Patent ID: 7130910

Claim:
A method for transmitting a data stream, via a network, between at least one remote server and a terminal provided with a smart card reader, said terminal including at least one client TCP/IP application, said terminal and said server both being connected to said network, said method comprising: a) implementing a first item of software, forming a first specific communication protocol layer, into said smart card; and b) implementing a second piece of software, forming a second specific communication protocol layer and forming an interface with at least said application, in said terminal; where said first and second items of software each include at least one first client-based autonomous software module and one second server-based autonomous software module, said first and second modules cooperating in such a way as to establish bidirectional data exchange sessions between said terminal and said smart card and in such a way that said smart card offers functions of a client/web server, and to establish a bidirectional data exchange session between said terminal and one of said remote servers, via said network, said first and second autonomous software modules communicating by means of predetermined protocol data units; wherein said method further includes: embodying in said smart card a filter comprising applications software having predetermined functional characteristics, receiving and/or outputting protocol data units to and/or from said first and second autonomous software modules, respectively, that are included in said second item of software, an embodiment of said applications software being under control of said second autonomous software module; and wherein said filter cooperates with said autonomous software modules of said second item of software to open a session with said autonomous software modules of said first item of software in order to modify predetermined characteristics of said data stream transmitted between said terminal and said remote server.