Method, system, and graphical user interface for meeting-spot-related contact lists
First Claim
1. A computer-implemented method, comprising:
- at a server computer, comprising a processor and memory;
associating a first user, who is currently online and active, with a first physical location of a first plurality of physical locations by determining that a client device associated with the first user is within a predetermined physical distance or an estimated driving time of the first physical location;
identifying a plurality of other users, who are currently online and active, that have currently selected the first physical location as one of a respective second plurality of physical locations;
sending information about at least some of the plurality of other users to a client device associated with the first user, wherein the information includes an identity of a second user in the plurality of other users, and wherein the second user has selected the first physical location using a graphical user interface that includes the first physical location and that is displayed on a client device associated with the second user;
receiving, from the client device associated with the first user, a selection of the second user from the plurality of other users, wherein the selection of the second user from the plurality of other users is based at least in part on a number of common physical locations between the first plurality of physical locations and the respective second plurality of physical locations, wherein the number is at least two and includes the first physical location;
identifying, responsive to the selection of the second user, a third user who is online and active, wherein the third user is associated with the first user and wherein the third user is associated with the second user;
sending information about the third user to the client device associated with the first user to provide an indication to the first user that the first user may be introduced to the second user through the third user; and
facilitating online communication between the client device associated with the first user, the client device associated with the second user, and a client device associated with the third user responsive to a request from the client device associated with the first user to the client device associated with the third user to be introduced by the third user to the second user, while the second user has still selected the first physical location.
1 Assignment
0 Petitions
Accused Products
Abstract
One aspect of the invention involves a computer-implemented method in which a client device associated with a first user: receives from a server computer information about a plurality of other users associated with a meeting spot; displays an identifier for the meeting spot and at least some of the information for the plurality of other users; receives from the first user a selection of information that corresponds to a second user associated with the meeting spot; displays information about a third user, wherein the third user is associated with the first user and is also associated with the second user; receives from the first user a request to communicate with the third user; sends a communication to a client device associated with the third user; and participates in an online communication with the client device associated with the third user and a client device associated with the second user.
119 Citations
20 Claims
-
1. A computer-implemented method, comprising:
at a server computer, comprising a processor and memory; associating a first user, who is currently online and active, with a first physical location of a first plurality of physical locations by determining that a client device associated with the first user is within a predetermined physical distance or an estimated driving time of the first physical location; identifying a plurality of other users, who are currently online and active, that have currently selected the first physical location as one of a respective second plurality of physical locations; sending information about at least some of the plurality of other users to a client device associated with the first user, wherein the information includes an identity of a second user in the plurality of other users, and wherein the second user has selected the first physical location using a graphical user interface that includes the first physical location and that is displayed on a client device associated with the second user; receiving, from the client device associated with the first user, a selection of the second user from the plurality of other users, wherein the selection of the second user from the plurality of other users is based at least in part on a number of common physical locations between the first plurality of physical locations and the respective second plurality of physical locations, wherein the number is at least two and includes the first physical location; identifying, responsive to the selection of the second user, a third user who is online and active, wherein the third user is associated with the first user and wherein the third user is associated with the second user; sending information about the third user to the client device associated with the first user to provide an indication to the first user that the first user may be introduced to the second user through the third user; and facilitating online communication between the client device associated with the first user, the client device associated with the second user, and a client device associated with the third user responsive to a request from the client device associated with the first user to the client device associated with the third user to be introduced by the third user to the second user, while the second user has still selected the first physical location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-implemented method, comprising:
at a server computer, comprising a processor and memory; determining that a client device associated with a first user is within a predetermined physical distance or an estimated driving time of a first physical location of a first plurality of physical locations; identifying a plurality of other users, who are currently online and active, that have currently selected the first physical location as one of a respective second plurality of physical locations; and sending information about at least some of the plurality of other users to the client device associated with a first user, wherein the information includes an identity of a second user in the plurality of other users, and wherein the second user has selected the first physical location using a graphical user interface that includes the first physical location and that is displayed on a client device associated with the second user; wherein the client device associated with the first user; receives from the first user a selection of the second user from the plurality of other users, wherein the selection of the second user from the plurality of other users is based at least in part on a number of common physical locations between the first plurality of physical locations and the respective second plurality of physical locations, wherein the number is at least two and includes the first physical location; responsive to receiving the selection of the second user, displays information about a third user who is currently online and active, wherein the third user is associated with the first user and wherein the third user is associated with the second user; receives from the first user a request to communicate with the third user; sends a communication to a client device associated with the third user to be introduced by the third user to the second user; and participates in an online communication with the client device associated with the third user and the client device associated with the second user while the second user has still selected the first physical location, when permitted by the client device associated with the third user. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A computer-implemented method, comprising:
at a client device associated with a first user, the client device associated with the first user comprising a processor and memory; determining that the client device is within a predetermined physical distance or an estimated driving time of a first physical location of a first plurality of physical locations; receiving a selection of a second user in a plurality of other users that are online and active and have selected the first physical location as one of a respective second plurality of physical locations, wherein; the selection of the second user from the plurality of other users is based at least in part on a number of common physical locations between the first plurality of physical locations and the respective second plurality of physical locations, wherein the number is at least two and includes the first physical location; the first physical location represented by an identifier on the display of the client device associated with the first user; and the second user has selected the first physical location using a graphical user interface that includes the first physical location and that is displayed on a client device associated with the second user; displaying, responsive to receiving the selection of the second user, information about a third user associated with the first user and also associated with the second user, wherein, and wherein the third user is online and active and has currently selected the same first physical location; receiving from the first user a request to be introduced by the third user to the second user; sending a communication to a client device associated with the third user; and participating in an online communication with the client device associated with the third user and the client device associated with the second user. - View Dependent Claims (15, 16, 17, 18)
-
19. A graphical user interface on a client device associated with a first user who is currently online and active, the client device associated with the first user comprising a processor and memory, the graphical user interface comprising:
-
an icon and/or an identifier for a first physical location of a first plurality of physical locations when it is determined that the client device associated with the first user is within a predetermined physical distance or an estimated driving time of the first physical location of the first plurality of physical locations; information about a plurality of other users, who are currently online and active, that have currently selected the first physical location as one of a respective second plurality of physical locations, wherein the information about the plurality of other users includes information about a second user associated with the first physical location, wherein the second user has selected the first physical location using a graphical user interface that includes the first physical location and that is displayed on a client device associated with the second user; and information about a third user who is currently online and active; wherein; the third user is associated with the first user and is also associated with the second user; in response to receiving a selection of the second user from the plurality of other users by the first user, the information about the third user is displayed, wherein the selection of the second user from the plurality of other users is based at least in part on a number of common physical locations between the first plurality of physical locations and the respective second plurality of physical locations, wherein the number is at least two and includes the first physical location; and in response to receiving from the first user a request to communicate with the third user, a request is sent to a client device associated with the third user to be introduced by the third user to the second user while the second user while the second user has currently selected the first physical location, and the client device associated with the first user participates in an online communication with the client device associated with the third user and the client device associated with the second user when permitted by the client device associated with the third user. - View Dependent Claims (20)
-
Specification