Incorporating Interactive Media Into a Playlist
First Claim
1. A computer-implemented method comprising:
- receiving a playlist at a media player, stored in memory and coupled to a processor, the playlist referencing a first media segment and a second media segment, the second media segment comprising an interactive media segment and being operable to play automatically without a prompt after being loaded into an interactive media presentation control, the media player being configured to only present one media segment through a user interface at a time;
presenting the first media segment via the user interface;
prerolling 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 for the interactive media presentation control before the presenting of the first media segment is complete; and
immediately postponing presentation of the second media segment to prevent overlapping playback with the first media segment.
2 Assignments
0 Petitions
Accused Products
Abstract
An exemplary system includes a media control operable to begin playing a media segment automatically after buffering the media segment, and a host application operable to receive a reference to the media segment, initialize the media control with the media segment, and cause the media control to postpone playing of the media segment after the media segment is buffered. An exemplary method includes receiving a playlist referencing a first media segment and a second media segment, the second media segment operable to play automatically without a prompt after being loaded, presenting the first media segment, and prerolling the second media segment.
25 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a playlist at a media player, stored in memory and coupled to a processor, the playlist referencing a first media segment and a second media segment, the second media segment comprising an interactive media segment and being operable to play automatically without a prompt after being loaded into an interactive media presentation control, the media player being configured to only present one media segment through a user interface at a time; presenting the first media segment via the user interface; prerolling 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 for the interactive media presentation control before the presenting of the first media segment is complete; and immediately postponing presentation of the second media segment to prevent overlapping playback with the first media segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
memory and a processor; a media control module configured to only present one media segment at a time, stored in the memory and executable on the processor, operable to; parse a playlist of media segments at a host application stored in memory and coupled to a processor comprising a media player having at least one reference to an interactive media segment operable to play continuously and a media presentation control operable to play the interactive media segment; preroll the interactive media segment in the media presentation control; immediately stop playback of the interactive media segment; play the interactive media segment in an interface of the medial player after playback of the preceding media segment is complete or the prerolling is complete; and receive a media segment event from the media presentation control indicating that the playing of the interactive media segment has finished. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable storage media, storing processor-executable instructions that, when executed on a processor, perform acts comprising:
-
instantiating an events wrapper associated with a first interactive media segment created using vector-based graphics animation techniques and operable to play continuously; initializing a control operable to playback both the first interactive media segment and a non-interactive media segment; hosting the control in a portion of a user interface; buffering the first interactive media segment prior to completion of playback of a previous media segment, the previous media segment comprising a second interactive media segment or the non-interactive media segment; and immediately postponing presentation of the first interactive media segment in order to prevent overlapping playback with the previous media segment. - View Dependent Claims (20)
-
Specification