throbber
Appendix A
`
`(‘490 Patent)
`
`
`
`
`
`
`
`1
`
`IROBOT 2010
`Shenzhen Silver Star v. iRobot
`IPR2018-00897
`
`

`

`
`
`
`Element
`
`The ‘490 Patent
`
`1[a]
`
`A mobile robot comprising:
`
`1[b]
`
`means for moving the robot over
`a surface;
`
`1[c]
`
`an obstacle detection sensor;
`
`Presence of each limitation in JP11-212642
`(“Ueno”)
`Ueno describes a method and device for
`controlling a self-propelled robot that can
`travel exhaustively over a given area in as
`short a time as possible. See Ueno at ¶ [0001]
`and Figs. 1, 2, and 3.
`The robot 1 is moved forward, backward, and
`stopped over a given area by the wheels 3, 4
`that are driven by separate motors. Id. at ¶¶
`[0001], [0015], and Figs. 2 and 3.
`A plurality of infrared sensors for detecting
`boundaries and obstacles in a noncontact
`manner are included in the robot 1. For
`example, sensors 26R and 26L are disposed in
`front of the robot 1 in an advancing direction,
`sensors 26MR and 26ML are disposed in a
`slanted front direction, and sensors 26RR and
`26RL are respectively disposed in a rear
`direction. The letter R is for obstacle
`detection on the right side with respect to the
`travel direction and the letter L is for obstacle
`detection on the left side with respect to the
`travel direction. Id. at ¶ [0016] and Figs. 2
`and 3.
`
`Although the sensors are preferably infrared
`sensors, any type of sensor such as an
`ultrasonic sensor or other optical sensor can
`be used as a proximity sensor capable of
`detecting an obstacle within a planned short
`
`1
`
`4833-4448-3405.v1
`
`2
`
`

`

`
`
`
`1[d]
`
`and a control system operatively
`connected to said obstacle
`detection sensor and said means
`for moving;
`
`1[e]
`
`said control system configured to
`operate the robot in a plurality of
`operational modes and to select
`from among the plurality of
`modes in real time in response to
`signals generated by the obstacle
`detection sensor
`
`distance. Id. at ¶ [0017].
`FIGs. 1 and 16 are block diagrams showing
`hardware configurations of devices for
`controlling a self-propelled robot. The
`hardware configurations include a control
`device 7 including a CPU 8. Id. at ¶¶ [0007],
`[0018], and Figs. 1 and 16.
`
`The control device 7, as illustrated in Fig. 1, is
`connected to drive motors 14 and 15, left and
`right brakes 12 and 13 and sensors 25L and
`26. Id. at ¶¶ [0018],[0020], and Figs. 1 and
`16.
`
`CPU 8 controls the operations of the drive
`systems such as the right and left motors 14
`and 15 and right and left brakes 12 and 13.
`Specifically, based on contact information
`from the sensors 25L and 26 and the contact
`sensor 5A, the CPU 8 controls the drive
`system operations of the right and left motors
`14 and 15. Id. at ¶¶ [0007], [0019], and
`[0020].
`“Based on the information from a pair of
`multiple ultrasonic sensors 6 positioned
`oriented toward front, right and left side
`surfaces and slanting -front direction etc,
`contact sensor 5A positioned on front end
`bumper etc, rotation number sensor 10 of right
`and left wheels, CPU 8 controls the operations
`of right and left wheel drive motors 14, 15,
`
`2
`
`4833-4448-3405.v1
`
`3
`
`

`

`
`
`
`right and left brakes 12, 13 etc, enabling the
`robot to execute each operation of moving
`forward, retreat, stopping and ultra-pivot turn,
`pivot turn, rapid turn and slow turn.” Id. at ¶
`[0007].
`
`“[B]ased on the proximity and contact
`information from sensors 25L, 26 and a
`contact sensor 5A (hereinafter called [sensors]
`collectively), CPU 8 decides the drive system
`operations of left and right wheel drive
`motors 14, 15 etc.” Id. at ¶ [0020].
`
`Ueno discloses three travel modes: spiral,
`random, and border-following. Id. at ¶¶
`[0014] and [0035].
`
`These modes occur in real time because they
`occur in reaction to the sensors. For example,
`¶ [0052] discloses that the travel mode and
`travel parameters to be executed are
`determined “based on the detection result of
`the proximity sensors provided on the front
`and side of the robot respectively.” Ueno also
`discloses that border-following travel
`(following the wall to correspond to the
`claimed “obstacle following mode”) starts
`when the side sensor 25L detects a boundary
`such as a wall during execution of the random
`travel or spiral travel modes (the claimed
`“bounce” and “spot-coverage” modes). Id. at
`
`3
`
`4833-4448-3405.v1
`
`4
`
`

`

`
`
`
`1[f]
`
`said plurality of operational
`modes comprising: a spot-
`coverage mode whereby the
`robot operates in an isolated area,
`
`1[g]
`
`an obstacle following mode
`whereby said robot travels
`adjacent to an obstacle,
`
`¶[0023]. Ueno also discloses that the spiral
`travel is switched to the random travel mode
`based on detecting an obstacle (wall or
`boundary). Id. at ¶¶[0005], [0028] and Fig. 6.
`
`Further, Ueno describes switching to a spiral
`travel mode after the robot 1 has turned back
`a preset number of times because of the
`detection of a wall surface during a random
`travel mode. Id. at ¶ [0030].
`Fig. 6 illustrates a spiral travel mode. “Here,
`in order not to make space in a travel
`trajectory, the speed of left and right wheels 3,
`4, that is, the rotation speed of each wheel
`drive motor 14, 15 is calculated and by
`updating these speeds, the rotation radius is
`gradually increased. A spiral gets bigger and
`based on the output of sensors 26 and 25L,
`when it is recognized that the robot 1
`approached within the planned distance with
`respect to the wall surface B, the spiral travel
`is stopped and a random travel is started to
`move to the next spiral travel start position[.]”
`Id. at ¶[0028]; see also id.at ¶ [0027] and Fig.
`6.
`Ueno describes that the robot includes a
`border-following travel pattern when a side
`sensor 25L detects a boundary such as a wall.
`Id. at ¶ [0023] and Fig. 4.
`
`Specifically, Ueno describes that when the
`
`4
`
`4833-4448-3405.v1
`
`5
`
`

`

`
`
`
`1[h]
`
`and a bounce mode whereby the
`robot travels substantially in a
`direction away from an obstacle
`after encountering the obstacle,
`
`1[i]
`
`wherein, when in the obstacle
`following mode, the robot travels
`adjacent to an obstacle for a
`distance at least twice the work
`width of the robot.
`
`side sensor 25L or 26 senses a boundary such
`as a wall and generates an output during
`random travel or spiral travel, the CPU 8
`generates a border-following travel start
`instruction. Id. at ¶ [0024] and Fig. 4.
`
`The description in Fig. 4 provides details of
`the method by which the robot continues to
`travel along a boundary such as a wall. Id. at ¶
`[0025] and Fig. 4.
`“For instance, if the robot 1 detects the wall
`surface B, it stops at the position, and
`depending on the needs, after retreating a
`planned distance, makes a 135 ͦ (or, another
`optional angle) ultra-pivot turn, and turn[s]
`back and makes a straight advance to get far
`away from the wall surface B.” Id. at ¶
`[0029]; see also id. at ¶ [0030] and Fig. 5.
`
`See also id. at ¶[0005] discussing “random
`travel mode” in reference to Fig. 6.
`
`See also id. at ¶[0033] discussing how turns
`are made away from the side of the proximity
`sensor that detected an obstacle during
`random travel.
`Ueno describes a method where the robot 1
`continues to travel along a boundary in the
`border-following travel mode and that the
`border-following travel is stopped after
`continuing for a planned time (or distance),
`
`5
`
`4833-4448-3405.v1
`
`6
`
`

`

`
`
`
`2
`
`and the mode is then changed to a random
`travel mode. Id. at ¶ [0025].
`
`Ueno describes that the diameter of the robot
`1 is 20 cm and provides examples of regions
`in which work is performed to be 4.2m x
`4.2m and 4.2m x 8.4m. Id. at [0010] and Fig.
`18. The object of Ueno’s invention is to be
`able to increase the coverage area of the work
`performed by the robot 1 even in a case where
`there are obstacles such as partitions and
`furnitures in a work region. Id. at ¶ [0013].
`
`Further, Fig. 5 illustrates that the length of a
`room is at least twice the work width of the
`robot 1. In a border-following travel mode,
`the robot 1 would travel at least twice the
`work width of the robot 1 to cover the length
`of the room. Id. at Fig. 5.
`“As to in what sequence these travel modes
`are executed varies depending on the size and
`shape of the region planned for travel and also
`if there are obstacles, but the inventors
`involved herein confirmed that a good result
`later described was obtained by simulations in
`which the combination of a spiral travel, a
`random travel and a border-following travel
`and a random travel are executed repeatedly
`in this sequence.” Id. at ¶ [0035].
`
`“Travel modes can be suitably combined, but
`
`6
`
`4833-4448-3405.v1
`
`A mobile robot according to
`claim 1 in which said control
`system is configured to operate
`first in said spot-coverage mode,
`then alternate operation between
`said obstacle following mode and
`said bounce mode.
`
`7
`
`

`

`
`
`
`3
`
`7
`
`8
`
`12
`
`in the simulation where spiral travel – random
`travel – border-following - random travel
`combination was repeatedly executed, the
`travel planned area is 35m2 or 57m2, and
`inside the target region where obstacles are
`scattered can be somewhat filled up 100% at
`the time of 124 minutes and 271 minutes
`respectively.” Id. at ¶ [0014].
`Fig. 6 illustrates a spiral running mode.
`“Here, in order not to make space in a travel
`trajectory, the speed of left and right wheels 3,
`4, that is, the rotation speed of each wheel
`drive motor 14, 15 is calculated and by
`updating these speeds, the rotation radius is
`gradually increased. A spiral gets bigger and
`based on the output of sensors 26 and 25L,
`when it is recognized that the robot 1
`approached within the planned distance with
`respect to the wall surface B, the spiral travel
`is stopped and a random travel is started to
`move to the next spiral travel start position[.]”
`Id. at ¶¶ [0027] and [0028] and Fig. 6.
`The robot 1 in Ueno is described to include a
`contact sensor 5A that detects an obstacle. Id.
`at ¶¶ [0007] and [0009] and Figs. 1, 16, and
`17.
`A plurality of infrared sensors for detecting
`boundaries and obstacles are provided in
`robot 1. Ueno at ¶¶ [0016], [0017], [0018],
`and Figs. 1 and 16.
`Ueno describes that various combinations of
`
`7
`
`4833-4448-3405.v1
`
`A mobile robot according to
`claim 2 in which said spot-
`coverage mode comprises
`substantially spiral movement.
`
`A mobile robot according to
`claim 1, whereby said obstacle
`detection sensor comprises a
`tactile sensor.
`A mobile robot according to
`claim 7, whereby said obstacle
`detection sensor further
`comprises an IR sensor.
`The mobile robot according to
`
`8
`
`

`

`
`
`
`13[a]
`13[b]
`
`13[c]
`
`13[d]
`
`13[e]
`
`13[f]
`
`claim 1, further comprising a
`means for manually selecting an
`operational mode.
`
`A mobile robot comprising:
`means for moving the robot over
`a surface;
`an obstacle detection sensor;
`
`and a control system operatively
`connected to said obstacle
`detection sensor and said means
`for moving;
`said control system configured to
`operate the robot in a plurality of
`operational modes and to select
`from among the plurality of
`modes in real time in response to
`signals generated by the obstacle
`detection sensor
`said plurality of operational
`modes comprising: an obstacle
`following mode whereby said
`robot travels adjacent to an
`obstacle for a distance at least
`twice the work width of the robot
`and
`
`sequences of different modes (for example,
`different combinations of spiral travel, border-
`following travel, and random travel modes)
`can be set up and registered by a worker each
`time or can be preregistered by the worker so
`that the combinations of sequences can be
`selected and set up at the start of work. Id. at ¶
`[0036].
`See claim element 1[a]
`See claim element 1[b].
`
`See claim element 1[c].
`
`See claim element 1[d].
`
`
`See claim element 1[e].
`
`
`See claim elements 1[g] and 1[i].
`
`8
`
`4833-4448-3405.v1
`
`9
`
`

`

`
`
`
`13[g]
`
`13[i]
`
`a bounce mode whereby the robot
`travels substantially in a direction
`away from an obstacle after
`encountering the obstacle;
`whereby said control system is
`configured to alternate into said
`obstacle following mode after a
`predetermined number of sensor
`interactions,
`
`
`
`9
`
`See claim element 1[h].
`
`Ueno at [0014] states that “[t]ravel modes can
`be suitable combined” and that it alternates
`into “border-following” after a random travel
`event.
`Ueno at [0023] states that the border-
`following travel pattern “is started when the
`side sensor 25L detects the boundary such as
`a wall etc. and is continued for a planned time
`from then.” See also id. at ¶ [0024].
`
`Ueno at [0027] also teaches that the random
`travel can be “repeated a planned number of
`times” before entering spiral mode. Ueno at
`[0028]-[0032] discusses keeping track of the
`number of sensor interactions for switching
`modes.
`
`The sequences in Ueno at [0035]-[0037] also
`perform border following after a set number
`of sensor interactions. Each of the other
`modes is ended by a sensor interaction, and
`that governs the sequence described.
`
`
`4833-4448-3405.v1
`
`10
`
`

`

`
`
`
`Element
`
`The ‘490 Patent
`
`1[a]
`
`A mobile robot comprising:
`
`1[b]
`
`means for moving the robot over
`a surface;
`
`1[c]
`
`an obstacle detection sensor;
`
`Presence of each limitation in U.S. Patent
`No. 6,076,025 (Ueno ‘025)
`Ueno ‘025 “relates to a mobile robot steering
`method and a controlling device for a mobile
`robot.” Specifically, Ueno ‘025 describes “a
`method which allows the mobile robot to run
`throughout almost the entirety of a given area
`in a shorter period of time and a device for
`implementing the same.” See Ueno ‘025 at
`1:7-12 and Figs. 1 and 2.
`The robot 1 “operates forward running,
`backward running, pausing, and turning
`motions with a pair of caterpillar treads 3, 4
`mounted on right and left sides, respectively,
`of the body 2 of the robot 1.” The caterpillar
`treads 3, 4 are joined to a driving motor, and
`the driving motor drives the caterpillar treads
`3, 4. Id. at 3:42-51, 4:31-35, and Figs. 1 and
`2.
`The robot 1 includes a plurality of supersonic
`sensors for detecting an obstacle without
`contact. For example, “sensors 6R and 6L
`mounted on the front right and left side,
`respectively; sensors 6ML and 6MR mounted
`on the left and right front ends, respectively;
`sensors 6DL and 6DR mounted on the front
`left and right lower side, respectively; and
`sensors 6SL and 6SR mounted on the left and
`right sides, respectively, of the robot 1.” Id.
`at 3:56-63 and Figs. 1-3.
`
`
`10
`
`4833-4448-3405.v1
`
`11
`
`

`

`
`
`
`The robot 1 also includes a contact sensor 5A
`that can sense pressure upon touching an
`obstacle, and thus can detect the presence of
`an obstacle. Id. at 3:52-55, 4:31-38, and Fig.
`2.
`
`Although supersonic sensors are described as
`being preferable to detect obstacles, Ueno
`‘025 notes that other types of sensors, such as
`optical sensors, can be used to detect
`obstacles. Id. at 3:63-64.
`FIG. 2 is a block diagram showing hardware
`structure of the robot. The hardware
`structure includes a controller 7 including a
`CPU 8. Id. at 4:24-31 and Figs. 1 and 2.
`
`The control device 7, as illustrated in Fig. 2,
`is connected to right motor 14, left motor 15,
`right brake 12, left brake 13, and sensors 5A
`and 6. Id. at 4:24-43 and Fig. 2.
`
`Further, Ueno ‘025 describes that the CPU 8
`determines the actions of the drive system
`(which includes the right motor 14 and the
`left motor 15) in response to input signals
`received from the supersonic sensor group 6
`and the contact sensor 5A. Id. at 4:52-56.
`“In this arrangement, the CPU 8 is responsive
`to the inputs from the supersonic sensor group
`6 and the contact sensor [5]A (referred all-
`inclusively to as "sensors" hereinafter) for
`
`1[d]
`
`and a control system operatively
`connected to said obstacle
`detection sensor and said means
`for moving;
`
`1[e]
`
`said control system configured to
`operate the robot in a plurality of
`operational modes and to select
`from among the plurality of
`
`11
`
`4833-4448-3405.v1
`
`12
`
`

`

`
`
`
`modes in real time in response to
`signals generated by the obstacle
`detection sensor,
`
`1[f]
`
`said plurality of operational
`modes comprising: a spot-
`coverage mode whereby the
`
`determining the action of a drive system
`including the right motor 14 and the left motor
`15. The forward running, backward running,
`pausing, and turning motions of the robot are
`independently controlled, as the functions of
`their corresponding modules, by the CPU 8.”
`Id. at 4:52-59.
`
`“The CPU 8 includes a motion scheme
`selector 18 for assigning the robot to do one of
`a number of predetermined motions in
`conditioned response to the inputs from the
`sensor group 6.” Id. at 4:66-5:2.
`
`
`Ueno ‘025 discloses at least two travel
`patterns: spiral and random. These travel
`patterns are selected based on a detection
`signal received from sensors 6. Id. at 6:19-44
`and Figs. 6A-C.
`For example, Ueno ‘025 discloses that a
`spiral travel pattern is switched to a random
`travel pattern when the robot 1 comes within
`a predetermined distance from a wall, and the
`random travel pattern is switched to a spiral
`travel pattern when a turning operation
`during a random travel pattern is repeated a
`predetermined number of times. Id. at 6:19-
`7:5.
`Fig. 6 illustrates a spiral travel pattern. “In
`the spiral running, the radius of circling is
`gradually increased in turns. This motion is
`
`12
`
`4833-4448-3405.v1
`
`13
`
`

`

`
`
`
`robot operates in an isolated
`area,
`
`1[g]
`
`1[h]
`
`an obstacle following mode
`whereby said robot travels
`adjacent to an obstacle,
`and a bounce mode whereby the
`robot travels substantially in a
`direction away from an obstacle
`after encountering the obstacle,
`
`controlled by a decision which is different
`from those for the forward running, the
`swivel turning, and backward running and
`will be explained later in more detail
`referring to FIG. 14. In brief, the speeds of
`the two treads 3, 4 or the revolution speeds of
`the two motors 14, 15 are calculated so that
`there are no gaps between any two adjacent
`circling tracks of the robot 1. The speeds of
`the two treads 3, 4 or the revolution speeds of
`the two motors 14, 15 are then updated for
`increasing the radius of circling in turns.” Id.
`at 6:24-34 and Fig. 6.
`
`Fig. 6c illustrates that the spiral travel pattern
`is performed in an isolated portion of area A.
`Id. at Fig. 6c.
`See above under the “Obviousness” section.
`
`“The random pattern running motion includes
`first turning from the forward direction by a
`predetermined angle to run away from the
`boundary, running straight forward, then
`repeating the turning motion and the straight
`forward running motion whenever the
`boundary is detected.” Id. at 2:17-22.
`
`“When the robot 1 comes close to the wall B
`and any supersonic sensor 6 detects that the
`robot 1 is at about a predetermined distance
`
`13
`
`4833-4448-3405.v1
`
`14
`
`

`

`
`
`
`1[i]
`
`2
`
`3
`
`7
`
`from the wall B, the turning motion,
`explained with reference to FIGS. 5A and
`5B, starts. For example, when the current
`distance of the robot 1 from the wall B is
`smaller than the predetermined distance at
`the moment of the detection of the wall B,
`the robot 1 immediately stops its forward
`running, moves backward a predetermined
`distance if required, and performs a swivel
`turn through 135 degrees (or any other
`desired angle) before resuming a forward
`running to move away from the wall B.” Id.
`at 6:47-57.
`See above under the “Obviousness” section.
`
`See above under the “Obviousness” section.
`
`See above regarding claim element 1[f].
`
`The robot 1 in Ueno ‘025 is described to
`include a contact sensor 5A that detects an
`
`wherein, when in the obstacle
`following mode, the robot travels
`adjacent to an obstacle for a
`distance at least twice the work
`width of the robot.
`A mobile robot according to
`claim 1 in which said control
`system is configured to operate
`first in said spot-coverage mode,
`then alternate operation between
`said obstacle following mode
`and said bounce mode.
`A mobile robot according to
`claim 2 in which said spot-
`coverage mode comprises
`substantially spiral movement.
`A mobile robot according to
`claim 1, whereby said obstacle
`
`14
`
`4833-4448-3405.v1
`
`15
`
`

`

`
`
`
`8
`
`12
`
`13[a]
`13[b]
`
`13[c]
`
`13[d]
`
`13[e]
`
`detection sensor comprises a
`tactile sensor.
`A mobile robot according to
`claim 7, whereby said obstacle
`detection sensor further
`comprises an IR sensor.
`
`The mobile robot according to
`claim 1, further comprising a
`means for manually selecting an
`operational mode.
`
`A mobile robot comprising:
`means for moving the robot over
`a surface;
`an obstacle detection sensor;
`
`and a control system operatively
`connected to said obstacle
`detection sensor and said means
`for moving;
`said control system configured to
`operate the robot in a plurality of
`operational modes and to select
`from among the plurality of
`
`obstacle. Id. at 3:51-55, 4:31-35, and Fig. 2.
`
`Ueno ‘025 describes that optical sensors can
`be used for detecting an obstacle without
`contact. Id. at 3:56-64.
`
`Also see above under the “Obviousness”
`section.
`Ueno ‘025 describes that the spiral running
`process is started by a command from an
`operator of the robot 1 and that the operator
`of the robot 1 can select either distance D or
`time T as a parameter before the robot 1
`starts traveling in a spiral direction. Id. at
`7:7-10 and 11:51-53.
`
`Also see above under the “Obviousness”
`section.
`See claim element 1[a]
`See claim element 1[b].
`
`See claim element 1[c].
`
`See claim element 1[d].
`
`
`See claim element 1[e].
`
`
`15
`
`4833-4448-3405.v1
`
`16
`
`

`

`
`
`
`13[f]
`
`13[g]
`
`13[i]
`
`modes in real time in response to
`signals generated by the obstacle
`detection sensor
`said plurality of operational
`modes comprising: an obstacle
`following mode whereby said
`robot travels adjacent to an
`obstacle for a distance at least
`twice the work width of the robot
`and
`a bounce mode whereby the
`robot travels substantially in a
`direction away from an obstacle
`after encountering the obstacle;
`whereby said control system is
`configured to alternate into said
`obstacle following mode after a
`predetermined number of sensor
`interactions,
`
`See claim elements 1[g] and 1[i].
`
`See claim element 1[h].
`
`See above under the “Obviousness” section.
`
`
`
`
`
`16
`
`4833-4448-3405.v1
`
`17
`
`

`

`
`
`
`Element
`
`The ‘490 Patent
`
`1[a]
`
`A mobile robot comprising:
`
`1[b]
`
`means for moving the robot over
`a surface;
`
`1[c]
`
`an obstacle detection sensor;
`
`Presence of each limitation in U.S. Patent
`No. 5,109,566 (“Kobayashi”)
`Kobayashi describes “a self-running cleaning
`apparatus which cleans a room in a self-
`running manner.” See Kobayashi at 1:66-2:6
`and Figs. 1-3.
`Kobayashi describes that the main body of
`the cleaning apparatus includes driving
`wheels 15 and 16 that are driven by a moving
`motor 18 through a driving part 17.
`Specifically, Kobayashi describes that the
`drive part 17 is rotated by a steering motor 23
`through a steering shaft 21 and a steering
`gear 22, and the moving direction of the
`cleaning apparatus is varied. Kobayashi also
`describes free wheels 19 and 20 that are
`mounted on the bottom of the main body 1 of
`the cleaning apparatus. Id. at 4:57-63 and
`Fig. 1.
`The cleaning apparatus includes “remote type
`sensing devices (infrared or ultrasonic type)
`or contact type (limit switches or pressure
`sensors)” that detect obstacles so as to allow
`the cleaning apparatus to change direction in
`response to the detection of the obstacles. Id.
`at 2:51-54 and Fig. 1.
`
`For example, the cleaning apparatus includes
`a plurality of ultrasonic sensors 27 and 28
`and a touch sensor for detecting obstacles.
`Id. at 5:12-25.
`
`17
`
`4833-4448-3405.v1
`
`18
`
`

`

`
`
`
`1[d]
`
`and a control system operatively
`connected to said obstacle
`detection sensor and said means
`for moving;
`
`1[e]
`
`said control system configured to
`operate the robot in a plurality of
`operational modes and to select
`from among the plurality of
`modes in real time in response to
`signals generated by the obstacle
`detection sensor,
`
`FIG. 5 is a block diagram of a control
`apparatus that includes a main processor 40
`and subprocessors 41, 42, 43, and 44. Id. at
`3:48-49 and 6:8-13.
`
`“Detected signals from the ultrasonic
`distance sensors 27 and 28 and the touch
`sensor of the bumper 29 are input to the
`subprocessor 42 for detecting the obstacles
`through an amplifier 47. The subprocessor 43
`for controlling the moving motor 18 is
`connected to the motor control circuit 48 to
`which the moving motor 18 and the rotary
`encoder 24 are connected.” Specifically,
`Kobayashi describes that the subprocessors
`43 and 44 serve as controllers for moving the
`cleaning apparatus. Id. at 6:20-35 and Fig. 5.
`“Moreover, when an obstacle 105 is detected
`by the ultrasonic distance sensor 27 or 28 or
`the touch sensor of the bumper 29, a detected
`signal is output from the ultrasonic distance
`sensor 27 or 28 and/or the touch sensor of the
`bumper 29. The detected signal is received by
`the main processor 40 through the
`subprocessor 42, and the block on which the
`main body can not run due to the obstacle 105
`is also identified as a passed block. The main
`processor 40, in addition to the above-
`mentioned basic operation, determines a
`moving path in a manner that the main body 1
`does not come on the block which was already
`
`18
`
`4833-4448-3405.v1
`
`19
`
`

`

`
`
`
`1[f]
`
`said plurality of operational
`modes comprising: a spot-
`coverage mode whereby the
`robot operates in an isolated
`area,
`
`passed.” Id. at 7:21-32 and Fig. 6.
`
`
`Kobayashi discloses at least two travel
`modes: along-wall and bounce. These travel
`modes are selected based on a detection
`signal received from sensors. For example,
`Kobayashi discloses that the cleaning
`apparatus turns 180 degrees whenever it
`arrives in front of a wall or any other an
`obstacle, and “when the ultrasonic distance
`sensors 27 and 28 detect an obstacle, the
`main body 1 runs on the basis of the "along-
`wall" operation.” Id. at 7:39-54, 8:53-56, and
`Fig. 6.
`
`The selection of a mode happens in “real
`time” because the selection happens in
`response to a signal received from the
`sensors.
`Kobayashi describes performing a cleaning
`operation in an isolated region. For example,
`Kobayashi describes that a zone to be cleaned
`is identified by moving the main body 1, and
`then the main body 1 is moved along a path
`M to be cleaned. Further, Kobayashi
`describes that “[t]he main body 1 runs along
`the path M2 and cleans the zone surrounded
`by the path M. The cleaning operation is
`finished at the position N. Then the main
`body 1 returns to the starting position B via a
`position O in a similar manner to that
`
`19
`
`4833-4448-3405.v1
`
`20
`
`

`

`
`
`
`1[g]
`
`an obstacle following mode
`whereby said robot travels
`adjacent to an obstacle,
`
`1[h]
`
`and a bounce mode whereby the
`robot travels substantially in a
`direction away from an obstacle
`after encountering the obstacle,
`
`described in the second embodiment (step D,
`E, F).” Id. at 13:31-56 and Figs. 12 and 18.
`
`Also, see above under the “Obviousness”
`section.
`“When the main body 1 arrives at the
`position D of a corner of the obstacle 105, the
`main body 1 can run to the west which has
`the highest priority. Consequently, the main
`body 1 turns to the right direction and runs to
`the west along the obstacle 105.” Id. at 7:50-
`54 and Figs. 6 and 7.
`
`“"Along-wall" operation represents to move
`along a wall or along an obstacle with a
`predetermined inte[r]val therebetween. In the
`along-wall operation, the main body 1 travels
`along the wall on the basis of the detected
`signals of the ultrasonic distance sensors 27
`and 28.” Id. at 8:39-44 and Figs. 6 and 7.
`“When the main body 1 arrives at a position
`C which is in front of the wall 104, since the
`ultrasonic distance sensor 27 detects the wall
`104, the main body 1 does not run forward.
`Whereat the main body 1 turns by 180°, and
`runs to the south, because the south is given
`priority over east. Then the main body 1
`arrives in front of the obstacle 105.
`Subsequently, the main body 1 turns
`counterclockwise by 180° and runs to the
`north. As mentioned above, the main body 1
`
`20
`
`4833-4448-3405.v1
`
`21
`
`

`

`
`
`
`1[i]
`
`2
`
`3
`
`7
`
`turns by 180° whenever it arrives in front of
`the wall or the obstacle.” Id. at 7:39-49 and
`Figs. 6 and 7. See also id. at 7:55-61 and
`10:56-59.
`Fig. 6 illustrates that the cleaning apparatus
`follows a wall from one end of a room to
`another end until an obstacle is detected. For
`example, the length of a room R1 in
`Kobayashi is at least twice the work width of
`the cleaning apparatus. In an along-wall
`travel mode, the cleaning apparatus would
`travel at least twice the work width of the
`cleaning apparatus to cover the length of the
`room. Id. at 7:50-54, 8:39-44, and Fig. 6.
`
`Also see above under the “Obviousness”
`section.
`See above under the “Obviousness” section.
`
`See above under the “Obviousness” section.
`
`The cleaning apparatus includes “remote type
`sensing devices (infrared or ultrasonic type)
`or contact type (limit switches or pressure
`
`wherein, when in the obstacle
`following mode, the robot travels
`adjacent to an obstacle for a
`distance at least twice the work
`width of the robot.
`
`A mobile robot according to
`claim 1 in which said control
`system is configured to operate
`first in said spot-coverage mode,
`then alternate operation between
`said obstacle following mode
`and said bounce mode.
`A mobile robot according to
`claim 2 in which said spot-
`coverage mode comprises
`substantially spiral movement.
`A mobile robot according to
`claim 1, whereby said obstacle
`detection sensor comprises a
`
`21
`
`4833-4448-3405.v1
`
`22
`
`

`

`
`
`
`8
`
`12
`
`13[a]
`13[b]
`
`13[c]
`
`13[d]
`
`13[e]
`
`tactile sensor.
`
`A mobile robot according to
`claim 7, whereby said obstacle
`detection sensor further
`comprises an IR sensor.
`
`The mobile robot according to
`claim 1, further comprising a
`means for manually selecting an
`operational mode.
`
`A mobile robot comprising:
`means for moving the robot over
`a surface;
`an obstacle detection sensor;
`
`and a control system operatively
`connected to said obstacle
`detection sensor and said means
`for moving;
`said control system configured to
`operate the robot in a plurality of
`operational modes and to select
`
`sensors)” that detect obstacles so as to allow
`the cleaning apparatus to change direction in
`response to the detection of the obstacles. Id.
`at 2:51-54 and Fig. 1.
`The cleaning apparatus includes “remote type
`sensing devices (infrared or ultrasonic type)
`or contact type (limit switches or pressure
`sensors)” that detect obstacles so as to allow
`the cleaning apparatus to change direction in
`response to the detection of the obstacles. Id.
`at 2:51-54 and Fig. 1.
`Kobayashi describes that the cleaning
`apparatus includes an operation switch 38
`which can be switched from a manual mode
`to an automatic operation mode. Id. at 13:35-
`51 and Figs. 1 and 3.
`
`Also, see above under the “Obviousness”
`section.
`See claim element 1[a]
`See claim element 1[b].
`
`See claim element 1[c].
`
`See claim element 1[d].
`
`
`See claim element 1[e].
`
`
`22
`
`4833-4448-3405.v1
`
`23
`
`

`

`
`
`
`13[f]
`
`13[g]
`
`13[i]
`
`42[a]
`42[b]
`
`42[c]
`42[d]
`
`from among the plurality of
`modes in real time in response to
`signals generated by the obstacle
`detection sensor
`said plurality of operational
`modes comprising: an obstacle
`following mode whereby said
`robot travels adjacent to an
`obstacle for a distance at least
`twice the work width of the robot
`and
`a bounce mode whereby the
`robot travels substantially in a
`direction away from an obstacle
`after encountering the obstacle;
`whereby said control system is
`configured to alternate into said
`obstacle following mode after a
`predetermined number of sensor
`interactions,
`A mobile robot comprising:
`means for moving the robot over
`a surface;
`an obstacle detection sensor;
`a cliff sensor;
`
`See claim elements 1[g] and 1[i].
`
`See claim element 1[h].
`
`See above under the “Obviousness” section.
`
`See claim element 1[a]
`See claim element 1[b].
`
`See claim element 1[c].
`See 5:26-32 (“The kind of floor surface such
`as a carpet or a bare floor and the state
`thereof such as a concave or a convex of the
`floor are detected by reflection of ultrasonic
`waves from the floor surface. Namely, the
`floor sensor 30 serves as means for
`deter

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket