Patents by Inventor Ralf Handl
Ralf Handl 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).
-
Publication number: 20240126759Abstract: Provided are systems and methods for transforming an operation-centric API into a graph-based API. In one example, a method may include receiving a description of an application programming interface (API), translating the description into a proxy model that comprises a list of a plurality of operations performed by the API, executing one or more heuristic programs on the proxy model to determine a plurality of entities associated with the list of operations and relationships among the plurality of entities, generating a graph API based on the plurality of entities and the relationships among the plurality of entities, wherein the graph API comprises a plurality of nodes representing the plurality of entities and edges between the plurality of nodes representing the relationships between the plurality of entities, and storing the graph API in a storage.Type: ApplicationFiled: October 14, 2022Publication date: April 18, 2024Inventors: Ralf Handl, Robert Witt
-
Patent number: 11860715Abstract: Provided are systems and methods which provide an OData messaging protocol for HTTP messages that are processed successfully but with some errors. In one example, the method may include transmitting a HTTP request to an OData service, the HTTP request comprising identifiers of one or more input fields and one or more values for the one or more input fields, receiving, from the OData service, an HTTP response indicating that the HTTP request was processed successfully with one or more errors, identifying an input field which is a target of the error and a reason for the error from a field in the HTTP response indicating that the HTTP request was processed successfully with one or more errors, and rendering, via the application, a visual identifier of the error in association with a display of the input field on the user interface.Type: GrantFiled: November 8, 2021Date of Patent: January 2, 2024Assignee: SAP SEInventors: Arley Triana Morin, Ralf Handl
-
Publication number: 20230144551Abstract: Provided are systems and methods which provide an OData messaging protocol for HTTP messages that are processed successfully but with some errors. In one example, the method may include transmitting a HTTP request to an OData service, the HTTP request comprising identifiers of one or more input fields and one or more values for the one or more input fields, receiving, from the OData service, an HTTP response indicating that the HTTP request was processed successfully with one or more errors, identifying an input field which is a target of the error and a reason for the error from a field in the HTTP response indicating that the HTTP request was processed successfully with one or more errors, and rendering, via the application, a visual identifier of the error in association with a display of the input field on the user interface.Type: ApplicationFiled: November 8, 2021Publication date: May 11, 2023Inventors: Arley Triana Morin, Ralf Handl
-
Patent number: 11308068Abstract: A system includes identification of editing of an active document by a user, and, in response to the identified editing, setting of enqueue locks on the active document, creating a draft document corresponding to the active document and an enqueue context associated with the draft document, storing the enqueue context with the draft document and attaching the enqueue context to a request session, determining an eTag of the active document and storing the eTag with the draft document, and associating the user with the draft document as its exclusive user.Type: GrantFiled: May 13, 2016Date of Patent: April 19, 2022Assignee: SAP SEInventors: Harald Evers, Martin Zurmuehl, Ralf Handl, Tilmann David Kopp, Renzo Colle
-
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
-
Patent number: 10430510Abstract: The present disclosure relates to a telecommunication method for controlling data access to a telecommunication server, the telecommunication server being connected to at least one client terminal via at least a first digital cellular telecommunication network, wherein the telecommunication server and the client terminal communicate via a stateless protocol, the client terminal being a battery powered device.Type: GrantFiled: March 13, 2015Date of Patent: October 1, 2019Assignee: SAP SEInventors: Harald Evers, Martin Zurmuehl, Ralf Handl, Boris Hecker, Jamila Schon
-
Patent number: 10055269Abstract: Various embodiments of systems and methods to display an additional message information relevant to a product are described herein. Initially a determination is made whether error message, corresponding to a data processing error related to a product, has a corresponding additional message information related to the product. Next, based on the determined additional message information, an additional message information property of the error message is updated to indicate that the error message has the corresponding additional information. Next, based on the updated additional message information property, the additional message information is converted to obtain a converted additional message information in a markup language. Finally the converted additional message information is forwarded to a user interface, where it is displayed.Type: GrantFiled: November 20, 2015Date of Patent: August 21, 2018Assignee: SAP SEInventors: Matthias Geiger, Nils Obermiller, Frank Jentsch, Natalia Timchuk, Ralf Handl, Olaf Tennie, Frank Brunswig
-
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: 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: 20170329812Abstract: A system includes identification of editing of an active document by a user, and, in response to the identified editing, setting of enqueue locks on the active document, creating a draft document corresponding to the active document and an enqueue context associated with the draft document, storing the enqueue context with the draft document and attaching the enqueue context to a request session, determining an eTag of the active document and storing the eTag with the draft document, and associating the user with the draft document as its exclusive user.Type: ApplicationFiled: May 13, 2016Publication date: November 16, 2017Inventors: Harald Evers, Martin Zurmuehl, Ralf Handl, Tilmann David Kopp, Renzo Colle
-
Publication number: 20170147424Abstract: Various embodiments of systems and methods to display an additional message information relevant to a product are described herein. Initially a determination is made whether error message, corresponding to a data processing error related to a product, has a corresponding additional message information related to the product. Next, based on the determined additional message information, an additional message information property of the error message is updated to indicate that the error message has the corresponding additional information. Next, based on the updated additional message information property, the additional message information is converted to obtain a converted additional message information in a markup language. Finally the converted additional message information is forwarded to a user interface, where it is displayed.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Matthias Geiger, Nils Obermiller, Frank Jentsch, Natalia Timchuk, Ralf Handl, Olaf Tennie, Frank Brunswig
-
Patent number: 9600681Abstract: The present disclosure relates to a telecommunication method for controlling data access to a telecommunication server, the telecommunication server being connected to at least one first client terminal via at least a digital cellular telecommunication network, wherein the telecommunication server and the first client terminal communicate via a stateless protocol within at least a first communication session, the first client terminal being a battery powered device, the telecommunication server comprising an electronic document, the electronic document having a plurality of input fields for entry of electronic data, wherein a first lock and a session ID are assigned to the electronic document, the session ID being indicative of the first communication session, wherein the first lock is released by the telecommunication server upon ending the first communication session, the telecommunication server comprising multiple applications for accessing the electronic document, the telecommunication server further comType: GrantFiled: March 4, 2015Date of Patent: March 21, 2017Assignee: SAP SEInventors: Harald Evers, Martin Zurmuehl, Ralf Handl, Achim Braemer, Edgar Lott
-
Publication number: 20160253304Abstract: The present disclosure relates to a telecommunication method for controlling data access to a telecommunication server, the telecommunication server being connected to at least one client terminal via at least a first digital cellular telecommunication network, wherein the telecommunication server and the client terminal communicate via a stateless protocol, the client terminal being a battery powered device.Type: ApplicationFiled: March 13, 2015Publication date: September 1, 2016Inventors: Harald EVERS, Martin ZURMUEHL, Ralf HANDL, Boris HECKER, Jamila SCHON
-
Publication number: 20160253512Abstract: The present disclosure relates to a telecommunication method for controlling data access to a telecommunication server, the telecommunication server being connected to at least one first client terminal via at least a digital cellular telecommunication network, wherein the telecommunication server and the first client terminal communicate via a stateless protocol within at least a first communication session, the first client terminal being a battery powered device, the telecommunication server comprising an electronic document, the electronic document having a plurality of input fields for entry of electronic data, wherein a first lock and a session ID are assigned to the electronic document, the session ID being indicative of the first communication session, wherein the first lock is released by the telecommunication server upon ending the first communication session, the telecommunication server comprising multiple applications for accessing the electronic document, the telecommunication server further comType: ApplicationFiled: March 4, 2015Publication date: September 1, 2016Applicant: SAP SEInventors: Harald EVERS, Martin ZURMUEHL, Ralf HANDL, Achim BRAEMER, Edgar LOTT
-
Patent number: 9128886Abstract: The present disclosure describes computer implemented methods, computer systems, electronic interfaces, mobile computing devices, and computer readable mediums for processing a request from a mobile application residing on a mobile computing device. One method may include receiving the request for data from the mobile application residing on the mobile device at an interface. The method may further include determining an interface service to be executed and executing the interface service. The method can then obtain, at the interface, from the execution of the interface service, a consumption model comprising one or more data models and associated data. The method may further include translating the consumption model and the associated data into an open source protocol, and sending a response from the interface including the translated consumption model and the associated data to the mobile application on the mobile device.Type: GrantFiled: December 20, 2011Date of Patent: September 8, 2015Assignee: SAP SEInventors: Stefan Kusterer, Ralf Handl, Kalyani G., Reiner P Hammerich, Martin Zurmuehl, Hendrik C. R. Lock
-
Patent number: 8856365Abstract: The present application relates to a computer implemented method for processing a request to connect to a server from an application residing on a client device. The method may comprise, among other operations, receiving the request to connect to the server from the application residing on the client device. In response, the method determines a matched service interface and an access indicator of the matched service interface. The access indicator of the matched service interface is sent to the application residing on the client device in response to the request to connect to the server. If more than one matched service interface is determined, a best matching service interface may be determined. In some instances, the best matching service interface is the newest version of the matched service interface.Type: GrantFiled: February 28, 2012Date of Patent: October 7, 2014Assignee: SAP AGInventors: Martin Zurmuehl, Ralf Handl
-
Publication number: 20130227153Abstract: The present application relates to a computer implemented method for processing a request to connect to a server from an application residing on a client device, comprising: receiving the request to connect to the server from the application residing on the client device; determining a matched service interface; determining an access indicator of the matched service interface; and sending the access indicator of the matched service interface to the application residing on the client device in response to the request to connect to the server, a service interface management system and a computer readable medium.Type: ApplicationFiled: February 28, 2012Publication date: August 29, 2013Inventors: Martin Zurmuehl, Ralf Handl
-
Publication number: 20130159468Abstract: The present disclosure describes computer implemented methods, computer systems, electronic interfaces, mobile computing devices, and computer readable mediums for processing a request from a mobile application residing on a mobile computing device. One method may include receiving the request for data from the mobile application residing on the mobile device at an interface. The method may further include determining an interface service to be executed and executing the interface service. The method can then obtain, at the interface, from the execution of the interface service, a consumption model comprising one or more data models and associated data. The method may further include translating the consumption model and the associated data into an open source protocol, and sending a response from the interface including the translated consumption model and the associated data to the mobile application on the mobile device.Type: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Inventors: Stefan Kusterer, Ralf Handl, G. Kalyani, Reiner P. Hammerich, Martin Zurmuehl, Hendrik C. R. Lock
-
Publication number: 20090327106Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a financial instrument position accounting period total analytical result, a financial instrument position accounting valuation analytical result, a financial instrument position accrual analytical result, a financial instrument position fair value analytical result, and/or a financial instrument position period average volume analytical result business object.Type: ApplicationFiled: June 26, 2008Publication date: December 31, 2009Inventors: Joerg Bartelt, Dirk Endesfelder, Martin Erdelmeier, Rainer Richter, Manfred Wanninger, Sarah Von Glan, Inga Boettcher, Ralf Handl, Joerg Romanov, Markus Roeckelein