IP Library › Granted Patent US 10,210,505
Granted Patent B2
US 10,210,505 · App. 15/099,008 · Granted Feb 19, 2019

Dynamic transaction card optimization

Inventors: James Zarakas (Centreville, VA); Brennon York (San Francisco, CA)
Assignee: CAPITAL ONE SERVICES, LLC
G06Q20/341G06Q20/352G06Q20/354G06Q20/3563H04L67/22
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 10,210,505
App. No.
15/099,008
Filed
Apr 14, 2016
Granted
Feb 19, 2019
Kind
B2
Art Unit
2876
USPC
235/379
Abstract

The present disclosure relates to devices and methods relating to an optimized electronic transaction card where various data inputs associated with a dynamic transaction card optimize operational configurations and/or a user experience of the dynamic transaction card to extend an energy storage life of the dynamic transaction card, promote various behaviors, and/or detect system and/or device defects. A dynamic transaction card may include a dynamic transaction card with various configuration and/or functionality that use the power components (e.g., printed circuit board (PCB), energy storage component, battery, and/or the like) of the dynamic transaction card. The configuration and/or functionality data may include, for example, sensor input, connection data, transaction data, display data, and/or the like. The configuration and/or functionality data may then be used to determine optimal configuration settings.

Claims (42)

1. A dynamic transaction card comprising:

a microcontroller within the dynamic transaction card;

data storage within the dynamic transaction card storing optimal configurations; wherein:

the microcontroller:

monitors a plurality of hardware components of the dynamic transaction card in order to determine functionality data and a plurality of software configurations used to derive configuration data;

transmits, via a network, the functionality data and configuration data to a processor configured to use machine learning to cluster the functionality and/or configuration data to process the functionality data and configuration data with respect to a user group segment;

receives, via the network, optimal configuration data from the processor; and

applies the optimal configurations to the dynamic transaction card.

2. The dynamic transaction card of claim 1 , wherein the processor calculates the optimal configuration data by maximizing energy storage length using the functionality data and configuration data as variables.

3. The dynamic transaction card of claim 1 , wherein the processor calculates the optimal configuration data by determining a desired user behavior, determining a probability that a particular functionality data and a particular configuration data results in the desired user behavior, and where the probability is higher than a predetermined threshold, assigning the configuration data as the optimal configuration data.

4. The dynamic transaction card of claim 1 , further comprising a sensor that monitors a plurality of hardware components of the dynamic transaction card in order to determine functionality data and a plurality of software configurations in order to determine configuration data.

5. The dynamic transaction card of claim 4 , wherein the functionality data and configuration data comprise sensor input, connection data, transaction data, and/or display data.

6. The dynamic transaction card of claim 1 , wherein the optimal configurations are calculated at the processor by determining a desired user behavior, determining a probability that a particular functionality data and a particular configuration data results in the desired user behavior, and where the probability is higher than a predetermined threshold, assigning the configuration data as the optimal configuration data.

7. The dynamic transaction card of claim 1 , wherein the dynamic transaction card and/or data storage associated with a merchant system, a backend system and/or a mobile device stores functionality data and/or configuration data.

8. The dynamic transaction card of claim 1 , wherein the optimal configurations are calculated at the processor by linear regression, logistic regression, ridge regression, lasso regression, Bayesian regression, and/or machine learning algorithms.

9. The dynamic transaction card of claim 1 , wherein the optimal configurations are calculated on a transaction card basis, a grouping of transaction card basis, and/or an entirety of transaction card basis.

10. The dynamic transaction card of claim 1 , wherein the functionality and configuration data are optimized to determine a maximum number of transaction attempts.

11. The dynamic transaction card of claim 1 , wherein the microcontroller transmits functionality data, configuration data and/or optimal configurations at a timed interval and/or on an event basis.

12. The dynamic transaction card of claim 1 , wherein the optimal configurations are pushed to the dynamic transaction card using a EuroPay-MasterCard-Visa (EMV) Issuer script.

13. The dynamic transaction card of claim 1 , wherein the microcontroller continuously monitors the functionality data, configuration data, and/or optimal configurations.

14. The dynamic transaction card of claim 1 , wherein the processor detects system and/or device defects by determining outlier data associated with dynamic transaction card data and outlier data associated with functionality and/or configuration data.

15. The dynamic transaction card of claim 14 , wherein the outlier data is transmitted via a network to the dynamic transaction card, a backend system and/or a mobile device associated with the dynamic transaction card.

16. A method, comprising:

monitoring, using a microcontroller within a dynamic transaction card, a plurality of hardware components of the dynamic transaction card in order to determine functionality data and a plurality of software configurations used to derive configuration data;

transmitting, via a network, the functionality data and configuration data to a processor;

utilizing machine learning to cluster functionality and/or configuration data to process the functionality data and configuration data with respect to a user group segment;

calculating, using a processor, optimal configuration data;

storing, in data storage within the dynamic transaction card, the optimal configurations; and

applying, using the microcontroller, the optimal configurations to the dynamic transaction card.

17. The method of claim 16 , wherein the optimal configurations are calculated at the processor by maximizing energy storage length using the functionality data and configuration data as variables.

18. The method of claim 16 , wherein the optimal configurations are calculated at the processor by determining a desired user behavior, determining a probability that a particular functionality data and a particular configuration data results in the desired user behavior, and where the probability is higher than a predetermined threshold, assigning the configuration data as the optimal configuration data.

19. The method of claim 16 , wherein the functionality data and configuration data comprise sensor input, connection data, transaction data, and/or display data.

20. The method of claim 16 , further comprising storing the functionality data and/or configuration data in the dynamic transaction card and/or data storage associated with a merchant system, a backend system and/or a mobile device.

21. The method of claim 16 , wherein the optimal configurations are calculated at the processor by linear regression, logistic regression, ridge regression, lasso regression, Bayesian regression, and/or machine learning algorithms.

22. The method of claim 16 , wherein the optimal configurations are calculated on a transaction card basis, a grouping of transaction card basis, and/or an entirety of transaction card basis.

23. The method of claim 16 , wherein the functionality and configuration data are optimized to determine a maximum number of transaction attempts.

24. The method of claim 16 , wherein the transmitting of functionality data, configuration data and/or optimal configurations are performed at a timed interval and/or on an event basis.

25. The method of claim 16 , further comprising pushing the optimal configurations to the dynamic transaction card using a EuroPay-MasterCard-Visa (EMV) Issuer script.

26. The method of claim 25 , further comprising applying the EMV Issuer script during the completion of a transaction via contacts of an EMV chip within the dynamic transaction card.

27. The method of claim 16 , further comprising continuously monitoring the functionality data, configuration data, and/or optimal configurations.

28. The method of claim 16 , further comprising detecting system and/or device defects by determining outlier data associated with dynamic transaction card data and outlier data associated with functionality and/or configuration data.

29. The method of claim 28 , further comprising transmitting the outlier data via a network to the dynamic transaction card, a backend system and/or a mobile device associated with the dynamic transaction card.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 038285 FRAME: 0598. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEMENT. Recorded Jun 22, 2019
From: ZARAKAS, JAMES; YORK, BRENNON
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 049560/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: ZARAKAS, JAMES; YORK, BRENNON
To: CAPITAL ONE SERVICES, LLC.
Reel/Frame 038285/0598 →
Continuity (3)
Provisional Application 62270384 · Dec 21, 2015
Provisional Application 62147568 · Apr 14, 2015
Related Publication 20160307188A1 · Oct 20, 2016
Cited By (81)
US 12,260,393 US 12,288,205 US 12,307,457 US 12,373,819 US 12,489,625 US 12,489,747 US 12,493,679 US 12,493,869 US 12,494,915 US 12,495,042 US 12,505,432 US 12,505,448 US 12,505,450 US 12,506,514 US 12,511,365 US 12,511,638 US 12,511,640 US 12,511,654 US 12,513,123 US 12,519,652 US 12,520,136 US 12,524,768 US 12,526,149 US 12,530,674 US 12,530,937 US 12,532,170 US 12,536,392 US 12,536,522 US 12,536,523 US 12,536,525 US 12,541,667 US 12,548,009 US 12,567,057 US 12,567,060 US 12,567,069 US 12,574,235 US 12,574,243 US 12,579,532 US 12,580,752 US 12,580,767 US 12,591,875 US 12,591,876 US 12,591,877 US 12,591,885 US 12,592,819 US 12,592,828 US 12,596,545 US 12,596,780 US 12,597,012 US 12,603,163 US 12,603,883 US 12,614,053 US 12,615,154 US 12,621,155 US 12,621,642 US 12,626,241 US 12,639,710 US 12,646,062 US 12,646,370 US 12,647,271 US 12,657,572 US 12,658,976 US 12,670,494 US 12,675,766 US 12,675,790 US 12,676,938 US 12,682,371 US 12,683,796 US 12,688,493 US 12,688,508 US 12,694,393 US 12,694,394 US 12,701,141 US 12,706,904 US 12,707,270 US 12,718,038 US 12,726,358 US 12,730,991 US 12,731,115 US 12,732,373 US 12,737,750