Computer-implemented method and system for enabling communication between networked users based on common characteristics
First Claim
1. A computer-implemented method comprising:
- receiving search topics from a plurality of users, the search topics being submitted by a plurality of control components via a network, each control component corresponding to a different particular one of the plurality of users, each control component providing a connection path in the network;
receiving a request from a first user for a list of search topics submitted by the control components of the plurality of other users, the request being submitted by the first user'"'"'s control component via the network;
using a processor to generate for the first user in response to the request, the list of search topics submitted by the control components of the plurality of other users, items in the list including at least a portion of the search topics submitted by the control components of the plurality of other users, each item in the list corresponding to the control component of the one or more of the plurality of other users from whom a corresponding search topic was received and with whom a conversation can be initiated;
using the first user'"'"'s control component to configure each item in the list for user activation; and
upon activation of a list item in the list by the first user, establishing a conversation between the first user and a second user by use of the first user'"'"'s control component, the connection path to the second user'"'"'s control component, and the second user'"'"'s control component, the second user'"'"'s control component corresponding to the list item activated by the first user, the activated list item including at least a portion of the search topic submitted by the control component of the second user.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for enabling communication between networked users based on search queries and common characteristics is disclosed. Particular embodiments relate to receiving a search query from a first user and establishing a communication link between the first user and a second user based on the first user'"'"'s search query. Particular embodiments relate to receiving a first search query from a first user, receiving a second search query from a second user, determining if the first user and the second user fit within match criteria, and establishing a communication link between the first user and the second user if the first user and the second user fit within match criteria. Particular embodiments relate to receiving a first search query from a first user, receiving a second search query from a second user, determining if the first search query and the second search query fit within match criteria, determining if the first user and the second user fit within match criteria, and establishing a communication link between the first user and the second user if the first search query and the second search query fit within match criteria and if the first user and the second user fit within match criteria.
21 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving search topics from a plurality of users, the search topics being submitted by a plurality of control components via a network, each control component corresponding to a different particular one of the plurality of users, each control component providing a connection path in the network; receiving a request from a first user for a list of search topics submitted by the control components of the plurality of other users, the request being submitted by the first user'"'"'s control component via the network; using a processor to generate for the first user in response to the request, the list of search topics submitted by the control components of the plurality of other users, items in the list including at least a portion of the search topics submitted by the control components of the plurality of other users, each item in the list corresponding to the control component of the one or more of the plurality of other users from whom a corresponding search topic was received and with whom a conversation can be initiated; using the first user'"'"'s control component to configure each item in the list for user activation; and upon activation of a list item in the list by the first user, establishing a conversation between the first user and a second user by use of the first user'"'"'s control component, the connection path to the second user'"'"'s control component, and the second user'"'"'s control component, the second user'"'"'s control component corresponding to the list item activated by the first user, the activated list item including at least a portion of the search topic submitted by the control component of the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
receiving search topics from a plurality of users, the search topics being submitted by a plurality of control components via a network, each control component corresponding to a different particular one of the plurality of users, each control component providing a connection path in the network; receiving, context information about the plurality of users via the network; using a processor to determine if an affiliation exists between a first user and any of the plurality of other users from whom a search topic was received, the determination being based on the context information; receiving a request from the first user for a list of search topics submitted by the control components of the other users with whom the first user has an affiliation, the request being submitted by the first user'"'"'s control component via the network; using a processor to generate for the first user in response to the request, the list of search topics submitted by the control components of the other users with whom the first user has an affiliation, each item in the list corresponding to the control component of the one or more affiliated users from whom a corresponding search topic was received and with whom a conversation can be initiated, each item in the list including at least a portion of the search topic submitted by the control component of the corresponding affiliated user; using, the first user'"'"'s control component to configure each item in the list for user activation; and upon activation of a list item in the list by the first user, establishing a conversation between the first user and a corresponding affiliated user by use of the first user'"'"'s control component, the connection path to the corresponding affiliated user'"'"'s control component, and the corresponding affiliated user'"'"'s control component, the corresponding affiliated user'"'"'s control component corresponding to the list item activated by the first user, the activated list item including at least a portion of the search topic submitted by the control component of the corresponding affiliated user. - View Dependent Claims (9, 10)
-
-
11. A computer-implemented method comprising:
-
receiving search topics from a plurality of users, the search topics being submitted by a plurality of control components via a network, each control component corresponding to a different particular one of the plurality of users, each control component providing a connection path in the network; receiving context information about the plurality of users via, the network; using a processor to determine if an affiliation exists between a first user and any of the plurality of other users from whom a search topic was received, the determination being based on the context information; using it processor to determine if a search topic submitted by the control component of the first user and any of the search topics submitted by the control components of any of the plurality of other users it within match criteria; receiving a request from the first user for a list of search topics submitted by the control components of the other users with whom the first user has an affiliation and where the search topics submitted by the control components of the affiliated users fit within the match criteria, the request being submitted by the first user'"'"'s control component via the network; using a processor to generate for the first user in response to the request, the list of search topics submitted by the control components of the other users with whom the first user has an affiliation and where the search topics submitted by the control components of the affiliated users fit within the match criteria, each item in the list corresponding to the control component of the one or more affiliated users from whom a corresponding matching search topic was received and with whom a conversation can be initiated, each item in the list including at least a portion of the matching search topic submitted by the control component of the corresponding affiliated user; using the first user'"'"'s control component to configure each item in the list for user activation; and upon activation of a list item in the list by the first user, establishing a conversation between the first user and a corresponding affiliated user by use of the first user'"'"'s control component, the connection path to the corresponding affiliated user'"'"'s control component, and the corresponding affiliated user'"'"'s control component, the corresponding affiliated user'"'"'s control component corresponding to the list item activated by the first user, the activated list item including at least a portion of the matching search topic submitted by the control component of the corresponding affiliated user. - View Dependent Claims (12, 13)
-
-
14. A server comprising:
-
one or more processors; memory coupled to the one or more processors; a search topic receiver, executable by the one or inure processors, to receive search topics from a plurality of users, the search topics being submitted by a plurality of control components via a network, each control component corresponding to a different particular one of the plurality of users, each control component providing a connection path in the network; a topics list component, executable by the one or more processors, to receive a request from a first user for a list of search topics submitted by the control components of the plurality of other users, the request being submitted by the first user'"'"'s control component via the network, to generate for the first user in response to the request the list of search topics submitted by the control components of the plurality of other users, items in the list including at least a portion of the search topics submitted by the control components of the plurality of other users, each item in the list corresponding to the control component of the one or more of the plurality of other users from whom a corresponding search topic was received and with whom a conversation can be initiated, and to use the first user'"'"'s control component to configure each item in the list for user activation; and a conversation component, executable by the one or more processors to, upon activation of a list item in the list by the first user, establish a conversation between the first user and a second user by use of the first user'"'"'s control component, the connection path to the second user'"'"'s control component, and the second user'"'"'s control component, the second user'"'"'s control component corresponding to the list item activated by the first user, the activated list item including at least a portion of the search topic submitted by the control component of the second user. - View Dependent Claims (15, 16, 17)
-
-
18. A server comprising:
-
one or more processors; memory coupled to the one or more processors; a search topic receiver, executable by the one or more processors, to receive search topics from a plurality of users, the search topics being submitted by a plurality of control components via a network, each control component corresponding to a different particular one of the plurality of users, each control component providing a connection path in the network; an affiliated user component, executable by the one or more processors, to receive context information about the plurality of users via the network and to determine if an affiliation exists between a first user and any of the plurality of other users from whom a search topic was received, the determination being based on the context information; a topics list component, executable by the one or more processors, to receive a request from the first user for a list of search topics submitted by the control components of the other users with whom the first user has an affiliation, the request being submitted by the first user'"'"'s control component via the network, to generate for the first user in response to the request the list of search topics submitted by the control components of the other users with whom the first user has an affiliation, each item in the list corresponding to the control component of the one or more affiliated users from whom a corresponding search topic was received and with whom a conversation can be initiated, each item in the list including at least a portion of the search topic submitted by the control component of the corresponding affiliated user, and to use the first user'"'"'s control component to configure each item in the list for user activation; and a conversation component, executable by the one or more processors, to, upon activation of a list item in the list by the first user, establish a conversation between the first user and a corresponding affiliated user by use of the first user'"'"'s control component, the connection path to the corresponding affiliated user'"'"'s control component, and the corresponding affiliated user'"'"'s control component, the corresponding affiliated user'"'"'s control component corresponding to the list item activated by the first user, the activated list item including at least a portion of the search topic submitted by the control component of the corresponding affiliated user.
-
-
19. A server comprising:
-
one or more processors; memory coupled to the one or more processors; a search topic receiver, executable by the one or more processors, to receive search topics from a plurality of users, the search topics being submitted by a plurality of control components via a network, each control component corresponding to a different particular one of the plurality of users, each control component providing a connection path in the network; an affiliated user component, executable by the one or more processors, to receive context information about the plurality of users via the network and to determine if an affiliation exists between a first user and any of the plurality of other users from whom a search topic was received, the determination being based on the context information; a matching topic component, executable by the one more processors, to determine if a search topic submitted by the control component of the first user and any of the search topics submitted by the control components of any of the plurality of other users fit within match criteria; a topics list component, to receive a request from the first user for a list of search topics submitted by the control components of the other users with whom the first user has an affiliation and where the search topics submitted by control components of the affiliated users fit within the match criteria, the request being submitted by the first user'"'"'s control component via the network, to generate for the first user in response to the request the list of search topics submitted by the control components of the other users with whom the first user has an affiliation and where the search topics submitted by the control components of the affiliated users lit within the match criteria, each item in the list corresponding to the control component of the one or more affiliated users from whom a corresponding matching search topic was received and with whom a conversation can be initiated, each item in the list including at least a portion of the matching search topic submitted by the control component of the corresponding affiliated user, and to use the first user'"'"'s control component to configure each item in the list for user activation; and a conversation component, executable by the one or more processors to, upon activation of a list item in the list by the first user, establish a conversation between the first user and a corresponding affiliated user by use of the first user'"'"'s control component, the connection path to the corresponding affiliated user'"'"'s control component, and the corresponding affiliated user'"'"'s control component, the corresponding affiliated user'"'"'s control component corresponding to the list item activated by the first user, the activated list item including at least a portion of the matching search topic submitted by the control component of the corresponding affiliated user.
-
Specification