System and method for providing secure data communication functionality to a variety of applications on a portable communication device
First Claim
1. A system comprising:
- a secure data table including a list of one or more trusted applications each being identifiable by a paired set of digital identifier and digital token;
a card services module configured to confirm that a first application is trusted based on determining that a first digital identifier and a first digital token associated with the first application match one of the digital identifier and digital token pairs; and
a token generator configured to generate a second digital token that is a function of the first digital token in response to confirming that the first application is trusted and to store the second digital token in the secure data table in association with the first application and in place of the first digital token, wherein the card services module issues one or more commands in response to receipt of a first action in association with the presentation of the second digital token by the first application, wherein the first digital token is presented during an initial launch of the first application and in subsequent launches the second digital token is presented instead of the first digital token.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for providing an application associated with a portable communication device the ability to communicate via a secure element. The system has a digital identifier and digital token operably associated with the application; a card services module that provides an application programming interface to the secure element; and a secure data table associated with the card services module. The secure data table includes a list of trusted applications each identifiable by paired digital identifier and token. The card services module [includes] compares the identifier and the token with each of the identifier-token pairs in the table until a match indicates the application is trusted. The card services module issues commands to the secure element based on an action requested by a trusted application in conjunction with the presentation of the digital token. A method of providing an application with the ability to communicate via secure element is also disclosed.
-
Citations
20 Claims
-
1. A system comprising:
-
a secure data table including a list of one or more trusted applications each being identifiable by a paired set of digital identifier and digital token; a card services module configured to confirm that a first application is trusted based on determining that a first digital identifier and a first digital token associated with the first application match one of the digital identifier and digital token pairs; and a token generator configured to generate a second digital token that is a function of the first digital token in response to confirming that the first application is trusted and to store the second digital token in the secure data table in association with the first application and in place of the first digital token, wherein the card services module issues one or more commands in response to receipt of a first action in association with the presentation of the second digital token by the first application, wherein the first digital token is presented during an initial launch of the first application and in subsequent launches the second digital token is presented instead of the first digital token. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
storing, by a secure data table, a list of one or more trusted applications each being identifiable by a paired set of digital identifier and digital token; confirming, by a card services module, that a first application is trusted based on determining that a first digital identifier and a first digital token associated with the first application match one of the digital identifier and digital token pairs; and generating, by a token generator, a second digital token that is a function of the first digital token in response to confirming that the first application is trusted and storing the second digital token in the secure data table in association with the first application and in place of the first digital token, wherein the card services module issues one or more commands in response to receipt of a first action in association with the presentation of the second digital token by the first application, wherein the first digital token is presented during an initial launch of the first application and in subsequent launches the second digital token is presented instead of the first digital token. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification