IP Library Granted Patent US 11,611,656
Granted Patent B2
US 11,611,656 · App. 17/356,883 · Granted Mar 21, 2023

Platform for emergency event subscriptions

Inventors: Ivor Chalton (Cape Town, ZA); Lidia Finn (Cape Town, ZA); James P. Algatt (Baltimore, MD); Ryan Matthew Fouts (Hutto, TX); Noam Fein (Austin, TX)
Assignee: RapidDeploy, Inc.
H04M3/5116G06Q50/265
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,611,656
App. No.
17/356,883
Granted
Mar 21, 2023
Kind
B2
Abstract

A data subscription system provides emergency event data to receiving systems. The data subscription system includes an event emitter and a distribution module. The event emitter receives event data describing an event in a computer-aided dispatch (CAD) system; the event is related to an emergency call. The event emitter identifies a subscription subscribed to the event based on a tenant identifier identifying a CAD tenant associated with the event, and adds a data message with the event data to a queue for the identified subscription. The distribution module retrieves the data message from the queue, transforms the data message based on one or more filtering or formatting rules, and transmits the transformed data message to a receiving system associated with the subscription.

Claims (31)

1. A method for providing emergency data to receiving systems comprising:

receiving, from a computer-aided dispatch (CAD) service, domain event data describing a domain event related to an emergency call, the domain event data comprising an event type and a tenant identifier, the tenant identifier identifying a tenant associated with the domain event;

identifying a subscription queue subscribed to the domain event data based on the event type and the tenant identifier, the subscription queue associated with a receiving system;

adding a data message comprising at least a subset of the domain event data to the subscription queue;

transforming the data message based on a formatting rule to format the data message in a particular format associated with the receiving system; and

transmitting the transformed data message to the receiving system, the receiving system comprising a database of domain event data related to emergency calls.

2. The method of claim 1 , further comprising receiving an input from a user of the CAD service and generating the domain event in response to the input.

3. The method of claim 1 , wherein the domain event data is received at a call data ingestion module, the call data ingestion module to receive call data related to calls received at a public safety answering point (PSAP).

4. The method of claim 1 , further comprising storing subscription data relating each of a plurality of receiving systems to at least one tenant and at least one event type, and identifying the subscription queue associated with the receiving system based on the stored subscription data.

5. The method of claim 1 , wherein the event type of the domain event is one of a plurality of event types, a first event type of the plurality of event types associated with a first set of domain event data, and a second event type of the plurality of event types associated with a second set of domain event data.

6. The method of claim 1 , wherein the data message comprises a plurality of data fields, the method further comprising filtering a portion of the data fields of the data message according to a filtering rule.

7. The method of claim 6 , wherein the filtering rule is an event-specific filtering rule for filtering the portion of the data fields based on the event type.

8. The method of claim 1 , wherein the receiving system is a records management system for storing data from emergency calls.

9. The method of claim 1 , wherein the receiving system is an emergency monitoring system that provides one or more user interfaces describing emergencies in a region.

10. The method of claim 1 , wherein the receiving system is a station alerting system.

11. A system comprising:

a memory configured to store subscription data describing domain event data provided to each of a plurality of receiving systems; and

processing circuitry configured to:

receive, from a computer-aided dispatch (CAD) service, domain event data describing a domain event related to an emergency call, the domain event data comprising an event type and a tenant identifier, the tenant identifier identifying a tenant associated with the domain event;

compare the event type and the tenant identifier to the subscription data to identify a subscription subscribed to the domain event data, the subscription associated with a receiving system;

transform the domain event data based on a formatting rule to format the domain event data in a particular format associated with the receiving system; and

transmit the transformed domain event data to the receiving system, the receiving system comprising a database of domain event data related to emergency calls.

12. The system of claim 11 , wherein the CAD service generates domain events in response to user input provided by a user of the CAD service.

13. The system of claim 11 , wherein the domain event data comprises data received from a call data ingestion module, the call data ingestion module to receive call data related to calls received at a public safety answering point (PSAP).

14. The system of claim 11 , wherein the subscription data relates each of the plurality of receiving systems to at least one tenant and at least one event type.

15. The system of claim 11 , wherein the event type of the domain event is one of a plurality of event types, a first event type of the plurality of event types associated with a first set of domain event data, and a second event type of the plurality of event types associated with a second set of domain event data.

16. The system of claim 11 , wherein the domain event data comprises a plurality of data fields, the processing circuitry is further configured to filter a portion of the data fields of the domain event data.

17. The system of claim 16 , wherein the processing circuitry implements at least one event-specific filtering rule for filtering the portion of the data fields based on the event type.

18. The system of claim 11 , wherein the receiving system is a records management system for storing data from emergency calls.

19. The system of claim 11 , wherein the receiving system is an emergency monitoring system that provides one or more user interfaces describing emergencies in a region.

20. The system of claim 11 , wherein the receiving system is a station alerting system.

Assignments (9)
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
To: RAPIDDEPLOY, INC.
Reel/Frame 062456/0948 →
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, AS AGENT
To: RAPIDDEPLOY, INC.
Reel/Frame 062457/0390 →
SECURITY INTEREST Recorded Mar 31, 2022
From: RAPIDDEPLOY, INC.
To: SILICON VALLEY BANK, AS AGENT
Reel/Frame 059466/0350 →
SECURITY INTEREST Recorded Mar 31, 2022
From: RAPIDDEPLOY, INC.
To: SILICON VALLEY BANK
Reel/Frame 059466/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2021
From: CHALTON, IVOR; FINN, LIDIA; ALGATT, JAMES P.; FOUTS, RYAN MATTHEW; FEIN, NOAM
To: RAPIDDEPLOY, INC.
Reel/Frame 056713/0415 →
Continuity (3)
Continuation 17149497 · Jan 14, 2021
Provisional Application 62961799 · Jan 16, 2020
Related Publication 20210320998A1 · Oct 14, 2021
Cited By (1)
US 12,341,707