Patent ID: 7724665

Claim:
A method of flow control for a common channel in a base station transmitting-receiving control system for wireless communication for multiple access including said common channel for multiplex transmission, said method comprising the steps of: receiving individual data for a respective session from a network at a respective individual trunk apparatus; transmitting the received individual data from said individual trunk apparatus to a common buffer as a destination for said individual data, said individual data having a priority; temporarily storing data of a plurality of the sessions received from said individual trunk apparatus in said common buffer all together and monitoring a congestion condition of said common channel from an amount of used portion of said common buffer; and one of halting and restricting transmitting individual data of a session corresponding to a quality of service (QoS) class having a priority that is low to said common buffer from said individual trunk apparatus, wherein at least one of the step of receiving individual data and the step of temporarily storing said data to the common buffer includes vacant channel determination for determining whether a vacant channel exists on said multiple access, the method further comprising the steps of, when said congestion condition is detected in a condition that the vacant channel exists in individual channels on said multiple access, directly assigning individual data of the session corresponding to a QoS having a priority that is high to said vacant channel at a transmission side from the individual trunk apparatus to transmit it, wherein, when said congestion condition is eliminated, the flow control of halting or restricting transmission of the individual data of the session of the QoS class of the low priority is released and the transmission of the individual data of the QoS class of the high priority is switched to the common channel from the vacant channel, wherein an amount of used portion of said common buffer is periodically monitored at a constant period, and when said congestion condition is detected, said priority is updated, and transmitting from said individual trunk apparatus the individual data of a session of the QoS class corresponding to the priority is controlled, wherein said priority is set as a value obtained by multiplying one of a data flow rate and an amount of remaining data in the common buffer for each QoS class by a predetermined multiplying factor corresponding to the QoS class, wherein a multiplying factor for a class with a high QoS is set low, and a multiplying factor for a class with a low QoS is set high, and wherein any of QoS classes of which a value of said priority exceeds a predetermined threshold value is defined as said QoS class having said priority that is low.