CA2414717A1 - Method and apparatus for placing virtual objects - Google Patents
Method and apparatus for placing virtual objects Download PDFInfo
- Publication number
- CA2414717A1 CA2414717A1 CA002414717A CA2414717A CA2414717A1 CA 2414717 A1 CA2414717 A1 CA 2414717A1 CA 002414717 A CA002414717 A CA 002414717A CA 2414717 A CA2414717 A CA 2414717A CA 2414717 A1 CA2414717 A1 CA 2414717A1
- Authority
- CA
- Canada
- Prior art keywords
- virtual objects
- terminal
- virtual
- viewer
- virtual object
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract 20
- 230000002452 interceptive effect Effects 0.000 claims abstract 5
- 230000004913 activation Effects 0.000 claims 1
- 230000002596 correlated effect Effects 0.000 abstract 1
- 230000000875 corresponding effect Effects 0.000 abstract 1
- 238000011144 upstream manufacturing Methods 0.000 abstract 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/28—Arrangements for simultaneous broadcast of plural pieces of information
- H04H20/30—Arrangements for simultaneous broadcast of plural pieces of information by a single channel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/93—Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/29—Arrangements for monitoring broadcast services or broadcast-related services
- H04H60/33—Arrangements for monitoring the users' behaviour or opinions
Abstract
A method and an apparatus are used to place virtual objects in video programs.
Programs are selected and virtual object locations are defined in the selected programs. The available virtual objects available are categorized and the categories are correlated to subscriber information. 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 a group assignment plan that assigns the subscriber's terminals to groups, based on factors such as area of dominant influence and household income. A placement plan may instruct the television terminals to display the desired virtual object. The television terminals may record which virtual objects were displayed, and may report this information to the cable headends and the operations center. The reported information is used to generate billing for commercial advertisers, and to analyze viewer watching habits. The invention uses upstream data reception hardware, databases and processing hardware and software, and corresponding features in the televisions to accomplish these functions.
Programs are selected and virtual object locations are defined in the selected programs. The available virtual objects available are categorized and the categories are correlated to subscriber information. 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 a group assignment plan that assigns the subscriber's terminals to groups, based on factors such as area of dominant influence and household income. A placement plan may instruct the television terminals to display the desired virtual object. The television terminals may record which virtual objects were displayed, and may report this information to the cable headends and the operations center. The reported information is used to generate billing for commercial advertisers, and to analyze viewer watching habits. The invention uses upstream data reception hardware, databases and processing hardware and software, and corresponding features in the televisions to accomplish these functions.
Claims (27)
1. A method for placing virtual objects in virtual object locations in a video program at a viewer's terminal, comprising:
receiving a plurality of virtual objects for use with one or more of the virtual object locations in the video program, wherein the plurality of virtual objects comprises first virtual objects intended for the viewer's terminal and other virtual objects intend for other terminals;
storing the plurality of virtual objects in the viewer's terminal; and inserting one or more of the received plurality of virtual objects into one or more of the virtual object locations during a display or storage of the video program at the viewer's terminal.
receiving a plurality of virtual objects for use with one or more of the virtual object locations in the video program, wherein the plurality of virtual objects comprises first virtual objects intended for the viewer's terminal and other virtual objects intend for other terminals;
storing the plurality of virtual objects in the viewer's terminal; and inserting one or more of the received plurality of virtual objects into one or more of the virtual object locations during a display or storage of the video program at the viewer's terminal.
2. The method of claim 1, wherein the step of inserting comprises:
selecting a specific virtual object from the one or more virtual objects.
selecting a specific virtual object from the one or more virtual objects.
3. The method of claim 2, further comprising recording virtual objects watched data at the viewer's terminal.
4. The method of claim 2, further comprising adjusting the selecting step based on the recorded virtual objects watched data.
5. The method of claim 1, further comprising:
receiving updated virtual objects at the viewer's terminal; and storing the updated virtual objects in the viewer's terminal.
receiving updated virtual objects at the viewer's terminal; and storing the updated virtual objects in the viewer's terminal.
6. The method of claim 1, wherein at least one virtual object is an interactive virtual object including a link to a location remote from the viewer's terminal, further comprising:
receiving an activation of the interactive virtual object; and connecting the viewer's terminal to the remote location.
receiving an activation of the interactive virtual object; and connecting the viewer's terminal to the remote location.
7. The method of claim 6, wherein the remote location is an Internet web site.
8. The method of claim 1, wherein the viewer's terminal is one of a set top terminal, a television, a personal computer, a satellite television receiver, a wireless telephone, an electronic book reader, and a PDA device.
9. A terminal that receives virtual objects and video programs having virtual object locations and places the virtual objects into the video programs, comprising:
a receiver that receives a plurality of virtual objects and the video programs, the plurality of virtual objects comprising one yr more victual objects targeted for the terminal and one or more additional objects targeted for additional terminals;
a memory that stores the plurality virtual objects; and a processor that inserts one or more of the plurality of virtual objects into the virtual object locations dining a display of the video programs.
a receiver that receives a plurality of virtual objects and the video programs, the plurality of virtual objects comprising one yr more victual objects targeted for the terminal and one or more additional objects targeted for additional terminals;
a memory that stores the plurality virtual objects; and a processor that inserts one or more of the plurality of virtual objects into the virtual object locations dining a display of the video programs.
10. The terminal of claim 9, wherein the video programs include a virtual object placement plan, the processor comprising a comparison module that compares the virtual abject placement plan and the stored virtual objects to determine a specific virtual object for placement in a specific virtual object location.
11. The terminal of claim 10, wherein the virtual object placement plan is stored in the memory.
12. The terminal of claim 9, wherein the receiver receives updated virtual objects and the memory stores the updated virtual objects.
13. The terminal of claim 9, wherein the processor comprises a virtual objects watched module that determines virtual objects watched at the terminal, the virtual objects watched data stored in the memory.
14. The terminal of claim 13, wherein the processor adjusts the virtual object placement plan based on the stored victual objects viewed data.
15. The terminal of claim 9, wherein one or more virtual objects are interactive virtual objects, the interactive virtual objects including a link from the terminal to a remote location.
16. The terminal of claim 15, wherein the remote location is an Internet web site.
17. The terminal of claim 9, wherein the terminal is one of a set top terminal, a television, a personal computer, a satellite television receiver, a wireless telephone, and electronic book reader, and a PhA device.
18. A method for placing virtual objects into video programs at a viewer s terminal, comprising:
receiving one or more virtual objects comprising first virtual objects for the viewer's terminal and second virtual objects for second terminals;
storing the received virtual objects;
receiving a video program including one or more virtual object locations, the video program.
including virtual object information for placement of virtual objects into the video program;
comparing the virtual object information and the received virtual objects to select virtual objects for placement in the virtual object locations; and inserting the selected virtual objects into the virtual object locations.
receiving one or more virtual objects comprising first virtual objects for the viewer's terminal and second virtual objects for second terminals;
storing the received virtual objects;
receiving a video program including one or more virtual object locations, the video program.
including virtual object information for placement of virtual objects into the video program;
comparing the virtual object information and the received virtual objects to select virtual objects for placement in the virtual object locations; and inserting the selected virtual objects into the virtual object locations.
19. The method of claim 18, wherein a viewer receives virtual objects for display based on viewer information including one or mere of program watched data, virtual objects watched data, viewer demographic data, and viewer entered data.
20. The method of claim 18, further comprising:
gathering virtual objects watched data and programs watched data; and storing the virtual objects watched data and the programs watched data in the viewer's terminal.
gathering virtual objects watched data and programs watched data; and storing the virtual objects watched data and the programs watched data in the viewer's terminal.
21. The method of claim 18, wherein the video program is stored and the inserting step occurs while the video program is stored.
22. A method for piercing virtual objects into video programs at a viewer's terminal, comprising:
receiving one or more virtual objects comprising first virtual objects for the viewer's terminal end second virtual objects for second terminals;
receiving a video program including one or more victual object locations, the video program including virtual object information for placement of virtual objects into the video program;
comparing the virtual object information and the received virtual objects to select virtual objects for placement in the virtual object locations; and inserting the selected virtual objects into the virtual object locations.
receiving one or more virtual objects comprising first virtual objects for the viewer's terminal end second virtual objects for second terminals;
receiving a video program including one or more victual object locations, the video program including virtual object information for placement of virtual objects into the video program;
comparing the virtual object information and the received virtual objects to select virtual objects for placement in the virtual object locations; and inserting the selected virtual objects into the virtual object locations.
23. The method of claim 22, further comprising storing the received one or more virtual objects in the viewer's terminal.
24. The method of claim 22, wherein the video program is stored in the viewer's terminal and wherein the inserting step occurs during storage of the video program.
25. The method of claim 22, wherein the inserting step occurs during a display of the video program.
26. The method of claim 22, wherein the inserting step occurs during receipt of the video program.
27. The method of claim 22, wherein the video program is displayed multiple times at the viewer's terminal, and wherein virtual objects inserted into the video object locations vary with one or more of the multiple displays of the video program.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/609,286 | 2000-06-30 | ||
US09/609,286 US7743330B1 (en) | 2000-06-19 | 2000-06-30 | Method and apparatus for placing virtual objects |
PCT/US2001/020478 WO2002003706A1 (en) | 2000-06-30 | 2001-06-28 | Method and apparatus for placing virtual objects |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2414717A1 true CA2414717A1 (en) | 2002-01-10 |
CA2414717C CA2414717C (en) | 2012-10-16 |
Family
ID=24440129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2414717A Expired - Lifetime CA2414717C (en) | 2000-06-30 | 2001-06-28 | Method and apparatus for placing virtual objects |
Country Status (8)
Country | Link |
---|---|
US (1) | US7743330B1 (en) |
EP (1) | EP1300020B1 (en) |
AT (1) | ATE311726T1 (en) |
AU (1) | AU2001271533A1 (en) |
CA (1) | CA2414717C (en) |
DE (1) | DE60115449D1 (en) |
HK (1) | HK1056281B (en) |
WO (1) | WO2002003706A1 (en) |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8042132B2 (en) | 2002-03-15 | 2011-10-18 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
US8365230B2 (en) | 2001-09-19 | 2013-01-29 | Tvworks, Llc | Interactive user interface for television applications |
US11388451B2 (en) | 2001-11-27 | 2022-07-12 | Comcast Cable Communications Management, Llc | Method and system for enabling data-rich interactive television using broadcast database |
US8413205B2 (en) | 2001-09-19 | 2013-04-02 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
US8707354B1 (en) | 2002-06-12 | 2014-04-22 | Tvworks, Llc | Graphically rich, modular, promotional tile interface for interactive television |
US7703116B1 (en) | 2003-07-11 | 2010-04-20 | Tvworks, Llc | System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings |
US8352983B1 (en) | 2002-07-11 | 2013-01-08 | Tvworks, Llc | Programming contextual interactive user interface for television |
US11070890B2 (en) | 2002-08-06 | 2021-07-20 | Comcast Cable Communications Management, Llc | User customization of user interfaces for interactive television |
US8220018B2 (en) | 2002-09-19 | 2012-07-10 | Tvworks, Llc | System and method for preferred placement programming of iTV content |
US8578411B1 (en) | 2003-03-14 | 2013-11-05 | Tvworks, Llc | System and method for controlling iTV application behaviors through the use of application profile filters |
US11381875B2 (en) | 2003-03-14 | 2022-07-05 | Comcast Cable Communications Management, Llc | Causing display of user-selectable content types |
US10664138B2 (en) | 2003-03-14 | 2020-05-26 | Comcast Cable Communications, Llc | Providing supplemental content for a second screen experience |
KR100513294B1 (en) * | 2003-04-09 | 2005-09-09 | 삼성전자주식회사 | Method, apparatus and system for providing information of an object included in multimedia content |
US8416952B1 (en) | 2003-07-11 | 2013-04-09 | Tvworks, Llc | Channel family surf control |
US8214256B2 (en) * | 2003-09-15 | 2012-07-03 | Time Warner Cable Inc. | System and method for advertisement delivery within a video time shifting architecture |
US8819734B2 (en) | 2003-09-16 | 2014-08-26 | Tvworks, Llc | Contextual navigational control for digital television |
US7921136B1 (en) * | 2004-03-11 | 2011-04-05 | Navteq North America, Llc | Method and system for using geographic data for developing scenes for entertainment features |
US7818667B2 (en) * | 2005-05-03 | 2010-10-19 | Tv Works Llc | Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange |
CA2659042A1 (en) * | 2006-07-21 | 2008-01-24 | Videoegg, Inc. | Systems and methods for interaction prompt initiated video advertising |
US8306859B2 (en) | 2006-07-21 | 2012-11-06 | Say Media, Inc. | Dynamic configuration of an advertisement |
US8386317B2 (en) | 2007-07-23 | 2013-02-26 | Say Media, Inc. | Full page video advertisement |
US8190474B2 (en) | 2006-07-21 | 2012-05-29 | Say Media, Inc. | Engagement-based compensation for interactive advertisement |
US20090018920A1 (en) | 2006-07-21 | 2009-01-15 | Videoegg, Inc. | Interaction Prompt for Interactive Advertising |
US8401903B2 (en) | 2006-07-21 | 2013-03-19 | Say Media, Inc. | Interactive advertising |
US8732019B2 (en) | 2006-07-21 | 2014-05-20 | Say Media, Inc. | Non-expanding interactive advertisement |
US20100198697A1 (en) | 2006-07-21 | 2010-08-05 | Videoegg, Inc. | Fixed Position Interactive Advertising |
US9208500B2 (en) | 2006-07-21 | 2015-12-08 | Microsoft Technology Licensing, Llc | Fixed position multi-state interactive advertisement |
KR100860411B1 (en) * | 2006-12-08 | 2008-09-26 | 한국전자통신연구원 | System and Method of Interactive area advertisement using multicast transmitting |
US7877731B2 (en) * | 2007-02-12 | 2011-01-25 | Microsoft Corporation | Formatting and viewing source objects |
WO2009145848A1 (en) * | 2008-04-15 | 2009-12-03 | Pvi Virtual Media Services, Llc | Preprocessing video to insert visual elements and applications thereof |
US8140581B2 (en) * | 2008-05-15 | 2012-03-20 | Microsoft Corporation | Configurable view on data models |
US8140593B2 (en) * | 2008-05-15 | 2012-03-20 | Microsoft Corporation | Data viewer management |
US8375310B2 (en) * | 2008-05-16 | 2013-02-12 | International Business Machines Corporation | Providing notification of a real-world event to a virtual universe user |
US11832024B2 (en) | 2008-11-20 | 2023-11-28 | Comcast Cable Communications, Llc | Method and apparatus for delivering video and video-related content at sub-asset level |
US20120175300A1 (en) * | 2011-01-11 | 2012-07-12 | Herron John R | Two-layer membrane |
US8893048B2 (en) * | 2011-05-13 | 2014-11-18 | Kalyan M. Gupta | System and method for virtual object placement |
US9112623B2 (en) | 2011-06-06 | 2015-08-18 | Comcast Cable Communications, Llc | Asynchronous interaction at specific points in content |
US9118945B2 (en) | 2011-07-29 | 2015-08-25 | Thomson Licensing | Interrelated multiple screen advertising |
US11115722B2 (en) | 2012-11-08 | 2021-09-07 | Comcast Cable Communications, Llc | Crowdsourcing supplemental content |
FR3000242A1 (en) | 2012-12-21 | 2014-06-27 | France Telecom | METHOD FOR MANAGING A GEOGRAPHIC INFORMATION SYSTEM SUITABLE FOR USE WITH AT LEAST ONE POINTING DEVICE, WITH CREATION OF ASSOCIATIONS BETWEEN DIGITAL OBJECTS |
FR3000241A1 (en) * | 2012-12-21 | 2014-06-27 | France Telecom | METHOD FOR MANAGING A GEOGRAPHIC INFORMATION SYSTEM ADAPTED TO BE USED WITH AT LEAST ONE POINTING DEVICE, WITH THE CREATION OF PURELY VIRTUAL DIGITAL OBJECTS. |
US20140258373A1 (en) | 2013-03-11 | 2014-09-11 | Say Media, Inc. | Systems and Methods for Managing and Publishing Managed Content |
US9553927B2 (en) | 2013-03-13 | 2017-01-24 | Comcast Cable Communications, Llc | Synchronizing multiple transmissions of content |
US10880609B2 (en) | 2013-03-14 | 2020-12-29 | Comcast Cable Communications, Llc | Content event messaging |
WO2015035566A1 (en) * | 2013-09-11 | 2015-03-19 | Intel Corporation | Integrated presentation of secondary content |
US11783382B2 (en) | 2014-10-22 | 2023-10-10 | Comcast Cable Communications, Llc | Systems and methods for curating content metadata |
AU2016250773A1 (en) * | 2015-04-23 | 2017-10-12 | Hasbro, Inc. | Context-aware digital play |
US10296940B2 (en) * | 2016-08-26 | 2019-05-21 | Minkonet Corporation | Method of collecting advertisement exposure data of game video |
GB2579736C (en) * | 2017-08-22 | 2021-03-10 | Mitsubishi Electric Corp | Image processing device and image processing method |
KR102609767B1 (en) * | 2017-11-08 | 2023-12-05 | 엘지전자 주식회사 | Apparatus, method and storage medium for controlling digital signage |
US10589173B2 (en) | 2017-11-17 | 2020-03-17 | International Business Machines Corporation | Contextual and differentiated augmented-reality worlds |
US10997630B2 (en) * | 2018-12-20 | 2021-05-04 | Rovi Guides, Inc. | Systems and methods for inserting contextual advertisements into a virtual environment |
US11890544B2 (en) * | 2020-12-30 | 2024-02-06 | Blizzard Entertainment, Inc. | Prop placement with machine learning |
Family Cites Families (67)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4331974A (en) | 1980-10-21 | 1982-05-25 | Iri, Inc. | Cable television with controlled signal substitution |
US4641205A (en) | 1984-03-05 | 1987-02-03 | Rca Corporation | Television system scheduler with on-screen menu type programming prompting apparatus |
JPH0763159B2 (en) | 1984-10-12 | 1995-07-05 | ソニー株式会社 | Video receiver |
US4706121B1 (en) * | 1985-07-12 | 1993-12-14 | Insight Telecast, Inc. | Tv schedule system and process |
US4930160A (en) | 1987-09-02 | 1990-05-29 | Vogel Peter S | Automatic censorship of video programs |
US5566294A (en) * | 1989-09-29 | 1996-10-15 | Hitachi, Ltd. | Method for visual programming with aid of animation |
JP2644844B2 (en) | 1988-09-20 | 1997-08-25 | 株式会社日立製作所 | Distributed image recognition system |
US5303361A (en) * | 1989-01-18 | 1994-04-12 | Lotus Development Corporation | Search and retrieval system |
US5003591A (en) | 1989-05-25 | 1991-03-26 | General Instrument Corporation | Functionally modifiable cable television converter system |
US5155591A (en) | 1989-10-23 | 1992-10-13 | General Instrument Corporation | Method and apparatus for providing demographically targeted television commercials |
US5099319A (en) * | 1989-10-23 | 1992-03-24 | Esch Arthur G | Video information delivery method and apparatus |
US5142690A (en) * | 1990-03-20 | 1992-08-25 | Scientific-Atlanta, Inc. | Cable television radio frequency data processor |
CA2036205C (en) | 1990-06-01 | 1996-11-19 | Russell J. Welsh | Program monitoring unit |
US5588139A (en) * | 1990-06-07 | 1996-12-24 | Vpl Research, Inc. | Method and system for generating objects for a multi-person virtual world using data flow networks |
US5361091A (en) * | 1990-09-28 | 1994-11-01 | Inteletext Systems, Inc. | Interactive home information system for distributing video picture information to television viewers over a fiber optic telephone system |
WO1992009948A1 (en) * | 1990-11-30 | 1992-06-11 | Vpl Research, Inc. | Improved method and apparatus for creating virtual worlds |
US5253275A (en) | 1991-01-07 | 1993-10-12 | H. Lee Browne | Audio and video transmission and receiving system |
US5270809A (en) | 1991-03-29 | 1993-12-14 | Scientific-Atlanta | Data return for a television transmission system |
US20010013123A1 (en) | 1991-11-25 | 2001-08-09 | Freeman Michael J. | Customized program creation by splicing server based video, audio, or graphical segments |
US20040261127A1 (en) * | 1991-11-25 | 2004-12-23 | Actv, Inc. | Digital interactive system for providing full interactivity with programming events |
US5317391A (en) | 1991-11-29 | 1994-05-31 | Scientific-Atlanta, Inc. | Method and apparatus for providing message information to subscribers in a cable television system |
US5446490A (en) * | 1992-10-23 | 1995-08-29 | At&T Corp. | Interactive television with tailored programming |
US6201536B1 (en) | 1992-12-09 | 2001-03-13 | Discovery Communications, Inc. | Network manager for cable television system headends |
US7721307B2 (en) | 1992-12-09 | 2010-05-18 | Comcast Ip Holdings I, Llc | Method and apparatus for targeting of interactive virtual objects |
US6463585B1 (en) | 1992-12-09 | 2002-10-08 | Discovery Communications, Inc. | Targeted advertisement using television delivery systems |
US5600364A (en) | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
US5389964A (en) | 1992-12-30 | 1995-02-14 | Information Resources, Inc. | Broadcast channel substitution method and apparatus |
CA2121151A1 (en) | 1993-04-16 | 1994-10-17 | Trevor Lambert | Method and apparatus for automatic insertion of a television signal from a remote source |
US5524195A (en) * | 1993-05-24 | 1996-06-04 | Sun Microsystems, Inc. | Graphical user interface for interactive television with an animated agent |
US5621456A (en) | 1993-06-22 | 1997-04-15 | Apple Computer, Inc. | Methods and apparatus for audio-visual interface for the display of multiple program categories |
IL106746A (en) | 1993-08-19 | 1997-02-18 | News Datacom Ltd | CATV systems |
US6418556B1 (en) | 1993-09-09 | 2002-07-09 | United Video Properties, Inc. | Electronic television program guide schedule system and method |
US5636346A (en) | 1994-05-09 | 1997-06-03 | The Electronic Address, Inc. | Method and system for selectively targeting advertisements and programming |
US5818511A (en) | 1994-05-27 | 1998-10-06 | Bell Atlantic | Full service network |
US5600775A (en) * | 1994-08-26 | 1997-02-04 | Emotion, Inc. | Method and apparatus for annotating full motion video and other indexed data structures |
US5515098A (en) | 1994-09-08 | 1996-05-07 | Carles; John B. | System and method for selectively distributing commercial messages over a communications network |
US5682325A (en) | 1994-09-12 | 1997-10-28 | Bell Atlantic Network Services, Inc. | Level 1 gateway for video tone networks |
US5724521A (en) | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5727065A (en) | 1994-11-14 | 1998-03-10 | Hughes Electronics | Deferred billing, broadcast, electronic document distribution system and method |
US5729471A (en) | 1995-03-31 | 1998-03-17 | The Regents Of The University Of California | Machine dynamic selection of one video camera/image of a scene from multiple video cameras/images of the scene in accordance with a particular perspective on the scene, an object in the scene, or an event in the scene |
US5721956A (en) | 1995-05-15 | 1998-02-24 | Lucent Technologies Inc. | Method and apparatus for selective buffering of pages to provide continuous media data to multiple users |
US6119154A (en) | 1995-07-14 | 2000-09-12 | Oracle Corporation | Method and apparatus for non-sequential access to an in-progress video feed |
WO1997012328A1 (en) | 1995-09-25 | 1997-04-03 | Adobe Systems Incorporated | Optimum access to electronic documents |
US5737533A (en) * | 1995-10-26 | 1998-04-07 | Wegener Internet Projects Bv | System for generating a virtual reality scene in response to a database search |
US6279112B1 (en) | 1996-10-29 | 2001-08-21 | Open Market, Inc. | Controlled transfer of information in computer networks |
US5635989A (en) | 1996-02-13 | 1997-06-03 | Hughes Electronics | Method and apparatus for sorting and searching a television program guide |
JPH09227193A (en) | 1996-02-20 | 1997-09-02 | Sekisui Chem Co Ltd | Hard wood-piece cement board |
US5848396A (en) | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
US5929849A (en) | 1996-05-02 | 1999-07-27 | Phoenix Technologies, Ltd. | Integration of dynamic universal resource locators with television presentations |
US6177931B1 (en) | 1996-12-19 | 2001-01-23 | Index Systems, Inc. | Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information |
DE69715040T2 (en) | 1996-12-20 | 2003-05-08 | Princeton Video Image Inc | ADAPTER FOR TARGETED ELECTRONIC INSERTION OF CHARACTERS IN VIDEO SIGNALS |
US5844890A (en) | 1997-03-25 | 1998-12-01 | International Business Machines Corporation | Communications cell scheduler and scheduling method for providing proportional use of network bandwith |
US6144944A (en) | 1997-04-24 | 2000-11-07 | Imgis, Inc. | Computer system for efficiently selecting and providing information |
IL122194A0 (en) | 1997-11-13 | 1998-06-15 | Scidel Technologies Ltd | Method and apparatus for personalized images inserted into a video stream |
US6006236A (en) | 1997-12-22 | 1999-12-21 | Adobe Systems Incorporated | Virtual navigator that produces virtual links at run time for identifying links in an electronic file |
US20010011238A1 (en) | 1998-03-04 | 2001-08-02 | Martin Forest Eberhard | Digital rights management system |
US6530082B1 (en) | 1998-04-30 | 2003-03-04 | Wink Communications, Inc. | Configurable monitoring of program viewership and usage of interactive applications |
US6698020B1 (en) | 1998-06-15 | 2004-02-24 | Webtv Networks, Inc. | Techniques for intelligent video ad insertion |
US6493872B1 (en) | 1998-09-16 | 2002-12-10 | Innovatv | Method and apparatus for synchronous presentation of video and audio transmissions and their interactive enhancement streams for TV and internet environments |
GB9822022D0 (en) | 1998-10-09 | 1998-12-02 | Roke Manor Research | Method and apparatus for receiving a media broadcast |
US6282713B1 (en) | 1998-12-21 | 2001-08-28 | Sony Corporation | Method and apparatus for providing on-demand electronic advertising |
IL127889A0 (en) | 1998-12-31 | 1999-10-28 | Almondnet Ltd | A method for transacting an advertisement transfer |
US6463468B1 (en) | 1999-06-01 | 2002-10-08 | Netzero, Inc. | Targeted network video download interface |
US6415438B1 (en) | 1999-10-05 | 2002-07-02 | Webtv Networks, Inc. | Trigger having a time attribute |
WO2001024083A2 (en) | 1999-09-28 | 2001-04-05 | Curl Corporation | Virtual environment product placement |
DE10010907A1 (en) | 2000-03-06 | 2001-10-18 | Artemedia Ag | Selective shipment |
CN101493919B (en) | 2000-03-31 | 2019-01-04 | 乐威指南公司 | The system and method for meta-data-linked advertisements |
-
2000
- 2000-06-30 US US09/609,286 patent/US7743330B1/en not_active Expired - Lifetime
-
2001
- 2001-06-28 EP EP01950557A patent/EP1300020B1/en not_active Expired - Lifetime
- 2001-06-28 AU AU2001271533A patent/AU2001271533A1/en not_active Abandoned
- 2001-06-28 AT AT01950557T patent/ATE311726T1/en not_active IP Right Cessation
- 2001-06-28 DE DE60115449T patent/DE60115449D1/en not_active Expired - Lifetime
- 2001-06-28 WO PCT/US2001/020478 patent/WO2002003706A1/en active IP Right Grant
- 2001-06-28 CA CA2414717A patent/CA2414717C/en not_active Expired - Lifetime
-
2003
- 2003-09-19 HK HK03106753.1A patent/HK1056281B/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CA2414717C (en) | 2012-10-16 |
WO2002003706A1 (en) | 2002-01-10 |
EP1300020B1 (en) | 2005-11-30 |
AU2001271533A1 (en) | 2002-01-14 |
US7743330B1 (en) | 2010-06-22 |
EP1300020A1 (en) | 2003-04-09 |
HK1056281A1 (en) | 2004-02-06 |
DE60115449D1 (en) | 2006-01-05 |
ATE311726T1 (en) | 2005-12-15 |
HK1056281B (en) | 2006-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2414717A1 (en) | Method and apparatus for placing virtual objects | |
WO2001099426A3 (en) | Method and apparatus for targeting virtual objects | |
EP2398238A3 (en) | Method and apparatus for targeting of interactive virtual objects | |
US10015562B2 (en) | System and method for metadata-linked advertisements | |
US7882518B2 (en) | Method and apparatus for transmission, receipt and display of advertisements | |
EP1052854B1 (en) | Interactive television broadcast system | |
US20020069407A1 (en) | System and method for reporting counted impressions | |
US7103903B1 (en) | Interactive television broadcast system | |
AU2001289289A1 (en) | System and method for meta-data-linked advertisements | |
CA2590528A1 (en) | Targeted advertisement using television delivery systems | |
AU756533B2 (en) | Method and apparatus for selectively supplying advertising messages to viewer terminals | |
EP1579673A2 (en) | Triggered video system | |
US6862611B1 (en) | System and method for providing internet address corresponding to an electronic signal to a user | |
CN1225119C (en) | Audience data collecting system and method for live broadcast satellite TV network | |
CN101124823A (en) | Collaborative sampling for implicit recommenders | |
WO2002037297A1 (en) | Method and system for selecting advertisement based on user interaction with an electronic program guide | |
KR20060110976A (en) | System and method for audience based bidirectional advertisement in the digital broadcasting environment | |
WO2002011442A3 (en) | Method and apparatus for locally targeting virtual objects within a terminal | |
WO2005101818A2 (en) | Encrypted trigger and associated methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20210628 |