Patents by Inventor Dirk Stumpf
Dirk Stumpf 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: 9396446Abstract: A system and method for modeling properties of data and events of a business application is presented. The system include a user interface frontend system that displays a user interface, and a user interface backend system that hosts a business application that generates the user interface for display in the user interface frontend system. The system further includes an enterprise service framework comprising one or more data processors that define one or more properties of data and/or events related to the business application, and model each of the one or more properties as a data field of the business application. A dynamic properties calculator includes one or more data processors that access a set of transformation logic representing data transformation rules for each of the data fields of the business application, and apply the transformation rules to the data fields that represent the one or more properties.Type: GrantFiled: October 28, 2011Date of Patent: July 19, 2016Assignee: SAP SEInventors: Gerd Ritter, Rene Gross, Tim Kornmann, Steffen Tatzel, Dirk Stumpf, Dirk Giebel
-
Patent number: 9032001Abstract: A method and system, the method may include determining a user interface to be displayed, the user interface including a user interface data element associated with a service input parameter. Information about the service input parameter may be provided to a field transformation as a transformation input, and a transformation output may be received from the field transformation.Type: GrantFiled: December 20, 2011Date of Patent: May 12, 2015Assignee: SAP SEInventors: Dirk Stumpf, Tim Kornmann, Gerd Ritter, Rene Gross
-
Patent number: 9020973Abstract: According to one general aspect, a method of retrieving data entities from a backend data device may include maintaining a data model of data entities employed by a user interface. The data model may include a hierarchical relationship between a leading data entity and at least one child data entity. The method may also include authorizing, with an authorization device, when retrieving the leading data entity. The method may include instructing the authorization device that data retrievals of subsequent data entities are to be authorized based upon the authorization of the leading data entity. The method may also include retrieving at least one child data entity of the leading data entity without providing additional authorization credentials.Type: GrantFiled: December 27, 2011Date of Patent: April 28, 2015Assignee: SAP SEInventors: Dirk Stumpf, Tim Kornmann, Gerd Ritter, Rene Gross, Cristina Buchholz, Lambert Boskamp
-
Patent number: 8893031Abstract: A computer-implemented system may include reception of an instruction to create an association for an element of a UI component model, determination of a first business object model of the association, determination of a second business object model of the association, definition of foreign key parameters associating an attribute of the first business object model with an attribute of an element of the second business object model, reception of an instruction to bind the element of the UI component model to a second attribute of the element of the second business object model, and creation of metadata in the UI component model associating the element of the UI component model with the second attribute of the element of the second business object model, the metadata comprising the foreign key parameters.Type: GrantFiled: December 16, 2011Date of Patent: November 18, 2014Assignee: SAP SEInventors: Tim Kornmann, Gerd M. Ritter, Dirk Stumpf, Rene Gross
-
Patent number: 8689119Abstract: A computer-implemented system may include reception, from a user interface client application, of a user interface request conforming to a user interface component model, translation of the user interface request from the user interface component model to a business object model, execution of interactions associated with the translated request with a backend service layer, the interactions conforming to the business object model, determination of business object node changes and business object property changes conforming to the business object model and corresponding to the interactions, translation of the business object node changes and the business object property changes to user interface data changes and user interface event property changes conforming to the user interface component model, and provision of the user interface data changes and user interface event property changes to the user interface client.Type: GrantFiled: July 29, 2011Date of Patent: April 1, 2014Assignee: SAP AGInventors: Gerd M. Ritter, Tim Kornmann, Dirk Stumpf, Jens Kisker, Ralf Philipp, Michael Meyringer, Rene Gross, Thomas Gauweiler
-
Publication number: 20130167110Abstract: A computer-implemented system may receive and store first metadata defining a view of a user interface component, the first metadata conforming to a user interface view model, receive and store second metadata defining a controller of the user interface component, the second metadata conforming to a user interface controller model, receive and store third metadata defining data of the user interface component, the third metadata conforming to a user interface data model, and execute a framework to provide the user interface component to a client based on the first metadata, the second metadata and the third metadata.Type: ApplicationFiled: December 27, 2011Publication date: June 27, 2013Inventors: René Gross, Dirk Stumpf, Tim Kornmann, Gerd M. Ritter
-
Publication number: 20130166596Abstract: According to one general aspect, a method of retrieving data entities from a backend data device may include maintaining a data model of data entities employed by a user interface. The data model may include a hierarchical relationship between a leading data entity and at least one child data entity. The method may also include authorizing, with an authorization device, when retrieving the leading data entity. The method may include instructing the authorization device that data retrievals of subsequent data entities are to be authorized based upon the authorization of the leading data entity. The method may also include retrieving at least one child data entity of the leading data entity without providing additional authorization credentials.Type: ApplicationFiled: December 27, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Dirk Stumpf, Tim Kornmann, Gerd Ritter, Rene Gross, Cristina Buchholz, Lambert Boskamp
-
Publication number: 20130159909Abstract: A computer-implemented system may include reception of an instruction to create an association for an element of a UI component model, determination of a first business object model of the association, determination of a second business object model of the association, definition of foreign key parameters associating an attribute of the first business object model with an attribute of an element of the second business object model, reception of an instruction to bind the element of the UI component model to a second attribute of the element of the second business object model, and creation of metadata in the UI component model associating the element of the UI component model with the second attribute of the element of the second business object model, the metadata comprising the foreign key parameters.Type: ApplicationFiled: December 16, 2011Publication date: June 20, 2013Inventors: Tim Kornmann, Gerd M. Ritter, Dirk Stumpf, Rene Gross
-
Publication number: 20130159356Abstract: A method and system, the method may include determining a user interface to be displayed, the user interface including a user interface data element associated with a service input parameter. Information about the service input parameter may be provided to a field transformation as a transformation input, and a transformation output may be received from the field transformation.Type: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Inventors: Dirk Stumpf, Tim Kornmann, Gerd Ritter, Rene Gross
-
Publication number: 20130151571Abstract: According to one general aspect, a method may include receiving a virtual data field definition from a user interface model. The virtual data field may include a data field does not have a counterpart in a database of actual data fields. The method may include dynamically generating the virtual data field based upon the virtual data field definition. The method may include responding to a data request from the user interface with a plurality of data fields, wherein the plurality of data fields include both the virtual data field and an actual data field included by the database.Type: ApplicationFiled: December 7, 2011Publication date: June 13, 2013Applicant: SAP AGInventors: Dirk Stumpf, Rene Gross, Tim Kornmann, Gerd Ritter
-
Publication number: 20130111343Abstract: A computer-implemented system may include reception, from a user interface client application, of an instruction to execute a user interface script conforming to a user interface component model, and determination of whether to execute the user interface script in the user interface client application or in a user interface backend application. If it is determined to execute the user interface script in the user interface client application, first program code associated with the user interface script is executed in the user interface client application, and if it is determined to execute the user interface script in the user interface backend application, second program code associated with the user interface script is executed in the user interface backend application.Type: ApplicationFiled: October 26, 2011Publication date: May 2, 2013Inventors: Gerd M. Ritter, Tim Kornmann, Dirk Stumpf, René Gross
-
Publication number: 20130111381Abstract: A system and method for modeling properties of data and events of a business application is presented. The system include a user interface frontend system that displays a user interface, and a user interface backend system that hosts a business application that generates the user interface for display in the user interface frontend system. The system further includes an enterprise service framework comprising one or more data processors that define one or more properties of data and/or events related to the business application, and model each of the one or more properties as a data field of the business application. A dynamic properties calculator includes one or more data processors that access a set of transformation logic representing data transformation rules for each of the data fields of the business application, and apply the transformation rules to the data fields that represent the one or more properties.Type: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Applicant: SAP AGInventors: Gerd Ritter, Rene Gross, Tim Kornmann, Steffen Tatzel, Dirk Stumpf, Dirk Giebel
-
Publication number: 20130031493Abstract: A computer-implemented system may include reception, from a user interface client application, of a user interface request conforming to a user interface component model, translation of the user interface request from the user interface component model to a business object model, execution of interactions associated with the translated request with a backend service layer, the interactions conforming to the business object model, determination of business object node changes and business object property changes conforming to the business object model and corresponding to the interactions, translation of the business object node changes and the business object property changes to user interface data changes and user interface event property changes conforming to the user interface component model, and provision of the user interface data changes and user interface event property changes to the user interface client.Type: ApplicationFiled: July 29, 2011Publication date: January 31, 2013Inventors: Gerd M. Ritter, Tim Kornmann, Dirk Stumpf, Jens Kisker, Ralf Philipp, Michael Meyringer, Rene Gross, Thomas Gauweiler
-
Patent number: 7765556Abstract: Methods and apparatus for populating one or more computer applications with data. The method includes storing events, automatically selecting one or more events from the stored events, and sending the selected one or more events to a computer application. The events are selected automatically in response to a start-up of the computer application after an occasion when the computer application does not run. Each event specifies an operation that the computer application performed and one or more data objects involved with the operation. The events are sent so that the computer application can produce updated results even when the contents of the data objects have been changed when the computer application was not running.Type: GrantFiled: April 30, 2002Date of Patent: July 27, 2010Assignee: SAP AGInventors: Andreas Hauser, Dirk Stumpf
-
Patent number: 7685114Abstract: 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: GrantFiled: September 26, 2005Date of Patent: March 23, 2010Assignee: SAP AGInventors: Frank Brunswig, Thomas Gauweiler, Martin Hartig, Joerg Lienhardt, Dirk Stumpf, Johannes Viegener
-
Patent number: 7328215Abstract: Methods and apparatus for dynamic and hybrid representation of data structures. A computer program product for representing a data structure includes instructions to cause a processor to receive information associated with the data structure, and determine how to represent the data structure as one of a tree representation, a breadcrumb representation, and a hybrid of a tree representation and a breadcrumb representation. The product is tangibly stored on machine-readable media. A method for representing a data structure includes representing the data structure as a hybrid of a tree representation and a breadcrumb representation.Type: GrantFiled: April 30, 2002Date of Patent: February 5, 2008Assignee: SAP AGInventor: Dirk Stumpf
-
Publication number: 20070073702Abstract: 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: ApplicationFiled: September 26, 2005Publication date: March 29, 2007Applicant: SAP AGInventors: Frank Brunswig, Thomas Gauweiler, Martin Hartig, Joerg Lienhardt, Dirk Stumpf, Johannes Viegener
-
Publication number: 20030172078Abstract: Methods and apparatus for dynamic and hybrid representation of data structures. A computer program product for representing a data structure includes instructions to cause a processor to receive information associated with the data structure, and determine how to represent the data structure as one of a tree representation, a breadcrumb representation, and a hybrid of a tree representation and a breadcrumb representation. The product is tangibly stored on machine-readable media. A method for representing a data structure includes representing the data structure as a hybrid of a tree representation and a breadcrumb representation.Type: ApplicationFiled: April 30, 2002Publication date: September 11, 2003Inventor: Dirk Stumpf
-
Publication number: 20030167351Abstract: Methods and apparatus for populating one or more computer applications with data. The method includes storing events, automatically selecting one or more events from the stored events, and sending the selected one or more events to a computer application. The events are selected automatically in response to a start-up of the computer application after an occasion when the computer application does not run. Each event specifies an operation that the computer application performed and one or more data objects involved with the operation. The events are sent so that the computer application can produce updated results even when the contents of the data objects have been changed when the computer application was not running.Type: ApplicationFiled: April 30, 2002Publication date: September 4, 2003Inventors: Andreas Hauser, Dirk Stumpf