Patents by Inventor Kalle Tomas Thurin
Kalle Tomas Thurin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11947508Abstract: A system implements data compression for a plurality of data objects each having a respective fixed data constituent and a variable data constituent. The data compression includes selecting a first subset of the fixed data constituents and a second subset of the variable data constituents. The second subset of the variable data constituents having an end date in common and event timing in common. The system compresses the first subset of the fixed data constituents and the second subset of the variable data constituents by defining a representative data object for the fixed data constituent subset and the variable data constituent subset.Type: GrantFiled: May 5, 2023Date of Patent: April 2, 2024Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul Oglesby, Kalle Tomas Thurin, Carl Erik Thornberg
-
Publication number: 20230273909Abstract: A system implements data compression for a plurality of data objects each having a respective fixed data constituent and a variable data constituent. The data compression includes selecting a first subset of the fixed data constituents and a second subset of the variable data constituents. The second subset of the variable data constituents having an end date in common and event timing in common. The system compresses the first subset of the fixed data constituents and the second subset of the variable data constituents by defining a representative data object for the fixed data constituent subset and the variable data constituent subset.Type: ApplicationFiled: May 5, 2023Publication date: August 31, 2023Applicant: Chicago Mercantile Exchange Inc.Inventors: Paul Oglesby, Kalle Tomas Thurin, Carl Erik Thornberg
-
Patent number: 11687510Abstract: A system includes first logic to obtain a fixed constituent data object and a variable constituent data object for each data object of a set of objects, second logic to analyze the fixed constituent data objects to allocate each fixed constituent data object to one of a plurality of fixed groups, third logic to analyze the variable constituent data objects to allocate each variable constituent data object to one of a plurality of variable groups, fourth logic to determine a net magnitude for each fixed group and for each variable group, fifth logic to determine a historical component for each variable constituent data object, sixth logic to determine a net historical magnitude for each variable group based on the historical components, and seventh logic 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 the netType: GrantFiled: April 26, 2022Date of Patent: June 27, 2023Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul Oglesby, Kalle Tomas Thurin, Carl Erik Thornberg
-
Publication number: 20220253416Abstract: A system includes first logic to obtain a fixed constituent data object and a variable constituent data object for each data object of a set of objects, second logic to analyze the fixed constituent data objects to allocate each fixed constituent data object to one of a plurality of fixed groups, third logic to analyze the variable constituent data objects to allocate each variable constituent data object to one of a plurality of variable groups, fourth logic to determine a net magnitude for each fixed group and for each variable group, fifth logic to determine a historical component for each variable constituent data object, sixth logic to determine a net historical magnitude for each variable group based on the historical components, and seventh logic 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 the netType: ApplicationFiled: April 26, 2022Publication date: August 11, 2022Applicant: Chicago Mercantile Exchange Inc.Inventors: Paul Oglesby, Kalle Tomas Thurin, Carl Erik Thornberg
-
Patent number: 11321292Abstract: A system includes first logic to obtain a fixed constituent data object and a variable constituent data object for each data object of a set of objects, second logic to analyze the fixed constituent data objects to allocate each fixed constituent data object to one of a plurality of fixed groups, third logic to analyze the variable constituent data objects to allocate each variable constituent data object to one of a plurality of variable groups, fourth logic to determine a net magnitude for each fixed group and for each variable group, fifth logic to determine a historical component for each variable constituent data object, sixth logic to determine a net historical magnitude for each variable group based on the historical components, and seventh logic 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 the netType: GrantFiled: August 31, 2020Date of Patent: May 3, 2022Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul Oglesby, Kalle Tomas Thurin, Carl Erik Thornberg
-
Publication number: 20220067009Abstract: A system includes first logic to obtain a fixed constituent data object and a variable constituent data object for each data object of a set of objects, second logic to analyze the fixed constituent data objects to allocate each fixed constituent data object to one of a plurality of fixed groups, third logic to analyze the variable constituent data objects to allocate each variable constituent data object to one of a plurality of variable groups, fourth logic to determine a net magnitude for each fixed group and for each variable group, fifth logic to determine a historical component for each variable constituent data object, sixth logic to determine a net historical magnitude for each variable group based on the historical components, and seventh logic 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 the netType: ApplicationFiled: August 31, 2020Publication date: March 3, 2022Applicant: Chicago Mercantile Exchange Inc.Inventors: Paul Oglesby, Kalle Tomas Thurin, Carl Erik Thornberg
-
Publication number: 20210027287Abstract: A system includes first logic to obtain a plurality of constituent data streams for each data object of a plurality of objects, second logic to analyze the plurality of constituent data streams to allocate each constituent data stream to one of a set of primary groups, third logic to assign the constituent data streams within each primary group of the set of primary groups having aligned timing to a netting group of the primary group, fourth logic to generate, for each netting group of each primary group of the set of primary groups, a plurality of continuous data streams by combining two or more of the constituent data streams within the netting groups, fifth logic to define a plurality of new data objects from the generated plurality of continuous data streams, each new data object of the plurality of new data objects specifying a plurality of continuous data streams associated with a pair of primary groups of the set of primary groups, sixth logic to incorporate at least one new data object of the pluralitType: ApplicationFiled: July 14, 2020Publication date: January 28, 2021Applicant: Chicago Mercantile Exchange Inc.Inventors: Carl Erik Thornberg, Kalle Tomas Thurin, Jonas Christoffer Klemming, David Sebastian Rydberg
-
Patent number: 10803456Abstract: A system includes first logic to obtain a plurality of constituent data streams for each data object of a plurality of objects, second logic to analyze the plurality of constituent data streams to allocate each constituent data stream to one of a set of primary groups, third logic to assign the constituent data streams within each primary group of the set of primary groups having aligned timing to a netting group of the primary group, fourth logic to generate, for each netting group of each primary group of the set of primary groups, a plurality of continuous data streams by combining two or more of the constituent data streams within the netting groups, fifth logic to define a plurality of new data objects from the generated plurality of continuous data streams, each new data object of the plurality of new data objects specifying a plurality of continuous data streams associated with a pair of primary groups of the set of primary groups, sixth logic to incorporate at least one new data object of the pluralitType: GrantFiled: October 4, 2019Date of Patent: October 13, 2020Assignee: Chicago Mercantile Exchange Inc.Inventors: Carl Erik Thornberg, Kalle Tomas Thurin, Jonas Christoffer Klemming, David Sebastian Rydberg