Patents by Inventor Herbert Hackmann

Herbert Hackmann 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: 8880463
    Abstract: Legacy computing system archive files may have unique data structures designed for long-term data retention purposes and not particularly suited for data mining, querying, and other data collection functions needed to prepare certain types of reports. A report specific template may be created to facilitate the extract of specific legacy system data necessary to complete report that is stored in legacy system archive files. Once the data objects containing information relevant to the report have been identified, a hierarchical list of tables and fields of each table associated with each identified data object may be obtained from an external data source for further selection. Copies of the selected table and/or field data may then be extracted, compared, and merged with other data, such as other field and table data, obtained from other sources.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: November 4, 2014
    Assignee: SAP SE
    Inventors: Herbert Hackmann, Axel Herbst, Jan Nolte-Boemelburg, Frank Rust
  • Publication number: 20140180742
    Abstract: A respective transaction associated with at least one business object is initiated on behalf of each of a plurality of users during an interaction phase. Subsequently, an optimistic lock to the business object is assigned to each user during pendency of the corresponding transaction upon modification of at least one node of the at least one business object. An exclusive lock is then assigned to the at least one business object to a first user that first completes the interaction phase. Thereafter and in response to the exclusive lock being assigned, users other than the first user are prevented from obtaining an exclusive lock to the at least one business object in response to the exclusive lock being assigned. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Inventors: Herbert Hackmann, Hardeep Singh, Fawaz Mohamed Ibrahim, Christian Seitel
  • Patent number: 8661336
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for mapping an object type to a document type. A computer system stores configuration templates that each identify a mapping of an object type to a markup language document type. The computer system displays a graphical user interface that permits a user of the computing system to select a configuration template. The computer system displays a list of the at least some attributes and, for each of the attributes, the associated markup language attribute or element that is identified by the selected configuration template. The computer system receives second user input that changes an association of one of the attributes so that the attribute is instead associated with a different markup language attribute or element. The computer system stores an updated mapping of the object type to the markup language document type.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: February 25, 2014
    Assignee: SAP AG
    Inventors: Herbert Hackmann, Kai Dehmann
  • Patent number: 8515962
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for importing objects. A computer system processes structured electronic documents that define objects to be imported into a database in multiple phases. In a first phase, the computer system analyzes the structured electronic documents to determine whether the objects to be imported are related to one or more other objects that have yet to be stored in the database. If so, the computer system generates contextual information that defines the relationships between the objects. In a second phase, the computer system establishes relationships in the database between related objects using the contextual information.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: August 20, 2013
    Assignee: SAP AG
    Inventors: Kai Dehmann, Peter Surma, Herbert Hackmann
  • Publication number: 20130191328
    Abstract: Legacy computing system archive files may have unique data structures designed for long-term data retention purposes and not particularly suited for data mining, querying, and other data collection functions needed to prepare certain types of reports. A report specific template may be created to facilitate the extract of specific legacy system data necessary to complete report that is stored in legacy system archive files. Once the data objects containing information relevant to the report have been identified, a hierarchical list of tables and fields of each table associated with each identified data object may be obtained from an external data source for further selection. Copies of the selected table and/or field data may then be extracted, compared, and merged with other data, such as other field and table data, obtained from other sources.
    Type: Application
    Filed: January 25, 2012
    Publication date: July 25, 2013
    Applicant: SAP AG
    Inventors: Herbert Hackmann, Axel Herbst, Jan Nolte-Boemelburg, Frank Rust
  • Publication number: 20120254739
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for importing objects. A computer system processes structured electronic documents that define objects to be imported into a database in multiple phases. In a first phase, the computer system analyzes the structured electronic documents to determine whether the objects to be imported are related to one or more other objects that have yet to be stored in the database. If so, the computer system generates contextual information that defines the relationships between the objects. In a second phase, the computer system establishes relationships in the database between related objects using the contextual information.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Inventors: Kai Dehmann, Peter Surma, Herbert Hackmann
  • Publication number: 20120254719
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for mapping an object type to a document type. A computer system stores configuration templates that each identify a mapping of an object type to a markup language document type. The computer system displays a graphical user interface that permits a user of the computing system to select a configuration template. The computer system displays a list of the at least some attributes and, for each of the attributes, the associated markup language attribute or element that is identified by the selected configuration template. The computer system receives second user input that changes an association of one of the attributes so that the attribute is instead associated with a different markup language attribute or element. The computer system stores an updated mapping of the object type to the markup language document type.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Inventors: Herbert Hackmann, Kai Dehmann
  • Patent number: 7836065
    Abstract: A computer-implemented method of configuring a database system for a global attribute search may include receiving a first user-actuated input in a distributed computing system that comprises multiple executable software applications. The software applications may process data objects in the system, and the data objects may have attributes and corresponding attribute values that are stored in two or more attribute repositories of an attribute system. The first user-actuated input may identify a user-selected attribute having an attribute name. The computer-implemented method may receive a second user-actuated input that identifies a user-determined alias name.
    Type: Grant
    Filed: November 1, 2005
    Date of Patent: November 16, 2010
    Assignee: SAP AG
    Inventor: Herbert Hackmann
  • Patent number: 7716681
    Abstract: A computer-implemented method of configuring a computing system may include receiving first user-actuated input selecting an existing service provider that processes data objects having a first data object type. The existing service provider may include at least a first class and a second class. Second user-actuated input may be received that identifies the first class and provides a replacement class to use in creating a new service provider to process data objects having a second data object type. An association may be stored in a service provider system between the second data object type, the existing service provider, the first class and the replacement class. During runtime, the service provider system may create the new service provider to process data objects having the second data object type by inheriting the second class from the existing service provider and incorporating the replacement class in place of the first class.
    Type: Grant
    Filed: November 1, 2005
    Date of Patent: May 11, 2010
    Assignee: SAP AG
    Inventor: Herbert Hackmann
  • Publication number: 20090172004
    Abstract: A method and system for generating a data object assembly is provided. A modeling pattern having a node arranged in a hierarchy of nodes is provided. An element provider is registered for use in the modeling pattern. An element type is configured for the element provider. The element provider is assigned as a parent node to the node. The element type is assigned as a child node to the element provider. A data object assembly is generated using the modeling pattern.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventor: HERBERT HACKMANN
  • Publication number: 20090171895
    Abstract: A method and system for generating dynamic associations to data objects is provided. A structure hierarchy is generated based on a first configuration data. The structure hierarchy has a folder node. A second configuration for a query is generated. The query is associated to the folder node in the structure hierarchy. The query is executed in a data object based on the configuration data. A data object instance is retrieved as a result of executing the query.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventor: HERBERT HACKMANN
  • Publication number: 20090171896
    Abstract: A method and system for generating a link hierarchy is provided. A configuration data is generated. A link hierarchy is generated using the configuration data. A first node is generated in the link hierarchy of instance type. A second node is generated in the link hierarchy of query type. A third node is generated in the link hierarchy of target placeholder type that is instantiable by create. A fourth node is generated in the link hierarchy of target placeholder type instantiable by query. A data object assembly is generated using the link hierarchy.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: HERBERT HACKMANN, Ulrich Spinola
  • Publication number: 20090171897
    Abstract: A method and system for case management is provided. A structure hierarchy is generated based on a configuration data. The structure hierarchy has a folder node. A data object instance is associated to the folder node. A data object assembly is generated using the structure hierarchy. A task list having a task to be executed for a process is generated. A case log is generated based on an event. A case is generated by integrating the data object assembly, the task list and the case log.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: ULRICH SPINOLA, Herbert Hackmann
  • Publication number: 20090138621
    Abstract: Disclosed is a system and a method for delegating the object requests to a service provider class. For each request received at an object, the node identity of a node of the object is retrieved from the request. Based on this retrieved node identity, an instance of an object from the service provider class factory is fetched. If the retrieved node identity is regarding a dependent object then the request is delegated to a dependent business object service provider class. An instance of a service provider class of a node is fetched from a service provider class factory based on the node identity. The request is processed at the dependent business object by accessing a method in the service provider class of the object.
    Type: Application
    Filed: November 28, 2007
    Publication date: May 28, 2009
    Inventor: HERBERT HACKMANN
  • Publication number: 20080301259
    Abstract: Disclosed is a method and system for receiving a request at an object, retrieving a node identification (ID) of a node of the object from the request and fetching an instance of a service provider class of the node from a service provider class factory based on the node ID, and processing the request at the object by accessing a method in the service provider class of the node.
    Type: Application
    Filed: June 4, 2007
    Publication date: December 4, 2008
    Inventor: Herbert Hackmann
  • Publication number: 20070100971
    Abstract: A computer-implemented method of configuring a computing system may include receiving first user-actuated input selecting an existing service provider that processes data objects having a first data object type. The existing service provider may include at least a first class and a second class. Second user-actuated input may be received that identifies the first class and provides a replacement class to use in creating a new service provider to process data objects having a second data object type. An association may be stored in a service provider system between the second data object type, the existing service provider, the first class and the replacement class. During runtime, the service provider system may create the new service provider to process data objects having the second data object type by inheriting the second class from the existing service provider and incorporating the replacement class in place of the first class.
    Type: Application
    Filed: November 1, 2005
    Publication date: May 3, 2007
    Inventor: Herbert Hackmann
  • Publication number: 20070100785
    Abstract: A computer-implemented method of configuring a distributed computing system may include receiving first configuration input identifying at least a first data object type and a first attribute of the first data object type. The distributed computing system may include multiple executable software applications, each of which may process data objects that are stored in a first database system and that have data object types, which may have attributes. The attributes may be stored in a second database system. The first configuration input may identify a first data object type and a first attribute. The first attribute may be registered in an attribute system that comprises the second database system. An association may be stored, in the attribute system, between the first data object type and the first attribute; during execution of an executable software application, the attribute system may provide a corresponding attribute value.
    Type: Application
    Filed: November 1, 2005
    Publication date: May 3, 2007
    Inventors: Herbert Hackmann, Ulrich Spinola
  • Publication number: 20070100868
    Abstract: A computer-implemented method of configuring a database system for a global attribute search may include receiving a first user-actuated input in a distributed computing system that comprises multiple executable software applications. The software applications may process data objects in the system, and the data objects may have attributes and corresponding attribute values that are stored in two or more attribute repositories of an attribute system. The first user-actuated input may identify a user-selected attribute having an attribute name. The computer-implemented method may receive a second user-actuated input that identifies a user-determined alias name.
    Type: Application
    Filed: November 1, 2005
    Publication date: May 3, 2007
    Inventor: Herbert Hackmann