IP Library Granted Patent US 11,909,617
Granted Patent B2
US 11,909,617 · App. 17/572,573 · Granted Feb 20, 2024

Method and apparatus for continuous access network monitoring and packet loss estimation

Inventors: Chan-Soo Hwang (Seoul, KR); Jeonghun Noh (La Jolla, CA); Parimal Parag (Seattle, WA)
Assignee: ASSIA SPE, LLC
H04L43/0888H04L41/147H04L43/04H04L43/087H04L43/0841H04L43/0864H04L43/103H04L43/106H04L47/115H04L47/196H04L47/263H04L47/283H04L47/34H04M3/007H04W28/0236H04W24/08H04W84/12
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 11,909,617
App. No.
17/572,573
Granted
Feb 20, 2024
Kind
B2
Abstract

Described is a method for estimating throughput between first and second communication devices, the method comprising: determining maximum bottleneck throughput of a communication link between the first communication device and a third communication device, wherein the communication link between the first and third communication devices applies a common access network as between a communication link between the first and second communication devices; determining Round Trip Time (RTT) between the first and second communication devices; transmitting packet by applying User Datagram Protocol (UDP) from the third communication device to the first communication device; measuring packet loss rate associated with the transmitted packet by monitoring sequence number of the packet; and translating measured packet loss rate to Transmission Control Protocol (TCP) throughput according to maximum bottleneck throughput and RTT.

Claims (39)

1. A method for estimating throughput between communication devices, the method comprising:

determining a first performance parameter of a first communication link that couples a first communication device to a third communication device;

determining communication information between the first communication device and a second communication device that couples to the first communication device via a second communication link different from the first communication link, the first and second communication links sharing a common access network; and

using at least the communication information and the first performance parameter to determine a second performance parameter of the second communication link.

2. The method of claim 1 , wherein the first performance parameter is a packet loss rate of the first communication link, the second performance parameter is a Transmission Control Protocol (TCP) throughput of the second communication link.

3. The method of claim 2 , wherein determining the first performance parameter of the first communication link comprising:

transmitting User Datagram Protocol (UDP) packets from the first communication device to the third communication device and/or from the third communication device to the first communication device; and

measuring the packet loss rate associated with the transmitted UDP packets by monitoring sequence number of the UDP packets.

4. The method of claim 2 , wherein the UDP packets are generated by a probing packet generator in the first communication device or the third communication device.

5. The method of claim 2 , wherein determining communication information comprises determining Round Trip Time (RTT) between the first communication device and the second communication device.

6. The method of claim 5 , wherein determining the RTT comprises measuring the RTT for a list of servers frequented by a user of the first communication device.

7. The method of claim 5 , wherein the TCP throughput of the second communication link is determined using the RTT, the packet loss rate of the first communication link, and a maximum bottleneck throughput that is measured on the first communication link.

8. The method of claim 1 , wherein the common access network comprises one or more of:

Digital Subscriber Line (DSL); and

Wi-Fi.

9. A system for estimating throughput between communication devices, the system comprising:

a first communication device couples;

a first communication link coupling the first communication device to a third communication device, a first performance parameter of the first communication link is determined based at least on probing packets transmitted between the first communication and the third communication; and

a second communication link coupling the first communication device to a second communication device, the first communication link and the second communication link sharing a common access network, a second performance parameter of the second communication link is determined using at least the first performance parameter of the first communication link and communication information and communication information between the first communication device and the second communication device.

10. The system of claim 9 , wherein the first performance parameter is a packet loss rate of the first communication link, the second performance parameter is a Transmission Control Protocol (TCP) throughput of the second communication link.

11. The system of claim 10 , wherein the probing packets comprise User Datagram Protocol (UDP) packets, the packet loss rate is determined by monitoring sequence number of the UDP packets.

12. The system of claim 11 , wherein the UDP packets comprises at least one of:

uplink UDP packets transmitted from the first communication device to the third communication device; and

downlink UDP packets transmitted from the third communication device to the first communication device.

13. The system of claim 10 , wherein communication information between the first communication device and the second communication device comprises Round Trip Time (RTT) between the first communication device and the second communication device.

14. The system of claim 10 , wherein the TCP throughput of the second communication link is determined using the RTT, the packet loss rate of the first communication link, and a maximum bottleneck throughput that is measured on the first communication link.

15. The system of claim 9 , wherein the common access network comprises one or more of:

Digital Subscriber Line (DSL); and

Wi-Fi.

16. A non-transitory computer-readable medium or media comprising one or more sequences of instructions which, when executed by one or more processors, causes steps for throughput estimation to be performed comprising:

determining a first performance parameter of a first communication link that couples a first communication device to a third communication device;

determining communication information between the first communication device and a second communication device that couples to the first communication device via a second communication link different from the first communication link, the first and second communication links sharing a common access network; and

using at least the communication information and the first parameter to determine a second performance parameter of the second communication link.

17. The non-transitory computer-readable medium or media of claim 16 , wherein the first performance parameter is a packet loss rate of the first communication link, the second performance parameter is a Transmission Control Protocol (TCP) throughput of the second communication link.

18. The non-transitory computer-readable medium or media of claim 17 , wherein determining the first performance parameter of the first communication link comprising:

transmitting User Datagram Protocol (UDP) packets from the first communication device to the third communication device and/or from the third communication device to the first communication device; and

measuring the packet loss rate associated with the transmitted UDP packets by monitoring sequence number of the UDP packets.

19. The non-transitory computer-readable medium or media of claim 17 , wherein the communication information comprises Round Trip Time (RTT) between the first communication device and the second communication device.

20. The non-transitory computer-readable medium or media of claim 17 , wherein the TCP throughput of the second communication link is determined using the RTT, the packet loss rate of the first communication link, and a maximum bottleneck throughput that is measured on the first communication link.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2023
From: VALUEGATE ASTRO SPV1
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED; ASSIA SPE, LLC
Reel/Frame 064616/0450 →
SECURITY INTEREST Recorded Oct 29, 2022
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED; ASSIA SPE LLC
To: VALUEGATE ASTRO SPV1
Reel/Frame 061804/0163 →
Continuity (3)
Continuation 16192442 · Nov 15, 2018
Continuation 14907655
Related Publication 20220141112A1 · May 5, 2022