← Back to Patent Explorer
US5845077A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for identifying and obtaining computer software from a remote computer

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-11-27
•
Granted: 1998-12-01
•
Expires: 2015-11-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Philip E. Fawcett

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 11:29
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/65

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 173 words
In a computer system having a first computer in communication with a remote second computer, the second computer having access to a database identifying software remotely available to the first computer, wherein at least one item in the database identifies software installable on the first computer, a computer implemented method for identifying computer software available for installation on the first computer, the method comprising, at the second computer: retrieving from the first computer to the second 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 first computer and not installed on the first computer; preparing for presentation at the first computer software information indicating software available to the first computer and not installed on the first computer; and sending the software information to the first computer, said information including an alert about a defect in software on the first computer correctable by software available to the first computer and not installed thereon.
Claim 2
Dependent Claim 173 words
In a computer system having a first computer in communication with a remote second computer, the second computer having access to a database identifying software remotely available to the first computer, wherein at least one item in the database identifies software installable on the first computer, a computer implemented method for identifying computer software available for installation on the first computer, the method comprising, at the second computer: retrieving from the first computer to the second 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 first computer and not installed on the first computer; preparing for presentation at the first computer software information indicating software available to the first computer and not installed on the first computer; and sending the software information to the first computer, said information including an alert about a defect in software on the first computer correctable by software available to the first computer and not installed thereon.
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 27 words
The method of claim 1 wherein the software information comprises purchase information associated with software available to the first computer and not installed on the first computer.
Claim 5
Dependent Claim 29 words
The method of claim 1 wherein the software information comprises a description summarizing features of new software available to the first computer and not installed on the first computer.
Claim 6
Dependent Claim 32 words
The method of claim 1 wherein the software information 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 71 words
The method of claim 1 wherein the second 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 to the first computer, the method further comprising: consulting the third remote computer to compare the inventory with the second database, thereby identifying computer software available to the first computer and not installed on the first computer.
Claim 8
Dependent Claim 37 words
The method of claim 1 further comprising: receiving at the second computer a user software selection indicative of desired software; and transferring from the second computer to the first computer software indicated by the user software selection.
Claim 9
Dependent Claim 25 words
The method of claim 7 further comprising: collecting payment information from the first computer to pay for the software indicated by the user software selection.
Claim 10
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 11
Dependent Claim 161 words
In a computer system having a first computer in communication with a remote second computer, the second computer having access to a database identifying software available to the first computer, wherein at least one item in the database identifies software installable on the first computer, a computer implemented method for identifying computer software available for installation on the first computer, the method comprising, at the first computer: conducting an inventory of the first computer, the inventory identifying at least certain computer software installed on the first computer; sending from the first computer to the second computer the inventory for comparison to the database; receiving from the second computer a software summary indicating software available to the second computer and not installed on the first computer, said software summary including an alert about a defect in software on the first computer correctable by software available to the first computer but not installed thereon; and presenting the software summary on the first computer.
Claim 12
Dependent Claim 161 words
In a computer system having a first computer in communication with a remote second computer, the second computer having access to a database identifying software available to the first computer, wherein at least one item in the database identifies software installable on the first computer, a computer implemented method for identifying computer software available for installation on the first computer, the method comprising, at the first computer: conducting an inventory of the first computer, the inventory identifying at least certain computer software installed on the first computer; sending from the first computer to the second computer the inventory for comparison to the database; receiving from the second computer a software summary indicating software available to the second computer and not installed on the first computer, said software summary including an alert about a defect in software on the first computer correctable by software available to the first computer but not installed thereon; and presenting the software summary on the first computer.
Claim 13
Dependent Claim 16 words
A computer readable medium having computer executable instructions for performing the method recited in claim 10.
Claim 14
Dependent Claim 15 words
The method of claim 10 wherein the database identifies at least one new software product.
Claim 15
Dependent Claim 31 words
The method of claim 10 further comprising: receiving at the first computer a selected category for restricting presented summary information; and restricting the software summary to software in the selected category.
Claim 16
Dependent Claim 55 words
The method of claim 10 further comprising: receiving at the first computer a user selection from the software summary, the user selection indicating desired software; backing up software components on the first computer affected by the desired software; downloading the desired software to the first computer; and installing the desired software on the first computer.
Claim 17
Dependent Claim 23 words
The method of claim 14 wherein the desired software is downloaded to the first computer with a digital signature over a public network.
Claim 18
Dependent Claim 34 words
The method of claim 10 further comprising: receiving at the first computer a user selection from the software summary, the user selection indicating desired software; and downloading the desired software to the first computer.
Claim 19
Dependent Claim 264 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, said information including an alert about a defect in software on the user computer correctable by software available to the user computer and not installed thereon; 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 264 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, said information including an alert about a defect in software on the user computer correctable by software available to the user computer and not installed thereon; 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 21
Dependent Claim 30 words
The method of claim 17 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 22
Dependent Claim 23 words
The method of claim 17 wherein the reconnection information comprises computer software billing information collected from the user computer using secure transaction technology.
Claim 23
Dependent Claim 21 words
The method of claim 17 wherein the reconnection information comprises a list of commands executable to establish the second communications session.
Claim 24
Dependent Claim 20 words
The method of claim 17 wherein the second communications session is completed using an access method different from the first.
Claim 25
Dependent Claim 136 words
In a computer, a software delivery system for providing software to a remote computer, the delivery system comprising: a database containing entries indicative of software available to the remote computer; an inventory collector operable for receiving from the remote computer an inventory of software indicating at least certain software installed at the remote computer; a comparer operable for identifying software in the database and not in the inventory; and a report generator operable for generating a summary of the software in the database and not in the inventory for presentation to a user at the remote computer, the summary including an alert about a defect in software on the remote computer correctable by software available to the remote computer and not installed thereon, the report generator further operable for sending the summary to the remote computer.
Claim 26
Dependent Claim 136 words
In a computer, a software delivery system for providing software to a remote computer, the delivery system comprising: a database containing entries indicative of software available to the remote computer; an inventory collector operable for receiving from the remote computer an inventory of software indicating at least certain software installed at the remote computer; a comparer operable for identifying software in the database and not in the inventory; and a report generator operable for generating a summary of the software in the database and not in the inventory for presentation to a user at the remote computer, the summary including an alert about a defect in software on the remote computer correctable by software available to the remote computer and not installed thereon, the report generator further operable for sending the summary to the remote computer.
Claim 27
Dependent Claim 55 words
The delivery system of claim 22 further comprising: a selection receiver operable for receiving a user selection from the summary; 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.
Claim 28
Independent Claim 99 words
A method of updating software earlier installed on a first computer from a library of software stored on a second computer, comprising: identifying software earlier installed on the first computer; identifying to a user of the first computer a software update that is available on the second computer corresponding to software identified as earlier installed on the first computer, and alerting the user to a defect in the earlier installed software that would be correctable by installation of said software update; and in response to user authorization, sending said software update from the second computer to the first computer.
Claim 29
Independent Claim 99 words
A method of updating software earlier installed on a first computer from a library of software stored on a second computer, comprising: identifying software earlier installed on the first computer; identifying to a user of the first computer a software update that is available on the second computer corresponding to software identified as earlier installed on the first computer, and alerting the user to a defect in the earlier installed software that would be correctable by installation of said software update; and in response to user authorization, sending said software update from the second computer to the first computer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-30 2002-06-01 2002-12-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-30 2006-06-01 2006-12-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-30 2010-06-01 2010-12-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag