| CPC H04L 12/282 (2013.01) [H04L 12/2816 (2013.01); H04L 12/2827 (2013.01); H04L 67/125 (2013.01)] | 16 Claims |

|
1. A server comprising:
a communication interface configured to perform communication with a plurality of electronic devices and a plurality of sensing devices; and
at least one processor configured to:
identify a sensing device corresponding to a location of a user among the plurality of sensing devices based on information received from the plurality of sensing devices through the communication interface and at least one of the plurality of electronic devices,
obtain a sensing data from the identified sensing device, and
control the communication interface to transmit a signal for controlling a target electronic device among the plurality of electronic devices to the target electronic device based on the sensing data,
wherein the at least one processor is further configured to:
calculate a score by applying a predetermined weight to each value corresponding to information on intensity of communication signal, state information of the target electronic device or information on a user voice, to each of the plurality of electronic devices and the plurality of sensing devices,
identify a device having a highest score among the plurality of electronic devices and the plurality of sensing devices,
identify a regional sensing device located in the same region as a region of the identified sensing device among the plurality of sensing devices as the sensing device corresponding to the location of the user based on location information in case that one of the plurality of electronic devices is identified as the device having the highest score, and
identify an identified sensing device as the sensing device corresponding to the location of the user in case that one of the plurality of sensing devices is identified as the device having the highest score.
|