Incorporating interactive media into a playlist
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a playlist at a media player stored in memory and coupled to a processor, referencing a first media segment and a second media segment, the second media segment comprising an interactive media segment and 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, the immediately postponing facilitates prevention of overlapping playback with the first media segment;
receiving an event from the interactive media presentation control indicating that the presenting of the first media segment is finished;
receiving a loading complete event from the interactive media presentation control indicating that the second media segment has been completely loaded; and
immediately presenting the second media segment via the user interface after receiving the event and the loading complete event, the immediately presenting facilitating a seamless transition from the first media segment to the second media segment.
3 Assignments
0 Petitions
Accused Products
Abstract
Incorporating interactive media into a playlist allows for media, operable to play automatically without a prompt after being loaded, to be loaded into a playlist and played from the playlist without overlapping playback with other media in the playlist. Incorporating interactive media into a playlist involves employing a playlist, a media wrapper, a media control, and a media player to preroll media, immediately stop playing the prerolled media while other media is playing, signal that media has finished playing in order to seamlessly begin playing the next media in the playlist.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
receiving a playlist at a media player stored in memory and coupled to a processor, referencing a first media segment and a second media segment, the second media segment comprising an interactive media segment and 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, the immediately postponing facilitates prevention of overlapping playback with the first media segment; receiving an event from the interactive media presentation control indicating that the presenting of the first media segment is finished; receiving a loading complete event from the interactive media presentation control indicating that the second media segment has been completely loaded; and immediately presenting the second media segment via the user interface after receiving the event and the loading complete event, the immediately presenting facilitating a seamless transition from the first media segment to the second media segment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
parsing 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, the media player configured to only present one media segment at a time; prerolling the interactive media segment in the media presentation control; immediately stopping playback of the interactive media segment when it is not a first media segment in the playlist, the immediately stopping playback for preventing overlapping playback with a preceding media segment; playing the interactive media segment in an interface of the media player after playback of the preceding media segment is complete and the prerolling is complete; and receiving a media segment event from the media presentation control indicating that the playing of the interactive media segment has finished. - View Dependent Claims (9, 10, 11, 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; immediately postponing presentation of the first interactive media segment in order to prevent overlapping playback with the previous media segment; and receiving notification from the control when the previous media segment has completed playback. - View Dependent Claims (20, 21)
-
-
22. A system comprising:
-
memory and a processor; a media control module, 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, the media player configured to only present one media segment at a time; preroll the interactive media segment in the media presentation control; immediately stop playback of the interactive media segment when it is not a first media segment in the playlist, the immediately stopping playback for preventing overlapping playback with a preceding media segment; play the interactive media segment in an interface of the media player after playback of the preceding media segment is complete and 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; and a playlist module, stored in the memory and executable on the processor, having one or more references to media segments to be played in an order presented. - View Dependent Claims (23, 24, 25, 26)
-
Specification