主权项 |
1. A system for inserting advertisements into a media program and tracking a delivery of said advertisements comprising:
(i) a user device that generates a request for said media program; (ii) an advertisement manager that receives said request from said user device for retrieving a plurality of advertisements, wherein said advertisement manager comprises
(a) an advertisement slots obtaining module, executed by a processor of said advertisement manager, that obtains start time and end time of a plurality of advertisement slots associated with said media program; and(b) an advertisements selecting module, executed by said processor, that selects advertisements for delivering at said plurality of advertisement slots within said media program, and (iii) a streaming server that
a) splits said media program into a plurality of sub-programs of predetermined durations, wherein each of said plurality of sub-programs comprises an associated uniform resource locator (URL); andb) splits said advertisements into a plurality of ad chunks of predetermined durations, wherein each of said plurality of ad chunks comprises an associated uniform resource locator (URL), and (iv) a manifest server that creates a URL playlist by stitching URL's of said plurality of sub-programs with URL's of said plurality of ad chunks at said advertisement slots, wherein said user device (a) obtains said URL playlist from said manifest server, and (b) fetches and plays content associated with each URL in said URL playlist sequentially. |