KR102429661B1 - 검색자 디바이스 및 광고자 디바이스간의 서비스 세션을 성립하는 방법 및 시스템 - Google Patents

검색자 디바이스 및 광고자 디바이스간의 서비스 세션을 성립하는 방법 및 시스템 Download PDF

Info

Publication number
KR102429661B1
KR102429661B1 KR1020150031678A KR20150031678A KR102429661B1 KR 102429661 B1 KR102429661 B1 KR 102429661B1 KR 1020150031678 A KR1020150031678 A KR 1020150031678A KR 20150031678 A KR20150031678 A KR 20150031678A KR 102429661 B1 KR102429661 B1 KR 102429661B1
Authority
KR
South Korea
Prior art keywords
service
advertiser
searcher
intent
nfc
Prior art date
Application number
KR1020150031678A
Other languages
English (en)
Other versions
KR20150105252A (ko
Inventor
마유레시 마두카 패틸
한세희
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Publication of KR20150105252A publication Critical patent/KR20150105252A/ko
Application granted granted Critical
Publication of KR102429661B1 publication Critical patent/KR102429661B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/06Reselecting a communication resource in the serving access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Multimedia (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

여기에서의 실시예들은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 서비스 세션을 성립하는 방법을 개시한다. 무선 P2P 네트워크에서 서비스 세션을 생성하는 방법을 제공한다. 상기 방법은 검색자 디바이스와 광고자 디바이스간의 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안 상기 검색자 디바이스로부터 상기 광고자 디바이스로 인텐트(intent)를 송신하는 과정을 포함하며, 여기서 상기 인텐트는 하나 혹은 그 이상의 서비스들 및 하나 혹은 그 이상의 파라미터들에 상응한다. 또한, 상기 방법은 상기 하나 혹은 그 이상의 서비스들이 상기 광고자 디바이스에 의해 지원될 경우 상기 검색자 디바이스와 광고자 디바이스간의 서비스 세션을 성립하는 과정을 포함한다.

Description

검색자 디바이스 및 광고자 디바이스간의 서비스 세션을 성립하는 방법 및 시스템{Method and system for establishing a service session between seeker device and advertiser device}
본 개시에 따른 실시예들은 와이파이(Wireless-Fidelity: Wi-Fi) 다이렉트(direct) 시스템들에 관한 것으로서, 특히 무선 피어-투-피어 (peer-to-peer: P2P) 네트워크에서 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 방법 및 시스템을 제공하는 것에 있다.
와이파이(Wireless-Fidelity: Wi-Fi) 다이렉트(Direct)는 두 개의 디바이스들이 억세스 포인트(access point) 없이 직접적으로 연결하는 것을 허여한다. 상기 Wi-Fi 다이렉트는 Wi-Fi 얼라이언스(Alliance)에 의해 정의된 표준이다. 상기 Wi-Fi 얼라이언스는 또한 어플리케이션이 상기 피어 투 피어(peer to peer: P2P) 연결의 기본적인 측면의 일부에 대한 손쉬운 억세스를 허여하는 어플리케이션에 대한 특정 어플리케이션 인터페이스(Application Program Interface: API)들을 나타내는 상기 프레임 워크(framework) 혹은 플랫폼(platform)을 실질적으로 정의하는 상기 어플리케이션 서비스 플랫폼(Application Service Platform: ASP)을 정의한 바 있다. 상기 Wi-Fi 다이렉트 규격은 상기 서비스 세션(service session)을 성립하는 Wi-Fi 다이렉트 서비스들(Wi-Fi Direct Services: WFDS)의 상호 운용성에 대한 아키텍쳐(architecture), 프로토콜(protocol)들 및 기능을 정의하고 있다.
일반적으로, 상기 ASP는 WFDS 규격을 따르는 모든 어플리케이션들 및 서비스들에 의해 필요로 되는 상기 공통 기능들을 구현하는 소프트웨어 서비스(software service) 혹은 라이브러리(library)이다. 하지만, 상기 ASP는 두 개의 ASP 이네이블된 피어(enabled peer)들간의 간결화되고 구조화된 통신을 이네이블(enable)하기 위해서 상기 두 개의 ASP 이네이블된 피어들간의 논리 링크(logical link)인 세션을 가능하게 하거나 혹은 생성한다. 상기 WFDS가 가능한 시스템은 상기 WFDS 기능들을 필요로 하는 두 개 혹은 그 이상의 디바이스들간의 다수의 ASP 세션들을 가진다.
상기 WFDS의 일반적인 패러다임이 피어 디바이스들과 같은 관계들을 성립 및 유지하는 것에 있을 지라도, 연결을 셋업할 경우 일반적으로 서비스 광고자 역할 및 서비스 검색자 역할이 존재한다. 상기 서비스 검색자는 상기 서비스 광고자에 연결됨으로써 광고되는 서비스를 탐색하는 어플리케이션이다. 상기 서비스 광고자는 잠재적인 서비스 검색자들을 제공하기 위해 보여지고, 상기 관심이 있는 서비스 검색자들로부터의 입력 연결 요구들을 기대하는 어플리케이션이다. 상기 서비스 검색자는 ASP 세션 성립을 개시하고, 상기 서비스 광고자는 상기 ASP 세션을 성립하는 것에 대한 입력 요구에 응답한다.
기존 근거리 통신(Near Field Communication: NFC) 기반 연결 메커니즘(mechanism)들에서, 미디어 억세스 제어(Media Access Control: MAC) 어드레스의 교환은 검색자 디바이스 및 광고자 디바이스는 상기 연결을 자동으로 트리거(trigger)하는 것을 가능하게 한다. 상기 연결은 상기 Wi-Fi 다이렉트이다. 상기 연결 메커니즘은 상기 연결을 개시하는 절차들의 규격 집합을 따르며, 이는 시간을 소모하고 때때로는 불필요하다고 고려된다. 상기 NFC는 일 예로, 상기 검색자 디바이스가 일반적으로 상기 서비스를 선택하여 동작시키고, 상기 서비스만 동작될, 특정 사용 경우들에 대해서는 가장 가능한 서비스를 협력하는 메커니즘을 제공하지 않는다. 일 예로, 상기 사용자가 상기 검색자 디바이스에서 WFDS 송신 서비스를 동작시키는 시나리오를 고려하기로 한다. 상기 송신 서비스를 동작시킨 후, 상기 검색자 디바이스는 상기 광고자 디바이스로 접속되어(tapped) 상기 검색자 디바이스를 상기 광고자 디바이스와 페어(pair)를 이룬다. 상기 페어를 이룬 후, 상기 검색자 디바이스의 사용자가 상기 송신 서비스가 상기 광고자 서비스에 의해 지원되지 않는다는 것을 검출할 경우, 상기 사용자의 불만족을 초래할 것이다. 현재의 NFC 스탠다드들에 도시되어 있는 바와 같이, 디바이스들이 상기 NFC를 대역 외 메커니즘(out of band mechanism)으로 사용할 경우, 상기 확실하고 쉬운 연결 셋업이 기본적으로 부족하게 된다. 또한, 상기 Wi-Fi 다이렉트 연결 체험은 직감적이지 않으며, 상기 연결 절차들에는 시간이 걸리게 되며, 따라서 나쁜 사용자 체험을 초래하게 된다.
상기와 같은 정보는 독자로 하여금 본 발명을 이해하는 것에 도움을 주기 위한 백그라운드(background) 정보로서만 제시될 뿐이다. 출원인들은 상기에서 설명한 바와 같은 내용 중 어떤 내용이라도 본원에 관한 종래 기술로서 적용 가능할 수 있는지 여부에 관한 어떤 결정도 하지 않으며, 어떤 주장도 하지 않는다.
여기에서의 실시예들의 주된 목적은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 방법 및 시스템을 제공하는 것에 있다.
여기에서의 실시예들의 다른 목적은 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안 검색자 디바이스와 광고자 디바이스간에 인텐트(intent)를 교환하는 방법을 제공하는 것에 있다.
여기에서의 실시예들은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 서비스 세션을 성립하는 방법을 제공한다. 상기 방법은 복수의 제1 서비스 및 상기 복수의 제1 서비스에 관한 적어도 하나의 파라미터를 포함하는 제1 인텐트(intent)를 생성하는 과정과, 상기 광고자 디바이스와 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안, 상기 광고자 디바이스로 상기 제1 인텐트를 송신하는 과정과, 상기 광고자 디바이스와 NFC 데이터 교환 동안, 상기 광고자 디바이스로부터, 적어도 하나의 제2 서비스를 포함하는 제2 인텐트를 수신하는 과정과, 상기 적어도 하나의 제2 서비스는 상기 복수의 제1 서비스 중 상기 광고자 디바이스에 의해 지원되는 서비스이며, 상기 제1 인텐트와 상기 제2 인텐트의 송수신을 토대로, 상기 검색자 디바이스와 상기 광고자 디바이스간의 적어도 하나의 서비스 세션을 성립하는 과정을 포함하며, 상기 적어도 하나의 서비스 세션은 상기 적어도 하나의 제2 서비스 각각에 대응되는 세션임을 특징으로한다.
여기에서의 실시예들은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 서비스 세션을 성립하는 검색자 디바이스를 제공한다. 상기 검색자 디바이스는 근거리 통신(Near Field Communication: NFC) 네트워크와 통신하는 제1 송수신기와, P2P 통신을 수행하는 제2 송수신기와, 상기 제1 송수신기 및 상기 제2 송수신기와 연결되는 적어도 하나의 프로세서를 포함하며, 상기 적어도 하나의 프로세서는, 복수의 제1 서비스 및 상기 복수의 제1 서비스에 관한 적어도 하나의 파라미터를 포함하는 제1 인텐트(intent)를 생성하고, 상기 검색자 디바이스와 NFC 데이터 교환 동안, 상기 광고자 디바이스로 상기 제1 인텐트를 송신하고, 상기 검색자 디바이스와 NFC 데이터 교환 동안, 상기 광고자 디바이스로부터, 적어도 하나의 제2 서비스를 포함하는 제2 인텐트를 수신하고, 상기 적어도 하나의 제2 서비스는 상기 복수의 제1 서비스 중 상기 광고자 디바이스에 의해 지원되는 서비스이며, 상기 제1 인텐트와 상기 제2 인텐트의 송수신을 토대로, 상기 광고자 디바이스와 상기 검색자 디바이스간의 적어도 하나의 서비스 세션을 성립하도록 구성되며, 상기 적어도 하나의 서비스 세션은 상기 적어도 하나의 제2 서비스 각각에 대응되는 세션임을 특징으로 한다.
여기에서의 실시예들은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 서비스 세션을 성립하는 컴퓨터 제품을 제공한다. 상기 컴퓨터 프로그램 제품은 컴퓨터 리드 가능 비-일시적 저장 매체에 기록되어 있는 컴퓨터 실행 가능 프로그램 코드를 포함한다. 상기 컴퓨터 실행 가능 프로그램 코드는 실행될 경우 검색자 디바이스와 광고자 디바이스간의 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안 상기 검색자 디바이스로부터 상기 광고자 디바이스로 인텐트를 송신하는 것을 포함하는 동작들을 초래하며, 상기 인텐트는 적어도 하나의 서비스 및 적어도 하나의 파라미터에 상응한다. 또한, 상기 컴퓨터 실행 가능 프로그램 코드는 실행될 경우 상기 적어도 하나의 서비스가 상기 광고자 디바이스에 의해 지원될 경우 상기 검색자 디바이스와 광고자 디바이스간의 서비스 세션을 성립하는 것을 포함하는 동작들을 초래한다.
여기서 상기 실시예들의 이런 및 다른 측면들은 하기의 설명 및 첨부 도면들과 함께 고려될 경우 보다 잘 인식되고 이해될 것이다. 하지만, 바람직한 실시예들 및 그 많은 특정 구체 사항들을 지시할 지라도, 하기 설명은 예시의 수단으로서만 주어지고 한정되지는 않는 것이라는 것이 이해되어야만 한다. 많은 변경들 및 수정들이 그 사상의 벗어남이 없이 여기에서 상기 실시예들의 범위 내에서 이루어질 수 있으며, 여기서 상기 실시예들은 상기와 같은 모든 수정들을 포함한다.
본 개시는 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 방법 및 시스템을 제공한다. 또한, 본 개시는 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안 검색자 디바이스와 광고자 디바이스간에 인텐트(intent)를 교환하는 방법을 제공한다.
본 개시는 첨부 도면들에서 설명되며, 상기 첨부 도면들에서 유사한 참조 부호들은 다양한 도면들에서 해당하는 파트들을 지시한다. 여기서, 상기 실시예들은 하기 도면들을 참조하여 하기 설명으로부터 보다 잘 이해될 수 있을 것이다:
도 1a는 여기에 개시되어 있는 실시예들에 따른, 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 다른 것들 중 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 시스템의 상위 레벨 개요를 일반적으로 도시,
도 1b는 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스와 광고자 디바이스간에 연결을 성립하는 상위 레벨 시퀀스 다이아그램을 도시,
도 2는 여기에 개시되어 있는 실시예들에 따른, 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안 상기 광고자 디바이스에 의해 지원되는 하나 혹은 그 이상의 서비스들이 교환될 경우 상기 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 시퀀스 다이아그램을 도시,
도 3은 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램을 도시,
도 4는 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램을 도시,
도 5는 여기에 개시되어 있는 실시예들에 따른, NFC 데이터 교환 동안 상기 검색자 디바이스와 광고자 디바이스간에 교환되는 상기 서비스 탐색 정보를 도시,
도 6은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스로부터 수신되는 서비스 인텐트 요구를 사용하여 상기 광고자 디바이스에 의한 서비스를 탐색하는 메커니즘을 도시,
도 7은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스로부터 수신되는 다수의 서비스 인텐트들 요구를 사용하여 상기 광고자 디바이스에 의한 서비스를 탐색하는 다른 메커니즘을 도시,
도 8은 여기에 개시되어 있는 실시예들에 따른, 상기 유용한 서비스들을 탐색하는 메커니즘을 도시,
도 9는 여기에 개시되어 있는 실시예들에 따른, 서비스 세션 탐색 메커니즘을 도시,
도 10은 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램을 도시,
도 11은 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램을 도시,
도 12는 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 방법을 도시하고 있는 플로우 다이아그램,
도 13은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스와 광고자 디바이스간에 자동으로 그룹을 형성함으로써 서비스 세션을 성립하는 방법을 도시하고 있는 플로우 다이아그램,
도 14는 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스와 광고자 디바이스간에 자동으로 서비스 세션을 성립하는 예제 시스템을 도시하고 있는 도면,
도 15는 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 다른 예제 시스템을 도시하고 있는 도면,
도 16은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 다른 예제 시스템을 도시하고 있는 도면,
도 17은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스와 광고자 디바이스간에 상기 서비스 세션을 성립하는 다른 예제 시스템을 도시하고 있는 도면, 및
도 18은 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 방법 및 시스템을 구현하는 컴퓨팅 환경(computing environment)을 도시하고 있다.
여기서 상기 실시예들과, 다양한 기능들 및 그 이로운 구체적인 사항들은 상기 첨부 도면들에 도시되어 있고 하기의 설명에서 구체화되는, 한정없는 실시예들을 참조로 보다 완전하게 설명된다. 공지의 컴포넌트(component)들 및 프로세싱 기술들의 설명들은 여기서의 실시예들을 불필요하게 모호하게 하지 않도록 생략된다. 또한, 여기에서 설명되는 다양한 실시예들은 일부 실시예들이 새로운 실시예들을 형성하기 위해 하나 혹은 그 이상의 다른 실시예들과 조합될 수 있기 때문에 상호간에 필수적으로 배타적인 것은 아니다. 여기에서 사용되는 용어 “혹은(or)”은 별도로 지시되지 않는 한, “비 배타적 혹은(non-exclusive or)”을 나타낸다. 여기에서 사용되는 예제들은 단순히 여기서 상기 실시예들이 실행되는 방식들의 이해를 가능하게 하고, 또한 해당 기술 분야의 당업자들이 여기서의 상기 실시예들을 실행하는 것을 가능하도록 하는 것을 의도로 된다. 따라서, 상기 예제들은 여기서의 실시예들의 범위를 제한하도록 구성되어서는 안 된다.
용어들 “검색자 디바이스(seeker device)” 및 “검색자”는 상세한 설명을 통해 교환 가능하게 사용된다.
용어들 “광고자 디바이스(advertiser device)” 혹은 “광고자”는 상세한 설명을 통해 교환 가능하게 사용된다.
여기에서의 실시예들은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 서비스 세션을 성립하는 방법 및 시스템을 성취한다. 상기 방법은 검색자 디바이스와 광고자 디바이스간의 근거리 통신(Near Field communication: NFC) 데이터 교환 동안 상기 검색자 디바이스로부터 상기 광고자 디바이스로 인텐트(intent)를 송신하는 과정을 포함하며, 여기서 상기 인텐트는 하나 혹은 그 이상의 서비스들 및 하나 혹은 그 이상의 파라미터들에 상응한다. 또한, 상기 방법은 상기 서비스들이 상기 광고자 디바이스에 의해 지원될 경우 상기 검색자 디바이스와 광고자 디바이스간의 서비스 세션을 성립하는 과정을 포함한다.
일 실시예에서, 상기 방법은 상기 인텐트를 기반으로 상기 광고자 디바이스에 의해 지원되는 상기 서비스들을 식별하는 과정을 포함한다.
일 실시예에서, 상기 방법은 상기 인텐트를 기반으로 상기 광고자 디바이스에 의해 지원되는 상기 서비스들을 식별한 후 상기 서비스 세션을 성립하는 과정을 포함한다.
일 실시예에서, 상기 파라미터는 연결 능력, 동작 채널, 청취 채널, 서비스 집합 식별(Service Set identification: SSID) 평균, 패스워드 혹은 PIN, 상기 광고자 디바이스의 인터넷 프로토콜(Internet Protocol: IP) 어드레스 및 상기 검색자 디바이스의 IP 어드레스가 될 수 있다.
일 실시예에서, 상기 방법은 상기 NFC 데이터 교환 동안 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 연결 능력 혹은 동작 채널 혹은 SSID 평균 혹은 상기 연결 능력, 동작 채널, SSID 평균의 조합을 기반으로 상기 검색자 디바이스 및 상기 광고자 디바이스간에 그룹을 자동으로 형성하는 과정을 포함한다.
일 실시예에서, 상기 방법은 상기 NFC 데이터 교환 동안 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 청취 채널을 기반으로 상기 검색자 디바이스와 상기 광고자 디바이스간의 채널 주파수를 고정하는 과정을 포함한다.
종래의 시스템들과는 달리, 인텐트(intent)는 상기 검색자 디바이스와 광고자 디바이스간에 교환될 수 있으며, 상기 검색자 디바이스와 광고자 디바이스가 서비스 호출 및 서비스 협상을 기반으로 상기 NFC를 사용함으로써 상기 하나 혹은 그 이상의 지원되는 서비스들을 협상하는 것을 가능하게 할 수 있다.
종래의 시스템들과는 달리, 상기 사용자에 대한 연결 체험이 개선될 수 있다. 또한, 상기 방법 및 시스템은 상기 서비스 탐색, 서비스 호출 및 다이렉트 연결 절차들을 최적화한다. 또한, 상기 방법 및 시스템은 상기 사용자에 대한 연결 체험을 개선한다.
이제부터 도면들을 참조하면, 특히 유사한 참조 부호들이 상기 도면들에 걸쳐 일관적으로 상응하는 기능들을 나타내는, 도 1 내지 도 18을 참조하면, 바람직한 실시예들이 도시되어 있다.
도 1a는 여기에 개시되어 있는 실시예들에 따른, 다른 것들 중 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 시스템(100a)의 상위 레벨 개요를 일반적으로 도시하고 있다. 일 실시예에서, 상기 시스템(100a)는 검색자 디바이스(102) 및 다수의 광고자 디바이스들(1041-N)(이하, 상기 광고자 디바이스(104)로 칭해지는)을 포함한다. 상기 검색자 디바이스(102)는 일 예로, 랩탑(laptop), 이동 전화기, 스마트 폰, 개인용 정보 단말기(Personal Digital Assistant: PDA), 태블릿(tablet), 패블릿(phablet), 혹은 다른 어떤 통신 디바이스라도 될 수 있으며, 그렇다고 이에만 한정되는 것은 아니다.
상기 광고자 디바이스(104)는 일 예로, 이동 전화기, 스마트 폰, 텔레비전, 스테레오 플레이어(Stereo player), 프린터, 디지털 브로드캐스팅 플레이어(digital broadcasting player), 개인용 정보 단말기(Personal Digital Assistant: PDA), 미디어 플레이어(media player), 디스플레이 디바이스(display device), 모바일 게임 콘솔(mobile game console), 디지털 카메라, 혹은 다른 어떤 전자 디바이스라도 될 수 있으며, 그렇다고 이에만 한정되는 것은 아니다.
상기 검색자 디바이스(102)는 상기 광고자 디바이스(104) 및 다른 다양한 디바이스들과 직접적으로 혹은 간접적으로 통신하기 위한 적합한 인터페이스들을 포함할 수 있다.
먼저, 상기 검색자 디바이스(102)는 상기 광고자 디바이스(104)로 접속되어 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 상기 NFC 데이터 교환을 개시한다. 또한, 상기 검색자 디바이스(102)는 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 인텐트를 송신하도록 구성될 수 있다. 일 실시예에서, 상기 인텐트는 상기 서비스들에 상응한다.
일 실시예에서, 상기 서비스는 일 예로 송신 서비스, 플레이 서비스, 디스플레이 서비스, 프린트 서비스, 채팅 서비스, 빔 서비스, 혹은 등이 될 수 있으며, 그렇다고 이에 한정되지는 않는다.
다른 실시예에서, 상기 인텐트는 상기 파라미터들에 상응한다. 일 실시예에서, 상기 파라미터는 일 예로, 상기 연결 능력, 동작 채널, 청취 채널, SSID 평균, 패스워드 혹은 PIN, 상기 광고자 디바이스(104)의 IP 어드레스 및 상기 검색자 디바이스(102)의 IP 어드레스가 될 수 있으며, 그렇다고 이에 한정되지는 않는다.
또한, 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 채널 주파수는 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간에 교환되는 청취 채널을 기반으로 고정될 수 있다. 일 실시예에서, 상기 인텐트를 수신한 후, 상기 광고자 디바이스(104)는 상기 광고자 디바이스(104)에 의해 지원되는 서비스들을 식별하도록 구성될 수 있다. 또한, 상기 검색자 디바이스(102)는 상기 광고자 디바이스(104)로부터 매칭되는 인텐트를 수신하도록 구성될 수 있다.
일 실시예에서, 상기 매칭되는 인텐트는 상기 지원되는 서비스 및 광고 식별자(즉, advertisement_ID)에 상응한다. 또한, 상기 그룹은 상기 연결 능력 혹은 상기 동작 채널 혹은 상기 SSID 평균 혹은 그 조합을 기반으로 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간에서 형성된다.
일 실시예에서, 상기 매칭되는 인텐트를 수신한 후, 상기 검색자 디바이스(102)는 상기 광고자 디바이스(104)에 의해 지원되는 서비스가 식별될 경우, 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 서비스 세션을 성립하도록 구성될 수 있다.
다른 실시예에서, 상기 광고자 디바이스(104)는 상기 광고자 디바이스(104)에 의해 지원되는 서비스가 식별될 경우, 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 상기 서비스 세션을 성립하도록 구성될 수 있다.
종래의 시스템들과는 달리, 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 연결은 상기 채널 주파수를 고정하고, 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 그룹을 자동으로 형성함으로써 최적화될 수 있고; 따라서 상기 사용자 체험 및 효율성을 증가시킨다.
도 1a는 상기 시스템(100a)의 제한된 개요를 도시하고 있지만, 다른 실시예들이 그에 한정되는 것은 아니라는 것이 이해될 것이다. 또한, 상기 시스템(100a)은 서로 통신하는 다른 하드웨어 혹은 소프트웨어 컴포넌트들과 함께 어떤 개수의 전자 디바이스들이라도 포함할 수 있다. 일 예로, 상기 컴포넌트는 상기 제어기 혹은 프로세서에서 실행되는 프로세스, 오브젝트(object), 실행 가능 프로세스, 스레드(thread) 실행, 프로그램, 혹은 컴퓨터가 될 수 있으며, 그렇다고 이에 한정되지는 않는다. 예시로서, 디바이스에서 실행되는 어플리케이션 및 상기 디바이스 자체 둘 다 컴포넌트가 될 수 있다.
도 1b는 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 연결을 성립하는 상위 레벨 시퀀스 다이아그램(100b)을 도시하고 있다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다.
먼저, 상기 검색자 디바이스(102)는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)로 접속된다. 일 실시예에서, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 채널 주파수는 상기 NFC 데이터 교환 동안 교환되는 청취 채널을 기반으로 고정된다.
또한, 상기 연결 능력 정보는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에서 교환된다. 또한, 상기 연결은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 성립된다. 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 기능들은 또한 도 1a에서 함께 설명되고 있다.
도 2는 여기에 개시되어 있는 실시예들에 따른, 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)에 의해 지원되는 하나 혹은 그 이상의 서비스들이 교환될 경우 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 시퀀스 다이아그램(200)을 도시하고 있다. 일 실시예에서, 상기 검색자 디바이스(102)는 어플리케이션(application: APP) 계층(102a), 서비스 계층(102b), ASP 계층(102c) 및 NFC 계층(102d)과 같은 다수의 계층들을 포함한다. 이와 유사하게, 상기 광고자 디바이스(104)는 어플리케이션(application: APP) 계층(104a), 서비스 계층(104b), ASP 계층(104c) 및 NFC 계층(104d)과 같은 다수의 계층들을 포함한다. 상기 물리(physical: PHY) 계층들과 같은 상기 NFC 계층 아래의 계층들의 구체적인 사항들은 의도적으로 생략된다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다.
먼저, 단계 202에서, 상기 ASP 계층(104c)은 상기 지원되는 서비스들 및 상기 파라미터들을 구성 메시지로 구성하고, 상기 구성 메시지를 상기 NFC 계층(104d)으로 송신한다. 동시에, 상기 ASP 계층(102c)은 상기 서비스들 및 상기 파라미터들을 구성 메시지로 구성하고, 상기 구성 메시지를 상기 NFC 계층(102d)으로 송신한다. 일 실시예에서, 상기 서비스는 상기 송신 서비스, 상기 플레이 서비스, 상기 디스플레이 서비스, 상기 프린트 서비스, 상기 채팅 서비스, 혹은 등이 될 수 있다. 일 실시예에서, 상기 하나 혹은 그 이상의 파라미터들은 상기 연결 능력, 상기 동작 채널, 상기 청취 채널, 상기 SSID 평균, 상기 패스워드 혹은 PIN, 상기 광고자 디바이스(104)의 IP 어드레스 및 상기 검색자 디바이스(102)의 IP 어드레스가 될 수 있다.
단계 204에서, 상기 검색자 디바이스(102)는 상기 검색자 디바이스(102)의 NFC 계층(102d)와 상기 광고자 디바이스(104)의 NFC 계층(104d)간의 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)로 접속된다. 상기 NFC 계층(102d) 및 상기 NFC 계층(104d)은 상기 NFC 데이터 교환 동안 상기 인텐트를 교환한다.
일 실시예에서, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 채널 주파수는 상기 NFC 데이터 교환 동안 교환되는 청취 채널을 기반으로 고정된다.
일 실시예에서, 상기 NFC 계층(104d)은 상기 NFC 데이터 교환 동안 상기 지원되는 서비스들에 상응하는 매칭되는 인텐트를 포함하는 상기 구성 메시지를 상기 NFC 계층(102d)으로 송신한다.
단계 206에서, 상기 NFC 계층(102d)은 상기 NFC 계층(104d)으로부터, NFC 접속 동안, 상기 구성 메시지를 수신한다. 상기 구성 메시지를 수신한 후, 상기 NFC 계층(102d)은 상기 ASP 계층(102c)으로 상기 구성 메시지로 상기 인텐트를 송신하며, 상기 인텐트는 검출_데이터 이벤트(Retrieved_data event)라고 칭해진다.
단계 208에서, 상기 NFC 계층(102d)으로부터 상기 파라미터들에 상응하는 상기 인텐트를 포함하는 상기 구성 메시지를 수신한 후, 상기 NFC 계층(104d)은 Retrieved_data event라고 칭해지는 상기 인텐트를 상기 ASP 계층(104c)으로 송신한다. 상기 광고자 디바이스(104)는 상기 ASP 계층(104c)으로부터 수신된 상기 인텐트를 읽는다. 그리고, 상기 인텐트는 상기 NFC 응답 메시지에 포함되고, 간단한 NFC 데이터 교환 포맷 교환 프로토콜(Simple NFC Data Exchange Format Exchange Protocol: SNEP)을 사용하여 상기 검색자 디바이스(102)로 상기 정보를 전달한다.
단계 210에서, 상기 ASP 계층(102c)은 상기 인텐트를 검출하고, 상기 ASP 계층(102c)에 의해 지원되는 서비스들 모두를 식별한다. 또한, 상기 ASP 계층(102c)은 “검색_결과들(Search_Results)”이라고 칭해지는 이벤트로서 상기 서비스들을 상기 서비스 계층(102b)으로 송신한다.
단계 212에서, 상기 NFC 계층(104d)으로부터 상기 구성 메시지를 수신한 후, 상기 ASP 계층(104c)은 상기 세션 요구를 상기 서비스 계층(104b)으로 송신한다.
단계 214에서, 상기 “Search_Results”를 수신한 후, 상기 서비스 계층(102b)은 상기 APP 계층(102a)으로 상기 서비스들에 상응하는 인텐트를 송신한다.
단계 216에서, 상기 ASP 계층(104c)으로부터 상기 세션 요구를 수신한 후, 상기 서비스 계층(104b)은 상기 APP 계층(104a)으로 상기 서비스 정보를 송신한다.
단계 218에서, 상기 하나 혹은 그 이상의 서비스들을 수신한 후, 상기 APP 계층(102a)은 사용자 인터페이스(User Interface: UI)(즉, 도시되어 있지 않음)에서 상기 검색자 디바이스(102)의 사용자에게 상기 서비스들을 디스플레이한다.
단계 220에서, 상기 검색자 디바이스(102)의 사용자는 상기 광고자 디바이스(104)에 의해 지원되는 서비스들로부터 특정 서비스를 선택한다. 상기 APP 계층(102a)은 상기 선택된 서비스를 상기 서비스 계층(102b)으로 송신하여 상기 선택된 서비스들을 동작시키게 된다. 상기 사용자 선택 서비스를 수신한 후, 상기 서비스 계층(102b)은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 연결하기 위해 상기 ASP 계층(102c)으로 요구를 송신한다.
단계 222에서, 상기 ASP 계층(102c)은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 서비스 세션을 개시하기 위해 기존 기술들을 따른다.
단계 224에서, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 그룹을 상기 연결 능력 혹은 상기 동작 채널 혹은 상기 SSID 평균 혹은 그 조합에 상응하게 상기 인텐트를 기반으로 자동으로 형성한다.
단계 226에서, 상기 자동 그룹 형성이 완료된 후, 상기 ASP 세션이 개시된다. 상기 ASP 세션은 상기 서비스 및 세션 정보를 나타낸다. 일 실시예에서, ASP-세션은 상기 한 디바이스의 ASP와 다른 디바이스의 ASP간의 논리 링크이다. 상기 피어 디바이스들간의 P2P 연결은 ASP-세션을 시작하는 것이 요구된다. 상기 ASP는 상기 두 개의 디바이스들간에 다수의 ASP-세션들을 셋업할 수 있다. 각 ASP-세션은 상기 ASP-세션을 요구하는 ASP에 의해 할당되는 세션 식별자에 의해 식별된다.
단계 228에서, 상기 ASP 세션이 개시된 후, 상기 서비스 세션이 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에서 성립된다.
도 3은 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램(300)을 도시하고 있다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다. 먼저, 단계 302에서는, 도 2의 단계 202에서 설명된 바와 같다.
단계 304에서, 상기 검색자 디바이스(102)는 상기 NFC 계층(102d)와 상기 NFC 계층(104d)간의 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)로 접속된다. 상기 NFC 계층(102d)은 상기 NFC 데이터 교환 동안 상기 인텐트를 상기 NFC 계층(104d)으로 송신한다.
일 실시예에서, 상기 인텐트는 상기 서비스에 상응한다. 다른 실시예에서, 상기 인텐트는 상기 파라미터들에 상응한다. 일 예로, NFC 데이터 교환 동안 상기 검색자 디바이스(102)에 의해 상기 광고자 디바이스(104)로 송신되는 인텐트는 하기와 같이 설명된다:
Figure 112015022361644-pat00001
(6 옥텟(octet) 서비스 해쉬(hash)들 6 바이트, advertisement_id 4 바이트)
Figure 112015022361644-pat00002
연결 능력 1 바이트
Figure 112015022361644-pat00003
동작 채널 2/5 바이트
Figure 112015022361644-pat00004
청취 채널 2/5 바이트
Figure 112015022361644-pat00005
SSID 평균(10-12 바이트)
일 실시예에서, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 채널 주파수는 상기 NFC 데이터 교환 동안 교환되는 청취 채널에 상응하는 인텐트를 기반으로 고정된다.
일 실시예에서, 상기 서비스를 수신한 후, 상기 NFC 계층(104d)은 상기 광고자 디바이스(104)가 상기 검색자 디바이스(102)의 사용자에 의한 상기 요구되는 서비스를 지원하는지 여부를 식별한다. 상기 요구되는 서비스를 식별한 후, 상기 NFC 계층(104d)은 상기 NFC 데이터 교환 동안 상기 NFC 계층(102d)으로 상기 요구되는 서비스에 상응하는 상기 매칭되는 인텐트를 포함하는 구성 메시지를 송신한다.
일 예로, NFC 데이터 교환 동안 상기 광고자 디바이스(104)에 의해 상기 검색자 디바이스(102)로 송신되는 인텐트는 하기와 같이 설명된다:
Figure 112015022361644-pat00006
(6 옥텟 서비스 해쉬들 6 바이트, advertisement_id 4 바이트)
Figure 112015022361644-pat00007
연결 능력 1 바이트
Figure 112015022361644-pat00008
동작 채널 2/5 바이트
Figure 112015022361644-pat00009
청취 채널 2/5 바이트
Figure 112015022361644-pat00010
SSID 평균(10-12 바이트)
단계 306에서는, 도 2의 단계 206에서 설명된 바와 같다.
단계 308에서는, 도 2의 단계 208에서 설명된 바와 같다.
단계 310에서, 상기 ASP 계층(102c)은 상기 광고자 디바이스(104)로부터 수신된 상기 지원되는 서비스의 정보를 검출한다. 또한, 상기 ASP 계층(102c)은, “Search_Results”라고 칭해지는 이벤트로서, 상기 지원되는 서비스를 상기 서비스 계층(102b)으로 송신한다.
단계 312에서는, 도 2의 단계 212에서 설명된 바와 같다.
단계 314에서, 상기 “Search_Results”를 수신한 후, 상기 서비스 계층(102b)은 상기 APP 계층(102a)으로 상기 서비스를 포함하는 인텐트를 송신한다.
단계 316에서는, 도 2의 단계 216에서 설명된 바와 같다.
단계 318에서, 상기 서비스를 수신한 후, 상기 APP 계층(102a)은 상기 UI에서 상기 검색자 디바이스(102)의 사용자에게 상기 서비스를 디스플레이한다.
단계 320에서, 상기 APP 계층(102a)은 상기 서비스를 상기 서비스 계층(102b)으로 송신하여 자동으로 동작하도록 한다. 상기 서비스를 수신할 경우, 상기 서비스 계층(102b)은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 상기 서비스 세션을 연결하기 위해 상기 ASP 계층(102c)으로 요구를 송신한다.
단계 322에서는, 도 2의 단계 222에서 설명된 바와 같다.
단계 324에서는, 도 2의 단계 224에서 설명된 바와 같다.
단계 326에서는, 도 2의 단계 226에서 설명된 바와 같다.
단계 328에서는, 도 2의 단계 228에서 설명된 바와 같다.
도 4는 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램(400)을 도시하고 있다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다.
단계 402에서는, 도 2의 단계 202에서 설명된 바와 같다.
단계 404에서, 상기 검색자 디바이스(102)는 상기 NFC 계층(102d)와 상기 NFC 계층(104d)간의 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)로 접속된다. 상기 NFC 계층(102d)은 상기 NFC 데이터 교환 동안 상기 인텐트를 상기 NFC 계층(104d)으로 송신한다.
일 실시예에서, 상기 인텐트는 다수의 서비스들(일 예로, 서비스-A, 서비스-B 및 서비스-C)에 상응한다. 다른 실시예에서, 상기 인텐트는 상기 파라미터들에 상응한다. 일 예로, NFC 데이터 교환 동안 상기 검색자 디바이스(102)에 의해 상기 광고자 디바이스(104)로 송신되는 인텐트는 하기와 같이 설명된다:
Figure 112015022361644-pat00011
(6 옥텟(octet) 서비스 해쉬(hash)들 6 바이트, advertisement_id 4 바이트) * N (다수의 서비스들)
Figure 112015022361644-pat00012
연결 능력 1 바이트
Figure 112015022361644-pat00013
동작 채널 2/5 바이트
Figure 112015022361644-pat00014
청취 채널 2/5 바이트
Figure 112015022361644-pat00015
SSID 평균(10-12 바이트)
일 실시예에서, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 채널 주파수는 상기 NFC 데이터 교환 동안 교환되는 청취 채널에 상응하는 인텐트를 기반으로 고정된다.
일 실시예에서, 상기 다수의 서비스들을 수신한 후, 상기 NFC 계층(104d)은 상기 광고자 디바이스(104)에 의해 지원되는 상기 다수의 서비스들로부터 상기 서비스들을 식별한다. 상기 다수의 서비스들로부터 상기 지원되는 서비스들을 식별한 후, 상기 NFC 계층(104d)은 상기 NFC 데이터 교환 동안 상기 NFC 계층(102d)으로 상기 지원되는 서비스들에 상응하는 상기 매칭되는 인텐트를 포함하는 구성 메시지를 송신한다.
일 예로, 상기 광고자 디바이스(104)는 상기 다수의 서비스들(즉, 서비스-A, 서비스-B, 서비스-C)중에서 상기 서비스-A 및 서비스-B를 지원할 수 있다. 다른 예에서, 상기 광고자 디바이스(104)는 상기 다수의 서비스들(즉, 서비스-A, 서비스-B, 서비스-C)중에서 상기 서비스-A만을 지원할 수 있다.
일 예로, NFC 데이터 교환 동안 상기 광고자 디바이스(104)에 의해 상기 검색자 디바이스(102)로 송신되는 인텐트는 하기와 같이 설명된다:
Figure 112015022361644-pat00016
(6 옥텟 서비스 해쉬들 6 바이트, advertisement_id 4 바이트) * N
Figure 112015022361644-pat00017
연결 능력 1 바이트
Figure 112015022361644-pat00018
동작 채널 2/5 바이트
Figure 112015022361644-pat00019
청취 채널 2/5 바이트
Figure 112015022361644-pat00020
SSID 평균(10-12 바이트)
단계 406에서는, 도 2의 단계 206에서 설명된 바와 같다.
단계 408에서는, 도 2의 단계 208에서 설명된 바와 같다.
단계 410에서, 상기 ASP 계층(102c)은 상기 광고자 디바이스(104)로부터 수신된 상기 지원되는 서비스들의 정보를 검출한다. 또한, 상기 ASP 계층(102c)은, “Search_Results”라고 칭해지는 이벤트로서, 상기 지원되는 서비스들을 상기 서비스 계층(102b)으로 송신한다.
단계 412에서는, 도 2의 단계 212에서 설명된 바와 같다.
단계 414에서, 상기 “Search_Results”를 수신한 후, 상기 서비스 계층(102b)은 상기 APP 계층(102a)으로 상기 지원되는 서비스들을 포함하는 상기 정보를 송신한다.
단계 416에서는, 도 2의 단계 216에서 설명된 바와 같다.
단계 418에서, 상기 지원되는 서비스들을 수신한 후, 상기 APP 계층(102a)은 상기 UI에서 상기 검색자 디바이스(102)의 사용자에게 상기 서비스들을 디스플레이한다.
단계 420에서, 상기 검색자 디바이스(102)의 사용자는 상기 지원되는 서비스들 중 특정 서비스를 선택한다. 상기 APP 계층(102a)은 상기 선택된 서비스를 상기 서비스 계층(102b)으로 송신하여 동작하도록 한다. 상기 사용자 선택 서비스를 수신한 후, 상기 서비스 계층(102b)은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 상기 서비스 세션을 성립하기 위해 상기 ASP 계층(102c)으로 요구를 송신한다.
단계 422에서는, 도 2의 단계 222에서 설명된 바와 같다.
단계 424에서는, 도 2의 단계 224에서 설명된 바와 같다.
단계 426에서는, 도 2의 단계 226에서 설명된 바와 같다.
단계 428에서는, 도 2의 단계 228에서 설명된 바와 같다.
도 5는 여기에 개시되어 있는 실시예들에 따른, NFC 데이터 교환 동안 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 교환되는 상기 서비스 탐색 정보를 도시하고 있다. 상기 연결 핸드오버 규격은 상기 검색자 디바이스(102) 및 광고자 디바이스(104)가 상기 대체 캐리어(alternate carrier: ac) 연결을 트리거하는 것을 허여하는 상기 NFC 데이터 교환 동안의 상기 메시지 교환들을 정의하고 있다. 상기 “ac” 기록들은 상기 대체 캐리어를 통해 상기 연결을 부트스트랩(bootstrap)으로 입력하기 위해 상기 캐리어 정보를 완벽하게 설명하고 있다. 상기 연결된 캐리어는 존재하는 연결이 활성화 상태임을 식별한다. 상기 네트워크 식별자는 상기 대체 캐리어와 연관되는 추가적인 네트워크 정보, 일 예로, IP 어드레스를 설명한다. 상기 “verb” NFC 데이터 교환 포맷(NFC Data Exchange Format: NDEF) 기록들은 상기 서비스 정보를 설명한다.
또한, 상기 핸드오버 메시지는 하나 혹은 그 이상의 대체 캐리어들을 전달할 수 있고, 각각의 대체 캐리어 기록들은 하나 혹은 그 이상의 보조 데이터(auxiliary data)를 전달할 수 있다. 상기 verb, 네트워크 식별자 및 디바이스 정보는 상기 대체 캐리어에 대한 보조 기록들이다. 상기 연결되는 캐리어는 상기 유용한 기존 연결을 나타내는 상기 캐리어 구성 기록이다.
ASP 서비스 탐색 정보:
상기 verb 기록은 상기 ASP 계층을 통해 실행되고 있는 상기 서비스들에 대한 서비스 탐색 정보를 전달하기 위해 사용된다. 상기 verb NDEF 보조 기록에 대한 포맷은 도 5에 도시되어 있다. 상기 verb 메시지들의 주요 어트리뷰트(attribute)들은 다음과 같은 하기 표 1에 주어져 있는 바와 같다.
필드들 설명
Verb ID
ID는 상기 서비스를 식별하기 위해 사용되고, 상기 WFDS정의 서비스들에 대한 값들은 상기 연결 핸드오버 규격 1.4에 정의되어 있다. 제3자 어플리케이션 혹은 상기 WFDS 값의 이네이블 서비스를 기반으로 하는 서비스는 "0xFF"로 설정된다
Verb 타입(Verb Type) Verb 타입은 요구 타입을 지시한다
서비스 TLV들의 개수(No. of Service TLVs) 서비스 정보 TLV의 개수(즉, 각 서비스에 대해서; 1개의 서비스 TLV가 존재한다)
타입(Type) 서비스 어트리뷰트들의 타입 - Wi-Fi 얼라이언스에 대해서는 OUI로 설정됨, 3바이트, 향후의 확장을 위해서 4번째 바이트는 예약됨
길이(Length) 상기 서비스 TLV들의 길이. 몇 십 바이트(즉, 서비스 해쉬 및 advertisement id)
바이트(Bytes) 서비스 TLV들 튜플(tuple)들(서비스 해쉬 및 서비스 광고). 유용한 서비스 및 서비스 선택 기록에 대해서:
바이트들: [서비스 해쉬: 서비스 광고] (0- n)
서비스 요구자에 대해서:
바이트들: [서비스 해쉬](0-n)
Verb 타입 사용:
Verb 타입 NDEF 요구자 NDEF 선택자 사용
요구되는 (Requested) 상기 NDEF 요구(NDEF Request)에 포함되어 있음 - 특정 서비스 혹은 상기 서비스의 인스턴스 혹은 서비스들의 개수를 요구
하나 혹은 그 이상의 서비스 정보 TLV들, 상기 검색자 디바이스에 의해 송신된 서비스 인텐트를 포함하는 상기 verb 보조 데이터를 포함
선택되는 (Selected) - 상기 선택자 NDEF(selector NDEF)에 포함되어 있음 상기 서비스 인텐트의 응답하는 NDEF 선택자 메시지로
유용한 (Available) - 상기 선택자 NDEF에 포함되어 있음 상기 광고자 디바이스에 의해 상기 지원되는 서비스들 모두를 지시하는 NDEF 선택자 메시지로
도 6은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)로부터 수신되는 서비스 인텐트 요구를 사용하여 상기 광고자 디바이스(104)에 의한 서비스를 탐색하는 메커니즘을 도시하고 있다. 상기 NDEF 요구자에 의해 송신되는 핸드오버 요구(즉, 여기서, 디바이스는 상기 ASP를 지원하는 검색자 역할을 가질 것이다)는 하기에서 설명되는 바와 같은, 다음과 같은 파라미터들을 포함한다:
Figure 112015022361644-pat00021
P2P Wi-Fi 다이렉트 캐리어 구성자(configurator) 기록
Figure 112015022361644-pat00022
"verb"로 칭해지는 보조 데이터 기록
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb ID
º "요구되는(Requested)"으로 설정되는 Verb 타입
º 서비스 TLV들의 개수 1(No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입
º 6으로 설정되는 길이 필드
º 상기 검색자에 의해 요구되는 서비스에 대한 6 바이트의 서비스 해쉬 값
또한, 상기 NDEF 선택(NDEF Select)은 상기 NDEF 선택 기록(NDEF Select Record)(즉, 상기 ASP를 지원하는 광고자 역할)을 송신하고, 상기 기록은 하기에 설명되어 있는 바와 같은, 다음과 같은 파라미터를 포함한다:
Figure 112015022361644-pat00023
P2P Wi-Fi 다이렉트 캐리어 구성자 기록은 대체 캐리어 기록을 선택
Figure 112015022361644-pat00024
상기 서비스가 지원되고 상기 정보가 유용할 경우, "verb"로 칭해지는 보조 데이터 기록을 포함한다.
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb ID
º "선택되는(Selected)"으로 설정되는 Verb 타입
º 서비스 TLV들의 개수 1(No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입
º 10으로 설정되는 길이 필드
º 상기 광고자에 의해 지원되는 서비스에 대한 6 바이트의 서비스 해쉬 값
º 4 바이트의 advertisement ID (즉, 서비스 인스턴스(service instance))
또한, 상기 핸드오버 선택 기록에서 수신되는 정보는 상기 서비스의 유용성을 확인한다.
도 7은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)로부터 수신되는 다수의 서비스 인텐트들 요구를 사용하여 상기 광고자 디바이스(104)에 의한 서비스를 탐색하는 다른 메커니즘을 도시하고 있다. 상기 NDEF 요구자에 의해 송신되는 핸드오버 요구(즉, 여기서, 상기 디바이스는 상기 ASP를 지원하는 검색자 역할을 가질 것이다)는 하기에서 설명되는 바와 같은, 다음과 같은 파라미터들을 포함한다:
Figure 112015022361644-pat00025
P2P Wi-Fi 다이렉트 캐리어 구성자 기록
Figure 112015022361644-pat00026
"verb"로 칭해지는 보조 데이터 기록
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb ID
º "요구되는(Requested)"으로 설정되는 Verb 타입
º 서비스 TLV들의 개수 1(No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입
º N(상기 검색자에 의해 요구되는 서비스들의 개수) * 6으로 설정되는 길이 필드
º 상기 검색자에 의해 요구되는 서비스에 대한 6 바이트의 서비스 해쉬 값
또한, 상기 NDEF 선택은 상기 NDEF 선택 기록(즉, 상기 ASP를 지원하는 광고자 역할)을 송신하고, 상기 기록은 하기에 설명되어 있는 바와 같은, 다음과 같은 파라미터들을 포함한다:
Figure 112015022361644-pat00027
P2P Wi-Fi 다이렉트 캐리어 구성자 기록은 대체 캐리어 기록을 선택
Figure 112015022361644-pat00028
상기 서비스가 지원되고 상기 정보가 유용할 경우, "verb"로 칭해지는 보조 데이터 기록을 포함한다.
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb ID
º "선택되는(Selected)"으로 설정되는 Verb 타입
º 서비스 TLV들의 개수 1(No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입
º 10으로 설정되는 길이 필드
º 상기 광고자 디바이스에 의해 지원되는 서비스에 대한 6 바이트의 서비스 해쉬 값
º 4 바이트의 advertisement ID
또한, 상기 핸드오버 선택 기록에서 수신되는 정보는 상기 수신된 서비스 해쉬들의 서브 집합인 하나 혹은 그 이상의 서비스들의 유용성을 확인한다.
도 8은 여기에 개시되어 있는 실시예들에 따른, 상기 유용한 서비스들을 탐색하는 메커니즘을 도시하고 있다. 모든 유용한 서비스들에 대한 상기 비어있는 서비스 인텐트 verb 보조 데이터 기록 요구. 상기 NDEF 요구자에 의해 송신되는 핸드오버 요구(즉, 여기서, 디바이스는 상기 ASP를 지원하는 검색자 역할을 가질 것이다)는 하기에서 설명되는 바와 같은, 다음과 같은 파라미터들을 포함한다:
Figure 112015022361644-pat00029
P2P Wi-Fi 다이렉트 캐리어 구성자 기록
Figure 112015022361644-pat00030
"verb"로 칭해지는 보조 데이터 기록
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb ID
º "요구되는(Requested)"으로 설정되는 Verb 타입
º 서비스 TLV들의 개수 1(No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입
º 0으로 설정되는 길이 필드
또한, 상기 NDEF 선택은 상기 NDEF 선택 기록(즉, 상기 ASP를 지원하는 광고자 역할)을 송신하고, 상기 기록은 하기에 설명되어 있는 바와 같은, 다음과 같은 파라미터들을 포함한다:
Figure 112015022361644-pat00031
P2P Wi-Fi 다이렉트 캐리어 구성자 기록은 대체 캐리어 기록을 선택함
Figure 112015022361644-pat00032
상기 서비스가 지원되고 상기 정보가 유용할 경우, "verb"로 칭해지는 보조 데이터 기록을 포함한다.
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb ID
º "선택되는(Selected)"으로 설정되는 Verb 타입
º 서비스 TLV들의 개수 1(No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입
º 20으로 설정되는 길이 필드
º 2* [상기 광고자 디바이스에 의해 지원되는 서비스에 대한 6 바이트의 서비스 해쉬 값, 4 바이트의 advertisement id]
또한, 상기 핸드오버 선택 기록에서 수신되는 정보는 상기 광고자의 유용한 서비스들을 수신한다.
정보의 NDEF 선택자 부족( NDEF Selector lack of information):
일 실시예에서, 상기 광고자는 상기 Wi-Fi 다이렉트를 통한 상기 지원되는 서비스들에 대한 정보를 가지지 않을 것이며, 이는 상기 검색자의 ASP에게 상기 서비스 정보가 유용하지 않음을 알려주는, 0x01로 설정되는 상기 타입 필드의 4번째 바이트를 설정하는 것을 사용하여 상기 verb 메시지를 사용하여 설명될 것이다. 상기 검색자가 상기 서비스 정보에 대한 정보가 부족할 경우, 상기 verb 보조 기록은 하기에서 설명되는 바와 같이 상기 광고자 측에서 정보의 부족을 지시하는 다음과 같은 정보를 포함한다:
Figure 112015022361644-pat00033
상기 정보가 유용하지 않을 경우, "verb"로 칭해지는 보조 데이터 기록을 포함한다.
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb ID
º "유용한(Available)"으로 설정되는 Verb 타입
º 서비스 TLV들의 개수 1(No. of service TLVs 1)
º Wi-Fi 얼라이언스 의 OUI로 설정되는 타입 0x50 0x6F 0x9A 0x01
º 0으로 설정되는 길이 필드
도 9는 여기에 개시되어 있는 실시예들에 따른, 서비스 세션 탐색 메커니즘을 도시하고 있다. 상기 NDEF 선택자는 NFC를 사용하여 기존의 진행중인 세션에 대해 상기 NDEF 선택자를 조인(join)하는 것을 요구할 수 있고, 서비스 탐색 메커니즘을 허여할 수 있다. 상기 NDEF 요구자에 의해 송신되는 핸드오버 요구는 하기에서 설명되는 바와 같은, 다음과 같은 정보를 포함한다:
Figure 112015022361644-pat00034
P2P Wi-Fi 다이렉트 캐리어 구성자 기록
Figure 112015022361644-pat00035
"verb"로 칭해지는 보조 데이터 기록
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb ID
º "유용한(Available)"으로 설정되는 Verb 타입
º 서비스 TLV들의 개수 1(No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입
º X로 설정되는 길이 필드
º 서비스_해쉬(Service_hash)
º Advertisement_id (선택적)
º 세션_정보(Session_info)(서비스 특정 세션 정보) 일 예로, 1 바이트 세션 식별자
또한, 상기 NDEF 선택은 상기 NDEF 선택 기록(즉, 상기 ASP를 지원하는 광고자 역할)을 송신하고, 상기 기록은 하기에 설명되어 있는 바와 같은, 다음과 같은 정보를 포함한다:
Figure 112015022361644-pat00036
P2P Wi-Fi 다이렉트 캐리어 구성자 기록은 대체 캐리어 기록을 선택함
Figure 112015022361644-pat00037
상기 서비스가 지원되고 상기 정보가 유용할 경우, "verb"로 칭해지는 보조 데이터 기록을 포함한다.
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb ID
º "선택되는(Selected)"으로 설정되는 Verb 타입
º 서비스 TLV들의 개수 1(No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입
º 6/10으로 설정되는 길이 필드
º Service_hash
º Advertisement_id
NFC를 사용하는 연결 핸드오버 :
상기 P2P 규격은 두 개의 디바이스들간의 상기 Wi-Fi P2P 연결들을 트리거하는 상기 NFC 핸드오버 메커니즘을 정의한다. 상기 Wi-Fi P2P 캐리어 구성자 기록은 상기 서비스 세션을 위한 새로운 P2P 연결을 개시하기 위해 상기 P2P 연결의 부트스트래핑(bootstrapping)을 위한 대체 캐리어 기록으로 사용될 것이다. 상기 핸드오버 요구 기록은 상기 요구되는 서비스 세션에 대한 새로운 연결을 개시할 수 있는 두 개의 디바이스들 혹은 상기 디바이스간에 기존 연결이 존재하지 않을 경우 상기 Wi-Fi P2P 캐리어 구성 기록을 포함할 것이다. 상기 핸드오버 선택 기록은 호환 가능한 서비스 매치들이 존재할 경우 상기 Wi-Fi P2P 캐리어 구성 기록을 포함할 것이다. 상기 Wi-Fi P2P 캐리어 구성자 기록은 상기 P2P 연결을 개시하기 위해서 본 명세서를 위해 사용될 다음과 같은 어트리뷰트들을 포함할 것이다.
ID 명칭 설명
0x 30 (TBD) P2P_버전(P2P_Version) 상기 P2P의 레벨을 설명, 상기 값은 메이저(major) 버전 및 마이너(minor) 버전으로 설정됨
상기 P2P 구현의 레벨을 지시하는 [메이저 버전][마이너 버전]. 상기 ASP는 상기 ASP 정의 P2P 버전을 지시하는 상기 추가적인 버전을 정의할 수 있을 것이다
0x27 특성 능력(Feature Capability) 상기 ASP 특성 능력 정보를 설명한다
0x23 연결 능력 정보(Connection capability info) 상기 연결 설정을 설명한다
0x28 영구 그룹 정보(Persistent group info) 상기 영구 그룹 정보를 설명한다
또한, 상기 대체 캐리어는 상기 부트스트랩 정보 P2P 연결을 설명한다. 상기 대체 캐리어는 상기 NFC 규격 1.4에서 설명되고 있는 바와 같이 네트워크 식별자라고 칭해지는 보조 기록을 포함할 것이다. 다음과 같은 어트리뷰트들이 상기 규격 NFC 1.4로부터 사용될 것이다.
어트리뷰트 명칭 핸드오버 요구 타입 설명
IPv4 어트리뷰트 Hr 상기 핸드오버 요구의 IP 어드레스를 지시한다.
이는 영구에서 개시할 경우에 포함될 수 있다. 상기 GO 디바이스의 경우, 이는 GO IP 어드레스가 될 것이다.
IPv4 어트리뷰트 Hs 상기 핸드오버 선택자 디바이스의 IP 어드레스를 지시한다. 상기 GO 디바이스의 경우, 이는 GO IP 어드레스가 될 것이다.
IPv6 Hr/Hs 상기 디바이스의 IP 어드레스
본 명세서는 서비스에 대해 특정한 다음과 같은 새로운 어트리뷰트들을 정의한다.
어트리뷰트 명칭 핸드오버요구 타입 설명
타겟_IPv4_어드레스(Traget_IPv4_address) Hr/Hs 상기 타겟 디바이스의 IP 어드레스를 지시함. 이는 상기 타겟 디바이스에 대해서 상기 고정 IP 어드레스를 할당하는 것이다. 이는 상기 영구 그룹에 대해서 적용 가능할 것이며, 상기 요구자 디바이스는 상기 그룹의 GO이다.
상기 핸드오버 선택 메시지는 상기 핸드오버 선택 메시지가 GO일 경우 이 메시지를 포함하며, 상기 핸드오버 요구자 디바이스에 대해 상기 IP를 할당한다.
타겟_IPv6_어드레스 어트리뷰트(Target_IPv6_addres Attribute) Hr/Hs 상기 타겟 디바이스의 IP 어드레스를 지시함. 이는 상기 타겟 디바이스에 대해서 상기 고정 IP 어드레스를 할당하는 것이다. 이는 상기 영구 그룹에 대해서 적용 가능할 것이며, 상기 요구자 디바이스는 상기 그룹의 GO이다. 상기 핸드오버 선택 메시지는 상기 핸드오버 선택 메시지가 GO일 경우 이 메시지를 포함하며, 상기 핸드오버 요구자 디바이스에 대해 상기 IP를 할당한다.
서비스_네트워크_정보(Service_network_information) Hr/Hs 상기 서비스에 따라 요구되는 추가 서비스 특정 정보
어트리뷰트 구조:
일 실시예에서, 상기 어트리뷰트 구조는 표 6, 표 7, 표 8에 하기와 같이 나타내진다:
길이 설명
1 0x09 (TBD) 어트리뷰트 타입: 타겟_IPv4_어드레스
1 0x04 어트리뷰트 길이 4 옥텟
4 IP 어드레스 IP 어드레스
길이 설명
1 0x0A (TBD) 어트리뷰트 타입: 타겟_ _IPv6_어드레스
1 0x10 어트리뷰트 길이
16 IPv6 어드레스 IPv6 어드레스
길이 설명
1 0x0B (TBD) 어트리뷰트 타입: 서비스 정보
1 0-255 어트리뷰트 길이
16 서비스 특정 정보 서비스 정의 정보
도 10은 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램(1000)을 도시하고 있다. 일 실시예에서, 상기 검색자 디바이스(102)는 상기 서비스 계층(102b), ASP 계층(102c) 및 NFC 계층(102d)과 같은 다수의 계층들을 포함한다. 이와 유사하게, 상기 광고자 디바이스(104)는 상기 서비스 계층(104b), ASP 계층(104c) 및 NFC 계층(104d)과 같은 다수의 계층들을 포함한다. 상기 물리(physical: PHY) 계층들과 같은 상기 NFC 계층 아래의 계층들의 구체적인 사항들은 의도적으로 생략된다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다.
먼저, 단계 1002에서, 상기 검색자 디바이스(102)는 NFC를 통해 상기 서비스 탐색을 개시하고, 상기 서비스 탐색은 상기 서비스 계층(102b)으로부터 상기 ASP 계층(102c)으로 송신될 검색 서비스 요구를 트리거한다. 일 실시예에서, 상기 검색 서비스 요구는 하나 혹은 그 이상의 서비스 해쉬들을 포함할 수 있다. 이와 동시에, 상기 서비스 계층(104b)은 상기 광고자 디바이스(104)에 의해 지원되는 서비스들의 리스트로 상기 ASP 계층(104c)을 구성한다.
상기 서비스 계층(102b)으로부터 상기 검색 서비스 요구를 수신한 후, 단계 1004에서, 상기 ASP 계층(102c)은 상기 검색 서비스 요구를 기반으로 핸드오버 기록들로 상기 NFC 계층(102d)을 구성한다. 이와 동시에, 상기 서비스 계층(104b)으로부터 상기 서비스들의 리스트를 수신한 후, 상기 ASP 계층(104c)은 상기 NDEF 기록들을 구성함으로써 상기 서비스 혹은 상기 서비스들의 집합 정보로 상기 NFC 계층(104d)을 구성한다. 일 실시예에서, 상기 핸드오버 요구는 일 예로, 하기에서 설명되는 바와 같은, 다음과 같은 파라미터들을 포함하며, 그렇다고 이에 한정되지는 않는다:
Figure 112015022361644-pat00038
상기 규격 P2P1.5에 정의되어 있는 바와 같은 Wi-Fi P2P 캐리어 구성 기록으로 설정된 대체 캐리어 기록
º “0x02 0x00”로 설정된 상기 P2P_버전(P2P_Version) 어트리뷰트를 포함할 것이다.
º 상기 ASP 코어(core) 규격에 의해 정의되어 있는 바와 같이 상기 ASP 트랜스포트(transport) 능력 파라미터를 교환하기 위해 사용되는, 상기 특성 능력 어트리뷰트(Feature Capability attribute)를 포함할 수 있다.
º 상기 자동 GO(Auto GO) 혹은 영구 GO(Persistent GO)를 트리거하기 위해 사용되는, 상기 연결 능력 정보를 포함할 수 있다.
º 상기 그룹 정보를 설명하는 상기 영구 그룹 정보를 포함할 수 있다.
Figure 112015022361644-pat00039
상기 섹션 3.2.5에 의해 식별되는 바와 같은 상기 서비스 TLV들과 함께 타입 “Verb”의 상기 보조 기록을 포함할 것이다.
º 서비스는 상기 서비스 해쉬들의 집합에 의해 식별될 것이다.
Figure 112015022361644-pat00040
상기 NFC 규격 1.4에 설명되어 있는 바와 같은 상기 디바이스 정보 및 보조 정보를 포함할 것이다. 하지만, 상기 보조 기록 “NI”는 기저 P2P 토팔러지(underlying P2P topology)가 상기 ASP 계층에 알려져 있지 않거나 혹은 기존 연결이 존재하지 않을 경우 존재하지 않을 것이다.
단계 1006에서, 상기 ASP 계층(104c)는 상기 가입 이벤트를 상기 NFC 계층(104d)으로 송신한다. 단계 1008에서, 상기 검색자 디바이스(102)의 상기 NFC 계층(102d)은 상기 검색자 디바이스(102)가 상기 광고자 디바이스(104)에 접속될 경우 상기 핸드오버 요구 메시지를 상기 광고자 디바이스의 NFC 계층(104d)으로 송신한다. 상기 핸드오버 요구 메시지는 다음과 같은 이전에 구성된 NDEF 기록을 포함한다.
Figure 112015022361644-pat00041
상기 시나리오들을 추가적으로 포함할 상기 서비스 해쉬들을 포함하는 Verb
Figure 112015022361644-pat00042
P2P Wi-Fi 대체 캐리어 구성자 기록
상기 검색자 디바이스(102)로부터 상기 핸드오버 요구 메시지를 수신한 후, 단계 1010에서, 상기 광고자 디바이스(104)는 상기 NDEF 기록들에서 요구되는 상기 verb 기록들에 따라 상기 지원되는 서비스들을 결정하고, 상기 NFC 계층(104d)은 상기 지원되는 서비스들(즉, 상기 지원되는 서비스들의 서브 집합이 될)을 포함하는 핸드오버 선택 메시지를 상기 NFC 계층(102d)으로 송신한다. 상기 핸드오버 선택 메시지는 하기에서 설명되는 바와 같은, 다음과 같은 기록들을 포함한다:
Figure 112015022361644-pat00043
대체 캐리어 기록: P2P Wi-Fi 캐리어 구성자 기록
Figure 112015022361644-pat00044
Verb 보조 기록은 상기 지원되는 서비스들(즉, 상기 핸드오버 요구에 포함되어 있는 서비스 해쉬들의 서브 집합)을 포함한다.
단계 1012에서, 상기 NFC 계층(102d)은 상기 ASP 계층(102c)으로 상기 수신된 기록들을 송신한다. 이와 동시에, 상기 NFC 계층(104d)은 상기 ASP 계층(104c)으로 상기 기록들을 송신한다. 상기 기록들을 수신한 후, 단계 1014에서, 상기 ASP 계층(102c)은 상기 지원되는 서비스들의 집합을 포함하는 NDEF 기록들을 포함하는 상기 "Search_Results" 이벤트를 생성할 것이다. 또한, 상기 ASP 계층(102c)은 상기 생성된 결과들을 상기 서비스 계층(102b)으로 송신한다. 이와 동시에, 상기 ASP 계층(104c)은 상기 서비스 정보를 포함하는 Search_Results를 상기 서비스 계층(104b)으로 송신한다.
단계 1016에서, 상기 ASP 계층(102c)은 프로비젼 탐색 요구(provision discovery request)를 상기 ASP 계층(104c)으로 송신함으로써 상기 수신된 NDEF 요구 및 연결 능력들과 같은 P2P 어트리뷰트들을 사용하여 상기 기저 연결을 트리거한다. 상기 프로비젼 탐색 요구를 수신한 후, 상기 ASP 계층(104c)은 상기 ASP 계층(102c)으로 상기 프로비젼 탐색 응답을 송신한다. 단계 1020에서, 상기 GO는 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간에서 형성된다.
단계 1022에서, 상기 검색자 디바이스(102)의 서비스 계층(102b)은 상기 ASP 계층(102c)으로 동작될 서비스를 포함하는 연결 세션 메시지를 송신한다. 단계 1024에서, 상기 ASP 계층(102c)은 상기 광고자 디바이스(104)와 상기 ASP 세션 개시 절차들을 트리거한다. 단계 1026에서, 상기 ASP 계층(104c)은 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 세션을 성립하기 위해 상기 서비스 계층(104b)으로 세션 요구 메시지를 송신한다.
도 11은 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램(1100)을 도시하고 있다. 일 실시예에서, 상기 검색자 디바이스(102)는 상기 서비스 계층(102b), ASP 계층(102c) 및 NFC 계층(102d)과 같은 다수의 계층들을 포함한다. 이와 유사하게, 상기 광고자 디바이스(104)는 상기 서비스 계층(104b), ASP 계층(104c) 및 NFC 계층(104d)과 같은 다수의 계층들을 포함한다. 상기 물리(physical: PHY) 계층들과 같은 상기 NFC 계층 아래의 계층들의 구체적인 사항들은 의도적으로 생략된다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다.
먼저, 단계 1102에서, 상기 검색자 디바이스(102)는 NFC를 통해 상기 서비스 탐색 및 연결을 개시하고, 상기 서비스 탐색 및 연결은 상기 서비스 계층(102b)으로부터 상기 ASP 계층(102c)으로 송신될 연결 서비스 프리미티브(connect service primitive)를 트리거한다. 일 실시예에서, 상기 연결 서비스 프리미티브는 하나 혹은 그 이상의 서비스 해쉬들을 포함할 수 있다. 이와 동시에, 상기 서비스 계층(104b)은 상기 광고자 디바이스(104)에 의한 서비스들 리스트 정보로 상기 ASP 계층(104c)을 구성한다.
상기 서비스 계층(102b)으로부터 상기 연결 서비스 프리미티브를 수신한 후, 단계 1104에서, 상기 ASP 계층(102c)은 상기 연결 서비스 프리미티브를 기반으로 상기 핸드오버 기록들로 상기 NFC 계층(102d)을 구성한다. 이와 동시에, 상기 서비스 계층(104b)으로부터 상기 서비스들의 리스트를 수신한 후, 상기 ASP 계층(104c)은 상기 NDEF 기록들을 구성함으로써 상기 서비스 혹은 상기 서비스들의 집합 정보로 상기 NFC 계층(104d)을 구성한다. 일 실시예에서, 상기 핸드오버 요구는 일 예로, 하기에서 설명되는 바와 같은, 다음과 같은 파라미터들을 포함하며, 그렇다고 이에 한정되지는 않는다:
Figure 112015022361644-pat00045
상기 규격 P2P1.5에 정의되어 있는 바와 같은 Wi-Fi P2P 캐리어 구성 기록으로 설정된 대체 캐리어 기록
º “0x02 0x00”로 설정된 상기 P2P_버전(P2P_Version) 어트리뷰트를 포함할 것이다.
º 상기 ASP 코어(core) 규격에 의해 정의되어 있는 바와 같이 상기 ASP 트랜스포트(transport) 능력 파라미터를 교환하기 위해 사용되는, 상기 특성 능력 어트리뷰트(Feature Capability attribute)를 포함할 수 있다.
º 상기 자동 GO(Auto GO)를 트리거하기 위해 사용되는, 상기 연결 능력 정보를 포함할 것이다. 상기 연결 능력 정보는 GO로 설정된다.
º 상기 동작 채널 P2P 어트리뷰트를 포함할 것이다.
º 상기 규격 P2P1.5에 의해 식별되는 바와 같이 디바이스 패스워드 및 자격 어트리뷰트(credential attribute)를 포함할 것이다.
Figure 112015022361644-pat00046
상기 섹션 3.2.5에 의해 식별되는 바와 같은 상기 서비스 TLV들과 함께 타입 “Verb”의 상기 보조 기록을 포함할 것이다.
º 서비스는 상기 서비스 해쉬에 의해 식별될 것이다.
Figure 112015022361644-pat00047
상기 규격 NFC 1.5에 설명되어 있는 바와 같은 보조 데이터 기록 “NI”를 포함할 것이다.
º 상기 검색자 디바이스(102)의 IP 어드레스를 지시하는 상기 IPv4 어트리뷰트를 포함할 것이다.
º 상기 광고자 디바이스(104)로 상기 고정 IP 어드레스를 할당하는 상기 타겟_ IPv4_어드레스 어트리뷰트(Target_IPv4_Address attribute)를 포함할 것이다
º상기 서비스와 연관되는 네트워크 파라미터(일 예로, 상기 서비스와 연관되는 요구되는 포트(port) 및 프로토콜)를 설명하는 상기 서비스_정보 어트리뷰트(service_information attribute)를 포함할 수 있다
Figure 112015022361644-pat00048
상기 NFC 규격 1.4에 설명되어 있는 바와 같은 상기 디바이스 정보 및 보조 정보를 포함할 것이다.
단계 1106에서, 상기 ASP 계층(104c)는 상기 가입 이벤트를 상기 NFC 계층(104d)으로 송신한다. 단계 1108에서, 상기 검색자 디바이스(102)의 상기 NFC 계층(102d)은 상기 검색자 디바이스(102)가 상기 광고자 디바이스(104)에 접속될 경우 상기 핸드오버 요구 메시지를 상기 광고자 디바이스의 NFC 계층(104d)으로 송신한다. 상기 핸드오버 요구 메시지는 다음과 같은 이전에 구성된 NDEF 기록을 포함한다.
Figure 112015022361644-pat00049
상기 시나리오들을 추가적으로 포함할 상기 서비스 해쉬들을 포함하는 Verb
Figure 112015022361644-pat00050
P2P Wi-Fi 대체 캐리어 구성자 기록
상기 검색자 디바이스(102)로부터 상기 핸드오버 요구 메시지를 수신한 후, 단계 1110에서, 상기 광고자 디바이스(104)는 상기 NDEF 기록들에서 요구되는 상기 verb 기록들에 따라 상기 지원되는 서비스들을 결정하고, 상기 NFC 계층(104d)은 상기 지원되는 서비스들(즉, 상기 지원되는 서비스들의 서브 집합이 될)을 포함하는 핸드오버 선택 메시지를 상기 NFC 계층(102d)으로 송신한다. 상기 핸드오버 선택 메시지는 하기에서 설명되는 바와 같은, 다음과 같은 기록들을 포함한다:
Figure 112015022361644-pat00051
대체 캐리어 기록: P2P Wi-Fi 캐리어 구성자 기록
º클라이언트(client)로 설정되는, 상기 연결 능력 어트리뷰트를 포함할 것이다.
Figure 112015022361644-pat00052
Verb 보조 기록은 상기 지원되는 서비스들(즉, 상기 핸드오버 요구에 포함되어 있는 서비스 해쉬들의 서브 집합)을 포함한다.
단계 1112에서, 상기 NFC 계층(102d)은 상기 ASP 계층(102c)으로 상기 수신된 기록들을 송신한다. 상기 기록들을 수신한 후, 단계 1114에서, 상기 ASP 계층(102c)은 상기 지원되는 서비스들의 집합을 포함하는 NDEF 기록들을 포함하는 상기 "Search_Results" 이벤트를 생성할 것이다. 또한, 상기 ASP 계층(102c)은 상기 생성된 결과들을 상기 서비스 계층(102b)으로 송신한다.
단계 1116에서, 상기 ASP 계층(102c)은 상기 기저 연결을 트리거하고, 상기 연결을 위해 상기 자동 GO 절차를 시작한다. 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104) 둘 다는 GO로 설정되어 있는 상기 검색자 디바이스(102)와 상기 자동 GO 절차를 시작할 것이다. 단계 1118에서, 상기 ASP 계층(102c)은 상기 연결 상태 어트리뷰트(connection status attribute)들을 사용하여 상기 연결 상태를 통보한다.
단계 1120에서, 상기 ASP 계층(104c)은 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 세션을 성립하기 위해 상기 서비스 계층(104b)으로 상기 세션 요구 메시지를 송신한다. 단계 1122에서, 상기 ASP 세션은 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간에 성립된다.
도 12는 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 방법을 도시하고 있는 플로우 다이아그램이다. 단계 1202에서, 상기 방법은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 인텐트를 송신하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 검색자 디바이스(102)가 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 인텐트를 송신하는 것을 허여한다. 일 실시예에서, 상기 인텐트는 상기 서비스들 및 파라미터들에 상응한다. 일 실시예에서, 상기 서비스는 일 예로 상기 송신 서비스, 상기 플레이 서비스, 상기 디스플레이 서비스, 상기 프린트 서비스, 상기 채팅 서비스, 상기 빔 서비스, 혹은 등이 될 수 있으며, 그렇다고 이에 한정되지는 않는다. 일 실시예에서, 상기 파라미터는 상기 연결 능력, 동작 채널, 상기 청취 채널, 상기 SSID 평균, 상기 패스워드 혹은 PIN, 상기 광고자 디바이스(104)의 IP 어드레스, 상기 검색자 디바이스(102)의 IP 어드레스가 될 수 있다.
단계 1204에서, 상기 방법은 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로부터 상기 매칭되는 인텐트를 수신하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 검색자 디바이스(102)가 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로부터 상기 매칭되는 인텐트를 수신하는 것을 허여한다.
단계 1206에서, 상기 방법은 상기 서비스들이 상기 광고자 디바이스(104)에 의해 지원될 경우 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 상기 서비스 세션을 성립하는 것을 포함한다.
일 실시예에서, 상기 방법은 상기 서비스들이 상기 광고자 디바이스(104)에 의해 지원될 경우 상기 검색자 디바이스(102)가 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 상기 서비스 세션을 성립하는 것을 허여한다.
다른 일 실시예에서, 상기 방법은 상기 서비스들이 상기 광고자 디바이스(104)에 의해 지원될 경우 상기 광고자 디바이스(104)가 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 상기 서비스 세션을 성립하는 것을 허여한다.
상기 방법에 포함되어 있는 상기 다양한 액션들, 동작들, 블록들, 단계들 등은 상기 제시되어 있는 순서로, 다른 순서로, 혹은 동시에 수행될 수 있다. 또한, 일부 실시예들에서, 일부 액션들, 동작들, 블록들, 단계들 등은 본 발명의 범위로부터 벗어남이 없이 생략되고, 추가되고, 수정되고, 스킵 등이 될 수 있다.
도 13은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 자동으로 상기 그룹을 형성함으로써 상기 서비스 세션을 성립하는 방법을 도시하고 있는 플로우 다이아그램이다. 단계 1302에서, 상기 방법은 상기 검색자 디바이스(102)와 광고자 디바이스(104)가 서로에게 접속하여 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 NFC 데이터 교환을 개시하는 것을 포함한다. 단계 1304에서, 상기 방법은 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 교환되는 상기 청취 채널을 기반으로 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 상기 채널 주파수를 고정시키는 것을 포함한다.
단계 1306에서, 상기 방법은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 인텐트를 송신하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 검색자 디바이스(102)가 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 인텐트를 송신하는 것을 허여한다.
일 실시예에서, 상기 인텐트는 하나 혹은 그 이상의 서비스들 및 하나 혹은 그 이상의 파라미터들에 상응한다. 일 실시예에서, 상기 서비스는 일 예로 상기 송신 서비스, 상기 플레이 서비스, 상기 디스플레이 서비스, 상기 프린트 서비스, 상기 채팅 서비스, 상기 빔 서비스, 혹은 등이 될 수 있으며, 그렇다고 이에 한정되지는 않는다. 일 실시예에서, 상기 파라미터는 상기 연결 능력, 상기 동작 채널, 상기 청취 채널, 상기 SSID 평균, 상기 패스워드 혹은 PIN, 상기 광고자 디바이스(104)의 IP 어드레스, 상기 검색자 디바이스(102)의 IP 어드레스가 될 수 있다.
단계 1308에서, 상기 방법은 상기 검색자 디바이스(102)로부터 상기 인텐트를 수신한 후 상기 광고자 디바이스(104)에 의해 지원되는 서비스들을 식별하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 광고자 디바이스(104)가 상기 검색자 디바이스(102)로부터 상기 인텐트를 수신한 후 상기 지원되는 서비스들을 식별하는 것을 허여한다.
단계 1310에서, 상기 방법은 상기 광고자 디바이스(104)에 의해 지원되는 서비스들을 식별한 후 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)로 상기 매칭되는 인텐트를 송신하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 광고자 디바이스(104)가 상기 광고자 디바이스(104)에 의해 지원되는 서비스들을 식별한 후 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)로 상기 매칭되는 인텐트를 송신하는 것을 허여한다.
단계 1312에서, 상기 방법은 상기 연결 능력, 혹은 상기 동작 채널, 혹은 상기 SSID 평균, 혹은 상기 연결 능력, 상기 동작 채널, 상기 SSID 평균의 조합이 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에서 교환될 경우 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 그룹을 자동으로 형성하는 것을 포함한다. 단계 1314에서, 상기 방법은 상기 광고자 디바이스(104)에 의해 상기 서비스들이 지원될 경우 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 서비스 세션을 성립하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 검색자 디바이스(102)가 상기 광고자 디바이스(104)에 의해 상기 서비스들이 지원될 경우 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 서비스 세션을 성립하는 것을 허여한다. 다른 실시예에서, 상기 방법은 상기 광고자 디바이스(104)가 상기 광고자 디바이스(104)에 의해 상기 서비스들이 지원될 경우 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 서비스 세션을 성립하는 것을 허여한다.
상기 방법에 포함되어 있는 상기 다양한 액션들, 동작들, 블록들, 단계들 등은 상기 제시되어 있는 순서로, 다른 순서로, 혹은 동시에 수행될 수 있다. 또한, 일부 실시예들에서, 일부 액션들, 동작들, 블록들, 단계들 등은 본 발명의 범위로부터 벗어남이 없이 생략되고, 추가되고, 수정되고, 스킵 등이 될 수 있다.
도 14는 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 자동으로 상기 서비스 세션을 성립하는 예제 시스템(1400)을 도시하고 있는 도면이다. 일 실시예에서, 상기 시스템(1400)은 고정된 인텐트를 가지는 상기 검색자 디바이스(102)와 다수의 광고자 디바이스들(104)을 포함한다. 도 14에 도시되어 있는 바와 같이, 상기 다수의 광고자 디바이스들(1041-6)은 텔레비전(Television: TV) 혹은 셋탑 박스(set-top box: STB), 프린터, 스피커, 하드-디스크, 음악 시스템, 스트리밍 디바이스(streaming device)를 포함한다.
또한, 상기 검색자 디바이스(102)는 상기 NFC 데이터 교환을 개시하기 위해 도 14에 도시되어 있는 바와 같이 상기 다수의 광고자 디바이스들(1041-6) 중 어떤 하나의 광고자 디바이스에 접속된다. 상기 디바이스 타입은 상기 검색자 디바이스(102)와 연관되는 사용자의 인텐트를 지시한다. 상기 검색자 디바이스(102)가 상기 디바이스 타입을 검출한 후, 상기 NFC 데이터 교환 동안 교환되는 상기 디바이스 타입을 기반으로, 상기 P2P 연결이 자동으로 성립될 수 있고, 상기 디바이스 타입에 연관되는 서비스가 상기 검색자 디바이스(102)의 사용자에 의해 의도될 경우 개시될 수 있다. 상기 디바이스 타입이 상기 프린터일 경우, 상기 프린터는 상기 검색자 디바이스(102)가 상기 프린터에 접속될 경우 상기 프린트 서비스를 자동으로 시작할 것이다.
도 15는 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 예제 시스템(1500)을 도시하고 있는 도면이다. 상기 시스템(1500)은 상기 검색자 디바이스(102)와 가변 인텐트를 가지는(즉, 하나 혹은 그 이상의 서비스들을 지원하는) 상기 광고자 디바이스(104)를 포함한다.
상기 검색자 디바이스(102)는 상기 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)에 접속된다. 상기 검색자 디바이스(102)를 상기 광고자 디바이스(104)에 접속한 후, 상기 광고자 디바이스(104)는 상기 접속에 응답하여 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)에 의해 지원되는 상기 서비스들의 리스트(즉, 서비스 A, 서비스 B, 서비스 C)를 상기 검색자 디바이스(102)로 송신한다. 일 예로, 상기 서비스 A는 프린트 서비스가 될 수 있고, 상기 서비스 B는 상기 디스플레이 서비스가 될 수 있고, 상기 서비스 C는 상기 스트리밍 서비스가 될 수 있다. 상기 광고자 디바이스(104)에 의해 지원되는 서비스들은 상기 검색자 디바이스(102)의 디스플레이 스크린(display screen)에 팝업 메시지(popup message)로서 디스플레이된다. 상기 검색자 디바이스(102)의 사용자는 특정 서비스를 선택할 수 있거나, 혹은 Wi-Fi 다이렉트를 통해 연결되는 상기 서비스를 무시할 수 있다. 제스쳐(gesture)를 수행할 때 상기 사용자가 상기 리스트의 서비스들 중 상기 특정 서비스(일 예로: 서비스 A)를 선택할 경우, 상기 선택된 서비스(즉, 서비스 A)는 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 서비스 세션을 성립함으로써 상기 검색자 디바이스(102)에 의해 동작될 것이다.
도 16은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 예제 시스템(1600)을 도시하고 있는 도면이다.
상기 검색자 디바이스(102)는 상기 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)에 접속된다. 상기 검색자 디바이스(102)는 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 서비스 인텐트(즉, 서비스 A)를 송신한다. 일 예로, 상기 서비스 A는 디스플레이 서비스가 될 수 있다. 상기 서비스 인텐트를 수신한 후, 상기 광고자 디바이스(104)는 상기 서비스 A가 상기 광고자 디바이스(104)에 의해 지원되는지 여부를 식별한다. 상기 광고자 디바이스(104)는 상기 지원되는 서비스 A를 식별한 후 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)로 상기 매칭되는 서비스 A를 송신한다.
상기 검색자 디바이스(102)가 상기 지원되는 서비스 A를 수신한 후, 상기 서비스 A는 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 서비스 세션을 성립함으로써 자동으로 개시된다.
도 17은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 상기 서비스 세션을 성립하는 다른 예제 시스템(1700)을 도시하고 있는 도면이다. 상기 시스템(1700)은 상기 검색자 디바이스(102)와 광고자 디바이스(104)를 포함한다.
상기 검색자 디바이스(102)는 상기 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)에 접속된다. 상기 검색자 디바이스(102)는 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 서비스 A, 서비스 B 및 서비스 C를 송신한다. 일 예로, 상기 서비스 A는 프린트 서비스가 될 수 있고, 상기 서비스 B는 상기 디스플레이 서비스가 될 수 있고, 상기 서비스 C는 상기 스트리밍 서비스들이 될 수 있다. 상기 서비스 A, 서비스 B, 서비스 C를 수신한 후, 상기 광고자 디바이스(104)는 상기 서비스 A, 서비스 B, 서비스 C가 상기 광고자 디바이스(104)에 의해 지원되는지 여부를 식별한다. 상기 광고자 디바이스(104)는 상기 지원되는 서비스 C를 식별한 후 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)로 상기 매칭되는 서비스 C를 송신한다.
상기 검색자 디바이스(102)가 상기 지원되는 서비스 C를 수신한 후, 상기 서비스 C는 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 서비스 C 세션을 성립함으로써 자동으로 개시된다.
도 18은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 서비스 세션을 성립하는 방법 및 시스템을 구현하는 컴퓨팅 환경(computing environment)을 도시하고 있는 도면이다. 도 18에 도시되어 있는 바와 같이, 상기 컴퓨팅 환경(1802)은 제어 유닛(1804)과, 연산 논리 유닛(Arithmetic Logic Unit: ALU)(1806)과, 메모리(1810)와, 저장 유닛(1812)과, 다수의 네트워킹 디바이스(networking device)들(1816)과, 다수의 입력 출력(Input output: I/O) 디바이스들(1814)을 구비하는, 적어도 하나의 프로세싱 유닛(processing unit)(1808)을 포함한다. 상기 프로세싱 유닛(1808)은 상기 알고리즘의 명령어들을 프로세싱한다. 상기 프로세싱 유닛(1808)은 상기 프로세싱 유닛(1808)의 프로세싱을 수행하기 위해 상기 제어 유닛으로부터 명령들을 수신한다. 또한, 상기 명령어들의 실행에 관련되는 논리 및 연산 동작들은 상기 ALU(1806)의 도움으로 컴퓨팅된다.
상기 전체적인 컴퓨팅 환경(1802)은 다수의 동종 및/혹은 이종 코어(core)들과, 다른 종류들의 다수의 CPU들과, 특정 미디어 및 다른 엑셀레이터(accelerator)들로 구성될 수 있다. 상기 프로세싱 유닛(1808)은 상기 알고리즘의 명령어들을 프로세싱한다. 또한, 상기 다수개의 프로세싱 유닛들(1808)은 단일 칩(chip) 혹은 다수의 칩들에 위치될 수 있다.
상기 구현을 위해 필요로 되는 명령어들 및 코드들로 구성되는 알고리즘은 상기 메모리 유닛(1810) 혹은 상기 저장 유닛(1812) 혹은 상기 메모리 유닛(1810) 및 상기 저장 유닛(1812) 둘 다에 저장된다. 실행 시점에서, 상기 명령어들은 상기 상응하는 메모리(1810) 및/혹은 저장 유닛(1812)으로부터 검출될 수 있고, 상기 프로세싱 유닛(1808)에 의해 실행될 수 있다.
임의의 하드웨어 구현들의 경우에서, 다양한 네트워킹 디바이스들(1816) 혹은 외부 I/O 디바이스들(1814)은 상기 구현을 지원하기 위해 상기 네트워킹 유닛 및 상기 I/O 디바이스 유닛을 통해 상기 컴퓨팅 환경에 연결될 수 있다.
여기에서 개시되어 있는 실시예들은 적어도 하나의 하드웨어 디바이스(hardware device)에서 실행되고 상기 엘리먼트(element)들을 제어하는 네트워크 관리 기능들을 수행하는 적어도 하나의 소프트웨어 프로그램(software program)을 통해 구현될 수 있다. 도 1 내지 도 18에 나타낸 바와 같은 엘리먼트들은 하드웨어 디바이스, 혹은 하드웨어 디바이스와 소프트웨어 모듈의 조합 중 적어도 하나가 될 수 있는 블록(block)들을 포함한다.
상기 특정 실시예들의 상기와 같은 설명은 타인들이 현재의 지식을 적용함으로써 다양한 어플리케이션(application)들에 대해 전체적인 컨셉트로부터 벗어남이 없이 상기 특정 실시예들을 용이하게 수정 및/혹은 적응할 수 있는 여기에서의 실시예들의 일반적인 특성을 완전하게 나타낼 것이고, 따라서 상기와 같은 적응들 및 수정들은 상기 개시되어 있는 실시예들의 등가물들의 의미 및 범위 내에서 이해되어야만 하고 이해되도록 의도된다. 여기서 사용되는 표현 및 용어는 설명의 목적을 위해서이며 한정되지는 않는다는 것이 이해된다. 따라서, 여기에서의 실시예들이 바람직한 실시예들의 측면에서 설명되었다고 할지라도, 해당 기술 분야의 통상의 지식을 가진 자들은 여기에서의 실시예들이 여기에서 설명된 바와 같은 실시예들의 사상 및 범위 내에서 수정되어 실현될 수 있다는 것을 인식할 것이다.

Claims (19)

  1. 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 검색자 디바이스가 광고자 디바이스와 서비스 세션을 성립하는 방법에 있어서,
    복수의 제1 서비스 및 상기 복수의 제1 서비스에 관한 적어도 하나의 파라미터를 포함하는 제1 인텐트(intent)를 생성하는 과정과,
    상기 광고자 디바이스와 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안, 상기 광고자 디바이스로 상기 제1 인텐트를 송신하는 과정과,
    상기 광고자 디바이스와 NFC 데이터 교환 동안, 상기 광고자 디바이스로부터, 적어도 하나의 제2 서비스를 포함하는 제2 인텐트를 수신하는 과정과, 상기 적어도 하나의 제2 서비스는 상기 복수의 제1 서비스 중 상기 광고자 디바이스에 의해 지원되는 서비스이며,
    상기 제1 인텐트와 상기 제2 인텐트의 송수신을 토대로, 상기 검색자 디바이스와 상기 광고자 디바이스간의 적어도 하나의 서비스 세션을 성립하는 과정을 포함하며,
    상기 적어도 하나의 서비스 세션은 상기 적어도 하나의 제2 서비스 각각에 대응되는 세션이며,
    상기 적어도 하나의 파라미터는 청취 채널에 관한 정보를 포함하며, 상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 청취 채널에 관한 정보를 기반으로 상기 검색자 디바이스와 상기 광고자 디바이스간의 채널 주파수가 고정됨을 특징으로 하는 서비스 세션 성립 방법.
  2. 삭제
  3. 제1항에 있어서,
    상기 적어도 하나의 파라미터는 연결 능력, 동작 채널, 서비스 집합 식별(Service Set identification: SSID) 평균, 패스워드, PIN, 상기 광고자 디바이스의 인터넷 프로토콜(Internet Protocol: IP) 어드레스 및 상기 검색자 디바이스의 IP 어드레스 중 적어도 하나를 더 포함함을 특징으로 하는 서비스 세션 성립 방법.
  4. 제3항에 있어서,
    상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 연결 능력, 상기 동작 채널 및 상기 SSID 평균 중 적어도 하나를 기반으로 상기 검색자 디바이스 및 상기 광고자 디바이스간에 그룹을 자동으로 형성하는 과정을 더 포함함을 특징으로 하는 서비스 세션 성립 방법.
  5. 삭제
  6. 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 광고자 디바이스와 서비스 세션을 성립하는 검색자 디바이스에 있어서,
    근거리 통신(Near Field Communication: NFC) 네트워크와 통신하는 제1 송수신기와,
    P2P 통신을 수행하는 제2 송수신기와,
    상기 제1 송수신기 및 상기 제2 송수신기와 연결되는 적어도 하나의 프로세서를 포함하며,
    상기 적어도 하나의 프로세서는,
    복수의 제1 서비스 및 상기 복수의 제1 서비스에 관한 적어도 하나의 파라미터를 포함하는 제1 인텐트(intent)를 생성하고,
    상기 검색자 디바이스와 NFC 데이터 교환 동안, 상기 광고자 디바이스로 상기 제1 인텐트를 송신하고,
    상기 검색자 디바이스와 NFC 데이터 교환 동안, 상기 광고자 디바이스로부터, 적어도 하나의 제2 서비스를 포함하는 제2 인텐트를 수신하고, 상기 적어도 하나의 제2 서비스는 상기 복수의 제1 서비스 중 상기 광고자 디바이스에 의해 지원되는 서비스이며,
    상기 제1 인텐트와 상기 제2 인텐트의 송수신을 토대로, 상기 광고자 디바이스와 상기 검색자 디바이스간의 적어도 하나의 서비스 세션을 성립하도록 구성되며,
    상기 적어도 하나의 서비스 세션은 상기 적어도 하나의 제2 서비스 각각에 대응되는 세션이며,
    상기 적어도 하나의 파라미터는 청취 채널에 관한 정보를 포함하며, 상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 청취 채널에 관한 정보를 기반으로 상기 검색자 디바이스와 상기 광고자 디바이스간의 채널 주파수가 고정됨을 특징으로 하는 서비스 세션을 성립하는 검색자 디바이스.
  7. 삭제
  8. 제6항에 있어서,
    상기 적어도 하나의 파라미터는 연결 능력, 동작 채널, 서비스 집합 식별(Service Set identification: SSID) 평균, 패스워드, PIN, 상기 광고자 디바이스의 인터넷 프로토콜(Internet Protocol: IP) 어드레스 및 상기 검색자 디바이스의 IP 어드레스 중 적어도 하나를 더 포함함을 특징으로 하는 서비스 세션을 성립하는 검색자 디바이스.
  9. 제8항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 연결 능력, 상기 동작 채널, 상기 SSID 평균 중 적어도 하나를 기반으로 상기 검색자 디바이스 및 상기 광고자 디바이스간에 그룹을 자동으로 형성하도록 더 구성됨을 특징으로 하는 서비스 세션을 성립하는 검색자 디바이스.
  10. 삭제
  11. 삭제
  12. 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 광고자 디바이스가 검색자 디바이스와 서비스 세션을 성립하는 방법에 있어서,
    상기 검색자 디바이스와 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안, 상기 검색자 디바이스로부터, 복수의 제1 서비스 및 상기 복수의 제1 서비스에 관한 적어도 하나의 파라미터를 포함하는, 제1 인텐트(intent)를 수신하는 과정과,
    상기 검색자 디바이스와 NFC 데이터 교환 동안, 상기 검색자 디바이스로, 적어도 하나의 제2 서비스를 포함하는 제2 인텐트를 송신하는 과정과, 상기 적어도 하나의 제2 서비스는 상기 복수의 제1 서비스 중 상기 광고자 디바이스에 의해 지원되는 서비스이며,
    상기 제1 인텐트와 상기 제2 인텐트의 송수신을 토대로, 상기 광고자 디바이스와 상기 검색자 디바이스 간에 적어도 하나의 서비스 세션을 성립하는 과정을 포함하며,
    상기 적어도 하나의 서비스 세션은 상기 적어도 하나의 제2 서비스 각각에 대응되는 세션이며,
    상기 적어도 하나의 파라미터는 청취 채널에 관한 정보를 포함하며, 상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 청취 채널에 관한 정보를 기반으로 상기 검색자 디바이스와 상기 광고자 디바이스간의 채널 주파수가 고정됨을 특징으로 하는 서비스 세션 성립 방법.
  13. 제12항에 있어서,
    상기 적어도 하나의 파라미터는 연결 능력, 동작 채널, 서비스 집합 식별(Service Set identification: SSID) 평균, 패스워드, PIN, 상기 광고자 디바이스의 인터넷 프로토콜(Internet Protocol: IP) 어드레스 및 상기 검색자 디바이스의 IP 어드레스 중 적어도 하나를 더 포함함을 특징으로 하는 서비스 세션 성립 방법.
  14. 제13항에 있어서,
    상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 연결 능력, 상기 동작 채널 및 상기 SSID 평균 중 적어도 하나를 기반으로 상기 검색자 디바이스 및 상기 광고자 디바이스간에 그룹을 자동으로 형성하는 과정을 더 포함함을 특징으로 하는 서비스 세션 성립 방법.
  15. 삭제
  16. 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 검색자 디바이스와 서비스 세션을 성립하는 광고자 디바이스에 있어서,
    근거리 통신(Near Field Communication: NFC) 네트워크와 통신하는 제1 송수신기와,
    P2P 통신을 수행하는 제2 송수신기와,
    상기 제1 송수신기 및 상기 제2 송수신기와 연결되는 적어도 하나의 프로세서를 포함하며,
    상기 적어도 하나의 프로세서는,상기 검색자 디바이스와 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안, 상기 검색자 디바이스로부터, 복수의 제1 서비스 및 상기 복수의 제1 서비스에 관한 적어도 하나의 파라미터를 포함하는, 제1 인텐트(intent)를 수신하고,
    상기 검색자 디바이스와 NFC 데이터 교환 동안, 상기 검색자 디바이스로, 적어도 하나의 제2 서비스를 포함하는 제2 인텐트를 송신하고, 상기 적어도 하나의 제2 서비스는 상기 복수의 제1 서비스 중 상기 광고자 디바이스에 의해 지원되는 서비스이며,
    상기 제1 인텐트와 상기 제2 인텐트의 송수신을 토대로, 상기 광고자 디바이스와 상기 검색자 디바이스 간에 적어도 하나의 서비스 세션을 성립하도록 구성되며,
    상기 적어도 하나의 서비스 세션은 상기 적어도 하나의 제2 서비스 각각에 대응되는 세션이며,
    상기 적어도 하나의 파라미터는 청취 채널에 관한 정보를 포함하며, 상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 청취 채널에 관한 정보를 기반으로 상기 검색자 디바이스와 상기 광고자 디바이스간의 채널 주파수가 고정됨을 특징으로 하는 광고자 디바이스.
  17. 제16항에 있어서,
    상기 적어도 하나의 파라미터는 연결 능력, 동작 채널, 서비스 집합 식별(Service Set identification: SSID) 평균, 패스워드, PIN, 상기 광고자 디바이스의 인터넷 프로토콜(Internet Protocol: IP) 어드레스 및 상기 검색자 디바이스의 IP 어드레스 중 적어도 하나를 더 포함함을 특징으로 하는 광고자 디바이스.
  18. 제17항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 연결 능력, 상기 동작 채널 및 상기 SSID 평균 중 적어도 하나를 기반으로 상기 검색자 디바이스 및 상기 광고자 디바이스간에 그룹을 자동으로 형성하도록 구성됨을 특징으로 하는 광고자 디바이스.


  19. 삭제
KR1020150031678A 2014-03-06 2015-03-06 검색자 디바이스 및 광고자 디바이스간의 서비스 세션을 성립하는 방법 및 시스템 KR102429661B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN1153/CHE/2014 2014-03-06
IN1153CH2014 2014-03-06

Publications (2)

Publication Number Publication Date
KR20150105252A KR20150105252A (ko) 2015-09-16
KR102429661B1 true KR102429661B1 (ko) 2022-08-05

Family

ID=54244667

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150031678A KR102429661B1 (ko) 2014-03-06 2015-03-06 검색자 디바이스 및 광고자 디바이스간의 서비스 세션을 성립하는 방법 및 시스템

Country Status (5)

Country Link
US (1) US20150257188A1 (ko)
EP (1) EP3114820B1 (ko)
KR (1) KR102429661B1 (ko)
CN (1) CN106068637B (ko)
WO (1) WO2015133865A1 (ko)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6360316B2 (ja) * 2014-02-06 2018-07-18 キヤノン株式会社 通信装置、その制御方法、及びプログラム
US9854507B2 (en) * 2015-02-09 2017-12-26 Intel IP Corporation Flexible connectivity framework
WO2016167618A1 (ko) * 2015-04-17 2016-10-20 엘지전자 주식회사 무선 통신 시스템에서 서비스 디스커버리를 수행하는 방법 및 장치
WO2017105071A1 (ko) * 2015-12-14 2017-06-22 엘지전자 주식회사 무선 통신 시스템에서 nfc를 이용하여 서비스 디스커버리를 수행하는 방법 및 장치
CN106131835A (zh) * 2016-07-08 2016-11-16 深圳市中兴物联科技股份有限公司 一种终端数据交换方法及***
US10798613B2 (en) * 2018-08-03 2020-10-06 Qualcomm Incorporated Traffic separation in a controller based multi-AP network
NL2024370B1 (en) 2019-12-03 2021-08-31 Itrec Bv Upside down stand building with manipulations
WO2021162335A1 (ko) * 2020-02-14 2021-08-19 인텔렉추얼디스커버리 주식회사 무선 통신 시스템에서 클라우드 인증 페어링 방법, 장치, 컴퓨터 프로그램 및 그 기록 매체
US11665528B2 (en) * 2021-02-13 2023-05-30 Charter Communications Operating, Llc CBRS PAL/GAA channel reassignment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013035999A1 (ko) * 2011-08-26 2013-03-14 엘지전자 주식회사 WFD(Wireless Fidelity Direct) P2P(Peer to Peer) 통신을 위한 이웃 발견 방법 및 이를 위한 장치

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289451B1 (en) * 1997-04-18 2001-09-11 Sun Microsystems, Inc. System and method for efficiently implementing an authenticated communications channel that facilitates tamper detection
WO2003021978A1 (en) * 2001-08-10 2003-03-13 Strix Systems, Inc. Virtual linking using a wireless device
US20040038645A1 (en) * 2002-08-20 2004-02-26 Jukka Rcunamaki Carrier sensing multiple access with collision avoidance (CSMA/CA) scheme optimized for a priori known carrier usage for low duty cycle systems
JP4527664B2 (ja) * 2003-12-05 2010-08-18 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 2台の端末の間で通信セッションを確立する方法および装置
JP4703657B2 (ja) * 2004-11-05 2011-06-15 株式会社東芝 ネットワーク探索方法
CN100561961C (zh) * 2005-06-15 2009-11-18 联想(北京)有限公司 一种对等网络中设备间的连接方法
CN101296225B (zh) * 2007-04-29 2012-08-08 华为技术有限公司 会话管理功能装置及提供业务的***和方法
WO2009105115A2 (en) * 2008-02-22 2009-08-27 T-Mobile Usa, Inc. Data exchange initiated by tapping devices
US7936736B2 (en) * 2008-09-08 2011-05-03 Proctor Jr James Arthur Enforcing policies in wireless communication using exchanged identities
US8285860B2 (en) * 2009-03-16 2012-10-09 Apple Inc. Efficient service discovery for peer-to-peer networking devices
MX2012005628A (es) * 2009-11-17 2012-06-13 Samsung Electronics Co Ltd Metodo y dispositivo de investigacion de servicio de visualizacion de fidelidad inalambrica en red directa de fidelidad inalambrica.
US8559340B2 (en) * 2009-12-22 2013-10-15 Samsung Electronics Co., Ltd. Method and apparatus for service discovery in Wi-Fi direct network
US8533507B2 (en) * 2009-12-23 2013-09-10 Apple Inc. Efficient service advertisement and discovery in a peer-to-peer networking environment
US8942282B2 (en) * 2010-04-12 2015-01-27 Qualcomm Incorporated Variable length coding of coded block pattern (CBP) in video compression
US8224246B2 (en) * 2010-05-10 2012-07-17 Nokia Corporation Device to device connection setup using near-field communication
US9369947B2 (en) * 2010-11-03 2016-06-14 Lg Electronics Inc. Method for searching for device and communication device using same
KR101267983B1 (ko) * 2011-04-21 2013-05-27 아이테크 도쿄 코포레이션 무선랜 기반 피어투피어 응용간 연결 방법, 무선랜 기반 피어투피어 응용간 연결성 유지 방법 및 무선랜 기반 피어 단말
TWM422528U (en) * 2011-07-13 2012-02-11 Xu Hong Jun Transmission detection device for central axle
US8879992B2 (en) * 2011-10-27 2014-11-04 Nokia Corporation Method, apparatus, and computer program product for discovery of wireless networks
US20130109314A1 (en) * 2011-10-27 2013-05-02 Nokia Corporation Method, apparatus, and computer program product for stopping reception of discovery responses in wireless networks
US8848228B2 (en) * 2011-12-12 2014-09-30 Samsung Electronics Co., Ltd Image forming apparatus supporting peer to peer connection and method of performing image forming operation thereof
US8688038B2 (en) * 2012-01-27 2014-04-01 Blackberry Limited Mobile communications device providing enhanced near field communication (NFC) mode switching features and related methods
EP2873169B1 (en) * 2012-07-11 2018-09-05 Samsung Electronics Co., Ltd. Scheme for device discovery and p2p group formation
KR102070246B1 (ko) * 2012-08-08 2020-01-29 삼성전자주식회사 와이파이 다이렉트 서비스를 위한 피투피 그룹 생성 방법 및 장치
KR102091605B1 (ko) * 2012-09-27 2020-03-20 엘지전자 주식회사 기기간 통신을 수행하는 기기 및 그 방법
US9521589B2 (en) * 2012-10-29 2016-12-13 Lg Electronics Inc. Wi-Fi direct service method using NFC and device therefor
AU2013338811B2 (en) * 2012-11-05 2016-12-01 Lg Electronics Inc. Method for searching for or advertising service in direct communication system and device for same
KR101680675B1 (ko) * 2012-11-20 2016-11-29 엘지전자 주식회사 직접 통신 시스템에서 서비스 탐색 또는 광고 방법 및 이를 위한 장치
US9924551B2 (en) * 2012-11-29 2018-03-20 Lg Electronics Inc. Method for setting communication in Wi-Fi direct service system, and apparatus therefor
US20140211705A1 (en) * 2013-01-28 2014-07-31 Electronics & Telecommunications Research Institute Method for device-to-device communication based on wireless local area network and apparatus for the same
US9154934B2 (en) * 2013-03-28 2015-10-06 Futurewei Technologies, Inc. System and method for pre-association discovery
US9037763B2 (en) * 2013-05-08 2015-05-19 Qualcomm Incorporated Transport mode for a media agnostic USB protocol using a wireless serial bus (WSB) session of a WSB service
US9832596B2 (en) * 2013-05-24 2017-11-28 Qualcomm Incorporated Wireless docking architecture
US9686369B2 (en) * 2013-09-13 2017-06-20 Qualcomm Incorporated System and method for multihop service discovery with member station proxy service advertisements
EP2858259B1 (en) * 2013-10-07 2019-06-26 Nxp B.V. NFC tag, communication method and system
US9723545B2 (en) * 2013-11-01 2017-08-01 Qualcomm Incorporated Discovery of Wi-Fi direct services via discovery probe
CN105917725B (zh) * 2014-02-27 2019-07-05 英特尔Ip公司 使能Wi-Fi直连服务应用服务平台能力协商的装置和方法
US10200826B2 (en) * 2015-01-30 2019-02-05 Intel Corporation Neighbor aware networking (NAN) device and method for service discovery

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013035999A1 (ko) * 2011-08-26 2013-03-14 엘지전자 주식회사 WFD(Wireless Fidelity Direct) P2P(Peer to Peer) 통신을 위한 이웃 발견 방법 및 이를 위한 장치

Also Published As

Publication number Publication date
CN106068637A (zh) 2016-11-02
WO2015133865A1 (en) 2015-09-11
CN106068637B (zh) 2019-08-30
EP3114820B1 (en) 2019-06-26
KR20150105252A (ko) 2015-09-16
EP3114820A4 (en) 2017-08-09
EP3114820A1 (en) 2017-01-11
US20150257188A1 (en) 2015-09-10

Similar Documents

Publication Publication Date Title
KR102429661B1 (ko) 검색자 디바이스 및 광고자 디바이스간의 서비스 세션을 성립하는 방법 및 시스템
JP6751094B2 (ja) 無線通信をサポートする方法、機器およびシステム
US10932313B2 (en) Wireless connection switching method and terminal
US9942316B2 (en) Persistent network negotiation for peer to peer devices
EP2994840B1 (en) Transport mode for wireless serial bus (wsb) service
JP6311021B2 (ja) エンドツーエンドm2mサービス層セッション
US9031507B2 (en) Apparatus and method for determining group owner in establishment of Wi-Fi direct connection
KR102113060B1 (ko) 와이파이 네트워크 환경에서 와이파이 다이렉트 연결을 설정하기 위한 방법 및 시스템
WO2020103523A1 (zh) 一种网络切片的选择方法、网络设备及终端
US10630786B2 (en) Method for maintaining a persistent miracast session over wireless link
KR20150105334A (ko) 무선 통신 시스템에서 세션 초기화 방법 및 장치
CN112653605B (zh) 接入服务网络的方法和通信装置
US10419543B2 (en) Method and system for establishing a connection between a seeker device and a target device
WO2019011203A1 (zh) 设备接入方法、设备及***
CN105682182B (zh) 一种设备发现与设备连接方法、设备及***
KR20160044565A (ko) 무선 환경에서의 이중 역할 처리를 위한 방법 및 시스템
US20230269794A1 (en) Local network accessing method and apparatus
US20200137153A1 (en) Method for establishing peer to peer service session over infrastructure link
US8924520B2 (en) Method, remote access server and system for configuring a quality of service parameter
KR20170006204A (ko) 통신 장치, 통신 방법 및 통신 시스템
US10230780B2 (en) Methods and apparatus for collaborative content rendering
KR20130095983A (ko) 와이파이 다이렉트 기반 서비스 제공 방법 및 장치
WO2016177103A1 (zh) 一种发现共享资源的方法、***及装置
WO2024061143A1 (zh) 应用程序确定方法、装置、终端及服务器

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant