IP Library Granted Patent US 10,880,741
Granted Patent B2
US 10,880,741 · App. 15/098,973 · Granted Dec 29, 2020

Automated bluetooth pairing

Inventors: James Zarakas (Centreville, VA); Saleem Sangi (Ellicott City, MD)
Assignee: Capital One Services, LLC
H04W12/06G06Q20/327G06Q20/3226G06Q20/34G06Q20/341G06Q20/3829G06Q30/0267H04L9/0861H04L63/0492H04W12/04H04W12/04031G06Q2220/00H04L63/0442H04L2463/121H04W84/18
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,880,741
App. No.
15/098,973
Filed
Apr 14, 2016
Granted
Dec 29, 2020
Kind
B2
Examiner
ALI, JAHED
Art Unit
3685
USPC
705/71
Abstract

This disclosure relates to creating a Bluetooth and/or BLE connection between two devices without using a UUID and/or MAC address. For example, a first device storing a private key may enter advertising mode to create a Bluetooth/BLE connection. An advertising packet (e.g., advertising channel packet data unit (PDU)) may be transmitted (e.g., in encrypted format). A second device may enter scanning or initiator mode and may receive the advertising packet. A second device may request that a user log into an account associated with the first device (e.g., a customer account, a financial account, an employee account, and/or the like) in order to initiate a Bluetooth/BLE connection. A second device user may enter login credentials via the second device, which may then be transmitted to a backend system. A backend system may receive and validate the login credentials and, in response, transmit a public key to the second device. The public key may be transmitted in an encrypted format. A second device may receive the public key and may use the public key to perform a public/private key handshake in order to validate the first device. The handshake may then be validated by the first device and a Bluetooth and/or BLE connection may be created.

Claims (60)

1. A system comprising:

a mobile device comprising:

one or more processors;

a first antenna; and

memory storing a first application that, when executed, causes the mobile device to:

request login credentials for a financial account associated with a dynamic transaction card;

receive the login credentials for the financial account;

transmit, with the first antenna, a request to a backend system for a public key associated with the financial account, the request including the login credentials;

receive, with the first antenna, the public key from the backend system; and

generate, with the one or more processors, an encrypted handshake with the public key; and

the dynamic transaction card comprising:

a EuroPay-MasterCard-Visa (EMV) chip having a secure memory storing a private key;

a second antenna;

a microprocessor; and

a second application that, when executed, causes the dynamic transaction card to:

transmit, via the second antenna, a connection attempt to the mobile device;

receive, via the second antenna, the encrypted handshake from the mobile device;

decrypt, using the private key and the microprocessor, the encrypted handshake;

validate, using the microprocessor, the encrypted handshake; and

create, with the second antenna, a secure Bluetooth or BLE connection between the dynamic transaction card and the mobile device in response to validating the encrypted handshake.

2. The system of claim 1 , wherein the microprocessor validates the encrypted handshake based in part on a public key/private key pair generated by the backend system; and

wherein the public key/private key pair is assigned to the financial account associated with the dynamic transaction card by the backend system.

3. The system of claim 2 , wherein the first application further causes the mobile device to:

request that a user log into the financial account associated with the dynamic transaction card.

4. The system of claim 2 , wherein the first application further causes the mobile device to:

transmit the success or failure of the secure Bluetooth or BLE connection to the backend system.

5. The system of claim 4 , wherein the first application further causes the mobile device to:

transmit a timestamp associated with the connection attempt.

6. The system of claim 1 , wherein second application further causes the dynamic transaction card to:

enter advertising mode; and

transmit advertising packets to the mobile device.

7. The system of claim 6 , wherein the advertising packets are transmitted in an encrypted format.

8. The system of claim 1 , wherein the mobile device receives the public key in an encrypted format.

9. The system of claim 1 , wherein the public key is received at the mobile device via the first application.

10. The system of claim 1 , wherein the backend system stores at least one of account numbers, account names, passwords, or user names for the financial account associated with the dynamic transaction card.

11. A process, comprising:

requesting, via a mobile device, login credentials for a financial account associated with a dynamic transaction card;

receiving, at the mobile device, the login credentials;

transmitting, with a first antenna of a mobile device, a request to a backend system for a public key associated with the financial account, the request including the login credentials;

receiving, at the first antenna, the public key;

generating, by a first microprocessor of the mobile device, an encrypted handshake using the public key;

transmitting, from a second antenna of the dynamic transaction card, a connection attempt to the mobile device;

receiving, at the second antenna, the encrypted handshake from the mobile device;

retrieving, with a second microprocessor of the dynamic transaction card, a private key from a secure memory of the dynamic transaction card;

decrypting, with the second microprocessor, the encrypted handshake using the private key;

validating, with the second microprocessor, the encrypted handshake based on a successful decryption; and

creating, in response to validating the encrypted handshake, a secure Bluetooth or Bluetooth Low Energy (BLE) connection between the dynamic transaction card and the mobile device.

12. The process of claim 11 , wherein:

the second microprocessor validates the encrypted handshake based in part on a public key/private key pair generated by the backend system; and

the public key/private key pair is assigned to the financial account associated with the dynamic transaction card by the backend system.

13. The process of claim 12 , further comprising:

transmitting, with the first antenna, the success or failure of the secure Bluetooth or BLE connection to the backend system.

14. The process of claim 13 , further comprising:

transmitting, with the first antenna, a timestamp associated with the connection attempt.

15. The process of claim 11 , further comprising:

entering, by the dynamic transaction card, advertising mode; and

transmitting, by the second antenna, advertising packets to the mobile device.

16. The process of claim 15 , wherein the advertising packets are encrypted.

17. The process of claim 11 , wherein the first antenna receives the public key in an encrypted format.

18. The process of claim 11 , wherein the backend system stores at least one of account numbers, account names, passwords, or user names for the financial account associated with the dynamic transaction card.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 038285 FRAME: 0317. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 22, 2019
From: ZARAKAS, JAMES; SANGI, SALEEM
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 049560/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: ZARAKAS, JAMES; SANGI, SALEEM
To: CAPITAL ONE SERVICES, LLC.
Reel/Frame 038285/0317 →
Continuity (3)
Provisional Application 62270476 · Dec 21, 2015
Provisional Application 62147568 · Apr 14, 2015
Related Publication 20160309323A1 · Oct 20, 2016
Cited By (82)
US 12,260,393 US 12,288,205 US 12,307,457 US 12,452,937 US 12,462,121 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