Smartcard Dual Microprocessor Command Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hybrid smartcards with independent microprocessors for different applications face challenges in data exchange security, cost, and compatibility with existing smartcard readers due to dedicated communication interfaces and limited contact points, making it difficult to add new functions without modifying the reader's electronics and exposing data to security risks.

Innovation Solution

A smartcard design with two interconnected microprocessors, where one microprocessor determines and directs commands received over different communication channels, allowing for efficient data exchange and security enhancement without additional contacts, using standard microchips and maintaining compatibility with existing readers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If independent microprocessors are used for different applications, then application security and independence are improved, but data exchange security deteriorates and device complexity increases

Engineering Contradiction:
Improveapplication securityVSAvoiddata exchange security risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

A bus interface unit is introduced as an intermediary component between the first microprocessor (handling high-security applications) and the second microprocessor (handling low-security applications). This mediator controls and monitors all data exchanges between the two processors, ensuring that sensitive data from the high-security application is protected during transmission to the low-security application, thus resolving the security risk while maintaining application independence

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If dedicated communication interfaces are provided for each microprocessor, then application independence is improved, but device complexity and fabrication cost increase

Engineering Contradiction:
Improveapplication independenceVSAvoidcommunication interface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The bus interface unit serves multiple functions: it acts as a communication interface for the first microprocessor, another communication interface for the second microprocessor, and a security mediator between them. By making this single component multi-functional, the patent eliminates the need for separate dedicated communication interfaces for each microprocessor, thereby reducing device complexity and fabrication cost while maintaining application independence

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of manufacture

If conventional smartcard contacts are reused for new functions, then ease of manufacture and compatibility are improved, but the number of available contacts for additional processors is limited

Engineering Contradiction:
Improvereader compatibilityVSAvoidcontact availability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent combines multiple communication functions into a single contact interface. The first communication interface and second communication interface both utilize the same physical contact on the smartcard, allowing multiple processors to share the limited contact resources. This merging approach enables the inclusion of additional processors while maintaining compatibility with conventional smartcard readers that have a fixed number of contacts

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8016203B2Smartcard, telephone comprising such a card and method for executing a command in such a card
Publication Date: 2011.09.13 IDEMIA FRANCE SAS
  • US8016203B2 patent drawing
  • US8016203B2 patent drawing
  • US8016203B2 patent drawing

AI summary

A smartcard (1) includes:a first and a second microprocessor (110, 210),elements for receiving (14) commands each coming from a first or a second communications channel external to the card (1) and for transmitting the received commands to the first microprocessor, characterized in that the first microprocessor includes elements for determining (706) whether a received command has been received on the second communications channel so as to transmit (708) the received command to the second microprocessor (210) in the case of a positive determination. Notably, the determination can be carried out by detecting an electrical contact of the communications interface of the card, over which the command is received. Application of the invention to a card having a second microprocessor for executing a highly securitized application, of the banking transaction type, and a first less securitized application, of the mobile telephony application type.