Systems and methods for providing NFC secure application support in battery-off mode when no nonvolatile memory write access is available
First Claim
Patent Images
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, andtransmit 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.
7 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
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. - View Dependent Claims (16, 17, 18, 19)
-
-
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.
-
Specification