Methods and systems for retrieving, organizing, and playing media content
First Claim
1. A method of providing a user experience when playing media on a media player comprising:
- downloading a file that contains at least one media-specific file configured to provide a user interface, and media content with which the user interface is associated;
playing the media content with a media player; and
automatically displaying the user interface when the media content is played with the media player.
2 Assignments
0 Petitions
Accused Products
Abstract
Innovative techniques, systems and methods are described that enable media content to be packaged and delivered, via a network, in a manner that can greatly enhance the user experience. A packaging approach provides a downloadable file that contains different constituent parts that can be processed by a software-implemented media player to provide a user with not only media content, but additional content that adds value to the media content. In addition, in some embodiments, a download approach provides for the downloadable file to be link-accessed by a user, and automatically downloaded, cataloged, and experienced by the user without any more user intervention other than clicking on a particular link that is associated with the downloadable file.
133 Citations
68 Claims
-
1. A method of providing a user experience when playing media on a media player comprising:
-
downloading a file that contains at least one media-specific file configured to provide a user interface, and media content with which the user interface is associated;
playing the media content with a media player; and
automatically displaying the user interface when the media content is played with the media player. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable media having computer readable instructions thereon which, when executed by a computer, cause the computer to:
-
download a file that contains at least one media-specific file configured to provide a user interface, and song files with which the user interface is associated;
play the song files with a media player; and
automatically display the user interface when the song files are played with the media player.
-
-
9. A media player comprising software code that is configured to:
-
download a file that contains at least one media-specific file configured to provide a user interface, and media content with which the user interface is associated;
play the media content; and
automatically display the user interface on at least a portion of a media player user interface when the media content is played with the media player. - View Dependent Claims (10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 29, 30)
-
-
12. A method of organizing media content comprising:
-
providing at least one media-specific file that is configured to provide a user interface on at least a portion of a media player;
providing at least one media content file configured for play on the media player; and
associating the one media-specific file with the one media content file such that any time the one media content file is played on the media player, the one media-specific file is processed to automatically display the user interface on at least a portion of the media player.
-
-
19. A method of organizing media content comprising:
-
providing at least one media-specific file that is configured to provide a media player user interface;
providing at least one media content file configured for play on a media player; and
associating the one media-specific file with the one media content file such that any time the one media content file is played on the media player, the one media-specific file is processed to automatically display the media player user interface.
-
-
25. A method of organizing content for a user experience comprising:
-
providing multiple different files that define different aspects of a media player user interface, at least some files being associated with media content and at least some other files being associated with visual content; and
organizing the files for sending over a network to a client computer, said organizing using a hierarchical tag-based structure to establish a relationship between the files such that when the media content is played by a media player, the visual content is automatically displayed as at least part of the media player user interface.
-
-
28. A method of accessing media content comprising:
-
displaying a link to media content;
responsive to a user clicking on the link, automatically downloading a file that contains at least one media content file and at least one file that is configured to provide at least a portion of a media player user interface that is specific to media content associated with the one media content file;
playing the media content on a media player; and
responsive to said playing, automatically displaying said portion of the media player user interface.
-
-
31. One or more computer-readable media having computer readable instructions thereon which, when executed by a computer, cause the computer to:
-
display a link to media content;
responsive to a user clicking on the link, automatically download a file that contains at least one media content file and at least one file that is configured to provide at least a portion of a media player user interface that is specific to media content associated with the one media content file;
play the media content on a media player; and
responsive to playing the media content, automatically display said portion of the media player user interface.
-
-
32. A media delivery mechanism comprising:
a single file comprising;
one or more media content files associated with content that can be played on a media player;
one or more content-specific files that can be processed to provide a content-specific user interface associated with content that is played on the media player; and
a relationship between the one or more media content files and the one or more content-specific files such that a content-specific user interface is displayed on a computer when the content associated with the one or more media content files is played on the media player. - View Dependent Claims (33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49)
-
39. A method of providing a media delivery mechanism comprising:
-
providing one or more media-specific files, the files being configured to provide at least a portion of a media player user interface, said portion being associated with specific media that can be played on a media player;
providing one or more media content files associated with media that can be played on a media player embodying the media player user interface, said media content files comprising the specific media with which the media player user interface portion is associated; and
defining one or more metafiles that associate the one or more media-specific files with the one or more media content files, the one or more metafiles being configured for processing such that when the media player plays media associated with a media content file, the media player automatically renders the media player user interface portion.
-
-
45. A method of providing media content over a network comprising:
-
receiving input requesting that a file be sent to a client computer, the file comprising;
one or more media content files associated with content that can be played on a media player on the client computer, one or more media-specific files that can be processed to provide a content-specific user interface, and one or more metafiles that establish a relationship between the one or more media content files and the one or more media specific files such that a content-specific user interface is displayed when the content is played on the media player; and
sending the requested file to the client computer.
-
-
50. A server computer comprising:
-
at least one computer-readable media; and
computer-readable instructions resident on the computer-readable media which, when executed by the server, cause the server to;
maintain multiple files, each file comprising;
one or more media content files associated with content that can be played on a media player on the client computer, one or more media-specific files that can be processed to provide a content-specific user interface, and one or more metafiles that establish a relationship between the one or more media content files and the one or more media specific files such that a content-specific user interface is displayed when the content is played on the media player;
receive input requesting that one or more of the multiple files be sent to a client computer; and
send the one or more requested files to the client computer.
-
-
51. A method for playing media content on a media player comprising:
-
receiving a file with a client computer, the file comprising;
one or more media content files associated with content that can be rendered on a media player on the client computer, at least one media-specific file that can be processed to provide a content-specific user interface, and at least one metafile that establishes a relationship between the media content files and the media-specific files such that a content-specific user interface is provided when the content associated with the content files is played on the media player;
playing content associated with the content files on the media player embodied on the client computer; and
while playing the content on the media player, displaying the content-specific user interface. - View Dependent Claims (52, 53, 54)
-
-
55. A media player comprising software code that is configured to:
-
receive a file with a client computer, the file comprising;
one or more media content files associated with content that can be rendered on the media player, at least one media-specific file that can be processed to provide a content-specific user interface, and at least one metafile that establishes a relationship between the media content files and the media-specific files such that a content-specific user interface is provided when the content associated with the content files is played on the media player;
play content associated with the content files; and
while playing the content, display the content-specific user interface. - View Dependent Claims (57, 58, 59, 60)
-
-
56. A method for processing media content comprising:
-
receiving a file with a client computer, the file comprising;
one or more media content files associated with content that can be rendered on a media player on the client computer, at least one media-specific file that can be processed to provide a content-specific user interface, and at least one metafile that establishes a relationship between the media content files and the media-specific files such that a content-specific user interface is provided when the content associated with the content files is played on the media player; and
automatically organizing the received files in one or more directories on a client computer hard drive without any intervention from a user, the files being organized in a manner that permits audio and visual content to be played on a media player without any intervention from the user.
-
-
61. A media player comprising software code configured to cause the media player to:
-
receive a file, the file comprising;
one or more media content files associated with content that can be rendered on the media player, at least one media-specific file that can be processed to provide a content-specific user interface, and at least one metafile that establishes a relationship between the media content files and the media-specific files such that a content-specific user interface is provided when the content associated with the content files is played on the media player; and
automatically organize the received files in one or more directories on a client computer hard drive without any intervention from a user, the files being organized in a manner that permits audio and visual content to be played on the media player without any intervention from the user. - View Dependent Claims (62)
-
-
63. A method of playing media content comprising:
-
receiving a file with a client computer, the file comprising;
one or more media content files associated with content that can be played on a media player on the client computer, at least one media-specific file that can be processed to provide a content-specific user interface, and at least one metafile that establishes a relationship between the media content files and the media-specific files such that a content-specific user interface is provided when the content associated with the content files is played on the media player; and
automatically playing content associated with the one or more media content files using a media player embodied on the client computer; and
while playing said content, automatically displaying the content-specific user interface. - View Dependent Claims (64, 65)
-
-
66. A method for playing media content comprising:
-
receiving a user input;
responsive to the user input and without any additional user intervention, automatically;
downloading, on a client computer, multiple files associated with media content;
organizing the multiple files on a hard drive of the client computer;
playing media associated with at least some of the files using a media player embodied on the client computer; and
rendering at least a portion of the media player to include visual content that is specific to the playing media and associated with at least some of the files that were downloaded. - View Dependent Claims (67)
-
-
68. A media player comprising software configured to:
-
receive an input;
responsive to the input and without any user intervention, automatically;
download, on a client computer, multiple files associated with media content;
play media associated with at least some of the files using a media player embodied on the client computer; and
render at least a portion of the media player to include visual content that is specific to the playing media and associated with at least some of the files that were downloaded.
-
Specification