US7849458B2

Technique for installing software by producing an access code and installation key

Summary by NHIP

Software Installation Key Generation

The method generates an installation key from a client system clock value at the exact millisecond of software installation. It produces an access code by adding the installation key to a user name digit by digit and performing a modulo 48 operation based on ASCII codes.

Claim Score by NHIP

Read claim 1, the broadest

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.

US7849458B2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 9 August 2024, 2.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

25 claims: 6 independent, 19 dependent

  1. 1
    Broadest claimClaim Score 80, broad(NHIP)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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.