IP Library Granted Patent US 9,661,373
Granted Patent B2
US 9,661,373 · App. 14/831,084 · Granted May 23, 2017

Internet-based video delivery system

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,661,373
App. No.
14/831,084
Granted
May 23, 2017
Kind
B2
Abstract

A system and method for delivering content over the Internet from a content source to a destination is disclosed which includes the use of an overlay network, built on an underlying IP network. Additionally, error correction capability is added to the overlay network to allow the destination to reconstitute packets lost during the transmission over the Internet. In one embodiment, an overlay network is created using a plurality of overlay nodes, which may be geographically distributed, either throughout the country or throughout the world. Each respective content source or destination is also a part of the overlay network. Overhead, capable of providing error correction capability, is added to the content flow as it enters the overlay network. As the content flow leaves the overlay network, this overhead is removed from the content flow. In the case of transmission errors across the overlay network, the overhead information is used to reconstitute lost or corrupted packets.

Claims (25)

1. A remote controlled video system, comprising:

a video source, comprising a camera, a packet formation block for creating a primary video stream and a control video stream, a coding block to create redundant packets for the primary video stream which allow reconstruction of packets in the primary video stream in the event of packet loss, and a network interface for simultaneously transmitting the primary video stream and the control video stream in real time to different destinations, wherein the primary video stream is transmitted over the internet using an overlay network and is accompanied by the redundant packets and wherein the control video stream is a lower bandwidth signal than the primary video stream;

a video target, in communication with the internet, which receives packets from the primary video stream and the redundant packets from said video source, and comprising a coding block to reconstruct the primary video stream from received packets in case of loss of one or more packets; and

a computer, different from the video target, in communication with the internet, adapted to receive the control video stream from the video source, and comprising means of controlling the camera of the video source based on the control video stream.

2. The remote controlled video system of claim 1 , wherein the coding block in the video source and the coding block in the video target utilize forward erasure correction.

3. The remote controlled video system of claim 1 , wherein the primary video stream is transmitted from the video source with an indication of an identity of the video target.

4. The remote controlled video system of claim 3 , further comprising a relay server, in communication with the internet, the relay server comprising software adapted to:

authenticate the computer before allowing the computer to control the video source; and

communicate with the video source and the video target so as to create a link between the video source and the video target, whereby the link is created by transmitting the indication of the identity of the video target to the video source.

5. A method of controlling a remote video system, comprising:

providing a first subsystem comprising a camera and configured to receive control signals and configured to simultaneously output a first video stream and a second video stream over the internet, wherein the first video stream is a lower bandwidth signal than the second video stream;

creating redundant packets based on the second video stream at the first subsystem;

transmitting the first video stream over the internet to a control computer, wherein the control computer is authorized to view the first video stream;

providing instructions from the control computer to the camera of the first subsystem;

using the control computer to determine a video target and provide an indication of an identity of a video target to the first subsystem;

transmitting the second video stream and the redundant packets over the internet, using an overlay network, from the first subsystem to the video target, wherein the video target is different from the control computer, using the identity provided by the control computer, wherein the first video stream and the second video stream are simultaneously transmitted by the video source; and

reconstructing the second video stream based on packets received at the video target.

6. The method of claim 5 , wherein said redundant packets are constructed using forward erasure correction.

7. The method of claim 5 , wherein the overlay network comprises at least one intermediate node disposed between the first subsystem and the video target.

8. The method of claim 7 , wherein the second video stream and the redundant packets are sent from the first subsystem to the intermediate node, and the intermediate node forwards the second video stream and the redundant packets to the video target.

9. The method of claim 7 , wherein the second video stream and the redundant packets are sent from the first subsystem to the intermediate node, and the intermediate node forwards the second video stream and the redundant packets to a second intermediate node disposed between the intermediate node and the video target.

10. The method of claim 7 , wherein said intermediate node does not perform the reconstructing step.

11. The method of claim 7 , wherein the intermediate node requests retransmission of any missing packets.

12. The method of claim 5 , wherein the indication of the identity of the video target comprises an IP address.

13. The method of claim 5 , wherein the indication of the identity of the video target comprises a domain name.

Assignments (10)
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 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL/FRAME NO.: 041497/0870 Recorded Mar 11, 2020
From: WEBSTER BUSINESS CREDIT CORPORATION
To: VIDEOLINK LLC
Reel/Frame 052150/0235 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2020
From: SIGNAL PERFECTION, LTD.; VIDEOLINK LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 052137/0199 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2018
From: FMP AGENCY SERVICES, LLC
To: SIGNAL PERFECTION LTD.; AUDIO VISUAL INNOVATIONS, INC.; VIDEOLINK LLC
Reel/Frame 045742/0175 →
SECURITY AGREEMENT Recorded Jan 26, 2017
From: VIDEOLINK LLC
To: WEBSTER BUSINESS CREDIT CORPORATION
Reel/Frame 041497/0870 →
SECURITY AGREEMENT Recorded Dec 27, 2016
From: VIDEOLINK LLC
To: FMP AGENCY SERVICES, LLC, AS AGENT
Reel/Frame 041192/0368 →