Patents by Inventor Jens Kisker
Jens Kisker 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: 10091336Abstract: A method includes providing a cloud-side database storing data, an objects model of the data, and a user interface (UI) model of the data. The method further involves providing an instance of an application server coded in JavaScript, for example, in a Node.js cross-platform runtime environment. The instance of the application server coded in JavaScript includes the logic of an application coded to process the data. The application logic is executed (and data processed) on either the client-side or on the cloud-side. The execution of the application logic (and processing of the data) is dynamically switchable between the client-side and the cloud-side.Type: GrantFiled: December 21, 2015Date of Patent: October 2, 2018Assignee: SAP SEInventors: Tim Kornmann, Rene Gross, Thomas Biesemann, Jens Kisker
-
Publication number: 20170177696Abstract: According to various embodiments, systems and methods for validating transactions on a client device when it is operating in an offline mode are presented. According to the disclosure, the client device may receive an initial data synchronization from a server to generate a local copy of data. Additionally, the client device may receive a validation model from the server based on a set of validation rules. The client device may receive an indication to update a local copy of the data while the client device is operating in an offline mode. The indicated update to the local copy may be validating using the validation model. If successfully validated, the local copy of the data may be updated. When the client device enters an online mode, the local copy of the data can be synchronized with the server.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Inventors: Thomas Biesemann, Jens Kisker
-
Publication number: 20170180517Abstract: A method includes providing a cloud-side database storing data, an objects model of the data, and a user interface (UI) model of the data. The method further involves providing an instance of an application server coded in JavaScript, for example, in a Node.js cross-platform runtime environment. The instance of the application server coded in JavaScript includes the logic of an application coded to process the data. The application logic is executed (and data processed) on either the client-side or on the cloud-side. The execution of the application logic (and processing of the data) is dynamically switchable between the client-side and the cloud-side.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Inventors: Tim KORNMANN, Rene GROSS, Thomas BIESEMANN, Jens KISKER
-
Patent number: 8954602Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating communication between enterprise software applications. Some enterprise software systems communicate using a message protocol designed for use with an exchange system. Those systems require the exchange system to communicate using that message protocol. To communicate with systems using that message protocol, a local system can build a message formatted in accordance with the message protocol, even without an exchange system. The local system stores configuration data and uses the configuration data to build the message.Type: GrantFiled: May 31, 2012Date of Patent: February 10, 2015Assignee: SAP SEInventors: Hartwig Seifert, Otto Boehrer, Artur Godlinski, Joerg Kessler, Jens Kisker, Thomas Kunz, Eugen Pritzkau, Stefan Rossmanith, Duong-Han Tran
-
Patent number: 8893078Abstract: A streamlined, dynamic definition of a customized user interface that presents content from a variety of service providers or sources can be provided. A server can retrieve a list of underlying business object nodes required for presentation of an organization-specific user interface corresponding to an organization from which a call for an instance of the organization-specific user interface is received at the server. A portal business object that matches a structure of the organization-specific user interface can be created that includes one portal business object node corresponding to each user interface element of a structure of the organization-specific user interface. Access to the portal business object can be provided for a user interface model that creates the organization-specific user interface by calling the underlying business object nodes according to the portal business object. Related articles, systems, and the like are disclosed as well.Type: GrantFiled: July 30, 2010Date of Patent: November 18, 2014Assignee: SAP AGInventors: Horst Schaude, Jens Kisker, Ralf Helmut Philipp
-
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: 20130326079Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using point-to-point communication in a communication framework to unify programming models. In a general aspect, a method for unifying programing models in connectivity framework can include receiving a message in a first protocol at a first computing system in the distributed computing environment. The message is associated with a connection request received from a second computing system in the distributed computing environment. In a communication framework of the first computing system, the first protocol is transformed into a second protocol of the message using a point-to-point communication of the communication framework. The message can then be output in the second protocol.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: HARTWIG SEIFERT, OTTO BĂ–HRER, ARTUR GODLINSKI, JOERG KESSLER, JENS KISKER, THOMAS KUNZ, EUGEN PRITZKAU, STEFAN ROSSMANITH, DUONG-HAN TRAN
-
Publication number: 20130325921Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating communication between enterprise software applications. Some enterprise software systems communicate using a message protocol designed for use with an exchange system. Those systems require the exchange system to communicate using that message protocol. To communicate with systems using that message protocol, a local system can build a message formatted in accordance with the message protocol, even without an exchange system. The local system stores configuration data and uses the configuration data to build the message.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Hartwig Seifert, Otto Boehrer, Artur Godlinski, Joerg Kessler, Jens Kisker, Thomas Kunz, Eugen Pritzkau, Stefan Rossmanith, Duong-Han Tran
-
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
-
Publication number: 20120029929Abstract: A streamlined, dynamic definition of a customized user interface that presents content from a variety of service providers or sources can be provided. A server can retrieve a list of underlying business object nodes required for presentation of an organization-specific user interface corresponding to an organization from which a call for an instance of the organization-specific user interface is received at the server. A portal business object that matches a structure of the organization-specific user interface can be created that includes one portal business object node corresponding to each user interface element of a structure of the organization-specific user interface. Access to the portal business object can be provided for a user interface model that creates the organization-specific user interface by calling the underlying business object nodes according to the portal business object. Related articles, systems, and the like are disclosed as well.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Inventors: Horst Schaude, Jens Kisker, Ralf Helmut Philipp
-
Patent number: 8060411Abstract: A system and method for generating an automatic authorization of a shopping cart created during a procedure of electronic procurement of items depending on values stored in a database table. Data is retrieved from a database table. The data may represent a budget-value and data representing a cumulative amount spent during a specified time period assigned to the user performing the electronic procurement. The total value of items in the shopping cart is calculated. And, a sum of the value of the cumulative amount spent and the total value of items in the shopping cart is compared with the budget-value. If the sum lies within the budget-value, then the authorization may be generated, and the value of the cumulative amount spent by the total value of items in the shopping cart may be updated. If the sum does not lie within the budget-value, an indication is generated indicating that the budget is exceeded.Type: GrantFiled: April 2, 2004Date of Patent: November 15, 2011Assignee: Sap AGInventors: Oleg Shestakov, Erwin Pinter, Jens Kisker, Karin Brecht-Tillinger, Christina Lies
-
Patent number: 7370007Abstract: A computer-based system that provides services for searching and displaying catalog items. The system enables a user to pass a request to one or more catalog servers and display aggregated results in a user interface. Furthermore, the system enables the user to select one or more items from the user interface and transfer the one or more items to a procurement system for additional processing.Type: GrantFiled: September 23, 2003Date of Patent: May 6, 2008Assignee: SAP AktiengesellschaftInventors: Peter Schwarze, Karin Brecht-Tillinger, Jens Kisker
-
Publication number: 20070038566Abstract: A system and method for generating an automatic authorization of a shopping cart created during a procedure of electronic procurement of items depending on values stored in a database table. Data is retrieved from a database table. The data may represent a budget-value and data representing a cumulative amount spent during a specified time period assigned to the user performing the electronic procurement. The total value of items in the shopping cart is calculated. And, a sum of the value of the cumulative amount spent and the total value of items in the shopping cart is compared with the budget-value. If the sum lies within the budget-value, then the authorization may be generated, and the value of the cumulative amount spent by the total value of items in the shopping cart may be updated. If the sum does not lie within the budget-value, an indication is generated indicating that the budget is exceeded.Type: ApplicationFiled: April 2, 2004Publication date: February 15, 2007Inventors: Oleg Shestakov, Erwin Pinter, Jens Kisker, Karin Brech-Tillinger, Christina Lies
-
Publication number: 20060173751Abstract: A computer-based system that provides services for searching and displaying catalog items. The system enables a user to pass a request to one or more catalog servers and display aggregated results in a user interface. Furthermore, the system enables the user to select one or more items from the user interface and transfer the one or more items to a procurement system for additional processing.Type: ApplicationFiled: September 23, 2003Publication date: August 3, 2006Inventors: Peter Schwarze, Karin Brecht-Tillinger, Jens Kisker