Patent ID: 6820200
Filing Date: 2004-11-16
Classification: G06F

Abstract:
An information processing system which executes a process for executing a program, comprising:transmitting means for transmitting by a software developer the program and software developer identification information to a program certificate authority center; encrypting and certifying means included in the program certificate authority center for encrypting and certifying the transmitted program, based on the software developer identification information, as being licensed to execute in a predetermined proprietary program execution environment in which the program was developed, and for sending to the software developer an encrypted and certified version of the program; receiving means included in a user terminal for receiving the encrypted and certified version of the program from the software developer; decoding means included in the user terminal for decoding the received encrypted and certified version of the program using a decode key and outputting the decoded program; and executing means included in the user terminal for executing the decoded program that is output from the decoding means.