Method and apparatus for locally targeting virtual objects within a terminal
First Claim
1. A method for locally targeting virtual advertisements at a users terminal, comprising:
- assigning at least one virtual advertisement spot to a video program;
assigning a plurality of virtual objects to the at least one virtual advertisement spot, wherein assigning the plurality of virtual objects further comprises;
ranking one or more of the video programs based on target categories and a first percentage of total viewers in one or more groups of viewers;
ranking the plurality of virtual objects based on a second percentage of total viewers in the one or more groups of viewers; and
determining, for one or more of the video programs and one or more of the target categories, the plurality of virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages;
generating group assignment rules;
generating a retrieval plan; and
providing the retrieval plan, the group assignment rules and video program to the terminal, wherein the retrieval plan and the group assignment rules are sent periodically to the terminal, and the retrieval plan directs the terminal to select one of the plurality of virtual objects for placement at said at least one virtual advertisement spot in said video program.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus are used to target 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 available for targeting are categorized and the categories are correlated to viewing population information to determine the optimum targeting of the virtual objects. The virtual objects may be targeted based on information related to groups of subscribers. When a frame of a 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. An operations center or a cable headend may generate group assignment rules that are stored in individual terminals and are used to assign the subscribers'"'"' television terminals to groups, based on factors such as area of dominant influence and household income maintained securely and privately within the terminal. A retrieval plan is then generated that instructs the television terminals to select the desired virtual object for display. The television terminals record which virtual objects were displayed, and may use this information to assist in targeting the virtual object.
-
Citations
70 Claims
-
1. A method for locally targeting virtual advertisements at a users terminal, comprising:
-
assigning at least one virtual advertisement spot to a video program; assigning a plurality of virtual objects to the at least one virtual advertisement spot, wherein assigning the plurality of virtual objects further comprises; ranking one or more of the video programs based on target categories and a first percentage of total viewers in one or more groups of viewers; ranking the plurality of virtual objects based on a second percentage of total viewers in the one or more groups of viewers; and determining, for one or more of the video programs and one or more of the target categories, the plurality of virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages; generating group assignment rules; generating a retrieval plan; and providing the retrieval plan, the group assignment rules and video program to the terminal, wherein the retrieval plan and the group assignment rules are sent periodically to the terminal, and the retrieval plan directs the terminal to select one of the plurality of virtual objects for placement at said at least one virtual advertisement spot in said video program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of locally targeting virtual objects, comprising:
-
creating categories of virtual objects and video programs; within one or more of the categories, defining one or more groups; generating group assignment rules based on common viewer characteristics; providing the group assignment rules to one or more of the terminals; providing a video program containing one or more virtual object locations; providing virtual objects for one or more of the virtual object locations; providing alternate virtual objects for one or more of the virtual object locations; and generating a retrieval plan at one or more of the terminals, wherein the retrieval plan at one or more of the terminals designates which of the one or more virtual object locations displays an alternate virtual object in the video program, wherein generating the retrieval plan, comprises; assigning the virtual objects to the one or more virtual object locations; assigning the alternate virtual objects to at least one of the one or more virtual object locations; assigning a group to one or more of the virtual objects and the alternate virtual objects, wherein assigning the group to the virtual objects and the alternate virtual objects, comprises; ranking one or more video programs based on the categories of targeted virtual objects and a first percentage of total viewers who may view the one or more video programs; ranking the targeted virtual objects based on a second percentage of the total viewers; and determining, for the one or more ranked video programs and the categories of targeted virtual objects, targeted virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages; and creating a group mask assignment, wherein the group mask assignment is used at the terminals to compare the retrieval plan to the assignments of the terminals to the groups. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of locally targeting virtual objects to terminals, comprising:
-
creating a package of targeted virtual objects, comprising; ranking one or more video programs based on target categories of targeted virtual objects and a first percentage of total viewers in one or more groups of viewers; ranking the targeted virtual objects based on a second percentage of total viewers in the one or more groups of viewers; and determining, for one or more of the video programs and one or more of the target categories, targeted virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages; providing the package to one or more of the terminals; generating group assignment rules; providing the group assignment rules to one or more of the terminals; generating a retrieval plan; storing the retrieval plan at one or more of the terminals; and providing a video program to one or more of the terminals, the video program including at least one virtual object location, wherein the retrieval plan designates virtual objects to be displayed during a display of the video program. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for assigning targeted virtual objects to virtual object locations in one or more video programs, comprising:
-
identifying the one or more video programs to carry the targeted virtual objects; assigning the targeted virtual objects to target categories; ranking one or more of the video programs based on the target categories and a first percentage of total viewers in one or more groups of viewers; ranking the targeted virtual objects based on a second percentage of total viewers in the one or more groups of viewers; determining, for one or more of the video programs and one or more of the target categories, targeted virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages; assigning one or more targeted virtual objects as default virtual objects; assigning one or more targeted virtual objects as alternate virtual objects; and assigning the default virtual objects and the alternate virtual objects to the virtual object locations. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for locally targeting virtual objects to subscribers in a television program delivery system, comprising:
-
identifying the one or more video programs to carry targeted virtual objects; assigning the targeted virtual objects to target categories; ranking one or more of the video programs based on the target categories and a first percentage of total viewers in one or more groups of viewers; ranking the targeted virtual objects based on a second percentage of total viewers in the one or more groups of viewers; determining, for one or more of the video programs and one or more of the target categories, targeted virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages; gathering information related to a plurality of subscribers, wherein individual subscriber'"'"'s information is gathered and stored at individual subscriber'"'"'s terminals; analyzing the gathered information to determine a subscriber profile for one of the plurality of subscribers; correlating the subscriber profile with categories of virtual objects, wherein one or more virtual object categories includes targeted virtual objects; and selecting from the correlated virtual objects for placement in the one or more of the video programs based on an optimum placement determination. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A computer readable medium encoded with a routine, executable by a processor, for targeting virtual objects to an individual viewer, the routine, comprising:
-
a group definition routine that defines groups based on common viewer characteristics; a group assignment routine that assigns individual viewer terminals to one or more of the groups; a virtual object location routine that determines available virtual object locations in a video program; and a retrieval plan generator that generates a plan for retrieving one or more virtual objects for display in one or more of the available virtual object locations, wherein the retrieval plan is generated based on the group definitions, and the one or more virtual objects is assigned comprising; ranking one or more of the video programs based on target categories of targeted virtual objects and a first percentage of total viewers in one or more groups of viewers; ranking the virtual objects based on a second percentage of total viewers in the one or more groups of viewers; and determining, for one or more of the video programs and one or more of the target categories, targeted virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages; and a delivery processor that sends group assignment rules to the individual viewer terminals.
-
-
46. A method for targeting virtual objects to locations in a video program, comprising:
-
at a local viewer terminal, identifying virtual objects for insertion into one or more of the locations in the video program, wherein the identified virtual objects is assigned comprising the steps of; ranking one or more of the video programs based on target categories and a first percentage of total viewers in one or more groups of viewers; ranking the virtual objects based on a second percentage of total viewers in the one or more groups of viewers; and determining, for one or more of the video programs and one or more of the target categories, identified virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages; generating an individual viewer profile; and providing one or more of the identified virtual objects for insertion at least partially based on the individual viewer profile and group assignment rules, wherein the group assignment rules are provided by a remote location to the local viewer terminal.
-
-
47. A method for targeting virtual objects to terminals, comprising:
-
identifying the terminals based on viewing characteristics of individual terminals; identifying virtual object locations in video programs for display at the terminals; and targeting the virtual objects for insertion into the virtual object locations based on the identities of the terminals, wherein the targeted virtual objects is assigned comprising the steps of; ranking one or more of the video programs based on target categories and a first percentage of total viewers in one or more groups of viewers; ranking the targeted virtual objects based on a second percentage of total viewers in the one or more groups of viewers; and determining, for one or more of the video programs and one or more of the target categories, targeted virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A terminal in a television program delivery system that targets virtual objects for display to a viewer of the terminal, comprising:
-
a receiver that receives group assignment rules and video programs containing virtual object locations, virtual objects, and a virtual object retrieval plan, wherein the virtual objects is assigned comprising the steps of; ranking one or more of the video programs based on target categories and a first percentage of total viewers in one or more groups of viewers; ranking the virtual objects based on a second percentage of total viewers in the one or more groups of viewers; and determining, for one or more of the video programs and one or more of the target categories, virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages; a memory that stores the group assignment rules and the virtual object retrieval plan; and a processor that executes a group assignment routine using the group assignment rules and data related to the terminal to assign the terminal to one or more groups, wherein the groups are defined based on common viewer characteristics, and executes a virtual object assignment routine that assigns virtual objects to the virtual object locations based on a comparison of the retrieval plan and the group assignments. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59)
-
-
60. A method for assigning targeted virtual objects to virtual object locations in one or more video programs, comprising:
-
identifying the one or more video programs to carry the targeted virtual objects; ranking the one or more of the video programs based on target categories of targeted virtual objects and a first percentage of total viewers in one or more groups of viewers; ranking the targeted virtual objects based on a second percentage of total viewers in the one or more groups of viewers; assigning the targeted virtual objects to target categories and to groups within the target categories; generating virtual object location group percentage breakdowns, wherein the generating step comprises using generic viewing population information to assign the groups to the one or more video programs; creating virtual object ranking percentages based on the generic viewing population information; determining, for one or more of the video programs and one or more of the target categories, targeted virtual objects with overall highest ranking percentages, based on the multiplication of the first and the second percentages; and assigning virtual objects to the virtual object locations based on the determined ranking percentages and group percentage breakdowns.
-
-
61. A method of targeting virtual objects to terminals, comprising:
-
identifying virtual objects; providing the one or more of the virtual objects to one or more of the terminals, wherein the virtual objects is assigned for providing comprising; ranking one or more of the video programs based on target categories and a first percentage of total viewers in one or more groups of viewers; ranking the virtual objects based on a second percentage of total viewers in the one or more groups of viewers; and determining, for one or more of the video programs and one or more of the target categories, the virtual objects with overall highest rankings, based on the multiplication of the first and the second percentages; generating group assignment rules; providing the group assignment rules to one or more of the terminals; generating a retrieval plan; storing the retrieval plan at one or more of the terminals; and providing a video program to one or more of the terminals, the video program including at least one virtual object location, wherein the retrieval plan designates virtual objects to be displayed during a display of the video program. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification