Patent ID: 8490183

Claim:
A receiving device comprising: a storing unit that stores security management information including at least one of 1) information of a plurality of functions permitted to be used by the receiving device and 2) information on resources accessed by a plurality of programs executed on the receiving device; and an electronic processor that is configured to: receive one of the plurality of programs and inspection information of the one program including at least one of the plurality of functions contained in the one program and information on resources accessed when the one program is executed; receive the inspection information before receiving the one program via the network; determine whether to receive the one program, by comparing the inspection information electronic processor and the security management information stored by the storing unit before the one program is received, wherein when the electronic processor determines to receive the one program, the electronic processor receives the one program via the network, and when the electronic processor determines not to receive the one program, the electronic processor cancels the receipt of the one program; and execute the one program received.