Alert broadcasting to unconfigured communications devices
First Claim
1. A system for detecting an event and broadcasting an alert message based on the detected event over a communications network to target recipient communications devices, the system comprising a processor and associated computer memory wherein said computer memory comprises instructions executable by the processor to provide:
- a content retrieval agent configured for monitoring an external system for reporting an occurrence of an event; and
,a dispatch module configured for;
receiving from the content retrieval agent an event message;
in response to receiving the event message, referencing a database and/or said computer memory for location and/or distribution list information associated with the event message for use in identifying the target recipient communications devices;
communicating with a network source accessible to the system and receiving from the network source an identification of one or more target recipient communications devices accessible via that network source based on the location and/or distribution list information, wherein each said identification of one said accessible target recipient communications device comprises an address for use to communicate with said target recipient communications device via said network source, and wherein the network source is an access point and identifies one or more of said target recipient communications devices when reachable by the network source; and
further configured for periodically querying network sources to discover target recipientcommunications devices on a location basis and recording identifications of available discovered target recipient communications devices; and
, preparing and broadcasting the alert message over the communications network to the identified target recipient communications device(s), wherein said alert message is based on information of the event message;
wherein the content retrieval agent and dispatch module each comprise any one or more of the following;
a single computer construct;
a sub-module;
a plurality of cooperating modules, sub-modules and/or agents;
an agent framework operating a plurality of collaborating autonomous agents; and
, an independent component of the system in communication with one or more other components of the system;
wherein the external system is a sensor and the event message regards a change in the state of the sensor; and
wherein the system further comprises a response handler module configured for receiving from each said target recipient communications device a response message in response to receiving said alert message.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for communicating alert messages to target communications devices in a target physical location are disclosed. The target devices may not be preconfigured to be discovered or to receive the alert message. Network sources are queried to identify accessible logical locations, which are associated with physical locations in a database. The logical locations include an intelligent network source which, having received the alert message, detects nearby devices in the target physical location. The system prepares and communicates the alert message to the target device. The intelligent network source may be configured to prepare and communicate the alert message without any intermediate system step of formulating a list of recipients. Auto-discovery and message delivery methods employ protocol packet injection, network and access point spoofing, and Bluetooth signaling. Auto-discovery and unconfigured delivery methods can be used to reveal the presence of devices in an area.
-
Citations
14 Claims
-
1. A system for detecting an event and broadcasting an alert message based on the detected event over a communications network to target recipient communications devices, the system comprising a processor and associated computer memory wherein said computer memory comprises instructions executable by the processor to provide:
-
a content retrieval agent configured for monitoring an external system for reporting an occurrence of an event; and
,a dispatch module configured for;
receiving from the content retrieval agent an event message;
in response to receiving the event message, referencing a database and/or said computer memory for location and/or distribution list information associated with the event message for use in identifying the target recipient communications devices;
communicating with a network source accessible to the system and receiving from the network source an identification of one or more target recipient communications devices accessible via that network source based on the location and/or distribution list information, wherein each said identification of one said accessible target recipient communications device comprises an address for use to communicate with said target recipient communications device via said network source, and wherein the network source is an access point and identifies one or more of said target recipient communications devices when reachable by the network source; and
further configured for periodically querying network sources to discover target recipientcommunications devices on a location basis and recording identifications of available discovered target recipient communications devices; and
, preparing and broadcasting the alert message over the communications network to the identified target recipient communications device(s), wherein said alert message is based on information of the event message;wherein the content retrieval agent and dispatch module each comprise any one or more of the following;
a single computer construct;
a sub-module;
a plurality of cooperating modules, sub-modules and/or agents;
an agent framework operating a plurality of collaborating autonomous agents; and
, an independent component of the system in communication with one or more other components of the system;
wherein the external system is a sensor and the event message regards a change in the state of the sensor; andwherein the system further comprises a response handler module configured for receiving from each said target recipient communications device a response message in response to receiving said alert message.
-
-
2. The system of claim 1 wherein the system further comprises a delivery module configured for:
- receiving the alert message and the identification of target recipient communications devices, each said target recipient communications device being a respective one of a plurality of device types; and
, for communicating the alert message to the target recipient communications devices, the delivery module having for each said communications device type a corresponding delivery sub-module for communicating the alert message to communications devices of that device type.
- receiving the alert message and the identification of target recipient communications devices, each said target recipient communications device being a respective one of a plurality of device types; and
-
3. The system of claim 1 wherein the event is a notification based on a condition or a message received from a user or automated application.
-
4. The system of claim 1 wherein the sensor is configured for monitoring for an audible event and the event is a gunshot.
-
5. The system of claim 2 configured to cooperate with means to automatically control other systems in response to the event.
-
6. The system of claim 1 wherein the response handler module is further configured for notifying the dispatch module that the target recipient communications device is alive and ready to receive further communication and the dispatch module is further configured to initiate two-way communications with the target communications device.
-
7. The system of claim 6 wherein the response handler module is further configured for generating a report from said alert and response messages for compliance with emergency notification requirements and/or situational information based on two-way communications with the target recipient communications device, and wherein said report is communicated to the dispatcher by the dispatch module.
-
8. The system of claim 1 wherein at least one device type is configured for operating a client application configured for receiving and
authenticating the alert message and wherein the alert message comprises an acknowledgement request and identifies to the target recipient communications device means for providing a response.
-
9. The system of claim 1 further configured for producing reports based on differences between the archived identifications;
- and, forwarding the reports to network intrusion monitoring agents for analysis.
-
10. A method for detecting an event and broadcasting an alert message based on the event over a communications network to target recipient communications devices, the method comprising the following steps performed by a processor:
-
(a) monitoring an external system for the event; and
,(b) receiving an event message for the event; (c) in response to receiving the event message, referencing a database for location and/or distribution list information associated with the event message for use in identifying the target recipient communications devices;
communicating with an accessible network source and receiving from the network source an identification of one or more target recipient communications devices accessible via that network source based on the location and/or distribution list information, wherein each said identification of one said accessible target recipient communications device comprises an address for use to communicate with said target recipient communications device via said network source, and wherein the network source is an access point and identifies one or more of said target recipient communications devices when reachable by the network source;(d) broadcasting the alert message over the communications network to the identified target recipient communications devices, wherein said alert message is based on information of the event message; and (e)receiving from each said target recipient communications device a response message in response to receiving said alert message; wherein the external system is a sensor and the event message regards a change in the state of the sensor; and
, network sources are periodically queried to discover target recipient communications devices on a location basis and identifications of available discovered target recipient communications devices are recorded.
-
-
11. The method of claim 10 wherein the event is a notification based on a condition or a message received from a user or automated application.
-
12. The method of claim 10 wherein the event is an audible event.
-
13. The method of claim 10 determining that the target recipient communications device from which said response message is received is alive and ready to receive further communications, and initiating two-way communications with that target communications device.
-
14. The method of claim 10 and further comprising generating a report from said alert and response messages for compliance with emergency notification requirements and/or situational information based on two-way communications with that target recipient communications device, and communicating said report to a dispatcher.
Specification