KR20170047035A - 외부 장치와의 무선 p2p 통신을 지원하는 전자 장치 및 그 전자 장치의 통신 방법 - Google Patents
외부 장치와의 무선 p2p 통신을 지원하는 전자 장치 및 그 전자 장치의 통신 방법 Download PDFInfo
- Publication number
- KR20170047035A KR20170047035A KR1020150147422A KR20150147422A KR20170047035A KR 20170047035 A KR20170047035 A KR 20170047035A KR 1020150147422 A KR1020150147422 A KR 1020150147422A KR 20150147422 A KR20150147422 A KR 20150147422A KR 20170047035 A KR20170047035 A KR 20170047035A
- Authority
- KR
- South Korea
- Prior art keywords
- channel
- external device
- list
- preference
- electronic device
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/02—Selection of wireless resources by user or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/563—Allocation or scheduling criteria for wireless resources based on priority criteria of the wireless resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W84/20—Master-slave selection or change arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer Security & Cryptography (AREA)
- Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
Abstract
외부 장치와의 무선 P2P 통신을 지원하는 전자 장치가 개시된다. 본 발명의 일 실시예에 따른 전자 장치는, 발견(discovery) 및 그룹 형성(group formation)을 수행하기 위한 신호를 송신 및 수신하기 위한 통신부 및 구동 채널(operating channel)로 이용 가능한 복수의 채널 중에서, 이미 개설(establish)된 적어도 하나의 채널을 나타내는 채널 번호를 포함하는 제1 선호 채널 리스트를 외부 장치에 송신하고, 외부 장치로부터 제2 선호 채널 리스트가 수신되면, 수신된 제2 선호 채널 리스트에 포함된 적어도 하나의 채널 번호 및 제1 선호 채널 리스트에 포함된 채널 번호 중 하나의 채널 번호를 선택하고, 선택된 채널 번호의 채널로 외부 장치와 구동 채널을 설정(establish)하는 제어부를 포함한다.
Description
본 발명은 외부 장치와의 무선 P2P(peer to peer) 통신을 지원하는 전자 장치 및 그 전자 장치의 통신 방법에 관한 것으로, 보다 상세하게는 두 전자 장치의 P2P 통신을 위한 채널을 선별할 수 있는 전자 장치 및 그 전자 장치의 통신 방법에 관한 것이다.
와이파이 P2P(Wi-Fi Peer-to-Peer)는 IEEE 802.11 표준의 무선랜 기술을 두 디바이스간 직접 통신으로 발전시킨 무선 통신 기술로서, 서비스 명칭은 와이파이 다이렉트(Wi-Fi DirectTM)로 불린다.
와이파이 다이렉트를 이용한 통신을 수행하기 위해서는 P2P 디바이스들 사이에 그룹을 형성해야 한다. 그리고, 이 그룹을 형성하기 위하여, 두 P2P 디바이스는 AP 역할을 수행할 그룹 오너(Group Owner: GO)를 결정하는 GO negotiation의 수순을 진행한다.
그리고, 와이파이 다이렉트를 위한 GO negotiation 절차에서 두 디바이스는 그룹 오너를 결정하기 위한 인텐트(Intent) 값과 함께 Operating Channel 값도 서로 교환한다.
종래, 두 P2P 디바이스간 직접 통신을 위하여 설정되는 와이파이의 채널은 결정된 GO에서 일방적으로 결정되었다. 구체적으로, 와이파이 다이렉트에서 두 디바이스간 설정되는 채널은 그룹 오너가 송신한 GO negotiation 프레임의 구동 채널(Operating Channel) 값에 의해 결정되었다.
또한, Operating Channel 값은 단 하나였으며, 클라이언트가 되는 디바이스가 송신한 채널 번호는 무시되었다.
이러한, 종래의 와이파이 다이렉트를 이용한 P2P 통신은 디바이스의 성능, P2P 통신으로 수행하고자 하는 기능에 요구되는 채널 또는 채널 간섭 등 채널 선정시 시스템 환경의 적합성이 고려되지 않는 문제가 존재하였다.
본 발명은 상술한 문제를 해결하기 위하여 안출된 것으로서, 본 발명의 목적은 선호 채널을 통지함으로써 보다 적합한 P2P 통신을 위한 채널을 선별할 수 있는 디바이스 및 통신 방법을 제공하는 것이다.
이상과 같은 목적을 달성하기 위한 본 발명의 일 실시예에 따른 외부 장치와의 무선 P2P 통신을 지원하는 전자 장치는, 발견(discovery) 및 그룹 형성(group formation)을 수행하기 위한 신호를 송신 및 수신하기 위한 통신부 및 구동 채널(operating channel)로 이용 가능한 복수의 채널 중에서, 이미 개설(establish)된 적어도 하나의 채널을 나타내는 채널 번호를 포함하는 제1 선호 채널 리스트를 외부 장치에 송신하고, 상기 외부 장치로부터 제2 선호 채널 리스트가 수신되면, 상기 수신된 제2 선호 채널 리스트에 포함된 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중 하나의 채널 번호를 선택하고, 상기 선택된 채널 번호의 채널로 상기 외부 장치와 구동 채널을 설정(establish)하는 제어부를 포함한다.
이 경우, 상기 제어부는, 상기 발견을 수행하는 구간(discovery phase)에서 탐색 상태(search state)인 경우, 송신하는 프로브 요청 프레임(prove request frame)에 상기 제1 선호 채널 리스트를 포함시켜 상기 외부 장치로 송신할 수 있다.
한편, 상기 제어부는, 상기 그룹 형성을 수행하는 구간(group formation phase)에서 송신하는 그룹 오너 협상 요청 프레임(GO negotiation request frame)에 상기 제1 선호 채널 리스트를 포함시켜 상기 외부 장치로 송신할 수 있다.
한편, 상기 이미 개설된 채널은 복수 개이고, 상기 제어부는, 상기 개설된 채널들의 통신 품질에 따라, 상기 채널 번호들에 우선순위를 부여하고, 상기 우선순위를 반영한 상기 제1 선호 채널 리스트를 상기 외부 장치에 송신하고, 상기 수신된 제2 선호 채널 리스트에 포함된 상기 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중, 최선순위의 공통된 채널 번호의 채널을 선택할 수 있다.
한편, 상기 이미 개설된 채널은 복수 개이고, 상기 제어부는, 상기 개설된 복수의 채널의 통신 품질 및 특정 채널이 상기 전자 장치의 기능을 실행하는데 요구되는지에 따라, 상기 개설된 복수의 채널의 채널 번호들에 가중치가 부여된 선호 채널 리스트를 상기 외부 장치에 송신하고, 상기 수신된 제2 선호 채널 리스트에 포함된 상기 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중, 채널 번호 각각에 부여된 상기 전자 장치의 가중치 및 상기 외부 장치의 가중치에 기초하여, 최대의 가중치를 갖는 채널을 선택할 수 있다.
이 경우, 상기 가중치는 특정 채널로의 연결이 필수적(mandatory)인 것을 의미하는 수치를 포함하고, 상기 제어부는, 상기 수신된 제2 선호 채널 리스트에 상기 필수의 수치가 존재하면, 상기 필수의 수치가 부여된 채널을 선택할 수 있다.
이 경우, 상기 제어부는, 상기 필수의 수치가 부여된 채널로 연결을 설정할 수 없는 경우, 상기 외부 장치와의 그룹 형성을 실패(fail)시킬 수 있다.
한편, 상기 제어부는, 상기 전자 장치가 단일의 채널만을 설정 가능한 동시성(concurrency)을 가지고, 상기 외부 장치와의 통신을 통해 실행하고자 하는 기능이 이미 개설된 단일 채널의 유지가 필요한 경우, 상기 개설된 단일 채널을 나타내는 채널 번호에 상기 필수의 수치를 부여할 수 있다.
한편, 상기 제어부는, AP와 설정된 채널인지 여부 또는 해당 채널을 사용하는 다른 외부 장치의 개수에 기초하여 상기 채널 번호에 우선순위를 부여할 수 있다.
한편, 상기 제어부는, 상기 복수의 채널 번호에 대해 상기 가중치가 부여된 이유를 나타내는 이유 정보를 더 포함하는 상기 선호 채널 리스트를 상기 외부 장치에 송신하고, 상기 수신된 제2 선호 채널 리스트에 포함된 이유 정보를 참조하여, 상기 한 채널 번호를 선택할 수 있다.
한편, 본 발명의 일 실시예에 따른 외부 장치와의 무선P2P 통신을 지원하는 전자 장치의 통신 방법은, 구동 채널(operating channel)로 이용 가능한 복수의 채널 중에서, 이미 개설(establish)된 적어도 하나의 채널을 나타내는 선호 채널 번호를 포함하는 제1 선호 채널 리스트를 외부 장치에 송신하는 단계, 상기 외부 장치로부터 제2 선호 채널 리스트가 수신되면, 상기 수신된 제2 선호 채널 리스트에 포함된 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중 하나의 채널 번호를 선택하는 단계 및 상기 선택된 채널 번호의 채널로 상기 외부 장치와 구동 채널을 설정(establish)하는 단계를 포함한다.
이 경우, 상기 송신하는 단계는, 발견(discovery)을 수행하는 구간(discovery phase)에서 탐색 상태(search state)인 경우, 송신하는 프로브 요청 프레임(prove request frame)에 상기 제1 선호 채널 리스트를 포함시켜 상기 외부 장치로 송신할 수 있다.
한편, 상기 송신하는 단계는, 그룹 형성을 수행하는 구간(group formation phase)에서 송신하는 그룹 오너 협상 요청 프레임(GO negotiation request frame)에 상기 제1 선호 채널 리스트를 포함시켜 상기 외부 장치로 송신할 수 있다.
한편, 상기 이미 개설된 채널은 복수 개이고, 상기 송신하는 단계는, 상기 개설된 채널들의 통신 품질에 따라, 상기 채널 번호들에 우선순위를 부여하고, 상기 우선순위를 반영한 상기 제1 선호 채널 리스트를 상기 외부 장치에 송신하고, 상기 선택하는 단계는, 상기 수신된 제2 선호 채널 리스트에 포함된 상기 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중, 최선순위의 공통된 채널 번호의 채널을 선택할 수 있다.
한편, 상기 이미 개설된 채널은 복수 개이고, 상기 송신하는 단계는, 상기 개설된 복수의 채널의 통신 품질 및 특정 채널이 상기 전자 장치의 기능을 실행하는데 요구되는지에 따라, 상기 개설된 복수의 채널의 채널 번호들에 가중치가 부여된 선호 채널 리스트를 상기 외부 장치에 송신하고, 상기 선택하는 단계는, 상기 수신된 제2 선호 채널 리스트에 포함된 상기 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중, 채널 번호 각각에 부여된 상기 전자 장치의 가중치 및 상기 외부 장치의 가중치에 기초하여, 최대의 가중치를 갖는 채널을 선택할 수 있다.
이 경우, 상기 가중치는 특정 채널로의 연결이 필수적(mandatory)인 것을 의미하는 수치를 포함하고, 상기 선택하는 단계는, 상기 수신된 제2 선호 채널 리스트에 상기 필수의 수치가 존재하면, 상기 필수의 수치가 부여된 채널을 선택할 수 있다.
이 경우, 상기 설정하는 단계는, 상기 필수의 수치가 부여된 채널로 연결을 설정할 수 없는 경우, 상기 외부 장치와의 그룹 형성을 실패(fail)시키는 단계를 포함할 수 있다.
한편, 상기 필수의 수치는, 상기 전자 장치가 단일의 채널만을 설정 가능한 동시성(concurrency)을 가지고, 상기 외부 장치와의 통신을 통해 실행하고자 하는 기능이 이미 개설된 단일 채널의 유지가 필요한 경우, 상기 개설된 단일 채널을 나타내는 채널 번호에 부여될 수 있다.
한편, 상기 우선순위는, AP와 설정된 채널인지 여부 또는 해당 채널을 사용하는 다른 외부 장치의 개수에 기초하여 상기 채널 번호에 부여될 수 있다.
한편, 상기 송신하는 단계는, 상기 복수의 채널 번호에 대해 상기 가중치가 부여된 이유를 나타내는 이유 정보를 더 포함하는 상기 선호 채널 리스트를 상기 외부 장치에 송신하고, 상기 선택하는 단계는, 상기 수신된 제2 선호 채널 리스트에 포함된 이유 정보를 참조하여, 상기 한 채널 번호를 선택할 수 있다.
이상과 같은 다양한 실시예에 따른 본 발명의 전자 장치 및 통신 방법은 다음과 같은 효과를 달성할 수 있다.
본 발명의 일 실시예의 전자 장치는 기존 개설된 채널을 사용함으로써 새로운 채널을 개설함에 따라 발생하는 지연 시간의 발생을 회피할 수 있다. 또한, 전자 장치는 채널의 관리 및 전환을 위한 계산량을 줄일 수 있다.
또 다른 실시예에 따르면, 전자 장치는 채널 선택의 유연성을 확보할 수 있다.
또 다른 실시예에 따르면, 전자 장치는 추가적인 handshake 없이 기존의 시그널링에 확장된 구동 채널 정보를 통지할 수 있다.
또 다른 실시예에 따르면, 전자 장치는 그룹 오너가 아니더라도, 상대 전자 장치에게 개설할 채널을 강제할 수 있으며, 무의미한 다른 채널의 개설을 방지할 수 있다.
또 다른 실시예에 따르면, 전자 장치는 전자 장치의 성능 및 통신 상태에 따라 적합한 채널을 설정할 수 있다.
도 1은 와이파이 다이렉트의 사용례를 설명하기 위한 토폴로지,
도 2는 본 발명의 일 실시에에 따른 디바이스의 간략한 구성을 설명하기 위한 블록도,
도 3은 도 2의 디바이스의 자세한 구성을 설명하기 위한 블록도,
도 4는 와이파이 다이렉트의 그룹을 형성하기까지의 시그널링을 설명하기 위한 시퀸스도,
도 5는 본 발명의 일 실시예에 따른 통신 방법을 설명하기 위한 흐름도,
도 6은 본 발명의 일 실시예에 따른 가중치를 부여하는 경우를 설명하기 위한 도면, 그리고,
도 7은 본 발명의 다른 실시예에 따른 가중치를 부여하는 경우를 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시에에 따른 디바이스의 간략한 구성을 설명하기 위한 블록도,
도 3은 도 2의 디바이스의 자세한 구성을 설명하기 위한 블록도,
도 4는 와이파이 다이렉트의 그룹을 형성하기까지의 시그널링을 설명하기 위한 시퀸스도,
도 5는 본 발명의 일 실시예에 따른 통신 방법을 설명하기 위한 흐름도,
도 6은 본 발명의 일 실시예에 따른 가중치를 부여하는 경우를 설명하기 위한 도면, 그리고,
도 7은 본 발명의 다른 실시예에 따른 가중치를 부여하는 경우를 설명하기 위한 도면이다.
이하 첨부된 도면들을 참조하여 본 발명의 일 실시 예를 보다 상세하게 설명한다. 다만, 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다.
도 1은 와이파이 다이렉트의 사용례를 설명하기 위한 토폴로지이다.
도 1A 및 도 1B에는, 다수의 디바이스들이 통신가능하게 연결되어 있다.
도 1A를 참조하면, 모바일 폰(110), 제1 랩탑(120-1) 및 제2 랩탑(120-2)은 P2P 그룹 1을 형성하고, 채널 X를 통해 와이파이 P2P 통신을 수행한다. 그리고, 제2 랩탑(120-2) 및 프린터(130)는 P2P 그룹 2를 형성하고, 채널 Y를 통해 와이파이 P2P 통신을 수행한다.
도 1a의 무선 통신 시스템에서, 모바일 폰(110)은 기지국(10)과 CDMA, 3G, 4G와 같은 다른 이동 통신 규격의 통신을 설정하고, 그룹 1의 그룹 오너(GO)로서 와이파이 다이렉트의 무선 통신도 함께 설정되어 있다.
제1 랩탑(120-1)은 레거시(legacy) 클라이언트로서, 그룹 1의 GO인 모바일 폰(110)을 AP와 같이 인식하고 P2P 통신을 수행할 수 있다.
제2 랩탑(120-2)은 그룹 1의 클라이언트이자 그룹 2의 GO이다. 제2 랩탑(120-2)은 와이파이 다이렉트를 지원하는 프린터(130)와 채널 Y로 통신한다.
도 1b를 참조하면, 레거시 디바이스인 무선 허브(20)는 와이파이 규격에 따른 WLAN을 형성하고, 랩탑(120-3)은 채널 M을 통해 AP인 무선 허브(20)에 접속되어 있다. 또한, 랩탑(120-3)은 디지털 TV(140)와 함께 P2P 그룹 3을 형성하고, 채널 N을 통해 와이파이 P2P 통신을 수행한다.
무선 허브(20)는 무선LAN(WLAN, or WiFi)의 AP이다. 무선 허브(20)는 유선 케이블을 통해 인터넷 망과 연결될 수 있다.
랩탑(120-3)은 AP인 무선 허브(20)에 접속된 클라이언트 디바이스이고, P2P 그룹 3의 GO로서 클라이언트인 디지털 TV(140)와 와이파이 다이렉트를 이용한 P2P 통신을 수행한다.
이상과 같이 와이파이 다이렉트는 기존의 와이파이 규격에서 확장된 방식으로서, 기존의 레거시 디바이스의 호환성을 가지고 있다. 또한, 이동 통신망, 유선망 또는 다른 P2P 그룹과 같이 다른 네트워크와 연결되어 있는 디바이스의 존재는 다른 P2P 디바이스가 통신하는 영역을 확장시킨다.
도 2는 본 발명의 일 실시예에 따른 전자 장치의 간략한 구성을 설명하기 위한 블록도이다.
도 2를 참조하면 전자 장치(200)는 통신부(210) 및 제어부(220)를 포함한다.
통신부(210)는 무선 P2P 통신을 위한 신호를 송수신한다. 여기에서, 무선P2P 통신은 와이파이 다이렉트이며, 무선 P2P 통신을 위한 신호는 와이파이 다이렉트를 위한 신호가 될 수 있다. 구체적으로, 통신부(210)는 발견(discovery) 및 그룹 형성(group formation)을 수행하기 위한 신호를 송신 및 수신할 수 있다. 이하에서는, 무선 P2P 통신이 와이파이 다이렉트인 것으로 설명하도록 한다. 하지만, 무선 P2P 통신이 와이파이 다이렉트로 구현되는 것은 일 예이며, 다양한 무선 P2P 통신 방식이 적용될 수 있음은 물론이다.
통신부(210)는 공기 중의 라디오 주파수를 수신 및 송신할 수 있는 안테나(미도시)를 포함할 수 있다. 복수의 안테나는 디바이스(200)의 MIMO 시스템을 구현할 수 있게 한다.
통신부(210)는 적어도 와이파이 다이렉트를 위한 무선 통신 모듈을 포함한다. 다른 실시예에서, 통신부(210)는 위성 채널 및 지상파 채널과 같은 방송 채널을 통해 방송 신호를 수신하는 방송 수신 모듈을 더 포함할 수 있다. 또 다른 실시예에서, 통신부(210)는 기지국과의 라디오 신호를 송수신하는 이동 통신 모듈을 더 포함할 수 있다. 또 다른 실시예에서, 통신부(210)는 블루투스, RFID, InDA, UWB, ZigBee 중 적어도 하나를 지원하는 근거리 통신 모듈을 더 포함할 수 있다.
제어부(220)는 전자 장치(200)의 각 구성을 제어한다. 구체적으로, 제어부(220)는 상대 전자 장치 즉, 외부 장치와의 와이파이 다이렉트 통신을 위한 전자 장치(200)의 각 구성을 제어할 수 있다.
제어부(220)는 구동 채널(operating channel)로 이용 가능한 복수의 채널 중에서, 이미 개설(establish)된 적어도 하나의 채널을 나타내는 채널 번호를 포함하는 선호 채널 리스트를 외부 장치에 송신한다. 구체적으로, 제어부(220)는 다른 전자 장치와 이미 개설된 적어도 하나의 채널 번호를 포함하는 선호 채널 리스트를 발견된 외부 장치에 송신할 수 있다.
여기서, 구동 채널은 와이파이 다이렉트를 이용하여 구동 단계(operation phase)에서 두 전자 장치가 데이터 통신을 수행할 수 있는 채널을 말한다. 표준에 따르면, 와이파이는 2.4GHz 대역 및 5GHz 대역 두 가지를 사용하며, 802.11 b/g/n은 2.4Ghz의 14개의 채널을 사용한다. 이 중 나라별로 사용을 제한하는 채널 번호가 존재한다. 예를 들어, US의 경우, 12(중심 주파수 2.467 MHz), 13 및 14번 채널의 사용은 제한된다. 따라서, 구동 채널로 사용 가능한 채널 번호는 1 내지 12이다.
한편, 전자 장치(200)는 외부 장치와의 연결을 개시하기 전에 다른 전자 장치와 와이파이에 따른 통신 채널이 먼저 설정되어 있다. 도 1의 예시를 참조하면, 제2 랩탑(120-2)는 모바일 폰(110)과 그룹 1을 형성하기 전에 프린터(130)와 채널 Y가 설정되어 있는 경우를 생각할 수 있다. 또한, 제3 랩탑(120-3)은 디지털 TV(140)와의 그룹 3을 형성하기 전에 무선 허브(20)와의 채널 M이 설정되어 있는 경우를 생각할 수 있다.
전자 장치(200)가 선호 채널 리스트를 외부 장치에 송신한 것과 같이, 전자 장치(200)는 외부 장치의 상대 선호 채널 리스트를 수신한다. 구체적으로, 통신부(210)는 상대의 선호 채널 리스트를 수신할 수 있다. 여기서, 상대의 선호 채널 리스트에 포함된 채널 번호는 외부 장치에 이미 개설된 채널일 수 있다.
한편, 전자 장치(200) 또는 외부 장치가 개설하고 있는 채널이 없는 경우, 선호 채널 리스트는 임의의 채널 번호를 포함하거나, 개설된 채널이 없다는 뜻의 0을 포함할 수 있다. 또는, 개설하고 있는 채널이 없는 경우, 전자 장치(200)는 선호 채널 리스트를 송신하지 않을 수 있다.
제어부(220)는 외부 장치로부터 선호 채널 리스트가 수신되면, 수신된 상대의 선호 채널 리스트에 포함된 적어도 하나의 채널 번호 및 자신의 선호 채널 리스트에 포함된 채널 번호 중 하나의 채널 번호를 선택한다. 그리고, 제어부(220)는 선택된 채널 번호의 채널로 외부 장치와 구동 채널을 설정(establish)한다.
구체적으로, 제어부(220)는 자신의 선호 채널 번호와 함께 상대의 선호 채널 번호를 포함하는 전체 선호 채널 번호 중 채널을 설정할 하나의 채널 번호를 선택할 수 있다.
여기서, 제어부(220)는 다양한 방식으로 채널을 선택할 수 있다. 일 실시예에서, 제어부(220)는 수신된 상대의 선호 채널 리스트에 포함된 채널 번호 중 자신의 선호 채널 리스트에 포함된 채널 번호와 일치하는 채널 번호 중 하나를 선택할 수 있다.
한편, 전자 장치(200)는 복수의 채널을 개설한 상태이고, 이 경우, 제어부(220)는 개설된 채널들을 나타내는 복수의 채널 번호를 포함하는 선호 채널 리스트를 외부 장치에 송신한다.
여기서, 제어부(220)는 복수의 채널 번호들에 우선순위를 부여할 수 있다. 구체적으로, 제어부(220)는 채널 선택의 선호하는 순서를 나타내는 우선순위를 복수의 채널들에 부여할 수 있다. 그리고, 제어부(220)는 우선순위를 반영한 선호 채널 리스트를 외부 장치에 송신할 수 있다.
우선순위가 반영된 선호 채널 리스트는 다양하게 작성될 수 있다. 일 예에서, 선호 채널 리스트는 우선순위에 따라 순서대로 나열된 채널 번호를 포함할 수 있다. 다른 예에서, 선호 채널 리스트는 채널 번호들 및 채널 번호들 각각에 대응하는 우선순위를 나타내는 숫자가 포함될 수 있다.
제어부(220)는 외부 장치로부터 상대의 선호 채널 리스트를 수신하면, 우선순위를 고려한 채널 번호의 선택을 수행한다. 구체적으로, 제어부(220)는 전자 장치(200)와 외부 장치의 두 선호 채널 리스트에서 공통된 채널 번호가 복수 개 존재하는 경우, 최우선의 채널 번호를 선택할 수 있다.
공통된 채널 번호들 중 최우선의 채널 번호는 그룹 오너의 전자 장치에서 부여한 우선순위, 클라이언트의 전자 장치에서 부여한 우선순위 또는 공통된 채널 번호가 양 측에서 부여받은 두 순위 중 더 앞선 순위를 기준으로 결정될 수 있다.
다른 실시예에서, 제어부(220)는 복수의 채널 번호들에 가중치를 부여할 수 있다. 구체적으로, 제어부(220)는 채널 선택의 선호하는 정도를 나타내는 가중치를 복수의 채널들에 부여할 수 있다. 그리고, 제어부(220)는 가중치가 포함된 선호 채널 리스트를 외부 장치에 송신할 수 있다.
가중치는 채널 번호의 선호하는 정도 또는 중요도를 수치로 나타낸 값을 말한다. 가령 가중치는 1에서 5까지의 다섯 개의 등급을 포함할 수 있다. 그리고, 각 채널 번호에는 1 내지 5 중 어느 한 등급이 부여될 수 있다.
제어부(220)는 외부 장치로부터 상대의 선호 채널 리스트를 수신하면, 가중치를 고려한 채널 번호의 선택을 수행한다. 구체적으로, 제어부(220)는 전자 장치(200)와 외부 장치의 두 선호 채널 리스트에서 공통된 채널 번호가 복수 개 존재하는 경우, 최대의 가중치를 갖는 채널 번호를 선택할 수 있다.
가중치는 특정 채널의 연결이 필수적인 것을 의미하는 수치를 포함할 수 있다. 가령, 5등급의 가중치는 5등급이 부여된 채널 번호에 해당하는 채널의 설정이 반드시 이루어져야 함을 의미한다.
제어부(220)는 상대의 선호 채널 리스트 및 자신의 선호 채널 리스트에 필수 의 수치가 존재하면, 필수의 수치가 부여된 채널을 선택할 수 있다.
상술한 우선순위 및 가중치는 다양한 기준에 따라 결정될 수 있다. 일 실시예에서, 제어부(220)는 통신 품질에 따라 우선순위 또는 가중치를 결정할 수 있다.
일 예에서, 통신 품질은 채널을 이용하는 피어의 수 또는, 해당 채널의 신호의 강도(mdB)에 의해 판단될 수 있다. 그 이유는 해당 채널을 사용하는 전자 장치가 많으면, 즉, 해당 채널의 공기 중 신호 세기가 높으면, 다중화의 정도 및 신호의 간섭이 높아지기 때문에 통신 퍼포먼스가 낮아지기 때문이다.
AP와 설정된 채널의 채널 번호는 높은 우선순위 또는 높은 가중치가 부여될 수 있다. 통상, 전자 장치는 AP와 연결된 전자 장치와의 P2P 통신을 통해 AP의 인터넷 망을 이용한다. 다시 말하면, AP와 연결된 전자 장치는 AP와 외부 장치 사이의 중계 역할을 수행하게 되는 것이 일반적이다. 이 경우, AP와의 연결에 사용된 채널과 외부 장치와 P2P 연결에 사용된 채널이 상이하면, 전자 장치는 AP에서 외부 장치로, 또는 외부 장치에서 AP로 데이터의 전송을 중계하기 위해, 빈번한 채널의 전환을 수행해야 한다. 통신부(210)의 빈번한 채널 전환은 통신 퍼포먼스의 저하를 가져온다.
한편, 필수(mandatory)의 가중치는 이미 개설된 채널의 유지가 필요한 경우 그 채널 번호에 부여될 수 있다. 하위 성능의 전자 장치는 단 하나의 채널만을 설정할 수 있는 능력일 수 있다. 즉, 몇몇 전자 장치의 경우, 통신부는 하나의 무선 통신 모듈을 포함하고, 무선 통신 모듈은 단일의 채널만을 설정할 수 있는 Single Channel Concurrency(SCC)를 가진다. 이 경우, 외부 장치와 P2P 통신을 통해 달성하고자 하는 기능이 이미 개설된 단일 채널을 유지시켜야 하는 경우가 있다.
도 1B의 예시를 참조하면, 단일 채널 동시성을 갖는 제3 랩탑(120-3)은 디지털 TV(140)와 채널 N을 설정하기 위하여, 기존의 무선 허브(20)와 설정된 채널 M의 연결을 끊어야 한다. 그러나, 디지털 TV(140)와의 P2P 통신을 통해 달성하기 위한 제3 랩탑(120-3)의 기능이 무선 허브(20)를 통해 스트리밍되는 멀티미디어 데이터를 디지털 TV(140)에 출력시키는 미디어 스트림 및 재생 기능인 경우, 소스로부터 스트리밍되기 위한 채널 M의 연결은 유지되어야 한다. 따라서, 본 발명의 실시예에 따를 경우, 랩탑(120-3)은 채널 M의 채널 번호에 필수의 가중치를 부여한 선호 채널 리스트를 디지털 TV(140)에 송신하고, 디지털 TV(140)는 랩탑(120-3)이 그룹 오너로 결정되는 것과 무관하게, 필수의 수치가 부여된 채널 M으로 제3 랩탑(120-3)과의 연결을 설정한다.
만약, 필수의 수치가 부여된 채널로 연결을 설정할 수 없는 경우, 제어부(220)는 외부 장치와의 그룹 형성을 실패(fail)시킨다. 구체적으로, 제어부(220)는, 필수적으로 유지가 필요한 채널로 외부 장치와 연결을 설정할 수 없는 경우, 와이파이 다이렉트의 P2P 그룹을 형성하지 아니한다. 일 실시예에서, 제어부(220)는 통신부(210)를 통해 외부 장치에 실패를 알리는 신호를 전송할 수 있다. 이 경우, 제어부(220)는 GO 협상 응답 프레임의 state 영역에 Fail을 나타내는 값이 기재된 신호를 전송할 수 있다.
필수의 수치가 부여된 채널로 연결을 설정할 수 없는 하나의 경우는 양측 전자 장치 모두 필수의 가중치를 갖는 채널을 가지고 있고, 두 필수적인 채널이 일치하지 않는 경우이다.
한편, 제어부(220)는 복수의 채널 번호에 대해 부여된 우선순위 또는 가중치와 함께, 그러한 우선순위 또는 가중치가 부여된 이유를 나타내는 이유 정보를 포함하는 선호 채널 리스트를 외부 장치에 전송할 수 있다. 이유 정보는 사람이 읽고 인지 가능한 언어로 표현된 텍스트 또는 약속된 코드명일 수 있다. 이유 정보로 기술될 우선순위 또는 가중치가 부여된 이유는 어플리케이션의 기능을 실행하기 위한 요건, 통신 품질, 리소스 한계 등이 될 수 있다.
이상과 같은 일 실시예에 따른 디바이스는 통신 시스템 환경 및 전자 장치 능력을 고려하여 선별된 P2P 통신을 위한 채널을 설정할 수 있다.
도 3은 도 2의 전자 장치의 자세한 구성을 설명하기 위한 블록도이다.
도 3을 참조하면, 전자 장치(200)는 통신부(210), 제어부(220), 디스플레이(230), 입력부(240), 스피커(250), 카메라(260), 마이크(270) 및 인터페이스부(280)를 포함한다.
통신부(210)는 와이파이 다이렉트를 위한 신호를 송수신한다. 구체적으로, 통신부(210)는 발견(discovery) 및 그룹 형성(group formation)을 수행하기 위한 신호를 송신 및 수신할 수 있다.
통신부(210)는 와이파이 다이렉트의 통신 규격에 따른 MAC 계층 및 PHY 계층의 프로토콜을 준수하기 위한 변복조기, 이퀄라이저, 인코더 및 디코더 등을 포함할 수 있다.
기타 통신부(210)의 구성 및 기능은 도 2의 통신부(210)의 그것과 동일한바 중복 설명은 생략한다.
제어부(220)는 모바일 프로세서로 구현될 수 있으며, 제어 프로그램이 저장된 ROM 및 입출력 신호, 데이터의 기록 및 수행되는 기능의 응용 프로그램을 저장하는 RAM을 포함한다. 프로세서는 싱글 코어 또는 멀티 코어로 구성될 수 있다. 프로세서, 롬 및 램은 하드웨어 기판에 실장되고, 버스를 통해 상호 연결될 수 있다.
기타 제어부(220)의 구성 및 기능은 도 2의 제어부(220)의 그것과 동일한바 중복 설명은 생략한다.
디스플레이(230)는 화면을 표시한다. 구체적으로, 디스플레이(230)는 와이파이 다이렉트를 위한 정보를 포함하는 화면을 표시한다. 예를 들면, 디스플레이(230)는 복수의 전자 장치를 발견한 경우, 발견된 복수의 전자 장치를 표시할 수 있다. 또한, 디스플레이(230)는 발견된 복수의 전자 장치 중 사용자가 선택한 전자 장치와의 P2P 그룹을 형성하는 과정에서, P2P 통신을 위해 개설 가능한 채널의 채널 번호를 표시할 수 있다. 이때, 표시된 채널 번호는 외부 장치에서 수신된 선호 채널 리스트에 포함된 채널 번호일 수 있다. 채널 번호와 더불어, 디스플레이(230)는 해당 채널 번호에 부여된 우선순위 또는 가중치, 채널 이용자 수, 채널별 신호 세기 중 적어도 하나가 함께 표시될 수 있다.
디스플레이(230)는 보안을 위한 인증 절차에서 사용자로부터 필요한 인증 정보를 입력받기 위한 UI를 표시할 수 있다.
디스플레이(230)는 LCD, OLED, 플렉서블 디스플레이 및 3차원 디스플레이 중 적어도 하나로 구현될 수 있다.
입력부(240)는 전자 장치(200)에 대한 사용자 조작을 입력받는다. 입력부(240)는 디스플레이(230) 상의 사용자의 터치를 감지하는 터치 센서로 구현될 수 있다. 다른 실시예에서 입력부(240)는 마우스, 키보드 등과 같은 입력 장치로 구현될 수 있다.
스피커(250)는 수신된 방송 신호, 호신호, 통화 음성 또는 저장된 오디오 데이터를 소리로 출력한다.
카메라(260)는 피사체를 촬영하고, 촬영된 피사체의 화상 데이터를 생성한다. 카메라(260)에 의해 생성된 화상 데이터는 제어부(220)의 제어에 의해 통신부(210)를 통하여 외부 장치로 전송될 수 있다.
마이크(270)는 외부의 공기의 진동을 감지하여 전기적인 소리 데이터를 생성한다. 마이크(270)에 의해 생성된 통화음 데이터는 기지국(10)으로 전송되고, 다른 생성된 소리 데이터는 제어부(220)의 제어에 의해 통신부(210)를 통하여 외부 장치로 전송될 수 있다.
인터페이스부(280)는 전자 장치(200)와 외부 기기간의 데이터의 송수신 또는 전원의 공급을 수신하는 기능을 수행한다. 인터페이스부(280)는 적어도 하나의 데이터 포트, 전원 공급 포트, 오디오/비디오 포트를 포함할 수 있다.
전자 장치(200)의 구성은 위 설명한 블록도의 구성에 한정되지 아니하며, 전자 장치(200)의 목적 및 용도에 따라 다양한 구성이 더 추가되거나 생략될 수 있다. 가령 프린터(130)는, 급지부, 잉크 카트리지, 배지부 등을 더 포함할 수 있다. 또한, 프린터(130)는 불필요한 스피커(250), 카메라(260), 마이크(270)는 생략될 수 있다.
이하에서는 도 4의 예시를 참조하여, 이상과 같은 전자 장치(200)가 와이파이 다이렉트 방식으로 데이터 통신을 개시하기까지의 절차를 설명한다.
도 4는 와이파이 다이렉트의 그룹을 형성하기까지의 시그널링을 설명하기 위한 시퀸스도이다.
도 4를 참조하면, 제1 전자 장치(200) 및 제2 전자 장치(200')는 P2P 통신을 위한 시그널링을 개시한다. 도 4의 시퀸스를 설명함에 있어서, 대응되거나 동일한 신호가 존재하는바, 설명의 편의를 위하여 제1 전자 장치(200)를 기준으로 설명한다.
제1 디바이스(200)는 디스커버리 시작 명령(410)이 수신되면, 스캔 상태(421)로 진입한다. 스캔 상태(421)에서 제1 전자 장치(200)는 와이파이의 모든 채널에 대하여 순차적으로 채널을 전환하면서, 프로브 리퀘스트(Probe request) 신호를 송신함으로써, 구동 채널(operating channel)의 탐색 또는 주변의 P2P 그룹이나 P2P 디바이스를 탐색하는 채널 스캔을 수행한다. (Scan phase: 420). 스캔을 수행한 제1 전자 장치(200) 및 제2 전자 장치(200')는 주변의 전자 장치 또는 P2P 그룹을 발견하거나, P2P 그룹을 형성하기 위한 최적의 구동 채널을 탐색할 수 있다.
스캔 단계(420)의 다음은 주변 전자 장치를 발견하기 위한 파인드 단계(Find: phase: 430)이다. 파인드 단계(430)는 청취(Listen) 상태(431)와 검색(Search) 상태(432)가 주기적으로 반복된다.
청취 상태(431)는 소셜 채널(Social channel) 1번, 6번, 11번 중 선택된 어느 한 채널을 열어서, 선택된 채널로 전송되는 다른 디바이스의 프로브 리퀘스트 신호를 수신할 수 있도록 하는 상태이다. 도 4의 예시에서, 제1 전자 장치(200)는 청취 채널이 1번이고, 제2 전자 장치(200')는 청취 채널이 6번이다.
검색 상태(432)는 모든 소셜 채널 1번, 6번, 11번 각각에 프로브 리퀘스트 신호를 송신한다. 도 4의 실시예에서, 검색 상태(432)의 제1 전자 장치(200)가 채널 6번으로 프로브 리퀘스트(433)를 전송하고, 동시에 채널 6번을 열어 놓은 청취 상태의 제2 전자 장치(200')가 프로브 리퀘스트(433)를 수신하면, 이에 대한 응답으로 프로브 응답(434)을 제1 전자 장치(200)에 전송한다. 프로브 응답(434)을 수신한 제1 전자 장치(200)는 비로소 제2 전자 장치(200’)를 발견하게 된다. 프로브 응답(434)을 수신한 제1 전자 장치(200)는 그 결과를 나타내는 신호(435) 출력할 수 있다.
여기서, 프로브 요청 신호의 내용이 되는 프로브 요청 프레임은 P2P IE(Peer to Peer Information Element), P2P Wildcard SSID element, Wildcard BSSID 및 adress 정보, WSC IE(Wifi Simple Configuration Information Element)를 포함할 수 있다.
부수적으로, 제1 전자 장치(200)와 제2 전자 장치(200')는 서비스 탐색(Service discovery)을 위한 신호를 교환할 수 있다. 이 서비스 탐색 절차는 P2P 그룹을 형성하기에 앞서 상대방이 제공 가능한 서비스가 무엇인지 탐색하는 질의(queries)를 교환한다. 상대의 서비스(436)가 무엇인지 확인한 사용자는 발견된 상대방과 그룹 형성을 계속할지 아니면 중단할지 결정할 수 있다.
여기서, 제1 전자 장치(200)는 제2 전자 장치(200')에 서비스 탐색 요청(Service Discovery Request) 신호를 송신하고, 서비스 탐색 요청을 수신한 제2 전자 장치(200')는 서비스 탐색 응답(Service Discovery Response) 신호를 제1 전자 장치(200)로 송신한다.
이후, 도 4의 예시에서, 제1 전자 장치(200)는 다음의 청취 상태로 전환하고, 제2 전자 장치(200')는 다음의 검색 상태로 전환한다. 검색 상태의 제2 전자 장치(200')로부터 프로브 요청 신호를 수신한 제1 전자 장치(200)는 이에 대한 응답으로 프로브 응답을 제2 전자 장치(200')에 송신할 수 있지만, 송신하지 않고, 바로 다음 단계에서 GO 협상 요청(Group Owner Negotiation Request) 신호를 송신할 수 있다.
전자 장치를 발견한 제1 전자 장치(200)는 제2 전자 장치(200')와의 그룹 형성의 개시를 지시하는 신호(437)를 수신한다.
제1 전자 장치(200)는 포메이션 단계(Formation phase: 440)로 진입한다.
포메이션 상태로 전환한 제1 전자 장치(200)는 제2 전자 장치(200')에 그룹 오너를 정하기 위한 GO 협상 요청(GO negotiation request) 신호를 송신한다. 도 4의 실시예에서 제2 전자 장치(200')는 아직 포메이션 상태로 전환되지 않았다. 이 경우, 제2 전자 장치(200')는 제1 전자 장치(200)의 그룹 형성 요청을 승낙할지 여부를 확인하기 위한 포메이션 요청(438)을 출력할 수 있다. 포메이션을 승낙하는 응답을 수신한 제2 전자 장치(200')는 포메이션 상태로 전환한다.
GO 협상의 요청에 실패한 제1 전자 장치(200)는 GO 협상 요청(441)을 재시도한다. GO 협상 요청(441)을 수신한 제2 전자 장치(200')는 GO 협상 응답(GO negotiation response: 442)을 제1 전자 장치(200)에 송신한다. GO 협상 응답(442)을 수신한 제1 전자 장치(200)는 제2 전자 장치(200')에 GO 협상 확인(GO negotiation confirm: 443)을 송신한다. 이러한 3-way handshake에 의하여, 두 전자 장치(200, 200') 중 그룹 오너가 결정된다.
제1 전자 장치(200)와 제2 전자 장치(200')가 교환하는 GO 협상 요청 프레임 및 GO 협상 응답 프레임 은 P2P IE 및 WSC IE를 포함하고, 이 중 P2P IE는 아래와 같은 정보를 포함한다.
Attributes | Attribute ID |
P2P Capability | 2 |
Group Owner Intent | 4 |
Configuration Timeout | 5 |
Listen Channel | 6 |
Extended Listen Timing | 8 |
Intended P2P Interface Address | 9 |
Channel List | 11 |
P2P Device Information | 13 |
Operation Channel | 17 |
위 P2P Capability 속성은 형성된 P2P 그룹의 특징들을 나타내며, Group Owner Intent 속성은 아래 표와 같다.
Field | Size(Octets) | Value |
Attribute ID | 1 | 4 |
Length | 2 | 1 |
GO Intent | 1 | variable |
여기서, GO Intent 필드는 그룹 오너를 결정하기 위한 정보를 포함한다. GO Itent 필드의 포맷은 다음과 같다.
Bit(s) | Information | Value |
0 | Tie breaker | 0 or 1 |
1 - 7 | Intent | 0 - 15 |
두 전자 장치(200, 200')는 GO Intent 필드의 Intent 값을 비교하여 더 큰 Intent 값의 디바이스를 그룹 오너로 결정한다. Intent의 비교 결과 동률인 경우, 랜덤으로 발생한 Tie breaker를 비교하여 그룹 오너를 결정한다.
Configuration Timeout 속성은 그룹 오너가 결정되고 와이파이 프로비저닝 단계(Wifi Provisioning phase)로 진행하는데 요구되는 최대 시간을 나타낸다.
Channel List 속성은 Operating Class 리스트 및 Channel pair information을 포함한다. Channel List 속성 포맷은 다음과 같다.
Field | Size(Octets) | Value |
Attribute ID | 1 | 11 |
Length | 2 | variable |
Country String | 3 | 국가 코드 |
Channel Entry List | variable |
여기서 Channel Entry List 필드는 적어도 하나의 채널 엔트리를 포함하고, 포맷은 다음과 같다.
Field | Size(Octets) | Value |
Operating Class | 1 | 구동 클래스를 특정하는 값 |
Number of Channels | 1 | 채널 개수 |
Channel List | variable | 8진의 변수들, 각 8진수는 단일의 채널 번호를 기술함 |
이상의 채널 리스트 속성의 정보를 교환한 두 전자 장치(200, 200')는 동작 가능한 서로의 가용 채널을 확인하고, 공통된 가용 채널을 판단할 수 있다.
Operating Channel 속성은 Operating Channel 및 Operating Class information을 포함한다. Operating Channel 속성의 포맷은 다음과 같다.
Field | Size(Octets) | Value |
Attribute ID | 1 | 17 |
Length | 2 | 5 |
Country String | 3 | 국가 코드 |
Operating Class | 1 | |
Channel Number | 1 |
여기서 Operating Class 필드의 값은 전자 장치가 P2P 그룹 오너로서 동작할 경우에 주파수 밴드를 나타내거나, 선호하는 구동 주파수 밴드를 나타낸다. 그리고, Channel Number 필드의 값은 전자 장치가 P2P 그룹 오너로서 동작할 경우, 채널 번호를 나타내거나, 선호하는 구동 채널을 나타낸다.
이상과 같이 종래에 P2P 그룹을 형성하는 절차에서 두 전자 장치(200, 200')가 서로 교환하는 구동 채널 정보는 8진수로 표현된 단 하나의 채널 번호만을 포함하였다. 그리고, 상대방이 이 채널 번호를 선정한 기준 및 이유도 알 수 없었다.
GO 협상 응답 신호(442)를 수신한 제1 전자 장치(200)는 제2 전자장치(200')에 GO 협상 확인 신호(443)를 송신한다. GO negotiation confirm frame은 다음과 같다.
Attributes | Attribute ID |
States | 0 |
P2P Capability | 2 |
Operating Channel | 17 |
Channel List | 11 |
P2P Group ID | 15 |
위 States 속성은 이상의 GO 협상이 성공(Success)인지 실패(Fail)인지를 나타낸다. 구체적으로, 위 절차에 의해 제1 전자 장치(200) 및 제2 전자 장치(200') 중 그룹 오너가 결정되면 States는 Success를 나타내는 값으로 설정되고, 그룹 오너가 결정되지 않으면 Fail을 나타내는 값으로 설정될 수 있다.
도 4의 예에서, 제1 전자 장치(200)는 제2 전자 장치(200’)보다 큰 GO intent를 제시하여, 그룹 오너가 된다.
그룹 오너 및 클라이언트가 결정된 이후의 절차에서, 두 전자 장치(200, 200')는 WSC Provisioning을 수행한다. 이 단계는 이미 입력된 WPS PIN 번호를 이용한 authentication 및 association 시그널링(WPS Provisioning: 447, Address config: 448)이 수행될 수 있다.
그룹 형성의 완료가 출력되고(449), 제1 전자 장치(200) 및 제2 전자 장치(200')는 데이터 통신을 위한 4-way handshake를 수행하는 구동 단계(Operation phase: 450)에 진입한다.
이상과 같은 수순 중 본 발명의 일 실시예에 따르면, 제1 전자 장치(200) 및 제2 전자 장치(200')는 그룹을 형성하기 전에, 다음과 같은 선호 채널 리스트를 교환한다.
Index | Channel | Weight | Reason |
1 | 11 | 5(○) | App required |
2 | 5 | 3(×) | Performance |
3 | 9 | 1(×) | Performance |
... | ... | ... | ... |
위 표 8의 선호 채널 리스트는 선호하는 복수의 채널의 채널 번호, 각 채널에 부여된 가중치 및 그 이유가 포함된다. 복수의 채널 번호는 가중치 순으로 정렬되어 있으며, 따라서, 인덱스 번호는 우선순위를 나타낸다.
Weight 필드에는 채널별 가중치가 입력되어 있으며, 11번 채널의 경우, 최대치인 5가 부여되어 있다. 최대의 가중치 5는 필수(Mandatory: ○)를 나타내고, 5가 아닌 나머지 가중치는 추천(Recommand: ×)를 나타낼 수 있다. 다른 실시예에선, 위의 필수 또는 추천의 채널인지 여부를 기입하기 위한 필드가 선호 채널 리스트에 더 포함될 수 있다.
Reason 필드에는 채널별 가중치가 부여된 이유가 입력되어 있다. 첫 번째 인덱스의 이유 정보는 필수의 수치가 부여된 11번 채널이 어플리케이션의 실행을 위해 필수적으로 요구되는 채널임을 나타낸다. 다른 두 번째 및 세 번째의 5번, 9번 채널은 통신 성능을 위해 권유되는 채널임을 확인할 수 있다.
위 선호 채널 리스트는 기존 와이파이 다이렉트 연결을 위한 신호에 포함될 수 있다. 본 발명의 첫 번째 실시예의 경우, 선호 채널 리스트는 Find phase(430)에서, 검색 상태(432)의 전자 장치가 외부 장치에 전송하는 프로브 리퀘스트 프레임, 및 프로브 요청을 수신한 청취 상태(431)의 전자 장치가 외부 장치에 송신하는 프로브 응답 프레임에 포함될 수 있다(E1).
본 발명의 두 번째 실시예의 경우, 선호 채널 리스트는 Find phase(430)에서, 검색 상태(432)의 전자 장치가 외부 장치에 전송하는 서비스 탐색 요청 프레임, 및 서비스 탐색 요청을 수신한 청취 상태(431)의 전자 장치가 외부 장치에 송신하는 서비스 탐색 응답 프레임에 포함될 수 있다(E2).
본 발명의 세 번째 실시예의 경우, 선호 채널 리스트는 Formation phase(440)에서, 전자 장치가 외부 장치에 전송하는 GO 협상 요청 프레임, 및 GO 협상 요청 신호를 수신한 전자 장치가 외부 장치에 송신하는 GO 협상 응답 프레임에 포함될 수 있다(E3).
이상의 세 실시예(E1, E2, E3)의 시그널링에 의하면, 전자 장치는 추가적인 handshake 없이도, 기존의 프레임을 이용하여 선호 채널 리스트를 교환할 수 있다.
본 발명의 다른 실시예의 경우, 두 전자 장치는, 그룹을 형성하여 구동 채널을 개설하기 전 어느 단계에서, 각자의 선호 채널 리스트를 포함하는 요청 신호 및 이에 응답하는 응답 신호를 교환할 수 있다. 이 실시예에서는 무선 P2P 통신을 위하여 전자 장치가 선호 채널 리스트를 전송하는 약속된 타이밍을 적절히 설계할 수 있다.
도 5는 본 발명의 일 실시예에 따른 통신 방법을 설명하기 위한 흐름도이다.
도 5를 참조하면, 통신 방법은 선호 채널 리스트를 송신한다(S510). 구체적으로, 무선 P2P 통신 가령, 와이파이 다이렉트를 지원하는 전자 장치는 구동 채널로 이용 가능한 복수의 채널 중에서, 이미 개설된 적어도 하나의 채널을 나타내는 선호 채널 번호를 포함하는 선호 채널 리스트를 외부 장치에 송신할 수 있다. 여기서, 전자 장치는 프로브 요청 프레임 또는 그룹 오너 협상 요청 프레임에 선호 채널 리스트를 포함시켜 외부 장치에 전송할 수 있다. 이 단계에서 생성된 선호 채널 리스트는 복수의 채널 번호 및 각 채널 번호에 부여된 우선순위 또는 가중치를 포함할 수 있다. 다른 실시예에서 선호 채널 리스트는 채널 별로 우선순위 또는 가중치가 부여된 이유를 기술한 이유 정보가 더 포함될 수 있다.
다음으로, 수신된 상대의 선호 채널 리스트의 채널 번호 중 한 채널 번호를 선택한다(S520). 구체적으로, 전자 장치는 외부 장치로부터 상대의 선호 채널 리스트가 수신되면, 수신된 제2 선호 채널 리스트에 포함된 적어도 하나의 채널 번호 및 자신의 채널 리스트에 포함된 채널 번호 중 하나의 채널 번호를 선택할 수 있다. 여기서, 전자 장치는 선호 채널 리스트로부터 채널 번호에 대응하는 우선순위 또는 가중치를 읽어서, 최선순위의 공통된 채널 번호의 채널을 선택하거나 최대의 가중치를 갖는 채널 번호의 채널을 선택할 수 있다. 만약, 필수의 수치가 부여된 채널 번호가 존재하는 경우, 전자 장치는 필수의 채널을 선택하고, 만약 필수의 채널로 연결을 설정할 수 없다면, 전자 장치는 그룹 형성을 실패시킨다. 일 예에 따르면, 전자 장치는 States가 Fail로 설정된 GO negotiation confirm 프레임의 신호를 외부 장치에 전송할 수 있다. 다른 실시예에서, 동순위 또는 같은 가중치의 채널 번호가 복수 개 존재하는 경우, 전자 장치는 이유 정보를 참조하여, 한 채널을 선택할 수 있다.
다음으로, 선택된 채널 번호로 외부 장치와 구동 채널을 설정한다(S530). 구체적으로, 전자 장치는 외부 장치와 구동 채널을 S520에서 선택된 선호 채널로 하는 P2P 그룹을 형성할 수 있다.
이상과 같은 일 실시예에 따른 통신 방법은 P2P 통신의 오류 및 불편을 회피하고 퍼포먼스의 향상을 가져온다.
도 6은 본 발명의 일 실시예에 따른 가중치를 부여하는 경우를 설명하기 위한 도면이다.
도 6을 참조하면, 모바일 폰(610)은 제1 AP(30)와 채널 3번으로 무선 LAN 연결을 설정하였고, TV(620)는 제2 AP(40)와 채널 11번으로 무선 LAN 연결을 설정하였다.
모바일 폰(610)은 TV(620)와 P2P 연결을 하고자 한다. 구체적으로, 모바일 폰(610)은 제1 AP(30)를 통해 외부 서버로부터 스트리밍되는 AV 데이터를 수신하고, 수신된 AV 데이터를 영상 및 소리로 출력한다.
모바일 폰(610)은 단일의 채널만을 설정 가능한 동시성(Concurrency)을 가질 수 있다. 구체적으로, 모바일 폰(610)의 와이파이 다이렉트 통신을 위하여 구비된 무선 통신 모듈은 하나의 채널만을 설정할 수 있는 단일 채널 동시성(Single Channel Concurrency: SCC)의 능력을 가질 수 있다.
이와 달리, 모바일 폰(610)은 복수의 채널을 설정할 수 있는 동시성을 가질 수 있다. 구체적으로, 모바일 폰(610)의 무선 통신 모듈은 상이한 채널을 동시에 설정할 수 있는 다중 채널 동시성(Multi Channel Concurrency: MCC)의 능력을 가질 수 있다. 또는, 모바일 폰(610)은 복수의 무선 통신 모듈을 포함하여, 각 무선 통신 모듈별로 상이한 채널이 연결되는 능력을 가질 수도 있다.
모바일 폰(610)의 사용자는 와이파이 다이렉트로 연결된 외부기기로 출력 기능을 실행한다. 구체적으로, 모바일 폰(610)은 사용자 명령에 따라 시청 및 청취 중인 멀티미디어의 AV 데이터를 와이파이 다이렉트를 이용하여 TV(620)에서 출력하기 위한 기능을 갖는 어플리케이션을 실행할 수 있다.
모바일 폰(610)은 수신 중인 AV 데이터를 TV(620)로 전송하기 위하여, 와이파이 다이렉트 기능을 활성화한다. 구체적으로, 모바일 폰(610)은 TV(620)와 P2P 그룹을 형성하기 위한 Scan, Find 및 Formation phase의 동작들을 수행할 수 있다.
모바일 폰(610)은 이미 제1 AP(30)와 개설된 채널 3번을 포함하는 제1 선호 채널 리스트를 생성하고, 제1 선호 채널 리스트를 포함하는 요청 신호를 TV(620)에 송신한다.
제1 선호 채널 리스트를 포함하는 요청 신호를 수신하면, 이에 응답하여 TV(620)는 이미 제2 AP(40)와 개설된 채널 11번을 포함하는 제2 선호 채널 리스트를 모바일 폰(610)으로 송신한다.
모바일 폰(610)은 채널 3번에 이 채널로의 연결 설정이 필수임을 나타내는 가중치를 부여할 수 있다. 구체적으로, 상술한 SCC 능력을 갖는 모바일 폰(610)은, TV(620)와 형성할 그룹의 채널이 채널 3번이 아닌 경우, 제1 AP(30)와 설정된 채널 3번의 연결을 끊고, 다른 채널로 TV(620)와 설정해야 한다. 따라서, 모바일 폰(610)은 TV(620)와의 P2P 연결을 통해 TV(620)에서 멀티미디어를 재생하는 어플리케이션의 기능을 달성하기 위해서는 제1 AP(30)와의 채널 3번의 연결을 유지해야 한다.
모바일 폰(610)은 개설된 채널 3번을 유지하기 위해 채널 3번을 구동 채널로 선택하는 것이 필수(Mandatory)임을 나타내는 정보를 포함하는 선호 채널 리스트를 TV(620)로 전송한다.
반면, 상술한 MCC 능력을 갖는 모바일 폰(610)은 TV(620)와 형성할 그룹의 채널이 채널 3번이 아니더라도, 제1 AP(30)와 설정된 채널을 유지할 수 있다. 다만, 모바일 폰(610)은 채널 3번으로 TV(620)와 구동 채널을 설정하는 것이 다른 채널로 설정하는 것보다 좋은 통신 퍼포먼스를 발휘할 수 있다. 즉, 모바일 폰(610)은 TV(620)와 다른 채널로 그룹을 형성할 경우, 채널 3에서 다른 채널로 전환하면서 발생하는 퍼포먼스의 저하를 회피하기 위하여, 채널 3번을 추천하는 선호 채널 리스트를 TV(620)에 전송할 수 있다.
채널 3번이 포함된 선호 채널 리스트를 내포한 요청 신호를 수신한 TV(620)는 제2 AP(40)와 설정한 채널 11번을 포함한 선호 채널 리스트를 모바일 폰(610)에 송신할 수 있다. TV(620)는 모바일 폰(610)과 마찬가지로 SCC 또는 MCC 능력을 갖는지에 따라 채널 11번이 필수적인지 또는 추천되는 구동 채널의 후보 중의 하나인지를 나타내는 정보를 송신할 수 있다.
이상과 같은 실시예에 따르면, 디바이스는 사용자가 예상치 못한 스트리밍 재생 오류의 발생을 방지할 수 있다.
도 7은 본 발명의 다른 실시예에 따른 가중치를 부여하는 경우를 설명하기 위한 도면이다.
도 7을 참조하면, 모바일 폰(710)은 랩탑(720)과 P2P 그룹을 형성하기 위한 요청 신호를 전송한다. 그리고, 모바일 폰(710) 주변(50)에는 다수의 와이파이 채널들이 존재한다.
모바일 폰(710)의 주변(50)은 모바일 폰(710)과 형성한 적어도 하나의 그룹일 수 있다. 구체적으로, 모바일 폰(710)은 하나 또는 복수의 디바이스와 적어도 하나의 P2P 그룹을 형성하고 있을 수 있다.
모바일 폰(710)의 주변으로 전파되는 무선 신호의 주파수는 특정 채널의 주파수 밴드에 대응한다. 모바일 폰(710)은 채널 스캔을 통해 존재하는 그룹을 감지할 수 있다.
모바일 폰(710)은 주변(50)에 존재하지 않는 채널의 채널 번호를 추천하는 선호 채널 리스트를 랩탑(720)에 송신할 수 있다. 구체적으로, 모바일 폰(710)은 채널 이용률이 높아서 간섭이 심한 채널은 배제하고, 주위에 사용되지 않는 채널로 구동 채널을 설정할 것을 추천하는 선호 채널 리스트를 랩탑(720)에 송신할 수 있다.
이상과 같은 실시예에 따르면, 전자 장치는 우수한 품질의 와이파이 다이렉트를 제공할 수 있다.
한편, 본 발명의 실시 예를 구성하는 모든 구성 요소들이 하나로 결합하거나 결합하여 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시 예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. 이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 비일시적 저장매체(non-transitory computer readable media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시 예를 구현할 수 있다.
여기서 비일시적 판독 가능 기록매체란, 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라, 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로, 상술한 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리 카드, ROM 등과 같은 비일시적 판독가능 기록매체에 저장되어 제공될 수 있다.
이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안 될 것이다.
200: 전자 장치
210: 통신부
220: 제어부 230: 디스플레이
240: 입력부 250: 스피커
260: 카메라 270: 마이크
280: 인터페이스부
220: 제어부 230: 디스플레이
240: 입력부 250: 스피커
260: 카메라 270: 마이크
280: 인터페이스부
Claims (20)
- 외부 장치와의 무선 P2P 통신을 지원하는 전자 장치에 있어서,
발견(discovery) 및 그룹 형성(group formation)을 수행하기 위한 신호를 송신 및 수신하기 위한 통신부; 및
구동 채널(operating channel)로 이용 가능한 복수의 채널 중에서, 이미 개설(establish)된 적어도 하나의 채널을 나타내는 채널 번호를 포함하는 제1 선호 채널 리스트를 외부 장치에 송신하고,
상기 외부 장치로부터 제2 선호 채널 리스트가 수신되면, 상기 수신된 제2 선호 채널 리스트에 포함된 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중 하나의 채널 번호를 선택하고, 상기 선택된 채널 번호의 채널로 상기 외부 장치와 구동 채널을 설정(establish)하는 제어부;를 포함하는 전자 장치. - 제1항에 있어서,
상기 제어부는,
상기 발견을 수행하는 구간(discovery phase)에서 탐색 상태(search state)인 경우, 송신하는 프로브 요청 프레임(prove request frame)에 상기 제1 선호 채널 리스트를 포함시켜 상기 외부 장치로 송신하는 것을 특징으로 하는 전자 장치. - 제1항에 있어서,
상기 제어부는,
상기 그룹 형성을 수행하는 구간(group formation phase)에서 송신하는 그룹 오너 협상 요청 프레임(GO negotiation request frame)에 상기 제1 선호 채널 리스트를 포함시켜 상기 외부 장치로 송신하는 것을 특징으로 하는 전자 장치. - 제1항에 있어서,
상기 이미 개설된 채널은 복수 개이고,
상기 제어부는,
상기 개설된 채널들의 통신 품질에 따라, 상기 채널 번호들에 우선순위를 부여하고, 상기 우선순위를 반영한 상기 제1 선호 채널 리스트를 상기 외부 장치에 송신하고,
상기 수신된 제2 선호 채널 리스트에 포함된 상기 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중, 최선순위의 공통된 채널 번호의 채널을 선택하는 것을 특징으로 하는 전자 장치. - 제1항에 있어서,
상기 이미 개설된 채널은 복수 개이고,
상기 제어부는,
상기 개설된 복수의 채널의 통신 품질 및 특정 채널이 상기 전자 장치의 기능을 실행하는데 요구되는지에 따라, 상기 개설된 복수의 채널의 채널 번호들에 가중치가 부여된 선호 채널 리스트를 상기 외부 장치에 송신하고,
상기 수신된 제2 선호 채널 리스트에 포함된 상기 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중, 채널 번호 각각에 부여된 상기 전자 장치의 가중치 및 상기 외부 장치의 가중치에 기초하여, 최대의 가중치를 갖는 채널을 선택하는 것을 특징으로 하는 전자 장치. - 제5항에 있어서,
상기 가중치는 특정 채널로의 연결이 필수적(mandatory)인 것을 의미하는 수치를 포함하고,
상기 제어부는,
상기 수신된 제2 선호 채널 리스트에 상기 필수의 수치가 존재하면, 상기 필수의 수치가 부여된 채널을 선택하는 것을 특징으로 하는 전자 장치. - 제6항에 있어서,
상기 제어부는,
상기 필수의 수치가 부여된 채널로 연결을 설정할 수 없는 경우, 상기 외부 장치와의 그룹 형성을 실패(fail)시키는 것을 특징으로 하는 전자 장치. - 제6항에 있어서,
상기 제어부는,
상기 전자 장치가 단일의 채널만을 설정 가능한 동시성(concurrency)을 가지고, 상기 외부 장치와의 통신을 통해 실행하고자 하는 기능이 이미 개설된 단일 채널의 유지가 필요한 경우, 상기 개설된 단일 채널을 나타내는 채널 번호에 상기 필수의 수치를 부여하는 것을 특징으로 하는 전자 장치. - 제4항에 있어서,
상기 제어부는,
AP와 설정된 채널인지 여부 또는 해당 채널을 사용하는 다른 외부 장치의 개수에 기초하여 상기 채널 번호에 우선순위를 부여하는 것을 특징으로 하는 전자 장치. - 제5항에 있어서,
상기 제어부는,
상기 복수의 채널 번호에 대해 상기 가중치가 부여된 이유를 나타내는 이유 정보를 더 포함하는 상기 선호 채널 리스트를 상기 외부 장치에 송신하고,
상기 수신된 제2 선호 채널 리스트에 포함된 이유 정보를 참조하여, 상기 한 채널 번호를 선택하는 것을 특징으로 하는 전자 장치. - 외부 장치와의 무선 P2P 통신을 지원하는 전자 장치의 통신 방법에 있어서,
구동 채널(operating channel)로 이용 가능한 복수의 채널 중에서, 이미 개설(establish)된 적어도 하나의 채널을 나타내는 선호 채널 번호를 포함하는 제1 선호 채널 리스트를 외부 장치에 송신하는 단계;
상기 외부 장치로부터 제2 선호 채널 리스트가 수신되면, 상기 수신된 제2 선호 채널 리스트에 포함된 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중 하나의 채널 번호를 선택하는 단계; 및
상기 선택된 채널 번호의 채널로 상기 외부 장치와 구동 채널을 설정(establish)하는 단계;를 포함하는 통신 방법. - 제11항에 있어서,
상기 송신하는 단계는,
발견(discovery)을 수행하는 구간(discovery phase)에서 탐색 상태(search state)인 경우, 송신하는 프로브 요청 프레임(prove request frame)에 상기 제1 선호 채널 리스트를 포함시켜 상기 외부 장치로 송신하는 것을 특징으로 하는 통신 방법. - 제11항에 있어서,
상기 송신하는 단계는,
그룹 형성을 수행하는 구간(group formation phase)에서 송신하는 그룹 오너 협상 요청 프레임(GO negotiation request frame)에 상기 제1 선호 채널 리스트를 포함시켜 상기 외부 장치로 송신하는 것을 특징으로 하는 통신 방법. - 제11항에 있어서,
상기 이미 개설된 채널은 복수 개이고,
상기 송신하는 단계는,
상기 개설된 채널들의 통신 품질에 따라, 상기 채널 번호들에 우선순위를 부여하고, 상기 우선순위를 반영한 상기 제1 선호 채널 리스트를 상기 외부 장치에 송신하고,
상기 선택하는 단계는,
상기 수신된 제2 선호 채널 리스트에 포함된 상기 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중, 최선순위의 공통된 채널 번호의 채널을 선택하는 것을 특징으로 하는 통신 방법. - 제11항에 있어서,
상기 이미 개설된 채널은 복수 개이고,
상기 송신하는 단계는,
상기 개설된 복수의 채널의 통신 품질 및 특정 채널이 상기 전자 장치의 기능을 실행하는데 요구되는지에 따라, 상기 개설된 복수의 채널의 채널 번호들에 가중치가 부여된 선호 채널 리스트를 상기 외부 장치에 송신하고,
상기 선택하는 단계는,
상기 수신된 제2 선호 채널 리스트에 포함된 상기 적어도 하나의 채널 번호 및 상기 제1 선호 채널 리스트에 포함된 상기 채널 번호 중, 채널 번호 각각에 부여된 상기 전자 장치의 가중치 및 상기 외부 장치의 가중치에 기초하여, 최대의 가중치를 갖는 채널을 선택하는 것을 특징으로 하는 통신 방법. - 제15항에 있어서,
상기 가중치는 특정 채널로의 연결이 필수적(mandatory)인 것을 의미하는 수치를 포함하고,
상기 선택하는 단계는,
상기 수신된 제2 선호 채널 리스트에 상기 필수의 수치가 존재하면, 상기 필수의 수치가 부여된 채널을 선택하는 것을 특징으로 하는 제어 방법. - 제16항에 있어서,
상기 설정하는 단계는,
상기 필수의 수치가 부여된 채널로 연결을 설정할 수 없는 경우, 상기 외부 장치와의 그룹 형성을 실패(fail)시키는 단계;를 포함하는 것을 특징으로 하는 제어 방법. - 제16항에 있어서,
상기 필수의 수치는,
상기 전자 장치가 단일의 채널만을 설정 가능한 동시성(concurrency)을 가지고, 상기 외부 장치와의 통신을 통해 실행하고자 하는 기능이 이미 개설된 단일 채널의 유지가 필요한 경우, 상기 개설된 단일 채널을 나타내는 채널 번호에 부여되는 것을 특징으로 하는 제어 방법. - 제14항에 있어서,
상기 우선순위는,
AP와 설정된 채널인지 여부 또는 해당 채널을 사용하는 외부 장치의 개수에 기초하여 상기 채널 번호에 부여되는 것을 특징으로 하는 통신 방법. - 제15항에 있어서,
상기 송신하는 단계는,
상기 복수의 채널 번호에 대해 상기 가중치가 부여된 이유를 나타내는 이유 정보를 더 포함하는 상기 선호 채널 리스트를 상기 외부 장치에 송신하고,
상기 선택하는 단계는,
상기 수신된 제2 선호 채널 리스트에 포함된 이유 정보를 참조하여, 상기 한 채널 번호를 선택하는 것을 특징으로 하는 통신 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150147422A KR102424844B1 (ko) | 2015-10-22 | 2015-10-22 | 외부 장치와의 무선 p2p 통신을 지원하는 전자 장치 및 그 전자 장치의 통신 방법 |
US15/331,124 US10075517B2 (en) | 2015-10-22 | 2016-10-21 | Display apparatus and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150147422A KR102424844B1 (ko) | 2015-10-22 | 2015-10-22 | 외부 장치와의 무선 p2p 통신을 지원하는 전자 장치 및 그 전자 장치의 통신 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170047035A true KR20170047035A (ko) | 2017-05-04 |
KR102424844B1 KR102424844B1 (ko) | 2022-07-26 |
Family
ID=58559339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150147422A KR102424844B1 (ko) | 2015-10-22 | 2015-10-22 | 외부 장치와의 무선 p2p 통신을 지원하는 전자 장치 및 그 전자 장치의 통신 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10075517B2 (ko) |
KR (1) | KR102424844B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023136453A1 (ko) * | 2022-01-17 | 2023-07-20 | 삼성전자주식회사 | Wlan을 위한 가용 채널들을 설정하는 방법 및 그 방법을 수행하는 전자 장치 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102655626B1 (ko) * | 2017-02-28 | 2024-04-08 | 삼성전자주식회사 | 디스플레이 장치 및 디스플레이 장치의 동작 채널 설정방법 |
US10959103B2 (en) * | 2018-05-15 | 2021-03-23 | Apple Inc. | Neighbor awareness networking preferred channel learning |
KR102506609B1 (ko) * | 2018-12-12 | 2023-03-06 | 삼성전자주식회사 | 무선 통신을 위한 모바일 장치, 전자 장치 및 그 동작 방법 |
US11405933B2 (en) | 2020-03-13 | 2022-08-02 | Charter Communications Operating, Llc | Allocation of wireless resources in a shared wireless band |
EP4181618A4 (en) | 2020-09-24 | 2023-08-23 | Samsung Electronics Co., Ltd. | ELECTRONIC DEVICE FOR DIRECT COMMUNICATION WITH AN EXTERNAL ELECTRONIC DEVICE AND OPERATING METHOD THEREOF |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130034023A1 (en) * | 2011-08-02 | 2013-02-07 | Samsung Electronics Co. Ltd. | Method for creating wi-fi p2p group |
KR20140014540A (ko) * | 2012-07-24 | 2014-02-06 | 삼성전기주식회사 | 전자 가격 표시 시스템 및 이의 제어 방법, 전자 가격 표시 시스템에서의 채널 설정 방법 |
KR20150136469A (ko) * | 2013-01-09 | 2015-12-07 | 엘지전자 주식회사 | 무선 통신 시스템에서 디스커버리 방법 및 장치 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8432786B2 (en) | 2007-07-10 | 2013-04-30 | Qualcomm Incorporated | Control channel design to support one-to-one, many-to-one, and one-to-many peer-to-peer communications |
KR101430237B1 (ko) | 2008-03-10 | 2014-08-18 | 주식회사 케이티 | 피어 투 피어 통신에서의 피어 선정 방법 및 그 시스템 |
US20100128701A1 (en) | 2008-11-24 | 2010-05-27 | Qualcomm Incorporated | Beacon transmission for participation in peer-to-peer formation and discovery |
CN101895482A (zh) | 2009-05-18 | 2010-11-24 | 华为技术有限公司 | 对点到点技术网络的逻辑拓扑信息进行抽象的方法和装置 |
US20110078312A1 (en) | 2009-09-30 | 2011-03-31 | Alcatel-Lucent | Method and system for monitoring incoming connection requests in a Peer-to-Peer network |
US8494540B2 (en) * | 2010-04-08 | 2013-07-23 | Qualcomm Incorporated | Methods and apparatus for channel selection in a peer to peer network |
KR20140051264A (ko) | 2011-07-12 | 2014-04-30 | 엘지전자 주식회사 | 피어 투 피어 통신 시스템에서 우선순위에 기반한 데이터 송신 방법 |
US9100984B2 (en) * | 2012-04-04 | 2015-08-04 | Qualcomm Incorporated | Wireless channelization |
US20160021586A1 (en) * | 2014-07-16 | 2016-01-21 | Facebook, Inc. | Channel congestion mitigation |
-
2015
- 2015-10-22 KR KR1020150147422A patent/KR102424844B1/ko active IP Right Grant
-
2016
- 2016-10-21 US US15/331,124 patent/US10075517B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130034023A1 (en) * | 2011-08-02 | 2013-02-07 | Samsung Electronics Co. Ltd. | Method for creating wi-fi p2p group |
KR20130015135A (ko) * | 2011-08-02 | 2013-02-13 | 삼성전자주식회사 | 와이파이 피투피 그룹의 생성 방법 |
KR20140014540A (ko) * | 2012-07-24 | 2014-02-06 | 삼성전기주식회사 | 전자 가격 표시 시스템 및 이의 제어 방법, 전자 가격 표시 시스템에서의 채널 설정 방법 |
KR20150136469A (ko) * | 2013-01-09 | 2015-12-07 | 엘지전자 주식회사 | 무선 통신 시스템에서 디스커버리 방법 및 장치 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023136453A1 (ko) * | 2022-01-17 | 2023-07-20 | 삼성전자주식회사 | Wlan을 위한 가용 채널들을 설정하는 방법 및 그 방법을 수행하는 전자 장치 |
Also Published As
Publication number | Publication date |
---|---|
US20170118276A1 (en) | 2017-04-27 |
US10075517B2 (en) | 2018-09-11 |
KR102424844B1 (ko) | 2022-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12069551B2 (en) | Service connection establishment method, Bluetooth master device, chip, and Bluetooth system | |
KR102424844B1 (ko) | 외부 장치와의 무선 p2p 통신을 지원하는 전자 장치 및 그 전자 장치의 통신 방법 | |
KR102697344B1 (ko) | P2p 동작 채널을 결정하는 전자 장치 및 방법 | |
JP6324982B2 (ja) | エヌエフシーを用いたワイファイダイレクトサービス方法およびそのための装置 | |
JP5962146B2 (ja) | 通信装置 | |
EP2387205B1 (en) | Method and System for Providing Wi-Fi Service by Wi-Fi Device | |
US10321312B2 (en) | Communication apparatus and control method thereof | |
CN106604403B (zh) | 一种基于Miracast协议的信道选择方法及系统 | |
EP3857975B1 (en) | Mobile device and electronic device for wireless communication, and operation methods thereof | |
WO2015151962A1 (ja) | 情報処理装置および情報処理方法 | |
KR101489675B1 (ko) | 와이파이 다이렉트 장치의 스캔 및 접속 방법, 이를 위한 단말 장치 | |
JP2014127871A (ja) | 通信機器 | |
KR20110073239A (ko) | WiFi Direct 네트워크에서의 서비스 탐색 방법 및 장치 | |
KR101869292B1 (ko) | 디바이스의 통신 채널 설정 방법, 복수의 디바이스 사이의 통신 채널 설정을 위한 방법, 및 디바이스 | |
US9807583B2 (en) | Communication apparatus, control method thereof, and recording medium | |
JP6760444B2 (ja) | 通信装置 | |
JP6478684B2 (ja) | 通信装置、通信方法、及びプログラム | |
JP2016171602A (ja) | 通信装置 | |
JP6783524B2 (ja) | 通信装置、制御方法、および、プログラム | |
WO2022017265A1 (zh) | 电子设备、无线通信方法和计算机可读存储介质 | |
WO2023181840A1 (ja) | 無線通信装置、無線通信装置の制御方法およびプログラム | |
JP6544469B2 (ja) | 通信装置 | |
JP6525093B2 (ja) | 通信機器 | |
JP2024072207A (ja) | 通信装置、制御方法、及び、プログラム | |
JP2022172304A (ja) | 通信装置 |
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 |