Patents by Inventor Joerg Fellmann
Joerg Fellmann 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: 12265568Abstract: Methods and systems for object-based text searching using group score expressions are provided. A method may include receiving a query including a request to search specified columns of a table for a set of search terms, and a group score filter for use in filtering the table based at least on a group score associated with a plurality of groups of rows of the table, determining the group score for each of a plurality of groups of rows of the table, filtering the table based at least on the group score filter included in the query and the group score determined for each of the plurality of groups of rows of the table, and providing at least one group of rows of the plurality of groups of rows that includes at least the portion of the set of search terms.Type: GrantFiled: July 25, 2023Date of Patent: April 1, 2025Assignee: SAP SEInventors: Andreas Amler, Joerg Fellmann, Till Merker, Oliver Horn
-
Patent number: 12242476Abstract: Systems and methods are provided for text searching using partial score expressions. A method may include receiving a query to search for a search term in at least a first column of a first table and a second column of a second table, scanning the first column and the second column for at least a portion of the search term, generating a first partial score table, generating a second partial score table, determining a combined score for each row in the first column and/or the second column containing at least the portion of the search term based at least on a join of the first partial score table and the second partial score table, and providing, in response to the query and based at least on the combined score, a row of the first column and/or the second column including at least the portion of the search term.Type: GrantFiled: July 24, 2023Date of Patent: March 4, 2025Assignee: SAP SEInventors: Oliver Horn, Wolfgang Stephan, Joerg Fellmann, Till Merker
-
Publication number: 20250036619Abstract: Systems and methods are provided for text searching using partial score expressions. A method may include receiving a query to search for a search term in at least a first column of a first table and a second column of a second table, scanning the first column and the second column for at least a portion of the search term, generating a first partial score table, generating a second partial score table, determining a combined score for each row in the first column and/or the second column containing at least the portion of the search term based at least on a join of the first partial score table and the second partial score table, and providing, in response to the query and based at least on the combined score, a row of the first column and/or the second column including at least the portion of the search term.Type: ApplicationFiled: July 24, 2023Publication date: January 30, 2025Inventors: Oliver Horn, Wolfgang Stephan, Joerg Fellmann, Till Merker
-
Publication number: 20250036672Abstract: Methods and systems for object-based text searching using group score expressions are provided. A method may include receiving a query including a request to search specified columns of a table for a set of search terms, and a group score filter for use in filtering the table based at least on a group score associated with a plurality of groups of rows of the table, determining the group score for each of a plurality of groups of rows of the table, filtering the table based at least on the group score filter included in the query and the group score determined for each of the plurality of groups of rows of the table, and providing at least one group of rows of the plurality of groups of rows that includes at least the portion of the set of search terms.Type: ApplicationFiled: July 25, 2023Publication date: January 30, 2025Inventors: Andreas Amler, Joerg Fellmann, Till Merker, Oliver Horn
-
Patent number: 11977582Abstract: A global index with a repartitioning operator is provided. A method for executing a query includes receiving a query including a request to search a first table based on a first value in a first column. The method may include generating a second table by partitioning the second table based on the first column and including, in the second table, a partition identifier and a reference row identifier. The method may include pruning the second table such that a row corresponding to the first value remains in the second table. The method may include repartitioning the row to a stream based on the partition identifier. The method may include executing the query by at least searching the partition of the first table based on the stream and the row identifier of the row. Related systems and articles of manufacture are provided.Type: GrantFiled: May 10, 2022Date of Patent: May 7, 2024Assignee: SAP SEInventors: Joerg Fellmann, Till Merker, Paul Willems, Dan Bi Park, Heesik Shin, Jin Su Lee, Myunggu Kang
-
Publication number: 20230367819Abstract: A global index with a repartitioning operator is provided. A method for executing a query includes receiving a query including a request to search a first table based on a first value in a first column. The method may include generating a second table by partitioning the second table based on the first column and including, in the second table, a partition identifier and a reference row identifier. The method may include pruning the second table such that a row corresponding to the first value remains in the second table. The method may include repartitioning the row to a stream based on the partition identifier. The method may include executing the query by at least searching the partition of the first table based on the stream and the row identifier of the row. Related systems and articles of manufacture are provided.Type: ApplicationFiled: May 10, 2022Publication date: November 16, 2023Inventors: Joerg Fellmann, Till Merker, Paul Willems, Dan Bi Park, Heesik Shin, Jin Su Lee, Myunggu Kang
-
Patent number: 11016973Abstract: In some aspects, there is provided a method for database query execution planning. In some aspects, a method may include receiving, at a database execution engine, a query; generating, by the database execution engine, a query algebra for the query, the query algebra optimized by a query optimizer at the database execution engine; generating, based on the optimized query algebra, a query plan for execution, the query plan including pre-compiled code and code generated just-in-time; and executing, by the database execution engine, at least part of the query plan including pre-compiled code and code generated just-in-time. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: November 29, 2016Date of Patent: May 25, 2021Assignee: SAP SEInventors: Till Merker, Timm Steinbeck, Paul Willems, Oliver Horn, Joerg Fellmann
-
Patent number: 10558661Abstract: In some aspects, there is provided a method for database query execution planning using table adapters. In some aspects, a method may include receiving, at a database execution engine, a query; generating, by the database execution engine, a query plan for execution of the query, the query requiring access to at least one table; calling, by the database execution engine, a table adapter to prepare at least one table object to enable access, during runtime, to the at least one table; and receiving, by the database execution engine, the at least one table object prepared by the table adapter. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: November 29, 2016Date of Patent: February 11, 2020Assignee: SAP SEInventors: Till Merker, Joerg Fellmann
-
Publication number: 20180150517Abstract: In some aspects, there is provided a method for database query execution planning using table adapters. In some aspects, a method may include receiving, at a database execution engine, a query; generating, by the database execution engine, a query plan for execution of the query, the query requiring access to at least one table; calling, by the database execution engine, a table adapter to prepare at least one table object to enable access, during runtime, to the at least one table; and receiving, by the database execution engine, the at least one table object prepared by the table adapter. Related systems, methods, and articles of manufacture are also described.Type: ApplicationFiled: November 29, 2016Publication date: May 31, 2018Inventors: Till Merker, Joerg Fellmann
-
Publication number: 20180150518Abstract: In some aspects, there is provided a method for database query execution planning. In some aspects, a method may include receiving, at a database execution engine, a query; generating, by the database execution engine, a query algebra for the query, the query algebra optimized by a query optimizer at the database execution engine; generating, based on the optimized query algebra, a query plan for execution, the query plan including pre-compiled code and code generated just-in-time; and executing, by the database execution engine, at least part of the query plan including pre-compiled code and code generated just-in-time. Related systems, methods, and articles of manufacture are also described.Type: ApplicationFiled: November 29, 2016Publication date: May 31, 2018Inventors: Till Merker, Timm Steinbeck, Paul Willems, Oliver Horn, Joerg Fellmann