[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

EP3803546B1 - Electronic apparatus and control method thereof - Google Patents

Electronic apparatus and control method thereof Download PDF

Info

Publication number
EP3803546B1
EP3803546B1 EP19843764.2A EP19843764A EP3803546B1 EP 3803546 B1 EP3803546 B1 EP 3803546B1 EP 19843764 A EP19843764 A EP 19843764A EP 3803546 B1 EP3803546 B1 EP 3803546B1
Authority
EP
European Patent Office
Prior art keywords
information
activity
processor
location
identify
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
EP19843764.2A
Other languages
German (de)
French (fr)
Other versions
EP3803546A4 (en
EP3803546A1 (en
EP3803546C0 (en
Inventor
Seongil Hahm
Taejun KWON
Venkatraman Iyer
Daesung AN
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of EP3803546A1 publication Critical patent/EP3803546A1/en
Publication of EP3803546A4 publication Critical patent/EP3803546A4/en
Application granted granted Critical
Publication of EP3803546B1 publication Critical patent/EP3803546B1/en
Publication of EP3803546C0 publication Critical patent/EP3803546C0/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/07749Constructional details, e.g. mounting of circuits in the carrier the record carrier being capable of non-contact communication, e.g. constructional details of the antenna of a non-contact smart card
    • G06K19/07758Constructional details, e.g. mounting of circuits in the carrier the record carrier being capable of non-contact communication, e.g. constructional details of the antenna of a non-contact smart card arrangements for adhering the record carrier to further objects or living beings, functioning as an identification tag
    • G06K19/07762Constructional details, e.g. mounting of circuits in the carrier the record carrier being capable of non-contact communication, e.g. constructional details of the antenna of a non-contact smart card arrangements for adhering the record carrier to further objects or living beings, functioning as an identification tag the adhering arrangement making the record carrier wearable, e.g. having the form of a ring, watch, glove or bracelet
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/04Segmentation; Word boundary detection
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/06Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
    • G10L15/065Adaptation
    • G10L15/07Adaptation to the speaker
    • G10L15/075Adaptation to the speaker supervised, i.e. under machine guidance
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/163Wearable computers, e.g. on a belt
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L17/00Speaker identification or verification techniques
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/223Execution procedure of a spoken command
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/226Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics
    • G10L2015/227Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics of the speaker; Human-factor methodology
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/33Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]

Definitions

  • the disclosure relates to an electronic apparatus and a control method thereof, and more particularly, to an electronic apparatus which is capable of controlling an Internet of Things (IoT) device, and a control method thereof.
  • IoT Internet of Things
  • An IoT technology is an evolved form of a conventional ubiquitous sensor network (USN) or machine to machine (M2M) communication, and is characterized by connecting things equipped with a communication function (hereinafter, referred to as 'IoT devices') to a network, and thereby enabling intercommunication between them.
  • USN ubiquitous sensor network
  • M2M machine to machine
  • a user has become capable of controlling an IoT device easily without limitation on time and a place.
  • a user has become capable of controlling the power of a television (TV) by inputting a command for turning on the TV power to an electronic apparatus such as a smartphone, or controlling the power of an air conditioner by uttering a voice command such as, "Turn on the air conditioner.”
  • TV television
  • an electronic apparatus such as a smartphone
  • an air conditioner by uttering a voice command such as, "Turn on the air conditioner.”
  • an IoT device may be located in various places in a home.
  • a TV may be located in the living room, and an air conditioner may be located in the bedroom.
  • IoT devices of the same type may be located in different places in a home.
  • TVs may be respectively located in each of the living room and the bedroom
  • lights may be respectively located in each of the living room, the kitchen, the bedroom, and the bathroom.
  • an electronic apparatus controlling IoT devices should memorize information on places wherein each loT device is located, for each IoT device.
  • US 2018/0249435 A1 teaches a system for recognizing a user location using sensor-based activity recognition.
  • the system includes a mobile device which includes a sensor module configured to sense information about at least one of a user state and surrounding environments, a first processor configured to extract activity information based on the sensed information, and a first communication module configured to transmit the extracted activity information; and a user terminal device which includes a second communication module configured to receive the activity information from the first communication module, and a processor configured to determine a user location in a user space corresponding to a user activity based on the received activity information.
  • US 2012/0032819 A1 describes an apparatus and method for detecting a user activity using a mobile terminal.
  • the apparatus includes a sensing data collection unit to collect sensing data, a location determination unit to determine a location of the mobile terminal using the sensed data, and an action determination unit to determine an activity of a user that is using the mobile terminal based on the collected sensing data and the determined location of the mobile terminal.
  • the disclosure was devised for addressing the aforementioned need, and the purpose of the disclosure is in providing an electronic apparatus storing information on places wherein each loT device is located, for each loT device, and a control method thereof.
  • an electronic apparatus includes a communicator, a storage storing information on places wherein loT devices are located, and a processor configured to, based on receiving a control signal for controlling an loT device located in a specific place through the communicator, control the loT device located in the specific place based on information on the place stored in the storage.
  • the processor may receive motion information generated based on a motion of a user wearing a wearable device from the wearable device, identify a place corresponding to the motion information, and store the identified place as information on a place of an loT device located within a predetermined distance from the wearable device in the storage.
  • the storage may store information on places matched with each of a plurality of activities
  • the processor may, based on the motion information, identify an activity of the user wearing the wearable device corresponding to the motion information, and based on the identified activity and the information on places matched with each of a plurality of activities, identify a place corresponding to the motion information.
  • the processor may, based on identifying that there are a plurality of activities corresponding to the motion information, identify an activity corresponding to the motion information among the plurality of activities based on state information of a plurality of loT devices located in places matched with the plurality of identified activities.
  • the processor may identify states of powers of a plurality of loT devices located in places matched with the plurality of identified activities, identify an activity related to an loT device of which power is in a turned-on state among the plurality of identified activities, and store a place matched with the identified activity as information on the place of the loT device in the storage.
  • the processor may identify states of powers of a plurality of loT devices located in places matched with the plurality of identified activities and weights set for the plurality of loT devices, identify an activity among the plurality of identified activities based on the states of powers and the weights, and store a place matched with the identified activity as information on the place of the IoT device in the storage.
  • the processor may, based on the powers of the plurality of IoT devices being in a turned-on state, store a place matched with an activity related to an IoT device having the highest weight among the plurality of IoT devices based on the weights as information on the place of the IoT device in the storage.
  • the processor may, based on the powers of the plurality of IoT devices being in a turned-off state, or the powers of some IoT devices among the plurality of IoT devices being in a turned-on state and the powers of the remaining IoT devices being in a turned-off state, adjust the weights set for the IoT devices of which powers are in a turned-off state based on the time when the powers of the IoT devices of which powers are in a turned-off state were turned off, and store a place matched with an activity related to an IoT device having the highest weight among the plurality of IoT devices based on the weights as information on the place of the IoT device in the storage.
  • the processor may, based on identifying that there are a plurality of activities corresponding to the motion information, identify an activity corresponding to the motion information among the plurality of activities based on sound information of IoT devices received from the wearable device.
  • the processor may, based on a voice command for controlling the IoT device located in the specific place being received, identify a characteristic of a voice of a user who uttered the voice command. Then, the processor may, based on identifying that a specific user uttered a voice command for controlling the IoT device located in the specific place for a number of times equal to or greater than a predetermined number of times, based on the characteristic of the voice, store the specific user by matching the user with the specific place, and based on a voice command for controlling the IoT device being received from the specific user, identify the specific place matched with the specific user among a plurality of places having the same name, and control the IoT device according to the voice command.
  • the processor may, based on identifying that the wearable device was located in the specific place for a time period equal to or greater than a predetermined time period, store the wearable device by matching the wearable device with the specific place. Then, the processor may, based on a voice command for controlling the IoT device being received from the wearable device, identify the specific place matched with the wearable device among a plurality of places having the same name, and control the IoT device according to the voice command.
  • a control method of an electronic apparatus includes the steps of receiving a control signal for controlling an IoT device located in a specific place and controlling the IoT device located in the specific place based on information on the place wherein the loT device is located. Also, the control method may further include the steps of receiving motion information generated based on a motion of a user wearing a wearable device from the wearable device, identifying a place corresponding to the motion information, and storing the identified place as information on a place of an IoT device located within a predetermined distance from the wearable device.
  • an activity of the user wearing the wearable device corresponding to the motion information may be identified, and based on the identified activity and information on places matched with each of a plurality of activities, a place corresponding to the motion information may be identified.
  • an activity corresponding to the motion information among the plurality of activities may be identified based on state information of a plurality of IoT devices located in places matched with the plurality of identified activities.
  • states of powers of a plurality of IoT devices located in places matched with the plurality of identified activities may be identified, an activity related to an IoT device of which power is in a turned-on state among the plurality of identified activities may be identified, and a place matched with the identified activity may be stored as information on the place of the IoT device.
  • states of powers of a plurality of IoT devices located in places matched with the plurality of identified activities and weights set for the plurality of IoT devices may be identified, an activity among the plurality of identified activities may be identified based on the states of powers and the weights, and a place matched with the identified activity may be stored as information on the place of the IoT device.
  • a place matched with an activity related to an IoT device having the highest weight among the plurality of IoT devices based on the weights may be stored as information on the place of the IoT device.
  • the weights set for the IoT devices of which powers are in a turned-off state may be adjusted based on the time when the powers of the IoT devices of which powers are in a turned-off state were turned off, and a place matched with an activity related to an IoT device having the highest weight among the plurality of IoT devices based on the weights may be stored as information on the place of the IoT device.
  • an activity corresponding to the motion information among the plurality of activities may be identified based on sound information of IoT devices received from the wearable device.
  • a characteristic of a voice of a user who uttered the voice command may be identified. Then, if it is identified that a specific user uttered a voice command for controlling the IoT device located in the specific place for a number of times equal to or greater than a predetermined number of times, based on the characteristic of the voice, the specific user may be stored by matching the user with the specific place.
  • the specific place matched with the specific user among a plurality of places having the same name may be identified, and the IoT device may be controlled according to the voice command.
  • the wearable device may be stored by matching the wearable device with the specific place. Also, based on a voice command for controlling the IoT device being received from the wearable device, the specific place matched with the wearable device among a plurality of places having the same name may be identified, and the IoT device may be controlled according to the voice command.
  • an electronic apparatus which sets places wherein each loT device is located based on motions of a user, without a need to manually input places wherein IoT devices are located.
  • FIG. 1 is a diagram illustrating an electronic system according to an embodiment of the disclosure.
  • an electronic system 1000 may include at least one electronic device 100, an electronic apparatus 200, and a wearable device 300.
  • the electronic device 100 may be an IoT device to which an Internet of Things (IoT) technology is applied.
  • IoT technology refers to a technology of connecting an IoT device equipped with a communication function to a network, and thereby transmitting and receiving information between a person and a thing or between a thing and a thing.
  • the electronic device 100 is implemented as an IoT device, but it is not intended that the disclosure is necessarily applied only to IoT devices.
  • the technical idea of the disclosure may be applied to various electronic devices equipped with a communication function.
  • IoT devices that may be connected to a network based on IoT may be various electronic devices 100 such as an air conditioner, a washing machine, a refrigerator, and a robot cleaner.
  • IoT devices may be all things in the surroundings, such as a smartphone, a computer, a laptop computer, an air purifier, an automobile, a door locking apparatus, a game machine, and a security device.
  • An IoT device may constitute an IoT network with an electronic apparatus 200.
  • an IoT device may be communicatively connected to an electronic apparatus 200.
  • an IoT device may be communicatively connected to an electronic apparatus 200 through wireless communication.
  • an IoT device may be communicatively connected to an electronic apparatus 200 indirectly through an IoT hub.
  • an IoT device may be connected to an IoT hub through a communication link such as ZigBee, Wi-Fi, and Bluetooth.
  • a wearable device 300 may generate motion information.
  • motion information may be generated based on a motion of a user wearing a wearable device 300.
  • the wearable device 300 may generate motion information including information that the wearable device 300 was moved from left to right.
  • the wearable device 300 may include various sensors capable of detecting motions of a user such as an acceleration sensor and a gyro sensor.
  • the wearable device 300 may transmit motion information to an electronic apparatus 200.
  • the wearable device 300 may include various communication chips such as a Wi-Fi chip, a Bluetooth chip, a wireless communication chip, and a near field communication (NFC) chip.
  • various communication chips such as a Wi-Fi chip, a Bluetooth chip, a wireless communication chip, and a near field communication (NFC) chip.
  • the wearable device 300 was illustrated as a form of a smart watch. However, this is merely an example, and the wearable device 300 may be implemented as various types of devices that may be worn around a user's wrist, arm, waist, or ankle, and detect motions of the user, like a form of a patch.
  • An electronic apparatus 200 may be communicatively connected to an IoT device, and constitute an IoT network.
  • an electronic apparatus 200 may not only be a server, but also a specific IoT device.
  • an electronic apparatus 200 may be a smartphone, a smart TV, a computer, a laptop computer, etc.
  • An electronic apparatus 200 may control IoT devices through an IoT network.
  • an electronic apparatus 200 may turn on the power of the air conditioner in a turned-off state by transmitting the received control signal to the air conditioner.
  • an electronic apparatus 200 may turn on the power of the air conditioner in a turned-off state by transmitting a control signal corresponding to the received voice command to the air conditioner.
  • an electronic apparatus 200 may control an IoT device located in a specific place through an IoT network.
  • an electronic apparatus 200 may turn on the power of the TV in the living room by transmitting the received control signal to the TV in the living room.
  • the control signal is not transmitted to the TV in the bedroom.
  • an electronic apparatus 200 may use information on places wherein each IoT device is located.
  • places wherein each IoT device was located were manually set, for each IoT device. For example, after an IoT management application was executed on a smartphone, places wherein each IoT device was located were manually input for each IoT device, and the places wherein each IoT device was located were thereby set.
  • the disclosure is aimed at setting places wherein each IoT device is located, without a manual input by a user.
  • each loT device is located by using motion information received from a wearable device 300.
  • motion information received from a wearable device 300.
  • FIG. 2 is a block diagram illustrating an electronic apparatus according to an embodiment of the disclosure.
  • an electronic apparatus 200 may include a communicator 210, a storage 220, and a processor 230.
  • the communicator 210 may perform communication with IoT devices and transmit and receive various data.
  • the communicator 210 may receive a control signal for controlling another IoT device from an IoT device, and transmit the received control signal to the aforementioned another IoT device.
  • the communicator 210 may receive a control signal for turning on the power of an air conditioner from a smartphone, and transmit the received control signal to the air conditioner.
  • the communicator 210 may receive a voice command for controlling another IoT device from an IoT device, and transmit a control signal corresponding to the received voice command to the aforementioned another IoT device.
  • the communicator 210 may receive a voice command such as "Turn on the air conditioner" from a smartphone, and transmit a control signal corresponding to the received voice command to the air conditioner.
  • the communicator 210 may receive state information of an IoT device from the IoT device, and transmit the received state information to another IoT device.
  • state information may be information on the surrounding environment detected by the IoT device or the state of the power of the IoT device itself.
  • the communicator 210 may receive information on the current humidity in the surrounding environment from an air conditioner, and transmit the received information on the current humidity in the surrounding environment to the smartphone.
  • the communicator 210 may transmit and receive various data related to IoT services to and from an IoT device.
  • the communicator 210 may be connected with an IoT device through wireless communication.
  • the communicator 210 may be connected with an IoT device by using various wireless communication technologies such as 5th generation mobile communications (5G), long-term evolution (LTE), LTE Advance (LTE-A), code division multiple access (CDMA), wideband CDMA (WCDMA), a universal mobile telecommunications system (UMTS), Wireless Broadband (WiBro), and a Global System for Mobile Communications (GSM).
  • 5G 5th generation mobile communications
  • LTE long-term evolution
  • LTE-A LTE Advance
  • CDMA code division multiple access
  • WCDMA wideband CDMA
  • UMTS universal mobile telecommunications system
  • WiBro Wireless Broadband
  • GSM Global System for Mobile Communications
  • wireless communication may include near field communication.
  • the communicator 210 may be connected with an IoT device by using near field communication technologies such as Wi-Fi direct, Bluetooth, near field communication (NFC), and ZigBee.
  • the communicator 210 may include a Wi-Fi module, a Bluetooth module, a wireless communication chip, etc.
  • the communicator 210 may also be connected with an loT device through wired communication.
  • the communicator 210 may be connected with an IoT device by using wired communication technologies such as a universal serial bus (USB), a high definition multimedia interface (HDMI), a recommended standard 232 (RS-232), and a plain old telephone service (POTS).
  • wired communication technologies such as a universal serial bus (USB), a high definition multimedia interface (HDMI), a recommended standard 232 (RS-232), and a plain old telephone service (POTS).
  • the storage 220 may store various programs and data necessary for an operation of the electronic apparatus 200.
  • the storage 220 may store information on places wherein IoT devices are located. Specifically, the storage 220 may match a specific place for each IoT device, and store the place.
  • the storage 220 may store information on places wherein IoT devices are located, such as a TV to which the living room is matched, a microwave oven to which the kitchen is matched, and a light to which the bathroom is matched.
  • the storage 220 may store information on places matched with each of a plurality of activities.
  • places matched with each of a plurality of activities may vary according to the characteristic of each activity. Specifically, places matched with each of a plurality of activities may be representative places wherein the corresponding activities mainly occur.
  • the storage 220 may store information on places matched with activities, such as a TV watching activity to which the living room is matched, a dining activity to which the kitchen is matched, and a shower activity to which the bathroom is matched.
  • the storage 220 may be implemented as various storage media such as a hard disk, a non-volatile memory, and a volatile memory.
  • the processor 230 controls the overall operations of the electronic apparatus 200.
  • the processor 230 may include one or more of a central processing unit (CPU), an application processor (AP), or a communication processor (CP).
  • CPU central processing unit
  • AP application processor
  • CP communication processor
  • the processor 230 may control IoT devices.
  • the processor 230 may control the IoT device by transmitting the received control signal to the IoT device.
  • control signals may be received from various IoT devices.
  • the processor 230 may receive a control signal for controlling the specific IoT device from the smartphone. Then, the processor 230 may control the specific IoT device by transmitting the received control signal to the IoT device.
  • the processor 230 may receive the voice command from the IoT device equipped with a microphone. Then, the processor 230 may control the specific IoT device by transmitting a control signal corresponding to the received voice command to the IoT device.
  • the processor 230 may receive state information of an loT device from the IoT device, and transmit the received state information to another IoT device.
  • state information may be information on the surrounding environment detected by the IoT device or the state of the power of the IoT device itself.
  • the processor 230 may receive information on the current humidity in the surrounding environment from an air conditioner, and transmit the received information on the current humidity in the surrounding environment to the smartphone.
  • the processor 230 may control an IoT device located in a specific place. Specifically, in the case that a control signal for controlling an IoT device located in a specific place is received through the communicator 210, the processor 230 may control the IoT device located in the specific place by transmitting the received control signal to the aforementioned IoT device located in the specific place.
  • the processor 230 may use information on places stored in the storage 220.
  • information on places is information on places wherein each IoT device is located, and means information wherein a specific place is matched with each IoT device and is stored.
  • information on places stored in the storage 220 may include a TV to which the living room is matched, a microwave oven to which the kitchen is matched, a light to which the bathroom is matched, etc.
  • the processor 230 may identify the light in the bathroom among the lights in a home based on the stored information on places, and transmit a signal for controlling the power of a light to the light in the bathroom, and thereby control the power of the light in the bathroom.
  • information on places as described above may be stored based on motion information received from a wearable device 300.
  • the processor 230 may receive motion information from a wearable device 300.
  • motion information may be generated based on a motion of a user wearing a wearable device 300.
  • FIG. 3 is a diagram illustrating motion information according to an embodiment of the disclosure.
  • the processor 230 may receive motion information including information that the wearable device 300 was moved from up to down from the wearable device 300.
  • FIG. 4 is a diagram illustrating motion information according to an embodiment of the disclosure.
  • the processor 230 may receive motion information including information that the wearable device 300 was moved from front to back from the wearable device 300.
  • the processor 230 may identify an activity corresponding to the received motion information.
  • the processor 230 may identify an activity corresponding to the motion information through machine learning.
  • machine learning is a field of artificial intelligence technologies, and is a technology of learning by itself through data provided from the outside, and predicting an output value for an input value.
  • the electronic apparatus 200 may make activities related to various types of motion information as big data, and store the data.
  • the processor 230 may identify that the user picked up a remote controller and put it down through machine learning, and identify that the activity of the user wearing the wearable device 300 is a TV watching activity.
  • the processor 230 may identify that a user is washing hands through machine learning, and identify that the activity of the user wearing the wearable device 300 is a washing activity.
  • the electronic apparatus 200 according to an embodiment of the disclosure may identify various activities such as a dining activity and a sound sleep activity through machine learning.
  • machine learning is just an example, and the electronic apparatus 200 according to an embodiment of the disclosure may identify activities corresponding to motion information by using various artificial intelligence technologies such as deep learning. That is, it is intended that the technical idea of the disclosure is not necessarily limited to machine learning.
  • the processor 230 may identify a place corresponding to motion information based on an activity of a user.
  • the processor 230 may use information on places matched with each of a plurality of activities stored in the storage 220.
  • description in this regard will be made with reference to FIG. 5 .
  • FIG. 5 is a diagram illustrating information on places matched with each of a plurality of activities according to an embodiment of the disclosure.
  • the electronic apparatus 200 may store information on places matched with each of a plurality of activities. Specifically, the electronic apparatus 200 may match a specific place for each activity, and store the place.
  • the electronic apparatus 200 may store information on places matched with activities, such as a TV watching activity to which the living room is matched, a dining activity to which the kitchen is matched, and a washing activity to which the bathroom is matched.
  • the processor 230 may identify a place corresponding to the motion information of the user, based on information on places matched with each of a plurality of activities.
  • the processor 230 may identify the living room which is a place matched with the TV watching activity as a place corresponding to motion information.
  • an activity corresponding to motion information is a dining activity
  • the processor 230 may identify the kitchen which is a place matched with the dining activity as a place corresponding to motion information.
  • the processor 230 may store the identified place as information on the place of an IoT device.
  • the processor 230 may receive location information from each of a wearable device 300 and an IoT device, and if it is identified that the IoT device is within a predetermined distance from the wearable device 300, the processor 230 may store information on a place identified from motion information as information on the place of the IoT device.
  • the processor 230 may match the living room with the TV, and store the place.
  • the processor 230 may match a place for each IoT device, and store the place.
  • FIG. 6 is a diagram illustrating information on places wherein IoT devices are located according to an embodiment of the disclosure.
  • the processor 230 may match the living room with a TV, match the bedroom with a lamp, match the bathroom with a faucet, and match the kitchen with a microwave oven.
  • the processor 230 may identify a TV in the living room among a plurality of TVs located in a home, and control the power of the TV in the living room.
  • each of a wearable device 300 and an IoT device may receive a global positioning system (GPS) signal including information on locations from a satellite by using a GPS chip, and transmit the received GPS signal to the electronic apparatus 200.
  • GPS global positioning system
  • the processor 230 may identify the IoT device within a predetermined distance from the wearable device 300 by using the information on locations received from each of the wearable device 300 and the IoT device, and match the information on places identified from motion information with the IoT device and store the information.
  • the processor 230 may identify whether an IoT device is within a predetermined distance from a wearable device 300 by using a beacon which is a near field wireless communication device based on a Bluetooth protocol.
  • the processor 230 may identify whether an IoT device is within a predetermined distance from a wearable device 300 based on an NFC tag installed on the IoT device being tagged to the wearable device 300.
  • the processor 230 may identify whether an IoT device is within a predetermined distance from a wearable device 300 based on the signal strength between the wearable device 300 and the IoT device.
  • the processor 230 may receive information on the signal strength between a wearable device 300 and an IoT device from at least one of the wearable device 300 or the IoT device, and if the received signal strength is equal to or greater than a predetermined threshold, the processor 230 may identify that the IoT device is within a predetermined distance from the wearable device 300.
  • the processor 230 may identify based on a zone wherein the wearable device 300 is located.
  • FIGS. 7 and 8 are diagrams illustrating of matching information on places with IoT devices according to various embodiments of the disclosure.
  • a plurality of IoT devices in a home may be respectively located in various places such as the bedroom, the living room, and the bathroom.
  • the processor 230 may identify zones wherein each IoT device is located based on the signal strength between an AP and an IoT device, and the signal strength between IoT devices.
  • the processor 230 may receive the signal strength between an AP and an IoT device from at least one of the AP 750 or the IoT device. Then, the processor 230 may identify the degree of distance of each IoT device from the AP 750 based on the received signal strength.
  • the processor 230 may identify that the IoT device is located relatively close to the AP. In contrast, if the signal strength between an AP and an IoT device is weak, the processor 230 may identify that the IoT device is located relatively far from the AP.
  • the processor 230 may receive the signal strength between IoT devices from at least one IoT device. Then, the processor 230 may identify the degree of distance between IoT devices based on the received signal strength.
  • the processor 230 may identify that the IoT devices are located close to each other. In contrast, if the signal strength between IoT devices is weak, the processor 230 may identify that the IoT devices are located relatively far from each other.
  • the processor 230 may identify the degree of relative distance between IoT devices by using a Tanimoto Coefficient algorithm.
  • the processor 230 may identify zones wherein each IoT device is located based on the degree of distance between an AP and an IoT device and the degree of distance between IoT devices.
  • the processor 230 may identify that lights 710, 730, 740 are respectively located in a first zone, a third zone, and a fourth zone, a microwave oven 720 and a refrigerator 721 are located in a second zone, an AP 750, a first TV 751, and an air conditioner 752 are located in a fifth zone, and a second TV 760 is located in a sixth zone.
  • the processor 230 may identify a zone wherein a wearable device 300 is located based on location information of the wearable device 300 received from the wearable device 300.
  • location information of the wearable device 300 may be included in a GPS signal and a beacon signal as described above, and also, the location information may be at least one of information on the signal strength between an AP and the wearable device 300 and information on the signal strength between the wearable device 300 and an IoT device.
  • the processor 230 may identify that the wearable device 300 is located relatively close to the AP. In contrast, if the signal strength between the wearable device 300 and an AP is weak, the processor 230 may identify that the wearable device 300 is located relatively far from the AP.
  • the processor 230 may identify that the wearable device 300 is located relatively close to the IoT device. In contrast, if the signal strength between the wearable device 300 and an IoT device is weak, the processor 230 may identify that the wearable device 300 is located relatively far from the IoT device.
  • the processor 230 may identify an IoT device located in the same zone as the zone wherein the wearable device 300 is located as an IoT device within a predetermined distance from the wearable device 300.
  • the processor 230 may identify an IoT device located in the fifth zone as an IoT device within a predetermined distance from the wearable device 300.
  • the processor 230 may store a place identified to correspond to motion information as information on the place of the IoT device located in the same zone as the wearable device 300.
  • the processor 230 may identify the fifth zone as the living room, and match the living room with the AP 750, the first TV 751, and the air conditioner 752located in the fifth zone, and store the place.
  • the place of each IoT device can be set more precisely.
  • the processor 230 may match information on places with the new IoT device only by identifying the zone wherein the IoT device is located, and store the place of the new IoT device.
  • the processor 230 may match the living room with the new IoT device as the device is located in the fifth zone, and store the place.
  • the processor 230 may control the IoT device located in the specific place.
  • FIG. 9 is a diagram illustrating controlling an IoT device located in a specific place according to an embodiment of the disclosure.
  • the processor 230 may identify a TV 751 to which the living room is matched, and transmit a signal controlling the power to the TV 751 to which the living room is matched.
  • FIG. 10 is a diagram illustrating a case that there are a plurality of activities corresponding to motion information according to an embodiment of the disclosure.
  • the processor 230 may identify that there are a plurality of activities corresponding to motion information.
  • the processor 230 may identify that the user picked up a remote controller and put it down through machine learning, or identify that the user picked up a spoon and put it down.
  • the processor 230 may first identify to what degree motion information is matched with a specific activity through machine learning.
  • the processor 230 may identify through machine learning that the received motion information is matched with a TV watching activity by 70%, matched with a sleeping activity by 3%, matched with a washing activity by 10%, and matched with a dining activity by 40%.
  • the processor 230 may identify an activity having a matching probability equal to or greater than a predetermined matching probability as an activity corresponding to the received motion information.
  • a predetermined matching probability may be set in various ways according to a user command. For example, a predetermined matching probability may be set as 60%.
  • the processor 230 may identify that an activity corresponding to motion information is a TV watching activity in the aforementioned embodiment.
  • FIG. 10 is a diagram illustrating the case that it is identified that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability.
  • the processor 230 may identify to what degree motion information is matched with a specific activity.
  • the processor 230 may identify an activity having a matching probability equal to or greater than a predetermined matching probability as an activity corresponding to the received motion information.
  • the processor 230 may identify that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability.
  • FIG. 11 is a diagram illustrating identifying to what degree motion information is matched with a specific activity according to an embodiment of the disclosure.
  • the processor 230 may identify that the received motion information is matched with a TV watching activity by 70%, matched with a sleeping activity by 3%, matched with a washing activity by 10%, and matched with a dining activity by 65%.
  • the processor 230 may identify a TV watching activity and a dining activity having a matching probability equal to or greater than a predetermined matching probability as activities corresponding to motion information.
  • the processor 230 may identify an activity corresponding to motion information among a plurality of activities based on state information of IoT devices.
  • the processor 230 may identify an activity corresponding to motion information among a plurality of activities based on state information of IoT devices located in places matched with each of a plurality of activities.
  • an activity corresponding to motion information is identified in consideration of state information of IoT devices.
  • state information of IoT devices is considered necessarily in a case wherein it is identified that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability. That is, in the disclosure, in the case that it is identified that there are a plurality of activities corresponding to motion information, regardless of a predetermined matching probability, an activity corresponding to motion information may be identified in consideration of state information of IoT devices.
  • FIG. 12 is a diagram illustrating identifying an activity corresponding to motion information based on state information of IoT devices according to an embodiment of the disclosure.
  • the processor 230 may identify an activity corresponding to motion information among the plurality of activities based on state information of IoT devices located in places matched with each of the plurality of activities.
  • IoT devices located in places matched with each of a plurality of activities may have been set in advance.
  • a place matched with a TV watching activity is the living room, and the IoT device located in a place matched with a TV watching activity may have been set as a TV in advance.
  • a place matched with a dining activity is the kitchen, and the IoT device located in a place matched with a dining activity may have been set as a microwave oven in advance.
  • state information of IoT devices may be states of powers of IoT devices.
  • the processor 230 may identify the states of powers of IoT devices located in places matched with each of the plurality of activities.
  • the processor 230 may identify the state of the power of each of the TV and the microwave oven.
  • the processor 230 may receive information on the state of the power from each of the TV and the microwave oven.
  • the processor 230 may identify an activity related to an IoT device of which power is in a turned-on state among a plurality of activities.
  • the processor 230 may identify an activity related to the TV of which power is in a turned-on state (i.e., identify a TV watching activity).
  • the processor 230 may store a place matched with the identified activity as information on the place of the IoT device in the storage 220.
  • the processor 230 may identify the living room which is a place matched with a TV watching activity, and match the living room with an IoT device within a predetermined distance from a wearable device 300, and store the place.
  • an activity of a user is highly likely to be an activity related to an IoT device of which power is in a turned-on state, and accordingly, an activity corresponding to motion information can be identified more precisely.
  • FIG. 13 is a diagram illustrating identifying an activity corresponding to motion information based on states of powers of IoT devices and weights set for the IoT devices according to an embodiment of the disclosure.
  • the processor 230 may identify an activity corresponding to motion information among a plurality of activities in further consideration of states of powers of IoT devices and weights set for the IoT devices.
  • the electronic apparatus 200 may store a table wherein different weights are set for each IoT device.
  • the electronic apparatus 200 may store a table wherein a weight of 30% is set for a TV, and a weight of 50% is set for a microwave oven (range).
  • the processor 230 may identify an activity corresponding to motion information among a plurality of activities based on states of powers of IoT devices and weights set for the IoT devices.
  • the processor 230 may identify the states of powers of IoT devices located in places matched with each of the plurality of activities. Then, if it is identified that the powers of all the IoT devices are in a turned-on state, the processor 230 may identify an activity related to an IoT device having a high weight among the plurality of activities as an activity corresponding to motion information.
  • the processor 230 may identify the state of the power of each of the TV and the microwave oven.
  • the processor 230 may identify an activity related to a microwave oven having a high weight (e.g., a dining activity) as an activity corresponding to motion information.
  • a high weight e.g., a dining activity
  • the processor 230 may store a place matched with the identified activity as information on the place of the IoT device in the storage 220.
  • the processor 230 may identify the kitchen which is a place matched with a dining activity, and match the kitchen with an IoT device within a predetermined distance from a wearable device 300, and store the place.
  • the aforementioned weight may be set in advance according to a user command.
  • weights may be set for each IoT device by the processor 230.
  • the processor 230 may set a higher weight for an IoT device used for a relatively short time period than for an IoT device used for a long time period.
  • the processor 230 may receive logging data from an IoT device.
  • logging data may include the log-on time (i.e., the time when the power was turned on) and the log-off time (i.e., the time when the power was turned off) of an IoT device.
  • the processor 230 may identify the usage time for each IoT device based on the log-on time and the log-off time included in logging data, and set a higher weight for an IoT device used for a relatively short time period than for an IoT device used for a long time period.
  • the processor 230 may set a higher weight for a microwave oven used for a short time period during a cooking process than for a weight for a TV used for a relatively long time period.
  • an activity corresponding to motion information can be identified more precisely.
  • an activity related to an IoT device having a high weight is identified as an activity corresponding to motion information.
  • the processor 230 may identify an activity corresponding to motion information based on a value of summing up a matching probability and a weight.
  • the processor 230 may compare a summed-up value of 100%)in the case that motion information received from a wearable device 300 is matched with a TV watching activity by 70%, and a weight set for the TV is 30%, with a summed-up value of 115% in the case that motion information received from a wearable device 300 is matched with a dining activity by 65%, and a weight set for the microwave oven is 50%, and identify an activity related to an IoT device having a relatively bigger value as an activity corresponding to motion information.
  • the processor 230 may identify a dining activity which is an activity related to the microwave oven as an activity corresponding to motion information.
  • FIGS. 14 and 15 are diagrams illustrating identifying an activity corresponding to motion information based on the time when the powers of IoT devices were turned off according to an embodiment of the disclosure.
  • the processor 230 may identify the states of powers of IoT devices located in places matched with each of the plurality of activities.
  • the processor 230 may identify the state of the power of each of the TV and the microwave oven.
  • the processor 230 may identify the time when the IoT device was turned off.
  • the processor 230 may identify the time when the IoT device was turned off based on logging data received from the IoT device.
  • FIG. 14 is a diagram illustrating identifying an activity corresponding to motion information based on the time when the powers of IoT devices were turned off according to an embodiment of the disclosure.
  • the processor 230 may identify that the microwave oven was turned off at 18:35 on July 12 (07121835), based on logging data received from the microwave oven.
  • the processor 230 may adjust a weight based on the time when the power of an IoT device was turned off.
  • the processor 230 may apply a weight as it is, and if it is identified that the power of an IoT device was turned off before a predetermined time period from the current time, the processor 230 may adjust a weight to be lower.
  • a predetermined time period may be set according to a user command.
  • description will be made based on the assumption that a predetermined time was set as 10 minutes.
  • the processor 230 may apply the set weight 50%.
  • the processor 230 may identify an activity related to the microwave oven having a high weight (i.e., a dining activity) as an activity corresponding to motion information.
  • an activity corresponding to motion information can be identified more precisely.
  • FIG. 15 is a diagram illustrating identifying an activity corresponding to motion information based on the time when the powers of IoT devices were turned off according to an embodiment of the disclosure.
  • the processor 230 may set the set weight to be lower than 50%. For example, if it is identified that the microwave oven was turned off for 24 hours or more, the processor 230 may adjust the weight of the microwave oven to 0%.
  • the processor 230 may identify an activity related to the TV having a high weight (i.e., a TV watching activity), between the TV and the microwave oven, as an activity corresponding to motion information.
  • a high weight i.e., a TV watching activity
  • the processor 230 may store a place matched with the identified activity as information on the place of the IoT device in the storage 220.
  • the processor 230 may identify the living room which is a place matched with a TV watching activity, and match the living room with an IoT device within a predetermined distance from a wearable device 300, and store the place.
  • an activity corresponding to motion information can be identified more precisely.
  • the processor 230 may adjust a weight for the microwave oven to be low, and identify a TV watching activity as an activity corresponding to motion information. Meanwhile, in the case that a TV was turned off before a predetermined time period, and a microwave oven was turned off within a predetermined time period, the processor 230 may adjust a weight for the TV to be low, and identify a dining activity as an activity corresponding to motion information. Also, in the case that both a TV and a microwave oven were turned off within a predetermined time period, the processor 230 may apply set weights as they are without adjusting the weights, and identify a dining activity as an activity corresponding to motion information.
  • FIG. 16 is a diagram illustrating identifying an activity corresponding to motion information based on sound information of IoT devices according to an embodiment of the disclosure.
  • the processor 230 may identify a plurality of activities corresponding to motion information.
  • the processor 230 may identify an activity corresponding to motion information among a plurality of activities based on sound information of IoT devices.
  • the processor 230 may transmit a signal requesting sound information to a wearable device 300. Then, when sound information is received from the wearable device 300, the processor 230 may identify an IoT device corresponding to the received sound information.
  • the electronic apparatus 200 may store sound data output for each IoT device.
  • sound data may be intrinsic sound data generated from a product.
  • the processor 230 may identify the microwave oven as an IoT device corresponding to the received sound information.
  • the processor 230 may identify an activity related to the microwave oven (e.g., a dining activity) as an activity corresponding to motion information.
  • an activity related to the microwave oven e.g., a dining activity
  • FIG. 17 is a diagram illustrating controlling an IoT device located in a specific place based on a specific user voice or a specific wearable device according to an embodiment of the disclosure.
  • the processor 230 may identify the characteristic of a voice of a user who uttered the voice command. Specifically, the processor 230 may identify the characteristic of a voice of a user based on the energy, the frequency bandwidth, the voice to noise ratio, etc. of the voice of the user.
  • the processor 230 may identify whether a specific user uttered a voice command for controlling an IoT device located in a specific place for a number of times equal to or greater than a predetermined number of times, based on the characteristic of the voice of the user.
  • a predetermined number of times may be set in various ways according to a user command. For example, a predetermined number of times may be set as 50 times.
  • the processor 230 may match the aforementioned specific place with the aforementioned specific user, and store the place.
  • the processor 230 may match the user A with the room 1, and store the place.
  • the electronic apparatus 200 may match a specific place for each user, and store the place.
  • the electronic apparatus 200 may identify the user A who uttered the voice command, and control the IoT device located in the place matched with the identified user.
  • the processor 230 may identify that the user who uttered the voice command is the user A based on the characteristic of the voice of the user. Then, the processor 230 may identify a room 1 1520 matched with the user A among the plurality of rooms, and control the power of the light located in the room 1 1520 among a plurality of lights located in the home.
  • the processor 230 may match the wearable device 300 with the specific place, and store the place.
  • the processor 230 may match the wearable device 300 with the room 1, and store the place.
  • the electronic apparatus 200 may identify the wearable device 300 that transmitted the voice command, and control the IoT device located in the place matched with the identified wearable device 300.
  • the processor 230 may receive the voice command from the wearable device 300, identify a room 1 1520 matched with the wearable device 300 among the plurality of rooms, and control the power of the light located in the room 1 1520 among a plurality of lights located in the home.
  • FIG. 18 is a flow chart illustrating an operation of an electronic apparatus according to an embodiment of the disclosure.
  • the electronic apparatus 200 may receive motion information generated based on a motion of a user wearing a wearable device 300 from the wearable device 300 at operation S1810.
  • motion information may be generated based on a motion of a user wearing a wearable device 300.
  • the electronic apparatus 200 may receive motion information including information that the wearable device 300 was moved from up to down from the wearable device 300.
  • the electronic apparatus 200 may identify an activity corresponding to the received motion information.
  • the electronic apparatus 200 may identify an activity corresponding to motion information through machine learning.
  • the electronic apparatus 200 may identify that a user picked up a remote controller and put it down through machine learning, and that the activity of the user wearing the wearable device 300 is a TV watching activity.
  • the electronic apparatus 200 may identify a place corresponding to motion information at operation S1820.
  • the electronic apparatus 200 may use information on places matched with each of a plurality of activities stored in the electronic apparatus 200.
  • information on places matched with each of a plurality of activities may be information on places matched with activities, such as a TV watching activity to which the living room is matched, a dining activity to which the kitchen is matched, and a washing activity to which the bathroom is matched.
  • the electronic apparatus 200 may identify a place corresponding to motion information of the user based on the information on places matched with each of a plurality of activities.
  • the electronic apparatus 200 may identify the living room which is a place matched with a TV watching activity as a place corresponding to motion information.
  • the electronic apparatus 200 may store the identified place as information on the place of an IoT device within a predetermined distance from a wearable device 300 at operation S1830.
  • the electronic apparatus 200 may receive location information from each of a wearable device 300 and an IoT device, and if it is identified that the IoT device is within a predetermined distance from the wearable device 300, the electronic apparatus 200 may store the information on a place identified from motion information as information on the place of the IoT device.
  • the electronic apparatus 200 may match the living room with the TV, and store the place.
  • the electronic apparatus 200 may match a place for each IoT device, and store the place.
  • the electronic apparatus 200 may identify a TV in the living room among a plurality of TVs located in a home, and control the power of the TV in the living room.
  • FIG. 19 is a block diagram of an electronic apparatus according to an embodiment of the disclosure.
  • the electronic apparatus 200' may include a communicator 210, a storage 220, a voice processor 240, and a processor 230.
  • a communicator 210 may include a communicator 210, a storage 220, a voice processor 240, and a processor 230.
  • the storage 220 may store an operating system (OS) for controlling the overall operations of the components of the electronic apparatus 200' and commands or data related to the components of the electronic apparatus 200'.
  • OS operating system
  • the processor 230 may control a plurality of hardware or software components of the electronic apparatus 200' by using various commands or data stored in the storage 220, load commands or data received from at least one of other components on a volatile memory and process the commands or data, and store various data in a non-volatile memory.
  • the processor 230 is a component controlling the overall operations of the electronic apparatus 200'.
  • the processor 230 includes a random access memory (RAM) (not shown), a read-only memory (ROM) (not shown), a CPU (not shown), first to nth interfaces (not shown), and a bus (not shown).
  • RAM random access memory
  • ROM read-only memory
  • CPU first to nth interfaces
  • bus not shown
  • the RAM, the ROM, the CPU, the first to nth interfaces, etc. may be connected to one another through the bus.
  • the processor 230 may identify an activity corresponding to motion information received from a wearable device 300. Then, the processor 230 may identify a place matched with the activity, and store the identified place as information on the place of an IoT device within a predetermined distance from the wearable device 300.
  • the processor 230 may be applied to various fields such as the field of elderly care.
  • the processor 230 may identify whether a situation is a situation wherein a user is in danger based on the activity of the user identified through machine learning and state information of an loT device.
  • state information may be information detected by a sensor of the IoT device.
  • the processor 230 may identify that the user fell from the bed.
  • the processor 230 may protect the user in a dangerous situation, by transmitting a warning message that a fall of the user was detected to a user terminal apparatus etc. of the guardian.
  • the voice processor 240 may convert a voice signal received from an IoT device to a text. According to an embodiment of the disclosure, the voice processor 240 may convert a voice signal to a text by using a speech to text (STT) algorithm.
  • STT speech to text
  • the aforementioned various embodiments of the disclosure may be implemented through an embedded server provided on an electronic apparatus 200, or an external server.
  • the electronic apparatus 200' may further include a display (not shown), a microphone (not shown), an image receiver (not shown), an audio outputter (not shown), and various sensors (not shown).
  • a non-transitory computer readable medium storing a program sequentially performing the control method of an electronic apparatus 200 according to the disclosure may be provided.
  • a non-transitory computer readable medium may include the steps of receiving motion information generated based on a motion of a user wearing a wearable device 300 from the wearable device 300, identifying a place corresponding to the motion information, and storing the identified place as information on the place of an IoT device within a predetermined distance from the wearable device 300.
  • a non-transitory computer readable medium refers to a medium that stores data semi-permanently, and is readable by machines, but not a medium that stores data for a short moment such as a register, a cache, and a memory.
  • the aforementioned various applications or programs may be provided while being stored in non-transitory computer readable media such as a compact disc (CD), a digital versatile disc (DVD), a hard disk, a Blu-ray disc, a USB, a memory card, a ROM, and the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Computational Linguistics (AREA)
  • Computer Hardware Design (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Artificial Intelligence (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Selective Calling Equipment (AREA)
  • User Interface Of Digital Computer (AREA)

Description

    Technical Field
  • The disclosure relates to an electronic apparatus and a control method thereof, and more particularly, to an electronic apparatus which is capable of controlling an Internet of Things (IoT) device, and a control method thereof.
  • Background Art
  • Following the development of semiconductor technologies and wireless communication technologies, development of various technologies is proceeding. In particular, recently, an IoT technology which is a technology enabling real-time transmission and receipt of data between things has been developed.
  • An IoT technology is an evolved form of a conventional ubiquitous sensor network (USN) or machine to machine (M2M) communication, and is characterized by connecting things equipped with a communication function (hereinafter, referred to as 'IoT devices') to a network, and thereby enabling intercommunication between them.
  • Through an IoT technology, a user has become capable of controlling an IoT device easily without limitation on time and a place. For example, a user has become capable of controlling the power of a television (TV) by inputting a command for turning on the TV power to an electronic apparatus such as a smartphone, or controlling the power of an air conditioner by uttering a voice command such as, "Turn on the air conditioner."
  • Meanwhile, an IoT device may be located in various places in a home. For example, a TV may be located in the living room, and an air conditioner may be located in the bedroom.
  • However, depending on cases, IoT devices of the same type may be located in different places in a home. For example, TVs may be respectively located in each of the living room and the bedroom, and lights may be respectively located in each of the living room, the kitchen, the bedroom, and the bathroom.
  • In this case, if a user utters a voice command such as "Turn on the light in the living room," the power of the light located in the living room among the lights in a home should be controlled.
  • For this, an electronic apparatus controlling IoT devices should memorize information on places wherein each loT device is located, for each IoT device.
  • The above information is presented as background information only to assist with an understanding of the disclosure. No determination has been made, and no assertion is made, as to whether any of the above might be applicable as prior art with regard to the disclosure.
  • US 2018/0249435 A1 teaches a system for recognizing a user location using sensor-based activity recognition. The system includes a mobile device which includes a sensor module configured to sense information about at least one of a user state and surrounding environments, a first processor configured to extract activity information based on the sensed information, and a first communication module configured to transmit the extracted activity information; and a user terminal device which includes a second communication module configured to receive the activity information from the first communication module, and a processor configured to determine a user location in a user space corresponding to a user activity based on the received activity information. By determining a user's location in a user space corresponding to a user activity, it is possible to control electronic devices corresponding to the user activity or provide a service of monitoring activities of the old and weak and the child.
  • US 2012/0032819 A1 describes an apparatus and method for detecting a user activity using a mobile terminal. The apparatus includes a sensing data collection unit to collect sensing data, a location determination unit to determine a location of the mobile terminal using the sensed data, and an action determination unit to determine an activity of a user that is using the mobile terminal based on the collected sensing data and the determined location of the mobile terminal.
  • [Disclosure of Invention] [Technical Problem]
  • The disclosure was devised for addressing the aforementioned need, and the purpose of the disclosure is in providing an electronic apparatus storing information on places wherein each loT device is located, for each loT device, and a control method thereof.
  • [Technical Solution]
  • The invention is defined by the appended claims. The description that follows is subjected to this limitation. Any disclosure lying outside the scope of said claims is only intended for illustrative as well as comparative purposes.
  • In accordance with an aspect of the disclosure, an electronic apparatus is provided. The electronic apparatus includes a communicator, a storage storing information on places wherein loT devices are located, and a processor configured to, based on receiving a control signal for controlling an loT device located in a specific place through the communicator, control the loT device located in the specific place based on information on the place stored in the storage. The processor may receive motion information generated based on a motion of a user wearing a wearable device from the wearable device, identify a place corresponding to the motion information, and store the identified place as information on a place of an loT device located within a predetermined distance from the wearable device in the storage.
  • Also, the storage may store information on places matched with each of a plurality of activities, and the processor may, based on the motion information, identify an activity of the user wearing the wearable device corresponding to the motion information, and based on the identified activity and the information on places matched with each of a plurality of activities, identify a place corresponding to the motion information.
  • In addition, the processor may, based on identifying that there are a plurality of activities corresponding to the motion information, identify an activity corresponding to the motion information among the plurality of activities based on state information of a plurality of loT devices located in places matched with the plurality of identified activities.
  • Further, the processor may identify states of powers of a plurality of loT devices located in places matched with the plurality of identified activities, identify an activity related to an loT device of which power is in a turned-on state among the plurality of identified activities, and store a place matched with the identified activity as information on the place of the loT device in the storage.
  • Also, the processor may identify states of powers of a plurality of loT devices located in places matched with the plurality of identified activities and weights set for the plurality of loT devices, identify an activity among the plurality of identified activities based on the states of powers and the weights, and store a place matched with the identified activity as information on the place of the IoT device in the storage.
  • In addition, the processor may, based on the powers of the plurality of IoT devices being in a turned-on state, store a place matched with an activity related to an IoT device having the highest weight among the plurality of IoT devices based on the weights as information on the place of the IoT device in the storage.
  • Further, the processor may, based on the powers of the plurality of IoT devices being in a turned-off state, or the powers of some IoT devices among the plurality of IoT devices being in a turned-on state and the powers of the remaining IoT devices being in a turned-off state, adjust the weights set for the IoT devices of which powers are in a turned-off state based on the time when the powers of the IoT devices of which powers are in a turned-off state were turned off, and store a place matched with an activity related to an IoT device having the highest weight among the plurality of IoT devices based on the weights as information on the place of the IoT device in the storage.
  • Also, the processor may, based on identifying that there are a plurality of activities corresponding to the motion information, identify an activity corresponding to the motion information among the plurality of activities based on sound information of IoT devices received from the wearable device.
  • In addition, the processor may, based on a voice command for controlling the IoT device located in the specific place being received, identify a characteristic of a voice of a user who uttered the voice command. Then, the processor may, based on identifying that a specific user uttered a voice command for controlling the IoT device located in the specific place for a number of times equal to or greater than a predetermined number of times, based on the characteristic of the voice, store the specific user by matching the user with the specific place, and based on a voice command for controlling the IoT device being received from the specific user, identify the specific place matched with the specific user among a plurality of places having the same name, and control the IoT device according to the voice command.
  • Further, the processor may, based on identifying that the wearable device was located in the specific place for a time period equal to or greater than a predetermined time period, store the wearable device by matching the wearable device with the specific place. Then, the processor may, based on a voice command for controlling the IoT device being received from the wearable device, identify the specific place matched with the wearable device among a plurality of places having the same name, and control the IoT device according to the voice command.
  • In accordance with another aspect of the disclosure, a control method of an electronic apparatus is provided. The control method includes the steps of receiving a control signal for controlling an IoT device located in a specific place and controlling the IoT device located in the specific place based on information on the place wherein the loT device is located. Also, the control method may further include the steps of receiving motion information generated based on a motion of a user wearing a wearable device from the wearable device, identifying a place corresponding to the motion information, and storing the identified place as information on a place of an IoT device located within a predetermined distance from the wearable device.
  • Also, in the identifying, based on the motion information, an activity of the user wearing the wearable device corresponding to the motion information may be identified, and based on the identified activity and information on places matched with each of a plurality of activities, a place corresponding to the motion information may be identified.
  • In addition, in the identifying, if it is identified that there are a plurality of activities corresponding to the motion information, an activity corresponding to the motion information among the plurality of activities may be identified based on state information of a plurality of IoT devices located in places matched with the plurality of identified activities.
  • Meanwhile, in the storing, states of powers of a plurality of IoT devices located in places matched with the plurality of identified activities may be identified, an activity related to an IoT device of which power is in a turned-on state among the plurality of identified activities may be identified, and a place matched with the identified activity may be stored as information on the place of the IoT device.
  • Also, in the storing, states of powers of a plurality of IoT devices located in places matched with the plurality of identified activities and weights set for the plurality of IoT devices may be identified, an activity among the plurality of identified activities may be identified based on the states of powers and the weights, and a place matched with the identified activity may be stored as information on the place of the IoT device.
  • In addition, in the storing, if the powers of the plurality of IoT devices are in a turned-on state, a place matched with an activity related to an IoT device having the highest weight among the plurality of IoT devices based on the weights may be stored as information on the place of the IoT device.
  • Further, in the storing, if the powers of the plurality of IoT devices are in a turned-off state, or the powers of some IoT devices among the plurality of IoT devices are in a turned-on state and the powers of the remaining loT devices are in a turned-off state, the weights set for the IoT devices of which powers are in a turned-off state may be adjusted based on the time when the powers of the IoT devices of which powers are in a turned-off state were turned off, and a place matched with an activity related to an IoT device having the highest weight among the plurality of IoT devices based on the weights may be stored as information on the place of the IoT device.
  • Meanwhile, in the identifying, if it is identified that there are a plurality of activities corresponding to the motion information, an activity corresponding to the motion information among the plurality of activities may be identified based on sound information of IoT devices received from the wearable device.
  • Also, in the controlling, based on a voice command for controlling the IoT device located in the specific place being received, a characteristic of a voice of a user who uttered the voice command may be identified. Then, if it is identified that a specific user uttered a voice command for controlling the IoT device located in the specific place for a number of times equal to or greater than a predetermined number of times, based on the characteristic of the voice, the specific user may be stored by matching the user with the specific place. In addition, based on a voice command for controlling the IoT device being received from the specific user, the specific place matched with the specific user among a plurality of places having the same name may be identified, and the IoT device may be controlled according to the voice command.
  • In addition, in the controlling, if it is identified that the wearable device was located in the specific place for a time period equal to or greater than a predetermined time period, the wearable device may be stored by matching the wearable device with the specific place. Also, based on a voice command for controlling the IoT device being received from the wearable device, the specific place matched with the wearable device among a plurality of places having the same name may be identified, and the IoT device may be controlled according to the voice command.
  • Advantageous Effects of Invention
  • According to the various embodiments of the disclosure as described above, an electronic apparatus can be provided, which sets places wherein each loT device is located based on motions of a user, without a need to manually input places wherein IoT devices are located.
  • Other aspects, advantages, and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses various embodiments of the disclosure.
  • Brief Description of Drawings
  • The above and other aspects, features, and advantages of certain embodiments of the disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
    • FIG. 1 is a diagram illustrating an electronic system according to an embodiment of the disclosure;
    • FIG. 2 is a block diagram illustrating an electronic apparatus according to an embodiment of the disclosure;
    • FIG. 3 is a diagram illustrating motion information according to an embodiment of the disclosure;
    • FIG. 4 is a diagram illustrating motion information according to an embodiment of the disclosure;
    • FIG. 5 is a diagram illustrating information on places matched with each of a plurality of activities according to an embodiment of the disclosure;
    • FIG. 6 is a diagram illustrating information on places wherein Internet of Things (IoT) devices are located according to an embodiment of the disclosure;
    • FIG. 7 is a diagram illustrating matching information on places with IoT devices according to an embodiment of the disclosure;
    • FIG. 8 is a diagram illustrating matching information on places with IoT devices according to an embodiment of the disclosure;
    • FIG. 9 is a diagram illustrating an embodiment of controlling an IoT device located in a specific place according to an embodiment of the disclosure;
    • FIG. 10 is a diagram illustrating a case that there are a plurality of activities corresponding to motion information according to an embodiment of the disclosure;
    • FIG. 11 is a diagram illustrating identifying to what degree motion information is matched with a specific activity according to an embodiment of the disclosure;
    • FIG. 12 is a diagram illustrating identifying an activity corresponding to motion information based on state information of IoT devices according to an embodiment of the disclosure;
    • FIG. 13 is a diagram illustrating identifying an activity corresponding to motion information based on states of powers of IoT devices and weights set for the IoT devices according to an embodiment of the disclosure;
    • FIG. 14 is a diagram illustrating identifying an activity corresponding to motion information based on the time when the powers of IoT devices were turned off according to an embodiment of the disclosure;
    • FIG. 15 is a diagram illustrating identifying an activity corresponding to motion information based on the time when the powers of IoT devices were turned off according to an embodiment of the disclosure;
    • FIG. 16 is a diagram illustrating identifying an activity corresponding to motion information based on sound information of IoT devices according to an embodiment of the disclosure;
    • FIG. 17 is a diagram illustrating controlling an IoT device located in a specific place based on a specific user voice or a specific wearable device according to an embodiment of the disclosure;
    • FIG. 18 is a flow chart illustrating an operation of an electronic apparatus according to an embodiment of the disclosure; and
    • FIG. 19 is a block diagram of an electronic apparatus according to an embodiment of the disclosure.
  • Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures.
  • [Best Mode for Carrying out the Invention]
  • -
  • [Mode for the Invention]
  • The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of various embodiments of the disclosure as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the various embodiments described herein can be made without departing from the scope of the disclosure. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
  • The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the disclosure. Accordingly, it should be apparent to those skilled in the art that the following description of various embodiments of the disclosure is provided for illustration purpose only and not for the purpose of limiting the disclosure as defined by the appended claims and their equivalents.
  • It is to be understood that the singular forms "a," "an," and "the" include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to "a component surface" includes reference to one or more of such surfaces.
  • Also, there are some terms that were designated by the applicant on his own. The meaning of the terms may be interpreted as defined in this specification, or may be interpreted based on the overall contents of this specification and general technical knowledge in the pertinent technical field.
  • In addition, in explaining the disclosure, in the case that it is determined that detailed explanation of related known functions or features may unnecessarily confuse the gist of the disclosure, the detailed explanation will be abridged or omitted.
  • Hereinafter, the disclosure will be described in detail with reference to the accompanying drawings.
  • FIG. 1 is a diagram illustrating an electronic system according to an embodiment of the disclosure.
  • Referring to FIG. 1, an electronic system 1000 according to an embodiment of the disclosure may include at least one electronic device 100, an electronic apparatus 200, and a wearable device 300.
  • Here, the electronic device 100 may be an IoT device to which an Internet of Things (IoT) technology is applied. An IoT technology refers to a technology of connecting an IoT device equipped with a communication function to a network, and thereby transmitting and receiving information between a person and a thing or between a thing and a thing.
  • Meanwhile, hereinafter, descriptions will be made based on a case wherein the electronic device 100 is implemented as an IoT device, but it is not intended that the disclosure is necessarily applied only to IoT devices. The technical idea of the disclosure may be applied to various electronic devices equipped with a communication function.
  • As illustrated in FIG. 1, IoT devices that may be connected to a network based on IoT may be various electronic devices 100 such as an air conditioner, a washing machine, a refrigerator, and a robot cleaner. However, this is merely an example, and types of IoT devices are not limited to the above. As an example, IoT devices may be all things in the surroundings, such as a smartphone, a computer, a laptop computer, an air purifier, an automobile, a door locking apparatus, a game machine, and a security device.
  • An IoT device may constitute an IoT network with an electronic apparatus 200.
  • For this, an IoT device may be communicatively connected to an electronic apparatus 200. Specifically, an IoT device may be communicatively connected to an electronic apparatus 200 through wireless communication.
  • Also, an IoT device may be communicatively connected to an electronic apparatus 200 indirectly through an IoT hub. In this case, an IoT device may be connected to an IoT hub through a communication link such as ZigBee, Wi-Fi, and Bluetooth.
  • A wearable device 300 may generate motion information. Here, motion information may be generated based on a motion of a user wearing a wearable device 300.
  • For example, in the case that a user wearing a wearable device 300 around his wrist moved his wrist from left to right, the wearable device 300 may generate motion information including information that the wearable device 300 was moved from left to right.
  • For this, the wearable device 300 may include various sensors capable of detecting motions of a user such as an acceleration sensor and a gyro sensor.
  • Afterwards, the wearable device 300 may transmit motion information to an electronic apparatus 200. For this, the wearable device 300 may include various communication chips such as a Wi-Fi chip, a Bluetooth chip, a wireless communication chip, and a near field communication (NFC) chip.
  • Meanwhile, in FIG. 1, the wearable device 300 was illustrated as a form of a smart watch. However, this is merely an example, and the wearable device 300 may be implemented as various types of devices that may be worn around a user's wrist, arm, waist, or ankle, and detect motions of the user, like a form of a patch.
  • An electronic apparatus 200 may be communicatively connected to an IoT device, and constitute an IoT network.
  • Here, an electronic apparatus 200 may not only be a server, but also a specific IoT device. For example, an electronic apparatus 200 may be a smartphone, a smart TV, a computer, a laptop computer, etc.
  • An electronic apparatus 200 may control IoT devices through an IoT network.
  • For example, if a control signal for turning on the power of an air conditioner is received from a smartphone, an electronic apparatus 200 may turn on the power of the air conditioner in a turned-off state by transmitting the received control signal to the air conditioner.
  • Also, if a voice command such as "Turn on the air conditioner" is received, an electronic apparatus 200 may turn on the power of the air conditioner in a turned-off state by transmitting a control signal corresponding to the received voice command to the air conditioner.
  • In particular, an electronic apparatus 200 may control an IoT device located in a specific place through an IoT network.
  • For example, in a state wherein TVs are respectively located in each of the living room and the bedroom, if a control signal for turning on the power of the TV in the living room is received from a smartphone, an electronic apparatus 200 may turn on the power of the TV in the living room by transmitting the received control signal to the TV in the living room. Here, the control signal is not transmitted to the TV in the bedroom.
  • For this, an electronic apparatus 200 may use information on places wherein each IoT device is located.
  • Meanwhile, in the conventional technology, places wherein each IoT device was located were manually set, for each IoT device. For example, after an IoT management application was executed on a smartphone, places wherein each IoT device was located were manually input for each IoT device, and the places wherein each IoT device was located were thereby set.
  • However, in the case of setting places of IoT devices manually as in the conventional technology, there are some problems. In the case that there are numerous IoT devices, the places of all IoT devices should be set one by one, and thus a user may feel inconvenience. Also, in the case of changing the arrangement of furniture or moving into a new house while the places of all IoT devices have been set, a user should set the places of the IoT devices again, and thus inconvenience may be increased.
  • For overcoming such a problem, the disclosure is aimed at setting places wherein each IoT device is located, without a manual input by a user.
  • Specifically, the disclosure is aimed at setting places wherein each loT device is located by using motion information received from a wearable device 300. Hereinafter, this will be described in more detail with reference to the accompanying drawings.
  • FIG. 2 is a block diagram illustrating an electronic apparatus according to an embodiment of the disclosure.
  • Referring to FIG. 2, an electronic apparatus 200 according to an embodiment of the disclosure may include a communicator 210, a storage 220, and a processor 230.
  • The communicator 210 may perform communication with IoT devices and transmit and receive various data.
  • Specifically, the communicator 210 may receive a control signal for controlling another IoT device from an IoT device, and transmit the received control signal to the aforementioned another IoT device. For example, the communicator 210 may receive a control signal for turning on the power of an air conditioner from a smartphone, and transmit the received control signal to the air conditioner.
  • Also, the communicator 210 may receive a voice command for controlling another IoT device from an IoT device, and transmit a control signal corresponding to the received voice command to the aforementioned another IoT device. For example, the communicator 210 may receive a voice command such as "Turn on the air conditioner" from a smartphone, and transmit a control signal corresponding to the received voice command to the air conditioner.
  • In addition, the communicator 210 may receive state information of an IoT device from the IoT device, and transmit the received state information to another IoT device. Here, state information may be information on the surrounding environment detected by the IoT device or the state of the power of the IoT device itself. For example, the communicator 210 may receive information on the current humidity in the surrounding environment from an air conditioner, and transmit the received information on the current humidity in the surrounding environment to the smartphone.
  • Meanwhile, the aforementioned embodiment is just an example, and the communicator 210 may transmit and receive various data related to IoT services to and from an IoT device.
  • For this, the communicator 210 may be connected with an IoT device through wireless communication. For example, the communicator 210 may be connected with an IoT device by using various wireless communication technologies such as 5th generation mobile communications (5G), long-term evolution (LTE), LTE Advance (LTE-A), code division multiple access (CDMA), wideband CDMA (WCDMA), a universal mobile telecommunications system (UMTS), Wireless Broadband (WiBro), and a Global System for Mobile Communications (GSM).
  • Meanwhile, wireless communication may include near field communication. For example, the communicator 210 may be connected with an IoT device by using near field communication technologies such as Wi-Fi direct, Bluetooth, near field communication (NFC), and ZigBee.
  • For this, the communicator 210 may include a Wi-Fi module, a Bluetooth module, a wireless communication chip, etc.
  • Meanwhile, the communicator 210 may also be connected with an loT device through wired communication. For example, the communicator 210 may be connected with an IoT device by using wired communication technologies such as a universal serial bus (USB), a high definition multimedia interface (HDMI), a recommended standard 232 (RS-232), and a plain old telephone service (POTS).
  • The storage 220 may store various programs and data necessary for an operation of the electronic apparatus 200.
  • In particular, the storage 220 may store information on places wherein IoT devices are located. Specifically, the storage 220 may match a specific place for each IoT device, and store the place.
  • For example, the storage 220 may store information on places wherein IoT devices are located, such as a TV to which the living room is matched, a microwave oven to which the kitchen is matched, and a light to which the bathroom is matched.
  • Also, the storage 220 may store information on places matched with each of a plurality of activities.
  • Here, places matched with each of a plurality of activities may vary according to the characteristic of each activity. Specifically, places matched with each of a plurality of activities may be representative places wherein the corresponding activities mainly occur.
  • For example, the storage 220 may store information on places matched with activities, such as a TV watching activity to which the living room is matched, a dining activity to which the kitchen is matched, and a shower activity to which the bathroom is matched.
  • Meanwhile, the storage 220 may be implemented as various storage media such as a hard disk, a non-volatile memory, and a volatile memory.
  • The processor 230 controls the overall operations of the electronic apparatus 200. For this, the processor 230 may include one or more of a central processing unit (CPU), an application processor (AP), or a communication processor (CP).
  • Also, the processor 230 may control IoT devices.
  • Specifically, in the case that a control signal for controlling an IoT device is received through the communicator 210, the processor 230 may control the IoT device by transmitting the received control signal to the IoT device.
  • Here, control signals may be received from various IoT devices.
  • For example, in the case that a user command for controlling a specific IoT device is input through an IoT management application installed on a smartphone, the processor 230 may receive a control signal for controlling the specific IoT device from the smartphone. Then, the processor 230 may control the specific IoT device by transmitting the received control signal to the IoT device.
  • Also, in the case that a voice command for controlling a specific IoT device is input to an IoT device equipped with a microphone, the processor 230 may receive the voice command from the IoT device equipped with a microphone. Then, the processor 230 may control the specific IoT device by transmitting a control signal corresponding to the received voice command to the IoT device.
  • Meanwhile, the processor 230 may receive state information of an loT device from the IoT device, and transmit the received state information to another IoT device. Here, state information may be information on the surrounding environment detected by the IoT device or the state of the power of the IoT device itself.
  • For example, the processor 230 may receive information on the current humidity in the surrounding environment from an air conditioner, and transmit the received information on the current humidity in the surrounding environment to the smartphone.
  • The processor 230 may control an IoT device located in a specific place. Specifically, in the case that a control signal for controlling an IoT device located in a specific place is received through the communicator 210, the processor 230 may control the IoT device located in the specific place by transmitting the received control signal to the aforementioned IoT device located in the specific place.
  • Here, the processor 230 may use information on places stored in the storage 220. Here, information on places is information on places wherein each IoT device is located, and means information wherein a specific place is matched with each IoT device and is stored.
  • For example, information on places stored in the storage 220 may include a TV to which the living room is matched, a microwave oven to which the kitchen is matched, a light to which the bathroom is matched, etc.
  • Accordingly, in the case that a voice command such as "Turn on the light in the bathroom" is received, the processor 230 may identify the light in the bathroom among the lights in a home based on the stored information on places, and transmit a signal for controlling the power of a light to the light in the bathroom, and thereby control the power of the light in the bathroom.
  • Meanwhile, information on places as described above may be stored based on motion information received from a wearable device 300.
  • For this, the processor 230 may receive motion information from a wearable device 300. Here, motion information may be generated based on a motion of a user wearing a wearable device 300.
  • FIG. 3 is a diagram illustrating motion information according to an embodiment of the disclosure.
  • Referring to FIG. 3, in the case that a user wearing a wearable device 300 around his wrist picked up a remote controller and put it down, the processor 230 may receive motion information including information that the wearable device 300 was moved from up to down from the wearable device 300.
  • FIG. 4 is a diagram illustrating motion information according to an embodiment of the disclosure.
  • Referring to FIG. 4, in the case that a user wearing a wearable device 300 around his wrist opened the door of a refrigerator, the processor 230 may receive motion information including information that the wearable device 300 was moved from front to back from the wearable device 300.
  • Then, the processor 230 may identify an activity corresponding to the received motion information.
  • Specifically, the processor 230 may identify an activity corresponding to the motion information through machine learning. Here, machine learning is a field of artificial intelligence technologies, and is a technology of learning by itself through data provided from the outside, and predicting an output value for an input value. For this, the electronic apparatus 200 according to an embodiment of the disclosure may make activities related to various types of motion information as big data, and store the data.
  • For example, in the case that motion information that a wearable device 300 was moved from up to down is received from the wearable device 300, the processor 230 may identify that the user picked up a remote controller and put it down through machine learning, and identify that the activity of the user wearing the wearable device 300 is a TV watching activity.
  • Also, in the case that motion information that a wearable device 300 was moved back and forth repeatedly is received from the wearable device 300, the processor 230 may identify that a user is washing hands through machine learning, and identify that the activity of the user wearing the wearable device 300 is a washing activity.
  • Meanwhile, the aforementioned embodiment is just an example, and the electronic apparatus 200 according to an embodiment of the disclosure may identify various activities such as a dining activity and a sound sleep activity through machine learning. However, machine learning is just an example, and the electronic apparatus 200 according to an embodiment of the disclosure may identify activities corresponding to motion information by using various artificial intelligence technologies such as deep learning. That is, it is intended that the technical idea of the disclosure is not necessarily limited to machine learning.
  • Afterwards, the processor 230 may identify a place corresponding to motion information based on an activity of a user.
  • For this, the processor 230 may use information on places matched with each of a plurality of activities stored in the storage 220. Hereinafter, description in this regard will be made with reference to FIG. 5.
  • FIG. 5 is a diagram illustrating information on places matched with each of a plurality of activities according to an embodiment of the disclosure.
  • The electronic apparatus 200 may store information on places matched with each of a plurality of activities. Specifically, the electronic apparatus 200 may match a specific place for each activity, and store the place.
  • For example, referring to FIG. 5, the electronic apparatus 200 may store information on places matched with activities, such as a TV watching activity to which the living room is matched, a dining activity to which the kitchen is matched, and a washing activity to which the bathroom is matched.
  • Then, the processor 230 may identify a place corresponding to the motion information of the user, based on information on places matched with each of a plurality of activities.
  • As in the aforementioned embodiment, in the case that it is identified that an activity corresponding to motion information is a TV watching activity, the processor 230 may identify the living room which is a place matched with the TV watching activity as a place corresponding to motion information.
  • Likewise, if it is identified that an activity corresponding to motion information is a dining activity, the processor 230 may identify the kitchen which is a place matched with the dining activity as a place corresponding to motion information.
  • Afterwards, the processor 230 may store the identified place as information on the place of an IoT device.
  • Specifically, the processor 230 may receive location information from each of a wearable device 300 and an IoT device, and if it is identified that the IoT device is within a predetermined distance from the wearable device 300, the processor 230 may store information on a place identified from motion information as information on the place of the IoT device.
  • For example, if it is identified that a place corresponding to motion information is the living room, and that a TV is located within a radius of 1m from the wearable device 300, the processor 230 may match the living room with the TV, and store the place.
  • Through a method as described above, the processor 230 may match a place for each IoT device, and store the place.
  • FIG. 6 is a diagram illustrating information on places wherein IoT devices are located according to an embodiment of the disclosure.
  • Referring to FIG. 6, the processor 230 may match the living room with a TV, match the bedroom with a lamp, match the bathroom with a faucet, and match the kitchen with a microwave oven.
  • Accordingly, in the case that a voice command such as "Turn on the TV in the living room" is received from a user, the processor 230 may identify a TV in the living room among a plurality of TVs located in a home, and control the power of the TV in the living room.
  • Meanwhile, to a method of identifying whether an IoT device is within a predetermined distance from a wearable device 300, various technologies may be applied.
  • For example, each of a wearable device 300 and an IoT device may receive a global positioning system (GPS) signal including information on locations from a satellite by using a GPS chip, and transmit the received GPS signal to the electronic apparatus 200. Accordingly, the processor 230 may identify the IoT device within a predetermined distance from the wearable device 300 by using the information on locations received from each of the wearable device 300 and the IoT device, and match the information on places identified from motion information with the IoT device and store the information.
  • Alternatively, the processor 230 may identify whether an IoT device is within a predetermined distance from a wearable device 300 by using a beacon which is a near field wireless communication device based on a Bluetooth protocol.
  • Also, the processor 230 may identify whether an IoT device is within a predetermined distance from a wearable device 300 based on an NFC tag installed on the IoT device being tagged to the wearable device 300.
  • In addition, the processor 230 may identify whether an IoT device is within a predetermined distance from a wearable device 300 based on the signal strength between the wearable device 300 and the IoT device.
  • Specifically, the processor 230 may receive information on the signal strength between a wearable device 300 and an IoT device from at least one of the wearable device 300 or the IoT device, and if the received signal strength is equal to or greater than a predetermined threshold, the processor 230 may identify that the IoT device is within a predetermined distance from the wearable device 300.
  • Meanwhile, in identifying whether an IoT device is within a predetermined distance from a wearable device 300, the processor 230 may identify based on a zone wherein the wearable device 300 is located.
  • Hereinafter, description will be made with reference to FIGS. 7 and 8.
  • FIGS. 7 and 8 are diagrams illustrating of matching information on places with IoT devices according to various embodiments of the disclosure.
  • Hereinafter, for the convenience of explanation, description will be made based on an example wherein a place corresponding to motion information was identified as the living room.
  • Referring to FIG. 7, a plurality of IoT devices in a home may be respectively located in various places such as the bedroom, the living room, and the bathroom.
  • In this case, the processor 230 may identify zones wherein each IoT device is located based on the signal strength between an AP and an IoT device, and the signal strength between IoT devices.
  • Specifically, referring to FIG. 7, the processor 230 may receive the signal strength between an AP and an IoT device from at least one of the AP 750 or the IoT device. Then, the processor 230 may identify the degree of distance of each IoT device from the AP 750 based on the received signal strength.
  • For example, if the signal strength between an AP and an IoT device is strong, the processor 230 may identify that the IoT device is located relatively close to the AP. In contrast, if the signal strength between an AP and an IoT device is weak, the processor 230 may identify that the IoT device is located relatively far from the AP.
  • Also, the processor 230 may receive the signal strength between IoT devices from at least one IoT device. Then, the processor 230 may identify the degree of distance between IoT devices based on the received signal strength.
  • For example, if the signal strength between IoT devices is strong, the processor 230 may identify that the IoT devices are located close to each other. In contrast, if the signal strength between IoT devices is weak, the processor 230 may identify that the IoT devices are located relatively far from each other.
  • Meanwhile, to a technology of identifying the degree of relative distance between IoT devices based on the signal strength, various technical ideas may be applied. For example, the processor 230 may identify the degree of relative distance between IoT devices by using a Tanimoto Coefficient algorithm.
  • Afterwards, the processor 230 may identify zones wherein each IoT device is located based on the degree of distance between an AP and an IoT device and the degree of distance between IoT devices.
  • Referring to FIG. 8, the processor 230 may identify that lights 710, 730, 740 are respectively located in a first zone, a third zone, and a fourth zone, a microwave oven 720 and a refrigerator 721 are located in a second zone, an AP 750, a first TV 751, and an air conditioner 752 are located in a fifth zone, and a second TV 760 is located in a sixth zone.
  • Then, the processor 230 may identify a zone wherein a wearable device 300 is located based on location information of the wearable device 300 received from the wearable device 300. Here, location information of the wearable device 300 may be included in a GPS signal and a beacon signal as described above, and also, the location information may be at least one of information on the signal strength between an AP and the wearable device 300 and information on the signal strength between the wearable device 300 and an IoT device.
  • For example, if the signal strength between an AP and the wearable device 300 is strong, the processor 230 may identify that the wearable device 300 is located relatively close to the AP. In contrast, if the signal strength between the wearable device 300 and an AP is weak, the processor 230 may identify that the wearable device 300 is located relatively far from the AP.
  • Also, if the signal strength between the wearable device 300 and an IoT device is strong, the processor 230 may identify that the wearable device 300 is located relatively close to the IoT device. In contrast, if the signal strength between the wearable device 300 and an IoT device is weak, the processor 230 may identify that the wearable device 300 is located relatively far from the IoT device.
  • In addition, the processor 230 may identify an IoT device located in the same zone as the zone wherein the wearable device 300 is located as an IoT device within a predetermined distance from the wearable device 300.
  • For example, if it is identified that the wearable device 300 is located in the fifth zone, the processor 230 may identify an IoT device located in the fifth zone as an IoT device within a predetermined distance from the wearable device 300.
  • Further, the processor 230 may store a place identified to correspond to motion information as information on the place of the IoT device located in the same zone as the wearable device 300.
  • In the aforementioned embodiment, the processor 230 may identify the fifth zone as the living room, and match the living room with the AP 750, the first TV 751, and the air conditioner 752located in the fifth zone, and store the place.
  • As described above, by dividing a place into a plurality of zones, and matching information on places with each IoT device based on the zones wherein the IoT devices are located, the place of each IoT device can be set more precisely.
  • Also, in that case that a new IoT device is added to a specific zone, the processor 230 may match information on places with the new IoT device only by identifying the zone wherein the IoT device is located, and store the place of the new IoT device.
  • That is, in the aforementioned embodiment, in the case that a new IoT device is added to the fifth zone identified to be the living room, the processor 230 may match the living room with the new IoT device as the device is located in the fifth zone, and store the place.
  • Accordingly, in the case that a control signal for controlling an IoT device located in a specific place is received, the processor 230 may control the IoT device located in the specific place.
  • FIG. 9 is a diagram illustrating controlling an IoT device located in a specific place according to an embodiment of the disclosure.
  • Referring to FIG. 9, in the case that a user located in the bedroom uttered a voice command such as "Turn on the TV in the living room," the processor 230 may identify a TV 751 to which the living room is matched, and transmit a signal controlling the power to the TV 751 to which the living room is matched.
  • FIG. 10 is a diagram illustrating a case that there are a plurality of activities corresponding to motion information according to an embodiment of the disclosure.
  • Depending on cases, the processor 230 may identify that there are a plurality of activities corresponding to motion information.
  • For example, in the case that motion information that a wearable device 300 moved from up to down is received from the wearable device 300, the processor 230 may identify that the user picked up a remote controller and put it down through machine learning, or identify that the user picked up a spoon and put it down.
  • In this case, the processor 230 may first identify to what degree motion information is matched with a specific activity through machine learning.
  • Referring to FIG. 10, the processor 230 may identify through machine learning that the received motion information is matched with a TV watching activity by 70%, matched with a sleeping activity by 3%, matched with a washing activity by 10%, and matched with a dining activity by 40%.
  • Then, the processor 230 may identify an activity having a matching probability equal to or greater than a predetermined matching probability as an activity corresponding to the received motion information.
  • Here, a predetermined matching probability may be set in various ways according to a user command. For example, a predetermined matching probability may be set as 60%.
  • In the case that a predetermined matching probability is set as 60%, as described above, the processor 230 may identify that an activity corresponding to motion information is a TV watching activity in the aforementioned embodiment.
  • FIG. 10 is a diagram illustrating the case that it is identified that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability.
  • In the case that it is identified that there are a plurality of activities corresponding to motion information, as described above, the processor 230 may identify to what degree motion information is matched with a specific activity.
  • Then, the processor 230 may identify an activity having a matching probability equal to or greater than a predetermined matching probability as an activity corresponding to the received motion information.
  • Meanwhile, depending on cases, the processor 230 may identify that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability.
  • FIG. 11 is a diagram illustrating identifying to what degree motion information is matched with a specific activity according to an embodiment of the disclosure.
  • Referring to FIG. 11, in the case that motion information that a wearable device 300 was moved from up to down is received from the wearable device 300, the processor 230 may identify that the received motion information is matched with a TV watching activity by 70%, matched with a sleeping activity by 3%, matched with a washing activity by 10%, and matched with a dining activity by 65%.
  • Here, in the case that a predetermined matching probability is 60%, the processor 230 may identify a TV watching activity and a dining activity having a matching probability equal to or greater than a predetermined matching probability as activities corresponding to motion information.
  • In this case, the processor 230 may identify an activity corresponding to motion information among a plurality of activities based on state information of IoT devices.
  • Specifically, the processor 230 may identify an activity corresponding to motion information among a plurality of activities based on state information of IoT devices located in places matched with each of a plurality of activities.
  • Hereinafter, description will be made with reference to FIGS. 12 to 15.
  • Meanwhile, hereinafter, it will be described that, in the case that it is identified that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability, an activity corresponding to motion information is identified in consideration of state information of IoT devices. However, it is not intended that state information of IoT devices is considered necessarily in a case wherein it is identified that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability. That is, in the disclosure, in the case that it is identified that there are a plurality of activities corresponding to motion information, regardless of a predetermined matching probability, an activity corresponding to motion information may be identified in consideration of state information of IoT devices.
  • FIG. 12 is a diagram illustrating identifying an activity corresponding to motion information based on state information of IoT devices according to an embodiment of the disclosure.
  • If it is identified that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability, the processor 230 may identify an activity corresponding to motion information among the plurality of activities based on state information of IoT devices located in places matched with each of the plurality of activities.
  • Here, IoT devices located in places matched with each of a plurality of activities may have been set in advance. For example, referring to FIG. 5 again, a place matched with a TV watching activity is the living room, and the IoT device located in a place matched with a TV watching activity may have been set as a TV in advance. Also, a place matched with a dining activity is the kitchen, and the IoT device located in a place matched with a dining activity may have been set as a microwave oven in advance.
  • Meanwhile, state information of IoT devices may be states of powers of IoT devices.
  • That is, if it is identified that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability, the processor 230 may identify the states of powers of IoT devices located in places matched with each of the plurality of activities.
  • For example, in the case that a TV watching activity and a dining activity are identified as activities having a matching probability equal to or greater than a predetermined matching probability, the processor 230 may identify the state of the power of each of the TV and the microwave oven.
  • For this, the processor 230 may receive information on the state of the power from each of the TV and the microwave oven.
  • Then, the processor 230 may identify an activity related to an IoT device of which power is in a turned-on state among a plurality of activities.
  • Referring to FIG. 12, in the case that the power of the TV is in a turned-on state, and the power of the microwave oven is in a turned-off state, the processor 230 may identify an activity related to the TV of which power is in a turned-on state (i.e., identify a TV watching activity).
  • Then, the processor 230 may store a place matched with the identified activity as information on the place of the IoT device in the storage 220.
  • That is, in the aforementioned embodiment, the processor 230 may identify the living room which is a place matched with a TV watching activity, and match the living room with an IoT device within a predetermined distance from a wearable device 300, and store the place.
  • This reflects that an activity of a user is highly likely to be an activity related to an IoT device of which power is in a turned-on state, and accordingly, an activity corresponding to motion information can be identified more precisely.
  • FIG. 13 is a diagram illustrating identifying an activity corresponding to motion information based on states of powers of IoT devices and weights set for the IoT devices according to an embodiment of the disclosure.
  • The processor 230 may identify an activity corresponding to motion information among a plurality of activities in further consideration of states of powers of IoT devices and weights set for the IoT devices.
  • Referring to FIG. 13, the electronic apparatus 200 according to an embodiment of the disclosure may store a table wherein different weights are set for each IoT device. For example, the electronic apparatus 200 may store a table wherein a weight of 30% is set for a TV, and a weight of 50% is set for a microwave oven (range).
  • Meanwhile, the processor 230 may identify an activity corresponding to motion information among a plurality of activities based on states of powers of IoT devices and weights set for the IoT devices.
  • Specifically, if it is identified that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability, the processor 230 may identify the states of powers of IoT devices located in places matched with each of the plurality of activities. Then, if it is identified that the powers of all the IoT devices are in a turned-on state, the processor 230 may identify an activity related to an IoT device having a high weight among the plurality of activities as an activity corresponding to motion information.
  • For example, in the case that activities having a matching probability equal to or greater than a predetermined matching probability are a TV watching activity and a dining activity, the processor 230 may identify the state of the power of each of the TV and the microwave oven.
  • Then, as illustrated in FIG. 13, in the case that the powers of both the TV and the microwave oven are in a turned-on state, the processor 230 may identify an activity related to a microwave oven having a high weight (e.g., a dining activity) as an activity corresponding to motion information.
  • In addition, the processor 230 may store a place matched with the identified activity as information on the place of the IoT device in the storage 220.
  • That is, in the aforementioned embodiment, the processor 230 may identify the kitchen which is a place matched with a dining activity, and match the kitchen with an IoT device within a predetermined distance from a wearable device 300, and store the place.
  • Meanwhile, the aforementioned weight may be set in advance according to a user command.
  • Also, weights may be set for each IoT device by the processor 230. Specifically, the processor 230 may set a higher weight for an IoT device used for a relatively short time period than for an IoT device used for a long time period.
  • For this, the processor 230 may receive logging data from an IoT device. Here, logging data may include the log-on time (i.e., the time when the power was turned on) and the log-off time (i.e., the time when the power was turned off) of an IoT device.
  • Specifically, the processor 230 may identify the usage time for each IoT device based on the log-on time and the log-off time included in logging data, and set a higher weight for an IoT device used for a relatively short time period than for an IoT device used for a long time period.
  • For example, based on logging data, the processor 230 may set a higher weight for a microwave oven used for a short time period during a cooking process than for a weight for a TV used for a relatively long time period.
  • This reflects that in the case that both an IoT device used for a short time period and an IoT device used for a long time period are in a turned-on state, a user is highly likely to have taken a specific motion near an IoT device used for a short time period.
  • Accordingly, an activity corresponding to motion information can be identified more precisely.
  • Meanwhile, in the aforementioned embodiment, it was described that an activity related to an IoT device having a high weight is identified as an activity corresponding to motion information. However, the processor 230 may identify an activity corresponding to motion information based on a value of summing up a matching probability and a weight.
  • Referring to FIG. 13, the processor 230 may compare a summed-up value of 100%)in the case that motion information received from a wearable device 300 is matched with a TV watching activity by 70%, and a weight set for the TV is 30%, with a summed-up value of 115% in the case that motion information received from a wearable device 300 is matched with a dining activity by 65%, and a weight set for the microwave oven is 50%, and identify an activity related to an IoT device having a relatively bigger value as an activity corresponding to motion information.
  • That is, in the aforementioned embodiment, as a value of summing up a matching probability to a dining activity and a weight set for the microwave oven is bigger than a value of summing up a matching probability to a TV watching activity and a weight set for the TV, the processor 230 may identify a dining activity which is an activity related to the microwave oven as an activity corresponding to motion information.
  • FIGS. 14 and 15 are diagrams illustrating identifying an activity corresponding to motion information based on the time when the powers of IoT devices were turned off according to an embodiment of the disclosure.
  • As described above, in the case that it is identified that there are a plurality of activities having a matching probability equal to or greater than a predetermined matching probability, the processor 230 may identify the states of powers of IoT devices located in places matched with each of the plurality of activities.
  • For example, in the case that activities having a matching probability equal to or greater than a predetermined matching probability are a TV watching activity and a dining activity, the processor 230 may identify the state of the power of each of the TV and the microwave oven.
  • Also, in the case that there is an IoT device in a turned-off state, the processor 230 may identify the time when the IoT device was turned off.
  • Specifically, the processor 230 may identify the time when the IoT device was turned off based on logging data received from the IoT device.
  • FIG. 14 is a diagram illustrating identifying an activity corresponding to motion information based on the time when the powers of IoT devices were turned off according to an embodiment of the disclosure.
  • Referring to FIG. 14, in the case that the state of the power of a microwave oven is in a turned-off state, the processor 230 may identify that the microwave oven was turned off at 18:35 on July 12 (07121835), based on logging data received from the microwave oven.
  • In this case, the processor 230 may adjust a weight based on the time when the power of an IoT device was turned off.
  • Specifically, if it is identified that the power of an IoT device was turned off within a predetermined time period from the current time, the processor 230 may apply a weight as it is, and if it is identified that the power of an IoT device was turned off before a predetermined time period from the current time, the processor 230 may adjust a weight to be lower.
  • Here, a predetermined time period may be set according to a user command. Hereinafter, for the convenience of explanation, description will be made based on the assumption that a predetermined time was set as 10 minutes.
  • For example, as illustrated in FIG. 14, if the current time and date are 18:40 on July 12 (07121840), and it is identified that the microwave oven was turned off at 18:35 on July 12 (07121835), as the microwave oven was turned off within a predetermined time period from the current time, the processor 230 may apply the set weight 50%.
  • Accordingly, the processor 230 may identify an activity related to the microwave oven having a high weight (i.e., a dining activity) as an activity corresponding to motion information.
  • This reflects that, even if the power of a specific IoT device is in a turned-off state, if the power was turned off within a predetermined time period, a user is highly likely to have taken a motion near the specific IoT device.
  • Accordingly, an activity corresponding to motion information can be identified more precisely.
  • FIG. 15 is a diagram illustrating identifying an activity corresponding to motion information based on the time when the powers of IoT devices were turned off according to an embodiment of the disclosure.
  • Referring to FIG. 15, if it is identified that the current time and date are 21:30 on July 12 (07122130), and a microwave oven was turned off at 18:35 on July 11 (07111835), as the microwave oven was turned off before a predetermined time period from the current time, the processor 230 may set the set weight to be lower than 50%. For example, if it is identified that the microwave oven was turned off for 24 hours or more, the processor 230 may adjust the weight of the microwave oven to 0%.
  • Accordingly, the processor 230 may identify an activity related to the TV having a high weight (i.e., a TV watching activity), between the TV and the microwave oven, as an activity corresponding to motion information.
  • Then, the processor 230 may store a place matched with the identified activity as information on the place of the IoT device in the storage 220.
  • That is, in the aforementioned embodiment, the processor 230 may identify the living room which is a place matched with a TV watching activity, and match the living room with an IoT device within a predetermined distance from a wearable device 300, and store the place.
  • By adjusting a weight based on the time when an IoT device was turned off as described above, an activity corresponding to motion information can be identified more precisely.
  • Meanwhile, here, description was made based on an embodiment wherein the powers of some IoT devices among a plurality of IoT devices are in a turned-on state, and the powers of the remaining IoT devices are in a turned-off state. However, the aforementioned technical idea can be applied even when the powers of all of a plurality of IoT devices are in a turned-off state.
  • For example, in the case that a TV was turned off within a predetermined time period, and a microwave oven was turned off before a predetermined time period, the processor 230 may adjust a weight for the microwave oven to be low, and identify a TV watching activity as an activity corresponding to motion information. Meanwhile, in the case that a TV was turned off before a predetermined time period, and a microwave oven was turned off within a predetermined time period, the processor 230 may adjust a weight for the TV to be low, and identify a dining activity as an activity corresponding to motion information. Also, in the case that both a TV and a microwave oven were turned off within a predetermined time period, the processor 230 may apply set weights as they are without adjusting the weights, and identify a dining activity as an activity corresponding to motion information.
  • FIG. 16 is a diagram illustrating identifying an activity corresponding to motion information based on sound information of IoT devices according to an embodiment of the disclosure.
  • As described above, the processor 230 may identify a plurality of activities corresponding to motion information.
  • In this case, the processor 230 may identify an activity corresponding to motion information among a plurality of activities based on sound information of IoT devices.
  • Specifically, if it is identified that there are a plurality of activities corresponding to motion information, the processor 230 may transmit a signal requesting sound information to a wearable device 300. Then, when sound information is received from the wearable device 300, the processor 230 may identify an IoT device corresponding to the received sound information.
  • For this, the electronic apparatus 200 according to an embodiment of the disclosure may store sound data output for each IoT device. Here, sound data may be intrinsic sound data generated from a product.
  • For example, in the case that sound information received from a wearable device 300 corresponds to sound data generated from a microwave oven, the processor 230 may identify the microwave oven as an IoT device corresponding to the received sound information.
  • Then, the processor 230 may identify an activity related to the microwave oven (e.g., a dining activity) as an activity corresponding to motion information.
  • FIG. 17 is a diagram illustrating controlling an IoT device located in a specific place based on a specific user voice or a specific wearable device according to an embodiment of the disclosure.
  • If a voice command for controlling a specific IoT device is received, the processor 230 may identify the characteristic of a voice of a user who uttered the voice command. Specifically, the processor 230 may identify the characteristic of a voice of a user based on the energy, the frequency bandwidth, the voice to noise ratio, etc. of the voice of the user.
  • Then, the processor 230 may identify whether a specific user uttered a voice command for controlling an IoT device located in a specific place for a number of times equal to or greater than a predetermined number of times, based on the characteristic of the voice of the user.
  • Here, a predetermined number of times may be set in various ways according to a user command. For example, a predetermined number of times may be set as 50 times.
  • Also, in the case that it is identified that a specific user uttered a voice command for controlling an IoT device located in a specific place for a number of times equal to or greater than a predetermined number of times, the processor 230 may match the aforementioned specific place with the aforementioned specific user, and store the place.
  • For example, in the case that a user A controlled a light located in a room 1 for a number of times equal to or greater than a predetermined number of times, the processor 230 may match the user A with the room 1, and store the place.
  • As described above, the electronic apparatus 200 according to an embodiment of the disclosure may match a specific place for each user, and store the place.
  • Accordingly, in a state wherein there are a plurality of places having the same name in a home, if a voice command for controlling an IoT device located in a place having the name is received, the electronic apparatus 200 according to an embodiment of the disclosure may identify the user A who uttered the voice command, and control the IoT device located in the place matched with the identified user.
  • Referring to FIG. 17, in the case that there are three rooms in a home, and a user A uttered a voice command such as "Turn on the light in my room" in a specific place 1510, the processor 230 may identify that the user who uttered the voice command is the user A based on the characteristic of the voice of the user. Then, the processor 230 may identify a room 1 1520 matched with the user A among the plurality of rooms, and control the power of the light located in the room 1 1520 among a plurality of lights located in the home.
  • Meanwhile, if it is identified that a wearable device 300 was located in a specific place for a time period equal to or greater than a predetermined time period, the processor 230 may match the wearable device 300 with the specific place, and store the place.
  • For example, if it is identified that a wearable device 300 was located in a room 1 for 8 consecutive hours or more, the processor 230 may match the wearable device 300 with the room 1, and store the place.
  • Accordingly, in a state wherein there are a plurality of places having the same name in a home, if a voice command for controlling an IoT device located in a place having the name is received, the electronic apparatus 200 according to an embodiment of the disclosure may identify the wearable device 300 that transmitted the voice command, and control the IoT device located in the place matched with the identified wearable device 300.
  • For example, as illustrated in FIG. 17, in the case that there are three rooms in a home, and a user A wearing a wearable device 300 uttered a voice command such as "Turn on the light in my room" in a specific place 1510, the processor 230 may receive the voice command from the wearable device 300, identify a room 1 1520 matched with the wearable device 300 among the plurality of rooms, and control the power of the light located in the room 1 1520 among a plurality of lights located in the home.
  • FIG. 18 is a flow chart illustrating an operation of an electronic apparatus according to an embodiment of the disclosure.
  • The electronic apparatus 200 may receive motion information generated based on a motion of a user wearing a wearable device 300 from the wearable device 300 at operation S1810.
  • Here, motion information may be generated based on a motion of a user wearing a wearable device 300.
  • For example, in the case that a user wearing a wearable device 300 around his wrist picked up a remote controller and put it down, the electronic apparatus 200 may receive motion information including information that the wearable device 300 was moved from up to down from the wearable device 300.
  • Then, the electronic apparatus 200 may identify an activity corresponding to the received motion information.
  • Specifically, the electronic apparatus 200 may identify an activity corresponding to motion information through machine learning.
  • For example, in the case that motion information that a wearable device 300 was moved from up to down is received from the wearable device 300, the electronic apparatus 200 may identify that a user picked up a remote controller and put it down through machine learning, and that the activity of the user wearing the wearable device 300 is a TV watching activity.
  • Then, based on the activity of the user, the electronic apparatus 200 may identify a place corresponding to motion information at operation S1820.
  • For this, the electronic apparatus 200 may use information on places matched with each of a plurality of activities stored in the electronic apparatus 200.
  • Here, information on places matched with each of a plurality of activities may be information on places matched with activities, such as a TV watching activity to which the living room is matched, a dining activity to which the kitchen is matched, and a washing activity to which the bathroom is matched.
  • Further, the electronic apparatus 200 may identify a place corresponding to motion information of the user based on the information on places matched with each of a plurality of activities.
  • As in the aforementioned embodiment, in the case that it is identified that an activity corresponding to motion information is a TV watching activity, the electronic apparatus 200 may identify the living room which is a place matched with a TV watching activity as a place corresponding to motion information.
  • Then, the electronic apparatus 200 may store the identified place as information on the place of an IoT device within a predetermined distance from a wearable device 300 at operation S1830.
  • Specifically, the electronic apparatus 200 may receive location information from each of a wearable device 300 and an IoT device, and if it is identified that the IoT device is within a predetermined distance from the wearable device 300, the electronic apparatus 200 may store the information on a place identified from motion information as information on the place of the IoT device.
  • For example, if it is identified that a place corresponding to motion information is the living room, and that a TV is located within a radius of 1m from a wearable device 300, the electronic apparatus 200 may match the living room with the TV, and store the place.
  • Through a method as described above, the electronic apparatus 200 may match a place for each IoT device, and store the place.
  • Accordingly, in the case that a voice command such as "Turn on the TV in the living room" is received from a user, the electronic apparatus 200 may identify a TV in the living room among a plurality of TVs located in a home, and control the power of the TV in the living room.
  • FIG. 19 is a block diagram of an electronic apparatus according to an embodiment of the disclosure.
  • Referring to FIG. 19, the electronic apparatus 200' according to an embodiment of the disclosure may include a communicator 210, a storage 220, a voice processor 240, and a processor 230. Hereinafter, for parts that overlap with the aforementioned parts, explanation will be omitted or abridged.
  • The storage 220 may store an operating system (OS) for controlling the overall operations of the components of the electronic apparatus 200' and commands or data related to the components of the electronic apparatus 200'.
  • Accordingly, the processor 230 may control a plurality of hardware or software components of the electronic apparatus 200' by using various commands or data stored in the storage 220, load commands or data received from at least one of other components on a volatile memory and process the commands or data, and store various data in a non-volatile memory.
  • The processor 230 is a component controlling the overall operations of the electronic apparatus 200'.
  • Specifically, the processor 230 includes a random access memory (RAM) (not shown), a read-only memory (ROM) (not shown), a CPU (not shown), first to nth interfaces (not shown), and a bus (not shown). Here, the RAM, the ROM, the CPU, the first to nth interfaces, etc. may be connected to one another through the bus.
  • The processor 230 may identify an activity corresponding to motion information received from a wearable device 300. Then, the processor 230 may identify a place matched with the activity, and store the identified place as information on the place of an IoT device within a predetermined distance from the wearable device 300.
  • Meanwhile, the processor 230 may be applied to various fields such as the field of elderly care.
  • Specifically, the processor 230 may identify whether a situation is a situation wherein a user is in danger based on the activity of the user identified through machine learning and state information of an loT device.
  • Here, state information may be information detected by a sensor of the IoT device.
  • For example, in a state wherein state information that a user was lying on the bed was received from the bed seven hours before the current time, and state information that the user is not lying on the bed was received from the bed at the current time, if it is identified that the current activity of the user is a sleeping activity, the processor 230 may identify that the user fell from the bed.
  • Afterwards, the processor 230 may protect the user in a dangerous situation, by transmitting a warning message that a fall of the user was detected to a user terminal apparatus etc. of the guardian.
  • The voice processor 240 may convert a voice signal received from an IoT device to a text. According to an embodiment of the disclosure, the voice processor 240 may convert a voice signal to a text by using a speech to text (STT) algorithm.
  • Meanwhile, methods according to the aforementioned various embodiments of the disclosure may be implemented only by software/hardware upgrade of conventional electronic apparatuses.
  • Also, the aforementioned various embodiments of the disclosure may be implemented through an embedded server provided on an electronic apparatus 200, or an external server.
  • Meanwhile, in the case that the electronic apparatus 200' according to an embodiment of the disclosure is implemented as a display apparatus like a smart TV, the electronic apparatus 200' may further include a display (not shown), a microphone (not shown), an image receiver (not shown), an audio outputter (not shown), and various sensors (not shown).
  • Meanwhile, a non-transitory computer readable medium storing a program sequentially performing the control method of an electronic apparatus 200 according to the disclosure may be provided.
  • Specifically, a non-transitory computer readable medium may include the steps of receiving motion information generated based on a motion of a user wearing a wearable device 300 from the wearable device 300, identifying a place corresponding to the motion information, and storing the identified place as information on the place of an IoT device within a predetermined distance from the wearable device 300.
  • Meanwhile, a non-transitory computer readable medium refers to a medium that stores data semi-permanently, and is readable by machines, but not a medium that stores data for a short moment such as a register, a cache, and a memory. Specifically, the aforementioned various applications or programs may be provided while being stored in non-transitory computer readable media such as a compact disc (CD), a digital versatile disc (DVD), a hard disk, a Blu-ray disc, a USB, a memory card, a ROM, and the like.
  • While the disclosure has been shown and described with reference to various embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the disclosure as defined by the appended claims and their equivalents.
  • [industrial Applicability]
  • -
  • [Sequence Listing Free Text]
  • -

Claims (13)

  1. An electronic apparatus (200) comprising:
    a communicator (210);
    a storage (220) storing information on locations matched with each of a plurality of activities; and
    a processor (230) configured to:
    receive motion information from a wearable device (300), the motion information being generated based on a motion of the wearable device,
    based on the motion information, identify an activity of a user wearing the wearable device, the activity corresponding to the motion information,
    identify a location matched with the identified activity,
    store the identified location as location information of an IoT, Internet of Thing, device (100) located within a predetermined distance from the wearable device, and
    based on receiving a control signal for controlling the loT device located in a specific location through the communicator, control the loT device located in the specific location based on the location information.
  2. The electronic apparatus (200) of claim 1, wherein the processor (230) is further configured to:
    based on identifying that there are a plurality of activities corresponding to the motion information, identify an activity corresponding to the motion information among the plurality of activities based on state information of a plurality of loT devices located in locations matched with the plurality of identified activities.
  3. The electronic apparatus (200) of claim 2, wherein the processor (230) is further configured to:
    identify states of powers of the plurality of IoT devices located in the locations matched with the plurality of identified activities,
    identify an activity related to an loT device of which power is in a turned-on state among the plurality of identified activities, and
    store location information of a location matched with the identified activity as information on the location of the loT device, in the storage.
  4. The electronic apparatus (200) of claim 2, wherein the processor (230) is further configured to:
    identify states of powers of the plurality of IoT devices located in the locations matched with the plurality of identified activities and weights set for the plurality of loT devices,
    identify an activity among the plurality of identified activities based on the states of the powers and the weights, and
    store location information of a location matched with the identified activity as information on the location of the loT device, in the storage.
  5. The electronic apparatus (200) of claim 4, wherein the processor (230) is further configured to:
    based on the powers of the plurality of IoT devices being in a turned-on state, store location information of a location matched with an activity related to an IoT device having a highest weight among the plurality of IoT devices based on the weights as information on the location of the loT device, in the storage.
  6. The electronic apparatus (200) of claim 4, wherein the processor (230) is further configured to:
    based on the powers of the plurality of IoT devices being in a turned-off state, or the powers of some loT devices among the plurality of IoT devices being in a turned-on state and the powers of remaining IoT devices being in the turned-off state, adjust the weights set for the loT devices of which the powers are in the turned-off state based on a time when the powers of the loT devices of which the powers are in the turned-off state were turned off, and
    store location information of a location matched with an activity related to an IoT device having a highest weight among the plurality of IoT devices based on the weights as information on the location of the loT device, in the storage.
  7. The electronic apparatus (200) of claim 1, wherein the processor (230) is further configured to:
    based on identifying that there are a plurality of activities corresponding to the motion information, identify an activity corresponding to the motion information among the plurality of activities based on sound information of IoT devices received from the wearable device.
  8. The electronic apparatus (200) of claim 1, wherein the processor (230) is further configured to:
    based on a voice command for controlling the loT device located in the specific location being received, identify a characteristic of a voice of a user who uttered the voice command,
    based on identifying that a specific user uttered the voice command for controlling the loT device located in the specific location for a number of times equal to or greater than a predetermined number of times, based on the characteristic of the voice, store the specific user by matching the user with the specific location, and
    based on the voice command for controlling the loT device being received from the specific user, identify the specific location matched with the specific user among a plurality of locations having a same name, and control the loT device according to the voice command.
  9. The electronic apparatus (200) of claim 1, wherein the processor (230) is further configured to:
    based on identifying that the wearable device was located in the specific location for a time period equal to or greater than a predetermined time period, store the wearable device by matching the wearable device with the specific location, and
    based on a voice command for controlling the loT device being received from the wearable device, identify the specific location matched with the wearable device among a plurality of locations having a same name, and control the loT device according to the voice command.
  10. A control method of an electronic apparatus (200) comprising:
    receiving (S1810) motion information from a wearable device (300), the motion information being generated based on a motion of the wearable device;
    based on the motion information, identifying an activity of a user wearing the wearable device, the activity corresponding to the motion information;
    identifying (S 1820) a location matched with the identified activity;
    storing (S1830) the identified location as location information of an IoT, Internet of Things, device (100) located within a predetermined distance from the wearable device;
    receiving a control signal for controlling the loT device located in a specific location; and controlling the loT device located in the specific location based on the location information.
  11. The control method of claim 10, wherein the identifying further comprises:
    based on identifying that there are a plurality of activities corresponding to the motion information, identifying an activity corresponding to the motion information among the plurality of activities based on state information of a plurality of IoT devices located in locations matched with the plurality of identified activities.
  12. The control method of claim 11, wherein the storing comprises:
    identifying states of powers of the plurality of IoT devices located in the locations matched with the plurality of identified activities,
    identifying an activity related to an loT device of which power is in a turned-on state among the plurality of identified activities, and
    storing location information of a location matched with the identified activity as information on the location of the loT device.
  13. The control method of claim 11, wherein the storing comprises:
    identifying states of powers of the plurality of IoT devices located in the locations matched with the plurality of identified activities and weights set for the plurality of IoT devices,
    identifying an activity among the plurality of identified activities based on the states of powers and the weights, and
    storing location information of a location matched with the identified activity as information on the location of the loT device.
EP19843764.2A 2018-08-02 2019-07-31 Electronic apparatus and control method thereof Active EP3803546B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020180090401A KR102570301B1 (en) 2018-08-02 2018-08-02 Electronic apparatus and method for therof
PCT/KR2019/009508 WO2020027559A1 (en) 2018-08-02 2019-07-31 Electronic apparatus and control method thereof

Publications (4)

Publication Number Publication Date
EP3803546A1 EP3803546A1 (en) 2021-04-14
EP3803546A4 EP3803546A4 (en) 2021-08-11
EP3803546B1 true EP3803546B1 (en) 2024-05-08
EP3803546C0 EP3803546C0 (en) 2024-05-08

Family

ID=69229828

Family Applications (1)

Application Number Title Priority Date Filing Date
EP19843764.2A Active EP3803546B1 (en) 2018-08-02 2019-07-31 Electronic apparatus and control method thereof

Country Status (5)

Country Link
US (1) US11417338B2 (en)
EP (1) EP3803546B1 (en)
KR (1) KR102570301B1 (en)
CN (1) CN112513786B (en)
WO (1) WO2020027559A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210116897A (en) 2020-03-18 2021-09-28 삼성전자주식회사 Method for contolling external device based on voice and electronic device thereof
US11606694B2 (en) * 2020-10-08 2023-03-14 Surendra Goel System that provides cybersecurity in a home or office by interacting with internet of things devices and other devices
KR20220099831A (en) 2021-01-07 2022-07-14 삼성전자주식회사 Electronic device and method for processing user utterance in the electronic device
US20220329454A1 (en) * 2021-04-12 2022-10-13 Arris Enterprises Llc Tagging home network devices based on user activity
EP4315817A4 (en) * 2021-09-15 2024-10-02 Samsung Electronics Co Ltd Method and electronic device for providing personalized response suggestions to notification event

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7768420B2 (en) 2004-10-29 2010-08-03 Intel Corporation Operation and control of wireless appliance networks
KR101072709B1 (en) 2009-06-15 2011-10-11 브이 앤드 씨 컴퍼니 리미티드 Home network system based on voice recognition having region prefer mode
KR101827885B1 (en) 2010-08-06 2018-02-12 삼성전자주식회사 Apparatus and Method for measuring user`s action using mobile terminal
WO2013186640A2 (en) * 2012-05-24 2013-12-19 Lundy Douglas H Threat detection system and method
US9413827B2 (en) * 2013-02-25 2016-08-09 Qualcomm Incorporated Context aware actions among heterogeneous internet of things (IOT) devices
US8719039B1 (en) * 2013-12-05 2014-05-06 Google Inc. Promoting voice actions to hotwords
KR102114616B1 (en) * 2013-12-06 2020-05-25 엘지전자 주식회사 Smart Watch and Method for controlling thereof
US9900177B2 (en) 2013-12-11 2018-02-20 Echostar Technologies International Corporation Maintaining up-to-date home automation models
US20170067982A1 (en) 2013-12-26 2017-03-09 Lntel Corporation Method and apparatus for cross device automatic calibration
US20180158288A1 (en) * 2014-04-10 2018-06-07 Twin Harbor Labs Llc Methods and apparatus for notifying a user of the operating condition of a household appliance
US9263042B1 (en) * 2014-07-25 2016-02-16 Google Inc. Providing pre-computed hotword models
US9514296B2 (en) * 2014-09-08 2016-12-06 Qualcomm Incorporated Automatic authorization for access to electronic device
US9318107B1 (en) * 2014-10-09 2016-04-19 Google Inc. Hotword detection on multiple devices
KR20160111880A (en) 2015-03-17 2016-09-27 코오롱인더스트리 주식회사 A method for interlocking wearable 3d input devices with external devices
US10045150B2 (en) 2015-03-30 2018-08-07 Afero, Inc. System and method for accurately sensing user location in an IoT system
KR20170020085A (en) * 2015-08-13 2017-02-22 삼성전자주식회사 Activity Information Processing Method and electronic device supporting the same
CN105137787B (en) 2015-08-13 2018-05-18 小米科技有限责任公司 For controlling the method and apparatus of home appliance
KR101938215B1 (en) * 2015-08-26 2019-01-14 주식회사 퓨처플레이 Smart interaction device
KR102382701B1 (en) 2015-09-02 2022-04-06 삼성전자 주식회사 A User Terminal Device And Method For Recognizing User Location Using Sensor-based Activity Recognition
GB2558844A (en) * 2015-10-06 2018-07-18 A Berardinelli Raymond Smartwatch device and method
US9928840B2 (en) * 2015-10-16 2018-03-27 Google Llc Hotword recognition
KR101759196B1 (en) 2015-10-22 2017-07-18 주식회사 핸디소프트 System and method for controlling smart appliances based on semantic modeling engine
US10270881B2 (en) 2015-11-19 2019-04-23 Adobe Inc. Real-world user profiles via the internet of things
KR101728052B1 (en) 2015-12-08 2017-05-02 (주)그린콤 Iot system recognizing action of user and controlling things by using the same
KR20170114468A (en) * 2016-04-05 2017-10-16 삼성전자주식회사 Electronic device and control method using audio components thereof
KR101755533B1 (en) 2016-10-07 2017-07-07 (주)한빛에스아이 Safety management system based on Internet of Things

Also Published As

Publication number Publication date
WO2020027559A1 (en) 2020-02-06
US11417338B2 (en) 2022-08-16
KR102570301B1 (en) 2023-08-25
KR20200015083A (en) 2020-02-12
CN112513786A (en) 2021-03-16
EP3803546A4 (en) 2021-08-11
CN112513786B (en) 2024-03-22
US20200043497A1 (en) 2020-02-06
EP3803546A1 (en) 2021-04-14
EP3803546C0 (en) 2024-05-08

Similar Documents

Publication Publication Date Title
EP3803546B1 (en) Electronic apparatus and control method thereof
US10147425B2 (en) Electronic devices having speech recognition functionality and operating methods of electronic devices
US10764079B2 (en) System and methods for correlating sleep data to security and/or automation system operations
US10481561B2 (en) Managing home automation system based on behavior
EP1680931B1 (en) System and method for controlling device location determination
EP3389226B1 (en) Method and apparatus for controlling device
CN204903983U (en) Smart home systems and unmanned vehicles , intelligent maincenter equipment thereof
CN105116859A (en) UAV-based smart home system and method
WO2016192458A1 (en) User terminal, home central controller and smart home control method and system
US10126725B2 (en) Elastic rule engine for a smart home
EP3080952A2 (en) Presence detection in building automation systems
CN106533856A (en) Method and apparatus of controlling smart home equipment by means of smart watch
US10616744B2 (en) Presence indicator signal
JP7291301B2 (en) Systems and methods for monitoring spaces with portable sensor devices
US10193704B2 (en) Device control method and apparatus in home network system
Monowar et al. Framework of an intelligent, multi nodal and secured RF based wireless home automation system for multifunctional devices
EP3657732B1 (en) Electronic device control system for controlling electronic device, and method for controlling electronic device
KR101574064B1 (en) Reservation execution system according to situation setting and reservation execution method thereof
WO2017173566A1 (en) Voice control method, apparatus and system
US20220329454A1 (en) Tagging home network devices based on user activity
KR101655760B1 (en) Home automation system using internet of things
US12126465B2 (en) Server for controlling home network based on sleep state and method for operating the same
CN117461344A (en) Apparatus, method and system for detecting and avoiding interference

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20210108

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

A4 Supplementary search report drawn up and despatched

Effective date: 20210714

RIC1 Information provided on ipc code assigned before grant

Ipc: H04L 29/08 20060101AFI20210708BHEP

Ipc: H04W 4/021 20180101ALI20210708BHEP

Ipc: G06F 1/16 20060101ALN20210708BHEP

Ipc: G10L 17/00 20130101ALN20210708BHEP

Ipc: H04W 4/70 20180101ALN20210708BHEP

Ipc: H04W 4/33 20180101ALN20210708BHEP

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20221221

REG Reference to a national code

Ref country code: DE

Ref document number: 602019052056

Country of ref document: DE

Free format text: PREVIOUS MAIN CLASS: G06F0003010000

Ipc: H04W0004021000

Ref legal event code: R079

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

RIC1 Information provided on ipc code assigned before grant

Ipc: H04W 4/33 20180101ALN20240222BHEP

Ipc: H04W 4/70 20180101ALN20240222BHEP

Ipc: G10L 17/00 20130101ALN20240222BHEP

Ipc: G06F 1/16 20060101ALN20240222BHEP

Ipc: H04L 67/125 20220101ALI20240222BHEP

Ipc: H04W 4/021 20180101AFI20240222BHEP

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

INTG Intention to grant announced

Effective date: 20240318

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602019052056

Country of ref document: DE

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

U01 Request for unitary effect filed

Effective date: 20240530

U07 Unitary effect registered

Designated state(s): AT BE BG DE DK EE FI FR IT LT LU LV MT NL PT SE SI

Effective date: 20240607

U20 Renewal fee paid [unitary effect]

Year of fee payment: 6

Effective date: 20240624

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240908

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240508

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240809

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240508

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240508

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240508

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240808

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240908

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240508

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240809

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240508

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20240808