Patent ID: 8856219

Claim:
A system for providing a bidirectional data access service, the system comprising: a relay server located on the Internet; and a service server for registering an internal Internet Protocol (IP) address, an external IP address, and a corresponding server identification in the relay server, and establishing a data channel between the relay server and the service server; wherein a client device transmits the corresponding server identification to the relay server and the relay server transmits the internal IP address and the external IP address to the client device according to the corresponding server identification when a user wants to utilize a predetermined service provided by the service server through the client device, wherein the client device automatically determines a connection method between the client device and the service server according to an application program, the internal IP address, the external IP address, and a network on which the client device is located by the relay server notifying the service server to establish the data channel according to the corresponding server identification and the client device utilizing the relay server to transfer data of the client device to the service server through the data channel to utilize the predetermined service when the client device is located on the Internet and the client device does not connect to the service server through a router of a local area network on which the service server is located and the external IP address, wherein the relay server and the service server do not belong to a same network.