Claims
- 1. A method for targeting interactive virtual advertisements, comprising:
assigning at least one interactive spot to a program; assigning one or more interactive virtual objects to the at least one virtual advertisement spot; generating a retrieval plan; and providing the retrieval plan to a terminal, wherein the retrieval plan instructs the terminals to select one of the one or more virtual objects.
- 2. The method of claim 1, wherein generating the retrieval plan comprises:
assigning the terminal to one or more groups; designating a unique group mask for one or more of the groups; and assigning one or more of the groups to one of the interactive virtual objects, wherein the group mask indicates whether the terminal displays a particular interactive object.
- 3. The method of claim 2, wherein the step of assigning the terminal to one or more groups comprises:
generating group assignment rules; delivering group assignment rules to the terminal; storing the group assignment rules at the terminal; and determining one or more group assignments based on the group assignment rules and data related to the terminal.
- 4. The method of claim 3, wherein the data related to the terminal includes one or more of Area of Dominant Influence (ADI), zip code+4, demographic data and programs watched data, virtual objects viewed, on-screen questionnaires and characteristics imported from marketing databases, the group assignments being updated to reflect changes in the ADI, zip code+4, demographic data, programs watched data, virtual objects viewed, on-screen questionnaires, and characteristics imported from marketing databases.
- 5. The method of claim 1, wherein the retrieval plan is sent periodically to the terminal, and wherein the group assignment risks are periodically sent to terminal.
- 6. A method of targeting interactive virtual objects, comprising:
providing a program containing one or more interactive virtual object locations; providing interactive virtual objects for one or more of the interactive virtual object locations; providing at least one alternate interactive virtual object for at least one of the one or more interactive virtual object locations; and generating a retrieval plan at a user's terminal, wherein the retrieval plan designates which of the one or more interactive object locations displays an alternate interactive virtual object.
- 7. The method of claim 6, wherein the program is a television program.
- 8. The method of claim 6, wherein the program is one of an advertisement, an electronic program guide, and an Internet web page.
- 9. The method of claim 6, wherein at least one of the interactive virtual object locations is fixed in position across frames of the program.
- 10. The method of claim 6, wherein at least one of the interactive virtual object locations moves spatially in the program with time.
- 11. The method of claim 6, further comprising providing at least one non-interactive virtual object.
- 12. The method of claim 6, wherein the program is broadcast to the terminal, further comprising:
creating categories of interactive virtual objects and content; defining group categories; for one or more defined group categories, defining at least one group; assigning one or more television terminals, for the one or more group, to the at least one group; creating a group assignment matrix based on the categories of the interactive virtual objects, the group categories and the group assignment; storing the group assignment matrix in the terminal; and comparing the retrieval plan to the group assignment matrix to determine interactive virtual objects to display in the one or more interactive virtual object locations.
- 13. The method of claim 12, wherein generating the retrieval plan, comprises:
assigning the interactive virtual objects to the one or more interactive virtual object locations; assigning the alternate interactive virtual objects to at least one of the one or more interactive virtual object locations; assigning a group to one or more of the interactive virtual objects and the alternate interactive virtual objects; creating a group mask assignment, wherein the group mask assignment is used by the terminal to compare the retrieval plan to the group assignment matrix.
- 14. The method of claim 13, wherein assigning the group to each of the default interactive virtual objects and the alternate interactive virtual objects, comprises:
ranking one or more of programs based on categories of targeted interactive virtual objects and a first percentage of total viewers who view one or more of the programs; ranking of targeted interactive virtual objects based on a second percentage of total viewers; determining, for the one or more ranked programs and the targeting categories, targeted interactive virtual objects with overall highest rankings, based on the first and the second percentages; assigning targeted interactive virtual objects with the overall highest rankings to be displayed as the interactive virtual objects; and assigning targeted virtual objects with lower overall rankings to be displayed as the alternate interactive virtual objects.
- 15. The method of claim 13, wherein groups are defined based on characteristics of users.
- 16. The method of claim 15, wherein the characteristics include user demographic information.
- 17. The method of claim 15, wherein the characteristics include user entered information.
- 18. The method of claim 15, wherein the characteristics include programs watched data.
- 19. The method of claim 15, wherein the characteristics include interactive virtual objects watched data.
- 20. The method of claim 15, wherein the characteristics include user activation of the interactive virtual objects.
- 21. The method of claim 12, wherein the terminal is a television set top terminal.
- 22. The method of claim 12, wherein the terminal is incorporated into one of a television, a personal computer and a PDA with video viewing capabilities.
- 23. The method of claim 12, wherein the television terminal is coupled to a satellite television receiver.
- 24. The method of claim 12, further comprising:
at the terminal, recording in a memory an identification of a virtual object displayed in a virtual object location; providing the identification to a remote site; and deleting the identification from the memory.
- 25. The method of claim 12, wherein the retrieval plan is provided with the transmission of the program and periodically to the terminal, the terminal storing the retrieval plan in a memory.
- 26. A method of targeting interactive virtual objects to terminals, comprising:
creating a package of targeted interactive virtual objects; providing the package to one or more of the terminals; generating a group assignment matrix, wherein the group assignment matrix assigns terminals to groups; generating a retrieval plan; storing the retrieval plan at one or more of the terminals; and providing a program to one or more of the terminals, the program including at least one interactive virtual object location, wherein the retrieval plan designates interactive virtual objects to be displayed during a display of the program.
- 27. The method of claim 26, further comprising at one or more of the terminals receiving the program, retrieving one of the targeted virtual objects for display in the at least one virtual object location.
- 28. The method of claim 27, wherein the retrieval step, comprises:
comparing the group assignment matrix to the retrieval plan; and selecting an interactive virtual object for display based on the comparison.
- 29. The method of claim 26, wherein one or more of at least one virtual object location contains an interactive virtual object, further comprising:
receiving a selection of the interactive virtual object; and linking a terminal selecting the interactive virtual object to an alternate program.
- 30. The method of claim 29, wherein the alternative program comprises an Internet web site.
- 31. The method of claim 26, wherein the step of generating the group assignment matrix, comprises:
generating group assignment rules; delivering group assignment rules to terminal; and determining one or more group assignments at one or more of the terminals based on the group assignment rules and individual terminal data and terminal group data.
- 32. The method of claim 31, wherein the individual terminal data, comprises one or more of viewer demographic data, programs watched data, virtual objects viewed data, on-screen questionnaires, and characteristics imported from marketing databases, and wherein the terminal group data, comprises one or more ADI, zip code, and geographical data.
- 33. The method of claim 31, wherein the group assignment rules are stored in one or more of the terminals.
- 34. A terminal for targeting interactive virtual objects, comprising:
a connector that receives the interactive virtual objects and interactive virtual object locations and metadata; an interactive virtual objects extractor coupled to the connector that extracts the interactive virtual objects, the locations and the metadata; a storage processor coupled to the extractor that determines which of the extracted interactive virtual objects are targeted to the terminal and saves the targeted interactive virtual objects in a memory; and an interactive virtual object selector processor coupled to the storage processor that determines an interactive virtual object placement for one or more stored interactive virtual objects.
- 35. The terminal of claim 34, wherein the interactive virtual objects are received with programming content, and wherein the extractor extracts the interactive virtual objects from the programming content.
- 36. The terminal of claim 34, wherein the interactive virtual objects are received independently of programming content.
- 37. The terminal of claim 36, wherein the interactive virtual objects are received over the Internet.
- 38. The terminal of claim 34, wherein the terminal is a terminal in a television program delivery system.
- 39. The terminal of claim 38, wherein the terminal is a set top terminal.
- 40. The terminal of claim 38, wherein the terminal is a television.
- 41. The terminal of claim 34, wherein the terminal is one of a personal computer, a personal data assistant, and a wireless telephone.
- 42. The terminal of claim 34, further comprising a placement log coupled to the selector processor that logs the placement of an interactive virtual object and further logs an interactive response to the interactive virtual object, wherein the placement and the response are stored in the memory, and wherein the selector processor uses the placement and the response in determining placements of future interactive virtual objects.
- 43. A system for targeting interactive virtual objects, comprising:
an interactive virtual object insertion center that defines interactive virtual object locations in program content for insertion of interactive virtual objects, the insertion center, comprising:
an interactive virtual object location definer, an interactive virtual object selector coupled to the definer, and an interactive virtual object manager coupled to the definer and the selector; and a terminal, coupled to the insertion center, that receives interactive virtual objects and the program content having interactive virtual object locations, wherein the terminal, comprises:
a location processor that detects interactive virtual object locations in the program content; a selector processor that determines which of the received interactive virtual objects are to be placed in allowable content locations for the interactive virtual objects, and an interactive virtual object trigger processor that receives and processes an interactive selection.
- 44. The system of claim 43, wherein the processed interactive selection is received at the insertion center, and wherein the received selection triggers a response that is sent to the terminal.
- 45. The system of claim 43, wherein the processed interactive selections are retained at the terminal, wherein the received selection triggers a response that is generated at the terminal.
- 46. The system of claim 43, wherein the interactive virtual objects are delivered to the terminal by one of a cable television system, a wireless broadcast system, a satellite broadcast system, a wired data network, a wireless PCS network, and a terrestrial television broadcast network.
- 47. The system of claim 43, further comprising an interactive virtual object retrieval plan, wherein the interactive virtual objects and the retrieval plan are delivered from an interactive virtual object delivery system.
- 48. The system of claim 43, further comprising an interactive virtual object retrieval plan, wherein the interactive virtual objects and the retrieval plan are delivered from the insertion center.
- 49. The system of claim 48, further comprising replacement interactive virtual objects and a replacement interactive virtual object retrieval plan, wherein the replacement interactive virtual objects and the replacement retrieval plan are delivered from the local insertion center.
- 50. The system of claim 43, wherein an interactive virtual object, comprises:
an interactive virtual object identifier; interactive virtual object placement rules, wherein the rules provide guidance to the terminal in managing insertion of interactive virtual objects into the program content; an interactive virtual object digital module, wherein the module comprises a digital file of the interactive virtual object; and an interactive virtual object trigger action that defines an action to be taken upon triggering of the virtual object at the terminal.
- 51. The system of claim 50, wherein the interactive virtual object further comprises a virtual object applet that provides software capable of initiation by a source external to the terminal.
- 52. The system of claim 50, wherein the interactive virtual object trigger action initiates an interactive request to a location external to the terminal.
- 53. The system of claim 52, wherein the location external to the system further comprises:
an interactive virtual object management center; and an interactive virtual object servicing center coupled to the interactive virtual object management center, wherein the management center provides interactive virtual object response management guidelines to the servicing center, and wherein the guidelines determine an appropriate response based on receipt of an interactive request from the terminal.
- 54. The system of claim 43, wherein the terminal further comprises:
an interactive virtual object extractor that extracts interactive virtual objects from data received at the terminal; an interactive virtual object location detector processor, coupled to the extractor, that determines the allowable content locations for the interactive virtual objects; and an interactive virtual object insertion processor, coupled to the selector processor, that inserts the selected interactive virtual objects into the allowable content locations.
- 55. The system of claim 54, wherein the terminal further comprises a storage management processor coupled to the extractor, wherein the management processor uses an interactive virtual object retrieval plan to determine which received interactive virtual objects are to be stored at the terminal.
- 56. The system of claim 43, wherein the interactive virtual objects are selectable by a user at the terminal.
- 57. The system of claim 43, wherein the interactive selection is processed automatically by the terminal.
- 58. The system of claim 43, wherein the terminal further comprises a virtual object placement log, wherein when a virtual object is placed in a virtual object location, the selector processor records the event in the virtual object placement log.
- 59. A method of targeting interactive virtual objects to terminals, comprising:
creating a package of targeted interactive virtual objects; providing the package to one or more of the terminals; generating a group assignment matrix, wherein the group assignment matrix assigns terminals to groups; generating a retrieval plan; and providing a program to one or more of the terminals, the program including at least one interactive virtual object location, wherein the retrieval plan designates interactive virtual objects to be displayed during a display of the program.
- 60. The method of claim 59, wherein one or more virtual objects include triggers that initiate a signal from the terminal, the method further comprising:
receiving a trigger; retrieving an interactive virtual object trigger action in response to receipt of the trigger; and determining if the interactive virtual object trigger action requires initiation of an interactive request.
- 61. The method of claim 60, wherein the interactive virtual object trigger action requires initiation of the interactive request, the method further comprising:
sending the interactive request; awaiting an interactive response; and initiating an interactive action based on the interactive response.
- 62. The method of claim 60, wherein the interactive virtual object trigger action does not require initiation of the interactive request, the method further comprising initiating processing required by the interactive virtual object trigger action.
- 63. The method of claim 59, wherein one or more of at least one virtual object location contains an interactive virtual object, further comprising:
receiving a selection of the interactive virtual object; and linking a terminal selecting the interactive virtual object to an alternate program.
- 64. The method of claim 63, wherein the alternative program comprises an Internet web site.
Parent Case Info
[0001] This application is a continuation-in-part of U.S. application Ser. No. 09/597,893, filed Jun. 19,2000, entitled METHODS AND APPARATUS FOR TARGETING VIRTUAL OBJECTS, which is a continuation-in-part of U.S. application Ser. No. 09/054,419, filed Apr. 3, 1998, entitled TARGETED ADVERTISEMENT USING TELEVISION DELIVERY SYSTEMS, which is a continuation-in-part of U.S. application Ser. No. 08/735,549, filed Oct. 23, 1996, entitled METHOD AND APPARATUS FOR TARGETED ADVERTISING, which is a continuation of U.S. application Ser. No. 08/160,280, filed Dec. 2, 1993, entitled NETWORK CONTROLLER FOR CABLE TELEVISION DELIVERY SYSTEM, now U.S. Pat. No. 5,600,364, which was a continuation-in-part of U.S. application Ser. No. 07/991,074, filed Dec. 9, 1992, entitled REMOTE CONTROL FOR MENU DRIVEN SUBSCRIBER ACCESS TO TELEVISION PROGRAMMING.
Continuations (1)
|
Number |
Date |
Country |
| Parent |
08160280 |
Dec 1993 |
US |
| Child |
08735549 |
Oct 1996 |
US |
Continuation in Parts (4)
|
Number |
Date |
Country |
| Parent |
09597893 |
Jun 2000 |
US |
| Child |
09975312 |
Oct 2001 |
US |
| Parent |
09054419 |
Apr 1998 |
US |
| Child |
09597893 |
Jun 2000 |
US |
| Parent |
08735549 |
Oct 1996 |
US |
| Child |
09054419 |
Apr 1998 |
US |
| Parent |
07991074 |
Dec 1992 |
US |
| Child |
08160280 |
Dec 1993 |
US |