Patents by Inventor Frank Schuhmacher
Frank Schuhmacher 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: 11336722Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from an application a set of data objects for transmission to a computing system. The set of data objects have a type. The program further identifies a data handler definition from a plurality of data handler definitions based on the type of the set of data objects. Each data handler definition in the plurality of data handler definitions specifies a type of data object and a communication protocol. The program also transmits the set of data objects to the computing system using the communication protocol specified in the identified data handler definition.Type: GrantFiled: December 20, 2016Date of Patent: May 17, 2022Assignee: SAP SEInventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Patent number: 10824672Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a selection of a type of data to replicate from the first computing system to a second computing system. The program further receives a selection of a form in a set of forms. Each form in the set of forms is associated with a set of fields for data having the selected type of data and managed the second computing system. The program also sends the second computing system a request for the set of fields associated with the selected form. The program further generates a mapping between the set of fields associated with the selected form and a set of fields of data managed by the first computing system.Type: GrantFiled: December 20, 2016Date of Patent: November 3, 2020Assignee: SAP SEInventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Patent number: 10812623Abstract: A system includes invoking, from a first application, a first method of a first interface to instantiate a first instance of a message handler class, the first instance of the message handler class associated with a first message buffer, providing, from the first application, a second interface and a handler to the first instance of the message handler class to a second application, and invoking, from the second application, a second method of the second interface to add a first message to the first message buffer associated with the first instance of the message handler class.Type: GrantFiled: September 21, 2016Date of Patent: October 20, 2020Assignee: SAP SEInventors: Matthias Richter, Eva Angelina Hase, Gabriela Bellemann de Leon, Mathias Schoenecker, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Michael Rosier, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil
-
Patent number: 10747402Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a set of values for a set of attributes associated with a plurality of data objects managed by a first system. The program further generates a replication filter for filtering the plurality of data objects based on the set of values for the set of attributes associated with the plurality of data objects. The program also replicates a subset of the plurality of data objects from the first system to the second system based on the replication filter. The program further receives a set of data from the second system, the set of data generated by the second system based on the subset of the plurality of data objects.Type: GrantFiled: December 20, 2016Date of Patent: August 18, 2020Assignee: SAP SEInventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Patent number: 10719531Abstract: Some embodiments provide a non-transitory machine-readable medium storing a program that receives, at a first system, a first configuration for replicating a first type of data managed by the first system to a second system. The program further receives, at a third system, a second configuration for replicating a second type of data managed by the third system to the second system. The program also replicates a first set of data having the first type of data from the first system to the second system based on the first configuration. The program further replicates a second set of data having the second type of data from the third system to the second system based on the second configuration. The program also receives a third set of data from the second system, the third set of data generated by the second system based on the first and second sets of data.Type: GrantFiled: December 20, 2016Date of Patent: July 21, 2020Assignee: SAP SEInventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Patent number: 10467247Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a specification of a set of attributes associated with a plurality of data objects managed by a first system. Each attribute in the set of attributes is associated with a different level in a hierarchy that includes a set of levels. The program further generates a hierarchical list of the set of attributes associated with the plurality of data objects based on the hierarchy. The program also replicates the plurality of data objects from the first system to a second system based on the hierarchical list of the set of attributes associated with the plurality of data objects in order for the second system to store the plurality of data objects according to the hierarchy.Type: GrantFiled: December 20, 2016Date of Patent: November 5, 2019Assignee: SAP SEInventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Patent number: 10460396Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from a system data comprising a set of expense entries. The program further determines, for each expense entry in the set of expense entries, an entry use case. The program also processes, for each expense entry in the set of expense entries, the expense entry based on the determined entry use case. The program further generates a document based on the processed set of expense entries.Type: GrantFiled: December 20, 2016Date of Patent: October 29, 2019Assignee: SAP SEInventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Publication number: 20180176301Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from an application a set of data objects for transmission to a computing system. The set of data objects have a type. The program further identifies a data handler definition from a plurality of data handler definitions based on the type of the set of data objects. Each data handler definition in the plurality of data handler definitions specifies a type of data object and a communication protocol. The program also transmits the set of data objects to the computing system using the communication protocol specified in the identified data handler definition.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Inventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Publication number: 20180173782Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a set of values for a set of attributes associated with a plurality of data objects managed by a first system. The program further generates a replication filter for filtering the plurality of data objects based on the set of values for the set of attributes associated with the plurality of data objects. The program also replicates a subset of the plurality of data objects from the first system to the second system based on the replication filter. The program further receives a set of data from the second system, the set of data generated by the second system based on the subset of the plurality of data objects.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Inventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Publication number: 20180174242Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from a system data comprising a set of expense entries. The program further determines, for each expense entry in the set of expense entries, an entry use case. The program also processes, for each expense entry in the set of expense entries, the expense entry based on the determined entry use case. The program further generates a document based on the processed set of expense entries.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Inventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Publication number: 20180173780Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a specification of a set of attributes associated with a plurality of data objects managed by a first system. Each attribute in the set of attributes is associated with a different level in a hierarchy that includes a set of levels. The program further generates a hierarchical list of the set of attributes associated with the plurality of data objects based on the hierarchy. The program also replicates the plurality of data objects from the first system to a second system based on the hierarchical list of the set of attributes associated with the plurality of data objects in order for the second system to store the plurality of data objects according to the hierarchy.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Inventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Publication number: 20180173594Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a selection of a type of data to replicate from the first computing system to a second computing system. The program further receives a selection of a form in a set of forms. Each form in the set of forms is associated with a set of fields for data having the selected type of data and managed the second computing system. The program also sends the second computing system a request for the set of fields associated with the selected form. The program further generates a mapping between the set of fields associated with the selected form and a set of fields of data managed by the first computing system.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Inventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Publication number: 20180173781Abstract: Some embodiments provide a non-transitory machine-readable medium storing a program that receives, at a first system, a first configuration for replicating a first type of data managed by the first system to a second system. The program further receives, at a third system, a second configuration for replicating a second type of data managed by the third system to the second system. The program also replicates a first set of data having the first type of data from the first system to the second system based on the first configuration. The program further replicates a second set of data having the second type of data from the third system to the second system based on the second configuration. The program also receives a third set of data from the second system, the third set of data generated by the second system based on the first and second sets of data.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Inventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Publication number: 20180084046Abstract: A system includes invoking, from a first application, a first method of a first interface to instantiate a first instance of a message handler class, the first instance of the message handler class associated with a first message buffer, providing, from the first application, a second interface and a handler to the first instance of the message handler class to a second application, and invoking, from the second application, a second method of the second interface to add a first message to the first message buffer associated with the first instance of the message handler class.Type: ApplicationFiled: September 21, 2016Publication date: March 22, 2018Inventors: Matthias Richter, Eva Angelina Hase, Gabriela Bellemann de Leon, Mathias Schoenecker, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Michael Rosier, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil
-
Publication number: 20180075118Abstract: A system includes identification of a first entry of a replication queue, the first entry associated with a first set of data of the plurality of sets of data, acquisition of the first set of data from the first memory, determination of whether the acquired first set of data comprises currently-valid data, and, if it is determined that the acquired first set of data comprises currently-valid data, export of the currently-valid data as an instance of its respective logical object to a second database system.Type: ApplicationFiled: September 15, 2016Publication date: March 15, 2018Inventors: Gabriela Bellemann de Leon, Gunilla Carbol, Gisella Dominguez Anzuinelli, Eva Angelina Hase, Nicolai Michaelis, Lorenz Pfeil, Michael Rosier, Mattias Richter, Frank Schuhmacher, Mathias Schoenecker
-
Patent number: 9460180Abstract: Methods and apparatus, including computer program products, are provided for data pulls. In some implementations, a method may be provided which includes accessing an object to determine whether a prior pull request is at least one of an a restricted type or an unrestricted type; generating, when the prior pull request is determined to be of the unrestricted type and successful, a pull request including a time stamp obtained from the object; generating, when the prior pull request is determined to be at least one of the restricted type or unsuccessful, a pull request including at least one of a selection criteria and another time stamp obtained from the object, the other time stamp representing a prior successful pull request; sending, by a first processor, the generated pull request to a second processor having master data to obtain an update to data at the first processor.Type: GrantFiled: January 31, 2014Date of Patent: October 4, 2016Assignee: SAP SEInventors: Matthias Richter, Thomas Moser, Martin Schneiders, Gisella Dominguez Anzuinelli, Mathias Schoenecker, Gunilla Carbol, Lorenz Pfeil, Frank Schuhmacher
-
Publication number: 20150220610Abstract: Methods and apparatus, including computer program products, are provided for data pulls. In some implementations, a method may be provided which includes accessing an object to determine whether a prior pull request is at least one of an a restricted type or an unrestricted type; generating, when the prior pull request is determined to be of the unrestricted type and successful, a pull request including a time stamp obtained from the object; generating, when the prior pull request is determined to be at least one of the restricted type or unsuccessful, a pull request including at least one of a selection criteria and another time stamp obtained from the object, the other time stamp representing a prior successful pull request; sending, by a first processor, the generated pull request to a second processor having master data to obtain an update to data at the first processor.Type: ApplicationFiled: January 31, 2014Publication date: August 6, 2015Inventors: Matthias Richter, Thomas Moser, Martin Schneiders, Gisella Dominguez Anzuinelli, Mathias Schoenecker, Gunilla Carbol, Lorenz Pfeil, Frank Schuhmacher
-
Patent number: 8960370Abstract: A drain valve for draining liquid out of a container which comprises an essentially cylindrical opening that passes through a thickened area of the container wall, with an internally threaded section formed at an outer end thereof, followed by an interior space with a larger diameter into which a duct opens, and opposite the interior space an inner section with a smaller diameter opens into the container. A step is provided between the interior space and the inner section and serves as the seat for an associated end face of the valve element. A step between the interior space and the bore, on the one hand, and the inner end face of the valve element, on the other hand, are designed to co-operate as a valve seat which progressively opens and closes as the valve element is displaced.Type: GrantFiled: March 14, 2012Date of Patent: February 24, 2015Assignee: ZF Friedrichshafen AGInventors: Olaf Langwald, Frank Schuhmacher, Ulf Lang
-
Patent number: 8671034Abstract: Methods and apparatus, including systems and computer program products, for a service architecture design that provides enterprise services having human capital management functionality at the level of an enterprise application. The design includes a set of service operations, process components, and optionally deployment units. Suitable business objects are also described.Type: GrantFiled: December 31, 2007Date of Patent: March 11, 2014Assignee: SAP AGInventors: Philipp Suenderhauf, Matthias Richter, Frank Schuhmacher, Thomas Moser, Ricardo Bustamante, Peter Sieber, Matthias Tebbe, Horst Vaeth, Silke A. H. Gruber, Fabian Guenther, Marc Moesges, Volker Paul, Marcus Philipp, Guy Cases-Langhoff, Jens Ruths, Peter Latocha, Andreas Bold
-
Publication number: 20120241452Abstract: A drain valve for draining liquid out of a container which comprises an essentially cylindrical opening that passes through a thickened area of the container wall, with an internally threaded section formed at an outer end thereof, followed by an interior space with a larger diameter into which a duct opens, and opposite the interior space an inner section with a smaller diameter opens into the container. A step is provided between the interior space and the inner section and serves as the seat for an associated end face of the valve element. A step between the interior space and the bore, on the one hand, and the inner end face of the valve element, on the other hand, are designed to co-operate as a valve seat which progressively opens and closes as the valve element is displaced.Type: ApplicationFiled: March 14, 2012Publication date: September 27, 2012Applicant: ZF FRIEDRICHSHAFEN AGInventors: Olaf LANGWALD, Frank SCHUHMACHER, Ulf LANG