US 11,687,510 B2
Accumulation-based data object processing
Paul Oglesby, Brooklyn, NY (US); Kalle Tomas Thurin, Sollentuna (SE); and Carl Erik Thornberg, Stockholm (SE)
Assigned to Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed by Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed on Apr. 26, 2022, as Appl. No. 17/729,126.
Application 17/729,126 is a continuation of application No. 17/007,937, filed on Aug. 31, 2020, granted, now 11,321,292.
Prior Publication US 2022/0253416 A1, Aug. 11, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 16/22 (2019.01); G06F 16/28 (2019.01); H03M 7/30 (2006.01)
CPC G06F 16/22 (2019.01) [G06F 16/285 (2019.01); H03M 7/30 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A system for processing a set of data objects, each data object of the set of data objects specifying a fixed constituent data object and a variable constituent data object, the system comprising:
a processor;
a memory coupled with the processor;
first logic stored in the memory and executable by the processor to cause the processor to obtain the fixed constituent data object and the variable constituent data object for each data object of the set of objects;
second logic stored in the memory and executable by the processor to cause the processor to allocate each fixed constituent data object to one of a plurality of fixed groups;
third logic stored in the memory and executable by the processor to cause the processor to allocate each variable constituent data object to one of a plurality of variable groups, the variable constituent data objects in each variable group of the plurality of variable groups having an end date in common and event timing in common;
fourth logic stored in the memory and executable by the processor to cause the processor to determine a historical component for each variable constituent data object;
fifth logic stored in the memory and executable by the processor to cause the processor to determine a net historical magnitude for each variable group of the plurality of variable groups based on the historical components of the variable constituent data objects in the variable group; and
sixth logic stored in the memory and executable by the processor to cause the processor to define at least one representative data object to represent the fixed and variable constituent data objects in each pair of fixed and variable groups having a matching common set of properties, the at least one representative data object maintaining net magnitudes of the fixed group and the variable group and maintaining the net historical magnitude of the variable group.