×

Asynchronous data manipulation

  • US 9,729,631 B2
  • Filed: 07/21/2014
  • Issued: 08/08/2017
  • Est. Priority Date: 09/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method performed at a computing device comprising one or more processors, the method comprising:

  • submitting a request for synchronization conditions to an instant web publishing engine comprising a web-side application server and a database-side application server, the synchronization conditions associated with a data field displayed in a web browser of the computing device, wherein the data field comprises browser data;

    receiving, from the instant web publishing engine, synchronization conditions indicating whether asynchronous user actions are allowed on the data field, wherein the asynchronous user actions comprise (i) user actions performed on browser data displayed in the data field before synchronizing the browser data with stored data in a database hosted on a database server backend of the instant web publishing engine is completed and (ii) user actions that will not change a state of the stored data in the database server backend during the user actions or a probability that the state of the stored data on the database server backend will change during the user actions is below a predefined threshold;

    receiving a user action to be performed on the data field;

    determining whether the user action comprises an asynchronous user action;

    in response to a determination that the user action does not comprise an asynchronous user action;

    synchronizing the browser data with the stored data prior to allowing the user action to proceed; and

    in response to a determination that the user action comprises an asynchronous user action;

    synchronizing the browser data with the stored data and allowing the user action to proceed while synchronizing the browser data with the stored data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×