KR20130061625A - Systems and methods for providing nfc secure appllcation support in battery on and battery off modes - Google Patents
Systems and methods for providing nfc secure appllcation support in battery on and battery off modes Download PDFInfo
- Publication number
- KR20130061625A KR20130061625A KR1020120103927A KR20120103927A KR20130061625A KR 20130061625 A KR20130061625 A KR 20130061625A KR 1020120103927 A KR1020120103927 A KR 1020120103927A KR 20120103927 A KR20120103927 A KR 20120103927A KR 20130061625 A KR20130061625 A KR 20130061625A
- Authority
- KR
- South Korea
- Prior art keywords
- battery
- aid
- nfc device
- nfc
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment 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/352—Contactless payments by cards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/40—Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by components specially adapted for near-field transmission
- H04B5/48—Transceivers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/204—Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3224—Transactions dependent on location of M-devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/325—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks
- G06Q20/3255—Payment 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/326—Payment applications installed on the mobile devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3278—RFID or NFC payments by means of M-devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
- G06Q20/4012—Verifying personal identification numbers [PIN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing 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)
- Physics & Mathematics (AREA)
- General 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 애플리케이션이 활성화된다.Systems and methods are provided for providing secure application support for NFC devices in both battery on and battery off modes. A first application that requires an available host battery supply and a second application that does not require an available host battery supply are loaded on the mobile device. When the second application is activated, the reader requests user input on the POS device. The first application is activated when the host battery supply is available, and the second application is activated when the host battery supply is not available at all.
Description
관련출원들에 대한 상호참조Cross reference to related applications
본 출원은 전체를 본 출원에 참조문헌으로 포함시키는 2011년 12월 1일에 출원된 미국가특허출원번호 61/565,810의 이익을 주장한다.This application claims the benefit of US Provisional Patent Application 61 / 565,810, filed December 1, 2011, which is incorporated herein by reference in its entirety.
본 발명은 통신에 관한 것으로, 보다 구체적으로 근거리 무선 통신들(NFC : near field communications)에 관한 것이다.TECHNICAL FIELD The present invention relates to communications, and more particularly, to near field communications (NFC).
일부 NFC 장치 애플리케이션들은 실행을 위해 비교적 높은 전력(power)을 필요로 한다. 예를 들면, 일부 NFC 장치 애플리케이션들은 호스트 장치와의 상호작용을 필요로 한다. 호스트 장치가 동작하는데 충분한 배터리 전력을 갖고 있지 않다면, 이들 NFC 장치 애플리케이션들은 호스트 장치 기능이 가용하지 않기 때문에 요구되는 작업(task)들을 수행할 수 없다. 예를 들면, 일부 NFC 장치 애플리케이션들은 호스트 모바일 장치로부터의 사용자 입력(예를 들면, 호스트 모바일 장치 상에 키보드 또는 숫자 패드(number pad)로부터의 사용자 입력)을 요구할 수 있다. 이외 다른 NFC 장치 애플리케이션들은 실행을 위해 비교적 높은 전력을 요구하지 않으며 수집된(harvested) 에너지를 사용하여 지원될 수 있다. 이들 애플리케이션들은 호스트 장치에 전력이 공급되어질(power up) 것을 요구함이 없이 요구된 작업들을 수행할 수 있다.Some NFC device applications require relatively high power to run. For example, some NFC device applications require interaction with a host device. If the host device does not have enough battery power to operate, these NFC device applications may not be able to perform the required tasks because the host device functionality is not available. For example, some NFC device applications may require user input from the host mobile device (eg, user input from a keyboard or number pad on the host mobile device). Other NFC device applications do not require relatively high power to run and can be supported using harvested energy. These applications can perform the required tasks without requiring the host device to be powered up.
일부 금융 애플리케이션들은 개인 식별 번호(personal identification number; PIN)의 입력을 요구한다. 모바일 장치들 내에 비접촉(contactless) 금융 애플리케이션들을 지원하기 위한 자격 증명들(certification requirements)은 호스트 전력이 전혀 가용하지 않을 때 모바일 장치 호스트에 전력이 공급되지 않아 PIN이 모바일 장치에 입력될 수 없기 때문에 신용카드 거래들과 같은 금융 애플리케이션들이 지원될 수 없음을 명기한다.Some financial applications require entry of a personal identification number (PIN). The certification requirements for supporting contactless financial applications within mobile devices are credited because no PIN can be entered into the mobile device because no power is supplied to the mobile device host when no host power is available. It is noted that financial applications such as card transactions cannot be supported.
그러나, 일부 NFC 장치 애플리케이션들은 POS(point of sale)에서 입력된 PIN으로부터 데이터를 수신할 수 있다. 이에 따라, 이들 애플리케이션들은 호스트 전력을 요구하지 않는다. 배터리 온 및 배터리 오프 모드들 둘 다에서 NFC 장치들에 보안 애플리케이션 지원을 제공하기 위한 시스템들 및 방법들이 요구된다.However, some NFC device applications may receive data from a PIN entered at a point of sale. As such, these applications do not require host power. There is a need for systems and methods for providing secure application support to NFC devices in both battery on and battery off modes.
그러므로, 본 발명의 목적은 배터리 온 및 배터리 오프 모드들에서 NFC 보안 애플리케이션 지원을 제공하기 위한 시스템 및 방법을 제공하는 것이다.Therefore, it is an object of the present invention to provide a system and method for providing NFC secure application support in battery on and battery off modes.
일 측면에 따라서, 전력 하비스팅 모듈(power harvesting module);According to one aspect, a power harvesting module;
애플리케이션 식별자(application identifier; AID)들의 목록을 저장하는 메모리; 및A memory for storing a list of application identifiers (AIDs); And
제어기를 포함하며, 제어기는A controller, the controller
개인 식별 번호(PIN)의 입력을 요구하는 애플리케이션에 대응하는 리더(reader) 장치로부터 AID에 대한 요청을 수신하고, Receive a request for an AID from a reader device corresponding to an application that requires input of a personal identification number (PIN),
AID들의 목록에 액세스하고, Access a list of AIDs,
리더 장치에 보낼 AID들의 목록 내의 AID를 NFC 장치의 전력 모드에 기초하여 선택하고,Select an AID in the list of AIDs to be sent to the reader device based on the power mode of the NFC device,
AID를 리더 장치에 전송하도록 구성��, 근거리 무선 통신(NFC) 장치가 제공된다.
A near field communication (NFC) device is provided that is configured to send an AID to a reader device.
바람직하게는, 제어기는 Preferably, the controller
NFC 장치가 전체 전력 모드(full power mode)에서 동작하고 있다면 제 1 AID를 선택하고;Select the first AID if the NFC device is operating in full power mode;
NFC 장치가 배터리 오프 모드(battery off mode)에서 동작하고 있다면 제 2 AID를 선택하도록 더 구성된다.
The NFC device is further configured to select a second AID if the NFC device is operating in a battery off mode.
바람직하게는, 제어기는 Preferably, the controller
NFC 장치에 결합된 호스트 장치가 호스트 장치 상에 개인 식별 번호(PIN)를 입력할 수 있게 하기에 충분한 전력을 갖는다면 제 1 AID를 선택하고;Select a first AID if the host device coupled to the NFC device has sufficient power to allow a personal identification number (PIN) to be entered on the host device;
호스트 장치가 호스트 장치 상에 PIN을 입력할 수 있게 하기에 충분한 전력을 갖고 있지 않다면 제 2 AID를 선택하도록 더 구성된다.
The host device is further configured to select a second AID if the host device does not have sufficient power to allow a PIN to be entered on the host device.
바람직하게는, 제어기는Preferably, the controller
NFC 장치가 전체 전력 모드에서 동작하고 있다면, 호스트 장치 상에 개인 식별 번호(PIN)의 입력을 요청하기 위해 NFC 장치에 결합된 호스트 장치와 상호작용하는 제 1 금융 애플리케이션에 대응하는 제 1 AID를 선택하며;If the NFC device is operating in full power mode, select a first AID corresponding to a first financial application that interacts with a host device coupled to the NFC device to request entry of a personal identification number (PIN) on the host device. To;
NFC 장치가 배터리 오프 모드에서 동작하고 있다면, 비접촉 신용카드를 에뮬레이트하는 제 2 금융 애플리케이션에 대응하는 제 2 AID를 선택하도록 더 구성된다.
If the NFC device is operating in a battery off mode, it is further configured to select a second AID corresponding to a second financial application that emulates a contactless credit card.
바람직하게는, 제 2 금융 애플리케이션은 POS(point of sale) 장치에 신용카드 정보를 제공한다.
Preferably, the second financial application provides credit card information to a point of sale device.
바람직하게는, 제어기는 전송된 AID에 대응하는 애플리케이션의 실행을 위해 개인 식별 번호(PIN)를 수신하도록 더 구성된다.
Preferably, the controller is further configured to receive a personal identification number (PIN) for execution of the application corresponding to the transmitted AID.
바람직하게는, AID들의 목록은 AID 테이블이다.
Preferably, the list of AIDs is an AID table.
바람직하게는, AID 테이블은 NFC 장치에 결합된 보안 메모리 내에, AID에 대응하는 애플리케이션의 위치를 나타낸다.
Preferably, the AID table indicates the location of the application corresponding to the AID in a secure memory coupled to the NFC device.
바람직하게는, 제어기는 NFC 장치의 전력 모드에 기초하여 AID 테이블 내의 엔트리를 선택하도록 더 구성된다.
Preferably, the controller is further configured to select an entry in the AID table based on the power mode of the NFC device.
바람직하게는, 제어기는 Preferably, the controller
어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되는지를 나타내는 AID 테이블 내의 정보에 액세스하고, Access information in the AID table indicating which applications are configured for execution in battery off mode,
NFC 장치가 전체 전력 모드에서 동작하고 있다면, 액세스된 정보에 기초하여, AID 테이블 내의 제 1 AID를 선택하고,If the NFC device is operating in full power mode, based on the accessed information, select the first AID in the AID table,
NFC 장치가 배터리 오프 모드에서 동작하고 있다면, 액세스된 정보에 기초하여, AID 테이블 내의 제 2 AID를 선택하도록 더 구성된다.
If the NFC device is operating in a battery off mode, it is further configured to select a second AID in the AID table based on the accessed information.
바람직하게는, 제어기는 어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되는지를 나타내는 정보에 액세스하기 위해 상기 AID 테이블의 각 엔트리 내의 배터리 오프 활성화 플래그 엔트리(battery off enabled flag entry)에 액세스하도록 더 구성된다.
Advantageously, the controller is further configured to access a battery off enabled flag entry in each entry of said AID table to access information indicating which applications are configured for execution in battery off mode. do.
바람직하게는, 제어기는Preferably, the controller
어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 활성화되었는지를 나타내는 상기 AID 테이블 내의 정보에 액세스하���,Access information in the AID table indicating which applications have been activated for execution in battery off mode,
NFC 장치가 전체 전력 모드에서 동작하고 있다면 배터리 오프 모드에서의 실행을 위해 활성화되지 않은 애플리케이션들에 대응하는 AID 테이블 내의 모든 AID들을, 액세스된 정보에 기초하여, 선택하고,If the NFC device is operating in full power mode, select all AIDs in the AID table corresponding to applications that are not active for execution in battery off mode, based on the accessed information,
NFC 장치가 배터리 오프 모드에서 동작하고 있다면 배터리 오프 모드에서의 실행을 위해 활성화된 애플리케이션들에 대응하는 AID 테이블 내의 모든 AID들을, 액세스된 정보에 기초하여, 선택하고,If the NFC device is operating in battery off mode, select all AIDs in the AID table corresponding to the applications enabled for execution in battery off mode, based on the accessed information,
선택된 AID들에 대응하는 AID 테이블 내의 모든 엔트리들을 리더 장치에 전송하도록 더 구성된다.
It is further configured to send all entries in the AID table corresponding to the selected AIDs to the reader device.
일 측면에 따라서, 통신 장치는 According to one aspect, the communication device is
배터리; 및battery; And
NFC 장치를 포함하며, NFC 장치는,Including an NFC device, NFC device,
NFC 장치의 전력 모드를 판정하기 위해 배터리의 전력 레벨을 체크하고,Check the power level of the battery to determine the power mode of the NFC device,
리더 장치로부터 애플리케이션 식별자(AID)에 대한 요청을 수신하고, Receive a request for an application identifier (AID) from a reader device,
AID들의 목록에 액세스하고,Access a list of AIDs,
NFC 장치가 전체 전력 모드에서 동작하고 있다면 제 1 금융 애플리케이션에 대응하는 AID들의 목록 내의 제 1 AID를 선택하고, If the NFC device is operating in full power mode, select the first AID in the list of AIDs corresponding to the first financial application,
NFC 장치가 배터리 오프 모드에서 동작하고 있다면 제 2 금융 애플리케이션에 대응하는 AID들의 목록 내의 제 2 AID를 선택하고, If the NFC device is operating in battery off mode, select the second AID in the list of AIDs corresponding to the second financial application,
선택된 AID를 리더 장치에 전송하도록 구성된다.
And transmit the selected AID to the reader device.
바람직하게는, 제 1 금융 애플리케이션은 통신 장치 상에 개인 식별 번호(PIN)의 입력을 요청하기 위해 통신 장치와 상호작용하며, 제 2 금융 애플리케이션은 비접촉 신용카드를 에뮬레이트한다.
Preferably, the first financial application interacts with the communication device to request entry of a personal identification number (PIN) on the communication device, and the second financial application emulates a contactless credit card.
바람직하게는, 제 1 금융 애플리케이션은 통신 장치 상에 개인 식별 번호(PIN)의 입력을 요청하기 위해 통신 장치와 상호작용하며, 제 2 금융 애플리케이션은 PIN의 입력을 요구하지 않는 거래들을 처리한다.
Preferably, the first financial application interacts with the communication device to request entry of a personal identification number (PIN) on the communication device, and the second financial application processes transactions that do not require entry of a PIN.
바람직하게는, NFC 장치는 제 1 금융 애플리케이션 또는 제 2 금융 애플리케이션의 실행을 위해 개인 식별 번호(PIN)를 수신하도록 더 구성된다.
Preferably, the NFC device is further configured to receive a personal identification number (PIN) for execution of the first financial application or the second financial application.
바람직하게는, AID들의 목록은 AID 테이블이며, NFC 장치는Preferably, the list of AIDs is an AID table and the NFC device is
어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되는지를 나타내는 AID 테이블 내의 정보에 액세스하고, Access information in the AID table indicating which applications are configured for execution in battery off mode,
액세스된 정보에 기초하여, 제 AID 또는 제 2 AID를 선택하도록 더 구성된다.
Based on the accessed information, it is further configured to select the first AID or the second AID.
일 측면에 따라서, 방법은 According to one aspect, the method is
사용자 입력을 요청하는 애플리케이션에 대응하는 애플리케이션 식별자(AID)에 대한 요청을 리더 장치로부터 수신하는 단계; Receiving from the reader device a request for an application identifier (AID) corresponding to an application requesting user input;
NFC 장치의 전력 모드를 판정하는 단계;Determining a power mode of the NFC device;
NFC 장치가 전체 전력 모드에서 동작하고 있다는 판정에 응하여, NFC 장치에 결합된 호스트 장치 상에 사용자 입력을 요구하는 애플리케이션들의 가용성을 나타내는 제 1 메시지를 리더 장치에 보내는 단계; 및In response to determining that the NFC device is operating in a full power mode, sending a first message to the reader device indicating the availability of applications requiring user input on a host device coupled to the NFC device; And
NFC 장치가 배터리 오프 모드에서 동작하고 있다는 판정에 응하여, 호스트 장치 상에 사용자 입력을 요구하지 않는 애플리케이션들의 가용성을 나타내는 제 2 메시지를 리더 장치에 보내는 단계를 포함한다.
In response to determining that the NFC device is operating in a battery off mode, sending a second message to the reader device indicating the availability of applications that do not require user input on the host device.
바람직하게는, 제 1 메시지는 호스트 장치 상에 사용자 입력을 요구하는 애플리케이션들의 가용성을 나타내며, 제 2 메시지는 호스트 장치 상에 사용자 입력을 요구하지 않는 애플리케이션들의 가용성을 나타낸다.
Preferably, the first message indicates the availability of applications that require user input on the host device, and the second message indicates the availability of applications that do not require user input on the host device.
방법은,Way,
어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되었는지를 나타내는 AID 테이블 내의 정보에 액세스하는 단계;Accessing information in an AID table indicating which applications have been configured for execution in a battery off mode;
NFC 장치가 전체 전력 모드에서 동작하고 있다면 배터리 오프 모드에서의 실행을 위해 활성화되지 않은 애플리케이션들에 대응하는 AID 테이블 내의 모든 AID들을, 액세스된 정보에 기초하여, 선택하는 단계;,If the NFC device is operating in full power mode, selecting all AIDs in the AID table corresponding to applications that are not active for execution in battery off mode, based on the accessed information;
NFC 장치가 배터리 오프 모드에서 동작하고 있다면 배터리 오프 모드에서의 실행을 위해 활성화된 애플리케이션들에 대응하는 AID 테이블 내의 모든 AID들을, 액세스된 정보에 기초하여, 선택하는 단계; 및If the NFC device is operating in a battery off mode, selecting all AIDs in the AID table corresponding to the applications enabled for execution in the battery off mode, based on the accessed information; And
선택된 AID들에 대응하는 AID 테이블 내의 모든 엔트리들을 리더 장치에 전송하는 단계를 더 포함할 수 있다.The method may further include transmitting all entries in the AID table corresponding to the selected AIDs to the reader device.
본 발명에 따르면, 어느 애플리케이션들이 배터리 지원을 요구하는가를 판정하기 위해 AID 테이블 내의 플래그들을 체크할 수 있기 때문에, 다중의 SE들은 SE들 내에 저장된 애플리케이션들이 전력을 요구하는지를 판정하기 위해 전력이 공급될 필요가 없는 장점이 있다.According to the present invention, since multiple applications can check flags in the AID table to determine which applications require battery support, multiple SEs need to be powered to determine if the applications stored in the SEs require power. There is no advantage.
이에 따라, 이 플래그를 AID 테이블에 포함시킴으로써 전력을 절약할 수 있고 NFC 장치가 더 효율적으로 동작할 수 있게 하는 장점이 있다.Accordingly, the inclusion of this flag in the AID table has the advantage of saving power and enabling the NFC device to operate more efficiently.
명세서 내에 포함되고 이의 부분을 구성하는 동반된 도면들은 발명의 실시예를 도시하며 위에 주어진 전반적인 설명과 이하 주어지는 실시예들의 상세한 설명과 더불어 본 발명의 원리를 설명하기 위해 사용한다.
도 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 장치들에 대한 보안 애플리케이션 지원을 제공하기 위한 방법의 흐름도이다.
본 발명의 특징들 및 장점들은 동일 참조부호들이 대응하는 요소들을 나타내는 도면들에 관련하여 취해졌을 때 이하 개시된 상세한 설명으로부터 더 명백하게 될 것이다. 도면들에서, 동일 참조부호는 일반적으로 동일하거나 기능적으로 유사한 및/또는 구조적으로 유사한 요소들을 나타낸다. 처음 나타나는 도면은 대응하는 참조부호에서 맨 좌측에 숫자(들)로 나타낸다.The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the general description given above and the description of the examples given below, serve to explain the principles of the invention.
1 is a block diagram of an NFC environment.
2 is a block diagram of a multi-device NFC environment.
3 is a block diagram of an NFC device.
4A is a block diagram illustrating the integration of an NFC device into an electronic host communication device having a shared memory in accordance with embodiments of the present invention.
FIG. 4B illustrates the integration of separate nonvolatile (NV) memory within the block diagram of FIG. 4A.
4C illustrates an implementation of an additional separate NV memory within the block diagram of FIG. 4A.
5 is a flowchart of a method for providing secure application support for NFC devices in both battery on and battery off modes in accordance with an embodiment of the present invention.
6 is a flowchart of another method of providing secure application support for NFC devices in both battery on and battery off modes in accordance with an embodiment of the present invention.
7A is a block diagram of an AID table according to an embodiment of the invention.
7B is a block diagram of an AID table including battery off activation flags according to an embodiment of the invention.
8 is a flowchart of a method for providing secure application support for NFC devices in both battery on and battery off modes in accordance with an embodiment of the invention.
The features and advantages of the present invention will become more apparent from the following detailed description when the same reference numerals are taken in conjunction with the drawings in which corresponding elements are shown. In the drawings, like reference numerals generally denote the same or functionally similar and / or structurally similar elements. The first appearing figure is indicated by the number (s) at the far left of the corresponding reference numeral.
다음 설명에서, 많은 구체적 상세들은 발명의 철저한 이해를 제공하기 위해 개시된다. 그러나, 구조들, 시스템들, 및 방법들을 포함하는 발명은 이들 구체적 상세들 없이 실시될 수 있음이 당업자들에게 명백할 것이다. 본 명세서에서 설명 및 표현은 당업자들의 작업의 요지를 다른 당업자들에게 가장 효과적으로 전달하기 위해 당업자들에 의해 사용되는 일반적인 수단이다. 다른 경우들에 있어서, 공지의 방법들, 절차들, 구성요소들, 및 회로는 발명의 여러 측면들을 불필요하게 모호하게 하는 것을 피하기 위해 상세히 기술되지 않았다.In the following description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be apparent to those skilled in the art that the invention, including structures, systems, and methods, may be practiced without these specific details. The description and representations herein are the general means used by those skilled in the art to most effectively convey the substance of their work to others skilled in the art. In other instances, well-known methods, procedures, components, and circuits have not been described in detail to avoid unnecessarily obscuring aspects of the invention.
명세서에서 "일실시예", "실시예", "예로서의 실시예" 등이라고 언급하는 것은 기술된 실시예가 특별한 특징, 구조, 또는 특성을 포함할 수 있지만 모든 실시예가 반드시 특별한 특징, 구조, 또는 특성을 포함하는 것은 아님을 나타낸다. 또한, 이러한 어구들은 반드시 동일한 실시예를 언급하는 것은 아니다. 또한, 특별한 특징, 구조, 또는 특징이 실시예와 관련하여 기술될 때, 분명하게 기술되었든 그렇지 않든간에 다른 실시예와 관련하여 이러한 특징, 구조, 또는 특성에 영향을 미치는 것은 당업자들의 지식 내에 있다.
References in the specification to “one embodiment”, “an embodiment”, “an embodiment as an example”, and the like, although the described embodiments may include special features, structures, or characteristics, all embodiments are not necessarily special features, structures, or characteristics. It does not include that. Moreover, such phrases are not necessarily referring to the same embodiment. In addition, when particular features, structures, or features are described in connection with the embodiments, it is within the knowledge of those skilled in the art to affect these features, structures, or properties with respect to other embodiments, whether or not explicitly described.
1. 개요1. Overview
본 발명의 실시예들은 배터리 온(on) 및 배터리 오프(off) 모드들 둘 다에서 NFC 장치들에 대해 보안 애플리케이션 지원을 위한 시스템들 및 방법들을 제공한다. 가용한 호스트 배터리 서플라이(battery supply)를 요구하는 애플리케이션 및 가용한 호스트 배터리 서플라이를 요구하지 않는 애플리케이션 둘 다가 호스트 모바일 장치의 보안 요소(secure element; SE) 상에 로드된다. 두 애플리케이션들 중 하나가 NFC 장치의 전력 모드에 기초하여 선택된다.Embodiments of the present invention provide systems and methods for secure application support for NFC devices in both battery on and battery off modes. Both applications that require an available host battery supply and applications that do not require an available host battery supply are loaded onto the secure element (SE) of the host mobile device. One of the two applications is selected based on the power mode of the NFC device.
예를 들면, 신용카드 애플리케이션의 경우에, (1) 호스트 상에 PIN 입력을 요청하기 위해 모바일 장치 호스트와 상호작용하는 모바일 장치 은행업무 애플리케이션; 및 (2) 비접촉 신용카드를 에뮬레이트하는 비접촉 스마트 카드 은행업무 애플리케이션인 두 애플리케이션들이 모바일 장치 상에 로드 될 수 있다. 제 1 애플리케이션은 호스트 배터리 서플라이가 가용할 때(즉, NFC 장치가 전체 전력 모드에서 동작하고 있을 때) 활성화되며, 제 2 애플리케이션은 호스트 배터리 서플라이가 가용하지 않을 때(즉, NFC 장치가 배터리 오프 모드에서 동작하고 있을 때) 활성화된다.
For example, in the case of a credit card application, (1) a mobile device banking application that interacts with a mobile device host to request a PIN entry on the host; And (2) two applications, a contactless smart card banking application that emulates a contactless credit card. The first application is activated when the host battery supply is available (ie, when the NFC device is operating in full power mode), and the second application is activated when the host battery supply is not available (ie, when the NFC device is in battery off mode). Is activated when running on.
2. NFC 시스템들 및 환경들2. NFC Systems and Environments
2.1 NFC 환경들2.1 NFC Environments
도 1은 본 발명의 실시예에 따라 NFC 환경의 블록도를 도시한 것이다. NFC 환경(100)은 서로 간에 충분히 근접한 제 1 NFC 장치(102)와 제 2 NFC 장치(104) 간에, 하나 이상의 명령들 및/또는 데이터와 같은 정보의 무선 통신을 제공한다. 제 1 NFC 장치(102) 및/또는 제 2 NFC 장치(104)는 모바일 전화와 같은 독립형 또는 개별적 장치로서 구현될 수 있고, 혹은 몇몇 예들을 제공하면 또 다른 전기 장치 또는 호스트 장치로서, 이를테면 모바일 전화, 휴대 계산 장치, 랩탑, 타블렛 컴퓨터, 혹은 데스크탑 컴퓨터과 같은 또 다른 계산 장치, 프린터와 같은 컴퓨터 주변장치, 휴대 오디오 및/또는 비디오 플레이어, 지불 시스템, 주차 발권 시스템으로서 이를테면 버스 발권 시스템, 기차 발권 시스템 또는 입장 발권 시스템, 혹은 티켓 판독 시스템에서, 장난감, 게임, 포스터, 포장, 광고물, 제품 재고 체크 시스템 및/또는 본 발명의 정신 및 범위 내에서 당업자들에게 명백할 그외 어떤 다른 적합한 전자 장치 내에 탑재되거나 이들에 결합될 수 있다. 본 명세서에서, 또 다른 전기 장치 또는 호스트 장치 내에 탑재되거나 이들에 결합될 때, 이러한 유형의 NFC 장치를 NFC 가용한(NFC capable) 장치라 지칭할 수 있다.1 illustrates a block diagram of an NFC environment in accordance with an embodiment of the present invention.
상기 제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)")"에 더 정의된다.The
상기 제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)에 충분히 근접한다.When establishing communication with the
상기 제2 NFC 장치(104)는 복구하고, 처리하고, 및/또는 상기 정보에 대한 응답을 제공하기 위해 상기 제1 정보 통신(152)으로부터 전력을 이끌어 내고(derive), 수집(harvest)한다. 상기 제2 NFC 장치(104)는 상기 정보를 복구 및.또는 처리하기 위해 상기 제1 정보 통신(152)을 복조한다. 상기 제2 NFC 장치(104)는 상기 제2 변조된 정보 통신(154)을 제공하기 위해 상기 제2 안테나에 유도적으로 연결된 상기 제1 케리어 웨이브에 그 대응하는 정보를 적용함으로써 상기 정보에 응답할 수 있다.The
상기 제1 NFC 장치(102) 및/또는 상기 제2 NFC 장치(104)의 추가 동작들은 국제 표준 ISO/IEC 18092:2004(E), 2004년 4월 1일 발간된 "정보 기술 - 시스템들 사이의 전화통신 및 정보 교환 - 근거리 무선 통신 - 인터페이스 및 프로토콜(NFCIP-1)", 2005년 1월 15일 발간된 "정보 기술 - 시스템들 사이의 전화통신 및 정보 교환 - 근거리 무선 통신 - 인터페이스 및 프로토콜-2(NFCIP-2)"에 설명될 수 있다.Further operations of the
도 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)의 수에는 제한이 없다.2 illustrates a typical multi-device environment. The
이러한 환경에서, 제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 표준을 포함하는, 다수의 표준들을 고려한다.In such an environment, when the
전형적���로, 각각의 제2 NFC 장치(204.1 내지 204.N)가 다른 시간에서 응답할 어떠한 가능성이 있으며; 그렇지 않으면, 충돌이 발생한다. NFC 액티비티 설명서 및/또는 ISO/IEC 14443-3 및/또는 버시니티 설명서가 그러한 상황들에서의 충돌 방지를 위해 제공한다. 각각의 제2 NFC 장치(204.1-204.N)가 단지 그것과 관련된 하나의 식별자를 갖기 때문에, 어떻게 응답할지를 결정하고 그 식별자가 매칭할 때 상기 제1 NFC 장치 202의 폴(poll)에 응답하는데 어떠한 어려움도 갖지 않는다. 단일 NFC 장치에서 다중 식별자들을 에뮬레이트하는 것이 또한 가능하다. 그러한 NFC 장치는 다중 식별자들을 에뮬레이트하기 때문에, 다중-식별자 장치이다.
Typically, there is some possibility that each second NFC device 204.1-204.N will respond at a different time; Otherwise, a collision occurs. The NFC Activity Manual and / or the ISO / IEC 14443-3 and / or Versity Manual provide for collision avoidance in such situations. Since each second NFC device 204.1-204.N only has one identifier associated with it, it determines how to respond and responds to the poll of the
2.2 NFC 장치들2.2 NFC devices
도 3은 발명의 실시예에 따라 사용될 수 있는 NFC 장치의 블록도이다. NFC 장치(300)는 폴링 동작 모드에서, 몇몇 예들을 제공하기 위한 것인 NFC 장치(102) 또는 NFC 장치(104)와 같은 제 2 NFC 가용한 장치로부터의 폴링 명령에 응답하기 위해 타겟 동작 모드, 또는 태그(tag) 동작 모드에서 동작하도록 구성가능하다. NFC 장치(300)는 NFC 태그 또는 NFC 통신기를 나타낼 수 있다. NFC 리더는 또 다른 NFC-지원 장치와의 통신을 개시하기 위해 개시자(initiator) 모드에서 동작할 수 있는 유형의 NFC 장치이다. NFC 태그는 또 다른 NFC-지원 장치에 의한 통신의 개시에 응답하기 위해 타겟 모드에서 동작할 수 있는 유형의 NFC 장치이다. NFC 통신기는 개시자 모드 또는 타겟 모드에서 동작할 수 있고 이들 두 모드들 간을 전환할 수 있는 유형의 NFC 장치이다.3 is a block diagram of an NFC device that may be used in accordance with an embodiment of the invention.
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의 디지털 값을 준다.When
복조기 모듈(304)이 타입 B 태그 필드 내에 있을 때, 10% ASK 변조에 기초하여 폴링 명령들을 검출한다. 복조기 모듈(304)은 총 변조 진폭의 90%에 있는 전압 임계값을 갖는다. 폴링 명령의 변조가 이 임계값 미만으로 감소한다면, 복조기 모듈(304)은 NRZ-L 부호화 기법에 따라 0의 디지털 값을 준다. 이 상황에서, 또 다른 프로토콜에 기초한 임의의 변조는 타입 B 태그들에 대해 요구되는 임계값 미만으로 떨어질 수 있고 따라서 0의 디지털 값이 주어질 수 있다. 이 임계값 이상에 머물러 있는 임의의 변조에는 1의 디지털 값이 주어질 것이다.When
복조기 모듈(304)이 타입 F 태그 필드 내에 있을 때, 타입 A에 대해 사용되는 것과 타입 B 태그들에 대해 사용된 것 사이에 변조 임계값을 사용하는 맨체스터 부호화 기법(Manchester coding scheme)에 기초하여 폴링 명령들을 검출한다. 폴링 명령의 변조가 이 임계값 미만으로 감소한다면, 0의 디지털 값이 주어질 것이다. 이 임계값 이상에 머물러 있는 임의의 변조에는 1의 디지털 값이 주어질 것이다.When
위로부터 알 수 있는 바와 같이, 타입 A 태그는 변조 진폭이 100% ASK 변조에 대해 요구되는 임계값 미만으로 떨어지지 않을 것이기 때문에 타입 B 또는 타입 F 태그들에 기초한 임의의 변조에 0의 디지털 값을 할당하지 않을 것이다. 이에 따라, A형 태그 내의 복조기 모듈(304)은 타입 B 또는 타입 F 태그를 검출하기 위해 보내진 폴링 명령을 검출하지 않을 것이다.As can be seen from above, a type A tag assigns a digital value of zero to any modulation based on type B or type F tags since the modulation amplitude will not fall below the threshold required for 100% ASK modulation. I will not. Accordingly, the
복조기 모듈(304)이 버시니티 표준 태그 필드 내에 있을 때, 리더에 의한 변조의 선택에 따라, 10% 또는 100% ASK 변조에 기초하여 폴링 명령들을 검출한다. 100% ASK 변조를 사용하고 있을 때, 전압 진폭은 실질적으로 제로로 떨어지게 되므로 복조기 모듈(304)은 버시니티 표준 태그들에 대한 갭 검출기로서 기능한다. 이 상황에서, 버시니티 표준 태그들에 대해 요구되는 임계값 미만으로 떨어지지 않는 또 다른 변조 기법에 기초한 임의의 변조에는 1의 디지털 값이 주어질 수 있다. 진폭이 충분히 떨어졌을 때, 복조기 모듈(304)은 펄스 위치 변조에 따라 0의 디지털 값을 준다.When
버시니티 표준을 사용한 10% ASK 변조를 사용하고 있을 때, 복조기 모듈(304)은 총 변조 진폭의 90%에 있는 전압 임계값을 갖는다. 폴링 명령의 변조가 이 임계값 미만으로 감소한다면, 복조기 모듈(304)은 펄스 위치 변조 부호화 기법에 따라 0의 디지털 값을 준다. 이 상황에서, 또 다른 프로토콜에 기초한 임의의 변조는 버시니티 표준 태그들에 대해 요구되는 임계값 미만으로 떨어질 수 있고, 따라서 0의 디지털 값이 주어질 것이다. 임계값 이상에 머물러 있는 임의의 변조에는 1의 디지털 값이 주어질 것이다.When using 10% ASK modulation using the Versity standard,
NFC 장치(300)의 다른 측면들로 가면, 제어기 모듈(306)은 NFC 장치(300)의 전체 동작 및/또는 구성을 제어한다. 제어기 모듈(306)은 NFC 장치(300)가 복수의 식별자들을 지원할 때 목록 ��색 명령(362)을 메모리 모듈(310)에 보낸다. 제어 모듈(306)은 폴링 명령 특징(들)에 부합하는 제 1 식별자와 함께 목록 탐색 응답(364)을 수신한다. 이어서, 제어기 모듈(306)은 복원된 명령(356)에 대한 응답(358)을 제공하며, 이것은 폴링 명령에 응답할 때 목록 탐색 응답(364)을 포함한다.With other aspects of the
전형적으로, 제 2 NFC 가용한 장치는 폴링 명령을 NFC 장치(300)에 전송한 후에 수신 통신 신호(350)로서 안테나 모듈(302) 상에 반송파를 유도적으로 결합한다. 제어기 모듈(306)은 이 반송파를 응답(358)에 따라 변조하여 송신된 통신 신호(360)를 제공한다. 예를 들면, 안테나 모듈(302)의 임피던스는 제 2 NFC 가용한 장치에 의해 보여지는 NFC 장치(300)의 부하를 가변시키기 위해서 응답(358)에 기초하여 가변된다.Typically, the second NFC enabled device inductively couples the carrier on the
전력 하비스팅 모듈(308)은 복원된 통신 신호(354)로부터 NFC 장치(300)를 위한 전력을 수집할 수 있다. 안테나 모듈(302), 복조기 모듈(304), 제어기 모듈(306), 및/또는 메모리 모듈(310)과 같은, NFC 장치(300)의 다른 모듈들에 전력을 공급하는 전력 하비스팅 모듈(308)로부터의 전력 결합들은 도 3에 도시되지 않았다. 대안적으로 또는 추가적으로, 배터리가 제공될 수 있다.The
메모리 모듈(310)은 NFC 장치(300)에 연관된 복수의 식별자들의 목록을 저장한다. 수신 통신 신호(350)가 제 2 NFC 가용한 장치로부터 변조된 폴링 명령일 때, 메모리 모듈(310)은 NFC 장치(300)에 연관된 복수의 식별자들의 목록을 탐색하기 위해 목록 탐색 명령(362)을 수신한다. 일단 폴링 명령의 특성들에 부합하는 것이 발견되면, 메모리 모듈(310)은 대응하는 식별자를 목록 탐색 응답(364)으로서 답신한다. 예를 들면, 이러한 부합(match)은 제 1 부합이라고 하는 것으로서, 복수의 식별자들 중에서 폴링 명령의 특징들에 부합하는 제 1 식별자를 나타낼 수 있다.
The
2.3 호스트 장치에 NFC 장치 통합2.3 Integrating NFC Devices into Host Devices
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) 중 하나, 또는 몇개, 또는 전부가 탑재될 수도 있고 전혀 탑재되지 않을 수도 있음을 알아야 한다.NFC devices (such as NFC device 300) may be integrated into a host communication device (eg, a host mobile phone). 4A is a block diagram illustrating the incorporation of an
본 발명의 실시예들에 따라, 호스트 통신 장치(400)는 다음으로 제한되는 것은 아니지만, 모바일 전화들, 휴대 계산 장치들, 그외 계산 장치들로서 이를테면 개인용 컴퓨터들, 랩탑들, 데스크탑 컴퓨터들, 프린터들과 같은 컴퓨터 주변장치들, 휴대 오디오 및/또는 비디오 플레이어들, 지불 시스템들, 이를테면 주차 티켓 시스템들, 버스 발권 시스템들, 기차 발권 시스템들, 또는 입장 발권 시스템들과 같은 티켓 발행 시스템들을 포함한 다수의 전자 통신 장치들을 나타낼 수 있다.In accordance with embodiments of the present invention,
실시예에서, NFC 장치들 및/또는 NFC 제어기들은 외부 보안 메모리(secure external memory)를 사용하는 보안 요소(들)을 포함하도록 설계된다. 실시예에서, 이 외부 보안 메모리는 호스트 모바일 장치(예를 들면, 메모리(404))에 의해 제공된다. 또 다른 실시예에서, 이 외부 보안 메모리는 플래시 또는 EE 메모리와 같은 전용의 추가적인 비휘발성 메모리 칩에 의해 제공된다. 이 외부 메모리를 이용하는 것은 반드시 비휘발성 메모리를 지원하는 것은 아닌 40nm 공정 기술을 사용하여 NFC 장치 및/또는 NFC 제어기가 제조될 수 있도록 한다.In an embodiment, the NFC devices and / or NFC controllers are designed to include secure element (s) using secure external memory. In an embodiment, this external secure memory is provided by a host mobile device (eg, memory 404). In another embodiment, this external secure memory is provided by a dedicated additional nonvolatile memory chip, such as flash or EE memory. Using this external memory allows NFC devices and / or NFC controllers to be manufactured using 40nm process technology, which does not necessarily support nonvolatile memory.
그러나, 외부 메모리를 사용하는 것은 몇가지 단점들이 있다. 예를 들면, 호스트 장치(예를 들면, 전자 통신 장치(400))가 배터리 오프 모드(저 배터리 모드)에서 동작하고 있을 때, NFC 장치(300)는 NFC 장치 회로뿐만 아���라 호스트 장치에 전력을 공급하기에 충분한 에너지를 수집(예를 들면, 전력 하비스팅 모듈(308)을 사용하여)할 수가 없을 수도 있다. 이것�� NFC 장치가 소형 안테나(예를 들면, 안테나 모듈(302))를 사용한다면 특히 그러하다.However, using external memory has several disadvantages. For example, when the host device (eg, the electronic communication device 400) is operating in a battery off mode (low battery mode), the
이 문제에 대한 한 해결책은 호스트 장치에 의해 공유되지 않는 별도의 비휘발성 메모리를 사용하는 것이다. 도 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)의 구현을 도시한 것이다.
One solution to this problem is to use a separate nonvolatile memory that is not shared by the host device. 4B illustrates the integration of this separate nonvolatile (NV)
3. 배터리 온 및 배터리 오프 모드에서 애플리케이션 지원을 제공3. Provides application support in battery on and battery off modes
일부 NFC 장치 애플리케이션들은 실행을 위해 비교적 높은 전력을 요구한다. 예를 들면, 일부 NFC 장치 애플리케이션들은 호스트 장치와의 상호작용을 요구한다. 호스트 장치가 동작하기에 충분한 배터리 전력을 갖고 있지 않다면, 이들 NFC 장치 애플리케이션들은 호스트 장치 기능이 가용하지 않기 때문에 요구되는 작업들을 수행할 수 없다. 예를 들면, 일부 NFC 장치 애플리케이션들은 호스트 모바일 장치로부터 사용자 입력(예를 들면, 호스트 모바일 장치 상에 키보드 또는 숫자 패드로부터 사용자 입력)을 요구할 수 있다. 이외 다른 NFC 장치 애플리케이션들은 실행을 위해 비교적 고 전력을 요구하지 않으며 수집된 에너지를 사용하여 지원될 수 있다. 이들 애플리케이션들은 호스트 장치에 전력이 공급될 필요없이 요구된 작업들을 수행할 수도 있다.Some NFC device applications require relatively high power to run. For example, some NFC device applications require interaction with a host device. If the host device does not have enough battery power to operate, these NFC device applications may not be able to perform the required tasks because the host device functionality is not available. For example, some NFC device applications may require user input from the host mobile device (eg, user input from a keyboard or number pad on the host mobile device). Other NFC device applications do not require relatively high power to run and can be supported using collected energy. These applications may perform the required tasks without powering the host device.
예를 들면, 일부 금융 애플리케이션들은 PIN의 입력을 요구한다. 모바일 장치들에서 비접촉 금융 애플리케이션들을 지원하기 위한 자격 증명은 호스트 전력이 전혀 가용하지 않을 때(즉, NFC 장치가 배터리 오프 모드에서 동작하고 있을 때) 모바일 장치 호스트에 전력이 공급되지 않아 PIN이 모바일 장치에 입력될 수 없기 때문에 신용카드 거래들과 같은 금융 애플리케이션들이 지원될 수 없음을 명기한다. 그러나, 일부 NFC 장치 애플리케이션들은 POS(point of sale)에서 입력된 PIN으로부터 데이터를 수신할 수 있다. 이에 따라, NFC 장치 금융 애플리케이션이 POS 장치에서 입력된 PIN으로부터 데이터를 수신할 수 있고 수집된 전력을 사용하여 금융 애플리케이션을 실행할 수 있다면, 이 금융 애플리케이션은 배터리 오프 모드에서 실행될 수 있다.For example, some financial applications require the entry of a PIN. Credentials for supporting contactless financial applications on mobile devices require that the mobile device host is not powered when the host power is not available at all (ie, when the NFC device is operating in battery off mode) and the PIN is Specifies that financial applications such as credit card transactions cannot be supported because they cannot be entered in. However, some NFC device applications may receive data from a PIN entered at a point of sale. Accordingly, if the NFC device financial application can receive data from the PIN entered at the POS device and can run the financial application using the collected power, the financial application can run in battery off mode.
예를 들면, 비접촉 스마트 카드 은행업무 애플리케이션들은 전체 배터리 전력을 요구함이 없이 비접촉 신용카드를 에뮬레이트할 수 있다. 이에 따라, 비접촉 스마트 카드 에뮬레이트 기능은 비접촉 스마트 카드 정보를 보내는 NFC 장치가 호스트 배터리 전력에 의해 지원될 필요가 없기 때문에, 배터리 오프 모드 또는 저 배터리 모드에서 NFC 장치에 의해 지원될 수 있다. 또한, 어떤 경우들에 있어서, 보안 메모리 블록의 암호화는 보안 제어기(보안 메모리의 변화마다 카운트하기 위해 사용되는) 내에 OTP(1회 프로그램가능한) 메모리에 의해 보호될 수 있고, 이러한 유형의 메모리는 연관된 NV 메모리가 수정될 필요가 있다면 프로그램하기 위한 많은 량의 에너지를 요구할 수 있다.For example, contactless smart card banking applications can emulate a contactless credit card without requiring full battery power. Accordingly, the contactless smart card emulation function may be supported by the NFC device in the battery off mode or the low battery mode since the NFC device sending the contactless smart card information does not need to be supported by the host battery power. Also, in some cases, encryption of the secure memory block can be protected by OTP (once programmable) memory in the security controller (used to count on every change of secure memory), this type of memory being associated with If the NV memory needs to be modified, it can require a large amount of energy to program.
또 다른 예에서, 발권 애플리케이션(예를 들면, 버스, 기차, 항공기 발권 애플리케이션 또는 놀이기구들을 위한 사용자의 티켓들을 관리하는 놀이공원을 위한 애플리케이션)은 사용자 입력(예를 들면, PIN을 입력하거나 프롬프트되었을 때 키패드로부터 "예" 또는 "아니오"를 선택함으로써 사용자로부터의 허가(authorization))을 요구할 수도 있다. 호스트 장치에 전력이 공급되지 않았으면, 호스트 장치 상에 사용자 입력을 요구하는 애플리케이션들은 실행될 수가 없을 수도 있지만, 그러나 외부 장치(예를 들면, POS 장치)와 상호작용하는 애플리케이션들은 실행하는데 충분한 에너지를 수집할 수도 있다.In another example, a ticketing application (eg, a bus, train, aircraft ticketing application, or application for an amusement park that manages a user's tickets for rides) may have entered user input (eg, entering a PIN or being prompted). Authorization from the user may be required by selecting "yes" or "no" from the keypad. If the host device is not powered, applications that require user input on the host device may not be able to run, but applications that interact with an external device (eg, a POS device) collect enough energy to run. You may.
호스트 장치의 전력 상태에 관계없이 사용자 입력을 요구하는 애플리케이션들을 사용할 수 있게 하기 위해서, 두 개의(또는 그 이상) 서로 다른 버전들의 애플리케이션 유형(예를 들면, 2개의 금융 애플리케이션들, 2개의 발권 애플리케이션들, 등)이 NFC 장치에 의해 액세스될 수 있는 메모리에 로드될 수 있다(예를 들면, 별도의 NV 메모리(322)에). 애플리케이션의 한 버전은 호스트 장치 상에 입력된 데이터를 수신할 수 있고, 애플리케이션 다른 버전은 외부 장치(이를테면 POS 장치)로부터 입력을 수신할 수 있다. 호스트 장치에 전력이 공급될 것을 요구하지 않는 애플리케이션의 버전들은 NFC 장치가 배터리 오프 모드(또는 저 배터리 모드)에서 동작하고 있을 실행될 수 있다. 실시예에서, 2개의 애플리케이션들은 EE 메모리, 키들, 등과 같은 자원들을 공유할 수 있다.In order to be able to use applications requiring user input regardless of the power state of the host device, two (or more) different versions of the application type (e.g., two financial applications, two ticketing applications) , Etc.) can be loaded into memory that can be accessed by the NFC device (eg, in a separate NV memory 322). One version of the application may receive data input on the host device and the other version of the application may receive input from an external device (such as a POS device). Versions of an application that do not require the host device to be powered may run when the NFC device is operating in a battery off mode (or low battery mode). In an embodiment, two applications may share resources such as EE memory, keys, and the like.
일부 애플리케이션들(예를 들면, 금융 애플리케이션들)은 ��안 메모리(예를 들면, 별도의 NV 메모리(322))에의 액세스를 요구한다. 호스트 장치가 사용자 입력을 받아들이기에 충분한 전력을 갖고 있지 않을지라도, NFC 장치는 애플리케이션이 실행할 수 있도록 이 보안 메모리에 전력을 공급하기에 충분한 에너지를 수집할 수 있다. 이에 따라, 본 발명의 실시예들은 NFC 장치가 배터리 오프 모드에서 동작하고 있을 때라도 NFC 장치들이 보안 애플리케이션 지원을 제공할 수 있게 한다.Some applications (eg, financial applications) require access to secure memory (eg, separate NV memory 322). Even if the host device does not have enough power to accept user input, the NFC device can collect enough energy to power this secure memory for the application to run. Accordingly, embodiments of the present invention allow NFC devices to provide secure application support even when the NFC device is operating in a battery off mode.
본 발명의 실시예에서, NFC 제어기(306)는 NFC 장치(300)가 동작하고 있는 전력 모드를 인식한다. 예를 들면, 제어기(306)는 NFC 장치(300)가 전체 전력 모드, 저 전력 모드, 또는 배터리 오프 모드에서 동작하고 있는지를 알 수 있다. 제어기(306)는 NFC 장치가 NFC 장치의 작동 또는 비작동 동안 새로운 전력 모드로 전환되었음을 검출할 수 있다(예를 들면, 전체를 본 명세서에 참조로 포함시키는 ETSI(European Telecommunications Standards Institute) 규격 TS 102613에 따라). 제어기(306)는 리더가 가용한 애플리케이션들의 목록을 요구할 때 어느 애플리케이션들을 포함할지를 판정하기 위해 이 전력 모드 정보를 사용할 수 있다.In an embodiment of the invention,
본 발명의 실시예들이 금융 애플리케이션들 및 발권 애플리케이션들에 관련하여 위에 기술되었지만 이들 애플리케이션들은 예로서 제공되며 제한하는 것이 아님을 알아야 한다. 당업자는 본 발명의 실시예들이 전체 전력 모드 혹은 배터리 모드에서 동작하기 위한 서로 다른 버전들을 갖는 임의의 유형의 응용에 적용될 수 있음을 알 것이다.
Although embodiments of the present invention have been described above in connection with financial applications and ticketing applications, it should be understood that these applications are provided by way of example and not limitation. Those skilled in the art will appreciate that embodiments of the present invention may be applied to any type of application having different versions for operating in full power mode or battery mode.
3.1 하나의 보안 요소를 사용�� 보안 애플리케이션 지원3.1 Security Application Support Using One Security Element
앞에서 논의된 바와 같이, 금융 애플리케이션들, 발권 애플리케이션들, 등을 포함하여 다양한 애플리케이션 유형들이 호스트 장치 상에 저장될 수 있다. 일실시예에서, 애플리케이션 유형의 2개의 버전들이 호스트 모바일 장치 상에 로드될 수 있고, 애플리케이션의 두 버전들 ��� 하나는 NFC 장치의 전력 모드에 기초하여 선택될 수 있다. 예를 들면, 모바일 장치(예를 들면, 호스트 장치(400)) 상에 보안 요소(예를 들면, 별도의 NV 메모리(422 또는 424))에는 신용카드 애플리케이션의 두 버전들로서 (1) 호스트 상에 PIN 입력을 요청하기 위해 모바일 장치 호스트와 상호작용하는 모바일 장치 금융 애플리케이션, 및 (2) 비접촉 신용카드를 에뮬레이트하는 비접촉 스마트 카드 금융 애플리케이션이 로드될 수 있다. 전체 호스트 배터리 서플라이가 가용할 때 제 1 애플리케이션이 활성화될 수 있고, 호스트 배터리 서플라이가 전혀 가용하지 않을 때(혹은 실시예에서, 낮은 호스트 배터리 서플라이가 가용할 때) 제 2 애플리케이션이 활성화될 수 있다. 제 2 애플리케이션은 제 2 애플리케이션이 활성화되었을 때 리더가 POS 장치 상에 PIN 입력을 요청하기 때문에 호스트 전력을 요구하지 않는다.As discussed above, various application types may be stored on the host device, including financial applications, ticketing applications, and the like. In one embodiment, two versions of the application type may be loaded on the host mobile device, and one of the two versions of the application may be selected based on the power mode of the NFC device. For example, a secure element (e.g.,
리더가 가용한 애플리케이션들의 목록을 요구할 때, 보안 요소는 현재의 전력 모드(즉, 배터리 오프 모드를 위한 스마트 카드 에뮬레이션 애플리케이션들 및 배터리 온 모드를 위한 모바일 장치 애플리케이션들)에 관계된 애플리케이션들로 응답할 수 있다. 예를 들면, 실시예에서, NV 메모리(422)는 보안 메모리이며 2개의 금융 애플리케이션들로서, (1) 호스트 상에 PIN 입력을 요청하기 위해 모바일 장치 호스트와 상호작용하는 제 1 금융 애플리케이션; 및 (2) 비접촉 신용카드를 에뮬레이트하는 제 2 금융 애플리케이션이 로드된다. 제어기(306)는 NFC 장치(300)가 전체 전력 모드 또는 배터리 오프 모드에서 동작하는지 검출한다. 제어기(306)가 리더로부터 가용한 애플리케이션들의 목록에 대한 요청을 수신하였을 때, 제어기는 NFC 장치(300)의 배터리 모드에 따라 제 1 금융 애플리케이션 또는 제 2 금융 애플리케이션 중 어느 것이 가용함을 나타낸다.When the reader requests a list of available applications, the secure element may respond with applications related to the current power mode (ie, smart card emulation applications for battery off mode and mobile device applications for battery on mode). have. For example, in an embodiment,
또한, 본 발명의 실시예들은 배터리 오프 모드에서 사용자 입력을 요구하지 않는 애플리케이션들을 활성화할 때 세이프가드들(safeguards)을 제공할 수 있다. 예를 들면, 일부 비교적 저가의 거래들은 PIN 입력을 요구하지 않는다. ��실된 혹은 도난당한 모바일 장치의 광범위한 사용을 방지하기 위해서, 본 발명의 실시예들은 NFC 장치가 배터리 오프 모드에서 동작하고 있을 때 이들 거래들의 제한된 횟수를 허가할 수 있다. 실시예에서, 허용된 저가의 거래들의 횟수는 저가 거래들이 얼마나 많이 수행되었는가를 관리하기 위해 메모리에 저장될 수 있다. 이 횟수는 저가 거래들이 실행될 때마다 증분되거나 감소될 수 있다. 실시예에서, 허용된 거래들의 횟수는 일단 소정의 이벤트가 발생하였으면(예를 들면, 일단 PIN이 모바일 장치 상의 기능을 사용하여 입력하였다면) 다시 레셋될 수 있다. 실시예에서, 사용자는 어떤 거래들이 배터리 오프 모드에서 지원될 것인지를 판정하기 위해 비용 임계값을 설정할 수 있다. 예를 들면, NFC 장치가 배터리 오프 모드에서 20 달러 미만의 거래들만을 활성화하도록 초기에 구성될 수 있지만, 사용자는 40 달러까지 이 비용 임계값을 높이기로 결정할 수 있다. 또한, 실시예에서, 사용자는 NFC 장치가 배터리 오프 모드에서 이들 거래들의 사용을 못하도록 하기 전에 허용된 배터리 오프 거래들의 횟수를 설정할 수 있다. 예를 들면, NFC 장치가 초기에는 사용자 인증(예를 들면, 호스트 장치 상에 패스워드 입력을 통한)을 요구하기 전에 배터리 오프 모드에서 5회의 거래들을 허용하도록 구성될 수 있지만, 사용자는 배터리 오프 모드에서 허용된 거래들의 이 횟수를 10회의 허용된 거래들까지 높일 수 있다.Embodiments of the invention may also provide safeguards when activating applications that do not require user input in a battery off mode. For example, some relatively inexpensive transactions do not require a PIN entry. In order to prevent widespread use of lost or stolen mobile devices, embodiments of the present invention may permit a limited number of these transactions when the NFC device is operating in a battery off mode. In an embodiment, the number of low cost transactions allowed may be stored in memory to manage how many low price transactions have been performed. This number may be incremented or decremented each time low price transactions are executed. In an embodiment, the number of allowed transactions may be reset again once the predetermined event has occurred (eg, once the PIN has been entered using a function on the mobile device). In an embodiment, the user can set a cost threshold to determine which transactions will be supported in the battery off mode. For example, an NFC device may be initially configured to activate only transactions less than $ 20 in battery off mode, but the user may decide to raise this cost threshold by $ 40. Further, in an embodiment, the user may set the number of allowed battery off transactions before the NFC device prevents the use of these transactions in the battery off mode. For example, an NFC device may initially be configured to allow five transactions in battery off mode before requiring user authentication (eg, via password entry on the host device), but the user may This number of allowed transactions can be increased to 10 allowed transactions.
또 다른 예로서, 빌딩 허가(building authorization) NFC 장치 애플리케이션은 빌딩을 입력하는 것을 사용자에게 허가하기 위해 리더와 상호작용하도록 구성될 수 있다. 이 애플리케이션의 전체 전력 버전은 호스트 장치(예를 들면, 모바일 전화) 상에서 사용자 입력(예를 들면, 생체 스캔, 음성 인식, 또는 PIN)을 요구할 수 있다. 이 애플리케이션의 배터리 오프 버전은 비접촉 카드(외부 장치로부터 사용자 입력을 수신할 수도 있도 수신하지 않을 수도 있는)를 에뮬레이트할 수 있다. ���떤 경우들에 있어서, 전체 전력 버전은 추가의 보안 조치를 포함하며, 따라서, 이것이 바람직할 수도 있다. 그러나, 배터리 오프 버전은 어떠한 호스트 전력도 가용하지 않다면 비상 상황에서 유용할 수도 있다. 본 발명의 실시예에서, NFC 장치는 애플리케이션의 배터리 오프 버전이 제한된 횟수로 사용되도록 할 수 있다(예를 들면, 메모리에 카운터를 저장함으로써). 일단 이 카운터가 미리 결정된 임계값에 도달하였으면, NFC 장치는 이벤트가 일어날 때까지(예를 들면, 사용자가 패스워드를 호스트 장치에 입력할 때까지) 배터리 오프 버전이 사용되지 못하도록 할 수 있다.As another example, a building authorization NFC device application may be configured to interact with a reader to authorize a user to enter a building. The full power version of this application may require user input (eg biometric scan, voice recognition, or PIN) on the host device (eg mobile phone). The battery off version of the application can emulate a contactless card (which may or may not receive user input from an external device). In some cases, the full power version includes additional security measures, so this may be desirable. However, the battery off version may be useful in emergency situations if no host power is available. In an embodiment of the present invention, the NFC device may cause the battery off version of the application to be used a limited number of times (eg, by storing a counter in memory). Once this counter has reached a predetermined threshold, the NFC device may prevent the battery off version from being used until an event occurs (eg, until the user enters a password into the host device).
본 발명의 실시예들이 금융 애플리케이션들 및 빌딩 허가 애플리케이션들에 관련하여 위에 기술되었지만, 이들 애플리케이션들은 예로서 제공되고 제한하는 것이 아님을 알아야 한다. 당업자는 본 발명의 실시예들이 전체 전력 모드 또는 배터리 모드에서 동작을 위한 서로 다른 버전들을 갖는 임의의 유형의 애플리케이션에 적용될 수 있음을 알 것이다.Although embodiments of the present invention have been described above in connection with financial applications and building permit applications, it should be understood that these applications are provided by way of example and not limitation. Those skilled in the art will appreciate that embodiments of the present invention may be applied to any type of application having different versions for operation in full power mode or battery mode.
도 5는 본 발명의 실시예에 따라 배터리 온 및 배터리 오프 모드들 둘 다에서 NFC 장치들에 대한 보안 애플리케이션 지원을 제공하기 위한 방법의 흐름도이다. 단계(500)에서, 가용한 애플리케이션들의 목록에 대한 요청이 리더로부터 수신된다. 단계(502)에서, NFC 장치(예를 들면, NFC 장치(300))의 전력 모드가 판정된다. 예를 들면, 제어기(306)는 NFC 장치(300)가 전체 전력 또는 배터리 오프 모드에서 동작하고 있는지를 판정할 수 있다. 제어기(306)는 호스트 사용자 입력을 요구하지 않는 하나 이상의 애플리케이션들 중 어느 하나가 가용하거나(단계(504)) 사용자 입력을 요구하는 하나 이상의 은행업무 애플리케이션들이 NFC 장치의 전력 모드에 따라 가용하다는 것을(단계(506)) 표시하여 리더에 응답한다. 예를 들면, 제어기(306)는 NFC 장치가 전체 전력 모드에서 동작하고 있다면(즉, 호스트 장치가 호스트 장치 상에 PIN 입력을 할 수 있게 하기에 충분한 전력을 갖고 있다면) 호스트 사용자 입력을 요구하는 애플리케이션의 애플리케이션 식별자(AID)로 리더에 응답할 수 있다. 제어기(306)는 NFC 장치가 배터리 오프 또는 저 배터리 모드에서 동작하고 있다면(��, 호스트 장치가 호스트 장치 상에 PIN 입력을 할 수 있게 하기에 충분한 전력을 갖고 있지 않다면), 호스트 사용자 입력을 요구하지 않는 애플리케이션의 애플리케이션 식별자(AID)로 리더에 응답할 수 있다.5 is a flowchart of a method for providing secure application support for NFC devices in both battery on and battery off modes in accordance with an embodiment of the present invention. In
도 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)(예를 들면, 모바일 전화)를 구현하는 호스트 장치 상에 기능을 사용하는 모바일 장치 애플리케이션을 선택하고, 이 애플리케이션을 실행한다.6 is a flowchart of another method of providing secure application support for NFC devices in both battery on and battery off modes in accordance with an embodiment of the present invention. In
본 명세서에 기술된 바와 같은 "전체 전력 모드(full power mode)"는 모든 NFC 애플리케이션들을 처리하기에 충분한 호스트 전력이 가용함을 나타내는 것에 유의한다. 본 명세서에 기술된 바와 같은 "전체 전력 모드(Full power mode)"는 반드시 호스트 장치의 배터리가 완전히 충전될 것을 요구하지는 않는다. 전체 전력 모드 및 배터리 오프 모드가 위에 논의되었지만, 본 발명의 실시예에 따라 하나 이상의 저 전력 모드들이 구현될 수 있고 제어기(306)는 NFC 장치(300)가 이들 저 전력 모드들 중 어느 것에서 동작하고 있는지를 알 수 있다는 것을 알 것이다.Note that “full power mode” as described herein indicates that sufficient host power is available to handle all NFC applications. "Full power mode" as described herein does not necessarily require the host device's battery to be fully charged. Although the full power mode and the battery off mode have been discussed above, one or more low power modes may be implemented in accordance with an embodiment of the present invention and the
또한, 본 명세서에 기술된 바와 같은 "배터리 오프 모드(battery off mode)"는 호스트 장치가 호스트 장치 상에 사용자 입력(예를 들면, PIN의 입력)을 할 수 있게 하기에 충분한 전력을 갖고 있지 않음을 나타내는 것을 알 것이다. 즉, 호스트 장치가 얼마간의 전력을 갖고 있지만 호스트 장치 상에 사용자 입력을 할 수 있게 하기에 충분한 전력을 갖고 있지 않다면, 제어기(306)는 호스트 상에 사용자 입력을 요구하지 않는 애플리케이션들의 가용성만을 표시하고(예를 들면, 도 5에서 단계(504)) 본 발명의 실시예들에 따라 호스트상에 사용자 입력을 요구하지 않는 애플리케이션들을 활성화한다(예를 들면, 도 6에서 단계(604)).
In addition, "battery off mode" as described herein does not have sufficient power to allow the host device to make user input (eg, input of a PIN) on the host device. It will be understood to indicate. That is, if the host device has some power but not enough power to allow user input on the host device, the
3.2 AID 테이블들 3.2 AID Tables
NFC 장치들은 명령-응답 쌍들을 사용하여 통신한다. 애플리케이션들은 암묵적으로 또는 명시적으로 선택될 수 있다. 어느 경우에서든, 애플리케이션에 액세스하기 위한 명령은 애플리케이션 식별자(AID)를 포함한다. 실시예에서, 각 NFC 장치는 지원되는 애플리케이션들 및 선택적인 관계된 데이터 요소들의 목록(예를 들면, AID 테이블)을 포함한다. 이 AID 테이블은 예를 들면, NFC 장치의 OTP 메모리, 전기적 소거가능 프로그램가능 판독전용 메모리(EEPROM), 또는 플래시 메모리에 저장될 수 있다. AID 테이블 내에 AID들의 목록은 리더가 이를 요청할 때 리더에 전송될 수 있다. 그러면, 리더는 전송된 AID들 중 하나에 대응하는 애플리케이션을 실행하기 위한 명령을 발행할 수 있다.NFC devices communicate using command-response pairs. The applications can be selected implicitly or explicitly. In either case, the instructions for accessing the application include an application identifier (AID). In an embodiment, each NFC device includes a list of supported applications and optionally associated data elements (eg, an AID table). This AID table may be stored, for example, in the OTP memory, electrically erasable programmable read only memory (EEPROM), or flash memory of the NFC device. The list of AIDs in the AID table may be sent to the reader when the reader requests it. The reader may then issue a command to run an application corresponding to one of the transmitted AIDs.
AID 테이블은 일단 NFC 애플리케이션이 거래 모드(예를 들면, ISO 14443 레벨 4 거래 모드)를 입력하면 NFC 제어기에 의해 사용된다. 이때, 리더는 가용한 애플리케이션들의 목록을 요구한다. NFC 제어기는 가용한 애플리케이션 ID들을 리더에 전송하는데, 그러나, 제어기가 저 전력 또는 배터리 오프 모드에 있다면, 호스트 전력을 요구하는 것으로서 플래그되었던 애플리케이션들을 보류한다.The AID table is used by the NFC controller once the NFC application enters a trading mode (eg, ISO 14443 level 4 trading mode). At this point, the reader requests a list of available applications. The NFC controller sends available application IDs to the reader, but withholds applications that have been flagged as requiring host power if the controller is in low power or battery off mode.
예를 들면, 애플리케이션들의 이 목록은 전체를 본 명세서에 참조로 포함시키는 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 디렉토리 파일은 한 세트의 애플리케이션 식별자들을 포함하며, 애플리케이션들을 선택하기 위해 어느 명령들이 수행될 것인지를 판정한다. 그러나, 본 발명의 실시예들은 애플리케이션들 및/또는 애플리케이션 식별자들의 목록을 포함하는 임의의 테이블에 적용될 수 있음을 알아야 할 것이다.For example, this list of applications is described in "International Standard 1SO / IEC 7816-4," Identification cards -Integrated circuit cards -Part 4: Organization, "published January 15, 2005, which is incorporated herein by reference in its entirety. security and commands for interchange ", which may be stored in a directory file, such as" EF.DIR. "The EF.DIR directory file contains a set of application identifiers and selects applications. Determine which instructions are to be performed, but it should be appreciated that embodiments of the present invention may be applied to any table comprising a list of applications and / or application identifiers.
실시예에서, 일단 호스트 통신 장치(예를 들면, 호스트 장치(400))에 전력이 공급되면, 통신 장치는 모든 보안 요소들(예를 들면, 보안 장치들 및/또는 보안 메모리들)을 폴링하며, 임의의 특정한 애플리케이션의 상태에 관한 정보로 AID 라우팅(routing) 테이블을 업데이트한다. 다중의 보안 요소들(예를 들면, 다중의 보안 메모리들)이 호스트 장치 내에 있다면, 확장 애플리케이션 식별자(AID) 테이블(예를 들면, 전체를 본 명세서에 참조로 포함시키는 ISO 7816에 의해 기술된 바와 같은)이 사용될 수 있다. AID 테이블은 모든 가용한 보안 요소들로부터 AID 목록들을 읽어 마스터 NFC 제어기 AID 목록을 컴파일함으로써 호스트에 의해 컴파일된다. 복수의 SE들이 있다면, 제어기(306)는 애플리케이션의 위치를 나타내는 AID 테이블 내의 식별자(예를 들면, 식별자(703))에 기초하여 어느 SE에 전력을 공급할지를 판정할 수 있다.In an embodiment, once the host communication device (eg, host device 400) is powered on, the communication device polls all secure elements (eg, security devices and / or secure memories) and Update the AID routing table with information about the status of any particular application. If multiple secure elements (e.g., multiple secure memories) are in the host device, then as described by ISO 7816, which includes the entirety of the Extended Application Identifier (AID) table (e.g., incorporated herein by reference in its entirety). Same) can be used. The AID table is compiled by the host by reading the AID lists from all available secure elements and compiling the master NFC controller AID list. If there are a plurality of SEs, the
도 7a는 AID들(702), 대응하는 애플리케이션의 메모리(703) 내의 위치, 및 애플리케이션(402)을 실행하기 위한 (선택적으로) 지시들(instructions)(704)의 목록을 포함하는 확장 AID 테이블의 블록도이다. 예를 들면, 실시예에서, 위치 "MEM1"는 NV 메모리(422)에 대응할 수 있고, 위치 "MEM2"는 NV 메모리(424)에 대응할 수 있다.
FIG. 7A illustrates an extended AID table including a list of
3.3 다중의 보안 요소들을 사용한 애플리케이션 지원3.3 Application Support with Multiple Security Elements
본 발명의 실시예들은 호스트 전력이 가용하지 않을 때 실행될 수 있는 애플리케이션들을 나타내기 위해 AID 선택 테이블 내에 배터리 오프 활성화 플래그의 추가에 대해 제공한다. 제어기는 어느 애플리케이션들이 배터리 지원을 요구하는가를 판정하기 위해 AID 테이블 내의 플래그들을 체크할 수 있기 때문에, 다중의 SE들은 SE들 내에 저장된 애플리케이션들이 전력을 요구하는지를 판정하기 위해 전력이 공급될 필요가 없다. 이에 따라, 이 플래그를 AID 테이블에 포함시키는 것은 전력을 절약할 수 있고 NFC 장치가 더 효율적으로 동작할 수 있게 한다. AID 테이블은 추가의 보안 애플리케이션들이 시스템에 추가될 때 업데이트될 수 있다.Embodiments of the present invention provide for the addition of a battery off activation flag in the AID selection table to indicate applications that may be executed when host power is not available. Since the controller can check the flags in the AID table to determine which applications require battery support, multiple SEs do not need to be powered to determine if the applications stored in the SEs require power. Accordingly, including this flag in the AID table can save power and allow the NFC device to operate more efficiently. The AID table can be updated when additional security applications are added to the system.
도 7b는 도 4a의 테이블에 추가된 "배터리 오프 모드 활성화(Battery Off Mode Enabled)" 열들을 도시한 것이다. 도 4a 및 도 4b에 도시된 AID들 및 지시들은 예들이며 본 발명의 실시예들을 예시하기 위한 것임을 알아야 할 것이다. 본 발명의 실시예에 따라, NFC 장치가 배터리 오프 모드(또는, 일부 실시예들에선, 저 배터리 모드)에서 실행하고 있다면, NFC 장치는 지시들(704)을 실행하기에 앞서 명령 내에 참조된 AID(702)에 대해 대응하는 배터리 오프 활성화 플래그(406)를 체크한다. 실시예에서, "1"로 설정된 배터리 오프 활성화 플래그(706)는 애플리케이션이 배터리 오프 또는 저 배터리 모드 동안 활성화될 것임을 나타낸다. 그러나, 당업자들은 애플리케이션이 배터리 오프 또는 저 배터리 모드 동안 비활성화되어야 할 것임을 나타내기 위해서 배터리 오프 활성화 플래그(706)가 "1"로 설정될 수 있음을 알 것이다.FIG. 7B shows the "Battery Off Mode Enabled" columns added to the table of FIG. 4A. It should be understood that the AIDs and instructions shown in FIGS. 4A and 4B are examples and are intended to illustrate embodiments of the present invention. According to an embodiment of the invention, if the NFC device is running in a battery off mode (or in some embodiments, a low battery mode), the NFC device may refer to the AID referenced in the command prior to executing the
실시예에서, 배터리 오프 활성화 플래그가 "0"으로 설정된(즉, 배터리-오프 모드가 애플리케이션을 위해 활성화되지 않는다면) AID들은 리더가 가용 애플리케이션들의 목록을 요청할 때 리더에 전송되지 않는다. 이에 따라, 이 실시예에서, 태그 동작 모드에서 동작하고 있는 NFC 장치가 배터리 오프 모드에서 동작하고 있을 때, 리더는 태그가 "1로 설정된 배터리 오프 활성화 플래그를 가진 애플리케이션들의 목록만을 리더에 전송하기 때문에 더 높은 전력 요건들(예를 들면, 호스트 장치 상에 PIN 입력을 요구하는 애플리케이션들)을 가진 애플리케이션들이 실행될 것을 요청할 수 없다. 이에 따라, 리더에게는 "0"으로 설정된 배터리 오프 활성화 플래그를 가진 애플리케이션들의 실행을 요청할 기회가 주어지지 않는다. 또 다른 실시예에서, 일부 애플리케이션들이 요청시 실행되지 않을 것임을 리더가 알도록 대응하는 배터리 오프 활성화 플래그와 더불어 리더에 AID들의 전체 목록이 전송된다. 또 다른 실시예에서, AID들의 전체 목록이 배터리 오프 활성화 플래그 없이 리더에 전송되며, 태그 동작 모드에서 동작하고 있는 NFC 장치는 "0"으로 설정된 배터리 오프 활성화 플래그를 가진 애플리케이션들을 실행하라는 요청들을 무시한다.In an embodiment, the AIDs with the battery off activation flag set to "0" (ie, unless the battery-off mode is activated for the application) are not sent to the reader when the reader requests a list of available applications. Accordingly, in this embodiment, when the NFC device operating in the tag operation mode is operating in the battery off mode, the reader sends only a list of applications with the battery off activation flag with the tag set to "1" to the reader. Applications with higher power requirements (e.g., applications requiring a PIN input on the host device) cannot be requested to run, therefore the reader may not be able to request applications with a battery off activation flag set to "0". In another embodiment, the full list of AIDs is sent to the reader along with a corresponding battery off activation flag so that the reader knows that some applications will not run on request. In the full list of AIDs, the battery off activation flag The NFC device, which is sent to the reader without any operation and is operating in the tag operation mode, ignores requests to run applications with the battery off activation flag set to "0".
예를 들면, 애플리케이션(708)은 "1"로 설정된 배터리 오프 활성화 플래그를 갖는다. 실시예에서, 이 플래그는 애플리케이션(708)이 배터리 오프 모드에서 실행될 수 있음을 나타낸다. 예를 들면, 애플리케이션(708)은 호스트 장치 상에 PIN 입력을 요구하지 않는 금융 애플리케이션일 수 있다. 한편, 애플리케이션들(709, 710)은 "0"으로 설정된 배터리 오프 활성화 플래그들을 가져, 애플리케이션들(709, 710)이 배터리 오프 모드에서 실행될 수 없음을 나타낸다. 예를 들면, 애플리케이션들(709, 710)은 호스트 장치 상에서 PIN 입력을 요구하는 애플리케이션들일 수 있다. 이에 따라, 실시예에서, 배터리 오프 모드 동안, 가용한 애플리케이션들의 목록을 요청하는 리더에 AID(708)만이 보내진다. AID(708)에 연관된 애플리케이션이 실행된다면, 애플리케이션이 실행될 수 있도록 MEM2(예를 들면, 실시예에서, NV 메모리(424))에만 전력이 공급된다.For example,
호스트 배터리 전력이 가용한지 여부에 관계없이 일부 애플리케이션들 유형들이 실행될 수 있는 것에 유의한다. 일부 운송 티켓 애플리케이션들은 결코 사용자 입력을 요구하지 않을 수 있다. 예를 들면, 운송 티켓 애플리케이션은 사용자 입력을 위해 사용자에게 프롬프트해야 할 것도 없이 리더에 정보를 전송하도록 구성될 수 있다. 이러한 경우에, 애플리케이션의 두 버전들(하나는 전체 전력 모드에 대해 동작하고 또 하나는 배터리 오프 모드에 대해 동작한다)을 호스트 장치에 로드하는 것은 필요하지 않다. 그보다는, 애플리케이션의 한 버전은 호스트 장치에 로드될 수 있고, 애플리케이션에 대한 배터리 오프 모드 활성화 플래그(706)는 "1"로 설정될 수 있다. 애플리케이션은 호스트 배터리 전력을 요구하지 않기 때문에, AID들의 목록 내의 애플리케이션의 가용성은 리더가 가용한 애플리케이션들의 목록을 요청할 때 리더에 항시 알려질 수 있다.Note that some application types may be executed regardless of whether or not host battery power is available. Some shipping ticket applications may never require user input. For example, a transportation ticket application can be configured to send information to the reader without having to prompt the user for user input. In this case, it is not necessary to load two versions of the application (one for full power mode and one for battery off mode) to the host device. Rather, one version of the application can be loaded into the host device and the battery off
예를 들면, 실시예에서, 애플리케이션(711)은 호스트 전력을 요구조차 하지 않는 운송 발권 애플리케이션이다. 리더가 애플리케이션들의 목록을 요청할 때, 애플리케이션(711)은 NFC 장치가 전체 전력 모드 또는 배터리 오프 모드(또는 저 배터리 모드)에서 동작하는지에 관계없이 AID 목록 내의 리더에 전송된다. 대안적으로, 실시예에서, 호스트 전력이 가용한지에 관계 없이 실행될 수 있는 애플리케이션들을 나타내기 위해 다른 플래그가 사용될 수 있다. 예를 들면, 실시예에서, 배터리 오프 모드 활성화 플래그(706)는 정수일 수 있으며, 애플리케이션의 다중의 버전들이 존재하지 않고 호스트 전력이 가용한지 여부에 관계없이 실행될 수 있음을 나타내기 위해 "2"의 배터리 오프 모드 활성화 플래그가 애플리케이션(711)에 할당될 수 있다.For example, in an embodiment, the
또한, 사용자 입력을 요구하는 일부 애플리케이션들은 결코 배터리 오프 모드에서 실행될 수 없다. 예를 들면, 일부 금융 애플리케이션들은 보안 우려 때문에 원격 장치로부터 사용자 입력을 받아들이도록 구성되지 않을 수도 있다. 이들 금융 애플리케이션들은 사용자가 호스트 장치 상에 항상 PIN을 입력할 것을 요구할 수 있다. 이러한 경우에, 금융 애플리케이션의 두 개의 서로 다른 버전들은 호스트 장치 상에 로드되지 않는다. 그보다는, 애플리케이션의 단일의 버전은 호스트 장치 상에 로드될 수 있고, 애플리케이션을 위한 배터리 오프 모드 활성화 플래그(706)는 0으로 설정될 수 있다. 애플리케이션을 위한 배터리 오프 모드 활성화 플래그(706)가 0으로 설정된다면, 애플리케이션을 위한 AID는 호스트 장치가 배터리 오프 모드에서 동작하고 있다면 리더에 전송되지 않을 것이다.Also, some applications that require user input can never run in battery off mode. For example, some financial applications may not be configured to accept user input from a remote device because of security concerns. These financial applications may require the user to always enter a PIN on the host device. In this case, two different versions of the financial application are not loaded on the host device. Rather, a single version of the application can be loaded on the host device and the battery off
추가의 보안 요소들이 호스트 장치에 추가된다면, 도 7b의 AID 테이블은 이들 요소들을 포함하도록 업데이트될 수 있다. 예를 들면, 제 3 NV 메모리가 호스트 장치(400)에 추가된다면, 도 7b의 AID 테이블은 AIDS(702), 위치 필드들(703), 지시들(704), 및 "MEM3" 내에 저장된 애플리케이션들의 배터리 오프 활성화 플래그들(706)을 포함하도록 업데이트될 수 있다.If additional secure elements are added to the host device, the AID table of FIG. 7B can be updated to include these elements. For example, if a third NV memory is added to the
도 8은 본 발명의 실시예에 따라 배터리 온 및 배터리 오프 모드들 둘 다에서 NFC 장치들에 대한 보안 애플리케이션 지원을 제공하기 위한 방법의 흐름도이다. 단계(800)에서, 가용한 애플리케이션들의 목록에 대한 요청이 리더로부터 수신된다. 단계(802)에서, NFC 장치(예를 들면, NFC 장치(300))의 전력 모드가 판정된다. 예를 들면, 제어기(306)는 NFC 장치(300)가 전체 전력 또는 배터리 오프 모드에서 동작하는지 여부를 판정할 수 있다. 제어기(306)는 모든 가용한 애플리케이션들의 보안 메모리 내의 위치에 대한 필드들(703)을 포함하는 AID 테이블(예를 들면, 메모리 모듈(310)에 저장된 AID 테이블)에 액세스하고, 호스트의 전력 모드에 따라 배터리 오프 활성화 플래그가 1로 설정되거나(단계(804)) 배터리 오프 활성화 플래그가 0으로 설정된(단계(804)) AID 테이블의 부분들을 보냄으로써 리더에 응답한다.8 is a flowchart of a method for providing secure application support for NFC devices in both battery on and battery off modes in accordance with an embodiment of the invention. In
예를 들면, 제어기(306)는 가용한 애플리케이션들에 대한 요청이 리더로부터 수신된다면 도 7b의 AID 테이블에 액세스할 수 있다. 어떠한 호스트 전력도 가용하지 않다면, 제어기(306)는 행들(711, 708)(즉, 배터리 오프 모드에서 실행을 위해 가용한 애플리케이션들을 위한 정보를 포함하는 행들)을 가진 AID 테이블을 리더에 답신한다. 전체 전력이 가용하다면, 제어기(306)는 행들(709, 710)(즉, 전체 전력 모드에서 실행을 위해 가용한 도 7b에 애플리케이션들을 위한 행 정보)를 가진 AID 테이블을 리더에 답신할 수 있다.For example, the
실시예에서, 제어기(306)는 전체 호스트 전력이 가용할 때 호스트 전력을 요구하지 않는 애플리케이션들은 여전히 실행될 수 있기 때문에 전체 전력이 가용하다면 전체 AID 테이블(예를 들면, 행들(710, 708, 709, 711)을 포함하는 도 7b의 AID 테이블)로 답신할 수 있다. 이러한 경우에, 리더가 AID들의 목록을 수신할 때, 리더는 애플리케이션의 2개의 서로 다른 버전들(예를 들면, 호스트 장치 상에 사용자 입력을 요구하는 애플리케이션의 전체 전력 버전 및 외부 장치로부터 사용자 입력을 수신하는 저 전력 버전)을 포함하는 AID 목록을 수신할 수 있다. 호스트 전력이 가용하다면, 리더는 애플리케이션의 전체 전력 버전을 선택하기를 원할 수도 있다. 리더는 전송된 AID 테이블의 배터리 오프 활성화 플래그들을 체크함으로써 전체 전력 버전과 배터리 오프 버전을 구별할 수 있다. 어떤 경우들에 있어서, 리더는 전력을 절약하기 위해 애플리케이션의 저 전력 버전을 선택하는 것을 택할 수도 있다.
In an embodiment, the
4. 결론4. Conclusion
상세한 설명 부분, 및 요약 부분이 아닌 부분은 청구항들을 해석하기 위해 사용되도록 의도된 것으로 이해되어져야 한다. 요약 부분은 하나 이상 그러나 모든 것이 아닌 본 발명의 예시적인 실시예들을 발명자(들)에 의해 고려되는 바와 같이 시작할 수 있으며, 그러므로 임의의 방법으로 본 발명 및 첨부된 청구항들을 제한하도록 의도되지 않는다.It is to be understood that the detailed description, and not the summary, are intended to be used to interpret the claims. The summary section may begin as more than one but not all exemplary embodiments of the invention as contemplated by the inventor (s), and therefore are not intended to limit the invention and the appended claims in any way.
본 발명은 특정된 기능들 및 그 관계들의 구현을 나타내는 기능 블록들의 도움으로 위에서 설명되었다. 이러한 기능 블록들의 경계들은 설명의 편의를 위해 명세서 내에서 임의로 정의되었다. 변경 가능한 경계들이 특정 기능들 및 그 관계들이 적절히 수행되는 한 정의될 수 있다.The present invention has been described above with the aid of functional blocks representing the implementation of specified functions and their relationships. The boundaries of these functional blocks have been arbitrarily defined within the specification for ease of explanation. Changeable boundaries can be defined as long as certain functions and their relationships are performed properly.
구체적 실시예들의 전술한 설명은 당업자들이 이들의 지식을 적용함으로써 본 발명의 정신 및 범위 내에서 과도한 실험없이도 다양한 응용들을 위해 이러한 구체적 실시예들을 쉽게 수정 및/또는 개조할 수 있게 충분히 발명의 일반적 특성을 드러낼 것이다. 그러므로, 이러한 개조 및 수정은 본 명세서에 제시된 교시된 바와 안내에 기초하여 개시된 실시예들의 의미 및 복수의 등가물들 내에 있는 것이다. 본 명세서에서 술어 또는 어법은 본 명세서에 교시된 바들에 따라 당업자들에 의해 해석되도록 본 명세서에서 어법 및 술어는 설명의 목적을 위한 것이며 한정하려는 것이 아님을 이해해야 한다.The foregoing description of specific embodiments provides sufficient general characteristics of the invention to enable those skilled in the art to apply their knowledge to readily modify and / or modify these specific embodiments for various applications without undue experimentation within the spirit and scope of the invention. Will reveal. Therefore, such adaptations and modifications are intended to be within the meaning and plurality of equivalents of the disclosed embodiments based on the teachings and guidance presented herein. It is to be understood that the phraseology and terminology herein is for the purpose of description and not of limitation, so that it is to be interpreted by those skilled in the art in accordance with the teachings herein.
위에 시스템들 및 방법들은 기계 상에서 실행되는 컴퓨터 프로그램으로서, 혹은 컴퓨터 프로그램 제품으로서, 혹은 저장된 명령들을 가진 실재의 및/또는 비일실적(non-transitory) 컴퓨터-가독 매체로서 구현될 수 있다. 예를 들면, 본 명세서에 기술된 기능들은 컴퓨터 프로세서 혹은 위에 나열된 하드웨어 장치들 중 어느 하나에 의해 실행되는 컴퓨터 프로그램 명령들에 의해 실시될 수도 있을 것이다. 컴퓨터 프로그램 명령들은 프로세서로 하여금 본 명세서에 기술된 신호 처리 기능들을 수행하도록 한다. 컴퓨터 프로그램 명령들(예를 들면 소프트웨어)은 실재적인 비일실적 컴퓨터 사용가능 매체, 혹은 컴퓨터 프로그램 매체, 혹은 컴퓨터나 프로세서에 의해 액세스될 수 있는 임의의 저장 매체에 저장될 수 있다. 이러한 매체들은 RAM 또는 ROM과 같은 메모리 장치, 혹은 컴퓨터 디스크 또는 CD ROM과 같은 다른 유형의 컴퓨터 저장 매체를 포함한다. 따라서, 프로세서로 하여금 본 명세서에 기술된 신호 처리 기능들을 수행하도록 하는 컴퓨터 프로그램 코드를 가진 임의의 실재적인 비일시적 컴퓨터 저장 매체는 본 발명의 범위 및 정신 내에 있다.The systems and methods above may be implemented as a computer program running on a machine, or as a computer program product, or as a real and / or non-transitory computer-readable medium having stored instructions. For example, the functions described herein may be implemented by computer program instructions executed by a computer processor or any of the hardware devices listed above. Computer program instructions cause the processor to perform the signal processing functions described herein. Computer program instructions (eg, software) may be stored on an actual, non-realistic computer usable medium, or on a computer program medium, or any storage medium that can be accessed by a computer or a processor. Such media include memory devices such as RAM or ROM, or other types of computer storage media such as computer disks or CD ROMs. Thus, any practical non-transitory computer storage medium having computer program code for causing a processor to perform the signal processing functions described herein is within the scope and spirit of the present invention.
본 발명의 여러 실시예들이 위에 기술되었지만, 이들은 단지 예로서 제시되었으며 한정하는 것이 아님을 알아야 한다. 발명의 정신 및 범위 내에서 형태 및 상세에 다양한 변경들이 본 발명에 행해질 수 있음이 당업자들에게 명백할 것이다. 이에 따라, 본 발명의 폭 및 범위는 위에 기술된 예시적 실시예들 중 어느 것에 의해서도 제한되지 않으며, 다음의 청구항들 및 이들의 등가물들에 따라서만 정의된다.While various embodiments of the invention have been described above, it should be understood that these are presented by way of example only and not limitation. It will be apparent to those skilled in the art that various changes in form and details may be made to the invention within the spirit and scope of the invention. Accordingly, the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
Claims (15)
전력 하비스팅 모듈(power harvesting module);
애플리케이션 식별자(application identifier; AID)들의 목록을 저장하는 메모리; 및
제어기를 포함하며, 상기 제어기는
개인 식별 번호(personal identification number; PIN)의 입력을 요구하는 애플리케이션에 대응하는 리더(reader) 장치로부터 AID에 대한 요청을 수신하고,
AID들의 상기 목록에 액세스하고,
상기 리더 장치에 보낼 AID들의 상기 목록 내의 AID를 상기 NFC 장치의 전력 모드에 기초하여 선택하고,
상기 AID를 상기 리더 장치에 전송하도록 구성된, NFC 장치.In a near field communication (NFC) device,
A power harvesting module;
A memory for storing a list of application identifiers (AIDs); And
And a controller, wherein the controller
Receive a request for an AID from a reader device corresponding to an application that requires entry of a personal identification number (PIN),
Access the list of AIDs,
Select an AID in the list of AIDs to be sent to the reader device based on the power mode of the NFC device,
And transmit the AID to the reader device.
상기 NFC 장치가 전체 전력 모드(full power mode)에서 동작하고 있다면 제 1 AID를 선택하고;
상기 NFC 장치가 배터리 오프 모드(battery off mode)에서 동작하고 있다면 제 2 AID를 선택하도록 더 구성된, NFC 장치.The method of claim 1, wherein the controller
Select a first AID if the NFC device is operating in a full power mode;
And select the second AID if the NFC device is operating in a battery off mode.
상기 NFC 장치에 결합된 호스트 장치가 상기 호스트 장치 상에 개인 식별 번호(PIN)를 입력할 수 있도록 하기에 충분한 전력을 갖는다면 제 1 AID를 선택하고;
상기 호스트 장치가 상기 호스트 장치 상에 상기 PIN의 입력을 할 수 있도록 하기에 충분한 전력을 갖고 있지 않다면 제 2 AID를 선택하도록 더 구성된, NFC 장치.The method of claim 1, wherein the controller
Select a first AID if the host device coupled to the NFC device has sufficient power to allow a personal identification number (PIN) to be entered on the host device;
And select a second AID if the host device does not have sufficient power to allow input of the PIN on the host device.
상기 NFC 장치가 전체 전력 모드에서 동작하고 있다면, 상기 호스트 장치 상에 개인 식별 번호(PIN)의 입력을 요청하기 위해 상기 NFC 장치에 결합된 호스트 장치와 상호작용하는 제 1 금융 애플리케이션에 대응하는 제 1 AID를 선택하며;
상기 NFC 장치가 배터리 오프 모드에서 동작하고 있다면, 비접촉 신용카드를 에뮬레이트하는 제 2 금융 애플리케이션에 대응하는 제 2 AID를 선택하도록 더 구성된, NFC 장치.The method of claim 1, wherein the controller
If the NFC device is operating in a full power mode, a first corresponding to a first financial application interacting with a host device coupled to the NFC device to request entry of a personal identification number (PIN) on the host device; Select an AID;
And if the NFC device is operating in a battery off mode, select the second AID corresponding to a second financial application that emulates a contactless credit card.
어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 구성되는지를 나타내는 상기 AID 테이블 내의 정보에 액세스하고,
상기 NFC 장치가 전체 전력 모드에서 동작하고 있다면, 상기 액세스된 정보에 기초하여, 상기 AID 테이블 내의 제 1 AID를 선택하고,
상기 NFC 장치가 상기 배터리 오프 모드에서 동작하고 있다면, 상기 액세스된 정보에 기초하여, 상기 AID 테이블 내의 제 2 AID를 선택하도록 더 구성된, NFC 장치.The method of claim 7, wherein the controller is
Access information in the AID table indicating which applications are configured for execution in battery off mode,
If the NFC device is operating in a full power mode, based on the accessed information, select a first AID in the AID table;
And if the NFC device is operating in the battery off mode, further configured to select a second AID in the AID table based on the accessed information.
어느 애플리케이션들이 배터리 오프 모드에서의 실행을 위해 활성화되었는지를 나타내는 상기 AID 테이블 내의 정보에 액세스하고,
상기 NFC 장치가 전체 전력 모드에서 동작하고 있다면 상기 배터리 오프 모드에서의 실행을 위해 활성화되지 않은 애플리케이션들에 대응하는 상기 AID 테이블 내의 모든 AID들을, 상기 액세스된 정보에 기초하여, 선택하고,
상기 NFC 장치가 상기 배터리 오프 모드에서 동작하고 있다면 상기 배터리 오프 모드에서의 실행을 위해 활성화된 애플리케이션들에 대응하는 상기 AID 테이블 내의 모든 AID들을, 상기 액세스된 정보에 기초하여, 선택하고,
상기 선택된 AID들에 대응하는 상기 AID 테이블 내의 모든 엔트리들을 상기 리더 장치에 전송하도록 더 구성된, NFC 장치.The method of claim 7, wherein the controller is
Access information in the AID table indicating which applications have been activated for execution in battery off mode,
If the NFC device is operating in a full power mode, select all AIDs in the AID table corresponding to applications not activated for execution in the battery off mode, based on the accessed information,
If the NFC device is operating in the battery off mode, select all AIDs in the AID table corresponding to the applications activated for execution in the battery off mode, based on the accessed information,
And send all entries in the AID table corresponding to the selected AIDs to the reader device.
NFC 장치를 포함하며, 상기 NFC 장치는,
상기 NFC 장치의 전력 모드를 판정하기 위해 상기 배터리의 전력 레벨을 체크하고,
리더 장치로부터 애플리케이션 식별자(AID)에 대한 요청을 수신하고,
AID들의 목록에 액세스하고,
상기 NFC 장치가 전체 전력 모드에서 동작하고 있다면 제 1 금융 애플리케이션에 대응하는 AID들의 상기 목록 내의 제 1 AID��� 선택하고,
상기 NFC 장치가 배터리 오프 모드에서 동작하고 있다면 제 2 금융 애플리케이션에 대응하는 AID들의 상기 목록 내의 제 2 AID를 선택하고,
상기 선택된 AID를 상기 리더 장치에 전송하도록 구성된, 통신 장치.battery; And
Including an NFC device, The NFC device,
Check the power level of the battery to determine the power mode of the NFC device,
Receive a request for an application identifier (AID) from a reader device,
Access a list of AIDs,
Select the first AID in the list of AIDs corresponding to the first financial application if the NFC device is operating in full power mode,
Select the second AID in the list of AIDs corresponding to the second financial application if the NFC device is operating in a battery off mode,
And transmit the selected AID to the reader device.
NFC 장치의 전력 모드를 판정하는 단계;
상기 NFC 장치가 전체 전력 모드에서 동작하고 있다는 판정에 응하여, 상기 NFC 장치에 결합된 호스트 장치 상에 사용자 입력을 요구하는 애플리케이션들의 가용성을 나타내는 제 1 메시지를 상기 리더 장치에 보내는 단계; 및
상기 NFC 장치가 배터리 오프 모드에서 동작하고 있다는 판정에 응하여, 상기 호스트 장치 상에 사용자 입력을 요구하지 않는 애플리케이션들의 가용성을 나타내는 제 2 메시지를 상기 리더 장치에 보내는 단계를 포함하는, 방법.Receiving from the reader a request for an application identifier (AID) corresponding to an application requesting user input;
Determining a power mode of the NFC device;
In response to determining that the NFC device is operating in a full power mode, sending a first message to the reader device indicating availability of applications requiring user input on a host device coupled to the NFC device; And
In response to determining that the NFC device is operating in a battery off mode, sending a second message to the reader device indicating availability of applications that do not require user input on the host device.
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 | 2011-12-22 | ||
| 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 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20130061625A true KR20130061625A (en) | 2013-06-11 |
| KR101375820B1 KR101375820B1 (en) | 2014-03-20 |
Family
ID=47142854
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020120103927A Expired - Fee Related KR101375820B1 (en) | 2011-12-01 | 2012-09-19 | SYSTEMS AND METHODS FOR PROVIDING NFC SECURE APPLlCATION SUPPORT IN BATTERY ON AND BATTERY OFF MODES |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US9064253B2 (en) |
| EP (1) | EP2600639B1 (en) |
| KR (1) | KR101375820B1 (en) |
| CN (1) | CN103150813B (en) |
| TW (1) | TWI486004B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021112508A1 (en) * | 2019-12-04 | 2021-06-10 | 주식회사 엘지화학 | Method for starting electric scooter by using exchangeable battery pack employing wireless communication scheme |
Families Citing this family (171)
| 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 |
| KR102158055B1 (en) | 2012-02-29 | 2020-09-21 | 모비웨이브 시스템즈 유엘씨 | 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 |
| EP2677790B8 (en) * | 2012-06-21 | 2019-03-27 | Telefonaktiebolaget LM Ericsson (publ) | NFC system comprising a plurality of secure elements |
| CN103327387A (en) * | 2013-06-24 | 2013-09-25 | 深圳Tcl新技术有限公司 | Television remote control method and system |
| 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 |
| US10333844B2 (en) | 2014-09-30 | 2019-06-25 | Huawei Technologies Co., Ltd. | Routing method, near field communication controller, device host, and terminal |
| JP6624792B2 (en) * | 2015-02-26 | 2019-12-25 | キヤノン株式会社 | Information processing apparatus, information processing apparatus control method, and program |
| US9615196B2 (en) * | 2015-03-06 | 2017-04-04 | Stmicroelectronics International N.V. | NFC device configuration after device power up |
| EP3284182B1 (en) | 2015-04-14 | 2020-11-04 | Capital One Services, LLC | Automated bluetooth pairing |
| 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 (en) * | 2015-08-17 | 2018-06-08 | Stmicroelectronics (Rousset) Sas | NFC DEVICE HAVING MULTIPLE SECURE ELEMENTS |
| 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 (en) * | 2016-03-29 | 2016-08-17 | 努比亚技术有限公司 | Near field paying method and mobile terminal |
| CN105846499B (en) * | 2016-05-09 | 2019-01-25 | 北京握奇智能科技有限公司 | A kind of wireless charging device and wireless charging system |
| IT201600127809A1 (en) * | 2016-12-19 | 2018-06-19 | DEVICE FOR PAYMENT TRANSACTIONS WITH CONTACTLESS TECHNOLOGY (NFC), WITH GENERATING ALGORITHM OTP CODE UNIQUE INTEGRAL TEXT STRING TEMPLATE GENERATED BY BIOMETRIC SCANNING OF THE DIGITAL FOOTPRINT, WITH TOKEN OTP FUNCTION, RECOGNITION OF IDENTITY AND SUBSCRIPTION FEATURE PUBLIC AND RELATED PROCESSES OF OPERATION, ASSOCIATION AND USE | |
| US11315114B2 (en) | 2016-12-28 | 2022-04-26 | Capital One Services, Llc | Dynamic transaction card protected by multi-factor authentication |
| US10515361B2 (en) | 2016-12-28 | 2019-12-24 | Capital One Services, Llc | Smart card secure online checkout |
| 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 (en) | 2018-02-22 | 2022-06-15 | 삼성전자주식회사 | Method and apparatus for operating multimodal of near field communications circuitry |
| 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 |
| US11216806B2 (en) | 2018-09-19 | 2022-01-04 | Capital One Services, Llc | Systems and methods for providing card interactions |
| US10686603B2 (en) | 2018-10-02 | 2020-06-16 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| JP7682093B2 (en) | 2018-10-02 | 2025-05-23 | キャピタル・ワン・サービシーズ・リミ��ッド・ライアビリティ・カンパニー | System and method for cryptographic authentication of contactless cards - Patents.com |
| US11210664B2 (en) | 2018-10-02 | 2021-12-28 | Capital One Services, Llc | Systems and methods for amplifying the strength of cryptographic algorithms |
| US10511443B1 (en) | 2018-10-02 | 2019-12-17 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10581611B1 (en) | 2018-10-02 | 2020-03-03 | 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 |
| US10582386B1 (en) | 2018-10-02 | 2020-03-03 | 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 |
| JP2022502901A (en) | 2018-10-02 | 2022-01-11 | キャピタル・ワン・サービシーズ・リミテッド・ライアビリティ・カンパニーCapital One Services, LLC | Systems and methods for cryptographic authentication of non-contact cards |
| US10489781B1 (en) | 2018-10-02 | 2019-11-26 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| KR20210066798A (en) | 2018-10-02 | 2021-06-07 | 캐피탈 원 서비시즈, 엘엘씨 | System and method for cryptographic authentication of contactless card |
| US10554411B1 (en) | 2018-10-02 | 2020-02-04 | 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 |
| WO2020072529A1 (en) | 2018-10-02 | 2020-04-09 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10841091B2 (en) | 2018-10-02 | 2020-11-17 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| CA3115064A1 (en) | 2018-10-02 | 2020-04-09 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| CA3115084A1 (en) | 2018-10-02 | 2020-04-09 | Capital One Services, Llc | Systems and methods for cryptographic authentication of 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 |
| US10771253B2 (en) | 2018-10-02 | 2020-09-08 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10565587B1 (en) | 2018-10-02 | 2020-02-18 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10733645B2 (en) | 2018-10-02 | 2020-08-04 | Capital One Services, Llc | Systems and methods for establishing identity for order pick up |
| CA3114753A1 (en) | 2018-10-02 | 2020-04-09 | 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 |
| SG11202101221WA (en) | 2018-10-02 | 2021-03-30 | 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 |
| US10783519B2 (en) | 2018-10-02 | 2020-09-22 | 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 |
| US10909527B2 (en) | 2018-10-02 | 2021-02-02 | Capital One Services, Llc | Systems and methods for performing a reissue of a contactless card |
| CA3115252A1 (en) | 2018-10-02 | 2020-04-09 | 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 |
| FR3087307A1 (en) * | 2018-10-15 | 2020-04-17 | Proton World International N.V. | TRANSACTION MANAGEMENT IN AN NFC DEVICE |
| JP7070318B2 (en) * | 2018-10-16 | 2022-05-18 | 株式会社デンソー | SIM router device and communication terminal device |
| US10664830B1 (en) | 2018-12-18 | 2020-05-26 | Capital One Services, Llc | Devices and methods for selective contactless communication |
| US20200226581A1 (en) | 2019-01-11 | 2020-07-16 | 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 |
| US10510074B1 (en) | 2019-02-01 | 2019-12-17 | Capital One Services, Llc | One-tap payment using a contactless card |
| 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 |
| 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 |
| US10984416B2 (en) | 2019-03-20 | 2021-04-20 | Capital One Services, Llc | NFC mobile currency transfer |
| 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 |
| 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 |
| US11392933B2 (en) | 2019-07-03 | 2022-07-19 | Capital One Services, Llc | Systems and methods for providing online and hybridcard interactions |
| 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 |
| US12086852B2 (en) | 2019-07-08 | 2024-09-10 | Capital One Services, Llc | Authenticating voice transactions with payment card |
| 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 |
| WO2021066823A1 (en) | 2019-10-02 | 2021-04-08 | Capital One Services, Llc | Client device authentication using contactless legacy magnetic stripe data |
| US11615395B2 (en) | 2019-12-23 | 2023-03-28 | Capital One Services, Llc | Authentication for third party digital wallet provisioning |
| US11113685B2 (en) | 2019-12-23 | 2021-09-07 | Capital One Services, Llc | Card issuing with restricted virtual numbers |
| US11651361B2 (en) | 2019-12-23 | 2023-05-16 | Capital One Services, Llc | Secure authentication based on passport data stored in a contactless card |
| US10657754B1 (en) | 2019-12-23 | 2020-05-19 | Capital One Services, Llc | Contactless card and personal identification system |
| US10733283B1 (en) | 2019-12-23 | 2020-08-04 | Capital One Services, Llc | Secure password generation and management using NFC and contactless smart cards |
| US10885410B1 (en) | 2019-12-23 | 2021-01-05 | Capital One Services, Llc | Generating barcodes utilizing cryptographic techniques |
| US10862540B1 (en) | 2019-12-23 | 2020-12-08 | Capital One Services, Llc | Method for mapping NFC field strength and location on mobile devices |
| US11200563B2 (en) | 2019-12-24 | 2021-12-14 | Capital One Services, Llc | Account registration using 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 |
| 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 |
| US11823175B2 (en) | 2020-04-30 | 2023-11-21 | Capital One Services, Llc | Intelligent card unlock |
| US10861006B1 (en) | 2020-04-30 | 2020-12-08 | Capital One Services, Llc | Systems and methods for data access control using a short-range transceiver |
| 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 |
| 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 |
| US11063979B1 (en) | 2020-05-18 | 2021-07-13 | Capital One Services, Llc | Enabling communications between applications in a mobile operating system |
| 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 |
| US11062098B1 (en) | 2020-08-11 | 2021-07-13 | Capital One Services, Llc | Augmented reality information display and interaction via NFC based authentication |
| US12165149B2 (en) | 2020-08-12 | 2024-12-10 | Capital One Services, Llc | Systems and methods for user verification via short-range transceiver |
| 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 |
| CN112488249B (en) * | 2020-10-21 | 2024-07-23 | 深圳市华信智能科技股份有限公司 | Method for intelligent reading application record of IC card |
| 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 |
| US11687930B2 (en) | 2021-01-28 | 2023-06-27 | Capital One Services, Llc | Systems and methods for authentication of access tokens |
| 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 |
| 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 |
| US12143515B2 (en) | 2021-03-26 | 2024-11-12 | Capital One Services, Llc | Systems and methods for transaction card-based authentication |
| US12160419B2 (en) | 2021-04-15 | 2024-12-03 | Capital One Services, Llc | Authenticated messaging session with contactless card authentication |
| US11961089B2 (en) | 2021-04-20 | 2024-04-16 | Capital One Services, Llc | On-demand applications to extend web services |
| 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 |
| 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 |
| US12301735B2 (en) | 2021-06-18 | 2025-05-13 | Capital One Services, Llc | Systems and methods for contactless card communication and multi-device key pair cryptographic authentication |
| US12335412B2 (en) | 2021-06-21 | 2025-06-17 | Capital One Services, Llc | Systems and methods for scalable cryptographic authentication of contactless cards |
| US12041172B2 (en) | 2021-06-25 | 2024-07-16 | Capital One Services, Llc | Cryptographic authentication to control access to storage devices |
| US12061682B2 (en) | 2021-07-19 | 2024-08-13 | Capital One Services, Llc | System and method to perform digital authentication using multiple channels of communication |
| US12495042B2 (en) | 2021-08-16 | 2025-12-09 | Capital One Services, Llc | Systems and methods for resetting an authentication counter |
| US12062258B2 (en) | 2021-09-16 | 2024-08-13 | Capital One Services, Llc | Use of a payment card to unlock a lock |
| US12069173B2 (en) | 2021-12-15 | 2024-08-20 | Capital One Services, Llc | Key recovery based on contactless card authentication |
| US12166750B2 (en) | 2022-02-08 | 2024-12-10 | Capital One Services, Llc | Systems and methods for secure access of storage |
| US12354077B2 (en) | 2022-06-23 | 2025-07-08 | Capital One Services, Llc | Mobile web browser authentication and checkout using a contactless card |
| US12596780B2 (en) | 2022-06-27 | 2026-04-07 | Capital One Services, LLC. | Techniques to perform dynamic call center authentication utilizing a contactless card |
| US12511654B2 (en) | 2022-08-08 | 2025-12-30 | Capital One Services, Llc | Systems and methods for bypassing contactless payment transaction limit |
| US12354104B2 (en) | 2022-08-09 | 2025-07-08 | Capital One Services, Llc | Methods and arrangements for proof of purchase |
| US12505450B2 (en) | 2022-08-17 | 2025-12-23 | Capital One Services, Llc | Systems and methods for dynamic data generation and cryptographic card authentication |
| US12289396B2 (en) | 2022-08-18 | 2025-04-29 | Capital One Services, Llc | Parallel secret salt generation and authentication for encrypted communication |
| US12592828B2 (en) | 2023-01-06 | 2026-03-31 | Capital One Services, Llc | System and method for parallel manufacture and verification of one-time-password authentication cards |
| US12147983B2 (en) | 2023-01-13 | 2024-11-19 | Capital One Services, Llc | Systems and methods for multi-factor authentication using device tracking and identity verification |
| US12519652B2 (en) | 2023-02-24 | 2026-01-06 | Capital One Services, Llc | System and method for dynamic integration of user-provided data with one-time-password authentication cryptogram |
| US12592819B2 (en) | 2023-02-28 | 2026-03-31 | Capital One Services, Llc | Membership account management using a contactless card |
| US12248832B2 (en) | 2023-03-07 | 2025-03-11 | Capital One Services, Llc | Systems and methods for steganographic image encoding and identity verification using same |
| US12335256B2 (en) | 2023-03-08 | 2025-06-17 | Capital One Services, Llc | Systems and methods for device binding authentication |
| US12591875B2 (en) | 2023-03-10 | 2026-03-31 | Capital One Services, Llc | Systems and methods of contactless card as one authentication factor for multiple factor authentication |
| US12511640B2 (en) | 2023-03-13 | 2025-12-30 | Capital One Services, Llc | Systems and methods of managing password using contactless card |
| US12248928B2 (en) | 2023-03-13 | 2025-03-11 | Capital One Services, Llc | Systems and methods of secure merchant payment over messaging platform using a contactless card |
| US12124903B2 (en) | 2023-03-16 | 2024-10-22 | Capital One Services, Llc | Card with a time-sensitive element and systems and methods for implementing the same |
| US12299672B2 (en) | 2023-03-30 | 2025-05-13 | Capital One Services, Llc | System and method for authentication with transaction cards |
| US12499432B2 (en) | 2023-04-06 | 2025-12-16 | Capital One Services, Llc | Techniques to perform operations with a contactless card when in the presence of a trusted device |
| US12591876B2 (en) | 2023-04-07 | 2026-03-31 | Capital One Services, Llc | Systems and methods for launching a mobile application or a browser extension responsive to satisfying predetermined conditions |
| US12200135B2 (en) | 2023-06-13 | 2025-01-14 | Capital One Services, Llc | Contactless card-based authentication via web-browser |
| US12505448B2 (en) | 2023-08-09 | 2025-12-23 | Capital One Services, Llc | Systems and methods for fraud prevention in mobile application verification device enrollment process |
| US12511638B2 (en) | 2023-09-07 | 2025-12-30 | Capital One Services, Llc | Assignment of near-field communications applets |
| US12580767B2 (en) | 2023-10-31 | 2026-03-17 | Capital One Services, LLC. | Transmission of secure and authenticated data over a network |
| US12580752B2 (en) | 2024-01-03 | 2026-03-17 | Capital One Services, Llc | Systems and methods for generating shared secret key for transaction cards |
Family Cites Families (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4261037A (en) * | 1979-04-03 | 1981-04-07 | Dupont Energy Management Corporation | System for monitoring utility usage |
| US4399510A (en) * | 1979-04-03 | 1983-08-16 | Nuclear Systems, Inc. | 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 (en) * | 2000-05-26 | 2002-07-12 | Gemplus Card Int | SECURING DATA EXCHANGES BETWEEN CONTROLLERS |
| 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 |
| US7057372B2 (en) * | 2003-10-17 | 2006-06-06 | 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 |
| KR101030781B1 (en) | 2006-04-24 | 2011-04-27 | 노키아 코포레이션 | Systems and methods for managing and controlling near field communication of multifunction mobile devices when they are not charged 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 |
| EP2135359A4 (en) * | 2007-03-16 | 2011-07-27 | Lg Electronics Inc | APPLICATION EXECUTION, NON-CONTACT IN NON-BATTERY MODE |
| 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 (en) * | 2007-11-05 | 2009-05-28 | Buffalo Inc | Network-connected devices and programs |
| WO2009061432A1 (en) * | 2007-11-06 | 2009-05-14 | Credit Suisse Securities (Usa) Llc | Predicting and managing resource allocation according to service level agreements |
| WO2009064287A1 (en) * | 2007-11-13 | 2009-05-22 | Hewlett-Packard Development Company, L.P. | Launching an application from a power management state |
| 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 (en) | 2008-06-02 | 2009-12-09 | Gemplus | Method for selecting an application in a mobile wireless communication device in an NFC system and corresponding mobile wireless communication device |
| KR20100001352A (en) * | 2008-06-26 | 2010-01-06 | 에스디씨마이크로 주식회사 | Power management system of terminal |
| 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 |
| US8881257B2 (en) * | 2010-01-22 | 2014-11-04 | Interdigital Patent Holdings, Inc. | Method and apparatus for trusted federated identity management and data access authorization |
| US8644204B2 (en) * | 2010-03-05 | 2014-02-04 | Industrial Technology Research Institute | Systems and methods for operation mode transition in wireless communications |
| US8811892B2 (en) | 2010-04-05 | 2014-08-19 | 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 |
-
2011
- 2011-12-22 US US13/335,003 patent/US9064253B2/en active Active
-
2012
- 2012-08-08 EP EP12005756.7A patent/EP2600639B1/en not_active Not-in-force
- 2012-09-07 TW TW101132770A patent/TWI486004B/en not_active IP Right Cessation
- 2012-09-19 KR KR1020120103927A patent/KR101375820B1/en not_active Expired - Fee Related
- 2012-11-30 CN CN201210506458.5A patent/CN103150813B/en active Active
-
2015
- 2015-06-22 US US14/745,940 patent/US11790347B2/en active Active
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021112508A1 (en) * | 2019-12-04 | 2021-06-10 | 주식회사 엘지화학 | Method for starting electric scooter by using exchangeable battery pack employing wireless communication scheme |
| US12047772B2 (en) | 2019-12-04 | 2024-07-23 | Lg Energy Solution Ltd. | Method for starting electric scooter by using exchangeable battery pack employing wireless communication scheme |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101375820B1 (en) | 2014-03-20 |
| EP2600639A1 (en) | 2013-06-05 |
| US20150287025A1 (en) | 2015-10-08 |
| EP2600639B1 (en) | 2017-06-14 |
| TW201325117A (en) | 2013-06-16 |
| TWI486004B (en) | 2015-05-21 |
| US20130144793A1 (en) | 2013-06-06 |
| CN103150813A (en) | 2013-06-12 |
| US11790347B2 (en) | 2023-10-17 |
| CN103150813B (en) | 2016-02-17 |
| US9064253B2 (en) | 2015-06-23 |
| HK1182829A1 (en) | 2013-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101375820B1 (en) | SYSTEMS AND METHODS FOR PROVIDING NFC SECURE APPLlCATION SUPPORT IN BATTERY ON AND BATTERY OFF MODES | |
| 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 | |
| US20150058213A1 (en) | Preventative security for credential transmission using smart cards | |
| US12488331B2 (en) | Type 4 NFC tags as protocol interface | |
| EP2406712A1 (en) | Method for transmitting an nfc application and computer device | |
| CN105868978A (en) | NFC mobile payment method and system thereof | |
| CN102469452B (en) | The method and apparatus of mobile terminal contactless communication | |
| CN103544114A (en) | Multiple M1 card control system based on single CPU card and control method thereof | |
| KR101415698B1 (en) | Certificate System and Method | |
| HK1182829B (en) | Near field communications (nfc) device | |
| KR20140142996A (en) | Method for processing data of applet included in a plurity of secure element and apparatus for the same | |
| KR20130128736A (en) | Method for providing music service | |
| HK1258597B (en) | Information processing device and information processing method | |
| KR20060115029A (en) | Fan club expansion system using mobile communication terminal equipped with RF tag module | |
| CN104573465A (en) | Intelligent safety device | |
| HK1179775B (en) | Systems and methods for providing nfc secure application support in battery-off mode | |
| HK1179390A (en) | Single nfc device identity selection on a multiple-identity supported device | |
| KR20130082543A (en) | Method and apparatus for protecting electronic payment of mobile device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| FPAY | Annual fee payment |
Payment date: 20170320 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20230313 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20230313 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
