Method of communicating between two devices
AssigneeGemalto SA
InventorsJulien DELSUC, Sylvain CHAFER
Life of this patent
Estimating the term…
Abstract
The invention is a method of communicating between a caller device and an executor device wherein the executor device comprises a memory having a layout which defines formats and addresses used for storing data in the memory. The executor device comprises an application including a service and the method comprises the steps of: providing the caller device with the layout and an indicator reflecting the service during the handshake phase, sending to the executor device a data block corresponding to a command targeting the service, wherein the data block complies with the layout and is devoid of metadata, sending to the caller device a response block which complies with the layout and which corresponds to a result generated by execution of the command.
Claims6
An executor device comprising a memory managed through a memory layout which defines formats and addresses used for storing data in the memory, said executor device comprising an application including a service which may be accessed by a command received from a caller device through a transport layer, said executor device comprising an application framework adapted to install and to activate the application,
- wherein the executor device is configured to send to the caller device, during an handshake phase, the memory layout and an indicator reflecting the service, and wherein said executor device includes a stack placed between the application framework and the transport layer, said stack comprising a link abstraction layer and dispatcher layer,
- wherein said link abstraction layer is configured to receive from the caller device a data block compliant with the memory layout and devoid of metadata, said data block corresponding to the command, said link abstraction layer being configured to send to the caller device a response block compliant with the memory layout and corresponding to the result of the command, said link abstraction layer being configured to communicate with the dispatcher layer through a unique communication interface and to communicate with the transport layer through a plurality of communication interfaces,
- wherein said dispatcher layer is configured to retrieve the command from the data block, to send the command to the application, to retrieve the response block from the application and to send the response block to the link abstraction layer, and wherein said dispatcher layer is configured to work according to an asynchronous communication.
Dependencies are inferred from the claim text.