IP Library Granted Patent US 10,075,357
Granted Patent B2
US 10,075,357 · App. 15/288,099 · Granted Sep 11, 2018

Transport of time sensitive information using the internet

Inventors: James Howard Cervantes (Lexington, MA); Michael Christopher Regan (Allston, MA)
Assignee: VideoLink LLC
H04L43/0852H04L1/08H04L43/12H04L45/64H04L47/283
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,075,357
App. No.
15/288,099
Granted
Sep 11, 2018
Kind
B2
Abstract

A system, which uses the internet to deliver time sensitive information, includes an overlay node, having a plurality of overlay nodes, which are used to deliver the time sensitive information. To better characterize the connection between a sending node and a receiving node, the sending node periodically requests each overlay node in the path between the sending node and the receiving node to force a retransmission of a packet, while also forwarding that same packet to the next overlay node. In this way, the delay associated with each link in the path can be quantified and recorded by the receiving node. Based on the observed transmission delays, the receiving node may determine an optimal buffer time. This buffer time is the amount of buffering performed at the receiving node prior to outputting the time sensitive information.

Claims (22)

1. A method of characterizing the delay through an overlay network comprising:

transmitting a specially marked packet from a sending node to a receiving node through the overlay network, comprising a plurality of overlay nodes connecting by a plurality of links, wherein the packet is marked as a retransmission probe;

receiving the specially marked packet at a second overlay node from a first overlay node in the overlay network;

forwarding the specially marked packet from the second overlay node to a third node and requesting retransmission of the specially marked packet to the second overlay node from the first overlay node;

receiving the retransmitted packet sent from the first overlay node at the second overlay node;

forwarding the retransmitted packet to the third node;

receiving the specially marked packet and the retransmitted packet at the receiving node;

determining, at the receiving node, a difference between a smoothed time in network and a time in network of the retransmitted packet, wherein the smoothed time in network is a measure of an average time in network; and

calculating the delay associated with retransmission of packets between the first overlay node and the second overlay node.

2. The method of claim 1 , wherein each overlay node requests retransmissions from a previous overlay node and forwards the specially marked packet.

3. The method of claim 1 , wherein the first overlay node modifies the retransmitted packet to include an indication of the link that is being retried.

4. The method of claim 1 , wherein the receiving node receives a predetermined number of packets, wherein the predetermined number is one more than the number of links traversed by the specially marked packet.

5. The method of claim 4 , wherein the first overlay node modifies the retransmitted packet to include an indication of the link that is being retried and wherein the receiving node calculates a delay associated with each link traversed by the specially marked packet.

6. The method of claim 5 , wherein the delay is based on the difference between a smoothed time in network and the time in network of the retransmitted packet.

7. The method of claim 6 , wherein the receiving node uses the delays calculated for each link to determine a buffer time.

8. The method of claim 1 , wherein the first overlay node removes the special marking from the packet prior to retransmission.

9. The method of claim 1 , wherein the first overlay node is the sending node.

10. A method of determining an optimized buffer time for time sensitive information delivered over an overlay network, the overlay network comprising a plurality of overlay nodes connected by links, comprising:

calculating, at a receiving node, a delay of retransmission associated with each link in the overlay network using the method of claim 1 , and

using the calculated delays to determine the optimized buffer time.

11. The method of claim 1 , wherein the third node comprises the receiving node.

12. The method of claim 1 , wherein the third node comprises a node in the overlay network disposed between the second overlay node and the receiving node.

Assignments (7)
MERGER AND CHANGE OF NAME Recorded Nov 24, 2025
From: VIDEOLINK LLC; AVI-SPL LLC
To: AVI-SPL LLC
Reel/Frame 074024/0324 →
PATENT RELEASE OF SECURITY INTEREST AT R/F 68056-0019 Recorded Aug 20, 2025
From: APOLLO ADMINISTRATIVE AGENCY LLC
To: AVI-SPL LLC; VIDEOLINK LLC
Reel/Frame 072502/0001 →
SECURITY AGREEMENT Recorded Aug 13, 2025
From: AVI-SPL LLC
To: SILVER POINT FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 072422/0770 →
RELEASE OF SECURITY INTEREST Recorded Jun 10, 2024
From: BANK OF AMERICA, N.A.
To: SIGNAL PERFECTION LTD.; VIDEOLINK LLC
Reel/Frame 067677/0384 →
PATENT SECURITY AGREEMENT Recorded Jun 6, 2024
From: VIDEOLINK LLC; AVI-SPL LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 068056/0019 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2020
From: SIGNAL PERFECTION, LTD.; VIDEOLINK LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 052137/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2016
From: CERVANTES, JAMES HOWARD; REGAN, MICHAEL CHRISTOPHER
To: VIDEOLINK LLC
Reel/Frame 040083/0121 →
Continuity (2)
Provisional Application 62241407 · Oct 14, 2015
Related Publication 20170111252A1 · Apr 20, 2017