Patent ID: 9712854
Date: 2017-07-18
CPC Classifications: H04N

Claim:
1. An apparatus, comprising: a processor and a memory communicatively connected to the processor, the processor configured to: determine a fraction of a plurality of content item versions to cache at a first network data storage location based on a popularity distribution of the content item versions and based on cost model information associated with the first network data storage location and a second network data storage location, wherein the cost model information comprises at least one of: a first set of cost model information comprising a cost of storing one of the content item versions at the first network data storage location and a cost of transcoding one of the content item versions at the second network data storage location, wherein the first network data storage location is located at a first hierarchical level and the second network data storage location is located at a second hierarchical level, wherein the first hierarchical level is located farther from end users than the second hierarchical level; or a second set of cost model information comprising a cost of storing one of the content item versions at the first network data storage location and a cost of transferring one of the content item versions from the second network data storage location to the first network data storage location, wherein the first network data storage location is located at a first hierarchical level and the second network data storage location is located at a second hierarchical level, wherein the first hierarchical level is located closer to end users than the second hierarchical level.