IP Library Granted Patent US 11,032,104
Granted Patent B2
US 11,032,104 · App. 16/123,436 · Granted Jun 8, 2021

UDP over TCP tunnel

Inventors: Shane Daniel Barnes (Richmond, CA); Matthew Robert Williams (Kanata, CA); Miika Anttoni Klemetti (Kanata, CA); Vijayendran Mahendran (Kanata, CA); Uri Nebogatov (Kanata, CA); Mohan Krishna Vemulapali (Nepean, CA)
Assignee: Adaptiv Networks Inc.
H04L12/4633H04L1/16H04L47/193H04L47/196H04L69/161H04L1/1835H04L69/163H04L69/164
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 11,032,104
App. No.
16/123,436
Granted
Jun 8, 2021
Kind
B2
Abstract

A system transports a plurality of UDP datagrams from a sending application to a receiving application by creating a TCP tunnel between a TCP sending-end and a TCP receiving-end, encapsulating the datagrams in TCP packets at the TCP transmitting-end, transmitting the TCP packets via the TCP tunnel to the TCP receiving-end over a network using a TCP/IP protocol, and extracting the datagrams from the TCP packet and forwarding the extracted datagrams to the receiving application. The TCP tunnel may provide the same delay and responsiveness as UDP protocol. The TCP receiving-end may detect when a packet is missing and request retransmission when a packet is missing, so that the TCP sending-end retransmits the missing packets. The transmitting of TCP packets to the TCP receiving-end continues when the receiving-end detects a missing packet, so that there is no lag in the forwarding of the extracted datagrams. Retransmitted packets may be discarded.

Claims (15)

1. A method of transporting a plurality of UDP datagrams transmitted with a UDP protocol from a sending application to a receiving application over a network, said method comprising:

creating, by the sending application, a TCP tunnel between the sending application and the receiving application;

encapsulating, by the sending application, one of said UDP datagrams in one of said TCP packet;

transmitting, by the sending application, said TCP packets via said TCP tunnel to said receiving application over said network using a TCP/IP protocol;

extracting, by the receiving application, said UDP datagram from said TCP packet and forwarding the extracted said UDP datagram to the receiving application;

maximizing real time performance, by the sending application, of a transmission rate of said TCP packets in response to detection of none or more missing TCP packets; and

detecting and deleting, by the receiving application, retransmitted UDP datagrams.

2. The method of claim 1 in which said TCP tunnel provides a comparable delay and responsiveness as said UDP protocol.

3. A system for transporting a plurality of UDP datagrams from a sending application to a receiving application over a network, said system comprising:

a TCP sending-end that encapsulates a UDP datagram to be transmitted in a TCP packet over a TCP tunnel using a TCP protocol;

a TCP receiving-end that extracts the UDP datagram from said TCP packets and forwards the extracted said UDP datagrams to the receiving application;

wherein said TCP receiving-end detects when a TCP packet is missing and requests retransmissions of a missing TCP packet while continuing to send the extracted UDP datagrams to the receiving application; and

maximizing real time performance, by the TCP sending-end, of a transmission rate of said TCP packets in response to detection of none or more missing TCP packets;

wherein said TCP sending-end retransmits the missing packet while the TCP receiving-end discards the retransmitted missing UDP datagrams.

4. The system of claim 3 in which said TCP tunnel provides a comparable delay and responsiveness as a UDP protocol.

Assignments (8)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075306/0115 →
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: ADAPTIV NETWORKS INC.
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069975/0375 →
SECURITY INTEREST Recorded Apr 2, 2023
From: ADAPTIV NETWORKS INC.
To: BDC CAPITAL INC.
Reel/Frame 063232/0415 →
SECURITY INTEREST Recorded Mar 28, 2023
From: ADAPTIV NETWORKS INC.
To: BDC CAPITAL INC.
Reel/Frame 063174/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2020
From: LIVEQOS INC.
To: ADAPTIV NETWORKS INC.
Reel/Frame 052148/0115 →
ASSET PURCHASE AGREEMENT Recorded Jan 27, 2020
From: LIVEQOS INC.
To: ADAPTIV NETWORKS INC.
Reel/Frame 051708/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2018
From: BARNES, SHANE DANIEL; WILLIAMS, MATTHEW ROBERT; KLEMETTI, MIIKA ANTTONI; MAHENDRAN, VIJAYENDRAN; NEBOGATOV, URI; VEMULAPALI, MOHAN KRISHNA
To: LIVEQOS INC.
Reel/Frame 046803/0215 →