System and method for customizing search results from user's perspective
First Claim
1. A non-transitory machine-readable medium which when executed by a data processing device to perform a method, the method comprising:
- receiving a search query from a user;
retrieving a plurality of citations, wherein content from each of the plurality of citations matches the search query and the plurality of citations cites a plurality of objects;
generating a subject list that includes a plurality of subjects, wherein each of the plurality of subjects are connected to the user either directly or indirectly in an influence network of a user;
calculating an influence score for each of the plurality of subjects based at least on a distance on a path from the user to that subject in the influence network and each subject is a representation of a different user in the influence network;
ranking the plurality of objects using a bias filter that includes a ranking function based on at least the influence scores of the subjects of each matching citation, wherein the influence scores are obtained from the user'"'"'s subject list for those citing subjects that are on the list; and
selecting a subset of objects from the ranked plurality of objects as the search results for presentation to the user.
0 Assignments
0 Petitions
Accused Products
Abstract
A new approach is proposed that contemplates systems and methods to generate customized subjective search results from the perspective of a user who conducts the search or any other subject entity of chosen by the user. A scored subject list is created from the user'"'"'s network of sources/subjects/contacts, where each element on the list is a subject/source and the score reflects the subject'"'"'s potential influence or closeness of its connection/relation with the user. Once created, the subject list is then used as a bias filter on the list of citations from search results. With such influence-weighted citation scores, objects and/or subjects from citations of subjects that have big influence on or enjoy high respect from the user will be ranked prominently in the search result presented to the user, thus biasing the search results from the user'"'"'s perspective.
85 Citations
18 Claims
-
1. A non-transitory machine-readable medium which when executed by a data processing device to perform a method, the method comprising:
-
receiving a search query from a user; retrieving a plurality of citations, wherein content from each of the plurality of citations matches the search query and the plurality of citations cites a plurality of objects; generating a subject list that includes a plurality of subjects, wherein each of the plurality of subjects are connected to the user either directly or indirectly in an influence network of a user; calculating an influence score for each of the plurality of subjects based at least on a distance on a path from the user to that subject in the influence network and each subject is a representation of a different user in the influence network; ranking the plurality of objects using a bias filter that includes a ranking function based on at least the influence scores of the subjects of each matching citation, wherein the influence scores are obtained from the user'"'"'s subject list for those citing subjects that are on the list; and selecting a subset of objects from the ranked plurality of objects as the search results for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a search query from a user; retrieving a plurality of citations, wherein content from each of the plurality of citations matches the search query and the plurality of citations cites a plurality of objects; generating a subject list that includes a plurality of subjects, wherein each of the plurality of subjects are connected to the user either directly or indirectly in an influence network of a user and each subject is a representation of a different user in the influence network; calculating an influence score for each of the plurality of subjects based at least on a distance on a path from the user to that subject in the influence network and each subject is a representation of a different user in the influence network; ranking the plurality of objects using a bias filter that includes ranking function based on at least the influence scores of the subjects of each matching citation, wherein the influence scores are obtained from the user'"'"'s subject list for those citing subjects that are on the list; and selecting a subset of objects from the ranked plurality of objects as the search results for presentation to the user. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A device comprising:
-
a processor; a memory coupled to the processor though a bus; and a process executed from the memory by the processor that causes the processor to receive a search query from a user, retrieve a plurality of citations, wherein content from each of the plurality of citations matches the search query and the plurality of citations cites a plurality of objects, generate a subject list that includes a plurality of subjects, wherein each of the plurality of subjects are connected to the user either directly or indirectly in an influence network of a user, calculate an influence score for each of the plurality of subjects based at least on a distance on a path from the user to that subject in the influence network and each subject is a representation of a different user in the influence network, rank the plurality of objects using a bias filter that includes ranking function based on at least the influence scores of the subjects of each matching citation, wherein the influence scores are obtained from the user'"'"'s subject list for those citing subjects that are on the list, and select a subset of objects from the ranked plurality of objects as the search results for presentation to the user. - View Dependent Claims (16, 17, 18)
-
Specification