Back to results
US 12,627,852 B2Granted
Caching recorded content segments on playback
AssigneeComcast Cable Communications, LLC
InventorsChristopher Lintz, Jeremy Pfeifer
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are disclosed for efficient storage and retrieval of content items, such as recorded content items of a cloud DVR system or other system storing content items.
Claims26
A method, comprising:
- receiving, from a user device, a request for a segment of a plurality of segments of a content item;
- determining, based on the request, which bundle of a plurality of bundles of segments of the content item contains the requested segment;
- retrieving, from storage, metadata associated with the determined bundle;
- storing, in a cache memory, the determined bundle;
- and
- sending, to the user device, and based on the retrieved metadata, the requested segment of the segments of the determined bundle stored in the cache memory.
3 more elements
A method comprising:
- retrieving, from storage, a bundle of segments of a plurality of bundles of segments, wherein the bundle of segments comprise a plurality of segments;
- retrieving, from the storage, metadata associated with the bundle of segments, wherein the metadata specifies, for each of the plurality of segments of the bundle of segments, an end of segment location within the bundle of segments;
- creating, based on the metadata, a data structure comprising the plurality of segments;
- and
- storing, in a cache memory, the data structure.
2 more elements
A computing device, comprising:
- one or more processors;
- and
- memory storing computer-executable instructions, which when executed by the one or more processors, cause the computing device to:
- receive, from a user device, a request for a segment of a plurality of segments of a content item;
- determine, based on the request, which bundle of a plurality of bundles of segments of the content item contains the requested segment;
- retrieve, from storage, metadata associated with the determined bundle;
- store, in a cache memory, the determined bundle;
- and
- send, to the user device, and based on the retrieved metadata, the requested segment of the segments of the determined bundle stored in the cache memory.
6 more elements
A computing device, comprising:
- one or more processors;
- and
- memory storing computer-executable instructions, which when executed by the one or more processors, cause the computing device to:
- retrieve, from storage, a bundle of segments of a plurality of bundles of segments, wherein the bundle of segments comprise a plurality of segments;
- retrieve, from the storage, metadata associated with the bundle of segments, wherein the metadata specifies, for each of the plurality of segments of the bundle of segments, an end of segment location within the bundle of segments;
- create, based on the metadata, a data structure comprising the plurality of segments;
- and
- store, in a cache memory, the data structure.
5 more elements
Dependencies are inferred from the claim text.