# US 12,132,948 B2 · Secure content delivery to multiple client devices via a local server

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

- Number: US 12,132,948 B2
- Document ID: US12132948B2
- Status: Granted
- Kind: B2
- Application number: 17/478,291
- Filed: 2021-09-17
- Published: 2023-03-23
- Granted: 2024-10-29
- Earliest claimed: 2021-09-17
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Xin Wang; Richard Tatem; Reza Pezeshki; Joseph Z. Fung; Brian Moore; Horia-Mihai Popa; Luan Le-Chau
- Web page: https://patentgrep.com/patent/US12132948B2

## CPC

- H04N 21/2143: {located in a single building, e.g. hotel, hospital or museum (arrangements specially adapted for plural spots in a confined site in broadcast systems H04H20/63; adaptations for transmission by electric cable for domestic distribution in television systems H04N7/106)}
- H04N 21/2541: {Rights Management (protecting software against unauthorised usage in a vending or licensing environment G06F21/10; security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/21: Server components or server architectures
- H04N 21/2347: involving video stream encryption
- H04N 21/23473: {by pre-encrypting}
- H04N 21/26613: {for generating or managing keys in general (key distribution for secret or secure communication involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] H04L9/083; network support of key management H04L63/06; key management for network security in communication control or processing H04W12/04)}
- H04N 21/6112: {involving terrestrial transmission, e.g. DVB-T}
- H04N 21/6143: {involving transmission via a satellite}
- H04N 21/63345: {by transmitting keys (key distribution for secret or secure communication H04L9/08; network support of key management H04L63/06)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Aspects of the subject disclosure may include, for example, a local server coupled to a plurality of client devices. The local server may receive encrypted content from one or more content sources and provide the content to the client devices. The local server and client devices may be part of a multi-client environment such as a hotel or conference center. The local server does not decrypt and re-encrypt content, thereby allowing the use of low cost equipment. Other embodiments are disclosed.

## Claims

### Claim 1

A device, comprising:
a local server including a processor; and
a memory that stores executable instructions that, when executed by the local server, facilitate performance of operations, the operations comprising:
receiving a first request for first encrypted media content associated with a first broadcast channel from each of a first plurality of client devices;
receiving the first encrypted media content from a first content source intended for the first plurality of client devices, wherein the first content source broadcasts the first encrypted media content to a group of network devices, wherein the first content source comprises a satellite system, wherein the group of network devices comprises the local server;
receiving a second request for a second encrypted media content associated with a second broadcast channel from each of a second plurality of client devices;
receiving the second encrypted media content from a second content source intended for the second plurality of client devices, wherein the second content source broadcasts the second encrypted media content to the group of network devices, wherein the second content source comprises a broadband content source, wherein the group of network devices comprises a local server;
caching the first encrypted media content in a media content storage device resulting in cached first encrypted media content;
caching the second encrypted media content in the media content storage device resulting in cached second encrypted media content;
receiving a third request for at least one first decryption key associated with the first encrypted media content from at least one of the first plurality of client devices;
receiving a fourth request for at least one second decryption key associated with the second encrypted media content from at least one of the second plurality of client devices;
providing the at least one first decryption key to the at least one of the first plurality of client devices;
providing the at least one second decryption key to the at least one of the second plurality of client devices;
accessing the cached first encrypted media content from the media content storage device;
accessing the cached second encrypted media content from the media content storage device;
multicasting the cached first encrypted media content to the first plurality of client devices; and
multicasting the cached second encrypted media content to the second plurality of client devices.

### Claim 2 (depends on 1)

The device of claim 1, wherein the device includes a license proxy and wherein the providing the at least one first decryption key comprises the license proxy providing the at least one first decryption key.

### Claim 3 (depends on 1)

The device of claim 1, wherein the operations further comprise receiving the at least one first decryption key from a head end.

### Claim 4 (depends on 1)

The device of claim 1, wherein the receiving the first encrypted media content comprises receiving the first encrypted media content over a satellite communications network.

### Claim 5 (depends on 4)

The device of claim 4, wherein the receiving the first encrypted media content further comprises receiving additional encrypted media content over the satellite communications network.

### Claim 6 (depends on 5)

The device of claim 5, wherein the additional encrypted media content received over the satellite communications network is not encrypted using a conditional access (CA) system.

### Claim 7 (depends on 1)

The device of claim 1, wherein the multicasting the first encrypted media content to the first plurality of client devices comprises forwarding the first encrypted media content without decrypting and re-encrypting.

### Claim 8 (depends on 1)

The device of claim 1, wherein the first plurality of client devices and the local server are located on a common premises.

### Claim 9 (depends on 8)

The device of claim 8, wherein the common premises comprises a hotel, and the first plurality of client devices comprises devices in rooms of the hotel.

### Claim 10

A non-transitory, machine-readable medium, comprising executable instructions that, when executed by a local server including a processor, facilitate performance of operations, the operations comprising:
receiving, at a local server, a first request for first encrypted media content associated with a first broadcast channel from each of a first plurality of client devices;
receiving, at the local server, first encrypted media content from a first content source intended for the first plurality of client devices, wherein the first content source broadcasts the first encrypted media content to a group of network devices, wherein the first content source comprises a satellite system, wherein the group of network devices comprises the local server;
receiving, at the local server, a second request for second encrypted media content associated with a second broadcast channel from each of a second plurality of client devices;
receiving, at the local server, the second encrypted media content from a second content source intended for the second plurality of client devices, wherein the second content source broadcasts the second encrypted media content to the group of network devices, wherein the second content source comprises a broadband content source;
caching, by the local server, the first encrypted media content in a media content storage device resulting in cached first encrypted media content;
caching, by the local server, the second encrypted media content in the media content storage device resulting in cached second encrypted media content;
receiving, at the local server, a third request for at least one first decryption key associated with the first encrypted media content from at least one of the first plurality of client devices;
receiving, at the local server, a fourth request for at least one second decryption key associated with the second encrypted media content from at least one of the second plurality of client devices;
providing, by the local server, the at least one first decryption key to the at least one of the first plurality of client devices;
providing, by the local server, the at least one second decryption key to the at least one of the second plurality of client devices;
accessing, by the local server, the cached first encrypted media content from the media content storage device;
accessing, by the local server, the cached second encrypted from the media content storage device;
multicasting, by the local server, the cached first encrypted media content to the first plurality of client devices; and
multicasting, by the local server, the cached second encrypted media content to the second plurality of client devices.

### Claim 11 (depends on 10)

The non-transitory, machine-readable medium of claim 10, wherein the local server includes a license proxy and wherein the providing the at least one first decryption key comprises the license proxy providing the at least one first decryption key.

### Claim 12 (depends on 10)

The non-transitory, machine-readable medium of claim 10, wherein the operations further comprise receiving, by the local server, the at least one first decryption key from a head end.

### Claim 13 (depends on 10)

The non-transitory, machine-readable medium of claim 10, wherein the receiving the first encrypted media content comprises receiving the first encrypted media content over a satellite communications network.

### Claim 14 (depends on 10)

The non-transitory, machine-readable medium of claim 10, wherein the receiving the first encrypted media content further comprises receiving additional encrypted media content over a satellite communications network.

### Claim 15 (depends on 14)

The non-transitory, machine-readable medium of claim 14, wherein the additional encrypted media content received over the satellite communications network is not encrypted using a conditional access (CA) system.

### Claim 16

A method, comprising:
receiving, by a local server including a processor, a first request for first encrypted media content associated with a first broadcast channel from each of a first plurality of client devices;
receiving, by the local server, first encrypted media content from a first content source intended for a first plurality of client devices, wherein the first content source broadcasts the first encrypted media content to a group of network devices, wherein the first content source comprises a satellite system, wherein the group of network devices comprises the local server;
receiving, by the local server, a second request for second encrypted media content associated with a second broadcast channel from each of a second plurality of client devices;
receiving, by the local server, the second encrypted media content from a second content source intended for the second plurality of client devices, wherein the second content source broadcasts the second encrypted media content to the group of network devices, wherein the second content source comprises a broadband content source;
caching, by the local server, the first encrypted media content in a media content storage device resulting in cached first encrypted media content;
caching, by the local server, the second encrypted media content in the media content storage device resulting in second encrypted media content;
receiving, by the local server, a third request for at least one first decryption key associated with the first encrypted media content from at least one of the first plurality of client devices;
receiving, by the local server, a fourth request for at least one second decryption key associated with the second encrypted media content from at least one of the second plurality of client devices;
providing, by the local server, the at least one first decryption key to the at least one of the first plurality of client devices;
providing, by the local server, the at least one second decryption key to the at least one of the second plurality of client devices;
accessing, by the local server, the cached first encrypted media content from the media content storage device;
accessing, by the local server, the cached second encrypted media content from the media content storage device;
multicasting, by the local server, the cached first encrypted media content to the first plurality of client devices; and
multicasting, by the local server, the second encrypted media content to the second plurality of client devices.

### Claim 17 (depends on 16)

The method of claim 16, wherein the local server includes a license proxy and wherein the providing the at least one first decryption key comprises the license proxy providing the at least one first decryption key.

### Claim 18 (depends on 16)

The method of claim 16, further comprising receiving, by the local server, the at least one first decryption key from a head end.

### Claim 19 (depends on 16)

The method of claim 16, wherein the receiving the first encrypted media content comprises receiving, by the local server, the first encrypted media content over a satellite communications network.

### Claim 20 (depends on 19)

The method of claim 19, wherein the receiving the first encrypted media content further comprises receiving, by the local server, additional encrypted media content over the satellite communications network.
