IP Library Granted Patent US 9,578,124
Granted Patent B2
US 9,578,124 · App. 14/672,425 · Granted Feb 21, 2017

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 9,578,124
App. No.
14/672,425
Granted
Feb 21, 2017
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 exchanging data between a mobile communication device and a server through an enhanced computer network link comprising the steps of:

determining, by said mobile communication device, a network connection type of a communication network to which said mobile communication device is communicatively linked;

based upon said determined network connection type, generating at said mobile communication device one or more configuration packets which comprise communication link parameters which are dependent at least in part upon, and vary depending upon, said network connection type determined by said mobile communication device;

transmitting said one or more configuration packets from said mobile communication device to a 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 establish an enhanced communication link with said mobile communication device and transmit to said mobile communication device data received from said server and destined for said mobile communication device in data packets of a second type which differ from said packets of said first type, wherein a configuration of said enhanced communication link is dependent upon, and may vary based upon, the one or more configuration packets received from said mobile communication device; and

receiving at said mobile communication device communications from said server in the form of said one or more data packets of said second type transmitted by said back-end over said enhanced communication link established between said back-end and said mobile communication device using said communication link parameters.

2. The method in accordance with claim 1 wherein said mobile communication device comprises at least one processor, one or more storage devices, at least one electronic display configured to present information to a user of said device, a wireless communication interface, and a front-end mechanism stored on the one or more storage devices and executable by the one or more processors.

3. The method in accordance with claim 1 wherein said network connection type is selected from the group consisting of: WiFi, 3G cellular and 4G cellular.

4. The method in accordance with claim 2 wherein said communication link parameters comprise a maximum data transfer rate.

5. The method in accordance with claim 2 wherein said communication link parameters comprise a universally unique identifier.

6. The method in accordance with claim 1 wherein said communication link parameters comprise parameters which adjust congestion control variables.

7. The method in accordance with claim 1 further comprising the step of transmitting quality of service information from said mobile communication device to said back-end over said enhanced communication link.

8. The method in accordance with claim 7 further comprising the step of changing a configuration of said enhanced communication link based upon said quality of service information.

9. The method in accordance with claim 1 wherein said step of determining a network connection type comprises using an interface of said mobile communication device to detect said network connection type.

10. The method in accordance with claim 1 wherein said step of generating one or more configuration packets comprises generating one or more configuration packets based upon settings stored at said mobile communication device.

11. The method in accordance with claim 1 , further comprising the step of detecting a change in network connection type with said remote communication device and generating and transmitting one or more new configuration packets from said mobile communication device to said back-end for use in establishing an enhanced communication link having a new configuration based upon said one or more new configuration packets.

12. The method in accordance with claim 1 wherein said mobile communication device comprise a mobile phone, a PDA, a tablet or a laptop computing device.

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 10, 2015
From: VANGE, MARK; PLUMB, MARC; KOUTS, MICHAEL; WILSON, GLENN S.
To: CIRCADENCE CORPORATION
Reel/Frame 036529/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2015
From: THORNTON, PAUL R.; PRESSLEY, RYAN; MORTON, GARY D.; SHAUGHNESSY, ROBERT JOHN
To: CIRCADENCE CORPORATION
Reel/Frame 036529/0482 →
Continuity (8)
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 20150381753A1 · Dec 31, 2015