Method and system for enabling offline detection of software updates
First Claim
1. A computer-implemented method, comprising:
- at a client computer, obtaining information about available updates from a server;
storing the information about available updates at a local cache on the client computer; and
in response to a request for update information that may be available at the server, accessing the local cache to retrieve the information about available updates.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system that facilitates automatic software updates from an online source such as the Internet, wherein a connection to determine whether an update (e.g., a driver or software component) is available online is no longer necessary during detection time. Information stored for updates corresponding to driver and other software component detection is locally cached, whereby update information is available when no connection exists, eliminating potentially wasted connections and being particularly advantageous if occurring before the connection can be made. When a device is installed or software components are detected, instead of requiring a connection to enable updates, the cached information is evaluated to determine whether the update is available online. If so, the update is made when a connection is made and otherwise desired by the user. The user may defer making the connection, and the update may happen automatically and/or in the background on the next connection.
177 Citations
34 Claims
-
1. A computer-implemented method, comprising:
-
at a client computer, obtaining information about available updates from a server;
storing the information about available updates at a local cache on the client computer; and
in response to a request for update information that may be available at the server, accessing the local cache to retrieve the information about available updates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30)
-
-
17. In a computing device, a system comprising,
network access software configured to access a network; -
a cache;
a cache maintenance mechanism connected to the network access software and configured to maintain information in the cache corresponding to available updates maintained on the network; and
automatic update software connected to access the cache in response to a request for update information on the network, and to determine from the information in the cache whether an update is available.
-
-
27. A computer-readable medium having computer executable instructions, comprising,
accessing an online source to obtain information related to available updates; -
caching the information;
receiving a request directed to whether a particular update is available for download from the online source; and
accessing the cache to determine whether the particular update is available for download from the online source.
-
-
31. A computer-readable medium having stored thereon a data structure, comprising:
-
a first data field representative of a hardware identifier;
a second data field representative of a version of a driver corresponding to that hardware identifier; and
a third data field representative of a name of the driver. - View Dependent Claims (32, 33, 34)
-
Specification