Delayed updating of shared data
AssigneeTekla Corporation
InventorTeemu RANTANEN
Life of this patent
Estimating the term…
Abstract
To provide delayed updating of shared data, a concept of dualistic sequence information is introduced. In the concept, if during local modification of data, a modification to the data is published by another user, a local deviation is created, and when the modification is published, it is associated with an unambiguous sequence reference and the local deviation.
Claims23
A method comprising:
- retrieving, by a computing apparatus, a working copy comprising one or more data items of shared data from a shared memory in which modifications or updates to the shared data are stored as publications in an unambiguous sequence;
- detecting, by the computing apparatus, a publication that is performed after the retrieval of the working copy;
- and
- generating, by the computing apparatus, in response to the detecting, deviation information indicating that there may be a local deviation from the unambiguous sequence.
A method comprising:
- retrieving, by a computing apparatus, a working copy comprising one or more data items of shared data from a shared memory in which modifications or updates to the shared data are stored as publications in an unambiguous sequence and are associated with dualistic sequence information comprising unambiguous sequence references;
- checking, by the computing apparatus, in response to updating a data item in the retrieved working copy, whether deviation information is provided indicating that there may be a local deviation from the unambiguous sequence;
- if such deviation information is provided, using, by the computing apparatus, a deviated sequence when performing the update;
- otherwise using the unambiguous sequence.
A method comprising:
- maintaining data items in an unambiguous sequence in a shared data;
- maintaining deviation information, the deviation information indicating that there may be a local deviation from the unambiguous sequence.
An apparatus comprising:
- at least one processor, and
- at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processor, cause the apparatus at least to
- retrieve, from a shared memory, a working copy comprising one or more data items of shared data, wherein modifications or updates to the shared data are stored in the shared memory as publications in an unambiguous sequence;
- detect a publication that is performed after the retrieval of the working copy;
- and
- generate, in response to the detect, deviation information indicating that there may be a local deviation from the unambiguous sequence.
A non-transitory computer-readable program storage medium with a computer program for data processing, wherein the execution of the program on a computer makes the computer implement the following steps:
- retrieving a working copy comprising one or more data items of shared data from a shared memory in which modifications or updates to the shared data are stored as publications in an unambiguous sequence and are associated with dualistic sequence information comprising unambiguous sequence references;
- checking, in response to updating a data item in the retrieved working copy, whether deviation information is provided indicating that there may be a local deviation from the unambiguous sequence;
- if such deviation information is provided, using a deviated sequence when performing the update;
- otherwise using the unambiguous sequence.
A system comprising:
- at least one first apparatus configured to:
- retrieve a working copy comprising one or more data items of shared data from a shared memory in which modifications or updates to the shared data are stored as publications in an unambiguous sequence and are associated with dualistic sequence information comprising unambiguous sequence references;
- check, in response to updating a data item in the retrieved working copy, whether deviation information is provided indicating that there may be a local deviation from the unambiguous sequence;
- if such deviation information is provided, use a deviated sequence when performing the update;
- otherwise use the unambiguous sequence;
- and
- at least one second apparatus configured to:
- maintain data items in an unambiguous sequence in a shared data;
- maintain deviation information, the deviation information indicating that there may be a local deviation from the unambiguous sequence.
Dependencies are inferred from the claim text.