IP Library Granted Patent US 9,895,809
Granted Patent B1
US 9,895,809 · App. 14/831,549 · Granted Feb 20, 2018

Visual annotations in robot control interfaces

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,895,809
App. No.
14/831,549
Granted
Feb 20, 2018
Kind
B1
Abstract

Methods, apparatus, systems, and computer-readable media are provided for visually annotating rendered multi-dimensional representations of robot environments. In various implementations, an entity may be identified that is present with a telepresence robot in an environment. A measure of potential interest of a user in the entity may be calculated based on a record of one or more interactions between the user and one or more computing devices. In some implementations, the one or more interactions may be for purposes other than directly operating the telepresence robot. In various implementations, a multi-dimensional representation of the environment may be rendered as part of a graphical user interface operable by the user to control the telepresence robot. In various implementations, a visual annotation may be selectively rendered within the multi-dimensional representation of the environment in association with the entity based on the measure of potential interest.

Claims (31)

1. A method, comprising:

identifying, by one or more processors, an entity that is present with a telepresence robot in an environment;

calculating, by the one or more processors, based on a record of one or more interactions between a user and one or more computing devices, a measure of potential interest of the user in the entity, wherein the record of one or more interactions between the user and the one or more computing devices comprises a calendar maintained by the user using the one or more computing devices, wherein the one or more interactions are for purposes other than directly operating the telepresence robot;

rendering, by the one or more processors, as part of a graphical user interface operable by the user to control the telepresence robot, a multi-dimensional representation of the environment; and

selectively rendering, by the one or more processors, based on the measure of potential interest, a visual annotation associated with the entity within the multi-dimensional representation of the environment.

2. The method of claim 1 , wherein the selectively rendering comprises rendering the visual annotation with a visual attribute that is selected based on the measure of potential interest.

3. The method of claim 1 , wherein the entity comprises a person.

4. The method of claim 3 , wherein identifying the entity comprises identifying the person using facial recognition based on a signal provided by the telepresence robot.

5. The method of claim 3 , wherein identifying the entity comprises identifying the person based on detection, by the telepresence robot, of a communication mechanism carried by the person.

6. The method of claim 3 , wherein identifying the entity comprises identifying the person based at least in part on the record of one or more interactions between the user and the one or more computing devices.

7. The method of claim 1 , wherein the multi-dimensional representation of the environment comprises a live video feed provided by the robot, and wherein rendering the visual annotation comprises overlaying the visual annotation on the live video feed.

8. The method of claim 1 , wherein the multi-dimensional representation of the environment comprises a live map view of the environment, and wherein rendering the visual annotation comprises overlaying the visual annotation on the live map view.

9. The method of claim 1 , wherein the record of one or more interactions between the user and one or more computing devices comprises content consumed by the user using the one or more computing devices.

10. The method of claim 1 , wherein the record of one or more interactions between the user and the one or more computing devices further comprises information associated with social network activity of the user.

11. A system including memory and one or more processors operable to execute instructions stored in the memory, comprising instructions to:

identify an entity that is present with a telepresence robot in an environment;

calculate, based on a record of one or more interactions between a user and one or more computing devices, a measure of potential interest of the user in the entity, wherein the record of one or more interactions between the user and the one or more computing devices comprises a calendar maintained by the user using the one or more computing devices, wherein the one or more interactions are for purposes other than directly operating the telepresence robot;

render, as part of a graphical user interface operable by a user to control the telepresence robot, a multi-dimensional representation of the environment; and

selectively render, based on the measure of potential interest, a visual annotation associated with the entity within the multi-dimensional representation of the environment.

12. The system of claim 11 , further comprising instructions to render the visual annotation with a visual attribute that is selected based on the measure of potential interest.

13. The system of claim 11 , wherein the entity comprises a person.

14. The system of claim 13 , further comprising instructions to identify the person using facial recognition based on a signal provided by the telepresence robot.

15. The system of claim 13 , further comprising instructions to identify the person based on detection, by the telepresence robot, of a communication mechanism carried by the person.

16. The system of claim 13 , further comprising instructions to identify the person based at least in part on the record of one or more interactions between the user and the one or more computing devices.

17. The system of claim 11 , wherein the multi-dimensional representation of the environment comprises a live video feed provided by the robot, and wherein the system further comprises instructions to overlay the visual annotation on the live video feed.

18. The system of claim 11 , wherein the record of one or more interactions between the user and the one or more computing devices further comprises content items created, received, or otherwise consumed by the user using the one or more computing devices.

19. At least one non-transitory computer-readable medium comprising instructions that, in response to execution of the instructions by a computing device, cause the computing device to perform the following operations:

identifying an entity in an environment based on a record of one or more interactions between a user and one or more computing devices, wherein the record of one or more interactions between the user and the one or more computing devices comprises information associated with social network activity of the user, wherein the one or more interactions are for purposes other than directly operating a telepresence robot;

calculating, based on the record of one or more interactions between the user and the one or more computing devices, a measure of potential interest of the user in the entity;

rendering, as part of a graphical user interface operable by the user to control the telepresence robot, a multi-dimensional representation of the environment; and

selectively rendering, based on the measure of potential interest, a visual annotation associated with the entity within the multi-dimensional representation of the environment.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2025
From: GOOGLE LLC
To: GDM HOLDING LLC
Reel/Frame 071109/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2023
From: X DEVELOPMENT LLC
To: GOOGLE LLC
Reel/Frame 063992/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2016
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 039900/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2015
From: MOORE, KYLE; DUREAU, VINCENT; RAJKUMAR, NARESHKUMAR
To: GOOGLE INC.
Reel/Frame 036392/0219 →