Techniques to control applets for contactless cards
First Claim
Patent Images
1. An apparatus, comprising:
- a network interface;
a memory to store instructions; and
processing circuitry, coupled with the memory and the network interface, operable to execute the instructions, that when executed, cause the processing circuitry to;
receive, via the network interface, a first message to determine whether an applet is enabled or disabled for a transaction card, the first message comprising a counter value and an applet identifier to identify the applet, wherein the counter value is associated with the applet, and the counter value is one of a plurality of counter values and each of the plurality of counter values is associated with a different one of a plurality of applets;
determine a second counter value stored in storage, the second counter value associated with the transaction card;
compare the counter value and the second counter value to determine whether the applet is enabled or disabled for the transaction card;
based on the comparison between the counter value and the second counter value, determine the applet is enabled for the transaction card;
communicate a second message, comprising an indication the applet is enabled for the transaction card;
receive a second indication to disable the applet on the transaction card, the second indication to disable the applet comprising the applet identifier to identify the applet and the counter value stored on the transaction card and associated with the applet; and
set the second counter value associated with the applet to a value in a data store storing one or more counter values for the transaction card, the value to indicate the applet is disabled.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments are generally directed to techniques provide and control applets for transaction cards. More specifically, embodiments discussed here include permitting or denying applets of transaction cards based on whether they are enabled or disabled. Embodiments may also include enabling and disable applets for transaction cards.
561 Citations
20 Claims
-
1. An apparatus, comprising:
-
a network interface; a memory to store instructions; and processing circuitry, coupled with the memory and the network interface, operable to execute the instructions, that when executed, cause the processing circuitry to; receive, via the network interface, a first message to determine whether an applet is enabled or disabled for a transaction card, the first message comprising a counter value and an applet identifier to identify the applet, wherein the counter value is associated with the applet, and the counter value is one of a plurality of counter values and each of the plurality of counter values is associated with a different one of a plurality of applets; determine a second counter value stored in storage, the second counter value associated with the transaction card; compare the counter value and the second counter value to determine whether the applet is enabled or disabled for the transaction card; based on the comparison between the counter value and the second counter value, determine the applet is enabled for the transaction card; communicate a second message, comprising an indication the applet is enabled for the transaction card; receive a second indication to disable the applet on the transaction card, the second indication to disable the applet comprising the applet identifier to identify the applet and the counter value stored on the transaction card and associated with the applet; and set the second counter value associated with the applet to a value in a data store storing one or more counter values for the transaction card, the value to indicate the applet is disabled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
receiving, by a banking system, a first message to determine whether an applet is enabled or disabled for a transaction card, the first message comprising a counter value and an applet identifier to identify the applet, wherein the counter value is associated with the applet, and the counter value is one of a plurality of counter values and each of the plurality of counter values is associated with a different one of a plurality of applets; determining, by the banking system, a second counter value stored in storage, the second counter value associated with the transaction card; comparing, by the banking system, the counter value and the second counter value to determine whether the applet is enabled or disabled for the transaction card; based on the comparison between the counter value and the second counter value, determining the applet is enabled for the transaction card; communicating, by the banking system, a second message comprising an indication the applet is enabled for the transaction card; receiving, by the banking system, a second indication to disable the applet on the transaction card, the second indication to disable the applet comprising the applet identifier to identify the applet and the counter value stored on the transaction card and associated with the applet; and setting, by the banking system, the second counter value associated with the applet to a value in a data store storing one or more counter values for the transaction card, the value to indicate the applet is disabled. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing computer-readable program code executable by a processor to:
-
process a first message to determine whether an applet is enabled or disabled for a transaction card, the first message comprising a counter value and an applet identifier to identify the applet, wherein the counter value is associated with the applet, and the counter value is one of a plurality of counter values and each of the plurality of counter values is associated with a different one of a plurality of applets; determine a second counter value stored in storage, the second counter value associated with the transaction card; compare the counter value and the second counter value to determine whether the applet is enabled or disabled for the transaction card; based on the comparison between the counter value and the second counter value, determine the applet is enabled for the transaction card; communicate a second message comprising an indication the applet is enabled for the transaction card; receive a second indication to disable the applet on the transaction card, the second indication to disable the applet comprising the applet identifier to identify the applet and the counter value stored on the transaction card and associated with the applet; and set the second counter value associated with the applet to a value in a data store storing one or more counter values for the transaction card, the value to indicate the applet is disabled. - View Dependent Claims (18, 19, 20)
-
Specification