Method and apparatus for workload management of a content on demand service
First Claim
1. A method for managing bandwidth in a content on demand service provided by a service provider to users, said method comprising:
- receiving a request from a user to receive the content;
after said receiving, ascertaining whether a total number of users requesting the content within a predetermined time period is below a first specified threshold;
if said ascertaining ascertains that the total number of users requesting the content within the predetermined time period is below the first specified threshold, then connecting the user to a unicast stream of the content; and
if said ascertaining ascertains that the total number of users requesting the content within the predetermined time period is not below the first specified threshold, then connecting the user to a first multicast stream of the content, wherein a video carousel comprises a plurality of multicast streams that includes the first multicast stream, and wherein each multicast stream of the plurality of multicast streams has been or will be initiated at a unique time slot of a time period that is equal to the time duration of the content.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and computer system for managing bandwidth in a content on demand service provided by a service provider to users. A request is received from a user to receive the content. If it is ascertained that a total number of users requesting the content within a predetermined time period is below a first specified threshold, then the user is connected to a unicast stream of the content. If it is ascertained that a total number of users requesting the content within a predetermined time period is not below a first specified threshold, then the user is connected to a first multicast stream of the content. A video carousel includes at least two multicast streams that contains the first multicast stream. Each multicast stream has been or will be initiated at a unique time slot of a time period that is equal to the time duration of the content.
-
Citations
20 Claims
-
1. A method for managing bandwidth in a content on demand service provided by a service provider to users, said method comprising:
-
receiving a request from a user to receive the content;
after said receiving, ascertaining whether a total number of users requesting the content within a predetermined time period is below a first specified threshold;
if said ascertaining ascertains that the total number of users requesting the content within the predetermined time period is below the first specified threshold, then connecting the user to a unicast stream of the content; and
if said ascertaining ascertains that the total number of users requesting the content within the predetermined time period is not below the first specified threshold, then connecting the user to a first multicast stream of the content, wherein a video carousel comprises a plurality of multicast streams that includes the first multicast stream, and wherein each multicast stream of the plurality of multicast streams has been or will be initiated at a unique time slot of a time period that is equal to the time duration of the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system comprising a server and a computer program, said computer program comprising instructions for implementing a method for managing bandwidth in a content on demand service provided by a service provider to users, said method being implemented via execution of the instructions on the server, said method comprising:
-
receiving a request from a user to receive the content;
after said receiving, ascertaining whether a total number of users requesting the content within a predetermined time period is below a first specified threshold;
if said ascertaining ascertains that the total number of users requesting the content within the predetermined time period is below the first specified threshold, then connecting the user to a unicast stream of the content; and
if said ascertaining ascertains that the total number of users requesting the content within the predetermined time period is not below the first specified threshold, then connecting the user to a first multicast stream of the content, wherein a video carousel comprises a plurality of multicast streams that includes the first multicast stream, and wherein each multicast stream of the plurality of multicast streams has been or will be initiated at a unique time slot of a time period that is equal to the time duration of the content. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification