IP Library Granted Patent US 8,510,468
Granted Patent B2
US 8,510,468 · App. 12/853,467 · Granted Aug 13, 2013

Route aware network link acceleration

Inventors: Mark Vange (Scottsdale, AZ); Marc Plumb (Toronto, CA); Michael Kouts (Toronto, CA); Glenn Sydney Wilson (Toronto, CA); Roch Guerin (Newtown Square, PA); Rajendran Rajan (Philadelphia, PA)
Assignee: Ciradence Corporation
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,510,468
App. No.
12/853,467
Granted
Aug 13, 2013
Kind
B2
Abstract

A method and apparatus for route aware network link acceleration provides a managed communication channel for accelerated and reliable network communication between a client and other network devices as needed. The communication channel may comprise one or more segments having increased speed, reliability, security, or other improved characteristics as compared to traditional communication links. Network traffic may be routed through one or more of the segments based on various criteria to improve communication of the traffic. In one embodiment, the segments may be arranged in a daisy chain configuration and be provided by one or more chaining nodes.

Claims (18)

1. A method for implementing functionality within a network on behalf of first and second devices communicating with each other through the network comprising:

specifying an ordered list of routing events, wherein the ordered list comprises a list of all routing events received after a routing information context was constructed, wherein the routing information context represents a starting topology and a routing state of a routing domain;

providing the routing information context;

constructing path information between a starting address and a destination address within the network using the routing information context;

updating the routing information context in accordance with a next routing event in the ordered list of routing events;

repeating the constructing and updating steps above until reaching a last routing event in the ordered list of routing events; and

based on the path information between the starting address and the destination address, implementing functionality within the network on behalf of the first and second devices to reduce a number of hops between the first and second devices relative to a number of hops in the path information between the starting address and the destination address by:

providing a front-end device within the network having an interface for communicating data traffic with the first device;

providing a back-end device within the network having an interface for communicating data traffic with the second device;

providing a communication channel coupling the front-end device and the back-end device;

encoding data traffic over the communication channel in a first process in the front-end device;

encoding data traffic over the communication channel in a second process in the back-end device, decoding the encoded data traffic from the front-end device in a third process in the back-end device; and

decoding the encoded data traffic from the back-end device in a fourth process in the front-end device, wherein the first, second, third, and fourth processes implement preselected compatible semantics to perform the encoding and the decoding on the data traffic wherein the preselected compatible semantics comprise processes for sharing operational information for the front-end and back-end computers.

2. The method of claim 1 , wherein the act of encoding comprises communicating quality of service information about the communication channel between the front-end and back-end devices.

3. The method of claim 1 , wherein the act of encoding comprises communicating time-based synchronization information defined by the compatible semantics between the front-end and back-end devices.

4. The method of claim 1 , wherein the act of encoding comprises compression/decompression processes defined by the compatible semantics.

5. The method of claim 1 , wherein the act of encoding comprises forward error correction processes defined by the compatible semantics.

6. The method of claim 1 , wherein the act of encoding comprises communicating time-based synchronization information defined by the preselected compatible semantics between the front-end device and the back-end device.

Assignments (10)
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 11, 2015
From: AUGUSTINE FUND, LP; CAROL W. ASHER REVOCABLE TRUST; LAMPHERE, JTWRS, CHARLES AND SARAH; CRAIG ASHER REVOCABLE TRUST; DLWS PARTNERSHIP; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. ASHER REVOCABLE TRUST; MATARAZZO, JOSEPH; NANETTE O. LAMPHERE TRUST; ROBERT G. LAMPHERE TRUST DTD 5/13/93; SARAH ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; WILLIAM ASHER 2011 SUSMAN TRUST; VAN VLISSINGEN PROFIT SHARING TRUST; DAVID L. ASHER REVOCABLE TRUST
To: CIRCADENCE CORPORATION
Reel/Frame 037269/0758 →
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 Apr 5, 2013
From: VANGE, MARK; PLUMB, MARC; KOUTS, MICHAEL; WILSON, GLENN S.
To: CIRCADENCE CORPORATION
Reel/Frame 030160/0857 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2013
From: RAJAN, RAJENDRAN; GUERIN, ROCH
To: IPSUM NETWORKS
Reel/Frame 030161/0077 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2013
From: IPSUM NETWORKS, INC.
To: IPTIVIA, INC.
Reel/Frame 030161/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2013
From: IPTIVIA, INC.
To: CIRCADENCE CORPORATION
Reel/Frame 030161/0258 →
SECURITY AGREEMENT Recorded May 10, 2012
From: CIRCADENCE CORPORATION
To: DLWS PARTNERSHIP; AUGUSTINE FUND, LP; CAROL W. ASHER REVOCABLE TRUST; CHARLES AND SARAH LAMPHERE, JTWRS; CRAIG ASHER REVOCABLE TRUST; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. ASHER REVOCABLE TRUST; MATARAZZO, JOSEPH; NANETTE O. LAMPHERE TRUST; ROBERT G. LAMPHERE TRUST DTD 5/13/93; SARAH ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; WILLIAM ASHER 2011 SUSMAN TRUST; VAN VLISSINGEN PROFIT SHARING TRUST; DAVID L. ASHER REVOCABLE TRUST
Reel/Frame 028192/0705 →
Continuity (7)
Continuation In Part 11346767 · Feb 3, 2006
Continuation In Part 12423392 · Apr 14, 2009
Division 09835876 · Apr 16, 2001
Continuation 10895156 · Jul 20, 2004
Continuation 09997420 · Nov 29, 2001
Provisional Application 60197490 · Apr 17, 2000
Related Publication 20110296051A1 · Dec 1, 2011