Systems and methods for data coding, transmission, storage and decoding
First Claim
1. A method of electronically providing financial data to one or more recipients, the method being performed by a computer system that comprises at least one processor, at least one memory operatively coupled to at least one of the processors, and at least one network interface operatively coupled to at least one of the processors, and the method comprising:
- receiving through at least one of the network interfaces data that comprises a plurality of values;
in response to receiving the data, automatically selecting, from a data dictionary stored in the memory, a type of message for use in transmitting the data, the selected type of message including a plurality of fields that includes at least one required field and at least one implicitly-included optional field;
assembling in the memory a data structure that represents the message, the data structure comprising an event+ id and the plurality of fields,each field comprising one of the values, andthe event+ id being represented as a single number that comprises (a) an event id that identifies the type of message, such that the type of message includes the at least one required field, and (b) additional identifying data that identifies the at least one implicitly-included optional field; and
transmitting the data structure through the network interface in a data stream.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for the provision of data for transmission and/or storage, the transmission and storage of data, and, more particularly, to data coding for transmission and/or storage and to decoding of received and/or accessed or retrieved coded data. In an embodiment of the invention, data is assembled into coded data structures comprising a plurality of fields that, e.g., may contain actual or implied field values, and data associated therewith that relates to the plurality of fields. Encoding and decoding of the data may take place with reference to one or more associated data models, and a coded data structure according to this embodiment may contain content only (field values and data identifying the structure). This allows for a reduction in size of the data structure as compared to, e.g., a data structure comprising program code or all data needed to describe the data in the data structure.
84 Citations
21 Claims
-
1. A method of electronically providing financial data to one or more recipients, the method being performed by a computer system that comprises at least one processor, at least one memory operatively coupled to at least one of the processors, and at least one network interface operatively coupled to at least one of the processors, and the method comprising:
-
receiving through at least one of the network interfaces data that comprises a plurality of values; in response to receiving the data, automatically selecting, from a data dictionary stored in the memory, a type of message for use in transmitting the data, the selected type of message including a plurality of fields that includes at least one required field and at least one implicitly-included optional field; assembling in the memory a data structure that represents the message, the data structure comprising an event+ id and the plurality of fields, each field comprising one of the values, and the event+ id being represented as a single number that comprises (a) an event id that identifies the type of message, such that the type of message includes the at least one required field, and (b) additional identifying data that identifies the at least one implicitly-included optional field; and transmitting the data structure through the network interface in a data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for electronically providing financial data to one or more recipients, the computer system comprising:
-
at least one processor; at least one memory operatively coupled to at least one of the processors; at least one network interface operatively coupled to at least one of the processors; and a computer-readable storage medium operatively coupled to at least one of the processors and encoded with instructions that, when executed by at least one of the processors, cause the computer system at least to receive through at least one of the network interfaces data that comprises a plurality of values; in response to receiving the data, automatically select, from a data dictionary stored in the memory, a type of message for use in transmitting the data, the selected type of message including(a plurality of fields that includes at least one required field and at least one implicitly-included optional field; assemble in the memory a data structure that represents the message, the data structure comprising an event+ id and the plurality of fields, each field comprising one of the values, and the event+ id being represented as a single number that comprises (a) an event id that identifies the type of message, such that the type of message includes the at least one required field, and (b) additional identifying data that identifies the at least one implicitly-included optional field; and transmit the data structure through the network interface in a data stream. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium encoded with instructions that, when executed by at least one processor within a computer system that comprises at least one memory operatively coupled to at least one of the processors and at least one network interface operatively coupled to at least one of the processors, cause the computer system to carry out a method that comprises:
-
receiving through at least one of the network interfaces data that comprises a plurality of values; in response to receiving the data, automatically selecting, from a data dictionary stored in the memory, a type of message for use in transmitting the data, the selected type of message including a plurality of fields that includes at least one required field and at least one implicitly-included optional field; assembling in the memory a data structure that represents the message, the data structure comprising an event+ id and the plurality of fields, each field comprising one of the values, and the event+ id being represented as a single number that comprises (a) an event id that identifies the type of message, such that the type of message includes the at least one required field, and (b) additional identifying data that identifies the at least one implicitly-included optional field; and transmitting the data structure through the network interface in a data stream. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification