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.
Claims19
A method, comprising:
- receiving, at a network computing device, a plurality of requests to record audiovisual content, the requests originating from a plurality of user devices remote from the network computing device;
- recording, at a network video recorder, non-identical copies of the audiovisual content containing duplicate portions, the non-identical copies being associated with the requests to record the audiovisual content;
- deduplicating the duplicate portions between the non-identical copies of the recorded audiovisual content to create deduplicated copies, wherein the deduplicating comprises:
- identifying a common portion of data representing an onscreen image of the content between the non-identical copies of the recorded content, and a unique portion of data representing the onscreen image of the content between the non-identical copies of the recorded content;
- and archiving the non-identical copies of the recorded content in an archive storage device by storing the common portion in a first file in the archive storage device and storing the unique portion in a second file in the archive storage device;
- and
- in response to receiving a playback request for the recorded audiovisual content from one of the user devices, reconstituting one of the non-identical copies of the requested audiovisual content for playback.
A method, comprising:
- recording, at a network recorder, a plurality of copies of a first audiovisual content in response to recording requests from a plurality of requesting users;
- determining whether the copies of the recorded first audiovisual content are non-identical copies containing duplicate portions;
- in response to determining that the copies of the recorded content are non-identical copies containing duplicate portions, deduplicating the duplicate portions between the non-identical copies in a storage of the network recorder, wherein the deduplicating comprises:
- identifying a common portion of data representing an onscreen image of the content between the non-identical copies of the recorded content, and a unique portion of data representing the onscreen image of the content between the non-identical copies of the recorded content;
- and
- archiving the non-identical copies of the recorded content in the storage of the network recorder by storing the common portion in a first file in the storage of the network recorder and storing the unique portion in a second file in the storage of the network recorder;
- receiving playback requests from a subset of the requesting users;
- reconstituting a different copy for each playback request from the deduplicated copies;
- and
- delivering each reconstituted different copy of the content to a corresponding user.
A network recorder computing device, comprising:
- an archive storage;
- an active storage;
- and
- a processor, configured to:
- record to the active storage a plurality of non-identical copies of a first audiovisual content in response to recording requests from a plurality of requesting users;
- and
- deduplicate the non-identical copies in the archive storage, wherein the deduplicating comprises:
- identifying a common portion of data representing an onscreen image of the content between the non-identical copies of the first audiovisual content, and a unique portion of data representing the onscreen image of the content between the copies of the recorded content;
- and archiving the non-identical copies of the recorded content in the archive storage device by storing the common portion in a first file in the archive storage device and storing the unique portion in a second file in the archive storage device.
Dependencies are inferred from the claim text.