SYSTEMS AND METHODS OF ROUTING IP TELEPHONY DATA PACKET COMMUNICATIONS
First Claim
1. A method of routing a Voice over Internet Protocol communication, comprising:
- receiving, at an originating user telephony device, a request to setup a communications channel between the originating user telephony device and a destination user telephony device;
identifying a plurality of media paths for the communications channel;
conducting testing via the originating user telephony device, of at least one of the plurality of media paths;
selecting one of the plurality of media paths as an initial media path for the communications channel based on a result of the testing step; and
establishing the communications channel over the initial media path.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of selecting a media path for data packets bearing the media of a telephone call to traverse during a voice over Internet protocol telephone call include testing the call quality of multiple potential media paths immediately before a call is setup. The potential media path with the highest call quality is used as the initial media path for the call. If the call quality of the media path currently in use declines below a threshold value during a call, potential alternate media paths are identified and tested for call quality. If one of the alternate media paths has better call quality than the meida path presently in use, the call is switched to the alternate media path with the highest call quality.
35 Citations
21 Claims
-
1. A method of routing a Voice over Internet Protocol communication, comprising:
-
receiving, at an originating user telephony device, a request to setup a communications channel between the originating user telephony device and a destination user telephony device; identifying a plurality of media paths for the communications channel; conducting testing via the originating user telephony device, of at least one of the plurality of media paths; selecting one of the plurality of media paths as an initial media path for the communications channel based on a result of the testing step; and establishing the communications channel over the initial media path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium having instructions stored thereon, which when executed cause one or more computers to perform a method comprising:
-
receiving, at an originating user telephony device, a request to setup a communications channel between the originating user telephony device and a destination user telephony device; identifying a plurality of media paths for the communications channel; conducting testing, via the originating user telephony device, of at least one of the plurality of media paths; selecting one of the plurality of media paths as an initial media path for the communications channel based on a result of the testing step; and establishing the communications channel over the initial media path. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21-24. -24. (canceled)
Specification