REAL TIME, ON THE FLY, DISTRIBUTION OF PRE-SELECTED ELECTRONIC CONTENT
A system and method of refreshing a user's pre-selected content automatically every time a playback device is connected to a provider system. The user selects what order and time the electronic content is provided and played back and electronic content to be “broken in” during a differently scheduled set of electronic content. The system can track which playback device is in use and provide “handoff” features between devices. The system allows a user to identify temporary playback devices. Another embodiment automatically generates playlists or schedules based on the user's previous selections. The system analyses the amount of unused memory on the user device and generates a playlist to fill any or all available memory on the user device. Also, if the user links the user's organizer, the system alters the user's schedule or customizes the automatically generated schedule to the user's date book.
1 . A method for the real-time distribution of electronic content, comprising the steps of:
receiving, from a user, a selection of electronic content;
identifying a first user device for rendering the selected electronic content;
communicating with the first user device;
transmitting the selected electronic content to the first user device; and
automatically updating the selected electronic content on the first user device.
2 . The method of claim 1 , wherein the receiving the selection step comprises the step of selecting, by the user, a station having electronic content.
3 . The method of claim 2 , wherein the receiving the selection step further comprises the step of selecting, by the user, subcontent on the station.
4 . The method of claim 1 , wherein the receiving the selection step comprises the steps of:
selecting break-in content; and
interrupting a rendering of the selected electronic content with a rendering of the break-in content.
5 . The method of claim 4 , wherein the selecting the break-in content step comprises the steps of:
receiving, from a user, a break-in parameter;
scanning the selected electronic content for the break-in parameter; and
converting the selected electronic content containing the break-in parameter to break-in content.
6 . The method of claim 1 , further comprising the steps of:
identifying a second user device;
communicating with the second user device;
rendering the selected electronic content on the first user device;
determining a position where the first user device stopped the rendering of the selected electronic content;
transmitting the selection of electronic content to the second user device; and
automatically rendering the selected electronic content, starting at the determined position, on the second user device.
7 . The method of claim 1 , further comprising the step of:
identifying a temporary user device;
communicating with the temporary user device;
transmitting the selected electronic content to the temporary user device;
rendering the selected electronic content on the temporary user device; and
removing the selected electronic content from the temporary user device, upon at least one of:
after the rendering step;
identifying a rendering of the selected electronic content of the first user device; and
determining a predetermined time period after the rendering on the temporary user device.
8 . The method of claim 1 , further comprising the steps of:
analyzing the selection of electronic content; and
automatically transmitting new electronic content, similar to the selected electronic content, to the first user device.
9 . The method of claim 1 , wherein the receiving the selection step comprises the steps of:
receiving, from the user, answers to one or more questions based on the electronic content;
analyzing the answers; and
determining the selected electronic content based on the answers.
10 . The method of claim 1 , further comprising the steps of:
receiving, from the user, a schedule for the rendering of the selected electronic content;
analyzing one or more entries in a date book of the user; and
altering the schedule based on the one or more entries.
11 . A method for the real-time distribution of electronic content, comprising the steps of:
communicating with a first user device for rendering the electronic content;
determining an amount of free memory on the first user device; and
automatically transmitting the electronic content to the first user device to fill less than or equal to the amount of free memory.
12 . The method of claim 11 , further comprising the steps of:
receiving, from a user, a selection of electronic content;
analyzing the selection of electronic content; and
automatically transmitting new electronic content, similar to the selected electronic content, to the first user device to fill less than or equal to the amount of free memory.
13 . The method of claim 11 , further comprising the steps of:
receiving, from the user, answers to one or more questions based on the electronic content;
analyzing the answers;
determining selected electronic content based on the answers; and
automatically transmitting the selected electronic content, to the first user device to fill less than or equal to the amount of free memory.