IP Library Granted Patent US 8,996,705
Granted Patent B2
US 8,996,705 · App. 14/219,299 · Granted Mar 31, 2015

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
H04L41/0816H04L67/2823H04L69/04H04L67/1031H04L69/08H04L67/2876H04L67/322H04L67/2814H04L63/0227H04L63/0428H04L67/02H04L69/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 8,996,705
App. No.
14/219,299
Granted
Mar 31, 2015
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 (24)

1. A method for transporting data from a first device to a second device through an enhanced computer network link comprising:

providing a back-end device comprising an interface to one or more servers wherein said back-end device exchanges data with said servers in data packets of a first type and wherein said back-end device is configured to communicate data with at least two different remote client devices via different enhanced communication links, wherein each enhanced communication link is configured to transport data between said remote client device and said back-end device in one or more data packets of a second type, which second type differs from said first type;

receiving at said back-end device one or more configuration packets from each remote client device, said one or more configuration packets comprising communication link parameters based upon a network connection type determined by said remote client device; and

using said communication link parameters received from each remote client device to configure the enhanced communication link with that remote client device, in which one or more operating parameters of each enhanced communication link between the back-end and each remote client may be different.

2. The method in accordance with claim 1 wherein each remote client device comprise a mobile communication device comprising 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 comprises a type of wired or wireless connection.

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

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

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

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

8. The method in accordance with claim 1 further comprising the step of exchanging quality of service information between said back-end and each of said remote client devices after said enhanced communication links are configured.

9. The method in accordance with claim 8 further comprising the step of changing communication parameters of said enhanced communication links based upon said quality of service information.

10. A system for transporting data between a plurality of client devices and one or more servers comprising:

a back-end device comprising an interface to said one or more servers, said back-end device configured to exchange data with said servers in data packets of a first type; and

an enhanced communication link between each of said plurality of client devices and said back-end device, wherein each enhanced communication link is configured to transport data between said client device and said back-end device in one or more data packets of a second type, which second type differs from said first type;

wherein said back-end device is configured to receive one or more configuration packets from each client device of said plurality of said client devices, said one or more configuration packets comprising communication link parameters based upon a network connection type determined by each said client device and wherein communication link parameters received from each said client device are used by said back-end device to configure the enhanced communication link with that said client device, in which one or more operating parameters of each enhanced communication link between the back-end device and each of said plurality of client devices may be different.

11. The system in accordance with claim 10 wherein each client device comprise a mobile communication device comprising 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.

12. The system in accordance with claim 10 wherein said network connection type comprises a type of wired or wireless connection.

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

14. The system in accordance with claim 10 wherein said communication link parameters comprise a maximum data transfer rate.

15. The system in accordance with claim 10 wherein said communication link parameters comprise a universally unique identifier.

16. The system in accordance with claim 10 wherein said communication link parameters comprise parameters adjust congestion control variables.

17. The system in accordance with claim 10 wherein said back end device comprise computer executable program code executed on a computing device.

18. The system in accordance with claim 10 wherein said back end device is configured to change communication parameters of said enhanced communication links based upon quality of service information exchanged between said back end and each client device.

Assignments (6)
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 →
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2015
From: VAN VLISSINGEN PROFIT SHARING TRUST; JTWRS, CHARLES AND SARAH LAMPHERE; C&S LAMPHERE INVESTMENTS, LLC; CRAIG ASHER REVOCABLE TRUST; CAROL W. ASHER REVOCABLE TRUST; DAVID L. ASHER REVOCABLE TRUST; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. KALINSKI REVOCABLE TRUST; SARAH ASHER 2011 SUSMAN TRUST; WILLIAM ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; AUGUSTINE FUND, LP; SILVERLEAF CONSULTING, LLC; MATARAZZO, JOSEPH, DR.; HARLAN, JOHN; SAINTS CAPITAL IV, LP; HART, STEPHEN; PASQUALE, JUDY; MELTON, R. NEAL
To: CIRCADENCE CORPORATION
Reel/Frame 037247/0137 →
SECURITY INTEREST Recorded Feb 10, 2015
From: CIRCADENCE CORPORATION
To: VAN VLISSINGEN PROFIT SHARING TRUST; JTWRS, CHARLES AND SARAH LAMPHERE; C&S LAMPHERE INVESTMENTS, LLC; CRAIG ASHER REVOCABLE TRUST; CAROL W. ASHER REVOCABLE TRUST; DAVID L. ASHER REVOCABLE TRUST; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. KALINSKI REVOCABLE TRUST; SARAH ASHER 2011 SUSMAN TRUST; WILLIAM ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; AUGUSTINE FUND, LP; SILVERLEAF CONSULTING, LLC; MATARAZZO, DR. JOSEPH, DR.; HARLAN, JOHN; SAINTS CAPITAL IV, LP; HART, STEPHEN; PASQUALE, JUDY; MELTON, R. NEAL
Reel/Frame 034927/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2014
From: VANGE, MARK; PLUMB, MARC; KOUTS, MICHAEL; WILSON, GLENN S.
To: CIRCADENCE CORPORATION
Reel/Frame 033086/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2014
From: THORNTON, PAUL R.; PRESSLEY, RYAN; MORTON, GARY D.; SHAUGHNESSY, ROBERT JOHN
To: CIRCADENCE CORPORATION
Reel/Frame 033086/0217 →
Continuity (7)
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 20140289381A1 · Sep 25, 2014