Patent ID: 7665115

Claim:
A system comprising: one or more computer-readable media embodying: a web browser which does not include a media player configured to provide timing representations to third party media players; a plurality of third party media players, each of the plurality of third party media players including a first interface for object management and a second interface for exchanging timing and synchronization information with the web browser; and a player-hosting peer within the web browser for negotiating a playback state and a rendering status between the web browser and each of the plurality of third party media players by exchanging, without user input, command and state change information between the web browser and each of the plurality of third party media players, the player-hosting peer coordinating the web browser and the plurality of third party media players, each having different notions of time, while displaying multiple disparate types of content that are incorporated into a single document, wherein the player-hosting peer transitions through states including inactive, active, waiting for data, and out of sync.