Technique for distributing software
First Claim
Patent Images
1. A method comprises:
- generating an installation key by using a random number generated from a seed that is derived from a value of a property of a user'"'"'s computer that results from operation of the computer at the moment at which the software installation program is run on the user'"'"'s computer;
producing an access code by combining the installation key and a user name, the user name being derived from information stored on the user'"'"'s computer;
performing a module operation on the result of combining the installation key and the user name to produce an access key; and
using the access key to install software.
3 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 specific physical feature of the machine existing when a software installation program was run on the client system.
10 Citations
18 Claims
-
1. A method comprises:
-
generating an installation key by using a random number generated from a seed that is derived from a value of a property of a user'"'"'s computer that results from operation of the computer at the moment at which the software installation program is run on the user'"'"'s computer; producing an access code by combining the installation key and a user name, the user name being derived from information stored on the user'"'"'s computer; performing a module operation on the result of combining the installation key and the user name to produce an access key; and using the access key to install software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13, 14, 15, 16)
-
-
8. A computer program installation product residing on a computer readable medium for installing downloaded software on a client system, the installation product comprises instructions to cause a computer to:
-
generate an installation key by using a random number generated from a seed that is derived from a value of a property of a user'"'"'s computer that results from operation of the computer at the moment at which the software installation program is run on the user'"'"'s computer; produce an access code by combining the installation key and a user name, the user name being derived front information stored on the user'"'"'s computer; produce an access key by performing a modulo operation on the result of combining the installation key and the user name; and provide the access key to install software. - View Dependent Claims (9, 10, 11, 12)
-
-
17. A method comprising:
-
generating an installation key by using a random number generated from a seed that is derived from a value of property of a user'"'"'s computer that results from operation of the computer at the moment at which a software installation program is run on the user'"'"'s computer; producing an access code by combining the Installation key and a user name, the user name being derived from information stored on the user'"'"'s computer; performing a modulo operation on the result of combining the installation key and the user name to produce an access key with the modulo operation being a “
modulo 48”
operation based on an ASCII code; andusing the access key to install software.
-
-
18. A computer program installation product residing on a computer readable medium for installing software on a client system, the installation product comprises instructions to cause a computer to:
-
generate an installation key by using a random number generated from a seed that is derived from a value of a property of a user'"'"'s computer that results from operation of the computer at the moment at which the installation product is run on the user'"'"'s computer; produce an access code by combining the installation key and a user name, the user name being derived from information stored on the user'"'"'s computer; produce an access key by performing a modulo operation on the result of combining the installation key and the user name with the modulo operation being a “
modulo 48”
operation based on an ASCII code; andprovide the access key to install software.
-
Specification