IP Library Granted Patent US 11,917,103
Granted Patent B2
US 11,917,103 · App. 17/952,647 · Granted Feb 27, 2024

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 11,917,103
App. No.
17/952,647
Granted
Feb 27, 2024
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 (55)

1. A method comprising:

receiving, at a desktop agent, an application launch request for an emergency service application providing a plurality of emergency service types via a plurality of application communication ports;

identifying, by the desktop agent, one of the plurality of application communication ports based on an emergency service type of 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 identified application communication port; and

transmitting information collected by the emergency service application via an Internet Protocol (IP) interface of the desktop agent.

2. The method of claim 1 , further comprising:

providing information collected by the emergency service application 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.

3. The method of claim 1 , further comprising:

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

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

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

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

4. 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 identified application communication port.

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

6. 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 emergency service types comprise fire, police, and medical services.

7. 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 providing a plurality of emergency service types via a plurality of application communication ports;

an agent communication port configured to:

select one of the plurality of application communication ports based on an emergency service type of the application launch request, and

transmit a launch message to the selected application communication port; and

an Internet Protocol (IP) interface configured to transmit information collected by the emergency service application over the Internet.

8. The computer system of claim 7 , wherein the desktop agent is configured to:

identify the plurality of application communication ports of the emergency service application;

determine an emergency service type of the plurality of emergency service types for each identified application communication port;

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

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

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

10. The computer system of claim 7 , wherein:

the computer system is configured for handling emergency calls, and the plurality of emergency service types comprise fire, police, and medical services.

11. 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 provides a plurality of emergency service types via a plurality of application communication ports;

identify one of the plurality of application communication ports based on an emergency service type of 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 identified application communication port; and

transmit information collected by the emergency service application via an Internet Protocol (IP) interface.

12. The non-transitory computer readable storage medium of claim 11 , wherein the instructions further cause the processor to:

provide information collected by the emergency service to a web-application interface;

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

transmit the information from the web-application interface to the web-browser.

13. The non-transitory computer readable storage medium of claim 11 , wherein the instructions further cause the processor to:

identify the plurality of application communication ports of the emergency service application;

determine an emergency service type of the plurality of emergency service types for each identified application communication port;

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

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

14. The non-transitory computer readable storage medium of claim 11 , wherein:

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

transmitting the launch message comprises transmitting the launch message to the identified application communication port with an agent communication port.

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

16. The non-transitory computer readable storage medium of claim 11 , wherein the processor is part of a computer system configured for handling emergency calls, and the plurality of emergency service types comprise fire, police, and medical services.

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 (4)
Continuation 17157189 · Jan 25, 2021
Continuation 16704215 · Dec 5, 2019
Provisional Application 62776907 · Dec 7, 2018
Related Publication 20230164269A1 · May 25, 2023