PROVIDING AN IMPROVED WEB USER INTERFACE FRAMEWORK FOR BUILDING WEB APPLICATIONS
First Claim
1. A system for updating a web application displayed on a client machine, the system comprising:
- one or more servers comprising one or more processors operable to;
maintain, on one or more storage media, a database of application identifiers identifying instances of one or more web applications on one or more client machines;
receive, from a first client machine, a communication identifying a first web application and a first application identifier for an instance of the first web application on the first client machine, the instance of the first web application on the first client machine being associated with a first one or more components, each of the first one or more components associated with a component version identifier indicating a version of the component;
determine that the first application identifier is not presently included in the database of application identifiers;
generate an updated application identifier for the instance of the first web application on the first client machine based on the component version identifier or identifiers of the first one or more components;
store the updated application identifier as one of the application identifiers in the database; and
transmit a notification to the first client machine, the notification indicating that the instance of the first web application on the first client machine is out-of-date, the notification comprising the updated application identifier.
1 Assignment
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.
46 Citations
20 Claims
-
1. A system for updating a web application displayed on a client machine, the system comprising:
one or more servers comprising one or more processors operable to; maintain, on one or more storage media, a database of application identifiers identifying instances of one or more web applications on one or more client machines; receive, from a first client machine, a communication identifying a first web application and a first application identifier for an instance of the first web application on the first client machine, the instance of the first web application on the first client machine being associated with a first one or more components, each of the first one or more components associated with a component version identifier indicating a version of the component; determine that the first application identifier is not presently included in the database of application identifiers; generate an updated application identifier for the instance of the first web application on the first client machine based on the component version identifier or identifiers of the first one or more components; store the updated application identifier as one of the application identifiers in the database; and transmit a notification to the first client machine, the notification indicating that the instance of the first web application on the first client machine is out-of-date, the notification comprising the updated application identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer-implemented method for updating a web application displayed on a client machine, the method comprising:
-
maintaining, on one or more storage media, a database of application identifiers identifying instances of one or more web applications on one or more client machines; receiving, from a first client machine, a communication identifying a first web application and a first application identifier for an instance of the first web application on the first client machine, the instance of the first web application on the first client machine being associated with a first one or more components, each of the first one or more components associated with a component version identifier indicating a version of the component; determining that the first application identifier is not presently included in the database of application identifiers; generating an updated application identifier for the instance of the first web application on the first client machine based on the component version identifier or identifiers of the first one or more components; storing the updated application identifier as one of the application identifiers in the database; and transmitting a notification to the first client machine, the notification indicating that the instance of the first web application on the first client machine is out-of-date, the notification comprising the updated application identifier. - View Dependent Claims (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 configured to cause:
-
maintaining, on one or more storage media, a database of application identifiers identifying instances of one or more web applications on one or more client machines; receiving, from a first client machine, a communication identifying a first web application and a first application identifier for an instance of the first web application on the first client machine, the instance of the first web application on the first client machine being associated with a first one or more components, each of the first one or more components associated with a component version identifier indicating a version of the component; determining that the first application identifier is not presently included in the database of application identifiers; generating an updated application identifier for the instance of the first web application on the first client machine based on the component version identifier or identifiers of the first one or more components; storing the updated application identifier as one of the application identifiers in the database; and transmitting a notification to the first client machine, the notification indicating that the instance of the first web application on the first client machine is out-of-date, the notification comprising the updated application identifier. - View Dependent Claims (17, 18, 19, 20)
-
Specification