IP Library Granted Patent US 12,240,121
Granted Patent B2
US 12,240,121 · App. 18/089,155 · Granted Mar 4, 2025

Robots and methods for utilizing idle processing resources

Inventors: Suzanne Gildert (Vancouver, CA); William G. Macready (West Vancouver, CA)
Assignee: Sanctuary Cognitive Systems Corporation
B25J9/1661B25J9/1605G05B2219/35204G05B2219/39001
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 12,240,121
App. No.
18/089,155
Granted
Mar 4, 2025
Kind
B2
Abstract

The present disclosure relates to utilizing idle processing resources of a robot to reduce future burden on such processing resources. In particular, idle processing resources are utilized to identify future scenarios, and generate reactions to such future scenarios. The generated reactions are stored, and quickly retrieved as needed if corresponding identified future scenarios occur.

Claims (36)

1. A method of operation of a robot, the robot comprising a robot body, at least one processor carried by the robot body, and at least one non-transitory processor-readable storage medium carried by the robot body and communicatively coupled to the at least one processor, the method comprising:

identifying, by the at least one processor, idle processing resources of the at least one processor; and

utilizing the idle processing resources to proactively reduce future demand on processing resources, wherein utilizing the idle processing resources to proactively reduce future demand on processing resources includes:

determining, by the at least one processor, a first context of the robot body based at least in part on first context data;

identifying, by the at least one processor, a future scenario based at least in part on the first context;

generating, by the at least one processor, a reaction to the future scenario;

storing, by the at least one processor-readable storage medium, the reaction to the future scenario; and

in response to a determination of occurrence of the future scenario, retrieving, by the at least one processor from the at least one non-transitory processor-readable storage medium, the reaction to the future scenario.

2. The method of claim 1 , wherein:

the method further comprises determining, by the at least one processor, a second context of the robot body subsequent the first context based at least in part on second context data;

the method further comprises determining, by the at least one processor, occurrence of the future scenario based at least in part on the second context; and

retrieving, by the at least one processor from the at least one non-transitory processor-readable storage medium, the reaction to the future scenario is performed in response to determining occurrence of the future scenario based at least in part on the second context.

3. The method of claim 1 , further comprising executing, by the robot, the retrieved reaction to the future scenario.

4. The method of claim 1 , wherein generating the reaction to the future scenario comprises:

generating processor-executable instructions to be executed by the at least one processor in response to the identified future scenario.

5. The method of claim 1 , wherein:

identifying, by the at least one processor, at least one future scenario comprises: identifying, by the at least one processor, a plurality of future scenarios; and

generating the reaction to the future scenario comprises: generating a plurality of reactions, each reaction of the plurality of reactions corresponding to a respective future scenario of the plurality of future scenarios.

6. The method of claim 1 , wherein identifying, by the at least one processor, idle processing resources of the at least one processor comprises:

identifying, by the at least one processor, that a surplus of processing resources of the at least one processor is available.

7. The method of claim 1 , wherein:

the robot body carries at least one sensor;

the method further comprises capturing, by the at least one sensor, first sensor data representing an environment of the robot body; and

the first context data includes the first sensor data.

8. The method of claim 1 , wherein the first context data includes context data received from a device remote from the robot body.

9. The method of claim 1 , wherein the first context data includes previous context data indicative of a context of the robot body prior to the first context.

10. The method of claim 1 , wherein identifying the future scenario comprises:

determining a possible scenario that may occur in the future based on historical data.

11. The method of claim 1 , wherein generating the reaction to the future scenario comprises:

generating an action plan to be executed in response to the identified future scenario.

12. The method of claim 11 , wherein:

the robot further includes at least one actuatable member; and

the at least one action plan includes an action plan where the at least one actuatable member is actuated.

13. The method of claim 11 , wherein the at least one action plan includes an action plan where the robot performs no action.

14. The method of claim 1 , wherein generating the reaction to the future scenario comprises:

generating reaction data to be shared in response to the identified future scenario.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2025
From: GILDERT, SUZANNE; MACREADY, WILLIAM G.
To: SANCTUARY COGNITIVE SYSTEMS CORPORATION
Reel/Frame 069776/0278 →
Continuity (2)
Provisional Application 63293968 · Dec 27, 2021
Related Publication 20230202028A1 · Jun 29, 2023
References Cited (2)
US 20190109950A1 · Horcher · 2019 [cited by examiner]
US 20200194297A1 · Jang · 2020 [cited by examiner]