Microsoft Corporation v. TIVO Inc

Filing 1

COMPLAINT For Patent Infringement against defendant(s) TIVO Inc. (Receipt # 0981-2310118), filed by Microsoft Corp.. (Attachments: # 1 Exhibit A, # 2 Exhibit B, # 3 Exhibit C, # 4 Exhibit D, # 5 Civil Cover Sheet, # 6 Report on Patents and Trademarks (AO Form120), # 7 Summons)(Harrigan, Arthur)

Download PDF
EXHIBIT D U ~250456 .~ UNITED STATES DEPARTMENT OF COMMERCE United States Patent and Trademark Office July 27, 2010 THIS IS TO CERTIFY THAT ANNEXED HERETO IS A TRUE COPY FROM THE RECORDS OF THIS OFFICE OF: U.S. PATENT: 5,758,258 ISSUE DATE: May 26, 1998 By Authority of the Under Secretary of Commerce for Intellectual Property and Director of the United States Patent and Trademark Office T. LAWRENCE Certifying Officer I/IIIINIIIIB/III US0057582.qKA United States Patent (t9] [54] SELECTIVE DELIVERY O1~ PROGRAMMING FOR INTER~CTIYE ~EO SYSTEM [21] Appl. No.: SlT, l~ [22] Piled: Aug. 21, [51] Int. O." H~4N 7/1~ H04H [52] U~. CL ................ 4SS/S.1; 348/~; 348/1~ 348/12; 4.q.q/~.2 Patent Number: $,758,2,58 5~3,610 11/1991 Alwudish. 5,583576 12/1996 Pedman et d ............... 348/g0~ ACT The preseat invention includes a method ~ selectively delivering prosxammin8 to a viewer ration m an interactive televisim ~ televideo (IT) system. Determinations as to identifies ~ ~s of the aveilable proassigned a persaeal pro~rammi~ se:vk~ level. The per- 348/12. 1~, 7. 906. 461, 4~9. 47"3, 476-479; 7114. 7/16. 71173 Reterenm Cited US. P~fl’/~’T ~S 4,081,~4 3/I97J ladaen. 4,225,884 9/1~0 l~eck et aL. 4,228,543 10/1980 Jaclmea. X(D8,211 8/1991 HaUenbeek. aad inaplrepi~ programming f~ the viewe~. The IT pre~ammi~ availal/e at a ~ime wilh the appmpdate pro- s~vke level. 16 C]sInw, 4 ~ Sheets VIEWERS ASSIGNED [ IDENTIFIERS AND SERVICE LEVELS SERVICE RETRIEVE SERVICE LEVELS AND IDENTIFY APPROPRIATE SERVICE LEVEL COMPARE PROGRAMMING DATA WITH APPROPRIATE SERVICE LEVEL AND IDI~ITIFY APPROPRIATE PROGRAMMING COMPARE PROGRAMMING DATA WITH DEFAULT SERVICE LEVEL AND IDENTIFY ~ t"~’l~ DELIVER APPROPRIATE PROGRAMMING TO VIEWER STATION Copy provided by USPTO from the PIRB Imago Dntabaeo on 0702/2010 /.-20 . FIG, 1 .~,~ \ CON’I’ROLLER I-"1 CONTROLLER[- -- /.-12 , ~ VIDEO FEED b 214 _1 WAN ’ i DIGITAL ~ ’ ~ ’1~ ~r--I II ’ II I ..... ~2o2~ I i--SERV’CE IH SERVERS III ~ CONTROLLER ~ F~ CO~ROLLER~ N~ORK I’"~"1 I CONTINUOUS ~ II MED=A ~ I ~REC~IVE~ I " I SYSTEM h218 6~ I ~ 10 II U FIG. 2 (,-.-62 ANALOG DEMODULATOR 60 DIGITAL DECODER 66 --.- 62+1 SUBSYSTEM "62bl GRAPHICSI 74 NETWORK INTERFACE VIDEO PROCESSOR SUBSYSTEM COMMUNICATION INTERPRETATION SYSTEM 70 INFRARED INPUT ¯ AND DECODER FIG. 3 91 ~(~ ~90 92 Copy provided by USPTO from the PIRS Image Database on 07/22Q.010 ~-68 MEMORY SYSTEM 76 / MIXER U.S. Patent FIG. 4 ~~~ s~,e 3 o~ 4 5,758,258 (..~-102 VIEWERS ASSIGNED IDENTIFIERS AND SERVICE LEVELS F STORE PROGRAMMINGIDATA iACTIVATE DISPLAY SET ] 108 VIEWER IDENTIFIED ? NO RETRIEVE SERVICE LEVELS AND IDENTIFY APPROPRIATE SERVICE LEVEL COMPARE PROGRAMMING DATA WITH APPROPRIATE SERVICE LEVEL AND IDENTIFY APPROPRIATE PROGRAMMING OBTAIN DEFAULT SERVICE LEVEL COMPARE PROGRAMMING DATA WITH DEFAULT SERVICE LEVEL AND IDENTIFY DELIVER APPROPRIATE PROGRAMMING TO VIEWER STATION Copy provided by ~,G~u from the PIRS Image Database on 07/22/2010 U.S. Patent ~ ~ z~ ~ 4 or 4 5,758~58 FIG. 5 114b ~ Watch Any =1 114a ~ Watch R, not NR 116 ~ [ Program 1, PG ~ Program 2, G I Pmgram3, R Jl18 120 Program 1 Program 2 Program 3 Program 5 Viewer Content Filter I Progr.am 4, NR Program 5, G FIG. 6 124,~ j126 i Viewer 1, PG not NR ~ [ Viewer 2, R not NR ~ I Viewer 3, Any I Viewer 4, Any Setup DCF 128 Default Viewer can view: G, PQ, and not NR Programming Copy provided by USPTO from the PIR$ Image Database on 07/’~d’~010 5358,258 1 2 ~ DELIVr.RY OF PROGP, AMMING BOlt INTERACTIVE TELL’VIDEO SYSTEM The Ia’eseat Invention Includes a method of sele~vdy dellverin8 iroamnmins to n viewer ration en an intera~ve ~ present invex~ion mintcs to intn’active televb~ cr telcvidco systems and. in pmicukr, to a m~thod o~ lXOVidins to a subsaiber a selective level of teinvideo pregrmumine suitable for vicw~s th~ ~re ~mcisled with the subscriber msd receive the lxosrmnminB. n central control node that delive~ proanmming to mnltiple subscrt’bas er vi~w~s, Hach vlcwc~ has a video dispiny set (e.g.. a tcl~.sion reMver) and 8n assockted ineractive ce~rolle~ that is z~nsive to Input from the viewer for Conventional cable and satellite televisim uansmiuion is evolving into interactive television ~ t~ideo 0T) p/s- ts able to ~ accesslbte by n viewe~ lX~ramming, including video ~ and ~ lregsammin8 is expected to include ¯ wide variety ef rather It~ mlely the channel ~ netw~k eatwin8 the With reference to content-brined delivery of pammb&~dusnatively.thcadnltsinnbomeboldmaywbh ~o ~ at n sek=tcd vinw~ ~ b assJjnnd n pc,onal neatly by not including it in the services subscribed. A teisphon~) to actlvato the chtnneJ, u in the cas~ ~pey-pervlcw teJ~vislon puerammi~ A cuavmtion~ ~m recdvez can be fitted wilh a fl~-besed lockout s3~em that jrevents operelon ~ the Whenever no vinwer at a viewer staion is ident~ed. ~he controlling programming reception suffer from remictivee~thepenonalpmamnmingsetvicelevebofllte hundreds ef cbsnnds, such chaan~-by-dmmd ~qmnins- service invd. if no viewer is ~ The IT sytmn M~eove~, channd blockisj is indiscdmim~ m to the wah __lr,~.t-~_ ~.,*d dmacta/s~ that onfcun to the Iro~zmminsactuall~cazrind(machunn~andmlx~vent m aplrqrinteviewersetvicelevele~thedefmdtpmpannninj Copy provided by USPTO from the PIR8 Image Database on 07/22/2010 5,758,258 3 4 pciate fro" all ldanlified viewm’s at a vie~. ~ statioa. Identl- 8ral with video d/splay set IS. Mm~over. any viewer station dmanels, a v/ewer is spared a siguiftcaat eff~t in determla- s from central comlrol mode 12 sad control the associated pmnmiog aplrolrhte /tr all viewm nsseclated with a Ceatrell~ video d/splay set 18 of a eonventio~ analog viewer station may be delivered aut~at/eally evea tn the type may Include. f~ example, delivering an analog video absence of specific ldent/flcatioa of viewm, alsnat d/rectty tovideo d/splay m 18 f~r d/Jp~. onvmtlog The fm’egoing sad other features sad advantages of to a d/gitolvideosijnsltoa suilableanalog f©rmfegd/splay. FrefemM mml~Iimeats of the Im~eat iaventloa witl be nmt, e ar ~x~uting a amtlmter application ~ includes displays x~.ad/ly aplmreat born the following detailed description. on dbplay set 18, whid~ proceeds w~ referemce to the accompany/us drawInteractLve ~t~on mntmllers M transmit disital infenna~ tion to and receive cUsltal infunuatim from cemral matml node 12, The di~i~ Infcrmatlon ~deally relatm to appli~ DESCR1PIION OF THR DRAWINGS 1~3. 1 is a block diagram of an interactive tdevision system used f~ the preferred embodiment ef this invention. ]~3. 2 is a block diogram of an inmaaive ration tion. I~3. 3 is a plan diagram of a viewer cemtrol unit fog Irovid/n8 viewer inlmt to tire lnmactive statieu commaer of PIG. 2. l~O. 4 is a flow d/a~na of a m~hod of seleclivdy lag to the irment iaveatioa. !~3. S Is a functional block diqrm repn~ntiog identification of apirOlZi~ propamnda8 in accordance with the method of Fl13. 4. F/G. 6/s a functieaal block diagram relresentfag deterthe ra~ted of FIG, & detafl. lets ~0 and cenlrd onlrol node 12 can be cazried by trollers 20 seed inf~mat~ to ceatral mntrol mede 12 on a termsa.lal, m~,a,,,,, n u~,~ ~ ~s, mq~m~ emlx~hnm~ of ~lritl cmnU’ol n(~le 12 h dnsa~Lb~d ~ ~ru~te~ ~il bdm~, d/splay set 18 and canmmnk.ating with cenlral eontrol node 12. Ststioa ona~tler ~0 includes an iaput (,~ tlmt ~ eommunic~on e~ infm~d/ea frem cantrd omrel aerie 12 video decider ~ alld It ~ nL’t’wol’k Demodulat~ f~a funaimm as a onventimal televidou video dgnals rceeived frem eantnd ontrei merle L1 at lsput wah re/~.nce to widely avs/lable systems and standards. iadud/ag eonveatioaal analog ~ ~ and portents of IT system 1O nmy be Implemeated w/th a variety laveat3.em beyo~ standard televisioa-besed systmas. As two A cmlrM Im~essl~ urn# (C~U) ~ ht onjunslion with a televideo (11") system 10 baviog a central oatrol nede 12 ~hat toummlts progmmmimg over a nstwerk 14 to multiple viewer stations (e.&, be~s) 1~. The prepu~og may indudemnd~mdogv/deo~sts(e.8.1~’YSC.PAL e0 infamati~ framceatrdcxmtr~ node 1Z ompt~-exemted applt~om. ~ ca video ~ ~et 18. A video pece~t sub- set 18 (e.&. a Wlevidon receive~) and u interactive statlen ~ the ~ of video tmat~, iscladiag deeom~nsiug Copy pmvidod by USPTO from tho PIR8 Imago DMalmee on 07/’~.~010 $ 5,758,258 6 A mixer 7~ ~.mives a v/deo dbi~y sipsl f~xa video Channel. for exaatple. Pt’emfum 2 services may include pocesse~ subsysteat 74 and ~ image sigmls from pay-per-view ~ ct ether zeslltcted access se/ected viewer stadoa two adult im~nts, a teenage miner child, ud a~ Refining to 1~3. 3. viewer eontrel unit ?1 Includes an infrared traesmitt~ window 8~ tbroush which control unit xo 71 emits htfi’ered signals to Jnfxared input 70 of station controller :~O. A dimctlond control keypad ~0 allows a TABLB I rosy initi~e cr ~ttv~ se/ectioas ~ dClS~SinZ ms sctioa ts c~s~n key ~1 msd m~ em~ munatc vslues wl~ numeric k~7 psd. sm~ clmm I~3. 4 Is a flew diagram ~ewin~ a melhed e~ dcliverlng ~ t~ a paOJeular viewe~ station I~ pm~mmmt~ havlng pc- ce~o~ izegmnmin8 refers to maldag it available to m" access~le by a viewer, The pmdetmaiaed chsrsct~stics may gelate to the cow Table 1 shows 8hat ~he difre~nt viewers ef ~he selected viewer mttea 1~ have dil~uud personal popanming service levels rei~tn8 to the classes 8rid centent.~lreSram. with a selectai viewer station 1~ is assigned a viewer x5 foaowing descrlpdm is directed to using Ihe difru~ ~ypes ideadfler such as. for exaznpie, a permnal identification ef pmond I~Opmmnin8 saviee levels together, but would stered by IF system 10 in. fe~ exmnide, a service level dentty. 4o based proem1 pregramming service levels. The teeas~ chad is sssiped a cement-based persoad prosramming sesvice kvel ef Rmd ~t lqR. which aUows the teenage dn’ld tn receive lm~mmming tint is reed R ~ m~ stmton 15 Is 8ssJped a persmd prosrmnmin8 sen, ice level. The personal lropamming service level ~ each viewer ts to receive Iresramnd~ star is ratut PO ~r m~e mu~ tively (Le.. (3). Neither chad is tttowed to receive umated lrommm~ns (L~. ~ Process block IM indicates 8bat l~jramming dart rep- scheduled f~r transmission over IT system 10 Js stored in used. ss spmdln~ to flms~ aasip~ m ~l~ vlmm~ AIt~nafl~ ~ Association of ~ (Le.. G. PG. 1q3-13. R. NC-17. ~r X. rains pdde (re’O) dmtme ~t cairn1 eoeroloode ~ Pmeess block 106 lndiestes dmt eae ef the viewers at ~he nny include ea~ended me4ion l~cture ~S e~ the to 8ssum that the identifl~tion e~ the vlewe~ eoatinues to Copy prodded by USPTO Irom Ihe PIR8 Inuqle Datebaee on 07~3f2010 5,758,258 any viewe~ associated with the selected viewer station 16 Ires beea identified by IT system 10.1T .ystem lOideatl~es aviewe~whenever his~ber PINls ceteredinto Interactive viewe~ service level of a viewer assodated with the selected viewer station 16. 1~3. 6 is a functional Idock ~ mpreseatln~ the tess block lie wheneve~ one cw mcre viewer identifiers ~we based personal ~q savlce level,, and the viewers the iclcntified vicwm ar by mine other ommon ~-l,,tin-,hl.n level azn:q)onds to the prnonal pm~amming service level between the prnmal lXOgrammi~ service leveb of t~ ~s e( vlewa" L tho lxe-tcenage ddld. cealralconU~node 12 or by intematve station eonWoller ~0 defitult view~ sczvke level as allowing G and PG zated An appmpflate l~O~amming se~i.ce leveJ Is ldeutffied as default eoatent viewer level ~ to tbe mint restrle. vlewm are iden~l ~ indicate they are no lonser receiv- ~n tire of the personal programming service levels. in~ the lm~ramm~ (e.8.. log-~ acaxding to a selec~t lZecedure. An ~ pmpmmin8 service lever arm may be determined periodically if less than all the identi~ed vlewen reenten their PINs when invited te do so. Pmceas block ll~ ind/catas eat IT system 10 cempares mine with the default ~8 ~svice level to identi/~ Process block D:I indicates that the ddiverable program. describedw/threfercece topmcen blockleJmayalmaa- 3s custemer service appi/catiom by which a viewe~ a~ ~e as real-lime pro~tmmi~ data. The cmnlmison step e~ programming provided by IT system 10. It wm be 1~. S b e lane/me1 block disjram repeseml~ the tiondblockl14anq3msentstheRralingf~randtheadu- ~o ststion 16(e.&.houselmid).AGeaendviewer would typi- Eanaioul block lt4b represents the unlimited ratiq ~ e~e ef the adult imnmts. PUnctimal bled~s 116 n~etent ~be puietmained ctaractedstics ~ ~ available pregrams I, ~. & 4. and S Functional block 118 represents the d__,~,.~dn~ vtewer to ceatml the mbm:rptioa e~ bili~ ~ umebted wah t~e ~Jeeted vtewa" ~tioa 16. define l~mOul p’o~.’mmla8 re’vice leveh for all viewm asm- pugrmnmin~ Funaional block L~O rela’ese~ the ideatlfl- mse, lated amibutes er services. The Subsca’ber muld aece~" calion of the appupdse pmpannsd~ as ~ 1. 2. & and lntmtct wah such applications with viewer conU~ unit aad S. Pmsmm 4 ts not aplZelZlate lZ~’anm~q beaune It 71 in ceepa~at wah dbplsys ratdaed ea v/deo dfq~lay Is umated and does net oafunn to the permul lZOgramset 18 by interactive statioa ceaWdler 20. P~ersbly, only Copy provided by USt- to from lhe PIR8 Imago Databaee on 0"//22/2010 respeme to explicit infmateoa requests from ~e view~ A multiplexing system 212 receives and mixes the freIn an alternative embodiment, a vieweg could reqnest quency modulated dfoitsl infoanattoe fnxn modulator sysf~om IT system 10 progmmmi~ data of the type described tem 210 and standml analog video slpnls obtgned from with re~erenc¢ to FIG. 4 and process block 104. The viewer standard analog video feed 214 and deliven an rF~ (e.g.. a parent) ceuld request infematlea about the class cr siptal to intamive netwmk 14. Analog video feed may be content of a specific lZopam (e.&. a lresram that b ~0 e~ include a uteUite dowalink, a ealte receiver, cr say available at a futu~ time) ~ eouldmluest f~ a specifletlme locmLly ~a~ml~! pro~amnd~ A xuvc~ dm~l receiv~ a tisti~ of Im~rmmlag e~a specified clau ~ wah speci- synl~ 218 fete/yes amd demoduls~ ~ ommumicaaed content. 5ud~ ~ dm requests in IT systan 10 could be made independently af requests ~ ir~rmnnmde through 8 viewer lntezfaee geaentted by an eleetroak televisiea aetwerks. Refeai~ to F]~. 1 eeatnd eoa~ol node 12 includes a frmn indivLdual hua~ frames and brief video clips to ~0 viewerlncludes detecting an absence o~any viewer idcntl. full-lea~h moltoa idctur~, tier lndicstin8 etat no viewa b ldemffled as ensased with Savas 2~ ,’,~,~,,~,-,~_~ with station contmllen 12 vh the selectnd viewer statiou and retrieving a default vicwer noustzusf~gmode(,~M) sw/tch.l~r~fmm 4. The melhod ~ dsim 3 in which plural vkwcr# sesves~ ~ to station eontrollers 20. netum~ ommnnica- ~s allocated w~h ~he selected viewer station, eaeh of the liea switch ~08 ~ disUal lnfonmtioa receLved from viewers hsvin~ usisz~d to t~ one or at lens1 ant ~ 2e2 in s stmsdm’d Iddkectioul ~ commuaic~ second ~ lrO~’~unming scrvic~ Icvcls. the Copy provided by U$1~I’O h’om the PIR$ Imago Databaso on 07~PO0!0 5,758,258 12 11 ated wi/h a selected view~ stalio~ a memory associated a permml ~,~g ~ ~ s~ ~ ~e beiag auiSaed to lhe selected viewe~ $. The melhod of claim 1 la which Ihe iwosxammiag s mlion.each~’lheviewcnhavlng aulgnedtothemenec~ 8ramming service levels st~ed in Ihe me, nax’y leg the ~. The meetod ef claim I in which ~he lm~tenalaed ~. In an intermive televideo system havin~ a central L~ ThememcgY °fdahn 1O ftml~ ~PreBram- l& In an/nteractive te/evideo system havi~ a central viewer stalions that include video display set, ope~bly :tO viewer stations that/uclude video dlsplty sets operably interactive station onU,~"__.en. a method of selectively del/v- plural viewer stations and receivi,~ inf’ermation from the ~iag~toa~edviewer mtioa.~: ~ ~’mmiag iafozm~ea to a selected viewer ratios. orn,i identifying a puktambzd ctmactais,ic ~ IroPam- pris~: ideal/f~g a default profrmmnins sendce level assigned 8ramming available fzom Ihe interactive televideo ompadaS ~he lxedeematmd dmacted~ ef ,he avail- :qxesented by m.ltJple classes; vice level auisaed to Ihe selected viewer stst/oa; request ~Jating to -t least a class sad Ihe pro~ammins miagwithleedetm~eddmmedslktlmcoMm’mto ~ lrovidingthevieweralxopamminsduractaizstioaof 14. The method e~ daim 13 in which the peo~mmmJng S. The melhod e{ latm 7 in whkh l/mzl vlewen aze assochted with Ihe se.lec~ v/ewer sin/on, each of the . ~requeatfndudesarequestf~r~ soad lresrmmin8 mice level ~es~ctras access to prosesvke level msipted to ~he selected viewer ststtoa is the teat dmactahacs e~ ate availd)le lxostamndn8 with the 4s tedstics onfa’m to the specified elm. ~. The methed ef claim 7 ht which pimal viewegs ~e from Ihe v/b-wet a spedaed l~mBrammias lime. oa~dag viewess having mdgned to Ihem a v4.ewcr identlfle~ the the available Iregrmnming at the speclaed thne with the viewe~ statioa, 1~. la ,m iate~active ~ syat, mn havin~ a cemral mtaed ceateat clm’mt~sti~ eom’~t to ~te specified class. l& The melhod o~ cbim 1~ ht wkich the pm~mmala~ viewer stsdoas Ibat fltclnde v/deo dfsplay sets opentbly pizal viewer statiom 8rid t~dvinj lnf~m~lm from ~he lnlmmivestationconUoUnz.pluzalviewenbel~moci- Ss PreSmmm~S that is avaflal~ at a specdlled tlme and ~te * * * * * Copy pmvidecl by LISt, ,~J from the Pi~ Imago Database on 07/22/2010 - --- i

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?