IP Library Granted Patent US 9,544,210
Granted Patent B2
US 9,544,210 · App. 15/057,224 · Granted Jan 10, 2017

Method, a computer program product, and a carrier for indicating one-way latency in a data network

Inventors: Kjell Hansson (Rimbo, SE); Olof Hagsand (Alta, SE)
Assignee: Accedian Networks Inc.
H04L43/0858G06F1/12H04J3/0638H04J3/0667H04L7/10H04L43/067H04L43/0852H04L67/1095
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 9,544,210
App. No.
15/057,224
Granted
Jan 10, 2017
Kind
B2
Abstract

A method, a computer program product, and a carrier for indicating one-way latency in a data network (N) between a first node (A) and a second node (B), wherein the data network (N) lacks continuous clock synchronization, comprising: a pre-synchronization step, a measuring step, a post-synchronization step, an interpolation step, and generating a latency profile. The present invention also relates to a computer program product incorporating the method, a carrier comprising the computer program product, and a method for indicating server functionality based on the first aspect.

Claims (14)

1. A method for determining one-way latency in a network comprising:

a requester node running a first process to transmit a first plurality of synchronization requests over a network to a responder node, the requester node comprising a first clock, the responder node comprising a second clock;

the requester node running a second process to receive a first plurality of synchronization responses from the responder node, each of the first plurality of synchronization responses being generated by the responder node in response to the responder node receiving one of the first plurality of synchronization requests, the first plurality of synchronization responses being used to determine a first smallest difference between the first clock and the second clock;

the requester node transmitting a plurality of measurement requests over the network to the responder node, the requester node storing latency data, the latency data comprising the transmit time for each of the plurality of measurement requests;

the requester node running a third process to transmit a second plurality of synchronization requests over a network to the responder node;

the requester node running a fourth process to receive a second plurality of synchronization responses from the responder node, each of the second plurality of synchronization responses being generated by the responder node in response to the responder node receiving one of the second plurality of synchronization requests, the second plurality of synchronization responses being used to determine a second smallest difference between the first clock and the second clock;

a processing node utilizing the first smallest difference between the first clock and the second clock, the latency data, and the second smallest difference between the first clock and the second clock to determine a rate of change in the difference between the clock rate of the first clock and the clock rate of the second clock, the processing node utilizing the rate of change to correct for clock latency in the latency data.

2. The method of claim 1 , wherein the processing node is the requester node.

3. The method of claim 1 , wherein the processing node is the responder node.

4. The method of claim 1 , wherein the processing node is a server, the server coupled to the requester and the responder through the network.

5. The method of claim 1 , wherein the first process and the third process are the same.

6. The method of claim 1 , wherein the second process and the fourth process are the same.

7. The method of claim 1 , wherein the first plurality of synchronization requests, first plurality of synchronization responses, the second plurality of synchronization requests, the second plurality of synchronization responses, and the plurality of measurement requests are encapsulated using the UDP/IP (User Datagram Protocol/Internet Protocol).

8. The method of claim 7 , wherein the first plurality of synchronization requests, first plurality of synchronization responses, the second plurality of synchronization requests, the second plurality of synchronization responses, and the plurality of measurement requests are encoded using the RTP (Real Time Protocol).

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2023
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065192/0909 →
RELEASE OF SECURITY INTEREST FILED AUGUST 13, 2021 AT REEL/FRAME 057184/0296 Recorded Oct 6, 2023
From: BGC LENDER REP LLC
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065178/0452 →
SECURITY INTEREST Recorded Aug 16, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 057192/0787 →
SECURITY AGREEMENT Recorded Aug 13, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: BGC LENDER REP LLC
Reel/Frame 057184/0296 →
SECURITY INTEREST Recorded Jun 22, 2018
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 046413/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2016
From: HANSSON, KJELL; HAGSAND, OLOF
To: PROSILIENT TECHNOLOGIES AKTIEBOLAG
Reel/Frame 037859/0517 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2016
From: ACCEDIAN NETWORKS (SWEDEN) AB
To: ACCEDIAN NETWORKS INC.
Reel/Frame 037859/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2016
From: PROSILIENT TECHNOLOGIES AKTIEBOLAG
To: ACCEDIAN NETWORKS (SWEDEN) AB
Reel/Frame 037961/0609 →
Priority Claims (1)
SE 0402280 · Sep 22, 2004 · national
Continuity (6)
Continuation 14745676 · Jun 22, 2015
Continuation 14576972 · Dec 19, 2014
Continuation 14194885 · Mar 3, 2014
Continuation 13494652 · Jun 12, 2012
Continuation 11662646
Related Publication 20160182332A1 · Jun 23, 2016