MULTI-SERVICE BANDWIDTH ALLOCATION
First Claim
1. In a video services delivery environment for providing a plurality of video services in response to subscriber requests, a method of assigning channels for servicing the requests comprising:
- identifying, from a plurality of channels available for assignment to service the subscriber request, a channel having a service designation corresponding to the service in the subscriber request;
determining availability of a channel by identifying, from among channels having a service designation of only the requested service, sufficient bandwidth for servicing the request; and
assigning, based on the determined availability of a dedicated channel, the subscriber request to the available dedicated channel.
7 Assignments
0 Petitions
Accused Products
Abstract
A channel allocation mechanism for manages bandwidth using a channel profile to assure an available channel for supporting the highest expected bandwidth request by leaving a contiguous segment available to support such requests. Configurations discussed further below define a profile for expected media types, and associate each channel with a profile designating the media types assignable on that channel. Each media type includes a service and a bitrate, thus different formats of the same service (such as SD and HD) are distinguished. Each profile specifies a media type, and each channel is associated with one or more profiles. Further, a mapping of channels to associated profiles includes a reserve designation, indicating that other (unreserved) be fully assigned before assigning the reserved channels. The reserved channels provide a contiguous block of bandwidth, so that large bandwidth requests do not encounter assignment failure from a plurality of sparsely allocated channels.
-
Citations
20 Claims
-
1. In a video services delivery environment for providing a plurality of video services in response to subscriber requests, a method of assigning channels for servicing the requests comprising:
-
identifying, from a plurality of channels available for assignment to service the subscriber request, a channel having a service designation corresponding to the service in the subscriber request; determining availability of a channel by identifying, from among channels having a service designation of only the requested service, sufficient bandwidth for servicing the request; and assigning, based on the determined availability of a dedicated channel, the subscriber request to the available dedicated channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A video services delivery server for providing a plurality of video services in response to subscriber requests, a method of assigning channels for servicing the requests comprising:
-
identifying, from a plurality of channels available for assignment to service the subscriber request, a channel having a service designation corresponding to the service in the subscriber request; determining availability of a channel by identifying, from among channels having a service designation of only the requested service, sufficient bandwidth for servicing the request; and assigning, based on the determined availability of a dedicated channel, the subscriber request to the available dedicated channel. - View Dependent Claims (12, 13, 14, 15)
-
-
16. In a video services delivery environment for providing a plurality of video services in response to subscriber requests, a computer program product stored on a non-transitory computer readable storage medium for performing a method of assigning video transmission resources, the method comprising:
-
defining a plurality of channels for multimedia transmissions, each channel having a bandwidth and at least one service designation, the service designation indicative of the services for which the channel is allocated to fulfill; receiving a subscriber request, the subscriber request indicative of a service and a bandwidth for which transmission resources are requested; identifying, from the plurality of channels, dedicated channels having a service designation for only the service indicated by the request; comparing available bandwidth in the dedicated channels with the bandwidth of the subscriber request to identify availability of the dedicated channels to service the request; and satisfying the request by assigning the subscriber request in the dedicated subset of channels based on the identified availability before assigning the request to the subset of channels having multiple service designations. - View Dependent Claims (17, 18, 19, 20)
-
Specification