Patent ID: 8213588

Claim:
A communication system comprising: a source communication terminal; one or more destination communication terminals; and a server apparatus connected to the source communication terminal and the destination communication terminal via a predetermined network; wherein the source communication terminal comprises: detecting means for detecting source-status information reflecting a status of a user of the source communication terminal, accepting means for accepting input of an instruction by the user, and sending-information generating means for sending a connection request for establishing a communication circuit and the source-status information detected by the detecting means to the server apparatus when input of an instruction for carrying out communications is accepted via the accepting means; wherein the server apparatus comprises information accepting means for accepting the connection request and the source-status information from the source communication terminal, request generating means for generating a providing request and sending the providing request to a destination communication terminal at an intended destination based on the connection request accepted via the information accepting means, the providing request requesting that destination-status information reflecting a status of a user of the destination communication terminal be provided, condition checking means for checking whether a predetermined condition is satisfied by comparing the destination-status information transmitted from the destination communication terminal in response to the providing request with the source-status information transmitted from the source communication terminal, and connection controlling means for establishing a communication circuit between the source communication terminal and the destination communication terminal when it is determined by the condition checking means that the condition is satisfied; and wherein each of the one or more destination communication terminals comprises: detecting means for detecting destination-status information reflecting a status of a user, request accepting means for accepting a providing request from the server apparatus, and information returning means for sending the destination-status information detected by the detecting means to the server apparatus when the providing request from the server apparatus is accepted via the request accepting means.