Patents by Inventor Gerd Martin Ritter

Gerd Martin Ritter 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: 11226982
    Abstract: An enterprise system which facilitates synchronization of offline data. Offline data created during an offline session or sessions (collectively an offline session) prior to synchronization is assigned a temporary key. Changes of offline data created during an offline session is assigned the temporary key of the data to which the change is associated. The temporary key is mapped to a new created backend key and stored in a mapping table. Using the mapping table, temporary keys associated with the changes are swapped with backend keys which the temporary keys are mapped. This maintains data persistency of newly created and change data during an offline session.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: January 18, 2022
    Assignee: SAP SE
    Inventors: Gerd Martin Ritter, Pradeep Kumar Singh, Tim Kornmann, Rene Gross
  • Patent number: 10489378
    Abstract: Disclosed herein are system, method, and computer program product embodiments for the detection and resolution of conflicts in data synchronization. An embodiment operates by receiving an upload from a user device of one or more changes to a local copy of a master document. A conflict is identified between the one or more uploaded changes and one or more previous changes to the master document. A super user is notified of the conflict. A resolution of the conflict is received. The resolution to resolve the conflict is applied.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: November 26, 2019
    Assignee: SAP SE
    Inventor: Gerd Martin Ritter
  • Patent number: 10437788
    Abstract: Disclosed herein are system, method, and computer program product embodiments for the automatic detection, retry, and resolution of errors in data synchronization. An embodiment operates by receiving one or more changes to a local copy of a master document. An error is detected during a synchronization of the one or more changes with the master document. A count is incremented and the synchronization is retried until either the synchronization completes or a threshold has been reached.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: October 8, 2019
    Assignee: SAP SE
    Inventor: Gerd Martin Ritter
  • Publication number: 20190251096
    Abstract: An enterprise system which facilitates synchronization of offline data. Offline data created during an offline session or sessions (collectively an offline session) prior to synchronization is assigned a temporary key. Changes of offline data created during an offline session is assigned the temporary key of the data to which the change is associated. The temporary key is mapped to a new created backend key and stored in a mapping table. Using the mapping table, temporary keys associated with the changes are swapped with backend keys which the temporary keys are mapped. This maintains data persistency of newly created and change data during an offline session.
    Type: Application
    Filed: April 23, 2019
    Publication date: August 15, 2019
    Inventors: Gerd Martin Ritter, Pradeep Kumar Singh, Tim Kornmann, Rene Gross
  • Patent number: 10311082
    Abstract: An enterprise system which facilitates synchronization of offline data. Offline data created during an offline session or sessions (collectively an offline session) prior to synchronization is assigned a temporary key. Changes of offline data created during an offline session is assigned the temporary key of the data to which the change is associated. The temporary key is mapped to a new created backend key and stored in a mapping table. Using the mapping table, temporary keys associated with the changes are swapped with backend keys which the temporary keys are mapped. This maintains data persistency of newly created and change data during an offline session.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: June 4, 2019
    Assignee: SAP SE
    Inventors: Gerd Martin Ritter, Pradeep Kumar Singh, Tim Kornmann, Rene Gross
  • Publication number: 20170177687
    Abstract: An enterprise system which facilitates synchronization of offline data. Offline data created during an offline session or sessions (collectively an offline session) prior to synchronization is assigned a temporary key. Changes of offline data created during an offline session is assigned the temporary key of the data to which the change is associated. The temporary key is mapped to a new created backend key and stored in a mapping table. Using the mapping table, temporary keys associated with the changes are swapped with backend keys which the temporary keys are mapped. This maintains data persistency of newly created and change data during an offline session.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Gerd Martin RITTER, Pradeep Kumar SINGH, Tim KORNMANN, Rene GROSS
  • Publication number: 20170161296
    Abstract: Disclosed herein are system, method, and computer program product embodiments for the automatic detection, retry, and resolution of errors in data synchronization. An embodiment operates by receiving one or more changes to a local copy of a master document. An error is detected during a synchronization of the one or more changes with the master document. A count is incremented and the synchronization is retried until either the synchronization completes or a threshold has been reached.
    Type: Application
    Filed: December 8, 2015
    Publication date: June 8, 2017
    Inventor: Gerd Martin Ritter
  • Patent number: 9020881
    Abstract: A computer-implemented system may include an application platform comprising a platform model of a plurality of business objects, each of the business objects comprising a model of data and associated logic, and a public solution model comprising a subset of the platform model. The system may also include a business application, wherein a data model and access logic of the business application are defined based on the public solution model, and wherein the application platform is to provide services to the business application based on the data model, the access logic and the platform model.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: April 28, 2015
    Assignee: SAP SE
    Inventors: Gerd Martin Ritter, Stefan A. Baeuerle, Frank Brunswig, Thomas Fiedler, Jens Freund, Reiner Hammerich, Baré Said, Guenter Pecht-Seibert, Wolfgang Koch
  • 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: 8555248
    Abstract: A computer-implemented system may include a data store to store business data, an application platform, and a business application. The application platform may include a repository to store metadata defining a plurality of business objects, each of the business objects comprising a respective model of data and associated logic, each business object associated with respective business object entities, and a framework in communication with the repository to provide access to the business data. The business application is to access the data via the framework and based on the metadata, wherein the metadata associates a first plurality of the business object entities with a RELEASED release status code, and wherein the metadata associates a second plurality of the business object entities with a DEPRECATED release status code.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventors: Frank Brunswig, Dirk A. Giebel, Hubert Klein, Gerd Martin Ritter, Noam Tamarkin
  • 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: 20110145787
    Abstract: A computer-implemented system may include a data store to store business data, an application platform, and a business application. The application platform may include a repository to store metadata defining a plurality of business objects, each of the business objects comprising a respective model of data and associated logic, each business object associated with respective business object entities, and a framework in communication with the repository to provide access to the business data. The business application is to access the data via the framework and based on the metadata, wherein the metadata associates a first plurality of the business object entities with a RELEASED release status code, and wherein the metadata associates a second plurality of the business object entities with a DEPRECATED release status code.
    Type: Application
    Filed: December 16, 2009
    Publication date: June 16, 2011
    Inventors: Frank Brunswig, Dirk A. Giebel, Hubert Klein, Gerd Martin Ritter, Noam Tamarkin
  • Publication number: 20100161675
    Abstract: A computer-implemented system may include an application platform comprising a platform model of a plurality of business objects, each of the business objects comprising a model of data and associated logic, and a public solution model comprising a subset of the platform model. The system may also include a business application, wherein a data model and access logic of the business application are defined based on the public solution model, and wherein the application platform is to provide services to the business application based on the data model, the access logic and the platform model.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Inventors: Gerd Martin Ritter, Stefan A. Baeuerle, Frank Brunswig, Thomas Fiedler, Jens Freund, Reiner Hammerich, Bare Said, Guenter Pecht-Seibert, Wolfgang Koch
  • Patent number: 7680783
    Abstract: Systems and methods are described that permit a user to configure an identification strategy at run time to facilitate user input of data. The identification strategy may include a parsing grammar and a search algorithm. The parsing grammar may be used to parse user input, and the search algorithm may be used to search a database for the user input. A configuring user may configure the parsing grammar at run time to accept data in a customized form to suit the user's input style. The search algorithm may be configured accordingly as well.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: March 16, 2010
    Assignee: SAP AG
    Inventors: Gerd Martin Ritter, Volkmar Stegmann
  • Publication number: 20080162447
    Abstract: Systems and methods are described that permit a user to configure an identification strategy at run time to facilitate user input of data. The identification strategy may include a parsing grammar and a search algorithm. The parsing grammar may be used to parse user input, and the search algorithm may be used to search a database for the user input. A configuring user may configure the parsing grammar at run time to accept data in a customized form to suit the user's input style. The search algorithm may be configured accordingly as well.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Gerd Martin RITTER, Volkmar STEGMANN