KR101572306B1 - 통신 장치, 통신 장치 제어 방법, 및 컴퓨터 판독 가능 저장 매체 - Google Patents

통신 장치, 통신 장치 제어 방법, 및 컴퓨터 판독 가능 저장 매체 Download PDF

Info

Publication number
KR101572306B1
KR101572306B1 KR1020130007825A KR20130007825A KR101572306B1 KR 101572306 B1 KR101572306 B1 KR 101572306B1 KR 1020130007825 A KR1020130007825 A KR 1020130007825A KR 20130007825 A KR20130007825 A KR 20130007825A KR 101572306 B1 KR101572306 B1 KR 101572306B1
Authority
KR
South Korea
Prior art keywords
communication
communication device
receiving
providing
parameter
Prior art date
Application number
KR1020130007825A
Other languages
English (en)
Other versions
KR20130086560A (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 KR20130086560A publication Critical patent/KR20130086560A/ko
Application granted granted Critical
Publication of KR101572306B1 publication Critical patent/KR101572306B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

통신 장치는 통신 파라미터를 다른 통신 장치에 제공하기 위한 제공 장치로서 동작하기 위한 수단, 다른 통신 장치로부터 제공된 통신 파라미터를 수신하기 위한 수신 장치로서 동작하기 위한 수단, 통신 장치가 다른 통신 장치와의 통신에 의해 제공 장치로서 동작하는지 수신 장치로서 동작하는지를 결정하기 위한 미리 결정된 처리에 기반하여 수행할 역할을 결정하기 위한 결정 수단, 및 통신 장치가 제공 장치로서 또는 수신 장치로서 동작한다고 결정 수단이 결정한 후에 통신 파라미터를 다른 통신 장치와 공유하기 위한 통신이 시작되지 않은 경우, 미리 결정된 처리를 다시 실행하기 위한 실행 수단을 포함한다.

Description

통신 장치, 통신 장치 제어 방법, 및 컴퓨터 판독 가능 저장 매체{COMMUNICATION APPARATUS, METHOD FOR CONTROLLING COMMUNICATION APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM}
본 발명은 통신 장치, 통신 장치 제어 방법, 및 프로그램에 관한 것이다.
종래, 액세스 포인트(이하, "AP"라고 약칭됨)에 의해 제공되는 네트워크(인프라스트럭처 네트워크(infrastructure network))에 무선랜(wireless local area network (LAN)) 기능이 있는 통신 장치를 추가하는 것은 사용자로 하여금 통신 장치의 무선 연결 및 보안을 설정하도록 요구한다. 이 과정에서, 사용자는 통신 단말기에 다양한 세팅을 입력하도록 요구한다. 무선 통신에 요구되는 이들 세팅 및 입력이 복잡하기 때문에, 설정은 경험이 없는 사용자들에게 곤란한 일이다.
이러한 문제점을 해결하기 위해, 무선 연결 및 보안을 설정하여 통신 장치가 인프라스트럭처 네트워크에 참여하게 하기 위한 과정을 간략화하기 위한 산업 표준의 무선 LAN 기법으로서 Wi-Fi 연합(Wi-Fi Alliance)에 의한 "Wi-Fi Protected Setup Specification Version 1.0h"(비특허 문헌 1)가 릴리즈되어 있다. 비특허 문헌 1에 개시된 기법은 WPS(Wi-Fi Protected Setup)로서 다양한 제품에 장착되어 있다.
WPS는 AP가 파라미터 제공 장치(이하, "레지스트라(registrar)"라고 지칭됨)로서 역할하며 통신 장치가 파라미터 수신 장치(이하, "인롤리(enrollee)"라고 지칭됨)로서 AP로부터 무선 LAN 연결을 위해 요청되는 파라미터를 획득하는 기법이다. WPS 기법은 2개의 방법을 포함하는데, 하나의 방법은 버튼들이 양 장치에서 눌려지는 눌림 버튼 방법이며, 다른 하나의 방법은 미리 결정된 PIN 코드가 양 장치에 세팅되어 통신 파라미터들이 PIN 코드를 갖는 장치들 사이에 세팅되는 개인 식별 번호(PIN) 방법이다. 또한, WPS 기법은 WPS가 눌림 버튼 방법에 기반하여 수행되는 경우, 복수의 레지스트라 또는 복수의 인롤리가 존재할 때 오류 처리가 세션 오버랩으로서 수행된다고 정의한다.
한편, 최근에, 무선 통신 기능이 있는 전자 장치의 폭넓은 사용에 의해, AP의 개입 없이 2개 이상의 장치들 사이의 직접 통신(애드혹(ad-hoc) 통신)을 가능하게 하기 위한 수요가 증가하고 있다. 이러한 AP가 없는 네트워크(애드혹 네트워크)조차 장치들 사이의 무선 통신에 요구되는 통신 파라미터들의 세팅 및 입력을 요구한다. 애드혹 네트워크에서 앞서 설명된 WPS 기법처럼 무선 연결 및 보안이 자동으로 설정되는 경우, 장치들이 동일한 관계에 있기 때문에, 레지스트라로서 동작하는 장치와 인롤리로서 동작하는 장치 사이에 결정하는 처리가 요구된다.
미국 특허출원 공개공보 제2008/0037444호는 통신 장치가 레지스트라로서 동작할지 또는 인롤리로서 동작할지를 제어하는 방법을 설명한다. 미국 특허출원 공개공보 제2008/0037444호는 사용자 동작에 기반한 파라미터 세팅 처리의 실행에서의 역할로서 레지스트라로서 동작하는지 또는 인롤리로서 동작하는지를 결정하는 구성을 설명한다. 또한, 미국 특허출원 공개공보 제2008/0037444호에서 설명된 구성에서, 인롤리로서 동작하는 통신 장치가 레지스트라로서 동작하는 다른 장치를 미리 결정된 시간 동안 검출할 수 없는 경우, 통신 장치는 그 역할을 레지스트라로 전환한다.
또한, 미국 특허출원 공개공보 제2012/0063327호는 레지스트라 및 인롤리로서 동작할 수 있는 통신 장치는 다른 통신 장치와의 협의에 기반하여 동작하도록 역할을 결정하는 구성을 설명한다.
애드혹 모드에서의 파라미터 자동 세팅 처리에서 복수의 장치가 유사한 시점에 자동 세팅 처리를 시작하고, 통신 장치 중 하나가 복수의 레지스트라 또는 인롤리를 검출하는 경우에 수행될 과정에 대한 고려가 요청된다. 예를 들어, WPS에 따르면, AP가 레지스트라로서 동작하고, 단말 장치가 인롤리로서 동작하는 이러한 방식에서는 역할 할당이 고정된다. 그러므로, 장치는 원래 자신의 역할과 상이한 역할로서 동작하는 복수의 장치를 검출한 경우 어떤 장치로 처리를 시작해야 하는지를 결정할 수 없고, 이로써 세션 오버랩으로서 처리를 종결하지 않을 수 없다. 그러나, 통신 상대방이 레지스트라 기능과 인롤리 기능 모두를 행사할 수 있으면, 자동 세팅 처리를 시작하는 복수의 장치 전부가 오류로서 처리를 종결하게 하는 것 대신에, 적어도 2개의 장치가 처리를 시작하게 하는 것이 사용자의 동작 측면에서 바람직할 수 있다.
본 발명의 일 측면에 따르면, 통신 장치는 통신 파라미터를 다른 통신 장치에 제공하기 위한 제공 장치로서 동작하기 위한 수단 및 다른 통신 장치로부터 제공된 통신 파라미터를 수신하기 위한 수신 장치로서 동작하기 위한 수단을 포함한다. 통신 장치는 다른 통신 장치와의 통신에 의해 통신 장치가 제공 장치로서 동작하는지 또는 수신 장치로서 제공하는지를 결정하는 미리 결정된 처리에 기반하여 수행할 역할을 결정하기 위한 결정 수단, 및 통신 장치가 제공 장치로서 또는 수신 장치로서 동작한다고 결정 수단이 결정한 후 통신 파라미터를 다른 통신 장치와 공유하기 위한 통신이 시작되지 않은 경우 미리 결정된 처리를 다시 실행하기 위한 실행 수단을 더 포함한다.
본 발명의 추가적인 특징 및 측면은 첨부된 도면을 참조하면 예시적인 실시예의 다음 상세한 설명으로부터 명확해질 것이다.
본 명세서의 일부에 통합되어 이를 구성하는 첨부된 도면들은 본 발명의 실시예, 특징, 및 측면을 예시하며, 발명의 상세한 설명과 함께 본 발명의 원리들을 설명하는 역할을 한다.
도 1은 본 발명의 예시적인 실시예들에 따른 통신 장치의 구성을 예시한 블록도이다.
도 2는 본 발명의 예시적인 실시예들에 따른 통신 장치의 기본 구성을 예시한 블록도이다.
도 3은 네트워크 구성의 일례를 예시한다.
도 4는 복수의 통신 장치가 자동 세팅 처리를 수행하는 경우의 시퀀스를 예시한 순차도이다.
도 5는 제1 예시적인 실시예에 따른 통신 장치의 순차도이다.
도 6은 제1 예시적인 실시예에 따른 통신 장치에 의해 수행되는 동작을 예시한 흐름도이다.
도 7은 제2 예시적인 실시예에 따른 통신 장치의 순차도이다.
도 8은 통신 파라미터 교환 처리를 예시한 패킷 순차도이다.
도 9는 LAN (EAPOL)-START 패킷을 통해 확장형 인증 프로토콜(Extensible Authentication Protocol)을 재전송하는 시퀀스를 예시한 순차도이다.
도 10은 EAP(Extensible Authentication Protocol)-Req.(Request)/Identity 패킷을 재전송하는 시퀀스를 예시한 순차도이다.
본 발명의 다양한 예시적인 실시예, 특징, 및 측면들은 도면을 참조하여 이하 상세히 설명될 것이다.
다음의 상세 설명에는 설명 목적으로, 개시된 실시예들의 완전한 이해를 제공하기 위해 여러 특정 세부 사항들이 기재되어 있다. 그러나, 이들 특정 세부 사항 없이 하나 이상의 실시예들이 실시될 수 있다는 것은 명백할 것이다. 다른 예시에서, 공지된 구조 및 디바이스들이 도면을 간략화하기 위해 개략적으로 도시되어 있다.
이하 설명될 예시적인 실시예들은 3개 이상의 장치들이 이들 간의 통신 파라미터들을 공유하기 위한 처리를 시작하는 경우에도 적어도 임의의 2개의 장치로 하여금 통신 파라미터 세팅 처리를 수행하게 하는 것에 관한 것이다.
이하, 제1 예시적인 실시예에 따른 통신 장치가 도면들을 참조하여 상세히 설명될 것이다. 제1 예시적인 실시예는 IEEE(Institute of Electrical and Electronics Engineers) 802.11 시리즈와 호환되는 무선 LAN 시스템을 사용하는 예시에 기반하여 이하 설명될 것이다. 그러나, 통신 방법은 IEEE 802.11과 호환되는 무선 LAN에 제한되지 않는다.
본 발명의 예시적인 실시예에서의 하드웨어 구성이 설명될 것이다. 도 1은 이하 설명될 본 발명의 예시적인 실시예에 따른 각각의 장치의 구성의 일례를 예시한 블록도이다. 통신 장치(101)는 다음의 유닛들을 포함한다. 제어 유닛(102)은 저장 유닛(103)에 저장된 제어 프로그램을 실행함으로써 전제 장치를 제어한다. 제어 유닛(102)은 또한 통신 장치(101)와 그 밖의 다른 장치들 사이의 통신 파라미터들의 세팅을 제어한다. 저장 유닛(103)은 제어 유닛(102)에 의해 실행될 제어 프로그램 및 통신 파라미터와 같은 다양한 정보들을 저장한다. 제어 유닛(102)은 저장 유닛(103)에 저장된 제어 프로그램을 실행함으로써 이하 설명될 다양한 동작들이 구현된다. 무선 유닛(104)은 IEEE 802.11 시리즈와 호환되는 무선 LAN 통신을 가능하게 한다. 디스플레이 유닛(105)은 다양한 종류의 디스플레이를 제공하며, 액정 디스플레이(LCD) 및 발광 다이오드(LED)와 같은 시각적으로 인식 가능한 정보를 출력하는 기능 또는 스피커와 같은 사운드를 출력하는 기능을 갖는다.
세팅 버튼(106)은 통신 파라미터 세팅 처리를 시작하기 위한 트리거를 제공한다. 세팅 버튼(106)이 동작될 때, 통신 파라미터들을 자동으로 세팅하기 위한 처리가 시작된다. 세팅 버튼(106)이 하드웨어로 구성되거나, 디스플레이 유닛(105)에 의해 출력되는 아이콘의 선택과 같은 임의의 사용자 인터페이스(UI)에 의해 구현될 수 있다. 제어 유닛(102)은 세팅 버튼(106)의 사용자 동작의 검출 시에 이하 설명될 처리를 수행한다. 통신 장치(101)는 안테나 제어 유닛(107) 및 안테나(108)를 더 포함한다. 입력 유닛(109)은 사용자로 하여금 다양한 입력들을 수행하게 한다.
도 2는 프로그램에 따라 통신 장치(101)의 개별 하드웨어 디바이스를 제어함으로써 구현된 기능 구성을 예시한 블록도이다. 블록(201)은 전체 장치를 나타낸다. 장치(201)는 다음의 유닛들을 포함한다. 본 발명의 예시적인 실시예에 따르면, 통신 파라미터를 위한 자동 세팅 기능 유닛(202)은 네트워크 식별자와 같은 서비스 세트 식별자(SSID), 암호화 방법, 암호화 키, 인증 방법, 및 인증 키와 같이 무선 LAN 통신을 수행하는데 요청되는 통신 파라미터들을 자동으로 세팅한다. 이하, 통신 파라미터 자동 세팅은 "자동 세팅"으로 약칭될 것이다. 패킷 수신 유닛(203)은 다양한 통신에 관한 패킷들을 수신한다. 비콘(통지 신호(notification signal))이 패킷 수신 유닛(203)에 의해 수신된다. 패킷 송신 유닛(204)은 다양한 통신에 관한 패킷들을 송신한다. 비콘이 패킷 송신 유닛(204)에 의해 송신된다. 송신 소스인 장치의 다양한 정보가 비콘에 추가되어 있다.
탐색 신호 송신 유닛(205)은 프로브 요청과 같은 장치 탐색 신호의 송신을 제어한다. "프로브 요청(probe request)"이라는 용어는 또한, 원하는 네트워크를 탐색하기 위한 네트워크 탐색 신호를 지칭하기 위해 사용된다. 프로브 요청은 탐색 신호 송신 유닛(205)에 의해 송신된다. 또한, 수신된 프로브 요청에 대한 응답 신호인 프로브 응답 또한 탐색 신호 송신 유닛(205)에 의해 송신된다. 본 발명의 예시적인 실시예에 따르면, 사용자가 세팅 버튼(106)을 동작하여 자동 세팅 처리를 시작하는 경우, 비콘, 프로브 요청, 및 프로브 응답이 자동 세팅이 부가적으로 진행 중(자동 세팅이 현재 수행 중)이라고 표시하는 정보와 함께 송신된다. 본 발명의 예시적인 실시예에 따르면, 부가 정보는 "정보 요소"(IE)라고 지칭될 것이다.
탐색 신호 수신 유닛(206)은 다른 장치로부터의 프로브 요청과 같은 장치 탐색 신호의 수신을 제어한다. 프로브 요청은 탐색 신호 수신 유닛(206)에 의해 수신된다. 프로브 응답은 또한 탐색 신호 수신 유닛(206)에 의해 수신된다. 송신 소스인 장치의 다양한 정보가 장치 탐색 신호 및 장치 탐색 신호에 대한 응답 신호에 추가되어 있다. 네트워크 제어 유닛(207)은 네트워크 연결을 제어한다. 예를 들어, 무선 LAN 애드혹 네트워크에 연결하는 처리가 네트워크 제어 유닛(207)에 의해 수행된다.
자동 세팅 기능 유닛(202)은 통신 파라미터 수신 유닛(208), 통신 파라미터 제공 유닛(209), 자동 세팅 제어 유닛(210), 제공 소스 검출 유닛(211), 및 통신 파라미터 저장 유닛(212)을 더 포함한다. 자동 세팅 기능 유닛(202)은 시간 카운트 유닛(213), 만료 결정 유닛(214), 오류 종결 유닛(215), 실행 유닛(216), 및 결정 유닛(217)을 더 포함한다.
통신 파라미터 수신 유닛(208)은 통신의 타단(즉, 상대방 장치)에서 장치로부터 통신 파라미터를 수신(수용)한다. 통신 파라미터 제공 유닛(209)은 통신 파라미터들을 상대방 장치에 제공한다. 자동 세팅 제어 유닛(210)은 자동 설정 시에 다양한 프로토콜을 제어한다. 또한, 자동 세팅 제어 유닛(210)은 자동 세팅 시작으로부터의 경과 시간이 미리 결정된 제한 시간을 초과하면 자동 세팅 처리를 취소한다.
제공 소스 검출 유닛(211)은 통신 장치(201)가 자체적으로 통신 파라미터의 제공을 수신하는 장치(인롤리)로서 동작하면 통신 파라미터를 제공하는 장치(레지스트라)를 검출한다. 제공 소스 검출 유닛(211)은 탐색 신호 송신 유닛(205) 및 탐색 신호 수신 유닛(206)에 의한 탐색 신호 및 그에 대한 응답의 송신에 기반하여 통신 파라미터들을 제공하는 장치를 검출한다. 또한, 제공 소스 검출 유닛(211)은 패킷 수신 유닛(203)에 의한 비콘의 수신에 기반하여 통신 파라미터들을 제공하는 장치를 검출할 수 있다. 통신 파라미터의 제공을 수신할 때, 인롤리 장치는 통신 파라미터를 제공하는 검출 장치에 통신 파라미터를 제공하기 위한 요청을 송신하고, 제공된 통신 파라미터를 수신한다. 다음의 설명에서, 토신 파라미터를 제공하는 장치(레지스트라)는 "제공 장치"라고 지칭될 것이고, 통신 파라미터의 제공을 수신하는 장치(인롤리)는 "수신 장치"라고 지칭될 것이다.
통신 파라미터 저장 유닛(212)은 제공 장치로부터 제공되는 통신 파라미터 또는 수신 장치에 제공될 통신 파라미터를 저장한다. 통신 파라미터 저장 유닛(212)은 저장 유닛(103)에 대응한다. 본 발명의 예시적인 실시예에 따르면, 통신 장치가 다른 장치로부터의 통신 파라미터의 제공을 수신할 때, 통신 파라미터는 기설정된 파라미터로서 저장 유닛(103)에 저장된다. 또한, 통신 장치가 다른 장치로부터의 통신 파라미터를 제공할 때, 제공된 통신 파라미터는 기설정된 파라미터로서 통신 파라미터 저장 유닛(212)에 저장된다. 저장 유닛(103)에 저장되어 있는 기설정된 파라미터는 기설정된 파라미터를 사용하여 구성된 네트워크에서의 통신 완료 시에 폐기될 수 있다. 또한, 저장 유닛(103)에 저장되어 있는 기설정된 파라미터들은 예를 들어, 저장 유닛(103)에의 파라미터 저장 시로부터 미리 결정된 기간이 경과할 때, 또는 통신 장치의 전원이 꺼질 때 폐기될 수 있다.
시간 카운트 유닛(213)은 시간을 측정하는 타이머이다. 만료 결정 유닛(214)은 시간 카운트 유닛(213)에 기반하여 미리 결정된 기간이 지났는지 여부를 결정한다. 오류 종결 유닛(215)은 미리 결정된 조건의 검출 시에 자동 세팅 기능을 종결하고, 오류 종결을 사용자에게 통지한다. 실행 유닛(216)은 통신 장치가 제공 장치(제공 기능)로서 동작하는지 또는 수신 장치(수신 기능)로서 동작하는지를 결정하기 위한 처리를 제어한다. 결정 유닛(217)은 통신 장치가 어느 기능을 수행하는지를 결정하기 위한 처리에 기반하여 수행될 기능을 결정하는데, 이 기능은 제공 기능 또는 수신 기능으로서 실행 유닛(216)에 의해 제어된다.
비콘 제어 유닛(218)은 비콘(통지 신호) 송신 시점을 제어한다. 비콘 생성 유닛(219)은 비콘을 생성한다. 생성된 비콘은 패킷 송신 유닛(204)에 의해 네트워크로 송신된다. 기능 블록들 전부는 소프트웨어 또는 하드웨어를 이용하여 자신들 간의 상관관계를 갖는다. 또한, 앞서 설명된 기능 블록들은 단순한 예시일 뿐이다. 복수의 기능 블록은 하나의 기능 블록을 구성할 수 있으며, 기능 블록 중 일부가 복수의 기능을 수행하는 블록들로 더 분할될 수 있다.
본 발명의 예시적인 실시예에 따른 앞서 설명된 구성을 구비한 통신 장치의 동작이 설명될 것이다. 우선, 본 발명의 예시적인 실시예에 따른 통신 파라미터 자동 세팅 처리가 설명될 것이다. 본 발명의 예시적인 실시예에 따른 통신 장치는 세팅 버튼(106)의 동작 검출 시에 자동 세팅 처리를 시작한다. 우선, 통신 장치는 수행할 역할(기능)을 결정하기 위한 처리를 수행한다. 통신 장치는 다른 통신 장치와의 통신에 기반하여 장치 자체가 수행하는 역할(기능)을 결정한다.
미국 특허출원 공개공보 제2008/0037444호에 개시된 바와 같이, 역할을 결정하는 처리에서, 통신 장치는 장치 자체의 임시 역할을 결정하고, 통신 장치가 검출되거나, 통신 장치가 스스로 임시적으로 결정한 역할과 상이한 역할로 동작하는 다른 통신 장치를 검출하는지에 기반하여 실제 역할을 결정한다. 또한, 통신 장치가 검출될 수 없거나, 통신 장치가 스스로 임시적으로 결정한 역할과 상이한 역할로 동작하는 다른 통신 장치를 검출할 수 없을 때 임시 역할을 변경한다.
미국 특허출원 공개공보 제2012/0063327호에 개시된 바와 같이, 통신 장치는 역할을 결정하기 위한 메시지를 다른 통신 장치로 송신하고 이로부터 수신하고, 자신의 우선 순위와 메시지에 포함된 우선 순위를 비교함으로써 우선 순위가 높은 장치를 관리 장치로서 결정하도록 구성될 수 있다.
통신 장치는 역할 결정 처리에 의해 스스로 동작할 역할을 결정한 후, 다른 통신 장치와 파라미터를 공유하기 위한 처리(통신 파라미터 교환 처리)을 시작한다. 자동 세팅 처리는 통신 파라미터 교환 처리가 완료되기 전에 타임아웃 오류에 대응하는 시간(미리 결정된 제1 기간)의 경과 시에 오류로서 종결된다.
다음으로, 본 발명의 예시적인 실시예에 따른 통신 장치의 동작이 도 3에 예시된 시스템 구성의 일례에 기반하여 설명될 것이다. 도 3에 예시된 시스템은 3개의 통신 장치, 즉 통신 장치 A(32)(이하, "장치 A"라고 지칭됨), 통신 장치 B(34)(이하, "장치 B"라고 지칭됨), 및 통신 장치 C(36)(이하, "장치 C"라고 지칭됨)를 포함한다. 장치 A, 장치 B, 및 장치 C는 애드혹 네트워크 A(31)(이하, "네트워크 A"라고 지칭됨), 애드혹 네트워크 B(33)(이하, "네트워크 B"라고 지칭됨), 및 애드혹 네트워크 C(35)(이하, "네트워크 C"라고 지칭됨)를 각각 형성한다. 통신 장치 A, 통신 장치 B, 및 통신 장치 C는 도 1 및 도 2에 예시된 앞서 설명된 구성을 포함한다. 본 발명의 예시적인 실시예에 따르면, 독립 네트워크를 각각 형성하는 장치들 사이에 통신 파라미터 자동 세팅이 수행되며, 이로써 파라미터가 이들 사이에 공유되어 데이터 통신이 수행될 수 있다.
다음으로, 본 발명의 예시적인 실시예에 따른 유사한 시점에 복수의 통신 장치들이 통신 파라미터 자동 세팅 처리를 시작하는 경우의 이슈가 설명될 것이다. 도 4는 세팅 버튼(106)이 유사한 시점에 장치 A, 장치 B, 및 장치 C에서 눌려지는 경우의 처리 시퀀스의 일례를 예시하는데, 자동 세팅 처리는 각각의 장치 A, 장치 B, 및 장치 C 사이에서 수행된다.
도 4를 참조하면, 단계(F401, F402, 및 F403)에서, 장치 A, 장치 B, 및 장치 C는 세팅 버튼(106)의 눌림을 각각 검출한다. 단계(F404, F405, 및 F406)에서, 장치 A, 장치 B, 및 장치 C의 실행 유닛(216)은 우선 장치 A, 장치 B, 및 장치 C를 제어하여 임시 역할로서 수신 장치(인롤리)로서 동작하며, 제공 장치(레지스트라)로서 동작하는 다른 장치를 검출하기 위한 스캐닝을 시작한다.
단계(F407)에서, 장치 A가 미리 결정된 기간 동안 제공 장치로서 동작하는 다른 장치를 검출할 수 없기 때문에 장치 A의 실행 유닛(216)은 자신의 동작 모드를 제공 장치로 변경한다. 장치 A의 실행 유닛(216)은 탐색 신호 수신 유닛(206)을 제어하여 탐색 신호 수신 유닛(206)이 수신 장치로서 동작하는 다른 통신 장치로부터 탐색 신호(앞서 설명된 바와 같은 프로브 요청 등의 장치 탐색용 브로드캐스트 또는 멀티캐스트 무선 신호)를 수신하였는지 여부를 결정한다.
단계(F408)에서, 장치 A가 제공 장치로서 동작하는 시점에 수신 장치로서 동작하는 장치 B와 장치 C 각각으로부터의 탐색 신호에 응답하여, 패킷 송신 유닛(204)은 장치 A가 제공 장치로서 동작한다고 표시한 정보를 포함하는 응답 신호를 각각의 장치에 송신한다. 단계(F410 및 F411)에서, 장치 B와 장치 C의 결정 유닛(217)은 제공 장치(장치 A)로부터 송신된 탐색 신호에 대한 응답 신호에 응답하여 제공 장치로서 동작하는 다른 통신 장치를 검출하고, 장치 C 및 장치 B가 수신 장치로서 동작한다고 결정한다.
한편, 장치 A는 제공 장치로서 동작하는 동안 장치 A가 수신했던 장치 B 및 장치 C 각각으로부터의 탐색 신호가 장치 B 및 장치 C가 수신 장치로서 동작한다고 표시한 정보를 포함한다는 것을 검출한다. 단계(F409)에서, 장치 A가 제공 장치로서 동작할 때 복수의 수신 장치가 있다는 것을 검출하기 때문에, 장치 A의 오류 종결 유닛(215)은 오류로서 자동 세팅 처리를 종결한다(세션 오버랩). 장치 A가 처리를 오류로서 종결한 경우, 장치 A는 후속 통신 파라미터 교환 처리를 수행하지 않는다.
그러나, 장치 B 및 장치 C가 수신 장치로서 동작하고 있다고 결정되었기 때문에, 장치 B 및 장치 C는 제공 장치인 장치 A로부터의 통신 파라미터 교환 처리의 시작을 대기한다. 그러나, 장치 A는 오류 종결로 인해 통신 파라미터 교환 처리를 이미 중단했다. 그 다음, 단계(F412 및 F413)에서, 장치 B 및 장치 C에서도, 자동 세팅 제어 유닛(210)은 앞서 설명된 미리 결정된 제1 기간이 결과했다는 것을 통신 파라미터 교환 처리가 시작되지 않고 검출하고, 그 후 타임아웃 오류로서 자동 세팅 처리를 종결한다. 도 4에 예시된 경우에, 통신 장치 A, 통신 장치 B, 및 통신 장치 C 전부는 결국 오류 종결로 귀결된다.
도 4를 참조하여 앞서 설명된 바와 같이, 모든 통신 장치들은 복수의 장치가 통신 파라미터 자동 세팅을 시작하는 시점에 따라 서로 통신할 수 없게 될 수도 있다(파라미터 자동 세팅 처리가 완료되지 않을 수 없음). 예를 들어, 장치 B 및 장치 C가 서로 통신하기를 원할 때, 사용자는 타임아웃 오류가 발생한 후에 장치 B 및 장치 C에 자동 세팅 처리를 다시 시작하라고 명령할 필요가 있다. 이에 따라, 사용자는 번거로운 동작을 수행하고 시간을 허비해야 하며, 이용성은 손상 받는다.
그러므로, 본 발명의 예시적인 실시예에 따르면, 제어는 다음의 방식으로 수행된다. 통신 장치가 통신 파라미터의 송수신에 관한 역할(제공 장치 또는 수신 장치)을 결정한 후 통신 파라미터 교환 처리가 개시되지 않는 경우에 역할 결정 처리가 자동으로 다시 실행된다. 따라서, 복수의 장치가 유사한 시점에 자동 세팅 처리를 시작하면, 결과적으로, 적어도 2개의 통신 장치는 통신 파라미터 교환 처리를 수행하여 통신 가능하게 된다. 도 5는 앞서 설명된 제어를 포함하는 시퀀스를 예시한 순차도이다. 도 5에서, 도 4에 예시된 것과 유사한 처리가 동일한 단계 번호에 의해 식별된다.
도 5는 세팅 버튼(106)이 유사한 시점에 장치 A, 장치 B, 및 장치 C에서 눌려지는 경우의 처리 시퀀스의 일례를 예시하는데, 자동 세팅 처리는 도 4와 유사한 방식으로 이들 사이에서 수행된다.
도 5를 참조하면, 단계(F401, F402, 및 F403)에서, 장치 A, 장치 B, 및 장치 C는 세팅 버튼(106)의 눌림을 각각 검출한다. 단계(F404, F405, 및 F406)에서, 장치 A, 장치 B, 및 장치 C의 실행 유닛(216)은 우선 장치 A, 장치 B, 및 장치 C를 제어하여 임시 역할로서 수신 장치(인롤리)로서 동작하며, 제공 장치(레지스트라)로서 동작하는 다른 장치를 검출하기 위한 스캐닝을 시작한다.
단계(F407)에서, 장치 A가 미리 결정된 기간 동안 제공 장치로서 동작하는 다른 장치를 검출할 수 없기 때문에 장치 A의 실행 유닛(216)은 자신의 동작 모드를 제공 장치로 변경한다. 장치 A의 실행 유닛(216)은 탐색 신호 수신 유닛(206)을 제어하여 탐색 신호 수신 유닛(206)이 수신 장치로서 동작하는 다른 통신 장치로부터 탐색 신호(앞서 설명된 바와 같은 프로브 요청 등의 장치 탐색용 브로드캐스트 또는 멀티캐스트 무선 신호)를 수신하였는지 여부를 결정한다.
단계(F408)에서, 장치 A가 제공 장치로서 동작하는 시점에 수신 장치로서 동작하는 장치 B와 장치 C 각각으로부터의 탐색 신호에 응답하여, 패킷 송신 유닛(204)은 장치 A가 제공 장치로서 동작한다고 표시한 정보를 포함하는 응답 신호를 각각의 장치에 송신한다. 단계(F410 및 F411)에서, 장치 B와 장치 C의 결정 유닛(217)은 제공 장치(장치 A)로부터 송신된 탐색 신호에 대한 응답 신호에 응답하여 제공 장치로서 동작하는 다른 통신 장치를 검출하고, 장치 C 및 장치 B가 수신 장치로서 동작한다고 결정한다.
한편, 장치 A는 제공 장치로서 동작하는 동안 장치 A가 수신했던 장치 B 및 장치 C 각각으로부터의 탐색 신호가 장치 B 및 장치 C가 수신 장치로서 동작한다고 표시한 정보를 포함한다는 것을 검출한다. 단계(F409)에서, 장치 A가 제공 장치로서 동작할 때 복수의 수신 장치가 있다는 것을 검출하기 때문에, 장치 A의 오류 종결 유닛(215)은 오류로서 자동 세팅 처리를 종결한다(세션 오버랩). 장치 A가 처리를 오류로서 종결한 경우, 장치 A는 후속 통신 파라미터 교환 처리를 수행하지 않는다.
그러나, 장치 B 및 장치 C가 수신 장치로서 동작하고 있다고 결정되었기 때문에, 장치 B 및 장치 C는 제공 장치인 장치 A로부터의 통신 파라미터 교환 처리의 시작을 대기한다. 장치 B 및 장치 C는 미리 결정된 기간(미리 결정된 제2 기간) 동안의 역할 결정에 따른 파라미터 교환 처리의 시작을 대기한다. 도 8은 제공 장치(즉, 레지스트라)와 수신 장치(즉, 인롤리) 사이의 파라미터 교환 처리의 패킷 시퀀스를 예시한다.
수신 장치로부터 통신 파라미터 교환 처리의 시작을 대기하는 것은 도 8에 예시된 EAPOL-START 패킷의 수신을 대기하는 것을 의미한다. 도 9에 예시된 바와 같이, EAPOL-START은 30초의 간격으로 재송신된다. 그러므로, EAPOL-START 패킷의 송신 실패를 고려하여, 제공 장치는 30초 이상 동안 통신 파라미터 교환 처리의 시작을 대기하도록 구성되는 것이 바람직하다.
한편, 제공 장치로부터 통신 파라미터 교환 처리의 시작을 대기하는 것은 도 10에 예시된 바와 같이 EAP-Req./Identity 패킷의 수신을 대기하는 것을 의미한다. EAP-Req./Identity의 재송신은 제공 장치 측에 의해 관리되며, EAP-Req./Identity 패킷은 사양에 따라 5초의 간격으로 재송신된다. 그러므로, EAP-Req./Identity 패킷의 송신 실패를 고려하여, 수신 장치는 5초 이상 동안 통신 파라미터 교환 처리의 시작을 대기하도록 구성되는 것이 바람직하다. 다시 말해, 시스템은 결정된 역할에 따라 통신 장치들이 파라미터 교환 처리의 시작을 대기하기 위한 상이한 타이머 시간을 갖는 방식으로 구성될 수 있다. 통신 파라미터 교환 처리에서, 도 10에 예시된 EAPOL-START 패킷이 생략될 수 있다.
도 5를 다시 참조하면, 단계(F601 및 F602)에서, 통신 파라미터 교환 처리의 시작을 대기하기 위한 타이머들에 의해 타임아웃이 검출될 때 장치 B 및 장치 C의 실행 유닛(216)은 역할 결정 처리를 재시작한다. 장치 B 및 장치 C는 역할 결정 처리를 재시작하고, 제공 장치로서 동작하는 다른 장치를 검출하기 위한 스캐닝 처리를 재시작한다.
단계(F603)에서, 장치 B가 미리 결정된 기간 동안 제공 장치로서 동작하는 다른 장치를 검출할 수 없기 때문에 장치 B는 자신의 동작 모드를 제공 장치로 변경한다. 단계(F604)에서, 장치 B가 제공 장치로서 동작하는 시점에 수신 장치로서 동작하는 장치 C로부터의 탐색 신호에 응답하여 장치 B가 제공 장치로서 동작하고 있음을 표시하는 정보를 포함하는 응답 신호를 장치 B의 패킷 송신 유닛(204)이 송신한다.
그 후, 단계(F605 및 F606)에서, 장치 B 및 장치 C는 장치 B가 제공 장치로서 동작하고 장치 C가 수신 장치로서 동작하는 방식으로 이들의 역할을 다시 결정한다. 단계(F607)에서, 파라미터 교환 처리는 장치 B와 장치 C 사이에 수행된다.
앞서 설명된 바와 같이, 통신 파라미터 교환 처리가 역할이 결정된 후에 시작되지 않는 경우, 역할 결정 처리가 자동으로 다시 수행된다. 그러므로, 3개 이상의 통신 장치가 유사한 시점에 파라미터 자동 세팅 처리를 수행하면, 적어도 2개의 통신 장치 사이의 파라미터 자동 세팅 처리를 정상적으로 완료할 수 있다(파라미터 교환 처리를 수행함).
도 5는 통신 장치가 수신 장치로서 동작한다고 결정한 후 통신 파라미터 교환 처리가 시작되지 않는 경우, 통신 장치가 역할 결정 처리를 재시작하는 일례를 예시한다. 그러나, 통신 장치가 제공 장치로서 동작한다고 결정한 후 통신 파라미터 교환 처리가 시작되지 않는 경우, 시스템은 역할 결정 처리를 재시작하는 방식으로 재구성될 수 있다.
도 6은 도 5에 예시된 순차도를 구현하기 위한 각각의 통신 장치의 동작 흐름을 예시한 흐름도이다. 단계(S700)에서, 통신 장치의 자동 세팅 제어 유닛(210)은 세팅 버튼(106)의 눌림 검출에 기반하여 자동 세팅 처리를 시작하도록 결정한다.
단계(S701)에서, 자동 세팅 제어 유닛(210)이 세팅 버튼(106)의 눌림에 기반하여 자동 세팅 처리의 시작을 검출할 때, 통신 장치의 시간 카운트 유닛(213)은 자동 세팅 처리의 시작부터 타임아웃으로 인한 오류 종결까지의 기간인 미리 결정된 제1 기간의 타이머 카운팅을 시작한다. 이 후, 실행 유닛(216)은 역할 결정 처리(기능 결정을 위한 처리)을 시작한다.
우선, 실행 유닛(216)은 통신 장치를 제어하여 수신 장치(인롤리)로서 동작하게 한다. 단계(S702)에서, 제공 소스 검출 유닛(211)은 제공 장치로서 동작하는 다른 통신 장치를 검출하기 위한 스캐닝 처리를 시작한다.
제공 소스 검출 유닛(211)이 제공 장치를 검출하면(단계(S702)에서, 예), 단계(S703)에서, 실행 유닛(216)은 제공 소스 검출 유닛(211)이 복수의 제공 장치를 검출했는지 여부를 결정한다. 복수의 제공 장치가 검출되면(단계(S703)에서, 예), 단계(S709)에서, 오류 종결 유닛(215)은 세션 오버랩 오류를 출력하고 처리를 종결한다.
단 하나의 제공 장치가 검출되면(단계(S703)에서, 아니오), 단계(S704)에서, 결정 유닛(217)은 자신의 통신 장치가 수신 장치로서 동작한다고 결정하고, 시간 카운트 유닛(213)은 인롤리를 위한 미리 결정된 제2 기간(본 발명의 예시적인 실시예에서, 앞서 설명된 바와 같이 미리 결정된 제2 기간은 5초임)의 타이머 카운팅을 시작한다.
단계(S705)에서, 자동 세팅 제어 유닛(210)은 패킷 송신 유닛(204)으로 하여금 EAPOL-START 패킷을 다른 통신 장치로 송신하게 한다. 그 후, 자동 세팅 제어 유닛(210)은 EAP-Req./Identity 패킷이 다른 통신 장치로부터 수신되는지 여부에 기반하여 통신 파라미터 교환 처리가 시작되는지 여부를 결정한다.
EAP-Req./Identity 패킷이 다른 통신 장치로부터 수신되면(단계(S705)에서, 예), 단계(S708)에서, 통신 파라미터 수신 유닛(208)은 후속 제공된 통신 파라미터들을 통신 파라미터 저장 유닛(212)으로 저장하여 다른 통신 장치들과 공유한다. EAP-Req./Identity 패킷이 다른 통신 장치로부터 수신되지 않으면(단계(S705)에서, 아니오), 단계(S706)에서, 만료 결정 유닛(214)은 미리 결정된 제2 기간이 경과했는지를 결정한다.
미리 결정된 제2 기간이 경과했으면(단계(S706)에서, 예), 단계(S707)에서, 자동 세팅 제어 유닛(210)은 수신 장치로서 동작한다는 결정을 무효화한다. 그 후, 실행 유닛(216)은 처리를 단계(S702)로 돌아가서 역할 결정 처리를 재시작한다. 단계(S702)에서, 제공 소스 검출 유닛(211)은 제공 장치로서 동작하는 다른 통신 장치를 검출하기 위한 스캐닝 처리를 시작한다.
다음으로, 단계(S702)에서 미리 결정된 기간 동안 어떠한 제공 장치도 검출되지 않은 경우(단계(S702)에서, 아니오)가 설명될 것이다. 이 경우, 단계(S710)에서, 실행 유닛(216)은 통신 장치 자체의 역할을 제공 장치로서 동작하는 것으로 전환한다.
단계(S711)에서, 탐색 신호 수신 유닛(206)은 탐색 신호 수신 유닛(206)이 수신 장치로서 동작하는 다른 통신 장치로부터의 탐색 신호 수신에 따라 수신 장치로서 동작하는 다른 장치를 검출하였는지 여부를 결정한다.
결정 결과로서, 탐색 신호 수신 유닛(206)이 수신 장치로서 동작하는 다른 통신 장치를 검출할 수 없으면(단계(S711)에서, 아니오), 단계(S712)에서, 만료 결정 유닛(214)은 미리 결정된 제1 기간이 경과했는지 여부를 결정한다. 미리 결정된 제1 기간이 아직 경과하지 않았으면(단계(S712)에서, 아니오), 처리는 단계(S702)로 돌아간다. 단계(S702)에서, 실행 유닛(216)은 장치 자체를 수신 장치로 다시 설정한다.
미리 결정된 제1 기간이 경과했으면(단계(S712)에서, 예), 단계(S713)에서, 오류 종결 유닛(215)은 타임아웃 오류로서 자동 세팅 처리를 종결한다. 통신 장치는 자동 세팅 처리의 타임아웃 오류가 단계(S711)의 처리 후의 처리뿐 아니라 임의의 시점에도 결정되는 방식으로 구성될 수 있으며, 타임아웃 오류의 결정은 미리 결정된 제1 기간이 경과한 후에 인터럽션(interruption) 처리으로서 수행된다.
탐색 신호 수신 유닛(206)이 단계(S711)에서 수신 장치를 검출했으면(단계(S711)에서, 예), 단계(S714)에서, 실행 유닛(216)은 탐색 신호 수신 유닛(206)이 복수의 수신 장치를 검출했는지 여부를 결정한다. 탐색 신호 수신 유닛(206)이 복수의 수신 장치를 검출했으면(단계(S714)에서, 예), 단계(S709)에서, 오류 종결 유닛(215)은 세션 오버랩 오류를 출력하고, 복수의 제공 장치가 검출될 때의 흐름과 유사한 방식으로 처리를 종결한다.
탐색 신호 수신 유닛(206)이 단계(S714)에서 단지 하나의 수신 장치를 검출했으면(단계(S714)에서, 아니오), 단계(S715)에서, 결정 유닛(217)은 자신의 장치가 제공 장치로서 동작한다고 결정하고, 시간 카운트 유닛(213)은 레지스트라를 위한 미리 결정된 제2 기간(본 발명의 예시적인 실시예에서 앞서 설명된 바와 같은 30초)의 타이머 카운팅을 시작한다.
그 후, 단계(S716)에서, 자동 세팅 제어 유닛(210)은 패킷 수신 유닛(203)이 다른 통신 장치로부터 EAPOL-START 패킷을 수신했는지 여부에 기반하여 통신 파라미터 교환 처리가 시작되는지를 결정한다. 자동 세팅 제어 유닛(210)은 통신 장치 자체가 우선 EAP-Req./Identity 패킷을 송신한 후 다른 통신 장치로부터 Resp(EAP-Response)/WSC(Wi-Fi Simple Configuration)-Start 패킷을 수신했는지 여부에 기반하여 통신 파라미터 교환 처리가 시작되는지 여부를 결정할 수 있다. EAP-Req./Identity는 사양에 따라 5초의 간격으로 재송신된다. 그러므로, 이 경우, 레지스트라를 위한 미리 결정된 제2 기간은 5초로 설정될 수 있다.
EAPOL-START 패킷이 다른 통신 장치로부터 수신된 경우에 수행될 처리, 및 파라미터 교환 처리가 시작된다. 파라미터 교환 처리가 시작된다고 결정하면(단계(S716)에서, 예), 단계(S717)에서, 통신 파라미터 제공 유닛(209)은 파라미터 교환 처리를 수행하여, 통신 파라미터 저장 유닛(212)에 저장된 통신 파라미터를 수신 장치로서 동작하는 다른 통신 장치와 공유한다.
EAPOL-START 패킷이 다른 통신 장치로부터 수신되지 않으면(단계(S716)에서, 아니오), 단계(S718)에서, 만료 결정 유닛(214)은 미리 결정된 제2 기간이 경과했는지를 결정한다.
미리 결정된 제2 기간이 경과했으면(단계(S718)에서, 예), 단계(S719)에서, 자동 세팅 제어 유닛(210)은 제공 장치로서 동작한다는 결정을 무효화하고, 실행 유닛(216)은 역할 결정 처리를 재시작한다. 그러므로, 처리가 단계(S702)로 다시 돌아가는데, 여기서 실행 유닛(216)은 자신의 통신 장치의 동작 모드를 수신 장치로 전환한다. 통신 장치는 처리가 단계(S719)에서 단계(S702)로 돌아가는 것 대신에 단계(S719)에서 단계(S710)로 돌아가는 방식으로 구성될 수 있다. 앞서 설명된 바와 같이, 파라미터 교환 처리가 미리 결정된 기간 내에 시작되지 않는 경우, 처리는 제공 장치 또는 수신 장치를 결정하기 위한 역할 결정으로부터 반복되고, 도 5에 예시된 순차도가 구현될 수 있다.
앞서 설명된 바와 같이, 본 발명의 예시적인 실시예에 따르면, 3 이상의 통신 장치가 유사한 시점에 통신 파라미터 자동 세팅을 시도하는 경우에도, 통신 파라미터 교환 처리는 적어도 임의의 2개의 통신 장치 사이에 수행될 수 있으며, 데이터 통신이 구현될 수 있다. 또한, 본 발명의 예시적인 실시예는 자동 세팅 처리 시에 오류의 가능성을 감소시키고, 자동 세팅 처리를 재시작할 사용자의 필요성을 제거할 수 있으며, 이로써 사용자 편의성을 개선할 수 있다. 게다가, 본 발명의 예시적인 실시예는 통신 장치로 하여금 자동 세팅 처리의 타임아웃 오류를 대기하지 않고 역할 결정 처리를 반복하게 하며, 이로써 자동 세팅 처리의 효율이 개선될 수 있다.
본 발명의 예시적인 실시예에 따르면, 통신 파라미터 교환 처리의 시작을 대기하기 위한 타이머는 통신 파라미터 교환 처리에 사용되는 패킷의 재송신 시점에 기반하여 결정되며, 레지스트라를 위한 타이머 시간 및 인롤리를 위한 타이머 시간이 각각 30초와 5초로 설정된다. 그러나, 타이머는 예를 들어, 패킷 생성 처리 및 송신 지연에 걸리는 시간을 고려하여 재송신 시간보다 긴 시간으로 설정된다. 그러므로, 예를 들어, 통신 장치는 재송신 시간뿐 아니라 패킷 생성 처리 및 송신 지연을 고려하여 레지스트라를 위한 타이머 시간 및 인롤리를 위한 타이머 시간이 각각 32초와 7초로 설정되는 방식으로 구성될 수 있다. 예를 들어, 이러한 방식으로 패킷 생성 처리 및 송신 지연을 고려하여 타이머를 설정하는 것은 그렇지 않으면 시작될 파라미터 교환 처리의 취소 가능성을 감소시킬 수 있다.
제1 예시적인 실시예는 파라미터 교환 처리가 역할 결정 후에 시작되지 않는 경우에 역할 결정 처리를 재시작하는 예시에 기반하여 설명된다. 그러나, 제1 예시적인 실시예에 따르면, 예를 들어, 장치 B가 장치 A와 함께 자동 세팅 처리를 수행하기를 원하는 경우에도, 장치 B는 장치 B와 장치 B에 알려지지 않은 장치 C 사이에 자동 세팅 처리가 수행되는 상황에 놓일 수 있다. 다시 말하면, 통신 장치가 원하는 통신 상대방이 아닌 장치와 통신할 수 있도록 설정되기 때문에 보안 이슈가 발생한다.
그러므로, 제2 예시적인 실시예는 다음의 예시로서 설명될 것이다. 파라미터 교환 처리가 역할이 결정된 후에 시작되지 않는 경우, 통신 장치는 사용자에게 오류 정보를 통지하고, 사용자가 자동 세팅 처리를 계속하기를 원하지 않는지에 대해 사용자에게 문의한다. 또한, 통신 장치는 계속 중인 자동 세팅 처리에서 통신 파라미터 교환 처리를 수행했던 상대방 장치와 사용자가 연결되기를 원하는지 여부에 대해 사용자에게 문의한다.
제2 예시적인 실시예에 따른 각각의 통신 장치는 제1 예시적인 실시예에서와 동일한 구성을 포함한다. 제1 예시적인 실시예와 제2 예시적인 실시예의 차이가 이하 설명될 것이다. 도 7은 장치 A, 장치 B, 및 장치 C가 유사한 시점에 통신 파라미터 자동 세팅을 시작할 때 제2 예시적인 실시예에 따른 시퀀스의 일례를 예시한다.
도 5에 예시된 시퀀스와의 차이가 이하 설명될 것이다. 단계(F410 및 F411)에서, 장치 B와 장치 C는 수신 장치로서 동작하는 것으로 결정한다. 그 후, 단계(F801 및 F802)에서, 파라미터 교환 처리가 미리 결정된 사간 주기 동안 시작되지 않으면, 장치 B 및 장치 C는 각각 사용자에게 파라미터 교환 처리가 시작되지 않는다고 통지하기 위한 오류 통지를 디스플레이한다.
그 다음, 단계(F803 및 F804)에서, 장치 B와 장치 C는 각각 사용자가 처리를 계속하고 싶은지 여부를 질의한다. 이 질의에서, 장치 B와 장치 C는 또한 사용자가 처리를 계속하는 것을 선택하면 보안 측면에서 위험성이 있다는 것을 사용자에게 통지한다. 장치 B와 장치 C는 사용자에 의해 처리를 계속하도록 명령 받으면, 장치 B와 장치 C는 각각 단계(F601)와 단계(F602) 및 도 5에 예시된 후속 단계들을 수행한다. 장치 B와 장치 C는 사용자에 의해 처리를 취소하도록 명령 받으면, 장치 B와 장치 C는 처리를 종결한다.
앞서 설명된 바와 같이, 제2 예시적인 실시예에 따르면, 사용자는 오류를 통보 받고, 처리를 계속할지 여부를 질의 받는다. 그러므로, 제2 예시적인 실시예는 통신 장치가 사용자에 의해 인식된 보안 위험 없이 원하지 않는 다른 장치와 통신 가능하게 될 수 있는 가능성을 줄일 수 있다. 또한, 사용자는 3개 이상의 장치가 유사한 시점에 통신 파라미터 자동 세팅을 수행한다는 것을 인식할 수 있다. 또한, 통신 장치는 사용자의 명령에 따른 처리를 신속하게 재시도할 수 있다.
그 후, 파라미터 교환 처리가 장치 B와 장치 C 사이에 완료된 후, 단계(F805) 및 단계(F806)에서, 장치 B와 장치 C는 각각 파라미터 교환 처리를 수행했던 상대방 통신 장치에 관한 정보를 디스플레이 유닛(105)을 통해 사용자에게 통지하고, 사용자가 이러한 상대방 장치와 연결되고 싶은지 여부를 사용자에게 질의한다.
장치 B와 장치 C는 파라미터 교환 처리를 수행했던 상대방 장치 B와 장치 C에 연결되도록 사용자에 의해 명령 받으면, 단계(F807)에서, 장치 B와 장치 C는 암호화 키 교환 처리(WPA(Wi-Fi Protected Access) 키 교환 처리)을 수행한다. 한편, 장치 B와 장치 C는 상대방 장치에 연결되도록 허락되지 않으면, 장치 B와 장치 C는 그때 연결 처리를 중단하고 처리를 종결한다. 통신 장치는 연결이 허가되지 않으면 연결이 취소된다고 상대방 장치에 통지하기 위한 메시지를 송신하도록 구성될 수 있다(처리가 오류로서 종결됨). 통신 장치는 연결이 취소된다고 통지한 메시지를 수신하면(처리가 오류로서 종결됨), 자신의 연결 처리를 즉시 종결한다.
앞서 설명된 바와 같이, 연결 처리가 수행되기 전에 통신 파라미터 자동 세팅이 수행된 후 사용자의 확인을 확실히 추구하는 것은 네트워크가 예상치 않은 통신 장치들 사이에 공유될 가능성을 줄이며, 이로써 보안 위험이 감소될 수 있다.
앞서 설명된 예시적인 실시예들에 따른 통신 장치는 통신 파라미터를 다른 통신 장치에 제공하기 위한 제공 장치로서 동작하기 위한 수단; 다른 통신 장치로부터 제공된 통신 파라미터를 수신하기 위한 수신 장치로서 동작하기 위한 수단; 통신 장치가 제1 통신 장치와의 통신에 의해 제공 장치로서 동작하는지 또는 수신 장치로서 동작하는지를 결정하기 위한 미리 결정된 처리에 기반하여 수행할 기능을 결정하기 위한 제1 결정 수단; 및 통신 장치가 제1 통신 장치와의 통신에 의해 제공 장치로서 또는 수신 장치로서 동작한다고 제1 결정 유닛이 결정한 후 통신 파라미터를 제1 통신 장치와 공유하기 위한 통신이 시작되지 않은 경우 통신 장치가 제2 통신 장치와의 통신에 의해 제공 장치로서 동작하는지 또는 수신 장치로서 동작하는지를 결정하기 위한 미리 결정된 처리에 기반하여 수행할 기능을 결정하기 위한 제2 결정 수단을 포함한다.
본 발명의 측면은 메모리 디바이스에 기록된 프로그램을 판독하고 실행하여 앞서 설명된 실시예들의 기능을 수행하는 시스템 또는 장치의 컴퓨터(또는 CPU 또는 MPU와 같은 디바이스) 및 예를 들어, 메모리 디바이스에 기록된 프로그램을 판독하고 실행하여 앞서 설명된 실시예들의 기능을 수행함으로써 시스템 또는 장치의 컴퓨터에 의해 수행되는 단계들을 포함하는 방법에 의해 구현될 수도 있다. 이를 위해, 프로그램은 메모리 디바이스로서 역할을 하는 다양한 타입의 기록 매체(예를 들어, 컴퓨터 판독가능 매체)로부터 또는 네트워크를 통해 컴퓨터에 제공된다.
본 발명은 예시적인 실시예를 참조하여 설명되었지만, 개시된 예시적인 실시예로 제한되지 않는다는 점이 이해되어야 할 것이다. 다음의 청구항의 범위는 모든 변형예, 균등 구조, 및 기능들을 포함하기 위해 최광의 해석에 부합되어야 할 것이다.

Claims (20)

  1. 통신 장치로서,
    통신 파라미터를 다른 통신 장치에 제공하기 위한 제공 장치로서 동작하기 위한 수단;
    다른 통신 장치로부터 제공된 통신 파라미터를 수신하기 위한 수신 장치로서 동작하기 위한 수단;
    상기 통신 장치가 다른 통신 장치와의 통신에 의해 상기 제공 장치로서 동작하는지 또는 상기 수신 장치로서 동작하는지를 결정하기 위한 미리 결정된 처리에 기반하여 수행할 역할을 결정하기 위한 결정 수단으로서, 상기 미리 결정된 처리는 사용자의 조작에 응답하여 시작되는 것인, 상기 결정 수단; 및
    상기 통신 장치가 상기 제공 장치로서 또는 상기 수신 장치로서 동작한다고 상기 결정 수단이 결정한 후 상기 통신 파라미터를 다른 통신 장치와 공유하기 위한 통신이 시작되지 않은 경우, 사용자의 조작 없이 상기 미리 결정된 처리를 다시 실행하기 위한 실행 수단을 포함하는, 통신 장치.
  2. 제1항에 있어서,
    상기 통신 파라미터를 공유하기 위한 처리가 미리 결정된 제1 기간 내에 완료되지 않은 경우에 상기 통신 파라미터를 공유하기 위한 처리를 오류로서 종결하기 위한 종결 수단을 더 포함하며,
    상기 종결 수단이 상기 통신 파라미터를 다른 통신 장치와 공유하기 위한 통신을 오류로서 종결하기 전에 상기 실행 수단이 상기 미리 결정된 처리를 다시 실행하는, 통신 장치.
  3. 제1항에 있어서,
    상기 통신 장치가 상기 제공 장치로서 또는 상기 수신 장치로서 동작한다고 상기 결정 수단이 결정한 후 상기 통신 장치가 미리 결정된 제2 기간 내에 다른 통신 장치로부터 미리 결정된 패킷을 수신하지 않는 경우, 상기 실행 수단이 상기 미리 결정된 처리를 다시 실행하는, 통신 장치.
  4. 제1항에 있어서,
    상기 통신 장치가 상기 제공 장치로서 또는 상기 수신 장치로서 동작한다고 상기 결정 수단이 결정한 후 상기 통신 장치가 미리 결정된 제2 기간 내에 다른 통신 장치로부터 미리 결정된 패킷을 수신하는 경우, 상기 통신 장치가 상기 통신 파라미터를 공유하기 위한 통신을 시작하는, 통신 장치.
  5. 제1항에 있어서,
    상기 통신 장치가 상기 제공 장치로서 또는 상기 수신 장치로서 동작한다고 상기 결정 수단이 결정한 후 상기 통신 파라미터를 다른 통신 장치와 공유하기 위한 통신이 시작되지 않은 경우, 오류 통지를 발행하기 위한 통지 수단을 더 포함하는, 통신 장치.
  6. 제1항에 있어서,
    상기 통신 장치가 상기 제공 장치로서 또는 상기 수신 장치로서 동작한다고 상기 결정 수단이 결정한 후 상기 통신 파라미터를 다른 통신 장치와 공유하기 위한 통신이 시작되지 않은 경우, 상기 실행 수단이 상기 미리 결정된 처리를 다시 실행하는지를 사용자에게 질의하기 위한 제1 질의 수단을 더 포함하며,
    상기 사용자가 상기 통신 장치에 상기 미리 결정된 처리를 다시 실행하도록 명령하는 경우, 상기 실행 수단이 상기 미리 결정된 처리를 다시 실행하는, 통신 장치.
  7. 제1항에 있어서,
    상기 실행 수단에 의해 다시 실행되는 상기 미리 결정된 처리에 기반하여 결정된 역할에 따라 상기 통신 장치가 통신 파라미터를 다른 통신 장치와 공유하는 경우, 상기 다른 통신 장치에 관한 정보를 디스플레이하는 디스플레이 수단을 더 포함하는, 통신 장치.
  8. 제1항에 있어서,
    상기 실행 수단에 의해 다시 실행되는 상기 미리 결정된 처리에 기반하여 결정된 역할에 따라 상기 통신 장치가 통신 파라미터를 다른 통신 장치와 공유하는 경우, 상기 다른 통신 장치에 연결할지에 대해 사용자에게 질의하기 위한 제2 질의 수단; 및
    상기 사용자가 상기 통신 장치로 하여금 상기 다른 통신 장치와 연결되는 것을 명령하는 경우, 상기 다른 통신 장치에 연결하기 위한 처리를 수행하기 위한 제어 수단을 더 포함하는, 통신 장치.
  9. 제8항에 있어서,
    상기 다른 통신 장치에 연결하기 위한 처리는 암호화 키 교환 처리인, 통신 장치.
  10. 통신 파라미터를 다른 통신 장치에 제공하여 상기 통신 파라미터를 상기 다른 통신 장치와 공유하기 위한 제공 기능 및 다른 통신 장치에 의해 제공된 통신 파라미터를 수신하여 상기 통신 파라미터를 상기 다른 통신 장치와 공유하기 위한 수신 기능을 갖는 통신 장치를 제어하는 방법으로서,
    상기 통신 장치가 다른 통신 장치와의 통신에 의해 상기 제공 기능을 수행하는지 또는 상기 수신 기능을 수행하는지를 결정하기 위한 미리 결정된 처리에 기반하여 수행할 기능을 결정하는 단계로서, 상기 미리 결정된 처리는 사용자의 조작에 응답하여 시작되는 것인, 상기 결정하는 단계; 및
    상기 통신 장치가 상기 제공 기능 또는 상기 수신 기능을 수행한다고 결정된 후 상기 통신 파라미터를 다른 통신 장치와 공유하기 위한 통신이 시작되지 않은 경우, 사용자의 조작 없이 상기 미리 결정된 처리를 다시 실행하는 단계를 포함하는, 통신 장치의 제어 방법.
  11. 제10항에 따른 방법을 컴퓨터로 하여금 수행하게 하기 위한 프로그램을 저장한 컴퓨터 판독가능 저장 매체.
  12. 통신 장치로서,
    통신 파라미터를 다른 통신 장치에 제공하기 위한 제공 장치로서 동작하기 위한 수단;
    다른 통신 장치로부터 제공된 통신 파라미터를 수신하기 위한 수신 장치로서 동작하기 위한 수단;
    상기 통신 장치가 제1의 다른 통신 장치와의 통신에 의해 상기 제공 장치로서 동작하는지 상기 수신 장치로서 동작하는지를 결정하기 위한 미리 결정된 처리에 기반하여 수행할 기능을 결정하기 위한 제1 결정 수단으로서, 상기 미리 결정된 처리는 사용자의 조작에 응답하여 시작되는 것인, 상기 제1 결정 수단; 및
    상기 통신 장치가 상기 제1의 다른 통신 장치와의 통신에 의해 상기 제공 장치로서 또는 상기 수신 장치로서 동작한다고 상기 제1 결정 수단이 결정한 후 상기 통신 파라미터를 상기 제1의 다른 통신 장치와 공유하기 위한 통신이 시작되지 않은 경우, 상기 통신 장치가 제2의 다른 통신 장치와의 통신에 의해 상기 제공 장치로서 동작하는지 또는 상기 수신 장치로서 동작하는지를 결정하기 위한 미리 결정된 처리에 기반하여 수행할 기능을 결정하기 위한 제2 결정 수단으로서, 상기 미리 결정된 처리는 사용자의 조작 없이 시작되는 것인, 상기 제2 결정 수단을 포함하는, 통신 장치.
  13. 통신 파라미터를 다른 통신 장치에 제공하여 상기 통신 파라미터를 상기 다른 통신 장치와 공유하기 위한 제공 기능, 및 다른 통신 장치에 의해 제공된 통신 파라미터를 수신하여 상기 통신 파라미터를 상기 다른 통신 장치와 공유하기 위한 수신 기능을 갖는 통신 장치를 제어하는 방법으로서,
    상기 통신 장치가 제1의 다른 통신 장치와의 통신에 의해 상기 제공 기능을 수행하는지 또는 상기 수신 기능을 수행하는지를 결정하기 위한 미리 결정된 처리에 기반하여 수행할 기능을 결정하는 제1 결정을 수행하는 단계로서, 상기 미리 결정된 처리는 사용자의 조작에 응답하여 시작되는 것인, 상기 제1 결정을 수행하는 단계; 및
    상기 통신 장치가 상기 제1의 다른 통신 장치와의 통신에 의해 상기 제공 기능 또는 상기 수신 기능을 수행한다고 결정된 후 상기 통신 파라미터를 상기 제1의 다른 통신 장치와 공유하기 위한 통신이 시작되지 않은 경우, 상기 통신 장치가 제2의 다른 통신 장치와의 통신에 의해 상기 제공 기능을 수행하는지 또는 상기 수신 기능을 수행하는지를 결정하기 위한 미리 결정된 처리에 기반하여 수행할 기능을 결정하는 제2 결정을 수행하는 단계로서, 상기 미리 결정된 처리는 사용자의 조작 없이 시작되는 것인, 상기 제2 결정을 수행하는 단계를 포함하는, 통신 장치의 제어 방법.
  14. 제13항에 따른 방법을 컴퓨터로 하여금 수행하게 하기 위한 프로그램을 저장한 컴퓨터 판독가능 저장 매체.
  15. 제1항에 있어서,
    상기 통신 파라미터는, 서비스 세트 식별자(SSID), 암호화 방법, 암호화 키, 인증 방법, 및 인증 키 중 하나 이상을 포함하는, 통신 장치.
  16. 제1항에 있어서,
    상기 미리 결정된 처리는, 상기 제공 장치 또는 상기 수신 장치로서의 역할을 임시적으로 결정하고, 상기 통신 장치가 임시적으로 결정된 역할과는 다른 역할로 동작하는 다른 통신 장치에 의해 검출되는지 또는 상기 다른 통신 장치를 검출하는지에 기반하여, 상기 제공 장치로서 또는 상기 수신 장치로서 동작할지를 결정하는 처리인, 통신 장치.
  17. 제16항에 있어서,
    상기 미리 결정된 처리시, 상기 통신 장치가 상기 임시적으로 결정된 역할과는 다른 역할로 동작하는 다른 통신 장치에 의해 검출되지 않거나 또는 상기 다른 통신 장치를 검출하지 못하는 경우, 상기 통신 장치가 상기 임시적으로 결정된 역할을 변경하는, 통신 장치.
  18. 제16항에 있어서,
    상기 미리 결정된 처리시, 상기 통신 장치는, 프로브 요청 또는 상기 프로브 요청에 대한 응답 신호에 첨부된 정보 요소에 기반하여, 상기 임시적으로 결정된 역할과는 다른 역할로 동작하는 다른 통신 장치에 의해 검출되거나 또는 상기 다른 통신 장치를 검출하는, 통신 장치.
  19. 제1항에 있어서,
    상기 미리 결정된 처리는 설정 버튼의 누름이 검출됨에 따라 시작되는, 통신 장치.
  20. 제1항에 있어서,
    상기 미리 결정된 처리는, IEEE 802.11 시리즈와 호환되는 무선 통신에 기반여 수행되며, 애드혹 네트워크를 형성하는, 통신 장치.
KR1020130007825A 2012-01-25 2013-01-24 통신 장치, 통신 장치 제어 방법, 및 컴퓨터 판독 가능 저장 매체 KR101572306B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012013036A JP5967947B2 (ja) 2012-01-25 2012-01-25 通信装置、通信装置の制御方法、プログラム
JPJP-P-2012-013036 2012-01-25

Publications (2)

Publication Number Publication Date
KR20130086560A KR20130086560A (ko) 2013-08-02
KR101572306B1 true KR101572306B1 (ko) 2015-11-26

Family

ID=47632853

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130007825A KR101572306B1 (ko) 2012-01-25 2013-01-24 통신 장치, 통신 장치 제어 방법, 및 컴퓨터 판독 가능 저장 매체

Country Status (7)

Country Link
US (1) US20130188523A1 (ko)
EP (1) EP2621213A3 (ko)
JP (1) JP5967947B2 (ko)
KR (1) KR101572306B1 (ko)
CN (1) CN103228062B (ko)
BR (1) BR102013001955A2 (ko)
RU (1) RU2536172C2 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6399681B2 (ja) * 2013-09-03 2018-10-03 株式会社東芝 通信装置、処理方法及びプログラム
US9883538B2 (en) * 2014-08-27 2018-01-30 Qualcomm Incorporated Avoiding P2P connection failure due to push button configuration overlap
JP7504668B2 (ja) 2020-06-02 2024-06-24 東芝ライフスタイル株式会社 通信システム、及び、家電

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080037444A1 (en) * 2006-08-08 2008-02-14 Marvell Semiconductor, Inc. Ad-hoc simple configuration
US20110176457A1 (en) * 2006-09-18 2011-07-21 James Yee Establishment of ad-hoc networks between multiple devices

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6996714B1 (en) * 2001-12-14 2006-02-07 Cisco Technology, Inc. Wireless authentication protocol
US7616594B2 (en) * 2005-04-22 2009-11-10 Microsoft Corporation Wireless device discovery and configuration
JP4250611B2 (ja) * 2005-04-27 2009-04-08 キヤノン株式会社 通信装置、通信パラメータ設定方法及び通信方法
JP4502393B2 (ja) * 2005-06-13 2010-07-14 キヤノン株式会社 通信パラメータの共有方法及び通信装置
US7577125B2 (en) * 2005-07-08 2009-08-18 Microsoft Corporation Direct wireless client to client communication
US20070274274A1 (en) * 2006-05-24 2007-11-29 Carothers Matthew E Open wireless access point detection and identification
JP5110819B2 (ja) * 2006-07-31 2012-12-26 キヤノン株式会社 サーバー及びサーバーの制御方法
JP5053715B2 (ja) * 2007-05-31 2012-10-17 キヤノン株式会社 通信装置、通信装置の制御方法、当該制御方法をコンピュータに実行させるためのコンピュータプログラム
JP5094260B2 (ja) * 2007-08-01 2012-12-12 キヤノン株式会社 通信装置、通信装置の制御方法、当該制御方法をコンピュータに実行させるためのコンピュータプログラム
JP5171167B2 (ja) * 2007-09-05 2013-03-27 キヤノン株式会社 通信パラメータの設定処理を行う通信装置、当該通信装置の制御方法、並びにコンピュータプログラム
JP5252953B2 (ja) * 2008-02-22 2013-07-31 キヤノン株式会社 通信装置、通信方法、プログラム、記憶媒体
JP5538692B2 (ja) * 2008-08-08 2014-07-02 キヤノン株式会社 通信装置、通信装置の制御方法、コンピュータプログラム
JP5137746B2 (ja) * 2008-08-28 2013-02-06 キヤノン株式会社 通信装置、通信装置の制御方法、プログラム
JP2010068021A (ja) * 2008-09-08 2010-03-25 Olympus Corp 通信端末および通信システム
JP5222081B2 (ja) * 2008-09-24 2013-06-26 キヤノン株式会社 通信装置、通信装置の制御方法、コンピュータプログラム、記憶媒体
JP5127658B2 (ja) * 2008-10-06 2013-01-23 キヤノン株式会社 通信装置、通信装置の制御方法、コンピュータプログラム及び記憶媒体
JP5435927B2 (ja) * 2008-11-05 2014-03-05 キヤノン株式会社 通信装置、制御方法、プログラム
JP5361463B2 (ja) * 2009-03-11 2013-12-04 キヤノン株式会社 通信装置、通信装置の制御方法、プログラム
JP5235777B2 (ja) * 2009-05-15 2013-07-10 キヤノン株式会社 通信装置、通信装置の制御方法、プログラム
JP5409147B2 (ja) * 2009-07-03 2014-02-05 キヤノン株式会社 通信装置、通信装置の制御方法、プログラム
US8830866B2 (en) * 2009-09-30 2014-09-09 Apple Inc. Methods and apparatus for solicited activation for protected wireless networking
US8224246B2 (en) * 2010-05-10 2012-07-17 Nokia Corporation Device to device connection setup using near-field communication
US8531989B2 (en) * 2011-03-08 2013-09-10 Qualcomm Incorporated Systems and methods for implementing ad hoc wireless networking

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080037444A1 (en) * 2006-08-08 2008-02-14 Marvell Semiconductor, Inc. Ad-hoc simple configuration
US20110176457A1 (en) * 2006-09-18 2011-07-21 James Yee Establishment of ad-hoc networks between multiple devices

Also Published As

Publication number Publication date
RU2013103357A (ru) 2014-07-27
JP2013153322A (ja) 2013-08-08
US20130188523A1 (en) 2013-07-25
BR102013001955A2 (pt) 2015-06-02
RU2536172C2 (ru) 2014-12-20
EP2621213A3 (en) 2016-10-12
CN103228062B (zh) 2016-04-06
CN103228062A (zh) 2013-07-31
EP2621213A2 (en) 2013-07-31
JP5967947B2 (ja) 2016-08-10
KR20130086560A (ko) 2013-08-02

Similar Documents

Publication Publication Date Title
US10187823B2 (en) Communication device, control method of communication device, and program
JP5183307B2 (ja) 通信装置、通信装置の通信方法、プログラム、記憶媒体
JP5361463B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP5121668B2 (ja) 通信装置、通信装置の制御方法、プログラム
EP2557825B1 (en) Methods and apparatus for forming wi-fi p2p group using Wi-Fi Direct
JP5279693B2 (ja) 通信装置、通信装置の制御方法、プログラム
KR101388696B1 (ko) 통신 장치, 통신 장치의 제어 방법 및 기억 매체
KR101572306B1 (ko) 통신 장치, 통신 장치 제어 방법, 및 컴퓨터 판독 가능 저장 매체
JP2013026981A (ja) 通信装置、通信装置の制御方法、及びプログラム
JP7498175B2 (ja) 以前の接続のステータスレポート
JP6418723B2 (ja) 通信装置、通信装置の制御方法およびプログラム。
JP5409110B2 (ja) 通信装置及び通信装置の制御方法、プログラム
JP5183791B2 (ja) 通信装置、通信装置の制御方法、プログラム
KR101921142B1 (ko) 와이파이 네트워크를 연결하는 장치 및 방법
JP5442140B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP5597299B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP2024109928A (ja) 以前の接続のステータスレポート
JP2014195157A (ja) 通信装置、通信装置の制御方法、及びプログラム
JP2014030215A (ja) 通信装置、通信装置の制御方法、プログラム
JP2014204244A (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