United States Patent (10) Patent No.: US 8,707,342 B2 Soldan Et Al
Total Page:16
File Type:pdf, Size:1020Kb
USOO8707342B2 (12) United States Patent (10) Patent No.: US 8,707,342 B2 Soldan et al. (45) Date of Patent: Apr. 22, 2014 (54) REFERENCING DATA IN TRIGGERS FROM 6,973.256 B1 12/2005 Dagtas APPLICATIONS 7,178,162 B2 2/2007 Martinolich et al. 7,237,250 B2 6/2007 Kanojia et al. 7,668,748 B1 2/2010 Veach (75) Inventors: Eric R. Soldan, Saratoga, CA (US); 7,818,392 B1 10/2010 Martino et al. Bradley R. Pettit, Los Gatos, CA (US) 7,900,233 B1 3/2011 Godin 2002/0059644 A1 5, 2002 Andrade et al. (73) Assignee: Microsoft Corporation, Redmond, WA 2002/010.0043 A1* 7/2002 Lowthert et al. ................ 725/36 (US) 2002/01621 18 A1 10/2002 Levy et al. (Continued) (*) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 FOREIGN PATENT DOCUMENTS U.S.C. 154(b) by 522 days. WO WOO223907 3, 2002 WO 2008021496 A2 2, 2008 (21) Appl. No.: 12/242,294 WO 2008O85940 A2 7, 2008 (22) Filed: Sep. 30, 2008 OTHER PUBLICATIONS (65) Prior Publication Data Toshimitsu, et al., “Method of Video Scene Search Using Closed US 2009/032O066A1 Dec. 24, 2009 Caption', vol. 27. No. 37, 2006-2007 Japan Science and Technology Agency, 1. Related U.S. Application Data (Continued) 63) Continuation-in-part of application No. 12/141.924 (63) i. altly Eos appl1cauon No s- 1 is Primary Examiner — Farzana Hossain s (74) Attorney, Agent, or Firm — Micah Goldsmith; Glen (51) Int. Cl. Johnson; Micky Minhas H04H 60/29 (2008.01) (52) U.S. Cl. (57) ABSTRACT USPC ............... 725/22; 725/32; 725/131; 725/139; In accordance with one or more aspects of the referencing 725/151 data in triggers from applications, a device can store multiple (58) Field of Classification Search triggers for media content. For each of these triggers, a check USPC ......... 725/32, 22, 34–36, 131, 134, 139, 142, is made as to whethera presentation of media content satisfies 725/151 a criteria portion of the trigger. When the presentation satis See application file for complete search history. fies the criteria portion, one or more actions in a payload portion of the trigger are performed. Additionally, data in the (56) References Cited triggers can be referenced by applications executing on the device. These applications include applications that are U.S. PATENT DOCUMENTS launched as part of the one or more actions when the criteria 6,460,180 B1 * 10/2002 Park et al. ....................... 725/40 portion of a trigger is satisfied, as well as other applications 6,473,804 B1 10/2002 Kaiser et al. executing on the device. 6,651,253 B2 11/2003 Dudkiewicz et al. 6,845.485 B1 1/2005 Shastri et al. 10 Claims, 6 Drawing Sheets 2OO ldentifier Criteria 204 210 Application US 8,707,342 B2 Page 2 (56) References Cited OTHER PUBLICATIONS U.S. PATENT DOCUMENTS Park, et al., “Extracting Salient Keywords from Instructional Videos Using Joint Text, Audio and Visual Cues'. Proceedings of the Human 2002fO184634 12, 2002 Cooper ........................... 7.25/51 2002fO188958 12, 2002 Miller ........................... 725, 112 Language Technology Conference of the North American Chapter of 2003/0046690 3, 2003 Miller the ACL, Association for Computational Linguistics, 2006. (Jun. 2003/005.1253 3, 2003 Barone, Jr. 2006), pp. 109-112 2003/0070169 4, 2003 Beyers et al. ................... 7.25/51 Salton, et al., “Term-Weighting Approaches in Automatic Text 2003/O126621 T/2003 Leak et al. Retrieval”. Information Processing and Management, vol. 24. No. 5, 2003/014.5331 T/2003 Escobar et al. ............... 725/110 Pergamon Press, Inc.(1988),pp. 513-523. 2004/OOO3406 1, 2004 Billmaier ........................ 725/60 Soares, et al., “Ginga-NCL. The Declarative Environment of the 2004/0010806 1, 2004 Yuen et al. Brazilian Digital TV System”. Retrieved at <http://www.ncl.org.br/ 2004.0034873 2, 2004 Zenoni documentos/JBCS2007.pdf>>, pp. 20. 2004/O1178.19 6, 2004 Yu 2004/0210942 10, 2004 Lemmons “Trigger Rules”. Retrieved at <http://technet2..microsoft.com/ 2004/0237120 11, 2004 Lewin et al. windowsserver/en/library 190e23b8-a499-431c-9ae7 2004/0244057 12, 2004 Wallace et al. 9547d88edadb1033.mspx?mfr=true>, Jan. 21, 2005, pp. 1-4. 2005, OO15796 1/2005 Bruckner et al. ............... 725/32 “Non-Final Office Action”, U.S. Appl. No. 12/244,451. (Dec. 13, 2006, O136982 6, 2006 Martinolich et al. 2011).21 pages. 2006.0143658 6, 2006 Stone “Final Office Action”, U.S. Appl. No. 12/244,451, (Mar. 14, 2012), 2006, O168624 T/2006 Carney et al. ................... 7.25/51 21 pages. 2006/0212897 9, 2006 Li et al. “Restriction Requirement', U.S. Appl. No. 12/141,924. (Apr. 23. 2006/0287913 12, 2006 Baluja 2012), 6 pages. 2007/OO79353 4, 2007 Boortz “Non-Final Office Action”, U.S. Appl. No. 12/141.924, (Nov. 6, 2007/0204285 8, 2007 Louw 2012), 13 pages. 2007,029.987O 12, 2007 Finch 2007/030O280 12, 2007 Turner et al. .................. 725/135 “Non-Final Office Action”, U.S. Appl. No. 12/244.451. (Nov. 16, 2008, OO15932 1, 2008 Haeuser et al. 2012), 17 pages. 2008, OO33822 2, 2008 Merdinger “Final Office Action”, U.S. Appl. No. 12/141.924, (May 13, 2013), 2008.OO46917 2, 2008 de Heer 17 pages. 2008/0243756 10, 2008 Moon et al. “Final Office Action”, U.S. Appl. No. 12/244,451, (Jun. 21, 2013), 21 2008/024984.1 10, 2008 Ruark et al. pages 2009.0049090 2, 2009 Shenfield et al. “Non-Final Office Action”, U.S. Appl. No. 12/141.924, (Sep. 25, 2009, O142031 6, 2009 Godtland et al. 2013), 18 pages. 2009/0320061 12, 2009 Pettit “Non-Final Office Action”, U.S. Appl. No. 12/244.451. (Sep. 25, 2009/0320064 12, 2009 Soldan 2013), 12 pages. 2010, 0100437 4, 2010 Dean et al. 2010, 0215340 8, 2010 Pettit et al. ...................... 386/83 * cited by examiner U.S. Patent Apr. 22, 2014 Sheet 1 of 6 US 8,707,342 B2 Media Content TriggerS 100 108 102 104 112 106 Consumer Device Media Content Playback Module Monitor Module Trigger Store Media Trigger Content Result 110 114 Media Output 116 Fig. 1 U.S. Patent Apr. 22, 2014 Sheet 2 of 6 US 8,707,342 B2 200 2O6 Identifier 2O2 Criteria 204 Payload 210 Application Fig. 2 U.S. Patent Apr. 22, 2014 Sheet 3 of 6 US 8,707,342 B2 ACCess Triggers 304 Access Data Corresponding To Media Content Being Presented DOes The Data Satisfy Criteria Of A Trigger? Perform One Or More ACtions ldentified in A Payload Portion Receive Reference TO Data in Of The Trigger Whose Criteria One Or More Triggers From ls Satisfied An Application Return Referenced Data TO The Application Fig. 3 U.S. Patent Apr. 22, 2014 Sheet 4 of 6 US 8,707,342 B2 400 Content Distributor 402 Media Content 404 Communication Network 410 (S 412(1) 420 412(N) U.S. Patent Apr. 22, 2014 Sheet 5 of 6 US 8,707,342 B2 Consumer Device 500 Computer-Readable Media 514 Operating Computer Media Content System Applications Input(s) 516 518 502 Program Communication Guide MOnitOr Application Interface(s) Module 504 520 522 Processor(s) Recording Media DVR System 512 524 Recorded Playback Audio / Video Media Content Application 530 Input/Output 526 532 U.S. Patent Apr. 22, 2014 Sheet 6 of 6 US 8,707,342 B2 OO Content Distributor 602 Content Source 612 Content Computer cER ) Readable Media Program Guide OOOnent(SE. 626 SOUrce Operating 614 Communication System Interface(s) 628 Advertisement 622 SOUrCe Media Processor(s) Content 624 630 US 8,707,342 B2 1. 2 REFERENCING DATAN TRIGGERS FROM FIG. 1 illustrates an example consumer device implement APPLICATIONS ing the referencing of data in triggers from applications in accordance with one or more embodiments. RELATED APPLICATIONS FIG. 2 illustrates an example trigger that can be used with the referencing data in triggers from applications in accor This application is a continuation-in-part of U.S. patent dance with one or more embodiments. application Ser. No. 12/141.924, filed Jun. 19, 2008, which is FIG. 3 is a flowchart illustrating an example process for hereby incorporated by reference herein. referencing data in triggers from applications in accordance with one or more embodiments. BACKGROUND 10 FIG. 4 illustrates an example system in which one or more embodiments of referencing data in triggers from applica With the merging of computing devices and television tions can be implemented. viewing, enhanced functionality beyond that available in FIG. 5 illustrates various components of an example con typical televisions can be made available to television view Sumer device that can implement one or more embodiments ers. For example, applications running on computing devices 15 of referencing data in triggers from applications. FIG. 6 illustrates an example entertainment and informa can display user interfaces concurrently with television pro tion system in which one or more embodiments of referenc grams being displayed. Unfortunately, difficulties remain in ing data in triggers from applications can be implemented. tying the behavior of Such applications to the particular tele vision programs being displayed, and/or to the desires of the DETAILED DESCRIPTION application authors. This can be problematic because it makes authoring and deploying Such applications more difficult. Referencing data in triggers from applications is discussed herein. A trigger for use with media content includes both a SUMMARY criteria portion and a payload portion. The criteria portion 25 includes one or more criteria that are to be satisfied. When the This Summary is provided to introduce a selection of con one or more criteria are satisfied, one or more actions cepts in a simplified form that are further described below in included in the payload portion are performed.