Social network filtering of search results methods and apparatus
First Claim
Patent Images
1. A method for a computer system comprises:
- receiving a search request from a first user;
determining a user identifier associated with the first user;
determining a plurality of user identifiers associated with the user identifier, wherein a social map is associated with the first user and the social map includes a plurality of different social distances between a plurality of users in a computer network;
determining a first plurality of search request results of a plurality of users associated with the plurality of user identifiers, wherein the first plurality of search request results comprise search results selected by users from the plurality of users;
determining a list of results to the search request in response to the search request and to the first plurality of search request results, wherein a first profile is provided for the first user and includes a first social distance between the first user and a second user, and wherein a second profile is provided for the first user and includes a second social distance between the first user and the second user, the first social distance and the second social distance being different, wherein the first social distance is reduced between the first and second users as a result of a weighting factor determined by a frequency of communications between the first and second users, a responsiveness by the first user in answering communications from the second user, a user satisfaction characteristic, and by a manual adjustment made directly to the weighting factor by the first user;
providing the list of results to the first user as a response to the search request; and
prioritizing a second search result ahead of a selected one of the first plurality of search results in response to the first social distance and the second social distance.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for a computer system includes receiving a search request from a first user, determining a user identifier associated with the first user, determining a plurality of user identifiers associated with the user identifier within a social network, determining a first plurality of search request results of a plurality of users associated with the plurality of user identifiers, determining a list of results to the search request in response to the search request and to the first plurality of search request results, and providing the list of results to the first user as a response to the search request.
-
Citations
17 Claims
-
1. A method for a computer system comprises:
-
receiving a search request from a first user; determining a user identifier associated with the first user; determining a plurality of user identifiers associated with the user identifier, wherein a social map is associated with the first user and the social map includes a plurality of different social distances between a plurality of users in a computer network; determining a first plurality of search request results of a plurality of users associated with the plurality of user identifiers, wherein the first plurality of search request results comprise search results selected by users from the plurality of users; determining a list of results to the search request in response to the search request and to the first plurality of search request results, wherein a first profile is provided for the first user and includes a first social distance between the first user and a second user, and wherein a second profile is provided for the first user and includes a second social distance between the first user and the second user, the first social distance and the second social distance being different, wherein the first social distance is reduced between the first and second users as a result of a weighting factor determined by a frequency of communications between the first and second users, a responsiveness by the first user in answering communications from the second user, a user satisfaction characteristic, and by a manual adjustment made directly to the weighting factor by the first user; providing the list of results to the first user as a response to the search request; and prioritizing a second search result ahead of a selected one of the first plurality of search results in response to the first social distance and the second social distance. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for a computer system comprises:
-
receiving a search request from a first user; providing the search request and a first user identifier associated with the first user to a computer server, wherein a social map is associated with the first user and the social map includes a plurality of different social distances between a plurality of users in a computer network; receiving a first list of search results from the computer server; displaying the first list of search results to the first user; and receiving selection of a search result from the first list of search results by the first user; wherein the first list of search results from the computer server are determined in response to the search request and a first plurality of search results; wherein the first plurality of search results comprise search results selected by users associated with a first plurality of user identifiers within the social network, wherein a first profile is provided for the first user and includes a first social distance between the first user and a second user, and wherein a second profile is provided for the first user and includes a second social distance between the first user and the second user, the first social distance and the second social distance being different, wherein the first social distance is reduced between the first and second users as a result of a weighting factor determined by a frequency of communications between the first and second users, a responsiveness by the first user in answering communications from the second user, a user satisfaction characteristic, and by a manual adjustment made directly to the weighting factor by the first user; and wherein the first plurality of user identifiers are associated with the first user identifier within the social network, and wherein a second search result is prioritized ahead of a selected one of the first plurality of search results in response to the first social distance and the second social distance. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system comprises:
-
a memory for storing a first plurality of search results associated with a first plurality of users; and a processor coupled to the memory, wherein the processor receives a first search request from a first user at a first client system, wherein the processor determines a second plurality of users associated with the first user within a social network, wherein a social map is associated with the first user and the social map includes a plurality of different social distances between a plurality of users in a computer network, wherein the processor determines a second plurality of search results from the first plurality of search results associated with the second plurality of users, wherein the second plurality of search results comprise search results selected by users from the second plurality of users, wherein the processor receives a third plurality of search results in response to the first search request, wherein the processor determines a fourth plurality of search results in response to the second plurality of search results and to the third plurality of search results, and wherein the processor provides the fourth plurality of search results to the first user at the client system, wherein a first profile is provided for the first user and includes a first social distance between the first user and a second user, and wherein a second profile is provided for the first user and includes a second social distance between the first user and the second user, the first social distance and the second social distance being different, wherein the first social distance is reduced between the first and second users as a result of a weighting factor determined by a frequency of communications between the first and second users, a responsiveness by the first user in answering communications from the second user, a user satisfaction characteristic, and by a manual adjustment made directly to the weighting factor by the first user, and wherein a second search result is prioritized ahead of a selected one of the first plurality of search results in response to the first social distance and the second social distance. - View Dependent Claims (14, 15, 16, 17)
-
Specification