# US 2014/0154979 A1 · Method and system for controlling operations in a mobile communication device that is enabled for near field communication (nfc)

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

- Number: US 2014/0154979 A1
- Document ID: US20140154979A1
- Status: Published application
- Kind: A1
- Application number: 14/094,660
- Filed: 2013-12-02
- Published: 2014-06-05
- Earliest claimed: 2012-12-03
- Assignees: NXP B.V.
- Applicants: NXP B.V.
- Inventors: Daniel Tomas; Xavier Kerdreux
- Web page: https://patentgrep.com/patent/US20140154979A1

## CPC

- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- G06F 9/4403: {Processor initialisation}
- G06Q 20/3278: {RFID or NFC payments by means of M-devices}
- H04L 67/146: Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
- H04W 4/60: Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Embodiments of a method and system are disclosed. One embodiment is a method for controlling operations in a mobile communication device that is enabled for near field communication (NFC). The method involves starting an NFC service in the mobile communication device, starting an initialization process of a secure element (SE), e.g., a Universal Integrated Circuit Card (UICC), of the mobile communication device in response to starting the NFC service, and once the initialization process of the SE has begun, monitoring an SE-specific session ID for an indication of the status of the initialization process of the SE. If the SE-specific session ID indicates that the initialization process is not complete, the method involves continuing to monitor the SE-generated session ID and if the SE-specific session ID indicates that the initialization process is complete, the method involves notifying the NFC service that the initialization process of the SE is complete.

## Claims

### Claim 1

A method for controlling operations in a mobile communication device that is enabled for near field communication (NFC), the method comprising:
starting an NFC service in the mobile communication device;
starting an initialization process of a secure element (SE) of the mobile communication device in response to starting the NFC service;
once the initialization process of the SE has begun, monitoring an SE-specific session ID for an indication of the status of the initialization process of the SE;
if the SE-specific session ID indicates that the initialization process is not complete, continuing to monitor the SE-generated session ID; and
if the SE-specific session ID indicates that the initialization process is complete, notifying the NFC service that the initialization process of the SE is complete.

### Claim 2 (depends on 1)

The method of claim 1 further comprising suspending at least one operation of the NFC service until the notification is received.

### Claim 3 (depends on 1)

The method of claim 1 further comprising suspending the sending of commands/interrupts to the SE until the notification is received.

### Claim 4 (depends on 1)

The method of claim 1 further comprising suspending at least one operation of the NFC service while the monitoring of the SE-specific session ID is continued.

### Claim 5 (depends on 1)

The method of claim 1 wherein monitoring the SE-specific session ID comprises reading the SE-specific session ID from an NFC controller after the initialization process has begun and comparing the retrieved SE-specific session ID to a default SE-specific session ID.

### Claim 6 (depends on 5)

The method of claim 5 wherein the SE-specific session ID indicates that the initialization process is complete when the SE-specific session ID that was read after the initialization process began does not match the default value.

### Claim 7 (depends on 6)

The method of claim 6 wherein the default value of the SE-specific session ID is the eight-byte value 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF.

### Claim 8 (depends on 5)

The method of claim 5 wherein the SE-specific session ID is reset to the default value at the NFC controller in response to a command from the SE.

### Claim 9 (depends on 1)

The method of claim 1 wherein monitoring the SE-specific session ID comprises reading the SE-specific session ID from an NFC controller before the initialization process of the SE has begun, retrieving the SE-specific session ID from the NFC controller after the initialization process has begun, and comparing the SE-specific session ID that was read after the initialization process began with the SE-specific session ID that was read before the initialization process began.

### Claim 10

A mobile communication device that is enabled for near field communication (NFC), the mobile communication device comprising:
an NFC service including a terminal host;
an NFC controller including a host controller;
a secure element (SE) including an SE host;
wherein the terminal host, the host controller, and the SE host communicate with each other via a Host Controller Interface (HCI) architecture;
a notification application configured to:
monitor an SE-specific session ID for an indication of the status of an initialization process of the SE;
if the SE-specific session ID indicates that the initialization process of the SE is not complete, continue to monitor the SE-specific session ID; and
if the SE-specific session ID indicates that the initialization process of the SE is complete, notify the terminal host that the initialization process of the SE is complete.

### Claim 11 (depends on 10)

The mobile communication device of claim 10, wherein the terminal host is configured to suspend at least one operation of the NFC service until the notification is received.

### Claim 12 (depends on 10)

The mobile communication device of claim 10, wherein the terminal host is configured to suspend sending commands/interrupts to the SE until the notification is received.

### Claim 13 (depends on 10)

The mobile communication device of claim 10, wherein the NFC service is configured to suspend at least one operation of the NFC service while the monitoring of the SE-specific session ID is continued.

### Claim 14 (depends on 10)

The mobile communication device of claim 10, wherein monitoring the SE-specific session ID comprises reading the SE-specific session ID from the NFC controller.
