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: 8880463Abstract: 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: GrantFiled: January 25, 2012Date of Patent: November 4, 2014Assignee: SAP SEInventors: Herbert Hackmann, Axel Herbst, Jan Nolte-Boemelburg, Frank Rust
-
Publication number: 20140180742Abstract: 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: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Inventors: Herbert Hackmann, Hardeep Singh, Fawaz Mohamed Ibrahim, Christian Seitel
-
Patent number: 8661336Abstract: 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: GrantFiled: March 30, 2011Date of Patent: February 25, 2014Assignee: SAP AGInventors: Herbert Hackmann, Kai Dehmann
-
Patent number: 8515962Abstract: 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: GrantFiled: March 30, 2011Date of Patent: August 20, 2013Assignee: SAP AGInventors: Kai Dehmann, Peter Surma, Herbert Hackmann
-
Publication number: 20130191328Abstract: 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: ApplicationFiled: January 25, 2012Publication date: July 25, 2013Applicant: SAP AGInventors: Herbert Hackmann, Axel Herbst, Jan Nolte-Boemelburg, Frank Rust
-
Publication number: 20120254739Abstract: 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: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Inventors: Kai Dehmann, Peter Surma, Herbert Hackmann
-
Publication number: 20120254719Abstract: 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: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Inventors: Herbert Hackmann, Kai Dehmann
-
Patent number: 7836065Abstract: 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: GrantFiled: November 1, 2005Date of Patent: November 16, 2010Assignee: SAP AGInventor: Herbert Hackmann
-
Patent number: 7716681Abstract: 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: GrantFiled: November 1, 2005Date of Patent: May 11, 2010Assignee: SAP AGInventor: Herbert Hackmann
-
Publication number: 20090172004Abstract: 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: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Inventor: HERBERT HACKMANN
-
Publication number: 20090171895Abstract: 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: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Inventor: HERBERT HACKMANN
-
Publication number: 20090171896Abstract: 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: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Inventors: HERBERT HACKMANN, Ulrich Spinola
-
Publication number: 20090171897Abstract: 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: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Inventors: ULRICH SPINOLA, Herbert Hackmann
-
Publication number: 20090138621Abstract: 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: ApplicationFiled: November 28, 2007Publication date: May 28, 2009Inventor: HERBERT HACKMANN
-
Publication number: 20080301259Abstract: 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: ApplicationFiled: June 4, 2007Publication date: December 4, 2008Inventor: Herbert Hackmann
-
Publication number: 20070100971Abstract: 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: ApplicationFiled: November 1, 2005Publication date: May 3, 2007Inventor: Herbert Hackmann
-
Publication number: 20070100785Abstract: 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: ApplicationFiled: November 1, 2005Publication date: May 3, 2007Inventors: Herbert Hackmann, Ulrich Spinola
-
Publication number: 20070100868Abstract: 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: ApplicationFiled: November 1, 2005Publication date: May 3, 2007Inventor: Herbert Hackmann