Browser interpretable document for controlling a plurality of media players and systems and methods related thereto
First Claim
1. A method comprising:
- defining a graphical user interface through which a plurality of media players implemented on a computing device are to be controlled, wherein the graphical user interface comprises a user interface element displayed as part of the graphical user interface;
associating at least one function with the defined user interface element;
associating at least one playlist and a plurality of entries of the at least one playlist with the graphical user interface, said association comprising identifying a type for each entry of the at least one playlist based upon attributes of the computing device on which the graphical user interface is operating, wherein each entry comprises a first media file or a pointer to the first media file;
storing the graphical user interface and the association of the playlist with the graphical user interface in a manner interpretable by a web browser; and
associating computer program process code with the graphical user interface, wherein the computer program process code comprises instructions for;
determining whether a media player capable of playing the first media file is accessible to the computing device based at least in part on said each entry of said at least one playlist associated with the graphical user interface;
causing the media player determined capable of playing the first media file to be loaded by the computing device, wherein at least native controls of the media player are hidden from a user;
monitoring for interaction with the defined user interface element; and
controlling the media player via the user interface element so as to cause the media player to function in a manner corresponding to the function associated with the user interface element.
8 Assignments
0 Petitions
Accused Products
Abstract
A browser interpretable document comprising a first media file or a pointer to the first media file; a graphical user interface definition, or a pointer to the graphical user interface definition, the graphical user interface definition comprising a first user interface element and a function associated with the first user interface element; and, a set of commands, or a pointer to the set of commands, for controlling the operation of a plurality of media players; wherein, when the browser interpretable document is rendered by a conventional web browser, the web browser can render a graphical user interface based on the graphical user interface definition, and wherein the rendered graphical user interface controls one of the plurality of media players to facilitate playing of the first media file.
-
Citations
14 Claims
-
1. A method comprising:
-
defining a graphical user interface through which a plurality of media players implemented on a computing device are to be controlled, wherein the graphical user interface comprises a user interface element displayed as part of the graphical user interface; associating at least one function with the defined user interface element; associating at least one playlist and a plurality of entries of the at least one playlist with the graphical user interface, said association comprising identifying a type for each entry of the at least one playlist based upon attributes of the computing device on which the graphical user interface is operating, wherein each entry comprises a first media file or a pointer to the first media file; storing the graphical user interface and the association of the playlist with the graphical user interface in a manner interpretable by a web browser; and associating computer program process code with the graphical user interface, wherein the computer program process code comprises instructions for; determining whether a media player capable of playing the first media file is accessible to the computing device based at least in part on said each entry of said at least one playlist associated with the graphical user interface; causing the media player determined capable of playing the first media file to be loaded by the computing device, wherein at least native controls of the media player are hidden from a user; monitoring for interaction with the defined user interface element; and controlling the media player via the user interface element so as to cause the media player to function in a manner corresponding to the function associated with the user interface element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a defined graphical user interface visibly displayed on a display of a computing device, wherein the defined graphical user interface receives user interactions, wherein the defined graphical user interface comprises a user interface element, wherein the defined user interface element has a function associated therewith, and wherein the defined graphical user interface is stored in a markup language derived from the Standardized Generalized Markup Language and interpretable by a web browser running on the computing device, a set of instructions interpretable by the web browser implemented by the computing device, whereby the web browser can send commands to one of a plurality of loaded media players installed on the computing device, thereby permitting the web browser to control playback of a media file based on user interactions with the defined graphical user interface; and a playlist, wherein the playlist is stored in a markup language derived from the Standardized Generalized Markup Language and interpretable by the web browser implemented by the computing device, wherein the playlist comprises a plurality of entries that are associated with the defined graphical user interface during association of the playlist with the defined graphical user interface, said association comprising identifying a type for each entry of the at least one playlist based upon attributes of the computing device on which the web browser is operating, and wherein at least a subset of the plurality of entries corresponds to a multimedia file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification