IP Library Granted Patent US 11,356,745
Granted Patent B2
US 11,356,745 · App. 17/104,453 · Granted Jun 7, 2022

Midroll breaks feedback system

Inventors: Yun Shi (Mountain View, CA); Jianfeng Yang (Mountain View, CA); Ramesh Sarukkai (Mountain View, CA); Zindziswa Lara McCormick (Mountain View, CA)
Assignee: GOOGLE LLC
H04N21/812H04N21/23424H04N21/2407H04N21/4532H04N21/4755
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,356,745
App. No.
17/104,453
Granted
Jun 7, 2022
Kind
B2
Abstract

A computer-implemented method for optimizing the placement of previously selected breaks in a media item is provided herein. Embodiments of the method include steps of identifying a break in a media item, the break being associated with a first break point at a first time during playback of the media item. The method may also include steps of dynamically adjusting the placement of the breaks within the media item based on the performance of the media item.

Claims (41)

1. A computer-implemented method comprising:

providing, by a content server to a plurality of devices, a media item for presentation, the media item including (i) a first content slot for presenting one or more content items, and (ii) a second content slot for presenting additional one or more content items, the first content slot positioned at a first temporal position within the media item and the second content slot positioned at a third temporal position within the media item;

determining, by the content server, based on performance data corresponding to the one or more content items presented by the plurality of devices within the first content slot at the first temporal position of the media item, to adjust a position of the first content slot from the first temporal position to a second temporal position, wherein the first temporal position and the second temporal position are break points within the media item;

determining, by the content server based on performance data corresponding to the additional one or more content items presented by the plurality of devices within the second content slot at the third temporal position, to maintain a position of the second content slot at the third temporal position, wherein the third temporal position is at least at a predetermined length of time from the first temporal position or the second temporal position;

adjusting, by the content server, the position of the first content slot within the media item from the first temporal position to the second temporal position; and

transmitting, by the content server, responsive to adjusting the position of the first content slot within the media item from the first temporal position to the second temporal position, the media item to a first client device to cause the first client device to display supplemental content within the first content slot at the second temporal position of the media item.

2. The method of claim 1 , wherein the performance data indicates a count of a remaining subset of the plurality of devices subsequent to the presentation of the one or more content items in the first content slot positioned at the first temporal position within the media item.

3. The method of claim 1 , wherein the media item is provided to the first client device for presenting the one or more content items at the first temporal position within the media item, and wherein the performance data includes historical data of the first client device and corresponding to the one or more content items presented within the first content slot at the first temporal position of the media item.

4. The method of claim 1 , wherein the media item is provided to the plurality of devices for presenting the one or more content items at the first temporal position within the media item, and wherein the performance data includes historical data of the plurality of devices and corresponding to the one or more content items presented within the first content slot at the first temporal position of the media item.

5. The method of claim 1 , wherein the performance data is first performance data, wherein the supplemental content is a first supplemental content, and the method further comprises:

providing, by the content server, the media item for presentation to the plurality of devices, the media item including the first content slot for presenting the one or more content items, the first content slot positioned at the second temporal position within the media item;

determining, by the content server, based on the performance data corresponding to the one or more content items presented within the first content slot at the first temporal position of the media item, to adjust the position of the first content slot from the second temporal position to a fourth temporal position;

adjusting, by the content server, the position of the first content slot within the media item from the second temporal position to the fourth temporal position; and

transmitting, by the content server, responsive to adjusting the position of the first content slot within the media item from the second temporal position to the fourth temporal position, the media item to the first client device to cause the first client device to display a second supplemental content within the first content slot at the fourth temporal position of the media item.

6. The method of claim 1 , wherein the break points within the media item are predetermined break points to position the first content slot within the media item.

7. The method of claim 1 , wherein the break points within the media item are determined based on at least one feature of the media item.

8. The method of claim 1 , wherein the one or more content items comprises at least one of a video content, an audio content, or an image content, wherein the media item comprises at least one of a video media, an audio media, or an image media, and wherein the one or more content items are displayed for a predetermined duration.

9. The method of claim 1 , further comprising:

identifying, by the content server, based on a plurality of features of the media item, a plurality of content items for selection;

determining, by the content server, for each content item of the plurality of content items, a likelihood that the content item will be presented in the first content slot for at least a predetermined amount of time; and

selecting, by the content server, based on the likelihood that the content item will be presented in the first content slot for at least the predetermined amount of time, the one or more content items from the plurality of content items.

10. The method of claim 1 , wherein adjusting the position of the first content slot within the media item from the first temporal position to the second temporal position is based on historical indications of interactions with the media item, the historical indications of interactions received from the plurality of devices.

11. A system comprising:

a content server comprising a memory and one or more processors configured to:

provide a media item for presentation to a plurality of devices, the media item including (i) a first content slot for presenting one or more content items, and (ii) a second content slot for presenting additional one or more content items, the first content slot positioned at a first temporal position within the media item and the second content slot positioned at a third temporal position within the media item;

determine, based on performance data corresponding to the one or more content items presented by the plurality of devices within the first content slot at the first temporal position of the media item, to adjust a position of the first content slot from the first temporal position to a second temporal position, wherein the first temporal position and the second temporal position are break points within the media item;

determine, based on performance data corresponding to the additional one or more content items presented by the plurality of devices within the second content slot at the third temporal position, to maintain a position of the second content slot at the third temporal position, wherein the third temporal position is at least at a predetermined length of time from the first temporal position or the second temporal position;

adjust the position of the first content slot within the media item from the first temporal position to the second temporal position; and

transmit, responsive to adjusting the position of the first content slot within the media item from the first temporal position to the second temporal position, the media item to a first client device to cause the first client device to display supplemental content within the first content slot at the second temporal position of the media item.

12. The system of claim 11 , wherein the performance data indicates a count of a remaining subset of the plurality of devices subsequent to the presentation of the one or more content items in the first content slot positioned at the first temporal position within the media item.

13. The system of claim 11 , wherein the media item is provided to the first client device for presenting the one or more content items at the first temporal position within the media item, and wherein the performance data includes historical data of the first client device and corresponding to the one or more content items presented within the first content slot at the first temporal position of the media item.

14. The system of claim 11 , wherein the media item is provided to the plurality of devices for presenting the one or more content items at the first temporal position within the media item, and wherein the performance data includes historical data of the plurality of devices and corresponding to the one or more content items presented within the first content slot at the first temporal position of the media item.

15. The system of claim 11 , wherein the performance data is first performance data, wherein the supplemental content is a first supplemental content, and wherein the content server is further configured to:

provide the media item for presentation to the plurality of devices, the media item including the first content slot for presenting the one or more content items, the first content slot positioned at the second temporal position within the media item;

determine, based on the performance data corresponding to the one or more content items presented within the first content slot at the first temporal position of the media item, to adjust the position of the first content slot from the second temporal position to a fourth temporal position;

adjust the position of the first content slot within the media item from the second temporal position to the fourth temporal position; and

transmit, responsive to adjusting the position of the first content slot within the media to the first client device to cause the first client device to display a second supplemental content within the first content slot at the fourth temporal position of the media item.

16. The system of claim 11 , wherein the content server is further configured to:

identify, based on a plurality of features of the media item, a plurality of content items for selection;

determine, for each content item of the plurality of content items, a likelihood that the content item will be presented in the first content slot for at least a predetermined amount of time; and

select, based on the likelihood that the content item will be presented in the first content slot for at least the predetermined amount of time, the one or more content items from the plurality of content items.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2021
From: SHI, YUN; YANG, JIANFENG; SARUKKAI, RAMESH; MCCORMICK, ZINDZISWA LARA
To: GOOGLE INC.
Reel/Frame 055221/0392 →
Continuity (3)
Continuation 15959155 · Apr 20, 2018
Continuation In Part 14333380 · Jul 16, 2014
Related Publication 20210084385A1 · Mar 18, 2021