Emergency notification system for devices within a targeted boundary
First Claim
1. A method, comprising:
- receiving area data related to an affected area from at least one information provider through a third party access point;
determining a boundary associated with the affected area based on the area data;
discovering at least one communication device outside the boundary of the affected area;
determining whether the communication device is heading toward the affected area based on;
establishing, when the communication device is associated with one or more communication facilities, an approximate location of the communication device at a plurality of time periods based on a respective placement of each of the one or more communications facilities;
establishing a positional heading based on the approximate locations; and
determining that the communication device is heading toward the affected area based on the positional heading of the communication device;
if the communication device is heading toward the affected area, sending a message including at least one route to avoid the affected area based on the area data to the communication device;
receiving second area data related to the affected area from a particular provider, wherein the second area data is weighted for its reliability;
determining whether the particular provider is competent based on the weighted reliability of the second area data;
determining a provider location of the particular provider when the particular provider is determined as competent; and
requesting additional area data from the particular provider when the at least one communication devices is associated with the provider location.
2 Assignments
0 Petitions
Accused Products
Abstract
An emergency shepherd service includes at least one communications facility configured to provide communication services to at least one communication device in a service area and a notification subsystem including at least one processor and a computer readable medium with instructions. The instructions may be configured to cause the processor to receive information relevant to an affected area and identify at least one communication facility associated with the affected area based on a predetermined knowledge of a site of the communication facility. The instructions may be further configured to cause the processor to discover at least one communication device associated with the communication facility, determine that the communication device should be notified about the information, and send a message based on the information to the communication device.
-
Citations
18 Claims
-
1. A method, comprising:
-
receiving area data related to an affected area from at least one information provider through a third party access point; determining a boundary associated with the affected area based on the area data; discovering at least one communication device outside the boundary of the affected area; determining whether the communication device is heading toward the affected area based on; establishing, when the communication device is associated with one or more communication facilities, an approximate location of the communication device at a plurality of time periods based on a respective placement of each of the one or more communications facilities; establishing a positional heading based on the approximate locations; and determining that the communication device is heading toward the affected area based on the positional heading of the communication device; if the communication device is heading toward the affected area, sending a message including at least one route to avoid the affected area based on the area data to the communication device; receiving second area data related to the affected area from a particular provider, wherein the second area data is weighted for its reliability; determining whether the particular provider is competent based on the weighted reliability of the second area data; determining a provider location of the particular provider when the particular provider is determined as competent; and requesting additional area data from the particular provider when the at least one communication devices is associated with the provider location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
at least one communications facility configured to provide communication services to a plurality of communication devices; and a notification subsystem including at least one processor and a computer readable medium having instructions configured to cause the processor to; receive area data related to an affected area from at least one information provider through a third party access point; determine a boundary of the affected area based on the area data; discover that at least one communication device of the plurality of communication devices is outside the boundary of the affected area and heading toward the affected area based on; establishing, when the communication device is associated with one or more communication facilities, an approximate location of the communication device at a plurality of time periods based on a respective placement of each of the one or more communications facilities; establishing a positional heading based on the approximate locations; and determining that the communication device is heading toward the affected area based on the positional heading of the communication device; send a message including at least one route to avoid the affected area based on the area data to the communication device; receive second area data related to the affected area from a particular provider, wherein the second area data is weighted for its reliability; determine whether the particular provider is competent based on the weighted reliability of the second area data; determine a provider location of the particular provider when the particular provider is determined as competent; and request additional area data from the particular provider when the at least one communication devices is associated with the provider location. - View Dependent Claims (13)
-
-
14. A method, comprising:
-
maintaining geographic positions of a plurality of communication facilities; receiving area data related to an affected area from at least one information provider through a third party access point; determining a boundary of the affected area based on the area data; correlating the affected area with the positions to identify at least one affected communication facility that provides communication services to at least a portion outside of the boundary of the affected area; discovering at least one communication device associated with the affected communication facility and outside the boundary of the affected area; determining whether the communication device is heading toward the affected area based on; establishing, when the communication device is associated with one or more communication facilities, an approximate location of the communication device at a plurality of time periods based on a respective placement of each of the one or more communications facilities; establishing a positional heading based on the approximate locations; and determining that the communication device is heading toward the affected area based on the positional heading of the communication device; if the communication device is heading toward the affected area, commandeering the communication device to provide an alert message including at least one route to avoid the affected area based on the area data; receive second area data related to the affected area from a particular provider, wherein the second area data is weighted for its reliability; determine whether the particular provider is competent based on the weighted reliability of the second area data; determine a provider location of the particular provider when the particular provider is determined as competent; and request additional area data from the particular provider when the at least one communication devices is associated with the provider location. - View Dependent Claims (15, 16)
-
-
17. A method, comprising:
-
receiving area data related to an affected area from at least one information provider through a third party access point; determining a boundary associated with the affected area based on the area data; discovering at least one communication device outside the boundary of the affected area; determining whether the communication device is heading toward the affected area; if the communication device is heading toward the affected area, sending a message including at least one route to avoid the affected area based on the area data to the communication device, wherein determining whether the communication device is heading toward the affected area includes; calculating a directed line based on first and second locations of the communication device, calculating whether the directed line intersects with the boundary of the affected area, determining time and distance differences between the first and second locations to calculate a speed of the communication device, and utilizing the speed to further determine whether the message should be sent; continuously recalculating the heading and the speed of the communication device to determine whether the communication device is traveling at a consistent speed in a consistent direction, and utilizing the recalculated headings and the speeds to further determine whether the message should be sent. - View Dependent Claims (18)
-
Specification