Bidirectional communication system and server apparatus used therein
First Claim
1. A bidirectional communication system having a structure in which a client can be connected to a server inside of a router and the server offers a service to meet a demand sent from the client by application software, wherein:
- the router receives a first connection address, the first connection address including a combination of a global IP address, a fixed system identifier (“
ID”
) and a fixed port number, to be used for accessing from the client to the server,the router generates a second connection address by converting the global IP address within the first connection address to a local IP address,the server inside of the router being programmed to;
accept, via access acceptor software, an offer of a service through an access to be given from the client through the router to the server, by using the second connection address;
first generate, via address generator software, a third connection address by exchanging the fixed system ID of the second connection address with a different system ID which is different from the fixed system ID while exactly inheriting the local IP address and the port number which are included in the second connection address;
notify, via identification information notifier software, the client of the different system ID through the router by using the third connection address; and
second generate, via communication process generator software, a communication process for carrying out a communication with the client based on the third connection address,wherein the local IP address and the port number of the second and third addresses are the same, andthe client includes;
a first communication processor for first accessing the server by using the first connection address; and
a second communication processor for carrying out a communication with the communication process generated by the server, and using the third connection address which is different from the first connection address, thereby receiving an offer of the service as a response of an access to the communication process.
3 Assignments
0 Petitions
Accused Products
Abstract
When a client has accessed a server via routers, the server inherits an IP address used during the access and further adds an arbitrary system ID thereto, thereby generating a new connection address. The server then notifies the system ID to the client and further generates a communication process for communicating with the client. The communication between the client and the server from then on is performed, based on the new connection address, by the communication process. Since the connection address, which is generated anew for the communication between the communication process of the server and the client, includes the same IP address as was used during the initial access, the NAT functions of the routers can be used without any problems.
39 Citations
2 Claims
-
1. A bidirectional communication system having a structure in which a client can be connected to a server inside of a router and the server offers a service to meet a demand sent from the client by application software, wherein:
-
the router receives a first connection address, the first connection address including a combination of a global IP address, a fixed system identifier (“
ID”
) and a fixed port number, to be used for accessing from the client to the server,the router generates a second connection address by converting the global IP address within the first connection address to a local IP address, the server inside of the router being programmed to; accept, via access acceptor software, an offer of a service through an access to be given from the client through the router to the server, by using the second connection address; first generate, via address generator software, a third connection address by exchanging the fixed system ID of the second connection address with a different system ID which is different from the fixed system ID while exactly inheriting the local IP address and the port number which are included in the second connection address; notify, via identification information notifier software, the client of the different system ID through the router by using the third connection address; and second generate, via communication process generator software, a communication process for carrying out a communication with the client based on the third connection address, wherein the local IP address and the port number of the second and third addresses are the same, and the client includes; a first communication processor for first accessing the server by using the first connection address; and a second communication processor for carrying out a communication with the communication process generated by the server, and using the third connection address which is different from the first connection address, thereby receiving an offer of the service as a response of an access to the communication process.
-
-
2. A server apparatus having such a structure as to be connectable to a client through a router and to offer a service to meet a demand sent from the client by application software, the server being programmed by software to perform acts comprising:
-
accepting an offer of a service through an access to be given from the client by using an initial connection address including a combination of a local IP address a fixed system ID and a fixed port number; first generating a new connection address by exchanging the fixed system ID of the initial connection address with a different system ID which is different from the fixed system ID while exactly inheriting the local IP address and the port number which are included in the initial connection address; notifying the client of the different system ID through the router by using the new connection address; and second generating a communication process for carrying out a communication with the client based on the new connection address, wherein the communication process is constituted to communicate with the client by using the new connection address, thereby offering the service as a response of an access from the client; wherein the local IP address and the port number of the initial and new addresses are the same.
-
Specification