Method and system for identifying and obtaining computer software from a remote computer
First Claim
1. A computer readable storage device storing computer executable instructions that when executed by a processor perform a method, the method comprising:
- establishing, by a first computing device, a communication with a second computing device over a network;
determining whether computer software installed on the first computing device has an available update for installation on the first computing device;
responsive to determining that computer software installed on the first computing device has an available update for installation on the first computing device, presenting a list at the first computing device displaying the computer software installed on the first computing device that has the available update for installation on the first computing device; and
in response to a received selection on the first computing device, downloading and installing the available update on the first computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Creators of computer software provide the most up-to-date versions of their computer software on an update service. A user who has purchased computer software calls the update service on a periodic basis. The update service automatically inventories the user computer to determine what computer software may be out-of-date, and/or need maintenance updates. If so desired by the user, the update service computer automatically downloads and installs computer software to the user computer. By making periodic calls to the update service, the user always has the most up-to-date computer software immediately available. The update service may also alert the user to new products (i.e. including new help files, etc.), and new and enhanced versions of existing products, which can be purchased electronically by a user from the update service.
64 Citations
20 Claims
-
1. A computer readable storage device storing computer executable instructions that when executed by a processor perform a method, the method comprising:
-
establishing, by a first computing device, a communication with a second computing device over a network; determining whether computer software installed on the first computing device has an available update for installation on the first computing device; responsive to determining that computer software installed on the first computing device has an available update for installation on the first computing device, presenting a list at the first computing device displaying the computer software installed on the first computing device that has the available update for installation on the first computing device; and in response to a received selection on the first computing device, downloading and installing the available update on the first computing device. - View Dependent Claims (2)
-
-
3. A computer readable storage device storing computer executable instructions that when executed by a processor perform a method, the method comprising:
-
determining whether computer software is available for installation on a computing device over the network; responsive to determining that computer software is available for installation on the computing device, presenting a list displaying computer software not installed on the computing device and available for installation on the computing device; receiving a selection at the computing device indicating computer software to be downloaded to the computing device; and downloading the computer software to the computing device. - View Dependent Claims (4, 5, 6)
-
-
7. A computer readable storage device storing computer executable instructions that when executed by a processor perform a method, the method comprising:
-
determining from one or more communications over the network, whether computer software is available for installation on a computing device but not installed on the computing device; responsive to determining that computer software is available but not installed on the computing device, presenting a list displaying the computer software available but not installed on the computing device; receiving a selection indicating computer software to be downloaded and installed on the computing device; and in response to the selection, downloading and installing the computer software on the computing device. - View Dependent Claims (8, 9, 10)
-
-
11. A computer readable storage device storing computer executable instructions that when executed by a processor perform a method, the method comprising:
-
determining whether software is available over a network for installation at a computing device but not installed on the computing device; as a result of the determining, presenting a user interface on a display of the computing device, wherein the user interface is operable to accept user input to initiate acquisition of the software that is available for installation on the computing device; and responsive to receiving user input, acquiring the software over the network. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented method of acquiring computer software for a computing device over a network, the method comprising:
-
determining whether computer software is available for download over the network but not installed on the computing device; acquiring permission at the computing device to download the computer software that is available; and responsive to receiving permission, downloading the computer software available for download. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification