# US 9,521,510 B2 · Subscriber location database

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

- Number: US 9,521,510 B2
- Document ID: US9521510B2
- Status: Granted
- Kind: B2
- Application number: 14/315,037
- Filed: 2014-06-25
- Published: 2015-12-31
- Granted: 2016-12-13
- Earliest claimed: 2014-06-25
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Verizon Patent and Licensing Inc.
- Inventors: Paul H. Prehn; Brian Olson; Cora Kasaji Kalukuta; Javier M. Lopez
- Web page: https://patentgrep.com/patent/US9521510B2

## CPC

- H04W 4/029: Location-based management or tracking services
- G06F 16/9537: Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
- H04W 4/02: Services making use of location information
- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system may be configured to allow for storage of location information regarding a set of user devices. The location information may be updated relatively frequently, and without introducing additional traffic into a wireless telecommunications network associated with the user devices. The location information may be made available to internal devices associated with the wireless telecommunications network and/or to external third party devices (such as banks, payment card processors, or advertisers) with user consent. Since the information is obtained and stored prior to requests, the location information may be provided, in response to requests, relatively quickly.

## Claims

### Claim 1

A method, comprising:
receiving, by a device, location information for each of a plurality of user devices;
storing, in a storage device associated with the device, the received location information for each of the plurality of user devices, the storing including:
associating a mobile directory number (“MDN”), associated with each of the plurality of user devices, with the location information associated with the each user device;
receiving, by the device and from a requestor, a request for location information associated with a particular user device,
the request including an MDN associated with the particular user device;
determining, by the device, whether the requestor is authorized to access the location information associated with the particular user device;
locating, by the device and based on determining that the requestor is authorized to access the location information associated with the particular user device, the requested location information in the storage device, the locating including:
using the MDN, included in the request, to identify the stored location information associated with the MDN included in the request; and
providing, by the device and to the requestor, the requested location information associated with the MDN included in the request.

### Claim 2 (depends on 1)

The method of claim 1, wherein the location information, for the particular user device, is determined based on occurrences of network events associated with the user device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the network events include at least one of:
initiating a voice call by the particular user device,
receiving a voice call by the particular user device,
establishing a data connection with the particular user device,
tearing down a data connection with the particular user device,
receiving a message by the particular user device, or
sending a message by the particular user device.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining that a user, associated with the user device, has provided consent for the requestor to receive the location information associated with the user device,
wherein the providing is performed based on determining that the user has provided consent for the requestor to receive the location information associated with the user device.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
receiving another request, from another requestor, for the location information associated with the particular user device;
determining that the user has not provided consent for the other requestor to receive the location information associated with the user device; and
denying the other request, from the other requestor and based on the determining, for the location information.

### Claim 6 (depends on 1)

The method of claim 1, wherein the requestor is associated with a bank or payment card processor, and
wherein the request is made based on a payment attempt by a user associated with the particular user device.

### Claim 7 (depends on 6)

The method of claim 6, wherein the requestor maintains information associating a payment card, associated with the user, with the MDN, associated with the particular user device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the requestor is associated with an advertiser, and
wherein the advertiser uses the location information to generate or provide location-based advertising to the particular user device.

### Claim 9

A subscriber location database device, comprising:
a memory device storing:
location information for a plurality of user devices, the location information associating a mobile directory number (“MDN”), associated with each of the plurality of user devices, with the location information associated with the each user device, and
a set of processor-executable instructions; and
a processor configured to execute the processor-executable instructions, wherein executing the computer-executable instructions causes the processor to:
receive, from a requestor, a request for location information associated with a particular user device, of the plurality of user devices,
the request including an MDN associated with the particular user device;
determine whether the requestor is authorized to access the location information associated with the particular user device;
identify, based on determining that the requestor is authorized to access the location information associated with the particular user device, the location information, stored in the storage device, that is associated with the MDN included in the request; and
provide, to the requestor, the identified location information that is associated with the MDN included in the request.

### Claim 10 (depends on 9)

The subscriber location database device of claim 9, wherein the location information, for the particular user device, is determined based on occurrences of network events associated with the user device.

### Claim 11 (depends on 10)

The subscriber location database device of claim 10, wherein the network events include at least one of:
initiating a voice call by the particular user device,
receiving a voice call by the particular user device,
establishing a data connection with the particular user device,
tearing down a data connection with the particular user device,
receiving a message by the particular user device, or
sending a message by the particular user device.

### Claim 12 (depends on 9)

The subscriber location database device of claim 9, wherein executing the processor-executable instructions further cause the processor to:
determine that a user, associated with the particular user device, has provided consent for the requestor to receive the location information associated with the particular user device,
wherein the providing is performed based on determining that the user has provided consent for the requestor to receive the location information associated with the particular user device.

### Claim 13 (depends on 12)

The subscriber location database device of claim 12, wherein executing the processor-executable instructions further cause the processor to:
receive another request, from another requestor, for the location information associated with the particular user device;
determine that the user has not provided consent for the other requestor to receive the location information associated with the user device; and
deny the other request, from the other requestor, for the location information.

### Claim 14 (depends on 9)

The subscriber location database device of claim 9, wherein the requestor is associated with a bank or payment card processor, and
wherein the request is made based on a payment attempt by a user associated with the particular user device.

### Claim 15 (depends on 14)

The subscriber location database device of claim 14, wherein the requestor maintains information associating a payment card, associated with the user, with the MDN, associated with the particular user device.

### Claim 16 (depends on 9)

The subscriber location database device of claim 9, wherein the requestor is associated with an advertiser, and
wherein the advertiser uses the location information to generate or provide location-based advertising to the particular user device.

### Claim 17

A non-transitory computer-readable medium, storing processor-executable instructions, which, when executed by one or more processors of a device, cause the one or more processors to:
store, in a memory of the device, location information for a plurality of user devices, the location information associating a mobile directory number (“MDN”), associated with each of the plurality of user devices, with the location information associated with the each user device, and
receive, from a requestor, a request for location information associated with a particular user device, of the plurality of user devices,
the request including an MDN associated with the particular user device;
determine whether the requestor is authorized to access the location information associated with the particular user device;
identify, based on determining that the requestor is authorized to access the location information associated with the particular user device, the location information, stored in the storage device, that is associated with the MDN included in the request; and
provide, to the requestor, the identified location information that is associated with the MDN included in the request.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the location information, for the particular user device, is determined based on occurrences of network events associated with the user device.

### Claim 19 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein executing the processor-executable instructions further cause the processor to:
determine that a user, associated with the particular user device, has provided consent for the requestor to receive the location information associated with the particular user device,
wherein the providing is performed based on determining that the user has provided consent for the requestor to receive the location information associated with the particular user device.
