IP Library Granted Patent US 9,026,047
Granted Patent B2
US 9,026,047 · App. 13/172,204 · Granted May 5, 2015

Systems and methods for providing NFC secure application support in battery-off mode when no nonvolatile memory write access is available

Inventor: Philip Stewart Royston (Newbury, GB)
Assignee: Broadcom Corporation
H04B5/0037H02J5/005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,026,047
App. No.
13/172,204
Granted
May 5, 2015
Kind
B2
Abstract

Embodiments of the present invention provide systems and methods for NFC secure application support when an NFC device is executing in a battery-off or battery-low mode. In such a case, the NFC device may have enough power to execute some applications (e.g., read-only applications) but not enough power to execute others (e.g., applications that require data to be written). Embodiments of the present invention enable these lower-power applications to be executed by the NFC device even when a host communications device has no battery power.

Claims (58)

1. A Near Field Communication (NFC) device, comprising:

a power harvesting module;

a memory configured to store a list of application identifiers; and

a controller configured to:

receive a request for a list of available application identifiers from a reader device,

access the list of application identifiers,

determine, by accessing information in the list of application identifiers, whether an amount of power available to the NFC device is sufficient for the NFC device to execute an application corresponding to an application identifier in the list of application identifiers, and

transmit the list of available application identifiers, wherein the list of available application identifiers includes the application identifier responsive to a determination that the amount of power available to the NFC device is sufficient for the NFC device to execute the application, and wherein the list of available application identifiers does not include the application identifier responsive to a determination that the amount of power available to the NFC device is insufficient for the NFC device to execute the application.

2. The NFC device of claim 1 , wherein the controller is further configured to determine whether a host communications device coupled to the NFC device has battery power below a predetermined amount of power.

3. The NFC device of claim 1 , wherein the list of application identifiers contains a field indicating whether the application corresponding to the application identifier can be executed in a low power mode.

4. The NFC device of claim 1 , wherein the controller is further configured to:

determine a plurality of applications that the NFC device has sufficient power to execute, wherein the list of available application identifiers includes a plurality of application identifiers corresponding to the plurality of applications that the NFC device has sufficient power to execute.

5. The communications device of claim 1 , wherein the controller is further configured to:

receive a request from the reader device to execute an available application corresponding to one of the application identifiers in the list of available application identifiers; and

supply power to a secure device configured to store the available application.

6. The NFC device of claim 1 , further comprising a one-time programmable (OTP) memory, and wherein the controller is further configured to:

determine whether the application corresponding to the application identifier is stored on the OTP memory.

7. A communications device, comprising:

a battery; and

a Near Field Communication (NFC) device, wherein the NFC device is configured to:

check a power level of the battery to determine a power mode,

receive a request for a list of available application identifiers from a reader device,

determine, by accessing information in a list of application identifiers, whether an amount of power available in the power mode is sufficient for the NFC device to execute an application corresponding to an application identifier in the list of application identifiers, and

transmit the list of available application identifiers, wherein the list of available application identifiers includes the application identifier responsive to a determination that the amount of power available in the power mode is sufficient for the NFC device to execute the application, and wherein the list of available application identifiers does not include the application identifier responsive to a determination that the amount of power available in the power mode is insufficient for the NFC device to execute the application.

8. The communications device of claim 7 , wherein the list of application identifiers contains a field indicating whether the application corresponding to the application identifier can be executed in a low power mode.

9. The communications device of claim 7 , further comprising an Electrically Erasable Programmable Read-Only Memory (EEPROM) of flash nonvolatile (NV) memory, and wherein the NFC device is further configured to determine whether the application corresponding to the application identifier is stored on the EEPROM.

10. The communications device of claim 7 , further comprising a secure device configured to store the application corresponding to the application identifier.

11. The communications device of claim 10 , wherein the communications device is configured to determine whether the NFC device has sufficient power to supply power to the secure device.

12. The communications device of claim 7 ,

wherein the communications device is further configured to:

determine a plurality of applications that the NFC device has sufficient power to execute, wherein the list of available application identifiers includes a plurality of application identifiers corresponding to the plurality of applications that the NFC device has sufficient power to execute.

13. The communications device of claim 12 , wherein the NFC device is further configured to:

receive a request from the reader device to execute an available application corresponding to one of the application identifiers in the list of available application identifiers; and

supply power to a secure device in a plurality of secure devices that stores the available application.

14. The communications device of claim 7 , wherein the communications device is further configured to support a plurality of power modes, and wherein a second power mode in the plurality of power modes indicates that the NFC device has sufficient power to execute applications stored in a one-time programmable (OTP) memory of the NFC device.

15. A method, comprising:

determining a power mode of a Near Field Communication (NFC) device;

receiving a request for a list of available application identifiers from a reader device;

accessing a list of application identifiers;

accessing a field corresponding to an application identifier in the list of application identifiers, wherein the field indicates whether an application corresponding to the application identifier can be executed in a lower power mode;

determining, based on the field, whether an amount of power available in the power mode is sufficient to execute the application; and

transmitting the list of available application identifiers, wherein the list of available application identifiers includes the application identifier responsive to a determination that the amount of power available in the power mode is sufficient to execute the application, and wherein the list of available application identifiers does not include the application identifier responsive to a determination that the amount of power available in the power mode is insufficient to execute the application.

16. The method of claim 15 , further comprising:

determining whether the application corresponding to the application identifier requires data to be written to memory.

17. The method of claim 15 , wherein the power mode is a battery-off mode indicating that a host communications device has battery power below a predetermined amount of power.

18. The method of claim 15 , wherein the field indicates a minimum amount of power required by the application for execution of the application.

19. The method of claim 15 , wherein the power mode is one of a plurality of power modes, and wherein the field is a multi-bit field indicating the power mode.

20. A communications device, comprising:

a battery; and

a Near Field Communication (NFC) device, wherein the NFC device comprises:

a power harvesting module;

a memory configured to store a list of application identifiers; and

a controller, wherein the controller is configured to:

determine a power mode based on a power level of the battery,

receive a request for a list of available application identifiers from a reader device,

access the list of application identifiers,

determine, based on the power mode and by accessing information in the list of application identifiers, a plurality of available applications that the NFC device has sufficient power to execute, wherein the list of available application identifiers includes a plurality of available application identifiers corresponding to the plurality of available applications,

transmit the list of available application identifiers, wherein respective application identifiers in the list of available application identifiers correspond to the plurality of available applications.

Assignments (7)
MERGER AND CHANGE OF NAME Recorded May 22, 2017
From: FREESCALE SEMICONDUCTOR, INC.; NXP USA, INC.
To: NXP USA, INC.
Reel/Frame 042525/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ADD OMITTED PAGE 6 OF 22 TO THE ASSIGNMENT AGREEMENT PREVIOUSLY RECORDED AT REEL: 040569 FRAME: 0572. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 28, 2017
From: BROADCOM CORPORATION
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 042108/0597 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2016
From: BROADCOM CORPORATION
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040569/0572 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2016
From: BANK OF AMERICA N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 040192/0701 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2011
From: ROYSTON, PHILIP STEWART
To: BROADCOM CORPORATION
Reel/Frame 026522/0889 →
Continuity (1)
Related Publication 20130005245A1 · Jan 3, 2013