GENERATING ADDITIONAL CONTENT
First Claim
1. A method implemented by data processing apparatus, the method comprising:
- identifying topics that are associated with a web resource that is being presented to a user in a web browser;
generating a respective search query for each of the topics that are associated with the web resource that is being presented to the user in the web browser;
obtaining (i) one or more respective search results that a search engine identifies for each of the search queries that are generated for the topics that are associated with the web resource that is being presented to the user in the web browser, and (ii) a respective score that the search engine has assigned to each search result;
classifying multiple other web resources that are referenced by the obtained search results as relevant to the web resource that is being presented to the user in the web browser based at least on the scores;
categorizing the other web resources that are classified as relevant to the web resource into a plurality of categories; and
providing, for display over the web resource that is being presented to the user in the web browser, a user interface element including links to two or more of the other web resources, wherein, on the user interface element, the links to the two or more of the other web resources are visually segregated according to category.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating additional content. In one aspect, a method includes identifying one or more central entities, wherein each central entity represents a topic of a first resource being presented in a user interface; generating one or more search queries, each of the one or more search queries being derived from one or more of the central entities; obtaining search results for the one or more search queries from a search engine; selecting resources relevant to the first resource from resources referenced by the obtained search results; generating additional content for presentation in a user interface element of the user interface based on the selected resources; and categorizing the generated additional content into a plurality of categories, wherein each category of additional content is displayed in a separate portion of the user interface element.
71 Citations
39 Claims
-
1. A method implemented by data processing apparatus, the method comprising:
-
identifying topics that are associated with a web resource that is being presented to a user in a web browser; generating a respective search query for each of the topics that are associated with the web resource that is being presented to the user in the web browser; obtaining (i) one or more respective search results that a search engine identifies for each of the search queries that are generated for the topics that are associated with the web resource that is being presented to the user in the web browser, and (ii) a respective score that the search engine has assigned to each search result; classifying multiple other web resources that are referenced by the obtained search results as relevant to the web resource that is being presented to the user in the web browser based at least on the scores; categorizing the other web resources that are classified as relevant to the web resource into a plurality of categories; and providing, for display over the web resource that is being presented to the user in the web browser, a user interface element including links to two or more of the other web resources, wherein, on the user interface element, the links to the two or more of the other web resources are visually segregated according to category. - View Dependent Claims (3, 4, 5, 8, 10, 31, 37)
-
-
2. (canceled)
-
6-7. -7. (canceled)
-
9. (canceled)
-
11. A computer-readable storage device having stored thereon instructions, which, when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:
-
identifying topics that are associated with a web resource that is being presented to a user in a web browser; generating a respective search query for each of the topics that are associated with the web resource that is being presented to the user in the web browser; obtaining (i) one or more respective search results that a search engine identifies for each of the search queries that are generated for the topics that are associated with the web resource that is being presented to the user in the web browser, and (ii) a respective score that the search engine has assigned to each search result; classifying multiple other web resources that are referenced by the obtained search results as relevant to the web resource that is being presented to the user in the web browser based at least on the scores; categorizing the other web resources that are classified as relevant to the web resource into a plurality of categories; and providing, for display over the web resource that is being presented to the user in the web browser, a user interface element including links to two or more of the other web resources, wherein, on the user interface element, the links to the two or more of the other web resources are visually segregated according to category. - View Dependent Claims (13, 14, 15, 18, 20, 33, 38)
-
-
12. (canceled)
-
16-17. -17. (canceled)
-
19. (canceled)
-
21. A system comprising:
-
one or more processing apparatus; and a non-transitory computer-readable storage device having stored thereon instructions that, when executed by the one or more data processing apparatus, cause the one or more data processing apparatus to perform operations comprising; identifying topics that are associated with a web resource that is being presented to a user in a web browser; generating a respective search query for each of the topics that are associated with the web resource that is being presented to the user in the web browser; obtaining (i) one or more respective search results that a search engine identifies for each of the search queries that are generated for the topics that are associated with the web resource that is being presented to the user in the web browser, and (ii) a respective score that the search engine has assigned to each search result; classifying multiple other web resources that are referenced by the obtained search results as relevant to the web resource that is being presented to the user in the web browser based at least on the scores; categorizing the other web resources that are classified as relevant to the web resource into a plurality of categories; and providing, for display over the web resource that is being presented to the user in the web browser, a user interface element including links to two or more of the other web resources, wherein, on the user interface element, the links to the two or more of the other web resources are visually segregated according to category. - View Dependent Claims (23, 24, 25, 28, 30, 35, 39)
-
-
22. (canceled)
-
26-27. -27. (canceled)
-
29. (canceled)
-
32. (canceled)
-
34. (canceled)
-
36. (canceled)
Specification