EP1545031A2

Method and apparatus for providing a personalized media service

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.

EP1545031A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 28 October 2024, 1.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

46 claims: 16 independent, 30 dependent

  1. 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.
  2. 13
    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.
  3. 19
    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.
  4. 21
    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 thereafter playing said media content.
  5. 22
    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.
  6. 27
    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.
  7. 28
    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.
  8. 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, assigning relative priorities to content within said plurality of channels;and controlling downloading rate of said content based on said channel priorities.
  9. 36
    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.
  10. 38
    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.
  11. 39
    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.
  12. 40
    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.
  13. 42
    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.
  14. 44
    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.
  15. 45
    Apparatus for carrying out a method according to any of the preceding claims.
  16. 46
    A computer program which, when executed on a processor, causes it to carry out the method of any of claims 1 to 45.
Independent claims16