Patents by Inventor Mathias Trumpp
Mathias Trumpp 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: 11899101Abstract: A method, a computer program with instructions, and a device for predicting a course of a road based on radar data of a motor vehicle. The radar data to be processed is received and then accumulated in a measuring grid. Subsequently, clusters are formed for objects in the measuring grid. Cluster descriptions are generated for the clusters. The resulting clusters are processed to determine polynomials for describing the road edges. The polynomials are finally output for further use.Type: GrantFiled: September 21, 2020Date of Patent: February 13, 2024Assignee: ELEKTROBIT AUTOMOTIVE GMBHInventors: Andreas Rottach, Mathias Trumpp, Stefan Frings, Dietmar Kling, Wilhelm Nagel
-
Patent number: 11132388Abstract: The present disclosure relates to a method for processing data blocks of a data table. The data blocks comprise an attribute representing multidimensional spatial data objects, where the attribute has multiple values representing respective dimensions of the multidimensional spatial data object. The method comprises creating for each data block of the data blocks, a respective attribute metadata. The attribute metadata comprises attribute value information defining a multidimensional minimum bounding rectangle that covers attribute values of the attribute comprised in the data block. A query is processed on the multidimensional spatial data objects associated with a query area using the multidimensional minimum bounding rectangle to check whether a data block of the data blocks contains attribute values of the attribute in the query area.Type: GrantFiled: April 3, 2019Date of Patent: September 28, 2021Assignee: International Business Machines CorporationInventors: Andreas Brodt, James L. Finnie, Knut Stolze, Mathias Trumpp
-
Publication number: 20210088650Abstract: A method, a computer program with instructions, and a device for predicting a course of a road based on radar data of a motor vehicle. The radar data to be processed is received and then accumulated in a measuring grid. Subsequently, clusters are formed for objects in the measuring grid. Cluster descriptions are generated for the clusters. The resulting clusters are processed to determine polynomials for describing the road edges. The polynomials are finally output for further use.Type: ApplicationFiled: September 21, 2020Publication date: March 25, 2021Inventors: Andreas ROTTACH, Mathias TRUMPP, Stefan FRINGS, Dietmar KLING, Wilhelm NAGEL
-
Patent number: 10565176Abstract: The present disclosure relates to a method for processing a data table. The data table is divided into a plurality of data blocks, and a multidimensional data structure for representing the plurality of data blocks is generated. For each data block of at least part of the plurality of data blocks, a respective data element is added into the multidimensional data structure. The data element has multiple values indicative of a first attribute of the data block. The multidimensional data structure is stored for selectively processing a portion of the data blocks using the multidimensional data structure.Type: GrantFiled: July 29, 2016Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Andreas Brodt, James L. Finnie, Oliver Schiller, Marc Schwind, Knut Stolze, Mathias Trumpp
-
Patent number: 10552414Abstract: The present disclosure provides a computer implemented method and system for processing queries. The first data table comprises a set of data blocks. Each of the set of data blocks may be assigned respective attribute value information. A query involving a query condition on at least a first attribute of the first data table may be received. And a subset of the set of data blocks to be accessed may be selected based on the query condition and using the attribute value information. Furthermore, a guaranteed bound may be determined for a statistical metric on the first attribute based on at least one of the number of data blocks of the subset of data blocks and the attribute value information of the subset of data blocks. The guaranteed bound for the statistical metric may be used when determining a query execution plan for the received query.Type: GrantFiled: April 21, 2017Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Andreas Brodt, Oliver Schiller, Marc Schwind, Mathias Trumpp
-
Publication number: 20190228024Abstract: The present disclosure relates to a method for processing data blocks of a data table. The data blocks comprise an attribute representing multidimensional spatial data objects, where the attribute has multiple values representing respective dimensions of the multidimensional spatial data object. The method comprises creating for each data block of the data blocks, a respective attribute metadata. The attribute metadata comprises attribute value information defining a multidimensional minimum bounding rectangle that covers attribute values of the attribute comprised in the data block. A query is processed on the multidimensional spatial data objects associated with a query area using the multidimensional minimum bounding rectangle to check whether a data block of the data blocks contains attribute values of the attribute in the query area.Type: ApplicationFiled: April 3, 2019Publication date: July 25, 2019Inventors: Andreas Brodt, James L. Finnie, Knut Stolze, Mathias Trumpp
-
Patent number: 10331712Abstract: The present disclosure relates to a method for processing data blocks of a data table. The data blocks comprise an attribute representing multidimensional spatial data objects, where the attribute has multiple values representing respective dimensions of the multidimensional spatial data object. The method comprises creating for each data block of the data blocks, a respective attribute metadata. The attribute metadata comprises attribute value information defining a multidimensional minimum bounding rectangle that covers attribute values of the attribute comprised in the data block. A query is processed on the multidimensional spatial data objects associated with a query area using the multidimensional minimum bounding rectangle to check whether a data block of the data blocks contains attribute values of the attribute in the query area.Type: GrantFiled: July 29, 2016Date of Patent: June 25, 2019Assignee: International Business Machines CorporationInventors: Andreas Brodt, James L. Finnie, Knut Stolze, Mathias Trumpp
-
Patent number: 10262033Abstract: The present disclosure provides a computer implemented method and system for processing queries. The first data table comprises a set of data blocks. Each of the set of data blocks may be assigned respective attribute value information. A query involving a query condition on at least a first attribute of the first data table may be received. And a subset of the set of data blocks to be accessed may be selected based on the query condition and using the attribute value information. Furthermore, a guaranteed bound may be determined for a statistical metric on the first attribute based on at least one of the number of data blocks of the subset of data blocks and the attribute value information of the subset of data blocks. The guaranteed bound for the statistical metric may be used when determining a query execution plan for the received query.Type: GrantFiled: March 18, 2016Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Brodt, Oliver Schiller, Marc Schwind, Mathias Trumpp
-
Patent number: 10235401Abstract: A method includes storing data entities in data storage blocks, a logical structure of the storage of the data entities in the data storage blocks is a database including the data entities stored in tables, receiving a request message including an instruction to execute operations using data of the data entities being logically stored in one or more rows of the data entities in the table and physically stored in the data storage blocks of a processing set, determining that the data entity to be used for execution of the operations is stored across the data storage blocks, generating a processing subset in response to the determining that the data entity is stored across the data storage blocks, and executing the operations using a portion of the data stored in the processing subset.Type: GrantFiled: October 25, 2016Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Gregor Moehler, Torsten Steinbach, Knut Stolze, Mathias Trumpp
-
Patent number: 10229142Abstract: A method includes storing data entities in data storage blocks, a logical structure of the storage of the data entities in the data storage blocks is a database including the data entities stored in tables, receiving a request message including an instruction to execute operations using data of the data entities being logically stored in one or more rows of the data entities in the table and physically stored in the data storage blocks of a processing set, determining that the data entity to be used for execution of the operations is stored across the data storage blocks, generating a processing subset in response to the determining that the data entity is stored across the data storage blocks, and executing the operations using a portion of the data stored in the processing subset.Type: GrantFiled: September 14, 2015Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Gregor Moehler, Torsten Steinbach, Knut Stolze, Mathias Trumpp
-
Publication number: 20170270160Abstract: The present disclosure provides a computer implemented method and system for processing queries. The first data table comprises a set of data blocks. Each of the set of data blocks may be assigned respective attribute value information. A query involving a query condition on at least a first attribute of the first data table may be received. And a subset of the set of data blocks to be accessed may be selected based on the query condition and using the attribute value information. Furthermore, a guaranteed bound may be determined for a statistical metric on the first attribute based on at least one of the number of data blocks of the subset of data blocks and the attribute value information of the subset of data blocks. The guaranteed bound for the statistical metric may be used when determining a query execution plan for the received query.Type: ApplicationFiled: March 18, 2016Publication date: September 21, 2017Inventors: Andreas Brodt, Oliver Schiller, Marc Schwind, Mathias Trumpp
-
Publication number: 20170270161Abstract: The present disclosure provides a computer implemented method and system for processing queries. The first data table comprises a set of data blocks. Each of the set of data blocks may be assigned respective attribute value information. A query involving a query condition on at least a first attribute of the first data table may be received. And a subset of the set of data blocks to be accessed may be selected based on the query condition and using the attribute value information. Furthermore, a guaranteed bound may be determined for a statistical metric on the first attribute based on at least one of the number of data blocks of the subset of data blocks and the attribute value information of the subset of data blocks. The guaranteed bound for the statistical metric may be used when determining a query execution plan for the received query.Type: ApplicationFiled: April 21, 2017Publication date: September 21, 2017Inventors: Andreas Brodt, Oliver Schiller, Marc Schwind, Mathias Trumpp
-
Publication number: 20170075934Abstract: A method includes storing data entities in data storage blocks, a logical structure of the storage of the data entities in the data storage blocks is a database including the data entities stored in tables, receiving a request message including an instruction to execute operations using data of the data entities being logically stored in one or more rows of the data entities in the table and physically stored in the data storage blocks of a processing set, determining that the data entity to be used for execution of the operations is stored across the data storage blocks, generating a processing subset in response to the determining that the data entity is stored across the data storage blocks, and executing the operations using a portion of the data stored in the processing subset.Type: ApplicationFiled: October 25, 2016Publication date: March 16, 2017Inventors: Gregor Moehler, Torsten Steinbach, Knut Stolze, Mathias Trumpp
-
Publication number: 20170075937Abstract: A method includes storing data entities in data storage blocks, a logical structure of the storage of the data entities in the data storage blocks is a database including the data entities stored in tables, receiving a request message including an instruction to execute operations using data of the data entities being logically stored in one or more rows of the data entities in the table and physically stored in the data storage blocks of a processing set, determining that the data entity to be used for execution of the operations is stored across the data storage blocks, generating a processing subset in response to the determining that the data entity is stored across the data storage blocks, and executing the operations using a portion of the data stored in the processing subset.Type: ApplicationFiled: September 14, 2015Publication date: March 16, 2017Inventors: Gregor Moehler, Torsten Steinbach, Knut Stolze, Mathias Trumpp
-
Publication number: 20170068688Abstract: The present disclosure relates to a method for processing data blocks of a data table. The data blocks comprise an attribute representing multidimensional spatial data objects, where the attribute has multiple values representing respective dimensions of the multidimensional spatial data object. The method comprises creating for each data block of the data blocks, a respective attribute metadata. The attribute metadata comprises attribute value information defining a multidimensional minimum bounding rectangle that covers attribute values of the attribute comprised in the data block. A query is processed on the multidimensional spatial data objects associated with a query area using the multidimensional minimum bounding rectangle to check whether a data block of the data blocks contains attribute values of the attribute in the query area.Type: ApplicationFiled: July 29, 2016Publication date: March 9, 2017Inventors: Andreas Brodt, James L. Finnie, Knut Stolze, Mathias Trumpp
-
Publication number: 20170068694Abstract: The present disclosure relates to a method for processing a data table. The data table is divided into a plurality of data blocks, and a multidimensional data structure for representing the plurality of data blocks is generated. For each data block of at least part of the plurality of data blocks, a respective data element is added into the multidimensional data structure. The data element has multiple values indicative of a first attribute of the data block. The multidimensional data structure is stored for selectively processing a portion of the data blocks using the multidimensional data structure.Type: ApplicationFiled: July 29, 2016Publication date: March 9, 2017Inventors: Andreas Brodt, James L. Finnie, Oliver Schiller, Marc Schwind, Knut Stolze, Mathias Trumpp
-
Patent number: 9501534Abstract: Determining an extremum value of an attribute of a first data table. The first data table includes a set of data blocks. Assigning each data block of the set of data blocks an attribute value information indicative of a range of values of the attribute. Assigning the attribute value information results in an extremum set of indicative maximum and minimum values of the attribute. Determining a reference value as the infimum or supremum of the extremum set. If the extremum is a minimum, selecting a subset of the set of data blocks, each having a respective minimum value of the attribute smaller than the reference value. If the extremum is a maximum, selecting a subset of the set of data blocks, each having a respective maximum value of the attribute higher than the reference value. Processing at least part of the subset of data blocks for identifying the extremum value.Type: GrantFiled: January 28, 2016Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Andreas Brodt, Oliver Schiller, Marc Schwind, Knut Stolze, Mathias Trumpp