IP Library Granted Patent US 11,468,481
Granted Patent B2
US 11,468,481 · App. 17/490,690 · Granted Oct 11, 2022

Structured informational link annotations

Inventors: Advay Mengle (Sunnyvale, CA); Shreyas Doshi (Mountain View, CA); Venky Ramachandran (Cupertino, CA); Gaurav Garg (Palo Alto, CA); Luke Hiro Swartz (San Francisco, CA); Poorva Hari Potdar (Union City, CA); Angela Yu-Yun Yeung (Cupertino, CA)
Assignee: Google LLC
G06Q30/0269
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 11,468,481
App. No.
17/490,690
Granted
Oct 11, 2022
Kind
B2
Abstract

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium. A method includes: for each of a plurality of content items in an inventory of content items: identifying an entity associated with the content item and a plurality of page types for a vertical associated with a product or service described in the content item; locating a plurality of informational pages associated with the entity; classifying each informational page based on the page types; identifying queries associated with the entity, wherein a query is used as a selection criteria for delivering one or more content items associated with the entity; for each informational page of the plurality of informational pages determining relevant queries from the identified queries; and storing in a data structure an association between the content item, data associated with the relevant queries and associated informational pages.

Claims (49)

1. A method comprising:

storing, in a data structure, information indicating that a set of relevant informational pages are relevant to a content item; and

subsequent to the storing:

receiving multiple different requests for content;

selecting, by one or more servers, the content item for delivery responsive to a plurality of the different requests; and

for each request for which the content item is selected for presentation at a client device:

selecting, using the data structure, one of the relevant informational pages based on data related to the request;

identifying link text that differs from a resource locator that references the selected informational page;

dynamically augmenting, by the one or more servers and after receiving the request, the content item to (i) include a particular link to the selected informational page selected based on the data related to the request and to (ii) present, within the content item, the link text that differs from the resource locator of the selected informational page, wherein the particular link causes the client device to request the resource locator of the selected informational page in response to interaction with the particular link; and

providing the dynamically augmented content item for presentation at the client device, wherein the dynamically augmented content item causes the client device to request the resource locator of the selected informational page in response to interaction with the link text that differs from the resource locator of the selected informational page.

2. The method of claim 1 , wherein selecting, using the data structure, one of the relevant informational pages based on data related to the request comprises selecting the one informational page based on a comparison between text presented by each of the relevant informational pages and selection criteria used to trigger distribution of the content item.

3. The method of claim 1 , further comprising generating each particular link based on content of the selected informational page for which the particular link is being generated.

4. The method of claim 1 , further comprising generating each particular link based on an attribute of the selected informational page.

5. The method of claim 4 , wherein the attribute comprises a title of the selected informational page.

6. The method of claim 5 , further comprising generating the title based on an amount of screen space available for presentation of the content item.

7. The method of claim 4 , wherein the attribute comprises a type of the selected informational page.

8. The method of claim 7 , wherein the type of the selected informational page comprises one of a guide, a gallery, a review page, a technical specification page, a comparison page, or a list page.

9. A system comprising:

a memory storing machine readable instructions; and

one or more servers configured to interact with the memory and execute the machine readable instructions, wherein execution of the machine readable instructions cause the one or more servers to perform operations comprising:

storing, in a data structure, information indicating that a set of relevant informational pages are relevant to a content item; and

subsequent to the storing:

receiving multiple different requests for content;

selecting the content item for delivery responsive to a plurality of the different requests; and

for each request for which the content item is selected for presentation at a client device:

selecting, using the data structure, one of the relevant informational pages based on data related to the request;

identifying link text that differs from a resource locator that references the selected informational page;

dynamically augmenting, by the one or more servers and after receiving the request, the content item to (i) include a particular link to the selected informational page selected based on the data related to the request and to (ii) present, within the content item, the link text that differs from the resource locator of the selected informational page, wherein the particular link causes the client device to request the resource locator of the selected informational page in response to interaction with the particular link; and

providing the dynamically augmented content item for presentation at the client device, wherein the dynamically augmented content item causes the client device to request the resource locator of the selected informational page in response to interaction with the link text that differs from the resource locator of the selected informational page.

10. The system of claim 9 , wherein selecting, using the data structure, one of the relevant informational pages based on data related to the request comprises selecting the one informational page based on a comparison between text presented by each of the relevant informational pages and selection criteria used to trigger distribution of the content item.

11. The system of claim 10 , wherein the operations comprise generating each particular link based on content of the selected informational page for which the particular link is being generated.

12. The system of claim 10 , wherein the operations comprise generating each particular link based on an attribute of the selected informational page.

13. The system of claim 12 , wherein the attribute comprises a title of the selected informational page.

14. The system of claim 13 , wherein the operations comprise generating the title based on an amount of screen space available for presentation of the content item.

15. The system of claim 12 , wherein the attribute comprises a type of the selected informational page.

16. The system of claim 15 , wherein the type of the selected informational page comprises one of a guide, a gallery, a review page, a technical specification page, a comparison page, or a list page.

17. A non-transitory computer readable medium storing instructions that, upon execution by one or more computing devices, cause the one or more computing devices to perform operations comprising:

storing, in a data structure, information indicating that a set of relevant informational pages are relevant to a content item; and

subsequent to the storing:

receiving multiple different requests for content;

selecting the content item for delivery responsive to a plurality of the different requests; and

for each request for which the content item is selected for presentation at a client device:

selecting, using the data structure, one of the relevant informational pages based on data related to the request;

identifying link text that differs from a resource locator that references the selected informational page;

dynamically augmenting, by the one or more servers and after receiving the request, the content item to (i) include a particular link to the selected informational page selected based on the data related to the request and to (ii) present, within the content item, the link text that differs from the resource locator of the selected informational page, wherein the particular link causes the client device to request the resource locator of the selected informational page in response to interaction with the particular link; and

providing the dynamically augmented content item for presentation at the client device, wherein the dynamically augmented content item causes the client device to request the resource locator of the selected informational page in response to interaction with the link text that differs from the resource locator of the selected informational page.

18. The non-transitory computer readable medium of claim 17 , wherein selecting, using the data structure, one of the relevant informational pages based on data related to the request comprises selecting the one informational page based on a comparison between text presented by each of the relevant informational pages and selection criteria used to trigger distribution of the content item.

19. The non-transitory computer readable medium of claim 17 , wherein the operations comprise generating each particular link based on content of the selected informational page for which the particular link is being generated.

20. The non-transitory computer readable medium of claim 17 , wherein the operations comprise generating each particular link based on an attribute of the selected informational page.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA FROM GOOGLE LLC TO GOOGLE INC. PREVIOUSLY RECORDED AT REEL: 058492 FRAME: 0121. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 30, 2021
From: MENGLE, ADVAY; DOSHI, SHREYAS; RAMACHANDRAN, VENKY; GARG, GAURAV; SWARTZ, LUKE HIRO; POTDAR, POORVA HARI; YEUNG, ANGELA YU-YUN
To: GOOGLE INC.
Reel/Frame 058600/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: MENGLE, ADVAY; DOSHI, SHREYAS; RAMACHANDRAN, VENKY; GARG, GAURAV; SWARTZ, LUKE HIRO; POTDAR, POORVA HARI; YEUNG, ANGELA YU-YUN
To: GOOGLE LLC
Reel/Frame 058492/0121 →
CHANGE OF NAME Recorded Dec 28, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 058597/0414 →
Continuity (3)
Continuation 16594494 · Oct 7, 2019
Continuation 14017831 · Sep 4, 2013
Related Publication 20220020063A1 · Jan 20, 2022