An apparatus and a method for overlaying parts of a displayed presentation
of a video by using graphic content rendered by a receiving device such
as a set top box or television to complete a displayed presentation of
the video. The apparatus receiving frame synchronizing information from a
content provider and then conveying the frame synchronizing information
as a graphic overlay to the video. The frame synchronizing information
comprises frame starting identifier data, frame ending identifier and
positional information for describing frame locations and frame timing
for overlaying the graphic content and positional information to indicate
where to place the graphic content to be overlaid. The frame
synchronizing information provides the information necessary to place
graphic content, such as a graphic image or graphic animation, at
specified positions that are synchronized to the displayed presentation.
The same method also enables audio information to be synchronized. The
graphic content supplied may include a block of pixel data, an image, an
animation or an audio clip.