Patent ID: 8832752

Claim:
A processor-implemented method of automatically selecting broadcast content at a broadcast receiver, the processor-implemented method comprising: receiving and presenting a first broadcast content from a first channel on a broadcast receiver, wherein the broadcast receiver has multiple channels on which broadcast content is received; a processor detecting a second broadcast content from a second channel on the broadcast receiver, wherein the first broadcast content and the second broadcast content are audio content; determining whether the second broadcast content has a higher user-rating than the first broadcast content, wherein user-ratings of the first broadcast content and the second broadcast content are set by a single user of the broadcast receiver; determining whether a progress state of the first broadcast content meets a user-set conclusion preference, wherein the progress state describes 75 percent of a particular broadcast content that has been broadcast to and received by a particular broadcast receiver, wherein the user-set conclusion preference describes a user's preference for experiencing a conclusion of broadcast content, and wherein the conclusion of the broadcast content includes an end of the broadcast content; and and in response to determining that the second broadcast content has the higher user-rating than the first broadcast content, and in response to determining that the progress state of the first broadcast content meets the user-set conclusion preference, the processor automatically switching the broadcast receiver from the first channel to the second channel based on the higher user-rating and the progress state of the first broadcast content; establishing a user-set progress preference, wherein the user-set progress preference describes a maximum progress state that is acceptable to the user, and wherein a progress state describes 75 percent of a broadcast content that has already been broadcast; buffering the second broadcast content from the second channel on the broadcast receiver to create a buffered second broadcast content, wherein the buffered second broadcast content is initially hidden from the user of the broadcast receiver; in response to the user-set conclusion preference for the first broadcast content being met, automatically presenting the buffered second broadcast content to the user; the processor detecting a third broadcast content from a third channel on the broadcast receiver; in response to the third broadcast content having a same user-rating as the second broadcast content, the processor determining whether the second broadcast content or the third broadcast content has a shorter progress state, wherein a progress state describes 75 percent of a specific broadcast content that has already been broadcast; and the processor automatically switching to either the second channel or the third channel depending on which of the second broadcast content and the third broadcast content has the shorter progress state.