System, method, and program for communication connection by polling
First Claim
1. A communication connection system, comprising:
- a first system composed of (i) a connection server and (ii) a support terminal not having a global address; and
a second system composed of (i) a user terminal not having a global address and (ii) a polling server, the first system and the second system being connected through a public line network, whereinthe connection server includes;
a terminal identification data receiver receiving terminal identification data for identifying a user terminal requesting to connect with the support terminal, anda connection request receiver receiving connection request data indicating connection request from the support terminal to a user terminal identified by the terminal identification data when the terminal identification data is received,the polling server includes;
a polling transmitter periodically conducting polling to the connection server to check if the connection server has received the connection request data, anda connection request data transmitter transmitting the connection request data when the polling transmitter determines that the connection server has received the connection request data, andthe user terminal includes a communication bus communicating with the support terminal through the polling server and the connection server by a predetermined communication application when the user terminal receives the connection request data;
wherein the communication connection system is constructed and arranged to;
send a user of the user terminal a message providing a unique telephone number to be called to obtain support;
store the unique telephone number, along with other unique telephone numbers, in a table on an authentication server, the table associating each telephone number with a respective public IP address of a polling server and with a respective private IP address of a user terminal;
receive a telephone call from the user to the unique telephone number previously sent to the user; and
access the table to identify the public IP address of the polling server and the private IP address of the user terminal associated with the called telephone number;
wherein the terminal identification data receiver receiving, by the connection server, terminal identification data includes receiving the public IP address of the polling server and the private IP address of the user terminal identified from the table.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication connection system, a communication connection method, and a communication connection program is capable of establishing push-type communication by a connection request from a server side, rather than a client side, in communication between terminals or a terminal and a server. A polling server 50 periodically conducts polling to a connection server 100 to check if the connection server 100 has received connection request data. The polling server 50 transmits the connection request data 10 to a user terminal 10 when the connection server 100 determines that the connection server 100 has received the connection request data from a support terminal 150. The user terminal 10 connects with the support terminal 150 through the polling server 50 and the connection server 100 by a predetermined communication application regardless of input by a user when the user terminal 10 receives the connection request data.
-
Citations
14 Claims
-
1. A communication connection system, comprising:
-
a first system composed of (i) a connection server and (ii) a support terminal not having a global address; and a second system composed of (i) a user terminal not having a global address and (ii) a polling server, the first system and the second system being connected through a public line network, wherein the connection server includes; a terminal identification data receiver receiving terminal identification data for identifying a user terminal requesting to connect with the support terminal, and a connection request receiver receiving connection request data indicating connection request from the support terminal to a user terminal identified by the terminal identification data when the terminal identification data is received, the polling server includes; a polling transmitter periodically conducting polling to the connection server to check if the connection server has received the connection request data, and a connection request data transmitter transmitting the connection request data when the polling transmitter determines that the connection server has received the connection request data, and the user terminal includes a communication bus communicating with the support terminal through the polling server and the connection server by a predetermined communication application when the user terminal receives the connection request data; wherein the communication connection system is constructed and arranged to; send a user of the user terminal a message providing a unique telephone number to be called to obtain support; store the unique telephone number, along with other unique telephone numbers, in a table on an authentication server, the table associating each telephone number with a respective public IP address of a polling server and with a respective private IP address of a user terminal; receive a telephone call from the user to the unique telephone number previously sent to the user; and access the table to identify the public IP address of the polling server and the private IP address of the user terminal associated with the called telephone number; wherein the terminal identification data receiver receiving, by the connection server, terminal identification data includes receiving the public IP address of the polling server and the private IP address of the user terminal identified from the table. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. A system comprising:
-
a first system composed of a connection server and a server; and a second system composed of (i) a user terminal not having a global address and (ii) a polling server, the first system and the second system being connected through a public line network, wherein the connection server includes; a terminal identification data receiver receiving terminal identification data for identifying a user terminal requesting to connect with the server; and a connection request receiver receiving connection request data indicating connection request for the user terminal when the terminal identification data is received, the polling server includes; a polling transmitter periodically conducting polling to the connection server to check if the connection server has received the connection request data; and a connection request data transmitter transmitting the connection request data when the polling transmitter determines that the server has received the connection request data, and the user terminal includes a communication bus communicating with the server through the polling server and the connection server by a predetermined communication method or a predetermined communication application when the user terminal receives the connection request data, and wherein the system is constructed and arranged to; send a user of the user terminal a message providing a unique telephone number to be called to obtain support; store the unique telephone number, along with other unique telephone numbers, in a table on an authentication server, the table associating each telephone number with a respective public IP address of a polling server and with a respective private IP address of a user terminal; receive a telephone call from the user to the unique telephone number previously sent to the user; and access the table to identify the public IP address of the polling server and the private IP address of the user terminal associated with the called telephone number; wherein the terminal identification data receiver receiving, by the connection server, terminal identification data includes receiving the public IP address of the polling server and the private IP address of the user terminal identified from the table. - View Dependent Claims (8)
-
-
9. A method of connecting a first system composed of (i) a connection server and (ii) a support terminal not having a global address with a second system composed of (i) a user terminal not having a global address and (ii) a polling server through a public line network, the method comprising the steps of:
-
by the connection server; receiving terminal identification data for identifying a user terminal requesting to connect with the support terminal by the connection server; and receiving connection request data indicating connection request from the support terminal to a user terminal identified by the terminal identification data when the terminal identification data is received; by the polling server; conducting polling to the connection server to check if the connection server has received the connection request data; and transmitting the connection request data if, in the step of conducting polling, the connection server has received the connection request data, and by the user terminal;
communicating with the support terminal through the polling server and the connection server by a predetermined communication application when the user terminal receives the connection request data,and wherein the method further comprises; sending a user of the user terminal a message providing a unique telephone number to be called to obtain support; storing the unique telephone number, along with other unique telephone numbers, in a table on an authentication server, the table associating each telephone number with a respective public IP address of a polling server and with a respective private IP address of a user terminal; receiving a telephone call from the user to the unique telephone number previously sent to the user; and accessing the table to identify the public IP address of the polling server and the private IP address of the user terminal associated with the called telephone number; wherein receiving, by the connection server, terminal identification data includes receiving the public IP address of the polling server and the private IP address of the user terminal identified from the table. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product for use in a system having a first system composed of (i) a connection server and (ii) a support terminal not having a global address and a second system composed of (i) a user terminal not having a global address and (ii) a polling server, the computer program product comprising:
-
a non-transitory computer usable medium having a set of instructions physically embodied therein;
the set of instructions including;computer readable program code causing the first system and the second system to connect with each other through a public line network; computer readable program code causing the connection server to receive terminal identification data for identifying a user terminal requesting to connect with the support terminal by the connection server; and
receive connection request data indicating connection request from the support terminal to a user terminal identified by the terminal identification data when the terminal identification data is received,computer readable program code causing the polling server to conduct polling to the connection server to check if the connection server has received the connection request data; and
transmit the connection request data if, in the instruction of conducting polling, the connection server has received the connection request data, andcomputer readable program code causing the user terminal to communicate with the support terminal through the polling server and the connection server by a predetermined communication application when the user terminal receives the connection request data, the set of instructions further including computer readable program code for; sending a user of the user terminal a message providing a unique telephone number to be called to obtain support; storing the unique telephone number, along with other unique telephone numbers, in a table on an authentication server, the table associating each telephone number with a respective public IP address of a polling server and with a respective private IP address of a user terminal; receiving a telephone call from the user to the unique telephone number previously sent to the user; and accessing the table to identify the public IP address of the polling server and the private IP address of the user terminal associated with the called telephone number; wherein receiving, by the connection server, terminal identification data includes receiving the public IP address of the polling server and the private IP address of the user terminal identified from the table. - View Dependent Claims (14)
-
Specification