IP Library › Granted Patent US 11,232,272
Granted Patent B2
US 11,232,272 · App. 16/688,447 · Granted Jan 25, 2022

Systems and methods for contactless card applet communication

Inventors: Jeffrey Rule (Chevy Chase, MD); James Ashfield (Midlothian, VA); Srinivasa Chigurupati (Long Grove, IL); Kevin Osborn (Newton Highlands, MA)
Assignee: CAPITAL ONE SERVICES, LLC
G06K7/10297G06F13/385G06F21/34G06Q20/341G06Q20/4012G07F7/1008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,232,272
App. No.
16/688,447
Filed
Nov 19, 2019
Granted
Jan 25, 2022
Kind
B2
Art Unit
2435
USPC
713/171
Abstract

Example embodiments of systems and methods for contactless card verification include a contactless card including a substrate, a processor, and a memory, wherein the memory contains a first applet and a second applet, and a recipient device in data communication with the contactless card, wherein the second applet is configured to retrieve one or more parameters from the first applet via an interface; and wherein the second applet is configured to transmit the one or more parameters to the recipient device for verification.

Claims (50)

1. A contactless card communication system, comprising:

a contactless card including a processor and a memory, the memory containing a first applet and a second applet, wherein:

the first applet is configured to access one or more parameters, wherein the one or more parameters include a counter,

the contactless card is configured to update the counter based on one or more failed read attempts of the contactless card, and

the first applet is precluded from data communication external to the contactless card by the second applet; and

an application comprising instructions for execution on a device, the application in data communication with the contactless card via the second applet,

wherein the second applet is configured to retrieve one or more parameters from the first applet via an interface, and

wherein the second applet is configured to transmit the one or more parameters to the application.

2. The contactless card communication system of claim 1 , wherein

the first applet is associated with a first identifier and the second applet is associated with a second identifier;

the first applet and the second applet are behind a common firewall; and

the interface comprises a shareable interface configured to communicate the one or more parameters between the first applet and the second applet based on the first and second identifiers.

3. The contactless card communication system of claim 1 , wherein the contactless card comprises one or more additional applets and each of the one or more additional applets comprises offline verification data.

4. The contactless card communication system of claim 3 , wherein at least a portion of the offline verification data from each of the one or more additional applets is matched for verification.

5. The contactless card communication system of claim 3 , wherein the offline verification data includes at least one selected from the group of a chip verification code and one or more security codes.

6. The contactless card communication system of claim 1 , wherein the second applet is configured not to transmit the one or more parameters to the application if the counter exceeds a threshold.

7. The contactless card communication system of claim 1 , wherein the one or more parameters include at least one selected from the group of a primary account number sequence number, a card verification number, a signature, an expiration date, a chip verification code, a personal identification number, and information relating to a transaction associated with the contactless card.

8. The contactless card communication system of claim 1 , wherein the contactless card is at least one of a building access card, a credit card, a debit card, an identification card, a loyalty program card, and a transportation card.

9. The contactless card communication system of claim 1 , wherein the application is configured to, upon receipt of the one or more parameters, determine one or more outcomes based on a comparison of the one or more parameters with information accessible to the application.

10. The contactless card communication system of claim 1 , further comprising one or more servers, wherein the one or more servers are configured to receive one or more parameters from the application and determine one or more outcomes based on a comparison of the one or more parameters.

11. The contactless card communication system of claim 1 , wherein the one or more parameters are configured to confirm an identity of a user associated with the contactless card.

12. A method of communicating with a contactless card, comprising:

establishing communication via an interface between a first applet and a second applet contained in a memory of a contactless card;

retrieving, by the second applet, verification data from the first applet via the interface,

wherein the verification data includes a counter, and

wherein the counter is updated based on one or more failed read attempts of the contactless card;

retrieving, by the second applet, offline verification data associated with a user of the contactless card from one or more additional applets;

establishing communication between the second applet and an application;

transmitting, via one or more shareable objects, the verification data from the second applet to the application; and

authenticating the verification data by the application.

13. The method of communicating with a contactless card of claim 12 , wherein:

the first applet is associated with a first identifier and the second applet is associated with a second identifier;

the first applet and the second applet are behind a common firewall; and

the interface comprises a shareable interface configured to communicate the verification data between the first applet and the second applet based on the first and second identifiers.

14. The method of communicating with a contactless card of claim 12 , further comprising precluding the first applet from data communication external to the contactless card by the second applet.

15. The method of communicating with a contactless card of claim 12 , further comprising retrieving, by the second applet, offline verification data associated with a user of the contactless card from one or more additional applets of the contactless card.

16. The method of communicating with a contactless card of claim 15 , further comprising matching at least a portion of the offline verification data from each of the one or more applets for verification.

17. The method of communicating with a contactless card of claim 15 , wherein the second applet is configured not to transmit the verification data to the application if the counter exceeds a threshold.

18. The method of communicating with a contactless card of claim 12 , wherein the verification data includes at least one selected from the group of a primary account number sequence number, a card verification number, a signature, an expiration date, a chip verification code, a personal identification number, and information relating to a transaction associated with the contactless card.

19. The method of communicating with a contactless card of claim 12 , further comprising:

establishing communication between one or more additional applets contained in a memory of the contactless card, wherein each of the one or more additional applet includes offline verification data associated with a user of the contactless card; and

transmitting the verification data to one or more servers and determining an outcome based on a comparison of the verification data.

20. A contactless card, comprising:

a processor;

a memory containing a first applet and a second applet, wherein the data is accessible to the first applet; and

an interface wherein:

the first applet is configured to access one or more parameters, wherein the one or more parameters include a counter,

the contactless card is configured to update the counter based on one or more failed read attempts of the contactless card,

the second applet is configured to retrieve the data from the first applet via the interface for verification, and

the first applet is precluded from communication external to the contactless card by the second applet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2019
From: RULE, JEFFREY; ASHFIELD, JAMES; CHIGURUPATI, SRINIVASA; OSBORN, KEVIN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 051053/0794 →
Continuity (4)
Continuation 16534813 · Aug 7, 2019
Continuation In Part 16205119 · Nov 29, 2018
Provisional Application 62740352 · Oct 2, 2018
Related Publication 20200104554A1 · Apr 2, 2020