Technique for distributing software
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.
-
Citations
26 Claims
-
1-7. -7. canceled.
-
8. A method comprises:
-
installing software by generating 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;
producing an access code by combining the installation key and user name and performing a modulo operation on the result. - View Dependent Claims (9, 10, 11)
-
-
12. A method comprises:
-
installing software by generating 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;
producing an access code by combining the installation key and user name 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 the generated installation code 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 (13, 14, 15, 16)
-
-
17. 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;
produce an access code by combining the installation key and user name and perform a modulo operation on the result to produce the access code. - View Dependent Claims (18, 19, 20, 21)
-
-
22. 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;
produce an access code by combining the installation key and user name 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, retrieve a name of a registered user and the stored installation key from the client system to produce the access code;
compare the produced 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 (23, 24, 25, 26)
-
Specification