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: 10057217Abstract: 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: GrantFiled: July 15, 2014Date of Patent: August 21, 2018Assignee: SAP SEInventors: Hendrik Lock, Iouri Loukachev, Wolfgang Janzen, Alexey Arseniev
-
Publication number: 20160021064Abstract: 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: ApplicationFiled: July 15, 2014Publication date: January 21, 2016Inventors: Hendrik Lock, Iouri Loukachev, Wolfgang Janzen, Alexey Arseniev
-
Patent number: 8509751Abstract: 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: GrantFiled: October 27, 2011Date of Patent: August 13, 2013Assignee: SAP AGInventors: Hendrik Lock, Janusz Smilek, Bernard Schletz, Jutta Netzel, Ramprasadh Kothandaraman
-
Patent number: 8266104Abstract: 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: GrantFiled: August 26, 2008Date of Patent: September 11, 2012Assignee: SAP AGInventors: Hendrik Lock, Vikas Lamba, Pravin Prakash Pattewar, Ramprasadh Kothandaraman
-
Publication number: 20120042241Abstract: 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: ApplicationFiled: October 27, 2011Publication date: February 16, 2012Applicant: SAP AGInventors: Hendrik LOCK, Janusz SMILEK, Bernard SCHLETZ, Jutta NETZEL, Ramprasadh KOTHANDARAMAN
-
Patent number: 8073434Abstract: 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: GrantFiled: September 18, 2007Date of Patent: December 6, 2011Assignee: SAP AGInventors: Hendrik Lock, Janusz Smilek, Bernard Schletz, Jutta Netzel, Ramprasadh Kothandaraman
-
Patent number: 7689567Abstract: 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: GrantFiled: December 28, 2006Date of Patent: March 30, 2010Assignee: SAP AGInventors: Hendrik Lock, Dragon Matic
-
Publication number: 20090075643Abstract: 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: ApplicationFiled: September 18, 2007Publication date: March 19, 2009Applicant: SAP AGInventors: Hendrik Lock, Janusz Smilek, Bernard Schletz, Jutta Netzel, Ramprasadh Kothandaraman
-
Publication number: 20090024558Abstract: 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: ApplicationFiled: July 16, 2007Publication date: January 22, 2009Inventors: Roland Brethauer, Jens Layer, Hendrik Lock, Aravind Ravindranath, Ramprasadh Kothandaraman
-
Publication number: 20080163252Abstract: 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: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Inventors: Hendrik Lock, Dragon Matic
-
Publication number: 20060218533Abstract: 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: ApplicationFiled: March 24, 2005Publication date: September 28, 2006Inventors: Rajendra Koduru, Janusz Smilek, Hendrik Lock, Ivan Schreter, Christian Latzel, Toblas Stolzenberger
-
Publication number: 20060143206Abstract: 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: ApplicationFiled: December 29, 2004Publication date: June 29, 2006Inventors: Hendrik Lock, Daniel Booss
-
Publication number: 20060004715Abstract: 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: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: SAP AKTIENGESELLSCHAFTInventors: Hendrik Lock, Daniel Booss