×

Method and system for managing software licenses and reducing unauthorized use of software

  • US 20070150417A1
  • Filed: 12/27/2005
  • Published: 06/28/2007
  • Est. Priority Date: 12/27/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented on a server for managing licenses for a piece of software, comprising:

  • (a) maintaining a user account database for the software, the database including, for each user account, account authentication information, information regarding a license policy, identifiers of computers licensed to run the software, and identifiers of computers no longer licensed to run the software;

    (b) initializing the software on a first computer, including;

    (b1) receiving account authentication information and computer identification information from the first computer;

    (b2) executing a policy decision algorithm based on the computer identification information and the license policy associated with the user account corresponding to the account authentication information to make an enable or disable decision;

    (b3) if an enable decision is made, sending an enable command to the first computer to enable the first computer to run the software, and designating the first computer in the database as licensed to run the software; and

    (b4) if a disable decision is made, sending a disable command to the first computer to disable the first computer from running the software; and

    (c) re-enabling the software on a second computer, the second computer being the same as or different from the first computer, including;

    (c1) receiving account authentication information and computer identification information from the second computer;

    (c2) executing a policy decision algorithm based on the computer identification information and the license policy associated with the user account corresponding to the account authentication information to make an enable or disable decision;

    (c3) if an enable decision is made, sending an enable command to the second computer to enable the second computer to run the software;

    (c4) if a disable decision is made, sending a disable command to the second computer to disable the second computer from running the software; and

    (c5) if an instruction to move a license from another computer is received from the second computer in response to the disable command, sending an enable command to the second computer to enable the second computer to run the software, designating the second computer in the database as licensed to run the software, and designating the other computer in the database as no longer licensed to run the software.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×