Methods and apparatus for data communications through packet networks
First Claim
1. A method for use by a first gateway having a first gateway modem to establish data communication between a first modem and a second modem over a packet network, said method comprising:
- receiving a call from said first modem over a first telephone line;
negotiating, in response to said call, over said first telephone line with said first modem to establish a first physical link connection;
informing a second gateway of said call over said packet network, said second gateway having a second gateway modem;
establishing a gateway-to-gateway transport link with said second gateway over said packet network;
determining a first set of data link parameters supported by said first modem and said first gateway modem;
requesting said first modem to enter a wait state after said determining of said first set of data link parameters;
negotiating by said first gateway with said second gateway, on behalf of said first modem and said second modem, respectively, to determine a final set of parameters supported by both said first modem and said second modem based on said first set of data link parameters and a second set of data link parameters, wherein said second set of data link parameters are supported by both said second modem and said second gateway modem;
sending, after determining said final set of parameters, a ready to resume message to said first modem by said first gateway modem indicating that said first gateway modem is ready to resume from said wait state;
establishing, after said sending of said ready to resume message, a first data link between said first gateway modem and said first modem over said first physical link connection using said final set of data link parameters;
configuring said first gateway modem for passively transporting first data link information received from said first modem over said first data link to said second gateway over said packet network, wherein said first data link includes a modem error correction, and wherein said passively transporting of said first data link information is a transportation performed without applying said modem error correction to said first data link information by said first gateway modem and said second gateway modem.
7 Assignments
0 Petitions
Accused Products
Abstract
An improved data communication technique may be employed with modems through a packet network. The disclosed technique facilitates a virtual end-to-end connection between two modems such that the two modems can effectively behave as if directly connected to each other, unaware of any modifications to the data being transferred or to the protocols configured within the communication connection. Preferably, a data communication system for carrying out the communication technique demodulates data coming from a first modem, transports the demodulated data in packets between two gateways, and then remodulates the data before delivering to a second modem at the other end. In accordance with various aspects of the present invention, various alternatives for calling and quality of service set-up mechanisms, the establishment of a communication session, the transport of data during a communication session, the flow control between all system components involved, and the mechanisms for the termination of communications are also provided.
70 Citations
18 Claims
-
1. A method for use by a first gateway having a first gateway modem to establish data communication between a first modem and a second modem over a packet network, said method comprising:
-
receiving a call from said first modem over a first telephone line; negotiating, in response to said call, over said first telephone line with said first modem to establish a first physical link connection; informing a second gateway of said call over said packet network, said second gateway having a second gateway modem; establishing a gateway-to-gateway transport link with said second gateway over said packet network; determining a first set of data link parameters supported by said first modem and said first gateway modem; requesting said first modem to enter a wait state after said determining of said first set of data link parameters; negotiating by said first gateway with said second gateway, on behalf of said first modem and said second modem, respectively, to determine a final set of parameters supported by both said first modem and said second modem based on said first set of data link parameters and a second set of data link parameters, wherein said second set of data link parameters are supported by both said second modem and said second gateway modem; sending, after determining said final set of parameters, a ready to resume message to said first modem by said first gateway modem indicating that said first gateway modem is ready to resume from said wait state; establishing, after said sending of said ready to resume message, a first data link between said first gateway modem and said first modem over said first physical link connection using said final set of data link parameters; configuring said first gateway modem for passively transporting first data link information received from said first modem over said first data link to said second gateway over said packet network, wherein said first data link includes a modem error correction, and wherein said passively transporting of said first data link information is a transportation performed without applying said modem error correction to said first data link information by said first gateway modem and said second gateway modem. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A first gateway capable of establishing data communication between a first modem and a second modem over a packet network, said first gateway comprising:
-
a receiver configured to receive a call from said first modem over a first telephone line; one or more microprocessors configured to; negotiate, in response to said call, over said first telephone line with said first modem to establish a first physical link connection; inform a second gateway of said call over said packet network, said second gateway having a second gateway modem; establish a gateway-to-gateway transport link with said second gateway over said packet network; determine a first set of data link parameters supported by said first modem and said first gateway modem; request said first modem to enter a wait state after said determining of said first set of data link parameters; negotiate by said first gateway with said second gateway, on behalf of said first modem and said second modem, respectively, to determine a final set of parameters supported by both said first modem and said second modem based on said first set of data link parameters and a second set of data link parameters, wherein said second set of data link parameters are supported by both said second modem and said second gateway modem; send, after determining said final set of parameters, a ready to resume message to said first modem by said first gateway modem indicating that said first gateway modem is ready to resume from said wait state; establish, after said sending of said ready to resume message, a first data link between said first gateway modem and said first modem over said first physical link connection using said final set of data link parameters; configure said first gateway modem for passively transporting first data link information received from said first modem over said first data link to said second gateway over said packet network, wherein said first data link includes a modem error correction, and wherein said passively transporting of said first data link information is a transportation performed without applying said modem error correction to said first data link information by said first gateway modem and said second gateway modem. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for use by a first gateway having a first gateway modem to establish data communication between a first modem and a second modem over a packet network, said method comprising:
-
receiving a first call from a second gateway over said packet network; placing a second call, in response to said first call, over a first telephone line with said first modem to establish a first physical link connection; establishing a gateway-to-gateway transport link with said second gateway over said packet network, said second gateway having a second gateway modem; determining a first set of data link parameters supported by said first modem and said first gateway modem; requesting said first modem to enter a wait state after said determining of said first set of data link parameters; negotiating by said first gateway with said second gateway, on behalf of said first modem and said second modem, respectively, to determine a final set of parameters supported by both said first modem and said second modem based on said first set of data link parameters and a second set of data link parameters, wherein said second set of data link parameters are supported by both said second modem and said second gateway modem; sending, after determining said final set of parameters, a ready to resume message to said first modem by said first gateway modem indicating that said first gateway modem is ready to resume from said wait state; establishing, after said sending of said ready to resume message, a first data link between said first gateway modem and said first modem over said first physical link connection using said final set of data link parameters; configuring said first gateway modem for passively transporting first data link information received from said first modem over said first data link to said second gateway over said packet network, wherein said first data link includes a modem error correction, and wherein said passively transporting of said first data link information is a transportation performed without applying said modem error correction to said first data link information by said first gateway modem and said second gateway modem. - View Dependent Claims (14, 15)
-
-
16. A first gateway capable of establishing data communication between a first modem and a second modem over a packet network, said first gateway comprising:
-
a receiver configured to receive a first call from a second gateway over said packet network; one or more microprocessors configured to; place a second call, in response to said first call, over a first telephone line with said first modem to establish a first physical link connection; establish a gateway-to-gateway transport link with said second gateway over said packet network; determine a first set of data link parameters supported by said first modem and said first gateway modem; request said first modem to enter a wait state after said determining of said first set of data link parameters; negotiate by said first gateway with said second gateway, on behalf of said first modem and said second modem, respectively, to determine a final set of parameters supported by both said first modem and said second modem based on said first set of data link parameters and a second set of data link parameters, wherein said second set of data link parameters are supported by both said second modem and said second gateway modem; send, after determining said final set of parameters, a ready to resume message to said first modem by said first gateway modem indicating that said first gateway modem is ready to resume from said wait state; establish, after said sending of said ready to resume message, a first data link between said first gateway modem and said first modem over said first physical link connection using said final set of data link parameters; configure said first gateway modem for passively transporting first data link information received from said first modem over said first data link to said second gateway over said packet network, wherein said first data link includes a modem error correction, and wherein said passively transporting of said first data link information is a transportation performed without applying said modem error correction to said first data link information by said first gateway modem and said second gateway modem. - View Dependent Claims (17, 18)
-
Specification