Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
270 words
In a computer system having a software-receiving computer in communication with a remote software-providing computer over a network, the software-providing computer having access to a database identifying software remotely available to the software-receiving computer, wherein at least one item in the database identifies software installable on the software-receiving computer, a computer implemented method for identifying computer software available for installation on the software-receiving computer, the method comprising, at the software-providing computer: retrieving over the network from the software-receiving computer to the software-providing computer an inventory identifying at least certain computer software already installed on the software-receiving computer; comparing the inventory of computer software retrieved from the software-receiving computer with the database to identify a set of computer software available for installation on the software-receiving computer and not already installed on the software-receiving computer; preparing a report indicating the set of software available for installation on the software-receiving computer and not already installed on the software-receiving computer; sending the report indicating the set of software available for installation on the software-receiving computer and not already installed on the software-receiving computer to the software-receiving computer over the network; receiving at the software-providing computer a user software selection out of the set of software available for installation on the software receiving computer and not already installed on the software-receiving computer, wherein the user software selection out of the set of software available for installation on the software receiving computer and not already installed on the software-receiving computer is selected by a user at the software-receiving computer responsive to the report; and transferring, to the software-receiving computer, software indicated by the user software selection.
Claim 2
Dependent Claim
270 words
In a computer system having a software-receiving computer in communication with a remote software-providing computer over a network, the software-providing computer having access to a database identifying software remotely available to the software-receiving computer, wherein at least one item in the database identifies software installable on the software-receiving computer, a computer implemented method for identifying computer software available for installation on the software-receiving computer, the method comprising, at the software-providing computer: retrieving over the network from the software-receiving computer to the software-providing computer an inventory identifying at least certain computer software already installed on the software-receiving computer; comparing the inventory of computer software retrieved from the software-receiving computer with the database to identify a set of computer software available for installation on the software-receiving computer and not already installed on the software-receiving computer; preparing a report indicating the set of software available for installation on the software-receiving computer and not already installed on the software-receiving computer; sending the report indicating the set of software available for installation on the software-receiving computer and not already installed on the software-receiving computer to the software-receiving computer over the network; receiving at the software-providing computer a user software selection out of the set of software available for installation on the software receiving computer and not already installed on the software-receiving computer, wherein the user software selection out of the set of software available for installation on the software receiving computer and not already installed on the software-receiving computer is selected by a user at the software-receiving computer responsive to the report; and transferring, to the software-receiving computer, software indicated by the user software selection.
Claim 3
Dependent Claim
16 words
A computer readable medium having computer executable instructions for performing the method recited in claim 1.
Claim 4
Dependent Claim
47 words
The method of claim 1 wherein the report indicating the set of software available for installation on the software-receiving computer and not already installed on the software-receiving computer comprises purchase information associated with software available to the software-receiving computer and not already installed on the software-receiving computer.
Claim 5
Dependent Claim
49 words
The method of claim 1 wherein the report indicating the set of software available for installation on the software-receiving computer and not already installed on the software-receiving computer comprises a description summarizing features of new software available to the software-receiving computer and not already installed on the software-receiving computer.
Claim 6
Dependent Claim
51 words
The method of claim 1 wherein the report indicating the set of software available for installation on the software-receiving computer and not already installed on the software-receiving computer comprises a software title, a software date, a software version, a software file size, a software location, and a description of software functionality.
Claim 7
Dependent Claim
76 words
The method of claim 1 wherein the software-providing computer is in communication with a third remote computer, the third computer having a second database containing database entries listing a plurality of computer software available for installation on the software-receiving computer, the method further comprising: consulting the third remote computer to compare the inventory with the second database to identify computer software available for installation on the software-receiving computer and not already installed on the software-receiving computer.
Claim 8
Dependent Claim
36 words
The method of claim 1 further comprising: collecting payment information over the network from the software-receiving computer to pay for delivery of the software indicated by the user software selection and transferred to the software-receiving computer.
Claim 9
Dependent Claim
28 words
The method of claim 7 wherein the software indicated by the user software selection is transferred to the first computer in an encrypted format over a public network.
Claim 10
Dependent Claim
190 words
In a computer system having a software-receiving computer in communication with a remote software-providing computer, the software-providing computer having access to a database identifying software available to the software-receiving computer, wherein at least one item in the database identifies software installable on the software-receiving computer, a computer implemented method for identifying computer software available for installation on the software-receiving computer, the method comprising, at the software-receiving computer: conducting an inventory of the software-receiving computer, the inventory identifying at least certain computer software already installed on the software-receiving computer; sending from the software-receiving computer to the software-providing computer the inventory for comparison to the database to identify a set of computer software available for installation on the software-receiving computer and not already installed on the software-receiving computer; receiving from the software-providing computer a software summary indicating the set of computer software available for installation on the software-receiving computer and not already installed on the software-receiving computer; and presenting the software summary indicating the set of computer software available for installation on the software-receiving computer and not already installed on the software-receiving computer at the software-receiving computer for consideration by a user.
Claim 11
Dependent Claim
190 words
In a computer system having a software-receiving computer in communication with a remote software-providing computer, the software-providing computer having access to a database identifying software available to the software-receiving computer, wherein at least one item in the database identifies software installable on the software-receiving computer, a computer implemented method for identifying computer software available for installation on the software-receiving computer, the method comprising, at the software-receiving computer: conducting an inventory of the software-receiving computer, the inventory identifying at least certain computer software already installed on the software-receiving computer; sending from the software-receiving computer to the software-providing computer the inventory for comparison to the database to identify a set of computer software available for installation on the software-receiving computer and not already installed on the software-receiving computer; receiving from the software-providing computer a software summary indicating the set of computer software available for installation on the software-receiving computer and not already installed on the software-receiving computer; and presenting the software summary indicating the set of computer software available for installation on the software-receiving computer and not already installed on the software-receiving computer at the software-receiving computer for consideration by a user.
Claim 12
Dependent Claim
16 words
A computer readable medium having computer executable instructions for performing the method recited in claim 9.
Claim 13
Dependent Claim
15 words
The method of claim 9 wherein the database identifies at least one new software product.
Claim 14
Dependent Claim
31 words
The method of claim 9 further comprising: receiving at the software-receiving computer a selected category for restricting presented summary information; and restricting the software summary to software in the selected category.
Claim 15
Dependent Claim
86 words
The method of claim 9 further comprising: receiving at the software-receiving computer a user selection from the software summary, the user selection indicating desired software; backing up software components on the software-receiving computer affected by the desired software; downloading the desired software to the software-receiving computer; after backing up software components on the software-receiving computer, installing the desired software on the software-receiving computer; and after installing the desired software on the software-receiving computer, restoring to the software-receiving computer the software components affected by the desired software.
Claim 16
Dependent Claim
34 words
The method of claim 9 further comprising: receiving at the software-receiving computer a user selection from the software summary, the user selection indicating desired software; and downloading the desired software to the software-receiving computer.
Claim 17
Dependent Claim
23 words
The method of claim 14 wherein the desired software is downloaded to the software-receiving computer with a digital signature over a public network.
Claim 18
Dependent Claim
238 words
In a computer system having a user computer in communication with a remote update service computer having access to a database identifying software available to the update service computer, wherein at least one item in the database identifies software installable on the user computer, a computer implemented method for transferring computer software to the user computer, the method comprising: establishing a first communications session between the user computer and the update service computer; collecting an inventory during the first session from the user computer to identify at least certain computer software installed on the user computer; comparing the inventory of computer software on the user computer with the database to identify software available to the update service computer and not installed on the user computer; presenting at the user computer software information indicating software available to the update service computer and not installed on the user computer; receiving a selection of software from the software information during the first session; saving a list indicating the software selected; during the first session, retrieving reconnection information to the update service computer from the user computer for establishing a second communications session with the user computer; terminating the first communications session; establishing a second communications session between the user computer and the update service computer using the reconnection information; and transferring during the second communications session software indicated by the saved list from the update service computer to the user computer.
Claim 19
Dependent Claim
238 words
In a computer system having a user computer in communication with a remote update service computer having access to a database identifying software available to the update service computer, wherein at least one item in the database identifies software installable on the user computer, a computer implemented method for transferring computer software to the user computer, the method comprising: establishing a first communications session between the user computer and the update service computer; collecting an inventory during the first session from the user computer to identify at least certain computer software installed on the user computer; comparing the inventory of computer software on the user computer with the database to identify software available to the update service computer and not installed on the user computer; presenting at the user computer software information indicating software available to the update service computer and not installed on the user computer; receiving a selection of software from the software information during the first session; saving a list indicating the software selected; during the first session, retrieving reconnection information to the update service computer from the user computer for establishing a second communications session with the user computer; terminating the first communications session; establishing a second communications session between the user computer and the update service computer using the reconnection information; and transferring during the second communications session software indicated by the saved list from the update service computer to the user computer.
Claim 20
Dependent Claim
30 words
The method of claim 16 wherein the second communications session is scheduled by a user to automatically take place at a time more convenient for transferring software than the first.
Claim 21
Dependent Claim
38 words
The method of claim 16 wherein the reconnection information retrieved to the update service computer from the user computer during the first communications session comprises computer software billing information collected from the user computer using secure transaction technology.
Claim 22
Dependent Claim
21 words
The method of claim 16 wherein the reconnection information comprises a list of commands executable to establish the second communications session.
Claim 23
Dependent Claim
20 words
The method of claim 16 wherein the second communications session is completed using an access method different from the first.
Claim 24
Dependent Claim
164 words
In a networked computer, a software delivery system for providing software to a remote computer over a network, the delivery system comprising: a database containing entries indicative of software available over the network for installation on the remote computer; an inventory collector operable for receiving from the remote computer over the network an inventory of software indicating at least certain software installed at the remote computer; a comparer operable for comparing software in the database with the inventory to identify a set of software available over the network for installation on the remote computer and not already installed on the remote computer; and a report generator operable for generating a summary of the set of software identified by the comparer as available over the network for installation on the remote computer and not already installed on the remote computer for presentation to a user at the remote computer, the report generator further operable for sending the summary to the remote computer over the network.
Claim 25
Dependent Claim
164 words
In a networked computer, a software delivery system for providing software to a remote computer over a network, the delivery system comprising: a database containing entries indicative of software available over the network for installation on the remote computer; an inventory collector operable for receiving from the remote computer over the network an inventory of software indicating at least certain software installed at the remote computer; a comparer operable for comparing software in the database with the inventory to identify a set of software available over the network for installation on the remote computer and not already installed on the remote computer; and a report generator operable for generating a summary of the set of software identified by the comparer as available over the network for installation on the remote computer and not already installed on the remote computer for presentation to a user at the remote computer, the report generator further operable for sending the summary to the remote computer over the network.
Claim 26
Dependent Claim
63 words
The delivery system of claim 21 further comprising: a selection receiver operable for receiving selection from the summary by a user at the remote computer; a software collection comprising software indicated by the database and installable at the first computer; and a transferor operable for transferring computer software in the collection indicated by the user selection to the remote computer over the network.
Claim 27
Dependent Claim
171 words
In a computer system having a local computer in communication with a remote computer, the remote computer having access to a database identifying software remotely available to the local computer, wherein at least one item in the database identifies software installable on the local computer, a computer implemented method for identifying computer software available for installation on the local computer, the method comprising, at the remote computer: retrieving from the local computer to the remote computer an inventory identifying at least certain computer software installed on the first computer; comparing the inventory of computer software with the database to identify computer software available to the local computer and not installed on the local computer; preparing for presentation at the local computer software information indicating software available to the local computer and not installed on the local computer; and sending the software information to the local computer, said information including data about a defect in software on the local computer correctable by software available to the local computer and not installed thereon.
Claim 28
Dependent Claim
171 words
In a computer system having a local computer in communication with a remote computer, the remote computer having access to a database identifying software remotely available to the local computer, wherein at least one item in the database identifies software installable on the local computer, a computer implemented method for identifying computer software available for installation on the local computer, the method comprising, at the remote computer: retrieving from the local computer to the remote computer an inventory identifying at least certain computer software installed on the first computer; comparing the inventory of computer software with the database to identify computer software available to the local computer and not installed on the local computer; preparing for presentation at the local computer software information indicating software available to the local computer and not installed on the local computer; and sending the software information to the local computer, said information including data about a defect in software on the local computer correctable by software available to the local computer and not installed thereon.
Claim 29
Dependent Claim
154 words
A computer-implemented method of providing software to a user computer, the method comprising: establishing communication between the user computer and a remote, update service computer; at the user computer, conducting an inventory to generate inventory data indicating software installed at the user computer; sending the inventory data indicating software installed at the user computer to the update service computer; comparing the inventory data indicating software installed at the user computer to a computer software database of software available to the user computer; flagging software in the database but not indicated in the inventory data, as a set of software available to the user computer but not installed on the user computer; at the user computer, selecting a set of software to be downloaded out of the set of software available to the user computer but not installed on the user computer; and downloading the set of software to be downloaded to the user computer.
Claim 30
Dependent Claim
154 words
A computer-implemented method of providing software to a user computer, the method comprising: establishing communication between the user computer and a remote, update service computer; at the user computer, conducting an inventory to generate inventory data indicating software installed at the user computer; sending the inventory data indicating software installed at the user computer to the update service computer; comparing the inventory data indicating software installed at the user computer to a computer software database of software available to the user computer; flagging software in the database but not indicated in the inventory data, as a set of software available to the user computer but not installed on the user computer; at the user computer, selecting a set of software to be downloaded out of the set of software available to the user computer but not installed on the user computer; and downloading the set of software to be downloaded to the user computer.
Claim 31
Dependent Claim
16 words
A computer readable medium having computer executable instructions for performing the method recited in claim 24.
Claim 32
Dependent Claim
31 words
The method of claim 24 wherein the database of software available to the user computer comprises brand new computer software for which no version was previously existing at the user computer.
Claim 33
Dependent Claim
31 words
The method of claim 24 wherein the set of software available to the user computer but not installed on the user computer is limited to maintenance updates for a particular program.
Claim 34
Dependent Claim
33 words
The method of claim 24 further comprising: collecting billing information from the user computer over a network to pay a fee for the set of software to be downloaded to the user computer.
Claim 35
Dependent Claim
53 words
The method of claim 24 further comprising: providing a summary report indicating the set of software available to the user computer but not installed on the user computer; wherein said selecting comprises accepting a user selection at the user computer from the summary report to indicate the set of software to be downloaded.
Claim 36
Dependent Claim
60 words
The method of claim 29 wherein the summary report is a first summary report, the method further comprising: creating a second report providing a short description summarizing the set of software available to the user computer but not installed on the user computer; and during said selecting, displaying the second report for consideration by a user at the user computer.