Data format for processing information
First Claim
Patent Images
1. A method of communicating digital information, the method comprising:
- identifying a plurality of data objects corresponding to a plurality of primitive data types represented by the digital information, each of the plurality of data objects corresponding to at least one of the plurality of primitive data types, the plurality of primitive data types including scalar data types and composite data types, each primitive data type corresponding to a distinct data type of a predefined set of data types and having a corresponding associated NULL value and an associated annotation data type, wherein a first data object of the plurality of data objects corresponds to a first primitive data type of the plurality of primitive data types, wherein a second data object of the plurality of data objects corresponds to a second primitive data type of the plurality of primitive data types, wherein the first data object is different from the second data object, wherein the first primitive data type is different from the second primitive data type and wherein a binary encoding format associated with the first primitive data type is different from a binary encoding format associated with the second primitive data type;
generating a binary-encoded multi-record message comprising a plurality of records, each of the plurality of records corresponding to one of the plurality of data objects, wherein generating the multi-record message comprises generating a binary-encoded record of the plurality of records by encoding at least one data object of the plurality of data objects according to a binary encoding format distinct to an associated primitive data type that corresponds to the data object; and
transmitting the binary-encoded multi-record message to a target computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system are provided for encoding and processing digital information. The digital information is encoded according to binary encoding formats corresponding to primitive data types. The primitive data types comprise scalar data types including Boolean, integer, float, decimal, time stamp, string, symbol, binary large object, and character large object data types. The primitive data types also comprise composite data types including structure, list, and S-expression data types. The binary-encoded digital information is stored in a message with a predetermined format for transmission. No metadata is included in the message.
36 Citations
22 Claims
-
1. A method of communicating digital information, the method comprising:
-
identifying a plurality of data objects corresponding to a plurality of primitive data types represented by the digital information, each of the plurality of data objects corresponding to at least one of the plurality of primitive data types, the plurality of primitive data types including scalar data types and composite data types, each primitive data type corresponding to a distinct data type of a predefined set of data types and having a corresponding associated NULL value and an associated annotation data type, wherein a first data object of the plurality of data objects corresponds to a first primitive data type of the plurality of primitive data types, wherein a second data object of the plurality of data objects corresponds to a second primitive data type of the plurality of primitive data types, wherein the first data object is different from the second data object, wherein the first primitive data type is different from the second primitive data type and wherein a binary encoding format associated with the first primitive data type is different from a binary encoding format associated with the second primitive data type; generating a binary-encoded multi-record message comprising a plurality of records, each of the plurality of records corresponding to one of the plurality of data objects, wherein generating the multi-record message comprises generating a binary-encoded record of the plurality of records by encoding at least one data object of the plurality of data objects according to a binary encoding format distinct to an associated primitive data type that corresponds to the data object; and transmitting the binary-encoded multi-record message to a target computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium having computer-executable components for communication of digital information encoded thereon, the computer-executable components comprising:
a message manager component, running on a source computing device, operable to encode digital information, wherein the message manager component; identifies a plurality of data objects corresponding to a plurality of primitive data types represented by the digital information, each of the plurality of data objects corresponding to at least one of the plurality of primitive data types, the plurality of primitive data types including at least one of scalar data types or composite data types, each primitive data type corresponding to a distinct data type of a predefined set of data types and having a corresponding associated NULL value and an associated annotation data type, wherein a first data object of the plurality of data objects corresponds to a first primitive data type of the plurality of primitive data types, wherein a second data object of the plurality of data objects corresponds to a second primitive data type of the plurality of primitive data types, wherein the first data object is different from the second data object, wherein the first primitive data type is different from the second primitive data type and wherein a binary encoding format associated with the first primitive data type is different from a binary encoding format associated with the second primitive data type; encodes individual data objects of the plurality of data objects according to a binary format distinct to an associated primitive data type that corresponds to the individual data object to generate a plurality of binary-encoded records; generates a binary-encoded multi-record message comprising the plurality of binary-encoded records; and transmits the binary-encoded multi-record message to a target computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A method of communicating digital information, the method comprising:
-
receiving a binary-encoded multi-record message including a plurality of binary-encoded data objects, wherein individual data objects are encoded within the multi-record message according to a binary format distinct to a primitive data type that corresponds to the individual data object, wherein individual data objects correspond to one of a plurality of primitive data types each corresponding to a distinct data type in accordance with a predefined classification of data types, wherein the plurality of binary-encoded data objects include a first data object and a second data object, wherein the first data object corresponds to a first primitive data type of the plurality of primitive data types, wherein the second data object corresponds to a second primitive data type of the plurality of primitive data types, wherein the first data object is different from the second data object, wherein the first primitive data type is different from the second primitive data type and wherein a binary encoding format associated with the first primitive data type is different from a binary encoding format associated with the second primitive data type, the plurality of primitive data types including scalar data types and composite data types; in response to receiving the message; identifying the at least two different primitive data types used to encode individual data objects of the binary-encoded multi-record message; decoding the binary-encoded multi-record message into the plurality of binary-encoded data objects based at least in part on the at least two different primitive data types used to encode the plurality of binary-encoded data objects; and processing the plurality of binary-encoded data objects. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of communicating digital information, the method comprising:
-
receiving a binary-encoded multi-record message including a plurality of binary-encoded data objects, wherein individual data objects are encoded within the multi-record message according to a binary format distinct to a primitive data type that corresponds to the individual data object, wherein individual data objects correspond to one of a plurality of primitive data types each corresponding to a distinct data type in accordance with a predefined classification of data types, wherein the plurality of binary-encoded data objects include a first data object and a second data object, wherein the first data object corresponds to a first primitive data type of the plurality of primitive data types, wherein the second data object corresponds to a second primitive data type of the plurality of primitive data types, wherein the first data object is different from the second data object, wherein the first primitive data type is different from the second primitive data type and wherein a binary encoding format associated with the first primitive data type is different from a binary encoding format associated with the second primitive data type, the plurality of primitive data types including scalar data types and composite data types, each primitive data type having a corresponding associated NULL value and an associated annotation data type; in response to receiving the message; identifying a format conversation Web Service operable to convert the multi-record message to a supported data format; forwarding the multi-record message to the format conversion Web Service; receiving at least one of the plurality of data objects in the supported data format from the format conversion Web Service; and processing the at least one data object. - View Dependent Claims (19, 20, 21, 22)
-
Specification