Patent ID: 7386784

Claim:
A computer-based implementable method of playing media designed for playing on various types of media players comprising: (a) providing two universal media players being synchronized together by a selection of a uniform resource locator media link of one of the two universal media players after the one of the two universal media players being locked to the other of the two universal media players resulting in the two universal media players playing the same media, wherein each of the two universal media players includes a media player interface with user controllable buttons and the media player interface is positioned within the frame of an Internet browser at a portion of the Internet browser that does not change, the universal media players being configured to facilitate navigation between different sources of media without requiring a downloading of a media player associated with a format of a media source; (b) determining whether incoming media to be played is playable by one of the two universal media players by determining the media type of the incoming media and searching a table of media types including MIME media types to determine whether the media type of the incoming media is playable by one of the two universal media players; and (i) if the incoming media to be played is playable by one of the two universal media players, intercepting the incoming media and directing the incoming media to one of the two universal media players; (1) determining whether the incoming media is ready to be played; (2) determining whether a current media player is playing media; (3) when the incoming media is ready to be played, if the current media player is playing media, stopping and hiding the current media player and initializing an idle media player; (4) if the incoming media is ready, determining whether a time to establish connection has timed out; (5) when incoming media is ready to be played, displaying an activated universal media player; (6) directing the incoming media to the initialized idle media player; or (ii) if the incoming media to be played is not playable by one of the two universal media players, allowing the incoming media to enable a default media player capable of playing the incoming media.