Patent ID: 8745498

Claim:
A computer-implemented method comprising: receiving a playlist at a media player, stored in memory and coupled to a processor, the playlist comprising at least: a first media segment that plays when prompted by the media player after being loaded into an interactive media presentation control; and a second media segment comprising an interactive media segment that plays automatically without a prompt from the media player after being loaded into the interactive media presentation control, presenting one media segment at a time through a user interface of the media player; presenting the first media segment via the user interface; communicating a preroll command from the media player to an interactive media events wrapper that facilitates communication between the interactive media presentation control and the media player using the playlist; and in response to receiving the preroll command at the interactive media events wrapper, communicating a load command from the interactive media events wrapper to the interactive media presentation control, the load command instructing the interactive media presentation control to preroll the second media segment, wherein prerolling the second media segment comprises: loading at least a predetermined minimum portion of the second media segment into a buffer of the interactive media presentation control before the presenting of the first media segment is complete; and in response to determining that the predetermined minimum portion of the second media segment has been loaded into the buffer, postponing presentation of the second media segment by the interactive media presentation control such that the media player can prompt the second media segment to stop, pause, or play in order to prevent the second media segment from automatically playing before the presenting of the first media segment is complete.