Techniques to perform applet programming
AssigneeCapital One Services, LLC
InventorsRajko Ilincic, Jeffrey Rule
Life of this patent
Estimating the term…
Abstract
Various embodiments are generally directed to techniques provide applets to transaction card. In embodiments, a transaction card may receive an applet signed with a verification signature. The transaction card may determine whether the verification signature matches one of the verification values stored on the memory, enable the applet including the instructions for execution by the processing circuitry in response to the determination the verification signature matches one of the verification values, and prevent enablement of the applet including the instructions for execution in response to the determination the verification signature does not match any of the verification values.
Claims30
A computer-implemented method, comprising:
- storing, by a processor of a computer system, a plurality of verification values to a memory of a contactless card;
- installing, by the processor of the computer system, a first applet to the memory of the contactless card, wherein the first applet is configured to perform payments with payment information, and wherein the first applet is stored with a unique customer identifier in the memory;
- installing, by the processor, a second applet to the memory of the contactless card, wherein the second applet is configured to perform authentication operations to authenticate a customer and, wherein the second applet is stored with the unique customer identifier in the memory;
- enabling, by the processor, the first applet based on verification of the first applet, the verification of the first applet comprising:
- identifying a verification signature associated with the first applet;
- selecting a verification value of the plurality of verification values;
- comparing the selected verification value with the verification signature associated with the first applet;
- and
- verifying the first applet if the verification signature associated with the first applet matches the selected verification value;
- and
- enabling, by the processor, the second applet based on verification of the second applet, the verification of the second applet comprising:
- identifying a verification signature associated with the second applet;
- selecting a verification value of the plurality of verification values;
- comparing the selected verification value with the verification signature associated with the second applet;
- and
- verifying the second applet if the verification signature associated with the second applet matches the selected verification value.
A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:
- store a plurality of verification values to a memory of a contactless card;
- install a first applet to the memory of the contactless card, wherein the first applet is configured to perform payments with payment information, and wherein the first applet is stored with a unique customer identifier in the memory;
- install a second applet to the memory of the contactless card, wherein the second applet is configured to perform authentication operations to authenticate a customer and, wherein the second applet is stored with the unique customer identifier in the memory;
- enable the first applet based on verification of the first applet, the verification of the first applet comprising:
- identifying a verification signature associated with the first applet;
- selecting a verification value of the plurality of verification values;
- comparing the selected verification value with the verification signature associated with the first applet;
- and
- verifying the first applet if the verification signature associated with the first applet matches the selected verification value;
- and
- enable the second applet based on verification of the second applet, the verification of the second applet comprising:
- identifying a verification signature associated with the second applet;
- selecting a verification value of the plurality of verification values;
- comparing the selected verification value with the verification signature associated with the second applet;
- and
- verifying the second applet if the verification signature associated with the second applet matches the selected verification value.
A computing apparatus comprising:
- a processor;
- and
- a computing memory storing instructions that, when executed by the processor, configure the processor to:
- store a plurality of verification values to a memory of a contactless card;
- install a first applet to the memory of the contactless card, wherein the first applet is configured to perform payments with payment information, and wherein the first applet
- is stored with a unique customer identifier in the memory;
- install a second applet to the memory of the contactless card, wherein the second applet is configured to perform authentication operations to authenticate the customer and,
- wherein the
- second applet is stored with the unique customer identifier in the memory;
- activate the first applet based on verification of the first applet, the verification of the first applet comprising:
- identifying a verification signature associated with the first applet;
- selecting a verification value of the plurality of verification values;
- comparing the selected verification value with the verification signature associated with the first applet;
- and
- verifying the first applet if the verification signature associated with the first applet matches the selected verification value;
- and
- activate the second applet based on verification of the second applet, the verification of the second applet comprising:
- identifying a verification signature associated with the second applet;
- selecting a verification value of the plurality of verification values;
- comparing the selected verification value with the verification signature associated with the second applet;
- and
- verifying the second applet if the verification signature associated with the second applet matches the selected verification value.
Dependencies are inferred from the claim text.