`
`United States Patent
`Chilvers et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,327.403 B1
`Dec. 4, 2012
`
`USOO8327403B1
`
`4. W4-
`
`3/1990 Kinghorn
`4,908,707 A
`5. 3: R. i etal
`$835, A
`32
`yaret al.
`A
`5/1992 Romesburg et al.
`5,113,259 A
`7, 1992 Yurt et al.
`5,132,992 A
`5,155,591 A 10/1992 Wachob
`s: A l E. Wats et al.
`5,223,924. A
`6/1993 Strubbe et al.
`5,233,423. A
`8/1993 Jernigan et al.
`5,253,066 A
`10/1993 Vogel
`(Continued)
`FOREIGN PATENT DOCUMENTS
`3151492
`T 1983
`(Continued)
`
`S.
`
`DE
`
`OTHER PUBLICATIONS
`U.S. Appl. No. 09/332,244, filed Jun. 11, 1999, Ellis, et al.
`(Continued)
`Primary Examiner — Pinkal R Chokshi
`(74) Attorney, Agent, or Firm — Ropes & Gray LLP
`
`ABSTRACT
`(57)
`Methods and systems for remotely scheduling for recording
`or ordering a program advertised on a web page of a website.
`A program advertisement is displayed on a user device. In
`response to a user's selection of the advertisement, informa
`tion is transmitted from the user device to a web server of the
`web page without navigating the user away from the website.
`The information includes information that identifies a user's
`equipment to a remote access server. A record request or an
`order request is transmitted by the web server to the remote
`access server. The remote access server cross-references the
`record or order request with an action request. The action
`request is transmitted to the user's television equipment to
`record or access the advertised program.
`25 Claims, 23 Drawing Sheets
`
`(54) SYSTEMS AND METHODS FOR PROVIDING
`REMOTE PROGRAM ORDERING ON AUSER
`DEVICEVA AWEB SERVER
`
`(75) Inventors: Henry C. Chilvers, Valencia, CA (US);
`Craig Alan Olague, Moorpark, CA
`(US); Kuan Hidalgo Archer, Los
`Angeles, CA (US)
`(73) Assignee: United Video Properties, Inc., Los
`Angles, CA (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 519 days.
`
`(*) Notice:
`
`(21) Appl. No.: 11/851,573
`
`Sep. 7, 2007
`
`(22) Filed:
`(51) Int. Cl.
`(2006.01)
`G06F 3/00
`(2006.01)
`G06F I3/00
`(2006.01)
`H04N 5/445
`(2006.01)
`HO)4N 7/173
`(52) U.S. Cl. ................ 725/58; 725/31; 725/39; 725/42;
`725/43; 725/61; 725/86; 725/104; 725/109;
`725.7133
`(58) Field of Classification Search .................... 725/31,
`725/32, 39, 42, 43,51,58, 61, 86, 104, 109,
`725/1 10, 131, 133, 153: 348/552. 386/299
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`4.429,385 A
`1, 1984 Cichelli et al.
`4,625,080 A 11, 1986 Scott
`4,706,121 A 1 1/1987 Young
`4,751,578 A
`6, 1988 Reiter
`4,761,684 A
`8, 1988 Clarket al.
`4,787,063 A 1 1/1988 Muguet
`
`Address ww.myspace.com
`
`950
`
`
`
`920 -
`
`ULTIVATE
`
`s’ Orr NOW
`FGHTERS
`a’
`ey
`home browse Search invite Film Mall blog Favorites Forum Groups
`G
`
`wYs
`
`View My: PIcs Videos
`Contacting Gman
`Send message Forward
`Add to friends to friend
`instant message
`
`Gman's Interests
`
`Gman is in your
`extended network
`
`Gman's friend space
`
`Gman has 102834s friends.
`2,
`2,
`2.
`2,
`Z,
`Z,
`
`V
`A
`
`1010
`»
`
`930
`
`940
`*
`
`60
`
`provide program advertisement from
`web server to user device, the advertised
`program requiring a program specific order *
`request to enable access to the program
`
`- 1610
`
`receive at we server information for the
`user device indicating a user's selection of
`the advertisement, the information/10
`includes equipment identification
`formation
`
`transmit from the web server to a remote
`access server an order request to order - 1630
`the advertised program
`
`cross-reference at a remote access server
`the order request with an action request -1640
`
`w
`
`transmit from the remote access server the
`action requestina user equipment format - 1650
`for accessing the advertised program
`
`Comcast, Ex. 1007
`
`1
`
`
`
`US 8,327.403 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`5.335,277 A
`8/1994 Harvey et al.
`33; A 1992
`Stal
`5.382.983 A
`1, 1995 St. al
`5.410326 A
`4, 1995 S. et al.
`5414756 A
`5, 1995
`stein
`5.455.570 A 10/1995 6, a
`5,465,113 A
`1 1/1995 Gilboy
`5,469,206 A 1 1/1995 Strubbe et al.
`5,479.266 A 12/1995 Young et al.
`5,479.268 A 12/1995 Young et al.
`5,481.296 A
`1, 1996 C
`al
`5483.278 A
`1, 1996 SE
`5,502,504 A
`3/1996 Marshallet al.
`5,509,908. A
`4, 1996 Hillstead et al.
`5,523.796 A
`6, 1996 Marshall et all
`5,524.195 A
`6/1996 Clantonii et al.
`5,526,034. A
`6/1996 Hoarty etal
`- 4 W
`3.
`A $3. stricket al.
`5550.576 A
`8, 1996 kE
`5550,863. A
`8, 1996 sistian
`5,555,548. A
`9/1996 Davis et al.
`9, 1996 Hendricks et al.
`5,559,549 A
`5,559,550 A
`9, 1996 Mankovitz
`5,570.295 A
`10/1996 Isenberget al.
`5,572,442 A 1 1/1996 Schulhofetal.
`5,579.239 A 11/1996 Freeman et al.
`5,583,560 A 12/1996 Florin et al.
`5,585,838 A 12/1996 Lawler et all
`5,585,865 A 12/1996 Amano et al.
`5,585,866 A 12/1996 Miller et al.
`5,589,892. A 12/1996 Knee et all
`5.592.482 A
`1/1997 Abraham
`5,592,551 A
`1/1997 Lettet al.
`5,594,509 A
`1/1997 Florin et al.
`5,596.373 A
`1, 1997 White et all
`5,600,364 A
`2, 1997 Hendricks et al.
`5,606.374. A
`2, 1997 B
`5617526 A
`4, 1997 El
`5,619.249 A
`4, 1997 litial
`5621456 A
`4, 1997
`oc
`al
`5623,613 A
`4, 1997
`Estal
`5629733. A
`5/1997 Youman et al.
`5,630, 119 A
`5, 1997 Aristides et al.
`5,631,995 A
`5, 1997 Weissensteiner et al.
`5,635,978 A
`6, 1997 Alten etal
`5,635,979 A
`6/1997 Kostreski et al.
`5,640.484. A
`6/1997 Mankovitz
`5,654,748 A
`8/1997 Matthews, III
`5,655,214 A
`8, 1997 Mullett et al.
`5,657,072 A
`8, 1997 Aristides et al.
`5,657.414 A
`8, 1997 L.
`1
`5,666.393 A
`9/1997 Ea
`5.675.390. A
`10/1997 Shriyet al
`w -
`s: A 1992 Shyer et al.
`5,694.163 A
`2, 1997 Harrison
`5,699,107 A 12/1997 Lawler et al.
`388 A
`Mahal et al.
`5.716.884. A
`1/1998 Dedrick
`5,715,020 A
`2, 1998 Kuroiwa et al.
`5,734,720 A
`3/1998 Salganicoff
`5,734.853. A
`3, 1998 Hendricks et al.
`5.734,893 A
`3, 1998 Lietal
`5.742.905 A
`4, 1998 P
`1
`5,748.19 A
`5, 1998 E. al
`5.748716 A
`5, 1998 se
`5,758.257 A
`5, 1998 Herz et all
`5,758,259 A
`5/1998 Lawler
`5,774,664 A
`6/1998 Hidary et al.
`5,774,666 A
`6, 1998 Portuesi
`5,781,246 A
`7, 1998 Alten et al.
`5,787,259 A
`7, 1998 Haroun et al.
`5,788,507 A
`8, 1998 Redford et al.
`5,790.202 A
`8, 1998 Kummer et al.
`5,793,964
`8/1998 Rogers et al.
`A
`
`8, 1998 Hendricks et al.
`5,798,785 A
`3.3 (at
`3.32. A
`5,818,441. A 10/1998 Throckmorton et al.
`5,828,420 A 10/1998 Marshall et al.
`5,844,620 A 12/1998 Coleman et al.
`5,850,218 A 12/1998 LaJoie et al.
`5,852,437 A 12/1998 Wugofski et al.
`32, A 2E st al.
`5,867,799 A
`2, 1999 Langeal
`8.33. A
`536 E."
`sy sy
`5,880,768 A
`3, 1999 Lemmons et al.
`5,884,298 A
`3/1999 Smith, II et al.
`33 A
`3: Hylia
`- W
`5,914,746 A
`6/1999 Matthews, III et al.
`5,917,405. A
`6/1999 Joao
`5,926,624. A
`7/1999 Katz et al.
`5,929,849. A
`7/1999 Kikinis
`5,961,603 A * 10/1999 Kunkel et al. ................. 709,229
`5,977.964. A 1 1/1999 Williams et al.
`5.987.509 A
`1 1/1999 Portuesi
`SSA 330 Sea
`W W4
`6,005,565 A 12/1999 Legall et al.
`8. A 3. ision etal
`6.0.2,086 A
`1/2000 Lowell
`60.1418.4 A
`1/2000 Knee et all
`W ...
`I
`6,025,837. A
`2/2000 Matthews, III et al.
`885. A 338 Stal
`w s
`6,075,568 A
`6/2000 Matsuura
`E. A
`39 NE
`&
`A 658 Ectal
`k - W
`6,144,702. A 1 1/2000 Yurt et al.
`6, 160,988 A 12/2000 Shroyer
`6,169,543 B1
`1/2001 Wehmeyer
`6,177,931 B1
`1/2001 Alexander
`6, 192,340 B1
`2/2001 Abecassis
`6,208,384 B1
`3/2001 Schultheiss
`6,233,734 B1
`5, 2001 Macrae et al.
`36%. 338 Rial
`6240,555 Bi
`52001 Shofetal
`4 W
`6,263,501 B1
`7/2001 Schein et al.
`g3? R 1658 Eyet al.
`6,331,877 B1
`12.2001 Bennington et al
`2:4: ; Pington et al.
`3,764 is
`$585 Eletal
`- -
`6,367,080 B1
`4/2002 Enomoto et al.
`6,388,714 B1
`5/2002 Schein et al.
`6,397,080 B1
`5/2002 Viktorsson et al.
`6,445,398 B1
`9/2002 Gerba et al.
`6,463,585 B1
`10/2002 Hendricks et al.
`S. R
`58. E. et al.
`E.
`E.
`56 SEG
`6,597,374 B1* 7/2003 Baker et al. ................... 71.5/717
`3. R
`39. Six"
`of 556. Wiski
`7:55, 56. WEReal
`- w
`. . . .
`6,760,537 B2
`7/2004 Mankovitz
`6,813,775 B1
`1 1/2004 Finseth et al.
`6,837,789 B2
`1/2005 Garahi et al.
`6,871, 186 B1
`3/2005 Tuzhilin et al.
`6,925,567 B1
`8/2005 Hirata et al.
`6,927.806 B2
`8/2005 Chan
`6,950,624 B2
`92005 Kim et al.
`7,003,791 B2 * 2/2006 Mizutani ......................... 725/21
`7,020,704 B1
`3/2006 Lipscomb et al.
`7,088,952 B1* 8/2006 Saito et al. ................... 455,306
`7,117,518 B1
`10/2006 Takahashi et al.
`7,134,131 B1
`1 1/2006 Hendricks et al.
`7,165,098 B1
`1/2007 Boyer et al.
`
`2
`
`
`
`US 8,327.403 B1
`Page 3
`
`3/2007 Nakata et al.
`7,194,755 B1
`2/2008 Macrae et al.
`7,328,450 B2
`9, 2008 Klosterman
`7,421,724 B2
`7,627,341 B2 12/2009 Wu
`7,657.520 B2 * 2/2010 Chen et al. ...................... 725/28
`7.913,278 B2* 3/2011 Ellis et al. ...
`725/37
`8,006,263 B2 * 8/2011 Ellis et al.
`T25/38
`8,046,800 B2 * 10/2011 Daniels ...
`72.5/58
`8,046,801 B2 * 10/2011 Ellis et al. ...
`72.5/58
`8,132,209 B2 * 3/2012 Kaizu et al. ..................... 7.25/51
`2002fOO32907 A1
`3, 2002 Daniels
`2002/0046401 A1* 4/2002 Miyazaki et al. ............... 725/32
`2002/0046407 A1* 4/2002 Franco .......................... 725/110
`2002.0056087 A1
`5, 2002 Berezowski et al.
`2002/0059596 A1* 5, 2002 Sano et al. ...................... 725/39
`2002, 0087661 A1
`7/2002 Matichuk et al.
`2002/010.0044 A1* 7/2002 Daniels ........................... 725/39
`2002/0143629 A1 * 10/2002 Mineyama et al. ............. TO5/14
`2002/0174424 A1 1 1/2002 Chang et al.
`2002/0174430 A1* 11/2002 Ellis et al. ....................... T25/46
`2002/0194596 A1 12/2002 Srivastava
`2003,0005445 A1
`1/2003 Schein et al.
`2003/0030751 A1* 2/2003 Lupulescu et al. ............ 348,552
`2003/0031465 A1
`2/2003 Blake
`2003/0061302 A1* 3/2003 Fang ............................. 709/217
`2003/0079227 A1
`4/2003 Knowles et al.
`2003, OO84461 A1
`5/2003 Hoang
`2003/009.7227 A1
`5, 2003 Bloch et al.
`2003.01.10499 A1
`6/2003 Knudson et al.
`2003/0149988 A1* 8, 2003 Ellis et al. ....................... 725/87
`2003. O163813 A1
`8/2003 Klosterman et al.
`2003. O164858 A1
`9/2003 Klosterman et al.
`2003/018831.0 A1 10, 2003 Klosterman et al.
`2003/01883 11 A1 10, 2003 Yuen et al.
`2003/0190149 A1 * 10/2003 Chang et al. .................... 386/83
`2003/0196.201 A1 10, 2003 Schein et al.
`2003/0198462 Al 10/2003 Bumgardner et al.
`2003/020485.6 A1* 10, 2003 Buxton ......................... 725/120
`2003/0208756 A1 11/2003 Macrae et al.
`2004/0031051 A1
`2/2004 Kim et al. ....................... 7.25/58
`2004/0103439 A1
`5, 2004 Macrae
`2004/0168189 A1* 8/2004 Reynolds et al. ............... 725/42
`2005/0028208 A1
`2/2005 Ellis et al. ....................... 7.25/58
`2005, 0028218 A1
`2/2005 Blake
`2005, OO33641 A1
`2/2005 Jha et al.
`2005/O120373 A1
`6, 2005 Thomas et al.
`2005/0204388 A1
`9, 2005 Knudson et al.
`28393: A
`39 Sawles et al.
`S
`2006/0031883 A1
`2/2006 Ellis et al. ....................... 7.25/58
`2006/0085825 A1
`4/2006 Istvan et al. ..................... 725/86
`2006, O136966 A1
`6, 2006 Folk
`2006/0184978 A1* 8/2006 Casey ............................. 725/87
`2006/0253874 A1* 11, 2006 Stark et al.
`T25/62
`2007/0043829 A1
`2/2007 Dua .............................. TO9,219
`2007, OO67805 A1
`3, 2007 Macrae
`2007/0188902 A1* 8, 2007 Patron et al. .................... 360/31
`2007/0204308 A1
`8, 2007 Nicholas et al.
`2008, OO 10655 A1
`1/2008 Ellis et al.
`2008/O139193 A1* 6/2008 Hao et al. ...................... 455,420
`2008. O148320 A1
`6, 2008 Howcroft
`2008/O189737 A1
`8, 2008 Ellis
`2008. O189742 A1
`8, 2008 Ellis et al.
`2008. O189743 A1
`8, 2008 Ellis et al.
`2008/024364 A1* 10/2008 Leno ............................... 705/27
`2008/0263.587 A1 10, 2008 DeBie
`2008/0320543 A1* 12/2008 Wang et al. ................... 725,131
`FOREIGN PATENT DOCUMENTS
`44 31438
`3, 1996
`195 O2922
`8, 1996
`19531121
`2, 1997
`1974.0079
`3, 1999
`O774853
`5, 1997
`O793225
`9, 1997
`O805594
`11, 1997
`1271952
`1, 2003
`2265.792
`10, 1993
`22758OO
`9, 1994
`
`
`
`DE
`DE
`DE
`DE
`EP
`EP
`EP
`EP
`GB
`GB
`
`O3O2277O
`JP
`O8-56352
`JP
`09-065.300
`JP
`O9102827
`JP
`O9-120686
`JP
`09-148994
`JP
`09-162818
`JP
`O9-270965
`JP
`O9-298677
`JP
`11-317937
`JP
`WO-87/O3766
`WO
`WO-89/O3O85
`WO
`WO91,07050
`WO
`WO-94f14282
`WO
`WO94, 15284
`WO
`WO-95/O1056
`WO
`WO-95/O 1059
`WO
`WO-95/10910
`WO
`WO-95/28055
`WO
`WO-95.32585
`WO
`WO-96.07 270
`WO
`WO-96, 13932
`WO
`WO-96.20555
`WO
`WO 97.12486
`WO
`WO-97.13368
`WO
`WO 97.222O7
`WO
`WO-97,31480
`WO
`WO97/33434
`WO
`WO-97,36422
`WO
`WO-97.47 106
`WO
`WO-97/47143
`WO
`WO-97/49237
`WO
`WO-97.5O251
`WO
`WO-98, 10589
`WO
`WO98, 10598
`WO
`WO-98,16062
`WO
`WO-9817O64
`WO
`WO-98,26584
`WO
`WO98,56173
`WO
`WO98,56176
`WO
`WO99,04570
`WO
`WO-99. 14947
`WO
`WO-99/30491
`WO
`WO99,60783
`WO
`WO WO 2005/091626
`
`1, 1991
`2, 1996
`3, 1997
`4f1997
`5, 1997
`6, 1997
`6, 1997
`10, 1997
`11, 1997
`11, 1999
`6, 1987
`4f1989
`5, 1991
`6, 1994
`T 1994
`1, 1995
`1, 1995
`4f1995
`10, 1995
`11, 1995
`3, 1996
`5, 1996
`T 1996
`4f1997
`4f1997
`6, 1997
`8, 1997
`9, 1997
`10, 1997
`12/1997
`12/1997
`12/1997
`12/1997
`3, 1998
`3, 1998
`4f1998
`4f1998
`6, 1998
`12/1998
`12/1998
`1, 1999
`3, 1999
`6, 1999
`11, 1999
`9, 2005
`
`OTHER PUBLICATIONS
`U.S. Appl. No. 09/492,713, filed Jan. 27, 2000, Forrer et al.
`U.S. Appl. No.
`24.202 filed Dec. 29, 2005, Yates.
`Why Jini Now?", from the internet at http://java.sun.com/products/
`jini whitepapers/whyjininow.pdf, printed on Jan. 25, 1999. The
`document bears a copyright date of 1998.
`Von Andreas Neumann, “WDR Online Aufbau Und Perspektiven
`Automatisierter Online-Dienste Im WDR. Rundfunktechnische
`Mitteilungen, vol. 41, pp. 56-66, Jun. 1997.
`Von Gerhard Eitz, "Zukunftige Informations-Und Datenangebote
`Beim Digitalen
`Fernsehen—EPG Und “Lesezeichen'.”
`Rundfunktechnische Mitteilungen, vol. 41, pp. 76-72, Apr. 30, 1997.
`“Honey, is there anything good on the remote tonight?', advertise
`ment from Multichannel News, Braodband Week Section, p. 168,
`Nov.30, 1998.
`“How Evolve Works.” from the Internet at http://www.
`evolveproducts.com/network.html, printed on Dec. 28, 1998.
`"Jini Architecture Overview.” by Jim Waldo, from the Internet at
`http://Java. Sun.com/products ini/whitepapers/
`architectureoverview.pdf pinted on Jan. 25, 1999. The document
`bears a copyright date of 1998.
`“Reaching your Subscribers is a complex and costly process-until
`now.” from the Internet at http://www.evolveproducts.com/info.html,
`printed on Dec. 28, 1998.
`Curt Rogers. “Tel
`Cable TV: The Global View. Data Com
`urt Kogers, eicos vs. table 1 vine global view, Data tom
`munications, No. 13, New York, pp. 75, 76, 78 and 80, Sep. 1995.
`"Sun's Next Steps in Digital Set-Tops.” article in Cablevision, p. 56,
`Nov. 16, 1998.
`“The Evolve EZ Guide. The Remote. Control.” from the Internet at
`http://www.evolveproducts.com/display2.html, printed on Dec. 28,
`1998.
`
`3
`
`
`
`US 8,327.403 B1
`Page 4
`
`“Using Starsight 2.” published before Apr. 19, 1995.
`“What is Jini?”, from the Internet at http://java. Sun.com/products/
`jini, whitepapers/whatsini.pdf, printed on Jan. 25, 1999.
`Jaidev, “EXSLT A Wired and Wireless Case Study,” http://
`csharpcomputing.com/XMLTutorial/Lession15.htm.
`Randerson, J., “Let Software Catch the Game forYou.” New Scientist,
`Jul. 3, 2004.
`Papers Delivered (Part1), 61st National Conference, Information
`Processing Society of Japan, Oct. 3-5, 2000.
`Index Systems Inc., “Gemstar Service Object Model.” Data Format
`Specification, Ver, 2.0.4, pp. 58-59.
`Pogue, D., “State of the Art: For TiVo and Replay, New Reach.” N.Y.
`Times, May 29, 2003.
`Bach, U. et al., “Multimedia TV Set, Part 1' Radio-Fernsehen
`Elektronik (RFE), Sep. 1996, pp. 2831. (English language transla
`tion attached.).
`
`Bach, U. et al., “Multimedia TV Set, Part 2 and Conclusion.” Radio
`Fernsehen Elektronik (RFE), Oct. 1996, pp. 36-40. (English lan
`guage translation attached.).
`Office Action in relation to U.S. Appl. No. 1 1/600,944.
`Office Action and Reply in relation to U.S. Appl. No. 11/788,669.
`Office Action and Reply in relation to U.S. Appl. No. 1 1/851,571.
`DiRosa, S. “Pinochle's BIGSURF Netguide”. Jul. 1995, vol. 3.1, 27
`pageS.
`Gus Venditto, Prodigy for Dummies, 1995, IDG Books, pp. 57-63
`and 213.
`Hirtz, G. et al., “Open TV: Betriebssystem Fuer Interaktives
`Fernsehen.” Fernseh Und Kinotechnik, devde Verlag GMBH, Berlin,
`vol. 50, No. 3, Mar. 1, 1996, pp. 84-89, XP 000581417, ISSN:
`0015-0.142 (Translation, pp. 1-9).
`* cited by examiner
`
`4
`
`
`
`U.S. Patent
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 1 of 23
`
`US 8,327.403 B1
`US 8,327,403 B1
`
`
`
`
`
`L‘Sls
`
`puewagUOOSH
`
`OcL—
`
` (Qs
`
`
`
`oS
`So=
`
`3.
`
`xO4d2
`
`VAL
`
`suosdwisay
`
`
`
`wid9¢:2-2
`
`Aepu4
`
`900g‘LeYue
`
`yeoday
`
`
`
`wAysniyduey,,
`
`5
`
`
`
`U.S. Patent
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 2 of 23
`
`US 8,327.403 B1
`US 8,327,403 B1
`
`pHoBbeuw|
`
`
`
`¢#abeul|zw#oBew|
`
`Z "SOIH
`
`LINN5 | 3,2
`
`LZ ¢Sls
`L#obeu|sbunst]ALvO?
`
`NOOLCaCOC
`
`
`
`=]
`=]
`N
`
`PIPSIN
`
`JaplAdld
`
`AL9}49eq
`
`i.
`
`6
`
`
`
`U.S. Patent
`U.S. Patent
`
`Dec. 4, 2012
`Dec. 4, 2012
`
`Sheet 3 of 23
`Sheet 3 of 23
`
`US 8,327.403 B1
`US 8,327,403 B1
`
`Hulssss0l1d
`
`
`
`0 || 9
`
`Ole
`
`Jasn
`
`yndu|
`
` a0eLa}U]
`Z09
`cOe
`€‘Sls
`
`AJNIND
`
`
`
`‘NOW‘INVe‘6'a)
`
`26e10}S
`
`‘SIGpueH
`
`aIqeAoway
`
`(‘o30‘ysSIG
`
`7
`
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 4 of 23
`
`US 8,327.403 B1
`
`
`
`30.InoS
`
`eqec130.InOS
`
`
`
`
`
`
`
`
`
`8
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 5 of 23
`
`US 8,327.403 B1
`
`OLG,
`
`
`
`Jossa oo.Jej
`
`JOSS30OJE|-
`
`#797 ·
`
`
`
`
`
`
`
`
`
`
`
`
`
`JanuaS ss300W 340uua!
`
`9
`
`
`
`U.S. Patent
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 6 of 23
`
`US 8,327.403 B1
`US 8,327,403 B1
`
`
`
`
`
`
`
`
`
`o
`
`9SIs
`
`ceo—
`
`0z9
`:
`
`
`
`
`
`
`809(99)assenunjellesed(99)ivorsiiegyw09|—-HOIDS101
`
`0z909.
`>SGIM-C001
`7O19’)0z9--
`v~9—jyUsWasIaApy
`
`is}eqJapuow|o0gAyuiqAxule(99)senigs,enig]=N/DONSOL
`
`
`
`
`e1ayn|plAeqYyMJauUR]dAed(95)uBisegAqasiuding|3WOH-GZOL
`
`
`
`
`
`elyreattapBununa(99)uequera4;BuQUeAUIEYy|SAWcor
`
`(99)(99)
`m8009veo”ao
`
`
`
`
`
`(99D)1eAIAINGJoSalloJg:SMOdWeujslA|(9D)AngJosnoLMIWvor
`
`
`
`
`
`
`S5DNILSIT
`
`
`
`Id00:1‘€}JaquaAoN‘UO
`
`
`Z09~
`
`roo,
`
`
`
`10
`
`10
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`Dec. 4, 2012
`Dec. 4, 2012
`
`Sheet 7 of 23
`Sheet 7 of 23
`
`US 8,327.403 B1
`US 8,327,403 B1
`
`
`
`B91AIBS
`
`
`JOPIAOld
`
`
`
`jUdWasITaApy
`
`
`
`
`
`
`
`“=gajl49019$,Ja}UN}ajipos019
`
`
`
`
`
`Og
`Z“oN
`
`
`Z°SlA|yuaWwasiaApy
`
`“—~BLL
`
`~ 8 || /
`
`11
`
`
`
`
`
`"UIMI|LUS|PUBOASIS‘SISOH‘paruasgoae
`
`
`
`PUOMOY]UlSOHBUSSNOWOUSAJSOWBU}JoINOS)¥oL
`
`
`
`
`
`
`
`
`
`"SUIOfBesJno4Ajpeeqs,PUOAA
`
`QZ.
`
`11
`
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 8 of 23
`
`US 8,327,403 B1
`
`ONIGUOOAYLAS Qo
`
`
`
`
`
`
`‘ysenbadjlgns0},WUYUOD,sseidpuemojeqsUONndOoy)MaladpukeJOE]EeSJNOA
`qaONVOWHIINOD(|A)/}nd
`
`ocg-org
`
`
`208SPllq901DSJ9}UNHBIIPOd01DOwWeN
`
`
`908—”€|JequsAoN‘Aepuop|o}eqddly
`gigSeinuiwo¢uolneing
`
`pepesusisoedsgunaces
`90g--Wd00:2SULJES
`
`p09-_00!jauueyd
`
`SUN-UOHulpioxsayRIS
`
`SUWIN-UOdoysBHulpiozey
`
`
`v8‘Sls
`
`Qo
`“©
`
`a
`
`12
`
`12
`
`
`
`U.S. Patent
`
`US 8,327.403 B1
`
`
`
`
`
`?IECINIINEN LEIS
`
`| S)WHI+Noo ! ( 098 ?
`
`13
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 10 of 23
`
`US 8,327.403 B1
`
`
`
`
`
`
`
`
`
`e6essauu que?sul
`
`~ OZ6
`
`14
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 11 of 23
`
`US 8,327,403 B1
`
`
`
`Wd63eyyBlU0}AndAjiwes
`
`“Spualy9P¢9Z01SeyURLS
`
`Yylomjyaupapus}xe4iq)dod.
`
`sdnoig|winsoy|sazuoaes|Bolg|[re|wy|ayAu|
`
`
`
`“SPINDAL)Ajmuey
`
`
`wooAns
`
`Hulpi05a104
`uaaqsey
`
`
`puosly0}|SPUSI0}ppy
`
`PACMIOJ|afessewpues
`soapl,|Sid:AIMalA
`
`uewsHulyoeju09
`$}S919}U]S,URWIS)
`
`
`oaBessoulJueysuy
`
`ANoAulsiuewsy
`
`
`
`
`
`aoedspualys,uRWId
`
`
`
`XOduo
`
`
`
`pajnpayos
`
`15
`
`15
`
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 12 of 23
`
`US 8,327,403 B1
`
`
`
`OS6~
`
`Ov6
`
`SYALHSId
`
`MON430xuO
`
`VOL‘Sisc
`
`puony0}|SPUS!AJ0}ppy
`
`
`pinmloa|abessoupues
`
`soaplf|Sold:AIWMalA
`
`URLS)BuIZDe}U05
`S]sa1a}U]
`
`ebessowJUPISU
`
`
`
`4NoAulsiues)
`
`
`
`YOMyeUPspuajxa
`
`
`
`
`
`aoedspualay$,uewi5
`
`
`
`“SPUdHY9PE9ZO}SEYUPLUE)
`
`S$,UeWId
`
`uews
`
`
`
`~026
`
`16
`
`16
`
`
`
`
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 13 of 23
`
`US 8,327.403 B1
`
`
`
`
`
`
`
`MAON (JECTRIO
`
`
`
`
`
`
`
`
`
`30eds pu??u, s.ueus)
`
`| 990||| 990 ||
`
`
`
`?6essauu que?sul
`
`
`
`
`
`piewo) ?ebessou puss,
`
`17
`
`
`
`U.S. Patent
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 14 of 23
`
`US 8,327.403 B1
`US 8,327,403 B1
`
`apIndAL
`<Jalyquap!anbiun/>AVAXPPlLZLe<AeyyUep!enbiun>
`
`
`
`
`<SSdIPPeBWOU/>Je91]GPROlgLZG<sSaippeswoy>
`
`
`
`
`<SSOIPPEOVIN/>I2:68:29:Sp:E7:L0<SseippeOVIN>
`
`
`
`
`
`
`<aWeuJaSn/>siaquieYyyduor<awWeUJasSn>
`
`<ssalppedi/>2'0S'691'26)<sseippedi>
`
`
`<ouoyde|ay/>L6Spz96s0e<aUoYdea|a}>
`
`
`
`814009
`
`
`
`<d1sWayeIeYyDJUSWdINby>
`
`
`
`
`
`<JOPUSA/>ANOS<JOopus,
`
`
`
`
`
`<|9PpOuwl/>0098X</epowl>
`
`LL‘Sls
`
`
`
`<d1}slayIeIeYUDJUSWIdINb>/>
`
`OLLL
`
`18
`
`18
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 15 Of 23
`
`US 8,327.403 B1
`
`12O2 Y
`
`
`
`ACTION REQUEST DEF
`
`FIG. 12A
`1222
`
`1218
`
`<?xml version = “1.0" encoding = "ISO-8859-1"?> AN 1204
`<action requests>
`<request>
`7-1226 - 1224
`<Channel 100 <!channel)
`<start time> “14:00:00 EST"<lstart time>
`<action requested> “Record'<faction requested>
`2 - )
`
`1216
`
`1220
`
`1210
`
`1212 C
`ACTION REQUEST RESPONSE DEF
`
`F IG 1 2B
`
`<?xml version = "1.0" encoding = "ISO-8859-1”?> An
`<action responses>
`1214
`<response)
`<channell 100 <lchannell
`<start time> “14:00:00 EST'</start time>
`<prog title> "Sex and the City' </prog title>
`
`19
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 16 of 23
`
`US 8,327.403 B1
`
`1300
`
`1304
`
`Receive user equipment
`identification information
`
`1306
`
`(
`
`Select a user equipment format
`
`Receive action request
`in generic format
`
`( 1308
`
`C 1310
`
`Cross-reference received action
`request with a corresponding
`action request
`
`( 1312
`
`( 1314
`
`Transmit Corresponding
`action request
`
`Transmit notification
`acknowledging receipt of the
`Corresponding action request
`
`FIG. 13A
`
`20
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 17 Of 23
`
`US 8,327.403 B1
`
`
`
`
`
`X-ACT 90/\O ?SEOLLIDO
`
`
`
`21
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 18 of 23
`
`US 8,327.403 B1
`
`provide program advertisement from
`Web Server to user device
`
`1410
`
`receive at Web Server information from
`the user device indicating a user's
`selection of the advertisement, the
`information includes equipment
`identification information
`
`142O
`
`transmit from the Web Server to a remote
`access server a record request to record
`the advertised program
`
`
`
`1430
`
`CrOSS-reference at a remote access Server
`the record request with an action request
`
`1440
`
`transmit from the remote access Server the
`action request in a user equipment format
`for recording the advertised program
`
`1450
`
`FIG. 14
`
`22
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 19 Of 23
`
`US 8,327.403 B1
`
`1500
`
`receive at a user device a program
`advertisement from a Web Server
`
`1510
`
`display the advertisement on the user device r 152O
`
`1530
`receive a uSer Selection of the advertisement r
`
`transmit from the user device to a remote
`access server a record request to record the
`advertised program, the request includes
`equipment identification information
`
`1540
`
`cross-reference at the remote access server - 1550
`the record request with an action request
`
`
`
`
`
`transmit from the remote access Server the
`action request in a user equipment format
`for recording the advertised program
`
`1560
`
`FIG. 15
`
`23
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 20 of 23
`
`US 8,327.403 B1
`
`
`
`provide program advertisement from
`Web server to user device, the advertised
`program requiring a program Specific Order
`request to enable access to the program
`
`receive at Web Server information from the
`user device indicating a user's selection of
`the advertisement, the information
`includes equipment identification
`information
`
`1610
`
`162O
`
`transmit from the Web Server to a remote
`access server an order request to order
`the advertised program
`
`1630
`
`CrOSS-reference at a remote access SerWer
`the order request with an action request
`
`1640
`
`transmit from the remote access SerWer the
`action request in a user equipment format
`for accessing the advertised program
`
`1650
`
`FIG. 16
`
`24
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 21 of 23
`
`US 8,327.403 B1
`
`receive at a user device a program
`advertisement from a web server, the advertised
`program requiring a program specific Order
`request to enable access to the program
`
`1710
`
`display the advertisement on the user device
`
`172O
`
`receive a user Selection of the advertisement
`
`receive a user selection of the advertisement
`
`1730
`
`transmit from the user device to a remote
`access server an order request to order the
`advertised program, the request includes
`equipment identification information
`
`1740
`
`
`
`
`
`CrOSS-reference at the remote access Server
`the order request with an action request
`
`1750
`
`transmit from the remote access Server the
`action request in a user equipment format
`for accessing the advertised program
`
`1760
`
`FIG. 17
`
`25
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 22 of 23
`
`US 8,327.403 B1
`
`RAS = Remote ACCeSS Server
`MGA = Interactive Media Guidance Application
`
`1800
`
`1812
`\
`
`Receive Action Request
`on User Equipment with IMGA
`
`1814 | Locate Second Program information in
`IMGA Data Source Using information
`Received in Action Request
`
`
`
`1820
`Program information
`Located?
`
`YES
`
`- 1822
`
`Transmit Failure information to
`RAS (Acknowledgement)
`
`Transmit Second Program
`information to RAS
`(Acknowledgement)
`- 1826
`
`Receive Second Program
`Information at RAS
`
`FIG. 18A
`
`26
`
`
`
`U.S. Patent
`
`Dec. 4, 2012
`
`Sheet 23 of 23
`
`US 8,327.403 B1
`
`RAS = Remote ACCeSS Server
`MGA = Interactive Media Guidance Application
`
`
`
`1800
`
`1860 -->
`Disparity Between
`First Program information
`and Second Program
`Information?
`
`NO
`
`
`
`
`
`Schedule Requested
`Action for the Program
`With MGA
`
`1868
`- -
`Receive Alternate
`Scheduling information at
`User Equipment
`
`Store information
`Regarding Disparity to
`Remote ACCeSS Database
`
`
`
`
`
`
`
`
`
`
`
`
`
`Transmit Search Request for
`Alternate Scheduling information
`for the Program to IMGA Data
`Source/Media Guidance ACCeSS
`Server
`
`Search IMGA Data Source for
`Alternate Scheduling information
`for the Program
`1863 -
`Receive Search Results from
`IMGA Data Source/Media
`Guidance Access Server
`1864
`Found
`Alternate Scheduling
`information?
`
`Transmit Alternate Scheduling
`Information to User Equipment
`1870
`t
`Transmit Information Regarding
`Disparity to Data Provider for
`Remote Access Service
`
`
`
`
`
`
`
`1 874's
`Send Failure Notification to
`Remote Access User Device
`
`
`
`
`
`
`
`
`
`
`
`NO
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 18B
`
`27
`
`
`
`US 8,327,403 B1
`
`1.
`SYSTEMIS AND METHODS FOR PROVIDING
`REMOTE PROGRAM ORDERING ON AUSER
`DEVICEVA AWEB SERVER
`
`BACKGROUND OF THE INVENTION
`
`This invention relates generally to media systems, and
`more particularly, to systems and methods for providing
`remote program ordering on a user device via a web server.
`Recent advances in media communications technology
`have made it possible for users to access interactive media
`guidance applications implemented on user equipment with
`out being in physical proximity to the user equipment. For
`example, users of interactive media guidance applications in
`Some systems may remotely schedule recordings of televi
`sion programs. In Such systems, the user's set-top box is
`coupled to a remote program guide access server through a
`communications network. When away from home, the user
`may connect to the remote access server (or an intermediate
`server Such as a web server) through a device, such as a
`personal computer, to remotely schedule recording with the
`interactive media guidance application on the users in-home
`set-top box.
`In some cases, a user may want to be able to access more
`than one set-top box, for example, if they have more than one
`televisionathome, each with its own set-top box. Each set-top
`box may be remotely accessible, however, the remote access
`server for one set-top box may not be compatible with the
`interactive media guidance application of another set-top box
`(e.g., if the boxes have different application program inter
`faces), requiring the user to connect to multiple remote access
`servers to access the multiple set-top boxes. In some cases, a
`user may prefer to use a particular remote access server for
`accessing set-top boxes, in which case it would be desirable if
`the remote access server could access different types of set
`top boxes regardless of vendor, model, or other characteristics
`of set-top boxes.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`SUMMARY OF THE INVENTION
`
`In view of the foregoing, it would be desirable to provide
`remote access systems and methods that Support algorithms
`and techniques for facilitating the communication of requests
`initiated at remote locations for transmittal to interactive
`media guidance applications. In particular, it would be desir
`able to provide a remote access system capable of communi
`cating record requests to multiple interactive media guidance
`applications.
`In accordance with principles of the present invention,
`systems and methods for remotely ordering a program for
`access on user equipment implementing an interactive media
`guidance application are provided. In particular, a general
`remote access service for enabling communication and man
`agement of multiple user equipment devices, such as digital
`video recorders that may be from multiple vendors, is pro
`vided. A user may use the general remote access service to
`send requests. Such as Scheduling a recording, placing an
`order, or reminder or setting user preferences, either directly
`to the user equipment device (e.g., a digital video recorder
`located at an addressable internet protocol address) or to an
`intermediate server Such as a service provider backend in
`communication with the user equipment device. The general
`remote access service may include a web server for receiving
`user requests, which are cross-referenced with action
`requests that are in a format compatible with the user equip
`ment device and/or the intermediate server. The general
`remote access service may maintain a lookup table that cross
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`references user requests with action requests in a plurality of
`formats, each compatible with a different user equipment
`device. A particular format may be selected based on charac
`teristics of the user equipment device. Such as its vendor
`and/or model.
`According to one aspect of the invention, a method for
`remotely accessing user equipment includes the steps of
`receiving user equipment identification information indicat
`ing at least one characteristic of the user equipment and
`receiving from a user device a user request indicating instruc
`tions for the user equipment. The user request is cross-refer
`enced with an action request in a user equipment format
`selected from a plurality of formats to be compatible with the
`user equipment. The action request in the user equipment
`format is transmitted for receipt by the user equipment for
`enabling execution of the indicated instructions.
`According to another aspect of the invention, a program
`advertised on a web page of a website provided by a web
`server is scheduled for recording using a remote access server.
`This allows the user to browse websites on the Internet and
`when presented with a program advertisement of interest on a
`particular website, the user may schedule the advertised pro
`gram for recording seamlessly without being required to pro
`vide any further input or being browsed away to a different
`website (to Schedule the program for recording). In particular,
`a program advertisement may be displayed on a user device.
`In response to a user's selection of the advertisement, infor
`mation may be transmitted from the user device to a web
`server of the web page without navigating the user away from
`the website. The information transmitted by the user device
`may include information that identifies a user's equipment to
`a remote access server. The information may be stored in a
`cookie on the user device. A record request may be transmit
`ted by the web server to the remote access server. The remote
`access server may cross-reference the record request with an
`action request. The action request may be transmitted by the
`remote access server to the user's television equipment to
`instruct the user's television equipment to schedule the adver
`tised program for recording.
`According to another aspect of the invention, a program
`advertised on a web page of a website provided by a web
`server is ordered from a remote access server. This allows the
`user to browse websites on the Internet and when presented
`with a program advertisement of interest on a particular web
`site, the user may order the advertised program, for accessing