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

Method for preventing software piracy during installation from a read only storage medium

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-04-10
•
Granted: 2001-05-01
•
Expires: 2018-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The method and system for limiting the number of installations of a computer software program located on a read only disk from the read only disk to a computer. The read only disk is linked to a removable read/write memory by data on the removable read/write memory corresponding to data on the read only disk. Prior to installation of the computer software program from the read only disk to the computer, software residing on the removable read/write memory determines whether the installation is authorized. Such determination is made by comparing identification information corresponding to computers on to which the computer software program has previously been installed to installation limitations dictated by a software license agreement.

Inventors

  • 👤 Jeffrey E. Larsson
  • 👤 Alan Richardson
  • 👤 Paul A. Steckler

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 07:58
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/10; G06F21/105; G06F21/109; G06F21/12; G06F21/121

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 224 words
A computer-implemented method for installing computer software from a read only storage medium onto a computer in a manner that prevents piracy, comprising the steps of: determining identification information for the computer; determining if the identification information for the computer is included in a removable read/write storage medium that stores identification information for all computers onto which the software is currently installed; if the identification information for the computer is included in the removable read/write storage medium, determining that an installation of the software from the read only storage medium onto the computer is authorized; if the identification information for the computer is not included in the removable read/write storage medium, determining a total number of the computers onto which the software is currently installed; determining if the total number is less than a predetermined limit; if the total number is less than a predetermined limit, then determining that the installation is authorized; and if the total number is not less than a predetermined limit, then determining that the installation is not authorized; and if and only if the installation is authorized, installing the software from the read only storage medium onto the computer; and storing the identification information for the computer on the removable read/write storage medium if the identification information for the computer is not included in the removable read/write storage medium.
Claim 2
Dependent Claim 224 words
A computer-implemented method for installing computer software from a read only storage medium onto a computer in a manner that prevents piracy, comprising the steps of: determining identification information for the computer; determining if the identification information for the computer is included in a removable read/write storage medium that stores identification information for all computers onto which the software is currently installed; if the identification information for the computer is included in the removable read/write storage medium, determining that an installation of the software from the read only storage medium onto the computer is authorized; if the identification information for the computer is not included in the removable read/write storage medium, determining a total number of the computers onto which the software is currently installed; determining if the total number is less than a predetermined limit; if the total number is less than a predetermined limit, then determining that the installation is authorized; and if the total number is not less than a predetermined limit, then determining that the installation is not authorized; and if and only if the installation is authorized, installing the software from the read only storage medium onto the computer; and storing the identification information for the computer on the removable read/write storage medium if the identification information for the computer is not included in the removable read/write storage medium.
Claim 3
Dependent Claim 45 words
The method of claim 1 , wherein the step of determining the total number of the computers onto which the software is currently installed comprises the step of determining how many computers are represented by the identification information stored in the removable read/write storage medium.
Claim 4
Dependent Claim 25 words
The method of claim 1 , wherein the read only storage medium comprises a CD-ROM and the removable read/write storage medium comprises a floppy disk.
Claim 5
Dependent Claim 31 words
The method of claim 1 , further comprising the steps of: removing the software from the computer; and deleting the identification information for the computer from the removable read/write storage medium.
Claim 6
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions for performing the method of claim 1 .
Claim 7
Dependent Claim 220 words
A computer-implemented method for installing computer software from a read only storage medium onto a computer in a manner that prevents piracy, comprising the steps of: determining identification information for the computer; determining if the identification information for the computer is included in a removable read/write storage medium that stores identification information for all computers onto which the software is currently installed; if the identification information for the computer is included in the removable read/write storage medium, determining that an installation of the software from the read only storage medium onto the computer is authorized; if the identification information for the computer is not included in the removable read/write storage medium, determining if a number of remaining authorized installations of the computer software is greater than zero; if the number of remaining authorized installations of the software is greater than zero, then determining that the installation is authorized; and if the number of remaining authorized installations of the software is not greater than zero, then determining that the installation is not authorized; and if the installation is authorized, installing the software from the read only storage medium onto the computer; and storing the identification information for the computer on the removable read/write storage medium if the identification information for the computer is not included in the removable read/write storage medium.
Claim 8
Dependent Claim 220 words
A computer-implemented method for installing computer software from a read only storage medium onto a computer in a manner that prevents piracy, comprising the steps of: determining identification information for the computer; determining if the identification information for the computer is included in a removable read/write storage medium that stores identification information for all computers onto which the software is currently installed; if the identification information for the computer is included in the removable read/write storage medium, determining that an installation of the software from the read only storage medium onto the computer is authorized; if the identification information for the computer is not included in the removable read/write storage medium, determining if a number of remaining authorized installations of the computer software is greater than zero; if the number of remaining authorized installations of the software is greater than zero, then determining that the installation is authorized; and if the number of remaining authorized installations of the software is not greater than zero, then determining that the installation is not authorized; and if the installation is authorized, installing the software from the read only storage medium onto the computer; and storing the identification information for the computer on the removable read/write storage medium if the identification information for the computer is not included in the removable read/write storage medium.
Claim 9
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions for performing the method of claim 6 .
Claim 10
Dependent Claim 174 words
A computer-implemented method for installing computer software from a read only storage medium onto a computer in a manner that prevents piracy, comprising: determining if a formatting date of a permanent read/write storage device of the computer is within a predetermined chronological proximity of a current date; if the formatting date is within the predetermined chronological proximity of the current date, installing the software from the read only storage medium to the permanent read/write storage device of the computer; and if the formatting date is not within the predetermined chronological proximity of the current date, determining if an installation from the read only storage medium onto the computer is authorized based upon installation history information, stored in a removable read/write storage medium, for the software on the read only storage medium; and if the installation is authorized, installing the software from the read only storage medium to the permanent read/write storage device of the computer; and updating the installation history information on the removable read/write storage medium to reflect the installation of the software.
Claim 11
Dependent Claim 174 words
A computer-implemented method for installing computer software from a read only storage medium onto a computer in a manner that prevents piracy, comprising: determining if a formatting date of a permanent read/write storage device of the computer is within a predetermined chronological proximity of a current date; if the formatting date is within the predetermined chronological proximity of the current date, installing the software from the read only storage medium to the permanent read/write storage device of the computer; and if the formatting date is not within the predetermined chronological proximity of the current date, determining if an installation from the read only storage medium onto the computer is authorized based upon installation history information, stored in a removable read/write storage medium, for the software on the read only storage medium; and if the installation is authorized, installing the software from the read only storage medium to the permanent read/write storage device of the computer; and updating the installation history information on the removable read/write storage medium to reflect the installation of the software.
Claim 12
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions for performing the method of claim 8 .
Claim 13
Dependent Claim 139 words
A computer-implemented method for installing computer software from a read only storage medium onto a computer in a manner that prevents piracy, comprising: determining if the computer comprises a laptop; if the computer comprises the laptop, installing the software from the read only storage medium to a permanent read/write storage device of the computer; and if the computer does not comprise the laptop, determining if an installation from the read only storage medium onto the computer is authorized based upon installation history information, stored in a removable read/write storage medium, for the software on the read only storage medium; and if the installation is authorized, installing the software from the read only storage medium to the permanent read/write storage device; and updating the installation history information on the removable read/write storage medium to reflect the installation of the software.
Claim 14
Dependent Claim 139 words
A computer-implemented method for installing computer software from a read only storage medium onto a computer in a manner that prevents piracy, comprising: determining if the computer comprises a laptop; if the computer comprises the laptop, installing the software from the read only storage medium to a permanent read/write storage device of the computer; and if the computer does not comprise the laptop, determining if an installation from the read only storage medium onto the computer is authorized based upon installation history information, stored in a removable read/write storage medium, for the software on the read only storage medium; and if the installation is authorized, installing the software from the read only storage medium to the permanent read/write storage device; and updating the installation history information on the removable read/write storage medium to reflect the installation of the software.
Claim 15
Dependent Claim 49 words
The method of claim 10 , wherein the step of determining if the computer comprises the laptop further comprises the steps of: searching for laptop-specific software on the permanent read/write storage device of the computer; and determining that the computer comprises the laptop if the laptop-specific software is found.
Claim 16
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions for performing the method of claim 10 .
Claim 17
Dependent Claim 164 words
A computer-implemented method for installing computer software from a read only storage medium onto a computer in a manner that prevents piracy, comprising: determining if the computer has a drive that can read a removable read/write storage medium; if the computer does not have the drive that can read the removable read/write storage medium, then installing the software from the read only storage medium to a permanent read/write storage device of the computer; and if the computer does have the drive that can read the removable read/write storage medium, determining if an installation from the read only storage medium onto the computer is authorized based upon installation history information, stored in the removable read/write storage medium, for the software on the read only storage medium; and if the installation is authorized, installing the software from the read only storage medium to the permanent read/write storage; and updating the installation history information on the removable read/write storage medium to reflect the installation of the software.
Claim 18
Dependent Claim 164 words
A computer-implemented method for installing computer software from a read only storage medium onto a computer in a manner that prevents piracy, comprising: determining if the computer has a drive that can read a removable read/write storage medium; if the computer does not have the drive that can read the removable read/write storage medium, then installing the software from the read only storage medium to a permanent read/write storage device of the computer; and if the computer does have the drive that can read the removable read/write storage medium, determining if an installation from the read only storage medium onto the computer is authorized based upon installation history information, stored in the removable read/write storage medium, for the software on the read only storage medium; and if the installation is authorized, installing the software from the read only storage medium to the permanent read/write storage; and updating the installation history information on the removable read/write storage medium to reflect the installation of the software.
Claim 19
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions for performing the method of claim 13 .

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-04-30 2004-10-30 2005-05-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-04-30 2008-10-30 2009-05-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-04-30 2012-10-30 2013-05-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag