When a user designates a communication application, a communication server
machine searches a database for another user who can have a communication
with the former user through the communication application designated by
the former user, and then connects the users with each other through the
designated communication application. As a result, the users can have an
optimum smooth communication.