Patent ID: 8352544

Claim:
A method comprising: rendering, at a media player, local media content for playback from at least one of a disc drive or internal memory of the media player, wherein the media player renders the local media content for playback in a local user interface generated by the media player; extracting, at the media player, metadata identifying the local media content rendered for playback in the local user interface generated by the media player; transmitting, from the media player to the media server over a network, the extracted metadata identifying the local media content rendered for playback in the local user interface generated by the media player; receiving, at the media player from the media server, a remotely sourced user interface framework and compositing instructions for combining the remotely sourced user interface framework and the local user interface generated by the media player, wherein the remotely sourced user interface framework and the compositing instructions are generated by the media server in response to the media server receiving the extracted metadata identifying the local media content rendered for playback in the local user interface generated by the media player, the remotely sourced user interface framework comprising: a playback window for positioning the local user interface generated by the media player within the remotely sourced user interface framework, and remotely generated user interface components related to the local media content, the remotely generated user interface components including a graphic presentation of the extracted metadata transmitted by the media player and video content obtained by the media server from an Internet source based, at least in part, upon the extracted metadata transmitted by the media player; and rendering, at the media player, a composite user interface including the remotely sourced user interface framework received from the media server and the local user interface generated by the media player, wherein the local user interface generated by the media player is positioned within the playback window and renders the local media content for playback.