Automated machine collaboration
AssigneeIntel Corporation
InventorsRajesh Poornachandran, Omesh Tickoo, Anahit Tarkhanyan, Vinayak Honkote, Stanley Mo
Life of this patent
Estimating the term…
Abstract
According to various aspects, controller for an automated machine may include: 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; negotiate, with the other automated machines of the plurality of automated machines and based on a result of the comparison, which task of the set of tasks is allocated to the automated machine.
Claims12
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.
A non-transitory computer readable medium, having stored thereon, program instructions that when executed by a computing device, cause the computing device to perform operations comprising:
- comparing information about a function of an automated machine with information about a set tasks available to a plurality of automated machines;
- and
- performing 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;
- determining the allocated task for the automated machine based on the tally;
- and
- controlling movements of the automated machine according to the allocated task.
Dependencies are inferred from the claim text.