IP Library Granted Patent US 11,789,939
Granted Patent B2
US 11,789,939 · App. 17/567,557 · Granted Oct 17, 2023

Content item profiles

Inventors: Stephen Tsun (Cupertino, CA); Vikas Jha (Hillsborough, CA); Shamim Samadi (New York, NY); Vishal Goenka (Santa Clara, CA); David Monsees (San Francisco, CA)
Assignee: Google LLC
G06F16/24G06F16/9535G06Q30/0241G06Q30/0251
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,789,939
App. No.
17/567,557
Granted
Oct 17, 2023
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.

Claims (49)

1. A computer-implemented method, comprising:

receiving, by one or more computing devices, a request to serve a content item in conjunction with an electronic document on a user device;

identifying, by the one or more computing devices, a particular content item from a plurality of stored content items;

determining that the particular content item is configured to present a specified number of items simultaneously;

modifying, by the one or more computing devices and based on a device type of the user device, an arrangement of the specified number of items simultaneously presented within the particular content item without changing which of the items are presented by the particular content item; and

providing, by the one or more computing devices, the modified particular content item to the user device for display in conjunction with the electronic document.

2. The computer implemented method of claim 1 , wherein identifying the particular content item comprises identifying, by the one or more computing devices, the particular content item based on characteristics of the user device.

3. The computer implemented method of claim 2 , wherein at least some of the characteristics of the user device are based on a size of a display of the computing device.

4. The computer implemented method of claim 3 , wherein identifying the particular content item comprises identifying the particular content item based on a past performance of the particular content item compared to a past performance of other content items.

5. The computer implemented method of claim 4 , further comprising biasing a newer content item in the plurality of content items for identification over an older content item.

6. The computer implemented method of claim 5 , further comprising:

receiving a subsequent request for to serve content;

retrieving, responsive to the subsequent request to serve content, content from a third party source that is maintained independently from the one or more computers based on information received in the request;

inserting the retrieved content into a portion of a creative that lacks fixed content; and

distributing the creative including the inserted retrieved content for presentation at a remote device.

7. The computer implemented method of claim 6 , wherein the electronic document is generated by a native application.

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

receiving, by one or more computing devices, a request to serve a content item in conjunction with an electronic document on a user device;

identifying, by the one or more computing devices, a particular content item from a plurality of stored content items;

determining, by the one or more computing devices, that the particular content item is configured to present a specified number of items simultaneously;

modifying, by the one or more computing devices and based on a device type of the user device, an arrangement of the specified number of items simultaneously presented within the particular content item without changing which of the items are presented by the particular content item; and

providing, by the one or more computing devices, the modified particular content item to the user device for display in conjunction with the electronic document.

9. The non-transitory computer-readable storage medium of claim 8 , wherein identifying the particular content item comprises identifying, by the one or more computing devices, the particular content item based on characteristics of the user device.

10. The non-transitory computer-readable storage medium of claim 9 , wherein at least some of the characteristics of the user device are based on a size of a display of the computing device.

11. The non-transitory computer-readable storage medium of claim 10 , wherein identifying the particular content item comprises identifying the particular content item based on a past performance of the particular content item compared to a past performance of other content items.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions cause the one or more computing devices to perform operations further comprising biasing a newer content item in the plurality of content items for identification over an older content item.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the instructions cause the one or more computing devices to perform operations further comprising:

receiving a subsequent request for to serve content;

retrieving, responsive to the subsequent request to serve content, content from a third party source that is maintained independently from the one or more computers based on information received in the request;

inserting the retrieved content into a portion of a creative that lacks fixed content; and

distributing the creative including the inserted retrieved content for presentation at a remote device.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the electronic document is generated by a native application.

15. A system, comprising:

a storage device; and

one or more computing devices communicatively coupled to the storage device, wherein the one or more computing devices are configured to execute instructions that are stored in the storage device, and execution of the instructions causes the one or more computing devices to perform operations comprising:

receiving a request to serve a content item in conjunction with an electronic document on a user device;

identifying a particular content item from a plurality of stored content items;

determining that the particular content item is configured to present a specified number of items simultaneously;

modifying, based on a device type of the user device, an arrangement of the specified number of items simultaneously presented within the particular content item without changing which of the items are presented by the particular content item; and

providing the modified particular content item to the user device for display in conjunction with the electronic document.

16. The system of claim 15 , wherein identifying the particular content item comprises identifying the particular content item based on characteristics of the user device.

17. The system of claim 16 , wherein at least some of the characteristics of the user device are based on a size of a display of the computing device.

18. The system of claim 17 , wherein identifying the particular content item comprises identifying the particular content item based on a past performance of the particular content item compared to a past performance of other content items.

19. The system of claim 18 , wherein the instructions cause the one or more computing devices to perform operations further comprising biasing a newer content item in the plurality of content items for identification over an older content item.

20. The system of claim 19 , wherein the instructions cause the one or more computing devices to perform operations further comprising:

receiving a subsequent request for to serve content;

retrieving, responsive to the subsequent request to serve content, content from a third party source that is maintained independently from the one or more computers based on information received in the request;

inserting the retrieved content into a portion of a creative that lacks fixed content; and

distributing the creative including the inserted retrieved content for presentation at a remote device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2022
From: TSUN, STEPHEN; JHA, VIKAS; SAMADI, SHAMIM; GOENKA, VISHAL; MONSEES, DAVID
To: GOOGLE INC.
Reel/Frame 058685/0748 →
CHANGE OF NAME Recorded Jan 18, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 058767/0491 →
Continuity (5)
Continuation 17110129 · Dec 2, 2020
Continuation 16145139 · Sep 27, 2018
Continuation 13796598 · Mar 12, 2013
Provisional Application 61643788 · May 7, 2012
Related Publication 20220121655A1 · Apr 21, 2022