×

System for persistently encrypting critical software data to control the operation of an executable software program

  • US 7,200,760 B2
  • Filed: 12/31/2002
  • Issued: 04/03/2007
  • Est. Priority Date: 12/31/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of protecting a software program from piracy comprising the steps of:

  • selecting at least one data element from said software program for encryption, said data element affecting operation of said software program and comprising usable data that supports any of usable, viewable and executable forms of content;

    encrypting said selected data element such that a user is required to obtain a valid license to decrypt said selected data element;

    distributing said selected data element and said software program to said user;

    decrypting said selected data element during runtime of said software program upon said user obtaining a valid license; and

    erasing the decrypted said selected data element after said software program executes correctly such that said selected data element is only available at runtime of said software program and in the presence of said valid license;

    wherein said data element is selected from the group consisting of program data required for at least one of initialization and control of execution of said software program, a proprietary algorithm, and at least one parameter.

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