Optimizing media player memory during rendering
First Claim
1. A method of optimizing operation of a media player, said media player accessing a computer-readable medium for rendering media files stored thereon, said computer-readable medium further storing memory optimizing data associated with the media files, said method comprising:
- obtaining metadata for one or more selected media files;
creating a data structure accessible by the media player prior to rendering the selected media files;
populating the created data structure with said obtained metadata; and
storing the populated data structure on the computer-readable medium with the selected media files.
3 Assignments
0 Petitions
Accused Products
Abstract
Optimizing operation of a media player during rendering of media files. The invention includes authoring software to create a data structure and to populate the created data structure with obtained metadata. The invention also includes rendering software to retrieve the metadata from the data structure and to identify media files to render. 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.
-
Citations
53 Claims
-
1. A method of optimizing operation of a media player, said media player accessing a computer-readable medium for rendering media files stored thereon, said computer-readable medium further storing memory optimizing data associated with the media files, said method comprising:
-
obtaining metadata for one or more selected media files;
creating a data structure accessible by the media player prior to rendering the selected media files;
populating the created data structure with said obtained metadata; and
storing the populated data structure on the computer-readable medium with the selected media files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a media authoring tool, one or more computer-readable media having computer-executable components for optimizing operation of a media player, said media player accessing a computer-readable medium for rendering media files stored thereon, said computer-readable medium further storing memory optimizing data associated with the media files, said components comprising:
-
a preparation module for obtaining metadata for one or more selected media files;
an initialization module for creating a data structure adapted accessible by the media player prior to rendering the selected media files;
an organization module for populating the created data structure from the initialization module with the obtained metadata from the preparation module; and
a writer module for storing the populated data structure from the organization module on the computer-readable medium with the selected media files. - View Dependent Claims (19, 20)
-
-
21. A method of optimizing operation of a media player, said media player accessing a computer-readable medium for rendering media files stored thereon, said computer-readable medium further storing memory optimizing data associated with the media files, said method comprising:
-
retrieving the memory optimizing data stored on the computer-readable medium prior to rendering the media files, said memory optimizing data being associated with one or more selected media files stored on the computer readable medium; and
identifying the selected media files in response to the retrieved memory optimizing data, said selected media files adapted to be rendered by the media player. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A media player having one or more computer-readable media storing computer-executable components for optimizing operation of the media player, said media player accessing a computer-readable medium for rendering media files stored thereon, said computer-readable medium further storing memory optimizing data associated with the media files, said components comprising:
-
an input module for retrieving the memory optimizing data stored on the computer-readable medium prior to rendering the media files, said memory optimizing data being associated with one or more selected media files stored on the computer readable medium; and
a filter module for identifying the selected media files in response to the retrieved memory optimizing data from the input module, said selected media files adapted to be rendered by the media player. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer-readable medium having stored thereon a data structure representing memory optimizing data associated with one or more media files stored thereon, said memory optimizing data optimizing operation of a media player, said media player accessing the computer-readable medium for rendering the media files, said data structure comprising:
-
a header including an offset field storing a reference to textual and binary data associated with one or more media files; and
a directory table matching directory numbers to directory names associated with the one or more media files, wherein the header references the media files by the directory numbers. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53)
-
Specification