Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
92 words
A method for controlling a robot system having a commander and a plurality of modules, comprising the steps of: generating one or more requests to transmit one or more messages from a source module to a destination module; inputting the transmission requests to the commander; placing the transmission requests into a sequential list of transmission requests; writing the messages into queue buffers, corresponding to the destination modules, until the sequential list is depleted; and transmitting one messages from each of the queue buffers to the corresponding destination modules in a predetermined order.
Claim 2
Independent Claim
92 words
A method for controlling a robot system having a commander and a plurality of modules, comprising the steps of: generating one or more requests to transmit one or more messages from a source module to a destination module; inputting the transmission requests to the commander; placing the transmission requests into a sequential list of transmission requests; writing the messages into queue buffers, corresponding to the destination modules, until the sequential list is depleted; and transmitting one messages from each of the queue buffers to the corresponding destination modules in a predetermined order.
Claim 3
Dependent Claim
26 words
A method according to claim 1, further including the step, after the step of transmitting, of: repeating the steps of generating, inputting, placing, writing, and transmitting.
Claim 4
Dependent Claim
61 words
A method according to claim 2, further including: after the step of placing, generating a status list identifying the status of each queue buffer as either containing at least one message or containing no message; and during the step of writing, checking the status list and placing messages in queue buffers, which already contain one or more messages, in sequential order.
Claim 5
Dependent Claim
23 words
A method according to claim 1, wherein the step of generating is performed in accordance with a work procedure for the robot system.
Claim 6
Dependent Claim
40 words
A method according to claim 1, wherein the step of transmitting includes: checking whether a destination module is busy; and transmitting the message from the queue buffer corresponding to the destination module only if the destination module is not busy.
Claim 7
Dependent Claim
138 words
A robot system, comprising: a plurality of modules, each module capable of acting as a source module of a message and as a destination module of a message, each module including means for generating transmission requests and for generating messages to be sent to other modules, and a commander in communication with the plurality of modules, including: means for receiving the transmission requests and messages from the modules, a sequential list memory for storing the received transmission requests in sequential order, a plurality of queue buffers, corresponding to the plurality of modules, capable of storing the messages to be sent to particular destination modules in the buffers corresponding to the particular destination modules, and means for transmitting one messages from each of the queue buffers to the destination modules corresponding to the queue buffers, in a predetermined order.
Claim 8
Dependent Claim
138 words
A robot system, comprising: a plurality of modules, each module capable of acting as a source module of a message and as a destination module of a message, each module including means for generating transmission requests and for generating messages to be sent to other modules, and a commander in communication with the plurality of modules, including: means for receiving the transmission requests and messages from the modules, a sequential list memory for storing the received transmission requests in sequential order, a plurality of queue buffers, corresponding to the plurality of modules, capable of storing the messages to be sent to particular destination modules in the buffers corresponding to the particular destination modules, and means for transmitting one messages from each of the queue buffers to the destination modules corresponding to the queue buffers, in a predetermined order.
Claim 9
Dependent Claim
48 words
A system according to claim 6, wherein the commander further includes: means for determining whether a particular queue buffer contains a previous message and, if a queue buffer contains a previous message, for placing a subsequent message in the queue buffer with the previous message, in sequential order.
Claim 10
Dependent Claim
25 words
A system according to claim 6, wherein each module further includes means for generating messages in accordance with a work procedure for the robot system.
Claim 11
Dependent Claim
40 words
A system according to claim 6, wherein the commander further includes: means for determining whether a destination module is busy; and means for transmitting a message to a particular destination module only if the particular destination module is not busy.