# US 8,787,883 B2 · Wireless user based notification system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,787,883 B2
- Document ID: US8787883B2
- Status: Granted
- Kind: B2
- Application number: 13/918,819
- Filed: 2013-06-14
- Published: 2013-10-24
- Granted: 2014-07-22
- Earliest claimed: 2006-06-16
- Assignees: Unwired Planet, LLC
- Applicants: Unwired Planet, LLC
- Inventors: Mark Drennan
- Web page: https://patentgrep.com/patent/US8787883B2

## CPC

- H04W 60/005: {Multiple registrations, e.g. multihoming}
- H04W 60/02: by periodical registration
- H04W 64/00: Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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.

## Claims

### Claim 1

A computer-implemented method of notifying a wireless device in a communications network, the method comprising:
receiving, at a server, current location data from the wireless device, wherein the current location data is provided by the wireless device using an algorithm, the algorithm defining at least how often the wireless device provides the current location data to the server, the wireless device having been configured with the algorithm as part of a downloaded application for execution by a processor of the wireless device;
storing, by the server, the current location data;
receiving, at the server, a notification request from a third party, the notification request defining at least one geographical area within which the wireless device should be notified; and
notifying, by the server, the wireless device responsive to receipt of the notification request when at least the current location data corresponds to a location within the at least one geographical area.

### Claim 2 (depends on 1)

The method of claim 1, wherein the wireless device has been configured with the algorithm by a second server.

### Claim 3 (depends on 1)

The method of claim 1, wherein the notification request relates to a commercial promotion.

### Claim 4 (depends on 1)

The method of claim 1, wherein the algorithm includes a quality of service parameter, wherein the quality of service parameter relates to an accuracy of the current location data.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
storing, at the server, a user profile associated with the wireless device;
wherein the notifying the wireless device is responsive to the notification request at least partially matching the user profile in addition to the current location data corresponding to the location within the at least one geographical area.

### Claim 6

A computer-implemented method for receiving a notification message at a wireless device, the method comprising:
executing a downloaded application by a processor of the wireless device to provide current location data of the wireless device to a server via a wireless communication network in accordance with an algorithm included in the downloaded application, wherein the algorithm defines at least how often the current location data is provided to the server;
receiving a notification message from the server via the wireless communication network based at least upon the current location data provided to the server, the notification message including a piece of content; and
displaying the piece of content to a user of the wireless device.

### Claim 7 (depends on 6)

The method of claim 6, wherein the algorithm is downloaded from a second server.

### Claim 8 (depends on 6)

The method of claim 6, wherein the piece of content relates to a commercial promotion.

### Claim 9 (depends on 6)

The method of claim 6, wherein the algorithm includes a quality of service parameter, and, in the executing the downloaded application, the current location data is provided to the server with an accuracy in accordance with the quality of service parameter.

### Claim 10 (depends on 6)

The method of claim 6, wherein the algorithm includes a location determining method used to determine the current location data.

### Claim 11 (depends on 6)

The method of claim 6, further comprising:
transmitting user profile data to the server.

### Claim 12 (depends on 6)

The method of claim 6, wherein the executing the downloaded application is responsive to an action by the user of the wireless device.

### Claim 13

A server configured to notify at least one wireless device in a communications network, the server further configured to:
receive current location data from the at least one wireless device, wherein the current location data is provided by the at least one wireless device using an algorithm, the algorithm defining at least how often the at least one wireless device provides the current location data to the server, the at least one wireless device having been configured with the algorithm as part of a downloaded application for execution by a processor of the at least one wireless device;
store the current location data;
receive a notification request from a third party, the notification request defining at least one geographical area within which the at least one wireless device should be notified; and
notify the at least one wireless device responsive to receipt of the notification request when at least the current location data corresponds to a location within the at least one geographical area.

### Claim 14 (depends on 13)

The server of claim 13, wherein the notification request relates to a commercial promotion.

### Claim 15 (depends on 13)

The server of claim 13, wherein the server is further configured to:
store a user profile associated with the at least one wireless device; and
notify the at least one wireless device responsive to the notification request at least partially matching the user profile in addition to the current location data corresponding to the location within the at least one geographical area.

### Claim 16

A wireless device comprising:
a display;
one or more processors; and
memory storing a downloaded application for execution by the one or more processors, the downloaded application including an algorithm, the algorithm defining at least how often the wireless device provides current location data to a server;
wherein the one or more processors are configured to:
execute the downloaded application to provide the current location data of the wireless device to the server via a wireless communication network in accordance with the algorithm;
receive a notification message from the server via the wireless communication network based at least upon the current location data provided to the server, the notification message including a piece of content; and
display the piece of content to a user of the wireless device.

### Claim 17 (depends on 16)

The wireless device of claim 16, wherein the memory is configured with the downloaded application by a second server.

### Claim 18 (depends on 16)

The wireless device of claim 16, wherein the piece of content relates to a commercial promotion.

### Claim 19

A non-transitory computer-readable storage medium storing computer-readable instructions thereon, the computer-readable instructions being executable by a processor of a server to cause the server to perform a method of notifying a wireless device in a communications network, the method comprising:
receiving, at the server, current location data from the wireless device, wherein the current location data is provided by the wireless device using an algorithm, the algorithm defining at least how often the wireless device provides the current location data to the server, the wireless device having been configured with the algorithm as part of a downloaded application for execution by a processor of the wireless device;
storing, by the server, the current location data;
receiving, at the server, a notification request from a third party, the notification request defining at least one geographical area within which the wireless device should be notified; and
notifying, by the server, the wireless device responsive to receipt of the notification request when at least the current location data corresponds to a location within the at least one geographical area.

### Claim 20 (depends on 19)

The computer-readable storage medium of claim 19, wherein the wireless device has been configured with the algorithm by a second server.

### Claim 21 (depends on 19)

The computer-readable storage medium of claim 19, wherein the notification request relates to a commercial promotion.

### Claim 22 (depends on 19)

The computer-readable storage medium of claim 19, wherein the algorithm includes a quality of service parameter, wherein the quality of service parameter relates to an accuracy of the current location data.

### Claim 23 (depends on 19)

The computer-readable storage medium of claim 19, wherein the method further comprises storing, at the server, a user profile associated with the wireless device;
and wherein the notifying the wireless device is responsive to the notification request at least partially matching the user profile in addition to the current location data corresponding to the location within the at least one geographical area.

### Claim 24

A non-transitory computer-readable storage medium storing computer readable instructions thereon, the computer readable instructions being executable by a processor of a wireless device to cause the wireless device to perform a method of receiving a notification message at the wireless device, the method comprising:
executing a downloaded application by a processor of the wireless device to provide current location data of the wireless device to a server via a wireless communication network in accordance with an algorithm included in the downloaded application, the algorithm defining at least how often the wireless device provides the current location data to the server;
receiving a notification message from the server via the wireless communication network based at least upon the current location data, the notification message including a piece of content; and
displaying the piece of content to a user of the wireless device.

### Claim 25 (depends on 24)

The computer-readable storage medium of claim 24, wherein the algorithm is downloaded from a second server.

### Claim 26 (depends on 24)

The computer-readable storage medium of claim 24, wherein the piece of content relates to a commercial promotion.

### Claim 27 (depends on 24)

The computer-readable storage medium of claim 24, wherein the algorithm includes a quality of service parameter, and, in the executing the downloaded application, the current location data is provided to the server with an accuracy in accordance with the quality of service parameter.

### Claim 28 (depends on 24)

The computer-readable storage medium of claim 24, wherein the algorithm includes a location determining process used to determine the current location data.

### Claim 29 (depends on 24)

The computer-readable storage medium of claim 24, wherein the method further comprises transmitting user profile data to the server.

### Claim 30 (depends on 24)

The computer-readable storage medium of claim 24, wherein the executing the downloaded application is responsive to an action by the user of the wireless device.
