Technique for installing software by producing an access code and installation key
First Claim
Patent Images
1. A computer implemented method comprises:
- installing software bygenerating by a client computer system an installation key using a random number generated from a seed that is a value derived from the client system at the moment at which the software is being installed on the client system;
producing an access code, by combining the installation key and a user name to produce a result; and
performing an arithmetic operation on the result.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer program product and method for installing downloaded software on a client system over a network is described. The product and method include generating an access key by receiving an installation key produced using a random number generated from a seed that is the value of a client system internal clock at the exact moment in time to the millisecond at which a software installation program was run on the client produce the access code by modulo combining the installation key and user name received by the client system.
26 Citations
25 Claims
-
1. A computer implemented method comprises:
-
installing software by generating by a client computer system an installation key using a random number generated from a seed that is a value derived from the client system at the moment at which the software is being installed on the client system; producing an access code, by combining the installation key and a user name to produce a result; and performing an arithmetic operation on the result. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method comprises:
-
installing software by generating by a client computer system an installation key using a random number generated from a seed that is a value derived from the client system at the moment at which the software is being installed on the client system; generating an access code by combining the installation key and user name to produce a result and performing a modulo operation on the result to produce an access code; executing the software by; retrieving a name of a registered user and a generated installation key stored on the client system to generate the access code; comparing the generated access code to an access code entered by the user and if the access codes are the same, allowing the software to execute. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A computer program product residing on a computer readable medium for installing downloaded software on a client system over a network comprises instructions to cause a computer to:
-
generate an installation key using a random number generated from a seed that is a value derived from a client system at the moment at which the software is being installed on the client system; produce an access code by combining the installation key and a user name to produce a result and perform a modulo operation on the result to produce the access code. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product residing on a computer readable medium for installing software on a client system comprises instructions for causing a computer to:
-
generate an installation key using a random number generated from a seed that is a value derived from the client system at the moment at which the software is being installed on the client system; generate an access code by combining the installation key and user name to produce a result and performing a modulo operation on the result to produce the access code; store the installation key in the client system, execute the software by instructions to; retrieve a name of a registered user and the stored installation key from the client system to produce the access code; compare the generated access code to an access code entered by the user, and if the access codes are the same, allowing the software to execute. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer implemented method comprises:
-
installing software by; generating by a client computer system an installation key using a random number generated from a seed that is a value derived from the client system at the moment at which the software is being installed on the client system; producing an access code, by combining the installation key and a user name to produce a result; and performing an arithmetic operation on the result. - View Dependent Claims (21, 22, 23)
-
-
24. A computer implemented method comprises:
-
installing software by; generating by a client computer system an installation key using a random number generated from a seed that is a value derived from the client system at the moment at which the software is being installed on the client system; generating an access code by combining the installation key and user name to produce a result and performing an arithmetic operation on the result to produce an access code; executing the software by; retrieving a name of a registered user and a generated installation key stored on the client system to generate the access code; comparing the generated access code to an access code entered by the user and if the access codes are the same, allowing the software to execute. - View Dependent Claims (25)
-
Specification