Predictive popular content replication
AssigneeMicrosoft Corporation
InventorsDerek Turner, Yogananda Rao
Life of this patent
Estimating the term…
Abstract
Predictive popular content replication is described. In an embodiment service node(s) can provide media content when requested by client devices. Previous requests for the media content can be trended to forecast its popularity prior to receiving additional requests for the media content. Replication of the media content can then be initiated such that the media content is available and can be rapidly accessed to serve the additional requests for the media content. The media content can be replicated into cache memory for faster access than from disk-based media to serve the additional requests for the media content.
Claims20
A method implemented at a node device of a predictive popular content replication system, the method comprising:
- receiving a request for a recorded video asset of available recorded video assets, each of the available recorded video assets categorized in a content category of different content categories;
- in response to receiving the request for the recorded video asset, determining whether to replicate the available recorded video assets that are categorized in a same category as the requested recorded video asset, said determining based in part on monitoring previous requests for the requested recorded video asset over more than one day at times of the day to forecast popularity of one or more of the different content categories in which the requested recorded video asset is included;
- and
- in response to determining that the same content category which includes the requested recorded video asset is more popular than a least popular of the different content categories for one of the times of the day, initiating replication of the requested recorded video asset and the available recorded video assets that are categorized in the same content category before the one time of the day.
A predictive popular content replication system, comprising:
- one or more service nodes configured to provide a recorded video asset of available recorded video assets when requested by client devices, each of the available recorded video assets categorized in a content category of different content categories;
- a controller service configured to:
- receive a request for the recorded video asset;
- determine whether to replicate the available recorded video assets that are categorized in a same category as the requested recorded video asset, said determination based in part on monitoring previous requests for the requested recorded video asset over more than one day at times of the day to forecast popularity of one or more of the different content categories in which the requested recorded video asset is included;
- and
- in response to a determination that the same content category which includes the requested recorded video asset is more popular than a least popular of the different content categories for one of the times of the day, initiate replication of the requested recorded video asset and the available recorded video assets that are categorized in the same content category before the one time of the day.
A computer readable storage device comprising computer executable instructions that, when executed, direct a control system to:
- initiate distribution of a recorded video asset of available recorded video assets to client devices from one or more service nodes when requested, each of the available recorded video assets categorized in a content category of different content categories;
- when the recorded video asset is requested, determine whether to replicate the available recorded video assets that are categorized in a same category as the requested recorded video asset, said determination based in part on monitoring previous requests for the requested recorded video asset over more than one day at times of the day to forecast popularity of one or more of the different content categories in which the requested recorded video asset is included;
- and
- in response to determining that the same content category which includes the requested recorded video asset is more popular than a least popular of the different content categories for one of the times of the day, initiate replication of the requested recorded video asset and the available recorded video assets that are categorized in the same content category before the one time of the day.
Dependencies are inferred from the claim text.