IP Library Granted Patent US 8,550,341
Granted Patent B2
US 8,550,341 · App. 11/791,846 · Granted Oct 8, 2013

Method, a system and a microcontroller card for communicating application services from a microcontroller card to a terminal

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,550,341
App. No.
11/791,846
Granted
Oct 8, 2013
Kind
B2
Abstract

A method wherein at least one service of an application stored in a microcontroller card is communicated to a terminal. The terminal transmits a command identifying the selected application to the card immediately after selecting the application. In order to reduce in the card the time for accessing the application service data by the terminal, a reply generator in the card selects the active services related to the application in the card in response to the command, and dynamically establishes a list of data identifying these services, to transmit a reply message including the identification data from the card to the terminal. A reply analyzer in the terminal analyzes the identification data of the reply message to communicate the at least one service of the application identified by the identification data.

Claims (25)

1. A method for communicating one or more services of an application stored in a microcontroller card to a terminal, said method comprising the steps of:

receiving, in the card, a “select” command identifying an application on said card, said application having been selected from a plurality of stored applications;

selecting, in the card, active services from among services associated with the selected application in response to receipt of the “select” command;

dynamically compiling a list of identification data for identifying the active services associated with the selected application; and

transmitting, to the terminal, a response message acknowledging receipt of the “select” command, said response message including the identification data for identifying the active services associated with the selected application.

2. A method according to claim 1 , wherein the step of selecting active services associated with the selected application comprises verifying the activity of the services in such a manner as to detect the active services and to read the identification data for identifying the active services so as to compile the list dynamically.

3. A method according to claim 1 , comprising, after transmitting a response message including the identification data for identifying the active services associated with the selected application from the card to the terminal, a further step of analyzing said identification data in the terminal so as to communicate the active services associated with the application and identified by the identification data.

4. A method according to claim 1 , wherein the list of identification data for identifying the active services is compiled as a function of characteristics of the terminal that are pre-known to the card by masking, in said list, items of identification data that identify active services that are not transmissible to the terminal.

5. A system for communicating one or more services of an application comprising:

a microcontroller card storing said one or more services; and

a terminal, wherein:

the terminal transmits a “select” command identifying a selected application to the card after selection of an application, and

the card, upon receiving the “select” command from the terminal, selects active services from among services associated with the selected application, dynamically compiles a list of identification data for identifying the active services associated with the selected application, and transmits a response message including the identification data for identifying the active services associated with the selected application from the card to the terminal.

6. A system according to claim 5 , wherein the terminal functions to analyze said identification data in the response message in order to communicate the active services associated with the selected application and identified by the identification data.

7. A system according to claim 5 , wherein the response message comprises two initial header fields indicating any presence of other fields, a third field indicating the length of a fourth field, and a fourth field including the identification data for identifying the active services associated with the selected application.

8. A system according to claim 5 , wherein one or more applications are associated with a service.

9. A microcontroller card for communicating one or more services of an application to a terminal that has transmitted a “select” command identifying the application to the card after selection of the application, said microcontroller card comprising:

a processor that receives the “select” command identifying an application on said card, selects active services from among services associated with the selected application, dynamically compiles a list of identification data for identifying the active services associated with the selected application, and transmits a response message including the identification data for identifying the active services associated with the selected application to the terminal.

10. A microcontroller card according to claim 9 , further comprising including a first software layer dedicated to the applications stored in the card, and a second software layer dedicated to the services stored in the card, each application and each service including an interface for interfacing the applications and the services having a common format.

11. A method according to claim 2 , comprising, after transmitting a response message including the identification data for identifying the active services associated with the selected application from the card to the terminal, a further step of analyzing said identification data in the terminal so as to communicate the active services associated with the selected application and identified by the identification data.

12. A method according to claim 2 , wherein the list of identification data for identifying the active services associated with the selected application is compiled as a function of characteristics of the terminal that are pre-known to the card by masking, in said list, items of identification data that identify active services that are not transmissible to the terminal.

13. A method according to claim 3 , wherein the list of identification data for identifying the active services associated with the selected application is compiled as a function of characteristics of the terminal that are pre-known to the card by masking, in said list, items of identification data that identify active services that are not transmissible to the terminal.

14. A system according to claim 6 , wherein the response message comprises two initial header fields indicating any presence of other fields, a third field indicating the length of a fourth field, and a fourth field including the identification data for identifying the active services associated with the selected application.

15. A system according to claim 6 , wherein one or more applications are associated with a service.

16. A system according to claim 7 , wherein one or more applications are associated with a service.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064770/0615 →
CHANGE OF NAME Recorded Aug 25, 2023
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 064716/0346 →
MERGER Recorded Jun 8, 2012
From: GEMPLUS
To: GEMALTO SA
Reel/Frame 028387/0133 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2008
From: FOESSER, CHRISTOPHE
To: GEMPLUS
Reel/Frame 021267/0036 →