DEFERRED SYNCHRONIZATION FOR WORK UNIT-RELATED DATA
First Claim
1. A method, comprising:
- obtaining at least a portion of a copy of a work unit from a system of record, the work unit comprising a plurality of categories, each category comprising a set of one or more elements;
while a client device is offline with respect to the system of record, performing an offline action that includes a modification to an element of the copy of the work unit, recording locally the modification to the element of the copy of the work unit, and deferring synchronization of the modification with the system of record; and
synchronizing the modification with the system of record, including causing the system of record to detect whether the modification is in conflict with the work unit on the system of record.
1 Assignment
0 Petitions
Accused Products
Abstract
Deferred data synchronization includes obtaining at least a portion of a copy of a work unit from a system of record, the work unit comprising a plurality of categories, each category comprising a set of one or more elements; while a client device is offline with respect to the system of record, performing an offline action that includes a modification to an element of the copy of the work unit, recording locally the modification to the element of the copy of the work unit, and deferring synchronization of the modification with the system of record; and synchronizing the modification with the system of record, including causing the system of record to detect whether the modification is in conflict with the work unit on the system of record.
-
Citations
22 Claims
-
1. A method, comprising:
-
obtaining at least a portion of a copy of a work unit from a system of record, the work unit comprising a plurality of categories, each category comprising a set of one or more elements; while a client device is offline with respect to the system of record, performing an offline action that includes a modification to an element of the copy of the work unit, recording locally the modification to the element of the copy of the work unit, and deferring synchronization of the modification with the system of record; and synchronizing the modification with the system of record, including causing the system of record to detect whether the modification is in conflict with the work unit on the system of record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device, comprising:
-
one or more processors to; obtain at least a portion of a copy of a work unit from a system of record, the work unit comprising a plurality of categories, each category comprising a set of one or more elements; while the device is offline with respect to the system of record, perform an offline action that includes a modification to an element of the copy of the work unit, record locally the modification to the element of the copy of the work unit, and defer synchronization of the modification with the system of record; and synchronize the modification with the system of record, including to cause the system of record to detect whether the modification is in conflict with the work unit on the system of record; and a communication interface coupled to the one or more processors and to communicate with the system of record. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product, the computer program product being embodied in a tangible computer readable storage medium and comprising computer instructions for:
-
obtaining at least a portion of a copy of a work unit from a system of record, the work unit comprising a plurality of categories, each category comprising a set of one or more elements; while a client device is offline with respect to the system of record, performing an offline action that includes a modification to an element of the copy of the work unit, recording locally the modification to the element of the copy of the work unit, and deferring synchronization of the modification with the system of record; and synchronizing the modification with the system of record, including causing the system of record to detect whether the modification is in conflict with an existing state of the work unit on the system of record.
-
Specification