Method for assembly of unique playlists
First Claim
1. A method for creation of a personalized playlist of programming, the playlist comprising sequentially played identifiable items of content from available sources of program material wherein:
- a user selects a base channel that includes a playlist of content that may be played on a user device, the playlist of the base channel being immediately unchangeable and identical for a plurality of users;
alternate sources of content offer items that are continuously available for use as substitutions for items of the playlist of the base channel as the base channel plays, at least one substitute item being used in the personalized playlist;
the user reacts to items of the playlist of the base channel, whereby a side channel distinct from the base channel is created that reflects a user preference, the user preference defined at least in part by a user'"'"'s reactions to items that have played on either of the base channel or the side channel, the side channel including the personalized playlist and being assembled substantially from items of the base channel and the alternate sources;
a customizer operates with the user device to determine in near real time which substitute items are included in the personalized playlist, the customizer using at least two criteria to define a sequence of items to play in the personalized playlist, a first criteria comprising the user preference, and a second criteria comprising the time availability of items provided by the alternate sources near the moment the customizer determines that a substitute item should be included in the sequence of items played;
a first suitable item from a first alternate source being buffered in a memory facility linked to the user device before the first suitable item is needed for use in the side channel, the first suitable item being unidentified to the user unless it is played on the user device;
the base channel and the alternate source of content are streaming broadcast sources that are available to a plurality of users of a data system;
an undesired item is streamed by a provider of programming on either of the base channel or the side channel, the undesired item is identified by the customizer as not meeting the first criteria, and the first suitable item plays on the side channel from a beginning of the first suitable item as a substitute for the undesired item;
the user device is configured whereby the listener may immediately select either one of the base channel and the side channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of near real time assembly of personalized playlists wherein a limited number of broadcast streams of programming content are assembled into a much larger number of unique playlists. The broadcast streams are available to the user by means of the Internet or other wired or wireless data system, from within or without a cooperative network. Component items from the broadcast streams are buffered at or near a user and identified for potential use as substitutes in a base channel selected by the user. The candidate substitute items are not identified to the user unless and until they are actually played in the personalized playlist. A unique personalized playlist is locally assembled for the user from generic publicly available streams while no uniquely originated stream is required. A customizer directs the assembly of the playlist according to one or both of the preferences of the user, and the style of a station that streams a base channel from which the personal playlist may be assembled. Locally stored content from a CD or other digital media may be used as a source for substitutions in the base channel. The major content of the personalized playlist need not be stored with the user, thus conserving memory resources. The distinct items of the playlist are not individually searchable by the user, remaining unidentified to the user unless they are actually played. In the case of music playlists, minimal local storage and searchability help conform to recording industry rules that discourage searching and downloading of content.
-
Citations
22 Claims
-
1. A method for creation of a personalized playlist of programming, the playlist comprising sequentially played identifiable items of content from available sources of program material wherein:
-
a user selects a base channel that includes a playlist of content that may be played on a user device, the playlist of the base channel being immediately unchangeable and identical for a plurality of users;
alternate sources of content offer items that are continuously available for use as substitutions for items of the playlist of the base channel as the base channel plays, at least one substitute item being used in the personalized playlist;
the user reacts to items of the playlist of the base channel, whereby a side channel distinct from the base channel is created that reflects a user preference, the user preference defined at least in part by a user'"'"'s reactions to items that have played on either of the base channel or the side channel, the side channel including the personalized playlist and being assembled substantially from items of the base channel and the alternate sources;
a customizer operates with the user device to determine in near real time which substitute items are included in the personalized playlist, the customizer using at least two criteria to define a sequence of items to play in the personalized playlist, a first criteria comprising the user preference, and a second criteria comprising the time availability of items provided by the alternate sources near the moment the customizer determines that a substitute item should be included in the sequence of items played;
a first suitable item from a first alternate source being buffered in a memory facility linked to the user device before the first suitable item is needed for use in the side channel, the first suitable item being unidentified to the user unless it is played on the user device;
the base channel and the alternate source of content are streaming broadcast sources that are available to a plurality of users of a data system;
an undesired item is streamed by a provider of programming on either of the base channel or the side channel, the undesired item is identified by the customizer as not meeting the first criteria, and the first suitable item plays on the side channel from a beginning of the first suitable item as a substitute for the undesired item;
the user device is configured whereby the listener may immediately select either one of the base channel and the side channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for creation of a personalized playlist of programming, the playlist comprising sequentially played identifiable items of content from available sources of program material wherein:
-
a user selects a base channel from a streaming broadcast source that includes a playlist of content that may be played on a user device, the playlist of the base channel being immediately unchangeable and identical for a plurality of users;
alternate sources of content offer items that are continuously available for use as substitutions for items of the playlist of the base channel as the base channel plays, at least one substitute item being used in the personalized playlist;
the user reacts to items of the playlist of the base channel, whereby a side channel distinct from the base channel is created that reflects a user preference, the user preference defined at least in part by a user'"'"'s reactions to items that have played on either of the base channel or the side channel, the side channel including the personalized playlist and being assembled substantially from items of the base channel and the alternate sources;
a customizer operates with the user device to determine in near real time which substitute items are included in the personalized playlist, the customizer using at least two criteria to define a sequence of items to play in the personalized playlist, a first criteria comprising the user preference, and a second criteria comprising a time availability of items streamed by the alternate sources near the moment the customizer determines that a substitute item should be included in the sequence of items played;
a suitable item from an alternate source being buffered in a memory facility linked to the user device before the suitable item is needed for use in the side channel, the suitable item being unidentified to the user unless it is played on the user device;
the user reacts negatively to an undesired item of content, and the suitable item plays on the side channel from a beginning of the suitable item immediately after an occurrence of the user'"'"'s negative reaction;
the user device configured whereby the listener may immediately select either one of the base channel and the side channel. - View Dependent Claims (10, 11, 12, 13, 15, 17, 18, 19)
-
-
14. A method for creation of a personalized playlist of programming, the playlist comprising sequentially played items of content wherein:
-
a user selects a streaming broadcast top channel that includes a playlist of content that may be played on a user device, the top channel being provided by a station that is operated independently of the user, the playlist of the top channel being immediately unchangeable and identical for a plurality of users;
an alternate streaming broadcast source of content is available from which substitute items may be obtained to modify the playlist of the top channel, the substitute items being used in the personalized playlist;
the personalized playlist comprises a combination of items from the top channel with the substitute items, a customizer operating with the user device to determine in near real time which substitute items are included in the personalized playlist;
a beginning point of an item of the alternate source is stored in a computer memory facility immediately accessible by the user device, and further component segments of the item of the alternate source are buffered in a computer memory facility, an identity of the stored item being known by the customizer in advance of the stored item being included in the personalized playlist;
the stored item being played as part of the personalized playlist on the user device from the beginning point of the stored item;
the alternate source comprises a hidden channel, the hidden channel is not available for use as a top channel, and the hidden channel serves a primary function to provide items of content as components for use in assembling personalized playlists.
-
-
16. A method for creation of a personalized playlist of programming, the playlist comprising sequentially played items of content wherein:
-
a user selects a streaming broadcast top channel that includes a playlist of content that may be played on a user device, the top channel being provided by a station that is operated independently of the user, the top channel being available to a plurality of users of a data system;
an alternate streaming broadcast source of content is available from which substitute items may be obtained to modify the playlist of the top channel, the substitute items being used in the personalized playlist;
the personalized playlist comprises a combination of items from the top channel with the substitute items, a customizer operating with the user device to determine in near real time which substitute items are included in the personalized playlist;
a beginning point of an item of the alternate source is stored in a computer memory facility immediately accessible by the user device, and further component segments of the item of the alternate source are buffered in a computer memory facility, an identity of the stored item being known by the customizer in advance of the stored item being included in the personalized playlist;
the stored item being played as part of the personalized playlist on the user device from the beginning point of the stored item;
the substitute items have two distinct types of value, a value of creative content and an opportunity value of time availability for use as a substitute item in the personalized playlist, and a provider of the alternate source receives an opportunity value payment from the station when the item is used in the personalized playlist.
-
-
20. A method for navigating the programming of an audio program provider affiliated with a network of other providers in which the provider presents to a user a standardized method for searching, selecting and playing programming, the standardized method being specified by a network operator wherein:
-
the provider offers a top channel accessible simultaneously by a plurality of users, wherein each user receives substantially a same playlist;
a user reacts to program items that are played on the top channel, a cumulative history of a user'"'"'s reactions comprising a user preference;
the provider offers an ability to create a first side channel wherein an alternate personal playlist is already prepared when the user reacts in a first manner to a program item of the top channel;
the first side channel includes programming that reflects a combination of a style of the provider of the selected top channel, and the user preference, wherein the user creates a personal playlist of programming in near real time during the course of listening and reacting to a channel of the program provider;
the standardized method includes a multipurpose addressing system using telephone numbers, a telephone number serving at least two functions;
a first function being to access a remote voice telephone device, and a second function being to access the programming of the program provider, the program provider thereby being identified by a multipurpose telephone number;
the user being able to use a device to select which of the two functions are served by the telephone number. - View Dependent Claims (21, 22)
-
Specification