KR20140138071A - 유니버셜 플러그 앤 플레이 프로토콜을 지원하는 통신 시스템에서 무선 도킹 동작 수행 장치 및 방법 - Google Patents

유니버셜 플러그 앤 플레이 프로토콜을 지원하는 통신 시스템에서 무선 도킹 동작 수행 장치 및 방법 Download PDF

Info

Publication number
KR20140138071A
KR20140138071A KR1020140062162A KR20140062162A KR20140138071A KR 20140138071 A KR20140138071 A KR 20140138071A KR 1020140062162 A KR1020140062162 A KR 1020140062162A KR 20140062162 A KR20140062162 A KR 20140062162A KR 20140138071 A KR20140138071 A KR 20140138071A
Authority
KR
South Korea
Prior art keywords
wdc
wdn
docking
communication system
peripheral device
Prior art date
Application number
KR1020140062162A
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 KR20140138071A publication Critical patent/KR20140138071A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1632External expansion units, e.g. docking stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것을 요청하는 주변 장치 정보 획득 액션(action) 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 과정과, 상기 WDC로부터 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 포함하는 주변 장치 정보 획득 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 한다.

Description

유니버셜 플러그 앤 플레이 프로토콜을 지원하는 통신 시스템에서 무선 도킹 동작 수행 장치 및 방법{APPARATUS AND METHOD FOR PERFORMING WIRELESS DOCKING OPERATION IN A COMMUNICATION SYSTEM SUPPORTING UNIVERSAL PLUG AND PLAY PROTOCOL}
본 발명은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP, 이하 ‘UPnP ‘라 칭하기로 한다) 프로토콜을 지원하는 통신 시스템에서 무선 도킹(docking) 동작을 수행하는 장치 및 방법에 관한 것이다.
일반적으로, UPnP 프로토콜을 지원하는 통신 시스템에서 모든 타입(type)들의 주변 장치들은 무선 도킹 센터(Wireless Docking Center: WDC, 이하 ‘WDC’라 칭하기로 한다)에 연결/연관된다. 일부 유선 주변 장치들과, 일부 블루투스(BlueTooth: BT, 이하 ‘BT’라 칭하기로 한다) 주변 장치들 및 일부 와이파이(Wireless-Fidelity: Wi-Fi, 이하 ‘Wi-Fi’라 칭하기로 한다) 기반 주변 장치들, 일 예로 Wi-Fi 시리얼 버스(Wi-Fi Serial Bus: WSB, 이하 ‘WSB’라 칭하기로 한다) 마우스와, 미라캐스트 싱크(Miracast Sink) 등과 같은 Wi-Fi 기반 주변 장치들이 존재할 수 있다.
한편, 관리자(administrator)는 주변 장치들의 그룹을 구성할 것이다. 상기 WDC는 Wi-Fi 피어-투-피어(Peer to Peer: P2P, 이하 ‘P2P’라 칭하기로 한다) 이네이블(enable)되고, P2P 그룹 소유자(Group Owner: GO, 이하 ‘GO’라고 칭하기로 한다)가 되도록 구성된다. 여기서, 상기 WDC는 상기 WDC에 Wi-Fi 기반 주변 장치들이 연결되었는지 여부에 상관없이 P2P GO가 되도록 구성된다.
또한, 무선 도키(Wireless Dockee: WD, 이하 ‘WD’라 칭하기로 한다)는 WDC를 발견하고, WDC가 GO인 그룹에 대한 그룹 클라이언트(Group Client)로서 조인(join)한다. 여기서, 상기 WD는 일 예로, 이동 전화기와 같은 무선 디바이스가 될 수 있다.
한편, 상기 WD와 WDC간에 P2P 그룹이 형성된 후, 상기 WD와 WDC간에 실행되는 프로토콜은 도킹 파일럿 프로토콜(Docking pilot protocol) 혹은 도킹 관리 프로토콜(Docking management protocol)로서 정의된다. 상기 WD와 WDC간에 실행되는 프로토콜은 도킹 프로토콜(docking protocol)을 설명한다. 상기 도킹 프로토콜은 다수의 프로토콜들을 사용하여 정의될 수 있으며, 그 중 대표적인 프로토콜들이 IP 기반 도킹 프로토콜(IP based Docking protocol) 및 비-IP 기반 도킹 프로토콜(Non-IP based Docking protocol)이다.
상기 IP 기반 도킹 프로토콜은 UPnP 기반 도킹 프로토콜(UPnP based Docking protocol) 및 다른 IP 기반 프로토콜(IP based protocol)을 포함할 수 있다.
그러면 여기서 도 1을 참조하여 일반적인 UPnP 프로토콜 스택 구조에 대해서 설명하기로 한다.
도 1은 일반적인 UPnP 프로토콜 스택 구조를 개략적으로 도시한 도면이다.
도 1을 참조하면, 상기 UPnP 프로토콜 스택은 UPnP 디바이스 아키텍쳐(UPnP Device Architecture) 계층(111)과, 심플 서비스 발견 프로토콜(Simple Service Discovery Protocol: SSDP, 이하 ‘SSDP’라 칭하기로 한다) 계층(113)과, 심플 오브젝트 억세스 프로토콜(Simple Object Access Protocol: SOAP, 이하 ‘SOAP’라 칭하기로 한다) 계층(115)과, 일반 이벤트 통지 아키텍쳐(General Event Notification Architecture: GENA, 이하 ‘GENA’라 칭하기로 한다) 계층(117)과, 사용자 데이터그램 프로토콜(User Datagram Protocol: UDP, 이하 ‘UDP’라 칭하기로 한다)를 통한 하이퍼텍스트 트랜스퍼 프로토콜(Hyper Text Transfer Protocol: HTTP, 이하 ‘HTTP’라 칭하기로 한다) 멀티캐스트(HTTP Multicast over UDP: HTTPMU, 이하 ‘HTTPMU’라 칭하기로 한다) 계층(119)과, UDP를 통한 HTTP(HTTP over UDP: HTTPU, 이하 ‘HTTPU’라 칭하기로 한다) 계층(121)과, HTTP 계층(123)과, UDP 계층(125)과, 전송 제어 프로토콜(Transmission Control Protocol: TCP, 이하 ‘TCP’라 칭하기로 한다) 계층(127)과, IP 계층(129)을 포함한다.
도 1에 도시되어 있는 UPnP 프로토콜 스택에서, 동일한 메시지들이 타입, 길이, 값(Type, Length, Value: TLV, 이하 ‘TLV’라 칭하기로 한다) 메시지 교환들을 사용하는 다른 IP 기반 프로토콜 혹은 비-IP 기반 프로토콜을 통해 교환될 수 있다. 또한, 상기 UPnP 디바이스 아키텍쳐 계층(111)과, SSDP 계층(113)과, SOAP 계층(115)과, GENA 계층(117)과, HTTPMU 계층(119)과, HTTPU 계층(121)과, HTTP 계층(123)과, UDP 계층(125)과, TCP 계층(127)과, IP 계층(129)에 대한 구체적인 설명은 생략하기로 한다.
한편, 무선 도킹을 위해서, WD와 WDC는 지속적으로 상호 동작을 진행해야 한다. 그런데 현재는, UPnP 프로토콜을 지원하는 통신 시스템에서 상기 WD와 WDC간에서 정의되는 무선 도킹 프로토콜이 존재하지 않는다.
따라서, UPnP 프로토콜을 지원하는 통신 시스템에서 무선 도킹을 위한 WD와 WDC간의 무선 도킹 프로토콜에 대한 필요성이 대두되고 있다.
한편, 상기와 같은 정보는 본 발명의 이해를 돕기 위한 백그라운드(background) 정보로서만 제시될 뿐이다. 상기 내용 중 어느 것이라도 본 발명에 관한 종래 기술로서 적용 가능할지 여부에 관해, 어떤 결정도 이루어지지 않았고, 또한 어떤 주장도 이루어지지 않는다.
본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WD가 선택할, 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 획득하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WD가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WDC에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 인지하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 수신하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, 근거리 통신(Near Field Communication: NFC) 방식을 기반으로 무선 도킹 동작을 수행하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
본 발명의 일 실시예에서 제안하는 방법은; 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것을 요청하는 주변 장치 정보 획득 액션(action) 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 과정과, 상기 WDC로부터 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 포함하는 주변 장치 정보 획득 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 다른 방법은; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 무선 도키(Wireless Dockee: WD)로부터 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것을 요청하는 주변 장치 정보 획득 액션(action) 메시지를 수신하는 과정과, 상기 WD로 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 포함하는 주변 장치 정보 획득 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것을 요청하는 WDN 정보 획득 액션(action) 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 과정과, 상기 WDC로부터 상기 WD의 적어도 하나의 WDN에 대한 WDN 정보를 포함하는 WDN 정보 획득 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 무선 도키(Wireless Dockee: WD)로부터 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것을 요청하는 WDN 정보 획득 액션(action) 메시지를 수신하는 과정과, 상기 WD로 상기 WD의 적어도 하나의 WDN에 대한 WDN 정보를 포함하는 WDN 정보 획득 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 상기 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 과정과, 상기 WDC로부터 상기 WD의 적어도 하나의 주변 장치들에 대한 PF 정보를 포함하는 도킹 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 수신하는 과정과, 상기 WD로 상기 WD의 적어도 하나의 주변 장치들에 대한 PF 정보를 포함하는 도킹 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 상기 WD가 선택할, 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)들에 대한 WDN 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 과정과, 상기 WDC로부터 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 포함하는 도킹 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 선택할, 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)들에 대한 WDN 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 수신하는 과정과, 상기 WD로 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 포함하는 도킹 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 상기 WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하고자 할 경우, 무선 도킹 센터(Wireless Docking Center: WDC)로 상기 WD에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 송신하는 과정과, 상기 WDC로부터 상기 WD에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하고자 함에 따라, 상기 WD에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 수신하는 과정과, 상기 WD로부터 도킹 해제 액션 메시지를 수신하면, 상기 WD에 대한 도킹을 해제하는 과정과, 상기 WD로 상기 WD에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 상기 WD가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하고자 할 경우, 무선 도킹 센터(Wireless Docking Center: WDC)로 상기 특정 주변 장치들에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 송신하는 과정과, 상기 WDC로부터 상기 특정 주변 장치들에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 무선 도키(Wireless Dockee: WD)가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하고자 함에 따라, 상기 WD로부터 상기 특정 주변 장치들에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 수신하는 과정과, 상기 WD로부터 도킹 해제 액션 메시지를 수신하면, 상기 특정 주변 장치들을 상기 WD로부터 도킹 해제하는 과정과, 상기 WD로 상기 특정 주변 장치들에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 무선 도킹 센터(Wireless Docking Center: WDC)로부터 상기 WDC에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 알려주는 도킹 스테이트 변경 파라미터를 수신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 무선 도키(Wireless Dockee: WD)로 상기 WDC에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 알려주는 도킹 스테이트 변경 파라미터를 송신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 무선 도킹 센터(Wireless Docking Center: WDC)로부터 상기 WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 수신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 무선 도키(Wireless Dockee: WD)로 상기 WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 송신하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 근거리 통신(Near Field Communication: NFC) 방식을 사용하여 무선 도킹 센터(Wireless Docking Center: WDC)와 연결하고, NFC-피어 투 피어(Peer to Peer: P2P) 연결을 트리거하는 과정과, 상기 NFC- P2P 연결을 트리거한 후, 상기 WDC와 자동 도킹 프로세스를 수행하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 방법은; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서, 근거리 통신(Near Field Communication: NFC) 방식을 사용하여 무선 도키(Wireless Dockee: WD)와 연결하고, NFC-피어 투 피어(Peer to Peer: P2P) 연결을 트리거하는 과정과, 상기 NFC- P2P 연결을 트리거한 후, 상기 WD와 자동 도킹 프로세스를 수행하는 과정을 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 장치는; 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서, 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것을 요청하는 주변 장치 정보 획득 액션(action) 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 송신부와, 상기 WDC로부터 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 포함하는 주변 장치 정보 획득 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 다른 장치는; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서, 무선 도키(Wireless Dockee: WD)로부터 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것을 요청하는 주변 장치 정보 획득 액션(action) 메시지를 수신하는 수신부와, 상기 WD로 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 포함하는 주변 장치 정보 획득 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서, 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것을 요청하는 WDN 정보 획득 액션(action) 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 송신부와, 상기 WDC로부터 상기 WD의 적어도 하나의 WDN에 대한 WDN 정보를 포함하는 WDN 정보 획득 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서, 무선 도키(Wireless Dockee: WD)로부터 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것을 요청하는 WDN 정보 획득 액션(action) 메시지를 수신하는 수신부와, 상기 WD로 상기 WD의 적어도 하나의 WDN에 대한 WDN 정보를 포함하는 WDN 정보 획득 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서, 상기 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 송신부와, 상기 WDC로부터 상기 WD의 적어도 하나의 주변 장치들에 대한 PF 정보를 포함하는 도킹 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서, 무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 수신하는 수신부와, 상기 WD로 상기 WD의 적어도 하나의 주변 장치들에 대한 PF 정보를 포함하는 도킹 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서, 상기 WD가 선택할, 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)들에 대한 WDN 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 송신부와, 상기 WDC로부터 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 포함하는 도킹 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서, 무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 선택할, 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)들에 대한 WDN 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 수신하는 수신부와, 상기 WD로 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 포함하는 도킹 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서, 상기 WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하고자 할 경우, 무선 도킹 센터(Wireless Docking Center: WDC)로 상기 WD에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 송신하는 송신부와, 상기 WDC로부터 상기 WD에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서, 무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하고자 함에 따라, 상기 WD에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 수신하는 수신부와, 상기 수신부가 상기 WD로부터 도킹 해제 액션 메시지를 수신하면, 상기 WD에 대한 도킹을 해제하는 제어부와, 상기 WD로 상기 WD에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서, 상기 WD가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하고자 할 경우, 무선 도킹 센터(Wireless Docking Center: WDC)로 상기 특정 주변 장치들에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 송신하는 송신부와, 상기 WDC로부터 상기 특정 주변 장치들에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서, 무선 도키(Wireless Dockee: WD)가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하고자 함에 따라, 상기 WD로부터 상기 특정 주변 장치들에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 수신하는 수신부와, 상기 수신부가 상기 WD로부터 도킹 해제 액션 메시지를 수신하면, 상기 특정 주변 장치들을 상기 WD로부터 도킹 해제하는 제어부와, 상기 WD로 상기 특정 주변 장치들에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서, 무선 도킹 센터(Wireless Docking Center: WDC)로부터 상기 WDC에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 알려주는 도킹 스테이트 변경 파라미터를 수신하는 수신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서, 무선 도키(Wireless Dockee: WD)로 상기 WDC에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 알려주는 도킹 스테이트 변경 파라미터를 송신하는 송신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서, 무선 도킹 센터(Wireless Docking Center: WDC)로부터 상기 WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 수신하는 수신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서, 무선 도키(Wireless Dockee: WD)로 상기 WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 송신하는 송신부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서, 근거리 통신(Near Field Communication: NFC) 방식을 사용하여 무선 도킹 센터(Wireless Docking Center: WDC)와 연결하고, NFC-피어 투 피어(Peer to Peer: P2P) 연결을 트리거하고, 상기 NFC- P2P 연결을 트리거한 후, 상기 WDC와 자동 도킹 프로세스를 수행하는 제어부를 포함함을 특징으로 한다.
본 발명의 일 실시예에서 제안하는 또 다른 장치는; 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서, 근거리 통신(Near Field Communication: NFC) 방식을 사용하여 무선 도키(Wireless Dockee: WD)와 연결하고, NFC-피어 투 피어(Peer to Peer: P2P) 연결을 트리거하고, 상기 NFC- P2P 연결을 트리거한 후, 상기 WD와 자동 도킹 프로세스를 수행하는 제어부를 포함함을 특징으로 한다.
본 발명의 다른 측면들과, 이득들 및 핵심적인 특징들은 부가 도면들과 함께 처리되고, 본 발명의 바람직한 실시예들을 게시하는, 하기의 구체적인 설명으로부터 해당 기술 분야의 당업자에게 자명할 것이다.
본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 무선 도킹 동작을 수행하는 것을 가능하게 한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 무선 도키(Wireless Dockee: WD, 이하 ‘WD’라 칭하기로 한다)의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것이 가능하도록 무선 도킹 동작을 수행하는 것을 가능하게 한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것이 가능하도록 무선 도킹 동작을 수행하는 것을 가능하게 한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것이 가능하도록 무선 도킹 동작을 수행하는 것을 가능하게 한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WD가 선택할, 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 획득하는 것이 가능하도록 무선 도킹 동작을 수행하는 것을 가능하게 한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하는 것이 가능하도록 무선 도킹 동작을 수행하는 것을 가능하게 한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WD가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하는 것이 가능하도록 무선 도킹 동작을 수행하는 것을 가능하게 한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, 무선 도킹 센터(Wireless Docking Center: WDC, 이하 ‘WDC’라 칭하기로 한다)에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 인지하는 것이 가능하도록 무선 도킹 동작을 수행하는 것을 가능하게 한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 수신하는 것이 가능하도록 무선 도킹 동작을 수행하는 것을 가능하게 한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, 근거리 통신(Near Field Communication: NFC) 방식을 기반으로 무선 도킹 동작을 수행하는 것을 가능하게 한다.
본 발명의 특정한 바람직한 실시예들의 상기에서 설명한 바와 같은 또한 다른 측면들과, 특징들 및 이득들은 첨부 도면들과 함께 처리되는 하기의 설명으로부터 보다 명백하게 될 것이다:
도 1은 일반적인 UPnP 프로토콜 스택 구조를 개략적으로 도시한 도면이다;
도 2는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템의 구조를 개략적으로 도시한 도면이다;
도 3은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 디바이스 디스크립션을 개략적으로 도시한 도면이다;
도 4는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 디스크립션을 개략적으로 도시한 도면이다;
도 5는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 파일럿 프로토콜을 사용하는 2단계 사용자 상호 동작 프로세스를 개략적으로 도시한 도면이다;
도 6은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 파일럿 프로토콜을 사용하는 단일 단계 사용자 상호 동작 프로세스를 개략적으로 도시한 도면이다;
도 7은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 재도킹 및 도킹 해제 절차를 개략적으로 도시한 도면이다;
도 8은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차를 개략적으로 도시한 도면이다;
도 9는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차를 개략적으로 도시한 도면이다;
도 10a-도 10b는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN을 생성하기 위해 주변 장치 유용성이 사용되는 자동 WDN 생성 절차를 개략적으로 도시한 도면이다;
도 11은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 자동 도킹을 위한 WD 및 도킹 서비스 구조를 개략적으로 도시한 도면이다;
도 12는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차를 개략적으로 도시한 도면이다;
도 13은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다;
도 14는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다;
도 15는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차를 개략적으로 도시한 도면이다;
도 16은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다;
도 17은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다;
도 18은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 고정 연결을 사용하는 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다;
도 19는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다;
도 20은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 자동 도킹 컨텍스트가 없는, NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다;
도 21은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD의 내부 구조를 개략적으로 도시한 도면이다;
도 22는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC의 내부 구조를 개략적으로 도시한 도면이다; 및
도 23은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 주변 장치의 내부 구조를 개략적으로 도시한 도면이다.
상기 도면들을 통해, 유사 참조 번호들은 동일한 혹은 유사한 엘리먼트들과, 특징들 및 구조들을 도시하기 위해 사용된다는 것에 유의해야만 한다.
이하, 본 발명의 실시 예들을 첨부한 도면들을 참조하여 상세히 설명한다. 그리고, 하기에서는 본 발명의 실시예들에 따른 동작을 이해하는데 필요한 부분만이 설명되며, 그 이외의 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다. 그리고 후술되는 용어들은 본 발명의 실시예들에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시 예들을 가질 수 있는 바, 특정 실시 예들을 도면들에 예시하여 상세하게 설명한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
또한, 제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
또한, 본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
또한, 본 발명의 실시예들에서, 별도로 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 발명의 실시예에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
본 발명의 일 실시예는 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP, 이하 ‘UPnP ‘라 칭하기로 한다) 프로토콜을 지원하는 통신 시스템에서 무선 도킹(docking) 동작을 수행하는 장치 및 방법을 제안한다.
본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 무선 도키(Wireless Dockee: WD, 이하 ‘WD’라 칭하기로 한다)의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WD가 선택할, 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 획득하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WD가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, 무선 도킹 센터(Wireless Docking Center: WDC, 이하 ‘WDC’라 칭하기로 한다)에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 인지하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 수신하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
또한, 본 발명의 일 실시예는 UPnP 프로토콜을 지원하는 통신 시스템에서, 근거리 통신(Near Field Communication: NFC) 방식을 기반으로 무선 도킹 동작을 수행하는 것이 가능한 무선 도킹 동작 수행 장치 및 방법을 제안한다.
한편, 본 발명의 일 실시예에서 제안하는 장치 및 방법은 롱 텀 에볼루션 (LTE: Long-Term Evolution, 이하 ‘LTE’라 칭하기로 한다) 이동 통신 시스템과, 롱 텀 에볼루션-어드밴스드(LTE-A: Long-Term Evolution-Advanced, 이하 ‘LTE-A’라 칭하기로 한다) 이동 통신 시스템과, 고속 하향 링크 패킷 접속(high speed downlink packet access: HSDPA, 이하 ‘HSDPA’라 칭하기로 한다) 이동 통신 시스템과, 고속 상향 링크 패킷 접속(high speed uplink packet access: HSUPA, 이하 ‘HSUPA’라 칭하기로 한다) 이동 통신 시스템과, 3세대 프로젝트 파트너쉽 2(3rd generation project partnership 2: 3GPP2, 이하 ‘3GPP2’라 칭하기로 한다)의 고속 레이트 패킷 데이터(high rate packet data: HRPD, 이하 ‘HRPD’라 칭하기로 한다) 이동 통신 시스템과, 3GPP2의 광대역 부호 분할 다중 접속(WCDMA: Wideband Code Division Multiple Access, 이하 ‘WCDMA’라 칭하기로 한다) 이동 통신 시스템과, 3GPP2의 부호 분할 다중 접속(CDMA: Code Division Multiple Access, 이하 ‘CDMA’라 칭하기로 한다) 이동 통신 시스템과, 국제 전기 전자 기술자 협회(IEEE: Institute of Electrical and Electronics Engineers, 이하 ‘IEEE’라 칭하기로 한다) 802.16m 통신 시스템과, 진화된 패킷 시스템(EPS: Evolved Packet System, 이하 'EPS'라 칭하기로 한다)과, 모바일 인터넷 프로토콜(Mobile Internet Protocol: Mobile IP, 이하 ‘Mobile IP ‘라 칭하기로 한다) 시스템 등과 같은 다양한 통신 시스템들에 적용 가능하다.
먼저, 본 발명의 일 실시예에서 제안하는 무선 도킹 동작 수행 장치 및 방법은 UPnP 프로토콜을 지원하는 통신 시스템에서 구현되며, 이렇게 UPnP 프로토콜을 지원하는 통신 시스템은 상기 UPnP가 액션(action)들과, 스테이트 변수(state variable)들을 정의하고, 심플 오브젝트 억세스 프로토콜(Simple Object Access Protocol: SOAP, 이하 ‘SOAP’라 칭하기로 한다) 메시지들과 같은 액션들 및 일반 이벤트 통지 아키텍쳐(General Event Notification Architecture: GENA, 이하 ‘GENA’라 칭하기로 한다) 통지들과 같은 이벤트(event)들을 어떻게 송신하는지를 정의하는, 모든 요구되는 프레임워크(framework)들을 가지고 있기 때문에 WD와 WDC간의 무선 도킹 프로토콜을 정의하는 것에 유리할 수 있다.
본 발명의 일 실시예는 다음과 같은 구체적인 사항들에 대해서 설명한다.
1) 다양한 타입들의 도크(Dock) 요구들, 즉 개별 주변 장치와, 주변 장치들과, 주변 장치들의 그룹 등과의 다양한 타입들의 도크 요구들.
2) 보안 키들을 획득하기 위해 적용될 수 있는 액션들과, 동작 채널 정보와, 구체적인 주변 장치 정보 등
3) 동작 채널 정보
a. WD는 WDC에게 도킹 세션(Docking Session)과, 다른 토팔러지(topology)를 사용하는 다른 세션을 성립하기 위해 사용될 수 있는 동작 채널을 송신할 것을 요구한다.
b. 상기 WDC는 임의의 시점에서 사용 가능한 동작 채널들의 리스트(list)를 유지하고, 상기 WD에게 특정 채널에서 동작하도록 알려준다.
4) 상기 WD에게 도킹 스테이트(Docking state)들에서의 변경들에 대해 알려주기 위한 스테이트 변수들
이하, 본 발명의 일 실시예에 대해서 구체적으로 설명하면 다음과 같다.
먼저, 피어-투-피어(Peer to Peer: P2P, 이하 ‘P2P’라 칭하기로 한다) 그룹이 WD와 WDC간에서 형성된 후, UPnP 스택은 디바이스들 모두에서 적용된다. 상기 WDC는 UPnP 디바이스와 같이 동작할 것이고, 상기 WD는 UPnP 제어 포인트(Control Point: CP, 이하 ‘CP’라 칭하기로 한다)와 같이 동작할 것이다. 상기 WDC는 상기 WDC의 UPnP “관리된 WDC 디바이스(Managed WDC device)”를 광고하는 것과 상기 WDC의 서비스들(구성 관리 서비스(Configuration Management Service: CMS, 이하 ‘CMS’라 칭하기로 한다) 및 도킹 서비스)을 자동적으로 시작할 것이다. 여기서, 상기 Managed WDC device는 UPnP 디바이스 관리(Device Management: DM, 이하 ‘DM’이라 칭하기로 한다)에 의해 정의되는 기본 관리 서비스(Basic Management Service: BMS, 이하 ‘BMS’라 칭하기로 한다) 및 소프트웨어 관리 서비스(Software Management Service: SMS, 이하 ‘SMS’라 칭하기로 한다)들을 포함할 수 있다.
그러면 여기서 도 2를 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템의 구조에 대해서 설명하기로 한다.
도 2는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템의 구조를 개략적으로 도시한 도면이다.
도 2를 설명하기에 앞서, 도 2에 도시되어 있는 통신 시스템은 하이레벨(High level) 구조이다.
도 2를 참조하면, 상기 통신 시스템은 WD(211)와, WDC(213)와, 무선 도킹 환경(Wireless Docking Environment: WDN, 이하 ‘WDN’이라 칭하기로 한다)(215)를 포함한다. 여기서, 상기 WDN(215)은 다수의 주변 장치들, 일 예로 주변 장치 P1(217)과, 주변 장치 P2 (219)를 포함한다.
도 2에 도시되어 있는 하이레벨 구조의 UPnP 프로토콜을 지원하는 통신 시스템의 구조는 하기에서 도 3 및 도 4를 참조하여 설명할 것이므로, 여기서는 그 상세한 설명을 생략하기로 한다.
도 2에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템의 구조에 대해서 설명하였으며, 다음으로 도 3을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 디바이스 디스크립션(description)에 대해서 설명하기로 한다.
도 3은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 디바이스 디스크립션을 개략적으로 도시한 도면이다.
도 3을 참조하면, 상기 디바이스 디스크립션은 확장 가능 마크업 언어(eXtensible Markup Language: XML, 이하 ‘XML’이라 칭하기로 한다) 형태로 구현되며, UPnP 프로토콜 지원을 위한 다양한 파라미터들을 정의한다. 도 3에는 일 예로 XML 형태로 상기 디바이스 디스크립션을 구현한 경우가 도시되어 있으나, 상기 디바이스 디스크립션은 상기 XML 형태 뿐만 아니라 다른 형태로도 구현될 수 있음은 물론이다.
도 3에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 디바이스 디스크립션에 대해서 설명하였으며, 다음으로 도 4를 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 디스크립션에 대해서 설명하기로 한다.
도 4는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 디스크립션을 개략적으로 도시한 도면이다.
도 4를 참조하면, 상기 서비스 디스크립션은 CMS 서비스 디스크립션 으로서, XML 형태로 구현되며, UPnP 프로토콜 지원을 위한 다양한 파라미터들을 정의한다. 상기 서비스 디스크립션에 정의되어 있는 바와 같이 WDC는 WD에 대한 제한적인 CMS 억세스만을 제공한다는 것을 알 수 있다. 도 4에는 일 예로 XML 형태로 상기 서비스 디스크립션을 구현한 경우가 도시되어 있으나, 상기 서비스 디스크립션은 상기 XML 형태 뿐만 아니라 다른 형태로도 구현될 수 있음은 물론이다.
도 4에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 디스크립션에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 주변 장치 도킹 절차에 대해서 설명하기로 한다.
먼저, WDC가 상기 WDC의 서비스들을 광고한 후, WD는 UPnP 기반 L3 디바이스 발견(UPnP based L3 Device Discovery) 프로세스 및 서비스 발견(Service Discovery) 프로세스를 수행할 것이다. 이렇게 UPnP 기반 L3 디바이스 발견 프로세스 및 서비스 발견 프로세스를 수행한 후, 상기 WD는 자동적으로 도킹 서비스 및 CMS 서비스에 대한 이벤트 가입(Event Subscription) 프로세스를 수행한다.
또한, L3 발견, 즉 UPnP 디바이스 발견 및 서비스 발견이 완료된 후, WD는 상기 WDC 에서 액션들을 적용하는 위치에 존재할 것이다. 상기 WD가 상기 WDC 에서 적용할 수 있는 첫 번째 액션은 “도크(Dock) UPnP 액션(이하, ‘Dock UPnP 액션’이라 칭하기로 한다)”이다. 상기 Dock UPnP 액션은 주변 장치 ID들을 입력 아규먼트(input argument)로서 포함할 수 있다. 여기서, 상기 주변 장치 ID들을 포함하는 Dock UPnP 액션을 수행하는 절차가 주변장치 기능(Peripheral Function: PF, 이하 ‘PF’라 칭하기로 한다) 선택 절차이며, 상기 PF 선택 절차에 대해서 설명하면 다음과 같다.
상기 PF 선택 절차는 상기 WD가 상기 WDC가 광고하고 있고, 또한 상기 WDC에 연결되어 있는 모든 PF들 혹은 모든 PF들 중 일부인 서브 집합에 대한 정보를 획득하는 절차를 나타낸다.
상기 주변 장치 도킹 절차를 수행하기 위해 사용되는 메시지는 다음과 같이 나타낼 수 있다.
Dock UPnP 액션 (주변 장치 ID들)
여기서, 상기 Dock UPnP 액션 (주변 장치 ID들) 메시지는 주변 장치 ID들에 해당하는 PF 정보를 요구하는 메시지이다.
상기 Dock UPnP 액션 메시지에 따른 PF 정보 요구가 성공적일 경우, 상기 WDC는 상기 WD로부터 수신한 Dock UPnP 액션 메시지에 상응하는 PF 정보를 상기 WD로 송신한다. 상기 WD가 송신한 Dock UPnP 액션 메시지가 Dock UPnP 액션 (주변 장치 ID들)일 경우 상기 WDC는 상기 Dock UPnP 액션 메시지에 포함되어 있는 주변 장치 ID들에 상응하는 PF 정보를 Dock UPnP 액션 (주변 장치 ID들) 응답 메시지에 포함시켜 상기 WD로 송신한다.
따라서, 해당 WD는 이런 Dock UPnP 액션 (주변 장치 ID들) 응답 메시지에 포함되어 있는 PF 정보를 기반으로 상기 주변 장치 ID들에 상응하게 선택된 주변 장치들에 억세스할 수 있을 것이다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 주변 장치 도킹 절차에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN 도킹 절차에 대해서 설명하기로 한다.
먼저, Dock UPnP 액션은 주변 장치 ID들 이외에도 WDN ID들을 입력 아규먼트로서 포함할 수 있다. 여기서, 상기 WDN ID들을 포함하는 Dock UPnP 액션을 수행하는 절차가 WDN 도킹 절차이며, 상기 WDN 도킹 절차에 대해서 설명하면 다음과 같다.
상기 WDN 도킹 절차는 상기 WD가 상기 WDC가 광고하고 있고, 또한 상기 WDC에 연결되어 있는 모든 WDN들 혹은 모든 WDN들 중 일부인 서브 집합에 대한 정보를 획득하는 절차를 나타낸다.
상기 WDN 도킹 절차를 수행하기 위해 사용되는 메시지는 다음과 같이 나타낼 수 있다.
(1) Dock UPnP 액션 (WDN ID들)
여기서, 상기 Dock UPnP 액션 (WDN ID들) 메시지는 WDN ID들에 대응하는 WDN 정보를 요구하는 메시지이다.
상기 Dock UPnP 액션 메시지에 따른 WDN 정보 요구가 성공적일 경우, 상기 WDC는 상기 WD로부터 수신한 Dock UPnP 액션 메시지에 상응하는 WDN 정보를 상기 WD로 송신한다. 상기 WD가 송신한 Dock UPnP 액션 메시지가 Dock UPnP 액션 (WDN ID들)일 경우 상기 WDC는 상기 Dock UPnP 액션 메시지에 포함되어 있는 WDN ID들에 상응하는 WDN 정보를 Dock UPnP 액션 (WDN ID들) 응답 메시지에 포함시켜 상기 WD로 송신한다.
따라서, 해당 WD는 이런 Dock UPnP 액션 (WDN ID들) 응답 메시지에 포함되어 있는 WDN 정보를 기반으로 상기 WDN ID들에 상응하게 선택된 WDN들에 억세스할 수 있을 것이다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN 도킹 절차에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 보안키 획득 절차에 대해서 설명하기로 한다.
먼저, Dock UPnP 액션 응답 메시지에는 PF 정보 뿐만 아니라 보안키가 함께 포함될 수 있으며, 상기 보안키는 도킹 세션(Docking session) 동안 보안을 위해 사용될 수 있는 키이다. 또한, 상기 Dock UPnP 액션 응답 메시지에는 Dock 요구 식별자와, P2P 그룹 동작 채널에 대한 정보가 포함될 수 있다.
한편, 상기 Dock UPnP 액션 메시지에 따른 PF 정보 요구가 실패할 경우, 상기 WDC는 상기 WD로 상기 Dock UPnP 액션 응답 메시지를 송신하지 못하고, 따라서 상기 WD는 상기 주변 장치들로 억세스하지 않을 것이다.
또한, 상기 Dock UPnP 액션 응답 메시지가 보안키를 포함하지 않을 경우, 상기 WD는 explicit UPnP 액션인 키 획득(getKey, 이하 ‘getKey’라 칭하기로 한다) UPnP 액션을 통해 보안키를 획득할 수 있으며, 상기 WD는 상기 보안키를 획득하기 위해 상기 WDC로 getKey UPnP 액션 메시지를 송신할 수 있다. 상기 getKey UPnP 액션을 통해서 상기 WD는 주변 장치들의 그룹에 속하는 ID 혹은 주변 장치 ID들의 그룹 혹은 단일 주변 장치 ID를 획득할 수 있다.
한편, 상기 WD로부터 getKey UPnP 액션 메시지를 수신한 WDC는, 상기 getKey UPnP 액션 메시지에 응답하여 보안키를 상기 WD로 송신하기 전에, 상기 보안키를 요구하고 있는 WD가 상기 보안키를 요구하고 있는 주변 장치들에 대해 이미 도크되고 있는지를 확인한다. 또한, 상기 getKey UPnP 액션 메시지는 다음과 같은 두 가지 타입들 중 하나로 구현될 수 있다.
(1) getKey UPnP 액션 (WDN ID)
(2) getKey UPnP 액션 (주변 장치 ID 혹은 주변 장치 ID들)
여기서, 상기 getKey UPnP 액션 (WDN ID) 메시지는 WDN ID에 해당하는 WDN에 관련되는 도킹 세션 동안 보안을 위해 사용될 수 있는 보안키를 요청하는 메시지이며, 상기 getKey UPnP 액션 (주변 장치 ID 혹은 주변 장치 ID들) 메시지는 주변 장치 ID 혹은 주변 장치 ID들에 해당하는 주변 장치 혹은 주변 장치들에 관련되는 도킹 세션 동안 보안을 위해 사용될 수 있는 보안키를 요청하는 메시지이다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 보안키 획득 절차 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 동작 채널 정보 획득 절차에 대해서 설명하기로 한다.
한편, 주변 장치들의 개수 및 Dock 요구 동안 상기 WD에 의해 선택되는 주변 장치들의 타입을 기반으로, 상기 WDC는 P2P 그룹을 동작시키는 동작 채널을 선택하고, 상기 WD에게 상기 선택한 동작 채널을 제안한다.
상기 WDC가 상기 P2P 그룹이 이미 시작되어 있는 동작 채널과 동일한 동작 채널을 선택할 경우, 고려해야할 이슈가 존재하지 않는다. 하지만, 이와는 달리 상기 WDC가 상기 P2P 그룹을 시작시키기 위해 사용되는 동작 채널과 다른 동작 채널을 선택할 경우, 다음과 같은 이슈를 고려해야 한다. 즉, 상기에서 설명한 바와 같은 내용들을 기반으로, 하나의 채널에서 발견이 발생될 지라도, 상기 WD는 상기 WD의 동작 채널을 변경할 것이고, P2P 그룹 소유자(Group Owner: GO, 이하 ‘GO’라고 칭하기로 한다)는 일부 다른 동작 채널로 상기 P2P 그룹을 변경할 것을 제안할 수 있다. 여기서, 상기 P2P GO는 상기 WDC가 될 수 있다. 또한, 상기 WD는 상기 WDC에게 다음과 같은, 특정 Dock 요구 식별자를 포함하는 getOperatingChannel UPnP 액션을 사용하여 동작 채널 정보에 대해서 explicitly 요구할 수 있다. 여기서, 상기 Dock 요구 ID는 상기 WD와 WDC간에 설정되어 있는 도킹 세션의 도킹 세션 ID를 나타낸다.
getOperatingChannel UPnP 액션 (Dock 요구 ID)
먼저, 도킹 동작을 수행할 동안, WD가 상기 도킹 동작의 토팔러지를 변경할 필요가 있기 때문에, 주변 장치를 포함하는 주변 장치들의 그룹을 선택할 경우, 상기 WD는 상기 P2P 그룹을 동작시키는 채널에 대한 정보를 상기 WDC에게 요구할 수 있다.
이와는 달리, 상기 WDC는 요구될 경우 상기 WD로 모든 채널들에 대한 정보를 제공할 수 있고, 상기 WD는 상기 WD 스스로 어떤 채널에서 상기 WD가 상기 P2P 그룹을 동작시키는 것을 원하는지 결정할 수 있다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 동작 채널 정보 획득 절차에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 채널 상태 정보 획득 절차에 대해서 설명하기로 한다.
먼저, 상기 채널 상태 정보는 다음과 같은 채널 상태 정보 획득(getChannelStatusInfo, 이하 ‘getChannelStatusInfo’라 칭하기로 한다) UPnP 액션을 통해 획득될 수 있다.
getChannelStatusInfo UPnP 액션 ()
상기 getChannelStatusInfo UPnP 액션은 파일럿 세션(pilot session) 동안 임의의 시점에서 WD에 의해 호출될 수 있다. 상기 WD가 특정 채널을 선택하고, 상기 WD는 getChannelStatusInfo UPnP 액션 메시지를 상기 WDC로 송신한다. 그러면, 상기 WD로부터 getChannelStatusInfo UPnP 액션 메시지를 수신한 WDC는 상기 WD가 선택한 채널을 알 수 있게 된다. 따라서, 어떤 디바이스(WDC 혹은 WD)가 GO인지를 기반으로, 상기 GO는 동작 채널을 상기 새롭게 알려진/선택된 채널로 이동시킬 것이다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 채널 상태 정보 획득 절차에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 주변 장치 정보 획득 절차에 대해서 설명하기로 한다.
먼저, L3 발견 후, 주변 장치들에 대한 추가적인 정보가 획득될 수 있으며, 이에 대해서 구체적으로 설명하면 다음과 같다.
먼저, L3 발견 후 주변 장치들에 대한 추가적인 정보가 획득될 수 있는데, 이는 하기와 같은 주변 장치 정보 획득(GetPeripheralInfo, 이하 ‘GetPeripheralInfo’라 칭하기로 한다) UPnP 액션을 통해 수행된다. 여기서, 상기 주변 장치 정보 획득 절차, 즉 GetPeripheralInfo UPnP 액션은 PF 질의 절차(PF Query procedure)이다.
GetPeripheralInfo UPnP 액션 (주변 장치 ID 혹은 주변 장치 ID들)
상기 GetPeripheralInfo UPnP 액션은 단일 주변 장치 ID 혹은 다수의 주변 장치 ID들을 입력 아규먼트로 간주한다. 즉, 상기 WD가 GetPeripheralInfo UPnP 액션 (주변 장치 ID 혹은 주변 장치 ID들) 메시지를 상기 WDC로 송신하면, 상기 WDC는 상기 GetPeripheralInfo UPnP 액션 메시지에 대한 GetPeripheralInfo UPnP 액션 응답 메시지를 상기 WD로 송신한다. 여기서, 상기 GetPeripheralInfo UPnP 액션 응답 메시지는 상기 GetPeripheralInfo UPnP 액션 메시지에 포함되어 있는 주변 장치 ID 혹은 주변 장치 ID들에 대한 PF 정보를 포함한다. 여기서, 상기 PF 정보는 해당 주변 장치의 매체 접속 제어(Medium Access Control: MAC, 이하 ‘MAC’이라 칭하기로 한다) 어드레스와 IP 어드레스 등을 포함할 수 있다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 주변 장치 정보 획득 절차에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN 정보 획득 절차에 대해서 설명하기로 한다.
먼저, L3 발견 후 WDN에 대한 추가적인 정보가 획득될 수 있는데, 이는 하기와 같은 WDN 정보 획득(GetWDNInfo, 이하 ‘GetWDNInfo’라 칭하기로 한다) UPnP 액션을 통해 수행된다. 여기서, 상기 WDN 정보 획득 절차, 즉 GetWDNInfo UPnP 액션은 WDN 질의 절차(WDN Query procedure)이다.
GetWDNInfo UPnP 액션 (WDN ID 혹은 WDN ID들)
상기 GetWDNInfo UPnP 액션은 단일 WDN ID 혹은 다수의 WDN ID들을 입력 아규먼트로 간주한다. 즉, 상기 WD가 GetWDNInfo UPnP 액션 (WDN ID 혹은 WDN ID들) 메시지를 상기 WDC로 송신하면, 상기 WDC는 GetWDNInfo UPnP 액션 (WDN ID 혹은 WDN ID들) 메시지에 대한 GetWDNInfo UPnP 액션 응답 메시지를 상기 WD로 송신한다. 여기서, 상기 GetWDNInfo UPnP 액션 응답 메시지는 상기 GetWDNInfo UPnP 액션 메시지에 포함되어 있는 WDN ID 혹은 WDN ID들에 대한 WDN 정보를 포함한다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN 정보 획득 절차에 대해서 설명하였으며, 다음으로 도 5를 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 파일럿 프로토콜을 사용하는 2단계 사용자 상호 동작 프로세스에 대해서 설명하기로 한다.
도 5는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 파일럿 프로토콜을 사용하는 2단계 사용자 상호 동작 프로세스를 개략적으로 도시한 도면이다.
도 5를 참조하면, 상기 통신 시스템은 WD(511)와, WDC(513)와, 주변 장치(515)를 포함한다.
먼저, 상기 WD(511)와 WDC(513)간에 발견 + 그룹 조인 + 프로비져닝(Discovery + Group JOIN + Provisioning) 프로스세가 수행된다(517단계). 이렇게, 상기 발견 + 그룹 조인 + 프로비져닝 프로세스가 수행됨에 따라, 상기 WD(511)는 UPnP 프로토콜을 트리거하고(519단계), 상기 WDC(513) 역시 상기 UPnP 프로토콜을 트리거한다(521단계).
이렇게, 상기 WD(511)와 WDC(513)가 UPnP 프로토콜을 트리거하고 나면, 상기 WD(511)와 WDC(513)간에는 L3 (UPnP) 발견 (L3 (UPnP) Discovery) 프로세스가 수행된다(523단계). 이렇게, 상기 WD(511)와 WDC(513)간에 L3 (UPnP) 발견 프로세스가 수행된 후, 상기 WD(511)는 상기 WDC(513)로 가입 이벤트(Subscription Event) 메시지를 송신한다(525단계). 한편, 상기 WD(511)는 WDN(도 5에 별도로 도시하지는 않음)에 연결됨을 검출하고(527단계), 이렇게, WDN에 연결된 WD(511)는 상기 WDC(513)로 Get UPnP 액션 메시지를 송신한다(529단계).
한편, 사용자 인터페이스(User Interface: UI, 이하 ‘UI’라 칭하기로 한다)가 상기 WD(511)에 도크함을 검출함에 따라(531단계), 상기 WD(511)는 상기 WDC(513)로 Dock UPnP 액션 메시지를 송신한다(533단계).
한편, 상기 WDC(513)는 상기 주변 장치(515)가 상기 WDC(513) 자신에 연결됨을 검출한다(535단계). 상기 WDC(513)는 상기 주변 장치(515)가 상기 WDC(513) 자신에 연결됨을 검출함에 따라 상기 WD(511)로 주변 장치 리스트 메시지를 송신한다(537단계).
한편, 도 5가 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 파일럿 프로토콜을 사용하는 2단계 사용자 상호 동작 프로세스를 도시하고 있더라도, 다양한 변형들이 도 5에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 5에는 연속적인 단계들이 도시되어 있지만, 도 5에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
도 5에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 파일럿 프로토콜을 사용하는 2단계 사용자 상호 동작 프로세스에 대해서 설명하였으며, 다음으로 도 6을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 파일럿 프로토콜을 사용하는 단일 단계 사용자 상호 동작 프로세스에 대해서 설명하기로 한다.
도 6은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 파일럿 프로토콜을 사용하는 단일 단계 사용자 상호 동작 프로세스를 개략적으로 도시한 도면이다.
도 6을 참조하면, 상기 통신 시스템은 WD(611)와, WDC(613)와, 주변 장치(615)를 포함한다.
먼저, 상기 WD(611)와 WDC(613)간에 발견 + 그룹 조인 + 프로비져닝 프로스세가 수행된다(617단계). 이렇게, 상기 발견 + 그룹 조인 + 프로비져닝 프로세스가 수행됨에 따라, 상기 WD(611)는 UPnP 프로토콜을 트리거하고(619단계), 상기 WDC(613) 역시 상기 UPnP 프로토콜을 트리거한다(621단계).
이렇게, 상기 WD(611)와 WDC(613)가 UPnP 프로토콜을 트리거하고 나면, 상기 WD(611)와 WDC(613)간에는 L3 (UPnP) 발견 프로세스가 수행된다(623단계). 이렇게, 상기 WD(611)와 WDC(613)간에 L3 (UPnP) 발견 프로세스가 수행된 후, 상기 WD(611)는 상기 WDC(613)로 가입 이벤트(Subscription Event) 메시지를 송신한다(625단계). 한편, 상기 WD(611)는 implicit 도크로 UI가 도크됨을 검출하고(627단계), 이렇게, implicit 도크로 UI가 도크됨을 검출한 WD(611)는 상기 WDC(613)로 Get UPnP 액션 메시지를 송신한다(629단계).
한편, 상기 WD(611)는 사용자에게 결과 지시를 송신하고(631단계), 상기 WD(611)는 상기 WDC(613)로 Dock 요구 UPnP 액션 메시지를 송신한다(633단계). 여기서, 상기 Dock 요구 UPnP 액션 메시지는 성공일 경우 송신된다.
한편, 상기 WDC(613)는 상기 주변 장치(615)가 상기 WDC(613) 자신에 연결됨을 검출한다(635단계). 상기 WDC(613)는 상기 주변 장치(615)가 상기 WDC(613) 자신에 연결됨을 검출함에 따라 상기 WD(611)로 주변 장치 리스트 메시지를 송신한다(637단계).
한편, 도 6이 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 파일럿 프로토콜을 사용하는 단일 단계 사용자 상호 동작 프로세스를 도시하고 있더라도, 다양한 변형들이 도 6에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 6에는 연속적인 단계들이 도시되어 있지만, 도 6에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
도 6에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 파일럿 프로토콜을 사용하는 단일 단계 사용자 상호 동작 프로세스에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 도킹 해제 절차에 대해서 설명하기로 한다.
먼저, 더 이상 주변 장치들을 사용할 필요가 없는 WD는 WDC에게 도킹 해제(Undock)를 요구할 수 있다. 상기 도킹 해제 요구는 도킹 해제 UPnP 액션(Undock UPnP 액션, 이하 ‘Undock UPnP 액션’라 칭하기로 한다) 메시지를 통해서 수행될 수 있다. 상기 Undock UPnP 액션 메시지는 다음과 같이 나타낼 수 있다.
Undock UPnP 액션 (Dock 요구 ID)
상기 WD는 WDC로부터 도킹 해제하고자 할 경우 상기에 나타낸 바와 같이 입력 아규먼트로 Dock 요구 ID를 포함하는 Undock UPnP 액션 메시지를 상기 WDC로 송신한다. 상기 WD로부터 Dock 요구 ID를 포함하는 Undock UPnP 액션 메시지를 수신한 WDC는 상기 Dock 요구 ID를 포함하는 Undock UPnP 액션 메시지를 송신한 WD를 상기 WDC 자신으로부터 완전히 도킹 해제한다. 그리고 나서, 상기 WDC는 상기 Undock UPnP 액션 메시지에 대한 Undock UPnP 액션 응답 메시지를 상기 WD로 송신하여 상기 WD가 상기 WDC로부터 완전히 도킹 해제되었음을 지시할 수 있다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 도킹 해제 절차에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 주변 장치 도킹 해제 절차에 대해서 설명하기로 한다.
먼저, Undock UPnP 액션은 상기에서 설명한 바와 같은 Dock 요구 ID가 아닌 주변 장치 ID들을 입력 아규먼트로서 포함할 수도 있으며, 상기 주변 장치 ID들을 입력 아규먼트로서 포함하는 Undock UPnP 액션이 PF 선택 해제 절차이다. 상기 주변 장치 도킹 해제 절차에 사용되는 Undock UPnP 액션은 다음과 같이 나타낼 수 있다.
Undock UPnP 액션 (주변 장치 ID들)
WD는 특정 주변 장치들로부터 도킹 해제되고자 할 경우, 상기 특정 주변 장치들에 대응되는 주변 장치 ID들을 입력 아규먼트로서 포함하는 Undock UPnP 액션 (주변 장치 ID들) 메시지를 WDC로 송신한다. 상기 WD로부터 Undock UPnP 액션 (주변 장치 ID들) 메시지를 수신한 WDC는 상기 WD를 상기 Undock UPnP 액션 (주변 장치 ID들) 메시지에 포함되어 있는 주변 장치 ID들에 해당하는 주변 장치들로부터 도킹 해제하고, 상기 Undock UPnP 액션 (주변 장치 ID들) 메시지에 대한 응답 메시지인 Undock UPnP 액션 (주변 장치 ID들) 응답 메시지를 상기 WD로 송신한다. 상기 WDC로부터 Undock UPnP 액션 (주변 장치 ID들) 응답 메시지를 수신한 WD는 상기 주변 장치 ID들에 해당하는 주변 장치들로부터 상기 WD 자신이 도킹 해제되었음을 검출할 수 있다. 이 경우, 상기 WD는 상기 주변 장치 ID들에 해당하는 주변 장치들로부터만 도킹 해제되었을 뿐, 여전히 상기 WDC에 연결되어 있고, 따라서 상기 WD와 WDC간의 연관은 유지된다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 주변 장치 도킹 해제 절차에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN 도킹 해제 절차에 대해서 설명하기로 한다.
먼저, Undock UPnP 액션은 상기에서 설명한 바와 같은 Dock 요구 ID가 아닌 WDN ID들을 입력 아규먼트로서 포함할 수도 있으며, 상기 WDN ID들을 입력 아규먼트로서 포함하는 Undock UPnP 액션이 WDN 선택 해제 절차이다. 상기 WND 도킹 해제 절차에 사용되는 Undock UPnP 액션은 다음과 같이 나타낼 수 있다.
Undock UPnP 액션 (WDN ID들)
WD는 특정 WDN들로부터 도킹 해제되고자 할 경우, 상기 특정 WDN들에 대응되는 WDN ID들을 입력 아규먼트로서 포함하는 Undock UPnP 액션 (WDN ID들) 메시지를 WDC로 송신한다. 상기 WD로부터 Undock UPnP 액션 (WDN ID들) 메시지를 수신한 WDC는 상기 WD를 상기 Undock UPnP 액션 (WDN ID들) 메시지에 포함되어 있는 WDN ID들에 해당하는 WDN들로부터 도킹 해제하고, 상기 상기 Undock UPnP 액션 (WDN ID들) 메시지에 대한 응답메시지인 Undock UPnP 액션 (WDN ID들) 응답 메시지를 송신한다. 상기 WDC로부터 Undock UPnP 액션 (WDN ID들) 응답 메시지를 수신한 WD는 상기 WDN ID들에 해당하는 WDN들로부터 상기 WD 자신이 도킹 해제되었음을 검출할 수 있다. 이 경우, 상기 WD는 상기 WDN ID들에 해당하는 WDN들로부터만 도킹 해제되었을 뿐, 여전히 상기 WDC에 연결되어 있고, 따라서 상기 WD와 WDC간의 연관은 유지된다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN 도킹 해제 절차에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 재도킹(Re-Dock) 절차에 대해서 설명하기로 한다.
한편, WDC의 특정 WDN에 이미 도킹되어 있는 WD는 다른 WDN ID 혹은 주변 장치 ID들을 포함하는 추가적인 Dock UPnP 액션을 다시 수행할 수 있을 것이다. 이렇게, 추가적으로 Dock UPnP 액션을 수행하는 절차가 재도킹 절차이다. 이 경우, 첫 번째 Dock UPnP 액션이 여전히 수행되고 있기 때문에, 상기 WD는 WDC와의 연관 동작을 다시 수행할 필요가 없다. 따라서, 주변 장치 연결들 혹은 WDN 연결들은 직접적으로만 성립된다. 또한, 추가적인 Dock UPnP 액션이 성공적이기 때문에, WDC는 Dock UPnP 액션 메시지에 대한 응답 메시지인 Dock UPnP 액션 응답 메시지에 다른 Dock 요구 식별자를 리턴할 것이다. 여기서, 추가 도킹 절차는 하기와 같은 Dock UPnP 액션에 의해 수행될 수 있다.
Dock UPnP 액션 (WDN ID들)
여기서, 상기 재도킹 절차는 상기 WD가 WDC와 연관 동작을 수행할 필요가 없다는 것을 제외하고는 도킹 절차, 즉 첫 번째 Dock UPnP 액션과 동일하게 수행될 수 있다.
그러면 여기서 도 7을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 재도킹 및 도킹 해제 절차에 대해서 설명하기로 한다.
도 7은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 재도킹 및 도킹 해제 절차를 개략적으로 도시한 도면이다.
도 7을 참조하면, 상기 통신 시스템은 WD(711)와, WDC(713)와, 주변 장치 #1(715)과, 주변 장치 #2(717)를 포함한다.
먼저, 상기 주변 장치 #1(715)은 상기 WDC(713)에 연결되고(719단계), 또한 상기 WD(711)는 상기 WDC(713)로 Dock UPnP 액션 (주변 장치 #1 ID) 메시지를 송신한다(721단계). 또한, 상기 WDC(713)는 상기 WD(711)로 Dock 요구 ID를 송신한다(723단계).
한편, 상기 주변 장치 #2(717)가 상기 WDC(713)에 연결된다(725단계). 그러면, 상기 WDC(713)는 상기 주변 장치 #2(717)의 연결을 검출함에 따라 상기 WD(711)로 신규 주변 장치 이벤트(New Peripheral EVENT) 메시지를 송신한다(727단계). 상기 WDC(713)로부터 상기 신규 주변 장치 이벤트 메시지를 수신한 WD(711)는 상기 WDC(713)로 상기 주변 장치 #2(717)의 주변 장치 ID인 주변 장치 #2 ID를 포함하는 Dock UPnP 액션 메시지, 즉 Dock UPnP 액션 (주변 장치 #2 ID) 메시지를 상기 WDC(713)로 송신한다(729단계). 여기서, 상기 Dock UPnP 액션 (주변 장치 #1 ID) 메시지에 따라 이미 상기 WD(711)와 WDC(713)간에 연관 동작이 수행된 바 있었기 때문에, 상기 Dock UPnP 액션 (주변 장치 #2 ID) 메시지에 따른 재도킹 절차에서는 상기 WD(711)와 WDC(713)간에 연관 동작이 추가적으로 수행될 필요는 없다.
이렇게, WD(711)와 WDC(713)간에 도킹 동작이 수행되는 중에, 상기 WD(711)가 상기 주변 장치 #1(715) 및 주변 장치 #2(717)로부터 도킹 해제하고자 할 경우, 상기 WD(711)는 상기 주변 장치 #1(715) 및 주변 장치 #2(717) 각각에 대한 주변 장치 ID, 즉 주변 장치 #1 ID 및 주변 장치 #2 ID를 Undock UPnP 액션 메시지에 포함시켜 상기 WDC(713)로 송신한다(731단계). 상기 WD(711)로부터 주변 장치 #1 ID 및 주변 장치 #2 ID를 포함하는 Undock UPnP 액션 메시지, 즉 Undock UPnP 액션 (주변 장치 #1 ID, 주변 장치 #2 ID) 메시지를 수신한 WDC(713)는 상기 WD(711)가 상기 주변 장치 #1(715) 및 주변 장치 #2(717)로부터 도킹 해제되도록 한다.
한편, 도 7이 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 재도킹 및 도킹 해제 절차를 도시하고 있더라도, 다양한 변형들이 도 7에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 7에는 연속적인 단계들이 도시되어 있지만, 도 7에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
도 7에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 재도킹 및 도킹 해제 절차에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 도킹 서비스가 지원할 수 있는 스테이트 변수들에 대해서 설명하기로 한다.
먼저, L2 링크(이 경우, P2P 그룹)가 L3 파일럿 프로토콜이 실행될 때 해제될 경우, 상기 L2 링크는 반환된 후, 상기 L3 파일럿 프로토콜은 어떤 이슈들도 없이 실행되고 있어야 할 것이다. 또한, 상기 L3 프로토콜의 히스토리(history)는 유지되어야만 한다. 본 발명의 일 실시예에서, 상기 L3 파일럿 프로토콜은 UPnP 프로토콜을 기반으로 하기 때문에, 적어도 IP 어드레스는 상기 L2 링크가 해제될 경우에도 동일하게 유지되어야 한다.
또한, 기본 L2 링크(underlying L2 link)가 해제될 경우에도 동일한 조건들이 적용되며, 새로운 L2 링크가 파일럿 프로토콜 세션이 진행중일 경우 개시된다.
상기 L2 링크가 해제되고, 다시 활성화될 경우, 상기 L3 파일럿 프로토콜에 대한 UPnP 디바이스 발견 및 서비스 발견 메카니즘들이 다시 실행될 필요가 있을 수 있다.
WD는 CMS의 이벤트들 및 관리 가능 WDC 디바이스의 도킹 서비스들에 가입되어 있었기 때문에, 상기 WD는 WDC 데이터 모델(WDC data model)에 대한 업데이트들 혹은 서비스 이벤트(service event)들인 스테이트 변수들을 수신하고 있을 것이다. 일 예로, 새로운 주변 장치가 상기 WDC에 추가될 경우, 상기 WDC는 이벤트를 사용하여 상기 WD에 대한 업데이트 동작을 수행한다. 이와 유사하게, 주변 장치가 WDC와 연결 해제되거나 혹은 연관 해제될 경우, 상기 WD는 상기 WDC로부터 이벤트를 획득할 것이다.
상기 WDC로부터 제거된/연관 해제된 주변 장치가 Dock 요구의 일부였을 경우, 상기 Dock 요구는 여전히 유효하게 유지되고 있을 것이고, 상기 WD는 여전히 상기 WDC와 상기 Dock 요구의 일부였던 다른 주변 장치들과의 연관을 유지할 수 있을 것이다. 주변 장치의 제거가 상기 WD의 도킹된 스테이트에 대해 일부 변경을 가질 경우, 상기 주변 장치의 제거에 대한 정보가 이벤트로 제공될 것이다.
한편, 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 도킹 서비스가 지원할 수 있는 스테이트 변수들의 예제들은 다음과 같다:
No_Of_Peripherals_Connected
Dock_State_Changes
List_Of_Peripherals
상기 스테이트 변수 No_Of_Peripherals_Connected는 WDC에 현재 연결되어 있는 주변 장치들의 개수를 나타낸다.
상기 스테이트 변수 Dock_State_Changes는 WD의 현재 도킹되어 있는 스테이트에 대해 발생된 변경들을 나타낸다. 상기 스테이트 변수 Dock_State_Changes는 WDC에 현재 도크되어 있는 모든 WD들의 도킹된 스테이트들에 대한 변경들을 유지할 수 있다. 상기 변경들은 WDC로부터의 주변 장치의 제거 등이 될 수 있다.
상기 스테이트 변수 List_Of_Peripherals는 WDC에 현재 연결되어 있는 주변 장치들의 완료 리스트(complete list)를 나타낸다.
상기에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 도킹 서비스가 지원할 수 있는 스테이트 변수들에 대해서 설명하였으며, 다음으로 능력 매칭을 사용하는 자동 WDN 생성(Auto WDN Creation with Capability matching) 절차에 대해서 설명하기로 한다.
먼저, WD 및 WDC에서 지원되는 능력 및 프로토콜은 동일하지 않을 수 있다. 따라서, 상기 WDC에서 사전에 구성되어 있는 WDN은 상기 WD에게 언제나 완전하게 도움이 되지는 않을 수 있다.
따라서, 본 발명의 일 실시예에서는 WDN이 WDC와 WD에서 유용한 주변 장치들의 매칭된 능력들을 기반으로 상황에 따라 생성될 수 있는 메카니즘을 제공한다.
그러면 여기서 도 8을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차에 대해서 설명하기로 한다.
도 8은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차를 개략적으로 도시한 도면이다.
도 8을 참조하면, 상기 통신 시스템은 WD(811)와, WDC(813)와, 주변 장치 #1(815)와, 주변 장치 #2(817)와, 주변 장치 #3(819)을 포함한다.
먼저, 상기 WDC(813)와, 주변 장치 #1(815)와, 주변 장치 #2(817)와, 주변 장치 #3(819)간에는 이미 연관 동작이 수행되어 있는 상태이다(821단계). 여기서, 상기 주변 장치 #1(815)와, 주변 장치 #2(817)와, 주변 장치 #3(819)는 상기 WDC(813)에 연관된다.
이렇게, 상기 WDC(813)와, 주변 장치 #1(815)와, 주변 장치 #2(817)와, 주변 장치 #3(819)간에 연관 동작이 수행되어 있는 상태에서, 상기 WD(811)와 WDC(813)간에 발견 + 그룹 조인 + 프로비져닝 프로스세가 수행된다(823단계). 이렇게, 상기 발견 + 그룹 조인 + 프로비져닝 프로세스가 수행됨에 따라, 상기 WD(811)와 WDC(813)간에는 L3 (UPnP) 발견 프로세스가 수행된다(825단계). 이렇게, 상기 WD(811)와 WDC(813)간에 L3 (UPnP) 발견 프로세스가 수행된 후, 상기 WD(811)는 상기 WDC(813)로 가입 이벤트 메시지를 송신한다(827단계).
한편, 상기 WD(811)는 상기 WDC(813)로 Get UPnP 액션 메시지를 송신한다(829단계). 또한, 상기 WD(811)는 상기 WDC(813)로 Get 주변 장치 능력 (Get Peripheral Capability) UPnP 액션 메시지를 송신한다(831단계). 상기 Get 주변 장치 능력 UPnP 액션 메시지를 송신한 WD(811)는 능력 매칭 동작을 수행한다(833단계). 여기서, 상기 능력 매칭 동작을 수행함에 따라 상기 WD(811)는 상기 WD(811) 자신이 연결될 수 있는 주변 장치들을 식별할 수 있다. 상기 능력 매칭 동작을 수행한 WD(811)는 상기 매칭된 능력들을 가지는 주변 장치들과 WDN을 생성한다(835단계). 여기서, 도 8에서는 상기 매칭된 능력들을 가지는 주변 장치들이 상기 주변 장치 #1(815)와 주변 장치 #2(817)라고 가정하기로 한다.
상기 WD(811)는 상기 WDC(813)로 WDN 생성 메시지를 송신한다(837단계). 이에 따라 상기 주변 장치 #1(815)와 주변 장치 #2(817)간에는 WDN이 생성된다(839단계).
또한, 상기 WD(811)는 상기 WDC(813)로 상기 생성된 WDN에 대한 WDN ID를 포함하는 Dock 요구 메시지를 송신한다(841단계). 상기 WD(811)로부터 Dock 요구 메시지를 수신한 상기 WDC(813)는 상기 Dock 요구 메시지에 대한 응답 메시지로 Dock 응답 메시지를 상기 WD(811)로 송신한다(843단계). 여기서, 상기 Dock 응답 메시지는 상기 Dock 요구 메시지에 대한 성공을 나타내는 success를 포함한다. 상기 WD(811)가 상기 WDC(813)로부터 Dock 응답 메시지를 수신함에 따라, 상기 WD(811)는 상기 능력 매칭된 WDN을 사용하여 도킹한다고 결정하고, 상기 WD(811)와 주변 장치 #1(815) 및 주변 장치 #2(817)간에는 도킹 세션이 성립된다(845단계). 따라서, 상기 성립된 도킹 세션을 통해 상기 WD(811)는 상기 주변 장치 #1(815) 및 주변 장치 #2(817)의 서비스들을 제공받을 수 있다.
한편, 도 8이 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차를 도시하고 있더라도, 다양한 변형들이 도 8에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 8에는 연속적인 단계들이 도시되어 있지만, 도 8에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
도 8에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차에 대해서 설명하였으며, 다음으로 도 9를 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차에 대해서 설명하기로 한다.
도 9는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차를 개략적으로 도시한 도면이다.
도 9를 참조하면, 상기 통신 시스템은 WD(911)와, WDC(913)와, 주변 장치 #1(915)와, 주변 장치 #2(917)와, 주변 장치 #n(919)을 포함한다.
먼저, 상기 WDC(913)와, 주변 장치 #1(915)와, 주변 장치 #2(917)와, 주변 장치 #n(919)간에는 이미 연관 동작이 수행되어 있는 상태이다(921단계). 여기서, 상기 주변 장치 #1(915)와, 주변 장치 #2(917)와, 주변 장치 #n(919)은 상기 WDC(913)에 연관된다.
이렇게, 상기 WDC(913)와, 주변 장치 #1(915)와, 주변 장치 #2(917)와, 주변 장치 #n(919)간에 연관 동작이 수행되어 있는 상태에서, 상기 WD(911)와 WDC(913)간에 발견 + 그룹 조인 + 프로비져닝 프로스세가 수행된다(923단계). 이렇게, 상기 발견 + 그룹 조인 + 프로비져닝 프로세스가 수행됨에 따라, 상기 WD(911)와 WDC(913)간에는 L3 (UPnP) 발견 프로세스가 수행된다(925단계). 이렇게, 상기 WD(911)와 WDC(913)간에 L3 (UPnP) 발견 프로세스가 수행된 후, 상기 WD(911)는 상기 WDC(913)로 가입 이벤트 메시지를 송신한다(927단계).
한편, 상기 WD(911)는 상기 WDC(913)로 Get UPnP 액션 메시지를 송신한다(929단계). 또한, 상기 WD(911)는 상기 WDC(913)로 Get 주변 장치 능력 UPnP 액션 메시지를 송신한다(931단계).
한편, 상기 WD(911)로부터 상기 Get 주변 장치 능력 UPnP 액션 메시지를 수신한 WDC(913)는 능력 매칭 동작을 수행한다(933단계). 여기서, 상기 능력 매칭 동작을 수행함에 따라 상기 WDC(913)는 상기 WDC(913) 자신에 연결될 수 있는 주변 장치들을 식별할 수 있다. 상기 능력 매칭 동작을 수행한 WDC(913)는 상기 매칭된 능력들을 가지는 주변 장치들과 WDN을 생성한다(935단계). 여기서, 그 능력이 상기 WD(911)의 능력과 매칭되는 주변 장치들은 WDN으로 그룹화되고, 이런 WDN에 대한 정보는 상기 WD(911)로 알려진다. 여기서, 도 9에서는 상기 매칭된 능력들을 가지는 주변 장치들이 상기 주변 장치 #1(915)와 주변 장치 #2(917)라고 가정하기로 한다. 따라서, 상기 주변 장치 #1(915)와 주변 장치 #2(917)간에는 WDN이 생성된다(937단계).
또한, 상기 WDC(913)는 상기 WD(911)로 WDN 생성 메시지를 송신한다(939단계). 또한, 상기 WD(911)는 상기 WDC(913)로 상기 생성된 WDN에 대한 WDN ID를 포함하는 Dock 요구 메시지를 송신한다(941단계). 상기 WD(911)로부터 Dock 요구 메시지를 수신한 상기 WDC(913)는 상기 Dock 요구 메시지에 대한 응답 메시지로 Dock 응답 메시지를 상기 WD(911)로 송신한다(943단계). 여기서, 상기 Dock 응답 메시지는 상기 Dock 요구 메시지에 대한 성공을 나타내는 success 파라미터를 포함한다. 상기 WD(911)가 상기 WDC(913)로부터 Dock 응답 메시지를 수신함에 따라, 상기 WD(911)는 상기 능력 매칭된 WDN을 사용하여 도킹된다고 결정하고, 상기 WD(911)와 주변 장치 #1(915) 및 주변 장치 #2(917)간에는 도킹 세션이 성립된다(945단계). 따라서, 상기 성립된 도킹 세션을 통해 상기 WD(911)는 상기 주변 장치 #1(915) 및 주변 장치 #2(917)의 서비스들을 제공받을 수 있다.
한편, 도 9이 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차를 도시하고 있더라도, 다양한 변형들이 도 9에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 9에는 연속적인 단계들이 도시되어 있지만, 도 9에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
도 9에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차에 대해서 설명하였으며, 다음으로 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 새로운 스테이트 변수 List_of_WDNs 에 대해서 설명하기로 한다.
먼저, 능력 매칭된 WDN은 WDC에서 동적으로 생성되고, 이 경우 상기 스테이트 변수 List_of_WDNs는 업데이트되고, 상기 업데이트된 스테이트 변수 List_of_WDNs는 WD에게 이벤트된다. 이렇게, 업데이트된 스테이트 변수 List_of_WDNs가 WD에게 이벤트되면, 상기 WD는 상기 능력 매칭된 WDN에게 Dock 요구를 발생시킬 수 있다.
한편, 상기에서 설명한 바와 같은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 능력 매칭을 기반으로 하는 자동 WDN 생성 절차들, 즉 도 8에서 설명한 바와 같은 WD에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차 및 도 9에서 설명한 바와 같은 WDC에서 수행되는 능력 매칭을 기반으로 하는 자동 WDN 생성 절차에서는 1개의 WD를 고려한 능력 매칭을 기반으로 하는 WDN 생성 절차에 대해서 설명하였지만, 본 발명의 일 실시예에서 제안하는 능력 매칭을 기반으로 하는 WDN 생성 절차는 다수의 WD들에 대해서도 적용 가능하다. 여기서, 다수의 WD들은 상기 다수의 WD들 및 주변 장치들의 능력을 기반으로 WDC에 연결될 수 있고, 상기 WDC는 주변 장치들을 상기 다수의 WD들에 매칭된 능력된 WDN들로 분류될 수 있고, 도킹을 위해 상기 WDN들에 대한 정보를 상기 WD들로 제공할 수 있다.
한편, 특정 주변 장치가 이미 WDC와 연관되는 WD들 중 하나에 의해 사용되고 있을 경우, 상기 특정 주변 장치는 상기 WDC를 사용하여 도크하도록 시도하고 있는 다른 WD들을 위해 사용되는 것이 유용하도록 해서는 안 된다. 따라서, 상기 특정 주변 장치가 상기 WDC를 사용하여 도크하도록 시도하고 있는 다른 WD들을 위해 사용되지 않도록 이 상황에 관련된 정보는 상기 주변 장치와 연관되는 유용성 비트를 통해 시그널링된다. 상기 정보는 WDN을 생성하고 있는 동안 혹은 상기 주변 장치와 직접 연관될 경우 능력과 함께 사용될 수 있다.
그러면 여기서 도 10a 내지 도 10b를 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN을 생성하기 위해 주변 장치 유용성이 사용되는 자동 WDN 생성 절차에 대해서 설명하기로 한다.
도 10a 내지 도 10b는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN을 생성하기 위해 주변 장치 유용성이 사용되는 자동 WDN 생성 절차를 개략적으로 도시한 도면이다.
도 10a 내지 도 10b를 참조하면, 상기 통신 시스템은 WD #2(1011)와, WD #1(1013)와, WDC(1015)와, 다수의 주변 장치들, 일 예로 n개의 주변 장치들, 즉 주변 장치 #1(1017)와, 주변 장치 #2(1019)와, … , 주변 장치 #n(1021)을 포함한다. 도 10a 내지 도 10b에서, 상기 WD #1(1013)은 이미 주변 장치 #1(1017)에 도킹되어 있고, 상기 WD #2(1011)는 도킹을 위해 상기 주변 장치들에 대한 정보를 획득하려고 시도하고 있다고 가정하기로 한다.
먼저, 상기 WDC(1015)와, 주변 장치 #1(1017)와, 주변 장치 #2(1019)와, … , 주변 장치 #n(1021)간에는 이미 연관 동작이 수행되어 있는 상태이다(1023단계). 여기서, 상기 주변 장치 #1(1017)와, 주변 장치 #2(1019)와, … , 주변 장치 #n(1021)는 상기 WDC(1015)에 연관된다.
이렇게, 상기 WDC(1015)와, 주변 장치 #1(1017)와, 주변 장치 #2(1019)와, … , 주변 장치 #n(1021)간에 연관 동작이 수행되어 있는 상태에서, 상기 WD #1(1013)와 WDC(1015)간에 발견 + 그룹 조인 + 프로비져닝 프로스세가 수행된다(1025단계). 이렇게, 상기 발견 + 그룹 조인 + 프로비져닝 프로세스가 수행됨에 따라, 상기 WD #1(1013)와 WDC(1015)간에는 L3 (UPnP) 발견 프로세스가 수행된다(1027단계). 이렇게, 상기 WD #1(1013)와 WDC(1015)간에 L3 (UPnP) 발견 프로세스가 수행된 후, 상기 WD #1(1013)는 상기 WDC(1015)로 Dock 요구 메시지를 송신한다(1029단계). 상기 WD #1(1013)로부터 Dock 요구 메시지를 수신한 WDC(1015)는 상기 Dock 요구 메시지에 대한 응답 메시지인 Dock 응답 메시지를 상기 WD #1(1013)로 송신한다(1031단계).
따라서, 상기 WD #1(1013)는 상기 주변 장치 #1(1017)과 도킹되어 상기 주변 장치 #1(1017)에서 제공하는 주변 장치 서비스를 제공받는다(1033단계). 이렇게, WD #1(1013)가 상기 주변 장치 #1(1017)와 도킹되어 이미 주변 장치 서비스를 제공받고 있을 경우 상기 주변 장치 #1(1017)에 대한 주변 장치 유용성을 나타내는 유용성 비트를 “false”를 나타내는 값으로 설정한다(1035단계). 그리고, 상기 주변 장치 #2(1019)와, … , 주변 장치 #n(1021) 각각에 대한 유용성 비트를 “true”를 나타내는 값으로 설정한다(1037단계).
이렇게, 상기 WD #1(1013)이 상기 주변 장치 #1(1017)로부터 주변 장치 서비스를 제공받고 있는 중에, 상기 WD #1(1013)과 WD #2(1011)간에 발견 + 그룹 조인 + 프로비져닝 프로스세가 수행된다(1039단계). 이렇게, 상기 발견 + 그룹 조인 + 프로비져닝 프로세스가 수행됨에 따라, 상기 WD #1(1013)과 WD #2(1011)간에는 L3 (UPnP) 발견 프로세스가 수행된다(1041단계). 이렇게, 상기 WD #1(1013)과 WD #2(1011)간에 L3 (UPnP) 발견 프로세스가 수행된 후, 상기 WD #2(1011)는 상기 WD #1(1013)로 주변 장치 능력 획득 UPnP 액션 메시지 및 주변 장치 유용성 획득 UPnP 액션 메시지를 송신한다(1043단계, 1045단계).
상기 주변 장치 능력 획득 UPnP 액션 메시지를 송신한 WD #2(1011)는 능력 매칭 동작을 수행한다(1047단계). 여기서, 상기 능력 매칭 동작을 수행함에 따라 상기 WD #2(1011)는 상기 WD #2(1011) 자신이 연결될 수 있는 주변 장치들을 식별할 수 있다. 상기 능력 매칭 동작을 수행한 WD #2(1011)는 상기 매칭된 능력들을 가지는 주변 장치들과 WDN을 생성한다(1049단계). 여기서, 도 10a 내지 도 10b에서는 상기 매칭된 능력들을 가지는 주변 장치들이 상기 주변 장치 #2(1019)와 주변 장치 #n(1021)라고 가정하기로 한다.
상기 WD #2(1011)는 상기 WD #1(1013)로 WDN 생성 메시지를 송신한다(1051단계). 또한, 상기 WD #2(1011)는 상기 WD #1(1013)로 상기 생성된 WDN에 대한 WDN ID를 포함하는 Dock 요구 메시지를 송신한다(1053단계). 상기 WD #2(1011)로부터 Dock 요구 메시지를 수신한 상기 WD #1(1013)는 상기 Dock 요구 메시지에 대한 응답 메시지로 Dock 응답 메시지를 상기 WD #2(1011)로 송신한다(1055단계). 여기서, 상기 Dock 응답 메시지는 상기 Dock 요구 메시지에 대한 성공을 나타내는 success 파라미터를 포함한다. 상기 WD #2(1011)가 상기 WD #1(1013)로부터 Dock 응답 메시지를 수신함에 따라, 상기 WD #2(1011)는 상기 능력 매칭된 WDN을 사용하여 도킹된다고 결정하고, 상기 WD #2(1011)와, 상기 주변 장치 #2(1019)와, 상기 주변 장치 #n(1021)간에는 도킹 세션이 성립된다(1057단계). 따라서, 상기 성립된 도킹 세션을 통해 상기 WD #2(1011)는 상기 주변 장치 #2(1019)와, 상기 주변 장치 #n(1021)의 서비스들을 제공받을 수 있다.
한편, 도 10a 내지 도 10b가 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN을 생성하기 위해 주변 장치 유용성이 사용되는 자동 WDN 생성 절차를 도시하고 있더라도, 다양한 변형들이 도 10a 내지 도 10b에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 10a 내지 도 10b에는 연속적인 단계들이 도시되어 있지만, 도 10a 내지 도 10b에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
도 10a 내지 도 10b에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDN을 생성하기 위해 주변 장치 유용성이 사용되는 자동 WDN 생성 절차에 대해서 설명하였으며, 다음으로 사용자 상호 작용이 없는 자동 도킹 절차에 대해서 설명하기로 한다.
먼저, 사용자 중재, 즉, WDN의 선택 혹은 주변 장치들의 선택은 WDC에 대한 빈번한 연결들을 지원하는 것이 요구될 수 있다. 따라서, 상기 WDC에 대한 자동 도킹에 대한 의도를 식별 및 시그널하기 위해 추가적인 방법들이 사용될 수 있으며, 이에 대해서 구체적으로 설명하면 다음과 같다.
그러면 먼저 도 11을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 자동 도킹을 위한 WD 및 도킹 서비스 구조에 대해서 설명하기로 한다.
도 11은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 자동 도킹을 위한 WD 및 도킹 서비스 구조를 개략적으로 도시한 도면이다.
도 11을 참조하면, 도 11에 도시되어 있는 WD 및 도킹 서비스 구조는 자동 도킹 특징 핸들링(handling)에 대한 전체적인 구조 엘리먼트(element)들을 나타낸다. 도 11에 도시되어 있는 엘리먼트들은 새로운 엘리먼트들 기준들과 자동 도킹 연결 절차들을 트리거링하는 규칙들을 저장할 트리거링 규칙 엘리먼트를 포함한다. 상기 엘리먼트들 기준들 매칭 혹은 트리거 결정은 상기 트리거링 규칙 엘리먼트들을 포함하는 트리거링 규칙 엘리먼트 집합을 기반으로 트리거에 대한 조건들을 평가한다. 도 11에서 2개의 블록들, 즉 기준들 및 트리거링 규칙들 엔터티(1111)와 기준들 매칭 혹은 트리거 결정 엔터티(1113)를 포함하는 엔터티가 상황 인지 엔진(contextual engine, 이하 ‘contextual engine’라 칭하기로 한다) 엔터티(1115)이다. 여기서, 자동-도킹 절차는 도킹 서비스 엔터티(1117) 및 Wi-Fi 도킹 프로토콜 엔터티(1119)에서 지원된다. 여기서, 상기 도킹 서비스 엔터티(1117)와 Wi-Fi 도킹 프로토콜 엔터티(1119)간의 메인 인터페이스는 어플리케이션 서비스 플랫폼(Application Service Platform: ASP, 이하 ‘ASP’라 칭하기로 한다)이다.
그러면 여기서 상기 contextual engine 엔터티(1115)에 대해서 구체적으로 설명하면 다음과 같다.먼저, 상기 contextual engine 엔터티(1115)는 상기 WD가 자동 도킹 연결 절차를 트리거할 경우 상기 트리거링 규칙들 혹은 기준들을 식별하는 동작을 수행한다. 상기 WD가 특정 WDC를 사용하여 자동 도킹 연결을 트리거하고, 또한 상기 자동 도킹을 ‘true’로 설정할 경우마다, 상기 도킹 서비스 엔터티(1117)는 자동 도킹과 관련된 정보, 즉 자동 도킹 관련 정보를 저장한다. 여기서, 상기 자동 도킹 관련 정보는 일 예로 상기 WD에서는 상기 WDC의 MAC 어드레스가 될 수 있다. 이와는 달리, 상기 자동 도킹 관련 정보는 일 예로 상기 WDC의 경우 상기 WD의 MAC 어드레스, 혹은 WDN ID에 대한 일부 추가 정보가 될 수 있다.
상기 기준 매칭 혹은 트리거링 결정 엔터티(1113)는 자동 도킹 연결을 트리거하는 다른 기준들을 포함할 수 있으며, 상기 기준 매칭 혹은 트리거링 결정 엔터티(1113)가 포함하는, 상기 자동 도킹 연결을 트리거하는 다른 기준들은 다음과 같다.
(1) 위치 정보
상기 위치 정보는 일 예로, 전세계 위치 시스템(Global Positioing System: GPS, 이하 ‘GPS’라 칭하기로 한다) 정보 혹은 인도어(In-Door) 위치 정보 등이 될 수 있다.
(2) WD 및/혹은 WDC가 특정 위치로 이동할 경우, 상기 WD 및 WDC는 상기 자동 도킹 연결을 트리거할 것이다.
일 예로, 상기 WD가 상기 WDC가 속하는 미팅 룸(meeting room)에 진입할 경우, 자동 도킹 연결은 자동적으로 트리거될 수 있다. 이런 기준은 오피스(office) 혹은 엔터프라이즈 컨텍스트(enterprise context)에서 매우 유용할 수 있다.
(3) 범위
상기 범위는 상기 WD와 WDC간의 거리를 나타낸다.
(4) 가시선(Line of Sight)
여기서, 상기 가시선은 D밴드에 대한 신호 세기를 기반으로 결정될 수 있다.
(5) 인근 지역 기반 트리거(vicinity based trigger)들(일 예로, 수신 신호 세기 지시(Received signal strength indication: RSSI, 이하 ‘RSSI’라 칭하기로 한다) 세기)
RSSI 값들이 미리 설정되어 있는 임계값에 도달할 경우, 인근 지역 기반 접근(vicinity based approach) 방식은 자동 도킹 연결을 트리거한다.
(6) 근거리 통신(Near Field Communication: NFC, 이하 ‘NFC’라 칭하기로 한다) 탭(tap) 트리거들
NFC 방식을 사용하는 WD 및 WDC의 탭은 자동 도킹 연결을 트리거할 수 있다.
상기에서 설명한 바와 같은 자동 도킹 연결을 트리거하는 기준들은 상기 contextual engine(1115)에서 정의된다. 본 발명의 일 실시예에서 제안하는 상기 자동 도킹 연결 기준들은 설명을 위한 예제 기준들일 뿐이며, 상기 자동 도킹 연결 트리거를 위한 많은 가능한 다른 기준들이 존재할 수도 있음은 물론이다.
한편, 사용자는 자동 도킹 절차들에 대한, 요구되는 기준을 설정하는 것에 대해서 유연성을 가질 수 있다. 상기 contextual engine(1115)이 상기 자동 도킹 기준들을 포함하는 자동 도킹 기준 집합을 결정하거나 혹은 상기 자동 도킹 기준 집합을 입력할 경우, 상기 contextual engine(1115)은 상기 자동 도킹 연결을 자동적으로 트리거하고, 상기 시작되는 자동 도킹 연결들에 대한 도킹 서비스를 알려준다.
다음으로 자동 도킹 연결 절차에 대해서 설명하기로 한다.
여기서, 상기 자동 도킹 연결 절차는 다양한 방식들로 구현될 수 있으며, 본 발명의 일 실시예에서는 서비스 네이밍 기반 접근 방식(Service naming based approach)을 기반으로 구현되는 자동 도킹 연결 절차와, 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차와, WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차와, WD 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차와, 고정 연결을 사용하는 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차와, NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차와, 자동 도킹 컨텍스트가 없는, NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차에 대해서 고려하기로 한다.
그러면 첫 번째로, 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차에 대해서 설명하기로 한다.
먼저, 상기 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차는 프로브 교환(probe exchange) 및 서비스 해쉬(service hash)를 기반으로 한다. 자동 도킹이 사용될 수 있기 전에, WD는 WDC에서 사용자 중심 WDN(user centric WDN) 혹은 사용자/WD 생성 WDN을 생성해야만 한다. 상기 WDN이 상기 WDC에서 생성되면, 상기 WDN은 상기 WDN과 함께 상기 WDN을 생성한 WD의 고유한 WD ID를 저장한다. 상기 WDN은 상기 WDN ID를 사용하여 상기 WDC에서 고유하게 식별된다. 여기서, 상기 WDN ID는 한 구현에서 상기 WDC에 의해 생성되거나 혹은 다른 구현에서 상기 WD에 의해 직접적으로 할당될 수 있다. 상기 WD는 추후에 상기 WD가 자동 도킹하고자 하는 WDN ID를 저장한다. 상기 WDN ID는 상기 WD의 MAC 어드레스가 될 수 있거나 혹은 상기 WD를 구분하기 위해 사용될 수 있는 다른 고유한 값이 될 수 있다. 또한, 상기 WD는 이후의 탐색 및 자동 연결을 위해 상기 WDC의 MAC 어드레스를 기억한다.
이후에 상기 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 완료된 후, 상기 WD는 상기 WDC에 연결하도록 시도하고, 상기 WD는 자동 메카니즘을 사용할 수 있다. 상기 WD는 상기 WD가 탐색하고 있는 서비스 네임의 서비스 해쉬를 가지는 프로브 요구 메시지를 송신할 수 있다. 대부분의 경우들에서, 상기 서비스 네임의 서비스 해쉬는 상기 서비스 네임의 역(reverse) 도메인 네임 서버(Domain Name Server: DNS, 이하 ‘DNS’라 칭하기로 한다) 표기이며, 도킹의 경우에는, 상기 서비스 네임의 해쉬는 도킹 혹은 WDC 혹은 상기 도킹과 WDC 의 조합이 될 수 있다. 여기서, 상기 서비스 네임의 해쉬의 일 예는 org.wi-fi.docking 혹은 org.wi-fi.docking.WDC가 될 수 있다.
또한, 자동 도킹을 가능하도록 하기 위해서, 상기 WD는 상기 WD가 생성한 상기 WDN이 상기 WDC에서 유용한지 여부를 알 필요가 있다. 따라서, 상기 WD가 상기 WD가 생성한 상기 WDN이 상기 WDC에서 유용한지 여부를 아는 것을 가능하게 하기 위해서, 상기 WDN ID는 상기 서비스 네임의 마지막에 추가될 수 있다. 여기서, 상기 WDN ID가 마지막에 추가되는 서비스 네임 일 예는 org.wi-fi.docking.WDC.WDN1234가 될 수 있으며, 상기 WDN ID를 가지는 상기 서비스 네임에 대한 표기의 다른 다양한 변경들이 존재할 수 있다. 상기 WDC가 고유한 ID 혹은 네임을 가질 경우, 상기 고유한 ID 혹은 네임은 상기 WDN을 보다 정확하게 상기 WDN을 식별하기 위해 상기 서비스 네임에 추가될 수 있다. 상기 WD는 상기 WDC의 MAC 어드레스를 사용하여 특정한 WDN에서만 WDN을 탐색할 것이다.
또한, 상기 WD가 상기 WDC에서 모든 주변 장치들에 연결하기를 원할 경우, 와일드카드(wildcard) ID 혹은 디폴트(default) WDN 값이 사용될 수 있다. 상기 디폴트 WDN 값은 사전에 정의된 WDN ID를 가진다. 상기 WDC가 상기 프로브 요구 메시지를 수신한 후 매칭을 검출하면, 상기 WDC는 상기 WDN에 대한 정보를 포함하는 전체 서비스 네임을 포함하는 프로브 응답(probe response) 메시지를 송신할 것이다. 상기 프로브 응답 메시지는 상기 WD에게 상기 WD가 탐색하고 있는 상기 WDC를 검출하였음을 나타내는 확인 정보를 제공할 것이다.
한편, 상기 WDC가 WDN들을 지원하지 않거나 혹은 디폴트 WDN 값만을 지원할 경우, 고유한 예약 ID가 상기 WDC가 WDN들을 지원하지 않거나 혹은 디폴트 WDN 값만을 지원한다는 상황에 대한 정보를 시그널링하기 위해 할당될 수 있다. 상기 서비스 네임의 최적화가 요구될 경우, 상기 WDC는 고유한 WDN ID 없이 기본 서비스 네임(basic service name)만을 리턴할 수 있다.
상기 WD가 상기 프로브 응답 메시지를 수신한 후, 상기 WD는 자동 도킹을 나타내는 특정 플래그를 포함하는 Dock 요구 메시지를 송신한다. 상기 특정 플래그는 상기 WDC가 상기 WD가 사용자 상호 동작 없이 연결할 것이라는 것을 인식하도록 할 수 있으며, 일 상기 특정 플래그는 일 예로 ‘AutoDock’ 플래그라고 가정하기로 한다.
그러면 여기서 도 12를 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차에 대해서 설명하기로 한다.
도 12는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차를 개략적으로 도시한 도면이다.
도 12를 참조하면, 상기 통신 시스템은 WD(1211)와, WDC(1213)와, 다수의 주변 장치들, 일 예로 2개의 주변 장치들, 즉 주변 장치 #1(1215)와, 주변 장치 #2(1217)을 포함한다.
먼저, WD(1211)는 상기 WDC(1213)와 WDN을 생성한다(1219단계). 여기서, 상기 WDC(1213)는 상기 WD(1211)가 생성한 WDN의 WDN ID와, 상기 WD(1211)의 MAC 어드레스를 저장한다(1221단계). 이렇게, 상기 WDC(1213)와 WDN을 생성한 후, 상기 WD(1211)는 상기 WDC(1213)로 서비스 해쉬와 WDN ID를 포함하는 프로브 요구 메시지를 송신한다(1223단계). 상기 WD(1211)로부터 프로브 요구 메시지를 수신한 WDC(1213)는 상기 프로브 요구 메시지에 대한 응답 메시지인 프로브 응답 메시지를 상기 WD(1211)로 송신한다(1225단계). 여기서, 상기 프로브 응답 메시지는 서비스 네임과 WDN ID를 포함한다.
상기 WDC(1213)로부터 프로브 응답 메시지를 수신한 WD(1211)는 상기 WDC(1213)로 서비스 발견 요구(Service Discovery Request, 이하 ‘Service Discovery Request’라 칭하기로 한다) 메시지를 송신한다(1227단계). 상기 WD(1211)로부터 Service Discovery Request 메시지를 수신한 WDC(1213)는 상기 Service Discovery Request 메시지에 대한 응답 메시지인 서비스 발견 응답(Service Discovery Response, 이하 ‘Service Discovery Response‘라 칭하기로 한다) 메시지를 상기 WD(1211)로 송신한다(1229단계).
상기 WD(1211)가 상기 WDC(1213)로부터 Service Discovery Response 메시지를 수신함에 따라 상기 WD(1211)와 WDC(1213)간에 UPnP 발견 프로세스가 수행된다(1231단계). 이렇게, 상기 UPnP 발견 프로세스가 수행됨에 따라 상기 WD(1211)는 상기 WDC(1213)로 Dock 요구 메시지를 송신한다(1233단계). 여기서, 상기 Dock 요구 메시지는 WDN ID와 AutoDock 플래그를 포함한다. 상기 WD(1211)로부터 Dock 요구 메시지를 수신한 WDC(1213)는 상기 Dock 요구 메시지에 대한 응답 메시지인 Dock 응답 메시지를 송신한다(1235단계).
한편, 도 12가 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차를 도시하고 있더라도, 다양한 변형들이 도 12에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 12에는 연속적인 단계들이 도시되어 있지만, 도 12에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
도 12에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차에 대해서 설명하였으며, 다음으로 도 13을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차에 대해서 설명하기로 한다.
도 13은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다.
도 13을 참조하면, 상기 통신 시스템은 WD(1311)와, ASP(1313)와, ASP(1315)와, WDC(1317)와, ASP(1319)와, 주변 장치(1321)를 포함한다. 여기서, 상기 ASP(1313)는 상기 WD(1311)에 대한 ASP이고, 상기 ASP(1315)는 상기 WDC(1317)에 대한 ASP이고, 상기 ASP(1319)는 상기 주변 장치(1321)에 대한 ASP이다.
먼저, 상기 ASP(1313)과 ASP(1315)간에는 직접 연결(Direct Connection)이 이루어지고(1323단계), 상기 ASP(1315)와 ASP(1319)간에는 직접 연결이 이루어진다(1325단계). 그리고, 상기 WD(1311)와 WDC(1317)간에는 도킹 세션을 생성하는 UPnP: 도킹 세션 생성(UPnP: Create Docking Session (), 이하 ‘UPnP: Create Docking Session ()’라 칭하기로 한다) 절차가 수행된다(1327단계). 이렇게, UPnP: Create Docking Session () 절차가 수행되면 상기 WD(1311)는 상기 WDC(1317)로 자동 도킹 방식으로 WDN을 생성하기를 요구하는 UPnP: WDN 생성(자동 도크)(UPnP: Create WDN (AutoDock), 이하 ‘UPnP: Create WDN (AutoDock)’라 칭하기로 한다) 메시지를 송신한다(1329단계). 상기 WD(1311)로부터 UPnP: Create WDN (AutoDock) 메시지를 수신한 WDC(1317)는 상기 WD(1311)로 200 OK 메시지를 송신한다(1331단계). 여기서, 상기 200 OK 메시지는 WDN ID를 포함한다.
상기 WD(1311)는 상기 생성한 WDN에 대한 WDN ID를 저장하고, 또한 상기 WDC(1317)의 MAC 어드레스를 저장한다(1333단계). 그리고, 상기 ASP(1313)는 상기 ASP(1315)로 세션을 종료하는 세션 종료 (ASP: CloseSession, 이하 ‘ASP: CloseSession’라 칭하기로 한다) 메시지를 송신한다(1335단계). 상기 ASP(1313)로부터 ASP: CloseSession 메시지를 수신한 상기 ASP(1315)는 상기 ASP(1313)로 상기 ASP: CloseSession 메시지에 대한 응답 메시지인 ACK 메시지를 송신한다(1337단계).
한편, 상기 WDC(1317)는 상기 ASP(1315)로 서비스 광고(AdvertiseService, 이하 ‘AdvertiseService’라 칭하기로 한다) 메시지를 사용하여 새로운 서비스를 광고한다(1339단계). 여기서, 상기 AdvertiseService 메시지는 다음과 같은 파라미터들을 포함할 수 있다.
a. Org.wifi.docking.wdc.wdnid
b. Auto_accept=true
여기서, Org.wifi.docking.wdc.wdnid는 서비스 네임을 나타내며, Auto_accept는 자동 도킹을 수락함을 나타낼지 여부를 나타내는 플래그로서, 상기 Auto_accept의 값이 ‘true’일 경우 자동 도킹을 수락함을 나타내며, 상기 Auto_accept의 값이 ‘ false’일 경우 자동 도킹을 수락하지 않음을 나타낸다.
다음으로, 상기 WD(1311)는 다음과 같은 파라미터들을 포함하는 서비스 탐색(SeekService, 이하 ‘SeekService’라 칭하기로 한다) 메시지를 상기 ASP(1313)로 송신한다(1341단계).
a. Org.wifi.docking.WDC.WDNID
b. Mac address of WDC
상기 Org.wifi.docking.WDC.WDNID는 서비스 네임을 나타내고, Mac address of WDC는 상기 WDC(1317)의 MAC 어드레스를 나타낸다.
상기 WD(1311)로부터 SeekService 메시지를 수신한 ASP(1313)는 에어(air)를 통해 연속적으로 상기 Org.wifi.docking.WDC.WDNID를 서비스 네임으로 하는 서비스를 탐색한다(1343단계, 1345단계). 즉, 상기 ASP(1313)는 연속적으로 상기 ASP(1315)로 프로브 요구 메시지를 송신한다.
한편, 상기 WD(1311)와 WDC(1317)가 Wi-Fi 범위에서 서로 가까워질 경우, 상기 WDC(1317)의 ASP(1315)는 상기 프로브 요구 메시지에 대한 응답 메시지인 프로브 응답 메시지를 상기 ASP(1313)로 송신한다(1347단계).
상기 ASP(1315)로부터 프로브 응답 메시지를 수신한 ASP(1313)는 상기 WDN의 유용성을 상기 WD(1311)로 알려주기 위한 탐색 결과(SearchResult, 이하 ‘SearchResult’라 칭하기로 한다) 메시지를 송신한다(1349단계). 상기 ASP(1313)로부터 SearchResult 메시지를 수신한 WD(1311)는 세션 연결을 요청하기 위한 세션 연결(ConnectSession, 이하 ‘ConnectSession’라 칭하기로 한다) 메시지를 상기 ASP(1313)로 송신한다(1351단계).
상기 WD(1311)로부터 ConnectSession 메시지를 수신하면, 상기 ASP(1313)와 ASP(1315)간에는 직접 연결 절차가 수행되고(1353단계), 상기 Auto_accept가 ‘true’로 설정되어 있기 때문에, 즉 해당하는 서비스가 자동-수락 모드(auto-accept mode)에 존재하기 때문에, 상기 서비스와 연관되는 어떤 사용자 상호 작용도 존재하지 않을 것이다.
이렇게, 상기 ASP(1313)와 ASP(1315)간에 직접 연결 절차가 완료되면, 상기 WD(1311)와 주변 장치(1321)간에는 도킹 세션이 성립된다(1355단계).
한편, 도 13이 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 도시하고 있더라도, 다양한 변형들이 도 13에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 13에는 연속적인 단계들이 도시되어 있지만, 도 13에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
그러면 두 번째로, 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차에 대해서 설명하기로 한다.
먼저, 도 14를 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차에 대해서 설명하기로 한다.
도 14는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다.
도 14를 참조하면, 상기 통신 시스템은 WD(1411)와, ASP(1413)와, ASP(1415)와, WDC(1417)와, ASP(1419)와, 주변 장치(1421)를 포함한다. 여기서, 상기 ASP(1413)는 상기 WD(1411)에 대한 ASP이고, 상기 ASP(1415)는 상기 WDC(1417)에 대한 ASP이고, 상기 ASP(1419)는 상기 주변 장치(1421)에 대한 ASP이다.
먼저, 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차에서는 서비스 발견 페이로드(service discovery payload)에 포함되어 있는 서비스 명칭을 포함하는 서비스 발견 메시지가 생성된다. 상기 서비스 발견 메시지를 제외한 나머지 조건들은 서비스 네이밍 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차에서 가정되는 조건들과 동일하다.
상기 WD가 프로브 메카니즘(probe mechanism)들을 통해 WDC를 탐색한 후, 상기 WD는 상기 WD가 탐색하고 있는 WDN을 문의하는 상기 WDC로 서비스 발견 메시지를 송신한다. 프로브 교환들에서, 서비스 해쉬만 사용되는 동안, 풀 서비스 명칭이 또한 서비스 발견 요구 메시지들에서 사용될 수 있다. 상기 WD가 상기 WDC 에서 모든 주변 장치들에 연결하기를 원할 경우, 와일드카드 ID 혹은 디폴트 WDN 값이 사용될 수 있다. 상기 WDC가 매칭될 경우, 상기 WDC는 다른 서비스 관련 정보 뿐만 아니라 프로브 응답 메시지에서와 같이 풀 네임(full name)을 포함하는 서비스 발견 응답 메시지를 송신한다.
한편, 상기 WDC가 WDN들을 지원하지 않거나, 혹은 디폴트 WDN만을 지원할 경우, 고유한 예약 ID는 상기 WDC가 WDN들을 지원하지 않거나, 혹은 디폴트 WDN만을 지원하는 상황에 대한 정보를 시그널하기 위해 할당될 수 있다. 상기 서비스 네임에 대한 최적화가 요구될 경우, 상기 WDC는 고유한 WDN ID 없이 기본 서비스 네임만을 리턴할 수 있다.
상기 WD가 상기 프로브 응답 메시지를 수신한 후, 상기 WD는 자동 도킹을 지시하는 특정 플래그를 포함하는는 Dock 요구 메시지를 송신한다. 상기 특정 플래그는 상기 WDC 가 상기 WD가 다른 사용자 상호 작용 없이 연결될 것이라는 것을 인식하는 것을 허여할 것이다.
도 14를 참조하면, 먼저, 상기 ASP(1413)과 ASP(1415)간에는 직접 연결이 이루어지고(1423단계), 상기 ASP(1415)와 ASP(1419)간에는 직접 연결이 이루어진다(1425단계).
상기 WD(1411)는 상기 WDC(1417)로 자동 도킹 방식으로 WDN을 생성하기를 요구하는 UPnP: Create WDN (AutoDock) 메시지를 송신한다(1427단계). 상기 WD(1411)로부터 UPnP: Create WDN (AutoDock) 메시지를 수신한 WDC(1417)는 상기 WD(1411)로 200 OK 메시지를 송신한다(1429단계). 여기서, 상기 200 OK 메시지는 WDN ID를 포함한다.
상기 WD(1411)는 상기 생성한 WDN에 대한 WDN ID를 저장하고, 또한 상기 WDC(1417)의 MAC 어드레스를 저장한다(1431단계). 그리고, 상기 ASP(1413)는 상기 ASP(1415)로 세션을 종료하는 ASP: CloseSession 메시지를 송신한다(1433단계). 상기 ASP(1413)로부터 ASP: CloseSession 메시지를 수신한 상기 ASP(1415)는 상기 ASP(1413)로 상기 ASP: CloseSession 메시지에 대한 응답 메시지인 ACK 메시지를 송신한다(1435단계).
상기 WDC(1417)는 AdvertiseService 메시지를 사용하여 새로운 서비스를 광고한다(1437단계). 여기서, 상기 AdvertiseService 메시지는 다음과 같은 파라미터들을 포함한다.
a. Org.wifi.docking.wdc
b. Auto_accept=true
c. Service information = WDN Info
여기서, Org.wifi.docking.wdc는 서비스 네임을 나타내며, Auto_accept는 자동 도킹을 수락함을 나타낼지 여부를 나타내는 플래그로서, 상기 Auto_accept의 값이 ‘true’일 경우 자동 도킹을 수락함을 나타내며, 상기 Auto_accept의 값이 ‘ false’일 경우 자동 도킹을 수락하지 않음을 나타낸다. 또한, Service information는 서비스 정보를 나타내는 파라미터로서, WDN 정보를 포함한다.
다음으로, 상기 WD(1411)는 다음과 같은 파라미터들을 포함하는 SeekService 메시지를 상기 ASP(1413)로 송신한다(1439단계).
a. Org.wifi.docking.WDC
b. Mac address of WDC
c. Service Information Request: WDNID:WDN identifier
상기 Org.wifi.docking.WDC는 서비스 네임을 나타내고, Mac address of WDC는 상기 WDC(1417)의 MAC 어드레스를 나타내고, Service Information Request는 서비스 정보를 요구하는 WDN ID를 나타낸다.
상기 WD(1411)로부터 SeekService 메시지를 수신한 ASP(1413)는 에어를 통해 연속적으로 상기 Org.wifi.docking.WDC를 서비스 네임으로 하는 서비스를 탐색한다(1441단계, 1443단계). 즉, 상기 ASP(1413)는 연속적으로 상기 ASP(1415)로 프로브 요구 메시지를 송신한다.
한편, 상기 WD(1411)와 WDC(1417)가 Wi-Fi 범위에서 서로 가까워질 경우, 상기 WDC(1417)의 ASP(1415)는 상기 프로브 요구 메시지에 대한 응답 메시지인 프로브 응답 메시지를 상기 ASP(1413)로 송신한다(1445단계).
상기 ASP(1415)로부터 프로브 응답 메시지를 수신한 WD(1411)의 ASP(1413)는 상기 ASP(1415)로 WDN ID를 포함하는 Service Discovery Request 메시지를 송신하여 상기 WDN ID를 체크하도록 요구할 것이다(1447단계). 여기서, 상기 Service Discovery Request 메시지는 Query Data: WDNID: Identifier를 포함한다.
한편, 상기 Service Discovery Request 메시지를 수신한 WDC(1417)의 ASP(1415)는 상기 Service Discovery Request 메시지에 대한 응답 메시지로, WDN 정보를 포함하는 서비스 발견 응답(Service Discovery Response, 이하 ‘Service Discovery Response’라 칭하기로 한다)를 상기 ASP(1413)로 송신한다(1449단계).
상기 ASP(1415)로부터 프로브 응답 메시지를 수신한 ASP(1413)는 상기 WDN의 유용성을 상기 WD(1411)로 알려주기 위한 SearchResult 메시지를 송신한다(1451단계). 상기 ASP(1413)로부터 SearchResult 메시지를 수신한 WD(1411)는 세션 연결을 요청하기 위한 ConnectSession 메시지를 상기 ASP(1413)로 송신한다(1453단계).
상기 WD(1411)로부터 ConnectSession 메시지를 수신하면, 상기 ASP(1413)와 ASP(1415)간에는 직접 연결 절차가 수행되고(1455단계), 상기 Auto_accept가 ‘true’로 설정되어 있기 때문에, 즉 해당하는 서비스가 자동-수락 모드에 존재하기 때문에, 상기 서비스와 연관되는 어떤 사용자 상호 작용도 존재하지 않을 것이다.
이렇게, 상기 ASP(1413)와 ASP(1415)간에 직접 연결 절차가 완료되면, 상기 WD(1411)와 주변 장치(1421)간에는 도킹 세션이 성립된다(1457단계).
한편, 도 14가 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 도시하고 있더라도, 다양한 변형들이 도 14에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 14에는 연속적인 단계들이 도시되어 있지만, 도 14에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
도 14에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차에 대해서 설명하였으며, 다음으로 도 15를 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차에 대해서 설명하기로 한다.
도 15는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차를 개략적으로 도시한 도면이다.
도 15를 참조하면, 상기 통신 시스템은 WD(1511)와, WDC(1513)와, 다수의 주변 장치들, 일 예로 2개의 주변 장치들, 즉 주변 장치 #1(1515)와, 주변 장치 #2(1517)을 포함한다.
먼저, WD(1511)는 상기 WDC(1513)와 WDN을 생성한다(1519단계). 여기서, 상기 WDC(1513)는 상기 WD(1511)가 생성한 WDN의 WDN ID와, 상기 WD(1511)의 MAC 어드레스를 저장한다(1521단계). 이렇게, 상기 WDC(1513)와 WDN을 생성한 후, 상기 WD(1511)는 상기 WDC(1513)로 서비스 해쉬를 포함하는 프로브 요구 메시지를 송신한다(1523단계). 상기 WD(1511)로부터 프로브 요구 메시지를 수신한 WDC(1513)는 상기 프로브 요구 메시지에 대한 응답 메시지인 프로브 응답 메시지를 상기 WD(1511)로 송신한다(1525단계). 여기서, 상기 프로브 응답 메시지는 서비스 네임을 포함한다.
상기 WDC(1513)로부터 프로브 응답 메시지를 수신한 WD(1511)는 상기 WDC(1513)로 Service Discovery Request 메시지를 송신한다(1527단계). 여기서, 상기 Service Discovery Request 메시지는 서비스 해시와 WDN ID를 포함한다. 상기 WD(1511)로부터 Service Discovery Request 메시지를 수신한 WDC(1513)는 상기 Service Discovery Request 메시지에 대한 응답 메시지인 Service Discovery Response 메시지를 상기 WD(1511)로 송신한다(1529단계). 여기서, 상기 Service Discovery Response 메시지는 서비스 네임과 WDN ID를 포함한다.
상기 WD(1511)가 상기 WDC(1513)로부터 Service Discovery Response 메시지를 수신함에 따라 상기 WD(1511)와 WDC(1513)간에 UPnP 발견 프로세스가 수행된다(1531단계). 이렇게, 상기 UPnP 발견 프로세스가 수행됨에 따라 상기 WD(1511)는 상기 WDC(1513)로 Dock 요구 메시지를 송신한다(1533단계). 여기서, 상기 Dock 요구 메시지는 WDN ID와 AutoDock 플래그를 포함한다. 상기 WD(1511)로부터 Dock 요구 메시지를 수신한 WDC(1513)는 상기 WD(1511)로 상기 Dock 요구 메시지에 대한 응답 메시지인 Dock 응답 메시지를 송신한다(1535단계).
한편, 도 15가 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 서비스 발견 기반 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차를 도시하고 있더라도, 다양한 변형들이 도 15에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 15에는 연속적인 단계들이 도시되어 있지만, 도 15에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
그러면 세 번째로, 도 16을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차에 대해서 설명하기로 한다.
도 16은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다.
도 16을 참조하면, 상기 통신 시스템은 WD(1611)와, ASP(1613)와, ASP(1615)와, WDC(1617)와, ASP(1619)와, 주변 장치(1621)를 포함한다. 여기서, 상기 ASP(1613)는 상기 WD(1611)에 대한 ASP이고, 상기 ASP(1615)는 상기 WDC(1617)에 대한 ASP이고, 상기 ASP(1619)는 상기 주변 장치(1621)에 대한 ASP이다.
먼저, 상기 ASP(1613)과 ASP(1615)간에는 직접 연결이 이루어지고(1623단계), 상기 ASP(1615)와 ASP(1619)간에는 직접 연결이 이루어진다(1625단계). 상기 WD(1611)는 상기 WDC(1617)로 자동 도킹 방식으로 WDN을 생성하기를 요구하는 UPnP: Create WDN (AutoDock) 메시지를 송신한다(1627단계). 상기 WD(1611)로부터 UPnP: Create WDN (AutoDock) 메시지를 수신한 WDC(1617)는 상기 WD(1611)의 MAC 어드레스를 저장하고(1629단계), 상기 WD(1611)로 200 OK 메시지를 송신한다(1631단계). 여기서, 상기 200 OK 메시지는 WDN ID를 포함한다.
상기 WD(1611)는 상기 생성한 WDN에 대한 WDN ID를 저장하고, 또한 상기 WDC(1617)의 MAC 어드레스를 저장한다(1633단계). 그리고, 상기 ASP(1613)는 상기 ASP(1615)로 세션을 종료하는 ASP: CloseSession 메시지를 송신한다(1635단계). 상기 ASP(1613)로부터 ASP: CloseSession 메시지를 수신한 상기 ASP(1615)는 상기 ASP(1613)로 상기 ASP: CloseSession 메시지에 대한 응답 메시지인 ACK 메시지를 송신한다(1637단계).
다음으로, 상기 WDC(1617)는 다음과 같은 파라미터들을 포함하는 SeekService 메시지를 상기 ASP(1615)로 송신한다(1639단계).
a. Org.wifi.docking.Dockee or org.wifi.docking
b. Mac address of Dockee
상기 Org.wifi.docking.Dockee 혹은 org.wifi.docking는 서비스 네임을 나타내고, Mac address of Dockee는 상기 WD(1611)의 MAC 어드레스를 나타낸다.
다음으로, 상기 WD(1611)는 다음과 같은 파라미터들을 포함하는 SeekService 메시지를 상기 ASP(1613)로 송신한다(1641단계).
a. Org.wifi.docking.WDC
b. Mac address of WDC
c. Service Information Request: WDNID:WDN identifier
상기 Org.wifi.docking.WDC는 서비스 네임을 나타내고, Mac address of WDC는 상기 WDC(1617)의 MAC 어드레스를 나타내고, Service Information Request는 서비스 정보를 요구하는 WDN ID를 나타낸다.
한편, 상기 ASP(1615)는 에어를 통해 연속적으로 Org.wifi.docking.WDC를 서비스 네임으로 하는 서비스를 탐색한다(1643단계, 1645단계). 즉, 상기 ASP(1615)는 연속적으로 상기 ASP(1613)로 프로브 요구 메시지를 송신한다.
한편, 상기 WD(1611)와 WDC(1617)가 Wi-Fi 범위에서 서로 가까워질 경우, 상기 ASP(1613)는 상기 프로브 요구 메시지에 대한 응답 메시지인 프로브 응답 메시지를 상기 ASP(1615)로 송신한다(1647단계).
한편, 상기 ASP(1615)가 상기 ASP(1613)로부터 프로브 응답 메시지를 수신함에 따라, 상기 WDC(1617)는 상기 ASP(1615)로 ConnectSession 메시지를 송신한다(1649단계). 상기 WDC(1617)로부터 ConnectSession 메시지를 수신한 ASP(1615)는 상기 ASP(1613)로 프로비젼 발견(Provision Discovery: PD, 이하 ‘PD’라 칭하기로 한다) 요구 메시지를 송신한다(1651단계). 여기서, 상기 PD 요구 메시지는 WDN ID를 포함하는 세션 인스턴스 데이터(session instance data)를 포함한다.
상기 ASP(1615)로부터 PD 요구 메시지를 수신한 ASP(1613)는 상기 WD(1611)로 세션 요구(SessionRequest, 이하 ‘SessionRequest‘라 칭하기로 한다) 메시지를 송신한다(1653단계). 여기서, 상기 SessionRequest 메시지는 WDN ID를 포함한다. 또한, 상기 ASP(1613)는 상기 SessionRequest 메시지에 포함되어 있는 WDN ID를 검출하고, 상기 PD 요구 메시지에 상응하는 요구를 자동적으로 수락하고 상기 ASP(1615)로 PD 응답 메시지를 송신한다(1655단계). 한편, 이와는 다른 방식으로, 상기 WD(1611)는 사용자 상호 작용 없이 세션 확인(ConfirmSession, 이하 ‘ConfirmSession’라 칭하기로 한다) 메시지를 송신할 수 있다.
상기 ASP(1615)가 상기 ASP(1613)로부터 PD 응답 메시지를 수신하면, 상기 ASP(1613)와 ASP(1615)간에는 직접 연결 절차가 수행되고(1657단계), 상기 Auto_accept가 ‘true’로 설정되어 있기 때문에, 즉 해당하는 서비스가 자동-수락 모드에 존재하기 때문에, 상기 서비스와 연관되는 어떤 사용자 상호 작용도 존재하지 않을 것이다.
이렇게, 상기 ASP(1613)와 ASP(1615)간에 직접 연결 절차가 완료되면, 상기 WD(1611)와 주변 장치(1621)간에는 도킹 세션이 성립된다(1659단계).
한편, 도 16이 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 도시하고 있더라도, 다양한 변형들이 도 16에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 16에는 연속적인 단계들이 도시되어 있지만, 도 16에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
그러면 네 번째로, 도 17을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차에 대해서 설명하기로 한다.
도 17은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다.
도 17을 참조하면, 먼저 WD 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차에서, WD는 ConnectSession 메시지를 사용함으로써 자동 도킹 연결을 개시할 것이다. 상기 WD의 ASP는 자동 도킹 요구를 나타내는 자동 도킹(AutoDocking) 플래그를 전달할 세션 인스턴트 어트리뷰트(Session Instant attribute)를 포함하는 PD 요구 메시지를 송신할 것이고, WDN ID는 상기 WD가 연결하기를 원하는 특정 WDN을 나타낼 것이다. 상기 WD 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차는 상기 자동 도킹에 대한 의도를 전달하는 세션 인스턴스 파라미터(session instance parameter)를 확장하고, 또한 특정 자동 도킹 세션에 대해 사용되는 WDN을 정의할 상기 WDN에 대한 정보를 확장하는 것을 제안한다. 또한, 상기 WDN에 대한 정보는 PF ID들을 전달하여 참가 기능(Participation function) ID를 전달할 수 있다.
도 17에서, 상기 통신 시스템은 WD(1711)와, ASP(1713)와, ASP(1715)와, WDC(1717)와, ASP(1719)와, 주변 장치(1721)를 포함한다. 여기서, 상기 ASP(1713)는 상기 WD(1711)에 대한 ASP이고, 상기 ASP(1715)는 상기 WDC(1717)에 대한 ASP이고, 상기 ASP(1719)는 상기 주변 장치(1721)에 대한 ASP이다.
먼저, 상기 ASP(1713)과 ASP(1715)간에는 직접 연결이 이루어지고(1723단계), 상기 ASP(1715)와 ASP(1719)간에는 직접 연결이 이루어진다(1725단계). 상기 WD(1711)는 상기 WDC(1717)로 자동 도킹 방식으로 WDN을 생성하기를 요구하는 UPnP: Create WDN (AutoDock) 메시지를 송신한다(1727단계). 상기 WD(1711)로부터 UPnP: Create WDN (AutoDock) 메시지를 수신한 WDC(1717)는 상기 WD(1711)의 MAC 어드레스를 저장하고(1729단계), 상기 WD(1711)로 200 OK 메시지를 송신한다(1731단계). 여기서, 상기 200 OK 메시지는 WDN ID를 포함한다.
상기 WD(1711)는 상기 생성한 WDN에 대한 WDN ID를 저장하고, 또한 상기 WDC(1717)의 MAC 어드레스를 저장한다(1733단계). 그리고, 상기 ASP(1713)는 상기 ASP(1715)로 세션을 종료하는 ASP: CloseSession 메시지를 송신한다(1735단계). 상기 ASP(1713)로부터 ASP: CloseSession 메시지를 수신한 상기 ASP(1715)는 상기 ASP(1713)로 상기 ASP: CloseSession 메시지에 대한 응답 메시지인 ACK 메시지를 송신한다(1737단계).
다음으로, 상기 WD(1711)는 다음과 같은 파라미터들을 포함하는 SeekService 메시지를 상기 ASP(1713)로 송신한다(1739단계).
a. Org.wifi.docking.Dockee or org.wifi.docking
b. Mac address of Dockee
상기 Org.wifi.docking.Dockee 혹은 org.wifi.docking는 서비스 네임을 나타내고, Mac address of Dockee는 상기 WD(1711)의 MAC 어드레스를 나타낸다.
다음으로, 상기 WD(1711)는 다음과 같은 파라미터들을 포함하는 SeekService 메시지를 상기 ASP(1713)로 송신한다(1741단계).
a. Org.wifi.docking.WDC
b. Mac address of WDC
c. Service Information Request: WDNID:WDN identifier
상기 Org.wifi.docking.WDC는 서비스 네임을 나타내고, Mac address of WDC는 상기 WDC(1717)의 MAC 어드레스를 나타내고, Service Information Request는 서비스 정보를 요구하는 WDN ID를 나타낸다.
한편, 상기 ASP(1713)는 에어를 통해 연속적으로 Org.wifi.docking.WDC를 서비스 네임으로 하는 서비스를 탐색한다(1743단계, 1745단계). 즉, 상기 ASP(1713)는 연속적으로 상기 ASP(1715)로 프로브 요구 메시지를 송신한다.
한편, 상기 WD(1711)와 WDC(1717)가 Wi-Fi 범위에서 서로 가까워질 경우, 상기 ASP(1715)는 상기 프로브 요구 메시지에 대한 응답 메시지인 프로브 응답 메시지를 상기 ASP(1715)로 송신한다(1747단계).
한편, 상기 ASP(1713)가 상기 ASP(1715)로부터 프로브 응답 메시지를 수신함에 따라, 상기 WD(1711)는 상기 ASP(1713)로 ConnectSession 메시지를 송신한다(1749단계). 상기 WD(1711)로부터 ConnectSession 메시지를 수신한 ASP(1713)는 상기 ASP(1715)로 PD 요구 메시지를 송신한다(1751단계). 여기서, 상기 PD 요구 메시지는 WDN ID와, AutoDocking 플래그를 포함하는 세션 인스턴스 데이터를 포함한다.
상기 ASP(1713)로부터 PD 요구 메시지를 수신한 ASP(1715)는 상기 WDC(1717)로 SessionRequest 메시지를 송신한다(1753단계). 여기서, 상기 SessionRequest 메시지는 WDN ID를 포함한다. 또한, 상기 ASP(1715)는 상기 SessionRequest 메시지에 포함되어 있는 WDN ID를 검출하고, 상기 PD 요구 메시지에 상응하는 요구를 자동적으로 수락하고 상기 ASP(1713)로 PD 응답 메시지를 송신한다(1755단계).
상기 ASP(1713)가 상기 ASP(1715)로부터 PD 응답 메시지를 수신하면, 상기 ASP(1713)와 ASP(1715)간에는 직접 연결 절차가 수행되고(1757단계), 상기 Auto_accept가 ‘true’로 설정되어 있기 때문에, 즉 해당하는 서비스가 자동-수락 모드에 존재하기 때문에, 상기 서비스와 연관되는 어떤 사용자 상호 작용도 존재하지 않을 것이다.
이렇게, 상기 ASP(1713)와 ASP(1715)간에 직접 연결 절차가 완료되면, 상기 WD(1711)와 주변 장치(1721)간에는 도킹 세션이 성립된다(1759단계).
한편, 도 17이 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 도시하고 있더라도, 다양한 변형들이 도 17에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 17에는 연속적인 단계들이 도시되어 있지만, 도 17에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
그러면 다섯 번째로, 도 18을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 고정 연결을 사용하는 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차에 대해서 설명하기로 한다.
도 18은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 고정 연결을 사용하는 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다.
도 18을 참조하면, 먼저 고정 연결을 사용하는 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차는 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차와 유사하다. 상기 고정 연결을 사용하는 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차는 자동 도킹 연결에 대해 고정 그룹을 사용하는 것을 제안하고, 따라서 연결 시간이 빨라지게 될 것이다.
상기 고정 연결을 사용하는 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차는 ConnectSession 메시지에서 새로운 플래그를 정의하는 것을 제안하여 ASP가 상기 고정 그룹을 사용하는 것을 지시하도록 한다. 이는 상기 ASP가 상기 고정 그룹을 사용하는 것을 요구한다.
또한, 도 18에 도시되어 있는 고정 연결을 사용하는 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 WDC가 상기 고정 연결을 사용하는 것을 도시하고 있다고 할지라도, WD가 상기 자동 도킹에 대한 고정 그룹 사용을 가지는 연결 요구를 사용할 수 있음은 물론이다.
도 18을 참조하면, 상기 통신 시스템은 WD(1811)와, ASP(1813)와, ASP(1815)와, WDC(1817)와, ASP(1819)와, 주변 장치(1821)를 포함한다. 여기서, 상기 ASP(1813)는 상기 WD(1811)에 대한 ASP이고, 상기 ASP(1815)는 상기 WDC(1817)에 대한 ASP이고, 상기 ASP(1819)는 상기 주변 장치(1821)에 대한 ASP이다.
먼저, 상기 ASP(1813)과 ASP(1815)간에는 직접 연결이 이루어지고(1823단계), 상기 ASP(1815)와 ASP(1819)간에는 직접 연결이 이루어진다(1825단계). 상기 WD(1811)는 상기 WDC(1817)로 자동 도킹 방식으로 WDN을 생성하기를 요구하는 UPnP: Create WDN (AutoDock) 메시지를 송신한다(1827단계). 상기 WD(1811)로부터 UPnP: Create WDN (AutoDock) 메시지를 수신한 WDC(1817)는 상기 WD(1811)의 MAC 어드레스를 저장하고(1829단계), 상기 WD(1811)로 200 OK 메시지를 송신한다(1831단계). 여기서, 상기 200 OK 메시지는 WDN ID를 포함한다.
상기 WD(1811)는 상기 생성한 WDN에 대한 WDN ID를 저장하고, 또한 상기 WDC(1817)의 MAC 어드레스를 저장한다(1833단계). 그리고, 상기 ASP(1813)는 상기 ASP(1815)로 세션을 종료하는 ASP: CloseSession 메시지를 송신한다(1835단계). 상기 ASP(1813)로부터 ASP: CloseSession 메시지를 수신한 상기 ASP(1815)는 상기 ASP(1813)로 상기 ASP: CloseSession 메시지에 대한 응답 메시지인 ACK 메시지를 송신한다(1837단계).
다음으로, 상기 WD(1811)는 다음과 같은 파라미터들을 포함하는 SeekService 메시지를 상기 ASP(1813)로 송신한다(1839단계).
a. Org.wifi.docking.Dockee or org.wifi.docking
b. Mac address of Dockee
상기 Org.wifi.docking.Dockee 혹은 org.wifi.docking는 서비스 네임을 나타내고, Mac address of Dockee는 상기 WD(1811)의 MAC 어드레스를 나타낸다.
한편, 상기 ASP(1815)는 에어를 통해 연속적으로 Org.wifi.docking.WDC를 서비스 네임으로 하는 서비스를 탐색한다(1841단계, 1843단계). 즉, 상기 ASP(1815)는 연속적으로 상기 ASP(1813)로 프로브 요구 메시지를 송신한다. 상기 WD(1811)와 WDC(1817)가 Wi-Fi 범위에서 서로 가까워질 경우, 상기 ASP(1813)는 상기 프로브 요구 메시지에 대한 응답 메시지인 프로브 응답 메시지를 상기 ASP(1815)로 송신한다(1845단계).
한편, 상기 ASP(1815)가 상기 ASP(1813)로부터 프로브 응답 메시지를 수신함에 따라, 상기 WDC(1817)는 상기 ASP(1815)로 ConnectSession 메시지를 송신한다(1847단계). 여기서, 상기 ConnectSession 메시지는 세션 인스턴스 정보와, 고정 그룹 사용(UsePersistentGroup, 이하 ‘UsePersistentGroup’라 칭하기로 한다) 플래그를 포함한다. 여기서, 상기 UsePersistentGroup 플래그는 고정 그룹이 사용되는지 여부를 나타내는 플래그이다.
상기 WDC(1817)로부터 ConnectSession 메시지를 수신한 ASP(1815)는 상기 ASP(1813)로 PD 요구 메시지를 송신한다(1849단계). 여기서, 상기 PD 요구 메시지는 WDN ID를 포함하는 세션 인스턴스 데이터와, 고정 그룹 정보를 포함한다.
상기 ASP(1815)로부터 PD 요구 메시지를 수신한 ASP(1813)는 상기 WD(1811)로 SessionRequest 메시지를 송신한다(1851단계). 여기서, 상기 SessionRequest 메시지는 WDN ID를 포함한다. 또한, 상기 ASP(1813)는 상기 SessionRequest 메시지에 포함되어 있는 WDN ID를 검출하고, 상기 PD 요구 메시지에 상응하는 요구를 자동적으로 수락하고 상기 ASP(1815)로 PD 응답 메시지를 송신한다(1853단계). 한편, 이와는 다른 방식으로, 상기 WD(1811)는 사용자 상호 작용 없이 ConfirmSession 메시지를 송신할 수 있다.
상기 ASP(1815)가 상기 ASP(1813)로부터 PD 응답 메시지를 수신하면, 상기 ASP(1813)와 ASP(1815)간에는 직접 연결 절차가 수행되고(1855단계), 상기 Auto_accept가 ‘true’로 설정되어 있기 때문에, 즉 해당하는 서비스가 자동-수락 모드에 존재하기 때문에, 상기 서비스와 연관되는 어떤 사용자 상호 작용도 존재하지 않을 것이다.
이렇게, 상기 ASP(1813)와 ASP(1815)간에 직접 연결 절차가 완료되면, 상기 WD(1811)와 주변 장치(1821)간에는 도킹 세션이 성립된다(1857단계).
한편, 도 18이 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 고정 연결을 사용하는 WDC 개시 접근 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 도시하고 있더라도, 다양한 변형들이 도 18에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 18에는 연속적인 단계들이 도시되어 있지만, 도 18에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
그러면 여섯 번째로, 도 19를 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차에 대해서 설명하기로 한다.
도 19는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다.
도 19를 참조하면, NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차는 NFC 터치(touch)가 일반적인 디바이스 발견 절차들 대신에 자동 도킹 연결을 트리거하기 위해 사용될 수 있는 자동 도킹 연결 절차이다.
먼저, 상기 통신 시스템은 WD(1911)와 WDC(1913)를 포함한다.
상기 WD(1911)와 WDC(1913)는 NFC 터치를 사용하여 서로에게 연결되고, 상기 NFC 터치는 NFC-P2P 연결을 트리거한다(1915단계).
상기 WD(1911)의 ASP(도 19에 별도로 도시하지 않음)는 PD 요구 메시지를 생성하여 상기 WDC(1913)로 송신하고(1917단계), 또한 상기 WD(1911)의 ASP는 도킹 서비스에 저장되어 있는 자동 도킹 컨텍스트(Auto docking context)를 검색한다(1919단계). 여기서, 상기 PD 요구 메시지는 상기 세션 정보 데이터 정보(Session Information Data info) 파라미터들을 포함하며, 상기 세션 데이터 정보 파라미터들은 자동 도킹 정보를 포함한다. 여기서, 상기 자동 도킹 정보는 자동 도킹 플래그와, WDN ID들과, PF ID들을 포함한다. 상기 도킹 서비스는 NFC 스택 계층(NFC Stack layer)으로부터의 검색된 정보를 기반으로 ConnectSession 절차를 트리거할 것이고, 세션 연결 요구(ConnectSession request) 메시지는 상기 자동 도킹 컨텍스트를 포함할 것이고, 상기 자동 도킹 컨텍스트는 PD 요구 메시지를 초래할 것이다.
상기 PD 요구 메시지는 세션 정보 데이터 정보 파라미터들에 포함되어 있는 상기 자동 도킹 정보, 즉 자동 도킹 플래그와, WDN ID들, PF ID들을 전달한다.
그리고 나서, 상기 WDC(1913)는 상기 저장되어 있는 정보를 기반으로 상기 WD(1911)의 자동 도킹 요구를 수락한다(1921단계). 여기서, 상기 WDC(1913)는 자동 도킹 혹은 WDN의 유용성을 기반으로 상기 WD(1911)에 대한 자동 도킹 요구를 수락한다. 이렇게, 상기 WD(1911)의 자동 도킹 요구를 수락한 WDC(1913)는 상기 WD(1911)로 PD 요구 메시지에 대한 응답 메시지인 PD 응답 메시지를 송신한다(1923단계).
상기 WDC(1913)로부터 상기 PD 응답 메시지를 수신한 WD(1911)와 WDC(1913)는 Wi-Fi 직접 연결성(Wi-Fi Direct connectivity) 프로세스를 사용하여 연결된다(1925단계). 여기서, 상기 Wi-Fi 직접 연결성 프로세스를 사용하여 WD(1911)와 WDC(1913)간에는 P2P 그룹 협상(P2P Group Negotiation)/P2P 고정 그룹(P2P Persistent Group) 프로세스가 수행된다. 여기서, 상기 Wi-Fi 직접 연결성 프로세스는 ASP 세션들 셋업(ASP Sessions setup) 프로토콜 및 도킹 관리 프로토콜(Docking Management protocol)을 따른다(1927단계, 1929단계).
한편, 도 19가 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 도시하고 있더라도, 다양한 변형들이 도 19에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 19에는 연속적인 단계들이 도시되어 있지만, 도 19에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
그러면 일곱 번째로, 도 20을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 자동 도킹 컨텍스트가 없는, NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차에 대해서 설명하기로 한다.
도 20은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 자동 도킹 컨텍스트가 없는, NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 개략적으로 도시한 도면이다.
도 20을 참조하면, 자동 도킹 컨텍스트가 없는, NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차는 NFC 터치가 WD와 WDC간에 유용한 도킹 컨텍스트가 존재하지 않을 경우, 도킹 연결을 트리거하기 위해 사용될 수 있는 자동 도킹 연결 절차이다.
먼저, 상기 통신 시스템은 WD(2011)와 WDC(2013)를 포함한다.
상기 WD(2011)와 WDC(2013)는 NFC 터치를 사용하여 서로에게 연결되고, 상기 NFC 터치는 NFC-P2P 연결을 트리거한다(2015단계).
상기 WD(2011)의 ASP(도 20에 별도로 도시되지 않음)는 PD요구 메시지를 생성하여 상기 WDC(2013)로 송신한다(2017단계). 여기서, 도킹 서비스는 PD 요구를 초래할 NFC 스택 계층으로부터의 복원된 정보를 기반으로 ConnectSession 프로세스를 트리거할 것이라는 것에 유의하여야 한다.
상기 PD 요구 메시지는 Session Information Data info 파라미터들에서 자동 도킹 정보를 전달한다. 여기서, 상기 Session Information Data info 파라미터들은 ‘false’로 설정된 자동 도킹 플래그, WDN ID들 = NULL, PF ID들= NULL)을 포함한다.
그리고 나서, 상기 WDC(2013)는 저장되어 있는 정보를 기반으로 상기 WD(2011)의 자동 도킹 요구를 수락한다(2019단계). 여기서, 상기 WDC(2013)는 자동 도킹 혹은 WDN의 유용성을 기반으로 상기 WD(2011)에 대한 자동 연결 요구를 수락한다. 여기서, 상기 PD 요구 메시지는 모든 PD 값들이 NULL 값들로 설정되어 있고, 따라서 상기 WDC(2013)는 상기 WD(2011)에게 서비스 발견을 초기화할 것인지를 문의할 것이다. 이렇게, 상기 WD(2011)의 자동 연결 요구를 수락한 WDC(2013)는 상기 WD(2011)로 프로비젼 발견 요구 메시지에 대한 응답 메시지인 PD 응답 메시지를 송신한다(2021단계).
상기 WDC(2013)로부터 상기 PD 응답 메시지를 수신한 WD(2011)와 WDC(2013)는 Wi-Fi 직접 연결성 프로세스를 사용하여 WD(2011)와 WDC(2013)간에는 P2P 그룹 협상/P2P 고정 그룹 프로세스가 수행된다 연결된다(2023단계). 상기 Wi-Fi 직접 연결성 프로세스는 ASP 세션들 셋업 프로토콜과 도킹 관리 프로토콜을 따른다(2025단계, 2033단계).
한편, 상기 WD(2011)는 상기 서비스 발견(포스트 연관) 프로세스를 수행하거나 혹은 도킹 UPnP 메카니즘을 사용하여 데이터 플로우가 발생되기 전에 필수적으로 PF 정보를 검색하도록 한다. 즉, 상기 WD(2011)는 상기 WDC(2013)로 서비스 발견 요구 메시지를 송신한다(2027단계). 여기서, 상기 WD(2011)로부터 서비스 발견 요구 메시지를 수신한 WDC(2013)는 SD 실행 혹은 주변 장치 정보를 획득하기 위해 UPnP 도킹 메키니즘들을 실행한다(2029단계). 그리고 나서, 상기 WDC(2013)는 상기 WD(2011)로 상기 서비스 발견 요구 메시지에 대한 응답 메시지인 서비스 발견 응답 메시지를 상기 WD(2011)로 송신한다(2031단계).
한편, 도 20이 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 자동 도킹 컨텍스트가 없는, NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차를 도시하고 있더라도, 다양한 변형들이 도 20에 대해 이루어질 수 있음은 물론이다. 일 예로, 도 20에는 연속적인 단계들이 도시되어 있지만, 도 20에서 설명한 단계들은 오버랩될 수 있고, 병렬로 발생할 수 있고, 다른 순서로 발생할 수 있거나, 혹은 다수 번 발생할 수 있음은 물론이다.
도 20에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 자동 도킹 컨텍스트가 없는, NFC 방식을 기반으로 구현되는 자동 도킹 연결 절차가 수행될 경우 각 ASP의 동작 절차에 대해서 설명하였으며, 다음으로 도 21을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD의 내부 구조에 대해서 설명하기로 한다.
도 21은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD의 내부 구조를 개략적으로 도시한 도면이다.
도 21을 참조하면, WD(2100)는 수신부(2111)와, 제어부(2113)와, 송신부(2115)와, 저장부(2117)을 포함한다.
상기 제어부(2113)는 상기 WD(2100)의 전반적인 동작을 제어한다. 특히 본 발명의 일 실시예에 따른 무선 도킹 동작에 관련된 전반적인 동작을 수행하도록 제어한다. 여기서, 상기 무선 도킹 동작에 관련된 전반적인 동작에 대해서는 도 2 내지 도 20에서 설명한 바와 동일하므로, 여기서는 그 상세한 설명을 생략하기로 한다.
상기 수신부(2111)는 상기 제어부(2113)의 제어에 따라 WDC와, 주변 장치 등으로부터 각종 메시지 등을 수신한다. 여기서, 상기 수신부(2111)가 상기 WDC와, 주변 장치 등으로부터 수신하는 각종 메시지 등은 도 2 내지 도 20에서 설명한 바와 동일하므로, 여기서는 그 상세한 설명을 생략하기로 한다.
상기 송신부(2115)는 상기 제어부(2113)의 제어에 따라 상기 WDC와, 주변 장치 등으로 각종 메시지 등을 송신한다. 여기서, 상기 송신부(2115)가 상기 WDC와, 주변 장치 등으로 송신하는 각종 메시지 등은 도 2 내지 도 20에서 설명한 바와 동일하므로, 여기서는 그 상세한 설명을 생략하기로 한다.
상기 저장부(2117)는 상기 수신부(2111)가 상기 WDC와, 주변 장치 등으로부터 수신한 각종 메시지 등과 상기 WD(2100)의 동작에 필요한 각종 데이터, 특히 무선 도킹 동작에 관련된 정보 등을 저장한다.
한편, 도 21에는 상기 수신부(2111)와, 제어부(2113)와, 송신부(2115)와, 저장부(2117)가 별도의 프로세서들로 구현된 경우가 도시되어 있으나, 상기 수신부(2111)와, 제어부(2113)와, 송신부(2115)와, 저장부(2117) 중 적어도 2개가 통합 구현된 통합 프로세서로 구현 가능함은 물론이다.
도 21에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WD의 내부 구조에 대해서 설명하였으며, 다음으로 도 22를 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC의 내부 구조에 대해서 설명하기로 한다.
도 22는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC의 내부 구조를 개략적으로 도시한 도면이다.
도 22를 참조하면, WDC(2200)는 수신부(2211)와, 제어부(2213)와, 송신부(2215)와, 저장부(2217)를 포함한다.
상기 제어부(2213)는 상기 WDC(2200)의 전반적인 동작을 제어한다. 특히 본 발명의 일 실시예에 따른 무선 도킹 동작에 관련된 전반적인 동작을 수행하도록 제어한다. 여기서, 상기 무선 도킹 동작에 관련된 전반적인 동작에 대해서는 도 2 내지 도 20에서 설명한 바와 동일하므로, 여기서는 그 상세한 설명을 생략하기로 한다.
상기 수신부(2211)는 상기 제어부(2213)의 제어에 따라 WD와, 주변 장치 등으로부터 각종 메시지 등을 수신한다. 여기서, 상기 수신부(2211)가 상기 WD와, 주변 장치 등으로부터 수신하는 각종 메시지 등은 도 2 내지 도 20에서 설명한 바와 동일하므로, 여기서는 그 상세한 설명을 생략하기로 한다.
상기 송신부(2215)는 상기 제어부(2213)의 제어에 따라 상기 WD와, 주변 장치 등으로 각종 메시지 등을 송신한다. 여기서, 상기 송신부(2215)가 상기 WD와, 주변 장치 등으로 송신하는 각종 메시지 등은 도 2 내지 도 20에서 설명한 바와 동일하므로, 여기서는 그 상세한 설명을 생략하기로 한다.
상기 저장부(2217)는 상기 수신부(2211)가 상기 WD와, 주변 장치 등으로부터 수신한 각종 메시지 등과 상기 WDC(2200)의 동작에 필요한 각종 데이터, 특히 무선 도킹 동작에 관련된 정보 등을 저장한다.
한편, 도 22에는 상기 수신부(2211)와, 제어부(2213)와, 송신부(2215)와, 저장부(2217)가 별도의 프로세서들로 구현된 경우가 도시되어 있으나, 상기 수신부(2211)와, 제어부(2213)와, 송신부(2215)와, 저장부(2217) 중 적어도 2개가 통합 구현된 통합 프로세서로 구현 가능함은 물론이다.
도 22에서는 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 WDC의 내부 구조에 대해서 설명하였으며, 다음으로 도 23을 참조하여 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 주변 장치의 내부 구조에 대해서 설명하기로 한다.
도 23은 본 발명의 일 실시예에 따른 UPnP 프로토콜을 지원하는 통신 시스템에서 주변 장치의 내부 구조를 개략적으로 도시한 도면이다.
도 23을 참조하면, 주변 장치(2300)는 수신부(2311)와, 제어부(2313)와, 송신부(2315)와, 저장부(2317)를 포함한다.
상기 제어부(2313)는 상기 주변 장치(2300)의 전반적인 동작을 제어한다. 특히 본 발명의 일 실시예에 따른 무선 도킹 동작에 관련된 전반적인 동작을 수행하도록 제어한다. 여기서, 상기 무선 도킹 동작에 관련된 전반적인 동작에 대해서는 도 2 내지 도 20에서 설명한 바와 동일하므로, 여기서는 그 상세한 설명을 생략하기로 한다.
상기 수신부(2311)는 상기 제어부(2313)의 제어에 따라 WD와, WDC 등으로부터 각종 메시지 등을 수신한다. 여기서, 상기 수신부(2311)가 상기 WD와, WDC 등으로부터 수신하는 각종 메시지 등은 도 2 내지 도 20에서 설명한 바와 동일하므로, 여기서는 그 상세한 설명을 생략하기로 한다.
상기 송신부(2315)는 상기 제어부(2313)의 제어에 따라 상기 WD와, WDC 등으로 각종 메시지 등을 송신한다. 여기서, 상기 송신부(2315)가 상기 WD와, WDC 등으로 송신하는 각종 메시지 등은 도 2 내지 도 20에서 설명한 바와 동일하므로, 여기서는 그 상세한 설명을 생략하기로 한다.
상기 저장부(2317)는 상기 수신부(2311)가 상기 WD와, WD 등으로부터 수신한 각종 메시지 등과 상기 주변 장치(2300)의 동작에 필요한 각종 데이터, 특히 무선 도킹 동작에 관련된 정보 등을 저장한다.
한편, 도 23에는 상기 수신부(2311)와, 제어부(2313)와, 송신부(2315)와, 저장부(2317)가 별도의 프로세서들로 구현된 경우가 도시되어 있으나, 상기 수신부(2311)와, 제어부(2313)와, 송신부(2315)와, 저장부(2317) 중 적어도 2개가 통합 구현된 통합 프로세서로 구현 가능함은 물론이다.
본 발명의 특정 측면들은 또한 컴퓨터 리드 가능 기록 매체(computer readable recording medium)에서 컴퓨터 리드 가능 코드(computer readable code)로서 구현될 수 있다. 컴퓨터 리드 가능 기록 매체는 컴퓨터 시스템에 의해 리드될 수 있는 데이터를 저장할 수 있는 임의의 데이터 저장 디바이스이다. 상기 컴퓨터 리드 가능 기록 매체의 예들은 리드 온니 메모리(Read-Only Memory: ROM)와, 랜덤-접속 메모리(Random-Access Memory: RAM)와, CD-ROM들과, 마그네틱 테이프(magnetic tape)들과, 플로피 디스크(floppy disk)들과, 광 데이터 저장 디바이스들, 및 캐리어 웨이브(carrier wave)들(상기 인터넷을 통한 데이터 송신과 같은)을 포함할 수 있다. 상기 컴퓨터 리드 가능 기록 매체는 또한 네트워크 연결된 컴퓨터 시스템들을 통해 분산될 수 있고, 따라서 상기 컴퓨터 리드 가능 코드는 분산 방식으로 저장 및 실행된다. 또한, 본 발명을 성취하기 위한 기능적 프로그램들, 코드, 및 코드 세그먼트(segment)들은 본 발명이 적용되는 분야에서 숙련된 프로그래머들에 의해 쉽게 해석될 수 있다.
또한 본 발명의 일 실시예에 따른 장치 및 방법은 하드웨어, 소프트웨어 또는 하드웨어 및 소프트웨어의 조합의 형태로 실현 가능하다는 것을 알 수 있을 것이다. 이러한 임의의 소프트웨어는 예를 들어, 삭제 가능 또는 재기록 가능 여부와 상관없이, ROM 등의 저장 장치와 같은 휘발성 또는 비휘발성 저장 장치, 또는 예를 들어, RAM, 메모리 칩, 장치 또는 집적 회로와 같은 메모리, 또는 예를 들어 CD, DVD, 자기 디스크 또는 자기 테이프 등과 같은 광학 또는 자기적으로 기록 가능함과 동시에 기계(예를 들어, 컴퓨터)로 읽을 수 있는 저장 매체에 저장될 수 있다. 본 발명의 일 실시예에 따른 방법은 제어부 및 메모리를 포함하는 컴퓨터 또는 휴대 단말에 의해 구현될 수 있고, 상기 메모리는 본 발명의 실시 예들을 구현하는 지시들을 포함하는 프로그램 또는 프로그램들을 저장하기에 적합한 기계로 읽을 수 있는 저장 매체의 한 예임을 알 수 있을 것이다.
따라서, 본 발명은 본 명세서의 임의의 청구항에 기재된 장치 또는 방법을 구현하기 위한 코드를 포함하는 프로그램 및 이러한 프로그램을 저장하는 기계(컴퓨터 등)로 읽을 수 있는 저장 매체를 포함한다. 또한, 이러한 프로그램은 유선 또는 무선 연결을 통해 전달되는 통신 신호와 같은 임의의 매체를 통해 전자적으로 이송될 수 있고, 본 발명은 이와 균등한 것을 적절하게 포함한다
또한 본 발명의 일 실시예에 따른 장치는 유선 또는 무선으로 연결되는 프로그램 제공 장치로부터 상기 프로그램을 수신하여 저장할 수 있다. 상기 프로그램 제공 장치는 상기 프로그램 처리 장치가 기 설정된 컨텐츠 보호 방법을 수행하도록 하는 지시들을 포함하는 프로그램, 컨텐츠 보호 방법에 필요한 정보 등을 저장하기 위한 메모리와, 상기 그래픽 처리 장치와의 유선 또는 무선 통신을 수행하기 위한 통신부와, 상기 그래픽 처리 장치의 요청 또는 자동으로 해당 프로그램을 상기 송수신 장치로 전송하는 제어부를 포함할 수 있다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.

Claims (104)

  1. 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것을 요청하는 주변 장치 정보 획득 액션(action) 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 과정과,
    상기 WDC로부터 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 포함하는 주변 장치 정보 획득 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  2. 제1항에 있어서,
    상기 주변 장치 정보 획득 액션 메시지가 1개의 주변 장치 식별자(IDentifier: ID)를 포함할 경우, 상기 주변 장치 정보 획득 액션 응답 메시지는 상기 1개의 주변 장치 ID에 해당하는 주변 장치에 대한 주변 장치 정보를 포함하며,
    상기 주변 장치 정보 획득 액션 메시지가 2개 이상의 주변 장치 ID들을 포함할 경우, 상기 주변 장치 정보 획득 액션 응답 메시지는 상기 2개 이상의 주변 장치 ID들에 해당하는 주변 장치들에 대한 주변 장치 정보를 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  3. 제1항에 있어서,
    상기 주변 장치 정보는 주변 장치 기능(Peripheral Function: PF) 정보를 포함하며,
    상기 PF 정보는 해당하는 주변 장치의 매체 접속 제어(Medium Access Control: MAC) 어드레스와 인터넷 프로토콜(Internet Protocol: IP) 어드레스를 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  4. 제1항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  5. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    무선 도키(Wireless Dockee: WD)로부터 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것을 요청하는 주변 장치 정보 획득 액션(action) 메시지를 수신하는 과정과,
    상기 WD로 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 포함하는 주변 장치 정보 획득 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  6. 제5항에 있어서,
    상기 주변 장치 정보 획득 액션 메시지가 1개의 주변 장치 식별자(IDentifier: ID)를 포함할 경우, 상기 주변 장치 정보 획득 액션 응답 메시지는 상기 1개의 주변 장치 ID에 해당하는 주변 장치에 대한 주변 장치 정보를 포함하며,
    상기 주변 장치 정보 획득 액션 메시지가 2개 이상의 주변 장치 ID들을 포함할 경우, 상기 주변 장치 정보 획득 액션 응답 메시지는 상기 2개 이상의 주변 장치 ID들에 해당하는 주변 장치들에 대한 주변 장치 정보를 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  7. 제5항에 있어서,
    상기 주변 장치 정보는 주변 장치 기능(Peripheral Function: PF) 정보를 포함하며,
    상기 PF 정보는 해당하는 주변 장치의 매체 접속 제어(Medium Access Control: MAC) 어드레스와 인터넷 프로토콜(Internet Protocol: IP) 어드레스를 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  8. 제5항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  9. 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것을 요청하는 WDN 정보 획득 액션(action) 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 과정과,
    상기 WDC로부터 상기 WD의 적어도 하나의 WDN에 대한 WDN 정보를 포함하는 WDN 정보 획득 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  10. 제9항에 있어서,
    상기 WDN 정보 획득 액션 메시지가 1개의 WDN 식별자(IDentifier: ID)를 포함할 경우, 상기 WDN 정보 획득 액션 응답 메시지는 상기 1개의 WDN ID에 해당하는 WDN에 대한 WDN 정보를 포함하며,
    상기 WDN 정보 획득 액션 메시지가 2개 이상의 WDN ID들을 포함할 경우, 상기 WDN 정보 획득 액션 응답 메시지는 상기 2개 이상의 WDN ID들에 해당하는 WDN들에 대한 WDN 정보를 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  11. 제9항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  12. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    무선 도키(Wireless Dockee: WD)로부터 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것을 요청하는 WDN 정보 획득 액션(action) 메시지를 수신하는 과정과,
    상기 WD로 상기 WD의 적어도 하나의 WDN에 대한 WDN 정보를 포함하는 WDN 정보 획득 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  13. 제12항에 있어서,
    상기 WDN 정보 획득 액션 메시지가 1개의 WDN 식별자(IDentifier: ID)를 포함할 경우, 상기 WDN 정보 획득 액션 응답 메시지는 상기 1개의 WDN ID에 해당하는 WDN에 대한 WDN 정보를 포함하며,
    상기 WDN 정보 획득 액션 메시지가 2개 이상의 WDN ID들을 포함할 경우, 상기 WDN 정보 획득 액션 응답 메시지는 상기 2개 이상의 WDN ID들에 해당하는 WDN들에 대한 WDN 정보를 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  14. 제12항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  15. 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    상기 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 과정과,
    상기 WDC로부터 상기 WD의 적어도 하나의 주변 장치들에 대한 PF 정보를 포함하는 도킹 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  16. 제15항에 있어서,
    상기 PF 정보는 해당하는 주변 장치의 매체 접속 제어(Medium Access Control: MAC) 어드레스와 인터넷 프로토콜(Internet Protocol: IP) 어드레스를 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  17. 제15항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  18. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 수신하는 과정과,
    상기 WD로 상기 WD의 적어도 하나의 주변 장치들에 대한 PF 정보를 포함하는 도킹 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  19. 제18항에 있어서,
    상기 PF 정보는 해당하는 주변 장치의 매체 접속 제어(Medium Access Control: MAC) 어드레스와 인터넷 프로토콜(Internet Protocol: IP) 어드레스를 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  20. 제18항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  21. 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    상기 WD가 선택할, 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)들에 대한 WDN 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 과정과,
    상기 WDC로부터 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 포함하는 도킹 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  22. 제21항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  23. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 선택할, 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)들에 대한 WDN 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 수신하는 과정과,
    상기 WD로 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 포함하는 도킹 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  24. 제23항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  25. 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    상기 WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하고자 할 경우, 무선 도킹 센터(Wireless Docking Center: WDC)로 상기 WD에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 송신하는 과정과,
    상기 WDC로부터 상기 WD에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  26. 제25항에 있어서,
    상기 도킹 해제 액션 메시지와 상기 도킹 해제 액션 응답 메시지는 상기 WD와 WDC간에 설정되어 있는 도킹 세션의 도킹 세션 식별자(IDentifier: ID)를 포함함을 특징으로 하는 WD가 무선 도킹 동작을 수행하는 방법.
  27. 제25항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  28. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하고자 함에 따라, 상기 WD에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 수신하는 과정과,
    상기 WD로부터 도킹 해제 액션 메시지를 수신하면, 상기 WD에 대한 도킹을 해제하는 과정과,
    상기 WD로 상기 WD에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  29. 제28항에 있어서,
    상기 도킹 해제 액션 메시지와 상기 도킹 해제 액션 응답 메시지는 상기 WD와 WDC간에 설정되어 있는 도킹 세션의 도킹 세션 식별자(IDentifier: ID)를 포함함을 특징으로 하는 WDC가 무선 도킹 동작을 수행하는 방법.
  30. 제28항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  31. 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    상기 WD가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하고자 할 경우, 무선 도킹 센터(Wireless Docking Center: WDC)로 상기 특정 주변 장치들에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 송신하는 과정과,
    상기 WDC로부터 상기 특정 주변 장치들에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 수신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  32. 제31항에 있어서,
    상기 도킹 해제 액션 메시지와 상기 도킹 해제 액션 응답 메시지는 상기 특정 주변 장치들에 대한 주변 장치 식별자(IDentifier: ID)들을 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  33. 제31항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  34. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    무선 도키(Wireless Dockee: WD)가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하고자 함에 따라, 상기 WD로부터 상기 특정 주변 장치들에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 수신하는 과정과,
    상기 WD로부터 도킹 해제 액션 메시지를 수신하면, 상기 특정 주변 장치들을 상기 WD로부터 도킹 해제하는 과정과,
    상기 WD로 상기 특정 주변 장치들에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 송신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  35. 제34항에 있어서,
    상기 도킹 해제 액션 메시지와 상기 도킹 해제 액션 응답 메시지는 상기 특정 주변 장치들에 대한 주변 장치 식별자(IDentifier: ID)들을 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  36. 제34항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  37. 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    무선 도킹 센터(Wireless Docking Center: WDC)로부터 상기 WDC에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 알려주는 도킹 스테이트 변경 파라미터를 수신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  38. 제37항에 있어서,
    상기 모든 WD들에 대한 도킹된 스테이트들에 대한 변경은 상기 모든 WD들 중 적어도 하나의 WD가 상기 WDC로부터 해제되는 스테이트를 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  39. 제37항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  40. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    무선 도키(Wireless Dockee: WD)로 상기 WDC에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 알려주는 도킹 스테이트 변경 파라미터를 송신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  41. 제40항에 있어서,
    상기 모든 WD들에 대한 도킹된 스테이트들에 대한 변경은 상기 모든 WD들 중 적어도 하나의 WD가 상기 WDC로부터 해제되는 스테이트를 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  42. 제40항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  43. 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    무선 도킹 센터(Wireless Docking Center: WDC)로부터 상기 WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 수신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  44. 제43항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  45. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    무선 도키(Wireless Dockee: WD)로 상기 WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 송신하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  46. 제45항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  47. 통신 시스템에서 무선 도키(Wireless Dockee: WD)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    근거리 통신(Near Field Communication: NFC) 방식을 사용하여 무선 도킹 센터(Wireless Docking Center: WDC)와 연결하고, NFC-피어 투 피어(Peer to Peer: P2P) 연결을 트리거하는 과정과,
    상기 NFC- P2P 연결을 트리거한 후, 상기 WDC와 자동 도킹 프로세스를 수행하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  48. 제47항에 있어서,
    상기 WDC와 자동 도킹 프로세스를 수행한 후, 상기 WDC와 P2P 그룹 협상(P2P Group Negotiation)/P2P 고정 그룹(P2P Persistent Group) 프로세스를 수행하는 과정을 더 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  49. 제48항에 있어서,
    상기 P2P 그룹 협상/P2P 고정 그룹 프로세스를 수행한 후, 상기 WDC와 어플리케이션 서비스 플랫폼(Application Service Platform: ASP) 세션들 셋업(ASP Sessions setup) 프로토콜 및 도킹 관리 프로토콜(Docking Management protocol)을 따르는 프로세스를 수행하는 과정을 더 포함함을 특징으로 하는 통신 시스템에서 WD가 무선 도킹 동작을 수행하는 방법.
  50. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)가 무선 도킹(docking) 동작을 수행하는 방법에 있어서,
    근거리 통신(Near Field Communication: NFC) 방식을 사용하여 무선 도키(Wireless Dockee: WD)와 연결하고, NFC-피어 투 피어(Peer to Peer: P2P) 연결을 트리거하는 과정과,
    상기 NFC- P2P 연결을 트리거한 후, 상기 WD와 자동 도킹 프로세스를 수행하는 과정을 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  51. 제50항에 있어서,
    상기 WD와 자동 도킹 프로세스를 수행한 후, 상기 WD와 P2P 그룹 협상(P2P Group Negotiation)/P2P 고정 그룹(P2P Persistent Group) 프로세스를 수행하는 과정을 더 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  52. 제51항에 있어서,
    상기 P2P 그룹 협상/P2P 고정 그룹 프로세스를 수행한 후, 상기 WD와 어플리케이션 서비스 플랫폼(Application Service Platform: ASP) 세션들 셋업(ASP Sessions setup) 프로토콜 및 도킹 관리 프로토콜(Docking Management protocol)을 따르는 프로세스를 수행하는 과정을 더 포함함을 특징으로 하는 통신 시스템에서 WDC가 무선 도킹 동작을 수행하는 방법.
  53. 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서,
    상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것을 요청하는 주변 장치 정보 획득 액션(action) 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 송신부와,
    상기 WDC로부터 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 포함하는 주변 장치 정보 획득 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 하는 통신 시스템에서 WD.
  54. 제53항에 있어서,
    상기 주변 장치 정보 획득 액션 메시지가 1개의 주변 장치 식별자(IDentifier: ID)를 포함할 경우, 상기 주변 장치 정보 획득 액션 응답 메시지는 상기 1개의 주변 장치 ID에 해당하는 주변 장치에 대한 주변 장치 정보를 포함하며,
    상기 주변 장치 정보 획득 액션 메시지가 2개 이상의 주변 장치 ID들을 포함할 경우, 상기 주변 장치 정보 획득 액션 응답 메시지는 상기 2개 이상의 주변 장치 ID들에 해당하는 주변 장치들에 대한 주변 장치 정보를 포함함을 특징으로 하는 통신 시스템에서 WD.
  55. 제53항에 있어서,
    상기 주변 장치 정보는 주변 장치 기능(Peripheral Function: PF) 정보를 포함하며,
    상기 PF 정보는 해당하는 주변 장치의 매체 접속 제어(Medium Access Control: MAC) 어드레스와 인터넷 프로토콜(Internet Protocol: IP) 어드레스를 포함함을 특징으로 하는 통신 시스템에서 WD.
  56. 제53항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD.
  57. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서,
    무선 도키(Wireless Dockee: WD)로부터 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 획득하는 것을 요청하는 주변 장치 정보 획득 액션(action) 메시지를 수신하는 수신부와,
    상기 WD로 상기 WD의 적어도 하나의 주변 장치에 대한 주변 장치 정보를 포함하는 주변 장치 정보 획득 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  58. 제57항에 있어서,
    상기 주변 장치 정보 획득 액션 메시지가 1개의 주변 장치 식별자(IDentifier: ID)를 포함할 경우, 상기 주변 장치 정보 획득 액션 응답 메시지는 상기 1개의 주변 장치 ID에 해당하는 주변 장치에 대한 주변 장치 정보를 포함하며,
    상기 주변 장치 정보 획득 액션 메시지가 2개 이상의 주변 장치 ID들을 포함할 경우, 상기 주변 장치 정보 획득 액션 응답 메시지는 상기 2개 이상의 주변 장치 ID들에 해당하는 주변 장치들에 대한 주변 장치 정보를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  59. 제57항에 있어서,
    상기 주변 장치 정보는 주변 장치 기능(Peripheral Function: PF) 정보를 포함하며,
    상기 PF 정보는 해당하는 주변 장치의 매체 접속 제어(Medium Access Control: MAC) 어드레스와 인터넷 프로토콜(Internet Protocol: IP) 어드레스를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  60. 제57항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC.
  61. 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서,
    상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것을 요청하는 WDN 정보 획득 액션(action) 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 송신부와,
    상기 WDC로부터 상기 WD의 적어도 하나의 WDN에 대한 WDN 정보를 포함하는 WDN 정보 획득 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 하는 통신 시스템에서 WD.
  62. 제61항에 있어서,
    상기 WDN 정보 획득 액션 메시지가 1개의 WDN 식별자(IDentifier: ID)를 포함할 경우, 상기 WDN 정보 획득 액션 응답 메시지는 상기 1개의 WDN ID에 해당하는 WDN에 대한 WDN 정보를 포함하며,
    상기 WDN 정보 획득 액션 메시지가 2개 이상의 WDN ID들을 포함할 경우, 상기 WDN 정보 획득 액션 응답 메시지는 상기 2개 이상의 WDN ID들에 해당하는 WDN들에 대한 WDN 정보를 포함함을 특징으로 하는 통신 시스템에서 WD.
  63. 제61항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD.
  64. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서,
    무선 도키(Wireless Dockee: WD)로부터 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)에 대한 WDN 정보를 획득하는 것을 요청하는 WDN 정보 획득 액션(action) 메시지를 수신하는 수신부와,
    상기 WD로 상기 WD의 적어도 하나의 WDN에 대한 WDN 정보를 포함하는 WDN 정보 획득 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  65. 제64항에 있어서,
    상기 WDN 정보 획득 액션 메시지가 1개의 WDN 식별자(IDentifier: ID)를 포함할 경우, 상기 WDN 정보 획득 액션 응답 메시지는 상기 1개의 WDN ID에 해당하는 WDN에 대한 WDN 정보를 포함하며,
    상기 WDN 정보 획득 액션 메시지가 2개 이상의 WDN ID들을 포함할 경우, 상기 WDN 정보 획득 액션 응답 메시지는 상기 2개 이상의 WDN ID들에 해당하는 WDN들에 대한 WDN 정보를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  66. 제64항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC.
  67. 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서,
    상기 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 송신부와,
    상기 WDC로부터 상기 WD의 적어도 하나의 주변 장치들에 대한 PF 정보를 포함하는 도킹 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 하는 통신 시스템에서 WD.
  68. 제67항에 있어서,
    상기 PF 정보는 해당하는 주변 장치의 매체 접속 제어(Medium Access Control: MAC) 어드레스와 인터넷 프로토콜(Internet Protocol: IP) 어드레스를 포함함을 특징으로 하는 통신 시스템에서 WD.
  69. 제67항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD.
  70. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서,
    무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 선택할, 상기 WD의 적어도 하나의 주변 장치들에 대한 주변 장치 기능(Peripheral Function: PF) 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 수신하는 수신부와,
    상기 WD로 상기 WD의 적어도 하나의 주변 장치들에 대한 PF 정보를 포함하는 도킹 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  71. 제70항에 있어서,
    상기 PF 정보는 해당하는 주변 장치의 매체 접속 제어(Medium Access Control: MAC) 어드레스와 인터넷 프로토콜(Internet Protocol: IP) 어드레스를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  72. 제70항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC.
  73. 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서,
    상기 WD가 선택할, 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)들에 대한 WDN 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 무선 도킹 센터(Wireless Docking Center: WDC)로 송신하는 송신부와,
    상기 WDC로부터 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 포함하는 도킹 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 하는 통신 시스템에서 WD.
  74. 제73항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD.
  75. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서,
    무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 선택할, 상기 WD의 적어도 하나의 무선 도킹 환경(Wireless Docking Environment: WDN)들에 대한 WDN 정보를 획득하는 것을 요청하는 도킹 액션 메시지를 수신하는 수신부와,
    상기 WD로 상기 WD의 적어도 하나의 WDN들에 대한 WDN 정보를 포함하는 도킹 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  76. 제75항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC.
  77. 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서,
    상기 WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하고자 할 경우, 무선 도킹 센터(Wireless Docking Center: WDC)로 상기 WD에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 송신하는 송신부와,
    상기 WDC로부터 상기 WD에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 하는 통신 시스템에서 WD.
  78. 제77항에 있어서,
    상기 도킹 해제 액션 메시지와 상기 도킹 해제 액션 응답 메시지는 상기 WD와 WDC간에 설정되어 있는 도킹 세션의 도킹 세션 식별자(IDentifier: ID)를 포함함을 특징으로 하는 WD.
  79. 제77항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD.
  80. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서,
    무선 도키(Wireless Dockee: WD)로부터, 상기 WD가 도킹되어 있는 모든 주변 장치들을 도킹 해제하고자 함에 따라, 상기 WD에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 수신하는 수신부와,
    상기 수신부가 상기 WD로부터 도킹 해제 액션 메시지를 수신하면, 상기 WD에 대한 도킹을 해제하는 제어부와,
    상기 WD로 상기 WD에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  81. 제80항에 있어서,
    상기 도킹 해제 액션 메시지와 상기 도킹 해제 액션 응답 메시지는 상기 WD와 WDC간에 설정되어 있는 도킹 세션의 도킹 세션 식별자(IDentifier: ID)를 포함함을 특징으로 하는 WDC.
  82. 제80항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC.
  83. 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서,
    상기 WD가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하고자 할 경우, 무선 도킹 센터(Wireless Docking Center: WDC)로 상기 특정 주변 장치들에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 송신하는 송신부와,
    상기 WDC로부터 상기 특정 주변 장치들에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 수신하는 수신부를 포함함을 특징으로 하는 통신 시스템에서 WD.
  84. 제83항에 있어서,
    상기 도킹 해제 액션 메시지와 상기 도킹 해제 액션 응답 메시지는 상기 특정 주변 장치들에 대한 주변 장치 식별자(IDentifier: ID)들을 포함함을 특징으로 하는 통신 시스템에서 WD.
  85. 제83항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD.
  86. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서,
    무선 도키(Wireless Dockee: WD)가 도킹되어 있는 주변 장치들 중 특정 주변 장치들을 도킹 해제하고자 함에 따라, 상기 WD로부터 상기 특정 주변 장치들에 대한 도킹 해제를 요청하는 도킹 해제 액션 메시지를 수신하는 수신부와,
    상기 수신부가 상기 WD로부터 도킹 해제 액션 메시지를 수신하면, 상기 특정 주변 장치들을 상기 WD로부터 도킹 해제하는 제어부와,
    상기 WD로 상기 특정 주변 장치들에 대한 도킹이 해제되었음을 나타내는 도킹 해제 액션 응답 메시지를 송신하는 송신부를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  87. 제86항에 있어서,
    상기 도킹 해제 액션 메시지와 상기 도킹 해제 액션 응답 메시지는 상기 특정 주변 장치들에 대한 주변 장치 식별자(IDentifier: ID)들을 포함함을 특징으로 하는 통신 시스템에서 WDC.
  88. 제86항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC.
  89. 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서,
    무선 도킹 센터(Wireless Docking Center: WDC)로부터 상기 WDC에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 알려주는 도킹 스테이트 변경 파라미터를 수신하는 수신부를 포함함을 특징으로 하는 통신 시스템에서 WD.
  90. 제89항에 있어서,
    상기 모든 WD들에 대한 도킹된 스테이트들에 대한 변경은 상기 모든 WD들 중 적어도 하나의 WD가 상기 WDC로부터 해제되는 상황을 포함함을 특징으로 하는 통신 시스템에서 WD.
  91. 제89항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD.
  92. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서,
    무선 도키(Wireless Dockee: WD)로 상기 WDC에 현재 도킹되어 있는, 모든 WD들에 대한 도킹된 스테이트들에 대한 변경을 알려주는 도킹 스테이트 변경 파라미터를 송신하는 송신부를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  93. 제92항에 있어서,
    상기 모든 WD들에 대한 도킹된 스테이트들에 대한 변경은 상기 모든 WD들 중 적어도 하나의 WD가 상기 WDC로부터 해제되는 상황을 포함함을 특징으로 하는 통신 시스템에서 WDC.
  94. 제92항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC.
  95. 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서,
    무선 도킹 센터(Wireless Docking Center: WDC)로부터 상기 WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 수신하는 수신부를 포함함을 특징으로 하는 통신 시스템에서 WD.
  96. 제95항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WD.
  97. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서,
    무선 도키(Wireless Dockee: WD)로 상기 WDC에 현재 도킹되어 있는, 주변 장치들에 대한 리스트를 송신하는 송신부를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  98. 제97항에 있어서,
    상기 통신 시스템은 유니버셜 플러그 앤 플레이(Universal Plug and Play: UPnP) 프로토콜을 지원함을 특징으로 하는 통신 시스템에서 WDC.
  99. 통신 시스템에서 무선 도키(Wireless Dockee: WD)에 있어서,
    근거리 통신(Near Field Communication: NFC) 방식을 사용하여 무선 도킹 센터(Wireless Docking Center: WDC)와 연결하고, NFC-피어 투 피어(Peer to Peer: P2P) 연결을 트리거하고, 상기 NFC- P2P 연결을 트리거한 후, 상기 WDC와 자동 도킹 프로세스를 수행하는 제어부를 포함함을 특징으로 하는 통신 시스템에서 WD.
  100. 제99항에 있어서,
    상기 제어부는;
    상기 WDC와 자동 도킹 프로세스를 수행한 후, 상기 WDC와 P2P 그룹 협상(P2P Group Negotiation)/P2P 고정 그룹(P2P Persistent Group) 프로세스를 수행함을 특징으로 하는 통신 시스템에서 WD.
  101. 제100항에 있어서,
    상기 제어부는;
    상기 P2P 그룹 협상/P2P 고정 그룹 프로세스를 수행한 후, 상기 WDC와 어플리케이션 서비스 플랫폼(Application Service Platform: ASP) 세션들 셋업(ASP Sessions setup) 프로토콜 및 도킹 관리 프로토콜(Docking Management protocol)을 따르는 프로세스를 수행함을 특징으로 하는 통신 시스템에서 WD.
  102. 통신 시스템에서 무선 도킹 센터(Wireless Docking Center: WDC)에 있어서,
    근거리 통신(Near Field Communication: NFC) 방식을 사용하여 무선 도키(Wireless Dockee: WD)와 연결하고, NFC-피어 투 피어(Peer to Peer: P2P) 연결을 트리거하고, 상기 NFC- P2P 연결을 트리거한 후, 상기 WD와 자동 도킹 프로세스를 수행하는 제어부를 포함함을 특징으로 하는 통신 시스템에서 WDC.
  103. 제102항에 있어서,
    상기 제어부는;
    상기 WD와 자동 도킹 프로세스를 수행한 후, 상기 WD와 P2P 그룹 협상(P2P Group Negotiation)/P2P 고정 그룹(P2P Persistent Group) 프로세스를 수행함을 특징으로 하는 통신 시스템에서 WDC.
  104. 제103항에 있어서,
    상기 제어부는;
    상기 P2P 그룹 협상/P2P 고정 그룹 프로세스를 수행한 후, 상기 WD와 어플리케이션 서비스 플랫폼(Application Service Platform: ASP) 세션들 셋업(ASP Sessions setup) 프로토콜 및 도킹 관리 프로토콜(Docking Management protocol)을 따르는 프로세스를 수행함을 특징으로 하는 통신 시스템에서 WDC.
KR1020140062162A 2013-05-23 2014-05-23 유니버셜 플러그 앤 플레이 프로토콜을 지원하는 통신 시스템에서 무선 도킹 동작 수행 장치 및 방법 KR20140138071A (ko)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US201361826694P 2013-05-23 2013-05-23
US61/826,694 2013-05-23
US201361864190P 2013-08-09 2013-08-09
US61/864,190 2013-08-09
US201361878417P 2013-09-16 2013-09-16
US61/878,417 2013-09-16
US201361904811P 2013-11-15 2013-11-15
US61/904,811 2013-11-15

Publications (1)

Publication Number Publication Date
KR20140138071A true KR20140138071A (ko) 2014-12-03

Family

ID=50792374

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140062162A KR20140138071A (ko) 2013-05-23 2014-05-23 유니버셜 플러그 앤 플레이 프로토콜을 지원하는 통신 시스템에서 무선 도킹 동작 수행 장치 및 방법

Country Status (5)

Country Link
US (1) US20140351478A1 (ko)
EP (1) EP2806614A3 (ko)
KR (1) KR20140138071A (ko)
CN (1) CN105409187B (ko)
WO (1) WO2014189323A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11089443B2 (en) 2018-02-23 2021-08-10 Samsung Electronics Co., Ltd. Electronic device and method for connecting short range communication

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9154934B2 (en) * 2013-03-28 2015-10-06 Futurewei Technologies, Inc. System and method for pre-association discovery
US9980122B2 (en) * 2014-02-07 2018-05-22 Lg Electronics Inc. Method and device for conducting discovery in wireless communication system
US9674687B2 (en) * 2014-03-24 2017-06-06 Qualcomm Incorporated Vendor-specific docking management operations
KR20170003948A (ko) * 2014-04-29 2017-01-10 엘지전자 주식회사 무선 통신 시스템에서 서비스 디스커버리 방법 및 장치
JP6451337B2 (ja) * 2015-01-20 2019-01-16 株式会社リコー 情報処理システム及び通信方法
JP6335863B2 (ja) * 2015-11-06 2018-05-30 キヤノン株式会社 印刷装置、印刷装置の制御方法及びプログラム
US10270851B2 (en) 2017-02-13 2019-04-23 Microsoft Technology Licensing, Llc Activating a peer-to-peer communication channel
CN114503105A (zh) * 2019-09-25 2022-05-13 联邦科学和工业研究组织 用于浏览器应用的密码服务
WO2022071934A1 (en) * 2020-09-30 2022-04-07 Hewlett-Packard Development Company, L.P. Peripheral device connections responsive to identification data matching
CN113261942B (zh) * 2021-04-02 2022-07-15 浙江工业大学 一种非接触式人体呼吸参数实时测量方法及***

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69515136T2 (de) * 1994-03-25 2000-09-28 Advanced Micro Devices Inc Koppelbare Rechnersysteme
KR100277722B1 (ko) * 1998-08-26 2001-02-01 남창우 연속 공정을 이용한 아세틸렌 알코올 화합물의 제조방법
US7103802B2 (en) * 2002-11-26 2006-09-05 Microsoft Corporation System and method for testing computing devices
US20050239496A1 (en) * 2004-04-14 2005-10-27 Nortel Networks Limited Mobile terminal with wired and wireless network interfaces
US7590075B2 (en) * 2005-04-15 2009-09-15 Dell Products L.P. Systems and methods for managing wireless communication
US8254992B1 (en) * 2007-10-08 2012-08-28 Motion Computing, Inc. Wireless docking system and pairing protocol for multiple dock environments
CN101640581B (zh) * 2008-07-31 2012-11-21 鸿富锦精密工业(深圳)有限公司 无线装置及其配对方法及解除配对方法
US20120099556A1 (en) * 2009-06-26 2012-04-26 Lg Electronics Inc. Method for reconfiguring user bitmap in wireless access system
US8462734B2 (en) * 2010-10-20 2013-06-11 Nokia Corporation Wireless docking with out-of-band initiation
US8554970B2 (en) * 2011-04-18 2013-10-08 Nokia Corporation Method, apparatus and computer program product for creating a wireless docking group
JP5673436B2 (ja) * 2011-08-17 2015-02-18 ブラザー工業株式会社 無線通信装置
RU2611972C2 (ru) * 2011-09-13 2017-03-01 Конинклейке Филипс Н.В. Хэндовер беспроводного соединения lan посредством стыковочной системы и универсального драйвера сетевого устройства
EP3145270B1 (en) * 2011-12-21 2022-01-12 Intel Corporation Near field communications-triggering for wireless display/docking
US9152527B2 (en) * 2012-07-09 2015-10-06 Qualcomm Incorporated Method and apparatus for identifying wireless peripherals and their states at a docking host for wireless docking
US9538313B2 (en) * 2012-08-23 2017-01-03 Intel Corporation Apparatus, system and method of docking a mobile device with wireless connector
US9514079B2 (en) * 2012-09-28 2016-12-06 Intel Corporation Using adaptive channel selection to enhance the performance of wireless docking
RU2639299C2 (ru) * 2012-10-11 2017-12-21 Конинклейке Филипс Н.В. Устройство-хост, устройство-клиент и способ беспроводной стыковки в динамическом окружении для множественных клиентов
US9426184B2 (en) * 2012-11-27 2016-08-23 Qualcomm Incorporated Dockee-centric wireless docking
US9198119B2 (en) * 2013-03-05 2015-11-24 Qualcomm Incorporated Method and apparatus for peer-2-peer Wi-Fi ranging using near field communication

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11089443B2 (en) 2018-02-23 2021-08-10 Samsung Electronics Co., Ltd. Electronic device and method for connecting short range communication

Also Published As

Publication number Publication date
US20140351478A1 (en) 2014-11-27
CN105409187B (zh) 2019-04-19
EP2806614A2 (en) 2014-11-26
WO2014189323A1 (en) 2014-11-27
EP2806614A3 (en) 2015-02-18
CN105409187A (zh) 2016-03-16

Similar Documents

Publication Publication Date Title
KR20140138071A (ko) 유니버셜 플러그 앤 플레이 프로토콜을 지원하는 통신 시스템에서 무선 도킹 동작 수행 장치 및 방법
US9693252B1 (en) Detecting device presence for a layer 3 connection using layer 2 discovery information
JP6751094B2 (ja) 無線通信をサポートする方法、機器およびシステム
EP2696559B1 (en) Method and Device for Resource Sharing Between Devices
KR101863564B1 (ko) 와이파이 다이렉트 연결 설정 시 그룹 오너를 결정하기 위한 장치 및 방법
JP6368989B2 (ja) 通信装置
US9736767B2 (en) Identification-assisted wireless network connections
EP2901799B1 (en) Method and system for establishing wireless fidelity direct(wfd) connection in a wfd network environment
EP2949138B1 (en) Communication apparatus, method of controlling the same, and program
KR20200108506A (ko) 착용가능 디바이스의 통신 방법, 통신 시스템 및 관련 디바이스
US9894616B2 (en) Delegating WiFi network discovery and traffic monitoring
US10136461B2 (en) Communication device and master station device
JP6563416B2 (ja) 近接ベースのピアツーピアモバイルコンピューティング用のアプリケーションのユーザエクスペリエンスを向上させるシステムおよび方法
EP2995128A2 (en) Delegating wifi network discovery and traffic monitoring
US10159041B2 (en) Communication apparatus, method of controlling the same, and non-transitory computer-readable storage medium
JP6388938B2 (ja) 発見プローブを介したwi−fiダイレクトサービスの発見
WO2016051724A1 (en) Communication apparatus, control method, and storage medium
US9288740B2 (en) Communication apparatus, control method for the same, communication system, and non-transitory computer-readable storage medium
WO2015094963A1 (en) Techniques for supporting wi-gig bus extension and wi-gig display extension as peripheral function protocols in wireless docking
KR102148696B1 (ko) 서비스 협상 방법 및 장치
EP3573355A1 (en) Device for wireless communication with other devices
US9288833B2 (en) Communication apparatus and control method thereof
KR101868153B1 (ko) 와이파이 다이렉트 기반 서비스 제공 방법 및 장치
EP3821577A1 (en) Security information exchange between a client and a server
US20140302847A1 (en) Communication apparatus and control method thereof

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