Data feeds platform
AssigneeMorgan Stanley
InventorsBhavin P. Dave, Amit S. Modi
Life of this patent
Estimating the term…
Abstract
A data feeds platform, comprising a data feed using a data feed protocol. The data feed protocol comprises, a feed header defining at least one identification attribute, a data header defining a data structure comprising data nodes, each data node corresponding to a subset of the data, and a data section, the data section storing the data according to the data structure. A plurality of heterogeneous data protocols is stored. A data input is received in one of the plurality of heterogeneous data protocols. The data input is converted to the data feed protocol, creating the data feed.
Claims25
A method of implementing a data feeds platform, comprising:
- receiving, using a processor, data in one of a plurality of heterogeneous data formats;
- based upon a data feeds protocol that specifies a feed header specifying attributes necessary to identify a new data feed, the data feeds protocol further specifying a data header specifying data nodes, the data header delineating an external data structure, each data node having an internal data structure, the method further including, using the processor, extracting
- a) the specified attributes from the data and storing them in a new data feed's feed header, and
- b) subsets of the data and organizing them as data nodes, the subsets having a structure corresponding to the internal data structure;
- storing, using the processor, the data in a data section of the data feed according to the external data structure of the data header;
- and
- transmitting the new data feed to a data warehouse.
A data feeds platform, comprising:
- a computer processor;
- and
- computer memory, within which is defined a data feed protocol, the data feed protocol comprising:
- a feed header, the feed header defining at least one identification attribute of the data feed,
- a data header, the data header defining a data structure of data to be transmitted in the data feed, the data structure comprising data nodes, each data node corresponding to a subset of the data, and
- a data section, the data section storing the data according to the data structure defined in the data header;
- wherein the computer memory contains program instructions, which, when executed, causes the computer processor to:
- store a plurality of heterogeneous data protocols,
- receive, using the computer processor, a data input in one of the plurality of heterogeneous data protocols;
- convert, using the computer processor, the data input from the one of the plurality of heterogeneous data protocols to the data feed protocol, creating the data feed;
- and
- transmitting the data feed to a data warehouse.
Dependencies are inferred from the claim text.