Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
74 words
In a computer connected to one or more other computers and including one or more message processors for communicating with said one or more devices, a message queue, comprising: a first table to store message data; a second table to store information about each message, including a message state and a message partition, said message partition being an identifier to associate a message with a particular one of said one or more message processors.
Claim 2
Dependent Claim
74 words
In a computer connected to one or more other computers and including one or more message processors for communicating with said one or more devices, a message queue, comprising: a first table to store message data; a second table to store information about each message, including a message state and a message partition, said message partition being an identifier to associate a message with a particular one of said one or more message processors.
Claim 3
Dependent Claim
33 words
A message queue according to claim 1, further comprising a third table to store messages destined for said one or more other computers when communication fails with said one or more other computers.
Claim 4
Dependent Claim
85 words
A computer for communicating with one or more other computers, comprising: a plurality of message processors for sending and receiving messages to and from said one or more other computers; a first table to store message data; a second table to store information about each message, including a message state and a message partition, said message partition being an identifier to associate a message with a particular one of said one or more message processors; and a queue controller for assigning partitions to each message.
Claim 5
Dependent Claim
85 words
A computer for communicating with one or more other computers, comprising: a plurality of message processors for sending and receiving messages to and from said one or more other computers; a first table to store message data; a second table to store information about each message, including a message state and a message partition, said message partition being an identifier to associate a message with a particular one of said one or more message processors; and a queue controller for assigning partitions to each message.
Claim 6
Dependent Claim
32 words
A computer according to claim 3, further comprising a third table to store messages destined for said one or more other computers when communications fail with said one or more other computers.
Claim 7
Dependent Claim
60 words
In a computer, a method of processing messages to be sent to a destination computer, comprising the steps of: assigning a partition to a message; assigning said message to a first message table; creating an entry for said message in a second table, said entry including said partition and a state; selecting said message for transmission based on said partition.
Claim 8
Dependent Claim
60 words
In a computer, a method of processing messages to be sent to a destination computer, comprising the steps of: assigning a partition to a message; assigning said message to a first message table; creating an entry for said message in a second table, said entry including said partition and a state; selecting said message for transmission based on said partition.
Claim 9
Dependent Claim
45 words
A method according to claim 5, further comprising the steps of: building an entry for a third table when said message is destined for a computer that cannot receive messages; and setting the state for said message to a queued state in said second table.
Claim 10
Dependent Claim
94 words
In a computer having a plurality of message processors for communicating with other computers, a method, executed by each message processor, of processing messages to be sent to another computer, comprising the steps of: selecting only messages having a partition corresponding to said message processor, said partition being an identifier to associate each message to one of said plurality of message processors; transmitting said message to a destination computer; and assigning a message to a table if said destination computer cannot receive said message, said table identifying all messages that could not be sent.
Claim 11
Dependent Claim
94 words
In a computer having a plurality of message processors for communicating with other computers, a method, executed by each message processor, of processing messages to be sent to another computer, comprising the steps of: selecting only messages having a partition corresponding to said message processor, said partition being an identifier to associate each message to one of said plurality of message processors; transmitting said message to a destination computer; and assigning a message to a table if said destination computer cannot receive said message, said table identifying all messages that could not be sent.