Patent ID: 7908320

Claim:
A method of communication between a plurality of users comprising: in response to at least a first user using any one of a plurality of communications devices to establish communication with at least a first communications network having at least one associated first server, causing the sending of respective initialization information to the at least one first server, the initialization information including first user location information indicating the location of the first user; tracking the first user location information on the at least one first server; in response to the initialization information, causing retrieval from at least one server of identifiers for a plurality of potential callees including at least one identifier in the form of an icon for a second user; in response to at least the second user using any one of the plurality of communications devices to establish communication with at least a second communications network having at least one associated second server, sending respective initialization information to the at least one second server, the initialization information including second user location information indicating the location of the second user; tracking the second user location information on the at least one second server; causing presenting of a user interface on a display associated with the communication device used by the first user to establish communication with the first communications network, the user interface displaying the retrieved identifiers of the plurality of potential callees, including the icon for the second user; and in response to the first user requesting communication with the second user by selecting the displayed icon for the second user, initiating a real-time communication between the first and second users over at least a wide area network by, causing the at least one first server to coordinate with the at least one second server to retrieve the second user location information, using the second user location information to find the second user no matter where the second user is logged in, and coordinating the real-time communication between the first and second users.