IP Library Granted Patent US 11,468,983
Granted Patent B2
US 11,468,983 · App. 16/817,497 · Granted Oct 11, 2022

Time-dependent navigation of telepresence robots

Inventors: Yulun Wang (Goleta, CA); Charles S. Jordan (Santa Barbara, CA); Tim Wright (Santa Barbara, CA); Michael Chan (Santa Barbara, CA); Marco Pinter (Santa Barbara, CA); Kevin Hanrahan (Santa Barbara, CA); Daniel Sanchez (Summerland, CA); James Ballantyne (Santa Barbara, CA); Cody Herzog (Santa Barbara, CA); Blair Whitney (Santa Barbara, CA); Fuji Lai (Goleta, CA); Kelton Temby (Goleta, CA); Eben Christopher Rauhut (Watertown, MA); Justin H. Kearns (Los Angeles, CA); Cheuk Wah Wong (Bedford, MA); Timothy Sturtevant Farlow (Billerica, MA)
Assignees: TELADOC HEALTH, INC.; IROBOT CORPORATION
G16H40/67B25J9/1689B25J11/009G05D1/0011G05D1/0088G05D1/028G05D1/0214G05D1/0217G05D1/0259G05D1/0261G05D1/0274G06T11/00G05D1/024G05D2201/0206
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,468,983
App. No.
16/817,497
Granted
Oct 11, 2022
Kind
B2
Abstract

A telepresence robot may include a drive system, a control system, an imaging system, and a mapping module. The mapping module may access a map of an area and tags associated with the area. In various embodiments, each tag may include tag coordinates and tag information, which may include a tag annotation. A tag identification system may identify tags within a predetermined range of the current position and the control system may execute an action based on an identified tag whose tag information comprises a telepresence robot action modifier. The telepresence robot may rotate an upper portion independent from a lower portion. A remote terminal may allow an operator to control the telepresence robot using any combination of control methods, including by selecting a destination in a live video feed, by selecting a destination on a map, or by using a joystick or other peripheral device.

Claims (44)

1. A telepresence robot, comprising:

a plurality of drive wheels;

at least one drive motor to rotate one or more of the plurality of drive wheels;

a processor to control the at least one drive motor to move the telepresence robot along a navigation path including a location in a robot environment; and

a memory to store a map of the robot environment including a schedule of at least one time-dependent navigation tag, the at least one time-dependent navigation tag comprising:

an indication of the location within the robot environment;

an indication of a triggering time of day; and

at least one instruction to be performed when the telepresence robot is at the location at the triggering time of day;

wherein the processor accesses the map and the schedule of the at least one time-dependent navigation tag during movement of the telepresence robot along at least a portion of the navigation path and, when the telepresence robot is at the location and a current time of day coinciding with the triggering time of day, the processor performs the at least one instruction specified in the at least one time-dependent navigation tag according to the schedule, wherein the at least one instruction causes the processor to change a movement speed of the telepresence robot while the telepresence robot is at the location at the triggering time of day.

2. The telepresence robot of claim 1 , wherein the at least one instruction is configured to cause the processor to decrease the movement speed of the telepresence robot along the at least a portion of the navigation path.

3. The telepresence robot of claim 1 , wherein the at least one instruction is configured to cause the processor to increase the movement speed of the telepresence robot along the at least a portion of the navigation path.

4. The telepresence robot of claim 1 , wherein the at least one instruction is configured to cause the processor to move the telepresence robot at a particular movement speed along the at least a portion of the navigation path.

5. The telepresence robot of claim 1 , further comprising a plurality of sensors monitoring at least one of time-dependent obstacles, time-dependent environmental conditions and time-dependent occupancy conditions, wherein the plurality of sensors are mounted on the telepresence robot and in remote communication with the telepresence robot.

6. The telepresence robot of claim 5 , wherein the telepresence robot is configured to create the at least one time-dependent navigation tag based on information from the plurality of sensors and time of day information.

7. The telepresence robot of claim 1 , wherein the map is stored remotely, such that the processor is configured to access the map via a communication system.

8. The telepresence robot of claim 1 , wherein the map is stored within the telepresence robot.

9. The telepresence robot of claim 8 , wherein the map stored within the telepresence robot is synced with a remotely stored map.

10. A method comprising:

obtaining a navigation path for moving a telepresence robot about a robot environment on a schedule;

accessing a map of the robot environment including a location of at least one time-dependent navigation tag, the at least one time-dependent navigation tag including:

an indication of a location within the robot environment;

an indication of a triggering time of day; and

at least one instruction to be performed when the telepresence robot is at the location at the triggering time of day, the at least one instruction configured to cause a processor to control a drive motor to change a movement speed of the telepresence robot while the telepresence robot is at the location at the triggering time of day; and

while the telepresence robot moves along at least a portion of the navigation path and reaches the location according to the schedule:

determining a current time of day; and

when the current time of day coinciding with the triggering time of day, changing the movement speed of the telepresence robot according to the at least one instruction while the telepresence robot is at the location.

11. The method of claim 10 , wherein the at least one instruction is configured to cause the processor to decrease the movement speed of the telepresence robot along the at least a portion of the navigation path.

12. The method of claim 10 , wherein the at least one instruction is configured to cause the processor to increase the movement speed of the telepresence robot along the at least a portion of the navigation path.

13. The method of claim 10 , wherein the at least one instruction is configured to cause the processor to move the telepresence robot at a particular movement speed along the at least a portion of the navigation path.

14. The method of claim 10 , wherein the telepresence robot includes a plurality of sensors for monitoring at least one of time-dependent obstacles, time-dependent environmental conditions and time-dependent occupancy conditions, the method further comprising:

creating at least one time-dependent navigation tag based on information from the plurality of sensors and time of day information.

15. The method of claim 10 , wherein the map is stored remotely, and wherein accessing comprises accessing the map via a communication system.

16. The method of claim 10 , wherein the map is stored within the telepresence robot.

17. The method of claim 16 , further comprising:

synching the map stored within the telepresence robot with a remotely stored map.

18. A non-transitory computer-readable medium comprising program code that, when executed by a processor, causes the processor to perform a method comprising:

obtaining a navigation path for moving a telepresence robot about a robot environment on a schedule;

accessing a map of the robot environment including a location of at least one time-dependent navigation tag, the at least one time-dependent navigation tag including:

an indication of a location within the robot environment;

an indication of a triggering time of day; and

at least one instruction to be performed when the telepresence robot is at the location at the triggering time of day, the at least one instruction configured to cause the processor to control a drive motor to change a movement speed of the telepresence robot while the telepresence robot is at the location at the triggering time of day; and

while the telepresence robot moves along the at least a portion of the navigation path and reaches the location according to the schedule:

determining a current time of day; and

when the current time of day coinciding with the triggering time of day, changing the movement speed of the telepresence robot according to the at least one instruction while the telepresence robot is at the location.

Assignments (15)
NOTICE OF ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2025
From: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
To: SANTRUM HONG KONG CO., LIMITED, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 073707/0516 →
CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Jul 18, 2025
From: TELADOC HEALTH, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 072066/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2025
From: IROBOT CORPORATION
To: TELADOC HEALTH, INC.
Reel/Frame 071376/0085 →
SECURITY INTEREST Recorded Aug 9, 2023
From: IROBOT CORPORATION
To: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
Reel/Frame 064532/0856 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: IROBOT CORPORATION
Reel/Frame 064430/0001 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: IROBOT CORPORATION
Reel/Frame 064431/0136 →
SECURITY INTEREST Recorded Jan 18, 2023
From: IROBOT CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 062407/0379 →
SECURITY INTEREST Recorded Nov 3, 2022
From: IROBOT CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061878/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXEUTION DATE OF THE MERGER FROM 01/11/2020 TO 07/01/2020, PREVIOUSLY RECORDED ON REEL 053705 FRAME 0728. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Jan 14, 2021
From: INTOUCH TECHNOLOGIES, INC.; JONATA SUB ONE, INC.
To: INTOUCH TECHNOLOGIES, INC.
Reel/Frame 054986/0508 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER FROM 01/11/2020 TO 07/01/2020 PREVIOUSLY RECORDED AT REEL: 053705 FRAME: 0839. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 14, 2021
From: INTOUCH TECHNOLOGIES, INC.; JONATA SUB TWO, INC.
To: JONATA SUB TWO, INC.
Reel/Frame 054999/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2020
From: WANG, YULUN; JORDAN, CHARLES S.; WRIGHT, TIM; CHAN, MICHAEL; PINTER, MARCO; HANRAHAN, KEVIN; SANCHEZ, DANIEL; BALLANTYNE, JAMES; HERZOG, CODY; WHITNEY, BLAIR; LAI, FUJI; TEMBY, KELTON; RAUHUT, EBEN CHRISTOPHER; KEARNS, JUSTIN H.; WONG, CHEUK WAH; FARLOW, TIMOTHY STURTEVANT
To: INTOUCH TECHNOLOGIES, INC.; IROBOT CORPORATION
Reel/Frame 053727/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2020
From: INTOUCH TECHNOLOGIES, INC.
To: TELADOC HEALTH, INC.
Reel/Frame 053743/0661 →
MERGER Recorded Sep 4, 2020
From: INTOUCH TECHNOLOGIES, INC.; JONATA SUB TWO, INC.
To: JONATA SUB TWO, INC.
Reel/Frame 053705/0839 →
MERGER Recorded Sep 4, 2020
From: INTOUCH TECHNOLOGIES, INC.; JONATA SUB ONE, INC.
To: INTOUCH TECHNOLOGIES, INC.
Reel/Frame 053705/0728 →
MERGER AND CHANGE OF NAME Recorded Sep 4, 2020
From: INTOUCH TECHNOLOGIES, INC.; JONATA SUB TWO, INC.
To: INTOUCH TECHNOLOGIES, INC.
Reel/Frame 054690/0327 →
Continuity (6)
Continuation 15721067 · Sep 29, 2017
Continuation 15139073 · Apr 26, 2016
Continuation 13958413 · Aug 2, 2013
Continuation In Part 13360579 · Jan 27, 2012
Provisional Application 61437433 · Jan 28, 2011
Related Publication 20200356101A1 · Nov 12, 2020