Back to results
US 12,015,685 B2Granted
Optimization of encoding cycles for object recovery feed
AssigneeChicago Mercantile Exchange Inc.
InventorsPriteshkumar Soni, Andy Ross, Melissa Jenner, Sebastian Demian
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments relate generally to efficient data encoding and transmission. An encoding system determines an encoding interval at which to encode different groups of related data in a data structure. The encoding interval for each group encoded together optimizes the amount of newly received information that is encoded and transmitted in a continuous, repeating loop.
Claims27
A system comprising:
- a processor configured to:
- store data received during a variable length interval in a memory coupled with the processor, each indicative of an incremental change to a baseline state of a data object which arbitrarily changes over time, wherein the amount of data stored varies based on the length of the variable length interval at the end of which the stored received data is indicative of a new state of the data object resultant from sequential application of all of the incremental changes to the baseline state indicated by the stored received data, a length of the variable length interval being determined based on an amount of time needed to encode the stored received data and an amount of time needed to transmit, via an electronic communications network to a recipient, previously encoded data stored in the memory during a prior interval such that the encoding of the stored received data is completed upon the completion of the transmission of the previously encoded data;
- and
- commence encoding, subsequent to the end of the variable length interval, the stored received data into encoded data indicative of the new state of the data object, such that the transmission thereof and encoding of subsequently stored data may commence subsequent thereto.
1 more element
A computer implemented method comprising:
- storing, by a processor, data received during a variable length interval in a memory coupled with the processor, each indicative of an incremental change to a baseline state of a data object which arbitrarily changes over time, wherein the amount of data stored varies based on the length of the variable length interval at the end of which the stored received data is indicative of a new state of the data object resultant from sequential application of all of the incremental changes to the baseline state indicated by the stored received data, a length of the variable length interval being determined based on an amount of time needed to encode the stored received data and an amount of time needed to transmit, via an electronic communications network to a recipient, previously encoded data stored in the memory during a prior interval such that the encoding of the stored received data is completed upon the completion of the transmission of the previously encoded data;
- and
- commencing, by the processor, encoding, subsequent to the end of the variable length interval, the stored received data into encoded data indicative of the new state of the data object, such that the transmission thereof and encoding of subsequently stored data may commence subsequent thereto.
A system comprising:
- means for storing data received during a variable length interval in a memory, each indicative of an incremental change to a baseline state of a data object which arbitrarily changes over time, wherein the amount of data stored varies based on the length of the variable length interval at the end of which the stored received data is indicative of a new state of the data object resultant from sequential application of all of the incremental changes to the baseline state indicated by the stored received data, a length of the variable length interval being determined based on an amount of time needed to encode the stored received data and an amount of time needed to transmit, via an electronic communications network to a recipient, previously encoded data stored in the memory during a prior interval such that the encoding of the stored received data is completed upon the completion of the transmission of the previously encoded data;
- and
- means for commencing encoding, subsequent to the end of the variable length interval, the stored received data into encoded data indicative of the new state of the data object, such that the transmission thereof and encoding of subsequently stored data may commence subsequent thereto.
Dependencies are inferred from the claim text.