Adaptive menu system for media players
First Claim
1. A method of organizing one or more media files to enable a user to navigate the media files using a media player, said media files each having a media type associated therewith and being adapted for rendering by the media player as a function of the media type, said media player also having a media type associated therewith, said method comprising:
- creating a menu header;
populating the created menu header with references to one or more selected media files;
identifying a media type associated with each of the selected media files; and
populating the menu header with the identified media types, said populated menu header being for use by a media player to filter the selected media files as a function of a media type associated with the media player.
3 Assignments
0 Petitions
Accused Products
Abstract
Creating and displaying an adaptive menu structure for media files. The invention includes authoring software to create the menu structure to enable a user to navigate the media files using a media player. The invention also includes filtering software to adapt the created menu structure to display menu information on a display associated with the media player as a function of a media type associated with the media player. In one embodiment, the invention is operable as part of a compressed media format having a set of small files containing metadata, menus, and playlists in a compiled binary format designed for playback on feature-rich personal computer media players as well as low cost media players.
333 Citations
27 Claims
-
1. A method of organizing one or more media files to enable a user to navigate the media files using a media player, said media files each having a media type associated therewith and being adapted for rendering by the media player as a function of the media type, said media player also having a media type associated therewith, said method comprising:
-
creating a menu header;
populating the created menu header with references to one or more selected media files;
identifying a media type associated with each of the selected media files; and
populating the menu header with the identified media types, said populated menu header being for use by a media player to filter the selected media files as a function of a media type associated with the media player. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a media authoring tool, one or more computer-readable media having computer-executable components for organizing one or more media files to enable a user to navigate the media files using a media player, said media files each having a media type associated therewith and being adapted for rendering by the media player as a function of the media type, said media player also having a media type associated therewith, said components comprising:
-
an initialization module for creating a menu header;
a playlist module for populating the created menu header from the initialization module with references to one or more selected media files;
a summary module for identifying a media type associated with each of the selected media files from the playlist module; and
a propagation module for populating the menu header with the identified media types from the summary module, said populated menu header being for use by a media player to filter the selected media files as a function of a media type associated with the media player. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of displaying menu information on a display associated with a media player, said menu information enabling a user to navigate one or more media files using the media player, said media files each having a media type associated therewith and being adapted for rendering by the media player as a function of the media type, said media player also having a media type associated therewith, said method comprising:
-
reading a menu header having references to one or more selected media files and a media type associated with each respective one of said selected media files;
adapting the read menu header by filtering the references to the selected media files as a function of a media type associated with a media player;
displaying menu information from the adapted menu header to a user on a display associated with the media player. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A media player for displaying menu information on a display associated with said media player, said menu information enabling a user to navigate one or more media files using the media player, said media files each having a media type associated therewith and being adapted for rendering by the media player as a function of the media type, said media player also having a media type associated therewith, said media player comprising:
-
an input module for reading a menu header having references to one or more selected media files and a media type associated with each respective one of said selected media files;
a menu module for adapting the read menu header from the input module by filtering the references to the selected media files as a function of a media type associated with a media player; and
a user interface module for displaying menu information from the adapted menu header from the menu module to a user on a display associated with the media player. - View Dependent Claims (20, 21, 22)
-
-
23. A computer-readable medium having stored thereon a data structure representing an organization of one or more media files, said media files each having a media type associated therewith and being adapted for rendering by a media player as a function of the media type, said media player having a media type associated therewith, said data structure enabling a user to navigate the media files using the media player, said data structure comprising:
-
a playlist field storing a reference to one or more selected media files, said selected media files each having a media type associated therewith; and
a summary field storing said media type for said one or more of the selected media files referenced in the playlist field, said data structure being for use by a media player to filter the selected media files as a function of a media type associated with the media player. - View Dependent Claims (24, 25, 26, 27)
-
Specification