Patent ID: 8478897

Claim:
A process of conducting a transaction session between a secure element and a host server over a network, comprising: a. generating a batch of APDU commands and encapsulating the batch of APDU commands in a SOAP message by the host server; b. sending the SOAP message from the host server to the secure element; c. transforming the SOAP message to a binary message by a download gateway for optimization of the network; d. fragmenting the binary message into a plurality of binary message fragments by the download gateway to support limitations of the network and the secure element; e. managing a retry mechanism and save failure points by the download gateway during sending of the binary message fragments to the secure element to support an auto recovery function, f. managing communication to the download gateway by a Java ME (J2ME) application on the secure element; g. assembling the binary message fragments to regenerate the batch of APDU commands by the J2ME application on the secure element; h. forwarding the batch of APDU commands to the secure element one by one by the J2ME application on the secure element; i. collecting a batch of APDU responses from the secure element by the J2ME application on the secure element; and j. building the batch of APDU responses into a binary response message by the J2ME application on the secure element and sending the binary response message to the host server; wherein a save failure point is generated in the download gateway upon the sending of each binary message fragment to the secure element and in the secure element upon the sending of the binary response message to the host server; wherein the J2ME application is adapted to execute up to a maximum number of message send retries; wherein the J2ME application is adapted to wait a predetermined period of time between message send retries; and wherein the J2ME application is adapted to determine the maximum number of message send retries in proportion to the bandwidth of a connection between the download gateway and the secure element.