The present invention is generally directed to systems and methods for transmitting alerts and more particularly to transmitting automatic alerts based on the location of communication devices.
During times of emergency (e.g., natural disaster, accident, or terrorist attack), emergency workers, government officials, and certain VIPs or industry individuals may access the Government Emergency Telecommunications Service (GETS) and the Wireless Priority Service (WPS) in order to contact their respective organizations. GETS and WPS are communication networks that allow users to complete calls at a higher priority level when normal communication methods, such as the public switched telephone network are experiencing congestion. However, the aforementioned parties that utilize these systems would only contact their respective organizations using GETS and WPS after being alerted to an emergency situation via television, radio, incoming call, or data message. Without knowledge of an emergency situation, the aforementioned parties would rely on conventional communication methods instead of invoking their ability to communicate through GETS and WPS.
Certain specialized alerting systems allow users to sign up to specialized networks where alert messages may be transmitted via telephone calls or data messages. However, individual users typically have two or more telephone lines (e.g., home, work, mobile) and two or more different telephone numbers where they can be contacted. Additionally, individual users may have several associated internet addresses where they can be contacted as well. Thus, current alerting systems are inefficient and not completely effective in ensuring that alert messages are properly delivered to users. For example, if an alert message is not delivered to one of the parties discussed above in the context of an emergency situation that party would not know to use GETS or WPS to ensure a higher priority communication level.
In accordance with an embodiment of the invention, a method and system for transmitting alert messages is provided. An automatic management system determines a location of a user device. An alerting device is determined based on the determined location and an alert message is transmitted to the alerting device.
In an embodiment, location information received from the device is analyzed to determine the location of the device.
In an embodiment, the alerting device is determined based on the determined location by correlating the determined location with at least one fixed location based on subscriber profile information associated with the user device, and determining the alerting device based on the correlation. The alerting device may be determined to be the user device or a communication device associated with a fixed location.
In an embodiment, the subscriber profile information includes parameters specifying certain types of alert messages to transmit.
These and other advantages of the embodiments described will be apparent to those of ordinary skill in the art by reference to the following detailed description and the accompanying drawings.
The embodiments described herein provide systems and methods for transmitting alert messages to end user devices based on the location of the end user devices. Transmitting alert messages based on location ensures that emergency service workers or government officials become aware of an emergency situation as quickly as possible. Additionally, the systems and methods described herein may be used on a larger scale to transmit alert messages to individuals who want to be notified of specific circumstances, such as financial situations, legal situations, and retail or wholesale buying opportunities.
End user device 102 may communicate with automatic management system 106 through service provider 108 based upon subscriber profile information associated with end user device 102. The subscriber profile information may be stored at a database within automatic management system 106 or at a database within service provider 108. Each database may include several components, all of which may be searched to find specific subscriber profile information associated with end user device 102. The subscriber profile information may also include alert message forwarding parameters which may be invoked if the user of end user device 102 determines that certain alert messages should be forwarded to other parties. For example, a manager may specify within the subscriber profile information that certain alert messages be transmitted to a cell phone, office phone, or home phone of an employee in the event that this employee is not subscribed to the particular alert messages.
Service provider 108 may also detect end user devices, such as end user device 102 within service provider 108's serving area and notify automatic management system 106 that end user device 102 is capable of receiving an alerting message.
The subscriber profile information includes alerting parameters associated with end user device 102 and a user of end user device 102, such as parameters instructing automatic management system 106 to send alert messages to end user device 102 and/or communication devices associated with a fixed location. For example,
The parameters may include conditional statements indicating which fixed location automatic management system 106 should send alert messages to. For example, alert messages may be sent to end user device 102 even if end user device 102 is located in the same location as a fixed location such as home 112 and office 118. A user may modify or update subscriber profile information through end user device 102 via communication with service provider 108 or automatic management system 106. Specifically, a user may update the subscriber profile information to instruct automatic management system 106 to transmit only certain types of alert messages instead of all alert messages. Although only communication devices 110 and 116 associated with fixed locations home 112 and office 118, respectively, are shown in
If subscriber profile information associated with end user device 102 includes parameters instructing automatic management system 106 to send alert messages, then end user device 102 may transmit the location information to automatic management system 106. Automatic management system 106 may receive alert messages from emergency operations center 114. Automatic management system 106 analyzes the location information of end user device 102 and correlates the location information with the location of one or more fixed locations such as home 110 or office 116 in order to determine which devices to send the alert message to for ensuring the highest likelihood that the alert message will be received.
If, for example, end user device 102 is not located within the vicinity of a fixed location such as home 112 and office 118, then automatic management system 106 may transmit an alert message to the end user device 102 only. If, for example, end user device 102 is determined to be heading towards a fixed location or is already at the fixed location, such as home 102, then automatic management system 106 may transmit an alert message to one or all of communication devices 110 based on subscriber profile information. This is particularly advantageous if end user device 102 is a mobile phone that is set to vibrate when receiving incoming calls or data messages. Even if a user is in the home, the user may not check their mobile phone and may be more easily reachable through one of communication devices 110. Automatic management system 106 may also transmit the alert message to end user device 102 to further ensure that the alert message is received. Upon successful receipt of the alert, end user device 102 and/or communication devices 110 may send an acknowledgement message to automatic management system 106.
Automatic management system 106 may also determine that an alert should be transmitted to backup communication device 120 based on subscriber profile information. This may be useful in situations where end user device 102 is not configured to receive alert messages or if acknowledgement messages are not received from end user device 102 and/or communication devices 110.
A communication device, end user device, and ancillary device, as described herein may be, but are not limited to, a mobile phone, personal digital assistant (PDA), laptop computer, landline based telephone, or desktop computer. While the exemplary diagram of
At step 304, automatic management system 106 determines the location of end user device 102. Location information is transmitted from end user device 102 to automatic management system 106. Automatic management system 106 analyzes the location information to determine the current geographical position of end user device 102 and whether end user device 102 is stationary or in transit.
At step 306, automatic management system 106 determines an alerting device based on the location. By correlating the current geographical position of end user device 102 with the location of one or more fixed location associated with a user of end user device 102, such as home 112 or office 118, automatic management system 106 determines an alerting device to send an alert message to. Based on the correlation discussed above, automatic management system 106 may determine that the alerting device is end user device 102 and/or communication devices 110 associated with fixed location, home 112.
At step 308, automatic management system 106 transmits the alert to the determined alerting device. If no acknowledgement is received by automatic management system 106 from the alerting device, automatic management system 106 may attempt retransmission after a set time interval or alternatively attempt transmission of the alert to backup communication device 120 as described above.
The above-described methods for transmitting alerts can be implemented on a computer using well-known computer processors, memory units, storage devices, computer software, and other components. A high-level block diagram of such a computer is illustrated in
Thus, the method steps of
While computer 400 has been described as being used for transmitting alert messages to end user devices in accordance with the method steps shown in
The foregoing Detailed Description is to be understood as being in every respect illustrative and exemplary, but not restrictive, and the scope of the embodiments disclosed herein is not to be determined from the Detailed Description, but rather from the claims as interpreted according to the full breadth permitted by the patent laws. It is to be understood that the embodiments shown and described herein are only illustrative of the principles of the present embodiments and that various modifications may be implemented by those skilled in the art without departing from the scope and spirit of the embodiments described herein. Those skilled in the art could implement various other feature combinations without departing from the scope and spirit of the embodiments of the present disclosure.