IP Library Granted Patent US 10,911,599
Granted Patent B2
US 10,911,599 · App. 16/704,215 · Granted Feb 2, 2021

Cloud integration to desktop-based emergency service applications

Inventors: Brett Meyerowitz (Cape Town, ZA); Jozua Kloppers (Cape Town, ZA); Ivor Chalton (Cape Town, ZA)
Assignee: RapidDeploy, Inc.
H04M3/5116G08B25/08H04W4/90H04W76/50
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,911,599
App. No.
16/704,215
Granted
Feb 2, 2021
Kind
B2
Abstract

A desktop agent configured to execute on a computer includes a web-application interface and an agent communication port. The web-application interface receives an application launch request for an emergency service application from a web-based application executing in a browser. The emergency service application has a plurality of application communication ports. The agent communication port transmits a launch message to a selected port of the plurality of application communication ports, the selected port selected based on the application launch request. The agent communication port receives, from the selected port, information collected by the emergency service application responsive to the launch message. The desktop agent is configured to transmit the information collected by the emergency service application to a cloud-based computer aided dispatch system.

Claims (61)

1. A method comprising:

receiving, at a desktop agent, an application launch request for an emergency service application, wherein:

the emergency service application comprises a plurality of application communication ports, and

the application launch request comprises data associated with a selected port of the plurality of application communication ports;

identifying, by the desktop agent, the selected port based on the application launch request;

generating, by the desktop agent, a launch message for the emergency service application to launch the emergency service application;

transmitting the launch message from the desktop agent to the selected port;

receiving, at the desktop agent from the selected port, information collected by the emergency service application; and

transmitting the information collected by the emergency service application to a cloud-based computer aided dispatch system.

2. The method of claim 1 , wherein transmitting the information further comprises:

transmitting the information to the cloud-based computer aided dispatch system via an Internet Protocol (IP) interface of the desktop agent.

3. The method of claim 1 , wherein transmitting the information further comprises:

providing the information to a web-application interface of the desktop agent;

processing, using the web-application interface, the information for transmission to a web-browser; and

transmitting the information from the web-application interface to the web-browser, wherein the web-browser transmits the information to the cloud-based computer aided dispatch system.

4. The method of claim 1 , wherein the data associated with one of the plurality of application communication ports comprises data identifying an emergency type of an emergency call, and identifying the selected port comprises:

determining, at the desktop agent, based on the application launch request, an emergency type of a received emergency call, and wherein the selected port is associated with the determined emergency type of the received emergency call.

5. The method of claim 1 , further comprising:

identifying, by the desktop agent, the plurality of application communication ports on the emergency service application;

determining an emergency type of a plurality of emergency types for each identified application communication port;

associating each identified application communication port with its determined emergency type; and

storing the associations between the identified application communication ports and determined emergency types.

6. The method of claim 1 , wherein:

a web-application interface of the desktop agent receives the application launch request from a web-based application, and

an agent communication port of the desktop agent transmits the launch message to the selected port of the plurality of application communication ports.

7. The method of claim 6 , wherein the web-application interface comprises a SignalR hub, and the web-based application comprises a SignalR client.

8. The method of claim 1 wherein:

the desktop agent and the emergency service application are executing on a computer system configured for handling emergency calls, and the plurality of application communication ports are associated with fire, police, and medical applications.

9. A computer system comprising a processor and a memory, the computer system configured to execute a desktop agent comprising:

a web-application interface configured to receive an application launch request for an emergency service application from a web-based application executing in a browser, the emergency service application comprising a plurality of application communication ports;

an agent communication port configured to:

transmit a launch message to a selected port of the plurality of application communication ports, the selected port selected based on the application launch request, and

receive, from the selected port, information collected by the emergency service application, the information collected by the emergency service application responsive to the launch message; and

wherein the desktop agent is configured to transmit the information collected by the emergency service application to a cloud-based computer aided dispatch system.

10. The computer system of claim 9 , wherein the web-application interface is configured to transmit the information collected by the emergency service application to the web-based application, the web-based application configured to transmit the information to the cloud-based computer aided dispatch system.

11. The computer system of claim 9 , further comprising an Internet Protocol (IP) interface configured to transmit the information collected by the emergency service application to the cloud-based computer aided dispatch system.

12. The computer system of claim 9 , wherein the application launch request comprises data identifying an emergency type of an emergency call, and the desktop agent is further configured to determine, based on the application launch request, an emergency type of a received emergency call, wherein the selected port is associated with the determined emergency type of the received emergency call.

13. The computer system of claim 9 , wherein the web-application interface comprises a SignalR hub, and the web-based application comprises a SignalR client.

14. The computer system of claim 9 wherein:

the computer system is configured for handling emergency calls, and the plurality of application communication ports are associated with fire, police, and medical applications.

15. A non-transitory computer readable storage medium storing instructions that, when executed by a processor, cause the processor to:

receive an application launch request for an emergency service application, wherein:

the emergency service application comprises a plurality of application communication ports, and

the application launch request comprises data associated with a selected port of the plurality of application communication ports;

identify the selected port based on the application launch request;

generate a launch message for the emergency service application to launch the emergency service application;

transmit the launch message to the selected port;

receive, from the selected port, information collected by the emergency service application; and

transmit the information collected by the emergency service application to a cloud-based computer aided dispatch system.

16. The non-transitory computer readable storage medium of claim 15 , wherein transmitting the information further comprises:

transmitting the information to the cloud-based computer aided dispatch system via an Internet Protocol (IP) interface.

17. The non-transitory computer readable storage medium of claim 15 , wherein transmitting the information further comprises:

providing the information to a web-application interface;

processing, using the web-application interface, the information for transmission to a web-browser; and

transmitting the information from the web-application interface to the web-browser, wherein the web-browser transmits the information to the cloud-based computer aided dispatch system.

18. The non-transitory computer readable storage medium of claim 15 , wherein the data associated with one of the plurality of application communication ports comprises data identifying an emergency type of an emergency call, and identifying the selected port comprises:

determining based on the application launch request, an emergency type of a received emergency call, and wherein the selected port is associated with the determined emergency type of the received emergency call.

19. The non-transitory computer readable storage medium of claim 15 , wherein:

a web-application interface receives the application launch request from a web-based application, and

an agent communication port transmits the launch message to the selected port of the plurality of application communication ports.

20. The non-transitory computer readable storage medium of claim 19 , wherein the web-application interface comprises a SignalR hub, and the web-based application comprises a SignalR client.

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 Feb 12, 2020
From: MEYEROWITZ, BRETT; KLOPPERS, JOZUA; CHALTON, IVOR
To: RAPIDDEPLOY, INC.
Reel/Frame 051794/0046 →
Continuity (2)
Provisional Application 62776907 · Dec 7, 2018
Related Publication 20200186646A1 · Jun 11, 2020