# US 12,225,094 B2 · Systems and methods for streaming content control and privacy management

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

- Number: US 12,225,094 B2
- Document ID: US12225094B2
- Status: Granted
- Kind: B2
- Application number: 18/342,929
- Filed: 2023-06-28
- Published: 2025-01-02
- Granted: 2025-02-11
- Earliest claimed: 2023-06-28
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Verizon Patent and Licensing Inc.
- Inventors: Krzysztof Pawlikowski; Khurram Abbas; Parry Cornell Booker; Raghuram Parvataneni; Carl M. Knopf
- Web page: https://patentgrep.com/patent/US12225094B2

## CPC

- H04L 67/52: specially adapted for the location of the user terminal
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 65/612: for unicast
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed are systems and methods for utilizing designed market access (DMA) zones in conjunction with mobile networks so as to enable secure, appropriate read/write access to streaming content. The disclosed systems and methods enable a mapping of an Internet Protocol (IP) address to a particular geolocation node of a mobile network, whereby a DMA for such node can be identified/determined. Accordingly, the DMA can be leveraged for monitoring a customer user's location respective to streaming service/media access requests.

## Claims

### Claim 1

A method comprising:
identifying, by a network device, an Internet Protocol (IP) address of a device of a user, the IP address associated with a network connection enabling a streaming session with a streaming provider;
determining, by the network device, based on the IP address, identity information of the user and location information of the device;
determining, by the network device, a designated market area (DMA) for the device based on the identity information and the location information, the DMA being associated with a geographic area for which content from the streaming provider is accessible;
determining, by the network device, that the IP address for the device has changed, the changed IP address determination based on input related to a determination that the location information has changed;
verifying, by the network device, that the streaming session corresponds to the DMA based on the changed IP address and DMA, the verification enabling the content to be accessed by the device of the user; and
causing, by the network device, the content to be streamed to the device of the user in accordance with the verified streaming session.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
mapping the IP address to the DMA;
generating a hash value based on the mapping; and
storing the hash value in a data store accessible to the streaming provider.

### Claim 3 (depends on 2)

The method of claim 2, wherein the verification of the streaming session is based on the hash value.

### Claim 4 (depends on 2)

The method of claim 2, wherein the mapping causes the IP address and DMA to correspond to a same geographic location, the same geographic location corresponding to the location of the device.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
generating another hash value based on the changed IP address; and
comparing the generated hash value to a hash value associated with the IP address, wherein the verification of the streaming session is based on the comparison.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
determining a geolocation node based on the identity information; and
determining the DMA based further on the geolocation node.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
communicating information related to the DMA to the streaming provider, the communication providing an indication of the streaming session in accordance with the DMA.

### Claim 8 (depends on 1)

The method of claim 1, wherein the streaming session is associated with an application instance associated with the device of the user, wherein the application is associated with the streaming provider.

### Claim 9

A network device comprising:
a processor configured to:
identify an Internet Protocol (IP) address of a device of a user, the IP address associated with a network connection enabling a streaming session with a streaming provider;
determine, based on the IP address, identity information of the user and location information of the device;
determine a designated market area (DMA) for the device based on the identity information and the location information, the DMA being associated with a geographic area for which content from the streaming provider is accessible;
determine that the IP address for the device has changed, the changed IP address determination based on input related to a determination that the location information has changed;
verify that the streaming session corresponds to the DMA based on the changed IP address and DMA, the verification enabling the content to be accessed by the device of the user; and
cause the content to be streamed to the device of the user in accordance with the verified streaming session.

### Claim 10 (depends on 9)

The network device of claim 9, wherein the processor is further configured to:
map the IP address to the DMA;
generate a hash value based on the mapping; and
store the hash value in a data store accessible to the streaming provider, wherein the verification of the streaming session is based on the hash value.

### Claim 11 (depends on 9)

The network device of claim 9, wherein the processor is further configured to:
generate another hash value based on the changed IP address;
compare the generated hash value to a hash value associated with the IP address; and
perform the verification of the streaming session based on the comparison.

### Claim 12 (depends on 9)

The network device of claim 9, wherein the processor is further configured to:
determine a geolocation node based on the identity information; and
determine the DMA based further on the geolocation node.

### Claim 13 (depends on 9)

The network device of claim 9, wherein the processor is further configured to:
communicate information related to the DMA to the streaming provider, the communication providing an indication of the streaming session in accordance with the DMA.

### Claim 14

A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a network device, perform a method comprising:
identifying, by the network device, an Internet Protocol (IP) address of a device of a user, the IP address associated with a network connection enabling a streaming session with a streaming provider;
determining, by the network device, based on the IP address, identity information of the user and location information of the device;
determining, by the network device, a designated market area (DMA) for the device based on the identity information and the location information, the DMA being associated with a geographic area for which content from the streaming provider is accessible;
determining, by the network device, that the IP address for the device has changed, the changed IP address determination based on input related to a determination that the location information has changed;
verifying, by the network device, that the streaming session corresponds to the DMA based on the changed IP address and DMA, the verification enabling the content to be accessed by the device of the user; and
causing, by the network device, the content to be streamed to the device of the user in accordance with the verified streaming session.

### Claim 15 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, further comprising:
mapping the IP address to the DMA;
generating a hash value based on the mapping; and
storing the hash value in a data store accessible to the streaming provider, wherein the verification of the streaming session is based on the hash value.

### Claim 16 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, further comprising:
generating another hash value based on the changed IP address;
comparing the generated hash value to a hash value associated with the IP address; and
performing the verification of the streaming session based on the comparison.

### Claim 17 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, further comprising:
determining a geolocation node based on the identify information; and
determining the DMA based further on the geolocation node.

### Claim 18 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, further comprising:
communicating information related to the DMA to the streaming provider, the communication providing an indication of the streaming session in accordance with the DMA.
