Active playlist having dynamic media item groups
First Claim
1. A method comprising:
- classifying, by a user device, a plurality of media items into a plurality of media item groups based on a primary criterion;
identifying an active playlist including, for each media item group, a corresponding subset of media items of that group, leaving remaining media items for that group in an underlying pool of media items for that group; and
enabling, by the user device, playback of the active playlist such that;
as a media item from the corresponding subset of media items for the first media item group is played sequentially, the corresponding subset of media items for the first media item group is updated with a media item pulled from the underlying pool of media items for the first media item group, andwhen a skip command is received, the corresponding subset of media items for the first media item group is not updated with a media item pulled from the underlying pool of media items for the first media item group and skipping through the corresponding subset of media items for the first media item group automatically moves playback to a corresponding subset of media items for a second media item group without having to skip through each media item of the underlying pool of media items for the first media item group.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for creation and management of an active playlist having dynamic media item groups. A number of media items to be used for the active playlist are first identified and classified into one or more media item groups based on a primary criterion and, optionally, one or more secondary criteria to provide an underlying pool of media items for the active playlist. The active playlist is then populated with media items from the underlying pool of media items. More specifically, the active playlist is divided into media item groups corresponding to those in the underlying pool of media items. Each media item group in the active playlist is populated with a predefined number of the media items in the corresponding media item group in the underlying pool of media items. Thereafter, the media items in the media item groups of the active playlist are dynamically updated.
559 Citations
16 Claims
-
1. A method comprising:
-
classifying, by a user device, a plurality of media items into a plurality of media item groups based on a primary criterion; identifying an active playlist including, for each media item group, a corresponding subset of media items of that group, leaving remaining media items for that group in an underlying pool of media items for that group; and enabling, by the user device, playback of the active playlist such that; as a media item from the corresponding subset of media items for the first media item group is played sequentially, the corresponding subset of media items for the first media item group is updated with a media item pulled from the underlying pool of media items for the first media item group, and when a skip command is received, the corresponding subset of media items for the first media item group is not updated with a media item pulled from the underlying pool of media items for the first media item group and skipping through the corresponding subset of media items for the first media item group automatically moves playback to a corresponding subset of media items for a second media item group without having to skip through each media item of the underlying pool of media items for the first media item group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
an interface providing playback of an active playlist to an associated user; and a control system having a memory, associated with the interface, wherein the control system is adapted to; classify a plurality of media items into a plurality of media item groups based on a primary criterion; identify an active playlist including, for each media item group, a corresponding subset of media items of that group, leaving remaining media items for that group in an underlying pool of media items for that group; and enable playback of media items of the active playlist such that; as a media item from the corresponding subset of media items for the first media item group is played sequentially, the corresponding subset of media items for the first media item group is updated with a media item pulled from the underlying pool of media items for the first media item group, and when a skip command is received, the corresponding subset of media items for the first media item group is not updated with a media item pulled from the underlying pool of media items for the first media item group and skipping through the corresponding subset of media items for the first media item group automatically moves playback to a corresponding subset of media items for a second media item group without having to skip through each media item of the underlying pool of media items for the first media item group. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A central server comprising:
-
a control system having a memory wherein the control system is adapted to; classify a plurality of media items into a plurality of media item groups based on a primary criterion; identify an active playlist including, for each media item group, a corresponding subset of media items of that group, leaving remaining media items for that group in an underlying pool of media items for that group; and enable playback of media items of the active playlist such that; as a media item from the corresponding subset of media items for the first media item group is played sequentially, the corresponding subset of media items for the first media item group is updated with a media item pulled from the underlying pool of media items for the first media item group, and when a skip command is received, the corresponding subset of media items for the first media item group is not updated with a media item pulled from the underlying pool of media items for the first media item group and skipping through the corresponding subset of media items for the first media item group automatically moves playback to a corresponding subset of media items for a second media item group without having to skip through each media item of the underlying pool of media items for the first media item group.
-
-
16. A non-transitory computer readable medium storing a computer program, executable by a machine, the computer program comprising executable instructions for:
-
classifying, by a user device, a plurality of media items into a plurality of media item groups based on a primary criterion; identify an active playlist including, for each media item group, a corresponding subset of media items of that group, leaving remaining media items for that group in an underlying pool of media items for that group; and enabling, by the user device, playback of media items of the active playlist such that; as a media item from the corresponding subset of media items for the first media item group is played sequentially, the corresponding subset of media items for the first media item group is updated with a media item pulled from the underlying pool of media items for the first media item group, and when a skip command is received, the corresponding subset of media items for the first media item group is not updated with a media item pulled from the underlying pool of media items for the first media item group and skipping through the corresponding subset of media items for the first media item group automatically moves playback to a corresponding subset of media items for a second media item group without having to skip through each media item of the underlying pool of media items for the first media item group.
-
Specification