Patent ID: 7958025

Claim:
A processor-implemented method for processing a raw data stream generated by a financial product provider and carrying a plurality of raw data objects containing information related to financial product offerings and subject to periodic updates, the method comprising: receiving a raw data object carried on a raw data stream input; determining an object type of the raw data object; generating via a processor a formatted data object based on the contents of the raw data object by applying a set of formatting rules selected in accordance with the determined object type; determining if a prior version of the formatted data object is present in an object storage pool; if 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 generated formatted data object; and incrementing a sequence number associated with the formatted data object; and broadcasting the data differential and the sequence number on an output broadcast data channel selected from a plurality of broadcast channels according to the object type; otherwise, if no prior version is present in the object storage pool: providing the formatted data object to subscriber processes; and storing the formatted data object and an associated initial sequence number in the object storage pool.