Patent ID: 7117267
Filing Date: 2006-10-03
Classification: H04L

Abstract:
1. A method, comprising: establishing a transport protocol tunnel connection from a first node in a messaging system to a second node in the messaging system, wherein the second node is a messaging server configured to receive messages from a plurality of clients and deliver the messages to specified ones of a plurality of recipients according to a standard messaging API (application programming interface); generating a messaging system message on the first node according to the standard messaging API of the messaging sever; generating one or more transport protocol packets, wherein the one or more transport protocol packets each includes at least a part of the messaging system message; and transmitting the one or more transport protocol packets to the second node via the transport protocol tunnel connection; wherein the transport protocol tunnel connection provides full-duplex transmission of messaging system messages between the first node and the second node, and wherein the transport protocol tunnel connection further provides delivery of the messaging system messages in the sequence in which the messaging system messages are generated; the second node generating an acknowledgement transport protocol packet to indicate successful receipt of the one or more transport protocol packets including the messaging system message; wherein the acknowledgement transport protocol packet includes information indicating available space in a receive buffer on the second node, and wherein the information indicating available space in the receive buffer is configured for use in flow control of messaging system messages transmitted from the first node to the second node.