Patent ID: 9298794
Filing Date: 2016-03-29
CPC Classification: G06F,G06Q,H04L

Claim Text:
1. A method for resolving a conflict during client side offline editing at a client, the method comprising: storing a series locally at a client cache, wherein the series comprises a recurrence item and an exception item, wherein the exception item comprises a change to an instance of the recurrence item, and wherein each of the recurrence item and the exception item are calendar items, wherein the series is associated with a first URL and an alternate URL; receiving a change to the exception item of the series by a server at the client, wherein the first URL resolves to the server; increasing a master version for the exception item at the client; receiving a request to check out a recurrence item at the client, wherein, upon receiving the request, the client pulls the recurrence item from the client cache instead of from the server; changing the recurrence item of the series in response to a change made at the client, wherein the change includes a series version of the client; comparing the master version to the series version; upon determining that the master version and the series version are not the same, determining that the series version is the client-side conflict winner; attempting to upload the change to the recurrence item of the series to the server to which the first URL resolves; receiving an indication that the upload failed; and uploading the change to the recurrence item of the series to an alternate server, wherein the alternate URL resolves to the alternate server.