`Date of Deposit: August 22, 2000
`
`
`Ihereby certify that this paper or fee is being deposited with the United States Postal Service "Express Mail Post
`Office to Addressee" sejce under 37 CFR 1.10 on the date indicated above and is addressed to the Assistant
`
`226656ywymmmi
`.,
`
`I
`I)iiiiiiliiiii
`
`Did's‘nsheaf
`00/23/90llllllllllllllllllllllllllllllllllllllll
`2
`
`
`
`Assistant Commissioner for Patents
`BOX PROVISIONAL APPLICATION
`
`.
`m
`
`=5
`3-I‘-
`"
`
`U1
`
`Attorney Docket No. TIVOO057PR
`
`THE U.S. PATENT AND TRADEMARK OFFICE
`Provisional Application Cover Sheet
`
`
`
`Washington, D.C. 20231
`
`Sir:
`
`This is a request for filing a PROVISIONAL APPLICATION FOR PATENT under 37 CFR 1.53(b)(2).
`
`INVENTOR s /APPLICANT s
`
`
`
`First Name
`and Either State or Forei u n Count
`
`Middle Initial
`
`Residence Cl
`
`
`
`Last Name
`
`Goodman
`Kao
`
`Lockette
`Barton
`
`A Poniatowski
`Youn
`Robinson
`
`.
`
`An
`Jean
`
`David
`Jim
`
`Robert
`James
`K rie
`
`
`
`
`
`
`
`
`
`
`
`Woodside, Califomia
`Ann
`S deman
`
`
`Wi'nand
`Van Stam
`Sunn ale, Califomia
`
`
`Additional inventors are being named on separately numbered sheets attached hereto.
`
`Menlo Park, California
`Cuertino, Califomia
`
`Los Gatos, Califomia
`Los Gatos, Califomia
`
`San Jose, California
`Livermore, California
`Palo Alto, California
`
`Title of the Invention
`
`WISHLIST
`
`Corres ondence Address
`
`Michael A. Glenn
`
`3475 Edison Way, Suite L
`Menlo Park, CA 94025
`
`Telephone No. (650) 474-8400
`
`Enclosed A lication Parts
`
`check all that al
`
`Number of Pages
`
`_3§
`
`(X) Small Entity Statement - Business
`
`(X) Specification
`
`and Drawing(s)
`
`(
`
`) Other (specify)
`
`IlI
`
`X
`
`$75.00 for Small Entity
`
`$150 for Large Entity
`
`Filin -
`
`Fee and Method of Pa ment
`
`The Commissioner is authorized to charge the filing fee of $75.00 and any additional fees or credit any
`overpayment to Deposit Account No. 50-1240 (Order No. TlVOO057PR). A copy is enclosed for this
`purpose.
`
`Respectfully Submitted,
`9‘ ’
`
`MICHAEL A. GLENN
`
`Reg. No. 30,176
`
`Customer No. 22862»
`
`1
`
`SAMSUNG 1005
`
`SAMSUNG 1005
`
`1
`
`
`
`Approved for use throu h 09/30/2000. OMB 065 -0031
`PTO/SB/10 £1-99)
`EPARTMENT OF COMMERCE
`Patent and Trademark Office; U.S.
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of infomiation unless it displays a valid OMB control number,
`
`STATEMENT CLAIMING SMALL ENTITY STATUS
`(37 CFR 1.9(r) & 1.27(c))--SMALL BUSINESS CONCERN
`
`Docket Number (Optional)
`T|VO0057PR
`
`Applicant, Patentee, or Identifier: Goodma” et 3''
`Application or Patent No.:
`Filedorlssued: Herewith
`Title: Wishlist
`
`I hereby state that I am
`[:1
`the owner of the small business concern identified below:
`[2]
`an official of the small business concern empowered to act on behalf of the concern identified below:
`
`NAMEOFSMALLBUSINESSCONCERN TiV0»l"C-
`
`ADDRESS OFSMALLBUSINESS CONCERN 2150 G0“ Street: P-Q BOX 2150-
`
`
`13 CFR Part 121 for purposes of paying reduced fees to the United States Patent and Trademark Office. Questions relat o
`to size standards for a small business concern may be directed to: Small Business Administration, Size Standards Sta
`409 Third Street. SW, Washington, DC 20416.
`
`I hereby state that rights under contract or law have been conveyed to and remain with the small business conce
`identified above with regard to the invention described in:
`
`W the specification filed herewith with title as listed above.
`E the application identified above.
`ID the patent identified above.
`
`under 37 CFR 1.9(d), or a nonprofit organization under 37 CFR 1.9(e).
`
`Each person, concern, or organization having any rights in the invention is listed below:
`Cl no such person, concern, or organization exists.
`E each such person, concern, or organization is listed below.
`
`Separate statements are required from each named persorconcern or organization having rights to the invention
`stating their status as small entities. (37 CFR 1.27)
`
`
`
`in this application or patent, notification of any change in status resulting in loss o
`I acknowledge the duty to file,
`entitlement to small entity status prior to paying, or at the time of paying, the earliest of the issue fee or any maintenan
`fee due after the date on which status as a small entity is no longer appropriate. (37 CFR 1.28(b))
`
`NAME OF PERSON SIGNING
`
`James M- Ba”°”
`
`
`
`Burden Hour Statement: This form is estimated to take 0.2 hours to complete. Time will vary depending upon the needs of the individual case. Any
`comments on the amount of time cu are re uired to complete this form should be sent to the Chief Information Officer, Patent and Trademark Office,
`Washington. DC 20231. D0 N0 SEND F ES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO: Assistant Commissioner for Patents,
`Washington, DC 20231,
`
`2
`
`
`
`5:onB9__m_xm_
`
`$4.§w
`
`
`
`
`
`woN:o£:m<mmN_:ooo9m_v_ooo_m.._mgm>>Eoo.o>:.2moon_m>>m_>.
`
`
`
`
`
`
`
`
`
`mmzm.O>_._.>E._m£2mmmoom
`
`
`
`
`
`Q..o_E_Em;>9:mmmmc__2oom:>cwEmmm_:_om:owcmo.m>>m_>.
`
`
`
`
`
`
`
`
`
`oa_8u_9___Vwe:._qa_o_Q_.%mo%..__%:9:
`
`
`
`
`
`
`m:_£oc.____m>>m:m8:mmo_omo_>._mm.m>>ocm_um_:nm;om
`
`
`
`
`
`
`
`
`
`..om__oo9__mo>__w_o_o:Nmm9_mEo>_._.:9:0E:vm:_EE..m_o-_m>>m_>..<.
`
`
`
`
`
`
`
`
`
`o.o__n_E_wn_mv___vm.m_m>mo_>5..m_._on_o._.o:_..m_xm
`
`
`
`
`
`
`
`Uflsvmcomcmmamm:
`
`
`
`
`
`
`
`mm_._:s._m>oEoo.o>_._.-EmEmmm:mEHOECOOmmfiomv.m>>m_>.
`
`
`
`
`
`
`
`3
`
`
`
`
`
`am:onoHm_._=m_xm_Hm:ono._.9___m_xmE:on.o._.m:=m_xm
`
`
`
`
`
`
`am:ono._.83méexm.m_._on.o._.nw>>mczw_xm_
`
`camm.>mco._.on_mw.>muo.r
`
`
`
`
`
`E0:@.w_._on_o._.oc_..m_xomm>mEm._...o__qmEm.o:>m..oc$>>o_>
`
`
`
`
`
`cam.mm__9smm.€m_=_8€m-ao+w_8_=8;8-8;£8;82
`
`
`
`
`
`£20mama:m.mco_..E_E__>._OE¢E-m>m._o>:mE>>oIVw..m_o
`
`
`
`
`
`
`
`
`
`
`
`9.o:>m..occor:...o__Q9:comm:_Eoo9m_:_umcomcmo_m>>m_>
`
`
`
`
`
`
`
`Eoo.o>_._.2m_:_omcommomoa:on.
`
`on_2m_:_om:ow26:Umoas
`
`
`
`
`
`_ocmmm9_mEo>_,_.__m:..9::_omc_E_m..mu-$>>m_>..<m:_£o:.__.m.>>m:w..ocmmoumo_Emm.m>>o;m_om_:vm;om..om__oo2=8>__w_u
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`_oo_:_om;owcmmgmm;
`
`4
`
`
`
`
`
`mcozmmmmsmm:_Eoo:_8..>Eo_EEmEmmmcmE..o__.EooBow_m>>¢_>.
`
`
`
`
`
`E82...5_8mE5_So_9
`
`
`
`Eoo.o>_._.m_>E9...mcozmmmmsm
`
`
`
`Emoom___>>>9:_.>__Ewn_wm_ocm:n__..6Emmoc_._m_o.m>>o_>.
`
`
`
`
`
`
`cozmoomsw
`
`new“.6:o:mo_Eoz__mEm
`
`ason.89sm_xm_On.30>
`
`0n_m.UC®:n_
`
`
`
`
`
`0.9:>>m_>m:5oo._.9.Eenmmmq2:3:o_EoEenmmmaEma_m>>m_>.
`
`
`
`
`
`
`
`_om_ucmn_Em5m.._mo_m>>Eoo.o>:.m_>:o>5..Qsocmm_:_om;owmu:m:u_.
`
`
`
`
`
`Eoo.o>_._.©t.onm_:nmcom293__m.Em
`
`
`
`
`
`ee_.=-mmmo_.500+2m:__om.o_Eson.2..m__m_:_om:om-gm>>9.Emaoa
`
`
`
`
`
`m_o_ow.:o_..mwmm:m.6:o>2co=mo_.__..oc__mEmmvcmmEoo.o>_._..
`
`
`
`
`
`
`
`5
`
`
`
`
`
`
`
`
`mS..o::mm:c_Eammmg....
`
`m_._mn_m>>ms....
`
`E®__O2+.
`
`6
`
`
`
`
`
`
`
`mmomtmE_mco_EOEoommM.co_E:ommn_EEm9n__ommwo_-n_m>>
`
`
`
`
`
`
`
`
`
`
`
`__mo>__m_oE89$0.:E0:..m_._ono_.m.o>_._.
`
`
`
`
`
`H.m_._ooo._.8_=_8;om-Q_a>>>>m_>mmS__om_
`
`
`
`_ommmo_mm;__m-EmEn_o_w>wv9_m>>:om0n_oz
`
`
`
`
`
`
`
`momtmE_m_o_:0m>_._o>_._.u$8_-8>>
`
`
`
`
`
`
`
`
`
`.®E_._..mEmz3-m_oo..cemmmm:_..w_xo.8mco_m$>ummmn_-gm>>
`
`
`
`
`
`
`
`
`
`>>o;m->n_->>ocm.0.._:m._m_o_mo_o_m>2EmEmmm.:m.E..o__.EooEm
`
`
`
`
`
`
`
`9Em_®._m:cm;O
`
`
`
`
`
`:8:__E:..oo._._mmxm...6:___>>Vm_:_um;om__m.0>__mn_ucm>.___oo_>_
`
`
`
`
`
`
`
`
`
`.3:058%m6:.>>%:_;m.8>_e____2:o;m.28>__m._o
`
`
`
`
`
`
`
`m__wo_om__m._.9_____5.>.o..mE...mm:_om:E930.6mfifim-mc_mmmmm_>_
`
`
`
`
`
`
`
`
`
`
`
`€_um..m9m..-:o£co_..oEoE_26cm5..Emccmgmc_m_tm>u<
`
`
`
`
`
`
`
`n_3mwm:____m_\E:ooo<
`
`7
`
`
`
`
`
`
`
`..._._9_mEwe..__20:9._z<m_>__moo:_Eooc_..om..¢_uoS<_#com
`
`
`
`
`
`
`
`Esoomw_2:m£oVm_p_mwm._m_m>oo_m..__8__=_o9#com_m:o_.._U_o<
`
`
`
`
`
`
`
`A__mom080.._o>mc
`
`
`
`
`
`mm:__2oo9_om_:omcom-nm>>>_._w
`
`
`
`Umo_EsovOC.__._..mZD3E0:cozomccoommim.”U®w.mQ..n_On_
`
`
`
`
`
`
`
`
`
`...o__.Eoo_¢_:_omcom”93o::mm..m_umc_mmmo_8..Eoo.o>_._.9.mv_c_._
`
`
`
`
`
`
`
`
`
`
`
`m__mom_£.6mmmEm>um39.oz,on_om__m..___m.o0%m:o_>@_o_.__
`
`QO._.2E58o.E_9::__m6M.
`
`
`
`
`
`mezme>.5m_m__n_as_8abee;mcofi.$>__mn_
`
`
`
`
`
`
`
`39:__mom..Ewn_wmvmmmnfimn__mo>__movcmEmEm_n_E_
`
`
`
`
`
`
`
`8
`
`
`
`
`
`m5:.>>oE_;m8>_e____o_=o._$m_=_8;om__mo2:3Em>.___8_>_
`
`
`
`
`
`
`
`=8:8EN_m:o_aoEmEm_gE_
`
`
`
`
`
`m__mo_um__m,<_oomm_E8..o_ao_Qscmcommm
`
`
`
`.AmE_..o_.__omn_m
`
`
`
`
`
`
`
`¢..m:_:§>mm._cozommcmt£_>>v>>OC__mom_:nmcom-pm>>mween.
`
`
`
`
`
`
`
`
`
`
`
`m__mo_um__m...¢.mw_m>92v_o__ovm:o__.:_ow2..o__.Eoo-9__m$8_>_
`
`
`
`
`
`
`
`
`
`
`
`_om_:_oocomm>>o:m\_um>_mo9__mo::_.Eoo9.?_m$$EEmmbmqa
`
`
`
`
`
`
`
`
`
`mmoEom-gm>>..oo_.§9.:oo_m:_>>o;m>>OZ
`
`
`
`m_:_omcom-n_m>>mc_Eooc_.6EmEmmwcmE..o__.Eo0
`
`
`
`
`
`9
`
`
`
`_.mtOn_>_..
`
`
`
`m_mo_o:>.wmmcwm.
`
`ago.
`
`co_S_o>:..
`
`
`
`mmmmo>>ocmvzozzoz.
`
`
`
`mEo..m>wo>_._..
`
`
`
`co_..m>=o<oo_>._mm.
`
`
`
`oc_w_:m>c<co..w9w._..
`
`
`
`mco_..oE9n__o9.m9m._..
`
`
`
`mmzoeomEwEwom_q¢m.
`
`
`
`mfloemm_omN__mcom.mn_.
`
`
`
`mm__o:m;o_m_>_o>_._..
`
`
`
`mxomwmco;n_mmm_9__>>.
`
`mmE3_>>wm<<mmm_2_>>.
`
`m93mmu_
`
`_m_:_oo;ow
`
`
`
`
`
`So:a:__:no;omo>_._..
`
`mmzm550
`
`>__Emn_wmvcozm.
`
`
`
`mm_2_oco=m_ocmEEoo9
`
`
`
`
`
`Q9.933..5...98..mm._..
`
`
`
`>n_n_.6mmmcoSn_nm>>.
`
`
`
`
`
`mn_:.oo>_._ummmn-E_m.n_.
`
`10
`
`10
`
`
`
`
`
`
`
`Eemmmom.9353voom3mgocmwsoc..mEmE_.6axe?:9:mmm_-m:o_z.
`
`
`
`
`
`
`
`”mmmwEm>_omm_oI
`
`
`
`
`
`toqqsmm:_v:o>>..mZ®EOT_.
`
`
`
`”mmmmEm>U<I
`
`11
`
`
`
`m9m_8_:Eflms.Eoo.o>F9.cozomccooE9m_m$n_.
`
`
`
`
`
`
`
`
`
`tonasm._mn<Em_oo_>_m_o_mO.
`
`
`
`”m¢mmEm>v<I
`
`
`
`
`
`m_oo_.cemmm26:_::9son_.on_9:059.cozomccooEm..m_m._wn_.
`
`
`
`
`
`
`
`
`
`9m>>:ommc__:Um;omcmmmn_-0n_.6toqa:m\9m_oq:>cmEo_o_m>oo.
`
`
`
`
`
`_.oc._m£mou:_oc_6:onm.on_mEoc..moE-o;o_z.
`
`
`
`”mmmmEm>vmm_QI
`
`
`
`>mn__mn_m__mOm_q_.._:_>_.
`
`
`
`
`
`
`
`”m¢mmEm>_u<I
`
`
`
`
`
`®EO._UC>w..>.roo_o;o._:O>_.-£coEBEEtaow:mofisoowfi_o_:oo.
`
`
`
`
`
`
`
`
`
`9:0:6m:o>cm.2>3or:50:90::mcocg9:as3:..
`
`
`
`
`
`
`
`”mmomEm>Umm_n_I
`
`
`
`
`
`mmE_....q:v_o_q_.m_Q_.._:E..om_mmcmo_m>>m_>.
`
`
`
`
`
`
`
`11
`
`
`
`
`
`
`
`
`
`Eom.n_>n_m£.._mo.r.Vc.mamomxmooamzmma3..HSEazcuh_,m»cHmafia»HWVVIxuacwn
`
`
`1\V..I«I.|.I;l..l.....|.J
`
`
`
`
`
`
`
`
`
`EO.nTn_0xwm,,N.5533303...=_,_$amm-:Eszcun.35cows»3...;_.2....,_a..
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ummgouu._w.._uOV.ou_:oEmn_3xuu_mxmzu_..:mI_uw=muuc_E41LommuuoiwutnJmm
`
`
`VVW[K
`
`
`
`
`
`
`
`
`
`zoméoxov,VVV,“.5ZmomkomamzmuaSTEE:_Emn_.35V3.3
`
`
`
`
`
`
`
`2om-o>oxo,,VWV,V..V._.__mamo:.aom.3mzmmaom?EVE:_Eua.35A.3_coE.tc_-mH£5SQR3.:.5:..9.H.
`
`
`VVxVn.B_coE55.5£3mamfiw
`
`
`
`
`
`
`
`
`
`s_om.ooxov._.__3mom..mo.w_m.nmsmmfi8.1:Eazcma_3£mmtfimm_....E.mmmmmEmu
`
`
`
`s_om-o>oxméV,..c_Smomxmofloamzi.o$..co.u_,wo_BEaura»ou.Eo_
`
`
`
`
`
`
`
`zoyroox3.c_3,mom.awm.m.amzfi.$Tc2o_ao.35St:33m_..:u___z:23
`
`
`
`
`
`wV,24,\
`
`
`
`
`
`
`
`
`
`
`
`VWmmm,,._.__Smomzmwmmzmfloom-_:Eazcwamama»933u.._m<,..wu<
`
`
`
`
`
`
`
`an.zom-o>oxoVV.c_5momzaomamEwN.n,oom-:_E2255.35mat;m_muEE::o._u_..2uu...:._
`
`
`
`
`
`
`
`
`,
`
`
`
`
`
`s_om-ooxmmWV,...__3mQ9aowV.o.nmzmm8.1:E..._....._ua_3_._H93.;m__.wE..::z:3Emxuma
`
`
`
`
`
`
`
`VVE3.
`
`
`
`Vr,,V.:.m.=.:_.Ea
`
`~ ’%mima%mJ* W
`
`nlo-o.._._a:aV
`
`‘:3
`
`.
`
`‘
`$
`M;
`y« ,
`jj§§:7%i1«’€?Ei3;
`W « ~kwww»\,wovMr5w&.e»4
`
`VynM,M,WV,A«V«N.wM9.2%.,
`
`12
`
`._._
`
`12
`
`
`
`
`
`
`
`._®>._0mEozamzo>_._.OHUw«:O._Q.umEo8oE__Z<OEEOOE
`
`
`
`
`
`co:ao_Ecmu_=mo
`
`8_=m_.o;=.<=8
`
`m:_:_8:_
`
`__a0
`
`mmmpmfio
`
`
`
`Siwwvtozzmzo>_._.
`
`_m:ow.mn_Emacs._z<
`
`>._.xcmm
`
`
`
`Eamowm
`
`
`
`
`
`.m>.mwvrozzmzo>_.r
`
`
`
`:o_E~.:o£_._<__m0
`
`_m:o2mn_
`
`>._.
`
`mwmssmo
`
`_z<
`
`.m>_momm_
`
`
`
`
`
`._w>._mmvzozzwzo>_.r
`
`co=8_._E%.=8
`
`
`
`_._0_~.mN_._O£=..<__mo
`
`_m:om.wn_
`
`>._.
`
`ommnflwn
`
`mwmnflmu2mmmoom8:35meson
`
`_z<
`
`.m>_moow_
`
`
`
`
`
`gcmnEmuoe.3u@_.....2a:m__mo
`
`
`
`
`
`
`
`:o=mo__=cmE__mUum~_.o£:<
`
`
`
`
`
`B_._a>>EcoU_
`
`__mo95
`
`13
`
`13
`
`
`
`
`
`
`
`
`
`
`
`
`co:mo==:mu_
`
`:O_«NN_._O—.=3<
`
`>._.
`
`_mcom.mn._
`
`mmmnmfio
`
`
`
`atomvcozzmzo>_._.
`
`
`
`
`
` mmmnsmu9mwooomumfima8_>mo
`
`
`
`
`
`n_On_n_w__moo._
`
`
`
`
`
`‘_®>\_wWv__o>amzO>_._.
`
`:o=wo_._Eou_
`
`co_—mN_._o_._=._<
`
`>.r
`
`_m:om.mn_
`
`wwmnmfio
`
`
`
`
`
`fiwzcmmcozomccooEozzoz
`
`_moo._
`
`x.o§wz
`
`__m>.wm
`
`
`
`10.".mm._moo._
`
`
`
`
`
`.m>Bwvcozzozo>_._.
`
`
`
`n_On_mm._moo._
`
`
`
`>._.
`
`_m:om.mn_
`
`mmmnmfio
`
`vo~_._o£:<
`
`
`
`
`
`:o_.mo___E%_cozomccooucm
`
`
`
`8___.m>>552
`
`14
`
`14
`
`
`
`
`
`
`
`
`WishList VI Design
`
`
`
`Spec Status
`
`|
`
`Last modified: Jun 27, 2000 10:11 am
`Current Owner: Lynn Cherny
`(Previous Contributors: Jennifer Rode & Ann Sydeman )
`
`Software platform: 2.0
`Hardware platform: Combo and Standalone
`
`Percentage Complete: 99%
`Engineering Contact: Alan Waterman
`
`Overview
`
`The WishList features enables TiVo to find shows that meet a set of user defined criteria. The user may define multiple
`WishLists, and optionally, get a season pass to each WishList. The following describes the major functions of WishLists:
`
`- Auto-record - the user may auto—record programs matching the WishList
`
`~ Multiple WishLists
`
`- Continuous Search — TiVo is always reading the latest program guide data to find matching programs
`
`~
`
`Immediate Search — the user may request to see all upcoming showings in a WishList
`
`- Complex Searches — a search may include the following elements: A genre and (actor, director, or keywords). Note that
`there may be multiple keywords that are ANDed together.
`
`User Tasks
`
`Create a new WishList
`
`
`
`
`
`
`9:;-.“=
`
`. Edit an existing WishList
`
`Delete a WishList
`
`."'P9°'°." Auto-record with recording options
`
`See the results of a WishList
`
`|
`
`_.
`
`77Vo Confidential and Proprietary DO NOT COPY
`
`207
`
`1 5
`
`15
`
`
`
`Behaviors
`
`1.
`
`Recording Options may be set for the WishList auto-record choice. Some of the options have different defaults than
`regular season passes. See the Recording Options specification.
`
`A WishList Auto—recording can be prioritized relative to all other Season Passes. By default new WishLists are
`prioritized lowest.
`
`When editing a WishList, items on the To Do list might be removed. If items on the To Do list are there for other reasons
`(part of another WishList, an explicit, a season pass) then those items should not be deleted. As a hidden feature, the user can
`upgrade a show to an explicit by saving it longer.
`
`Explicit recordings on the To Do list don’t get Season Pass or WishList auto-record icons because canceling the SP does
`not and should not cancel the explicit recording.
`
`When editing a WishList or deleting a WishList, items in Now Playing should not be deleted if they are no longer part of
`the WishList.
`
`Existing WishLists can be accessed in these ways:
`
`- Search using WishLists screen
`
`- You can select a show that is planned for recording as a result of a WishList. At the bottom of the Find Actions
`screen is a link to View WishList. If the show is part of multiple WishLists, then you first go to the Choose
`WishList screen.
`
`- If there are no upcoming shows for a WishList and you are auto-recording that WishList, you can find the
`WishList at the bottom of the To Do list.
`
`If you are auto-recording a WishList, you can access the WishList from the Season Pass Manager screen.
`
`PPVs (with the exception of shows in the sports category) are not recorded by WishList auto-recording requests. If you
`are auto-recording a WishList, and the WishList finds a PPV, that PPV will not record automatically, unless the PPV
`genre is SPORTS. (This is because a viewer may have paid for a large sports PPV package and expect a WishList to find
`it all).
`
`The scheduler will not record a prograrn/episode that is in Now Playing again. Nor will it schedule two recordings for the
`same program/episode. However, if the user or TiVo has deleted the program, it might be recorded again. We can
`anticipate that this behavior will be a negative for WishList auto-recording.
`
`10.
`
`CLEAR goes to the Cancel WishList, except from Choose Actor/Director/Keyword screens. On these screen CLEAR
`deletes all text in the type in box. If a user hits CLEAR and then exits the screen the text should remain so as to not create
`a blank WishList.
`
`
`
`208
`
`TiVo Confidential and Proprietary DO NOT COPY
`
`16
`
`16
`
`
`
`Search using wishusts _ No wishusts
`
`- Access from Pick Programs To Record. See Tog—Ievel Menus
`specification
`- Create new WishList goes to the beginning of the create/edit
`workflow
`
`Search Using WishLists
`Use Wistiusts to tell ‘Five to find all programs that match the
`WiehList's criteria.
`- Use Actor Wishtjsts to find programs featuring an
`actorlgiiest/host and Director WishLists for those by
`a particular director
`Keyword Wishbsts can contain a set of kayvvorcb
`that are in either the title or description at a
`progam, Keywords can also be actors‘ or directors‘
`names.
`Category Onty WishLists find programs in a
`category
`
`This section of this page will not print diagrams. I am
`
`
`
`giving up on debugging it. See next page.
`
`|
`
`77Vo Confidential and Proprietary DO NOT COPY
`
`209
`
`1 7
`
`17
`
`
`
`Search using WishLists - WishLists created
`
`Search Using WishLists
`
`O Cooking/‘Alice Waters‘
`Speilberg, Steven
`"Shining"
`
`View all upcoming WishList Programs
`
`All Upcoming Programs
`
`73 matches were found (showing first 20 for each
`WishList)
`WishList. HITCHCOCK, ALFRED
`Young and Inno.
`. 5/20
`10 45pm 9 KQED
`WishList" Comed
`000 am 21 KJVT >
`10 00 am
`10 00 am
`1000 am
`10 00 am
`
`ow
`La
`Lame Show
`Lame Show
`Lairie Show
`
`5/20
`5/20
`5/20
`5120
`
`Create new WishList
`
`Create WishList
`
`WishLists help you find upcoming programs Actor,
`Director, and Category Only WishLists let you set up
`simple searches Using Keywords WishList . you may set
`up searches with multiple elements
`
`E ‘ Actor WishList
`Director WishList
`Category Only WishList
`Keywords WishList
`
`D
`
`
`
`All of the WishLists that the user created are listed in
`
`alphabetical order with WishList icon in front of the ones set to
`auto-record.
`
`Pressing CLEAR on a highlighted WishList goes to the Delete
`Confirmation screen (as in Now Showing)
`RIGHT or SELECT on View all upcoming WishList programs
`goes to View all upcoming WishList programs screen
`RIGHT or SELECT on Create new WishList goes to Create
`WishList
`
`LEFT goes back to Pick Programs to Record
`
`Channel UP/DOWN are required for scrolling a long list of
`WishLists.
`
`SELECT/RIGHT on a WishList name goes to the WishList
`<Type> Auto-recording Scheduled or WishList No Auto-
`recording screens.
`SELECT/RIGHT on a show leads to Find Actions for the
`show.
`
`LEFI‘ goes to Search Using Wishlists.
`Channel up and down scroll the page.
`Show matches from WishList in the order they appear on the
`WishList list. Cut off at 200.
`
`Only show WishLists that return results in the listing.
`Each WishList shows a max of 20 results in this view.
`
`If no results match for any WishList, show the same "None
`found" messaging as on WishList View Upcoming page.
`Show special "Please Wait" badge on top of this screen while
`searching the list of WishLists. Text to say "Searching...
`<newline> 3 of 50 WishLists" with a progress bar below it.
`
`Create Actor WishList goes to the Actor/Actress/Guest/Host
`picker
`Create Director WishList goes to the Director picker
`Create Category Only WishList goes to the top-level category
`picker
`Create Keywords WishList goes to the keyword picker
`
`LEFT goes to the Search using WishList screen.
`
`210
`
`TiVo Confidential and Proprietary DO NOT COPY
`
`18
`
`18
`
`
`
`' screen Titlesi
`- When Creating a New WishList (entered screen from
`Choose Category)-"Done Creating WishList"
`° After Editing a WiShList- "Done Editing WishList"
`
`0 If entering after choosing a preexisting WishList via Search
`using WishLists - WishLists Have Been Created then the
`text is dynamic- and displays VVishList type (Actor
`WishList, Director WishList, Keyword WishLists)
`- Help text is dynamic to reinforce what type of WishList was
`created.
`
`0 Access this screen from Search using WishLists, the Season
`Pass Prioritizer, the bottom of the To Do list, or from yii
`WishList action on the Find Actions screen for a program that
`is part of a WishList, or from the Choose WishList screen if a
`program is part of multiple WishLists.
`0 Done creating WishList and LEFT on the Done Creating
`WishList screen go to Search Using WishLists, WishLists
`created screen.
`
`- LEFT / OK, don’t do anything goes back to the screen from
`
`i
`
`-
`
`where the user came.
`
`If the user has chosen Edit this WishList has changed an
`element of the WishList and then LEFTs back to the WishList
`Screen or proceeds to the end of the Workflow, change the
`wording of the bottom action to be Done editing WishList.
`.
`,,
`- LEFT arrow off this screen uses "delay and select
`behavior, selecting the bottom menu item.
`- Auto-record WishList programs and Options work the same as
`Find Actions. Only show this option if no auto-recording has
`
`been scheduled. If viewer picks Autorecord, the scheduler
`checks if there are too many season passes already and if so
`.
`.
`.
`displays the Too Many Season Passes screen described in
`Find Actions spec.
`- View upcoming showings goes to the Episode Picker screen.
`
`(If you have selected View U comin Showin s, then LEFT
`from the Episode Picker returns to WishList Screen. RIGHTI
`SELECT goes to the details of that show.)
`- Edit this WishList goes to the beginning of the create/edit
`workflow, and the exact text changes based on WishList type
`- Edit Actor WishList
`- Edit Director WishList
`
`- Edit Keyword WishList
`
`. Edit Category WishList
`. 0eS to Cancel Autorecording
`Only show this option if aWishList auto-recording has been
`scheduled.
`
`- Delete WishList goes to a DeleteWishList confirmation screen
`
`WishList Screen -Done Creating/Editing
`
`
`
`Done <Creating> WishList
`This <Actor> WishList trnds prograrrs that match:
`
`
`Cooking/'aIrce 8. some other stuff that takes up space‘
`
`Delete this WishList
`Done creating WishList
`
`
`
`
`
`WishList Screen - Auto-recording scheduled
`
`This Wrshusttinds programs that match.
`Ck ‘I
`&
`th
`tffthttak
`0° W me some 0 er 5 U
`3
`
`'
`
`es up space
`
`'9 Programs on this WishList will be automatically
`
`Don.‘ aumecord programs
`<Edit this WIshLIst>
`Delete this WishList
`,
`-
`_.
`
`,
`
`WishList screen, No Auto—recording
`Scheduled
`
`gtildkidlgs/E1;-|i:tefldr1‘::rFii:?)if1:‘fsirdEflfttrnzitigkes up space‘
`Programs that match this WishList will notbe
`automatically recorded.
`
`Ok, don't change anything
`
`Delete this WishList
`
`|
`
`
`
`|
`
`'l7Vo Confidential and Proprietary DO NOT COPY
`
`211
`
`1 9
`
`19
`
`
`
`Creating WishLists/Editing WishLists Interaction Details
`
`confirmation for Aut°_Rec°,-ding wishust
`
`- SELECTILEFT/RIGHT go to WishList, Auto-recording
`Scheduled.
`
`WishList Confirmation
`
`Programs that match this WishList will be automatically
`added to your To Do Us!
`
`E
`
`Press SELECT to continue
`
`D
`
`cancei create warning
`
`_
`_
`.
`STOP Creating W|ShLlS'[?
`Are you sure that you want to stopcreating this WishList’?
`Your partial Wishl-istwill be deleted
`
`E
`
`Continue creating WishList
`Stop creating WishList
`
`D
`
`
`
`The user can get to this screen by pressing any remote button
`which takes the user out of the create WishList workflow (bail
`buttons like LiveTV/TiVo/DTV).
`
`Stop creating WishList goes to the appropriate context.
`
`Continue creating WishList goes back to the creation screen
`that the user was just on.
`This dialog on1y_appears if the user h.as gone as far in the
`workflow as typing part of an actor/director or keyword (2
`characters).
`
`|
`
`212
`
`TiVo Confidential and Proprietary DO NOT COPY
`
`20
`
`20
`
`
`
`Delete WishList (not don’t autoqecord)
`
`|
`
`Delete WishList
`Are you sure that you want to delete the Cooking/'alice
`waters‘ W ishust '9
`
`<Al| upcoming programs that match this WishList will be
`removed from the To Do List >
`
`- Yes, delete this WishList goes to the appropriate context:
`Search using WishList.s, Season Pass Manager, or the
`originating context for the Find Actions screen. It is the
`default highlighted choice.
`~ No don’t delete this WishList goes to the WishList Screen
`
`° Show conditional text if Auto Recordings were scheduled too
`
`F Yes, delete this WishList
`
`
`Cancel Auto-recording (but not deleting WishList)
`
`' This SW55“ aPPeaT5 fmm the WishList Screens Auto‘
`recording Scheduled.
`~ SELECT/LEFT/RIGHT goes to WishList Screen, No Auto-
`recording Scheduled.
`
`Cancellation Confirmed
`
`All upcoming programs that match this WishList will be
`removed from the To Do List.
`
`i
`
`|
`
`77Vo Confidential and Proprietary DO NOT COPY
`
`213
`
`21
`
`21
`
`
`
`
`0 Combo Box - The APG supports Core categories and All
`
`Category Picker - from Create WishList
`
`
`categories. Display All categories, core and non-core.
`- The top category should be highlighted for new WishLists.
`
`0 When editing a WishList, the category for that WishList should
`be checked and scrolled into view when the user arrives at this
`
`screen,
`- SELECT/RIGHT arrow goes to the Sub-category Picker
`- LEFT goes to the Create New WishList screen.
`- Change the title and explanatory text if coming from Create
`WishList vs. the Actor/Director/Keyword Pickers
`
`Category Only WishList
`
`<Category> has <n> sub-categories Press SELECT to
`
`Category Picker - from after creating Actor/Direc-
`tor/Keywords
`
`
`
`
`
`0 Top line of Choose Category screen reads:
`- Actor: <Last name, First Narne>
`- Director: <Last name, First Name>
`
`
`
`
`
`
`Choose Category
`<Actor>. <Wrl|rams, RobIn>
`You can narrow your search by specrtying a category.
`0 Keywords: <keyword>
`
`- LEFT takes you to the Choose Actor, Choose Director or
`Choose Keywords screen depending on where you came from
`
`
`
`
`
`
`
`
`Audio and Video Productron
`
`|
`
`214
`
`TiVo Confidential and Proprietary DO NOT COPY
`
`22
`
`
`
`22
`
`
`
`
`
` Sub-category Picker after Choose Category
`
`
`
`- Use this screen whenever a sub-category needs to be specified
`(with minor modification for Category Only, see last bullet).
`DTV reserves the right to add more depth to the category
`choices, if this occurs this screen should also be used for sub-
`sub categories etc. All category choices that have been made
`shall be displayed:
`- Category: movies
`- Category: movies/children
`
`- Category: movies/children/animated/ducks (if needed the
`middle part shall be elapsed out movies/child.../ducks)
`
`l
`
`- When editing a WishList, the sub-category for that WishList
`should be checked and scrolled into view when the user arrives
`at this screen.
`
`Choose Sub-Category
`<Aclor>: <Wi||iams, Flobin>
`Category: <Sports>
`
`Swimming
`
`Yatching
`
`SELECT/RIGHT from the bottom—most category goes to the
`Confirmation Screen
`
`° Top line of Choose Sub-Category screen (for all WishList
`
`types other than Category Only) reads:
`
`- Actor: <Last name, First Name>
`
`- Director: <Last name, First Name>
`
`- Keywords: <keyword>
`- Don’t show this line if this is a Category only WishList.
`
`
`
`
`
`fivo Confidential and Proprietary DO NOT COPY
`
`215
`
`23
`
`23
`
`
`
`Only one name may be chosen.
`Searches are performed by last name first
`
`The user must enter a comma to separate a last name from a
`first name. If the user enters multiple names without a comma,
`the software will assume that is a multi—part last name.
`In the actor index spaces will match hyphens. The user must
`enter a space to match hyphens.
`
`In the actor index all other punctuation is stripped. The user
`must not enter a space to match it.
`Partial names will not match. User must enter a full last name.
`
`User may enter a name that is not in the list.
`
`Right hand side contains list of actors, actresses, guest starts,
`and hosts. Use the complete list of people, not just the people
`that are in programs in the next two weeks of program data.
`Search for the specified person in the actor index and the
`keyword index.
`LEFT off the screen goes to the Create New WishList screen.
`RIGHT arrow off the edge of the keyboard goes to the list or to
`the Press SELECT to continue wiener
`
`SELECTIRIGHT arrow from the list or wiener goes to the
`Add Category screen
`
`If editing the WishList pre-populate the text entry with the
`current actor’s name and highlight the actor in the actor list.
`
`Once there is no actor match, the help text appears and the
`right-most wiener is contains the new actor name. If a user
`continues to add characters both wieners update.
`
`Pick Actor
`
`Choose Actor by Last Name
`
`
`
`Enter the actors Last Name.
`
`- Use the arrows to nova around the letter
`gnu.
`- Press SELECT on the F15! few letters of the
`
`actors narm.
`- Press RIGHT arrow to go to the ist of
`actors
`- Press SELECT to choose an actor
`
`
`
`
`You may enter a rarra not in TiVo‘s list
`Use the form:
`Last Name, first Name
`
`Pick Actor - matches an item in the list
`
`Choose Actor by Last Name
`
`
`
`CLSF DEL
`E300
`EFGH
`
`
`
`
`
`
`A Ford, Harrison
`
`V Mlcholson, Jack
`Ryan. Meg
`Sega], Steven
`Thurman. Uma
`
`',,J,,:<,;
`QRST
`uvw x
`Y2 . 1
`23 4 5
`67 a 9
`
`
`
`
`
`
`
`
`
`Pick Actor - no match in the list
`
`Choose Actor by Last Name
`
`press SELECT.
`
`Either this actor does not
`appear In any upcoming
`programs, or the name is
`misspelled
`
`It you would still like to enter
`this actor, use RIGHT to
`
`216
`
`TiVo Confidential and Proprietary DO NOT COPY
`
`24
`
`24
`
`
`
`pick Director
`
`0 Same U1 guidelines as above
`0 If editing the WishList pre-populate the text entry with the
`current director’s name and highlight the director in the actor
`list.
`
`Choose Director by Last Nam
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Enter the directofs Last Name
`- Use the arrows to rmve around the letter
`gid
`- Press SELECT on the first tew letters of
`the directors narm.
`- Press RIGHT arrow to go to the list 0!
`directors
`- Press SELECTIO choose an director.
`
`You may enter a name not in TiVo's list
`Use the form:
`Last Name, Ftrst Name
`
`
`
`
`
`I
`
`pick keywords _ initiai state
`
`Press SELECT on
`-the letters to spell out keywords
`-sPio adda space
`-DEL to delete a single letter
`'°‘-'*‘° "°'°‘“" "‘° "°Y“'°“‘5
`
`
`
`5:,?;:;;i§;::;::::;;:;,
`
`Pick keywords - Two or more letters typed
`
`0 The user may enter as many characters as fit on the screen.
`- For the first release, we will not support scrolling of the text
`display.
`- Keywords are separated by spaces.
`
`- Keywords should be searched for in the keyword, actor, and
`director indexes.
`
`- The user may surround a set of words with quotation marks to
`specify an exact phrase.
`- The keywords and phrases are AND'ed together.
`- PAUSE adds a double quotation (") mark.
`
`- CLR deletes all the keywords
`- DEL deletes the last letter
`
`.
`
`- The help text should be visible until two letters are typed at
`which show the Pick Keywords-- Two or more letters screen
`0 If possible, make the weiner surrounding "Done creating
`Keywords WishList" visible but black, until highlighted.
`
`Choose Keywords
`
`is niyiligited and then press SELECT.
`
`Done creating keywords
`
`D
`
`When finished entering keyworrk, press RIGHT
`until ‘Done creatmg keyword WishList"
`
`|
`
`‘l7Vo Confidential and Proprietary DO NOT COPY
`
`217
`
`25
`
`25
`
`
`
`Naming A WishList
`
`WishList names are derived from the elements in the WishList. The WishList name appears on the Season Pass Manager
`screen, Search using WishList, and Choose WishList.
`
`The names are formulated as follows:
`
`- WishList: <category>/<list of directors>/</list of actors>/keywords. A slash should go between each element
`
`- The categories should show only the leaf category.
`
`- The directors and actors should be written as follows: Last name, First name. The names should be capitalized.
`
`- The keywords should have single quotation marks around them and be written in lower case.
`
`Examples:
`
`0 WishList: Sports - user picked the category sports
`
`- WishList: Speilberg, Steven
`
`0 WishList: "fire fighting"
`
`- WishList: Movie/Speilberg, Steven
`
`Graphic Design
`
`Issues
`
`1 . Bug 10063 - On Choose Actor/Director/Keyword screens CLEAR deletes all text in the type in box. If a user hits CLEAR
`and then exits the screen they should get an error message telling them they can not create an empty WishList
`
`2. The option to View all umoming WishList programs may not be doable for 2.0 as spec’ed. It may not include the WishList
`names before each section of programs returned. If this aggregation screen doesn’t get in at all, the functionality of this
`feature is significantly reduced.
`
`
`
`
`|
`
`218
`
`TiVo Confidential and Proprietary DO NOT COPY
`
`26
`
`26
`
`
`
`
`
`Proposal submitted by
`Dave lockette lockette@tivo.com
`
`Andy Goodman aggodman@tivo.com
`Jean kao
`j1<ao@tivo.com
`
`Title of the proposal
`Multi channel system independent media processor
`
`Disclosure external to TiVo:
`
`Invention have been built into Teralogic 810/ 820 device.
`The design has been disclosed to Teralogic during technical discussion. Also
`the high
`level description code (i.e. verilog HTL) is stored in Teralogic's computer.
`Invention also have been disclosed to Hughes Network system corp.
`
`Related invention proposals, patents
`TiVo media processor, (note: I will refer it as such. It should be replaced
`with
`
`whatever official patent name we call it)
`
`ABSTRACT
`
`Current media processor work great with one media stream and has to be at the
`data path of the media stream it is processing. The new processor is intended to
`be
`
`flexibly add to an system with existing complicated hardware. With this
`invention,
`
`the tivo media processor is small hardware addition, either as an block to a
`developing device or as a new device to a system. This proposal enable an way
`to
`
`enhance an audio video system with tivo media technology.
`
`DESCRIPTION
`
`The design contains five major blocks: system interface, media stream
`identifier,
`media stream processor core, mutil channel state engine, media identification
`generator.
`
`The system interface is the only one that is system dependent. The system
`interface
`
`27
`
`27
`
`
`
`
`
`provide a connection or window for media process to observed the system bus.
`The
`
`system interface also provide a way the send back media processed result, as
`well as a programming interface. The system interface is a passive slave client
`on a bus
`
`without interface with data transfer on the bus. The system data is sent to
`identifier
`
`block with