# US 12,695,941 B2 · Method, system and apparatus for multimedia content delivery to cable TV and satellite operators

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

- Number: US 12,695,941 B2
- Document ID: US12695941B2
- Status: Granted
- Kind: B2
- Application number: 18/800,685
- Filed: 2024-08-12
- Published: 2024-12-05
- Granted: 2026-07-28
- Earliest claimed: 2014-12-22
- Applicants: Edwin A. Hernandez-Mondragon
- Inventors: Edwin A. Hernandez-Mondragon
- Web page: https://patentgrep.com/patent/US12695941B2

## CPC

- H04N 21/440218: {by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 (conversion of standards in analogue television systems H04N7/01)}
- H04N 21/233: Processing of audio elementary streams {(monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- 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/2387: Stream processing in response to a playback request from an end-user, e.g. for trick-play
- H04N 21/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- H04N 21/47217: {for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312)}
- H04N 21/6118: {involving cable transmission, e.g. using a cable modem}
- H04N 21/6143: {involving transmission via a satellite}
- H04N 21/8106: {involving special audio data, e.g. different tracks for different languages}
- H04N 21/8133: {specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video programme}
- H04N 21/8153: {comprising still images, e.g. texture, background image}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/8547: involving timestamps for synchronizing content
- H04N 21/6405: Multicasting {(data broadcast and multicast in packet switching networks H04L12/18)}
- H04N 21/64322: {IP}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems, methods, and computer-readable media for delivering multimedia content from the cloud to cable operators are disclosed. A device located at the cable headend or implemented in the cloud can receive a request for at least one media stream for playback on a broadcast media channel. Content corresponding to a plurality of multimedia files in the media stream can be obtained from the internet or a cloud based service. The content can be used to generate the multimedia files in a format that is compatible with the cable operator. The multimedia files can be used to assemble the at least one media stream which can be provided to the cable operator for broadcast on the broadcast media channel.

## Claims

### Claim 1

A method of a caching unit, the method comprising:
initializing Secured Socket Layer Shell (SSH) Tunnel keys and Internet Protocol (IP) security (IPSec) keys;
loading IP addresses of a plurality of multicast servers;
configuring a plurality of playlists per channel and multicast address;
loading a Uniform Resource Locator (URL) with a website of a custom user interface;
performing parallel multiplexing of audio and video;
rendering the custom user interface using a headless engine;
receiving an HTTP request comprising a request playlist of multimedia items;
updating a log in the HTTP request; and
storing the request playlist in a memory of the caching unit in conjunction with an expiration time of the request playlist.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the request playlist comprises one of Moving Pictures Experts Group (MPEG) transport streams and MPEG 4 values.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising generating a broadcast stream by multiplexing the multimedia items of the request playlist with the custom user interface.

### Claim 4 (depends on 1)

The method according to claim 1, further comprising storing the custom user interface in the memory of the caching unit in one of an Extensible Markup Language (XML) format, a JavaScript Object Notation (JSON) format, and a Hypertext Transfer Markup Language (HTML) format.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the storing the request playlist comprises storing the request playlist in conjunction with an associated playlist name.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the storing the request playlist comprises storing the request playlist with an associated user interface.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
removing the request playlist from the memory of the caching unit based on expiration of the expiration time of the request playlist.

### Claim 8 (depends on 1)

The method according to claim 1, further comprising synchronizing the memory of the caching unit with a main repository using SSH.
