Method and system for providing listener-requested music over a network
First Claim
1. A method of providing content to a user over a network comprising the steps of:
- (a) transmitting a current playlist to the user over a first time period having a start time and an end time, the current playlist having been previously compiled;
(b) determining a user input time period;
the user input time period having a start time at or after the first time period'"'"'s start time and an end time at or before said first time period'"'"'s end time, said user input time period being a single predetermined time period;
(c) collecting, by a station server computer, input from the user during said user input time period, the input being content desired by the user over the network;
(d) compiling, by the station server computer, a new content playlist based on the collected user input received during the user input time period, said new content playlist being compiled subsequent to expiration of said user input time period; and
(e) transmitting the new content playlist to each of a plurality of users.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing personalized music playback over a network. Via a browser, a user computer may be connected to a server and the user may tune to one of a plurality of radio stations. The user may receive a playlist of songs in the musical style of the radio station selected by the user. The playlist includes a plurality of unique identifiers for each song that indicate a location on the Internet from which the song may be streamingly transmitted to a media player for playback on the user'"'"'s computer. Additionally, each user may submit requests for songs which that user desires to be included on a future playlist. For each radio station, requests from a plurality of users are aggregated over a predetermined time period to determine which songs are most requested. A user request for a song may be time-delayed or satisfied in real-time.
-
Citations
51 Claims
-
1. A method of providing content to a user over a network comprising the steps of:
-
(a) transmitting a current playlist to the user over a first time period having a start time and an end time, the current playlist having been previously compiled; (b) determining a user input time period;
the user input time period having a start time at or after the first time period'"'"'s start time and an end time at or before said first time period'"'"'s end time, said user input time period being a single predetermined time period;(c) collecting, by a station server computer, input from the user during said user input time period, the input being content desired by the user over the network; (d) compiling, by the station server computer, a new content playlist based on the collected user input received during the user input time period, said new content playlist being compiled subsequent to expiration of said user input time period; and (e) transmitting the new content playlist to each of a plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of providing content to a user based upon input received from a plurality of users, said method comprising the steps of:
-
(a) determining a user input time period;
the user input time period having a start time at or after a first time period'"'"'s start time and an end time at or before said first time period'"'"'s end time, said user input time period being a single predetermined time period;(b) aggregating, by a station server computer, during said user input time period, user input received from the plurality of users in connection with a playlist provided over said first time period; (c) compiling, by the station server computer, a new content playlist based on the aggregated user input, said new content playlist being compiled subsequent to expiration of said user input time period; and (d) transmitting said new content playlist to each of the plurality of users. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for compiling a playlist of a plurality of content and for providing the playlist to a user having a computer connectable to a network, said system being connectable to the network and comprising:
-
a server having a processor operable in connection with software loaded on said server for; providing over a network to each of a plurality of users, each user having a user computer, a plurality of Web pages and a current content playlist, the current content playlist having been previously compiled, the current content playlist being provided over a first time period, the first time period having a start time and an end time; receiving a plurality of inputs from each or the plurality of users via one or more of the plurality of Web pages, each input being related to specific content; aggregating the plurality of inputs for the same specific content over a predetermined time period, the predetermined time period having a start time at or after the first time period'"'"'s start time and an end time at or before the first time period'"'"'s end time, said aggregating ending with expiration of the predetermined time period; compiling a new content playlist based on the aggregated input from the plurality of users, said new content playlist being determined upon expiration of the predetermined time period, the predetermined time period being a single predetermined time period, and the content included in the new content playlist is determined using the user input received in the single predetermined period of time; and transmitting the new content playlist to the user. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method of providing audio content over a network to a user comprising the steps of:
-
(a) providing a plurality of Web pages to the user and a current content playlist the current content playlist having been previously compiled, the current content playlist being provided over a first time period, the first time period having a start time and an end time; (b) receiving a plurality of requests for audio content from a plurality of users via one or more of the plurality of Web pages; (c) aggregating, by a station server computer, the plurality of requests for audio content over a predetermined time period, the predetermined time period having a start time at or after the first time period'"'"'s start time and an end time at or before the first time period'"'"'s end time, said aggregating ending with expiration of the predetermined time period; (d) compiling, by the station server computer, a new content playlist of certain of the plurality of requested audio content based on the aggregated plurality of requests, said new content playlist being determined upon expiration of the predetermined time period, the predetermined time period being a single predetermined time period, and the content included in the new content playlist is determined using the requests received from the plurality of users in the single predetermined period of time; and (e) transmitting the new content playlist to the user. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification