A system comprising an electronic device and a user input apparatus , wherein the electronic device is configured to execute a first application and is controllable by the user input apparatus receiving a user input, the electronic device comprising: a communication unit that is configured to communicate with the user input apparatus ; and characterised in that the electronic device comprises a controller that is configured to: receive a first control signal relating to a first user input from the user input apparatus in which a basic control application is executed by a processor of the user input apparatus , wherein the first user input is to start running an application, execute the first application through the basic control application in response to the received first control signal, when the first application is executed, generate exclusive controller information enabling identification of an exclusive controller , which is designed for controlling the executed first application , control the communication unit to transmit the exclusive controller information to the user input apparatus , the exclusive controller being configured to be executed at the user input apparatus based on the transmitted information to control the first application from the user input apparatus , and perform an operation of the first application based on a second control signal related to a second user input being received from the user input apparatus in which the exclusive controller is executed. a communication unit that is configured to communicate with the user input apparatus ; and characterised in that the electronic device comprises a controller that is configured to: receive a first control signal relating to a first user input from the user input apparatus in which a basic control application is executed by a processor of the user input apparatus , wherein the first user input is to start running an application, execute the first application through the basic control application in response to the received first control signal, when the first application is executed, generate exclusive controller information enabling identification of an exclusive controller , which is designed for controlling the executed first application , control the communication unit to transmit the exclusive controller information to the user input apparatus , the exclusive controller being configured to be executed at the user input apparatus based on the transmitted information to control the first application from the user input apparatus , and perform an operation of the first application based on a second control signal related to a second user input being received from the user input apparatus in which the exclusive controller is executed. receive a first control signal relating to a first user input from the user input apparatus in which a basic control application is executed by a processor of the user input apparatus , wherein the first user input is to start running an application, execute the first application through the basic control application in response to the received first control signal, when the first application is executed, generate exclusive controller information enabling identification of an exclusive controller , which is designed for controlling the executed first application , control the communication unit to transmit the exclusive controller information to the user input apparatus , the exclusive controller being configured to be executed at the user input apparatus based on the transmitted information to control the first application from the user input apparatus , and perform an operation of the first application based on a second control signal related to a second user input being received from the user input apparatus in which the exclusive controller is executed. <EOS>