Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
203 words
A method of managing a message transfer session between first and second nodes in a message queuing system, comprising the steps of: specifying by the first node to the second node a first acknowledgment timeout period for the second node to acknowledge receipt of packets sent by the first node and a first window size for message transfer from the second node to the first node; returning by the second node to the first node a second acknowledgment timeout period for the first node to acknowledge receipt of packets sent by the second node and a second window size for message transfer from the first node to the second node; transmitting from the first node to the second node multiple message packets up to the second window size; sending a session acknowledgment from the second node to the first node indicating whether the multiple message packets from the first node are received by the second node; wherein the session acknowledgment includes a window size field for specifying a new window size for message transfer to the second node to dynamically adjust a maximum number of message packets allowed to be transferred to the second node based on resources available to the second node.
Claim 2
Independent Claim
203 words
A method of managing a message transfer session between first and second nodes in a message queuing system, comprising the steps of: specifying by the first node to the second node a first acknowledgment timeout period for the second node to acknowledge receipt of packets sent by the first node and a first window size for message transfer from the second node to the first node; returning by the second node to the first node a second acknowledgment timeout period for the first node to acknowledge receipt of packets sent by the second node and a second window size for message transfer from the first node to the second node; transmitting from the first node to the second node multiple message packets up to the second window size; sending a session acknowledgment from the second node to the first node indicating whether the multiple message packets from the first node are received by the second node; wherein the session acknowledgment includes a window size field for specifying a new window size for message transfer to the second node to dynamically adjust a maximum number of message packets allowed to be transferred to the second node based on resources available to the second node.
Claim 3
Dependent Claim
30 words
A method as in claim 1 , wherein the step of sending includes sending the session acknowledgment upon expiration of the first acknowledgment timeout period specified by the first node.
Claim 4
Dependent Claim
63 words
A method as in claim 1 , wherein the step of sending the session acknowledgment includes attaching the session acknowledgment to a message packet and transmitting at least the message packet from the second node to the first node, thereby allowing the second node to transmit message packets to the first node during the session without collision with transmission from the first node.
Claim 5
Dependent Claim
41 words
A method as in claim 1 , wherein the multiple message packets transmitted from the first node to the second node include a persistent message packet, and the session acknowledgment includes data indicating a store/forward status of the persistent message packet.
Claim 6
Dependent Claim
51 words
A method as in claim 1 , further including the step of sending an initiation packet from the first node to the second node to initiate the session for message transfer, the initiation packet including a time stamp for determining a round-trip packet transfer time between the first and second nodes.
Claim 7
Dependent Claim
207 words
A computer-readable medium having computer-executable instructions for performing steps for transferring messages in a session between first and second nodes in a message queuing system, comprising: specifying by the first node to the second node a first acknowledgment timeout period for the second node to acknowledge receipt of packets sent by the first node and a first window size for message transfer from the second node to the first node; returning by the second node to the first node a second acknowledgment timeout period for the first node to acknowledge receipt of packets sent by the second node and a second window size for message transfer from the first node to the second node; transmitting from the first node to the second node multiple message packets up to the second window size; sending a session acknowledgment from the second node to the first node indicating whether the multiple message packets from the first node are received by the second node; wherein the session acknowledgment includes a window size field for specifying a new window size for message transfer to the second node to dynamically adjust a maximum number of message packets allowed to be transferred to the second node based on resources available to the second node.
Claim 8
Dependent Claim
207 words
A computer-readable medium having computer-executable instructions for performing steps for transferring messages in a session between first and second nodes in a message queuing system, comprising: specifying by the first node to the second node a first acknowledgment timeout period for the second node to acknowledge receipt of packets sent by the first node and a first window size for message transfer from the second node to the first node; returning by the second node to the first node a second acknowledgment timeout period for the first node to acknowledge receipt of packets sent by the second node and a second window size for message transfer from the first node to the second node; transmitting from the first node to the second node multiple message packets up to the second window size; sending a session acknowledgment from the second node to the first node indicating whether the multiple message packets from the first node are received by the second node; wherein the session acknowledgment includes a window size field for specifying a new window size for message transfer to the second node to dynamically adjust a maximum number of message packets allowed to be transferred to the second node based on resources available to the second node.
Claim 9
Dependent Claim
64 words
A computer-readable medium as in claim 6 , wherein the step of sending the session acknowledgment includes attaching the session acknowledgment to a message packet and transmitting at least the message packet from the second node to the first node, thereby allowing the second node to transmit message packets to the first node during the session without collision with transmission from the first mode.
Claim 10
Dependent Claim
42 words
A computer-readable medium as in claim 6 , wherein the multiple message packets transmitted from the first node to the second node include a persistent message packet, and the session acknowledgment includes data indicating a store/forward status of the persistent message packet.
Claim 11
Independent Claim
222 words
A system for managing a message transfer session between first and second nodes in a message route in a message queuing system, comprising: a first message queue (MQ) server on the first node and a second MQ server on the second node for handling transfer of message packets between the two nodes, the first and second MQ servers being programmed to exchange a first acknowledgment timeout period for the second node to acknowledge receipt of packets sent by the first node and a first window size for message transfer from the second node to the first node and a second acknowledgment timeout period for the first node to acknowledge receipt of packets sent by the second node and a second window size for message transfer from the first node to the second node, the first MQ server during the session transmitting to the second MQ server multiple message packets up to the second window size; the second MQ server sending a session acknowledgment to the first MQ server for receipt of the multiple message packets; wherein the session acknowledgment includes a window size field for specifying a new window size for message transfer to the second node to dynamically adjust a maximum number of message packets allowed to be transferred to the second node based on resources available to the second node.
Claim 12
Independent Claim
222 words
A system for managing a message transfer session between first and second nodes in a message route in a message queuing system, comprising: a first message queue (MQ) server on the first node and a second MQ server on the second node for handling transfer of message packets between the two nodes, the first and second MQ servers being programmed to exchange a first acknowledgment timeout period for the second node to acknowledge receipt of packets sent by the first node and a first window size for message transfer from the second node to the first node and a second acknowledgment timeout period for the first node to acknowledge receipt of packets sent by the second node and a second window size for message transfer from the first node to the second node, the first MQ server during the session transmitting to the second MQ server multiple message packets up to the second window size; the second MQ server sending a session acknowledgment to the first MQ server for receipt of the multiple message packets; wherein the session acknowledgment includes a window size field for specifying a new window size for message transfer to the second node to dynamically adjust a maximum number of message packets allowed to be transferred to the second node based on resources available to the second node.
Claim 13
Dependent Claim
26 words
A system as in claim 9 , wherein the session acknowledgment is attached to a message packet transmitted from the second node to the first node.
Claim 14
Dependent Claim
32 words
A system as in claim 9 , wherein the multiple message packets include a persistent message packet, and the session acknowledgment includes data indicating a store/forward status of the persistent message packet.
Claim 15
Independent Claim
287 words
A method of communication between a first node and a second node in a message queuing system during a message transfer session between the first node and second node, comprising the steps of: initiating a message transfer session by sending an establish-connection packet from the first node to the second node; responding by the second node to the establish-connection packet from the first node by returning response packet to the first node indicating an agreement to establish a session; sending, by the first node after receiving the response packet, to the second node a first communication parameter packet which includes a first receipt acknowledgment timeout period for the second node to acknowledge receipt of packets transmitted from the first node, and a first window size for packets transmitted from the second node; returning by the second node to the first node a second communication parameter packet which includes a second receipt acknowledgment timeout period for the first node to acknowledge receipt of packets transmitted from the second node, and a second window size for packets transmitted from the first node to the second node; transmitting from the first node to the second node message packets up to the second window size; and acknowledging by the second node receipt of the message packets by sending a session acknowledgment which includes a sync acknowledgment field containing data representing a number of packets received in the transmission; wherein the session acknowledgment includes a window size field which permits the second node to specify a new window size for message packet transmission to the second node to dynamically adjust a maximum number of message packets allowed to be transferred to the second node based on resources available to the second node.
Claim 16
Independent Claim
287 words
A method of communication between a first node and a second node in a message queuing system during a message transfer session between the first node and second node, comprising the steps of: initiating a message transfer session by sending an establish-connection packet from the first node to the second node; responding by the second node to the establish-connection packet from the first node by returning response packet to the first node indicating an agreement to establish a session; sending, by the first node after receiving the response packet, to the second node a first communication parameter packet which includes a first receipt acknowledgment timeout period for the second node to acknowledge receipt of packets transmitted from the first node, and a first window size for packets transmitted from the second node; returning by the second node to the first node a second communication parameter packet which includes a second receipt acknowledgment timeout period for the first node to acknowledge receipt of packets transmitted from the second node, and a second window size for packets transmitted from the first node to the second node; transmitting from the first node to the second node message packets up to the second window size; and acknowledging by the second node receipt of the message packets by sending a session acknowledgment which includes a sync acknowledgment field containing data representing a number of packets received in the transmission; wherein the session acknowledgment includes a window size field which permits the second node to specify a new window size for message packet transmission to the second node to dynamically adjust a maximum number of message packets allowed to be transferred to the second node based on resources available to the second node.
Claim 17
Dependent Claim
15 words
A computer-readable medium having computer-executable instructions for performing the steps recited in claim 12 .
Claim 18
Dependent Claim
60 words
A method as in claim 12 , wherein the first communication packet includes a persistent message storage acknowledgment timeout period for the second node to acknowledge storage of persistent messages received from the first node, and wherein the session acknowledgment includes a storage acknowledgment field containing data representing a storage state of persistent message packets received from the first node.
Claim 19
Dependent Claim
30 words
A method as in claim 12 , wherein the establish-connection packet includes a time stamp for measuring a round trip time for message communication between the first and second nodes.
Claim 20
Dependent Claim
18 words
A method as in claim 12 , wherein the session acknowledgment is contained in a session acknowledgment packet.
Claim 21
Dependent Claim
26 words
A method as in claim 12 , wherein the session acknowledgment is contained in a message packet transmitted from the second node to the first node.