Patent ID: 8352749

Claim:
A computer-implemented method for implementing a trusted service manager (TSM) locally within a secure element of a smart card device used for a contactless communication, the method comprising: storing, in a TSM software application in the secure element of the smart card device, a private encryption key assigned to the TSM software application and a corresponding public encryption key, wherein the TSM software application comprises computer code for executing a transmitting function to request application data, a decrypting function to decrypt an encrypted form of received application data, and an installation function for selecting at least one memory block in the secure element and writing the received application data to the selected at least one memory block; transmitting, by the transmitting function of the TSM software application, a request for application data to a registered remote non-TSM computer configured to access the public key; receiving, in the smart card device from the remote non-TSM computer, the requested application data for installation in the secure element of the smart card device, the requested application data comprising at least one of a software application, other than the TSM application, executable in the secure element or data to support an existing software application, other than the TSM application, in the secure element, the received requested application data having been encrypted by the remote non-TSM computer using the public encryption key; decrypting, by the decrypting function of the TSM software application, the encrypted received application data using the private key; and writing, by the TSM software application, the decrypted application data to one or more memory blocks of the secure element selected by the TSM software application.