Patent ID: 7729328

Claim:
An apparatus, comprising: a processor; a wireless network interface; a memory; and one or more code modules stored in a persistent memory, the one or more code modules comprising computer-readable instructions operable, when executed, to cause the processor to: access a plurality of packets of a real-time protocol session; aggregate, over a sliding window, a contiguous sequence of N packets in the plurality of packets into real-time data transport packets by: storing, in a buffer, the plurality of packets of the real-time protocol session; packing the first N packets of the real-time protocol session stored in the buffer into a real-time data transport protocol packet; removing the first packet of the real-time protocol session from the buffer; and repeating the pack and remove steps while the buffer contains packets of the real-time protocol session; and transmit the real-time data transport packets to a receiving node; wherein N is a dynamically determined number greater than or equal to 2 and based on a number of hops to the receiving node.