Method and system for keeping an application up-to-date
First Claim
1. In a computing environment with a client computing device and with one or more update servers, a method for applying an update to an application program on the client, the method comprising:
- upon an invocation to run an application program on the client, identifying the application program;
compiling a list of updates already applied to the application program;
compiling, by an update server, a list of updates available for the application program;
comparing, by an update server, the list of available updates to the list of already applied updates; and
if the comparing reveals a first available update that has not yet been applied to the application program, then sending, by an update server to the client, the first available update and applying, by the client, the first available update to the application program.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods for keeping an application up-to-date that identify the application and the application user'"'"'s specific needs to apply just the updates the user needs when the user needs them. Based on particulars of the user'"'"'s computing environment, an update policy is implemented that specifies certain “triggering events” for each application to be kept up-to-date. When a triggering event occurs, the application associated with the triggering event is identified. A list is compiled of the updates already applied to the application. Another list is compiled, possibly at a remote update server, of all the updates available for the application. The lists are compared, and if an available but not yet applied update is found, then that update is sent to the user. To identify an application associated with a triggering event, the update server correlates information collected from the user'"'"'s computing environment with the server'"'"'s database of available updates.
69 Citations
31 Claims
-
1. In a computing environment with a client computing device and with one or more update servers, a method for applying an update to an application program on the client, the method comprising:
-
upon an invocation to run an application program on the client, identifying the application program;
compiling a list of updates already applied to the application program;
compiling, by an update server, a list of updates available for the application program;
comparing, by an update server, the list of available updates to the list of already applied updates; and
if the comparing reveals a first available update that has not yet been applied to the application program, then sending, by an update server to the client, the first available update and applying, by the client, the first available update to the application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium containing computer-executable instructions for performing, in a computing environment with a client computing device and with one or more update servers, a method for applying an update to an application program on the client device, the method comprising:
-
upon an invocation to run an application program on the client, identifying the application program;
compiling a list of updates already applied to the application program;
compiling, by an update server, a list of updates available for the application program;
comparing, by an update server, the list of available updates to the list of already applied updates; and
if a first available update has not yet been applied to the application program, then sending, by an update server to the client, the first available update and applying, by the client, the first available update to the application program. - View Dependent Claims (15, 16, 17)
-
-
18. In a computing environment with a client computing device and with one or more update servers, a method for the client to apply an update to an application program on the client, the method comprising:
-
upon an invocation to run an application program on the client, identifying the application program;
receiving from an update server a first available update for the application program that has not yet applied to the application program; and
applying the first available update to the application program. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium containing computer-executable instructions for performing, in a computing environment with a client computing device and with one or more update servers, a method for the client to apply an update to an application program on the client, the method comprising:
-
upon an invocation to run an application program on the client, identifying the application program;
receiving from an update server a first available update for the application program that has not yet applied to the application program; and
applying the first available update to the application program. - View Dependent Claims (30, 31)
-
Specification