IP Library Granted Patent US 11,880,446
Granted Patent B2
US 11,880,446 · App. 17/578,023 · Granted Jan 23, 2024

Systems and methods for decryption as a service

Inventors: Timothy William Barnett (Roswell, GA); Alexander I. Kasatkin (Alpharetta, GA); Christopher Hozumi Miyata (Tulsa, OK); Daniel Ruehle (Smyrna, GA)
Assignee: Bluefin Payment Systems LLC
G06F21/44G06F11/0766G06F16/23G06F16/2379G06F16/955G06F21/6227G06F21/6245G06F21/73G06Q20/223G06Q20/382G06Q20/401G06Q20/4014H04L9/0861H04L9/14H04L9/3226H04L9/3234H04L63/0428H04L63/0435H04L63/061H04L63/08H04L63/0876H04L63/123G06Q10/10G06Q2220/00G16H10/60G16H70/00G16H70/60H04L63/20H04L2209/56H04L2209/80
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,880,446
App. No.
17/578,023
Granted
Jan 23, 2024
Kind
B2
Abstract

Systems and methods for decryption of payloads are disclosed herein. In various embodiments, systems and methods herein are configured for decrypting thousands of transactions per second. Further, in particular embodiments, the systems and methods herein are scalable, such that many thousands of transactions can be processed per second upon replicating particular architectural components.

Claims (50)

1. A system comprising at least one processor configured for:

receiving a payload originating from a point of interaction device;

parsing the payload into a first set, wherein the first set comprises at least one encrypted portion and a device serial number;

retrieving a serial number table comprising a plurality of device serial numbers;

comparing the device serial number to the serial number table;

determining that the device serial number is included in the plurality of device serial numbers;

transmitting the at least one encrypted portion of the first set to a decryption service;

receiving decrypted credit card information derived from the at least one encrypted portion from the decryption service;

parsing the decrypted credit card information into a second set; and

transmitting, to a partner, at least the second set.

2. The system of claim 1 , wherein the at least one processor is further configured for:

receiving a client identifier and/or a reference number from the partner;

caching the client identifier and/or the reference number; and

transmitting, to the partner, the client identifier and/or the reference number with a credit card number, an expiration date, and a CVV code.

3. The system of claim 1 , wherein the first set comprises data objects.

4. The system of claim 1 , wherein the second set comprises data objects.

5. The system of claim 1 , wherein the at least one processor is further configured for:

receiving partner authentication information from the partner; and

authenticating the partner via the partner authentication information.

6. The system of claim 5 , wherein the partner authentication information comprises a partner identifier and a partner key.

7. The system of claim 1 , wherein the first set is encoded.

8. The system of claim 7 , wherein the first set is encoded in hexadecimal format.

9. The system of claim 7 , wherein the first set is encoded in Unicode.

10. The system of claim 1 , wherein the point of interaction device is wireless.

11. A method comprising:

receiving, at a server, a payload originating from a point of interaction device;

parsing the payload into a first set, wherein the first set comprises at least one encrypted portion and a device serial number;

retrieving a serial number table comprising a plurality of device serial numbers;

comparing the device serial number to the serial number table;

determining that the device serial number is included in the plurality of device serial numbers;

transmitting the at least one encrypted portion of the first set to a decryption service;

receiving decrypted credit card information derived from the at least one encrypted portion from the decryption service;

parsing the decrypted credit card information into a second set; and

transmitting, to a partner, the second set.

12. The method of claim 11 , the method further comprising:

receiving a client identifier and/or a reference number from the partner,

caching the client identifier and/or the reference number; and

transmitting, to the partner, the client identifier and/or the reference number with a credit card number, an expiration date, and a CVV code.

13. The method of claim 11 , wherein the first set further comprises a device serial number and a key sequence number.

14. The method of claim 11 , wherein the second set comprises a credit card number, an expiration date, and a CVV code.

15. The method of claim 11 , wherein the first set is encoded.

16. The method of claim 15 , wherein the first set is encoded in hexadecimal format.

17. The method of claim 15 , wherein the first set is encoded in Unicode.

18. The method of claim 15 , wherein the first set is encoded in binary coded decimal.

19. The method of claim 14 , wherein the first set is encoded in base64.

20. The method of claim 11 , wherein the point of interaction device is wireless.

21. The system of claim 1 , wherein the at least one processor is further configured for:

retrieving a device fingerprint;

performing a comparison of the device fingerprint to the payload; and

prior to transmitting the at least one encrypted portion of the first set to the decryption service, determining that the point of interaction device has not been comprised based on the comparison.

Assignments (2)
SECURITY INTEREST Recorded Aug 8, 2025
From: BLUEFIN PAYMENT SYSTEMS LLC
To: TRUIST BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 071976/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2022
From: BARNETT, TIMOTHY WILLIAM; KASATKIN, ALEXANDER I.; MIYATA, CHRISTOPHER HOZUMI; RUEHLE, DANIEL
To: BLUEFIN PAYMENT SYSTEMS, LLC
Reel/Frame 059619/0080 →
Continuity (9)
Continuation 16900286 · Jun 12, 2020
Continuation 15923382 · Mar 16, 2018
Continuation 15253352 · Aug 31, 2016
Continuation 14663238 · Mar 19, 2015
Continuation In Part 14591223 · Jan 7, 2015
Continuation In Part 14591218 · Jan 7, 2015
Continuation In Part PCTUS2015010405 · Jan 7, 2015
Provisional Application 61955739 · Mar 19, 2014
Related Publication 20220138309A1 · May 5, 2022