IP Library Granted Patent US 11,720,935
Granted Patent B2
US 11,720,935 · App. 17/145,984 · Granted Aug 8, 2023

Expandable content items for presenting additional content

Inventors: Amy Wu (Sunnyvale, CA); Brandon Murdock Pearcy (San Francisco, CA); Nathan Peter Lucash (San Francisco, CA); Jun Xu (Shanghai, CN); Yi Zhang (Sunnyvale, CA); Zhen Yu (Shanghai, CN)
Assignee: GOOGLE LLC
G06Q30/0277G06F3/0482G06F3/04842G06F40/103G06T3/40
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,720,935
App. No.
17/145,984
Granted
Aug 8, 2023
Kind
B2
Abstract

A method of providing an ad extension includes selecting an advertisement for display. The method also includes selecting additional information related to the advertisement. The method also includes transmitting data representing the advertisement to a browser. The browser interacts with an expandable API to render an inline frame having an advertisement slot. The browser renders and displays the advertisement in the frame. The method also includes transmitting display data representing the additional information related to the advertisement to the browser. The browser receives an input to activate the ad extension. In response to the input, the browser interacts with the expandable API system to expand and render the frame. The browser renders, in the frame, the advertisement slot containing the advertisement. The browser also renders, in the frame, the additional information. The browser displays the expanded inline frame, such that the displayed frame covers a portion of the content.

Claims (52)

1. A method comprising:

receiving, by one or more processors, from a client device, a request for content; and

transmitting, by the one or more processors, over a network, to the client device, responsive to the request for content, a content package including a first content item and a second content item having a first association with the first content item, and a script for displaying the first content item and the second content item within an information resource, the script including computer-executable instructions configured to cause the client device to:

display the first content item and a first actionable object within a content slot having a first size occupying a first region of the information resource, the first actionable object configured to expand the content slot from the first size to a second size;

identify an interaction with the first actionable object;

expand, responsive to the interaction with the first actionable object, the content slot from the first size to the second size occupying the first region and an adjoining second region of the information resource; and

display, responsive to the interaction with the first actionable object, in the content slot expanded from the first size to the second size, the first content item and the second content item and a second actionable object configured to reduce the content slot from the second size to the first size.

2. The method of claim 1 , wherein the first content item or the second content item includes at least one of location information, product information, timing information, or reviews.

3. The method of claim 1 , further comprising:

selecting, by the one or more processors, the content package based on a search query included in the request for content.

4. The method of claim 1 , further comprising:

receiving, by the one or more processors, from a content provider, information pertaining to the content provider to be used to generate the first content item and the second content item;

storing, by the one or more processors, in a data structure, a second association between the information pertaining to the content provider and the content provider; and

generating, by the one or more processors, the content package including the first content item and the second content item such that the first content item is presented for display along with the first actionable object and the second content item is presented for display responsive to the interaction with the first actionable object.

5. The method of claim 4 , further comprising:

selecting, by the one or more processors, a subset of the information pertaining to the content provider to include in the first content item and another subset of the information pertaining to the content provider in the second content item.

6. The method of claim 1 , wherein the script is further configured to cause the client device to display a border around the first content item, and wherein expanding the content slot from the first size to the second size comprises displaying the border such that the border surrounds the first content item and the second content item.

7. The method of claim 1 , wherein the script is further configured to cause the client device to automatically reduce the content slot from the second size to the first size after a predetermined period of time.

8. A system comprising:

one or more processors coupled to memory, the one or more processors configured to:

receive, from a client device, a request for content; and

transmit, over a network, to the client device, responsive to the request for content, a content package including a first content item and a second content item having a first association with the first content item, and a script for displaying the first content item and the second content item within an information resource, the script including computer-executable instructions configured to cause the client device to:

display the first content item and a first actionable object within a content slot having a first size occupying a first region of the information resource, the first actionable object configured to expand the content slot from the first size to a second size;

identify an interaction with the first actionable object;

expand, responsive to the interaction with the first actionable object, the content slot from the first size to the second size occupying the first region and an adjoining second region of the information resource; and

display, responsive to the interaction with the first actionable object, in the content slot expanded from the first size to the second size, the first content item and the second content item and a second actionable object configured to reduce the content slot from the second size to the first size.

9. The system of claim 8 , wherein the first content item or the second content item includes at least one of location information, product information, timing information, or reviews.

10. The system of claim 8 , wherein the one or more processors are further configured to select the content package based on a search query included in the request for content.

11. The system of claim 8 , wherein the one or more processors are further configured to:

receive, from a content provider, information pertaining to the content provider to be used to generate the first content item and the second content item;

store, in a data structure, a second association between the information pertaining to the content provider and the content provider; and

generate the content package including the first content item and the second content item such that the first content item is presented for display along with the first actionable object and the second content item is presented for display responsive to the interaction with the first actionable object.

12. The system of claim 11 , wherein the one or more processors are further configured to select a subset of the information pertaining to the content provider to include in the first content item and another subset of the information pertaining to the content provider in the second content item.

13. The system of claim 8 , wherein the script is further configured to cause the client device to display a border around the first content item, and wherein expanding the content slot from the first size to the second size comprises displaying the border such that the border surrounds the first content item and the second content item.

14. The system of claim 8 , wherein the computer-executable instructions are further configured to cause the client device to automatically reduce the content slot from the second size to the first size after a predetermined period of time.

15. A non-transitory computer-readable medium that stores instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, from a client device, a request for content; and

transmitting, over a network, to the client device, responsive to the request for content, a content package including a first content item and a second content item having a first association with the first content item, and a script for displaying the first content item and the second content item within an information resource, the script including computer-executable instructions configured to cause the client device to:

display the first content item and a first actionable object within a content slot having a first size occupying a first region of the information resource, the first actionable object configured to expand the content slot from the first size to a second size;

identify an interaction with the first actionable object;

expand, responsive to the interaction with the first actionable object, the content slot from the first size to the second size occupying the first region and an adjoining second region of the information resource; and

display, responsive to the interaction with the first actionable object, in the content slot expanded from the first size to the second size, the first content item and the second content item and a second actionable object configured to reduce the content slot from the second size to the first size.

16. The non-transitory computer-readable medium of claim 15 , wherein the first content item or the second content item includes at least one of location information, product information, timing information, or reviews.

17. The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform the operations comprising:

selecting the content package based on a search query included in the request for content.

18. The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform the operations comprising:

receiving, from a content provider, information pertaining to the content provider to be used to generate the first content item and the second content item;

storing, in a data structure, a second association between the information pertaining to the content provider and the content provider; and

generating the content package including the first content item and the second content item such that the first content item is presented for display along with the first actionable object and the second content item is presented for display responsive to the interaction with the first actionable object.

19. The non-transitory computer-readable medium of claim 18 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform the operations comprising:

selecting a subset of the information pertaining to the content provider to include in the first content item and another subset of the information pertaining to the content provider in the second content item.

20. The non-transitory computer-readable medium of claim 15 , wherein the script is further configured to cause the client device to display a border around the first content item, and wherein expanding the content slot from the first size to the second size comprises displaying the border such that the border surrounds the first content item and the second content item.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2021
From: WU, AMY; PEARCY, BRANDON MURDOCK; LUCASH, NATHAN PETER; XU, JUN; ZHANG, YI; YU, ZHEN
To: GOOGLE INC.
Reel/Frame 057714/0605 →
CHANGE OF NAME Recorded Oct 6, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 057723/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2021
From: WU, AMY; PEARCY, BRANDON MURDOCK; LUCASH, NATHAN PETER; XU, JUN; ZHANG, YI; YU, ZHEN
To: GOOGLE INC.
Reel/Frame 055318/0739 →
Continuity (5)
Continuation 16735268 · Jan 6, 2020
Continuation 14921801 · Oct 23, 2015
Continuation 13669036 · Nov 5, 2012
Provisional Application 61555418 · Nov 3, 2011
Related Publication 20210133826A1 · May 6, 2021