Algorithm for selecting audio content
First Claim
1. A method for selecting audio content for playback to a user comprising the steps of:
- providing a database having a plurality of audio selections, each said audio selection having predetermined selection criteria selectively assigned thereto;
assigning an initial weighting factor to each one of said plurality of audio selections;
providing at least one table of selection criteria of said predetermined selection criteria;
playing audio selections from said database in a random order;
determining whether a user liked or disliked each played audio selection;
incrementing a weighting factor in said at least one table for each played audio selection if liked; and
decrementing the weighting factor in said at least one table for each played audio selection if disliked.
6 Assignments
0 Petitions
Accused Products
Abstract
An algorithm for selecting audio content including an audio database, a user preference learning routine, and an audio selection routine. The user preference learning routine is capable of explicitly learning by a manual entry made by the user concerning his/her favorite audio selections. The user preference learning routine is capable of implicitly learning by recording the selections made by the user through a preference input. The preference input queries the user whether he/she liked or disliked a particular audio selection. Initially, random selections are provided to the user. If the user does not like the audio selection it is skipped. If the user liked the selection it is recorded. As the user listens or doesn'"'"'t listen to audio selections, a profile is developed that identifies the user'"'"'s preferences. The audio selection routine chooses the next audio selection to be played for the user. There are at least two methods of making the audio selection. In the first method, a user sends his/her listening history to a central location. In the second method, a table of at least four items is used to determine the user listening preferences.
41 Citations
13 Claims
-
1. A method for selecting audio content for playback to a user comprising the steps of:
-
providing a database having a plurality of audio selections, each said audio selection having predetermined selection criteria selectively assigned thereto;
assigning an initial weighting factor to each one of said plurality of audio selections;
providing at least one table of selection criteria of said predetermined selection criteria;
playing audio selections from said database in a random order;
determining whether a user liked or disliked each played audio selection;
incrementing a weighting factor in said at least one table for each played audio selection if liked; and
decrementing the weighting factor in said at least one table for each played audio selection if disliked. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for selecting audio content for playback to a user comprising the steps of:
-
providing a database having a plurality of audio selections, each said audio selection having predetermined selection criteria selectively assigned thereto;
assigning an initial weighting factor to each one of said plurality of audio selections;
providing a genre table of genre selection criteria of said predetermined selection criteria;
providing an artist table of artist selection criteria of said predetermined selection criteria;
providing a title table of title selection criteria of said predetermined selection criteria;
playing audio selections from said database in a random order;
determining whether a user liked or disliked each played audio selection;
incrementing at least one weighting factor in at least one of said genre, artist and title tables for each played audio selection if liked; and
decrementing the at least one weighting factor in the at least one of said genre, artist and title tables for each played audio selection if disliked. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification