US 12,010,377 B2
System and method for adaptive storage of video data
Aniela M. Rosenberger, Norristown, PA (US); William P. Franks, San Diego, CA (US); Kaliraj Kalaichelvan, San Diego, CA (US); Arpan Kumar Kaushal, San Diego, CA (US); Rajesh K. Rao, San Marcos, CA (US); and Ernest George Schmitt, Maple Glen, PA (US)
Assigned to ARRIS Enterprises LLC, Horsham, PA (US)
Filed by ARRIS ENTERPRISES LLC, Suwanee, GA (US)
Filed on Feb. 8, 2022, as Appl. No. 17/667,204.
Claims priority of provisional application 63/170,732, filed on Apr. 5, 2021.
Prior Publication US 2022/0321947 A1, Oct. 6, 2022
Int. Cl. H04N 21/433 (2011.01); H04N 21/438 (2011.01); H04N 21/462 (2011.01)
CPC H04N 21/4331 (2013.01) [H04N 21/4334 (2013.01); H04N 21/4381 (2013.01); H04N 21/4622 (2013.01)] 20 Claims
OG exemplary drawing
 
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.