Patent ID: 8611356

Claim:
An aggregating radio device comprising: a plurality of queues, wherein each queue of the plurality of queues corresponds to a different receiving device of a plurality of receiving devices, wherein each receiving device of the plurality of receiving devices receives data from a different transmitting device of a plurality of transmitting devices; wherein each device in the plurality of receiving devices is different than each device in the plurality of transmitting devices; a first determiner that determines whether each queue of the plurality of queues contains at least one data packet and none of the data packets in the plurality of queues indicates an expected next sequence number; a dequeuer which, in response to a determination by the first determiner that each queue of the plurality of queues contains at least one data packet and none of the data packets in the plurality of queues indicates the expected next sequence number, removes, from one queue of the plurality of queues, a particular data packet that contains a particular sequence number that is closest to the expected next sequence number among sequence numbers that are indicated by data packets in the plurality of queues; a processor that processes the particular data packet; and a sender that sends at least a portion of the particular data packet toward a destination that is indicated within the particular data packet.