PROVIDING AN IMPROVED WEB USER INTERFACE FRAMEWORK FOR BUILDING WEB APPLICATIONS
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and computer program products for updating a web application displayed on a client machine. In some implementations, a server maintains a database of application identifiers identifying instances of one or more web applications. The server receives, from a first client machine, a communication identifying a first web application and a first application identifier, the instance of the first web application being associated with one or more components. The server determines that the first application identifier is not included in the database of application identifiers, and generates an updated application identifier for the instance of the first web application based on component version identifiers of the one or more components. The server stores the updated application identifier and transmits a notification to the first client machine indicating that the instance of the first web application is out-of-date.
35 Citations
21 Claims
-
1. (canceled)
-
2. A system comprising:
a database system implemented using a server system comprising one or more processors, the database system configurable to cause; maintaining, at a database of the database system, at least one web application comprising a plurality of components; identifying a first component version identifier of a first one of the components; identifying a second component version identifier of a second one of the components; generating or updating, using a dependency tree associated with the components, a first application identifier based at least on the first component version identifier and the second component version identifier; determining that the first component has been updated, the updated first component having an updated first component version identifier; processing a request to access the web application; identifying the updated first component version identifier; generating or updating, using the dependency tree associated with the components, a second application identifier based at least on the updated first component version identifier and the second component version identifier; determining that the first application identifier is different from the second application identifier; and providing a notification indicating that the a new version of the web application is available. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
9. A method comprising:
-
maintaining, at a database of a database system, at least one web application comprising a plurality of components; identifying a first component version identifier of a first one of the components; identifying a second component version identifier of a second one of the components; generating or updating, using a dependency tree associated with the components, a first application identifier based at least on the first component version identifier and the second component version identifier; determining that the first component has been updated, the updated first component having an updated first component version identifier; processing a request to access the web application; identifying the updated first component version identifier; generating or updating, using the dependency tree associated with the components, a second application identifier based at least on the updated first component version identifier and the second component version identifier; determining that the first application identifier is different from the second application identifier; and providing a notification indicating that the a new version of the web application is available. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions configurable to cause:
-
maintaining, at a database of a database system, at least one web application comprising a plurality of components; identifying a first component version identifier of a first one of the components; identifying a second component version identifier of a second one of the components; generating or updating, using a dependency tree associated with the components, a first application identifier based at least on the first component version identifier and the second component version identifier; determining that the first component has been updated, the updated first component having an updated first component version identifier; processing a request to access the web application; identifying the updated first component version identifier; generating or updating, using the dependency tree associated with the components, a second application identifier based at least on the updated first component version identifier and the second component version identifier; determining that the first application identifier is different from the second application identifier; and providing a notification indicating that the a new version of the web application is available. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification