Wireless user based notification system
DC CAFCFirst Claim
Patent Images
1. A computer-implemented method for notifying a plurality of wireless devices of an event, the method comprising:
- at a server system having one or more processors and memory;
receiving a notification message delivery request, the request including a description of a geographic area and a piece of content associated with the event to be delivered to wireless devices within the geographic area;
providing a respective set of location update instructions to each of the plurality of wireless devices, wherein a wireless device is configured to determine and report its current location in accordance with a corresponding set of location update instructions;
receiving current location information from the plurality of wireless devices and storing the current location information of the plurality of wireless devices in a database;
querying the current location information in the database to identify one or more wireless devices within the geographic area based on their current location; and
issuing a notification message to each of the one or more identified wireless devices via a wireless communication network for display of the piece of content associated with the event to a respective user of the wireless device.
3 Assignments
Litigations
1 Petition
Accused Products
Abstract
A group of wireless device users are notified of an event. A location data determination algorithm is provided to a wireless device, where the algorithm determines a frequency at which the device interacts with network elements to determine its location. The location data is stored in a notification server and used to identify a user at a specific location. When a governmental or commercial entity wishes to issue a notification, a message is provided to those users whose location is identified as being in an area defined by the entity.
-
Citations
35 Claims
-
1. A computer-implemented method for notifying a plurality of wireless devices of an event, the method comprising:
at a server system having one or more processors and memory; receiving a notification message delivery request, the request including a description of a geographic area and a piece of content associated with the event to be delivered to wireless devices within the geographic area; providing a respective set of location update instructions to each of the plurality of wireless devices, wherein a wireless device is configured to determine and report its current location in accordance with a corresponding set of location update instructions; receiving current location information from the plurality of wireless devices and storing the current location information of the plurality of wireless devices in a database; querying the current location information in the database to identify one or more wireless devices within the geographic area based on their current location; and issuing a notification message to each of the one or more identified wireless devices via a wireless communication network for display of the piece of content associated with the event to a respective user of the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-implemented method for receiving a notification message of an event, the method comprising:
at a wireless device having one or more processors and memory; using an application on the wireless device to determine its current location data and reporting the current location data of the wireless device to a notification server via a wireless communication network in accordance with a set of location update instructions provided by a remote server; receiving a notification message from the notification server via the wireless communication network, the notification message including a piece of content associated with the event; and displaying the piece of content associated with the event to a user of the wireless device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A notification system comprising at least one server, the system comprising:
-
one or more processors; and memory for storing one or more applications and associated data; wherein said at least one server is configured to; receive a notification message delivery request, the request including a description of a geographic area and a piece of content associated with the event to be delivered to wireless devices within the geographic area; provide a respective set of location update instructions to each of the plurality of wireless devices, wherein a wireless device is configured to determine and report its current location in accordance with a corresponding set of location update instructions; query the current location information in the database to identify one or more wireless devices within the geographic area based on their current location; and issue a notification message to each of the one or more identified wireless devices via a wireless communication network for display of the piece of content associated with the event to a respective user of the wireless device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A wireless device comprising:
-
one or more processors; and memory for storing one or more applications and associated data; wherein said one or more processors are configured to; use an application on the wireless device to determine its current location data and reporting the current location data of the wireless device to a notification server via a wireless communication network in accordance with a set of location update instructions provided by a remote server; receive a notification message from the notification server via the wireless communication network, the notification message including a piece of content associated with the event; and display the piece of content associated with the event to a user of the wireless device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program product comprising a non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a wireless device to cause the wireless device to perform one or more instructions:
-
using an application on the wireless device to determine its current location data and reporting the current location data of the wireless device to a notification server via a wireless communication network in accordance with a set of location update instructions provided by a remote server; receiving a notification message from the notification server via the wireless communication network, the notification message including a piece of content associated with the event; and displaying the piece of content associated with the event to a user of the wireless device.
-
Specification