Communication of a selected type over a wide area network
First Claim
1. A method comprising:
- enabling a first user to log in using at least one of a plurality of communication devices;
initializing collaboration initiator software on the communication device used by the first user to log in;
enabling a second user to log in using at least one of a plurality of communication devices, the at least one communication device used by the second user to log in being separated from the at least one communication device used by the first user to log in by at least one wide area network;
sending information indicating an address of the first user to a first server associated with the at least one communication device used by the first user to log in;
sending information indicating an address of the second user to a second server associated with the at least one communication device used by the second user to log in, the second server being separate from the first server by the at least one wide area network;
in response to the initialization of the collaboration initiator software on the communication device used by the first user to log in, retrieving user related identifier information for the second user from at least one server;
causing display of a graphical rolodex on a display of the communication device used by the first user to log in, the graphical rolodex having a scrollable listing of user identifiers of potential participants;
causing display of a quick-dial panel on the display of the communication device used by the first user to log in, the quick-dial panel listing identifiers in the form of icons for potential participants for selection by the first user, the quick-dial panel having been previously created by the first user by selecting user identifiers of potential participants from the graphical rolodex, wherein at least one of the graphical rolodex and the quick-dial panel further includes the retrieved user identifier information for the second user;
causing display of a plurality of representations of communication types for selection by the first user, the communication types including both real time and non-real time communication types;
allowing the first user to initiate communication with the second user by selecting an identifier for the second user from at least one of the graphical rolodex and the quick-dial panel and by selecting a communication type;
establishing communication between the first and second servers to receive, at the first server, address information of the second user from the second server;
querying the first server to obtain the current address information for the second user; and
in response to selection of the second user'"'"'s identifier and to selection of a communication type representation by the first user, using the received address information to cause automatic establishing of the selected communication type or a default communication type if no communication type is selected, wherein the communication is established over the at least one wide area network, between the first and second users;
maintaining at least one directory of potential participants; and
maintaining an association between the potential participants and corresponding address information of respective communication devices used by the potential participants for logging in, wherein the association is dynamically changeable based on tracking of location of client programs at the respective communication devices so that a logged in potential participant can be located no matter where the potential participant is located.
8 Assignments
0 Petitions
Accused Products
Abstract
First and second users log in using at least one of a plurality of respective communication devices. Address information of the communication devices used by the first and second users to log in are sent to respective first and second servers, separated from each other by at least one wide area network. A user identifier for the second user is displayed in a quick dial list of user identifiers selected by the first user. The first user selects the displayed second user'"'"'s identifier to request communication with the second user. The first user also selects a communication type. In response, the first server is queried to obtain the current address information for the selected second user. The received address information is used to establish the selected communication type, over the wide area network, between the first and second users.
177 Citations
20 Claims
-
1. A method comprising:
-
enabling a first user to log in using at least one of a plurality of communication devices; initializing collaboration initiator software on the communication device used by the first user to log in; enabling a second user to log in using at least one of a plurality of communication devices, the at least one communication device used by the second user to log in being separated from the at least one communication device used by the first user to log in by at least one wide area network; sending information indicating an address of the first user to a first server associated with the at least one communication device used by the first user to log in; sending information indicating an address of the second user to a second server associated with the at least one communication device used by the second user to log in, the second server being separate from the first server by the at least one wide area network; in response to the initialization of the collaboration initiator software on the communication device used by the first user to log in, retrieving user related identifier information for the second user from at least one server; causing display of a graphical rolodex on a display of the communication device used by the first user to log in, the graphical rolodex having a scrollable listing of user identifiers of potential participants; causing display of a quick-dial panel on the display of the communication device used by the first user to log in, the quick-dial panel listing identifiers in the form of icons for potential participants for selection by the first user, the quick-dial panel having been previously created by the first user by selecting user identifiers of potential participants from the graphical rolodex, wherein at least one of the graphical rolodex and the quick-dial panel further includes the retrieved user identifier information for the second user; causing display of a plurality of representations of communication types for selection by the first user, the communication types including both real time and non-real time communication types; allowing the first user to initiate communication with the second user by selecting an identifier for the second user from at least one of the graphical rolodex and the quick-dial panel and by selecting a communication type; establishing communication between the first and second servers to receive, at the first server, address information of the second user from the second server; querying the first server to obtain the current address information for the second user; and in response to selection of the second user'"'"'s identifier and to selection of a communication type representation by the first user, using the received address information to cause automatic establishing of the selected communication type or a default communication type if no communication type is selected, wherein the communication is established over the at least one wide area network, between the first and second users; maintaining at least one directory of potential participants; and maintaining an association between the potential participants and corresponding address information of respective communication devices used by the potential participants for logging in, wherein the association is dynamically changeable based on tracking of location of client programs at the respective communication devices so that a logged in potential participant can be located no matter where the potential participant is located. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine readable medium having stored thereon data representing sequences of instructions, which when executed by at least one computer, cause the at least one computer to:
-
enable a first user to log in using at least one of a plurality of communication devices; initialize collaboration initiator software on the communication device used by the first user to log in; enable a second user to log in using at least one of a plurality of communication devices, the at least one communication device used by the second user to log in being separated from the at least one communication device used by the first user to log in by at least one wide area network; send information indicating an address of the first user to a first server associate with the at least one communication device used by the first user to log in; send information indicating an address of the second user to a second server associated with the at least one communication device used by the second user to log in, the second server being separate from the first server by the at least one wide area network; in response to the initialization of the collaboration initiator software on the communication device used by the first user to log in, retrieve user related identifier information for the second user from at least one server; cause display of a graphical rolodex on a display of the communication device used by the first user to log in, the graphical rolodex having a scrollable listing of user identifiers of potential participants; cause display of a quick-dial panel on the display of the communication device used by the first user to log in, the quick-dial panel listing identifiers in the form of icons for potential participants for selection by the first user, the quick-dial panel having been previously created by the first user by selecting user identifiers of potential participants from the graphical rolodex, wherein at least one of the graphical rolodex and the quick-dial panel further includes the retrieved user identifier information for the second user; cause display of a plurality of representations of communication types for selection by the first user, the communication types including both real time and non-real time communication types; allowing the first user to initiate communication by selecting at least an identifier for the second user from at least one of the graphical rolodex and the quick-dial panel and by selecting a communication type; establish communication between the first and second servers to receive, at the first server, address information of the second user from the second server; query the first server to obtain the current address information for the second user; and in response to the selection of the second user'"'"'s identifier and communication type representation by the first user, the received address information to cause automatic establishing of the selected real-time communication type or a default communication type if no communication type is selected, wherein the real-time communication is established over the at least one wide area network, between the first and second users; maintain at least one directory of potential participants; and maintain an association between the potential participants and corresponding address information of respective communication devices used by the potential participants for logging in, wherein the association is dynamically changeable based on tracking of location of client programs at the respective communication devices so that a logged in potential participant can be located no matter where the potential participant is located. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification