IP Library Granted Patent US 9,189,307
Granted Patent B2
US 9,189,307 · App. 13/738,006 · Granted Nov 17, 2015

Method of improving the performance of an access network for coupling user devices to an application server

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,189,307
App. No.
13/738,006
Granted
Nov 17, 2015
Kind
B2
Abstract

A system is provided for improving the performance of an access network for coupling user devices to an application server. The system includes a user device coupled to an intermediate server via the access network. The user device has a processor adapted to encode data using a network performance enhancing coding (NPEC), and to transmit the encoded data via the access network to the intermediate server. The intermediate server is adapted to receive the encoded data and has a processor adapted to decode the encoded data using the NPEC, and to transmit the decoded data to the application server.

Claims (27)

1. A method of improving the performance of an access network for coupling user devices to an application server, said method comprising

encoding data at a user device using a network performance enhancing coding (NPEC),

creating an encoding channel between said user device and an intermediate server coupled to said application server, wherein said intermediate server being selected from the group consisting of proxy servers, traversal using relays-around-network-address-translator (TURN) servers and virtual-private-network (VPN) servers,

wherein said creating an encoding channel between said user device and an intermediate server coupled to said application server further comprises:

setting one or more target loss ratios for said encoding channel,

wherein said encoding channel carries one or more types of traffic, and each of said one or more target loss ratios corresponds to one of the said one or more types of traffic, and

wherein one or more parameters of said encoding channel are set depending on the one or more target loss ratios,

transmitting the encoded data over said encoding channel to said intermediate server,

decoding the encoded data at said intermediate server using said NPEC,

transmitting the decoded data to said application server.

2. The method of claim 1 wherein said intermediate server is a proxy server.

3. The method of claim 2 wherein said proxy server is co-located with said application server.

4. The method of claim 1 wherein said intermediate server performs encoding and decoding using one or more NPEC.

5. The method of claim 1 further comprising receiving application data from said application server at said intermediate server; encoding said application data at said application server using said NPEC; transmitting the encoded application data to said user device over said encoding channel; and decoding said the encoded application data at said user device using said NPEC.

6. The method of claim 1 in which said intermediate server comprises an NPEC server collocated with a proxy server.

7. The method of claim 1 , wherein said one or more parameters of said encoding channel comprises an encoding rate.

8. A system for improving the performance of an access network for coupling user devices to an application server, said system comprising

a user device and an intermediate server coupled via said access network,

wherein said intermediate server is selected from the group consisting of proxy servers, traversal using relays-around-network-address-translator (TURN) servers and virtual-private-network (VPN) servers,

further wherein an encoding channel is created between said user device and said intermediate server,

one or more target loss ratios are set for said encoding channel,

said encoding channel carries one or more types of traffic, and

each of said one or more target loss ratios corresponds to one of the said one or more types of traffic; and

said user device having a processor to encode data using a network performance enhancing coding (NPEC), and to transmit the encoded data via said access network to said intermediate server; and

said intermediate server receives said encoded data, and

further wherein said intermediate server comprises a processor to decode the encoded data using said NPEC, and

transmit the decoded data to said application server.

Assignments (5)
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 Jan 10, 2013
From: WILLIAMS, MATTHEW ROBERT; VEMULAPALI, MOHAN KRISHNA; HORNE, MARTIN WILLIAM; MCMILLAN, JAMES ROBERT
To: LIVEQOS INC.
Reel/Frame 029601/0546 →