Patent US5541991A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5541991A Expired / Lapsed US ⏱️ 0.0 years remaining

System for selectively preventing a software program from being operable

Assignee: Q LIQUIDATING TRUST
•
Filing: 1995-02-21
•
Granted: 1996-07-30
•
Expires: 2015-02-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for selectively preventing a primary computer software program from being operable until a separate, secondary computer software program posing questions to the potential user of the primary computer software program has received answers to the questions using the keyboard of the computer. The system visually displays the questions from the secondary computer software program, determines whether the answers to the questions have been entered through the computer keyboard, verifies the format of the answers, records the answers for transmission to the software producer and then transfers the primary computer software program from a non-executable code form on one or more floppy disks to an executable code form on the hard disk drive of the computer. The user responses are recorded in some convenient form for transmittal to the company. The form of transmittal may be printed, though recording on magnetic media or transmission by other electronic means is preferable.

Inventors

  • 👤 Lawrence D. Benson
  • 👤 Brian P. Gill
  • 👤 Timothy E. Gill

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 02:36
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/30; G06F21/31

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 278 words
In a user's computer system comprising a display device, a data input device, a removable media drive, a data storage element and a central processing unit (CPU), the method of installing information on said data storage element comprising the steps of: loading a first removable storage medium in said removable media drive, said first removable storage medium containing supplied information encoded as physical patterns in a manner which makes it unusable to said CPU; executing an installation program on said CPU, said installation program performing the further steps of: reading operator input by displaying at least one prompt message on said display device, said prompt message requesting registration information comprising user specific information, and accepting at least one operator response, entered by said operator using said data input device; comparing a content of said at least one operator response to content determination parameters, indicative of acceptable user specific information, stored in said installation program; writing said at least one operator response comprising said user specific information on to at least one writable media, excluding said first removable storage medium, selected from the class of writable media including: a second removable storage medium loaded in said removable media drive, a modem connected to said central processing unit; said supplied information being absent from said at least one writable media; reading, in response to said comparison indicating that the content of said at least one operator response is acceptable, said encoded supplied information from said first removable storage medium; transforming said encoded pattern of said supplied information into a physical pattern usable by said CPU; and writing said supplied information, in said usable physical pattern, onto said data storage element.
Claim 2
Dependent Claim 278 words
In a user's computer system comprising a display device, a data input device, a removable media drive, a data storage element and a central processing unit (CPU), the method of installing information on said data storage element comprising the steps of: loading a first removable storage medium in said removable media drive, said first removable storage medium containing supplied information encoded as physical patterns in a manner which makes it unusable to said CPU; executing an installation program on said CPU, said installation program performing the further steps of: reading operator input by displaying at least one prompt message on said display device, said prompt message requesting registration information comprising user specific information, and accepting at least one operator response, entered by said operator using said data input device; comparing a content of said at least one operator response to content determination parameters, indicative of acceptable user specific information, stored in said installation program; writing said at least one operator response comprising said user specific information on to at least one writable media, excluding said first removable storage medium, selected from the class of writable media including: a second removable storage medium loaded in said removable media drive, a modem connected to said central processing unit; said supplied information being absent from said at least one writable media; reading, in response to said comparison indicating that the content of said at least one operator response is acceptable, said encoded supplied information from said first removable storage medium; transforming said encoded pattern of said supplied information into a physical pattern usable by said CPU; and writing said supplied information, in said usable physical pattern, onto said data storage element.
Claim 3
Dependent Claim 30 words
The method set forth in claim 1 wherein said encoding of said supplied information is performed by a technique selected from the group consisting of data encryption and data compression.
Claim 4
Dependent Claim 27 words
The method set forth in claim 1 wherein said first removable storage medium is selected from the group consisting of magnetic storage media and optical storage media.
Claim 5
Dependent Claim 20 words
The method set forth in claim 1 further comprising physically transferring said second removable storage medium to a remote location.
Claim 6
Dependent Claim 22 words
The method set forth in claim 1 wherein said installation program is present on said removable storage media containing said supplied information.
Claim 7
Dependent Claim 29 words
The method set forth in claim 1 wherein said format is selected from the group consisting of dates, postal routing codes, telephone numbers, credit card numbers, and serial numbers.
Claim 8
Independent Claim 242 words
A system for installing electronic data in a processor which includes a display device, a data input device, a removable media drive, and a data storage element comprising: a first removable storage medium, compatible with said removable media drive, containing supplied information to be written onto said data storage element, said supplied information encoded as physical patterns in a manner which makes it unusable by said processor; means for prompting a human operator by displaying at least one message on said display device, said prompt message requesting registration information comprising user specific information, and accepting at least one operator response entered by said operator using said input device; means for validating a content of said at least one operator response against content determination criteria indicative of acceptable user specific information; means for writing said at least one operator response comprising said user specific information on to at least one writable media, excluding said first removable storage medium, selected from the class of writable media including: a second removable storage medium loaded in said removable media drive, a modem connected to said processor; said supplied information being absent from said at least one writable media; and means responsive to said validation means indicating that said at least one operator response is valid, for transforming said supplied information, read from said first removable storage medium, from said encoded pattern into a physical pattern usable by said processor and written to said data storage element.
Claim 9
Independent Claim 242 words
A system for installing electronic data in a processor which includes a display device, a data input device, a removable media drive, and a data storage element comprising: a first removable storage medium, compatible with said removable media drive, containing supplied information to be written onto said data storage element, said supplied information encoded as physical patterns in a manner which makes it unusable by said processor; means for prompting a human operator by displaying at least one message on said display device, said prompt message requesting registration information comprising user specific information, and accepting at least one operator response entered by said operator using said input device; means for validating a content of said at least one operator response against content determination criteria indicative of acceptable user specific information; means for writing said at least one operator response comprising said user specific information on to at least one writable media, excluding said first removable storage medium, selected from the class of writable media including: a second removable storage medium loaded in said removable media drive, a modem connected to said processor; said supplied information being absent from said at least one writable media; and means responsive to said validation means indicating that said at least one operator response is valid, for transforming said supplied information, read from said first removable storage medium, from said encoded pattern into a physical pattern usable by said processor and written to said data storage element.
Claim 10
Dependent Claim 31 words
A system as set forth in claim 7 wherein said encoding of said supplied information is performed by a technique selected from the group consisting of data encryption and data compression.
Claim 11
Dependent Claim 28 words
A system as set forth in claim 7 wherein said first removable storage medium is selected from the group consisting of magnetic storage media and optical storage media.
Claim 12
Dependent Claim 20 words
The method set forth in claim 7 further comprising physically transferring said second removable storage media to a remote location.
Claim 13
Dependent Claim 33 words
A system as set forth in claim 7 wherein said said means for validating a format comprises the use of one or more algorithms which describe the relationship between fields within said data.
Claim 14
Dependent Claim 30 words
A system as set forth in claim 7 wherein said format is selected from the group consisting of dates, postal routing codes, telephone numbers, credit card numbers, and serial numbers.

References Cited (Backward Citations)

US5109413A Cited
US4999806A Cited
US4924378A Cited
US5023907A Cited
US5103476A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-30 2000-01-29 2000-07-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-30 2004-01-29 2004-07-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-30 2008-01-29 2008-07-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag