Patent ID: 8432857

Claim:
A wireless access device in communication with a plurality of customer premised equipments via a network, the wireless access device comprising: at least one processor; a storage system operable to store a plurality of communication parameters of each of the customer premised equipments and one or more programs that are executed by the at least one processor, the one or more programs comprising: a queue establishing module operable to establish a plurality of queues to store packets received from the network, and to store the plurality of queues in the storage system, wherein each of the queues is configured with a sequence number; a capacity computing module operable to compute capacities of a plurality of channels in communication with the wireless access device and with each of the customer premised equipments respectively according to corresponding communication parameters of each of the customer premised equipments, and to compute a total channel capacity according to the capacities of the plurality of channels; a interval establishing module to compute weight of each of the channel capacities in relation to the total channel capacity, and to distribute intervals for each of the customer premised equipments according to the weight of each of the channel capacities to the total channel capacity and the sequence numbers of the queues, and to distribute a special channel capacity to transmit broadcast packets to all the customer premised equipments and to distribute a special interval according to a special weight of the special channel capacity in relation to the total channel capacity, wherein each of the intervals respectively includes one part of the sequence numbers of the queues; a packet queuing module operable to receive packets from the network, to obtain one of the intervals corresponding to one of the customer premised equipments with MAC address being the destination MAC address of one of the received packets, and to store each of the received packets to one of the queues with sequence number being in the obtained interval; and a packet transmitting module operable to transmit the received packets stored in the plurality of queues in the way of one row by one row; wherein the communication parameters comprise a bandwidth of each of the customer premised equipments and a signal-to-noise ratio of each of the customer premised equipments.