Patent ID: 8209721

Claim:
A method of providing program recommendations, the method comprising: receiving a plurality of recommendations related to a television program listed by an electronic program guide from a plurality of first set-top box devices; receiving a request for the electronic program guide from a second set-top box device; receiving selections of a first community and a second community that are to influence program recommendations for the second set-top box device; determining a first community aggregated total for the television program based on a first community weighting factor and recommendations of the plurality of recommendations from first set-top boxes associated with members of the first community; determining a second community aggregated total for the television program based on a second community weighting factor and recommendations of the plurality of recommendations from first set-top boxes that are associated with members of the second community; comparing the first community aggregated total to a first threshold value to determine whether to emphasize the television program in the electronic program guide in a first manner associated with the first community; and comparing the second community aggregated total to a second threshold value to determine whether to emphasize the television program in the electronic program guide in a second manner associated with the second community.