Patent ID: 8335921

Claim:
A computer-implemented method for writing application data in a secure element namespace of a secure element of a contactless device, using requests from a user-interface software application resident on the contactless device and outside the secure element, the method comprising: assigning, by a control software application in the secure element, one or more memory blocks of the secure element namespace to a software application from a software application provider, wherein the one or more data memory blocks of the secure element namespace are protected from a read access type and a write access type access keys, the access keys defined, by the control software application, in an access memory lock of the secure element namespace, and wherein a copy of the access keys are maintained in the control software application; transmitting, from the user-interface software application to a remote trusted service manager (TSM) computer, a request for application data for the software application assigned to the one or more memory blocks of the secure element and an access key for a write access type, the application data to be written to the secure element namespace; receiving, in a secure memory of the contactless device, from the remote TSM computer, the requested application data and the requested access key; and writing, by the control software application in the secure element, the requested application data from the secure memory to the one or more data memory blocks of the secure element namespace to the software application, wherein the one or more data memory blocks of the secure element namespace are accessed by the control software application using the requested access key.