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...http://www.google.com.au/patents/US20010056547?utm_source=gb-gplus-sharePatent US20010056547 - Bi-directional process-to-process byte stream protocol