Method and system presenting search results using relationship information
First Claim
Patent Images
1. A method for ranking search results comprising the steps of:
- determining a respective degree of separation between a searcher and one or more users and one or more groups, wherein both a user and a group may publish individual content to be searched;
identifying a plurality of the published individual content that matches a search query;
ranking, to create search results, the plurality of the published individual content according to the respective degree of separation associated with a publisher of the published individual content; and
presenting the search results.
1 Assignment
0 Petitions
Accused Products
Abstract
A web site for publishing content for a plurality of users allows searching of the contact to be affected by the social network of the searcher. A user has a social network that is measured by the degrees of separation between the user and other users and groups. In other words, “friends of friends” are further separated than “friends”. This information is useful when search results are returned that include content published by other users. The degree of separation between the searcher and the other user is used to rank the search results.
-
Citations
22 Claims
-
1. A method for ranking search results comprising the steps of:
-
determining a respective degree of separation between a searcher and one or more users and one or more groups, wherein both a user and a group may publish individual content to be searched; identifying a plurality of the published individual content that matches a search query; ranking, to create search results, the plurality of the published individual content according to the respective degree of separation associated with a publisher of the published individual content; and presenting the search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for limiting a search corpus comprising the steps of:
-
determining a respective degree of separation between a searcher and one or more users and one or more groups, wherein both a user and a group may publish individual content to be searched; identifying, as search results, a plurality of the published individual content that matches a search query;
wherein the identified published individual content includes only content published by users and groups that are within n degrees of separation of the searcher; andpresenting the search results. - View Dependent Claims (11)
-
-
12. A method for limiting a search corpus comprising the steps of:
-
determining a respective degree of separation between a searcher and one or more users and one or more groups, wherein both a user and a group may publish individual content to be searched; identifying, as search results, a plurality of the published individual content that matches a search query;
wherein the identified published individual content includes only content having a predetermined tag;ranking the search results according to the respective degree of separation associated with a publisher of the published individual content; and presenting the search results.
-
-
13. Computer readable medium bearing instructions for ranking search results that upon execution cause one or more processors to perform the steps of:
-
determining a respective degree of separation between a searcher and one or more users and one or more groups, wherein both a user and a group may publish individual content to be searched; identifying a plurality of the published individual content that matches a search query; ranking, to create search results, the plurality of the published individual content according to the respective degree of separation associated with a publisher of the published individual content; and presenting the search results.
-
-
14. Computer readable medium bearing instructions for limiting a search corpus that upon execution cause one or more processors to perform the steps of:
-
determining a respective degree of separation between a searcher and one or more users and one or more groups, wherein both a user and a group may publish individual content to be searched; identifying, as search results, a plurality of the published individual content that matches a search query;
wherein the identified published individual content includes only content published by users and groups that are within n degrees of separation of the searcher; andpresenting the search results.
-
-
15. Computer readable medium bearing instructions for limiting a search corpus that upon execution cause one or more processors to perform the steps of:
-
determining a respective degree of separation between a searcher and one or more users and one or more groups, wherein both a user and a group may publish individual content to be searched; identifying, as search results, a plurality of the published individual content that matches a search query;
wherein the identified published individual content includes only content having a predetermined tag;ranking the search results according to the respective degree of separation associated with a publisher of the published individual content; and presenting the search results.
-
-
16. A system for ranking search results comprising:
-
a relationship modeler configured to determine a respective degree of separation between a searcher and one or more users and one or more groups, wherein both a user and a group may publish individual content to be searched; a search engine configured to identify a plurality of the published individual content that matches a search query; a ranking apparatus in communication with the relationship modeler and the search engine, configured to create search results, by ranking the plurality of the published individual content according to the respective degree of separation associated with a publisher of the published individual content; and an interface configured to present the search results. - View Dependent Claims (17, 18, 19)
-
-
20. A system for limiting a search corpus comprising:
-
a relationship modeler configured to determine a respective degree of separation between a searcher and one or more users and one or more groups, wherein both a user and a group may publish individual content to be searched; a search engine configured to identify, as search results, a plurality of the published individual content that matches a search query;
wherein the identified published individual content includes only content published by users and groups that are within n degrees of separation of the searcher; anda user interface configured to present the search results.
-
-
21. A content publishing system comprising:
-
a data repository configured to store respective content for each of a plurality of users; an email server in communication with the data repository and configured to; receive a message from one of the users to forward to a plurality of remote locations; attach information to the message about a particular content published by the one of the users; and forward the message and the attached information to the plurality of remote locations.
-
-
22. A method for sharing content from a content publishing system, comprising the steps of:
-
receiving from a user of the content publishing system an identity of a plurality of recipients with whom to share particular content, a first portion of the plurality of recipients being internal users of the content publishing system and a second portion of the plurality of recipients being users external to the content publishing system; generating a respective unique code associated each of the second portion of the plurality of users; sending a respective message to each of the second portion of the plurality of users that includes the associated unique code; and determining whether to allow a request to access the particular content based on whether the request includes one of the associated unique codes.
-
Specification