1461176638-e504bd4f-315b-4452-b233-2d444b92da71

We claim:

1. A method of bandwidth management in a heterogeneous multiservice connection-oriented network, said heterogeneous network supporting one or more classes of data traffic and defined by edge nodes interconnected with core nodes, with pairs of said edge and core nodes being interconnected by a link having a prescribed link capacity, the method comprising:
(a) receiving at a selected one of said edge nodes updates from each of said core nodes detailing a bandwidth management model, one or more overbooking factors and the available link capacity associated with each of said core nodes;
(b) receiving at the selected one of said edge nodes a connection request; and
(c) determining at the selected one of said edge nodes a preferred route through said network by accounting for a variation in overbooking factors, bandwidth management models, or both between the selected one of said edge nodes and each of said core nodes.
2. The method of claim 1 wherein step (c) further includes performing GCAC at the selected one of said edge nodes following which ACAC is performed by each of said edge and core nodes to confirm the route selected under GCAC.
3. The method of claim 1 wherein if the selected one of said edge nodes utilizes the enhanced bandwidth management model and the selected one of said core nodes utilizes the classic bandwidth management model, and if the overbooking factor is uniform throughout said network, the available link capacity of the selected one of said core nodes is divided by the overbooking factor.
4. The method of claim 1 wherein if the selected one of said edge nodes utilizes the classic bandwidth management model and the selected one of said core nodes utilizes the enhanced bandwidth management model, and if the overbooking factor is uniform throughout said network, the available link capacity of the selected one of said core nodes is multiplied by the overbooking factor.
5. The method of claim 1 wherein if the selected one of said edge nodes utilizes the enhanced bandwidth management model and the selected one of said core nodes utilizes the enhanced bandwidth management model, and if the overbooking factor associated with the selected one of said edge nodes differs from the overbooking factor associated with the selected one of said core nodes, the EBW calculated during GCAC is divided by the overbooking factor associated with the selected one of said core nodes before bandwidth availability is checked.
6. The method of claim 1 wherein if the selected one of said edge nodes utilizes the classic bandwidth management model and the selected one of said core nodes utilizes the enhanced bandwidth management model, and if the overbooking factor associated with the selected one of said edge nodes differs from the overbooking factor associated with the selected one of said core nodes, the available link capacity associated with the selected one of said core nodes is multiplied by the overbooking factor associated with the selected one of said core nodes, and the EBW calculated during GCAC is compared directly against the result.
7. The method of claim 1 wherein the prescribed link capacity is represented by a single bandwidth pool and wherein the bandwidth pool services two or more classes of data traffic, with each class of data traffic being assigned an overbooking factor.
8. The method of claim 7 wherein if the selected one of said edge nodes utilizes the enhanced bandwidth management model and the selected one of said core nodes utilizes the enhanced bandwidth management model, and if the overbooking factors associated with the selected one of said edge nodes differs from the selected one of said core nodes, the EBW calculated during GCAC is divided by said two or more overbooking factors associated with the selected one of said core nodes before bandwidth availability is checked.
9. The method of claim 1 wherein the prescribed link capacity is divided into two or more bandwidth pools and wherein each or said two or more bandwidth pools services at least one class of data traffic with each class of data traffic being assigned an overbooking factor.
10. The method of claim 9 wherein if the selected one of said edge nodes utilizes the enhanced bandwidth management model and the selected one of said core nodes utilizes the enhanced bandwidth management model, and if the overbooking factors associated with the selected one of said edge nodes differs from the selected one of said core nodes, the EBW calculated during GCAC is divided by the overbooking factor associated with a specified class of data traffic before bandwidth availability is checked.
11. A computer-readable medium, having stored thereon computer executable instructions for performing bandwidth management in a heterogeneous multiservice connection-oriented network, said heterogeneous network supporting one or more classes of data traffic and defined by edge nodes interconnected with core nodes, with pairs of said edge and core nodes being interconnected by a link having a prescribed link capacity, the instructions allowing a processor to:
(a) receive at a selected one of said edge nodes updates from each of said core nodes detailing a bandwidth management model, one or more overbooking factors and the available link capacity associated with each of said core nodes;
(b) receive a connection request at the selected one of said edge nodes; and
(c) determine at the selected one of said edge nodes a preferred route through said network by accounting for a variation in overbooking factors, bandwidth management models, or both between the selected one of said edge nodes and each of said core nodes.
12. The computer-readable medium of claim 11 wherein instruction (c) further includes performing GCAC at the selected one of said edge nodes following which ACAC is performed by each of said edge and core nodes to confirm the route selected under GCAC.
13. The computer-readable medium of claim 11 wherein if the selected one of said edge nodes utilizes the enhanced bandwidth management model and the selected one of said core nodes utilizes the classic bandwidth management model, and if the overbooking factor is uniform throughout said network, the available link capacity of the selected one of said core nodes is divided by the overbooking factor.
14. The computer-readable medium of claim 11 wherein if the selected one of said edge nodes utilizes the classic bandwidth management model and the selected one of said core nodes utilizes the enhanced bandwidth management model, and if the overbooking factor is uniform throughout said network, the available link capacity of the selected one of said core nodes is multiplied by the overbooking factor.
15. The computer-readable medium of claim 11 wherein if the selected one of said edge nodes utilizes the enhanced bandwidth management model and the selected one of said core nodes utilizes the enhanced bandwidth management model, and if the overbooking factor associated with the selected one of said edge nodes differs from the overbooking factor associated with the selected one of said core nodes, the EBW calculated during GCAC is divided by the overbooking factor associated with the selected one of said core nodes before bandwidth availability is checked.
16. The computer-readable medium of claim 11 wherein if the selected one of said edge nodes utilizes the classic bandwidth management model and the selected one of said core nodes utilizes the enhanced bandwidth management model, and if the overbooking factor associated with the selected one of said edge nodes differs from the overbooking factor associated with the selected one of said core nodes, the available link capacity associated with the selected one of said core nodes is multiplied by the overbooking factor associated with the selected one of said core nodes, and the EBW calculated during GCAC is compared directly against the result.
17. The computer-readable medium of claim 11 wherein the prescribed link capacity is represented by a single bandwidth pool and wherein the bandwidth pool services two or more classes of data traffic, with each class of data traffic being assigned an overbooking factor.
18. The computer-readable medium of claim 17 wherein if the selected one of said edge nodes utilizes the enhanced bandwidth management model and the selected one of said core nodes utilizes the enhanced bandwidth management model, and if the overbooking factors associated with the selected one of said edge nodes differs from the selected one of said core nodes, the EBW calculated during GCAC is divided by said two or more overbooking factors associated with the selected one of said core nodes before bandwidth availability is checked.
19. The computer-readable medium of claim 11 wherein the prescribed link capacity is divided into two or more bandwidth pools and wherein each or said two or more bandwidth pools services at least one class of data traffic with each class of data traffic being assigned an overbooking factor.
20. The computer-readable medium of claim 19 wherein if the selected one of said edge nodes utilizes the enhanced bandwidth management model and the selected one of said c ore nodes utilizes the enhanced bandwidth management model, and if the overbooking factors associated with the selected one of said edge nodes differs from the selected one of said core nodes, the EBW calculated during GCAC is divided by the overbooking factor associated with a specified class of data traffic before bandwidth availability is checked.
21. An edge node for performing bandwidth management in a heterogeneous multiservice connection-oriented network, said heterogeneous network supporting one or more classes of data traffic and defined by edge nodes interconnected with core nodes, with pairs of said edge and core nodes being interconnected by a link having a prescribed link capacity, the edge node comprising:
(a) a processor;
(b) a memory communicating with said processor; and
(c) an application module communicating with said processor;
wherein said memory has contained therein instructions for allowing the processor to:
(i) receive updates from each of said core nodes detailing a bandwidth management model, one or more overbooking factors and the available link capacity associated with each of said core nodes;
(ii) receive a connection request; and
(iii) determine a preferred route through said network by accounting for a variation in overbooking factors, bandwidth management models, or both between itself and each of said core nodes.
22. In a heterogeneous multiservice connection-oriented network, said heterogeneous network supporting one or more classes of data traffic and defined by edge nodes interconnected with core nodes, with pairs of said edge and core nodes being interconnected by a link having a prescribed link capacity, a method of updating said core and edge nodes with an overbooking method and overbooking factor associated with a specified one of said core and edge nodes comprising:
including in a link state advertisement packet said overbooking method, said overbooking factor, or both.
23. The method of claim 22 wherein the routing protocol supporting the link state advertisement is the Private Network to Node Interface routing protocol.
24. The method of claim 22 wherein the routing protocol supporting the link state advertisement is the Open Shortest Path First-Traffic Engineering routing protocol.
25. The method of claim 22 wherein the routing protocol supporting the link state advertisement is the Intermediate System-Intermediate System Traffic Engineering (IS-IS-TE) routing protocol.
26. In a homogeneous multiservice connection-oriented network, said homogeneous network supporting one or more classes of data traffic and defined by edge nodes interconnected with core nodes, with pairs of said edge and core nodes being interconnected by a link having a prescribed link capacity, each of said edge and core nodes utilizing a classical overbooking model, a method of in-service migration from said classical overbooking model to an enhanced overbooking model comprising:
migrating the internal nodal bandwidth management features associated with a specified one of said core or edge nodes.
27. In a homogeneous multiservice connection-oriented network, said homogeneous network supporting one or more classes of data traffic and defined by edge nodes interconnected with core nodes, with pairs of said edge and core nodes being interconnected by a link having a prescribed link capacity, each of said edge and core nodes utilizing a classical overbooking model, a method of in-service migration from said classical overbooking model to an enhanced overbooking model comprising:
migrating the internal nodal bandwidth management features associated with a specified one of said core or edge nodes, and the network bandwidth management features associated with said connection-oriented network.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A channel adaptive video transmission method comprising:
receiving state information relating to performances of respective mobile terminals from at least one mobile terminal that intends to perform a video stream service through a wireless network;
determining a size of an image by selecting a specified spatial layer bit stream on the basis of the state information of the mobile terminal from a plurality of spatial layer bit streams generated at different bit rates during encoding of the bit stream;
selecting a specified time and a signal to noise ratio (SNR) layer bit stream by increasing or decreasing a time of the image and a layer position of the SNR layer bit stream on the basis of network parameters included in the state information of the mobile terminal; and
transmitting the bit stream generated by extracting the specified spatial layer bit stream of the selected layer to the mobile terminal.
2. The video transmission method as claimed in claim 1, wherein the state information of the mobile terminal comprises CPU information of the mobile terminal, memory information, a size of a display screen, a resolution of the display screen, and network state information of the mobile terminal.
3. The video transmission method as claimed in claim 1, wherein the network parameters are buffer state of the mobile terminal and a round trip time (RTT) that indicates a round trip time of a packet through the network.
4. The video transmission method as claimed in claim 1, wherein the video stream encoding is a scalable video coding (SVC) type video coding that supports multi-dimensional scalability of time, space, and signal-to-noise ratio (SNR).
5. The video transmission method as claimed in claim 1, wherein the step of increasing or decreasing the time of the image and the layer position of the SNR layer bit stream comprises:
comparing a buffer state included in the network parameters of the mobile terminal with a predetermined buffer state threshold value and comparing a round trip time (RTT) value with a predetermined RTT threshold value;
discriminating the layer position of the SNR bit stream and decreasing the layer position of the temporal layer bit stream if the comparing the buffer state with the predetermined buffer state threshold value determines that the buffer state is smaller than the buffer state threshold value;
increasing a number of frames by calculating a current bit rate, discriminating the layer position of the SNR layer bit stream, and determining whether the layer position of the temporal layer bit stream is decreased if the RTT value is smaller than the RTT threshold value when the buffer state is smaller than the buffer state threshold value based on the comparing the buffer state and the buffer state threshold value;
maintaining the current bit stream if the RTT value is larger than the RTT threshold value in a state where the buffer state is larger than the buffer state threshold value based on the comparing of the buffer state and the buffer state threshold value; and
increasing the layer position of the SNR layer bit stream if the RTT value is smaller than the RTT threshold value in a state where the buffer state is larger than the buffer state threshold value based on the comparing of the buffer state and the buffer state threshold value.
6. The video transmission method as claimed in claim 5, wherein the step of increasing or decreasing the time of the image and the layer position of the SNR layer bit stream further comprises decreasing the layer position of the temporal layer bit stream if the layer position of the SNR layer bit stream is lowermost in the state where the buffer state is smaller than the buffer state threshold value and the RTT value is smaller than the RTT threshold value.
7. A channel adaptive video transmission apparatus comprising:
an encoder which encodes a high picture quality digital video stream, and outputs the video stream;
a wireless module which receives state information relating to performances of respective mobile terminals from at least one mobile terminal through a wireless network;
a processor which executes an image size determination unit and a control unit,
wherein the image size determination unit is configured to determine a size of an image by selecting a specified spatial layer bit stream based on the state information of the at least one mobile terminal output from the wireless module from spatial layer bit streams of the video streams output from the encoder, and
wherein the control unit is configured to select a specified time and a signal to noise ratio (SNR) layer bit stream from the video stream of which the image size has been determined by increasing or decreasing time of the image and a layer position of the SNR layer bit stream based on network parameters included in the state information of the at least one mobile terminal, and transmits a bit stream generated by extracting the specified spatial layer bit stream of the selected SNR layer bit stream to the mobile terminal.
8. The video transmission apparatus as claimed in claim 7, wherein the encoder performs a scalable video coding (SVC) type video coding that supports multi-dimensional scalability of time, space, and signal-to-noise ratio (SNR).
9. The video transmission apparatus as claimed in claim 7, wherein the control unit of the processor further comprises:
a first comparison unit configured to compare a buffer state included in the network parameters of the at least one mobile terminal with a predetermined buffer state threshold value, and if the predetermined buffer state threshold value is larger than the buffer state, outputs the buffer state to a second comparison unit, and if the predetermined buffer state threshold value is smaller than the buffer state, outputs the buffer state to a third comparison unit;
the second comparison unit configured to compare a round trip time (RTT) value included in the network parameters of the at least one mobile terminal with a predetermined RTT threshold value, and if the RTT value is larger than the predetermined RTT threshold value, to discriminate the layer position of the SNR layer bit stream, to determine and output whether the layer position of the temporal layer bit stream is decreased according to the layer position, and if the RTT value is smaller than the predetermined RTT threshold value, configured to increase a number of frames by calculating a current bit rate, to discriminate the layer position of the SNR layer bit stream, to determine and output whether the layer position of the temporal layer bit stream is decreased according to the layer position;
the third comparison unit configured to compare the RTT value included in the network parameters of the mobile terminal with the predetermined RTT threshold value, and if the RTT value is larger than the predetermined RTT threshold value, maintains the current bit stream, while if the RTT value is smaller than the predetermined RTT threshold value, increases and outputs the layer position of the SNR layer bit stream; and
a scalable video coding (SVC) extraction unit configured to extract specified layer bit streams output from the second and third comparison units and outputs one bit stream.
10. The video transmission apparatus as claimed in claim 9, wherein if the layer position of the SNR layer bit stream is lowermost, decreases the layer position of the temporal layer bit stream.
11. A system for providing a video transmission service comprising:
a server recognizing network situations and performance of a plurality of mobile terminals using state information relating to performances of respective mobile terminals received from the mobile terminals through a wireless network,
comparing the state information of the mobile terminals with a predetermined threshold value, selecting a specified layer bit stream by increasing or decreasing a layer position of the bit stream for at least one layer, extracting and transmitting the selected specified layer bit stream to the mobile terminals; and
the mobile terminals transmitting their own state information to the server through the wireless network.
12. The system as claimed in claim 11, wherein the state information of the mobile terminals comprises CPU information of the mobile terminal, memory information, a size of a display screen, a resolution of the display screen, and network state information including a buffer state of the mobile terminal and a round trip time (RTT) value.
13. A video transmission method comprising:
receiving state information relating to performances of respective mobile terminals from at least one mobile terminal that intends to perform a video stream service through a wireless network;
selecting optimum content from a plurality of content of which sizes of images and picture qualities discriminate from one another based on the state information of the at least one mobile terminal; and
transmitting a bit stream generated by extracting the bit stream from the selected content, to the mobile terminal.
14. The video transmission method as claimed in claim 13, wherein the state information of the mobile terminal comprises CPU information of the mobile terminal, memory information, a size of a display screen, a resolution of the display screen, and network state information of the mobile terminal.
15. The video transmission method as claimed in claim 13, wherein the step of selecting the optimum content comprises:
comparing a buffer state included in the network parameters of the mobile terminal with a predetermined buffer state threshold value and comparing a round trip time (RTT) value with a predetermined RTT threshold value;
discriminating a layer position of a signal to noise ratio (SNR) bit stream and determining whether the layer position of a temporal layer bit stream is decreased if the buffer state is smaller than the buffer state threshold value as a result of the comparing;
increasing a number of frames by calculating a current bit rate, discriminating the layer position of the SNR layer bit stream, and determining whether the layer position of the temporal layer bit stream is decreased according to if the RTT value is smaller than the RTT threshold value in a state where the buffer state is smaller than the buffer state threshold value as a result of the comparing; and
increasing the layer position of the SNR layer bit stream if the RTT value is smaller than the RTT threshold value in a state where the buffer state is larger than the buffer state threshold value as the result of the comparing.