Intelligent asset management in a cable services system
First Claim
1. In a cable services system, a method for managing on-demand content, the method comprising:
- populating a cable services system head end with a plurality of on-demand video programs;
determining a subset of the plurality of on-demand video programs to be distributed to at least one cable services system hub;
distributing the subset of the plurality of on-demand video programs to the at least one cable services system hub, wherein distributing the subset of the plurality of on-demand video programs to the at least one cable services system hub comprises predictively propagating content to the at least one cable services system hub based on the following;
content metadata, content usage patterns, prioritized load distribution, and statistical algorithms comprising functions of variable content bandwidth requirements;
caching the subset of the plurality of on-demand video programs at the at least one cable services system hub for provisioning the cached on-demand video programs comprising the subset to cable services customers associated with the at least one cable services system hub;
receiving a request for a given on-demand video program at the at least one cable services system hub;
if the requested on-demand video program is cached at the at least one cable services system hub, streaming the requested on-demand video program from the at least one cable services system hub to a requesting cable services customer;
calculating a given period of time based upon the following;
an expected number of hours of popular content within each service type, an average time a given title remains popular, a number of services, a refresh rate for each service, and an average time prior to start of availability window for popular content;
if the requested on-demand video program is not cached at the at least one cable services system hub, determining whether the request for the given on-demand video program meets a threshold number of requests for the given on-demand video program during the given period of time; and
if the request for the given on-demand video program meets the threshold number of requests during the given period of time, caching the requested on-demand video program at the at least one cable services system hub, the threshold number of requests and the given period of time each being selected to cause at least 80% of requests for on-demand video programs at the at least one cable services system hub to be serviced from the at least one cable services system hub.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for intelligently managing on-demand content in a cable services system. High demand video programs (e.g., movies, documentaries, mini-series, educational films, and the like) are stored at cable system hubs that service a number of individual cable customers. When a given video program is requested, the requested title is steamed from the hub servicing the requesting customer rather than streaming the requested program from the cable system head end. The video programs cached at the cable system hubs are determined based on attributes associated with individual video programs including time since initial release, association with other programs, association with hub locations, association with current events, and the like.
63 Citations
20 Claims
-
1. In a cable services system, a method for managing on-demand content, the method comprising:
-
populating a cable services system head end with a plurality of on-demand video programs; determining a subset of the plurality of on-demand video programs to be distributed to at least one cable services system hub; distributing the subset of the plurality of on-demand video programs to the at least one cable services system hub, wherein distributing the subset of the plurality of on-demand video programs to the at least one cable services system hub comprises predictively propagating content to the at least one cable services system hub based on the following;
content metadata, content usage patterns, prioritized load distribution, and statistical algorithms comprising functions of variable content bandwidth requirements;caching the subset of the plurality of on-demand video programs at the at least one cable services system hub for provisioning the cached on-demand video programs comprising the subset to cable services customers associated with the at least one cable services system hub; receiving a request for a given on-demand video program at the at least one cable services system hub; if the requested on-demand video program is cached at the at least one cable services system hub, streaming the requested on-demand video program from the at least one cable services system hub to a requesting cable services customer; calculating a given period of time based upon the following;
an expected number of hours of popular content within each service type, an average time a given title remains popular, a number of services, a refresh rate for each service, and an average time prior to start of availability window for popular content;if the requested on-demand video program is not cached at the at least one cable services system hub, determining whether the request for the given on-demand video program meets a threshold number of requests for the given on-demand video program during the given period of time; and if the request for the given on-demand video program meets the threshold number of requests during the given period of time, caching the requested on-demand video program at the at least one cable services system hub, the threshold number of requests and the given period of time each being selected to cause at least 80% of requests for on-demand video programs at the at least one cable services system hub to be serviced from the at least one cable services system hub. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for managing on-demand content in a cable services system, the system comprising:
-
a cable services system head end operative to; store a plurality of video programs for provision to cable services customers; generate a subset of the plurality of video programs to be distributed to a cable services system hub; distribute the subset of the plurality of on-demand video programs to the cable services system hub by predictively propagating content to the cable services system hub based on the following;
prioritized load distribution and statistical algorithms comprising functions of content bandwidth requirements; andcache the subset of the plurality of video programs at the cable services system hub for provisioning the cached video programs comprising the subset to the cable services customers associated with the cable services system hub; and the cable services system hub operative to; receive a request for a given video program from at least one of the cable services customers; determine whether the requested video program is cached at the cable services system hub; stream the requested program from the cable services system hub to the at least one requesting cable services customer if the requested video program is cached at the cable services system hub; calculate a given period of time based upon the following;
an expected number of hours of popular content within each service type, an average time a given title remains popular, a number of services, a refresh rate for each service, and an average time prior to start of availability window for popular content;if the requested video program is not cached at the cable services system hub, the cable services system hub being further operative to determine whether the request for the given video program meets a threshold number of requests for the given video program during the given period of time; and if the request for the given video program meets the threshold number of requests during the given period of time, the cable services system hub being further operative to cache the requested video program at the cable services system hub, the threshold number of requests and the given period of time each being selected to cause at least 80% of requests for on-demand video programs at the at least one cable services system hub to be serviced from the at least one cable services system hub. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions which when executed by a computer perform a method for managing on-demand content in a cable services system, the method comprising:
-
generating a subset of a plurality of video programs available from a cable services system head end that are presently in demand by cable services customers; distributing the subset of the plurality of on-demand video programs to a cable services system hub, wherein distributing the subset of the plurality of on-demand video programs to the cable services system hub comprises predictively propagating content to the cable services system hub based on statistical algorithms comprising functions of content bandwidth requirements, a day of week, and a time of day; caching the subset of the plurality of video programs at the cable services system hub for provisioning the cached video programs comprising the subset to the cable services customers associated with the cable services system hub; in response to receiving a request for a given video program at the cable services system hub, streaming the requested video program from the cable services system hub to a requesting cable services customer if the requested video program is cached at the cable services system hub; if the requested video program is not cached at the cable services system hub, streaming the requested video program from the cable services system head end to the requesting cable services system customer via the cable services system hub; calculating a given period of time based upon the following;
an expected number of hours of popular content within each service type, an average time a given title remains popular, a number of services, a refresh rate for each service, and an average time prior to start of availability window for popular content;if the requested video program is not cached at the cable services system hub, determining whether the request for the given video program meets a threshold number of requests for the given video program during a given period of time; and if the request for the given video program meets the threshold number of requests during the given period of time, caching the requested video program at the cable services system hub, the threshold number of requests and the given period of time each being selected to cause at least 80% of requests for on-demand video programs at the at least one cable services system hub to be serviced from the at least one cable services system hub. - View Dependent Claims (18, 19, 20)
-
Specification