# US 12,244,874 B2 · Localized cloud services for privacy-isolated clients

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

- Number: US 12,244,874 B2
- Document ID: US12244874B2
- Status: Granted
- Kind: B2
- Application number: 18/170,619
- Filed: 2023-02-17
- Published: 2023-06-29
- Granted: 2025-03-04
- Earliest claimed: 2019-04-09
- Assignees: DISH Network L.L.C.
- Applicants: DISH Network L.L.C.
- Inventors: Mudit Mathur
- Web page: https://patentgrep.com/patent/US12244874B2

## CPC

- H04N 21/2187: Live feed
- 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/2225: Local VOD servers
- H04N 21/23113: {involving housekeeping operations for stored content, e.g. prioritizing content for deletion because of storage space restrictions (storage management, e.g. defragmentation G06F3/0604; snloading stored programs G06F9/445; housekeeping operations in file systems, e.g. deletion policies G06F16/10; buffering arrangements in a network node or in an end terminal in packet networks H04L49/90)}
- H04N 21/23116: {involving data replication, e.g. over plural servers (synchronization of replicated data G06F11/1658; error detection or correction by means of data replication G06F11/2053; replication in distributed file systems G06F16/10; replication in distributed file systems G06F16/27; replication or mirroring of data in data networks H04L67/1095)}
- H04N 21/234309: {by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo (conversion of standards in analog television systems H04N7/01)}
- H04N 21/25875: {involving end-user authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/274: Storing end-user {multimedia} data in response to end-user request {, e.g. network recorder}
- H04N 21/4147: PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40})
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/436: Interfacing a local distribution network, e.g. communicating with another STB {or one or more peripheral devices} inside the home
- H04N 21/43622: {Interfacing an external recording device}
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/47214: {for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market (stock exchange data over packet-switching network H04L12/1804; push services over packet-switching network H04L12/1859; notification of incoming messages in packet switching networks H04L51/224)}
- H04N 21/4753: {for user identification, e.g. by entering a PIN or password (cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08)}
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/6175: {involving transmission via Internet (broadcast-related systems characterised by the transmission system being the Internet H04H60/82)}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Various arrangements of a local cloud system for providing television services are presented. A facility cloud host system may have a content service provider interface that is used to receive live television channel streams from a television content service provider. The local cloud system may have a transcoder that transcodes the live television channels into a format to be transmitted locally to client devices. The local cloud system may provide access to recorded content from a remote master cloud host.

## Claims

### Claim 1

A local cloud system for providing television services at a facility, the local cloud system comprising:
a facility cloud host system, comprising:
a satellite interface that is used to receive a plurality of television channel streams from a television content service provider via a satellite and a satellite antenna;
a plurality of tuners, wherein each tuner of the plurality of tuners receives one or more television channel streams;
a transcoder that transcodes the one or more television channel streams into a format for transmission over a packet-based network to a client device;
a property management system interface through which information of a user associated with the client device is obtained based on a reservation of the user, wherein:
the client device is part of a plurality of client devices; and
the reservation is indicative of a time period for which a room is reserved for the user at the facility; and
a digital video recorder (DVR) manager configured to:
receive a timer defining a time period and a television channel to be recorded from the client device;
determine whether recording is permitted based on a date and the time period of the timer falling within the time for which the room is reserved for the user at the facility; and
in response to determining that the recording is permitted based on the date and the time period of the timer falling within the time for which the room is reserved for the user at the facility, recording the television channel.

### Claim 2 (depends on 1)

The local cloud system of claim 1, wherein the DVR manager provides content recording services for a plurality of subaccounts mapped to the plurality of client devices.

### Claim 3 (depends on 2)

The local cloud system of claim 2, wherein the facility cloud host system is configured to access a master cloud host to receive previously-recorded content for playback.

### Claim 4 (depends on 3)

The local cloud system of claim 3, wherein the facility cloud host system permits access to recorded content via the client device until an end time of the time period is reached.

### Claim 5 (depends on 1)

The local cloud system of claim 1, further comprising:
a master cloud host, that is accessible via the Internet by the facility cloud host system.

### Claim 6 (depends on 5)

The local cloud system of claim 5, wherein the facility cloud host system is configured to:
receive, from the client device, user credentials for an end user account maintained by the master cloud host;
access the master cloud host to retrieve, a user preference for the end user account maintained by the master cloud host; and
apply the user preference to the client device.

### Claim 7 (depends on 6)

The local cloud system of claim 6, wherein the user preference is selected from the group consisting of:
defined favorite channels; and
definitions for shortcut buttons for a remote control.

### Claim 8 (depends on 1)

The local cloud system of claim 1, wherein the facility cloud host system is further configured to:
receive permission to access a television channel otherwise unavailable through the facility cloud host system, wherein the television channel is output to the client device.

### Claim 9 (depends on 1)

The local cloud system of claim 1, wherein the facility cloud host system further comprises the plurality of client devices.

### Claim 10 (depends on 1)

The local cloud system of claim 1, wherein the facility cloud host system is installed at a hotel and the plurality of client devices are installed in hotel rooms of the hotel.

### Claim 11

A method for using a local cloud system, the method comprising:
receiving, using a first tuner of a facility cloud host system, a first television channel via a satellite interface and satellite antenna;
accessing a property management system through which information of a user associated with a client device is obtained based on a reservation of the user;
transcoding the first television channel into a format for transmission over a packet-based network to the client device, wherein:
the client device is part of a plurality of client devices that are co-located with the facility cloud host system at a facility location such that the plurality of client devices directly communicate with the facility cloud host system outputting the first television channel to the client device of the plurality of client devices; and
the reservation is indicative of a time period for which a room is reserved for the user at the facility; and
receiving, by a digital video recorder (DVR) manager of the facility cloud host system, a timer defining a time period and a television channel to be recorded from the client device;
determining, by the facility cloud host system, whether the time period of the timer falls within a reservation time period of the reservation of the user for the room indicated by the information obtained through the property management system; and
in response to determining the time period of the timer falls within the reservation time period for the room, recording the television channel based on the timer.

### Claim 12 (depends on 11)

The method for using the local cloud system of claim 11, further comprising:
providing, by the facility cloud host system, access to recorded content for the reservation time period indicated by the information of the user obtained via the property management system.

### Claim 13 (depends on 11)

The method for using the local cloud system of claim 11, further comprising:
downloading, by the facility cloud host system, content to the facility cloud host system.

### Claim 14 (depends on 11)

The method for using the local cloud system of claim 11, further comprising:
accessing, by the facility cloud host system, a master cloud host to retrieve, a user preference for an end user account maintained by the master cloud host; and
applying, by the facility cloud host system, the retrieved user preference to the client device.

### Claim 15 (depends on 14)

The method for using the local cloud system of claim 14, wherein the user preference is selected from the group consisting of:
defined favorite channels; and
definitions for shortcut buttons for a remote control.

### Claim 16

A non-transitory processor-readable medium for a facility cloud host system, comprising processor-readable instructions configured to cause one or more processors to:
receive, via a first tuner, a first television channel via a satellite interface and satellite antenna;
access a property management system through which information of a user associated with a client device is obtained based on a reservation of the user; and
transcode the first television channel into a format for transmission over a packet-based network to the client device, wherein:
the client device is part of a plurality of client devices that are co-located with the facility cloud host system at a facility location such that the plurality of client devices directly communicate with the facility cloud host system; and
the reservation is indicative of a time period for which a room is reserved for the user at the facility;
output the first television channel to the client device of the plurality of client devices;
receive a timer defining a time period and a television channel to be recorded from the client device;
determine whether recording is permitted based on a date and the time period of the timer falling within the time for which the room is reserved for the user at the facility; and
in response to determining that the recording is permitted based on the date and the time period of the timer falling within the time for which the room is reserved for the user at the facility, recording the television channel.
