Patent ID: 7865508

Claim:
A computer implemented method, comprising: receiving data associated with event and service information; converting received data into processed data, wherein the processed data is in a binary format structured to be accessed directly by one or more clients, the processed data comprising data blocks, said data blocks comprising: a base data block having an array of objects relating to respective events and services, each object in the base data block array having at least one attribute comprising an individual record of information, the objects in the base data block array being arranged in a first sorting order of the at least one attribute, an extension data block having an extension set of attributes which provide extra detail relating to the objects in the base data block array, and an index table having an array of objects; sending the processed data without the received data to the one or more clients, wherein the extension data block is configured to allow a client accessing the extension data block to store the base data block without storing the extension data block; and creating a jump table, the jump table having n x entries comprising offsets into the index table wherein n is a size of a character set used in said index table and x is a number of characters of an attribute value prefix.