IP Library Granted Patent US 10,505,906
Granted Patent B2
US 10,505,906 · App. 15/386,730 · Granted Dec 10, 2019

Systems and methods for decryption as a service via a configuration of read-only databases

Inventors: Timothy William Barnett (Roswell, GA); Alexander I. Kasatkin (Alpharetta, GA); Christopher Hozumi Miyata (Tulsa, OK); Daniel Ruehle (Smyrna, GA)
Assignee: BLUEFIN PAYENT SYSTEMS LLC
H04L63/0428G06F11/0766G06F16/23G06F16/2379G06F16/955G06F21/44G06F21/6227G06F21/6245G06F21/73G06Q20/223G06Q20/382G06Q20/401G06Q20/4014H04L9/0861H04L9/14H04L9/3226H04L9/3234H04L63/0435H04L63/061H04L63/08H04L63/0876H04L63/123G06F19/324G06Q10/10G06Q2220/00G16H10/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 10,505,906
App. No.
15/386,730
Granted
Dec 10, 2019
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 (28)

1. A system for fast decryption of one or more payloads, the system comprising:

a frontend server for receiving encrypted payloads;

a plurality of read-only databases operatively connected to the frontend server;

a master read-only database operatively connected to each of the plurality of read-only databases; and

a read/write database operatively connected to the master database, the read/write database for transmitting event messages to the master read-only database, wherein the system is configured for:

receiving event information at the read/write database;

upon receiving the event information at the read/write database, automatically transmitting authentication data to the master read-only database, wherein the authentication data has been updated by the event information;

refreshing the read-only master database to include the authentication data; and

refreshing each of the plurality of read-only databases with authentication data matching the refreshed read-only master database, wherein the authentication data is for determining whether a payload has been transmitted by a tampered device.

2. The system of claim 1 , wherein the authentication data is data for authenticating a particular payload.

3. The system of claim 2 , wherein the authentication data is a serial number or firmware identifier for a particular device configured to transmit the particular payload to the system.

4. The system of claim 3 , wherein the authentication data is an indication of a type of firmware running on a particular device configured to transmit the particular payload to the system.

5. The system of claim 2 wherein the authentication data is for authenticating a particular partner associated with the particular payload.

6. The system of claim 5 , wherein the particular partner is a third-party payment processor configured to transmit the particular payload to the system.

7. A computer-implemented method for fast decryption of one or more payloads, the method comprising the steps of:

providing a frontend server for receiving encrypted payloads;

providing a plurality of read-only databases operatively connected to the frontend server;

providing a master read-only database operatively connected to each of the plurality of read-only databases;

providing a read/write database operatively connected to the master database, the read/write database for transmitting event messages to the master read-only database;

receiving event information at the read/write database;

upon receiving the event information at the read/write database, automatically transmitting authentication data to the master read-only database, wherein the authentication data has been updated by the event information;

refreshing the read-only master database to include the authentication data; and

refreshing each of the plurality of read-only databases with authentication data matching the refreshed read-only master database, wherein the authentication data is for determining whether a payload has been transmitted by a tampered device.

8. The computer-implemented method of claim 7 , wherein the authentication data is data for authenticating a particular payload.

9. The computer-implemented method of claim 8 , wherein the authentication data is a serial number or firmware identifier for a particular device configured to transmit the particular payload to the system.

10. The computer-implemented method of claim 8 , wherein the authentication data is an indication of a type of firmware running on a particular device configured to transmit the particular payload to the system.

11. The computer-implemented method of claim 8 , wherein the authentication data is for authenticating a particular partner associated with the particular payload.

12. The computer-implemented method of claim 11 , wherein the particular partner is a third-party payment processor configured to transmit the particular payload to the system.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 7, 2022
From: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
To: BLUEFIN PAYMENT SYSTEMS LLC
Reel/Frame 060119/0857 →
SECURITY INTEREST Recorded Jun 6, 2022
From: BLUEFIN PAYMENT SYSTEMS LLC
To: TRUIST BANK
Reel/Frame 060105/0919 →
SECURITY INTEREST Recorded Sep 27, 2019
From: BLUEFIN PAYMENT SYSTEMS LLC
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
Reel/Frame 050509/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2017
From: BARNETT, TIMOTHY WILLIAM; KASATKIN, ALEXANDER I.; MIYATA, CHRISTOPHER HOZUMI; RUEHLE, DANIEL
To: BLUEFIN PAYMENT SYSTEMS, LLC
Reel/Frame 041023/0703 →
Continuity (8)
Continuation 15218341 · Jul 25, 2016
Continuation 14663238 · Mar 19, 2015
Continuation 14591223 · Jan 7, 2015
Continuation In Part 14591171 · 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 20170103386A1 · Apr 13, 2017