IP Library Granted Patent US 7,590,659
Granted Patent B2
US 7,590,659 · App. 11/333,500 · Granted Sep 15, 2009

Adaptive menu system for media players

Assignees: Microsoft Corporation; Matsushita Electric Industrial Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,590,659
App. No.
11/333,500
Granted
Sep 15, 2009
Kind
B2
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.

Claims (17)

1. 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 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, each of said media files being adapted for rendering by the media player as a function of the media type associated therewith;

adapting the read menu header by filtering the references to the selected media files as a function of a media type associated with the media player, wherein the media type associated with the media player identifies at least one media type that the player is capable of rendering; and

displaying to a user on the display associated with the media player only menu information associated with the media player as indicated by the adapted menu header, wherein the displayed menu information enables a user to navigate among one or more media files using the media player.

2. The method of claim 1 , wherein said menu header includes a reference to another menu header and a media type associated with said other menu header to enable navigation between the menu header and the other menu header, and further comprising adapting the read menu header by filtering the reference to the other menu header as a function of the media type associated with the media player.

3. The method of claim 1 , wherein the media type associated with each respective one of the selected media files and the media type associated with the media player comprise one or more of the following: audio, video, and image.

4. The method of claim 1 , wherein the references to the selected media files comprise one of the following: a memory location offset to the selected media files or a pointer to the selected media files.

5. The method of claim 1 , wherein one or more computer-readable media have computer-executable instructions for performing the method recited in claim 1 .

6. A consumer electronics device having a media player, said media player for displaying menu information on a display of the consumer electronics device, said menu information enabling a user to navigate one or more media files using a user interface of the consumer electronics device, 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 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, wherein each of the media files is adapted for rendering by the media player as a function of the media type associated therewith;

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 the media player, wherein the media type associated with the media player identifies at least one media type that the player is capable of rendering; and

a user interface module for displaying to a user on the display of the consumer electronics device only menu information associated with the media player as indicated by the adapted menu header, said displayed menu information enabling a user to navigate among one or more media files using the user interface of the consumer electronics device.

7. The media player of claim 6 , wherein said menu header includes a reference to another menu header and a media type associated with said other menu header to enable navigation between said menu header and the other menu header, and further comprising a navigation module for adapting the read menu header by filtering the reference to the other menu header as a function of the media type associated with the media player.

8. The media player of claim 7 , wherein the references to the selected media files comprise one of the following: a memory location offset to the selected media files, a pointer to a playlist referencing the selected media files, or a pointer to the selected media files.

9. The media player of claim 7 , wherein the media type associated with each respective one of the selected media files and the media type associated with the media player comprise one or more of the following: audio, video, and image.

10. The method of claim 1 , further comprising populating the menu header with a reference to another menu header to enable navigation between the menu header and said other menu header.

11. The media player of claim 7 , further comprising a summary module for identifying the media type associated with each of the selected media files.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
Continuity (3)
Continuation 1027341100 · Oct 17, 2002
Provisional Application 6041897300 · Oct 16, 2002
Related Publication 20060123058A1 · Jun 8, 2006