Patent ID: 8456994

Claim:
A system for transmitting messages over a network between a client computer and one or more server computers that store media data, such transmission using a protocol involving short control messages for communicating queries and responses and long data messages including media data, comprising: a queue in a network interface of the client computer for storing transmit requests from applications on the client computer for short control messages and long data messages prior to transmission over the network of the messages from the client computer to one of the server computers; and a queue manager in the client computer configured to: add short control messages to the end of the queue when the application submits a short control message; if a number of long data messages in the queue does not exceed a maximum number of long data messages, post a long data message to the end of the queue when the application submits the long data message; and if the number of long data messages in the queue exceeds the maximum number of long data messages, hold a long data message when the application submits the long data message until transmission of a previously posted long data message in the queue is completed, and then post the long data message to the end of the queue.