throbber
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
`US 2[}[]2008(}166Al
`
`(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2002/0080166 A1
`(43) Pub. Date:
`Jun. 27, 2002
`Sweatt, III et al.
`
`(54) Ml*l'['H()l) AND SYSTICM FOR RI'1M0'l'liI
`T[*‘.LE\«’ISION REPLAY CONTROL
`
`(75)
`
`Inventors: Millard E. Sweatt Ill, Menlo Park, CA
`(US); Don Wtiodaltl. Lot»; Altos, CA
`(US); Chris E. Matichuk, San Jose,
`CA (US); Alain Rt.-gnier, Sunnyvale,
`CA (US); Mark Nudelntan, Ilall‘ Moon
`Bay, (‘A (US); Philippe Pignon, Palo
`Alto, CA (US); F. Andrew Voltmer,
`Palo Alto, CA (US); Dave Westerliofi’,
`Fremont. CA (US); Matthew Self,
`Redwood City, CA (US); Sunil Mohan,
`l.{)S Gatos, (IA (US)
`
`Correspondence Address:
`FENWICK & WEST Ll.l’
`TWO l‘Al..() ALTO SQUARE
`PAID ALTO, CA 94306 (US)
`
`(21) Appl.No.:
`
`09f925, 121
`
`(22)
`
`l"iie(l:
`
`Aug. 8, 2001
`
`Related U.S. Application Data
`
`application No.
`(63) Non-provisional of provisional
`60..-"223,8Sf:, filecl on Aug. 8, 2000. Non—provisional of
`
`provisional application No. tJ'0;‘?/-l8,3l3, filed on Nov.
`14, 2000. Nomprovisional of provisional application
`No. 60,958,937, filed on Dec. 29, 2000. Non-provi-
`sional of provisional application No. 60.r'258,94(I,
`filed on Dec. 29, 2000.
`
`I’ttl1lleation Classification
`
`Int. Cl.7 ........................... .. Gllfilt‘ ISII6; G090 5,300
`(51)
`(52) U.S. Cl.
`.......................................... .. 345K738; 't'09.!'217'
`
`(57)
`
`ABSTRACT
`
`A method. systeni, computer medium, and other embodi-
`ments for integrating unrelated web hosted services with
`stand-alone niedia-based devices are provided. Users can
`access and control
`the mec|ia—|):tsed cleviee conveniently
`with a web-browser through various portals on the Internet.
`in one embodiment, users access the rnedia—baserl device
`through one or more unrelated web portals, so as to control
`and to program the media-based device in a single web
`session. and to see information both stored on the media-
`lmsed device and originating from third-party onlinc sources
`of information and services in 3 single integrated presenta-
`1101'].
`
`/1we535:4,#?.
`
`
`
`APPLE 1016
`
`APPLE 1016
`
`1
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 1 of 37
`
`US 2002/0080166 A1
`
`
`
`mama -ewseb 5-
`Cd1~%ru1‘r'oJ£;
`
`gya-ram
`
`
`
`I7.
`
`
`
`F*&. I5
`
`2
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 2 of 37
`
`US 2002/0080166 A1
`
`3
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 3 of 37
`
`US 2002/0080166 A1
`
`Dnqlrly
`Gem»?
`
`1‘-"f*"‘5’
`
`:‘.n".?‘*
`mm‘-it’
`
`£4
`
`"
`
`H-
`
`‘9
`
`7'9
`
`"I9/19/4'0/3z/-23/9:7
`
`75''
`
`
`
`innirtms-a-of UNFT
`
`|
`
`critics’ I
`
`I
`
`'
`
`_
`
`I
`
`’
`
`I
`
`‘iv
`
`CIIITEIL gri
`
`..___...
`
`If:
`
`maul
`am:--II!
`
`30
`--
`J):
`
`75
`
`F15 3
`
`4
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 4 of 37
`
`US 2002/0080166 Al
`
`,c=rh.4.B
`
`5
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 5 of 37
`
`US 2002/0080166 Al
`
`6
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 6 of 37
`
`US 201130080166 Al
`
`7
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 7 of 37
`
`US 2002/0080166 A1
`
`8
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 8 of 37
`
`US 2002/0080166 A1
`
`
`
`9
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 9 of 37
`
`US 2002/0080166 A1
`
`{£9151 fl.1_m.\1
`yg9..mc.n'r:oh A
`
`1392
`
`10
`
`10
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 10 of 37
`
`US 2002/0080166 A1
`
`
`
`11
`
`11
`
`

`

`Jun. 27, 2002 Sheet 11 of 37
`
`US 2002/0080166 A1
`
`co_m_>m_m_.on
`
`.3_
`
` PatentApplicationPublication
`
`._._:..§,§...
`
`.%_w326M
`
`Em.mo.a
`
`
`
`$3uflmwoaaem_a=o_..azEat
`
`
`
`
`
`..oz..._2Eoo
`
`
`
`_o..E8Soemm
`
`oo_..5_uS.6E
`
`
`
`...emu?
`
`
`
`....m=_E=o8m
`
`
`
`.,Eemoa.mcm
`
`m2
`
`
`
`....m=o_mwm._aEc.o&3
`
`
`
`
`
`;auum3:2255.3
`
`93¢»
`
`12
`
`12
`
`
`
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 12 of 37
`
`US 2002/0080166 A1
`
`Lnyuuauu-moturnnu-p-no-uwv-cunt!
`
`lulu!
`
`u:n'I:uuun
`
`Ffér.
`
`1'!
`
`13
`
`13
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 13 of 37
`
`IA66108U0lull:HM2SU
`
`
`
`
`zuutaoRNewaroauw.E.on;2..an:tnone+_2..2.:-on2:62....
`
`
`...an.-_...,HH....EIHBR
`
`.ms3...ii_.
`
`
`
`icau39.99:..34..n..9...o._n_sun:in.n__..aunE__mus...3:5.Ma3__E.oE
`.>_:._._oon£.a_.......__.u_..:_......an9%:...um...auxn.5...»B_3....._..no_.c5......_:=au___E§E>._.5.5.u....soz
`
`
`
`
`.
`.\..t..\\r\..
`
`
`
`
`.....uEn.E.3cm..o.:_.£uSvmouse::05..__
`
`
`
`
`
`u...9_,E._.525:ans.u.59“.~.=Enu_..=..oL_..___EnL>_._=..mzF....
`aim!man.5....nJ;.:_umu..u9_s_>._o_:...umnIm..._..._w:m...>mm_a.En;oL3...Qua
`
`
`
`
`wsousuuunm....OO¢uazfiflct2.2.5.__..
`
`
`
`
`._E.s2._m_.o.53_..a=E._uta.33noacoognin
`
`
`
`OfiuflchflflfiflflQNQZ6Eu...:..__.n5.3..=o:_EsUzo..F_..._.unfl__:a£fl_2
`
`
`
`.umfi_..m.u._.,n._.5.5>._.mowi3.1.u£9..L502.UBGBUB3—.—M._..KGd
`
`
`35EnmEa=..umin.canis:..uo_u.wa3.3.5.n«V2.6:_raum2.9:d=3»:2...2.:n
`
`.......58.3.0524nufitnucau..u.u=3_
`39!.
`
`at_....._..nu92:30....iU505.90:...E53.Md
`
`
`
`fifiencwunE.».3505..
`
`mi
`
`.¢¢w___._.u..oa_ruanE_u§afi§u
`aren._._.a_.._Qflnuflqflaau
`
`_k
`
`_._..1.1..
`
`
`...__
`
`5.éfia
`
`14
`
`14
`
`
`
`
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 14 of 37
`
`US 2002/0080166 A1
`
`..... .___.-._-——---_-_-1.-..
`,2:-_;_;--_-___'
`-
`..,,,... .. anon on I
`..--—--—-"""j_‘
`tonal I-F-093’
`'
`1;; “’ .i'.'2!.._____....'
`_______..j.—
`....--:_°-"=__1"
`*"-—-—---
`
`2
`
`.___._.a..__—— puulurtifi
`
`_t::._._.__.-=---“
`mm
`. .-
`I
`
`"'.“M
`__[:'1';__,__...__"“"""‘°"""
`sun can
`1- on
`
`
`mu
`........e-«-«e--°“"'
`......m
`m
`
`Funonloonllu
`
`F.“
`‘
`l IIGI
`7"’ '33
`n;" _
`can
`-——-——'
`.
`'"
`u now
`“HI”
`...‘.“_".1_.._
`
`mm-rv
`WW
`l’l".._.
`, /./
`'*""‘ “#1
`pg W
`I! II
`'2-'22
`---"'-,,,,¢,...
`—-M
`
`5
`2/4
`
`Z
`
`1*
`
`_;g-_g__ ,,
`
`
`4-0:
`__
`
`--'-*=-
`1’!-W
`
`‘._'..'?—-.
`
`“L”
`_
`\l1-Ill
`3*
`5
`
`15
`
`15
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 15 of 37
`
`US 2002/0080166 A1
`
`16
`
`16
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 16 of 37
`
`US 2002/0080166 A1
`
` £EEE*“;
`
`.
`semen Maggm TIER DATABASE
`cuerrr
`(13,, Browsef) 0°" P°m"}
`
`BATCH
`SE3‘,-Ea
`
`3143
`SERVERS
`
`CE
`DEVI
`{B-9» ‘W31
`
`_
`
`
`
`17
`
`17
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 17 of 37
`
`US 2002/0080166 Al
`
` Wm-=
`
`
`
`Creates an account for a new user based on the Infnn-nation received
`
`.
`
`Tries to suthenlicale a user based on the ‘mu! usememe and password
`cornbinahhn
`'
`'
`
`CreateAccount
`
`Logm
`
`
`Retumstheproflleoflheuserandhis unflsbasedun his userld
`Manaquast
`Adds a request to the unit's list of pending requests based on a set of request
`
`
`parameters. and returns the fult status of the unit and at the pending requesls.
`
`inciudir1g those for recording specified showts) and deieling recorded show(;)
`Delete a request from the user lietof pending requests
`Retums the Replay Guide of the unit as saved h the eppmpriete database for the
`specified unfl
`—
`
`Delelefiequeet
`Gggneplaysuide
`
`‘
`
`.
`
`
`
`
`
`
`
`
`
`
`
`'
`
`2
`
`Retums the channel lineup of the unit based on the unit's settings
`Lets the user changes his password
`-
`Returns me amen: eledronic program guide for the unit basodlon the settings or
`the unit
`'
`-
`
`Returns detailed Informaiien about a specified show or search show details for
`particular shows based on criteria given as parameters
`
`
`
`18
`
` 9E
`
`
`
`
`Getchanneluneup
`ChangePessword
`
`
`
`
`
`18
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 18 of 37
`
`US 2002/0080166 Al
`
`._.ou_zEz:_o.._z_mmm:.._s_x.m.Eomn_
`
`
`
`
`4:Kmommw><Emm
`
`us.any
`
`
`
`
`.5852.3».35.».33.88:59..92.
`
`
`.3._.§.3._#58.3.53a.3?.38..
`
`
`
`
`
`.w..oz_9ua§»..mzz¢:o><._ammasz.
`
`
`
`:.m.._._.E.w»ww:am:.o.._zEzE§.x.m:r<._.m.:z:
`
`
`
`.._.:x.mommw><Eum
`
`
`
`.4_2x,mommm_>S..mm
`
`..2x.».5mmmmE._ma
`
`._.2x.mom¢m><..nmm
`
`19
`
`19
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 19 of 37
`
`US 2002/0080166 A1
`
`
`
`moo
`
`1’IG-
`
`F929
`
`20
`
`20
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 20 of 37
`
`US 2002/0080166 A1
`
`F5361.
`
`21
`
`

`

`
`
`
`
`
`
` PatentApplicationPublication
`
`£5a.m
`
`_....u.a
`
`
`
`
`
`insaneEw.__...Enocu9.5.BuosnoanEEOEQu.39.2822..fioaaom5.5....
`
`Jun. 27, 2002 Sheet 21 of 37
`
`US 2002/0080166 A1
`
`
`
`
`
`_o.EE_O5%:oEuua52ocficota52..«E22:3S3...1.:_.2__..m3530.13.........J£
`
`
`
`
`
`
`
`QsaunaEmaasE3232:gains3Pause2..Ezaoz
`
`assEon
`
`sofiuoeseuassosuzassuec
`
`2.un__._
`
`_a::c:u_u:nuE=F.uu==.._ou_annwtoufioo_n=5E.._o3.28205fieaunm.58H___m
`
`
`
`
`
`..8:_.§_....<
`
`
`
`
`
`
`
`
`
`
`
`
`.1.22.2..»fi..8_.u=_8&n_.._.€_.3:65oa=_=EEE..833.43.
`
`22
`
`
`
`
`

`

`Patent Application Publication
`
`I
`
`O
`,
`L
`Inn 27 2002 Qheet 22 of 37
`
`k
`Us 2002/0080166A
`
`1
`
`f
`
`32?-.
`
`_
`-"'
`
`.
`
`hanne
`nfo. Up-to-dat
`?
`
`52
`
`N0
`can
`GetChanne|LineUp
`
`.2-12
`
`_
`Call
`GetEF'G
`
`221 I
`
`Dismay
`Channel Guide
`_
`
`an
`
`330 ..- . -
`‘.3
`'
`
`I Yes
`
`‘No
`
`32,
`
`
`
`Cal!
`
`S|1owGuide
`
`-I isplay Description
`of Selected show
`0|’ 1-58! 01‘ 3h°W8
`
`33.2.
`
`354
`
`
`

`
`.
`
`d
`
`2
`
`3
`
`hf’
`no
`
`.
`'5 95'
`
`Record
`eiected Sh -
`?
`_Yes
`Call
`AddRequest
`'
`?'+’0
`
`'
`
`Updated Info.
`
`m
`
`rm.
`
`:3
`
`23
`
`23
`
`

`

`93..._.
`
`
`
`maze:E.§_§.E.:_.E...3£599.8»E...a...»592.5,:
`
` PatentApplicationPublication.:....Bm
`
`unsaved
`
`HAND.
`
`»=§_5
`
`—.D-_=.—fln—U
`
`arr!HM2
`
`IA661.0onU...U
`
`7.;2mu.I.
`
`2N
`
`ChS
`
`7.3El032
`
`no0....3
`
`.0.an...n..
`
`a.suo
`
`matan
`
`a_...:S
`
`.14-uaum1:1u
`
`.u..o...o..8tan...
`
`
`
`.§_._.aauazurxu:_uufisaiaw
`
`
`
`.mung...
`
`
`
`
`6anm._«n......w_w_u._r.u.._¢u=_.uu.a.=.§.u
`Fuwuhbl.-Dd__—.z=.v—fl.23053._ud_=UU£UB
`
`
`
`
`
`nu!_!_=.u.._uulna:?.nun..29.5»a.-:.
`
`
`u__use9.22.:.B___a.;.amnzflkuan.
`
`
`.M3.“.....Eoa..atcaouu
`
`
`
`
`
`.331:32:U
`
`._za..u..Busauusua
`
`
`.8Lnn..au..3..camfi..__=w.n4.w=.m.=n.o.Hm.r:m.wwu.“
`_.-.£..!.§u
`
`
`.3;E50200.0-_—¢.—:lD¥Oai_.w_E—v9h—n—fl
`
`.:3_1:..._........_m.om..nuu..w.wo._..m
`
`acorn»fies.u059.3»....
`
`
`
`
`
`
`_E3insane...u__n.v.m_uvuu..__...sa..—uu_...F
`
`._.:u=E.=fi:ou
`
`2.6:uuacficuuE.
`
`:...~..w..”....._...”h...v......E3a..u_m..._n2......
`
`
`33..ea..5.BE3_.o.=_.o.._u._
`
`h._E.—:IH..__q...._n.uD
`
`
`.:¢...=__“m.—.._.¢Oa....__.2.32».55«:3fun....o3:55.2356E!»
`33.00on...__=.a_.._¢_Honey8_.uS_.u€u
`
`
`
`
`uni_u._.c.Eu»u._._u¢u..nuE£nc_aa_..:.
`.u:uo_u._.3_.u_=_uo..fiuu.an?5.2502
`
`...£_§unmazmfimanuswusluau
`E.=..n.5_..=...uE<C
`
`24
`
`
`
`
`
`.._..._..._r....;..u—.....m—..n.._....m._....._...ar.._..
`
`
`
`
`
`
`
`24
`
`
`
`

`

`n.mtaOmMu...I__n.0Ua.,..I.MrD.AtnetaP
`
`Jun. 27, 2002 Sheet 24 of 37
`
`IA66I0coM....|...RW2SU
`
`
`
`
`
`
`
`Eu..o=__E=n:.a_u£muE_.Cuunna..o«_._u._a=:.
`
`
`__._..sc_..m._wE...._._w_..
`
`....;........_._.|.....J.
`
`.
`
`2....s...=z£.5£§.fl£s3..B§3_.E...9......
`
`
`
`
`........_.SE
`
`
`
`__._.__.._,..__..u_._._&.._.
`
`.:5...
`
`Beam
`
`.a:=£._u
`
`_“Eon.
`
`
`
`
`
`.._E.u.._.:5E2...anxnaauu«aka.83»...D5.3»...
`
`.
`
`.,._.am.:.5.26:5£4.33wind1:.3ou_._._u2:.L32.605.
`neon.132.33:5...:2:.5
`
`_..25.
`
`
`
`
`
`
`ermufi.._.:_us:3..._...__3...mainafloat;333SF.1.Sun...SF
`
`cam»._.1.En;
`
`m.1“ml
`
`
`
`.23....:3us:3.2.2.6:mu#2£5.._.._.5.F1....Lu_.._..E...IE.
`
`EmuEu:;ran:5::
`
`..¢nq..uE5323:3no.5...3uEeu.u3UEaE3_nz_.
`
`E33:E53:
`
`
`
`
`
`
`
`$.3635.ME.an..Eao..u...QuoB_x_n__sv..E_L.._S=.._sEE
`
`
`
`
`
`
`.....£..uEn.:05.«foam8::Esau232...5.1.runs:.5.
`.
`_..2.589
`
`
`
`chum.
`
`.....:..a...n..
`
`
`._umum:we=.__...Em32..E1E___S.nE.334..=so_n
`
`
`
`.HEShunflflu
`
`..n.sa..u.e:5us...an__._¢2...nmoi:tea:-n..=_E_auL.._5.__wu
`
`zoned25mm...asu~2:55
`.:5.r...5up9.2.»:no..5n_m(UE___.:ua_m4
`
`
`
`25
`
`25
`
`
`
`

`

`lratent Application Publication
`
`Jun. 27 2002 Qheet 25 of 37
`’
`“
`
`US 2002/0080166 Al
`
` Call
`AddRequest
`to Deiele Show
`
`
`
` - Call
`
`AddRequest
`
`
`to Update Request Status
`
`
`
`I g6 5/
`
`Display _
`Replay Guide
`
`Updated Replay Guide
`
`
`'36 0
`
`HQ. 20
`
`26
`
`26
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 26 of 37
`
`US 2002/0080166 A1
`
`I’-f-00
`
`
`‘I is_play Dgscriptio
`of Selected Show
`
`9r. List 9! Shows
`
`
`
` Display
`
`
`
`Updated Replay Guide _
`
`rm. 1!
`
`27
`
`27
`
`

`

`
`
`
`
`.........._.c.,._.,..__.§.m_3.m...._............._”._“..M._...“..._M..._w.
`
`....cu..EE._E&
`
`.__wwogmE:
`
`3.:as.25HM.
`
`
`
`Hutouoaucaudio.3.HUGE
`
` PatentApplicationPublication
`
`Jun. 27, 2002 Sheet 27 of 37
`
`US 2002!0080166 A]
`
`
`
`E.at_,fi_E.£_2a_fi.|5_..a.m.fl_Eflaufiu
`
`.uNdun.
`
`28
`
`28
`
`
`

`

`"“‘°“‘APP"°3“°" "“b“°='ti0n
`
`-Fun-27,2002 Sheet 23 of 37
`
`U9 2002/0080166A1
`
`L; 22 “W
`
`Display
`
`Find Shows Page
`
`(F2 ('5 __/-'-1 '
`_
`
`.
`.
`Gel Se8l_’d'I
`Word or Phase
`
`Wig
`
`'
`Call
`_
`GetChanne|LineUp
`
`'
`
`_
`
`.
`
`‘F5"¢
`
`Di5P'3)'
`5h°W5_F°U"d
`
`$25
`
`I
`
`‘
`
`.
`
`.
`
`set up
`— meme-B°*°‘°“'
`
`93 g
`
`q 36
`
`H‘ 3
`
`L‘ Any
`Shows Found Y”
`7
`
`'
`
`no
`
`Display
`En-or Page
`
`"?
`
`:8
`
`. 1
`. _
`C811
`AddRequesl
`
`W57’
`
`Dlspiar
`Updated H170.
`
`' 4%
`
`@ Wan-—-a__
`
`FIG.
`
`:23-
`
`29
`
`29
`
`

`

`
`
`
`
`..Euzno.....ca.8._En.
`
` PatentApplicationPublication
`
`.Enuum_._,w...=nE
`
`7,2
`
`2W
`
`..nLBhS
`
`El00.,2tl.
`
`WW.2SU
`
`:0H
`
`MI6inan
`
`
`
`WQman_nu._.mHu.w.m>E_m..fi.u.._.&Emma“_ &
`
`...aw..w.a- Mn__
`
`
`
`M=_a_fi..=_.m:=.._auum
`
`M.m
`
`30
`
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 30 of 37
`
`US 2002/0080166 A1
`
`ffév.
`
`.143-
`
`31
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 31 of 37
`
`US 2002/0080166 A1
`
`
`
`
`AddRequest
`
`Call
`
`(490
`
`
`32
`
`32
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 32 of 37
`
`US 2002/0080166 A1
`
`33
`
`33
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 33 of 37
`
`US 2002/0080166 A1
`
`34
`
`34
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 34 of 37
`
`US 2002/0080166 A1
`
`35
`
`35
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 35 of 37
`
`US 2002/0080166 A
`
`36
`
`36
`
`

`

`37
`
`

`

`Patent Application Publication
`
`Jun. 27, 2002 Sheet 37 of 37
`
`US 2002/0080166 A1
`
`38
`
`38
`
`

`

`US 2002/0080166 A1
`
`Jun. 27, 2002
`
`METHOD AND SYSTEM FOR REMOTE
`TELEVISION REPLAY CONTROL
`
`CROSS—REFERENCE'. TO RELATED
`APPLICKIIONS
`
`[(I001] This application claims priority under 35 U.S.C. §
`119(e) from copending and commonly assigned U.S. Pro-
`visional Application No. t'i0,t’223.8S6, filed on Aug. 8, 2000
`by Jeff Hastings, et al., entitled "Method and System for
`Remote Television Replay Control" the subject matter of
`which is herein incorporated by reference in its entirety.
`
`[0002] This application claims priority under 35 U.S.(.T. §
`1l9{e} from copending and commonly assigned U,S. Pro-
`visional Application No. 6(tr'248,313, liled on Nov. 14, 2000,
`by Jefi" Hastings, et al., entitled "Method and System for
`Remote Television Replay Control" the subject matter of
`which is herein incorporated by reference in its entirety.
`
`[0003] This application claims priority under 35 US. C. §
`1l9(e) from copending and commonly assigned U.S. Pro-
`visional Application No. 60i’258,937, filed on Dec. 2‘), 2000,
`by Philippe Pignort, entitled "Method and System for
`Remote Television Replay Control" the subject matter of
`which is herein incorporated by reference in its entirety.
`
`[0004] This application claims priority under 35 U.S.C. §
`1l9(e} from copcnding and commonly assigned U.S. Pro-
`visional Application No.
`(i(t;’258,940, Docket No. JC804,
`filed on Dec. 29, 2000, by Millard E. Sweatt, lll, entitled
`“Recording Television Programming via Remote Control
`the subject matter of which is herein incorporated by refer-
`ence in its entirety.
`
`[0005] The subject matter of this application is related to
`commonly-owned U.S.
`patent
`application
`Ser. No.
`X)Cr'XXX,XXX, Attorney Docket No. 5390, by Millard E.
`Sweatt, III, et al., entitled "Method and System for Remote
`Television Replay Control,” and which is being filed con-
`currently with the present application on Aug. 8, 2001, the
`content of which is hereby incorporated by reference in its
`entirety.
`
`[0006] The subject matter of this application is related to
`commonly—c-wned U.S.
`patent
`application
`Ser. No.
`XX{XXX,XXX, Attorney Docket No. 5391, by Millard E.
`Sweatt, III, ct al., entitled “Method and System for Remote
`Television Replay Control,” and which is being filed con-
`currently with the present application on Aug. 8, 2001, the
`content of which is hereby incorporated by reference in its
`entirety.
`
`'I'l:lCHNI CAL FIELD
`
`[0007] The present invention relates generally to enabling
`web users easy access and control of media-based devices
`and appliances over computer networks, and more specifi-
`cally, to a method, system and computer medium for remote
`control of a digital video recorder from a client user interface
`both in communication with the Internet.
`
`BACKGROUND OF THE INVENTION
`
`[0008] Conventional techniques provide for control input
`of a media-based device either directly or with a short-
`ranged remote controller. That is, typically the media-based
`device may be directly programmed using the control panel
`
`disposed on the device itself or with a remote controller (i.e..
`typically handheld) in communication with the media-based
`device. The hand—held remote controller provided control
`input from short-ranged distances about the device usually
`by direct hardwired extension cable, or by some wireless
`medium,
`like for example,
`infrared and radio frequency.
`While these conventional
`techniques work well for those
`situations where the user is physically located within the
`vicinity (e.g., typically in the same room as the media-based)
`of the device, they do not address the situation where the
`user is at a different physical iocation and is thereby unable
`to access the device at such short—ranges. Although there
`exists numerous reasons and situations as to why the user
`would be physically away from the device, the details of
`such are less important as opposed to the overriding draw-
`back that
`the user is unable to control
`the media-based
`device from a location remote to the physical location of the
`media—based device. It will be apparent to those skilled in
`the art that the handheld remote controller may be designed
`to accommodate an increased range of hardwired and,-‘or
`wireless transmission; however, this alternative is still unsat-
`isfactory as it is cost prohibitive in proportion to an increase
`in the transmission distance.
`
`is needed is a solution to
`[0009] Consequently, what
`enable user control and programming of media-based
`devices and appliances from remote locations. It wouid be
`desirable if the device could be accessed and controlled from
`anywhere in the world, like from a web browser in a manner
`that
`is convenient, familiar, and relatively simple to use.
`Furthermore,
`it would be advantageous if a web-based
`solution could be provided in a manner that seamlessly
`integrates information from multiple sources,
`like for
`example, from the media—based device and various media
`content providers as well as other online service providers so
`that the combination of information is available to a user in
`a single web session. It would be beneficial if the devices
`and appliances could communicate with such providers of
`information and content, so as to automatically receive and
`send information there between. Finally, the method, sys-
`tem, and computer medium that
`is needed, for enabling
`remote control of a media—based device and for accessing
`related information, should also be available to various web
`servers including portals in a uniform manner such as
`through an application program interface.
`
`SUMMARY OF DESCRIBED EMBODIMENTS
`
`[0010] The described embodiments of the present inven-
`tion utilize the world wide web to overcome the limitations
`of the current state of the art concerning access and control
`of stand-alone media—based devices. Web users, content
`providers of the subject-matter being utilized with the
`media-based device, and web-hosted service providers who
`typically provide ancillary services. system administration
`and system maintenance of the media-based devices may
`benefit
`from the described embodiments of the present
`invention, which enable the integration of stand-alone appli-
`cations for media-based devices and appliances with web-
`hosted services that by themselves do not necessarily work
`well with each other. To this end, the described embodiments
`of the present
`invention are beneficial in creating a web
`application, which may be offered as a web-hosted service,
`for enabling existing stand-alone media-based devices to be
`more effective to a user.
`
`39
`
`39
`
`

`

`US 2002/0080166 A1
`
`Jun. 27, 2002
`
`[0011] The described embodiments of the present inven-
`tion comprise a method, system, computer medium, and
`other embodiments for integrating unrelated web-hosted
`services with stand—alone media-based devices and appli-
`ances, and for allowing users to access and control
`the
`mediawbased device andlor appliance conveniently with a
`client user interface such as a web-browser through various
`portals on the Internet. One technical aspect of the present
`invention enables users to access the media-based device
`
`and appliance through one or more unrelated web portals, so
`as to control and to program the media-based device in a
`single web session. With this aspect of the present invention,
`users are provided with an integrated presentation that
`includes information both stored on the media-based device
`and appliance and that in one embodiment may originate
`from third-party online sources of inforrnation and services.
`That is, rather than having to be in the same room as the
`media-based device and appliance to provide control input
`thereto, the described embodiments of the present invention
`overcome the limitations associated with conventional pro-
`gramming techniques and enables users to access the media-
`based device from remote locations throughout the world via
`the Internet.
`
`[0012] Another aspect of the present invention simulates
`an operational standalone media-based device and appliance
`over a network, whether the device or appliance is in
`periodic communication or continuous continuation with the
`network. According to one embodiment of the present
`invention, a virtual representation of the media-based device
`and appliance is created over the network and presented to
`the client user interface to simulate the operation of the
`media-based device. In another embodiment of the present
`invention, the media—based device and appliance communiv
`cates over the network in real-time and on—the—fly with the
`client user interface.
`
`[0013] According to yet another aspect of the present
`invention, when the information both stored on the media-
`based device and originating from unrelated online sources
`are combined into an integrated prescntat ion and presented
`to a user through a single web session, users can access and
`view the combined information through one web presenta-
`tion, and select and manipulate particular information of
`interest. These otherwise unrelated and disparatcly~lc-cated
`sources of information include, but are not
`limited to,
`web-hosted and online services concerning television, sat-
`ellite-based, pay-per-view and cable-based television guide
`information. user preferences and authentication informa-
`tion and other related and ancillary services.
`
`[0014] The described embodiments are implemented with
`a clientlscrvcr architecture embodied in a ccmputer—based
`communication system. By enabling access and control of
`the media-based device and appliance over the Internet
`using a “web paradigm,” the described embodiments of the
`present
`invention provide users with a convenient and
`efficient manner for programming the media-based device
`and appliance. In one embodiment, the media—based device
`and appliance comprises an interactive television device in
`the nature of a digital video recorder (DVR), also known as
`a personal video recorder (PVR). By porting the local
`control interface typically utilized on the stand-alone DVR
`to enable control input from a client user interface over a
`network, the described embodiment of the present invention
`provides a context for control
`input
`in which users are
`
`increasing becoming familiar with due to the growing popu-
`larity of the Internet. The world-wide appeal of the Internet
`coupled with the web application to control the DVR allow
`a scalable solution without the intensive high-end costs for
`tooling and manufacturing.
`
`[0015] One technical advantage of the present invention is
`that
`it
`includes a computer-based communication system
`that is enabled to: (1) extract information from the stand-
`alone media-based device and appliance through a back end
`client—scrvcr subsystem; (2) extract information from online
`and unrelated web hosted services through yet another
`server subsystem; (3) combine the extracted information
`from the various sources mentioned; (4) maintain a local
`representation of the combined data on a database; (5) create
`an integrated presentation based on combining the informa-
`tion extracted to simulate the operation of the media-based
`device in either a virtual or real-time manner; (6) allow
`multiple portals to make requests to a front end subsystem
`and to receive the integrated presentation via an API (Appli-
`cation Program Interface); (7) transfer the integrated pre-
`sentation to a client user interface; (8) accept instructions
`from the client user interface in response to receiving the
`presentation in order to update the database and the media-
`based device and appliance; (9) combine the instructions
`received with farther infonnation obtained from the online
`and web-hosted services; and (10) update the media-based
`device and appliance with the instructions and further infor-
`mation combined.
`
`[0016] One aspect of the computer—based communication
`system of the present invention enables the communication
`between a network computing system, a network;'media-
`based data integration system, and a media—based computing
`system.
`In order for
`the network computing system to
`communicate with the media-based computing system
`through the data integration system, a set of processes
`embodied in an API is provided. In one embodiment, the
`network computing system includes web-hosted services
`provided over the Internet, the web-hosted services being
`external to the data integration system. In the same embodi-
`ment, the standalone DVR is connected to a network in the
`media-based computing system. The API provided in the
`data integration system enables a flexible approach to allow
`various external web portals in the network computing
`system to comrnttnicate with the D)/Rs in the media-based
`computing system. Furthermore, the API enables clients on
`the network computing system to request and to obtain the
`integrated presentation at the client user interfaces in unique
`arrangements distinctive to the local environment of the web
`portal. Accordingly, the API exposes the integrated presen-
`tation to be utilized by a wide range of websites for millions
`of users in a simple and easily accessible manner. The API
`encapsulates a variety of functions that facilitate creating a
`user account, user login, user preferences, adding a request,
`obtaining programming guide information, finding televi-
`sion programs of interest, and others to be described more
`specifically herein.
`
`In yet another technical aspect ofthe present inven-
`[0017]
`tion, the media—based computing system enables the com-
`munication of requests, data and other control input infor-
`mation across various networks from a DVR. The DVR is
`also enabled to receive commands and to send out data and
`status information based on commands and data received
`across the various networks.
`In particular.
`the DVR is
`
`40
`
`40
`
`

`

`US 2002/0080166 A1
`
`Jun. 27, 2002
`
`L»)
`
`enabled to be programmed from an external source (eg,
`preferably through a computer-based communication sys-
`tem having multiple web servers} in a uniform manner. That
`is, instead of a conventional hand—held remote controller and
`the oontrol panel disposed on the DVR being the mecha-
`nisms used to program the DVR, an external source may be
`used to facilitate the programming.
`
`[0018] The features and advantages described in this sum-
`mary and the following detailed description are not all-
`inclusive, and particularly, many additional features and
`advantages will be apparent to one ofordinary skill in the art
`in view of the drawings, specification and claims hereof.
`Moreover, it should be noted that the language used in the
`specification has been principally selected for readability
`and instructional purposes, and may not have been selected
`to delineate or circumscribe the inventive subject matter.
`resort
`to the claims being necessary to determine such
`inventive subject matter.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`invention can be
`[0019] The teachings of the present
`readily understood by considering the following detailed
`description in oonjunction with the accompanying drawings.
`
`[0020] FIG. IA is a high-level block diagram of a com-
`puter-based communications system that enables the remote
`control of media-based devices and appliances over a com-
`munication network in accordance with the present inven-
`tion.
`
`[0021] FIG. 1B is a high-level block diagram of an
`alternate embodiment of the eomputer—baser| communica-
`tions system of FIG. IA.
`
`[0022] FIG. 2 is a block diagram showing a first embodi-
`ment of the computer-based communications system of
`FIG. 1A in accordance with the present invention.
`
`[0023] FIG. 3 is block diagram of an embodiment of
`hardware for the client—based computer, servers, and media-
`based devices in accordance with the present invention.
`
`[0024] FIG. 4A is a block diagram of the main memory
`unit of a client computer.
`
`[0025] FIG. 4B is a block diagram of the main memory
`unit of a server.
`
`[0026] FIG. 4C is a block diagram of the main memory
`unit of the middle tier server.
`
`[0027] FIG. 4|) is a block diagram of the main memory
`unit of a media—based device and appliance.
`
`[0028] FIG. 5 is an alternate embodiment of the computer-
`based communication system of FIG. IA.
`
`[0029] FIG. 6 is a block diagram of the main memory unit
`of the batch request server.
`
`[0030] FIG. 7 is an exemplary class diagram of related
`information pertaining to a client user and a DVR.
`
`[0031] FIG. 8 is a block diagram of the main memory unit
`of the RNS server.
`
`[0032] FIG. 9 is a block diagram of one embodi.ment of
`the back end enabling the RNS servers to receive EPG data
`from an online source in accordance with the present inven-
`tion.
`
`[0033] FIG. 10 is a block diagram of an exemplary
`embodiment for an interactive television sub-system having
`a digital video recorder in accordance with the present
`invention.
`
`[0034] FIG. 11 is an exemplary graphical representation
`of a user
`interface for logging into and accessing the
`computer-based communications system of
`the present
`invention.
`
`[0035] FIG. 12A is an exemplary graphical representation
`of a user interface for indicating the channel guide infor-
`mation.
`
`[0036] FIG. 12B is an exemplary graphical representation
`of drop-down menus for the user interface of FIG. 12A.
`
`[0037] FIG. 13A is a block diagram showing the data flow
`throughout the computer-based communications system of
`FIG. IA.
`
`[0038] FIG. 13B is a sequence diagram of one implemen-
`tation for login to the front end and for “batched” commu-
`nication at the back end of the computer—baser| communi-
`cations systems of FIGS. 2 and 5.
`
`listing the functions imple-
`[0039] FIG. 14 is a chart
`mented on one embodiment of the API and the correspond-
`ing functions in accordance with the present invention.
`
`listing the functions imple-
`[0040] FIG. 15 is a chart
`mented on one embodiment of the API and the correspond-
`ing input parameters and output files.
`
`[0041] FIG. 16A is a high level illustration of one embodi-
`ment of the front end implementation in accordance with the
`present invention.
`
`[0042] FIG. 16]} is a data [low block diagram showing
`further details of AP] in the front end of FIG. 16A.
`
`[0043] FIG. 17 is a chart illustrating the multiple requests
`handled by the Addkequest routine implemented as part of
`an embodiment of the API.
`
`[0044] FIG. 18 is a flow chart illustrating one embodiment
`of a method of implementing the mechanism to respond to
`user requests based on the user interface of FIG. 12A.
`
`[0045] FIG. 19A is an exemplary graphical representation
`ofa user interface for indicating the Replay Guide informa-
`tion organized by Replay Channels.
`
`[0046] FIG. 19]! is an exemplary graphical representation
`of a user interface for indicating the Replay Guide informa-
`tion organized by Recorded Shows.
`
`[0047] FIG. 20 is a tlow chart illustrating one method of
`implementing the mechanism to respond to user requests
`based on the user interface illustrated in FIG. 19/\.
`
`[0048] FIG. 21 is a flow chart illustrating one method of
`implementing the mechanism to respond to user requests
`based on the user interface illustrated in FIG. 19B.
`
`[0049] FIG. 22 is an exemplary graphical representation
`of a user interface for performing a search on the Find
`Shows page.
`
`[0050] FIG. 23 is a flow chart illustrating one method for
`implementing the mechanism to respond to user requests
`based on the user interface illustrated in FIG. 22.
`
`41
`
`41
`
`

`

`US 2002/0080166 A1
`
`Jun. 27, 2002
`
`[0051] FIG. 24A is an exemplary graphical representation
`of a user interface for indicating a single recording on the
`manual record page.
`
`[0052] FIG. 24B is an exemplary graphical representation
`of a user interface for repealed manual recording.
`
`[0053] FIG. 25 is a flow chart illustrating one method for
`implementing the

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket