KR101375820B1 - 배터리 온 및 배터리 오프 모드들에서 nfc 보안 애플리케이션 지원을 제공하기 위한 시스템들 및 방법들 - Google Patents

배터리 온 및 배터리 오프 모드들에서 nfc 보안 애플리케이션 지원을 제공하기 위한 시스템들 및 방법들 Download PDF

Info

Publication number
KR101375820B1
KR101375820B1 KR1020120103927A KR20120103927A KR101375820B1 KR 101375820 B1 KR101375820 B1 KR 101375820B1 KR 1020120103927 A KR1020120103927 A KR 1020120103927A KR 20120103927 A KR20120103927 A KR 20120103927A KR 101375820 B1 KR101375820 B1 KR 101375820B1
Authority
KR
South Korea
Prior art keywords
aid
battery
nfc
nfc device
mode
Prior art date
Application number
KR1020120103927A
Other languages
English (en)
Other versions
KR20130061625A (ko
Inventor
필립 로이스톤
Original Assignee
브로드콤 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 브로드콤 코포레이션 filed Critical 브로드콤 코포레이션
Publication of KR20130061625A publication Critical patent/KR20130061625A/ko
Application granted granted Critical
Publication of KR101375820B1 publication Critical patent/KR101375820B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/352Contactless payments by cards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems
    • H04B5/40Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by components specially adapted for near-field transmission
    • H04B5/48Transceivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/204Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3224Transactions dependent on location of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/325Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks
    • G06Q20/3255Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks using mobile network messaging services for payment, e.g. SMS
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/326Payment applications installed on the mobile devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3278RFID or NFC payments by means of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4012Verifying personal identification numbers [PIN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • 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
    • 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)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephone Function (AREA)
  • Power Sources (AREA)

Abstract

배터리 온(on) 및 배터리 오프(off) 모드들 둘 다에서 NFC 장치들을 위한 보안 애플리케이션 지원을 제공하기 위한 시스템들 및 방법들이 제공된다. 가용한 호스트 배터리 서플라이를 요구하는 제 1 애플리케이션 및 가용한 호스트 배터리 서플라이를 요구하지 않는 제 2 애플리케이션이 모바일 장치 상에 로드된다. 제 2 애플리케이션이 활성화되었을 때, 리더는 POS 장치 상에 사용자 입력을 요청한다. 호스트 배터리 서플라이가 가용할 때 제 1 애플리케이션이 활성화되고, 호스트 배터리 서플라이가 전혀 가용하지 않을 때, 제 2 애플리케이션이 활성화된다.

Description

배터리 온 및 배터리 오프 모드들에서 NFC 보안 애플리케이션 지원을 제공하기 위한 시스템들 및 방법들{SYSTEMS AND METHODS FOR PROVIDING NFC SECURE APPLlCATION SUPPORT IN BATTERY ON AND BATTERY OFF MODES}
관련출원들에 대한 상호참조
본 출원은 전체를 본 출원에 참조문헌으로 포함시키는 2011년 12월 1일에 출원된 미국가특허출원번호 61/565,810의 이익을 주장한다.
본 발명은 통신에 관한 것으로, 보다 구체적으로 근거리 무선 통신들(NFC : near field communications)에 관한 것이다.
일부 NFC 장치 애플리케이션들은 실행을 위해 비교적 높은 전력(power)을 필요로 한다. 예를 들면, 일부 NFC 장치 애플리케이션들은 호스트 장치와의 상호작용을 필요로 한다. 호스트 장치가 동작하는데 충분한 배터리 전력을 갖고 있지 않다면, 이들 NFC 장치 애플리케이션들은 호스트 장치 기능이 가용하지 않기 때문에 요구되는 작업(task)들을 수행할 수 없다. 예를 들면, 일부 NFC 장치 애플리케이션들은 호스트 모바일 장치로부터의 사용자 입력(예를 들면, 호스트 모바일 장치 상에 키보드 또는 숫자 패드(number pad)로부터의 사용자 입력)을 요구할 수 있다. 이외 다른 NFC 장치 애플리케이션들은 실행을 위해 비교적 높은 전력을 요구하지 않으며 수집된(harvested) 에너지를 사용하여 지원될 수 있다. 이들 애플리케이션들은 호스트 장치에 전력이 공급되어질(power up) 것을 요구함이 없이 요구된 작업들을 수행할 수 있다.
일부 금융 애플리케이션들은 개인 식별 번호(personal identification number; PIN)의 입력을 요구한다. 모바일 장치들 내에 비접촉(contactless) 금융 애플리케이션들을 지원하기 위한 자격 증명들(certification requirements)은 호스트 전력이 전혀 가용하지 않을 때 모바일 장치 호스트에 전력이 공급되지 않아 PIN이 모바일 장치에 입력될 수 없기 때문에 신용카드 거래들과 같은 금융 애플리케이션들이 지원될 수 없음을 명기한다.
그러나, 일부 NFC 장치 애플리케이션들은 POS(point of sale)에서 입력된 PIN으로부터 데이터를 수신할 수 있다. 이에 따라, 이들 애플리케이션들은 호스트 전력을 요구하지 않는다. 배터리 온 및 배터리 오프 모드들 둘 다에서 NFC 장치들에 보안 애플리케이션 지원을 제공하기 위한 시스템들 및 방법들이 요구된다.
그러므로, 본 발명의 목적은 배터리 온 및 배터리 오프 모드들에서 NFC 보안 애플리케이션 지원을 제공하기 위한 시스템 및 방법을 제공하는 것이다.
일 측면에 따라서, 전력 하비스팅 모듈(power harvesting module);
애플리케이션 식별자(application identifier; AID)들의 목록을 저장하는 메모리; 및
제어기를 포함하며, 제어기는
개인 식별 번호(PIN)의 입력을 요구하는 애플리케이션에 대응하는 리더(reader) 장치로부터 AID에 대한 요청을 수신하고,
AID들의 목록에 액세스하고,
리더 장치에 보낼 AID들의 목록 내의 AID를 NFC 장치의 전력 모드에 기초하여 선택하고,
AID를 리더 장치에 전송하도록 구성된, 근거리 무선 통신(NFC) 장치가 제공된다.
바람직하게는, 제어기는
NFC 장치가 전체 전력 모드(full power mode)에서 동작하고 있다면 제 1 AID를 선택하고;
NFC 장치가 배터리 오프 모드(battery off mode)에서 동작하고 있다면 제 2 AID를 선택하도록 더 구성된다.
바람직하게는, 제어기는
NFC 장치에 결합된 호스트 장치가 호스트 장치 상에 개인 식별 번호(PIN)를 입력할 수 있게 하기에 충분한 전력을 갖는다면 제 1 AID를 선택하고;
호스트 장치가 호스트 장치 상에 PIN을 입력할 수 있게 하기에 충분한 전력을 갖고 있지 않다면 제 2 AID를 선택하도록 더 구성된다.
바람직하게는, 제어기는
NFC 장치가 전체 전력 모드에서 동작하고 있다면, 호스트 장치 상에 개인 식별 번호(PIN)의 입력을 요청하기 위해 NFC 장치에 결합된 호스트 장치와 상호작용하는 제 1 금융 애플리케이션에 대응하는 제 1 AID를 선택하며;
NFC 장치가 배터리 오프 모드에서 동작하고 있다면, 비접촉 신용카드를 에뮬레이트하는 제 2 금융 애플리케이션에 대응하는 제 2 AID를 선택하도록 더 구성된다.
바람직하게는, 제 2 금융 애플리케이션은 POS(point of sale) 장치에 신용카드 정보를 제공한다.
바람직하게는, 제어기는 전송된 AID에 대응하는 애플리케이션의 실행을 위해 개인 식별 번호(PIN)를 수신하도록 더 구성된다.
바람직하게는, AID들의 목록은 AID 테이블이다.
바람직하게는, AID 테이블은 NFC 장치에 결합된 보안 메모리 내에, AID에 대응하는 애플리케이션의 위치를 나타낸다.
바람직하게는, 제어기는 NFC 장치의 전력 모드에 기초하여 AID 테이블 내의 엔트리를 선택하도록 더 구성된다.
바람직하게는, 제어기는
어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되는지를 나타내는 AID 테이블 내의 정보에 액세스하고,
NFC 장치가 전체 전력 모드에서 동작하고 있다면, 액세스된 정보에 기초하여, AID 테이블 내의 제 1 AID를 선택하고,
NFC 장치가 배터리 오프 모드에서 동작하고 있다면, 액세스된 정보에 기초하여, AID 테이블 내의 제 2 AID를 선택하도록 더 구성된다.
바람직하게는, 제어기는 어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되는지를 나타내는 정보에 액세스하기 위해 상기 AID 테이블의 각 엔트리 내의 배터리 오프 활성화 플래그 엔트리(battery off enabled flag entry)에 액세스하도록 더 구성된다.
바람직하게는, 제어기는
어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 활성화되었는지를 나타내는 상기 AID 테이블 내의 정보에 액세스하고,
NFC 장치가 전체 전력 모드에서 동작하고 있다면 배터리 오프 모드에서의 실행을 위해 활성화되지 않은 애플리케이션들에 대응하는 AID 테이블 내의 모든 AID들을, 액세스된 정보에 기초하여, 선택하고,
NFC 장치가 배터리 오프 모드에서 동작하고 있다면 배터리 오프 모드에서의 실행을 위해 활성화된 애플리케이션들에 대응하는 AID 테이블 내의 모든 AID들을, 액세스된 정보에 기초하여, 선택하고,
선택된 AID들에 대응하는 AID 테이블 내의 모든 엔트리들을 리더 장치에 전송하도록 더 구성된다.
일 측면에 따라서, 통신 장치는
배터리; 및
NFC 장치를 포함하며, NFC 장치는,
NFC 장치의 전력 모드를 판정하기 위해 배터리의 전력 레벨을 체크하고,
리더 장치로부터 애플리케이션 식별자(AID)에 대한 요청을 수신하고,
AID들의 목록에 액세스하고,
NFC 장치가 전체 전력 모드에서 동작하고 있다면 제 1 금융 애플리케이션에 대응하는 AID들의 목록 내의 제 1 AID를 선택하고,
NFC 장치가 배터리 오프 모드에서 동작하고 있다면 제 2 금융 애플리케이션에 대응하는 AID들의 목록 내의 제 2 AID를 선택하고,
선택된 AID를 리더 장치에 전송하도록 구성된다.
바람직하게는, 제 1 금융 애플리케이션은 통신 장치 상에 개인 식별 번호(PIN)의 입력을 요청하기 위해 통신 장치와 상호작용하며, 제 2 금융 애플리케이션은 비접촉 신용카드를 에뮬레이트한다.
바람직하게는, 제 1 금융 애플리케이션은 통신 장치 상에 개인 식별 번호(PIN)의 입력을 요청하기 위해 통신 장치와 상호작용하며, 제 2 금융 애플리케이션은 PIN의 입력을 요구하지 않는 거래들을 처리한다.
바람직하게는, NFC 장치는 제 1 금융 애플리케이션 또는 제 2 금융 애플리케이션의 실행을 위해 개인 식별 번호(PIN)를 수신하도록 더 구성된다.
바람직하게는, AID들의 목록은 AID 테이블이며, NFC 장치는
어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되는지를 나타내는 AID 테이블 내의 정보에 액세스하고,
액세스된 정보에 기초하여, 제 AID 또는 제 2 AID를 선택하도록 더 구성된다.
일 측면에 따라서, 방법은
사용자 입력을 요청하는 애플리케이션에 대응하는 애플리케이션 식별자(AID)에 대한 요청을 리더 장치로부터 수신하는 단계;
NFC 장치의 전력 모드를 판정하는 단계;
NFC 장치가 전체 전력 모드에서 동작하고 있다는 판정에 응하여, NFC 장치에 결합된 호스트 장치 상에 사용자 입력을 요구하는 애플리케이션들의 가용성을 나타내는 제 1 메시지를 리더 장치에 보내는 단계; 및
NFC 장치가 배터리 오프 모드에서 동작하고 있다는 판정에 응하여, 호스트 장치 상에 사용자 입력을 요구하지 않는 애플리케이션들의 가용성을 나타내는 제 2 메시지를 리더 장치에 보내는 단계를 포함한다.
바람직하게는, 제 1 메시지는 호스트 장치 상에 사용자 입력을 요구하는 애플리케이션들의 가용성을 나타내며, 제 2 메시지는 호스트 장치 상에 사용자 입력을 요구하지 않는 애플리케이션들의 가용성을 나타낸다.
방법은,
어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되었는지를 나타내는 AID 테이블 내의 정보에 액세스하는 단계;
NFC 장치가 전체 전력 모드에서 동작하고 있다면 배터리 오프 모드에서의 실행을 위해 활성화되지 않은 애플리케이션들에 대응하는 AID 테이블 내의 모든 AID들을, 액세스된 정보에 기초하여, 선택하는 단계;,
NFC 장치가 배터리 오프 모드에서 동작하고 있다면 배터리 오프 모드에서의 실행을 위해 활성화된 애플리케이션들에 대응하는 AID 테이블 내의 모든 AID들을, 액세스된 정보에 기초하여, 선택하는 단계; 및
선택된 AID들에 대응하는 AID 테이블 내의 모든 엔트리들을 리더 장치에 전송하는 단계를 더 포함할 수 있다.
본 발명에 따르면, 어느 애플리케이션들이 배터리 지원을 요구하는가를 판정하기 위해 AID 테이블 내의 플래그들을 체크할 수 있기 때문에, 다중의 SE들은 SE들 내에 저장된 애플리케이션들이 전력을 요구하는지를 판정하기 위해 전력이 공급될 필요가 없는 장점이 있다.
이에 따라, 이 플래그를 AID 테이블에 포함시킴으로써 전력을 절약할 수 있고 NFC 장치가 더 효율적으로 동작할 수 있게 하는 장점이 있다.
명세서 내에 포함되고 이의 부분을 구성하는 동반된 도면들은 발명의 실시예를 도시하며 위에 주어진 전반적인 설명과 이하 주어지는 실시예들의 상세한 설명과 더불어 본 발명의 원리를 설명하기 위해 사용한다.
도 1은 NFC 환경의 블록도이다.
도 2는 다중-장치 NFC 환경의 블록도이다.
도 3은 NFC 장치의 블록도이다.
도 4a는 본 발명의 실시예들에 따라 공유 메모리를 가진 전자 호스트 통신 장치에 NFC 장치의 통합을 도시한 블록도이다.
도 4b는 도 4a의 블록도 내에 별도의 비휘발성(nonvolatile; NV) 메모리의 통합을 도시한 것이다.
도 4c는 도 4a의 블록도 내에 추가적인 별도의 NV 메모리의 구현을 도시한 것이다.
도 5는 본 발명의 실시예에 따라 배터리 온 및 배터리 오프 모드들 둘 다에서 NFC 장치들에 대한 보안 애플리케이션 지원을 제공하기 위한 방법의 흐름도이다.
도 6은 본 발명의 실시예에 따라 배터리 온 및 배터리 오프 모드들 둘 다에서 NFC 장치들에 대해 보안 애플리케이션 지원을 제공하는 또 다른 방법의 흐름도이다.
도 7a는 발명의 실시예에 따른 AID 테이블의 블록도이다.
도 7b는 발명의 실시예에 따른 배터리 오프 활성화 플래그들을 포함한 AID 테이블의 블록도이다.
도 8은 본 발명의 실시예에 따라 배터리 온 및 배터리 오프 모드들 둘 다에서 NFC 장치들에 대한 보안 애플리케이션 지원을 제공하기 위한 방법의 흐름도이다.
본 발명의 특징들 및 장점들은 동일 참조부호들이 대응하는 요소들을 나타내는 도면들에 관련하여 취해졌을 때 이하 개시된 상세한 설명으로부터 더 명백하게 될 것이다. 도면들에서, 동일 참조부호는 일반적으로 동일하거나 기능적으로 유사한 및/또는 구조적으로 유사한 요소들을 나타낸다. 처음 나타나는 도면은 대응하는 참조부호에서 맨 좌측에 숫자(들)로 나타낸다.
다음 설명에서, 많은 구체적 상세들은 발명의 철저한 이해를 제공하기 위해 개시된다. 그러나, 구조들, 시스템들, 및 방법들을 포함하는 발명은 이들 구체적 상세들 없이 실시될 수 있음이 당업자들에게 명백할 것이다. 본 명세서에서 설명 및 표현은 당업자들의 작업의 요지를 다른 당업자들에게 가장 효과적으로 전달하기 위해 당업자들에 의해 사용되는 일반적인 수단이다. 다른 경우들에 있어서, 공지의 방법들, 절차들, 구성요소들, 및 회로는 발명의 여러 측면들을 불필요하게 모호하게 하는 것을 피하기 위해 상세히 기술되지 않았다.
명세서에서 "일실시예", "실시예", "예로서의 실시예" 등이라고 언급하는 것은 기술된 실시예가 특별한 특징, 구조, 또는 특성을 포함할 수 있지만 모든 실시예가 반드시 특별한 특징, 구조, 또는 특성을 포함하는 것은 아님을 나타낸다. 또한, 이러한 어구들은 반드시 동일한 실시예를 언급하는 것은 아니다. 또한, 특별한 특징, 구조, 또는 특징이 실시예와 관련하여 기술될 때, 분명하게 기술되었든 그렇지 않든간에 다른 실시예와 관련하여 이러한 특징, 구조, 또는 특성에 영향을 미치는 것은 당업자들의 지식 내에 있다.
1. 개요
본 발명의 실시예들은 배터리 온(on) 및 배터리 오프(off) 모드들 둘 다에서 NFC 장치들에 대해 보안 애플리케이션 지원을 위한 시스템들 및 방법들을 제공한다. 가용한 호스트 배터리 서플라이(battery supply)를 요구하는 애플리케이션 및 가용한 호스트 배터리 서플라이를 요구하지 않는 애플리케이션 둘 다가 호스트 모바일 장치의 보안 요소(secure element; SE) 상에 로드된다. 두 애플리케이션들 중 하나가 NFC 장치의 전력 모드에 기초하여 선택된다.
예를 들면, 신용카드 애플리케이션의 경우에, (1) 호스트 상에 PIN 입력을 요청하기 위해 모바일 장치 호스트와 상호작용하는 모바일 장치 은행업무 애플리케이션; 및 (2) 비접촉 신용카드를 에뮬레이트하는 비접촉 스마트 카드 은행업무 애플리케이션인 두 애플리케이션들이 모바일 장치 상에 로드 될 수 있다. 제 1 애플리케이션은 호스트 배터리 서플라이가 가용할 때(즉, NFC 장치가 전체 전력 모드에서 동작하고 있을 때) 활성화되며, 제 2 애플리케이션은 호스트 배터리 서플라이가 가용하지 않을 때(즉, NFC 장치가 배터리 오프 모드에서 동작하고 있을 때) 활성화된다.
2. NFC 시스템들 및 환경들
2.1 NFC 환경들
도 1은 본 발명의 실시예에 따라 NFC 환경의 블록도를 도시한 것이다. NFC 환경(100)은 서로 간에 충분히 근접한 제 1 NFC 장치(102)와 제 2 NFC 장치(104) 간에, 하나 이상의 명령들 및/또는 데이터와 같은 정보의 무선 통신을 제공한다. 제 1 NFC 장치(102) 및/또는 제 2 NFC 장치(104)는 모바일 전화와 같은 독립형 또는 개별적 장치로서 구현될 수 있고, 혹은 몇몇 예들을 제공하면 또 다른 전기 장치 또는 호스트 장치로서, 이를테면 모바일 전화, 휴대 계산 장치, 랩탑, 타블렛 컴퓨터, 혹은 데스크탑 컴퓨터과 같은 또 다른 계산 장치, 프린터와 같은 컴퓨터 주변장치, 휴대 오디오 및/또는 비디오 플레이어, 지불 시스템, 주차 발권 시스템으로서 이를테면 버스 발권 시스템, 기차 발권 시스템 또는 입장 발권 시스템, 혹은 티켓 판독 시스템에서, 장난감, 게임, 포스터, 포장, 광고물, 제품 재고 체크 시스템 및/또는 본 발명의 정신 및 범위 내에서 당업자들에게 명백할 그외 어떤 다른 적합한 전자 장치 내에 탑재되거나 이들에 결합될 수 있다. 본 명세서에서, 또 다른 전기 장치 또는 호스트 장치 내에 탑재되거나 이들에 결합될 때, 이러한 유형의 NFC 장치를 NFC 가용한(NFC capable) 장치라 지칭할 수 있다.
상기 제1 NFC 장치(102)는 자기장을 발생시키고, 상기 제2 NFC 장치(104)를 위한 자기장을 탐색(probe)한다. 상기 제1 NFC 장치(102) 및 상기 제2 NFC 장치(104)는 타입 A 표준, 타입 B 표준, 타입 F(FeliCa) 표준, 및/또는 버시니티 표준(vicinity standard)을 사용하여 구현될 수 있다. 상기 타입 A 및 타입 B 표준들은 2010년 11월 18일 발간된 NFC 포럼 : NFC 액티비티 설명서 : 기술 설명서, NFC ForumTM 액티비티 1.0 NFCForum-TS-Activity-1.0,(이후 상기 "NFC 액티비티 설명서(NFC Activity Specification)")" 및/또는 ISO/IEC 14443-3, 1999년 6월 11일 발간된 "식별 카드들 - 비접촉식 집적 회로(들) 카드들 - 근접 카드들 - Part 3: 초기화 및 충돌 방지"에 정의되며, 이는 그 전체에서 참조로서 본 명세서에 포함된다. 상기 타입 F 표준은 상기 NFC 액티비티 설명서에 더 정의된다. 상기 버시니티 표준은 ISO/IEC 15693-3:2009에서, 2009년 4월 6일 발간된 "식별 카드들 - 비접촉식 집적 회로(들) 카드들 - 버시니티 카드들 - Part 3: 충돌 방지 및 전송 프로토콜(이후 "버시니티 설명서(Vicinity Specification)")"에 더 정의된다.
상기 제2 NFC 장치(104)와 통신을 설정할 때, 상기 제1 NFC 장치(102)는 상기 제1 케리어 웨이브에 그 대응하는 정보를 변조하고, 제1 정보 통신(information communication)(152)을 제공하기 위해 상기 제1 NFC 장치의 제1 안테나로 변조된 정보 통신을 제공함으로써 상기 제1 자기장을 생성한다. 일단 상기 정보가 상기 제2 NFC 장치(104)로 전송되면, 상기 제1 NFC 장치(102)는 상기 제1 정보 통신(152)을 계속하여 제공하기 위해 그 대응하는 정보 없이 상기 제1 케리어 웨이브를 계속하여 적용한다. 상기 제1 NFC 장치(102)는 상기 제1 정보 통신(152)이 상기 제2 NFC 장치(104)의 제2 안테나에 유도에 의해(inductively) 연결되도록 하기 위해 상기 제2 NFC 장치(104)에 충분히 근접한다.
상기 제2 NFC 장치(104)는 복구하고, 처리하고, 및/또는 상기 정보에 대한 응답을 제공하기 위해 상기 제1 정보 통신(152)으로부터 전력을 이끌어 내고(derive), 수집(harvest)한다. 상기 제2 NFC 장치(104)는 상기 정보를 복구 및.또는 처리하기 위해 상기 제1 정보 통신(152)을 복조한다. 상기 제2 NFC 장치(104)는 상기 제2 변조된 정보 통신(154)을 제공하기 위해 상기 제2 안테나에 유도적으로 연결된 상기 제1 케리어 웨이브에 그 대응하는 정보를 적용함으로써 상기 정보에 응답할 수 있다.
상기 제1 NFC 장치(102) 및/또는 상기 제2 NFC 장치(104)의 추가 동작들은 국제 표준 ISO/IEC 18092:2004(E), 2004년 4월 1일 발간된 "정보 기술 - 시스템들 사이의 전화통신 및 정보 교환 - 근거리 무선 통신 - 인터페이스 및 프로토콜(NFCIP-1)", 2005년 1월 15일 발간된 "정보 기술 - 시스템들 사이의 전화통신 및 정보 교환 - 근거리 무선 통신 - 인터페이스 및 프로토콜-2(NFCIP-2)"에 설명될 수 있다.
도 2는 전형적인 다중-장치 환경을 나타낸다. NFC 환경(200)은 제1 NFC 장치(202) 및 상기 제1 NFC 장치(202)에 충분히 근접한 복수의 제2 NFC 장치들(204.1 내지 204.N) 사이에서 하나 이상의 명령들 및/또는 데이터와 같은 정보의 무선 통신을 제공한다. 도 1에 대해 위에서 지적한 바와 같이, 상기 제1 NFC 장치(202) 및/또는 상기 제2 NFC 장치들(204.1 내지 204.N)은 독립적으로 또는 별개의 장치들로 구현될 수 있거나 다른 전기 장치들 또는 호스트 장치들 내에 통합되거나 연결될 수 있다. 도 2에서, 상기 제2 NFC 장치들(204.1 내지 204.N) 각각은 티켓, 신용 카드, 신분증 등과 같이 그 안에 관련된 단일 식별자(identity)를 갖는다. 이러한 장치들(204.1 내지 204.N)은 손지갑, 지갑, 또는 유사한 휴대용 아이템 내에 보관하는 스마트 카드들, 토큰들, 및/또는 모바일 컴퓨팅 장치들과 같은 복수의 NFC 장치들일 수 있다. 리더(reader) 필드로부터 가용한 공간 또는 전력과 같은 실질적 제한들에 해당하는 상기 제1 NFC 장치(202)에 응답하기 위해 가능할 수 있는 제2 NFC 장치들(204.1 내지 204.N)의 수에는 제한이 없다.
이러한 환경에서, 제1 NFC 장치(202)가 제2 NFC 장치(204.1 내지 204.N)를 위해 폴링(polling)할 때, 각각의 제2 NFC 장치(204.1 내지 204.N)는 그것이 상기 제1 NFC 장치(202)가 폴링한 NFC 장치의 유형인지를 응답한다. 상기 폴링 절차의 예는 상기 NFC 액티비티 설명서 및 2010년 11월 17일 발간된 "NFC 포럼: NFC 디지털 프로토콜: 기술 설명서, NFC ForumTM 디지털 1.0 NFC 포럼-TS-디지털 프로토콜-1.0,"(이하에서는 "NFC 디지털 프로토콜")에 개시되며, 이는 그 전체로서 본 명세서에 참조로서 포함된다. 상기 전형적인 폴링 절차는 상기 타입 A 표준, 상기 타입 B 표준, 및 상기 타입 F 표준을 포함하는, 다수의 표준들을 고려한다.
전형적으로, 각각의 제2 NFC 장치(204.1 내지 204.N)가 다른 시간에서 응답할 어떠한 가능성이 있으며; 그렇지 않으면, 충돌이 발생한다. NFC 액티비티 설명서 및/또는 ISO/IEC 14443-3 및/또는 버시니티 설명서가 그러한 상황들에서의 충돌 방지를 위해 제공한다. 각각의 제2 NFC 장치(204.1-204.N)가 단지 그것과 관련된 하나의 식별자를 갖기 때문에, 어떻게 응답할지를 결정하고 그 식별자가 매칭할 때 상기 제1 NFC 장치 202의 폴(poll)에 응답하는데 어떠한 어려움도 갖지 않는다. 단일 NFC 장치에서 다중 식별자들을 에뮬레이트하는 것이 또한 가능하다. 그러한 NFC 장치는 다중 식별자들을 에뮬레이트하기 때문에, 다중-식별자 장치이다.
2.2 NFC 장치들
도 3은 발명의 실시예에 따라 사용될 수 있는 NFC 장치의 블록도이다. NFC 장치(300)는 폴링 동작 모드에서, 몇몇 예들을 제공하기 위한 것인 NFC 장치(102) 또는 NFC 장치(104)와 같은 제 2 NFC 가용한 장치로부터의 폴링 명령에 응답하기 위해 타겟 동작 모드, 또는 태그(tag) 동작 모드에서 동작하도록 구성가능하다. NFC 장치(300)는 NFC 태그 또는 NFC 통신기를 나타낼 수 있다. NFC 리더는 또 다른 NFC-지원 장치와의 통신을 개시하기 위해 개시자(initiator) 모드에서 동작할 수 있는 유형의 NFC 장치이다. NFC 태그는 또 다른 NFC-지원 장치에 의한 통신의 개시에 응답하기 위해 타겟 모드에서 동작할 수 있는 유형의 NFC 장치이다. NFC 통신기는 개시자 모드 또는 타겟 모드에서 동작할 수 있고 이들 두 모드들 간을 전환할 수 있는 유형의 NFC 장치이다.
NFC 장치(300)는 독립형 또는 개별적 장치를 나타낼 수 있거나 또는 NFC 가용한 장치를 나타낼 수 있다. 제 2 NFC 가용한 장치는 NFC 장치(300)와 실질적으로 유사하게 구성될 수 있기 때문에, 다음 설명은 NFC 장치(300)를 기술하는데 중점을 둔다. NFC 장치(300)는 이에 연관된 티켓, 신용카드, 신원증명(identification), 등과 같은 복수의 식별자들을 가질 수 있다. NFC 장치(300)는 안테나 모듈(302), 복조기 모듈(304), 제어기 모듈(306), 전력 하비스팅 모듈(308), 및 메모리 모듈(310)을 포함한다. NFC 장치(300)는 NFC 장치(104)의 실시예를 나타낼 수 있다.
안테나 모듈(302)은 제 2 NFC 가용한 장치로부터 통신 신호(350)를 유도적으로 수신하고 복원된 통신 신호(354)를 제공한다. 전형적으로, 수신 통신 신호(350)는 제 2 NFC 가용한 장치에 의해 변조된 폴링 명령을 포함한다.
복조기 모듈(304)은 복조된 통신 신호(354)를 임의의 적합한 아날로그 또는 디지털 변조 기술을 사용하여 복조하여 복원된 명령(356)을 제공한다. 복원된 명령(356)은 폴링 명령일 수 있다. 적합한 아날로그 또는 디지털 변조 기술은 진폭 변조(AM), 주파수 변조(FM), 위상 변조(PM), 위상 편이 변조(PSK), 주파수 편이 변조(FSK), 진폭 편이 변조(ASK), 직교 진폭 변조(QAM) 및/또는 당업자들에게 명백할 그외 어떤 다른 적합한 변조 기술을 포함할 수 있다.
복조기 모듈(304)이 타입 A 태그 필드 내에 있을 때, 100% ASK 변조에 기초하여 폴링 명령들을 검출한다. 전압 진폭은 실질적으로 제로로 떨어져, 복조기 모듈(304)은 타입 A 태그들에 대한 갭 검출기(gap detector)로서 기능한다. 이 상황에서, 타입 A 태그들에 대해 요구되는 임계값 미만으로 떨어지지 않는 또 다른 변조 기법에 기초한 임의의 변조에는 1의 디지털 값이 주어질 수 있다. 진폭이 충분히 낮게 떨어졌을 때, 복조기 모듈(304)은 수정된 밀러 부호화 기법(modified Miller coding scheme)에 따라 0의 디지털 값을 준다.
복조기 모듈(304)이 타입 B 태그 필드 내에 있을 때, 10% ASK 변조에 기초하여 폴링 명령들을 검출한다. 복조기 모듈(304)은 총 변조 진폭의 90%에 있는 전압 임계값을 갖는다. 폴링 명령의 변조가 이 임계값 미만으로 감소한다면, 복조기 모듈(304)은 NRZ-L 부호화 기법에 따라 0의 디지털 값을 준다. 이 상황에서, 또 다른 프로토콜에 기초한 임의의 변조는 타입 B 태그들에 대해 요구되는 임계값 미만으로 떨어질 수 있고 따라서 0의 디지털 값이 주어질 수 있다. 이 임계값 이상에 머물러 있는 임의의 변조에는 1의 디지털 값이 주어질 것이다.
복조기 모듈(304)이 타입 F 태그 필드 내에 있을 때, 타입 A에 대해 사용되는 것과 타입 B 태그들에 대해 사용된 것 사이에 변조 임계값을 사용하는 맨체스터 부호화 기법(Manchester coding scheme)에 기초하여 폴링 명령들을 검출한다. 폴링 명령의 변조가 이 임계값 미만으로 감소한다면, 0의 디지털 값이 주어질 것이다. 이 임계값 이상에 머물러 있는 임의의 변조에는 1의 디지털 값이 주어질 것이다.
위로부터 알 수 있는 바와 같이, 타입 A 태그는 변조 진폭이 100% ASK 변조에 대해 요구되는 임계값 미만으로 떨어지지 않을 것이기 때문에 타입 B 또는 타입 F 태그들에 기초한 임의의 변조에 0의 디지털 값을 할당하지 않을 것이다. 이에 따라, A형 태그 내의 복조기 모듈(304)은 타입 B 또는 타입 F 태그를 검출하기 위해 보내진 폴링 명령을 검출하지 않을 것이다.
복조기 모듈(304)이 버시니티 표준 태그 필드 내에 있을 때, 리더에 의한 변조의 선택에 따라, 10% 또는 100% ASK 변조에 기초하여 폴링 명령들을 검출한다. 100% ASK 변조를 사용하고 있을 때, 전압 진폭은 실질적으로 제로로 떨어지게 되므로 복조기 모듈(304)은 버시니티 표준 태그들에 대한 갭 검출기로서 기능한다. 이 상황에서, 버시니티 표준 태그들에 대해 요구되는 임계값 미만으로 떨어지지 않는 또 다른 변조 기법에 기초한 임의의 변조에는 1의 디지털 값이 주어질 수 있다. 진폭이 충분히 떨어졌을 때, 복조기 모듈(304)은 펄스 위치 변조에 따라 0의 디지털 값을 준다.
버시니티 표준을 사용한 10% ASK 변조를 사용하고 있을 때, 복조기 모듈(304)은 총 변조 진폭의 90%에 있는 전압 임계값을 갖는다. 폴링 명령의 변조가 이 임계값 미만으로 감소한다면, 복조기 모듈(304)은 펄스 위치 변조 부호화 기법에 따라 0의 디지털 값을 준다. 이 상황에서, 또 다른 프로토콜에 기초한 임의의 변조는 버시니티 표준 태그들에 대해 요구되는 임계값 미만으로 떨어질 수 있고, 따라서 0의 디지털 값이 주어질 것이다. 임계값 이상에 머물러 있는 임의의 변조에는 1의 디지털 값이 주어질 것이다.
NFC 장치(300)의 다른 측면들로 가면, 제어기 모듈(306)은 NFC 장치(300)의 전체 동작 및/또는 구성을 제어한다. 제어기 모듈(306)은 NFC 장치(300)가 복수의 식별자들을 지원할 때 목록 탐색 명령(362)을 메모리 모듈(310)에 보낸다. 제어 모듈(306)은 폴링 명령 특징(들)에 부합하는 제 1 식별자와 함께 목록 탐색 응답(364)을 수신한다. 이어서, 제어기 모듈(306)은 복원된 명령(356)에 대한 응답(358)을 제공하며, 이것은 폴링 명령에 응답할 때 목록 탐색 응답(364)을 포함한다.
전형적으로, 제 2 NFC 가용한 장치는 폴링 명령을 NFC 장치(300)에 전송한 후에 수신 통신 신호(350)로서 안테나 모듈(302) 상에 반송파를 유도적으로 결합한다. 제어기 모듈(306)은 이 반송파를 응답(358)에 따라 변조하여 송신된 통신 신호(360)를 제공한다. 예를 들면, 안테나 모듈(302)의 임피던스는 제 2 NFC 가용한 장치에 의해 보여지는 NFC 장치(300)의 부하를 가변시키기 위해서 응답(358)에 기초하여 가변된다.
전력 하비스팅 모듈(308)은 복원된 통신 신호(354)로부터 NFC 장치(300)를 위한 전력을 수집할 수 있다. 안테나 모듈(302), 복조기 모듈(304), 제어기 모듈(306), 및/또는 메모리 모듈(310)과 같은, NFC 장치(300)의 다른 모듈들에 전력을 공급하는 전력 하비스팅 모듈(308)로부터의 전력 결합들은 도 3에 도시되지 않았다. 대안적으로 또는 추가적으로, 배터리가 제공될 수 있다.
메모리 모듈(310)은 NFC 장치(300)에 연관된 복수의 식별자들의 목록을 저장한다. 수신 통신 신호(350)가 제 2 NFC 가용한 장치로부터 변조된 폴링 명령일 때, 메모리 모듈(310)은 NFC 장치(300)에 연관된 복수의 식별자들의 목록을 탐색하기 위해 목록 탐색 명령(362)을 수신한다. 일단 폴링 명령의 특성들에 부합하는 것이 발견되면, 메모리 모듈(310)은 대응하는 식별자를 목록 탐색 응답(364)으로서 답신한다. 예를 들면, 이러한 부합(match)은 제 1 부합이라고 하는 것으로서, 복수의 식별자들 중에서 폴링 명령의 특징들에 부합하는 제 1 식별자를 나타낼 수 있다.
2.3 호스트 장치에 NFC 장치 통합
NFC 장치들(이를테면 NFC 장치(300))은 호스트 통신 장치(예를 들면, 호스트 모바일 전화)에 통합될 수 있다. 도 4a는 발명의 실시예들에 따라 공유 메모리(404)를 가진 전자 호스트 통신 장치(400)로의 NFC 장치(300)의 통합을 도시한 블록도이다. 실시예에서, 전자 통신 장치(400)는 NFC 장치(300), 메모리(404), 보안 구성요소(408), WI-FI 구성요소(410), 전화 구성요소(412), 블루투스 구성요소(414), 통신 장치에 전력을 공급하기 위해 사용되는 배터리(416), 호스트 프로세서(418), 및 버스(420)를 포함한다. 구성요소들(412, 418, 410, 408, 414)은 선택적이며 호스트 통신 장치 내에 탑재될 수 있는 구성요소들을 예시하기 위해 제공된 것임을 알아야 한다. 또한, 발명의 실시예들에 따라 호스트 통신 장치(400) 내에 구성요소들(412, 418, 410, 408, 414) 중 하나, 또는 몇개, 또는 전부가 탑재될 수도 있고 전혀 탑재되지 않을 수도 있음을 알아야 한다.
본 발명의 실시예들에 따라, 호스트 통신 장치(400)는 다음으로 제한되는 것은 아니지만, 모바일 전화들, 휴대 계산 장치들, 그외 계산 장치들로서 이를테면 개인용 컴퓨터들, 랩탑들, 데스크탑 컴퓨터들, 프린터들과 같은 컴퓨터 주변장치들, 휴대 오디오 및/또는 비디오 플레이어들, 지불 시스템들, 이를테면 주차 티켓 시스템들, 버스 발권 시스템들, 기차 발권 시스템들, 또는 입장 발권 시스템들과 같은 티켓 발행 시스템들을 포함한 다수의 전자 통신 장치들을 나타낼 수 있다.
실시예에서, NFC 장치들 및/또는 NFC 제어기들은 외부 보안 메모리(secure external memory)를 사용하는 보안 요소(들)을 포함하도록 설계된다. 실시예에서, 이 외부 보안 메모리는 호스트 모바일 장치(예를 들면, 메모리(404))에 의해 제공된다. 또 다른 실시예에서, 이 외부 보안 메모리는 플래시 또는 EE 메모리와 같은 전용의 추가적인 비휘발성 메모리 칩에 의해 제공된다. 이 외부 메모리를 이용하는 것은 반드시 비휘발성 메모리를 지원하는 것은 아닌 40nm 공정 기술을 사용하여 NFC 장치 및/또는 NFC 제어기가 제조될 수 있도록 한다.
그러나, 외부 메모리를 사용하는 것은 몇가지 단점들이 있다. 예를 들면, 호스트 장치(예를 들면, 전자 통신 장치(400))가 배터리 오프 모드(저 배터리 모드)에서 동작하고 있을 때, NFC 장치(300)는 NFC 장치 회로뿐만 아니라 호스트 장치에 전력을 공급하기에 충분한 에너지를 수집(예를 들면, 전력 하비스팅 모듈(308)을 사용하여)할 수가 없을 수도 있다. 이것은 NFC 장치가 소형 안테나(예를 들면, 안테나 모듈(302))를 사용한다면 특히 그러하다.
이 문제에 대한 한 해결책은 호스트 장치에 의해 공유되지 않는 별도의 비휘발성 메모리를 사용하는 것이다. 도 4b는 이 별도의 비휘발성(NV) 메모리(422)의 통합을 도시한 것이다. 앞서 논의된 바와 같이, 별도의 NV 메모리(422)는 플래시 또는 EE 메모리일 수도 있고, 실시예에서에서, 별도의 NV 메모리(422)는 보안 메모리이다. 예를 들면, 별도의 NV 메모리(422)에 저장된 데이터는 비-보안 장치(예를 들면, 호스트 통신 장치(400))에 있는 동안 보호를 위해 암호화된다. 이에 따라, NFC 장치(300)는 전력 하비스팅 모듈(308)을 사용하여 에너지를 수집하고 호스트 통신 장치(400)의 모든 다른 구성요소들에 전력을 공급하여야 할 필요없이 별도의 NV 메모리(422)로부터 메모리에 액세스할 수 있다. 하나의 별도의 NV 메모리(422)가 도 4b에 도시되었지만, 본 발명의 실시예들은 복수의 별도의 NV 메모리들을 포함함을 알아야 할 것이다. 예를 들면, 도 4c는 호스트 통신 장치(400)에 추가적인 별도의 NV 메모리(424)의 구현을 도시한 것이다.
3. 배터리 온 및 배터리 오프 모드에서 애플리케이션 지원을 제공
일부 NFC 장치 애플리케이션들은 실행을 위해 비교적 높은 전력을 요구한다. 예를 들면, 일부 NFC 장치 애플리케이션들은 호스트 장치와의 상호작용을 요구한다. 호스트 장치가 동작하기에 충분한 배터리 전력을 갖고 있지 않다면, 이들 NFC 장치 애플리케이션들은 호스트 장치 기능이 가용하지 않기 때문에 요구되는 작업들을 수행할 수 없다. 예를 들면, 일부 NFC 장치 애플리케이션들은 호스트 모바일 장치로부터 사용자 입력(예를 들면, 호스트 모바일 장치 상에 키보드 또는 숫자 패드로부터 사용자 입력)을 요구할 수 있다. 이외 다른 NFC 장치 애플리케이션들은 실행을 위해 비교적 고 전력을 요구하지 않으며 수집된 에너지를 사용하여 지원될 수 있다. 이들 애플리케이션들은 호스트 장치에 전력이 공급될 필요없이 요구된 작업들을 수행할 수도 있다.
예를 들면, 일부 금융 애플리케이션들은 PIN의 입력을 요구한다. 모바일 장치들에서 비접촉 금융 애플리케이션들을 지원하기 위한 자격 증명은 호스트 전력이 전혀 가용하지 않을 때(즉, NFC 장치가 배터리 오프 모드에서 동작하고 있을 때) 모바일 장치 호스트에 전력이 공급되지 않아 PIN이 모바일 장치에 입력될 수 없기 때문에 신용카드 거래들과 같은 금융 애플리케이션들이 지원될 수 없음을 명기한다. 그러나, 일부 NFC 장치 애플리케이션들은 POS(point of sale)에서 입력된 PIN으로부터 데이터를 수신할 수 있다. 이에 따라, NFC 장치 금융 애플리케이션이 POS 장치에서 입력된 PIN으로부터 데이터를 수신할 수 있고 수집된 전력을 사용하여 금융 애플리케이션을 실행할 수 있다면, 이 금융 애플리케이션은 배터리 오프 모드에서 실행될 수 있다.
예를 들면, 비접촉 스마트 카드 은행업무 애플리케이션들은 전체 배터리 전력을 요구함이 없이 비접촉 신용카드를 에뮬레이트할 수 있다. 이에 따라, 비접촉 스마트 카드 에뮬레이트 기능은 비접촉 스마트 카드 정보를 보내는 NFC 장치가 호스트 배터리 전력에 의해 지원될 필요가 없기 때문에, 배터리 오프 모드 또는 저 배터리 모드에서 NFC 장치에 의해 지원될 수 있다. 또한, 어떤 경우들에 있어서, 보안 메모리 블록의 암호화는 보안 제어기(보안 메모리의 변화마다 카운트하기 위해 사용되는) 내에 OTP(1회 프로그램가능한) 메모리에 의해 보호될 수 있고, 이러한 유형의 메모리는 연관된 NV 메모리가 수정될 필요가 있다면 프로그램하기 위한 많은 량의 에너지를 요구할 수 있다.
또 다른 예에서, 발권 애플리케이션(예를 들면, 버스, 기차, 항공기 발권 애플리케이션 또는 놀이기구들을 위한 사용자의 티켓들을 관리하는 놀이공원을 위한 애플리케이션)은 사용자 입력(예를 들면, PIN을 입력하거나 프롬프트되었을 때 키패드로부터 "예" 또는 "아니오"를 선택함으로써 사용자로부터의 허가(authorization))을 요구할 수도 있다. 호스트 장치에 전력이 공급되지 않았으면, 호스트 장치 상에 사용자 입력을 요구하는 애플리케이션들은 실행될 수가 없을 수도 있지만, 그러나 외부 장치(예를 들면, POS 장치)와 상호작용하는 애플리케이션들은 실행하는데 충분한 에너지를 수집할 수도 있다.
호스트 장치의 전력 상태에 관계없이 사용자 입력을 요구하는 애플리케이션들을 사용할 수 있게 하기 위해서, 두 개의(또는 그 이상) 서로 다른 버전들의 애플리케이션 유형(예를 들면, 2개의 금융 애플리케이션들, 2개의 발권 애플리케이션들, 등)이 NFC 장치에 의해 액세스될 수 있는 메모리에 로드될 수 있다(예를 들면, 별도의 NV 메모리(322)에). 애플리케이션의 한 버전은 호스트 장치 상에 입력된 데이터를 수신할 수 있고, 애플리케이션 다른 버전은 외부 장치(이를테면 POS 장치)로부터 입력을 수신할 수 있다. 호스트 장치에 전력이 공급될 것을 요구하지 않는 애플리케이션의 버전들은 NFC 장치가 배터리 오프 모드(또는 저 배터리 모드)에서 동작하고 있을 실행될 수 있다. 실시예에서, 2개의 애플리케이션들은 EE 메모리, 키들, 등과 같은 자원들을 공유할 수 있다.
일부 애플리케이션들(예를 들면, 금융 애플리케이션들)은 보안 메모리(예를 들면, 별도의 NV 메모리(322))에의 액세스를 요구한다. 호스트 장치가 사용자 입력을 받아들이기에 충분한 전력을 갖고 있지 않을지라도, NFC 장치는 애플리케이션이 실행할 수 있도록 이 보안 메모리에 전력을 공급하기에 충분한 에너지를 수집할 수 있다. 이에 따라, 본 발명의 실시예들은 NFC 장치가 배터리 오프 모드에서 동작하고 있을 때라도 NFC 장치들이 보안 애플리케이션 지원을 제공할 수 있게 한다.
본 발명의 실시예에서, NFC 제어기(306)는 NFC 장치(300)가 동작하고 있는 전력 모드를 인식한다. 예를 들면, 제어기(306)는 NFC 장치(300)가 전체 전력 모드, 저 전력 모드, 또는 배터리 오프 모드에서 동작하고 있는지를 알 수 있다. 제어기(306)는 NFC 장치가 NFC 장치의 작동 또는 비작동 동안 새로운 전력 모드로 전환되었음을 검출할 수 있다(예를 들면, 전체를 본 명세서에 참조로 포함시키는 ETSI(European Telecommunications Standards Institute) 규격 TS 102613에 따라). 제어기(306)는 리더가 가용한 애플리케이션들의 목록을 요구할 때 어느 애플리케이션들을 포함할지를 판정하기 위해 이 전력 모드 정보를 사용할 수 있다.
본 발명의 실시예들이 금융 애플리케이션들 및 발권 애플리케이션들에 관련하여 위에 기술되었지만 이들 애플리케이션들은 예로서 제공되며 제한하는 것이 아님을 알아야 한다. 당업자는 본 발명의 실시예들이 전체 전력 모드 혹은 배터리 모드에서 동작하기 위한 서로 다른 버전들을 갖는 임의의 유형의 응용에 적용될 수 있음을 알 것이다.
3.1 하나의 보안 요소를 사용한 보안 애플리케이션 지원
앞에서 논의된 바와 같이, 금융 애플리케이션들, 발권 애플리케이션들, 등을 포함하여 다양한 애플리케이션 유형들이 호스트 장치 상에 저장될 수 있다. 일실시예에서, 애플리케이션 유형의 2개의 버전들이 호스트 모바일 장치 상에 로드될 수 있고, 애플리케이션의 두 버전들 중 하나는 NFC 장치의 전력 모드에 기초하여 선택될 수 있다. 예를 들면, 모바일 장치(예를 들면, 호스트 장치(400)) 상에 보안 요소(예를 들면, 별도의 NV 메모리(422 또는 424))에는 신용카드 애플리케이션의 두 버전들로서 (1) 호스트 상에 PIN 입력을 요청하기 위해 모바일 장치 호스트와 상호작용하는 모바일 장치 금융 애플리케이션, 및 (2) 비접촉 신용카드를 에뮬레이트하는 비접촉 스마트 카드 금융 애플리케이션이 로드될 수 있다. 전체 호스트 배터리 서플라이가 가용할 때 제 1 애플리케이션이 활성화될 수 있고, 호스트 배터리 서플라이가 전혀 가용하지 않을 때(혹은 실시예에서, 낮은 호스트 배터리 서플라이가 가용할 때) 제 2 애플리케이션이 활성화될 수 있다. 제 2 애플리케이션은 제 2 애플리케이션이 활성화되었을 때 리더가 POS 장치 상에 PIN 입력을 요청하기 때문에 호스트 전력을 요구하지 않는다.
리더가 가용한 애플리케이션들의 목록을 요구할 때, 보안 요소는 현재의 전력 모드(즉, 배터리 오프 모드를 위한 스마트 카드 에뮬레이션 애플리케이션들 및 배터리 온 모드를 위한 모바일 장치 애플리케이션들)에 관계된 애플리케이션들로 응답할 수 있다. 예를 들면, 실시예에서, NV 메모리(422)는 보안 메모리이며 2개의 금융 애플리케이션들로서, (1) 호스트 상에 PIN 입력을 요청하기 위해 모바일 장치 호스트와 상호작용하는 제 1 금융 애플리케이션; 및 (2) 비접촉 신용카드를 에뮬레이트하는 제 2 금융 애플리케이션이 로드된다. 제어기(306)는 NFC 장치(300)가 전체 전력 모드 또는 배터리 오프 모드에서 동작하는지 검출한다. 제어기(306)가 리더로부터 가용한 애플리케이션들의 목록에 대한 요청을 수신하였을 때, 제어기는 NFC 장치(300)의 배터리 모드에 따라 제 1 금융 애플리케이션 또는 제 2 금융 애플리케이션 중 어느 것이 가용함을 나타낸다.
또한, 본 발명의 실시예들은 배터리 오프 모드에서 사용자 입력을 요구하지 않는 애플리케이션들을 활성화할 때 세이프가드들(safeguards)을 제공할 수 있다. 예를 들면, 일부 비교적 저가의 거래들은 PIN 입력을 요구하지 않는다. 분실된 혹은 도난당한 모바일 장치의 광범위한 사용을 방지하기 위해서, 본 발명의 실시예들은 NFC 장치가 배터리 오프 모드에서 동작하고 있을 때 이들 거래들의 제한된 횟수를 허가할 수 있다. 실시예에서, 허용된 저가의 거래들의 횟수는 저가 거래들이 얼마나 많이 수행되었는가를 관리하기 위해 메모리에 저장될 수 있다. 이 횟수는 저가 거래들이 실행될 때마다 증분되거나 감소될 수 있다. 실시예에서, 허용된 거래들의 횟수는 일단 소정의 이벤트가 발생하였으면(예를 들면, 일단 PIN이 모바일 장치 상의 기능을 사용하여 입력하였다면) 다시 레셋될 수 있다. 실시예에서, 사용자는 어떤 거래들이 배터리 오프 모드에서 지원될 것인지를 판정하기 위해 비용 임계값을 설정할 수 있다. 예를 들면, NFC 장치가 배터리 오프 모드에서 20 달러 미만의 거래들만을 활성화하도록 초기에 구성될 수 있지만, 사용자는 40 달러까지 이 비용 임계값을 높이기로 결정할 수 있다. 또한, 실시예에서, 사용자는 NFC 장치가 배터리 오프 모드에서 이들 거래들의 사용을 못하도록 하기 전에 허용된 배터리 오프 거래들의 횟수를 설정할 수 있다. 예를 들면, NFC 장치가 초기에는 사용자 인증(예를 들면, 호스트 장치 상에 패스워드 입력을 통한)을 요구하기 전에 배터리 오프 모드에서 5회의 거래들을 허용하도록 구성될 수 있지만, 사용자는 배터리 오프 모드에서 허용된 거래들의 이 횟수를 10회의 허용된 거래들까지 높일 수 있다.
또 다른 예로서, 빌딩 허가(building authorization) NFC 장치 애플리케이션은 빌딩을 입력하는 것을 사용자에게 허가하기 위해 리더와 상호작용하도록 구성될 수 있다. 이 애플리케이션의 전체 전력 버전은 호스트 장치(예를 들면, 모바일 전화) 상에서 사용자 입력(예를 들면, 생체 스캔, 음성 인식, 또는 PIN)을 요구할 수 있다. 이 애플리케이션의 배터리 오프 버전은 비접촉 카드(외부 장치로부터 사용자 입력을 수신할 수도 있도 수신하지 않을 수도 있는)를 에뮬레이트할 수 있다. 어떤 경우들에 있어서, 전체 전력 버전은 추가의 보안 조치를 포함하며, 따라서, 이것이 바람직할 수도 있다. 그러나, 배터리 오프 버전은 어떠한 호스트 전력도 가용하지 않다면 비상 상황에서 유용할 수도 있다. 본 발명의 실시예에서, NFC 장치는 애플리케이션의 배터리 오프 버전이 제한된 횟수로 사용되도록 할 수 있다(예를 들면, 메모리에 카운터를 저장함으로써). 일단 이 카운터가 미리 결정된 임계값에 도달하였으면, NFC 장치는 이벤트가 일어날 때까지(예를 들면, 사용자가 패스워드를 호스트 장치에 입력할 때까지) 배터리 오프 버전이 사용되지 못하도록 할 수 있다.
본 발명의 실시예들이 금융 애플리케이션들 및 빌딩 허가 애플리케이션들에 관련하여 위에 기술되었지만, 이들 애플리케이션들은 예로서 제공되고 제한하는 것이 아님을 알아야 한다. 당업자는 본 발명의 실시예들이 전체 전력 모드 또는 배터리 모드에서 동작을 위한 서로 다른 버전들을 갖는 임의의 유형의 애플리케이션에 적용될 수 있음을 알 것이다.
도 5는 본 발명의 실시예에 따라 배터리 온 및 배터리 오프 모드들 둘 다에서 NFC 장치들에 대한 보안 애플리케이션 지원을 제공하기 위한 방법의 흐름도이다. 단계(500)에서, 가용한 애플리케이션들의 목록에 대한 요청이 리더로부터 수신된다. 단계(502)에서, NFC 장치(예를 들면, NFC 장치(300))의 전력 모드가 판정된다. 예를 들면, 제어기(306)는 NFC 장치(300)가 전체 전력 또는 배터리 오프 모드에서 동작하고 있는지를 판정할 수 있다. 제어기(306)는 호스트 사용자 입력을 요구하지 않는 하나 이상의 애플리케이션들 중 어느 하나가 가용하거나(단계(504)) 사용자 입력을 요구하는 하나 이상의 은행업무 애플리케이션들이 NFC 장치의 전력 모드에 따라 가용하다는 것을(단계(506)) 표시하여 리더에 응답한다. 예를 들면, 제어기(306)는 NFC 장치가 전체 전력 모드에서 동작하고 있다면(즉, 호스트 장치가 호스트 장치 상에 PIN 입력을 할 수 있게 하기에 충분한 전력을 갖고 있다면) 호스트 사용자 입력을 요구하는 애플리케이션의 애플리케이션 식별자(AID)로 리더에 응답할 수 있다. 제어기(306)는 NFC 장치가 배터리 오프 또는 저 배터리 모드에서 동작하고 있다면(즉, 호스트 장치가 호스트 장치 상에 PIN 입력을 할 수 있게 하기에 충분한 전력을 갖고 있지 않다면), 호스트 사용자 입력을 요구하지 않는 애플리케이션의 애플리케이션 식별자(AID)로 리더에 응답할 수 있다.
도 6은 본 발명의 실시예에 따라 배터리 온 및 배터리 오프 모드들 둘 다에서 NFC 장치들에 대해 보안 애플리케이션 지원을 제공하는 또 다른 방법의 흐름도이다. 단계(600)에서, 리더로부터 애플리케이션을 실행하기 위한 요청이 수신된다(예를 들면, 제어기(306)에 의해). 단계(602)에서, 제어기(306)는 NFC 장치의 전력 모드를 판정한다. 단계(604)에서, 사용자 입력을 요구하지 않는 애플리케이션은 NFC 장치가 배터리 오프 모드에서 동작하고 있다면 실행된다. 예를 들면, NFC 장치(300)가 배터리 오프 모드에서 동작하고 있는 것으로 제어기(306)가 판정한다면, 제어기(306)는 보안 메모리(310)에 액세스하고, 비접촉 신용카드를 에뮬레이트하는 애플리케이션을 선택하고 이 애플리케이션을 실행한다. NFC 장치(300)가 배터리 오프 모드에서 동작하고 있지 않다면, 제어기(306)는 단계(606)에서 호스트 상에 사용자 입력을 요구하는 애플리케이션을 실행한다. 예를 들면, NFC 장치(300)가 전체 전력 모드에서 동작하고 있는 것으로 제어기(306)가 판정한다면, 제어기(306)는 보안 메모리(310)에 액세스하고, 사용자 입력을 위해 NFC 장치(300)(예를 들면, 모바일 전화)를 구현하는 호스트 장치 상에 기능을 사용하는 모바일 장치 애플리케이션을 선택하고, 이 애플리케이션을 실행한다.
본 명세서에 기술된 바와 같은 "전체 전력 모드(full power mode)"는 모든 NFC 애플리케이션들을 처리하기에 충분한 호스트 전력이 가용함을 나타내는 것에 유의한다. 본 명세서에 기술된 바와 같은 "전체 전력 모드(Full power mode)"는 반드시 호스트 장치의 배터리가 완전히 충전될 것을 요구하지는 않는다. 전체 전력 모드 및 배터리 오프 모드가 위에 논의되었지만, 본 발명의 실시예에 따라 하나 이상의 저 전력 모드들이 구현될 수 있고 제어기(306)는 NFC 장치(300)가 이들 저 전력 모드들 중 어느 것에서 동작하고 있는지를 알 수 있다는 것을 알 것이다.
또한, 본 명세서에 기술된 바와 같은 "배터리 오프 모드(battery off mode)"는 호스트 장치가 호스트 장치 상에 사용자 입력(예를 들면, PIN의 입력)을 할 수 있게 하기에 충분한 전력을 갖고 있지 않음을 나타내는 것을 알 것이다. 즉, 호스트 장치가 얼마간의 전력을 갖고 있지만 호스트 장치 상에 사용자 입력을 할 수 있게 하기에 충분한 전력을 갖고 있지 않다면, 제어기(306)는 호스트 상에 사용자 입력을 요구하지 않는 애플리케이션들의 가용성만을 표시하고(예를 들면, 도 5에서 단계(504)) 본 발명의 실시예들에 따라 호스트상에 사용자 입력을 요구하지 않는 애플리케이션들을 활성화한다(예를 들면, 도 6에서 단계(604)).
3.2 AID 테이블들
NFC 장치들은 명령-응답 쌍들을 사용하여 통신한다. 애플리케이션들은 암묵적으로 또는 명시적으로 선택될 수 있다. 어느 경우에서든, 애플리케이션에 액세스하기 위한 명령은 애플리케이션 식별자(AID)를 포함한다. 실시예에서, 각 NFC 장치는 지원되는 애플리케이션들 및 선택적인 관계된 데이터 요소들의 목록(예를 들면, AID 테이블)을 포함한다. 이 AID 테이블은 예를 들면, NFC 장치의 OTP 메모리, 전기적 소거가능 프로그램가능 판독전용 메모리(EEPROM), 또는 플래시 메모리에 저장될 수 있다. AID 테이블 내에 AID들의 목록은 리더가 이를 요청할 때 리더에 전송될 수 있다. 그러면, 리더는 전송된 AID들 중 하나에 대응하는 애플리케이션을 실행하기 위한 명령을 발행할 수 있다.
AID 테이블은 일단 NFC 애플리케이션이 거래 모드(예를 들면, ISO 14443 레벨 4 거래 모드)를 입력하면 NFC 제어기에 의해 사용된다. 이때, 리더는 가용한 애플리케이션들의 목록을 요구한다. NFC 제어기는 가용한 애플리케이션 ID들을 리더에 전송하는데, 그러나, 제어기가 저 전력 또는 배터리 오프 모드에 있다면, 호스트 전력을 요구하는 것으로서 플래그되었던 애플리케이션들을 보류한다.
예를 들면, 애플리케이션들의 이 목록은 전체를 본 명세서에 참조로 포함시키는 2005년 1월 15일에 공개된 "International Standard 1SO/IEC 7816-4, "Identification cards -Integrated circuit cards -Part 4: Organization, security and commands for interchange"에 기술된 바와 같이, "EF.DIR"와 같은 디렉토리 파일(directory file)에 저장될 수 있다. EF.DIR 디렉토리 파일은 한 세트의 애플리케이션 식별자들을 포함하며, 애플리케이션들을 선택하기 위해 어느 명령들이 수행될 것인지를 판정한다. 그러나, 본 발명의 실시예들은 애플리케이션들 및/또는 애플리케이션 식별자들의 목록을 포함하는 임의의 테이블에 적용될 수 있음을 알아야 할 것이다.
실시예에서, 일단 호스트 통신 장치(예를 들면, 호스트 장치(400))에 전력이 공급되면, 통신 장치는 모든 보안 요소들(예를 들면, 보안 장치들 및/또는 보안 메모리들)을 폴링하며, 임의의 특정한 애플리케이션의 상태에 관한 정보로 AID 라우팅(routing) 테이블을 업데이트한다. 다중의 보안 요소들(예를 들면, 다중의 보안 메모리들)이 호스트 장치 내에 있다면, 확장 애플리케이션 식별자(AID) 테이블(예를 들면, 전체를 본 명세서에 참조로 포함시키는 ISO 7816에 의해 기술된 바와 같은)이 사용될 수 있다. AID 테이블은 모든 가용한 보안 요소들로부터 AID 목록들을 읽어 마스터 NFC 제어기 AID 목록을 컴파일함으로써 호스트에 의해 컴파일된다. 복수의 SE들이 있다면, 제어기(306)는 애플리케이션의 위치를 나타내는 AID 테이블 내의 식별자(예를 들면, 식별자(703))에 기초하여 어느 SE에 전력을 공급할지를 판정할 수 있다.
도 7a는 AID들(702), 대응하는 애플리케이션의 메모리(703) 내의 위치, 및 애플리케이션(402)을 실행하기 위한 (선택적으로) 지시들(instructions)(704)의 목록을 포함하는 확장 AID 테이블의 블록도이다. 예를 들면, 실시예에서, 위치 "MEM1"는 NV 메모리(422)에 대응할 수 있고, 위치 "MEM2"는 NV 메모리(424)에 대응할 수 있다.
3.3 다중의 보안 요소들을 사용한 애플리케이션 지원
본 발명의 실시예들은 호스트 전력이 가용하지 않을 때 실행될 수 있는 애플리케이션들을 나타내기 위해 AID 선택 테이블 내에 배터리 오프 활성화 플래그의 추가에 대해 제공한다. 제어기는 어느 애플리케이션들이 배터리 지원을 요구하는가를 판정하기 위해 AID 테이블 내의 플래그들을 체크할 수 있기 때문에, 다중의 SE들은 SE들 내에 저장된 애플리케이션들이 전력을 요구하는지를 판정하기 위해 전력이 공급될 필요가 없다. 이에 따라, 이 플래그를 AID 테이블에 포함시키는 것은 전력을 절약할 수 있고 NFC 장치가 더 효율적으로 동작할 수 있게 한다. AID 테이블은 추가의 보안 애플리케이션들이 시스템에 추가될 때 업데이트될 수 있다.
도 7b는 도 4a의 테이블에 추가된 "배터리 오프 모드 활성화(Battery Off Mode Enabled)" 열들을 도시한 것이다. 도 4a 및 도 4b에 도시된 AID들 및 지시들은 예들이며 본 발명의 실시예들을 예시하기 위한 것임을 알아야 할 것이다. 본 발명의 실시예에 따라, NFC 장치가 배터리 오프 모드(또는, 일부 실시예들에선, 저 배터리 모드)에서 실행하고 있다면, NFC 장치는 지시들(704)을 실행하기에 앞서 명령 내에 참조된 AID(702)에 대해 대응하는 배터리 오프 활성화 플래그(406)를 체크한다. 실시예에서, "1"로 설정된 배터리 오프 활성화 플래그(706)는 애플리케이션이 배터리 오프 또는 저 배터리 모드 동안 활성화될 것임을 나타낸다. 그러나, 당업자들은 애플리케이션이 배터리 오프 또는 저 배터리 모드 동안 비활성화되어야 할 것임을 나타내기 위해서 배터리 오프 활성화 플래그(706)가 "1"로 설정될 수 있음을 알 것이다.
실시예에서, 배터리 오프 활성화 플래그가 "0"으로 설정된(즉, 배터리-오프 모드가 애플리케이션을 위해 활성화되지 않는다면) AID들은 리더가 가용 애플리케이션들의 목록을 요청할 때 리더에 전송되지 않는다. 이에 따라, 이 실시예에서, 태그 동작 모드에서 동작하고 있는 NFC 장치가 배터리 오프 모드에서 동작하고 있을 때, 리더는 태그가 "1로 설정된 배터리 오프 활성화 플래그를 가진 애플리케이션들의 목록만을 리더에 전송하기 때문에 더 높은 전력 요건들(예를 들면, 호스트 장치 상에 PIN 입력을 요구하는 애플리케이션들)을 가진 애플리케이션들이 실행될 것을 요청할 수 없다. 이에 따라, 리더에게는 "0"으로 설정된 배터리 오프 활성화 플래그를 가진 애플리케이션들의 실행을 요청할 기회가 주어지지 않는다. 또 다른 실시예에서, 일부 애플리케이션들이 요청시 실행되지 않을 것임을 리더가 알도록 대응하는 배터리 오프 활성화 플래그와 더불어 리더에 AID들의 전체 목록이 전송된다. 또 다른 실시예에서, AID들의 전체 목록이 배터리 오프 활성화 플래그 없이 리더에 전송되며, 태그 동작 모드에서 동작하고 있는 NFC 장치는 "0"으로 설정된 배터리 오프 활성화 플래그를 가진 애플리케이션들을 실행하라는 요청들을 무시한다.
예를 들면, 애플리케이션(708)은 "1"로 설정된 배터리 오프 활성화 플래그를 갖는다. 실시예에서, 이 플래그는 애플리케이션(708)이 배터리 오프 모드에서 실행될 수 있음을 나타낸다. 예를 들면, 애플리케이션(708)은 호스트 장치 상에 PIN 입력을 요구하지 않는 금융 애플리케이션일 수 있다. 한편, 애플리케이션들(709, 710)은 "0"으로 설정된 배터리 오프 활성화 플래그들을 가져, 애플리케이션들(709, 710)이 배터리 오프 모드에서 실행될 수 없음을 나타낸다. 예를 들면, 애플리케이션들(709, 710)은 호스트 장치 상에서 PIN 입력을 요구하는 애플리케이션들일 수 있다. 이에 따라, 실시예에서, 배터리 오프 모드 동안, 가용한 애플리케이션들의 목록을 요청하는 리더에 AID(708)만이 보내진다. AID(708)에 연관된 애플리케이션이 실행된다면, 애플리케이션이 실행될 수 있도록 MEM2(예를 들면, 실시예에서, NV 메모리(424))에만 전력이 공급된다.
호스트 배터리 전력이 가용한지 여부에 관계없이 일부 애플리케이션들 유형들이 실행될 수 있는 것에 유의한다. 일부 운송 티켓 애플리케이션들은 결코 사용자 입력을 요구하지 않을 수 있다. 예를 들면, 운송 티켓 애플리케이션은 사용자 입력을 위해 사용자에게 프롬프트해야 할 것도 없이 리더에 정보를 전송하도록 구성될 수 있다. 이러한 경우에, 애플리케이션의 두 버전들(하나는 전체 전력 모드에 대해 동작하고 또 하나는 배터리 오프 모드에 대해 동작한다)을 호스트 장치에 로드하는 것은 필요하지 않다. 그보다는, 애플리케이션의 한 버전은 호스트 장치에 로드될 수 있고, 애플리케이션에 대한 배터리 오프 모드 활성화 플래그(706)는 "1"로 설정될 수 있다. 애플리케이션은 호스트 배터리 전력을 요구하지 않기 때문에, AID들의 목록 내의 애플리케이션의 가용성은 리더가 가용한 애플리케이션들의 목록을 요청할 때 리더에 항시 알려질 수 있다.
예를 들면, 실시예에서, 애플리케이션(711)은 호스트 전력을 요구조차 하지 않는 운송 발권 애플리케이션이다. 리더가 애플리케이션들의 목록을 요청할 때, 애플리케이션(711)은 NFC 장치가 전체 전력 모드 또는 배터리 오프 모드(또는 저 배터리 모드)에서 동작하는지에 관계없이 AID 목록 내의 리더에 전송된다. 대안적으로, 실시예에서, 호스트 전력이 가용한지에 관계 없이 실행될 수 있는 애플리케이션들을 나타내기 위해 다른 플래그가 사용될 수 있다. 예를 들면, 실시예에서, 배터리 오프 모드 활성화 플래그(706)는 정수일 수 있으며, 애플리케이션의 다중의 버전들이 존재하지 않고 호스트 전력이 가용한지 여부에 관계없이 실행될 수 있음을 나타내기 위해 "2"의 배터리 오프 모드 활성화 플래그가 애플리케이션(711)에 할당될 수 있다.
또한, 사용자 입력을 요구하는 일부 애플리케이션들은 결코 배터리 오프 모드에서 실행될 수 없다. 예를 들면, 일부 금융 애플리케이션들은 보안 우려 때문에 원격 장치로부터 사용자 입력을 받아들이도록 구성되지 않을 수도 있다. 이들 금융 애플리케이션들은 사용자가 호스트 장치 상에 항상 PIN을 입력할 것을 요구할 수 있다. 이러한 경우에, 금융 애플리케이션의 두 개의 서로 다른 버전들은 호스트 장치 상에 로드되지 않는다. 그보다는, 애플리케이션의 단일의 버전은 호스트 장치 상에 로드될 수 있고, 애플리케이션을 위한 배터리 오프 모드 활성화 플래그(706)는 0으로 설정될 수 있다. 애플리케이션을 위한 배터리 오프 모드 활성화 플래그(706)가 0으로 설정된다면, 애플리케이션을 위한 AID는 호스트 장치가 배터리 오프 모드에서 동작하고 있다면 리더에 전송되지 않을 것이다.
추가의 보안 요소들이 호스트 장치에 추가된다면, 도 7b의 AID 테이블은 이들 요소들을 포함하도록 업데이트될 수 있다. 예를 들면, 제 3 NV 메모리가 호스트 장치(400)에 추가된다면, 도 7b의 AID 테이블은 AIDS(702), 위치 필드들(703), 지시들(704), 및 "MEM3" 내에 저장된 애플리케이션들의 배터리 오프 활성화 플래그들(706)을 포함하도록 업데이트될 수 있다.
도 8은 본 발명의 실시예에 따라 배터리 온 및 배터리 오프 모드들 둘 다에서 NFC 장치들에 대한 보안 애플리케이션 지원을 제공하기 위한 방법의 흐름도이다. 단계(800)에서, 가용한 애플리케이션들의 목록에 대한 요청이 리더로부터 수신된다. 단계(802)에서, NFC 장치(예를 들면, NFC 장치(300))의 전력 모드가 판정된다. 예를 들면, 제어기(306)는 NFC 장치(300)가 전체 전력 또는 배터리 오프 모드에서 동작하는지 여부를 판정할 수 있다. 제어기(306)는 모든 가용한 애플리케이션들의 보안 메모리 내의 위치에 대한 필드들(703)을 포함하는 AID 테이블(예를 들면, 메모리 모듈(310)에 저장된 AID 테이블)에 액세스하고, 호스트의 전력 모드에 따라 배터리 오프 활성화 플래그가 1로 설정되거나(단계(804)) 배터리 오프 활성화 플래그가 0으로 설정된(단계(804)) AID 테이블의 부분들을 보냄으로써 리더에 응답한다.
예를 들면, 제어기(306)는 가용한 애플리케이션들에 대한 요청이 리더로부터 수신된다면 도 7b의 AID 테이블에 액세스할 수 있다. 어떠한 호스트 전력도 가용하지 않다면, 제어기(306)는 행들(711, 708)(즉, 배터리 오프 모드에서 실행을 위해 가용한 애플리케이션들을 위한 정보를 포함하는 행들)을 가진 AID 테이블을 리더에 답신한다. 전체 전력이 가용하다면, 제어기(306)는 행들(709, 710)(즉, 전체 전력 모드에서 실행을 위해 가용한 도 7b에 애플리케이션들을 위한 행 정보)를 가진 AID 테이블을 리더에 답신할 수 있다.
실시예에서, 제어기(306)는 전체 호스트 전력이 가용할 때 호스트 전력을 요구하지 않는 애플리케이션들은 여전히 실행될 수 있기 때문에 전체 전력이 가용하다면 전체 AID 테이블(예를 들면, 행들(710, 708, 709, 711)을 포함하는 도 7b의 AID 테이블)로 답신할 수 있다. 이러한 경우에, 리더가 AID들의 목록을 수신할 때, 리더는 애플리케이션의 2개의 서로 다른 버전들(예를 들면, 호스트 장치 상에 사용자 입력을 요구하는 애플리케이션의 전체 전력 버전 및 외부 장치로부터 사용자 입력을 수신하는 저 전력 버전)을 포함하는 AID 목록을 수신할 수 있다. 호스트 전력이 가용하다면, 리더는 애플리케이션의 전체 전력 버전을 선택하기를 원할 수도 있다. 리더는 전송된 AID 테이블의 배터리 오프 활성화 플래그들을 체크함으로써 전체 전력 버전과 배터리 오프 버전을 구별할 수 있다. 어떤 경우들에 있어서, 리더는 전력을 절약하기 위해 애플리케이션의 저 전력 버전을 선택하는 것을 택할 수도 있다.
4. 결론
상세한 설명 부분, 및 요약 부분이 아닌 부분은 청구항들을 해석하기 위해 사용되도록 의도된 것으로 이해되어져야 한다. 요약 부분은 하나 이상 그러나 모든 것이 아닌 본 발명의 예시적인 실시예들을 발명자(들)에 의해 고려되는 바와 같이 시작할 수 있으며, 그러므로 임의의 방법으로 본 발명 및 첨부된 청구항들을 제한하도록 의도되지 않는다.
본 발명은 특정된 기능들 및 그 관계들의 구현을 나타내는 기능 블록들의 도움으로 위에서 설명되었다. 이러한 기능 블록들의 경계들은 설명의 편의를 위해 명세서 내에서 임의로 정의되었다. 변경 가능한 경계들이 특정 기능들 및 그 관계들이 적절히 수행되는 한 정의될 수 있다.
구체적 실시예들의 전술한 설명은 당업자들이 이들의 지식을 적용함으로써 본 발명의 정신 및 범위 내에서 과도한 실험없이도 다양한 응용들을 위해 이러한 구체적 실시예들을 쉽게 수정 및/또는 개조할 수 있게 충분히 발명의 일반적 특성을 드러낼 것이다. 그러므로, 이러한 개조 및 수정은 본 명세서에 제시된 교시된 바와 안내에 기초하여 개시된 실시예들의 의미 및 복수의 등가물들 내에 있는 것이다. 본 명세서에서 술어 또는 어법은 본 명세서에 교시된 바들에 따라 당업자들에 의해 해석되도록 본 명세서에서 어법 및 술어는 설명의 목적을 위한 것이며 한정하려는 것이 아님을 이해해야 한다.
위에 시스템들 및 방법들은 기계 상에서 실행되는 컴퓨터 프로그램으로서, 혹은 컴퓨터 프로그램 제품으로서, 혹은 저장된 명령들을 가진 실재의 및/또는 비일실적(non-transitory) 컴퓨터-가독 매체로서 구현될 수 있다. 예를 들면, 본 명세서에 기술된 기능들은 컴퓨터 프로세서 혹은 위에 나열된 하드웨어 장치들 중 어느 하나에 의해 실행되는 컴퓨터 프로그램 명령들에 의해 실시될 수도 있을 것이다. 컴퓨터 프로그램 명령들은 프로세서로 하여금 본 명세서에 기술된 신호 처리 기능들을 수행하도록 한다. 컴퓨터 프로그램 명령들(예를 들면 소프트웨어)은 실재적인 비일실적 컴퓨터 사용가능 매체, 혹은 컴퓨터 프로그램 매체, 혹은 컴퓨터나 프로세서에 의해 액세스될 수 있는 임의의 저장 매체에 저장될 수 있다. 이러한 매체들은 RAM 또는 ROM과 같은 메모리 장치, 혹은 컴퓨터 디스크 또는 CD ROM과 같은 다른 유형의 컴퓨터 저장 매체를 포함한다. 따라서, 프로세서로 하여금 본 명세서에 기술된 신호 처리 기능들을 수행하도록 하는 컴퓨터 프로그램 코드를 가진 임의의 실재적인 비일시적 컴퓨터 저장 매체는 본 발명의 범위 및 정신 내에 있다.
본 발명의 여러 실시예들이 위에 기술되었지만, 이들은 단지 예로서 제시되었으며 한정하는 것이 아님을 알아야 한다. 발명의 정신 및 범위 내에서 형태 및 상세에 다양한 변경들이 본 발명에 행해질 수 있음이 당업자들에게 명백할 것이다. 이에 따라, 본 발명의 폭 및 범위는 위에 기술된 예시적 실시예들 중 어느 것에 의해서도 제한되지 않으며, 다음의 청구항들 및 이들의 등가물들에 따라서만 정의된다.

Claims (15)

  1. 근거리 무선 통신(near field communication; NFC) 장치에 있어서,
    전력 하비스팅 모듈(power harvesting module);
    애플리케이션 식별자(application identifier; AID)들의 목록을 저장하는 메모리; 및
    제어기를 포함하며, 상기 제어기는
    개인 식별 번호(personal identification number; PIN)의 입력을 요구하는 애플리케이션에 대응하는 리더(reader) 장치로부터 AID에 대한 요청을 수신하고,
    상기 AID들의 목록에 액세스하고,
    상기 NFC 장치의 전력 모드에 기초하여 상기 AID들의 목록으로부터 상기 리더 장치에 보낼 상기 AID를 선택하고,
    상기 AID를 상기 리더 장치에 전송하도록 구성된, NFC 장치.
  2. 청구항 1에 있어서, 상기 제어기는
    상기 NFC 장치가 전체 전력 모드(full power mode)에서 동작하고 있다면 상기 AID들의 목록으로부터 제 1 AID를 선택하고;
    상기 NFC 장치가 배터리 오프 모드(battery off mode)에서 동작하고 있다면 상기 AID들의 목록으로부터 제 2 AID를 선택하도록 더 구성된, NFC 장치.
  3. 청구항 1에 있어서, 상기 제어기는
    상기 NFC 장치에 결합된 호스트 장치가 상기 호스트 장치 상에 개인 식별 번호(PIN)를 입력할 수 있도록 하기에 충분한 전력을 갖는다면 상기 AID들의 목록으로부터 제 1 AID를 선택하고;
    상기 호스트 장치가 상기 호스트 장치 상에 상기 PIN의 입력을 할 수 있도록 하기에 충분한 전력을 갖고 있지 않다면 상기 AID들의 목록으로부터 제 2 AID를 선택하도록 더 구성된, NFC 장치.
  4. 청구항 1에 있어서, 상기 제어기는
    상기 NFC 장치가 전체 전력 모드에서 동작하고 있다면, 상기 AID들의 목록으로부터 상기 NFC 장치에 결합된 호스트 장치 상에 개인 식별 번호(PIN)의 입력을 요청하기 위해 상기 호스트 장치와 상호작용하도록 구성된 제 1 금융 애플리케이션에 대응하는 제 1 AID를 선택하며;
    상기 NFC 장치가 배터리 오프 모드에서 동작하고 있다면, 상기 AID들의 목록으로부터 비접촉 신용카드를 에뮬레이트하도록 구성된 제 2 금융 애플리케이션에 대응하는 제 2 AID를 선택하도록 더 구성된, NFC 장치.
  5. 청구항 4에 있어서, 상기 제 2 금융 애플리케이션은 POS(point of sale) 장치에 신용카드 정보를 제공하도록 구성된, NFC 장치.
  6. 청구항 1에 있어서, 상기 제어기는 상기 AID에 대응하는 애플리케이션의 실행을 위해 개인 식별 번호(PIN)를 수신하도록 더 구성된, NFC 장치.
  7. 청구항 1에 있어서, 상기 AID들의 목록은 AID 테이블인, NFC 장치.
  8. 청구항 7에 있어서, 상기 AID 테이블은 상기 NFC 장치에 결합된 보안 메모리 내에, 상기 AID에 대응하는 애플리케이션의 위치를 나타내도록 구성된, NFC 장치.
  9. 청구항 7에 있어서, 상기 제어기는 상기 NFC 장치의 상기 전력 모드에 기초하여 상기 AID 테이블 내의 엔트리를 선택하도록 더 구성된, NFC 장치.
  10. 청구항 7에 있어서, 상기 제어기는
    어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되는지를 나타내는 상기 AID 테이블 내의 정보에 액세스하고,
    상기 NFC 장치가 전체 전력 모드에서 동작하고 있다면, 상기 액세스된 정보에 기초하여, 상기 AID 테이블로부터 제 1 AID를 상기 AID로 선택하고,
    상기 NFC 장치가 상기 배터리 오프 모드에서 동작하고 있다면, 상기 액세스된 정보에 기초하여, 상기 AID 테이블로부터 제 2 AID를 상기 ADI로 선택하도록 더 구성된, NFC 장치.
  11. 청구항 10에 있어서, 상기 제어기는 어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되는지를 나타내는 정보에 액세스하기 위해 상기 AID테이블의 각 엔트리 내의 배터리 오프 활성화 플래그 엔트리(battery off enabled flag entry)에 액세스하도록 더 구성된, NFC 장치.
  12. 청구항 7에 있어서, 상기 제어기는
    어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 활성화되었는지를 나타내는 상기 AID 테이블 내의 정보에 액세스하고,
    상기 NFC 장치가 전체 전력 모드에서 동작하고 있다면 상기 배터리 오프 모드에서의 실행을 위해 활성화되지 않은 애플리케이션들에 대응하는 상기 AID 테이블 내의 모든 AID들을, 상기 액세스된 정보에 기초하여, 선택하고,
    상기 NFC 장치가 상기 배터리 오프 모드에서 동작하고 있다면 상기 배터리 오프 모드에서의 실행을 위해 활성화된 애플리케이션들에 대응하는 상기 AID 테이블 내의 모든 AID들을, 상기 액세스된 정보에 기초하여, 선택하고,
    상기 선택된 AID들에 대응하는 상기 AID 테이블 내의 모든 엔트리들을 상기 리더 장치에 전송하도록 더 구성된, NFC 장치.
  13. 배터리; 및
    NFC 장치를 포함하며, 상기 NFC 장치는,
    상기 NFC 장치의 전력 모드를 판정하기 위해 상기 배터리의 전력 레벨을 체크하고,
    리더 장치로부터 애플리케이션 식별자(AID)에 대한 요청을 수신하고,
    AID들의 목록에 액세스하고,
    상기 NFC 장치가 전체 전력 모드에서 동작하고 있다면 제 1 금융 애플리케이션에 대응하는 상기 AID들의 목록 내의 제 1 AID를 상기 AID로 선택하고,
    상기 NFC 장치가 배터리 오프 모드에서 동작하고 있다면 제 2 금융 애플리케이션에 대응하는 상기 AID들의 목록 내의 제 2 AID를 상기 AID로 선택하고,
    상기 AID를 상기 리더 장치에 전송하도록 구성된, 통신 장치.
  14. 청구항 13에 있어서, 상기 제 1 금융 애플리케이션은 상기 통신 장치 상에 개인 식별 번호(PIN)의 입력을 요청하기 위해 상기 통신 장치와 상호작용하도록 구성되고, 상기 제 2 금융 애플리케이션은 비접촉 신용카드를 에뮬레이트하도록 구성된, 통신 장치.
  15. 근거리 무선 통신(near field communication; NFC) 장치의 배터리 온 모드 및 배터리 오프 모드에서 보안 어플리케이션 지원을 제공하기 위한 방법에 있어서,
    상기 근거리 무선 통신 장치의 제어기에 의해, 사용자 입력을 요청하는 애플리케이션에 대응하는 애플리케이션 식별자(AID)에 대한 요청을 리더 장치로부터 수신하는 단계;
    상기 제어기에 의해, 상기 NFC 장치의 전력 모드를 판정하는 단계;
    상기 NFC 장치가 전체 전력 모드에서 동작하고 있다는 판정에 응하여, 상기 NFC 장치에 결합된 호스트 장치 상에 사용자 입력을 요구하는 애플리케이션들의 가용성을 나타내는 제 1 메시지를 상기 리더 장치에 보내는 단계; 및
    상기 NFC 장치가 배터리 오프 모드에서 동작하고 있다는 판정에 응하여, 상기 호스트 장치 상에 사용자 입력을 요구하지 않는 애플리케이션들의 가용성을 나타내는 제 2 메시지를 상기 리더 장치에 보내는 단계를 포함하는, 근거리 무선 통신 방법.
KR1020120103927A 2011-12-01 2012-09-19 배터리 온 및 배터리 오프 모드들에서 nfc 보안 애플리케이션 지원을 제공하기 위한 시스템들 및 방법들 KR101375820B1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201161565810P 2011-12-01 2011-12-01
US61/565,810 2011-12-01
US13/335,003 US9064253B2 (en) 2011-12-01 2011-12-22 Systems and methods for providing NFC secure application support in battery on and battery off modes
US13/335,003 2011-12-22

Publications (2)

Publication Number Publication Date
KR20130061625A KR20130061625A (ko) 2013-06-11
KR101375820B1 true KR101375820B1 (ko) 2014-03-20

Family

ID=47142854

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120103927A KR101375820B1 (ko) 2011-12-01 2012-09-19 배터리 온 및 배터리 오프 모드들에서 nfc 보안 애플리케이션 지원을 제공하기 위한 시스템들 및 방법들

Country Status (6)

Country Link
US (2) US9064253B2 (ko)
EP (1) EP2600639B1 (ko)
KR (1) KR101375820B1 (ko)
CN (1) CN103150813B (ko)
HK (1) HK1182829A1 (ko)
TW (1) TWI486004B (ko)

Families Citing this family (131)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130084798A1 (en) * 2011-09-29 2013-04-04 Broadcom Corporation Single nfc device identity selection on a multiple-identity supported device
US9064253B2 (en) 2011-12-01 2015-06-23 Broadcom Corporation Systems and methods for providing NFC secure application support in battery on and battery off modes
CA2881429C (en) 2012-02-29 2017-05-02 Mobeewave, Inc. Method, device and secure element for conducting a secured financial transaction on a device
US20130286232A1 (en) * 2012-04-30 2013-10-31 Motorola Mobility, Inc. Use of close proximity communication to associate an image capture parameter with an image
ES2719609T3 (es) * 2012-06-21 2019-07-11 Ericsson Telefon Ab L M Sistema de NFC que comprende una pluralidad de elementos seguros
CN103327387A (zh) * 2013-06-24 2013-09-25 深圳Tcl新技术有限公司 电视机遥控方法及***
US20150134510A1 (en) * 2013-11-08 2015-05-14 Qualcomm Incorporated Systems and methods for reporting a user interface status
EP2905977A1 (en) * 2014-02-07 2015-08-12 Nxp B.V. Apparatuses, systems and methods for near field communication
GB2530345A (en) 2014-09-22 2016-03-23 Mastercard International Inc Payment systems and methods for managing payment card use
WO2016049885A1 (zh) 2014-09-30 2016-04-07 华为技术有限公司 路由的方法、近场通信控制器、主控制器和终端
JP6624792B2 (ja) * 2015-02-26 2019-12-25 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム
US9615196B2 (en) * 2015-03-06 2017-04-04 Stmicroelectronics International N.V. NFC device configuration after device power up
US20160322853A1 (en) * 2015-04-28 2016-11-03 Intel Corporation System and method for safe wireless charging station
US20160379206A1 (en) * 2015-06-24 2016-12-29 Samsung Electronics Co., Ltd. Method for payment and electronic device performing the same
US9690360B2 (en) * 2015-08-13 2017-06-27 Intel Corporation Technologies for discontinuous execution by energy harvesting devices
FR3040226B1 (fr) * 2015-08-17 2018-06-08 Stmicroelectronics (Rousset) Sas Dispositif nfc muni de multiples elements securise
EP3160165B1 (en) * 2015-10-22 2018-08-15 Panthronics AG Nfc "split stack" architecture
US11290425B2 (en) * 2016-02-01 2022-03-29 Airwatch Llc Configuring network security based on device management characteristics
CN105868979A (zh) * 2016-03-29 2016-08-17 努比亚技术有限公司 近场支付方法及移动终端
CN105846499B (zh) * 2016-05-09 2019-01-25 北京握奇智能科技有限公司 一种无线充电装置和无线充电***
IT201600127809A1 (it) * 2016-12-19 2018-06-19 Dispositivo per le transazioni di pagamento con tecnologia contactless (nfc), avente algoritmo di generazione codice otp univoco integrante stringa di testo template generata dalla scansione biometrica dell’impronta digitale, con funzione di token otp, riconoscimento di identità e funzione di abbonamento per i mezzi pubblici e relativi processi di funzionamento, associazione e utilizzo
US10218412B1 (en) * 2017-11-27 2019-02-26 Capital One Services, Llc Near field communication device capable of operating in a powered or unpowered mode
US10453054B2 (en) * 2018-01-10 2019-10-22 Capital One Services, Llc Utilizing a transaction card to provide secondary authentication for accessing a secure application with a user device
KR102408583B1 (ko) 2018-02-22 2022-06-15 삼성전자주식회사 근거리 통신 회로의 멀티 모달 운영방법 및 장치
US10667157B2 (en) * 2018-06-03 2020-05-26 Apple Inc. Individualized adaptive wireless parameter tuning for streaming content
US10546444B2 (en) 2018-06-21 2020-01-28 Capital One Services, Llc Systems and methods for secure read-only authentication
AU2019355436A1 (en) 2018-10-02 2021-04-15 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
WO2020072529A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10511443B1 (en) 2018-10-02 2019-12-17 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10607214B1 (en) 2018-10-02 2020-03-31 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10909527B2 (en) 2018-10-02 2021-02-02 Capital One Services, Llc Systems and methods for performing a reissue of a contactless card
US10581611B1 (en) 2018-10-02 2020-03-03 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
AU2019354421A1 (en) 2018-10-02 2021-04-29 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
CA3115142A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10579998B1 (en) 2018-10-02 2020-03-03 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10489781B1 (en) 2018-10-02 2019-11-26 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10783519B2 (en) 2018-10-02 2020-09-22 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
WO2020072440A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10505738B1 (en) 2018-10-02 2019-12-10 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10771253B2 (en) 2018-10-02 2020-09-08 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10748138B2 (en) 2018-10-02 2020-08-18 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
CA3115107A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10582386B1 (en) 2018-10-02 2020-03-03 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
CA3112585A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
SG11202101874SA (en) 2018-10-02 2021-03-30 Capital One Services Llc Systems and methods for cryptographic authentication of contactless cards
US10592710B1 (en) 2018-10-02 2020-03-17 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
WO2020072552A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10542036B1 (en) 2018-10-02 2020-01-21 Capital One Services, Llc Systems and methods for signaling an attack on contactless cards
US10949520B2 (en) 2018-10-02 2021-03-16 Capital One Services, Llc Systems and methods for cross coupling risk analytics and one-time-passcodes
US10733645B2 (en) 2018-10-02 2020-08-04 Capital One Services, Llc Systems and methods for establishing identity for order pick up
MX2021003138A (es) 2018-10-02 2021-05-14 Capital One Services Llc Sistemas y metodos para autentificacion criptografica de tarjetas sin contacto.
SG11202101221WA (en) 2018-10-02 2021-03-30 Capital One Services Llc Systems and methods for cryptographic authentication of contactless cards
US11210664B2 (en) 2018-10-02 2021-12-28 Capital One Services, Llc Systems and methods for amplifying the strength of cryptographic algorithms
US10554411B1 (en) 2018-10-02 2020-02-04 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10771254B2 (en) 2018-10-02 2020-09-08 Capital One Services, Llc Systems and methods for email-based card activation
US10565587B1 (en) 2018-10-02 2020-02-18 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
FR3087307A1 (fr) * 2018-10-15 2020-04-17 Proton World International N.V. Gestion de transactions dans un dispositif nfc
JP7070318B2 (ja) * 2018-10-16 2022-05-18 株式会社デンソー Simルータ装置、及び通信端末装置
US11361302B2 (en) 2019-01-11 2022-06-14 Capital One Services, Llc Systems and methods for touch screen interface interaction using a card overlay
US11037136B2 (en) 2019-01-24 2021-06-15 Capital One Services, Llc Tap to autofill card data
US10467622B1 (en) 2019-02-01 2019-11-05 Capital One Services, Llc Using on-demand applications to generate virtual numbers for a contactless card to securely autofill forms
US10510074B1 (en) 2019-02-01 2019-12-17 Capital One Services, Llc One-tap payment using a contactless card
US11120453B2 (en) 2019-02-01 2021-09-14 Capital One Services, Llc Tap card to securely generate card data to copy to clipboard
US10425129B1 (en) 2019-02-27 2019-09-24 Capital One Services, Llc Techniques to reduce power consumption in near field communication systems
US10523708B1 (en) 2019-03-18 2019-12-31 Capital One Services, Llc System and method for second factor authentication of customer support calls
US10438437B1 (en) 2019-03-20 2019-10-08 Capital One Services, Llc Tap to copy data to clipboard via NFC
US10643420B1 (en) 2019-03-20 2020-05-05 Capital One Services, Llc Contextual tapping engine
US10984416B2 (en) 2019-03-20 2021-04-20 Capital One Services, Llc NFC mobile currency transfer
US10535062B1 (en) 2019-03-20 2020-01-14 Capital One Services, Llc Using a contactless card to securely share personal data stored in a blockchain
US10970712B2 (en) 2019-03-21 2021-04-06 Capital One Services, Llc Delegated administration of permissions using a contactless card
US10467445B1 (en) 2019-03-28 2019-11-05 Capital One Services, Llc Devices and methods for contactless card alignment with a foldable mobile device
US11521262B2 (en) 2019-05-28 2022-12-06 Capital One Services, Llc NFC enhanced augmented reality information overlays
US10516447B1 (en) 2019-06-17 2019-12-24 Capital One Services, Llc Dynamic power levels in NFC card communications
US10871958B1 (en) 2019-07-03 2020-12-22 Capital One Services, Llc Techniques to perform applet programming
US11694187B2 (en) 2019-07-03 2023-07-04 Capital One Services, Llc Constraining transactional capabilities for contactless cards
US11392933B2 (en) 2019-07-03 2022-07-19 Capital One Services, Llc Systems and methods for providing online and hybridcard interactions
US10713649B1 (en) 2019-07-09 2020-07-14 Capital One Services, Llc System and method enabling mobile near-field communication to update display on a payment card
US10498401B1 (en) 2019-07-15 2019-12-03 Capital One Services, Llc System and method for guiding card positioning using phone sensors
US10885514B1 (en) 2019-07-15 2021-01-05 Capital One Services, Llc System and method for using image data to trigger contactless card transactions
US11182771B2 (en) 2019-07-17 2021-11-23 Capital One Services, Llc System for value loading onto in-vehicle device
US10733601B1 (en) 2019-07-17 2020-08-04 Capital One Services, Llc Body area network facilitated authentication or payment authorization
US10832271B1 (en) 2019-07-17 2020-11-10 Capital One Services, Llc Verified reviews using a contactless card
US11521213B2 (en) 2019-07-18 2022-12-06 Capital One Services, Llc Continuous authentication for digital services based on contactless card positioning
US10506426B1 (en) 2019-07-19 2019-12-10 Capital One Services, Llc Techniques for call authentication
US10541995B1 (en) 2019-07-23 2020-01-21 Capital One Services, Llc First factor contactless card authentication system and method
CN114746913A (zh) 2019-10-02 2022-07-12 第一资本服务有限责任公司 使用非接触式传统磁条数据的客户端设备认证
KR102667093B1 (ko) * 2019-12-04 2024-05-21 주식회사 엘지에너지솔루션 무선통신방식 교환형 배터리 팩을 사용하는 전기스쿠터의 시동 방법
US11113685B2 (en) 2019-12-23 2021-09-07 Capital One Services, Llc Card issuing with restricted virtual numbers
US11615395B2 (en) 2019-12-23 2023-03-28 Capital One Services, Llc Authentication for third party digital wallet provisioning
US10862540B1 (en) 2019-12-23 2020-12-08 Capital One Services, Llc Method for mapping NFC field strength and location on mobile devices
US10657754B1 (en) 2019-12-23 2020-05-19 Capital One Services, Llc Contactless card and personal identification system
US10885410B1 (en) 2019-12-23 2021-01-05 Capital One Services, Llc Generating barcodes utilizing cryptographic techniques
US10733283B1 (en) 2019-12-23 2020-08-04 Capital One Services, Llc Secure password generation and management using NFC and contactless smart cards
US11651361B2 (en) 2019-12-23 2023-05-16 Capital One Services, Llc Secure authentication based on passport data stored in a contactless card
US10664941B1 (en) 2019-12-24 2020-05-26 Capital One Services, Llc Steganographic image encoding of biometric template information on a card
US10853795B1 (en) 2019-12-24 2020-12-01 Capital One Services, Llc Secure authentication based on identity data stored in a contactless card
US11200563B2 (en) 2019-12-24 2021-12-14 Capital One Services, Llc Account registration using a contactless card
US10757574B1 (en) 2019-12-26 2020-08-25 Capital One Services, Llc Multi-factor authentication providing a credential via a contactless card for secure messaging
US10909544B1 (en) 2019-12-26 2021-02-02 Capital One Services, Llc Accessing and utilizing multiple loyalty point accounts
US11038688B1 (en) 2019-12-30 2021-06-15 Capital One Services, Llc Techniques to control applets for contactless cards
US11455620B2 (en) 2019-12-31 2022-09-27 Capital One Services, Llc Tapping a contactless card to a computing device to provision a virtual number
US10860914B1 (en) 2019-12-31 2020-12-08 Capital One Services, Llc Contactless card and method of assembly
US11210656B2 (en) 2020-04-13 2021-12-28 Capital One Services, Llc Determining specific terms for contactless card activation
US10915888B1 (en) 2020-04-30 2021-02-09 Capital One Services, Llc Contactless card with multiple rotating security keys
US11030339B1 (en) 2020-04-30 2021-06-08 Capital One Services, Llc Systems and methods for data access control of personal user data using a short-range transceiver
US10861006B1 (en) 2020-04-30 2020-12-08 Capital One Services, Llc Systems and methods for data access control using a short-range transceiver
US11823175B2 (en) 2020-04-30 2023-11-21 Capital One Services, Llc Intelligent card unlock
US11222342B2 (en) 2020-04-30 2022-01-11 Capital One Services, Llc Accurate images in graphical user interfaces to enable data transfer
US10963865B1 (en) 2020-05-12 2021-03-30 Capital One Services, Llc Augmented reality card activation experience
US11068882B1 (en) * 2020-05-18 2021-07-20 Capital One Services, Llc Systems and methods for providing power to a multi-purpose transaction card
US11100511B1 (en) 2020-05-18 2021-08-24 Capital One Services, Llc Application-based point of sale system in mobile operating systems
US11063979B1 (en) 2020-05-18 2021-07-13 Capital One Services, Llc Enabling communications between applications in a mobile operating system
US11062098B1 (en) 2020-08-11 2021-07-13 Capital One Services, Llc Augmented reality information display and interaction via NFC based authentication
US11005302B1 (en) 2020-08-31 2021-05-11 Capital One Services, Llc Using the NFC field from a phone to power card to phone bluetooth communications
CN112488249A (zh) * 2020-10-21 2021-03-12 深圳市华信智能科技股份有限公司 一种ic卡智能读取应用记录的方法
US11165586B1 (en) 2020-10-30 2021-11-02 Capital One Services, Llc Call center web-based authentication using a contactless card
US11482312B2 (en) 2020-10-30 2022-10-25 Capital One Services, Llc Secure verification of medical status using a contactless card
US11373169B2 (en) 2020-11-03 2022-06-28 Capital One Services, Llc Web-based activation of contactless cards
US11216799B1 (en) 2021-01-04 2022-01-04 Capital One Services, Llc Secure generation of one-time passcodes using a contactless card
US11682012B2 (en) 2021-01-27 2023-06-20 Capital One Services, Llc Contactless delivery systems and methods
US11562358B2 (en) 2021-01-28 2023-01-24 Capital One Services, Llc Systems and methods for near field contactless card communication and cryptographic authentication
US11792001B2 (en) 2021-01-28 2023-10-17 Capital One Services, Llc Systems and methods for secure reprovisioning
US11687930B2 (en) 2021-01-28 2023-06-27 Capital One Services, Llc Systems and methods for authentication of access tokens
US11438329B2 (en) 2021-01-29 2022-09-06 Capital One Services, Llc Systems and methods for authenticated peer-to-peer data transfer using resource locators
US11777933B2 (en) 2021-02-03 2023-10-03 Capital One Services, Llc URL-based authentication for payment cards
US11637826B2 (en) 2021-02-24 2023-04-25 Capital One Services, Llc Establishing authentication persistence
US11245438B1 (en) 2021-03-26 2022-02-08 Capital One Services, Llc Network-enabled smart apparatus and systems and methods for activating and provisioning same
US11935035B2 (en) 2021-04-20 2024-03-19 Capital One Services, Llc Techniques to utilize resource locators by a contactless card to perform a sequence of operations
US11961089B2 (en) 2021-04-20 2024-04-16 Capital One Services, Llc On-demand applications to extend web services
US11902442B2 (en) 2021-04-22 2024-02-13 Capital One Services, Llc Secure management of accounts on display devices using a contactless card
US11354555B1 (en) 2021-05-04 2022-06-07 Capital One Services, Llc Methods, mediums, and systems for applying a display to a transaction card

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100029202A1 (en) 2007-03-16 2010-02-04 Paul Jolivet Performing contactless applications in battery off mode

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4399510A (en) * 1979-04-03 1983-08-16 Nuclear Systems, Inc. System for monitoring utility usage
US4261037A (en) * 1979-04-03 1981-04-07 Dupont Energy Management Corporation System for monitoring utility usage
US5717608A (en) * 1994-09-26 1998-02-10 Luxtron Corporation Electro-optical board assembly for measuring the temperature of an object surface from infra-red emissions thereof, including an automatic gain control therefore
US7233948B1 (en) * 1998-03-16 2007-06-19 Intertrust Technologies Corp. Methods and apparatus for persistent control and protection of content
US7689532B1 (en) * 2000-07-20 2010-03-30 Digimarc Corporation Using embedded data with file sharing
US7426750B2 (en) * 2000-02-18 2008-09-16 Verimatrix, Inc. Network-based content distribution system
FR2809555B1 (fr) * 2000-05-26 2002-07-12 Gemplus Card Int Securisation d'echanges de donnees entre des controleurs
US7719830B2 (en) * 2005-05-09 2010-05-18 Apple Inc. Universal docking station for hand held electronic devices
US7627343B2 (en) * 2003-04-25 2009-12-01 Apple Inc. Media player system
US20040268159A1 (en) * 2003-06-30 2004-12-30 Microsoft Corporation Power profiling
EP1524829B1 (en) * 2003-10-17 2009-11-25 Research In Motion Limited Battery management system and method
US7191288B2 (en) * 2004-02-24 2007-03-13 Sun Microsystems, Inc. Method and apparatus for providing an application on a smart card
US7689838B2 (en) * 2005-12-22 2010-03-30 Intel Corporation Method and apparatus for providing for detecting processor state transitions
US20070220293A1 (en) * 2006-03-16 2007-09-20 Toshiba America Electronic Components Systems and methods for managing power consumption in data processors using execution mode selection
US7484110B2 (en) * 2006-03-16 2009-01-27 Microsoft Corporation Adaptive power management
WO2007122439A1 (en) 2006-04-24 2007-11-01 Nokia Corporation System and method for manage and control near field communication for a mobile multifunctional device when the device is uncharged or only partially charged
US7598702B2 (en) * 2006-04-27 2009-10-06 Hewlett-Packard Development Company, L.P. Power management system and method for controlling use of power-consuming applications
US7844839B2 (en) * 2006-12-07 2010-11-30 Juniper Networks, Inc. Distribution of network communications based on server power consumption
US7873852B2 (en) * 2007-02-01 2011-01-18 Zetta Research, Llc Logical battery partitions configured by user interface
US7430675B2 (en) * 2007-02-16 2008-09-30 Apple Inc. Anticipatory power management for battery-powered electronic device
US8984520B2 (en) * 2007-06-14 2015-03-17 Microsoft Technology Licensing, Llc Resource modeling and scheduling for extensible computing platforms
US8577971B2 (en) * 2007-06-29 2013-11-05 Apple Inc. Email fetching system and method in a portable electronic device
US8156363B2 (en) * 2007-07-02 2012-04-10 Panasonic Corporation Information processing device and mobile phone including comparison of power consumption information and remaining power
JP2009116503A (ja) * 2007-11-05 2009-05-28 Buffalo Inc ネットワーク接続型デバイスおよびプログラム
EP2223235A4 (en) * 2007-11-06 2011-12-21 Credit Suisse Securities Usa Llc PREDICTION AND RESOURCE ALLOCATION MANAGEMENT ACCORDING TO LEVEL OF SERVICE CONTRACTS
CN101855606B (zh) * 2007-11-13 2012-08-29 惠普开发有限公司 从功率管理状态启动应用程序
US7646214B2 (en) * 2007-11-28 2010-01-12 Intel Corporation Power harvesting signal line termination
US20090259936A1 (en) * 2008-04-10 2009-10-15 Nokia Corporation Methods, Apparatuses and Computer Program Products for Generating A Preview of A Content Item
US20090300399A1 (en) * 2008-05-29 2009-12-03 International Business Machines Corporation Profiling power consumption of a plurality of compute nodes while processing an application
EP2131313A1 (fr) 2008-06-02 2009-12-09 Gemplus Procédé de sélection d'application dans un dispositif mobile de communication sans fil dans un système NFC et dispositif mobile de communicationsans fil correspondant
KR20100001352A (ko) * 2008-06-26 2010-01-06 에스디씨마이크로 주식회사 단말기의 전원 관리 시스템
US8510577B2 (en) * 2008-07-28 2013-08-13 Microsoft Corporation Reducing power consumption by offloading applications
US8156320B2 (en) * 2008-08-27 2012-04-10 Wireless Silicon Group, Llc Method and apparatus for fast booting a portable computing device allowing for immediate operation
US8428513B2 (en) 2009-03-27 2013-04-23 Motorola Mobility Llc Methods, systems and apparatus for selecting an application in power-off mode
CN105072088A (zh) * 2010-01-22 2015-11-18 交互数字专利控股公司 一种在具有用户的无线设备处执行的方法
US8644204B2 (en) * 2010-03-05 2014-02-04 Industrial Technology Research Institute Systems and methods for operation mode transition in wireless communications
EP2556596B1 (en) 2010-04-05 2018-05-23 Mastercard International Incorporated Systems, methods, and computer readable media for performing multiple transactions through a single near field communication (nfc) tap
US8843774B2 (en) * 2010-08-20 2014-09-23 Qualcomm Incorporated Method and apparatus for managing battery power in response to an indication of an application being scheduled for immediate execution
US8893007B2 (en) * 2010-11-09 2014-11-18 Microsoft Corporation Managing network usage per application via policies
US8677168B2 (en) * 2011-02-28 2014-03-18 Z124 Allocating power in devices by reserving a static power allocation to be used by one or more predetermined subsystems and reserving a dynamic power allocation to be used when the static power allocation is insufficient
US9465427B2 (en) * 2011-06-30 2016-10-11 International Business Machines Corporation Software-centric power management by indirectly determining that user is not actively using computer program running on computing device
US9064253B2 (en) 2011-12-01 2015-06-23 Broadcom Corporation Systems and methods for providing NFC secure application support in battery on and battery off modes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100029202A1 (en) 2007-03-16 2010-02-04 Paul Jolivet Performing contactless applications in battery off mode

Also Published As

Publication number Publication date
CN103150813B (zh) 2016-02-17
TWI486004B (zh) 2015-05-21
EP2600639B1 (en) 2017-06-14
KR20130061625A (ko) 2013-06-11
CN103150813A (zh) 2013-06-12
US20130144793A1 (en) 2013-06-06
EP2600639A1 (en) 2013-06-05
HK1182829A1 (zh) 2013-12-06
US11790347B2 (en) 2023-10-17
TW201325117A (zh) 2013-06-16
US20150287025A1 (en) 2015-10-08
US9064253B2 (en) 2015-06-23

Similar Documents

Publication Publication Date Title
KR101375820B1 (ko) 배터리 온 및 배터리 오프 모드들에서 nfc 보안 애플리케이션 지원을 제공하기 위한 시스템들 및 방법들
EP2541791B1 (en) Systems and methods for providing NFC secure application support in battery-off mode when no nonvolatile memory write access is available
EP2575408B1 (en) Single NFC device identity selection on a multiple-identity supported device
US9584483B2 (en) Method and apparatus for transmitting an NFC application via a secure channel including a proxy and computing device
EP2775739B1 (en) Near-field communications and routing
CN101809977A (zh) 使用附加元件更新移动设备
CN102802156B (zh) 一种鉴权方法和相关设备
US20150058213A1 (en) Preventative security for credential transmission using smart cards
JP2023539633A (ja) 電話から電源カード、電話のBluethooth通信へのNFCフィールドの使用
CN103544114A (zh) 基于单cpu卡的多m1卡控制***及其控制方法
EP2874111B1 (en) Wireless power supply to enable payment transaction
JP2015023450A (ja) 近距離無線通信をする方法および電子機器
US20220398565A1 (en) Type 4 nfc tags as protocol interface
US9600695B2 (en) Apparatus and method for providing data transmission/reception in a terminal using near field communication
KR101415698B1 (ko) 공인인증 시스템 및 방법
KR20140142996A (ko) 복수의 시큐어 엘리먼트에 구비된 애플릿의 데이터 처리 방법 및 장치
KR20060115029A (ko) 알에프 태그모듈이 구비된 이동통신단말을 이용한 팬클럽확충 시스템
CN104573465A (zh) 智能安全装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170320

Year of fee payment: 4