OPTIMIZING MEDIA PLAYER MEMORY DURING RENDERING
First Claim
1. A method of optimizing operation of a media player on a consumer electronic device of a user, 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 including content related data for one or more selected media files, 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;
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 including the content related data;
storing the populated data structure on the computer-readable medium with the selected media files;
accessing the populated data structure by the media player of the user;
navigating by the media player via the reference to the media files; and
rendering by the media player the navigated media files.
4 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.
68 Citations
20 Claims
-
1. A method of optimizing operation of a media player on a consumer electronic device of a user, 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 including content related data for one or more selected media files, 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; 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 including the content related data; storing the populated data structure on the computer-readable medium with the selected media files; accessing the populated data structure by the media player of the user; navigating by the media player via the reference to the media files; and rendering by the media player the navigated media files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 including content related data for one or more selected media files, 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; 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 including the content related data 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, wherein the media player accesses the stored populated data structure to present the content related data to a user and to navigate and render the media files via the reference. - View Dependent Claims (15)
-
-
17. A system comprising:
-
a media player; one or more computer-readable storage media having computer-executable components stored thereon for optimizing and accelerating operation of the media player on a consumer electronic device of a user, said consumer electronic device having a memory, said media player accessing a computer-readable medium for rendering media files stored thereon, said computer-readable storage medium further storing memory optimizing data associated with the media files for optimizing usage of the memory of the consumer electronic device during rendering of the media files by the media player on the consumer electronic device, said components comprising; a preparation module including instructions for obtaining metadata including content related data for one or more selected media files, 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; an initialization module including instructions for creating a data structure accessible by the media player prior to rendering the selected media files; an organizational module for populating the created data structure with said obtained metadata including the content related data; a writer module for storing the populated data structure on the computer-readable medium with the selected media files, wherein the media player accesses the stored populated data structure to present the content related data to a user and to navigate and render the media files via the reference. - View Dependent Claims (16, 18, 19, 20)
-
Specification