專(zhuān)利名稱(chēng):從用戶處接收輸入或地址項(xiàng)目的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及通信,尤其涉及用于各種環(huán)境中有助于通信的系統(tǒng)和方法。
背景技術(shù):
用戶可按例如機(jī)械模式、聽(tīng)覺(jué)模式和視覺(jué)模式等許多不同模式與機(jī)器連 接。機(jī)械模式可包括例如使用鍵盤(pán)來(lái)輸入。聽(tīng)覺(jué)模式可包括例如使用語(yǔ)青輸 入或輸出。視覺(jué)模式可包括例如使用顯示器輸出。當(dāng)使用計(jì)算機(jī)來(lái)訪問(wèn)萬(wàn)維 網(wǎng)(WWW)上的數(shù)據(jù)時(shí),可使用瀏覽器,其一般允許將鍵盤(pán)、鼠標(biāo)器或硬筆 (stylus)用于輸入并允許將顯示器用于輸出?;蛘?,語(yǔ)音輸入和輸出可被用 來(lái)訪問(wèn)WWW上的數(shù)據(jù)。
用戶接口可允許用戶訪問(wèn)例如類(lèi)目數(shù)據(jù)庫(kù)中的產(chǎn)品的數(shù)據(jù),或?qū)?shù)據(jù)輸 入系統(tǒng),例如,將顧客信息輸入顧^lt據(jù)庫(kù)。用戶接口被用于位于臺(tái)式機(jī)等 相對(duì)固定的計(jì)算設(shè)備上的應(yīng)用,以及用于位居膝上、掌上和便攜電子組織者 等移動(dòng)計(jì)算設(shè)備上的應(yīng)用。可創(chuàng)建語(yǔ)音激活的用戶接口來(lái)提供到系統(tǒng)的數(shù)據(jù)
訪問(wèn)和輸入,而語(yǔ)音輸入特別地適宜于移動(dòng)設(shè)備。
存在著用于識(shí)別語(yǔ)音命令和其它語(yǔ)音輸入的現(xiàn)有系統(tǒng)。然而這些系統(tǒng)輸 入數(shù)據(jù)卻相對(duì)緩慢和/或不精確,特別是當(dāng)存在處理和/或存儲(chǔ)器限制時(shí), 例如像在移動(dòng)應(yīng)用中的情形。在某些數(shù)據(jù)輸入場(chǎng)合中,可通過(guò)使用鍵盤(pán)或硬 筆等物理輸入來(lái)避免語(yǔ)音命令。然而,在更著重文本的數(shù)據(jù)輸入中,這種物 理輸入特別是在移動(dòng)應(yīng)用的環(huán)境中,可能過(guò)分遲^JU毛費(fèi)時(shí)間。
發(fā)明內(nèi)容
同步第 一模態(tài)網(wǎng)關(guān)和第二模態(tài)網(wǎng)關(guān),這兩個(gè)網(wǎng)關(guān)在用戶和服務(wù)器系統(tǒng)間 連接。該同步允許用戶在給定時(shí)刻使用第一模態(tài)網(wǎng)關(guān)或第二^t態(tài)網(wǎng)關(guān)與服務(wù) 器系統(tǒng)中的具體信息連接。 一種方法包括訪問(wèn)從第 一模態(tài)網(wǎng)關(guān)發(fā)送的通信, 并提供同步機(jī)制以響應(yīng)訪問(wèn)該通信。另 一種方法包括從第 一模態(tài)實(shí)體接收對(duì) 第一模態(tài)數(shù)據(jù)的請(qǐng)求,確定第二模態(tài)數(shù)據(jù),并將第二模態(tài)數(shù)據(jù)提供給第二模 態(tài)實(shí)體,其中第二模態(tài)數(shù)據(jù)對(duì)應(yīng)于第一模態(tài)數(shù)據(jù)。 一種裝置包括第一模態(tài)接
口、第二模態(tài)接口和控制器接口??刂破鹘涌诎ㄟ@樣的指令當(dāng)由機(jī)器執(zhí) 行該指令時(shí),結(jié)果是將第一模態(tài)接口和第二模態(tài)接口與提供同步的控制器連 接。
一方面,第一模態(tài)網(wǎng)關(guān)和第二模態(tài)網(wǎng)關(guān)被同步。兩個(gè)網(wǎng)關(guān)在用戶和服務(wù) 器系統(tǒng)間連接,而同步允許用戶在給定時(shí)刻使用第""^莫態(tài)網(wǎng)關(guān)或第二模態(tài)網(wǎng) 關(guān)與服務(wù)器系統(tǒng)中的具體信息連接。
瀏覽器和語(yǔ)音網(wǎng)關(guān)可被同步,而服務(wù)器系統(tǒng)可包括網(wǎng)頁(yè)。第一模態(tài)網(wǎng)關(guān) 和第三模態(tài)網(wǎng)關(guān)可被同步,其中第三模態(tài)網(wǎng)關(guān)在用戶和服務(wù)器系統(tǒng)間連接。
第 一模態(tài)頁(yè)面可從服務(wù)器系統(tǒng)發(fā)送至第 一才莫態(tài)網(wǎng)關(guān)以響應(yīng)于在服務(wù)器系 統(tǒng)處接收來(lái)自第一模態(tài)網(wǎng)關(guān)的輸入。可確定第二才莫態(tài)頁(yè)面,其對(duì)應(yīng)于第一模 態(tài)頁(yè)面。第二模態(tài)頁(yè)面可從服務(wù)器系統(tǒng)發(fā)送至第二才莫態(tài)網(wǎng)關(guān)。
將第 一模態(tài)頁(yè)面從服務(wù)器系統(tǒng)發(fā)送至第 一才莫態(tài)網(wǎng)關(guān)可包括由網(wǎng)頁(yè)服務(wù)器 將語(yǔ)音擴(kuò)展標(biāo)記語(yǔ)言(VXML)頁(yè)面發(fā)送至語(yǔ)音網(wǎng)關(guān)以響應(yīng)于在網(wǎng)頁(yè)服務(wù)器處 接收來(lái)自語(yǔ)音網(wǎng)關(guān)的輸入。確定第二模態(tài)頁(yè)面可包括由網(wǎng)頁(yè)服務(wù)器確定超文 本標(biāo)記語(yǔ)言(HTML)頁(yè)面,其對(duì)應(yīng)于VXML頁(yè)面。發(fā)送第二4莫態(tài)頁(yè)面可包括 由網(wǎng)頁(yè)服務(wù)器將確定后的HTML頁(yè)面發(fā)送至瀏覽器。該網(wǎng)頁(yè)服務(wù)器可在網(wǎng)頁(yè) 服務(wù)器發(fā)送確定后的HTML頁(yè)面之前從瀏覽器接j]t^新請(qǐng)求。
將第 一模態(tài)頁(yè)面從服務(wù)器系統(tǒng)發(fā)送至第 一才莫態(tài)網(wǎng)關(guān)可包括由網(wǎng)頁(yè)服務(wù)器 將VXML頁(yè)面發(fā)送至語(yǔ)音網(wǎng)關(guān)以響應(yīng)于在網(wǎng)頁(yè)服務(wù)器處接收來(lái)自語(yǔ)音網(wǎng)關(guān)的 輸入。確定第二模態(tài)頁(yè)面可包括由網(wǎng)頁(yè)服務(wù)器確定HTML頁(yè)面,其對(duì)應(yīng)于 VXML頁(yè)面。將第二模態(tài)頁(yè)面發(fā)送至第二模態(tài)網(wǎng)關(guān)可包括由網(wǎng)頁(yè)服務(wù)器通過(guò) 將確定后的HTML頁(yè)面發(fā)送至發(fā)行/預(yù)定系統(tǒng)而將確定后的HTML頁(yè)面發(fā)送 至瀏覽器,結(jié)果是該發(fā)行/預(yù)定系統(tǒng)將確定后的HTML頁(yè)面發(fā)送至瀏覽器。
將第一模態(tài)頁(yè)面從服務(wù)器系統(tǒng)發(fā)送至第一才莫態(tài)網(wǎng)關(guān)可包括由網(wǎng)頁(yè)服務(wù)器將HTML頁(yè)面發(fā)送至瀏覽器以響應(yīng)于在網(wǎng)頁(yè)服務(wù)器處接收來(lái)自瀏覽器的輸 入。確定第二模態(tài)頁(yè)面可包括由網(wǎng)頁(yè)服務(wù)器確定VXML頁(yè)面,其對(duì)應(yīng)于HTML 頁(yè)面。將第二模態(tài)頁(yè)面發(fā)送至第二模態(tài)網(wǎng)關(guān)可包括由網(wǎng)頁(yè)服務(wù)器通過(guò)將 VXML頁(yè)面發(fā)送至頁(yè)面發(fā)送至發(fā)行/預(yù)定系統(tǒng)而將確定后的VXML頁(yè)面發(fā) 送至語(yǔ)音網(wǎng)關(guān),結(jié)果是該發(fā)行/預(yù)定系統(tǒng)將該VXML頁(yè)面發(fā)送至語(yǔ)音網(wǎng)關(guān)。
將第 一模態(tài)頁(yè)面從服務(wù)器系統(tǒng)發(fā)送至第一才莫態(tài)網(wǎng)關(guān)可包括由網(wǎng)頁(yè)服務(wù)器 將HTML頁(yè)面發(fā)送至瀏覽器以響應(yīng)于在網(wǎng)頁(yè)服務(wù)器處接收來(lái)自瀏覽器的輸 入。確定第二模態(tài)頁(yè)面可包括由網(wǎng)頁(yè)服務(wù)器確定VXML頁(yè)面,其對(duì)應(yīng)于HTML 頁(yè)面。將第二;f莫態(tài)頁(yè)面發(fā)送至第二模態(tài)網(wǎng)關(guān)可包4舌由網(wǎng)頁(yè)服務(wù)器將確定后的 VXML頁(yè)面發(fā)送至語(yǔ)音網(wǎng)關(guān)。當(dāng)語(yǔ)音網(wǎng)關(guān)在指定量的時(shí)間內(nèi)未接收到語(yǔ)音輸 入時(shí),網(wǎng)頁(yè)服務(wù)器可從語(yǔ)音網(wǎng)關(guān)接收請(qǐng)求,而該網(wǎng)頁(yè)服務(wù)器可在網(wǎng)頁(yè)服務(wù)器 向語(yǔ)音網(wǎng)關(guān)發(fā)送確定后的VXML頁(yè)面之前接收該請(qǐng)求。
同步可包括從第 一模態(tài)網(wǎng)關(guān)接收對(duì)第一模態(tài)頁(yè)面的請(qǐng)求,確定對(duì)應(yīng)于第 一模態(tài)頁(yè)面的第二模態(tài)頁(yè)面,和請(qǐng)求第二模態(tài)頁(yè)面。從第一模態(tài)網(wǎng)關(guān)接at^ 第一模態(tài)頁(yè)面的請(qǐng)求可包括由控制器從瀏覽器接收對(duì)HTML頁(yè)面的請(qǐng)求,該 控制器與瀏覽器物理地分離。確定第二模態(tài)頁(yè)面可包括由控制器確定VXML 頁(yè)面,其對(duì)應(yīng)于HTML頁(yè)面。請(qǐng)求第二模態(tài)頁(yè)面可包括由控制器從語(yǔ)音網(wǎng)關(guān) 請(qǐng)求確定后的VXML頁(yè)面,該控制器與語(yǔ)音網(wǎng)關(guān)物理地分離并與服務(wù)器系統(tǒng) 物理地分離。
從第 一模態(tài)網(wǎng)關(guān)接收對(duì)第 一模態(tài)頁(yè)面的請(qǐng)求可包括由控制器從語(yǔ)音網(wǎng)關(guān) 接收對(duì)VXML頁(yè)面的請(qǐng)求,該控制器和語(yǔ)音網(wǎng)關(guān)4立于移動(dòng)設(shè)備上。確定第二 模態(tài)頁(yè)面可包括由控制器確定HTML頁(yè)面,其對(duì)應(yīng)于VXML頁(yè)面。請(qǐng)求第 二模態(tài)頁(yè)面可包括由控制器從網(wǎng)頁(yè)服務(wù)器請(qǐng)求確定后的HTML頁(yè)面。
同步可包括從第一模態(tài)網(wǎng)關(guān)接收對(duì)第 一模態(tài)頁(yè)面的請(qǐng)求,確定對(duì)應(yīng)于第 一模態(tài)頁(yè)面的第二模態(tài)頁(yè)面,和將第二模態(tài)頁(yè)面的標(biāo)識(shí)發(fā)送至第二模態(tài)網(wǎng)關(guān)。 從第 一模態(tài)網(wǎng)關(guān)接收對(duì)第 一模態(tài)頁(yè)面的請(qǐng)求可包4舌由控制器從瀏覽器接收對(duì) HTML頁(yè)面的請(qǐng)求,該控制器和瀏覽器位于移動(dòng)i殳備上。確定第二模態(tài)頁(yè)面 可包括由控制器確定對(duì)應(yīng)于HTML頁(yè)面的VXML頁(yè)面。將第二才莫態(tài)頁(yè)面的 標(biāo)識(shí)發(fā)送至第二模態(tài)網(wǎng)關(guān)可包括由控制器將確定后的VXML頁(yè)面的統(tǒng)一資源 定位器(URL)發(fā)送至語(yǔ)音網(wǎng)關(guān),該語(yǔ)音網(wǎng)關(guān)位于移動(dòng)設(shè)備上。
同步可包括從第一模態(tài)接口接收對(duì)第一模態(tài)頁(yè)面的請(qǐng)求,訪問(wèn)第二模態(tài)頁(yè)面的標(biāo)識(shí),其中第二模態(tài)頁(yè)面對(duì)應(yīng)于第一模態(tài)頁(yè)面,以及請(qǐng)求第二^^態(tài)頁(yè) 面。從第 一模態(tài)接口接收對(duì)第 一模態(tài)頁(yè)面的請(qǐng)求可包括由控制器從語(yǔ)音接口
接收對(duì)VXML頁(yè)面的請(qǐng)求,該控制器與語(yǔ)音接口物理地分離。訪問(wèn)第二模態(tài) 頁(yè)面的標(biāo)識(shí)可包括由控制器訪問(wèn)HTML頁(yè)面的URJL,該HTML頁(yè)面對(duì)應(yīng)于 VXML頁(yè)面,其中URL是由與控制器物理地分離的語(yǔ)音網(wǎng)關(guān)供給的。請(qǐng)求第 二模態(tài)頁(yè)面可包括由控制器從網(wǎng)頁(yè)服務(wù)器請(qǐng)求瀏覽器的對(duì)應(yīng)HTML頁(yè)面,該 控制器與網(wǎng)頁(yè)服務(wù)器物理地分離并與瀏覽器物理i也分離。
同步第 一模態(tài)網(wǎng)關(guān)和第二模態(tài)網(wǎng)關(guān)可包括從第 一模態(tài)接口接收與第 一數(shù) 據(jù)相關(guān)的第一項(xiàng)目,以及確定第二數(shù)據(jù),該第二數(shù)據(jù)對(duì)應(yīng)于第一數(shù)據(jù)。從第 一模態(tài)接口接收與第 一數(shù)據(jù)相關(guān)的第一項(xiàng)目可包括由控制器從語(yǔ)音接口接收 對(duì)VXML頁(yè)面的請(qǐng)求,該第 一項(xiàng)目包含請(qǐng)求而第 一數(shù)據(jù)包含VXML頁(yè)面, 該控制器與語(yǔ)音接口物理地分離。確定第二數(shù)據(jù)(該第二數(shù)據(jù)對(duì)應(yīng)于第一數(shù) 據(jù))可包括由控制器確定HTML頁(yè)面,其對(duì)應(yīng)于VXML頁(yè)面。控制器可從 網(wǎng)頁(yè)服務(wù)器為瀏覽器請(qǐng)求確定后的HTML頁(yè)面,該控制器與瀏覽器物理地分 離并與網(wǎng)頁(yè)服務(wù)器物理地分離。第二數(shù)據(jù)可提供給第二模態(tài)接口 。
接收第 一項(xiàng)目可包括接收對(duì)第一網(wǎng)頁(yè)的請(qǐng)求,該第 一網(wǎng)頁(yè)由第 一統(tǒng)一資 源定位器(URL)來(lái)識(shí)別而第一數(shù)據(jù)包括第一 URL。確定第二數(shù)據(jù)可包括確定 第二網(wǎng)頁(yè)的第二 URL,第二網(wǎng)頁(yè)對(duì)應(yīng)于第一網(wǎng)頁(yè),而第二數(shù)據(jù)包括第二 URL。
同步第 一模態(tài)網(wǎng)關(guān)和第二模態(tài)網(wǎng)關(guān)可包括從第 一模態(tài)網(wǎng)關(guān)接收與第 一數(shù) 據(jù)相關(guān)的第一項(xiàng)目,和確定第二lt據(jù),該第二凝:才居對(duì)應(yīng)于第一數(shù)據(jù)??刂破?可接收第一項(xiàng)目,而控制器可確定第二數(shù)據(jù)。第二數(shù)據(jù)可提供給第二模態(tài)網(wǎng) 關(guān)。第二數(shù)據(jù)可在等待第二模態(tài)網(wǎng)關(guān)請(qǐng)求第二數(shù)據(jù)后提供給第二模態(tài)網(wǎng)關(guān)。 第二模態(tài)網(wǎng)關(guān)可被通知以便請(qǐng)求第二數(shù)據(jù)。通知第二模態(tài)網(wǎng)關(guān)可包括由控制 器通過(guò)發(fā)行/預(yù)定系統(tǒng)來(lái)通知第二模態(tài)網(wǎng)關(guān),而控制器可提供第二數(shù)據(jù)。通 知第二模態(tài)網(wǎng)關(guān)可包括由控制器通過(guò)發(fā)送刷新查詢(xún)響應(yīng)來(lái)通知第二模態(tài)網(wǎng)
關(guān),而提供第二數(shù)據(jù)可包括由控制器提供第二數(shù)據(jù)。
可以維持第二數(shù)據(jù)的標(biāo)識(shí)。第二模態(tài)網(wǎng)關(guān)可設(shè)有指向第二數(shù)據(jù)的標(biāo)識(shí)的 指針。第二數(shù)據(jù)可從服務(wù)器系統(tǒng)請(qǐng)求。從服務(wù)器系統(tǒng)請(qǐng)求第二數(shù)據(jù)可包括由 控制器從相對(duì)于控制器的本地的存儲(chǔ)介質(zhì)而請(qǐng)求第二數(shù)據(jù),其中服務(wù)器系統(tǒng) 包括存儲(chǔ)介質(zhì)。從服務(wù)器系統(tǒng)請(qǐng)求第二數(shù)據(jù)可包括由控制器從相對(duì)于控制器
1的異地的存儲(chǔ)介質(zhì)而請(qǐng)求第二數(shù)據(jù),其中服務(wù)器系統(tǒng)包括存儲(chǔ)介質(zhì)??蓪⒌?二數(shù)據(jù)的標(biāo)識(shí)提供給第二模態(tài)網(wǎng)關(guān)。確定第二數(shù)據(jù)可包括從第 一模態(tài)網(wǎng)關(guān)接 收第二數(shù)據(jù)的標(biāo)識(shí)。
另一方面,訪問(wèn)從第一模態(tài)網(wǎng)關(guān)發(fā)送的通信,并提供同步機(jī)制以響應(yīng)于 訪問(wèn)該通信。同步機(jī)制能夠用于第一^t態(tài)網(wǎng)關(guān)和第二才莫態(tài)網(wǎng)關(guān)的同步,而兩 個(gè)網(wǎng)關(guān)在用戶和服務(wù)器系統(tǒng)間連接。訪問(wèn)通信可包括接4討第 一項(xiàng)目的請(qǐng)求, 以及^是供同步機(jī)制可包括確定第二項(xiàng)目,該第二項(xiàng)目對(duì)應(yīng)于第一項(xiàng)目,并將 第二項(xiàng)目發(fā)送至第二模態(tài)網(wǎng)關(guān)。訪問(wèn)通信可包括接收對(duì)第一項(xiàng)目的請(qǐng)求,并
提供同步機(jī)制可包括確定第二項(xiàng)目,該第二項(xiàng)目對(duì)應(yīng)于第一項(xiàng)目,確定第二 項(xiàng)目的標(biāo)識(shí),并將該標(biāo)識(shí)發(fā)送至第二模態(tài)網(wǎng)關(guān)。訪問(wèn)通信可包括接收項(xiàng)目, 并提供同步機(jī)制可包括確定第二模態(tài)網(wǎng)關(guān)的身份,并將該項(xiàng)目發(fā)送至第二模 態(tài)網(wǎng)關(guān)。接收該項(xiàng)目可包括接收由用戶輸入的文本條目。
另一方面,從第一模態(tài)實(shí)體接收對(duì)第一模態(tài)數(shù)據(jù)的請(qǐng)求,確定第二模態(tài) 數(shù)據(jù),其中第二模態(tài)數(shù)據(jù)對(duì)應(yīng)于第一模態(tài)數(shù)據(jù),并將第二模態(tài)數(shù)據(jù)提供給第 二模態(tài)實(shí)體。第一模態(tài)實(shí)體可包括第一模態(tài)網(wǎng)關(guān),而第二模態(tài)實(shí)體可包括第 二才莫態(tài)網(wǎng)關(guān)。
另一方面,存儲(chǔ)介質(zhì)在其上存儲(chǔ)了這樣的指令當(dāng)由機(jī)器執(zhí)行該指令時(shí), 結(jié)果是同步第一才莫態(tài)網(wǎng)關(guān)和第二才莫態(tài)網(wǎng)關(guān)。兩個(gè)網(wǎng)關(guān)都適宜于在用戶和月l務(wù) 器系統(tǒng)間連接。該同步允許用戶在給定時(shí)刻使用第 一模態(tài)網(wǎng)關(guān)或第二模態(tài)網(wǎng) 關(guān)與服務(wù)器系統(tǒng)中的具體信息連接。第一模態(tài)接口適宜于耦合至笫一模態(tài)網(wǎng) 關(guān),而第二模態(tài)接口適宜于耦合至第二模態(tài)網(wǎng)關(guān)。
另一方面,控制器接口包括這樣的指令當(dāng)由機(jī)器執(zhí)行該指令時(shí),結(jié)果 是將第一模態(tài)接口和第二模態(tài)接口與提供第一模態(tài)接口和第二模態(tài)接口的同 步的控制器相接口 。第 一模態(tài)接口可包括瀏覽器4妻口 。
另一方面,以硬件、固件或軟件實(shí)施的一個(gè)或多個(gè)組件適宜于從第一模 態(tài)網(wǎng)關(guān)接收對(duì)第一模態(tài)頁(yè)面的請(qǐng)求,確定第二才莫態(tài)頁(yè)面,其對(duì)應(yīng)于第一模態(tài) 頁(yè)面,和請(qǐng)求第二模態(tài)頁(yè)面。第一模態(tài)網(wǎng)關(guān)可包4舌瀏覽器,而第二模態(tài)網(wǎng)關(guān) 可包括語(yǔ)音網(wǎng)關(guān)。所述實(shí)施方式的優(yōu)點(diǎn)可包括(I )允許用戶使用多個(gè)模態(tài)與 例如WWW等網(wǎng)絡(luò)上的數(shù)據(jù)接口 , (II )使這種多模態(tài)能夠用在移動(dòng)設(shè)備中,(III) 允許這種移動(dòng)設(shè)備被設(shè)計(jì)成不內(nèi)置同步功能,(IV)通過(guò)在用戶設(shè)備和服務(wù)器間 執(zhí)行同步功能而使網(wǎng)頁(yè)服務(wù)器設(shè)計(jì)成保持相對(duì)恒定,(V)使能同步多臺(tái)設(shè)備的分布式結(jié)構(gòu),(VI)使能多模態(tài)交互,其在例如個(gè)人凄t字助理等客戶設(shè)備處需
要最少安裝時(shí)間或甚至零安裝時(shí)間,和(vn)提供多模態(tài)的同步,其使用基于標(biāo)
準(zhǔn)的凄史據(jù)內(nèi)容呈現(xiàn),例如HTML和VXML。
對(duì)于搜索字串自動(dòng)搜索一個(gè)或多個(gè)匹配包括訪問(wèn)搜索字串的第一部分和 第二部分。為搜索字串的第一部分的匹配搜索第一;l臾索空間,并基于在第一 搜索空間搜索的結(jié)果來(lái)限制第二搜索空間。為搜索字串(string)的第二部分 的匹配搜索受限的第二搜索空間。為結(jié)構(gòu)化語(yǔ)音識(shí)別Si擎的語(yǔ)法說(shuō)明了各種 方法,以便允許高效、快速的識(shí)別,并通過(guò)限制凈皮搜索的語(yǔ)法量來(lái)增強(qiáng)識(shí)別, 于是最小化錯(cuò)誤識(shí)別的事件。搜索字串可使用多簇法來(lái)識(shí)別和搜索。識(shí)別和 搜索也可使用多級(jí)別、多參數(shù)級(jí)聯(lián)法來(lái)執(zhí)行。這些方法也可應(yīng)用于其他輸入 模式的識(shí)別。
在各種實(shí)施方式中,可書(shū)寫(xiě)對(duì)于給定語(yǔ)音驅(qū)動(dòng)應(yīng)用、移動(dòng)或其它的話音 識(shí)別的語(yǔ)法,以便能夠精確和高效地識(shí)別。后述特定的實(shí)施方式提供了一種 用戶接口,其允許用戶以一個(gè)或多個(gè)不同的模式,例如包括硬筆和語(yǔ)音輸入 等來(lái)輸入數(shù)據(jù)。輸出也可以是一個(gè)或多個(gè)不同的才莫式,例如顯示器或語(yǔ)音。 特別的實(shí)施方式可用于例如掌上電腦等移動(dòng)設(shè)備,而語(yǔ)音和硬筆輸入加上語(yǔ) 音和顯示輸出的組合可允許這種移動(dòng)設(shè)備對(duì)用戶更有用。實(shí)施方式也可用于 在合并于此的待審申請(qǐng)中描述的多模態(tài)同步系統(tǒng)。
這些實(shí)施方式允許增強(qiáng)的語(yǔ)音識(shí)別精度和/或速度,其部分由于使用了 結(jié)構(gòu)性語(yǔ)法,其允許語(yǔ)法局限于特別語(yǔ)音識(shí)別操作的相關(guān)部分。例如,局限 完整搜索字串上語(yǔ)音識(shí)別操作的語(yǔ)法可通過(guò)使用對(duì)完整搜索字串組成部分的 更早或并列的語(yǔ)音識(shí)別操作的結(jié)果而達(dá)到。其它實(shí)施方式可通過(guò)以特別的次 序從用戶處接收搜索字串的參數(shù)來(lái)局限語(yǔ)法,并可選擇地使用初始參數(shù)來(lái)局 限后續(xù)參數(shù)的語(yǔ)法。示例包括(I)將接收街道地址4言息的標(biāo)準(zhǔn)次序倒轉(zhuǎn),從而 例如國(guó)家在州之前接收到,而用來(lái)識(shí)別州的語(yǔ)法局限于選定國(guó)家的州,(II) 給電子郵件地址或網(wǎng)址分段,從而用戶分離地提供例如"com"等域標(biāo)識(shí), 或(m)自動(dòng)將"@符"和"圓點(diǎn),,插入電子郵件地址并僅提示用戶輸入其余術(shù) 語(yǔ),以免識(shí)別這些說(shuō)話字串的通常很復(fù)雜的處理。
實(shí)施方式也可通過(guò)擴(kuò)大可能搜索字串或發(fā)音的語(yǔ)法來(lái)增加識(shí)別精度和速 度,從而降低語(yǔ)音識(shí)別系統(tǒng)需要通過(guò)其拼寫(xiě)來(lái)標(biāo)識(shí)輸入的可能性。在這種情 形中,語(yǔ)音識(shí)別系統(tǒng)也毋需詢(xún)問(wèn)用戶拼寫(xiě)出說(shuō)話時(shí)未識(shí)別的術(shù)語(yǔ)。例如,用戶在電子郵件地址中輸入"com"作為域標(biāo)識(shí)后,i吾音識(shí)別系統(tǒng)可將例如全 部"fortune 100"公司的名稱(chēng)和各種知名商業(yè)網(wǎng)址等包括在電子郵件地址的服 務(wù)器標(biāo)識(shí)的語(yǔ)法中。于是,若用戶輸入"amazon" 4乍為月良務(wù)器標(biāo)識(shí),并且若 "amazon"已被包括在語(yǔ)法中,則系統(tǒng)將識(shí)別該輸入而不必詢(xún)問(wèn)用戶將其拼 寫(xiě)出來(lái)了。
實(shí)施方式還允許增強(qiáng)的數(shù)據(jù)庫(kù)搜索。這可通過(guò)例如使用結(jié)構(gòu)性語(yǔ)法并將 語(yǔ)法條目與具體數(shù)據(jù)庫(kù)條目相關(guān)聯(lián)而達(dá)到。在此方式下,當(dāng)結(jié)構(gòu)性語(yǔ)法被用 來(lái)識(shí)別搜索字串時(shí),則可同時(shí)識(shí)別特別數(shù)據(jù)庫(kù)條目或數(shù)據(jù)庫(kù)的相關(guān)部分。
根據(jù)一個(gè)一般方面,對(duì)于搜索字串自動(dòng)搜索一個(gè)或多個(gè)匹配包括訪問(wèn)搜 索字串的第 一部分和第二部分。為搜索字串的第 一部分的匹配搜索第 一搜索 空間,并基于在第一搜索空間搜索的結(jié)果來(lái)限制第二搜索空間。為搜索字串 的第二部分的匹配4叟索受限的第二搜索空間。
搜索第一搜索空間可包括搜索數(shù)據(jù)庫(kù)。搜索受限的第二搜索空間可包括 搜索至少一部分?jǐn)?shù)據(jù)庫(kù)。限制所述第二搜索空間包括限制部分?jǐn)?shù)據(jù)庫(kù),該部 分?jǐn)?shù)據(jù)庫(kù)是針對(duì)匹配搜索字串的第一部分的數(shù)據(jù)庫(kù)條目而搜索的,于是允許 比搜索整個(gè)所述數(shù)據(jù)庫(kù)更快速的搜索。搜索字串的第二部分可包括語(yǔ)音輸入 或手動(dòng)輸入。在第一搜索空間搜索和在受限的第二4叟索空間搜索可至少部分 并列地執(zhí)行。搜索字串可包括地址。
訪問(wèn)搜索字串的第一部分可包括訪問(wèn)語(yǔ)音輸入。在第 一搜索空間搜索匹 配可包括對(duì)搜索字串的第一部分執(zhí)行語(yǔ)音識(shí)別。至少訪問(wèn)搜索字串的第二部 分可包括訪問(wèn)語(yǔ)音輸入。限制第二搜索空間可包括將第二搜索空間限制在與 搜索字串的第一部分關(guān)聯(lián)的語(yǔ)法條目。搜索受限的第二搜索空間可包括至少 對(duì)使用受限的第二搜索空間的搜索字串的第二部分執(zhí)行語(yǔ)音識(shí)別,從而,與 執(zhí)行使用不限的第二搜索空間的語(yǔ)音識(shí)別相比,允i午搜索字串的第二部分的 增強(qiáng)語(yǔ)音識(shí)別。
與搜索字串的第一部分關(guān)聯(lián)的語(yǔ)法條目可包括完整搜索字串的語(yǔ)法條 目,每個(gè)完整搜索字串都包括搜索字串的第一部分。與搜索字串的第一部分 關(guān)聯(lián)的語(yǔ)法條目可包括完整搜索字串的組成部分的語(yǔ)法條目,每個(gè)組成部分 都是包括第一部分的完整搜索字串的一部分。5寸第一部分執(zhí)行語(yǔ)音識(shí)別可產(chǎn) 生識(shí)別字串,而該識(shí)別字串可與來(lái)自搜索空間的一組可識(shí)別搜索字串關(guān)聯(lián)。 限制第二搜索空間可包括將第二搜索空間限制在該組可識(shí)別搜索字串或其組成部分。對(duì)語(yǔ)音輸入的第二部分執(zhí)行語(yǔ)音識(shí)別可包4舌3夸第二部分與受限的第 二搜索空間中的一組高出現(xiàn)率式樣做比較,然后再將第二部分與受限的第二 搜索空間中的 一組低出現(xiàn)率式樣做比較??墒褂玫谌阉骺臻g對(duì)全體語(yǔ)音輸 入執(zhí)行語(yǔ)音識(shí)別。基于對(duì)語(yǔ)音輸入的第一部分執(zhí)行語(yǔ)音識(shí)別的結(jié)果并基于至 少對(duì)語(yǔ)音輸入的第二部分執(zhí)行語(yǔ)音識(shí)別的結(jié)果,可限制第三搜索空間。
搜索字串的第 一部分可與 一組可搜索條目關(guān)聯(lián),受限的第二搜索空間中 的各條目可與該組可搜索條目中的一個(gè)或多個(gè)條目關(guān)耳關(guān)。可將第一組選項(xiàng)提 供給用戶,該第一組選項(xiàng)與搜索字串的第一部分相關(guān),并在頁(yè)面中提供給用 戶。至少訪問(wèn)搜索字串的第一部分可包括從用戶處接收第一輸入,該第一輸 入是從第 一組選項(xiàng)中選擇的。限制第二搜索空間可包4舌基于接收的第 一輸入 來(lái)限制第二組選項(xiàng),該第二組選項(xiàng)與搜索字串的第二部分相關(guān)。第二組選項(xiàng) 可在頁(yè)面中提供給用戶,從而將提供第 一組選項(xiàng)和第二組選項(xiàng)的單個(gè)頁(yè)面呈 現(xiàn)給用戶。至少訪問(wèn)搜索字串的第二部分可包括^人用戶處接收第二輸入,該 第二輸入是從第二組選項(xiàng)中選擇的。
接收第一輸入可包括接收第一語(yǔ)音輸入并對(duì)第一輸入執(zhí)行語(yǔ)音識(shí)別,其 中對(duì)第一輸入隔離地執(zhí)行語(yǔ)音識(shí)別與對(duì)搜索字串才丸^S吾音識(shí)別相比,允許增 強(qiáng)的語(yǔ)音識(shí)別。第一組選項(xiàng)可包括制造商指定,以及第二組選項(xiàng)可包括來(lái)自 第 一輸入所指定的制造商的產(chǎn)品指定。搜索字串可包括地址。
接收第 一輸入可包括以聽(tīng)覺(jué)形式從用戶處接收第 一輸入??蓪?duì)第 一輸入
隔離地執(zhí)行語(yǔ)音識(shí)別,其中對(duì)第 一輸入隔離地執(zhí)4亍i吾音識(shí)別與對(duì)搜索字串執(zhí)
行語(yǔ)音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別。提供第二組選項(xiàng)可包括為第一輸入 搜索一組數(shù)據(jù)項(xiàng)目,并在第二組選項(xiàng)中包括那些僅包括第一輸入的來(lái)自數(shù)據(jù) 項(xiàng)目組的數(shù)據(jù)項(xiàng)目的參考。接收笫二輸入可包括以聽(tīng)覺(jué)形式從用戶處接收第 二輸入??蓪?duì)第二輸入隔離地執(zhí)行語(yǔ)音識(shí)別,其中3于第二輸入隔離地執(zhí)行語(yǔ) 音識(shí)別與對(duì)搜索字串執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的i吾音識(shí)別。
可將第三組選項(xiàng)提供給用戶,該第三組選項(xiàng)與搜索字串的第三部分相關(guān), 并在頁(yè)面中提供給用戶??蓮挠脩籼幗邮盏谌斎?,該第三輸入是從第三組 選項(xiàng)中選擇的,其中提供給用戶的第二組選項(xiàng)也基于所接收的第三輸入。第 二組選項(xiàng)可基于第三輸入而修正。第一組選項(xiàng)可包4舌制造商指定。第三組選 項(xiàng)可包括價(jià)格范圍指定。第二組選項(xiàng)可包括來(lái)自第一輸入所指定的制造商的 產(chǎn)品指定,該第一輸入在由第三輸入指定的價(jià)格范圍內(nèi)。執(zhí)行語(yǔ)音識(shí)別可包括訪問(wèn)至少包括第 一部分和第二部分的語(yǔ)音輸入,對(duì) 語(yǔ)音輸入的第 一部分執(zhí)行語(yǔ)音識(shí)別,使用搜索空間對(duì)第 一部分和第二部分的 組合執(zhí)行語(yǔ)音識(shí)別,并基于對(duì)語(yǔ)音輸入的第 一部分執(zhí)行語(yǔ)音識(shí)別的結(jié)果來(lái)限 制搜索空間。與用戶通信可包括將第一組選項(xiàng)和第二組選項(xiàng)呈現(xiàn)給用戶,其 中第二組選項(xiàng)是基于用戶從第 一組選項(xiàng)的選擇而限制的。兩組選項(xiàng)可在單個(gè) 頁(yè)面中呈現(xiàn)。用戶,人第一組選項(xiàng)的選擇可凈皮用來(lái)選擇識(shí)別用戶對(duì)第二組選項(xiàng) 的響應(yīng)所用的詞匯。
根據(jù)一個(gè)一般方面,執(zhí)行語(yǔ)音識(shí)別包括訪問(wèn)至少包括第一部分和第二部 分的語(yǔ)音輸入,對(duì)語(yǔ)音輸入的第一部分執(zhí)行語(yǔ)音識(shí)別,使用搜索空間對(duì)第一 部分和第二部分的組合執(zhí)行語(yǔ)音識(shí)別,并基于對(duì)語(yǔ)音輸入的第一部分執(zhí)行語(yǔ)
音識(shí)別的結(jié)果來(lái)限制搜索空間。限制搜索空間與對(duì)不限的搜索空間執(zhí)行語(yǔ)音 識(shí)別相比,允許組合的增強(qiáng)語(yǔ)音識(shí)別。
對(duì)第 一部分執(zhí)行語(yǔ)音識(shí)別可產(chǎn)生識(shí)別字串,而該識(shí)別字串可與來(lái)自搜索 空間的 一組可識(shí)別發(fā)音關(guān)聯(lián)。限制搜索空間可包"fe將搜索空間限制在一組可 識(shí)別發(fā)音。對(duì)第一部分執(zhí)行語(yǔ)音識(shí)別可與對(duì)組合執(zhí)行語(yǔ)音識(shí)別相并列,從而 直到對(duì)組合執(zhí)行語(yǔ)音識(shí)別開(kāi)始后搜索空間才受限?!酱绲?一部分執(zhí)行語(yǔ)音識(shí)別
可在對(duì)組合執(zhí)行語(yǔ)音識(shí)別之前,從而在對(duì)組合執(zhí)4亍i吾音識(shí)別前使搜索空間受 限。對(duì)語(yǔ)音輸入的第 一部分執(zhí)行語(yǔ)音識(shí)別可包括將第 一部分與搜索空間中的 一組高出現(xiàn)率式樣做比較,然后再將第 一部分與搜索空間中的一組低出現(xiàn)率 式樣做比較。
對(duì)語(yǔ)音輸入的第 一部分執(zhí)行語(yǔ)音識(shí)別可包括-使用第二搜索空間??蓪?duì)語(yǔ) 音輸入的第二部分執(zhí)行語(yǔ)音識(shí)別。基于對(duì)語(yǔ)音輸入的第二部分執(zhí)行語(yǔ)音識(shí)別 的結(jié)果可限制第二搜索空間?;趯?duì)語(yǔ)音輸入的第二部分執(zhí)行語(yǔ)音識(shí)別的結(jié) 果也可限制搜索空間。
訪問(wèn)電路可凈皮用來(lái)訪問(wèn)至少包括第一部分和第二部分的語(yǔ)音輸入。識(shí)別 電路可被用來(lái)對(duì)語(yǔ)音輸入的第一部分和對(duì)第一部分和第二部分的組合執(zhí)行語(yǔ) 音識(shí)別,其中可對(duì)使用搜索空間的組合執(zhí)行語(yǔ)音識(shí)別。可使用識(shí)別引擎并且
其包括識(shí)別電路。限制電路可凈皮用來(lái)基于對(duì)語(yǔ)音llr入的第 一部分執(zhí)行語(yǔ)音識(shí) 別的結(jié)果來(lái)限制搜索空間。限制搜索空間與對(duì)不限的搜索空間執(zhí)行語(yǔ)音識(shí)別 相比可允許語(yǔ)音輸入的增強(qiáng)語(yǔ)音識(shí)別。
一個(gè)或多個(gè)訪問(wèn)電路、識(shí)別電路和限制電路可包括存儲(chǔ)器,其帶有執(zhí)行訪問(wèn)語(yǔ)音輸入、執(zhí)行語(yǔ)音識(shí)別和基于對(duì)語(yǔ)音輸入的第 一部分執(zhí)行語(yǔ)音識(shí)別的 結(jié)果來(lái)限制搜索空間等一個(gè)或多個(gè)操作的指令。 一個(gè)或多個(gè)訪問(wèn)電路、識(shí)別 電路和限制電路可包括處理器,以執(zhí)行訪問(wèn)語(yǔ)音輸入、執(zhí)行語(yǔ)音識(shí)別和基于 對(duì)語(yǔ)音輸入的第 一部分執(zhí)行語(yǔ)音識(shí)別的結(jié)果來(lái)限制搜索空間等一個(gè)或多個(gè)操 作。該電路可被用來(lái)執(zhí)行為這個(gè)或另 一方面而說(shuō)明的其它特征之一。
根據(jù)另 一個(gè)一般方面,從用戶處接收輸入包括將第 一組選項(xiàng)提供給用戶, 該第一組選項(xiàng)與搜索字串的第1參數(shù)相關(guān),并在頁(yè)面中提供給用戶。從用戶 處接收第一輸入,該第一輸入是從第一組選項(xiàng)中選擇的?;诒唤邮盏牡谝?輸入來(lái)限制第二組選項(xiàng),該第二組選項(xiàng)與搜索字串的第二參數(shù)相關(guān)。第二組 選項(xiàng)可在頁(yè)面中提供給用戶,從而將提供第 一組選項(xiàng)和第二組選項(xiàng)的單個(gè)頁(yè) 面呈現(xiàn)給用戶。
從用戶處接收第 一輸入可包括接收聽(tīng)覺(jué)輸入和執(zhí)行語(yǔ)音識(shí)別。對(duì)第 一輸 入隔離地執(zhí)行語(yǔ)音識(shí)別與對(duì)搜索字串執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí) 別。從用戶處接收第一輸入可包括接收數(shù)字輸入。
可從用戶處接收第二輸入,該第二輸入是從第二組選項(xiàng)中選擇的。接收 第 一輸入可包括以聽(tīng)覺(jué)形式從用戶處接收第 一輸入??蓪?duì)第 一輸入隔離地執(zhí) 行語(yǔ)音識(shí)別。對(duì)第 一輸入隔離地執(zhí)行語(yǔ)音識(shí)別與對(duì)搜索字串執(zhí)行語(yǔ)音識(shí)別相 比,允許增強(qiáng)的語(yǔ)音識(shí)別。提供第二組選項(xiàng)可包4舌讀于第一輸入搜索一組數(shù) 據(jù)項(xiàng)目,并在第二組選項(xiàng)中包括到那些僅包括第一輸入的數(shù)據(jù)項(xiàng)目的參考。 接收第二輸入可包括以聽(tīng)覺(jué)形式從用戶處接收第二輸入??蓪?duì)第二輸入隔離 地執(zhí)行語(yǔ)音識(shí)別,其中對(duì)第二輸入隔離地執(zhí)行語(yǔ)音識(shí)別與對(duì)搜索字串執(zhí)行語(yǔ) 音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別。
可將第三組選項(xiàng)提供給用戶,而該第三組選項(xiàng)與:t叟索字串的第3參數(shù)相 關(guān),并在頁(yè)面中提供給用戶。可從用戶處接收第三輸入,該第三輸入可從第 三組選項(xiàng)中選擇。提供給用戶的第二組選項(xiàng)也可基于所接收的第三輸入。提 供給用戶的第二組選項(xiàng)可基于所接收的第三輸入而》務(wù)正。
提供第二組選項(xiàng)可包括對(duì)于第一輸入搜索一組數(shù)據(jù),并僅提供來(lái)自包括 第一輸入的數(shù)據(jù)組的數(shù)據(jù)項(xiàng)目。第一輸入可包括識(shí)別制造商的制造商指定。 提供第二組選項(xiàng)可限制在僅提供由所標(biāo)識(shí)的制造商制造的數(shù)據(jù)項(xiàng)目。
電路可被用來(lái)(I )將第一組選項(xiàng)提供給用戶,該第一組選項(xiàng)與搜索字串 的第l參數(shù)相關(guān),并在頁(yè)面中提供給用戶,(II)從用戶處接收第一輸入,該第一輸入是從第 一組選項(xiàng)中選擇的,(in)基于被接收的第 一輸入來(lái)限制第二組選 項(xiàng),該第二組選項(xiàng)與搜索字串的第二參數(shù)相關(guān),和/或(iv)將第二組選項(xiàng)在頁(yè) 面中提供給用戶,從而將提供第一組選項(xiàng)和第二組選項(xiàng)的單個(gè)頁(yè)面呈現(xiàn)給用
戶。電路可包括存儲(chǔ)器,其上存儲(chǔ)了這樣的指令當(dāng)由機(jī)器執(zhí)行該指令時(shí),
結(jié)果是至少執(zhí)行了所列舉的操作之一。電路可包括可操作的處理器,以至少 執(zhí)行所列舉的操作之一。該電路可被用來(lái)執(zhí)行為這個(gè)或另一方面而說(shuō)明的其 它特征之一。
根據(jù)另一個(gè)一般方面,從用戶處接收地址項(xiàng)目包括將地址的第一項(xiàng)目的 第一組選項(xiàng)提供給用戶,從用戶處接收從第一組選項(xiàng)取出的第一地址項(xiàng)目, 基于被接收的第一項(xiàng)目來(lái)限制地址的第二項(xiàng)目的第二組選項(xiàng),將受限的第二 地址項(xiàng)目的第二組選項(xiàng)提供給用戶,以及接收第二地址項(xiàng)目。
接收第一地址項(xiàng)目可包括以聽(tīng)覺(jué)形式接收第一地址項(xiàng)目??蓪?duì)第一地址
項(xiàng)目隔離地執(zhí)行識(shí)別。對(duì)第 一地址項(xiàng)目隔離地執(zhí)4亍i吾音識(shí)別與對(duì)地址執(zhí)行語(yǔ) 音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別。接收第二地址項(xiàng)目可包括以聽(tīng)覺(jué)形式接 收第二地址項(xiàng)目。可對(duì)第二地址項(xiàng)目隔離地執(zhí)行識(shí)別。對(duì)第二地址項(xiàng)目隔離 地執(zhí)行語(yǔ)音識(shí)別與對(duì)第一地址項(xiàng)目和第二地址項(xiàng)目的組合或?qū)Φ刂穲?zhí)行語(yǔ)音 識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別。
第一地址項(xiàng)目可包括州標(biāo)識(shí)。第二地址項(xiàng)目可包4舌識(shí)別城市的城市標(biāo)識(shí)。 可將郵政編碼標(biāo)識(shí)的第三選項(xiàng)列表提供給用戶。第三選項(xiàng)列表可排除不在識(shí) 別的城市內(nèi)的郵政編碼??梢月?tīng)覺(jué)形式從用戶處4妄收郵政編碼標(biāo)識(shí)。用戶可 從第三選項(xiàng)列表選擇郵政編碼標(biāo)識(shí)。郵政編碼標(biāo)識(shí)可識(shí)別郵政編碼。可對(duì)以 聽(tīng)覺(jué)形式接收的郵政編碼標(biāo)識(shí)執(zhí)行語(yǔ)音識(shí)別。在第三選項(xiàng)列表內(nèi)排除郵政編 碼與不排除郵政編碼相比,允許增強(qiáng)的語(yǔ)音識(shí)別??蓪"道地址標(biāo)識(shí)的第四
選項(xiàng)列表提供給用戶。第四選項(xiàng)列表可排除不在標(biāo)識(shí)郵政編碼中的街道。可 以聽(tīng)覺(jué)形式從用戶處接收街道地址標(biāo)識(shí)。用戶可從第四選項(xiàng)列表選擇雄f道地 址標(biāo)識(shí)。街道地址標(biāo)識(shí)可識(shí)別街道地址??蓪?duì)以聽(tīng)覺(jué)形式接收的街道地址標(biāo) 識(shí)執(zhí)行語(yǔ)音識(shí)別。在第四選項(xiàng)列表內(nèi)排除街道與不排除街道相比,允許增強(qiáng) 的語(yǔ)音識(shí)別。
將第一選項(xiàng)列表提供給用戶可包括在顯示器上提供第一列表。將第二選 項(xiàng)列表提供給用戶可包括以聽(tīng)覺(jué)形式提供第二列表。
電路可被用來(lái)(i )將地址的第一項(xiàng)目的第一組選項(xiàng)提供給用戶,(n)從用戶處接收從第一組選項(xiàng)取出的第一地址項(xiàng)目,(in)基于凈皮接收的第一項(xiàng)目來(lái)限 制地址的第二項(xiàng)目的第二組選項(xiàng),(iv)將受限的第二地址項(xiàng)目的第二組選項(xiàng)提 供給用戶,和/或(v)接收第二地址項(xiàng)目。電路可包括存儲(chǔ)器,其上存儲(chǔ)了這
樣的指令當(dāng)由機(jī)器執(zhí)行該指令時(shí),結(jié)果是至少執(zhí)行了所列舉的操作之一。
電路可包括可操作的處理器,以至少執(zhí)行所列舉的揭:作之一。該電路可被用
來(lái)執(zhí)行為這個(gè)或另 一方面而說(shuō)明的其它特征之一 。
根據(jù)另 一個(gè)一般方面,從用戶處接收因特網(wǎng)地址包括對(duì)于因特網(wǎng)地址的 第一部分提示用戶。以聽(tīng)覺(jué)形式從用戶處接收因特網(wǎng)地址的第一部分。對(duì)接 收的第 一部分執(zhí)行語(yǔ)音識(shí)別。僅對(duì)因特網(wǎng)地址的第 一部分執(zhí)行語(yǔ)音識(shí)別與對(duì) 大于因特網(wǎng)地址的第一部分執(zhí)行語(yǔ)音識(shí)別相比,允"^午增強(qiáng)的識(shí)別。對(duì)于因特 網(wǎng)地址的第二部分提示用戶。以聽(tīng)覺(jué)形式從用戶處^t妄收因特網(wǎng)地址的第二部
分。對(duì)接收的第二部分執(zhí)行語(yǔ)音識(shí)別。僅對(duì)因特網(wǎng)地址的第二部分執(zhí)行語(yǔ)音 識(shí)別與對(duì)大于因特網(wǎng)地址的第二部分執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的識(shí)別。
因特網(wǎng)地址可包括電子郵件地址。第一部分可包4舌電子郵件地址的域標(biāo) 識(shí)。第二部分可包括電子郵件地址的服務(wù)器標(biāo)識(shí)。對(duì)于電子郵件地址的用戶 標(biāo)識(shí)部分可提示用戶。可以聽(tīng)覺(jué)形式從用戶處接4文用戶標(biāo)識(shí)部分。對(duì)4妄收的 用戶標(biāo)識(shí)部分執(zhí)行語(yǔ)音識(shí)別。僅對(duì)用戶標(biāo)識(shí)部分執(zhí)行語(yǔ)音識(shí)別與對(duì)大于電子 郵件地址的用戶標(biāo)識(shí)部分執(zhí)行語(yǔ)音識(shí)別相比,允i午增強(qiáng)的識(shí)別。
對(duì)域標(biāo)識(shí)執(zhí)行語(yǔ)音識(shí)別可包括使用含普通三個(gè)字母域標(biāo)識(shí)的域詞匯,其
可允許增強(qiáng)的識(shí)別。對(duì)服務(wù)器標(biāo)識(shí)執(zhí)行語(yǔ)音識(shí)別可包括:使用含普通服務(wù)器標(biāo) 識(shí)的服務(wù)器詞匯,其可允許增強(qiáng)的識(shí)別。對(duì)用戶標(biāo)識(shí)執(zhí)行語(yǔ)音識(shí)別可包括使 用含普通用戶標(biāo)識(shí)的用戶詞匯,其可允許增強(qiáng)的識(shí)別。服務(wù)器詞匯可基于域 標(biāo)識(shí)。
因特網(wǎng)地址可包括網(wǎng)頁(yè)地址。第一部分可包4舌網(wǎng)頁(yè)地址的域標(biāo)識(shí)。第二 部分可包括網(wǎng)頁(yè)地址的服務(wù)器標(biāo)識(shí)。對(duì)于網(wǎng)頁(yè)地址的網(wǎng)絡(luò)標(biāo)識(shí)部分可提示用 戶??梢月?tīng)覺(jué)形式乂人用戶處接收網(wǎng)絡(luò)標(biāo)識(shí)部分。可劉 接收的網(wǎng)絡(luò)標(biāo)識(shí)部分執(zhí) 行語(yǔ)音識(shí)別。^f又對(duì)網(wǎng)絡(luò)標(biāo)識(shí)部分扭^f亍語(yǔ)音識(shí)別與對(duì)大于網(wǎng)頁(yè)地址的網(wǎng)絡(luò)標(biāo)識(shí) 部分執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的識(shí)別。
電路可被用來(lái)(I )對(duì)于因特網(wǎng)地址的第一部分提示用戶,(II)以聽(tīng)覺(jué)形式
從用戶處接收因特網(wǎng)地址的第一部分,(ni)對(duì)接收的第一部分執(zhí)行語(yǔ)音識(shí)別, 其中僅對(duì)因特網(wǎng)地址的第 一部分執(zhí)行語(yǔ)音識(shí)別與對(duì)大于因特網(wǎng)地址的第 一部分執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的識(shí)別,(IV)提示用戶輸入因特網(wǎng)地址的第二
部分,(V)以聽(tīng)覺(jué)形式從用戶處接收因特網(wǎng)地址的第二部分;和/或(VI)對(duì)被 接收的第二部分執(zhí)行語(yǔ)音識(shí)別,其中僅對(duì)因特網(wǎng);也址的第二部分執(zhí)行語(yǔ)音識(shí) 別與對(duì)大于因特網(wǎng)地址的第二部分執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的識(shí)別。電 路可包括存儲(chǔ)器,其上存儲(chǔ)了這樣的指令當(dāng)由機(jī)器執(zhí)行該指令時(shí),結(jié)果是 至少執(zhí)行所列舉的操作之一。電路可包括可操作的處理器,其至少執(zhí)行所列 舉的操作之一。該電路可用來(lái)執(zhí)行為這個(gè)或另一方面而說(shuō)明的其它特征之一。 圖形用戶界面可包括帶有多個(gè)字段的表,各字f殳與預(yù)定類(lèi)目關(guān)聯(lián)。各類(lèi) 目可具有其自身獨(dú)立、分立的與之關(guān)聯(lián)的語(yǔ)法,而獨(dú)立語(yǔ)法可與其各自類(lèi)目
同時(shí)被單個(gè)激活。以這種方式,為各字段輸入說(shuō)話婆史據(jù)的語(yǔ)音識(shí)別系統(tǒng)當(dāng)試 圖將特別語(yǔ)音輸入與表中特別字段的條目相匹配時(shí)可搜索受限的語(yǔ)法。而且, 具有獨(dú)立語(yǔ)法之一而激活的全局語(yǔ)法可被用來(lái)在字^殳間移動(dòng)或執(zhí)行不與任一 獨(dú)立語(yǔ)法關(guān)聯(lián)的其它高級(jí)功能。
實(shí)施方式提供了即使在移動(dòng)應(yīng)用中也允許快速、4青確輸入和語(yǔ)音數(shù)據(jù)識(shí) 別的技術(shù)。而且,所公開(kāi)的技術(shù)允許用戶在語(yǔ)音和物理輸入之間如自己所欲 地選擇。實(shí)施方式包括多個(gè)獨(dú)立語(yǔ)法,各與諸如圖形用戶界面的表內(nèi)的字段 等類(lèi)目關(guān)聯(lián)。語(yǔ)法可被動(dòng)態(tài)地激活或滅活,這取決于當(dāng)前哪個(gè)類(lèi)目或字段正 在從用戶處輸入數(shù)據(jù)。當(dāng)前活動(dòng)的語(yǔ)法可借助與例如顯示在圖形用戶界面上 的字段關(guān)聯(lián)的視覺(jué)提示而指示給用戶。于是,在給定時(shí)刻,所選字段是僅僅 對(duì)于數(shù)據(jù)輸入和語(yǔ)音識(shí)別結(jié)果的后續(xù)顯示而活動(dòng)的,而視覺(jué)提示4皮用來(lái)指示 活動(dòng)字段。而且,全局語(yǔ)法用來(lái)輸入與全部類(lèi)目和/或?qū)嵤﹫D形用戶界面的 設(shè)備或應(yīng)用相關(guān)的命令,該全局語(yǔ)法可與獨(dú)立的、與類(lèi)目關(guān)聯(lián)的語(yǔ)法之一同 時(shí)保持活動(dòng)。
根據(jù)一個(gè)一般方面,實(shí)施方式可包括從多個(gè)獨(dú)立語(yǔ)法中激活的第一語(yǔ)法, 該第一語(yǔ)法是以第 一輸入類(lèi)目來(lái)識(shí)別的。從多個(gè)獨(dú)立"^吾法中滅活至少第二語(yǔ) 法,輸入與第一輸入類(lèi)目相關(guān)的說(shuō)話數(shù)據(jù),而說(shuō)話數(shù)據(jù)與第一語(yǔ)法內(nèi)的存儲(chǔ) 數(shù)據(jù)匹配。
實(shí)施方式可包括下列特征中的一個(gè)或多個(gè)。例如,多個(gè)獨(dú)立語(yǔ)法可定義 第一級(jí)別語(yǔ)法,而在激活第一語(yǔ)法時(shí),可激活獨(dú)立于多個(gè)獨(dú)立語(yǔ)法的第二級(jí) 別語(yǔ)法。此時(shí),在滅活第二語(yǔ)法時(shí),第一語(yǔ)法以外的全部第一級(jí)別語(yǔ)法都可 滅活。同步第 一模態(tài)網(wǎng)關(guān)和第二模態(tài)網(wǎng)關(guān)可,其中兩個(gè)網(wǎng)關(guān)可在用戶和服務(wù)器 系統(tǒng)間連接。該同步可允許第 一模態(tài)網(wǎng)關(guān)或第二才莫態(tài)網(wǎng)關(guān)任一在給定時(shí)刻與 服務(wù)器系統(tǒng)中的具體信息連接。此時(shí),該具體信息可以是字段識(shí)別命令,用 來(lái)識(shí)別圖形用戶界面的表內(nèi)的第一字段,其中第一字^爻可與第一輸入類(lèi)目關(guān) 聯(lián)。該具體信息可以是存儲(chǔ)的數(shù)據(jù)。
而且,在同步第一模態(tài)網(wǎng)關(guān)和第二模態(tài)網(wǎng)關(guān)時(shí),瀏覽器和語(yǔ)音網(wǎng)關(guān)也可 被同步,其中服務(wù)器系統(tǒng)包括網(wǎng)頁(yè)。此時(shí),'可激活第一語(yǔ)法以響應(yīng)于表內(nèi)所 識(shí)別的第一字段。
多個(gè)獨(dú)立語(yǔ)法的每一個(gè)可分別被單獨(dú)存儲(chǔ)。
在激活第一語(yǔ)法時(shí),或許以聽(tīng)覺(jué)形式可向用戶指示第一語(yǔ)法已被激活。 此時(shí),在向用戶指示第一語(yǔ)法已被激活時(shí),可顯示識(shí)別諸如網(wǎng)頁(yè)等圖形用戶 界面內(nèi)第一字段的視覺(jué)提示,該第一字段與第一輸入類(lèi)目關(guān)聯(lián)。而且,在將 說(shuō)話數(shù)據(jù)與第 一語(yǔ)法內(nèi)的存儲(chǔ)數(shù)據(jù)匹配后,視覺(jué)提示可自動(dòng)前進(jìn)至第二字段。 或者,在將說(shuō)話數(shù)據(jù)與第一語(yǔ)法內(nèi)的存儲(chǔ)數(shù)據(jù)匹配后,通過(guò)輸入字段前進(jìn)語(yǔ) 音命令也可使視覺(jué)提示前進(jìn)至第二字段,其中字段前進(jìn)語(yǔ)音命令可根據(jù)第一 語(yǔ)法同時(shí)活動(dòng)的全局語(yǔ)法匹配。
此外,可滅活第一語(yǔ)法,接著可激活第二語(yǔ)法。第二語(yǔ)法可以第二輸入
類(lèi)目來(lái)識(shí)別。可輸入與第二輸入類(lèi)目相關(guān)的第二說(shuō)話婆:據(jù),而第二說(shuō)話數(shù)據(jù) 可與第二語(yǔ)法內(nèi)的第二存儲(chǔ)數(shù)據(jù)匹配。
而且,可激活全局語(yǔ)法,從而第一語(yǔ)法和全局"i吾法在一段時(shí)間內(nèi)都活動(dòng), 可輸入從多個(gè)輸入類(lèi)目中識(shí)別第二輸入類(lèi)目的全局說(shuō)話數(shù)據(jù),該全局說(shuō)話數(shù) 據(jù)可與全局語(yǔ)法的一部分匹配,并激活第二語(yǔ)法以響應(yīng)于全局說(shuō)話數(shù)據(jù)的匹 配,其中第二語(yǔ)法可以第二輸入類(lèi)目來(lái)標(biāo)識(shí)。
根據(jù)另一個(gè)一般方面,設(shè)備包括其上存儲(chǔ)了指令的存儲(chǔ)介質(zhì),而該指令 包括第一代碼段,用來(lái)激活與第一類(lèi)目關(guān)聯(lián)的第一i吾法,第二代碼段,用來(lái) 激活與第一類(lèi)目關(guān)聯(lián)的第一數(shù)據(jù)輸入機(jī)制,第三代碼段,用來(lái)接收第一語(yǔ)音
數(shù)據(jù),第四代碼段,用來(lái)選擇與輸入第一數(shù)據(jù)輸入機(jī)制的第一語(yǔ)音數(shù)據(jù)對(duì)應(yīng) 的第一語(yǔ)法的一部分,第五代碼段,用來(lái)滅活第一i吾法,第六代碼段,用來(lái) 激活與第二類(lèi)目關(guān)聯(lián)的第二語(yǔ)法,第七代碼段,用來(lái)激活與第二類(lèi)目關(guān)聯(lián)的 第二數(shù)據(jù)輸入機(jī)制,第八代碼段,用來(lái)接收第二語(yǔ)音凝:據(jù),和第九代碼段, 用來(lái)選擇與輸入第二數(shù)據(jù)輸入機(jī)制的第二語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的第二語(yǔ)法的 一部實(shí)施方式可包括下列特征中的一個(gè)或多個(gè)。例如,第一數(shù)據(jù)輸入機(jī)制可 以是網(wǎng)頁(yè)等圖形用戶界面中的字段,此時(shí)第二代碼段可附加地用來(lái)以:規(guī)覺(jué)方 式指示該字段。第 一數(shù)據(jù)輸入機(jī)制可以是錄音。第六代碼-險(xiǎn)可附加地用來(lái)自動(dòng)激活第二語(yǔ)法以響應(yīng)于滅活第 一語(yǔ)法。或 者,第六代碼段可附加地用來(lái)從用戶處輸入第二語(yǔ)法激活信號(hào)。此時(shí)第二語(yǔ) 法激活信號(hào)可激活與數(shù)據(jù)輸入的第二類(lèi)目關(guān)聯(lián)的第二數(shù)據(jù)輸入機(jī)制。第二語(yǔ)法激活信號(hào)可包括第三語(yǔ)音數(shù)據(jù),并可包括第十代碼段,用來(lái)將 第三語(yǔ)音數(shù)據(jù)與第三語(yǔ)法的 一部分匹配,其中第三語(yǔ)法無(wú)論第 一語(yǔ)法或第二 語(yǔ)法是否激活都保持活動(dòng)?;蛘?,第二語(yǔ)法激活信號(hào)可包括物理輸入。根據(jù)另一個(gè)一般方面,系統(tǒng)可包括可操作的第一存儲(chǔ)區(qū)域,以存儲(chǔ)第一 語(yǔ)法,可操作的第二存儲(chǔ)區(qū)域,以存儲(chǔ)第二語(yǔ)法,該第二語(yǔ)法獨(dú)立于第一語(yǔ) 法,可操作的語(yǔ)法激活和滅活系統(tǒng),以激活第一語(yǔ)法并同時(shí)確保第二語(yǔ)法不 活動(dòng),可l喿作的語(yǔ)音識(shí)別系統(tǒng),以輸入說(shuō)話數(shù)據(jù)并將該說(shuō)話數(shù)據(jù)與第一語(yǔ)法 的對(duì)應(yīng)部分匹配,以及可操作的輸入指示系統(tǒng),以向用戶指示第一語(yǔ)法的對(duì) 應(yīng)部分。實(shí)施方式可包括下列特征中的一個(gè)或多個(gè)。例如,可包括可操作的第三 存儲(chǔ)區(qū)域,以存儲(chǔ)第三語(yǔ)法,該第三語(yǔ)法獨(dú)立于第一語(yǔ)法和第二語(yǔ)法并可操 作來(lái)由激活和滅活系統(tǒng)激活,從而第三語(yǔ)法和第 一語(yǔ)法在一段時(shí)間內(nèi)都活動(dòng)。輸入指示系統(tǒng)可在可操作的圖形用戶界面內(nèi)包括字段,以顯示第 一語(yǔ)法 的對(duì)應(yīng)部分。語(yǔ)法激活和滅活系統(tǒng)可進(jìn)一步可#:作,以向用戶輸出語(yǔ)法標(biāo)識(shí), 其標(biāo)識(shí)第 一語(yǔ)法和第二語(yǔ)法其中哪個(gè)當(dāng)前是活動(dòng)的。此時(shí)語(yǔ)法標(biāo)識(shí)可包括視 覺(jué)提示,其識(shí)別圖形用戶界面內(nèi)的第一字段或第二字段,該第一字段和第二 字段分別與第 一語(yǔ)法和第二語(yǔ)法關(guān)聯(lián)。在附圖和以下說(shuō)明書(shū)中規(guī)定了一個(gè)或多個(gè)實(shí)施方式的細(xì)節(jié)。從說(shuō)明書(shū)、 附圖和權(quán)利要求書(shū)中,其他特征將會(huì)變得更加清楚。
圖l是用來(lái)同步多種模式的集中系統(tǒng)的示例;圖2是圖1的系統(tǒng)的示例實(shí)施方式;圖3是用來(lái)在語(yǔ)音網(wǎng)關(guān)請(qǐng)求VXML頁(yè)面后同步瀏覽器的服務(wù)器推動(dòng)處理 的示例;圖4是用來(lái)在語(yǔ)音網(wǎng)關(guān)請(qǐng)求VXML頁(yè)面后同步瀏覽器的瀏覽器拉動(dòng)處理 的示例;圖5是用來(lái)在瀏覽器請(qǐng)求HTML頁(yè)面后同步語(yǔ)音網(wǎng)關(guān)的語(yǔ)音中斷聽(tīng)者處 理的示例;圖6是用來(lái)在瀏覽器請(qǐng)求HTML頁(yè)面后同步語(yǔ)音網(wǎng)關(guān)的無(wú)輸入標(biāo)簽處理 的示例;圖7是用來(lái)同步多種模式的融合系統(tǒng)的示例;圖8是用來(lái)在瀏覽器輸入后同步圖7的系統(tǒng)中的瀏覽器和語(yǔ)音模式的處 理的示例;圖9是用來(lái)在語(yǔ)音輸入后同步圖7的系統(tǒng)中的瀏覽器和語(yǔ)音模式的處理 的一例;圖IO是用來(lái)同步多種模式的代理系統(tǒng)的示例;圖11是用來(lái)在瀏覽器輸入后同步圖IO的系統(tǒng)中的瀏覽器和語(yǔ)音模式的 處理的示例;圖12是用來(lái)在語(yǔ)音輸入后同步圖IO的系統(tǒng)中的瀏覽器和語(yǔ)音模式的處 理的示例;圖13是用來(lái)與用來(lái)同步多種模式的代理系統(tǒng)中的同步控制器通信的設(shè) 備的示例;圖14是使用多簇(multi-cluster)法來(lái)識(shí)別搜索字串的處理流程圖; 圖15是描述圖14的處理的原理流程圖;圖16是使用多級(jí)別、多參數(shù)級(jí)聯(lián)法來(lái)執(zhí)行對(duì)搜索字串的搜索的處理流程圖;圖17是用'來(lái)實(shí)施圖16的處理的頁(yè)面圖; 圖18是用來(lái)識(shí)別地址的流程圖; 圖19是用來(lái)輸入地址信息的彈出向?qū)У目驁D; 圖20是用來(lái)輸入電子郵件地址的格式的框圖; 圖21是用來(lái)輸入網(wǎng)頁(yè)地址的格式的框圖;圖22是用來(lái)搜索與搜索字串匹配的一個(gè)或多個(gè)匹配的處理流程圖; 圖23是用來(lái)執(zhí)行一個(gè)或多個(gè)上述處理的系統(tǒng)的框圖;圖24是用來(lái)實(shí)施兩個(gè)級(jí)別、動(dòng)態(tài)語(yǔ)法的結(jié)構(gòu)的框圖; 圖25是用來(lái)輸入用戶信息的網(wǎng)頁(yè); 圖26是用來(lái)輸入用戶信息的網(wǎng)頁(yè)。
具體實(shí)施方式
根據(jù)一實(shí)施方式,以下參考圖2更充分地討論,用戶可使用多種模式來(lái) 與WWW連接。例如,用戶可使用瀏覽器并同時(shí)4吏用聽(tīng)覺(jué)輸入和輸出??赏?步聽(tīng)覺(jué)接口和瀏覽器,從而允許用戶選擇是否使用瀏覽器或特別輸入的語(yǔ)音。 該實(shí)施可通過(guò)以對(duì)應(yīng)數(shù)據(jù)來(lái)更新瀏覽器和語(yǔ)音網(wǎng)關(guān)兩者而保持同步。例如, 當(dāng)用戶點(diǎn)擊一處鏈接時(shí),瀏覽器將顯示想要的網(wǎng)頁(yè),而語(yǔ)音網(wǎng)關(guān)將接收對(duì)應(yīng) 的基于語(yǔ)音的網(wǎng)頁(yè),從而用戶可接收到對(duì)應(yīng)于所顯示頁(yè)面的語(yǔ)音提示,而且 用戶可輸入對(duì)應(yīng)于所顯示頁(yè)面的語(yǔ)音輸入。集中實(shí)施方式用來(lái)同步多種模式的系統(tǒng)100包括服務(wù)器系統(tǒng)110和同步控制器120, 其經(jīng)連接器130彼此通信,并包括在通用單元140中。服務(wù)器系統(tǒng)110和/ 或同步控制器120可經(jīng)連接器130與發(fā)行/預(yù)定系統(tǒng)150通信。系統(tǒng)100包括設(shè)備160。設(shè)備160包括第一網(wǎng)關(guān)165,第一接口 170和第 2接口 175。第一網(wǎng)關(guān)165和第一接口 170可經(jīng)連接器180通信。系統(tǒng)100包 括第2網(wǎng)關(guān)185,其經(jīng)連接器190與第2接口 175通信。第1和第2網(wǎng)關(guān)165、 185兩者或其中之一可經(jīng)連接器130與服務(wù)器系統(tǒng)110和/或同步控制器120 通信。第1和第2網(wǎng)關(guān)可分別經(jīng)連接器194、 196與發(fā)行/預(yù)定系統(tǒng)150通信。 "接口"指的是從用戶處接收輸入或向用戶提供輸出的組件。例如包括 顯示器、打印機(jī)、揚(yáng)聲器、麥克風(fēng)、觸摸屏、鼠標(biāo)、滾動(dòng)球、游戲桿、鍵盤(pán)、 溫度傳感器、光傳感器、光、熱和空氣質(zhì)量傳感器如煙傳感器等和壓力傳感 器。組件可以是例如硬件、軟件或其組合。"網(wǎng)關(guān)"指的是在用戶輸入/輸出和某些其它數(shù)據(jù)格式之間轉(zhuǎn)換的組件。 例如,瀏覽器是網(wǎng)關(guān),它將用戶的點(diǎn)擊和打字轉(zhuǎn)換成超文本傳送協(xié)議(HTTP) 消息,并將4妄收到的HTML轉(zhuǎn)換成用戶可以理解的格式。系統(tǒng)IOO可選擇地包括第3網(wǎng)關(guān)198和第3"l妄口 199。第3網(wǎng)關(guān)可選擇 地經(jīng)連接器130直接與單元140通信。第3網(wǎng)關(guān)198代表可用于不同實(shí)施方 式的多種不同模式,以及這些模式的網(wǎng)關(guān)和接口可以彼此遠(yuǎn)離并遠(yuǎn)離其它網(wǎng)關(guān)和接口的事實(shí)。輸入或輸出的各種模式例如包括手動(dòng)、視覺(jué)(例如顯示或 打印)、聽(tīng)覺(jué)(例如語(yǔ)音或警鈴)、觸覺(jué)、壓強(qiáng)、溫度和嗅覺(jué)。手動(dòng)模式可包 括例如鍵盤(pán)、硬筆、數(shù)字鍵盤(pán)、按鈕、鼠標(biāo)、觸摸(例如觸摸屏)和其它手 工輸入。模態(tài)網(wǎng)關(guān)或模態(tài)接口指的是特別適宜輸入和/或輸出的具體模式的網(wǎng)關(guān) (或接口)。例如,瀏覽器是一個(gè)模態(tài)網(wǎng)關(guān),其中模態(tài)包括主要的手動(dòng)輸入模式(鍵盤(pán)、鼠標(biāo)、硬筆)、視覺(jué)的輸出模式(顯示器)和可能的聽(tīng)覺(jué)輸出模式 (揚(yáng)聲器)。于是,可在給定模態(tài)網(wǎng)關(guān)中呈現(xiàn)多種^f莫式。因?yàn)橄到y(tǒng)可包括數(shù)種不同的模態(tài)網(wǎng)關(guān)和接口,故這種網(wǎng)關(guān)和接口被稱(chēng)作第一模態(tài)網(wǎng)關(guān)、第一模態(tài)接口、第二模態(tài)網(wǎng)關(guān)、以及第二模態(tài)接口等。更廣泛地,第一模態(tài)實(shí)體指的是特別適宜輸入和/或輸出的具體模式的 組件。第一模態(tài)實(shí)體可包括例如第一模態(tài)網(wǎng)關(guān)或第一模態(tài)接口 。第一模態(tài)數(shù)據(jù)項(xiàng)目指的是由第一模態(tài)實(shí)體使用的數(shù)據(jù)項(xiàng)目。數(shù)據(jù)項(xiàng)目不 必以第 一模態(tài)實(shí)體所支持的模式之一來(lái)提供,而是由第 一模態(tài)實(shí)體以所支持 的模式之一來(lái)與用戶連接。例如,若語(yǔ)音網(wǎng)關(guān)是第一模態(tài)網(wǎng)關(guān),則第一模態(tài)數(shù)據(jù)項(xiàng)目可以是例如VXML頁(yè)面。VXML自身不是語(yǔ)音數(shù)據(jù),但可用來(lái)才是供 語(yǔ)音接口給用戶。參考圖2,系統(tǒng)200是系統(tǒng)100的實(shí)施例??刂茊卧?40是以含同步控 制器(參見(jiàn)120)的網(wǎng)頁(yè)服務(wù)器240來(lái)實(shí)施的。第一網(wǎng)關(guān)165和第一接口 170 分別是以瀏覽器265和瀏覽器接口 270來(lái)實(shí)施的。第一網(wǎng)關(guān)185和第一接口 175分別是以語(yǔ)音網(wǎng)關(guān)285和語(yǔ)音接口 275來(lái)實(shí)施的。設(shè)備160是以可以是 例如計(jì)算機(jī)或移動(dòng)設(shè)備等設(shè)備260來(lái)實(shí)施的。發(fā)行/預(yù)定系統(tǒng)250與發(fā)行/ 預(yù)定系統(tǒng)150類(lèi)似。連接器230、 280、 290、 294和296與連接器130、 180、 190、 194和196類(lèi)似。語(yǔ)音網(wǎng)關(guān)275可包括例如麥克風(fēng)和揚(yáng)聲器。語(yǔ)音網(wǎng)關(guān)275可被用來(lái)經(jīng)連命令和提示可使用例如網(wǎng)際協(xié)議(IP)連接上的語(yǔ)音電話服務(wù)(稱(chēng)作IP上的語(yǔ) 音或VoIP )經(jīng)連接器290傳輸。語(yǔ)音網(wǎng)關(guān)285可為到來(lái)的語(yǔ)音數(shù)據(jù)執(zhí)行語(yǔ)音 識(shí)別功能。語(yǔ)音網(wǎng)關(guān)285還可從網(wǎng)頁(yè)服務(wù)器240接收VXML頁(yè)面,該網(wǎng)頁(yè)服 務(wù)器240包括用來(lái)使用語(yǔ)音與用戶連接的對(duì)話條目。語(yǔ)音網(wǎng)關(guān)285可將從用 戶處接收的識(shí)別詞與對(duì)話條目相關(guān),以確定如何響應(yīng)用戶的輸入??赡艿捻憫?yīng)可包括提示用戶進(jìn)行附加輸入或基于用戶輸入而執(zhí)行命令。瀏覽器265與語(yǔ)音網(wǎng)關(guān)285以類(lèi)似的方式操作。然而,瀏覽器265使用 HTML頁(yè)面而非VXML頁(yè)面。而且,瀏覽器265和用戶經(jīng)常使用例如4建盤(pán)、 鼠標(biāo)和顯示器等手動(dòng)和視覺(jué)模式來(lái)通信,而非使用語(yǔ)音。盡管瀏覽器265能 夠使用聽(tīng)覺(jué)模式,但一般限于輸出,例如經(jīng)揚(yáng)聲器提供音樂(lè)。盡管系統(tǒng)200 顯示出為手動(dòng)和語(yǔ)音輸入、以及顯示和語(yǔ)音輸出而定做的實(shí)施方式,但也支 持替代或附加的模式。發(fā)行/預(yù)定系統(tǒng)250可充當(dāng)例如用于所預(yù)定條目的路由器。例如,若預(yù) 定了網(wǎng)關(guān)265、 285,則發(fā)行/預(yù)定系統(tǒng)250可將消息從網(wǎng)頁(yè)服務(wù)器240導(dǎo)入 網(wǎng)關(guān)265、 285。系統(tǒng)200的操作將參考圖3 ~ 6來(lái)說(shuō)明,其繪出了可使用系統(tǒng)200來(lái)實(shí)現(xiàn) 的處理的示例。i兌明了四個(gè)這種處理,它們?nèi)荚谟脩?吏用兩個(gè)網(wǎng)關(guān)之一漫 游至新頁(yè)面后應(yīng)對(duì)兩個(gè)網(wǎng)關(guān)的同步。這四個(gè)處理是服務(wù)器推動(dòng)(server push )、 瀏覽器拉動(dòng)(browser pull )、語(yǔ)音中斷聽(tīng)者(voice interrupt listener)和無(wú)輸入 標(biāo)簽。參考圖3,稱(chēng)作服務(wù)器推動(dòng)的用于系統(tǒng)200的處理300包括瀏覽器265 向發(fā)行/預(yù)定系統(tǒng)250預(yù)定(310)。預(yù)定可由網(wǎng)頁(yè)服務(wù)器240將功能調(diào)用插入 HTML頁(yè)面來(lái)實(shí)現(xiàn)。當(dāng)瀏覽器265接收和載入頁(yè)面時(shí),執(zhí)行功能調(diào)用并將預(yù) 定投寄至發(fā)行/預(yù)定系統(tǒng)250。預(yù)定包括返回調(diào)用指針或基準(zhǔn),其插入預(yù)定, 從而在接收到所發(fā)行的消息時(shí),發(fā)行/預(yù)定系統(tǒng)250可將該消息提供給瀏覽 器265。在預(yù)定后,瀏覽器265接著收聽(tīng)發(fā)行/預(yù)定系統(tǒng)250的任何消息。 在一實(shí)施方式中,瀏覽器265使用包括內(nèi)容分欄、接收分欄和發(fā)送分欄的多 分欄。'發(fā)送分欄用來(lái)預(yù)定。接收分欄用來(lái)收聽(tīng)。而內(nèi)容分欄是僅顯示內(nèi)容的 分欄。預(yù)定(310)可在處理300中延遲,但是出現(xiàn)在瀏覽器265接收消息(見(jiàn) 350)之前。處理300包括語(yǔ)音網(wǎng)關(guān)285請(qǐng)求VXML頁(yè)面(320)和網(wǎng)頁(yè)服務(wù)器240將 VXML頁(yè)面發(fā)送至語(yǔ)音網(wǎng)關(guān)285(330)。注意到瀏覽器265和語(yǔ)音網(wǎng)關(guān)285是 在正在說(shuō)明的處理300的實(shí)施方式中被同步的網(wǎng)關(guān)。操作320和330例如可 由用戶將語(yǔ)音命令提供給語(yǔ)音網(wǎng)關(guān)285以令語(yǔ)音網(wǎng)關(guān)285漫游至新網(wǎng)頁(yè)而開(kāi) 始的。網(wǎng)頁(yè)^務(wù)器240可延遲發(fā)送VXML頁(yè)面,直到處理300的后期。這種 延遲有利于具有將所請(qǐng)求的VXML頁(yè)面到達(dá)語(yǔ)音網(wǎng)關(guān)285與對(duì)應(yīng)的HTML頁(yè)面到達(dá)瀏覽器265更好的時(shí)間。頁(yè)面可以是例如內(nèi)容頁(yè)面或服務(wù)器頁(yè)面。內(nèi)容頁(yè)面包括網(wǎng)頁(yè),即用戶瀏 覽網(wǎng)絡(luò)時(shí)所通??吹交蚵?tīng)到的。網(wǎng)頁(yè)包括例如HTML和VXML頁(yè)面。服務(wù) 器頁(yè)面包括例如Java服務(wù)器頁(yè)面(JSP)等編程頁(yè)面。服務(wù)器頁(yè)面也可包括內(nèi)容。處理300包括網(wǎng)頁(yè)服務(wù)器240,其將該消息發(fā)送至發(fā)行/預(yù)定系統(tǒng)250, 以指示對(duì)應(yīng)于發(fā)送至語(yǔ)音網(wǎng)關(guān)285的VXML頁(yè)面的HTML頁(yè)面(340)。網(wǎng)頁(yè) 服務(wù)器240可識(shí)別或可假設(shè)由于正在發(fā)送至語(yǔ)音網(wǎng)關(guān)285的VXML頁(yè)面而使 語(yǔ)音網(wǎng)關(guān)285和瀏覽器265不同步,或兩個(gè)網(wǎng)關(guān)265、 285將變得不同步。相 應(yīng)地,網(wǎng)頁(yè)服務(wù)器240將該消息發(fā)送至發(fā)行/預(yù)定系統(tǒng)250 (意圖用于瀏覽 器265)以將兩個(gè)網(wǎng)關(guān)265和285帶入同步。網(wǎng)頁(yè)服務(wù)器240可通過(guò)使用例 如HTTP投寄消息(其帶有指示對(duì)應(yīng)的HTML頁(yè)面的嵌入的JavaScript命令) 來(lái)發(fā)送該消息。網(wǎng)頁(yè)服務(wù)器240不必指定消息所意圖的特別的瀏覽器265 (通 過(guò)例如指定IP地址和端口號(hào))。相反,網(wǎng)頁(yè)服務(wù)器240發(fā)送為具體"話題"(通 常是字串參數(shù))而配置的消息。當(dāng)由網(wǎng)頁(yè)服務(wù)器240經(jīng)發(fā)行/預(yù)定系統(tǒng)250 發(fā)行消息時(shí),該話題的全部預(yù)定者將接收到該消息。網(wǎng)頁(yè)服務(wù)器240可有多種途徑來(lái)確定對(duì)應(yīng)的HTML頁(yè)面。例如,若VXML 頁(yè)面請(qǐng)求是等效于語(yǔ)音的點(diǎn)擊鏈接,則VXML數(shù)據(jù)可包含對(duì)應(yīng)的HTML頁(yè) 面的統(tǒng)一資源定位器(URL)?;蛘?,例如,網(wǎng)頁(yè)服務(wù)器240可訪問(wèn)含對(duì)應(yīng)的 VXML和HTML頁(yè)面的URL的數(shù)據(jù)庫(kù),或若對(duì)應(yīng)的頁(yè)面已知具有類(lèi)似的URL 則執(zhí)行URL轉(zhuǎn)換。本公開(kāi)中所使用的"同步"指的是將2個(gè)實(shí)體帶入同步或在2個(gè)實(shí)體間 保持同步。為了公開(kāi)的目的,當(dāng)在給定時(shí)刻用戶可使用兩種模式與具體信息 連接時(shí)就認(rèn)為兩個(gè)網(wǎng)關(guān)同步,該連接包括輸入或輸出。在本公開(kāi)中若兩個(gè)個(gè)項(xiàng)目都可被不同的模態(tài)網(wǎng)關(guān)所使用以允許用戶與具 體信息連接,則這兩個(gè)項(xiàng)目"對(duì)應(yīng)"。例如,若HTML頁(yè)面和VXML頁(yè)面允 許用戶與某些相同信息連接,則HTML頁(yè)面對(duì)應(yīng)于VXML頁(yè)面。若兩個(gè)網(wǎng) 關(guān)可使用項(xiàng)目以允許用戶使用不同模態(tài)與項(xiàng)目中的信息連接,則該項(xiàng)目對(duì)應(yīng) 于其自身。處理300包括由發(fā)行/預(yù)定系統(tǒng)250從網(wǎng)頁(yè)服務(wù)器240接收消息和將消 息發(fā)送至瀏覽器265(350)。發(fā)行/預(yù)定系統(tǒng)250可使用另一 HTTP投寄消息 以將消息發(fā)送至具體話題的全部預(yù)定者。在這種實(shí)施方式中,發(fā)行/預(yù)定系統(tǒng)250可利用返回調(diào)用指針或基準(zhǔn),其可從瀏覽器265插入預(yù)定。處理300包括由瀏覽器265接收消息(360)。瀏覽器265 fl設(shè)處在流HTTP 模式,意味著在瀏覽器265和發(fā)行/預(yù)定系統(tǒng)250之間HTTP連接保持打開(kāi)。 由于預(yù)定了瀏覽器265,故在發(fā)行/預(yù)定系統(tǒng)250和網(wǎng)頁(yè)服務(wù)器240間HTTP 連接也保持打開(kāi)。網(wǎng)頁(yè)服務(wù)器240通過(guò)發(fā)行/預(yù)定系統(tǒng)250反復(fù)指示瀏覽器 265 "保持有效"并繼續(xù)顯示當(dāng)前的HTML頁(yè)面。這些"保持有效"的通信 由瀏覽器265的接收分欄以中斷方式接收。當(dāng)網(wǎng)頁(yè)服務(wù)器消息到達(dá)以指示對(duì) 應(yīng)的HTML頁(yè)面時(shí),瀏覽器265在瀏覽器接收分欄中接收消息并執(zhí)行嵌入的 JavaScript命令。執(zhí)行該命令通過(guò)將內(nèi)容分欄重定向至另一 HTML頁(yè)面而更 新瀏覽器265的內(nèi)容分欄。參考圖4,稱(chēng)作瀏覽器拉動(dòng)的用于系統(tǒng)200的處理400包括語(yǔ)音網(wǎng)關(guān)285 請(qǐng)求VXML頁(yè)面(410),和網(wǎng)頁(yè)服務(wù)器240將所請(qǐng)求的VXML頁(yè)面發(fā)送至語(yǔ) 音網(wǎng)關(guān)285(420)。網(wǎng)頁(yè)服務(wù)器240可延遲發(fā)送VXML頁(yè)面,直到處理400的 后期,以^更例如所請(qǐng)求的VXML頁(yè)面到達(dá)語(yǔ)音網(wǎng)關(guān)285與對(duì)應(yīng)的HTML頁(yè) 面到達(dá)瀏覽器265具有更好的時(shí)間。處理400包括網(wǎng)頁(yè)服務(wù)器240,注意到語(yǔ)音網(wǎng)關(guān)285的狀態(tài)已改變和確 定瀏覽器265為了保持同步所需要的對(duì)應(yīng)頁(yè)面(430)。于是,網(wǎng)頁(yè)服務(wù)器240 ^艮蹤網(wǎng)關(guān)265和285的狀態(tài)。處理400包括由瀏覽器265將請(qǐng)求發(fā)送至網(wǎng)頁(yè)服務(wù)器240,從而進(jìn)行任 何更新(440)。該請(qǐng)求是刷新請(qǐng)求或更新請(qǐng)求,而瀏覽器265使用HTTP獲取 消息從發(fā)送分欄發(fā)送基于多發(fā)的請(qǐng)求。處理400包括由網(wǎng)頁(yè)服務(wù)器240發(fā)送響應(yīng)以更新瀏覽器265(450)。 一般 地,網(wǎng)頁(yè)服務(wù)器240通過(guò)將回復(fù)消息發(fā)送至瀏覽器接收分欄以指示"無(wú)變動(dòng),, 而響應(yīng)于刷新請(qǐng)求。然而,當(dāng)語(yǔ)音網(wǎng)關(guān)285請(qǐng)求了新的VXML頁(yè)面時(shí),網(wǎng)頁(yè) 服務(wù)器240將刷新回復(fù)中的JavaScript命令嵌入瀏覽器265,其當(dāng)由瀏覽器265 執(zhí)行時(shí)將導(dǎo)致瀏覽器265進(jìn)入同步狀態(tài)。JavaScript命令例如指令瀏覽器265 載入新的HTML頁(yè)面。處理400包括由瀏覽器265接收響應(yīng)和執(zhí)行嵌入命令(460)。在執(zhí)行嵌入 命令后,瀏覽器265內(nèi)容分欄以對(duì)應(yīng)的HTML頁(yè)面來(lái)更新。該命令提供對(duì)應(yīng) 頁(yè)面的URL。在另一實(shí)施方式中,網(wǎng)頁(yè)月l務(wù)器240發(fā)送標(biāo)準(zhǔn)響應(yīng)以指示"無(wú) 變動(dòng)",并指令瀏覽器265從網(wǎng)頁(yè)服務(wù)器240重新載入當(dāng)前的HTML頁(yè)面。然而,網(wǎng)頁(yè)服務(wù)器240也將命令嵌入網(wǎng)頁(yè)服務(wù)器240上的當(dāng)前HTML頁(yè)面, 而該命令指示對(duì)應(yīng)的HTML頁(yè)面。于是,當(dāng)請(qǐng)求、接收和載入當(dāng)前的HTML 頁(yè)面時(shí),瀏覽器265將執(zhí)行嵌入命令并更新HTML頁(yè)面。參考圖5,稱(chēng)作語(yǔ)音中斷聽(tīng)者的用于系統(tǒng)200的處理500包括語(yǔ)音網(wǎng)關(guān) 285向發(fā)行/預(yù)定系統(tǒng)250預(yù)定(510)。在從網(wǎng)頁(yè)服務(wù)器240接收的VXML頁(yè) 面中可嵌入函數(shù)調(diào)用,而該函數(shù)調(diào)用可由語(yǔ)音網(wǎng)關(guān)285執(zhí)行以向發(fā)行/預(yù)定 系統(tǒng)250預(yù)定。語(yǔ)音網(wǎng)關(guān)285可在各種時(shí)刻預(yù)定,例如,當(dāng)語(yǔ)音網(wǎng)關(guān)285運(yùn) 行時(shí)或接收到VXML頁(yè)面后。與瀏覽器相反,語(yǔ)音網(wǎng)關(guān)不使用分欄。預(yù)定(510) 可在處理500中延遲,但是出現(xiàn)在語(yǔ)音網(wǎng)關(guān)285接收消息(見(jiàn)550)之前。處理500包括由瀏覽器265從網(wǎng)頁(yè)服務(wù)器24(H貪求HTML頁(yè)面(520)和網(wǎng) 頁(yè)服務(wù)器240將所請(qǐng)求的HTML頁(yè)面發(fā)送至瀏覽器265(530)。這可以例如通 過(guò)用戶從瀏覽器265的"收藏夾"下拉菜單中選擇新的URL而初始化。網(wǎng)頁(yè) 服務(wù)器240可延遲發(fā)送所請(qǐng)求的HTML頁(yè)面(530),直到處理500的后期, 以便例如將所請(qǐng)求的HTML頁(yè)面到達(dá)瀏覽器265與對(duì)應(yīng)的VXML頁(yè)面到達(dá) 語(yǔ)音網(wǎng)關(guān)285具有更好的時(shí)間。處理500包括由網(wǎng)頁(yè)服務(wù)器240,其將消息發(fā)送至發(fā)行/預(yù)定系統(tǒng)250 以指示對(duì)應(yīng)的VXML頁(yè)面(540)。網(wǎng)頁(yè)服務(wù)器240將HTTP投寄的消息發(fā)送至 發(fā)行/預(yù)定系統(tǒng)250,而此消息包括語(yǔ)音網(wǎng)關(guān)285預(yù)定的話題。網(wǎng)頁(yè)服務(wù)器 240還將參數(shù)嵌入該消息,而非將JavaScript命令嵌入該消息。該嵌入?yún)?shù)指 示對(duì)應(yīng)的VXML頁(yè)面。處理500包括由發(fā)行/預(yù)定系統(tǒng)250將消息發(fā)送至語(yǔ)音網(wǎng)關(guān)285(550)。 發(fā)行/預(yù)定系統(tǒng)250可使用另一 HTTP投寄消息而簡(jiǎn)單地將消息導(dǎo)入所預(yù)定 的語(yǔ)音網(wǎng)關(guān)285。處理500包括由語(yǔ)音網(wǎng)關(guān)285接收消息(560)。語(yǔ)音網(wǎng)關(guān)285被假設(shè)處于 流HTTP模式,收聽(tīng)消息并從發(fā)行/預(yù)定系統(tǒng)250接收多發(fā)的"保持有效" 消息。當(dāng)語(yǔ)音網(wǎng)關(guān)285從網(wǎng)頁(yè)服務(wù)器240接收新消息時(shí),語(yǔ)音網(wǎng)關(guān)285分析 嵌入的參數(shù)并基于該參數(shù)而執(zhí)行命令。該命令可以是例如來(lái)自網(wǎng)頁(yè)服務(wù)器240 的對(duì)應(yīng)VXML頁(yè)面的請(qǐng)求。參考圖6,稱(chēng)作無(wú)輸入標(biāo)簽的用于系統(tǒng)200的處理600包括由網(wǎng)頁(yè)服務(wù) 器240將嵌入了無(wú)輸入標(biāo)簽的VXML頁(yè)面發(fā)送至語(yǔ)音網(wǎng)關(guān)285(610)。每個(gè) VXML頁(yè)面可具有無(wú)輸入標(biāo)記標(biāo)簽(〈no input>),其在語(yǔ)音網(wǎng)關(guān)285上指定了若語(yǔ)音網(wǎng)關(guān)285在指定時(shí)間量?jī)?nèi)未接收任何用戶輸入則運(yùn)行的代碼。JSP的 URL被嵌入代碼,而該代碼令語(yǔ)音網(wǎng)關(guān)285下達(dá)HTTP獲取命令以復(fù)原(retrieve) JSP。在每個(gè)發(fā)送至語(yǔ)音網(wǎng)關(guān)285的VXML頁(yè)面內(nèi)嵌入同樣的無(wú) 輸入標(biāo)簽,而相應(yīng)地,無(wú)輸入標(biāo)簽每次指定同樣的JSP。處理600包括由瀏覽器265請(qǐng)求HTML頁(yè)面(620)、由網(wǎng)頁(yè)服務(wù)器240 將所請(qǐng)求的HTML頁(yè)面發(fā)送至瀏覽器265(630)和由網(wǎng)頁(yè)服務(wù)器240注意到狀 態(tài)改變并確定對(duì)應(yīng)的VXML頁(yè)面(640)。網(wǎng)頁(yè)服務(wù)器240用關(guān)于對(duì)應(yīng)的VXML 頁(yè)面的信息來(lái)更新JSP的內(nèi)容或由JSP指出的頁(yè)面內(nèi)容。這些信息可包括例 如對(duì)應(yīng)的VXML頁(yè)面的URL。網(wǎng)頁(yè)服務(wù)器240可延遲發(fā)送所請(qǐng)求的HTML 頁(yè)面(630),直到處理600的后期,以便例如所請(qǐng)求的HTML頁(yè)面到達(dá)瀏覽器 265與對(duì)應(yīng)的VXML頁(yè)面到達(dá)語(yǔ)音網(wǎng)關(guān)285具有更好的時(shí)間。處理600包括由語(yǔ)音網(wǎng)關(guān)285等待指定量的時(shí)間和發(fā)送更新請(qǐng)求(650)。 在由語(yǔ)音網(wǎng)關(guān)285上的代碼確定指定量的時(shí)間流逝后,語(yǔ)音網(wǎng)關(guān)285發(fā)出JSP 的HTTP獲取命令。當(dāng)在指定量的時(shí)間內(nèi)未接收到用戶輸入時(shí),用戶可使用 非語(yǔ)音模式輸入,結(jié)果,語(yǔ)音網(wǎng)關(guān)285需要同步。處理600包括由網(wǎng)頁(yè)服務(wù)器240接收到更新請(qǐng)求和將對(duì)應(yīng)的VXML頁(yè)面 發(fā)送至語(yǔ)音網(wǎng)關(guān)285(660)。 JSP含有對(duì)應(yīng)的VXML頁(yè)面的標(biāo)識(shí),該標(biāo)識(shí)是例 如URL或其它類(lèi)型的指針。網(wǎng)頁(yè)服務(wù)器240以對(duì)應(yīng)于當(dāng)前HTML頁(yè)面的 VXML頁(yè)面而向語(yǔ)音網(wǎng)關(guān)285發(fā)出HTTP投寄消息。處理600包括由語(yǔ)音網(wǎng)關(guān)285接收對(duì)應(yīng)的VXML頁(yè)面(670)。當(dāng)語(yǔ)音網(wǎng) 關(guān)285 ,接收和載入對(duì)應(yīng)的VXML頁(yè)面而瀏覽器265 4妻收和載入HTML (見(jiàn) 630)時(shí),同步兩個(gè)網(wǎng)關(guān)265和285。然而有可能兩個(gè)網(wǎng)關(guān)265和285 乂人未同 步,因?yàn)橛脩粑摧斎霝g覽器輸入,此時(shí)語(yǔ)音網(wǎng)關(guān)285在指定量的等待期間未 接收到語(yǔ)音輸入后簡(jiǎn)單地重新載入當(dāng)前的VXML頁(yè)面。處理600具有固有的延遲,因?yàn)樗却Z(yǔ)音網(wǎng)關(guān)285以請(qǐng)求更新。因此 語(yǔ)音網(wǎng)關(guān)285有可能在預(yù)定延遲量級(jí)上的一段時(shí)間內(nèi)不同步。當(dāng)語(yǔ)音網(wǎng)關(guān)285 不同步時(shí)可有數(shù)種途徑來(lái)應(yīng)對(duì)接收到的語(yǔ)音輸入。最初,若輸入的環(huán)境指示 網(wǎng)關(guān)265和285不同步,則語(yǔ)音輸入可被語(yǔ)音網(wǎng)關(guān)285忽略。例如,若用戶 點(diǎn)擊鏈4^并^妻著說(shuō)出用于可對(duì)應(yīng)于新頁(yè)面的對(duì)話的命令,則語(yǔ)音網(wǎng)關(guān)285將 不具有正確的對(duì)話。然而假設(shè)有沖突,則網(wǎng)頁(yè)服務(wù)器240可確定網(wǎng)關(guān)265和 285不同步并給任一網(wǎng)關(guān)賦予優(yōu)先權(quán)。優(yōu)先權(quán)可例如基于先輸入而賦予,或優(yōu)先權(quán)可給予 一個(gè)網(wǎng)關(guān)作為默認(rèn)。 融合實(shí)施方式參考圖7,系統(tǒng)700包括網(wǎng)頁(yè)服務(wù)器710,其與設(shè)備730上的同步控制器 720通信。設(shè)備730還包括與瀏覽器接口 270通信的瀏覽器735,和與語(yǔ)音接 口 275通信的語(yǔ)音^f莫式系統(tǒng)740。網(wǎng)頁(yè)服務(wù)器710可以是例如經(jīng)HTTP連接提供HTML和VXML頁(yè)面的 標(biāo)準(zhǔn)網(wǎng)頁(yè)服務(wù)器。設(shè)備730可以是例如計(jì)算機(jī)、便攜式個(gè)人數(shù)字助理(PDA) 或與因特網(wǎng)通信的其它電子設(shè)備。在一實(shí)施方式中,設(shè)備730是便攜式設(shè)備, 其允許用戶使用瀏覽器或語(yǔ)音輸入和輸出以與因特網(wǎng)通信。在這種實(shí)施方式 中,網(wǎng)頁(yè)服務(wù)器710不需要重新設(shè)計(jì),因?yàn)槿客胶屯ㄐ哦际怯赏娇刂?器720來(lái)應(yīng)對(duì)的。語(yǔ)音模式系統(tǒng)740存儲(chǔ)用戶感興趣的VXML頁(yè)面,并允許用戶使用語(yǔ)音 輸入和輸出與這些VXML頁(yè)面連接。VXML頁(yè)面可隨意地、以各種途徑來(lái)更 新或改變,例如在非高峰期間從WWW下載VXML頁(yè)面。語(yǔ)音模式系統(tǒng)740 是語(yǔ)音網(wǎng)關(guān),但被稱(chēng)作語(yǔ)音模式系統(tǒng)以強(qiáng)調(diào)它是改良的語(yǔ)音網(wǎng)關(guān)。語(yǔ)音模式 系統(tǒng)740執(zhí)行用戶語(yǔ)音輸入的語(yǔ)音識(shí)別并使用語(yǔ)音接口 275以仿真語(yǔ)音來(lái)呈 現(xiàn)輸出。同步控制器720還在瀏覽器和語(yǔ)音模式之間執(zhí)行同步。參考圖8和圖9, 說(shuō)明了用來(lái)同步瀏覽器735和語(yǔ)音模式系統(tǒng)740或者是瀏覽器接口 270和語(yǔ) 音4妻口 275的兩個(gè)處理。參考圖8,處理800包括由同步控制器720接收瀏覽器對(duì)新HTML頁(yè)面 的請(qǐng)求(810)。瀏覽器735可被設(shè)計(jì)成將請(qǐng)求發(fā)送至同步控制器720,或?yàn)g覽 器735可將請(qǐng)求發(fā)送至網(wǎng)頁(yè)服務(wù)器710,而同步控制器720可阻止瀏覽器請(qǐng) 求。處理800包括由同步控制器720確定對(duì)應(yīng)于所請(qǐng)求的HTML頁(yè)面的 VXML頁(yè)面(820)。在特別的實(shí)施方式中,當(dāng)用戶通過(guò)以瀏覽器735點(diǎn)擊鏈4妻 而請(qǐng)求新HTML頁(yè)面時(shí),HTML數(shù)據(jù)還包括對(duì)應(yīng)的VXML頁(yè)面的URL。進(jìn) 而,瀏覽器735將所請(qǐng)求的HTML頁(yè)面的URL和對(duì)應(yīng)的VXML頁(yè)面的URL 兩者發(fā)送至同步控制器720。同步控制器720簡(jiǎn)單地通過(guò)從瀏覽器265接收 對(duì)應(yīng)的VXML頁(yè)面的URL而確定對(duì)應(yīng)的VXML頁(yè)面。同步控制器720也可 通過(guò)例如執(zhí)行查表、訪問(wèn)數(shù)據(jù)庫(kù)、應(yīng)用HTML URL和VXML URL間的轉(zhuǎn)換或從網(wǎng)頁(yè)服務(wù)器710請(qǐng)求信息而確定對(duì)應(yīng)的頁(yè)面。處理800包括由同步控制器720將對(duì)應(yīng)的VXML頁(yè)面的標(biāo)識(shí)傳給語(yǔ)音模 式系統(tǒng)740(830)。該標(biāo)識(shí)可以是例如URL。在特別的實(shí)施方式中,語(yǔ)音模式 系統(tǒng)740可阻止瀏覽器對(duì)新HTML頁(yè)面的請(qǐng)求,或?yàn)g覽器735可將請(qǐng)求發(fā)送 至語(yǔ)音模式系統(tǒng)740。在兩種情形中,語(yǔ)音模式系統(tǒng)740可確定對(duì)應(yīng)的VXML 頁(yè)面,而非由同步控制器720確定對(duì)應(yīng)的頁(yè)面(820)并發(fā)送標(biāo)識(shí)(830)。處理800包括由同步控制器720將瀏覽器的HTML頁(yè)面請(qǐng)求傳給服務(wù)器 710(840)。同步控制器720例如可使用HTTP請(qǐng)求。在同步控制器720阻止瀏 覽器請(qǐng)求的實(shí)施方式中,則隱含地執(zhí)行操作840。同步控制器720可延遲將 瀏覽器請(qǐng)求發(fā)送至服務(wù)器(840),直到處理800的后期,以便例如所請(qǐng)求的 HTML頁(yè)面到達(dá)瀏覽器735與對(duì)應(yīng)的VXML頁(yè)面到達(dá)語(yǔ)音模式系統(tǒng)740 (見(jiàn) 860)具有更好的時(shí)間。處理800包括由瀏覽器接收所請(qǐng)求的HTML頁(yè)面(850)和由語(yǔ)音模式系統(tǒng) 740訪問(wèn)對(duì)應(yīng)的VXML頁(yè)面(860)。 一旦這兩頁(yè)被載入并可供用戶交互之用,則兩個(gè)模式將被同步。參考圖9,處理900包括由語(yǔ)音^^式系統(tǒng)740"f妄收用戶對(duì)新VXML頁(yè)面 的請(qǐng)求(910)和訪問(wèn)所請(qǐng)求的VXML頁(yè)面(920)。語(yǔ)音才莫式系統(tǒng)740從例如存 儲(chǔ)的VXML頁(yè)面訪問(wèn)VXML頁(yè)面。訪問(wèn)所請(qǐng)求的VXML頁(yè)面(920)可被延遲 以與操作960中瀏覽器接收對(duì)應(yīng)的HTML頁(yè)面相同時(shí)。處理900包括由語(yǔ)音模式系統(tǒng)740將對(duì)VXML頁(yè)面的請(qǐng)求傳給同步控制 器720(930),以及由同步控制器720確定對(duì)應(yīng)的HTML頁(yè)面(940)。在特別的 實(shí)施方式中,語(yǔ)音模式系統(tǒng)740可確定對(duì)應(yīng)的HTML頁(yè)面,或可將對(duì)VXML 頁(yè)面的請(qǐng)求直接傳給瀏覽器735,而由瀏覽器735確定對(duì)應(yīng)的HTML頁(yè)面。處理900包括由同步控制器720從網(wǎng)頁(yè)服務(wù)器710請(qǐng)求對(duì)應(yīng)的HTML頁(yè) 面(950),以及由瀏覽器接收對(duì)應(yīng)的HTML頁(yè)面(960)。同步控制器720可使用 例如HTTP獲取命令。代理實(shí)施方式參考圖10,系統(tǒng)1000包括與同步控制器1020和語(yǔ)音網(wǎng)關(guān)1025通信的 網(wǎng)頁(yè)服務(wù)器1010。同步控制器1020進(jìn)一步與語(yǔ)音網(wǎng)關(guān)1025和設(shè)備1030上 的數(shù)個(gè)組件通信。設(shè)備1030包括瀏覽器接口 270、瀏覽器1040和語(yǔ)音接口 275。瀏覽器1040與瀏覽器接口 270和同步控制器1020通信。語(yǔ)音接口 275與同步控制器1020通信。網(wǎng)頁(yè)服務(wù)器1010能夠交付HTML和VXML頁(yè)面。設(shè)備1030可以是例 如為兩種與WWW連接的模式而裝備的計(jì)算機(jī)或便攜式PDA。系統(tǒng)IOOO允 許兩種模式被同步,而系統(tǒng)1000不需要網(wǎng)頁(yè)服務(wù)器1010被增強(qiáng)或重新設(shè)計(jì), 因?yàn)橥娇刂破?020獨(dú)立于網(wǎng)頁(yè)服務(wù)器IOIO并與之分離。參考圖11和12,說(shuō)明了 2個(gè)處理,用來(lái)同步瀏覽器1040和語(yǔ)音網(wǎng)關(guān)1025 或者是瀏覽器接口 270和語(yǔ)音接口 275。兩者都假設(shè)用戶輸入是對(duì)新頁(yè)面的 請(qǐng)求,盡管也可使用其它輸入。參考圖11,處理1100包括由同步控制器1020接收瀏覽器對(duì)新HTML 頁(yè)面的請(qǐng)求(1110)。處理1100包括由同步控制器1020將HTML請(qǐng)求傳給網(wǎng) 頁(yè)服務(wù)器1010(1120),以及確定對(duì)應(yīng)的VXML頁(yè)面(1130)。這三項(xiàng)操作1110-1130分別大致類(lèi)似于操作810、 840和820,除了同步控制器的位置(比較 720與1120 )。同步控制器1020可延遲將瀏覽器請(qǐng)求發(fā)送至網(wǎng)頁(yè)服務(wù)器 1010(1120),直到處理1100的后期,以便例如所請(qǐng)求的HTML頁(yè)面到達(dá)瀏覽 器1040與對(duì)應(yīng)的VXML頁(yè)面到達(dá)同步控制器1020 (見(jiàn)1150)具有更好的時(shí) 間。處理1100包括由同步控制器1020通過(guò)語(yǔ)音網(wǎng)關(guān)1025而請(qǐng)求對(duì)應(yīng)的 VXML頁(yè)面(1140)。同步控制器1020可有各種途徑來(lái)請(qǐng)求頁(yè)面。例如,同步 控制器1020可將仿真語(yǔ)音請(qǐng)求發(fā)送至語(yǔ)音網(wǎng)關(guān)1025,或?qū)⒚畎l(fā)送至語(yǔ)音 網(wǎng)關(guān)1025。處理1100包括由同步控制器1020接收對(duì)應(yīng)的VXML頁(yè)面(1150)。語(yǔ)音 網(wǎng)關(guān)1025接收所請(qǐng)求的VXML頁(yè)面并將其發(fā)送至同步控制器1020。在另一 實(shí)施方式中,同步控制器1020不接收VXML頁(yè)面,而語(yǔ)音網(wǎng)關(guān)1025進(jìn)行語(yǔ) 音識(shí)別和與用戶連接,而以同步控制器1020充當(dāng)導(dǎo)向。參考圖12,處理1200包括由同步控制器1020從語(yǔ)音網(wǎng)關(guān)275接收語(yǔ)音 輸入(1210)以請(qǐng)求新VXML頁(yè)面。處理1200包括由同步控制器(I )解析語(yǔ)音 輸入并將對(duì)新VXML頁(yè)面的請(qǐng)求傳給語(yǔ)音網(wǎng)關(guān)1025(1220),和(II )確定對(duì)應(yīng) 的HTML頁(yè)面(1230)。在此實(shí)施方式中,同步控制器1020訪問(wèn)并存儲(chǔ)當(dāng)前的 VXML頁(yè)面,其允許同步控制器1020分析語(yǔ)音輸入。如上述,具有當(dāng)前的 VXML頁(yè)面還允許同步控制器1020確定"語(yǔ)音點(diǎn)擊"事件的對(duì)應(yīng)的HTML 頁(yè)面。若用戶輸入不是等效點(diǎn)擊鏈接的語(yǔ)音,而是例如說(shuō)話URL,則通過(guò)具有進(jìn)行語(yǔ)音識(shí)別的能力,同步控制器能夠分析URL和請(qǐng)求^^務(wù)器提供對(duì)應(yīng)的 HTML頁(yè)面的URL。處理1200包括由同步控制器1020從服務(wù)器請(qǐng)求對(duì)應(yīng)的HTML頁(yè)面 (1240),和由瀏覽器接收所請(qǐng)求的HTML頁(yè)面(1250)。在另一實(shí)施方式中,同 步控制器1020不確定對(duì)應(yīng)的頁(yè)面,而是請(qǐng)求網(wǎng)頁(yè)服務(wù)器IOIO確定對(duì)應(yīng)的頁(yè) 面并發(fā)送對(duì)應(yīng)的頁(yè)面。在還一實(shí)施方式中,同步控制器1020不解析語(yǔ)音輸入,而是僅將VoIP 請(qǐng)求傳給語(yǔ)音網(wǎng)關(guān)1025。若語(yǔ)音輸入是對(duì)VXML頁(yè)面的請(qǐng)求,則語(yǔ)音網(wǎng)關(guān)參考圖13,設(shè)備1300包括同步控制器接口 1310、瀏覽器1320、瀏覽器 接口 270和語(yǔ)音接口 275。瀏覽器1320與瀏覽器接口 270和同步控制器接口 1310通信。同步控制器接口 1310進(jìn)一步與語(yǔ)音接口 275通信。設(shè)備1300與 設(shè)備1030類(lèi)似,除了允許瀏覽器1040和語(yǔ)音接口 275與同步控制器1020通 信的功能被分離成同步控制器接口 1310。在一實(shí)施方式中,設(shè)備1300是移 動(dòng)設(shè)備。這種移動(dòng)設(shè)備比起若將同步控制器也實(shí)施于移動(dòng)設(shè)備上要更小和更 輕。進(jìn)而,因?yàn)檫@種移動(dòng)設(shè)備不包含同步控制器的功能,而是僅包括接口, 所以移動(dòng)設(shè)備能夠利用同步控制器的改良而不需重新設(shè)計(jì)的優(yōu)點(diǎn)。附加的變化以上每一實(shí)施方式都可以有兩種以上的模式來(lái)使用。例如,存貨、發(fā)貨 或其它數(shù)據(jù)可4吏用三種不同模式在倉(cāng)庫(kù)中訪問(wèn),而 一個(gè)或多個(gè)訪問(wèn)倉(cāng)庫(kù)數(shù)據(jù) 的機(jī)器需要被同步。第一種模式可包括鍵盤(pán)輸入。第丙種可包括語(yǔ)音輸入。 而第三種可包括從掃描貨盤(pán)上的條形碼而輸入,以便例如請(qǐng)求特別的記錄。 任何這些模式的輸出可包括例如顯示輸出、語(yǔ)音輸出或打印機(jī)輸出。已說(shuō)明的處理已主要地就特別的系統(tǒng)而解釋了。然而,各處理可與集中、 融合、代理或其它類(lèi)型的系統(tǒng)的實(shí)施方式來(lái)使用。再參考圖1,服務(wù)器系統(tǒng)110包括一個(gè)或多個(gè)設(shè)備,用來(lái)至少是暫時(shí)地 存儲(chǔ)可由一個(gè)或多個(gè)網(wǎng)關(guān)訪問(wèn)的信息。例如,網(wǎng)頁(yè)服務(wù)器具有存儲(chǔ)網(wǎng)頁(yè)的存 儲(chǔ)設(shè)備。服務(wù)器系統(tǒng)110可包括多臺(tái)存儲(chǔ)設(shè)備,其相對(duì)于彼此位于本地或異 地。服務(wù)器系統(tǒng)IIO可包括一個(gè)或多個(gè)存儲(chǔ)設(shè)備,其與例如設(shè)備160或第二 網(wǎng)關(guān)185等其它組件位于本地。在各種實(shí)施方式中,服務(wù)器系統(tǒng)110或同步 控制器120不包含在單元140中。同步控制器120在例如網(wǎng)關(guān)和/或接口等兩個(gè)或多個(gè)設(shè)備之間維護(hù)或建 立同步。同步控制器120的組件可相對(duì)于彼此位于異地或本地并可對(duì)于例如 設(shè)備160、第2網(wǎng)關(guān)185或發(fā)行/預(yù)定系統(tǒng)150等系統(tǒng)100中的一個(gè)或多個(gè) 其它組件位于本地。發(fā)行/預(yù)定系統(tǒng)150指的是接收和發(fā)送消息的系統(tǒng)。在特別的實(shí)施方式 中,發(fā)行/預(yù)定系統(tǒng)150僅從所預(yù)定的實(shí)體接收消息或?qū)⑾l(fā)送至所預(yù)定 的實(shí)體——除了接收預(yù)定請(qǐng)求。設(shè)備160可以是電子設(shè)備、光學(xué)設(shè)備、磁設(shè)備、或某些能夠與用戶和其 它系統(tǒng)通信的其它類(lèi)型的設(shè)備。例如包括計(jì)算機(jī)、PDA、服務(wù)器或置頂盒。遍及本/>開(kāi)的連接130、 180、 190、 194、 196及其它連4妻可以是直4妻或 間接連接,可能帶有一個(gè)或多個(gè)介入設(shè)備。連接可使用例如有線、無(wú)線、電 纜或衛(wèi)星連接一個(gè)或多個(gè)介質(zhì)。連接可使用各種技術(shù)或標(biāo)準(zhǔn),例如模擬或數(shù) 字技術(shù)、分組交換、碼分多址(CDMA)、時(shí)分多址(TDMA)和帶有通用分組無(wú) 線服務(wù)(GPRS)的全球移動(dòng)系統(tǒng)(GSM)。連接可使用各種已建立的網(wǎng)絡(luò),例如 因特網(wǎng)、WWW、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、電話網(wǎng)絡(luò)、廣播網(wǎng)絡(luò)、電視 網(wǎng)絡(luò)、有線網(wǎng)絡(luò)和衛(wèi)星網(wǎng)絡(luò)。處理300~600適宜各種變化,以下是數(shù)個(gè)示例,并可應(yīng)用于不同于系統(tǒng) 200的結(jié)構(gòu)。各自包括一個(gè)網(wǎng)關(guān)的分離設(shè)備可通過(guò)跟蹤分離設(shè)備的IP地址和 端口號(hào)、或通過(guò)使設(shè)備預(yù)定發(fā)行/預(yù)定系統(tǒng)的同一主題而同步。例如,用戶 可操作第 一 臺(tái)機(jī)器上的第 一模態(tài)接口 ,并操作第二臺(tái)機(jī)器上的第二模態(tài)接口 。 作為另一例,兩個(gè)或多個(gè)用戶可位于異地并想要被同步。位于異地的用戶可 操作同 一模態(tài)接口或不同的模態(tài)接口 。作為初始化操作320或410而討論的語(yǔ)音命令和作為初始化操作520或 620而討論的瀏覽器命令可以是導(dǎo)航命令或非導(dǎo)航命令。導(dǎo)航命令包括例如 指定URL和輸入主頁(yè)、返回或向前命令。非導(dǎo)航命令包括例如文本輸入、改 變?cè)O(shè)置選項(xiàng)或定標(biāo)命令。服務(wù)器。例如,即使當(dāng)語(yǔ)音網(wǎng)關(guān)不需要VXML頁(yè)面時(shí),語(yǔ)音網(wǎng)關(guān)也可將文本 輸入和其它輸入提供給服務(wù)器,從而服務(wù)器可將輸入供給瀏覽器,以使瀏覽 器不僅相對(duì)于新網(wǎng)頁(yè)還相對(duì)于文本輸入等保持同步。在各種實(shí)施方式中,在操作360、 460或560中到網(wǎng)關(guān)的服務(wù)器的消息可包括(I )實(shí)際對(duì)應(yīng)的HTML / VXML頁(yè)面,(II)具有恢復(fù)對(duì)應(yīng)頁(yè)面的命令的 URL, (III)識(shí)別對(duì)應(yīng)頁(yè)面的JSP的URL, (IV)與對(duì)應(yīng)頁(yè)面或識(shí)別對(duì)應(yīng)頁(yè)面的 JSP相關(guān)的命令,和(V)重新載入當(dāng)前頁(yè)面的指示,服務(wù)在當(dāng)前的頁(yè)面中嵌入 了恢復(fù)對(duì)應(yīng)頁(yè)面的命令。當(dāng)?shù)谝豁?xiàng)目包括與第一數(shù)據(jù)相關(guān)的信息時(shí),第一項(xiàng)目祐:說(shuō)成是與第一數(shù)據(jù)相關(guān)。這種信息可包括例如第一數(shù)據(jù)自身、第一數(shù)據(jù)的地址或指向第一數(shù) 據(jù)的某些其它指針、第一數(shù)據(jù)的編碼和識(shí)別來(lái)自第一數(shù)據(jù)的特別信息的參數(shù)。 第一數(shù)據(jù)可包括在本公開(kāi)中說(shuō)明的任何許多示例,以及例如某些其它數(shù)據(jù)的 地址、由用戶輸入的數(shù)據(jù)和由用戶輸入的命令。在將對(duì)應(yīng)的輸入或?qū)?yīng)輸入的指示發(fā)送至網(wǎng)關(guān)(340 ~ 50、 450、 540 ~ 550、 660)時(shí),服務(wù)器可發(fā)送例如命令或參數(shù)。命令可包括例如請(qǐng)求對(duì)應(yīng)頁(yè)面的 JavaScript命令。參數(shù)可包括例如對(duì)應(yīng)頁(yè)面的URL。解析參數(shù),確定命令,以 及執(zhí)行命令。例如,在4喿作660中,不是發(fā)送對(duì)應(yīng)的VXML頁(yè)面,而是服務(wù) 器發(fā)送消息,其具有包括這樣的參數(shù)URL (對(duì)應(yīng)的VXML頁(yè)面的)和語(yǔ) 音網(wǎng)關(guān)應(yīng)請(qǐng)求由URL識(shí)別頁(yè)面的指示。在處理300 ~ 600中,網(wǎng)頁(yè)服務(wù)器240被說(shuō)明為執(zhí)行各種行動(dòng)。如前所述, 網(wǎng)頁(yè)服務(wù)器240包括同步控制器,以及由網(wǎng)頁(yè)服務(wù)器240執(zhí)行的許多行動(dòng)的 特征可以是由同步控制器來(lái)執(zhí)行的。參考圖8和圖9,操作810和910可被一般化為允許同步控制器720接 收其它瀏覽器輸入,以及允許語(yǔ)音模式系統(tǒng)740接收其它語(yǔ)音輸入。該輸入 可包括例如命令、對(duì)新頁(yè)面的請(qǐng)求、數(shù)據(jù)輸入和定標(biāo)請(qǐng)求。在操作910的一 實(shí)施方式中,語(yǔ)音模式系統(tǒng)740對(duì)于征求用戶的地址的VXML頁(yè)面中的字段 而接收用戶的城市選擇。接收到城市選擇造成VXML移至用來(lái)選擇州的對(duì)話 輸入。語(yǔ)音模式系統(tǒng)740可將此選擇傳給瀏覽器735,從而可更新用戶的屏 幕顯示。進(jìn)而,語(yǔ)音模式系統(tǒng)740可以是語(yǔ)音網(wǎng)關(guān)。在這個(gè)實(shí)施方式中,語(yǔ)音網(wǎng)器720可阻止或控制語(yǔ)音網(wǎng)關(guān)請(qǐng)求,類(lèi)似于同步控制器720可阻止或控制瀏 覽器請(qǐng)求的方式。同步控制器720的一個(gè)或多個(gè)功能可由瀏覽器735或語(yǔ)音模式系統(tǒng)740 來(lái)執(zhí)行。例如,瀏覽器735可將HTML頁(yè)面請(qǐng)求發(fā)送至語(yǔ)音模式系統(tǒng)740,VXML頁(yè)面。如公開(kāi)的實(shí)施方式的范圍所示,同步控制器可位于系統(tǒng)內(nèi)的各種位置。 進(jìn)而,同步控制器的組件功能可被分離并位于系統(tǒng)內(nèi)的不同位置。這種靈活 性允許系統(tǒng)的復(fù)雜性瞄準(zhǔn)一個(gè)或多個(gè)特別的設(shè)備。通過(guò)例如^^人移動(dòng)設(shè)備上去 掉同步控制器的功能,可使移動(dòng)設(shè)備更輕、更低廉和更能適應(yīng)同步控制器中 的技術(shù)增強(qiáng)。通過(guò)使用代理模態(tài),移動(dòng)設(shè)備仍去掉了同步控制器,故仍享受 先前的益處。進(jìn)而,通過(guò)使用代理模態(tài),眾多已有網(wǎng)頁(yè)服務(wù)器不需要被重新 設(shè)計(jì),而同步控制器可允許多種類(lèi)型的移動(dòng)設(shè)備與同 一服務(wù)器內(nèi)部構(gòu)造通信。 使用如所述實(shí)施方式那樣或根據(jù)其它原理而工作的發(fā)行/預(yù)定系統(tǒng),也可實(shí) 現(xiàn)客戶設(shè)備具有最少安裝時(shí)間的結(jié)構(gòu),從而客戶i殳備盡量不改變。同步控制器可由一個(gè)或多個(gè)組件構(gòu)成,該一個(gè)或多個(gè)組件適宜執(zhí)行例如 在本公開(kāi)的一個(gè)或多個(gè)實(shí)施方式中的同步控制器所描述的功能。組件可以是 例如硬件、軟件、固件或某種組合。硬件組件包括例如控制器芯片和芯片組、 通信芯片、數(shù)字邏輯和其它數(shù)字或模擬電路。所公開(kāi)的實(shí)施方式的特征可以是提供同步機(jī)制。這種同步機(jī)制包括例如, (1)將消息發(fā)送至發(fā)行/預(yù)定系統(tǒng),(II)將消息發(fā)送至瀏覽器,其可能帶有新網(wǎng)頁(yè)或JSP的URL, (m)通過(guò)例如更新usp來(lái)更新?tīng)顟B(tài)信息,(IV)向網(wǎng)關(guān)直接發(fā)送對(duì)應(yīng)的頁(yè)面,(V)從介質(zhì)中或從具有頁(yè)面的存儲(chǔ)地點(diǎn)請(qǐng)求對(duì)應(yīng)的頁(yè)面,(vi)確定對(duì)應(yīng)的頁(yè)面,和(vn)請(qǐng)求確定對(duì)應(yīng)的頁(yè)面,并可能請(qǐng)求接收該確 定。可由同步控制器、網(wǎng)頁(yè)服務(wù)器、網(wǎng)關(guān)或另一適宜提供這種功能的組件來(lái) 執(zhí)行各種所列舉的機(jī)制。許多所/>開(kāi)的實(shí)施方式都定著重于www和因特網(wǎng)應(yīng)用。然而所描述的 特征可應(yīng)用于各種通信環(huán)境、網(wǎng)絡(luò)和系統(tǒng)。術(shù)語(yǔ)"頁(yè)面"的^f吏用不是意在限 定,而是指可由特別的網(wǎng)關(guān)、接口或其它組件使用的表中的數(shù)據(jù)。貫穿所描述的本公開(kāi)的各種行動(dòng),例如接收、訪問(wèn)、提供、發(fā)送、請(qǐng)求、 確定、傳給和路由。這些術(shù)語(yǔ)和其它類(lèi)似者意圖在廣義地理解。相應(yīng)地,這 些術(shù)語(yǔ)不限于直接行動(dòng),而是可通過(guò)一個(gè)或多個(gè)介質(zhì)而4亍動(dòng)。例如,頁(yè)面可 發(fā)送至網(wǎng)關(guān)、提供給網(wǎng)關(guān)或從網(wǎng)關(guān)接收,盡管頁(yè)面可先通過(guò)控制器或發(fā)行/預(yù)定系統(tǒng)。作為另一示例,對(duì)應(yīng)的頁(yè)面可通過(guò)請(qǐng)求另一組件提供對(duì)應(yīng)的URL 來(lái)確定。各種實(shí)施方式包括向用戶提供對(duì)數(shù)據(jù)的訪問(wèn)的用戶接口 。這些用戶接口可被設(shè)計(jì)成接收各種模式的輸入并交付各種模式的輸出。輸入和輸出模式的 示例例如包括手動(dòng)、視覺(jué)(例如顯示或打印)、聽(tīng)覺(jué)(例如語(yǔ)音或警鈴)、觸 覺(jué)、壓強(qiáng)、溫度和嗅覺(jué)。手動(dòng)模式可包括例如鍵盤(pán)、硬筆、數(shù)字鍵盤(pán)、按鈕、 鼠標(biāo)、觸摸(例如觸摸屏)和其它手工輸入。某些實(shí)施方式特別適合移動(dòng)應(yīng) 用,其優(yōu)選硬筆或語(yǔ)音輸入,而其輸出以視覺(jué)方式呈現(xiàn)在屏幕上和/或由文 本至語(yǔ)音或錄音人類(lèi)語(yǔ)音以聽(tīng)覺(jué)方式呈現(xiàn)。各種實(shí)施方式還將結(jié)構(gòu)性語(yǔ)法用于語(yǔ)音識(shí)別。結(jié)構(gòu)性語(yǔ)法可允許更快速 的識(shí)別,在對(duì)應(yīng)的數(shù)據(jù)庫(kù)中更快速的搜索項(xiàng)目,和/或由于減小了錯(cuò)誤識(shí)別 語(yǔ)音輸入的可能性而造成增強(qiáng)的語(yǔ)音識(shí)別。參考圖14,使用多簇法來(lái)識(shí)別搜索字串的處理1400包括使用語(yǔ)音輸入 的輸入搜索字串(MIO)。搜索字串可代表例如用戶想找到的數(shù)據(jù)庫(kù)中的項(xiàng)目。 例如,用戶可將"Sony laptop superslim 505Z"輸入計(jì)算機(jī)數(shù)據(jù)庫(kù)的語(yǔ)音識(shí)別 引擎以拉出關(guān)于該(假想)計(jì)算^4莫態(tài)的信息。如上所述,語(yǔ)法是圍繞數(shù)據(jù) 庫(kù)條目而結(jié)構(gòu)化的,包括實(shí)際數(shù)據(jù)庫(kù)條目、或關(guān)鍵字等,還可能包括附加類(lèi) 目描述及其它詞匯條目。處理1400包括將所輸入的搜索字串解析成為除了完整搜索字串之外的 至少一個(gè)組成部分(1420)。完整搜索字串也稱(chēng)作組成部分。組成部分可以是單 詞或其它可識(shí)別符號(hào),或詞組或符號(hào)。搜索字串可被解析成為其全部組成部 分,或可解析出單個(gè)組成部分。解析可通過(guò)識(shí)別詞、符號(hào)或其它組成部分間 的啞元(silence)來(lái)扭j亍,而語(yǔ)音輸入系統(tǒng)可需要這種吸元。解析還可在以 更自然的交付方式而輸入的語(yǔ)音輸入上執(zhí)行,沒(méi)有組成部分間的明顯停頓。處理1400包括在至少兩個(gè)組成部分上執(zhí)行語(yǔ)音識(shí)別(1430)。解析(1420) 可當(dāng)執(zhí)行語(yǔ)音識(shí)別(1430)的同時(shí)執(zhí)行。例如,隨著搜索字串從左向右被處理, 例如,可識(shí)別組成部分并在識(shí)別后可被解析(1420)。兩個(gè)組成部分之一可以是 完整搜索字串。處理1400包括為至少一個(gè)語(yǔ)音識(shí)別操作而確定語(yǔ)法中的結(jié)果解答空間 (1440)。解答空間代表完整搜索字串的可能的匹配。例如,第一組成部分可以 是搜索字串的第一個(gè)單詞,例如"Sony",并對(duì)應(yīng)于話音識(shí)別語(yǔ)法中的一簇。 由"Sony"定義的此簇可含有或許僅是語(yǔ)法(和對(duì)應(yīng)的數(shù)據(jù)庫(kù))中數(shù)萬(wàn)條目 之中的100個(gè)條目。那些100個(gè)條目可形成組成部分"Sony"的解答空間。處理1400包括為4吏用操作1440中確定的解答空間的至少一個(gè)組成部分的語(yǔ)音識(shí)別操作(1430)而修改搜索空間(1450)。繼續(xù)以上的示例,若完整搜索 字串是"Sony laptop superslim 505Z",則用來(lái)對(duì)完整字串執(zhí)行語(yǔ)音識(shí)別的搜 索空間可局限于僅包括那些含組成部分"Sony"的100個(gè)語(yǔ)法條目。通過(guò)局限搜索空間,可在特別的實(shí)施方式中實(shí)現(xiàn)一個(gè)或多個(gè)優(yōu)點(diǎn)。例如, 通過(guò)局限搜索空間,可縮小搜索語(yǔ)法的復(fù)雜性和搜索詞匯的大小,這可增強(qiáng) 識(shí)別精度。進(jìn)而,可增加識(shí)別處理的速度。在一實(shí)施方式中,兩個(gè)識(shí)別處理(1430)至少部分地并列4丸行,而識(shí)別"索 尼"等較小的組成部分快于識(shí)別整個(gè)搜索字串。結(jié)果,完整搜索字串的識(shí)別 處理開(kāi)始于語(yǔ)法條目的整個(gè)搜索空間,并在操作1440中確定了更小組成部分 的結(jié)果解答空間后被局限。其它實(shí)施方式串行地執(zhí)行語(yǔ)音識(shí)別處理。例如, 一實(shí)施方式對(duì)較小的組成部分執(zhí)行語(yǔ)音識(shí)別,此后使用將較小組成部分的解 答空間用作較大組成部分的搜索空間而對(duì)較大組成部分#1行語(yǔ)音識(shí)別。處理1400包括確定完整搜索字串的一個(gè)或多個(gè)匹配的列表(1460)。語(yǔ)音 識(shí)別算法經(jīng)常返回與結(jié)果關(guān)聯(lián)的確信分值(confidence score )。這些確信分值 可被用來(lái)例如給結(jié)果排序并將所選擇的最高分值結(jié)果數(shù)返回給用戶。匹配的列表未必是好的匹配。各種實(shí)施方式可使用閾值確信分值以確定 是否找到了好的匹配。若未找到好的匹配,則可提供各種選項(xiàng)。例如,(I) 可提示用戶輸入多個(gè)信息,(II)通過(guò)例如使用同義詞的識(shí)別組成部分、置換組成部分等,搜索字串若未被修改則可被自動(dòng)修改,或(m)對(duì)于各組成部分可將關(guān)于解答空間大小和確信分值的信息呈現(xiàn)給用戶,該4言息可揭示出系統(tǒng)難于 識(shí)別的組成部分。參考圖15,描繪處理1400的原理流程圖1500包括3臾索字串1510。搜索 字串1510包括第一組成部分1520和第2組成部分1530。搜索字串1510可 以是例如語(yǔ)音段。使用解析處理1540將搜索字串1510解析成為第一和第二 組成部分1520和1530。語(yǔ)音識(shí)別處理1550是使用4臾索空間1560對(duì)各組成 部分1510、 1520和1530并列地執(zhí)4亍的。解神斤處理1540和語(yǔ)音識(shí)別處理1550 可使用例如處理器或其它計(jì)算設(shè)備或設(shè)備的組合來(lái)實(shí)施。第一組成部分1520的語(yǔ)音識(shí)別結(jié)果得到第一解答空間1570。假設(shè),第 一組成部分1520的語(yǔ)音識(shí)別在第二組成部分1530和完整字串1510的語(yǔ)音識(shí) 別之前完成,則每個(gè)更晚的語(yǔ)音識(shí)別操作可限制于第一解答空間1570。第二組成部分1530的語(yǔ)音識(shí)別結(jié)果得到第二解答空間1580。假設(shè),第二組成部分1530的語(yǔ)音識(shí)別在完整字串1510的語(yǔ)音識(shí)別之前完成,則完整 字串1510的語(yǔ)音識(shí)別可限制到第一解答空間1570和第二解答空間1580的重 疊1590。完整字串1510的語(yǔ)音識(shí)別產(chǎn)生第三解答空間1595。對(duì)小組成部分執(zhí)行語(yǔ)音識(shí)別所需的時(shí)間可通過(guò)結(jié)構(gòu)化語(yǔ)法而減少,從而 數(shù)據(jù)庫(kù)條目的通用組成部分(包括在語(yǔ)法內(nèi))與數(shù)據(jù)庫(kù)條目的其它組成部分 之前的搜索字串的組成部分(也包括在語(yǔ)法內(nèi))做比較。進(jìn)而,常用組成部 分可作為語(yǔ)法中分離的詞匯條目而輸入,盡管那些組成部分不構(gòu)成完整的數(shù) 據(jù)庫(kù)條目。例如,"Sony" —詞可輸入詞匯,盡管它指的不是單獨(dú)的產(chǎn)品(數(shù) 據(jù)庫(kù)條目)。"Sony"組成部分與含"Sony" —詞并對(duì)應(yīng)于完整的數(shù)據(jù)庫(kù)條目 的全部語(yǔ)法條目關(guān)聯(lián)。對(duì)于例如單詞"laptop",以及雙詞《且成部分"Sony laptop"也是同理。這種結(jié)構(gòu)可允許相對(duì)快速地識(shí)別組成部分"Sony laptop" 和相應(yīng)地局限識(shí)別完整搜索字串"Sony laptop superslim 505Z"的搜索空間。注意到在處理1400中確定的匹配的列表(1460)可返回這樣的匹配其與 匹配所輸入的搜索字串的實(shí)際數(shù)據(jù)庫(kù)條目對(duì)應(yīng)。相應(yīng)地,在這種實(shí)施方式中, 語(yǔ)音識(shí)別處理可有效地同時(shí)執(zhí)行數(shù)據(jù)庫(kù)搜索。例如,每個(gè)所列的匹配可充當(dāng) 數(shù)據(jù)庫(kù)的索引,以便容易檢索對(duì)應(yīng)的數(shù)據(jù)庫(kù)條目。然而其它實(shí)施方式可允許搜索字串包括不是數(shù)據(jù)庫(kù)一部分的組成部分。例如,用戶可被允許輸入計(jì)算機(jī)的價(jià)格范圍。在此例中,語(yǔ)法可包括并能夠 識(shí)別以確定格式輸入的價(jià)格范圍。語(yǔ)法可有各種途徑來(lái)結(jié)構(gòu)化,以支持識(shí)別 這種搜索字串。例如,若用戶僅輸入價(jià)格范圍,則語(yǔ)音識(shí)別引擎可識(shí)別搜索 字串并將其與滿足價(jià)格范圍的一組數(shù)據(jù)庫(kù)條目關(guān)聯(lián)?;蛘?,語(yǔ)音識(shí)別引擎可 通過(guò)例如返回具有該價(jià)格范圍內(nèi)的計(jì)算機(jī)(假設(shè)為最終搜索的數(shù)據(jù)庫(kù)內(nèi)容的 計(jì)算機(jī))的制造商列表而詢(xún)問(wèn)用戶輸入多個(gè)數(shù)據(jù)。若用戶輸入例如制造商等 附加信息,則語(yǔ)音識(shí)別系統(tǒng)可使用該附加信息來(lái)局限解答空間。若用戶輸入 足夠的信息,則語(yǔ)法可被結(jié)構(gòu)化,以允許語(yǔ)音識(shí)別系統(tǒng)對(duì)于各種可識(shí)別的價(jià) 格范圍來(lái)確定語(yǔ)法條目,其用于滿足所輸入的價(jià)格范圍和搜索字串的其它組 成部分的實(shí)際產(chǎn)品(對(duì)應(yīng)于實(shí)際數(shù)據(jù)庫(kù)條目)。然后這些條目呈現(xiàn)給用戶。處理1400還可應(yīng)用于不使用語(yǔ)音輸入的系統(tǒng)。例如其它輸入模式可需要 與已述的識(shí)別處理類(lèi)似方式而執(zhí)行的識(shí)別處理。參考圖16,使用多級(jí)別、多參數(shù)級(jí)聯(lián)法來(lái)執(zhí)行搜索字串的搜索的處理 1600包括為第一參數(shù)提供第一組選項(xiàng)(1610)。例如,到計(jì)算機(jī)數(shù)據(jù)庫(kù)的用戶接口可提供制造商列表作為第一組選項(xiàng),而第一參數(shù)是制造商。例如在顯示 器上或通過(guò)語(yǔ)音響應(yīng)系統(tǒng)而提供第一組選項(xiàng)。處理1600包括輸入從第一組選項(xiàng)中選擇的第一參數(shù)(1620)。繼續(xù)以上的 示例,用戶可從操作1610提供的列表中選擇和輸入制造商。用戶可通過(guò)使用 例如硬筆、鍵盤(pán)、觸摸屏或語(yǔ)音輸入而輸入第一參數(shù)。處理1600包括基于第一參數(shù)而為第二參數(shù)提供第二組選項(xiàng)(1630)。繼續(xù) 以上的示例,用戶接口可提供產(chǎn)品類(lèi)型的列表,包括例如臺(tái)式機(jī)、膝上機(jī)和 掌上機(jī),其可從在操作1620中輸入的制造商中獲得。處理1600包括輸入從第二組選項(xiàng)中選擇的第二參數(shù)(1640)。繼續(xù)以上的 示例,用戶可從操作1630提供的列表中選擇和輸入產(chǎn)品類(lèi)型。處理1600包括基于第一和第二參數(shù)而提供匹配的列表(1650)。繼續(xù)以上 的示例,匹配的列表可包括數(shù)據(jù)庫(kù)中由所輸入的制造商制造并且是所輸入產(chǎn) 品類(lèi)型的全部計(jì)算機(jī)。例如,匹配的列表可包括全部索尼膝上機(jī)。處理1600可被用來(lái)例如不是讓用戶輸入一次性的、完整搜索短語(yǔ)。處理 1600呈現(xiàn)了一組結(jié)構(gòu)化搜索或從例如下拉列表中的選擇。第l和第二參數(shù)可 認(rèn)為是搜索字串的一部分,而累積的搜索字串產(chǎn)生了在才喿作1650中提供的匹 配列表。數(shù)據(jù)庫(kù)可被結(jié)構(gòu)化為允許基于在操作1610和1630中提供的參數(shù)而 進(jìn)行有效的搜索。此外,在語(yǔ)音輸入應(yīng)用中,通過(guò)結(jié)構(gòu)化數(shù)據(jù)輸入,可筒化 每個(gè)參數(shù)的語(yǔ)法和詞匯,于是極大地增加了識(shí)別精度和速度。實(shí)施方式可呈現(xiàn)多個(gè)參數(shù)和選項(xiàng)組,而這些可被組織成級(jí)別。在處理 1600中, 一個(gè)參數(shù)用在兩個(gè)級(jí)別的每一處。然而,例如多個(gè)參數(shù)可呈現(xiàn)在第 一級(jí)別,而確定為附加的多個(gè)參數(shù)所呈現(xiàn)的選項(xiàng)列表的兩個(gè)條目處于第二級(jí) 別,而全部條目都確定匹配列表。這種參凄t可包括例如制造商、品牌、產(chǎn)品 類(lèi)型、價(jià)格范圍和產(chǎn)品類(lèi)型中產(chǎn)品的各種特征。計(jì)算機(jī)的特征例如包括處理 器速度、隨機(jī)訪問(wèn)存儲(chǔ)器的量、硬盤(pán)的存儲(chǔ)容量、視頻卡速度和存儲(chǔ)器和服 務(wù)合同選項(xiàng)。參考圖17,用來(lái)實(shí)施處理1600的頁(yè)面1700的圖片包4舌第一級(jí)別1710 和第二級(jí)別1720。第一級(jí)別1710提供產(chǎn)品的第一參數(shù)1730,其帶有包括一 組選項(xiàng)的對(duì)應(yīng)的下拉菜單1740。下拉菜單1740中的選項(xiàng)多且可包括例如臺(tái)式 機(jī)、膝上機(jī)和掌上機(jī)。第二級(jí)別1720提供品牌的第二參數(shù)1750,其帶有包 括選項(xiàng)組的對(duì)應(yīng)的下戶在下拉菜單1740中輸入的產(chǎn)品參數(shù)并可包括例如索尼、惠普/康柏、戴爾 和IBM。假設(shè)在下拉菜單1740中選擇了 "膝上",則下拉菜單1760僅包括銷(xiāo) 售膝上機(jī)的品牌(制造商)。頁(yè)面1700還包括與在第一級(jí)別1710和第二級(jí)別1720中輸入的參凄史匹配 的模態(tài)的類(lèi)目1770。匹配模態(tài)可使用下拉菜單1780來(lái)觀看。如頁(yè)面1700所 示,全部搜索字串信息以及結(jié)果可呈現(xiàn)在單個(gè)頁(yè)面中。頁(yè)面1700也可在單個(gè) 屏幕中呈現(xiàn),但也可使用其它單頁(yè)面實(shí)施方式,例如跨越多屏幕長(zhǎng)度并需要 滾動(dòng)以〗現(xiàn)看全部信息的網(wǎng)頁(yè)。參考圖18,用來(lái)識(shí)別地址的處理1800包括確定地址的第一部分的選項(xiàng) 列表(1810)。該地址可以是例如街道地址或因特網(wǎng)地址,其中因特網(wǎng)地址包括 例如電子郵件地址和網(wǎng)址。若地址是街道地址,則第一部分可以是例如州標(biāo) 識(shí)。處理1800包括對(duì)于地址的第一部分提示用戶(1820)。該提示可例如簡(jiǎn) 單地包括輸入信息的請(qǐng)求,或它可包括選項(xiàng)列表。處理1800包括接收地址的 第一部分(1830)。若第一部分是以聽(tīng)覺(jué)方式接收的,則處理1800包括執(zhí)行地 址的第一部分的語(yǔ)音識(shí)別(1840)。處理1800包括基于接收到的第一部分而確定地址的第二部分的選項(xiàng)列 表(1850)。繼續(xù)以上的示例,第二部分可以是例如城市標(biāo)識(shí),而選項(xiàng)列表可包 括例如僅在接收到的州標(biāo)識(shí)所識(shí)別的州中的那些城市。通過(guò)在輸入^f道地址 時(shí)倒轉(zhuǎn)州和城市的通常次序,語(yǔ)音識(shí)別系統(tǒng)可筒化城市標(biāo)識(shí)的相關(guān)語(yǔ)法和詞 匯,從而有助于增強(qiáng)的語(yǔ)音識(shí)別精度和速度。處理1800包括對(duì)于地址的第二部分提示用戶(1860)。同樣,該提示不 需要包括選項(xiàng)列表。處理1800包括接收地址的第二部分(1870)。若第二部分 是以聽(tīng)覺(jué)方式接收的,則處理1800包括執(zhí)行地址的第二部分的語(yǔ)音識(shí)別 (1880)。處理1800隨后可繼續(xù)確定地址的后繼部分的選項(xiàng)列表。繼續(xù)以上的示 例,郵iE支編碼的選項(xiàng)列表可基于接收到的;t成市標(biāo)識(shí)所識(shí)別的Jt成市而確定???從識(shí)別的城市中可用的郵政編碼中確定這種列表。城市或郵政編碼中的城市 街道也可被確定。進(jìn)而,國(guó)家信息可在得到州信息之前得到。如以上示例和處理1800所示,每一隨后地址信息的可能范圍可通過(guò)以普 通實(shí)行的倒轉(zhuǎn)次序輸入數(shù)據(jù)而局限,即,通過(guò)輸入地理上大的類(lèi)目到地理上小的類(lèi)目的數(shù)據(jù)。若考慮到多個(gè)國(guó)家,則使用倒轉(zhuǎn)次序的影響會(huì)更大,因?yàn)?街道的標(biāo)準(zhǔn)指定隨語(yǔ)言而異。處理1800可有數(shù)種途徑來(lái)提示用戶。例如,可按特別的次序來(lái)提示用戶 輸入地址信息,允許系統(tǒng)隨著地址信息的輸入而處理地址^:息并備好選項(xiàng)列 表。國(guó)家、州或省、城市、郵政編碼、街道等輸入字段可乂人上向下呈現(xiàn)在屏 幕上或以話音輸出而順序地呈現(xiàn)。參考圖19,表示另一種途徑來(lái)在處理1800中提示用戶。系統(tǒng)可在設(shè)備 屏幕上使用彈出向?qū)?900來(lái)詢(xún)問(wèn)用戶輸入具體的地址信息。進(jìn)而,系統(tǒng)可保 存地址信息的正常次序,但是使用視覺(jué)提示例如提示用戶以特別的次序來(lái)輸 入信息。視覺(jué)提示可包括例如給輸入字段的邊緣或標(biāo)題增亮或著色。處理1800可應(yīng)用于使用語(yǔ)音模式或另 一種模式而輸入的數(shù)據(jù)。在每次提 示時(shí)輸入數(shù)據(jù)后,并在識(shí)別出使用了語(yǔ)音輸入后,可4叟索;也址數(shù)據(jù)庫(kù)以確定 下一地址字段的選項(xiàng)列表。這種系統(tǒng)允許向前搜索基礎(chǔ)上的數(shù)據(jù)庫(kù),而不是 等待輸入全部地址信息。這種系統(tǒng)還允許使用下拉菜單的向?qū)л斎?,并在?或沒(méi)有向?qū)л斎霑r(shí),若用戶做出了對(duì)于地址的特別部分的無(wú)效輸入則在輸入 時(shí)刻警告用戶。處理1800還可應(yīng)用于其它地址,不l又是雄j"道地址或其它部分。例如,處 理1800可應(yīng)用于包括例如電子郵件地址和網(wǎng)址。參考圖20,用來(lái)輸入電子郵件地址的格式2000包括4吏用用戶標(biāo)識(shí)2010、 服務(wù)器標(biāo)識(shí)2020和域標(biāo)識(shí)2030。分離用戶標(biāo)識(shí)2010和月艮務(wù)器標(biāo)識(shí)2020的 "@符"、以及分離服務(wù)器標(biāo)識(shí)2020和域標(biāo)識(shí)2030的"圓點(diǎn)"可以是隱含和 自動(dòng)插入的,即毋需人介入。在一實(shí)施方式中,域標(biāo)識(shí)2030是由于少量可供此字,殳使用的選項(xiàng)而首先 輸入的。服務(wù)器標(biāo)識(shí)2020的選項(xiàng)列表可基于所輸入的域而生成。例如若對(duì)于 域輸入了 "com",則服務(wù)器標(biāo)識(shí)2020的選項(xiàng)列表可包括例如全部"fortune 100" 公司和25個(gè)訪問(wèn)最頻繁的商業(yè)網(wǎng)址。對(duì)于"gov"、 "net"及其它域標(biāo)識(shí)2030 可生成類(lèi)似列表。用戶標(biāo)識(shí)2010的選項(xiàng)列表可包括例如常用姓氏和名字及其 它習(xí)慣,例如名字詞首后面跟著姓氏。參考圖21,用來(lái)輸入網(wǎng)址的格式2100包括使用網(wǎng)絡(luò)標(biāo)識(shí)2110、服務(wù)器 標(biāo)識(shí)2120和域標(biāo)識(shí)2130。分離三個(gè)標(biāo)識(shí)2110、 2120和2130的兩個(gè)"圓點(diǎn)" 可以是隱含和自動(dòng)插入的。網(wǎng)絡(luò)標(biāo)識(shí)可從例如"www"、 "wwwl"、 "www2"中選擇。參考圖22,用來(lái)搜索一個(gè)搜索字串的匹配的處理2200包括至少訪問(wèn)搜 索字串的第一部分(2210)。這種訪問(wèn)可包括例如接收語(yǔ)音輸入、硬筆輸入或菜 單選擇,并且第一部分可包括整個(gè)搜索字串。處理2200包括為搜索字串的第 一部分的匹配搜索第 一搜索空間(2220)。 第 一搜索空間可包括例如語(yǔ)音識(shí)別引擎的語(yǔ)法中的搜索空間、數(shù)據(jù)庫(kù)中的搜 索空間或在下拉菜單中呈現(xiàn)給用戶的選項(xiàng)列表中的搜索空間。搜索可包括例 如比較文本輸入、語(yǔ)音波形、或代表向量量化波形的碼簿中條目的代碼。處理2200包括基于在第 一搜索空間搜索的結(jié)果而限制第二搜索空間 (2230)。第二搜索空間可以例如類(lèi)似于或等同于第一搜索空間。限制可包括例 如,削減可受檢查的可能語(yǔ)法或詞匯條目、削減可受檢查的可能數(shù)據(jù)庫(kù),或 削減可為搜索字串的參數(shù)顯示或供其使用的一些選項(xiàng)。以及進(jìn)行削減可能性 或選項(xiàng),可使得例如排除不滿足搜索字串的第一部分的可能性或選項(xiàng)。處理2200包括至少訪問(wèn)搜索字串的第二部分(2240)和在受限的第二搜索 空間為搜索字串的第二部分的匹配搜索(2250)。訪問(wèn)4叟索字串的第二部分例 如可包括接收語(yǔ)音輸入、硬筆輸入或菜單選擇,而第二部分可包括整個(gè)搜索 字串。在第二搜索空間搜索例如可與在第一搜索空間搜索的類(lèi)似途徑執(zhí)行。 如本段落和先前段落的討論所建議的,處理2200意圖在覆蓋全部公開(kāi)的處 理。參考圖23,用來(lái)實(shí)施一個(gè)或多個(gè)以上處理的系統(tǒng)2300包括計(jì)算設(shè)備 2310、位于計(jì)算設(shè)備2310內(nèi)部的第一存儲(chǔ)器2320、位于計(jì)算設(shè)備2310外部 的第二存儲(chǔ)器2330和位于計(jì)算設(shè)備2310外部的識(shí)別引擎2340。計(jì)算設(shè)備可 以是例如臺(tái)式機(jī)、膝上機(jī)和掌上機(jī),或其它類(lèi)型的能夠執(zhí)行一個(gè)或多個(gè)所述 處理的電子設(shè)備。第l和第二存儲(chǔ)器2320和2330可以是能夠至少暫時(shí)存儲(chǔ) 數(shù)據(jù)或指令的永久或暫時(shí)存儲(chǔ)器。識(shí)別引擎2340可以是i吾音識(shí)別引擎或另一 輸入模式的識(shí)別引擎。第二存儲(chǔ)器2330和識(shí)別引擎2340被表示成外接至或 可選擇地連接至計(jì)算設(shè)備2310。然而,第二存儲(chǔ)器2330和識(shí)別引擎2340也 可集成在計(jì)算設(shè)備2310內(nèi)或從系統(tǒng)2300略去??梢宰龀鲆陨蠈?shí)施方式的各種修改。例如,所公開(kāi)的處理的操作不必以 所示次序來(lái)執(zhí)行。在以上說(shuō)明中,給出了數(shù)種允許同步第 一 模態(tài)網(wǎng)關(guān)和第二模態(tài)網(wǎng)關(guān)的示例,從而用戶可在給定時(shí)刻使用任一或兩個(gè)網(wǎng)關(guān)以得到給定信息或執(zhí)行具體的行動(dòng)。圖1、 7和10描繪了數(shù)種示例,并說(shuō)明了其它示例。當(dāng)利用這種系統(tǒng)的網(wǎng)關(guān)同步能力時(shí),用戶可能執(zhí)行的 一個(gè)行動(dòng)是選擇網(wǎng) 頁(yè),其鏈接至當(dāng)前觀看的網(wǎng)頁(yè),其中執(zhí)行此選擇例如可通過(guò)使用VXML頁(yè)面 的語(yǔ)音輸入,或通過(guò)使用例如硬筆或鼠標(biāo)來(lái)點(diǎn)擊嵌入HTML頁(yè)面的HTML鏈接。用戶可能執(zhí)行的另 一行動(dòng)是將文本輸入例如單個(gè)網(wǎng)頁(yè)上的表內(nèi)的多字 段。例如,如上所述,圖3 ~6中的各種處理300-600包4舌用來(lái)實(shí)施與特別 的頁(yè)面相關(guān)的命令。更具體地,在圖8和圖9中,各種才喿作810和910允許 圖7的同步控制器720接收瀏覽器輸入和語(yǔ)音輸入等輸入,其中輸入可包括 數(shù)據(jù)輸入和/或用來(lái)移至新字段的定標(biāo)請(qǐng)求。在以上給出的關(guān)于操作910的 示例中,語(yǔ)音模式系統(tǒng)740對(duì)于VXML頁(yè)面中的字段而4妻收用戶的城市選擇, 再接著將定標(biāo)移至州選擇的字段。文本可使用例如通過(guò)鍵盤(pán)的手動(dòng)輸入或經(jīng)與對(duì)應(yīng)的和同步的VXML頁(yè) 面關(guān)聯(lián)的語(yǔ)音識(shí)別系統(tǒng)而輸入。圖19~21的討論說(shuō)明了這種文本輸入的示 例;更具體地,這些附圖和相關(guān)文本和示例說(shuō)明了這樣的4支術(shù)例如當(dāng)對(duì)搜 索字串執(zhí)行語(yǔ)音識(shí)別時(shí)有選擇地局限語(yǔ)法,或隨著輸入多個(gè)相關(guān)條目而逐步 地局限語(yǔ)法。通過(guò)這些及其它技術(shù),使用語(yǔ)音識(shí)別的文本^T入可就速度和精 度而言得以改進(jìn)。在以上討論中允許的、用來(lái)將文本或其它信息輸入表內(nèi)多字段的另 一技 術(shù)是具有兩個(gè)級(jí)別、分級(jí)式動(dòng)態(tài)語(yǔ)法。在此技術(shù)中,有多個(gè)級(jí)別和情形的獨(dú) 立、分離的語(yǔ)法,而非更大和/或相互依賴(lài)的語(yǔ)法的多個(gè)子集。圖24是用來(lái)實(shí)施兩個(gè)級(jí)別、動(dòng)態(tài)語(yǔ)法的結(jié)構(gòu)框圖。在圖24中,第一級(jí) 別包括全局語(yǔ)法2410。全局語(yǔ)法2410包括由操作設(shè)備或軟件識(shí)別的語(yǔ)音命 令的詞匯,無(wú)論系統(tǒng)或頁(yè)面的當(dāng)前狀態(tài)如何。例如,即4吏當(dāng)用戶當(dāng)前將文本 信息輸入頁(yè)面上的多個(gè)字^L之一,全局語(yǔ)法仍持續(xù)可操作來(lái)識(shí)別例如頁(yè)面上 其它字段的名稱(chēng)、用來(lái)激活瀏覽器的命令(例如,"返回"、"主頁(yè)"、或"刷 新")和諸如"重啟"設(shè)備命令的語(yǔ)音輸入基準(zhǔn)。在圖24中,第二級(jí)別包括多個(gè)具體語(yǔ)法。例如,第二級(jí)別可包括用來(lái)識(shí) 別輸入城市名的語(yǔ)音命令的第一語(yǔ)法2420,用來(lái)識(shí)別輸入州名的語(yǔ)音命令的 第二語(yǔ)法2430,用來(lái)識(shí)別llT入街道名的語(yǔ)音命令的第三語(yǔ)法2440。分離、離散、獨(dú)立的語(yǔ)法。具 有獨(dú)立的語(yǔ)法的一個(gè)結(jié)果是給定的單詞可在多個(gè)語(yǔ)法中復(fù)制,從而增加總存 儲(chǔ)需求。例如,語(yǔ)法2420可包括用來(lái)標(biāo)識(shí)i成市名華盛頓DC的"Washington" 一詞。語(yǔ)法2430還可包括標(biāo)識(shí)華盛頓州的"Washington" —詞。最終,語(yǔ)法 2440在用戶住在"Washington street"的情形中可包括"Washington" —詞。相反,其它語(yǔ)音識(shí)別系統(tǒng)可具有單個(gè)、大型語(yǔ)法(或多個(gè)依賴(lài)的語(yǔ)法), 其中"Washington" —詞#皮存儲(chǔ)一次并當(dāng)檢測(cè)到"Washington" —詞時(shí)輸入任 一當(dāng)前活動(dòng)的字段。而且,這種系統(tǒng)可能比較不善長(zhǎng)識(shí)別當(dāng)存在同時(shí)活動(dòng)的 多個(gè)用于語(yǔ)音輸入的字段時(shí)的語(yǔ)音輸入。例如,姓氏和名字的字段可都存在 于軟件應(yīng)用上的表中,并可同時(shí)活動(dòng)以顯示識(shí)別"Davis"(其可以是例如"名 字"和"姓氏"兩字段內(nèi)的有效選擇)等語(yǔ)音輸入的結(jié)果。在識(shí)別語(yǔ)法中具 有類(lèi)似數(shù)據(jù)的這種字段可竟?fàn)幷Z(yǔ)音識(shí)別的結(jié)果,并因此增加不精確的可能性。于是圖24的多級(jí)別語(yǔ)法可提供語(yǔ)音識(shí)別的增加的速度和/或精度。此速 度和/或精度改進(jìn)是緣于例如這一事實(shí)即在第二級(jí)別的語(yǔ)法之中僅有一個(gè) 在特別的時(shí)間是活動(dòng)的。因此必須由語(yǔ)音識(shí)別系統(tǒng)搜索的詞匯大小可被極度 地縮小。對(duì)于較小的詞匯,識(shí)別精度一般地增加了,而處理時(shí)間一般地減少 了。而且,語(yǔ)音識(shí)別系統(tǒng)總是知曉哪個(gè)語(yǔ)法(字段)是活動(dòng)的,因而不需要 相對(duì)于給定字段而明辨所識(shí)別的單詞。例如,在識(shí)別了華盛頓一詞的其它系 統(tǒng)中,系統(tǒng)必須確定應(yīng)將所識(shí)別的單詞插入哪一字段,例如城市、州或地址。 若使用圖24的多級(jí)別、動(dòng)態(tài)語(yǔ)法,則可避免這一 (些)附加步驟。各種語(yǔ)法2410、 2420、 2430和2440可存儲(chǔ)于存儲(chǔ)區(qū)域2450內(nèi)。存儲(chǔ)區(qū) 域2450可代表個(gè)數(shù)據(jù)庫(kù)或介質(zhì),或多個(gè)數(shù)據(jù)庫(kù)(介質(zhì))。語(yǔ)法可存儲(chǔ)于例如 單個(gè)文件或多個(gè)文件中。可提供語(yǔ)法激活和滅活系統(tǒng)2460以按需要打開(kāi)第二級(jí)別語(yǔ)法2420、2430 或2440之一,并同時(shí)確保其它2個(gè)被滅活。語(yǔ)音識(shí)別系統(tǒng)2470與用戶交互, 以便輸入語(yǔ)音或說(shuō)話數(shù)據(jù),并將該語(yǔ)音或說(shuō)話數(shù)據(jù)與當(dāng)前活動(dòng)的語(yǔ)法的單詞 或其它部分匹配。而且,輸入指示系統(tǒng)2480向用戶證明哪個(gè)語(yǔ)法是活動(dòng)的, 以及證明由語(yǔ)音識(shí)別系統(tǒng)2470執(zhí)行的匹配才喿作的結(jié)果。應(yīng)當(dāng)理解存儲(chǔ)區(qū)域2450、語(yǔ)法激活和滅活系統(tǒng)2460、 i吾音識(shí)別系統(tǒng)2470 和輸入指示系統(tǒng)2480可在單臺(tái)設(shè)備或多臺(tái)設(shè)備上實(shí)施。例如,圖24的一個(gè)或多個(gè)器件可置于服務(wù)器系統(tǒng)和/或移動(dòng)計(jì)算設(shè)備等本地系統(tǒng)。例如,輸入指示系統(tǒng)2480可以是網(wǎng)頁(yè)等圖形用戶界面上的表內(nèi)的字段,如上述,從而由 用戶輸入并由語(yǔ)音識(shí)別系統(tǒng).2470識(shí)別的語(yǔ)音數(shù)據(jù)可顯示給用戶。輸入指示系 統(tǒng)2480可以是錄音或計(jì)算才凡生成的向用戶重復(fù)所識(shí)別的單詞的語(yǔ)音,例如可 用于電話輸入系統(tǒng)。圖25表示在便攜式設(shè)備上觀看的、用來(lái)輸入關(guān)于用戶的信息的網(wǎng)頁(yè) 2500。在圖25中,頁(yè)面2500可以是包4舌名字字段2510、姓氏字革殳2520、州 字#殳2530、郵政編碼字^殳2540、城市字革史2550和雄f道地址字^史2560的VXML 頁(yè)面。頁(yè)面2500還描繪了多個(gè)按鈕2570,其意圖在描繪多個(gè)現(xiàn)有網(wǎng)頁(yè)命令、 例如"刷新"、"主頁(yè)"、"收藏夾,,等。于是,根據(jù)以上說(shuō)明,用戶可使用各種技術(shù)來(lái)激活名字字段2510。例如, 能夠由包括全局語(yǔ)法2410的第一級(jí)別語(yǔ)法識(shí)別的語(yǔ)音命令選擇字段2510。 或者,若頁(yè)面2500與HTML (和/或JSP)頁(yè)面同步,如上所述,則可使用 硬筆、鼠標(biāo)或其它機(jī)械輸入來(lái)選擇字段。作為另一示例,由于字段是表中的 首字段可自動(dòng)增亮該字段。在任何情形中, 一旦增亮了字段2510,則激活對(duì)應(yīng)于該字段的第二級(jí)別 語(yǔ)法,而對(duì)于輸入字段2510的條目?jī)H識(shí)別來(lái)自該語(yǔ)法的單詞。這樣一來(lái),語(yǔ) 音識(shí)別系統(tǒng)2470將具有嚴(yán)格受限的詞匯,從中可選擇名字,從而可極大地改 進(jìn)選擇名字的速度和/或精度。圖26示出再次便攜式設(shè)備上觀看的、用來(lái)輸入關(guān)于用戶的信息的網(wǎng)頁(yè) 2600。頁(yè)面2600與頁(yè)面2500具有基本相同的字段,然而,頁(yè)面2600卻描繪 了增亮名字字段2610的視覺(jué)提示。該視覺(jué)提示充當(dāng)用來(lái)向用戶指示哪個(gè)語(yǔ)法 當(dāng)前活動(dòng)的技術(shù)。這種視覺(jué)提示的各種示例可包括字段內(nèi)的光標(biāo)、字段的增 亮、字段的具體顏色,或其它指示該特別的字段及其關(guān)4關(guān)語(yǔ)法活動(dòng)的技術(shù)。在一實(shí)施方式中,字段2610作為頁(yè)面2600上的首字^:而自動(dòng)增亮。在 將名字填入字^殳2610后,通過(guò)頁(yè)面2600, ;f見(jiàn)覺(jué)提示可自動(dòng)移至字段2520。 如圖所示,輸入各種字段的條目可得到下拉菜單的輔助,像在字段2530和 2550中那樣,或可毋需下拉菜單的輔助而填入,像在字段2510(2610)、 2520、 2540和2560中那樣。由于存在諸如全局語(yǔ)法2410的第一級(jí)別語(yǔ)法,即使當(dāng)激活了特別的一個(gè) 第二級(jí)別語(yǔ)法時(shí)仍保持活動(dòng),則用戶或可單獨(dú)地選擇字段,這只需筒單地為所選擇的一個(gè)(當(dāng)前)滅活語(yǔ)法而提供激活信號(hào)。例如,激活信號(hào)可涉及簡(jiǎn) 單地表示與被激活語(yǔ)法關(guān)聯(lián)的想要字段的名字。而且,如早已注意到的,頁(yè)面2500/2600的多模態(tài)同步允許用戶利用涉及字段的物理選擇(例如使用硬 筆或鼠標(biāo)等物理工具)的激活信號(hào),即使該頁(yè)面包括或關(guān)聯(lián)于VXML頁(yè)面/ 數(shù)據(jù)?;蛘?,全局語(yǔ)法2410可包括在獨(dú)立語(yǔ)法2420、 2430和2440內(nèi),特別是 在全局語(yǔ)法2410比較小的情形中。在此例中,總存儲(chǔ)器需求可能會(huì)增加。然 而,可消除對(duì)于2個(gè)處理(即2個(gè)語(yǔ)法)同時(shí)運(yùn)行的需要。應(yīng)當(dāng)理解圖24 ~ 26的實(shí)施方式特別有利于移動(dòng)計(jì)算i殳備,其中計(jì)算/處 理資源相對(duì)優(yōu)良。而且,通常在小型移動(dòng)計(jì)算設(shè)備中,文本輸入很笨拙、困 難或不存在,從而快速、精確的語(yǔ)音輸入,特別是對(duì)輸入網(wǎng)頁(yè)的表,將會(huì)非 常有用和有利。盡管以上動(dòng)態(tài)語(yǔ)法的實(shí)施方式已相對(duì)于諸如HTML、 VXML或JSP等網(wǎng) 頁(yè)而討論了,但它們事實(shí)上兼容于許多或全部以上討論的各種實(shí)施方式。而 且,實(shí)施方式可兼容于非網(wǎng)頁(yè)或非因特網(wǎng)相關(guān)的實(shí)施方式。例如,圖24的多 級(jí)別、動(dòng)態(tài)語(yǔ)法可用于幾乎任何應(yīng)輸入分立數(shù)據(jù)的軟件應(yīng)用。事實(shí)上,任何欲輸入的數(shù)據(jù)和語(yǔ)音輸入是可能的應(yīng)用,都可受益于上述 實(shí)施方式。例如,參考以上的內(nèi)容,基于電話的信息輸入可有助于這種情形 即錄音或計(jì)算機(jī)化的語(yǔ)音表示字段作為名字等數(shù)據(jù)輸入的提示,然后從與該 字段關(guān)聯(lián)的獨(dú)立、分立的語(yǔ)法中選擇。而且,盡管以上說(shuō)明了兩個(gè)級(jí)別語(yǔ)法,但實(shí)施方式也可包括三個(gè)(或多 個(gè))級(jí)別語(yǔ)法。例如,具有兩個(gè)分欄的網(wǎng)頁(yè)可具有用于每個(gè)分欄的一組獨(dú)立 語(yǔ)法、用于每個(gè)分欄的全局語(yǔ)法和用于網(wǎng)頁(yè)瀏覽器或其它應(yīng)用(例如用于運(yùn) 行網(wǎng)頁(yè)瀏覽器的設(shè)備的操作系統(tǒng))的全局語(yǔ)法。已說(shuō)明的實(shí)施方式可整體或部分地以硬件或軟件來(lái)實(shí)施。電路或設(shè)備可 與其上存儲(chǔ)了指令的存儲(chǔ)介質(zhì)相關(guān)聯(lián),并且電路、設(shè)備和/或存儲(chǔ)介質(zhì)可與 可操作而實(shí)施指令的處理器相關(guān)聯(lián)。已說(shuō)明一些實(shí)施方式。然而,應(yīng)當(dāng)理解可以進(jìn)行各種〗'務(wù)改。例如,已說(shuō) 明的示例可有各種未討論的途徑來(lái)組合或修改。相應(yīng)地,其它實(shí)施方式也處 于所附權(quán)利要求書(shū)的范圍內(nèi)。
權(quán)利要求
1.一種從用戶處接收輸入的方法,所述方法包括將第一組選項(xiàng)提供給用戶,所述第一組選項(xiàng)與搜索字串的第一參數(shù)相關(guān),并在頁(yè)面中提供給所述用戶;從用戶處接收第一輸入,所述第一輸入是從所述第一組選項(xiàng)中選擇的;基于被接收的第一輸入來(lái)限制第二組選項(xiàng),所述第二組選項(xiàng)與所述搜索字串的第二參數(shù)相關(guān);和將第二組選項(xiàng)在所述頁(yè)面中提供給所述用戶,從而將提供所述第一組選項(xiàng)和所述第二組選項(xiàng)的單個(gè)頁(yè)面呈現(xiàn)給所述用戶。
2. 根據(jù)權(quán)利要求1所述的方法,其中從用戶處接收所述第一輸入包括接 收聽(tīng)覺(jué)輸入和執(zhí)行語(yǔ)音識(shí)別,其中對(duì)所述第一輸入隔離地4丸行語(yǔ)音識(shí)別與對(duì) 所述搜索字串執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別。
3. 根據(jù)權(quán)利要求1所述的方法,其中從所述用戶接收所述第一輸入包括 接收數(shù)字輸入。
4. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括從所述用戶接收所述第二輸 入,所述第二輸入是從所述第二組選項(xiàng)中選擇的。
5. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括將第三組選項(xiàng)提供給所述用戶,所述第三組選項(xiàng)與所述搜索字串的所述 第三參數(shù)相關(guān),并在所述頁(yè)面中提供給所述用戶;和從所述用戶接收第三輸入,所述第三輸入從所述第三組選項(xiàng)中選擇, 其中提供給所述用戶的所述第二組選項(xiàng)也基于所接收的第三輸入。
6. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括將第三組選項(xiàng)提供給所述用戶,所述第三組選項(xiàng)與所述搜索字串的所述 第三參數(shù)相關(guān),并在所述頁(yè)面中提供給所述用戶;從所述用戶接收第三輸入,所述第三輸入從所述第三組選項(xiàng)中選擇,和 基于所接收的第三輸入而修正提供給用戶的第二組選項(xiàng)。
7. 根據(jù)權(quán)利要求1所述的方法,其中提供所述第二組選項(xiàng)包括為所述第 一輸入搜索一組數(shù)據(jù),并僅提供來(lái)自包括所述第一輸入的數(shù)據(jù)組的數(shù)據(jù)項(xiàng)目。
8. 根據(jù)權(quán)利要求7所述的方法,其中第一輸入包括制造商指定,而在第 二組選項(xiàng)中僅提供由所述制造商指定所標(biāo)識(shí)的制造商制造的數(shù)據(jù)項(xiàng)目。
9. 根據(jù)權(quán)利要求4所述的方法,其中接收所述第 一輸入包括以聽(tīng)覺(jué)形式從所述用戶接收所述第 一輸入; 所述方法進(jìn)一步包括對(duì)所述第 一輸入隔離地4丸行語(yǔ)音識(shí)別,其中對(duì)所述第一輸入隔離地執(zhí)行語(yǔ)音識(shí)別與對(duì)所述搜索字串執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別;提供所述第二組選項(xiàng)包括為所述第一輸入搜索一組數(shù)據(jù)項(xiàng)目,并在所述 第二組選項(xiàng)中包括那些僅包括所述第一輸入的數(shù)據(jù)項(xiàng)目的參考;接收所述第二輸入包括以聽(tīng)覺(jué)形式從用戶處接收所述第二輸入;和 所述方法進(jìn)一步包括對(duì)所述第二輸入隔離地執(zhí)行語(yǔ)音識(shí)別,其中對(duì)所述 第二輸入隔離地執(zhí)行語(yǔ)音識(shí)別與對(duì)所述搜索字串執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別。
10. —種用來(lái)從用戶處接收輸入的設(shè)備,所述設(shè)備包括可操作來(lái)至少執(zhí) 行下列操作的電路將第一組選項(xiàng)提供給用戶,所述第一組選項(xiàng)與搜索字串的第一參數(shù)相關(guān),并在頁(yè)面中提供給用戶;從用戶處接收第 一輸入,所述第 一輸入是從所述第 一組選項(xiàng)中選擇的; 基于所述接收的第 一輸入來(lái)限制第二組選項(xiàng),所述第二組選項(xiàng)與所述搜索字串的第二參數(shù)相關(guān);和將所述第二組選項(xiàng)在所述頁(yè)面中提供給所述用戶,從而將提供所述第一 組選項(xiàng)和所述第二組選項(xiàng)的單個(gè)頁(yè)面呈現(xiàn)給所述用戶。
11. 根據(jù)權(quán)利要求10所述的設(shè)備,其中所述電路包括可操作的處理器, 以至少執(zhí)行所列舉的操作之一。
12. 根據(jù)權(quán)利要求10所述的設(shè)備,其中接收所述第 一輸入包括以聽(tīng)覺(jué)形式從用戶處接收所述第 一輸入; 提供所述第二組選項(xiàng)包括為所述第一輸入搜索一組數(shù)據(jù)項(xiàng)目,并在所述 第二組選項(xiàng)中包括那些僅包括所述第一輸入的數(shù)據(jù)項(xiàng)目的參考, 所述電路進(jìn)一步可操作來(lái)至少執(zhí)行下列操作對(duì)所述第 一輸入隔離地執(zhí)行語(yǔ)音識(shí)別,其中對(duì)所述第 一輸入隔離地執(zhí)行 語(yǔ)音識(shí)別與對(duì)所述搜索字串執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別;以聽(tīng)覺(jué)形式從用戶處接收第二輸入,所述第二輸入從所述第二組選項(xiàng)中 選擇;和對(duì)所述第二輸入隔離地執(zhí)行語(yǔ)音識(shí)別,其中對(duì)所述第二輸入隔離地執(zhí)行 語(yǔ)音識(shí)別與對(duì)所述搜索字串執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別。
13. —種從用戶處接收地址項(xiàng)目的方法,所述方法包括 將地址的第一項(xiàng)目的第一組選項(xiàng)提供給用戶; 從用戶處接收從所述第一組選項(xiàng)取出的第一地址項(xiàng)目; 基于接收的第一地址項(xiàng)目來(lái)限制所述地址的第二項(xiàng)目的第二組選項(xiàng); 將受限的第二地址項(xiàng)目的第二組選項(xiàng)提供給用戶;和 接收所述第二地址項(xiàng)目。
14. 根據(jù)權(quán)利要求13所述的方法,其中接收所述第一地址項(xiàng)目包括以聽(tīng)覺(jué)形式接收所述第一地址項(xiàng)目;和 所述方法進(jìn)一步包括對(duì)接收的第一地址項(xiàng)目隔離地執(zhí)行識(shí)別,其中對(duì)所述第一地址項(xiàng)目隔離地執(zhí)行語(yǔ)音識(shí)別與對(duì)所述地址執(zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別。
15. 根據(jù)權(quán)利要求13所述的方法,其中接收所述第二地址項(xiàng)目包括以聽(tīng)覺(jué)形式接收所述第二地址項(xiàng)目;和 所述方法進(jìn)一步包括對(duì)所述第二地址項(xiàng)目隔離地執(zhí)行識(shí)別,其中對(duì)所述 第二地址項(xiàng)目隔離地執(zhí)行語(yǔ)音識(shí)別與對(duì)所述第一地址項(xiàng)目和所述第二地址項(xiàng) 目的組合或?qū)Φ刂穲?zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別。
16. 根據(jù)權(quán)利要求15所述的方法,其中 第一地址項(xiàng)目包括州標(biāo)識(shí); 第二地址項(xiàng)目包括識(shí)別城市的城市標(biāo)識(shí);和 所述方法進(jìn)一步包括將郵政編碼標(biāo)識(shí)的第三選項(xiàng)列表提供給用戶,其中所述第三選項(xiàng)列表排 除不在所述標(biāo)識(shí)城市內(nèi)的被排除的郵政編碼;以聽(tīng)覺(jué)形式從用戶處接收從所述第三選項(xiàng)列表取出的郵政編碼標(biāo)識(shí),并 識(shí)別郵ji支編碼;對(duì)以聽(tīng)覺(jué)形式接收的郵政編碼標(biāo)識(shí)執(zhí)行語(yǔ)音識(shí)別,其中在所述第三選項(xiàng) 語(yǔ)音識(shí)別;將^"道地址標(biāo)識(shí)的第四選項(xiàng)列表l是供給所述用戶,其中所述第四選項(xiàng)列 表排除不在標(biāo)識(shí)郵政編碼中的被排除的街道;以聽(tīng)覺(jué)形式從用戶處接收從第四選項(xiàng)列表取出的^j"道地址標(biāo)識(shí),并識(shí)別街道地址;禾口對(duì)以聽(tīng)覺(jué)形式接收的街道地址標(biāo)識(shí)執(zhí)行語(yǔ)音識(shí)別,其中在所述第四選項(xiàng) 列表內(nèi)排除被排除的街道與不排除被排除的街道相比,允許增強(qiáng)的語(yǔ)音識(shí)別。
17. 根據(jù)權(quán)利要求13所述的方法,其中將所述第一選項(xiàng)列表提供給所述 用戶包括在顯示器上提供所述第一列表。
18. 根據(jù)權(quán)利要求13所述的方法,其中將所述第二選項(xiàng)列表提供給所述 用戶包括以聽(tīng)覺(jué)形式提供所述第二列表。
19. 一種用來(lái)從用戶處接收地址項(xiàng)目的設(shè)備,所述設(shè)備包括可操作來(lái)至 少執(zhí)行下列操作的電路將地址的第一項(xiàng)目的第一組選項(xiàng)提供給用戶; 從用戶處接收從所述第一組選項(xiàng)取出的所述第一地址項(xiàng)目; 基于所述被接收的第一地址項(xiàng)目來(lái)限制地址的第二項(xiàng)目的第二組選項(xiàng); 將所述受限的第二地址項(xiàng)目的第二組選項(xiàng)提供給用戶;和 接收所述第二地址項(xiàng)目。
20. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述電路包括可操作的處理器, 其至少執(zhí)行所列舉的操作之一 。
21. 根據(jù)權(quán)利要求19所述的設(shè)備,其中 接收所述第一地址項(xiàng)目包括以聽(tīng)覺(jué)形式接收所述第一地址項(xiàng)目; 接收所述第二地址項(xiàng)目包括以聽(tīng)覺(jué)形式接收所述第二地址項(xiàng)目; 所述電路進(jìn)一步可操作來(lái)對(duì)所述第一地址項(xiàng)目隔離地執(zhí)行識(shí)別,其中對(duì)所述第 一地址項(xiàng)目隔離地執(zhí)行語(yǔ)音識(shí)別與對(duì)所述地址4丸行語(yǔ)音識(shí)別相比,允 許增強(qiáng)的語(yǔ)音識(shí)別;所述電路進(jìn)一步可操作來(lái)對(duì)接收的第二地址項(xiàng)目隔離地執(zhí)行識(shí)別,其中 對(duì)所述第二地址項(xiàng)目隔離地執(zhí)行語(yǔ)音識(shí)別與對(duì)所述第一地址項(xiàng)目和所述第二 地址項(xiàng)目的組合或?qū)Φ刂穲?zhí)行語(yǔ)音識(shí)別相比,允許增強(qiáng)的語(yǔ)音識(shí)別;第一地址項(xiàng)目包括州標(biāo)識(shí);第二地址項(xiàng)目包括識(shí)別城市的城市標(biāo)識(shí);和所述電路進(jìn)一步可操作來(lái)至少執(zhí)行下列操作將郵政編碼標(biāo)識(shí)的第三選項(xiàng)列表提供給用戶,其中所述第三選項(xiàng)列表排 除不在所述識(shí)別的城市內(nèi)的某些郵政編碼;以聽(tīng)覺(jué)形式從用戶處接收從所述第三選項(xiàng)列表耳又出的郵政編碼標(biāo)識(shí),并識(shí)別郵政編碼;對(duì)以聽(tīng)覺(jué)形式接收的郵政編碼標(biāo)識(shí)執(zhí)行語(yǔ)音識(shí)別,其中在所述第三選項(xiàng) 列表內(nèi)排除某些郵政編碼與不排除某些郵政編碼相比,允許增強(qiáng)的語(yǔ)音識(shí)別;將街道地址標(biāo)識(shí)的第四選項(xiàng)列表提供給用戶,其中所述第四選項(xiàng)列表排 除不在識(shí)別的郵政編碼中的某些街道;以聽(tīng)覺(jué)形式從用戶處接收從第四選項(xiàng)列表取出的街道地址標(biāo)識(shí),并識(shí)別 街道地址;和對(duì)以聽(tīng)覺(jué)形式接收的街道地址標(biāo)識(shí)才丸行語(yǔ)音識(shí)別,其中在所述第四選項(xiàng) 列表內(nèi)排除某些街道與不排除某些街道相比,允許增強(qiáng)的語(yǔ)音識(shí)別。
全文摘要
公開(kāi)了從用戶處接收輸入的方法和設(shè)備以及從用戶處接收地址項(xiàng)目的方法和設(shè)備,其中接收用戶輸入的方法包括將第一組選項(xiàng)提供給用戶,所述第一組選項(xiàng)與搜索字串的第一參數(shù)相關(guān),并在頁(yè)面中提供給所述用戶;從用戶處接收第一輸入,所述第一輸入是從所述第一組選項(xiàng)中選擇的;基于被接收的第一輸入來(lái)限制第二組選項(xiàng),所述第二組選項(xiàng)與所述搜索字串的第二參數(shù)相關(guān);和將第二組選項(xiàng)在所述頁(yè)面中提供給所述用戶,從而將提供所述第一組選項(xiàng)和所述第二組選項(xiàng)的單個(gè)頁(yè)面呈現(xiàn)給所述用戶。
文檔編號(hào)H04M3/493GK101621547SQ20091016214
公開(kāi)日2010年1月6日 申請(qǐng)日期2003年2月7日 優(yōu)先權(quán)日2002年2月7日
發(fā)明者理查德·斯旺, 捷 翁, 立 龔 申請(qǐng)人:Sap股份公司