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 selected media files stored thereon, said media player having a memory, said computer-readable medium further storing memory optimizing data including content related data associated with the media files, said method comprising:
- retrieving, by the media player, the memory optimizing data including the content related data stored on the computer-readable medium prior to rendering the selected media files, said memory optimizing data including the content related data being associated with the selected media files stored on the computer readable medium, said memory optimizing data including information categorized for media player operations and media player startup, wherein the content related data includes a reference to a location of each of the selected media files on the computer-readable medium, and wherein the content related data describes content associated with each of the selected media files;
identifying, by the media player, the selected media files in response to the retrieved memory optimizing data including the content related data;
identifying optimizing data categorized for media player startup in the memory of the media player;
rendering, by the media player, the identified media files; and
prior to said rendering, said media player not retaining in the memory of the media player the identified optimizing data thereby increasing the amount of the memory of the media player available to the media player during said rendering by the media player of the identified media files.
1 Assignment
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
20 Claims
-
1. A method of optimizing operation of a media player, said media player accessing a computer-readable medium for rendering selected media files stored thereon, said media player having a memory, said computer-readable medium further storing memory optimizing data including content related data associated with the media files, said method comprising:
-
retrieving, by the media player, the memory optimizing data including the content related data stored on the computer-readable medium prior to rendering the selected media files, said memory optimizing data including the content related data being associated with the selected media files stored on the computer readable medium, said memory optimizing data including information categorized for media player operations and media player startup, wherein the content related data includes a reference to a location of each of the selected media files on the computer-readable medium, and wherein the content related data describes content associated with each of the selected media files; identifying, by the media player, the selected media files in response to the retrieved memory optimizing data including the content related data; identifying optimizing data categorized for media player startup in the memory of the media player; rendering, by the media player, the identified media files; and prior to said rendering, said media player not retaining in the memory of the media player the identified optimizing data thereby increasing the amount of the memory of the media player available to the media player during said rendering by the media player of the identified media files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A media player having one or more computer-readable media storing computer-executable components for optimizing operation of the media player, said media player having a memory, said media player accessing a computer-readable medium for rendering selected media files stored thereon, said computer-readable medium further storing memory optimizing data including content related data associated with the media, said components comprising:
-
an input module for retrieving the memory optimizing data including the content related data stored on the computer-readable medium prior to rendering the selected media files, said memory optimizing data including the content related data being associated with the selected media files stored on the computer readable medium, said memory optimizing data including information categorized for media player operations and media player startup, wherein the content related data includes a reference to a location of each of the selected media files on the computer-readable medium, and wherein the content related data describes content associated with each of the selected media files; and a filter module for identifying the selected media files in response to the retrieved memory optimizing data including the content related data from the input module, said selected media files being rendered by the media player such that prior to rendering the memory optimizing data categorized for media player startup is not retained in the memory of the media player thereby increasing the amount of memory available during said rendering of the selected media files stored on the computer-readable medium by the media player. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification