Deferred synchronization for work unit-related data

US2016342671A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016342671-A1
Application numberUS-201514802944-A
CountryUS
Kind codeA1
Filing dateJul 17, 2015
Priority dateMay 20, 2015
Publication dateNov 24, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016342671A1 cover?
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…
Who is the assignee on this patent?
Guidewire Software Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/273. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 24 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).