METHOD AND SYSTEM FOR PROCESSING RAW FINANCIAL DATA STREAMS TO PRODUCE AND DISTRIBUTE STRUCTURED AND VALIDATED PRODUCT OFFERING OBJECTS
First Claim
1. 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 the contents of the raw data object by applying a set of formatting rules;
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
broadcasting the data differential on an output broadcast data channel;
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 in the object storage pool.
2 Assignments
0 Petitions
Accused Products
Abstract
A real time information manager which processes raw data from data providers, such as feeds of current information about financial product offerings, is provided. Raw data objects received from various data providers are analyzed, formatted, and a current version of each unique data object is stored in an object storage pool. Information about the state of each objects is transmitted on a particular output data channel in accordance with the type of object. A subscriber process can access one or more of the data channels and utilize the broadcast data. In one configuration, one or more client managers are provided which subscribe to particular data channels and serve as an intermediary between the real time information manager and sets of clients.
-
Citations
13 Claims
-
1. 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 the contents of the raw data object by applying a set of formatting rules; 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 broadcasting the data differential on an output broadcast data channel;
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 in the object storage pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13-56. -56. (canceled)
Specification