Patent ID: 9247300
Filing Date: 2016-01-26
CPC Classification: H04N

Claim Text:
1. A method of displaying content recommendations to a user, the method comprising: monitoring, by a client device of a user, content viewed on a content viewing device by a user; generating a profile, at the client device of the user, based on multiple sub-profiles that each include a type of affinity and time of day; processing, at the client device of the user, incoming content to the content viewing device to identify television shows available for recommendation; viewing one of the available television shows on the content viewing device; comparing, at the client device of the user, each of the other available television shows to the generated profile; rating, at the client device of the user, each of the other available television shows based on the comparison of each of the other available television shows to the generated profile; determining, by a content recommendation engine at the client device of the user, a content recommendation based on the ratings of each of the other available television shows; detecting, while viewing the television show, when a system state change representing a user-initiated content viewing selection change is requested to no longer view the television show; in response to detecting when a system state change representing a user-initiated content viewing selection change is requested to no longer view the television show, providing, from the client device of the user to the content viewing device of the user, while viewing the television show and prior to implementing the system state change representing a user-initiated content viewing selection change to no longer view the television show, a perceptible indicator of a content recommendation on the content viewing device of the user including a visual or an audible indication that prompts the user with a selection for deciding whether to view the content recommendation; interrupting the viewing of the television show without implementing the system state change representing a user-initiated content viewing selection change by switching to the content recommendation when the user selects to view the content recommendation; and interrupting the viewing of the television show by implementing the system state change representing a user-initiated content viewing selection change when the user selects to not view the content recommendation and to no longer view the television show.