US 12,463,955 B2
Data transmission method, device and corresponding program
Michaël Menardais, Saint-Menard-en-Jalles (FR); Loïc Tourlonias, Villeurbanne (FR); Mickael Bouyaud, Verrieres-le-Buisson (FR); and Rémi Bertholet, Guilherand (FR)
Assigned to BANKS AND ACQUIRERS INTERNATIONAL HOLDING, Paris (FR)
Appl. No. 18/039,627
Filed by BANKS AND ACQUIRERS INTERNATIONAL HOLDING, Paris (FR)
PCT Filed Dec. 3, 2021, PCT No. PCT/EP2021/084116
§ 371(c)(1), (2) Date May 31, 2023,
PCT Pub. No. WO2022/117789, PCT Pub. Date Jun. 9, 2022.
Claims priority of application No. 2012728 (FR), filed on Dec. 4, 2020.
Prior Publication US 2024/0015146 A1, Jan. 11, 2024
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/0823 (2013.01) [H04L 63/0428 (2013.01); H04L 63/166 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A computer-implemented method for transmitting data between two electronic modules in an electronic device,
wherein the electronic device comprises:
a first electronic module being an open module comprising a general-purpose processor; and
a second electronic module being a secure module comprising a secure processor;
wherein the open and secure modules are combined in the electronic device;
wherein the open module executes a first operating system and the secure module executes a second operating system;
wherein the open module comprises a hybrid communication stack comprising components of network layers according to an Open Systems Interconnection (OSI) model and, alongside the components of layers 3 and 4 of the OSI model, a specialized data transmission component (ITP) managing both a network layer and a transport layer functionality and connecting the layers 3 and 4 of the OSI model; and
wherein the secure module also comprises components of network layers according to the OSI model and, alongside the components of layers 3 and 4 of the OSI model, a hybrid communication stack comprising a specialized data transmission component (ITP) managing both the network layer and the transport layer functionality and connecting the layers 3 and 4 of the OSI model;
the method comprising steps of:
receiving, by a session management component (LibService) of the hybrid communication stack of the open module, from an application (APP) running on the open module, of a request to transmit data to a destination application (Serv) running on the secure module;
determining, by the session management component (LibService), a channel to transmit said data which is required by the application (APP), depending on content of said request; and
wherein when the application (APP) requests to transmit said data via the specialized data transmission component (ITP), a step of implementing the specialized data transmission component (ITP) of the open module to transmit the data to the specialized data transmission component (ITP) of the secure module.