Patent ID: 8468562

Claim:
A method for providing video content in a web-based video player, comprising: transmitting to a video hosting service, a user request for video content; loading a representative frame of the requested video content to a video playback window prior to beginning playback of the user-requested video content; superimposing a pre-roll advertising window on the video playback window; presenting pre-roll advertising in the pre-roll advertising window responsive to a first user interaction received prior to beginning playback of the video content; presenting the video content in the video playback window responsive to a second user interaction; presenting, in a mid-roll advertising window superimposed on the video playback window, a first user control to initiate a mid-roll presentation of advertising in the mid-roll advertising window and a second user control to skip the mid-roll presentation of the advertising; responsive to selection of the second user control to skip the mid-roll presentation of advertising, removing the mid-roll advertising window from display, presenting a second presentation of the video content in the video playback window, and presenting a same advertising as skipped during the mid-roll presentation of the advertising in a post-roll presentation of advertising; responsive to selection of the first user control to initiate the mid-roll presentation of the advertising, presenting the mid-roll presentation of the advertising, and presenting, in a post-roll presentation of advertising, a different advertising than that presented during the mid-roll presentation of advertising; presenting together with the post-roll presentation of advertising, a banner identifying a recommended video related to the video content requested by the user; presenting together with the post-roll presentation of advertising, an interface button for sharing the video content requested by the user; and presenting together with the post-roll presentation of advertising, an interface button for replaying the video content requested by the user.