US5887060A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Central database system for automatic software program sales
Assignee: Digital River Inc
•
Filing: 1997-07-14
•
Granted: 1999-03-23
•
Expires: 2017-07-14
Abstract
Abstract A computer-based system is provided for automatic sales of software programs. The system accesses a software program within a computer database and maintains the software program in a locked state in order to prevent unauthorized duplication of the software program. In response to a request to purchase the software program, the system unlocks a copy of the software program and distributes the unlocked copy. The system records how many copies of the software program have been distributed in response to the purchase requests for billing purposes.
Inventors
- 👤 Joel A. Ronning
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 14:56
CPC Classifications
G; G07; G07F; G07F17/00; G07F17/16
Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
121 words
A computer-based system for automatic sales of software programs, comprising: means for accessing a software program within a computer database and for maintaining the software program in a locked state in order to prevent unauthorized duplication of the software program, the accessing and maintaining means comprising: an image file having an internal configuration of a specially formatted disk with the computer database stored therein; and an image driver configured to selectively access the software program within the computer database in the image file; receive means for receiving a request to purchase the software program; unlocking means for unlocking a copy of the software program in response to the request to purchase the software program; and means for distributing the unlocked copy.
Claim 2
Dependent Claim
121 words
A computer-based system for automatic sales of software programs, comprising: means for accessing a software program within a computer database and for maintaining the software program in a locked state in order to prevent unauthorized duplication of the software program, the accessing and maintaining means comprising: an image file having an internal configuration of a specially formatted disk with the computer database stored therein; and an image driver configured to selectively access the software program within the computer database in the image file; receive means for receiving a request to purchase the software program; unlocking means for unlocking a copy of the software program in response to the request to purchase the software program; and means for distributing the unlocked copy.
Claim 3
Dependent Claim
31 words
The system of claim 1 further comprising recording means for recording how many copies of the software program have been distributed in response to the requests to purchase the software program.
Claim 4
Dependent Claim
24 words
The system of claim 2 wherein the recording means comprises means for automatically issuing an invoice for the purchased copies of the software program.
Claim 5
Dependent Claim
23 words
The system of claim 1 wherein the unlocking means comprises means for assigning serial numbers to the purchased copies of the software program.
Claim 6
Dependent Claim
21 words
The system of claim 1 wherein the means for accessing comprises means for receiving the software program from an on-line system.
Claim 7
Dependent Claim
28 words
The system of claim 1, further comprising means for allowing a potential purchaser to sample the software program prior to receiving the request to purchase the software program.
Claim 8
Dependent Claim
80 words
The system of claim 6 wherein the means for allowing a potential purchaser to sample the software program comprises: sample means for enabling the software program for execution upon selection by a user, for allowing the user to subsequently sample the software program, for maintaining the software program in the locked state during the sampling of the software program in order to prevent unauthorized duplication of the selected software program, and for disabling the sampling of the selected software program.
Claim 9
Dependent Claim
34 words
The system of claim 7 wherein the sample means further comprises means for preventing the enabling of the software program when the user has already sampled the software program a predetermined number of times.
Claim 10
Dependent Claim
39 words
The system of claim 7 wherein the sample means further comprises means for detecting if the software program is being copied during the sampling of the software program and for disabling the software program in response to the detecting.
Claim 11
Dependent Claim
33 words
The system of claim 7 wherein the sample means comprises means for limiting how many times the software program can be sampled and for displaying an indication of a number of samples remaining.
Claim 12
Dependent Claim
30 words
The system of claim 7 wherein the sample means comprises means for disabling the software program if the user has sampled the software program for a predetermined amount of time.
Claim 13
Dependent Claim
33 words
The system of claim 7 wherein: the means for accessing comprises means for receiving the software program in an encrypted state; and the sample means comprises means for decrypting the encrypted software program.
Claim 14
Dependent Claim
20 words
The system of claim 7 wherein the sample means comprises means for displaying an icon which identifies the software program.
Claim 15
Dependent Claim
119 words
A computerized method for automatic sales of software programs, comprising the steps executed by a computer of: accessing a software program within a computer database, the computer database being stored in an image file having an internal configuration of a specially formatted disk, and maintaining the software program in a locked state in order to prevent unauthorized duplication of the software program, the accessing and maintaining step accessing the software program with an image driver configured to selectively access software programs within the computer database in the image file; receiving a request to purchase the software program; unlocking a copy of the software program in response to the request to purchase the software program; and distributing the unlocked copy.
Claim 16
Dependent Claim
119 words
A computerized method for automatic sales of software programs, comprising the steps executed by a computer of: accessing a software program within a computer database, the computer database being stored in an image file having an internal configuration of a specially formatted disk, and maintaining the software program in a locked state in order to prevent unauthorized duplication of the software program, the accessing and maintaining step accessing the software program with an image driver configured to selectively access software programs within the computer database in the image file; receiving a request to purchase the software program; unlocking a copy of the software program in response to the request to purchase the software program; and distributing the unlocked copy.
Claim 17
Dependent Claim
31 words
The method of claim 14 further comprising the step of recording how many copies of the software program have been distributed in response to the requests to purchase the software program.
Claim 18
Dependent Claim
24 words
The method of claim 14 wherein the unlocking step comprises the step of assigning serial numbers to the purchased copies of the software program.
Claim 19
Dependent Claim
25 words
The method of claim 15 wherein the recording step comprises the step of automatically issuing an invoice for the purchased copies of the software program.
Claim 20
Dependent Claim
21 words
The method of claim 14 wherein the means for accessing comprises means for receiving the software program from an on-line system.
Claim 21
Dependent Claim
33 words
The method of claim 14, further comprising the step executed by the computer of allowing a potential purchaser to sample the software program prior to receiving the request to purchase the software program.
Claim 22
Dependent Claim
77 words
The method of claim 19 wherein the step of allowing a potential purchaser to sample the software program comprises the steps of: enabling the software program for execution upon selection by a user; allowing the user to subsequently sample the software program; maintaining the software program in the locked state during the sampling of the software program in order to prevent unauthorized duplication of the selected software program; and disabling the sampling of the selected software program.
Claim 23
Dependent Claim
35 words
The method of claim 20 wherein the enabling step further comprises the step of preventing the enabling of the software program when the user has already sampled the software program a predetermined number of times.
Claim 24
Dependent Claim
43 words
The method of claim 20 wherein the disabling step further comprises the steps executed by the computer of detecting if the software program is being copied during the sampling of the software program and disabling the software program in response to the detecting.
Claim 25
Dependent Claim
33 words
The method of claim 20 wherein the enabling step comprises the steps of limiting how many times the software program can be sampled and displaying an indication of a number of samples remaining.
Claim 26
Dependent Claim
31 words
The method of claim 20 wherein the disabling step comprises the step of disabling the software program if the user has sampled the software program for a predetermined amount of time.
Claim 27
Dependent Claim
34 words
The method of claim 20 wherein: the accessing step comprises the step of receiving the software program in an encrypted state; and the enabling step comprises the step of decrypting the encrypted software program.
Claim 28
Dependent Claim
21 words
The method of claim 20 wherein the enabling step comprises the step of displaying an icon which identifies the software program.
Claim 29
Dependent Claim
166 words
A computer program product, comprising: a computer usable medium having computer readable program code means embodied therein for causing a computer to execute a system for automatic sales of software programs, the computer readable program code means in the computer program product comprising: means for accessing a software program within a computer database and for maintaining the software program in a locked state in order to prevent unauthorized duplication of the software program, the accessing and maintaining means comprising: an image file having an internal configuration of a specially formatted disk with the computer database stored therein; and an image driver configured to selectively access the software program within the computer database in the image file; receive means for causing the computer to receive a request to purchase the software program; unlocking means for causing the computer to unlock a copy of the software program in response to the request to purchase the software program; and means for causing the computer to distribute the unlocked copy.
Claim 30
Dependent Claim
166 words
A computer program product, comprising: a computer usable medium having computer readable program code means embodied therein for causing a computer to execute a system for automatic sales of software programs, the computer readable program code means in the computer program product comprising: means for accessing a software program within a computer database and for maintaining the software program in a locked state in order to prevent unauthorized duplication of the software program, the accessing and maintaining means comprising: an image file having an internal configuration of a specially formatted disk with the computer database stored therein; and an image driver configured to selectively access the software program within the computer database in the image file; receive means for causing the computer to receive a request to purchase the software program; unlocking means for causing the computer to unlock a copy of the software program in response to the request to purchase the software program; and means for causing the computer to distribute the unlocked copy.
Claim 31
Dependent Claim
44 words
The computer program product of claim 27 wherein the computer readable program code means further comprises recording means for causing the computer to record how many copies of the software program have been distributed in response to the requests to purchase the software program.
References Cited (Backward Citations)
US3990710A
Cited
US3798605A
Cited
US4200770A
Cited
US4218582A
Cited
US4405829A
Cited
US4424414A
Cited
US4465901A
Cited
US4264782A
Cited
JPS57127249A
Cited
US4446519A
Cited
US4490810A
Cited
US4458315A
Cited
US4649510A
Cited
US4567512A
Cited
US4528643A
Cited
US4672554A
Cited
US4674055A
Cited
US4658093A
Cited
US4590557A
Cited
JPS6077218A
Cited
US5103392A
Cited
US4558413A
Cited
US4740890A
Cited
US4654799A
Cited
US4780905A
Cited
US4888798A
Cited
US4685055A
Cited
US4787050A
Cited
US4864516A
Cited
US5014234A
Cited
US5010571A
Cited
US4827508A
Cited
US5047928A
Cited
US5109413A
Cited
US4796220A
Cited
US4949257A
Cited
US4999806A
Cited
US5016009A
Cited
US5199066A
Cited
US5388211A
Cited
US5006849A
Cited
US5166886A
Cited
JPH0383132A
Cited
US5241671A
Cited
US5241671C1
Cited
US5267171A
Cited
US5355302A
Cited
US5237157A
Cited
US5103476A
Cited
US5222134A
Cited
US5515538A
Cited
US5293422A
Cited
US5327563A
Cited
US5341429A
Cited
US5509070A
Cited
US5269698A
Cited
US5530865A
Cited
US5671281A
Cited
US5625690A
Cited
US5495411A
Cited
US5666411A
Cited
US5487143A
Cited
US5563946A
Cited
US5689560A
Cited
US5564038A
Cited
US5579479A
Cited
US5526485A
Cited
US5715403A
Cited
US5675645A
Cited
US5654905A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-03-22 | 2002-09-21 | 2003-03-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-22 | 2006-09-21 | 2007-03-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-22 | 2010-09-21 | 2011-03-23 | $7700.00 | Window Closed / Lapsed |