IP Library Granted Patent US 9,796,091
Granted Patent B1
US 9,796,091 · App. 14/827,784 · Granted Oct 24, 2017

Selective robot deployment

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,796,091
App. No.
14/827,784
Granted
Oct 24, 2017
Kind
B1
Abstract

Methods, apparatus, systems, and computer-readable media are provided for selective robot deployment. In various implementations, a context of a user may be determined based at least in part on a record of one or more computing interactions associated with the user. In various implementations, a robot-performable task of the user may be identified based at least in part on the context. In various implementations, a measure of potential or actual interest of the user in deploying a robot to perform the robot-performable task may be determined. In various embodiments, the robot may be selectively deployed based on the measure of potential or actual interest.

Claims (35)

1. A method, comprising:

determining, by one or more processors, based at least in part on a record of one or more computing interactions associated with a user, that the user is scheduled to attend an event at a particular time and location;

determining, by one or more of the processors, based on one or more schedules associated with one or more robots in a database, that attendance to the event is a robot-performable task performable by at least one of the one or robots in lieu of the user;

determining, by one or more of the processors, based on a position coordinate provided by a mobile computing device operated by the user, that the user will be unable to attend the event; and

deploying, by one or more of the processors, based on the determination that the user will not be able to attend the event based on the position coordinate a given robot of the one or more robots to attend the event at the particular time and location in lieu of the user.

2. The method of claim 1 , wherein the record of one or more computing interactions associated with the user includes an electronic calendar associated with the user.

3. The method of claim 2 , wherein the robot comprises a telepresence robot, and the event comprises a meeting scheduled on the electronic calendar associated with the user.

4. The method of claim 1 , wherein the record of one or more computing interactions associated with the user includes user content created, received, or consumed by the user.

5. The method of claim 1 , further comprising:

predicting, by one or more of the processors, a measure of potential interest of the user in deploying a robot of the one or more robots to attend the event, wherein the measure of potential interest is predicted implicitly based on the record of one or more computing interactions associated with the user; and

wherein the deploying is further based on satisfaction, by the predicted measure of potential interest, of one or more potential interest thresholds.

6. The method of claim 1 , further comprising:

providing, by one or more of the processors, output via an output device of the mobile computing device operated by the user, wherein the output prompts the user to provide input indicative of actual interest of the user in deploying the robot to attend the event; and

wherein the deploying is further based on receipt, at one or more input devices of the mobile computing device operated by the user, of user input indicative of actual interest of the user in deploying the robot to attend the event.

7. A method comprising:

identifying, by one or more processors, a robot-performable task of potential interest to a user;

predicting, by one or more of the processors, a measure of potential interest of the user in deploying a robot to perform the robot-performable task, wherein the measure of potential interest is predicted without explicit user input based on a record of one or more computing interactions associated with the user;

based on a determination that the predicted measure of potential interest satisfies a first interest threshold, selecting, by one or more of the processors, based on one or more schedules associated with one or more robots in a database, a given robot to perform the robot-performable task in lieu of the user; and

deploying, by one or more of the processors, the given robot to perform the robot-performable task in lieu of the user.

8. The method of claim 7 , wherein the record of one or more computing interactions includes an electronic calendar associated with the user.

9. The method of claim 8 , wherein the given robot comprises a telepresence robot, and the robot-performable task comprises attending a meeting scheduled on the electronic calendar associated with the user.

10. The method of claim 7 , wherein the record of one or more computing interactions includes one or more content items created, received, or consumed by the user.

11. The method of claim 7 , further comprising:

based on a determination that the predicted measure of potential interest satisfies the first interest threshold and not a second interest threshold that is greater than the first interest threshold, providing, by one or more of the processors, output via an output device of a computing device operated by the user, wherein the output prompts the user to provide explicit input indicative of actual interest of the user in deploying the robot to perform the robot-performable task in lieu of the user;

wherein the robot is deployed to perform the robot-performable task based on receipt, at one or more input devices of the computing device operated by the user, of explicit user input indicative of actual interest of the user in deploying the robot to perform the robot-performable task.

12. A system comprising:

one or more computers configured to perform operations comprising:

determining, based at least in part on one or more signals generated by a computing device operated by a user, that the user is scheduled to attend an event at a particular time and location;

determining, based on one or more schedules associated with one or more robots in a database, that attendance to the event is a robot-performable task performable by at least one of the one or robots in lieu of the user;

determining, based on a position coordinate provided by the computing device operated by the user, that the user will be unable to attend the event; and

deploying, based on the determination that the user will not be able to attend the event based on the position coordinate a given robot of the one or more robots to attend the event at the particular time and location in lieu of the user.

13. The system of claim 12 , wherein the one or more computers are further configured to perform operations comprising:

based on the determination that the user will not be able to attend the event, prompt the user to provide input indicative of actual interest of the user in deploying the robot to perform the robot-performable task; and

deploy the robot to perform the robot-performable task further based on receipt of user input indicative of actual interest of the user in deploying the robot to attend the event in lieu of the user.

14. The system of claim 13 , wherein the prompting is performed further based on a determination that an implicitly calculated measure of potential interest of the user in deploying the robot to attend the event satisfies an interest threshold.

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 18, 2015
From: SOO, SHERYL; MOORE, KYLE
To: GOOGLE INC.
Reel/Frame 036348/0925 →