US 12,251,816 B2
Automated machine collaboration
Rajesh Poornachandran, Portland, OR (US); Omesh Tickoo, Portland, OR (US); Anahit Tarkhanyan, Cupertino, CA (US); Vinayak Honkote, Bangalore (IN); and Stanley Mo, Portland, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Dec. 22, 2020, as Appl. No. 17/130,030.
Prior Publication US 2021/0107153 A1, Apr. 15, 2021
Int. Cl. B25J 13/00 (2006.01)
CPC B25J 13/006 (2013.01) [G05B 2219/32328 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A controller for an automated machine, the controller comprising:
a processor configured to:
compare information about a function of the automated machine with information of a set of tasks available to a plurality of automated machines;
perform a negotiation, with the other automated machines of the plurality of automated machines, wherein the negotiation is based on a result of the comparison, wherein the negotiation is to determine an allocated task of the set of tasks that is allocated to the automated machine, wherein the negotiation comprises a tally of received votes from each other automated machine of the plurality of automated machines, wherein the received votes indicate which tasks of the set of tasks each other automated machine has voted to allocate as the allocated task to the automated machine;
determine the allocated task for the automated machine based on the tally; and
control movements of the automated machine according to the allocated task.