Patents by Inventor Jan Teichmann
Jan Teichmann 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: 11507627Abstract: Methods, systems, and computer-readable storage media for receiving, by an analytics content network (ACN), a configuration request through a tenant configuration application programming interface (TC-API) of a plurality of APIs, the configuration request including an identifier that uniquely identifies an analytics system tenant that is embedded in an application tenant within a customer landscape, the ACN distributing analytics content to multiple customer landscapes, determining, by the ACN, one or more analytics content that is to be distributed to the analytics system tenant at least partially based on the identifier, providing, by the ACN, a content package that includes the one or more analytics content within an API payload for response to the request, and transmitting, by the ACN, a response to the request through the TC-API, the response comprising the API payload.Type: GrantFiled: December 19, 2019Date of Patent: November 22, 2022Assignee: SAP SEInventors: Jan Teichmann, Harikrishnan Mangayil, Abhishek Nagendra, Subhadeep Khan
-
Patent number: 11397781Abstract: The present disclosure pertains to systems and methods for providing search results. A database server may include both a database and a search engine. The database server can receive a search request from an application of a remote computer. The search request can include one or more search terms and permission information. The database server can determine adapting information using the permission information. The database server can provide a search call based on the search request and the adapting information to the search engine. The search engine can determine one or more search statements for the search call. The search engine can execute the one or more search statements on one or more stored search models to obtain database results reflecting the permission information. The database server can provide search results based on the database results to the application of the remote computer.Type: GrantFiled: August 14, 2019Date of Patent: July 26, 2022Assignee: SAP SEInventors: Peter Weddeling, Baré Said, Peter Lang, Karl Fuerst, Andreas Balzar, Jan Teichmann, Tobias Hoehmann
-
Patent number: 11159368Abstract: A system, a method, and a computer program product for performing component integration. A first computing system generates a computing component for integration with a second computing system. The first computing system provides the computing component to the second computing system. The second computing system configures the computing component for operation by the first computing system with at least one computing component of the second computing system. The first computing system operates the configured computing component in the second computing system.Type: GrantFiled: December 17, 2018Date of Patent: October 26, 2021Assignee: SAP SEInventors: Bare Said, Tobias Hoehmann, Viktor Kehayov, Michael Saupe, Dennis Koerner, Andreas Linke, Dariusz Bil, Jan Teichmann
-
Patent number: 11138206Abstract: Techniques and solutions are described for transferring metadata between software applications. A translation framework stores metadata models in a standard format. Source applications can cause metadata models to be stored in the translation framework in the standard format. A target application can receive metadata models, or elements thereof, from the translation framework, which metadata models can be optionally converted from the standard format to a target format used by the target application. The translation framework can store annotations to a metadata model in the form of custom metadata types. The custom metadata types can be used by one or both of the target application and a source application. Source applications can cause values to be stored for annotations they support. Target applications can read values for annotations they support. Source applications and target applications do not write or read, respectively, unsupported annotations.Type: GrantFiled: December 19, 2018Date of Patent: October 5, 2021Assignee: SAP SEInventors: Ingo Siebeking, Andreas Balzar, Gerald Krause, Jan Teichmann
-
Publication number: 20210191983Abstract: Methods, systems, and computer-readable storage media for receiving, by an analytics content network (ACN), a configuration request through a tenant configuration application programming interface (TC-API) of a plurality of APIs, the configuration request including an identifier that uniquely identifies an analytics system tenant that is embedded in an application tenant within a customer landscape, the ACN distributing analytics content to multiple customer landscapes, determining, by the ACN, one or more analytics content that is to be distributed to the analytics system tenant at least partially based on the identifier, providing, by the ACN, a content package that includes the one or more analytics content within an API payload for response to the request, and transmitting, by the ACN, a response to the request through the TC-API, the response comprising the API payload.Type: ApplicationFiled: December 19, 2019Publication date: June 24, 2021Inventors: Jan Teichmann, Harikrishnan Mangayil, Abhishek Nagendra, Subhadeep Khan
-
Patent number: 10999408Abstract: Techniques and solutions are described for facilitating deploying tenants to, and managing tenants in, a cloud computing environment. In determining where a tenant should be deployed, cloud-based software applications, or at least cloud-based software applications of a particular type, used by the tenant are considered. Computing resources needed by the tenant are determined. The tenant is deployed to a computing infrastructure that has instances of the cloud-based software applications used by the tenant and has computing resources sufficient to satisfy the needs of the tenant. If the tenant is to access another software application, the data for such application is deployed to that computing infrastructure. If the tenant's computing resource needs exceed the available resources of the infrastructure, resources are added to the infrastructure or the tenant's data for all of the cloud-based software applications are moved to another computing infrastructure.Type: GrantFiled: April 5, 2019Date of Patent: May 4, 2021Assignee: SAP SEInventors: Baré Said, Jan Teichmann
-
Publication number: 20210049219Abstract: The present disclosure pertains to systems and methods for providing search results. A database server may include both a database and a search engine. The database server can receive a search request from an application of a remote computer. The search request can include one or more search terms and permission information. The database server can determine adapting information using the permission information. The database server can provide a search call based on the search request and the adapting information to the search engine. The search engine can determine one or more search statements for the search call. The search engine can execute the one or more search statements on one or more stored search models to obtain database results reflecting the permission information. The database server can provide search results based on the database results to the application of the remote computer.Type: ApplicationFiled: August 14, 2019Publication date: February 18, 2021Inventors: Peter Weddeling, Baré Said, Peter Lang, Karl Fuerst, Andreas Balzar, Jan Teichmann, Tobias Hoehmann
-
Publication number: 20200322453Abstract: Techniques and solutions are described for facilitating deploying tenants to, and managing tenants in, a cloud computing environment. In determining where a tenant should be deployed, cloud-based software applications, or at least cloud-based software applications of a particular type, used by the tenant are considered. Computing resources needed by the tenant are determined. The tenant is deployed to a computing infrastructure that has instances of the cloud-based software applications used by the tenant and has computing resources sufficient to satisfy the needs of the tenant. If the tenant is to access another software application, the data for such application is deployed to that computing infrastructure. If the tenant's computing resource needs exceed the available resources of the infrastructure, resources are added to the infrastructure or the tenant's data for all of the cloud-based software applications are moved to another computing infrastructure.Type: ApplicationFiled: April 5, 2019Publication date: October 8, 2020Applicant: SAP SEInventors: Baré Said, Jan Teichmann
-
Publication number: 20200201865Abstract: Techniques and solutions are described for transferring metadata between software applications. A translation framework stores metadata models in a standard format. Source applications can cause metadata models to be stored in the translation framework in the standard format. A target application can receive metadata models, or elements thereof, from the translation framework, which metadata models can be optionally converted from the standard format to a target format used by the target application. The translation framework can store annotations to a metadata model in the form of custom metadata types. The custom metadata types can be used by one or both of the target application and a source application. Source applications can cause values to be stored for annotations they support. Target applications can read values for annotations they support. Source applications and target applications do not write or read, respectively, unsupported annotations.Type: ApplicationFiled: December 19, 2018Publication date: June 25, 2020Applicant: SAP SEInventors: Ingo Siebeking, Andreas Balzar, Gerald Krause, Jan Teichmann
-
Publication number: 20200195498Abstract: A system, a method, and a computer program product for performing component integration. A first computing system generates a computing component for integration with a second computing system. The first computing system provides the computing component to the second computing system. The second computing system configures the computing component for operation by the first computing system with at least one computing component of the second computing system. The first computing system operates the configured computing component in the second computing system.Type: ApplicationFiled: December 17, 2018Publication date: June 18, 2020Inventors: Bare Said, Tobias Hoehmann, Viktor Kehayov, Michael Saupe, Dennis Koerner, Andreas Linke, Dariusz Bil, Jan Teichmann
-
Publication number: 20200034480Abstract: A computer-implemented method for defining queries based on agile semantic objects (ASOs) is provided. Data definitions defining data structures are acquired from a plurality of data sources. The data definitions include information for fields, semantics, and data relationships and semantics for use in analytical environments. Using the data definitions, metadata is defined for ASOs representing data objects in the data definitions. The metadata and the ASOs are stored in an ASO repository. A request for creating a query is received. Metadata representing the ASOs is provided in response to the request for use in a query designer interface. A query based on selected ones of the ASOs is received from the query designer interface. The query is stored in a query repository. A runtime object for executing the query is provided.Type: ApplicationFiled: July 30, 2018Publication date: January 30, 2020Inventors: Gerrit Simon Kazmaier, Bare Said, Tobias Hoehmann, Jan Teichmann
-
Patent number: 9508048Abstract: Embodiments of the present invention may provide a system and method for providing real time analytics and reporting across networked applications. The real time analytics and reporting across networked applications may be provided by extending the reporting metadata and the corresponding design- and runtime-tools. Based on a cross NWAs MDAV-Definition, the corresponding metadata (subview and subquery definitions) may be generated and assigned to the corresponding NWA-Layer (NWA software component). At deployment and configuration time, the relevant views may be activated depending availability of underlying data. At runtime, an MDAV executer (e.g., a MDAV runtime engine) may run a distributed and optimized provisioning of reporting and analytics data. The data provisioning scheme may depend on selection parameters, filters, join conditions between parts in different NWAs, analytical functions defined in the report, and the locality of the data (local or remote).Type: GrantFiled: December 23, 2010Date of Patent: November 29, 2016Assignee: SAP SEInventors: Bare Said, Jan Teichmann
-
Patent number: 9171039Abstract: Methods and apparatus, including computer program products, are provided for providing a query language based on a model. In one aspect, there is provided a computer-implemented method. The method may include receiving a first query; generating, based on a model including metadata representing a data structure, a second query specific to the data structure stored in a database; and sending the second query to the database. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: September 29, 2011Date of Patent: October 27, 2015Assignee: SAP SEInventors: Jan Teichmann, Thomas Gauweiler, Daniel Hutzel, Udo Klein, Marcel Hermanns, Jens Weiler, Dirk Giebel, Daniel Goldmann, Frank Brunswig, Heiko Steffen, Steffen Tatzel, Joachim Fitzer
-
Patent number: 8892667Abstract: A computer system includes instructions recorded on a computer-readable storage medium and executable by at least one processor. The computer system includes a process component of a first deployment unit and a component module. The process component has a handling module and an object module. The handling module is operatively coupled to the object module. The handling module is operatively coupled to the component module. The handling module is configured to receive a message from a second deployment unit.Type: GrantFiled: September 29, 2011Date of Patent: November 18, 2014Assignee: SAP SEInventors: Frank Brunswig, Daniel Goldmann, Bare Said, Jan Teichmann, Stefan Baeuerle, Robert Getzner, Bernhard Thimmel
-
Patent number: 8874601Abstract: Embodiments of the invention relate to computing, and in particular, to a systems and methods for a querying a database. Certain embodiments implement a model-driven database query (“the SADL query”) facilitating a design-time tool that allows a developer to create the query based upon existing Business Objects (BOs) and their associations. This SADL query leverages mapping between business-layer entities and database-layer entities, such mapping being derived from association metadata already extant in the business model used to create the Business Objects. In certain embodiments, query views may be based upon associations present within the business layer, rather than upon database-level entities (such as joins or restriction rules) that are typically relied upon in conventional query creation. Embodiments of the present invention may thus align query creation more closely with the structure of the business layer, and may also render query design agnostic relative to the identity of the underlying database.Type: GrantFiled: December 17, 2010Date of Patent: October 28, 2014Assignee: SAP AGInventors: Marcel Hermanns, Jens Weiler, Michael Brombach, Monika Kaiser, Jan Teichmann, Thomas Gauweiler, Daniel Hutzel
-
Patent number: 8793272Abstract: Methods and apparatus, including computer program products, are provided for providing value help. In one aspect, there is provided a computer-implemented method. The method may include receiving at least one field of a row of a list presented at a user interface; transforming, at a service component rather than the user interface, the at least one field into a query; and sending the transformed query to a database. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: December 27, 2010Date of Patent: July 29, 2014Assignee: SAP AGInventors: Jan Teichmann, Jens Weiler, Michael Brombach, Marcel Hermanns, Thomas Gauweiler, Ivo Vollrath
-
Patent number: 8751437Abstract: Business objects can be implemented in a single persistence scenario that supports both online transaction processing (OLTP) and online analytical processing (OLAP). A consumption-centric approach can use a same business object attribute data format model for consumption and persistence. Also, a singular model can be implemented in different layers of a system processing business objects. Extra software layers can be avoided. A business-objects-based system can take advantage of the technologies to provide greater flexibility, ease of extensibility, and performance improvements.Type: GrantFiled: November 1, 2012Date of Patent: June 10, 2014Assignee: SAP AGInventors: Jan Teichmann, Daniel Hutzel, Stefan Baeuerle, Oliver Jaegle, Abhay Tiple, Gunther Liebich, Marcel Kassner, Peter Anselmann, Anton Forstreuter
-
Patent number: 8719224Abstract: A system includes first metadata defining a business object object model, and second metadata defining a first object model to define a query on the business object object model. The first object model is an instance of a business object view metadata model, and the business object object model is an instance of a business object metadata model. In some aspects, a request is received to retrieve a result element associated with a query on a business object, the business object comprising an instance of a business object object model, and the business object is instantiated based on first metadata defining the business object object model. An instance of a business object view object model is instantiated based on second metadata defining the business object view object model, the instance of the business object view object model defining the query on the business object.Type: GrantFiled: July 30, 2010Date of Patent: May 6, 2014Assignee: SAP AGInventors: Wolfgang Pfeifer, Gerrit Simon Kazmaier, Baré Said, Jan Teichmann
-
Publication number: 20140122411Abstract: Business objects can be implemented in a single persistence scenario that supports both online transaction processing (OLTP) and online analytical processing (OLAP). A consumption-centric approach can use a same business object attribute data format model for consumption and persistence. Also, a singular model can be implemented in different layers of a system processing business objects. Extra software layers can be avoided. A business-objects-based system can take advantage of the technologies to provide greater flexibility, ease of extensibility, and performance improvements.Type: ApplicationFiled: November 1, 2012Publication date: May 1, 2014Applicant: SAP AGInventors: Jan Teichmann, Daniel Hutzel, Stefan Baeuerle, Oliver Jaegle, Abhay Tiple, Gunther Liebich, Marcel Kassner, Peter Anselmann, Anton Forstreuter
-
Patent number: 8627321Abstract: Aspects of the current subject matter can provide a background job repository that stores a background job template specifying a background job comprising a maintenance task that affects a customized software platform. The background job template can also include metadata defining a purpose of the background job, triggering information indicating when the background job should be executed, and a prerequisite feature of the customized software platform that indicates a need for the background job in the customized software platform. A previous set of background jobs that run in the customized software platform can be updated to a current set by comparing the previous set with the background job template and including the background job in the current set of background jobs when the customized software platform includes the prerequisite feature.Type: GrantFiled: August 30, 2010Date of Patent: January 7, 2014Assignee: SAP AGInventors: Jan Teichmann, Andreas Wolber, Jens Berger, Bare Said