System and method for exchanging online information over private network
First Claim
1. A method for exchanging online information over a private network in a client/server system, said client/server system including a client for sending and receiving the online information over an Internet network, and a server connected to said client via a router, said method comprising the steps of:
- a), by said server, determining whether said client uses said private network and sending the determined result to said client;
b), by said client, sending information about its valid Internet protocol (IP) addresses and information about its actually used IP address to said server if said result determined at said step a) indicates that said client uses said private network;
c), by said server, sending acknowledgement information to all of said IP addresses contained in said information sent at said step b), said acknowledgement information containing information regarding an IP address of said client for actual access to said server via said router;
d), by said client, determining from said acknowledgement information sent at said step c) whether it employs a private IP address; and
e), by said router, storing said information about said actually used IP address of said client if it is determined at said step d) that said client employs the private IP address, and then exchanging the online information between said server and said client via said actually used IP address of said client.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for exchanging online information over a private network. A client with a private Internet protocol (IP) address can exchange a user datagram protocol (UDP) packet with a server with a public IP address according to a real time protocol by first sending information about its IP address to the server such that a router connecting the server to the client maps the sent IP address information to the client. Therefore, the client and server can perform two-way UDP packet communications therebetween. This enables a client with a private IP address to perform two-way voice packet communications with a Voice Over IF (VoIP) provider.
-
Citations
15 Claims
-
1. A method for exchanging online information over a private network in a client/server system, said client/server system including a client for sending and receiving the online information over an Internet network, and a server connected to said client via a router, said method comprising the steps of:
-
a), by said server, determining whether said client uses said private network and sending the determined result to said client;
b), by said client, sending information about its valid Internet protocol (IP) addresses and information about its actually used IP address to said server if said result determined at said step a) indicates that said client uses said private network;
c), by said server, sending acknowledgement information to all of said IP addresses contained in said information sent at said step b), said acknowledgement information containing information regarding an IP address of said client for actual access to said server via said router;
d), by said client, determining from said acknowledgement information sent at said step c) whether it employs a private IP address; and
e), by said router, storing said information about said actually used IP address of said client if it is determined at said step d) that said client employs the private IP address, and then exchanging the online information between said server and said client via said actually used IP address of said client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for exchanging online information over a private network in a client/server system, said client/server system including a client for sending and receiving the online information over an Internet network, and a server connected to said client via a router, wherein said client is adapted for sending first information about its Internet protocol (IP) address for access to said server, to said server upon accessing the server, determining whether it uses said private network, from first acknowledgement information sent from said server in response to said first information, and sending second information to said server upon determining that it uses said private network, said second information containing information about valid IP addresses of said client and information about an actually used IP address of said client;
-
said server is adapted for comparing said access IP address contained in said first information sent from said client with an IP address of said client for actual access to said server via said router to determine whether the two IP addresses are the same, sending the determined result as said first acknowledgement information to said client and then sending second acknowledgement information to all of said IP addresses contained in said second information, sent from said client in response to said first acknowledgement information, such that said client determines on the basis of said second acknowledgement information whether it employs a private IP address, said second acknowledgement information containing information regarding said IP address of said client for actual access to said server via said router; and
said router is adapted for storing said information about said actually used IP address of said client if said client determines on the basis of said second acknowledgement information from said server that it employs the private IP address, and then delivering a message sent from said server to said client via said actually used IP address of said client stored therein, such that said client exchanges the online information with said server. - View Dependent Claims (13, 14, 15)
-
Specification