IP Library Granted Patent US 11,539,839
Granted Patent B2
US 11,539,839 · App. 17/245,058 · Granted Dec 27, 2022

Emergency data gateway device

Inventor: Justin Jensen (Seguin, TX)
Assignee: RapidDeploy, Inc.
H04M3/5116H04L12/66H04L65/102H04L65/1033H04L65/1046H04L65/1053H04M7/1205H04W76/50H04M2242/04H04W4/90
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,539,839
App. No.
17/245,058
Granted
Dec 27, 2022
Kind
B2
Abstract

A gateway device includes a call handling equipment (CHE) listener interface, an Internet Protocol (IP) interface, a provisioning engine, and a message parsing engine. The CPE listener interface forms a communication channel with a CHE and receives call event data from the CHE. The IP interface communicates with a cloud-based processing system. The provisioning engine receives, from the cloud-based processing system via the IP interface, instructions for parsing data from a data output format of the CHE into a consistent data format of the cloud-based processing system. The message parsing engine parses the call event data received from the CHE via the CHE listener interface, and formats the call event data according to the consistent data format. The gateway device transmits the formatted call event data to the cloud-based processing system via the IP interface.

Claims (39)

1. A method for processing emergency call data comprising:

receiving a first data message comprising first emergency call data, the first data message associated with a first emergency call being handled by call handling equipment (CHE), the first data message formatted according to one of a plurality of data output formats;

comparing the first data message to the plurality of data output formats;

determining, based on the comparison of the first data message to the plurality of data output formats, an output format of the first data message;

accessing parsing instructions for parsing data messages in the determined output format; and

parsing a second data message comprising second emergency call data according to the parsing instructions, the second data message associated with a second emergency call being handled by the CHE.

2. The method of claim 1 , wherein comparing the first data message to the plurality of data output formats comprises comparing the first data message to a plurality of sample data messages, each of the sample data messages formatted according to one of the plurality of data output formats.

3. The method of claim 1 , further comprising transmitting the parsing instructions from a server to a gateway device, the gateway device to parse the second data message according to the parsing instructions.

4. The method of claim 1 , wherein the first data message is transmitted to a server from a gateway device coupled to the CHE, the server configured to determine the output format of the first data message.

5. The method of claim 4 , wherein the second data message is transmitted to the server from the gateway device coupled to the CHE, the server configured to parse the second data message according to the parsing instructions.

6. The method of claim 1 , further comprising:

receiving a third data message comprising third emergency call data, the third data message associated with a third emergency call being handled by a second CHE, the third data message formatted according to a second data output format of the plurality of data output formats; and

parsing the third data message comprising the third emergency call data according to second parsing instructions for parsing data messages in the second data output format.

7. A system for processing emergency call data, the system comprising a memory and processing circuitry, the processing circuitry configured to:

receive a first data message comprising first emergency call data, the first data message associated with a first emergency call being handled by call handling equipment (CHE), the first data message formatted according to one of a plurality of data output formats;

compare the first data message to the plurality of data output formats;

determine, based on the comparison of the first data message to the plurality of data output formats, an output format of the first data message;

access, from the memory, parsing instructions for parsing data messages in the determined output format; and

parse a second data message comprising second emergency call data according to the parsing instructions, the second data message associated with a second emergency call being handled by the CHE.

8. The system of claim 7 , wherein comparing the first data message to the plurality of data output formats comprises comparing the first data message to a plurality of sample data messages, each of the sample data messages formatted according to one of the plurality of data output formats.

9. The system of claim 7 , further comprising communications circuitry to receive the first data message from a gateway device coupled to the CHE, the processing circuitry configured to receive the first data message from the communications circuitry.

10. The system of claim 9 , the communications circuitry further to receive the second data message from the gateway device coupled to the CHE.

11. A method for processing emergency call data comprising:

receiving a data message output by call handling equipment (CHE), the data message comprising emergency call data and formatted according to a first data output format of a plurality of data output formats, the data message associated with an emergency call being handled by the CHE;

parsing the data message according to parsing instructions for parsing data messages in the first data output format to extract at least a portion of the emergency call data;

formatting the extracted emergency call data according to a data format used by a cloud-based processing system; and

providing a user interface comprising at least a portion of the formatted emergency call data.

12. The method of claim 11 , wherein a server receives the data message from a device coupled to the CHE.

13. The method of claim 11 , wherein parsing the data message comprises extracting a dispatcher position to which the CHE has routed the emergency call.

14. The method of claim 13 , wherein providing the user interface comprises providing a dispatcher-specific user interface for a dispatcher associated with the dispatcher position, the dispatcher-specific user interface comprising emergency call data for emergency calls associated with the dispatcher position.

15. The method of claim 11 , wherein parsing the data message comprises extracting a phone number associated with the emergency call and a location associated with the emergency call.

16. A method for processing emergency call data comprising:

receiving, at a server, from a device coupled to call handling equipment (CHE), a plurality of data messages comprising emergency call data, the emergency call data received at the device from the CHE, and each of the plurality of data messages associated with one of a plurality of emergency calls being handled by the CHE;

parsing, at the server, the plurality of data messages to extract the emergency call data from each of the plurality of data messages; and

providing a user interface comprising at least a portion of the emergency call data, the user interface providing at least a phone number and a location associated with the emergency call.

17. The method of claim 16 , wherein the server comprises an event hub configured to receive the plurality of data messages comprising the emergency call data, the event hub to route each of the plurality of data messages to a real-time data engine for parsing the plurality of data messages.

18. The method of claim 16 , wherein parsing the plurality of data messages comprises extracting a dispatcher position to which the CHE has routed the emergency call.

19. The method of claim 18 , wherein providing the user interface comprises providing a dispatcher-specific user interface for a dispatcher associated with the dispatcher position, the dispatcher-specific user interface comprising emergency call data for emergency calls associated with the dispatcher position.

20. The method of claim 16 , further comprising formatting the extracted emergency call data according to formatting instructions, the formatted emergency call data comprising the phone number.

Assignments (8)
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2023
From: SILICON VALLEY BANK, AS AGENT
To: RAPIDDEPLOY, INC.
Reel/Frame 062457/0390 →
SECURITY INTEREST Recorded Jan 23, 2023
From: RAPIDDEPLOY, INC.; EMERGENT COMMUNICATIONS INC.
To: TEXAS CAPITAL BANK
Reel/Frame 062456/0227 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2023
From: SILICON VALLEY BANK
To: RAPIDDEPLOY, INC.
Reel/Frame 062456/0948 →
SECURITY INTEREST Recorded Mar 31, 2022
From: RAPIDDEPLOY, INC.
To: SILICON VALLEY BANK
Reel/Frame 059466/0309 →
SECURITY INTEREST Recorded Mar 31, 2022
From: RAPIDDEPLOY, INC.
To: SILICON VALLEY BANK, AS AGENT
Reel/Frame 059466/0350 →
Continuity (5)
Continuation 16742255 · Jan 14, 2020
Continuation 16289432 · Feb 28, 2019
Continuation 16179795 · Nov 2, 2018
Provisional Application 62678845 · May 31, 2018
Related Publication 20210250442A1 · Aug 12, 2021
Cited By (3)
US 12,219,653 US 12,323,273 US 12,604,368