Patents by Inventor Tim Kornmann
Tim Kornmann 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: 9213856Abstract: A service request from a user is received to execute an operation on an instance of a business object. Thereafter, an access control check is performed to confirm whether the user is allowed to execute the requested operation on a type of business object corresponding to the business object specified and based on an access group associated with the user. Subsequently, the user is either provided with access to the instance of the business object to execute the operation if the access control check confirms that the user is allowed to execute the operation on the instance of the business object, or prevented from accessing the instance of the business object to execute the operation on the instance of the business object. Related apparatus, systems, techniques and articles are also described. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: December 18, 2012Date of Patent: December 15, 2015Assignee: SAP SEInventors: Tim Kornmann, Marcel Hermanns, Cristina Buchholz, Michael Hartel, Daniel Zoch
-
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
-
Publication number: 20140172918Abstract: A service request from a user is received to execute an operation on an instance of a business object. Thereafter, an access control check is performed to confirm whether the user is allowed to execute the requested operation on a type of business object corresponding to the business object specified and based on an access group associated with the user. Subsequently, the user is either provided with access to the instance of the business object to execute the operation if the access control check confirms that the user is allowed to execute the operation on the instance of the business object, or prevented from accessing the instance of the business object to execute the operation on the instance of the business object. Related apparatus, systems, techniques and articles are also described. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Inventors: Tim Kornmann, Marcel Hermanns, Cristina Buchholz, Michael Hartel, Daniel Zoch
-
Patent number: 8706804Abstract: A computer-implemented system may include reception of a user interface request corresponding to two or more chained operations associated with one or more service calls to a backend service layer, determination of whether to update a backend buffer after execution of each of the one or more service calls, execution, if it is determined to update the backend buffer after execution of each of the one or more service calls, of each of the one or more service calls, and a read service call after execution of each of the one or more service calls, and execution, if it is determined not to update the backend buffer after execution of each of the one or more service calls, of each of the one or more service calls in sequence, and a bulk read service call only after execution of all of the one or more service calls.Type: GrantFiled: December 13, 2011Date of Patent: April 22, 2014Assignee: SAP AGInventors: Tim Kornmann, Dirk Stumpt, Gerd Martin Ritter, 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: 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: 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: 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: 20130151585Abstract: A computer-implemented system may include reception of a user interface request corresponding to two or more chained operations associated with one or more service calls to a backend service layer, determination of whether to update a backend buffer after execution of each of the one or more service calls, execution, if it is determined to update the backend buffer after execution of each of the one or more service calls, of each of the one or more service calls, and a read service call after execution of each of the one or more service calls, and execution, if it is determined not to update the backend buffer after execution of each of the one or more service calls, of each of the one or more service calls in sequence, and a bulk read service call only after execution of all of the one or more service calls.Type: ApplicationFiled: December 13, 2011Publication date: June 13, 2013Inventors: Tim Kornmann, Dirk Stumpt, Gerd Martin 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: 7844912Abstract: Methods and systems to include transformation nodes in a business system are provided. A transformation node may provide controlled redundancy of data within the business object hierarchy. Transformation nodes may store data from core nodes without persistency, and permit different data presentation modes than for the core nodes. When a service call is placed to a transformation node, the transformation node may call corresponding services from associated core nodes.Type: GrantFiled: December 22, 2006Date of Patent: November 30, 2010Assignee: SAP AGInventor: Tim Kornmann
-
Publication number: 20100153501Abstract: A data structure, such as a business object, is monitored to detect changes. Upon detection of the changes, a push service is initiated. Thereafter, the push service packages determines if such changes are relevant, and if so, data characterizing the save event in a message in a predetermined format. The message is later transmitted to an output management module so that the output management module initiates delivery of a notification message to at least one predetermined recipient by a predetermined communication channel. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: December 15, 2008Publication date: June 17, 2010Inventors: Jan Gabriel, Tim Kornmann
-
Publication number: 20080155523Abstract: Methods and systems to include transformation nodes in a business system are provided. A transformation node may provide controlled redundancy of data within the business object hierarchy. Transformation nodes may store data from core nodes without persistency, and permit different data presentation modes than for the core nodes. When a service call is placed to a transformation node, the transformation node may call corresponding services from associated core nodes.Type: ApplicationFiled: December 22, 2006Publication date: June 26, 2008Inventor: Tim Kornmann
-
Publication number: 20050033776Abstract: This invention relates to the necessary processes and application enhancements to provide customer extension functionality in terms of displaying additional data fields in a web application. When a message (310), describing the additional fields on header and/or item level by means of name-value pairs, is received, the additional fields are mapped into the database (250) of the business application. To get displayed the additional fields are mapped from the database (250) into an instance of a container class in the model component. By passing the instance of the container class from the model component to the view component, an HTTP response is created using the information provided by the instance of the container class. An HTML Browser (200) receiving the HTTP response displays the additional fields.Type: ApplicationFiled: June 29, 2004Publication date: February 10, 2005Inventors: Stefan Kircher, Tim Kornmann