IP Library Granted Patent US 12,061,716
Granted Patent B2
US 12,061,716 · App. 17/860,916 · Granted Aug 13, 2024

Secure data broker for sensitive data

Inventors: Justin Jensen (Seguin, TX); Brett Meyerowitz (Cape Town, ZA); Ivor Chalton (Cape Town, ZA); Cameron Plimsoll (Cape Town, ZA)
Assignee: RapidDeploy, Inc.
G06F21/6227G06F16/2455H04L63/0428H04L63/0869H04L63/102H04L63/18H04L67/10H04L67/562
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 12,061,716
App. No.
17/860,916
Granted
Aug 13, 2024
Kind
B2
Abstract

A secure data broker includes a public network interface, an authorization module, a database interface, and an encryption module. The public network interface is configured to receive a database query and authorization information from a client device over a secure connection and return a response to the database query to the client device over the secure connection. The authorization module is configured to authorize the client device based on the authorization information, which was issued to the client device by the public safety platform. The database interface is configured to submit the database query to a secure database in response to the authorization of the client device and to receive the response to the database query from the secure database. The encryption module is configured to encrypt the response to the database query using a broker key.

Claims (35)

1. A secure data broker, comprising:

a public network interface configured to:

receive a database query and authorization information from a client device over a secure connection, and

return a response to the database query to the client device over the secure connection;

a processor configured to execute instructions and

a set of non-transitory instructions executable by the processor for:

generating an authorization of the client device based on the authorization information, wherein a public safety platform issues the authorization information to the client device,

transmitting the authorization information to the public safety platform via the public network interface, and

receiving from the public safety platform, via the public network interface, a confirmation that a user of the client device is authorized to access the secure database via the secure data broker,

encrypt the response to the database query using a broker key; and

a database interface configured to submit the database query to a secure database in response to the authorization of the client device and to receive the response to the database query from the secure database.

2. The secure data broker of claim 1 , wherein the instructions are further executable for transmitting the encrypted response to the public safety platform for storage.

3. The secure data broker of claim 1 , wherein the public network interface is configured to connect to the client device and to the public safety platform over the Internet.

4. The secure data broker of claim 1 , wherein the public network interface is configured to perform a certificate-based mutual authentication procedure with the client device.

5. The secure data broker of claim 1 , wherein the database interface comprises a local network interface configured to connect the secure data broker to a secure data interface that is connected to the secure database over a private network.

6. The secure data broker of claim 1 , wherein the instructions are further executable for providing the encrypted response to the public safety platform for storage in a repository, wherein the public safety platform cannot decrypt data in the repository encrypted by the broker key.

7. The secure data broker of claim 6 , wherein the instructions are further executable for retrieving data stored in the repository of the public safety platform, decrypting the retrieved data using the broker key, and providing the decrypted data to an authorized user.

8. The secure data broker of claim 1 , wherein the secure data broker executes on a device located within a public safety answering point (PSAP), the secure data broker connects to the client device across a public network, and the secure data broker connects to the public safety platform across a public network.

9. The secure data broker of claim 1 , wherein the public safety platform is a cloud-based computer-aided dispatch (CAD) platform, a user of the client device is an emergency responder, and the secure database is a criminal justice information services (CJIS) database.

10. A computer-implemented method, comprising:

receiving, via a public network interface, a database query and authorization information from a client device over a secure connection, and

generating an authorization of the client device based on the authorization information, wherein a public safety platform issues the authorization information to the client device;

transmitting the authorization information to the public safety platform via the public network interface;

receiving from the public safety platform, via the public network interface, a confirmation that a user of the client device is authorized to access the secure database via the secure data broker;

submitting, with a database interface, the database query to a secure database in response to the authorization of the client device and to receive the response to the database query from the secure database;

encrypting the response to the database query using a broker key; and

returning, via the public network interface, a response to the database query to the client device over the secure connection.

11. The computer-implemented method of claim 10 , further comprising transmitting the encrypted response to the public safety platform for storage.

12. The computer-implemented method of claim 10 , wherein the public network interface is configured to connect to the client device and to the public safety platform over the Internet.

13. The computer-implemented method of claim 10 , wherein the public network interface is configured to perform a certificate-based mutual authentication procedure with the client device.

14. The computer-implemented method of claim 10 , wherein the database interface comprises a local network interface configured to connect the secure data broker to a secure data interface that is connected to the secure database over a private network.

15. The computer-implemented method of claim 10 , further comprising providing the encrypted response to the public safety platform for storage in a repository, wherein the public safety platform cannot decrypt data in the repository encrypted by the broker key.

16. The computer-implemented method of claim 15 , further comprising retrieving data stored in the repository of the public safety platform, decrypting the retrieved data using the broker key, and providing the decrypted data to an authorized user.

17. The computer-implemented method of claim 10 , wherein the secure data broker executes on a device located within a public safety answering point (PSAP), the secure data broker connects to the client device across a public network, and the secure data broker connects to the public safety platform across a public network.

18. The computer-implemented method of claim 10 , wherein the public safety platform is a cloud-based computer-aided dispatch (CAD) platform, a user of the client device is an emergency responder, and the secure database is a criminal justice information services (CJIS) database.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Mar 6, 2025
From: AVENUE CAPITAL MANAGEMENT II, L.P.
To: RAPIDDEPLOY, INC.
Reel/Frame 070424/0773 →
SECURITY INTEREST Recorded Mar 29, 2024
From: RAPIDDEPLOY, INC.
To: AVENUE CAPITAL MANAGEMENT II, L.P.
Reel/Frame 066944/0803 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY AT REEL/FRAME NO. 62456/0227 Recorded Mar 28, 2024
From: TEXAS CAPITAL BANK
To: RAPIDDEPLOY, INC.; EMERGENT COMMUNICATIONS INC.
Reel/Frame 066948/0427 →
SECURITY INTEREST Recorded Jan 23, 2023
From: RAPIDDEPLOY, INC.; EMERGENT COMMUNICATIONS INC.
To: TEXAS CAPITAL BANK
Reel/Frame 062456/0227 →
Continuity (3)
Division 16707507 · Dec 9, 2019
Provisional Application 62776928 · Dec 7, 2018
Related Publication 20220350918A1 · Nov 3, 2022
Cited By (1)
US 12,393,712