Method, system, and graphical user interface for improved searching via user-specified annotations
First Claim
Patent Images
1. A computer-implemented method, comprising:
- at a search engine having one or more processors and memory storing one or more programs to be executed by the one or more processors so as to perform the method;
receiving a user'"'"'s ratings of some, but not all, web pages in a group of web pages, the group of web pages selected from the group consisting of web pages in a particular web site and web pages in a particular subunit of a web site, wherein the user comprises a single user;
generating a user-specific site rating for the group of web pages based on the user'"'"'s ratings of some, but not all, web pages in the group of web pages, wherein the user-specific site rating is distinct from respective user-specific site ratings of other users for the group of web pages;
receiving a search request sent by a computer associated with the user;
identifying a plurality of web pages that satisfy the search request, wherein a first respective web page of the plurality of web pages has not previously been rated by the user and is in the group of web pages for which the user-specific site rating was generated; and
sending a response to the search request, the response including;
a ranked set of links to at least some of the plurality of web pages that satisfy the search request, wherein the ranked set of the links includes a link to the first respective web page, wherein the link to the first respective web page is ranked in accordance with the user-specific site rating; and
instructions to display the ranked set of links, including the link to the first respective web page, in an order that depends at least in part on the user-specific site rating.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and graphical user interface for improved web searching via user-specified annotations are disclosed. One aspect of the invention involves a graphical user interface on a computer that includes a ranked set of links responsive to a search request by a user. At least some of the links are to documents that have not previously been rated by the user and at least some of the links are to documents that have previously been rated by the user. The links are displayed in an order that depends at least in part on the ratings of the documents that have previously been rated by the user.
-
Citations
34 Claims
-
1. A computer-implemented method, comprising:
- at a search engine having one or more processors and memory storing one or more programs to be executed by the one or more processors so as to perform the method;
receiving a user'"'"'s ratings of some, but not all, web pages in a group of web pages, the group of web pages selected from the group consisting of web pages in a particular web site and web pages in a particular subunit of a web site, wherein the user comprises a single user; generating a user-specific site rating for the group of web pages based on the user'"'"'s ratings of some, but not all, web pages in the group of web pages, wherein the user-specific site rating is distinct from respective user-specific site ratings of other users for the group of web pages; receiving a search request sent by a computer associated with the user; identifying a plurality of web pages that satisfy the search request, wherein a first respective web page of the plurality of web pages has not previously been rated by the user and is in the group of web pages for which the user-specific site rating was generated; and sending a response to the search request, the response including; a ranked set of links to at least some of the plurality of web pages that satisfy the search request, wherein the ranked set of the links includes a link to the first respective web page, wherein the link to the first respective web page is ranked in accordance with the user-specific site rating; and instructions to display the ranked set of links, including the link to the first respective web page, in an order that depends at least in part on the user-specific site rating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- at a search engine having one or more processors and memory storing one or more programs to be executed by the one or more processors so as to perform the method;
-
12. A search engine, comprising:
-
a main memory; one or more processors; and one or more programs, stored in the main memory and executed by the one or more processors, the one or more programs including; instructions for receiving a user'"'"'s ratings of some, but not all, web pages associated with a group of web pages, the group of web pages selected from the group consisting of web pages in a particular web site and web pages in a particular subunit of a web site, wherein the user comprises a single user; instructions for generating a user-specific site rating for the group of web pages based on the user'"'"'s ratings of some, but not all, web pages in the group of web pages, wherein the user-specific site rating is distinct from respective user-specific site ratings of other users for the group of web pages; instructions for receiving a search request sent by a computer associated with the user; instructions for identifying a plurality of web pages that satisfy the search request, wherein a first respective web page of the plurality of web pages has not previously been rated by the user and is in the group of web pages for which the user-specific site rating was generated; and instructions for sending a response to the search request, the response including; a ranked set of links to at least some of the plurality of web pages that satisfy the search request, wherein the ranked set of the links includes a link to the first respective web page, wherein the link to the first respective web page is ranked in accordance with the user-specific site rating; and instructions to display the ranked set of links, including the link to the first respective web page, in an order that depends at least in part on the user-specific site rating. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 32, 33, 34)
-
-
13. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a respective computer system, the one or more programs comprising:
-
instructions for receiving a user'"'"'s ratings of some, but not all, web pages associated with a group of web pages, the group of web pages selected from the group consisting of web pages in a particular web site and web pages in a particular subunit of a web site, wherein the user comprises a single user; instructions for generating a user-specific site rating for the group of web pages based on the user'"'"'s ratings of some, but not all, web pages in the group of web pages, wherein the user-specific site rating is distinct from respective user-specific site ratings of other users for the group of web pages; instructions for receiving a search request sent by a computer associated with the user; instructions for identifying a plurality of web pages that satisfy the search request, wherein a first respective web page of the plurality of web pages has not previously been rated by the user and is in the group of web pages for which the user-specific site rating was generated; and instructions for sending a response to the search request, the response including; a ranked set of links to at least some of the plurality of web pages that satisfy the search request, wherein the ranked set of the links includes a link to the first respective web page, wherein the link to the first respective web page is ranked in accordance with the user-specific site rating; and instructions to display the ranked set of links, including the link to the first respective web page, in an order that depends at least in part on the user-specific site rating. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
14. A search engine, comprising:
-
means for receiving a user'"'"'s ratings of some, but not all, web pages associated with a group of web pages, the group of web pages selected from the group consisting of web pages in a particular web site and web pages in a particular subunit of a web site, wherein the user comprises a single user; means for generating a user-specific site rating for the group of web pages based on the user'"'"'s ratings of some, but not all, web pages in the group of web pages, wherein the user-specific site rating is distinct from respective user-specific site ratings of other users for the group of web pages; means for receiving a search request sent by a computer associated with the user; means for identifying a plurality of web pages that satisfy the search request, wherein a first respective web page of the plurality of web pages has not previously been rated by the user and is in the group of web pages for which the user-specific site rating was generated; and means for sending a response to the search request, the response including; a ranked set of links to at least some of the plurality of web pages that satisfy the search request, wherein the ranked set of the links includes a link to the first respective web page, wherein the link to the first respective web page is ranked in accordance with the user-specific site rating; and instructions to display the ranked set of links, including the link to the first respective web page, in an order that depends at least in part on the user-specific site rating.
-
Specification