Patents by Inventor Thomas Gauweiler

Thomas Gauweiler 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: 10255317
    Abstract: Various embodiments of the present disclosure provide a coarse grained client interface for accessing complex data structures in a storage system. Complex data structures may take the form of business objects (BOs), which may be hierarchically structured. Various embodiments allow for creating, accessing and manipulating one or more BO instances in a storage system using deeply structured data types corresponding to the entire hierarchy of a BO instance or to a substructures of a BO instance.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: April 9, 2019
    Assignee: SAP SE
    Inventors: Adam Polly, Carsten Schminke, Thomas Gauweiler
  • Patent number: 9529872
    Abstract: A method, a system, and computer-readable medium for processing of data are disclosed. An acknowledgement is received to store business object data. Based on the acknowledgement, an indication that the business object data is stored in a repository is generated. Processing of the business object data to enable storage in the repository continues while generating such indication.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: December 27, 2016
    Assignee: SAP SE
    Inventors: Thomas Gauweiler, Edgar Lott, Manfred Hirsch, Masoud Aghadavoodi Jolfaei
  • Patent number: 9171039
    Abstract: 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: Grant
    Filed: September 29, 2011
    Date of Patent: October 27, 2015
    Assignee: SAP SE
    Inventors: Jan Teichmann, Thomas Gauweiler, Daniel Hutzel, Udo Klein, Marcel Hermanns, Jens Weiler, Dirk Giebel, Daniel Goldmann, Frank Brunswig, Heiko Steffen, Steffen Tatzel, Joachim Fitzer
  • Publication number: 20150106406
    Abstract: Various embodiments of the present disclosure provide a coarse grained client interface for accessing complex data structures in a storage system. Complex data structures may take the form of business objects (BOs), which may be hierarchically structured.
    Type: Application
    Filed: October 11, 2013
    Publication date: April 16, 2015
    Applicant: SAP AG
    Inventors: Adam Polly, Carsten Schminke, Thomas Gauweiler
  • Patent number: 8874601
    Abstract: 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: Grant
    Filed: December 17, 2010
    Date of Patent: October 28, 2014
    Assignee: SAP AG
    Inventors: Marcel Hermanns, Jens Weiler, Michael Brombach, Monika Kaiser, Jan Teichmann, Thomas Gauweiler, Daniel Hutzel
  • Patent number: 8793272
    Abstract: 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: Grant
    Filed: December 27, 2010
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Jan Teichmann, Jens Weiler, Michael Brombach, Marcel Hermanns, Thomas Gauweiler, Ivo Vollrath
  • Patent number: 8739166
    Abstract: A system may include reception of the first instruction, execution of the business process in a first software work process, reception, during execution of the business process, of an indication of a business object process associated with the business process, determination of progress information associated with the business process based on the indication of the business object process, and storage of the progress information within a memory. Aspects may further include reception, at a second work process, of a request from the client application for progress information, retrieval of the progress information from the shared memory and provision of the progress information to the client application.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: May 27, 2014
    Assignee: SAP AG
    Inventors: Karl-Peter Nos, Frank Brunswig, Matthias Richter, Thomas Gauweiler, Holger Rose
  • Patent number: 8689119
    Abstract: A computer-implemented system may include reception, from a user interface client application, of a user interface request conforming to a user interface component model, translation of the user interface request from the user interface component model to a business object model, execution of interactions associated with the translated request with a backend service layer, the interactions conforming to the business object model, determination of business object node changes and business object property changes conforming to the business object model and corresponding to the interactions, translation of the business object node changes and the business object property changes to user interface data changes and user interface event property changes conforming to the user interface component model, and provision of the user interface data changes and user interface event property changes to the user interface client.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: April 1, 2014
    Assignee: SAP AG
    Inventors: Gerd M. Ritter, Tim Kornmann, Dirk Stumpf, Jens Kisker, Ralf Philipp, Michael Meyringer, Rene Gross, Thomas Gauweiler
  • Patent number: 8612927
    Abstract: A bulk service interface can be instantiated for each of at least one service provider providing a plurality of business objects using a stored definition of a plurality of metadata properties relating to generation of a user interface that incorporates content of a plurality of business objects. The bulk service interface can query the stored definition and access, in a bulk metadata access process, dynamic metadata required for instantiation of the plurality of business objects. If the stored definition has not previously been received, a default bulk services access process that queries an existing dynamic metadata access interface of each of the plurality of business objects can be initiated to retrieve the dynamic metadata from each of the plurality of business objects. An instance of the user interface can be generated using dynamic metadata accessed by the bulk service interface and/or the retrieved by the default bulk services access process.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Frank Brunswig, Daniel Hutzel, Steffen Tatzel, Joachim Fitzer, Stefan Baeuerle, Daniel Goldmann, Jens Weiler, Thomas Gauweiler, Dirk Giebel, Udo Klein, Heiko Steffen, Jan Teichmann
  • Publication number: 20130166675
    Abstract: A computerized method for accessing business object data stored in a data buffer of a server computer includes providing an application program interface (API) having a function for specifying a set of paths through a business object stored as a data structure in a data buffer of a server computer. Each of the paths included in the set of paths specifies a plurality of nodes of the business object for accessing hosted data at the plurality of nodes. The method further includes receiving a set of parameters for the function of the API. The set of parameters specify the set of paths. The method further includes issuing the set of parameters to the server computer, retrieving hosted data from the plurality of nodes for each path in the set of paths; and transmitting to a client the hosted data retrieved from the plurality of nodes.
    Type: Application
    Filed: December 21, 2011
    Publication date: June 27, 2013
    Applicant: SAP AG
    Inventors: Dirk Giebel, Jens Weiler, Udo Klein, Thomas Gauweiler, Heiko Steffen, Joachim Fitzer, Jan Teichmann, Frank Brunswig, Daniel Hutzel, Steffen Tatzel, Daniel Goldman
  • Publication number: 20130086097
    Abstract: 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: Application
    Filed: September 29, 2011
    Publication date: April 4, 2013
    Inventors: Jan Teichmann, Thomas Gauweiler, Daniel Hutzel, Udo Klein, Marcel Hermanns, Jens Weiler, Dirk Giebel, Daniel Goldman, Frank Brunswig, Heiko Steffen, Steffen Tatzel, Joachim Fitzer
  • Publication number: 20130031493
    Abstract: A computer-implemented system may include reception, from a user interface client application, of a user interface request conforming to a user interface component model, translation of the user interface request from the user interface component model to a business object model, execution of interactions associated with the translated request with a backend service layer, the interactions conforming to the business object model, determination of business object node changes and business object property changes conforming to the business object model and corresponding to the interactions, translation of the business object node changes and the business object property changes to user interface data changes and user interface event property changes conforming to the user interface component model, and provision of the user interface data changes and user interface event property changes to the user interface client.
    Type: Application
    Filed: July 29, 2011
    Publication date: January 31, 2013
    Inventors: Gerd M. Ritter, Tim Kornmann, Dirk Stumpf, Jens Kisker, Ralf Philipp, Michael Meyringer, Rene Gross, Thomas Gauweiler
  • Publication number: 20130014080
    Abstract: A bulk service interface can be instantiated for each of at least one service provider providing a plurality of business objects using a stored definition of a plurality of metadata properties relating to generation of a user interface that incorporates content of a plurality of business objects. The bulk service interface can query the stored definition and access, in a bulk metadata access process, dynamic metadata required for instantiation of the plurality of business objects. If the stored definition has not previously been received, a default bulk services access process that queries an existing dynamic metadata access interface of each of the plurality of business objects can be initiated to retrieve the dynamic metadata from each of the plurality of business objects. An instance of the user interface can be generated using dynamic metadata accessed by the bulk service interface and/or the retrieved by the default bulk services access process.
    Type: Application
    Filed: July 5, 2011
    Publication date: January 10, 2013
    Inventors: Frank Brunswig, Daniel Hutzel, Steffen Tatzel, Joachim Fitzer, Stefan Baeuerle, Daniel Goldmann, Jens Weiler, Thomas Gauweiler, Dirk Giebel, Udo Klein, Heiko Steffen, Jan Teichmann
  • Publication number: 20120166398
    Abstract: A method, a system, and computer-readable medium for processing of data are disclosed. An acknowledgement is received to store business object data. Based on the acknowledgement, an indication that the business object data is stored in a repository is generated. Processing of the business object data to enable storage in the repository continues while generating such indication.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Inventors: Thomas Gauweiler, Edgar Lott, Manfred Hirsch, Masoud Aghadavoodi Jolfaei
  • Publication number: 20120166982
    Abstract: 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 a code list provider, a request from a user interface for code list value help; accessing, by the code list provider, a cache including at least one code list, the cache implemented in memory; and sending, by the code list provider, the at least one code list accessed from cache to a user interface to enable the user interface to provide code list value help based on at least one code list. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: December 27, 2010
    Publication date: June 28, 2012
    Inventors: UDO KLEIN, THOMAS GAUWEILER
  • Publication number: 20120166465
    Abstract: 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: Application
    Filed: December 27, 2010
    Publication date: June 28, 2012
    Inventors: Jan Teichmann, Jens Weiler, Michael Brombach, Marcel Hermanns, Thomas Gauweiler, Ivo Vollrath
  • Publication number: 20120158797
    Abstract: 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: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: SAP AG
    Inventors: Marcel Hermanns, Jens Weiler, Michael Brombach, Monika Kaiser, Jan Teichmann, Thomas Gauweiler, Daniel Hutzel
  • Publication number: 20110161960
    Abstract: A system may include reception of the first instruction, execution of the business process in a first software work process, reception, during execution of the business process, of an indication of a business object process associated with the business process, determination of progress information associated with the business process based on the indication of the business object process, and storage of the progress information within a memory. Aspects may further include reception, at a second work process, of a request from the client application for progress information, retrieval of the progress information from the shared memory and provision of the progress information to the client application.
    Type: Application
    Filed: December 28, 2009
    Publication date: June 30, 2011
    Inventors: Karl-Peter Nos, Frank Brunswig, Matthias Richter, Thomas Gauweiler, Holger Rose
  • Patent number: 7810102
    Abstract: Systems, methods, and computer program products are provided for adapting service entities using a declarative approach in a service framework. In accordance with one implementation, a method is provided for adapting service entities. The method includes the steps of retrieving at least one software entity from a first repository in response to a first input and receiving a declaration from a user for adapting the software entity. The method further includes the steps of adapting the software entity to an adapted software entity based on the declaration and storing the adapted software entity in a second repository.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: October 5, 2010
    Assignee: SAP AG
    Inventors: Rainer Brendle, Frank Brunswig, Thomas Gauweiler, Peter Giese, Stephan Ritter, Juergen Schmerder, Frank Seeger, Johannes Viegener
  • Patent number: 7801996
    Abstract: Methods and systems for calling a service provider using a service manager and a local client proxy. In one exemplary embodiment, a method is provided to instantiate the service manager, the service provider, and the local client proxy. In response to the service provider, the local client proxy calls another service provider through the service manager to complete the call to the other service provider.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: September 21, 2010
    Assignee: SAP AG
    Inventors: Frank Brunswig, Thomas Gauweiler, Martin Hartig, Stefan Rau, Johannes Viegener