Patent ID: 9003054
Filing Date: 2015-04-07
Classification: H03M,H04L

Abstract:
1. A computer implemented system comprising the following computer executable components: at least one processing unit; a memory, communicatively coupled to the processing unit, containing instructions that, when executed by the at least one processing unit, provide: a tabular data stream (TDS) protocol that transfers requests-responses between a client and a server; an identification component as part of the TDS, wherein the identification component determines the number of columns in a row belonging to a result set, notifies the client of the number of columns in the row before transmitting the result set, receives an indication from the client as to whether the number of columns exceeds a predetermined threshold, wherein: when the number of columns does not exceed the predetermined threshold, sending a result set to the client, the result set including data from both null columns and non-null columns, and when the number of columns exceeds the predetermined threshold, designating the null columns with an identifier to reduce bits transmitted during transmission of query results from the sever to the client and sending the result set to the client, the result set including only the data from the non-null columns.