Patent ID: 8271584

Claim:
A computer system embodying a computer program product for enabling a computer to provide an alert message, comprising: software instructions for enabling the computer to perform predetermined operations, and a computer readable non-transitory medium bearing the software instructions; wherein the predetermined operations include: determining, from a cellular network database, those cellular networks that cover a defined geographical location, each of the cellular networks containing a server and each of the cellular networks containing at least one of a Visitor Location Register database and a Home Location Register database containing phone numbers respectively corresponding to wireless devices presently within the selected geographical location; sending an alert message to the server of each of the determined cellular networks that cover the geographical location, the alert message sent containing instructions for causing each of the cellular networks to query the at least one Visitor Location Register and Home Location Register databases associated with the determined cellular networks to determine those wireless device phone numbers presently within the selected geographical location, and thereafter to initiate and cause the alert message to be directly delivered to the determined wireless devices presently within the selected geographical location; wherein the at least one Visitor Location Register and Home Location Register databases are constantly updated in real time so that the phone number of a wireless device that roams into the selected geographical location is contained in at least one of the Visitor Location Register and Home Location Register databases and a phone number of a wireless device that roams out of the selected geographical area is not contained in the at least one Visitor Location Register and Home Location databases.