IP Library Granted Patent US 8,504,551
Granted Patent B2
US 8,504,551 · App. 13/084,332 · Granted Aug 6, 2013

Serving advertisements based on 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 8,504,551
App. No.
13/084,332
Granted
Aug 6, 2013
Kind
B2
Abstract

Advertisers are permitted to put targeted ads on page on the web (or some other document of any media type). The present invention may do so by (i) obtaining content that includes available spots for ads, (ii) determining ads relevant to content, and/or (iii) combining content with ads determined to be relevant to the content.

Claims (49)

1. A computer-implemented method comprising:

a) extracting, automatically by a computer system including one or more computers on a network and from a first set of untargeted Websites, a first set of document information extracted from a shallow crawl of the first set of untargeted Websites;

b) storing, by the computer system, the first set of document information that was extracted from a shallow crawl of the first set of untargeted Websites, in a first storage repository;

c) extracting, automatically by the computer system and from a second set of targeted Websites, a second set of document information extracted from a deep crawl of the second set of targeted Websites,

wherein the targeted Websites include

i) Websites provided by content providers having available advertisement spots, and

ii) Web pages identified in earlier, unfilled, content relevant advertisement requests, content relevant advertisement requests; and

d) storing, by the computer system, the second set of document information that was extracted from a deep crawl of the second set of targeted Websites, in a second storage repository different from the first storage repository.

2. The computer-implemented method of claim 1 , wherein the shallow crawl of each of the untargeted Websites includes crawling to a first level of Web Pages associated with the untargeted Website.

3. The computer-implemented method of claim 2 , wherein the deep crawl of each of the targeted Websites includes crawling to a second level of Web pages associated with the targeted Website, and

wherein the second level of Web pages is further down into a hierarchy of Web pages associated with a Website than the first level of Web pages.

4. The computer-implemented method of claim 1 , wherein the first set of untargeted Websites is larger than the second set of targeted Websites.

5. The computer-implemented method of claim 1 , wherein the first set of document information extracted from the first set of the untargeted Websites includes textual content of Web pages of the untargeted Websites crawled, and

wherein the second set of document information extracted from the second set of the targeted Websites includes textual content of Web pages of the targeted Websites crawled.

6. The computer-implemented method of claim 1 , wherein at least some of the second set of targeted Websites includes static document information, and

wherein the at least some of the second set of targeted Websites which includes static document information is crawled before receiving an advertisement request.

7. The computer-implemented method of claim 1 , wherein at least some of the second set of targeted Websites includes dynamic document information, and

wherein the at least some of the second set of targeted Websites which includes dynamic document information is crawled responsive to an advertisement request.

8. The computer-implemented method of claim 1 , wherein at least some of the targeted Websites include content provider Websites designated as partner Websites by an advertisement serving network.

9. The computer-implemented method of claim 8 , wherein an identifier of the targeted designated partner Websites is entered via a content provider interface by a content provider associated with the document information, and wherein the content provider is a Web publisher.

10. The computer-implemented method of claim 1 , further comprising:

e) generating, automatically by the computer system and for each of the targeted Websites, document relevance information from the second set of document information; and

f) storing, on one or more storage devices associated with the computer system and for each of the targeted Websites, the document relevance information in association with an identifier of the targeted Website.

11. Apparatus comprising:

a) one or more processors; and

b) one or more storage devices storing processor executable instructions which, when executed by the at least one processor, cause the one or more processors to perform a method comprising,

1) extracting, automatically and from a first set of untargeted Websites, a first set of document information extracted from a shallow crawl of the first set of untargeted Websites;

2) storing the first set of document information that was extracted from a shallow crawl of the first set of'untargeted Websites, in a first storage repository included in the one or more storage devices,

3) extracting, automatically and from a second set of targeted Websites, a second set of document information extracted from a deep crawl of the second set of targeted Websites,

wherein the targeted Websites include

i) Websites provided by content providers having available advertisement spots, and

ii) Web pages identified in earlier, unfilled, content relevant advertisement requests; and

4) storing the second set of document information that was extracted from a deep crawl of the second set of targeted Websites, in a second storage repository which is included in the one or more storage devices and which is different from the first storage repository.

12. The apparatus of claim 11 , wherein the shallow crawl of each of the untargeted Websites includes crawling to a first level of Web Pages associated with the untargeted Website.

13. The apparatus of claim 12 , wherein the deep crawl of each of the targeted Websites includes crawling to a second level of Web pages associated with the targeted Website, and

wherein the second level of Web pages is further down into a hierarchy of Web pages associated with a Website than the first level of Web pages.

14. The apparatus of claim 11 , wherein the first set of untargeted Websites is larger than the second set of targeted Websites.

15. The apparatus of claim 11 , wherein the first set of document information extracted from the first set of the untargeted Websites includes textual content of Web pages of the untargeted Websites crawled, and

wherein the second set of document information extracted from the second set of the targeted Websites includes textual content of Web pages of the targeted Websites crawled.

16. The apparatus of claim 11 , wherein at least some of the second set of targeted Websites includes static document information, and

wherein the at least some of the second set of targeted Websites which includes static document information is crawled before receiving an advertisement request.

17. The apparatus of claim 11 , wherein at least some of the second set of targeted Websites includes dynamic document information, and

wherein the at least some of the second set of targeted Websites which includes dynamic document information is crawled responsive to an advertisement request.

18. The apparatus of claim 11 , wherein at least some of the targeted Websites include content provider Websites designated as partner Websites by an advertisement serving network.

19. The apparatus of claim 18 , wherein an identifier of the targeted designated partner Websites is entered via a content provider interface by a content provider associated with the document information, and wherein the content provider is a Web publisher.

20. The apparatus of claim 11 ,

further comprising:

5 generating, automatically and for each of the targeted Websites, document relevance information from the second set of document information; and

6 storing, on the one or more storage devices and for each of the targeted Websites, the document relevance information in association with an identifier of the targeted Website.

Assignments (4)
CHANGE OF NAME Recorded Oct 4, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044118/0740 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME/INVENTORS PREVIOUSLY RECORDED AT REEL: 033047 FRAME: 0696. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 16, 2014
From: ANDERSON, DARRELL; BUCHHEIT, PAUL; CAROBUS, ALEXANDER PAUL; CUI, YINGWEI; DEAN, JEFFREY A.; HARIK, GEORGES R.; JINDAL, DEEPAK; SHIVAKUMAR, NARAYANAN
To: GOOGLE TECHNOLOGY INC.
Reel/Frame 033182/0428 →
MERGER Recorded May 29, 2014
From: GOOGLE TECHNOLOGY INC.
To: GOOGLE INC.
Reel/Frame 032983/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2014
From: ANDERSON, DARRELL; BUCHHEIT, PAUL; CAROBUS, ALEXANDER P.; CUI, YINGWEI; DEAN, JEFFREY A.; HARIK, GEORGES; JINDAL, DEEPAK; SHIVAKUMAR, NARAYANAN
To: GOOGLE INC.
Reel/Frame 033047/0696 →