Devices and systems for voice over Internet protocol (VoIP) codec selection are described herein. One or more embodiments include a VoIP device for selecting a codec comprising a link monitor to detect an Internet link and an interface coupled to the link monitor, wherein the interface determines a bandwidth, usage, and/or type of the Internet link to select the codec.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A voice over Internet protocol (VoIP) device for selecting a codec, comprising: a link monitor to detect an Internet link by at least one of monitoring electrical characteristics, link status, or checking networking reachability of the Internet link; and an interface coupled to the link monitor, wherein the interface determines a bandwidth range of the Internet link, type of the Internet link, and usage of the Internet link and the determined bandwidth range of the Internet link and the determined type of the Internet link are used to select the codec, and wherein the bandwidth range of the Internet link is calculated using an amount of time it takes a packet to be sent and received, the type of the Internet link is an ethernet, cellular, LTE, legacy, T11/Data, or digital subscriber line (DSL), and the usage of the Internet link includes a percentage of the Internet link used for voice data and a percentage of the Internet link used for video data.
2. The device of claim 1 , wherein the interface determines the Internet link has a high bandwidth.
3. The device of claim 2 , wherein the codec is selected in response to the codec having a high bandwidth.
4. The device of claim 1 , wherein the interface determines the Internet link has a low bandwidth.
5. The device of claim 4 , wherein the codec is selected in response to the codec having a low bandwidth.
6. The device of claim 5 , wherein the interface determines the Internet link to be a first type of link.
7. The device of claim 6 , wherein the codec is selected in response to the codec being the first type of link.
8. An edge device, acting as a back-to-back user agent for a VoIP device upstream, for selecting a codec during a call, comprising: a link monitor to detect a switch from a first Internet link to a second Internet link; and an interface coupled to the first Internet link and the second Internet link, wherein the interface determines a bandwidth range of the second Internet link, type of the second Internet link, and usage of the second Internet link and the determined bandwidth range of the second Internet link and the determined type of the second Internet link are used to select the codec, wherein the type of the second Internet link is an ethernet, cellular, LTE, legacy, T11/Data, or digital subscriber line (DSL), the usage of the second Internet link includes a percentage of the second Internet link used for voice data and a percentage of the second Internet link used for video data, and the bandwidth range of the second Internet link is calculated by a bandwidth detector using a packet timing operation.
9. The device of claim 8 , wherein the usage of the second Internet link includes a quantity of voice usage and a quantity of video usage.
10. The device of claim 8 , wherein a business policy is considered in the selection of the codec.
11. The device of claim 10 , wherein the business policy includes cost of using the codec.
12. The device of claim 10 , wherein the business policy includes criticality of the call.
13. The device of claim 8 , wherein the switch from the first Internet link to the second Internet link occurs in response to low voice quality, low video quality, delays, or the first Internet link not responding.
14. The device of claim 8 , wherein the codec is borrowed from a different device.
15. A system for selecting a codec for a call, comprising: a link monitor to detect a first Internet link by monitoring at least one of electrical characteristics, link status, or checking networking reachability of the first Internet link; and an interface coupled to the first Internet link, wherein the interface determines a first bandwidth range of the first Internet link, type of the first Internet link, and usage of the first Internet link and the determined first bandwidth range of the first Internet link, the determined type of the first Internet link, and the determined usage of the first Internet link are used to select a first codec to couple the first Internet link to, wherein the first bandwidth range of the first Internet link is calculated using an amount of time it takes a packet to be sent and received, the type of the first Internet link is an ethernet, cellular, LTE, legacy, T11/Data, or digital subscriber line (DSL), and the usage of the first Internet link includes a percentage of the first Internet link used for voice data and a percentage of the first Internet link used for video data, and wherein the first codec bandwidth range overlaps with at least a portion of the first-bandwidth range.
16. The system of claim 15 , wherein the link monitor detects the first Internet link switching to a second Internet link.
17. The system of claim 16 , wherein the first Internet link is a first type of Internet link and the second Internet link is a second type of Internet link.
18. The system of claim 17 , wherein the interface selects a second codec that is a second type of codec to couple to the second Internet link.
19. The system of claim 16 , wherein the second Internet link has a second bandwidth range.
20. The system of claim 19 , wherein the interface selects a second codec with a second codec bandwidth range to couple the second Internet link to, wherein the second codec bandwidth range overlaps at least a portion of the second Internet link bandwidth range.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
June 7, 2018
June 2, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.