Patents by Inventor Hendrik Lock

Hendrik Lock 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: 10057217
    Abstract: A system and method for transmitting data using a data transfer protocol, including receiving, at the first device, a request from the second device, the request containing a transformed identifier, determining an original identifier associated with the transformed identifier, retrieving a response object associated with the original identifier, the response object including one or more identifiers, transforming the response object by transforming each identifier contained in the response object, and sending the transformed response object to the second device.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: August 21, 2018
    Assignee: SAP SE
    Inventors: Hendrik Lock, Iouri Loukachev, Wolfgang Janzen, Alexey Arseniev
  • Publication number: 20160021064
    Abstract: A system and method for transmitting data using a data transfer protocol, including receiving, at the first device, a request from the second device, the request containing a transformed identifier, determining an original identifier associated with the transformed identifier, retrieving a response object associated with the original identifier, the response object including one or more identifiers, transforming the response object by transforming each identifier contained in the response object, and sending the transformed response object to the second device.
    Type: Application
    Filed: July 15, 2014
    Publication date: January 21, 2016
    Inventors: Hendrik Lock, Iouri Loukachev, Wolfgang Janzen, Alexey Arseniev
  • Patent number: 8509751
    Abstract: The generation and comparison of a first time stamp and a second time stamp allows for the active operation of a mobile device that is intermittently connected to a middleware system. A document is created with a first time stamp, where this document relates to a particular activity associated with one or more objects. Affected object fields are also created to include a second time stamp. The first time stamp is updated to reflect a data request object and the second time stamp reflects when the affected object is adjusted on the back-end system. Until the second time stamp is later in time than the first time stamp, indicating successful processing of the data request object, the mobile device simulates the successful processing of the data request object to reflect the adjustment in a data object value.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Hendrik Lock, Janusz Smilek, Bernard Schletz, Jutta Netzel, Ramprasadh Kothandaraman
  • Patent number: 8266104
    Abstract: Methods, systems, and computer-readable medium storing instructions thereon for implementing methods are directed to facilitating data exchange, such as accessing and operating on data objects, between field applications, such as mobile clients, and dedicated servers by leveraging the features of middleware. An embodiment includes a first server providing a first set of services and data to a mobile client. A first communicating middleware is connected between the first server and the mobile client according to a first communication functionality. A second server provides a second set of services and data according to a second communication functionality that is different from the first communication functionality. A second middleware communicates with the second server according to the second communication functionality, and communicates with the first middleware according to the first communication functionality. The second middleware is connected to the second server and the first middleware.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: September 11, 2012
    Assignee: SAP AG
    Inventors: Hendrik Lock, Vikas Lamba, Pravin Prakash Pattewar, Ramprasadh Kothandaraman
  • Publication number: 20120042241
    Abstract: The generation and comparison of a first time stamp and a second time stamp allows for the active operation of a mobile device that is intermittently connected to a middleware system. A document is created with a first time stamp, where this document relates to a particular activity associated with one or more objects. Affected object fields are also created to include a second time stamp. The first time stamp is updated to reflect a data request object and the second time stamp reflects when the affected object is adjusted on the back-end system. Until the second time stamp is later in time than the first time stamp, indicating successful processing of the data request object, the mobile device simulates the successful processing of the data request object to reflect the adjustment in a data object value.
    Type: Application
    Filed: October 27, 2011
    Publication date: February 16, 2012
    Applicant: SAP AG
    Inventors: Hendrik LOCK, Janusz SMILEK, Bernard SCHLETZ, Jutta NETZEL, Ramprasadh KOTHANDARAMAN
  • Patent number: 8073434
    Abstract: The generation and comparison of a first time stamp and a second time stamp allows for the active operation of a mobile device that is intermittently connected to a middleware system. A document is created with a first stamp, where this document relates to a particular activity associated with one or more objects. Affected object fields are also created to include a second time stamp. The first time stamp is updated to reflect a data request object and the second time stamp reflects when the affected object is adjusted on the back-end system. Until the second time stamp is later in time than the first time stamp, indicating successful processing of the data request object, the mobile device simulates the successful processing of the data request object to reflect the adjustment in a data object value.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: December 6, 2011
    Assignee: SAP AG
    Inventors: Hendrik Lock, Janusz Smilek, Bernard Schletz, Jutta Netzel, Ramprasadh Kothandaraman
  • Patent number: 7689567
    Abstract: An intermittently connected mobile device asynchronously communicates with a middleware system for subsequent communication with a back-end system. Local data objects are given an inconsistent state when charged on the mobile device and the back-end system is not available for data validation. Due to the intermittent communication, a waiting period for possible validation may be hours, days, weeks, etc. If an error occurs, the mobile device then receives and maintains a list of the error notifications. Upon selection of an error notification, an error resolution process is executed on the mobile device so that the user can select between the local data object and the remote data object. If the back-end object is selected, the process terminates otherwise if the local is selected, the user is presented the interface to update the data object, which is again verified by the back-end system.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: March 30, 2010
    Assignee: SAP AG
    Inventors: Hendrik Lock, Dragon Matic
  • Publication number: 20090075643
    Abstract: The generation and comparison of a first time stamp and a second time stamp allows for the active operation of a mobile device that is intermittently connected to a middleware system. A document is created with a first stamp, where this document relates to a particular activity associated with one or more objects. Affected object fields are also created to include a second time stamp. The first time stamp is updated to reflect a data request object and the second time stamp reflects when the affected object is adjusted on the back-end system.
    Type: Application
    Filed: September 18, 2007
    Publication date: March 19, 2009
    Applicant: SAP AG
    Inventors: Hendrik Lock, Janusz Smilek, Bernard Schletz, Jutta Netzel, Ramprasadh Kothandaraman
  • Publication number: 20090024558
    Abstract: Methods, computer-readable media, and systems are provided to facilitate the storage, retrieval, and display of rejected data objects. Even when a data object is accepted on a user system, the data object may be rejected before reaching a backend repository if the user system and backend repository are asynchronously connected. In one implementation, a rejected data object is collected, converted into a storage format, and stored on a storage medium. Information relating the rejected data object in the storage format to a first data model is also stored. At some future time, a request is received and utilized to locate the rejected data object. Then, the rejected data object is translated from a storage format into the first object format by using the relational information. A value from the translated rejected data object can then be displayed contemporaneously with a second data value from an accepted data object. This may allow a user to see transactions and data that might otherwise be lost.
    Type: Application
    Filed: July 16, 2007
    Publication date: January 22, 2009
    Inventors: Roland Brethauer, Jens Layer, Hendrik Lock, Aravind Ravindranath, Ramprasadh Kothandaraman
  • Publication number: 20080163252
    Abstract: An intermittently connected mobile device asynchronously communicates with a middleware system for subsequent communication with a back-end system. Local data objects are given an inconsistent state when charged on the mobile device and the back-end system is not available for data validation. Due to the intermittent communication, a waiting period for possible validation may be hours, days, weeks, etc. If an error occurs, the mobile device then receives and maintains a list of the error notifications. Upon selection of an error notification, an error resolution process is executed on the mobile device so that the user can select between the local data object and the remote data object. If the back-end object is selected, the process terminates otherwise if the local is selected, the user is presented the interface to update the data object, which is again verified by the back-end system.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Hendrik Lock, Dragon Matic
  • Publication number: 20060218533
    Abstract: A method and system are provided for implementing performance monitoring of an application on a mobile device. An instrumentation tool is provided allowing a user to view the entities in an application file for a mobile device and selecting those entities for which performance monitoring is to be implemented. The instrumentation tool adds performance monitoring methods to the application file and generates a new instrumented application file that is transferred to the mobile device. When the instrumented application file is executed on the mobile device, the performance monitoring methods instrumented into the file execute generating data in a performance log file that is stored on the mobile device. This performance log file may be transferred to a remote device for further analysis in addition to viewing the performance log file on the mobile device.
    Type: Application
    Filed: March 24, 2005
    Publication date: September 28, 2006
    Inventors: Rajendra Koduru, Janusz Smilek, Hendrik Lock, Ivan Schreter, Christian Latzel, Toblas Stolzenberger
  • Publication number: 20060143206
    Abstract: A method operable with a computing system is described for identifying which time interval keys within an interval tree intersect with a query interval. The method comprises accessing information from a node of the interval tree. The node comprises a time interval that identifies the earliest start time and latest end time amongst all time interval keys at or beneath the node within the interval tree. The method also comprises determining if one or more of the node's children have the potential to intersect a query interval based upon the time interval.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Inventors: Hendrik Lock, Daniel Booss
  • Publication number: 20060004715
    Abstract: Methods and apparatus, including computer program products, for providing a data structure, embodied in a computer-readable medium, implementing a tree of nodes having inner nodes and leaf nodes, and performing a scan of the data structure to identify an entry that satisfies a search criterion. Each leaf node includes a key having a first value representing a starting point of an interval, a second value representing an ending point of an interval, and a third value representing a duration of an interval. Each inner node is a root node of a subtree. Each inner node includes a key having a first value representing a minimum of the starting points of intervals in the corresponding subtree, a second value representing a maximum of the ending points of the intervals in the corresponding subtree, and a third value representing a maximum duration of the intervals in the corresponding subtree.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: SAP AKTIENGESELLSCHAFT
    Inventors: Hendrik Lock, Daniel Booss