IP Library Granted Patent US 10,673,908
Granted Patent B2
US 10,673,908 · App. 16/002,867 · Granted Jun 2, 2020

Devices and systems for voice over internet protocol codec selection

Inventors: Surendra Prajapat (Cupertino, CA); Timothy B. Dentry (McKinney, TX)
Assignee: Edgewater Networks, Inc.
H04L65/1069H04L61/1529H04L65/608H04L65/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,673,908
App. No.
16/002,867
Granted
Jun 2, 2020
Kind
B2
Abstract

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.

Claims (26)

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.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jun 21, 2024
From: CITIZENS BANK, N.A.
To: EDGEWATER NETWORKS, INC.
Reel/Frame 067802/0395 →
TERMINATION AND RELEASE OF FIRST SUPPLEMENT TO PATENT SECURITY AGREEMENT AT R/F 049035/0708 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: EDGEWATER NETWORKS, INC.
Reel/Frame 058946/0351 →
SECURITY INTEREST Recorded Mar 3, 2020
From: EDGEWATER NETWORKS, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 051989/0201 →
FIRST SUPPLEMENT TO SECURITY AGREEMENT Recorded Apr 30, 2019
From: EDGEWATER NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 049035/0708 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2018
From: PRAJAPAT, SURENDRA; DENTRY, TIMOTHY B.
To: EDGEWATER NETWORKS, INC.
Reel/Frame 046559/0389 →
Continuity (1)
Related Publication 20190379708A1 · Dec 12, 2019
Cited By (1)
US 12,328,355