| US 7,593,393 B2 | ||
| Voice over internet protocol multi-routing with packet interleaving | ||
| Edward Walter, Boeme, Tex. (US); and Michael Raftelis, San Antonio, Tex. (US) | ||
| Assigned to SBC Knowledge Ventures, L.P., Reno, Nev. (US) | ||
| Filed on Jan. 20, 2006, as Appl. No. 11/336,199. | ||
| Prior Publication US 2007/0171890 A1, Jul. 26, 2007 | ||
| Int. Cl. H04L 12/66 (2006.01) | ||
| U.S. Cl. 370—352 [370/473; 370/355; 370/356] | 26 Claims |

| 1. A method for processing data packets, the method comprising:
receiving a first data packet from one of a first data stream and second data stream, the first and second data streams comprise
a plurality of data packets, the plurality of data packets of the second data stream being a duplicate of the plurality of
data packets of the first data stream;
determining if the first data packet is a first expected data packet;
determining if the first data packet is a next expected data packet;
storing the first data packet in the memory unit if the first data packet is the next expected data packet;
waiting a period of time for a second data packet from one of the first and second data streams;
discarding the first data packet if the first data packet has been received before;
storing the first data packet in a memory unit if the first data packet has not been received before; and
processing the first data packet stored in the memory unit.
|