Real-time wide-area communications between ports
First Claim
Patent Images
1. A method comprising:
- enabling a first user to log in using at least one of a plurality of communication devices using corresponding collaboration initiation software;
identifying at least one port to be used for at least one collaboration service supported by the at least one communication device used by the first user to log in;
sending first 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 and with a first communication network connected to one or more wide area networks (WANs);
enabling a second user to log in using at least one of a plurality of communication devices using corresponding collaboration software;
identifying at least one port to be used for at least one collaboration service supported by the at least one communication device used by the second user to log in;
sending second 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 front the first server by at least one of the wide area networks and being associated with the at least one communication device used by the second user to log in and with a second communication network;
causing display of a graphical rolodex on a display of the at least one 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 at least one communication device used by the first user to log in, the quick-dial panel listing identifiers in the form of icons for potentioal 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;
enabling the first user to initiate real-time communication by selecting an identifier for the second user from at least one of the graphical rolodex and the quick-dial panel;
causing the first server an the second server to exchange the first and second information;
sending, from the first user, a request for communication with the second user to the first server;
in response to the request from the first user for communication with the second user, causing retrieval of at least part of the second information associated with the second communication device from at least one of the first and second servers;
causing at least one of the first and second servers to enable set up of wide area communication between the identified ports;
using the retrieved information and the identified ports to cause automatically real-time communication between the first and second users over at least one of the wide area network, wherein the real-time communication is of a selected type or is of a default communication type if no real-time communication type is selected;
maintaining at least one directory of potential participants; and
maintaining an association between the potential participants and correspondents 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 using corresponding collaboration initiation software. Address information of the communication devices used by the first and second users to log in are sent to respective first and second servers connected to respective first and second communication networks. In response to a request from the first user for communication with the second user, address information of the second communication device is retrieved from at least one of the first and second servers, which set up real-time wide area communication between ports.
182 Citations
20 Claims
-
1. A method comprising:
-
enabling a first user to log in using at least one of a plurality of communication devices using corresponding collaboration initiation software; identifying at least one port to be used for at least one collaboration service supported by the at least one communication device used by the first user to log in; sending first 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 and with a first communication network connected to one or more wide area networks (WANs); enabling a second user to log in using at least one of a plurality of communication devices using corresponding collaboration software; identifying at least one port to be used for at least one collaboration service supported by the at least one communication device used by the second user to log in; sending second 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 front the first server by at least one of the wide area networks and being associated with the at least one communication device used by the second user to log in and with a second communication network; causing display of a graphical rolodex on a display of the at least one 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 at least one communication device used by the first user to log in, the quick-dial panel listing identifiers in the form of icons for potentioal 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; enabling the first user to initiate real-time communication by selecting an identifier for the second user from at least one of the graphical rolodex and the quick-dial panel; causing the first server an the second server to exchange the first and second information; sending, from the first user, a request for communication with the second user to the first server; in response to the request from the first user for communication with the second user, causing retrieval of at least part of the second information associated with the second communication device from at least one of the first and second servers; causing at least one of the first and second servers to enable set up of wide area communication between the identified ports; using the retrieved information and the identified ports to cause automatically real-time communication between the first and second users over at least one of the wide area network, wherein the real-time communication is of a selected type or is of a default communication type if no real-time communication type is selected; maintaining at least one directory of potential participants; and maintaining an association between the potential participants and correspondents 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. A machine readable medium having stored thereon data representing sequences of instructions, which when executed by at least one computer, cause the computer to:
-
enable a first user to log in using at least one of a plurality of communication devices using corresponding collaboration initiation software; identify in least one port to be used for at least one collaboration service supported by the at least one communication device used by the first user to log in; send first 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 and with a first communication network connected to one or more wide area networks (WANs); enable a second user to log in using at least one of a plurality of communication devices using corresponding collaboration software; identify at least one port to be used for at least one collaboration service supported by the at least one communication device used by the second user to log in; send second 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 at least one of the wide area networks and being associated with the at least one communication device used by the second user to log in and with a second communication network; cause display of a graphical rolodex on a display of the ay least one 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 at least one 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; enable first user to initiate real-time communication by selecting an identifier for the second user from at least one of the graphical rolodex and the quick-dial panel; cause the first server and the second server to exchange the first and second information; send, from the first user, a request for communication with the second user to the first server; in response to the request from the first user for communication with the second user, cause retrieval of at least part of the second information associated with the second communication device from at least one of the first and second servers; cause at least one of the first and second servers to enable set up of wide area communication between the identified ports; use the retrieved information and the identified ports to cause automatically real-time communication between the first and second users over at least one of the wide area network, wherein the real-time communication is of a selected type or is of a default communication type if no real-time communication type is selected; 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 (15, 16, 17, 18, 19, 20)
-
Specification