Systems and methods for robust and persistent emergency communications
First Claim
Patent Images
1. An emergency management system (EMS) comprising at least one processor, a memory, a network element, and a computer program including instructions executable by the at least one processor to create a server software application for managing emergency communication sessions comprising:
- a) a communication module managing an emergency communication session at an application layer with a communication device, the communication session comprising a plurality of communication channels comprising a voice channel between the communication device and an emergency dispatch center (EDC), at least one data channel between the EMS and the communication device, and at least one data channel between the EMS and the EDC, wherein the EMS provides data transfer between the communication device and the EDC during the emergency communication session;
b) a flow evaluation module evaluating data flow transmitted over the plurality of communication channels during the emergency communication session against one or more performance benchmarks;
c) a flow transfer module dynamically transferring data from a communication channel failing the one or more performance benchmarks to a different communication channel without terminating or suspending the emergency communication session; and
d) a session-stay-alive (SSA) module maintaining the emergency communication session with at least one of the communication device and the EDC when data flow is degraded sufficiently to result in disconnection of at least one of the plurality of communication channels, wherein the maintaining comprises using the data channels to provide user data from the communication device to the EDC when the voice channel is disconnected or degraded in order to facilitate an emergency response without requiring voice communications, wherein the user data comprises at least one of location information, emergency indication, and user health information.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are systems, devices, methods, and media for managing emergency communications by using multiple transport layer sessions to ensure robust communications during periods of poor communication quality and/or by providing persistent communication sessions that continue despite poor communication quality or disconnections.
246 Citations
30 Claims
-
1. An emergency management system (EMS) comprising at least one processor, a memory, a network element, and a computer program including instructions executable by the at least one processor to create a server software application for managing emergency communication sessions comprising:
-
a) a communication module managing an emergency communication session at an application layer with a communication device, the communication session comprising a plurality of communication channels comprising a voice channel between the communication device and an emergency dispatch center (EDC), at least one data channel between the EMS and the communication device, and at least one data channel between the EMS and the EDC, wherein the EMS provides data transfer between the communication device and the EDC during the emergency communication session; b) a flow evaluation module evaluating data flow transmitted over the plurality of communication channels during the emergency communication session against one or more performance benchmarks; c) a flow transfer module dynamically transferring data from a communication channel failing the one or more performance benchmarks to a different communication channel without terminating or suspending the emergency communication session; and d) a session-stay-alive (SSA) module maintaining the emergency communication session with at least one of the communication device and the EDC when data flow is degraded sufficiently to result in disconnection of at least one of the plurality of communication channels, wherein the maintaining comprises using the data channels to provide user data from the communication device to the EDC when the voice channel is disconnected or degraded in order to facilitate an emergency response without requiring voice communications, wherein the user data comprises at least one of location information, emergency indication, and user health information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing emergency communications comprising:
-
a) managing, by an emergency management system (EMS), an emergency communication session at an application layer with a communication device, the emergency communication session comprising a plurality of communication channels comprising a voice channel between the communication device and an emergency dispatch center (EDC), at least one data channel between the EMS and the communication device, and at least one data channel between the EMS and the EDC, wherein the EMS provides data transfer between the communication device and the EDC during the emergency communication session; b) evaluating, by the EMS, data flow transmitted over the plurality of communication channels during the emergency communication session against one or more performance benchmarks; c) dynamically transferring, by the EMS, data from a communication channel failing the one or more performance benchmarks to a different communication channel without terminating or suspending the emergency communication session; and d) maintaining, by the EMS, the emergency communication session with at least one of the communication device and the EDC when data flow is degraded sufficiently to result in disconnection of at least one of the plurality of communication channels, wherein the maintaining comprises using the data channels to provide user data from the communication device to the EDC when the voice channel is disconnected or degraded in order to facilitate an emergency response without requiring voice communications, wherein the user data comprises at least one of location information, emergency indication, and user health information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A communication device comprising at least one processor, a memory, a network element, and a computer program including instructions executable by the at least one processor to create a software application for managing emergency communications comprising:
-
a) a communication module managing an emergency communication session comprising a plurality of communication channels comprising a voice channel between the communication device and an emergency dispatch center (EDC), at least one data channel between the communication device and an emergency management system (EMS), and at least one data channel between the EMS and the EDC, wherein the EMS provides data transfer between the communication device and the EDC during the emergency communication session; b) a flow evaluation module evaluating data flow transmitted over the plurality of communication channels during the emergency communication session against one or more performance benchmarks; c) a flow transfer module dynamically transferring data from a communication channel failing the one or more performance benchmarks to a different communication channel without terminating or suspending the emergency communication session; and d) a session-stay-alive (SSA) module maintaining the emergency communication session with at least one of the EMS and the EDC when data flow is degraded sufficiently to result in disconnection of at least one of the plurality of communication channels, wherein the maintaining comprises using the data channels to provide user data from the communication device to the EMS when the voice channel is disconnected or degraded in order to facilitate an emergency response without requiring voice communications, wherein the user data comprises at least one of location information, emergency indication, and user health information. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for managing emergency communications comprising:
-
a) managing, by a communication device, an emergency communication session comprising a plurality of communication channels comprising a voice channel between the communication device and an emergency dispatch center (EDC), at least one data channel between the communication device and an emergency management system (EMS), and at least one data channel between the EMS and the EDC, wherein the EMS provides data transfer between the communication device and the EDC during the emergency communication session; b) evaluating, by the communication device, data flow transmitted over the plurality of communication channels during the emergency communication session against one or more performance benchmarks; c) dynamically transferring, by the communication device, data from a communication channel failing the one or more performance benchmarks to a different communication channel without terminating or suspending the emergency communication session; and d) maintaining, by the communication device, the emergency communication session with at least one of the EMS and the EDC when data flow is degraded sufficiently to result in disconnection of at least one of the plurality of communication channels, wherein the maintaining comprises using the data channels to provide user data from the communication device to the EMS when the voice channel is disconnected or degraded in order to facilitate an emergency response without requiring voice communications, wherein the user data comprises at least one of location information, emergency indication, and user health information. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification