1. A method comprising: identifying a plurality of virtual object locations at different spatial positions within a video program; generating one or more rules for selecting from one or more of a plurality of virtual objects at least one virtual object to display in each of the plurality of virtual object locations, wherein the rules are based at least in part on, for each virtual object location, image content within a video frame containing the virtual object location and spatially proximate to the virtual object location such that a relevant context is established for the virtual object location within the video frame; and transmitting the rules to a terminal.