Method and system for identifying and obtaining computer software from a remote computer
First Claim
1. In a computer system having an update service computer in communication with a remote customer'"'"'s computer over a network, the update service computer having access to a database identifying software remotely available to the customer'"'"'s computer over the network, wherein at least one item in the database identifies computer software installable on the remote customer'"'"'s computer, a method for providing computer software available for installation on the remote customer'"'"'s computer, the method comprising:
- generating an inventory of the remote customer'"'"'s computer, the inventory identifying computer software installed on the remote customer'"'"'s computer;
comparing the inventory of the remote customer'"'"'s computer with software remotely available to the customer'"'"'s computer over the network as indicated in the database to identify computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer;
presenting a list at the remote customer'"'"'s computer displaying the identified computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer;
from the list displaying the identified computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer, accepting a selection selected at the remote customer'"'"'s computer indicating computer software to be downloaded and installed on the remote customer'"'"'s computer; and
to the remote customer'"'"'s computer, downloading the computer software to be downloaded and installed on the remote customer'"'"'s computer.
2 Assignments
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.
-
Citations
23 Claims
-
1. In a computer system having an update service computer in communication with a remote customer'"'"'s computer over a network, the update service computer having access to a database identifying software remotely available to the customer'"'"'s computer over the network, wherein at least one item in the database identifies computer software installable on the remote customer'"'"'s computer, a method for providing computer software available for installation on the remote customer'"'"'s computer, the method comprising:
-
generating an inventory of the remote customer'"'"'s computer, the inventory identifying computer software installed on the remote customer'"'"'s computer;
comparing the inventory of the remote customer'"'"'s computer with software remotely available to the customer'"'"'s computer over the network as indicated in the database to identify computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer;
presenting a list at the remote customer'"'"'s computer displaying the identified computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer;
from the list displaying the identified computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer, accepting a selection selected at the remote customer'"'"'s computer indicating computer software to be downloaded and installed on the remote customer'"'"'s computer; and
to the remote customer'"'"'s computer, downloading the computer software to be downloaded and installed on the remote customer'"'"'s computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
from the remote customer'"'"'s computer, collecting payment information for the computer software to be downloaded and installed on the remote customer'"'"'s computer.
-
-
3. The method of claim 2 wherein the payment information is collected over the network.
-
4. The method of claim 1 further comprising:
displaying a report summarizing the computer software in the list for consideration by a user at the remote customer'"'"'s computer when determining which of the computer software in the list to select.
-
5. The method of claim 1 further comprising:
accepting an indication at the remote customer'"'"'s computer indicating the computer software to be downloaded and installed on the remote customer'"'"'s computer is to be downloaded during a subsequent communications session.
-
6. The method of claim 1 further comprising:
-
accepting an indication at the remote customer'"'"'s computer indicating the computer software to be downloaded and installed on the remote customer'"'"'s computer is to be downloaded during a subsequent communications session; and
accepting an indication of how to reach the remote customer'"'"'s computer to establish the subsequent communications session.
-
-
7. The method of claim 1 further comprising:
-
accepting an indication at the remote customer'"'"'s computer indicating the computer software to be downloaded and installed on the remote customer'"'"'s computer is to be downloaded during a subsequent communications session; and
accepting a telephone number of the remote customer'"'"'s computer for telephoning when establishing the subsequent communications session.
-
-
8. The method of claim 1 further comprising:
-
accepting an indication at the remote customer'"'"'s computer indicating the computer software to be downloaded and installed on the remote customer'"'"'s computer is to be downloaded during a subsequent communications session;
accepting a telephone number of the remote customer'"'"'s computer for telephoning when establishing the subsequent communications session; and
setting the remote customer'"'"'s computer in an answer mode to answer incoming calls.
-
-
9. The method of claim 1 wherein the selection is achieved by accepting user input at the remote customer'"'"'s computer.
-
10. In a computer system having an update service computer in communication with a remote customer'"'"'s computer over a network, the update service computer having access to a database identifying software remotely available to the customer'"'"'s computer over the network, wherein at least one item in the database identifies computer software installable on the remote customer'"'"'s computer, a method for selling computer software available for installation on the remote customer'"'"'s computer, the method comprising:
-
generating an inventory of the remote customer'"'"'s computer, the inventory identifying computer software installed on the remote customer'"'"'s computer;
comparing the inventory of the remote customer'"'"'s computer with the database identifying software remotely available to the customer'"'"'s computer over the network to identify computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer;
presenting a list at the remote customer'"'"'s computer displaying the identified computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer;
from the list displaying the identified computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer, accepting a selection selected at the remote customer'"'"'s computer indicating computer software to be purchased for the remote customer'"'"'s computer; and
from the remote customer'"'"'s computer, collecting payment information for the computer software to be purchased for the remote customer'"'"'s computer. - View Dependent Claims (11, 12, 13, 14)
to the remote customer'"'"'s computer, downloading the computer software to be purchased for the remote customer'"'"'s computer.
-
-
12. The method of claim 10 further comprising:
collecting credit card information from the user for electronic purchase of the computer software to be purchased for the remote customer'"'"'s computer.
-
13. The method of claim 10 wherein the computer software to be purchased for the remote customer'"'"'s computer comprises an upgrade to computer software purchased on storage media.
-
14. The method of claim 10 further comprising:
displaying a list of retail outlets close to the remote customer'"'"'s computer where the software to be purchased for the remote customer'"'"'s computer can be purchased on storage media.
-
15. An update service system connected to a network, the update service system comprising:
-
means for communicating with a remote customer'"'"'s computer connected to the network;
means for determining a list of computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer;
means for accepting, from the remote customer'"'"'s computer, a selection of computer software from the list of computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer; and
means for accepting, from the remote customer'"'"'s computer, payment information to purchase the computer software indicated by the selection of computer software from the list of computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
means for sending, to the remote customer'"'"'s computer, the computer software indicated by the selection of computer software from the list of computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer.
-
-
20. The update service system of claim 19 further comprising:
-
means for collecting, from the remote customer'"'"'s computer, reconnection information for establishing a subsequent communications session for sending the computer software indicated by the selection of computer software from the list of computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer; and
means for reconnecting to the remote customer'"'"'s computer via the reconnection information.
-
-
21. The update service system of claim 20 wherein the reconnection information comprises a telephone number of the remote customer'"'"'s computer for establishing a connection with the remote customer'"'"'s computer via telephone.
-
22. The update service system of claim 20 wherein the reconnection information comprises a time at which to establish the subsequent communications session with the remote customer'"'"'s computer.
-
23. A computer-readable medium comprising computer-executable instructions for performing the following in a computer system having an update service computer in communication with a remote customer'"'"'s computer over a network, the update service computer having access to a database identifying software remotely available to the customer'"'"'s computer over the network, wherein at least one item in the database identifies computer software installable on the remote customer'"'"'s computer, a method for providing computer software available for installation on the remote customer'"'"'s computer:
-
generating an inventory of the remote customer'"'"'s computer, the inventory identifying computer software installed on the remote customer'"'"'s computer;
comparing the inventory of the remote customer'"'"'s computer with software remotely available to the customer'"'"'s computer over the network as indicated in the database to identify computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer;
presenting a list at the remote customer'"'"'s computer displaying the identified computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer;
from the list displaying the identified computer software available for installation on the remote customer'"'"'s computer but not installed on the remote customer'"'"'s computer, accepting a selection selected at the remote customer'"'"'s computer indicating computer software to be downloaded and installed on the remote customer'"'"'s computer;
to the remote customer'"'"'s computer, downloading the computer software to be downloaded and installed on the remote customer'"'"'s computer; and
from the remote customer'"'"'s computer, collecting payment information over the network for the computer software to be downloaded and installed on the remote customer'"'"'s computer.
-
Specification