A
system and method of providing sequential video and contextual based content to an
end user viewing video content in a
video player on an
end user computing device is provided. In one embodiment, the method comprises storing a plurality of videos in a memory, storing a plurality of advertisements in a memory, receiving a plurality of requests from a plurality of different clients and wherein each request includes information identifying a first video and each of the plurality of clients initiates its request from one of a plurality of web pages and wherein the plurality of web pages form part of a plurality of different web sites. In addition, the plurality of web pages may include
program code configured to cause a video to be presented in the
video player. The method further comprises for each received request, selecting a plurality of videos based on information of the first video; and selecting a plurality of advertisements, wherein at least one of the plurality of advertisements is selected based on information of the first video and at least one of the plurality of advertisements is selected based on information of a selected video. In addition, the method may comprise for each received request, transmitting the plurality of videos to the requesting
client for sequential presentation by the
client; and transmitting the plurality of advertisements to the requesting
client and wherein at least some of the plurality of advertisements are configured to be presented concurrently with a received video.