Source: https://patents.google.com/patent/US9323945B2/en
Timestamp: 2018-03-20 14:57:45
Document Index: 223616463

Matched Legal Cases: ['Application No. 2015234304', 'Application No. 2014', 'Application No. 10', 'Application No. 2012332956', 'Application No. 2013318245', 'Application No. 2013318245', 'Application No. 2854276', 'Application No. 2854277', 'Application No. 2014', 'Application No. 2014', 'Application No. 10', 'Application No. 10']

US9323945B2 - Systems, methods, and computer program products for managing secure elements - Google Patents
US9323945B2
US9323945B2 US14487433 US201414487433A US9323945B2 US 9323945 B2 US9323945 B2 US 9323945B2 US 14487433 US14487433 US 14487433 US 201414487433 A US201414487433 A US 201414487433A US 9323945 B2 US9323945 B2 US 9323945B2
US14487433
US20150007345A1 (en )
This application is a continuation of U.S. application Ser. No. 13/653,145, filed on Oct. 16, 2012, which claims priority to, and the benefit of, U.S. Provisional Application Nos. 61/702,653, filed Sep. 18, 2012, and 61/554,393, filed Nov. 1, 2011, the disclosures of which are hereby incorporated by reference herein.
MANAGE Required (for UICC, optionally for Embedded
CHANNEL SE).
The example embodiments described above such as, for example, the systems and procedures depicted in or discussed in connection with FIG. 1 to 8, or any part or function thereof, may be implemented by using hardware, software or a combination of the two. The implementation may be in one or more computers or other processing systems. While manipulations performed by these example embodiments may have been referred to in terms commonly associated with mental operations performed by a human operator, no human operator is needed to perform any of the operations described herein. In other words, the operations may be completely implemented with machine operations. Useful machines for performing the operation of the example embodiments presented herein include general purpose digital computers or similar devices.
1. A system to perform content management operations on secure elements using a central trusted service manager (TSM) that interfaces between a plurality of services providers and the secure elements, where a traditional TSM cannot function as a central intermediary TSM to a plurality of service providers because the traditional TSM is associated with a single service provider, comprising:
at least one secure element, each of the at least one secure elements comprising a plurality of memory portions, each of the plurality of memory portions comprising a management portion and a plurality of supplemental portions managed by the management portion; and
a processor communicatively coupled to the plurality of memory portions, wherein the processor executes application code instructions that are stored in the plurality of memory portions to cause the system to:
receive, by a management portion of a particular secure element, a first instruction comprising a first identifier from a central trusted service manager interfacing between the particular secure element and one of a plurality of service providers, the central trusted service manager configured to interface between the particular secure element and each of the plurality of service providers;
determine, by the management portion of the particular secure element, which one of the plurality of supplemental portions is associated with the first identifier; and
process the first instruction by the determined one of the plurality of supplemental portions of the particular secure element using one or more applications instantiated for two or more of the plurality of service providers.
2. The system of claim 1, wherein the plurality of supplemental portions are security domains and the management portion is a central security domain, and wherein each security domain is associated with one of the plurality of service providers.
3. The system of claim 1, wherein the management portion of the particular secure element comprises a master key index, the master key index comprising keys that correspond to each of the supplemental portions.
4. The system of claim 3, wherein the management portion controls the master key index.
5. The system of claim 3, wherein a respective key from the keys in the master key index is required to access one of the supplemental portions.
6. The system of claim 1, wherein the first instruction comprises keys corresponding to the management portion.
7. The system of claim 6, wherein the keys corresponding to the management portion are used to access the management portion, and wherein the central trusted service manager controls the keys corresponding to the management portion.
8. The system of claim 2, wherein each of the security domains comprises one or more applets.
9. The system of claim 1, wherein the first instruction comprises one or more application protocol data units (APDUs).
10. A method to perform content management operations on secure elements using a central trusted service manager (TSM) that interfaces between a plurality of services providers and the secure elements, where a traditional TSM cannot function as a central intermediary TSM to a plurality of service providers because the traditional TSM is associated with a service provider, comprising:
receiving, by a management portion of a secure element, a first instruction comprising a first identifier from a central trusted service manager interfacing between the secure element and one of a plurality of service providers, the central trusted service manager configured to interface between the secure element and each of the plurality of service providers;
determining, by the management portion of the secure element, which one of a plurality of supplemental portions of the secure element is associated with the first identifier; and
processing the first instruction by the determined one of the plurality of supplement portions of the secure element using one or more applications instantiated for two or more of the plurality of service providers.
11. The method of claim 10, wherein the plurality of supplemental portions are security domains and the management portion is a central security domain, and wherein each security domain is associated with one of the plurality of service providers.
12. The method of claim 10, wherein the management portion of the secure element comprises a master key index, the master key index comprising keys that correspond to each of the supplemental portions.
13. The method of claim 12, wherein the management portion controls the master key index.
14. The method of claim 12, wherein a respective key from the keys in the master key index is required to access one of the supplemental portions.
15. The method of claim 10, wherein the first instruction further comprises keys corresponding to the management portion.
16. The method of claim 15, wherein the keys corresponding to the management portion are used to access the management portion, and wherein the central trusted service manager controls the keys corresponding to the management portion.
17. The method of claim 11, wherein each of the security domains comprises one or more applets.
18. The method of claim 10, wherein the first instruction comprises one or more application protocol data units (APDUs).
a non-transitory computer-readable medium having computer-readable program instructions embodied therein that when executed by a computer cause the computer to perform content management operations on secure elements using a central trusted service manager (TSM) that interfaces between a plurality of services providers and the secure elements, where a traditional TSM cannot function as a central intermediary TSM to a plurality of service providers because the traditional TSM is associated with a single service provider, the computer-readable program instructions comprising:
computer-readable program instructions to receive, by a management portion of a secure element, a first instruction comprising a first identifier from a central trusted service manager interfacing between the secure element and one of a plurality of service providers, the central trusted service manager configured to interface between the secure element and each of the plurality of service providers;
computer-readable program instructions to determine, by the management portion of the secure element, which one of a plurality of supplemental portions of the secure element is associated with the first identifier; and
computer-readable program instructions to process the first instruction by the determined one of the plurality of supplement portions of the secure element using one or more applications instantiated for two or more of the plurality of service providers.
20. The computer program product of claim 19, wherein the plurality of supplement portions are security domains and the management portion is a central security domain, and wherein each security domain is associated with one of the plurality of service providers.
21. The computer program product of claim 19, wherein the management portion of the secure element comprises a master key index, the master key index comprising keys that correspond to each of to the supplemental portions.
22. The computer program product of claim 21, wherein the management portion controls the master key index.
23. The computer program product of claim 21, wherein a respective key from the keys in the master key index is required to access one of the supplemental portions.
24. The computer program product of claim 19, wherein the first instruction further comprises keys corresponding to the management portion.
25. The computer program product of claim 24, wherein the keys corresponding to the management portion are used to access the management portion, and wherein the central trusted service manager controls the keys corresponding to the management portion.
26. The computer program product of claim 20, wherein each of the security domains comprises one or more applets.
27. The computer program product of claim 19, wherein the first instruction comprises one or more application protocol data units (APDUs).
US14487433 2011-11-01 2014-09-16 Systems, methods, and computer program products for managing secure elements Active US9323945B2 (en)
US15073064 US20160196450A1 (en) 2011-11-01 2016-03-17 Systems, Methods, and Computer Program Products for Managing Secure Elements
US13653145 Continuation US8875228B2 (en) 2011-11-01 2012-10-16 Systems, methods, and computer program products for managing secure elements
US15073064 Continuation US20160196450A1 (en) 2011-11-01 2016-03-17 Systems, Methods, and Computer Program Products for Managing Secure Elements
US20150007345A1 true US20150007345A1 (en) 2015-01-01
US9323945B2 true US9323945B2 (en) 2016-04-26
US15073064 Pending US20160196450A1 (en) 2011-11-01 2016-03-17 Systems, Methods, and Computer Program Products for Managing Secure Elements
JP (4) JP2014535109A (en)
KR (1) KR101769057B1 (en)
Final Office Action received for U.S. Appl. No. 13/653,145, mailed on Oct. 25, 2013, 8 pages.
International Preliminary Report on Patentability and Written Opinion Received for PCT Patent Application No. PCT/US2012/060442, mailed on May 15, 2014, 10 pages.
International Preliminary Report on Patentability and Written Opinion Received for PCT Patent Application No. PCT/US2012/060445, mailed on May 15, 2014, 8 pages.
International Preliminary Report on Patentability and Written Opinion Received for PCT Patent Application No. PCT/US2013/060189, mailed on Apr. 2, 2015, 14 pages.
Int'l Search Report and Written Opinion of the Int'l Searching Authority for Int'l Pat. Appl'n No. PCT/US2013/028697, May 23, 2013, (8 pages).
Int'l Search Report and Written Opinion of the Int'l Searching Authority for Int'l Pat. Appl'n No. PCT/US2013/033467, Jul. 4, 2013, (8 pages).
Int'l Search Report and Written Opinion of the Int'l Searching Authority for Int'l Pat. Appl'n No. PCT/US2013/035406, Jul. 19, 2013, (9 pages).
Int'l Search Report and Written Opinion of the Int'l Searching Authority for Int'l Patent Appl'n No. PCT/US2013/060189, 9 pages, (Nov. 22, 2013).
NG, Australian Office Action issued in Australian Application No. 2015234304 mailed on Nov. 17, 2015, 3 pages.
Non-Final Office Action received for U.S. Appl. No. 13/653,145, mailed on Jun. 17, 2013, 7 pages.
Non-Final Office Action received for U.S. Appl. No. 13/653,145, mailed on May 2, 2014, 9 pages.
Non-Final Office Action received for U.S. Appl. No. 13/653,160, mailed on Oct. 21, 2014, 10 pages.
Notice of Allowance received for Japanese Patent Application No. 2014-538836, mailed on Apr. 20, 2015, 3 pages Japanese NOA only.
Notice of Allowance received for Korean Patent Application No. 10-2014-7014377, mailed on Jan. 22, 2015, 1 page of English Translation and 2 pages of Korean NOA.
Notice of Allowance received for U.S. Appl. No. 13/653,145, mailed on Aug. 19, 2014, 8 pages.
Notice of Allowance received for U.S. Appl. No. 13/653,160, mailed on Apr. 13, 2015, 7 pages.
Office Action received for Australian Patent Application No. 2012332956, mailed on Apr. 20, 2015, 3 pages.
Office Action received for Australian Patent Application No. 2013318245, mailed on Aug. 14, 2015, 3 pages.
Office Action received for Australian Patent Application No. 2013318245, mailed on Jul. 8, 2015, 3 pages.
Office Action received for Canada Patent Application No. 2854276, mailed on Aug. 26, 2015, 4 pages.
Office Action received for Canada Patent Application No. 2854277, mailed on Nov. 21, 2014, 5 pages.
Office Action received for Japanese Patent Application No. 2014-538837, mailed on Apr. 27, 2015, 12 pages of English Translation and 11 pages of Japanese Office Action.
Office Action received for Japanese Patent Application No. 2014-538837, mailed on Oct. 5, 2015, 6 pages of English Translation and 6 pages of Japanese Office Action.
Office Action received for Korean Patent Application No. 10-2014-7014377, mailed on Sep. 24, 2014, 3 pages of English Translation and 3 pages of Korean Office Action.
Office Action received for Korean Patent Application No. 10-2014-7035460, mailed on Jul. 30, 2015, 6 pages of Korean Office Action only.
Office Action received for Mexican Patent Application No. MX/a/2014/005180, mailed on Jul. 10, 2015, 2 pages.
U.S. Appl. No. 14/029,463 to Gargiulo, filed Sep. 17, 2013.
U.S. Appl. No. 14/791,397 to Gargiulo et al., filed Jul. 3, 2015.
Yliuntinen, Yukka, "3rd Party TSM Management of SIM Cards", [online], Sep. 12, 2011, [retrieved on Apr. 20, 2015], Internet , 4 pages.
Yliuntinen, Yukka, "3rd Party TSM Management of SIM Cards", [online], Sep. 12, 2011, [retrieved on Apr. 20, 2015], Internet <URL: http://www.cryptomathic.com/news-events/blog/3rd-party-tsm-management-of-simcards>, 4 pages.
US20130138959A1 (en) 2013-05-30 Enabling Users to Select Between Secure Service Providers Using a Central Trusted Service Manager
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GARGIULO, MICHAEL J.;HAY, FLORENT;REEL/FRAME:035635/0929