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: 9213856
    Abstract: 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: Grant
    Filed: December 18, 2012
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Tim Kornmann, Marcel Hermanns, Cristina Buchholz, Michael Hartel, Daniel Zoch
  • Patent number: 9032001
    Abstract: 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: Grant
    Filed: December 20, 2011
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventors: Dirk Stumpf, Tim Kornmann, Gerd Ritter, Rene Gross
  • Patent number: 9020973
    Abstract: 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: Grant
    Filed: December 27, 2011
    Date of Patent: April 28, 2015
    Assignee: SAP SE
    Inventors: Dirk Stumpf, Tim Kornmann, Gerd Ritter, Rene Gross, Cristina Buchholz, Lambert Boskamp
  • Patent number: 8893031
    Abstract: 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: Grant
    Filed: December 16, 2011
    Date of Patent: November 18, 2014
    Assignee: SAP SE
    Inventors: Tim Kornmann, Gerd M. Ritter, Dirk Stumpf, Rene Gross
  • Publication number: 20140172918
    Abstract: 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: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Inventors: Tim Kornmann, Marcel Hermanns, Cristina Buchholz, Michael Hartel, Daniel Zoch
  • Patent number: 8706804
    Abstract: 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: Grant
    Filed: December 13, 2011
    Date of Patent: April 22, 2014
    Assignee: SAP AG
    Inventors: Tim Kornmann, Dirk Stumpt, Gerd Martin Ritter, Rene Gross
  • Patent number: 8689119
    Abstract: 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: Grant
    Filed: July 29, 2011
    Date of Patent: April 1, 2014
    Assignee: SAP AG
    Inventors: Gerd M. Ritter, Tim Kornmann, Dirk Stumpf, Jens Kisker, Ralf Philipp, Michael Meyringer, Rene Gross, Thomas Gauweiler
  • Publication number: 20130166596
    Abstract: 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: Application
    Filed: December 27, 2011
    Publication date: June 27, 2013
    Applicant: SAP AG
    Inventors: Dirk Stumpf, Tim Kornmann, Gerd Ritter, Rene Gross, Cristina Buchholz, Lambert Boskamp
  • Publication number: 20130167110
    Abstract: 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: Application
    Filed: December 27, 2011
    Publication date: June 27, 2013
    Inventors: René Gross, Dirk Stumpf, Tim Kornmann, Gerd M. Ritter
  • Publication number: 20130159909
    Abstract: 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: Application
    Filed: December 16, 2011
    Publication date: June 20, 2013
    Inventors: Tim Kornmann, Gerd M. Ritter, Dirk Stumpf, Rene Gross
  • Publication number: 20130159356
    Abstract: 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: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Inventors: Dirk Stumpf, Tim Kornmann, Gerd Ritter, Rene Gross
  • Publication number: 20130151585
    Abstract: 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: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Inventors: Tim Kornmann, Dirk Stumpt, Gerd Martin Ritter, Rene Gross
  • Publication number: 20130151571
    Abstract: 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: Application
    Filed: December 7, 2011
    Publication date: June 13, 2013
    Applicant: SAP AG
    Inventors: Dirk Stumpf, Rene Gross, Tim Kornmann, Gerd Ritter
  • Publication number: 20130111343
    Abstract: 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: Application
    Filed: October 26, 2011
    Publication date: May 2, 2013
    Inventors: Gerd M. Ritter, Tim Kornmann, Dirk Stumpf, René Gross
  • Publication number: 20130111381
    Abstract: 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: Application
    Filed: October 28, 2011
    Publication date: May 2, 2013
    Applicant: SAP AG
    Inventors: Gerd Ritter, Rene Gross, Tim Kornmann, Steffen Tatzel, Dirk Stumpf, Dirk Giebel
  • Publication number: 20130031493
    Abstract: 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: Application
    Filed: July 29, 2011
    Publication date: January 31, 2013
    Inventors: Gerd M. Ritter, Tim Kornmann, Dirk Stumpf, Jens Kisker, Ralf Philipp, Michael Meyringer, Rene Gross, Thomas Gauweiler
  • Patent number: 7844912
    Abstract: 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: Grant
    Filed: December 22, 2006
    Date of Patent: November 30, 2010
    Assignee: SAP AG
    Inventor: Tim Kornmann
  • Publication number: 20100153501
    Abstract: 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: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventors: Jan Gabriel, Tim Kornmann
  • Publication number: 20080155523
    Abstract: 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: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventor: Tim Kornmann
  • Publication number: 20050033776
    Abstract: 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: Application
    Filed: June 29, 2004
    Publication date: February 10, 2005
    Inventors: Stefan Kircher, Tim Kornmann