KR102382733B1 - Method for electing devices that interact with users - Google Patents

Method for electing devices that interact with users Download PDF

Info

Publication number
KR102382733B1
KR102382733B1 KR1020150149588A KR20150149588A KR102382733B1 KR 102382733 B1 KR102382733 B1 KR 102382733B1 KR 1020150149588 A KR1020150149588 A KR 1020150149588A KR 20150149588 A KR20150149588 A KR 20150149588A KR 102382733 B1 KR102382733 B1 KR 102382733B1
Authority
KR
South Korea
Prior art keywords
time
message
representative
devices
user
Prior art date
Application number
KR1020150149588A
Other languages
Korean (ko)
Other versions
KR20160123953A (en
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 한국전자통신연구원
Publication of KR20160123953A publication Critical patent/KR20160123953A/en
Application granted granted Critical
Publication of KR102382733B1 publication Critical patent/KR102382733B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Selective Calling Equipment (AREA)
  • Telephone Function (AREA)

Abstract

본 발명은 장치가 주변 장치들과의 관계에서 대표 장치를 선택하는 방법에 관한 것인다. 본 발명의 대표 장치 선택 방법은 사용자와 상호 작용하는 장치 선택 방법은 주변 장치들로부터 최근 사용 시간에 대한 정보를 포함한 메시지를 수신하는 단계, 최근 사용 시간에 대한 정보를 포함한 주변 장치들의 정보 테이블을 관리하는 단계, 대표 장치를 선택해야 하는 경우, 상기 정보 테이블에 포함된 상기 최근 사용 시간에 따라 상기 장치가 가장 최근에 사용되었는지를 판단하는 단계, 및 상기 판단 결과에 따라 대표 장치를 선택하는 단계를 포함한다.The present invention relates to a method for a device to select a representative device in relation to peripheral devices. In the representative device selection method of the present invention, the method of selecting a device interacting with a user includes receiving messages including information on recent usage time from nearby devices, and managing information tables of nearby devices including information on recent usage time when it is necessary to select a representative device, determining whether the device has been most recently used according to the recent usage time included in the information table, and selecting a representative device according to the determination result do.

Description

사용자와 상호 작용하는 장치를 선택하는 방법{METHOD FOR ELECTING DEVICES THAT INTERACT WITH USERS}METHOD FOR ELECTING DEVICES THAT INTERACT WITH USERS

본 발명은 다수의 장치들이 통신하는 네트워크 시스템에 관한 것으로, 특히 현재 사용자와 상호 작용하는 장치를 선택하는 방법에 관한 것이다.FIELD OF THE INVENTION The present invention relates to a network system in which multiple devices communicate, and more particularly, to a method of selecting a device with which a current user is interacting.

스마트폰, 태블릿과 같은 장치들이 대중화되면서, 사용자는 많은 수의 장치들을 동시에 사용하는 일이 많아졌다. 기존의 데스크탑 또는 랩탑 등의 장치, 스마트폰, 태블릿을 사용자가 동시에 사용하면서 사용자 알림을 여러 장치에 동시에 전달하고, 사용자 작업을 유연하게 장치 간에 전환하는 기능들이 선보이게 되었다. 그리고, 음성 명령과 같이 장치에 직접 물리적으로 닿지 않고 사용자와 장치 간에 상호작용을 하는 방법도 선보이게 되었다.As devices such as smartphones and tablets become popular, users often use a large number of devices at the same time. Functions that allow users to simultaneously use devices such as desktops or laptops, smartphones, and tablets, simultaneously deliver user notifications to multiple devices, and flexibly switch user tasks between devices have been introduced. In addition, a method of interacting with the user and the device without physically touching the device, such as voice commands, has also been introduced.

애플(apple)사에서는 콘티뉴이티(Continuity)라는 서비스를 통해 다양한 사용자 장치들 간의 연결성을 제공한다. 삼성(samsung)사에서는 플로우(Flow)라는 콘티뉴이티(Continuity)에 대응되는 서비스를 제공하고 있다. 이러한 서비스에서는 장치들 간의 인접성(proximity)의 판단이 중요하다. 애플사에서는 아이비콘(iBeacon)이라는 블루투스 로우 에너지를 이용하여 인접 장치들에게 자신의 존재를 알리고, 서로를 발견하는 시스템을 만들었다. 또한, 퀄컴(Qualcomm)사에서는 짐벌(Gimbol), 및 기타 다양한 회사들의 근거리 통신(NFC: Near Field Communication) 솔루션들이 비슷한 역할을 수행한다.Apple provides connectivity between various user devices through a service called Continuity. Samsung provides a service corresponding to Continuity called Flow. In such a service, it is important to determine the proximity (proximity) between devices. Apple has created a system that uses Bluetooth low energy called iBeacon to notify nearby devices of its existence and discover each other. In addition, at Qualcomm, Gimbal, and Near Field Communication (NFC) solutions from various other companies play a similar role.

하지만, 다양한 장치들이 인접하는 상황에서는 이와 같은 편의성이 오히려 사용자들을 불편하게 만들기도 한다.However, in a situation where various devices are adjacent to each other, such convenience may make users uncomfortable.

예를 들면, 사용자가 데스크탑, 랩탑, 스마트폰, 및 태블릿을 모두 책상에 올려놓고, 업무를 수행할 수 있다. 이때, 스마트폰으로 전화가 오게 되면, 모든 장치들에서 전화벨이 울리게 되어 주변을 지나치게 시끄럽게 만들 수 있다. 그리고, 사용자가 스마트폰으로 전화를 받아서 통화를 시작한 이후에도 이러한 통화 상태에 대한 정보를 태블릿에서 지연하여 수신되면, 태블릿에서 울리는 벨소리로 인해 통화에 방해가 될 수 있다. 다른 예를 들면, 서로 다른 사용자의 장치들이 인접한 상황을 가정한다. 여러 사람들이 한자리에 모여서 테이블 위에 스마트폰을 올려놓고 대화를 하는 중에 한 사용자가 스마트폰으로 음성 명령을 내리게 되면, 다른 사용자의 스마트폰도 의도치 않게 음성 명령에 반응할 수 있다.For example, a user may place a desktop, a laptop, a smartphone, and a tablet all on the desk and perform work. At this time, when a call comes to the smartphone, the phone rings from all devices, which may make the surroundings excessively noisy. Also, even after the user receives a call with a smartphone and starts a call, if information on the call state is received with a delay from the tablet, the call may be interrupted due to the ringing sound from the tablet. As another example, it is assumed that devices of different users are adjacent to each other. If one user gives a voice command to a smartphone while a group of people gather and have a conversation with a smartphone on a table, the smartphone of another user may unintentionally respond to the voice command.

따라서, 다양한 장치를 통해 어떻게 혼란스럽지 않으면서 편리하고 직관적인 사용자 경험을 제공할 수 있는지에 대한 연구가 이루어지고 있다. 그리고, 서로 다른 사용자들이 인접 위치에 존재하게 되면서 음성 명령과 같은 사용자 입력을 어떤 장치에서 처리할지 또한 해결되지 않은 문제이다.Accordingly, research is being conducted on how to provide a convenient and intuitive user experience without confusion through various devices. In addition, as different users exist in adjacent locations, which device processes a user input such as a voice command is also an unresolved problem.

따라서, 다수의 장치가 인접하고 있을 때, 사용자와 상호 작용하는 장치를 선별하고, 선별된 장치가 대표로 사용자와 상호 작용하도록 할 수 있는 방법이 필요하다.Therefore, when a plurality of devices are adjacent to each other, there is a need for a method for selecting a device that interacts with a user and allowing the selected device to interact with the user as a representative.

본 발명의 목적은 다수의 장치들이 인접한 상황에서 대표로 사용자와 상호 작용하는 장치를 선택하는 방법을 제공함에 있다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a method for selecting a device that is representatively interacting with a user in a situation where a plurality of devices are adjacent.

본 발명에 따른 사용자와 장치의 대표 장치 선택 방법은, 상기 장치의 주변 장치들로부터 최근 사용 시간에 대한 정보를 포함한 메시지를 수신하는 단계, 상기 최근 사용 시간에 대한 정보를 포함한 상기 주변 장치들의 정보 테이블을 관리하는 단계, 대표 장치를 선택해야 하는 경우, 상기 정보 테이블에 포함된 상기 최근 사용 시간에 따라 상기 장치가 가장 최근에 사용되었는지를 판단하는 단계, 및 상기 판단 결과, 상기 장치가 가장 최근에 사용된 경우, 상기 장치를 대표 장치로 결정하고, 상기 장치가 가장 최근에 사용되지 않은 경우, 상기 장치를 보조 장치로 결정하는 단계를 포함한다.A method for selecting a representative device for a user and a device according to the present invention includes receiving a message including information on a recent use time from peripheral devices of the device, and an information table of the peripheral devices including information on the recent use time managing the device, when a representative device needs to be selected, determining whether the device has been used most recently according to the recent usage time included in the information table, and as a result of the determination, the device is the most recently used device determining the device as the representative device, and determining the device as the secondary device if the device has not been used most recently.

이 실시예에 있어서, 상기 장치의 최근 사용 시간에서 현재 시간을 감산한 값을 상기 임계 시간과 비교하는 단계를 더 포함한다.In this embodiment, the method further includes comparing a value obtained by subtracting a current time from a recent usage time of the device with the threshold time.

이 실시예에 있어서, 상기 메시지는 프리앰블, 목적지 주소, 장치의 아이디, 시퀀스 넘버, 최근 사용 시간을 포함하는 것을 특징으로 한다.In this embodiment, the message includes a preamble, a destination address, an ID of a device, a sequence number, and a recent use time.

이 실시예에 있어서, 상기 메시지는 사용자와 장치 정보를 더 포함하는 것을 특징으로 한다.In this embodiment, the message further includes user and device information.

이 실시예에 있어서, 상기 시퀀스 넘버는 해당 메시지의 순서를 식별하기 위한 정보임을 특징으로 한다.In this embodiment, the sequence number is characterized in that it is information for identifying the order of the corresponding message.

이 실시예에 있어서, 상기 목적지 주소는 모든 장치에게 전송되는 경우 브로드캐스트 어드레스로 설정되는 것을 특징으로 한다.In this embodiment, the destination address is set as a broadcast address when transmitted to all devices.

이 실시예에 있어서, 상기 정보 테이블은 주변 장치의 아이디, 사용자 아이디, 해당 장치와의 상대적인 거리, 장치의 종류, 및 상기 최근 사용 시간을 포함하는 것을 특징으로 한다.In this embodiment, the information table includes an ID of a peripheral device, a user ID, a relative distance to the corresponding device, a type of the device, and the recent use time.

이 실시예에 있어서, 상기 최근 사용 시간에 대한 정보가 상기 메시지를 수신하는 시점 또는 주변 장치에서 상기 메시지를 송신하는 시점을 기준으로 상대적인 값을 갖는 경우, 상기 최근 사용 시간을 상기 메시지를 수신하는 시점 또는 상기 메시지를 송신하는 시점을 기준으로 상기 최근 사용 시간을 재설정하는 단계, 상기 재설정된 최근 사용 시간을 상기 정보 테이블에 등록하는 단계를 더 포함한다.In this embodiment, when the information on the recent use time has a relative value with respect to a time point at which the message is received or a time point at which a peripheral device transmits the message, the latest usage time is a time point at which the message is received Alternatively, the method may further include resetting the latest use time based on a time point at which the message is transmitted, and registering the reset recent use time in the information table.

이 실시예에 있어서, 미리 설정된 최소 시간과 최대 시간 사이에서 임의의 대기 시간을 생성하는 단계, 상기 대기 시간 동안 대기한 이후, 다른 주변 장치들로부터의 대표 장치로의 선택에 대한 알림 통지가 존재하지 않으면, 자신을 대표 장치로 선택하여 주변 장치들에게 알림 통지하는 단계를 더 포함한다.In this embodiment, generating a random waiting time between a preset minimum time and a maximum time, after waiting for the waiting time, there is no notification notification for selection as a representative device from other peripheral devices If not, the method further includes selecting itself as the representative device and notifying neighboring devices of the notification.

이 실시예에 있어서, 상기 알림 통지는 대표 장치로의 선택을 통보하는 메시지를 주변 장치들로의 전송과 스피커를 통해 알림 통지를 위한 알림 소리 출력 중 적어도 하나를 수행하는 것을 특징으로 한다.In this embodiment, the notification notification is characterized in that at least one of transmitting a message for notifying selection of a representative device to peripheral devices and outputting a notification sound for notification notification through a speaker.

이 실시예에 있어서, 상기 대표 장치로 선택하는 단계 또는 상기 보조 장치로 선택하는 단계 이전에, 장치 제어를 위한 음성 명령이 수신되는 단계, 및 주변에 다른 사용자의 장치가 존재하는 경우, 음성 인식을 통해 자신이 현재 장치인지를 판단하는 단계를 더 포함한다.In this embodiment, before the step of selecting as the representative device or the step of selecting as the auxiliary device, receiving a voice command for device control, and performing voice recognition when other user's devices exist in the vicinity The method further includes determining whether the device is the current device.

본 발명의 장치는 최근 사용 시간에 대한 정보를 포함한 메시지를 주변의 장치들 간에 전송함으로써, 인접한 장치들 사이에서 현재 사용자와 상호 작용하는 장치를 선택할 수 있다.The device of the present invention may select a device that currently interacts with the user from among adjacent devices by transmitting a message including information on the recent usage time between the adjacent devices.

도 1은 본 발명의 실시예에 따른 상대적인 거리에 따른 장치들을 도시한 도면,
도 2는 본 발명의 실시예에 따른 장치들 간에 송수신되는 메시지를 도시한 도면,
도 3은 본 발명의 실시예에 따른 장치에서 관리되는 주변 장치의 정보 테이블을 도시한 도면,
도 4는 본 발명의 실시예에 따른 장치에서 대표 장치를 선택하는 동작을 도시한 순서도,
도 5는 본 발명의 실시예에 따른 대표 장치 선택 동작 오류에 따른 다른 대표 장치를 선택하는 동작을 도시한 순서도,
도 6은 본 발명의 실시예에 따른 음성 명령에 따른 사용자 장치에서 대표 장치의 선택 동작을 도시한 순서도, 및
도 7은 본 발명의 실시예에 따른 장치를 도시한 도면이다.
1 is a view showing devices according to relative distance according to an embodiment of the present invention;
2 is a diagram illustrating a message transmitted and received between devices according to an embodiment of the present invention;
3 is a diagram illustrating an information table of a peripheral device managed by the device according to an embodiment of the present invention;
4 is a flowchart illustrating an operation of selecting a representative device in a device according to an embodiment of the present invention;
5 is a flowchart illustrating an operation of selecting another representative device according to a representative device selection operation error according to an embodiment of the present invention;
6 is a flowchart illustrating an operation of selecting a representative device in a user device according to a voice command according to an embodiment of the present invention;
7 is a diagram illustrating an apparatus according to an embodiment of the present invention.

이하, 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 모호하지 않도록 하기 위해 생략될 것이라는 것을 유의하여야 한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings. It should be noted that in the following description, only parts necessary for understanding the operation according to the present invention are described, and descriptions of other parts will be omitted so as not to obscure the gist of the present invention.

본 발명은 사용자와 상호 작용하는 대표 장치를 선택할 수 있는 방법을 제공한다. 본 발명에서, 사용자와 상호 작용하는 장치를 대표 장치(primary device)로 정의하고, 대표 장치로 선택되지 못한 주변의 장치들을 보조 장치(secondary device)로 정의하여 설명하기로 한다.The present invention provides a method for selecting a representative device to interact with by a user. In the present invention, a device interacting with a user is defined as a primary device, and peripheral devices that are not selected as a representative device are defined as secondary devices.

도 1은 본 발명의 실시예에 따른 상대적인 거리에 따른 장치들을 예시적으로 도시한 도면이다.1 is a diagram exemplarily showing devices according to a relative distance according to an embodiment of the present invention.

도 1에는 장치들(110, 120, 130, 140, 150)이 도시되어 있다. 여기서, 제 1 장치(110)를 기준으로 사용자와 상호 작용하는 장치를 선택하는 동작을 설명한다.1 shows devices 110 , 120 , 130 , 140 , 150 . Here, an operation of selecting a device interacting with the user based on the first device 110 will be described.

이때, 제 1 장치(ID1)(110)를 중심으로 살펴보면, 제 2 장치 (ID2)(120)와 제 3 장치(ID3)(130)는 제 1 장치(110)에 근접하게 위치하고, 제 4 장치(ID4)(140)는 제 2 장치(120) 또는 제 3 장치(130)와 비교하여 상대적으로 먼 거리(일예로, 수 미터(meter))에 위치한다. 제 5 장치(ID5)(150)는 제 4 장치(140)보다 더 먼 거리(일예로, 수십 미터)에 위치한다.At this time, looking at the first device (ID 1 ) 110 as a center, the second device (ID 2 ) 120 and the third device (ID 3 ) 130 are located close to the first device 110 , The fourth device (ID 4 ) 140 is located at a relatively long distance (eg, several meters) compared to the second device 120 or the third device 130 . The fifth device (ID 5 ) 150 is located at a greater distance (eg, several tens of meters) than the fourth device 140 .

장치들(110, 120, 130, 140, 150)은 인접한 다른 장치들의 존재를 확인할 수 있는 기능을 구비한다. 예를 들면, 장치들(110, 120, 130, 140, 150)은 블루투스 로우 에너지(Bluetooth Low Energy) 또는 근거리 통신(NFC: Near Field Communication) 등을 이용할 수 있다.The devices 110 , 120 , 130 , 140 , and 150 have a function of confirming the existence of other adjacent devices. For example, the devices 110 , 120 , 130 , 140 , and 150 may use Bluetooth Low Energy or Near Field Communication (NFC).

이때, 장치들(110, 120, 130, 140, 150)은 최근 사용 시간(Last activity)에 대한 정보를 장치들(110, 120, 130, 140, 150) 상호 간에 공유하며, 최근 사용 시간에 근거하여 사용자와 상호 작용하는 장치, 즉 대표 장치를 선택한다.In this case, the devices 110 , 120 , 130 , 140 , and 150 share information about the last activity between the devices 110 , 120 , 130 , 140 and 150 , and based on the recent usage time to select a device that interacts with the user, that is, a representative device.

도 2는 본 발명의 실시예에 따른 장치들 간에 송수신되는 메시지를 도시한 도면이다.2 is a diagram illustrating messages transmitted and received between devices according to an embodiment of the present invention.

도 2를 참조하면, 메시지(200)는 장치들(110, 120, 130, 140, 150) 간에 송수신되는 메시지로서 예시적으로 도시되어 있다. 메시지(200)는 프리앰블(preamble)(210), 목적지 주소(destination address)(220), 장치 아이디(device ID)(230), 시퀀스 넘버(sequence number)(240), 및 최근 사용 시간(last activity)(250)을 포함한다.Referring to FIG. 2 , a message 200 is exemplarily illustrated as a message transmitted and received between devices 110 , 120 , 130 , 140 , and 150 . The message 200 includes a preamble 210 , a destination address 220 , a device ID 230 , a sequence number 240 , and a last activity ) (250).

프리앰블(210)은 메시지의 시작을 나타내기 위한 정보이다.The preamble 210 is information for indicating the start of a message.

목적지 주소(220)는 메시지가 전송되기 위한 목적지 주소를 나타낸다. 예를 들면, 본 발명에서와 같이 장치들(110, 120, 130, 140, 150) 모두에게 알리기 위해 전송되는 메시지(200)로 사용될 때, 목적지 어드레스(220)는 브로드캐스팅 어드레스(broadcasting address)를 포함한다.The destination address 220 indicates a destination address to which the message is transmitted. For example, as in the present invention, when used as a message 200 transmitted to notify all of the devices 110, 120, 130, 140, 150, the destination address 220 is a broadcasting address. include

장치 아이디(230)는 자신의 고유 식별을 위한 정보이다.The device ID 230 is information for unique identification of itself.

시퀀스 넘버(240)는 현재 메시지의 순서를 식별하기 위한 넘버이다.The sequence number 240 is a number for identifying the order of the current message.

최근 사용 시간(250)은 사용자가 최근에 장치를 사용한 시간에 대한 정보이다. 최근 사용 시간(250)은 절대적인 시간 값을 가질 수 있고, 메시지를 송신하는 시점과의 상대적인 시간 값을 가질 수 있다. 또한, 최근 사용 시간(250)은 주기적으로 메시지를 송신하는 경우, 현재 주기에 사용자가 장치를 사용했는지에 대한 바이너리 정보를 포함할 수도 있다.The recent usage time 250 is information on the time the user recently used the device. The recent use time 250 may have an absolute time value and may have a time value relative to a time point at which a message is transmitted. In addition, when the message is periodically transmitted, the recent use time 250 may include binary information on whether the user has used the device in the current period.

도 3은 본 발명의 실시예에 따른 장치에서 관리되는 주변 장치의 정보 테이블을 도시한 도면이다.3 is a diagram illustrating an information table of a peripheral device managed by the device according to an embodiment of the present invention.

도 3을 참조하면, 장치(110)에서 관리하는 주변 장치의 정보 테이블이 도시된다. 정보 테이블을 살펴보면, 장치 아이디, 사용자(user), 위치, 장치 타입(device type), 및 최근 사용 시간(last activity)을 포함한다. Referring to FIG. 3 , an information table of peripheral devices managed by the device 110 is shown. Looking at the information table, it includes a device ID, a user, a location, a device type, and a last activity.

장치 아이디는 제 2 장치(120)의 아이디가 ID2로 나타나 있고, 제 3 장치(130)의 아이디가 ID3로 나타나 있고, 제 4 장치(140)의 아이디가 ID4로 나타나 있고, 제 5 장치(150)의 아이디가 ID5로 나타나 있다.As for the device ID, the ID of the second device 120 is represented by ID 2 , the ID of the third device 130 is represented by ID 3 , the ID of the fourth device 140 is represented by ID 4 , and the fifth device ID is represented by ID 4 . The ID of the device 150 is shown as ID 5 .

제 2 장치(120)의 사용자는 B 사용자이고, 위치는 아주 가까이 위치(immediate)한다. 제 2 장치(120)의 종류는 전화(phone)(일예로, 스마트폰)이며, 최근 사용 시간은 T2이다.The user of the second device 120 is user B, and the location is immediate. The type of the second device 120 is a phone (eg, a smart phone), and the recent use time is T 2 .

제 3 장치(130)의 사용자는 C 사용자이고, 위치는 아주 가까이 위치(immediate)한다. 제 3 장치(130)의 종류는 전화(phone) 이며, 최근 사용 시간은 T3이다.The user of the third device 130 is user C, and the location is immediate. The type of the third device 130 is a phone, and the latest use time is T 3 .

제 4 장치(140)의 사용자는 A 사용자이고, 위치는 가까이 위치(near)한다. 제 4 장치(140)의 종류는 태블릿(tablet)이며, 최근 사용 시간은 T4이다.The user of the fourth device 140 is user A, and the location is near. A type of the fourth device 140 is a tablet, and the latest use time is T 4 .

제 5 장치(150)의 사용자는 A 사용자이고, 위치는 멀리 위치(far)한다. 제 5 장치(150)의 종류는 랩톱(laptop)이며, 최근 사용 시간은 T5이다.The user of the fifth device 150 is user A, and the location is far. A type of the fifth device 150 is a laptop, and the latest use time is T 5 .

여기서, 위치는 상대적인 거리로서 아주 가까운(intermediate) 위치(일예로, 수 센치미터(cm) 내지 수십 센치미터), 가까운(near) 위치(수 미터(meter)), 먼(far) 위치(수십 미터) 중 하나로 설정될 수 있다.Here, the location is a relative distance, and a very close (intermediate) location (for example, several centimeters to several tens of centimeters), a near location (several meters), and a far location (tens of meters) ) can be set to one of

사용자(user)와 장치 타입(device type)에 대한 정보는 도 2에서 설명된 메시지 또는 다른 메시지를 통해 전달될 수 있다. 또한, 사용자(user)와 장치 타입(device type)에 대한 정보는 장치들(110, 120, 130, 140, 150)을 관리하는 서버에 쿼리(query)를 통해 획득할 수도 있다.Information on a user and a device type may be transmitted through the message described in FIG. 2 or another message. Also, information on a user and a device type may be obtained through a query to a server managing the devices 110 , 120 , 130 , 140 , and 150 .

최근 사용 시간(Last Activity)은 메시지를 통해 전달된 최근 사용 시간(Last Activity) 필드의 값을 메시지를 수신한 시점에서 현재 장치(일예로, 제 1 장치(100))의 시간을 기준으로 재계산된 값이다. 예를 들어, 제 2 장치(ID2)(120)로부터 최근 사용 시간(Last Activity)이 "5분전"이라는 정보를 메시지로 수신하였다면, 메시지를 수신한 시간으로부터 5분전 시간을 계산하여 최근 사용 시간 값으로 저장한다.The last activity is recalculated based on the time of the current device (eg, the first device 100 ) at the time the message is received, the value of the last activity field delivered through the message is the value For example, if information stating that the last activity is “5 minutes ago” is received as a message from the second device (ID 2 ) 120 , the latest usage time is calculated by calculating the time 5 minutes ago from the time the message was received. Save as value.

도 4는 본 발명의 실시예에 따른 장치에서 대표 장치를 선택하는 동작을 도시한 순서도이다.4 is a flowchart illustrating an operation of selecting a representative device in a device according to an embodiment of the present invention.

도 4를 참조하면, 장치는 주변 장치들로부터 메시지를 수신하고 313단계로 진행한다(311단계).Referring to FIG. 4 , the device receives messages from peripheral devices and proceeds to step 313 (step 311).

장치는 메시지에 근거하여 주변 장치에 대한 정보 테이블을 관리하고 315단계로 진행한다(313단계). 여기서, 313 단계와 315단계는 장치의 동작 설명을 위해 기재된 것으로, 주변의 장치들로 메시지를 주기적 또는 비주기적으로 수신할 수 있으며, 메시지 수신에 따라 정보 테이블의 업데이트를 통해 지속적으로 관리할 수 있다.The device manages the information table for the peripheral device based on the message and proceeds to step 315 (step 313). Here, steps 313 and 315 are described to explain the operation of the device, and messages may be periodically or aperiodically received from nearby devices, and may be continuously managed through updating of the information table according to the message reception. .

315 단계에서, 대표 장치를 선택해야 하는 때에 해당할 때까지, 장치는 311단계와 315단계를 반복한다.In step 315, the device repeats steps 311 and 315 until it is time to select a representative device.

315 단계에서 판단한 결과, 대표 장치를 선택해야 하는 때에 해당하면, 317단계로 진행한다.If it is determined in step 315 that it is time to select a representative device, the process proceeds to step 317 .

장치는 주변 장치들에 대한 최근 사용 시간들보다 최근에 사용되었는지 판단한다(317단계). 즉, 장치는 동일한 사용자에 의해 사용되며, 거리가 멀지 않은 다른 장치들의 최근 사용 시간보다 최근에 사용되었는지 판단한다. 즉, 장치는 모든 i에 대해 T > Ti를 만족하고, U = Ui이고, Li < far인지 판단한다. 여기서, i는 장치 식별자이고, Ti는 제 i 장치의 최근 사용 시간이고, Ui는 제 i 장치의 사용자이고, Li는 제 i 장치의 위치이고, T는 현재 장치의 최근 사용 시간을 나타낸다.The device determines whether the device has been used more recently than the recent usage times of the peripheral devices (step 317). That is, it is determined whether the device is used by the same user and has been used more recently than the recent usage time of other devices that are not far away. That is, the device determines whether T > T i is satisfied for all i, U = U i , and L i < far. Here, i is the device identifier, T i is the recent usage time of the i-th device, U i is the user of the i-th device, L i is the location of the i-th device, and T is the current usage time of the i-th device .

317단계의 판단결과, 장치가 동일한 사용자에 의해 사용되고, 거리가 멀지 않은 다른 장치들의 최근 사용 시간보다 더 최근에 사용된 경우, 장치는 321단계로 진행한다.As a result of the determination in step 317, if the device is used by the same user and has been used more recently than the recent usage time of other devices not far away, the device proceeds to step 321 .

321단계에서 장치는 자신을 대표 장치로 선택하고 325단계로 진행한다. 이로 인해, 전화 서비스의 경우, 예를 들면, 대표 장치에서만 벨소리가 울리도록 할 수 있다.In step 321 , the device selects itself as a representative device and proceeds to step 325 . For this reason, in the case of a phone service, for example, it is possible to make a ringtone ring only in a representative device.

317단계의 판단결과, 동일한 사용자에 의해 사용되지 않거나, 거리가 멀지 않은 다른 장치들의 최근 사용시간보다 최근에 사용되지 못한 경우, 장치는 323단계로 진행한다.As a result of the determination in step 317, if the device is not used by the same user or has not been used more recently than the recent use time of other devices not far away, the device proceeds to step 323 .

장치는 자신을 보조 장치로 선택하고 325단계로 진행한다(323단계).The device selects itself as an auxiliary device and proceeds to step 325 (step 323).

장치는 장치 선택 동작을 종료하는지 판단한다(325단계).The device determines whether to end the device selection operation (step 325).

325단계의 판단결과, 장치 선택 동작을 종료하는 경우, 장치는 선택 동작을 종료한다.If it is determined in step 325 that the device selection operation is terminated, the device ends the selection operation.

325단계의 판단결과, 장치 선택 동작을 종료하지 않는 경우, 장치는 311단계로 진행한다. 만약, 추가적인 메시지가 주변 장치들로부터 수신되지 않은 경우, 315단계로 진행할 수도 있다.If it is determined in step 325 that the device selection operation is not terminated, the device proceeds to step 311 . If the additional message is not received from the peripheral devices, the process may proceed to step 315 .

이와 같이, 본 발명에서 제안된 장치 선별 방법은 각각의 장치들에서 독립적으로 수행되어 대표 장치의 선별 여부를 결정한다. 전송 오류, 장치에서 발생되는 문제로 대표 장치가 선택되지 않거나, 대표 장치에 문제가 생겨 사용자에게 알림되지 않을 경우에는 보조 장치가 하기의 도 5에 설명되는 동작을 통해 대표 장치로 선택될 수 있다.As described above, the device selection method proposed in the present invention is independently performed in each device to determine whether to select a representative device. When the representative device is not selected due to a transmission error or a problem occurring in the device, or when the user is not notified due to a problem in the representative device, the auxiliary device may be selected as the representative device through the operation described in FIG. 5 below.

도 5는 본 발명의 실시예에 따른 보조 장치가 대표 장치로 선택되는 동작을 도시한 순서도이다.5 is a flowchart illustrating an operation in which an auxiliary device is selected as a representative device according to an embodiment of the present invention.

구체적으로, 알림을 수신한 후 도 4의 흐름을 통해 보조 장치로 선택된 장치가 혹시 발생할 수 있는 대표 장치의 문제 상황에 대비하여 자신이 사용자에게 알림을 할 수 있도록 준비하는 방법을 나타낸 것이다. 즉, 자신을 보조 장치로 선택하였기 때문에 사용자에게 알림 동작을 하지 않은 장치가, 다른 장치가 대표 장치로 선택되었을 것으로 판단되는 상황에서 대표 장치가 사용자에게 대표로 알림을 하여야 하나 어떤 문제로 인해 알림을 전달하지 못하는 상황에서의 동작을 설명하기 위한 순서도이다.Specifically, a method of preparing a device selected as an auxiliary device through the flow of FIG. 4 to notify a user in preparation for a problem situation of a representative device that may occur after receiving the notification is shown. That is, the representative device should notify the user as the representative in a situation in which a device that did not notify the user because it has selected itself as the auxiliary device is judged that another device has been selected as the representative device. It is a flowchart for explaining the operation in a situation where delivery is not possible.

도 5를 참조하면, 장치는 임의의 대기 시간을 설정하고 415단계로 진행한다(411단계). Referring to FIG. 5 , the device sets an arbitrary waiting time and proceeds to step 415 (step 411).

다양한 실시 예에서, 상기 임의의 대기 시간은 자신을 보조 장치로 설정 한 직후에서 부터 판단할 수 있다.In various embodiments, the arbitrary waiting time may be determined immediately after setting itself as an auxiliary device.

장치는 시스템에 고유의 값으로 미리 설정된 대기 시간의 최소값(tmin)과 대기 시간의 최대값(tmax) 사이에서 임의의 대기 시간(t)을 결정한다. 이는 t[tmin, tmax]로 나타낼 수 있다. 이와 같이, 장치에서 임의의 대기 시간을 설정하는 것은 대표 장치로 선택되지 못한 여러 장치가 동시에 대표 장치로 선택되는 것을 방지하기 위한 것이다.The device determines an arbitrary waiting time (t) between the minimum value (tmin) of the waiting time and the maximum value (tmax) of the waiting time, which are preset as a value unique to the system. This can be expressed as t[tmin, tmax]. In this way, setting an arbitrary waiting time in the device is to prevent multiple devices that have not been selected as the representative device from being selected as the representative device at the same time.

장치는 주변 장치들로부터 설정된 대기 시간 동안 알림 통지가 존재하지 않는지 여부를 판단한다(415단계).The device determines whether there is a notification notification from the peripheral devices during the set waiting time (step 415).

415단계의 판단결과, 대기 시간 동안 알림 통지가 존재하지 않으면, 장치는 417단계로 진행한다.If it is determined in step 415 that there is no notification notification during the waiting time, the device proceeds to step 417 .

장치는 자신을 대표 장치로 선택하고 419단계로 진행한다(417단계).The device selects itself as a representative device and proceeds to step 419 (step 417).

장치는 주변의 장치들에게 자신이 대표 장치로 선택된 것을 알림 통지하고 423단계로 진행한다(419단계). 이때, 대표 장치로 선택된 장치는 주변의 장치들에 메시지의 형태로 자신이 대표 장치로 선택된 것을 알림 통지하거나, 스피커를 통해 알림 소리를 출력할 수 있다.The device notifies neighboring devices that it has been selected as the representative device, and proceeds to step 423 (step 419). In this case, the device selected as the representative device may notify surrounding devices that it has been selected as the representative device in the form of a message, or may output a notification sound through a speaker.

415단계의 판단결과, 대기 시간 동안 알림 통지가 존재하면, 장치는 421단계로 진행한다. 이때, 장치는 알림 통지의 존재를 대표 장치로 선택된 다른 장치로부터 수신된 메시지 또는 마이클 통해 감지되는 알림 소리 등을 통해 확인할 수 있다.If it is determined in step 415 that there is a notification notification during the waiting time, the device proceeds to step 421 . In this case, the device may check the presence of the notification notification through a message received from another device selected as the representative device or a notification sound detected through Michael.

장치는 자신을 보조 장치로 설정하고 423단계로 진행한다(421단계).The device sets itself as an auxiliary device and proceeds to step 423 (step 421).

장치는 대기 시간 설정 동작을 종료할 것인지 판단한다(423단계).The device determines whether to end the waiting time setting operation (step 423).

423단계의 판단결과, 대기 시간 설정 동작을 종료하는 경우, 장치는 종료 동작한다.As a result of the determination in step 423, when the standby time setting operation is terminated, the device performs the termination operation.

423단계의 판단결과, 대기 시간 설정 동작을 종료하지 않는 경우, 411단계로 진행한다.As a result of the determination in step 423, if the standby time setting operation is not ended, the process proceeds to step 411.

다음으로, 장치 제어를 위한 사용자의 음성 명령과 같은 이벤트가 존재하는 경우에 도 6에서 설명되는 동작을 통해 대표 장치를 선택할 수 있다.Next, when an event such as a user's voice command for device control exists, a representative device may be selected through the operation described in FIG. 6 .

도 6은 본 발명의 실시예에 따른 음성 명령에 따른 장치에서 대표 장치의 선택 동작을 도시한 순서도이다.6 is a flowchart illustrating an operation of selecting a representative device in a device according to a voice command according to an embodiment of the present invention.

도 6을 참조하면, 장치는 음성 명령을 수신하고 513단계로 진행한다(511단계). 이것은, 사용자의 음성 명령으로 판단되는 경우, 장치의 동작 절차이다.Referring to FIG. 6 , the device receives the voice command and proceeds to step 513 (step 511). This is the operation procedure of the device when it is judged by the user's voice command.

장치는 주변에 다른 장치가 존재하는지 판단한다(513단계).The device determines whether other devices exist in the vicinity (step 513).

513단계의 판단결과, 주변에 다른 사용자의 장치가 존재하는 경우, 장치는 515단계로 진행한다.As a result of the determination in step 513, if there is another user's device in the vicinity, the device proceeds to step 515 .

장치는 음성 인식을 수행하고 517단계로 진행한다(515단계). 여기서, 음성 인식은 장치 자신을 사용하는 사용자로부터의 음성을 인식하는 동작이다. 예를 들면, 음성 인식을 위해, 장치는 음성의 피치(Pitch), 음성 파형의 형태 등에서 추출할 수 있는 시그니쳐(signature)를 과거의 히스토리(history)와 비교할 수 있다. 이를 통해, 장치는 감지된 음성이 현재 자신의 사용자로부터의 음성인지를 확인할 수 있다.The device performs voice recognition and proceeds to step 517 (step 515). Here, the voice recognition is an operation of recognizing a voice from a user who uses the device itself. For example, for voice recognition, the device may compare a signature that can be extracted from a pitch of a voice, a shape of a voice waveform, etc. with a past history. Through this, the device may determine whether the detected voice is a voice from its current user.

513단계의 판단결과, 주변에 다른 사용자의 장치가 존재하지 않는 경우, 장치는 517단계로 진행한다.As a result of the determination in step 513, if there is no other user's device in the vicinity, the device proceeds to step 517 .

517 단계에서, 장치는 대표장치를 선택해야 하는 때 인지 여부를 판단한다. 판단 결과 대표장치를 선택해야 하는 때가 아닌 경우, 장치는 511 내지 515 단계를 반복할 수 있다.In step 517, the device determines whether it is time to select a representative device. As a result of the determination, if it is not the time to select the representative device, the device may repeat steps 511 to 515 .

517 단계의 판단 결과, 대표 장치를 선택해야 하는 때에 해당하면 519 단계로 진행한다.As a result of the determination in step 517, if it is time to select a representative device, the process proceeds to step 519.

장치는 주변 장치들에 대한 최근 사용 시간들보다 최근에 사용되었는지 판단한다(519단계). 즉, 장치는 동일한 사용자에 의해 사용되며, 거리가 멀지 않은 다른 장치들의 최근 사용 시간보다 최근에 사용되었는지 판단한다. 장치는 모든 i에 대해 T > Ti를 만족하고, U = Ui이고, Li < far인지 판단한다. The device determines whether the device has been used more recently than the recent usage times of the peripheral devices (step 519). That is, it is determined whether the device is used by the same user and has been used more recently than the recent usage time of other devices that are not far away. The device determines whether T > T i for all i, U = U i , and L i < far.

519단계의 판단결과, 동일한 사용자에 의해 사용되고, 거리가 멀지 않은 다른 장치들의 최근 사용 시간보다 최근에 사용된 경우, 장치는 521단계로 진행한다.As a result of the determination in step 519 , if the device is used by the same user and has been used more recently than the recent use time of other devices not far away, the device proceeds to step 521 .

장치는 자신을 대표 장치로 선택하고 525단계로 진행한다(521단계).The device selects itself as a representative device and proceeds to step 525 (step 521).

519단계의 판단결과, 동일한 사용자에 의해 사용되지 않거나, 거리가 멀지 않은 다른 장치들의 최근 사용시간보다 최근에 사용되지 못한 경우, 장치는 523단계로 진행한다.As a result of the determination in step 519, if it is not used by the same user or has not been used more recently than the recent use time of other devices not far away, the device proceeds to step 523 .

또한, 517단계의 판단결과, 임계 시간을 경과하면, 즉, 현재 장치의 최근 사용 시간(T)에서 현재 시간(Tnow)을 감산한 값이 임계 시간(Tth)을 경과하면, 장치는 523단계로 진행한다.In addition, as a result of the determination in step 517, when the threshold time has elapsed, that is, when the value obtained by subtracting the current time (T now ) from the recent use time (T) of the current device passes the threshold time (T th ), the device 523 proceed step by step.

장치는 자신을 보조 장치로 선택하고 525단계로 진행한다(523단계).The device selects itself as an auxiliary device and proceeds to step 525 (step 523).

장치는 장치 선택 동작을 종료하는지 판단한다(525단계).The device determines whether to end the device selection operation (step 525).

525단계의 판단결과, 장치 선택 동작을 종료하는 경우, 장치는 동작을 종료한다.If it is determined in step 525 that the device selection operation is terminated, the device ends the operation.

525단계의 판단결과, 장치 선택 동작을 종료하지 않는 경우, 장치는 다음 음성 명령 수신을 대기를 통해 511단계로 진행한다.If it is determined in step 525 that the device selection operation is not terminated, the device proceeds to step 511 by waiting for reception of the next voice command.

도 7은 본 발명의 실시예에 따른 장치를 도시한 도면이다.7 is a diagram illustrating an apparatus according to an embodiment of the present invention.

도 7을 참조하면, 장치(110)는 통신부(111), 메시지 처리부(112), 장치 선택부(113), 메모리(114), 오디오 신호 처리부(115)를 포함한다.Referring to FIG. 7 , the device 110 includes a communication unit 111 , a message processing unit 112 , a device selection unit 113 , a memory 114 , and an audio signal processing unit 115 .

통신부(111)는 무선 네트워크로의 접속을 제공할 수 있으며, 주변 장치들과의 연결을 제공한다. 통신부(111)는 사용자와 상호 작용하는 대표 장치의 선택을 위해 주변의 장치들과 도 2에서 제안된 메시지를 송수신할 수 있다.The communication unit 111 may provide a connection to a wireless network, and provides a connection to peripheral devices. The communication unit 111 may transmit/receive the message suggested in FIG. 2 with neighboring devices to select a representative device that interacts with the user.

메시지 처리부(112)는 통신부(111)를 통해 입력되는 메시지를 처리하여 장치 선택부로 출력하거나, 장치 선택부(113)에서 출력된 메시지를 통신부(111)로 출력할 수 있다. 통신부(111)를 통해 메시지 처리부(112)로 입력되는 메시지는 다른 장치에서 대표 장치로 선택됨을 나타내는 메시지를 포함한다.The message processing unit 112 may process a message input through the communication unit 111 and output it to the device selection unit, or may output a message output from the device selection unit 113 to the communication unit 111 . The message input to the message processing unit 112 through the communication unit 111 includes a message indicating that another device is selected as the representative device.

장치 선택부(113)는 입력되는 메시지에 근거하여 주변 장치들의 최근 사용 시간을 포함한 주변 장치들의 정보를 관리하는 정보 테이블을 관리할 수 있다. 이때, 장치 선택부(113)는 관리되는 정보 테이블을 메모리(114)에 저장할 수 있다.The device selector 113 may manage an information table for managing information on peripheral devices including the recent use time of the peripheral devices based on an input message. In this case, the device selector 113 may store the managed information table in the memory 114 .

이를 통해, 장치 선택부(113)는 대표 장치로의 선택을 위한 임계 시간이 경과하지 않을 때(T-Tnow < Tth), 동일한 사용자에 의해 사용(U = Ui)되고, 거리가 멀지 않은(Li < far) 다른 장치들의 최근 사용 시간보다 최근에 사용(T > Ti)되면, 자신을 대표 장치로 선택한다. 그렇지 않은 경우, 장치 선택부(113)는 보조 장치로 선택한다.Through this, the device selector 113 determines that when the threshold time for selection as the representative device does not elapse (TT now < T th ), if used by the same user (U = U i ) and used more recently than the recent use time of other devices that are not far away (Li < far) (T > T i ), self-identifies as a representative device choose Otherwise, the device selection unit 113 selects the auxiliary device.

장치 선택부(113)는 사용자에 의한 자신의 최근 사용 시간에 대한 정보를 포함한 메시지를 생성하고, 생성된 메시지를 주변의 장치들로의 전송을 위해 메시지 처리부(112)로 출력한다.The device selection unit 113 generates a message including information on the user's recent use time, and outputs the generated message to the message processing unit 112 for transmission to nearby devices.

여기서, 메시지 처리부(112)와 장치 선택부(113)를 설명의 편의를 위하여 개별 모듈로 구현된 예로서 설명하지만, 하나의 모듈로 통합하여 구현될 수 있다. 또한, 메시지 처리부(112)와 장치 선택부(113)는 프로세서와 같은 모듈 내부에 모두 포함되어 구현될 수도 있다.Here, although the message processing unit 112 and the device selection unit 113 are described as examples implemented as separate modules for convenience of description, they may be integrated into one module. Also, the message processing unit 112 and the device selection unit 113 may be implemented by being included in a module such as a processor.

메모리(114)는 사용자와 상호 작용하는 장치, 즉 대표 장치의 선택을 위한 정보 테이블을 장치 선택부(113)의 제어에 따라 저장한다.The memory 114 stores an information table for selection of a device interacting with the user, that is, a representative device under the control of the device selection unit 113 .

오디오 신호 처리부(115)는 스피커(1151)와 마이크(1152)를 포함할 수 있다. 오디오 신호 처리부(115)는 스피커(1151)를 통해 입력되는 오디오 신호를 신호 처리하여 수신하거나 입력된 오디오 신호를 신호 처리하여 마이크(1152)를 통해 출력한다.The audio signal processing unit 115 may include a speaker 1151 and a microphone 1152 . The audio signal processing unit 115 processes and receives an audio signal input through the speaker 1151 , or processes the input audio signal and outputs the signal through the microphone 1152 .

예를 들면, 오디오 신호 처리부(115)는 마이크를 통해 음성 명령과 다른 장치에서 대표 장치로 선택됨을 알리는 알림 통지와 같은 오디오 신호를 처리하여 장치 선택부(113)로 출력함으로써, 장치 선택부(113)에서 대표 장치의 선택 동작을 제어하도록 한다. 또한, 오디오 신호 처리부(115)는 장치 선택부(113)에 의해 장치(110)가 대표 장치로 선택됨을 알림 통지를 스피커(1151)를 통해 출력한다.For example, the audio signal processing unit 115 processes an audio signal such as a voice command through a microphone and a notification informing that another device is selected as a representative device through a microphone and outputs it to the device selection unit 113 , so that the device selection unit 113 is outputted. ) to control the selection operation of the representative device. Also, the audio signal processing unit 115 outputs a notification through the speaker 1151 that the device 110 is selected as the representative device by the device selection unit 113 .

여기서는, 사용자와 상호 작용하는 장치의 선택을 위한 장치(100)의 구성 요소들만을 예시적으로 기술한 것으로, 상술한 구성 요소들 이외의 필요에 따라 부가적인 구성 요소들이 상술한 장치에 추가될 수도 있다.Here, only the components of the device 100 for selection of a device to interact with the user are exemplarily described, and additional components may be added to the above-described device according to needs other than the above-mentioned components. there is.

도 7에서, 도 1의 장치들(110, 120, 130, 140, 150) 중에서 제 1 장치(110)를 중심으로 설명하였으며, 나머지 장치들(120, 130, 140, 150)도 제 1 장치(110)의 구조와 유사한 구조를 가질 수 있다.In FIG. 7 , the first device 110 among the devices 110 , 120 , 130 , 140 and 150 of FIG. 1 has been mainly described, and the remaining devices 120 , 130 , 140 , and 150 are also described as the first device ( 110) may have a structure similar to that of

이와 같이, 본 발명에서는 다수의 장치들이 혼재되어 있는 환경에서, 주변에 위치한 다른 장치들을 고려하여 현재 사용자와 상호 작용하는 장치의 선택을 제공할 수 있다. 이를 통해, 사용자에 인접 또는 사용자가 가장 편안하게 사용하고 있는 장치를 대표 장치로 선택할 수 있고, 불필요한 주변의 장치들의 반응(일예로, 여러 장치들에서 반응하는 벨소리들로 인한 소음 등)을 최소화하여 편의성을 증대시킬 수 있다.As described above, in the present invention, in an environment in which a plurality of devices are mixed, it is possible to provide a selection of a device that currently interacts with the user in consideration of other devices located nearby. Through this, the device that is adjacent to the user or the user is most comfortable using can be selected as the representative device, and unnecessary reactions of nearby devices (for example, noise caused by ringtones from various devices, etc.) can be minimized. Convenience can be increased.

한편, 본 발명의 상세한 설명에서는 구체적인 실시 예에 관하여 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 상술한 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구범위뿐만 아니라 이 발명의 특허청구범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, although specific embodiments have been described, various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the above-described embodiment, but should be defined by the following claims as well as the claims and equivalents of the present invention.

110, 120, 130, 140, 150: 장치들
111: 통신부
112: 메시지 처리부
113: 장치 선택부
114: 메모리
115: 오디오 신호 처리부
1151: 스피커
1152: 마이크
110, 120, 130, 140, 150: devices
111: communication department
112: message processing unit
113: device selection unit
114: memory
115: audio signal processing unit
1151: speaker
1152: microphone

Claims (11)

장치가 수행하는 상기 장치의 대표 장치 선택 방법에 있어서,
상기 장치의 주변 장치들로부터 최근 사용 시간에 대한 정보를 포함한 메시지를 수신하는 단계;
상기 최근 사용 시간에 대한 정보를 포함한 상기 주변 장치들의 정보 테이블을 생성하고, 대표 장치를 선택해야 하는 경우 상기 정보 테이블에 포함된 상기 최근 사용 시간에 따라 상기 장치가 가장 최근에 사용되었는지를 판단하는 단계; 및
상기 판단 결과 상기 장치가 가장 최근에 사용된 경우, 상기 장치를 대표 장치로 결정하고, 상기 장치가 가장 최근에 사용되지 않은 경우, 상기 장치를 보조 장치로 결정하는 단계를 포함하되,
상기 보조 장치는 상기 대표 장치에 문제가 생긴 경우, 새로운 대표 장치로 선택되는 방법.
In the method of selecting a representative device of the device performed by the device,
receiving a message including information on a recent usage time from peripheral devices of the device;
generating an information table of the peripheral devices including information on the recent usage time, and determining whether the device is most recently used according to the recent usage time included in the information table when a representative device needs to be selected ; and
determining the device as a representative device when the device has been used most recently as a result of the determination, and determining the device as an auxiliary device when the device has not been used most recently;
The auxiliary device is selected as a new representative device when a problem occurs in the representative device.
제 1 항에 있어서,
상기 장치의 최근 사용 시간에서 현재 시간을 감산한 값을 임계 시간과 비교하는 단계를 더 포함하는 방법.
The method of claim 1,
The method further comprising the step of comparing a value obtained by subtracting a current time from a recent usage time of the device with a threshold time.
제 1 항에 있어서,
상기 메시지는 프리앰블, 목적지 주소, 장치의 아이디, 시퀀스 넘버 및 최근 사용 시간 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 방법.
The method of claim 1,
The message includes at least one of a preamble, a destination address, an ID of a device, a sequence number, and a recent use time.
제 3 항에 있어서,
상기 메시지는 사용자와 장치 정보를 더 포함하는 방법.
4. The method of claim 3,
The message further includes user and device information.
제 3 항에 있어서,
상기 시퀀스 넘버는 해당 메시지의 순서를 식별하기 위한 정보인 방법.
4. The method of claim 3,
The sequence number is information for identifying the order of the corresponding message.
제 3 항에 있어서,
상기 목적지 주소는 모든 장치에게 전송되는 경우 브로드캐스트 어드레스로 설정되는 방법.
4. The method of claim 3,
The destination address is set as a broadcast address when transmitted to all devices.
제 1 항에 있어서,
상기 정보 테이블은 상기 주변 장치의 아이디, 사용자 아이디, 해당 장치와의 상대적인 거리, 장치의 종류, 및 상기 최근 사용 시간을 포함하는 것을 특징으로 하는 방법.
The method of claim 1,
The information table comprises an ID of the peripheral device, a user ID, a relative distance to the device, a type of the device, and the last use time.
제 1 항에 있어서,
상기 최근 사용 시간에 대한 정보가 상기 메시지를 수신하는 시점 또는 주변 장치에서 상기 메시지를 송신하는 시점을 기준으로 상대적인 값을 갖는 경우, 상기 최근 사용 시간을 상기 메시지를 수신하는 시점 또는 상기 메시지를 송신하는 시점을 기준으로 상기 최근 사용 시간을 재설정하는 단계; 및
상기 재설정된 최근 사용 시간을 상기 정보 테이블에 등록하는 단계를 더 포함하는 방법.
The method of claim 1,
When the information on the recent use time has a relative value with respect to a time point at which the message is received or a time point at which a peripheral device transmits the message, the latest usage time is the time point at which the message is received or the message is transmitted resetting the latest usage time based on a time point; and
The method further comprising the step of registering the reset recent use time in the information table.
제 1 항에 있어서,
미리 설정된 최소 시간과 최대 시간 사이에서 임의의 대기 시간을 생성하는 단계;
상기 대기 시간 동안 대기한 이후, 다른 주변 장치들로부터의 대표 장치로의 선택에 대한 알림 통지가 존재하지 않으면, 자신을 대표 장치로의 선택하여 주변 장치들에게 알림 통지하는 단계를 더 포함하는 방법.
The method of claim 1,
generating a random waiting time between a preset minimum time and a maximum time;
After waiting for the waiting time, if there is no notification of selection of the representative device from other peripheral devices, the method further comprising the step of selecting itself as the representative device and notifying the surrounding devices of the notification.
삭제delete 제 1 항에 있어서,
상기 대표 장치로 선택하는 단계 또는 상기 보조 장치로 선택하는 단계 이전에,
장치 제어를 위한 음성 명령이 수신되는 단계; 및
주변에 다른 사용자의 장치가 존재하는 경우, 음성 인식을 통해 자신의 현재 장치인지를 판단하는 단계를 더 포함하는 방법.
The method of claim 1,
Before the step of selecting as the representative device or the step of selecting as the auxiliary device,
receiving a voice command for controlling the device; and
When another user's device exists in the vicinity, the method further comprising the step of determining whether the user's current device through voice recognition.
KR1020150149588A 2015-04-17 2015-10-27 Method for electing devices that interact with users KR102382733B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20150054336 2015-04-17
KR1020150054336 2015-04-17

Publications (2)

Publication Number Publication Date
KR20160123953A KR20160123953A (en) 2016-10-26
KR102382733B1 true KR102382733B1 (en) 2022-04-05

Family

ID=57251861

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150149588A KR102382733B1 (en) 2015-04-17 2015-10-27 Method for electing devices that interact with users

Country Status (1)

Country Link
KR (1) KR102382733B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101357413B1 (en) * 2012-09-27 2014-02-04 주식회사 엘지유플러스 Communication apparatus having voice recognition function

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101719161B1 (en) * 2010-05-13 2017-03-23 삼성전자주식회사 Wifi-based devices and a method of operating the same
KR20130072984A (en) * 2011-12-22 2013-07-02 주식회사 케이티 Server and method for recognizing representation device among a plurality of devices of user and performing service connection process with the representation device, and devices
KR101875918B1 (en) * 2012-08-22 2018-07-09 현대모비스 주식회사 Apparatus and Method for Bluetooth communication

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101357413B1 (en) * 2012-09-27 2014-02-04 주식회사 엘지유플러스 Communication apparatus having voice recognition function

Also Published As

Publication number Publication date
KR20160123953A (en) 2016-10-26

Similar Documents

Publication Publication Date Title
US11172524B2 (en) Wireless local area communication method and terminal supporting the same
US11356523B2 (en) Method and apparatus for selecting information pushed-to terminal
CN107690796B (en) Call management between multiple user devices
US9749282B2 (en) Electronic device and methods of updating and managing application status information in the electronic device
KR102491663B1 (en) Multi-source wireless headphones and audio switching devices
US9253439B2 (en) Managing complex video call scenarios in volte calls
US9301087B1 (en) Method and apparatus for connecting a bluetooth device
US10764940B2 (en) Automatic wireless communication protocol toggling
EP3537734B1 (en) Method and device for connecting a bluetooth device
EP3162095A2 (en) Location-based audio messaging
EP3131276B1 (en) Incoming call forwarding method and user equipment
CN103701994A (en) Automatic responding method and automatic responding device
CN115190197A (en) Bluetooth headset-based communication method and device and storage medium
CN103888579B (en) Method and device for adjusting beep volume of mobile terminal, and mobile terminal
KR102382733B1 (en) Method for electing devices that interact with users
JP2020053971A (en) Method and apparatus for selecting information pushing terminal
JP2022141926A (en) Management device, terminal device, and program
CN113271385A (en) Call forwarding method
CN103873682B (en) A kind of information processing method and electronic equipment
CN103888621A (en) Calling method, device and system
EP2512194A1 (en) Method for registration or unregistration applied in home information machine and home information machine thereof
WO2016026310A1 (en) Communication prompting method and device and computer storage medium
CN114374959A (en) Bluetooth connection method and device, electronic equipment and storage medium
JP2018152860A (en) Method and terminal for selecting information push destination terminal

Legal Events

Date Code Title Description
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
X091 Application refused [patent]
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant