| CPC H04N 21/4825 (2013.01) [H04N 21/4383 (2013.01); H04N 21/454 (2013.01); H04N 21/4821 (2013.01); H04N 21/84 (2013.01)] | 18 Claims |

|
1. A method comprising:
receiving transition data describing transitions to a first plurality of content items,
wherein each respective transition is caused by a corresponding command received via a user interface;
storing, in a buffer, the transition data;
inferring a user mood based on the transition data;
based on the user mood, generating a content family comprising a second plurality of content items;
determining that a content item currently being played back is included in the content family;
generating for display an abbreviated listing of the content family;
receiving second transition data describing transitions to a third plurality of content items;
inferring a change in the user mood based on the second transition data;
based on the changed user mood, generating a second content family comprising a fourth plurality of content items;
determining that the content item currently being played back is included in the second content family; and
generating for display an abbreviated listing of the second content family.
|