Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
134 words
A method of distributing a software object from a source to a user, comprising the method steps of: encrypting said software object with an encryption operation utilizing an encryption key; transmitting said encrypted software object from said source to said user; loading said encrypted software object onto a user-controlled data processing system having a particular configuration; generating a numerical machine identification based at least in part upon said particular configuration of said user-controlled data processing system; generating a temporary key based at least in part upon said numerical machine identification, a prescribed interval, and said encryption key; sending said temporary key to a key generator; using said key generator to produce said encryption key; and entering said temporary key to initiate said prescribed interval to generate said encryption key to access said software object.
Claim 2
Independent Claim
134 words
A method of distributing a software object from a source to a user, comprising the method steps of: encrypting said software object with an encryption operation utilizing an encryption key; transmitting said encrypted software object from said source to said user; loading said encrypted software object onto a user-controlled data processing system having a particular configuration; generating a numerical machine identification based at least in part upon said particular configuration of said user-controlled data processing system; generating a temporary key based at least in part upon said numerical machine identification, a prescribed interval, and said encryption key; sending said temporary key to a key generator; using said key generator to produce said encryption key; and entering said temporary key to initiate said prescribed interval to generate said encryption key to access said software object.
Claim 3
Dependent Claim
31 words
A method of distributing a software object according to claim 1, where said encrypted software object is recorded onto a computer-accessible memory media and directed from said source to said user.
Claim 4
Dependent Claim
36 words
A method of distributing a software object according to claim 2, where said key generator is recorded onto said computer-accessible memory media and directed from said source to said user along with said encrypted software object.
Claim 5
Dependent Claim
43 words
A method of distributing a software object according to claim 1, further comprising the method step of: transmitting a file management program, which Includes said key generator as a component thereof, from said source to said user along with said encrypted software object.
Claim 6
Dependent Claim
34 words
A method of distributing a software object according to claim 1, further comprising the method step of: creating a key file in said user-controlled data processing system for recording at least said temporary key.
Claim 7
Dependent Claim
32 words
A method of distributing a software object according to claim 5, further comprising the method step of: encrypting said key file utilizing at least one unique system attribute as an encryption key.
Claim 8
Independent Claim
162 words
A method of distributing software objects from a producer to a user, comprising the method steps of: encrypting a software object utilizing a key; recording said software object onto a computer-accessible memory media; shipping said computer-accessible memory media from said producer to said user; loading a file management program into a user-controlled data processing system; utilizing said file management program to derive a numerical machine identification based upon at least one attribute of said user-controlled data processing system; reading said computer-accessible memory media with said user-controlled data processing system; generating a temporary key based at least in part upon said numerical machine identification and a prescribed interval; utilizing said file management program by executing it with said user-controlled data processing system to restrict access to said software object for said prescribed interval defined by said temporary key; and utilizing a key generator in said user-controlled data processing system to provide said key in response to receipt of at least said temporary key.
Claim 9
Independent Claim
162 words
A method of distributing software objects from a producer to a user, comprising the method steps of: encrypting a software object utilizing a key; recording said software object onto a computer-accessible memory media; shipping said computer-accessible memory media from said producer to said user; loading a file management program into a user-controlled data processing system; utilizing said file management program to derive a numerical machine identification based upon at least one attribute of said user-controlled data processing system; reading said computer-accessible memory media with said user-controlled data processing system; generating a temporary key based at least in part upon said numerical machine identification and a prescribed interval; utilizing said file management program by executing it with said user-controlled data processing system to restrict access to said software object for said prescribed interval defined by said temporary key; and utilizing a key generator in said user-controlled data processing system to provide said key in response to receipt of at least said temporary key.
Claim 10
Dependent Claim
79 words
A method of distributing software objects according to claim 7, wherein said file management program operates in a plurality of modes of operation when executed by said user-controlled data processing system, including the following modes of operation: (a) a temporary trial mode of operation, wherein said software object is temporarily enabled by utilizing said temporary key; (b) a permanent use mode of operation, wherein said software is permanently enabled, allowing unlimited use of said software object by said user.