WO2020027561A1 - 전자 장치 및 이의 제어 방법 - Google Patents

전자 장치 및 이의 제어 방법 Download PDF

Info

Publication number
WO2020027561A1
WO2020027561A1 PCT/KR2019/009510 KR2019009510W WO2020027561A1 WO 2020027561 A1 WO2020027561 A1 WO 2020027561A1 KR 2019009510 W KR2019009510 W KR 2019009510W WO 2020027561 A1 WO2020027561 A1 WO 2020027561A1
Authority
WO
WIPO (PCT)
Prior art keywords
external device
electronic device
information
signal
authentication
Prior art date
Application number
PCT/KR2019/009510
Other languages
English (en)
French (fr)
Inventor
엄충용
이동익
정영만
최종민
신준범
Original Assignee
삼성전자주식회사
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 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to US17/265,084 priority Critical patent/US11425572B2/en
Publication of WO2020027561A1 publication Critical patent/WO2020027561A1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/63Location-dependent; Proximity-dependent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B11/00Transmission systems employing sonic, ultrasonic or infrasonic waves
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0853Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/107Network architectures or network communication protocols for network security for controlling access to devices or network resources wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/50Secure pairing of devices
    • 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/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • 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/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/309Measuring or estimating channel quality parameters
    • H04B17/318Received signal strength

Definitions

  • the present disclosure relates to an electronic device and a control method thereof, and more particularly, to an electronic device capable of authenticating proximity of an external device and a control method thereof.
  • a method of determining whether the electronic device is close to a user who owns the external device based on a change in the strength of a signal transmitted by a communication unit (eg, Bluetooth, Wi-Fi, etc.) included in the external device As another example, there has been a method of determining whether a user carrying an external device is close by calculating a time of flight (TOF) when the ultrasonic signal transmitted from the electronic device arrives at the external device.
  • TOF time of flight
  • a method of determining whether a user possessing an external device is close to a signal based on a change in signal strength has a high possibility of error, and has a problem that is vulnerable to signal distortion caused by a channel attack.
  • a method of determining proximity of a user having an external device using a TOF is vulnerable to sniffing.
  • the present disclosure has been made to solve the above-described problem, and an object of the present disclosure is to control the electronic device and its control based on information about whether the external device is moved from the external device. It may provide a method.
  • a method of controlling an electronic device may include: checking at least one of a strength of a signal transmitted by the external device and whether the electronic device is used while communicating with an external device; Requesting information about a movement state of the external device when at least one of the strength of a signal transmitted by the external device and whether the electronic device is used or not meets a preset condition; If it is determined that the external device moves based on the information on the movement state of the external device, transmitting authentication information for authenticating the external device to the external device; Outputting an ultrasonic signal based on the authentication information; And receiving an authentication result in response to the ultrasonic signal from the external device.
  • an electronic device may include: a communication unit configured to perform communication using a wireless signal; A speaker for outputting an ultrasonic signal; Memory for storing at least one instruction; And a processor electrically connected to the communication unit, the second communication unit, and the memory to control the electronic device, wherein the processor executes the at least one command to communicate with an external device through the communication unit.
  • the electronic device can more securely and accurately authenticate the proximity of the user carrying the external device.
  • FIG. 1 illustrates a proximity authentication system, in accordance with an embodiment of the present disclosure
  • FIGS. 2A and 2B are block diagrams illustrating a configuration of an electronic device according to an embodiment of the present disclosure
  • FIG. 3 is a block diagram illustrating a configuration of an external device according to an embodiment of the present disclosure
  • FIG. 4 is a sequence diagram illustrating a proximity authentication method of a proximity authentication system according to an embodiment of the present disclosure
  • FIG. 5 is a diagram for describing a method of determining whether proximity authentication is required by determining a moving state of an external device according to one embodiment of the present disclosure
  • FIG. 6 is a view for explaining an ultrasonic signal for proximity authentication, according to an embodiment of the present disclosure.
  • FIG. 7 illustrates an unlock screen of an electronic device according to an embodiment of the present disclosure
  • FIG. 8 is a flowchart illustrating a control method of an electronic device according to an embodiment of the present disclosure.
  • expressions such as “have,” “may have,” “include,” or “may include” include the presence of a corresponding feature (e.g., numerical, functional, operational, or component such as component). Does not exclude the presence of additional features.
  • the expression "A or B,” “at least one of A or / and B,” or “one or more of A or / and B”, and the like may include all possible combinations of items listed together.
  • “A or B,” “at least one of A and B,” or “at least one of A or B” includes (1) at least one A, (2) at least one B, Or (3) both of cases including at least one A and at least one B.
  • first,” “second,” “first,” or “second,” and the like may modify various components, regardless of order and / or importance. It is used to distinguish it from other components and does not limit the components.
  • One component (such as a first component) is "(functionally or communicatively) coupled with / to" to another component (such as a second component) or " When referred to as “connected to,” it is to be understood that any component may be directly connected to the other component or may be connected through another component (e.g., a third component).
  • a component e.g., a first component
  • another component e.g., a second component
  • the expression “configured to” used in the present disclosure may, for example, be “suitable for,” “having the capacity to,” depending on the context. , “” Designed to, “” adapted to, “” made to, “or” capable of. " The term “configured to” may not necessarily mean only “specifically designed to” in hardware. Instead, in some situations, the expression “device configured to” may mean that the device “can” along with other devices or components.
  • the phrase “subprocessor configured (or set up) to perform A, B, and C” may execute a dedicated processor (eg, an embedded processor) or one or more software programs stored on a memory device to perform the operation. By doing so, it may mean a general-purpose processor (for example, a CPU or an application processor) capable of performing the corresponding operations.
  • An electronic device may include, for example, at least one of a desktop PC, a laptop PC, a netbook computer, a workstation, a server, and a medical device.
  • the electronic device is, for example, a television, a digital video disk (DVD) player, audio, refrigerator, air conditioner, cleaner, oven, microwave oven, washing machine, air purifier, set top box, home automation control.
  • media box e.g. Samsung HomeSyncTM, Apple TVTM, or Google TVTM
  • game console e.g. XboxTM, PlayStationTM
  • electronic dictionary electronic key, camcorder, or electronic frame.
  • the electronic device may include various medical devices (e.g., various portable medical measuring devices (such as blood glucose meters, heart rate monitors, blood pressure meters, or body temperature meters), magnetic resonance angiography (MRA), magnetic resonance imaging (MRI) At least one of the following: CT (computed tomography), camera or ultrasonic device, Internet of Things devices (e.g. light bulbs, sensors, sprinkler devices, fire alarms, thermostats, street lights, toasters, exercise equipment, hot water tanks, heaters, boilers, etc.) It may include one.
  • various portable medical measuring devices such as blood glucose meters, heart rate monitors, blood pressure meters, or body temperature meters
  • MRA magnetic resonance angiography
  • MRI magnetic resonance imaging
  • CT computed tomography
  • camera or ultrasonic device e.g. light bulbs, sensors, sprinkler devices, fire alarms, thermostats, street lights, toasters, exercise equipment, hot water tanks, heaters, boilers, etc.
  • Internet of Things devices e.g. light bulbs, sensors, sprinkler devices, fire alarm
  • the external device may include at least one of a smart phone, a tablet PC, a mobile phone, a video phone, a PDA, a portable multimedia player (PMP), an MP3 player, a camera, or a wearable device.
  • wearable devices may be accessory (e.g. watches, rings, bracelets, anklets, necklaces, eyeglasses, contact lenses, or head-mounted-devices (HMDs)), fabrics or clothing integral (e.g., Electronic garments), body-attached (eg, skin pads or tattoos), or living implantable circuits.
  • HMDs head-mounted-devices
  • the term user may refer to a person who uses an electronic device or an external device or a device (eg, an artificial intelligence electronic device) that uses an electronic device or an external device.
  • a device eg, an artificial intelligence electronic device
  • the proximity authentication device may include an electronic device 100 and an external device 200.
  • the electronic device 100 may be a device fixedly located in a specific space
  • the external device 200 may be a device possessed or worn by a user.
  • the electronic device 100 and the external device 200 may communicate through a first communication channel.
  • the first communication channel may be a communication channel that is previously authenticated between the electronic device 100 and the external device 200.
  • the electronic device 100 may check at least one of the strength of the signal transmitted by the external device 200 and whether the electronic device 100 is in use while communicating with the external device 200. If at least one of the strength of the signal transmitted by the external device 200 and whether the electronic device 100 is used is satisfied, the electronic device 100 may provide information about the movement state of the external device 200. You can request In this case, the preset condition may be a condition in which the signal intensity change value is greater than or equal to the threshold value or a condition in which the signal intensity change value is less than the threshold value or the user does not use the electronic device 100.
  • the electronic device 100 may check the strength (eg, Received signal strength indication (RSSI)) of a signal transmitted by the external device 200 while communicating with the external device 200.
  • the electronic device 100 may check the intensity change value of the signal transmitted from the external device 200.
  • the threshold value may be a preset value, and may be a value for detecting sudden change in signal strength due to an attack from an external attacker (eg, an attack for transmitting a signal having amplified signal strength).
  • the electronic device 100 may periodically determine the use state of the electronic device 100. If it is determined that the user does not use the electronic device 100, the electronic device 100 may request information about the movement state of the external device 200.
  • the electronic device 100 may check the change in the intensity of the signal transmitted by the external device 200 again.
  • the electronic device 100 may determine whether the external device 200 stops or moves based on the information on the movement state of the external device 200 transmitted in response to the request.
  • the information on the movement state of the external device 200 is motion information of the external device 200 obtained using a sensor (eg, an acceleration sensor, a gyro sensor, a direction sensor, etc.) provided in the external device 200. Can be.
  • the electronic device 100 may provide authentication information for authenticating the external device (or proximity of the external device). Can be sent to.
  • the authentication information may include information about an authentication frequency and a hopping order of the ultrasonic signal output by the electronic device 100, and the authentication information may be transmitted using a previously authenticated communication channel.
  • the electronic device 100 may check the change in the intensity of the signal transmitted by the external device 200 again.
  • the information on the movement state received from the external device 200 is determined. If it is determined that the external device 200 moves, the electronic device 100 may perform an operation for authenticating the proximity of the external device.
  • the electronic device 100 may control the speaker to output an ultrasonic signal based on authentication information for authenticating the proximity of the external device 200 using the ultrasonic signal. That is, the electronic device 100 may output the ultrasonic signal based on the authentication frequency and the hopping order of the ultrasonic signal included in the authentication information.
  • the external device 200 may receive an ultrasonic signal output from the electronic device 100 through a microphone.
  • the external device 200 may authenticate the electronic device 100 by comparing the frequency and the hopping order of the ultrasonic signal input through the microphone with the authentication frequency and the hopping order included in the authentication information received from the electronic device 100. .
  • the authentication using the ultrasonic signal is to authenticate that the electronic device 100 is located at a proximal distance (for example, within 3 m) from the external device 200, and the external device 200 approaches the electronic device 100. Can be verified.
  • the external device 200 may transmit the authentication result in response to the sound wave signal to the electronic device 100.
  • the electronic device 100 may receive an authentication result in response to the ultrasonic signal from the external device 200.
  • an authentication result of determining that the external device is adjacent to the electronic device is received while the state of the electronic device 100 is locked, the electronic device 100 unlocks the state of the electronic device from the locked state. Can be changed to
  • the electronic device 100 simultaneously authenticates the proximity of the external device 200 and the external device 200, so that the user approaches the electronic device 100 with his own external device, thereby allowing the electronic device 100 to approach the electronic device 100. You can release the lock status.
  • the electronic device 100 controls the speaker to output the ultrasonic signal based on the authentication information
  • the external device 200 has been described as receiving the ultrasonic signal through the microphone.
  • the external device 200 may control the speaker to output an ultrasonic signal based on the authentication information, and the electronic device 100 receives the ultrasonic signal through the microphone to perform proximity authentication of the external device 200. You can judge.
  • FIG. 2A is a block diagram schematically illustrating a configuration of an electronic device according to an embodiment of the present disclosure.
  • the electronic device 100 may include a communication unit 110, a memory 120, a speaker 130, and a processor 140.
  • 2A are exemplary diagrams for implementing the embodiments of the present disclosure, and appropriate hardware / software configurations of a level apparent to those skilled in the art are additionally included in the electronic device 100 or the configuration illustrated in FIG. 2A is omitted. Can be.
  • the communication unit 110 may communicate with another external device using a wireless signal.
  • the communication unit 110 may perform wireless communication with the external device 200 through an authenticated communication channel.
  • the communication unit 110 may transmit authentication information for performing authentication using an ultrasonic signal to the external device 200, and may receive the authentication result to the external device 200.
  • the communication unit 110 may perform communication with various types of external devices according to various types of communication methods.
  • the communication unit 110 may include a wireless communication chip such as a Wi-Fi chip, a Bluetooth chip, or the like.
  • the processor 140 may communicate with an external device or various other external devices by using the communication unit 110.
  • the communication unit 110 may communicate with the external device 200 through various communication chips such as an IR chip, a Zigbee chip, an NFC chip, and the like.
  • the memory 120 may store instructions or data related to at least one other element of the electronic device 100.
  • the memory 120 may be implemented as a nonvolatile memory, a volatile memory, a flash-memory, a hard disk drive (HDD), or a solid state drive (SSD).
  • the memory 120 may be accessed by the processor 140 and read / write / modify / delete / update of data by the processor 140 may be performed.
  • the term memory refers to a memory 120, a ROM (not shown), a RAM (not shown), or a memory card (not shown) mounted in the electronic device 100 (eg, micro SD). Card, memory stick).
  • the speaker 130 may output an audio signal.
  • the speaker 130 may output an ultrasonic signal of an inaudible band for the external device 200 to authenticate the electronic device 100.
  • the ultrasound signal may be output according to the authentication frequency and the hopping order included in the authentication information transmitted by the electronic device 100 to the external device 200.
  • the speaker 130 may be provided in the electronic device 100, but this is only an example and may be electrically connected to the electronic device 100.
  • the processor 140 may be electrically connected to the communicator 110, the memory 120, and the speaker 130 to control overall operations and functions of the electronic device 100.
  • the processor 140 checks at least one of the strength of a signal transmitted by the external device 200 and whether the electronic device 100 is used while communicating with the external device 200 through the communication unit 110. If at least one of the strength of the signal transmitted from the external device 200 and whether the electronic device 100 is used satisfies a preset condition, the processor 140 requests information about the movement state of the external device 200. Can be. If it is determined that the external device moves based on the information on the movement state of the external device 200, the processor 140 transmits authentication information for authenticating the external device 200 to the external device 200. 110 may be controlled.
  • the processor 140 may control the speaker 130 to output an ultrasonic signal based on the authentication information, and may receive an authentication result in response to the ultrasonic signal from the external device 200 through the communication unit 110.
  • the processor 140 may determine whether the intensity change value of the signal is greater than or equal to the threshold value while performing communication with the external device 200. If the intensity change value of the signal is greater than or equal to the threshold value, the electronic device 100 may request information about the movement state of the external device 200 from the external device 200. That is, when an unusual change value is detected, the processor 140 may request information about the movement state of the external device 200 from the external device 200 to determine whether the external device 200 is in a moving state. .
  • the electronic device 100 may determine a usage state of the electronic device 100. In this case, the electronic device 100 may determine whether the user interaction is detected for a predetermined time in the electronic device 100 or whether the user is close by using a sensor included in the electronic device 100. ) Can be used. In this case, the electronic device 100 may determine the use state of the electronic device 100 at predetermined intervals (for example, 10 seconds). If it is determined that the user does not use the electronic device 100, the electronic device 100 may request information on the movement state of the external device 200 from the external device 200.
  • the processor 140 may check the strength of the signal transmitted by the external device 200 again. .
  • the processor 140 may determine whether the external device 200 is stopped or moved based on the information on the movement state of the external device 200.
  • the information on the movement state of the external device 200 may be information on the movement of the external device 200 obtained from a sensor (for example, an acceleration sensor, a gyro sensor, a direction sensor, etc.) included in the external device 200. Can be.
  • the processor 140 receives authentication information for authenticating the electronic device 100 using an ultrasonic signal.
  • the communication unit 110 may be controlled to transmit to the device 200.
  • the authentication information may be transmitted to the external device 200 through the authenticated channel.
  • the authentication information may include an authentication frequency and a hopping order of the ultrasonic signal to be output by the electronic device 100.
  • the processor 140 may control the speaker 130 to output the ultrasound signal according to the authentication frequency and the hopping order of the ultrasound signal included in the authentication information.
  • the external device 200 is determined as an authentication result. A result adjacent to the electronic device 100 may be obtained.
  • the processor 140 may receive an authentication result from the external device 200 and determine that the external device 200 is close. In particular, when an authentication result of determining that the external device 200 is adjacent to the electronic device 100 is received while the state of the electronic device 100 is kept locked, the processor 140 may determine the state of the electronic device 100. Can be changed from locked state to unlocked state.
  • FIG. 2B is a block diagram illustrating a configuration of an electronic device in detail according to an embodiment of the present disclosure.
  • the electronic device 100 controls the communication unit 110, the memory 120, the speaker 130, the display 150, the input interface 160, the sensor 170, and the processor 140. It may include. Meanwhile, since the communication unit 110, the memory 120, the speaker 130, and the processor 140 have been described with reference to FIG. 2A, redundant descriptions thereof will be omitted.
  • the display 150 may provide various screens. In particular, when detecting proximity authentication of the external device 200, the display 150 may provide a lock release screen under the control of the processor 140.
  • the input interface 160 may receive and transmit various user inputs to the processor 140.
  • the input interface 160 may include a touch sensor, a (digital) pen sensor, a pressure sensor, a key, or a microphone.
  • the touch sensor may use at least one of capacitive, resistive, infrared, or ultrasonic methods.
  • the (digital) pen sensor may be, for example, part of a touch panel or may include a separate recognition sheet.
  • the key may include, for example, a physical button, an optical key, or a keypad.
  • the input interface 160 may obtain an input signal according to a user input for executing the AI dedicated program.
  • the sensor 170 may detect various environmental information.
  • the electronic device 100 may include a sensor for determining whether the user uses the electronic device 100.
  • various sensors eg, temperature, humidity, fine dust, brightness, etc.
  • the environment information eg, temperature, humidity, fine dust, brightness, etc.
  • a temperature sensor, a humidity sensor, a fine dust sensor, an illumination sensor, and the like may be included.
  • the external device 200 may include a communication unit 210, a microphone 220, a memory 230, a sensor 240, and a processor 250.
  • 3 are exemplary diagrams for implementing the embodiments of the present disclosure, and appropriate hardware / software configurations of a level apparent to those skilled in the art are additionally included in the external device 200 or the configuration illustrated in FIG. 3 is omitted. Can be.
  • the external device 200 may be a device possessed or worn by a user.
  • the communicator 210 may communicate with the electronic device 100 using a wireless signal.
  • the communication unit 210 may perform wireless communication with the electronic device 100 through an authenticated communication channel.
  • the communication unit 210 may receive authentication information for performing authentication using an ultrasonic signal to the electronic device 100, and transmit the authentication result to the electronic device 100.
  • the communication unit 210 may perform communication with the electronic device 100 according to various types of communication methods.
  • the communication unit 210 may include a wireless communication chip such as a Wi-Fi chip, a Bluetooth chip, and the like.
  • the communication unit 110 may communicate with the external device 200 through various communication chips such as an IR chip, a Zigbee chip, an NFC chip, and the like.
  • the microphone 220 may receive various audio signals.
  • the microphone 220 may receive an ultrasonic signal output from the speaker 130 included in the electronic device 100.
  • the microphone 220 may be provided in the external device 200, but this is only an example and may be electrically connected to the external device 200.
  • the memory 230 may store instructions or data related to at least one other component of the external device 200.
  • the memory 230 may be implemented as a nonvolatile memory, a volatile memory, a flash-memory, a hard disk drive (HDD), or a solid state drive (SSD).
  • the memory 230 is accessed by the processor 250 and read / write / modify / delete / update of data by the processor 140 may be performed.
  • the term memory refers to a memory 230 (not shown), a RAM (not shown) in a processor 250, a memory card (not shown) mounted in an external device 200 (eg, micro SD). Card, memory stick).
  • the sensor 240 may acquire data for detecting various information of the external device 200.
  • the sensor 240 may include at least one of an acceleration sensor, a gyro sensor, and a direction sensor for detecting whether the external device 200 moves. That is, the processor 240 may sense whether the external device 200 moves by using sensing data obtained from at least one of an acceleration sensor, a gyro sensor, and a direction sensor.
  • the processor 250 may be electrically connected to the communication unit 210, the microphone 220, the memory 230, and the sensor 240 to control overall operations and functions of the external device 200.
  • the processor 250 based on the sensing data acquired through the sensor 240, the external device 200. It can be determined whether the movement of the.
  • the processor 250 may control the communicator 210 to transmit information about whether the external device 200 moves to the electronic device 100.
  • the processor 250 may transmit information about whether the external device 200 moves, but this is only an example and may transmit the sensing data itself obtained through the sensor 240.
  • the processor 250 acquires the sensing data through the sensor 240 at a predetermined cycle, and transmits the sensing data that is already acquired when the information on the movement state is received from the electronic device 100. Can be controlled.
  • the processor 250 may obtain authentication information from the electronic device 100 through the communication unit 210.
  • the authentication information may include information about the authentication frequency and the hopping order of the ultrasonic signal output by the electronic device 100 for proximity authentication.
  • the processor 250 may obtain an ultrasonic signal output from the speaker 130 of the electronic device 100 through the microphone 240.
  • the processor 250 compares the frequency and the hopping order of the ultrasonic signal output by the speaker 130 of the electronic device 100 with the authentication frequency and the hopping order included in the received authentication information. It may be authenticated whether it is close to the electronic device 100. That is, when the frequency of the ultrasonic signal output by the speaker 130 of the electronic device 100 and the hopping order match (or approximate) the hopping order and the authentication frequency included in the already received authentication information, the processor 250 ) May obtain an authentication result indicating that the external device 200 is close to the electronic device 100. In addition, the processor 250 may control the communication unit 210 to transmit the authentication result to the electronic device 100.
  • FIG. 4 is a sequence diagram illustrating a proximity authentication method of a proximity authentication system according to an embodiment of the present disclosure.
  • the electronic device 100 and the external device 200 may perform a communication connection (S405).
  • the electronic device 100 and the external device 200 may perform a communication connection by using Bluetooth communication or Wi-Fi communication.
  • the communication connection between the electronic device 100 and the external device 200 is authenticated. It may be a communication connection performed by a communication channel.
  • the electronic device 100 broadcasts a beacon signal including information of the electronic device
  • the external device 200 searches for the electronic device 100 based on the beacon signal broadcast by the electronic device 100.
  • the electronic device 100 may be authenticated based on authentication information (for example, password information) corresponding to the searched electronic device 100 input by the user.
  • the electronic device 100 may check the signal strength of the external device 200 and the use state of the electronic device 100 (S410).
  • the electronic device 100 may determine whether a signal intensity change value of the external device 200 and a use state of the electronic device 100 satisfy a preset condition.
  • the preset condition may be a condition in which the signal intensity change value of the external device 200 is greater than or equal to a threshold value, or a condition in which the signal intensity change value of the external device 200 is less than the threshold value and the user does not use the electronic device 100. Can be.
  • the electronic device 100 may check the signal strength of the external device 200 and the use state of the electronic device 100 (S410).
  • the electronic device 100 may request information about the movement state of the external device 200 from the external device 200 (S425).
  • the external device 200 may collect information on the movement state of the external device 200 (S415). In this case, the external device 200 may collect information about the movement state of the external device 200 using a sensor included in the external device 200. Meanwhile, in FIG. 4, the external device 200 periodically collects information on the movement state of the external device 200 before the electronic device 100 requests the information on the movement state of the external device 200. However, this is only an example, and may request information on the movement state and collect information on the movement state of the external device 200.
  • the external device 200 may transmit information about the movement state of the external device 200 to the electronic device 100 (S430). In this case, the external device 200 may transmit the information on the movement state to the electronic device 100 by using an already authenticated communication channel.
  • the electronic device 100 may determine whether the external device 200 is moving based on the information on the movement state of the external device 200 (S435).
  • the electronic device 100 may check the signal strength of the external device 200 and the use state of the electronic device 100 (S410).
  • the electronic device 100 may transmit authentication information to the external device 200 to authenticate proximity of the external device 200 (S440).
  • the authentication information is information for authenticating the proximity of the external device 200 by using the ultrasonic signal, and may include at least one of an authentication frequency and a hopping order of the ultrasonic signal.
  • the ultrasound signal is a signal having an inaudible band, and may be a signal between 18000 Hz and 20000 Hz, as shown in FIG. 6, and includes N slots 610-1, 610-2,... Can be assigned. For example, when ten slots are included, slots may be allocated based on 200 Hz.
  • the electronic device 100 may generate authentication information by determining an authentication frequency band and a hopping order required for proximity authentication. For example, if a frequency band is allocated up to slot 10, the electronic device 100 performs first ultrasound signal included in slot 1-> second ultrasound signal included in slot 3 for proximity authentication. Authentication information for sequentially outputting the third ultrasound signal included in the slot 5-> the fourth ultrasound signal included in the slot 7-> the fifth ultrasound signal included in the slot 9 can be generated.
  • the electronic device 100 may transmit the generated authentication information to the external device 200. In this case, the authentication information may also be transmitted through a previously authenticated communication channel.
  • the electronic device 100 may output an ultrasonic signal based on the authentication information in operation S445. That is, the electronic device 100 may output the ultrasonic signal based on the authentication frequency and the hopping order of the ultrasonic signal included in the authentication information. For example, the first ultrasound signal included in slot 1 in the authentication information-> the second ultrasound signal included in slot 3-> the third ultrasound signal included in slot 5-> the fourth ultrasound included in slot 7 If the signal includes information for sequentially outputting the fifth ultrasound signal included in the slot 9, the electronic device 100 includes the first ultrasound signal included in the slot 1-> the second ultrasound included in the slot 3. Ultrasonic signals-> third ultrasonic signals included in slot # 5-> fourth ultrasonic signals included in slot # 7-> fifth ultrasonic signals included in slot 9 may be sequentially output.
  • the external device 200 may authenticate whether the external device 200 is close based on the ultrasonic signal output from the electronic device 100 (S450). That is, when it is determined that the electronic device 100 outputs the ultrasonic signal in the order of the authentication frequency included in the received authentication information and the hopping order, the external device 200 may move the external device 200 to the electronic device 100. If it is determined that the electronic device 100 outputs the ultrasonic signal in an order different from the authentication frequency and the hopping order included in the received authentication information, the external device 200 approaches the electronic device 100. You can judge that you do not.
  • the external device 200 may transmit the authentication result to the electronic device 100 (S455).
  • the authentication result may also be transmitted through the authenticated communication channel.
  • the electronic device 100 may release the lock state of the electronic device 100 based on the authentication result in operation S460. That is, when the authentication result of the external device 200 approaching the electronic device 100 is received while the electronic device 100 maintains the lock state, the electronic device 100 releases the lock state of the electronic device 100. can do. In this case, as shown in FIG. 7, the electronic device 100 may provide a message 710 indicating that the locked state of the electronic device 100 is released according to the proximity of the user. In this case, as shown in FIG. 7, the electronic device 100 may provide a visual message. However, this is only an example. The electronic device 100 may provide an auditory message using audio or a tactile message using vibration. . In addition, when it is authenticated that the external device 200 approaches the electronic device 100, the external device 200 may also provide a message indicating that the external device 200 is close to the electronic device 100. .
  • the external device 200 possessed by the user approaches the electronic device 100 based on the information on the movement state of the external device 200 acquired using the sensor included in the external device 200. By authenticating, the user can unlock the electronic device 100 more safely and conveniently.
  • FIG. 5 is a diagram for describing a method of determining whether proximity authentication is required by determining a moving state of an external device according to one embodiment of the present disclosure. That is, FIG. 5 is a diagram for describing the steps S410 to S435 in FIG. 4 in more detail.
  • the electronic device 100 may periodically check the signal strength value of the external device 200 (S510).
  • the signal strength value may be an RSSI value.
  • the electronic device 100 may check whether the change value of the signal strength is greater than or equal to the threshold value (S520).
  • the threshold value may be a value that can be changed by an attack from an external attacker rather than a general change value.
  • the electronic device 100 may determine the movement state of the external device 200 (S530). That is, the electronic device 100 requests the information on the movement state from the external device 200, receives the information on the movement state obtained from the sensor included in the external device 200, and moves the external device 200. The state can be determined.
  • the electronic device 100 may perform proximity authentication using an ultrasonic signal (S570). That is, the electronic device 100 may perform step S460 in step S440 of FIG. 4.
  • the electronic device 100 may periodically check the signal strength value of the external device 200 (S510).
  • the electronic device 100 may check the usage state of the electronic device 100 (S540). In this case, the electronic device 100 determines whether a user interaction is input to the electronic device 100 within a threshold time, whether a screen is currently displayed on the electronic device 100, or a user included in a sensor included in the electronic device 100. The use state of the electronic device 100 may be checked based on whether the device is in close proximity.
  • the electronic device 100 may periodically check the signal strength value of the external device 200 again (S510). If it is determined that the electronic device 100 is not in use (S550-N), the electronic device 100 may determine a movement state of the external device 200 (S530) and determine whether to perform proximity authentication using an ultrasonic signal. have.
  • Proximity authentication can be performed.
  • an external attacker can execute the attack through the following situations.
  • the electronic device 100 may request information on the movement state of the external device 200 from the external device 200 by the signal strength amplified by the external attacker.
  • the electronic device 100 may perform proximity authentication of the external device 200.
  • the external device 200 is far away from the external device 200, even if the ultrasonic signal is output to the external device 200, the external device 200 that is far from the ultrasonic signal does not reach the external device 200.
  • An authentication result indicating that the 200 is not close to the electronic device 100 may be transmitted to the electronic device 100. As a result, the electronic device 100 may not perform proximity authentication despite an attack from an external attacker.
  • an external attacker sniffs an ultrasonic signal to attack in response to the same frequency continuously.
  • the external device 200 since the external device 200 continuously outputs an ultrasonic signal having the same frequency, the external device 200 determines that the ultrasonic signal is not transmitted by the authentication information received from the electronic device 100, and thus the external device 200 determines that the electronic device ( An authentication result of not approaching 100 may be transmitted to the electronic device 100.
  • the electronic device 100 may transmit a communication state of the current ultrasonic signal (that is, a communication state in which a noise ultrasonic signal exists) to the external device 200 through an authenticated communication channel, and the external device 200
  • the UI may be displayed to ask the user whether to unlock the electronic device 100.
  • the external device 200 requests the unlocking to the electronic device 100, and the electronic device 100 releases the lock. Can be done.
  • the electronic device 100 and the external device 200 may unlock the electronic device 100 through secure proximity authentication.
  • FIG. 8 is a flowchart illustrating a control method of an electronic device according to an embodiment of the present disclosure.
  • the electronic device 100 may check at least one of the strength of the signal transmitted by the external device 200 and whether the electronic device 100 is used (S810).
  • the electronic device 100 may determine whether at least one of the strength of a signal transmitted from the external device 200 and whether the electronic device 100 is used satisfies a preset condition (S820).
  • the preset condition is a condition in which the intensity change value of the signal transmitted by the external device 200 is greater than or equal to the threshold value, or the intensity change value of the signal transmitted by the external device 200 is less than the threshold value, but the electronic device 100 is not used. It may be a condition under consideration.
  • the electronic device 100 may request information about the movement state of the external device 200 (S830).
  • the movement state of the external device 200 may be information detected by a sensor included in the external device 200.
  • the electronic device 100 may determine whether the external device 200 is moving based on the information on the movement state of the external device 200 (S840).
  • the electronic device 100 may transmit authentication information for authenticating the external device 200 to the external device 200 (S850).
  • the authentication information may include at least one of an authentication frequency and a hopping order of the ultrasonic signal.
  • the electronic device 100 may transmit an ultrasonic signal to the external device 200 based on the authentication information in operation S860.
  • the external device 200 may determine whether the ultrasonic signal output from the electronic device 100 is output by the frequency and the hopping order included in the authentication information, and perform the proximity authentication of the external device 200.
  • the electronic device 100 may receive an authentication result in response to the ultrasonic signal from the external device 200 (S870). In this case, the electronic device 100 may release the locked state of the electronic device 100 based on the authentication result.
  • a device capable of calling and operating in accordance with the called command may include an electronic device according to the disclosed embodiments (eg, the air conditioner 100.)
  • the processor may directly
  • other components may be used to perform a function corresponding to the instruction, and the instruction may include code generated or executed by a compiler or an interpreter.
  • a method may be provided included in a computer program product.
  • the computer program product may be traded between the seller and the buyer as a product.
  • the computer program product may be distributed online in the form of a device-readable storage medium (eg compact disc read only memory (CD-ROM)) or through an application store (eg Play StoreTM).
  • a device-readable storage medium eg compact disc read only memory (CD-ROM)
  • an application store eg Play StoreTM
  • at least a portion of the computer program product may be stored at least temporarily or temporarily created in a storage medium such as a server of a manufacturer, a server of an application store, or a relay server.
  • Each component (eg, a module or a program) according to various embodiments may be composed of a singular or plural number of objects, and some of the above-described subcomponents may be omitted, or other subcomponents may be omitted. It may be further included in various embodiments. Alternatively or additionally, some components (eg, modules or programs) may be integrated into one entity to perform the same or similar functions performed by each corresponding component prior to integration. In accordance with various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, repeatedly, or heuristically, or at least some of the operations may be executed in a different order, may be omitted, or other operations may be added. Can be.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephone Function (AREA)
  • Lock And Its Accessories (AREA)

Abstract

전자 장치 및 이의 제어 방법이 제공된다. 본 전자 장치의 제어 방법은 외부 장치와 통신을 수행하는 동안 외부 장치가 전송하는 신호의 세기 및 전자 장치의 사용 여부 중 적어도 하나를 확인하고, 외부 장치가 전송하는 신호의 세기 및 전자 장치의 사용 여부 중 적어도 하나가 기설정된 조건에 만족하면, 외부 장치의 이동 상태에 대한 정보를 요청하며, 외부 장치의 이동 상태에 대한 정보를 바탕으로 외부 장치가 이동하는 것으로 판단되면, 외부 장치를 인증하기 위한 인증 정보를 외부 장치로 전송하고, 인증 정보를 바탕으로 초음파 신호를 출력하며, 외부 장치로부터 초음파 신호에 응답한 인증 결과를 수신할 수 있다.

Description

전자 장치 및 이의 제어 방법
본 개시는 전자 장치 및 이의 제어 방법에 관한 것으로, 더욱 상세하게는 외부 장치의 근접을 인증할 수 있는 전자 장치 및 이의 제어 방법에 관한 것이다.
종래에는 사용자가 소지하고 있는 외부 장치(예를 들어, 스마트 폰, 웨어러블 장치 등)를 이용하여 사용자가 전자 장치에 근접하였는지 여부를 판단할 수 있는 다양한 방법이 존재하였다.
일 예로, 전자 장치가 외부 장치에 포함된 통신부(예를 들어, 블루투스, 와이파이 등)가 전송하는 신호의 세기 변화를 바탕으로 외부 장치를 소지한 사용자의 근접 여부를 판단하는 방법이 존재하였다. 또 다른 예로, 전자 장치가 전송한 초음파 신호가 외부 장치에 도착한 TOF(Time of flight)를 계산하여 외부 장치를 소지한 사용자의 근접 여부를 판단하는 방법이 존재하였다.
그러나, 신호 세기의 변화를 바탕으로 외부 장치를 소지한 사용자의 근접 여부를 판단하는 방법은 오차가 발생할 가능성이 높으며, 채널 공격에 의한 신호 왜곡에 취약한 문제점이 존재하였다. 또한, TOF를 이용하여 외부 장치를 소지한 사용자의 근접 여부를 판단하는 방법은 스니핑(sniffing)에 취약한 문제점이 존재하였다.
따라서, 외부의 공격에 안전하고 정확하게 사용자의 근접 여부를 판단할 수 있는 방법에 대한 개발이 필요하다.
본 개시는 상술한 문제점을 해결하기 위해 안출된 것으로서, 본 개시의 목적은 외부 장치로부터 수신된 외부 장치의 이동 여부에 대한 정보를 바탕으로 외부 장치의 근접 여부를 인증할 수 있는 전자 장치 및 이의 제어 방법을 제공할 수 있다.
본 개시의 일 실시예에 따른, 전자 장치의 제어 방법은, 외부 장치와 통신을 수행하는 동안 상기 외부 장치가 전송하는 신호의 세기 및 상기 전자 장치의 사용 여부 중 적어도 하나를 확인하는 단계; 상기 외부 장치가 전송하는 신호의 세기 및 상기 전자 장치의 사용 여부 중 적어도 하나가 기설정된 조건에 만족하면, 상기 외부 장치의 이동 상태에 대한 정보를 요청하는 단계; 상기 외부 장치의 이동 상태에 대한 정보를 바탕으로 상기 외부 장치가 이동하는 것으로 판단되면, 상기 외부 장치를 인증하기 위한 인증 정보를 상기 외부 장치로 전송하는 단계; 상기 인증 정보를 바탕으로 초음파 신호를 출력하는 단계; 및 상기 외부 장치로부터 상기 초음파 신호에 응답한 인증 결과를 수신하는 단계;를 포함한다.
또한, 본 개시의 다른 실시예에 따른, 전자 장치는,무선 신호를 이용하여 통신을 수행하는 통신부; 초음파 신호를 출력하는 스피커; 적어도 하나의 명령을 저장하는 메모리; 상기 통신부, 상기 제2 통신부 및 상기 메모리와 전기적으로 연결되어 상기 전자 장치를 제어하는 프로세서를 포함하고, 상기 프로세서는, 상기 적어도 하나의 명령을 실행함으로써, 상기 통신부를 통해 외부 장치와 통신을 수행하는 동안 상기 외부 장치가 전송하는 신호의 세기 및 상기 전자 장치의 사용 여부 중 적어도 하나를 확인하며, 상기 외부 장치가 전송하는 신호의 세기 및 상기 전자 장치의 사용 여부 중 적어도 하나가 기설정된 조건에 만족하면, 상기 외부 장치의 이동 상태에 대한 정보를 요청하고, 상기 외부 장치의 이동 상태에 대한 정보를 바탕으로 상기 외부 장치가 이동하는 것으로 판단되면, 상기 외부 장치를 인증하기 위한 인증 정보를 상기 외부 장치로 전송하도록 상기 통신부를 제어하고, 상기 인증 정보를 바탕으로 초음파 신호를 출력하도록 상기 스피커를 제어하며, 상기 통신부를 통해 상기 외부 장치로부터 상기 초음파 신호에 응답한 인증 결과를 수신할 수 있다.
상술한 바와 같은 본 개시의 다양한 실시예에 의해, 전자 장치는 더욱 안전하고 정확하게 외부 장치를 소지한 사용자의 근접 여부를 인증할 수 있게 된다.
도 1은 본 개시의 일 실시예에 따른, 근접 인증 시스템을 도시한 도면,
도 2a 및 도 2b는 본 개시의 일 실시예에 따른, 전자 장치의 구성을 도시한 블록도,
도 3은 본 개시의 일 실시예에 따른, 외부 장치의 구성을 도시한 블록도,
도 4는 본 개시의 일 실시예에 따른, 근접 인증 시스템의 근접 인증 방법을 설명하기 위한 시퀀스 도,
도 5는 본 개시의 일 실시예에 따른, 외부 장치의 이동 상태를 판단하여 근접 인증이 필요한지 여부를 판단하는 방법을 설명하기 위한 도면,
도 6은 본 개시의 일 실시예에 따른, 근접 인증을 위한 초음파 신호를 설명하기 위한 도면,
도 7은 본 개시의 일 실시예에 따른, 전자 장치의 잠금 해제 화면을 도시한 도면,
도 8은 본 개시의 일 실시예에 따른, 전자 장치의 제어 방법을 설명하기 위한 흐름도이다.
이하, 본 개시의 다양한 실시 예가 첨부된 도면을 참조하여 기재된다. 그러나, 이는 본 개시에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 개시의 실시 예의 다양한 변경(modifications), 균등물(equivalents), 및/또는 대체물(alternatives)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.
본 개시에서, "가진다," "가질 수 있다," "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.
본 개시에서, "A 또는 B," "A 또는/및 B 중 적어도 하나," 또는 "A 또는/및 B 중 하나 또는 그 이상"등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B," "A 및 B 중 적어도 하나," 또는 "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A를 포함, (2) 적어도 하나의 B를 포함, 또는 (3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다.
본 개시에서 사용된 "제1," "제2," "첫째," 또는 "둘째,"등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다.
어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "(기능적으로 또는 통신적으로) 연결되어((operatively or communicatively) coupled with/to)" 있다거나 "접속되어(connected to)" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제3 구성요소)를 통하여 연결될 수 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소와 상기 다른 구성요소 사이에 다른 구성요소(예: 제 3 구성요소)가 존재하지 않는 것으로 이해될 수 있다.
본 개시에서 사용된 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)," "~하는 능력을 가지는(having the capacity to)," "~하도록 설계된(designed to)," "~하도록 변경된(adapted to)," "~하도록 만들어진(made to)," 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성된(또는 설정된)"은 하드웨어적으로 "특별히 설계된(specifically designed to)" 것만을 반드시 의미하지 않을 수 있다. 대신, 어떤 상황에서는, "~하도록 구성된 장치"라는 표현은, 그 장치가 다른 장치 또는 부품들과 함께 "~할 수 있는" 것을 의미할 수 있다. 예를 들면, 문구 "A, B, 및 C를 수행하도록 구성된(또는 설정된) 부프로세서"는 해당 동작을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리 장치에 저장된 하나 이상의 소프트웨어 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(generic-purpose processor)(예: CPU 또는 application processor)를 의미할 수 있다.
본 개시의 다양한 실시예들에 따른 전자 장치는, 예를 들면, 데스크탑 PC, 랩탑 PC, 넷북 컴퓨터, 워크스테이션, 서버, 의료기기 중 적어도 하나를 포함할 수 있다. 어떤 실시예들에서, 전자 장치는, 예를 들면, 텔레비전, DVD(digital video disk) 플레이어, 오디오, 냉장고, 에어컨, 청소기, 오븐, 전자레인지, 세탁기, 공기 청정기, 셋톱 박스, 홈 오토매이션 컨트롤 패널, 보안 컨트롤 패널, 미디어 박스(예: 삼성 HomeSyncTM, 애플TVTM, 또는 구글 TVTM), 게임 콘솔(예: XboxTM, PlayStationTM), 전자 사전, 전자 키, 캠코더, 또는 전자 액자 중 적어도 하나를 포함할 수 있다. 다른 실시예에서, 전자 장치는, 각종 의료기기(예: 각종 휴대용 의료측정기기(혈당 측정기, 심박 측정기, 혈압 측정기, 또는 체온 측정기 등), MRA(magnetic resonance angiography), MRI(magnetic resonance imaging), CT(computed tomography), 촬영기, 또는 초음파기 등), 사물 인터넷 장치 (예: 전구, 각종 센서, 스프링클러 장치, 화재 경보기, 온도조절기, 가로등, 토스터, 운동기구, 온수탱크, 히터, 보일러 등) 중 적어도 하나를 포함할 수 있다.
본 개시의 다양한 실시예들에 따른 외부 장치는 스마트폰, 태블릿 PC, 이동 전화기, 영상 전화기, PDA, PMP(portable multimedia player), MP3 플레이어, 카메라, 또는 웨어러블 장치 중 적어도 하나를 포함할 수 있다. 예를 들면, 웨어러블 장치는 액세서리형(예: 시계, 반지, 팔찌, 발찌, 목걸이, 안경, 콘택트 렌즈, 또는 머리 착용형 장치(head-mounted-device(HMD)), 직물 또는 의류 일체형(예: 전자 의복), 신체 부착형(예: 스킨 패드 또는 문신), 또는 생체 이식형 회로 중 적어도 하나를 포함할 수 있다.
본 개시에서, 사용자라는 용어는 전자 장치 또는 외부 장치를 사용하는 사람 또는 전자 장치 또는 외부 장치를 사용하는 장치(예: 인공지능 전자 장치)를 지칭할 수 있다.
이하에서는 도면을 참조하여 본 발명에 대해 상세히 설명하기로 한다.
도 1은 본 개시의 일 실시예에 따른, 근접 인증 시스템을 도시한 도면이다. 도 1에 도시된 바와 같이, 근접 인증 장치는 전자 장치(100) 및 외부 장치(200)를 포함할 수 있다. 이때, 전자 장치(100)는 특정 공간에 고정적으로 위치하는 장치일 수 있으며, 외부 장치(200)는 사용자가 소지하거나 착용한 장치일 수 있다.
전자 장치(100)와 외부 장치(200)는 제1 통신 채널을 통해 통신을 수행할 수 있다. 이때, 제1 통신 채널은 전자 장치(100)와 외부 장치(200) 사이에 미리 인증된 통신 채널일 수 있다.
전자 장치(100)는 외부 장치(200)와 통신을 수행하는 동안 외부 장치(200)가 전송하는 신호의 세기 및 전자 장치(100)의 사용 여부 중 적어도 하나를 확인할 수 있다. 그리고, 외부 장치(200)가 전송하는 신호의 세기 및 전자 장치(100)의 사용 여부 중 적어도 하나가 기설정된 조건에 만족하면, 전자 장치(100)는 외부 장치(200)의 이동 상태에 대한 정보를 요청할 수 있다. 이때, 기설정된 조건은 신호 세기 변화값이 임계값 이상인 조건 또는 신호의 세기 변화값이 임계값 미만이나 사용자가 전자 장치(100)를 사용하지 않는 조건일 수 있다.
구체적으로, 전자 장치(100)는 외부 장치(200)와 통신을 수행하는 동안 외부 장치(200)가 전송하는 신호의 세기(예로, RSSI(Received signal strength indication))를 확인할 수 있다. 그리고, 전자 장치(100)는 외부 장치(200)가 전송하는 신호의 세기 변화값을 확인할 수 있다. 특히, 신호의 세기 변화값이 임계값 이상이면, 전자 장치(100)는 외부 장치(200)의 이동 상태에 대한 정보를 요청할 수 있다. 이때, 임계값은 미리 설정된 값일 수 있으며, 외부의 공격자로부터 공격(예로, 신호 세기가 증폭된 신호를 전송하는 공격)으로 인해 신호의 세기가 갑자기 변화하는 것을 감지하기 위한 값일 수 있다. 또한, 신호의 세기 변화값이 임계값 미만이면, 전자 장치(100)는 주기적으로 전자 장치(100)의 사용 상태를 판단할 수 있다. 사용자가 전자 장치(100)를 사용하지 않는 것으로 판단되면, 전자 장치(100)는 외부 장치(200)의 이동 상태에 대한 정보를 요청할 수 있다.
다만, 사용자가 전자 장치(100)를 사용하는 것으로 판단되면, 전자 장치(100)는 다시 외부 장치(200)가 전송하는 신호의 세기 변화를 확인할 수 있다.
또한, 전자 장치(100)는 요청에 응답하여 전송된 외부 장치(200)의 이동 상태에 대한 정보를 바탕으로 외부 장치(200)가 정지하는지 이동하는지 여부를 판단할 수 있다. 이때, 외부 장치(200)의 이동 상태에 대한 정보는 외부 장치(200) 내에 구비된 센서(예로, 가속도 센서, 자이로 센서, 방향 센서 등)를 이용하여 획득된 외부 장치(200)의 움직임 정보일 수 있다.
외부 장치(200)의 이동 상태에 대한 정보를 바탕으로 외부 장치가 이동하는 것으로 판단되면, 전자 장치(100)는 외부 장치(또는 외부 장치의 근접)를 인증하기 위한 인증 정보를 외부 장치(200)로 전송할 수 있다. 이때, 인증 정보에는 전자 장치(100)가 출력하는 초음파 신호의 인증 주파수 및 호핑 순서에 대한 정보를 포함할 수 있으며, 이때, 인증 정보는 미리 인증된 통신 채널을 이용하여 전송될 수 있다. 다만, 외부 장치(200)의 이동 상태에 대한 정보를 바탕으로 외부 장치가 정지하는 것으로 판단되면, 전자 장치(100)는 다시 외부 장치(200)가 전송하는 신호의 세기 변화를 확인할 수 있다.
즉, 외부 장치(200)가 전송하는 신호의 세기가 임계값 변화가 존재하거나 전자 장치(100)를 사용하지 않는 것으로 판단된 후, 외부 장치(200)로부터 수신된 이동 상태에 대한 정보를 바탕으로 외부 장치(200)가 이동하는 것으로 판단되면, 전자 장치(100)는 외부 장치의 근접을 인증하기 위한 동작을 수행할 수 있다.
전자 장치(100)는 초음파 신호를 이용하여 외부 장치(200)의 근접을 인증하기 위한 인증 정보를 바탕으로 초음파 신호를 출력하도록 스피커를 제어할 수 있다. 즉, 전자 장치(100)는 인증 정보에 포함된 초음파 신호의 인증 주파수 및 호핑 순서를 바탕으로 초음파 신호를 출력할 수 있다.
외부 장치(200)는 전자 장치(100)로부터 출력된 초음파 신호를 마이크를 통해 입력받을 수 있다. 외부 장치(200)는 마이크를 통해 입력된 초음파 신호의 주파수 및 호핑 순서와 전자 장치(100)로부터 수신된 인증 정보에 포함된 인증 주파수와 호핑 순서를 비교하여 전자 장치(100)를 인증할 수 있다. 이때, 초음파 신호를 이용한 인증은 전자 장치(100)가 외부 장치(200)로부터 근접 거리(예로, 3m 이내)에 위치함을 인증하는 것으로서, 외부 장치(200)가 전자 장치(100)에 근접하는 것임을 인증할 수 있다.
외부 장치(200)가 전자 장치(100)에 근접하는 인증 결과를 획득한 경우, 외부 장치(200)는 포음파 신호에 응답한 인증 결과를 전자 장치(100)로 전송할 수 있다.
전자 장치(100)는 외부 장치(200)로부터 초음파 신호에 응답한 인증 결과를 수신할 수 있다. 특히, 전자 장치(100)의 상태가 잠금 상태를 유지하는 동안 외부 장치가 상기 전자 장치에 인접한 것으로 판단된 인증 결과가 수신되면, 전자 장치(100)는 전자 장치의 상태를 잠금 상태에서 잠금 해제 상태로 변경할 수 있다.
즉, 전자 장치(100)가 외부 장치(200)와 외부 장치(200)의 근접을 동시에 인증함으로써, 사용자는 자신이 외부 장치를 소지한 채 전자 장치(100)에 근접함으로써, 전자 장치(100)의 잠금 상태를 해제할 수 있다.
한편, 상술한 실시예에서는 전자 장치(100)가 인증 정보를 바탕으로 초음파 신호를 출력하도록 스피커를 제어하고, 외부 장치(200)가 마이크를 통해 초음파 신호를 입력받는 것으로 설명하였으나, 이는 일 실시예에 불과할 뿐, 외부 장치(200)가 인증 정보를 바탕으로 초음파 신호를 출력하도록 스피커를 제어할 수 있으며, 전자 장치(100)가 마이크를 통해 초음파 신호를 입력받아 외부 장치(200)의 근접 인증을 판단할 수 있다.
도 2a는 본 개시의 일 실시예에 따른, 전자 장치의 구성을 간략히 도시한 블록도이다. 도 2a에 도시된 바와 같이, 전자 장치(100)는 통신부(110), 메모리(120), 스피커(130) 및 프로세서(140)를 포함할 수 있다. 도 2a에 도시된 구성들은 본 개시의 실시 예들을 구현하기 위한 예시도이며, 당업자에게 자명한 수준의 적절한 하드웨어/소프트웨어 구성들이 전자 장치(100)에 추가로 포함되거나 도 2a에 도시된 구성이 생략될 수 있다.
통신부(110)는 무선 신호를 이용하여 외부의 다른 장치와 통신을 수행할 수 있다. 특히, 통신부(110)는 외부 장치(200)와 인증된 통신 채널을 통해 무선 통신을 수행할 수 있다. 또한, 통신부(110)는 외부 장치(200)로 초음파 신호를 이용한 인증을 수행하기 위한 인증 정보를 전송할 수 있으며, 외부 장치(200)로 인증 결과를 수신할 수 있다.
특히, 통신부(110)는 다양한 유형의 통신방식에 따라 다양한 유형의 외부 기기와 통신을 수행할 수 있다. 통신부(110)는 와이파이칩, 블루투스 칩 등과 같은 무선 통신 칩을 포함할 수 있다. 프로세서(140)는 통신부(110)를 이용하여 외부 장치 또는 각종 외부의 다른 장치와 통신을 수행할 수 있다. 그 밖에, 통신부(110)는 IR 칩, 지그비 칩, NFC 칩 등과 같은 다양한 통신 칩을 통해 외부 장치(200)와 통신을 수행할 수 있다.
메모리(120)는 전자 장치(100)의 적어도 하나의 다른 구성요소에 관계된 명령(instruction) 또는 데이터를 저장할 수 있다. 특히, 메모리(120)는 비휘발성 메모리, 휘발성 메모리, 플래시메모리(flash-memory), 하드디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD) 등으로 구현될 수 있다. 메모리(120)는 프로세서(140)에 의해 액세스되며, 프로세서(140)에 의한 데이터의 독취/기록/수정/삭제/갱신 등이 수행될 수 있다. 본 개시에서 메모리라는 용어는 메모리(120), 프로세서(140) 내 롬(미도시), 램(미도시) 또는 전자 장치(100)에 장착되는 메모리 카드(미도시)(예를 들어, micro SD 카드, 메모리 스틱)를 포함할 수 있다.
스피커(130)는 오디오 신호를 출력할 수 있다. 특히, 스피커(130)는 외부 장치(200)가 전자 장치(100)를 인증하기 위한 비가청 대역의 초음파 신호를 출력할 수 있다. 이때, 초음파 신호는 전자 장치(100)가 외부 장치(200)에 전송한 인증 정보에 포함된 인증 주파수 및 호핑 순서에 따라 출력될 수 있다. 이때, 스피커(130)는 전자 장치(100) 내에 구비될 수 있으나, 이는 일 실시예에 불과할 뿐, 전자 장치(100)와 전기적으로 연결될 수 있다.
프로세서(140)는 통신부(110), 메모리(120) 및 스피커(130)와 전기적으로 연결되어 전자 장치(100)의 전반적인 동작 및 기능을 제어할 수 있다. 특히, 프로세서(140)는 통신부(110)를 통해 외부 장치(200)와 통신을 수행하는 동안 외부 장치(200)가 전송하는 신호의 세기 및 전자 장치(100)의 사용 여부 중 적어도 하나를 확인하며, 외부 장치(200)가 전송하는 신호의 세기 및 전자 장치(100)의 사용 여부 중 적어도 하나가 기설정된 조건에 만족하면, 프로세서(140)는 외부 장치(200)의 이동 상태에 대한 정보를 요청할 수 있다. 외부 장치(200)의 이동 상태에 대한 정보를 바탕으로 상기 외부 장치가 이동하는 것으로 판단되면, 프로세서(140)는 외부 장치(200)를 인증하기 위한 인증 정보를 외부 장치(200)로 전송하도록 통신부(110)를 제어할 수 있다. 그리고, 프로세서(140)는 인증 정보를 바탕으로 초음파 신호를 출력하도록 스피커(130)를 제어하며, 통신부(110)를 통해 외부 장치(200)로부터 초음파 신호에 응답한 인증 결과를 수신할 수 있다.
구체적으로, 프로세서(140)는 외부 장치(200)와 통신을 수행하는 동안 신호의 세기 변화값이 임계값 이상인지 여부를 확인할 수 있다. 신호의 세기 변화값이 임계값 이상이면, 전자 장치(100)는 외부 장치(200)로 외부 장치(200)의 이동 상태에 대한 정보를 요청할 수 있다. 즉, 일반적이지 않은 변화값이 감지되면, 프로세서(140)는 외부 장치(200)의 이동 상태 여부를 확인하기 위하여 외부 장치(200)로 외부 장치(200)의 이동 상태에 대한 정보를 요청할 수 있다.
신호의 세기 변화값이 임계값 미만이면, 전자 장치(100)는 전자 장치(100)의 사용 상태를 판단할 수 있다. 이때, 전자 장치(100)는 전자 장치(100)에 기설정된 시간 동안 사용자 인터렉션이 감지되었는지 여부, 전자 장치(100)에 포함된 센서 등을 이용하여 사용자가 근접한지 여부를 바탕으로 전자 장치(100)의 사용 상태를 판단할 수 있다. 이때, 전자 장치(100)는 기설정된 주기(예로, 10초)마다 전자 장치(100)의 사용 상태를 판단할 수 있다. 사용자가 전자 장치(100)를 사용하지 않는 것으로 판단되면, 전자 장치(100)는 외부 장치(200)로 외부 장치(200)의 이동 상태에 대한 정보를 요청할 수 있다.
다만, 신호 세기의 변화값이 기설정된 임계값 미만이면서 사용자가 전자 장치(100)를 사용하는 것으로 판단된 경우, 프로세서(140)는 외부 장치(200)가 전송하는 신호의 세기를 다시 확인할 수 있다.
그리고, 프로세서(140)는 외부 장치(200)의 이동 상태에 대한 정보를 바탕으로 외부 장치(200)가 정지하였는지 이동하였는지 여부를 판단할 수 있다. 이때, 외부 장치(200)의 이동 상태에 대한 정보는 외부 장치(200)에 포함된 센서(예로, 가속도 센서, 자이로 센서, 방향 센서 등)로부터 획득된 외부 장치(200)의 움직임에 대한 정보일 수 있다.
외부 장치(200)의 이동 상태에 대한 정보를 바탕으로 외부 장치(200)가 이동하는 것으로 판단된 경우, 프로세서(140)는 초음파 신호를 이용하여 전자 장치(100)를 인증하기 위한 인증 정보를 외부 장치(200)로 전송하도록 통신부(110)를 제어할 수 있다. 이때, 인증 정보는 인증된 채널을 통해 외부 장치(200)로 전송될 수 있다. 이때, 인증 정보에는 전자 장치(100)가 출력할 초음파 신호의 인증 주파수 및 호핑 순서를 포함할 수 있다.
인증 정보가 전송된 후, 프로세서(140)는 인증 정보에 포함된 초음파 신호의 인증 주파수 및 호핑 순서에 따라 초음파 신호를 출력하도록 스피커(130)를 제어할 수 있다. 이때, 외부 장치(200)에 인증 정보에 포함된 초음파 신호의 인증 주파수 및 호핑 순서를 바탕으로 전자 장치로부터 출력된 초음파 신호가 입력되면, 외부 장치(200)는 인증 결과로서 외부 장치(200)가 전자 장치(100)에 인접한 결과를 획득할 수 있다.
프로세서(140)는 외부 장치(200)로부터 인증 결과를 수신하여 외부 장치(200)가 근접하였음을 판단할 수 있다. 특히, 전자 장치(100)의 상태가 잠금 상태를 유지하는 동안 외부 장치(200)가 전자 장치(100)에 인접한 것으로 판단된 인증 결과가 수신되면, 프로세서(140)는 전자 장치(100)의 상태를 잠금 상태에서 잠금 해제 상태로 변경할 수 있다.
도 2b는 본 개시의 일 실시예에 따른, 전자 장치의 구성을 상세히 도시한 블록도이다. 도 2b에 도시된 바와 같이, 전자 장치(100)는 통신부(110), 메모리(120), 스피커(130), 디스플레이(150), 입력 인터페이스(160), 센서(170) 및 프로세서(140)를 포함할 수 있다. 한편, 통신부(110), 메모리(120) 및 스피커(130) 및 프로세서(140)는 도 2a에서 설명하였으므로, 중복되는 설명은 생략하기로 한다.
디스플레이(150)는 다양한 화면을 제공할 수 있다. 특히, 외부 장치(200)의 근접 인증을 감지한 경우, 디스플레이(150)는 프로세서(140)의 제어에 의해 잠금 해제 화면을 제공할 수 있다.
입력 인터페이스(160)는 다양한 사용자 입력을 수신하여 프로세서(140)로 전달할 수 있다. 특히, 입력 인터페이스(160)는 터치 센서, (디지털) 펜 센서, 압력 센서, 키, 또는 마이크를 포함할 수 있다. 터치 센서는, 예를 들면, 정전식, 감압식, 적외선 방식, 또는 초음파 방식 중 적어도 하나의 방식을 사용할 수 있다. (디지털) 펜 센서는, 예를 들면, 터치 패널의 일부이거나, 별도의 인식용 쉬트를 포함할 수 있다. 키는, 예를 들면, 물리적인 버튼, 광학식 키, 또는 키패드를 포함할 수 있다. 특히, 입력 인터페이스(160)는 인공지능 전용 프로그램에 실행시키기 위한 사용자 입력에 따른 입력 신호를 획득할 수 있다.
센서(170)는 다양한 환경 정보를 감지할 수 있다. 구체적으로, 전자 장치(100)는 사용자가 전자 장치(100)를 사용하는지 여부를 판단하기 위한 센서를 포함할 수 있다. 또한, 전자 장치(100)가 IOT 장치로 구현될 경우, 전자 장치(100)가 위치하는 주변의 환경 정보(예를 들어, 온도, 습도, 미세 먼지, 밝기 등)를 감지하기 위한 다양한 센서(예를 들어, 온도 센서, 습도 센서, 미세 먼지 센서, 조도 센서 등)을 포함할 수 있다.
도 3은 본 개시의 일 실시예에 따른, 외부 장치의 구성을 도시한 블록도이다. 도 3에 도시된 바와 같이, 외부 장치(200)는 통신부(210), 마이크(220), 메모리(230), 센서(240) 및 프로세서(250)를 포함할 수 있다. 도 3에 도시된 구성들은 본 개시의 실시 예들을 구현하기 위한 예시도이며, 당업자에게 자명한 수준의 적절한 하드웨어/소프트웨어 구성들이 외부 장치(200)에 추가로 포함되거나 도 3에 도시된 구성이 생략될 수 있다. 한편, 본 개시의 일 실시예에 따른, 외부 장치(200)는 사용자가 소지하거나 착용한 장치일 수 있다.
통신부(210)는 무선 신호를 이용하여 전자 장치(100)와 통신을 수행할 수 있다. 특히, 통신부(210)는 전자 장치(100)와 인증된 통신 채널을 통해 무선 통신을 수행할 수 있다. 또한, 통신부(210)는 전자 장치(100)로 초음파 신호를 이용한 인증을 수행하기 위한 인증 정보를 수신할 수 있으며, 전자 장치(100)로 인증 결과를 전송할 수 있다.
특히, 통신부(210)는 다양한 유형의 통신방식에 따라 전자 장치(100)와 통신을 수행할 수 있다. 통신부(210)는 와이파이칩, 블루투스 칩 등과 같은 무선 통신 칩을 포함할 수 있다. 그 밖에, 통신부(110)는 IR 칩, 지그비 칩, NFC 칩 등과 같은 다양한 통신 칩을 통해 외부 장치(200)와 통신을 수행할 수 있다.
마이크(220)는 다양한 오디오 신호를 입력받을 수 있다. 특히, 마이크(220)는 전자 장치(100)에 포함된 스피커(130)가 출력하는 초음파 신호를 입력받을 수 있다. 이때, 마이크(220)는 외부 장치(200) 내에 구비될 수 있으나, 이는 일 실시예에 불과할 뿐, 외부 장치(200)와 전기적으로 연결될 수 있다.
메모리(230)는 외부 장치(200)의 적어도 하나의 다른 구성요소에 관계된 명령(instruction) 또는 데이터를 저장할 수 있다. 특히, 메모리(230)는 비휘발성 메모리, 휘발성 메모리, 플래시메모리(flash-memory), 하드디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD) 등으로 구현될 수 있다. 메모리(230)는 프로세서(250)에 의해 액세스되며, 프로세서(140)에 의한 데이터의 독취/기록/수정/삭제/갱신 등이 수행될 수 있다. 본 개시에서 메모리라는 용어는 메모리(230), 프로세서(250) 내 롬(미도시), 램(미도시) 또는 외부 장치(200)에 장착되는 메모리 카드(미도시)(예를 들어, micro SD 카드, 메모리 스틱)를 포함할 수 있다.
센서(240)는 외부 장치(200)의 다양한 정보를 감지하기 위한 데이터를 획득할 수 있다. 특히, 센서(240)는 외부 장치(200)의 이동 여부를 감지하기 위한 가속도 센서, 자이로 센서 및 방향 센서 중 적어도 하나를 포함할 수 있다. 즉, 프로세서(240)는 가속도 센서, 자이로 센서 및 방향 센서 중 적어도 하나로부터 획득된 센싱 데이터를 이용하여 외부 장치(200)의 이동 여부를 감지할 수 있다.
프로세서(250)는 통신부(210), 마이크(220), 메모리(230) 및 센서(240)와 전기적으로 연결되어 외부 장치(200)의 전반적인 동작 및 기능을 제어할 수 있다. 특히, 통신부(210)를 통해 전자 장치(100)로부터 이동 상태에 대한 정보를 요청하는 신호가 수신되면, 프로세서(250)는 센서(240)를 통해 획득된 센싱 데이터를 바탕으로 외부 장치(200)의 이동 여부를 판단할 수 있다. 그리고, 프로세서(250)는 외부 장치(200)의 이동 여부에 대한 정보를 전자 장치(100)로 전송하도록 통신부(210)를 제어할 수 있다. 이때, 프로세서(250)는 외부 장치(200)의 이동 여부에 대한 정보를 전송할 수 있으나, 이는 일 실시예에 불과할 뿐, 센서(240)를 통해 획득된 센싱 데이터 자체를 전송할 수 있다. 또한, 프로세서(250)는 기설정된 주기로 센서(240)를 통해 센싱 데이터를 획득하고, 전자 장치(100)로부터 이동 상태에 대한 정보를 수신한 경우에 이미 획득된 센싱 데이터를 전송하도록 통신부(210)를 제어할 수 있다.
또한, 프로세서(250)는 통신부(210)를 통해 전자 장치(100)로부터 인증 정보를 획득할 수 있다. 이때, 인증 정보에는 근접 인증을 위해 전자 장치(100)가 출력할 초음파 신호의 인증 주파수 및 호핑 순서에 대한 정보가 포함될 수 있다.
인증 정보가 수신된 후, 프로세서(250)는 마이크(240)를 통해 전자 장치(100)의 스피커(130)가 출력하는 초음파 신호를 획득할 수 있다.
그리고, 프로세서(250)는 전자 장치(100)의 스피커(130)가 출력한 초음파 신호의 주파수와 호핑 순서를 이미 수신된 인증 정보에 포함된 인증 주파수와 호핑 순서와 비교하여 외부 장치(200)가 전자 장치(100)에 근접하였는지 여부를 인증할 수 있다. 즉, 전자 장치(100)의 스피커(130)가 출력한 초음파 신호의 주파수와 호핑 순서를 이미 수신된 인증 정보에 포함된 인증 주파수와 호핑 순서가 일치하는 경우(또는 근사하는 경우), 프로세서(250)는 외부 장치(200)가 전자 장치(100)에 근접하였음을 나타내는 인증 결과를 획득할 수 있다. 그리고, 프로세서(250)는 인증 결과를 전자 장치(100)로 전송하도록 통신부(210)를 제어할 수 있다.
도 4는 본 개시의 일 실시예에 따른, 근접 인증 시스템의 근접 인증 방법을 설명하기 위한 시퀀스 도이다.
우선, 전자 장치(100)와 외부 장치(200)는 통신 연결을 수행할 수 있다(S405). 특히, 전자 장치(100)와 외부 장치(200)는 블루투스 통신 또는 와이파이 통신을 이용하여 통신 연결을 수행할 수 있으며, 이때, 전자 장치(100)와 외부 장치(200) 사이의 통신 연결은 인증된 통신 채널에 의해 수행되는 통신 연결일 수 있다. 예로, 전자 장치(100)가 전자 장치의 정보를 포함하는 비컨 신호를 브로드캐스팅하는 동안, 외부 장치(200)는 전자 장치(100)가 브로드캐스팅한 비컨 신호를 바탕으로 전자 장치(100)를 검색할 수 있으며, 사용자에 의해 입력된 검색된 전자 장치(100)에 대응되는 인증 정보(예로, 비밀 번호 정보 등)를 바탕으로 전자 장치(100)를 인증할 수 있다.
전자 장치(100)와 외부 장치(200) 사이에 통신을 수행하는 동안, 전자 장치(100)는 외부 장치(200)의 신호 세기 및 전자 장치(100)의 사용 상태를 확인할 수 있다(S410).
그리고, 전자 장치(100)는 외부 장치(200)의 신호 세기 변화값 및 전자 장치(100)의 사용 상태가 기설정된 조건을 만족하는지 여부를 판단할 수 있다(S420). 이때, 기설정된 조건은 외부 장치(200)의 신호 세기 변화값이 임계값 이상인 조건 또는 외부 장치(200)의 신호 세기 변화값이 임계값 미만이고 사용자가 전자 장치(100)를 사용하지 않은 조건일 수 있다.
기설정된 조건을 만족하지 않는 경우(S420-N), 전자 장치(100)는 다시 외부 장치(200)의 신호 세기 및 전자 장치(100)의 사용 상태를 확인할 수 있다(S410).
기설정된 조건을 만족하는 경우(S420-Y), 전자 장치(100)는 외부 장치(200)로 외부 장치(200)의 이동 상태ㅌ에 대한 정보를 요청할 수 있다(S425).
외부 장치(200)는 외부 장치(200)의 이동 상태에 대한 정보를 수집할 수 있다(S415). 이때, 외부 장치(200)는 외부 장치(200)에 포함된 센서를 이용하여 외부 장치(200)의 이동 상태에 대한 정보를 수집할 수 있다. 한편, 도 4에서는 전자 장치(100)가 외부 장치(200)의 이동 상태에 대한 정보를 요청하기 전에 외부 장치(200)가 주기적으로 외부 장치(200)의 이동 상태에 대한 정보를 수집하는 것으로 설명하였으나, 이는 일 실시예에 불과할 뿐, 이동 상태에 대한 정보를 요청한 후 외부 장치(200)의 이동 상태에 대한 정보를 수집할 수 있다.
외부 장치(200)는 외부 장치(200)의 이동 상태에 대한 정보를 전자 장치(100)로 전송할 수 있다(S430). 이때, 외부 장치(200)는 이미 인증된 통신 채널을 이용하여 전자 장치(100)로 이동 상태에 대한 정보를 전송할 수 있다.
전자 장치(100)는 외부 장치(200)의 이동 상태에 대한 정보를 바탕으로 외부 장치(200)가 이동 중인지 여부를 판단할 수 있다(S435).
외부 장치(200)가 정지한 것으로 판단된 경우(S435-N), 전자 장치(100)는 외부 장치(200)의 신호 세기 및 전자 장치(100)의 사용 상태를 확인할 수 있다(S410).
외부 장치(200)가 이동하는 것으로 판단된 경우(S435-Y), 전자 장치(100)는 외부 장치(200)의 근접을 인증하기 위하여, 외부 장치(200)로 인증 정보를 전송할 수 있다(S440). 이때, 인증 정보는 초음파 신호를 이용하여 외부 장치(200)의 근접을 인증하기 위한 정보로서, 초음파 신호의 인증 주파수 및 호핑 순서 중 적어도 하나를 포함할 수 있다.
구체적으로, 초음파 신호는 비가청 대역을 가지는 신호로서, 도 6에 도시된 바와같이, 18000Hz 내지 20000Hz 사이의 신호일 수 있으며, N개의 슬롯(610-1, 610-2,...610-n)을 할당할 수 있다. 예를 들어, 10개의 슬롯이 포함된 경우, 200Hz 기준으로 슬롯이 할상될 수 있다. 그리고, 전자 장치(100)는 근접 인증시 필요한 인증 주파수 대역과 호핑 순서를 결정하여 인증 정보를 생성할 수 있다. 예를 들어, 10번 슬롯까지 주파수 대역이 할당된 경우, 전자 장치(100)는 근접 인증을 위해, 1번 슬롯에 포함된 제1 초음파 신호-> 3번 슬롯에 포함된 제2 초음파 신호-> 5번 슬롯에 포함된 제3 초음파 신호-> 7번 슬롯에 포함된 제4 초음파 신호 -> 9번 슬롯에 포함된 제 5 초음파 신호를 순서대로 출력하는 인증 정보를 생성할 수 있다. 그리고, 전자 장치(100)는 생성된 인증 정보를 외부 장치(200)로 전송할 수 있다. 이때, 인증 정보 역시 미리 인증된 통신 채널을 통해 전송될 수 있다.
전자 장치(100)는 인증 정보를 바탕으로 초음파 신호를 출력할 수 있다(S445). 즉, 전자 장치(100)는 인증 정보에 포함된 초음파 신호의 인증 주파수 및 호핑 순서를 바탕으로 초음파 신호를 출력할 수 있다. 예로, 인증 정보에 1번 슬롯에 포함된 제1 초음파 신호-> 3번 슬롯에 포함된 제2 초음파 신호-> 5번 슬롯에 포함된 제3 초음파 신호-> 7번 슬롯에 포함된 제4 초음파 신호 -> 9번 슬롯에 포함된 제 5 초음파 신호를 순서대로 출력하는 정보가 포함된 경우, 전자 장치(100)는 1번 슬롯에 포함된 제1 초음파 신호-> 3번 슬롯에 포함된 제2 초음파 신호-> 5번 슬롯에 포함된 제3 초음파 신호-> 7번 슬롯에 포함된 제4 초음파 신호 -> 9번 슬롯에 포함된 제 5 초음파 신호를 순서대로 출력할 수 있다.
외부 장치(200)는 전자 장치(100)가 출력하는 초음파 신호를 바탕으로 외부 장치(200)의 근접 여부에 대해 인증할 수 있다(S450). 즉, 수신된 인증 정보에 포함된 인증 주파수와 호핑 순서대로 전자 장치(100)가 초음파 신호를 출력하는 것으로 판단되면, 외부 장치(200)는 외부 장치(200)가 전자 장치(100)로 근접하는 것으로 판단할 수 있으며, 수신된 인증 정보에 포함된 인증 주파수와 호핑 순서와 다른 순서로 전자 장치(100)가 초음파 신호를 출력하는 것으로 판단되면, 외부 장치(200)가 전자 장치(100)로 근접하지 않는 것으로 판단할 수 있다.
외부 장치(200)는 인증 결과를 전자 장치(100)로 전송할 수 있다(S455). 이때, 인증 결과 역시 인증된 통신 채널을 통해 전송될 수 있다.
전자 장치(100)는 인증 결과를 바탕으로 전자 장치(100)의 잠금 상태를 해제할 수 있다(S460). 즉, 전자 장치(100)가 잠금 상태를 유지하는 동안 외부 장치(200)가 전자 장치(100)로 근접하는 인증 결과가 수신되면, 전자 장치(100)는 전자 장치(100)의 잠금 상태를 해제할 수 있다. 이때, 전자 장치(100)는 도 7에 도시된 바와 같이, 사용자의 근접에 따라 전자 장치(100)의 잠금 상태를 해제하였다는 메시지(710)를 제공할 수 있다. 이때, 전자 장치(100)는 도 7에 도시된 바와 같이, 시각적인 메시지를 제공할 수 있으나 이는 일 실시예에 불과할 뿐, 오디오를 이용한 청각적 메시지 또는 진동을 이용한 촉각적 메시지를 제공할 수 있다. 뿐만 아니라, 외부 장치(200)가 전자 장치(100)로 근접하는 것이 인증되면, 외부 장치(200) 역시 외부 장치(200)가 전자 장치(100)로 근접하였음을 안내하는 메시지를 제공할 수 있다.
상술한 바와 같이, 외부 장치(200)에 포함된 센서를 이용하여 획득된 외부 장치(200)의 이동 상태에 대한 정보를 바탕으로 사용자가 소지한 외부 장치(200)가 전자 장치(100)로 근접하는 것을 인증함으로써, 사용자는 더욱 안전하고 편리하게 전자 장치(100)의 잠금 상태를 해제할 수 있게 된다.
도 5는 본 개시의 일 실시예에 따른, 외부 장치의 이동 상태를 판단하여 근접 인증이 필요한지 여부를 판단하는 방법을 설명하기 위한 도면이다. 즉, 도 5는 도 4에서 S410 단계 내지 S435 단계를 더욱 상세히 설명하기 위한 도면이다.
우선, 전자 장치(100)는 주기적으로 외부 장치(200)의 신호 세기값을 확인할 수 있다(S510). 이때, 신호 세기값은 RSSI 값일 수 있다.
전자 장치(100)는 신호 세기의 변화값이 임계값 이상인지 여부를 확인할 수 있다(S520). 이때, 임계값은 일반적인 변화값이 아닌 외부 공격자로부터의 공격에 의해 변화할 수 있는 값일 수 있다.
신호 세기의 변화값이 임계값 이상인 경우(S520-Y), 전자 장치(100)는 외부 장치(200)의 이동 상태를 판단할 수 있다(S530). 즉, 전자 장치(100)는 외부 장치(200)로 이동 상태에 대한 정보를 요청하고, 외부 장치(200)에 포함된 센서로부터 획득된 이동 상태에 대한 정보를 수신하여 외부 장치(200)의 이동 상태를 판단할 수 있다.
외부 장치(200)가 이동 중인 것으로 판단되면,(S560-Y), 전자 장치(100)는 초음파 신호를 이용하여 근접 인증을 수행할 수 있다(S570). 즉, 전자 장치(100)는 도 4의 S440 단계에서 S460 단계를 수행할 수 있다.
외부 장치(200)가 이동 중이 아닌, 정지 중인 것으로 판단되면(S560-N), 전자 장치(100)는 다시 주기적으로 외부 장치(200)의 신호 세기값을 확인할 수 있다(S510).
한편, 신호 세기값이 임계값 미만이라고 판단되면(S520-N), 전자 장치(100)는 전자 장치(100)의 사용 상태를 확인할 수 있다(S540). 이때, 전자 장치(100)는 임계 시간 내에 전자 장치(100)에 사용자 인터렉션이 입력되는지 여부, 현재 전자 장치(100)에 화면이 표시되는지 여부, 전자 장치(100)에 포함된 센서를 통해 사용자가 근접한지 여부 등을 바탕으로 전자 장치(100)의 사용 상태를 확인할 수 있다.
전자 장치(100)가 사용 중이라고 판단된 경우(S550-Y), 전자 장치(100)는 전자 장치(100)는 다시 주기적으로 외부 장치(200)의 신호 세기값을 확인할 수 있다(S510). 전자 장치(100)가 사용 중이 아니라고 판단된 경우(S550-N), 전자 장치(100)는 외부 장치(200)의 이동 상태를 판단하여(S530) 초음파 신호를 이용하여 근접 인증 수행 여부를 결정할 수 있다.
상술한 실시예와 같이, 단순히 신호 세기의 변화값뿐만 아니라 외부 장치(200)의 센서를 통해 판단된 이동 상태 정보를 바탕으로 근접 인증 여부를 결정함으로써, 사용자는 외부 공격자의 공격에도 불구하고 더욱 안전하게 근접 인증을 수행할 수 있게 된다.
특히, 외부 공격자는 아래와 같은 상황들을 통해 공격을 수행할 수 있다.
일 실시예로, 실제 외부 장치(200)가 멀리 존재하는데 공격자가 무선 신호의 세기를 증폭하여 공격하는 실시예가 존재할 수 있다. 이 경우, 전자 장치(100)는 외부 공격자에 의해 증폭된 신호 세기에 의해 외부 장치(200)로 외부 장치(200)의 이동 상태에 대한 정보를 요청할 수 있다. 외부 장치(200)로부터 이동 중이라는 이동 상태에 대한 정보가 수신되면, 전자 장치(100)는 외부 장치(200)의 근접 인증을 수행할 수 있다. 그러나, 실제 외부 장치(200)가 멀리 존재하기 때문에 외부 장치(200)로 초음파 신호를 출력하더라도 초음파 신호가 멀리 존재하는 외부 장치(200)가 도달되지 못하므로, 외부 장치(200)는 외부 장치(200)가 전자 장치(100)에 근접하지 않는다는 인증 결과를 전자 장치(100)로 전송할 수 있다. 이에 의해, 전자 장치(100)는 외부 공격자로부터의 공격에도 불구하도 근접인증을 수행하지 않을 수 있다.
다른 실시예로, 외부 공격자가 초음파 신호를 스니핑(sniffing)하여 동일한 주파수를 계속해서 응답하여 공격하는 실시예가 존재할 수 있다. 이 경우, 외부 장치(200)는 동일한 주파수의 초음파 신호가 계속해서 출력되므로, 전자 장치(100)로부터 수신된 인증 정보에 의해 초음파 신호가 전송되는 것이 아니라고 판단하여 외부 장치(200)가 전자 장치(100)에 근접하지 않는다는 인증 결과를 전자 장치(100)로 전송할 수 있다.
또 다른 실시예로, 외부 공격자가 노이즈 초음파 신호로 초음파 신호를 이용한 근접 인증을 방해하는 실시예가 존재할 수 있다. 이 경우, 전자 장치(100)는 인증된 통신 채널을 통해 현재 초음파 신호의 통신 상태(즉, 노이즈 초음파 신호가 존재하는 통신 상태)를 외부 장치(200)로 전송할 수 있으며, 외부 장치(200)는 전자 장치(100)의 잠금 해제 여부를 사용자에게 문의하는 UI를 표시할 수 있다. 외부 장치(200)를 통해 전자 장치(100)의 잠금 해제를 요청하는 사용자 명령이 입력되면, 외부 장치(200)는 전자 장치(100)로 잠금 해제 요청하고, 전자 장치(100)는 잠금 해제를 수행할 수 있다.
즉, 본 개시의 일 실시예를 통해 전자 장치(100) 및 외부 장치(200)는 다양한 형태의 공격이 수행되더라도 안전한 근접 인증을 통해 전자 장치(100)의 잠금 해제를 수행할 수 있다.
도 8은 본 개시의 일 실시예에 따른, 전자 장치의 제어 방법을 설명하기 위한 흐름도이다.
우선, 전자 장치(100)는 외부 장치(200)와 통신을 수행하는 동안 외부 장치(200)가 전송하는 신호의 세기 및 전자 장치(100)의 사용 여부 중 적어도 하나를 확인할 수 있다(S810).
전자 장치(100)는 외부 장치(200)가 전송하는 신호의 세기 및 전자 장치(100)의 사용 여부 중 적어도 하나가 기설정된 조건에 만족하는지 여부를 판단할 수 있다(S820). 이때, 기설정된 조건은 외부 장치(200)가 전송하는 신호의 세기 변화값이 임계값 이상인 조건이나 외부 장치(200)가 전송하는 신호의 세기 변화값이 임계값 미만이나 전자 장치(100)가 미사용 중인 조건일 수 있다.
기설정된 조건에 만족하면, 전자 장치(100)는 외부 장치(200)의 이동 상태에 대한 정보를 요청할 수 있다(S830). 이때, 외부 장치(200)의 이동 상태는 외부 장치(200)에 포함된 센서에 의해 감지된 정보일 수 있다.
전자 장치(100)는 외부 장치(200)의 이동 상태에 대한 정보를 바탕으로 외부 장치(200)가 이동 중인지 여부를 판단할 수 있다(S840).
외부 장치(200)가 이동 중이라고 판단된 경우, 전자 장치(100)는 외부 장치(200)를 인증하기 위한 인증 정보를 외부 장치(200)로 전송할 수 있다(S850). 이때, 인증 정보에는 초음파 신호의 인증 주파수 및 호핑 순서 중 적어도 하나가 포함될 수 있다.
전자 장치(100)는 인증 정보를 바탕으로 초음파 신호를 외부 장치(200)로 전송할 수 있다(S860). 이때, 외부 장치(200)는 전자 장치(100)가 출력하는 초음파 신호가 인증 정보에 포함된 주파수 및 호핑 순서에 의해 출력되는지 여부를 판단하여 외부 장치(200)의 근접 인증을 수행할 수 있다.
전자 장치(100)는 외부 장치(200)로부터 초음파 신호에 응답한 인증 결과를 수신할 수 있다(S870). 이때, 전자 장치(100)는 인증 결과를 바탕으로 전자 장치(100)의 잠금 상태를 해제할 수 있다.
본 개시의 다양한 실시예들은 기기(machine)(예: 컴퓨터)로 읽을 수 있는 저장 매체(machine-readable storage media에 저장된 명령어를 포함하는 소프트웨어로 구현될 수 있다. 기기는, 저장 매체로부터 저장된 명령어를 호출하고, 호출된 명령어에 따라 동작이 가능한 장치로서, 개시된 실시예들에 따른 전자 장치(예: 공기 조화 장치(100))를 포함할 수 있다. 상기 명령이 프로세서에 의해 실행될 경우, 프로세서가 직접, 또는 상기 프로세서의 제어하에 다른 구성요소들을 이용하여 상기 명령에 해당하는 기능을 수행할 수 있다. 명령은 컴파일러 또는 인터프리터에 의해 생성 또는 실행되는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장매체가 신호(signal)를 포함하지 않으며 실재(tangible)한다는 것을 의미할 뿐 데이터가 저장매체에 반영구적 또는 임시적으로 저장됨을 구분하지 않는다.
일시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 온라인으로 배포될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시예들에 따른 구성 요소(예: 모듈 또는 프로그램) 각각은 단수 또는 복수의 개체로 구성될 수 있으며, 전술한 해당 서브 구성 요소들 중 일부 서브 구성 요소가 생략되거나, 또는 다른 서브 구성 요소가 다양한 실시예에 더 포함될 수 있다. 대체적으로 또는 추가적으로, 일부 구성 요소들(예: 모듈 또는 프로그램)은 하나의 개체로 통합되어, 통합되기 이전의 각각의 해당 구성 요소에 의해 수행되는 기능을 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따른, 모듈, 프로그램 또는 다른 구성 요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱하게 실행되거나, 적어도 일부 동작이 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.

Claims (15)

  1. 전자 장치의 제어 방법에 있어서,
    외부 장치와 통신을 수행하는 동안 상기 외부 장치가 전송하는 신호의 세기 및 상기 전자 장치의 사용 여부 중 적어도 하나를 확인하는 단계;
    상기 외부 장치가 전송하는 신호의 세기 및 상기 전자 장치의 사용 여부 중 적어도 하나가 기설정된 조건에 만족하면, 상기 외부 장치의 이동 상태에 대한 정보를 요청하는 단계;
    상기 외부 장치의 이동 상태에 대한 정보를 바탕으로 상기 외부 장치가 이동하는 것으로 판단되면, 상기 외부 장치를 인증하기 위한 인증 정보를 상기 외부 장치로 전송하는 단계;
    상기 인증 정보를 바탕으로 초음파 신호를 출력하는 단계; 및
    상기 외부 장치로부터 상기 초음파 신호에 응답한 인증 결과를 수신하는 단계;를 포함하는 제어 방법.
  2. 제1항에 있어서,
    상기 요청하는 단계는,
    상기 신호의 세기 변화값이 임계값 미만이면, 상기 전자 장치의 사용 상태를 판단하고, 상기 신호의 세기 변화값이 임계값 이상이면, 상기 외부 장치의 이동 상태에 대한 정보를 요청하는 제어 방법.
  3. 제2항에 있어서,
    상기 요청하는 단계는,
    사용자가 상기 전자 장치를 사용하지 않는 것으로 판단되면, 상기 외부 장치의 이동 상태에 대한 정보를 요청하는 제어 방법.
  4. 제1항에 있어서,
    상기 외부 장치의 이동 상태에 대한 정보를 바탕으로 상기 외부 장치가 정지한 것으로 판단되면, 상기 외부 장치가 전송하는 신호의 세기를 감지하는 단계;를 포함하는 제어 방법.
  5. 제1항에 있어서,
    상기 외부 장치의 이동 상태에 대한 정보는,
    상기 외부 장치에 포함된 가속도 센서, 자이로 센서 및 방향 센서 중 적어도 하나를 바탕으로 판단된 것을 특징으로 하는 제어 방법.
  6. 제1항에 있어서,
    상기 전자 장치 및 상기 외부 기기는 미리 인증된 채널을 통해 통신을 수행하며,
    상기 인증 정보는,
    상기 인증된 채널을 통해 상기 외부 장치로 전송되는 제어 방법.
  7. 제1항에 있어서,
    상기 인증 정보는,
    상기 초음파 신호의 인증 주파수 및 호핑 순서를 포함하며,
    상기 초음파 신호를 출력하는 단계는,
    상기 초음파 신호의 인증 주파수 및 호핑 순서에 따라 스피커를 통해 상기 초음파 신호를 출력하는 제어 방법.
  8. 제7항에 있어서,
    상기 외부 장치는,
    상기 인증 정보에 포함된 초음파 신호의 인증 주파수 및 호핑 순서를 바탕으로 상기 전자 장치로부터 출력된 초음파 신호가 입력되면, 상기 전자 장치에 인접한 것으로 인증하는 제어 방법.
  9. 제8항에 있어서,
    상기 전자 장치의 상태가 잠금 상태를 유지하는 동안 상기 외부 장치가 상기 전자 장치에 인접한 것으로 판단된 인증 결과가 수신되면, 상기 전자 장치의 상태를 잠금 상태에서 잠금 해제 상태로 변경하는 단계;를 포함하는 제어 방법.
  10. 전자 장치에 있어서,
    무선 신호를 이용하여 통신을 수행하는 통신부;
    초음파 신호를 출력하는 스피커;
    적어도 하나의 명령을 저장하는 메모리;
    상기 통신부, 상기 제2 통신부 및 상기 메모리와 전기적으로 연결되어 상기 전자 장치를 제어하는 프로세서를 포함하고,
    상기 프로세서는, 상기 적어도 하나의 명령을 실행함으로써,
    상기 통신부를 통해 외부 장치와 통신을 수행하는 동안 상기 외부 장치가 전송하는 신호의 세기 및 상기 전자 장치의 사용 여부 중 적어도 하나를 확인하며,
    상기 외부 장치가 전송하는 신호의 세기 및 상기 전자 장치의 사용 여부 중 적어도 하나가 기설정된 조건에 만족하면, 상기 외부 장치의 이동 상태에 대한 정보를 요청하고,
    상기 외부 장치의 이동 상태에 대한 정보를 바탕으로 상기 외부 장치가 이동하는 것으로 판단되면, 상기 외부 장치를 인증하기 위한 인증 정보를 상기 외부 장치로 전송하도록 상기 통신부를 제어하고,
    상기 인증 정보를 바탕으로 초음파 신호를 출력하도록 상기 스피커를 제어하며,
    상기 통신부를 통해 상기 외부 장치로부터 상기 초음파 신호에 응답한 인증 결과를 수신하는 전자장치.
  11. 제10항에 있어서,
    상기 프로세서는,
    상기 신호의 세기 변화값이 임계값 미만이면, 상기 전자 장치의 사용 상태를 판단하고, 상기 신호의 세기 변화값이 임계값 이상이면, 상기 외부 장치의 이동 상태에 대한 정보를 요청하는 전자 장치.
  12. 제11항에 있어서,
    상기 프로세서는,
    사용자가 상기 전자 장치를 사용하지 않는 것으로 판단되면, 상기 외부 장치의 이동 상태에 대한 정보를 요청하는 전자 장치.
  13. 제10항에 있어서,
    상기 프로세서는,
    상기 외부 장치의 이동 상태에 대한 정보를 바탕으로 상기 외부 장치가 정지한 것으로 판단되면, 상기 외부 장치가 전송하는 신호의 세기를 감지하는 전자 장치.
  14. 제10항에 있어서,
    상기 외부 장치의 이동 상태에 대한 정보는,
    상기 외부 장치에 포함된 가속도 센서, 자이로 센서 및 방향 센서 중 적어도 하나를 바탕으로 판단된 것을 특징으로 하는 전자 장치.
  15. 제10항에 있어서,
    상기 전자 장치 및 상기 외부 기기는 미리 인증된 채널을 통해 상기 통신부를 이용하여 통신을 수행하며,
    상기 인증 정보는,
    상기 인증된 채널을 통해 상기 외부 장치로 전송되는 전자 장치.
PCT/KR2019/009510 2018-08-03 2019-07-31 전자 장치 및 이의 제어 방법 WO2020027561A1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/265,084 US11425572B2 (en) 2018-08-03 2019-07-31 Electronic device and method for controlling same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020180090940A KR102466837B1 (ko) 2018-08-03 2018-08-03 전자 장치 및 이의 제어 방법
KR10-2018-0090940 2018-08-03

Publications (1)

Publication Number Publication Date
WO2020027561A1 true WO2020027561A1 (ko) 2020-02-06

Family

ID=69230893

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2019/009510 WO2020027561A1 (ko) 2018-08-03 2019-07-31 전자 장치 및 이의 제어 방법

Country Status (3)

Country Link
US (1) US11425572B2 (ko)
KR (1) KR102466837B1 (ko)
WO (1) WO2020027561A1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090156126A1 (en) * 2006-04-03 2009-06-18 Resonance Holdings Limited Methods for determining proximity between radio frequency devices and controlling switches
US20140357293A1 (en) * 2013-05-30 2014-12-04 Broadcom Corporation Proximity Alert Using Signal Strength
KR20150107096A (ko) * 2014-03-13 2015-09-23 엘지전자 주식회사 이동 단말기
KR20160008920A (ko) * 2014-07-15 2016-01-25 엘지전자 주식회사 이동 단말기 및 그 제어 방법
KR20170098112A (ko) * 2016-02-19 2017-08-29 삼성전자주식회사 전자 장치 및 그의 동작 방법

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2759177B1 (en) 2011-09-23 2018-04-25 Qualcomm Incorporated Position estimation via proximate fingerprints
US9979438B2 (en) * 2013-06-07 2018-05-22 Apple Inc. Controlling a media device using a mobile device
US9634757B2 (en) 2013-06-14 2017-04-25 Qualcomm Incorporated Vicinity-based undocking for a wireless docking application
WO2015047329A1 (en) 2013-09-27 2015-04-02 Intel Corporation Techniques for proximity detection for wireless docking
US9912415B2 (en) * 2013-11-12 2018-03-06 Qualcomm Incorporated Fast service discovery and pairing using ultrasonic communication
KR20150095510A (ko) 2014-02-13 2015-08-21 한국전자통신연구원 단말간 근접성 측정 및 보고 방법
EP2919482B1 (en) 2014-03-13 2019-11-06 LG Electronics Inc. Wireless ear piece
US10448080B1 (en) * 2014-04-02 2019-10-15 Cox Communications, Inc. Pairing and correlating mobile devices to provide a personalized user experience
US20160027331A1 (en) 2014-07-25 2016-01-28 Rohde & Schwarz Gmbh & Co. Kg Method for providing a mobile device with report data of a measurement apparatus
US11079481B2 (en) 2015-04-02 2021-08-03 Samsung Electronics Co., Ltd. Apparatus and method for measuring distance and location
KR20160123790A (ko) 2015-04-17 2016-10-26 주식회사 피엘앤씨테크놀로지 센서가 구비된 비콘 및 이를 이용한 위치 추적 서비스 제공 시스템
KR102458532B1 (ko) 2016-03-10 2022-10-26 삼성전자주식회사 위치 판단 방법 및 장치
US10104501B2 (en) * 2016-04-12 2018-10-16 Elliptic Laboratories As Proximity detection

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090156126A1 (en) * 2006-04-03 2009-06-18 Resonance Holdings Limited Methods for determining proximity between radio frequency devices and controlling switches
US20140357293A1 (en) * 2013-05-30 2014-12-04 Broadcom Corporation Proximity Alert Using Signal Strength
KR20150107096A (ko) * 2014-03-13 2015-09-23 엘지전자 주식회사 이동 단말기
KR20160008920A (ko) * 2014-07-15 2016-01-25 엘지전자 주식회사 이동 단말기 및 그 제어 방법
KR20170098112A (ko) * 2016-02-19 2017-08-29 삼성전자주식회사 전자 장치 및 그의 동작 방법

Also Published As

Publication number Publication date
KR20200015296A (ko) 2020-02-12
US11425572B2 (en) 2022-08-23
US20210314777A1 (en) 2021-10-07
KR102466837B1 (ko) 2022-11-16

Similar Documents

Publication Publication Date Title
WO2019143210A1 (en) Electronic device for authenticating user by using audio signal and method thereof
CN110687821B (zh) 基于区块链的智能家居控制***及方法
WO2016098950A1 (ko) 생채 특징 패턴을 업데이트하는 방법 및 이를 위한 전자 장치
WO2020055045A1 (ko) 아이오티 기기 제어 서비스를 제공하는 전자 장치 및 그 제어 방법
WO2018093060A1 (ko) 전자 장치 및 상기 전자 장치를 제어하는 방법
WO2016036115A1 (ko) 재등록을 관리하는 전자 장치 및 방법
WO2017010794A1 (ko) 수면 환경 관리를 위한 제어 방법 및 장치
WO2017119631A1 (ko) 잠금 장치 제어를 위한 방법 및 그 전자 장치
WO2020122653A1 (en) Electronic apparatus and controlling method thereof
WO2018143642A1 (en) Electronic device and method for determining touch coordinate thereof
WO2016137294A1 (en) Electronic device and control method thereof
WO2018080198A1 (ko) 인증을 수행하기 위한 전자 장치 및 방법
WO2018124775A1 (ko) 외부 장치를 연결하는 방법 및 이를 지원하는 전자 장치
WO2017082554A1 (ko) 액세서리 장치를 감지하는 전자장치 및 그의 동작 방법
WO2018143675A1 (ko) 생체 센서를 제어하는 방법 및 전자 장치
WO2017171248A1 (ko) 이미지를 처리하기 위한 전자 장치 및 방법
WO2019088610A1 (ko) 도어의 개폐 상태를 감지하기 위한 센싱 장치 및 그 센싱 장치를 제어하는 방법
WO2019151794A1 (ko) 블루투스 프로토콜에 기반한 측위 방법 및 전자 장치
WO2016111537A1 (ko) 테더링 제어 방법 및 그 전자 장치
WO2018169304A2 (ko) 도어락 장치 및 도어락 장치의 제어 방법
WO2019112335A1 (ko) 측위를 수행하는 전자 장치 및 전자 장치의 제어 방법
WO2018131852A1 (ko) 영상 통화를 수행하기 위한 전자 장치 및 컴퓨터 판독 가능한 기록매체
WO2017183863A1 (ko) 센서 및 스피커를 포함하는 구조체를 포함하는 전자 장치
WO2018128357A1 (ko) 영상 신호를 처리하는 전자 장치 및 컴퓨터 판독 가능한 기록 매체
WO2018008937A1 (ko) 잠금 장치의 잠금 해제를 위한 방법 및 전자 장치

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19843613

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19843613

Country of ref document: EP

Kind code of ref document: A1