IP Library Granted Patent US 8,130,752
Granted Patent B2
US 8,130,752 · App. 12/139,393 · Granted Mar 6, 2012

Real-time network measurement

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 8,130,752
App. No.
12/139,393
Granted
Mar 6, 2012
Kind
B2
Abstract

A method of operation within a device coupled to a network. A first set of data is received from a first data path of the network. A first set of measurement information is identified from the first set of data, and a quality of the first data path is determined based on the first set of measurement information. A second set of data is then selectively transmitted via either the first data path or a second data path of the network, based on the quality of the first data path.

Claims (37)

1. A method of operating a first device coupled to a network, the method comprising:

receiving a first set of data from a second device in the network via a first data path;

parsing the first set of data received from the second device at real-time to identify

a first set of measurement information wherein said first set of measurement information is identified and calculated concurrently with the receipt of said first set of data,

wherein the first set of measurement information includes one or more measurement parameters previously transmitted from the first device to the second device;

determining in real time a quality of the first data path based, at least in part, on the first set of measurement information; and

selectively transmitting data to the second device via one of the first data path or a second data path of the network based on the determined quality of the first data path and without interrupting other data on said data path.

2. The method of claim 1 wherein the first set of data comprises

at least one of a data request from the first device or a data request from the second device.

3. The method of claim 1 wherein the quality of the first data path comprises at least one of a delay, jitter, throughput, or bandwidth of the first data path.

4. The method of claim 1 wherein selectively transmitting data to the second device comprises transmitting the data to the second device via the second data path and without interrupting other data on said data path if the quality of the first data path is less than a threshold level.

5. The method of claim 4 wherein selectively transmitting data to the second device comprises determining that a quality of the second data path is greater than or equal to a threshold level.

6. The method of claim 1 further comprising generating a second set of measurement information based, at least in part, on the first set of measurement information.

7. The method of claim 6 wherein the second set of measurement information includes at least part of the first set of measurement information.

8. The method of claim 6 wherein generating the second set of measurement information comprises counting successive data packets of the first set of data based, at least in part, on the first set of measurement information.

9. The method of claim 6 wherein selectively transmitting data to the second device comprises writing the second set of measurement information to a data packet to be transmitted to the second device without interrupting other data on said data path.

10. The method of claim 1 wherein determining the quality of the first data path comprises comparing the first set of measurement information to one or more threshold values.

11. A method of operating a device coupled to a network, the method comprising:

receiving a first set of data from a first device on the network;

parsing in real-time the first set of data received from the first device to identify a first set of measurement information, wherein the first set of measurement information includes one or more measurement parameters transmitted from a second device in the network to the first device and wherein said first set of measurement information is identified and calculated concurrently with the receipt of said first set of data;

determining in real time a quality of a first network segment based, at least in part, on the first set of measurement information, wherein the first network segment corresponds to a data path between the second device and the first device; and

transmitting the first set of data to the second device on the network.

12. The method of claim 11 further comprising transmitting without interrupting other data on said data path a notification to at least one of the first device or the second device if the quality of the first network segment is less than a threshold level.

13. The method of claim 12 wherein transmitting the notification comprises writing the notification to the first set of data.

14. The method of claim 11 wherein the quality of the first network segment comprises at least one of a delay, jitter, throughput, or bandwidth of the first data path.

15. The method of claim 11 further comprising counting successive data items of the first set of data based, at least in part, on the first set of measurement information.

16. The method of claim 11 wherein the first set of data comprises at least one of data requested by the first device or a data request from the second device.

17. The method of claim 11 further comprising:

receiving a second set of data from the second device on the network;

identifying, from the second set of data, a second set of measurement information;

determining a quality of a second network segment based, at least in part, on the second set of measurement information; and

transmitting the second set of data to the first device on the network.

18. The method of claim 17 further comprising transmitting a notification to at least one of the first device or the second device if the quality of the second network segment is less than a threshold level.

19. The method of claim 17 wherein transmitting the first set of data comprises selectively transmitting the first set of data to the second device via either the second network segment or a third network segment based, at least in part, on the quality of the second network segment.

20. The method of claim 19 wherein selectively transmitting the first set of data comprises transmitting the first set of data via the third network segment if the quality of the second network segment is less than a threshold level.

21. The method of claim 20 wherein selectively transmitting the first set of data further comprises determining that a quality of the third network segment is greater than or equal to the threshold level.

22. The method of claim 17 wherein transmitting the second set of data comprises selectively transmitting the second set of data to the first device via either the first network segment or a fourth network segment based, at least in part, on the quality of the first network segment.

Assignments (11)
CHANGE OF NAME Recorded Dec 18, 2024
From: TP-LINK USA CORPORATION
To: TP-LINK SYSTEMS INC.
Reel/Frame 069715/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2024
From: INTELLECTUAL VENTURES ASSETS 192 LLC
To: TP-LINK USA CORPORATION
Reel/Frame 067142/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2024
From: TAMIRAS PER PTE. LTD., LLC
To: INTELLECTUAL VENTURES ASSETS 192 LLC
Reel/Frame 066791/0924 →
MERGER Recorded Dec 26, 2015
From: KATSUO CELLULAR LIMITED LIABILITY COMPANY
To: TAMIRAS PER PTE. LTD., LLC
Reel/Frame 037360/0926 →
CONFIRMATORY ASSIGNMENT OF ASSIGNMENT DATED 8/15/11 Recorded Dec 26, 2012
From: ANDA (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: TELCO ACQUISITION I, INC.
Reel/Frame 029539/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2012
From: TELCO ACQUISITION I, INC.
To: KATSUO CELLULAR LIMITED LIABILITY COMPANY
Reel/Frame 029526/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2011
From: ANDA NETWORKS, INC.
To: ANDA (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 026910/0809 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2011
From: ANDA (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: TELCO ACQUISITION I, INC.
Reel/Frame 026910/0894 →
RELEASE OF SECURITY INTEREST Recorded Sep 15, 2011
From: EKINOPS CORPORATION
To: ANDA NETWORKS, INC.
Reel/Frame 026910/0673 →
SECURITY AGREEMENT Recorded Mar 22, 2011
From: ANDA NETWORKS, INC.
To: EKINOPS CORPORATION
Reel/Frame 025999/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2008
From: OU, FRANK Y.; RECKLEBEN, MARTIN; GONZALEZ, THOMAS RICHARD
To: ANDA NETWORKS, INC.
Reel/Frame 021097/0663 →