IP Library Granted Patent US 9,235,852
Granted Patent B2
US 9,235,852 · App. 14/464,859 · Granted Jan 12, 2016

Distributing content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,235,852
App. No.
14/464,859
Granted
Jan 12, 2016
Kind
B2
Abstract

Contextually relevant pieces of alternative content, including advertisements, are selected for display with requested content based on documents or other second content sources that are referenced by or in the requested content.

Claims (48)

1. A computer-implemented method comprising:

receiving, by one or more processors, a request for content, the request including a search query and search results that are responsive to the search query;

identifying previous search queries whose search results included one or more of the search results;

identifying, by the one or more processors, keywords that are (i) included in the previous search queries and (ii) different than terms in the search query;

selecting, by the one or more processors, the content based at least in part on the keywords; and

providing, by the one or more processors and in response to the request for content, the selected content.

2. The method of claim 1 , wherein the request for content includes the previous queries whose search results included the one or more of the search results.

3. The method of claim 1 , wherein selecting the content based at least in part on the keywords comprises:

selecting the content further based on previous content that was associated with the previous search queries.

4. The method of claim 1 , wherein the request for content includes titles and snippets from the search results that are responsive to the search query.

5. The method of claim 4 , wherein selecting the content based at least in part on the keywords comprises:

selecting the content further based on the titles and the snippets from the search results that are responsive to the search query.

6. The method of claim 1 , comprising:

receiving data associated with user interaction with web pages that displayed the content.

7. The method of claim 6 , wherein selecting the content based at least in part on the keywords comprises:

selecting the content further based on the data associated with user interaction with the web pages that displayed the content.

8. The method of claim 1 , wherein the search query and the previous search queries are entered by a same user.

9. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

receiving, by one or more processors, a request for content, the request including a search query and search results that are responsive to the search query;

identifying previous search queries whose search results included one or more of the search results;

identifying, by the one or more processors, keywords that are (i) included in the previous search queries and (ii) different than terms in the search query;

selecting, by the one or more processors, the content based at least in part on the keywords; and

providing, by the one or more processors and in response to the request for content, the selected content.

10. The medium of claim 9 , wherein the request for content includes the previous queries whose search results included the one or more of the search results.

11. The medium of claim 9 , wherein selecting the content based at least in part on the keywords comprises:

selecting the content further based on previous content that was associated with the previous search queries.

12. The medium of claim 9 , wherein the request for content includes titles and snippets from the search results that are responsive to the search query.

13. The medium of claim 12 , wherein selecting the content based at least in part on the keywords comprises:

selecting the content further based on the titles and the snippets from the search results that are responsive to the search query.

14. The medium of claim 9 , wherein the operations further comprise:

receiving data associated with user interaction with web pages that displayed the content.

15. The medium of claim 14 , wherein selecting the content based at least in part on the keywords comprises:

selecting the content further based on the data associated with user interaction with the web pages that displayed the content.

16. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

receiving, by one or more processors, a request for content, the request including a search query and search results that are responsive to the search query;

identifying previous search queries whose search results included one or more of the search results;

identifying, by the one or more processors, keywords that are (i) included in the previous search queries and (ii) different than terms in the search query;

selecting, by the one or more processors, the content based at least in part on the keywords; and

providing, by the one or more processors and in response to the request for content, the selected content.

17. The system of claim 16 , wherein the request for content includes the previous queries whose search results included the one or more of the search results.

18. The system of claim 16 , wherein selecting the content based at least in part on the keywords comprises:

selecting the content further based on previous content that was associated with the previous search queries.

19. The system of claim 16 , wherein the request for content includes titles and snippets from the search results that are responsive to the search query.

20. The system of claim 19 , wherein selecting the content based at least in part on the keywords comprises:

selecting the content further based on the titles and the snippets from the search results that are responsive to the search query.

21. The system of claim 16 , wherein the operations further comprise:

receiving data associated with user interaction with web pages that displayed the content.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2014
From: HYLTON, JEREMY
To: GOOGLE INC.
Reel/Frame 033670/0913 →