US 12,240,121 B2
Robots and methods for utilizing idle processing resources
Suzanne Gildert, Vancouver (CA); and William G. Macready, West Vancouver (CA)
Assigned to Sanctuary Cognitive Systems Corporation, Vancouver (CA)
Filed by Sanctuary Cognitive Systems Corporation, Vancouver (CA)
Filed on Dec. 27, 2022, as Appl. No. 18/089,155.
Claims priority of provisional application 63/293,968, filed on Dec. 27, 2021.
Prior Publication US 2023/0202028 A1, Jun. 29, 2023
Int. Cl. B25J 9/00 (2006.01); B25J 9/16 (2006.01)
CPC B25J 9/1661 (2013.01) [B25J 9/1605 (2013.01); G05B 2219/35204 (2013.01); G05B 2219/39001 (2013.01)] 14 Claims
OG exemplary drawing
 
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.