IP Library Patent Application 11168089
Patent Application
App. No. 11/168,089

Retrieving graphics from slow retrieval storage devices

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 None
App. No.
11/168,089
Abstract

Storing image data for a menu in a compound image file. Image data for a menu of media files is retrieved and efficiently stored in the compound image file. A media player accesses the compound image file to obtain and display relevant images in a menu. The invention reduces the quantity of file operations needed to render the menu and thus reduces the time needed to display the menu as perceived by a user. As a result, the invention enhances the user experience with the media player.

Claims (48)

1 . A computerized method for presenting a menu of media content to a user, said computerized method comprising:

opening a menu structure file, said menu structure file defining a menu of media files;

identifying, from the opened menu structure file, a compound image file associated with the menu, said compound image file storing image data for each of the media files in the menu;

opening the identified compound image file;

retrieving the image data from the opened compound image file as a function of the menu; and

displaying the menu with the retrieved image data to a user for navigation and selection.

2 . The computerized method of claim 1 , wherein retrieving the image data from the opened compound image file comprises retrieving the image data from the opened compound image file in portions corresponding to a sector size of a memory area storing the compound image file.

3 . The computerized method of claim 1 , wherein retrieving the image data from the opened compound image file comprises retrieving thumbnail images for the media files from the opened compound image file.

4 . The computerized method of claim 1 , further comprising:

defining the menu structure file based on a grouping of the media files;

identifying the image data for the media files;

retrieving the identified image data from a metadata repository; and

storing the retrieved image data in the compound image file.

5 . The computerized method of claim 1 , wherein the compound image file stores an offset value identifying a location of the image data for each of the media files, and wherein retrieving the image data from the opened compound image file comprises retrieving the image data from the opened compound image file by seeking to the location of the image data as a function of the offset value.

6 . The computerized method of claim 1 , further comprising receiving a request from the user to display the menu.

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

8 . One or more computer-readable media having computer-executable components for presenting a menu of media content to a user, said components comprising:

a menu component for receiving menu data from a memory area, said menu data defining a menu of media files, wherein each of the media files has an image associated therewith;

an image component for identifying, from the menu data received by the menu component, a compound image file associated with the menu data, said compound image file storing image data for each of the media files;

a cache component for retrieving the image data from the identified compound image file as a function of the menu data; and

a display component for rendering, to a user for navigation and selection, the menu with the image data retrieved by the cache component.

9 . The computer-readable media of claim 8 , wherein the cache component retrieves thumbnail image data from the compound image file.

10 . The computer-readable media of claim 8 , further comprising an authoring component for:

defining the menu data based on a grouping of the media files;

identifying the image data for the media files;

receiving the identified image data from a metadata provider; and

storing the retrieved image data in the compound image file.

11 . The computer-readable media of claim 8 , wherein the menu component, image component, cache component, and display component are associated with a media player.

12 . The computer-readable media of claim 8 , wherein the cache component retrieves the image data from the identified compound image file in portions corresponding to a sector size of the computer-readable media.

13 . A system for creating a compound image file for a menu, said system comprising:

a computer-readable medium having stored thereon a compound image file, said compound image file storing:

a plurality of images each associated with a media file, said media file being associated with at least one menu;

a plurality of image entries each storing a reference to one of the plurality of images, each of said plurality of image entries further storing a menu identifier identifying the menu associated with the image entry; and

a processor configured to execute computer-executable instructions for:

defining a menu of media files based on a grouping of the media files;

determining a menu identifier for the defined menu of media files;

identifying a plurality of images associated with the defined menu;

retrieving the identified plurality of images from a metadata repository;

storing the retrieved plurality of images in the compound image file stored on the computer-readable medium;

determining a reference to each of the stored plurality of images in the compound image file;

populating each of a plurality of image entries with the determined reference and the determined menu identifier, wherein each of the populated plurality of image entries corresponds to one of the plurality of images; and file stored on the computer-readable medium.

14 . The system of claim 13 , wherein the compound image file stored on the computer-readable medium further stores a menu entry for the menu, wherein the menu entry identifies one or more of the following for the menu: a background color and a text color.

15 . The system of claim 13 , wherein the processor is configured to store the retrieved plurality of images and the populated plurality of image entries in the compound image file on boundaries corresponding to a sector size of the computer-readable medium.

16 . The system of claim 13 , wherein the plurality of images stored on the computer-readable medium comprises a plurality of thumbnail images each corresponding to a media file.

17 . The system of claim 13 , further comprising means for displaying the menu to a user for navigation and selection.

18 . The system of claim 13 , further comprising means for creating the compound image file.

19 . The system of claim 13 , wherein the processor is configured to execute computer-executable instructions for retrieving each of the identified plurality of images from the media files associated therewith.

20 . The system of claim 13 , where the computer-readable medium and the processor are associated with a media player.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0001 →
CHANGE OF NAME Recorded Nov 19, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021856/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2005
From: MATSUO, KEISUKE; MIYAMOTO, HARUTOSHI; TORII, YASUYUKI; TAKEGUCHI, NOBUYASU
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 016861/0990 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2005
From: LACHAPELLE, KEVIN LEIGH; WALKER, BRIAN JAMES; MERCER, IAN CAMERON
To: MICROSOFT CORPORATION
Reel/Frame 016728/0919 →