Nothing Special   »   [go: up one dir, main page]

KR20220034611A - 와이파이 다이렉트 통신 연결을 위한 nfc 핸드오버 동작의 수행 제어 - Google Patents

와이파이 다이렉트 통신 연결을 위한 nfc 핸드오버 동작의 수행 제어 Download PDF

Info

Publication number
KR20220034611A
KR20220034611A KR1020200117201A KR20200117201A KR20220034611A KR 20220034611 A KR20220034611 A KR 20220034611A KR 1020200117201 A KR1020200117201 A KR 1020200117201A KR 20200117201 A KR20200117201 A KR 20200117201A KR 20220034611 A KR20220034611 A KR 20220034611A
Authority
KR
South Korea
Prior art keywords
electronic device
nfc
terminal device
direct
data
Prior art date
Application number
KR1020200117201A
Other languages
English (en)
Inventor
박성준
Original Assignee
휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. filed Critical 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피.
Priority to KR1020200117201A priority Critical patent/KR20220034611A/ko
Priority to US18/023,146 priority patent/US20230319673A1/en
Priority to PCT/US2021/026973 priority patent/WO2022055553A1/en
Publication of KR20220034611A publication Critical patent/KR20220034611A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/32Reselection being triggered by specific parameters by location or mobility data, e.g. speed data
    • H04W36/326Reselection being triggered by specific parameters by location or mobility data, e.g. speed data by proximity to another entity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/03Reselecting a link using a direct mode connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • H04W36/0079Transmission or use of information for re-establishing the radio link in case of hand-off failure or rejection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/03Reselecting a link using a direct mode connection
    • H04W36/035Reselecting a link using a direct mode connection in self-organising networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • H04W36/144Reselecting a network or an air interface over a different radio air interface technology
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

전자 장치의 제어 방법은 전자 장치로부터 일정 거리 이내로 단말 장치가 근접하여 핸드오버 데이터가 전송되면, NFC 핸드오버 동작을 수행하는 단계, 단말 장치와 전자 장치 간의 와이파이 다이렉트 연결 상태를 모니터링하는 단계, 와이파이 다이렉트 연결 상태가 실패로 확인되면, NFC 기능을 비활성화하는 단계 및 전자 장치가 단말 장치와 근접 거리를 유지한 상태에서 설정된 시간 이후 비활성화된 NFC 기능의 재활성화 및 핸드오버 데이터에 기초하여 NFC 핸드오버 동작을 재수행하는 단계를 포함한다.

Description

와이파이 다이렉트 통신 연결을 위한 NFC 핸드오버 동작의 수행 제어{Control of Execution of NFC handover Operation For Wi-Fi Direct Connection}
전자 장치는 전원을 공급받아 다양한 동작 또는 기능을 수행하는 장치를 의미한다. 일 예로 전자 장치는 화상 형성 장치를 포함할 수 있다. 화상 형성 장치는 컴퓨터와 같은 단말장치에서 생성된 인쇄 데이터를 인쇄 용지에 인쇄하는 장치를 의미한다. 이러한 화상 형성 장치의 예로는 복사기, 프린터, 팩시밀리, 스캐너 또는 이들의 기능을 하나의 장치를 통해 복합적으로 구현하는 복합기(Multi-Function Peripheral: MFP) 등을 들 수 있다.
도 1a는 일 예에 따른 단말 장치가 전자 장치로 접근하는 동작을 나타내는 도면,
도 1b는 일 예에 따른 단말 장치와 전자 장치가 NFC를 수행하는 동작을 나타내는 도면,
도 1c는 일 예에 따른 단말 장치와 전자 장치간 와이파이 다이렉트 통신 연결의 실패를 나타내는 도면,
도 1d는 일 예에 따른 단말 장치와 전자 장치간 NFC를 재수행하는 동작을 나타내는 도면,
도 1e는 일 예에 따른 단말 장치와 전자 장치간 핸드오버의 성공을 나타내는 도면,
도 2는 일 예에 따른 전자 시스템의 제어 과정을 설명하는 흐름도,
도 3은 일 예에 따른 핸드오버 과정을 설명하는 흐름도,
도 4는 일 예에 따른 핸드오버 과정을 구체적으로 설명하는 흐름도,
도 5는 일 예에 따른 핸드오버 과정에서 전자 장치와 단말 장치가 수행하는 동작을 설명하는 시퀀스도,
도 6은 일 예에 따른 컴퓨터 판독 가능 기록 매체에 저장되는 명령어들을 설명하기 위한 도면,
도 7은 일 예에 따른 전자 장치의 구성을 나타내는 블록도,
도 8은 일 예에 따른 전자 장치의 구체적인 구성을 나타내는 블록도, 그리고,
도 9는 일 예에 따른 단말 장치의 구성을 나타내는 블록도이다.
이하에서는 도면을 참조하여 다양한 예들을 상세히 설명한다. 이하에서 설명되는 예들은 여러 가지 상이한 형태로 변형되어 실시될 수도 있다.
한편, 본 명세서에서 어떤 구성이 다른 구성과 "연결"되어 있다고 할 때, 이는 ‘직접적으로 연결’되어 있는 경우뿐 아니라, ‘그 중간에 다른 구성을 사이에 두고 연결’되어 있는 경우도 포함한다. 또한, 어떤 구성이 다른 구성을 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한, 그 외 다른 구성을 제외하는 것이 아니라 다른 구성들 더 포함할 수도 있다는 것을 의미한다. 한편, 각 예는 독립적으로 구현되거나 동작될 수도 있지만, 각 예는 조합되어 구현되거나 동작될 수도 있다.
본 명세서에서 “전자 장치”는 전원을 공급받아 다양한 동작 또는 기능을 수행하는 장치를 의미한다. 이러한 전자 장치의 예로는 화상 형성 장치, 통신 장치, 전력 장치, 디스플레이 장치, 오디오 장치 등을 포함할 수 있다.
“화상 형성 작업(image forming job)”이란 화상의 형성 또는 화상 파일의 생성/저장/전송 등과 같이 화상과 관련된 다양한 작업들(e.g. 인쇄, 스캔 또는 팩스)을 의미할 수 있으며, “작업(job)”이란 화상 형성 작업을 의미할 뿐 아니라, 화상 형성 작업의 수행을 위해서 필요한 일련의 프로세스들을 모두 포함하는 의미일 수 있다.
또한, “화상 형성 장치”란 컴퓨터와 같은 단말 장치에서 생성된 인쇄 데이터를 기록 용지에 인쇄하는 장치를 말한다. 이러한 화상 형성 장치의 예로는 복사기, 프린터, 팩시밀리, 스캐너 또는 이들의 기능을 하나의 장치를 통해 복합적으로 구현하는 복합기(multi-function printer, MFP)등을 들 수 있다.
또한, "단말 장치"란 화상 형성 작업의 대상인 데이터를 전자 장치로 전송하는 장치로서 스마트폰, 태블릿 PC 등일 수 있다.
또한, “사용자”란 단말 장치에 대한 조작을 수행하고, 단말 장치를 이용하여 전자 장치와 무선으로 연결하는 조작을 수행하는 사람을 의미할 수 있다.
또한, “핸드오버(handover)”는 단말 장치와 전자 장치를 저속 통신 방식을 이용하여 연결한 후 양 장치 간의 통신 연결을 고속 통신 방식으로 전환하는 동작을 의미할 수 있다. 예를 들어, 저속 통신 방식은 NFC(Near Field Communication) 방식일 수 있고, 고속 통신 방식은 와이파이 다이렉트(Wi-Fi direct) 통신 방식일 수 있다. 따라서, “NFC 핸드오버”는 NFC 방식으로 연결된 양 장치 간의 통신 연결을 와이파이 다이렉트 통신 방식으로 전환하는 동작을 의미할 수 있다.
일 예로, 먼저, 단말 장치와 전자 장치는 NFC 방식으로 연결될 수 있다. NFC 방식은 단말 장치와 전자 장치가 일정 거리 이내로 접근할 때 연결 과정을 수행하는 방식일 수 있다. NFC 방식으로 연결된 단말 장치는 와이파이 다이렉트 통신 연결을 위한 정보를 전자 장치로부터 읽어올 수 있다. 단말 장치는 읽어온 와이파이 다이렉트 연결을 위한 정보에 기초하여 와이파이 다이렉트 통신 방식으로 전자 장치와 통신 연결을 할 수 있다. 단말 장치는 와이파이 다이렉트 통신 방식으로 화상 형성 작업을 위한 데이터를 전자 장치로 전송할 수 있다. 전자 장치는 수신된 데이터에 기초하여 화상 형성 작업을 수행할 수 있다.
그러나, 주변 장치에 의한 노이즈 등으로 인해 NFC 연결 또는 와이파이 다이렉트 통신 연결 과정에서 종종 오류가 발생할 수 있다. 단말 장치가 전자 장치와 연결이 실패되면, 사용자는 연결 과정을 재시도해야 한다. 이 경우, 사용자는 직접 단말 장치를 전자 장치와 일정 거리 이상 이격시킨 후 다시 전자 장치와 일정 거리 이내로 접근시켜야 하는 불편함이 있다.
따라서, 본 개시는 사용자의 불편함을 개선하기 위해서 단말 장치와 전자 장치 간의 통신 연결 오류를 인지하고, 자동적으로 연결을 재시도하는 방법을 제공한다.
도 1a는 일 예에 따른 단말 장치가 전자 장치로 접근하는 동작을 나타내는 도면이고, 도 1b는 일 예에 따른 단말 장치와 전자 장치가 NFC를 수행하는 동작을 나타내는 도면이다. 도 1a 및 도 1b를 참조하여 단말 장치가 전자 장치와 NFC를 수행하는 과정을 설명한다.
도 1a를 참조하면, 전자 장치(100)와 단말 장치(200)가 도시되어 있다. 전자 장치(100)는 단말 장치(200)와 무선 통신 방식으로 연결될 수 있다. 전자 장치(100)는 단말 장치(200)와 통신 연결되면, 단말 장치(200)로부터 데이터를 수신하고 수신된 데이터를 인쇄할 수 있다. 예를 들어, 전자 장치(100)는 와이파이 다이렉트와 같은 고속 통신 방식을 통해 단말 장치(200)로부터 데이터를 수신할 수 있다. 전자 장치(100)는 먼저 저속 통신 방식으로 단말 장치(200)와 통신 연결되고, 이후 고속 통신 방식으로 통신 연결을 전환할 수 있다.
전자 장치(100)는 단말 장치(200)와 고속 통신 방식으로 연결하기 위한 정보를 저속 통신 방식으로 전송할 수 있다. 또는, 단말 장치(200)는 고속 통신 방식으로 연결하기 위한 정보를 저속 통신 방식을 통해 전자 장치(100)로부터 리딩(reading)할 수 있다.
단말 장치(200)는 먼저 전자 장치(100)와 NFC 방식과 같은 저속 통신 방식으로 통신 연결될 수 있다. NFC 방식은 약 10cm 이내의 짧은 거리에서 통신을 할 수 있다. 따라서, 도 1a 도시된 바와 같이, 사용자는 단말 장치(200)를 전자 장치(100)의 일정 거리 이내(약 10cm 이내)로 접근시킬 수 있다.
도 1b를 참조하면, 전자 장치(100)와 단말 장치(200) 간의 거리가 일정 거리 이내가 되면, 전자 장치(100)와 단말 장치(200)는 NFC 연결 과정을 수행할 수 있다. 일 예로서, 전자 장치(100)의 외부 하우징에는 NFC 모듈이 배치된 영역이 표시될 수 있다. 그리고, NFC 모듈이 배치된 영역은 수평 상태 또는 수평에 가까운 상태로 구현될 수 있다. 상술한 예는 일 예이며, 전자 장치(100)의 NFC 모듈이 배치된 영역은 단말 장치(200)를 올려두었을 때 단말 장치(200)가 움직이지 않을 정도의 상태면 어떤 각도로도 구현될 수 있다.
따라서, 사용자는 전자 장치(100)의 NFC 모듈이 배치된 영역에 단말 장치(200)를 위치시킬 수 있다.
전자 장치(100)는 NFC 연결을 위한 정보 및 와이파이 다이렉트 통신 방식으로 전환하기 위한 NFC 핸드오버를 위한 정보를 전자 장치(100)의 NFC 모듈에 저장할 수 있다. 그리고, 전자 장치(100)는 단말 장치(200)가 언제라도 연결될 수 있도록 NFC 기능을 활성화할 수 있다. 단말 장치(200)는 전자 장치(100)로부터 일정 거리 이내로 접근하면, 전자 장치(100)의 NFC 모듈에 저장된 정보를 읽을 수 있다. 단말 장치(200)가 전자 장치(100)의 정보를 읽으면, 전자 장치(100)는 단말 장치(200)가 접근했음을 인식하고, NFC 연결에 필요한 정보를 송수신할 수 있다. 그리고, 전자 장치(100)는 와이파이 다이렉트 통신 연결 상태를 모니터링할 수 있다.
도 1c는 일 예에 따른 단말 장치와 전자 장치간 와이파이 다이렉트 통신 연결의 실패를 나타내는 도면이고, 도 1d는 일 예에 따른 단말 장치와 전자 장치간 NFC 기능을 재수행하는 동작을 나타내는 도면이며, 도 1e는 일 예에 따른 단말 장치와 전자 장치간 핸드오버의 성공을 나타내는 도면이다. 도 1c 내지 도 1e를 참조하여 NFC 핸드오버를 수행하는 과정을 설명한다.
단말 장치(200)는 전자 장치(100)와 NFC 연결을 수행하고, 통신 방식을 전환하기 위한 NFC 핸드오버를 위한 정보를 전자 장치(100)로부터 읽을 수 있다. 단말 장치(200)는 읽은 NFC 핸드오버를 위한 정보에 기초하여 전자 장치(100)로 와이파이 다이렉트 통신 연결(또는, 전환)을 요청할 수 있다. 그러나, 도 1c에 도시된 바와 같이, 단말 장치(200)와 전자 장치(100) 간의 와이파이 다이렉트 통신 연결은 실패할 수 있다. 예를 들어, 연결 실패는 전자 장치(100)와 단말 장치(200)의 서로 다른 무선 사양, 상이한 지원 채널, 주변 무선 장치에 의한 노이즈, 전자 장치(100)의 무선 성능 등에 의해 발생할 수 있다.
일반적으로 전자 장치(100)와 단말 장치(200) 간의 핸드오버가 실패하면, 단말 장치(200)는 NFC 연결 과정부터 다시 시작해야 한다. 따라서, 사용자는 단말 장치(200)를 전자 장치(100)로부터 이격시킨 후 다시 전자 장치(100)로 접근시켜야 한다. 그러나, 본 개시는 단말 장치(200)를 전자 장치(100)로부터 이격시키지 않고 NFC 핸드오버 동작을 재시도할 수 있다.
도 1d에 도시된 바와 같이, 단말 장치(200)는 전자 장치(100)와 이격되지 않을 수 있다. 상술한 바와 같이, 전자 장치(100)는 와이파이 다이렉트 통신 연결 상태를 모니터링할 수 있다. 전자 장치(100)는 단말 장치(200)와 와이파이 다이렉트 통신 연결이 실패라고 확인하면, 전자 장치(100)의 NFC 기능을 비활성할 수 있다. 즉, 전자 장치(100)의 NFC 기능의 비활성화는 전자 장치(100)로부터 단말 장치(200)의 이격과 동일한 효과일 수 있다. 단말 장치(200)가 이동하지 않고, 전자 장치(100)와 근접 거리를 유지한 상태에서 전자 장치(100)는 일정 시간이 경과하면, 비활성화된 NFC 기능을 재활성화할 수 있다. 즉, 전자 장치(100)의 NFC 기능의 재활성화는 전자 장치(100)로 단말 장치(200)의 접근과 동일한 효과일 수 있다.
단말 장치(200)는 전자 장치(100)로부터 NFC 모듈에 저장된 정보를 다시 읽을 수 있다. 즉, 상술한 과정과 동일하게 전자 장치(100)와 단말 장치(200)는 NFC 연결 과정을 수행할 수 있다. 전자 장치(100)는 와이파이 다이렉트 통신 연결 과정을 모니터링할 수 있다. 단말 장치(200)는 전자 장치(100)로 와이파이 다이렉트 통신 연결을 요청할 수 있다. 전자 장치(100)와 단말 장치(200)는 와이파이 다이렉트 통신 연결을 위한 정보를 송수신할 수 있다.
도 1e에 도시된 바와 같이, 와이파이 다이렉트 통신 연결 과정이 종료되면, 전자 장치(100)와 단말 장치(200)는 와이파이 다이렉트 통신 방식으로 연결될 수 있다. 즉, 전자 장치(100)와 단말 장치(200)는 NFC 방식에서 와이파이 다이렉트 통신 방식으로 전환될 수 있다. 단말 장치(200)는 화상 형성 작업 대상인 데이터를 와이파이 다이렉트 통신 방식을 통해 전자 장치(100)로 전송할 수 있다.
도 2는 일 예에 따른 전자 시스템의 제어 과정을 설명하는 흐름도이다.
도 2를 참조하면, 전자 장치는 NFC 기능을 활성화할 수 있다. 그리고, 전자 장치는 단말 장치의 접근과 같은 특정 이벤트 발생을 대기할 수 있다.
전자 장치는 NDEF(NFC Data Exchange Format) 데이터를 생성하여 NFC 인터페이스 내부 메모리에 저장할 수 있다. 예를 들어, NDEF 데이터는 와이파이 다이렉트 통신 연결을 위한 정보를 포함할 수 있다. NDEF 데이터는 와이파이 다이렉트의 주파수 대역(band), 와이파이 다이렉트의 채널 또는 전자 장치의 IP 정보 등을 포함할 수 있다. 전자 장치는 NDEF 데이터를 저장하고, NFC 기능을 활성화할 수 있다.
단말 장치가 일정 거리 이내로 접근하여 핸드오버 데이터가 전송되면, 전자 장치는 NFC 핸드오버 동작을 수행할 수 있다(S210). 예를 들어, 단말 장치는 전자 장치로부터 NDEF 데이터를 읽을 수 있다. 즉, 단말 장치는 와이파이 다이렉트 통신 연결을 위한 정보를 읽을 수 있다. 전자 장치는 단말 장치가 근접한 것을 인식할 수 있다. 전자 장치 및 단말 장치는 NFC 연결을 위한 정보를 송수신할 수 있다. 그리고, 단말 장치는 전자 장치로 와이파이 다이렉트 통신 연결을 위한 요청을 할 수 있다.
전자 장치는 와이파이 다이렉트 통신 연결 상태를 모니터링할 수 있다(S220). 전자 장치는 와이파이 다이렉트 통신 연결이 종료할 때까지 대기할 수 있다. 전자 장치는 와이파이 다이렉트 통신 연결 상태가 실패라고 확인되면, NFC 기능을 비활성화할 수 있다(S230). 일 예로서, 전자 장치는 NFC 기능을 비활성화하고, 와이파이 다이렉트의 주파수 대역을 확인할 수 있다. 만일, 전자 장치에 설정된 와이파이 다이렉트의 주파수 대역이 특정 주파수 대역이면, 전자 장치는 기본 주파수 대역으로 변경할 수 있다. 또는, 전자 장치는 NFC 기능을 비활성화하고, 전자 장치가 설치된 국가의 정보에 기초하여 와이파이 다이렉트의 채널을 확인할 수 있다. 와이파이 다이렉트의 채널이 해당 국가에서 지원하지 않는 채널이면, 전자 장치는 와이파이 다이렉트의 채널을 해당 국가에서 지원하는 채널로 변경할 수 있다.
전자 장치는 일정 시간 이후 비활성화된 NFC 기능을 재활성화하고, NFC 핸드오버 동작을 재수행할 수 있다(S240). 전자 장치가 NFC 기능을 재활성화하면 단말 장치는 NFC 연결 과정을 다시 시작할 수 있다. 즉, 단말 장치는 다시 NDEF 데이터를 읽을 수 있다. 이때, 단말 장치는 전자 장치와 근접 거리를 유지한 상태일 수 있다.
한편, 일 예로서 전자 장치는 NFC 핸드오버 동작을 재수행하는 경우, 전자 장치의 IP 정보를 단말 장치로 미리 전송할 수 있다. 또는, 단말 장치가 이전에 전자 장치에 연결된 단말 장치이고, NFC 핸드오버 동작과 관련된 정보가 전자 장치에 저장되어 있는 경우, 전자 장치는 NFC 핸드오버 동작과 관련된 정보를 단말 장치로 제공할 수 있다.
즉, 전자 장치는 와이파이 다이렉트 통신 연결 상태가 실패라고 확인되면, NFC 기능을 비활성화시킨 후 다시 활성화할 수 있다. 이때, 단말 장치는 이동하지 않고, 전자 장치와 일정 거리를 유지할 수 있다. 전자 장치는 NFC 핸드오버 동작을 자동으로 재수행함으로써 단말 장치와 와이파이 다이렉트 통신 연결을 실패하더라도 단말 장치의 이동없이 와이파이 다이렉트 통신 연결을 재시도할 수 있다.
도 3은 일 예에 따른 핸드오버 과정을 설명하는 흐름도이다.
도 3을 참조하면, 전자 장치는 NFC 핸드오버 서비스를 시작할 수 있다(S305). 전자 장치는 핸드오버를 위한 정보를 획득하고 NDEF 데이터를 생성할 수 있다(S310). 그리고, 전자 장치는 NDEF 데이터를 저장하고, NFC 기능을 활성화할 수 있다(S315).
전자 장치는 NFC 핸드오버를 위한 동작을 위해 핸드오버 NDEF를 구성할 수 있다. 전자 장치는 NFC 핸드오버를 위한 과정이 시작되면, 와이파이 다이렉트 동작 상태, 와이파이 다이렉트 통신 연결을 위한 설정 값에 기초하여 NFC 연결에서 와이파이 다이렉트 통신 연결로 핸드오버를 하기 위한 NDEF 데이터를 생성할 수 있다. 전자 장치는 생성된 NDEF 데이터를 저장하고, NFC 기능을 활성화(Enable)시킬 수 있다.
전자 장치는 NDEF 데이터의 리딩(reading) 여부를 확인할 수 있다(S320). NDEF 데이터가 리딩되지 않으면(S320-N), 전자 장치는 대기 상태를 유지할 수 있다. NDEF 데이터가 리딩되면(S320-Y), 전자 장치는 와이파이 다이렉트 통신 연결 상태를 모니터링할 수 있다(S325).
전자 장치의 NFC 모듈로부터 단말 장치가 일정 거리 이내로 접근 또는 접촉되면 단말 장치는 전자 장치와 NFC 방식으로 통신 연결할 수 있다. 단말 장치의 NFC 모듈은 전자 장치로부터 NDEF 데이터를 리딩(reading)할 수 있다. 예를 들어, NDEF 데이터는 와이파이 다이렉트 통신 연결에 필요한 설정 파라미터를 포함할 수 있다. 단말 장치는 NFC 방식에서 와이파이 다이렉트 방식으로 핸드오버 동작을 수행할 수 있다.
이와 동시에 전자 장치의 NFC 모듈은 단말 장치에 의한 데이터 읽기가 발생했음을 인식할 수 있다. 그리고, 전자 장치는 이벤트를 발생시킬 수 있다. 발생된 이벤트에 의해 전자 장치는 데이터 읽기 이벤트가 발생되었음을 인식하고, 상태 정보를 저장할 수 있다. 그리고, 전자 장치는 와이파이 다이렉트 연결 상태를 모니터링할 수 있다.
전자 장치는 와이파이 다이렉트 통신 연결 과정이 종료되었는지 확인할 수 있다(S330). 와이파이 다이렉트 통신 연결 과정이 종료되지 않았으면(S330-N), 전자 장치는 계속 와이파이 다이렉트 통신 연결 상태를 모니터링할 수 있다(S325).
와이파이 다이렉트 통신 연결 과정이 종료되었으면(S330-Y), 전자 장치는 와이파이 다이렉트 통신 연결의 성공 여부를 확인할 수 있다(S335). 와이파이 다이렉트 통신 연결이 성공되면(S335-Y), 전자 장치는 단말 장치와 와이파이 다이렉트 통신 방식으로 통신을 수행할 수 있다(S340).
한편, 와이파이 다이렉트 통신 연결이 실패되면(S335-N), 전자 장치는 자동 NFC 연결 재시도의 설정이 온(on) 상태인지 확인할 수 있다(S345). 전자 장치는 와이파이 다이렉트에 단말 장치의 연결이 실패하면 자동 NFC 연결 재시도 설정에 따라 동작할 수 있다.
자동 NFC 연결 재시도의 설정이 오프(off)이면(S345-N), 전자 장치는 자동 NFC 재시도 서비스를 종료할 수 있다(S350). 자동 NFC 연결 재시도의 설정이 온(on)이면(S345-Y), 전자 장치는 NFC 기능을 비활성화하고(S355), 일정 시간 이후 NFC 기능을 다시 활성화할 수 있다(S360).
전자 장치는 자동 NFC 연결 재시도 설정에 따라 NFC 연결을 허용할지 여부를 확인할 수 있다. 전자 장치의 NFC 기능이 비활성화되면, 전자 장치는 NFC 방식의 통신에 대해서 응답하지 않을 수 있다. 그리고, 전자 장치의 NFC 기능이 활성화되면, 전자 장치는 NFC 방식의 통신에 대해서 응답할 수 있다. 단말 장치는 NFC 모듈을 통해 주기적으로 전자 장치로부터 데이터를 리딩하려고 시도할 수 있다. 그러나, 전자 장치의 NFC 기능이 비활성화 상태이면, 전자 장치는 응답하지 않을 수 있다. 그리고, 전자 장치의 NFC 기능이 활성화되면, 전자 장치는 응답을 할 수 있다. 단말 장치는 전자 장치의 응답에 따라 처음 데이터를 리딩한 것과 같이 NDEF 데이터를 읽을 수 있고, 와이파이 다이렉트 통신 연결 과정을 다시 수행할 수 있다.
도 4는 일 예에 따른 핸드오버 과정을 구체적으로 설명하는 흐름도이다.
도 4를 참조하면, 전자 장치는 NFC 핸드오버 서비스를 시작할 수 있다(S405). 전자 장치는 핸드오버를 위한 정보를 획득하고 NDEF 데이터를 생성할 수 있다(S410). 그리고, 전자 장치는 NDEF 데이터를 저장하고, NFC 기능을 활성화할 수 있다(S415).
전자 장치는 NFC 핸드오버를 위한 동작을 위한 NDEF 데이터를 생성하여 저장하고, NFC 기능을 활성화(Enable)시킬 수 있다.
전자 장치는 NDEF 데이터의 리딩(reading) 여부를 확인할 수 있다(S420). NDEF 데이터가 리딩되지 않으면(S420-N), 전자 장치는 대기 상태를 유지할 수 있다. NDEF 데이터가 리딩되면(S420-Y), 전자 장치는 자동 NFC 연결 재시도의 설정이 온(on) 상태인지 확인할 수 있다(S425).
전자 장치의 NFC 모듈로부터 단말 장치가 일정 거리 이내로 접근 또는 접촉되면 단말 장치는 전자 장치와 NFC 방식으로 통신 연결할 수 있다. 단말 장치의 NFC 모듈은 전자 장치로부터 NDEF 데이터를 리딩(reading)할 수 있다. 예를 들어, NDEF 데이터는 와이파이 다이렉트 통신 연결에 필요한 설정 파라미터를 포함할 수 있다. 단말 장치는 NFC 방식에서 와이파이 다이렉트 방식으로 핸드오버 동작을 수행할 수 있다.
자동 NFC 연결 재시도의 설정이 오프(off)이면(S425-N), 전자 장치는 자동 NFC 재시도 서비스를 종료할 수 있다(S430). 자동 NFC 연결 재시도의 설정이 온(on)이면(S425-Y), 전자 장치는 타이머를 리셋할 수 있다(S435). 그리고, 전자 장치는 타이머를 가지고 와이파이 다이렉트 통신 연결 상태를 모니터링할 수 있다(S440).
전자 장치는 와이파이 다이렉트 통신 연결 과정의 종료 또는 타임 아웃되었는지 확인할 수 있다(S445). 와이파이 다이렉트 통신 연결 과정의 종료 또는 타임아웃되지 않았으면(S445-N), 전자 장치는 타이머를 가지고 와이파이 다이렉트 통신 연결 상태를 계속 모니터링할 수 있다(S440).
와이파이 다이렉트 통신 연결 과정의 종료 또는 타임아웃되면(S445-Y), 전자 장치는 와이파이 다이렉트 통신 연결의 성공 여부를 확인할 수 있다(S450). 와이파이 다이렉트 통신 연결이 성공되면(S450-Y), 전자 장치는 단말 장치와 와이파이 다이렉트 통신 방식으로 통신을 수행할 수 있다(S455).
한편, 와이파이 다이렉트 통신 연결이 실패되면(S450-N), 전자 장치는 설정된 와이파이 다이렉트 대역이 기본 대역인지 확인할 수 있다(S460). 설정된 와이파이 다이렉트 대역이 기본 대역이면(S460-Y), 전자 장치는 기존 설정 값으로 자동 NFC 연결 재시도 과정을 수행할 수 있다. 설정된 와이파이 다이렉트 대역이 기본 대역이 아니면(S460-N), 전자 장치는 NFC 기능을 비활성화할 수 있다(S465). 그리고, 전자 장치는 와이파이 다이렉트 대역을 변경하고(S470), 변경된 대역 정보에 기초하여 NDEF 데이터를 업데이트할 수 있다(S475).
예를 들어, 단말 장치와 전자 장치 간의 무선 지원 사양이 서로 다를 수 있다. 이 경우, 그룹 오너(Group Owner) 역할을 수행하는 전자 장치가 단말 장치의 무선 지원 사양을 맞추거나 기본 사양으로 전환하여 자동 재시도 과정을 수행할 수 있다.
일 예로서, 전자 장치와 단말 장치의 와이파이 다이렉트 대역이 불일치할 수 있다. 전자 장치는 단말 장치에 의한 NFC 데이터의 리딩의 발생을 인식하면, 타이머를 동작시키고 와이파이 다이렉트 연결 상태에 대한 모니터링을 할 수 있다. 전자 장치는 연결 과정 종료, 시간 초과 여부 등을 반복적으로 확인할 수 있다. 연결이 실패되면, 전자 장치는 설정된 와이파이 다이렉트 대역이 기본 대역인지 여부를 확인할 수 있다. 그리고, 설정된 와이파이 다이렉트 대역이 기본 대역이 아니고 자동 NFC 연결 재시도의 옵션이 온 상태이면, 전자 장치는 기본 대역으로 와이파이 다이렉트 대역을 변경할 수 있다. 전자 장치는 변경된 와이파이 다이렉트 대역 정보에 기초하여 NDEF 데이터를 변경할 수 있다. 일 예로, NDEF 데이터 내에서 대역 정보의 ID는 0x103C 이고 대역 값으로 0x01은 2.4GHz를 0x02는 5GHz를 의미할 수 있다. 이때 전자 장치는 대역 값을 0x02에서 0x01로 변경할 수 있다. 도 4에서는 주파수 대역에 대한 예를 설명하였으나, 전자 장치는 채널에 대해서도 유사한 방식으로 채널 정보를 확인하고, 채널 정보를 변경할 수 있다.
전자 장치는 전자 장치는 일정 시간 이후 NFC 기능을 다시 활성화하고(S360), 자동 NFC 연결 과정을 재시도할 수 있다(S420).
도 5는 일 예에 따른 핸드오버 과정에서 전자 장치와 단말 장치가 수행하는 동작을 설명하는 시퀀스도이다.
도 5를 참조하면, 전자 장치(100)는 NDEF 데이터를 생성할 수 있다(S505). NDEF 데이터는 NFC 연결에서 와이파이 다이렉트 통신 연결로 핸드오버를 하기 위한 정보를 포함할 수 있다. 예를 들어, NDEF 데이터는 와이파이 다이렉트 동작 상태, 와이파이 다이렉트 통신 연결을 위한 설정 값(예, 대역 정보, 채널 정보, IP 정보 등) 등을 포함할 수 있다. NDEF 데이터는 NFC 모듈의 내부 메모리에 저장될 수 있다.
전자 장치(100)는 NFC 기능을 활성화할 수 있다(S510). 단말 장치(200)는 전자 장치(100)에 접근하여 NDEF 데이터를 읽을 수 있다(S515). 단말 장치(200)는 리딩한 NDEF 데이터 중 와이파이 다이렉트 통신 연결을 위해 필요한 정보를 선택할 수 있다.
전자 장치(100)는 와이파이 다이렉트 연결 상태를 모니터링할 수 있다(S520). 전자 장치(100)는 타이머를 동작시켜 일정 시간 동안 모니터링을 진행할 수 있다. 이때, 단말 장치(200)는 전자 장치(100)를 검색하고, 전자 장치(100)는 단말 장치(200)로 응답 신호를 전송할 수 있다. 단말 장치(100)는 전자 장치(100)로 와이파이 다이렉트 연결을 요청할 수 있다. 전자 장치(100)는 단말 장치(200)에 IP를 할당하고 단말 장치(200)와 와이파이 다이렉트 통신 방식으로 연결할 수 있다.
전자 장치(100)는 와이파이 다이렉트 연결 과정의 종료 여부를 확인할 수 있다(S525). 연결 과정이 종료되지 않으면(S525-N), 전자 장치(100)는 연결 상태를 계속 모니터링할 수 있다(S520). 연결 과정이 종료되면(S525-Y), 전자 장치(100)는 와이파이 다이렉트 연결 성공 여부를 확인할 수 있다(S530).
와이파이 다이렉트 통신 연결이 성공되면(S530-Y), 전자 장치(100)와 단말 장치(200)는 와이파이 다이렉트 통신 방식으로 통신을 수행할 수 있다(S550).
전자 장치(100)에는 자동 NFC 연결 재시도 상태가 온으로 설정될 수 있다. 이때, 와이파이 다이렉트 통신 연결이 실패되면(S530-Y), 전자 장치(100)는 NFC 기능을 비활성화할 수 있다(S535).
이때, 전자 장치(100)는 와이파이 다이렉트의 주파수 대역을 확인할 수 있다. 전자 장치(100)는 와이파이 다이렉트의 주파수 대역이 특정 주파수 대역이면, 기본 주파수 대역으로 변경하고 NDEF 데이터를 업데이트할 수 있다. 또는, 전자 장치(100)는 전자 장치가 설치된 국가의 정보에 기초하여 와이파이 다이렉트의 채널을 확인할 수 있다. 와이파이 다이렉트의 채널이 설치된 국가에서 지원하지 않는 채널이면, 전자 장치(100)는 와이파이 다이렉트의 채널을 해당 국가에서 지원하는 채널로 변경하고 NDEF 데이터를 업데이트할 수 있다.
전자 장치(100)는 일정 시간 이후 NFC 기능을 재활성화할 수 있다(S540). 전자 장치(100)는 와이파이 다이렉트 연결 관련 정보를 전송할 수 있다(S545). 일 예로, 전자 장치(100)는 전자 장치의 IP 정보를 단말 장치(200)로 미리 전송할 수 있다. 또는, 단말 장치(200)가 이전에 연결된 단말 장치이고, NFC 핸드오버 동작과 관련된 정보가 저장되어 있는 경우, 전자 장치(100)는 NFC 핸드오버 동작과 관련된 정보를 단말 장치(200)로 제공할 수 있다. 전자 장치(100)가 단말 장치(200)로 와이파이 다이렉트 통신 연결과 관련된 정보를 미리 제공함으로써 와이파이 다이렉트 통신 연결에 소요되는 시간을 줄이고, 성공 가능성을 높일 수 있다. 단말 장치(200)는 전자 장치(100)로부터 NDEF 데이터를 읽을 수 있고, NFC 핸드오버 과정을 다시 수행할 수 있다.
와이파이 다이렉트 통신 연결이 성공되면, 전자 장치(100)와 단말 장치(200)는 와이파이 다이렉트 통신 방식으로 통신을 수행할 수 있다(S550).
본 개시는 NFC 방식에서 와이파이 다이렉트 통신 방식으로 핸드오버가 실패할 때 사용자의 개입없이 핸드오버 과정을 자동으로 재시도함으로써 사용자의 편의를 증대시키고 사용성을 개선시킬 수 있다.
도 6은 일 예에 따른 컴퓨터 판독 가능 기록 매체에 저장되는 명령어들을 설명하기 위한 도면이다.
상술한 전자 장치에서 실행되는 제어 과정은 컴퓨터 또는 프로세서에 의하여 실행 가능한 명령어 또는 데이터를 저장하는 컴퓨터 판독 가능 기록 매체의 형태로 구현될 수 있다. 컴퓨터 판독 가능 기록 매체(600)는 상술한 전자 장치의 동작과 관련된 명령어들을 저장할 수 있다. 예를 들면, 컴퓨터 판독 가능 기록 매체(600)는 전자 장치로부터 일정 거리 이내로 단말 장치가 근접하여 핸드오버 데이터가 전송되면, NFC 핸드오버 동작을 수행하는 명령어들(610), 와이파이 다이렉트 통신 연결 상태를 모니터링하는 명령어들(620), NFC 기능을 비활성화하는 명령어들(630), NFC 기능을 재활성화하는 명령어들(640), 핸드오버 데이터에 기초하여 NFC 핸드오버 동작을 재수행하는 명령어들(650)을 포함할 수 있다.
이와 같은 컴퓨터 판독 가능 기록 매체는 read-only memory (ROM), random-access memory (RAM), flash memory, CD-ROMs, CD-Rs, CD+Rs, CD-RWs, CD+RWs, DVD-ROMs, DVD-Rs, DVD+Rs, DVD-RWs, DVD+RWs, DVD-RAMs, BD-ROMs, BD-Rs, BD-R LTHs, BD-REs, 마그네틱 테이프, 플로피 디스크, 광자기 데이터 저장 장치, 광학 데이터 저장 장치, 하드 디스크, 솔리드-스테이트 디스크(SSD), 그리고 명령어 또는 소프트웨어, 관련 데이터, 데이터 파일, 및 데이터 구조들을 저장할 수 있고, 프로세서나 컴퓨터가 명령어를 실행할 수 있도록 프로세서나 컴퓨터에 명령어 또는 소프트웨어, 관련 데이터, 데이터 파일, 및 데이터 구조들을 제공할 수 있는 어떠한 장치라도 될 수 있다.
지금까지 NFC 핸드 오버의 자동 재수행 방법을 설명하였다. 아래에서는 전자 장치 및 단말 장치의 구성을 설명한다.
도 7은 일 예에 따른 전자 장치의 구성을 나타내는 블록도이다.
도 7을 참조하면, 전자 장치(100)는 메모리(110), 프로세서(120) 및 통신 인터페이스(130)를 포함할 수 있다.
메모리(110)는 전자 장치(100)에 관한 적어도 하나의 인스트럭션(instruction)을 저장할 수 있다. 예를 들어, 메모리(110)에는 본 개시의 다양한 예에 따라 전자 장치(100)가 동작하기 위한 각종 프로그램(또는 소프트웨어)이 저장될 수 있다. 또한, 메모리(110)는 와이파이 다이렉트 통신 연결을 위한 데이터를 포함하는 NDEF 데이터를 저장할 수 있다.
프로세서(120)는 전자 장치(100)의 전반적인 동작을 제어할 수 있다. 프로세서(120)는 와이파이 다이렉트 동작 상태, 와이파이 다이렉트 통신 연결을 위한 설정 값 등을 포함하는 NDEF 데이터를 생성하여 메모리(110)에 저장할 수 있다. 그리고, 프로세서(120)는 통신 인터페이스(130)로부터 전달된 정보에 기초하여 와이파이 다이렉트 통신 연결의 재시도 여부를 결정할 수 있다. 또한, 프로세서(120)는 통신 인터페이스(130)(NFC 모듈)의 기능을 활성화 또는 비활성화할 수 있다. 한편, 프로세서(120)는 와이파이 다이렉트의 주파수 대역, 채널 등의 데이터를 변경하고 NDEF 데이터를 업데이트할 수 있다. 이러한 프로세서(120)는 CPU와 같은 단일 장치로 구성될 수 있으며, 클럭 발생 회로, CPU, 그래픽 프로세서 등의 복수의 장치로 구성될 수도 있다.
통신 인터페이스(130)는 단말 장치와 통신을 수행할 수 있다. 통신 인터페이스(130)는 전자 장치(100)를 외부 장치와 연결하기 위해 형성되고, 무선 통신(예를 들어, WiFi 802.11a/b/g/n, Near Field Communication(NFC), Bluetooth)망을 통해 단말 장치와 접속되는 형태뿐만 아니라 근거리 통신망(LAN: Local Area Network) 및 인터넷망, USB(Universal Serial Bus) 포트 등을 통해 외부 장치와 접속될 수 있다. 이러한 통신 인터페이스(130)는 통신부, 통신 모듈, 통신 장치 또는 송수신부(transceiver) 등으로 지칭될 수도 있다.
통신 인터페이스(130)는 단말 장치로부터 NFC 통신 방식으로 데이터를 송수신하고, 단말 장치와 와이파이 다이렉트 통신 방식으로 연결되면 와이파이 다이렉트 통신 방식으로 데이터를 송수신할 수 있다. 통신 인터페이스(130)는 단말 장치로 NDEF 데이터를 전송(단말 장치의 리딩)하고, 이벤트 신호를 생성하여 프로세서(120)로 전달할 수 있다. 또한, 단말 장치(200)로부터 인쇄 작업 대상 데이터를 수신할 수 있다.
한편, 도 7에는 도시되지 않았으나, 전자 장치(100)는 응용 프로그램의 실행 화면, 사용자 인터페이스 등의 데이터를 표시하는 디스플레이를 더 포함할 수 있다. 예를 들어, 디스플레이는 LCD, OLED, 플렉서블 형태의 디스플레이, 터치스크린 등으로 구현될 수 있다. 또한, 전자 장치(100)는 수신된 정보 등을 소리로 출력하는 스피커, 사용자 명령을 입력받는 입력 인터페이스 등을 더 포함할 수 있다.
도 8은 일 예에 따른 전자 장치의 구체적인 구성을 나타내는 블록도이다.
도 8을 참조하면, 전자 장치(800)는 메모리(810), 프로세서(820) 및 통신 인터페이스(830)를 포함할 수 있다. 그리고, 메모리(810)는 램(811), 스토리지(812), NFC 내부 메모리(813)를 포함할 수 있다.
램(811)은 전자 장치(800)와 단말 장치 간의 임시 상태를 서로 공유하기 위한 정보를 저장할 수 있다. 예를 들어, 램(811)은 와이파이 다이렉트 통신 방식으로 동작 중인 상태의 정보와 연결 통계 정보 등을 임시로 저장할 수 있다. 램(811)에 저장된 정보는 프로세서(820)와 공유될 수 있다.
스토리지(812)는 자동 NFC 연결 재시도 옵션의 설정 값(on 또는 off)을 저장할 수 있다. 그리고, 스토리지(812)는 와이파이 다이렉트 통신 방식으로 동작 중인 상태의 정보와 연결 통계 정보를 램(811)과 병행하여 저장하거나 램(811)을 대신하여 저장할 수도 있다.
NFC 내부 메모리(813)는 NFC 모듈(831) 내에 포함된 메모리로서, 핸드오버를 위한 데이터를 저장할 수 있다. 즉, NFC 내부 메모리(813)은 단말 장치가 와이파이 다이렉트로 전자 장치(800)와 통신을 수행할 수 있는 데이터를 저장할 수 있다.
프로세서(820)는 통신 인터페이스(830)(와이파이 모듈)에서 전달한 상태와 조건을 판단하여 NFC 연결 재시도 여부를 결정할 수 있다.
프로세서(820)는 NFC 모듈(831)에 필요한 정보를 램(811) 또는 스토리지(812)에서 로딩하고, NFC 모듈(831)을 위한 형태로 변경하여 NFC 내부 메모리(813)에 저장할 수 있다. 프로세서(820)는 NFC 모듈(813)로부터 전달되는 이벤트 신호를 인식하고, 와이파이 다이렉트 연결이 성공적으로 완료되었는지 여부를 모니터링할 수 있다. 프로세서(820)는 NFC 모듈(831)에 필요한 정보를 램(811) 또는 스토리지(812)에서 로딩하고, NFC 모듈(831)을 위한 형태로 변경하여 NFC 내부 메모리(813)에 저장할 수 있다. 프로세서(820)는 와이파이 다이렉트 연결 상태를 와이파이 모듈(832)로부터 전달받을 수 있다. 예를 들어, 프로세서(820)는 주기적으로 연결 상태를 확인할 수 있고, 와이파이 모듈(832)의 상태가 변경되었을 때 와이파이 모듈(832)로부터 정보를 전달받을 수 있다.
프로세서(820)는 와이파이 모듈(831)로 상태 정보를 요청하고, 와이파이 모듈(832)로부터 상태 정보를 전달받을 수 있다. 또는, 프로세서(820)는 각 모듈을 제어하는 복수의 개별 프로세서를 포함할 수도 있다. 이 경우, 메인 프로세서는 와이파이 모듈(832)을 제어하는 와이파이 모듈 제어 프로세서로 상태 정보를 요청하고, 와이파이 모듈 제어 프로세서로부터 상태 정보를 전달받을 수도 있다.
연결이 실패되고, 자동 연결 재시도 옵션 설정이 온인 경우, 프로세서(820)는 NFC 모듈(831)을 비활성화하고, 일정 시간 이후 NFC 모듈(831)을 다시 활성화할 수 있다.
통신 인터페이스(830)는 NFC 모듈(831), 와이파이 모듈(832)을 포함할 수 있다. NFC 모듈(831)은 NFC 방식으로 단말 장치의 리딩을 통해 NFC 내부 메모리(813)에 저장된 NDEF 데이터를 전달할 수 있다. NFC 모듈(831)은 프로세서(820)의 제어에 따라 활성화 또는 비활성화할 수 있다. 활성화 또는 비활성화 신호와 관련하여, 프로세서(820)는 설정된 형태의 정보를 생성하고 NFC가 정보를 전달받을 수 있는 인터페이스(예, I2C, UART, USB 등)을 통해 NFC 모듈(831)로 전달할 수 있다.
단말 장치는 전자 장치(800)의 NFC 모듈(831)로부터 NDEF 데이터를 읽을 수 있다. 단말 장치가 NDEF 데이터가 읽으면, NFC 모듈(831)은 프로세서(820)가 인식할 수 있는 방법으로 이벤트 신호를 프로세서(820)로 제공할 수 있다. 일 예로, NFC 모듈(831)은 프로세서(820)와 연결된 전용 라인을 통해 low에서 high 혹은 high에서 low와 같은 형태로 이벤트 신호를 제공할 수 있다. 프로세서(820)는 제공된 이벤트 신호를 인터럽트와 같은 방식으로 신호 상태의 변경을 인식할 수 있다.
와이파이 모듈(832)은 단말 장치와 고속 무선 통신을 수행할 수 있다. 와이파이 모듈(832)은 프로세서(820)로부터 설정 정보를 전달받아 동작하고, 동작 결과 정보를 프로세서(820)를 통해 램(811) 또는 스토리지(812)에 저장할 수 있다.
도 9는 일 예에 따른 단말 장치의 구성을 나타내는 블록도이다.
도 9를 참조하면, 단말 장치(900)는 통신 인터페이스(910), 프로세서(920) 및 메모리(930)를 포함할 수 있다. 그리고, 통신 인터페이스(910)는 NFC 모듈(911), 와이파이 모듈(912)을 포함할 수 있다.
NFC 모듈(911)은 리더(reader) 기능을 포함하여 전자 장치의 NFC 모듈로부터 NDEF 데이터를 읽을 수 있다. 그리고, 와이파이 모듈(912)은 와이파이 다이렉트 통신 방식을 통해 데이터를 송수신할 수 있다.
프로세서(920)는 NFC 모듈(911)에서 읽어온 데이터를 기초로 와이파이 다이렉트 연결을 결정하고 와이파이 다이렉트 연결 동작을 수행하는 각 구성을 제어할 수 있다. 프로세서(920)는 전자 장치로부터 읽어 온 NDEF 데이터에 기초하여 와이파이 다이렉트 통신 연결을 위한 동작을 수행할 수 있다. 일 예로, 프로세서(920)는 각 구성을 개별적으로 제어하거나 각 기능을 개별적으로 수행하는 복수의 프로세서를 포함할 수 있다. 이 경우, 메인 프로세서는 핸드오버 기능을 수행하는 프로세서로 읽어 온 NDEF 데이터를 전달할 수 있다. 핸드오버 기능을 수행하는 프로세서는 전달된 NDEF 데이터에 기초하여 와이파이 다이렉트 연결 관련 동작을 관련 프로세서로 요청할 수 있다. 프로세서(920)는 와이파이 모듈(912)을 제어하여 전자 장치와 와이파이 다이렉트 연결 과정을 수행할 수 있다.
메모리(930)는 램(931), 스토리지(932), NFC 내부 메모리(933)를 포함할 수 있다. 램(931)은 단말 장치의 프로세서(920)가 처리한 정보를 임시로 저장할 수 있고, 스토리지(932)는 프로세서(920)가 처리한 정보를 영구적으로 저장할 수 있다.
이상에서는 본 개시의 바람직한 실시예에 대해서 도시하고, 설명하였으나, 본 개시는 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 개시의 요지를 벗어남이 없이 당해 개시가 속하는 기술분야에서 통상의 지식을 가진자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.

Claims (15)

  1. 전자 장치로부터 일정 거리 이내로 단말 장치가 근접하여 핸드오버 데이터가 전송되면, NFC 핸드오버 동작을 수행하는 단계;
    상기 단말 장치와 상기 전자 장치 간의 와이파이 다이렉트 연결 상태를 모니터링하는 단계;
    상기 와이파이 다이렉트 연결 상태가 실패로 확인되면, 상기 NFC 기능을 비활성화하는 단계; 및
    상기 전자 장치가 상기 단말 장치와 근접 거리를 유지한 상태에서 설정된 시간 이후 상기 비활성화된 NFC 기능의 재활성화 및 상기 핸드오버 데이터에 기초하여 상기 NFC 핸드오버 동작을 재수행하는 단계;를 포함하는 제어 방법.
  2. 제1항에 있어서,
    NDEF(NFC Data Exchange Format) 데이터를 생성하여 NFC 인터페이스 모듈의 내부 메모리에 저장하는 단계; 및
    상기 NDEF 데이터가 상기 단말 장치에 의해 리딩(reading)되는 단계;를 포함하는, 제어 방법.
  3. 제2항에 있어서,
    상기 NDEF 데이터는,
    와이파이 다이렉트의 주파수 대역, 와이파이 다이렉트의 채널 또는 상기 전자 장치의 IP 정보 중 적어도 하나의 정보를 포함하는, 제어 방법.
  4. 제3항에 있어서,
    상기 NFC 기능이 비활성화되면, 상기 와이파이 다이렉트의 주파수 대역을 확인하는 단계; 및
    상기 와이파이 다이렉트의 주파수 대역이 특정 주파수 대역이면, 기본 주파수 대역으로 변경하는 단계;를 포함하는, 제어 방법.
  5. 제3항에 있어서,
    상기 NFC 기능이 비활성화되면, 상기 전자 장치가 설치된 국가의 정보에 기초하여 상기 와이파이 다이렉트의 채널을 확인하는 단계; 및
    상기 와이파이 다이렉트의 채널이 상기 국가에서 지원하지 않는 채널이면, 상기 와이파이 다이렉트의 채널을 상기 국가에서 지원하는 채널로 변경하는 단계;를 포함하는, 제어 방법.
  6. 제3항에 있어서,
    상기 NFC 핸드오버 동작을 재수행하는 단계는,
    상기 전자 장치의 IP 정보를 상기 단말 장치로 미리 전송하는, 제어 방법.
  7. 제1항에 있어서,
    상기 NFC 핸드오버 동작을 재수행하는 단계는,
    상기 단말 장치가 이전에 연결된 단말 장치이고, 상기 NFC 핸드오버 동작과 관련된 정보가 저장되어 있는 경우, 상기 NFC 핸드오버 동작과 관련된 정보를 상기 단말 장치로 제공하는, 제어 방법.
  8. 통신 인터페이스;
    메모리; 및
    상기 통신 인터페이스의 NFC 기능을 활성화시키는 프로세서;를 포함하고,
    상기 프로세서는,
    상기 통신 인터페이스로부터 일정 거리 이내로 단말 장치가 근접하여 핸드오버 데이터가 전송되면 NFC 핸드오버 동작을 수행하고, 상기 단말 장치와 와이파이 다이렉트 연결 상태를 모니터링하며, 상기 와이파이 다이렉트 연결 상태가 실패로 확인되면 상기 NFC 기능을 비활성화하고, 상기 단말 장치와 근접 거리를 유지한 상태에서 설정된 시간 이후 상기 비활성화된 NFC 기능을 재활성화하며, 상기 핸드오버 데이터에 기초하여 상기 NFC 핸드오버 동작을 재수행하는, 전자 장치.
  9. 제8항에 있어서,
    상기 통신 인터페이스는 NFC 인터페이스 모듈을 포함하고,
    상기 메모리는,
    상기 NFC 인터페이스 모듈 내에 포함된 NFC 인터페이스 내부 메모리를 포함하고,
    상기 프로세서는,
    NDEF(NFC Data Exchange Format) 데이터를 생성하여 상기 NFC 인터페이스 내부 메모리에 저장하고,
    상기 NDEF 데이터는 상기 단말 장치에 의해 리딩(reading)되는, 전자 장치.
  10. 제9항에 있어서,
    상기 NDEF 데이터는,
    와이파이 다이렉트의 주파수 대역, 와이파이 다이렉트의 채널 또는 상기 전자 장치의 IP 정보 중 적어도 하나의 정보를 포함하는, 전자 장치.
  11. 제10항에 있어서,
    상기 프로세서는,
    상기 NFC 기능이 비활성화되면 상기 와이파이 다이렉트의 주파수 대역을 확인하고, 상기 와이파이 다이렉트의 주파수 대역이 특정 주파수 대역이면 기본 주파수 대역으로 변경하는, 전자 장치.
  12. 제10항에 있어서,
    상기 프로세서는,
    상기 NFC 기능이 비활성화되면 상기 전자 장치가 설치된 국가의 정보에 기초하여 상기 와이파이 다이렉트의 채널을 확인하고, 상기 와이파이 다이렉트의 채널이 상기 국가에서 지원하지 않는 채널이면 상기 와이파이 다이렉트의 채널을 상기 국가에서 지원하는 채널로 변경하는, 전자 장치.
  13. 제10항에 있어서,
    상기 프로세서는,
    상기 NFC 핸드오버 동작이 재수행되면, 상기 전자 장치의 IP 정보를 상기 NFC 인터페이스 모듈을 통해 상기 단말 장치로 미리 전송하는, 전자 장치.
  14. 제8항에 있어서,
    상기 프로세서는,
    상기 단말 장치가 이전에 연결된 단말 장치이고 상기 NFC 핸드오버 동작과 관련된 정보가 저장되어 있는 경우, 상기 NFC 핸드오버 동작과 관련된 정보를 상기 통신 인터페이스를 통해 상기 단말 장치로 제공하는, 전자 장치.
  15. 전자 장치의 제어 방법을 수행하는 프로그램이 기록된 비일시적 컴퓨터 판독 가능 기록 매체에 있어서,
    전자 장치로부터 일정 거리 이내로 단말 장치가 근접하여 핸드오버 데이터가 전송되면, NFC 핸드오버 동작을 수행하는 명령어들;
    와이파이 다이렉트 연결 상태를 모니터링하는 명령어들;
    상기 NFC 기능을 비활성화시키는 명령어들;
    상기 전자 장치가 상기 단말 장치와 근접 거리를 유지한 상태에서 설정된 시간 이후 상기 NFC 기능을 재활성화시키는 명령어들; 및
    상기 핸드오버 데이터에 기초하여 상기 NFC 핸드오버 동작을 재수행하는 명령어들;을 포함하는 전자 장치의 제어 방법을 수행하는 프로그램이 기록된 비일시적 컴퓨터 판독 가능 기록 매체.
KR1020200117201A 2020-09-11 2020-09-11 와이파이 다이렉트 통신 연결을 위한 nfc 핸드오버 동작의 수행 제어 KR20220034611A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020200117201A KR20220034611A (ko) 2020-09-11 2020-09-11 와이파이 다이렉트 통신 연결을 위한 nfc 핸드오버 동작의 수행 제어
US18/023,146 US20230319673A1 (en) 2020-09-11 2021-04-13 Control of execution of nfc handover operation for wi-fi direct connection
PCT/US2021/026973 WO2022055553A1 (en) 2020-09-11 2021-04-13 Control of execution of nfc handover operation for wi-fi direct connection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200117201A KR20220034611A (ko) 2020-09-11 2020-09-11 와이파이 다이렉트 통신 연결을 위한 nfc 핸드오버 동작의 수행 제어

Publications (1)

Publication Number Publication Date
KR20220034611A true KR20220034611A (ko) 2022-03-18

Family

ID=80632028

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200117201A KR20220034611A (ko) 2020-09-11 2020-09-11 와이파이 다이렉트 통신 연결을 위한 nfc 핸드오버 동작의 수행 제어

Country Status (3)

Country Link
US (1) US20230319673A1 (ko)
KR (1) KR20220034611A (ko)
WO (1) WO2022055553A1 (ko)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9214988B2 (en) * 2012-02-06 2015-12-15 Qualcomm Incorporated Methods and apparatus for improving peer communications using an active communication mode
KR102041452B1 (ko) * 2013-01-03 2019-11-06 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 근거리 무선 통신(nfc) 기능을 지원하는 화상형성장치 및 nfc 디바이스를 이용하여 화상 작업의 설정을 수행하는 방법
JP6765827B2 (ja) * 2016-03-11 2020-10-07 キヤノン株式会社 画像処理処理システム、画像処理装置、その制御方法及びプログラム

Also Published As

Publication number Publication date
US20230319673A1 (en) 2023-10-05
WO2022055553A1 (en) 2022-03-17

Similar Documents

Publication Publication Date Title
US11882607B2 (en) Information processing apparatus, control method for information processing apparatus, and control method for communication system
US9344957B2 (en) Communication apparatus, communication method, and storage medium
US8446838B2 (en) Wireless communication device and computer program
US20170280391A1 (en) Communication apparatus, control method for communication apparatus, communication system, and program
US9832327B2 (en) Communication apparatus
US9819822B2 (en) Image forming system, image forming apparatus, terminal device and non-transitory computer-readable recording medium
EP3402252B1 (en) Control method of a communication system and communication system
US20170353428A1 (en) Information processing apparatus and method and non-transitory computer readable medium
US10863563B2 (en) Method for controlling communication system including terminal apparatus and communication apparatus
US20240267717A1 (en) Information processing apparatus that establishes connection to a communication apparatus, control method, and non-transitory computer-readable storage medium storing program.
US9307068B2 (en) Information processing apparatus and communication processing method thereof
KR20220034611A (ko) 와이파이 다이렉트 통신 연결을 위한 nfc 핸드오버 동작의 수행 제어
US10306455B2 (en) Communication apparatus, communication method, and non-transitory computer-readable storage medium
JP6842453B2 (ja) 通信機器
US20230389058A1 (en) Communication apparatus, control method, and storage medium
US20240235938A9 (en) Communication apparatus communicable with information processing apparatus, control method for communication apparatus, storage medium, and system