Patent ID: 8386633

Claim:
A method for processing information, the method comprising: in a client manager: establishing communication sessions with a plurality of clients; connecting to at least one broadcast data stream; receiving on a connected broadcast data stream a current state for a specific data object; updating an object pool cache to reflect the current state of the specific data object; and transmitting the current state of the specific data object to a set of clients selected from the plurality of clients, comprising, for each respective client in the set of clients: placing at least one state event in a respective client event queue, the at least one state event including the current state of the corresponding specific 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 subsequently transmitting the client event derived from the at least one state event in the client event queue to the respective client, wherein said embedded functions that encompass a basic set of aggregation and combination rules for state events are removed from the client event.