Systems and tools for data archiving

    公开(公告)号:US11520732B2

    公开(公告)日:2022-12-06

    申请号:US16902716

    申请日:2020-06-16

    Applicant: SAP SE

    Abstract: Systems and methods to select an object instance from a database storage to archive to an external storage based on an archiving configuration and attribute values of the object instance, transmit the selection to an application associated with the object instance, determine, based on a response received from the application, to archive the object instance, mark the object instance as ready for archiving, identify the object instance as ready for archiving, convert the object instance to an object notation format, transmit the converted object instance to a cloud application for storage in an external storage, in response to a determination that the storage in the external storage is successful, create an index object in the database storage including a subset of fields of the object instance and a link to the converted object instance stored in the external storage, and mark the object instance in the database storage as archived.

    DATA SYNCHRONIZATION ERROR RESOLUTION

    公开(公告)号:US20220269695A1

    公开(公告)日:2022-08-25

    申请号:US17740835

    申请日:2022-05-10

    Applicant: SAP SE

    Abstract: A synchronization protocol is provided that can be used to resolve synchronization errors encountered while trying to synchronize versions of data objects between a client device and a remote computing system. The protocol includes a client device, in an offline processing mode, handling user interface (“UI”) manipulation actions on one or more UI elements of one or more UI screens. The handling of the UI manipulation actions modifies or creates a local version of a data object stored on the client device. The UI manipulation actions are stored by the client device and sent to the remote computing system. The client device receives a synchronization error notification from the remote computing system. After receiving the notification, the client device displays, in one of the UI screens, the local version of the data object and one or more indications of a synchronization error.

    Flexible configuration of offline synchronization scope

    公开(公告)号:US10713278B2

    公开(公告)日:2020-07-14

    申请号:US15831712

    申请日:2017-12-05

    Applicant: SAP SE

    Abstract: Techniques are described for dynamically synchronizing applications executed on a client device with backend systems. An example method includes identifying a triggering event associated with a request to perform a synchronization of a client application, where the request is associated with a request for a partial synchronization of the client application. A set of information defining a request context associated with the request is obtained. A set of potential partial synchronization scenarios are identified, where each of the potential partial synchronization scenarios associated with a predefined synchronization context. The request context is compared to the predefined synchronization contexts of the set of potential partial synchronization scenarios to identify a particular partial synchronization scenario corresponding to the request context. In response to identifying the particular partial synchronization scenario corresponding to the request context, a set of synchronization operations defined in the identified partial synchronization scenario are performed.

    TRUNCATED SYNCHRONIZATION OF DATA OBJECT INSTANCES

    公开(公告)号:US20170177183A1

    公开(公告)日:2017-06-22

    申请号:US14977475

    申请日:2015-12-21

    Applicant: SAP SE

    CPC classification number: G06F3/0484 G06F3/0482 G06F16/27 H04L67/1095

    Abstract: A synchronization protocol is used to transfer information from a remote computing system to a client device. At the remote computing system, synchronization configuration information is retrieved. The synchronization configuration includes a synchronization rule specifying a data object schema to which the synchronization rule will apply, truncation criteria, and a truncation threshold. The truncation threshold specifies a maximum amount of shared data object instances of the data object schema that may be sent to the client device during a synchronization task. The remote computing system analyzes metadata of a plurality of shared data object instances of the data object schema. Relevant shared data object instances of the plurality of shared data object instances meeting the truncation criteria are determined by the remote computing system. The relevant data object instances are sent from the remote computing system to the client device until the truncation threshold is met.

    Data synchronization error resolution based on UI manipulation actions

    公开(公告)号:US11360997B2

    公开(公告)日:2022-06-14

    申请号:US14977487

    申请日:2015-12-21

    Applicant: SAP SE

    Abstract: A synchronization protocol is provided that can be used to resolve synchronization errors encountered while trying to synchronize versions of data objects between a client device and a remote computing system. The protocol includes a client device, in an offline processing mode, handling user interface (“UI”) manipulation actions on one or more UI elements of one or more UI screens. The handling of the UI manipulation actions modifies or creates a local version of a data object stored on the client device. The UI manipulation actions are stored by the client device and sent to the remote computing system. The client device receives a synchronization error notification from the remote computing system. After receiving the notification, the client device displays, in one of the UI screens, the local version of the data object and one or more indications of a synchronization error.

    Synchronization of offline data
    16.
    发明授权

    公开(公告)号:US10394781B2

    公开(公告)日:2019-08-27

    申请号:US14976479

    申请日:2015-12-21

    Applicant: SAP SE

    Abstract: A method includes initiating, at backend server, a process for synchronization of a data record stored locally on a client computing device with a corresponding data record stored in a backend database. The synchronization process includes comparing the hash value of the data record stored locally on the client computing device and the hash value of the corresponding data record stored in the backend database, and based on the comparing, sending information about the corresponding data record stored in the backend database to the client computing device, if needed for updating the data record stored locally on the client computing device.

Patent Agency Ranking