Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
88 words
A computer-implemented method of maintaining bi-directional communication between a client system and a server system, comprising: transmitting at least two requests across a firewall from a client to a server, said requests each: including an indication of messages previously received from the server system; and requiring a response; wherein the server system is adapted to maintain an open communication link with the client system by keeping at least one response outstanding, said firewall adapted to prevent data traffic initiated by the server system from accessing the client system.
Claim 2
Dependent Claim
88 words
A computer-implemented method of maintaining bi-directional communication between a client system and a server system, comprising: transmitting at least two requests across a firewall from a client to a server, said requests each: including an indication of messages previously received from the server system; and requiring a response; wherein the server system is adapted to maintain an open communication link with the client system by keeping at least one response outstanding, said firewall adapted to prevent data traffic initiated by the server system from accessing the client system.
Claim 3
Dependent Claim
65 words
The method of claim 1 wherein the transmitting step further comprises: storing a set of messages at the client system; sending a first request from the client system to the server system through the firewall, said first request to include a copy of the set of messages; and waiting to receive a first response at the client system from the server system through the firewall.
Claim 4
Dependent Claim
56 words
The method of claim 2 wherein the transmitting step further comprises: storing additional messages at the client system; and sending a second request from the client system to the server system through the firewall if a particular number of messages accumulate at the client system, said second request to include a copy of the additional messages.
Claim 5
Dependent Claim
65 words
The method of claim 2 wherein the transmitting step further comprises: storing additional messages at the client system; and sending a second request from the client system to the server system through the firewall if a particular period of time passes before receiving the first response, said second request including a copy of the first set of messages and a copy of the additional messages.
Claim 6
Dependent Claim
91 words
The method of claim 2 wherein the transmitting step further comprises: storing additional messages at the client system; receiving the first response from the server system at the client system, said first response including an indication of messages received at the server system in the first request; removing the indicated messages from the client system; and sending a second request from the client system to the server system through the firewall based on receiving the first response, said second request including a copy of any messages stored at the client system.
Claim 7
Dependent Claim
27 words
The method of claim 2 wherein the first request includes an indication of messages received at the client system from the server system in a previous response.
Claim 8
Dependent Claim
104 words
The method of claim 1 wherein the transmitting step further comprises: storing a set of messages at the server system; waiting to receive a request from the client system at the server system through the firewall; and sending a response from the server system to the client system through the firewall if the request is received and if either a particular number of messages accumulate at the server system or a particular period of time passes since receiving the request, said response including a copy of the set of messages and an indication of any messages received from the client system in the request.
Claim 9
Dependent Claim
91 words
The method of claim 1 wherein the transmitting step further comprises: storing a set of messages at the server system; waiting to receive a first request and a second request from the client system at the server system through the firewall; and sending a response from the server system to the client system through the firewall if the first and second requests are received, said response including a copy of the set of messages and an indication of any messages received from the client system in at least the first request.
Claim 10
Dependent Claim
79 words
The method of claim 1 wherein the transmitting step further comprises: storing messages at the server system; receiving a request from the client system at the server system, said request including an indication of messages received by the client system in a previous response; removing indicated messages from the server system; and sending a response from the server system to the client system through the firewall, said response including a copy of any messages stored at the server system.
Claim 11
Independent Claim
117 words
An apparatus for maintaining bi-directional communication between a client system and a server system, comprising: a first network device having a memory containing a program that transmits at least two requests across a firewall to a second network device; said requests each: including an indication of messages previously received from the server system; and requiring a response; and a second network device, coupled to said first network device, wherein said second network device is adapted to maintain data traffic between said first network device by keeping at least one response outstanding, said firewall adapted to prevent data traffic initiated on a server side of the firewall from accessing network devices on a client side of the firewall.
Claim 12
Independent Claim
117 words
An apparatus for maintaining bi-directional communication between a client system and a server system, comprising: a first network device having a memory containing a program that transmits at least two requests across a firewall to a second network device; said requests each: including an indication of messages previously received from the server system; and requiring a response; and a second network device, coupled to said first network device, wherein said second network device is adapted to maintain data traffic between said first network device by keeping at least one response outstanding, said firewall adapted to prevent data traffic initiated on a server side of the firewall from accessing network devices on a client side of the firewall.
Claim 13
Dependent Claim
106 words
A machine-readable storage medium having stored thereon machine executable instructions, the execution of said instructions to implement a method for maintaining bi-directional communication between a client system and a server system, said method comprising: transmitting at least two requests across a firewall from a client to a server said requests each: including an indication of messages previously received from the server system; and requiring a response; wherein the server system is adapted to maintain an open communication link with the client system by keeping at least one response outstanding, said firewall adapted to prevent data traffic initiated by the server system from accessing the client system.
Claim 14
Dependent Claim
106 words
A machine-readable storage medium having stored thereon machine executable instructions, the execution of said instructions to implement a method for maintaining bi-directional communication between a client system and a server system, said method comprising: transmitting at least two requests across a firewall from a client to a server said requests each: including an indication of messages previously received from the server system; and requiring a response; wherein the server system is adapted to maintain an open communication link with the client system by keeping at least one response outstanding, said firewall adapted to prevent data traffic initiated by the server system from accessing the client system.