An information processing apparatus, comprising: an external apparatus interface that is connectable to an external device; a broadcast content processing unit configured to receive and process broadcast content; and a controller configured to acquire an application information table in which an application destination descriptor for specifying a corresponding device of an application related to the broadcast content is set, and to determine based on the application destination descriptor whether or not the application is an application corresponding to the external device connected to the external apparatus interface, wherein the controller is further configured to acquire from the application information table an application validity period descriptor for specifying a validity period of the application corresponding to the external device connected to the external apparatus interface, to manage the validity period of the application based on the application validity period descriptor, and to perform processing for deleting the application, the validity period of which has expired, according to a deletion processing method set by a user in advance, wherein the controller is further configured to transfer, when determining that the application is the application corresponding to the external device, the application to the external device connected to the external apparatus interface, and wherein the controller is further configured to convert, when determining that the application is the application corresponding to the external device, an application control code described in the acquired application information table into external device control information in a format executable when being interpreted in an environment of the external device, and to transfer the converted application control code to the external device. an external apparatus interface that is connectable to an external device; a broadcast content processing unit configured to receive and process broadcast content; and a controller configured to acquire an application information table in which an application destination descriptor for specifying a corresponding device of an application related to the broadcast content is set, and to determine based on the application destination descriptor whether or not the application is an application corresponding to the external device connected to the external apparatus interface, wherein the controller is further configured to acquire from the application information table an application validity period descriptor for specifying a validity period of the application corresponding to the external device connected to the external apparatus interface, to manage the validity period of the application based on the application validity period descriptor, and to perform processing for deleting the application, the validity period of which has expired, according to a deletion processing method set by a user in advance, wherein the controller is further configured to transfer, when determining that the application is the application corresponding to the external device, the application to the external device connected to the external apparatus interface, and wherein the controller is further configured to convert, when determining that the application is the application corresponding to the external device, an application control code described in the acquired application information table into external device control information in a format executable when being interpreted in an environment of the external device, and to transfer the converted application control code to the external device.