IP Library Granted Patent US 8,538,480
Granted Patent B2
US 8,538,480 · App. 12/749,848 · Granted Sep 17, 2013

Methods and apparatus for device applet management on smart cards

Inventors: Nakul Duggal (San Diego, CA); Bryan C. Gurganus (San Diego, CA); Carl Qu (San Diego, CA)
Assignee: Qualcomm Incorporated
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,538,480
App. No.
12/749,848
Granted
Sep 17, 2013
Kind
B2
Abstract

Methods and apparatus for device applet management on smart cards. A method includes obtaining device applets at a first device, generating a directory structure that identifies platform types and corresponding device applets, and storing the device applets in the directory structure on a smart card so that when the smart card is in communication with a second device supporting a selected platform, device applets associated with the selected platform are accessible to the second device. An apparatus includes a transceiver to obtain device applets at a first device, and a processor generate a directory structure that identifies platform types and corresponding device applets, and stores the device applets in the directory structure on a smart card so that when the smart card is in communication with a second device supporting a selected platform, device applets associated with the selected platform are accessible to the second device.

Claims (58)

1. A method for managing device applets on a smart card, the method comprising:

obtaining one or more device applets on a smart card in communication with a first device;

generating a directory structure on the smart card that identifies one or more platform types, and that for each platform type identifies corresponding device applets from the one or more device applets, wherein the generating includes generating the directory structure to associate multiple instances of a selected device applet with multiple platform types so that a selected device applet can be accessed on the smart card by any device supporting at least one of the multiple platform types;

storing the one or more device applets in the directory structure on the smart card; and

allowing access to the stored device applets based on a platform type when the smart card is in communication with a second device that supports the one or more platform types.

2. The method of claim 1 , wherein the smart card is one of a Universal Integrated Circuit Card (UICC) or an Integrated Circuit Card (ICC).

3. The method of claim 1 , wherein said storing comprises storing the directory structure using at least one of a card holder verification (CHV) service and a personal identification number (PIN) service.

4. The method of claim 1 , wherein said obtaining comprises downloading the one or more device applets from a device applet download server.

5. The method of claim 4 , wherein said downloading comprises downloading the one or more device applets in one or more wireless communications.

6. The method of claim 1 , wherein said obtaining comprises obtaining the one or more device applets from the smart card as preloaded device applets.

7. The method of claim 6 , wherein a selected preloaded device applet identifies other device applets to be obtained based on user input.

8. The method of claim 1 , wherein said obtaining comprises downloading a first portion of the one or more device applets from an device applet download server and obtaining a second portion of the one or more device applets from the smart card.

9. The method of claim 1 , wherein the device is a portable device.

10. The method of claim 1 , wherein said generating comprises generating the directory structure dynamically, statically or any combination thereof.

11. An apparatus for managing device applets on a smart card, the apparatus comprising:

a transceiver configured to obtain one or more device applets on a smart card in communication with a first device; and

a processor coupled to the transceiver and configured to:

generate a directory structure on the smart card that identifies one or more platform types, and that for each platform type identifies corresponding device applets from the one or more device applets, wherein the processor is configured to generate the directory structure to associate multiple instances of a selected device applet with multiple platform types so that a selected device applet can be accessed on the smart card by any device supporting at least one of the multiple platform types; and

store the one or more device applets in the directory structure on the smart card; and

allow access to the stored device applets based on a platform type when the smart card is in communication with a second device that supports the one or more platform types.

12. The apparatus of claim 11 , wherein the smart card is one of a Universal Integrated Circuit Card (UICC) or an Integrated Circuit Card (ICC).

13. The apparatus of claim 11 , wherein said processor is configured to store the directory structure using at least one of a card holder verification (CHV) service and a personal identification number service.

14. The apparatus of claim 11 , wherein the transceiver is configured to download the one or more device applets from a device applet download server.

15. The apparatus of claim 11 , wherein the transceiver is configured to download the one or more device applets in one or more wireless communications.

16. The apparatus of claim 11 , wherein the processor is configured to obtain the one or more device applets from the smart card as preloaded device applets.

17. The apparatus of claim 16 , wherein a selected preloaded device applet identifies other device applets to be obtained based on user input.

18. The apparatus of claim 11 , wherein said processor is configured to obtain a first portion of the one or more device applets from a device applet download server and to obtain a second portion of the one or more device applets from the smart card.

19. The apparatus of claim 11 , wherein the device is a portable device.

20. The apparatus of claim 11 , wherein said processor is configured to generate the directory structure dynamically, statically or any combination thereof.

21. An apparatus for managing device applets on a smart card, the apparatus comprising:

means for obtaining one or more device applets on a smart card in communication with a first device;

means for generating a directory structure on the smart card that identifies one or more platform types, and that for each platform type identifies corresponding device applets from the one or more device applets, wherein the means for generating comprises means for associating multiple instances of a selected device applet with multiple platform types so that the selected device applet can be accessed by any device supporting at least one of the multiple platform types; and

means for storing the one or more device applets in the directory structure on the smart card; and

means for allowing access to the stored device applets based on a platform type when the smart card is in communication with a second device that supports the one or more platform types.

22. The apparatus of claim 21 , wherein the smart card is one of a Universal Integrated Circuit Card (UICC) or an Integrated Circuit Card (ICC).

23. The apparatus of claim 21 , wherein said means for storing comprises means for storing the directory structure using at least one of a card holder verification (CHV) service and a personal identification number service.

24. The apparatus of claim 21 , wherein said means for obtaining comprises means for downloading the one or more device applets from a device applet download server.

25. The apparatus of claim 24 , wherein said means for downloading comprises means for downloading the one or more device applets in one or more wireless communications.

26. The apparatus of claim 21 , wherein said means for obtaining comprises means for obtaining the one or more device applets from the smart card as preloaded device applets.

27. The apparatus of claim 26 , wherein a selected preloaded device applet identifies other device applets to be obtained based on user input.

28. The apparatus of claim 21 , wherein said means for obtaining comprises means for downloading a first portion of the one or more device applets from a device applet download server and obtaining a second portion of the one or more device applets from the smart card.

29. The apparatus of claim 21 , wherein the device is a portable device.

30. The apparatus of claim 21 , wherein said means for generating comprises means for generating the directory structure dynamically, statically or any combination thereof.

31. A computer program product for managing device applets on a smart card, the computer program product comprising:

a non-transitory computer-readable medium embodying codes executable by a processor to:

obtain one or more device applets on a smart card in communication with a first device;

generate a directory structure on the smart card that identifies one or more platform types, and that for each platform type identifies corresponding device applets from the one or more device applets, wherein said codes are configured to cause the processor to associate multiple instances of a selected device applet with multiple platform types so that a selected device applet can be accessed by any device supporting at least one of the multiple platform types; and

store the one or more device applets in the directory structure on the smart card; and

allow access to the stored device applets based on a platform type when the smart card is in communication with a second device that supports the one or more platform types.

32. The computer-readable medium of claim 31 , wherein the smart card is one of a Universal Integrated Circuit Card (UICC) or an Integrated Circuit Card (ICC).

33. The computer-readable medium of claim 31 , wherein said codes are configured to cause the processor to store the directory structure using at least one of a card holder verification (CHV) service and a personal identification number service.

34. The computer-readable medium of claim 31 , wherein said codes are configured to cause the processor to download the one or more device applets from a device applet download server.

35. The computer-readable medium of claim 31 , wherein said codes are configured to cause the processor to download the one or more device applets in one or more wireless communications.

36. The computer-readable medium of claim 31 , wherein said codes are configured to cause the processor to obtain the one or more device applets from the smart card as preloaded device applets.

37. The computer-readable medium of claim 36 , wherein a selected preloaded device applet identifies other device applets to be obtained based on user input.

38. The computer-readable medium of claim 31 , wherein said codes are configured to cause the processor to obtain a first portion of the one or more device applets from a device applet download server and to obtain a second portion of the one or more device applets from the smart card.

39. The computer-readable medium of claim 31 , wherein the device is a portable device.

40. The computer-readable medium of claim 31 , wherein said codes are configured to cause the processor to generate the directory structure dynamically, statically or any combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2010
From: DUGGAL, NAKUL; GURGANUS, BRYAN CHUCK; QU, CARL
To: QUALCOMM INCORPORATED
Reel/Frame 024326/0355 →
Continuity (1)
Related Publication 20110246547A1 · Oct 6, 2011