Patent ID: 8966523
Filing Date: 2015-02-24
Classification: H04L,H04N

Abstract:
1. A method comprising: receiving, by an advertisement insertion tool executing by a processing device, a first indication of a start time of where an advertisement is to be inserted into media content; receiving, by the advertisement insertion tool, a second indication comprising at least one of an end time of the advertisement or a duration of the advertisement; inspecting a first original slice of the media content that contains the media content at the start time to locate a first preceding key frame at or prior to the start time and a last frame before the start time; creating a first new slice comprising the media content of the first original slice up to the start time, wherein the first new slice comprises the first preceding key frame, the last frame and any intervening delta frames between the first preceding key frame and the last frame; inspecting a second original slice of the media content that contains the media content at the end time to locate a second preceding key frame at or prior to the end time, a last frame corresponding to the media content at the end time, and a first frame after the end time; creating a subsequent key frame with the first frame; creating a second new slice comprising the subsequent key frame and the media content of the second original slice after the first frame until an end of the second original slice; and storing the first new slice and second new slice at a content server for streaming the media content with the advertisement inserted to a media player executing on a client computing system.