IP Library Granted Patent US 7,388,835
Granted Patent B1
US 7,388,835 · App. 10/247,222 · Granted Jun 17, 2008

Gateway configuration for controlling data flow in modem over packet networks

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,388,835
App. No.
10/247,222
Granted
Jun 17, 2008
Kind
B1
Abstract

An apparatus and method for configuring a gateway device for a modem over packet network session is disclosed. The method for configuring the first gateway device generally comprises: negotiating with a first client device to establish a first link; receiving, from a second gateway device, data indicative of a second link establish between the second gateway device and a second client device; and configuring the first gateway device to transmit data received from the first client device to the second gateway device using a reliable transport and to receive data from the second gateway device using an unreliable transport if the first link is established with error correction and the second link is established without error correction. In some embodiments the error correction provides flow control between the first gateway device and the first client device. The error correction may be based on MNP or V.42 error correction protocol.

Claims (36)

1. A method for configuring a first gateway device, said first gateway device communicatively coupled to a first client device over a communication line and to a second gateway device over a packet network, said second gateway device communicatively coupled to a second client device, said method comprising:

negotiating with said first client device to establish a first link;

receiving, from said second gateway device, data indicative of a second link established between said second gateway device and said second client device;

configuring said first gateway device to transmit data from said first client device to said second gateway device using a reliable transport if said first link is established with error correction and regardless of whether the second link is established with or without error correction; and

configuring said first gateway device to receive data from said second gateway device using an unreliable transport if said second link is established without error correction and regardless of whether the first link is established with or without error correction.

2. The method of claim 1 , wherein said error correction provides flow control between said first gateway device and said first client device.

3. The method of claim 1 , wherein said reliable transport provides flow control between said first gateway device and said second gateway device.

4. The method of claim 1 , wherein said first and second client devices are configured to provide modem functions.

5. The method of claim 1 , wherein said error correction is based on V.42 protocol.

6. The method of claim 1 , wherein said error correction is based on MNP protocol.

7. A first gateway device, said first gateway device communicatively coupled to a first client device over a communication link and a second gateway device over a packet network, said second gateway device communicatively coupled to a second client device, said first gateway device comprising:

a controller configured to negotiate with said first client device to establish a first link;

a receiver coupled to said controller and configured to receive, from said second gateway device, data indicative of a second link established between said second gateway device and said second client device; and

a transmitter coupled to said controller and configured to transmit data from said first client device to said second gateway device using a reliable transport if said first link is established with error correction and regardless of whether the second link is established with or without error correction;

wherein said receiver is configured to receive data from said second gateway device using an unreliable transport if said second link is established without error correction and regardless of whether the first link is established with or without error correction.

8. The first gateway device of claim 7 , wherein said error correction provides flow control between said first gateway device and said first client.

9. The first gateway device of claim 7 , wherein said reliable transport provides flow control between said first gateway device and said second gateway device.

10. The first gateway device of claim 7 , wherein said error correction is based on V.42 protocol.

11. The first gateway device of claim 7 , wherein said error correction is based on MNP protocol.

12. A method for configuring a first gateway device, said first gateway device communicatively coupled to a first client device over a communication line and to a second gateway device over a packet network, said second gateway device communicatively coupled to a second client device, said method comprising:

negotiating with said first client device to establish a first link;

receiving, from said second gateway device, data indicative of a second link established between said second gateway device and said second client device;

configuring said first gateway device to transmit data from said first client device to said second gateway device using an unreliable transport if said first link is established without error correction and regardless of whether the second link is established with or without error correction; and

configuring said first gateway device to receive data from said second gateway using a reliable transport if said second link is established with error correction and regardless of whether the first link is established with or without error correction.

13. The method of claim 12 , wherein said error correction provides flow control between said second gateway device and said second client device.

14. The method of claim 12 , wherein said error correction is based on V.42 protocol.

15. The method of claim 12 , wherein said error correction is based on MNP protocol.

16. The method of claim 12 , wherein said first and second client device are configured to provide modem functions.

17. A method for configuring a first gateway device, said first gateway device communicatively coupled to a first client device over a communication line and to a second gateway device over a packet network, said second gateway device communicatively coupled to a second client device, said method comprising:

negotiating with said first client device to establish a first link;

receiving, from said second gateway device, data indicative of a second link established between said second gateway device and said second client device;

configuring said first gateway device to transmit data from said first client device to said second gateway device using a reliable transport if said first link provides a first flow control capability, or to transmit data from said first client device to said second gateway device using an unreliable transport if said first link does not provide said first flow control capability, and regardless of whether the second link does or does not provide a flow control capability; and

configuring said first gateway device to receive data from said second gateway device using a reliable transport if said second link provides a second flow control capability, or to receive data from said second gateway device using an unreliable transport if said second link does not provide said second flow control capability, and regardless of whether the first link does or does not provide a flow control capability.

18. The method of claim 17 , wherein said first flow control capability is provided by V.42 protocol.

19. The method of claim 17 , wherein said first flow control capability is provided by MNP protocol.

20. The method of claim 17 , wherein said first flow control capability is provided by XON/XOFF.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 9, 2014
From: JPMORGAN CHASE BANK, N.A.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 032861/0617 →
SECURITY INTEREST Recorded May 9, 2014
From: M/A-COM TECHNOLOGY SOLUTIONS HOLDINGS, INC.; MINDSPEED TECHNOLOGIES, INC.; BROOKTREE CORPORATION
To: GOLDMAN SACHS BANK USA
Reel/Frame 032859/0374 →
SECURITY INTEREST Recorded Mar 21, 2014
From: MINDSPEED TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032495/0177 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2013
From: CONEXANT SYSTEMS, INC
To: MINDSPEED TECHNOLOGIES, INC
Reel/Frame 031494/0937 →
SECURITY AGREEMENT Recorded Oct 8, 2003
From: MINDSPEED TECHNOLOGIES, INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 014546/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2003
From: CONEXANT SYSTEMS, INC.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 014568/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2002
From: CHEN, ZHIHUI
To: CONEXANT SYSTEMS, INC.
Reel/Frame 013314/0542 →