Back to results
US 12,425,532 B2Granted
Network storage device and method
AssigneeComcast Cable Communications, LLC
InventorArun V. Rajagopalan
Life of this patent
Estimating the term…
Abstract
A network device can manage the storing of content. In one aspect, the content may be managed to prevent the storing of multiple versions of the same content. A deduplication process may be performed by comparing digests generated at user devices. Based on the comparison of the digests, the network device can efficiently and effectively manage the retrieving and storing of content.
Claims36
A method comprising:
- receiving, by a computing device and from a first device, first data based on first content, wherein the first content comprises a media item and a first set of advertisements;
- receiving, by the computing device and from a second device, second data based on second content, wherein the second content comprises the media item and a second set of advertisements;
- determining, based on comparing the first data and the second data, that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements;
- after the determining that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements, receiving the media item;
- causing, based on the determining that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements, storage of the media item in a first storage location;
- and
- copying, after the causing storage of the media item in the first storage location, at least a portion of the stored media item to a second storage location.
4 more elements
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, from a first device, first data based on first content, wherein the first content comprises a media item and a first set of advertisements;
- receive, from a second device, second data based on second content, wherein the second content comprises the media item and a second set of advertisements;
- determine, based on comparing the first data and the second data, that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements;
- after the determining that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements, receive the media item;
- cause, based on the determining that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements, storage of the media item in a first storage location;
- and
- copy, after the causing storage of the media item in the first storage location, at least a portion of the stored media item to a second storage location.
7 more elements
One or more non-transitory computer readable media storing instructions that, when executed, cause:
- receiving, by a computing device and from a first device, first data based on first content, wherein the first content comprises a media item and a first set of advertisements;
- receiving, by the computing device and from a second device, second data based on second content, wherein the second content comprises the media item and a second set of advertisements;
- determining, based on comparing the first data and the second data, that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements;
- after the determining that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements, receiving the media item;
- causing, based on the determining that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements, storage of the media item in a first storage location;
- and
- copying, after the causing storage of the media item in the first storage location, at least a portion of the stored media item to a second storage location.
4 more elements
A system comprising:
- a computing device;
- and
- a first device,
- wherein the computing device is configured to:
- receive, from the first device, first data based on first content, wherein the first content comprises a media item and a first set of advertisements;
- receive, from a second device, second data based on second content, wherein the second content comprises the media item and a second set of advertisements;
- determine, based on comparing the first data and the second data, that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements;
- after the determining that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements, receive the media item;
- cause, based on the determining that the first content and the second content comprise the media item and that the first set of advertisements is different from the second set of advertisements, storage of the media item in a first storage location;
- and
- copy, after the causing storage of the media item in the first storage location, at least a portion of the stored media item to a second storage location, and wherein the first device is configured to:
- send, to the computing device, the first data based on the first content.
9 more elements
Dependencies are inferred from the claim text.