The invention is primarily involved in the field of Homeland Security in the context that has, more traditionally, been known as Civil Defense—Emergency Warning.
The events of the “9/11” terrorist attacks upon the United States demonstrated that our existing infrastructure for Public Safety Alert and Warning Notification is inadequate. Now, as nations face the very real threat of nuclear, biological and chemical (NBC) acts of terrorism, in addition to the “traditional” Civil Defense problems, the need for a fast, accurate and easily understood alert system is even more readily apparent.
Significant problems for Homeland Security/Civil Defense (hereafter HSCD) agencies are that the current Emergency Alert System (EAS) is not, at the citizen level: a) universally available, b) fully automated or, c) sufficiently geographically specific. As implemented, the EAS allows HSCD agencies to broadcast alert information within county-sized areas (typically 78 square miles for a low-power FM radio station) with significant electronic spillover to adjacent counties. While this is marginally acceptable for things like tornado or hurricane alerts it offers too much opportunity for widespread panic in the event of a more constrained emergency, such as a “dirty bomb” or chemical attack. Current EAS mechanisms are inadequate in very dense urban areas, since geographically non-specific alerts, especially evacuation alerts, may have collateral consequences (panic, gridlock, blocking emergency services, etc.) that can be as damaging to the population as the root cause of the alert. Additionally, tornado alerts are more effective when pinpointed to areas actually in the projected storm track and not broadcast over very large areas.
In 1997 the Federal Government with the concurrence of all states and territories replaced the Emergency Broadcast Service with the modernized, more fully featured Emergency Alert System (EAS). The new technology of the EAS includes features that allow specially equipped receivers to automatically “power-up” and allow the target population to hear the emergency messages. The current EAS system also includes features that allow the broadcast station to perform its EAS network function in completely automated manner. In addition to EAS, virtually the entirety of North America has broadcast FM subcarrier based paging or subscription information distribution capabilities. These significant improvements in alert mechanisms and information distribution form the enabling technologies and basis for cost effectiveness for this invention.
The invention solves the problems summarized in paragraph [002] by making available an inexpensive device that provides an extremely high degree of geographic specificity with fully unattended operation. Its physical similarity to traditional domestic smoke detectors makes its deployment unobtrusive without a loss of in effectiveness. Since the device makes use of existing infrastructures it may be rapidly deployed without the need for substantial governmental capital investment or training of emergency services personnel.
The invention consists of two devices:
The ARD is a physically compact electronic device consisting of an FM (Frequency Modulation) radio receiver operating in the 88 MHz to 100 MHz (commercial FM broadcast) band with an embedded microprocessor and associated support electronics supporting the subscription information service protocol (1-001). The ARD is manufactured in two mounting versions, a “hard-wired” version that is physically and permanently connected to a building's electrical supply or a “plug-in”, relocatable version. Both versions include a rechargeable Li-ion battery pack. The device includes a piezoelectric audio transducer for producing audible alerts and a single blinking white strobe, two-line liquid crystal text display (LCD) and a speaker for speech annunciation. For use in below ground level installations a facility for an external antenna is included.
In addition to the ARD's FM radio receiver it also contains a small secure circuit that decrypts the alert message and a logic core that interprets the alert message, determines if the receiver is within the target geographic area and processes the alert. Additional details concerning the physical design of the device hardware and software are included in later sections of this specification.
The mechanical aspects of the ARD installation (unpacking and physical mounting) are unremarkable and not discussed in this specification. Prior to attaching the electronics module of the ARD to AC power, the end-user contacts a centralized registration facility, assumed to be operated by the inventor or an authorized contractor, through the use of either a web site or a toll-free telephone number. The end-user provides only the physical address where the ARD is to be installed. The registration facility provides the end-user with the location (encrypted latitude and longitude information) code numbers for that installation site. The registration agency records the location of the device for statistical analysis and system test purposes (defined later in this specification). Additional ARD's at the same physical address do not require specific registration; they all will use the same data as the registered ARD.
The end-user sets the location binary (or HEX) switches to the settings provided by the registration facility and attaches the ARD to the mounting plate.
When an emergency situation occurs, the appropriate HSCD agency may determine to use a general broadcast or a geographic specific broadcast of alert information. If a geographic specific broadcast is desired, the latitude and longitude of each vertex in the alert areas boundaries are determined by the HSCD agency by using a mapping program (e.g. Microsoft MapPoint) supplied with the encoding software. The HSCD agency is provided with an alert encryption device (EAD) which is a portable electronic key accessed by the EAD software that creates a password protected, encrypted data stream that is to be transmitted on a subcarrier by the EAS broadcast station(s) using the regionally desired transmission protocol. This data stream includes the geographic boundaries and the alert message to be used as well as the alert message code and citizen action code.
The HSCD agency then activates the EAS system (if needed) and transmits the encrypted alert message. The digital alert message form the AED travels over the Internet to the digital data subscription services dispatch center which repackages and validates the alert and forwards it to the desired broadcast facilities. At the broadcast station, which is equipped to transmit the regionally desired protocol, the encrypted alert signal is transmitted along with all other routine datagrams. Since only the ARD's are equipped to translate the alert messages, other protocol-enabled devices (pagers, subscription information receivers, etc.) will not unnecessarily display information.
When the ARD receives an EAS alert it first decodes the data stream and determines its validity based on the password. If the message is determined to be valid, it then passes the message to the logic core.
The logic core determines if the physical location of the device is within the bounding rectangle broadcast. If the ARD is within the targeted area the device activates and annunciates the alert. If the device is not within the targeted area, the alert is ignored.
Upon receipt of an “all clear” alert, the ARD would reset annunciators and return to its quiescent, monitoring state. In some cases (such as test messages or all clear messages) the ARD will automatically return to the quiescent, monitoring state after a specific amount of time has passed.
Detailed Description of the Public Alert Receiving Device (ARD)
The ARD is a compact, inexpensive electronic device similar in size and appearance to a typical residential smoke detector or digital alarm clock. The ARD contains the electronic elements shown in
It should be noted that, excluding the power and annunciator circuits, the ARD's electronics are contained within a single protocol specific chipset mounted on a small, single sided printed wiring board (PWB). Since the chip set for both the digital paging and digital subscription information service protocols are commercially available items, the details of their theory of operation and construction are not included in this specification and/or disclosure.
The FM front-end (01-014 Radio Frequency Module or RFM) of the ARD is made from the RF portion of the protocol specific subcarrier receiver chip set. For most aboveground installations the internal antenna (
The RFM includes a frequency agile FM receiving circuit (01-001) that continuously receives signals in the commercial FM broadcast band of 88 MHz to 108 MHz. The primary carrier frequency is not user settable and is determined automatically by other circuits in the chip set.
The IF Section & Subcarrier Discriminator/Decoder circuit (01-003) determines if the current primary carrier frequency includes a subcarrier that has the regionally appropriate data embedded within. If the expected subcarrier is not detected the Up-band Frequency Scanning Circuit (01-002) switches the receiver to the next higher valid frequency. This process repeats until a suitable subcarrier is detected.
When a suitable subcarrier is detected, the frequency and signal strength, measured by the Signal Strength Measurement Circuit (01-004) are passed on to the Processor (01-005).
The frequency scanning process is repeated until the entire 88 MHz to 108 MHz band has been scanned and the station with the strongest signal identified. This strongest signal carrier frequency is then locked into the receiver circuit until such time as either: a) the signal strength drops to an unacceptably low level or, b) the signal is interrupted. If either condition (a) or (b) occurs, the scanning process is performed again.
The logic core (01-015) consists of the processing portions of the regionally appropriate protocol chip set. The processor itself is an ARM7™ RISC processor and related program and data memory. The RISC processor, at the time of manufacture, is given a 128-bit ID code (01-012); this code is specific to the invention and is kept absolutely private. The purpose of the ID code is to provide the processor with a mechanism for differentiating subcarrier encoded messages that are intended for other protocol enabled devices and alert/warning messages intended for the invention. The processor will not respond to any message not addressed to the specific device ID code. This, combined with other security features defined later, makes it extremely difficult (nearly impossible) for an unauthorized person or organization to transmit unauthorized alerts and/or warnings.
When an ARD encoded message packet is passed to the processor (01-005), it is first validated against the device ID code (01-012) and if validated at this level, it is passed on for further processing. The device ID code is embedded in the transmitted packet header (
All ARD message packets contain a time stamp field embedded in the packet header (
If the alert message is determined to be timely and authentic, the processor then reads the geographic location codes from the message (
If the processor determines that the ARD is not physically located in the alert area, the message is ignored. If the processor determines that the ARD is physically located inside the boundaries of the alert area, then the payload of the message is decrypted and the appropriate annunciator action is initiated. Refer to
The annunciator section (01-013) is a simple circuit board that accommodates a low voltage strobe light (flash) and a multi-line text LDC that indicate the nature of the alert. The annunciator section also accommodates a piezoelectric acoustic transducer that is used to emit a loud audible alert that varies with the type of alert message received and a speaker for speech annunciation. When the ARD is purchased, the end-user may select an optional language module making the ARD “bilingual”.
The annunciator includes simple logic in the form of a PAL (programmable array logic) device that responds to 8-bit codes from the logic core (01-015) and produces the appropriate audible-visible actions. Codes for the alphanumeric (optional) display are stored in a small ROM on the annunciator board. Since the annunciator does not include any unique or novel design or technology no addition amplification is included in this specification.
The mechanical elements of the ARD include a base plate that may be wall or ceiling mounted that includes connections for 90VAC to 240VAC, 50 Hz to 60 Hz power and an external antenna connection for below ground level installations. The active electronics are housed in a sealed plastic cover that connects to the base plate. The cover has a single user operable opening that allows access to the location code switches. The ARD will also accommodate a purely battery powered configuration, when connection to AC power is either unavailable or inappropriate (e.g. explosive physical environments).
Detailed Description of the Alert Encryption Device (AED)
The AED is a combination of hardware (key) and software intended for use with a personal computer having a standard printer port. The computer may run any commonly encountered operating system.
A hardware key (such COTS (commercial off the shelf) keys are readily available) is connected to the printer port (the printer cable may then be connected to the hardware key). A program is executed that uses a combination of the hardware key and a password obtained from the central registration agency to encrypt the alert data stream.
The AED operator then enters the latitude and longitude of each corner of the alert area geographic boundaries and selects a “radio button” to indicate the desired alert message.
The software accepts the operator entry for the operator password as well as the agency password (
Because patent applications and awarded patents are publicly available information the mechanism for encrypting, decrypting and validating passwords and location codes is not included in this specification. A 128-bit encryption/decryption algorithm is used.
The resulting data stream is then forwarded to the EAS broadcast stations for transmission to the individual ARD's using the existing EAS data distribution mechanism(s) (