Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
v.
iRobot Corporation,
Patent Owner.
TABLE OF CONTENTS
ii
Patent No. 8,600,553 Petition Requesting Inter Partes Review
iii
Patent No. 8,600,553 Petition Requesting Inter Partes Review
TABLE OF EXHIBITS
Exhibit Description
1001 U.S. Patent No. 8,600,553 (553 patent)
iv
Patent No. 8,600,553 Petition Requesting Inter Partes Review
Claims) of U.S. Patent No. 8,600,553 (Ex. 1001 (the 553 patent)). The
Challenged Claims of the 553 patent do not claim anything new; they claim
autonomous robot, such as a vacuum cleaner. The Challenged Claims in the patent
Commission that involves the Challenged Claims of the 553 patent: In re Certain
Robotic Vacuum Cleaning Devices And Components Thereof Such As Spare Parts,
against Petitioner that also involves the Challenged Claims of the 553 patent:
iRobot Corp. v. Shenzhen Zhiyi Technology Co. Ltd. d/b/a iLife, Case No. 1:17-cv-
1
Patent No. 8,600,553 Petition Requesting Inter Partes Review
Phone: 312-456-8400
Fax: 312-456-8435
Traurig, LLP, 2101 L Street N.W., Suite 1000, Washington, D.C. 20037.
ShenzhenZhiyiITCAll@gtlaw.com.
2
Patent No. 8,600,553 Petition Requesting Inter Partes Review
Account No. 50-2638 for the fee set in 37 C.F.R. 42.15(a) for this Petition and
this Petition, where such word count excludes the table of contents, table of
certificate of word count. This Petition is in compliance with the 14,000 word
and that Petitioner is not barred or estopped from requesting an inter partes review
unpatentability:
3
Patent No. 8,600,553 Petition Requesting Inter Partes Review
Ground of
553 Patent Claim(s) Basis for Rejection
Unpatentability
4
Patent No. 8,600,553 Petition Requesting Inter Partes Review
V. OVERVIEW
Abstract, 1:17.) The 553 patent describes control mechanisms for an autonomous
robot vacuums navigation speed and direction in the presence of obstacles. (Id. at
34-38.) The 553 patent discloses certain hardware elements contributing to the
commands from a controller 108 to drive wheels 112 and 114. (Id. at FIGS. 2, 3;
6:28-61.)
The hardware disclosed in the 553 patent further includes sensors, including
infrared proximity sensors 134 that may sense a potential obstacle in front of the
robot and kinetic bump sensors 132 that may be responsive to a collision. (Id.
In operation, the 553 patent explains that the robot autonomously traverses
an area at a full clean speed, but [u]pon sensing a proximity of [an] object
forward of the robot, the robot reduces the cleaning speed to a reduced cleaning
speed while continuing towards the object. (Id. at Abstract (emphasis added).)
The 553 patent states that this slowing down makes collisions less noisy, and less
likely to mar surfaces. (Id. at 9:1-4.) Once a collision is sensed by the kinetic
bump sensor, the robot autonomously turns. (Id. at 7:6-11.) As shown in the
5
Patent No. 8,600,553 Petition Requesting Inter Partes Review
highlighted 553 flow chart below, the robot will continue at a reduced speed for a
preset time or distance and then ramp back up to full cleaning speed if no collision
6
Patent No. 8,600,553 Petition Requesting Inter Partes Review
The 553 patent bases its direction and speed control scheme on the motion
control behavior of two patents: U.S. Pat. Nos. 6,809,490 and 6,781,338. (Id. at
8:49-53.) U.S. Pat. No. 6,809,490 has the same assignee as the 553 patent and is
1. Priority Date
The 553 patent issued from an application filed on June 5, 2007, and is a
continuation of the application that matured into U.S. Patent No. 7,441,298. (Ex.
1001, Cover Page.) The 553 patent further claims priority to provisional
application no. 60/741,442, which was filed on December 2, 2005. (Id.) Thus, the
earliest possible priority date for the Challenged Claims is December 2, 2005. For
purposes of this Petition only, Petitioner assumes that the Challenged Claims are
The 553 patent issued from U.S. application ser. no. 11/758,289 (the 289
application), filed on June 5, 2007. (Ex. 1002 at 172.) At filing, the 289
7
Patent No. 8,600,553 Petition Requesting Inter Partes Review
(Id. at 37.)
Claim 10 was a method claim that followed claim 1 closely. (Id. at 38.)
On March 11, 2010, the USPTO issued a first Office Action that rejected
claims 1-7 and 10-20 as anticipated by U.S. Patent No. 6,809,490 to Jones et al.
In response, the Applicant did not amend any claims, but did add new claim
8
Patent No. 8,600,553 Petition Requesting Inter Partes Review
receive a signal from the bump sensor within an elapsed time after the
speed setting is reduced.
(Id. at 193.)
With respect to claim 1, the Applicant argued that Jones[-490] does not
potential obstacle forward of the robot. (Id. at 194.) As a result, according to the
Applicant, Jones[-490] did not describe ... a drive system configured to reduce
the speed setting in response to a signal from the proximity sensor..., as recited in
claim 1, or upon sensing a proximity of [an] object forward of the robot, the
robot reducing the cleaning speed to a reduced speed while continuing towards the
object until the robot detects contact with the object, as recited in claim 10. (Ex.
1002 at 19495.)
indicated that claim 24 included patentable subject matter (Id. at 250, 7), but
rejected all original claims. Specifically, the Examiner rejected claims 1-7 and 10-
(Kanda), rejected claims 18-20 as obvious over Jones-490 in view of Kanda and
U.S. Pat. No. 5,502,638 to Takenaka, rejected claims 8-9 and 23 as obvious over
9
Patent No. 8,600,553 Petition Requesting Inter Partes Review
In response, the Applicant: (1) added new claim 25, which included all
recitations of allowable claim 24, including its base claim; and (2) amended claims
1 and 10 to include the crux of allowable claim 24 (i.e., to increase the speed
setting if the drive system does not receive a signal from the bump sensor). For
10
Patent No. 8,600,553 Petition Requesting Inter Partes Review
In other words, to overcome the prior art, the claims were amended to
require that when in the reduced speed operation, the robot increases the speed
setting if the drive system does not receive a signal from the bump sensor. After
Claim 10 was renumbered as issued claim 11. (Id. at 303.) The Notice of
each of them is challenged in this Petition. Claims 1-2, 4, 8, 11-12, 21-22, and 25
priority date would have had at least an undergraduate degree in computer science
managing sensors and controlling motors. (Ex. 1003, Expert Declaration of Dr. C.
11
Patent No. 8,600,553 Petition Requesting Inter Partes Review
E. Claim Construction
Pursuant to 37 C.F.R. 42.100(b), the claims in inter partes review are
purposes of this proceeding, Petitioner requests that all terms of the Challenged
Claims be given their plain meaning, except nor-linear (a term in claim 21),
error. The parties to the ITC investigation have agreed that nor-linear means
construction chart from the ITC investigation. Petitioner is not aware of any
dispute in the ITC investigation or other litigation that meaningfully affects the
available to the public without any password, fee, or other restriction, as early as
12
Patent No. 8,600,553 Petition Requesting Inter Partes Review
www.archive.org no later than June 20, 2002, demonstrating both that the
Suckmaster Article predates the 553 priority date by more than a year and that the
website was indexed by search engines. (Id. at pp. 1-3; Ex. 1007, Archived
(Ex. 1004-Article at 1.) The robot includes sonar and a sonar CPU, two front
bump switches, two ground speed sensors, and an IR transmitter and two IR
receivers for beacon tracking. (Id. at 2.) The sonar is used to detect the presence
of objects, and the bump switches are used to detect collisions. (Id. at 4.)
13
Patent No. 8,600,553 Petition Requesting Inter Partes Review
The Suckmaster Article further discloses a main CPU and speed control
software. (Id. at 2.) Under control of the CPU and speed control software, the
robot is disclosed as slowing down when proximity sensors detect nearby objects
in the robots path. (Id. at 4.) Crucially, unlike what the Examiner found with
respect to the prior art of record during prosecution, the Suckmaster Article also
discloses speeding up when such objects are no longer detected. (Id. at 4.) Also
disclosed is turning the robot when its bump sensor(s) signal a collision. (Id. at 4.)
The Suckmaster Article was not cited during the prosecution of the 553
patent and is not listed in the References Cited section of the 553 patent.
The web page of the Suckmaster Article incorporated the source code for the
described Suckmaster robot and further detailed the processor functionality of the
Suckmaster. A user reading the online posting was directed to an embedded link
that uploaded the source code to the user. (Ex. 1006-Heatherington at pp. 1-3.)
1005-Code in citations) is source code for the robot described in the Suckmaster
Article and that was linked from the Suckmaster Article web page as early as
February 2002. (Ex. 1006-Heatherington at pp. 1-3.) The Suckmaster Code was
14
Patent No. 8,600,553 Petition Requesting Inter Partes Review
the public without any password, fee, or other restriction. (Id.) The Suckmaster
In the random mode, the robot detects the proximity of objects and,
15
Patent No. 8,600,553 Petition Requesting Inter Partes Review
Random mode is random because the robot randomly turns left or right
16
Patent No. 8,600,553 Petition Requesting Inter Partes Review
instructs the robot how to behave when the bump switch indicates contact with an
obstacle. Four behaviors are disclosed, discussed in turn below. Each of those
variables that are used in the maneuver routine that executes the maneuvers. The
start_maneuver routine sets a maneuver timer m_timer (for timing the length of a
maneuver), a yaw limit yaw_limit (an upper limit on how much the robot can turn
17
Patent No. 8,600,553 Petition Requesting Inter Partes Review
The respective speeds of the two wheels of the robot are commanded
(where a set includes a right wheel speed and a left wheel speed) may exist
routine is the arbitrate routine, which decides which of these speeds to apply at any
There are three bump sensor response behaviors. First, if the robot hits the
the right wheel is reversed to change directions. (Ex. 1005-Code at lines 1220-
Second, if the robot hits the obstacle on its right side, an A_WALL_RIGHT
behavior is initiated such that the left wheel reverses. (Ex. 1005-Code at lines
Third, if the robot is in perimeter mode and the bump sensor detects contact
robots right side sonar does not indicate contact with an obstacle on the right side,
18
Patent No. 8,600,553 Petition Requesting Inter Partes Review
1003-Locke at 40.)
In the A_SPIN_RIGHT maneuver, the robot drives its left wheel forward
and its right wheel in reverse until the right side of the robot contacts an obstacle or
until the timer expires. (Ex. 1005-Code at lines 1176-1193; Ex. 1003-Locke at
40.) Although the A_SPIN_RIGHT maneuver will also stop if a yaw limit is
maneuver is itself initiated with a yaw limit of zero, and thus the portion of
19
Patent No. 8,600,553 Petition Requesting Inter Partes Review
for 900 milliseconds, with a yaw_limit of 5 (which the code notes is 30 degrees)
U.S. Patent No. 6,809,490 to Jones et. al (Ex. 1009; hereinafter Jones-490
in text and Ex. 1009-Jones in citations) issued on October 26, 2004 from an
application filed on June 12, 2001. Jones-490 is therefore prior art to the 553
patent under at least 35 U.S.C. 102(a), (b), and (e). The applicant did not dispute
20
Patent No. 8,600,553 Petition Requesting Inter Partes Review
at 5:39-41.)
Spiral, Bounce, Straight Line, and Align. (Ex. 1009-Jones at FIGS. 6A-
escape behaviors, including turn, edge, wheel drop, and slow. (Ex.
1009-Jones at 13:26-15:24.)
identifies the cliff sensors and the wall-following sensor as proximity sensors.
(Ex. 1009-Jones at 5:52-55.) Jones-490 further discloses that output of the sensors
21
Patent No. 8,600,553 Petition Requesting Inter Partes Review
behavior is active and there is a bump, the ALIGN behavior becomes active.),
the direction and speed of the robot ... by motion control behaviors selected by an
arbiter according to the principles of behavior based robotics for coverage and
therefore prior art to the 553 patent under at least 35 U.S.C. 102(a) and (e).
Park-707, entitled Dust detection method and apparatus for cleaning robot,
Park-707 was cited by the Examiner during the prosecution of the 553
patent for teaching, e.g., a cleaning speed of 300 mm/sec. (Ex. 1002 at 250.) The
22
Patent No. 8,600,553 Petition Requesting Inter Partes Review
reference that anticipates the 553 patent (Ground 1). The Suckmaster Code and
Suckmaster Article are a single reference for anticipation purposes for two reasons.
First, the Suckmaster Article and Suckmaster Code are akin to two chapters from
the same book; they were posted on the same website, concern the same subject
matter, and a user would naturally flip from one to the other to understand the
Suckmaster Article:
If you want to see the schematics and source code click here to
download a zip file.
(Suckmaster Article at 1.) In the quote above, click here was hyperlinked
to the Suckmaster Code. (Id.; Ex. 1006-Heatherington at pp. 1-3.)
reference into another, the two references are treated as a single reference for
23
Patent No. 8,600,553 Petition Requesting Inter Partes Review
838 F. 3d 1236, 1248 (Fed. Cir. 2016) (The incorporation standard relies only on
the reasonably skilled artisan and his or her ability to deduce from language,
Callaway Golf Co. v. Acushnet Co., 576 F.3d 1331, 1334 (Fed. Cir. 2009).
If, however, the Board determines that the Suckmaster Article and the
Suckmaster Code are not a single reference for anticipation purposes, Petitioner
also presents the Suckmaster Article and the Suckmaster Code as an obviousness
from the Suckmaster Article and the Suckmaster Code, Petitioner presents both
Board to not be a single reference, it would have been obvious to combine them. It
is clear from the Suckmaster Article and the Suckmaster Code that the Suckmaster
Code was written specifically to run on the robot that is the subject of the
Suckmaster Code as the source code for the robot described in the Suckmaster
24
Patent No. 8,600,553 Petition Requesting Inter Partes Review
notes that it is the control program for the Suckmaster II vacuum robot, i.e., the
success in combining the Suckmaster Code to control the robot described in the
Suckmaster Article, and would be motivated to make that combination. (Ex. 1003-
Locke at 46-47.)
the extent that the Suckmaster Article and the Suckmaster Code are not considered
a single reference, claims 1, 2, 8, 11, 12, and 25 would have been obvious to a
POSITA based on the combination of the Suckmaster Article and the Suckmaster
25
Patent No. 8,600,553 Petition Requesting Inter Partes Review
program:
Thus, both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
limitation.
The Suckmaster Article discloses a Main CPU, a Sonar CPU, two gear
motors, a motor driver chip, and speed control in the form of [s]oftware generated
Pulse Rate Modulaton with BackEMF feedback. (Ex. 1004-Article at 2.) Each of
these components is a part of the drive system of the claim. The Suckmaster
Article further discloses control strategies employed by the drive system, which
To avoid crashing into objects at high speed, six channel sonar is used
to detect the presence of objects and slow down when near. High
26
Patent No. 8,600,553 Petition Requesting Inter Partes Review
When the robot touches something (bump switch detection) it will turn
in the direction with the greatest free space as indicated by the side
looking sonar. It will continue to turn until the forward sonar sees a
clear path. Sometimes a random additional rotation is added to help
randomize the cleaning pattern.
The Suckmaster Code further describes various control modes for executing
the above described operation, each of which includes a speed setting and a
FWD2) may be used, each of which includes setting both wheels to the same speed
27
Patent No. 8,600,553 Petition Requesting Inter Partes Review
independently driving each of the robots two wheels such that a command may
issued for a left turn that causes left wheel assembly 112 to be engaged in the
forward direction while right wheel assembly 114 is driven in the rear direction,
resulting in robot 100 making a clockwise turn when viewed from above. (Ex.
wheels can be set to the same speed to drive the robot with a straight headingjust
Section V(F)(2) above, the Suckmaster Code discloses random left and right turns
28
Patent No. 8,600,553 Petition Requesting Inter Partes Review
turn (i.e., heading change) respectivelyagain consistent with the heading setting
The Suckmaster Code even includes a yaw value that is used to consistently track
the heading of the autonomous robot with reference to its initial drive angle. (Ex.
Thus, both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
Suckmaster Article discloses two front bump switches. (Ex. 1004-Article at 1.)
The bump switches are used to detect the robot touching something in its path, i.e.,
When the robot touches something (bump switch detection) it will turn
in the direction with the greatest free space as indicated by the side
looking sonar. . . . If the sonar fails to detect a small object such as the
leg of the folding chair the bump switch will command the robot to
backup and turn away.
29
Patent No. 8,600,553 Petition Requesting Inter Partes Review
To avoid crashing into objects at high speed, six channel sonar is used
to detect the presence of objects and slow down when near. High
speed operation is resumed when the front sonars see no objects closer
than 20 inches.
tracks the sonar proximity sensor values to determine the distance to objects in the
77.)
Thus, the Suckmaster Article and Suckmaster Code disclose this limitation.
[1d] wherein the drive system is configured to reduce the speed setting in
response to a signal from the proximity sensor indicating detection of a
potential obstacle, while continuing to advance the robot according to the
heading setting;
The Suckmaster Article and the Suckmaster Code both disclose this
limitation.
The Suckmaster Article discloses slowing down the robot when the sonar
detects a nearby object. Notably, the 553 patent describes slowing down such
30
Patent No. 8,600,553 Petition Requesting Inter Partes Review
that when a collision does occur, the collision is less noisy, and less likely to mar
surfaces. (Ex. 1001 at 9:2-4). The Suckmaster slows down upon sensing
approached objects for the same reasonto avoid crashing into objects at high
speed:
To avoid crashing into objects at high speed, six channel sonar is used
to detect the presence of objects and slow down when near. High
speed operation is resumed when the front sonars see no objects closer
than 20 inches.
The Suckmaster Code confirms that the speed should be reduced without
vacuum_random routine, the robot slows down if an object is within twenty inches
and will slow down more if an object is within twelve inches (by setting
31
Patent No. 8,600,553 Petition Requesting Inter Partes Review
(Ex. 1005-Code at lines 1545-1591 (emphasis added); see Ex. 1003-Locke at 80.)
FWD3 speed to FWD2 speed, the robot reduce[s] the speed setting in response to
claimed. Furthermore, because the two wheels of the robot are set at the same
speed as each other, the robot will continue on its straight heading, and thus the
advance the robot according to the heading setting, as claimed. (Ex. 1003-Locke
at 80.)
As noted above, the Suckmaster Code discloses this claim limitation within
the random mode. Separately and additionally, the Suckmaster Code discloses
reducing speed while continuing towards an obstacle during an initial period after
32
Patent No. 8,600,553 Petition Requesting Inter Partes Review
The A_AHEAD_SLOW routine sets the robot speed to FWD3, and the
period, if the robot is traveling at its normal cleaning speed (FWD5) and an
the speed setting to (FWD3) and any sensed object within seven inches will further
81.) In both routines, the heading setting remains unchanged. (Ex. 1003-Locke at
81.)
Thus, both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
[1e] wherein the drive system is configured to increase the speed setting if the
drive system does not receive a subsequent signal indicating the presence of an
obstacle while continuing to advance according to the heading setting and the
reduced speed setting; and
The Suckmaster Article and the Suckmaster Code both disclose this
limitation. First, the Suckmaster Article states that the robot will slow down when
33
Patent No. 8,600,553 Petition Requesting Inter Partes Review
an object is near (as described above) and resume high speed operation (without a
To avoid crashing into objects at high speed, six channel sonar is used
to detect the presence of objects and slow down when near. High
speed operation is resumed when the front sonars see no objects
closer than 20 inches.
As noted above with respect to claim limitation [1d], the Suckmaster Code
discloses that the robot slows down if an object is within twenty inches, and will
slow down more if an object is within twelve inches. If, on a subsequent iteration
of the vacuum_random routine, the robot does not sense an obstacle within twenty
inches (for example, if the sensed object is picked up or moves), the Suckmaster
Code teaches setting the reduced speed (either FWD3 or FWD2 depending on the
proximity of the sensed object) back to the normal cleaning speed, FWD5 (i.e.,
(Ex. 1005-Code at lines 1552-1559; Ex. 1003-Locke at 84.) This transition from
FWD2 or FWD3 speed to FWD5 speed is increas[ing] the speed setting if the
34
Patent No. 8,600,553 Petition Requesting Inter Partes Review
drive system does not receive a subsequent signal indicating the presence of an
obstacle while continuing to advance according to the heading setting and the
FWD3 speed (because an obstacle was previously within twelve inches, but is now
thirteen inches, during an initial period of cleaning. Both of these routines are
After the expiration of the 100 milliseconds, if an obstacle is not detected, the
robot will return its previous cleaning speed. (Ex. 1003-Locke at 85.) This
35
Patent No. 8,600,553 Petition Requesting Inter Partes Review
Thus, both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
[1f] wherein the drive system is configured to alter the heading setting in
response to a signal received from the bump sensor indicating contact with an
obstacle.
Both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
First, the Suckmaster Article discloses that the robot turns responsive to
When the robot touches something (bump switch detection) it will turn
in the direction with the greatest free space as indicated by the side
looking sonar. It will continue to turn until the forward sonar sees a
clear path.
The Suckmaster Code also discloses altering the heading setting in response
to a signal received from the bump sensor. Specifically, the Suckmaster Code
includes an avoid_object routine, which instructs the robot, e.g., how to respond
when the bump switch indicates contact with an obstacle. Indeed, as explained
above in Section V(F)(2), there are three different maneuvers which are performed,
36
Patent No. 8,600,553 Petition Requesting Inter Partes Review
initiated when the bump sensor collides with an object in the reduced speed travel
routines, as their operations are described with respect to claim element [1e]. (Ex.
1003-Locke at 88.)
Suckmaster Code are considered separate references, a person of skill in the art
would have found the complete subject matter of claim 1 obvious based on the
combination of the Suckmaster Article and the Suckmaster Code. (Ex. 1003-
Locke at 46-47.)
random mode. Specifically, the Suckmaster Code discloses when the robot
touches an obstacle with its bump sensor (e.g., while in random mode), an
37
Patent No. 8,600,553 Petition Requesting Inter Partes Review
whether the obstacle was hit on the right or left side of the robot as determined by
reverses the wheel away from the wall (i.e., the right wheel in A_WALL_LEFT,
and the left wheel in A_WALL_RIGHT) until the path is clear ahead of the robot,
the Suckmaster Code discloses that, during navigation within the vacuum_random
38
Patent No. 8,600,553 Petition Requesting Inter Partes Review
with the wall before proceeding along the walls perimeter. (Ex. 1003-Locke at
92.)
combination, each and every element of claim 2, and Suckmaster anticipates claim
2.
Thus, to the extent that the Suckmaster Article and Suckmaster Code are
considered separate references, or the Suckmaster Code and Suckmaster Article are
cleaning, a person of skill in the art would have found the complete subject matter
of Claim 2 obvious based on the combination of the Suckmaster Article and the
the complete subject matter of Claim 2 obvious based on the combination of the
Suckmaster Article and the Suckmaster Code. (Ex. 1003-Locke at 46-47, 89-
92.)
the limitations of claim 8. Specifically, both the Suckmaster Article and the
39
Patent No. 8,600,553 Petition Requesting Inter Partes Review
maneuver the robot at a torque setting. By setting a forward speed, (high speed
Suckmaster Code), both the Suckmaster Article and the Suckmaster Code disclose
and the Suckmaster Code disclose altering that torque setting when the robot
reverses and turns in response to contact with the wall, as discussed above with
respect to claim element [1f] and claim 2. By reversing the robot, the torque
backward torque); by turning the robot, the torque on one or both of the wheels
of the robot is similarly altered. (Ex. 1003-Locke at 94.) Because this torque
adjustment is in response to contact with the wall (or an object), as discussed above
with respect to claim element [1f] and claim 2, it is in response to a signal received
from the bump sensorthe bump sensor is what is described as alerting the robot
Suckmaster Code are considered separate references, a person of skill in the art
40
Patent No. 8,600,553 Petition Requesting Inter Partes Review
would have found the complete subject matter of claim 8 obvious based on the
combination of the Suckmaster Article and the Suckmaster Code. (Ex. 1003-
Thus, both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
Both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
41
Patent No. 8,600,553 Petition Requesting Inter Partes Review
which include a high speed setting, which is the cleaning speed of the claim:
To avoid crashing into objects at high speed, six channel sonar is used
to detect the presence of objects and slow down when near. High
speed operation is resumed when the front sonars see no objects closer
than 20 inches.
includes one or more speed settings. Specifically, the Suckmaster Code includes
or FWD2) may be used; both FWD5 and FWD3 are the cleaning speed of the
Thus, both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
[11b] upon sensing a proximity of the object forward of the robot, reducing
the cleaning speed to a reduced speed while continuing towards the object;
Both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
The Suckmaster Article discloses slowing down the robot when the sonar
42
Patent No. 8,600,553 Petition Requesting Inter Partes Review
vacuum_random routine, or in an initial startup period, the robot slows down from
Thus, both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
[11c] in response to not sensing the presence of the object while advancing at
the reduced speed, increasing the speed setting; and
Both the Suckmaster Article and the Suckmaster Code disclose this
[11d] in response to sensing contact with the object, turning with respect to
the object and cleaning next to the object.
Both the Suckmaster Article and the Suckmaster Code disclose this
limitation.
The Suckmaster Article discloses that the robot turns responsive to bump
When the robot touches something (bump switch detection) it will turn
in the direction with the greatest free space as indicated by the side
looking sonar. It will continue to turn until the forward sonar sees a
clear path.
43
Patent No. 8,600,553 Petition Requesting Inter Partes Review
The Suckmaster Code also discloses turning with respect to an object and
cleaning next to the object in response to sensing contact with an object. First, the
contact with that object with a bump sensor. See analysis of claim element [1f],
above. Second, the Suckmaster Code discloses cleaning next to an object after
combination, each and every element of claim 11, and claim 11 is therefore
Suckmaster Code are considered separate references, a person of skill in the art
would have found the complete subject matter of claim 11 obvious based on the
combination of the Suckmaster Article and the Suckmaster Code. (Ex. 1003-
Locke at 95-104.)
[CLAIM 12] The method of claim 11 wherein the robot follows a perimeter of
the object while cleaning next to the object.
Both the Suckmaster Article and the Suckmaster Code disclose the
combination, each and every element of claim 12, and claim 12 is therefore
Suckmaster Code are considered separate references, a person of skill in the art
44
Patent No. 8,600,553 Petition Requesting Inter Partes Review
would have found the complete subject matter of claim 12 obvious based on the
combination of the Suckmaster Article and the Suckmaster Code. (Ex. 1003-
Locke at 105-106.)
and thus are satisfied by the disclosures of the Suckmaster Article and the
Suckmaster Code that are discussed with respect to claim 1 infra. A comparison of
comprising: comprising:
heading setting and a speed setting; heading setting and a speed setting;
collision of the robot with an obstacle in collision of the robot with an obstacle in
potential obstacle forward of the robot; potential obstacle forward of the robot;
[25d] wherein the drive system is [1d] wherein the drive system is
45
Patent No. 8,600,553 Petition Requesting Inter Partes Review
configured to reduce the speed setting in configured to reduce the speed setting in
response to a signal from the proximity response to a signal from the proximity
the robot according to the heading the robot according to the heading
setting; setting;
[25e] wherein the drive system is [1e] wherein the drive system is
configured to increase the speed setting configured to increase the speed setting
if the drive system does not receive [a if the drive system does not receive [a
signal from the bump sensor within an subsequent signal indicating the
setting]; and
[25f] wherein the drive system is [1f] wherein the drive system is
configured to alter the heading setting in configured to alter the heading setting in
response to a signal received from the response to a signal received from the
bump sensor indicating contact with an bump sensor indicating contact with an
obstacle. obstacle.
46
Patent No. 8,600,553 Petition Requesting Inter Partes Review
As shown in the table above, the only difference between claim 25 and claim
[25e] wherein the drive system is configured to increase the speed setting if the
drive system does not receive a signal from the bump sensor within an elapsed
time after the speed setting is reduced
The Suckmaster Code discloses this limitation. As noted above with respect
to claim elements [1d] and [11c], the Suckmaster Code discloses initiating an
thirteen inches. Both of these maneuvers are initiated for 100 milliseconds
because, in the start_maneuver routine, the second input variable (with a value of
below) sets the length of time for executing the maneuver, where the length of time
(m_timer = t; // 10ms per tick maneuver limit timer (1.255 = 10ms to 2.55 sec.
47
Patent No. 8,600,553 Petition Requesting Inter Partes Review
35.)
P_BUMP:
48
Patent No. 8,600,553 Petition Requesting Inter Partes Review
lines 194-195; Ex. 1003-Locke at 119.) As a result, when the bump sensor
Accordingly, the Suckmaster Code discloses that a signal from the bump
cleaning speed, because the maneuver responsive to the bump switch detection
If, on the other hand, the bump switch (or other maneuver-causing input) is
cleaning speed will be set to a null value at the end of the maneuver routine, as
49
Patent No. 8,600,553 Petition Requesting Inter Partes Review
will set the robot wheel speed to the speed commanded by the mode of the robot
(e.g., random mode), i.e., the normal cleaning speed (FWD5). Thus, the
Suckmaster Code discloses that the drive system of the robot is configured to
increase the speed setting if the drive system does not receive a signal from the
bump sensor within an elapsed time after the speed setting is reduced.
combination, each and every element of claim 25, and claim 25 is therefore
Suckmaster Code are considered separate references, a person of skill in the art
would have found the complete subject matter of claim 25 obvious based on the
combination of the Suckmaster Article and the Suckmaster Code. (Ex. 1003-
Locke at 107-121.)
Suckmaster Code (Ex. 1005), and Jones-490 (Ex. 1009). Each reference is prior
art, as explained above in V.E. The content of each reference is discussed below.
50
Patent No. 8,600,553 Petition Requesting Inter Partes Review
that space. (Ex. 1003-Locke at 48-49.) The robots of Suckmaster and Jones-
490 both include two drive wheels and a variety of sensors (including forward-
looking proximity sensors and bump sensors) for navigation. (Ex. 1003-Locke at
person of skill in the art would find it obvious to try the hardware and/or
coverage at an effective coverage rate. (Ex. 1009-Jones at 5:29-30; see Ex. 1003-
robot with bump sensors and sonar proximity sensors, as well as an infrared (IR)
51
Patent No. 8,600,553 Petition Requesting Inter Partes Review
robot. (Ex. 1003-Locke at 49.) Those elements include, like the Suckmaster,
bump and IR proximity sensors. (Ex. 1003-Locke at 50.) Structurally then, the
two disclosed robots are similar. The control mechanism of Jones-490, which is a
A POSITA could have easily and with predicable results implemented the
cleaning, so a POSITA would have even been motivated to make such a change.
(Ex. 1003-Locke at 49.) Likewise, especially in view of the fact that Suckmaster
already discloses using IR transmitters, a POSITA could have easily and with
Jones-490 discloses each and every element of claims 4, 21, and 22, as discussed
52
Patent No. 8,600,553 Petition Requesting Inter Partes Review
below, and a POSITA would have found the complete subject matter of claims 4,
21, and 22 obvious based on the combined disclosures of Suckmaster and Jones-
490.
that alter the heading setting in response to signals received from the bump sensor
and the proximity sensor to follow a perimeter of the obstacle while in random
mode.
The Suckmaster Article and the Suckmaster Code also disclose a perimeter
mode. The Suckmaster Article discloses that the robot, with its side against the
The Suckmaster II is started with its left side against the wall of the
simulated room. It moves forward until it touches the far wall and
executes at 90 degree right turn and moves until it touches the next
wall and executes another 90 degree right turn. It then runs until it
touches the speaker box and executes a 90 degree right turn.
53
Patent No. 8,600,553 Petition Requesting Inter Partes Review
The Suckmaster Code discloses a perimeter mode in which the robot hugs
the left wall by setting the right wheel speed to a faster speed (FWD5) than the left
wheel (FWD4): to follow the wall, i.e., the perimeter of the obstacle, as claimed:
The Suckmaster Code also discloses that, when the robot touches an obstacle
initiated:
eventually initiated to align the robot with the wall; which maneuver is initiated
54
Patent No. 8,600,553 Petition Requesting Inter Partes Review
perimeter mode, the Suckmaster code discloses altering the heading setting in
response to the signals received from the bump sensor and the proximity sensor to
Jones-490 further describes using wall sensors to follow a wall until a bump
is detected by a bump sensor, at which point the robot changes its heading using an
behavior:
55
Patent No. 8,600,553 Petition Requesting Inter Partes Review
(Id. at 12:30-52.)
FIGS. 8A, 8B, 8C, and 8D further show that the robot of Jones-490 is
configured to follow a wall and navigate the perimeter of a room, or, in the same
As shown above, Jones-490 describes a robot that uses proximity and bump
56
Patent No. 8,600,553 Petition Requesting Inter Partes Review
Although the Suckmaster Code does not explicitly disclose that the
Suckmaster robot transitions into the perimeter mode from the random mode,
Jones-490 does teach transitioning to wall following mode from another operation
mode upon encountering a wall, as noted above. A POSITA would recognize that
by the Suckmaster Article, the robot is placed against the wall to begin cleaning,
and thus may begin in perimeter mode. A POSITA would recognize that the
order as needed for a given situation, including but not limited to transitioning
from random mode to perimeter mode in response to the bump sensor detecting an
490 disclose the use of wall-following behavior for the same reason (i.e., cleaning
along a wall), a POSITA would have found it obvious to apply the specific wall
Locke at 48-57.)
57
Patent No. 8,600,553 Petition Requesting Inter Partes Review
and receiver.
room and to sense objects in its path and to its sides. Jones-490, as explained
above, uses similar proximity sensors but instead of using sonar, Jones-490 teaches
understood that the sensors described by Jones-490 were a simple design choice
58
Patent No. 8,600,553 Petition Requesting Inter Partes Review
and it would have been easy to substitute infrared sensors (Jones-490) for sonar
127-128.)
[CLAIM 12] The method of claim 11 wherein the robot follows a perimeter of
the object while cleaning next to the object.
The Suckmaster Article, Suckmaster Code, and Jones-490 disclose the
skill in the art would have found the complete subject matter of claim 12 obvious
129-130.)
discussed because Petitioner does challenge claims 21 and 22, which depend from
claim 13.
which the robot transitions from a collision with a wall to aligning itself and
following the wall. (Ex. 1005-Code at lines 1220-1230.) This alone discloses
59
Patent No. 8,600,553 Petition Requesting Inter Partes Review
claim 13. However, if the Board finds that tracking the wall at no distance does
not satisfy this claim, Suckmaster combined with Jones-490 certainly does.
Specifically, Jones-490 discloses that the robot positions itself a set distance
follows a path 46/47 that is substantially a constant distance from the wall 100 or
obstacle 101:
60
Patent No. 8,600,553 Petition Requesting Inter Partes Review
claim 13 obvious.
61
Patent No. 8,600,553 Petition Requesting Inter Partes Review
[CLAIM 21] The method of claim 13 wherein the robot decreases the cleaning
speed to a reduced speed at a nor-linear rate.
The Suckmaster Code discloses the limitation of claim 21. Specifically, the
Suckmaster Code discloses, in random mode, that the cleaning speed of the robot is
reduced from full speed (i.e., FWD5) to a reduced speed (FWD3) when an obstacle
is detected in front of the robot, and is further reduced to a further reduced speed
(FWD2) when an obstacle is detected closer to the robot. Thus, the Suckmaster
Code teaches that the speed is reduced from FWD5 to FWD2, with an intermediate
speed of FWD3. If, during this reduction, the speed of the robot is maintained at
FWD3 for any period of time, then the change from FWD5 to FWD2 is non-linear,
regardless of whether the change from FWD5 to FWD3 is linear or non-linear, and
the robots speed would indeed be FWD3 for some period of time while the robot
advances towards an obstacle (i.e., where detection of the same obstacle triggers
both the transition from FWD5 to FWD3, and from FWD3 to FWD2. (Ex. 1003-
Locke at 135.) Accordingly, the Suckmaster Code discloses that the robot
decreases the cleaning speed at a non-linear rate when the Suckmaster robot
reduces its speed from FWD5 to FWD2, with an intermediate speed of FWD3.
62
Patent No. 8,600,553 Petition Requesting Inter Partes Review
controlling the speed of the Suckmaster robot, which is a wheeled robot powered
[CLAIM 22] The method of claim 13 wherein the cleaning speed of the robot
is about 300 mm/sec.
The Suckmaster Code discloses that the robot cleans at a max speed of
Suckmaster Code does not explicitly disclose what actual speed FWD5
corresponds to and, in any event, the actual speed of FWD5 would vary based on
the wheel size and motor type of the robot executing the Suckmaster Code. A
POSITA would have appreciated that the actual speed of FWD5 was a routine
design choice and a setting that resulted in 300 mm/sec would have been obvious.
Specifically, Jones-490 discloses that 77% of its normal speed is 0.235 m/s, which
is 235 mm/s. (Ex. 1004-Jones at 15:50.) Thus, the normal speed (or 100/77 of 235
be about 300 mm/s, as required by the claim, as it differs by less than 2%. (Ex.
1003-Locke at 139-140.)
63
Patent No. 8,600,553 Petition Requesting Inter Partes Review
The Examiner of the application that gave rise to the 553 patent stated
during prosecution that Jones-490 does not disclose that the cleaning speed of the
robot is about 300 mm/sec. (Ex. 1002 at 250.) The Examiner may not have
cleaning speed of 305.2 mm/s. Indeed, this less than 2% difference speed was
Even if the Board disagrees that 305.2 mm/s is about 300 m/s, this would
have been an obvious design choice. A person of skill in the art would have
known that any number of cleaning speeds between the 77% reduced speed and
normal speed of 305.2 mm/s would have been readily available and equally
effective. (Ex. 1003-Locke at 140.) Accordingly, even if the Board finds that
Jones-490 does not explicitly disclose this limitation, it would have been obvious
this issue, this Petition includes an alternate ground of unpatentability of claim 22.
64
Patent No. 8,600,553 Petition Requesting Inter Partes Review
Suckmaster Code (Ex. 1005), Jones-490 (Ex. 1009), and Park-707 (Ex. 1010).
Each reference is prior art, as explained above in Section V(E). The content of
and Jones-490 with Park-707 because Suckmaster, Jones-490, and Park-707 all
least the cleaning speed taught by Park-707, with Suckmaster and Jones-490 to
65
Patent No. 8,600,553 Petition Requesting Inter Partes Review
Jones-490, and Park-707 discloses each and every element of claim 22, as
discussed below, and a POSITA would have found the complete subject matter of
and Park-707.
[CLAIM 22] The method of claim 13 wherein the cleaning speed of the robot
is about 300 mm/sec.
Suckmaster in view of Jones-490 discloses the method of claim 13. (See
Jones-490 discloses that the cleaning speed of the robot is 305.2 mm/s. (See
Park-707 discloses that the cleaning speed of a cleaning robot is exactly 300
mm/second. (Ex. 1010-Park at [0037].) A person of skill in the art would have
Thus, a person of skill in the art would have found claim 22 obvious based
143-145.)
66
Patent No. 8,600,553 Petition Requesting Inter Partes Review
VII. CONCLUSION
For the foregoing reasons, Petitioner respectfully requests that the inter
Petitioner further respectfully requests that claims 1-2, 4, 8, 11-12, 21-22, and 25
be cancelled as unpatentable.
Respectfully submitted,
GREENBERG TRAURIG, LLP
67
Patent No. 8,600,553 Petition Requesting Inter Partes Review
CERTIFICATE OF SERVICE
The undersigned certifies that a true and correct copy of the Petition together
with all exhibits identified in the above Table of Exhibits and Petitioners Power of
Attorney, have been served on the Patent Owner via Priority Mail Express or by
means at least as fast and reliable as Priority Mail Express on the below date, at the
following addresses:
Ruffin B. Cordell
Ralph A. Phillips
Stephen A. Marshall
FISH & RICHARDSON P.C.
901 15th Street, N.W., Suite 700
Washington, DC 20005
Respectfully submitted,
GREENBERG TRAURIG, LLP
68