Mitigating costs of presentation and delivery of digital media assets based on geographically distributed cache memory contents
AssigneeIris.Tv, Inc.
InventorsRichard James HYDEN, Joel SPITALNIK, Thomas J. SULLIVAN
Life of this patent
Estimating the term…
Abstract
An anchor asset is selected among a plurality of assets based on a caching gain calculation for the anchor asset. A variety of assets are selected from the plurality of assets based on a relationship with the anchor asset, the variety of assets including any combination of: audio, video, text, image, etc. The anchor asset and the variety of assets are cached on one or more geographically diverse servers among a plurality of servers for delivery to client devices.
Claims18
A method, comprising:
- creating a plurality of ordered sets of digital assets, each ordered set of digital assets comprised of an anchor asset and a plurality of assets related to the anchor asset;
- wherein each anchor asset in the plurality of ordered sets of digital assets is assigned a caching gain value, the caching gain value includes an expected likelihood that the anchor asset will be consumed factor;
- caching each ordered set of digital assets in the plurality of ordered sets of digital assets on two or more edge servers among a plurality of edge servers, the two or more edges servers selected for the ordered set of digital assets based on the caching gain value of the anchor asset in the ordered set of digital assets and a geographic calculation for the anchor asset, the ordered set of digital assets are available for delivery to client devices from the two or more edge servers, the two or more edge servers are geographically diverse.
One or more non-transitory computer-readable storage media, storing one or more sequences of instructions, which when executed by one or more processors cause performance of:
- creating a plurality of ordered sets of digital assets, each ordered set of digital assets comprised of an anchor asset and a plurality of assets related to the anchor asset;
- wherein each anchor asset in the plurality of ordered sets of digital assets is assigned a caching gain value, the caching gain value includes an expected likelihood that the anchor asset will be consumed factor;
- caching each ordered set of digital assets in the plurality of ordered sets of digital assets on two or more edge servers among a plurality of edge servers, the two or more edges servers selected for the ordered set of digital assets based on the caching gain value of the anchor asset in the ordered set of digital assets and a geographic calculation for the anchor asset, the ordered set of digital assets are available for delivery to client devices from the two or more edge servers, the two or more edge servers are geographically diverse.
An apparatus, comprising:
- one or more processors;
- and
- a memory storing instructions, which when executed by the one or more processors, causes the one or more processors to:
- creating a plurality of ordered sets of digital assets, each ordered set of digital assets comprised of an anchor asset and a plurality of assets related to the anchor asset;
- wherein each anchor asset in the plurality of ordered sets of digital assets is assigned a caching gain value, the caching gain value includes an expected likelihood that the anchor asset will be consumed factor;
- caching each ordered set of digital assets in the plurality of ordered sets of digital assets on two or more edge servers among a plurality of edge servers, the two or more edges servers selected for the ordered set of digital assets based on the caching gain value of the anchor asset in the ordered set of digital assets and a geographic calculation for the anchor asset, the ordered set of digital assets are available for delivery to client devices from the two or more edge servers, the two or more edge servers are geographically diverse.
Dependencies are inferred from the claim text.