# US 2019/0379708 A1 · Devices and systems for voice over internet protocol codec selection

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0379708 A1
- Document ID: US20190379708A1
- Status: Published application
- Kind: A1
- Application number: 16/002,867
- Filed: 2018-06-07
- Published: 2019-12-12
- Earliest claimed: 2018-06-07
- Assignees: Edgewater Networks, Inc.
- Applicants: Edgewater Networks, Inc.
- Inventors: Surendra Prajapat; Timothy B. Dentry
- Web page: https://patentgrep.com/patent/US20190379708A1

## CPC

- H04L 65/1069: Session establishment or de-establishment
- H04L 61/4535: using an address exchange platform which sets up a session between two nodes, e.g. rendezvous servers, session initiation protocols [SIP] registrars or H.323 gatekeepers
- H04L 65/60: Network streaming of media packets
- H04L 65/65: Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
- H04L 65/80: Responding to QoS
- H04L 61/5007: Internet protocol [IP] addresses
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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, type of the Internet link, and usage to select the codec, and wherein the usage includes at least one of voice data or video data.

### Claim 2 (depends on 1)

The device of claim 1, wherein the interface determines the Internet link has a high bandwidth.

### Claim 3 (depends on 2)

The device of claim 2, wherein the codec is selected in response to the codec having a high bandwidth.

### Claim 4 (depends on 1)

The device of claim 1, wherein the interface determines the Internet link has a low bandwidth.

### Claim 5 (depends on 4)

The device of claim 4, wherein the codec is selected in response to the codec having a low bandwidth.

### Claim 6 (depends on 5)

The device of claim 5, wherein the interface determines the Internet link to be a first type of link.

### Claim 7 (depends on 6)

The device of claim 6, wherein the codec is selected in response to the codec being the first type of link.

### Claim 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, type of the second Internet link, and usage to select the codec, wherein the usage includes at least one of voice data or video data, and wherein the bandwidth is calculated by a bandwidth detector using a packet timing operation.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 8)

The device of claim 8, wherein a business policy is considered in the selection of the codec.

### Claim 11 (depends on 10)

The device of claim 10, wherein the business policy includes cost of using the codec.

### Claim 12 (depends on 10)

The device of claim 10, wherein the business policy includes criticality of the call.

### Claim 13 (depends on 8)

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.

### Claim 14 (depends on 8)

The device of claim 8, wherein the codec is borrowed from a different device.

### Claim 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, wherein the first Internet link has a first bandwidth range, is a particular type of Internet link, and has a particular usage; and
an interface coupled to the first Internet link, wherein the interface selects a first codec to couple the first Internet link to based on the first bandwidth range, the particular type of Internet link, and the particular usage, wherein the particular usage includes at least one of voice data or video data, and wherein the first codec bandwidth range overlaps with at least a portion of the first bandwidth range.

### Claim 16 (depends on 15)

The system of claim 15, wherein the link monitor detects the first Internet link switching to a second Internet link.

### Claim 17 (depends on 16)

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.

### Claim 18 (depends on 17)

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.

### Claim 19 (depends on 16)

The system of claim 16, wherein the second Internet link has a second bandwidth range.

### Claim 20 (depends on 19)

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.
