# US 8,787,196 B2 · Method of providing voice over IP at predefined QOS levels

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

- Number: US 8,787,196 B2
- Document ID: US8787196B2
- Status: Granted
- Kind: B2
- Application number: 13/846,522
- Filed: 2013-03-18
- Published: 2013-08-15
- Granted: 2014-07-22
- Earliest claimed: 2002-10-02
- Assignees: AT&T Intellectual Property II, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Adrian S. Matthews
- Web page: https://patentgrep.com/patent/US8787196B2

## CPC

- H04L 43/00: Arrangements for monitoring or testing data switching networks
- H04L 65/80: Responding to QoS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present invention is a technique for provisioning and assessment of voice quality in Internet Protocol (IP) voice applications. A predetermined quality of service (QoS) is received from a user in the form of an acceptable packet loss. The technique measures current packet loss and delay in the network and in the terminal, and determines and optimum play-out delay for the use by a play-out adaptation routine. An actual QoS is reported back to the user. To enhance packet delay and loss measurement, a QoS engine component is placed on the terminal side of the packetizer, therefore including packetizer losses in any measurement of the network.

## Claims

### Claim 1

A method for providing control information, comprising:
receiving, by a device, a quality of service requirement for a service, wherein the receiving the quality of service requirement for the service comprises receiving an attribute of packet loss;
receiving, by the device, a transport metric describing a characteristic of a network;
determining, by the device, the control information for use by a play-out adaptation routine, the control information being based on the quality of service requirement and on the transport metric; and
transmitting, by the device, the control information to the play-out adaptation routine to adapt audio data in accordance with the control information.

### Claim 2 (depends on 1)

The method of claim 1, wherein the receiving the transport metric describing the characteristic of the network comprises receiving a packet delay attribute.

### Claim 3 (depends on 1)

The method of claim 1, wherein the determining the control information comprises determining a play-out delay for use by the play-out adaptation routine.

### Claim 4 (depends on 1)

The method of claim 1, wherein the receiving the transport metric describing the characteristic of the network comprises receiving a jitter attribute.

### Claim 5 (depends on 1)

The method of claim 1, wherein the receiving the transport metric describing the characteristic of the network comprises receiving a packet loss attribute.

### Claim 6

A terminal for use in communication over a network, comprising:
a packetizer for extracting audio data from packets received from the network;
a play-out adapter for modulating a flow of the audio data from the packetizer; and
a quality of service engine between the play-out adapter and the packetizer, the quality of service engine for controlling a modulation of the audio data by the play-out adapter based on transport metrics of both the packetizer and the network.

### Claim 7 (depends on 6)

The terminal of claim 6, wherein the transport metrics comprise an average packet delay metric.

### Claim 8 (depends on 6)

The terminal of claim 6, further comprising:
a quality of service analysis module for receiving the transport metrics from the quality of service engine, and to transmit play-out control information to the quality of service engine.

### Claim 9 (depends on 8)

The terminal of claim 8, wherein the play-out control information comprises a play-out delay.

### Claim 10 (depends on 6)

The terminal of claim 6, further comprising:
an audio controller for encoding and decoding the audio data exchanged with the play-out adapter; and
a discontinuous transmission engine for preparing the audio data exchanged with the audio controller for discontinuous transmission, where the discontinuous transmission engine is further for interfacing with the quality of service engine to coordinate the modulation of the audio data.

### Claim 11 (depends on 6)

The terminal of claim 6, wherein the transport metrics comprise a packet delay variation metric.

### Claim 12 (depends on 6)

The terminal of claim 6, wherein the transport metrics comprise a packet loss metric.

### Claim 13

An apparatus for providing control information, comprising:
a device for receiving a quality of service requirement for a service, wherein the receiving the quality of service requirement for the service comprises receiving an attribute of packet loss, for receiving a transport metric describing characteristics of a network, for determining the control information for use by a play-out adaptation routine, the control information being based on the quality of service requirement and on the transport metric, and for transmitting the control information to the play-out adaptation routine to adapt audio data in accordance with the control information.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the device is further for receiving a packet delay attribute.

### Claim 15 (depends on 13)

The apparatus of claim 13, wherein the determining the control information comprises determining a play-out delay for use by the play-out adaptation routine.

### Claim 16 (depends on 13)

The apparatus of claim 13, wherein the receiving the transport metric comprises receives a jitter attribute.

### Claim 17 (depends on 13)

The apparatus of claim 13, wherein the receiving the transport metric comprises receiving a packet loss attribute.

### Claim 18 (depends on 13)

The apparatus of claim 13, wherein the receiving the transport metric comprises a packet delay variation metric.
