Personalized content application
First Claim
1. A method for providing a personal media service, said method comprising:
- providing a user with a selection of pre-defined channels;
storing, in a local cache, media content of at least two pre-defined channels provided by a remote publisher;
receiving input from said user specifying a custom channel as a combination of at least two pre-defined channels of said selection; and
wherein play of said custom channel and both of said least two-predefined channels provided by said remote publisher is immediately available from said local cache.
4 Assignments
0 Petitions
Accused Products
Abstract
A personalized media service provides, e.g., user customization of radio channel selections, immediate availability of multiple pre-programmed and/or customized channels, the ability to intersperse different types of content including periodically refreshed information content, availability of personal radio functions on devices such as car audio systems, PDAs, smartphones, MP3 players, etc. Available channels include, e.g., pre-programmed channels selected for the user based on an interest profile, user-owned content, user-specified recorded content, etc. An audio user interface facilitates user selection of programming and user purchase of currently played audio material. An overall radio experience is thus provided that combines the customization and flexibility of digital media with the immediacy and ubiquity of radio. Video materials may also be accommodated.
-
Citations
45 Claims
-
1. A method for providing a personal media service, said method comprising:
-
providing a user with a selection of pre-defined channels;
storing, in a local cache, media content of at least two pre-defined channels provided by a remote publisher;
receiving input from said user specifying a custom channel as a combination of at least two pre-defined channels of said selection; and
wherein play of said custom channel and both of said least two-predefined channels provided by said remote publisher is immediately available from said local cache. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for providing a personal media service, said method comprising:
-
providing a user with a group of pre-defined channels;
accepting a user selection of at least two of said pre-defined channels; and
selecting supplemental media content to interleave with media content of said at least two selected pre-defined channels; and
caching said selected supplemental media content along with said two pre-defined channels to make available for immediate play;
playing media content of a first one of said selected pre-defined channels interspersed with said supplemental media content. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of providing a personal media service, said method comprising:
-
receiving a series of preferences from a user;
applying rules to said preferences to identify a list of pre-defined channels available to said user;
displaying said list of pre-defined channels to said user; and
locally caching at least two of said pre-defined channels so that either is available for immediate play. - View Dependent Claims (21)
-
-
22. A method of presenting information about media content, said method comprising:
-
accepting user input selecting said media content for immediate play;
retrieving data relating to said media content;
converting said data to speech;
playing said speech; and
thereafterplaying said media content.
-
-
23. A method of providing a personalized media service, said method comprising:
-
playing media content;
detecting a first single user action simultaneous with playing of said media content; and
responsive to said first single user action, performing a first operation selected in accordance with specific media content playing simultaneous with said first single user action. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method of downloading media content, said method comprising:
-
automatically checking available disk space for local cache, responsive to said availability, determining caching depths for a plurality of channels; and
controlling downloading of said content based on said caching depths.
-
-
29. A method of downloading media content, said method comprising:
-
accepting user profile input;
applying rules to said user profile input to determine channel preferences;
responsive to said channel preferences; and
determining caching depths for a plurality of channels; and
controlling downloading of said content based on said channel caching depths. - View Dependent Claims (31, 32, 33, 34, 35, 38)
-
-
30. A method of downloading media content, said method comprising:
-
accepting user profile input;
applying rules to said user profile input to determine channel preferences;
responsive to said channel preferences, assigning relative priorities to content within said plurality of channels; and
controlling downloading rate of said content based on said channel priorities. - View Dependent Claims (36)
-
-
37. A method of downloading media content, said method comprising:
-
gathering information of selections of channels for play as made by a plurality of users;
assigning relative priorities to content within said plurality of channels based on a summation of said selections; and
controlling downloading rate of said content based on said channel priorities.
-
-
39. A method for creating a simulated radio experience on a portable device with limited storage capacity, said method comprising:
-
caching content of a plurality of channels at a station;
accepting user input specifying selected ones of said channels for availability on said portable device;
determining an allocated available storage capacity on said portable device;
pruning said selected channels to fit said storage capacity; and
transferring content of said selected channels as pruned; and
playing said transferred content on said portable device.
-
-
40. A method for creating a simulated radio experience on a portable device with limited storage capacity, said method comprising:
-
accepting user input specifying a channel for availability on said portable device;
upon a first synchronization between a station and said portable device, transferring content of said channel from said station to said portable device; and
upon a second synchronization between said station and said portable device, determining which previously transferred content has already been played and transferring further content to replace said previously played content. - View Dependent Claims (42)
-
-
41. A method for providing information to a user said method comprising:
-
displaying available media content organized into a tree structure; and
displaying total size of all available content under a selected node; and
displaying total size of all available content already in the local cache under said node.
-
-
43. A method for customizing a personal media service, said method comprising:
-
displaying available media content organized into a first tree structure;
accepting user input selecting nodes of said first tree structure to specify a custom channel;
displaying a representation of a second tree structure comprising said selected nodes;
converting said second tree structure to a linear playlist; and
playing content in accordance with said linear playlist. - View Dependent Claims (44)
-
-
45. A method for customizing a personal media service, said method comprising:
-
displaying available media content organized into a first tree structure;
accepting user input selecting nodes of said first tree structure to specify a custom channel;
displaying a representation of a second tree structure comprising said selected nodes;
accepting user input modifying said second tree structure by deleting specified nodes;
converting said second tree structure, as modified, to a linear playlist; and
playing content in accordance with said linear playlist.
-
Specification