×

Method for loading a piece of software in a smart card, in particular applet

  • US 20020174071A1
  • Filed: 10/10/2001
  • Published: 11/21/2002
  • Est. Priority Date: 02/10/2000
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for loading a piece of software into a smart card from a terminal connected to said smart card by way of a smart card reader enabling communications by a first predetermined protocol, said loading being effected by the implementation and cooperation of first and second loading programs, said second loading program being stored in said smart card, characterized in that it includes at least the following phases:

  • a) a first preliminary phase, consisting of implanting, in said smart card (2a), a first piece of software (23a), forming a specific communication protocol layer;

    b) a second preliminary phase, consisting of implanting, in said terminal (1), a second piece of software (13), forming a specific communication protocol layer;

    that said first and second pieces of software (13, 23a) further include at least one pair of first autonomous software entities (132, 232a), each of said entities (132, 232a) cooperating with one another in such a way as to enable the establishment of a session of bidirectional data exchanges between at least said terminal (1) and said smart card (2a), in such a manner that said smart card (2a) offers the function of a client/webserver;

    that it includes a third preliminary phase, consisting of implanting in said smart card (2a) at least one second software entity (STA1, STAn) capable of interpreting a set of instructions and translating it into a set of orders, in such a way as to cooperate with said second specific piece of software (23a) so that said smart card offers a gateway interface function CGI, said smart card including at least one of said sets of instructions associated with said loading program (IL);

    and that it includes at least the following steps;

    1) opening a first data exchange session between at least said terminal (1) and said smart card (2a), for the transmission of a request so that said first loading program (OL) will retrieve loading parametrizing data furnished by said second loading program (IL);

    2) opening a second data exchange session between said smart card (2a) and at least said terminal (1), to transmit said loading parametrizing data to said first loading program (OL), said parametrizing data including a reference to said instructions that are associated with said second loading program (IL); and

    3) opening a second data exchange session between said smart card (2a) and at least said terminal (1), and for submitting a loading file (7) taking said loading parametrizing data into account, said file including data (70, 71, 72) associated with said piece of software to be loaded (Da);

    interpretation of said set of instructions associated with said second loading program (IL), by implementation of said CGI function, in such a way as to generate a set of orders transmitted to said second loading program (IL) to execute this program (IL) and obtain said unloading of said piece of software (Da).

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×