throbber
PATENT NUMBER
`
`9:1?t106
`
`6721708
`
`],, ] i
`
`PTO-2040
`12t99
`
`j
`
`;", "
`
`l';,ri.
`,, i
`"-'^''7'! ;"f
`'
`'-tl
`I
`
`UTILITY Pa
`
`z F EU
`
`)
`
`u)Io
`llJf
`a)
`U)
`
`v,
`
`@
`
`,ffhr
`.+
`N U'og
`
`!'r .
`t:\l
`
`',
`
`.,!
`
`ii:l .1. ,,;i: :l i.ji f"i r:::i:it:: l . ;.:r !,..i r- ,:r:j ::r t.r:-.! ?
`- r-' ;f i, ;..i :.r. r:::,
`.,.i.,.' i,,,, 1
`.i: :ir
`
`i;:,.'..'r!.'i:...;,'..,:.i:....i:::'i:i.|:..:l;::.l.--,i..,.;.,i.1,..'1.1,.';.-
`
`ISSUING CLASSIFICATION
`cRoss REFERENCE(S)
`
`SUBCLASS (ONE SUBCLASS PER BLOCK)
`
`TERMINAL
`DISCLAIMER
`
`a
`
`LJ Tne term of this patent
`
`Ll The term of this patent shall
`not extend beyond the expiration date
`of U,S Patent. No.
`
`SIJS,qNMOFAMDET
`PHIMAFiY FXAMINE$4
`
`L_l The terminal __months of
`this patent have been disclaimed.
`
`Continued on lssue Slip Inside File Jacket
`
`Print Fig.t
`
`Print Claim for O.G.
`
`NOTICE OF ALLOWANCE MAILED
`
`t
`
`tt
`t- /
`t
`I
`
`/ '(\ t
`r-t
`'a
`'/'
`f
`
`Alnount Due
`
`frffi:
`
`ISSUE BATCH NUMBER
`
`The inlormation disclosed herein may be restricled. unauthorized disclosure may be prohibited by the united states code Title 35, seclions 122, 1g1 and 36g.
`Possession outside the u.s. Palent & Trademark otfice is restricted to authorized employees and conlractors only.
`FILED wrrH: I orsx (cRF) f] FtcHE I co-norr,r
`Form PTO-436A
`(Rev. 6/99)
`
`(Attached in pocket on righl insid€
`
`ftap)
`
`J:
`
`(FACE)
`
`r:i
`
`t
`
`lr.:
`
`!ffib:i.;,;:
`
`i".
`^
`,
`?-*'
`*
`t.* ,,.*
`
`!l
`
`.'
`
`t f
`
`l
`!f
`
`fr
`
`f;
`
`&',
`
`Google Ex 1024 - Page 1
`
`

`

`r i--
`
`i
`
`ATION
`
`iltl
`
`i
`
`;ffi,iil'f;lifil,itnf;fi
`02/05/01
`
`i,r'i
`
`INil'IALS
`
`,,|
`
`o
`
`i, .r..,.
`
`CONTENTS
`l'lnte Received
`(tncl. C. of M.)
`or
`,, Date nitalted
`
`Date Received
`(lncl. C. of M.)
`or
`Date Mailed
`
`It
`
`,t5ll ':i Int*-
`V { l
`I Jy' ;l .
`r"r"-l
`
`3.
`
`4.
`";fr.\
`.,1 \j
`5.:)
`6. i.l,,i.Ji, ' '
`
`8.
`
`{
`
`.i,i
`lrirr g.
`it.
`i. 10.
`i;!lili
`ir,'t t.
`'
`tt. {)
`::ltl1+
`,:'lill
`
`12.
`
`,,, ,15'
`:,:.' 1 6,
`
`20.
`
`21.
`
`26.
`' 27.
`28,
`, 29.
`30.
`
`31.
`
`32.
`
`33.
`
`i
`
`' 34.
`. 35.
`' 36.
`37.
`" 38.
`I 39.
`40.
`
`42.
`
`43.
`
`44.;
`
`45.
`
`46.
`
`47.
`
`48.
`
`50.
`
`51.
`
`52.
`
`53.
`
`54.
`
`55.
`
`56.
`
`57.
`
`58.
`
`59.
`
`60.
`
`61.
`
`62.
`
`63.
`
`64.
`
`65.
`
`66.
`
`67.
`
`68.
`
`69.
`
`70.
`
`71.
`
`72.
`
`73.
`
`74.
`
`7l
`
`lf"
`'.,*r,
`
`78.
`
`79.
`
`80.
`
`81.
`
`82,
`
`'r
`
`,l
`
`I
`
`(LEFT OUTSTDE)
`
`Google Ex 1024 - Page 2
`
`

`

`PATENT APPLICATION SERIAL NO.
`
`U.S. DEPARTMENT OF COMMERCE
`PATENT AND TRADEMARK OFFICE
`FEE RECORD SHEET
`
`".'1.''
`,', i'.i!
`
`l:,
`
`PTO-1556
`(s/87)
`.U.S. GPO: 2000468'987/39595
`
`Google Ex 1024 - Page 3
`
`

`

`Page I of1
`
`UNITED STATES
`
`CoMMIssIoNEn FoR PATENTS
`.PATENT
`AND TRADEMARK OFFICE
`\ AsHrNG]oN, O.C. eOeSl
`www.usplo.gor'
`
`CONFIRMATION NO.4924
`
`GROUP ART UNIT?K
`
`ATTORNEY
`DOCKET NO.
`47242-00027USPT
`
`ir
`
`UNrrnn Srerrs PnrnNr eNo TiuonMARK OrHcu
`
`tffirilffiililllilillilllilllllilllilllllillillllff llilllilllil
`Bib Data Sheel
`
`SERIAL NUMBER
`09/776.996
`
`FILING DATE
`02t05t2401
`
`RULE
`
`CLASS
`704
`
`PPLICANTS
`Alexander Kurganov, Buffalo Grove, lL;
`Valery Zhukoff, Deerfield, lL;
`coNTINUING DATA *************************
`THIS APPLN CLAIMS BENEFIT OF 60/180,344 O2IO4I2OOO
`AND CLATMS BENEFIT OF 60/233.068 09/15/2000
`
`/
`
`,* FOREIGN APPLICATIONS ********************
`
`tF REQUIRED, FOREIGN FtLtNG LTCENSE GRANTED"* SMALL ENTtTy *"
`* 0311412001
`:oreign Priority claimed I y"* 6l no
`15 USC 119 (a-d) conditions E u". El no [ ,u, uft",
`
`*i*rorr*, ffi'u{
`
`Acknowledsed Exa
`{DDRESS
`)0223
`
`STATE OR
`GOUNTRY
`IL
`
`SHEETS
`DRAWING
`4
`
`TOTAL
`CLAIMS
`4
`
`NDEPENDbN
`CLAIMS
`4
`
`rITL E
`
`lobust voice browser svstem and voice activated device controller
`
`FILING FEE
`RECEIVED
`460
`
`:EES. Authority has been given in Paper
`\o.
`to charge/credit DEPOSIT ACCOUNT
`\o.
`for following:
`
`E ntt Fees
`E t.lo Fees ( Filing )
`E t.tz re"s ( Processing Ext. of
`time )
`E t.ta Fees ( lssue )
`E otnet
`El credit
`
`Google Ex 1024 - Page 4
`
`

`

`Page I of i
`
`I
`
`/I
`
`L'OMMISSIONEFI
`UNTTED STATES PATENT ANDTRADI
`
`OFFIcE
`D.C, 20231
`wwwusplogo/
`
`NO.4924
`
`GROUP ART UNIT
`
`ATTORNEY
`DOCKET NO.
`47242-00027USPT
`
`Srerns Pc'TENT
`
`lilililtflilt ililt tilil ililt flilt ililililil ilfi tffit iltil ililt il ilil
`Bib Data Sheet
`
`SERIAL NUMBER
`09/776.996
`
`Alexander Kurganov, Buffalo Grove, lL;
`Valery Zhukoff, Deerfield, lL;
`- coNTINUING DATA *************************
`THIS APPLN CLAIMS BENEFIT OF 60/180,344 O2IO4I2OOO
`AND CLATMS BENEFTT OF 60/233,068 09/15/2000
`
`FOREIGN AppLlcATloNs ********************
`
`F REQUIRED, FOREIGN FILING LICENSE GRANTED **
`03t14t2001
`Priority claimed E y", fll'po"
`USC 119 (a-d) conditions fl yu, El no fl M"r rftr,
`Allowance
`
`fied and
`
`ENKENS & GILCHRIST
`
`445 Ross Avenue
`las ,TX 75202-2799
`
`st voice browser system
`
`voice activated device controller
`
`FILING FEE
`RECEIVED
`460
`
`Authority has been given in paper
`1-
`tq charge/credit DEPOSIT ACCOUNT
`o._
`for following:
`
`E t.tO Fees ( Fiting )
`J t.ll Fees ( Processing Ext. of
`time )
`fl t.ta Fees ( tssue )
`
`Google Ex 1024 - Page 5
`
`

`

`d*3=E
`E:1:3
`
`\
`
`'.\
`fl1,- o6" ol
`vtr \'/
`
`A
`
`Patent Application
`Docket No. 47 242-00027USPT
`Customer No. 23932
`
`IN THE UNITtrD STATES PATBNT AND TRADEMARK OFFICE
`In re patent application of: Alexander Kurganov et al.
`FoT: ROBUST VOICE BROWSER SYSTEM AND VOICE ACTIVATED
`DEVICE CONTROLLER
`
`BOX PATENT APPLICATION
`Assistant Commissioner
`for Patents
`Washington, D.C. 20231
`
`MAILINGBY E)GRESS MAIL
`
`'E)(PRESS MAIL" Mailirg Label No. EK5066l6995US
`
`Date ofDeposit: February 5,2001
`
`I hereby certify that this paper or fee is being deposited with the U.S. Postal
`Sewice "Express Mail Post Office to Addressee" seruice uder 37 CFR l.l0
`on the date indicated above and is addressed to the Assistant Comissioner for
`Patents, WashingtorL D.C. 20231
`
`Type orPrint Nme
`
`PATENT APPLICATION TRANSMITTAL LETTER
`
`Transmitted herewith for filing, please find the following:
`
`Specification, claims and abstract of the above-referenced patent application
`(total of ).J-pages)
`
`4 sheet(s) of drawing(s) (4 formal/ _ informal).
`
`Combined Declaration and Power of Attornev .
`
`An Assignment of the invention to:
`
`Applicant(s) claim(s) small entity status under 37 CFR L9 and 1.27.
`
`Other (specify): Acknowledgment postcard .
`
`This application is a:
`
`Continuation
`Divisional
`Continuation-In-Part
`
`of prior copending parent application Serial No.
`now pending
`
`filed on
`
`Sir:
`
`X
`
`X X
`
`X X
`
`Google Ex 1024 - Page 6
`
`

`

`Please amend the application to insert the following line in the beginning of
`the specification:
`
`--This application is a Continuation of prior application Serial No.
`filed on _,
`now pending.--
`
`In the event that a petition to extend time under 37 CFR 1.136 is necessary in
`the parent application to maintain copendency for this application, a petition for an
`extension of the necessary time to maintain copendency is hereby requested for the
`parent application and the Commissioner is hereby authorized to debit our Account
`Number L0-0447 for the necessary fees.
`
`The filing fee has been calculated as shown below:
`
`NO. T'ILEI)
`
`NO. EXTRA
`
`RATE
`
`BASIC FEI
`
`TOTAL CLAIMS
`
`INDEPENDINT CLAIMS
`
`MULTIPLE DEPENDENT
`cLArM(S) PRESnNTED
`
`TOTAL FEES:
`
`-20
`
`-3
`
`Deduct One-Ilalf for Small Entitv Status
`
`Assignment Recordal Fee
`
`$40
`
`TOTAL AMOUNT DUE:
`
`$09
`
`$40
`
`$270
`
`X
`
`X
`
`Please charge my Deposit Account No. 10-0447/
`
`in the amount of
`
`$
`
`Check(s) in the amount of $ 395.00 is attached. Please charge any deficiency
`or credit any overpayment to Deposit Account No. 10-
`0447 I 47 242-00021U SPT .
`
`The Commissioner is hereby authorized to charge payment of the following
`fees during the pendency of this application or credit any overpayment to
`D eposit Account No. I 0-044 7 I 47 242-00027USPT.
`X
`
`Any patent application processing fees under 37 CFR 1.17 and under
`37 CFR 1.20(d).
`
`The issue fee set in 37 CFR 1 18 at or before mailing of the Notice of
`AlloWance, pursuant to 37 CFR 1.31 1(b).
`
`CHICAGO I 55876v1 47242-00027
`
`X'EE
`
`$355
`
`0
`
`40
`
`$395.00
`
`$39s.00
`
`Google Ex 1024 - Page 7
`
`

`

`Any filing fees under 37 CFR 1.16 including fees for presentation of
`extra claims.
`
`Russell J. Genet
`Registration No. 42,57 1
`JENKENS & GILCHRIST
`3200 Fountain Place
`1445 Ross Avenue
`Dallas, Texas 7 5202-2799
`3T21425-8516
`2r4l85s-4300 (Fax)
`
`CHICAGO 1 55876v1 4'1242-00027
`
`Google Ex 1024 - Page 8
`
`

`

`Patent Application
`Docket N o.: 47 242-00027USPT
`Customer Number 23932
`
`APPLICATION FOR UNITED STATES LETTERS PATENT
`
`for
`
`ROBUST VOICE BROWSER SYSTBM AND
`
`VOICE ACTIVATED DEVICE CONTROLLER
`
`ii:i I
`
`INVENTORS:
`
`Alexander Kurganov
`
`Valery Zhukoff
`
`NUMBER: s K .ro''iTi"-i#'#i'ili:T:'
`"F& br*".,t! -f . ;A a&'!
`sgs
`l hereby certify that this papCr or fee fs being depoiited with the United States Postal Service
`"EXPRESS MAIL POST OFFICE TO ADDRESSEE" service under 37 C.F.R. 1.10 on the date
`zoz:t <Q**1.**!*"* E
`indicated above and is addressed to: Assistant Commissioner for Patents, Washington D.C.
`
`CIiICAGO 1 5 5909v1 47 242-0002'1
`
`Google Ex 1024 - Page 9
`
`

`

`ROBUST VOICE BROWSER SYSTEM AND
`
`VOICE ACTIVATED DEVICE CONTROLLER
`
`CROSS.RJFERENCE TO RELATED APPLICATIONS
`This application claims the benefit of priority from United States Provisional
`Application Serial No. 60/18A344, filed February 4,2000 entitled "Voice-Activated
`Information Retrieval System" and United States Provisional Application Serial No.
`6A1233,A68, filed September 15,2000 entitled "Robust Voice Browser System and Voice
`Activated Device Controller" .
`
`"
`
`FTELD OF THE INVENTION
`
`The present invention relates to a robust and highly reliable system that allows
`users to browse web sites and retrieve information by using conversational voice
`commands. Additionally, the present invention allows users to control and monitor other
`
`systems and devices that are connected the Internet or any other network by using voice
`
`commands.
`
`BACKGROUND OF THE INVENTION
`
`Currently, three options exist for a user who wishes to gather information from a
`web site accessible over the Internet. The first option is to use a desktop or a laptop
`computer connected to a telephone line via a modem or connected to a network with
`Internet access. The second option is to use a Personal Digital Assistant (PDA) that has
`the capability of connecting to the Internet either through a modem or a wireless
`connection The third option is to use one of the newly designed web-phones or web-
`pagers that are now being offered on the market. Although each of these options provide
`a user with access to the Internet to browse web sites, each of them have their own
`
`drawbacks.
`
`Desktop computers are very large and bulky and are difficult to transport. Laptop
`computers solve this inconvenience, but many are still quite heavy and are inconvenient
`
`CHICAGO 1 55909v1 47242-00027
`
`Google Ex 1024 - Page 10
`
`

`

`z
`
`to carry. Further, laptop computers cannot be carried and used everywhere a user travels.
`For instance, if a user wishes to obtain information from a remote location where no
`electricity or communication lines are installed, it would be nearly impossible to use a
`laptop computer. Oftentimes, information is needed on an immediate basis where a
`cornputer is not accessible. Furthermore, the use of laptop or desktop computers to access
`the Internet requires either a direct or a dial-up connection tan an Internet Service
`Provider (ISP). Oftentimes, such connections are not available when a user desires to
`
`connect to the Internet to acquire information.
`" The second option for remotely accessing web sites is the use of PDAs. These
`devices also have their own set of drawbacks. Fifst, PDAs with the ability to connect to
`the Internet and access web sites are not readily available. As a result, these PDAs tend
`to bp very expensive. Furthermore, users are usually required to pay a special service fee
`to enable the web browsing feature of the PDA. A further disadvantage of these PDAs is
`that web sites must be specifically designed to allow these devices to access information
`on the web site. Therefore, a limited number of web sites are available that are accessible
`by these web-enabled PDAs. Finally, it is very common today for users to carry cell
`phones, however, users must also carry a separate PDA if they require the ability to
`gather information from various web sites. Users are therefore subjected to added
`expenses since they must pay for both cellular telephone service and also for the web-
`enabling service for the PDA. This results in a very expensive alternative for the
`c0nsumer.
`
`The third alternative mentioned above is the use of web-phones or web-pagers.
`These devices suffer many of the same drawbacks as PDAs. First, these devices are
`expensive to purchase. Further, the number of web sites accessible to these devices is
`limited since web sites must be specifically designed to allow access by these devices.
`Furthermore, users are often required to pay an additional fee in order to gain wireless
`web access. Again, this service is expensive. Another drawback of these web-phones or
`web-pagers is that as technology develops, the methods used by the various web sites to
`allow access by these devices may change. These changes may require users to purchase
`new web-phones or web-pagers or have the current device serviced in order to upgrade
`the firmware or operating system stored within the device. At the least, this would be
`
`inconvenient to users and may actually be quite expensive.
`
`Therefore, a need exists for a system that allows users to easily access and browse
`
`CHICAGO I 55909v1 4?242-00027
`
`Google Ex 1024 - Page 11
`
`

`

`3
`
`the Internet from any location. Such a system would only require users to have access to
`
`any type of telephone and would not require users to subscribe to multiple services.
`
`In the rapidly changing area of Internet applications, web sites change frequently.
`
`The design of the web site may change, the information required by the web site in order
`
`to perform searches may change, and the method of reporting search results may change.
`
`Web browsing applications that submit search requests and interpret responses from these
`web sites based upon expected formats will produce errors and useless responses when
`such changes occur. Therefore, a need exists for a system that can detect modifications to
`web sites and adapt to such changes in order to quickly and accurately provide the
`information requested by a user through a voice enabled device, such as a telephone.
`
`When users access web sites using devices such as personal computers, delays in
`
`receiving responses are tolerated and are even expected, however, such delays are not
`expected when a user communicates with a telephone. Users expect communications
`over a telephone to occur immediately with a minimal amount of delay time. A user
`attempting to frnd information using a telephone expects immediate responses to his
`search requests. A system that introduces too much delay between the time a user makes
`a request and the time of response will not be tolerated by users and will lose its
`usefulness. Therefore, it is important that a voice browsing system that uses telephonic
`communications selects web sites that provide rapid responses since speed is an important
`factor for maintaining the system's desirability and usability. Therefore, a need exists for
`
`a system that accesses web sites based upon their speed of operation.
`
`SUMMARY OF THE INVtrNTION
`It is an object of an embodiment of the present invention to allow users to gather
`information from web sites by using voice enabled devices, such as wireline or wireless
`
`telephones.
`
`An additional object of an embodiment of the present invention is to provide a
`system and method that allows the searching and retrieving of publicly available
`information by controlling a web browsing server using naturally spoken voice
`commands.
`
`It is an object of another embodiment of the present invention to provide a robust
`voice browsing system that can obtain the same information from several web sites based
`
`CHICAGO I 5 5909v1 4'7 242-00027
`
`Google Ex 1024 - Page 12
`
`

`

`4
`
`upon a ranking order. The ranking order is automatically adjusted if the system detects
`that a given web site is not functioning, is too slow, or has been modified in such a way
`
`that the requested information cannot be retrieved any longer.
`
`A still further object of an embodiment of the present invention is to allow users
`
`to gather information from web sites from any location where a telephonic connection can
`
`be made
`
`Another object of an embodiment of the present invention is to allows users to
`browse web sites on the Internet using conversational voice commands spoken into
`wireless or wireline telephones or other voice enabled devices.
`
`An additional object an embodiment of the present invention is to provide a
`system and method for using voice commands to control and monitor devices connected
`to a network.
`It is an object of an embodiment of the present invention to provide a system and
`method which allows devices connected to a network to be controlled by conversational
`voice commands spoken into any voice enabled device interconnected with the same
`
`network.
`
`The present invention relates to a system for acquiring information from sources
`on a network, such as the Internet. A voice browsing system maintains a database
`containing a list of information sources, such as web sites, connected to a network. Each
`
`of the information sources is assigned a rank number which is listed in the database along
`with the record for the information source. In response to a speech command received
`from a user, a network interface system accesses the information source with the highest
`
`rank number in order to retrieve information requested by the user.
`
`The a preferred embodiment of the present invention allows users to access and
`browse web sites when they do not have access to computers with Internet access. This is
`accomplished by providing a voice browsing system and method that allows users to
`browse web sites using conversational voice commands spoken into any type of voice
`enabled device (i,e., any type of wireline or wireless telephone, IP phone, wireless PDA,
`or other wireless device). These spoken commands are then converted into data messages
`by a speech recognition software engine running on a user interface system. These data
`messages are then sent to and processed by a network interface system. This network
`
`interface system then generates the proper requests that are transmitted to the desired web
`
`CHICAGO I 5 5909v1 47 242-0002'7
`
`Google Ex 1024 - Page 13
`
`

`

`5
`
`site over the Internet. Responses sent from the web site are received and processed by the
`
`network interface system and then converted into an audio message via a speech synthesis
`engine or a pre-recorded audio concatenation application and finally transmitted to the
`
`user's voice enabled device.
`
`A preferred embodiment of the voice browser system and method uses a web site
`polling and ranking methodology that allows the system to detect changes in web sites
`and adapt to those changes in real-time. This enables the voice browser system of a
`preferred embodiment to deliver highly reliable information to users over any voice
`enabled device. This ranking system also enables the present invention to provide rapid
`responses to user requests. Long delays before ,receiving responses to requests are not
`tolerated by users of voice-based systems, such as telephones. When a user speaks into a
`
`telephone, an almost immediate response is expected. This expectation does not exist for
`
`non-voice communications, such as'email transmissions or accessing a web site using a
`personal computer. In such situations, a reasonable amount of transmission delay is
`acceptable. The ranking system of implemented by a preferred embodiment of the
`present invention ensures users will always receive the fastest possible response to their
`
`request.
`
`An alternative embodiment of the present invention allows users to control and
`monitor the operation of a variety of household devices connected to a network using
`speech commands spoken into a voice enabled device.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a depiction of the voice browsing system of the first embodiment of the
`
`present invention;
`
`FIG. 2 is a block diagram of a database record used by the first preferred
`
`embodiment of the present invention;
`
`FIG.3isablock
`
`diagram of a media server used by the preferred embodiment;
`
`FIG.4isablock
`
`diagram of a web browsing server used by the preferred
`
`embodiment, and
`
`FIG. 5 is a depiction of the device browsing system of the second embodiment of
`
`the present invention.
`
`CHICAGO 155909v1 47242-0002'l
`
`Google Ex 1024 - Page 14
`
`

`

`DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
`
`A first embodiment of the present invention is a system and method for allowing
`users to browse information sources, such as web sites, by using naturally spoken,
`conversational voice commands spoken into a voice enabled device. Users are not
`required to learn a special language or command set in order to communicate with the
`voice browsing system of the present invention. Common and ordinary commands and
`iq required for a user to operate the voice browsing system. The voice
`phrases are all
`that
`browsing system recognizes naturally spoken voice commands and is speaker-
`independent; it does not have to be trained to recognize the voice patterns of each
`individual user. Such speech recognition systems use phonemes to recognize spoken
`words and not predefined voice patterns.
`The first embodiment allows users to select from various categories of
`information and to search those categories for desired data by using conversational voice
`commands. The voice browsing system of the first preferred embodiment includes a user
`interface system referred to as a media server. The media server contains a speech
`recognition software engine. This speech recognition engine is used to recognize natural,
`
`conversational.voice commands spoken by the user and converts them into data messages
`based on the available recognition grammar. These data messages are then sent to a
`network interface system. In the first preferred embodiment, the network interface
`system is referred to as a web browsing server. The web browsing server then accesses
`the appropriate information source, such as a web site, to gather information requested by
`
`the user.
`
`Responses received from the information sources are then transferred to the media
`
`server where speech synthesis engine converts the responses into audio messages that are
`transmitted to the user. A more detailed description of this embodiment will now be
`provided.
`
`Referring to FIG. 1, a database 100 designed by Webley Systems Incorporated is
`connected to one or more web browsing servers 102 as well as to one or more media
`servers 106 The database may store information on magnetic media, such as a hard disk
`drive, or it may store information via other widely acceptable methods for storing data,
`such as optical disks. The database 100 contains a separate set of records for each web
`
`CHICAGO I 55909v1 47242-00027
`
`Google Ex 1024 - Page 15
`
`

`

`site accessible by the system. An example of a web site record is shown in FIG. 2. Each
`web site record 200 contains the rank number of the web site 202, the associated Uniform
`Resource Locator (URL) 204, and a command that enables the appropriate "extraction
`agent" 206 that is required in order to generate proper requests sent to and to format data
`received from the web site. The database record 200 also contains the timestamp 208
`indicating the last time the web site was accessed. The extraction agent is described in
`more detail below. The database 100 categorizes each database record 200 according to
`the type of information provided by each web site. For instance, a first category of
`database records 200 may correspond to web sites that provide "weather" information.
`The database 100 may also contain a second catggory of records 200 for web sites that
`provide "stock" information. These categories may be further divided into subcategories.
`For instance, the "weather" category may contain subcategories depending upon type of
`weather information available to a user, such as "current weather" or "extended forecast".
`Within the "extended forecast" subcategory, a list of web site records may be stored that
`provide weather information for multiple days. The use of subcategories may allow the
`web browsing feature to provide more accurate, relevant, and up-to-date information to
`the user by accessing the most relevant web site. The number of records contained in
`each category or subcategory is not limited. In the preferred embodiment, three web site
`
`records are provided for each category.
`
`Table 1 below depicts two database records 200 that are used with the preferred
`embodiment. These records also contain a field indicating the "category" of the record,
`which is "weather" in each of these examples.
`
`TABLE 1
`
`t^reathef
`n:1-annrrz.
`r-nn r-r-tm / r--:'i -
`TTRT,: IIRT,=h ttn'
`/ / rni
`uvrrl/
`uY!
`ULI/.
`/ | vY-.
`vrrrr.
`bin/weather / redirect? z:-p: zLp
`rank:
`web_di spatch . pl weather_cnn
`command:
`l -l
`r,rnnrf:
`hrnt^rc'innQarrrar.
`v!vvvJ!rrYUg!
`wy\Jr uctII
`vc!
`.
`browsingserverBackup: wportaL2
`dateTime: Dec 27 2000 2: l-5PM
`
`1
`
`category: weather
`
`CHICAGO I 55909v1 47242-00027
`
`Google Ex 1024 - Page 16
`
`

`

`8
`
`URL: URL=http : / /weather . lycos . com/wcfiveday. asp?city:zip
`rank:
`2
`command: web_dispat.ch.pl weather_lycos
`l-rrnr^rqinrr(orrror.
`r^rnnrl_:l
`hrows i noServerBackrrn: wDortaL?
`dateTime: Dec 2L 2000 1:45PM
`
`.
`
`1
`
`"t
`
`The database also contains a listing of pre-recorded audio files used to create
`concatenated phrases and sentences. Further, database 100 may contain customer profile
`information, system activity reports, and any other data or software servers necessary for
`
`the testing or administration of the voice browsing system.
`
`The operation of the media servers 106 will now be discussed in relation to FIG.
`3. . The media servers 106 function as user interface systems. In the preferred
`embodiment, the media servers 106 contain a speech recognition engine 300, a speech
`synthesis engine 302, an Interactive Voice Response (IVR) application 304, a call
`processing system 306, and telephony and voice hardware 308 required to communicate
`with the Public Switched Telephone Network (PSTN) 116. In the preferred embodiment,
`each media server is based upon Intel's Dual Pentium III 730 MHz microprocessor
`system.
`
`The speech recognition function is performed by a speech recognition engine 300
`
`that converts voice commands received from the user's voice enabled device 112 (i.e.,
`any type of wireline or wireless telephone, Internet Protocol (IP) phones, or other special
`wireless units) into data messages. In the preferred embodiment, voice commands and
`audio messages are transmitted using the PSTN 116 and data is transmitted using the
`TCP/P communications protocol. However, one skilled in the art would recognize that
`other transmission protocols may be used for either voice or data. Other possible
`transmission protocols would include SIP/VoIP (Session Initiation Protocol/Voice over
`IP), Asynchronous Transfer Mode (ATM) and Frame Relay. A preferred speech
`recognition engine is developed by Nuance Communications of 1380 Willow Road,
`Menlo Park, California 94025 (www.nuance.com). The Nuance engine capacity rs
`measured in recognition units based on CPU type as defined in the vendor specification.
`The natural speech recognition grammars (i.e., what a user can say that will be recognized
`
`by the speech recognition engine) were developed by Webley Systems.
`
`Table 2 below provides a partial source code listing of the recognition grammars
`
`CI'IICAGO I 55909v1 47242-00027
`
`Google Ex 1024 - Page 17
`
`

`

`9
`
`used by the speech recognition engine of the preferred embodiment for obtaining weather
`
`information.
`
`TABLE 2
`
`?WIIAT_IS ?the weather ?[info information report conditions]
`? ( (?tike in )
`
`USgitles : n
`
`t
`
`{ <paraml $n. zip> (param2 $n. city> (param3
`$n . state> )
`( (area code) AREA_CODE:n ) {<paraml $n>i
`( AREA_CODE:n (area code) ) {<paraml $n>i
`( (zip ?code) ZIP_CODE:n )
`{<paraml $n>}
`( ZIP_CODE:n (zip ?code) )
`{(paraml $n>i
`
`l
`
`)
`
`) {<menu 1-94>}
`
`The media server 106 uses recognition results generated by the speech recognition
`
`engine 300 to retrieve a web site record 200 stored in the database 100 that can provide
`the information requested by the user. The media server 106 processes the recognition
`result data identifying keywords that are used to search the web site records 200
`contained in the database 100 For instance, if the user's request was "What is the weather
`in Chicago?", the keywords "weather" and "Chicago" would be recognized. A web site
`record 200 with the highest rank number from the "weather" category within the database
`100 would then be selected and transmitted to the web browsing server 102 along with an
`identifier indicating that Chicago weather is being requested.
`
`The media servers 106 also contain a speech synthesis engine 302 that converts
`the data retrieved by the web browsing servers 102 into audio messags that are
`transmitted to the user's voice enabled device I i2. A preferred speech synthesis engine
`is developed by Lernout and Hauspie Speech Products, 52 Third Avenue, Burlington,
`
`Massachusetts 0 1 803 (www.lhsl.com).
`
`A further description of the web browsing server 102 will be provided in relation
`to FIG. 4. The web browsing servers 102 provide access to any computer. network such
`
`CHICAGO I 5 5909v I 47 242-00027
`
`Google Ex 1024 - Page 18
`
`

`

`l0
`
`as the Internet 110. These seryers are also capable of accessing databases stored on Local
`Area Networks (LANs) or Wide Area Networks (WANs). The web browsing servers
`receive responses from web sites and extract the data requested by the user. This task is
`also known as "content extraction." The web browsing servers 102 also perform the task
`of periodically polling or "pinging" various web sites and modifying the ranking numbers
`of these web sites depending upon their response and speed. This polling feature is
`further discussed below. The web browsing server 102 is comprised of a content
`extraction agent 400, a content fetcher 402, a polling and ranking agent 404, and the
`content descriptor files 406. Each of these are software applications and will be discussed
`
`below.
`
`Upon receiving a web site record 200 from the database 100 in response to a user
`request, the web browsing server 102 invokes the "content extraction agent" command
`206 contained in the record 200. The content extraction agent 400 allows the web
`browsing server 102 to properly format requests and read responses provided by the web
`site 114 identified in the URL fieId 204 of the web site record 200. Each content
`extraction agent command 206 invokes the content extraction agent and identifies a
`content description file associated with the web page identified by the URL 204. This
`content description the directs the extraction agent where to extract data from the
`accessed web page and how to format a response to the user utilizing that data. For
`example, the content description for a web page providing weather information would
`indicate where to insert the "city" name or ZIP code in order to retrieve Chicago weather
`information. Additionally, the content description file for each supported URL indicates
`the location on the web page where the response information is provided. The extraction
`agent 400 uses this information to properly extract from the web page the information
`
`requested by the user.
`
`Table 3 below contains source code for a content extraction asent 400 used bv the
`
`preferred embodiment.
`
`TABLE 3
`
`CFIICAGO 1 5 5909v I 47242-00027
`
`Google Ex 1024 - Page 19
`
`

`

`rirF4l
`
`r,, i
`
`i:i
`
`i,i ii
`
`ll
`
`ll A ?i
`
`# ! /usr / local /www/b:n/sybperl5
`ff)Heaoer:
`/usr / local/cvsroot/webley/aqents/service/web dispatch.pl, v
`16
`# Disnafr-hps
`
`all
`
`r^ral.r ra^rroStS
`
`-
`ll
`
`(1nt)L
`^1.^1,----,,T
`-J
`
`#http: / /wcorp. itn.net/ cqL/ flstat?carrier=ua&fliqht no:155emo
`cl-l
`^-
`(l-L O(L.rC1 Lq:-
`6istamp=OhLN-PdbuuE* itn/ord, :.tn/cblsprint hd
`#http : / / cg t. cnnfn . com/ f I i ghtvi ew/ r Im? ai rl ine:amt &number= 3 0 0
`
`r6drrira
`
`tt nnnf
`
`i n
`
`fmn nl//
`urlly
`. yt
`
`.
`f
`
`# check narameters
`die "Usage: $0 service [params]\n'r if $#eRgv < 7;
`#print STDERR GARGV;
`
`ff geL parameLers
`.i+ ^^.1-
`n-
`*--^F,
`my ( $service, Gparam ) : GARGV;
`# check service
`m\z ?Qarrzi
`cac
`
`I\
`
`weather_cnn :>'webget.pl weather_cnn'
`weather Iycos :) 'webget.pl
`weat.her_weather :) ' webget . p1
`tWebget.pl
`r^ro:i-hor eneD :>
`
`weather_infospace ->'webget.pl
`stockQuote yahoo =) 'webget.pl stock',
`fliqhtstat[s
`itn =) 'webget.pl
`yellowPages yahoo =) 'yp data.pl',
`yellowPages yahoo -> 'yp data.pl',
`newsHeaders_newsreal- :> 7rret".Pf ' ,
`newsArticle_newsreal- =) 'news . pl' ,
`
`) = $date :- /\s+ (\w{3}\s+\d{I,2} )\s+7;
`weather_cnn :>' 60053',
`weather lycos :) '60053',
`weather-weath

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