Patent ID: 7958251

Claim:
A processor-implemented method for processing information provided from at least one content provider and for delivering formatted information to a plurality of clients via a data communication network in substantially real-time, the method comprising: in each of at least a first and a second information manager: receiving raw data objects on at least one raw data stream input; generating via a processor a formatted data object from a received raw data object; storing a current state of the formatted data object in an object storage pool; and broadcasting the current state of the formatted data object on a particular broadcast data stream; in a client manager: establishing communication sessions with a plurality of clients; connecting to at least two broadcast data streams, receiving on each of the connected particular broadcast data stream the current state of the formatted data object; updating an object pool cache to reflect the current state of each of the formatted data objects; and transmitting the current state of at least one of the formatted data objects to a set of clients from the plurality of clients; placing at least one state event in a client event queue associated with the respective client, the at least one state event containing the current state of the corresponding formatted data objects and embedded functions that encompass a basic set of aggregation and combination rules for state events; deriving a client event from the at least one state event prior to transmission of the client event to the respective client, wherein the deriving of the client event occurs upon placement of the at least one state event in the client event queue or upon removal of the at least one state event from the client event queue, and further wherein said embedded functions that encompass a basic set of aggregation and combination rules for state events are removed from the client event; and subsequently transmitting the client event derived from the at least one state event in the client event queue to the respective client.