Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
248 words
A computer system for demonstrating a software program on the computer system to a potential purchaser of the software program, wherein the software program is provided to the computer system in a locked state, the computer system comprising: controlling means attached to the software program and stored in a computer-readable medium for controlling, on the computer systems, demonstration of the software program during a predetermined trial usage period; protection means for maintaining the software program in the locked state in order to prevent unauthorized duplication of the software program, the protection means comprising: an image file loaded in a computer-readable medium and having an internal configuration of a specially formatted disk, the software program being stored in the image file; and an image driver configured to control access to the software program in the image file; and the controlling means including activation means for launching the controlling means when a user selects the software program, the activation means comprising: sample means for enabling the software program for execution upon selection by the user, for allowing the user to subsequently sample the software program during the predetermined trial usage period, for maintaining the software program in the locked state during the sampling of the software program in order to prevent unauthorized duplication of the software program, and for selectively disabling the sampling of the software program; and means for enabling on the computer system, permanent use of the software program if the software program is purchased by the user.
Claim 2
Dependent Claim
248 words
A computer system for demonstrating a software program on the computer system to a potential purchaser of the software program, wherein the software program is provided to the computer system in a locked state, the computer system comprising: controlling means attached to the software program and stored in a computer-readable medium for controlling, on the computer systems, demonstration of the software program during a predetermined trial usage period; protection means for maintaining the software program in the locked state in order to prevent unauthorized duplication of the software program, the protection means comprising: an image file loaded in a computer-readable medium and having an internal configuration of a specially formatted disk, the software program being stored in the image file; and an image driver configured to control access to the software program in the image file; and the controlling means including activation means for launching the controlling means when a user selects the software program, the activation means comprising: sample means for enabling the software program for execution upon selection by the user, for allowing the user to subsequently sample the software program during the predetermined trial usage period, for maintaining the software program in the locked state during the sampling of the software program in order to prevent unauthorized duplication of the software program, and for selectively disabling the sampling of the software program; and means for enabling on the computer system, permanent use of the software program if the software program is purchased by the user.
Claim 3
Dependent Claim
49 words
The system of claim 1 wherein the sample means further comprises means for preventing the enabling of the software program when the predetermined trial usage period has expired, wherein the predetermined trial usage period expires when the user has already sampled the software program a predetermined number of times.
Claim 4
Dependent Claim
39 words
The system of claim 1 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 5
Dependent Claim
56 words
The system of claim 1 wherein the predetermined trial usage period defines a predetermined number of times the software program can be sampled by the user, the sample means comprising means for limiting the sampling of the software program to the predetermined trial usage period and for displaying an indication of a number of samples remaining.
Claim 6
Dependent Claim
43 words
The system of claim 1 wherein the disable means comprises means for disabling the software program if the predetermined trial usage period has expired, wherein the predetermined trial period expires when user has sampled the software program for a predetermined amount of time.
Claim 7
Dependent Claim
16 words
The system of claim 1, further comprising means for generating a code identifying the software program.
Claim 8
Dependent Claim
20 words
The system of claim 1, wherein the sample means comprises means for displaying an icon which identifies the software program.
Claim 9
Dependent Claim
22 words
The system of claim 1, further comprising means for receiving the software program and the attached controlling means from an on-line system.
Claim 10
Dependent Claim
20 words
The computer system of claim 1 wherein the controlling means is stored in the image file with the software program.
Claim 11
Dependent Claim
185 words
A computerized method for demonstrating a software program on a computer to a potential purchaser of the software program, wherein the software program is provided to the computer in a locked state, the computerized method comprising the steps, executed by the computer, of: providing a self-launching software demonstration system attached to the software program; maintaining the software program in the locked state in order to prevent unauthorized duplication of the software program, the maintaining step using an image file having an internal configuration of a specially formatted disk with the software program stored therein, the maintaining step using an image driver configured to control access to the software program in the image file; and launching the self-launching software demonstration system when a user selects the software program, comprising the steps of; enabling the software program for execution upon selection by the 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 software program; and selectively disabling the sampling of the software program.
Claim 12
Dependent Claim
185 words
A computerized method for demonstrating a software program on a computer to a potential purchaser of the software program, wherein the software program is provided to the computer in a locked state, the computerized method comprising the steps, executed by the computer, of: providing a self-launching software demonstration system attached to the software program; maintaining the software program in the locked state in order to prevent unauthorized duplication of the software program, the maintaining step using an image file having an internal configuration of a specially formatted disk with the software program stored therein, the maintaining step using an image driver configured to control access to the software program in the image file; and launching the self-launching software demonstration system when a user selects the software program, comprising the steps of; enabling the software program for execution upon selection by the 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 software program; and selectively disabling the sampling of the software program.
Claim 13
Dependent Claim
43 words
The method of claim 10 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 14
Dependent Claim
33 words
The method of claim 10 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 15
Dependent Claim
31 words
The method of claim 10 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 16
Dependent Claim
21 words
The method of claim 10, further comprising the step executed by the computer of generating a code identifying the software program.
Claim 17
Dependent Claim
21 words
The method of claim 10, wherein the enabling step comprises the step of displaying an icon which identifies the software program.
Claim 18
Dependent Claim
24 words
The method of claim 10, further comprising the step of receiving the software program and the attached software demonstration system from an on-line system.
Claim 19
Dependent Claim
54 words
The method of claim 10 wherein the enabling step further comprises the step executed by the computer of preventing the enabling of the software program when the predetermined trial usage period has expired wherein the predetermined trial usage period expired when the user has already sampled the software program a predetermined number of times.
Claim 20
Dependent Claim
22 words
The computerized method of claim 10 wherein the self-launching software demonstration system is stored in the image file with the software program.
Claim 21
Dependent Claim
232 words
A computer program product for demonstrating a software program on a computer to a potential purchaser of the software-program, wherein the software program is provided to the computer in a locked state, the computer program product comprising: a computer usable medium having computer readable program code means embodied therein for causing the computer to execute a self-launching software demonstration system attached to the software program, the computer readable program code means in the computer program product comprising: protection means for causing the computer to maintain the software program in the locked state in order to prevent unauthorized duplication of the software program, the protection means comprising; an image file having an internal configuration of a specially formatted disk, the software program being stored in the image file; and an image driver configured to control access to the software program in the image file; and activation means for causing the computer to launch the self-launching software demonstration system when a user selects the software program, the activation means comprising: sample means for causing the computer to enable the software program for execution upon selection by the 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 software program, and for selectively disabling the sampling of the software program.
Claim 22
Dependent Claim
232 words
A computer program product for demonstrating a software program on a computer to a potential purchaser of the software-program, wherein the software program is provided to the computer in a locked state, the computer program product comprising: a computer usable medium having computer readable program code means embodied therein for causing the computer to execute a self-launching software demonstration system attached to the software program, the computer readable program code means in the computer program product comprising: protection means for causing the computer to maintain the software program in the locked state in order to prevent unauthorized duplication of the software program, the protection means comprising; an image file having an internal configuration of a specially formatted disk, the software program being stored in the image file; and an image driver configured to control access to the software program in the image file; and activation means for causing the computer to launch the self-launching software demonstration system when a user selects the software program, the activation means comprising: sample means for causing the computer to enable the software program for execution upon selection by the 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 software program, and for selectively disabling the sampling of the software program.
Claim 23
Dependent Claim
23 words
The computer program product of claim 19 wherein the self-launching software demonstration system is, stored in the image file with the software program.