Patent ID: 8671212

Claim:
A method for processing raw data streams carrying a plurality of raw data objects containing information which is subject to periodic updates, the method comprising the steps of: receiving a raw data object carried on a raw data stream input; processing the received raw data object to determine an object type of the raw data object; generating a formatted data object based on contents of the raw data object by applying a set of formatting rules; receiving a request from a client manager for a snapshot of a current state of the formatted data object; transmitting the snapshot to the client manager on a channel; determining whether a prior version of the formatted data object is present in an object storage pool; upon determining that a prior version is present in the object storage pool: determining a data differential between the formatted data object and the prior version; updating the prior version of the formatted data object to correspond with the formatted data object; and broadcasting the data differential on an output broadcast data channel, the data differential including differential pricing data, wherein the output broadcast data channel transmitting the data differential is separate from the channel transmitting the snapshot; wherein the client manager: receives the data differential; uses a unique profile key to load a profile of a subscriber associated with the unique profile key, the profile including subscription selections; and sends the data differential to the subscriber according to the subscription selections in the profile; otherwise, upon determining that no prior version is present in the object storage pool: providing the formatted data object to subscriber processes; and storing the formatted data object in the object storage pool.