Source: http://patents.com/us-9323945.html
Timestamp: 2019-08-19 08:41:45
Document Index: 202957137

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

US Patent # 9,323,945. Systems, methods, and computer program products for managing secure elements - Patents.com
United States Patent 9,323,945
Gargiulo , et al. April 26, 2016
Gargiulo; Michael J. (Corinth, TX), Hay; Florent (Jette, BE)
Family ID: 1000001802981
14/487,433
US 20150007345 A1 Jan 1, 2015
13653145 Oct 16, 2012 8875228
Current CPC Class: G06F 21/6218&nbsp(20130101); H04L 9/0891&nbsp(20130101); H04L 9/32&nbsp(20130101)
Current International Class: H04L 29/06&nbsp(20060101); G06F 21/62&nbsp(20130101); H04L 9/32&nbsp(20060101); H04L 9/08&nbsp(20060101)
2010/0070649 March 2010 Ng
2 048 591 Apr 2009 EP
2004-102784 Apr 2004 JP
2010-534879 Nov 2010 JP
2009/013700 Jan 2009 WO
2009/144612 Dec 2009 WO
2010/120222 Oct 2010 WO
2013/066620 May 2013 WO
2013/066621 May 2013 WO
2014/047069 Mar 2014 WO
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). cited by applicant .
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). cited by applicant .
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). cited by applicant .
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). cited by applicant .
Aconite, "Aconite launches Mobile Application Management offernig [sic]", Finextra, Oct. 26, 2011, http://www.finextra.com/news/Announcement.aspx?pressreleaseid=42079 (retrieved on Jan. 21, 2013). cited by applicant .
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. cited by applicant .
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. cited by applicant .
Office Action received for Korean Patent Application No. 10-2014-7035460, mailed on Jul. 30, 2015, 6 pages of Korean Office Action only. cited by applicant .
Final Office Action received for U.S. Appl. No. 13/653,145, mailed on Oct. 25, 2013, 8 pages. cited by applicant .
Non-Final Office Action received for U.S. Appl. No. 13/653,145, mailed on Jun. 17, 2013, 7 pages. cited by applicant .
Non-Final Office Action received for U.S. Appl. No. 13/653,145, mailed on May 2, 2014, 9 pages. cited by applicant .
Notice of Allowance received for U.S. Appl. No. 13/653,145, mailed on Aug. 19, 2014, 8 pages. cited by applicant .
Non-Final Office Action received for U.S. Appl. No. 13/653,160, mailed on Oct. 21, 2014, 10 pages. cited by applicant .
Notice of Allowance received for U.S. Appl. No. 13/653,160, mailed on Apr. 13, 2015, 7 pages. cited by applicant .
Office Action received for Australian Patent Application No. 2012332956, mailed on Apr. 20, 2015, 3 pages. cited by applicant .
Office Action received for Australian Patent Application No. 2013318245, mailed on Aug. 14, 2015, 3 pages. cited by applicant .
Office Action received for Australian Patent Application No. 2013318245, mailed on Jul. 8, 2015, 3 pages. cited by applicant .
Notice of Allowance received for Japanese Patent Application No. 2014-538836, mailed on Apr. 20, 2015, 3 pages Japanese NOA only. cited by applicant .
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. cited by applicant .
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. cited by applicant .
Office Action received for Canada Patent Application No. 2854276, mailed on Aug. 26, 2015, 4 pages. cited by applicant .
Office Action received for Canada Patent Application No. 2854277, mailed on Nov. 21, 2014, 5 pages. cited by applicant .
Office Action received for Mexican Patent Application No. MX/a/2014/005180, mailed on Jul. 10, 2015, 2 pages. cited by applicant .
International Preliminary Report on Patentability and Written Opinion Received for PCT Patent Application No. PCT/US2012/060442, mailed on May 15, 2014, 10 pages. cited by applicant .
International Preliminary Report on Patentability and Written Opinion Received for PCT Patent Application No. PCT/US2012/060445, mailed on May 15, 2014, 8 pages. cited by applicant .
International Preliminary Report on Patentability and Written Opinion Received for PCT Patent Application No. PCT/US2013/060189, mailed on Apr. 2, 2015, 14 pages. cited by applicant .
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. cited by applicant .
U.S. Appl. No. 14/791,397 to Gargiulo et al., filed Jul. 3, 2015. cited by applicant .
U.S. Appl. No. 14/029,463 to Gargiulo, filed Sep. 17, 2013. cited by applicant .
NG, Australian Office Action issued in Australian Application No. 2015234304 mailed on Nov. 17, 2015, 3 pages. cited by applicant.
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.
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.
19. A computer program product comprising: 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.
TABLE-US-00002 TABLE 2 Command Support DELETE Required with tag 4F (ELF or Application AID); Optional with tags D0 (Key Identifier) and D2 (Key Version Number); N/A with tags B6 and 9E (related to SCP 10). GET DATA Required, with the following tags: 42 (Issuer Provider Identification Number) 45 (Card Image Number) 66 (Card Data) E0 (Key Information Template) C1 (Sequence Counter of Default Key Version Number) GET STATUS Required. INSTALL [for Load] Required, without specific parameters. INSTALL [for Install] Required, with tag C9 (Application-Specific Parameters). INSTALL Required, without specific parameters. [for Make Selectable] INSTALL Optional. [for Personalization] INSTALL N/A. [for Registry Update] INSTALL [for Required. Extradition] LOAD Required, with tags C4 (Load File Data Block) and E2 (DAP Block). MANAGE Optional. CHANNEL PUT KEY Required for the central SD keys. SET STATUS Required.
TABLE-US-00006 TABLE 6 Command Support DELETE Required with tag 4F (ELF or Application AID), and with tags D0 (Key Identifier) and D2 (Key Version Number); N/A with tags B6 and 9E (related to SCP 10). GET DATA Required with the following tags: 2F00 (List of Applications) 42 (Service Provider Identification Number) 45 (SD Image Number) 66 (SD Management Data) E0 (Key Information Template) C1 (Sequence Counter of Default Key Version Number) C2 (Receipt Confirmation Counter (only if Delegated Management is supported) GET STATUS Required. INSTALL [for Load] Required, with tags EF/C6, EF/C7, EF/C8, EF/D6 (Memory Management). INSTALL [for Install] Required with the same parameters as the INSTALL [for Install & Make Selectable]. INSTALL Required. [for Make Selectable] INSTALL [for Required, with tag C9 (Application-Specific Install & Make Parameters) and tags EF/C6, EF/C7, EF/C8, Selectable] EF/D7, EF/D8 (Memory Management). Tags EF/82 and EF/83 are supported in case of Cumulated Granted Memory support. INSTALL Required. [for Personalization] INSTALL Required, without specific parameters. [for Registry Update] Tags EF/82 and EF/83 are supported in case of Cumulated Granted Memory support. INSTALL [for Required, without specific parameters. Extradition] LOAD Required, with tags C4 (Load File Data Block) and E2 (DAP Block). MANAGE Required (for UICC, optionally for Embedded CHANNEL SE). PUT KEY Required for the SD keys. SET STATUS Required, but not allowed to modify card/ISD status. STORE DATA Required with the following tags: 42 (SD Provider Identification Number) 45 (SD Image Number) 66 (SD Management Data)
TABLE-US-00007 TABLE 7 Command Support DELETE Required with tag 4F (ELF or Application AID), and with tags D0 (Key Identifier) and D2 (Key Version Number). N/A with tags B6 and 9E (related to SCP 10). GET DATA Required with the following tags: 2F00 (List of Applications) 42 (Service Provider Identification Number) 45 (SD Image Number) 66 (SD Management Data) E0 (Key Information Template) C1 (Sequence Counter of Default Key Version Number) FF21 (Extended Card Resources Information (from TS 102.226)) GET STATUS Required. INSTALL [for Load] Required, with tags EF/C6, EF/C7, EF/C8, EF/D6 (Memory Management). INSTALL [for Install] Required with the same parameters as the INSTALL [for Install & Make Selectable]. INSTALL Required. [for Make Selectable] INSTALL [for Required, with tag C9 (Application-Specific Install & Make Parameters) tags EF/C6, EF/C7, EF/C8, EF/D7, Selectable] EF/D8 (Memory Management), and tags CA, EA (Toolkit Application and UICC Specific parameters). INSTALL Required. [for Personalization] INSTALL Required, without specific parameters. [for Registry Update] INSTALL [for Required, without specific parameters. Extradition] LOAD Required, with tags C4 (Load File Data Block) and E2 (DAP Block). MANAGE Required (for UICC, optionally for Embedded CHANNEL SE). PUT KEY Required for the SD keys. SET STATUS Required, but not allowed to modify card/ISD status. STORE DATA Required with the following tags: 42 (SD Provider Identification Number) 45 (SD Image Number) 66 (SD Management Data)
TABLE-US-00008 TABLE 8.1 Central Privileges ISD SD MDPH SD CA SD Security Domain Yes Yes Yes Yes DAP Verification Delegated Management Card Lock Yes Card Terminate Yes Card Reset CVM Management Yes Mandated DAP Yes Verification Trusted Path Yes Yes Authorized Management Yes Yes Token Verification Yes Global Delete Yes Global Lock Yes Global Registry Yes Final Application Global Service Yes Receipt Generation Yes
TABLE-US-00012 TABLE 11 Command Support DELETE Required with tag 4F (ELF or Application AID), and with tags D0 (Key Identifier) and D2 (Key Version Number). N/A with tags B6 and 9E (related to SCP 10). GET DATA Required with the following tags: 2F00 (List of Applications) 42 (Service Provider Identification Number) 45 (SD Image Number) 66 (SD Management Data) E0 (Key Information Template) C1 (Sequence Counter of Default Key Version Number) C2 (Receipt Confirmation Counter (for Delegated Management)) GET STATUS Required. INSTALL [for Load] Required, with tags EF/C6, EF/C7, EF/C8, EF/D6 (Memory Management), and with Load Token. INSTALL [for Install] Required (see INSTALL [for Install & Make Selectable]). INSTALL Required (see INSTALL [for Install & Make [for Make Selectable] Selectable]). INSTALL [for Required, with tag C9 (Application-Specific Install & Make Parameters) and tags EF/C6, EF/C7, EF/C8, Selectable] EF/D7, EF/D8 (Memory Management) and with Install and Make Selectable Tokens. INSTALL Required. [for Personalization] INSTALL Required, without specific parameters, and with [for Registry Update] Registry Update Token. INSTALL [for Required, without specific parameters, and with Extradition] Extradition Token. LOAD Required, with tags C4 (Load File Data Block) and E2 (DAP Block). MANAGE Required (for UICC, optionally for Embedded CHANNEL SE). PUT KEY Required for the SP SD keys. SET STATUS Required, only for SP SD and its applications. STORE DATA Required with the following tags: 42 (Service Provider Identification Number) 45 (SD Image Number) 66 (SD Management Data) Also supported for personalization of applications after INSTALL [for Personalization].
TABLE-US-00014 TABLE 12.2 SP SD Third Party (with Delegated Privileges SD SP SD Mgmt.) Security Domain Yes Yes Yes DAP Verification Optional Optional Delegated Yes Management Card Lock Card Terminate Card Reset CVM Management Mandated DAP Verification Trusted Path Yes Yes Yes Authorized Yes Management Token Verification Global Delete Global Lock Global Registry Final Application Global Service Receipt Generation
Previous Patent US 9,323,944 | Next Patent US 9,323,946