Patents by Inventor Gregor Tielsch
Gregor Tielsch 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: 11381662Abstract: A method, system, and computer-readable medium, including receiving a request to process a business object including an indication of at least one feature that can be invoked in the processing of the business object; determining the at least one feature associated with the business object based on the indication thereof included with the business object; determining whether the at least one feature associated with the business object can be executed by a second application based on an indication of a set of features supported by the second application; processing, in response to a determination that the at least one feature can be executed by the second application, the business object by the second application; and processing, in response to a determination that the at least one feature is not supported by the second application, the business object by a first application that supports a first set of features.Type: GrantFiled: December 28, 2015Date of Patent: July 5, 2022Assignee: SAP SEInventors: Igor Schukovets, Oliver Thomas Niedermaier, Olaf Kellmereit, Bernd Kauerauf, Christoph Mayer, Thomas Juergensen, Kevin Drieschner, Gregor Tielsch, Erich Schulzke
-
Patent number: 11048725Abstract: A system, method, and computer-readable medium, to access an On-line Transaction Processing (OLTP) data source, the OLTP data source including a plurality of tables; extend the OLTP data source by adding at least one new attribute to at least one of the plurality of tables; define at least one calculated property for at least one of the plurality of tables, the at least one calculated property to be calculated during a runtime analysis of the OLTP data source having the at least one new attribute and the defined calculated property; and persist the OLTP data source having the at least one new attribute and the defined calculated property in a memory.Type: GrantFiled: July 25, 2017Date of Patent: June 29, 2021Assignee: SAP SEInventors: Igor Schukovets, Erich Schulzke, Gregor Tielsch, Nils Hartmann
-
Patent number: 10915303Abstract: Disclosed herein are system, method, and computer program product embodiments for an integrated development and modification system. An embodiment operates by providing an application including a user interface component bound to perform a function on data from a data source. A modification of the user interface component is received during a run time of the application. The modification is applied to the application. The application including the modification is provided to the user during the run time of the application.Type: GrantFiled: January 26, 2017Date of Patent: February 9, 2021Assignee: SAP SEInventors: Tim Back, Holger Bohle, Stefan Engelhardt, Thorsten Erlewein, Ioannis Grammatikakis, Ralf Handl, Bernhard Siewert, Gregor Tielsch, Marcel Waechter, Martin Zurmuehl, Christoph Gollmick
-
Publication number: 20200356421Abstract: A method, a system, and a computer program product for connecting computing components are disclosed. A computing component is selected from a plurality of computing components for communicatively coupling the computing component to a computing system. One or more application programming interfaces for communicatively coupling the selected computing component to the computing system are identified. Based on the identified application programming interfaces, one or more required application programming interfaces for communicatively coupling the selected computing component to the computing system are determined. One or more application programming interface drivers corresponding to the required application programming interfaces are identified. Using the identified application programming interface drivers, the selected computing component is communicatively coupled with the computing system. The selected component is activated for operation with the computing system.Type: ApplicationFiled: May 8, 2019Publication date: November 12, 2020Inventors: Kumar Vikas, Gregor Tielsch
-
Patent number: 10740357Abstract: Techniques for identifying a knowledge graph including one or more objects; generating a situation definition based on the knowledge graph, the generating including: identifying a particular object of the one or more objects; determining a trigger condition associated with the particular object; determining related information based on the one or more objects; determining one or more actions associated with the one or more objects and based on: i) the trigger condition, and ii) the related information; associating the trigger, the related information, and the one or more actions with the situation definition; and associating the situation definition with criteria for assignment to one or more user profiles.Type: GrantFiled: December 18, 2015Date of Patent: August 11, 2020Assignee: SAP SEInventors: Knut Manske, Gregor Tielsch, Maricel Cabahug, Thomas Reiss, Alexander Lingg, Kai Richter
-
Patent number: 10726011Abstract: A system includes reception of a first query to search two or more heterogeneous data providers, generation of a first query language excerpt to define a combined key column based on key columns associated with a first data provider of the two or more heterogeneous data providers, for each of two or more columns of the first data provider, generation of a second query language excerpt to map the column of the first data provider to a respective result set key column and a respective result set value column, generation of a third query language excerpt to identify two or more of the result set value columns to search, and generation of a first query language statement based on the first, second and third query language excerpts.Type: GrantFiled: October 11, 2016Date of Patent: July 28, 2020Assignee: SAP SEInventors: Christian Conradi, Marcel Hermanns, Stefan Engelhardt, Vera Thome-Fix, Maximilian Eisele, Gregor Tielsch
-
Patent number: 10713246Abstract: A system, method, and computer-readable medium, to receive a query specifying a result set of data from at least one database table; determine whether at least one column of the at least one database table is subject to a column-based authorization restriction; modify the query, in an instance it is determined that at least one column of the at least one database table is subject to a column-based authorization restriction, to restrict the result set of data in accordance with the column-based authorization restriction; and execute, in response to the modifying of the query, the modified query.Type: GrantFiled: June 22, 2017Date of Patent: July 14, 2020Assignee: SAP SEInventors: Igor Schukovets, Gregor Tielsch, Erich Schulzke, Nils Hartmann, Roland Lucius, Matthias Buehl, Timm Falter
-
Patent number: 10362140Abstract: The present disclosure relates to a telecommunication method for operating a mobile telecommunication device being connectable to a backend server configured for executing a data processing logic via a wireless digital telecommunication network, the mobile telecommunication device and the backend server communicating with each other using a unidirectional request-response-protocol. The disclosure further relates to a mobile telecommunication device and a telecommunication system configured for performing the respective method.Type: GrantFiled: November 29, 2016Date of Patent: July 23, 2019Assignee: SAP SEInventors: Igor Schukovets, Gregor Tielsch, Erich Schulzke
-
Publication number: 20190114341Abstract: Generic runtime protection for transactional data may be provided by accessing a list of tables of a database, modifying each table of the list of tables by adding a field that indicates a blocking status of each row in the table, and generating an access control list (ACL) function for each table of the list of tables. When a query is executed on a table of the list of tables, rows that are blocked for the querying user are not returned even if they are responsive to the query, based on the generic ACL function for the table.Type: ApplicationFiled: October 12, 2017Publication date: April 18, 2019Inventors: Igor Schukovets, Salvatore Lombardo, Gregor Tielsch, Alexander Krasinskiy, Guenter Schmidt, Marcel Hermanns, Nils Hartmann, Marco Ziegler
-
Publication number: 20190034511Abstract: A system, method, and computer-readable medium, to access an On-line Transaction Processing (OTLP) data source, the OTLP data source including a plurality of tables; extend the OTLP data source by adding at least one new attribute to at least one of the plurality of tables; define at least one calculated property for at least one of the plurality of tables, the at least one calculated property to be calculated during a runtime analysis of the OLTP data source having the at least one new attribute and the defined calculated property; and persist the OLTP data source having the at least one new attribute and the defined calculated property in a memory.Type: ApplicationFiled: July 25, 2017Publication date: January 31, 2019Inventors: Igor Schukovets, Erich Schulzke, Gregor Tielsch, Nils Hartmann
-
Publication number: 20180373757Abstract: A system, method, and computer-readable medium, to receive a query specifying a result set of data from at least one database table; determine whether at least one column of the at least one database table is subject to a column-based authorization restriction; modify the query, in an instance it is determined that at least one column of the at least one database table is subject to a column-based authorization restriction, to restrict the result set of data in accordance with the column-based authorization restriction; and execute, in response to the modifying of the query, the modified query.Type: ApplicationFiled: June 22, 2017Publication date: December 27, 2018Inventors: Igor Schukovets, Gregor Tielsch, Erich Schulzke, Nils Hartmann, Roland Lucius, Matthias Buehl, Timm Falter
-
Patent number: 10127365Abstract: An application scaffold is generated based on an object model. The object model includes CDS objects and DCL objects. The CDS objects and the DCL objects are evaluated together with corresponding CDS annotations and DCL annotations. Based on the evaluation, a field control hub is generated. The field control hub evaluates the DCL annotations and determines, based on one or more authorization objects from the DCL annotations, field control data for a field from a number of fields of a UI. When a user requests the UI, the field of the UI is displayed in accordance with the determined field control data for a role of the user.Type: GrantFiled: April 19, 2016Date of Patent: November 13, 2018Assignee: SAP SEInventors: Bernd Kauerauf, Nils Hartmann, Gregor Tielsch
-
Patent number: 10095733Abstract: A database processing system can support applications of an online transaction processing (OLTP) archetype and of an online analytical processing (OLAP) archetype. Hybrid archetypes can also be supported to implement hybrid scenarios. Requests for services are routed to an appropriate engine for fulfillment. User interface assets can be served by a shared infrastructure. Seamless navigation from one archetype to another can be supported in an insight-to-action scenario.Type: GrantFiled: October 7, 2014Date of Patent: October 9, 2018Assignee: SAP SEInventors: Frank Brunswig, Holger Bohle, Markus Cherdron, Reiner Hammerich, Alexander Lingg, Hans-Juergen Richstein, Tobias Stein, Gregor Tielsch, Luc Walterthum
-
Publication number: 20180210717Abstract: Disclosed herein are system, method, and computer program product embodiments for an integrated development and modification system. An embodiment operates by receiving a selection of a user interface component of an application. Metadata corresponding to data of a data source is determined, and a function that executes an operation with respect to the data is determined. One or more roles that have access to the data are determined. The application, including the user interface component, is provided via a web browser for access by a user associated with one of the roles.Type: ApplicationFiled: January 26, 2017Publication date: July 26, 2018Inventors: Tim Back, Holger Bohle, Stefan Engelhardt, Thorsten Erlewein, Ioannis Grammatikakis, Ralf Handl, Bernhard Siewert, Gregor Tielsch, Marcel Waechter, Martin Zurmuehl, Christoph Gollmick
-
Publication number: 20180210622Abstract: Disclosed herein are system, method, and computer program product embodiments for an integrated development and modification system. An embodiment operates by providing an application including a user interface component bound to perform a function on data from a data source. A modification of the user interface component is received during a run time of the application. The modification is applied to the application. The application including the modification is provided to the user during the run time of the application.Type: ApplicationFiled: January 26, 2017Publication date: July 26, 2018Inventors: Tim Back, Holger Bohle, Stefan Engelhardt, Thorsten Erlewein, Ioannis Grammatikakis, Ralf Handl, Bernhard Siewert, Gregor Tielsch, Marcel Waechter, Martin Zurmuehl, Christoph Gollmick
-
Publication number: 20180101572Abstract: A system includes reception of a first query to search two or more heterogeneous data providers, generation of a first query language excerpt to define a combined key column based on key columns associated with a first data provider of the two or more heterogeneous data providers, for each of two or more columns of the first data provider, generation of a second query language excerpt to map the column of the first data provider to a respective result set key column and a respective result set value column, generation of a third query language excerpt to identify two or more of the result set value columns to search, and generation of a first query language statement based on the first, second and third query language excerpts.Type: ApplicationFiled: October 11, 2016Publication date: April 12, 2018Inventors: Christian Conradi, Marcel Hermanns, Stefan Engelhardt, Vera Thome-Fix, Maximilian Eisele, Gregor Tielsch
-
Patent number: 9930113Abstract: A method includes supplementing a database with multiple database views respectively representing a data model and including a first column representing a first attribute of the data model and a second column representing a second attribute of the data model; identifying a database view capable of retrieving requested data; retrieving instances of the data model represented by the identified view via the network using a first select criterion directed at the first column and a second select criterion directed at the second column of said view, the second attribute values of the data model instances being calculated selectively for instances having been dynamically identified by the first select criterion; and returning a result via the network.Type: GrantFiled: August 28, 2014Date of Patent: March 27, 2018Assignee: SAP SEInventors: Igor Schukovets, Gregor Tielsch, Christian Conradi, Stephan Guentert, Bernd Kauerauf, Nils Hartmann, Marcel Hermanns
-
Publication number: 20170300672Abstract: An application scaffold is generated based on an object model. The object model includes CDS objects and DCL objects. The CDS objects and the DCL objects are evaluated together with corresponding CDS annotations and DCL annotations. Based on the evaluation, a field control hub is generated. The field control hub evaluates the DCL annotations and determines, based on one or more authorization objects from the DCL annotations, field control data for a field from a number of fields of a UI. When a user requests the UI, the field of the UI is displayed in accordance with the determined field control data for a role of the user.Type: ApplicationFiled: April 19, 2016Publication date: October 19, 2017Inventors: BERND KAUERAUF, NILS HARTMANN, GREGOR TIELSCH
-
Publication number: 20170187834Abstract: A method, system, and computer-readable medium, including receiving a request to process a business object including an indication of at least one feature that can be invoked in the processing of the business object; determining the at least one feature associated with the business object based on the indication thereof included with the business object; determining whether the at least one feature associated with the business object can be executed by a second application based on an indication of a set of features supported by the second application; processing, in response to a determination that the at least one feature can be executed by the second application, the business object by the second application; and processing, in response to a determination that the at least one feature is not supported by the second application, the business object by a first application that supports a first set of features.Type: ApplicationFiled: December 28, 2015Publication date: June 29, 2017Inventors: Igor Schukovets, Oliver Thomas Niedermaier, Olaf Kellmereit, Bernd Kauerauf, Christoph Mayer, Thomas Juergensen, Kevin Drieschner, Gregor Tielsch, Erich Schulzke
-
Publication number: 20170178000Abstract: Techniques for identifying trigger conditions of a knowledge graph, the knowledge graph including objects; determining that a particular trigger condition is satisfied, the particular trigger condition associated with a particular object of objects; based on the determination, identifying a object instance of the knowledge graph associated with the particular trigger condition; based on the object instance and a corresponding situation definition, creating a situation instance with reference to the situation definition and the object instance; assigning the situation instance to user profiles; based on the situation instance and the situation definition, identifying related information and actions associated with the objects; providing for display a graphical representation of a summary of the situation instance including the related information and the actions; receiving a selection of an action of the actions; and enabling execution of the selected action with respect to the particular object.Type: ApplicationFiled: December 18, 2015Publication date: June 22, 2017Inventors: Knut Manske, Gregor Tielsch, Maricel Cabahug, Thomas Reiss, Alexander Lingg, Kai Richter