# US 2017/0288969 A1 · Method and device for estimating a bandwidth

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

- Number: US 2017/0288969 A1
- Document ID: US20170288969A1
- Status: Published application
- Kind: A1
- Application number: 15/247,889
- Filed: 2016-08-25
- Published: 2017-10-05
- Earliest claimed: 2016-03-31
- Assignees: Le Holdings (Beijing) Co., Ltd.; Le Shi Zhi Xin Electronic Technology (Tian Jin) Limited
- Applicants: Le Holdings(Beijing)Co., Ltd.; Le Shi Zhi Xin Electronic Technology (Tian Jin) Limited
- Inventors: Boyuan LIU
- Web page: https://patentgrep.com/patent/US20170288969A1

## CPC

- H04L 41/0896: Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76)
- H04L 43/0829: Packet loss
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments of the disclosure provide a method and apparatus for estimating a bandwidth. A transmitter receives an estimated bandwidth and a packet loss ratio estimation parameter; calculates a packet loss ratio as a function of the packet loss ratio estimation parameter; and determines whether the packet loss ratio is less than a preset packet loss ratio, and determines whether the estimated bandwidth is more than a preset bandwidth and more than a current transmit bandwidth; and if so, then the transmitter determines a bandwidth in a bandwidth interval as a new current transmit bandwidth, where the bandwidth interval is more than a preset multiple of the current transmit bandwidth but no more than the estimated bandwidth, where the preset multiple is more than or equal to 1.08 times.

## Claims

### Claim 1

A method for estimating a bandwidth, the method comprising:
at a electronic device:
receiving, by a transmitter, a packet loss ratio estimation parameter transmitted by a receiver;
calculating a packet loss ratio as a function of the packet loss ratio estimation parameter;
determining whether the packet loss ratio is less than a preset packet loss ratio, and determining whether an estimated bandwidth obtained in advance from the receiver is more than a preset bandwidth and more than a current transmit bandwidth; and
if the packet loss ratio is less than the preset packet loss ratio, and the estimated bandwidth is more than the preset bandwidth and more than the current transmit bandwidth, then determining a bandwidth in a bandwidth interval as a new current transmit bandwidth, wherein the bandwidth interval is more than a preset multiple of the current transmit bandwidth but no more than the estimated bandwidth, wherein the preset multiple is more than or equal to 1.08 times.

### Claim 2 (depends on 1)

The method according to claim 1, wherein determining the bandwidth in the bandwidth interval as the new current transmit bandwidth comprises:
determining the new current transmit bandwidth as a function of the estimated bandwidth using a preset bandwidth estimation model.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the preset bandwidth estimation model comprises:
B′=1.08×B+(Br−B)×λ,
wherein B′ represents the new current transmit bandwidth; B represents the current transmit bandwidth; Br represents the estimated bandwidth; and λ represents a first preset coefficient.

### Claim 4 (depends on 2)

The method according to claim 2, wherein the preset bandwidth estimation model comprises:
B′=φ×B;φ>1.08,
wherein B′ represents the new current transmit bandwidth; B represents the current transmit bandwidth; and φ represents a second preset coefficient.

### Claim 5 (depends on 4)

The method according to claim 4, wherein receiving the packet loss ratio estimation parameter transmitted by the receiver comprises:
receiving a Real-time Transport Control Protocol (RTCP) message comprising the packet loss ratio estimation parameter transmitted by the receiver; and
obtaining the packet loss ratio estimation parameter from the RTCP message.

### Claim 6

An electronic device, comprising:
at least one processor; and
a memory communicably connected with the at least one processor for storing instructions executable by the at least one processor, wherein execution of the instructions by the at least one processor causes the at least one processor to:
receive a packet loss ratio estimation parameter transmitted by a receiver;
calculate a packet loss ratio as a function of the packet loss ratio estimation parameter;
determine whether the packet loss ratio is less than a preset packet loss ratio, and determine whether an estimated bandwidth obtained in advance from the receiver is more than a preset bandwidth and more than a current transmit bandwidth; and
if the packet loss ratio is less than the preset packet loss ratio, and the estimated bandwidth is more than the preset bandwidth and more than the current transmit bandwidth, then determine a bandwidth in a bandwidth interval as a new current transmit bandwidth, wherein the bandwidth interval is more than a preset multiple of the current transmit bandwidth but no more than the estimated bandwidth, wherein the preset multiple is more than or equal to 1.08 times.

### Claim 7 (depends on 6)

The device according to claim 6, wherein the processor is configured:
to determine the new current transmit bandwidth as a function of the estimated bandwidth using a preset bandwidth estimation model.

### Claim 8 (depends on 7)

The device according to claim 7, wherein the preset bandwidth estimation model comprises:
B′=1.08×B+(Br−B)×λ,
wherein B′ represents the new current transmit bandwidth; B represents the current transmit bandwidth; Br represents the estimated bandwidth; and λ represents a first preset coefficient.

### Claim 9 (depends on 7)

The device according to claim 7, wherein the preset bandwidth estimation model comprises:
B′=φ×B;φ>1.08,
wherein B′ represents the new current transmit bandwidth; B represents the current transmit bandwidth; and φ represents a second preset coefficient.

### Claim 10 (depends on 6)

The device according to claim 6, wherein the processor is configured:
to receive a Real-time Transport Control Protocol (RTCP) message comprising the packet loss ratio estimation parameter transmitted by the receiver; and
to obtain the packet loss ratio estimation parameter from the RTCP message.

### Claim 11

A non-transitory computer-readable storage medium storing executable instructions that, when executed by an electronic device with a touch-sensitive display, cause the electronic device to:
receive a packet loss ratio estimation parameter transmitted by a receiver;
calculate a packet loss ratio as a function of the packet loss ratio estimation parameter;
determine whether the packet loss ratio is less than a preset packet loss ratio, and determine whether an estimated bandwidth obtained in advance from the receiver is more than a preset bandwidth and more than a current transmit bandwidth; and
if the packet loss ratio is less than the preset packet loss ratio, and the estimated bandwidth is more than the preset bandwidth and more than the current transmit bandwidth, then determine a bandwidth in a bandwidth interval as a new current transmit bandwidth, wherein the bandwidth interval is more than a preset multiple of the current transmit bandwidth but no more than the estimated bandwidth, wherein the preset multiple is more than or equal to 1.08 times.

### Claim 12 (depends on 11)

The computer program according to claim 11, wherein determine the bandwidth in the bandwidth interval as the new current transmit bandwidth comprises:
determine the new current transmit bandwidth as a function of the estimated bandwidth using a preset bandwidth estimation model.

### Claim 13 (depends on 12)

The computer program according to claim 12, wherein the preset bandwidth estimation model comprises:
B′=1.08×B+(Br−B)×λ,
wherein B′ represents the new current transmit bandwidth; B represents the current transmit bandwidth; Br represents the estimated bandwidth; and λ represents a first preset coefficient.

### Claim 14 (depends on 12)

The computer program according to claim 12, wherein the preset bandwidth estimation model comprises:
B′=φ×B;φ>1.08,
wherein B′ represents the new current transmit bandwidth; B represents the current transmit bandwidth; and φ represents a second preset coefficient.

### Claim 15 (depends on 14)

The computer program according to claim 14, wherein receive the packet loss ratio estimation parameter transmitted by the receiver comprises:
receive a Real-time Transport Control Protocol (RTCP) message comprising the packet loss ratio estimation parameter transmitted by the receiver; and
obtain the packet loss ratio estimation parameter from the RTCP message.
