IP Library Granted Patent US 10,375,558
Granted Patent B2
US 10,375,558 · App. 15/960,384 · Granted Aug 6, 2019

Modular emergency communication flow management system

Inventors: Henry Katz (Brookline, MA); Zvika Ferentz (Rye Brook, NY); Jeffrey Sternberg (New York, NY); Nicholas Edward Horelik (Long Island City, NY); Michael John Martin (Long Island City, NY)
Assignee: RAPIDSOS, INC.
H04W4/90H04M3/4217H04M3/5116H04L67/306H04M2203/355
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,375,558
App. No.
15/960,384
Granted
Aug 6, 2019
Kind
B2
Abstract

Disclosed are systems, methods, and media capable of generating and implementing emergency flows. The emergency flow is highly customizable and can connect with various stakeholders (user, emergency contacts, corporate representatives, emergency service provider personnel, etc.). The systems, methods, and media can be triggered in various ways including user input (e.g. voice command) or by sensors (e.g. by using sound detection capabilities).

Claims (65)

1. An emergency flow management system comprising:

a) an emergency flow editor application providing a graphical user interface comprising:

i) a plurality of emergency flow building blocks available for selection, each of the plurality of emergency flow building blocks comprising instructions to perform an emergency response function, and at least one connector for linking emergency flow building blocks from the plurality of emergency flow building blocks; and

ii) an interactive digital environment within which two or more of the plurality of emergency flow building blocks and the at least one connector are visually assembled into an emergency flow script defining a pathway of execution of the two or more emergency flow building blocks, wherein the emergency flow script is associated with an identifier; and

b) an emergency response server configured to:

i) receive an emergency alert associated with an electronic device, the emergency alert comprising the identifier;

ii) identify the emergency flow script associated with the identifier; and

iii) execute the emergency flow script according to the pathway of execution of the two or more emergency flow building blocks.

2. The system of claim 1 , wherein the emergency flow script comprises an emergency flow building block configured with instructions to perform at least one emergency response function comprising prompting the emergency response server to call an emergency dispatch center (EDC), add the EDC to the communication session, and generate an output based on a response by the EDC.

3. The system of claim 1 , wherein the emergency flow script comprises at least one emergency flow building block having instructions to perform at least one emergency response function comprising prompting the emergency response server to perform steps comprising:

a) transmitting an interactive message to an account associated with a user of the electronic device;

b) receiving confirmation of receipt of the interactive message; and

c) establishing a communication link between an emergency responder and the account associated with the user in response to receiving the confirmation of receipt.

4. The system of claim 3 , wherein the account comprises a phone number, email address, messaging ID, device ID, or social media profile of the user or an emergency contact of the user.

5. The system of claim 1 , wherein the emergency flow script comprises at least one emergency flow building block having instructions to perform at least one emergency response function comprising prompting the emergency response server to establish a communication session with at least three participants selected from the group consisting of a user of the electronic device, an emergency contact, an emergency service provider personnel, a customer service representative, an organizational representative, and a first responder.

6. The system of claim 1 , wherein the emergency flow script comprises at least one emergency flow building block having instructions to perform at least one emergency response function comprising prompting the emergency response server to perform steps comprising:

a) accessing a prioritized list of accounts associated with a user of the electronic device;

b) attempting to connect with an account on the prioritized list in order of priority; and

c) attempting to connect with a next account on the prioritized list in order of priority when a connection with a preceding account on the prioritized list is unsuccessful.

7. The system of claim 1 , wherein emergency flow building blocks in the emergency flow script are connected such that an output of a preceding building block forms an input for a succeeding building block in the pathway of execution.

8. The system of claim 1 , wherein the emergency flow script comprises a building block configured with instructions to perform at least one emergency response function comprising calling at least one emergency contact of a user of the electronic device in response to an input that is call timeout or call not answered.

9. The system of claim 1 , wherein the emergency alert is triggered by detection of at least one trigger sound or voice command by the electronic device.

10. The system of claim 1 , wherein the electronic device is a computer, a tablet, a mobile phone, a panic button, a smartphone, a laptop, a vehicle emergency system, a server, a wearable device, a sensor, an IoT device, a smart device, or a home security device.

11. A computer-implemented method for managing emergency flows, the method comprising:

a) providing, by an emergency flow management system (EFMS), a plurality of emergency flow building blocks available for selection, each of the plurality of emergency flow building blocks comprising instructions to perform an emergency response function, and at least one connector for linking emergency flow building blocks from the plurality of emergency flow building blocks;

b) providing, by the EFMS, an interactive digital environment within which two or more of the plurality of emergency flow building blocks and the at least one connector are visually assembled into an emergency flow script defining a pathway of execution of the two or more emergency flow building blocks, wherein the emergency flow script is associated with an identifier;

c) receiving, by the EFMS, an emergency alert associated with an electronic device, the emergency alert comprising the identifier;

d) identifying, by the EFMS, the emergency flow script associated with the identifier; and

e) executing, by the EFMS, the emergency flow script according to the pathway of execution of the two or more emergency flow building blocks.

12. The method of claim 11 , wherein the emergency flow script comprises an emergency flow building block configured with instructions to perform at least one emergency response function comprising calling an emergency dispatch center (EDC), adding the EDC to the communication session, and generating an output based on a response by the EDC.

13. The method of claim 11 , wherein the emergency flow script comprises at least one emergency flow building block having instructions to perform at least one emergency response function comprising:

a) transmitting an interactive message to an account associated with a user of the electronic device;

b) receiving confirmation of receipt of the interactive message; and

c) establishing a communication link between an emergency responder and the account associated with the user in response to receiving the confirmation of receipt.

14. The method of claim 13 , wherein the account comprises a phone number, email address, messaging ID, device ID, or social media profile of the user or an emergency contact of the user.

15. The method of claim 11 , wherein the emergency flow script comprises at least one emergency flow building block having instructions to perform at least one emergency response function comprising prompting the emergency response server to establish a communication session with at least three participants selected from the group consisting of a user of the electronic device, an emergency contact of the user, an emergency service provider personnel, a customer service representative, an organizational representative, and a first responder.

16. The method of claim 11 , wherein the emergency flow script comprises at least one emergency flow building block having instructions to perform at least one emergency response function comprising:

a) accessing a prioritized list of accounts associated with a user of the electronic device;

b) attempting to connect with an account on the prioritized list in order of priority; and

c) attempting to connect with a next account on the prioritized list in order of priority when a connection with a preceding account on the prioritized list is unsuccessful.

17. The method of claim 11 , wherein emergency flow building blocks in the emergency flow script are connected such that an output of a preceding building block forms an input for a succeeding building block in the pathway of execution.

18. The method of claim 11 , wherein the emergency flow script comprises a building block configured with instructions to perform at least one emergency response function comprising calling at least one emergency contact of a user of the electronic device in response to an input that is call timeout or call not answered.

19. The method of claim 11 , wherein the emergency alert is triggered by detection of at least one trigger sound or voice command by the electronic device.

20. The method of claim 11 , wherein the electronic device is a computer, a tablet, a mobile phone, a panic button, a smartphone, a laptop, a vehicle emergency system, a server, a wearable device, a sensor, an IoT device, a smart device, or a home security device.

21. Non-transitory computer readable storage media encoded with at least one computer program including instructions executable by at least one processor to perform steps comprising:

a) providing a plurality of emergency flow building blocks available for selection, each of the plurality of emergency flow building blocks comprising instructions to perform an emergency response function, and at least one connector for linking emergency flow building blocks from the plurality of emergency flow building blocks;

b) providing an interactive digital environment within which two or more of the plurality of emergency flow building blocks and the at least one connector are visually assembled into an emergency flow script defining a pathway of execution of the two or more emergency flow building blocks, wherein the emergency flow script is associated with an identifier;

c) receiving an emergency alert associated with an electronic device, the emergency alert comprising the identifier;

d) identifying the emergency flow script associated with the identifier; and

e) executing the emergency flow script according to the pathway of execution of the two or more emergency flow building blocks.

22. The media of claim 21 , wherein the emergency flow script comprises an emergency flow building block configured with instructions to perform at least one emergency response function comprising calling an emergency dispatch center (EDC), adding the EDC to the communication session, and generating an output based on a response by the EDC.

23. The media of claim 21 , wherein the emergency flow script comprises at least one emergency flow building block having instructions to perform at least one emergency response function comprising:

a) transmitting an interactive message to an account associated with a user of the electronic device;

b) receiving confirmation of receipt of the interactive message; and

c) establishing a communication link between an emergency responder and the account associated with the user in response to receiving the confirmation of receipt.

24. The media of claim 23 , wherein the account comprises a phone number, email address, messaging ID, device ID, or social media profile of the user or an emergency contact of the user.

25. The media of claim 21 , emergency flow script comprises at least one emergency flow building block having instructions to perform at least one emergency response function comprising establishing a communication session with at least three participants selected from the group consisting of a user of the electronic device, an emergency contact of the user, an emergency service provider personnel, a customer service representative, an organizational representative, and a first responder.

26. The media of claim 21 , wherein the emergency flow script comprises at least one emergency flow building block having instructions to perform at least one emergency response function comprising:

a) accessing a prioritized list of accounts associated with a user of the electronic device;

b) attempting to connect with an account on the prioritized list in order of priority; and

c) attempting to connect with a next account on the prioritized list in order of priority when a connection with a preceding account on the prioritized list is unsuccessful.

27. The media of claim 21 , wherein emergency flow building blocks in the emergency flow script are connected such that an output of a preceding building block forms an input for a succeeding building block in the pathway of execution.

28. The media of claim 21 , wherein the emergency flow script comprises a building block configured with instructions to perform at least one emergency response function comprising calling at least one emergency contact of a user of the electronic device in response to an input that is call timeout or call not answered.

29. The media of claim 21 , wherein the emergency alert is triggered by detection of at least one trigger sound or voice command by the electronic device.

30. The media of claim 21 , wherein the electronic device is a computer, a tablet, a mobile phone, a panic button, a smartphone, a laptop, a vehicle emergency system, a server, a wearable device, a sensor, an IoT device, a smart device, or a home security device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2018
From: KATZ, HENRY; FERENTZ, ZVIKA; STERNBERG, JEFFREY; HORELIK, NICHOLAS EDWARD; MARTIN, MICHAEL JOHN
To: RAPIDSOS, INC.
Reel/Frame 046475/0403 →
Continuity (4)
Provisional Application 62489373 · Apr 24, 2017
Provisional Application 62575935 · Oct 23, 2017
Provisional Application 62614027 · Jan 5, 2018
Related Publication 20180310159A1 · Oct 25, 2018
Cited By (16)
US 12,190,711 US 12,219,653 US 12,232,851 US 12,302,211 US 12,349,035 US 12,363,520 US 12,375,895 US 12,375,896 US 12,425,828 US 12,432,543 US 12,521,022 US 12,558,036 US 12,604,368 US 12,609,188 US 12,615,500 US 12,634,670