throbber
5,724.06?
`
`9
`aansat1|Jandptog1essesIo:step7lwhid1displ:ysaroct
`Icveiscrocn.Thcroot Ievelsueeuislilnethatinunruedin
`F1G.4AIrhichshuwsal1ofIhesele-utiomwhichue
`avaiI.nI:lcxIherocIlevcLWhcaaI'.cystIolceisdexouedby
`Ihehysu'okeenooder.n<|neneodadkI:ysIratesigu1is
`passedtoLhek:eyhou'ddtivu'.aflcrpassingI|:mughflme
`BIOS system. itis presentedmlheapplicatiou soflwateas
`ahuwuilindiutingdaeidenlityofll-nepmlnhuwnuwllich
`I1adheendq:|'essed.1'hisopuaIionisgenaa1lyi|dicnIadiI
`l|I:blockidentiftedas72iIFIG.5.A|eslT3is
`todettrluineifdneptlshbuttolwhidahadbeeldcptessedis
`oneofmemnlii-fuIuionbII1nu.1'hisisfonhecuewhe:'e
`1 number of the pushbuttons are assigned dedicated
`fu|ctiona.sucl|usIheescapefunction.IfIhepud:.bmton
`actuation is not a muiti-function button.
`the pcognm
`tn-anchestoanep14to:ervieeI|edcdia1ecIttLnaionkey.
`sud1asescq>e.AnescapewiIlexiItlneapplic:ion1lognm
`:ndneauutod1e|:n.sicsaaenupowertIp.whiehinsame
`q:vpliuIio|smay.forealnple.hclhef|:sIsu‘eeno(flIeday
`
`I5
`
`'
`assignswaitu's.andIheli.‘n.
`1anuma1q:etaI1on.:hesIepT3wIllI:np-ositive.uda:e
`pmgumwillbet«ned|oastep1Swhic|:detuninesIhe
`funedonfo:II1enoumedpuslnI:u¢ona:d1ecxiaIinglcvelal
`Iheq:plicationpm:rIm.AssuningdulIhc1Iog|'a:nis mine 3,
`ruot1eveLmdon¢d’thebatInnsisumIIed.Ihestq:7S
`deIaIninestInefuncIionatl:at|evc1.sudn.sbyrefa'e|cem
`clock-mtab|e.Auq>76isdIcn1::tforInI:dby|1Ieaandud
`Inianptucessa software qnaing aeconfingto the upli-
`aution whichisopenlingintbemiaoproccssotnoexecute
`IlIefuncIion.1'hef1:nc:ioamayotmaynatrequireaclmge
`inlevelsforfl1edisp1ay°edf|mcIion.AtestBpel'fumedinI1Ie
`an-p77todetcr:nineifsu::hach.ngeisreqI.Limd.nitisaot..
`Iheprogarnhu-anchesbacktoIhesIep72:ode1netIlIenext
`h:ysu~ok:.Ifaleve1dunaei::eqIn‘med.aaiep7Iispcr-
`ftrmedtoupd.teIheIcvelfl|g.Thesnq)?Iisoperued
`neoordingwmepmiwlarreqnlitememsotuneqaplicauoa
`sofiwrelopogesstlrouglidlenaenutteeacoonliutodse
`pIniculnrselacfionwhid1hasbeenrnade.Auq:7!isIhen
`petfoun:dtodi:playI1'|escteenltrIhe|ewlcv::l.a|dthc
`pogrambnnchesl:IcktoI|Je:Iq:72todetectI1ene:t
`h:ysuokefornense1ecnion.1'heinpuIouqmt1a'osI1mcon-
`tiltutslocycleinlheloopillusn-aten1inl'-'lCi.5LmIilanenta'
`buut>nisdcptessod.1heacuntionoftIIcenterbuItouwill
`typieullybedeI.eu:medin|hescep'T.!-udwillcauseatnnch
`Iolllestep?-i\Irhicl1Irillen£a'Ihcin.fu1maionvrhichhad
`heeninpvltlunsfarintodaepcxtionoflheqqalicafionwnlch
`willcmselheudemdmeflormnlstohepiqmedinmc
`kiIthcn.billstobcptepued.anéIhelike.Insofa-asintlze
`iapurdotnputapeasnflheptoylmucmuouncd. however.
`mpnimdicaesmsdaeyuentanent
`Asa signifiuntbusubiidiaty foam: oflhcimrcntion. it
`willsometimesheusefulmeutextreefmnalphnuxncxic
`infannntioniutoa specialpu-posztq-miulsuchasthal
`illusIrIIe<li.IFIGS. l:Iul1N:cwdia§ly.foru'mpeIcenu'yof 53
`freefarInal1:IIaIu:r|ericin1c|'maLion.rI::ansaIe;:Itwidedfar
`dedi.cItingthepusl1bI.I(ominlevel-by-l¢velfaahiontnpor—
`Iionsofthesuldmillphanumaicciuuctnrsettoallowa
`usertoselectudinpIuindividnalIeac:'surnun:bers.This
`enuyisaccomplishednudnlizmahingseleotionsina
`mcnuasdasqibulahove.
`WhencOIfi¢II'inglspoI:illpIl'pnselami.naJlobeadapl-
`d:lewfre¢fa'n1alph:mma'icdisguy.ilisa.urenflyprefcr
`toIscl6pushbuclo|sinIheusetin:eI'face.1‘I1iullmrs1I:|ee
`mumswhedediuldmpnfiwlthmdionssmmu
`escape.em:ra.ndbachspooe.11nlreuinsl11eruua.ining
`lhilwacnbultonsformultil-fiLactionuse.OneofIl1et1:i:teen
`
`10
`bumonzisptefenblydedicatedtospagingfllndianw ‘
`allowsdtcusertoeoauolmwernentfiomonepancl
`1.Ill:I11fl'.T|I¢ remaining tweive Illttous are utilized fer
`alphamnneric dnnau set. pmfcrably ranged in
`leveis. ‘me Meaty-sisr. {men of me alphabet and the
`onlydueepmelsof
`Ie0u.'sA—L.
`§’
`
`55:33
`
`willconnplisclena-sY—Zandd::enu:II:1'als 0-9.
`11Iee:u-yoffmefotmalplnumericinfounalionuulizing
`asyslcmsuchasumjustdesaibedwillbebenerunéersnnud
`wiIl1ne&menmtntl1eflowdnttofF[G.6.TIIeploeess
`hcginsnastepO0.AfterselectionoflIIealpIuI.Incric
`n1ode.asIep8llspa-forrnedwhichdisplnysflnefusslevel
`of the
`‘c pale]. Thus. the im mm multi-
`funaionhuuons will have displays gtojeatedou Ihedisplay
`semenwhidlshowdleleuu-sA.—Ld|edn.ineenth|:uuaonIrill
`shuwllacpngefunolionanddnefotnecntllihxoughsixtecntlu
`buttons will have the dedicaledfmctions of enter. hmhpaoe
`uldescqn.
`VIhenapushbI.IItonisaauaIed.thek£yboanlennodu'urill
`detect
`the Iclllttioll and ptuduoe a binary code
`‘
`idenlifieslhepulimltbmoawhidlhadbeen
`TlIat§ignlliSfIS6fll1‘ltlJflIflleSllBdl'dk¢)‘boI'dptl'l
`llltlJy:£heslandaI'db:)'boudcl'i\versandt1IcBIJSlolII.e
`appucusonwmdupu-rocmoer:ainaes:s.Fustanu.osenes:s
`13.!-Il»mdl5reperf<l'medtode0e1'nIi|eifanyofIhe
`dedicuedfi:naionpI.Ishbuttanshavebeenu<:III£ed.IfIh¢y
`havcnut.rl|epIoyatnbnochcstoai:I:st86wlIid1deter-
`minesifthcrIn1Ii—functionpagepushbunonhasbeen
`depesse<l.Assmningt|:atiIhasnoLIIIepto¢l'ln[l'ooeedsto
`asIep87Ir|:ichintupretsIh¢ke3rsu'o|:esignIJtocletern:i::e
`thedIanc1crwhichhasbccnemu1:d.AsIopI8i:d1cn
`perfcrmedtodisphydaectlazluwhidlhlsbeenselecfied.
`pI'efq'drlyinIheoe.nu11ponionoflltesc:aen.1he;I'og'am
`lhennhrnswlheaepazmwaifameautlnysuckc
`«momma-inguwdisplayotunazsuevdpanlornhe
`qnlnanulnulicduaz-acias
`TIJeopuImrislbenfi‘ee'w&eleaaI:odI¢dnnclcl.oHo
`chugepane|s.As$IIrniIul1ede:idestoc!saIgcpIIds.ll1e
`pagepushb:mon1sactuaIed.Theprogessqftheptog'._Im
`pcoceedsubdwaexnqnunumeusttéwfllwuposime
`followingwhid-I as1epO9willbepeIfa1nednodi:playIlIe_ '
`hen le'velo!a.lpl1anumcn':c chII‘aeters.T11eusu*Ihen‘iIasa"-
`oomp[eIesetofnev.rfunc1ionsfu'daepushbumonscuu:puis-
`‘
`insIIne:eanudleveloft1'Ica.Iphahct.lIda.nsclectoncoi'IIIe
`lenersttu-nIln1pand.l-leIheneiI11erseleL1saparIicI.lar
`IetlerandmePf°Flmwulpmceedasflm¢:saibed.awiJJ
`enter a page mmmnd again. following which lbe third
`panelwil1bcdispl.nyed.1'heusetpmceed.sasoutlinedhere
`undlad1anaelsu'lngIs]:n‘:seUedoad1edisplaywhiclIis
`intendedlotixpmimcflaenppficafionproglanlftheusa
`lusmadeamist:k:.Ihededic:ledfIncIionback.spaceknyis
`Ifil.|Id..l|Idll|¢IcllU4WillIl'a.DCIll0lSl€|I’.\l'hidlWi1l
`dn:1e1efl1e[IcvioIJsd:and:e|'.td1n'nlothepane1I7eing
`disphyedandallowtheusertoenleranewcharaumwhen
`Lheenuyisu:mple|e.Iheus<:wilacuutcIhc=:nu'push-
`button mdmetest flawillpmduce aposi&wresu1LAsnep
`Slwilllhenindiateliuxmealphanumaicilqntisatuend
`andwil1progrcsstoastep92wlIichwillentcrI11edauword
`inaotheappl|cItinn.1'lermnneI'inwIIid:Ibeapplica1ion
`usesdndaawocdisnotimpmumtaanundemandingof
`tJuepreueatinvention.WheIisIl1cirnporuntisIl1cabi1ityto
`use to a Iilniwd extent the special purpose. hghly custom-
`ized andgeoufllyfooklbofspedalpmpose user inlerlface
`ofdnepresentinvelfioniufieefonnalplmunezic mode.
`To fadlialc the may of zlphanumnic information. the
`intetiaeemoduleofthepresent invenlioncanbeoonfigured
`
`Apple, Exhibit 1010, Page 101
`
`

`
`5.724.069
`
`ll
`tosJ1mvastandandkeyboardtobeconnectedtodIekey-
`board pm 12 (FIG. I) II:Il'0t.IgIl the intafice module. Fcr
`exaupletheintufaoemodulecanbetuovideduidla
`switchingcircttitandaconneaa-forconnectiagasundard
`alphanusnerickeyboardflhe switching circuit perfonns the
`fune-tionofconneeti11gthebI.Is22(FlG. l)tOdIIlfl'II1e
`encode: [6 (HG. 3} or the standard kaeyboml. Once the
`byboan1isoonnectedtoIi'|ei:II.Is2(FlG.l).itcanIoeused
`toentet C information intoanappiicalion pro-
`g.nm.1'l1einla'faeernodulecanalsobemndetosI1aret|1e
`busfIdltimewithastand:rdheyboaxd.hthateesedte
`|:rognInint|1cuiuooonputawiilrespoddtobot|Ie
`knysttoteondtekeybozudandthescluationofapushbtmon
`odlheinterfaeen-nodule.
`
`I0
`
`12
`ing a keystnoke signal identifying the actuated push-
`buuon andeompatihlewith the stantla-dfonnxofthe
`keybomd driver:
`Iheuseriqmtmoduleheingcoupledtodteteyboudporl
`sodaatthckeystrotesignaisptoducedtnythccncoder
`cialilxenansmiucdtonndpruoessedbyfltekeyboaxd
`dtiver.
`nprograrnmemoty in themiaoconuptma-fcrassigni.ng
`levelspeci.ticfunctionstoinadivithalonesofti'nepu.d1-
`buttons udoootainfng instructions Ivhich:
`(a) assign level—specit‘lc input
`functions to the
`pushbuttons- and display pushbuttoo function
`assignenentsforaspecified levelonllledisplay
`scteeninpasitionsoooniinetedtothepositious ofttu:
`ptashbumonszand
`_
`(h)respondtns3gna1sre<:e1vedfl'o|ntheteybocrd
`tl-ivercircuitlnitintedby satiation ofnpudnbtltton
`by delelnanllg’ the function specified
`the push-
`|lJttonaoI.Ia1ionfcrthespecifiedlevela|2‘.lexecI.Iling
`thedcteunincd finncion.
`2.Thetum.indnsse1ford1i|claim1whe1eind1c
`|rogamncna'yestabl.ishesuIIlti.ptelevelsanugedin
`hialdtalmenutreefashionforreneivingiqautsfionthe
`puehbmtcm;
`dueiiuu-uetionsindieprognmnaetnuryareamngedto
`a.ssignn:ultiplefunctioustothe|>09hhI.ttnnscane-
`spondingtotltenaalliple lcv1:15:I.lld
`theinsmwtionsindneplogrammiunoijrueamngedto
`respondtoacutationofnpusflrutsonbyexeeutingdie
`functiooass'ignetlt.hereto£ord:eleve1incfl’er1a1tI1c
`time of actuation ofthe pushhutton.
`3.‘I'hetuminalessetfar1hinclairn2.whew.iad:e
`hiatdual men: tree of options contains options available
`franarestunnunenu.nndd:emu1fipalelevelsootrespond
`totespeetivemealootnrsesandoptions.
`4.'II1eIcnIIinda.ssetfoahindaiIn3.includingaseoond
`menutreeofoptionsooutaiaingsplunliyoflevelstuccthrz
`mat'u|gupnnnlpl:anttsne:iecha:ncte:se1.themultipieievels
`presenting sub-sets of the alphnnunsa-ic character set. and
`pagemeaasfordungingfiomleveltolevelandstia-sctto
`sub-set.
`
`5. Aspecial purpose miemoompu_ter~based terminal for
`interactive user interface and comgrisiag the combination
`of:
`-
`a gonad putpose nicrocomptlter having a display port
`andakeybou*dpo¢t.thekaeyboanlportbei.nginte1'faced
`toaheylsoatddriuetin Ihemictooomputerofthetypc
`responsive to interpret keystroke signals in a standard
`fa-mat Innsmitted from a standard ahthanumerical
`keyboard;
`an interactive interface module comprising a gencal
`purpoeedisplay screenconaecledtoanddriven from
`thedisplayponoftlaemicroconnna. ands. userinput
`module including a phuality of electricd pushbuttons
`arranged along a: least one side of the tisplay:
`flseusetiqmtmodule including an eneodercircuitfor
`detecting the nculntion oteadu pushbutton and produc-
`ingakeystrotesignalidentifyingflte:nu1ntedpush-
`button nndeonpaflylewidn the standamdfonnat ofthe
`keybotd driver;
`theuserinputmodulclteingoonpledlotiae keyboudpcn
`somsldlekeystrotesignusproducedbylheeneoder
`ci1'.ui.l are tnlstnitted to the keyboard (fiver,
`a pmgramlII¢|II°l')f in the micmeompula containing:
`(a) an imflww nodule having mwpte levels fo:
`assisting level-specific functions to the pushbutlons
`and including:
`_
`
`Apple, Exhibit 1010, Page 102
`
`3)
`
`35
`
`40
`
`Itwmnotednttheoutsetlhulheprogamispteferebly
`dividedintoaninptnloutputrneduleandannppliention
`modt|le.ltwillbee1precietedbythosesti.I.iedintheaI1.Iha
`
`th.isd.ivisionisusedpnman1y'‘ asuaidin
`‘
`the
`invention. and that
`the soflwa-e which implements the
`i.nput!otnputnodnlesnndtheapp|.icaeionmo&iiescnnbe
`andoftenIrillt:e[:l'qJatedasaslnglemoduJe.1Irhatis
`imputantismtflnehctmatsqnaaemodnlesueavaihbie.
`huulnttheditfu-entmnodonsueheiagpc:-forned..nndnie
`useol‘
`nui:lesLodcsaibingtI1cinventionhad.Iis
`yrimlilyamoltoaidundesstandingthediifaentfincfions. 35
`tsthn-Iim1arvcquirementinhuwtheapplicdionptog'un
`shouldbesegegsted.
`'I'he::sountiago£pushhuttonsonthebeeeloftheenclo-
`su:eurhict1houst:sflIedisp|ayispIeIeu'ud.fo:ptovidi.ngt|:c
`mostnugedieedandprofessional looting finisitedglodirx.
`Howevt:.Ihei.nventionwiilhavea;pli.cntiontoleespel'mb
`nen1u'iangements.suct|asmrofits.Inthosee|nb-otlitnents.
`doepusnbunonsaseatnngediunsepa-aleinoduilewhidlis
`positinnedonIl1eeua'iaofaco|ventioaaldis1iay.111e
`rnoduleempu-ovid.ensingleiineofpuatibu¢ons.ercanbe
`L-sbapedorU-siiqaedfotttatltiinielinalttn-illbecleartlsat
`acIuetr1'‘tug the posmooal relation‘shiphctweenhuttonsand
`eofll1einvenIion.doesnolrur|tLirethepe:-manenq
`ofntotintingoftltefllusufledembodimenl.
`Rwillnscvwheappreciatedthaxwhaxhasbeenproviadis
`a special pttpose tenninal which 1:-widcs 1 simple and
`
`1.nIu.m'"ve way of inlesective use!‘ interface‘ with sunp£|.fied''
`hnrdwaterequiteruents.Thetenniulusesanintel'f1o:usod-
`ulewhidahespushtnmons alongthesidesofadisplny
`su-een.'I'hesignnlgene:-etedbyacoutingtttebuttonscanbe
`lnndledhydtekeyboarddliverinflsemiaooonquna.
`therefotenospecin1th'iverisneeded.Thebmonscu1be
`usedtoselect functions prcsentedonth-edisplay screen as
`seleclioniuiicatomandbypressingdtelnttonsnusescan
`selecupadndaroughshlenrclaallneauueeoffunaions.
`Whstisclsimed:
`l.Aspecidpurpoeem.ieroeomputeHnsedleminnlfor
`iateraaive user interface and comprising the cornlination
`of:
`a general purpose mic:-ocomputu having a display port
`andakeyboardpcredleheyboudpottheingimuhocd
`wnniaoemnpllwrtzyboamdflvaoihetypemspon
`sivetoiltuptet heystrokesisnalsinastandardfwlnst
`nansrnitsedfinmasundndnlphamunaialkryhoudz
`
`
`an 1.nteract|V'' e intufaee module comprising‘‘
`a general
`purpose display screen conneaed to and divenfrom
`Ihedisplaypottofdiernlcroooanputecandauserinptn
`module includingaplurdiyofelecniul pushbuuoos
`arranged along at least one side ofthe d.ispiay'.
`the userilput module including an encoder circuit for
`dettctingtheecmation ofcach pushbuuon sndproduo
`
`45
`
`SS
`
`65
`
`

`
`5,724,069
`
`13
`(i] I display module for displaying an the scam
`representations oflhc pusllblmons a.Illlhc[unc-
`tionsassignedtothepmlulaulxousaleadnlevcl;
`(ii) anintupremr for intequetingnheysuokesignal
`te:sulIingfroInapushhuttonaculalioninwcu'-
`dancewimmefunaionassignedlolheaaualed
`pudnhuuou at the associated levelzaml
`(b)ana.n:l.icu.ionanodll!efote.:eaui.ngtlIeinmpreIed
`functlonasslgnedlolhcpudabuttontlheinleqxeted
`level.
`6.'llaen:ani.ulasse:foa-Iluinclajnasnrhereinlhe
`executionbythcapplicationmcduleofallcaatiomeoftltc
`functions causestheinptltloupult rnoduletnswllch levels.
`7.'I‘|1elerminalassetfou1hlnclaiIn5funherincluda‘.ng
`mcansintlacinpulloutputmodlllefbfpltillftomlcvclto
`Ieveland ooon‘.|I‘.n.uring the display ofpushbulwn funclions
`and inlclprelalion of teystrohes in acoutdanoe wish the
`ctlu-entlevel.
`O.1‘hetermiuah.ssctfanhinclaim'7whueintheIIe|ns
`forpagingincludes:
`(a)oneohhepushbuttons:md
`(hi “I6 i1|PW°'-IF"! l|1°dIl=S assigns IP40 Ill?/PIs°<|°WII
`function msaidoucoflllepilstblmolls.
`9."fl1etc:'mi.nalassctforIhinc:In£m5i.nwlIidlIhenser
`input module includes III invutod "L" shqnd any of
`pllslimuansurangedinflnesalaogtbctqaaldonesideof
`Ihe display. the display module displaying the oI—saeen
`re;l‘escnla1ioninloc:nionsa1ongl:IIewpIndonetideofIhe
`sateen positioully corresponding to the positions ofdnc
`pt:slnl:umons.soIl:.u|l1eacu:.erol|lncsc1-eenisl'recfcn-
`diqalayofapplicalionlnfaumnon.
`1I.1‘hea-atninalassetfcnhincuimswbeteinuze
`mnlfiplelevclsoftheinpudoulputmoduleindudcafimuid
`Ievelassisningafirapcrtionofmalphannmnicctaractc
`settoIhe|:IIshbtn!ons.secondandthitdsaldlcVclsas:igIing
`secondandthidpottionsafthealpluaunnea-icchn-nuersez
`lomcpushbunonsolhatlhepluulityofhnlsnnhupa
`c0nplegea.|pl|anunericchnracta'scI..nndmn.nslepro-
`videdforpagingbetweenflnelevelstoallawfwmlionud
`entry ofireeformalphanumuic commands.
`ll.Thetc1'IninalIssetf(.I'IlIincllil15wl1fl'cllnlflst
`oneofmcpluhbtuonshasapamanullfunniolwhidzis
`noultemdbylhcinpudoulputmodule.
`l.2.'I‘l1eIctrtinalassc1forIl'IiI1claiInl.lwheleinlhc
`pl1n‘:lityofelecn'icalpushb1tlnnsincludc1ncnlu'p1.IilIbIlt-
`Ionanclan escqaepushbuton having permanent functions
`assignedIi'|u'e£o|ndwl1icl1atenoIIlIc:edl1yIhei.IpI¢I
`cuq>uInmdu1c.soasloprovidetl1eabilitynoenlctdalaot
`cseapeanapplicuionatany lime during opuutiunoflhe
`lumillal
`l3.'ThetenninalassetfonhinclaiJn5ia1Irh£cl|Ihe
`spoci:lpuposete11ujnalisawaitu"sIermimlfaruenau-
`nmandlnwhicb:
`
`the multiple levels of the inpudoapcl Inomleinclnclc 3
`stated series of nasal means including root level
`menusbtuchingtoclunemal lcvcltneuzsatootkevd
`meuuheingadapledmusignthemurscsdanedto
`the function keys. a mid-level menu being adqnodto
`assign sclecliouswthccauscsspccificdinlhema
`level menu. amt sub-level menus being adapted to
`tefiue the selections in the n:.ld—lew.-1 menus;
`Iheapplicalionmodulebeingadzpnedtogllidelheusa
`thmughthemenusinoompldingaseleccioaofanenl.
`Iudl0p(oducc.atap¢'in0)Lta-Iiomanilenaizedchcck.
`
`14
`l4.'I‘lnea:minalassetf(¢'IlIinch.iInl3.i.ncludingn
`scoondinclmuaeofoplionsccluiningapllaflixyofkvels
`tog;eIhcrm.kingupanalphanmc:icd|u'nc1erset.Il1e
`multiple levels [resenting sI.I-b-sets of the Iflannumuic
`5 dnanwsnmdpageneaufwdanfingfiomhvdm
`levelandsub-seamsub-set.
`l§.AmeIhodofsi.n:plifyingfl:einpuIItIn;rIatopcr|tloIi|
`
`10
`
`25
`
`ptovidingagelallptrposeniaooonqatnuhnvinga
`displayconnccledlolhcdispinypotlnunlhlvinga
`l:eybouupcuoru:etyperesponslvemiIIapretkey-
`surokesignalsinsuadardfarmnnrlunrustniuul
`fiomasundxddplnmnuickcyboud:
`pm»-idinguII1ayofiI:pLnpuslIb1l1Jns.oonq:'isingIhe
`' oulyinptnncansfcrlhctu-I1in:Ludoonuc1ings:id
`ilpupushuhumasdtnughakeybordenuadawfile
`keyiuoudponlhenmnbcofpudahnombcmgmb
`slanliallylessdnndaeuaniaerofduncusina
`sundaxdalpha-Iuuicdm-ecu-::set;
`opcnlingthcterlrlinalatafitlality ofpmgmn levels
`cadiusigningdifaeltflancdonstnatluslsomeoflhe
`pushbmons:
`opa'ati.ngtbeh:ybomlenco&'toassig|pCticularke)':
`stroke signals-to each plashbunonirespeaive ofdle
`gugramlevddwhidlmelunildlsopmdngz
`assigning vuialale functions tothepusliaumusdqneuleut '-
`on£hfll74'°9lu1level11vl:i:=htlIel:I-xniaulisopveuting.
`aspnnotdlessigningsnpdiyllytngonlheclisplay
`a setofinsiiedonfctthefimclionsusignedwolhe
`pudahnominposiflmdrdafimdrgwimmeplaysiul _
`loc:linnsoflhc1:nslJbI.IIIum;a.Id
`intapretingalnzynxolnesigaalrecaivedflurnanaaunned
`puslzbmonlnamuduccwidalbeposrmlcvd then
`inelfeatocu.:sedIcfnnuioudia1lnycdfotmcpusl:-
`blntontohepufoanedupouacxualioulhuenzl.
`l6.Tbema:hoclasselfcl'Ilaind|inlSinclud£IgIhe
`fiutaswpofswindlingptogranlcvdswudgndilccu
`.0 fumfiwsmdaepushbwwlaaadluapedngflcpufllblnon
`actuIions:ncon|i.ngtnll:dill‘arenl levels.
`17.'IhemeIhodassetfuIl1i.nclu‘.m16whacinflne
`special ptnpose Iuniul is a wai1:r'stu'm.iInl for a
`reslaurannndinwluichluestepcfassigaingvgriahle
`f1xncIiscInstoll|epIIshb1.|tIoIsdepeIIdaeItonIlIe1:|'oyaIllevel
`indudes sequentially displaying a shred series of nested
`means including root level menus lanncling to elemental
`level menus. 3 root level mm assigning the causes of a
`meal to the function keys. 3 mid»-level Inelll assigning
`selecnio-utothcccuraesa'pecifiediIIlnemollevelnenu.and
`sub-level menus refining the seleaious in the mid-level
`menus:
`
`55
`
`andheswpofswiwhhglevdsisnemadtoglidelheusu
`tlroughtbsnsenusiamnjlltlzingaselecliondameal
`I8."l1:eIneIhodassetfu'Ihinclai.In 17inwl:ictthesIep
`ofassigningvuiablefuncliom includes assigning: second
`setoffunaioustolheyuslnbultansoonqn-isiugdmauasof
`annlplununuicclnraaasetsegregafinglhe clwacu.-rsof
`IIl¢d[:III.I1Illl:l'lcc'IIll'IdcrIGIiI0dkaiIfll'¢¢flI'0l§3S.gnd
`Iheaepafiulclprctlngalceysudrcslglnlincludes
`fyingllnepuaslzbuuonanddneleveluoeoteranalphanunweric
`cluracteron Il1e4z'spln)'cc:*xu=Ipo-ndiagtolluefunction of,l.he-
`pushbuuonndlecunealevel.
`'
`
`Apple, Exhibit 1010, Page 103
`
`

`
`United States Patent
`Cu
`
`pps er al.
`
`[191
`
`[11] Patent Number:
`
`5,991,739
`
`[451 Date of Patent:
`
`Nov. 23, 1999
`
`US005991'.~'39A
`
`[54]
`
`[75]
`
`INTERNET ONLINI-I ORDER METHOD AND
`APPARATUS
`
`Inventors: Bryan Cupjts, Bothcll. Wash: Till
`Glass, Aptos. Calif.
`
`[73]
`
`Assignee: FOOIILCOM, Sm Francisco, Calif.
`
`Appl. No: 03r’976,793
`
`Prr‘mnr__r .E'xnminer—-Kevin J. Test-rat
`Assisrorrr l"fxamincr—Mark J. Fink
`Attorney. Agent. or Firrrt——Flcl1r Ilohbacb 'I'cst Allrriltnn &
`Herbert; Steven F. Caserza
`
`[ST]
`
`ABSTRACT
`
`.
`
`A system and method for providing an online -ordering
`machine that manages the distribution of borne delivered
`products over a distributed ootnputer system is herein dis-
`closed. The distributed computer system includes a group of
`customers connected to client computers and at
`least one
`server computer system that executes the online ordering
`machine. The ortlinc ordering machine provides the c1.Islorn-
`cts with product information frorn variuus vendors whose
`delivery range is within the customer's location or with
`product information from vendors having take out service
`vvitlrin a specified range from the customer's location. The
`vendor's and customer's location is associated with a gen-
`code representing the latitude and longitude coordinates of
`the location. The search for the vendors servicing the
`customer's location is done using the gcocodes The online
`ordering machine accepts orders [torn tbc customer for a
`particular product from a selected condor. The order is
`converted into voice instruaions which are transtrtilterl to
`the vendor through a tclcphtJner:alI_ The vendor receives the
`telephonic order and responds to voice-prompted instruc-
`tions used to oonfirrn the order.
`
`40 Claims, 20 Drawing Sheets
`
`300
`
`[31]
`
`[23]
`
`[511
`[531
`
`[53]
`
`[55]
`
`Filed:
`Int. Cl.‘
`
`Nov. 24, 1997
`
`Field of Search
`
`cost? man
`.._. 105x26; ?o5,r26; 705x37;
`705/27
`705226; 3403994;
`379301
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`‘M1985
`M1935
`M1939
`HH939
`1lfl990
`M1995
`‘H1996
`9r1996
`‘H199?
`W199?
`
`5,555,003
`
`4530,05‘:
`4,569,421
`4,791,813
`4,532,475
`-:,911,4ce
`5,444,444
`5,533,107
`5,559,707
`5.643.710
`
`
`
`
`Customer accesses online ordering
`machine
`
`302
`
`304
`
`306
`
`308
`
`310
`
`Apple, Exhibit 1010, Page 104
`
`
`
`Obtain corresponding geocode
`for customer location
`
`
`
`
`Online ordering machine
`generates menu web pages in
`response to customer requests
`
`Customer places order
`
`
`
`Online ordering machine receives
`order and processes order
`
`
`
`Return
`
`
`
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 1 of2lJ
`
`5,991,739
`
`100
`
`1 08M '
`
`102A
`
`1 02H
`
`Client
`
`Computer
`
`
`
`FIG. 1
`
`108A
`
`Ӥ\ Vendor
`
`Apple, Exhibit 1010, Page 105
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 2 of 20
`
`5,991,739
`
`100
`
`
`
`cpu
`
`113
`112
`
`II Ill IICC ' E-. E.. Recorded Speech Database
`
`Internet Access Procedures
`Web Server Procedures
`
`Web Page Creation Prcc
`Order Database
`
`Geoccde Database
`
`Online Order Procedure
`
`Communicaficns
`Interface
`
`1 16
`
`1 13
`
`Order Text File
`Voice Data Fiie
`Geoccde Procedure
`
`enu eb P o es
`‘’ nu ile ystem
`
`n ne renng
`Machine 106
`
`104
`
`Network lnterconnectivity
`(Switches. etc)
`
`
`
`Communications
`Interface
`
`
`
`
`
`Internets
`Procedures
`
`Apple, Exhibit 1010, Page 106
`
`
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 3 of 20
`
`5,991,739
`
`
`
`FIG. 3;.
`Hlafiia
`
`
`
`EYWFES
`
`
`
`I
`
` 3.
` T9T2."'
`I%I§I“wI:3:£3:
` gflé-T2*§'|EQ:3§_l§LIL+LLJ
`''
`
`
`
`
`
`Apple, Exhibit 1010, Page 107
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 4 of 20
`
`5,991,739
`
`152
`
`
`
`"I
`
`-I
`
`%f
`
`TIIl
`
`
`———4-
`
`.
`1t.N2rrL-2..-
`
`
`%@r**‘*
`'fi%%*”
`
`-a:::;':-
`*,§trEeE«ErE,'Z I
`
`
`
`_wym@g_
`j®mm4_
`
`JEWQ4
`‘mm_ _
`Fen _|
`
`
`
`
`:I%I<I‘iI§I§33Es‘"'ségwuwwsgfifiLEBLLLLLLLJ
`
`lllllfiflfllliLLLLL
`
`Apple, Exhibit 1010, Page 108
`
`
`
`
`
`g IIIIIII ..
`
`
`J...I
`
`156
`
`:2] 0-‘-filemgII
`a§% 3IoILC’
`i
`:i
`..-.
`—|
`Igmgg _ -I
`Eiiilzi
`flifi-4-4
`,9.i¢F$e_c.or_d_,__4
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 5 of 20
`
`5,991,739
`
`I
`
`_?—39I143I|°|'*|i'“’c:1.1!I2:.
`
`Tfi_§3
`
`;_;._I”“"’**“-I+”‘+°+++++"“IIIIIIIIJIIIIIIIIII
`=-in’I“*"I5T§—}%I§I3~TgT-‘I3an9,g3O3‘D3lg}-_=,:-IIIollaIglg3|,I{-;l$III3III:5IaIgI=.—
`
`T2'.I'2T2TI‘2'.I'=Efilfifiu% I2».
`2ala-II“!I-«L.§I§I5§.I
`Iélé.L.L.LJ.IIII.L.L_.
`F"T3T-
`
`entDu_'
`
`III
`
`I§Ifi.°l=.—h'c?I§'
`
`I
`OId£a..~sn_en_, _
`1-.
`'%I-
`I;
`I9
`I5
`
`
`
`I£I‘§I“I3III.n|IHI“
`
`Apple, Exhibit 1010, Page 109
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 5 or 20
`
`5,991,739
`
`
`rmIIS’?
`
`
`mm'18S’.83cu VIIIII
`
`
`"TSTNWEWETQTQaglfiIz5I5I%‘L
`
`
`
`
`V
`
`Iglvl
`
`O
`
`ee$_rI;1
`
`I""
`CoLn_|;qn
`
`"'I
`
`-_ -_ _—————i-jg-._n
`
`Apple, Exhibit 1010, Page 110
`
`

`
`U.S. Patent
`
`Nov. 2:5, 1999
`
`Sheet 7 arm
`
`5,991,739
`
`CI3 F9‘
`
`=T-‘I’-"'w'I===:§I'§"§I§I3I1l.,,l%l:nIII“194":.L.I:1.L_Lff1.1Ivlvllllllllll
`_L_LJ..L'_L_L_L_LJ
`
`T‘*T2?{'2.§t§t°~n°Ia'I§_I§18IglgI81
`
`
`15.:0''3LI19';I-l.;,l.;, I343.L.|.Jl‘.L;°
`
`in
`'t'
`
`3‘
`
`
`
`Apple, Exhibit 1010, Page 111
`
`2°'Ia.°I3l‘.!'..’|&l,-2-‘.2-IE,
`III!
`gfilc
`
`:-
`
`3'|I=="|I=="E'TI'é"|.'EIE’.-.I,‘{’_,|&|“bI§l%lE,lIalPwgggggs%m%fl%1
`I21J__L.L"-‘J.
`T§:§T.3TETgngngugE-'I'"Ig
`.T_..__I§@195:3|1
`
`"1_LJ
`
`II
`
`lllllllllllllllll
`
`, an
`-19
`
`

`
`US. Patent
`
`Nov. 23, 1999
`
`Sheet 3 of 20
`
`5,991,739
`
`IIIItL_LJ__L_L_L_LJ
`
`
`FIG. 3F
`
`Apple, Exhibit 1010, Page 112
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 9 of 20
`
`5,991,739
`
`1 3L Latitude
`;'—1__T—
`
`FIG. 4
`
`Apple, Exhibit 1010, Page 113
`
`

`
`US. Patent
`
`Nov. 23, 1999
`
`Sheet 10 of 20
`
`5,991,739
`
`250
`
`252
`
`,
`
`254 I
`
`09456. 12943
`
`256 J
`
`258/“.
`
`FIG. 5
`
`Apple, Exhibit 1010, Page 114
`
`

`
`
`
`US. Patent
`
`Nov. 23, 1999
`
`Sheet 11 of 20
`
`5,991,739
`
`Header‘.
`Order Number
`
`Order Type
`First Time Customer
`
`Delivery
`Special instructions
`RDS Number
`Restaurant Name
`Restaurant Phone
`Restaurant Fax
`Customer Name
`Customer Email
`Customer Address1
`Customer Addressz
`Customer Cross St.
`
`customer City
`customer Phone
`Total
`
`Payment Type
`Special Count
`Item Count
`
`Special:
`ID
`
`Description of Item
`Price
`Item count
`
`Special Item:
`ID
`
`Description of Item
`Price
`
`ltern Count
`
`Item:
`ID
`
`Description of Item
`Quantity
`Price
`
`Return Information:
`Return Code
`
`Delivery ‘Fume
`
`FIG. 6
`
`Apple, Exhibit 1010, Page 115
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 12 M20
`
`5,991,739
`
`
`
`Web Creation
`Procedures
`
`User Requests
`
`
`
`
`Menu File
`
`System
`
`Apple, Exhibit 1010, Page 116
`
`

`
`US. Patent
`
`Nov. 23, 1999
`
`Sheet 13 one
`
`5,991,739
`
`Delivery Restaurants
`The following restaurants were found in your area To see a restaurant's menu.
`click the Logo. Restaurant Name. or Menu Button.
`1-5 E .L';'L1.
`Ba-Ga Go-Pi Flo» a .-
`
`.
`-. u -.—‘'»<:- a‘-.
`.4‘
`'.
`'
`
`.
`
`‘
`
`EEIEEI.EEE
`
`E3!
`
`Ballard Firehouse
`5(29lIam¢IIAwN'WSnule.WA
`Rd‘x‘..1bfhgl:m‘uIl
`
`
`
`ugu
`£92!!!-‘ER
`E.9E“
`
`Guclna! Cucina!
`901 Psi-view N Scale. Na
`muempuva teaeiveihe linesIIoodhwM1.Add‘r6unaI356 charge no
`Vsa. Manet card and American Eipress.
`
`
`
`Elliott Bay Pizza company
`*5
`--9.
`1ll5Q.Inu1AuIeAve.N.5cIfl|=.VI"A
`Queen Ara-ndsnmest pizzeria owned and ontraiedbywayne 5 K:
`Gl'nt.TheGu.nnetP'¢'za'sh\ownforits fiflincliu rllarinara sauce.
`
`-'_ _1«l12luAw.5:atIIe.WA
`1 Test: the dfferernnel Even,-hi-lg is home-made: Dough. pina sauce. italian
`.. -uu.Ia:.¢‘eahg:md:Iarn:uoe.wusebw-utcenese andnoarm
`
`6-10
`
`1-1 1
`
`$-fl
`
`FIG. 3
`
`Apple, Exhibit 1010, Page 117
`
`
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 14 of 20
`
`5,991,739
`
`
`‘ Enzo's Delivery - Menu
`-~ Queen Anne Ave N Seattle. WA
`
`categories
`
`Order Summary
`
` Pin:
`
`8
`
`it Plus
`
`£.n§22§.t_i
`tum:
`!Len:I1% salad
`
`fl_e§t..-.-.423
`0 Menu
`-—-
`
`&.5.£.F_'°£2
`Fog The Love Of Pasta
`Enzos Fave
`Pa
`
`Came E Pollo
`pg mg
`Enzos classic Pugs
`Qmrssezem
`gnzos classic Pgsgg §ide
`53!! Em
`mm Orders
`Desserts
`
`Beverages
`
`Pizza auysmmraz-neginswuarsamn-ndrmseaouagnnmoovuaa
`— _- . Wi&1CIIa'Ricla!’i:tASI1ao:a\r|:lRI|-l¢zn.n:l1|.
`
`
`
`Apple, Exhibit 1010, Page 118
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 15 of 20
`
`5,991,739
`
`In
`
` -.- Enzo's Delivery - Menu
`
`:-— OueeruAnneAve N Seal1le.WA
`
`H...-'—_..u_J
`
`Categories
`
`Order Summary
`
`
`
`£i.r_zz
`Sglalgg Pizza
`Agflggfi
`tinms
`9.9mm sahd
`Egg
`P0508 F3390
`°*'°"* $
`Enzos Favorite Plstas
`Came E Pollo
`
`mama:
`was
`Enzos Olgyg Eastas
`E :0: Classic Pasta Side
`gfi
`finmnaflnhnm Orders
`Desserts
`
`
`
`Bgverages
`Peace Fresco;-u1
`1 :
`._....
`|
`
`-653 R.”
`L———-1
`7° ""°'”""
`
`.
`
`-.
`
`'
`
`».
`
`5
`
`"
`
`Apple, Exhibit 1010, Page 119
`
`

`
`U.S. Patent
`
`Nov.23,1999
`
`Sheet 16 or 20
`
`5,991,739
`
`Customer accesses online ordering
`machine
`
`
`
`300
`
`
`
`
`302
`
`
`
`
`Customer enters location and
`
`other information
`
`Obtain corresponding geocode
`for customer location
`
`
`
`
`Online ordering machine
`generates menu web pages in
`response to customer requests
`
`306
`
`7‘ 9% Customer places order
`
`308 "
`
`310
`
`
`
`Online ordering machine receives
`order and processes order
`
`
`
`
`
`Return
`
`FIG. 11
`
`Apple, Exhibit 1010, Page 120
`
`

`
`U.S. Patent
`
`Nov. 23, 1999
`
`Sheet 17 of 20
`
`5,991,739
`
`‘-9-.
`
`TheWorldsLarge-stTaI<e4JutandDeliverfysenricel
`Order from your lcal restaurants.
`.
`no
`.-
`
`
`
`Deo cybenneals
`Repeat Customer
`Visit cybermcals
`Enter low‘: name md pa-avuotd below.
`LOGIN NAME
`E I:
`PASSWORD
`Ciick
`l: Hm!
`
`fiwitch go Icxt !5I_'§ign_
`01997 cybenneak
`
`New Cstrner
`3,955“, MW 3, 5,93,, °,d_._fing_
`°“°"
`"em!
`
`.
`
`_,',~'-1 .' 4-".
`‘
`“
`
`FIG. IZA
`
`Apple, Exhibit 1010, Page 121
`
`

`
`U.S. Patent
`
`Nov.23,1999
`
`Sheet 13 of 20
`
`5,991,739
`
` Repeat Customer
`
`9%
`
`Welcome to cybermeals. 1: hurt!
`To add or dance I’! 1&9.
`
` ’- ©v:ork
`
`
`
`
` l.!af.Em|.!s '1“-Ia-I-r.p-IoaJ:o.u94;oa
`
`Qammi
`...-...____
`..
`-
`use
` Lw2mam.«w
`
`FIG. 12B
`
`Apple, Exhibit 1010, Page 122
`
`

`
`U.S. Patent
`
`Nov.23, 1999
`
`Sheet 19 one
`
`5,991,739
`
`Cuisines
`
` Thank you for visiting cyhermealsl As if you were at:
`Ea‘-.941:
`The Seattle space Naodle - 21! Fat:-th Avenue Norlh . Seattle. WA
`fletnlliflfitlfi
`33199
`
`nkkaDEMO-
`
`Click Hg toseemi 56 Restuu-ants. Aratmnm rnayheismd inmarethanone
`cuisine.
`
`
`
`A.'éIl1(‘-17)
`Gmsdnasfil)
`Efiaam
`FEE! (1 1]
`E0)
`EEG)
`99 £9“)
`(15)
`man
`%.§na2(‘-3!
`ISELEEICZJ
`Ijamnatil
`3221151
`mama:
`§.ut9.9§(I0l
`Vilma:
`fit!)
`
`Eumnm(13} Am$n(l6)
`lain (11)
`Elfin (4)
`FIIMI
`Ea£LE99.§{I)
`Ileflatuwcm
`Hem:
`Omit
`Masha‘?!
`fiat!)
`fl.|r;fl£as(¢}
`GHIM
`§2uI.Em.¢(2J
`Enid:
`soumesum
`Istléauii
`
`EK9.Li£(l)
`Glihean
`Sal!”-maican
`Penna
`Nfififlflifiw
`1-simasstii
`
`FIG. 12C
`
`Apple, Exhibit 1010, Page 123
`
`

`
`U.S. Patent
`
`Nov. 23, [999
`
`Sheet 20 ol'20
`
`5,991,739
`
`Place order In order database
`
`Generate order text file
`
`31 2
`
`314
`
`330
`313
`
`Generate voice
`Format order for
`facsimile transmission
`dam '"f°”""'"9
`and fax order
`‘''"’"‘'°' °' '3“
`
`order
`
`
`
`Generate voice data of order
`
`
`
`Transmit voice data via
`
`telephone call to restaurant 326
`
`Successful?
`
`N
`
`329
`
`Y Initiate fa‘I
`‘ '-“'9
`
`Y
`
`330
`
`Retrieve response from restaurant
`
`Return
`
`_
`
`t
`
`' .
`
`332
`
`"
`
`334
`
`~- base
`
`V
`
`335
`
`Update order database and
`respond to customer
`
`Return
`
`FIG. 13
`
`Apple, Exhibit 1010, Page 124
`
`

`
`5,991 ,739
`
`1
`INTERNET‘ ONLINE ORDER METHOD AND
`APPARATUS
`
`The present invention relates to systems and rnethocb for
`electronic commerce and particularly to an lnterttct self-
`ordering mechanism.
`
`5
`
`BACKGROUND OF Tl-IE INVENTION
`
`The Internet has provided consurucrs with a new medium
`for electronic commerce. Currently, there exist several Inter-
`net services that provide consumers with access to menus for
`food products that can be ordered online.
`Warld Wide Waiters is one such service in which each
`consumer and participating restaurants are littlcecl via the
`Internet to the World Wide Waiter server. 'l'he World Wide
`Waiter server provides a web site that includes web pages
`having menus of several participating restaurants with home
`delivery andlor takeout service. The consumer can search
`for a menu either using a restaurants name or a city.
`The consumer can then place an order from the menu cl’
`a selected restaurant which is transferred to the %rld Wide
`Waiter server. The World Wide Waiter server then emails the
`order over the Internet to the restaurant. The restaurant
`confirms the order to the World Wide Waiter server. Upon
`receiving the restaurant's confirmation.
`the World Wide
`Waiter server transmits to the consumer a continuing email
`that the restaurant has received the order and will deliver the
`order.
`in addition. World Wide Waiters allows a customer to fax
`the order directly to the World Wide Waiters ofice. Person-
`nel at the World Wide Waiters oilioe contacts the restaurant
`in order to process the order.
`There are several shortcomings to this system. First. each
`participating restaurant needs to have Internet access to the
`World Wide Waiter server. This additional expense can deter
`restaurant proprietors from utilizing this type of home
`delivery service.
`Second. the World Wide Waiter server downloads to the
`customer statically created llTMl. pages representing the
`menus or each participating restaurant. These menu web
`pages are prooonfigurcd and stored in the server. The use of
`these statically configured menu web pages becomes a
`burden since it hampers the maintainability and scalability
`of the server to take on additional restaurants.
`
`Waiters on Wheels is another lnteruet online ordering
`service that provides Internet consumers with a web site to
`advertise tuettus of participating restaurants and tltal accepts
`consumer orders. It faxes an order to a participating restau-
`rant. lt provides its own waiters which pick up the take-out
`order from a participating restaurant and deliver it to the
`consumer’s location.
`
`The menus are stored by the geographic location of a
`Waiters on Wheels ofltce. A consumer searches those menus
`amocialed with the Wailers on Wheels oflice within their
`delivery location. A consumer can order online from the
`menu. The Waiters on Wheels server confirms receipt of the
`consumer's order by telephone. If the restaurant cannot
`deliver the order to the Internet consumer.
`the restaurant
`telephones the Wailers on Wheels ofice. The olfice in turn
`calls the consumer to inform them of the problem.
`Pizzahlct is another prior art online ordering system that
`provides Internet consurners with a web site including
`menus of participating pizza restaurants. To place an order,
`consumers enter their zip code, telephone area code, and the
`first three digits of their phone number. A list of participating
`
`2
`pizza restaurants within the oot.tsumer’s location is provided
`along with their menus. The consumer can then select the
`restaurant of his or her choice and order

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