US 9,813,641 B2
Method and apparatus for targeting of interactive virtual objects
John S. Hendricks, Potomac, MD (US); Alfred E. Bonner, Bethesda, MD (US); John S. McCoskey, Castle Rock, CO (US); and Michael L. Asmussen, Oak Hill, VA (US)
Filed by Comcast IP Holdings I, LLC, Philadelphia, PA (US)
Filed on Jun. 3, 2015, as Appl. No. 14/729,794.
Application 14/729,794 is a continuation of application No. 13/336,399, filed on Dec. 23, 2011, granted, now 9,078,014.
Application 13/336,399 is a continuation of application No. 12/731,254, filed on Mar. 25, 2010, granted, now 8,117,635, issued on Feb. 14, 2012.
Application 12/731,254 is a continuation of application No. 09/975,312, filed on Oct. 12, 2001, granted, now 7,721,307, issued on May 18, 2010.
Application 09/975,312 is a continuation in part of application No. 09/597,893, filed on Jun. 19, 2000, granted, now 7,168,084, issued on Jan. 23, 2007.
Prior Publication US 2015/0350563 A1, Dec. 3, 2015
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 5/265 (2006.01); G06Q 30/02 (2012.01); G06K 9/00 (2006.01); G06T 1/60 (2006.01); G06T 11/60 (2006.01); H04H 20/10 (2008.01); H04H 20/38 (2008.01); H04H 20/93 (2008.01); H04H 60/33 (2008.01); H04H 60/64 (2008.01); H04N 5/60 (2006.01); H04N 7/088 (2006.01); H04N 7/10 (2006.01); H04N 7/16 (2011.01); H04N 7/173 (2011.01); H04N 21/222 (2011.01); H04N 21/2343 (2011.01); H04N 21/235 (2011.01); H04N 21/236 (2011.01); H04N 21/2362 (2011.01); H04N 21/2381 (2011.01); H04N 21/2389 (2011.01); H04N 21/2543 (2011.01); H04N 21/258 (2011.01); H04N 21/262 (2011.01); H04N 21/2668 (2011.01); H04N 21/422 (2011.01); H04N 21/426 (2011.01); H04N 21/431 (2011.01); H04N 21/433 (2011.01); H04N 21/434 (2011.01); H04N 21/435 (2011.01); H04N 21/438 (2011.01); H04N 21/4385 (2011.01); H04N 21/442 (2011.01); H04N 21/443 (2011.01); H04N 21/45 (2011.01); H04N 21/454 (2011.01); H04N 21/4545 (2011.01); H04N 21/458 (2011.01); H04N 21/462 (2011.01); H04N 21/47 (2011.01); H04N 21/472 (2011.01); H04N 21/4725 (2011.01); H04N 21/475 (2011.01); H04N 21/4786 (2011.01); H04N 21/4788 (2011.01); H04N 21/482 (2011.01); H04N 21/6405 (2011.01); H04N 21/643 (2011.01); H04N 21/6543 (2011.01); H04N 21/6547 (2011.01); H04N 21/658 (2011.01); H04N 21/81 (2011.01); H04N 21/858 (2011.01); H04M 1/57 (2006.01); H04N 5/44 (2011.01); H04N 5/445 (2011.01); H04N 5/45 (2011.01); H04N 21/478 (2011.01)
CPC H04N 5/265 (2013.01) [G06K 9/00718 (2013.01); G06Q 30/0251 (2013.01); G06Q 30/0276 (2013.01); G06T 1/60 (2013.01); G06T 11/60 (2013.01); H04H 20/10 (2013.01); H04H 20/38 (2013.01); H04H 20/93 (2013.01); H04H 60/33 (2013.01); H04H 60/64 (2013.01); H04N 5/44504 (2013.01); H04N 5/44543 (2013.01); H04N 5/44582 (2013.01); H04N 5/44591 (2013.01); H04N 5/602 (2013.01); H04N 7/088 (2013.01); H04N 7/0884 (2013.01); H04N 7/0887 (2013.01); H04N 7/10 (2013.01); H04N 7/102 (2013.01); H04N 7/163 (2013.01); H04N 7/165 (2013.01); H04N 7/173 (2013.01); H04N 7/17318 (2013.01); H04N 7/17336 (2013.01); H04N 7/17354 (2013.01); H04N 21/2221 (2013.01); H04N 21/235 (2013.01); H04N 21/2362 (2013.01); H04N 21/2381 (2013.01); H04N 21/2389 (2013.01); H04N 21/23608 (2013.01); H04N 21/234318 (2013.01); H04N 21/258 (2013.01); H04N 21/2543 (2013.01); H04N 21/25883 (2013.01); H04N 21/25891 (2013.01); H04N 21/262 (2013.01); H04N 21/2668 (2013.01); H04N 21/26208 (2013.01); H04N 21/42204 (2013.01); H04N 21/42653 (2013.01); H04N 21/42684 (2013.01); H04N 21/435 (2013.01); H04N 21/4312 (2013.01); H04N 21/4314 (2013.01); H04N 21/4316 (2013.01); H04N 21/4331 (2013.01); H04N 21/4344 (2013.01); H04N 21/4345 (2013.01); H04N 21/4383 (2013.01); H04N 21/4385 (2013.01); H04N 21/443 (2013.01); H04N 21/44222 (2013.01); H04N 21/454 (2013.01); H04N 21/458 (2013.01); H04N 21/4532 (2013.01); H04N 21/45455 (2013.01); H04N 21/45457 (2013.01); H04N 21/4622 (2013.01); H04N 21/47 (2013.01); H04N 21/472 (2013.01); H04N 21/4725 (2013.01); H04N 21/4755 (2013.01); H04N 21/4786 (2013.01); H04N 21/4788 (2013.01); H04N 21/47205 (2013.01); H04N 21/47214 (2013.01); H04N 21/482 (2013.01); H04N 21/6405 (2013.01); H04N 21/64307 (2013.01); H04N 21/6543 (2013.01); H04N 21/6547 (2013.01); H04N 21/6581 (2013.01); H04N 21/6582 (2013.01); H04N 21/812 (2013.01); H04N 21/8146 (2013.01); H04N 21/8583 (2013.01); H04N 21/8586 (2013.01); H04M 1/57 (2013.01); H04N 5/4401 (2013.01); H04N 5/445 (2013.01); H04N 5/45 (2013.01); H04N 21/478 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a computing device, a rule for selecting an interactive virtual object, from a plurality of interactive virtual objects, for display in a virtual object location within a video frame based on a position of the virtual object location within the video frame relative to content proximate to the virtual object location and based on an association of the interactive virtual object to the content proximate to the virtual object location;
causing display of the interactive virtual object in the video frame; and
in response to receiving a selection of the interactive virtual object, determining whether an action for responding to the selection can be satisfied locally by the computing device.