Patent US5887060A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 15:10
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag