Personal broadcast server system for providing a customized broadcast
First Claim
1. A method of operating a server to provide a customized broadcast comprising:
- maintaining a user profile including information relating to a preference of a user associated with the user profile;
maintaining a user listening history comprising a list identifying at least a portion of a plurality of broadcast elements previously transmitted to a user device and a time at which each broadcast element of the at least a portion of the plurality of broadcast elements was previously played by the user device;
without selection from the user device, automatically selecting a plurality of broadcast elements comprising a song broadcast element and an advertising broadcast element based on the user profile and the user listening history; and
transmitting the plurality of broadcast elements to the user device;
wherein the plurality of broadcast elements further comprise a personalized broadcast element that includes a reference to a name of the user associated with the user device.
12 Assignments
0 Petitions
Accused Products
Abstract
A personal broadcast server system provides a customized broadcast to one or more users over a transmission media. A data storage device stores a plurality of broadcast elements. A data management system stores a user profile and a user state for each of the one or more users and also stores information associated with each of the plurality of broadcast elements. A broadcast element selector, having at least one broadcast element selector functions, selects broadcast elements from the data storage device based on information contained in the data management system. A broadcast server receives the selected broadcast elements from the data storage device and provides the selected broadcast elements to a user over the transmission media. The personal broadcast server system may provide streaming audio, streaming video, or other forms of broadcast signals.
-
Citations
17 Claims
-
1. A method of operating a server to provide a customized broadcast comprising:
-
maintaining a user profile including information relating to a preference of a user associated with the user profile; maintaining a user listening history comprising a list identifying at least a portion of a plurality of broadcast elements previously transmitted to a user device and a time at which each broadcast element of the at least a portion of the plurality of broadcast elements was previously played by the user device; without selection from the user device, automatically selecting a plurality of broadcast elements comprising a song broadcast element and an advertising broadcast element based on the user profile and the user listening history; and transmitting the plurality of broadcast elements to the user device; wherein the plurality of broadcast elements further comprise a personalized broadcast element that includes a reference to a name of the user associated with the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server for providing a customized broadcast comprising:
-
a network interface for communicating with a network; and a processor adapted to; maintain a user profile including information relating to a preference of a user associated with the user profile; maintain a user listening history comprising a list identifying at least a portion of a plurality of broadcast elements previously transmitted to a user device and a time at which each broadcast element of the at least a portion of the plurality of broadcast elements was previously played by the user device; without selection from the user device, automatically select a plurality of broadcast elements comprising a song broadcast element and an advertising broadcast element based on the user profile and the user listening history; and transmit the plurality of broadcast elements to the user device; wherein the plurality of broadcast elements further comprise a personalized broadcast element that includes a reference to a name of the user associated with the user device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium encoded with software for instructing a processor to:
-
maintain a user profile including information relating to a preference of a user associated with the user profile; maintain a user listening history comprising a list identifying at least a portion of a plurality of broadcast elements previously transmitted to a user device and a time at which each broadcast element of the at least a portion of the plurality of broadcast elements was previously played by the user device; without selection from the user device, automatically select a plurality of broadcast elements comprising a song broadcast element and an advertising broadcast element based on the user profile and the user listening history; and transmit the plurality of broadcast elements to the user device; wherein the plurality of broadcast elements further comprise a personalized broadcast element that includes a reference to a name of the user associated with the user device. - View Dependent Claims (16, 17)
-
Specification