×

System for persistently encrypting critical software file to prevent installation of software program on unauthorized computers

  • US 6,223,288 B1
  • Filed: 05/22/1998
  • Issued: 04/24/2001
  • Est. Priority Date: 05/22/1998
  • Status: Expired due to Term
First Claim
Patent Images

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

  • selecting at least one of said plurality of program files that is required for said software program to successful run on a computer, said computer being connected to memory device, a display device and a user input device;

    encrypting said selected file with an embedded executable that is hidden from a user of said computer;

    providing said software program comprising said selected file to said computer, said software program being incapable of being executed until said selected file is encrypted;

    invoking said embedded executable to obtain a key code to decrypt said selected file and run said software program, said invoking step comprising the step of generating at least one user prompt on said display device using said embedded executable to query said user as to whether running said software progam is desired;

    receiving an input signal from said user input device indicating that said user desires decryption of said embedded executable to run said software program;

    generating a key request using said computer via said embedded executable;

    providing said key request to a remote computer in accordance with said embedded executable; and

    transmitting a key to said computer in response to said key request, said key being operable to decrypt said selected file.

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