×

License management method and license management system

  • US 20040128395A1
  • Filed: 12/15/2003
  • Published: 07/01/2004
  • Est. Priority Date: 12/25/2002
  • Status: Abandoned Application
First Claim
Patent Images

1. A license management method for use in a license management system wherein license management of software installed on a user terminal is performed using a private key and a public key in a public key cryptosystem, said license management system comprising a product management server that issues an identification code identifying a software product;

  • an authentication server that has a database recording therein license information including the identification code and a terminal code identifying a user terminal and that compares information sent from said user terminal with the license information; and

    a route server that creates a digital signature used as a basis of authentication, said license management method comprising;

    a first digital signature creation step of creating, by said product management server, a first digital signature from the identification code using a private key of said product management server, said first digital signature being attached to the software product;

    a second digital signature creation step, by said route server, of obtaining a public key of said product management server from said product management server and creating a second digital signature from the public key of said product management server using a private key of said route server;

    a third digital signature creation step, by said route server, of obtaining a public key of said authentication server from said authentication server and creating a third digital signature from the public key of said authentication server using the private key of said route server;

    a first checking step, by said authentication server, of checking validity of the second digital signature using the public key of said route server obtained from said route server and, based on the checking result, obtaining the public key of said product management server;

    a second checking step, by said authentication server, of checking validity of the first digital signature using the public key of said product management server in response to the first digital signature and the terminal code from said user terminal and, based on the checking result, obtaining the identification code;

    a recording step, by said authentication server, of comparing the identification code and the terminal code with the license information recorded in the database and, if a predetermined condition is satisfied, recording the identification code and the terminal code in the database;

    a fourth digital signature creation step, by said authentication server, of creating a fourth digital signature from the identification code and the terminal code using a private key of said authentication server;

    a third checking step, by said user terminal, of checking validity of the third digital signature using the public key of said route server obtained from said route server and, based on the checking result, obtaining the public key of said authentication server;

    a fourth checking step, by said user terminal, of checking validity of the fourth digital signature using the public key of said authentication server obtained in said third checking step and, based on the checking result, obtaining the identification code and the terminal code; and

    a limitation release step, by said user terminal, of releasing a functional limitation of the software based on the checking result of said fourth checking step.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×