DATA MANAGEMENT
First Claim
Patent Images
1. A method, comprising:
- in a computing device, performing operations for;
selecting a data item to be guarded using a data guard;
setting a conflict priority for the data guard for the data item; and
visually identifying the data item as guarded by displaying an indicator representing the data guard in association with the data item when the data item is displayed on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
The described embodiments include a computing device that enables the placement of data guards on data items (e.g., files, data in an application, etc.). The data guard is associated with a conflict priority that is used to determine users that are permitted to make changes to the data item. When the data guard has been placed, the data item is visually identified (e.g., when displayed on a display) as being guarded. In addition, the computing device includes various mechanisms for enabling synchronization of data items between computing devices.
-
Citations
28 Claims
-
1. A method, comprising:
in a computing device, performing operations for; selecting a data item to be guarded using a data guard; setting a conflict priority for the data guard for the data item; and visually identifying the data item as guarded by displaying an indicator representing the data guard in association with the data item when the data item is displayed on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-readable storage medium storing instructions that, when executed by a computing device, cause the computing device to perform a method, the method comprising:
-
selecting a data item to be guarded using a data guard; setting a conflict priority for the data guard for the data item; and visually identifying the data item as guarded by displaying an indicator representing the data guard in association with the data item when the data item is displayed on a display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
in a computing device, performing operations for; receiving a first change to a data item from a first node of a plurality of nodes, the first change comprising a first tuple with a first positive delta and a first negative delta; using the first positive delta to propagate the first change to nodes in the plurality of nodes; receiving a request to undo the first change to the data item from a node in the plurality of nodes; and using the first negative delta to propagate a second change to nodes in the plurality of nodes, the second change undoing the first change to the data item. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
22. A computer-readable storage medium storing instructions that, when executed by a computing device, cause the computing device to perform a method, the method comprising:
-
receiving a first change to a data item from a first node of a plurality of nodes, the first change comprising a first tuple with a first positive delta and a first negative delta; using the first positive delta to propagate the first change to nodes in the plurality of nodes; receiving a request to undo the first change to the data item from a node in the plurality of nodes; and using the first negative delta to propagate a second change to nodes in the plurality of nodes, the second change undoing the first change to the data item. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification