Method and apparatus for targeting of interactive virtual objects
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-007/10
H04N-007/025
H04H-060/33
출원번호
UP-0975312
(2001-10-12)
등록번호
US-7721307
(2010-06-10)
발명자
/ 주소
Hendricks, John S.
Bonner, Alfred E.
McCoskey, John S.
Asmussen, Michael L.
출원인 / 주소
Comcast IP Holdings I, LLC
대리인 / 주소
Banner & Witcoff, Ltd.
인용정보
피인용 횟수 :
108인용 특허 :
53
초록▼
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 available for targeting are categorized and the categories are correla
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 available for targeting are categorized and the categories are correlated to subscriber information to determine the optimum targeting of the virtual objects. The invention uses upstream data reception hardware, databases and processing hardware and software, and corresponding features in the televisions to accomplish these functions.
대표청구항▼
The invention claimed is: 1. A method comprising: assigning a plurality of interactive virtual advertisement spots to a program; generating a retrieval plan; and providing the retrieval plan to a terminal, wherein the retrieval plan instructs the terminal to display in one of the virtual advertisem
The invention claimed is: 1. A method comprising: assigning a plurality of interactive virtual advertisement spots to a program; generating a retrieval plan; and providing the retrieval plan to a terminal, wherein the retrieval plan instructs the terminal to display in one of the virtual advertisement spots an interactive virtual object selected from a ranked list of a plurality of interactive virtual objects, wherein said ranked list is determined at least by a measure of effectiveness for each one of said plurality of interactive virtual objects in each one of said plurality of interactive virtual advertisement spots, wherein each one of the plurality of interactive virtual advertisement spots is in a different spatial location in said program. 2. The method of claim 1, wherein generating the retrieval plan comprises: assigning the terminal to one or more groups; and assigning each of the one or more of the groups to one or more of the plurality of interactive virtual objects. 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, demographic data and programs watched data, virtual objects viewed, on-screen questionnaires and characteristics imported from marketing databases; the method further comprising updating the group assignments to reflect changes in the ADI, zip code the demographic data, the programs watched data the virtual objects viewed, the on-screen questionnaires, and the characteristics imported from marketing databases. 5. The method of claim 1, further comprising periodically sending the retrieval plan and group assignment rules to the terminal. 6. The method of claim 1 wherein each different spatial location in said program is a different location within a scene of the program. 7. The method of claim 1 wherein each different spatial location in said program is a different location within a frame of the program. 8. A method of targeting interactive virtual objects, comprising: providing a program containing a plurality of interactive virtual object locations to a terminal; providing one or more of a plurality of interactive virtual objects for each one of the plurality of the interactive virtual object locations to the terminal, wherein said one or more of the plurality of interactive virtual objects are selected from a ranked list of the plurality of interactive virtual objects, said ranked list is determined at least by a measure of effectiveness for each one of said plurality of interactive virtual objects in each one of said plurality of interactive virtual object locations, and each one of the plurality of interactive virtual object locations is in a different spatial location in said program; providing a retrieval plan to the terminal, wherein the retrieval plan designates, for one or more of the plurality of interactive object locations, which of the provided one or more interactive virtual objects to display. 9. The method of claim 8, wherein the program is a television program. 10. The method of claim 8, wherein the program is one of an advertisement, an electronic program guide, and an Internet web page. 11. The method of claim 8, wherein at least one of the plurality of interactive virtual object locations is fixed in position across frames of the program. 12. The method of claim 8, wherein at least one of the plurality of interactive virtual object locations moves spatially in the program with time. 13. The method of claim 8, further comprising providing at least one non-interactive virtual object. 14. The method of claim 8, wherein the terminal is a television set top terminal. 15. The method of claim 8, wherein the terminal is incorporated into one of a television, a personal computer and a PDA with video viewing capabilities. 16. The method of claim 8, wherein the terminal is coupled to a satellite television receiver. 17. The method of claim 8, wherein the retrieval plan is periodically provided with the transmission of the program in a transmission to the terminal. 18. The method of claim 8 further comprising providing a group assignment matrix to the terminal, wherein: the group assignment matrix classifies the terminal into one or more different predefined groups within each of one or more target user categories, and the retrieval plan designates which of the provided one or more interactive objects to display in the one or more interactive object locations by associating the target categories and the predefined groups with the one or more interactive objects and the one or more interactive object locations. 19. The method of claim 18, further comprising generating the group assignment matrix, wherein the predefined groups within one of the target categories are defined based on characteristics of users. 20. The method of claim 19, wherein the characteristics include user demographic information. 21. The method of claim 19, wherein the characteristics include user entered information. 22. The method of claim 19, wherein the characteristics include programs watched data. 23. The method of claim 19, wherein the characteristics include interactive virtual objects watched data. 24. The method of claim 19, wherein the characteristics include user activation of the interactive virtual objects. 25. The method of claim 18, wherein generating the retrieval plan comprises: associating one of the target user categories with one of the interactive object locations; associating each predefined group within the associated one of the target user categories with a respective one of the interactive objects. 26. The method of claim 8, wherein the ranked list is determined by: scoring a compatibility of program content surrounding a first interactive virtual object location of the interactive virtual object locations with a targeted group of users, scoring compatibilities of each of the plurality of interactive virtual objects with the targeted group of users; and ranking each of the plurality of interactive virtual objects displayed in the first one interactive virtual object location based on combining the scoring of the program content and the scoring of each interactive virtual object. 27. The method of claim 26, wherein the ranked list is further determined by: scoring a compatibility of program content surrounding a second interactive virtual object location of the interactive virtual object locations with the targeted group of users, and ranking different pairs of the plurality of interactive virtual objects displayed in the first and second interactive virtual object locations and based on combining the scoring of the program content surrounding the first interactive virtual object location, the scoring of the program content surrounding the second interactive virtual object location, and the scoring of each interactive virtual object. 28. The method of claim 8 wherein each different spatial location in said program is a different location within a scene of the program. 29. The method of claim 8 wherein each different spatial location in said program is a different location within a frame of the program. 30. A method comprising: receiving a program, a plurality of interactive virtual objects, and a retrieval plan at a terminal, wherein the program includes a plurality of interactive virtual object locations, the retrieval plan designates one or more of said plurality of interactive virtual objects to be displayed during a display of the program selected from a ranked list of said plurality of interactive virtual objects, the ranked list is determined at least by a measure of effectiveness for each one of said plurality of interactive virtual objects in each one of said plurality of interactive virtual object locations, and each one of the plurality of interactive virtual object locations is in a different spatial location in said program; and displaying one or more of the interactive virtual objects in one or more of the interactive virtual object locations of the program according to the retrieval plan. 31. The method of claim 30, wherein displaying, comprises: comparing a group assignment matrix to the retrieval plan, wherein the group assignment matrix assigns the terminal to a targeted user group; and selecting an interactive virtual object for display based on the comparison. 32. The method of claim 31, further comprising generating the group assignment matrix including receiving group assignment rules; and determining one or more group assignments at the terminal based on the group assignment rules and individual terminal data or terminal group data. 33. The method of claim 32, 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. 34. The method of claim 32, wherein the group assignment rules are stored in the terminal. 35. The method of claim 30, further comprising: linking a terminal selecting the at least one displayed interactive virtual object to an alternate program. 36. The method of claim 35, wherein the alternate program comprises an Internet web site. 37. The method of claim 30 wherein each different spatial location in said program is a different location within a scene of the program. 38. The method of claim 30 wherein each different spatial location in said program is a different location within a frame of the program. 39. A terminal comprising: a network interface configured to receive a plurality of interactive virtual objects and a plurality of interactive virtual object locations and metadata an interactive virtual objects extractor processor coupled to the network interface and configured to extract the plurality of interactive virtual objects, the plurality of interactive virtual object locations and the metadata; a storage processor coupled to the extractor configured to determine which of the extracted plurality of interactive virtual objects are targeted to the terminal and save the extracted targeted interactive virtual objects in a memory; and an interactive virtual object selector processor coupled to the storage processor and configured to determine an interactive virtual object placement for one or more saved interactive virtual objects selected from a ranked list of said plurality of interactive virtual objects, wherein said ranked list is determined at least by a measure of effectiveness for each one of said plurality of interactive virtual objects in each one of said plurality of interactive virtual object locations, and each one of the plurality of interactive virtual advertisement object locations is in a different spatial location in a program. 40. The terminal of claim 39, wherein the plurality of interactive virtual objects are received with programming content of the program, and wherein the extractor processor is configured to extract the plurality of interactive virtual objects from the programming content. 41. The terminal of claim 39, wherein the plurality of interactive virtual objects are received independently of programming content of the program. 42. The terminal of claim 41, wherein the plurality of interactive virtual objects are received over the Internet. 43. The terminal of claim 39, wherein the terminal is a terminal in a television program delivery system. 44. The terminal of claim 43, wherein the terminal is a set top terminal. 45. The terminal of claim 43, wherein the terminal is a television. 46. The terminal of claim 39, wherein the terminal is one of a personal computer, a personal data assistant, and a wireless telephone. 47. The terminal of claim 39, wherein the selector processor is further configured to: log the placement of an interactive virtual object and an interactive response to the interactive virtual object in the memory, and use the placement and the response in determining placements of future interactive virtual objects. 48. The terminal of claim 39 wherein each different spatial location in said program is a different location within a scene of the program. 49. The terminal of claim 39 wherein each different spatial location in said program is a different location within a frame of the program. 50. A method comprising: creating a package of a plurality of interactive virtual objects, wherein said plurality of interactive virtual objects are dynamic; providing the package to a plurality of terminals; generating a group assignment matrix, wherein the group assignment matrix assigns the terminals to groups; generating a retrieval plan; providing a program to one or more of the terminals, the program including a plurality of interactive virtual object locations, wherein the retrieval plan designates one or more of the plurality of interactive virtual objects to be displayed in the plurality of interactive virtual object locations during a display of the program, wherein said plurality of interactive virtual objects are selected from a ranked list of the plurality of interactive virtual objects, wherein said ranked list is determined at least by a measure of effectiveness for each one of said plurality of interactive virtual objects in each one of said plurality of interactive virtual object locations, and each one of the plurality of interactive virtual advertisement object locations is in a different spatial location in said program. 51. The method of claim 50, wherein at least one of said plurality of interactive virtual objects includes triggers that initiate a signal from the terminals the method further comprising: receiving a trigger from one of the terminals; retrieving an interactive virtual object trigger action in response to receipt of the trigger; and determining that the interactive virtual object trigger action requires initiation of an interactive request. 52. The method of claim 51, the method further comprising: sending the interactive request to the terminal which sent the trigger; awaiting an interactive response from the terminal which sent the trigger; and initiating an interactive action based on the interactive response. 53. The method of claim 50, further comprising: linking a terminal selecting the at least one designated interactive virtual object to an alternate program. 54. The method of claim 53, wherein the alternative program comprises an Internet web site. 55. The method of claim 50 wherein each different spatial location in said program is a different location within a scene of the program. 56. The method of claim 50 wherein each different spatial location in said program is a different location within a frame of the program. 57. A system comprising: an operations center including a network interface and one or more processors configured to: provide, through a network, a program containing a plurality of interactive virtual object locations to a terminal; provide one or more of a plurality of interactive virtual objects for each one of the plurality of the interactive virtual object locations to the terminal, wherein said one or more of the plurality of interactive virtual objects are selected from a ranked list of the plurality of interactive virtual objects, wherein said ranked list is determined at least by a measure of effectiveness for each one of said plurality of interactive virtual objects in each one of said plurality of interactive virtual object locations, and each one of the plurality of interactive virtual object locations is in a different spatial location in said program; provide a retrieval plan to the terminal, wherein the retrieval plan designates, for one or more of the plurality of interactive object locations, which of the provided one or more interactive virtual objects to display; and a terminal comprising: one or more terminal network interfaces configured to receive the program, the plurality of interactive virtual objects, and the retrieval plan; an interactive virtual objects extractor processor coupled to the terminal network interfaces and configured to extract the plurality of interactive virtual objects, the plurality of interactive virtual object locations and the retrieval plan; a storage processor coupled to the extractor configured to determine which of the extracted plurality of interactive virtual objects are targeted to the terminal and save the extracted targeted interactive virtual objects in a memory; and an interactive virtual object selector processor coupled to the storage processor configured to determine an interactive virtual object placement for the one or more stored interactive virtual objects. 58. The system of claim 57, wherein the selector processor is further configured to: log the placement of an interactive virtual object and an interactive response to the interactive virtual object in the memory, and communicate the placement and the response to the operation center. 59. The system of claim 57 wherein each different spatial location in said program is a different location within a scene of the program. 60. The system of claim 57 wherein each different spatial location in said program is a different location within a frame of the program. 61. The system of claim 57, wherein the plurality of interactive virtual objects are provided 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. 62. The system of claim 57, wherein the plurality of interactive virtual objects and the retrieval plan are derived through the network with the program. 63. The system of claim 62, wherein the one or more terminal network interfaces are further configured to receive 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 operations center. 64. The system of claim 57, wherein an interactive virtual object of the plurality of interactive virtual objects, 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; a digital representation 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. 65. The system of claim 64, wherein the interactive virtual object further comprises a virtual object applet that provides software capable of initiation by a source external to the terminal. 66. The system of claim 64, wherein the interactive virtual object trigger action initiated an interactive request to a location external to the terminal. 67. The system of claim 66, 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. 68. The system of claim 57, 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 plurality of 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. 69. The system of claim 68, 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. 70. The system of claim 57, wherein the plurality of interactive virtual objects are selectable by a user at the terminal. 71. The system of claim 70, wherein an interactive selection by the user is processed automatically by the terminal.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (53)
Yurt Paul (Scottsdale AZ) Browne H. Lee (Two Soundview Dr. Greenwich CT 06830), Audio and video transmission and receiving system.
Cogswell Ned W. (Salisbury MD) Eskin Gerald J. (Iowa City IA) Wright ; Jr. W. Andrew (Bethlehem PA), Cable television with controlled signal substitution.
Del Sesto, Eric E.; Travaille, Timothy V.; Michel, Christopher J.; Paquette, Jana J., Configurable monitoring of program viewership and usage of interactive applications.
Gammie Keith (Ontario CAX) Sheldrick Wayne (Ontario CAX) Woo Arthur (Ontario CAX) Bates Cameron (Toronto CAX), Data return for a television transmission system.
Bennington Gerard E. ; Backer George ; Green Shawn ; Cooper Bill ; Spell Dave ; Rogers Rosetta ; Davis Bruce, Electronic television program guide schedule system and method.
Clanton ; III Charles H. ; Young Emilie ; Palrang Joseph M. ; Janssens Marcel Dominicus, Graphical user interface for selection of audiovisual programming.
Hoarty W. Leo (Santa Clara CA) Lauder Gary M. (New York NY), Interactive home information system for distributing video picture information to television viewers over a fiber optic.
Jain Ramesh ; Wakimoto Koji,JPX, Machine dynamic selection of one video camera/image of a scene from multiple video cameras/images of the scene in accord.
Lanier Jaron Z. (Palo Alto CA) Lasko-Harvill Ann (San Mateo CA) Blanchard Chuck L. (Palo Alto CA) Sparks Joe L. (San Francisco CA), Method and apparatus for creating virtual worlds using a data flow network.
Banker Robert O. (Cumming GA) Bacon Kinney C. (Lawrenceville GA) Bagley Julius B. (Marietta GA), Method and apparatus for providing message information to subscribers in a cable television system.
Martin Clifford Eric ; Ozden Banu ; Rastogi Rajeev ; Silberschatz Abraham, Method and apparatus for selective buffering of pages to provide continuous media data to multiple users.
P. Venkat Rangan ; Mehul Shah ; Vijnan Shastri ; Indranil Chakraborty, Method and apparatus for synchronous presentation of video and audio transmissions and their interactive enhancement streams for TV and internet environments.
Lanier Jaron Z. (Palo Alto CA) Grimaud Jean-Jacques G. (Portola Valley CA) Harvill Young L. (San Mateo CA) Lasko-Harvill Ann (San Mateo CA) Blanchard Chuck L. (Palo Alto CA) Oberman Mark L. (Mountain, Method and system for generating objects for a multi-person virtual world using data flow networks.
Florin Fabrice (Mill Valley CA) Buettner Michael (Burlingame CA) Corey Glenn (San Rafael CA) Fritsche Janey (Mill Valley CA) Maresca Peter (Palo Alto CA) Miller Peter (Los Altos Hills CA) Purdy Bill , Methods and apparatus for audio-visual interface for the display of multiple program categories.
Esch Arthur G. (26 Paw Paw Hollow La. Leonardtown MD 20650) Singer Edward A. (13 E. Spring St. Alexandria VA 22301), Multiple media delivery network method and apparatus.
Herz Frederick S. M. ; Eisner Jason M. ; Salganicoff Marcos, Pseudonymous server for system for customized electronic identification of desirable objects.
Colwell Steve (Rochester NY) Gross Lawrence S. (Santa Monica CA) Gross William T. (Montrose CA) Hasiuk Lee (Rochester NY) Rolfe David (Pasadena CA), Search and retrieval system.
Carles John B. (40 E. 10th St. - Apt. 5H New York NY 10003), System and method for selectively distributing commercial messages over a communications network.
Alexander Ronald ; Dias Stephen ; Hancock Kenneth S. ; Leung Elsie Y. ; Macrae Douglas ; Ng Arthur Y. ; O'Neil Shawn ; Schoaff Peter Christopher ; Sutton Jonathon ; Ward ; III Thomas Edward ; Westber, Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information.
Ellis, Michael D.; Thomas, William L.; Lemmons, Thomas R., Client-server based interactive television program guide system with remote server recording.
Knee, Robert Alan; Favia, Anthony R.; Davis, Bruce; Miller, Larry, Electronic television program guide schedule system and method with data feed access.
Chane, Lena D.; Marenghi, Matt; Ahmad-Taylor, Ty; Chung, Alex; Hegde, Prakash; Moreau, Samuel; Haber, Darrel, Guide menu based on a repeatedly-rotating sequence.
Schein, Steven M.; O'Brien, Sean A.; Klosterman, Brian L.; Milnes, Kenneth A., Interactive computer system for providing television schedule information.
Schein, Steven M.; O'Brien, Sean A.; Klosterman, Brian L.; Milnes, Kenneth A., Interactive computer system for providing television schedule information.
Ellis, Michael D.; Thomas, William L.; Hassell, Joel G.; Lemmons, Thomas R.; Berezowski, David M.; Knee, Robert A.; McCoy, Robert H., Interactive television program guide with remote access.
Ellis, Michael D.; Thomas, William L.; Hassell, Joel G.; Lemmons, Thomas R.; Berezowski, David M.; Knee, Robert A.; McCoy, Robert H., Interactive television program guide with remote access.
Ellis, Michael D.; Thomas, William L.; Hassell, Joel G.; Lemmons, Thomas R.; Berezowski, David M.; Knee, Robert A.; McCoy, Robert H., Interactive television program guide with remote access.
Hallock, Joseph; Kumar, Dileep; Coleman, Kenneth Patrick; Arguelles, Lara; Yetzer, Trinh Vo, Interface including selectable items corresponding to single or multiple data items.
Boyer, Franklin E.; Demers, Timothy B.; Allison, Donald W.; Regouby, Mark A.; Williamson, Steven C.; Hensley, Joanna L.; Herrington, W. Benjamin; Reddy, Paul N., Internet television program guide system.
Andrade, David De; Carney, John; Moreau, Samuel; Singer, Tyson; Ganapavarapu, Srikanth, Prioritized placement of content elements for iTV applications.
De Andrade, David; Carney, John; Moreau, Samuel; Singer, Tyson; Ganapavarapu, Srikanth, Prioritized placement of content elements for iTV applications.
Moreau, Samuel; Ahrens, Donald; Gibbs, Georgia; Carney, John; de Andrade, David, System and method for blending linear content, non-linear content or managed content.
Moreau, Samuel; Ahrens, Donald; Gibbs, Georgia; Carney, John; Andrade, David De, System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings.
Moreau, Samuel; Ahrens, Donald; Gibbs, Georgia; Carney, John; De Andrade, David, System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings.
Moreau, Samuel; Ahrens, Donald; Gibbs, Georgia; Carney, John; de Andrade, David, System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings.
Moreau, Samuel; Ahrens, Donald; Gibbs, Georgia; Carney, John; de Andrade, David, System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings.
Alexander, Ronald; Dias, Stephen; Hancock, Kenneth S.; Leung, Elsie Y.; Macrae, Douglas B.; Ng, Arthur Y.; O'Neil, Shawn P.; Shoaff, P. Christopher; Sutton, Jonathon; Ward, Thomas E.; Westberg, Thomas E.; Yuen, Henry C., System and method for modifying advertisement responsive to EPG information.
de Andrade, David; Carney, John; Moreau, Samuel; Singer, Tyson; Ganapavarapu, Srikanth, System and method for preferred placement programming of iTV content.
de Andrade, David; Carney, John; Moreau, Samuel; Singer, Tyson; Ganapavarapu, Srikanth, System and method for preferred placement programming of iTV content.
Riedl, Steve; Urdang, Erik; Gonder, Tom; Santangelo, Bryan; Jordan, Brad, System and method for targeted distribution of advertising without disclosure of personally identifiable information.
Schein, Steven M.; O'Brien, Sean A.; Leftwich, James Jay; Broughton, Susan, System and methods for linking television viewers with advertisers and broadcasters.
Reichardt, M. Scott; Herrington, W. Benjamin, Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities.
Schein, Steven M.; O'Brien, Sean A.; Leftwich, James Jay; Broughton, Susan, Systems and methods for linking television viewers with advertisers and broadcasters.
Thomas, William L.; Ellis, Michael D.; Easterbrook, Kevin B.; Reichardt, M. Scott; Knee, Robert A., Systems and methods for providing storage of data on servers in an on-demand media delivery system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.