Remote processing of mobile applications
US-2016094560-A1 · Mar 31, 2016 · US
US2016342671A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016342671-A1 |
| Application number | US-201514802944-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 17, 2015 |
| Priority date | May 20, 2015 |
| Publication date | Nov 24, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2 . The method of claim 1 , further comprising receiving from the system of record a notification in the event it is detected that the modification is in conflict with an existing state of the work unit on the system of record. 3 . The method of claim 2 , wherein the notification includes a request for a conflict-resolving activity to be performed. 4 . The method of claim 1 , wherein prior to the synchronization of the modification with the system of record, the method further comprises displaying a visual indication that the element is modified but not synchronized. 5 . The method of claim 1 , further comprising: retrieving from the system of record information including a second modification to a second element of the work unit, wherein the retrieved information is not immediately displayed at the client device; and displaying an indication indicating that the second element has been modified at the system of record and an associated value of the second element has not been displayed. 6 . The method of claim 1 , wherein the plurality of categories has a corresponding plurality of queues storing modifications to elements belonging to respective categories. 7 . The method of claim 6 , wherein the plurality of queues are prioritized according to their respective order of synchronization. 8 . The method of claim 1 , wherein the synchronization of the modification with the system of record further comprises causing the system of record to invoke a set of update logic that is also used to implement an instantaneous update of the modification to the work unit at the system of record. 9 . The method of claim 1 , further comprising retrieving at least a portion of the work unit from the system of record in response to a determination that at least the portion of the work unit at the system of record has been modified since it was last retrieved. 10 . The method of claim 9 , wherein the determination is based at least in part on comparing a hash value associated with at least the portion of the work unit on the system of record and a hash value associated with at least the portion of the copy of the work unit on the client device. 11 . The method of claim 1 , wherein the modification is deemed to be in conflict with the work unit on the system of record in the event that the modification violates a preconfigured rule. 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. 13 . The device of claim 12 , wherein the one or more processors are further to receive from the system of record a notification in the event it is detected that the modification is in conflict with an existing state of the work unit on the system of record. 14 . The device of claim 13 , wherein the notification includes a request for a conflict-resolving activity to be performed. 15 . The device of claim 12 , wherein prior to the synchronization of the modification with the system of record, the one or more processors are further to cause a visual indication to be displayed indicating that the element is modified but not synchronized. 16 . The device of claim 12 , wherein the one or more processors are further to: retrieve from the system of record information including a second modification to a second element of the work unit, wherein the retrieved information is not immediately displayed at the device; and cause an indication to be displayed indicating that the second element has been modified at the system of record and an associated value of the second element has not been displayed. 17 . The device of claim 12 , wherein the plurality of categories have a corresponding plurality of queues storing modifications to elements belonging to respective categories. 18 . The device of claim 17 , wherein the plurality of queues are prioritized according to their respective order of synchronization. 19 . The device of claim 12 , wherein to synchronize the modification with the system of record further includes to cause the system of record to invoke a set of update logic that is also used to implement an instantaneous update of the modification to the work unit at the system of record. 20 . The device of claim 12 , wherein the one or more processors are further to retrieve at least a portion of the work unit from the system of record in response to a determination that at least the portion of the work unit at the system of record has been modified since it was last retrieved. 21 . The device of claim 20 , wherein the determination is based at least in part on comparing a hash value associated with at least the portion of the work unit on the system of record and a hash value associated with at least the portion of the copy of the work unit on the device. 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.
Asynchronous replication or reconciliation · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.