System and method for establishing communication between a client and a server in a heterogenous ip network
First Claim
Patent Images
1. A method for establishing communication between a client node (14, 34, 36) and a server node in a heterogeneous IP network (300), said method comprising the steps of:
- (a) making a request, by a user associated with said client, to a portal (18) in said network (300) for a list of server hostnames (51) capable of providing a desired content to said client;
(b) providing a first table (50) and a second table (40) from said portal (18) to said client responsive to said client request, said first table (50) including said list of server node hostnames (51);
(c) filtering at said client (14,34,36), said provided list of server hostnames (51) to exclude those server hostnames (51) with whom said client (14,34,36) cannot establish a communication;
(d) selecting by said user, a server hostname (51) from said filtered list of server hostnames (51);
(e) determining from said first table (50) if an IP address associated with said user selected server hostname (51) is resolvable via a domain name server (DNS);
(f) if said step (e) is satisfied, obtaining said associated IP address from said DNS; and
(g) if said step (e) is not satisfied, executing a protocol by said client (14,34,36) with said portal (18) to determine one or more default IP addresses of a server having said selected server'"'"'s hostname (51).
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system allow a client (e.g. 14, 34, 36) to communicate with a server (e.g. 19, 20, 22, 26, 30) whose hostname is not resolvable via a DNS server in a heterogeneous IPv6/IPv4 network (e.g. 300). Resolution is achieved by providing the client with two tables (40, 50), preferably stored at a portal (18) in the network (300), whereby the client performs a protocol exchange with the portal (18) using the table information to enable a communication with the server (19, 20, 22, 26, 30).
35 Citations
27 Claims
-
1. A method for establishing communication between a client node (14, 34, 36) and a server node in a heterogeneous IP network (300), said method comprising the steps of:
-
(a) making a request, by a user associated with said client, to a portal (18) in said network (300) for a list of server hostnames (51) capable of providing a desired content to said client;
(b) providing a first table (50) and a second table (40) from said portal (18) to said client responsive to said client request, said first table (50) including said list of server node hostnames (51);
(c) filtering at said client (14,34,36), said provided list of server hostnames (51) to exclude those server hostnames (51) with whom said client (14,34,36) cannot establish a communication;
(d) selecting by said user, a server hostname (51) from said filtered list of server hostnames (51);
(e) determining from said first table (50) if an IP address associated with said user selected server hostname (51) is resolvable via a domain name server (DNS);
(f) if said step (e) is satisfied, obtaining said associated IP address from said DNS; and
(g) if said step (e) is not satisfied, executing a protocol by said client (14,34,36) with said portal (18) to determine one or more default IP addresses of a server having said selected server'"'"'s hostname (51). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system (300) for establishing communication between a client (14,34,36) node (14,34,36) and a server node (19,20,22,26,30) in an heterogeneous IP network (300), said system comprising:
-
means for making a request, by a user associated with said client (14,34,36), to a portal (18) in said network (300) for a list of server hostnames capable of providing a desired content to said client (14,34,36);
means for providing a first table (50) and a second table (40) from said portal (18) to said client (14,34,36) responsive to said client request, said first table (50) including said list of server node hostnames (51);
means for filtering at said client (14,34,36), said provided list of server hostnames (51) to exclude those server hostnames (51) with whom said client (14,34,36) cannot establish a communication;
means for selecting by said user, a server hostname (51) from said filtered list of server hostnames;
means for determining from said first table (50) if an IP address associated with said user selected server'"'"'s hostname (51) is resolvable via a domain name server (DNS);
means for obtaining said associated IP address from said DNS if said means for determining is satisfied; and
means for executing a protocol by said client (14,34,36) with said portal (18) to determine one or more default IP addresses (43) of a server (19,20,22,26,30) having said selected server hostname (51) if said means for determining is not satisfied. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification