Method of specifying the amount of bandwidth to reserve for use in network communications
First Claim
1. A method of assigning slots to a video communication source in a communication channel frame comprising a plurality of slots, the method comprising the steps of:
- providing a first slot selected from the plurality of slots to be used by the video communication source to issue a request message containing a bit pattern indicative of a number of the plurality of available slots that the video communication source desires to be assigned for use in transmitting video information;
selecting from a lookup table the number of the plurality of available slots that the video communication source desires to be assigned as a function of the bit pattern; and
assigning to the video communication source the selected number of the plurality of available slots that are to be used by the video communication source to transmit video information over the communication channel.
2 Assignments
0 Petitions
Accused Products
Abstract
A slot assignment technique for assigning slots to a video communiction source in a slotted communication channel entails, in embodiments, using a slot from the channel to issue a coded request message containing a bit pattern indicative of a number of other slots that the video communication source requires for transmitting video information. At the receiver, the number of slots that the video communication source requires for transmitting video information is identified from the coded request via a lookup table. The requiste number of slots in the communication channel can then be allocated to the video commuinication source to transmit the video information. The bit pattern indicative of the number of slots that the video communication source requires generally comprises less data than would an uncoded request for the same number of slots. In this way, request limitations imposed by request slot size may be overcome.
134 Citations
22 Claims
-
1. A method of assigning slots to a video communication source in a communication channel frame comprising a plurality of slots, the method comprising the steps of:
-
providing a first slot selected from the plurality of slots to be used by the video communication source to issue a request message containing a bit pattern indicative of a number of the plurality of available slots that the video communication source desires to be assigned for use in transmitting video information;
selecting from a lookup table the number of the plurality of available slots that the video communication source desires to be assigned as a function of the bit pattern; and
assigning to the video communication source the selected number of the plurality of available slots that are to be used by the video communication source to transmit video information over the communication channel. - View Dependent Claims (2, 3, 4, 5, 10)
-
-
6. A computer-readable medium having computer-executable instructions for use in assigning slots to a video communication source in a communication channel frame comprising a plurality of slots, the computer-readable medium having instructions for performing the steps of:
-
providing a first slot selected from the plurality of slots to be used by the video communication source to issue a request message containing a bit pattern indicative of a number of the plurality of available slots that the video communication source desires to be assigned for use in transmitting video information;
selecting from a lookup table the number of the plurality of available slots that the video communication source desires to be assigned as a function of the bit pattern; and
assigning to the video communication source the selected number of available slots that are to be used by the video communication source to transmit video information over the communication channel. - View Dependent Claims (7, 8, 9, 11)
-
-
12. A method of transmitting a segment of video information over a communications medium from a video communication source via a transmission intermediary to an end recipient comprising:
-
determining at the video communications source an amount of bandwidth needed to transmit the segment of video information;
locating a selected entry in a mapping chart, wherein the selected entry corresponds to the determined amount of bandwidth and is mapped to a coded bandwidth representation, and wherein the coded bandwidth representation comprises fewer bits that the selected entry;
sending the coded bandwidth representation to the transmission intermediary to reserve an amount of bandwidth corresponding to the determined amount of bandwidth; and
transmitting the segment of video information from the video communication source to the transmission intermediary, using the determined amount of bandwidth, for subsequent retransmission to the end recipient. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for apportioning transmission channel capacity of a transmission channel to a particular transmission channel consumer for transmission of video data comprising:
-
receiving from the particular transmission channel consumer a discrete listing of a plurality of different transmission channel utilization values, and a discrete listing of a plurality of code words, wherein each transmission channel utilization value is associated with one of the plurality of code words;
receiving from the particular transmission channel consumer a request to apportion an amount of the transmission channel capacity to the particular transmission channel consumer for transmission of video data, wherein the request comprises a request codeword;
identifying in the discrete listing of a plurality of code words a particular codeword that corresponds to the request codeword;
identifying a transmission channel utilization value in the discrete listing of a plurality of different transmission channel utilization values that is associated with the request codeword; and
apportioning to the particular transmission channel consumer an amount of channel capacity corresponding to the identified transmission channel utilization value. - View Dependent Claims (19, 20, 21, 22)
-
Specification