IP Library Granted Patent US 7,809,834
Granted Patent B2
US 7,809,834 · App. 10/357,949 · Granted Oct 5, 2010

Methods, systems, and computer program products for communicating using a hybrid physical network

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 7,809,834
App. No.
10/357,949
Granted
Oct 5, 2010
Kind
B2
Abstract

Network communication is provided by communicatively coupling a first device with a second device using first and second communication mediums having different bandwidths associated therewith. A communication session is established between the first and the second device so as to transfer data between the first and second devices using the first and second communication mediums. Data is transferred over the first communication medium using a first data rate and data is transferred over the second communication medium using a second data rate that is different than the first data rate. The data is processed at one or both of the first and second devices to account for the difference between the first and second data rates.

Claims (51)

1. A method of communicating, comprising:

communicatively coupling a first device with a second device using a first communication medium and a second communication medium having different bandwidths associated therewith;

establishing a communication session between the first device and the second device so as to transfer data between the first device and the second device using the first and second communication mediums such that a first data rate is used to transfer data over the first communication medium and a second data rate, different than the first data rate, is used to transfer data over the second communication medium, the data at least partly comprising non-control information; and

processing the data at at least one of the first and second devices to account for the difference between the first and second data rates.

2. The method of claim 1 , wherein establishing a communication session comprises:

establishing a communication session using a layered communication protocol that comprises a physical layer and a data link layer; and

wherein processing the data comprises:

processing the data at the interface between the physical layer and the data link layer.

3. The method of claim 2 , wherein the layered communication protocol comprises the Ethernet communication protocol.

4. The method of claim 1 , wherein the first communication medium comprises a copper wire and the second communication medium comprises a fiber optic cable.

5. The method of claim 1 , wherein the first and second communication mediums comprise opposing uni-directional links between the first and second devices.

6. The method of claim 1 , wherein the first communication medium comprises a bi-directional link between the first and second devices and the second communication medium comprises a uni-directional link between the first and second devices.

7. The method of claim 6 , wherein the first communication medium comprises a copper wire and the second communication medium comprises a fiber optic cable.

8. A communication system, comprising:

a first communication device;

a second communication device; and

first and second communication mediums having different bandwidths associated therewith that couple the first communication device to the second communication device;

wherein the first communication device comprises a communication protocol module that is configured to establish a communication session between the first device and the second device so as to transfer data between the first device and the second device using the first and second communication mediums such that a first data rate is used to transfer data over the first communication medium and a second data rate, different than the first data rate, is used to transfer data over the second communication medium and to process the data to account for the difference between the first and second data rates, the data at least partly comprising non-control information.

9. The communication system of claim 8 , wherein the communication protocol module is configured to implement a layered communication protocol that comprises a physical layer and a data link layer, and wherein the communication protocol module further comprises a rate adaptation module that is configured to process the data at the interface between the physical layer and the data link layer to account for the difference between the first and second data rates.

10. The communication system of claim 9 , wherein the layered communication protocol comprises the Ethernet communication protocol.

11. The communication system of claim 8 , wherein the first communication medium comprises a copper wire and the second communication medium comprises a fiber optic cable.

12. The communication system of claim 8 , wherein the first and second communication mediums comprise opposing uni-directional links between the first and second devices.

13. The communication system of claim 8 , wherein the first communication medium comprises a bi-directional link between the first and second devices and the second communication medium comprises a unidirectional link between the first and second devices.

14. The communication system of claim 13 , wherein the first communication medium comprises a copper wire and the second communication medium comprises a fiber optic cable.

15. A communication system, comprising:

means for communicatively coupling a first device with a second device using a first communication medium and a second communication medium having different bandwidths associated therewith;

means for establishing a communication session between the first device and the second device so as to transfer data between the first device and the second device using the first and second communication mediums such that a first data rate is used to transfer data over the first communication medium and a second data rate, different than the first data rate, is used to transfer data over the second communication medium, the data at least partly comprising non-control information; and

means for processing the data at at least one of the first and second devices to account for the difference between the first and second data rates.

16. The communication system of claim 15 , wherein the means for establishing a communication session comprises:

means for establishing a communication session using a layered communication protocol that comprises a physical layer and a data link layer; and

wherein the means for processing the data comprises:

means for processing the data at the interface between the physical layer and the data link layer.

17. The communication system of claim 16 , wherein the layered communication protocol comprises the Ethernet communication protocol.

18. The communication system of claim 15 , wherein the first communication medium comprises a copper wire and the second communication medium comprises a fiber optic cable.

19. The communication system of claim 15 , wherein the first and second communication mediums comprise opposing uni-directional links between the first and second devices.

20. The communication system of claim 15 , wherein the first communication medium comprises a bi-directional link between the first and second devices and the second communication medium comprises a uni-directional link between the first and second devices.

21. The communication system of claim 20 , wherein the first communication medium comprises a copper wire and the second communication medium comprises a fiber optic cable.

22. A computer program product for facilitating communication over a hybrid physical medium, comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therein, the computer readable program code comprising:

computer readable program code configured to communicatively couple a first device with a second device using a first communication medium and a second communication medium having different bandwidths associated therewith;

computer readable program code configured to establish a communication session between the first device and the second device so as to transfer data between the first device and the second device using the first and second communication mediums such that a first data rate is used to transfer data over the first communication medium and a second data rate, different than the first data rate, is used to transfer data over the second communication medium, the data at least partly comprising non-control information; and

computer readable program code configured to process the data at at least one of the first and second devices to account for the difference between the first and second data rates.

23. The computer program product of claim 22 , wherein the computer readable program code configured to establish a communication session comprises:

computer readable program code configured to establish a communication session using a layered communication protocol that comprises a physical layer and a data link layer; and

wherein the computer readable program code configured to process the data comprises:

computer readable program code configured to process the data at the interface between the physical layer and the data link layer.

24. The computer program product of claim 23 , wherein the layered communication protocol comprises the Ethernet communication protocol.

25. The computer program product of claim 22 , wherein the first communication medium comprises a copper wire and the second communication medium comprises a fiber optic cable.

26. The computer program product of claim 22 , wherein the first and second communication mediums comprise opposing uni-directional links between the first and second devices.

27. The computer program product of claim 22 , wherein the first communication medium comprises a bi-directional link between the first and second devices and the second communication medium comprises a uni-directional link between the first and second devices.

28. The computer program product of claim 27 , wherein the first communication medium comprises a copper wire and the second communication medium comprises a fiber optic cable.

Assignments (11)
MERGER Recorded Sep 27, 2023
From: ADVA OPTICAL NETWORKING SE
To: ADTRAN NETWORKS SE
Reel/Frame 065054/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: OVERTURE NETWORKS, INC.
To: ADVA OPTICAL NETWORKING SE
Reel/Frame 040676/0351 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: SILICON VALLEY BANK
To: OVERTURE NETWORKS, INC.
Reel/Frame 037516/0468 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: SILICON VALLEY BANK
To: OVERTURE NETWORKS, INC.
Reel/Frame 037517/0627 →
SECURITY INTEREST Recorded Jul 14, 2014
From: OVERTURE NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 033302/0706 →
MERGER Recorded Jun 25, 2014
From: HATTERAS NETWORKS, INC.
To: OVERTURE NETWORKS, INC.
Reel/Frame 033174/0809 →
AMENDED AND RESTATED IPSA Recorded Sep 26, 2013
From: HATTERAS NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 031300/0628 →
CORRECTIVE ASSIGNMENT OF RELEASE ORIGINALLY EXECUTED ON MARCH 10, 2011 AND RECORDED ON REEL: 026142 FRAME: 0234 TO CORRECT ASSIGNOR'S NAME FROM HATTERAS NETWORKS, INC. TO HORIZON TECHNOLOGY FUNDING COMPANY V LLC AND ASSIGNEE'S NAME FROM HORIZON TECHNOLOGY FUNDING COMPANY V LLC TO HATTERAS NETWORKS, INC. Recorded Jul 11, 2013
From: HORIZON TECHNOLOGY FUNDING COMPANY V LLC
To: HATTERAS NETWORKS, INC.
Reel/Frame 030845/0433 →
RELEASE Recorded Apr 7, 2011
From: HATTERAS NETWORKS, INC.
To: HORIZON TECHNOLOGY FUNDING COMPPANY V LLC
Reel/Frame 026142/0234 →
SECURITY AGREEMENT Recorded Jan 13, 2009
From: HATTERAS NETWORKS, INC.
To: HORIZON TECHNOLOGY FUNDING COMPANY V LLC
Reel/Frame 022102/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2003
From: JACKSON, STEPHEN S.; SQUIRE, MATTHEW B.
To: HATTERAS NETWORKS
Reel/Frame 013743/0194 →