Patent ID: 7318075

Claim:
A computer-implemented system to facilitate communication between a client device and a server device comprising: a tabular data stream (TDS) protocol that comprises: a multiple active result set (MARS) header, a data field that is part of the MARS header and identifies a number of pending requests known by the client device to the server device, the MARS header is employed to transmit, to the server device, the number of pending requests known by the client device to facilitate synchronization of execution of queries to facilitate communication between the client device and the server device, based at least in part on the number of pending requests known by the client device, regardless of respective buffer sizes for the client device and the server device, and the TDS protocol further comprises a chunk format component that employs a Partially Length Prefixed (PLP) format to transmit data between the client device and the server device, and the chunk format component further employs a special length designator that is communicated to the client device and indicates that a total value of a length of a data stream is not known and the data stream is to be transmitted in multiple data stream packets.