# US 12,010,377 B2 · System and method for adaptive storage of video data

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

- Number: US 12,010,377 B2
- Document ID: US12010377B2
- Status: Granted
- Kind: B2
- Application number: 17/667,204
- Filed: 2022-02-08
- Published: 2022-10-06
- Granted: 2024-06-11
- Earliest claimed: 2021-04-05
- Assignees: ARRIS Enterprises LLC
- Applicants: Arris Enterprises LLC
- Inventors: Aniela M. Rosenberger; William P. Franks; Kaliraj Kalaichelvan; Arpan Kumar Kaushal; Rajesh K. Rao; Ernest George Schmitt
- Web page: https://patentgrep.com/patent/US12010377B2

## CPC

- H04N 21/4331: {Caching operations, e.g. of an advertisement for later insertion during playback}
- 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/4381: {Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells (transmission of MPEG streams over ATM H04L12/5601)}
- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A system and method dynamically supporting the concurrent storage of both quadrature amplitude modulated formatted and Internet protocol formatted video content. In particular, this dynamic support is based, at least in part, upon the recognition of format of the content being stored or retrieved from a memory. This memory is typically a hard-disk drive associated with a media gateway appliance. The system and method enable the provision of an improved content viewing and storage experience for users.

## Claims

### Claim 1

A system for the storage of streaming video content, comprising:
at least one cache, having a first capacity and depth, and receiving (i) at least a first stream of content conforming to a first format and (ii) at least a second stream of content conforming to a second format;
at least one first memory configured to store instructions and parameter data associated with the first format and the second format;
at least one second memory configured to store video content; and
a controller configured to dynamically adjust the rate at which content data is stored within the at least one second memory based, at least in part, upon one of the following parameters:
the recognition of the stored content as conforming to the first format;
the recognition of the stored content as conforming to the second format;
the peak rate at which content can be written to the at least one cache;
the sustained rate at which content can be written to the at least one cache;
the peak rate at which content can be retrieved from the at least one cache;
the sustained rate at which content can be retrieved from the at least one cache;
the peak rate at which content can be stored in the at least one second memory;
the sustained rate at which content can be stored in the at least one second memory; and
the first capacity and depth.

### Claim 2 (depends on 1)

The system of claim 1 wherein:
the first format comprises quadrature amplitude modulated video data; and
the second format comprises Internet protocol video data.

### Claim 3 (depends on 1)

The system of claim 1 wherein the streaming video content is sourced from at least one of the following:
an Internet-based content provider; and
a multi-service provider.

### Claim 4 (depends on 1)

The system of claim 1 wherein the at least one second memory comprises at least one of the following:
a disc drive;
a solid-state drive; and
a cloud-based storage system.

### Claim 5 (depends on 1)

The system of claim 1 wherein the stored instructions and parameter data comprises at least one of the following:
quadrature amplitude modulated content format recognition parameters;
Internet protocol content format recognition parameters;
content memory storage rate characteristics;
content memory retrieval rate characteristics; and
client device content download rates.

### Claim 6

A system for the retrieval of streaming video content, comprising:
at least one cache, having a first capacity and depth, and receiving (i) at least a first stream of content conforming to a first format and (ii) at least a second stream of content conforming to a second format;
at least one first memory configured to store instructions and parameter data associated with the first format and the second format;
at least one second memory configured to store video content; and
a controller configured to dynamically adjust the rate at which content data is retrieved from within the at least one second memory based, at least in part, upon one of the following parameters:
the recognition of the stored content as conforming to the first format;
the recognition of the stored content as conforming to the second format;
the peak rate at which content can be written to the at least one cache;
the sustained rate at which content can be written to the at least one cache;
the peak rate at which content can be retrieved from the at least one cache;
the sustained rate at which content can be retrieved from the at least one cache;
the peak rate at which content can be retrieved from the at least one second memory;
the sustained rate at which content can be retrieved from the at least one second memory; and
the first capacity and depth.

### Claim 7 (depends on 6)

The system of claim 6 wherein:
the first format comprises quadrature amplitude modulated video data; and
the second format comprises Internet protocol video data.

### Claim 8 (depends on 6)

The system of claim 6 wherein the streaming video content is sourced from at least one of the following:
an Internet-based content provider; and
a multi-service provider.

### Claim 9 (depends on 6)

The system of claim 6 wherein the at least one second memory comprises at least one of the following:
a disc drive;
a solid-state drive; and
a cloud-based storage system.

### Claim 10 (depends on 6)

The system of claim 6 wherein the stored instructions and parameter data comprises at least one of the following:
quadrature amplitude modulated content format recognition parameters;
Internet protocol content format recognition parameters;
content memory storage rate characteristics;
content memory retrieval rate characteristics; and
client device content download rates.

### Claim 11

A method for the storage of streaming video content, in a system comprising:
a controller;
at least one cache, having a first capacity and depth, and receiving (i) at least a first stream of content conforming to a first format and (ii) at least a second stream of content conforming to a second format;
at least one first memory adapted to store instructions and parameter data associated with the first format and the second format; and
at least one second memory adapted for the storage of video content
wherein the method comprises the step of:
dynamically adjusting, by the controller, the rate at which content data is stored within the at least one second memory based, at least in part, upon one of the following parameters:
the recognition of the stored content as conforming to the first format;
the recognition of the stored content as conforming to the second format;
the peak rate at which content can be written to the at least one cache;
the sustained rate at which content can be written to the at least one cache;
the peak rate at which content can be retrieved from the at least one cache;
the sustained rate at which content can be retrieved from the at least one cache;
the peak rate at which content can be stored in the at least one second memory;
the sustained rate at which content can be stored in the at least one second memory; and
the first capacity and depth.

### Claim 12 (depends on 11)

The method of claim 11 wherein:
the first format comprises quadrature amplitude modulated video data; and
the second format comprises Internet protocol video data.

### Claim 13 (depends on 11)

The method of claim 11 wherein the streaming video content is sourced from at least one of the following:
an Internet-based content provider; and
a multi-service provider.

### Claim 14 (depends on 11)

The method of claim 11 wherein the at least one second memory comprises at least one of the following:
a disc drive;
a solid-state drive; and
a cloud-based storage system.

### Claim 15 (depends on 11)

The method of claim 11 wherein the stored instructions and parameter data comprises at least one of the following:
quadrature amplitude modulated content format recognition parameters;
Internet protocol content format recognition parameters;
content memory storage rate characteristics;
content memory retrieval rate characteristics; and
client device content download rates.

### Claim 16

A method for the retrieval of streaming video content, in a system comprising:
a controller
at least one cache, having a first capacity and depth, and receiving (i) at least a first stream of content conforming to a first format and (ii) at least a second stream of content conforming to a second format;
at least one first memory configured to store instructions and parameter data associated with the first format and the second format; and
at least one second memory configured to store video content
wherein the method comprises the step of:
dynamically adjusting, by the controller, the rate at which content data is retrieved from within the at least one second memory based, at least in part, upon one of the following parameters:
the recognition of the stored content as conforming to the first format;
the recognition of the stored content as conforming to the second format;
the peak rate at which content can be written to the at least one cache;
the sustained rate at which content can be written to the at least one cache;
the peak rate at which content can be retrieved from the at least one cache;
the sustained rate at which content can be retrieved from the at least one cache;
the peak rate at which content can be retrieved from the at least one second memory;
the sustained rate at which content can be retrieved from the at least one second memory; and
the first capacity and depth.

### Claim 17 (depends on 16)

The method of claim 16 wherein:
the first format comprises quadrature amplitude modulated video data; and
the second format comprises Internet protocol video data.

### Claim 18 (depends on 16)

The method of claim 16 wherein the streaming video content is sourced from at least one of the following:
an Internet-based content provider; and
a multi-service provider.

### Claim 19 (depends on 16)

The method of claim 16 wherein the at least one second memory comprises at least one of the following:
a disc drive;
a solid-state drive; and
a cloud-based storage system.

### Claim 20 (depends on 16)

The method of claim 16 wherein the stored instructions and parameter data comprises at least one of the following:
quadrature amplitude modulated content format recognition parameters;
Internet protocol content format recognition parameters;
content memory storage rate characteristics;
content memory retrieval rate characteristics; and
client device content download rates.
