IP Library Granted Patent US 10,205,795
Granted Patent B2
US 10,205,795 · App. 15/924,544 · Granted Feb 12, 2019

Optimization of enhanced network links

Inventors: Gary D. Morton (Erie, CO); Paul R. Thornton (Tupelo, MS); Ryan Pressley (Saltillo, MS); Robert John Shaughnessy (Springfield, VA); Mark Vange (Scottsdale, AZ); Mark Plumb (Toronto, CA); Michael Kouts (Toronto, CA); Glenn Sydney Wilson (Toronto, CA)
Assignee: Circadence Corporation
H04L67/2823H04L41/5025H04L47/24H04L47/38H04L67/1031H04L67/2876H04L69/04H04L69/08H04L63/0227H04L63/0428H04L67/02H04L67/2814H04L67/322H04L69/329
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,205,795
App. No.
15/924,544
Granted
Feb 12, 2019
Kind
B2
Abstract

A method and apparatus for dynamic network link acceleration provides a managed communication link for accelerated and reliable network communication between a client and other network devices. In one or more embodiments, a client computing device which generates communication packets of a first type is enhanced with a front end mechanism which selectively encodes the data packets into packets of a second type. The data packets which are encoded into a second type are transmitted over a managed communication link which may provide error correction, security, quality of service, and other services including acceleration of communications.

Claims (16)

1. A method for dynamically maintaining communications between a mobile communication device and a second computing device through an enhanced communications link when network connection types with said mobile communication device change, comprising the steps of:

establishing an enhanced communications link between a back-end and said mobile communication device, said enhanced communication link having first settings, said first settings based upon first communication link parameters transmitted from said mobile communication device to said back-end, said first communication link parameters based upon a first network connection type determined by said mobile communication device, and said back-end comprising an interface to said server, wherein said back-end exchanges data with said server in data packets of a first type and wherein said back-end is configured to communicate data with said mobile communication device over said enhanced communication link in one or more data packets of a second type, which second type differs from said first type;

transmitting one or more data packets of said second type from said back-end to said mobile communication device over said enhanced communication link having said first settings;

adjusting said enhanced communications link to have second settings, said second settings based upon second communication link parameters transmitted from said mobile communication device to said back-end, said second communication link parameters based upon a change in network connection type to a second network connection type determined by said mobile communication device; and

transmitting one or more data packets of said second type from said back-end to said mobile communication device over said enhanced communication link having said second settings.

2. The method in accordance with claim 1 wherein said first and second network connection types are selected from the group consisting of: Wi-Fi, 3G cellular and 4G cellular.

3. The method in accordance with claim 1 wherein said first and second communication link parameters comprise a maximum data transfer rate.

4. The method in accordance with claim 1 wherein said first and second communication link parameters comprise an aggression level.

5. The method in accordance with claim 1 wherein said first and second communication link parameters comprise a universally unique identifier for said mobile communication device.

6. The method in accordance with claim 1 further comprising the step of exchanging quality of service information between said back-end and said mobile communication device over said enhanced communications link.

7. The method in accordance with claim 1 wherein said mobile communication device comprises a mobile phone, a PDA, a table or a laptop computing device.

8. The method in accordance with claim 1 wherein said back-end is implemented by computer readable code executed by said server.

9. The method in accordance with claim 1 further comprising at least one of: incrementally adjusting said first settings and said second settings to optimize said enhanced communications link.

10. The method in accordance with claim 9 wherein said step of incrementally adjusting at least one of said first settings and said second settings comprises changing a size of a congestion window.

11. The method in accordance with claim 1 wherein said first and/or second communication link parameters comprise at least one of: 1) aggression level; 2) bandwidth; 3) use of NAT packets; 4) use of UUID; and 5) use of a congestion control algorithm.

12. The method in accordance with claim 1 wherein said first and/or second communication link parameters are based upon one or more features of said network connection type, said features comprising at least one of: 1) signal strength; 2) bandwidth; 3) latency; and 4) packet loss.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: CIRCADENCE CORPORATION
To: SONS OF INNOVATION LLC
Reel/Frame 056106/0493 →
SECURITY INTEREST Recorded Dec 20, 2018
From: CIRCADENCE CORPORATION
To: RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 047973/0029 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2018
From: VANGE, MARK; PLUMB, MARC; KOUTS, MICHAEL; WILSON, GLENN S.
To: CIRCADENCE CORPORATION
Reel/Frame 046781/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2018
From: THORNTON, PAUL R.; PRESSLEY, RYAN; MORTON, GARY D.; SHAUGHNESSY, ROBERT JOHN
To: CIRCADENCE CORPORATION
Reel/Frame 046781/0544 →
Continuity (10)
Continuation 15435281 · Feb 16, 2017
Continuation 14672425 · Mar 30, 2015
Continuation 14219299 · Mar 19, 2014
Continuation In Part 13486347 · Jun 1, 2012
Continuation In Part 12584938 · Sep 14, 2009
Continuation In Part 11346767 · Feb 3, 2006
Division 09835876 · Apr 16, 2001
Provisional Application 61803657 · Mar 20, 2013
Provisional Application 60197490 · Apr 17, 2000
Related Publication 20180316773A1 · Nov 1, 2018