US 11,792,491 B2
Inserting ads into a video within a messaging system
David Michael Hornsby, Surrey (GB); Jeffrey Kile, Los Alamitos, CA (US); Chinmay Lonkar, Playa Vista, CA (US); Zhimin Wang, Culver City, CA (US); Ian Anthony Wehrman, Venice, CA (US); and Khalil Chatoo, Santa Monica, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Apr. 5, 2021, as Appl. No. 17/222,477.
Claims priority of provisional application 63/085,442, filed on Sep. 30, 2020.
Prior Publication US 2022/0103912 A1, Mar. 31, 2022
Int. Cl. H04N 21/234 (2011.01); H04N 21/2743 (2011.01); H04N 21/44 (2011.01); H04N 21/458 (2011.01); H04N 21/81 (2011.01); H04N 21/845 (2011.01); H04L 51/046 (2022.01); H04L 51/10 (2022.01)
CPC H04N 21/812 (2013.01) [H04L 51/046 (2013.01); H04L 51/10 (2013.01); H04N 21/23424 (2013.01); H04N 21/8456 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a request to play a video, the video comprising plural shots separated by breakpoints, each shot of the plural shots corresponding to a contiguous sequence of video frames that is free of cuts or transitions;
initiating, in response to receiving the request, playback of the video from a selected shot of the plural shots;
receiving indication of an ad to present at a breakpoint following the selected shot;
detecting , in response to receiving the indication, that a first threshold amount of time has passed since initiating the playback of the video;
wherein the breakpoints comprise priority breakpoints and eligible breakpoints, the priority breakpoints having been selected by a publisher of the video via a user interface, the user interface initially presenting all breakpoints as eligible breakpoints and allowing the publisher to manually select which breakpoints to change from eligible breakpoints to priority breakpoints;
determining that either a first condition or a second condition is satisfied, the first condition comprising the selected shot being included in the priority breakpoints based on manual selection by the publisher via the user interface, and the second condition comprising having a second threshold amount of time pass since initiating the playback when the selected shot is not included in the priority breakpoints, the second threshold amount of time being greater than the first threshold amount of time; and
based on the detecting and the determining,
inserting the ad at the breakpoint following the selected shot, and
resetting a timer for an amount of time that has passed since initiating the playback.