A device controller connected to a communication terminal and a plurality of devices via a network, the device controller comprising: an acquisition unit configured to receive first control information for controlling the plurality of devices from the communication terminal, the first control information including specific information for identifying a control target device selected from the controllable devices; a device identification unit configured to identify the control target device on the basis of the specific information included in the first control information; a generation unit configured to generate second control information for causing the control target device to execute control details indicated by the first control information, the second control information being different from the first control information; a transmission unit configured to transmit the second control information to the control target device, characterized in that the device controller further comprises: a storage unit configured to store the number of controllable devices to be controlled by the communication terminal among the plurality of devices in association with identification information of the communication terminal; and a compensation output unit configured to output compensation, which is a value indicating an amount of money to be charged or returned, obtained by adding a first compensation according to the number of controllable devices stored in the storage unit and a second compensation according to the transmission of the second control information which the transmission unit has transmitted. an acquisition unit configured to receive first control information for controlling the plurality of devices from the communication terminal, the first control information including specific information for identifying a control target device selected from the controllable devices; a device identification unit configured to identify the control target device on the basis of the specific information included in the first control information; a generation unit configured to generate second control information for causing the control target device to execute control details indicated by the first control information, the second control information being different from the first control information; a transmission unit configured to transmit the second control information to the control target device, characterized in that the device controller further comprises: a storage unit configured to store the number of controllable devices to be controlled by the communication terminal among the plurality of devices in association with identification information of the communication terminal; and a compensation output unit configured to output compensation, which is a value indicating an amount of money to be charged or returned, obtained by adding a first compensation according to the number of controllable devices stored in the storage unit and a second compensation according to the transmission of the second control information which the transmission unit has transmitted. a storage unit configured to store the number of controllable devices to be controlled by the communication terminal among the plurality of devices in association with identification information of the communication terminal; and a compensation output unit configured to output compensation, which is a value indicating an amount of money to be charged or returned, obtained by adding a first compensation according to the number of controllable devices stored in the storage unit and a second compensation according to the transmission of the second control information which the transmission unit has transmitted. <EOS>