Predictive Allocation of Multimedia Server Resources
First Claim
1. In a multimedia content distribution system comprising a service provider configured to distribute multimedia content to a plurality of viewer premises via a network, a method comprising:
- determining, at the service provider, a first allocation of multimedia server resources between a plurality of multimedia transmission services for a first time period based on a predictive usage model of multimedia server resources by the plurality of multimedia transmission services; and
allocating resources of one or more multimedia servers of the service provider between the plurality of multimedia transmission services for the first time period based on the first allocation.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are techniques for dynamic allocation of multimedia server resources among multimedia transmission services of a service provider based on predicted resource usage by each multimedia transmission service. A predictive usage model of the utilization of server resources by one or more multimedia transmission services is generated for various combinations of operating characteristics, such as time of day, day of week, programming event or content, network status, and the like. The predictive usage model can be generated using past resource utilization characteristics of the multimedia transmission services from prior time periods having the same or similar characteristics. The service provider then can use the predictive usage model to more efficiently allocate multimedia server resources among the multimedia transmission services for upcoming time periods, which may be of fixed or variable duration.
66 Citations
28 Claims
-
1. In a multimedia content distribution system comprising a service provider configured to distribute multimedia content to a plurality of viewer premises via a network, a method comprising:
-
determining, at the service provider, a first allocation of multimedia server resources between a plurality of multimedia transmission services for a first time period based on a predictive usage model of multimedia server resources by the plurality of multimedia transmission services; and allocating resources of one or more multimedia servers of the service provider between the plurality of multimedia transmission services for the first time period based on the first allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a multimedia content distribution system comprising a service provider configured to distribute multimedia content to a plurality of viewer premises via a network, a method comprising:
-
determining, at the service provider, multimedia server resource utilization characteristics for each of a plurality of multimedia transmission services for a set of one or more time periods; generating a predictive usage model of multimedia server resources based on the multimedia server resource utilization characteristics; and storing data representative of the predictive usage model at a data store for subsequent access. - View Dependent Claims (15, 16)
-
-
17. A multimedia content distribution system comprising:
-
a first multimedia server coupled to a network, the first multimedia server comprising multimedia server resources configured to support multimedia transmission services for transmission of multimedia content via the network; a data store to store data representative of a predictive usage model of multimedia server resources by a plurality of multimedia transmission services; and a resource allocation module configured to; for each time period of a sequence of one or more time periods; determine a first allocation of the multimedia server resources between the plurality of multimedia transmission services for the time period based on the predictive usage model; and allocate the multimedia server resources to the plurality of multimedia transmission services for the time period based on the first allocation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium embodying a computer program, the computer program comprising instructions configured to manipulate one or more processors to:
-
determine multimedia server resource utilization characteristics of a multimedia server for each of a plurality of multimedia transmission services for a set of one or more time periods; generate a predictive usage model of multimedia server resources based on the multimedia server resource utilization characteristics; and store data representative of the predictive usage model at a data store for subsequent access. - View Dependent Claims (27, 28)
-
Specification