Patent ID: 7484207

Claim:
A method for installing software, verifying installation of software and executing software in a computer, wherein the method comprises: receiving encoded software and an execution control program; executing the execution control program to provide user data that identifies the computer or a user of the computer to a verification server, the verification server comparing the user data to information stored in a database to verify the user data and, if the user data is verified, providing decoding information and starting information to the computer, wherein the decoding information allows encoded software to be decoded and installed in the computer, and the starting information allows the installed decoded software to execute in the computer; executing the execution control program to decode the encoded software in response to the decoding information to obtain decoded software and installing the decoded software; starting execution of the installed decoded software using the starting information, wherein the installed decoded software will not execute without the starting information; providing the user data or session data that identifies the computer or the user of the computer to the verification server one or more times during the execution of the installed decoded software; the verification server comparing the user data or the session data to information stored in the database to verify the user data or the session data during the execution of the installed decoded software; and ending the execution of the installed decoded software in response to the verification server failing to verify the user data or the session data during the execution installed software.