×

Resolving mutations in a partially-loaded spreadsheet model

  • US 9,311,622 B2
  • Filed: 01/15/2013
  • Issued: 04/12/2016
  • Est. Priority Date: 01/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for resolving mutations in a partially-loaded spreadsheet model, the method comprising:

  • loading onto a client computer a first chunk of a spreadsheet stored on a server, wherein the first chunk represents a first range of cells in the spreadsheet;

    requesting a second chunk of the spreadsheet from the server, wherein the second chunk represents a second range of cells in the spreadsheet;

    storing a plurality of pending user mutations on the client computer generated by a user in a pending queue on the client computer, wherein the plurality of pending user mutations are applied to the first chunk, wherein each mutation in the plurality of mutations in the pending queue is labeled in a label as an unsent mutation;

    periodically sending, the plurality of pending user mutations from the client computer to the server to be applied to the spreadsheet and after sending the plurality of mutations to the server, changing the label of each mutation in the plurality of mutations from the unsent mutations to a sent mutation;

    receiving at the client computer, from the server, an acknowledgement after the plurality of pending user mutations are applied to the spreadsheet;

    deleting the plurality of pending user mutations from the pending queue after the client computer receives the acknowledgement from the server;

    receiving from the server a plurality of collaborator mutations;

    receiving from the server the second chunk;

    transforming the plurality of pending user mutations against the plurality of collaborator mutations; and

    applying the transformed plurality of pending user mutations to the second chunk.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×