Method and system for providing dial-up data sessions with distributed service
First Claim
1. A method comprising:
- (a) receiving a request to establish a circuit-data session between a user terminal and a specified destination;
(b) responsively (i) setting up a packet-data session between the user terminal and a translation node, (ii) setting up a circuit-data session between the translation node and the specified destination, and (iii) bridging the packet-data session with the circuit-data session,wherein the translation node is one of multiple translation nodes disposed throughout a packet-switched network, the method further comprising selecting the translation node from the multiple translation nodes based on the specified destination.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for responding to a request to establish a dial-up data session from a user terminal to a remote destination. Instead of initiating a dial-up data session, the user terminal will initiate a packet-data session with a translation node that serves the remote destination and will provide the translation node with information about initiating the dial-up data session. The translation node will then initiate circuit-data session with the remote destination and will bridge the packet-data session with the circuit-data session, so as to establish an end-to-end data session between the user terminal and the remote destination. Advantageously, by setting up a packet-data session between the user terminal and the translation node, the underlying data may be carried over an access link at a higher service level than would normally be provided for a circuit-data session carried over that access link. Further, this can be done transparently to a user.
30 Citations
36 Claims
-
1. A method comprising:
-
(a) receiving a request to establish a circuit-data session between a user terminal and a specified destination; (b) responsively (i) setting up a packet-data session between the user terminal and a translation node, (ii) setting up a circuit-data session between the translation node and the specified destination, and (iii) bridging the packet-data session with the circuit-data session, wherein the translation node is one of multiple translation nodes disposed throughout a packet-switched network, the method further comprising selecting the translation node from the multiple translation nodes based on the specified destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
(a) receiving a request to establish a circuit-data session between a user terminal and a specified destination; (b) responsively (i) setting up a packet-data session between the user terminal and a translation node, (ii) setting up a circuit-data session between the translation node and the specified destination, and (iii) bridging the packet-data session with the circuit-data session, wherein setting up the packet-data session between the user terminal and the translation node comprises (i) setting up a first packet-data session between the user terminal and a local gateway, (ii) setting up a second packet-data session between the local gateway and the translation node, and (iii) bridging the first packet-data session with the second packet-data session, whereby packets then flow between the user terminal and the translation node via the local gateway. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving into a user terminal a request to establish a dial-up data session between the user terminal and a dial-up data server, the dial-up data session defining data to be communicated between the user terminal and the dial-up data server; packetizing outgoing data at the user terminal, to produce outgoing packetized data; transmitting the outgoing packetized data from the user terminal to a local gateway; selecting a remote gateway based on proximity of the remote gateway to the dial-up data server; transmitting the outgoing packetized data from the local gateway to the remote gateway; placing a circuit-switched call from the remote gateway to the dial-up data server; translating the outgoing packetized data into an outgoing dial-up data stream at the remote gateway; and in the call, sending the outgoing dial-up data stream from the remote gateway to the dial-up data server. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. In a network of the type comprising an access link for communicatively coupling user terminals with an access node, wherein the access node provides connectivity with a plurality of destinations including packet-terminated destinations and circuit-terminated destinations, and wherein communications from a user terminal to a packet-terminated destination, when carried over the access link, are carried over the access link at a first service level, and communications from a user terminal to a circuit-terminated destination, when carried over the access link, are carried over the access link at a second service level different than the first service level, a method comprising:
-
receiving a user request to establish a communication session from a user terminal to a specified circuit-terminated destination; and in response to the user request, (i) selecting an intermediate packet-terminated destination based on proximity of the intermediate packet-terminated destination to the circuit-terminated destination, (ii) setting up a first session from the user terminal to the intermediate packet-terminated destination via a communication path including the access link, so that the first session is carried over the access link at the first service level, (iii) setting up a second session from the intermediate packet-terminated destination to the specified circuit-terminated destination, and (iv) bridging the first session with the second session to produce an end-to-end session from the user terminal to the specified destination. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A system comprising:
-
a mobile user terminal programmed to respond to a request to establish a dial-up data session with a designated endpoint by instead initiating a first packet-data session with a packet gateway, wherein the packet gateway passes packet-data between the mobile user terminal and a local server; the local server being programmed to query an authentication server to identify a remote server that serves the designated endpoint, and the local server being further programmed to then establish a second packet-data session with the remote server, wherein the local server passes the packet-data between the gateway and the remote server; and the remote server being programmed to initiate a circuit-data session with the designated endpoint, to translate the packet-data into circuit-data, and to send the circuit-data to the designated endpoint in the circuit-data session.
-
Specification