Methods, systems and media players for rendering different media types
First Claim
1. A media player comprising:
- a user interface configured to enable a user to interact with the media player to play different types of media; and
a rendering area within the user interface and within which multiple different types of media can be rendered for the user.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described that assist media players in rendering different media types. In some embodiments, a unified rendering area is provided and managed such that multiple different media types are rendered by the media player in the same user interface area. This unified rendering area thus permits different media types to be presented to a user in an integrated and organized manner. An underlying object model promotes the unified rendering area by providing a base rendering object that has properties that are shared among the different media types. Object sub-classes are provided and are each associated with a different media type, and have properties that extend the shared properties of the base rendering object. In addition, an inventive approach to visualizations is presented that provides better synchronization between a visualization and its associated audio stream.
-
Citations
36 Claims
-
1. A media player comprising:
-
a user interface configured to enable a user to interact with the media player to play different types of media; and
a rendering area within the user interface and within which multiple different types of media can be rendered for the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A media player comprising:
-
a user interface configured to enable a user to interact with the media player to play different types of media, the different types of media comprising video types, animation types, and visualization types that can be presented and generally synchronized with audio media that can be played by the media player; and
a rendering area within the user interface and within which multiple different types of media can be rendered for the user, the media player being configured to render all visual media types that can be rendered by the media player in the rendering area.
-
-
7. A media rendering method comprising:
-
providing a media player user interface;
providing a rendering area within the user interface; and
rendering different media types within the rendering area. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A media player comprising software code that is configured to:
-
provide a rendering area within a media player user interface; and
render different media types within the rendering area. - View Dependent Claims (13, 14, 15)
-
-
16. An object model comprising:
-
a base rendering object associated with a rendering area in which multiple different media types can be rendered, the rendering area providing at least a portion of a media player user interface that can be viewed by a user; and
multiple different media type rendering objects each of which being associated with a different media type that can be rendered in the rendering area, the different media type rendering objects being configured to render their associated media. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. One or more computer-readable media having computer-readable instructions thereon which, when executed by a computer, cause the computer to:
-
provide a base rendering object associated with a rendering area in which multiple different media types can be rendered, the rendering area providing at least a portion of a media player user interface that can be viewed by a user; and
provide multiple different media type rendering objects each of which being associated with a different media type that can be rendered in the rendering area, the different media type rendering objects being configured to render their associated media. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A media player comprising software code that is configured to:
-
provide a base rendering object associated with a rendering area in which multiple different media types can be rendered, the rendering area providing at least a portion of a media player user interface that can be viewed by a user;
provide multiple different media type rendering objects each of which being associated with a different media type that can be rendered in the rendering area, the different media type rendering objects being configured to render their associated media and sharing common properties;
receive media associated with a media type for rendering in the rendering area;
call the base rendering object with the media type associated with the received media;
ascertain, with the base rendering object, an associated media type rendering object that is configured to render that media type;
call the associated media type rendering object with the base rendering object;
instruct the associated media type rendering object to render the received media in the rendering area; and
render the associated media in the rendering area with the media type rendering object. - View Dependent Claims (36)
-
Specification