×

Providing an improved web user interface framework for building web applications

  • US 9,524,157 B2
  • Filed: 08/05/2014
  • Issued: 12/20/2016
  • Est. Priority Date: 08/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a database system implemented using a server system comprising one or more processors, the database system configurable to cause;

    maintaining, using the database system, a database of application identifiers identifying a plurality of web applications including a first web application being displayable at a first client machine, the first web application comprising a plurality of components, each component having a component version identifier indicating a version of the component, the first web application being identified by a first application identifier generated based on a calculation of each component version identifier of the components;

    identifying, using the database system, a first component version identifier of a first one of the components, the first component capable of being stored in a cache of the first client machine;

    processing a notification indicating that the first component has been updated, the updated first component having an updated component version identifier;

    processing a request associated with the first web application from the first client machine;

    identifying, using the database system, a set of component version identifiers associated with each component of the first web application, the identified set of component version identifiers comprising the updated component version identifier;

    generating, using the database system, a second application identifier by traversing a dependency tree of the components to compute a hash of the identified set of component version identifiers of the components of the dependency tree;

    determining, using the database system, that the first application identifier is different from the second application identifier;

    storing the second application identifier as one of the application identifiers in the database; and

    transmitting a notification indicating that the first web application is out-of-date, the notification comprising the second application identifier.

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