Data relay for multi-tenant emergency call system
AssigneeRapidDeploy, Inc.
InventorsJustin Jensen, Michael Edwin Kyle
Life of this patent
Estimating the term…
Abstract
An emergency call data relay includes a frame buffer and a frame handler. The frame buffer stores data frames received from a central system (e.g., a central CPE host). The data frames include call data associated with an emergency call being handled at a remote system (e.g., a PSAP) connected to the central system. The frame handler receives a data frame from the frame buffer, identifies a remote system handling the emergency call associated with the call data based on a network address in the data frame, extracts the call data from the data frame, and generates an output packet for a data gateway. The output packet has a header indicating a particular data gateway profile associated with the identified remote system handling the emergency call.
Claims19
A method for relaying emergency call data by a system for processing emergency call data, comprising:
- receiving a data frame from a central emergency call system, the data frame comprising call data associated with an emergency call being handled at one of a plurality of remote emergency call handling systems connected to the central emergency call system;
- identifying the remote emergency call handling system handling the emergency call associated with the call data based on a network address in the data frame;
- and
- based on a data gateway profile associated with the identified emergency call handling system, parsing the call data, extracting a plurality of data fields from the call data, and generating a formatted data message for transmission to a cloud-based processing system.
A method for processing emergency call data comprising:
- storing, by a frame buffer, data frames received from a central emergency call system, each data frame comprising call data associated with an emergency call being handled at one of a plurality of remote emergency call handling systems;
- receiving, by a frame handler, a data frame from the frame buffer;
- identifying, by the frame handler, the remote emergency call handling system handing the emergency call associated with the call data based on a network address in the data frame;
- generating, by the frame handler, an output packet comprising the call data, the output packet having a packet header selected based on the identified remote emergency call handling system;
- receiving, from the frame handler by a data gateway, call data associated with a data gateway profile associated with one of the plurality of remote emergency call handling systems;
- and
- based on the data gateway profile, parsing the call data, extracting a plurality of data fields from the call data, and generating a formatted data message for transmission to a cloud-based processing system.
A computer-readable non-transitory storage medium for relaying emergency call data by a system for processing emergency call data, the storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
- receive a data frame from a central emergency call system, the data frame comprising call data associated with an emergency call being handled at one of a plurality of remote emergency call handling systems connected to the central emergency call system;
- identify the remote emergency call handling system handling the emergency call associated with the call data based on a network address in the data frame;
- and
- based on a data gateway profile associated with the identified emergency call handling system, parse the call data, extract a plurality of data fields from the call data, and generate a formatted data message for transmission to a cloud-based processing system.
A computer-readable non-transitory storage medium for relaying emergency call data by a system for processing emergency call data, the storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
- store, by a frame buffer, data frames received from a central emergency call system, each data frame comprising call data associated with an emergency call being handled at one of a plurality of remote emergency call handling systems;
- receive, by a frame handler, a data frame from the frame buffer;
- identify, by the frame handler, the remote emergency call handling system handing the emergency call associated with the call data based on a network address in the data frame;
- generate, by the frame handler, an output packet comprising the call data, the output packet having a packet header selected based on the identified remote emergency call handling system;
- receive, from the frame handler by a data gateway, call data associated with a data gateway profile associated with one of the plurality of remote emergency call handling systems;
- and
- based on the data gateway profile, parse the call data, extract a plurality of data fields from the call data, and generate a formatted data message for transmission to a cloud-based processing system.
The computer-readable non-transitory storage medium of claim of 17, wherein the instructions further cause the processor to:
- store data frames comprising network event data describing the central emergency call system;
- and
- generate an output packet comprising the network event data.
Dependencies are inferred from the claim text.