`Woods et al.
`
`USOO6510417B1
`(10) Patent No.:
`US 6,510,417 B1
`(45) Date of Patent:
`Jan. 21, 2003
`
`(54) SYSTEM AND METHOD FOR VOICE
`ACCESS TO INTERNET-BASED
`INFORMATION
`
`(75) Inventors: See SeyMain
`Iew,
`--
`, re.
`Carriere, Mountain View, CA (US);
`Alexander E. Quilici, Santa Monica,
`CA (US)
`(73) Assignee: America Online, Inc., Dulles, VA (US)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/532,802
`(22) Filed:
`Mar 21, 2000
`
`4,716,583. A 12/1987 Groner et al. ................ 379/88
`5,799,063 A 8/1998 Krane ......................... 379/67
`5,915,001 A * 6/1999 Uppaluru .....
`... 379/88.22
`5,933,811 A * 8/1999 Angles et al. ................ 705/14
`5.974,398 A * 10/1999 Hanson et al. ......
`... 705/14
`6,038,668 A * 3/2000 Chipman et al. ........... 713/201
`6,091,956 A * 7/2000 Hollenberg ................. 455/456
`6,128,624 A * 10/2000 Papierniak et al. ......... 707/104
`6,151,601. A * 11/2000 Papierniak et al. ........... 707/10
`6,173,279 B1 * 1/2001 Levin et al. ...........
`... 707/5
`6,182,052 B1 * 1/2001 Fulton et al. ....
`... 705/26
`6,269,336 B1
`7/2001 Ladd et al. ................. 704/270
`* cited by examiner
`Primary Examiner Richemond Dorvil
`ASSistant Examiner-Daniel Abebe
`(74) Attorney, Agent, or Firm Michael A. Glenn; Kirk D.
`Wong
`(57)
`
`ABSTRACT
`
`
`
`(51) Int. CI.7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - G10L 15/00
`
`(52) U.S. Cl. ....................... 704/275; 704/270; 704/246;
`379/88.17
`(58) Field of Search ................................. 704/246, 251,
`704/260, 270, 275; 709/203, 216, 218,
`219, 249; 705/26, 27, 354; 707/10, 5; 379/88.17,
`88.23, 88.04
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`A method of providing Voice access to Internet-based infor
`
`mation and Services includes receiving a signal indicating a
`communication connection request in which the communi
`cation connection request is initiated by a user of a com
`munication apparatus, establishing a communication con
`nection with the communication apparatus of the user,
`receiving voice information from the user, and communi
`cating voice information responsive to the Voice information
`received from the user. The responsive voice information
`includes Internet-based information.
`
`4,659,877 A 4/1987 Dorsey et al. ................ 379/88
`
`45 Claims, 38 Drawing Sheets
`
`2700
`
`DNUMBER
`
`101 IMDB
`TTLE THE BOYS OF ARIZONA
`
`ORECTOR WLTZ
`
`27 10--- YEAR 1997
`
`SYNOPSIS GREAT MOVIE - - -
`
`-
`
`CANONICAL 1001
`
`TITLE
`THE BOYS OF ARIZONA
`DIRECTOR
`BOB W12
`
`24OREE.COM
`
`TITLE BOYS OF ARZONA
`
`DIRECTOR BOB wiLTZ
`
`---
`
`YEAR
`1998
`- SYNOPSIS
`GREAT MOVE
`
`-2730
`
`2720--1 YEAR 1998
`
`---
`
`SYNOPSS
`
`RULES -2740
`
`EX. 1012
`APPLE INC. / Page 1 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 1 of 38
`
`US 6,510,417 B1
`
`s
`
`8
`
`()
`
`)
`g
`
`O
`
`SN
`assors
`OEN
`
`N
`
`
`
`y:
`s?
`9
`
`var
`
`-
`
`on
`CD s
`
`O
`V
`
`5
`
`s
`
`S.
`
`EX. 1012
`APPLE INC. / Page 2 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 2 of 38
`
`US 6,510,417 BI
`
`Yasn
`
`
`
`ObL
`
`BO0vsaYySLN
`
`ygasn
`
`021
`
`ONISILYSADV
`
`W3LASASENS
`
`och
`
`LNAW30VNVA
`
`YdAWOLSND
`
`NOISNS
`
`ANIONS
`
`aivadn
`
`ANIONS
`
`LNVLSIXS
`
`WALSASENS
`
`ozt
`
`asSvavlvda
`
`
`
`EX. 1012
`APPLEINC./ Page 3 of 61
`
`EX. 1012
`APPLE INC. / Page 3 of 61
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 3 of 38
`
`US 6,510,417 B1
`
`
`
`ag
`
`O
`s
`Her
`Z
`
`O
`
`O
`
`N
`
`Z &
`
`
`
`f
`za
`O
`Y (O
`-
`
`O
`
`O
`
`O
`
`55
`25
`9.
`Y
`1
`
`EX. 1012
`APPLE INC. / Page 4 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 4 of 38
`
`US 6,510,417 BI
`
`$9/U0}99|3
`
`
`
`lepcw
`
`sads
`
`duSW
`
`odn
`
`TORIPS
`
`Wa}PanjoeynueW
`
`qyBusquolsusuyg
`YyBsyuoisusuig
`{NDIAAUOISUSWO
`ASINOeNUEYY
`uojduosag
`sea,japow
`
`awenwa)|
`Aiobeyed
`WBA
` sisdouds}old
`BNLE|NOW
`spa
`sapayeg
`aoyxXey
`abyUW
`
`yenbe
`
`Wal|paiouny
`seonpoig
`
`MalADY
`
`aiuas
`
`see,
`
`yeuuoyyo0g
`
`
`
`sabegunn
`
`NgsI
`
`Jaysyiqnd
`
`ayeqqnd
`
`SOWUN|OAWNN
`
`yoog
`
`
`
`e6exoeqalAoy)
`
`
`
`yeluUoraA0y)
`
`
`
`eww)bujuumy
`
`uoswayajey
`
`Buney
`
`ayegeseajay
`
`URHOAREISY
`
`ACW
`
`wo
`
`odaPee
`
`dusf----=>
`
`Sdneer
`
`
`
`
`
`meiney
`
`J@MalARY
`
`WWa]/PaMajAasy
`
`
`Buuayo
`
`seyopJOJaquinn
`
`YXOLMa|ARY
`
`Buyyuey
`
`Joupa
`
`AYOJes81H
`
`aundius
`
`spiemy
`
`ns
`
`o0e
`
`Ooze
`
`queys|x3
`
`Tan
`
` uoneueldxy
`
`IY
`aounogeyeg
`aBeyoed
`eBeyoag
`
`SOWNJOAWNN
`
`ayeqeseajay
`
`
`
`JEWIO4IISOW
`
`UEDISnW
`
`Buyey
`
`SXOBIL
`
`Ayeno
`
`jUuBysaes
`
`GUA12194
`
`aainog
`
`uoyeso7
`
`peossolgD
`
`SseJppy
`
`19
`
`teqe7
`
`
`
`Bupeyoxoog
`
`
`
`abeyoegyoog
`
`Bupayoonon
`
`
`
`abexyoergajaoy,
`
`BULL|abeyoe4aIAOW
`
`
`
`sce
`
`EX. 1012
`APPLEINC./ Page 5 of 61
`
` abeyoedabeyoed
`
`
`
`
`
`TequUnNauoyd
`
`
`
`uolje007
`
`aoINOg
`
`“HeApy
`
`AJBWO}SND
`awenaonas
`
`ankioyu
`
`
`EX. 1012
`APPLE INC. / Page 5 of 61
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 5 of 38
`
`US 6,510,417 BI
`
`
`
`YSWOLSNS
`
`Nid-
`
`Japueg-
`
`eby-
`
`Jasnqan-
`
`Ayowuyyg-
`
`
`SJPOPaApetajasg-
`PeAIsUOIsNDS|-
`astyedxqaucyd-
`sugissegauoud-
`esipedxammMM-
`SUCISS9SMMM-
`yayoeigawosul-
`SjOlqiawoysng-
`Jaquinyeuoyd-
`ssauppyeug-
`
`ssouppyawoy-
`Suo|ssagd¥M~
`asiWadxsdyM-
`SpadaWeaM-
`
`GWENGIDRIN-
`SPIEQYPOD-
`$]914@u0yq-
`S}81dMMM-
`Sjgoest-
`uonednosg-
`
`SJ]ABINOW-
`
`SweN}SU/4-
`TOUMONeO-
`SWENISE-
`Solddv¥M-
`lawasnagiawoysay
`
`
`apoodiz‘Alo‘sseippy
`spoomoqysjean-
`SanOIBUESMOd-
`SpaioyeoM
`SUOJEDO7BIACWIOJO4d-
`SIQJES9YOJ
`
`
`
`S]a)GajAowy
`
`
`
`SpOIgJed
`
`ewendAyg-
`
`aeIs-
`
`qungngs|-
`
`sapoodiz-
`
`
`
`
`Potenteeencereeeemeeenewcernneneeseneeeensteeeeneeeene
` fo
`
`LORIEaUysey-oatpsOUPSAS”S[BABVOSPEIIPBA-
`
`
`
`
`oveeeeeeeeeeeS|OABTUOSICMUAA-Lee---22.ceezeezeenees
`sewojsng-BWENISI|I-[____ssuiedxs
`awiwerg-vOrOpUIPEQTIPEID
`
`
`ayeis-awenesppiy-leneTesn-
`
`ayesJanopesn-AND‘esaippy
`
`
`
`JaQUINNPIEDPBD-saxSoeTeni:
`
`
`
`OOP
`
`
`
`
`
`
`
`
`SJ8ddVM8J81dOU0Ud
`
`
`
`
`
`uoqeing-
`
`smeis-
`
`JequNNpaegpao
`
`‘addpregupaig
`
`Leeann eben enn eo
`
`JOWOISN}SaWO}SND
`
`sWIGISNOSawajsng
`
`G‘Old
`
`SjaAaLespjeVa,-
`
`OA]BeYa}Uj-
`
`
`
`
`aneasn-UOISsaSayYM
`
`
`
`gory,
`
`PJOMSSEAPJBDIP9I9-
`
`sseuppy&
`
`
`
`ayequogeldx3-
`
`90P
`
`EX. 1012
`APPLEINC./ Page 6 of 61
`
`EX. 1012
`APPLE INC. / Page 6 of 61
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 6 of 38
`
`US 6,510,417 B1
`
`HAE-
`-DateProcessed
`-Employee
`----------------------------------------------------------------------------------- -
`-Ad
`-AdSource
`-AdContract
`-log Type
`-Log Value
`-logNotes
`
`-------------------- s
`:
`
`
`
`
`
`:
`:
`:
`
`Adelive
`-Numeliveries
`-isComplete
`
`AdContract
`
`
`
`Contact
`
`i
`
`-Contact
`-Datestablished
`-Owner
`-PaymentBalance
`
`
`
`-AdSource
`-AdType
`-AdLabel
`
`s
`
`location
`r-
`-SourceName
`-Address
`-location rs -Crossroad
`-PhoneNumber
`-City
`
`- H - - -
`
`-TargetQuantity
`
`-Ad Delivery
`-AdContract label
`-Ad
`-Datestablished
`-SEnabled
`-CostPerdelivery
`REE
`-MaxQuantity
`-VerticalType
`-StatDate
`-Endate
`-StartTime
`-Endime
`-Owner
`-Numdeliveries Paid
`... -AdTargetState
`-AdTargetCity
`-AdMinAge
`-AdMaxAge
`-AdgenderType
`
`SpeechAd
`-Timelength
`-Speech FileName
`-SpeakThroughType
`-SpeakThrough Value
`-SpeakThroughFileName
`-Mode Type
`-Length Type
`
`
`
`WAPAd
`-Timelength
`-Redirection ink
`-SpeechFileName
`-SpeakThrough FileName
`-WAPContentFileName
`
`
`
`
`
`WWWAd
`
`-RedirectionLink.
`-WWWContentFileName
`
`-CityName
`-State
`-SSuburb
`-ZipCodes
`-Neighborhoods
`-TimeZone
`-KeyCity
`-Phone info
`
`FIG. 6
`
`EX. 1012
`APPLE INC. / Page 7 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 7 of 38
`
`US 6,510,417 B1
`
`700
`
`710
`
`WEB PAGE FOUND
`
`NFORMATION IDENTIFIED ON PAGE
`USING A CHOSEN FORM WHICH
`OVERLAYS THE PAGE TO FILTER OUT
`NFORMATION
`
`720
`
`RULES USED TO DENTIFY
`CHARACTERSTIC INFORMATION
`ORATTRIBUTES WHICH DEFINE
`WHAT EXSTANTS
`
`ATTRIBUTES ORGANIZED WITHN
`EXISTANT AND EXISTANT
`STORED IN DATABASE
`
`730
`
`
`
`
`
`
`
`740
`
`FIG. 7
`
`EX. 1012
`APPLE INC. / Page 8 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 8 of 38
`
`US 6,510,417 B1
`
`ET LIL
`
`ET LIL
`
`0£8
`
`'SNIW g | I -- SÐNINNITH
`
`
`
`OZ9
`
`OZ
`
`1.ENÈJELNI
`
`EX. 1012
`APPLE INC. / Page 9 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 9 of 38
`
`US 6,510,417 B1
`
`900
`
`FIND SEARCH PAGE
`
`FIND THE RCGHT FORM
`USAGE (WHICH FORM
`AND HOW)
`
`910
`
`920
`
`
`
`
`
`
`
`FIND PAGES WITH
`PRODUCT DATA, GIVEN
`A PAGE THAT LISTS
`PRODUCTS
`
`930
`
`FIND LINKS TO MORE
`LISTINGS OF PRODUCTS
`ON PAGES THAT LIST
`PRODUCTS
`
`940
`
`
`
`GENERATE VENDOR
`SPECIFC DATA
`EXTRACTION FLE
`
`950
`
`CREATE CACHE
`
`960
`
`WRITE PATTERNS
`FOR EXTRACTION OF
`PRODUCT DATA
`
`970
`
`FIG. 9
`
`EX. 1012
`APPLE INC. / Page 10 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 10 of 38
`
`US 6,510,417 B1
`
`-1040
`
`1035
`
`1030
`
`101001011
`011001001
`0.10101001
`110001010
`10101010
`101000111
`
`101001011
`0.100001
`010101001
`110001010
`10101010
`101000111
`
`101001011
`Of 1001001
`01010100
`110001010
`101010110
`101000111
`
`1045
`
`10100101101100
`001010101010101
`010101001110001
`101010110101000
`101010101010101
`010101001011101
`101010111100011
`01010101010101
`010101001011101
`10101011110001
`
`
`
`
`
`1070
`
`ORGANIZING
`TOOL
`
`RULE
`WRITERS
`
`FIG 10
`
`EX. 1012
`APPLE INC. / Page 11 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 11 of 38
`
`US 6,510,417 B1
`
`E QUECK 2.28 - Quack.com Inc. Mountain view, CA
`or idle
`query: Osos spider:
`
`w
`1140
`
`1110
`
`1150
`
`Type:
`URL:
`DataSource:
`CD:
`Hierarchy:
`
`Prod data Area:
`
`O<>, <>ense
`
`of
`V
`1190
`
`-\
`1195
`
`URL
`
`
`
`1160
`
`
`
`1197
`
`vendor.
`
`-
`
`OX
`e
`
`120
`
`-
`
`1130
`
`-
`
`- I -
`
`1180
`
`|title
`vetoe
`
`1170
`
`FIG 11
`
`EX. 1012
`APPLE INC. / Page 12 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 12 of 38
`
`US 6,510,417 B1
`
`1200
`
`El NewVendor
`
`EOX
`
`This routine generates initial versions of all files, needed
`in the rule writing process. If the file that QUECK wants to
`generate already exists, a back-up of the original file is
`saved in home/karen?. QUECK/Rules...bu or
`/homelkarent. QUECKIRuleFunctions.bu
`
`insert the name of the new vendor.
`(Illegal characters are automatically replaced.)
`
`Amazon Book
`
`Cancel
`
`DOne
`
`F.G. 12
`
`EX. 1012
`APPLE INC. / Page 13 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 13 of 38
`
`US 6,510,417 B1
`
`1300 y
`
`El NewVendor
`
`OX
`
`This routine generates initial versions of all files, needed
`in the rule writing process. If the file that QUECK wants to
`generate already exists, a back-up of the original file is
`saved in home/karent. QUECK/Rules..bu or
`/homelkaren/.OUECK/RuleFunctions.bu
`Insert the name of the new vendor.
`(Illegal characters are automatically replaced.)
`
`AmazonBook
`
`---
`
`insert the URL of the AmazonBook main page,
`
`http://www.amazonbook.com
`
`cance
`
`Done
`
`F.G. 13
`
`1400
`
`El Search Data Editor
`
`EOX
`
`1410.- ISBN:
`1420-- UPC:
`
`{0 K) {X {x <>
`{X {X {X CX (>
`
`1430.
`
`Clear
`
`Reset
`
`Save
`
`Done
`
`FIG. 14
`
`EX. 1012
`APPLE INC. / Page 14 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 14 of 38
`
`US 6,510,417 B1
`
`1500
`
`El NoAppRule
`
`ox
`
`None of the rules that are defined in the rule files, listed
`in Amazon Book. idx, is applicable. Either add a new rule
`in one of these rule files or change the search data.
`
`cance
`
`Change
`
`Add
`
`FIG. 15
`
`1600
`
`El NoAppRule
`
`Elox
`
`Based on the current search data ISBN=1565921496,
`the rule(s) listed below can be added. If the rule you
`want to add is not listed, you should change the search data.
`
`ISBN
`full spider
`incremental spider
`reference spider
`special spider
`
`Do you want to add the ISBN rule?
`(You can modify the selection, if needed.)
`
`Cancel
`
`Change
`
`Add
`
`F.G. 16
`
`EX. 1012
`APPLE INC. / Page 15 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 15 of 38
`
`US 6,510,417 B1
`
`1700
`
`E UrDialo
`
`The homepage of Amazon Book is now
`loaded into your Netscape browser.
`Browse to the web page that should be
`associated to the ISBN rule.
`This must be a web page with facilities for an
`ISBN search.
`The best choice is usually the web page with
`the most advanced searching facilities for ISBN.
`Press "Done" when loading this search page into
`your Netscape browser is completed.
`
`F.G. 17
`
`1800
`
`El VendorFormOptions
`
`
`
`The form currently analysed by QUECK contains
`one or more choice mechanisms.
`Select below which choices should be used in the script of ISBN.
`
`Choice mechanism 1 (selection menu)
`0 Books
`{X All Products
`
`F.G. 18
`
`EX. 1012
`APPLE INC. / Page 16 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 16 of 38
`
`US 6,510,417 B1
`
`1900
`
`El TestJr.
`
`QUECK has computed the URL of the page corresponding
`to your query ISBN=1565921496.
`The computation is based on the first form of the search page.
`The result is loaded into Netscape. If the resulting page is
`incorrect, press "Next" to analyze the next form on the search page.
`If the resulting page is correct, press "OK".
`
`Cancel
`
`FIG. 19
`
`2000
`
`
`
`insert the pattern that must be used to detect single products on pages that list
`multiple products. Use the contents of the editor to develop and test your pattern.
`Your pattern must set $1 to the URL of the single product. QUECK is smart enough
`to prefix this with http://www.amazon.com in case that is missing.
`If moreover $2 is set to string that identifies the single product, this string will be
`used in debugging and logging information. Setting $2 is not required however,
`
`Defer
`
`Count
`
`Match
`
`Done
`
`FIG. 20
`
`EX. 1012
`APPLE INC. / Page 17 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 17 of 38
`
`US 6,510,417 B1
`
`2100
`
`NSP
`
`EOX
`
`insert the pattern that must be used to detect links on multiple products pages to
`even more multiple product pages. Use the "Match" button to test your pattern.
`Your pattern must set $1 to the URL of the new multiple product page. QUECK is
`Smart enough to prefix this with http://www.amazon.com in case that is missing.
`if your query does not generate enough product hits to have more than one
`multiple product page, you can choose "Defer" and defer the configuration
`until you run a query that actually does generate enough product hits to have more
`than one multiple product page.
`
`Defer | Match
`
`Build
`
`FIG 21
`
`2200
`
`2220 - O
`
`O
`
`O
`
`2230-C
`
`O
`
`2240 - O O. O. O. O.
`
`O. O. O. O
`
`O O O
`
`FIG. 22
`
`EX. 1012
`APPLE INC. / Page 18 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 18 of 38
`
`US 6,510,417 B1
`
`2300
`
`El SpiderSubr
`
`
`
`
`
`
`
`
`
`
`
`
`
`Insert here the URL of the page, currently loaded into Netscape. This is the page
`associated to the full spider rule.
`
`Next, set "SpiderDepth" to the maximum number of links that has to be followed
`from the top of the hierarchy to the actual product pages. Note that in some cases
`this number depends on the branch you follow. Setting "SpiderDepth" too low
`Creates a spider that misses products that are nested too deep in the hierarchy.
`Setting "SpiderDepth" too high leads to a decrease in performance.
`
`
`
`
`
`SpiderDepth
`
`t|
`
`UpperBound
`
`f|
`FIG. 23
`
`
`
`one
`
`2400
`
`
`
`E. SpiderSubr
`
`http://www.amazon.com/exec/obidos/subst/home/home.html/002-5797861-2625002
`
`The spider you specified is a level- 1 spider.
`This means that your spider has the following form:
`level - 0: The top page (accessed via the URL above)
`level - 1: The single product pages to be spidered
`Insert below the pattern used to detect level- 1 pages on the top page.
`Your pattern must set $1 to the URLs of the child pages. QUECK is smart
`enough to prefix this URL with http://www.amazon.com in case it is missing.
`If your pattern also sets $2, that value will be used in the hierarchy attributes.
`
`1st Level
`
`.
`.
`Match
`
`.
`
`.
`Build
`
`.
`cance I count
`FIG. 24
`
`EX. 1012
`APPLE INC. / Page 19 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 19 of 38
`
`US 6,510,417 B1
`
`2500
`
`250
`S
`EXISTANTARRIVES
`FROMUPDATE ENGINE
`
`2515
`
`2520
`
`GLHEATESN
`ATTRIBUTE DEFINIONTABLE
`
`"MASH"EACH FUSION
`ATRBUE FROM GIVEN
`EXISTAN NO EASILY
`COMPARABLE FORM
`
`2525
`S
`FORMULATEDB OUEFRY.
`WHEREDATASOURCE
`SSAME AND STATUS
`SCANONICAL"
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`UPDATE
`EXISTANT
`
`
`
`
`
`MATCH IN
`O3 FOUNDP
`
`REFORMULATE OUERY,
`DATASOURCE IS "SAME,
`STATUS IS NOT "CANONICAL"
`
`2540
`
`UPDATE
`EXISTANT
`
`MATCH IN
`DBFOUND
`
`REFORMULATE GUERY,
`OATASOURCE IS ANY,
`STATUS IS"CANONICAL
`
`EXISTANT
`
`MATCH <-
`DB foul
`
`UPDATE
`SYSYTEM
`EXISTANT
`
`
`
`SMATCHA
`SYSTEM
`EXISTANT
`
`co
`
`
`
`FORM CANONICAt
`SYSTEM EXSAN
`
`2580
`
`ADD EXISTANT
`TODATABASE
`Y
`
`2585
`
`UPDATEFUSION
`TABLE
`r
`2590
`
`EX. 1012
`APPLE INC. / Page 20 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 20 of 38
`
`US 6,510,417 B1
`
`2600
`
`2610
`
`READ ATTRIBUTES
`DEFINITIONTABLE
`
`READ FUSION
`CONTRO LANGUAGE
`FILE FOREACH
`EXISTANT TYPE
`RECURING
`ADVANCED FUSION
`
`2920s
`COMPLE FUSION
`FILES NO
`NTERMEDIATE
`COMPUTER COd
`
`2625-
`LOAD PREVIOUSLEY
`FUSEDEXISTANTS
`INTO MEMORY
`
`26
`3O
`COLLECT ATTRIBUTES
`NTO ECUIVALENCE
`T
`SETS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`NDEXVALUES
`
`SAIFI,E
`
`INDEX SUBSTRING
`OCCURANCES
`
`2645
`
`ISTEXT
`STRUCTURED?
`
`OENTFY LOCATION
`AND SOLATE
`SRUCTURED
`SEGMENT
`
`2655
`
`2660
`-4-
`PARSE SOLATED
`PARTSAND DENTFY
`SEMANTIC
`INFORMATON
`
`2665
`-4
`NDEX SEMANTC
`INFORMATION
`
`EXECUTE VALIDITY
`ChECKSTO very
`
`NTEGRITY OF DB
`
`
`
`
`
`
`
`
`
`GET EXISTAN
`TO BE FUSED
`
`2675
`
`ACTIVATEFUSION
`CRTERIA AND
`MACHING PROGRAMS
`FOR CORRESPONDING
`EXSTANT TYPE
`
`EXECUTE FIRST
`FUSON RULE AND
`RETURNALL
`MATCHES
`
`EXECUTE NEX
`FUSON RULE
`AND RETURN
`ALLMATCHES
`
`AS RULE
`TESTED7
`
`FUSE EXISTANTS
`TOGETHER
`
`
`
`ACCEPT
`
`DEFERTO HUMAN
`EXAMINAON
`
`DEFER
`
`FG. 26
`
`REJECT
`FUSON
`
`CREATE NEW
`EXSANT
`
`
`
`REEC
`
`EX. 1012
`APPLE INC. / Page 21 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 21 of 38
`
`US 6,510,417 B1
`
`2700 /
`
`CANONICAL 1001
`
`
`
`TITLE
`THE BOYS OF ARIZONA
`DIRECTOR
`BOB WLZ
`
`YEAR
`1998
`SYNOPSIS
`GREAT MOVE
`
`2730
`
`ID NUMBER
`
`101 IMDB
`TITLE THE BOYS OF ARIZONA
`
`DRECTOR WITZ
`
`2710
`
`YEAR 1997
`
`SYNOPSIS GREAT MOVIE
`
`240 REELCOM
`TITLE BOYS OF ARIZONA
`
`DIRECTOR BOB WLTZ
`
`2720
`
`YEAR 1998
`
`SYNOPSIS
`
`RULES
`
`2740
`
`FIG. 27
`
`EX. 1012
`APPLE INC. / Page 22 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 22 of 38
`
`US 6,510,417 B1
`
`O082
`
`
`
`EX. 1012
`APPLE INC. / Page 23 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 23 of 38
`
`US 6,510,417 B1
`
`
`
`EX. 1012
`APPLE INC. / Page 24 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 24 of 38
`
`US 6,510,417 B1
`
`3000
`/1
`
`EXSTANT
`DATABASE
`
`170
`
`VOICE
`PORTAL
`
`10
`
`ORIENTATION
`AND USER
`IDENTIFICATION
`AlphaNumeric
`3010
`
`
`
`
`
`CUSTOMER
`DATABASE
`
`EXSTANT
`DATABASE
`
`170
`
`
`
`
`
`
`
`
`
`
`
`
`
`TOPLEVEL
`
`GET VERTICAL
`DOMAN
`3020
`
`VERTCA
`
`TOP LEVEL OF
`VERTICAL X
`3030
`
`DENTFY UNIOUE
`EXISTANT
`SUBSYSTEM
`3040
`
`EXISTANT
`FOUND?
`
`NO
`
`YES
`
`3050
`
`GO TO V
`3040
`
`FOUND EXISTANT
`SUBSYSTEM
`E
`3060
`
`V GO TO
`3030
`
`GO TO M
`3020
`
`FIG. 30
`
`EX. 1012
`APPLE INC. / Page 25 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 25 Of 38
`
`US 6,510,417 B1
`
`3040 /
`
`ATTRIBUTE
`DEPENDANCY
`GRAPH
`
`EXISTANT
`DATABASE
`
`17O
`
`BUILD ATTRIBUTE
`VALUE SET
`
`TOP LEVEL
`VERTICAL
`
`
`
`
`
`
`
`
`
`EXISTANT
`SEARCH
`FAL
`
`
`
`
`
`3115
`
`NO MORE NEXT ATTRIBUTE
`ATTRIBUTES
`FROM
`DEPENDANCY
`GRAPH
`3110
`
`
`
`GO TO
`3030
`
`
`
`
`
`
`
`BUILD
`VOCABULARY
`FROM ATTRIBUTE
`WALUE SET
`3120
`
`DOASR
`METHOD N FOR
`CURRENT
`ATTRIBUTE VALUE
`3130
`
`
`
`
`
`SUCCESSFUL
`RECOGNITION?
`
`
`
`FALLBA
`METHOD
`
`
`
`
`
`NO
`
`
`
`
`
`
`
`
`
`
`
`
`
`SEARCH
`DATABASE
`WITH ATTRs
`3150
`
`EXSTANT
`DATABASE
`
`
`
`3200
`
`FIG. 31
`
`EX. 1012
`APPLE INC. / Page 26 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 26 of 38
`
`US 6,510,417 B1
`
`FROM V
`3150
`
`NUMMATCH
`EXISTANTS?
`3210
`
`
`
`o
`
`
`
`NONE
`Zero matches
`
`ONE
`it matches = 1
`
`LIST
`1 < it matches a
`MaxlistSize
`
`MANY
`it matches >
`MaxlistSize -1
`
`GO TO V COMPOUND KEY
`3110
`UNIQUE?
`3220
`
`NO
`
`CORRECT
`EXSTANT
`3230
`
`EXSANT FOUND
`NLS
`
`NO
`
`GOTO
`3030
`
`
`
`
`
`PERFORMWEB
`LOOKUP
`
`FOUND EXSTANT
`SUBSYSTEM
`
`3280
`
`3060
`
`
`
`
`
`EXISTANT
`DATABASE
`
`COORONATE WEB
`UPDATE
`RESULS
`
`170
`
`HANDLE
`Y
`DELA
`
`DONE
`DELAY
`
`SMART DELAY
`HANDLE
`ADVERTESEMENTS
`
`3295
`
`
`
`CUSTOMER
`DATABASE
`
`
`
`
`
`AVER.
`DATABASE
`
`FIG. 32
`
`EX. 1012
`APPLE INC. / Page 27 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 27 Of 38
`
`US 6,510,417 B1
`
`IDENTIFY UNIQUE
`EXISTANTSUBSYSTEM
`
`3060
`
`N
`
`LOG CUSTOMER
`FOUND ITEM
`
`CUSTOMER
`DATABASE
`
`3310
`
`170
`
`EXSAN
`DATABASE
`
`PREPARE
`NFORMATION FOR
`PRESENTATIONAS
`APPROPRIATE TO
`VERTICAL
`3320
`
`BUILD RELATED
`INFORMATION/
`COMMAND
`GRAMMAR
`3330
`
`RETURN
`INFORMATION
`
`3340
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`GET NEXT
`ACTIVITY
`
`
`
`GOTO
`3040
`
`3350
`
`GO TO
`3030
`
`3O20
`
`FIG. 33
`
`EX. 1012
`APPLE INC. / Page 28 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 28 of 38
`
`US 6,510,417 B1
`
`3400
`
`3410
`
`DENTIFICATION
`PROCESS
`
`3415
`
`DETERMNE VERTICAL
`FROM RESPONSE
`OF USER
`
`3420
`
`- Go To NEXT ATR
`
`
`
`FALLBACK
`PROCEDURES
`
`REPORT TO USER
`
`FIG. 34
`
`EX. 1012
`APPLE INC. / Page 29 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 29 Of 38
`
`US 6,510,417 B1
`
`3500
`
`
`
`3510
`
`FUNNE TO DENTFY
`ITEM / SERVICE
`
`3515
`
`SPECIFICATION OF
`TRANSACTION RELATED
`TO TEM / SERVICE
`
`DENTIFY APPROPRIATE
`RULE TOEXECUTE
`TRANSACTION SPECIFIED
`
`3525
`
`EXECUTE RULE TO CARRY
`OUT TRANSACTION
`
`3530
`
`RECORD RESULT OF
`TRANSACTION
`
`3535
`
`REPORT TO USER
`
`3540
`
`FIG. 35
`
`EX. 1012
`APPLE INC. / Page 30 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 30 of 38
`
`US 6,510,417 B1
`
`360OA -
`
`SET SELECTION
`CONSTRANTS
`BASED ON CONTEXT
`
`361 OA
`
`OUERYDATABASE BASED ON
`CONSTRAINTS AND RETRIEVE
`LIST OF POSSIBLEADS
`
`3615A
`
`REORDER LIST OF
`POSSIBLEADS
`BASED ON SALESCRITERA
`
`CHOOSE AD FROM LIST
`WITH HIGHESTRATO
`
`
`
`
`
`
`
`
`
`
`
`3635A
`
`EXCEPTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SNOAD
`AVAILABLE,
`AND SAD TYPE
`NTRODUCTORY
`SPONSORSHIP?
`
`
`
`
`
`RESET
`SELECTION
`CONSTRAINTS
`
`
`
`
`
`AVALABLE2
`
`FIG. 36A
`
`EX. 1012
`APPLE INC. / Page 31 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 31 of 38
`
`US 6,510,417 B1
`
`CALL
`
`3610B
`
`360OB
`
`USER LOOKUP
`
`3615B
`
`NO
`
`USE DEFAULT
`PROFLE
`
`3625B
`
`YES
`
`362OB
`
`
`
`GENERATE SET OF
`ADS "S" BASED ON
`TYPE AND USER
`CONSTRANTS
`
`3630B
`
`GIVEN CONTEXT,
`GENERATE WEGHTS
`FOR "S" BASED ON
`AD CONTEXT
`
`3635B
`
`
`
`
`
`
`
`ENOUGH
`CONTEXT TO
`ACCURATELY KNOW WHAT
`USER MOST
`WANTS?
`
`
`
`3640B
`
`YES
`
`NO
`
`
`
`PCK BASED
`ON PARTIAL
`CONTEXT
`
`3645B
`
`PLAY BEST FIT
`
`3650B
`
`FIG. 36B
`
`EX. 1012
`APPLE INC. / Page 32 of 61
`
`
`
`U.S. Patent
`
`US 6,510,417 B1
`
`0! 18
`
`EWOOTEM
`
`09.18
`
`08/19
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`JLSVOERJO –
`SÅVOJO 1
`
`GET?VLEO
`
`SAABIAETH
`
`EX. 1012
`APPLE INC. / Page 33 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 33 of 38
`
`US 6,510,417 B1
`
`3.720
`
`SGN IN
`Caller
`dentification
`
`
`
`DON'T KNOW
`
`
`
`
`
`YES
`
`GetAccountStatus
`Do you have an
`account with us?
`
`GetAccountil
`Please give
`accountil
`
`FORGO
`
`AcctSetupReminder
`Please go to web
`to setup account
`
`
`
`
`
`
`
`NVALO
`
`invalidAccount
`rouble with account
`Please go to web
`
`UserConfirmation
`To activate pref.
`please give
`
`NVALID D
`
`VALD
`(NEED USER ID)
`
`VALIO ACC
`AND USERD
`
`
`
`
`
`
`
`
`
`
`
`
`
`NTRO OR
`RUNWAY
`(Prefactive)
`
`
`
`INTRO OFr
`RUNWAY
`(Anonymous)
`
`3880
`
`
`
`
`
`
`
`
`
`
`
`
`
`EX. 1012
`APPLE INC. / Page 34 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 34 of 38
`
`US 6,510,417 B1
`
`MOVIESA
`
`
`
`
`
`
`
`3760 /
`
`MOVE REVIEW
`
`PlayMovieslntro
`- MOVIES AATHEATER
`- LISTINGS FOR AMOVE
`- MOVE REVIEW
`Voice menu
`
`STINGS FOR AMOVE
`
`
`
`
`
`
`
`
`
`
`
`GET LOCATION
`(Multiple methods)
`
`LIST THEATER
`NAMES
`ten list
`
`LIST MOVIES
`AT THEATER
`Pick from list
`
`
`
`GET MOVE
`TITLE
`term list
`
`
`
`GET MOVE
`TITLE
`term list
`
`NOTHEATER
`NEAR LOCATION
`PlayPrompt
`
`GEOCATION
`Multiple methods)
`
`GiveMovieReview
`PlayPrompt
`
`LIST THEATERS
`SHOWING MOV
`Pickfort list
`
`NO SHOWINGS
`OF MOVE
`Yes/No
`
`AskFindShowings
`PlayPrompt
`
`NO
`
`THEATER
`
`
`
`
`
`GVE MOVIE
`TMES
`PlayPrompt
`
`GET TIMES FOR
`COSEST SHOWNG
`
`GIVE THEATER
`NFO
`PlayPrompt
`
`
`
`ADDRESS
`
`ACTION
`Voice menu
`
`
`
`GiveMovieReview
`PlayPrompt
`
`FIG. 39
`
`EX. 1012
`APPLE INC. / Page 35 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 35 0f 38
`
`US 6,510,417 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`PLAY WEATHER
`INTRO
`
`4010
`
`3770
`
`GET LOCATION
`(Multiple Methods)
`
`4020
`
`WEATHER
`LIVE UPDATE
`Play Prompt
`
`
`
`WEATHER
`LATENCY
`OPTIONS
`
`GVE WEATHER
`INFO
`Play Prompt
`
`GET EXTENDED
`FORECAST?
`Yes | No
`
`GVE EXTENDED
`FORECAST
`Play Prompt
`
`ASK NEXT ACTION
`Voice Menu
`
`
`
`RUNWAY
`
`4090
`
`FG. 40
`
`EX. 1012
`APPLE INC. / Page 36 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 36 of 38
`
`US 6,510,417 B1
`
`
`
`
`
`
`
`4135
`
`
`
`
`
`
`
`
`
`TRAFFIC
`into
`
`3780
`
`NoTrafficinCity
`
`NoTraffic)ata
`1) Try another city
`2) Go to runway
`lf less than
`6 incidents
`
`
`
`
`
`
`
`GetzipCode Traffic
`(Fallback if city
`not recognized)
`
`
`
`AskNearbyCity
`(lf city data not found
`its nearby)
`
`GetState Traffic
`Say MyOuack for traffic
`in City X or say the
`name of a state.
`
`GetCityTraffic
`
`
`
`N
`
`
`
`GetTrafficroute
`or "whole city"
`
`
`
`"ROUTE"
`
`
`
`GetRoute bi?ection
`
`NotrafficOnRoute
`
`Listroute Traffic
`
`ListCityTraffic
`
`
`
`
`
`
`
`
`
`
`
`
`
`GiveTrafficReport
`
`AskNextActionTraffic
`1) Repeat traffic report
`2) Continue list
`3) Go to runway
`
`RUNWAY
`
`418O
`
`FIG. 41
`
`EX. 1012
`APPLE INC. / Page 37 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 37 Of 38
`
`US 6,510,417 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`GiveMarketSummary:
`
`Dow Jones indust. Avg
`Nasdaq
`S&P 500
`NYSE Volume
`Nasdaq Volume
`30 year bonds
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`STOCKS
`into
`
`4210
`
`3790
`
`PLEASE CHOOSE:
`
`1) Market summary
`2) Stock quotes or
`3) MyOuack
`
`"stock quotes"
`
`
`
`GetStockName
`
`GetExchange
`
`
`
`
`
`
`
`GiveStocknfo:
`
`Walue
`
`
`
`
`
`Change
`Volume
`Day High low
`
`(no account)
`
`QuackPrefSetup
`(if no account)
`Suggests to the use that
`they set up an account
`on the web.
`
`MyOuack-Stocks:
`Walue
`last trade
`Change
`Volune
`
`that one
`
`
`
`
`
`
`
`
`
`
`
`PlayStockNews
`
`YES
`
`
`
`AskReturnoStockNews
`
`4265
`
`
`
`
`
`
`
`
`
`
`
`AskNextActionStocks
`
`1) Repeat stock info 1
`continue listStock info
`2) Get a new stock
`3) Hear market summary
`4) Go to runway
`
`PreferenceReminder
`(if user hasn't been
`reminded in this call)
`
`RUNWAY
`
`FIG. 42
`
`EX. 1012
`APPLE INC. / Page 38 of 61
`
`
`
`U.S. Patent
`
`Jan. 21, 2003
`
`Sheet 38 of 38
`
`US 6,510,417 B1
`
`4310
`
`S
`int
`to
`
`3795
`/
`
`GetSportsType
`Please choose the sport you
`would like to check or say
`MyOuack to get scores for X?
`
`4315
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`GetLeagueName
`Please select from One
`of the following leagues:
`A, B, C
`
`List Teams
`Which team are
`you interested in?
`
`GiveSportsScores
`The last game played by
`TEAM was DATE with a
`final score of
`TEAM1 Score 1
`TEAM2 Score2
`Please check back later
`to hear the outcome of
`today's game.
`
`
`
`
`
`
`
`
`
`PlayMyOuack
`Sports Scores
`
`GiveSportsNews
`Team specific news
`
`AskRepeat
`Sports
`
`AskNextAction
`
`Runway
`
`4345
`
`4350
`
`4355
`
`FIG. 43
`
`EX. 1012
`APPLE INC. / Page 39 of 61
`
`
`
`US 6,510,417 B1
`
`1
`SYSTEMAND METHOD FOR WOICE
`ACCESS TO INTERNET-BASED
`INFORMATION
`
`BACKGROUND OF THE INVENTION
`The present invention relates generally to the Internet.
`More particularly, the present invention relates to a System
`and method for voice access to Internet-based information.
`The Internet has developed into a medium by which a
`perSon using a computer connected to the Internet can acceSS
`a virtually limitless amount of information. The ability to
`access information via the Internet can be provided in a
`variety of different ways. Sometimes information is pro
`Vided by Internet Search engines, which typically Search the
`Internet for key words or phrases and then provide a list of
`web sites which include the search words or phrases in the
`web page, Such as, its text or embedded identifiers (e.g.,
`metatags). Information is also accessible via the Internet by
`individual web sites. Individual web sites provide a wide
`variety of information and services which are both time
`critical and not time dependent.
`Unfortunately, while the Internet provides users with the
`potential to access a tremendous amount of information,
`finding useful Internet-based information is often time
`consuming and cumberSome. Further, it is difficult to find
`and compare the same information available at multiple
`individual web sites because the same information can be
`organized in many different ways, described in many dif
`ferent forms, and changed at many different times. Added to
`these inherent difficulties with the Internet is the simple fact
`that a perSon cannot access the information available on the
`Internet without having a computer or other Such electronic
`device which is connected to the Internet via an Internet
`Service Provider (ISP). Furthermore, to effectively find
`desired Internet-based information, a perSon must learn how
`to locate information via the Internet. AS Such, perSons
`without computers, people without connections to ISPs,
`people without appropriate Software, and people without
`experience or training on use of the Internet are limited from
`access to Internet-based information. These factors contrib
`ute to reasons why industry experts estimate that by the end
`of 1999, only 30% of the United States population has ever
`accessed the Internet, or “surfed the web.” (Statistics from
`Forrester Research, October 1999).
`Hence, it is desirable to provide a System and method by
`which people can access Internet-based information without
`directly using a computer, having a personal ISP connection,
`or gaining experience or training on use of the Internet. In
`addition, it is desirable to provide a System and method
`which allows people to obtain Internet-based information
`using convenient and readily available means, Such as, by
`way of Voice over a public telephone.
`Many challenges have heretofore made Such a System and
`method impossible. For example, people using Such a SyS
`tem and method would want to have the information quickly
`or, at least, within Some tolerable amount of time. Such
`Speed is difficult. Even with conventionally high Speed
`computers and fast communication connections, the delay
`required to access the Internet has made many people call it
`the “world wide wait' instead of the world wide web.
`Another challenge to Such a System and method is the
`recognition of voice communications. Conventional voice
`recognition technology is slow and inaccurate. Convenient
`and meaningful access to Internet-based information by
`Voice would require Simple, quick, and accurate voice
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`recognition. Yet another challenge to Such a System and
`method is how to provide free access to Internet-based
`information while financially Supporting the Service. Con
`ventional advertising on the Internet requires the ability to
`See advertising information, Such as "banners', and make
`Some manual Selection, Such as "clicking the banner, to get
`more information on the advertised product or Service.
`Therefore, in addition to the above-mentioned
`capabilities, it is desirable to provide a System and method
`by which people can gain quick and accurate voice access to
`Internet-based information free of charge. It is further desir
`able to provide a System and method by which people can
`access a wide variety of Internet-based information by
`calling one telephone number.
`BRIEF SUMMARY OF THE INVENTION
`One aspect of an embodiment of the invention is a method
`of providing voice access to Internet-based information and
`Services. The method includes receiving a signal indicating
`a communication connection request in which the commu
`nication connection request is initiated by a user of a
`communication apparatus, establishing a communication
`connection with the communication apparatus of the user,
`receiving voice information from the user, and communi
`cating voice information responsive to the Voice information
`received from the user. The responsive voice information
`includes Internet-based information.
`Briefly, another aspect of an embodiment of the invention
`is a unitary voice portal to the Internet providing access to
`a wide variety of information and services available over the
`Internet. The Voice portal includes a user interface, at least
`one database, and an update engine. The user interface
`coordinates Voice communications with a user. The database
`is coupled to the user interface and stores information
`regarding users and Inte