US 12,081,838 B2
Method and apparatus for providing enhanced electronic program guide with personalized selection of broadcast content using affinities data and user preferences
Stuart A. Cox, Boca Raton, FL (US); and Michael A. Barton, Coral Springs, FL (US)
Assigned to Sirius XM Radio Inc., New York, NY (US)
Filed by Sirius XM Radio Inc., New York, NY (US)
Filed on May 28, 2019, as Appl. No. 16/423,909.
Application 16/423,909 is a continuation of application No. 15/193,738, filed on Jun. 27, 2016, granted, now 10,306,327, issued on May 28, 2019.
Application 15/193,738 is a continuation of application No. 13/933,350, filed on Jul. 2, 2013, granted, now 9,392,334, issued on Jul. 12, 2016.
Application 13/933,350 is a continuation of application No. 12/775,703, filed on May 7, 2010, granted, now 8,490,136, issued on Jul. 16, 2013.
Claims priority of provisional application 61/213,107, filed on May 7, 2009.
Prior Publication US 2020/0077153 A1, Mar. 5, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/482 (2011.01); H04N 21/25 (2011.01); H04N 21/262 (2011.01); H04N 21/442 (2011.01); H04N 21/45 (2011.01); H04N 21/466 (2011.01); H04N 21/47 (2011.01); H04N 21/475 (2011.01); H04N 21/658 (2011.01)
CPC H04N 21/4826 (2013.01) [H04N 21/252 (2013.01); H04N 21/26283 (2013.01); H04N 21/44222 (2013.01); H04N 21/4532 (2013.01); H04N 21/4668 (2013.01); H04N 21/47 (2013.01); H04N 21/4755 (2013.01); H04N 21/482 (2013.01); H04N 21/4821 (2013.01); H04N 21/6582 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for providing enhanced program recommendations, comprising:
sending, by a computing system and via a broadcast communication channel, a plurality of program channels concurrently to a user device;
receiving, by the computing system, one or more inputs from the user device corresponding to the plurality of program channels;
determining, by the computing system, respective channel cross-affinities corresponding to a comparison between each of the plurality of program channels based on the received one or more user inputs, wherein the respective cross-affinities are based on analyzing a degree of similarity of content respectively associated with each pair of channels of the plurality of program channels, wherein the respective cross-affinities correspond to a predetermined range of affinity strength;
selecting, by the computing system, recommendations associated with a subset of programs corresponding to two or more of the plurality of program channels, wherein the subset is based on:
identifying a first channel of the two or more of the plurality of program channels that has been tuned to over a selected period of time; and
selecting the two or more of the plurality of program channels based on the determined cross-affinities with a high affinity strength between each of the two or more plurality of program channels, and
sending, by the computing system, the recommendations associated with the group of programs to the user device based on a predetermined weighted value.