IP Library Granted Patent US 8,463,935
Granted Patent B2
US 8,463,935 · App. 13/162,869 · Granted Jun 11, 2013

Data prioritization system and method therefor

Inventors: Mark Vange (Toronto, CA); Marc Plumb (Toronto, CA); Michael Kouts (Toronto, CA); Glenn Sydney Wilson (Toronto, CA)
Assignee: Circadence 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,463,935
App. No.
13/162,869
Granted
Jun 11, 2013
Kind
B2
Abstract

A system and method of prioritizing data for use with a shared bandwidth communication network provides the benefit of prioritizing some data traffic over other data traffic. The prioritization may occur at least at a gateway to the shared bandwidth communication network. The prioritization may be implemented by selectively supplying data to clients such that some data traffic is prioritized over other data traffic. An interface may be provided to communicate data between one or more clients and the shared bandwidth communication network.

Claims (22)

1. A system for prioritizing communication in a shared bandwidth communication network comprising:

an interface coupled to one or more clients via the shared bandwidth communication network, the interface configured to receive requests from the one or more clients for response by one or more network destinations and to forward responses to the one or more clients via the shared bandwidth communication network so that they are received at a first rate and order; and

a front end interposed between the interface and the one or more network destinations, the front end configured to receive the responses and forward the responses to the interface in accordance with a second rate and order, whereby the clients receive the responses at a rate and order controlled by the front end rather than the interface, wherein the front end is communicatively coupled to the one or more network destinations via an enhanced bandwidth network that has a first network protocol different from a second network protocol of the shared bandwidth communication network, the front end is further configured to convert the responses from the first network protocol to the second network protocol.

2. The system of claim 1 , wherein the one or more clients are one or more end user devices of the shared bandwidth communication network.

3. The system of claim 1 , wherein the front end is further configured to manipulate communication parameters selected from the group consisting of window size, window expansion rate, and window contraction rate to effectively prioritize certain of the responses over others of the responses.

4. The system of claim 1 , wherein the shared bandwidth communication system is coupled to the Internet to allow communication between the one or more clients and the Internet.

5. The system of claim 2 , wherein the front end is configured to provide different levels of service to the one or more clients based on one or more of content type, end user identity, end user history and session statistics.

6. The system of claim 1 , wherein the front end is further configured to prioritize the responses for forwarding through the interface.

7. The system of claim 1 , wherein the front end is further configured to cache at least one response and respond to a future request from the one or more clients by supplying the cached response.

8. The system of claim 7 , wherein the front end is configured to update the cached response in the cache prior to receiving the future request.

9. The system of claim 1 , wherein the front end is further configured to establish a priority for at least one response based on a packet type of the at least one response.

10. A method, relative to a communication system including an interface coupled to one or more clients via a shared bandwidth communication network, wherein the interface receives requests from the one or more clients for response by one or more network destinations and wherein the interface forwards responses to said one or more clients so that they are received in a first rate and order, the method comprising:

interposing a front end between the interface and the one or more network destinations, the front end configured to receive the responses and forward the responses to the interface in accordance with a second rate and order, whereby the clients receive said responses at a rate and order controlled by said front end rather than said interface, wherein the front end is further configured to receive the responses via an enhanced bandwidth network that has a first network protocol different from a second network protocol of the shared bandwidth communication network and convert the responses from the first network protocol to the second network protocol.

11. The method of claim 10 , wherein the one or more clients are one or more end user devices of the shared bandwidth communication network.

12. The method of claim 11 , wherein the front end is further configured to provide different levels of service to the one or more clients based on one or more of content type, end user identity, end user history and session statistics.

13. The method of claim 10 , wherein the front end is further configured to manipulate communication parameters selected from the group consisting of window size, window expansion rate, and window contraction rate to effectively prioritize certain of the responses over others of the responses.

14. The method of claim 10 , wherein the front end is further configured to cache at least one response and respond to a future request from the one or more clients by supplying the cached response.

15. A front end relative to a communication system including an interface coupled to one or more clients via a shared bandwidth communication network, wherein the interface receives requests from the one or more clients for response by one or more network destination and wherein the interface forwards responses to said one or more clients so that they are received in a first rate and order, the front end configured to receive said responses and forward said responses to said interface in accordance with a second rate and order, whereby said clients receive said responses at a rate and order controlled by said front end rather than said interface, and wherein the front end is further configured to receive the responses via an enhanced bandwidth network that has a first network protocol different from a second network protocol of the shared bandwidth communication network and convert the responses from the first network protocol to the second network protocol.

16. The front end of claim 15 , wherein the one or more clients are one or more end user devices of the shared bandwidth communication network.

17. The front end of claim 16 , wherein the front end is further configured to provide different levels of service to the one or more clients based on one or more of content type, end user identity, end user history and session statistics.

18. The front end of claim 15 , wherein the front end is further configured to manipulate communication parameters selected from the group consisting of window size, window expansion rate, and window contraction rate to effectively prioritize certain of the responses over others of the responses.

19. The front end of claim 15 , wherein the front end is further configured to cache at least one response and respond to a future request from the one or more clients by supplying the cached response.

Assignments (7)
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 May 8, 2013
From: VANGE, MARK; PLUMB, MARC; KOUTS, MICHAEL; WILSON, GLENN S.
To: CIRCADENCE CORPORATION
Reel/Frame 030371/0077 →
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 (4)
Continuation 11346767 · Feb 3, 2006
Division 09835876 · Apr 16, 2001
Provisional Application 60197490 · Apr 17, 2000
Related Publication 20110246665A1 · Oct 6, 2011