Communication system and computer program product
First Claim
1. A communication system comprising:
- a first communication terminal that is connectable to a network;
a second communication terminal that is connectable to the network and that has not established communication with the first communication terminal; and
a third communication terminal that is connectable to the network and that has established communication with the first communication terminal;
whereinthe second communication terminal comprises;
a first processor; and
a first memory storing computer-readable instructions, the instructions, when executed by the first processor, perform processes comprising;
first transmitting to the first communication terminal a first request packet that requests establishment of communication;
first receiving, after the first transmitting has transmitted the first request packet, from the first communication terminal a first permission packet that permits establishment of communication;
first communicating with the first communication terminal device, in a case where the first receiving has received the first permission packet from the first communication terminal;
second receiving a second request packet from the third communication terminal, after the first receiving has received the first permission packet from the first communication terminal;
second transmitting a second permission packet to the third communication terminal in a case where the second receiving has received the second request packet from the third communication terminal; and
second communicating with the third communication terminal after the second transmitting has transmitted the second permission packet to the third communication terminal;
whereinthe first communication terminal comprises;
a second processor; and
a second memory storing computer-readable instructions, the instructions, when executed by the second processor, perform processes comprising;
third receiving the first request packet from the second communication terminal;
third transmitting the first permission packet to the second communication terminal in a case where the third receiving has received the first request packet from the second communication terminal;
third communicating with the second communication terminal after the third transmitting has transmitted the first permission packet to the second communication terminal; and
fourth transmitting, in a case where the third transmitting device has transmitted the first permission packet to the second communication terminal, to the third communication terminal a first notification packet that notifies that establishment of communication with the second communication terminal is permitted; and
whereinthe third communication terminal comprises;
a third processor; and
a third memory storing computer-readable instructions, the instructions, when executed by the third processor, perform processes comprising;
fourth receiving the first notification packet transmitted from the first communication terminal;
fifth transmitting the second request packet to the second communication terminal in a case where the fourth receiving has received the first notification packet from the first communication terminal;
fifth receiving the second permission packet from the second communication terminal, after the fifth transmitting has transmitted the second request packet to the second communication terminal; and
fourth communication with the second communication terminal in a case where the fifth receiving has received the second permission packet from the second communication terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system includes a first communication terminal, a second communication terminal that has not established communication with the first communication terminal, and a third communication terminal that has established communication with the first communication terminal. The second communication terminal transmits to the first communication terminal a request packet that requests establishment of communication, and receives from the first communication terminal a permission packet that permits establishment of communication. The second communication terminal then establishes communication with the first communication terminal and performs communication with the first communication terminal. A second receiving device receives the request packet from the third communication terminal, after the first receiving device has received the permission packet from the first communication terminal; The second communication terminal transmits the permission packet to the third communication terminal, and establishes communication with the third communication terminal and performs communication with the third communication terminal.
2 Citations
16 Claims
-
1. A communication system comprising:
-
a first communication terminal that is connectable to a network; a second communication terminal that is connectable to the network and that has not established communication with the first communication terminal; and a third communication terminal that is connectable to the network and that has established communication with the first communication terminal;
whereinthe second communication terminal comprises; a first processor; and a first memory storing computer-readable instructions, the instructions, when executed by the first processor, perform processes comprising; first transmitting to the first communication terminal a first request packet that requests establishment of communication; first receiving, after the first transmitting has transmitted the first request packet, from the first communication terminal a first permission packet that permits establishment of communication; first communicating with the first communication terminal device, in a case where the first receiving has received the first permission packet from the first communication terminal; second receiving a second request packet from the third communication terminal, after the first receiving has received the first permission packet from the first communication terminal; second transmitting a second permission packet to the third communication terminal in a case where the second receiving has received the second request packet from the third communication terminal; and second communicating with the third communication terminal after the second transmitting has transmitted the second permission packet to the third communication terminal;
whereinthe first communication terminal comprises; a second processor; and a second memory storing computer-readable instructions, the instructions, when executed by the second processor, perform processes comprising; third receiving the first request packet from the second communication terminal; third transmitting the first permission packet to the second communication terminal in a case where the third receiving has received the first request packet from the second communication terminal; third communicating with the second communication terminal after the third transmitting has transmitted the first permission packet to the second communication terminal; and fourth transmitting, in a case where the third transmitting device has transmitted the first permission packet to the second communication terminal, to the third communication terminal a first notification packet that notifies that establishment of communication with the second communication terminal is permitted; and
whereinthe third communication terminal comprises; a third processor; and a third memory storing computer-readable instructions, the instructions, when executed by the third processor, perform processes comprising; fourth receiving the first notification packet transmitted from the first communication terminal; fifth transmitting the second request packet to the second communication terminal in a case where the fourth receiving has received the first notification packet from the first communication terminal; fifth receiving the second permission packet from the second communication terminal, after the fifth transmitting has transmitted the second request packet to the second communication terminal; and fourth communication with the second communication terminal in a case where the fifth receiving has received the second permission packet from the second communication terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
the fourth transmitting includes transmitting to the third communication terminal the first notification packet that is associated with the key information; the fifth transmitting includes transmitting to the second communication terminal the second request packet that is associated with the key information associated with the first notification packet received from the first communication terminal; and the second communicating includes communicating with the third communication terminal in a case where the key information that is associated with the first permission packet received from the first communication terminal by the first receiving matches the key information that is associated with the second request packet received from the third communication terminal by the second receiving.
-
-
3. The communication system according to claim 1, wherein
the instructions stored in the second memory of the first communication terminal further perform a process comprising: first determining, in a case where the third receiving has received the first request packet from the second communication terminal, whether to permit establishment of communication with the second communication terminal based on information that is input by a user or that is stored beforehand, and in a case where it is determined by the first determining that establishment of communication with the second communication terminal is permitted, the third transmitting includes transmitting the first permission packet to the second communication terminal, and the fourth transmitting includes transmitting the first notification packet to the third communication terminal.
-
4. The communication system according to claim 1, wherein
the third transmitting includes transmitting to the second communication terminal the first permission packet that is associated with identification information of the third communication terminal, the instructions stored in the first memory of the second communication terminal further perform processes comprising: -
second determining, in a case where the first receiving has received the first permission packet from the first communication terminal, whether to permit establishment of communication with the third communication terminal based on information that is input by a user after notifying the user of the identification information or that is stored beforehand; and sixth transmitting, in a case where it is determined by the second determining that establishment of communication with the third communication terminal is not permitted, to the first communication terminal a stop packet that stops establishment of communication; the instructions stored in the second memory of the first communication terminal further perform a process comprising; sixth receiving the stop packet transmitted from the second communication terminal, and wherein the fourth transmitting includes not transmitting the first notification packet to the third communication terminal in a case where the sixth receiving has received the stop packet from the second communication terminal.
-
-
5. The communication system according to claim 1, wherein
the fourth transmitting includes transmitting, to the third communication terminal the first notification packet that is associated with identification information of the second communication terminal, the instructions stored in the third memory of the third communication terminal further perform processes comprising: -
third determining, in a case where the fourth receiving has received the first notification packet from the first communication terminal, whether to permit establishment of communication with the second communication terminal based on information that is input by a user after notifying the user of the identification information or that is stored beforehand; and seventh transmitting, in a case where it is determined by the third determining that communication with the second communication terminal is not to be established, to the first communication terminal a rejection packet that rejects establishment of communication; and the instructions stored in the second memory of the first communication terminal further perform processes comprising; seventh receiving the rejection packet transmitted from the third communication terminal; and prohibiting communication with the second communication terminal and cancelling establishment of communication in a case where the seventh receiving has received the rejection packet from the third communication terminal.
-
-
6. The communication system according to claim 1, further comprising:
-
a session initiation protocol (SIP) server that is connectable to the network and that performs call control between the first communication terminal, the second communication terminal and the third communication terminal, using an SIP, wherein the first communication terminal transmits the first permission packet to the second communication terminal via the SIP server, and transmits the first notification packet to the third communication terminal via the SIP server; the second communication terminal transmits the first request packet to the first communication terminal via the SIP server, and transmits the second permission packet to the third communication terminal via the SIP server; and the third communication terminal transmits the second request packet to the second communication terminal via the SIP server.
-
-
7. The communication system according to claim 1, wherein
the instructions stored in the third memory of the third communication terminal further perform processes comprising: -
eighth transmitting a second notification packet to the second communication terminal; eighth receiving one of a third request packet and a third notification packet from the second communication terminal; and storing identification information of the second communication terminal in a table, in a case where the fifth transmitting has transmitted the second request packet to the second communication terminal, in a case where the eighth transmitting has transmitted the second notification packet to the second communication terminal, and in a case where the eighth receiving has received one of the third request packet and the third notification packet from the second communication terminal; and
whereinthe fifth transmitting includes transmitting the second request packet to the second communication terminal in a case where the identification information of the second communication terminal is not stored in the table.
-
-
8. A communication system comprising:
-
a first communication terminal that is connectable to a network; a second communication terminal that is connectable to the network and that has not established communication with the first communication terminal; and a third communication terminal that is connectable to the network and that has established communication with the first communication terminal;
whereinthe first communication terminal comprises; a first processor; and a first memory storing computer-readable instructions, the instructions, when executed by the first processor, perform processes comprising; first transmitting to the second communication terminal a first request packet that requests establishment of communication; first receiving, after the first transmitting has transmitted the first request packet, from the second communication terminal a first permission packet that permits establishment of communication; first communicating with the second communication terminal, in a case where the first receiving has received the first permission packet from the second communication terminal; and second transmitting, after the first receiving has received the first permission packet from the second communication terminal, to the third communication terminal a first notification packet that notifies that establishment of communication with the second communication terminal is permitted; the second communication terminal comprises; a second processor; and a second memory storing computer-readable instructions, the instructions, when executed by the second processor, perform processes comprising; second receiving the first request packet from the first communication terminal; third transmitting the first permission packet to the first communication terminal in a case where the second receiving has received the first request packet from the first communication terminal; second communicating with the first communication terminal after the third transmitting has transmitted the first permission packet to the first communication terminal; third receiving a second request packet from the third communication terminal, after the third transmitting has transmitted the first permission packet to the first communication terminal; fourth transmitting a second permission packet to the third communication terminal in a case where the third receiving has received the second request packet from the third communication terminal; and third communicating with the third communication terminal, after the fourth transmitting has transmitted the second permission packet to the third communication terminal; and the third communicating terminal comprises; a third processor; and a third memory storing computer-readable instructions, the instructions, when executed by the third processor, perform processes comprising; fourth receiving the first notification packet transmitted from the first communication terminal; fifth transmitting the second request packet to the second communication terminal in a case where the fourth receiving has received the first notification packet from the first communication terminal; fifth receiving the second permission packet from the second communication terminal, after the fifth transmitting has transmitted the second request packet to the second communication terminal; and fourth communication with the second communication terminal, in a case where the fifth receiving has received the second permission packet from the second communication terminal. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing computer-readable instructions, the instructions, when executed by a processor of a communication terminal, preform processes comprising:
-
first transmitting to a first communication terminal a first request packet that requests establishment of communication, the first communication terminal being another communication terminal with which the communication terminal has not established communication; first receiving from the first communication terminal a first permission packet that permits establishment of communication, after the first request packet has been transmitted; first communicating with the first communication terminal in a case where the first permission packet has been received from the first communication terminal; second receiving, after the first permission packet has been received from the first communication terminal, a second request packet transmitted from a second communication terminal, the second communication terminal being still another communication terminal in which communication with the first communication terminal has been established; second transmitting a second permission packet to the second communication terminal in a case where the second request packet has been received from the second communication terminal; second communicating with the second communication terminal, after the second permission packet has been transmitted to the second communication terminal; and third transmitting, after the first permission packet has been received from the first communication terminal, a notification packet that notifies that communication with the first communication terminal is permitted to a third communication terminal, the third communication terminal being another of the communication terminals other than the first communication terminal and with which communication has been established. - View Dependent Claims (15, 16)
-
Specification