US 12,250,415 B2
Computerized system and method for automatic highlight detection from live streaming media and rendering within a specialized media player
Bin Ni, Fremont, CA (US); Kirk Lieb, Sunnyvale, CA (US); Rick Hawes, Sunnyvale, CA (US); Yale Song, New York, NY (US); Benoit Schillings, Los Altos Hills, CA (US); Vahe Oughourlian, Sunnyvale, CA (US); Jordi Vallmitjana, New York, NY (US); Jennelle Nystrom, Sunnyvale, CA (US); Hardik Ruparel, Sunnyvale, CA (US); Michael Chen, Sunnyvale, CA (US); Adam Mathes, Sunnyvale, CA (US); Arunkumar Balasubramanian, Sunnyvale, CA (US); Jian Zhou, Sunnyvale, CA (US); and Matt Edelman, Sunnyvale, CA (US)
Assigned to YAHOO ASSETS LLC, New York, NY (US)
Filed by YAHOO ASSETS LLC, Dulles, VA (US)
Filed on Aug. 30, 2022, as Appl. No. 17/898,872.
Application 15/930,726 is a division of application No. 15/209,051, filed on Jul. 13, 2016, granted, now 10,681,391, issued on Jun. 9, 2020.
Application 17/898,872 is a continuation of application No. 15/930,726, filed on May 13, 2020, granted, now 11,438,637.
Prior Publication US 2022/0417567 A1, Dec. 29, 2022
Int. Cl. H04N 21/8549 (2011.01); G11B 27/031 (2006.01); G11B 27/28 (2006.01); H04N 21/2187 (2011.01); H04N 21/234 (2011.01); H04N 21/2387 (2011.01); H04N 21/488 (2011.01)
CPC H04N 21/2187 (2013.01) [G11B 27/031 (2013.01); G11B 27/28 (2013.01); H04N 21/23418 (2013.01); H04N 21/2387 (2013.01); H04N 21/4882 (2013.01); H04N 21/8549 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a streaming media file associated with a live broadcast of an event, the streaming media file comprising a plurality of frames;
determining a set of frames from the plurality of frames corresponding to game scenes;
applying a highlight classifier to each frame of the set of frames to determine a highlight score for each frame as the streaming media file is received;
dynamically adjusting a highlight threshold based on a distribution of highlight scores across the set of frames;
determining a subset of frames of the set of frames with a highlight score above a threshold;
generating a highlight video clip including at least one frame of the subset of frames;
updating a status bar data structure with temporal locations of the highlight video clip within the live broadcast; and
transmitting the highlight video clip and the status bar data structure to a computing device during the live broadcast.