Techniques for web application updates
First Claim
1. A computer-implemented method, comprising:
- receiving an application update request for a requested web application on a client device from a service worker web application, the service worker web application executing in a web browser on the same client device as the requested web application, the service worker web application separate from the requested web application and operative to load and maintain the requested web application, the application update request comprising a cached version indicator for a local cached copy of the requested web application on the client device;
determining that the cached version indicator received with the application update request is less than a current version indicator for the requested web application;
retrieving a copy of a previous version of the requested web application indicated by the cached version indicator;
retrieving a copy of a current version of the requested web application;
generating a delta update based on the previous version and the current version of the requested web application; and
sending the delta update to the service worker web application where.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques to update a web application are described. A method includes receiving an application update request for a requested web application from a service worker web application executing in a web browser on a client device, the application update request comprising a cached version indicator for a local cached copy of the requested web application on the client device; determining whether an updated requested web application is available based on the cached version indicator. When the cached version indicator is less than a current version indicator, an archived copy of the previous version of the requested web application indicated by the cached version indicator and a current copy of the current version of the requested web application are retrieved, and a delta update is generated based on the archived copy and current copy. The delta update is sent to the service worker web application. Other embodiments are described and claimed.
-
Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
receiving an application update request for a requested web application on a client device from a service worker web application, the service worker web application executing in a web browser on the same client device as the requested web application, the service worker web application separate from the requested web application and operative to load and maintain the requested web application, the application update request comprising a cached version indicator for a local cached copy of the requested web application on the client device; determining that the cached version indicator received with the application update request is less than a current version indicator for the requested web application; retrieving a copy of a previous version of the requested web application indicated by the cached version indicator; retrieving a copy of a current version of the requested web application; generating a delta update based on the previous version and the current version of the requested web application; and sending the delta update to the service worker web application where. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a processor; a web application server component operative on the processor to; receive an application update request for a requested web application on a client device from a service worker web application, the service worker web application executing in a web browser on the same client device as the requested web application, the service worker web application separate from the requested web application and operative to load and maintain the requested web application, the application update request comprising a cached version indicator for a cached copy of the requested web application local to the client device; and send a delta update to the service worker web application where the cached version indicator is less than a current version indicator of the requested web application on the web application server; and a web application update component operative to; determine that the cached version indicator received with the application update request is less than a current version indicator for the request web application; retrieve a copy of a previous version of the requested web application indicated by the cached version indicator; retrieve a copy of a current version of the requested web application where the cached version indicator is less than a current version indicator; and generate the delta update based on the previous version and the current version of the requested web application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. At least non-transitory one computer-readable storage medium comprising instructions that, when executed, cause a system to:
-
receive an application update request for a requested web application on a client device from a service worker web application, the service worker web application executing in a web browser on the same client device as the requested web application, the service worker web application separate from the requested web application and operative to load and maintain the requested web application, the application update request comprising a cached version indicator for a cached copy of the requested web application local to the client device; determine that the cached version indicator received with the application update request is less than a current version indicator for the requested web application; retrieve a copy of a previous version of the requested web application indicated by the cached version indicator; retrieve a copy of a current version of the requested web application; generate a delta update based on the previous version and the current version of the requested web application; and send the delta update to the service worker web application. - View Dependent Claims (14, 15, 16, 17)
-
Specification