Content archive model
AssigneeComcast Cable Communications, LLC
InventorsTodd Walker, Bruce Bradley, Thomas Day, Robert Gaydos, John Leddy, Weidong Mao
Life of this patent
Estimating the term…
Abstract
An archive model can be used for managing networked storage of recorded content, such as network DVR (digital video recorder) content. Content may be initially recorded to an active storage device, with individual duplicate copies recorded for each requesting user, and subsequently archived to an archive storage device. For playback, the content can be reconstituted into the active storage device prior to delivery to the requesting user. Content can be predictively reconstituted in anticipation of user needs, and the reconstitution capacity of the system can be dynamically reallocated for load balancing.
Claims20
A method comprising:
- receiving a first request for playback of a first content item;
- retrieving, based on the first request:
- a common portion of the first content item;
- and
- a unique portion of the first content item corresponding to a user, wherein the common portion and the unique portion together form an entirety of an onscreen image of the first content item,
- reconstituting, based on the common portion of the first content item and the unique portion of the first content item, and based on an initial playback point of the first content item, a first portion of the first content item;
- streaming the first portion of the first content item;
- receiving a second request for playback of a second content item;
- while streaming the first portion of the first content item and based on a remaining duration associated with the first request being shorter than a remaining duration associated with the second request:
- reconstituting a second portion of the first content item, wherein the second portion comprises a portion of the first content item that is subsequent to the first portion of the first content item;
- and
- reconstituting a beginning portion of a third content item associated with the first content item.
An apparatus comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
- receive a first request for playback of a first content item;
- retrieve, based on the first request:
- a common portion of the first content item;
- and
- a unique portion of the first content item corresponding to a user, wherein the common portion and the unique portion together form an entirety of an onscreen image of the first content item,
- reconstitute, based on the common portion of the first content item and the unique portion of the first content item, and based on an initial playback point of the first content item, a first portion of the first content item;
- stream the first portion of the first content item;
- receive a second request for playback of a second content item;
- while streaming the first portion of the first content item and based on a remaining duration associated with the first request being shorter than a remaining duration associated with the second request:
- reconstitute a second portion of the first content item, wherein the second portion comprises a portion of the first content item that is subsequent to the first portion of the first content item;
- and
- reconstitute a beginning portion of a third content item associated with the first content item.
A non-transitory computer-readable medium storing instructions that, when executed, cause:
- receiving a first request for playback of a first content item;
- retrieving, based on the first request:
- a common portion of the first content item;
- and
- a unique portion of the first content item corresponding to a user, wherein the common portion and the unique portion together form an entirety of an onscreen image of the first content item,
- reconstituting, based on the common portion of the first content item and the unique portion of the first content item, and based on an initial playback point of the first content item, a first portion of the first content item;
- streaming the first portion of the first content item;
- receiving a second request for playback of a second content item;
- while streaming the first portion of the first content item and based on a remaining duration associated with the first request being shorter than a remaining duration associated with the second request:
- reconstituting a second portion of the first content item, wherein the second portion comprises a portion of the first content item that is subsequent to the first portion of the first content item;
- and
- reconstituting a beginning portion of a third content item associated with the first content item.
Dependencies are inferred from the claim text.