Patent ID: 8826325

Claim:
A process algorithm for performing an automated unobtrusive ancillary information insertion into a video for inserting an advertising segment into a moving object within contiguous frames of a selected video which is displayed on a monitor by cooperative of an adhandler process by both an advertising handler process which holds said advertising segment of an advertisement geometry and an advertisement time interval, and an embedder process for flattening image layers from said adhandler process where said adhandler process performs steps comprising: capturing from said selected video a plurality of contiguous frames; encoding said contiguous frames for compatibility with said algorithm into a plurality of N contiguous frames where N is the mathematics symbol for the integral number of contiguous frames which conform to the size and shape geometry of the required space that will accommodate the information to be inserted; transforming pixels that change color in each frame of said plurality of said N contiguous frames to a black pixel space; transforming pixels that do not change color in each frame of said plurality of said N contiguous frames to a white pixel space; outlining in each frame from said white pixel space a geometric of shape and size where each said geometric is partially interspaced with an adjacent geometric among said N contiguous frames; nesting successive said geometrics into a nested plurality white pixel space; selecting from said nested plurality white pixel space a minimum geometric white pixel space; measuring dimensions of said minimum geometric white pixel space as an indexed white space dimension; evaluating the time interval for a video clip of said nested plurality white pixel space; determining a requisite white pixel space of dimensions, geometry and time interval of said advertising segment being held in said advertising handler process which is adequate to accept said advertising segment as an insertable advertising segment; listing said nested plurality white pixel space which can enclose said insertable advertising segment as a potential placement location; selecting from said potential placement location an optimum video sequence location; inserting said advertising segment into said optimum video sequence location converting said black pixels space and said white pixels space to transparent pixels to create an advertisement image layer; stacking successive plurality of said advertisement image layers over said selected video at said optimum video sequence location to create a stacked video advertisement clip of said selected advertisement over frames in said selected video, and conveying said stacked video advertisement clip to said embedder process for flattening; whereby an optimum video sequence display of said advertising segment appears to move along a path in said selected video at a location that neither obfuscates the dynamic content of interest in the selected video nor is incompatible with the background.