Method and system for providing an audio element cache in a customized personal radio broadcast
DCFirst Claim
1. A method of providing customized radio content to a plurality of remote listeners in a personal radio server system, comprising:
- a) storing a plurality of audio elements in a file server;
b) retrieving a subset of the plurality of audio elements from the file server by predicting the content desired by a remote listener based on a user profile of the remote listener;
c) storing the subset of the plurality of audio elements in an audio element cache;
d) selecting audio elements to provide to a remote listener from the audio element cache; and
e) transmitting the audio elements to the remote listener.
12 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An audio element cache is provided that is capable of caching audio elements for each user in a personal radio server system. In operation, customized radio content is provided to remote listeners in a personal radio server system by: storing a plurality of audio elements in a file server; retrieving a subset of the plurality of audio elements from the file server by predicting the content desired by a remote listener based on a user profile of the remote listener; storing the subset of the plurality of audio elements in an audio element cache; selecting audio elements to provide to a remote listener from the audio element cache; and transmitting the audio elements to the remote listener. In an embodiment, the plurality of audio elements are stored in the audio element cache when a remote listener logs-on the personal radio server system.
-
Citations
14 Claims
-
1. A method of providing customized radio content to a plurality of remote listeners in a personal radio server system, comprising:
-
a) storing a plurality of audio elements in a file server;
b) retrieving a subset of the plurality of audio elements from the file server by predicting the content desired by a remote listener based on a user profile of the remote listener;
c) storing the subset of the plurality of audio elements in an audio element cache;
d) selecting audio elements to provide to a remote listener from the audio element cache; and
e) transmitting the audio elements to the remote listener. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A personal radio server system for providing a customized radio broadcast to one or more users, comprising:
-
a) a file server for storing a plurality of audio elements;
b) a database for storing a user profile for each of said one or more users, wherein said database further stores information associated with each of said plurality of audio elements;
c) an audio element cache capable of caching a plurality of audio elements for each of said one or more users; and
d) an audio element selector having one or more audio element selection functions, wherein each audio element selection function is operable to retrieve a plurality of audio elements from said file server based on a user'"'"'s user profile and the information associated with each of said plurality of audio elements and to store the plurality of audio elements on the audio element cache. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. In a system for providing a customized radio broadcast to one or more users, a personal radio server system comprising:
-
a) an audio element cache;
b) a general purpose computer having a central processing unit and memory for storing user profiles for one or more users;
c) said central processing unit implementing a program that causes the central processing unit to retrieve a plurality of audio elements for a user based on the corresponding user profile stored in memory, and to store the plurality of audio elements in the audio element cache.
-
-
14. A system for providing customized radio content to a plurality of remote listeners in a personal radio server system, comprising:
-
a) means for storing a plurality of audio elements in a file server;
b) means for retrieving a subset of the plurality of audio elements from the file server by predicting the content desired by a remote listener based on a user profile of the remote listener;
c) means for storing the subset of the plurality of audio elements in an audio element cache;
d) means for selecting audio elements to provide to a remote listener from the audio element cache; and
e) means for transmitting the audio elements to the remote listener.
-
Specification