CA2759751C

Method and apparatus for targeting of interactive virtual objects

Abstract

A method and an apparatus are used to target interactive virtual objects to subscribers in a television delivery system. Programs are selected and virtual object locations are defined in the selected programs. The virtual objects (1265) available for targeting categorized and categories are correlated to subscriber information (1210) to determine the optimum targeting of the virtual objects (1260). The virtual objects may be targeted (1220) based on individual subscriber information (1210) or an on information related to a group of subscribers. When a frame of program includes a virtual object location, a default or an alternate virtual object is displayed. The virtual object location may change over space or time. The virtual object may be interactive, and may be used to link a subscriber to a remote location, such as an Internet web site.

CA2759751C, drawing sheet 1
Sheet 1 of 41

Term

Term ended

Expired 10 October 2022, 4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

32 claims: 4 independent, 28 dependent

  1. 1
    CA 02759751 2015-03-27 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A method for targeting of virtual objects, 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.
  2. 9
    An apparatus for targeting of virtual objects, comprising:a network interface;and one or more processors configured to perform operations, the operations including: 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 such that a relevant context is established for the virtual object location within the video frame;and transmitting the rules to a terminal from the network interface.
  3. 17
    A method for targeting of virtual objects, comprising:identifying a plurality of virtual object locations at different spatial positions within a video program;receiving a plurality of virtual objects configured to be inserted into the virtual object locations;and inserting one or more of the plurality of virtual objects into one or more of the virtual object locations according to targeting information that is 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.
  4. 25
    An apparatus for targeting of virtual objects, comprising:a network interface;and one or more processors configured to perform operations, the operations including: identifying a plurality of virtual object locations at different spatial positions within a video program;receiving a plurality of virtual objects configured to be inserted into the virtual object locations;and inserting one or more of the plurality of virtual objects into one or more of the virtual object locations according to targeting information that is 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.