US 11,936,953 B2
Recommending media programs based on media program popularity
Joon-Hee Jeon, Palo Alto, CA (US); Vincent Dureau, Palo Alto, CA (US); Steve D. Benting, San Mateo, CA (US); Zhenhai Lin, Kirkland, WA (US); Michael W. Miller, Palo Alto, CA (US); and Manish G. Patel, San Francisco, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Aug. 27, 2020, as Appl. No. 17/004,551.
Application 17/004,551 is a continuation of application No. 15/676,020, filed on Aug. 14, 2017, granted, now 10,798,452.
Application 15/676,020 is a continuation of application No. 14/740,698, filed on Jun. 16, 2015, granted, now 9,769,528, issued on Sep. 19, 2017.
Application 14/740,698 is a continuation of application No. 14/108,879, filed on Dec. 17, 2013, granted, now 9,088,809, issued on Jul. 21, 2015.
Application 14/108,879 is a continuation of application No. 13/613,426, filed on Sep. 13, 2012, granted, now 8,775,415, issued on Jul. 8, 2014.
Application 13/613,426 is a continuation of application No. 11/844,883, filed on Aug. 24, 2007, granted, now 8,275,764, issued on Sep. 25, 2012.
Prior Publication US 2021/0051372 A1, Feb. 18, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/466 (2011.01); G06F 16/40 (2019.01); G06F 16/74 (2019.01); H04N 21/25 (2011.01); H04N 21/254 (2011.01); H04N 21/258 (2011.01); H04N 21/431 (2011.01); H04N 21/442 (2011.01); H04N 21/45 (2011.01); H04N 21/47 (2011.01); H04N 21/475 (2011.01); H04N 21/482 (2011.01)
CPC H04N 21/4668 (2013.01) [G06F 16/40 (2019.01); G06F 16/74 (2019.01); H04N 21/251 (2013.01); H04N 21/252 (2013.01); H04N 21/254 (2013.01); H04N 21/25891 (2013.01); H04N 21/431 (2013.01); H04N 21/44226 (2020.08); H04N 21/4532 (2013.01); H04N 21/4667 (2013.01); H04N 21/47 (2013.01); H04N 21/4756 (2013.01); H04N 21/4826 (2013.01); H04N 21/4828 (2013.01)] 20 Claims
OG exemplary drawing
 
2. A computer-implemented method, comprising:
determining, by a computer system, a plurality of data sources that relate to a plurality of media programs, for which descriptions of the plurality of media programs are unavailable;
training, a recommendation engine, by applying a machine learning technique to identify concepts from the plurality of data sources, wherein the machine learning technique comprises analyzing the plurality of data sources that relate to the plurality of media programs for which the descriptions of the plurality of media programs are unavailable, to derive one or more keywords of each of the plurality of media programs;
receiving, by the computer system, information expressing a user's interest in one or more media programs of the plurality of media programs;
determining, by the computer system, commonalities between the user's interest in one or more media programs and the one or more keywords of each of the plurality of media programs;
identifying, by the computer system using the recommendation engine, one or more other media programs among the plurality of media programs based on the commonalities;
identifying, by the computer system, a completion of a content display, on a user interface, of at least one media program of the plurality of media programs for which the descriptions are unavailable; and
generating, by the recommendation engine for presenting on the user interface, a recommendation of at least one of the one or more other media programs.