Internet communication system
First Claim
Patent Images
1. An internet communication system for data communications carried out by using an internet, the internet communication system comprising:
- a calling party'"'"'s communication adapter;
a called party'"'"'s communication adapter;
a calling party'"'"'s session managing server which manages the calling party'"'"'s communication adapter; and
a called party'"'"'s session managing server which manages the called party'"'"'s communication adapter;
wherein the calling party'"'"'s communication adapter transmits an adapter ID of the called party'"'"'s communication adapter to the calling party'"'"'s session managing server, wherein the calling party'"'"'s session managing server receives the adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, and transmits back to the calling party'"'"'s communication adapter a server ID of the called party'"'"'s session managing server managing the called party'"'"'s communication adapter which is identified by the adapter ID, wherein the calling party'"'"'s communication adapter receives the server ID of the called party'"'"'s session managing server from the calling party'"'"'s session managing server, transmits the adapter ID of the called party'"'"'s communication adapter to the called party'"'"'s session managing server which is identified by the server ID received, and transmits an establishment request of a session with the called party'"'"'s communication adapter, wherein the called party'"'"'s session managing server receives the adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, and stores that the establishment request of the session with the adapter identified by the adapter ID received is received, wherein the called party'"'"'s communication adapter searches by using the adapter ID of self for the establishment request of the session if it is stored in the called party'"'"'s session managing server, and transmits a communication enable state of the self to the called party'"'"'s session managing server in a case where the establishment request of the session is stored in the called party'"'"'s session managing server and also the self is in the communication enable state, and wherein the called party'"'"'s session managing server allows the calling party'"'"'s communication adapter and the called party'"'"'s communication adapter to establish the session by using the internet in a case where the communication enable state is notified from the called party'"'"'s communication adapter.
3 Assignments
0 Petitions
Accused Products
Abstract
An internet communication system, which is provided with session managing servers 210 and 220. In the system, each session managing server manages communication adapters 110 and 120 and call relay servers 310 and 320. For that reason, the processing load of each session managing server is allowed to be equalized. As a result, the operational efficiency of the system may be enhanced, and quality of services offered to the user of the system may be improved.
91 Citations
74 Claims
-
1. An internet communication system for data communications carried out by using an internet, the internet communication system comprising:
-
a calling party'"'"'s communication adapter;
a called party'"'"'s communication adapter;
a calling party'"'"'s session managing server which manages the calling party'"'"'s communication adapter; and
a called party'"'"'s session managing server which manages the called party'"'"'s communication adapter;
wherein the calling party'"'"'s communication adapter transmits an adapter ID of the called party'"'"'s communication adapter to the calling party'"'"'s session managing server, wherein the calling party'"'"'s session managing server receives the adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, and transmits back to the calling party'"'"'s communication adapter a server ID of the called party'"'"'s session managing server managing the called party'"'"'s communication adapter which is identified by the adapter ID, wherein the calling party'"'"'s communication adapter receives the server ID of the called party'"'"'s session managing server from the calling party'"'"'s session managing server, transmits the adapter ID of the called party'"'"'s communication adapter to the called party'"'"'s session managing server which is identified by the server ID received, and transmits an establishment request of a session with the called party'"'"'s communication adapter, wherein the called party'"'"'s session managing server receives the adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, and stores that the establishment request of the session with the adapter identified by the adapter ID received is received, wherein the called party'"'"'s communication adapter searches by using the adapter ID of self for the establishment request of the session if it is stored in the called party'"'"'s session managing server, and transmits a communication enable state of the self to the called party'"'"'s session managing server in a case where the establishment request of the session is stored in the called party'"'"'s session managing server and also the self is in the communication enable state, and wherein the called party'"'"'s session managing server allows the calling party'"'"'s communication adapter and the called party'"'"'s communication adapter to establish the session by using the internet in a case where the communication enable state is notified from the called party'"'"'s communication adapter. - View Dependent Claims (2, 3, 4, 5, 6, 26, 27, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 70, 72, 74)
-
-
7. An internet communication method for carrying out data communications by using an internet, the internet communication method comprising:
-
making an inquiry with the calling party'"'"'s session managing server for a called party'"'"'s session managing server which manages a called party'"'"'s communication adapter, by a calling party'"'"'s communication adapter;
responding to the calling party'"'"'s communication adapter about the called party'"'"'s session managing server which manages the called party'"'"'s communication adapter, by the calling party'"'"'s session managing server;
transmitting an establishment request of a session with the called party'"'"'s communication adapter to the called party'"'"'s session managing server from the calling party'"'"'s communication adapter;
storing in the called party'"'"'s session managing server that the establishment request of the session with the called party'"'"'s communication adapter has been issued, by the calling party'"'"'s communication adapter;
making an inquiry with the called party'"'"'s session managing server for the establishment request if it is issued, by the called party'"'"'s communication adapter;
notifying the called party'"'"'s session managing server that the called party'"'"'s communication adapter is in a communication enable state, from the called party'"'"'s communication adapter, in a case where the establishment request is issued and where the called party'"'"'s communication adapter is in the communication enable state; and
allowing a session between the calling party'"'"'s communication adapter and the called party'"'"'s communication adapter to be established by using the internet by the called party'"'"'s session managing server in a case where it is notified that the called party'"'"'s communication adapter is in the communication enable state.
-
-
8. A session managing server, which is connected with a calling party'"'"'s communication adapter and a called party'"'"'s communication adapter, the session managing server comprising:
-
a calling party'"'"'s session managing unit, which receives an adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, and transmits back to the calling party'"'"'s communication adapter a server ID of a called party'"'"'s session managing server which manages the called party'"'"'s communication adapter identified by the adapter ID; and
a called party'"'"'s session managing unit, which receives the adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, stores that an establishment request of a session with the adapter identified by the adapter ID received is received, makes the called party'"'"'s communication adapter search for the establishment request of the session stored, and allows the session between the calling party'"'"'s communication adapter and the called party'"'"'s communication adapter using an internet to be established in a case where a communication enable state is notified by the called party'"'"'s communication adapter.
-
-
9. A communication adapter, which is connected with a calling party'"'"'s session managing server and a called party'"'"'s session managing server, the communication adapter comprising:
-
a calling party'"'"'s communication adapter unit, which transmits an adapter ID of a called party'"'"'s communication adapter to the calling party'"'"'s session managing server, receives from the calling party'"'"'s session managing server a server ID of the called party'"'"'s session managing server which manages the called party'"'"'s communication adapter, transmits the adapter ID of the called party'"'"'s communication adapter to the called party'"'"'s session managing server which is identified by the server ID received, and transmits an establishment request of a session; and
a called party'"'"'s communication adapter unit, which searches for the establishment request of the session whether it is stored in the called party'"'"'s session managing server by using an adapter ID of self, and transmits to the called party'"'"'s session managing server that the called party'"'"'s communication adapter itself is in a communication enable state in a case where the establishment request of the session is stored in the called party'"'"'s session managing server and where the called party'"'"'s communication adapter itself is in the communication enable state.
-
-
10. An internet communication system, which carries out data communications by using an internet between a calling party'"'"'s communication adapter and a called party'"'"'s communication adapter, the internet communication system comprising:
-
a calling party'"'"'s communication relay server, which carries out data communications with the calling party'"'"'s communication adapter over the internet by using Hyper Text Transfer Protocol (HTTP); and
a called party'"'"'s communication relay server, which carries out data communications with the called party'"'"'s communication adapter over the internet by using HTTP, and also carries out data communications with the calling party'"'"'s communication relay server by using a protocol other than HTTP. - View Dependent Claims (11, 12, 13, 14, 30, 31, 60, 62, 64, 65, 66, 67, 68, 69)
-
-
15. An internet communication method for carrying out data communications between a calling party'"'"'s communication adapter and a called party'"'"'s communication adapter by using an internet, the internet communication method comprising:
-
carrying out data communications between the calling party'"'"'s communication adapter and the calling party'"'"'s communication relay server over the internet by using Hyper Text Transfer Protocol (HTTP);
carrying out data communications between the calling party'"'"'s communication relay server and the called party'"'"'s communication relay server by using a protocol other than HTTP; and
carrying out data communications between the called party'"'"'s communication relay server and the called party'"'"'s communication adapter over the internet by using HTTP.
-
-
16. A communication relay server, which relays data communications between a communication adapter and a server apparatus, the communication relay server comprising:
-
an HTTP communication unit, which carries out data communications with the communication adapter over an internet by using Hyper Text Transfer Protocol (HTTP); and
a UDP communication unit, which carries out data communications with the server apparatus by using User Datagram Protocol (UDP).
-
-
17. A program operating with a session managing server which is connected with a calling party'"'"'s communication adapter and a called party'"'"'s communication adapter, the program causing a computer to carry out:
-
a calling party'"'"'s session managing process for receiving an adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, and transmitting back to the calling party'"'"'s communication adapter a server ID of a called party'"'"'s session managing server which manages the called party'"'"'s communication adapter identified by the adapter ID, and a called party'"'"'s session managing process for receiving the adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, storing that an establishment request of a session with the adapter identified by the adapter ID received has been received, making the called party'"'"'s communication adapter search for the establishment request of the session stored, and allowing the session between the calling party'"'"'s communication adapter and the called party'"'"'s communication adapter using an internet to be established in a case where a communication enable state is notified from the called party'"'"'s communication adapter.
-
-
18. A program operating with a communication adapter which is connected with a calling party'"'"'s session managing server and a called party'"'"'s session managing server, the program causing a computer to carry out:
-
a calling party'"'"'s communication adapter process for transmitting an adapter ID of a called party'"'"'s communication adapter to the calling party'"'"'s session managing server, receiving a server ID of the called party'"'"'s session managing server which manages the called party'"'"'s communication adapter from the calling party'"'"'s session managing server, transmitting the server ID of the called party'"'"'s communication adapter to the called party'"'"'s session managing server identified by the server ID received, and transmitting an establishment request of a session, and a called party'"'"'s communication adapter process for searching for the establishment request of the session stored in the called party'"'"'s session managing server by using the adapter ID of the called party'"'"'s communication adapter itself, and transmitting to the called party'"'"'s session managing server that the called party'"'"'s communication adapter itself is in a communication enable state in a case where the establishment request of the session is stored in the called party'"'"'s session managing server and the called party'"'"'s communication adapter itself is in the communication enable state.
-
-
19. A program which operates with a communication relay server for relaying data communications between a communication adapter and a server apparatus, the program causing a computer to carry out:
-
an HTTP communication process for carrying out data communications with the communication adapter over an internet by using Hyper Text Transfer Protocol (HTTP), and a UDP communication process for carrying out data communications with the server apparatus by using User Datagram Protocol (UDP).
-
-
20. An internet communication system for data communications to be carried out by using an internet, the internet communication system comprising:
-
a calling party'"'"'s communication adapter;
a called party'"'"'s communication adapter;
a calling party'"'"'s session managing server which manages the calling party'"'"'s communication adapter; and
a called party'"'"'s session managing server which manages the called party'"'"'s communication adapter;
wherein the calling party'"'"'s communication adapter transmits an establishment request of a session including an adapter ID of the called party'"'"'s communication adapter to the calling party'"'"'s session managing server, wherein the calling party'"'"'s session managing server receives the adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, searches for a server ID of the called party'"'"'s session managing server which manages the called party'"'"'s communication adapter, the server ID being identified by the adapter ID, transmits the adapter ID to the called party'"'"'s session managing server identified by the server ID searched for, and transmits the establishment request of the session with the called party'"'"'s communication adapter, wherein the called party'"'"'s session managing server receives the adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s session managing server, stores that the establishment request of the session with an identified adapter by the received adapter ID is received, receives a communication enable state from the called party'"'"'s communication adapter, and allows the session between the calling party'"'"'s session managing server and the called party'"'"'s communication adapter using the internet to be established in a case where the establishment request of the session with the called party'"'"'s communication adapter in the communication enable state received is stored, wherein the called party'"'"'s communication adapter, in the communication enable state, transmits that it is in the communication enable state to the called party'"'"'s session managing server, and wherein the calling party'"'"'s communication adapter receives from the calling party'"'"'s session managing server that the session using the internet is allowed to be established by the called party'"'"'s session managing server. - View Dependent Claims (21, 22, 23, 24, 25, 71, 73)
-
-
28. An internet communication method for carrying out data communications by using an internet, the internet communication method comprising:
-
transmitting an establishment request of a session with a called party'"'"'s communication adapter to a calling party'"'"'s session managing server from a calling party'"'"'s communication adapter;
transmitting from the calling party'"'"'s session managing server to a called party'"'"'s session managing server which manages the called party'"'"'s communication adapter the establishment request of the session received from the calling party'"'"'s communication adapter;
storing in the called party'"'"'s session managing server that the establishment request of the session with the called party'"'"'s communication adapter has been received from the calling party'"'"'s communication adapter;
notifying the called party'"'"'s session managing server from the called party'"'"'s communication adapter that the called party'"'"'s communication adapter itself is in a communication enable state in a case where the called party'"'"'s communication adapter is in the communication enable state;
allowing by the called party'"'"'s session managing server the session between the calling party'"'"'s session managing server and the called party'"'"'s communication adapter using the internet to be established in a case where it is notified of the communication enable state from the called party'"'"'s communication adapter, and where the establishment request of the session has been issued with the called party'"'"'s communication adapter which is in the communication enable state; and
notifying by the calling party'"'"'s session managing server the calling party'"'"'s communication adapter that the session using the internet has been allowed to be established between the calling party'"'"'s session managing server and the called party'"'"'s communication adapter in a case where the session is allowed to be established.
-
-
29. A session managing server, which is connected with a calling party'"'"'s communication adapter and a called party'"'"'s communication adapter, the session managing server comprising:
-
a calling party'"'"'s session managing unit, which receives an establishment request of a session including an adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, and transmits the establishment request of the session including the adapter ID of the called party'"'"'s communication adapter received from the calling party'"'"'s communication adapter to a called party'"'"'s session managing server which manages the called party'"'"'s communication adapter identified by the adapter ID, and a called party'"'"'s session managing unit, which receives the adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s session managing server, stores that the establishment request of the session with the adapter identified by the adapter ID received has been received, searches for the establishment request of the session stored and allows the session between the calling party'"'"'s communication adapter and the called party'"'"'s communication adapter using an internet to be established in a case where a communication enable state is notified from the called party'"'"'s communication adapter.
-
-
32. A program operating with a session managing server which is connected with a calling party'"'"'s communication adapter and a called party'"'"'s communication adapter, the program causing a computer to carry out:
-
a calling party'"'"'s session managing process for receiving an establishment request of a session including an adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s communication adapter, and transmitting back to a called party'"'"'s session managing server which manages the called party'"'"'s communication adapter identified by the adapter ID the establishment request of the session received from the calling party'"'"'s communication adapter, and a called party'"'"'s session managing process for receiving the establishment request of the session including the adapter ID of the called party'"'"'s communication adapter from the calling party'"'"'s session managing server, storing that the establishment request of the session with the adapter identified by the adapter ID received has been received, searching, in a case where a communication enable state of the called party'"'"'s communication adapter is notified, for the establishment request of the session stored, allowing the session between the calling party'"'"'s communication adapter and the called party'"'"'s communication adapter using an internet to be established, and notifying the called party'"'"'s communication adapter that the establishment request of the session has been received.
-
-
33. A program operating with a communication adapter which is connected with a calling party'"'"'s session managing server and a called party'"'"'s session managing server, the program causing a computer to carry out:
-
a calling party'"'"'s communication adapter process for transmitting an establishment request of a session including an adapter ID of a called party'"'"'s communication adapter to the calling party'"'"'s session managing server, and a called party'"'"'s communication adapter process for transmitting to the called party'"'"'s session managing server that the called party'"'"'s communication adapter itself is in a communication enable state in a case where the called party'"'"'s communication adapter itself is in the communication enable state, and receives from the called party'"'"'s session managing server that the establishment request has been received.
-
-
34. A communication adapter, which is of a calling party, and connected with a calling party'"'"'s session managing server and a called party'"'"'s session managing server, and also connected to a communication apparatus which outputs information at least,
wherein the calling party'"'"'s communication adapter makes the communication apparatus output that a called party'"'"'s communication adapter is busy communicating and therefore is in a state of communication disenabled at a moment, upon reception from the called party'"'"'s session managing server by way of the calling party'"'"'s session managing server that the called party'"'"'s communication adapter is busy communicating and therefore is in the state of communication disenabled at the moment.
-
35. A communication adapter, which is connected to a calling party'"'"'s session managing server and a called party'"'"'s session managing server, and
wherein the communication adapter transmits a start of a communication to the called party'"'"'s session managing server in a case of starting the communication, and transmits an end of the communication to the called party'"'"'s session managing server in a case of ending the communication.
Specification