IP Library Granted Patent US 8,594,845
Granted Patent B1
US 8,594,845 · App. 13/466,089 · Granted Nov 26, 2013

Methods and systems for robotic proactive informational retrieval from ambient context

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 8,594,845
App. No.
13/466,089
Granted
Nov 26, 2013
Kind
B1
Abstract

Methods and systems are provided that may help a robot provide contextual filtering of environmental information, such that the robot may be able to base its actions upon environmental data that is relevant to the device's context.

Claims (50)

1. A method comprising:

determining, by a robotic device that includes one or more sensory devices, a context of the robotic device;

receiving an environmental input via at least one of the sensory devices, wherein the environmental input includes first environmental data received from a first source and second environmental data received from a second source, and wherein the first source and the second source are within an environment of the robotic device;

determining that the first environmental data is relevant to the context of the robotic device and the second environmental data is not relevant to the context of the robotic device;

in response to determining that the first environmental data is relevant to the context of the robotic device, performing, by the robotic device, an output function based on the first environmental data comprising:

formulating a query based at least on the first environmental data that is relevant to the context;

based on the query, searching for relational information corresponding to the first environmental data that is relevant to the context; and

receiving the relational information corresponding to the first environmental data that is relevant to the context.

2. The method of claim 1 , wherein the first environmental data comprises audio data based on speech from the first source and the second environmental data comprises audio data based on speech from the second source.

3. The method of claim 1 , wherein the first environmental data comprises video data received from the first source and the second environmental data comprises audio data received from the second source.

4. The method of claim 1 , wherein performing the output function based on the first environmental data further comprises initiating a video feed to a remote computing device for displaying the relational information.

5. The method of claim 4 , wherein performing the output function further comprises automatically displaying the relational information on a graphic display associated with the remote computing device.

6. The method of claim 1 , wherein the output function comprises an interaction by the robotic device with an object in the environment of the robotic device.

7. The method of claim 1 , wherein the first environmental data includes audio data received from the first source, and wherein determining that the first environmental data is relevant to the context of the robotic device further comprises:

applying a speech-to-text process on the audio data received from the first source;

based on the applied speech-to-text process, determining text from the audio data; and

determining that the text is relevant to the context of the robotic device.

8. The method of claim 1 , wherein determining that the first environmental data is relevant to the context of the robotic device comprises determining that the first environmental data includes visual environmental data, wherein the visual environmental data comprises text, and wherein the text is relevant to the context of the robotic device.

9. A non-transitory computer readable medium having stored therein instructions executable by a robotic device that includes at least one sensory device to cause the robotic device to perform functions comprising:

determining, by a robotic device that includes one or more sensory devices, a context of the robotic device;

receiving an environmental input via at least one of the sensory devices, wherein the environmental input includes first environmental data received from a first source and second environmental data received from a second source, and wherein the first source and the second source are in an environment of the robotic device;

determining that the first environmental data is relevant to the context of the robotic device and the second environmental data is not relevant to the context of the robotic device;

in response to determining that the first environmental data is relevant to the context of the robotic device, performing, by the robotic device, an output function based on the first environmental data comprising:

formulating a query based at least on the first environmental data that is relevant to the context;

based on the query, searching for relational information corresponding to the first environmental data that is relevant to the context; and

receiving the relational information corresponding to the first environmental data that is relevant to the context.

10. The non-transitory computer readable medium of claim 9 , wherein the first environmental data comprises audio data based on speech from the first source and the second environmental data comprises audio data based on speech from the second source.

11. The non-transitory computer readable medium of claim 9 , wherein the first environmental data comprises video data received from the first source and the second environmental data comprises audio data received from the second source.

12. The non-transitory computer readable medium of claim 9 , wherein performing the output function based on the first environmental data further comprises initiating a video feed to a remote computing device and displaying the relational information on a graphic display associated with the remote computing device.

13. The non-transitory computer readable medium of claim 9 , wherein the output function comprises an interaction by the robotic device with an object in the environment of the robotic device.

14. The non-transitory computer readable medium of claim 9 , wherein the first environmental data includes audio data from the first source, and wherein determining that the first environmental data is relevant to the context of the robotic device further comprises:

applying a speech-to-text process on the audio data;

based on the applied speech-to-text process, determining text from the audio data received from the first source; and

determining that the text is relevant to the context of the robotic device.

15. The non-transitory computer readable medium of claim 9 , wherein determining that the first environmental data is relevant to the context of the robotic device comprises determining that the first environmental data includes visual environmental data, wherein the visual environmental data comprises text, and wherein the text is relevant to the context of the robotic device.

16. A robotic device comprising:

one or more processors;

one or more sensors coupled to the one or more processors and configured to capture environmental data about an environment of the robotic device; and

memory including instructions stored thereon executable by the one or more processors to perform functions comprising:

determining a context of the robotic device;

receiving an environmental input via at least one of the sensors, wherein the environmental input includes first environmental data received from a first source and second environmental data received from a second source, and wherein the first source and the second source are in the environment of the robotic device;

determining that the first environmental data is relevant to the context of the robotic device and the second environmental data is not relevant to the context of the robotic device;

in response to determining that the first environmental data is relevant to the context of the robotic device, performing, by the robotic device, an output function based on the first environmental data comprising:

formulating a query based at least on the first environmental data that is relevant to the context;

based on the query, searching for relational information corresponding to the first environmental data that is relevant to the context; and

receiving the relational information corresponding to the first environmental data that is relevant to the context.

17. The robotic device of claim 16 , wherein the one or more sensors comprise one or more acoustic sensors, wherein the one or more acoustic sensors are used to receive the environmental input, and wherein the first environmental data comprises audio data based on speech from the first source and the second environmental data comprises audio data based on speech from the second source.

18. The robotic device of claim 16 , wherein the one or more sensors comprise one or more video capture devices, wherein the first environmental data comprises video data received from the first source.

19. The robotic device of claim 16 , wherein performing the output function based on the environmental data comprises initiating a video feed to a remote computing device and displaying the relational information on a graphic display associated with the remote computing device.

20. The robotic device of claim 16 , wherein the output function comprises an interaction by the robotic device with an object in the environment of the robotic device.

Assignments (7)
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 Aug 21, 2023
From: X DEVELOPMENT LLC
To: GOOGLE LLC
Reel/Frame 064658/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE BY NULLIFICATIONTO CORRECT INCORRECTLY RECORDED APPLICATION NUMBERS PREVIOUSLY RECORDED ON REEL 044142 FRAME 0357. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Nov 14, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 047837/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2018
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 047631/0671 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044142/0357 →
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 May 8, 2012
From: GHARPURE, CHAITANYA
To: GOOGLE INC.
Reel/Frame 028175/0422 →