KR20110090788A - 무선 통신 장치, 무선 통신 방법 및 프로그램 - Google Patents

무선 통신 장치, 무선 통신 방법 및 프로그램 Download PDF

Info

Publication number
KR20110090788A
KR20110090788A KR1020110008297A KR20110008297A KR20110090788A KR 20110090788 A KR20110090788 A KR 20110090788A KR 1020110008297 A KR1020110008297 A KR 1020110008297A KR 20110008297 A KR20110008297 A KR 20110008297A KR 20110090788 A KR20110090788 A KR 20110090788A
Authority
KR
South Korea
Prior art keywords
wireless communication
communication device
community
authentication
group
Prior art date
Application number
KR1020110008297A
Other languages
English (en)
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 KR20110090788A publication Critical patent/KR20110090788A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/104Grouping of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/186Processing of subscriber group data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

네트워크 상의 커뮤니티에 속하는 상기 무선 통신 장치의 유저를 포함하는 복수의 유저에게 배포된 인증 정보를 기억하는 기억부와; 상기 기억부에 기억된 상기 인증 정보에 기초하여 주위의 무선 통신 장치를 인증하는 인증부과; 상기 인증부에 의한 상기 주위의 무선 통신 장치의 인증이 성공한 경우, 상기 주위의 무선 통신 장치와 통신 그룹을 형성하는 제어부를 포함하는 무선 통신 장치가 제공된다.

Description

무선 통신 장치, 무선 통신 방법 및 프로그램{WIRELESS COMMUNICATION DEVICE, WIRELESS COMMUNICATION METHOD AND PROGRAM}
본 발명은 무선 통신 장치, 무선 통신 방법 및 프로그램에 관한 것이다.
최근, IEEE(Institute of Electrical and Electronics Engineers) 802.11로 대표되는 무선 LAN(Local Area Network)이 장치의 높은 자유도와 같은 이점으로 인해 유선 네트워크를 대신하여 보급되고 있다. 이 IEEE 802.11로 규정되는 무선 LAN 시스템은 본체로서 동작하는 엑세스 포인트 및 별체로서 동작하는 복수의 스테이션을 포함하는 무선 통신 장치의 그룹으로 구성되고, 하나의 엑세스 포인트는 복수의 스테이션에 접속된다.
Wi-Fi 얼라이언스(Alliance)에서 설계되고 있는 Wi-Fi 다이렉트에서는, 복수의 무선 통신 장치가 그룹 오너(본체)로서 또는 클라이언트(별체)로서 역할할지를 결정하여 통신 그룹을 형성하는 것이 제안된다. 본체는 단순한 엑세스 포인트로서 동작하고, 1 또는 2 이상의 별체를 접속하는 기능을 갖는다.
일본 특허 공개 공보 제2002-247052호는 복수의 무선 통신 장치의 유저가 간단한 조작을 행함으로써 복수의 무선 통신 장치가 통신 그룹을 형성하기 위한 방법을 개시하고 있다. 구체적으로는, 일본 특허 공개 공보 제2002-247052호는 각 유저가 동일한 키워드를 무선 통신 장치에 입력하고, 동일한 키워드가 입력된 복수의 무선 통신 장치가 통신 그룹을 형성하는 것을 기재하고 있다.
일본 특허 공개 공보 제2002-247052호
그러나, 종래의 방법에서는, 제3자가 키워드를 알고 있는 경우에는, 그 제3자조차도 통신 그룹에 참가할 수 있다. 이로 인해, 종래의 방법에서는 참가자가 제한되어야 하는 폐쇄된 통신 그룹을 형성하기 위해서는 부적합하다고 하는 문제가 있었다.
상기 문제를 감안하여, 네트워크 상의 커뮤니티(community)에 속하는 복수의 유저의 무선 통신 장치를 포함하는 통신 그룹을 용이하게 형성할 수 있는, 신규의 개량된 무선 통신 장치, 무선 통신 방법 및 프로그램을 제공하는 것이 바람직하다.
본 발명의 일 실시예에 따르면, 네트워크 상의 커뮤니티에 속하는 상기 무선 통신 장치의 유저를 포함하는 복수의 유저에게 배포된 인증 정보를 기억하는 기억부와, 상기 기억부에 기억된 상기 인증 정보에 기초하여 주위의 무선 통신 장치를 인증하는 인증부과, 상기 인증부에 의한 상기 주위의 무선 통신 장치의 인증이 성공한 경우, 상기 주위의 무선 통신 장치와 통신 그룹을 형성하는 제어부를 포함하는 무선 통신 장치가 제공된다.
상기 무선 통신 장치는 상기 무선 통신 장치의 유저가 속하는 상기 커뮤니티에 대응하는 커뮤니티 정보를 송신하는 송신부와, 상기 주위의 무선 통신 장치로부터 상기 주위의 무선 통신 장치의 유저의 상기 커뮤니티 정보를 수신하는 수신부를 더 포함할 수 있다. 상기 인증부는, 상기 무선 통신 장치의 유저가 속하는 상기 커뮤니티와 상기 주위의 무선 통신 장치의 유저가 속하는 상기 커뮤니티가 동일한 경우, 상기 인증을 행할 수 있다.
상기 송신부는 상기 무선 통신 장치의 유저가 상기 커뮤니티의 주최자인지 여부를 나타내는 정보를 또한 송신할 수 있고, 상기 제어부는, 상기 무선 통신 장치의 유저 또는 상기 주위의 무선 통신 장치의 유저 중 어느 하나가 상기 커뮤니티의 주최자인 경우, 상기 주위의 무선 통신 장치와 통신 그룹을 또한 형성할 수 있다.
상기 제어부는, 상기 무선 통신 장치의 유저 및 상기 주위의 무선 통신 장치의 유저 양쪽이 상기 커뮤니티의 주최자가 아닌 경우, 상기 커뮤니티의 주최자 정보를 상기 송신부로부터 상기 주위의 무선 통신 장치로 송신한다.
상기 무선 통신 장치의 유저가 상기 커뮤니티의 주최자인 경우, 상기 무선 통신 장치는, 상기 무선 통신 장치가 우선적으로 상기 통신 그룹의 그룹 오너로서 동작하도록 상기 주위의 무선 통신 장치와 교섭을 행할 수 있다.
본 발명의 다른 실시예에 따르면, 무선 통신 장치에 의해 실행되는 무선 통신 방법으로서, 네트워크 상의 커뮤니티에 속하는 상기 무선 통신 장치의 유저를 포함하는 복수의 유저에게 배포된 인증 정보를 기억 매체에 기억하는 스텝과, 상기 인증 정보에 기초하여 주위의 무선 통신 장치를 인증하는 스텝과, 상기 주위의 무선 통신 장치의 인증이 성공한 경우, 상기 주위의 무선 통신 장치와 통신 그룹을 형성하는 스텝을 포함하는 무선 통신 방법이 제공된다.
본 발명의 다른 실시예에 따르면, 컴퓨터를 무선 통신 장치로서 기능하게 하는 프로그램으로서, 상기 무선 통신 장치는 네트워크 상의 커뮤니티에 속하는 상기 무선 통신 장치의 유저를 포함하는 복수의 유저에게 배포된 인증 정보를 기억하는 기억부와, 상기 기억부에 기억된 상기 인증 정보에 기초하여 주위의 무선 통신 장치를 인증하는 인증부와, 상기 인증부에 의한 상기 주위의 무선 통신 장치의 인증이 성공한 경우, 상기 주위의 무선 통신 장치와 통신 그룹을 형성하는 제어부를 포함하는 프로그램이 제공된다.
상술된 본 발명의 실시예에 따르면, 네트워크 상의 커뮤니티에 속하는 복수의 유저의 무선 통신 장치를 포함하는 통신 그룹을 용이하게 형성할 수 있다.
도 1은 본 발명의 실시예에 따른 통신 시스템의 구성을 나타내는 설명도이다.
도 2는 무선 통신 장치의 하드웨어 구성을 나타내는 블록도이다.
도 3은 무선 통신 장치의 구성을 나타내는 기능 블록도이다.
도 4는 본 발명의 실시예에 따른 무선 통신 시스템의 동작 개요를 나타내는 순서도이다.
도 5는 무선 통신 장치에 의한 제1 동작예를 나타내는 순서도다.
도 6은 커뮤니티 정보 쿼리 요구의 구성예를 나타내는 설명도이다.
도 7은 커뮤니티 정보 쿼리 응답의 구성예를 나타내는 설명도이다.
도 8은 서비스 레벨 인증 쿼리 요구의 구성예를 나타내는 설명도이다.
도 9는 서비스 레벨 인증 쿼리 응답의 구성예를 나타내는 설명도이다.
도 10은 무선 통신 장치에 의한 제2 동작예를 나타내는 순서도이다.
도 11은 무선 통신 장치에 의한 제3 동작예를 나타내는 순서도이다.
도 12는 무선 통신 장치에 의한 제4 동작예를 나타내는 순서도이다.
이하에서는, 첨부 도면을 참조하여, 본 발명의 양호한 실시예에 대해 상세하게 설명한다. 본 명세서 및 첨부 도면에서, 실질적으로 동일한 기능 및 구성을 갖는 구성 요소에 대해서는 동일한 참조 번호를 붙이고, 이들 구성 요소에 대한 중복 설명은 생략한다는 것을 알아야 한다.
본 명세서 및 첨부 도면에서, 실질적으로 동일한 기능 및 구성을 갖는 복수의 구성 요소는 종종 동일한 참조 번호 다음에 다른 알파벳을 붙여서 이들 구성 요소를 구별하게 된다. 예를 들어, 실질적으로 동일한 기능 및 구성을 갖는 복수의 구성은 필요에 따라 무선 통신 장치(20A, 20B 및 20C)로서 구별된다. 그러나, 실질적으로 동일한 기능 및 구성을 갖는 복수의 구성 요소의 각각을 구별할 필요가 없을 경우, 동일한 참조 번호만을 붙인다. 예를 들어, 특별히 구별할 필요가 없을 경우에는, 무선 통신 장치(20A, 20B 및 20C)를 간단히 무선 통신 장치(20)라 한다.
또한, 이하의 항목 순서에 따라 [발명을 실시하기 위한 구체적인 내용]을 설명한다.
1. 통신 시스템의 구성
2. 무선 통신 장치의 구성
3. 무선 통신 시스템의 동작
4. 무선 통신 장치의 동작
5. 정리
<통신 시스템의 구성>
우선, 도 1을 참조하여, 본 발명의 실시예에 따른 통신 시스템(1)의 구성을 설명한다.
도 1은 본 발명의 실시예에 따른 통신 시스템(1)의 구성을 나타내는 설명도이다. 도 1에 나타낸 바와 같이, 본 발명의 실시예에 따른 통신 시스템(1)은 커뮤니티 서버(10)와, 네트워크(12)와, 무선 통신 장치(20A 내지 20E)를 포함한다.
네트워크(12)는 네트워크(12)에 접속되는 장치로부터 송신되는 정보의 유선 또는 무선의 전송로이다. 예를 들어, 네트워크(12)는 인터넷, 전화 회선망 및 위성 통신망 등의 공중 회선망, Ethernet(등록 상표)을 포함하는 각종 LAN(Local Area Network), WAN(Wide Area Network) 등일 수 있다. 네트워크(12)는 IP-VPN(Internet Protocol-Virtual Private Network) 등의 전용 회선망을 포함할 수 있다.
커뮤니티 서버(10) 및 무선 통신 장치(20)는 네트워크(12)를 통해 통신한다. 도 1에서는 도시가 생략되어 있지만, 실제로는 보다 다수의 커뮤니티 서버(10) 및 무선 통신 장치(20)가 네트워크(12)에 접속되는 것으로 상정된다.
커뮤니티 서버(10)는 동일한 관심 및 흥미를 공유하는 복수의 유저로 이루어지는 커뮤니티에 대한 웹 사이트를 관리한다. 커뮤니티에 속하는 유저는 무선 통신 장치(20) 등의 통신 장치를 이용하여 상기 웹 사이트에 액세스함으로써, 다른 유저와 정보를 교환하거나 정보를 수집한다.
커뮤니티 서버(10)에 의해 관리되는 각 커뮤니티에 속하는 각 유저는 주최자(organizer) 또는 멤버의 역할을 수행한다. 예를 들어, 주최자는 커뮤니티의 론처(launcher) 또는 관리자와 같은 커뮤니티를 주도적으로 운영하는 자이고, 멤버는 주최자의 관리하에 커뮤니티에서 활동하는 자이다.
도 1에는 커뮤니티 서버(10)에 의해 관리되는 커뮤니티의 일례로서 종이접기 동호회 및 파이트 동호회(fight club)가 도시되지만, 커뮤니티 서버(10)에 의해 관리되는 커뮤니티의 종류 및 수는 특별히 한정되지 않는다.
무선 통신 장치(20)는 커뮤니티 서버(10)에 의해 관리되는 커뮤니티의 웹 사이트에 네트워크(12)를 통해 액세스하여, 정보를 교환하거나 또는 정보를 수집한다. 각 무선 통신 장치(20)는 각 무선 통신 장치(20)를 소유하는 유저가 속하는 커뮤니티의 웹 사이트에 액세스할 수 있다.
예를 들어, 도 1에 도시한 바와 같이, 무선 통신 장치(20A 내지 20D)의 유저는 "종이접기 동호회"에 속하고, 무선 통신 장치(20C 내지 20E)의 유저는 "파이트 동호회"에 속한다. 이러한 경우, 무선 통신 장치(20A 및 20B)는 "종이접기 동호회"의 웹 사이트에 액세스할 수 있고, 무선 통신 장치(20E)는 "파이트 동호회"의 웹 사이트에 액세스할 수 있다. 또한, 복수의 커뮤니티에 속하는 무선 통신 장치(20C 및 20D)는 "파이트 동호회" 및 "종이접기 동호회" 양쪽의 웹 사이트에 액세스할 수 있다.
도 1에서는 커뮤니티 서버(10)와 통신하는 통신 장치의 일례로서 휴대 전화를 나타내고 있지만, 통신 장치는 이러한 예에 한정되지 않는다. 예를 들어, 통신 장치는 PC(Personal Computer), 가정용 영상 처리 장치(DVD 리코더, 비디오카세트 리코더 등), PDA(Personal Digital Assistants), 가정용 게임 기기 및 가전 기기 등의 정보 처리 장치일 수 있다. 또한, 통신 장치는, PHS(Personal Handyphone System), 휴대용 음악 재생 장치, 휴대용 영상 처리 장치 및 휴대용 게임 기기 등의 정보 처리 장치일 수 있다.
각 무선 통신 장치(20)는 주위의 무선 통신 장치(20)와 접속하여 무선으로 통신하는 기능을 갖는다. 예를 들어, 각 무선 통신 장치(20)는 Wi-Fi 얼라이언스에서 형성되고 있는 Wi-Fi 다이렉트에 따라 주위의 무선 통신 장치(20)와 통신 그룹을 형성하고, 통신 그룹을 형성하는 주위의 무선 통신 장치(20)와 무선으로 통신할 수 있다.
동일 커뮤니티에 속하는 유저가 현실 세계에서 모였을 경우, 각 유저의 무선 통신 장치(20)로 이루어지는 통신 그룹을 용이하게 형성할 수 있다면, 각 유저가 무선 통신 장치(20)를 이용하여 다른 유저와 데이터 통신할 수 있으므로 편리하다.
이와 관련하여, 각 유저가 동일한 키워드를 무선 통신 장치(20)에 입력하고, 동일한 키워드가 입력된 복수의 무선 통신 장치(20)로 통신 그룹을 형성하는 것이 제안되어 있다. 그러나, 이 방법에서는, 제3자가 키워드를 알고 있는 경우에는, 그 제3자조차도 통신 그룹에 참가할 수 있다. 따라서,이 방법은 참가자가 동일 커뮤니티에 속하는 유저 등으로 제한되어야 하는 폐쇄된 통신 그룹을 형성하기에는 부적합하다고 하는 문제가 있었다.
상기 사정에 감안해서 본 발명의 실시예를 고안하였다. 본 발명의 실시예에 따르면, 네트워크(12) 상의 커뮤니티에 속하는 복수의 유저의 무선 통신 장치(20)를 포함하는 통신 그룹을 용이하게 형성할 수 있다. 이하에서는, 본 발명의 실시예에 따른 무선 통신 장치(20)에 대해서 상세하게 설명한다.
<2. 무선 통신 장치의 구성>
도 2는 무선 통신 장치(20)의 하드웨어 구성을 나타내는 블록도이다. 무선 통신 장치(20)는 CPU(Central Processing Unit)(201)과, ROM(Read Only Memory)(202)과, RAM(Random Access Memory)(203)과, 호스트 버스(204)를 포함한다. 또한, 무선 통신 장치(20)는 브리지(205)와, 외부 버스(206)와, 인터페이스(207)와, 입력 장치(208)와, 출력 장치(210)와, 스토리지 장치(HDD)(211)와, 드라이브(212)와, 통신 장치(215)를 포함한다.
CPU(201)는 연산 처리 장치 및 제어 장치로서 기능하고, 각종 프로그램에 따라 무선 통신 장치(20)의 동작 전반을 제어한다. 또한, CPU(201)는 마이크로프로세서일 수도 있다. ROM(202)은 CPU(201)에 의해 사용되는 프로그램, 연산 파라미터 등을 기억한다. RAM(203)은 CPU(201)의 실행 시 사용되는 프로그램, 실행 시 적절히 변화되는 파라미터 등을 일시적으로 기억한다. 이들 컴포넌트들은 CPU 버스 등에 의해 구성되는 호스트 버스(204)에 의해 서로 접속되어 있다.
호스트 버스(204)는 브리지(205)를 통해 PCI(Peripheral Component Interconnect/Interface) 버스 등의 외부 버스(206)에 접속되어 있다. 호스트 버스(204), 브리지(205) 및 외부 버스(206)를 분리하여 구성하지 않아도 되고, 하나의 버스에 이들 기능을 장착할 수도 있다.
입력 장치(208)는 마우스, 키보드, 터치 패널, 버튼, 마이크로폰, 스위치 및 레버 등 유저가 정보를 입력할 수 있게 하는 입력 수단과, 유저에 입력에 기초하여 입력 신호를 생성하고, 이 신호를 CPU(201)로 출력하는 입력 제어 회로 등으로 구성된다. 무선 통신 장치(20)의 유저는 상기 입력 장치(208)를 조작함으로써, 무선 통신 장치(20)에 대하여 각종 데이터를 입력하거나 또는 처리 동작을 지시한다.
출력 장치(210)는 CRT(Cathode Ray Tube) 디스플레이 장치, 액정 디스플레이(LCD) 장치, OLED(Organic Light Emitting Diode) 장치 및 램프 등의 표시 장치를 포함한다. 또한, 출력 장치(210)는 스피커 및 헤드폰 등의 음성 출력 장치를 포함한다. 출력 장치(210)는, 예를 들어, 재생된 콘텐츠를 출력한다. 구체적으로는, 표시 장치는 재생된 영상 데이터 등의 각종 정보를 텍스트 또는 이미지로 표시한다. 한편, 음성 출력 장치는 재생된 음성 데이터 등을 음성으로 변환하여, 이를 출력한다.
스토리지 장치(211)는 본 실시예에 따른 무선 통신 장치(20)의 기억부의 일례로서 구성된 데이터 저장용 장치이다. 스토리지 장치(211)는 기억 매체, 기억 매체에 데이터를 기록하는 기록 장치, 기억 매체로부터 데이터를 판독하는 판독 장치, 기억 매체에 기록된 데이터를 삭제하는 삭제 장치 등을 포함할 수 있다. 스토리지 장치(211)는 HDD(Hard Disk Drive)로 구성된다. 스토리지 장치(211)는 하드 디스크를 구동하고, CPU(201)에 의해 실행되는 프로그램 및 각종 데이터를 기억한다.
드라이브(212)는 기억 매체용 리더/라이터(reader/writer)이고, 무선 통신 장치(20)에 내장되거나 또는 외부에 부착된다. 드라이브(212)는 자기 디스크, 광 디스크, 광자기 디스크 또는 반도체 메모리 등의 부착된 가반형(removable) 기억 매체(24)에 기록되어 있는 정보를 판독하여, 이를 RAM(203)에 출력한다. 또한, 드라이브(212)는 가반형 기억 매체(24)에 정보를 기입할 수도 있다.
통신 장치(215)는 네트워크(12)에 접속하기 위한 통신 디바이스 등으로 구성된 통신 인터페이스이다. 통신 장치(215)는 무선 LAN(Local Area Network) 대응(compatible) 통신 장치, LTE(Long Term Evolution) 대응 통신 장치, 또는 유선 통신을 실행하는 유선 통신 장치일 수 있다.
도 2를 참조하여, 무선 통신 장치(20)의 하드웨어 구성을 상술했다. 이제, 무선 통신 장치(20)의 기능을 설명한다.
도 3은 무선 통신 장치(20)의 구성을 나타내는 기능 블록도이다. 도 3에 도시한 것 같이, 무선 통신 장치(20)는 통신부(216)와, 기억부(220)와, 제어부(224)와, 인증부(228)를 포함한다.
통신부(216)는 커뮤니티 서버(10) 및 다른 무선 통신 장치(20B)와의 인터페이스이다. 통신부(216)는 후술되는 커뮤니티 정보 쿼리 요구(Community Information Query Request) 및 커뮤니티 정보 쿼리 응답(Community Information Query Response) 등의 커뮤니티 정보를 송수신하는 송신부 및 수신부로서 기능한다.
기억부(220)는 소정의 커뮤니티에 속하는 무선 통신 장치(20)의 유저를 포함하는 복수의 유저에 인증 정보로서 배포된 공통 키를 기억하는 기억 매체이다. 예를 들어, 무선 통신 장치(20)의 유저가 종이접기 동호회에 속하는 경우, 무선 통신 장치(20)의 유저에게는 종이접기 동호회용 공통 키가 배포되어, 기억부(220)는 종이접기 동호회용 공통 키를 기억한다.
공통 키를 배포하는 방법은 특별히 한정되지 않는다. 예를 들어, 커뮤니티 서버(10)는 각 커뮤니티에 속하는 유저에게 공통 키를 송신할 수 있거나 또는 커뮤니티의 웹 사이트 상에 공통 키를 배치할 수 있고 각 유저가 커뮤니티의 웹 사이트로부터 공통 키를 취득할 수도 있다. 공통 키는 커뮤니티 서버(10)에 의해 생성될 수 있거나, 또는 커뮤니티에 속하는 유저의 유저 장치에 의해 생성될 수도 있다.
공통 키는 무선 통신 장치(20)와 다른 정보 처리 장치에 배포될 수 있고, 이러한 경우, 정보 처리 장치로부터 무선 통신 장치(20)로 공통 키를 이동시킴으로써 기억부(220)가 공통 키를 기억할 수 있다. 또한, 각 유저에 배포되는 인증 정보는 공통 키에 한정되지 않고, 각 유저에 배포되는 인증 정보는 각 유저에 고유한 개별 키일 수도 있다.
기억부(220)는 불휘발성 메모리, 자기 디스크, 광 디스크 또는 MO(Magneto Optical) 디스크 등의 기억 매체일 수 있다. 불휘발성 메모리는 EEPROM(Electrically Erasable Programmable Read-Only Memory) 및 EPROM(Erasable Programmable ROM)을 포함할 수 있다. 자기 디스크는 하드 디스크 및 원반형 자성체 디스크를 포함할 수 있다. 광 디스크는 CD(Compact Disk), DVD-R(Digital Versatile Disc Recordable) 및 BD(Blu-Ray Disc(등록 상표))를 포함한다.
제어부(224)는 무선 통신 장치(20)에 의한 동작 전반을 제어한다. 예를 들어, 제어부(224)는 이용 주파수의 결정, 비콘(beacon)(그룹 오너로서 동작하는 경우) 또는 비콘의 수신 응답(클라이언트로서 동작하는 경우) 등의 제어 메시지의 작성, 송신 명령 및 제어 메시지의 해석 등을 행한다. 또한, 제어부(224)는 그룹 오너로서 또는 클라이언트로서 동작할지를 결정하기 위한 다른 무선 통신 장치(20B)와의 역할 교섭, 통신 그룹을 형성하기 위한 암호화 설정 등을 행한다.
제어부(224)는 무선 통신 장치(20)의 유저가 속하는 커뮤니티와, 다른 무선 통신 장치(20B)의 유저가 속하는 커뮤니티가 일치하고, 한쪽이 해당 커뮤니티의 주최자이고 다른 쪽이 해당 커뮤니티의 멤버인지 여부를 판단한다.
상기의 조건이 만족될 경우, 인증부(228)에 의한 인증 처리가 행해진다. 양쪽의 유저가 동일 커뮤니티의 멤버이므로 상기의 조건이 만족되지 않고, 무선 통신 장치(20)가 해당 커뮤니티의 주최자 정보(예를 들어, 주최자 장치의 MAC 어드레스)를 갖는 경우, 제어부(224)는 통신부(216)로부터 주최자 정보를 송신시킨다.
인증부(228)는 기억부(220)에 기억되는 커뮤니티의 공통 키를 사용하여, 다른 무선 통신 장치(20B) 등과의 상호 인증을 행한다. 본 발명의 실시예에 따른 무선 통신 장치(20)는 인증부(228)에 의해 다른 무선 통신 장치(20)와 상호 인증된 경우에는 해당 다른 무선 통신 장치(20)와 통신 그룹을 형성하고, 상호 인증되지 않은 경우에는 해당 다른 무선 통신 장치(20)와 통신 그룹을 형성하지 않는다.
이에 의해, 동일한 공통 키를 갖는 무선 통신 장치(20), 즉, 동일 그룹에 속하는 유저의 무선 통신 장치(20)가 폐쇄된 통신 그룹을 용이하게 형성할 수 있다. 이하에서는, 무선 통신 장치(20) 및 무선 통신 시스템(1)의 구체적인 동작예를 상세하게 설명한다.
<3. 무선 통신 시스템의 동작>
도 4는 본 발명의 실시예에 따른 무선 통신 장치(1)의 동작 개요를 나타내는 순서도이다. 도 4에 도시한 바와 같이, 커뮤니티 서버(10)는 각 무선 통신 장치(20)에, 각 무선 통신 장치(20)의 유저가 속하는 커뮤니티용 공통 키를 배포한다.
구체적으로는, 커뮤니티 서버(10)는 종이접기 동호회에 속하는 유저의 무선 통신 장치(20A 및 20B)에 종이접기 동호회용 공통 키를 송신한다(S304, S308). 커뮤니티 서버(10)는 종이접기 동호회 및 파이트 동호회에 속하는 유저의 무선 통신 장치(20C)에 종이접기 동호회용 공통 키 및 파이트 동호회용 공통 키를 송신한다(S312). 마찬가지로, 커뮤니티 서버(10)는 파이트 동호회에 속하는 유저의 무선 통신 장치(20E)에는 파이트 동호회용 공통 키를 송신한다(S316).
그 후, 종이접기 동호회에 속하는 유저의 무선 통신 장치(20A 내지 20C)가 현실 세계에서 근접하면, 무선 통신 장치(20A 내지 20C)는 종이접기 동호회용 공통 키에 기초하는 상호 인증(또는 한방향 인증)을 행하고, 통신 그룹을 형성할 수 있다(S320). 유사하게는, 파이트 동호회에 속하는 유저의 무선 통신 장치(20D 및 20E)가 현실 세계에서 근접하면, 무선 통신 장치(20D 및 20E)는 파이트 동호회용 공통 키에 기초하는 상호 인증(또는 한방향 인증)을 행하고, 통신 그룹을 형성할 수 있다(S324).
<4. 무선 통신 장치의 동작>
이상, 도 4를 참조하여, 무선 통신 시스템(1)의 동작 개요를 설명했다. 이제, 도 4 내지 도 12를 참조하여, 통신 그룹을 형성하기 위한 각 무선 통신 장치(20)에 의한 상세한 동작을 설명한다.
(제1 동작예)
도 5는 무선 통신 장치(20)에 의한 제1 동작예를 나타내는 순서도이다. 제1 동작예에서는, 무선 통신 장치(20A)의 유저가 종이접기 동호회의 멤버이고, 무선 통신 장치(20C)의 유저가 종이접기 동호회의 주최자이고, 무선 통신 장치(20A 및 20C)가 종이접기 동호회용 공통 키를 공유하는 것으로 한다.
도 5에 도시한 바와 같이, 우선, 무선 통신 장치(20A 및 20C)는 통신 그룹에서 담당하는 역할의 교섭을 행한다. 역할 교섭은 각 무선 통신 장치(20)가 그룹 오너로서 동작하는 우선도를 나타내는 정보를 교환함으로써 행해진다. 제1 동작예에서는, 무선 통신 장치(20C)의 유저가 종이접기 동호회의 주최자이고, 무선 통신 장치(20C)가 그룹 오너로서 동작하는 것이 요망되므로, 무선 통신 장치(20C)는 높은 우선도(도 5에 나타낸 예에서는 "2")를 나타내는 정보를 송신한다(S402). 한편, 무선 통신 장치(20A)의 유저는 종이접기 동호회의 멤버이므로, 무선 통신 장치(20A)는 낮은 우선도(5에 나타낸 예에서는 "1")를 나타내는 정보를 송신한다(S404).
무선 통신 장치(20A 및 20C) 중 무선 통신 장치(20C)가 보다 높은 우선도를 갖는 것으로 인식될 수 있으므로, 무선 통신 장치(20A)가 클라이언트로서 동작하는 것으로 결정되고, 무선 통신 장치(20C)가 그룹 오너로서 동작하는 것으로 결정된다(S406).
그 후, 무선 통신 장치(20A)는 종이접기 동호회, 무선 통신 장치(20A)의 유저가 속하는 커뮤니티, 및 역할 정보(멤버)를 나타내는 커뮤니티 정보 쿼리 요구를 송신한다(S408). 그리고, 무선 통신 장치(20C)는 종이접기 동호회, 무선 통신 장치(20C)의 유저가 속하는 커뮤니티, 및 역할 정보(주최자)를 나타내는 커뮤니티 정보 쿼리 응답을 송신한다(S410).
이제, 도 6 및 도 7을 참조하여, 커뮤니티 정보 쿼리 요구 및 커뮤니티 정보 쿼리 응답의 구성예를 설명한다.
도 6은 커뮤니티 정보 쿼리 요구의 구성예를 나타내는 설명도이다. 도 6에 도시한 바와 같이, 커뮤니티 정보 쿼리 요구로서 IEEE 802.11u에 규정되어 있는 이니셜 요구 액션 프레임(Initial Request Action Frame)을 이용할 수 있다.
보다 상세하게는, 커뮤니티 정보 쿼리 요구에서는 Query Request의 Vendor Specific Content에서의 Query Data의 Request Value에 커뮤니티 정보 및 역할 정보가 기재된다.
도 7은 커뮤니티 정보 쿼리 응답의 구성예를 나타내는 설명도이다. 도 7에 도시한 바와 같이, 커뮤니티 정보 쿼리 응답로서 IEEE 802.11u에 규정되어 있는 이니셜 응답 액션 프레임(Initial Response Action Frame)을 이용할 수 있다.
보다 상세하게는, 커뮤니티 정보 쿼리 응답에서는 Query Response의 Vendor Specific Content에서의 Response Data의 Response Value에 커뮤니티 정보 및 역할 정보가 기재된다.
상기의 커뮤니티 정보 쿼리 요구 및 응답의 송수신에 의해, 무선 통신 장치(20A 및 20C)는 다른 쪽의 유저가 속하는 커뮤니티 및 역할 정보를 인식할 수 있다.
다른 무선 통신 장치(20)와 공통되는 커뮤니티가 존재하고 자체의 장치 또는 다른 무선 통신 장치(20)의 유저 중 하나가 주최자이고 다른 쪽이 멤버인 경우에는, 각 무선 통신 장치(20)는 후속의 인증 처리를 행한다. 각 무선 통신 장치(20)는 상기의 조건 중 어느 하나가 만족되지 않는 경우, 후속의 인증 처리를 행하지 않는다. 도 5에 나타낸 제1 동작예에서는, 무선 통신 장치(20A 및 20C)의 커뮤니티가 공통되고, 무선 통신 장치(20A)의 유저가 멤버이고, 무선 통신 장치(20C)의 유저가 주최자이므로, 무선 통신 장치(20A 및 20C)는 후속의 인증 처리를 행한다.
구체적으로는, 무선 통신 장치(20C)의 인증부(228)가 기억부(220)에 기억되어 있는 종이접기 동호회용 공통 키에 기초하여 암호화 정보를 생성하고, 통신부(216)가 암호화 정보를 포함하는 인증 요구로서 서비스 레벨 인증 쿼리 요구(Service Level Authentication Query Request)를 송신한다(S412). 예를 들어, 인증부(228)는 무선 통신 장치(20C)의 MAC 어드레스와 현재 시간을 포함하는 문자열을, 종이접기 동호회용 공통 키를 이용하여 AES-256에 의해 암호화할 수 있다. 이러한 구성에 의해, 동일 커뮤니티에 속하지 않는 유저의 무선 통신 장치가 스누핑(snooping)에 의해 인증을 행하도록 시도하더라도, MAC 어드레스 또는 시간 정보가 상이하므로, 동일 커뮤니티에 속하지 않는 유저의 무선 통신 장치의 인증이 성공하는 것을 방지할 수 있다.
무선 통신 장치(20A)는 무선 통신 장치(20C)로부터 서비스 레벨 인증 쿼리 요구를 수신하면, 인증부(228)는 기억부(220)에 기억되어 있는 종이접기 동호회용 공통 키를 이용하여 암호화 정보의 인증을 행한다. 예를 들어, 무선 통신 장치(20A)의 인증부(228)는 종이접기 동호회용 공통 키를 이용하여 암호화 정보를 복호하고, 통신 상대인 무선 통신 장치(20C)의 MAC 어드레스 및 현재 시각과 동일한 시각(예를 들어, 현재 시각으로부터 1분 이내의 시각)이 얻어진 경우, 인증이 성공된 것으로 간주된다. 그리고, 무선 통신 장치(20A)는 인증 응답으로서, 인증 결과를 나타내는 서비스 레벨 인증 쿼리 응답(Service Level Authentication Query Response)을 송신한다(S414).
이제, 도 8 및 도 9를 참조하여, 서비스 레벨 인증 쿼리 요구 및 서비스 레벨 인증 쿼리 응답의 구성예를 설명한다.
도 8은 서비스 레벨 인증 쿼리 요구의 구성예를 나타내는 설명도이다. 도 8에 도시한 바와 같이, 서비스 레벨 인증 쿼리 요구로서, IEEE 802.11u에 규정되는 이니셜 요구 액션 프레임을 이용할 수 있다.
구체적으로는, 서비스 레벨 인증 쿼리 요구에서는 Query Request의 Vendor Specific Content 중의 Query Data의 Query Value에 암호화 정보(encrypted information)가 기재된다.
도 9는 서비스 레벨 인증 쿼리 응답의 구성예를 나타내는 설명도이다. 도 9에 도시한 바와 같이, 서비스 레벨 인증 쿼리 응답으로서, IEEE 802.11u에 규정되는 이니셜 응답 액션 프레임을 이용할 수 있다.
구체적으로는, 서비스 레벨 인증 쿼리 응답에서는 Query Response의 Vendor Specific Content 중의 Response Data의 Response Value에 인증 결과[성공 또는 실패(success or fail)]가 기재된다.
S414 후, 무선 통신 장치(20A)의 인증부(228)가 암호화 정보를 생성하고, 통신부(216)가 암호화 정보를 포함하는 서비스 레벨 인증 쿼리 요구를 송신한다(S416). 무선 통신 장치(20C)의 인증부(228)가 암호화 정보의 인증을 행한 후, 무선 통신 장치(20C)의 통신부(216)가 인증 결과를 나타내는 서비스 레벨 인증 쿼리 응답을 송신한다(S418).
서비스 레벨 인증 쿼리 요구 및 응답의 송수신에 의해 무선 통신 장치(20A 및 20C)의 상호 인증이 성공하면, 무선 통신 장치(20A 및 20C)는 통신 그룹을 형성하는 처리를 행한다(S420). 예를 들어, 무선 통신 장치(20A 및 20C)는 WPS 시퀀스 및 4 웨이 핸드쉐이크(4 way handshake) 등의 통신로의 암호 설정을 행하고, 데이터 통신을 개시한다(S422).
상술된 바와 같이, 본 발명의 실시예에 따르면, 네트워크 상의 동일한 커뮤니티에 속하는 유저의 무선 통신 장치(20)가 용이하게 폐쇄된 통신 그룹을 형성할 수 있다. 또한, 주최자인 유저의 무선 통신 장치(20)가 우선적으로 그룹 오너로서 동작할 수 있다. 무선 통신 장치(20A) 및 무선 통신 장치(20C)가 상호 인증을 행하는 예를 상술했지만, 인증 처리의 형태는 이러한 예에 한정되지 않고, 무선 통신 장치(20A) 또는 무선 통신 장치(20C) 중 하나가 한방향 인증만을 행할 수도 있다. 일례로서, 인증 처리의 형태는 주최자측인 무선 통신 장치(20C)가 멤버측인 무선 통신 장치(20A)를 인증하기만 하는 형태일 수도 있다(즉, 도 5에서의 S412 및 S414에 나타낸 처리를 생략할 수 있음). 이는 이하에서 설명되는 제2 동작예 및 제3 동작예에서도 마찬가지이다.
(제2 동작예)
이제, 도 10을 참조하여, 무선 통신 장치(20)의 제2 동작예를 설명한다.
도 10은 무선 통신 장치(20)에 의한 제2 동작예를 나타내는 순서도이다. 제2 동작예에서는, 무선 통신 장치(20D)의 유저가 종이접기 동호회 및 파이트 동호회의 멤버이고, 무선 통신 장치(20C)의 유저가 종이접기 동호회 및 파이트 동호회의 주최자이고, 무선 통신 장치(20C 및 20D)가 종이접기 동호회용 공통 키 및 파이트 클럽용 공통 키를 공유하는 것으로 한다.
도 10에 도시한 바와 같이, 우선, 무선 통신 장치(20C 및 20D)는 통신 그룹에서 담당하는 역할의 교섭을 행한다. 제2 동작예에서는 무선 통신 장치(20C)의 유저가 종이접기 동호회 및 파이트 동호회의 주최자이고, 무선 통신 장치(20C)가 그룹 오너로서 동작하는 것이 요망되므로, 무선 통신 장치(20C)는 높은 우선도(도 10에 도시된 예에서는 "2")를 나타내는 정보를 송신한다(S502). 한편, 무선 통신 장치(20D)의 유저는 종이접기 동호회 및 파이트 동호회의 멤버이므로, 무선 통신 장치(20D)는 낮은 우선도(10에 도시된 예에서는 "1")를 나타내는 정보를 송신한다(S504).
무선 통신 장치(20C 및 20D) 중 무선 통신 장치(20C)가 높은 우선도를 갖는 것으로 인식될 수 있으므로, 무선 통신 장치(20D)가 클라이언트로서 동작하는 것으로 결정되고, 무선 통신 장치(20C)가 그룹 오너로서 동작하는 것으로 결정된다(S506).
그 후, 무선 통신 장치(20D)는 무선 통신 장치(20D)의 유저의 커뮤니티 정보(종이접기 동호회의 멤버, 파이트 동호회의 멤버)를 나타내는 커뮤니티 정보 쿼리 요구를 송신한다(S508). 그리고, 무선 통신 장치(20C)는 무선 통신 장치(20C)의 유저의 커뮤니티 정보(종이접기 동호회의 주최자, 파이트 동호회의 주최자)를 나타내는 커뮤니티 정보 쿼리 응답을 송신한다(S510).
도 10에 도시된 제2 동작예에서는, 무선 통신 장치(20) 사이에 커뮤니티가 공통되고, 한쪽이 해당 커뮤니티의 멤버이고, 다른 쪽이 해당 커뮤니티의 주최자인 조건을 종이접기 동호회 및 파이트 동호회 양쪽이 만족하고 있다. 이로 인해, 무선 통신 장치(20D)는 선택 화면을 통한 유저 조작에 기초하여 하나의 커뮤니티(예를 들어, 종이접기 동호회)를 선택한다(S511).
그 후, 무선 통신 장치(20D)의 인증부(228)가 기억부(220)에 기억되어 있는 종이접기 동호회용 공통 키에 기초하여 암호화 정보를 생성하고, 통신부(216)가 암호화 정보를 포함하는 서비스 레벨 인증 쿼리 요구를 송신한다(S512).
무선 통신 장치(20C)가 무선 통신 장치(20D)로부터 서비스 레벨 인증 쿼리 요구를 수신하면, 인증부(228)는 기억부(220)에 기억되어 있는 종이접기 동호회용 공통 키를 이용하여 암호화 정보의 인증을 행한다. 그리고, 무선 통신 장치(20C)는 인증 응답으로서 인증 결과를 나타내는 서비스 레벨 인증 쿼리 응답을 송신한다(S514).
또한, 무선 통신 장치(20C)의 인증부(228)가 암호화 정보를 생성하고, 통신부(216)가 암호화 정보를 포함하는 서비스 레벨 인증 쿼리 요구를 송신한다(S516). 무선 통신 장치(20D)의 인증부(228)가 암호화 정보의 인증을 행한 후, 무선 통신 장치(20D)의 통신부(216)가 인증 결과를 나타내는 서비스 레벨 인증 쿼리 응답을 송신한다(S518).
서비스 레벨 인증 쿼리 요구 및 응답의 송수신에 의해 무선 통신 장치(20C 및 20D)의 상호 인증이 성공하면, 무선 통신 장치(20C 및 20D)는 통신 그룹을 형성하는 처리를 행한다(S520). 예를 들어, 무선 통신 장치(20C 및 20D)는 WPS 시쿼스 및 4 웨이 핸드쉐이크(4 way handshake) 등의 통신로의 암호 설정을 행하고, 데이터 통신을 개시한다(S522).
상술된 바와 같이, 2개의 무선 통신 장치(20)가 복수의 커뮤니티에 속하고, 각 커뮤니티용의 공통 키를 갖는 경우, 하나의 커뮤니티를 선택하여 통신 그룹을 형성한다.
(제3 동작예)
이제, 도 11을 참조하여, 무선 통신 장치(20)의 제3 동작예를 설명한다.
도 11은 무선 통신 장치(20)에 의한 제3 동작예를 나타내는 순서도이다. 제3 동작예에서는, 무선 통신 장치(20D)의 유저가 종이접기 동호회의 멤버 및 파이트 동호회의 주최자이고, 무선 통신 장치(20C)의 유저가 종이접기 동호회의 주최자 및 파이트 동호회의 멤버인 것으로 한다.
제3 동작예와 같이 무선 통신 장치(20C 및 20D)가 다른 커뮤니티의 주최자일 경우, 무선 통신 장치(20C 및 20D)는 그룹 오너로서 동작하는 우선도를 랜덤하게 선택할 수 있거나, 또는 사전에 대소 관계(magnitude relationship)가 설정될 수도 있다. 그 결과, 예를 들어, 무선 통신 장치(20D)가 클라이언트로서 동작하는 것으로 결정되고, 무선 통신 장치(20C)가 그룹 오너로서 동작하는 것으로 결정된다(S602, S606).
그 후, 무선 통신 장치(20D)는 무선 통신 장치(20D)의 유저의 커뮤니티 정보(종이접기 동호회의 주최자, 파이트 동호회)를 나타내는 커뮤니티 정보 쿼리 요구를 송신한다(S608). 그리고, 무선 통신 장치(20C)는 무선 통신 장치(20C)의 유저의 커뮤니티 정보(종이접기 동호회의 주최자, 파이트 동호회의 멤버)를 나타내는 커뮤니티 정보 쿼리 응답을 송신한다(S610).
클라이언트로서 동작하는 것으로 결정된 무선 통신 장치(20D)는 무선 통신 장치(20D)의 유저가 멤버인 종이접기 동호회의 커뮤니티 정보만을 송신할 수 있다. 마찬가지로, 그룹 오너로서 동작하는 것으로 결정된 무선 통신 장치(20C)는 무선 통신 장치(20C)의 유저가 주최자인 종이접기 동호회의 커뮤니티 정보만을 송신할 수 있다.
그 후, 무선 통신 장치(20D)의 인증부(228)가 기억부(220)에 기억되어 있는 종이접기 동호회용 공통 키에 기초하여 암호화 정보를 생성하고, 통신부(216)가 암호화 정보를 포함하는 서비스 레벨 인증 쿼리 요구를 송신한다(S612).
무선 통신 장치(20C)가 무선 통신 장치(20D)로부터 서비스 레벨 인증 쿼리 요구를 수신하면, 인증부(228)는 기억부(220)에 기억되어 있는 종이접기 동호회용 공통 키를 이용하여 암호화 정보의 인증을 행한다. 그리고, 무선 통신 장치(20C)는 인증 응답으로서, 인증 결과를 나타내는 서비스 레벨 인증 쿼리 응답을 송신한다(S614).
또한, 무선 통신 장치(20C)의 인증부(228)가 암호화 정보를 생성하고, 통신부(216)가 암호화 정보를 포함하는 서비스 레벨 인증 쿼리 요구를 송신한다(S616). 무선 통신 장치(20D)의 인증부(228)가 암호화 정보의 인증을 행한 후, 무선 통신 장치(20D)의 통신부(216)가 인증 결과를 나타내는 서비스 레벨 인증 쿼리 응답을 송신한다(S618).
서비스 레벨 인증 쿼리 요구 및 응답의 송수신에 의해 무선 통신 장치(20C 및 20D)의 상호 인증이 성공하면, 무선 통신 장치(20C 및 20D)는 통신 그룹을 형성하는 처리를 행한다(S620). 예를 들어, 무선 통신 장치(20C 및 20D)는 WPS 시퀀스 및 4 웨이 핸드쉐이크(4 way handshake) 등의 통신로의 암호 설정을 행하고, 데이터 통신을 개시한다(S622).
(제4 동작예)
이제, 도 12를 참조하여, 무선 통신 장치(20)의 제4 동작예를 설명한다.
도 12는 무선 통신 장치(20)에 의한 제4 동작예를 나타내는 순서도이다. 제4 동작예에서는, 무선 통신 장치(20A)의 유저가 종이접기 동호회의 멤버이며, 무선 통신 장치(20B)의 유저가 종이접기 동호회의 멤버인 것으로 한다.
도 12에 도시한 바와 같이, 무선 통신 장치(20A)와 무선 통신 장치(20B)가 역할의 교섭을 행하고(S702), 무선 통신 장치(20A)가 클라이언트로서 동작하는 것으로 결정되고, 무선 통신 장치(20B)가 그룹 오너로서 동작하는 것으로 결정된다(S706).
그 후, 무선 통신 장치(20A)는 무선 통신 장치(20A)의 유저의 커뮤니티 정보(종이접기 동호회의 멤버)를 나타내는 커뮤니티 정보 쿼리 요구를 송신한다(S708).
이에 의해, 무선 통신 장치(20B)는 무선 통신 장치(20A)의 유저가 공통인 종이접기 동호회의 멤버인 것을 파악할 수 있지만, 무선 통신 장치(20A)의 유저 및 무선 통신 장치(20B)의 유저 양쪽이 커뮤니티에서의 멤버이다. 무선 통신 장치(20A)와 통신 그룹을 형성하는 대신에, 종이접기 동호회의 주최자 정보(예를 들어, 주최자의 무선 통신 장치(20)의 MAC 어드레스)를 포함하는 경우, 무선 통신 장치(20B)는 주최자 정보를 포함하는 커뮤니티 정보 쿼리 응답을 송신한다(S710). 따라서, 무선 통신 장치(20B)는 무선 통신 장치(20A)에 대해, 종이접기 동호회의 주최자와의 통신 그룹의 형성을 재촉할 수 있다.
<5. 정리>
상술된 바와 같이, 본 발명의 실시예에 따르면, 네트워크 상의 동일한 커뮤니티에 속하는 유저의 무선 통신 장치(20)가 사전에 배포된 공통 키를 이용하여 용이하게 폐쇄된 통신 그룹을 형성하는 것이 가능하다. 또한, 커뮤니티에서의 주최자인 유저의 무선 통신 장치(20)가 우선적으로 그룹 오너로서 동작할 수 있다.
당업자는 첨부된 청구범위 또는 그 균등물의 범위 이내라면 설계 요건들 및 다른 요인에 따라 다양한 변형, 조합, 서브조합 및 변경이 행해질 수 있다는 것을 이해할 것이다.
예를 들어, 본 명세서의 무선 통신 시스템(1) 또는 무선 통신 장치(20)의 처리에서의 각 스텝은 순서도로서 기재된 순서에 따라 시계열적으로 처리되지 않을 수도 있다. 즉, 무선 통신 시스템(1) 또는 무선 통신 장치(20)의 처리에서의 각 스텝은 순서도로서 기재된 순서와 다른 순서로 처리될 수 있거나, 또는 병렬적으로 처리될 수도 있다.
일례로서 상기의 실시예에서는 커뮤니티 정보 및 암호화 정보의 송수신 이전에 역할의 교섭이 행해지는 예를 설명했지만, 역할의 교섭은 커뮤니티 정보 또는 암호화 정보의 송수신 이후에 행해질 수도 있다. 대안적으로, 커뮤니티 정보의 교환을 역할의 교섭으로서도 이용할 수도 있다. 구체적으로는, 한쪽이 멤버이고 다른 쪽이 주최자일 경우, 멤버로 되는 한쪽이 클라이언트로서 동작하는 것으로 결정되고, 주최자로 되는 다른 쪽이 그룹 오너로서 동작하는 것으로 결정될 수 있다.
또한, 무선 통신 장치(20)에 내장되는 CPU(201), ROM(202) 및 RAM(203) 등의 하드웨어가 상술된 무선 통신 장치(20)의 각 구성과 동일한 기능을 발휘하게 하는 컴퓨터 프로그램도 생성될 수 있다. 또한, 관련 컴퓨터 프로그램을 기억시킨 기억 매체도 제공된다.
본 출원은 2010년 2월 4일자로 출원된 일본 특허 출원 제2010-022972호에 개시된 것에 관련된 요지를 포함하며, 그 전체 내용은 본 명세서에 참조로서 원용된다.
10: 커뮤니티 서버
12: 네트워크
20: 무선 통신 장치
216: 통신부
220: 기억부

Claims (7)

  1. 무선 통신 장치로서,
    네트워크 상의 커뮤니티에 속하는 상기 무선 통신 장치의 유저를 포함하는 복수의 유저에게 배포된 인증 정보를 기억하는 기억부와,
    상기 기억부에 기억된 상기 인증 정보에 기초하여 주위의 무선 통신 장치를 인증하는 인증부과,
    상기 인증부에 의한 상기 주위의 무선 통신 장치의 인증이 성공한 경우, 상기 주위의 무선 통신 장치와 통신 그룹을 형성하는 제어부를 포함하는, 무선 통신 장치.
  2. 제1항에 있어서,
    상기 무선 통신 장치의 유저가 속하는 상기 커뮤니티에 대응하는 커뮤니티 정보를 송신하는 송신부와,
    상기 주위의 무선 통신 장치로부터 상기 주위의 무선 통신 장치의 유저의 상기 커뮤니티 정보를 수신하는 수신부를 더 포함하고,
    상기 인증부는, 상기 무선 통신 장치의 유저가 속하는 상기 커뮤니티와 상기 주위의 무선 통신 장치의 유저가 속하는 상기 커뮤니티가 동일한 경우, 상기 인증을 행하는, 무선 통신 장치.
  3. 제2항에 있어서,
    상기 송신부는 상기 무선 통신 장치의 유저가 상기 커뮤니티의 주최자인지 여부를 나타내는 정보를 또한 송신하고,
    상기 제어부는, 상기 무선 통신 장치의 유저 또는 상기 주위의 무선 통신 장치의 유저 중 어느 하나가 상기 커뮤니티의 주최자인 경우, 상기 주위의 무선 통신 장치와 통신 그룹을 또한 형성하는, 무선 통신 장치.
  4. 제3항에 있어서,
    상기 제어부는, 상기 무선 통신 장치의 유저 및 상기 주위의 무선 통신 장치의 유저 양쪽이 상기 커뮤니티의 주최자가 아닌 경우, 상기 커뮤니티의 주최자 정보를 상기 송신부로부터 상기 주위의 무선 통신 장치로 송신하는, 무선 통신 장치.
  5. 제4항에 있어서,
    상기 무선 통신 장치의 유저가 상기 커뮤니티의 주최자인 경우, 상기 무선 통신 장치는, 상기 무선 통신 장치가 우선적으로 상기 통신 그룹의 그룹 오너로서 동작하도록 상기 주위의 무선 통신 장치와 교섭을 행하는, 무선 통신 장치.
  6. 무선 통신 장치에 의해 실행되는 무선 통신 방법으로서,
    네트워크 상의 커뮤니티에 속하는 상기 무선 통신 장치의 유저를 포함하는 복수의 유저에게 배포된 인증 정보를 기억 매체에 기억하는 스텝과,
    상기 인증 정보에 기초하여 주위의 무선 통신 장치를 인증하는 스텝과,
    상기 주위의 무선 통신 장치의 인증이 성공한 경우, 상기 주위의 무선 통신 장치와 통신 그룹을 형성하는 스텝을 포함하는, 무선 통신 방법.
  7. 컴퓨터를 무선 통신 장치로서 기능하게 하는 프로그램으로서,
    상기 무선 통신 장치는
    네트워크 상의 커뮤니티에 속하는 상기 무선 통신 장치의 유저를 포함하는 복수의 유저에게 배포된 인증 정보를 기억하는 기억부와,
    상기 기억부에 기억된 상기 인증 정보에 기초하여 주위의 무선 통신 장치를 인증하는 인증부와,
    상기 인증부에 의한 상기 주위의 무선 통신 장치의 인증이 성공한 경우, 상기 주위의 무선 통신 장치와 통신 그룹을 형성하는 제어부를 포함하는, 프로그램.
KR1020110008297A 2010-02-04 2011-01-27 무선 통신 장치, 무선 통신 방법 및 프로그램 KR20110090788A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2010-022972 2010-02-04
JP2010022972A JP5556207B2 (ja) 2010-02-04 2010-02-04 無線通信装置、無線通信方法、およびプログラム

Publications (1)

Publication Number Publication Date
KR20110090788A true KR20110090788A (ko) 2011-08-10

Family

ID=44342789

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110008297A KR20110090788A (ko) 2010-02-04 2011-01-27 무선 통신 장치, 무선 통신 방법 및 프로그램

Country Status (6)

Country Link
US (1) US8468349B2 (ko)
JP (1) JP5556207B2 (ko)
KR (1) KR20110090788A (ko)
CN (1) CN102149046B (ko)
BR (1) BRPI1100614A2 (ko)
RU (1) RU2011103162A (ko)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103620612B (zh) * 2011-07-12 2016-04-13 惠普发展公司,有限责任合伙企业 包括端口和来宾域的计算设备
KR101968512B1 (ko) 2012-02-21 2019-04-12 삼성전자주식회사 Nfc를 이용한 멀티미디어 데이터 송수신 장치 및 방법
KR102005771B1 (ko) 2012-02-24 2019-10-01 삼성전자주식회사 무선 통신 네트워크에서 ip 주소 할당 방법 및 장치
WO2013146564A1 (ja) * 2012-03-30 2013-10-03 ソニー株式会社 端末装置、通信方法、プログラム、および通信システム
RU2607232C2 (ru) * 2012-04-10 2017-01-10 Сони Корпорейшн Устройство связи, способ управления связью и программа
EP3419256B1 (en) 2012-04-13 2020-05-27 Sony Corporation Wireless communication device and communication method
US9509670B2 (en) 2014-08-19 2016-11-29 Google Technology Holdings LLC System and method for managing secure communications in an Ad-Hoc network
US10318154B2 (en) * 2015-05-31 2019-06-11 Apple Inc. Dynamic group membership for devices
GB2573010B (en) 2018-04-20 2021-06-16 Motor Record Ltd Peer to peer communication system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002247052A (ja) 2001-02-21 2002-08-30 Casio Comput Co Ltd 通信ネットワークシステム、通信ネットワークの構築方法及びプログラム
JP4497852B2 (ja) * 2002-08-28 2010-07-07 キヤノン株式会社 管理装置、制御方法および通信システム
CN100587649C (zh) * 2002-09-05 2010-02-03 松下电器产业株式会社 组形成/管理***,组管理装置,以及成员装置
JP4756865B2 (ja) * 2005-01-11 2011-08-24 株式会社エヌ・ティ・ティ・ドコモ セキュリティグループ管理システム
US20060221856A1 (en) * 2005-03-29 2006-10-05 Nokia Corporation System and method for managing master-slave relationships within a network
KR100704627B1 (ko) * 2005-04-25 2007-04-09 삼성전자주식회사 보안 서비스 제공 장치 및 방법

Also Published As

Publication number Publication date
CN102149046B (zh) 2016-04-27
RU2011103162A (ru) 2012-08-10
JP2011166194A (ja) 2011-08-25
JP5556207B2 (ja) 2014-07-23
US20110191825A1 (en) 2011-08-04
BRPI1100614A2 (pt) 2013-04-30
CN102149046A (zh) 2011-08-10
US8468349B2 (en) 2013-06-18

Similar Documents

Publication Publication Date Title
KR20110090788A (ko) 무선 통신 장치, 무선 통신 방법 및 프로그램
CN113395159B (zh) 一种基于可信执行环境的数据处理方法以及相关装置
KR102663781B1 (ko) 컴퓨팅 디바이스들이 서로 근접해 있을 때를 식별할 수 있게 하기 위한 기법들
EP2901649B1 (en) Securely joining a secure wireless communications network
US8307454B2 (en) Computer-readable recording medium recording remote control program, portable terminal device and gateway device
CN106850220B (zh) 数据加密方法、数据解密方法及装置
JP5329771B2 (ja) Wpa−psk環境の無線ネットワークでステーションを管理する方法及びその装置
CN104125055B (zh) 加密、解密方法及电子设备
CN110611905A (zh) 信息共享方法、终端设备、存储介质及计算机程序产品
US9942223B2 (en) Automated device discovery of pairing-eligible devices for authentication
JP6015162B2 (ja) 端末装置、情報処理システム、情報処理方法およびプログラム
US20070162762A1 (en) Ownership sharing method and apparatus using secret key in home network remote controller
KR101297648B1 (ko) 서버와 디바이스간 인증방법
JPWO2008117556A1 (ja) ログ取得システム、ログ収集端末、ログ取得端末、それらを用いたログ取得方法及びプログラム
JPWO2009019925A1 (ja) 通信方法、中継サーバ装置、プログラム及び記録媒体
TW200818812A (en) Method and system for communication of information by a handheld communication device in an ad-hoc network
JP2006303751A (ja) 通信システム,通信方法および通信端末
JPWO2014178217A1 (ja) 情報処理装置、無線通信システム、情報処理方法、及びプログラム
CN110572268B (zh) 一种匿名认证方法和装置
JP2006202052A (ja) 利用者認証プログラムおよびその記録媒体、利用者認証方法、利用者認証装置ならびに秘密情報取得プログラム
US8885827B2 (en) System and method for enabling a host device to securely connect to a peripheral device
JP6169642B2 (ja) 画面共有サーバ、画面共有方法及び画面共有プログラム
JP2011191934A (ja) 情報処理装置、情報処理装置の認証方法及びプログラム
JP2018026141A (ja) 情報処理装置、情報処理方法及びコンピュータプログラム
JP2018067854A (ja) 情報通信システム

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid