Bi-directional process-to-process byte stream protocol
First Claim
1. A method comprising:
- storing a first set of at least one message at a client system;
sending a first request to a server system, said first request including a copy of the first set of messages; and
waiting to receive a first response at the client system from the server system, said first response including a first indication of which messages of the first set of messages were received from the client system in the first request, wherein requests and responses are formatted according to a first protocol, said first protocol operative to traverse a firewall.
4 Assignments
0 Petitions
Accused Products
Abstract
A client system stores messages and sends the messages to a server system. The messages are included in a request formatted according to a protocol that can traverse a firewall. Then the client system waits for a response from the server system. The response will also be formatted according to the protocol that can traverse the firewall. The response will include an indication of which messages the server system received from the client system in the last request. If a certain number of messages accumulate at the client system, or a certain amount of time passes before the response is received, the client system will send a second request. The server system also stores messages and sends the messages to the client system. The server system waits for a first request and a second request from the client system. If the first request has been received and a particular number of messages have accumulated at the server system, then the server system will send a response corresponding to the first request. If the second request is received, the server system will send the response corresponding to the first request even if no messages have accumulated. The response will include any accumulated messages. The next time the client system sends a request, the request will include an indication of which messages the client system received from the server system in the last response.
199 Citations
17 Claims
-
1. A method comprising:
-
storing a first set of at least one message at a client system;
sending a first request to a server system, said first request including a copy of the first set of messages; and
waiting to receive a first response at the client system from the server system, said first response including a first indication of which messages of the first set of messages were received from the client system in the first request, wherein requests and responses are formatted according to a first protocol, said first protocol operative to traverse a firewall. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
storing a first set of one or more messages at a server system;
waiting to receive a first request and a second request from a client system;
sending a first response to the client system if the first request is received and a particular number of messages accumulate at the server system, said first response including a copy of the first set of messages; and
sending the first response to the client system if the second request is received, said first response including a copy of the first set of messages, and said first response corresponding to the first request;
wherein requests and responses are formatted according to a protocol, said protocol operative to traverse a firewall. - View Dependent Claims (10, 11)
-
-
12. An apparatus comprising:
a client system to store messages, to send a request to a server system, said request including a copy of the messages, and to receive a response at the client system from the server system, said response including an indication of which messages of the included messages were received from the client system in the request, wherein the request and the response are formatted according a protocol, said protocol operative to traverse a firewall. - View Dependent Claims (13)
-
14. An apparatus comprising:
a server system to store messages, to receive a first request and a second request from a client system, and to send a response corresponding to the first request to the client system in response to receiving the second request, said response including a copy of the first set of messages, wherein the first and second requests and the response are formatted according to a protocol, said protocol operative to traverse a firewall. - View Dependent Claims (15)
-
16. A machine-readable storage medium having stored thereon machine executable instructions, the execution of said instructions implements a method comprising:
-
storing a set of at least one message at a client system;
sending a request to a server system, said request including a copy of the set of messages; and
waiting to receive a response at the client system from the server system, said response including an indication of which messages of the set of messages were received from the client system in the request, wherein the request and the response are formatted according to a protocol, said protocol operative to traverse a firewall.
-
-
17. A machine-readable storage medium having stored thereon machine executable instructions, the execution of said instructions implements a method comprising:
-
storing a set of one or more messages at a server system;
waiting to receive a first request and a second request from a client system;
sending a response to the client system if the first request is received and a particular number of messages accumulate at the server system, said response including a copy of the set of messages;
sending the response to the client system if the second request is received, said response including a copy of the set of messages, and said response corresponding to the first request;
wherein the first and second requests and the response are formatted according to a protocol, said protocol operative to traverse a firewall.
-
Specification