Patent ID: 7813765

Claim:
A radio communication system comprising: a base station; and a plurality of radio communication terminals which transmit communication requests in a first cycle to the base station to perform communications therewith, wherein the base station comprises: a first calculator configured to calculate first evaluation function values for each radio communication terminal at least based on communication qualities to and from the radio communication terminals for each of the plurality of the radio communication terminals which have transmitted the communication requests; a terminal selector configured to select a radio communication terminal at a communication destination based on the calculated first evaluation function values for each of the radio communication terminals; a second calculator configured to calculate a second evaluation function value reflecting selection results of the radio communication terminals in a past predetermined period; and a transmitter configured to transmit the calculated second evaluation function value to the plurality of the radio communication terminals in a cycle longer than the first cycle, and wherein each of the plurality of the radio communication terminals comprises: a receiver configured to receive the second evaluation function value transmitted from the base station; a third calculator which has a same calculation algorithm as that of the first calculator and calculates a third evaluation function value for a self terminal at least based on a communication quality with the base station; a comparator configured to compare the calculated third evaluation function value with the received second evaluation function value; a first controller configured to transmit a communication request in the first cycle to the base station when the third evaluation function value is larger than the second evaluation function value; and a second controller configured to stop transmission of the communication request to the base station for a period longer than the first cycle when the third evaluation function value is smaller than the second evaluation function value.