KR102429661B1 - Method and system for establishing a service session between seeker device and advertiser device - Google Patents
Method and system for establishing a service session between seeker device and advertiser device Download PDFInfo
- 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
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/20—Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by the transmission technique; characterised by the transmission medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/06—Reselecting a communication resource in the serving access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (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)
- Information Transfer Between Computers (AREA)
- Databases & Information Systems (AREA)
Abstract
여기에서의 실시예들은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 서비스 세션을 성립하는 방법을 개시한다. 무선 P2P 네트워크에서 서비스 세션을 생성하는 방법을 제공한다. 상기 방법은 검색자 디바이스와 광고자 디바이스간의 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안 상기 검색자 디바이스로부터 상기 광고자 디바이스로 인텐트(intent)를 송신하는 과정을 포함하며, 여기서 상기 인텐트는 하나 혹은 그 이상의 서비스들 및 하나 혹은 그 이상의 파라미터들에 상응한다. 또한, 상기 방법은 상기 하나 혹은 그 이상의 서비스들이 상기 광고자 디바이스에 의해 지원될 경우 상기 검색자 디바이스와 광고자 디바이스간의 서비스 세션을 성립하는 과정을 포함한다.Embodiments herein disclose a method for establishing a service session in a wireless peer-to-peer (P2P) network. A method for creating a service session in a wireless P2P network is provided. The method includes transmitting an intent from the searcher device to the advertiser device during a Near Field Communication (NFC) data exchange between a searcher device and an advertiser device, wherein the intent corresponds to one or more services and one or more parameters. The method also includes establishing a service session between the searcher device and the advertiser device when the one or more services are supported by the advertiser device.
Description
본 개시에 따른 실시예들은 와이파이(Wireless-Fidelity: Wi-Fi) 다이렉트(direct) 시스템들에 관한 것으로서, 특히 무선 피어-투-피어 (peer-to-peer: P2P) 네트워크에서 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 방법 및 시스템을 제공하는 것에 있다. Embodiments according to the present disclosure relate to wireless-fidelity (Wi-Fi) direct systems, in particular a searcher device and advertisement in a wireless peer-to-peer (P2P) network. An object of the present invention is to provide a method and system for establishing a service session between child devices.
와이파이(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)들 및 기능을 정의하고 있다. Wireless-Fidelity (Wi-Fi) Direct allows two devices to connect directly without an access point. The Wi-Fi Direct is a standard defined by the Wi-Fi Alliance. The Wi-Fi Alliance also provides the frame that represents specific Application Program Interfaces (APIs) for an application to allow an application easy access to some of the basic aspects of the peer to peer (P2P) connection. The Application Service Platform (ASP) that substantially defines a framework or platform has been defined. The Wi-Fi Direct standard provides architecture, protocols, and functions for interoperability of Wi-Fi Direct Services (WFDS) that establish the service session. is defining
일반적으로, 상기 ASP는 WFDS 규격을 따르는 모든 어플리케이션들 및 서비스들에 의해 필요로 되는 상기 공통 기능들을 구현하는 소프트웨어 서비스(software service) 혹은 라이브러리(library)이다. 하지만, 상기 ASP는 두 개의 ASP 이네이블된 피어(enabled peer)들간의 간결화되고 구조화된 통신을 이네이블(enable)하기 위해서 상기 두 개의 ASP 이네이블된 피어들간의 논리 링크(logical link)인 세션을 가능하게 하거나 혹은 생성한다. 상기 WFDS가 가능한 시스템은 상기 WFDS 기능들을 필요로 하는 두 개 혹은 그 이상의 디바이스들간의 다수의 ASP 세션들을 가진다. In general, the ASP is a software service or library that implements the common functions required by all applications and services conforming to the WFDS standard. However, the ASP establishes a session that is a logical link between the two ASP enabled peers to enable streamlined and structured communication between the two ASP enabled peers. enable or create The WFDS-capable system has multiple ASP sessions between two or more devices that require the WFDS functions.
상기 WFDS의 일반적인 패러다임이 피어 디바이스들과 같은 관계들을 성립 및 유지하는 것에 있을 지라도, 연결을 셋업할 경우 일반적으로 서비스 광고자 역할 및 서비스 검색자 역할이 존재한다. 상기 서비스 검색자는 상기 서비스 광고자에 연결됨으로써 광고되는 서비스를 탐색하는 어플리케이션이다. 상기 서비스 광고자는 잠재적인 서비스 검색자들을 제공하기 위해 보여지고, 상기 관심이 있는 서비스 검색자들로부터의 입력 연결 요구들을 기대하는 어플리케이션이다. 상기 서비스 검색자는 ASP 세션 성립을 개시하고, 상기 서비스 광고자는 상기 ASP 세션을 성립하는 것에 대한 입력 요구에 응답한다. Although the general paradigm of the WFDS lies in establishing and maintaining relationships such as peer devices, there is generally a service advertiser role and a service searcher role when setting up a connection. The service searcher is an application that searches for a service advertised by being connected to the service advertiser. The service advertiser is an application that is shown to serve potential service searchers and expects input connection requests from the interested service searchers. The service searcher initiates an ASP session establishment, and the service advertiser responds to an input request for establishing the ASP session.
기존 근거리 통신(Near Field Communication: NFC) 기반 연결 메커니즘(mechanism)들에서, 미디어 억세스 제어(Media Access Control: MAC) 어드레스의 교환은 검색자 디바이스 및 광고자 디바이스는 상기 연결을 자동으로 트리거(trigger)하는 것을 가능하게 한다. 상기 연결은 상기 Wi-Fi 다이렉트이다. 상기 연결 메커니즘은 상기 연결을 개시하는 절차들의 규격 집합을 따르며, 이는 시간을 소모하고 때때로는 불필요하다고 고려된다. 상기 NFC는 일 예로, 상기 검색자 디바이스가 일반적으로 상기 서비스를 선택하여 동작시키고, 상기 서비스만 동작될, 특정 사용 경우들에 대해서는 가장 가능한 서비스를 협력하는 메커니즘을 제공하지 않는다. 일 예로, 상기 사용자가 상기 검색자 디바이스에서 WFDS 송신 서비스를 동작시키는 시나리오를 고려하기로 한다. 상기 송신 서비스를 동작시킨 후, 상기 검색자 디바이스는 상기 광고자 디바이스로 접속되어(tapped) 상기 검색자 디바이스를 상기 광고자 디바이스와 페어(pair)를 이룬다. 상기 페어를 이룬 후, 상기 검색자 디바이스의 사용자가 상기 송신 서비스가 상기 광고자 서비스에 의해 지원되지 않는다는 것을 검출할 경우, 상기 사용자의 불만족을 초래할 것이다. 현재의 NFC 스탠다드들에 도시되어 있는 바와 같이, 디바이스들이 상기 NFC를 대역 외 메커니즘(out of band mechanism)으로 사용할 경우, 상기 확실하고 쉬운 연결 셋업이 기본적으로 부족하게 된다. 또한, 상기 Wi-Fi 다이렉트 연결 체험은 직감적이지 않으며, 상기 연결 절차들에는 시간이 걸리게 되며, 따라서 나쁜 사용자 체험을 초래하게 된다. In existing Near Field Communication (NFC) based connection mechanisms, the exchange of a Media Access Control (MAC) address automatically triggers the connection between the searcher device and the advertiser device. make it possible to do The connection is the Wi-Fi Direct. The connection mechanism follows a standard set of procedures for initiating the connection, which is considered time consuming and sometimes unnecessary. The NFC, for example, does not provide a mechanism for cooperating the most probable service for specific use cases, in which the searcher device generally selects and operates the service, only the service will be operated. As an example, consider a scenario in which the user operates a WFDS transmission service in the searcher device. After activating the transmission service, the searcher device is tapped to the advertiser device to pair the searcher device with the advertiser device. If, after pairing, the user of the searcher device detects that the transmission service is not supported by the advertiser service, it will result in dissatisfaction of the user. As shown in current NFC standards, when devices use the NFC as an out of band mechanism, the secure and easy connection setup is fundamentally lacking. Also, the Wi-Fi Direct connection experience is not intuitive, and the connection procedures take time, thus resulting in a bad user experience.
상기와 같은 정보는 독자로 하여금 본 발명을 이해하는 것에 도움을 주기 위한 백그라운드(background) 정보로서만 제시될 뿐이다. 출원인들은 상기에서 설명한 바와 같은 내용 중 어떤 내용이라도 본원에 관한 종래 기술로서 적용 가능할 수 있는지 여부에 관한 어떤 결정도 하지 않으며, 어떤 주장도 하지 않는다. The above information is presented only as background information to help the reader understand the present invention. Applicants make no determination, and make no claim, as to whether any of the foregoing may be applicable as prior art to the present application.
여기에서의 실시예들의 주된 목적은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 방법 및 시스템을 제공하는 것에 있다. A primary object of the embodiments herein is to provide a method and system for establishing a service session between a searcher device and an advertiser device in a wireless peer-to-peer (P2P) network.
여기에서의 실시예들의 다른 목적은 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안 검색자 디바이스와 광고자 디바이스간에 인텐트(intent)를 교환하는 방법을 제공하는 것에 있다.Another object of the embodiments herein is to provide a method of exchanging an intent between a searcher device and an advertiser device during Near Field Communication (NFC) data exchange.
여기에서의 실시예들은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 서비스 세션을 성립하는 방법을 제공한다. 상기 방법은 복수의 제1 서비스 및 상기 복수의 제1 서비스에 관한 적어도 하나의 파라미터를 포함하는 제1 인텐트(intent)를 생성하는 과정과, 상기 광고자 디바이스와 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안, 상기 광고자 디바이스로 상기 제1 인텐트를 송신하는 과정과, 상기 광고자 디바이스와 NFC 데이터 교환 동안, 상기 광고자 디바이스로부터, 적어도 하나의 제2 서비스를 포함하는 제2 인텐트를 수신하는 과정과, 상기 적어도 하나의 제2 서비스는 상기 복수의 제1 서비스 중 상기 광고자 디바이스에 의해 지원되는 서비스이며, 상기 제1 인텐트와 상기 제2 인텐트의 송수신을 토대로, 상기 검색자 디바이스와 상기 광고자 디바이스간의 적어도 하나의 서비스 세션을 성립하는 과정을 포함하며, 상기 적어도 하나의 서비스 세션은 상기 적어도 하나의 제2 서비스 각각에 대응되는 세션임을 특징으로한다. Embodiments herein provide a method for establishing a service session in a wireless peer-to-peer (P2P) network. The method includes generating a first intent including a plurality of first services and at least one parameter related to the plurality of first services, and near field communication (NFC) with the advertiser device. ) during data exchange, sending the first intent to the advertiser device, and during NFC data exchange with the advertiser device, from the advertiser device, a second intent comprising at least one second service. receiving the at least one second service, wherein the at least one second service is a service supported by the advertiser device among the plurality of first services, and based on the transmission and reception of the first intent and the second intent, the search and establishing at least one service session between the child device and the advertiser device, wherein the at least one service session is a session corresponding to each of the at least one second service.
여기에서의 실시예들은 무선 피어-투-피어(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 서비스 각각에 대응되는 세션임을 특징으로 한다. Embodiments herein provide a searcher device for establishing a service session in a wireless peer-to-peer (P2P) network. The searcher device includes a first transceiver for communicating with a Near Field Communication (NFC) network, a second transceiver for performing P2P communication, and at least one processor connected to the first transceiver and the second transceiver. The at least one processor is configured to generate a first intent including a plurality of first services and at least one parameter related to the plurality of first services, and exchange NFC data with the searcher device. send the first intent to the advertiser device and receive, from the advertiser device, a second intent comprising at least one second service, during NFC data exchange with the searcher device; The at least one second service is a service supported by the advertiser device among the plurality of first services, and based on the transmission/reception of the first intent and the second intent, the advertiser device and the searcher device and establishes at least one service session between each other, wherein the at least one service session is a session corresponding to each of the at least one second service.
여기에서의 실시예들은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 서비스 세션을 성립하는 컴퓨터 제품을 제공한다. 상기 컴퓨터 프로그램 제품은 컴퓨터 리드 가능 비-일시적 저장 매체에 기록되어 있는 컴퓨터 실행 가능 프로그램 코드를 포함한다. 상기 컴퓨터 실행 가능 프로그램 코드는 실행될 경우 검색자 디바이스와 광고자 디바이스간의 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안 상기 검색자 디바이스로부터 상기 광고자 디바이스로 인텐트를 송신하는 것을 포함하는 동작들을 초래하며, 상기 인텐트는 적어도 하나의 서비스 및 적어도 하나의 파라미터에 상응한다. 또한, 상기 컴퓨터 실행 가능 프로그램 코드는 실행될 경우 상기 적어도 하나의 서비스가 상기 광고자 디바이스에 의해 지원될 경우 상기 검색자 디바이스와 광고자 디바이스간의 서비스 세션을 성립하는 것을 포함하는 동작들을 초래한다. Embodiments herein provide a computer product for establishing a service session in a wireless peer-to-peer (P2P) network. The computer program product includes computer executable program code recorded on a computer readable non-transitory storage medium. The computer-executable program code, when executed, causes operations comprising transmitting an intent from the searcher device to the advertiser device during a Near Field Communication (NFC) data exchange between a searcher device and an advertiser device. and the intent corresponds to at least one service and at least one parameter. Further, the computer executable program code, when executed, results in operations comprising establishing a service session between the searcher device and an advertiser device if the at least one service is supported by the advertiser device.
여기서 상기 실시예들의 이런 및 다른 측면들은 하기의 설명 및 첨부 도면들과 함께 고려될 경우 보다 잘 인식되고 이해될 것이다. 하지만, 바람직한 실시예들 및 그 많은 특정 구체 사항들을 지시할 지라도, 하기 설명은 예시의 수단으로서만 주어지고 한정되지는 않는 것이라는 것이 이해되어야만 한다. 많은 변경들 및 수정들이 그 사상의 벗어남이 없이 여기에서 상기 실시예들의 범위 내에서 이루어질 수 있으며, 여기서 상기 실시예들은 상기와 같은 모든 수정들을 포함한다. These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and accompanying drawings. It should be understood, however, that the following description is given by way of illustration only and not limitation, although indicating preferred embodiments and many specific specifics thereof. Many changes and modifications can be made within the scope of the embodiments herein without departing from the spirit thereof, wherein the embodiments include all such modifications.
본 개시는 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 방법 및 시스템을 제공한다. 또한, 본 개시는 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안 검색자 디바이스와 광고자 디바이스간에 인텐트(intent)를 교환하는 방법을 제공한다.The present disclosure provides a method and system for establishing a service session between a searcher device and an advertiser device in a wireless peer-to-peer (P2P) network. The present disclosure also provides a method of exchanging intents between a searcher device and an advertiser device during Near Field Communication (NFC) data exchange.
본 개시는 첨부 도면들에서 설명되며, 상기 첨부 도면들에서 유사한 참조 부호들은 다양한 도면들에서 해당하는 파트들을 지시한다. 여기서, 상기 실시예들은 하기 도면들을 참조하여 하기 설명으로부터 보다 잘 이해될 수 있을 것이다:
도 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)을 도시하고 있다.The present disclosure is described in the accompanying drawings, in which like reference numerals indicate corresponding parts in the various drawings. Here, the above embodiments may be better understood from the following description with reference to the following drawings:
1A is a top view of a system for establishing a service session between a searcher device and an advertiser device, among others, in a wireless peer-to-peer (P2P) network, in accordance with embodiments disclosed herein; A level overview of the city in general,
1B illustrates a high-level sequence diagram for establishing a connection between the searcher device and an advertiser device in the wireless P2P network, in accordance with embodiments disclosed herein;
FIG. 2 illustrates the searcher device and advertiser when one or more services supported by the advertiser device are exchanged during a Near Field Communication (NFC) data exchange, in accordance with embodiments disclosed herein; shows a sequence diagram for establishing a service session between devices;
3 illustrates another sequence diagram for establishing a service session between the searcher device and an advertiser device in the wireless P2P network, according to embodiments disclosed herein;
4 illustrates another sequence diagram for establishing a service session between the searcher device and an advertiser device in the wireless P2P network, according to embodiments disclosed herein;
5 illustrates the service discovery information exchanged between the searcher device and an advertiser device during NFC data exchange, in accordance with embodiments disclosed herein;
6 illustrates a mechanism for discovering a service by the advertiser device using a service intent request received from the searcher device, in accordance with embodiments disclosed herein;
7 illustrates another mechanism for discovering service by the advertiser device using multiple service intents request received from the searcher device, in accordance with embodiments disclosed herein;
8 illustrates a mechanism for discovering the useful services, in accordance with embodiments disclosed herein;
9 illustrates a service session discovery mechanism, in accordance with embodiments disclosed herein;
10 illustrates another sequence diagram for establishing a service session between the searcher device and an advertiser device in the wireless P2P network, according to embodiments disclosed herein;
11 illustrates another sequence diagram for establishing a service session between the searcher device and an advertiser device in the wireless P2P network, according to embodiments disclosed herein;
12 is a flow diagram illustrating a method for establishing a service session between the searcher device and an advertiser device in the wireless P2P network, in accordance with embodiments disclosed herein;
13 is a flow diagram illustrating a method of establishing a service session by automatically forming a group between the searcher device and an advertiser device in accordance with embodiments disclosed herein;
14 illustrates an example system for automatically establishing a service session between the searcher device and an advertiser device, in accordance with embodiments disclosed herein;
15 illustrates another example system for establishing a service session between the searcher device and an advertiser device, in accordance with embodiments disclosed herein;
16 illustrates another example system for establishing a service session between the searcher device and an advertiser device, in accordance with embodiments disclosed herein;
17 illustrates another example system for establishing the service session between the searcher device and an advertiser device, in accordance with embodiments disclosed herein;
18 illustrates a computing environment implementing a method and system for establishing a service session between the searcher device and an advertiser device in the wireless P2P network, in accordance with embodiments disclosed herein.
여기서 상기 실시예들과, 다양한 기능들 및 그 이로운 구체적인 사항들은 상기 첨부 도면들에 도시되어 있고 하기의 설명에서 구체화되는, 한정없는 실시예들을 참조로 보다 완전하게 설명된다. 공지의 컴포넌트(component)들 및 프로세싱 기술들의 설명들은 여기서의 실시예들을 불필요하게 모호하게 하지 않도록 생략된다. 또한, 여기에서 설명되는 다양한 실시예들은 일부 실시예들이 새로운 실시예들을 형성하기 위해 하나 혹은 그 이상의 다른 실시예들과 조합될 수 있기 때문에 상호간에 필수적으로 배타적인 것은 아니다. 여기에서 사용되는 용어 “혹은(or)”은 별도로 지시되지 않는 한, “비 배타적 혹은(non-exclusive or)”을 나타낸다. 여기에서 사용되는 예제들은 단순히 여기서 상기 실시예들이 실행되는 방식들의 이해를 가능하게 하고, 또한 해당 기술 분야의 당업자들이 여기서의 상기 실시예들을 실행하는 것을 가능하도록 하는 것을 의도로 된다. 따라서, 상기 예제들은 여기서의 실시예들의 범위를 제한하도록 구성되어서는 안 된다.Herein, the above embodiments, various functions and advantageous details thereof are described more fully with reference to non-limiting embodiments, which are shown in the accompanying drawings and embodied in the following description. Descriptions of well-known components and processing techniques are omitted so as not to unnecessarily obscure the embodiments herein. Also, the various embodiments described herein are not necessarily mutually exclusive, as some embodiments may be combined with one or more other embodiments to form new embodiments. As used herein, the term “or” refers to “non-exclusive or” unless otherwise indicated. The examples used herein are merely intended to enable an understanding of the ways in which the embodiments herein may be practiced, and also to enable those skilled in the art to practice the embodiments herein. Accordingly, the above examples should not be construed to limit the scope of the embodiments herein.
용어들 “검색자 디바이스(seeker device)” 및 “검색자”는 상세한 설명을 통해 교환 가능하게 사용된다. The terms “seeker device” and “seeker” are used interchangeably throughout the description.
용어들 “광고자 디바이스(advertiser device)” 혹은 “광고자”는 상세한 설명을 통해 교환 가능하게 사용된다.The terms “advertiser device” or “advertiser” are used interchangeably throughout the description.
여기에서의 실시예들은 무선 피어-투-피어(peer-to-peer: P2P) 네트워크에서 서비스 세션을 성립하는 방법 및 시스템을 성취한다. 상기 방법은 검색자 디바이스와 광고자 디바이스간의 근거리 통신(Near Field communication: NFC) 데이터 교환 동안 상기 검색자 디바이스로부터 상기 광고자 디바이스로 인텐트(intent)를 송신하는 과정을 포함하며, 여기서 상기 인텐트는 하나 혹은 그 이상의 서비스들 및 하나 혹은 그 이상의 파라미터들에 상응한다. 또한, 상기 방법은 상기 서비스들이 상기 광고자 디바이스에 의해 지원될 경우 상기 검색자 디바이스와 광고자 디바이스간의 서비스 세션을 성립하는 과정을 포함한다. Embodiments herein achieve a method and system for establishing a service session in a wireless peer-to-peer (P2P) network. The method includes transmitting an intent from the searcher device to the advertiser device during a Near Field communication (NFC) data exchange between a searcher device and an advertiser device, wherein the intent corresponds to one or more services and one or more parameters. The method also includes establishing a service session between the searcher device and the advertiser device if the services are supported by the advertiser device.
일 실시예에서, 상기 방법은 상기 인텐트를 기반으로 상기 광고자 디바이스에 의해 지원되는 상기 서비스들을 식별하는 과정을 포함한다. In one embodiment, the method comprises identifying the services supported by the advertiser device based on the intent.
일 실시예에서, 상기 방법은 상기 인텐트를 기반으로 상기 광고자 디바이스에 의해 지원되는 상기 서비스들을 식별한 후 상기 서비스 세션을 성립하는 과정을 포함한다. In one embodiment, the method comprises establishing the service session after identifying the services supported by the advertiser device based on the intent.
일 실시예에서, 상기 파라미터는 연결 능력, 동작 채널, 청취 채널, 서비스 집합 식별(Service Set identification: SSID) 평균, 패스워드 혹은 PIN, 상기 광고자 디바이스의 인터넷 프로토콜(Internet Protocol: IP) 어드레스 및 상기 검색자 디바이스의 IP 어드레스가 될 수 있다. In one embodiment, the parameters include connectivity capability, working channel, listening channel, Service Set identification (SSID) average, password or PIN, Internet Protocol (IP) address of the advertiser device and the search. It can be the IP address of the own device.
일 실시예에서, 상기 방법은 상기 NFC 데이터 교환 동안 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 연결 능력 혹은 동작 채널 혹은 SSID 평균 혹은 상기 연결 능력, 동작 채널, SSID 평균의 조합을 기반으로 상기 검색자 디바이스 및 상기 광고자 디바이스간에 그룹을 자동으로 형성하는 과정을 포함한다. In one embodiment, the method is based on the connection capability or operating channel or SSID average or a combination of the connection capability, operating channel and SSID average exchanged between the searcher device and the advertiser device during the NFC data exchange. and automatically forming a group between a searcher device and the advertiser device.
일 실시예에서, 상기 방법은 상기 NFC 데이터 교환 동안 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 청취 채널을 기반으로 상기 검색자 디바이스와 상기 광고자 디바이스간의 채널 주파수를 고정하는 과정을 포함한다.In one embodiment, the method comprises fixing a channel frequency between the searcher device and the advertiser device based on a listening channel exchanged between the searcher device and the advertiser device during the NFC data exchange.
종래의 시스템들과는 달리, 인텐트(intent)는 상기 검색자 디바이스와 광고자 디바이스간에 교환될 수 있으며, 상기 검색자 디바이스와 광고자 디바이스가 서비스 호출 및 서비스 협상을 기반으로 상기 NFC를 사용함으로써 상기 하나 혹은 그 이상의 지원되는 서비스들을 협상하는 것을 가능하게 할 수 있다. Unlike conventional systems, an intent can be exchanged between the searcher device and an advertiser device, whereby the searcher device and advertiser device use the NFC based on service call and service negotiation to make the one Or it may be possible to negotiate more supported services.
종래의 시스템들과는 달리, 상기 사용자에 대한 연결 체험이 개선될 수 있다. 또한, 상기 방법 및 시스템은 상기 서비스 탐색, 서비스 호출 및 다이렉트 연결 절차들을 최적화한다. 또한, 상기 방법 및 시스템은 상기 사용자에 대한 연결 체험을 개선한다. Unlike conventional systems, the connection experience for the user can be improved. The method and system also optimizes the service discovery, service call and direct connection procedures. The method and system also improve the connected experience for the user.
이제부터 도면들을 참조하면, 특히 유사한 참조 부호들이 상기 도면들에 걸쳐 일관적으로 상응하는 기능들을 나타내는, 도 1 내지 도 18을 참조하면, 바람직한 실시예들이 도시되어 있다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Referring now to the drawings, preferred embodiments are shown, particularly with reference to FIGS. 1 to 18 , wherein like reference numerals consistently indicate corresponding functions throughout the drawings.
도 1a는 여기에 개시되어 있는 실시예들에 따른, 다른 것들 중 검색자 디바이스와 광고자 디바이스간에 서비스 세션을 성립하는 시스템(100a)의 상위 레벨 개요를 일반적으로 도시하고 있다. 일 실시예에서, 상기 시스템(100a)는 검색자 디바이스(102) 및 다수의 광고자 디바이스들(1041-N)(이하, 상기 광고자 디바이스(104)로 칭해지는)을 포함한다. 상기 검색자 디바이스(102)는 일 예로, 랩탑(laptop), 이동 전화기, 스마트 폰, 개인용 정보 단말기(Personal Digital Assistant: PDA), 태블릿(tablet), 패블릿(phablet), 혹은 다른 어떤 통신 디바이스라도 될 수 있으며, 그렇다고 이에만 한정되는 것은 아니다. 1A illustrates generally a high-level overview of a
상기 광고자 디바이스(104)는 일 예로, 이동 전화기, 스마트 폰, 텔레비전, 스테레오 플레이어(Stereo player), 프린터, 디지털 브로드캐스팅 플레이어(digital broadcasting player), 개인용 정보 단말기(Personal Digital Assistant: PDA), 미디어 플레이어(media player), 디스플레이 디바이스(display device), 모바일 게임 콘솔(mobile game console), 디지털 카메라, 혹은 다른 어떤 전자 디바이스라도 될 수 있으며, 그렇다고 이에만 한정되는 것은 아니다. The
상기 검색자 디바이스(102)는 상기 광고자 디바이스(104) 및 다른 다양한 디바이스들과 직접적으로 혹은 간접적으로 통신하기 위한 적합한 인터페이스들을 포함할 수 있다. The
먼저, 상기 검색자 디바이스(102)는 상기 광고자 디바이스(104)로 접속되어 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 상기 NFC 데이터 교환을 개시한다. 또한, 상기 검색자 디바이스(102)는 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 인텐트를 송신하도록 구성될 수 있다. 일 실시예에서, 상기 인텐트는 상기 서비스들에 상응한다. First, the
일 실시예에서, 상기 서비스는 일 예로 송신 서비스, 플레이 서비스, 디스플레이 서비스, 프린트 서비스, 채팅 서비스, 빔 서비스, 혹은 등이 될 수 있으며, 그렇다고 이에 한정되지는 않는다. In an embodiment, the service may be, for example, a transmission service, a play service, a display service, a print service, a chat service, a beam service, or the like, but is not limited thereto.
다른 실시예에서, 상기 인텐트는 상기 파라미터들에 상응한다. 일 실시예에서, 상기 파라미터는 일 예로, 상기 연결 능력, 동작 채널, 청취 채널, SSID 평균, 패스워드 혹은 PIN, 상기 광고자 디바이스(104)의 IP 어드레스 및 상기 검색자 디바이스(102)의 IP 어드레스가 될 수 있으며, 그렇다고 이에 한정되지는 않는다. In another embodiment, the intent corresponds to the parameters. In an embodiment, the parameter may include, for example, the connectivity capability, the working channel, the listening channel, the SSID average, the password or PIN, the IP address of the
또한, 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 채널 주파수는 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간에 교환되는 청취 채널을 기반으로 고정될 수 있다. 일 실시예에서, 상기 인텐트를 수신한 후, 상기 광고자 디바이스(104)는 상기 광고자 디바이스(104)에 의해 지원되는 서비스들을 식별하도록 구성될 수 있다. 또한, 상기 검색자 디바이스(102)는 상기 광고자 디바이스(104)로부터 매칭되는 인텐트를 수신하도록 구성될 수 있다. Further, the channel frequency between the
일 실시예에서, 상기 매칭되는 인텐트는 상기 지원되는 서비스 및 광고 식별자(즉, advertisement_ID)에 상응한다. 또한, 상기 그룹은 상기 연결 능력 혹은 상기 동작 채널 혹은 상기 SSID 평균 혹은 그 조합을 기반으로 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간에서 형성된다. In one embodiment, the matching intent corresponds to the supported service and advertisement identifier (ie advertisement_ID). Further, the group is formed between the
일 실시예에서, 상기 매칭되는 인텐트를 수신한 후, 상기 검색자 디바이스(102)는 상기 광고자 디바이스(104)에 의해 지원되는 서비스가 식별될 경우, 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 서비스 세션을 성립하도록 구성될 수 있다. In one embodiment, after receiving the matching intent, the
다른 실시예에서, 상기 광고자 디바이스(104)는 상기 광고자 디바이스(104)에 의해 지원되는 서비스가 식별될 경우, 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 상기 서비스 세션을 성립하도록 구성될 수 있다.In another embodiment, the
종래의 시스템들과는 달리, 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 연결은 상기 채널 주파수를 고정하고, 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 그룹을 자동으로 형성함으로써 최적화될 수 있고; 따라서 상기 사용자 체험 및 효율성을 증가시킨다. Unlike conventional systems, the connection between the
도 1a는 상기 시스템(100a)의 제한된 개요를 도시하고 있지만, 다른 실시예들이 그에 한정되는 것은 아니라는 것이 이해될 것이다. 또한, 상기 시스템(100a)은 서로 통신하는 다른 하드웨어 혹은 소프트웨어 컴포넌트들과 함께 어떤 개수의 전자 디바이스들이라도 포함할 수 있다. 일 예로, 상기 컴포넌트는 상기 제어기 혹은 프로세서에서 실행되는 프로세스, 오브젝트(object), 실행 가능 프로세스, 스레드(thread) 실행, 프로그램, 혹은 컴퓨터가 될 수 있으며, 그렇다고 이에 한정되지는 않는다. 예시로서, 디바이스에서 실행되는 어플리케이션 및 상기 디바이스 자체 둘 다 컴포넌트가 될 수 있다. 1A shows a limited overview of the
도 1b는 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 연결을 성립하는 상위 레벨 시퀀스 다이아그램(100b)을 도시하고 있다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다. 1B illustrates a high level sequence diagram 100b for establishing a connection between the
먼저, 상기 검색자 디바이스(102)는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)로 접속된다. 일 실시예에서, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 채널 주파수는 상기 NFC 데이터 교환 동안 교환되는 청취 채널을 기반으로 고정된다. First, the
또한, 상기 연결 능력 정보는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에서 교환된다. 또한, 상기 연결은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 성립된다. 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 기능들은 또한 도 1a에서 함께 설명되고 있다.Further, the connectivity capability information is exchanged between the
도 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)간의 통신을 도시하고 있다. 2 illustrates the
먼저, 단계 202에서, 상기 ASP 계층(104c)은 상기 지원되는 서비스들 및 상기 파라미터들을 구성 메시지로 구성하고, 상기 구성 메시지를 상기 NFC 계층(104d)으로 송신한다. 동시에, 상기 ASP 계층(102c)은 상기 서비스들 및 상기 파라미터들을 구성 메시지로 구성하고, 상기 구성 메시지를 상기 NFC 계층(102d)으로 송신한다. 일 실시예에서, 상기 서비스는 상기 송신 서비스, 상기 플레이 서비스, 상기 디스플레이 서비스, 상기 프린트 서비스, 상기 채팅 서비스, 혹은 등이 될 수 있다. 일 실시예에서, 상기 하나 혹은 그 이상의 파라미터들은 상기 연결 능력, 상기 동작 채널, 상기 청취 채널, 상기 SSID 평균, 상기 패스워드 혹은 PIN, 상기 광고자 디바이스(104)의 IP 어드레스 및 상기 검색자 디바이스(102)의 IP 어드레스가 될 수 있다.First, in
단계 204에서, 상기 검색자 디바이스(102)는 상기 검색자 디바이스(102)의 NFC 계층(102d)와 상기 광고자 디바이스(104)의 NFC 계층(104d)간의 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)로 접속된다. 상기 NFC 계층(102d) 및 상기 NFC 계층(104d)은 상기 NFC 데이터 교환 동안 상기 인텐트를 교환한다. In
일 실시예에서, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 채널 주파수는 상기 NFC 데이터 교환 동안 교환되는 청취 채널을 기반으로 고정된다. In one embodiment, the channel frequency between the
일 실시예에서, 상기 NFC 계층(104d)은 상기 NFC 데이터 교환 동안 상기 지원되는 서비스들에 상응하는 매칭되는 인텐트를 포함하는 상기 구성 메시지를 상기 NFC 계층(102d)으로 송신한다. In one embodiment, the
단계 206에서, 상기 NFC 계층(102d)은 상기 NFC 계층(104d)으로부터, NFC 접속 동안, 상기 구성 메시지를 수신한다. 상기 구성 메시지를 수신한 후, 상기 NFC 계층(102d)은 상기 ASP 계층(102c)으로 상기 구성 메시지로 상기 인텐트를 송신하며, 상기 인텐트는 검출_데이터 이벤트(Retrieved_data event)라고 칭해진다. In
단계 208에서, 상기 NFC 계층(102d)으로부터 상기 파라미터들에 상응하는 상기 인텐트를 포함하는 상기 구성 메시지를 수신한 후, 상기 NFC 계층(104d)은 Retrieved_data event라고 칭해지는 상기 인텐트를 상기 ASP 계층(104c)으로 송신한다. 상기 광고자 디바이스(104)는 상기 ASP 계층(104c)으로부터 수신된 상기 인텐트를 읽는다. 그리고, 상기 인텐트는 상기 NFC 응답 메시지에 포함되고, 간단한 NFC 데이터 교환 포맷 교환 프로토콜(Simple NFC Data Exchange Format Exchange Protocol: SNEP)을 사용하여 상기 검색자 디바이스(102)로 상기 정보를 전달한다. In
단계 210에서, 상기 ASP 계층(102c)은 상기 인텐트를 검출하고, 상기 ASP 계층(102c)에 의해 지원되는 서비스들 모두를 식별한다. 또한, 상기 ASP 계층(102c)은 “검색_결과들(Search_Results)”이라고 칭해지는 이벤트로서 상기 서비스들을 상기 서비스 계층(102b)으로 송신한다. In
단계 212에서, 상기 NFC 계층(104d)으로부터 상기 구성 메시지를 수신한 후, 상기 ASP 계층(104c)은 상기 세션 요구를 상기 서비스 계층(104b)으로 송신한다.In
단계 214에서, 상기 “Search_Results”를 수신한 후, 상기 서비스 계층(102b)은 상기 APP 계층(102a)으로 상기 서비스들에 상응하는 인텐트를 송신한다. In
단계 216에서, 상기 ASP 계층(104c)으로부터 상기 세션 요구를 수신한 후, 상기 서비스 계층(104b)은 상기 APP 계층(104a)으로 상기 서비스 정보를 송신한다. In
단계 218에서, 상기 하나 혹은 그 이상의 서비스들을 수신한 후, 상기 APP 계층(102a)은 사용자 인터페이스(User Interface: UI)(즉, 도시되어 있지 않음)에서 상기 검색자 디바이스(102)의 사용자에게 상기 서비스들을 디스플레이한다. In
단계 220에서, 상기 검색자 디바이스(102)의 사용자는 상기 광고자 디바이스(104)에 의해 지원되는 서비스들로부터 특정 서비스를 선택한다. 상기 APP 계층(102a)은 상기 선택된 서비스를 상기 서비스 계층(102b)으로 송신하여 상기 선택된 서비스들을 동작시키게 된다. 상기 사용자 선택 서비스를 수신한 후, 상기 서비스 계층(102b)은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 연결하기 위해 상기 ASP 계층(102c)으로 요구를 송신한다. In
단계 222에서, 상기 ASP 계층(102c)은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 서비스 세션을 개시하기 위해 기존 기술들을 따른다. In
단계 224에서, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 그룹을 상기 연결 능력 혹은 상기 동작 채널 혹은 상기 SSID 평균 혹은 그 조합에 상응하게 상기 인텐트를 기반으로 자동으로 형성한다.In
단계 226에서, 상기 자동 그룹 형성이 완료된 후, 상기 ASP 세션이 개시된다. 상기 ASP 세션은 상기 서비스 및 세션 정보를 나타낸다. 일 실시예에서, ASP-세션은 상기 한 디바이스의 ASP와 다른 디바이스의 ASP간의 논리 링크이다. 상기 피어 디바이스들간의 P2P 연결은 ASP-세션을 시작하는 것이 요구된다. 상기 ASP는 상기 두 개의 디바이스들간에 다수의 ASP-세션들을 셋업할 수 있다. 각 ASP-세션은 상기 ASP-세션을 요구하는 ASP에 의해 할당되는 세션 식별자에 의해 식별된다. In
단계 228에서, 상기 ASP 세션이 개시된 후, 상기 서비스 세션이 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에서 성립된다. In
도 3은 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램(300)을 도시하고 있다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다. 먼저, 단계 302에서는, 도 2의 단계 202에서 설명된 바와 같다. 3 illustrates another sequence diagram 300 for establishing a service session between the
단계 304에서, 상기 검색자 디바이스(102)는 상기 NFC 계층(102d)와 상기 NFC 계층(104d)간의 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)로 접속된다. 상기 NFC 계층(102d)은 상기 NFC 데이터 교환 동안 상기 인텐트를 상기 NFC 계층(104d)으로 송신한다. In
일 실시예에서, 상기 인텐트는 상기 서비스에 상응한다. 다른 실시예에서, 상기 인텐트는 상기 파라미터들에 상응한다. 일 예로, NFC 데이터 교환 동안 상기 검색자 디바이스(102)에 의해 상기 광고자 디바이스(104)로 송신되는 인텐트는 하기와 같이 설명된다:In one embodiment, the intent corresponds to the service. In another embodiment, the intent corresponds to the parameters. As an example, an intent sent by the
(6 옥텟(octet) 서비스 해쉬(hash)들 6 바이트, advertisement_id 4 바이트) (6
연결 능력 1 바이트 1 byte of connection capacity
동작 채널 2/5 바이트 Operating Channel 2/5 Bytes
청취 채널 2/5 바이트 listening channel 2/5 bytes
SSID 평균(10-12 바이트) SSID average (10-12 bytes)
일 실시예에서, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 채널 주파수는 상기 NFC 데이터 교환 동안 교환되는 청취 채널에 상응하는 인텐트를 기반으로 고정된다. In one embodiment, the channel frequency between the
일 실시예에서, 상기 서비스를 수신한 후, 상기 NFC 계층(104d)은 상기 광고자 디바이스(104)가 상기 검색자 디바이스(102)의 사용자에 의한 상기 요구되는 서비스를 지원하는지 여부를 식별한다. 상기 요구되는 서비스를 식별한 후, 상기 NFC 계층(104d)은 상기 NFC 데이터 교환 동안 상기 NFC 계층(102d)으로 상기 요구되는 서비스에 상응하는 상기 매칭되는 인텐트를 포함하는 구성 메시지를 송신한다. In one embodiment, after receiving the service, the
일 예로, NFC 데이터 교환 동안 상기 광고자 디바이스(104)에 의해 상기 검색자 디바이스(102)로 송신되는 인텐트는 하기와 같이 설명된다:As an example, the intent sent by the
(6 옥텟 서비스 해쉬들 6 바이트, advertisement_id 4 바이트) (6
연결 능력 1 바이트 1 byte of connection capacity
동작 채널 2/5 바이트 Operating Channel 2/5 Bytes
청취 채널 2/5 바이트 listening channel 2/5 bytes
SSID 평균(10-12 바이트) SSID average (10-12 bytes)
단계 306에서는, 도 2의 단계 206에서 설명된 바와 같다.Step 306 is as described in
단계 308에서는, 도 2의 단계 208에서 설명된 바와 같다.Step 308 is the same as described in
단계 310에서, 상기 ASP 계층(102c)은 상기 광고자 디바이스(104)로부터 수신된 상기 지원되는 서비스의 정보를 검출한다. 또한, 상기 ASP 계층(102c)은, “Search_Results”라고 칭해지는 이벤트로서, 상기 지원되는 서비스를 상기 서비스 계층(102b)으로 송신한다.In
단계 312에서는, 도 2의 단계 212에서 설명된 바와 같다.In
단계 314에서, 상기 “Search_Results”를 수신한 후, 상기 서비스 계층(102b)은 상기 APP 계층(102a)으로 상기 서비스를 포함하는 인텐트를 송신한다. In
단계 316에서는, 도 2의 단계 216에서 설명된 바와 같다.Step 316 is as described in
단계 318에서, 상기 서비스를 수신한 후, 상기 APP 계층(102a)은 상기 UI에서 상기 검색자 디바이스(102)의 사용자에게 상기 서비스를 디스플레이한다. In
단계 320에서, 상기 APP 계층(102a)은 상기 서비스를 상기 서비스 계층(102b)으로 송신하여 자동으로 동작하도록 한다. 상기 서비스를 수신할 경우, 상기 서비스 계층(102b)은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 상기 서비스 세션을 연결하기 위해 상기 ASP 계층(102c)으로 요구를 송신한다. In
단계 322에서는, 도 2의 단계 222에서 설명된 바와 같다.Step 322 is as described in
단계 324에서는, 도 2의 단계 224에서 설명된 바와 같다.Step 324 is as described in
단계 326에서는, 도 2의 단계 226에서 설명된 바와 같다.Step 326 is as described in
단계 328에서는, 도 2의 단계 228에서 설명된 바와 같다.Step 328 is the same as described in
도 4는 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램(400)을 도시하고 있다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다. 4 illustrates another sequence diagram 400 for establishing a service session between the
단계 402에서는, 도 2의 단계 202에서 설명된 바와 같다.Step 402 is the same as described in
단계 404에서, 상기 검색자 디바이스(102)는 상기 NFC 계층(102d)와 상기 NFC 계층(104d)간의 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)로 접속된다. 상기 NFC 계층(102d)은 상기 NFC 데이터 교환 동안 상기 인텐트를 상기 NFC 계층(104d)으로 송신한다. At
일 실시예에서, 상기 인텐트는 다수의 서비스들(일 예로, 서비스-A, 서비스-B 및 서비스-C)에 상응한다. 다른 실시예에서, 상기 인텐트는 상기 파라미터들에 상응한다. 일 예로, NFC 데이터 교환 동안 상기 검색자 디바이스(102)에 의해 상기 광고자 디바이스(104)로 송신되는 인텐트는 하기와 같이 설명된다:In one embodiment, the intent corresponds to multiple services (eg, service-A, service-B and service-C). In another embodiment, the intent corresponds to the parameters. As an example, an intent sent by the
(6 옥텟(octet) 서비스 해쉬(hash)들 6 바이트, advertisement_id 4 바이트) * N (다수의 서비스들) (6
연결 능력 1 바이트 1 byte of connection capacity
동작 채널 2/5 바이트 Operating Channel 2/5 Bytes
청취 채널 2/5 바이트 listening channel 2/5 bytes
SSID 평균(10-12 바이트) SSID average (10-12 bytes)
일 실시예에서, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 채널 주파수는 상기 NFC 데이터 교환 동안 교환되는 청취 채널에 상응하는 인텐트를 기반으로 고정된다. In one embodiment, the channel frequency between the
일 실시예에서, 상기 다수의 서비스들을 수신한 후, 상기 NFC 계층(104d)은 상기 광고자 디바이스(104)에 의해 지원되는 상기 다수의 서비스들로부터 상기 서비스들을 식별한다. 상기 다수의 서비스들로부터 상기 지원되는 서비스들을 식별한 후, 상기 NFC 계층(104d)은 상기 NFC 데이터 교환 동안 상기 NFC 계층(102d)으로 상기 지원되는 서비스들에 상응하는 상기 매칭되는 인텐트를 포함하는 구성 메시지를 송신한다.In one embodiment, after receiving the plurality of services, the
일 예로, 상기 광고자 디바이스(104)는 상기 다수의 서비스들(즉, 서비스-A, 서비스-B, 서비스-C)중에서 상기 서비스-A 및 서비스-B를 지원할 수 있다. 다른 예에서, 상기 광고자 디바이스(104)는 상기 다수의 서비스들(즉, 서비스-A, 서비스-B, 서비스-C)중에서 상기 서비스-A만을 지원할 수 있다.As an example, the
일 예로, NFC 데이터 교환 동안 상기 광고자 디바이스(104)에 의해 상기 검색자 디바이스(102)로 송신되는 인텐트는 하기와 같이 설명된다:As an example, the intent sent by the
(6 옥텟 서비스 해쉬들 6 바이트, advertisement_id 4 바이트) * N (6
연결 능력 1 바이트 1 byte of connection capacity
동작 채널 2/5 바이트 Operating Channel 2/5 Bytes
청취 채널 2/5 바이트 listening channel 2/5 bytes
SSID 평균(10-12 바이트) SSID average (10-12 bytes)
단계 406에서는, 도 2의 단계 206에서 설명된 바와 같다.Step 406 is as described in
단계 408에서는, 도 2의 단계 208에서 설명된 바와 같다.Step 408 is as described in
단계 410에서, 상기 ASP 계층(102c)은 상기 광고자 디바이스(104)로부터 수신된 상기 지원되는 서비스들의 정보를 검출한다. 또한, 상기 ASP 계층(102c)은, “Search_Results”라고 칭해지는 이벤트로서, 상기 지원되는 서비스들을 상기 서비스 계층(102b)으로 송신한다.In
단계 412에서는, 도 2의 단계 212에서 설명된 바와 같다.Step 412 is as described in
단계 414에서, 상기 “Search_Results”를 수신한 후, 상기 서비스 계층(102b)은 상기 APP 계층(102a)으로 상기 지원되는 서비스들을 포함하는 상기 정보를 송신한다. In
단계 416에서는, 도 2의 단계 216에서 설명된 바와 같다.Step 416 is as described in
단계 418에서, 상기 지원되는 서비스들을 수신한 후, 상기 APP 계층(102a)은 상기 UI에서 상기 검색자 디바이스(102)의 사용자에게 상기 서비스들을 디스플레이한다. In
단계 420에서, 상기 검색자 디바이스(102)의 사용자는 상기 지원되는 서비스들 중 특정 서비스를 선택한다. 상기 APP 계층(102a)은 상기 선택된 서비스를 상기 서비스 계층(102b)으로 송신하여 동작하도록 한다. 상기 사용자 선택 서비스를 수신한 후, 상기 서비스 계층(102b)은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 상기 서비스 세션을 성립하기 위해 상기 ASP 계층(102c)으로 요구를 송신한다. In
단계 422에서는, 도 2의 단계 222에서 설명된 바와 같다.Step 422 is the same as described in
단계 424에서는, 도 2의 단계 224에서 설명된 바와 같다.Step 424 is as described in
단계 426에서는, 도 2의 단계 226에서 설명된 바와 같다.Step 426 is as described in
단계 428에서는, 도 2의 단계 228에서 설명된 바와 같다.Step 428 is as described in
도 5는 여기에 개시되어 있는 실시예들에 따른, NFC 데이터 교환 동안 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 교환되는 상기 서비스 탐색 정보를 도시하고 있다. 상기 연결 핸드오버 규격은 상기 검색자 디바이스(102) 및 광고자 디바이스(104)가 상기 대체 캐리어(alternate carrier: ac) 연결을 트리거하는 것을 허여하는 상기 NFC 데이터 교환 동안의 상기 메시지 교환들을 정의하고 있다. 상기 “ac” 기록들은 상기 대체 캐리어를 통해 상기 연결을 부트스트랩(bootstrap)으로 입력하기 위해 상기 캐리어 정보를 완벽하게 설명하고 있다. 상기 연결된 캐리어는 존재하는 연결이 활성화 상태임을 식별한다. 상기 네트워크 식별자는 상기 대체 캐리어와 연관되는 추가적인 네트워크 정보, 일 예로, IP 어드레스를 설명한다. 상기 “verb” NFC 데이터 교환 포맷(NFC Data Exchange Format: NDEF) 기록들은 상기 서비스 정보를 설명한다. 5 illustrates the service discovery information exchanged between the
또한, 상기 핸드오버 메시지는 하나 혹은 그 이상의 대체 캐리어들을 전달할 수 있고, 각각의 대체 캐리어 기록들은 하나 혹은 그 이상의 보조 데이터(auxiliary data)를 전달할 수 있다. 상기 verb, 네트워크 식별자 및 디바이스 정보는 상기 대체 캐리어에 대한 보조 기록들이다. 상기 연결되는 캐리어는 상기 유용한 기존 연결을 나타내는 상기 캐리어 구성 기록이다. In addition, the handover message may carry one or more alternate carriers, and each alternate carrier record may carry one or more auxiliary data. The verb, network identifier and device information are auxiliary records for the alternate carrier. The connected carrier is the carrier configuration record indicating the useful existing connection.
ASP 서비스 탐색 정보:About ASP service navigation:
상기 verb 기록은 상기 ASP 계층을 통해 실행되고 있는 상기 서비스들에 대한 서비스 탐색 정보를 전달하기 위해 사용된다. 상기 verb NDEF 보조 기록에 대한 포맷은 도 5에 도시되어 있다. 상기 verb 메시지들의 주요 어트리뷰트(attribute)들은 다음과 같은 하기 표 1에 주어져 있는 바와 같다. The verb record is used to convey service discovery information about the services running through the ASP layer. The format for the verb NDEF auxiliary recording is shown in FIG. 5 . The main attributes of the verb messages are as given in Table 1 below.
Verb ID
바이트들: [서비스 해쉬: 서비스 광고] (0- n)
서비스 요구자에 대해서:
바이트들: [서비스 해쉬](0-n)Service TLVs Tuples (service hash and service advertisement). For useful services and service selection records:
bytes: [service hash: service advertisement] (0- n)
Regarding the service requester:
bytes: [service hash] (0-n)
Verb 타입 사용:Using verb types:
하나 혹은 그 이상의 서비스 정보 TLV들, 상기 검색자 디바이스에 의해 송신된 서비스 인텐트를 포함하는 상기 verb 보조 데이터를 포함Request a specific service or instances of the service or the number of services
one or more service information TLVs, including the verb auxiliary data including the service intent sent by the searcher device
도 6은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)로부터 수신되는 서비스 인텐트 요구를 사용하여 상기 광고자 디바이스(104)에 의한 서비스를 탐색하는 메커니즘을 도시하고 있다. 상기 NDEF 요구자에 의해 송신되는 핸드오버 요구(즉, 여기서, 디바이스는 상기 ASP를 지원하는 검색자 역할을 가질 것이다)는 하기에서 설명되는 바와 같은, 다음과 같은 파라미터들을 포함한다:6 illustrates a mechanism for discovering services by the
P2P Wi-Fi 다이렉트 캐리어 구성자(configurator) 기록 P2P Wi-Fi Direct carrier configurator record
"verb"로 칭해지는 보조 데이터 기록 Auxiliary data recording called "verb"
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb IDº Verb ID set to 0xFF for vendor specific verb definitions
º "요구되는(Requested)"으로 설정되는 Verb 타입º Verb type set to "Requested"
º 서비스 TLV들의 개수 1(No. of service TLVs 1)º Number of service TLVs 1 (No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입º Type set by OUI of Wi-Fi Alliance
º 6으로 설정되는 길이 필드º Length field set to 6
º 상기 검색자에 의해 요구되는 서비스에 대한 6 바이트의 서비스 해쉬 값º Service hash value of 6 bytes for the service requested by the searcher
또한, 상기 NDEF 선택(NDEF Select)은 상기 NDEF 선택 기록(NDEF Select Record)(즉, 상기 ASP를 지원하는 광고자 역할)을 송신하고, 상기 기록은 하기에 설명되어 있는 바와 같은, 다음과 같은 파라미터를 포함한다:In addition, the NDEF Select sends the NDEF Select Record (ie, the advertiser role supporting the ASP), which records the following parameters, as described below includes:
P2P Wi-Fi 다이렉트 캐리어 구성자 기록은 대체 캐리어 기록을 선택 P2P Wi-Fi Direct Carrier Configurator Records Select Alternate Carrier Records
상기 서비스가 지원되고 상기 정보가 유용할 경우, "verb"로 칭해지는 보조 데이터 기록을 포함한다. When the service is supported and the information is available, it contains an auxiliary data record called a “verb”.
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb IDº Verb ID set to 0xFF for vendor specific verb definitions
º "선택되는(Selected)"으로 설정되는 Verb 타입º Verb type set to “Selected”
º 서비스 TLV들의 개수 1(No. of service TLVs 1)º Number of service TLVs 1 (No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입º Type set by OUI of Wi-Fi Alliance
º 10으로 설정되는 길이 필드º Length field set to 10
º 상기 광고자에 의해 지원되는 서비스에 대한 6 바이트의 서비스 해쉬 값º Service hash value of 6 bytes for services supported by the advertiser
º 4 바이트의 advertisement ID (즉, 서비스 인스턴스(service instance))º 4 byte advertisement ID (ie service instance)
또한, 상기 핸드오버 선택 기록에서 수신되는 정보는 상기 서비스의 유용성을 확인한다.In addition, the information received in the handover selection record confirms the usefulness of the service.
도 7은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)로부터 수신되는 다수의 서비스 인텐트들 요구를 사용하여 상기 광고자 디바이스(104)에 의한 서비스를 탐색하는 다른 메커니즘을 도시하고 있다. 상기 NDEF 요구자에 의해 송신되는 핸드오버 요구(즉, 여기서, 상기 디바이스는 상기 ASP를 지원하는 검색자 역할을 가질 것이다)는 하기에서 설명되는 바와 같은, 다음과 같은 파라미터들을 포함한다:7 illustrates another mechanism for discovering service by the
P2P Wi-Fi 다이렉트 캐리어 구성자 기록 P2P Wi-Fi Direct Carrier Configurator Record
"verb"로 칭해지는 보조 데이터 기록 Auxiliary data recording called "verb"
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb IDº Verb ID set to 0xFF for vendor specific verb definitions
º "요구되는(Requested)"으로 설정되는 Verb 타입º Verb type set to "Requested"
º 서비스 TLV들의 개수 1(No. of service TLVs 1)º Number of service TLVs 1 (No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입º Type set by OUI of Wi-Fi Alliance
º N(상기 검색자에 의해 요구되는 서비스들의 개수) * 6으로 설정되는 길이 필드º N (number of services requested by the searcher) * length field set to 6
º 상기 검색자에 의해 요구되는 서비스에 대한 6 바이트의 서비스 해쉬 값º Service hash value of 6 bytes for the service requested by the searcher
또한, 상기 NDEF 선택은 상기 NDEF 선택 기록(즉, 상기 ASP를 지원하는 광고자 역할)을 송신하고, 상기 기록은 하기에 설명되어 있는 바와 같은, 다음과 같은 파라미터들을 포함한다:The NDEF selection also sends the NDEF selection record (ie, the advertiser role supporting the ASP), the record including the following parameters, as described below:
P2P Wi-Fi 다이렉트 캐리어 구성자 기록은 대체 캐리어 기록을 선택 P2P Wi-Fi Direct Carrier Configurator Records Select Alternate Carrier Records
상기 서비스가 지원되고 상기 정보가 유용할 경우, "verb"로 칭해지는 보조 데이터 기록을 포함한다. When the service is supported and the information is available, it contains an auxiliary data record called a “verb”.
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb IDº Verb ID set to 0xFF for vendor specific verb definitions
º "선택되는(Selected)"으로 설정되는 Verb 타입º Verb type set to “Selected”
º 서비스 TLV들의 개수 1(No. of service TLVs 1)º Number of service TLVs 1 (No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입º Type set by OUI of Wi-Fi Alliance
º 10으로 설정되는 길이 필드º Length field set to 10
º 상기 광고자 디바이스에 의해 지원되는 서비스에 대한 6 바이트의 서비스 해쉬 값º Service hash value of 6 bytes for services supported by the advertiser device
º 4 바이트의 advertisement IDº 4-byte advertisement ID
또한, 상기 핸드오버 선택 기록에서 수신되는 정보는 상기 수신된 서비스 해쉬들의 서브 집합인 하나 혹은 그 이상의 서비스들의 유용성을 확인한다.In addition, the information received in the handover selection record confirms availability of one or more services that are a subset of the received service hashes.
도 8은 여기에 개시되어 있는 실시예들에 따른, 상기 유용한 서비스들을 탐색하는 메커니즘을 도시하고 있다. 모든 유용한 서비스들에 대한 상기 비어있는 서비스 인텐트 verb 보조 데이터 기록 요구. 상기 NDEF 요구자에 의해 송신되는 핸드오버 요구(즉, 여기서, 디바이스는 상기 ASP를 지원하는 검색자 역할을 가질 것이다)는 하기에서 설명되는 바와 같은, 다음과 같은 파라미터들을 포함한다:8 illustrates a mechanism for discovering the useful services, according to embodiments disclosed herein. The empty service intent verb auxiliary data record request for all useful services. The handover request sent by the NDEF requestor (i.e., where the device will have the role of discoverer supporting the ASP) includes the following parameters, as described below:
P2P Wi-Fi 다이렉트 캐리어 구성자 기록 P2P Wi-Fi Direct Carrier Configurator Record
"verb"로 칭해지는 보조 데이터 기록 Auxiliary data recording called "verb"
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb IDº Verb ID set to 0xFF for vendor specific verb definitions
º "요구되는(Requested)"으로 설정되는 Verb 타입º Verb type set to "Requested"
º 서비스 TLV들의 개수 1(No. of service TLVs 1)º Number of service TLVs 1 (No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입º Type set by OUI of Wi-Fi Alliance
º 0으로 설정되는 길이 필드º Length field set to 0
또한, 상기 NDEF 선택은 상기 NDEF 선택 기록(즉, 상기 ASP를 지원하는 광고자 역할)을 송신하고, 상기 기록은 하기에 설명되어 있는 바와 같은, 다음과 같은 파라미터들을 포함한다:The NDEF selection also sends the NDEF selection record (ie, the advertiser role supporting the ASP), the record including the following parameters, as described below:
P2P Wi-Fi 다이렉트 캐리어 구성자 기록은 대체 캐리어 기록을 선택함 P2P Wi-Fi Direct Carrier Configurator Record Choose Alternate Carrier Record
상기 서비스가 지원되고 상기 정보가 유용할 경우, "verb"로 칭해지는 보조 데이터 기록을 포함한다. When the service is supported and the information is available, it contains an auxiliary data record called a “verb”.
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb IDº Verb ID set to 0xFF for vendor specific verb definitions
º "선택되는(Selected)"으로 설정되는 Verb 타입º Verb type set to “Selected”
º 서비스 TLV들의 개수 1(No. of service TLVs 1)º Number of service TLVs 1 (No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입º Type set by OUI of Wi-Fi Alliance
º 20으로 설정되는 길이 필드Length field set to 20
º 2* [상기 광고자 디바이스에 의해 지원되는 서비스에 대한 6 바이트의 서비스 해쉬 값, 4 바이트의 advertisement id]º 2* [service hash value of 6 bytes for service supported by the advertiser device, advertisement id of 4 bytes]
또한, 상기 핸드오버 선택 기록에서 수신되는 정보는 상기 광고자의 유용한 서비스들을 수신한다.In addition, the information received in the handover selection record receives the advertiser's useful services.
정보의 of information NDEFNDEF 선택자selector 부족( lack( NDEFNDEF Selector lack of information): Selector lack of information):
일 실시예에서, 상기 광고자는 상기 Wi-Fi 다이렉트를 통한 상기 지원되는 서비스들에 대한 정보를 가지지 않을 것이며, 이는 상기 검색자의 ASP에게 상기 서비스 정보가 유용하지 않음을 알려주는, 0x01로 설정되는 상기 타입 필드의 4번째 바이트를 설정하는 것을 사용하여 상기 verb 메시지를 사용하여 설명될 것이다. 상기 검색자가 상기 서비스 정보에 대한 정보가 부족할 경우, 상기 verb 보조 기록은 하기에서 설명되는 바와 같이 상기 광고자 측에서 정보의 부족을 지시하는 다음과 같은 정보를 포함한다:In one embodiment, the advertiser will not have information about the supported services over the Wi-Fi Direct, which is set to 0x01, indicating to the searcher's ASP that the service information is not available. It will be described using the verb message above using setting the 4th byte of the type field. When the searcher lacks information about the service information, the verb auxiliary record contains the following information indicating the lack of information on the advertiser side as described below:
상기 정보가 유용하지 않을 경우, "verb"로 칭해지는 보조 데이터 기록을 포함한다. When this information is not available, it includes an auxiliary data record called "verb".
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb IDº Verb ID set to 0xFF for vendor specific verb definitions
º "유용한(Available)"으로 설정되는 Verb 타입º Verb type set to "Available"
º 서비스 TLV들의 개수 1(No. of service TLVs 1)º Number of service TLVs 1 (No. of service TLVs 1)
º Wi-Fi 얼라이언스 의 OUI로 설정되는 타입 0x50 0x6F 0x9A 0x01º Type set as OUI of Wi-Fi Alliance 0x50 0x6F 0x9A 0x01
º 0으로 설정되는 길이 필드º Length field set to 0
도 9는 여기에 개시되어 있는 실시예들에 따른, 서비스 세션 탐색 메커니즘을 도시하고 있다. 상기 NDEF 선택자는 NFC를 사용하여 기존의 진행중인 세션에 대해 상기 NDEF 선택자를 조인(join)하는 것을 요구할 수 있고, 서비스 탐색 메커니즘을 허여할 수 있다. 상기 NDEF 요구자에 의해 송신되는 핸드오버 요구는 하기에서 설명되는 바와 같은, 다음과 같은 정보를 포함한다:9 illustrates a service session discovery mechanism, in accordance with embodiments disclosed herein. The NDEF selector may request to join the NDEF selector to an existing ongoing session using NFC, and may allow a service discovery mechanism. The handover request sent by the NDEF requestor includes the following information, as described below:
P2P Wi-Fi 다이렉트 캐리어 구성자 기록 P2P Wi-Fi Direct Carrier Configurator Record
"verb"로 칭해지는 보조 데이터 기록 Auxiliary data recording called "verb"
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb IDº Verb ID set to 0xFF for vendor specific verb definitions
º "유용한(Available)"으로 설정되는 Verb 타입º Verb type set to "Available"
º 서비스 TLV들의 개수 1(No. of service TLVs 1)º Number of service TLVs 1 (No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입º Type set by OUI of Wi-Fi Alliance
º X로 설정되는 길이 필드º Length field set to X
º 서비스_해쉬(Service_hash)º Service_hash
º Advertisement_id (선택적)º Advertisement_id (optional)
º 세션_정보(Session_info)(서비스 특정 세션 정보) 일 예로, 1 바이트 세션 식별자º Session_info (service-specific session information) For example, a 1-byte session identifier
또한, 상기 NDEF 선택은 상기 NDEF 선택 기록(즉, 상기 ASP를 지원하는 광고자 역할)을 송신하고, 상기 기록은 하기에 설명되어 있는 바와 같은, 다음과 같은 정보를 포함한다:The NDEF selection also sends the NDEF selection record (ie, the advertiser role supporting the ASP), the record including the following information, as described below:
P2P Wi-Fi 다이렉트 캐리어 구성자 기록은 대체 캐리어 기록을 선택함 P2P Wi-Fi Direct Carrier Configurator Record Choose Alternate Carrier Record
상기 서비스가 지원되고 상기 정보가 유용할 경우, "verb"로 칭해지는 보조 데이터 기록을 포함한다. When the service is supported and the information is available, it contains an auxiliary data record called a “verb”.
º 벤더 특정 verb 정의에 대해 0xFF로 설정되는 Verb IDº Verb ID set to 0xFF for vendor specific verb definitions
º "선택되는(Selected)"으로 설정되는 Verb 타입º Verb type set to “Selected”
º 서비스 TLV들의 개수 1(No. of service TLVs 1)º Number of service TLVs 1 (No. of service TLVs 1)
º Wi-Fi 얼라이언스의 OUI로 설정되는 타입º Type set by OUI of Wi-Fi Alliance
º 6/10으로 설정되는 길이 필드º Length field set to 6/10
º Service_hashº Service_hash
º Advertisement_idº Advertisement_id
NFC를 사용하는 연결 Connection using NFC 핸드오버handover ::
상기 P2P 규격은 두 개의 디바이스들간의 상기 Wi-Fi P2P 연결들을 트리거하는 상기 NFC 핸드오버 메커니즘을 정의한다. 상기 Wi-Fi P2P 캐리어 구성자 기록은 상기 서비스 세션을 위한 새로운 P2P 연결을 개시하기 위해 상기 P2P 연결의 부트스트래핑(bootstrapping)을 위한 대체 캐리어 기록으로 사용될 것이다. 상기 핸드오버 요구 기록은 상기 요구되는 서비스 세션에 대한 새로운 연결을 개시할 수 있는 두 개의 디바이스들 혹은 상기 디바이스간에 기존 연결이 존재하지 않을 경우 상기 Wi-Fi P2P 캐리어 구성 기록을 포함할 것이다. 상기 핸드오버 선택 기록은 호환 가능한 서비스 매치들이 존재할 경우 상기 Wi-Fi P2P 캐리어 구성 기록을 포함할 것이다. 상기 Wi-Fi P2P 캐리어 구성자 기록은 상기 P2P 연결을 개시하기 위해서 본 명세서를 위해 사용될 다음과 같은 어트리뷰트들을 포함할 것이다. The P2P specification defines the NFC handover mechanism to trigger the Wi-Fi P2P connections between two devices. The Wi-Fi P2P carrier configurator record will be used as an alternate carrier record for bootstrapping of the P2P connection to initiate a new P2P connection for the service session. The handover request record will include the Wi-Fi P2P carrier configuration record when there is no existing connection between two devices or the devices capable of initiating a new connection for the requested service session. The handover selection record will include the Wi-Fi P2P carrier configuration record if compatible service matches exist. The Wi-Fi P2P carrier configurator record will include the following attributes to be used for this specification to initiate the P2P connection.
상기 P2P 구현의 레벨을 지시하는 [메이저 버전][마이너 버전]. 상기 ASP는 상기 ASP 정의 P2P 버전을 지시하는 상기 추가적인 버전을 정의할 수 있을 것이다Describes the level of the P2P, the value is set to a major version and a minor version
[Major version] [Minor version] indicating the level of the P2P implementation. The ASP may define the additional version indicating the ASP definition P2P version
또한, 상기 대체 캐리어는 상기 부트스트랩 정보 P2P 연결을 설명한다. 상기 대체 캐리어는 상기 NFC 규격 1.4에서 설명되고 있는 바와 같이 네트워크 식별자라고 칭해지는 보조 기록을 포함할 것이다. 다음과 같은 어트리뷰트들이 상기 규격 NFC 1.4로부터 사용될 것이다. In addition, the alternate carrier describes the bootstrap information P2P connection. The alternate carrier will contain an auxiliary record called a network identifier as described in the NFC specification 1.4. The following attributes will be used from the specification NFC 1.4.
이는 영구에서 개시할 경우에 포함될 수 있다. 상기 GO 디바이스의 경우, 이는 GO IP 어드레스가 될 것이다.Indicates the IP address of the handover request.
This may be included in the case of starting in permanent. For the GO device, this will be the GO IP address.
본 명세서는 서비스에 대해 특정한 다음과 같은 새로운 어트리뷰트들을 정의한다.This specification defines the following new attributes specific to the service.
상기 핸드오버 선택 메시지는 상기 핸드오버 선택 메시지가 GO일 경우 이 메시지를 포함하며, 상기 핸드오버 요구자 디바이스에 대해 상기 IP를 할당한다. Indicate the IP address of the target device. This is to allocate the static IP address to the target device. This would be applicable for the permanent group, where the claimant device is the GO of the group.
The handover selection message includes this message when the handover selection message is GO, and allocates the IP to the handover requestor device.
어트리뷰트attribute 구조: rescue:
일 실시예에서, 상기 어트리뷰트 구조는 표 6, 표 7, 표 8에 하기와 같이 나타내진다:In one embodiment, the attribute structure is shown in Tables 6, 7 and 8 as follows:
도 10은 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램(1000)을 도시하고 있다. 일 실시예에서, 상기 검색자 디바이스(102)는 상기 서비스 계층(102b), ASP 계층(102c) 및 NFC 계층(102d)과 같은 다수의 계층들을 포함한다. 이와 유사하게, 상기 광고자 디바이스(104)는 상기 서비스 계층(104b), ASP 계층(104c) 및 NFC 계층(104d)과 같은 다수의 계층들을 포함한다. 상기 물리(physical: PHY) 계층들과 같은 상기 NFC 계층 아래의 계층들의 구체적인 사항들은 의도적으로 생략된다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다. 10 illustrates another sequence diagram 1000 for establishing a service session between the
먼저, 단계 1002에서, 상기 검색자 디바이스(102)는 NFC를 통해 상기 서비스 탐색을 개시하고, 상기 서비스 탐색은 상기 서비스 계층(102b)으로부터 상기 ASP 계층(102c)으로 송신될 검색 서비스 요구를 트리거한다. 일 실시예에서, 상기 검색 서비스 요구는 하나 혹은 그 이상의 서비스 해쉬들을 포함할 수 있다. 이와 동시에, 상기 서비스 계층(104b)은 상기 광고자 디바이스(104)에 의해 지원되는 서비스들의 리스트로 상기 ASP 계층(104c)을 구성한다. First, in
상기 서비스 계층(102b)으로부터 상기 검색 서비스 요구를 수신한 후, 단계 1004에서, 상기 ASP 계층(102c)은 상기 검색 서비스 요구를 기반으로 핸드오버 기록들로 상기 NFC 계층(102d)을 구성한다. 이와 동시에, 상기 서비스 계층(104b)으로부터 상기 서비스들의 리스트를 수신한 후, 상기 ASP 계층(104c)은 상기 NDEF 기록들을 구성함으로써 상기 서비스 혹은 상기 서비스들의 집합 정보로 상기 NFC 계층(104d)을 구성한다. 일 실시예에서, 상기 핸드오버 요구는 일 예로, 하기에서 설명되는 바와 같은, 다음과 같은 파라미터들을 포함하며, 그렇다고 이에 한정되지는 않는다:After receiving the search service request from the
상기 규격 P2P1.5에 정의되어 있는 바와 같은 Wi-Fi P2P 캐리어 구성 기록으로 설정된 대체 캐리어 기록 Alternative carrier record set as Wi-Fi P2P carrier configuration record as defined in the above specification P2P1.5
º “0x02 0x00”로 설정된 상기 P2P_버전(P2P_Version) 어트리뷰트를 포함할 것이다.º Include the P2P_Version attribute set to “0x02 0x00”.
º 상기 ASP 코어(core) 규격에 의해 정의되어 있는 바와 같이 상기 ASP 트랜스포트(transport) 능력 파라미터를 교환하기 위해 사용되는, 상기 특성 능력 어트리뷰트(Feature Capability attribute)를 포함할 수 있다.º may include the Feature Capability attribute, which is used to exchange the ASP transport capability parameter as defined by the ASP core specification.
º 상기 자동 GO(Auto GO) 혹은 영구 GO(Persistent GO)를 트리거하기 위해 사용되는, 상기 연결 능력 정보를 포함할 수 있다.º Used to trigger the Auto GO or Persistent GO, may include the connection capability information.
º 상기 그룹 정보를 설명하는 상기 영구 그룹 정보를 포함할 수 있다.º It may include the permanent group information describing the group information.
상기 섹션 3.2.5에 의해 식별되는 바와 같은 상기 서비스 TLV들과 함께 타입 “Verb”의 상기 보조 기록을 포함할 것이다. shall include the auxiliary record of type “Verb” with the service TLVs as identified by section 3.2.5 above.
º 서비스는 상기 서비스 해쉬들의 집합에 의해 식별될 것이다.B A service will be identified by the set of service hashes.
상기 NFC 규격 1.4에 설명되어 있는 바와 같은 상기 디바이스 정보 및 보조 정보를 포함할 것이다. 하지만, 상기 보조 기록 “NI”는 기저 P2P 토팔러지(underlying P2P topology)가 상기 ASP 계층에 알려져 있지 않거나 혹은 기존 연결이 존재하지 않을 경우 존재하지 않을 것이다. It will include the device information and auxiliary information as described in the NFC specification 1.4. However, the auxiliary record “NI” will not exist if the underlying P2P topology is not known to the ASP layer or if an existing connection does not exist.
단계 1006에서, 상기 ASP 계층(104c)는 상기 가입 이벤트를 상기 NFC 계층(104d)으로 송신한다. 단계 1008에서, 상기 검색자 디바이스(102)의 상기 NFC 계층(102d)은 상기 검색자 디바이스(102)가 상기 광고자 디바이스(104)에 접속될 경우 상기 핸드오버 요구 메시지를 상기 광고자 디바이스의 NFC 계층(104d)으로 송신한다. 상기 핸드오버 요구 메시지는 다음과 같은 이전에 구성된 NDEF 기록을 포함한다. In
상기 시나리오들을 추가적으로 포함할 상기 서비스 해쉬들을 포함하는 Verb Verb containing the service hashes to further include the scenarios
P2P Wi-Fi 대체 캐리어 구성자 기록 P2P Wi-Fi Alternative Carrier Configurator Records
상기 검색자 디바이스(102)로부터 상기 핸드오버 요구 메시지를 수신한 후, 단계 1010에서, 상기 광고자 디바이스(104)는 상기 NDEF 기록들에서 요구되는 상기 verb 기록들에 따라 상기 지원되는 서비스들을 결정하고, 상기 NFC 계층(104d)은 상기 지원되는 서비스들(즉, 상기 지원되는 서비스들의 서브 집합이 될)을 포함하는 핸드오버 선택 메시지를 상기 NFC 계층(102d)으로 송신한다. 상기 핸드오버 선택 메시지는 하기에서 설명되는 바와 같은, 다음과 같은 기록들을 포함한다:After receiving the handover request message from the
대체 캐리어 기록: P2P Wi-Fi 캐리어 구성자 기록 Alternate Carrier Records: P2P Wi-Fi Carrier Configurator Records
Verb 보조 기록은 상기 지원되는 서비스들(즉, 상기 핸드오버 요구에 포함되어 있는 서비스 해쉬들의 서브 집합)을 포함한다. The verb auxiliary record includes the supported services (ie, a subset of service hashes included in the handover request).
단계 1012에서, 상기 NFC 계층(102d)은 상기 ASP 계층(102c)으로 상기 수신된 기록들을 송신한다. 이와 동시에, 상기 NFC 계층(104d)은 상기 ASP 계층(104c)으로 상기 기록들을 송신한다. 상기 기록들을 수신한 후, 단계 1014에서, 상기 ASP 계층(102c)은 상기 지원되는 서비스들의 집합을 포함하는 NDEF 기록들을 포함하는 상기 "Search_Results" 이벤트를 생성할 것이다. 또한, 상기 ASP 계층(102c)은 상기 생성된 결과들을 상기 서비스 계층(102b)으로 송신한다. 이와 동시에, 상기 ASP 계층(104c)은 상기 서비스 정보를 포함하는 Search_Results를 상기 서비스 계층(104b)으로 송신한다. In
단계 1016에서, 상기 ASP 계층(102c)은 프로비젼 탐색 요구(provision discovery request)를 상기 ASP 계층(104c)으로 송신함으로써 상기 수신된 NDEF 요구 및 연결 능력들과 같은 P2P 어트리뷰트들을 사용하여 상기 기저 연결을 트리거한다. 상기 프로비젼 탐색 요구를 수신한 후, 상기 ASP 계층(104c)은 상기 ASP 계층(102c)으로 상기 프로비젼 탐색 응답을 송신한다. 단계 1020에서, 상기 GO는 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간에서 형성된다. In
단계 1022에서, 상기 검색자 디바이스(102)의 서비스 계층(102b)은 상기 ASP 계층(102c)으로 동작될 서비스를 포함하는 연결 세션 메시지를 송신한다. 단계 1024에서, 상기 ASP 계층(102c)은 상기 광고자 디바이스(104)와 상기 ASP 세션 개시 절차들을 트리거한다. 단계 1026에서, 상기 ASP 계층(104c)은 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 세션을 성립하기 위해 상기 서비스 계층(104b)으로 세션 요구 메시지를 송신한다. In
도 11은 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 시퀀스 다이아그램(1100)을 도시하고 있다. 일 실시예에서, 상기 검색자 디바이스(102)는 상기 서비스 계층(102b), ASP 계층(102c) 및 NFC 계층(102d)과 같은 다수의 계층들을 포함한다. 이와 유사하게, 상기 광고자 디바이스(104)는 상기 서비스 계층(104b), ASP 계층(104c) 및 NFC 계층(104d)과 같은 다수의 계층들을 포함한다. 상기 물리(physical: PHY) 계층들과 같은 상기 NFC 계층 아래의 계층들의 구체적인 사항들은 의도적으로 생략된다. 상기 시그널링 시퀀스는 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 통신을 도시하고 있다. 11 illustrates another sequence diagram 1100 for establishing a service session between the
먼저, 단계 1102에서, 상기 검색자 디바이스(102)는 NFC를 통해 상기 서비스 탐색 및 연결을 개시하고, 상기 서비스 탐색 및 연결은 상기 서비스 계층(102b)으로부터 상기 ASP 계층(102c)으로 송신될 연결 서비스 프리미티브(connect service primitive)를 트리거한다. 일 실시예에서, 상기 연결 서비스 프리미티브는 하나 혹은 그 이상의 서비스 해쉬들을 포함할 수 있다. 이와 동시에, 상기 서비스 계층(104b)은 상기 광고자 디바이스(104)에 의한 서비스들 리스트 정보로 상기 ASP 계층(104c)을 구성한다. First, in
상기 서비스 계층(102b)으로부터 상기 연결 서비스 프리미티브를 수신한 후, 단계 1104에서, 상기 ASP 계층(102c)은 상기 연결 서비스 프리미티브를 기반으로 상기 핸드오버 기록들로 상기 NFC 계층(102d)을 구성한다. 이와 동시에, 상기 서비스 계층(104b)으로부터 상기 서비스들의 리스트를 수신한 후, 상기 ASP 계층(104c)은 상기 NDEF 기록들을 구성함으로써 상기 서비스 혹은 상기 서비스들의 집합 정보로 상기 NFC 계층(104d)을 구성한다. 일 실시예에서, 상기 핸드오버 요구는 일 예로, 하기에서 설명되는 바와 같은, 다음과 같은 파라미터들을 포함하며, 그렇다고 이에 한정되지는 않는다:After receiving the connection service primitive from the
상기 규격 P2P1.5에 정의되어 있는 바와 같은 Wi-Fi P2P 캐리어 구성 기록으로 설정된 대체 캐리어 기록 Alternative carrier record set as Wi-Fi P2P carrier configuration record as defined in the above specification P2P1.5
º “0x02 0x00”로 설정된 상기 P2P_버전(P2P_Version) 어트리뷰트를 포함할 것이다.º Include the P2P_Version attribute set to “0x02 0x00”.
º 상기 ASP 코어(core) 규격에 의해 정의되어 있는 바와 같이 상기 ASP 트랜스포트(transport) 능력 파라미터를 교환하기 위해 사용되는, 상기 특성 능력 어트리뷰트(Feature Capability attribute)를 포함할 수 있다.º may include the Feature Capability attribute, which is used to exchange the ASP transport capability parameter as defined by the ASP core specification.
º 상기 자동 GO(Auto GO)를 트리거하기 위해 사용되는, 상기 연결 능력 정보를 포함할 것이다. 상기 연결 능력 정보는 GO로 설정된다. º Will include the connectivity capability information, used to trigger the Auto GO. The connection capability information is set to GO.
º 상기 동작 채널 P2P 어트리뷰트를 포함할 것이다.º Include the action channel P2P attribute.
º 상기 규격 P2P1.5에 의해 식별되는 바와 같이 디바이스 패스워드 및 자격 어트리뷰트(credential attribute)를 포함할 것이다.B shall include the device password and credential attributes as identified by the specification P2P1.5 above.
상기 섹션 3.2.5에 의해 식별되는 바와 같은 상기 서비스 TLV들과 함께 타입 “Verb”의 상기 보조 기록을 포함할 것이다. shall include the auxiliary record of type “Verb” with the service TLVs as identified by section 3.2.5 above.
º 서비스는 상기 서비스 해쉬에 의해 식별될 것이다.B A service will be identified by the service hash.
상기 규격 NFC 1.5에 설명되어 있는 바와 같은 보조 데이터 기록 “NI”를 포함할 것이다. It will include ancillary data write “NI” as described in specification NFC 1.5 above.
º 상기 검색자 디바이스(102)의 IP 어드레스를 지시하는 상기 IPv4 어트리뷰트를 포함할 것이다.º Include the IPv4 attribute indicating the IP address of the
º 상기 광고자 디바이스(104)로 상기 고정 IP 어드레스를 할당하는 상기 타겟_ IPv4_어드레스 어트리뷰트(Target_IPv4_Address attribute)를 포함할 것이다º will include the Target_IPv4_Address attribute to assign the static IP address to the
º상기 서비스와 연관되는 네트워크 파라미터(일 예로, 상기 서비스와 연관되는 요구되는 포트(port) 및 프로토콜)를 설명하는 상기 서비스_정보 어트리뷰트(service_information attribute)를 포함할 수 있다º May include the service_information attribute describing network parameters (eg, a required port and protocol associated with the service) associated with the service.
상기 NFC 규격 1.4에 설명되어 있는 바와 같은 상기 디바이스 정보 및 보조 정보를 포함할 것이다. It will include the device information and auxiliary information as described in the NFC specification 1.4.
단계 1106에서, 상기 ASP 계층(104c)는 상기 가입 이벤트를 상기 NFC 계층(104d)으로 송신한다. 단계 1108에서, 상기 검색자 디바이스(102)의 상기 NFC 계층(102d)은 상기 검색자 디바이스(102)가 상기 광고자 디바이스(104)에 접속될 경우 상기 핸드오버 요구 메시지를 상기 광고자 디바이스의 NFC 계층(104d)으로 송신한다. 상기 핸드오버 요구 메시지는 다음과 같은 이전에 구성된 NDEF 기록을 포함한다. In
상기 시나리오들을 추가적으로 포함할 상기 서비스 해쉬들을 포함하는 Verb Verb containing the service hashes to further include the scenarios
P2P Wi-Fi 대체 캐리어 구성자 기록 P2P Wi-Fi Alternative Carrier Configurator Records
상기 검색자 디바이스(102)로부터 상기 핸드오버 요구 메시지를 수신한 후, 단계 1110에서, 상기 광고자 디바이스(104)는 상기 NDEF 기록들에서 요구되는 상기 verb 기록들에 따라 상기 지원되는 서비스들을 결정하고, 상기 NFC 계층(104d)은 상기 지원되는 서비스들(즉, 상기 지원되는 서비스들의 서브 집합이 될)을 포함하는 핸드오버 선택 메시지를 상기 NFC 계층(102d)으로 송신한다. 상기 핸드오버 선택 메시지는 하기에서 설명되는 바와 같은, 다음과 같은 기록들을 포함한다:After receiving the handover request message from the
대체 캐리어 기록: P2P Wi-Fi 캐리어 구성자 기록 Alternate Carrier Records: P2P Wi-Fi Carrier Configurator Records
º클라이언트(client)로 설정되는, 상기 연결 능력 어트리뷰트를 포함할 것이다.º Include the above connection capability attribute, which is set by the client.
Verb 보조 기록은 상기 지원되는 서비스들(즉, 상기 핸드오버 요구에 포함되어 있는 서비스 해쉬들의 서브 집합)을 포함한다. The verb auxiliary record includes the supported services (ie, a subset of service hashes included in the handover request).
단계 1112에서, 상기 NFC 계층(102d)은 상기 ASP 계층(102c)으로 상기 수신된 기록들을 송신한다. 상기 기록들을 수신한 후, 단계 1114에서, 상기 ASP 계층(102c)은 상기 지원되는 서비스들의 집합을 포함하는 NDEF 기록들을 포함하는 상기 "Search_Results" 이벤트를 생성할 것이다. 또한, 상기 ASP 계층(102c)은 상기 생성된 결과들을 상기 서비스 계층(102b)으로 송신한다. In
단계 1116에서, 상기 ASP 계층(102c)은 상기 기저 연결을 트리거하고, 상기 연결을 위해 상기 자동 GO 절차를 시작한다. 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104) 둘 다는 GO로 설정되어 있는 상기 검색자 디바이스(102)와 상기 자동 GO 절차를 시작할 것이다. 단계 1118에서, 상기 ASP 계층(102c)은 상기 연결 상태 어트리뷰트(connection status attribute)들을 사용하여 상기 연결 상태를 통보한다. In
단계 1120에서, 상기 ASP 계층(104c)은 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 세션을 성립하기 위해 상기 서비스 계층(104b)으로 상기 세션 요구 메시지를 송신한다. 단계 1122에서, 상기 ASP 세션은 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간에 성립된다.In
도 12는 여기에 개시되어 있는 실시예들에 따른, 상기 무선 P2P 네트워크에서 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 방법을 도시하고 있는 플로우 다이아그램이다. 단계 1202에서, 상기 방법은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 인텐트를 송신하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 검색자 디바이스(102)가 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 인텐트를 송신하는 것을 허여한다. 일 실시예에서, 상기 인텐트는 상기 서비스들 및 파라미터들에 상응한다. 일 실시예에서, 상기 서비스는 일 예로 상기 송신 서비스, 상기 플레이 서비스, 상기 디스플레이 서비스, 상기 프린트 서비스, 상기 채팅 서비스, 상기 빔 서비스, 혹은 등이 될 수 있으며, 그렇다고 이에 한정되지는 않는다. 일 실시예에서, 상기 파라미터는 상기 연결 능력, 동작 채널, 상기 청취 채널, 상기 SSID 평균, 상기 패스워드 혹은 PIN, 상기 광고자 디바이스(104)의 IP 어드레스, 상기 검색자 디바이스(102)의 IP 어드레스가 될 수 있다.12 is a flow diagram illustrating a method for establishing a service session between the
단계 1204에서, 상기 방법은 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로부터 상기 매칭되는 인텐트를 수신하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 검색자 디바이스(102)가 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로부터 상기 매칭되는 인텐트를 수신하는 것을 허여한다. At
단계 1206에서, 상기 방법은 상기 서비스들이 상기 광고자 디바이스(104)에 의해 지원될 경우 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 상기 서비스 세션을 성립하는 것을 포함한다. At
일 실시예에서, 상기 방법은 상기 서비스들이 상기 광고자 디바이스(104)에 의해 지원될 경우 상기 검색자 디바이스(102)가 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 상기 서비스 세션을 성립하는 것을 허여한다.In one embodiment, the method allows the
다른 일 실시예에서, 상기 방법은 상기 서비스들이 상기 광고자 디바이스(104)에 의해 지원될 경우 상기 광고자 디바이스(104)가 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 상기 서비스 세션을 성립하는 것을 허여한다.In another embodiment, the method allows the
상기 방법에 포함되어 있는 상기 다양한 액션들, 동작들, 블록들, 단계들 등은 상기 제시되어 있는 순서로, 다른 순서로, 혹은 동시에 수행될 수 있다. 또한, 일부 실시예들에서, 일부 액션들, 동작들, 블록들, 단계들 등은 본 발명의 범위로부터 벗어남이 없이 생략되고, 추가되고, 수정되고, 스킵 등이 될 수 있다. The various actions, acts, blocks, steps, etc. included in the method may be performed in the order presented above, in a different order, or concurrently. Also, in some embodiments, some actions, acts, blocks, steps, etc. may be omitted, added, modified, skipped, etc. without departing from the scope of the present invention.
도 13은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 자동으로 상기 그룹을 형성함으로써 상기 서비스 세션을 성립하는 방법을 도시하고 있는 플로우 다이아그램이다. 단계 1302에서, 상기 방법은 상기 검색자 디바이스(102)와 광고자 디바이스(104)가 서로에게 접속하여 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 NFC 데이터 교환을 개시하는 것을 포함한다. 단계 1304에서, 상기 방법은 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 교환되는 상기 청취 채널을 기반으로 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 상기 채널 주파수를 고정시키는 것을 포함한다. 13 is a flow diagram illustrating a method of establishing the service session by automatically forming the group between the
단계 1306에서, 상기 방법은 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 인텐트를 송신하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 검색자 디바이스(102)가 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 인텐트를 송신하는 것을 허여한다.At
일 실시예에서, 상기 인텐트는 하나 혹은 그 이상의 서비스들 및 하나 혹은 그 이상의 파라미터들에 상응한다. 일 실시예에서, 상기 서비스는 일 예로 상기 송신 서비스, 상기 플레이 서비스, 상기 디스플레이 서비스, 상기 프린트 서비스, 상기 채팅 서비스, 상기 빔 서비스, 혹은 등이 될 수 있으며, 그렇다고 이에 한정되지는 않는다. 일 실시예에서, 상기 파라미터는 상기 연결 능력, 상기 동작 채널, 상기 청취 채널, 상기 SSID 평균, 상기 패스워드 혹은 PIN, 상기 광고자 디바이스(104)의 IP 어드레스, 상기 검색자 디바이스(102)의 IP 어드레스가 될 수 있다.In one embodiment, the intent corresponds to one or more services and one or more parameters. In an embodiment, the service may be, for example, the transmission service, the play service, the display service, the print service, the chatting service, the beam service, or the like, but is not limited thereto. In one embodiment, the parameters include the connectivity capability, the working channel, the listening channel, the SSID average, the password or PIN, the IP address of the
단계 1308에서, 상기 방법은 상기 검색자 디바이스(102)로부터 상기 인텐트를 수신한 후 상기 광고자 디바이스(104)에 의해 지원되는 서비스들을 식별하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 광고자 디바이스(104)가 상기 검색자 디바이스(102)로부터 상기 인텐트를 수신한 후 상기 지원되는 서비스들을 식별하는 것을 허여한다.At
단계 1310에서, 상기 방법은 상기 광고자 디바이스(104)에 의해 지원되는 서비스들을 식별한 후 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)로 상기 매칭되는 인텐트를 송신하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 광고자 디바이스(104)가 상기 광고자 디바이스(104)에 의해 지원되는 서비스들을 식별한 후 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)로 상기 매칭되는 인텐트를 송신하는 것을 허여한다.At
단계 1312에서, 상기 방법은 상기 연결 능력, 혹은 상기 동작 채널, 혹은 상기 SSID 평균, 혹은 상기 연결 능력, 상기 동작 채널, 상기 SSID 평균의 조합이 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에서 교환될 경우 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 그룹을 자동으로 형성하는 것을 포함한다. 단계 1314에서, 상기 방법은 상기 광고자 디바이스(104)에 의해 상기 서비스들이 지원될 경우 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 서비스 세션을 성립하는 것을 포함한다. 일 실시예에서, 상기 방법은 상기 검색자 디바이스(102)가 상기 광고자 디바이스(104)에 의해 상기 서비스들이 지원될 경우 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 서비스 세션을 성립하는 것을 허여한다. 다른 실시예에서, 상기 방법은 상기 광고자 디바이스(104)가 상기 광고자 디바이스(104)에 의해 상기 서비스들이 지원될 경우 상기 검색자 디바이스(102)와 광고자 디바이스(104)간의 서비스 세션을 성립하는 것을 허여한다.In
상기 방법에 포함되어 있는 상기 다양한 액션들, 동작들, 블록들, 단계들 등은 상기 제시되어 있는 순서로, 다른 순서로, 혹은 동시에 수행될 수 있다. 또한, 일부 실시예들에서, 일부 액션들, 동작들, 블록들, 단계들 등은 본 발명의 범위로부터 벗어남이 없이 생략되고, 추가되고, 수정되고, 스킵 등이 될 수 있다. The various actions, acts, blocks, steps, etc. included in the method may be performed in the order presented above, in a different order, or concurrently. Also, in some embodiments, some actions, acts, blocks, steps, etc. may be omitted, added, modified, skipped, etc. without departing from the scope of the present invention.
도 14는 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 자동으로 상기 서비스 세션을 성립하는 예제 시스템(1400)을 도시하고 있는 도면이다. 일 실시예에서, 상기 시스템(1400)은 고정된 인텐트를 가지는 상기 검색자 디바이스(102)와 다수의 광고자 디바이스들(104)을 포함한다. 도 14에 도시되어 있는 바와 같이, 상기 다수의 광고자 디바이스들(1041-6)은 텔레비전(Television: TV) 혹은 셋탑 박스(set-top box: STB), 프린터, 스피커, 하드-디스크, 음악 시스템, 스트리밍 디바이스(streaming device)를 포함한다. 14 is a diagram illustrating an
또한, 상기 검색자 디바이스(102)는 상기 NFC 데이터 교환을 개시하기 위해 도 14에 도시되어 있는 바와 같이 상기 다수의 광고자 디바이스들(1041-6) 중 어떤 하나의 광고자 디바이스에 접속된다. 상기 디바이스 타입은 상기 검색자 디바이스(102)와 연관되는 사용자의 인텐트를 지시한다. 상기 검색자 디바이스(102)가 상기 디바이스 타입을 검출한 후, 상기 NFC 데이터 교환 동안 교환되는 상기 디바이스 타입을 기반으로, 상기 P2P 연결이 자동으로 성립될 수 있고, 상기 디바이스 타입에 연관되는 서비스가 상기 검색자 디바이스(102)의 사용자에 의해 의도될 경우 개시될 수 있다. 상기 디바이스 타입이 상기 프린터일 경우, 상기 프린터는 상기 검색자 디바이스(102)가 상기 프린터에 접속될 경우 상기 프린트 서비스를 자동으로 시작할 것이다. Further, the
도 15는 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 예제 시스템(1500)을 도시하고 있는 도면이다. 상기 시스템(1500)은 상기 검색자 디바이스(102)와 가변 인텐트를 가지는(즉, 하나 혹은 그 이상의 서비스들을 지원하는) 상기 광고자 디바이스(104)를 포함한다. 15 is a diagram illustrating another
상기 검색자 디바이스(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)에 의해 동작될 것이다. The
도 16은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 서비스 세션을 성립하는 다른 예제 시스템(1600)을 도시하고 있는 도면이다.16 is a diagram illustrating another
상기 검색자 디바이스(102)는 상기 NFC 데이터 교환을 개시하기 위해 상기 광고자 디바이스(104)에 접속된다. 상기 검색자 디바이스(102)는 상기 NFC 데이터 교환 동안 상기 광고자 디바이스(104)로 상기 서비스 인텐트(즉, 서비스 A)를 송신한다. 일 예로, 상기 서비스 A는 디스플레이 서비스가 될 수 있다. 상기 서비스 인텐트를 수신한 후, 상기 광고자 디바이스(104)는 상기 서비스 A가 상기 광고자 디바이스(104)에 의해 지원되는지 여부를 식별한다. 상기 광고자 디바이스(104)는 상기 지원되는 서비스 A를 식별한 후 상기 NFC 데이터 교환 동안 상기 검색자 디바이스(102)로 상기 매칭되는 서비스 A를 송신한다. The
상기 검색자 디바이스(102)가 상기 지원되는 서비스 A를 수신한 후, 상기 서비스 A는 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 서비스 세션을 성립함으로써 자동으로 개시된다.After the
도 17은 여기에 개시되어 있는 실시예들에 따른, 상기 검색자 디바이스(102)와 광고자 디바이스(104)간에 상기 서비스 세션을 성립하는 다른 예제 시스템(1700)을 도시하고 있는 도면이다. 상기 시스템(1700)은 상기 검색자 디바이스(102)와 광고자 디바이스(104)를 포함한다. 17 is a diagram illustrating another
상기 검색자 디바이스(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를 송신한다. The
상기 검색자 디바이스(102)가 상기 지원되는 서비스 C를 수신한 후, 상기 서비스 C는 상기 검색자 디바이스(102)와 상기 광고자 디바이스(104)간의 서비스 C 세션을 성립함으로써 자동으로 개시된다. After the
도 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)의 도움으로 컴퓨팅된다. 18 illustrates a computing environment implementing a method and system for establishing a service session between the
상기 전체적인 컴퓨팅 환경(1802)은 다수의 동종 및/혹은 이종 코어(core)들과, 다른 종류들의 다수의 CPU들과, 특정 미디어 및 다른 엑셀레이터(accelerator)들로 구성될 수 있다. 상기 프로세싱 유닛(1808)은 상기 알고리즘의 명령어들을 프로세싱한다. 또한, 상기 다수개의 프로세싱 유닛들(1808)은 단일 칩(chip) 혹은 다수의 칩들에 위치될 수 있다.The
상기 구현을 위해 필요로 되는 명령어들 및 코드들로 구성되는 알고리즘은 상기 메모리 유닛(1810) 혹은 상기 저장 유닛(1812) 혹은 상기 메모리 유닛(1810) 및 상기 저장 유닛(1812) 둘 다에 저장된다. 실행 시점에서, 상기 명령어들은 상기 상응하는 메모리(1810) 및/혹은 저장 유닛(1812)으로부터 검출될 수 있고, 상기 프로세싱 유닛(1808)에 의해 실행될 수 있다.An algorithm consisting of instructions and codes required for the implementation is stored in the
임의의 하드웨어 구현들의 경우에서, 다양한 네트워킹 디바이스들(1816) 혹은 외부 I/O 디바이스들(1814)은 상기 구현을 지원하기 위해 상기 네트워킹 유닛 및 상기 I/O 디바이스 유닛을 통해 상기 컴퓨팅 환경에 연결될 수 있다. In the case of any hardware implementations,
여기에서 개시되어 있는 실시예들은 적어도 하나의 하드웨어 디바이스(hardware device)에서 실행되고 상기 엘리먼트(element)들을 제어하는 네트워크 관리 기능들을 수행하는 적어도 하나의 소프트웨어 프로그램(software program)을 통해 구현될 수 있다. 도 1 내지 도 18에 나타낸 바와 같은 엘리먼트들은 하드웨어 디바이스, 혹은 하드웨어 디바이스와 소프트웨어 모듈의 조합 중 적어도 하나가 될 수 있는 블록(block)들을 포함한다.The embodiments disclosed herein may be implemented through at least one software program that is executed in at least one hardware device and performs network management functions for controlling the elements. Elements as shown in FIGS. 1 to 18 include blocks, which may be at least one of a hardware device or a combination of a hardware device and a software module.
상기 특정 실시예들의 상기와 같은 설명은 타인들이 현재의 지식을 적용함으로써 다양한 어플리케이션(application)들에 대해 전체적인 컨셉트로부터 벗어남이 없이 상기 특정 실시예들을 용이하게 수정 및/혹은 적응할 수 있는 여기에서의 실시예들의 일반적인 특성을 완전하게 나타낼 것이고, 따라서 상기와 같은 적응들 및 수정들은 상기 개시되어 있는 실시예들의 등가물들의 의미 및 범위 내에서 이해되어야만 하고 이해되도록 의도된다. 여기서 사용되는 표현 및 용어는 설명의 목적을 위해서이며 한정되지는 않는다는 것이 이해된다. 따라서, 여기에서의 실시예들이 바람직한 실시예들의 측면에서 설명되었다고 할지라도, 해당 기술 분야의 통상의 지식을 가진 자들은 여기에서의 실시예들이 여기에서 설명된 바와 같은 실시예들의 사상 및 범위 내에서 수정되어 실현될 수 있다는 것을 인식할 것이다. The above description of the specific embodiments is the practice herein so that others may readily modify and/or adapt the specific embodiments without departing from the overall concept for various applications by applying current knowledge. It will fully show the general nature of the examples, and thus such adaptations and modifications should and are intended to be understood within the meaning and scope of equivalents of the disclosed embodiments. It is understood that the phraseology and terminology used herein is for the purpose of description and is not limiting. Accordingly, although the embodiments herein have been described in terms of preferred embodiments, those of ordinary skill in the art will recognize that the embodiments herein fall within the spirit and scope of the embodiments as described herein. It will be appreciated that modifications may be made.
Claims (19)
복수의 제1 서비스 및 상기 복수의 제1 서비스에 관한 적어도 하나의 파라미터를 포함하는 제1 인텐트(intent)를 생성하는 과정과,
상기 광고자 디바이스와 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안, 상기 광고자 디바이스로 상기 제1 인텐트를 송신하는 과정과,
상기 광고자 디바이스와 NFC 데이터 교환 동안, 상기 광고자 디바이스로부터, 적어도 하나의 제2 서비스를 포함하는 제2 인텐트를 수신하는 과정과, 상기 적어도 하나의 제2 서비스는 상기 복수의 제1 서비스 중 상기 광고자 디바이스에 의해 지원되는 서비스이며,
상기 제1 인텐트와 상기 제2 인텐트의 송수신을 토대로, 상기 검색자 디바이스와 상기 광고자 디바이스간의 적어도 하나의 서비스 세션을 성립하는 과정을 포함하며,
상기 적어도 하나의 서비스 세션은 상기 적어도 하나의 제2 서비스 각각에 대응되는 세션이며,
상기 적어도 하나의 파라미터는 청취 채널에 관한 정보를 포함하며, 상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 청취 채널에 관한 정보를 기반으로 상기 검색자 디바이스와 상기 광고자 디바이스간의 채널 주파수가 고정됨을 특징으로 하는 서비스 세션 성립 방법.A method for a searcher device to establish a service session with an advertiser device in a wireless peer-to-peer (P2P) network, the method comprising:
generating a first intent including a plurality of first services and at least one parameter related to the plurality of first services;
transmitting the first intent to the advertiser device during a near field communication (NFC) data exchange with the advertiser device;
receiving, from the advertiser device, a second intent including at least one second service during NFC data exchange with the advertiser device, wherein the at least one second service is selected from among the plurality of first services; a service supported by the advertiser device;
establishing at least one service session between the searcher device and the advertiser device based on the transmission/reception of the first intent and the second intent;
The at least one service session is a session corresponding to each of the at least one second service,
The at least one parameter includes information about a listening channel, wherein during the NFC data exchange, the searcher device and the advertiser based on information about the listening channel exchanged between the searcher device and the advertiser device. A service session establishment method, characterized in that the channel frequency between devices is fixed.
상기 적어도 하나의 파라미터는 연결 능력, 동작 채널, 서비스 집합 식별(Service Set identification: SSID) 평균, 패스워드, PIN, 상기 광고자 디바이스의 인터넷 프로토콜(Internet Protocol: IP) 어드레스 및 상기 검색자 디바이스의 IP 어드레스 중 적어도 하나를 더 포함함을 특징으로 하는 서비스 세션 성립 방법.According to claim 1,
The at least one parameter may include a connection capability, an operating channel, a Service Set identification (SSID) average, a password, a PIN, an Internet Protocol (IP) address of the advertiser device and an IP address of the searcher device. Service session establishment method, characterized in that it further comprises at least one of.
상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 연결 능력, 상기 동작 채널 및 상기 SSID 평균 중 적어도 하나를 기반으로 상기 검색자 디바이스 및 상기 광고자 디바이스간에 그룹을 자동으로 형성하는 과정을 더 포함함을 특징으로 하는 서비스 세션 성립 방법.4. The method of claim 3,
During the NFC data exchange, automatically forming a group between the searcher device and the advertiser device based on at least one of the connection capability exchanged between the searcher device and the advertiser device, the operating channel, and the SSID average. Service session establishment method, characterized in that it further comprises the process of.
근거리 통신(Near Field Communication: NFC) 네트워크와 통신하는 제1 송수신기와,
P2P 통신을 수행하는 제2 송수신기와,
상기 제1 송수신기 및 상기 제2 송수신기와 연결되는 적어도 하나의 프로세서를 포함하며,
상기 적어도 하나의 프로세서는,
복수의 제1 서비스 및 상기 복수의 제1 서비스에 관한 적어도 하나의 파라미터를 포함하는 제1 인텐트(intent)를 생성하고,
상기 검색자 디바이스와 NFC 데이터 교환 동안, 상기 광고자 디바이스로 상기 제1 인텐트를 송신하고,
상기 검색자 디바이스와 NFC 데이터 교환 동안, 상기 광고자 디바이스로부터, 적어도 하나의 제2 서비스를 포함하는 제2 인텐트를 수신하고, 상기 적어도 하나의 제2 서비스는 상기 복수의 제1 서비스 중 상기 광고자 디바이스에 의해 지원되는 서비스이며,
상기 제1 인텐트와 상기 제2 인텐트의 송수신을 토대로, 상기 광고자 디바이스와 상기 검색자 디바이스간의 적어도 하나의 서비스 세션을 성립하도록 구성되며,
상기 적어도 하나의 서비스 세션은 상기 적어도 하나의 제2 서비스 각각에 대응되는 세션이며,
상기 적어도 하나의 파라미터는 청취 채널에 관한 정보를 포함하며, 상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 청취 채널에 관한 정보를 기반으로 상기 검색자 디바이스와 상기 광고자 디바이스간의 채널 주파수가 고정됨을 특징으로 하는 서비스 세션을 성립하는 검색자 디바이스.A searcher device establishing a service session with an advertiser device in a wireless peer-to-peer (P2P) network, the searcher device comprising:
A first transceiver for communicating with a near field communication (NFC) network;
a second transceiver for performing P2P communication;
at least one processor connected to the first transceiver and the second transceiver;
the at least one processor,
generating a first intent including a plurality of first services and at least one parameter related to the plurality of first services;
send the first intent to the advertiser device during the NFC data exchange with the searcher device;
During the NFC data exchange with the searcher device, receive, from the advertiser device, a second intent comprising at least one second service, wherein the at least one second service includes the advertisement of the plurality of first services. It is a service supported by the own device,
and establish at least one service session between the advertiser device and the searcher device based on the transmission and reception of the first intent and the second intent,
The at least one service session is a session corresponding to each of the at least one second service,
The at least one parameter includes information about a listening channel, wherein during the NFC data exchange, the searcher device and the advertiser based on information about the listening channel exchanged between the searcher device and the advertiser device. A searcher device establishing a service session, characterized in that the channel frequency between the devices is fixed.
상기 적어도 하나의 파라미터는 연결 능력, 동작 채널, 서비스 집합 식별(Service Set identification: SSID) 평균, 패스워드, PIN, 상기 광고자 디바이스의 인터넷 프로토콜(Internet Protocol: IP) 어드레스 및 상기 검색자 디바이스의 IP 어드레스 중 적어도 하나를 더 포함함을 특징으로 하는 서비스 세션을 성립하는 검색자 디바이스.7. The method of claim 6,
The at least one parameter may include a connection capability, an operating channel, a Service Set identification (SSID) average, a password, a PIN, an Internet Protocol (IP) address of the advertiser device and an IP address of the searcher device. Searcher device for establishing a service session, characterized in that it further comprises at least one of.
상기 적어도 하나의 프로세서는,
상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 연결 능력, 상기 동작 채널, 상기 SSID 평균 중 적어도 하나를 기반으로 상기 검색자 디바이스 및 상기 광고자 디바이스간에 그룹을 자동으로 형성하도록 더 구성됨을 특징으로 하는 서비스 세션을 성립하는 검색자 디바이스.9. The method of claim 8,
the at least one processor,
During the NFC data exchange, automatically forming a group between the searcher device and the advertiser device based on at least one of the connection capability exchanged between the searcher device and the advertiser device, the operating channel, and the SSID average. A searcher device for establishing a service session, characterized in that it is further configured to:
상기 검색자 디바이스와 근거리 통신(Near Field Communication: NFC) 데이터 교환 동안, 상기 검색자 디바이스로부터, 복수의 제1 서비스 및 상기 복수의 제1 서비스에 관한 적어도 하나의 파라미터를 포함하는, 제1 인텐트(intent)를 수신하는 과정과,
상기 검색자 디바이스와 NFC 데이터 교환 동안, 상기 검색자 디바이스로, 적어도 하나의 제2 서비스를 포함하는 제2 인텐트를 송신하는 과정과, 상기 적어도 하나의 제2 서비스는 상기 복수의 제1 서비스 중 상기 광고자 디바이스에 의해 지원되는 서비스이며,
상기 제1 인텐트와 상기 제2 인텐트의 송수신을 토대로, 상기 광고자 디바이스와 상기 검색자 디바이스 간에 적어도 하나의 서비스 세션을 성립하는 과정을 포함하며,
상기 적어도 하나의 서비스 세션은 상기 적어도 하나의 제2 서비스 각각에 대응되는 세션이며,
상기 적어도 하나의 파라미터는 청취 채널에 관한 정보를 포함하며, 상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 청취 채널에 관한 정보를 기반으로 상기 검색자 디바이스와 상기 광고자 디바이스간의 채널 주파수가 고정됨을 특징으로 하는 서비스 세션 성립 방법.A method for an advertiser device to establish a service session with a searcher device in a wireless peer-to-peer (P2P) network, the method comprising:
a first intent comprising a first plurality of services and at least one parameter relating to the plurality of first services from the searcher device during a Near Field Communication (NFC) data exchange with the searcher device. The process of receiving (intent) and
transmitting a second intent including at least one second service to the searcher device during NFC data exchange with the searcher device, wherein the at least one second service is selected from among the plurality of first services; a service supported by the advertiser device;
establishing at least one service session between the advertiser device and the searcher device based on the transmission/reception of the first intent and the second intent;
The at least one service session is a session corresponding to each of the at least one second service,
The at least one parameter includes information about a listening channel, wherein during the NFC data exchange, the searcher device and the advertiser based on information about the listening channel exchanged between the searcher device and the advertiser device. A service session establishment method, characterized in that the channel frequency between devices is fixed.
상기 적어도 하나의 파라미터는 연결 능력, 동작 채널, 서비스 집합 식별(Service Set identification: SSID) 평균, 패스워드, PIN, 상기 광고자 디바이스의 인터넷 프로토콜(Internet Protocol: IP) 어드레스 및 상기 검색자 디바이스의 IP 어드레스 중 적어도 하나를 더 포함함을 특징으로 하는 서비스 세션 성립 방법.13. The method of claim 12,
The at least one parameter may include a connection capability, an operating channel, a Service Set identification (SSID) average, a password, a PIN, an Internet Protocol (IP) address of the advertiser device and an IP address of the searcher device. Service session establishment method, characterized in that it further comprises at least one of.
상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 연결 능력, 상기 동작 채널 및 상기 SSID 평균 중 적어도 하나를 기반으로 상기 검색자 디바이스 및 상기 광고자 디바이스간에 그룹을 자동으로 형성하는 과정을 더 포함함을 특징으로 하는 서비스 세션 성립 방법.14. The method of claim 13,
During the NFC data exchange, automatically forming a group between the searcher device and the advertiser device based on at least one of the connection capability exchanged between the searcher device and the advertiser device, the operating channel, and the SSID average. Service session establishment method, characterized in that it further comprises the process of.
근거리 통신(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 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 청취 채널에 관한 정보를 기반으로 상기 검색자 디바이스와 상기 광고자 디바이스간의 채널 주파수가 고정됨을 특징으로 하는 광고자 디바이스.An advertiser device establishing a service session with a searcher device in a wireless peer-to-peer (P2P) network, the advertiser device comprising:
A first transceiver for communicating with a near field communication (NFC) network;
a second transceiver for performing P2P communication;
at least one processor connected to the first transceiver and the second transceiver;
The at least one processor is configured to receive a plurality of first services and at least one parameter related to the plurality of first services from the searcher device during a near field communication (NFC) data exchange with the searcher device. Receiving a first intent (intent) comprising,
During the NFC data exchange with the searcher device, transmit, to the searcher device, a second intent comprising at least one second service, wherein the at least one second service is the advertisement of the plurality of first services. It is a service supported by the own device,
and establish at least one service session between the advertiser device and the searcher device based on the transmission and reception of the first intent and the second intent;
The at least one service session is a session corresponding to each of the at least one second service,
The at least one parameter includes information about a listening channel, wherein during the NFC data exchange, the searcher device and the advertiser based on information about the listening channel exchanged between the searcher device and the advertiser device. An advertiser device, characterized in that the channel frequency between the devices is fixed.
상기 적어도 하나의 파라미터는 연결 능력, 동작 채널, 서비스 집합 식별(Service Set identification: SSID) 평균, 패스워드, PIN, 상기 광고자 디바이스의 인터넷 프로토콜(Internet Protocol: IP) 어드레스 및 상기 검색자 디바이스의 IP 어드레스 중 적어도 하나를 더 포함함을 특징으로 하는 광고자 디바이스.17. The method of claim 16,
The at least one parameter may include a connection capability, an operating channel, a Service Set identification (SSID) average, a password, a PIN, an Internet Protocol (IP) address of the advertiser device and an IP address of the searcher device. Advertiser device, characterized in that it further comprises at least one of.
상기 적어도 하나의 프로세서는,
상기 NFC 데이터 교환 동안, 상기 검색자 디바이스와 상기 광고자 디바이스간에 교환되는 상기 연결 능력, 상기 동작 채널 및 상기 SSID 평균 중 적어도 하나를 기반으로 상기 검색자 디바이스 및 상기 광고자 디바이스간에 그룹을 자동으로 형성하도록 구성됨을 특징으로 하는 광고자 디바이스.
18. The method of claim 17,
the at least one processor,
During the NFC data exchange, automatically forming a group between the searcher device and the advertiser device based on at least one of the connection capability exchanged between the searcher device and the advertiser device, the operating channel, and the SSID average. An advertiser device, characterized in that it is configured to.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN1153CH2014 | 2014-03-06 | ||
IN1153/CHE/2014 | 2015-02-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150105252A KR20150105252A (en) | 2015-09-16 |
KR102429661B1 true KR102429661B1 (en) | 2022-08-05 |
Family
ID=54244667
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150031678A Active KR102429661B1 (en) | 2014-03-06 | 2015-03-06 | Method and system for establishing a service session between seeker device and advertiser device |
Country Status (5)
Country | Link |
---|---|
US (1) | US20150257188A1 (en) |
EP (1) | EP3114820B1 (en) |
KR (1) | KR102429661B1 (en) |
CN (1) | CN106068637B (en) |
WO (1) | WO2015133865A1 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6360316B2 (en) * | 2014-02-06 | 2018-07-18 | キヤノン株式会社 | COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM |
US9854507B2 (en) * | 2015-02-09 | 2017-12-26 | Intel IP Corporation | Flexible connectivity framework |
US10383010B2 (en) * | 2015-04-17 | 2019-08-13 | Lg Electronics Inc. | Method and apparatus for performing service discovery in wireless communication system |
WO2017105071A1 (en) * | 2015-12-14 | 2017-06-22 | 엘지전자 주식회사 | Method and apparatus for performing service discovery using nfc in wireless communication system |
CN106131835A (en) * | 2016-07-08 | 2016-11-16 | 深圳市中兴物联科技股份有限公司 | A kind of terminal data exchange method and system |
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 |
US20230080122A1 (en) * | 2020-02-14 | 2023-03-16 | Intellectual Discovery Co., Ltd. | Method, device and computer program for cloud-authenticated pairing in wireless communication system, and recording medium therefor |
US11665528B2 (en) * | 2021-02-13 | 2023-05-30 | Charter Communications Operating, Llc | CBRS PAL/GAA channel reassignment |
CN118804176B (en) * | 2024-09-14 | 2024-11-26 | 广州展丰智能科技有限公司 | NFC base station switching method and system based on safe position data |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013035999A1 (en) * | 2011-08-26 | 2013-03-14 | 엘지전자 주식회사 | Method and device for discovering neighbors for wireless fidelity direct (wfd) peer to peer (p2p) communication |
Family Cites Families (38)
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 |
US7170857B2 (en) * | 2001-08-10 | 2007-01-30 | 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 |
DE60321607D1 (en) * | 2003-12-05 | 2008-07-24 | Ericsson Telefon Ab L M | METHOD AND DEVICE FOR PRODUCING A COMMUNICATION MEETING BETWEEN TWO DEVICES |
WO2007089217A2 (en) * | 2004-11-05 | 2007-08-09 | Kabushiki Kaisha Toshiba | Network discovery mechanisms |
CN100561961C (en) * | 2005-06-15 | 2009-11-18 | 联想(北京)有限公司 | A connection method between devices in a peer-to-peer network |
CN101296225B (en) * | 2007-04-29 | 2012-08-08 | 华为技术有限公司 | Conversation management functional unit and system and method for providing service |
WO2009105115A2 (en) * | 2008-02-22 | 2009-08-27 | T-Mobile Usa, Inc. | Data exchange initiated by tapping devices |
US8090359B2 (en) * | 2008-09-08 | 2012-01-03 | Proctor Jr James Arthur | Exchanging identifiers between wireless communication to determine further information to be exchanged or further services to be provided |
US8285860B2 (en) * | 2009-03-16 | 2012-10-09 | Apple Inc. | Efficient service discovery for peer-to-peer networking devices |
CN102668647B (en) * | 2009-11-17 | 2015-11-25 | 三星电子株式会社 | Method and apparatus for investigating WiFi display services in a WiFi Direct network |
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 |
WO2012060611A2 (en) * | 2010-11-03 | 2012-05-10 | 엘지전자 주식회사 | Method for searching for device and communication device using same |
KR101267983B1 (en) * | 2011-04-21 | 2013-05-27 | 아이테크 도쿄 코포레이션 | Method for connecting between peer-to-peer applications based on wireless local area network, method for maintaining a connection state based on wireless local area network and peer terminal based on wireless local area network |
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 |
WO2013089438A1 (en) * | 2011-12-12 | 2013-06-20 | 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 |
KR20140008268A (en) * | 2012-07-11 | 2014-01-21 | 삼성전자주식회사 | Scheme for device discovery and forming a p2p group |
WO2014025218A1 (en) * | 2012-08-08 | 2014-02-13 | 삼성전자 주식회사 | Method and apparatus for generating p2p group for wi-fi direct service |
KR102091605B1 (en) * | 2012-09-27 | 2020-03-20 | 엘지전자 주식회사 | Device and method for performing inter-device communication |
WO2014069868A1 (en) * | 2012-10-29 | 2014-05-08 | 엘지전자 주식회사 | 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 (en) * | 2012-11-20 | 2016-11-29 | 엘지전자 주식회사 | Method for searching for service or advertising in direct communication system and device therefor |
KR102208116B1 (en) * | 2012-11-29 | 2021-01-27 | 엘지전자 주식회사 | 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 (en) * | 2014-02-27 | 2019-07-05 | 英特尔Ip公司 | Apparatus and method for enabling Wi-Fi Direct service application service platform capability negotiation |
US10200826B2 (en) * | 2015-01-30 | 2019-02-05 | Intel Corporation | Neighbor aware networking (NAN) device and method for service discovery |
-
2015
- 2015-03-06 EP EP15758983.9A patent/EP3114820B1/en active Active
- 2015-03-06 CN CN201580012368.2A patent/CN106068637B/en active Active
- 2015-03-06 KR KR1020150031678A patent/KR102429661B1/en active Active
- 2015-03-06 WO PCT/KR2015/002194 patent/WO2015133865A1/en not_active Ceased
- 2015-03-06 US US14/640,777 patent/US20150257188A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013035999A1 (en) * | 2011-08-26 | 2013-03-14 | 엘지전자 주식회사 | Method and device for discovering neighbors for wireless fidelity direct (wfd) peer to peer (p2p) communication |
Also Published As
Publication number | Publication date |
---|---|
EP3114820B1 (en) | 2019-06-26 |
EP3114820A1 (en) | 2017-01-11 |
EP3114820A4 (en) | 2017-08-09 |
US20150257188A1 (en) | 2015-09-10 |
CN106068637A (en) | 2016-11-02 |
CN106068637B (en) | 2019-08-30 |
KR20150105252A (en) | 2015-09-16 |
WO2015133865A1 (en) | 2015-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102429661B1 (en) | Method and system for establishing a service session between seeker device and advertiser device | |
EP3550888B1 (en) | Wireless connection switching method and terminal | |
RU2617928C2 (en) | Method and device for forming peer group in direct communication system | |
JP6751094B2 (en) | Method, apparatus and system for supporting wireless communication | |
CN105190591B (en) | Transmission mode for Wireless Serial Bus (WSB) service | |
US9942316B2 (en) | Persistent network negotiation for peer to peer devices | |
KR102113060B1 (en) | Method and system for establishing wireless fidelity direct(wfd) connection in a wfd network environment | |
US9031507B2 (en) | Apparatus and method for determining group owner in establishment of Wi-Fi direct connection | |
WO2020103523A1 (en) | Network slice selection method, network device and terminal | |
US10630786B2 (en) | Method for maintaining a persistent miracast session over wireless link | |
US20230269794A1 (en) | Local network accessing method and apparatus | |
CN105682182B (en) | A kind of discovery of equipment and equipment connection method, equipment and system | |
KR20150105334A (en) | Method and device for session initialization in wireless communication system | |
CN106105158B (en) | Method and system for establishing a connection between a seeker device and a target device | |
US20200137153A1 (en) | Method for establishing peer to peer service session over infrastructure link | |
KR20160044565A (en) | Method and system for dual role handling in a wireless environment | |
CN104471910B (en) | Method, server and computer program for local discovery | |
WO2016177103A1 (en) | Method, system and device for discovering shared resource | |
US8924520B2 (en) | Method, remote access server and system for configuring a quality of service parameter | |
KR101868153B1 (en) | Method and apparatus for providing of wifi direct based service | |
CN107690820A (en) | Communication device, communication method and communication system | |
US10230780B2 (en) | Methods and apparatus for collaborative content rendering | |
WO2024061143A1 (en) | Application program determination method and apparatus, terminal, and server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |