KR101631659B1 - 상호 간의 무선 연결들을 이용하는 피어 연결성 - Google Patents

상호 간의 무선 연결들을 이용하는 피어 연결성 Download PDF

Info

Publication number
KR101631659B1
KR101631659B1 KR1020157026306A KR20157026306A KR101631659B1 KR 101631659 B1 KR101631659 B1 KR 101631659B1 KR 1020157026306 A KR1020157026306 A KR 1020157026306A KR 20157026306 A KR20157026306 A KR 20157026306A KR 101631659 B1 KR101631659 B1 KR 101631659B1
Authority
KR
South Korea
Prior art keywords
air interface
wireless connection
wireless
access point
local air
Prior art date
Application number
KR1020157026306A
Other languages
English (en)
Other versions
KR20150128746A (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 퀄컴 인코포레이티드
Publication of KR20150128746A publication Critical patent/KR20150128746A/ko
Application granted granted Critical
Publication of KR101631659B1 publication Critical patent/KR101631659B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • H04W76/025
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point
    • 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
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • 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/08Access point devices

Landscapes

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

Abstract

페일오버, 로드 밸런싱, 트래픽 분배 또는 다른 피어-투-피어 연결 특징들을 지원하기 위한 한 쌍의 디바이스들 사이에서 상호 간의 무선 연결들이 설정될 수 있다. 한 쌍의 디바이스들의 각각의 디바이스는 한 쌍의 디바이스들 중 다른 디바이스와 통신하기 위해 로컬 무선 액세스 포인트 및 로컬 무선 스테이션 둘 모두를 구현할 수 있다. 한 쌍의 디바이스들 사이에서의 제 2 무선 연결의 설정은 제 1 무선 연결의 프로토콜 확장을 이용하여 조정될 수 있다. MUX(multiplexing) 컴포넌트는 상호 간의 무선 연결들 사이에서 트래픽을 조정할 수 있다.

Description

상호 간의 무선 연결들을 이용하는 피어 연결성{PEER CONNECTIVITY USING RECIPROCAL WIRELESS CONNECTIONS}
[0001] 본 출원은 2013년 3월 1일자로 출원된 "PEER CONNECTIVITY USING RECIPROCAL WIRELESS CONNECTIONS"라는 명칭의 미국 가출원 일련번호 제61/771,762호, 2013년 3월 4일자로 출원된 "PEER CONNECTIVITY USING RECIPROCAL WIRELESS CONNECTIONS"라는 명칭의 미국 가출원 일련번호 제61/772,457호 및 2013년 7월 10일자로 출원된 "PEER CONNECTIVITY USING RECIPROCAL WIRELESS CONNECTIONS"라는 명칭의 미국 출원 일련번호 제13/938,792호에 대한 우선권을 주장하고, 이들 모두는 인용에 의해 본원에 포함된다.
[0002] 본 발명의 대상에 대한 실시예들은 일반적으로 무선 통신들의 분야에 관한 것으로, 더 상세하게는, 피어 디바이스들 사이의 상호 간의 무선 연결성에 관한 것이다.
[0003] 디바이스들 사이에서 무선 통신들을 인에이블하는 몇몇 상이한 무선 프로토콜들이 현재 존재한다. 각각의 프로토콜은 커버리지의 범위, 속도, 신뢰도 등에 영향을 미치는 상이한 특징들을 제공할 수 있다. 비-제한적 예들로서, IEEE는 소비자 디바이스들에 대해 전통적으로 이용되는 몇몇 프로토콜들을 정의한다. 예를 들어, IEEE 802.11n 무선 네트워크 프로토콜은 양호한 범위를 제공하며, 약 54 Mbit/s 내지 150 Mbit/s의 스루풋을 갖는다. IEEE 802.11ac 무선 네트워크 프로토콜은, 멀티-스테이션 무선 영역 네트워크들이 약 1 Gbit/s의 스루풋을 가지는 것을 가능하게 하며, 약 500 Mbit/s의 최대 단일 링크 스루풋을 제공한다. IEEE 802.11ad 무선 네트워크 프로토콜(때때로 "11ad" 또는 WiGig™로 또한 지칭됨)은 약 7 Gbit/s의 최대 스루풋을 가지며, 제한된 범위를 가질 수 있다. 다른 무선 네트워크 프로토콜들이 존재하며, 상이한 특성들을 가질 수 있다.
[0004] 일부 무선 네트워크 프로토콜들은 (예를 들어, 룸 내에서의) 단거리 고속 통신들에 적합하다. 예를 들어, 최근 승인된 IEEE 802.11ad 무선 네트워크 프로토콜은 단거리 고속 통신에 적합한 무허가(unlicensed) 60GHz 라디오 스펙트럼 대역(전형적으로 57-66GHz)의 사용을 제공한다. 그러나, 디바이스는 IEEE 802.11ad 액세스 포인트의 커버리지 범위를 넘어 이동할 수 있다. 이동성은 상이한 무선 네트워크 프로토콜의 이용에 의해 지원될 수 있다. 예를 들어, 2.4 GHz 또는 5 GHz와 연관된 범위는 전형적으로 60 GHz와 연관된 범위보다 크다. IEEE 802.11ad는 802.11ad 통신들에 의해 이용되는 60 GHz 스펙트럼 대역으로부터 다른 통신 프로토콜들(예를 들어, 802.11a/b/g, 802.11n, 802.ac 또는 다른 프로토콜들)에 의해 이용되는 2.4 GHz 내지 5 GHz 스펙트럼 대역으로의 스위칭을 가능하게 하는 "FST(Fast Session Transfer)" 능력을 도입한다.
[0005] 한 쌍의 디바이스들 사이에서 상호 간의 무선 통신 연결들이 설정될 수 있는 다양한 실시예들이 개시된다. 각각의 디바이스에서 무선 액세스 포인트 서비스들의 조정은 본 개시에 따라 상호 간의 무선 통신 연결들을 설정하기 위해 이용될 수 있다. MUX(multiplexing) 컴포넌트의 다양한 실시예들은 피어 디바이스들 사이에서의 상호 간의 무선 통신들을 이용하여 설정, 조정 및 끊김없는(seamless) 핸드오버를 지원하도록 도입된다. 일부 구현들에서, 상호 간의 무선 통신 연결들은 제 1 통신 연결의 페일오버(failover) 능력에 대해 이용될 수 있다.
[0006] 일 실시예에서, 제 1 디바이스는 적어도 제 1 로컬 무선 인터페이스 및 제 2 로컬 무선 인터페이스를 포함한다. 제 1 디바이스는 제 1 디바이스의 제 1 로컬 무선 인터페이스와 제 2 디바이스의 제 1 원격 무선 인터페이스 사이의 제 1 무선 연결을 설정한다. 제 1 디바이스는 제 2 디바이스가 제 2 디바이스의 제 2 원격 무선 인터페이스를 통해 상호 간의 무선 연결의 설정을 지원함을 결정한다. 제 1 디바이스는 제 1 디바이스의 제 2 로컬 무선 인터페이스와 제 2 디바이스의 제 2 원격 무선 인터페이스 사이의 제 2 무선 연결을 설정한다. 제 1 무선 연결 및 제 2 무선 연결은 제 1 디바이스 및 제 2 디바이스 각각이 제 1 무선 연결 및 제 2 무선 연결 중 대응하는 하나에 대한 무선 액세스 포인트로서 구성되도록 상호 간의 무선 연결들이다.
[0007] 일 양상에서, 제 1 디바이스는 제 2 디바이스에서 구현되는 원격 무선 스테이션 및 제 2 디바이스에서 구현되는 원격 무선 액세스 포인트와 각각 통신하기 위해 로컬 무선 액세스 포인트 및 로컬 무선 스테이션 둘 모두를 구현할 수 있다.
[0008] 일부 실시예들에서, 방법은, 제 1 디바이스에서, 제 1 디바이스의 제 1 로컬 무선 인터페이스와 제 2 디바이스의 제 1 원격 무선 인터페이스 사이의 제 1 무선 연결을 설정하는 단계; 제 2 디바이스가 제 2 디바이스의 제 2 원격 무선 인터페이스를 통해 상호 간의 무선 연결의 설정을 지원함을 결정하는 단계; 및 제 1 디바이스의 제 2 로컬 무선 인터페이스와 제 2 디바이스의 제 2 원격 무선 인터페이스 사이의 제 2 무선 연결을 설정하는 단계를 포함하고, 제 1 무선 연결 및 제 2 무선 연결은 제 1 디바이스 및 제 2 디바이스 각각이 제 1 무선 연결 및 제 2 무선 연결 중 대응하는 하나에 대한 무선 액세스 포인트로서 구성되도록 상호 간의 무선 연결들이다.
[0009] 일부 실시예들에서, 상기 제 1 무선 연결을 설정하는 단계는, 제 1 무선 액세스 포인트로서 제 1 로컬 무선 인터페이스를 구성시키는 단계; 및 제 2 디바이스의 제 1 원격 무선 인터페이스로부터의 연관 요청을 수락하는 단계를 포함한다.
[0010] 일부 실시예들에서, 상기 무선 액세스 포인트로서 제 1 로컬 무선 인터페이스를 구성시키는 단계는, 소프트웨어-기반의 액세스 포인트 서비스를 제 1 로컬 무선 인터페이스와 연관시키는 단계를 포함한다.
[0011] 일부 실시예들에서, 제 1 디바이스의 운영 시스템은 단일 소프트웨어-기반의 액세스 포인트 서비스에 제한된다.
[0012] 일부 실시예들에서, 상기 제 2 무선 연결을 설정하는 단계는, 무선 스테이션으로서 제 2 로컬 무선 인터페이스를 구성시키는 단계; 제 2 로컬 무선 인터페이스로부터 제 2 디바이스의 제 2 원격 무선 인터페이스와 연관된 무선 액세스 포인트로 연관 요청을 전송하는 단계; 및 연관 요청을 수락하는 제 2 디바이스로부터 연관 응답을 수신하는 단계를 포함한다.
[0013] 일부 실시예들에서, 상기 제 2 무선 연결을 설정하는 단계는, 그렇지 않고 무선 연결을 설정하는 것과 연관된 하나 또는 둘 이상의 스캐닝 메시지들 또는 인증 메시지들을 생략한다.
[0014] 일부 실시예들에서, 상기 제 2 디바이스가 상호 간의 무선 연결의 설정을 지원함을 결정하는 단계는, 제 2 디바이스의 제 2 원격 무선 인터페이스로부터 비컨 프레임을 수신하는 단계 ― 비컨 프레임이 제 2 디바이스가 상호 간의 무선 연결을 지원한다는 표시를 포함함 ―; 제 2 디바이스의 제 1 원격 무선 인터페이스로부터 연관 요청을 수신하는 단계 ― 연관 요청은 제 2 디바이스가 상호 간의 무선 연결을 지원한다는 표시를 포함함 ― ; 또는 제 1 원격 무선 인터페이스로부터 확인응답 메시지를 수신하는 단계 중 적어도 하나를 포함하고, 확인응답 메시지는 제 1 디바이스로부터 제 2 디바이스로의 제안 메시지에 응답하고, 확인응답 메시지는 제 2 디바이스가 상호 간의 무선 연결을 지원한다는 표시를 포함한다.
[0015] 일부 실시예들에서, 제 2 무선 연결은 제 1 무선 연결보다 높은 고속 연결을 포함한다.
[0016] 일부 실시예들에서, 상기 제 1 무선 연결을 설정하는 단계는, 무선 스테이션으로서 제 1 로컬 무선 인터페이스를 구성시키는 단계; 제 1 로컬 무선 인터페이스로부터 제 2 디바이스의 제 1 원격 무선 인터페이스와 연관된 무선 액세스 포인트로 연관 요청을 전송하는 단계; 및 연관 요청을 수락하는 제 2 디바이스로부터 연관 응답을 수신하는 단계를 포함한다.
[0017] 일부 실시예들에서, 상기 제 2 무선 연결을 설정하는 단계는, 무선 액세스 포인트로서 제 2 로컬 무선 인터페이스를 구성시키는 단계; 및 제 2 디바이스의 제 2 원격 무선 인터페이스로부터의 연관 요청을 수락하는 단계를 포함한다.
[0018] 일부 실시예들에서, 제 1 무선 연결 및 제 2 무선 연결 중 대응하는 하나에 대한 무선 액세스 포인트로서 구성되는 제 1 디바이스 및 제 2 디바이스 각각은, 제 1 무선 연결 및 제 2 무선 연결 중 대응하는 하나에 대한 소프트웨어-기반의 액세스 포인트(SoftAP) 서비스와 연관되는 제 1 디바이스 및 제 2 디바이스 각각을 포함한다.
[0019] 일부 실시예들에서, 방법은 제 1 디바이스에서의 MUX(multiplexing) 컴포넌트를 이용하는 단계를 더 포함하고, MUX 컴포넌트는 제 1 무선 연결 및 제 2 무선 연결과 제 1 로컬 무선 인터페이스 및 제 2 로컬 무선 인터페이스 사이의 트래픽을 각각 연관시키도록 구성된다.
[0020] 일부 실시예들에서, MUX 컴포넌트는 페일오버 또는 로드 밸런싱 정책에 따라 트래픽을 라우팅할 수 있다.
[0021] 일부 실시예들에서, 방법은, 제 1 무선 연결이 실패하는 경우 트래픽이 제 1 로컬 무선 인터페이스로부터 제 2 로컬 무선 인터페이스로 재지향되도록, 제 1 무선 연결과 이전에 연관된 트래픽의 연관을 동적으로 변화시키도록 MUX 컴포넌트를 구성시키는 단계를 더 포함한다.
[0022] 일부 실시예들에서, 제 1 무선 연결은 제 1 네트워크 프로토콜을 이용하고, 제 2 무선 연결은 제 1 네트워크 프로토콜과 상이한 제 2 네트워크 프로토콜을 이용한다.
[0023] 일부 실시예들에서, 제 1 디바이스는, 적어도 제 1 네트워크 프로토콜과 연관된 제 1 로컬 무선 인터페이스; 적어도 제 2 네트워크 프로토콜과 연관된 제 2 로컬 무선 인터페이스; 및 제 1 로컬 무선 인터페이스 및 제 2 로컬 무선 인터페이스와 통신적으로 커플링된 통신 유닛을 포함하고, 통신 유닛은, 제 1 디바이스의 제 1 로컬 무선 인터페이스와 제 2 디바이스의 제 1 원격 무선 인터페이스 사이의 제 1 무선 연결을 설정하고, 제 2 디바이스가 제 2 디바이스의 제 2 원격 무선 인터페이스를 통해 상호 간의 무선 연결의 설정을 지원함을 결정하고, 그리고 제 1 디바이스의 제 2 로컬 무선 인터페이스와 제 2 디바이스의 제 2 원격 무선 인터페이스 사이의 제 2 무선 연결을 설정하도록 구성되고, 제 1 무선 연결 및 제 2 무선 연결은 제 1 디바이스 및 제 2 디바이스 각각이 제 1 무선 연결 및 제 2 무선 연결 중 대응하는 하나에 대한 무선 액세스 포인트로서 구성되도록 상호 간의 무선 연결들이다.
[0024] 일부 실시예들에서, 제 1 무선 연결을 설정하도록 구성되는 통신 유닛은, 제 1 무선 액세스 포인트로서 제 1 로컬 무선 인터페이스를 구성시키고; 그리고 제 2 디바이스의 제 1 원격 무선 인터페이스로부터의 연관 요청을 수락하도록 구성되는 통신 유닛을 포함한다.
[0025] 일부 실시예들에서, 무선 액세스 포인트로서 구성되는 제 1 로컬 무선 인터페이스는, 제 1 로컬 무선 인터페이스와 연관되는 소프트웨어-기반의 액세스 포인트 서비스를 포함한다.
[0026] 일부 실시예들에서, 제 2 무선 연결을 설정하도록 구성되는 통신 유닛은, 무선 스테이션으로서 제 2 로컬 무선 인터페이스를 구성시키고; 제 2 로컬 무선 인터페이스로부터 제 2 디바이스의 제 2 원격 무선 인터페이스와 연관된 무선 액세스 포인트로 연관 요청을 전송하고; 그리고 연관 요청을 수락하는 제 2 디바이스로부터 연관 응답을 수신하도록 구성되는 통신 유닛을 포함한다.
[0027] 일부 실시예들에서, 제 2 디바이스가 상호 간의 무선 연결의 설정을 지원함을 결정하도록 구성되는 통신 유닛은, 제 2 디바이스의 제 2 원격 무선 인터페이스로부터 비컨 프레임을 수신하는 것 ― 비컨 프레임이 제 2 디바이스가 상호 간의 무선 연결을 지원한다는 표시를 포함함 ― ; 제 2 디바이스의 제 1 원격 무선 인터페이스로부터 연관 요청을 수신하는 것 ― 연관 요청은 제 2 디바이스가 상호 간의 무선 연결을 지원한다는 표시를 포함함 ― ; 또는 제 1 원격 무선 인터페이스로부터 확인응답 메시지를 수신하는 것 중 적어도 하나를 수행하도록 구성되는 통신 유닛을 포함하고, 확인응답 메시지는 제 1 디바이스로부터 제 2 디바이스로의 제안 메시지에 응답하고, 확인응답 메시지는 제 2 디바이스가 상호 간의 무선 연결을 지원한다는 표시를 포함한다.
[0028] 일부 실시예들에서, 제 1 무선 연결은 제 1 속도를 이용하고, 제 2 무선 연결은 제 1 속도보다 높은 제 2 속도를 이용하고, 제 1 무선 연결은 제 1 네트워크 프로토콜을 이용하고, 제 2 무선 연결은 제 1 네트워크 프로토콜과 상이한 제 2 네트워크 프로토콜을 이용한다.
[0029] 일부 실시예들에서, 제 1 무선 연결 및 제 2 무선 연결 중 대응하는 하나에 대한 무선 액세스 포인트로서 구성되는 제 1 디바이스 및 제 2 디바이스 각각은, 제 1 무선 연결 및 제 2 무선 연결 중 대응하는 하나에 대한 소프트웨어-기반의 액세스 포인트(SoftAP) 서비스와 연관되는 제 1 디바이스 및 제 2 디바이스 각각을 포함한다.
[0030] 일부 실시예들에서, 제 1 디바이스는 제 1 무선 연결 및 제 2 무선 연결과 제 1 로컬 무선 인터페이스 및 제 2 로컬 무선 인터페이스 사이의 트래픽을 각각 연관시키도록 구성되는 MUX(multiplexing) 컴포넌트를 더 포함한다.
[0031] 일부 실시예들에서, MUX 컴포넌트는 페일오버 또는 로드 밸런싱 정책에 따라 트래픽을 라우팅할 수 있다.
[0032] 일부 실시예들에서, MUX 컴포넌트는 제 1 무선 연결이 실패하는 경우 트래픽이 제 1 로컬 무선 인터페이스로부터 제 2 로컬 무선 인터페이스로 재지향되도록, 제 1 무선 연결과 이전에 연관된 트래픽의 연관을 동적으로 변화시키도록 구성된다.
[0033] 일부 실시예들에서, 컴퓨터 프로그램 코드를 저장하는 비-일시적 컴퓨터 판독가능한 매체로서, 컴퓨터 프로그램 코드는, 제 1 디바이스의 프로세서에 의해 실행될 때 제 1 디바이스로 하여금, 제 1 디바이스의 제 1 로컬 무선 인터페이스와 제 2 디바이스의 제 1 원격 무선 인터페이스 사이의 제 1 무선 연결을 설정하게 하고, 제 2 디바이스가 제 2 디바이스의 제 2 원격 무선 인터페이스를 통해 상호 간의 무선 연결의 설정을 지원함을 결정하게 하고, 그리고 제 1 디바이스의 제 2 로컬 무선 인터페이스와 제 2 디바이스의 제 2 원격 무선 인터페이스 사이의 제 2 무선 연결을 설정하게 하는 명령들을 포함하고, 제 1 무선 연결 및 제 2 무선 연결은 제 1 디바이스 및 제 2 디바이스 각각이 제 1 무선 연결 및 제 2 무선 연결 중 대응하는 하나에 대한 무선 액세스 포인트로서 구성되도록 상호 간의 무선 연결들이다.
[0034] 일부 실시예들에서, 컴퓨터 프로그램 코드는, 제 1 디바이스의 프로세서에 의해 실행될 때 제 1 디바이스로 하여금, 제 1 무선 액세스 포인트로서 제 1 로컬 무선 인터페이스를 구성시키게 하고; 그리고 제 2 디바이스의 제 1 원격 무선 인터페이스로부터의 연관 요청을 수락하게 하는 명령들을 더 포함한다.
[0035] 일부 실시예들에서, 컴퓨터 프로그램 코드는, 제 1 디바이스의 프로세서에 의해 실행될 때 제 1 디바이스로 하여금 무선 스테이션으로서 제 2 로컬 무선 인터페이스를 구성시키게 하고; 제 2 로컬 무선 인터페이스로부터 제 2 디바이스의 제 2 원격 무선 인터페이스와 연관된 무선 액세스 포인트로 연관 요청을 전송하게 하고; 그리고 연관 요청을 수락하는 제 2 디바이스로부터 연관 응답을 수신하게 하도록 하는 명령들을 더 포함한다.
[0036] 일부 실시예들에서, 제 1 디바이스는, 적어도 제 1 네트워크 프로토콜과 연관된 제 1 로컬 무선 인터페이스; 적어도 제 2 네트워크 프로토콜과 연관된 제 2 로컬 무선 인터페이스; 무선 액세스 포인트를 제공하기 위한 소프트웨어-기반의 액세스 포인트(SoftAP) 서비스 모듈; SoftAP 서비스 모듈을 제 1 로컬 무선 인터페이스 및 제 2 로컬 무선 인터페이스 중 하나에 동적으로 연관시키도록 구성되는 MUX(multiplexing) 컴포넌트; 및 제 1 로컬 무선 인터페이스 및 제 2 로컬 무선 인터페이스와 통신적으로 커플링된 통신 유닛을 포함하고, 상기 통신 유닛은, 제 1 디바이스의 제 1 로컬 무선 인터페이스와 제 2 디바이스의 제 1 원격 무선 인터페이스 사이의 제 1 무선 연결을 설정하고, 그리고 제 1 디바이스의 제 2 로컬 무선 인터페이스와 제 2 디바이스의 제 2 원격 무선 인터페이스 사이의 제 2 무선 연결을 설정하도록 구성된다.
[0037] 일부 실시예들에서, MUX 컴포넌트는 제 1 로컬 무선 인터페이스로부터 제 2 로컬 무선 인터페이스로 아웃바운드 트래픽을 재지향하도록 추가로 구성된다.
[0038] 일부 실시예들에서, MUX 컴포넌트는 MUX 컴포넌트 및 원격 MUX 컴포넌트 둘 모두가 제 1 무선 연결 및 제 2 무선 연결에 대한 구성들을 동시에 동적으로 변화시키도록 제 2 디바이스의 원격 MUX 컴포넌트와 조정한다.
[0039] 본 실시예들은 더 양호하게 이해될 수 있고, 다수의 오브젝트들, 특징들 및 이점들은 첨부한 도면들을 참조함으로써 당업자들에게 명백해진다.
[0040] 도 1은 상호 간의 무선 연결들의 예시적 실시예 및 상호 간의 무선 연결들을 설정하기 위한 예시적 동작들을 예시하는 시스템 도면이다.
[0041] 도 2는 본 개시의 다양한 실시예들에 따른 예시적 구현을 예시하는 도면이다.
[0042] 도 3은 본 개시의 다양한 실시예들에 따른 예시적 연결 설정 메시지들을 예시하는 개념 도면이다.
[0043] 도 4는 본 개시의 다양한 실시예들에 따른 무선 연결 관리 프레임으로의 예시적 확장들을 예시하는 일반적 메시지 포맷 도면이다.
[0044] 도 5는 본 개시의 실시예에 따른 듀얼 무선 연결들을 설정하기 위한 프로세스를 예시하는 흐름 도면이다.
[0045] 도 6a 및 도 6b는 본 개시의 다양한 실시예들에 따른 듀얼 무선 연결들의 설정과 연관된 예시적 동작들을 예시하는 흐름 도면들이다.
[0046] 도 7a 및 도 7b는 각각, 제 1 디바이스 및 제 2 디바이스에서의 예시적 사용자 인터페이스 엘리먼트들의 개념 예시들이다.
[0047] 도 8은 본 개시의 다양한 실시예들을 구현하기 위한 통신 유닛을 포함하는 전자 디바이스의 일 실시예의 예시적 블록도이다.
[0048] 다음의 설명은 본 발명의 대상의 기법들을 구현하는 예시적 시스템들, 방법들, 기법들, 명령 시퀀스들 및 컴퓨터 프로그램 물건들을 포함한다. 그러나, 설명된 실시예들이 이러한 특정 세부사항들 없이 실시될 수 있다는 것이 이해된다. 예를 들어, 예들이 특정 무선 프로토콜들을 지칭할 수 있지만, 개시된 실시예들은 다양한 상이한 프로토콜들로 실시될 수 있다. 예를 들어, IEEE 802.11 무선 프로토콜들은 다양한 예들에서 이용되지만, 다른 무선 프로토콜들은 본 개시의 실시예들에 대해 이용될 수 있다. 다른 예들에서, 잘 알려져 있는 명령 인스턴스들, 프로토콜들, 구조들 및 기법들은 설명을 모호하게 하지 않기 위해 상세하게 도시되지 않는다. 게다가, 본원에 제공된 예들은 제 1 디바이스(때때로 디바이스 "A"로 지칭됨) 및 제 2 디바이스(때때로 디바이스 "B"로 지칭됨)를 지칭하지만, "제 1" 디바이스 및 "제 2" 디바이스라는 라벨들은 설명을 목적으로 이용되고, 임의의 순서 또는 시퀀스를 함축하지 않는다는 것이 이해되어야 한다.
[0049] IEEE 802.11ad 프로토콜은 60 GHz 미허가 스펙트럼에서 초고속 스루풋을 제공하도록 예상된다. 그러나, 802.11ad 프로토콜의 범위는 전력 제한들, 환경적 인자들 또는 다른 이유들에 기초하여 제약될 수 있다. 초고속 스루풋이 최대 10m까지 가능할 수 있다는 것이 예상된다. 802.11ad 프로토콜에 대한 일 예시적 애플리케이션은 빌딩 또는 집의 동일한 방 안의 2개의 디바이스들 사이에서와 같은 단거리에서의 멀티미디어 컨텐츠 스트리밍을 포함한다. FST(Fast Session Transfer)는 802.11ad를 따르는 디바이스가 (예를 들어, 802.11a/b/g/n/ac 프로토콜들과 같은 또 다른 무선 프로토콜을 이용하여) 2.4 GHz 내지 5 GHz 연결로 스위칭하게 하는 802.11ad 프로토콜의 특징이다. 본 개시의 일 양상에서, 2개의 디바이스들은 802.11ad 프로토콜을 이용하는 제 1 무선 연결 및 상이한 무선 프로토콜을 이용하는 제 2 무선 연결을 유지할 수 있다.
[0050] 2개의 디바이스들이 무선 연결을 설정할 때, 전형적으로 하나의 디바이스는 무선 AP(access point)로서 작동하고, 다른 디바이스는 무선 STA(station)로서 작동한다. AP는 STA로부터 연결 요청들을 수신하고, STA와의 무선 연결을 설정하기 위해 인증 및 연관 프로시저들을 수행하도록 구성된다. 디바이스 내의 AP는 소프트웨어 기반일 수 있다. 예를 들어, 랩탑은 서비스 호출 "SoftAP"(소프트웨어-기반의 AP로 또한 지칭됨)를 이용하여 AP로서 무선 인터페이스를 구성시킬 수 있다. 컴퓨터 운영 시스템은 컴퓨터 시스템의 로컬 무선 인터페이스에 의해 이용될 수 있는 SoftAP 서비스를 제공할 수 있다. 그러나, 컴퓨터 운영 시스템에 의해 부과되는 제한들로 인하여, 일부 컴퓨터 시스템들은 단일 SoftAP 서비스에 제한될 수 있다. 대안적으로, 레거시 컴퓨터 운영 시스템들이 이미 배치될 수 있고, 여기서, 단일 SoftAP 서비스는 무선 인터페이스 드라이버들에 의한 이용에 대해 이용가능하다.
[0051] 한 쌍의 디바이스들 사이의 각각의 무선 연결에 대해, 디바이스들 중 하나는 SoftAP 서비스를 이용하여야 하고, 다른 디바이스는 무선 연결에 대한 무선 스테이션으로서 작동하여야 한다. 한 쌍의 디바이스들 사이의 2개의 무선 연결들을 설정하기 위해, 일부 구현들에서, 각각의 디바이스 상의 SoftAP 서비스가 이용될 수 있고, 각각의 디바이스는 2개의 무선 연결들 중 대응하는 하나에 대한 무선 액세스 포인트로서 작동한다. 2개의 무선 연결들은 본 개시에서 상호 간의 무선 연결들로 지칭될 수 있다. 본 개시에서 설명되는 피어 연결성을 지칭하기 위한 다른 비-제한적 용어들은 "대칭적 듀얼 링크들", "연합(confederated) 무선 연결들", "조정된 피어-투-피어 무선 연결들" 또는 다른 용어들을 포함할 수 있다. 상호 간의 무선 연결들에서, 하나의 디바이스는 제 1 무선 연결에 대한 액세스 포인트로서 구성되고, 다른 디바이스는 제 2 무선 연결에 대한 액세스 포인트로서 구성된다. 상호 간의 무선 연결들의 몇몇 비-제한적 예들은 본 개시 전반에 걸쳐 설명된다.
[0052] 도 1은 상호 간의 무선 연결들의 예시적 실시예를 갖는 시스템(100)을 도시한다. 도 1은 또한, 상호 간의 무선 연결들을 설정하기 위한 예시적 동작들을 도입하기 위해 이용될 것이다. 제 1 디바이스(110)(디바이스 "A")는 제 1 무선 인터페이스(112)("A1") 및 제 2 무선 인터페이스(114)("A2")를 포함한다. 제 1 디바이스(110)는 또한, 멀티플렉싱 컴포넌트(115)("MUX"로 또한 지칭됨), 제 1 WLAN(wireless local area network) 어댑터(116) 및 제 2 WLAN 어댑터(118)를 포함한다. 운영 시스템에서, WLAN 어댑터는 운영 시스템의 다른 컴포넌트들로의 물리적 네트워크 인터페이스(이를테면, 제 1 무선 인터페이스(112))를 표현하기 위해 이용된다. 일부 실시예들에서, 제 1 WLAN 어댑터(116)는 운영 시스템의 단일 WLAN 어댑터로서 제 1 무선 인터페이스(112) 및 제 2 무선 인터페이스(114) 둘 모두를 표현하기 위해 이용될 수 있다. 다른 실시예들에서, 제 1 무선 인터페이스(112) 및 제 2 무선 인터페이스(114) 각각은 상이한 WLAN 어댑터들(이를테면, 각각, 제 1 WLAN 어댑터(116) 및 제 2 WLAN 어댑터(118))로서 표현된다. MUX(115)는 제 1 및 제 2 WLAN 어댑터들(116, 118)과 대응하는 제 1 및 제 2 무선 인터페이스들(112, 114) 사이의 트래픽을 연관시키기 위한 로직을 구현할 수 있다. MUX(115)는 서비스 요건들, 페일오버 또는 다른 인자들에 기초하여 필요에 따라 WLAN 어댑터(들)와 무선 인터페이스(들) 사이의 논리적 연관들을 변화시킬 수 있다.
[0053] 시스템(100)은 제 2 디바이스(120)(디바이스 "B")를 포함한다. 제 2 디바이스(120)는 제 1 디바이스(110)와 관련하여 설명되는 컴포넌트들과 유사한 대응하는 컴포넌트들을 포함한다. 예를 들어, 제 2 디바이스(120)는 제 1 무선 인터페이스(122), 제 2 무선 인터페이스(124), 제 1 WLAN 어댑터(126), 제 2 WLAN 어댑터(128) 및 MUX(125)를 포함할 수 있다.
[0054] 제 1 디바이스(110) 및 제 2 디바이스(120)가 동일한 하드웨어 구성들, 컴포넌트들 또는 디바이스 타입을 공유하는 것이 필수적이지 않다는 점이 주목되어야 한다. 예를 들어, 제 1 디바이스(110)는 랩탑일 수 있는 반면, 제 2 디바이스(120)는 모바일 디바이스일 수 있다. 대안적으로, 제 1 디바이스(110)는 멀티미디어 서버일 수 있고, 제 2 디바이스(120)는 가전 제품일 수 있다. 제 1 디바이스(110) 및 제 2 디바이스(120)는 각각 하나 또는 둘 이상의 통신 프로토콜들 또는 액세스 기술들, 이를테면, 모바일 폰, 스마트폰, 태블릿 컴퓨터, 스마트 가전, STB(set-top box), 게이밍 콘솔, 데스크탑 컴퓨터, 랩탑 컴퓨터, 노트북 컴퓨터 또는 다른 적합한 전자 디바이스들을 구현하도록 구성되는 전자 디바이스일 수 있다. 제 1 디바이스(110) 및 제 2 디바이스(120)는 또한, 네트워크 라우터, 홈 게이트웨이, WLAN 액세스 포인트 또는 네트워크 스위치와 같은 네트워크 디바이스들일 수 있다.
[0055] 도 1의 예로서, 제 1 무선 인터페이스들(A1 및 B1) 둘 모두는 인터페이스들 둘 모두 상에서 구현되는 호환가능한 무선 네트워크 프로토콜, 이를테면, 802.11n 프로토콜을 이용한다. 유사하게, 제 2 무선 인터페이스들(A2 및 B2) 둘 모두는 인터페이스들 둘 모두 상에서 구현되는 상이한 호환가능한 무선 네트워크 프로토콜, 이를테면, 802.11ad 프로토콜을 이용할 수 있다. 전형적으로, 각각의 인터페이스는 물리적 인터페이스를 고유하게 식별하는 MAC(media access control) 어드레스와 연관된다.
[0056] 도 1에서, 제 1 디바이스(110) 및 제 2 디바이스(120)는 제 1 무선 연결(131) 및 제 2 무선 연결(132)을 포함하는 동시적 상호 간의 무선 연결들(130)을 갖는다. 제 1 무선 연결(131)은 무선 액세스 포인트(도면들에서 기지국 안테나를 이용하여 표시됨)로서 역할을 하는 제 1 디바이스(110)의 제 1 무선 인터페이스(A1)(112)를 포함한다. 제 1 무선 연결(131)은 또한, 무선 스테이션(도면들에서 일반적 안테나를 이용하여 표시됨)으로서 역할을 하는 제 2 디바이스(120)의 제 1 무선 인터페이스(B1)(122)를 포함한다. 상이한 안테나들은 예시를 목적으로 도시되고, 특정 타입의 안테나를 표시하는 것으로 의도되지 않는다는 것이 이해되어야 한다.
[0057] 제 2 무선 연결(132)은 (제 2 디바이스(120)의) 제 2 무선 인터페이스(B2)(124)가 무선 액세스 포인트로서 역할을 하고, (제 1 디바이스(110)의) 제 2 무선 인터페이스(B1)(114)가 무선 스테이션으로서 역할을 한다는 점에서 상호적이다. 함께, 제 1 및 제 2 무선 연결들(130)은 제 1 및 제 2 디바이스들(110, 120) 사이의 상호 간의 무선 연결들로 지칭될 수 있다.
[0058] 시스템(100) 및 상호 간의 무선 연결들(130)을 설명하면, 도 1은 또한 상호 간의 무선 연결들(130)을 설정하는 실시예를 설명하기 위해 이용될 것이다. 상호 간의 무선 연결들(130)을 설정하는 추가 예들은 후속하는 도면들에서 설명될 수 있다.
[0059] 스테이지 A에서, 제 1 디바이스(A)(110)는 제 1 무선 연결(131)을 가능하게 하기 위해 제 1 무선 인터페이스(A1)(112)를 이용하여 제 1 AP를 제공한다. 스테이지 B에서, 제 2 디바이스(B)(120)는 인증하고, 제 1 무선 인터페이스(B1)(122)를 이용하여 제 1 AP와 연관할 수 있다. 일부 실시예들에서, 제 1 무선 연결(131)의 설정은 무선 연결을 설정하기 위한 종래의 프로세스들을 이용할 수 있다.
[0060] 스테이지 C에서, 제 1 및 제 2 디바이스들(110, 120)은 제 2(예를 들어, 이 예에서는, 동시적) 무선 연결(132)을 인보크하기 위해 메시지들을 교환할 수 있다. 예를 들어, 디바이스들 중 하나는 다른 디바이스가 상호 간의 무선 연결들을 지원하는지 여부를 결정하기 위해 다른 디바이스에 질의할 수 있다. 대안적으로, 질의하기보다는, 디바이스들 중 하나는 상호 간의 무선 연결을 제공하고, 다른 디바이스가 상호 간의 무선 연결을 지원하는지 여부를 응답(또는 이들의 결여)으로부터 결정할 수 있다. 원격 디바이스가 상호 간의 무선 연결들을 지원함을 결정하는 것에 대한 추가 예들은 후속하는 도면들에서 추가로 설명된다. 상호 간의 무선 연결의 능력을 결정하는 것과 더불어, 디바이스들은 제 2 무선 연결(132)에 대한 연결 설정 프로세스를 스트림라이닝(streamline)하기 위해 제 1 무선 연결(131)을 통해 구성들, 프로파일들 또는 다른 세팅들을 교환할 수 있다.
[0061] 도 1의 예에서, 디바이스들은 상호 간의 무선 연결들이 지원됨을 결정하며, 보안 또는 다른 세팅들을 교환한다. 스테이지 D에서, 제 2 디바이스(B)(120)는 제 2 무선 연결을 제 2 AP에 제공하도록 제 2 무선 인터페이스(B2)(124)를 구성시킨다. 예를 들어, 제 2 디바이스(120)는 제 2 디바이스(120)의 운영 시스템의 SoftAP 서비스를 제 2 무선 인터페이스(B2)(124)와 연관시킬 수 있다.
[0062] 스테이지 E에서, 제 1 디바이스(A)(110)는 무선 스테이션으로서 역할을 하는 제 2 무선 인터페이스(A2)(114)를 이용하여 제 2 AP와 연관한다.
[0063] 상호 간의 무선 연결들(130)이 설정되면, MUX(115) 또는 MUX(125)는 WLAN 어댑터(들)와의 특정한 무선 연결로부터의 트래픽을 재지향, 라우팅 또는 그렇지 않으면 연관시킬 수 있다. 게다가, 고속 세션 전달 프로토콜들은 무선 연결들 중 하나의 무선 연결의 실패의 경우, 기존의 대안적 무선 연결을 이용하도록 스트림라이닝 또는 개선될 수 있다.
[0064] 도 2는 본 개시의 다양한 실시예들에 따른 예시적 구현을 예시하는 도면(200)이다. 제 1 디바이스(A)(210)는 2.4 GHz/5 GHz 인터페이스(212), 60 GHz 인터페이스(214), MUX(215), 제 1 WLAN 어댑터(216) 및 제 2 WLAN 어댑터(218)를 포함한다. 제 2 디바이스(B)(220)는 2.4 GHz/5 GHz 인터페이스(222), 60 GHz 인터페이스(224), MUX(225), 제 1 WLAN 어댑터(226) 및 제 2 WLAN 어댑터(228)를 포함한다. 제 1 무선 연결(231)은 2.4 GHz 또는 5 GHz 스펙트럼(및 연관된 프로토콜, 이를테면, 802.11a/b/g/n/ac 프로토콜)을 이용한다. 제 2 무선 연결(232)은 60 GHz 스펙트럼(및 연관된 프로토콜, 이를테면, 802.11ad 프로토콜)을 이용한다.
[0065] 일 구현에서, 2.4 GHz/5 GHz 제 1 무선 연결(231)이 먼저 설정될 수 있다. 2.4 GHz/5 GHz에 대한 스펙트럼은 제 2 무선 연결(232)을 설정할 시 이용하기 위해 더 큰 거리 및 더 신뢰성 있는 연결성을 제공할 수 있다. 제 2 무선 연결(232)이 설정되면, 그것은 2개의 피어 디바이스들 사이에서의 정보의 초고속 전달을 위해 이용될 수 있다. 그러나, 60 GHz 스펙트럼에 대한 거리 제약들로 인하여, 제 1 무선 연결(231)은 페일오버를 지원하도록 유지될 수 있다.
[0066] MUX(215)는 제 1 WLAN 어댑터(216)(SoftAP 서비스를 이용하여 AP로서 역할을 함)를 2.4 GHz/5 GHz 인터페이스(212)와 연관시키도록 구성될 수 있다. MUX(215)는 제 2 WLAN 어댑터(218)(무선 스테이션으로서 역할을 함)를 60 GHz 인터페이스(214)와 연관시키도록 구성될 수 있다. 그러나, MUX(215)는 상위 프로토콜 계층들에 대한 끊김없는 페일오버를 지원하기 위해 필요에 따라 WLAN 어댑터들의 연관들을 동적으로 변화시킬 수 있다. 예를 들어, 프로토콜 스택의 IP 계층은 제 2 WLAN 어댑터(218)로부터 2.4 GHz/5 GHz 인터페이스(212)로 트래픽을 재지향하기 위해 MUX(215)에 의한 변화를 인지하지 않을 수 있다. MUX(225)는 또한, WLAN 어댑터들(226, 228)과 대응하는 인터페이스들(222, 224) 사이의 연관들을 동적으로 변경하도록 구성될 수 있다.
[0067] 일 실시예에서, 제 1 및 제 2 무선 연결들(231, 232) 둘 모두는 끊김없는 페일오버를 지원하도록 유지된다. 동시적 무선 연결들에 대한 다른 이용들이 쉽게 이해될 수 있다. 예를 들어, 디바이스들은 시그널링 또는 제어 프로토콜들에 대해 제 1 무선 연결(231)을 이용하는 반면, 멀티미디어 스트리밍에 대해 제 2 무선 연결(232)을 이용할 수 있다. 다른 실시예들에서, 로드 공유 또는 로드 밸런싱은 동시적 무선 연결들(231, 232) 상에서 이용될 수 있다.
[0068] 도 3은 본 개시의 다양한 실시예들에 따른 예시적 연결 설정 메시지들을 예시하는 개념 도면(300)이다. 제 1 디바이스(A)(310)는 제 1 무선 인터페이스(A1)(312) 및 제 2 무선 인터페이스(A2)(314)를 포함할 수 있다. 제 2 디바이스(B)(320)는 제 1 무선 인터페이스(B1)(322) 및 제 2 무선 인터페이스(B2)(324)를 포함할 수 있다. 제 1 무선 인터페이스(A1)(312) 및 제 1 무선 인터페이스(B1)(322)는 연결 설정 메시지들(300)을 이용하여 제 1 무선 연결을 설정한다. 제 2 무선 인터페이스(A2)(314) 및 제 2 무선 인터페이스(B2)(324)는 연결 설정 메시지들(301)을 이용하여 제 2 무선 연결을 설정한다. 연결 설정 메시지들(300, 301)의 앞서 말한 설명들은 일 실시예의 비-제한적 예로서 제공된다.
[0069] 제 1 연결 설정 메시지들(300)은 메시지들(1a-5)로서 설명된다. 메시지들(1a 및 1b)은 제 1 디바이스(310)의 무선 액세스 포인트를 발견하기 위해 제 2 디바이스(320)에 대해 이용되는 스캐닝 프로시저의 상이한 대안들일 수 있다. 메시지 1a에서, 제 1 무선 인터페이스(312)는 비컨 브로드캐스트 프레임(들)을 송신하도록 구성된다. 비컨 프레임들은 무선 액세스 포인트에 대한 정보(이를테면, 식별자)를 포함할 수 있고, 또한 선택적으로, 상호 간의 무선 연결들에 대한 지원을 표시할 수 있다. 대안적으로, 메시지들 1b에서, 제 2 디바이스(320)는 프로브 요청을 전송하고, 제 1 디바이스(310)로부터 프로브 응답 프레임을 수신할 수 있다. 선택적으로, 프로브 요청/응답 메시지들은 상호 간의 무선 연결 지원에 대한 정보를 질의하고 이에 대해 응답하기 위한 구현-특정 정보 엘리먼트들(메시지들의 부분들)을 포함할 수 있다. 메시지들 2에서, 인증 프로세스는 연관 전에 제 1 및 제 2 디바이스들(310, 320) 사이에서 이용될 수 있다.
[0070] 메시지 3에서, 제 2 디바이스(320)는 제 1 무선 연결을 설정하기 위해 연관 요청 프레임을 전송할 수 있다. 메시지 4에서, 제 1 디바이스(310)는 제 1 무선 연결을 승인(grant)하기 위해 연관 응답 프레임에 대해 응답할 수 있다. 일부 구현들에서, 연관 응답은 또한, 상호 간의 무선 연결들에 대한 지원을 표시할 수 있다. 게다가, 연관 응답은 제 2 무선 연결들의 설정에 관한 구성 정보를 포함할 수 있다. 제 2 무선 연결에 관한 구성 정보의 예들은 본 개시의 도 4에 포함된다.
[0071] 일 실시예에서, 추가 메시지들은 피어 연결성을 강화하기 위해 교환될 수 있다. 예를 들어, 메시지들 5에서, 선택적 프로토콜(또는 기존 프로토콜로의 확장)이 이용될 수 있다. 일부 실시예들에서, 추가 메시지들은 도 4에 설명된 것과 같은 미리 결정된 MAC 메시지 포맷에 따라 포맷팅될 수 있다. 대안적으로, 추가 메시지들은 이 둘 모두의 디바이스들에서 구현되는 구현-특정 메시징 프로토콜에 따라 포맷팅될 수 있다.
[0072] 제 1 연결 설정(300)에서 메시지들 전반에 걸쳐, 상호 간의 무선 능력들 또는 세팅들을 표시하기 위해 디바이스들 중 하나 또는 둘 모두에 대해 이용될 수 있는 몇몇 기회들이 존재한다. 일부 실시예들에서, 세팅들은 제 2 무선 연결의 설정을 스트림라이닝하기 위해 교환될 수 있다. 예를 들어, 제 2 연결 설정에 대한 일부 스캐닝 프로시저들 및 인증 프로시저들은 제 1 무선 연결 상에서 조정의 결과로서 생략 또는 감소될 수 있다. 구성들 및 세팅들의 추가 설명은 도 4와 관련하여 설명된다.
[0073] 여전히, 도 3에 대해, 제 2 무선 연결의 설정은 메시지들(301)과 관련하여 설명된다. 메시지들 1a, 1b와 유사하게, 스캐닝 프로시저는 제 2 무선 연결에 대해 이용될 제 2 무선 액세스 포인트의 발견을 위해 이용될 수 있다. 메시지들 6a 및 6b는 제 2 디바이스(320)의 무선 액세스 포인트(제 2 무선 인터페이스(324)와 연관됨)를 발견하기 위해 제 1 디바이스(310)에 대해 이용되는 스캐닝 프로시저의 상이한 대안들이다. 메시지 6a에서, 제 2 무선 인터페이스(324)는 비컨 브로드캐스트 프레임(들)을 송신하도록 구성될 수 있다. 대안적으로, 메시지들 6b에서, 제 1 디바이스(310) 및 제 2 디바이스(320)는 프로브 요청 프레임 및 프로브 응답 프레임을 각각 교환할 수 있다.
[0074] 메시지 7에서, 인증 프레임들은 제 2 무선 연결의 연관 전에 교환될 수 있다. 일 실시예에서, 인증 프로세스는 제 1 무선 연결을 통해 보안 사전-구성 또는 보안 크레덴셜들의 재이용으로 인하여 축약(abbreviate) 또는 생략될 수 있다.
[0075] 메시지 8에서, 제 1 디바이스(310)는 제 2 무선 연결을 설정하기 위해 연관 요청 프레임을 전송할 수 있다. 메시지 9에서, 제 2 디바이스(320)는 제 2 무선 연결을 승인하기 위해 연관 응답 프레임에 대해 응답할 수 있다.
[0076] 일부 실시예들에서, 제 2 무선 연결에 대한 연관 프로시저는 제 1 무선 연결을 통해 사전-구성에 기초하여 강화될 수 있다. 일부 구현들에서, 제 2 무선 인터페이스(314)의 MAC 어드레스는 연관 프로시저 전에 제 1 무선 연결을 통해 제공될 수 있다. 예를 들어, 제 2 무선 인터페이스(314)의 MAC 어드레스는 메시지 4 연관 응답 프레임에서 또는 추가 메시지들 5 중 하나에서 제 1 디바이스(310)에 의해 제공될 수 있다. 제 1 디바이스(310)가 연관 요청(메시지 8)을 전송하기 전에 제 1 디바이스(310)에 의해 제공되면, 제 2 디바이스(320)는 연관 요청(메시지 8)이 제 1 디바이스(310)의 제 2 무선 인터페이스(314)로부터 수신되는지 여부를 결정할 수 있다. 연관 시도가 제 2 무선 인터페이스(314)와 연관되지 않는 스테이션들로부터 나오는 경우, 제 2 디바이스의 제 2 무선 인터페이스(324)는 연관 시도를 거절할 수 있다.
[0077] 도 4는 본 개시의 다양한 실시예들에 따른 무선 연결 관리 프레임(420)으로의 예시적 확장들을 예시하는 일반적 메시지 포맷(400)을 도시한다. 무선 연결 관리 프레임(420)은 프레임 제어 헤더(422), 다른 MAC(media access control) 헤더들(424)(이를테면, 소스 어드레스, 목적지 어드레스 등), 프레임 바디(410) 및 프레임 체크 시퀀스(426)(이를테면, CRC/체크섬 값)를 포함할 수 있다. 프레임 제어 필드(422)는 몇몇 갖가지의 헤더들 또는 다른 값들(452, 458)을 포함할 수 있다. 프레임 제어 필드(422)는 또한, 타입 필드(454) 및 서브타입 필드(456)를 포함할 수 있다. 타입 필드(454) 및 서브타입 필드(456)는 관리 프레임의 타입을 식별하기 위해 이용될 수 있다. 예를 들어, '00' 및 서브타입 '0000'의 타입 값은 프레임이 "연관 요청" 프레임임을 표시할 수 있다. '00' 및 서브타입 '0001'의 타입 값은 프레임이 "연관 응답" 프레임임을 표시할 수 있다. 일 실시예에 따라, 타입 및 서브타입의 특정 값 결합은 상호 간의 무선 연결 셋업 또는 관리 메시지들에 대한 관리 프레임들을 표시하기 위해 이용될 수 있다. 대안적으로, 기존의 타입 및 서브타입들이 이용될 수 있고, 상호 간의 무선 연결 셋업 및 관리 메시지들은 필드들의 부분으로서 프레임 바디(410)에 또는 정보 엘리먼트들(436)에 포함될 수 있다.
[0078] 프레임 바디(410)는 다른 갖가지의 필드들 또는 헤더들(432, 438)을 포함할 수 있다. 무선 연결 관리 프레임들에 대한 프로토콜은 구현-특정(또는 독점적) 필드들 또는 정보 엘리먼트들(436)을 허용할 수 있다. 정보 엘리먼트들(436)은 상호 간의 무선 연결들과 연관된 구성들, 세팅들 또는 표시자들을 포함하기 위해 이용될 수 있다.
[0079] 예시적 관리 프레임 데이터(460)는 0, 1 또는 그 초과의 상이한 값들을 포함할 수 있다. 도 4에 제공되는 예들은 단지 비-제한적 예들이다. 상호 간의 연결 관리 세팅들의 예들은:
· 디바이스가 표시자를 전송함으로써 상호 간의 무선 연결이 지원됨에 대한 표시자(462로서 도시됨);
· 무선 액세스 포인트의 발견을 돕기 위해 상호 간의 무선 연결에 대한 채널 정보(464로서 도시됨);
· 제 2 무선 연결을 설정하기 위해 이용되는 인증 또는 연관 프로세스를 스트림라이닝하는 것을 돕기 위해 상호 간의 무선 연결에 대한 크레덴셜들 또는 프로파일 데이터(466으로서 도시됨); (일 실시예에서, 상호 간의 연결 관리 세팅들은 식별자(이를테면, 제 2 무선 액세스 포인트의 네트워크 명칭 또는 SSID(service set identifier), BSSID(basic service set identifier))를 포함할 수 있다. 게다가, 상호 간의 연결 관리 세팅들은 상호 간의 무선 연결에 대해 이용하기 위해 적절한 무선 인터페이스를 검증하는데 이용될 수 있는 MAC 어드레스, 토큰 또는 다른 식별자를 포함할 수 있다.)
· 다른 구성들/세팅들(468로서 도시됨)을 포함할 수 있다.
[0080] 도 5는 본 개시의 실시예에 따른 듀얼 무선 연결들을 설정하기 위한 프로세스를 예시하는 흐름 도면(500)이다.
[0081] 520에서, 제 1 디바이스는 무선 액세스 포인트로서 구성되는 제 1 로컬 무선 인터페이스를 이용하여 제 1 무선 연결을 가능하게 할 수 있다. 제 1 무선 연결은 제 1 디바이스의 제 1 로컬 무선 인터페이스 및 제 2 디바이스의 제 1 원격 무선 인터페이스를 포함할 수 있다.
[0082] 540에서, 제 1 디바이스는 무선 스테이션으로서 구성되는 (제 1 디바이스의) 제 2 로컬 무선 인터페이스를 이용하여 제 2 무선 연결을 설정할 수 있다. 제 2 무선 연결은 제 1 디바이스의 제 2 로컬 무선 인터페이스 및 제 2 디바이스의 제 2 원격 무선 인터페이스를 포함할 수 있다.
[0083] 선택적 560에서, 제 1 디바이스는 (예를 들어, 로드 밸런싱, 페일오버, 트래픽 분리 등을 위해) 듀얼 무선 연결성을 이용할 수 있다. 일 실시예에서, 고속 세션 전달 프로토콜은 제 1 또는 제 2 무선 연결 중 기존의 하나의 이용을 제 1 또는 제 2 무선 연결 중 다른 하나의 실패 시 지원하도록 변경된다.
[0084] 도 6a는 본 개시의 다양한 실시예들에 따른 듀얼 무선 연결들의 설정과 연관된 예시적 동작들을 예시하는 흐름 도면(602)이다.
[0085] 612에서, 제 1 디바이스는 제 1 디바이스의 제 1 무선 인터페이스에서, 제 2 디바이스의 대응하는 제 1 무선 인터페이스로의 제 1 무선 연결을 설정할 수 있다. 예에서, 제 1 디바이스의 제 1 무선 인터페이스는 무선 액세스 포인트로서 동작하며, 무선 스테이션으로서 역할을 하는 제 2 디바이스의 대응하는 제 1 무선 인터페이스로부터의 유입 연결을 수락한다. 동작들(622, 632 및 642, 652)은 제 2 무선 연결의 제안/확인응답 또는 사전-구성을 조정하기 위한 디바이스들에 대한 대안들을 예시한다.
[0086] 제 1 예에서, 622에서, 제 1 디바이스는 제 2 무선 연결에 대한 제안을 전송할 수 있다. 예를 들어, 제 1 디바이스는 그것이 상호 간의 무선 연결을 지원함을 표시할 수 있다. 제 1 디바이스는 또한, 그것의 제 2 무선 인터페이스에 대한 정보(이를테면, MAC 어드레스 또는 다른 식별자)를 전송할 수 있다. 632에서, 제 1 디바이스는 제 2 디바이스로부터 제 2 무선 연결에 대한 확인응답 또는 구성 세팅들(이를테면, 도 4에 설명된 예시적 구성들의 구성/세팅들)을 수신할 수 있다. 예를 들어, 제 2 디바이스는 제 2 무선 연결에 대해 이용되도록 제 2 디바이스에서 구성되는 제 2 무선 액세스 포인트의 식별자를 제공할 수 있다. 식별자는 SSID 또는 BSSID를 포함할 수 있다. 구성들 또는 세팅들은 662에서 제 2 무선 연결의 설정에서 이용될 수 있다.
[0087] 제 2 예에서, 642에서, 제 1 디바이스는 제 2 디바이스로부터 제 2 무선 연결에 대한 제안을 수신할 수 있다. 예를 들어, 제 1 디바이스는 제 2 디바이스가 상호 간의 무선 연결을 지원함에 대한 표시를 수신할 수 있다. 제 1 디바이스는 또한, 제 2 디바이스의 제 2 무선 인터페이스에 대한 정보(이를테면, MAC 어드레스 또는 다른 식별자)를 수신할 수 있다. 652에서, 제 1 디바이스는 제 2 무선 연결에 대한 확인응답 또는 구성 세팅들(이를테면, 도 4에 설명된 예시적 구성들의 구성/세팅들)을 제 2 디바이스에 전송할 수 있다. 예를 들어, 제 1 디바이스는 제 1 디바이스에서 무선 스테이션으로서 구성되는 제 2 인터페이스의 식별자를 제공할 수 있다. 식별자는 제 1 디바이스의 제 2 무선 인터페이스의 MAC 어드레스를 포함할 수 있다. 구성들 또는 세팅들은 662에서 제 2 무선 연결의 설정에서 이용될 수 있다. 예를 들어, 제 2 디바이스는 제 1 디바이스의 제공된 MAC 어드레스로부터의 유입 연결들을 수락하고, 미스매치된 MAC 어드레스와의 다른 유입 연결들을 거절하도록 구성될 수 있다.
[0088] 662에서, 제 1 디바이스는 제 1 디바이스의 제 2 무선 인터페이스에서, 제 2 디바이스의 대응하는 제 2 무선 인터페이스로의 제 2 무선 연결을 설정하도록 구성될 수 있다.
[0089] 도 6b는 본 개시의 다양한 실시예들에 따른 듀얼 무선 연결들의 설정과 연관된 예시적 동작들을 예시하는 흐름 도면(600)이다.
[0090] 610에서, 제 1 디바이스는 무선 액세스 포인트로서 제 1 로컬 무선 인터페이스를 구성시킬 수 있다. 620에서, 제 1 디바이스는 제 2 디바이스의 제 1 원격 무선 인터페이스로부터 연관 요청을 수신할 수 있다. 630에서, 제 1 디바이스는 연관 응답을 제 1 로컬 무선 인터페이스를 통해 제 2 디바이스에 전송할 수 있다. 640에서, 제 1 디바이스는 연관 응답을 제 1 로컬 무선 인터페이스를 통해 제 2 디바이스에 전송할 수 있다. 645에서, 제 1 무선 연결이 설정된 것으로 고려된다.
[0091] 650에서, 제 1 디바이스는 제 2 디바이스가 상호 간의 무선 연결을 지원함을 결정할 수 있다. 660에서, 제 1 디바이스는 무선 스테이션으로서 제 2 로컬 무선 인터페이스를 구성시킬 수 있다. 670에서, 제 1 디바이스는 제 2 로컬 무선 인터페이스로부터 제 2 디바이스의 제 2 원격 무선 인터페이스로 연관 요청을 전송할 수 있다. 680에서, 제 1 디바이스는 제 2 디바이스로부터 제 2 로컬 무선 인터페이스를 통해 연관 응답을 수신할 수 있다. 685에서, 제 2 무선 연결이 설정된 것으로 고려된다.
[0092] 690에서, 제 1 디바이스는 듀얼 무선 연결성(예를 들어, 로드 밸런싱, 페일오버, 트래픽 분리 등)을 이용할 수 있다.
[0093] 도 6a 또는 도 6b의 다양한 동작들은 다른 실시예들에서 생략, 재배열 또는 변경될 수 있다.
[0094] 도 7a 및 도 7b는 각각, 제 1 디바이스 및 제 2 디바이스에서의 예시적 사용자 인터페이스 엘리먼트들의 개념 예시들이다. 다양한 상이한 사용자 인터페이스 엘리먼트들이 상호 간의 무선 연결을 설정하는 것과 연관된 사용자 입력을 수신하기 위해 이용될 수 있다는 것이 이해되어야 한다. 예를 들어, 디스플레이, 청취가능, 터치, 타입, 촉각, 열 또는 다른 입력 엘리먼트들은 대안적 사용자 인터페이스 컴포넌트들로서 쉽게 이해된다.
[0095] 도 7a에서, 제 1 디바이스는 유입 연결들을 수락하기 위해 로컬 무선 액세스 포인트로서 제 1 무선 인터페이스를 구성시킨다. 피어 연결 다이얼로그 메시지(701)는 로컬 무선 액세스 포인트가 '디바이스 B'로부터 유입 연결을 수신함에 대한 표시(710에 도시됨)를 포함할 수 있다. 피어 연결 다이얼로그 메시지(701)는 또한, 원격 머신('디바이스 B')이 상호 간의 무선 연결들을 이용하여 강화된 피어 연결을 지원함에 대한 표시(712에 도시됨)를 포함할 수 있다. 피어 연결 다이얼로그 메시지(701)는 또한, 로컬 머신 상의 무선 스테이션을 인에이블하고, '디바이스 B'로의 상호 간의 무선 연결을 설정할 것인지 여부를 사용자에게 질문하기 위한 프롬프트(prompt)를 포함할 수 있다. 사용자 인터페이스 엘리먼트들(716, 718)은 제 1 디바이스가 사용자로부터 입력을 수신하게 할 수 있다. 제 1 디바이스가 (예를 들어, 예시적 사용자 인터페이스 '예' 엘리먼트(718)에 의해) 긍정 응답을 수신하는 경우, 제 1 디바이스는 무선 스테이션으로서 제 2 로컬 무선 인터페이스를 구성시키고, 제 2 디바이스에서의 무선 액세스 포인트와 연관할 수 있다.
[0096] 도 7b에서, (제 2 디바이스에서), 제 2 디바이스는 제 1 디바이스('디바이스 A')에서 무선 액세스 포인트로의 제 1 무선 연결을 설정한다. 피어 연결 다이얼로그 메시지(702)는 제 1 무선 연결이 '디바이스 A'에서 무선 액세스 포인트로 성공적으로 설정됨에 대한 표시를 포함할 수 있다(720에 도시됨). 피어 연결 다이얼로그 메시지(702)는 또한, 제 1 디바이스('디바이스 A')가 그것이 상호 간의 무선 연결들을 이용하여 강화된 피어 연결을 지원함을 표시함에 대한 표시(722에 도시됨)를 포함할 수 있다. 피어 연결 다이얼로그 메시지(702)는 또한, 제 2 디바이스의 제 2 무선 인터페이스에서 무선 액세스 포인트를 인에이블하고, '디바이스 A'로의 상호 간의 무선 연결을 설정할 것인지 여부를 사용자에게 질문하기 위한 프롬프트를 포함할 수 있다. 사용자 인터페이스 엘리먼트들(726, 728)은 제 1 디바이스가 사용자로부터 입력을 수신하게 할 수 있다. 제 2 디바이스가 (예를 들어, 예시적 사용자 인터페이스 '예' 엘리먼트(728)에 의해) 긍정 응답을 수신하는 경우, 제 2 디바이스는 무선 액세스 포인트로서 (제 2 디바이스의) 제 2 무선 인터페이스를 구성시키고, 제 1 디바이스로부터의 유입 연관 요청을 수락할 수 있다.
[0097] 도 1-7b 및 본원에 설명된 동작들은 실시예들의 이해를 돕는 것으로 여겨지는 예들이고, 실시예들을 제한하거나 청구항들의 범위를 제한하기 위해 이용되어서는 안 된다는 것이 이해되어야 한다. 실시예들은 추가 동작들, 더 적은 동작들, 동시적 또는 상이한 순서로의 동작들 및 일부 동작들을 상이하게 수행할 수 있다.
[0098] 당업자들에 의해 인식될 바와 같이, 본 발명의 대상의 양상들은 시스템, 방법 또는 컴퓨터 프로그램 물건으로서 구현될 수 있다. 따라서, 본 발명의 대상의 양상들은 완전한(entirely) 하드웨어 실시예, 소프트웨어 실시예(펌웨어, 상주 소프트웨어, 마이크로코드 등을 포함함) 또는 본원에서 모두 일반적으로 "회로," "모듈" 또는 "시스템"으로 지칭될 수 있는 소프트웨어 및 하드웨어 양상들을 결합하는 실시예의 형태를 취할 수 있다. 게다가, 본 발명의 대상의 양상들은 본원에서 구현되는 컴퓨터 판독가능한 프로그램 코드를 갖는 하나 또는 둘 이상의 컴퓨터 판독가능한 매체(들)로 구현되는 컴퓨터 프로그램 물건의 형태를 취할 수 있다.
[0099] 하나 또는 둘 이상의 비-일시적 컴퓨터 판독가능한 매체(들)의 임의의 결합이 이용될 수 있다. 비-일시적 컴퓨터-판독가능한 매체들은 일시적 전파 신호인 것을 유일하게 제외한 모든 컴퓨터-판독가능한 매체들을 포함한다. 비-일시적 컴퓨터 판독가능한 매체는 컴퓨터 판독가능한 저장 매체일 수 있다. 컴퓨터 판독가능한 저장 매체는, 예를 들어, 전자, 자기, 광학, 전자기, 적외선 또는 반도체 시스템, 장치 또는 디바이스, 또는 앞서 말한 것들의 임의의 적합한 결합일 수 있지만, 이들에 제한되는 것은 아니다. 컴퓨터 판독가능한 저장 매체의 더 특정한 예들(비전면적(exhaustive) 리스트)은: 하나 또는 둘 이상의 와이어들을 갖는 전기적 연결, 휴대용 컴퓨터 디스켓, 하드 디스크, RAM(random access memory), ROM(read-only memory), 삭제가능한 프로그래머블 판독-전용 메모리(EPROM 또는 플래시 메모리), 광 섬유, 휴대용 CD-ROM(compact disc read-only memory), 광학 저장 디바이스, 자기 저장 디바이스 또는 앞서 말한 것들의 임의의 적합한 결합을 포함할 것이다. 본 문서의 문맥에서, 컴퓨터 판독가능한 저장 매체는 명령 실행 시스템, 장치 또는 디바이스에 의해 또는 이들과 관련하여 이용하기 위한 프로그램을 포함하거나 저장할 수 있는 임의의 유형의 매체일 수 있다.
[00100] 본 발명의 대상의 양상들에 대한 동작들을 수행하기 위한 컴퓨터 판독가능한 매체 상에서 구현되는 컴퓨터 프로그램 코드는 자바, 스몰토크(Smalltalk), C++ 등과 같은 객체 지향 프로그래밍 언어 및 "C" 프로그래밍 언어 또는 유사한 프로그래밍 언어들과 같은 종래의 프로시저 프로그래밍 언어들을 포함하는 하나 또는 둘 이상의 프로그래밍 언어들의 임의의 결합에 기록될 수 있다. 프로그램 코드는 전체적으로 사용자의 컴퓨터 상에서, 부분적으로 사용자의 컴퓨터 상에서, 독립형 소프트웨어 패키지로서, 부분적으로 사용자의 컴퓨터 상에서 그리고 부분적으로 원격 컴퓨터 상에서 또는 전체적으로 원격 컴퓨터 또는 서버 상에서 실행될 수 있다. 후자의 시나리오에서, 원격 컴퓨터는 LAN(local area network) 또는 WAN(wide area network)을 포함하는 임의의 타입의 네트워크를 통해 사용자의 컴퓨터에 연결될 수 있거나, (예를 들어, 인터넷 서비스 제공자를 이용하여 인터넷을 통해) 외부 컴퓨터로의 연결이 이루어질 수 있다.
[00101] 본 발명의 대상의 양상들은 본 발명의 대상의 실시예들에 따른 방법들, 장치(시스템들) 및 컴퓨터 프로그램 물건들의 흐름 예시들 및/또는 블록도들을 참조하여 설명된다. 흐름 예시들 및/또는 블록도들의 각각의 블록, 및 흐름 예시들 및/또는 블록도들에서의 블록들의 결합들이 컴퓨터 프로그램 명령들에 의해 구현될 수 있다는 것이 이해될 것이다. 이 컴퓨터 프로그램 명령들은, 컴퓨터 또는 다른 프로그래머블 데이터 프로세싱 장치의 프로세서를 통해 실행되는 명령들이 흐름도 및/또는 블록도의 블록 또는 블록들에서 특정된 기능들/동작들을 구현하기 위한 수단을 생성하도록, 머신을 생성하기 위해 범용 컴퓨터, 특수 목적 컴퓨터 또는 다른 프로그래머블 데이터 프로세싱 장치의 프로세서에 제공될 수 있다.
[00102] 이 컴퓨터 프로그램 명령들은 또한, 컴퓨터 판독가능한 매체에 저장된 명령들이 흐름도 및/또는 블록도의 블록 또는 블록들에서 특정된 기능/동작을 구현하는 명령들을 포함하는 제조 물품을 생성하도록, 특정한 방식으로 기능하기 위해 컴퓨터, 다른 프로그래머블 데이터 프로세싱 장치 또는 다른 디바이스들을 지시(direct)할 수 있는 컴퓨터 판독가능한 매체에 저장될 수 있다.
[00103] 컴퓨터 프로그램 명령들은 또한, 컴퓨터 또는 다른 프로그래머블 장치 상에서 실행되는 명령들이 흐름도 및/또는 블록도의 블록 또는 블록들에서 특정된 기능들/동작들을 구현하기 위한 프로세스들을 제공하도록, 컴퓨터, 다른 프로그래머블 장치 또는 다른 디바이스들 상에서 수행될 일련의 동작 단계들이 컴퓨터 구현된 프로세스를 생성하게 하기 위해 컴퓨터, 다른 프로그래머블 데이터 프로세싱 장치 또는 다른 디바이스들 상으로 로딩될 수 있다.
[00104] 도 8은 본 개시의 다양한 실시예들에 따른 상호 간의 무선 연결들을 이용하여 피어 연결을 설정하기 위한 통신 유닛을 포함하는 전자 디바이스(800)의 일 실시예의 예시적 블록도이다. 일부 구현들에서, 전자 디바이스(800)는 랩탑 컴퓨터, 넷북, 모바일 폰, 파워라인 통신 디바이스, PDA(personal digital assistant) 또는 다른 전자 시스템들 중 하나일 수 있다. 전자 디바이스(800)는 (가능하게는, 다수의 프로세서들, 다수의 코어들, 다수의 노드들을 포함하고 그리고/또는 멀티-스레딩을 구현하는 등의) 프로세서 유닛(802)을 포함한다. 전자 디바이스(800)는 메모리 유닛(806)을 포함한다. 메모리 유닛(806)은 시스템 메모리(예를 들어, 캐시, SRAM, DRAM, 제로 캐패시터 RAM, 트윈 트랜지스터 RAM, eDRAM, EDO RAM, DDR RAM, EEPROM, NRAM, RRAM, SONOS, PRAM 등 중 하나 또는 둘 이상) 또는 기계 판독가능한 매체들의 위에서 이미 설명된 가능한 실현들 중 임의의 하나 또는 둘 이상일 수 있다. 전자 디바이스(800)는 또한, 버스(810)(예를 들어, PCI, ISA, PCI-Express, HyperTransport®, InfiniBand®, NuBus, AHB, AXI 등), 및 무선 네트워크 인터페이스(예를 들어, WLAN 인터페이스, Bluetooth® 인터페이스, WiMAX 인터페이스, ZigBee® 인터페이스, 무선 USB 인터페이스 등) 중 적어도 하나를 포함하는 네트워크 인터페이스들(804, 805)을 포함한다. 일 예시적 실시예에서, 제 1 네트워크 인터페이스(804)는 IEEE 802.11a, 802.11b, 802.11g, 802.11n 또는 802.11ac 프로토콜을 이용할 수 있는 2.4 GHz 또는 5 GHz 무선 인터페이스를 포함할 수 있다. 일 예시적 실시예에서, 제 2 네트워크 인터페이스(805)는 IEEE 802.11ad를 이용할 수 있는 60 GHz 무선 인터페이스를 포함할 수 있다. 일부 구현들에서, 전자 디바이스(800)는 2개 초과의 무선 네트워크 인터페이스들 ― 이들 각각은 전자 디바이스(800)를 상이한 통신 네트워크에 커플링시키도록 구성됨 ― 을 지원할 수 있다.
[00105] 전자 디바이스(800)는 또한 통신 유닛(808)을 포함한다. 통신 유닛(808)은 MUX(812), 하나 또는 둘 이상의 WLAN 어댑터 모듈(들)(814) 및 SoftAP 서비스 모듈(816)을 포함한다. 일부 실시예들에서, 통신 유닛(808)이 또한 전용 프로세서(예를 들어, 이를테면, 통신이 메인 프로세서(802)와 더불어 하나 또는 둘 이상의 전용 프로세서 또는 프로세싱 유닛(들)을 가질 수 있는, 시스템 온 칩, 다수의 칩들을 갖는 보드 또는 다수의 보드들을 포함하는 통신 유닛)를 가질 수 있다는 것이 이해되어야 한다. 다른 실시예들에서, 제 1 무선 인터페이스(804), 제 2 무선 인터페이스(805) 및 통신 유닛(808)은 함께, 컴퓨터 시스템 또는 디바이스에서 이용하기 위한 통합된 장치 또는 칩의 일부일 수 있다. 도 1-8에서 위에서 설명된 바와 같이, 통신 유닛(808)은 상호 간의 무선 연결들을 설정하기 위한 기능을 구현할 수 있다. 예를 들어, 통신 유닛(808)은 이전의 설명에서 제 1 디바이스 또는 제 2 디바이스로서 설명된 기능을 구현할 수 있다. 일부 실시예들에서, 통신 유닛(808)은 컴퓨터 시스템의 운영 시스템에 의해 실행되는 소프트웨어로서 전체적으로 또는 부분적으로 구현될 수 있다. 예를 들어, 통신 유닛(808)은 드라이버(또는 드라이버들)로 지칭될 수 있다. 대안적으로, 이 기능들 중 임의의 하나는 하드웨어로 그리고/또는 프로세서 유닛(802) 상에서 부분적으로(또는 전체적으로) 구현될 수 있다. 예를 들어, 기능은 주문형 집적 회로, 프로세서 유닛(802)으로 구현되는 로직, 주변 디바이스 상의 코-프로세서(co-processor) 또는 카드 등으로 구현될 수 있다. 추가로, 실현들은 도 8에 예시되지 않은 더 적은 또는 추가 컴포넌트들(예를 들어, 비디오 카드들, 오디오 카드들, 추가 네트워크 인터페이스들, 주변 디바이스들 등)을 포함할 수 있다. 프로세서 유닛(802), 메모리 유닛(805) 및 네트워크 인터페이스들(804)은 버스(810)에 커플링된다. 버스(810)에 커플링되는 것으로 예시되지만, 메모리 유닛(805)은 프로세서 유닛(802)에 커플링될 수 있다.
[00106] 실시예들은 다양한 구현들 및 이용들(exploitations)을 참조하여 설명되지만, 이 실시예들은 예시적이라는 것 및 본 발명의 대상의 범위가 이들에 제한되는 것이 아니라는 것이 이해될 것이다. 일반적으로, 본원에 설명되는 바와 같이 상호 간의 무선 연결들을 설정하기 위한 기법들은 임의의 하드웨어 시스템 또는 하드웨어 시스템들과 일치하는 설비들로 구현될 수 있다. 많은 변화들, 수정들, 추가들 및 개선들이 가능하다.
[00107] 복수의 경우들이 단일 경우로서 본원에 설명된 컴포넌트들, 동작들 또는 구조들에 대해 제공될 수 있다. 마지막으로, 다양한 컴포넌트들, 동작들 및 데이터 저장들 사이의 경계들은 다소 임의적이고, 특정 동작들은 특정 예시적 구성들의 문맥에서 예시된다. 기능의 다른 할당들이 구상되고, 본 발명의 대상의 범위 내에 속할 수 있다. 일반적으로, 예시적 구성들에서 개별 컴포넌트들로서 제시되는 구조들 및 기능은 결합된 구조 또는 컴포넌트로서 구현될 수 있다. 유사하게, 단일 컴포넌트로서 제시되는 구조들 및 기능은 개별 컴포넌트들로서 구현될 수 있다. 이러한 그리고 다른 변화들, 수정들, 추가들 및 개선들은 본 발명의 대상의 범위 내에 속할 수 있다.

Claims (33)

  1. 제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법으로서,
    상기 제 1 디바이스에서, 상기 제 1 디바이스의 제 1 로컬 무선 인터페이스와 상기 제 2 디바이스의 제 1 원격 무선 인터페이스 사이의 제 1 무선 연결을 설정하는 단계;
    상기 제 2 디바이스가 상기 제 2 디바이스의 제 2 원격 무선 인터페이스를 통해 상기 상호 간의 무선 연결의 설정을 지원함을 결정하는 단계; 및
    상기 제 2 디바이스가 상기 상호 간의 무선 연결의 설정을 지원한다는 결정에 응답하여, 상기 제 1 디바이스의 제 2 로컬 무선 인터페이스와 상기 제 2 디바이스의 상기 제 2 원격 무선 인터페이스 사이의 제 2 무선 연결을 설정하는 단계를 포함하고,
    상기 제 1 디바이스는 상기 제 1 무선 연결에 대해 제 1 무선 액세스 포인트로서 구성되고, 그리고
    상기 제 1 디바이스는 상기 제 2 무선 연결에 대해 상기 제 2 디바이스에서의 제 2 무선 액세스 포인트의 무선 클라이언트로서 추가로 구성되는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  2. 제 1 항에 있어서,
    상기 제 1 무선 연결을 설정하는 단계는,
    상기 제 1 무선 액세스 포인트로서 상기 제 1 로컬 무선 인터페이스를 구성하는 단계; 및
    상기 제 2 디바이스의 상기 제 1 원격 무선 인터페이스로부터의 연관 요청을 수락하는 단계를 포함하는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  3. 제 2 항에 있어서,
    상기 제 1 무선 액세스 포인트로서 상기 제 1 로컬 무선 인터페이스를 구성하는 단계는 소프트웨어-기반의 액세스 포인트 서비스를 상기 제 1 로컬 무선 인터페이스와 연관시키는 단계를 포함하는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  4. 제 3 항에 있어서,
    상기 제 1 디바이스의 운영 시스템은 단일 소프트웨어-기반의 액세스 포인트 서비스에 제한되는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  5. 제 1 항에 있어서,
    상기 제 2 무선 연결을 설정하는 단계는,
    무선 스테이션으로서 상기 제 2 로컬 무선 인터페이스를 구성하는 단계;
    상기 제 2 로컬 무선 인터페이스로부터 상기 제 2 디바이스의 상기 제 2 원격 무선 인터페이스와 연관된 상기 제 1 무선 액세스 포인트로 연관 요청을 전송하는 단계; 및
    상기 연관 요청을 수락하는 상기 제 2 디바이스로부터 연관 응답을 수신하는 단계를 포함하는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  6. 제 1 항에 있어서,
    상기 제 2 무선 연결을 설정하는 단계는, 무선 연결을 설정하는 것과 달리 연관된 하나 또는 둘 이상의 스캐닝 메시지들 또는 인증 메시지들을 생략하는 단계를 포함하는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  7. 제 1 항에 있어서,
    상기 제 2 디바이스가 상기 상호 간의 무선 연결의 설정을 지원함을 결정하는 단계는,
    상기 제 2 디바이스의 상기 제 2 원격 무선 인터페이스로부터 비컨 프레임을 수신하는 단계 ― 상기 비컨 프레임이 상기 제 2 디바이스가 상기 상호 간의 무선 연결을 지원한다는 표시를 포함함 ―;
    상기 제 2 디바이스의 상기 제 1 원격 무선 인터페이스로부터 연관 요청을 수신하는 단계 ― 상기 연관 요청은 상기 제 2 디바이스가 상기 상호 간의 무선 연결을 지원한다는 표시를 포함함 ― ; 및
    상기 제 1 원격 무선 인터페이스로부터 확인응답 메시지를 수신하는 단계 ― 상기 확인응답 메시지는 상기 제 1 디바이스로부터 상기 제 2 디바이스로의 제안 메시지의 응답이고, 상기 확인응답 메시지는 상기 제 2 디바이스가 상기 상호 간의 무선 연결을 지원한다는 표시를 포함함 ―
    로 구성되는 그룹 중 적어도 하나를 포함하는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  8. 제 1 항에 있어서,
    상기 제 2 무선 연결은 상기 제 1 무선 연결보다 더 빠른 고속 연결을 포함하는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  9. 제 1 항에 있어서,
    상기 제 1 무선 연결을 설정하는 단계는,
    무선 스테이션으로서 상기 제 1 로컬 무선 인터페이스를 구성하는 단계;
    상기 제 1 로컬 무선 인터페이스로부터 상기 제 2 디바이스의 상기 제 1 원격 무선 인터페이스와 연관된 상기 제 2 무선 액세스 포인트로 제 1 연관 요청을 전송하는 단계; 및
    상기 제 1 연관 요청을 수락하는 상기 제 2 디바이스로부터 제 2 연관 응답을 수신하는 단계를 포함하는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  10. 제 9 항에 있어서,
    상기 제 2 무선 연결을 설정하는 단계는,
    상기 제 1 무선 액세스 포인트로서 상기 제 2 로컬 무선 인터페이스를 구성하는 단계; 및
    상기 제 2 디바이스의 상기 제 2 원격 무선 인터페이스로부터의 제 2 연관 요청을 수락하는 단계를 포함하는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  11. 제 1 항에 있어서,
    상기 제 1 무선 액세스 포인트는 제 1 소프트웨어-기반의 액세스 포인트(SoftAP) 서비스를 사용하여 상기 제 1 디바이스에서 구현되고, 그리고 상기 제 2 무선 액세스 포인트는 제 2 SoftAP 서비스를 사용하여 상기 제 2 디바이스에서 구현되는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  12. 제 1 항에 있어서,
    상기 제 1 디바이스에서의 MUX(multiplexing) 컴포넌트를 이용하는 단계를 더 포함하고,
    상기 MUX 컴포넌트는 상기 제 1 무선 연결 및 상기 제 2 무선 연결과 상기 제 1 로컬 무선 인터페이스 및 상기 제 2 로컬 무선 인터페이스 사이의 트래픽을 각각 연관시키도록 구성되는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  13. 제 12 항에 있어서,
    상기 MUX 컴포넌트는 페일오버(failover) 정책 또는 로드 밸런싱 정책에 따라 상기 트래픽을 라우팅할 수 있는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  14. 제 12 항에 있어서,
    상기 제 1 무선 연결이 실패하는 경우 상기 트래픽이 상기 제 1 로컬 무선 인터페이스로부터 상기 제 2 로컬 무선 인터페이스로 재지향되도록, 상기 제 1 무선 연결과 이전에 연관된 상기 트래픽의 연관을 동적으로 변화시키도록 상기 MUX 컴포넌트를 구성시키는 단계를 더 포함하는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  15. 제 1 항에 있어서,
    상기 제 1 무선 연결은 제 1 네트워크 프로토콜을 이용하고,
    상기 제 2 무선 연결은 상기 제 1 네트워크 프로토콜과 상이한 제 2 네트워크 프로토콜을 이용하는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  16. 제 1 항에 있어서,
    상기 제 1 디바이스는 제 1 네트워크 어댑터 및 제 2 네트워크 어댑터를 포함하고,
    상기 제 1 네트워크 어댑터는 상기 제 1 로컬 무선 인터페이스를 사용하여 상기 제 2 디바이스와 통신하기 위한 상기 제 1 무선 액세스 포인트로서 구성되고,
    상기 제 1 네트워크 어댑터는 소프트웨어-기반의 액세스 포인트 서비스이고,
    상기 제 2 네트워크 어댑터는 상기 제 2 로컬 무선 인터페이스를 사용하여 상기 제 2 디바이스에서의 상기 제 2 무선 액세스 포인트와 통신하기 위한 상기 무선 클라이언트로서 구성되는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  17. 제 1 항에 있어서,
    상기 제 1 디바이스는 상기 제 1 무선 연결 및 상기 제 2 무선 연결의 각각을 통해 데이터를 송신하고 수신할 수 있는,
    제 1 디바이스 및 제 2 디바이스 사이의 상호 간의 무선 연결을 설정하기 위한 방법.
  18. 제 1 디바이스로서,
    제 1 로컬 무선 인터페이스;
    제 2 로컬 무선 인터페이스; 및
    상기 제 1 로컬 무선 인터페이스 및 상기 제 2 로컬 무선 인터페이스와 통신적으로 커플링된 통신 유닛을 포함하고,
    상기 통신 유닛은,
    상기 제 1 디바이스의 상기 제 1 로컬 무선 인터페이스와 제 2 디바이스의 제 1 원격 무선 인터페이스 사이의 제 1 무선 연결을 설정하고,
    상기 제 2 디바이스가 상기 제 2 디바이스의 제 2 원격 무선 인터페이스를 통해 상호 간의 무선 연결의 설정을 지원함을 결정하고, 그리고
    상기 제 2 디바이스가 상기 상호 간의 무선 연결의 설정을 지원한다는 결정에 응답하여, 상기 제 1 디바이스의 상기 제 2 로컬 무선 인터페이스와 상기 제 2 디바이스의 상기 제 2 원격 무선 인터페이스 사이의 제 2 무선 연결을 설정하도록 구성되고,
    상기 제 1 디바이스는 상기 제 1 무선 연결에 대해 제 1 무선 액세스 포인트로서 구성되고, 그리고
    상기 제 1 디바이스는 상기 제 2 무선 연결에 대해 상기 제 2 디바이스에서의 제 2 무선 액세스 포인트의 무선 클라이언트로서 추가로 구성되는,
    제 1 디바이스.
  19. 제 18 항에 있어서,
    상기 제 1 무선 연결을 설정하도록 구성되는 상기 통신 유닛은,
    상기 제 1 무선 액세스 포인트로서 상기 제 1 로컬 무선 인터페이스를 구성하고; 그리고
    상기 제 2 디바이스의 상기 제 1 원격 무선 인터페이스로부터의 연관 요청을 수락하도록 구성되는,
    상기 통신 유닛을 포함하는,
    제 1 디바이스.
  20. 제 19 항에 있어서,
    상기 제 1 무선 액세스 포인트로서 구성되는 상기 제 1 로컬 무선 인터페이스는, 상기 제 1 로컬 무선 인터페이스와 연관되는 소프트웨어-기반의 액세스 포인트 서비스를 포함하는,
    제 1 디바이스.
  21. 제 18 항에 있어서,
    상기 제 2 무선 연결을 설정하도록 구성되는 상기 통신 유닛은,
    무선 스테이션으로서 상기 제 2 로컬 무선 인터페이스를 구성하고;
    상기 제 2 로컬 무선 인터페이스로부터 상기 제 2 디바이스의 상기 제 2 원격 무선 인터페이스와 연관된 상기 제 2 무선 액세스 포인트로 연관 요청을 전송하고; 그리고
    상기 연관 요청을 수락하는 상기 제 2 디바이스로부터 연관 응답을 수신하도록 구성되는 상기 통신 유닛을 포함하는,
    제 1 디바이스.
  22. 제 18 항에 있어서,
    상기 제 2 디바이스가 상기 상호 간의 무선 연결의 설정을 지원함을 결정하도록 구성되는 상기 통신 유닛은,
    상기 제 2 디바이스의 상기 제 2 원격 무선 인터페이스로부터 비컨 프레임을 수신하는 것 ― 상기 비컨 프레임이 상기 제 2 디바이스가 상기 상호 간의 무선 연결을 지원한다는 표시를 포함함 ― ;
    상기 제 2 디바이스의 상기 제 1 원격 무선 인터페이스로부터 연관 요청을 수신하는 것 ― 상기 연관 요청은 상기 제 2 디바이스가 상기 상호 간의 무선 연결을 지원한다는 표시를 포함함 ― ; 및
    상기 제 1 원격 무선 인터페이스로부터 확인응답 메시지를 수신하는 것 ― 상기 확인응답 메시지는 상기 제 1 디바이스로부터 상기 제 2 디바이스로의 제안 메시지의 응답이고, 상기 확인응답 메시지는 상기 제 2 디바이스가 상기 상호 간의 무선 연결을 지원한다는 표시를 포함함 ―
    으로 구성되는 그룹 중 적어도 하나를 수행하도록 구성되는 상기 통신 유닛을 포함하는,
    제 1 디바이스.
  23. 제 18 항에 있어서,
    상기 제 1 무선 연결은 제 1 속도를 이용하고,
    상기 제 2 무선 연결은 상기 제 1 속도보다 더 빠른 제 2 속도를 이용하고,
    상기 제 1 무선 연결은 제 1 네트워크 프로토콜을 이용하고,
    상기 제 2 무선 연결은 상기 제 1 네트워크 프로토콜과 상이한 제 2 네트워크 프로토콜을 이용하는,
    제 1 디바이스.
  24. 제 18 항에 있어서,
    상기 제 1 무선 액세스 포인트는 제 1 소프트웨어-기반의 액세스 포인트(SoftAP) 서비스를 사용하여 상기 제 1 디바이스에서 구현되고, 그리고 상기 제 2 무선 액세스 포인트는 제 2 SoftAP 서비스를 사용하여 상기 제 2 디바이스에서 구현되는,
    제 1 디바이스.
  25. 제 18 항에 있어서,
    상기 제 1 무선 연결 및 상기 제 2 무선 연결과 상기 제 1 로컬 무선 인터페이스 및 상기 제 2 로컬 무선 인터페이스 사이의 트래픽을 각각 연관시키도록 구성되는 MUX(multiplexing) 컴포넌트를 더 포함하는,
    제 1 디바이스.
  26. 제 25 항에 있어서,
    상기 MUX 컴포넌트는 페일오버 정책 또는 로드 밸런싱 정책에 따라 상기 트래픽을 라우팅할 수 있는,
    제 1 디바이스.
  27. 제 25 항에 있어서,
    상기 MUX 컴포넌트는 상기 제 1 무선 연결이 실패하는 경우 상기 트래픽이 상기 제 1 로컬 무선 인터페이스로부터 상기 제 2 로컬 무선 인터페이스로 재지향되도록, 상기 제 1 무선 연결과 이전에 연관된 상기 트래픽의 연관을 동적으로 변화시키도록 구성되는,
    제 1 디바이스.
  28. 컴퓨터 프로그램 코드를 저장하는 비-일시적 컴퓨터 판독가능한 매체로서,
    상기 컴퓨터 프로그램 코드는, 제 1 디바이스의 프로세서에 의해 실행될 때 상기 제 1 디바이스로 하여금,
    상기 제 1 디바이스의 제 1 로컬 무선 인터페이스와 제 2 디바이스의 제 1 원격 무선 인터페이스 사이의 제 1 무선 연결을 설정하게 하고,
    상기 제 2 디바이스가 상기 제 2 디바이스의 제 2 원격 무선 인터페이스를 통해 상호 간의 무선 연결의 설정을 지원함을 결정하게 하고, 그리고
    상기 제 2 디바이스가 상기 상호 간의 무선 연결의 설정을 지원한다는 결정에 응답하여, 상기 제 1 디바이스의 제 2 로컬 무선 인터페이스와 상기 제 2 디바이스의 상기 제 2 원격 무선 인터페이스 사이의 제 2 무선 연결을 설정하게 하는 명령들을 포함하고,
    상기 제 1 디바이스는 상기 제 1 무선 연결에 대해 제 1 무선 액세스 포인트로서 구성되고, 그리고
    상기 제 1 디바이스는 상기 제 2 무선 연결에 대해 상기 제 2 디바이스에서의 제 2 무선 액세스 포인트의 무선 클라이언트로서 추가로 구성되는,
    비-일시적 컴퓨터 판독가능한 매체.
  29. 제 28 항에 있어서,
    상기 컴퓨터 프로그램 코드는, 상기 제 1 디바이스의 프로세서에 의해 실행될 때 상기 제 1 디바이스로 하여금,
    상기 제 1 무선 액세스 포인트로서 상기 제 1 로컬 무선 인터페이스를 구성하게 하고; 그리고
    상기 제 2 디바이스의 상기 제 1 원격 무선 인터페이스로부터의 연관 요청을 수락하게 하는 명령들을 더 포함하는,
    비-일시적 컴퓨터 판독가능한 매체.
  30. 제 28 항에 있어서,
    상기 컴퓨터 프로그램 코드는, 상기 제 1 디바이스의 프로세서에 의해 실행될 때 상기 제 1 디바이스로 하여금,
    무선 스테이션으로서 상기 제 2 로컬 무선 인터페이스를 구성하게 하고;
    상기 제 2 로컬 무선 인터페이스로부터 상기 제 2 디바이스의 상기 제 2 원격 무선 인터페이스와 연관된 상기 제 2 무선 액세스 포인트로 연관 요청을 전송하게 하고; 그리고
    상기 연관 요청을 수락하는 상기 제 2 디바이스로부터 연관 응답을 수신하게 하도록 하는 명령들을 더 포함하는,
    비-일시적 컴퓨터 판독가능한 매체.
  31. 제 1 디바이스로서,
    제 1 로컬 무선 인터페이스;
    제 2 로컬 무선 인터페이스;
    무선 액세스 포인트를 제공하기 위한 소프트웨어-기반의 액세스 포인트(SoftAP) 서비스;
    상기 SoftAP 서비스를 상기 제 1 로컬 무선 인터페이스 및 상기 제 2 로컬 무선 인터페이스 중 하나에 동적으로 연관시키도록 구성되는 MUX(multiplexing) 컴포넌트; 및
    상기 제 1 로컬 무선 인터페이스 및 상기 제 2 로컬 무선 인터페이스와 통신적으로 커플링된 통신 유닛을 포함하고,
    상기 통신 유닛은,
    상기 제 1 디바이스의 상기 제 1 로컬 무선 인터페이스와 제 2 디바이스의 제 1 원격 무선 인터페이스 사이의 제 1 무선 연결을 설정하고, 그리고
    상기 제 1 디바이스의 상기 제 2 로컬 무선 인터페이스와 상기 제 2 디바이스의 제 2 원격 무선 인터페이스 사이의 제 2 무선 연결을 설정하도록 구성되고,
    상기 MUX 컴포넌트는 상기 제 1 로컬 무선 인터페이스를 제 1 무선 액세스 포인트로서 상기 SoftAP 서비스와 연관시키도록 구성되고,
    상기 MUX 컴포넌트는 상기 제 1 디바이스를 무선 클라이언트로서 상기 제 2 디바이스의 제 2 무선 액세스 포인트와 연관시키도록 추가로 구성되는,
    제 1 디바이스.
  32. 제 31 항에 있어서,
    상기 MUX 컴포넌트는 상기 제 1 로컬 무선 인터페이스로부터 상기 제 2 로컬 무선 인터페이스로 아웃바운드 트래픽을 재지향하도록 추가로 구성되는,
    제 1 디바이스.
  33. 제 32 항에 있어서,
    상기 MUX 컴포넌트는, 상기 MUX 컴포넌트 및 원격 MUX 컴포넌트 둘 모두가 상기 제 1 무선 연결 및 상기 제 2 무선 연결에 대한 구성들을 동시에 동적으로 변화시키도록 상기 제 2 디바이스의 상기 원격 MUX 컴포넌트와 조정하는,
    제 1 디바이스.
KR1020157026306A 2013-03-01 2014-02-28 상호 간의 무선 연결들을 이용하는 피어 연결성 KR101631659B1 (ko)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201361771762P 2013-03-01 2013-03-01
US61/771,762 2013-03-01
US201361772457P 2013-03-04 2013-03-04
US61/772,457 2013-03-04
US13/938,792 2013-07-10
US13/938,792 US9198215B2 (en) 2013-03-01 2013-07-10 Peer connectivity using reciprocal wireless connections
PCT/US2014/019333 WO2014134414A2 (en) 2013-03-01 2014-02-28 Peer connectivity using reciprocal wireless connections

Publications (2)

Publication Number Publication Date
KR20150128746A KR20150128746A (ko) 2015-11-18
KR101631659B1 true KR101631659B1 (ko) 2016-06-20

Family

ID=51420906

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020157026306A KR101631659B1 (ko) 2013-03-01 2014-02-28 상호 간의 무선 연결들을 이용하는 피어 연결성

Country Status (6)

Country Link
US (1) US9198215B2 (ko)
EP (1) EP2962520A2 (ko)
JP (1) JP5985765B2 (ko)
KR (1) KR101631659B1 (ko)
CN (1) CN105165111A (ko)
WO (1) WO2014134414A2 (ko)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9198215B2 (en) 2013-03-01 2015-11-24 Qualcomm Incorporated Peer connectivity using reciprocal wireless connections
US9608859B2 (en) * 2013-10-25 2017-03-28 Aruba Networks, Inc. System, apparatus and method for reducing failover time through redundancy using virtual access points
US9440930B2 (en) * 2014-07-31 2016-09-13 Boehringer Ingelheim International Gmbh Substituted bicyclic dihydropyrimidinones and their use as inhibitors of neutrophil elastase activity
JP6631017B2 (ja) * 2015-03-06 2020-01-15 富士通株式会社 端末装置、端末装置の接続方法、端末装置の接続プログラム
CN105764158A (zh) * 2016-02-04 2016-07-13 腾讯科技(深圳)有限公司 数据通信方法及装置
KR102459370B1 (ko) * 2016-02-18 2022-10-27 삼성전자주식회사 전자 장치 및 그 동작 방법
CN108781360B (zh) * 2016-03-23 2021-05-28 三星电子株式会社 用于管理网络***中的多个电子设备间会话的方法和***
EP3437363A1 (en) * 2016-03-28 2019-02-06 Intel IP Corporation Sixty gigahertz band support in cellular and wireless local area network aggregation
US11436181B2 (en) 2016-06-30 2022-09-06 Copper Inc. Data processing systems and methods for transmitting and modifying data via a smart data cable
CN109643416A (zh) 2016-06-30 2019-04-16 科珀有限责任公司 用于销售点***的智能数据电缆
JP2018007148A (ja) * 2016-07-06 2018-01-11 セイコーエプソン株式会社 無線通信システムおよび無線通信装置
US10548008B2 (en) * 2016-07-29 2020-01-28 Qualcomm Incorporated Custom fast session transfer security handshake
US10785819B2 (en) * 2017-10-18 2020-09-22 Intel IP Corporation Maximum idle period for multi-band dual connectivity
FR3076147B1 (fr) * 2017-12-27 2021-07-23 Time Reversal Communications Systeme de communication securisee a haute disponibilite
CN108737528B (zh) * 2018-05-11 2021-11-26 青岛海尔科技有限公司 一种联网方法、装置、物联网设备、控制终端及存储介质
JP7305829B2 (ja) * 2018-11-29 2023-07-10 株式会社東芝 電子装置
JP7039446B2 (ja) * 2018-11-29 2022-03-22 株式会社東芝 電子装置
CN115086346A (zh) * 2020-02-29 2022-09-20 华为技术有限公司 一种分布式服务调度方法及相关装置
WO2021186582A1 (ja) * 2020-03-17 2021-09-23 日本電信電話株式会社 基地局及び端末
JP7465145B2 (ja) * 2020-05-11 2024-04-10 キヤノン株式会社 通信装置、制御方法、およびプログラム
US11132667B1 (en) 2020-12-10 2021-09-28 Copper Inc. Data processing systems and methods for transmitting and modifying data via a smart data cable
US11321693B1 (en) 2020-12-10 2022-05-03 Copper Inc. Data processing systems and methods for transmitting and modifying data via a smart data cable
US20240220749A1 (en) * 2022-12-30 2024-07-04 Ford Global Technologies, Llc Systems and methods for tracking a tool stored in an enclosure

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012106018A1 (en) 2011-02-02 2012-08-09 Intel Corporation Method, apparatus and system of communication over multiple frequency bands

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7606933B2 (en) * 2004-02-11 2009-10-20 Cray Canada Corporation Shared memory and high performance communication using interconnect tunneling
US8054743B2 (en) 2007-08-20 2011-11-08 Ntt Docomo, Inc. Mobile communication terminal, communication apparatus, mobile communication method, and communication method
US8812833B2 (en) * 2009-06-24 2014-08-19 Marvell World Trade Ltd. Wireless multiband security
US20110053634A1 (en) * 2009-08-25 2011-03-03 Broadcom Corporation Handheld communication devices with shared processing and methods for use therewith
TWI495276B (zh) * 2010-05-04 2015-08-01 Realtek Semiconductor Corp 多模切換之無線收發裝置及其多模切換方法
JP5691748B2 (ja) 2011-03-31 2015-04-01 富士通株式会社 プログラム、情報通信機器および連携方法
US9384331B2 (en) 2011-04-28 2016-07-05 Intel Corporation Device, system and method of wirelessly delivering content
US9019878B2 (en) * 2011-06-14 2015-04-28 Microsoft Technology Licensing, Llc Phone supporting mode conversion
US9288228B2 (en) 2011-08-05 2016-03-15 Nokia Technologies Oy Method, apparatus, and computer program product for connection setup in device-to-device communication
US8964533B2 (en) * 2011-12-14 2015-02-24 Verizon Patent And Licensing Inc. Method and system for providing mobile wireless call failover
US20130223220A1 (en) * 2012-02-23 2013-08-29 Broadcom Corporation Flow Control for Constrained Wireless Access Points
US9635657B2 (en) * 2012-12-21 2017-04-25 Blackberry Limited Resource scheduling in direct device to device communications systems
US9198215B2 (en) 2013-03-01 2015-11-24 Qualcomm Incorporated Peer connectivity using reciprocal wireless connections

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012106018A1 (en) 2011-02-02 2012-08-09 Intel Corporation Method, apparatus and system of communication over multiple frequency bands

Also Published As

Publication number Publication date
KR20150128746A (ko) 2015-11-18
EP2962520A2 (en) 2016-01-06
WO2014134414A2 (en) 2014-09-04
US20140247711A1 (en) 2014-09-04
CN105165111A (zh) 2015-12-16
WO2014134414A3 (en) 2014-11-27
JP5985765B2 (ja) 2016-09-06
US9198215B2 (en) 2015-11-24
JP2016514411A (ja) 2016-05-19

Similar Documents

Publication Publication Date Title
KR101631659B1 (ko) 상호 간의 무선 연결들을 이용하는 피어 연결성
US11240655B2 (en) Address assignment for initial authentication
US20240040639A1 (en) Communication apparatus and communication method for multi-link peer to peer communication
JP5985774B2 (ja) 拡張サービスセットを通じた直接リンク設定
US9521589B2 (en) Wi-Fi direct service method using NFC and device therefor
US10194478B2 (en) Method and apparatus for performing wireless docking service
US9681476B2 (en) Wireless communication devices and methods for forming peer-to-peer (P2P) wireless connections between devices
US10264038B2 (en) Discovery and management of synchronous audio or video streaming service to multiple sinks in wireless display system
US20160234301A1 (en) Methods, Systems, and Devices for Bluetooth Low Energy Discovery
EP3185642A1 (en) Method and terminal for establishing communication connection
EP2797379A1 (en) Repeating method of wireless repeating device, and wireless repeating device
US9179486B2 (en) Device and method for setting a group owner intent value based on a comparison of group owner intent values
WO2016109921A1 (zh) 数据传输的方法、站点、接入点和接入控制器
US20150215861A1 (en) Device and method for performing machine-to-machine communication
KR102424844B1 (ko) 외부 장치와의 무선 p2p 통신을 지원하는 전자 장치 및 그 전자 장치의 통신 방법
TWI818825B (zh) 社交網格網路
US10172178B2 (en) Wireless LAN station having platform capable of changing wireless LAN connection technique
KR20170006204A (ko) 통신 장치, 통신 방법 및 통신 시스템
WO2024136751A1 (en) Communication apparatus and communication method for enhanced tunnelled direct link setup

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190327

Year of fee payment: 4