IP Library Granted Patent US 9,596,583
Granted Patent B2
US 9,596,583 · App. 15/050,331 · Granted Mar 14, 2017

Local network alert system for mobile devices using an IMS session and Wi-Fi access point

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,596,583
App. No.
15/050,331
Granted
Mar 14, 2017
Kind
B2
Abstract

A wireless emergency alert system (also known as a wireless emergency alert system, or “WEA,” and formerly known as a commercial mobile alert system, or “CMAS”) receives a geotargeted federal alert that is to be delivered to mobile devices within a defined geographic region. A database of locations of access points is utilized by the system to identify those access points that are likely present in the defined region. The system identifies mobile devices that have an ongoing connection (e.g. IP multimedia subsystem (IMS) session) with the identified access points, in part by maintaining and accessing a look-up table containing location information for the access point and connected mobile devices. In addition, the system tracks mobile devices that no longer have an ongoing session and deregisters the appropriate mobile devices in the look-up table. For mobile devices that have an ongoing session, the system delivers the received alert to the mobile devices in the targeted region via the identified access points.

Claims (66)

1. A method to broadcast alert messages to IP Multimedia Subsystem (IMS)-enabled devices connected to wireless access points located in an alert target area, comprising:

maintaining a dataset of locations of known wireless access points and, for each access point, a device identifier and a session state of IMS-enabled devices that access the known wireless access point;

receiving an alert message, wherein the alert message includes a link to external data comprising geographic location information for an alert target area in which the alert message is to be broadcast;

retrieving, via the link to external data, the geographic location information for the alert target area in which the alert message is to be broadcast;

identifying one or more wireless access points located within the alert target area by comparing the locations of known wireless access points to the alert target area to identify wireless access points that fall within the alert target area;

for each identified wireless access point located within the alert target area:

using the dataset to identify one or more IMS-enabled devices that are indicated as having an active session with the identified wireless access point; and,

for each determined IMS-enabled device indicated as having an active session, using the dataset to retrieve a device identifier associated with the IMS-enabled device; and

sending the received alert message to each IMS-enabled device indicated as having an active session; and

wherein the method further comprises one or more of the following (a), (b) or (c):

(a) maintaining in the dataset of locations of known wireless access points, for each alert message, a message identifier and an indication of whether the message has been sent to an IMS-enabled device associated with a device identifier, and

updating the dataset, upon sending the received alert message, to indicate that the alert message has been sent; or

(b) maintaining in the dataset of locations of known wireless access points, for each alert message, a message identifier and an indication of a message confirmation, the message confirmation corresponding to the receipt of the message by an IMS-enabled device to which the message was sent, and

updating the dataset of locations of known wireless access points, upon receiving the message confirmation, to indicate that the alert message has been received by the IMS-enabled device to which the message was sent; or

(c) maintaining in the dataset of locations of known wireless access points, for each device identifier, an indication of an amount of time that has elapsed since the device identifier was last registered on an IMS network, wherein the alert message is broadcast over an IMS network, and

if the elapsed time is greater than or equal to a predetermined threshold, updating the session state to indicate that the device is inactive.

2. The method of claim 1 , wherein the alert message is an AMBER Alert.

3. The method of claim 1 , wherein the alert message is a Presidential Alert or an alert corresponding to a weather condition.

4. The method of claim 1 , wherein the geographic location information for an alert target area is a shape selected from a circle or polygon.

5. The method of claim 1 , wherein the geographic location information for an alert target area is a set of Geographic Positioning System (GPS) coordinates or Geographic Names Information System (GNIS) data.

6. The method of claim 1 , wherein the geographic location information for an alert target area is a Zone Improvement Plan (ZIP) code or a Federal Information Processing Standards (FIPS) code.

7. The method of claim 1 , wherein the IMS-enabled device is a mobile phone.

8. A tangible computer-readable medium, excluding transitory signals, and storing instructions that, when executed by a processor of an IP Multimedia Subsystem (IMS) network, cause the IMS network to perform a method for broadcast alert messages to IMS-enabled devices connected to wireless access points located in an alert target area, comprising:

maintaining a dataset of locations of known wireless access points and, for each access point, a device identifier and a session state of IMS-enabled devices that access the known wireless access point;

receiving an alert message to be broadcast to an alert target area, wherein the alert message includes a link to external data comprising geographic location information for the alert target area in which the alert message is to be broadcast;

retrieving, via the link to external data, the geographic location information for the alert target area in which the alert message is to be broadcast;

identifying one or more wireless access points located within the alert target area by comparing the locations of known wireless access points to the alert target area to identify wireless access points that fall within the alert target area;

for each identified wireless access point located within the alert target area:

using the dataset to identify one or more IMS-enabled devices that are indicated as being in communication with the identified wireless access point; and,

for each determined IMS-enabled device indicated as being in communication with the identified wireless access point, using the dataset to retrieve a device identifier associated with the IMS-enabled device; and

sending the received alert message to each IMS-enabled device indicated as being in communication with the identified wireless access point; and

wherein the method further comprises one or more of the following (a), (b) or (c):

(a) maintaining in the dataset of locations of known wireless access points, for each alert message, a message identifier and an indication of whether the message has been sent to an IMS-enabled device associated with a device identifier, and

updating the dataset, upon sending the received alert message, to indicate that the alert message has been sent; or

(b) maintaining in the dataset of locations of known wireless access points, for each alert message, a message identifier and an indication of a message confirmation, the message confirmation corresponding to the receipt of the message by an IMS-enabled device to which the message was sent, and

updating the dataset of locations of known wireless access points, upon receiving the message confirmation, to indicate that the alert message has been received by the IMS-enabled device to which the message was sent; or

(c) maintaining in the dataset of locations of known wireless access points, for each device identifier, an indication of an amount of time that has elapsed since the device identifier was last registered on an IMS network, wherein the alert message is broadcast over an IMS network, and

if the elapsed time is greater than or equal to a predetermined threshold, updating the session state to indicate that the device is inactive.

9. The tangible computer-readable medium of claim 8 , wherein the alert message is an AMBER Alert.

10. The tangible computer-readable medium of claim 8 , wherein the alert message is a Presidential Alert or an alert corresponding to weather condition.

11. The tangible computer-readable medium of claim 8 , wherein the geographic location information for the alert target area is a set of GPS coordinates.

12. The tangible computer-readable medium of claim 8 , wherein the geographic location information for the alert target area is Geographic Names Information System (GNIS) data, a Zone Improvement Plan (ZIP) code, or a Federal Information Processing Standards (FIPS) code.

13. The tangible computer-readable medium of claim 8 , wherein the instructions further cause the IMS network to convert the received geographic location information for the alert target area from a first type to a second type.

14. The tangible computer-readable medium of claim 8 , wherein the IMS-enabled device is a mobile phone.

15. An IP Multimedia Subsystem (IMS) network apparatus for assisting in the broadcast of alert messages to IMS-enabled devices connected to wireless access points located in an alert target area, comprising:

at least one processor;

at least memory, coupled to the processor, and storing instructions for performing a method comprising:

maintaining a dataset of locations of known wireless access points and, for each access point, a device identifier and a session state of IMS-enabled devices that access the known wireless access point;

receiving an alert message to be broadcast to an alert target area, wherein the alert message includes a link to external data comprising geographic location information for the alert target area in which the alert message is to be broadcast;

retrieving, via the link to external data, the geographic location information for the alert target area in which the alert message is to be broadcast;

identifying one or more wireless access points located within the alert target area by comparing the locations of known wireless access points to the alert target area to identify wireless access points that fall within the alert target area;

for each identified wireless access point located within the alert target area:

using the dataset to identify one or more IMS-enabled devices that are indicated as being in communication with the identified wireless access point; and,

for each determined IMS-enabled device indicated as being in communication with the identified wireless access point, using the dataset to retrieve a device identifier associated with the IMS-enabled device; and

sending the received alert message to each IMS-enabled device indicated as being in communication with the identified wireless access point.

16. The apparatus of claim 15 , wherein the method further comprises one or more of the following (a), (b) or (c):

(a) maintaining in the dataset of locations of known wireless access points, for each alert message, a message identifier and an indication of whether the message has been sent to an IMS-enabled device associated with a device identifier, and

updating the dataset, upon sending the received alert message, to indicate that the alert message has been sent; or

(b) maintaining in the dataset of locations of known wireless access points, for each alert message, a message identifier and an indication of a message confirmation, the message confirmation corresponding to the receipt of the message by an IMS-enabled device to which the message was sent, and

updating the dataset of locations of known wireless access points, upon receiving the message confirmation, to indicate that the alert message has been received by the IMS-enabled device to which the message was sent; or

(c) maintaining in the dataset of locations of known wireless access points, for each device identifier, an indication of an amount of time that has elapsed since the device identifier was last registered on an IMS network, wherein the alert message is broadcast over an IMS network, and

if the elapsed time is greater than or equal to a predetermined threshold, updating the session state to indicate that the device is inactive.

17. The apparatus of claim 15 , wherein the alert message is an AMBER alert.

18. The apparatus of claim 15 , wherein the alert message is a Presidential Alert or an alert corresponding to a weather condition.

19. The apparatus of claim 15 , wherein the geographic location information for the alert target area is a set of GPS coordinates.

20. The method of claim 15 , wherein the geographic location information for the alert target area is Geographic Names Information System (GNIS) data, a Zone Improvement Plan (ZIP) code, or a Federal Information Processing Standards (FIPS) code.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2016
From: DUNN, TIMOTHY N.; HOOKER, MICHAEL; SEWARD, SHELBY; BODAPOTULA, SRINI
To: T-MOBILE USA, INC.
Reel/Frame 037813/0401 →