IP Library Granted Patent US 8,165,011
Granted Patent B2
US 8,165,011 · App. 12/139,387 · Granted Apr 24, 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,165,011
App. No.
12/139,387
Granted
Apr 24, 2012
Kind
B2
Abstract

A method of operation within a device coupled to a network. A first set of data is received from the network. A first set of measurement information, for use in determining a quality of the network, is then identified from the first set of data. A second set of measurement information is generated based on the first set of measurement information. The second set of measurement information and a second set of data are transmitted via the network, concurrently.

Claims (52)

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

receiving concurrently a first set of data from another device in the network and a first set of measurement information sent via said network without interrupting said first data set;

identifying in real-time with the process of receiving said/first set of data, and said first set of measurement information

determining, in real-time, a quality of the network using the first set of measurement information;

activating a protective measure based on the determined quality of the network;

generating a second set of measurement information based, at least in part, on the first set of measurement information; and

using the activated protective measure, transmitting the second set of measurement information and a second set of data via the network to the other device, concurrently with and without interrupting other transmitted via said network.

2. The method of claim 1 wherein the second set of measurement information comprises at least part of the first set of measurement information.

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

4. The method of claim 1 wherein the first set of measurement information includes a count value, indicating a number of successive data received by the other device on the network.

5. The method of claim 4 further comprising determining a bandwidth of the network based, at least in part, on the count value.

6. The method of claim 4 further comprising determining a data loss of the network based, at least in part, on the count value.

7. The method of claim 1 wherein generating the second set of measurement information comprises determining an arrival time of a first data packet in the first set of data.

8. The method of claim 7 wherein the first set of measurement information includes a transmit time of the first data packet.

9. The method of claim 1 wherein the first set of measurement information includes at least one of a transmit time or an arrival time of a data packet previously transmitted by the device to the other device.

10. The method of claim 1 wherein the first set of data comprises at least one of data requested by the device or a data request from another device on the network.

11. The method of claim 1 wherein the second set of data comprises at least one of a data request from the device or data requested by another device on the network.

12. The method of claim 1 wherein identifying the first set of measurement information comprises periodically parsing the first set of data to identify the first set of measurement information.

13. The method of claim 1 wherein transmitting the second set of measurement information comprises writing the second set of measurement information to a data packet in the second set of data without interrupting other data transmitted via the network.

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

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

16. The method of claim 1 wherein transmitting the second set of data using the activated protective measure comprises selectively transmitting the second set of data via either a first data path or a second data path of the network based, at least in part, on the first quality of the network.

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

receiving a first set of data from another device in the network;

generating in real-time a count value based, at least in part, on the received first set of data;

determining, in real-time, a quality of the network using the generated count value;

activating a protective measure based on the determined quality of the network; and

using the activated protective measure, transmitting the count value and a second set of data, concurrently, via the network to the other device such that said count value is transmitted without interrupting other data transmitted via the network.

18. The method of claim 17 further comprising identifying a first interval, wherein the first interval is a predetermined interval of at least one of time or data.

19. The method of claim 18 wherein generating in real-time the count value comprises counting an amount of data received, in succession, during the first interval.

20. The method of claim 19 wherein counting the amount of data comprises counting a number of (i) packets or (ii) bytes of data in the received first set of data.

21. The method of claim 18 further comprising identifying in real-time, from the first set of data, a first set of measurement information for use in determining the quality of the network.

22. The method of claim 21 wherein identifying the first interval comprises identifying the first interval based, at least in part, on the first set of measurement information.

23. The method of claim 17 wherein the second set of data comprises at least one of a data request from the device or data requested by another device on the network.

24. The method of claim 17 wherein determining the first quality of the network comprises determining at least one of a data throughput, a bandwidth, or a data loss of the network.

25. The method of claim 17 wherein determining the first quality of the network comprises comparing the count value to a threshold value.

26. A device for communicating data on a network, the device comprising:

means for concurrently receiving a first set of data and a first set of measurement information sent via said network without interrupting said first data set from another device in the network;

means for identifying, at real-time, said first set of data, and said first set of measurement information;

means for determining, in real-time, a quality of the network using the first set of measurement information;

means for activating a protective measure based on the determined quality of the network;

means for generating a second set of measurement information based, at least in part, on the first set of measurement information; and

means for transmitting a second set of data via the network to the other device using the active protective measure, wherein the second set of data includes the second set of measurement information without hindering network data flow.

27. A system comprising:

a processing entity;

a memory coupled to said processing entity having data stored therein and having program code stored therein which, when executed by said processing entity, causes said processing entity to:

receive a first set of data from another device in the network;

identify, from the first set of data, a first set of measurement information for use wherein said first set of measurement information is received concurrently with said first set of data;

determine, in real-time, a quality of the network using the first set of measurement information;

activate a protective measure based on the determined quality of the network;

generate a second set of measurement information based, at least in part, on the first set of measurement information; and

transmit a second set of data via the network to the other device using the activated protective measure, wherein the second set of data includes the second set of measurement information transmitted without hindering other data transmitted via the network.

Assignments (12)
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 →
SECURITY AGREEMENT Recorded Jan 5, 2009
From: ANDA NETWORKS, INC.
To: EAST WEST BANK
Reel/Frame 022056/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2008
From: OU, FRANK Y.; GONZALEZ, THOMAS R.; RECKLEBEN, MARTIN
To: ANDA NETWORKS, INC.
Reel/Frame 021097/0637 →