NFC Controller Secure Element Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Interoperability issues arise in near-field communication (NFC) devices with multiple secure elements, as current technologies struggle to manage messages effectively, particularly when the NFC reader does not include a secure element identifier, leading to difficulties in routing commands to the correct secure element.

Innovation Solution

The NFC controller identifies the secure element that originated the last response message and uses customized routing methods to forward subsequent messages to that element, even if the protocol or technology type is not listed in the routing tables, ensuring proper message management and routing in multi-secure element environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard routing tables are used for message routing in NFC devices with multiple secure elements, then routing simplicity is maintained, but interoperability fails when the NFC reader does not include a secure element identifier

Engineering Contradiction:
ImproveinteroperabilityVSAvoidrouting mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The NFC controller performs preliminary actions by tracking and storing the identity of the secure element that last responded to a NFC reader in memory before receiving subsequent messages. This preliminary tracking enables the controller to automatically route future messages to the correct secure element without requiring the reader to provide identifiers, thus resolving the interoperability issue while maintaining routing simplicity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple secure elements are supported for services like card emulation, then service versatility is improved, but message routing becomes difficult when secure element identifiers are not provided

Engineering Contradiction:
Improveservice versatilityVSAvoidmessage routing ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements feedback by having the NFC controller monitor and track which secure element last responded to the NFC reader. This feedback mechanism allows the controller to automatically determine the correct routing destination for subsequent messages based on the most recent interaction, making multi-secure element operation intuitive and easy without requiring complex manual routing configurations.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If customized routing methods are implemented to track the last responding secure element, then message routing accuracy is improved, but controller complexity increases

Engineering Contradiction:
Improvemessage routing accuracyVSAvoidcontroller complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The NFC controller performs self-service by automatically tracking and storing the identity of the last responding secure element in its own memory without requiring external assistance or complex routing algorithms. This self-service approach ensures accurate message routing to the correct secure element while minimizing controller complexity through a simple, elegant solution.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3219117B1Advanced routing mechanisms for secure elements
Publication Date: 2018.05.23 QUALCOMM INC
  • EP3219117B1 patent drawingFigure 1
  • EP3219117B1 patent drawingFigure 2
  • EP3219117B1 patent drawingFigure 3

AI summary

Various aspects are described herein in connection with a method and/or apparatus of near-field communication (NFC). For example, various methods and apparatuses include a NFC controller receiving a current message from a NFC reader. Methods and apparatuses include the NFC controller determining that the current message received from the NFC reader is not associated with a known secure element identification, identifying a secure element corresponding to a last response message sent to the NFC reader, and sending the current message to the identified secure element that originated the last response message sent to the NFC reader. Methods and apparatuses also include the NFC controller receiving a request message from the NFC reader prior to the receiving of the current message, receiving the last response message from one of a plurality of secure elements, and saving an identification of the one of the secure elements that sent the last response message.