Optimizing media player memory during rendering
First Claim
1. A method of optimizing and accelerating operation of a media player on a consumer electronic device, said consumer electronic device having a memory, said media player accessing a computer-readable medium for rendering media files stored thereon, said method comprising:
- obtaining metadata for one or more selected media files, wherein the obtained metadata includes a reference to a storage location for each of the one or more selected media files on the computer-readable medium, wherein the metadata further describes content associated with each of the one or more selected media files, and wherein said content is obtained from the one or more selected media files, from a server via a network, or from both;
creating one or more data structures accessible by the media player prior to rendering the one or more selected media files on the consumer electronic device;
populating the one or more created data structures with said obtained metadata, wherein the obtained metadata includes information categorized for media player operations and media player startup; and
storing memory optimizing data on the computer-readable medium and optimizing the memory of the consumer electronic device during rendering of the one or more selected media files, said memory optimizing data comprising the one or more populated data structures stored on the computer-readable medium with the one or more selected media files, wherein the obtained metadata of the memory optimizing data categorized for media player startup is not retained in the memory of the consumer electronic device during rendering.
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.
100 Citations
19 Claims
-
1. A method of optimizing and accelerating operation of a media player on a consumer electronic device, said consumer electronic device having a memory, said media player accessing a computer-readable medium for rendering media files stored thereon, said method comprising:
-
obtaining metadata for one or more selected media files, wherein the obtained metadata includes a reference to a storage location for each of the one or more selected media files on the computer-readable medium, wherein the metadata further describes content associated with each of the one or more selected media files, and wherein said content is obtained from the one or more selected media files, from a server via a network, or from both; creating one or more data structures accessible by the media player prior to rendering the one or more selected media files on the consumer electronic device; populating the one or more created data structures with said obtained metadata, wherein the obtained metadata includes information categorized for media player operations and media player startup; and storing memory optimizing data on the computer-readable medium and optimizing the memory of the consumer electronic device during rendering of the one or more selected media files, said memory optimizing data comprising the one or more populated data structures stored on the computer-readable medium with the one or more selected media files, wherein the obtained metadata of the memory optimizing data categorized for media player startup is not retained in the memory of the consumer electronic device during rendering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18)
-
-
11. A method of optimizing and accelerating operation of a media player on a consumer electronic device, said consumer electronic device having a memory, 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 and optimizing the memory of the consumer electronic device during rendering of one or more selected media files, said memory optimizing data being associated with the one or more selected media files stored on the computer readable medium, said memory optimizing data including a reference to a storage location for each of the one or more selected media files on the computer-readable medium, wherein the memory optimizing data further describes content associated with each of the one or more selected media files, wherein the memory optimizing data includes information categorized for media player operations and media player startup, and wherein the information categorized for media player startup is not retained in the memory of the consumer electronic device during rendering of the one or more selected media files; and identifying the one or more selected media files in response to the retrieved memory optimizing data, said one or more selected media files being rendered by the media player on the consumer electronic device. - View Dependent Claims (12, 13, 14, 15, 16, 19)
-
-
17. A system comprising one or more computer-readable storage media having computer-executable components stored thereon for optimizing and accelerating operation of a media player on a consumer electronic device, said consumer electronic device having a memory, said media player accessing the computer-readable storage medium for rendering media files stored therein, 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:
-
an input module retrieving the memory optimizing data stored on the computer-readable medium and optimizing the memory of the consumer electronic device during rendering of one or more selected media files, said memory optimizing data being associated with the one or more selected media files stored in the memory, said memory optimizing data including a reference to a storage location for each of the one or more selected media files in the memory and including metadata categorized for media player operations and media player startup, wherein the metadata of the memory optimizing data categorized for media player startup is not retained in the memory of the consumer electronic device during rendering, and wherein the memory optimizing data further describes content associated with each of the one or more selected media files in text metadata associated therewith; a filter module identifying the one or more selected media files in response to the retrieved memory optimizing data from the input module, said one or more selected media files being rendered by the media player; and a user interface module of the consumer electronic device displaying at least a portion of the text metadata in connection with the one or more selected media files to which the memory optimizing data is associated during rendering of the one or more selected media files by the media player.
-
Specification