IP Library Granted Patent US 9,467,948
Granted Patent B2
US 9,467,948 · App. 14/703,405 · Granted Oct 11, 2016

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
H04W52/0264H04W4/008H04B1/38H04B5/0037
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,467,948
App. No.
14/703,405
Granted
Oct 11, 2016
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 (49)

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

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

a controller configured to:

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

transmit a portion of the list of application identifiers,

wherein the portion of the list of application identifiers includes the first 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 first application, and

wherein the portion of the list of application identifiers does not include the first 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 first application.

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

receive a request for the portion of the list of application identifiers from a second NFC device.

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

access information in the list of application identifiers to determine whether the amount of power available to the NFC device is sufficient for the NFC device to execute the first application.

4. The NFC device of claim 1 , wherein the NFC device is coupled to a battery of a host device, and

wherein the battery is configured to provide the amount of power available to the NFC device.

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

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

6. The NFC device of claim 1 , wherein the portion of the list of application identifiers comprises:

a field indicating whether the first application is executable in a low power mode.

7. The NFC device of claim 1 , wherein the first application is from among a plurality of applications, and wherein the controller is further configured to:

determine a second application from among the plurality of applications that the NFC device has sufficient power to execute, and

wherein the portion of the list of application identifiers further includes the second application identifier responsive to a second determination that the amount of power available to the NFC device is sufficient for the NFC device to execute the second application.

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

instruct power to be supplied to the memory in response to receiving a request to execute the first application.

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

a memory configured to store a list of application identifiers corresponding to a plurality of applications; and

a controller configured to:

determine applications from among the plurality of applications that the NFC device has sufficient power to execute, and

transmit a portion of the list of application identifiers,

wherein the portion of the list of application identifiers corresponds to respective applications from among the plurality of applications that the NFC device has sufficient power to execute.

10. The NFC device of claim 9 , wherein the controller is further configured to:

determine whether an amount of power available to the NFC device is sufficient for the NFC device to execute a first application from among the plurality of applications corresponding to a first application identifier in the list of application identifiers.

11. The NIT device of claim 10 , wherein the portion of the list of application identifiers includes the first application identifier responsive to a determination that the NFC device has sufficient power to execute the first application.

12. The NFC device of claim 10 , wherein the portion of the list of application identifiers does not include the first application identifier responsive to a determination that the NFC device does not have sufficient power to execute the first application.

13. The NFC device of claim 9 , wherein the controller is further configured to:

receive a request for the portion of the list of application identifiers from a second NFC device.

14. The NFC device of claim 9 , wherein the controller is further configured to:

access information in the list of application identifiers to determine whether the amount of power available to the NFC device is sufficient for the NFC device to execute a first application from among the plurality of applications corresponding to a first application identifier in the list of application identifiers.

15. The NFC device of claim 9 , wherein the list of application identifiers comprises:

a plurality of fields indicating whether the plurality of applications can be executed in a low power mode.

16. A method, comprising:

accessing, using a processing device, a list of application identifiers corresponding to a plurality of applications;

determining, using the processing device, applications from among the plurality of applications that a Near Field Communication (NFC) device has sufficient power to execute, and

transmitting, using the processing device, a portion of the list of application identifiers,

wherein the portion of the list of application identifiers corresponds to respective applications from among the plurality of applications that the NFC device has sufficient power to execute.

17. The method of claim 16 , further comprising:

determining whether an amount of power available to the NFC device is sufficient for the NFC device to execute a first application from among the plurality of applications corresponding to a first application identifier in the list of application identifiers.

18. The method of claim 17 , wherein the portion of the list of application identifiers includes the first application identifier responsive to a determination that the NFC device has sufficient power to execute the first application.

19. The method of claim 17 , wherein the portion of the list of application identifiers does not include the first application identifier responsive to a determination that the NFC device does not have sufficient power to execute the first application.

20. The method of claim 16 , further comprising:

receiving a request for the portion of the list of application identifiers from a second NFC device.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2016
From: ROYSTON, PHILIP STEWART
To: BROADCOM CORPORATION
Reel/Frame 039563/0340 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
Continuity (2)
Continuation 13172204 · Jun 29, 2011
Related Publication 20150237584A1 · Aug 20, 2015