KR20180024503A - 통신 장치 및 통신 방법 - Google Patents

통신 장치 및 통신 방법 Download PDF

Info

Publication number
KR20180024503A
KR20180024503A KR1020160110837A KR20160110837A KR20180024503A KR 20180024503 A KR20180024503 A KR 20180024503A KR 1020160110837 A KR1020160110837 A KR 1020160110837A KR 20160110837 A KR20160110837 A KR 20160110837A KR 20180024503 A KR20180024503 A KR 20180024503A
Authority
KR
South Korea
Prior art keywords
external device
external
identifying
response message
function
Prior art date
Application number
KR1020160110837A
Other languages
English (en)
Other versions
KR102499378B1 (ko
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 KR1020160110837A priority Critical patent/KR102499378B1/ko
Priority to US15/676,059 priority patent/US10750348B2/en
Priority to EP17187308.6A priority patent/EP3291485B1/en
Priority to CN201710761438.5A priority patent/CN108307532B/zh
Publication of KR20180024503A publication Critical patent/KR20180024503A/ko
Application granted granted Critical
Publication of KR102499378B1 publication Critical patent/KR102499378B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

통신 장치 및 통신 방법이 개시된다.
개시된 실시예에 따른 통신 장치는, 통신부, 디스플레이부, 및 외부 장치를 검색하기 위한 디스커버리(discovery) 메시지를 전송하고, 디스커버리 메시지를 수신한 하나 이상의 외부 장치로부터, 외부 장치를 식별하는 기능을 가지는지 여부를 나타내는 정보를 포함하는 응답 메시지를 수신하도록 통신부를 제어하고,
응답 메시지를 전송한 하나 이상의 외부 장치의 리스트를 포함하는 사용자 인터페이스를 표시하도록 디스플레이부를 제어하고, 사용자 인터페이스를 이용하여 리스트로부터 외부 장치를 식별하는 기능을 가지는 하나의 외부 장치를 선택하는 사용자 입력을 수신하고, 선택된 외부 장치에게, 선택된 외부 장치가 사용자 입력에 따라 선택된 장치임을 나타내기 위해 외부 장치를 식별하는 동작을 수행하도록 제어하는 피드백(feedback) 요청 메시지를 전송하도록 통신부를 제어하는, 프로세서를 포함할 수 있다.

Description

통신 장치 및 통신 방법{Communication device and communication method}
개시된 다양한 실시예들은 통신 장치 및 통신 방법에 관한 것으로서, 보다 상세하게는, 연결 가능한 외부 장치를 검색하는 통신 장치 및 통신 방법에 관한 것이다.
통신 장치와 외부 장치는 다양한 통신 방법을 사용하여 연결될 수 있다. 예를 들어, 통신 장치와 외부 장치는, 와이파이(Wi-Fi), 블루투스 등과 같은 통신 프로토콜을 이용하여 연결될 수 있다.
또한, 통신 기술이 발전함에 따라, 하나의 통신 장치에 연결될 수 있는 외부 장치가 다양해지고 있다. 따라서, 통신 장치가 외부 장치와 연결하여 데이터를 송수신하기 전에, 통신 장치에 연결될 수 있는 외부 장치를 검색하는 과정이 필요하다.
개시된 일 실시예에 따른 통신 장치는, 통신부, 디스플레이부, 및 외부 장치를 검색하기 위한 디스커버리(discovery) 메시지를 전송하고, 디스커버리 메시지를 수신한 하나 이상의 외부 장치로부터, 외부 장치를 식별하는 기능을 가지는지 여부를 나타내는 정보를 포함하는 응답 메시지를 수신하도록 통신부를 제어하고, 응답 메시지를 전송한 하나 이상의 외부 장치의 리스트를 포함하는 사용자 인터페이스를 표시하도록 디스플레이부를 제어하고, 사용자 인터페이스를 이용하여 리스트로부터 외부 장치를 식별하는 기능을 갖는 하나의 외부 장치를 선택하는 사용자 입력을 수신하고, 선택된 외부 장치에게, 선택된 외부 장치가 사용자 입력에 따라 선택된 장치임을 나타내기 위해 외부 장치를 식별하는 동작을 수행하도록 제어하는 피드백(feedback) 요청 메시지를 전송하도록 통신부를 제어하는, 프로세서를 포함할 수 있다.
개시된 일 실시예에 따른 응답 메시지는, 외부 장치를 식별하는 기능의 지원 여부 및 외부 장치를 식별하는 기능의 ON/OFF 상태 중 적어도 하나를 나타내는 정보를 포함할 수 있다.
개시된 일 실시예에 따른 프로세서는, 수신된 응답 메시지에 기초하여, 응답 메시지를 전송한 하나 이상의 외부 장치의 리스트를 생성하고, 생성된 리스트와 함께 응답 메시지를 전송한 하나 이상의 외부 장치들 중에서 외부 장치를 식별하는 기능을 사용할 수 있는 외부 장치를 구별되게 표시하도록 디스플레이부를 제어할 수 있다.
개시된 일 실시예에 따른 프로세서는, 외부 장치에서 외부 장치를 식별하는 기능을 지원하고 외부 장치를 식별하는 기능이 ON 상태로 설정된 것이 응답 메시지를 통해 확인됨에 따라, 외부 장치를 선택할 수 있는 사용자 인터페이스를 표시하도록 디스플레이부를 제어할 수 있다.
개시된 일 실시예에 따른 외부 장치를 식별하는 동작은, LED 점멸, 소리 출력, 알림(notification) 화면 출력, 및 진동 중 적어도 하나를 포함할 수 있다.
개시된 일 실시예에 따른 프로세서는, 피드백 요청 메시지를 수신한 외부 장치가 선택된 장치임을 나타내기 위해 외부 장치를 식별하는 동작을 수행한 것이 확인됨에 따라, 외부 장치와 페어링(pairing)을 수행하도록 통신부를 제어할 수 있다.
개시된 일 실시예에 따른 디스커버리 메시지는, mDNS(multicast Domain Name Service), SSDP(Simple Service discovery protocol), 와이파이(Wi-Fi), 블루투스(Bluetooth) 중 하나의 프로토콜에 의해 전송될 수 있다.
개시된 일 실시예에 따른 외부 장치를 식별하는 기능을 가지는지 여부를 나타내는 정보는, 응답 메시지를 구성하는 데이터 패킷의 확장 필드에 포함될 수 있다.
개시된 일 실시예에 따른 통신 방법은, 외부 장치를 검색하기 위한 디스커버리(discovery) 메시지를 전송하는 단계, 디스커버리 메시지를 수신한 하나 이상의 외부 장치로부터, 외부 장치를 식별하는 기능을 가지는지 여부를 나타내는 정보를 포함하는 응답 메시지를 수신하는 단계, 응답 메시지를 전송한 하나 이상의 외부 장치의 리스트를 포함하는 사용자 인터페이스를 표시하는 단계, 사용자 인터페이스를 이용하여 상기 리스트로부터 외부 장치를 식별하는 기능을 갖는 하나의 외부 장치를 선택하는 사용자 입력을 수신하는 단계, 및 선택된 외부 장치에게, 선택된 외부 장치가 사용자 입력에 따라 선택된 장치임을 나타내기 위해 외부 장치를 식별하는 동작을 수행하도록 제어하는 피드백(feedback) 요청 메시지를 전송하는 단계를 포함할 수 있다.
개시된 일 실시예에 따른 응답 메시지는, 외부 장치를 식별하는 기능의 지원 여부 및 외부 장치를 식별하는 기능의 ON/OFF 상태 중 적어도 하나를 나타내는 정보를 포함할 수 있다.
개시된 일 실시예에 따른 사용자 인터페이스를 표시하는 단계는, 수신된 응답 메시지에 기초하여, 응답 메시지를 전송한 하나 이상의 외부 장치의 리스트를 생성하는 단계, 및 생성된 리스트와 함께 응답 메시지를 전송한 하나 이상의 외부 장치들 중에서 외부 장치를 식별하는 기능을 사용할 수 있는 외부 장치를 구별되게 표시하는 단계를 포함할 수 있다.
개시된 일 실시예에 따른 사용자 인터페이스를 표시하는 단계는, 외부 장치에서 외부 장치를 식별하는 기능을 지원하고, 외부 장치를 식별하는 기능이 ON 상태로 설정된 것이 응답 메시지를 통해 확인됨에 따라, 외부 장치를 선택할 수 있는 사용자 인터페이스를 표시하는 단계를 포함할 수 있다.
개시된 일 실시예에 따른 외부 장치를 식별하는 동작은, LED 점멸, 소리 출력, 알림(notification) 화면 출력, 및 진동 중 적어도 하나를 포함할 수 있다.
개시된 일 실시예에 따른 통신 방법은, 피드백 요청 메시지를 수신한 외부 장치가 선택된 장치임을 나타내기 위해 외부 장치를 식별하는 동작을 수행한 것이 확인됨에 따라, 외부 장치와 페어링(pairing)을 수행하는 단계를 더 포함할 수 있다.
개시된 일 실시예에 따른 디스커버리 메시지는, mDNS(multicast Domain Name Service), SSDP(Simple Service discovery protocol), 와이파이(Wi-Fi), 블루투스(Bluetooth) 중 하나의 프로토콜에 의해 전송될 수 있다.
개시된 일 실시예에 따른 외부 장치를 식별하는 기능을 가지는지 여부를 나타내는 정보는, 응답 메시지를 구성하는 데이터 패킷의 확장 필드에 포함될 수 있다.
도 1은 개시된 일 실시예에 따른 통신 장치를 나타내는 도면이다.
도 2는 개시된 일 실시예에 따른 통신 장치의 구성을 나타내는 블록도이다.
도 3은 개시된 일 실시예에 따른 통신 방법을 나타내는 흐름도이다.
도 4는 개시된 일 실시예에 따른 디스커버리 메시지를 전송하는 과정을 설명하기 위한 도면이다.
도 5a 및 도 5b는 개시된 일 실시예에 따른 응답 메시지를 전송하는 과정을 설명하기 위한 도면이다.
도 6은 개시된 일 실시예에 따른 사용자 인터페이스를 설명하기 위한 도면이다.
도 7a 내지 도 7c는 개시된 일 실시예에 따른 피드백 요청 메시지를 전송하는 과정을 설명하기 위한 도면이다.
도 8a 내지 도 8c는 개시된 일 실시예에 따른 외부 장치를 식별하는 동작을 설명하기 위한 도면이다.
도 9는 개시된 일 실시예에 따른 통신 방법을 나타내는 흐름도이다.
아래에서는 첨부한 도면을 참조하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 개시의 실시예를 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 또한, 도면에서 본 개시를 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
본 개시에서 사용되는 용어는, 본 개시에서 언급되는 기능을 고려하여 현재 사용되는 일반적인 용어로 기재되었으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 다양한 다른 용어를 의미할 수 있다. 따라서 본 개시에서 사용되는 용어는 용어의 명칭만으로 해석되어서는 안되며, 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 해석되어야 한다.
또한, 본 개시에서 사용된 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것이며, 본 개시를 한정하려는 의도로 사용되는 것이 아니다. 단수의 표현은 문맥상 명백하게 단수를 뜻하지 않는 한, 복수의 의미를 포함한다. 또한, 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.
본 명세서, 특히, 특허 청구 범위에서 사용된 “상기” 및 이와 유사한 지시어는 단수 및 복수 모두를 지시하는 것일 수 있다. 또한, 본 개시에 따른 방법을 설명하는 단계들의 순서를 명백하게 지정하는 기재가 없다면, 기재된 단계들은 적당한 순서로 행해질 수 있다. 기재된 단계들의 기재 순서에 따라 본 개시가 한정되는 것은 아니다.
본 명세서에서 다양한 곳에 등장하는 "일부 실시예에서" 또는 "일 실시예에서" 등의 어구는 반드시 모두 동일한 실시예를 가리키는 것은 아니다.
본 개시의 일부 실시예는 기능적인 블록 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 블록들의 일부 또는 전부는, 특정 기능들을 실행하는 다양한 개수의 하드웨어 및/또는 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 본 개시의 기능 블록들은 하나 이상의 마이크로프로세서들에 의해 구현되거나, 소정의 기능을 위한 회로 구성들에 의해 구현될 수 있다. 또한, 예를 들어, 본 개시의 기능 블록들은 다양한 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능 블록들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 또한, 본 개시는 전자적인 환경 설정, 신호 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다. “매커니즘”, “요소”, “수단” 및 “구성”등과 같은 용어는 넓게 사용될 수 있으며, 기계적이고 물리적인 구성들로서 한정되는 것은 아니다.
또한, 도면에 도시된 구성 요소들 간의 연결 선 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것일 뿐이다. 실제 장치에서는 대체 가능하거나 추가된 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들에 의해 구성 요소들 간의 연결이 나타내어질 수 있다.
이하 첨부된 도면을 참고하여 본 개시를 상세히 설명하기로 한다.
도 1은 개시된 일 실시예에 따른 통신 장치를 나타내는 도면이다.
도 1을 참조하면, 통신 장치(100)는 네트워크를 통하여 다양한 외부 장치와 연결될 수 있다. 예를 들어, 통신 장치(100)는, 블루투스 헤드셋(110), 블루투스 스피커(111), 와이파이 공유기(112), TV(113)를 포함하는 다양한 외부 장치와 연결될 수 있다.
통신 장치(100)는, 외부 장치와 페어링(pairing)을 수행하기 전에, 통신 장치(100)에 연결 가능한 외부 장치를 검색할 수 있다. 그리고, 검색된 하나 이상의 외부 장치 중에서 연결하고자 하는 하나의 외부 장치를 선택하는 사용자 입력이 수신되면, 통신 장치(100)는 선택된 외부 장치와 페어링을 수행할 수 있다. 그러나, 검색된 외부 장치의 수가 많거나, 복수의 외부 장치의 이름이 서로 유사하게 설정된 경우, 사용자는 검색된 외부 장치들 중에서 연결하고자 하는 외부 장치가 어떤 것인지 알기 어려울 수 있다.
예를 들어, 통신 장치(100) 주변에 통신 장치(100)와 연결 가능한 세 개의 블루투스 헤드셋이 있는 경우, 통신 장치(100)는 검색된 세 개의 블루투스 헤드셋을 포함하는 리스트를 표시할 수 있다. 리스트는, 세 개의 블루투스 헤드셋을 각 장치의 이름으로 나타낼 수 있다. 그러나, 블루투스 헤드셋의 이름만으로는, 사용자가 통신 장치(100)에 연결하려는 블루투스 헤드셋이 어떤 것인지 알기 어려울 수 있다.
통신 장치(100)는 리스트로부터 선택된 하나의 블루투스 헤드셋과 페어링을 수행할 수 있다. 그리고, 페어링된 블루투스 헤드셋이 연결하고자 했던 블루투스 헤드셋이 아닌 것이 확인되면, 통신 장치(100)는 리스트로부터 다른 블루투스 헤드셋을 선택하는 사용자 입력을 수신할 수 있다. 그리고, 통신 장치(100)는 다시 선택된 다른 블루투스 헤드셋과 페어링을 수행할 수 있다. 그러나, 외부 장치와 페어링을 수행하는 동작은 상대적으로 시간이 많이 소요될 수 있다. 따라서, 통신 장치(100)와 외부 장치가 페어링되기 전에, 사용자가 통신 장치(100)에 연결하려는 외부 장치를 용이하게 확인할 수 있는 방법을 제공하는 것이 바람직하다.
또한, 통신 장치(100)에 연결 가능한 외부 장치들 중에서 타인에 의해 사용 중인 외부 장치가 있을 수 있다. 이 경우, 타인을 방해하지 않기 위해서, 타인에 의해 사용 중인 외부 장치에 대해서는, 사용자가 통신 장치(100)에 연결하려는 외부 장치인지 확인할 수 없도록 설정할 필요가 있다.
도 2는 개시된 일 실시예에 따른 통신 장치의 구성을 나타내는 블록도이다.
도 2에 도시된 통신 장치(100)는 도 1에 도시된 통신 장치(100)의 일 실시예일 수 있다.
도 2를 참조하면, 개시된 일 실시예에 따른 통신 장치(100)는 통신부(210), 디스플레이부(220), 및 프로세서(230)를 포함할 수 있다. 그러나, 통신 장치(100)는, 도시된 구성요소보다 많은 구성요소에 의해 구현될 수 있으며, 전술한 예에 한정되지 않는다.
이하 상기 구성요소들에 대해 차례로 살펴본다.
개시된 일 실시예에 따른 통신부(210)는, 외부 장치를 검색하기 위한 디스커버리(discovery) 메시지를 전송한다. 예를 들어, 통신부(210)는, mDNS(multicast Domain Name System), SSDP(Simple Service Discovery Protocol)와 같은 디스커버리 프로토콜(discovery protocol)을 이용하여 디스커버리 메시지를 전송할 수 있다. 디스커버리 프로토콜은, 동일한 네트워크 상에 연결되어 있는 장치들을 검색하는데 사용되는 프로토콜을 의미한다. 또는, 실시예에 따라, 통신부(210)는, 와이파이(Wi-Fi), 블루투스(Bluetooth)와 같은 무선 통신 방법을 이용하여 디스커버리 메시지를 브로드캐스팅(broadcasting)할 수 있다.
통신부(210)는, 디스커버리 메시지를 수신한 하나 이상의 외부 장치로부터, 외부 장치를 식별하는 기능을 가지는지 여부를 나타내는 정보를 포함하는 응답 메시지(response message)를 수신할 수 있다.
외부 장치를 식별하는 기능은, 통신 장치(100)에 연결 가능한 하나 이상의 외부 장치 중에서 사용자 입력에 따라 선택된 외부 장치를 식별하는 기능을 의미할 수 있다. 이하에서는, 설명의 편의상, 외부 장치를 식별하는 기능을 "장치 식별 기능"이라고 지칭하기로 한다. 예를 들어, 두 개의 외부 장치의 이름이 서로 유사하게 설정되어 있는 경우, 사용자는 외부 장치의 이름을 이용하여 두 개의 외부 장치 중에서 연결하고자 하는 외부 장치가 어떤 것인지 식별하기 어려울 수 있다. 따라서, 장치 식별 기능을 이용하면, 통신 장치(100)와 외부 장치 사이의 페어링이 수행되기 전에, 사용자는 통신 장치(100)에 연결하려는 외부 장치가 어떤 것인지 미리 확인할 수 있다.
응답 메시지는 외부 장치의 프로파일(profile) 및 장치 식별 기능을 가지는지 여부를 나타내는 정보를 포함할 수 있다. 예를 들어, 외부 장치의 프로파일은, 외부 장치의 이름, UUID(Universal Unique IDentifier), IP 주소, TTL(Time To Live) 등의 정보를 포함할 수 있다. UUID는, 각 외부 장치를 구별할 수 있는 고유한 식별자를 의미할 수 있다. 예를 들어, 각 외부 장치의 MAC 주소(MAC address) 또는 IP 주소(IP address)가 각 외부 장치의 UUID로 설정될 수 있다. 그러나, UUID는 실시예에 따라 달라질 수 있으며, 전술한 예에 한정되지 않는다. TTL(Time To Live)는, 외부 장치로부터 전송된 응답 메시지가 유효한 시간을 나타내는 정보를 의미한다.
개시된 일 실시예에 따른 디스플레이부(220)는, 응답 메시지를 전송한 하나 이상의 외부 장치의 리스트를 포함하는 사용자 인터페이스를 표시한다. 디스플레이부(220)에 표시되는 사용자 인터페이스는, 사용자가 장치 식별 기능을 사용하는데 필요한 사용자 인터페이스를 포함할 수 있다. 예를 들어, 디스플레이부(220)는, 응답 메시지를 전송한 하나 이상의 외부 장치 중에서 장치 식별 기능을 사용할 수 있는 외부 장치를 구별되게 표시할 수 있다. 이에 따라, 사용자는, 장치 식별 기능을 사용할 수 있는 외부 장치를 용이하게 확인할 수 있다. 그리고 사용자 인터페이스는, 장치 식별 기능을 사용할 수 있는 외부 장치를 선택하는 사용자 인터페이스를 포함할 수 있다.
디스플레이부(220)가 터치 스크린으로 구현되는 경우, 디스플레이부(220)는 출력 장치 이외에 입력 장치로 사용될 수 있다. 디스플레이부(220)는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉서블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기 영동 디스플레이(electrophoretic display) 중에서 적어도 하나를 포함할 수 있다. 그리고, 통신 장치(100)의 구현 형태에 따라, 통신 장치(100)는 디스플레이부(220)를 2개 이상 포함할 수 있다.
개시된 일 실시예에 따른 프로세서(230)는, 통신부(210) 및 디스플레이부(220)를 포함하여 통신 장치(100)의 구성요소 전반을 제어한다. 프로세서(230)는, 외부 장치를 검색하기 위한 디스커버리(discovery) 메시지를 전송하고, 디스커버리 메시지를 수신한 하나 이상의 외부 장치로부터, 장치 식별 기능을 가지는지 여부를 나타내는 정보를 포함하는 응답 메시지를 수신하도록 통신부(210)를 제어한다. 그리고, 프로세서(230)는, 응답 메시지를 전송한 하나 이상의 외부 장치의 리스트를 포함하는 사용자 인터페이스를 표시하도록 디스플레이부(220)를 제어한다.
프로세서(230)는, 사용자 인터페이스를 이용하여, 리스트로부터 장치 식별 기능을 갖는 하나의 외부 장치를 선택하는 사용자 입력을 수신한다. 전술한 바와 같이, 디스플레이부(220)는, 응답 메시지를 전송한 하나 이상의 외부 장치 중에서 장치 식별 기능을 사용할 수 있는 외부 장치를 구별되게 표시할 수 있다. 이에 따라, 프로세서(230)는, 장치 식별 기능을 사용할 수 있는 하나 이상의 외부 장치 중에서 사용자가 식별하고자 하는 외부 장치를 선택하는 입력을 수신할 수 있다.
또한, 프로세서(230)는, 선택된 외부 장치에게, 선택된 외부 장치가 사용자 입력에 따라 선택된 장치임을 나타내기 위해 외부 장치를 식별하는 동작을 수행하도록 제어하는 피드백 요청 메시지를 전송하도록 통신부를 제어한다.
피드백 요청 메시지는, 사용자 입력에 따라 선택된 장치임을 나타내는 동작을 수행하도록 외부 장치를 제어하는 메시지를 의미할 수 있다.
하나 이상의 외부 장치 중에서 하나의 외부 장치가 선택되고, 선택된 외부 장치로 피드백 요청 메시지가 전송되면, 피드백 요청 메시지를 수신한 외부 장치는 소정의 동작을 수행함으로써 선택된 장치임을 나타낼 수 있다. 예를 들어, 사용자 입력에 따라 선택된 장치가 블루투스 헤드셋일 때, 블루투스 헤드셋은 블루투스 헤드셋에 부착된 LED를 점멸하는 동작을 수행함으로써 선택된 장치임을 나타낼 수 있다. 다른 예로서, 선택된 장치가 스피커일 때, 스피커는 소정의 소리(예를 들어, 비프음)를 출력함으로써, 선택된 장치임을 나타낼 수 있다. 또는, 선택된 장치가 TV일 때, TV는 LED 점멸, 소리 출력, 및 알림 화면 출력 중 적어도 하나의 동작을 수행함으로써, 선택된 장치임을 나타낼 수 있다. 그러나, 외부 장치가 선택된 장치임을 나타내기 위해 수행하는 동작은 실시예에 따라 달라질 수 있으며, 전술한 예에 한정되지 않는다.
도 3은 개시된 일 실시예에 따른 통신 방법을 나타내는 흐름도이다.
도 3을 참조하면, 통신 장치(100)는, 통신 장치(100)에 연결 가능한 외부 장치를 검색하기 위해, 디스커버리 메시지를 전송(310)할 수 있다. 예를 들어, 통신 장치(100)는, 로컬 네트워크 상에서 외부 장치를 검색하는데 사용되는 mDNS, SSDP 프로토콜을 사용하여 디스커버리 메시지를 전송할 수 있다. 다른 예로서, 통신 장치(100)는, 와이파이 또는 블루투스를 사용하여 디스커버리 메시지를 브로드캐스팅할 수 있다.
디스커버리 메시지를 수신한 제1 외부 장치 내지 제3 외부 장치(300, 301, 302)는, 통신 장치(100)에게 응답 메시지를 각각 전송(321, 322, 323)할 수 있다. 각 외부 장치에 의해 전송되는 응답 메시지는, 각 외부 장치의 프로파일 및 각 외부 장치가 장치 식별 기능을 가지는지 여부를 나타내는 정보를 포함할 수 있다. 예를 들어, 장치 식별 기능을 가지는지 여부를 나타내는 정보는, 장치 식별 기능의 지원 여부 및 장치 식별 기능의 ON/OFF 상태 중 적어도 하나를 나타내는 정보를 포함할 수 있다.
통신 장치(100)는, 제1 외부 장치 내지 제3 외부 장치(301, 302, 303)로부터 수신된 응답 메시지에 기초하여, 제1 외부 장치 내지 제3 외부 장치(301, 302, 303)를 포함하는 리스트를 생성할 수 있다. 그리고, 통신 장치(100)는, 생성된 리스트를 포함하는 사용자 인터페이스를 표시(330)할 수 있다.
사용자는, 생성된 리스트를 포함하는 사용자 인터페이스를 통해, 장치 식별 기능을 사용할 수 있다. 예를 들어, 사용자는, 사용자 인터페이스를 통해, 장치 식별 기능을 사용할 수 있는 하나의 외부 장치를 선택(340)할 수 있다. 예를 들어, 도 3을 참조하면, 제1 외부 장치 내지 제3 외부 장치(300, 301, 302)가 모두 외부 장치를 식별하는 기능을 지원할 수 있다. 그러나, 통신 장치(100)가 디스커버리 메시지를 전송할 때, 제1 외부 장치(300) 및 제2 외부 장치(301)는 장치 식별 기능이 ON으로 설정되어 있고, 제3 외부 장치(302)는 장치 식별 기능이 OFF 상태로 설정되어 있을 수 있다. 예를 들어, 제3 외부 장치(302)는, 타인에 의해 사용 중인 장치일 수 있다. 이 경우, 제3 외부 장치(302)는, 장치 식별 기능이 OFF로 설정될 수 있다. 그러면, 제3 외부 장치(302)에 대하여 장치 식별 기능을 사용할 수 없기 때문에, 사용자는 리스트로부터 제1 외부 장치(300) 또는 제2 외부 장치(301) 중 하나를 선택할 수 있다. 이에 따라, 통신 장치(100)는, 타인에 의해 사용 중인 외부 장치에 대해서 사용자가 장치 식별 기능을 사용하는 것을 방지함으로써, 타인을 방해하지 않을 수 있다.
사용자가 제1 외부 장치(300)를 선택(340)하면, 통신 장치(100)는, 선택된 장치임을 나타내는 동작을 수행하도록 제어하는 피드백 요청 메시지를 제1 외부 장치(300)에게 전송(350)할 수 있다. 피드백 요청 메시지를 수신한 제1 외부 장치(300)는, 사용자가 제1 외부 장치(300)를 식별할 수 있는 동작을 수행(360)할 수 있다. 예를 들어, 도 3에 도시된 바와 같이, 제1 외부 장치(300)가 스피커일 때, 제1 외부 장치(300)는 소정의 소리를 출력할 수 있다. 이에 따라, 사용자는, 소리가 출력되는 스피커를 확인함으로써, 제1 외부 장치(300)가 어떤 장치인지 용이하게 확인(370)할 수 있다.
선택된 장치임을 나타내는 동작은, 외부 장치의 종류에 따라 달라질 수 있다. 사용자에 의해 선택된 외부 장치는, 외부 장치에서 지원하는 기능에 따라 선택된 장치임을 나타내는 동작을 수행할 수 있다. 예를 들어, 외부 장치가 스피커일 때 스피커는 소리를 출력할 수 있고, 외부 장치가 핸드폰일 때 핸드폰은 LED 점멸, 소리 출력, 알림 화면 출력, 및 진동 등의 동작을 수행할 수 있다. 이에 따라, 사용자는, 복수의 외부 장치 중에서 사용자가 선택한 제1 외부 장치(300)가 어떤 장치인지 용이하게 확인할 수 있다.
선택된 장치임을 나타내는 동작을 수행한 제1 외부 장치(300)가 사용자가 통신 장치(100)에 연결하려는 장치라는 것이 확인되면, 통신 장치(100)는 제1 외부 장치(300)와 페어링을 수행(380)할 수 있다.
통신 장치(100)에 연결 가능한 외부 장치가 복수개일 때, 사용자는 외부 장치의 이름만으로 통신 장치(100)에 연결하려는 외부 장치가 어떤 것인지 알기 어려울 수 있다. 예를 들어, 복수의 외부 장치가 모두 핸드폰으로서 동종의 장치이고, 복수의 외부 장치의 이름이 모두 "smartphone"으로 설정되어 있을 수 있다. 이 경우, 사용자는, 통신 장치(100)의 디스플레이부에 표시되는 외부 장치의 이름만으로는 통신 장치(100)에 연결하려는 외부 장치를 식별하기 어렵다. 따라서, 사용자는, 장치 식별 기능을 이용함으로써, 통신 장치(100)와 외부 장치가 페어링(pairing)되기 전에 통신 장치(100)에 연결하려는 외부 장치를 미리 확인할 수 있다.
도 4는 개시된 일 실시예에 따른 디스커버리 메시지를 전송하는 과정을 설명하기 위한 도면이다.
도 4를 참조하면, 통신 장치(100)는, 통신 장치(100)에 연결 가능한 외부 장치(401, 402, 403)를 검색하기 위해 디스커버리 메시지를 전송(410)할 수 있다.
디스커버리 메시지를 전송할 때, 통신 장치(100)는 mDNS(multicast Domain Name System) 또는 SSDP(Simple Service Discovery Protocol)와 같은 디스커버리 프로토콜을 사용할 수 있다. 전술한 바와 같이, 디스커버리 프로토콜은, 로컬 네트워크(local network)를 통해 연결된 장치들을 검색하기 위해 사용되는 프로토콜을 의미한다.
통신 장치(100)가 mDNS 프로토콜을 이용하여 디스커버리 메시지를 전송하는 경우, 디스커버리 메시지는 DNS 패킷의 형태로 전송될 수 있다. 실시예에 따라, 통신 장치(100)가 SSDP 프로토콜을 이용하여 디스커버리 메시지를 전송하는 경우, 디스커버리 메시지는 HTTP 패킷의 형태로 전송될 수 있다. mDNS 및 SSDP 프로토콜의 패킷 형태에 대해서는 당업자에게 널리 알려져 있으므로, 자세한 설명은 생략한다.
또한, 실시예에 따라, 통신 장치(100)는, 와이파이 또는 블루투스 등의 통신 프로토콜을 이용하여 디스커버리 메시지를 전송할 수 있다. 통신 장치(100)가 와이파이 또는 블루투스를 이용하여 디스커버리 메시지를 전송하는 경우, 통신 장치(100)는 디스커버리 메시지를 브로드캐스팅(broadcasting)할 수 있다. 예를 들어, 와이파이를 이용하여 디스커버리 메시지를 전송할 때, 통신 디스커버리 메시지는 프로브 요청 프레임(probe request frame)의 형태로 브로드캐스팅될 수 있다.
도 5a 및 도 5b는 개시된 일 실시예에 따른 응답 메시지를 전송하는 과정을 설명하기 위한 도면이다.
도 5a를 참조하면, 통신 장치(100)는, 디스커버리 메시지를 수신한 하나 이상의 외부 장치(501, 502, 503)로부터 응답 메시지를 수신할 수 있다.
응답 메시지를 전송한 하나 이상의 외부 장치(501, 520, 503)는, 통신 장치(100)에 연결될 수 있는 외부 장치를 의미할 수 있다.
통신 장치(100)에 연결 가능한 하나 이상의 외부 장치(501, 502, 503)는, 통신 장치(100)가 디스커버리 메시지를 전송할 때 사용한 프로토콜을 이용하여 응답 메시지를 전송(511, 512, 513)할 수 있다. 예를 들어, 통신 장치(100)가 mDNS 프로토콜을 이용하여 디스커버리 메시지를 전송하면, 디스커버리 메시지를 수신한 하나 이상의 외부 장치(501, 502, 503)는 mDNS 프로토콜을 이용하여 통신 장치(100)에게 응답 메시지를 전송할 수 있다. 다른 실시예로서, 통신 장치(100)가 와이파이 프로토콜을 이용하여 디스커버리 메시지를 브로드캐스팅하면, 디스커버리 메시지를 수신한 하나 이상의 외부 장치(501, 502, 503)는 와이파이를 이용하여 통신 장치(100)에게 응답 메시지를 전송할 수 있다.
통신 장치(100)에 연결될 수 있는 하나 이상의 외부 장치(501, 502, 503)는, 장치 식별 기능을 가지는지 여부를 나타내는 정보를 포함하는 응답 메시지를 전송(511, 512, 513)할 수 있다. 예를 들어, 응답 메시지는, 응답 메시지를 전송하는 외부 장치가 장치 식별 기능을 지원하는지 여부 및 장치 식별 기능의 ON/OFF 상태 중 적어도 하나를 나타내는 정보를 포함할 수 있다.
예를 들어, 도 5a를 참조하면, 제1 외부 장치(501) 및 제2 외부 장치(502)는 장치 식별 기능을 지원하고, 장치 식별 기능이 ON으로 설정되어 있을 수 있다. 그리고, 제3 외부 장치(503)는, 장치 식별 기능을 지원하지만, 장치 식별 기능이 OFF로 설정되어 있을 수 있다. 도 5a에 도시된 바와 같이, 제3 외부 장치(503)가 TV이고, 타인이 제3 외부 장치(503)를 이용하여 소정의 컨텐트를 시청하고 있을 수 있다. 이때, 제3 외부 장치(503)는, 장치 식별 기능을 OFF로 설정함으로써, 사용자가 제3 외부 장치(503)에 대하여 장치 식별 기능을 사용할 수 없도록 할 수 있다. 이에 따라, 통신 장치(100)는, 하나 이상의 외부 장치(501, 502, 503)으로부터 수신된 응답 메시지에 기초하여, 장치 식별 기능을 사용할 수 있는 외부 장치를 확인할 수 있다.
도 5b를 참조하면, 외부 장치(502)는 통신 장치(100)에게 응답 메시지(520)를 전송할 수 있다. 이때, 응답 메시지(520)의 형태는, 사용되는 프로토콜의 종류에 따라 달라질 수 있다. 예를 들어, mDNS 프로토콜을 사용하여 응답 메시지를 전송하는 경우, 외부 장치(502)는 DNS 패킷 형태로 응답 메시지를 전송할 수 있다. 다른 예로서, SSDP 프로토콜을 사용하여 응답 메시지를 전송하는 경우, 외부 장치(502)는 HTTP 패킷 형태로 응답 메시지를 전송할 수 있다. 그러나, 사용되는 프로토콜의 종류 및 응답 메시지의 형태는 실시예에 따라 달라질 수 있으며, 전술한 예에 한정되지 않는다.
응답 메시지(520)는, 외부 장치(502)의 프로파일(521) 및 장치 확인 기능을 가지는지 여부를 나타내는 정보(522)를 포함할 수 있다. 예를 들어, 도 5b를 참조하면, 외부 장치(502)의 프로파일(521)은, 외부 장치의 이름(531), 외부 장치의 UUID(532), 외부 장치의 IP 주소(533), 및 TTL(Time To Live)(534) 중 적어도 하나를 포함할 수 있다.
외부 장치의 이름(531)은, 초기 공정 과정에서 제조업자에 의해 설정될 수 있으며, 사용자에 의해 변경될 수 있다. 예를 들어, 도 5b에 도시된 바와 같이, 외부 장치(502)가 블루투스 헤드셋인 경우, 외부 장치의 이름(531)은 초기 공정 과정에서 제조업자에 의해 “Bluetooth headset”으로 설정될 수 있다.
외부 장치의 UUID(Universal Unique Identifier)(532)는 각 외부 장치를 구별할 수 있는 고유한 식별자를 의미하며, UUID(532)는 실시예에 따라 달라질 수 있다. 예를 들어, 외부 장치(502)의 MAC 주소가 UUID(532)로 설정되거나, 외부 장치(502)의 IP 주소가 UUID(532)로 설정될 수 있다.
외부 장치의 TTL(Time To Live)(533) 정보는, 외부 장치(502)에 의해 전송된 응답 메시지가 유효한 시간을 나타내는 정보이다.
또한, 장치 식별 기능을 가지는지 여부를 나타내는 정보(522)는, 장치 식별 기능의 지원 여부(541) 및 장치 식별 기능의 ON/OFF 상태를 나타내는 정보(542) 중 적어도 하나를 포함할 수 있다. 예를 들어, 외부 장치(502)가 mDNS 또는 SSDP 프로토콜을 이용하여 응답 메시지(520)를 전송할 때, 장치 식별 기능을 가지는지 여부를 나타내는 정보(522)는 응답 메시지를 구성하는 데이터 패킷의 확장 필드에 포함될 수 있다. mDNS 또는 SSDP 프로토콜은 실시예에 따라 필요한 필드를 추가할 수 있으며, 확장 필드는 필요에 따라 추가되는 필드를 의미할 수 있다. 따라서, 외부 장치(502)가 응답 메시지(520)를 전송할 때, 외부 장치(502)는 응답 메시지(520)를 구성하는 데이터 패킷에 장치 식별 기능을 가지는지 여부를 나타내는 정보를 포함하기 위한 필드를 추가할 수 있다.
장치 식별 기능의 지원 여부(541)는, “True” 또는 “False”의 값으로 나타낼 수 있다. 값이 “True”인 경우, 외부 장치(502)는 장치 식별 기능을 지원하는 장치일 수 있다. 또는, 값이 “False”인 경우, 외부 장치(502)는 장치 식별 기능을 지원하지 않는 장치일 수 있다.
또는, 실시예에 따라, 외부 장치(502)가 장치 식별 기능을 지원하지 않는 경우, 장치 식별 기능을 가지는지 여부를 나타내는 정보를 포함하는 필드가 응답 메시지(520)에 없을 수 있다. 이때, 통신 장치(100)는, 장치 식별 기능을 가지는지 여부를 나타내는 정보를 포함하는 필드가 존재하지 않음을 확인함으로써, 응답 메시지(520)를 전송한 외부 장치(502)가 장치 식별 기능을 지원하지 않는다는 것을 알 수 있다.
장치 식별 기능의 ON/OFF 상태를 나타내는 정보(542)는, “ON” 또는 “OFF”의 값으로 나타낼 수 있다. 전술한 바와 같이, 외부 장치(502)가 타인에 의해 사용 중인 경우, 외부 장치(502)는 장치 식별 기능을 OFF로 설정할 수 있다. 이에 따라, 통신 장치(100)는, 수신된 응답 메시지에서 장치 식별 기능의 ON/OFF 상태를 나타내는 정보를 확인함으로써, 장치 식별 기능을 사용할 수 있는 외부 장치를 알 수 있다.
도 6은 개시된 일 실시예에 따른 사용자 인터페이스를 설명하기 위한 도면이다.
통신 장치(100)는, 수신된 응답 메시지에 기초하여, 장치 식별 기능을 사용하는데 필요한 사용자 인터페이스를 표시할 수 있다.
도 6을 참조하면, 사용자 인터페이스는, 응답 메시지를 전송한 하나 이상의 외부 장치의 리스트(601)를 포함할 수 있다. 이때, 리스트(601)에 포함되는 외부 장치들은, 통신 장치(100a)에 현재 연결될 수 있는 외부 장치들을 포함할 수 있으며, 장치 식별 기능을 지원하지 않거나 장치 식별 기능이 OFF로 설정된 장치도 포함할 수 있다.
또한, 통신 장치(100a)는, 리스트(601)에 포함된 외부 장치들 중에서, 장치 식별 기능을 사용할 수 있는 외부 장치를 구별되게 표시할 수 있다. 도 6을 참조하면, 리스트(601)의 첫 번째에 위치하는 “Bluetooth headset”부터 네 번째에 위치하는 “Default TV name”은 장치 식별 기능을 사용할 수 있는 외부 장치들이다. 이에 따라, 통신 장치(100a)는, 장치 식별 기능을 사용할 수 있는 외부 장치들 중 하나를 사용자가 선택할 수 있도록, 확인 버튼(611)을 표시할 수 있다. 그러나, 리스트(601)의 마지막에 위치하는 “Bluetooth Speaker”는 장치 식별 기능을 지원하지 않거나, 장치 식별 기능이 OFF로 설정된 장치일 수 있다. 따라서, 통신 장치(100a)는, 리스트(601)의 마지막에 위치하는 “Bluetooth Speaker”에 대하여 확인 버튼(612)을 비활성화 상태로 표시할 수 있다.
다른 예로서, 도 6의 우측에 도시된 사용자 인터페이스(620)를 참조하면, 통신 장치(100b)는, 장치 식별 기능을 사용할 수 없는 외부 장치에 대하여, 확인 버튼을 표시하지 않을 수 있다. 사용자가 장치 식별 기능을 사용할 수 있는 외부 장치를 선택할 수 있도록 표시하는 방법은, 실시예에 따라 달라질 수 있으며, 전술한 예에 한정되지 않는다.
도 7a 내지 도 7c는 개시된 일 실시예에 따른 피드백 요청 메시지를 전송하는 과정을 설명하기 위한 도면이다.
도 7a를 참조하면, 통신 장치(100)는, 장치 식별 기능을 사용할 수 있는 하나 이상의 외부 장치 중 하나를 선택하는 사용자 입력(710)을 수신할 수 있다. 예를 들어, 사용자 입력(710)은, 도 7a에 도시된 바와 같이, 리스트로부터 장치 식별 기능을 사용할 수 있는 하나의 외부 장치를 선택하는 버튼을 터치하는 입력일 수 있으나, 이에 한정되지 않는다.
도 7a에 도시된 바와 같이, 리스트로부터 하나의 "Bluetooth headset"을 선택하는 사용자 입력(710)이 수신되면, 통신 장치(100)는 선택된 "Bluetooth headset"에 대응하는 외부 장치(700)에 피드백(feedback) 요청 메시지를 전송할 수 있다. 피드백 요청 메시지는, 사용자 입력에 따라 선택된 장치임을 나타내는 동작을 수행하도록, 외부 장치를 제어하는 메시지를 의미할 수 있다.
통신 장치(100)에 의해 전송되는 디스커버리 메시지 및 외부 장치로부터 전송되는 응답 메시지가 mDNS 또는 SSDP와 같은 디스커버리 프로토콜에 따라 전송될 때, 피드백 요청 메시지는, SOAP(Simple Object Access Protocol) 또는 CoAP(Constrained Application Protocol)와 같은 프로토콜을 이용하여 전송될 수 있다. mDNS 또는 DDSP와 같은 디스커버리 프로토콜은 동일한 네트워크 상에 존재하는 장치를 검색하는데 사용되는 프로토콜이다. 디스커버리 프로토콜을 사용하여 통신 장치(100)에 연결 가능한 외부 장치가 검색되면, 통신 장치(100)는 검색된 외부 장치로부터 수신된 응답 메시지에 기초하여 외부 장치의 IP 주소를 알 수 있다. 따라서, 통신 장치(100)에 연결 가능한 외부 장치가 검색된 이후에는, 통신 장치(100)는 IP 주소를 이용하여 외부 장치와 통신할 수 있다. 따라서, 통신 장치(100)가 리스트로부터 선택된 하나의 외부 장치에 피드백 요청 메시지를 전송할 때, 통신 장치(100)는 SOAP 또는 CoAP와 같은 프로토콜을 이용할 수 있다.
다른 예로서, 통신 장치(100)에 의해 전송되는 디스커버리 메시지 및 외부 장치로부터 전송되는 응답 메시지가 와이파이를 이용하여 전송될 때, 피드백 요청 메시지는 리스트로부터 선택된 외부 장치에게 와이파이를 이용하여 전송될 수 있다. 예를 들어, 디스커버리 메시지는 프로브 요청 프레임의 형태로 브로드캐스팅될 수 있다. 디스커버리 메시지를 수신한 외부 장치는, 디스커버리 메시지에 포함된 통신 장치(100)의 MAC 주소 또는 SSID(Service Set Identifier)를 이용하여, 통신 장치(100)에게 응답 메시지를 전송할 수 있다. 통신 장치(100)는, 외부 장치로부터 수신한 응답 메시지로부터 외부 장치의 MAC 주소 또는 SSID를 확인할 수 있다. 그리고, 통신 장치(100)는, 리스트로부터 선택된 외부 장치에게, 외부 장치의 MAC 주소 또는 SSID를 이용하여 피드백 요청 메시지를 전송할 수 있다.
통신 장치(100)가 리스트로부터 선택된 "Bluetooth headset"에 대응하는 외부 장치(700)에 피드백 요청 메시지를 전송하면, 피드백 요청 메시지를 수신한 외부 장치(700)는 선택된 장치임을 나타내는 동작을 수행할 수 있다. 예를 들어, 도 7b에 도시된 바와 같이, 피드백 요청 메시지를 수신한 외부 장치(700)가 블루투스 헤드셋인 경우, 외부 장치(700)는 부착된 LED를 점멸하는 동작(730)을 수행함으로써, 선택된 장치임을 나타낼 수 있다.
사용자는, 외부 장치(700)에서 LED가 점멸되는 것을 확인함으로써, 리스트의 두 번째에 위치하는 외부 장치가 어떤 장치인지 알 수 있다. 이에 따라, 사용자는, 통신 장치(100)가 페어링 동작을 수행하기 전에, 리스트로부터 선택된 외부 장치가 통신 장치(100)에 연결하려는 외부 장치가 맞는지 미리 확인할 수 있다.
피드백 요청 메시지를 수신하여 선택된 장치임을 나타내는 동작을 수행한 외부 장치가 통신 장치(100)에 연결하려는 외부 장치가 맞다고 판단되면, 통신 장치(100)는 해당 외부 장치와 페어링 동작을 수행할 수 있다. 도 7c를 참조하면, 사용자는, 피드백 요청 메시지를 수신한 블루투스 헤드셋(700)이 LED를 점멸하는 동작을 수행하는 것을 확인할 수 있다. 그리고, LED를 점멸하는 동작을 수행한 블루투스 헤드셋(700)이 사용자가 통신 장치(100)에 연결하려는 외부 장치라고 판단되면, 통신 장치(100)는 LED를 점멸하는 동작을 수행한 블루투스 헤드셋(700)과 페어링을 수행(740)할 수 있다.
그러나, 선택된 장치임을 나타내는 동작을 수행한 외부 장치가 사용자가 통신 장치(100)에 연결하려는 외부 장치와 일치하지 않으면, 통신 장치(100)는 다른 외부 장치에 대하여 장치 식별 기능을 사용할 수 있다.
도 8a 내지 도 8c는 개시된 일 실시예에 따른 외부 장치를 식별하는 동작을 설명하기 위한 도면이다.
통신 장치(100)로부터 피드백 요청 메시지를 수신한 외부 장치는, 선택된 장치임을 나타내기 위해 외부 장치를 식별하는 동작을 수행할 수 있다.
외부 장치를 식별하는 동작은, 외부 장치의 종류 및 외부 장치의 사양에 따라 달라질 수 있다. 예를 들어, 도 8a를 참조하면, 리스트로부터 하나의 "Bluetooth headset"을 선택하는 사용자 입력(800)이 수신되면, 통신 장치(100)는 선택된 "Bluetooth headset"에 대응하는 외부 장치(812)에 피드백 요청 메시지를 전송할 수 있다. 도 8a에 도시된 바와 같이, 선택된 "Bluetooth headset"에 대응하는 외부 장치(812)가 블루투스 헤드셋이면, 블루투스 헤드셋은 선택된 장치임을 나타내기 위해 LED를 점멸하는 동작(820)을 수행할 수 있다.
사용자가 통신 장치(100)에 연결하고자 하는 외부 장치가 블루투스 헤드셋일 때, 도 8a에 도시된 바와 같이, 통신 장치(100)에 연결될 수 있는 블루투스 헤드셋이 복수개(811, 812)일 수 있다. 이 경우, 리스트에 존재하는 두개의 블루투스 헤드셋(811, 812) 중에서 선택된 블루투스 헤드셋이 통신 장치(100)에 연결하고자 하는 블루투스 헤드셋이 맞는지 알기 어려울 수 있다. 또한, 통신 장치(100)가 선택된 외부 장치와 페어링 동작을 수행하는데 시간이 많이 소요될 수 있다. 따라서, 사용자는, 장치 식별 기능을 사용함으로써, 통신 장치(100)가 페어링을 수행하기 전에, 리스트로부터 선택된 블루투스 헤드셋이 통신 장치(100)에 연결하고자 하는 블루투스 헤드셋이 맞는지 확인할 수 있다. 이에 따라, 통신 장치(100)에서 불필요한 동작이 수행되는 것을 줄일 수 있다.
다른 예로서, 도 8b에 도시된 바와 같이, 리스트로부터 "User Smartphone"을 선택하는 사용자 입력(830)을 수신되면, 통신 장치(100)는 "User Smartphone"에 대응하는 외부 장치(842)에 피드백 요청 메시지를 전송할 수 있다. 도 8b에 도시된 바와 같이, 피드백 요청 메시지를 수신한 외부 장치(842)가 핸드폰인 경우, 외부 장치(842)는 선택된 장치임을 나타내기 위해, LED 점멸, 소정의 소리 출력, 알림 화면 표시, 및 진동 중 적어도 하나의 동작을 수행할 수 있다. 핸드폰과 같이 디스플레이부를 포함하는 외부 장치의 경우, 블루투스 헤드셋보다 다양한 동작을 수행함으로써, 선택된 장치임을 나타낼 수 있다.
또 다른 예로서, 도 8c에 도시된 바와 같이, 리스트 중에서 하나의 "Default TV name"을 선택하는 사용자 입력(850)을 수신되면, 통신 장치(100)는 선택된 "Default TV name"에 대응하는 외부 장치(862)에 피드백 요청 메시지를 전송할 수 있다. 도 8c에 도시된 바와 같이, 피드백 요청 메시지를 수신한 외부 장치(862)가 TV인 경우, 외부 장치(862)는 선택된 장치임을 나타내기 위해, LED 점멸, 소리 출력, 및 알림 화면 표시 중 적어도 하나의 동작을 수행할 수 있다.
도 9는 개시된 일 실시예에 따른 통신 방법을 나타내는 흐름도이다.
단계 S910에서, 통신 장치(100)는, 외부 장치를 검색하기 위한 디스커버리 메시지를 전송한다.
예를 들어, 통신 장치(100)는, mDNS(multicast Domain Name System), SSDP(Simple Service Discovery Protocol)와 같은 디스커버리 프로토콜을 이용하여 디스커버리 메시지를 전송할 수 있다. 또는, 실시예에 따라, 통신 장치(100)는, 와이파이(Wi-Fi), 블루투스(Bluetooth)와 같은 통신 프로토콜을 이용하여 디스커버리 메시지를 브로드캐스팅(broadcasting)할 수 있다.
S920 단계에서, 통신 장치(100)는, 디스커버리 메시지를 수신한 하나 이상의 외부 장치로부터 장치 식별 기능을 가지는지 여부를 나타내는 정보를 포함하는 응답 메시지를 수신한다.
응답 메시지는 외부 장치의 이름, UUID(Universal Unique Identifier), TTL(Time To Live), 장치 식별 기능을 가지는지 여부를 나타내는 정보를 포함할 수 있다. UUID는, 각 외부 장치를 구별할 수 있는 고유한 식별자를 의미할 수 있다. 예를 들어, 각 외부 장치의 MAC 주소(MAC address) 또는 IP 주소(IP address)가 각 외부 장치의 UUID로 설정될 수 있다. 그러나, UUID는 실시예에 따라 달라질 수 있으며, 전술한 예에 한정되지 않는다. TTL(Time To Live)는, 외부 장치로부터 전송된 응답 메시지가 유효한 시간을 나타내는 정보를 의미한다.
S930 단계에서, 통신 장치(100)는 응답 메시지를 전송한 하나 이상의 외부 장치의 리스트를 포함하는 사용자 인터페이스를 표시한다.
사용자 인터페이스는, 사용자가 외부 장치를 식별하는 기능을 사용하는데 필요한 사용자 인터페이스를 포함할 수 있다. 예를 들어, 통신 장치(100)는, 응답 메시지를 전송한 하나 이상의 외부 장치 중에서 장치 식별 기능을 사용할 수 있는 외부 장치를 구별되게 표시할 수 있다. 이에 따라, 사용자는, 장치 식별 기능을 사용할 수 있는 외부 장치를 용이하게 확인할 수 있다. 그리고 사용자 인터페이스는, 장치 식별 기능을 사용할 수 있는 하나 이상의 외부 장치 중에서 확인하고자 하는 외부 장치를 선택하는 사용자 인터페이스를 포함할 수 있다.
S940 단계에서, 통신 장치(100)는 사용자 인터페이스를 이용하여 리스트로부터 장치 식별 기능을 갖는 하나의 외부 장치를 선택하는 사용자 입력을 수신한다.
예를 들어, 사용자 입력은, 리스트로부터 장치 식별 기능을 사용할 수 있는 하나의 외부 장치를 선택하는 버튼을 터치하는 입력일 수 있으나, 이에 한정되지 않는다.
S950 단계에서, 통신 장치(100)는, 선택된 외부 장치가 사용자 입력에 따라 선택된 장치임을 나타내기 위해 외부 장치를 식별하는 동작을 수행하도록 제어하는 피드백 요청 메시지를 선택된 외부 장치에게 전송한다.
통신 장치(100)가 리스트로부터 선택된 외부 장치에 피드백 요청 메시지를 전송하면, 피드백 요청 메시지를 수신한 외부 장치는 선택된 장치임을 나타내는 동작을 수행할 수 있다. 예를 들어, 피드백 요청 메시지를 수신한 외부 장치가 TV인 경우, 외부 장치는 LED 점멸, 소정의 소리 출력, 및 알림 화면 출력 중 적어도 하나의 동작을 수행함으로써, 선택된 장치임을 나타낼 수 있다. 다른 예로서, 피드백 요청 메시지를 수신한 외부 장치가 스피커인 경우, 외부 장치는 소정의 소리를 출력하는 동작을 수행함으로써, 선택된 장치임을 나타낼 수 있다. 그러나, 선택된 장치임을 나타내는 동작은, 외부 장치의 종류 및 외부 장치의 사양에 따라 달라질 수 있으며, 전술한 예에 한정되지 않는다.
개시된 실시예들은, 프로그래밍 모듈의 형태로 컴퓨터로 읽을 수 있는 저장 매체(computer-readable storage media)에 저장된 명령어로 구현될 수 있다. 상기 명령어가 하나 이상의 프로세서에 의해 실행되는 경우, 상기 하나 이상의 프로세서가 상기 명령어에 해당하는 기능을 수행할 수 있다. 컴퓨터로 읽을 수 있는 저장매체는, 메모리가 될 수 있다.
상기 프로그래밍 모듈의 적어도 일부는, 프로세서에 의해 구현될 수 있다. 상기 프로그래밍 모듈의 적어도 일부는, 하나 이상의 기능을 수행하기 위한 모듈, 프로그램, 루틴, 명령어 세트(sets of instructions) 또는 프로세스 등을 포함할 수 있다.
상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해하여야 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.

Claims (17)

  1. 통신부;
    디스플레이부; 및
    외부 장치를 검색하기 위한 디스커버리(discovery) 메시지를 전송하고,
    상기 디스커버리 메시지를 수신한 하나 이상의 외부 장치로부터, 외부 장치를 식별하는 기능을 가지는지 여부를 나타내는 정보를 포함하는 응답 메시지를 수신하도록 상기 통신부를 제어하고,
    상기 응답 메시지를 전송한 상기 하나 이상의 외부 장치의 리스트를 포함하는 사용자 인터페이스를 표시하도록 상기 디스플레이부를 제어하고,
    상기 사용자 인터페이스를 이용하여, 상기 리스트로부터 상기 외부 장치를 식별하는 기능을 갖는 하나의 외부 장치를 선택하는 사용자 입력을 수신하고,
    상기 선택된 외부 장치에게, 상기 선택된 외부 장치가 상기 사용자 입력에 따라 선택된 장치임을 나타내기 위해 상기 외부 장치를 식별하는 동작을 수행하도록 제어하는 피드백(feedback) 요청 메시지를 전송하도록 상기 통신부를 제어하는, 프로세서;
    를 포함하는, 통신 장치.
  2. 제 1항에 있어서, 상기 응답 메시지는,
    상기 외부 장치를 식별하는 기능의 지원 여부 및 상기 외부 장치를 식별하는 기능의 ON/OFF 상태 중 적어도 하나를 나타내는 정보를 포함하는, 통신 방법.
  3. 제 1항에 있어서, 상기 프로세서는,
    상기 수신된 응답 메시지에 기초하여, 상기 응답 메시지를 전송한 상기 하나 이상의 외부 장치의 리스트를 생성하고,
    상기 생성된 리스트와 함께 상기 응답 메시지를 전송한 상기 하나 이상의 외부 장치 중에서 상기 외부 장치를 식별하는 기능을 사용할 수 있는 외부 장치를 구별되게 표시하도록 상기 디스플레이부를 제어하는, 통신 장치.
  4. 제 1항에 있어서, 상기 프로세서는,
    상기 외부 장치에서 상기 외부 장치를 식별하는 기능을 지원하고 상기 외부 장치를 식별하는 기능이 ON 상태로 설정된 것이 상기 응답 메시지를 통해 확인됨에 따라, 상기 외부 장치를 선택할 수 있는 사용자 인터페이스를 표시하도록 상기 디스플레이부를 제어하는, 통신 장치.
  5. 제 1항에 있어서, 상기 외부 장치를 식별하는 동작은,
    LED 점멸, 소리 출력, 알림(notification) 화면 출력, 및 진동 중 적어도 하나를 포함하는, 통신 방법.
  6. 제 1항에 있어서, 상기 프로세서는,
    상기 피드백 요청 메시지를 수신한 외부 장치가 선택된 장치임을 나타내기 위해 상기 외부 장치를 식별하는 동작을 수행한 것이 확인됨에 따라, 상기 외부 장치와 페어링(pairing)을 수행하도록 통신부를 제어하는, 통신 장치.
  7. 제 1항에 있어서, 상기 디스커버리 메시지는,
    mDNS(multicast Domain Name Service), SSDP(Simple Service discovery protocol), 와이파이(Wi-Fi), 블루투스(Bluetooth) 중 하나의 프로토콜에 의해 전송되는, 통신 장치.
  8. 제 1항에 있어서,
    상기 외부 장치를 식별하는 기능을 가지는지 여부를 나타내는 정보는, 상기 응답 메시지를 구성하는 데이터 패킷의 확장 필드에 포함되는, 통신 장치.
  9. 외부 장치를 검색하기 위한 디스커버리(discovery) 메시지를 전송하는 단계;
    상기 디스커버리 메시지를 수신한 하나 이상의 외부 장치로부터, 외부 장치를 식별하는 기능을 가지는지 여부를 나타내는 정보를 포함하는 응답 메시지를 수신하는 단계;
    상기 응답 메시지를 전송한 상기 하나 이상의 외부 장치의 리스트를 포함하는 사용자 인터페이스를 표시하는 단계;
    상기 사용자 인터페이스를 이용하여, 상기 리스트로부터 상기 외부 장치를 식별하는 기능을 갖는 하나의 외부 장치를 선택하는 사용자 입력을 수신하는 단계; 및
    상기 선택된 외부 장치에게, 상기 선택된 외부 장치가 상기 사용자 입력에 따라 선택된 장치임을 나타내기 위해 상기 외부 장치를 식별하는 동작을 수행하도록 제어하는 피드백(feedback) 요청 메시지를 전송하는 단계;
    를 포함하는, 통신 방법.
  10. 제 9항에 있어서, 상기 응답 메시지는,
    상기 외부 장치를 식별하는 기능의 지원 여부 및 상기 외부 장치를 식별하는 기능의 ON/OFF 상태 중 적어도 하나를 나타내는 정보를 포함하는, 통신 방법.
  11. 제 9항에 있어서, 상기 사용자 인터페이스를 표시하는 단계는,
    상기 수신된 응답 메시지에 기초하여, 상기 응답 메시지를 전송한 상기 하나 이상의 외부 장치의 리스트를 생성하는 단계; 및
    상기 생성된 리스트와 함께 상기 응답 메시지를 전송한 상기 하나 이상의 외부 장치 중에서 상기 외부 장치를 식별하는 기능을 사용할 수 있는 외부 장치를 구별되게 표시하는 단계;
    를 포함하는, 통신 방법.
  12. 제 9항에 있어서, 상기 사용자 인터페이스를 표시하는 단계는,
    상기 외부 장치에서 상기 외부 장치를 식별하는 기능을 지원하고, 상기 외부 장치를 식별하는 기능이 ON 상태로 설정된 것이 상기 응답 메시지를 통해 확인됨에 따라, 상기 외부 장치를 선택할 수 있는 사용자 인터페이스를 표시하는 단계를 포함하는, 통신 방법.
  13. 제 9항에 있어서, 상기 외부 장치를 식별하는 동작은,
    LED 점멸, 소리 출력, 알림(notification) 화면 출력, 및 진동 중 적어도 하나를 포함하는, 통신 방법.
  14. 제 9항에 있어서, 상기 통신 방법은,
    상기 피드백 요청 메시지를 수신한 외부 장치가 선택된 장치임을 나타내기 위해 상기 외부 장치를 식별하는 동작을 수행한 것이 확인됨에 따라, 상기 외부 장치와 페어링(pairing)을 수행하는 단계;
    를 더 포함하는, 통신 방법.
  15. 제 9항에 있어서, 상기 디스커버리 메시지는,
    mDNS(multicast Domain Name Service), SSDP(Simple Service discovery protocol), 와이파이(Wi-Fi), 블루투스(Bluetooth) 중 하나의 프로토콜에 의해 전송되는, 통신 방법.
  16. 제 9항에 있어서,
    상기 외부 장치를 식별하는 기능을 가지는지 여부를 나타내는 정보는, 상기 응답 메시지를 구성하는 데이터 패킷의 확장 필드에 포함되는, 통신 방법.
  17. 제 9항 내지 제 16항 중 어느 한 항의 통신 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체.
KR1020160110837A 2016-08-30 2016-08-30 통신 장치 및 통신 방법 KR102499378B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020160110837A KR102499378B1 (ko) 2016-08-30 2016-08-30 통신 장치 및 통신 방법
US15/676,059 US10750348B2 (en) 2016-08-30 2017-08-14 Communication device and communication method
EP17187308.6A EP3291485B1 (en) 2016-08-30 2017-08-22 Communication device and communication method
CN201710761438.5A CN108307532B (zh) 2016-08-30 2017-08-30 通信设备和通信方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160110837A KR102499378B1 (ko) 2016-08-30 2016-08-30 통신 장치 및 통신 방법

Publications (2)

Publication Number Publication Date
KR20180024503A true KR20180024503A (ko) 2018-03-08
KR102499378B1 KR102499378B1 (ko) 2023-02-13

Family

ID=59772393

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160110837A KR102499378B1 (ko) 2016-08-30 2016-08-30 통신 장치 및 통신 방법

Country Status (4)

Country Link
US (1) US10750348B2 (ko)
EP (1) EP3291485B1 (ko)
KR (1) KR102499378B1 (ko)
CN (1) CN108307532B (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020106091A1 (en) * 2018-11-23 2020-05-28 Samsung Electronics Co., Ltd. Electronic device changing identification information based on state information and another electronic device identifying identification information
CN112415930A (zh) * 2020-11-20 2021-02-26 苏伊士水务工程有限责任公司 接口列表、实例程序智能生成方法及自动化集成智能***
WO2021107166A1 (ko) * 2019-11-26 2021-06-03 엘지전자 주식회사 무선 오디오 서비스 자동 재설정 방법 및 무선 오디오 시스템

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10200786B1 (en) * 2018-01-08 2019-02-05 GM Global Technology Operations LLC Volume limiting through a telematics unit
CN108990135A (zh) * 2018-08-01 2018-12-11 Oppo(重庆)智能科技有限公司 设备名称显示方法、***以及相关设备
JP7182154B2 (ja) * 2018-09-12 2022-12-02 パナソニックIpマネジメント株式会社 機器制御システム
US10855628B2 (en) * 2018-11-30 2020-12-01 Ricoh Company, Ltd. Information processing system, information processing apparatus, and information processing method
WO2021005640A1 (ja) * 2019-07-05 2021-01-14 シャープNecディスプレイソリューションズ株式会社 画像表示システム、画像送信装置、画像表示装置、および画像表示システムの接続方法
CN113691431A (zh) * 2021-07-29 2021-11-23 青岛海信日立空调***有限公司 通讯网络***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120088962A (ko) * 2011-02-01 2012-08-09 삼성전자주식회사 기기 간 양방향 페어링 장치 및 방법
KR20120092366A (ko) * 2011-02-11 2012-08-21 삼성전자주식회사 근거리 통신을 이용한 휴대 단말기의 기능 수행 방법 및 장치
KR20130067628A (ko) * 2011-12-14 2013-06-25 엘지전자 주식회사 디스플레이기기 및 디스플레이기기의 알림 서비스 제공 방법
KR20130068795A (ko) * 2011-12-16 2013-06-26 삼성전자주식회사 이용 가능한 서비스를 탐색할 수 있는 디바이스 및 방법
KR20140048930A (ko) * 2011-07-12 2014-04-24 엘지전자 주식회사 디바이스 디스커버리 방법 및 콘텐트 다운로드 방법
US20160080475A1 (en) * 2014-09-12 2016-03-17 Microsoft Corporation Cross Device Application Discovery And Control
KR20160036459A (ko) * 2014-09-25 2016-04-04 삼성전자주식회사 전자 장치에서 다른 전자 장치와 컨텐츠를 공유하기 위한 장치 및 방법

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100530233B1 (ko) * 2003-02-17 2005-11-22 삼성전자주식회사 애드호크 네트워크로 연결가능한 기기를 사용자에게알려주어 사용자의 선택에 의해 효율적인 연결 설정을가능하게 해주는 블루투스 무선통신 장치 및 통신방법
KR100587539B1 (ko) * 2003-08-09 2006-06-08 삼성전자주식회사 영상기기와 주변기기간의 지능화 연결 설정 방법 및 시스템
ATE363788T1 (de) 2005-01-21 2007-06-15 Research In Motion Ltd Energieeinsparung durch variable hörzeit in einem wlan
US20080113618A1 (en) * 2006-11-09 2008-05-15 Sony Ericsson Mobile Communications Ab Pairing system and method for mobile devices
US9933937B2 (en) * 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US7884734B2 (en) * 2008-01-31 2011-02-08 Microsoft Corporation Unique identification of devices using color detection
CN101729507A (zh) * 2008-10-14 2010-06-09 中兴通讯股份有限公司 一种发现和识别网络设备的方法及装置
CN101621314B (zh) * 2009-08-11 2012-11-28 中兴通讯股份有限公司 一种蓝牙手机及蓝牙手机配对绑定的方法
US8654977B2 (en) * 2010-11-25 2014-02-18 Psion Inc. System and method for controlling access between Bluetooth devices
US9154312B2 (en) * 2011-07-20 2015-10-06 Qualcomm Incorporated Power save proxy in communication networks
DE102012102543A1 (de) * 2012-03-23 2013-09-26 Vodafone Holding Gmbh Verfahren, Kommunikationsmodul, Nachrichtendiensteserver und System zur Handhabung eines externen Gerätes
KR101911252B1 (ko) * 2012-08-13 2018-10-24 엘지전자 주식회사 휴대 단말기 및 그 제어 방법
US9967152B2 (en) * 2013-01-29 2018-05-08 Panasonic Intellectual Property Corporation Of America Information management method, control system, and method for controlling display device
US9842489B2 (en) * 2013-02-14 2017-12-12 Google Llc Waking other devices for additional data
CN103609034B (zh) * 2013-03-18 2016-01-13 华为终端有限公司 Nfc设备通信方法、装置和nfc设备
CN105340328B (zh) * 2013-05-01 2019-04-02 Lg电子株式会社 用于执行无线对接服务的方法和设备
KR20140146954A (ko) * 2013-06-18 2014-12-29 삼성전자주식회사 서비스 제공 방법 및 이를 위한 전자 기기
WO2015110022A1 (zh) * 2014-01-22 2015-07-30 李振华 可动态组合和调整的个人工作***
US9377971B2 (en) * 2014-04-16 2016-06-28 Canon Kabushiki Kaisha Systems and methods for improving device discovery
KR102304979B1 (ko) * 2014-06-19 2021-09-27 삼성전자주식회사 전자 장치 및 전자 장치에서 페어링 방법
KR101568335B1 (ko) * 2014-11-26 2015-11-12 현대자동차주식회사 차량에서의 블루투스 페어링 제공 방법 및 장치
US9955291B2 (en) * 2016-01-13 2018-04-24 Lg Electronics Inc. Method and device for controlling group device using bluetooth in wireless communication system
DK179594B1 (en) * 2016-06-12 2019-02-25 Apple Inc. USER INTERFACE FOR MANAGING CONTROLLABLE EXTERNAL DEVICES
US11082476B2 (en) * 2016-11-15 2021-08-03 Verizon Media Inc. Computerized system and method for automatically providing networked devices non-native functionality

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120088962A (ko) * 2011-02-01 2012-08-09 삼성전자주식회사 기기 간 양방향 페어링 장치 및 방법
KR20120092366A (ko) * 2011-02-11 2012-08-21 삼성전자주식회사 근거리 통신을 이용한 휴대 단말기의 기능 수행 방법 및 장치
KR20140048930A (ko) * 2011-07-12 2014-04-24 엘지전자 주식회사 디바이스 디스커버리 방법 및 콘텐트 다운로드 방법
KR20130067628A (ko) * 2011-12-14 2013-06-25 엘지전자 주식회사 디스플레이기기 및 디스플레이기기의 알림 서비스 제공 방법
KR20130068795A (ko) * 2011-12-16 2013-06-26 삼성전자주식회사 이용 가능한 서비스를 탐색할 수 있는 디바이스 및 방법
US20160080475A1 (en) * 2014-09-12 2016-03-17 Microsoft Corporation Cross Device Application Discovery And Control
KR20160036459A (ko) * 2014-09-25 2016-04-04 삼성전자주식회사 전자 장치에서 다른 전자 장치와 컨텐츠를 공유하기 위한 장치 및 방법

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020106091A1 (en) * 2018-11-23 2020-05-28 Samsung Electronics Co., Ltd. Electronic device changing identification information based on state information and another electronic device identifying identification information
US11304242B2 (en) 2018-11-23 2022-04-12 Samsung Electronics Co., Ltd. Electronic device changing identification information based on state information and another electronic device identifying identification information
WO2021107166A1 (ko) * 2019-11-26 2021-06-03 엘지전자 주식회사 무선 오디오 서비스 자동 재설정 방법 및 무선 오디오 시스템
CN112415930A (zh) * 2020-11-20 2021-02-26 苏伊士水务工程有限责任公司 接口列表、实例程序智能生成方法及自动化集成智能***

Also Published As

Publication number Publication date
CN108307532B (zh) 2021-09-21
EP3291485A1 (en) 2018-03-07
CN108307532A (zh) 2018-07-20
US20180063695A1 (en) 2018-03-01
EP3291485B1 (en) 2018-12-19
US10750348B2 (en) 2020-08-18
KR102499378B1 (ko) 2023-02-13

Similar Documents

Publication Publication Date Title
KR102499378B1 (ko) 통신 장치 및 통신 방법
CN107873136B (zh) 电子设备、***设备及其控制方法
JP6186508B2 (ja) ネットワーク接続方法及び端末
JP6242496B2 (ja) 無線ネットワークに接続させるための方法、装置、プログラム及び記録媒体
KR101698094B1 (ko) 서비스 존에 해당하는 서비스 제공 방법 및 장치
JP6383109B2 (ja) ネットワーク接続方法、ネットワーク接続機器、端末、通信機器、ネットワーク接続システム、プログラム及び記録媒体
EP2770673A1 (en) Wireless network audio system having auto-pairing function and auto-pairing method using the same
US20170094587A1 (en) Message transmission method, message reception method and apparatus and storage medium
US10084649B2 (en) Terminal for internet of things and operation method of the same
AU2015355926B2 (en) Electronic apparatus and control method thereof
JP6337066B2 (ja) 位置依存的無線スピーカ構成の技術
US10205770B2 (en) Mobile device application integration with infotainment head units
JP2015526926A (ja) ワイヤレスドッキングプロファイルを使用したワイヤレスドッキングのためのシステムおよび方法
EP3163804A1 (en) Method, apparatus and system for setting working mode of device
US9444895B2 (en) Apparatus and method for bidirectional pairing between devices
US9837049B2 (en) Visible light communication system
JP2017516243A (ja) スマートデバイス検出方法、装置、プログラム及び記録媒体
KR20170054318A (ko) 네트워크 연결 방법, 장치, 프로그램 및 기록매체
EP2461523A1 (en) Systems and methods for operating an appliance control device for an appliance
WO2015098162A1 (ja) 車載装置及び車載装置の制御方法
US10002584B2 (en) Information processing apparatus, information providing method, and information providing system
JP2016532966A (ja) リソース共有方法及び装置
JP2016532966A5 (ko)
JP2017204769A (ja) 電子機器及びその制御方法、並びにプログラム
US20180083796A1 (en) Connection Method for Communication Device, Communication Device, and Control Terminal Device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant