IP Library Granted Patent US 9,986,374
Granted Patent B2
US 9,986,374 · App. 14/946,497 · Granted May 29, 2018

Personnel crisis communications management system

Inventors: Guy Miasnik (Mountain View, CA); Aviv Siegel (San Mateo, CA); Rakesh Gupta (Sunnyvale, CA)
Assignee: AtHoc, Inc.
H04W4/02G06F17/3089G06F17/30699G06F17/30705G06F17/30861G06F19/34G06Q10/06H04L63/0227H04L63/08H04N21/252H04W4/003H04W4/14H04W4/22G06F19/327H04M3/5116
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 9,986,374
App. No.
14/946,497
Granted
May 29, 2018
Kind
B2
Abstract

Systems and methods are disclosed for providing personnel communications management within an enterprise or group of related enterprises during crisis situations. In particular, the systems and methods provide event management, shared situational awareness, personnel tracking, and unified crisis notification management to multiple users.

Claims (36)

1. A personnel tracking system for tracking the status of a plurality of tracked users, the system comprising:

memory configured to store electronic information for a first subset of a plurality of user devices and a second subset of the plurality of user devices, wherein the first subset of the plurality of user devices is associated with a first subset of the plurality of tracked users, and the second subset of the plurality of user devices is associated with a second subset of the plurality of tracked users;

a receiver configured to receive electronic messages that include status updates from the first subset of the plurality of user devices, each user device associated with a corresponding tracked user, and each electronic message including a status for the corresponding tracked user and sent by a user;

one or more processors configured to:

determine the second subset of the plurality of user devices from which recent status updates have not been received;

determine, for each user device in the second subset of the user devices, a pattern for personal status as a function of at least one of time or location using previous status information associated with the corresponding tracked user stored in memory;

determine, for each user device in the second subset of the user devices, an inferred status for the corresponding tracked user based on the determined pattern for the corresponding tracked user; and

update electronic information for the first subset of the plurality of user devices and the second subset of the plurality of user devices, wherein the electronic information for the first subset of the plurality of user devices is updated with the received statuses of the first subset of the plurality of tracked users for presentation, the electronic information for the second subset of the plurality of user devices is updated with the inferred statuses of the second subset of the plurality of tracked users for presentation, and the second subset of the plurality of tracked users is different than the first subset of the plurality of tracked users.

2. The personnel tracking system of claim 1 , further comprising a user interface configured to manually receive status updates from a third subset of the plurality of user devices.

3. The personnel tracking system of claim 1 , the receiver further configured to receive a status update from a third-party device or system different from user devices.

4. The personnel tracking system of claim 1 , further comprising a transmitter configured to transmit to the first subset of the plurality of user devices requests for status updates, wherein the electronic messages that include status updates from the first subset of the plurality of user devices are transmitted in response to the requests.

5. The personnel tracking system of claim 1 , the receiver further configured to receive status updates from the first subset of the plurality of user devices independent of requests for status updates.

6. The personnel tracking system of claim 1 , wherein the status updates for the first subset of the plurality of user devices are received independent of user interaction.

7. The personnel tracking system of claim 1 , wherein the user is the corresponding tracked user, a tracked user different from the corresponding tracked user or a first responder.

8. A computer-implemented method for tracking user devices, comprising:

receiving electronic messages that include status updates from a first subset of a plurality of user devices associated with a first subset of a plurality of tracked users, each user device associated with a corresponding tracked user, and each message including a status for the corresponding tracked user and sent by a user;

determining a second subset of the plurality of user devices from which recent status updates have not been received, wherein the second subset of the plurality of user devices is associated with a second subset of the plurality of tracked users;

determining, for each user device in the second subset of the plurality of user devices, a pattern for personal status as a function of at least one of time or location using previous status information associated with the corresponding tracked user stored in memory;

determining, for each user device in the second subset of the plurality of user devices, an inferred status for the corresponding tracked user based on the determined pattern for the corresponding tracked user; and

updating electronic information for the first subset of the plurality of user devices and the second subset of the plurality of user devices, wherein the electronic information for the first subset of the plurality of user devices is updated with the received statuses of the first subset of the plurality of tracked users for presentation, the electronic information for the second subset of the plurality of user devices is updated with the inferred statuses of the second subset of the plurality of tracked users for presentation, and the second subset of the plurality of tracked users is different than the first subset of the plurality of tracked users.

9. The method of claim 8 , further comprising manually receiving status updates from a third subset of the plurality of user devices.

10. The method of claim 8 , further comprising receiving a status update from a third-party device or system different from user devices.

11. The method of claim 8 , further comprising transmitting to the first subset of the plurality of user devices requests for status updates, wherein the electronic messages that include status updates from the first subset of the plurality of user devices are transmitted in response to the requests.

12. The method of claim 8 , further comprising receiving status updates from the first subset of the plurality of user devices independent of requests for status updates.

13. The method of claim 8 , wherein the status updates for the first subset of the plurality of user devices are received independent of user interaction.

14. A non-transitory computer readable medium storing instructions to cause a processor to perform operations comprising:

receiving electronic messages that include status updates from a first subset of a plurality of user devices associated with a first subset of a plurality of tracked users, each user device associated with a corresponding tracked user, and each message including a status for the corresponding tracked user and sent by a user;

determining a second subset of the plurality of user devices from which recent status updates have not been received, wherein the second subset of the plurality of user devices is associated with a second subset of the plurality of tracked users;

determining, for each user device in the second subset of the plurality of user devices, a pattern for personal status as a function of at least one of time or location using previous status information associated with the corresponding tracked user stored in memory;

determining, for each user device in the second subset of the plurality of user devices, an inferred status for the corresponding tracked user based on the determined pattern for the corresponding tracked user; and

updating electronic information for the first subset of the plurality of user devices and the second subset of the plurality of user devices, wherein the electronic information for the first subset of the plurality of user devices is updated with the received statuses of the first subset of the plurality of tracked users for presentation, the electronic information for the second subset of the plurality of user devices is updated with the inferred statuses of the second subset of the plurality of tracked users for presentation, and the second subset of the plurality of tracked users is different than the first subset of the plurality of tracked users.

15. The computer readable medium of claim 14 , the instructions further comprising manually receiving status updates from a third subset of the plurality of user devices.

16. The computer readable medium of claim 14 , the instructions further comprising receiving a status update from a third-party device or system different from user devices.

17. The computer readable medium of claim 14 , the instructions further comprising transmitting to the first subset of the plurality of user devices requests for status updates, wherein the electronic messages that include status updates from the first subset of the plurality of user devices are transmitted in response to the requests.

18. The computer readable medium of claim 14 , the instructions further comprising receiving status updates from the first subset of the plurality of user devices independent of requests for status updates.

19. The computer readable medium of claim 14 , wherein the status updates for the first subset of the plurality of user devices are received independent of user interaction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2016
From: GUPTA, RAKESH
To: ATHOC, INC.
Reel/Frame 040065/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2016
From: MIASNIK, GUY; SIEGEL, AVIV
To: ATHOC, INC.
Reel/Frame 040066/0126 →
Continuity (4)
Continuation 14460977 · Aug 15, 2014
Continuation 14197535 · Mar 5, 2014
Provisional Application 61798825 · Mar 15, 2013
Related Publication 20160174027A1 · Jun 16, 2016