Multiple packet routing system (MPRS)
First Claim
1. A method of communication comprising:
- breaking down a call signal into a string of data packets;
sending, from a first endpoint device to a second endpoint device, at least two streams in parallel, each said stream including said string of data packets;
receiving said streams at said second endpoint device;
identifying received data packets from a first stream;
identifying at least one of said data packets missing from said first stream;
identifying a replacement data packet corresponding to said missing data packet from at least one second stream;
reassembling a complete string of data packets from said received data packets from said first stream and said at least one replacement data packet from said at least one second stream; and
converting said complete string back into said call signal.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for Multiple Packet Routing is disclosed. A call signal is broken into a string of data packets and sent from a first endpoint device to a second endpoint device using at least two streams in parallel, each stream including the string of data packets. The streams are received at the second endpoint device, received data packets are identified from a first stream, and at least one of the data packets missing from the first stream is identified. A replacement data packet corresponding to the missing data packet from at least one second stream is identified. A complete string of data packets are reassembled from the received data packets from the first stream and the at least one replacement data packet from the at least one second stream. The complete string is converted back into the call signal.
45 Citations
48 Claims
-
1. A method of communication comprising:
-
breaking down a call signal into a string of data packets;
sending, from a first endpoint device to a second endpoint device, at least two streams in parallel, each said stream including said string of data packets;
receiving said streams at said second endpoint device;
identifying received data packets from a first stream;
identifying at least one of said data packets missing from said first stream;
identifying a replacement data packet corresponding to said missing data packet from at least one second stream;
reassembling a complete string of data packets from said received data packets from said first stream and said at least one replacement data packet from said at least one second stream; and
converting said complete string back into said call signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A communication method, comprising:
-
transforming a signal including voice information into a first packet;
adding sequence data to the first packet; and
transmitting the first packet and a duplicate packet to a receiver. - View Dependent Claims (25, 26)
-
-
27. A communication method, comprising:
-
transforming a first signal including voice information into a string of packets;
transmitting the string of packets in a first stream and a second stream of packets to a receiver;
receiving a first received stream of packets and a second received stream of packets at the receiver;
creating a combined string of packets using the first received stream of packets and the second received stream of packets; and
transforming the combined string of packets into a second signal including voice information. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A communication system, comprising:
-
a first endpoint connected to a sound input/output device and a network, the first endpoint capable of breaking a call signal sent from the input/output device into a stream of packets and sending two or more duplicate streams over the network;
a monitor connected to the network and the transmitter, the monitor capable of monitoring a network characteristic and controling a number of duplicate streams sent by the first endpoint based on the network characteristic; and
a second endpoint connected to the network, the second endpoint capable of receiving at least a portion of each of the two or more duplicate streams and recreating the call signal using the received portions of each of the two or more duplicate streams. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A network monitoring method, comprising:
-
monitoring a characteristic of a network; and
controlling a number of redundant call streams sent from a first endpoint to a second endpoint based on the characteristic. - View Dependent Claims (42, 43, 44)
-
-
45. A network monitoring method, comprising:
-
monitoring a characteristic of a network; and
controlling a network path of two or more redundant call streams sent from a first endpoint to a second endpoint based on the characteristic. - View Dependent Claims (46, 47, 48)
-
Specification