UPDATING APPLICATIONS
First Claim
1. A method of updating a client device, comprising:
- providing application files in a first install directory on the client device;
upon launching of the application using the application files, automatically checking to determine whether updates are available for the application;
if updates are available, copying updated application files to a second updates directory on the client device, different than the install directory; and
executing the application using at least the updates located in the second updates directory.
5 Assignments
0 Petitions
Accused Products
Abstract
Portions of an application can be delivered through a network without having to download the entire application. When an application is installed, HTML, CSS and javascripts or other User Interface (UI) files can be copied into local cache. A version number can also be stored with this code, so that when the application is launched, a web service checks the latest version on a server computer. If the latest version differs from the cached version, then an update is needed. New UI files can then be downloaded to the local cache. The local cache can be a folder that is used by the application, wherein the folder is stored on a hard drive of the client device. Binaries associated with the application can be stored in a different folder.
15 Citations
20 Claims
-
1. A method of updating a client device, comprising:
-
providing application files in a first install directory on the client device; upon launching of the application using the application files, automatically checking to determine whether updates are available for the application; if updates are available, copying updated application files to a second updates directory on the client device, different than the install directory; and executing the application using at least the updates located in the second updates directory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16)
-
-
11. One or more computer-readable media storing instructions thereon for executing a method, the method comprising:
-
installing an application onto a client device in an install directory; downloading, from a server computer, updated user interface portions of the application to the client device; and storing the updated user interface portions in a local directory that is different than the install directory. - View Dependent Claims (12, 13, 14, 15, 17)
-
-
18. A method of displaying user interface elements on a client device, comprising:
-
in response to a first launch of an application after an update, deleting text-based files from a local store directory and copying text-based files from an install directory to the local store directory; downloading one or more current version numbers for the text-based files from a server computer; comparing the one or more current version numbers to installed version numbers of the text-based files stored in the local store directory; if the current version numbers do not match the installed version numbers, downloading at least the text-based files that do not match; and storing the text-based files in the local store directory. - View Dependent Claims (19, 20)
-
Specification