An application executing unit 4 makes a request for assignment of a remote control button to an application currently being executed, a button assignment management unit 5 carries out an assignment process of assigning the remote control button to the application, and a user interface unit 2 inquires of the button assignment management unit 5 about an application corresponding to a remote control button indicated by a remote control code received by a remote control code receiving unit 1 shows, and notifies a predetermined event associated with the application to the application executing unit 4.