Patent ID: 8196131
Filing Date: 2012-06-05
Classification: G06F,G06Q

Abstract:
1. A computer-implemented method for managing the lifecycle of a card software application received from a remote trusted service manager (TSM) for a secure element embedded within a chip of a contactless device, the computer-implemented method comprising: receiving, from the remote TSM to a card runtime environment of the secure element, one of a plurality of card software applications in computer-coded form and one of a plurality of computer-coded instructions for performing a function on the card software application, wherein the card software application comprises account information of a card instrument and an application identifier (AID) code; rendering, in the secure element, the one of the plurality of computer-coded instructions, wherein the rendered computer-coded instruction performs the function on the card software application or invokes a process method function call of the card runtime environment to perform the function on the card software application; embedding a firewall within the secure element to separate between a first sharable interface object (SIO) associated with a control software application of the secure element and a second SIO associated with the card software application, wherein the control software application of the secure element and the first SIO associated with the control software application of the secure element are stored in a first memory embedded within the secure element, wherein the card software application and the second SIO associated with the card software application are stored in a second memory embedded within the secure element, and wherein the secure element is embedded within the chip of the contactless device; supporting secure data transfer between the first SIO and the second SIO through the firewall; registering, in the control software application of the secure element, the card software application using the AID code, wherein the control software application of the secure element comprises a list of AIDs of previously received and registered card software applications and a card application status tag for each of the listed AIDs; and updating, in the control software application of the secure element, the card application status tag of the registered card software application, wherein the card application status tag is updated with a computer code related to the function performed.