IP Library Granted Patent US 8,977,711
Granted Patent B2
US 8,977,711 · App. 13/288,636 · Granted Mar 10, 2015

System and method for implementing application functionality within a network infrastructure including wirelessly coupled devices

Inventors: Mark Vange (Toronto, CA); Marc Plumb (Toronto, CA); Michael Kouts (Toronto, CA); Glenn Sydney Wilson (Toronto, CA)
Assignee: Circadence Corporation
H04L67/322G06F9/5027G06F9/505G06F9/5055G06F9/5088H04L29/06H04L29/12066H04L47/10H04L47/14H04L47/193H04L47/24H04L61/1511H04L63/0272H04L63/0428H04L63/1408H04L63/1416H04L63/1458H04L2029/06054H04L67/2804H04L67/2847H04L67/1008H04L67/2823H04L67/303H04L67/1029H04L67/2814H04L67/2819H04L67/101H04L67/1021H04L67/1031H04L67/1034H04L67/02H04L67/2842H04L67/1002H04L67/2852H04L67/142H04L69/329G06F2209/5021Y10S707/99945Y10S707/99944
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,977,711
App. No.
13/288,636
Granted
Mar 10, 2015
Kind
B2
Abstract

A system and method for implementing functionality within a network on behalf of first and second devices communicating with each other through the network. A front-end device is provided within the network that communicates data traffic with the first device. A back-end device is also implemented within the network and communicates data traffic with the second device. A communication channel couples the front-end device and the back-end device. Data traffic may be encoded into a different type or protocol for transport through the communication channel by the front-end device and back-end device. The front-end device and back-end device exchange quality of service information and may alter characteristics of the data traffic through the communication channel according to the quality of service information.

Claims (31)

1. A method for transporting data from a first device to a second device through a limited bandwidth computer network comprising:

providing a front-end device comprising an interface to communicate data with at least one first device, said data comprising one of more data packets of a first type;

providing a back-end device comprising a wireless interface to wirelessly communicate data with at least one second device, said data comprising one or more data packets of said first type;

establishing at least one communication channel coupling the front-end device and the back-end device wherein at least one of the communication channels is configured to transport data between said at least one front-end device and said at least one back-end device in one or more data packets of a second type, which second type differs from said first type;

receiving said data comprising one or more data packets of said first type from said first device at said front-end device;

encoding said data received by said front-end device from said first computer by converting said data into one or more data packets of said second type, wherein said step of encoding comprises changing characteristics of said data based at least in part on said exchanged quality of service information;

transmitting said encoded data from said front-end device to said back-end device over said at least one communication channel configured to transport data in packets of said second type;

decoding said encoded data received from said front-end device at said back-end device into data comprising packets of said first type; and

wirelessly transmitting said decoded data from said back-end device to a wireless transceiver of said second device.

2. The method of claim 1 , wherein said one or more data packets of a first type are TCP/IP packets and said one or more data packets of a second type are not TCP/IP packets.

3. The method of claim 1 , wherein said front-end device and back-end device each comprise software.

4. A system for transporting data from a first device to a second device through a limited bandwidth computer network comprising:

a front-end device configured to communicate data with at least one first device, said data comprising one of more data packets of a first type;

a wireless interface configured to facilitate wireless communication of said data between said front-end device and said at least one first device;

a back-end device configured to communicate data with at least one second device, said data comprising one or more data packets of said first type;

at least one communication channel coupling the front-end device and the back-end device wherein at least one of the communication channels is configured to transport data between said at least one front-end device and said at least one back-end device in one or more data packets of a second type, which second type differs from said first type, wherein said front-end device and said back-end device exchange network quality of service information between said front-end and said back-end over at least one of said communication channels;

wherein said front-end device encodes said data received from said first computer by converting said data into one or more data packets of said second type;

wherein said back-end device receives and decodes said encoded data from said front-end device into data comprising packets of said first type for use by said at least one second device.

5. The system of claim 4 further comprising a second wireless interface configured to facilitate wireless communication between said back-end device and said at least one second device.

6. The system of claim 4 , wherein said at least one communication channel is a wired communication channel.

7. The system of claim 4 , wherein said front-end device is configured to transmit said encoded data from said front-end device to said back-end device over said at least one communication channel.

8. The system of claim 4 , wherein said back-end device is configured to decode said encoded data received from said front-end device into data comprising packets of said first type.

9. The system of claim 4 , wherein said back-end device is configured to transmit said decoded data to said second device.

10. The system of claim 4 , wherein said one or more data packets of a first type are TCP/IP packets and said one or more data packets of a second type are not TCP/IP packets.

11. A system for transporting data from a first device to a second device through a limited bandwidth computer network comprising:

a front-end device comprising an interface to communicate data with at least one first device, said data comprising one of more data packets of a first type, said front-end device configured to encode data of said first type into one or more data packets of a second type, said at least one first device being configured to communicate wirelessly with said front-end device;

a back-end device comprising an interface to communicate data comprising one or more data packets of said first type with at least one second device, said back-end device configured to decode said encoded data into one or more data packets of a first type;

at least one wired communication channel coupling the front-end device and the back-end device wherein at least one of the communication channels is configured to transport data between said front-end device and said back-end device in one or more data packets of said second type, said second type distinct from said first type.

12. The system of claim 11 , wherein said front-end device is configured to transmit said encoded data from said front-end device to said back-end device over said at least one communication channel.

13. The system of claim 11 , wherein said back-end device is configured to decode said encoded data received from said front-end device into data comprising packets of said first type, and to transmit said decoded data to said second device.

14. The system of claim 11 , wherein said one or more data packets of a first type are TCP/IP packets and said one or more data packets of a second type are not TCP/IP packets.

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 Sep 16, 2014
From: VANGE, MARK; PLUMB, MARC; KOUTS, MICHAEL; WILSON, GLENN S.
To: CIRCADENCE CORPORATION
Reel/Frame 033748/0119 →
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 (6)
Continuation 13156120 · Jun 8, 2011
Continuation 12660365 · Feb 24, 2010
Continuation 11346767 · Feb 3, 2006
Division 09835876 · Apr 16, 2001
Provisional Application 60197490 · Apr 17, 2000
Related Publication 20120059907A1 · Mar 8, 2012