Patent ID: 8060651

Claim:
A method for adaptively packetizing data that is separated into slices in which data partitions are employed for transport over a network, wherein the method is performed by a device comprising a Real-Time Transport Protocol (RTP) packetization component, the method comprising: receiving a first set of data partitions, wherein the set of data partitions comprises: a first data partition, wherein the first data partition comprises header information; a second data partition, wherein the second data partition comprises Intra Coded Block Patterns (CBPs) and transform coefficients of I-blocks; and a third data partition, wherein the third data partition comprises Inter CBPs and coefficients of P-blocks; wherein data partitions allow the use of unequal error protection, and wherein the first set of data partitions correspond to a first single slice of coded data; evaluating a first set of conditions, wherein the first set of conditions comprises evaluating whether a number of bytes within one data partition is less than a first threshold value, wherein the one data partition used in the first set of conditions is either the second data partition or the third data partition; including the first set of data partitions in separate packets for transport over the network if any condition within the first set of conditions is not satisfied; evaluating a second set of conditions if each condition in the first set of conditions is satisfied, wherein the second set of conditions comprises: evaluating whether a total number of bytes within the first set of data partitions is less than a second threshold value; and evaluating whether a total number of bytes within a second set of data partitions is less than a third threshold, wherein the second set of data partitions correspond to a second single slice of coded data: merging the first set of data partitions into a single packet for transport over the network if any condition in the second set of conditions is not satisfied; and combining the first set of data partitions with the second set of data partitions into a single packet for transport over the network if each condition in the second set of conditions is satisfied.