KR101700937B1 - WiFi Direct 네트워크에서의 서비스 탐색 방법 및 장치 - Google Patents

WiFi Direct 네트워크에서의 서비스 탐색 방법 및 장치 Download PDF

Info

Publication number
KR101700937B1
KR101700937B1 KR1020100108387A KR20100108387A KR101700937B1 KR 101700937 B1 KR101700937 B1 KR 101700937B1 KR 1020100108387 A KR1020100108387 A KR 1020100108387A KR 20100108387 A KR20100108387 A KR 20100108387A KR 101700937 B1 KR101700937 B1 KR 101700937B1
Authority
KR
South Korea
Prior art keywords
service
wfd
wfd device
frame
service search
Prior art date
Application number
KR1020100108387A
Other languages
English (en)
Other versions
KR20110073239A (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 US12/975,896 priority Critical patent/US8559340B2/en
Publication of KR20110073239A publication Critical patent/KR20110073239A/ko
Application granted granted Critical
Publication of KR101700937B1 publication Critical patent/KR101700937B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

WFD(WiFi Direct) 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임(Service Discovery Request Frame)을 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여 생성하고, 서비스 탐색 요청 프레임을 제2 WFD 디바이스에게 전송하고, 서비스 탐색 요청 프레임에 대한 응답으로, WPS IE를 이용하여 생성된 서비스 탐색 응답 프레임을 제2 WFD 디바이스로부터 수신하는 WFD 네트워크에서의 서비스 탐색 방법 및 그 장치가 개시되어 있다.

Description

WiFi Direct 네트워크에서의 서비스 탐색 방법 및 장치{Method and apparatus for service discovery in WiFi direct network}
본 발명은 WiFi Direct(이하 WFD) 네트워크에서 서비스 탐색 방법 및 그 장치에 관한 것으로, 더욱 상세하게는 2계층의 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여, 2계층 연결(Association) 전 단계에서 WFD 네트워크 내의 디바이스들이 서로 이용가능한 서비스를 탐색하는, WFD 네트워크에서의 서비스 탐색 방법 및 그 장치에 관한 것이다.
WFD 네트워크는 WiFi 디바이스들이 홈 네트워크, 오피스 네트워크 및 핫스팟 네트워크에 참여하지 않아도, 서로 피어 투 피어 연결할 수 있는 네트워크로서, WiFi 연합(Alliance)에 의해 제안되었다.
WFD 네트워크 내의 디바이스들은 서로의 능력 정보 등을 탐색할 수 있어야 한다. 디바이스 및 지원되는 서비스 능력 정보의 탐색을 위해, OSI 7 계층 중 3 계층 이상의 탐색 프로토콜들이 종래 이용되어 왔다. 3 계층 이상의 프로토콜은 UPnP(Universal Plug and Play), SSDP(Simple Service Discovery Protocol), ZeroConf(Zero Configuration Networking) 및 DNS-SD(DNS Service Discovery)를 포함한다.
그러나, 3 계층 이상의 프로토콜을 이용하여 디바이스가 지원 가능한 서비스를 판단하는 과정은 2 계층 연결이 해당 디바이스로 미리 설정된 후에 개시된다. 이후 사용자의 서비스 요구사항을 만족하지 못하는 디바이스로 판단된 경우, 해당 디바이스로 이미 설정된 2 계층 연결을 끊고 다른 디바이스로 2 계층 연결을 재설정하여 다른 디바이스가 지원 가능한 서비스를 또다시 탐색하여야 한다.
따라서, 작은 휴대용 디바이스가 낮은 배터리 용량을 보유하고 있음을 감안할 때, 에너지 효율 및 사용자 경험(User Experience) 향상 등을 위하여 2계층 연결 전 단계(Layer 2 Pre-Association Stage)에서, 디바이스가 지원 가능한 서비스를 탐색할 수 있는 새로운 방법이 요구된다.
본 발명의 목적은 2계층의 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여, 2계층 연결 전 단계(Layer 2 Pre-Association Stage)에서 WFD(WiFi Direct) 네트워크 내의 디바이스들이 서로 이용가능한 서비스를 탐색하는, WiFi Direct 네트워크에서의 서비스 탐색 방법 및 장치를 제공하는 데 있고, 상기 방법을 실행시키기 위한 프로그램을 기록한, 컴퓨터로 읽을 수 있는 기록 매체를 제공하는데 있다.
본 발명의 일 실시예에 따르면 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 방법은 WFD(WiFi Direct) 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임(Service Discovery Request Frame)을 생성하는 단계; 상기 서비스 탐색 요청 프레임을 상기 제2 WFD 디바이스에게 전송하는 단계; 및 상기 서비스 탐색 요청 프레임에 대한 응답으로 서비스 탐색 응답 프레임을 상기 제2 WFD 디바이스로부터 수신하는 단계를 포함하고; 상기 서비스 탐색 요청 프레임 및 상기 서비스 탐색 응답 프레임은 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여 생성된다.
본 발명의 일 실시예에 따르면 상기 WPS IE는 WPS 속성 식별자(WPS Attribue ID) 및 부속성 식별자(Sub-Attrib ID)를 포함하고; 상기 WPS 속성 식별자는 벤더 확장 데이터를 포함함을 식별하는 값을 포함하고; 상기 부속성 식별자는 상기 제2 WFD 디바이스가 지원하는 서비스를 식별하는 값을 포함한다.
본 발명의 일 실시예에 따르면 상기 부속성 식별자는 시스템 정보, 디바이스 능력 정보, 디스플레이 능력 정보, 비디오 프로파일 정보, 오디오 프로파일 정보, 전송 능력 정보 및 3D(Dimensional) 능력 정보 중 적어도 하나를 식별한다.
본 발명의 일 실시예에 따르면 상기 서비스 탐색 응답 프레임 내의 상기 WPS IE는 상기 제2 WFD 디바이스가 지원하는 서비스에 대한 서브 엘리먼트를 포함한다.
본 발명의 일 실시예에 따르면 상기 제2 WFD 디바이스가 지원하는 서비스에 대한 서브 엘리먼트는 시스템 정보, 디바이스 능력 정보, 디스플레이 능력 정보, 비디오 프로파일 정보, 오디오 프로파일 정보, 전송 능력 정보 및 3D(Dimensional) 능력 정보 중 적어도 하나를 포함한다.
본 발명의 일 실시예에 따르면 상기 서비스 탐색 요청 프레임을 상기 제2 WFD 디바이스에게 전송하는 단계는 상기 서비스 탐색 요청 프레임을 Probe Request 프레임을 이용하여 유니캐스트 방식으로 또는 브로트캐스트 방식으로 상기 제2 WFD 디바이스에게 전송한다.
본 발명의 일 실시예에 따르면 상기 서비스 탐색 응답 프레임에 포함된 상기 제2 WFD 디바이스가 지원하는 서비스 정보에 기초하여, 선택적으로 상기 제2 WFD 디바이스로 2계층 보안 연결을 설정하는 단계를 더 포함한다.
본 발명의 일 실시예에 따르면 상기 제1 WFD 디바이스 및 상기 제2 WFD 디바이스는 WiFi Display 인증(Certified) 디바이스이다.
또한, 본 발명의 일 실시예에 따르면 WFD 네트워크에서 제2 WFD 디바이스의 서비스 탐색 방법은 WFD(WiFi Direct) 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임을 제1 WFD 디바이스로부터 수신하는 단계; 상기 서비스 탐색 요청 프레임에 대한 응답 프레임인 서비스 탐색 응답 프레임(Service Discovery Response Frame)을 생성하는 단계; 및 상기 서비스 탐색 응답 프레임을 상기 제1 WFD 디바이스에게 전송하는 단계를 포함하고; 상기 서비스 탐색 요청 프레임 및 상기 서비스 탐색 응답 프레임은 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여 생성된다.
본 발명의 일 실시예에 따르면 상기 서비스 탐색 응답 프레임을 상기 제1 WFD 디바이스에게 전송하는 단계는 상기 서비스 탐색 응답 프레임을 Probe Response 프레임을 이용하여 유니캐스트 방식으로 상기 제1 WFD 디바이스에게 전송한다.
또한, 본 발명의 일 실시예에 따르면 상기 방법을 수행하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체를 포함한다.
또한, 본 발명의 일 실시예에 따르면 WFD 네트워크에서 제1 WFD 디바이스는 WFD(WiFi Direct) 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임(Service Discovery Request Frame)을 생성하는 프레임 생성부; 상기 서비스 탐색 요청 프레임을 상기 제2 WFD 디바이스에게 전송하는 프레임 전송부; 및 상기 서비스 탐색 요청 프레임에 대한 응답으로 서비스 탐색 응답 프레임을 상기 제2 WFD 디바이스로부터 수신하는 프레임 수신부를 포함하고; 상기 서비스 탐색 요청 프레임 및 상기 서비스 탐색 응답 프레임은 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여 생성된다.
또한, 본 발명의 일 실시예에 따르면 WFD 네트워크에서 제2 WFD 디바이스는 WFD(WiFi Direct) 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임을 제1 WFD 디바이스로부터 수신하는 프레임 수신부; 상기 서비스 탐색 요청 프레임에 대한 응답 프레임인 서비스 탐색 응답 프레임(Service Discovery Response Frame)을 생성하는 프레임 생성부; 및 상기 서비스 탐색 응답 프레임을 상기 제1 WFD 디바이스에게 전송하는 프레임 전송부를 포함하고; 상기 서비스 탐색 요청 프레임 및 상기 서비스 탐색 응답 프레임은 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여 생성된다.
도 1은 본 발명의 일 실시예에 따른 WFD(WiFi Direct) 네트워크를 도시한다.
도 2는 본 발명의 일 실시예에 따른 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 요청 과정을 나타낸 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 WFD 네트워크에서 제2 WFD 디바이스의 서비스 탐색 응답 과정을 나타낸 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 WPS(Wi-Fi Protected Setup) IE(Information Element)를 도시한다.
도 5는 본 발명의 일 실시예에 따른 서비스 탐색 요청 프레임의 서비스 탐색 요청 TLV를 도시한다.
도 6은 본 발명의 일 실시예에 따른 서비스 탐색 응답 프레임의 서비스 탐색 응답 TLV를 도시한다.
도 7은 본 발명의 일 실시예에 따른 부속성 식별자(Sub-Attrib ID) 값과 그 의미를 도시한다.
도 8은 본 발명의 일 실시예에 따른 시스템 정보(System Information) 서브 엘리먼트(Sub Element)에 포함된 정보를 도시한다.
도 9는 본 발명의 일 실시예에 따른 디바이스 능력(Device Capability) 서브 엘리먼트에 포함된 정보를 도시한다.
도 10은 본 발명의 일 실시예에 따른 디스플레이 능력(Display Capability) 서브 엘리먼트에 포함된 정보를 도시한다.
도 11은 본 발명의 일 실시예에 따른 비디오 프로파일(Video Profile) 서브 엘리먼트에 포함된 정보를 도시한다.
도 12는 본 발명의 일 실시예에 따른 오디오 프로파일(Audio Profile) 서브 엘리먼트에 포함된 정보를 도시한다.
도 13은 본 발명의 일 실시예에 따른 전송 능력(Transport Capability) 서브 엘리먼트에 포함된 정보를 도시한다.
도 14는 본 발명의 일 실시예에 따른 3D 능력(3 Dimensional Capability) 서브 엘리먼트에 포함된 정보를 도시한다.
도 15는 본 발명의 일 실시예에 따른 3D 능력 서브 엘리먼트의 상태 코드 값을 도시한다.
도 16은 본 발명의 일 실시예에 따른 예시 서비스 탐색 요청 프레임을 도시한다.
도 17은 본 발명의 일 실시예에 따른 예시 서비스 탐색 응답 프레임을 도시한다.
도 18은 본 발명의 일 실시예에 따른 제1 WFD 디바이스 구조를 도시하는 블록도이다.
도 19는 본 발명의 일 실시예에 따른 제2 WFD 디바이스 구조를 도시하는 블록도이다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다. 도면에서 동일한 참조부호는 동일한 구성요소를 지칭하며, 도면 상에서 각 구성 요소의 크기는 설명의 명료성을 위하여 과장되어 있을 수 있다.
도 1은 본 발명의 일 실시예에 따른 WFD(WiFi Direct) 네트워크를 도시한다.
WFD 네트워크(100)는 제1 WFD 디바이스(110) 및 제2 WFD 디바이스(120)를 포함하는 적어도 하나의 WiFi 디바이스를 포함할 수 있다. WFD 디바이스는 디스플레이 장치, 프린터, 디지털 카메라, 프로젝터 및 휴대폰 등 WiFi를 지원하는 장치들을 포함한다. WFD 디바이스는 WiFi Display 인증(Certified) 디바이스를 포함한다.
WFD 네트워크 내의 WFD 디바이스들은 WLAN(Wireless Local Area Network) AP(Access Point)를 이용하지 않고, 서로 직접 연결할 수 있다. 이를 위해, WFD 디바이스는 새로운 펌웨어 프로토콜을 구현한다.
도시된 예에서, 제1 WFD 디바이스(110)는 휴대폰이고 제2 WFD 디바이스(120)는 디스플레이 장치이다. 제1 WFD 디바이스(110)과 제2 WFD 디바이스(120)는 서로 직접 피어 투 피어 연결을 설정함으로써, WFD 네트워크를 구성할 수 있다.
도 2는 본 발명의 일 실시예에 따른 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 요청 과정을 나타낸 흐름도이다.
본 발명의 일 실시예에 따른 WFD 네트워크에서 WFD 디바이스들은 2계층 연결 전 단계(Layer 2 Pre-Association Stage)에서, WFD 디바이스가 지원 가능한 서비스를 탐색한다.
단계 220에서, 제1 WFD 디바이스는 WFD 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임(Service Discovery Request Frame)을 생성한다.
단계 230에서, 제1 WFD 디바이스는 서비스 탐색 요청 프레임을 제2 WFD 디바이스에게 전송한다.
단계 240에서, 제1 WFD 디바이스는 서비스 탐색 요청 프레임에 대한 응답으로 서비스 탐색 응답 프레임(Service Discovery Response Frame)을 제2 WFD 디바이스로부터 수신한다.
본 발명의 일 실시예에 따른 서비스 탐색 요청 프레임 및 서비스 탐색 응답 프레임은 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여 생성된다. WPS IE는 도 4를 참조하여 이하에서 상세히 설명한다.
본 발명의 일 실시예에 따르면, 서비스 탐색 응답 프레임에 포함된 제2 WFD 디바이스가 지원하는 서비스 정보를 판단한 후, 사용자의 요구사항을 만족하는 디바이스인 경우에만 선택적으로 제2 WFD 디바이스로 2계층 보안 연결을 설정할 수 있다. 따라서, 본 발명의 일 실시예에 따르면, 복수의 WFD 디바이스들 중에서 사용자의 요구사항을 만족하는 디바이스를 2계층 연결 전 단계에서 선택할 수 있다.
따라서, 본 발명의 일 실시예에 따르면 2계층 연결 전 단계에서 WFD 디바이스가 지원가능한 서비스를 탐색함으로써, 사용자가 원하는 서비스를 지원하는 디바이스를 탐색하기 위하여 반복적인 2계층 연결 설정 과정을 피할 수 있으므로 베터리 소모를 줄일 수 있고 사용자 경험(User Experience)을 향상시킬 수 있다.
본 발명의 일 실시예에 따르면, WFD 디바이스의 서비스 탐색을 위하여, 교환되는 프레임 포맷 및 송수신 절차를 최소화하여 쉽게 이해할 수 있도록 정의함으로써 2계층 연결 전 단계에서의 서비스 탐색의 비용, 구현 복잡도를 최소화할 수 있고, WFD 네트워크에서의 WFD 디바이스 간 손쉬운 연결 설정을 지원할 수 있다.
도 3은 본 발명의 일 실시예에 따른 WFD 네트워크에서 제2 WFD 디바이스의 서비스 탐색 응답 과정을 나타낸 흐름도이다.
단계 320에서, 제2 WFD 디바이스는 서비스 탐색 요청 프레임을 제1 WFD 디바이스로부터 수신한다.
단계 330에서, 제2 WFD 디바이스는 서비스 탐색 요청 프레임에 대한 응답 프레임인 서비스 탐색 응답 프레임(Service Discovery Response Frame)을 생성한다.
단계 340에서, 제2 WFD 디바이스는 서비스 탐색 응답 프레임을 제1 WFD 디바이스에게 전송한다.
도 4는 본 발명의 일 실시예에 따른 WPS(Wi-Fi Protected Setup) IE(Information Element)를 도시한다.
WPS(Wi-Fi Protected Setup)는 무선 홈 네트워크의 쉽고 안전한 설치를 위한 표준으로서 WiFi 연합(Alliance)에 의해 제안되었다. WPS의 목적은 홈 디바이스를 무선 네트워크에 연결하는 과정을 단순화하고, 홈 네트워크를 외부 공격으로부터 보호하기 위한 것이다.
WPS는 도시된 바와 같은, 802.11 WPS IE(Information Element)를 정의하고, WPS IE는 WFD 네트워크 내에서 비콘, Probe Request 프레임 및 Probe Response 프레임에 포함되어 전송된다.
본 발명의 일 실시예에 따르면, WPS IE는 WFD 디바이스의 서비스 탐색을 위해 각각 송수신되는 서비스 탐색 요청 프레임 및 서비스 탐색 응답 프레임을 패킷화하는 데에 사용될 수 있다. 즉, 서비스 탐색 요청 프레임은 서비스 탐색 요청을 위한 데이터 필드를 포함하는 WPS IE를 포함하는 Probe Request 프레임을 의미한다. 또한, 서비스 탐색 응답 프레임은 서비스 탐색 응답을 위한 데이터 필드를 포함하는 WPS IE를 포함하는 Probe Response 프레임을 의미한다.
제2 WFD 디바이스의 서비스를 탐색하고자 하는 제1 WFD 디바이스는 서비스 탐색 요청 프레임을 Probe Request 프레임을 이용하여 유니캐스트 방식으로 또는 브로트캐스트 방식으로 제2 WFD 디바이스에게 전송할 수 있다.
제2 WFD 디바이스는 서비스 탐색 요청 프레임을 수신한 후, 이에 대한 응답으로 서비스 탐색 응답 프레임을 Probe Response 프레임을 이용하여 유니캐스트 방식으로 제1 WFD 디바이스에게 전송할 수 있다.
도시된 예에서 WPS IE는 "Element ID", "Length", "OUI(Organizationally Unique Identifier)" 및 "Data" 필드(또는 데이터 필드)들을 포함한다. "Element ID", "Length" 및 "OUI" 필드의 각각의 크기(size)는 1, 1 및 4 옥텟이다. "Data" 필드의 크기는 최소 1 옥텟 부터 최대 251 옥텟인, 가변 크기(Variable Size)이다.
본 실시예에서, "Element ID" 값은 "221"이고, "OUI" 값은 "0x0050F204"이며, "Data" 필드의 크기가 N인 경우 "Length"는 "4+N" 값을 갖는다. WPS IE의 "Element ID", "Length", "OUI" 및 "Data" 필드의 자세한 정의는 WPS 표준을 따르므로 이에 대한 자세한 설명은 여기서 생략한다.
도 5는 본 발명의 일 실시예에 따른 서비스 탐색 요청 프레임의 서비스 탐색 요청 TLV를 도시한다.
서비스 탐색 요청 프레임의 데이터 필드는 TLV(Type Length Value) 형식으로 기술되는 서비스 탐색 요청 TLV를 포함한다.
서비스 탐색 요청 TLV는 "WPS Attrib ID", "Length", "OUI", "Sub-Category ID", "Transaction ID" 및 "Sub-Attrib ID" 필드들을 포함하고, 각각의 필드는 차례로 1, 2, 4, 1, 1 및 1 옥텟의 크기를 갖는다.
"WPS Attrib ID" (또는 WPS 속성 식별자) 필드는 WPS 속성의 식별자를 포함하며, "Length" 필드는 서비스 탐색 요청 TLV의 길이 값을 포함한다. "OUI" 필드는 기관에 할당된 식별자를 포함하고, "Sub-Category ID" 필드는 WFD 표준의 리비전 식별 번호를 포함한다. "Transaction ID" 필드는 서비스 탐색 요청 프레임과 서비스 탐색 응답 프레임을 대응시키기 위한 식별자를 포함하며 "Sub-Attrib ID" (또는 부속성 식별자) 필드는 WFD 디바이스가 지원하는 서비스를 식별하는 식별자를 포함한다.
본 실시예에 따르면, "WPS Attrib ID" 필드는 벤더 확장 데이터를 포함함을 식별하는 값으로 "0x1049" 값을 가지며, "Length" 필드는 "7", "OUI" 필드는 WFA 기관을 식별하는 "0x506F9A" 값을 가지며, "Sub-Category ID" 필드는 WFD 표준의 현재 리비전 식별 번호로서, "0x01" 값을 갖는다.
"Transaction ID" 필드는 서비스 탐색 요청 프레임이 생성될 때 0이 아닌 임의의 값으로 설정된다.
타겟 WFD 디바이스가 지원하는 모든 서비스를 탐색하고자 하는 경우, 서비스 탐색 요청 프레임의 데이터 필드는 하나의 서비스 탐색 요청 TLV를 포함하고, 서비스 탐색 요청 TLV의 "Sub-Attrib ID" 필드는 "0" 값으로 설정된다.
타겟 WFD 디바이스가 지원하는, 하나의 특정 서비스를 탐색하고자 하는 경우, 서비스 탐색 요청 프레임의 데이터 필드는 하나의 서비스 탐색 요청 TLV를 포함하고, 서비스 탐색 요청 TLV의 "Sub-Attrib ID" 필드는 도 7에 기술된, 특정 서비스에 대응되는 소정의 서비스 식별값으로 설정된다.
타겟 WFD 디바이스가 지원하는, 복수의 특정 서비스들을 탐색하고자 하는 경우, 서비스 탐색 요청 프레임의 데이터 필드는 복수의 서비스 탐색 요청 TLV를 포함하고, 각각의 서비스 탐색 요청 TLV의 "Sub-Attrib ID" 필드는 도 7에 기술된, 특정 서비스에 대응되는 소정의 서비스 식별값으로 설정된다.
"Sub-Attrib ID" 필드는 도 7을 참조하여 자세히 후술한다.
도 6은 본 발명의 일 실시예에 따른 서비스 탐색 응답 프레임의 서비스 탐색 응답 TLV를 도시한다.
서비스 탐색 응답 프레임의 데이터 필드는 TLV(Type Length Value) 형식으로 기술되는 서비스 탐색 응답 TLV를 포함한다.
서비스 탐색 응답 TLV는 "WPS Attrib ID", "Length", "OUI", "Sub-Category ID", "Transaction ID", "Sub-Attrib ID" 및 "Sub-Element"(또는 서브 엘리먼트) 필드들을 포함하고, 각각의 필드는 차례로 1, 2, 4, 1, 1, 1 및 가변 길이의 옥텟의 크기를 갖는다.
"Sub-Element" 필드는 WFD 디바이스가 지원하는 서비스에 대한 정보를 포함한다. "WPS Attrib ID", "Length", "OUI", "Sub-Category ID", "Transaction ID", 및 "Sub-Attrib ID" 필드의 의미는 서비스 탐색 요청 TLV의 대응 필드들과 동일한 의미를 가지므로 이에 대한 자세한 설명은 여기서 생략한다.
본 실시예에 따르면, "WPS Attrib ID" 필드는 벤더 확장 데이터를 포함함을 식별하는 값으로 "0x1049" 값을 가지며, "OUI" 필드는 WFA 기관을 식별하는 "0x506F9A" 값을 가지며, "Sub-Category ID" 필드는 WFD 표준의 현재 리비전 식별 번호로서, "0x01" 값을 갖는다. "Length" 필드는 "Sub-Element" 필드의 크기가 N인 경우, "7+N" 값을 갖는다.
"Transaction ID" 필드는 서비스 탐색 요청 프레임에 대한 응답으로 생성되는 서비스 탐색 응답 프레임임을 식별하기 위하여, 서비스 탐색 요청 프레임에 포함된 값으로 설정된다.
타겟 WFD 디바이스가 지원하는 모든 서비스를 탐색하고자 하는 경우, 서비스 탐색 요청 프레임의 데이터 필드는 하나의 서비스 탐색 요청 TLV를 포함하고, 서비스 탐색 요청 TLV의 "Sub-Attrib ID" 필드는 "0" 값으로 설정된다. 이 경우, 서비스 탐색 응답 프레임의 데이터 필드는 복수의 서비스 탐색 응답 TLV를 포함한다. 각각의 서비스 탐색 응답 TLV의 "Sub-Attrib ID" 필드는 도 7에 기술된, 특정 서비스에 대응되는 소정의 서비스 식별값을 포함한다. 각각의 서비스 탐색 응답 TLV의 "Sub-Element"는 도 8 내지 도 15에 기술된, "Sub-Attrib ID" 로 식별되는 특정 서비스에 대응되는 소정의 정보를 각각 포함한다.
타겟 WFD 디바이스가 지원하는, 하나의 특정 서비스를 탐색하고자 하는 경우, 서비스 탐색 요청 프레임의 데이터 필드는 하나의 서비스 탐색 요청 TLV를 포함하고, 서비스 탐색 요청 TLV의 "Sub-Attrib ID" 필드는 도 7에 기술된, 특정 서비스에 대응되는 소정의 값으로 설정된다. 이 경우, 서비스 탐색 응답 프레임의 데이터 필드는 하나의 서비스 탐색 응답 TLV를 포함한다. 서비스 탐색 응답 TLV의 "Sub-Attrib ID" 필드는 도 7에 기술된, 특정 서비스에 대응되는 소정의 서비스 식별값을 포함한다. 서비스 탐색 응답 TLV의 "Sub-Element"는 도 8 내지 도 15에 기술된, "Sub-Attrib ID" 로 식별되는 특정 서비스에 대응되는 소정의 정보를 각각 포함한다.
타겟 WFD 디바이스가 지원하는, 복수의 특정 서비스들을 탐색하고자 하는 경우, 서비스 탐색 요청 프레임의 데이터 필드는 복수의 서비스 탐색 요청 TLV를 포함하고, 각각의 서비스 탐색 요청 TLV의 "Sub-Attrib ID" 필드는 도 7에 기술된, 특정 서비스에 대응되는 소정의 값으로 설정된다. 이 경우, 서비스 탐색 응답 프레임의 데이터 필드는 복수의 서비스 탐색 응답 TLV를 포함한다. 각각의 서비스 탐색 응답 TLV의 "Sub-Attrib ID" 필드는 도 7에 기술된, 특정 서비스에 대응되는 소정의 서비스 식별값을 포함한다. 각각의 서비스 탐색 응답 TLV의 "Sub-Element"는 도 8 내지 도 15에 기술된, "Sub-Attrib ID" 로 식별되는 특정 서비스에 대응되는 소정의 정보를 각각 포함한다.
도 7은 본 발명의 일 실시예에 따른 부속성 식별자(Sub-Attrib ID) 값과 그 의미를 도시한다.
"Sub-Attrib ID"는 WFD 디바이스가 지원하는 다양한 능력(Capability)들을 나타낸다. "Sub-Attrib ID"는 1 옥텟의 크기를 갖는다. 본 실시예에서 "0x00" 부터 "0x07"까지의 값이 각각 디바이스의 특정 능력에 할당되고, "0x08"부터 "0xff"까지의 값은 예약되어 있다.
"Sub-Attrib ID" 값이 "0x00"인 경우, 디바이스가 지원하는 모든 능력 정보를 나타낸다. 타겟 WFD 디바이스가 지원하는 모든 서비스를 탐색하고자 하는 경우, 서비스 탐색 요청 프레임의 데이터 필드는 하나의 서비스 탐색 요청 TLV를 포함하고, 서비스 탐색 요청 TLV의 "Sub-Attrib ID" 필드는 "0" 값으로 설정된다.
"Sub-Attrib ID" 값이 "0x01"인 경우, 디바이스의 시스템 레벨에 해당하는 정보를 나타낸다. 디바이스의 시스템 레벨에 해당하는 정보는 도 8을 참조하여 상세히 후술한다.
"Sub-Attrib ID" 값이 "0x02"인 경우, 디바이스의 능력 정보를 나타낸다. 디바이스의 능력 정보는 도 9를 참조하여 상세히 후술한다.
"Sub-Attrib ID" 값이 "0x03"인 경우, 디스플레이 능력 정보를 나타낸다. 디스플레이 능력 정보는 도 10을 참조하여 상세히 후술한다.
"Sub-Attrib ID" 값이 "0x04"인 경우, 디바이스의 비디오 프로파일 정보를 나타낸다. 비디오 프로파일 정보는 도 11을 참조하여 상세히 후술한다.
"Sub-Attrib ID" 값이 "0x05"인 경우, 디바이스의 오디오 프로파일 정보를 나타낸다. 오디오 프로파일 정보는 도 12을 참조하여 상세히 후술한다.
"Sub-Attrib ID" 값이 "0x06"인 경우, 디바이스의 전송 능력 정보를 나타낸다. 전송 능력 정보는 도 13을 참조하여 상세히 후술한다.
"Sub-Attrib ID" 값이 "0x07"인 경우, 디바이스의 3D(Dimensional) 능력 정보를 나타낸다. 3D 능력 정보는 도 14를 참조하여 상세히 후술한다.
타겟 WFD 디바이스가 지원하는, 하나의 특정 서비스를 탐색하고자 하는 경우, 서비스 탐색 요청 프레임의 데이터 필드는 하나의 서비스 탐색 요청 TLV를 포함하고, 서비스 탐색 요청 TLV의 "Sub-Attrib ID" 필드는 도시된 바와 같은 특정 서비스에 대응되는 소정의 값으로 설정된다. 이 경우, 서비스 탐색 응답 프레임의 데이터 필드는 하나의 서비스 탐색 응답 TLV를 포함한다. 서비스 탐색 응답 TLV의 "Sub-Attrib ID" 필드는 서비스 탐색 요청 TLV에 포함된 소정의 서비스 식별값을 포함한다.
도 8은 본 발명의 일 실시예에 따른 시스템 정보(System Information) 서브 엘리먼트(Sub Element)에 포함된 정보를 도시한다.
본 발명의 일 실시예에 따르면, 시스템 정보 서브 엘리먼트는 제조 코드, 제품 코드, 제조 연월일, 시리얼 번호, 시리얼 번호 명세 및 제품명 중 적어도 하나를 포함한다.
제조 코드는 4 바이트의 ASCII 코드이고, 제품 코드는 제조업체에 의해 할당된 제품 코드로서 2 바이트 크기를 갖는다. 시리얼 번호는 4 바이트 크기를 갖고, 시리얼 번호 명세는 16 바이트 크기를 갖고 ASCII 코드로 시리얼 번호 설명을 기술한다. 제품명은 16 바이트 크기로 제품명을 ASCII 코드로 기술한다.
도 9는 본 발명의 일 실시예에 따른 디바이스 능력(Device Capability) 서브 엘리먼트에 포함된 정보를 도시한다.
본 발명의 일 실시예에 따르면, 디바이스 능력 서브 엘리먼트는 비디오 송신원인지 여부를 설정하는 비트, 비디오 수신원인지 여부를 설정하는 비트, 오디오 송신원인지 여부를 설정하는 비트, 오디오 수신원인지 여부를 설정하는 비트, AV 동기화 정보 제공 여부를 설정하는 비트, 오디오 지연 제어 여부를 설정하는 비트, 연결 가능 여부를 설정하는 비트, HDCP 지원 여부를 설정하는 비트, CEC 지원 여부를 설정하는 비트, 최대 비디오 송신 스트림 개수를 설정하는 8 비트들, 최대 오디오 송신 스트림 개수를 설정하는 8 비트들, 최대 비디오 수신 스트림 개수를 설정하는 8 비트 및 최대 오디오 수신 스트림 개수를 설정하는 8 비트들 중 적어도 하나를 포함한다.
도 10은 본 발명의 일 실시예에 따른 디스플레이 능력(Display Capability) 서브 엘리먼트에 포함된 정보를 도시한다.
본 발명의 일 실시예에 따르면, 디스플레이 능력 서브 엘리먼트는 지원 기능(Feature), RGB 색상 깊이(Color Depth), YCbCr 444 색상 깊이, YCbCr 442 색상 깊이, 수평화면 크기(Horizontal Size) 및 수직화면 크기(Vertical Size) 중 적어도 하나를 포함한다.
지원 기능은 피봇(Pivot) 지원 여부를 설정하는 비트, "YCbCr 4:4:4" 지원 여부를 설정하는 비트, "YCbCr 4:4:2" 지원 여부를 설정하는 비트 및 "underscan" 지원 여부를 설정하는 비트를 포함한다.
RGB 색상 깊이는 픽셀 당 24 비트 색상으로 RGB 지원 여부를 설정하는 비트, 픽셀 당 30 비트 색상으로 RGB 지원 여부를 설정하는 비트, 픽셀 당 36 비트 색상으로 RGB 지원 여부를 설정하는 비트 및 픽셀 당 48 비트 색상으로 RGB 지원 여부를 설정하는 비트를 포함한다.
YCbCr 444 색상 깊이는 픽셀 당 24 비트 색상으로 YCbCr 지원 여부를 설정하는 비트, 픽셀 당 30 비트 색상으로 YCbCr 지원 여부를 설정하는 비트, 픽셀 당 36 비트 색상으로 YCbCr 지원 여부를 설정하는 비트 및 픽셀 당 48 비트 색상으로 YCbCr 지원 여부를 설정하는 비트를 포함한다.
YCbCr 442 색상 깊이는 픽셀 당 16 비트 색상으로 YCbCr 지원 여부를 설정하는 비트, 픽셀 당 24 비트 색상으로 YCbCr 지원 여부를 설정하는 비트, 픽셀 당 30 비트 색상으로 YCbCr을 지원 여부를 설정하는 비트 및 픽셀 당 36 비트 색상으로 YCbCr 지원 여부를 설정하는 비트를 포함한다.
수평화면 크기는 밀리미터(mm) 단위로 수평 화면 크기 값을 갖는다.
수직화면 크기는 밀리미터(mm) 단위로 수직 화면 크기 값을 갖는다.
도 11은 본 발명의 일 실시예에 따른 비디오 프로파일(Video Profile) 서브 엘리먼트에 포함된 정보를 도시한다.
본 발명의 일 실시예에 따르면, 비디오 프로파일 서브 엘리먼트는 베이스라인 프로파일 및 확장 프로파일 중 적어도 하나를 포함하는 코덱 프로파일 정보를 기술한다.
베이스라인 프로파일은 레벨 1 지원 여부를 설정하는 비트 및 레벨 2 지원 여부를 설정하는 비트를 포함한다.
확장 프로파일은 레벨 1 지원 여부를 설정하는 비트 및 레벨 2 지원 여부를 설정하는 비트를 포함한다.
도 12는 본 발명의 일 실시예에 따른 오디오 프로파일(Audio Profile) 서브 엘리먼트에 포함된 정보를 도시한다.
본 발명의 일 실시예에 따르면, 오디오 프로파일 서브 엘리먼트는 48KHz 스테레오 및 데이터 레이트 1536Kbps로 16 비트 LPCM 지원 여부를 설정하는 비트, LC(Low complexity) 프로파일, 2 채널 및 데이터 레이트 128Kbps로 AAC(Advanced Audio Coding) 지원 여부를 설정하는 비트, 데이터 레이트 576Kbps로 돌비 디지털 5.1 지원 여부를 설정하는 비트, 데이터 레이트 768Kbps로 DTS(Digital Theater System) 5.1 지원 여부를 설정하는 비트, 48KHz 스테레오, 6 채널 및 데이터 레이트 4608Kbps로 16 비트 LPCM 지원 여부를 설정하는 비트, 데이터 레이트 최대 1.7 Mbps로 돌비 디지털 플러스 지원 여부를 설정하는 비트, 데이터 레이트 최대 18 Mbps로 돌비 TrueHD 지원 여부를 설정하는 비트 및 데이터 레이트 최대 25.4 Mbps로 DTS HD 마스터 지원 여부를 설정하는 비트 중 적어도 하나를 포함한다.
도 13은 본 발명의 일 실시예에 따른 전송 능력(Transport Capability) 서브 엘리먼트에 포함된 정보를 도시한다.
본 발명의 일 실시예에 따르면, 전송 능력 서브 엘리먼트는 에러 피드백을 위한 전송 능력 정보 및 사용자 입력을 받기 위한 전송 능력 정보 중 적어도 하나를 포함하는 전송 능력 정보를 기술한다.
에러 피드백을 위한 전송 능력 정보는 RTP(Real-time Transport Protocol) /AVP(Audio Video Profile) 지원 여부를 설정하는 비트, RTP/AVPF(Audio-Visual Profile with Feedback) 지원 여부를 설정하는 비트 및 현재 설정된 RTP 세션 개수를 설정하는 비트들 및 최대 지원 가능한 RTP 세션 개수를 설정하는 비트들을 포함한다.
사용자 입력을 받기 위한 전송 능력 정보는 ASCII 입력 문자를 설정하는 비트, 단일/복수 포인팅 입력 값을 설정하는 비트들, 함수 코드 입력 값 설정 비트, IB(In Band) UIBC(User Input Back Channel) 지원 여부를 설정하는 비트, RTP를 이용하는 OOB(Out Of Band) UIBC 지원 여부를 설정하는 비트 및 Zigbee를 이용하는 OOB(Out Of Band) UIBC 지원 여부를 설정하는 비트 중 적어도 하나를 포함한다.
도 14는 본 발명의 일 실시예에 따른 3D 능력(3 Dimensional Capability) 서브 엘리먼트에 포함된 정보를 도시한다.
본 발명의 일 실시예에 따르면, 3D 능력 서브 엘리먼트는 상태 코드를 설정하는 비트들, 프레임 패킹 지원 여부 설정 비트, 필드 패킹 지원 여부 설정 비트, 라인 얼터너티브 지원 여부 설정 비트, "Full Side by Side" 지원 여부 설정 비트, "Half Side by Side" 지원 여부 설정 비트, "L+depth" 지원 여부 설정 비트, "L + depth + Gfx + G-depth"지원 여부 설정 비트 및 "Frame Sequential" 지원 여부 설정 비트 중 적어도 하나를 포함한다.
도 15는 본 발명의 일 실시예에 따른 3D 능력 서브 엘리먼트의 상태 코드 값을 도시한다.
상태 코드는 3D 지원 여부 설정 비트들 및 3D 일부 지원 설정 비트 중 적어도 하나를 포함한다.
도 16은 본 발명의 일 실시예에 따른 예시 서비스 탐색 요청 프레임을 도시한다.
서비스 탐색 요청 프레임은 서비스 탐색 요청을 위한 데이터 필드를 포함하는 WPS IE를 포함하는 Probe Request 프레임을 의미한다.
도시된 예에서 WPS IE는 "Element ID", "Length", "OUI(Organizationally Unique Identifier)" 및 "Data" 필드(또는 데이터 필드)들을 포함한다. "Element ID", "Length" 및 "OUI" 필드의 각각의 크기(size)는 1, 1 및 4 옥텟이다. "Data" 필드의 크기는 최소 1 옥텟 부터 최대 251 옥텟인, 가변 크기(Variable Size)이다.
도시된 예에서, "Element ID" 값은 "221"이고, "OUI" 값은 "0x0050F204"이며, "Data" 필드의 크기가 N인 경우 "Length"는 "4+N" 값을 갖는다.
서비스 탐색 요청 프레임의 데이터 필드는 TLV(Type Length Value) 형식으로 기술되는 서비스 탐색 요청 TLV를 포함한다.
서비스 탐색 요청 TLV는 "WPS Attrib ID", "Length", "OUI", "Sub-Category ID", "Transaction ID" 및 "Sub-Attrib ID" 필드들을 포함하고, 각각의 필드는 차례로 1, 2, 4, 1, 1 및 1 옥텟의 크기를 갖는다.
도시된 예에서, "WPS Attrib ID" 필드는 벤더 확장 데이터를 포함함을 식별하는 값으로 "0x1049" 값을 가지며, "Length" 필드는 "7", "OUI" 필드는 WFA 기관을 식별하는 "0x506F9A" 값을 가지며, "Sub-Category ID" 필드는 WFD 표준의 현재 리비전 식별 번호로서, "0x01" 값을 갖는다.
"Transaction ID" 필드는 서비스 탐색 요청 프레임이 생성될 때 0이 아닌 임의의 값으로 설정되는데, 도시된 예에서 "0x01" 값을 갖는다.
도시된 예에서, "Sub-Attrib ID" 필드는 "0x01" 값을 가지며, 이는 타겟 WFD 디바이스의 시스템 정보를 요청함을 의미한다.
도 17은 본 발명의 일 실시예에 따른 예시 서비스 탐색 응답 프레임을 도시한다.
서비스 탐색 응답 프레임은 서비스 탐색 응답을 위한 데이터 필드를 포함하는 WPS IE를 포함하는 Probe Response 프레임을 의미한다.
WPS IE는 "Element ID", "Length", "OUI(Organizationally Unique Identifier)" 및 "Data" 필드(또는 데이터 필드)들을 포함한다. 도시된 예에서, "Element ID" 값은 "221"이고, "OUI" 값은 "0x0050F204"이며, "Data" 필드의 크기가 N인 경우 "Length"는 "4+N" 값을 갖는다.
서비스 탐색 응답 프레임의 데이터 필드는 TLV(Type Length Value) 형식으로 기술되는 서비스 탐색 요청 TLV를 포함한다.
서비스 탐색 응답 TLV는 "WPS Attrib ID", "Length", "OUI", "Sub-Category ID", "Transaction ID", "Sub-Attrib ID" 및 "Sub-Element"(또는 서브 엘리먼트) 필드들을 포함하고, 각각의 필드는 차례로 1, 2, 4, 1, 1, 1 및 가변 길이의 옥텟의 크기를 갖는다. "WPS Attrib ID", "Length", "OUI", "Sub-Category ID", "Transaction ID", 및 "Sub-Attrib ID" 필드의 의미는 서비스 탐색 요청 TLV의 대응 필드들과 동일한 의미를 가지므로 이에 대한 자세한 설명은 여기서 생략한다.
"Length" 필드는 "Sub-Element" 필드의 크기가 N인 경우, "7+N" 값을 갖는다.
도시된 예에서, "Transaction ID" 필드는 서비스 탐색 요청 프레임에 대한 응답으로 생성되는 서비스 탐색 응답 프레임임을 식별하기 위하여, 서비스 탐색 요청 프레임에 포함된 값인 "0x01"로 설정된다.
도시된 예에서, "Sub-Element" 필드는 서비스 탐색 요청 프레임의 "Sub-Attrib ID"로 식별되는, 시스템 정보를 포함한다. 본 발명의 일 실시예에 따르면, 시스템 정보 서브 엘리먼트는 제조 코드, 제품 코드, 제조 연월일, 시리얼 번호, 시리얼 번호 명세 및 제품명 중 적어도 하나를 포함한다.
도 18은 본 발명의 일 실시예에 따른 제1 WFD 디바이스 구조를 도시하는 블록도이다.
제1 WFD 디바이스(1800)는 프레임 생성부(1810), 프레임 전송부(1820) 및 프레임 수신부(1830)를 포함한다. 제1 WFD 디바이스(1800)는 WFD 네트워크에서 WFD 디바이스들은 2계층 연결 전 단계(Layer 2 Pre-Association Stage)에서 다른 WFD 디바이스(ex. 제2 WFD 디바이스(1900))가 지원 가능한 서비스를 탐색한다.
프레임 생성부(1810)는 WFD 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임을 생성한다. 서비스 탐색 요청 프레임은 WPS IE를 이용하여 생성된다. WPS IE는 WPS 속성 식별자(WPS Attribue ID) 및 부속성 식별자(Sub-Attrib ID)를 포함한다. WPS 속성 식별자는 벤더 확장 데이터를 포함함을 식별하는 값을 포함하고, 부속성 식별자는 제2 WFD 디바이스가 지원하는 서비스를 식별하는 값을 포함한다.
부속성 식별자는 시스템 정보, 디바이스 능력 정보, 디스플레이 능력 정보, 비디오 프로파일 정보, 오디오 프로파일 정보, 전송 능력 정보 및 3D(Dimensional) 능력 정보 중 적어도 하나를 식별한다.
프레임 전송부(1820)는 서비스 탐색 요청 프레임을 제2 WFD 디바이스에게 전송한다. 프레임 전송부(1820)는 서비스 탐색 요청 프레임을 Probe Request 프레임을 이용하여 유니캐스트 방식으로 또는 브로트캐스트 방식으로 제2 WFD 디바이스에게 전송한다.
프레임 수신부(1830)는 서비스 탐색 요청 프레임에 대한 응답으로 서비스 탐색 응답 프레임을 제2 WFD 디바이스로부터 수신한다.
또한, 제1 WFD 디바이스(1800)는 연결 설정부(미도시)를 더 포함할 수 있다. 연결 설정부는 서비스 탐색 응답 프레임에 포함된, 제2 WFD 디바이스가 지원하는 서비스 정보에 기초하여, 선택적으로 제2 WFD 디바이스로 2계층 보안 연결을 설정한다.
제1 WFD 디바이스 및 제2 WFD 디바이스는 WiFi Display 인증(Certified) 디바이스일 수 있다.
도 19는 본 발명의 일 실시예에 따른 제2 WFD 디바이스 구조를 도시하는 블록도이다.
제2 WFD 디바이스(1900)는 프레임 수신부(1910), 프레임 생성부(1920) 및 프레임 전송부(1930)를 포함한다.
프레임 수신부(1910)는 서비스 탐색 요청 프레임을 제1 WFD 디바이스로부터 수신한다.
프레임 생성부(1920)는 서비스 탐색 요청 프레임에 대한 응답 프레임인 서비스 탐색 응답 프레임을 생성한다. 서비스 탐색 응답 프레임은 WPS IE를 이용하여 생성된다. WPS IE는 WPS 속성 식별자(WPS Attribue ID) 및 부속성 식별자(Sub-Attrib ID)를 포함한다.
WPS 속성 식별자는 벤더 확장 데이터를 포함함을 식별하는 값을 포함하고, 부속성 식별자는 제2 WFD 디바이스가 지원하는 서비스를 식별하는 값을 포함한다.
부속성 식별자는 시스템 정보, 디바이스 능력 정보, 디스플레이 능력 정보, 비디오 프로파일 정보, 오디오 프로파일 정보, 전송 능력 정보 및 3D(Dimensional) 능력 정보 중 적어도 하나를 식별한다.
서비스 탐색 응답 프레임 내의 WPS IE는 제2 WFD 디바이스가 지원하는 서비스에 대한 서브 엘리먼트를 포함한다. 제2 WFD 디바이스가 지원하는 서비스에 대한 서브 엘리먼트는 시스템 정보, 디바이스 능력 정보, 디스플레이 능력 정보, 비디오 프로파일 정보, 오디오 프로파일 정보, 전송 능력 정보 및 3D(Dimensional) 능력 정보 중 적어도 하나를 포함한다.
프레임 전송부(1930)는 서비스 탐색 응답 프레임을 제1 WFD 디바이스에게 전송한다. 프레임 전송부(1930)는 서비스 탐색 응답 프레임을 Probe Response 프레임을 이용하여 유니캐스트 방식으로 제1 WFD 디바이스에게 전송한다.
이상에서 본 발명의 바람직한 실시예가 상세히 기술되었지만, 본 발명의 범위는 이에 한정되지 않고, 다양한 변형 및 균등한 타 실시예가 가능하다. 따라서, 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위에 의해서 정해져야 할 것이다.
예를 들어, 본 발명의 예시적인 실시예에 따른 제1 WFD 디바이스(1800) 및 제2 WFD 디바이스(1900)는 도 18 및 도 19에 각각 도시된 바와 같은 장치 각각의 유닛들에 커플링된 버스, 상기 버스에 커플링된 적어도 하나의 프로세서를 포함할 수 있고, 명령, 수신된 메시지 또는 생성된 메시지를 저장하기 위해 상기 버스에 커플링되고, 전술한 바와 같은 명령들을 수행하기 위한 적어도 하나의 프로세서에 커플링된 메모리를 포함할 수 있다.
또한, 본 발명에 따른 시스템은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 상기 컴퓨터가 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.

Claims (18)

  1. WFD(WiFi Direct) 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임(Service Discovery Request Frame)을 생성하는 단계;
    상기 서비스 탐색 요청 프레임을 상기 제2 WFD 디바이스에게 전송하는 단계; 및
    상기 서비스 탐색 요청 프레임에 대한 응답으로 서비스 탐색 응답 프레임을 상기 제2 WFD 디바이스로부터 수신하는 단계를 포함하고;
    상기 서비스 탐색 요청 프레임 및 상기 서비스 탐색 응답 프레임은 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여 생성되는 것을 특징으로 하는 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 방법.
  2. 제 1항에 있어서,
    상기 WPS IE는 WPS 속성 식별자(WPS Attribue ID) 및 부속성 식별자(Sub-Attrib ID)를 포함하고;
    상기 WPS 속성 식별자는 벤더 확장 데이터를 포함함을 식별하는 값을 포함하고;
    상기 부속성 식별자는 상기 제2 WFD 디바이스가 지원하는 서비스를 식별하는 값을 포함하는 것을 특징으로 하는 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 방법.
  3. 제 2항에 있어서, 상기 부속성 식별자는
    시스템 정보, 디바이스 능력 정보, 디스플레이 능력 정보, 비디오 프로파일 정보, 오디오 프로파일 정보, 전송 능력 정보 및 3D(Dimensional) 능력 정보 중 적어도 하나를 식별하는 것을 특징으로 하는 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 방법.
  4. 제 1항에 있어서,
    상기 서비스 탐색 응답 프레임 내의 상기 WPS IE는 상기 제2 WFD 디바이스가 지원하는 서비스에 대한 서브 엘리먼트를 포함하는 것을 특징으로 하는 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 방법.
  5. 제 4항에 있어서, 상기 제2 WFD 디바이스가 지원하는 서비스에 대한 서브 엘리먼트는
    시스템 정보, 디바이스 능력 정보, 디스플레이 능력 정보, 비디오 프로파일 정보, 오디오 프로파일 정보, 전송 능력 정보 및 3D(Dimensional) 능력 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 방법.
  6. 제 1항에 있어서, 상기 서비스 탐색 요청 프레임을 상기 제2 WFD 디바이스에게 전송하는 단계는
    상기 서비스 탐색 요청 프레임을 Probe Request 프레임을 이용하여 유니캐스트 방식으로 또는 브로트캐스트 방식으로 상기 제2 WFD 디바이스에게 전송하는 것을 특징으로 하는 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 방법.
  7. 제 1항에 있어서,
    상기 서비스 탐색 응답 프레임에 포함된 상기 제2 WFD 디바이스가 지원하는 서비스 정보에 기초하여, 선택적으로 상기 제2 WFD 디바이스로 2계층 보안 연결을 설정하는 단계를 더 포함하는 것을 특징으로 하는 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 방법.
  8. 제 1항에 있어서,
    상기 제1 WFD 디바이스 및 상기 제2 WFD 디바이스는 WiFi Display 인증(Certified) 디바이스인 것을 특징으로 하는 WFD 네트워크에서 제1 WFD 디바이스의 서비스 탐색 방법.
  9. WFD(WiFi Direct) 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임을 제1 WFD 디바이스로부터 수신하는 단계;
    상기 서비스 탐색 요청 프레임에 대한 응답 프레임인 서비스 탐색 응답 프레임(Service Discovery Response Frame)을 생성하는 단계; 및
    상기 서비스 탐색 응답 프레임을 상기 제1 WFD 디바이스에게 전송하는 단계를 포함하고;
    상기 서비스 탐색 요청 프레임 및 상기 서비스 탐색 응답 프레임은 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여 생성되는 것을 특징으로 하는 WFD 네트워크에서 제2 WFD 디바이스의 서비스 탐색 방법.
  10. 제 9항에 있어서,
    상기 WPS IE는 WPS 속성 식별자(WPS Attribue ID) 및 부속성 식별자(Sub-Attrib ID)를 포함하고;
    상기 WPS 속성 식별자는 벤더 확장 데이터를 포함함을 식별하는 값을 포함하고;
    상기 부속성 식별자는 상기 제2 WFD 디바이스가 지원하는 서비스를 식별하는 값을 포함하는 것을 특징으로 하는 WFD 네트워크에서 제2 WFD 디바이스의 서비스 탐색 방법.
  11. 제 10항에 있어서, 상기 부속성 식별자는
    시스템 정보, 디바이스 능력 정보, 디스플레이 능력 정보, 비디오 프로파일 정보, 오디오 프로파일 정보, 전송 능력 정보 및 3D(Dimensional) 능력 정보 중 적어도 하나를 식별하는 것을 특징으로 하는 WFD 네트워크에서 제2 WFD 디바이스의 서비스 탐색 방법.
  12. 제 9항에 있어서,
    상기 서비스 탐색 응답 프레임 내의 상기 WPS IE는 상기 제2 WFD 디바이스가 지원하는 서비스에 대한 서브 엘리먼트를 포함하는 것을 특징으로 하는 WFD 네트워크에서 제2 WFD 디바이스의 서비스 탐색 방법.
  13. 제 12항에 있어서, 상기 제2 WFD 디바이스가 지원하는 서비스에 대한 서브 엘리먼트는
    시스템 정보, 디바이스 능력 정보, 디스플레이 능력 정보, 비디오 프로파일 정보, 오디오 프로파일 정보, 전송 능력 정보 및 3D(Dimensional) 능력 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 WFD 네트워크에서 제2 WFD 디바이스의 서비스 탐색 방법.
  14. 제 9항에 있어서, 상기 서비스 탐색 응답 프레임을 상기 제1 WFD 디바이스에게 전송하는 단계는
    상기 서비스 탐색 응답 프레임을 Probe Response 프레임을 이용하여 유니캐스트 방식으로 상기 제1 WFD 디바이스에게 전송하는 것을 특징으로 하는 WFD 네트워크에서 제2 WFD 디바이스의 서비스 탐색 방법.
  15. 제 9항에 있어서,
    상기 제1 WFD 디바이스 및 상기 제2 WFD 디바이스는 WiFi Display 인증 디바이스인 것을 특징으로 하는 WFD 네트워크에서 제2 WFD 디바이스의 서비스 탐색 방법.
  16. WFD(WiFi Direct) 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임(Service Discovery Request Frame)을 생성하는 프레임 생성부;
    상기 서비스 탐색 요청 프레임을 상기 제2 WFD 디바이스에게 전송하는 프레임 전송부; 및
    상기 서비스 탐색 요청 프레임에 대한 응답으로 서비스 탐색 응답 프레임을 상기 제2 WFD 디바이스로부터 수신하는 프레임 수신부를 포함하고;
    상기 서비스 탐색 요청 프레임 및 상기 서비스 탐색 응답 프레임은 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여 생성되는 것을 특징으로 하는 WFD 네트워크에서 제1 WFD 디바이스.
  17. WFD(WiFi Direct) 네트워크의 제2 WFD 디바이스가 지원하는 서비스를 탐색하기 위한 서비스 탐색 요청 프레임을 제1 WFD 디바이스로부터 수신하는 프레임 수신부;
    상기 서비스 탐색 요청 프레임에 대한 응답 프레임인 서비스 탐색 응답 프레임(Service Discovery Response Frame)을 생성하는 프레임 생성부; 및
    상기 서비스 탐색 응답 프레임을 상기 제1 WFD 디바이스에게 전송하는 프레임 전송부를 포함하고;
    상기 서비스 탐색 요청 프레임 및 상기 서비스 탐색 응답 프레임은 WPS(Wi-Fi Protected Setup) IE(Information Element)를 이용하여 생성되는 것을 특징으로 하는 WFD 네트워크에서 제2 WFD 디바이스.
  18. 제 1항 내지 제 15항 중 어느 한 항에 의한 방법을 수행하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체.
KR1020100108387A 2009-12-22 2010-11-02 WiFi Direct 네트워크에서의 서비스 탐색 방법 및 장치 KR101700937B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/975,896 US8559340B2 (en) 2009-12-22 2010-12-22 Method and apparatus for service discovery in Wi-Fi direct network

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US28905709P 2009-12-22 2009-12-22
US61/289,057 2009-12-22
US37224810P 2010-08-10 2010-08-10
US61/372,248 2010-08-10

Publications (2)

Publication Number Publication Date
KR20110073239A KR20110073239A (ko) 2011-06-29
KR101700937B1 true KR101700937B1 (ko) 2017-01-31

Family

ID=44404048

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100108387A KR101700937B1 (ko) 2009-12-22 2010-11-02 WiFi Direct 네트워크에서의 서비스 탐색 방법 및 장치

Country Status (1)

Country Link
KR (1) KR101700937B1 (ko)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101814810B1 (ko) 2011-08-08 2018-01-04 삼성전자주식회사 와이파이 다이렉트를 이용한 와이파이 피투피 그룹을 형성하는 방법 및 장치
WO2013036092A2 (ko) * 2011-09-09 2013-03-14 엘지전자 주식회사 Wi-fi(wireless fidelity) p2p(peer to peer) 통신을 위한 방법 및 이를 위한 장치
KR102081936B1 (ko) 2011-11-15 2020-04-14 엘지전자 주식회사 와이파이 다이렉트 네트워크를 통한 지원 서비스 탐색 방법 및 디바이스
US8848559B2 (en) * 2012-01-26 2014-09-30 Qualcomm Incorporated Methods and apparatuses for device discovery
KR101918040B1 (ko) * 2012-02-20 2019-01-29 삼성전자주식회사 스크린 미러링 방법 및 그 장치
KR101868153B1 (ko) * 2012-02-21 2018-06-15 삼성전자주식회사 와이파이 다이렉트 기반 서비스 제공 방법 및 장치
KR101332813B1 (ko) * 2012-02-24 2013-11-27 주식회사 팬택 무선 통신 장치 및 무선 통신 장치의 무선 접속 채널의 형성 방법
KR102050984B1 (ko) * 2012-03-11 2019-12-02 삼성전자주식회사 와이-파이 디스플레이 네트워크에서 와이-파이 디스플레이 세션을 제공하는 방법 및 장치, 그리고 그에 따른 시스템
KR101842047B1 (ko) 2012-03-15 2018-03-26 삼성전자주식회사 와이 파이 다이렉트 통신 시스템에서 그룹 프로파일 관리를 위한 방법 및 장치
EP2931002A4 (en) * 2012-12-09 2016-07-13 Lg Electronics Inc METHOD AND APPARATUS FOR SESSION INITIALIZATION IN WIRELESS COMMUNICATION SYSTEM
KR101489675B1 (ko) * 2012-12-20 2015-02-04 주식회사 팬택 와이파이 다이렉트 장치의 스캔 및 접속 방법, 이를 위한 단말 장치
CN103108406A (zh) * 2013-01-15 2013-05-15 深圳市同洲电子股份有限公司 一种数据传输的方法及终端
KR102105168B1 (ko) 2013-05-15 2020-04-24 삼성전자주식회사 디스플레이장치 및 그 제어방법
WO2015111892A1 (ko) 2014-01-22 2015-07-30 엘지전자 주식회사 직접 통신을 이용한 도킹 프로토콜 구축 방법 및 이를 위한 장치
US10129343B2 (en) 2014-01-22 2018-11-13 Lg Electronics Inc. Method for searching for docking service and peripheral function by using direct communication and apparatus for same
US9980121B2 (en) 2014-01-26 2018-05-22 Lg Electronics Inc. Method and apparatus for performing discovery in wireless communication system
WO2015167269A1 (ko) * 2014-04-29 2015-11-05 엘지전자 주식회사 무선 통신 시스템에서 서비스 디스커버리 방법 및 장치
US10681591B2 (en) 2014-07-31 2020-06-09 Lg Electronics Inc. Method and apparatus for controlling electronic device in wireless communication system supporting Bluetooth communication
WO2016129834A1 (ko) * 2015-02-11 2016-08-18 엘지전자 주식회사 무선 통신 시스템에서 디스커버리를 수행하는 방법 및 장치

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070177554A1 (en) * 2006-02-01 2007-08-02 Microsoft Corporation Automated Service Discovery and Wireless Network Set-Up
US20090239469A1 (en) * 2008-03-24 2009-09-24 Anand Rangarajan Techniques for discovering services provided in a wireless network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070177554A1 (en) * 2006-02-01 2007-08-02 Microsoft Corporation Automated Service Discovery and Wireless Network Set-Up
US20090239469A1 (en) * 2008-03-24 2009-09-24 Anand Rangarajan Techniques for discovering services provided in a wireless network

Also Published As

Publication number Publication date
KR20110073239A (ko) 2011-06-29

Similar Documents

Publication Publication Date Title
KR101700937B1 (ko) WiFi Direct 네트워크에서의 서비스 탐색 방법 및 장치
US10932181B2 (en) Method and device for investigating WiFi display service in a WiFi direct network
US8559340B2 (en) Method and apparatus for service discovery in Wi-Fi direct network
EP2387205B1 (en) Method and System for Providing Wi-Fi Service by Wi-Fi Device
US10285127B2 (en) Wireless communication device, information processing device, and communication method
US9877181B2 (en) Device discovery method and communication device thereof
EP2387206B1 (en) Wi-Fi Service Method and System for Wi-Fi Devices
US10264038B2 (en) Discovery and management of synchronous audio or video streaming service to multiple sinks in wireless display system
US9544933B2 (en) Method and apparatus for discovering device based on location information
EP2901799B1 (en) Method and system for establishing wireless fidelity direct(wfd) connection in a wfd network environment
EP3185642A1 (en) Method and terminal for establishing communication connection
US20160302026A1 (en) Method and apparatus for forming communication link using bluetooth
MX2008014540A (es) Mecanismo para transmitir informacion de descubrimiento en una red inalambrica.
KR102091605B1 (ko) 기기간 통신을 수행하는 기기 및 그 방법
US11622196B2 (en) Method for transmitting audio data by using short-range wireless communication in wireless communication system, and apparatus for same
US9900829B2 (en) Communication device, method for controlling the communication device, and program

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