IP Library Granted Patent US 11,949,961
Granted Patent B2
US 11,949,961 · App. 17/833,887 · Granted Apr 2, 2024

Midroll breaks feedback system

Inventors: Yun Shi (Sunnyvale, CA); Jianfeng Yang (Mountain View, CA); Ramesh Sarukkai (Los Gatos, 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,949,961
App. No.
17/833,887
Granted
Apr 2, 2024
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 (50)

1. A computer-implemented method comprising:

accessing, by a processor of a content server, a media item comprising visible content;

identifying, by the processor using a machine learning algorithm, a break point in the media item, the break point being associated with a first point in time during playback of the media item;

providing the media item to a plurality of devices, wherein each of the plurality of devices presents (i) the media item and (ii) at the first point in time during playback of the media item, a content item;

determining, by the processor based on performance data associated with each of the plurality of devices presenting the media item and the content item, to adjust the break point in the media item from the first point time during playback of the media item to a second point in time during playback of the media item that is different from the first point in time, wherein the performance data comprises audience retention rates associated with the plurality of devices presenting the media item and the content item, and wherein determining to adjust the break point of the media item comprises: determining, by the processor based on the audience retention rates, to adjust the break point in the media item;

adjusting, by the processor, a position of the break point from the first point in time to the second point in time; and

after adjusting the position of the break point, providing the media item to an additional device, wherein the additional device presents (i) the media item and (ii) at the second point in time during playback of the media item, the content item.

2. The computer-implemented method of claim 1 , wherein identifying the break point in the media item comprises:

identifying, by the processor using the machine learning algorithm, a scene change in the media item.

3. The computer-implemented method of claim 1 , wherein identifying the break point in the media item comprises:

identifying, by the processor using the machine learning algorithm, a break in dialogue in the media item.

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

after identifying the break point in the media item, producing, by the processor using the machine learning algorithm, a confidence value associated with the break point in the media item.

5. The computer-implemented method of claim 1 , wherein adjusting the position of the break point comprises:

after determining to adjust the break point in the media item, automatically adjusting, by the processor, the position of the break point.

6. The computer-implemented method of claim 1 , wherein adjusting the position of the break point comprises:

presenting, via an electronic device of a user, an indication of an adjustment to the break point in the media item;

receiving, via the electronic device, an acceptance to adjust the break point; and

after receiving the acceptance to adjust the break point, adjusting the position of the break point.

7. The computer-implemented method of claim 1 , wherein identifying the break point in the media item comprises:

identifying, by the processor using the machine learning algorithm, a plurality of candidate break points in the media item; and

selecting, by the processor from the plurality of candidate break points, the break point being associated with a first time during playback of the media item.

8. The computer-implemented method of claim 7 , wherein adjusting the position of the break point comprises:

selecting, by the processor from the set of candidate break points, a second break point that aligns with the second point in time.

9. A system for managing break points in a media item, the system comprising:

a memory storing data associated with a machine learning algorithm; and

at least one processor interfacing with the memory and configured to:

access a media item comprising visible content,

identify, using the machine learning algorithm, a break point in the media item, the break point being associated with a first point in time during playback of the media item,

provide the media item to a plurality of devices, wherein each of the plurality of devices presents (i) the media item and (ii) at the first point in time during playback of the media item, a content item,

determine, based on performance data associated with each of the plurality of devices presenting the media item and the content item, to adjust the break point in the media item from the first point time during playback of the media item to a second point in time during playback of the media item that is different from the first point in time, wherein the performance data comprises audience retention rates associated with the plurality of devices presenting the media item and the content item, and wherein to determine to adjust the break point of the media item, the processor is configured to: determine, based on the audience retention rates, to adjust the break point in the media item,

adjust a position of the break point from the first point in time to the second point in time, and

after adjusting the position of the break point, provide the media item to an additional device, wherein the additional device presents (i) the media item and (ii) at the second point in time during playback of the media item, the content item.

10. The system of claim 9 , wherein to identify the break point in the media item, the processor is configured to:

identify, using the machine learning algorithm, a scene change in the media item.

11. The system of claim 9 , wherein to identify the break point in the media item, the processor is configured to:

identify, using the machine learning algorithm, a break in dialogue in the media item.

12. The system of claim 9 , wherein the processor is further configured to:

after identifying the break point in the media item, produce, using the machine learning algorithm, a confidence value associated with the break point in the media item.

13. The system of claim 9 , wherein to adjust the position of the break point, the processor is configured to:

after determining to adjust the break point in the media item, automatically adjust the position of the break point.

14. The system of claim 9 , wherein to adjust the position of the break point, the processor is configured to:

present, via an electronic device of a user, an indication of an adjustment to the break point in the media item,

receive, via the electronic device, an acceptance to adjust the break point, and

after receiving the acceptance to adjust the break point, adjust the position of the break point.

15. The system of claim 9 , wherein to identify the break point in the media item, the processor is configured to:

identify, using the machine learning algorithm, a plurality of candidate break points in the media item, and

select, from the plurality of candidate break points, the break point being associated with a first time during playback of the media item.

16. The system of claim 15 , wherein to adjust the position of the break point, the processor is configured to:

select, from the set of candidate break points, a second break point that aligns with the second point in time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: SHI, YUN; YANG, JIANFENG; SARUKKAI, RAMESH; MCCORMICK, ZINDZISWA LARA
To: GOOGLE INC.
Reel/Frame 060977/0974 →
CHANGE OF NAME Recorded Jul 27, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 060979/0536 →
Continuity (4)
Continuation 17104453 · Nov 25, 2020
Continuation 15959155 · Apr 20, 2018
Continuation In Part 14333380 · Jul 16, 2014
Related Publication 20220303640A1 · Sep 22, 2022