Terminal, network system and controlling method thereof
Abstract
A terminal device, network system and controlling method thereof are provided. The present invention includes an input unit configured to receive an input of a command, a controller recognizing the inputted command and detecting state information, and a communication unit transmitting the detected state information by broadcasting and receiving state information of an external device from the external device by the broadcasting, the controller comparing the detected state information to the received state information of the external device such that if a priority of the detected state information is high, the controller executes the recognized command, and if the priority of the detected state information is low, the controller does not execute the recognized command.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A first terminal device, comprising:
an input unit configured to receive commands;
a communication unit configured to transmit and receive information; and
a controller configured to:
recognize a received command;
determine state information of the first terminal device, the state information including information related to a priority for the recognized command and a command set related to the recognized command, the command set including a plurality of subcommands associated with the recognized command;
control the communication unit to broadcast the determined state information;
control the communication unit to receive state information of at least a second terminal device;
compare the determined state information to the received state information;
determine a priority of the first terminal device with regard to the recognized command based on a result of the comparison;
execute the recognized command if the determined priority is higher than a determined priority of the at least the second terminal device with regard to the recognized command; and
execute a subcommand of the plurality of subcommands based on a priority of each of the plurality of subcommands if the determined priority is not higher than the determined priority of the at least the second terminal device.
2. The terminal device of claim 1 , wherein each of the determined state information and received state information comprises the recognized command and at least priority data related to the recognized command or time data related to the recognized command.
3. The terminal device of claim 2 , wherein each of the determined state information and received state information further comprises at least an indication of whether the recognized command was received directly by the corresponding first terminal device or at the least the second terminal device, distance data indicating a distance of the corresponding first terminal device or the at least the second terminal device from a user that input the recognized command or additional information related to the determined priority of the corresponding first terminal device or the at least the second terminal device.
4. The terminal device of claim 3 , wherein the controller is further configured to:
determine that the recognized command is not executable in the first terminal device;
control the communication unit to receive data related to the recognized command from the at least the second terminal device for which the recognized command is executable; and
process the received data.
5. The terminal device of claim 3 , wherein determining the priority of the first terminal device comprises comparing priority data included in the determined state information to priority data included in the received state information.
6. The terminal device of claim 5 , wherein determining the priority of the first terminal device further comprises:
altering at least the priority data included in the determined state information or the priority data included in the received state information according to the corresponding additional information; and
performing the comparison by using the altered priority data.
7. The terminal device of claim 5 , wherein determining the priority of the first terminal device further comprises comparing the distance data included in the determined state information to the distance data included in the received state information.
8. The terminal device of claim 1 , wherein the controller is further configured to control the communication unit to broadcast the command set to the at least the second terminal device.
9. The terminal device of claim 8 , wherein the controller is further configured to:
control the communication unit to receive a command set of the at least the second terminal device; and
execute at least one executable subcommand included in the received command set.
10. A system for controlling terminal devices, the system, comprising;
a first terminal device configured to:
recognize a received command;
determine first state information of the first terminal device; and
broadcast the determined first state information; and
a second terminal device configured to:
recognize the received command;
determine second state information of the second terminal device; and
broadcast the determined second state information,
wherein each of the first state information and second state information includes information related to a priority for the recognized command and a command set related to the recognized command,
wherein the command set includes a plurality of subcommands associated with the recognized command, and
wherein each of the first terminal device and second terminal device is further configured to:
receive the first or second state information broadcast by the other of the first terminal device and second terminal device;
compare its own determined first or second state information to the received first or second state information;
determine its own priority with regard to the recognized command based on a result of the comparison;
execute the recognized command if its own determined priority is higher than a determined priority of the other of the first terminal device and second terminal device with regard to the recognized command; and
execute a subcommand of the plurality of subcommands based on a priority of each of the plurality of subcommands if its own determined priority is not higher than the determined priority of the other of the first terminal device and second terminal device.
11. The system of claim 10 , wherein:
each of the determined first state information and determined second state information comprises the recognized command and at least priority data related to the recognized command or time data related to the recognized command; and
each of the first terminal device and second terminal device is further configured to determine its own priority by comparing priority data included in the corresponding determined first or second state information to priority data included in the corresponding received first or second state information.
12. The network system of claim 11 , wherein:
each of the determined first state information and determined second state information further comprises at least an indication of whether the recognized command was received directly by the corresponding first or second terminal device, distance data indicating a distance of the corresponding first or second terminal device from a user that input the recognized command or additional information related to the determined priority of the corresponding first or second terminal device; and
each of the first terminal device and second terminal device is further configured to alter at least the priority data included in the corresponding determined first or second state information and perform the comparison by using the altered priority data.
13. A method of controlling a first terminal device, the method comprising:
recognizing a received command;
determining state information of the first terminal device, the state information including information related to a priority for the recognized command and a command set related to the recognized command, the command set including a plurality of subcommands associated with the recognized command;
broadcasting the detected state information;
receiving state information of at least a second terminal device;
comparing the determined state information to the received state information;
determining a priority of the first terminal device with regard to the recognized command based on a result of the comparison;
executing the recognized command if the determined priority is higher than a determined priority of the at least the second terminal device with regard to the recognized command; and
execute a subcommand of the plurality of subcommands based on a priority of each of the plurality of subcommands if the determined priority is not higher than the determined priority of the at least the second terminal device.
14. The method of claim 13 , wherein each of the determined state information and received state information comprises the recognized command and at least priority data related to the recognized command or time data related to the recognized command.
15. The method of claim 14 , wherein each of the determined state information and received state information further comprises at least an indication of whether the recognized command was received directly by the corresponding first terminal device or the at least the second terminal device, distance data indicating a distance of the corresponding first terminal device or the at least the second terminal device from a user that input the recognized command or additional information related to the determined priority of the corresponding first terminal device or the at least the second terminal device.
16. The method of claim 15 , further comprising:
determining that the recognized command is not executable in the first terminal device;
receiving data related to the recognized command from the at least the second terminal device for which the recognized command is executable; and
processing the received data.
17. The method of claim 15 , wherein determining the priority of the first terminal device further comprises:
altering at least the priority data included in the determined state information or the priority data included in the received state information according to the corresponding additional information; and
performing the comparison by using the altered priority data.
18. The method of claim 15 , wherein determining the priority of the first terminal device further comprises comparing the distance data included in the determined state information to the distance data included in the received state information.
19. The method of claim 13 , wherein further comprising broadcasting the command set to the at least the second terminal device.
20. The method of claim 19 , further comprising:
receiving a command set of at least the second terminal device; and
executing at least one executable subcommand included in the received command set.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.