Application routing configuration for NFC controller supporting multiple NFCEEs
First Claim
1. A method for identifying a near field communication (NFC) application on an NFC enabled device comprising a plurality of NFC execution environments and an NFC controller, wherein the NFC application is hosted by one of the plurality of NFC execution environments, the method executed by the NFC controller and comprising:
- receiving, over an air interface, an external request for accessing the NFC application;
forwarding an inquiry associated with the external request to more than one of the plurality of NFC execution environments;
receiving more than one response to the inquiry from the more than one of the plurality of NFC execution environments, respectively;
analyzing the more than one response to identify a positive response indicating that the NFC application is hosted by a corresponding one of the plurality of NFC execution environments;
sending the positive response over the air interface; and
forwarding further data traffic coming over the air interface to the NFC execution environment from which the positive response was received.
8 Assignments
0 Petitions
Accused Products
Abstract
The present document relates to Near Field Communication (NFC). In particular, the present document relates to the routing of application related information in a system comprising multiple NFC Execution environments (NFCEE). A method for identifying an application on an NFC enabled device (200) comprising a plurality of NFC execution environments (204, 205, 206, 207) is described, wherein the application is hosted by one of the plurality of NFC execution environments (204, 205, 206, 207). In one aspect an example method comprises: receiving an external request for accessing the application over an air interface (202) of the NFC enabled device (200); forwarding the request to more than one of the plurality of NFC execution environments (204, 205, 206, 207); receiving more than one response to the request from the more than one of the plurality of NFC execution environments (204, 205, 206, 207), respectively; and analyzing the more than one response to identify a positive response indicating that the application is hosted by a corresponding one of the plurality of NFC execution environments (204, 205, 206, 207).
-
Citations
18 Claims
-
1. A method for identifying a near field communication (NFC) application on an NFC enabled device comprising a plurality of NFC execution environments and an NFC controller, wherein the NFC application is hosted by one of the plurality of NFC execution environments, the method executed by the NFC controller and comprising:
-
receiving, over an air interface, an external request for accessing the NFC application; forwarding an inquiry associated with the external request to more than one of the plurality of NFC execution environments; receiving more than one response to the inquiry from the more than one of the plurality of NFC execution environments, respectively; analyzing the more than one response to identify a positive response indicating that the NFC application is hosted by a corresponding one of the plurality of NFC execution environments; sending the positive response over the air interface; and forwarding further data traffic coming over the air interface to the NFC execution environment from which the positive response was received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17)
-
-
12. A method for identifying a particular Near Field Communication (NFC) application on an NFC enabled device comprising a plurality of NFC execution environments, wherein the particular NFC application is hosted by one of the plurality of NFC execution environments, the method comprising:
-
registering a subset of NFC applications hosted by the plurality of NFC execution environments with an NFC controller of the NFC enabled device; subject to the registering, establishing an NFC application database at the NFC controller indicating a mapping between registered NFC applications and the NFC execution environments which are hosting the registered NFC applications; receiving, over an air interface, an external request at the NFC controller for accessing the particular NFC application; and consulting the NFC application database to determine a particular NFC execution environment hosting the particular NFC application. - View Dependent Claims (18)
-
-
13. A Near Field Communication (NFC) controller configured to identify an NFC application on an NFC enabled device comprising a plurality of NFC execution environments, wherein the NFC application is hosted by one of the plurality of NFC execution environments, the NFC controller
receiving, over an air interface, an external request for accessing the NFC application; -
forwarding an inquiry associated with the external request to more than one of the plurality of NFC execution environments; receiving more than one response to the inquiry from the more than one of the plurality of NFC execution environments, respectively; analyzing the more than one response to identify a positive response indicating that the NFC application is hosted by a corresponding one of the plurality of NFC execution environments; sending the positive response over the air interface; and forwarding further data traffic coming over the air interface to the NFC execution environment from which the positive response was received. - View Dependent Claims (15)
-
-
14. A near field communication (NFC) controller configured to identify a particular NFC application on an NFC enabled device comprising a plurality of NFC execution environments, wherein the particular NFC application is hosted by one of the plurality of NFC execution environments, the NFC controller
receiving a registration of a subset of NFC applications hosted by the plurality of NFC execution environments; -
subject to the registration, establishing an NFC application database indicating a mapping between registered NFC applications and the NFC execution environments which are hosting the registered NFC applications; receiving, over an air interface, an external request for accessing the particular NFC application; and consulting the NFC application database to determine a particular NFC execution environment hosting the particular NFC application. - View Dependent Claims (16)
-
Specification