Systems and methods for communicating a stream of data packets via multiple communications channels
First Claim
1. A method of communicating data packets bearing media of a telephony communication, comprising:
- establishing a first communications channel through a network of a service provider between a telephony device and an element of an Internet protocol (IP) telephony system;
establishing a second communications channel through the network of the service provider between the telephony device and an element of the IP telephony system, wherein at least one or more of a first endpoint and a second endpoint of the first communications channel has at least one or more of an IP address and port number that differs from a corresponding endpoint of the second communication channel;
receiving what was sent by the telephony device as a first sub-stream of a stream of data packets bearing the media of the telephony communication from the element of the IP telephony system over the first communications channel;
receiving what was sent by the telephony device as a second sub-stream of the stream of data packets bearing the media of the telephony communication from the element of the IP telephony system over the second communications channel; and
combining the first and second sub-streams to re-create the stream of data packets bearing the media of the telephony communication.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of preventing an Internet service provider from identifying a stream of data packets as carrying a voice over Internet protocol telephony communication can make use of encryption techniques to prevent the Internet service provider from examining the content of the data packets. Also, multiple communications channels may be established between a telephony device and elements of an IP telephony system. A stream of data packets bearing the media of an IP telephony communication is then separated into sub-streams, and each sub-stream is sent through a different one of the communications channels. This prevents an Internet service provider from identifying a stream of data packets as bearing the media of an IP telephony communication based on a pattern in the data traffic.
-
Citations
27 Claims
-
1. A method of communicating data packets bearing media of a telephony communication, comprising:
-
establishing a first communications channel through a network of a service provider between a telephony device and an element of an Internet protocol (IP) telephony system; establishing a second communications channel through the network of the service provider between the telephony device and an element of the IP telephony system, wherein at least one or more of a first endpoint and a second endpoint of the first communications channel has at least one or more of an IP address and port number that differs from a corresponding endpoint of the second communication channel; receiving what was sent by the telephony device as a first sub-stream of a stream of data packets bearing the media of the telephony communication from the element of the IP telephony system over the first communications channel; receiving what was sent by the telephony device as a second sub-stream of the stream of data packets bearing the media of the telephony communication from the element of the IP telephony system over the second communications channel; and combining the first and second sub-streams to re-create the stream of data packets bearing the media of the telephony communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for communicating data packets bearing the media of a telephony communication, comprising:
-
a first communication device for establishing a first communications channel through a network of a service provider between a telephony device and an element of an Internet protocol (IP) telephony system; a second communication device for establishing a second communications channel through the network of the service provider between the telephony device and an element of the IP telephony system, wherein at least one or more of a first endpoint and a second endpoint of the first communications channel has at least one or more of an IP address and port number that differs from a corresponding endpoint of the second communication channel; a receiving device configured to; receive what was sent by the telephony device as a first sub-stream of a stream of data packets bearing the media of the telephony communication from the element of the IP telephony system over the first communications channel; receive what was sent by the telephony device as a second sub-stream of the stream of data packets bearing the media of the telephony communication from the element of the IP telephony system over the second communications channel; and a stream re-creation device for combining the first and second sub-streams to re-create the stream of data packets bearing the media of the telephony communication.
-
-
23. A non-transitory computer readable medium having stored thereon a set of instructions which, when executed by one or more processors of a telephony device, cause the telephony device to perform a method of communicating data packets bearing media of a telephony communication, the method comprising:
-
establishing a first communications channel through a network of a service provider between a telephony device and an element of an Internet protocol (IP) telephony system; establishing a second communications channel through the network of the service provider between the telephony device and an element of the IP telephony system, wherein at least one or more of a first endpoint and a second endpoint of the first communications channel has at least one or more of an IP address and port number that differs from a corresponding endpoint of the second communication channel; receiving what was sent by the telephony device as a first sub-stream of a stream of data packets bearing the media of the telephony communication from the element of the IP telephony system over the first communications channel; receiving what was sent by the telephony device as a second sub-stream of the stream of data packets bearing the media of the telephony communication from the element of the IP telephony system over the second communications channel; and combining the first and second sub-streams to re-create the stream of data packets bearing the media of the telephony communication. - View Dependent Claims (24, 25, 26, 27)
-
Specification