Technique for installing software by producing an access code and installation key
AssigneeKurzweil CyberArt Technologies, Inc.
InventorsRaymond C. Kurzweil, John A. Keklak, Jules A. Yasuna
Life of this patent
Estimating the term…
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.
Claims25
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.