Dynamic smart card application loading
AssigneeSprint Communications Company L.P.
InventorKevin Zhu
Life of this patent
Estimating the term…
Abstract
A system is provided for smart card application loading. The system includes a mobile device comprising an electronic wallet and a smart card, with the smart card including resident smart card application. The mobile device authenticates a request to load selected smart card application on the mobile device and provides loading approval. The mobile device saves some information for the resident smart card application, and loads the selected smart card application to the smart card in response to the loading approval.
Claims20
A system for selectively loading smart card applications to a smart card in an electronic wallet on a mobile device comprising:
- a smart card provisioned on a mobile device, the smart card having a memory and including a resident smart card application stored in the memory;
- wherein the mobile device is configured to authenticate a request to load a selected smart card application to the smart card and to provide loading approval, wherein the mobile device is further configured to remove information from the resident smart card application from the smart card prior to loading the selected smart card application, to save such information, and to load the selected smart card application to the smart card;
- and
- a proxy provisioned on the smart card in connection with the removal of the resident smart card application, the proxy requiring a smaller memory on the smart card than the resident smart card application being removed in order to facilitate the loading of the selected smart card application to the smart card, and the proxy serving as a placeholder for the resident smart card application that facilitates re-loading the resident smart card application to the smart card in the future when authenticated by the mobile device, wherein the proxy is configured to promote re-loading the resident smart card application back to the smart card using an application identifier associated with the resident smart card application, the proxy further configured to retain the application identifier used for the resident smart card application.
A method for smart card application loading from a server to a mobile device comprising:
- authenticating a request from a mobile device to load selected smart card data to a smart card communicably coupled to the mobile device;
- providing loading approval for the selected smart card data, the loading approval comprising information for encryption;
- encrypting resident confidential smart card data on the smart card in response to the loading approval;
- when there is not sufficient memory in the smart card, saving the encrypted resident confidential smart card data to a memory external to the smart card;
- and
- loading the selected smart card data to the smart card.
A system for selectively loading smart card applications to a smart card in an electronic wallet on a mobile device comprising:
- a smart card provisioned on a mobile device, the smart card having a memory and including a resident smart card application stored in the memory, wherein the mobile device is configured to remove information from the resident smart card application from the smart card prior to loading a selected smart card application, to save such information, and to load the selected smart card application to the smart card in response to a loading approval;
- a proxy provisioned on the smart card in connection with the removal of the resident smart card application, the proxy requiring a smaller memory on the smart card than the resident smart card application being removed in order to facilitate the loading of the selected smart card application to the smart card, and the proxy serving as a placeholder for the resident smart card application that facilitates re-loading the resident smart card application to the smart card in the future when authenticated, wherein the proxy is configured to promote re-loading the resident smart card application back to the smart card using an application identifier associated with the resident smart card application, the proxy further configured to retain the application identifier used for the resident smart card application;
- and
- a server configured to authenticate a request from the mobile device to load the selected smart card application to the smart card and to provide the loading approval to the mobile device.
Dependencies are inferred from the claim text.