Patents by Inventor Heiko Steffen
Heiko Steffen 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: 9171039Abstract: 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: GrantFiled: September 29, 2011Date of Patent: October 27, 2015Assignee: SAP SEInventors: 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: 20140210838Abstract: A mapping between a business object and a corresponding visual representation of the business object may be read. The mapping may include a relationship between the business object's attributes and the visual representation's visual attributes. The mapping may include a relationship between the business object's attribute values and the visual representation's visual attribute values. The visual representation may be displayed on a graphical user interface based on the mapping.Type: ApplicationFiled: January 29, 2013Publication date: July 31, 2014Applicant: SAP AGInventors: Sameer Verma, Armin Schwarz, Eduard Hess, Michael Rey, Jens Mett, Heiko Steffen, Sacha Droste, Peter Kuerpick
-
Patent number: 8612927Abstract: 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: GrantFiled: July 5, 2011Date of Patent: December 17, 2013Assignee: SAP AGInventors: 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: 20130166675Abstract: 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: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Dirk Giebel, Jens Weiler, Udo Klein, Thomas Gauweiler, Heiko Steffen, Joachim Fitzer, Jan Teichmann, Frank Brunswig, Daniel Hutzel, Steffen Tatzel, Daniel Goldman
-
Publication number: 20130086097Abstract: 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: ApplicationFiled: September 29, 2011Publication date: April 4, 2013Inventors: 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: 20130014080Abstract: 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: ApplicationFiled: July 5, 2011Publication date: January 10, 2013Inventors: 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: 20100088391Abstract: A request originating at a frontend server for data encapsulated in a plurality of business objects is received. The plurality of business objects are stored in a business object layer at the backend server remote from the frontend server. In addition, the request originates from a user interface layer is received at a controller layer. A controller object is instantiated in the controller layer at the backend server. Nodes of the controller object are mapped to nodes in the plurality of business objects so that the controller object encapsulates the request data. Thereafter, transmission of data response to the request encapsulated by the controller object to the frontend server is initiated. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: October 6, 2008Publication date: April 8, 2010Inventors: Frank Brunswig, Thomas Fiedler, Ioannis Grammatikakis, Oswald Gschnitzer, Martin Hartig, Manfred Hirsch, Frank Jentsch, Udo Klein, Franz Mueller, Guenter Pecht-Seibert, Ralf H. Philipp, Bare Said, Heiko Steffen, Markus Viol, Daniel Wachs
-
Publication number: 20100070556Abstract: Methods, systems, and apparatus, including computer program products, for implementing a software architecture design for a software application implementing data migration. The application is structured as multiple process components interacting with each other through service interfaces, and multiple service operations, each being implemented for a respective process component. The process components include a Product Property Management process component, a Production Model Management process component, a Business Partner Data Management process component, a Product Data Maintenance process component, an Installed Base Data Management process component, a Price Master Data Management process component, an Identity Management process component, an Engineering Change Processing process component, a Migration Data Dispatching process component, and several other process components.Type: ApplicationFiled: September 18, 2008Publication date: March 18, 2010Inventors: Knut Heusermann, Volker Schott, Roland Kaschner, Sandra Fischbach, Henry Borreill, Rene Dehn, Guillaume Duchene, Olivier Ficatier, Stefano Gagliardi, Axel Haury, Ebru Polat, Jochen Schmitt, Lutz Rosenpflanzer, Michael Jung, Tao Yu, Dietmar Storz, Christof Weissenberger, Gururaj Raman, Simon Dieterich, Alexandra Mark, Arun Kumar Reddy, Steffen Tatzel, Ralph Meiswinkel, Christian Haas, Andrea Sudbrack, Joachim Barnbeck, Sabine Lamprecht, Achim Enenkiel, Jan Gabriel, Mathias Sonnek, Jan Rumig, Stephan Heinz, Yongbin He, Achim Heger, Andreas Reccius, Panagiotis Kokkalis, Thomas Vogt, Heiko Steffen, Christian Boehrer, Benjamin Klehr, Simone Jorda, Rene Le Maire, Shailaja Police Patil, Klaus Groth, Klaus Reinelt, Yaron Livneh, Petra Meyer, Michael Hartel, Karsten Kimme, Benjamin Ringl, Ahmed Ali Shah, Reiner Bildmayer, Gesa Westberg, Monika Morey, Dirk Rohdemann
-
Patent number: 7640191Abstract: A purchase hub system for an enterprise may enable a purchasing agent to cluster bids from different enterprise buyer systems in the enterprise. The purchase hub system may receive purchasing requests including multiple requirements from the different enterprise buyer systems and suggest potential groupings of the requirements based on, e.g., item categories assigned to the requirements. The purchasing agent may then create a bid opportunity, e.g., a bid invitation or auction, including the clustered bids.Type: GrantFiled: July 2, 2004Date of Patent: December 29, 2009Assignee: SAP AktiengesellschaftInventors: Ruediger Mueller, Alexander Zaichenko, Heiko Steffen, Antonia Gross
-
Publication number: 20050010521Abstract: A purchase hub system for an enterprise may enable a purchasing agent to cluster bids from different enterprise buyer systems in the enterprise. The purchase hub system may receive purchasing requests including multiple requirements from the different enterprise buyer systems and suggest potential groupings of the requirements based on, e.g., item categories assigned to the requirements. The purchasing agent may then create a bid opportunity, e.g., a bid invitation or auction, including the clustered bids.Type: ApplicationFiled: July 2, 2004Publication date: January 13, 2005Inventors: Ruediger Mueller, Alexander Zaichenko, Heiko Steffen, Antonia Gross