IP Library Granted Patent US 9,079,311
Granted Patent B2
US 9,079,311 · App. 14/221,827 · Granted Jul 14, 2015

Interfacing with a mobile telepresence robot

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 9,079,311
App. No.
14/221,827
Granted
Jul 14, 2015
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 plan view 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 plan view map, or by using a joystick or other peripheral device.

Claims (62)

1. A telepresence robot system local terminal comprising:

an electronic display;

a processor in communication with the electronic display;

a memory in communication with the processor, the memory comprising instructions executable by the processor configured to cause the processor to:

retrieve at least a portion of a plan view map representative of a facility;

receive a video feed from an imaging system of a remote telepresence robot at a first perspective;

receive positioning data associated with a current position of the remote telepresence robot relative to the plan view map;

display the video feed from the imaging system of the remote telepresence robot and the plan view map; and

transmit a command to the remote telepresence robot specifying a movement for the remote telepresence robot; and

a user input device in communication with the processor, the user input device configured to enable a user to select a movement for the remote telepresence robot via any of at least three options on a single user interface, the at least three options comprising:

selecting a destination of the remote telepresence robot with respect to the video feed;

selecting a destination of the remote telepresence robot with respect to the plan view map; and

selecting a destination of the remote telepresence robot by incrementally advancing the remote telepresence robot in a direction relative to the current position of the remote telepresence robot.

2. The telepresence robot system local terminal of claim 1 , wherein the selection of the movement comprises selecting an alternative perspective of the video feed by selecting a point within the video feed.

3. The telepresence robot system local terminal of claim 1 , wherein the selection of the movement comprises selecting an alternative perspective of the video feed by selecting a point on the plan view map.

4. The telepresence robot system local terminal of claim 1 , wherein the selection of the movement comprises selecting an alternative perspective of the video feed by incrementally panning or tilting the imaging system while the remote telepresence robot remains stationary.

5. The telepresence robot system local terminal of claim 1 , wherein the selection of the movement may relate to rotating one of a lower portion of the remote telepresence robot and an upper portion of the remote telepresence robot.

6. The telepresence robot system local terminal of claim 1 , wherein the instructions executable by the processor are further configured to cause the processor to:

receive the selection of the destination of the remote telepresence robot from the user input device;

determine a sequence of coordinates relative to the plan view map to create a navigation path between the current position of the remote telepresence robot and the selected destination of the remote telepresence robot; and

transmit a command to the remote telepresence robot comprising the sequence of coordinates forming the navigation path.

7. The telepresence robot system local terminal of claim 6 , wherein the instructions executable by the processor are further configured to cause the processor to display the sequence of coordinates forming the navigation path overlaid on the plan view map.

8. The telepresence robot system local terminal of claim 6 , wherein the instructions executable by the processor are further configured to cause the processor to:

determine a distortion between the plan view map and the video feed received from the imaging system of the remote telepresence robot;

apply the distortion to the sequence of coordinates forming the navigation path to determine corresponding video coordinates and perspective data describing a location and perspective of the sequence of coordinates relative to the video feed; and

display a three-dimensional rendition of the sequence of coordinates forming the navigation path overlaid on the video feed.

9. The telepresence robot system local terminal of claim 8 , wherein the three-dimensional rendition of the sequence of coordinates forming the navigation path is overlaid on the video feed with respect to a floor detected in the video feed.

10. The telepresence robot system local terminal of claim 1 , wherein the instructions executable by the processor are further configured to cause the processor to:

receive a selection of a destination of the remote telepresence robot from the user input device;

transmit destination coordinates relative to the plan view map to the remote telepresence robot, the destination coordinates corresponding to the selected destination;

receive a sequence of coordinates relative to the plan view map from a navigation system of the remote telepresence robot, the sequence of coordinates forming a navigation path between the current position of the remote telepresence robot and the desired destination of the remote telepresence robot; and

display the sequence of coordinates forming the navigation path overlaid on the plan view map.

11. The telepresence robot system local terminal of claim 10 , wherein the instructions executable by the processor are further configured to cause the processor to:

determine a distortion between the plan view map and the video feed received from the imaging system of the remote telepresence robot;

apply the distortion to the sequence of coordinates forming the navigation path to determine corresponding video coordinates and perspective data describing a location and perspective of the sequence of coordinates relative to the video feed; and

display a three-dimensional rendition of the sequence of coordinates forming the navigation path overlaid on the video feed.

12. The telepresence robot system local terminal of claim 11 , wherein the three-dimensional rendition of the sequence of coordinates forming the navigation path is overlaid on the video feed with respect to a floor detected in the video feed.

13. The telepresence robot system local terminal of claim 1 , wherein the instructions executable by the processor are further configured to cause the processor to receive coordinates on the plan view map of an obstacle detected by a sensor system of the remote telepresence robot.

14. The telepresence robot system local terminal of claim 1 , wherein the plan view map is stored remotely.

15. The telepresence robot system local terminal of claim 14 , wherein the plan view map is stored within the remote telepresence robot.

16. The telepresence robot system local terminal of claim 1 , wherein the instructions executable by the processor are further configured to cause the processor to:

determine a distortion between the plan view map and the video feed received from the imaging system of the remote telepresence robot; and

generate a hybrid map view comprising a blended view of the plan view map and the video feed from the imaging system of the remote telepresence robot.

17. The telepresence robot system local terminal of claim 16 , wherein the hybrid map view comprises a three-dimensional representation of the plan view map overlaid on the video feed.

18. The telepresence robot system local terminal of claim 1 , wherein the instructions executable by the processor are further configured to cause the processor to:

receive a request via the user input device for a rendered look ahead for a virtual location of the remote telepresence robot on the plan view map;

determine a distortion between the plan view map and the video feed received from the imaging system of the remote telepresence robot;

generate a virtual three-dimensional video feed based on a virtual location of the remote telepresence robot; and

display the virtual three-dimensional video feed based on the virtual location of the remote telepresence robot.

19. The telepresence robot system local terminal of claim 1 , wherein the instructions executable by the processor are configured to cause the processor to display the plan view map with an indication of the current position of the remote telepresence robot on the plan view map.

20. The telepresence robot system local terminal of claim 1 , wherein the user input device is further configured to allow a user to select a movement for the remote telepresence robot by selecting a destination of the remote telepresence robot from a list of pre-defined destinations.

21. The telepresence robot system local terminal of claim 1 , wherein the plan view map is representative of robot-navigable areas of a robot operating surface.

22. A method for controlling a remote telepresence robot, comprising:

retrieving at least a portion of a plan view map representative of a facility;

receiving a video feed from an imaging system of the remote telepresence robot at a first perspective;

receiving positioning data associated with a current position of the remote telepresence robot relative to the plan view map;

displaying the video feed from the imaging system of the remote telepresence robot; and

transmitting a command to the remote telepresence robot; and

receiving a plurality of movement selections from a user input device via a single user interface, including:

at least one movement selection made with respect to the video feed;

at least one movement selection made with respect to the plan view map; and

at least one movement selection made with respect to the current position of the remote telepresence robot by incrementally advancing the remote telepresence robot in a direction relative to the current position of the remote telepresence robot.

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 →
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 →
MERGER Recorded Sep 4, 2020
From: INTOUCH TECHNOLOGIES, INC.; JONATA SUB TWO, INC.
To: JONATA SUB TWO, INC.
Reel/Frame 053705/0839 →
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 →
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 ONE, INC.
To: INTOUCH TECHNOLOGIES, INC.
Reel/Frame 053705/0728 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY AT REEL/FRAME NO. 45488/0518 Recorded Jul 1, 2020
From: MIDCAP FINANCIAL TRUST, AS AGENT
To: INTOUCH TECHNOLOGIES, INC.; ACUTECARE TELEMEDICINE, LLC; C30 CORPORATION; INTOUCH HEALTH PROVIDERS, LLC; ITH DTC, LLC
Reel/Frame 053117/0060 →
SECURITY INTEREST Recorded Mar 2, 2018
From: INTOUCH TECHNOLOGIES, INC.; ACUTECARE TELEMEDICINE, LLC; C30 CORPORATION; INTOUCH HEALTH PROVIDERS, LLC; ITH DTC, LLC
To: MIDCAP FINANCIAL TRUST, AS AGENT
Reel/Frame 045488/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2014
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 033317/0675 →