# US 12,119,893 B2 · NFC device, operating method and computer program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,119,893 B2
- Document ID: US12119893B2
- Status: Granted
- Kind: B2
- Application number: 17/653,136
- Filed: 2022-03-02
- Published: 2022-10-06
- Granted: 2024-10-15
- Earliest claimed: 2021-04-01
- Assignees: NXP B.V.
- Applicants: NXP B.V.
- Inventors: Thomas Spiss; Markus Wobak; Abu Syed Firoz Ismail
- Web page: https://patentgrep.com/patent/US12119893B2

## CPC

- G06Q 20/3278: {RFID or NFC payments by means of M-devices}
- H04B 5/77: for interrogation
- G06Q 20/352: {Contactless payments by cards}
- H04B 5/73: for taking measurements, e.g. using sensing coils
- H04B 5/24: Inductive coupling
- H04B 5/70: specially adapted for specific purposes
- 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
- H04B: TRANSMISSION

## Abstract

In one embodiment, a near field communication (NFC) device is provided, comprising: a communication unit configured to be communicatively coupled to an NFC reader; a processing unit configured to use a plurality of emulated cards for executing one or more applications; a profile determination unit configured to determine a polling profile of said NFC reader, wherein the polling profile represents a sequence of predefined radio frequency (RF) transmission events, and wherein the profile determination unit is configured to determine said polling profile by comparing a detected sequence of RF transmission events with one or more predetermined sequences; a card selection unit configured to select a specific one of said emulated cards for use by the processing unit in dependence on the polling profile determined by the profile determination unit. In another embodiment, a corresponding method of operating an NFC device is conceived. In another embodiment, a computer program is provided for carrying out a method of the kind set forth.

## Claims

### Claim 1

A near field communication, NFC, device, comprising:
a communication unit configured to be communicatively coupled to an NFC reader;
a processing unit configured to use a plurality of emulated cards for executing one or more applications;
a profile determination unit configured to determine a polling profile of said NFC reader, wherein the polling profile represents a sequence of predefined radio frequency, RF, transmission events, and wherein the profile determination unit is configured to determine said polling profile by comparing a detected sequence of RF transmission events with one or more predetermined sequences; and
a card selection unit configured to select a specific one of said emulated cards for use by the processing unit in dependence on the polling profile determined by the profile determination unit, wherein the profile determination unit comprises:
a detector configured to detect the sequence of predefined RF transmission events when the communication unit is communicatively coupled to the NFC reader; and
a comparator configured to compare the detected sequence of predefined RF transmission events with the predetermined sequences and output one of said predetermined sequences as the determined polling profile, and wherein the detector is configured to detect the number of predefined RF transmission events and the periods elapsing between said predefined RF transmission events, and wherein the comparator is configured to compare both said number and said periods with corresponding numbers and periods of each of the predetermined sequences.

### Claim 2 (depends on 1)

The NFC device of claim 1, wherein the comparator is configured to output the predetermined sequence that is most similar to or equal to the detected sequence of predefined RF transmission events as the determined polling profile.

### Claim 3 (depends on 1)

The NFC device of claim 1, wherein the card selection unit is configured to select said specific emulated card using a programmable mapping table in which predetermined sequences are mapped to said emulated cards.

### Claim 4 (depends on 3)

The NFC device of claim 3, further comprising a non-volatile memory configured to store the programmable mapping table.

### Claim 5 (depends on 1)

The NFC device of claim 1, wherein the profile determination unit is further configured to operate in a learning mode in which the predetermined sequences are captured.

### Claim 6 (depends on 5)

The NFC device of claim 5, wherein the profile determination unit is configured, when operating in a regular mode, to determine the polling profile of the NFC reader in a first observation window, and wherein the profile determination unit is configured, when operating in the learning mode, to capture the predetermined sequences in a second observation window, wherein the second observation window is longer than the first observation window.

### Claim 7 (depends on 1)

The NFC device of claim 1, wherein, when the detected sequence of RF transmission events is shorter than the predetermined sequences, the profile determination unit is configured to shift the detected sequence along each of the predetermined sequences in order to compare the detected sequence with the predetermined sequences.

### Claim 8 (depends on 1)

The NFC device of claim 1, wherein said emulated cards are used for carrying out transactions with the NFC reader.

### Claim 9

A method of operating a near field communication, NFC, device, the NFC device comprising a communication unit, a processing unit, a profile determination unit and a card selection unit, the method comprising:
communicatively coupling the communication unit to an NFC reader;
determining, by the profile determination unit, a polling profile of said NFC reader, wherein the polling profile represents a sequence of predefined radio frequency, RF, transmission events, and wherein the profile determination unit determines said polling profile by comparing a detected sequence of RF transmission events with one or more predetermined sequences;
selecting, by the card selection unit, a specific one of a plurality of emulated cards in dependence on the polling profile determined by the profile determination unit; and
using, by the processing unit, the specific emulated card for executing an application, wherein the profile determination unit comprises a detector and a comparator, and wherein:
the detector detects the sequence of predefined RF transmission events when the communication unit is communicatively coupled to the NFC reader; and
the comparator compares the detected sequence of predefined RF transmission events with the predetermined sequences and outputs one of said predetermined sequences as the determined polling profile, and wherein the detector detects the number of predefined RF transmission events and the periods elapsing between said predefined RF transmission events, and wherein the comparator compares both said number and said periods with corresponding numbers and periods of each of the predetermined sequences.

### Claim 10 (depends on 9)

The method of claim 9, wherein the comparator outputs the predetermined sequence that is most similar to or equal to the detected sequence of predefined RF transmission events as the determined polling profile.

### Claim 11 (depends on 9)

The method of claim 9, wherein the card selection unit selects said specific emulated card using a programmable mapping table in which predetermined sequences are mapped to said emulated cards.

### Claim 12 (depends on 11)

The method of claim 11, wherein the programmable mapping table is stored in a non-volatile memory comprised in the NFC device.

### Claim 13 (depends on 9)

The method of claim 9, wherein the profile determination unit captures the predetermined sequences when operating in a learning mode.

### Claim 14 (depends on 13)

The method of claim 13, wherein the profile determination unit determines, when operating in a regular mode, the polling profile of the NFC reader in a first observation window, and wherein the profile determination unit captures, when operating in the learning mode, the predetermined sequences in a second observation window, wherein the second observation window is longer than the first observation window.

### Claim 15 (depends on 9)

The method of claim 9, wherein a computer program comprises executable instructions stored in a non-transitory computer-readable medium, the executable instructions, when executed by an NFC device, cause the NFC device to carry out the method.
