Patents by Inventor Martin Hartig

Martin Hartig 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: 7676816
    Abstract: Methods and apparatus, including computer program products, are provided for executing a service using a set of software plug-ins. The method may include generating, at a first computer, a service request to execute the service. The method may also include processing, at a second computer, the generated service request using the set of software plug-ins associated with the service to create a modified service request by executing each of the software plug-ins in a sequence. Further, the method may include executing, at a third computer, the service using the modified service request and processing, by a second set of software plug-ins based on the sequence, a result from the executing step.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: March 9, 2010
    Assignee: SAP AG
    Inventors: Frank Brunswig, Martin Hartig, Rau Stefan
  • Publication number: 20100057504
    Abstract: A system may include generation of extension metadata defining a functional extension associated with a business object, and generation of a runtime metadata buffer comprising enhanced metadata, the enhanced metadata based on core metadata of the business object and the extension metadata. In some aspects, a service request associated with the business object is received, it is determined whether the service request is associated with the functional extension, an extension service associated with the functional extension is provided if it is determined that the service request is associated with the functional extension, and a core service associated with core data of the business object is provided if it is determined that the service request is not associated with the functional extension.
    Type: Application
    Filed: August 26, 2008
    Publication date: March 4, 2010
    Inventors: Stefan A. Baeuerle, Uwe Schlarb, Martin Hartig, Thomas Fiedler, Oliver Klemenz, Daniel Zoch
  • Patent number: 7606820
    Abstract: The description includes methods and apparatus, including computer program products, for detecting and handling changes to back-end systems. Configuration data for a pattern is received. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data includes a first version identification and specifies associations between one or more of the user interface elements and one or more entities in a back-end system. The back-end system is accessed and a second version identification is obtained. If the first version identification does not match the second version identification, the configuration data is modified based on information about the back-end system.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: October 20, 2009
    Assignee: SAP AG
    Inventors: Frank Stienhans, Thomas Fiedler, Jutta Bindewald, Georg Wilhelm, Martin Hartig, Felix Wente, Reiner P. Hammerich, Frank E. Seeger
  • Publication number: 20090164414
    Abstract: Methods and apparatus, including computer program products, for a query response service for business objects. In general, data characterizing a request to perform a query on multiple instances of a business object may be received, where the query includes selection criteria for multiple attributes across multiple nodes for each of the instances of the business object. The query may be initiated on the instances of the business object. Results including values from the attributes across the nodes of the business objects may be returned. The query may be assigned to a node of the business object, which may be a query response transformation node. The node may include a combination of attributes associated with the attributes across the nodes of the business object. Results may be sorted on a server, sent as pages to a client, or both.
    Type: Application
    Filed: December 21, 2007
    Publication date: June 25, 2009
    Applicant: SAP AG
    Inventors: Steffen Tatzel, Maic Wintel, Ye Jin, Martin Hartig
  • Patent number: 7487512
    Abstract: Methods and apparatus, including computer program products, for providing notifications of events include defining a set of standard events for objects in a back end system and operating on an object in the back end system using an instance of a service provider class. Conditions corresponding to a standard event from the set of standard events are detected. The conditions corresponding to the standard event are defined by meta data stored in a repository. One or more subscribers to the standard event are notified in response to a detected condition.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: February 3, 2009
    Assignee: SAP AG
    Inventors: Frank Brunswig, Timm Falter, Martin Hartig, Johannes Viegener
  • Publication number: 20080163083
    Abstract: A system for managing user interface events in user interface of a client system. The system includes a service layer including a business object. The system also includes an intermediate object layer comprising an intermediate object associated with the business object, wherein the intermediate object handles user interface messages raised by the business object and retrieves data from the business object for user interface. The system further includes a service manager that provides the retrieved data from the intermediate object for display on the user interface.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Frank Brunswig, Martin Hartig, Udo Klein, Guenter Pecht-Seibert, Bare Said, Abhay Tiple
  • Publication number: 20080162264
    Abstract: Methods and apparatus, including computer program products, provided default values for business objects. In one exemplary embodiment, there is provided a method for providing default values for attributes of business objects. The method may comprise receiving, at a first service provider, a call to instantiate a first business object. The method may then obtain a static default value of an attribute associated with the first business object. A second service provider may be called to determine a dynamic default value for the attribute based on the static default value. The first service provider may then be provided with the dynamic default value for use when instantiating the first business object.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Uwe Bloching, Frank Brunswig, Thomas Fiedler, Martin Hartig, Frank Jentsch, Adam Polly, Stefan Rau, Bare Said, Steffen Tatzel
  • Publication number: 20080126410
    Abstract: Business object templates which include a plurality of hierarchically arranged entities and characterize services associated with the entities can be used to generate new business objects. These new business objects are generated based on projections of the business object template. In some variations, the business objects include a subset of the entities defined by the business object template. In other variations, the business objects include all of the entities defined by the business object template but with only certain entities being activated.
    Type: Application
    Filed: September 21, 2006
    Publication date: May 29, 2008
    Inventors: Frank Brunswig, Thomas Fiedler, Martin Hartig, Andreas Morsch, Bare Said, Michael Seubert
  • Publication number: 20080109436
    Abstract: Systems, methods and apparatus, including computer program products, are provided for saving a plurality of objects to persistent storage as part of a finalize sequence. In one implementation, a computer-implemented method may include, receiving a request to instantiate a plurality of objects; sorting the plurality of objects based on a priority assigned to each of the plurality of objects before the request to instantiate the objects is received; and saving in sequence the sorted plurality of objects to the persistent storage.
    Type: Application
    Filed: November 6, 2006
    Publication date: May 8, 2008
    Inventors: Udo Klein, Martin Hartig, Stefan Rau
  • Publication number: 20080004887
    Abstract: Methods and apparatus, including computer program products, are provided for executing a service using a set of software plug-ins. The method may include generating, at a first computer, a service request to execute the service. The method may also include processing, at a second computer, the generated service request using the set of software plug-ins associated with the service to create a modified service request by executing each of the software plug-ins in a sequence. Further, the method may include executing, at a third computer, the service using the modified service request and processing, by a second set of software plug-ins based on the sequence, a result from the executing step.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Inventors: Frank Brunswig, Martin Hartig, Rau Stefan
  • Publication number: 20070268822
    Abstract: Systems, methods and computer readable media are provided for the conformance testing of services through the utilization of a conformance control module. In one exemplary embodiment, the method may include comparing meta-data returned by the service to predetermined parameters to determine whether the meta-data conforms to the predetermined parameters. The method may also include determining a conformance violation exists when the comparison indicates the meta-data does not conform to the predetermined parameters. The method may further include determining a conformance violation does not exist when the comparison indicates the meta-data does conform to the predetermined parameters. Moreover, the method may include continuing execution of the service based on the results of the comparisons made.
    Type: Application
    Filed: May 19, 2006
    Publication date: November 22, 2007
    Inventors: Frank Brunswig, Martin Hartig, Johannes Viegener
  • Publication number: 20070156716
    Abstract: A system and method for temporarily saving entries to the fields of a business object is disclosed. A draft manager may receive a first field entry of a set of field entries from a first user for an active instance of a business object. The draft manager may store a first temporary save draft of the active instance. The draft manager may assign the first temporary save draft to the first user. The draft manager may discard the first temporary save draft if the active instance is saved by, for example, a second user.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Bare Said, Martin Hartig
  • Publication number: 20070143393
    Abstract: Methods and apparatus, including computer program products, are provided for controlling message communication between a first computer and a second computer. An exemplary method includes receiving, at the first computer, one or more messages from the second computer, the messages being stored in a buffer associated with an interface at the first computer. The method also includes calling, by a user interface, the interface at the first computer to retrieve the messages from the buffer. Moreover, the method includes identifying, by the user interface, the messages for presentation based on one or more parameters of the message, and providing the identified messages to the user interface for presentation.
    Type: Application
    Filed: December 20, 2005
    Publication date: June 21, 2007
    Inventors: Frank Brunswig, Markus Cherdron, Thomas Gauweiler, Martin Hartig, Holger Koser, Joerg Weller
  • Publication number: 20070143247
    Abstract: Embodiments consistent with the principles of the invention check, before the data underlying a changed primary object is persistently save, for related objects whose data is also affected by the change. The related objects may be two or more degrees removed from the primary object. The changed primary object and all its changed related objects are then persistently saved together, so that the saved data is consistent across the related objects. Embodiments consistent with the principles of the invention also provide a state model for controlling access to services by clients and for making services available by servers.
    Type: Application
    Filed: December 19, 2005
    Publication date: June 21, 2007
    Inventors: Frank Brunswig, Martin Hartig, Stefan Rau, Johannes Viegener
  • Publication number: 20070124740
    Abstract: Systems and methods are provided for adapting a procedure call from a service manager to a service provider in a computer framework. An inbound procedure call is received, requesting an inbound procedure to operate on an object. Then, the inbound procedure is transformed to an outbound procedure based on a stored mapping of input procedures to output procedures. The outbound procedure is called from the service provider to operate on the object.
    Type: Application
    Filed: November 4, 2005
    Publication date: May 31, 2007
    Inventors: Frank Brunswig, Martin Hartig, Stefan Rau
  • Publication number: 20070073702
    Abstract: Methods and apparatus, including computer program products, are provided for mapping at run time a value, such as a technical identification (ID) key, to text based on a text association. In one exemplary embodiment, a computer-implemented method includes receiving at run time a request, from a user interface at a client computer, the request associated with an object at a server; instantiating, at a server, a service for mapping at run time the value to text based on the text association, the text association being determined before run time; and at run time providing to a user interface at the client computer, the text based on the text association, such that the text is responsive to the request from the user interface.
    Type: Application
    Filed: September 26, 2005
    Publication date: March 29, 2007
    Applicant: SAP AG
    Inventors: Frank Brunswig, Thomas Gauweiler, Martin Hartig, Joerg Lienhardt, Dirk Stumpf, Johannes Viegener
  • Publication number: 20070061431
    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: Application
    Filed: September 12, 2005
    Publication date: March 15, 2007
    Inventors: Frank Brunswig, Thomas Gauweiler, Martin Hartig, Stefan Rau, Johannes Viegener
  • Publication number: 20060070083
    Abstract: Methods and apparatus, including computer program products, for providing notifications of events include defining a set of standard events for objects in a back end system and operating on an object in the back end system using an instance of a service provider class. Conditions corresponding to a standard event from the set of standard events are detected. The conditions corresponding to the standard event are defined by meta data stored in a repository. One or more subscribers to the standard event are notified in response to a detected condition.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventors: Frank Brunswig, Timm Falter, Martin Hartig, Johannes Viegener
  • Publication number: 20050267913
    Abstract: The description includes methods and apparatus, including computer program products, for detecting and handling changes to back-end systems. Configuration data for a pattern is received. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data includes a first version identification and specifies associations between one or more of the user interface elements and one or more entities in a back-end system. The back-end system is accessed and a second version identification is obtained. If the first version identification does not match the second version identification, the configuration data is modified based on information about the back-end system.
    Type: Application
    Filed: May 11, 2004
    Publication date: December 1, 2005
    Inventors: Frank Stienhans, Thomas Fiedler, Jutta Bindewald, Georg Wilhelm, Martin Hartig, Felix Wente, Reiner Hammerich, Frank Seeger