IP Library Granted Patent US 10,484,261
Granted Patent B2
US 10,484,261 · App. 14/414,437 · Granted Nov 19, 2019

Method and system for performance measurement of a communication link

Inventors: Sungho Yun (Cupertino, CA); Carlos Garcia Hernandez (Campbell, CA); Manikanden Balakrishnan (Foster City, CA); Wonjong Rhee (San Francisco, CA)
Assignee: ASSIA SPE, LLC
H04L43/10H04L41/08H04L43/08H04L43/0817H04L43/0823H04L43/50
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,484,261
App. No.
14/414,437
Granted
Nov 19, 2019
Kind
B2
Abstract

Described is a method for performance measurement of a communication device. The method comprises: executing active probing by a communication device coupled to another communication device via a network forming a communication link; reading operational data associated with the communication link in response to executing active probing; and measuring performance, by the communication device, of the communication link with reference to the communication link, the performance measured according to the read operational data.

Claims (138)

1. A method for performance measurement, the method comprising:

executing active probing on a physical layer by transmitting active probing data from a communication device coupled to another communication device via a network forming a communication link, the active probing data are not received at communication layer 3 or above at the another communication device;

reading operational data associated with the communication link in response to executing active probing, the operational data comprising data generated by active probing on the communication link; and

measuring performance, by the communication device, of the communication link with reference to the communication device, the performance measured according to the read operational data, wherein the operational data relates to information regarding a configuration of layer 1 or layer 2 of the communication link.

2. The method of claim 1 , wherein the operational data indicates a number of successful transmissions of packets during active probing.

3. The method of claim 1 , wherein the operational data indicates size of successful transmission of data through the communication link.

4. The method of claim 1 , wherein the operational data is from layer 1 or layer 2 associated with the communication link.

5. The method of claim 1 , wherein executing active probing comprises transmitting test data configured to flood layer 1 or layer 2 of the network.

6. The method of claim 1 , wherein the other communication device lacks ability to execute active probing on an Application Layer with the communication device.

7. The method of claim 1 , wherein executing active probing comprises sending packets to the other communication device, the packets to use full capacity of layer 1 or layer 2 of the network.

8. The method of claim 7 , wherein the packets are not application specific packets.

9. The method of claim 1 , wherein measuring performance is performed for different Quality-of-Service (QoS) settings in test data.

10. The method of claim 1 , wherein measuring performance is performed for different configuration settings of the communication device.

11. The method of claim 10 , wherein the configuration settings include at least one of:

frequency band; bandwidth in use;

QoS parameter;

rate-adaptation method; coding method;

beam-forming method;

transmit power adaptation method;

Request to Send (RTS) and Clear to Send (CTS); frame-bursting;

channel;

channel bonding; guard interval length;

fragmentation threshold; retry limit;

on/off of RTS and CTS;

beacon interval; transmit power; multiple antenna mode; preamble setting;

modulation and coding scheme; or

Quality of Service (QoS) setting.

12. The method of claim 1 , wherein executing active probing is performed before or after executing passive probing with a first configuration setting.

13. The method of claim 12 further comprises:

executing passive probing with a second configuration setting; and

executing active probing with the second configuration setting, the second configuration setting being different from the first configuration setting.

14. The method of claim 13 , wherein measuring performance comprises measuring throughput of the communication device with first and second configuration settings.

15. The method of claim 1 , wherein executing passive probing comprises:

reading operational data which includes data related to a channel and its noise condition and counter values related to user data traffic between the communication device and another communication device, wherein the operational data is relevant to the current settings of the communication device.

16. The method of claim 1 , wherein executing active probing comprises:

transmitting active probing data from the communication device to the other communication device over layer 1 or layer 2 of the network; and

waiting for a predetermined time before reading operational data.

17. The method of claim 1 , wherein executing active probing comprises:

transmitting active probing data from the communication device to the other communication device over layer 1 or layer 2 of the network; and

receiving a report indicating amount of data or data received by the other communication device.

18. The method of claim 1 , wherein the communication device comprises at least one of:

an access point (AP); a base station;

a wireless local area network (LAN) device;

a digital subscriber line access multiplexer (DSLAM); a gateway;

a performance enhancement device;

a Digital Subscriber Line (DSL) Customer Premises Equipment (CPE) modem;

an in-home powerline device;

a Home Phoneline Network Alliance (HPNA) based device;

an in-home coax distribution device;

a G.hn (Global Home Networking Standard) compatible device;

an in-home metering communication device;

an in-home appliance communicatively interfaced with the LAN;

a wireless femtocell base station;

a wireless WiFi compatible base station; a wireless mobile device repeater;

a wireless mobile device base station; nodes within an ad-hoc/mesh network;

a set-top box (STB)/set-top unit (STU) customer electronics device;

an Internet Protocol (IP) enabled television;

an IP enabled media player;

an IP enabled gaming console; an Ethernet gateway;

a computing device connected to the LAN;

an Ethernet connected computer peripheral device;

an Ethernet connected router;

an Ethernet connected wireless bridge;

an Ethernet connected network bridge; or

an Ethernet connected network switch.

19. A system for performance measurement, the system comprising:

a network; and

a first communication device communicatively coupled to a second communication device via the network, the first communication device operable to:

execute active probing on a physical layer to transmit active probing data by the first communication device, wherein the active probing data are not received at communication layer 3 or above at the second communication device, the first communication device is operable to read operational data associated with the communication link in response to executing active probing, the operational data comprising data generated by active probing on the communication link, wherein the operational data relates to information regarding a configuration of a layer 1 or layer 2 of the communication link; and

measure throughput, by the first communication device, of the network.

20. The system of claim 19 , wherein the first communication device is operable to measure throughput according to the read operational data.

21. The system of claim 19 , wherein the operational data indicates a number of successful transmissions of packets during active probing.

22. The system of claim 19 , wherein the operational data indicates size of successful transmission of data through the communication link.

23. The system of claim 19 , wherein the operational data is from layer 1 or layer 2 associated with the communication link.

24. The system of claim 19 , wherein the first communication device is operable to execute active probing by transmitting test data configured to flood layer 1 or layer 2 of the network.

25. The system of claim 19 , wherein the second communication device lacks ability to execute active probing on an Application Layer with the communication device.

26. The system of claim 19 , wherein the first communication device is to execute active probing by sending packets to the second communication device, the packets to use full capacity of layer 1 or layer 2 of the network.

27. The system of claim 26 , wherein the packets are not application specific packets.

28. The system of claim 19 , wherein the first communication device is to measure performance for different Quality-of-Service (QoS) settings in test data generated by active probing.

29. The system of claim 19 , wherein the first communication device is to measure performance for different configuration settings of the first communication device.

30. The system of claim 29 , wherein the configuration settings include at least one of:

frequency band;

bandwidth in use;

QoS parameter;

rate-adaptation method;

coding method;

beam-forming method;

transmit power adaptation method;

Request to Send (RTS) and Clear to Send (CTS);

frame-bursting;

channel;

channel bonding;

guard interval length;

fragmentation threshold;

retry limit;

on/off of RTS and CTS;

beacon interval;

transmit power; multiple antenna mode;

preamble setting;

modulation and coding scheme; or

Quality of Service (QoS) setting.

31. The system of claim 19 , wherein the first communication device is operable to execute passive probing with a first configuration setting before or after executing active probing.

32. The system of claim 23 , wherein the first communication device is operable to:

execute passive probing with a second configuration setting; and

execute active probing with the second configuration setting, the second configuration setting being different from the first configuration setting.

33. The system of claim 32 , wherein the first communication device is operable to measure performance by measuring throughput of the first communication device with first and second configuration settings.

34. The system of claim 19 , wherein the first communication device is operable to execute passive probing by reading operational data which includes data related to a channel and its noise condition and counter values related to user data traffic between the first communication device and second communication device, wherein the operational data is relevant to the current settings of the communication device.

35. The system of claim 19 , wherein the first communication device is operable to execute active probing by transmitting active probing data from the first communication device to the second communication device over layer 1 or layer 2 of the network; and by waiting for a predetermined time before reading operational data.

36. The system of claim 19 , wherein the first communication device is operable to execute active probing by:

transmitting active probing data from the first communication device to the second communication device over layer 1 or layer 2 of the network; and

receiving a report indicating amount of data or data received by the second communication device.

37. The system of claim 19 , wherein the first communication device comprises at least one of:

an access point (AP); a base station;

a wireless local area network (LAN) device;

a digital subscriber line access multiplexer (DSLAM); a gateway;

a performance enhancement device;

a Digital Subscriber Line (DSL) Customer Premises Equipment (CPE) modem;

an in-home powerline device;

a Home Phoneline Network Alliance (HPNA) based device;

an in-home coax distribution device;

a G.hn (Global Home Networking Standard) compatible device;

an in-home metering communication device;

an in-home appliance communicatively interfaced with the LAN;

a wireless femtocell base station;

a wireless WiFi compatible base station;

a wireless mobile device repeater;

a wireless mobile device base station;

nodes within an ad-hoc/mesh network;

a set-top box (STB)/set-top unit (STU) customer electronics device;

an Internet Protocol (IP) enabled television;

an IP enabled media player;

an IP enabled gaming console; an Ethernet gateway;

a computing device connected to the LAN;

an Ethernet connected computer peripheral device;

an Ethernet connected router;

an Ethernet connected wireless bridge;

an Ethernet connected network bridge; or

an Ethernet connected network switch.

Assignments (8)
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 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2022
From: MUZINICH BDC, INC.
To: ASSIA SPE, LLC
Reel/Frame 060976/0595 →
SECURITY INTEREST Recorded Dec 4, 2020
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
To: MUZINICH BDC, INC.
Reel/Frame 054593/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2019
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INC.
To: ASSIA SPE, LLC
Reel/Frame 049189/0268 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2016
From: PARTNERS FOR GROWTH IV, L.P.
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
Reel/Frame 040766/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2016
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT
To: ASSIA SPE LLC, C/O THE CORPORATION TRUST COMPANY
Reel/Frame 040631/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2016
From: PARTNERS FOR GROWTH
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INC.
Reel/Frame 040212/0569 →