An information processing apparatus, comprising: a broadcast interface for receiving broadcast content from a broadcast facility; processing means including a demultiplexer and a number of decoders (704, 705, 706) for processing the received broadcast content; a communication interface for communicating with an external server by way of a network (200, 600); and a controller that is configured to - acquiring from the broadcast facility an application information table to which an electronic signature is attached and in which location information necessary for acquiring an application processed together with the broadcast content is stored, - validating the electronic signature, - acquiring the application from the external server by way of the network (200, 600) based on the location information in a case of succeeding in the validation, - controlling a function available to the application based on mode information stored in the application information table, and - determining whether the validation of the electronic signature is required or not based on the mode information stored in the application information table, wherein the mode information is represented by an application mode included in an application mode descriptor, wherein the application mode is set to a first value for a broadcast-linking-type application and to a second value for a broadcast-unlinking-type application, the first value indicating that a broadcast resource presenting function is available to the application and that validation of the electronic signature is not required and the second value indicating that a broadcast resource presenting function is not available to the application and that validation of the electronic signature is required. a broadcast interface for receiving broadcast content from a broadcast facility; processing means including a demultiplexer and a number of decoders (704, 705, 706) for processing the received broadcast content; a communication interface for communicating with an external server by way of a network (200, 600); and a controller that is configured to - acquiring from the broadcast facility an application information table to which an electronic signature is attached and in which location information necessary for acquiring an application processed together with the broadcast content is stored, - validating the electronic signature, - acquiring the application from the external server by way of the network (200, 600) based on the location information in a case of succeeding in the validation, - controlling a function available to the application based on mode information stored in the application information table, and - determining whether the validation of the electronic signature is required or not based on the mode information stored in the application information table, - acquiring from the broadcast facility an application information table to which an electronic signature is attached and in which location information necessary for acquiring an application processed together with the broadcast content is stored, - validating the electronic signature, - acquiring the application from the external server by way of the network (200, 600) based on the location information in a case of succeeding in the validation, - controlling a function available to the application based on mode information stored in the application information table, and - determining whether the validation of the electronic signature is required or not based on the mode information stored in the application information table, wherein the mode information is represented by an application mode included in an application mode descriptor, wherein the application mode is set to a first value for a broadcast-linking-type application and to a second value for a broadcast-unlinking-type application, the first value indicating that a broadcast resource presenting function is available to the application and that validation of the electronic signature is not required and the second value indicating that a broadcast resource presenting function is not available to the application and that validation of the electronic signature is required.