IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0274821
(2005-11-14)
|
등록번호 |
US-8321465
(2012-11-27)
|
발명자
/ 주소 |
- Farber, Emanuel
- Halstead, Scott
- Hardin, Michael J.
- Williams, Paul Crispin
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
51 |
초록
▼
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 invent
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.
대표청구항
▼
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 t
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; andtransmitting the data structure through the network interface in a data stream. 2. The method of claim 1, wherein the data structure comprises at least one explicitly-included optional field, each explicitly-included optional field comprising (a) one of the values and (b) respective identifying data, limited to that additional field, that identifies the respective one of the values. 3. The method of claim 2, wherein automatically selecting the message type comprises automatically identifying a type of message within the data dictionary such that a data structure that comprises fields corresponding to each of the plurality of values has the fewest explicitly-included optional fields of any such data structure that may be assembled in connection with the data dictionary. 4. The method of claim 1, wherein assembling the data structure comprises: automatically determining that one of the values is equal to a default value associated with the message type and that the value corresponds to a required field for that message type; andomitting the value for the corresponding required field from the data structure. 5. The method of claim 1, wherein assembling the data structure comprises: automatically determining that one of the values is equal to a default value associated with the message type and that the value corresponds to an implicitly-included optional field for that message type; andomitting the implicitly-included optional field from the data structure. 6. The method of claim 1, wherein the meaning of the additional identifying data depends on the event id. 7. The method of claim 1, wherein automatically selecting the message type uses an algorithm such that the message type selected for any specified plurality of values may vary depending upon the order in which the values are received. 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; anda 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; andtransmit the data structure through the network interface in a data stream. 9. The computer system of claim 8, wherein the data structure comprises at least one explicitly-included optional field, each explicitly-included optional field comprising (a) one of the values and (b) respective identifying data, limited to that additional field, that identifies the respective one of the values. 10. The computer system of claim 9, wherein automatically selecting the message type comprises automatically identifying a type of message within the data dictionary such that a data structure that comprises fields corresponding to each of the plurality of values has the fewest explicitly-included optional fields of any such data structure that may be assembled in connection with the data dictionary. 11. The computer system of claim 8, wherein assembling the data structure comprises: automatically determining that one of the values is equal to a default value associated with the message type and that the value corresponds to a required field for that message type; andomitting the value for the corresponding required field from the data structure. 12. The computer system of claim 8, wherein assembling the data structure comprises: automatically determining that one of the values is equal to a default value associated with the message type and that the value corresponds to an implicitly-included optional field for that message type; andomitting the implicitly-included optional field from the data structure. 13. The computer system of claim 8, wherein the meaning of the additional identifying data depends on the event id. 14. The computer system of claim 8, wherein automatically selecting the message type uses an algorithm such that the message type selected for any specified plurality of values may vary depending upon the order in which the values are received. 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, 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; andtransmitting the data structure through the network interface in a data stream. 16. The computer-readable storage medium of claim 15, wherein the data structure comprises at least one explicitly-included optional field, each explicitly-included optional field comprising (a) one of the values and (b) respective identifying data, limited to that additional field, that identities the respective one of the values. 17. The computer-readable storage medium of claim 16, wherein automatically selecting the message type comprises automatically identifying a type of message within the data dictionary such that a data structure that comprises fields corresponding to each of the plurality of values has the fewest explicitly-included optional fields of any such data structure that may be assembled in connection with the data dictionary. 18. The computer-readable storage medium of claim 15, wherein assembling the data structure comprises: automatically determining that one of the values is equal to a default value associated with the message type and that the value corresponds to a required field for that message type; andomitting the value for the corresponding required field from the data structure. 19. The computer-readable storage medium of claim 15, wherein assembling the data structure comprises: automatically determining that one of the values is equal to a default value associated with the message type and that the value corresponds to an implicitly-included optional field for that message type; andomitting the implicitly-included optional field from the data structure. 20. computer-readable storage medium of claim 15, wherein the meaning of the additional identifying data depends on the event id. 21. The computer-readable storage medium of claim 15, wherein automatically selecting the message type uses an algorithm such that the message type selected for any specified plurality of values may vary depending upon the order in which the values are received.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.