Patent ID: 6975656

Claim:
A method for obtaining information for packets transmitted over a network, comprising: transmitting a plurality of packets from a sender to a receiver, including a plurality of selected packets; associating a sender-relative timestamp with each of the plurality of selected packets transmitted; receiving at least some of the plurality of packets, including at least some of the plurality of selected packets; associating a receiver-relative timestamp with each of the plurality of selected packets received; associating a latency, relative to the actual time between when each selected packet is sent and when each selected packet is received that is based on the sender-relative timestamp and the receiver-relative timestamp associated with each selected packet received; and normalizing the latency associated with each selected packet, including detecting clock skew and adjusting information maintained for each selected packet to compensate for the clock skew, wherein detecting clock skew comprises logically finding a slope based on information maintained with the plurality of selected packets received.