Patent ID: 8151342

Claim:
A content execution device comprising: a smart card issued to a user that subscribes to one of at least one or more broadcasting station servers, wherein the smart card configured to have a tool storage unit for storing at least one tool program for encoding or decoding content data to be received from the subscribed broadcasting station server; an authority storage unit for storing authority information on the subscribed broadcasting station server; and an authentication module having a security key corresponding to a security key of the subscribed broadcasting station server to perform mutual authentication with the subscribed broadcasting station server when the smart card is inserted into the content execution device; a tool agent configured to call the at least one tool program from the smart card and authorize the called tool program to encode or decode the content data; and a content execution unit configured to play the content data received from the subscribed broadcasting station server by activating the tool agent, whereby the tool agent calls and authorizes the tool program to encode or decode the content data for playing, and wherein since the tool program is called by only the tool agent, a call interface, a parameter and a return variable for the tool program are protected in private for security.