System and method for performing data management in a collaborative development environment
First Claim
Patent Images
1. A method of managing data storage among a plurality of user devices, the method comprising:
- identifying an object that is not linked to a root object of a data model;
transmitting to a plurality of user devices a first instruction comprising a fingerprint and a request to delete the object from memory;
deleting, at each of the plurality of user devices, the object;
generating, at each of the plurality of user devices, a reverse instruction that contains the fingerprint;
receiving, substantially simultaneously from each of two of the plurality of user devices, a second instruction to undo the first instruction; and
in response to the second instruction, transmitting to the plurality of user devices a third instruction comprising the fingerprint and a request to execute and delete any instruction that includes the fingerprint.
2 Assignments
0 Petitions
Accused Products
Abstract
An object that is not linked to a root object of a data model is identified. A first instruction comprising a fingerprint and a request to delete the object from memory is transmitted to a plurality of user devices. A second instruction to undo the first instruction is received from one of the plurality of user devices, and, in response to the second instruction, a third instruction comprising the fingerprint and a request to execute and delete any instruction that includes the fingerprint is transmitted to the plurality of user devices.
-
Citations
8 Claims
-
1. A method of managing data storage among a plurality of user devices, the method comprising:
-
identifying an object that is not linked to a root object of a data model; transmitting to a plurality of user devices a first instruction comprising a fingerprint and a request to delete the object from memory; deleting, at each of the plurality of user devices, the object; generating, at each of the plurality of user devices, a reverse instruction that contains the fingerprint; receiving, substantially simultaneously from each of two of the plurality of user devices, a second instruction to undo the first instruction; and in response to the second instruction, transmitting to the plurality of user devices a third instruction comprising the fingerprint and a request to execute and delete any instruction that includes the fingerprint. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium having program instructions stored thereon, the instructions capable of execution by a processor and defining the steps of:
-
identifying an object that is not linked to a root object of a data model; transmitting to a plurality of user devices a first instruction comprising a fingerprint and a request to delete the object from memory; deleting, at each of the plurality of user devices, the object; generating, at each of the plurality of user devices, a reverse instruction that contains the fingerprint; receiving, substantially simultaneously from each of two of the plurality of user devices, a second instruction to undo the first instruction; and in response to the second instruction, transmitting to the plurality of user devices a third instruction comprising the fingerprint and a request to execute and delete any instruction that includes the fingerprint. - View Dependent Claims (6, 7, 8)
-
Specification