国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      消除模糊字符的歧義的制作方法

      文檔序號(hào):6656755閱讀:271來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):消除模糊字符的歧義的制作方法
      技術(shù)領(lǐng)域
      本文獻(xiàn)涉及內(nèi)容檢索和展示。
      背景技術(shù)
      互聯(lián)網(wǎng)使用戶(hù)能夠訪問(wèn)大量信息。用戶(hù)通過(guò)網(wǎng)絡(luò)瀏覽器、消息應(yīng) 用程序或其它專(zhuān)用應(yīng)用程序可以從大型庫(kù)中檢索信息來(lái)訪問(wèn)大量信 息。但是,駕馭大量信息可能對(duì)一些用戶(hù)構(gòu)成挑戰(zhàn)。

      發(fā)明內(nèi)容
      在一個(gè)總體方面,可以通過(guò)以下步驟將信息展示給用戶(hù)接收可 以被解析為至少兩個(gè)消歧(disambiguated)字符之一的一個(gè)或多個(gè)模 糊字符,與主機(jī)交換模糊字符中的至少一個(gè),從主機(jī)接收反映與和主 機(jī)交換的模糊字符相關(guān)的消歧詞語(yǔ)的結(jié)果,以使得用戶(hù)在用戶(hù)選擇結(jié) 果的一個(gè)方面之后即能了解哪個(gè)消歧詞語(yǔ)將被使用的方式來(lái)呈現(xiàn)結(jié) 果,并使得用戶(hù)能夠選擇結(jié)果的一個(gè)方面而導(dǎo)致消歧詞語(yǔ)中相應(yīng)一個(gè) 的使用。
      實(shí)施方案可以包括下面特征中的一個(gè)或多個(gè)。例如,具有縮小輸 入鍵區(qū)的無(wú)線(xiàn)電話(huà)可以被用于輸入一個(gè)或多個(gè)模糊字符。模糊字符中 的至少一些可以通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)被傳送到主機(jī),并且結(jié)果可以被呈現(xiàn)在
      無(wú)線(xiàn)電話(huà)上的顯示器中。用戶(hù)可以被允許操縱無(wú)線(xiàn)電話(huà)的縮小輸入鍵 區(qū)來(lái)選擇結(jié)果中可導(dǎo)致消歧詞語(yǔ)中的一個(gè)被用作被選消歧詞語(yǔ)的一個(gè) 方面。
      可以允許用戶(hù)輸入特殊字符。特殊字符可以被用于從結(jié)果內(nèi)選擇 一個(gè)子集,并且該子集可以被呈現(xiàn)。使得用戶(hù)能夠輸入特殊字符可以 包括使得用戶(hù)能夠選擇"#"鍵、"*"鍵或者箭頭按鈕作為實(shí)現(xiàn)子集選擇
      的機(jī)制。
      一個(gè)或多個(gè)模糊字符可以在與主機(jī)交換序列之前被分析??梢皂?應(yīng)于分析序列而呈現(xiàn)結(jié)果,并且可以使用戶(hù)能夠與結(jié)果交互。用戶(hù)與 結(jié)果交互的結(jié)果是,可以與主機(jī)交換模糊字符中的至少一些,以更新 結(jié)果。
      可以確定是否已經(jīng)收到閾值數(shù)量的模糊字符, 一旦收到閾值數(shù)量 的模糊字符,模糊字符即可以被交換??梢源_定是否已經(jīng)收到更新后 閾值的更新后模糊字符, 一旦接收到更新后閾值的模糊字符,更新后 的模糊字符即可以被交換。可以從主機(jī)接收并呈現(xiàn)更新后的結(jié)果。
      建立與主機(jī)的通信可以包括激活非活動(dòng)的通信信道或者訪問(wèn)活 動(dòng)的通信信道。與主機(jī)通信可以在接收到閾值數(shù)量的模糊字符之后即 被建立,并且可以在通信已被建立時(shí)交換模糊字符。
      與主機(jī)的通信可以在接收到閾值數(shù)量的模糊字符和非模糊字符 之后即被建立,并且可以在通信已被建立時(shí)交換模糊字符和非模糊字 符。
      非模糊字符可以被接收并且與主機(jī)交換。接收模糊字符可以包括 只接收模糊字符。接收模糊字符可以包括接收從手寫(xiě)識(shí)別系統(tǒng)得到的 手寫(xiě)輸入。
      接收模糊字符可以包括接收表意語(yǔ)言的手寫(xiě)筆劃的指示。
      在另一個(gè)總體方面,可以通過(guò)以下步驟將信息展示給用戶(hù)接收 可以被解析為至少兩個(gè)消歧字符之一的一個(gè)或多個(gè)模糊字符,分析模 糊字符,基于模糊字符的分析結(jié)果產(chǎn)生識(shí)別與模糊字符相關(guān)的幾個(gè)用 戶(hù)應(yīng)用程序的結(jié)果,以使得用戶(hù)能夠了解幾個(gè)用戶(hù)應(yīng)用程序中的哪個(gè) 將響應(yīng)于用戶(hù)對(duì)結(jié)果的相應(yīng)方面的選擇而被啟動(dòng)的方式呈現(xiàn)結(jié)果,并 使得用戶(hù)能夠選擇結(jié)果的一個(gè)方面而導(dǎo)致與結(jié)果的被選方面相對(duì)應(yīng)的 用戶(hù)應(yīng)用程序的啟動(dòng)。
      實(shí)施方案可以包括下面特征中的一個(gè)或多個(gè)。例如,具有縮小輸 入鍵區(qū)的無(wú)線(xiàn)電話(huà)可以被用于輸入一個(gè)或多個(gè)模糊字符。模糊字符可 以與消歧詞語(yǔ)相關(guān),并且可以基于消歧詞語(yǔ)來(lái)識(shí)別幾個(gè)用戶(hù)應(yīng)用程序。
      結(jié)果可以被呈現(xiàn)在無(wú)線(xiàn)電話(huà)的顯示器中且具有將在用戶(hù)選擇結(jié)果中與 用戶(hù)應(yīng)用程序相對(duì)應(yīng)的方面后即被啟動(dòng)的應(yīng)用程序的指示,并且用戶(hù) 可以被允許使用無(wú)線(xiàn)電話(huà)的縮小輸入鍵區(qū)來(lái)選擇結(jié)果中與幾個(gè)用戶(hù)應(yīng) 用程序之一相對(duì)應(yīng)的一個(gè)方面。
      基于所接收的一個(gè)或多個(gè)模糊字符,可以通過(guò)調(diào)用瀏覽器應(yīng)用程 序而得到的第一相應(yīng)消歧結(jié)果可以被識(shí)別,可以通過(guò)調(diào)用目錄服務(wù)應(yīng) 用程序而得到的第二相應(yīng)消歧結(jié)果可以被識(shí)別。第 一相應(yīng)消歧結(jié)果和 笫二相應(yīng)消歧結(jié)果可以被呈現(xiàn),并且可以允許用戶(hù)對(duì)第 一相應(yīng)結(jié)果或 第二相應(yīng)結(jié)果進(jìn)行選擇。
      識(shí)別可以調(diào)用通過(guò)瀏覽器應(yīng)用程序而得到的第 一相應(yīng)消歧結(jié)果 可以包括識(shí)別可以通過(guò)調(diào)用被配置用來(lái)使用除超文本標(biāo)記語(yǔ)言
      (HTML )之外的標(biāo)記語(yǔ)言來(lái)呈現(xiàn)內(nèi)容的瀏覽器應(yīng)用程序而得到的第 一相應(yīng)消歧結(jié)果。識(shí)別可以通過(guò)調(diào)用瀏覽器應(yīng)用程序而得到的第一相 應(yīng)消歧結(jié)果可以包括使得用戶(hù)能夠通過(guò)瀏覽器應(yīng)用程序訪問(wèn)不同的應(yīng) 用程序。使得用戶(hù)能夠通過(guò)瀏覽應(yīng)用程序訪問(wèn)不同的應(yīng)用程序可以包 括使得用戶(hù)能夠訪問(wèn)地圖服務(wù)、網(wǎng)頁(yè)瀏覽服務(wù)、廣告服務(wù)、即時(shí)消息 服務(wù)和電子郵件服務(wù)中的至少一個(gè)。
      伴隨應(yīng)用程序的指示將結(jié)果呈現(xiàn)在無(wú)線(xiàn)電話(huà)的顯示器中可以包 括呈現(xiàn)伴有代表應(yīng)用程序的圖標(biāo)的結(jié)果。模糊字符可以與消歧詞語(yǔ)相 關(guān),并且可以基于消歧詞語(yǔ)來(lái)識(shí)別幾個(gè)用戶(hù)應(yīng)用程序。


      圖l圖示了可以被用于智能展示與被主機(jī)分析的字符流相關(guān)的結(jié) 果的通信系統(tǒng)。
      圖2是示出客戶(hù)機(jī)可以如何使用主機(jī)來(lái)智能展示與字符流相關(guān)的 結(jié)果的流程圖。
      圖3是示出客戶(hù)機(jī)可以如何與主機(jī)交換字符流并接收與字符流相 關(guān)的地圖信息的流程圖。
      圖4是示出可以如何基于對(duì)字符流的更新而修改客戶(hù)機(jī)顯示的流
      程圖。
      圖5到IO是圖示與字符流相關(guān)的實(shí)時(shí)結(jié)果可以如何被展示的示 例性的圖形用戶(hù)界面(GUI)。
      圖11圖示了可以被配置為返回與模糊字符相關(guān)的結(jié)果的移動(dòng)設(shè)備。
      圖12圖示了被配置為在起初響應(yīng)于模糊字符展示結(jié)果之后響應(yīng) 于模糊字符的額外輸入而返回結(jié)果的移動(dòng)設(shè)備。
      圖13圖示了被配置為在起初響應(yīng)于模糊字符序列展示結(jié)果之后 響應(yīng)于空格字符的輸入而返回結(jié)果的移動(dòng)設(shè)備。
      圖14圖示了被配置為顯示與已被選擇的結(jié)果相關(guān)的信息的移動(dòng)設(shè)備。
      圖15圖示了被配置為顯示與用戶(hù)輸入相關(guān)的廣告的移動(dòng)設(shè)備。
      圖16圖示了被配置為返回與一個(gè)或多個(gè)模糊字符相關(guān)的結(jié)果的 移動(dòng)設(shè)備的移動(dòng)設(shè)備顯示器。
      圖16還圖示了用于提供有關(guān)響應(yīng)于選擇一個(gè)具體結(jié)果而被調(diào)用 的應(yīng)用程序的指示的圖標(biāo)的使用。
      圖17圖示了"快捷鍵,,可以如何相關(guān)于出現(xiàn)在消歧詞語(yǔ)開(kāi)頭的字符。
      圖18包括四個(gè)示例性的移動(dòng)設(shè)備顯示器,圖示了模糊字符序列 可以如何被輸入和分析以產(chǎn)生詞語(yǔ)作為包括在文本消息中的結(jié)果。
      圖19包括與被配置為接收一個(gè)或多個(gè)模糊字符并檢索響應(yīng)于模 糊字符的結(jié)果的移動(dòng)設(shè)備相關(guān)聯(lián)的四個(gè)示例性的移動(dòng)設(shè)備顯示器。
      圖20圖示了可以響應(yīng)于作為結(jié)果出現(xiàn)的應(yīng)用程序而被啟動(dòng)的 java小應(yīng)用程序。
      具體實(shí)施例方式
      為訪問(wèn)互聯(lián)網(wǎng)及其大內(nèi)容儲(chǔ)備的用戶(hù)提供改善體驗(yàn)的主要挑戰(zhàn) 是要使用戶(hù)在檢索結(jié)果時(shí)能夠通過(guò)最少的努力訪問(wèn)與他們的興趣最相 關(guān)的信息。當(dāng)用戶(hù)操作具有模糊字符集的設(shè)備,例如具有縮小輸入鍵
      區(qū)的無(wú)線(xiàn)電話(huà)時(shí),這一挑戰(zhàn)更加突出。例如,依賴(lài)于具有縮小輸入鍵
      區(qū)(例如,12字符的觸摸板,其中,"2"按鈕同樣代表"A"、 "B,,和"C,,) 的用戶(hù)可能發(fā)現(xiàn)很難在鍵入一個(gè)或多個(gè)字符時(shí)即訪問(wèn)預(yù)期的應(yīng)用程 序。
      為了幫助鍵入模糊輸入的用戶(hù),可能將模糊輸入解析為幾個(gè)可能 的消歧候選并且使得用戶(hù)能夠在這些候選中選擇。而且,除了給用戶(hù) 提供有關(guān)消歧候選的指示之外,應(yīng)用程序和/或相關(guān)動(dòng)作可以被額外提 供或被提供作為用于展示消歧候選的替換。
      更具體地,例如,用戶(hù)可以在例如無(wú)線(xiàn)電話(huà)的設(shè)備上鍵入由一個(gè) 或多個(gè)模糊字符組成的序列。這些模糊字符可以被分析,并且作為響 應(yīng)可以產(chǎn)生結(jié)果。結(jié)果可以與幾個(gè)消歧詞語(yǔ)相關(guān),也可以與一個(gè)以上 的用戶(hù)應(yīng)用程序相關(guān)。例如,用戶(hù)在無(wú)線(xiàn)電話(huà)的12鍵字母數(shù)字鍵盤(pán)上 的"733"輸入可以被分析并且被解析為與"RED,,相關(guān)或者包括"RED" 的詞語(yǔ)。詞語(yǔ)"RED,,接下來(lái)又可以與不同的應(yīng)用程序相關(guān),例如與 Redondo Beach相關(guān)的地圖應(yīng)用程序、與Washington Redskins相關(guān) 的運(yùn)動(dòng)應(yīng)用程序、和/或與Red Lobster相關(guān)的目錄服務(wù)應(yīng)用程序。以 使得用戶(hù)能夠了解幾個(gè)用戶(hù)應(yīng)用程序中的哪一個(gè)可用于用戶(hù)選擇/啟 動(dòng)的方式來(lái)呈現(xiàn)結(jié)果。例如,無(wú)線(xiàn)電話(huà)可以指示對(duì)第一結(jié)果的選擇將 啟動(dòng)地圖應(yīng)用程序,而對(duì)第二結(jié)果的選擇將啟動(dòng)目錄服務(wù)應(yīng)用程序。 最后,使得用戶(hù)能夠選擇消歧詞語(yǔ)中的一個(gè)來(lái)啟動(dòng)用戶(hù)應(yīng)用程序中與 被選結(jié)果相關(guān)的一個(gè)。例如,無(wú)線(xiàn)電話(huà)的用戶(hù)可以使用箭頭鍵和選擇 按鈕來(lái)啟動(dòng)地圖應(yīng)用程序,它提供了 Redondo海灘的駕駛方向。
      在另一個(gè)例子中,無(wú)線(xiàn)電話(huà)的用戶(hù)可以鍵入"23212"作為模糊字 符序列。無(wú)線(xiàn)電話(huà)可以將結(jié)果提供給主機(jī)用于分析。主機(jī)可以檢索與 "23212"相關(guān)的地圖和目錄服務(wù)信息。注意,在該例中,用戶(hù)不識(shí)別地 圖標(biāo)志、撥號(hào)信息,或者包括文字"郵編"來(lái)針對(duì)郵編23212檢索結(jié)果。 相反,模糊字符序列被分析并且被用于確定其內(nèi)容或形式的輸入可能 對(duì)應(yīng)于這種形式或類(lèi)型的輸入并且因此可被用于促使考慮或者顯示可 以被考慮和/或顯示的可能地圖結(jié)果。
      即使模糊字符序列可以與多種應(yīng)用程序相關(guān)和/或被解析為多個(gè)
      消歧詞語(yǔ),但是可以以下述方式顯示結(jié)果用戶(hù)可以選擇結(jié)果中的一 個(gè)來(lái)啟動(dòng)應(yīng)用程序或者與被選項(xiàng)相關(guān)的代碼段。例如,如果所顯示結(jié) 果包括可用于支持用戶(hù)的水管工列表,那么選擇條目中的一個(gè)可以啟 動(dòng)由某一特定水管工運(yùn)行的網(wǎng)頁(yè)。在另一個(gè)例子中,電話(huà)、電子郵件 消息或者即時(shí)消息可以被傳送給從結(jié)果中選出其條目的水管工。在另 一個(gè)例子中,用戶(hù)可以插入結(jié)果作為消息中的對(duì)象(例如附件、鏈接 或詞語(yǔ))。
      用戶(hù)可以繼續(xù)鍵入一個(gè)或多個(gè)模糊字符,并且可以基于最近接收 的模糊字符修改結(jié)果。例如,在一種實(shí)現(xiàn)中,當(dāng)在鍵入"spring"之后 開(kāi)始分析字符流時(shí),與春季相關(guān)的結(jié)果以及使用詞語(yǔ)"spring"的產(chǎn)品 可以被返回。當(dāng)用戶(hù)敲入"f"字符(或者"3DEF,,鍵)時(shí),額外的輸入 可以被傳送給主機(jī),主機(jī)然后產(chǎn)生與"springf,相關(guān)的結(jié)果。在一個(gè)例 子中,與"spring,,相關(guān)的在先結(jié)果被濾除以產(chǎn)生只包括與"springf,相 關(guān)的內(nèi)容的新列表。在另一個(gè)例子中,新的詢(xún)問(wèn)被運(yùn)行,識(shí)別與 "springP神目關(guān)的詞語(yǔ)。
      不管詢(xún)問(wèn)是如何構(gòu)成的,主機(jī)都識(shí)別與"springf,相關(guān)的結(jié)果,其 可以包括與叫做Springfield的城市和城鎮(zhèn)相關(guān)的一個(gè)或多個(gè)選擇。用 于多個(gè)城鎮(zhèn)的結(jié)果可以被展示在用戶(hù)正在訪問(wèn)的應(yīng)用程序的一部分 中。在一個(gè)例子中,用戶(hù)可以被允許選擇結(jié)果中的一個(gè)來(lái)產(chǎn)生與被選 的Springfield相關(guān)的地圖。在另一個(gè)例子中,用戶(hù)可以被展示給 "Springfield, MA,,和"Springfield,IL"的條目。用戶(hù)可以繼續(xù)在字符流 中敲入字符。當(dāng)用戶(hù)在"Springfield"已被識(shí)別之后敲入'T,字符時(shí), "Springfield, MA,,條目可以被除去。用戶(hù)然后可以選擇"SpringfieW, IL,,條目來(lái)檢索Springfield, IL的地圖。
      圖1示出了能夠智能展示與字符流相關(guān)的結(jié)果的通信系統(tǒng)100。 一般地,客戶(hù)機(jī)110使用網(wǎng)絡(luò)120與主機(jī)130交換與非結(jié)束字符的字 符流相關(guān)的通信。主機(jī)130使用例如數(shù)據(jù)庫(kù)140 (例如,黃頁(yè)目錄或 地圖系統(tǒng))分析字符流以產(chǎn)生與字符流相關(guān)的結(jié)果。主機(jī)130將一個(gè)
      或多個(gè)結(jié)果提供給客戶(hù)機(jī)110,客戶(hù)機(jī)然后顯示結(jié)果。
      一般地,客戶(hù)機(jī)110包括使得用戶(hù)能夠在通信網(wǎng)絡(luò)上交換信息的 計(jì)算設(shè)備??蛻?hù)機(jī)110可以包括能夠訪問(wèn)主機(jī)130上的內(nèi)容的一個(gè)或 多個(gè)設(shè)備??蛻?hù)機(jī)110還可以包括控制器(未示出),該控制器處理 從軟件應(yīng)用程序、程序、代碼塊、設(shè)備、計(jì)算機(jī)、計(jì)算機(jī)系統(tǒng)或其組 合接收的或者由它們產(chǎn)生的指令,這些指令單獨(dú)或共同指導(dǎo)客戶(hù)機(jī) 110的操作。指令可以被永久或暫時(shí)地包含在任何類(lèi)型的能夠被傳遞 給客戶(hù)機(jī)110或者可以與控制器一同駐留在客戶(hù)機(jī)110的機(jī)器、組件、 裝置、存儲(chǔ)介質(zhì)或者傳播信號(hào)中??蛻?hù)機(jī)110可以包括通用計(jì)算機(jī)(例 如,能夠以定義方式響應(yīng)并執(zhí)行指令的個(gè)人計(jì)算機(jī)(PC))、工作站、 筆記本電腦、PDA ("個(gè)人數(shù)字助理,,)、無(wú)線(xiàn)電話(huà)、組件、其它裝置 或者能夠響應(yīng)并執(zhí)行指令的物件的某種組合。
      在一種實(shí)現(xiàn)中,客戶(hù)機(jī)110包括能夠接收一個(gè)或多個(gè)數(shù)據(jù)單元的 一個(gè)或多個(gè)信息檢索軟件應(yīng)用程序(例如,瀏覽器、郵件應(yīng)用程序、 即時(shí)消息客戶(hù)機(jī)、互聯(lián)網(wǎng)服務(wù)供應(yīng)商客戶(hù)機(jī)、或者AOLTV或其它集 成電路)。信息檢索應(yīng)用程序可以在通用操作系統(tǒng)和包括通用處理器 和用于圖形、通信和/或其它能力的專(zhuān)用硬件的硬件平臺(tái)上運(yùn)行。在另 一種實(shí)現(xiàn)中,客戶(hù)機(jī)110可以包括利用能夠在移動(dòng)環(huán)境中運(yùn)行的通用 和專(zhuān)用硬件在精減操作系統(tǒng)上運(yùn)行微瀏覽器應(yīng)用程序的無(wú)線(xiàn)電話(huà)。
      客戶(hù)機(jī)110包括一個(gè)或多個(gè)字符流代碼段,它們分析被輸入給信 息檢索應(yīng)用程序的字符流。字符流代碼段接收流,并構(gòu)造字符流與客 戶(hù)機(jī)110和/或主機(jī)130上的其它軟件應(yīng)用程序的交換。例如,字符流 代碼段起初可以等待,直到X個(gè)初始字符被接收才向主機(jī)130發(fā)出傳 送。字符流代碼段然后可以每收到Y(jié)個(gè)隨后的字符便向主機(jī)發(fā)送更新。 可替換地,字符流代碼段可以包括如果用戶(hù)已有Z秒不活動(dòng)就發(fā)送字 符流更新的延遲特征集。這樣,當(dāng)X是5("五,,)個(gè)字符、Y是2("兩") 個(gè)字符、Z是l ("一")秒時(shí),對(duì)于敲入"DULLES GAS STAT"的用 戶(hù),字符流代碼段將1)在"DULLE"之后2 )在"DULLES"之后請(qǐng)求 結(jié)果"DULLES GA"、 "DULLES GAS" 、 "DULLES GAS ST"、
      "DULLES GAS STAT"。在相同的例子中,如果用戶(hù)敲入"DULLES GAS S"并且暫停多于1秒鐘(當(dāng)Z = 1秒并且延遲特征集正被使用時(shí)), 字符流代碼段將會(huì)把"DULLES GAS S,,串發(fā)送給主機(jī)用于分析。
      作為替換或者除此之外,客戶(hù)機(jī)可以等待直到一種不同的條件已 被滿(mǎn)足才與主機(jī)交換字符。例如,客戶(hù)機(jī)可以監(jiān)視用戶(hù)活動(dòng)來(lái)確定用 戶(hù)是否已經(jīng)粗覽匹配詞語(yǔ)列表超過(guò)閾值次數(shù)或者來(lái)確定用戶(hù)是否手動(dòng) 選擇"更多,,按鈕。在另一個(gè)例子中,客戶(hù)機(jī)可以交換被選字以使用被 選字作為分析基礎(chǔ)來(lái)檢索進(jìn)一步的結(jié)果。這樣,當(dāng)用戶(hù)在縮小輸入鍵 盤(pán)上輸入"733,,然后選擇"Redskins,,時(shí),客戶(hù)機(jī)請(qǐng)求與"Redskins,,相關(guān) 的其它結(jié)果。
      客戶(hù)機(jī)110可以包括初步分析代碼段,用于分析字符流和發(fā)送周 期性的更新。初步分析代碼段篩選字符流以增加為字符流產(chǎn)生的結(jié)果 的效力。在一個(gè)例子中,初步分析代碼段識(shí)別可能與消費(fèi)者的預(yù)測(cè)興 趣相關(guān)聯(lián)的一個(gè)或多個(gè)數(shù)據(jù)庫(kù)或段。因此,當(dāng)"20005"被鍵入時(shí),初步 分析代碼段可以在傳送中向主機(jī)130發(fā)出指令,讓它輪詢(xún)與郵編20005 相關(guān)的地理信息。其它例子可以包括將服務(wù)行業(yè)(例如水管工)、區(qū) 段(例如在線(xiàn)音樂(lè))或因素組合(例如,郵編20005的水管工)識(shí)別 為與用戶(hù)尋找的結(jié)果相關(guān)的初步分析代碼段。初步因素^:識(shí)別后,傳 送可以被發(fā)送給合適的數(shù)據(jù)庫(kù),或者作為進(jìn)行初步分析的結(jié)果而修改 查詢(xún)。
      在另 一個(gè)例子中,初步分析代碼段還可以使已經(jīng)得知的有關(guān)用戶(hù) 的信息與字符流相關(guān)。如果客戶(hù)機(jī)被認(rèn)為運(yùn)行在特定的區(qū)域中(例如, 基于GPS數(shù)據(jù)、無(wú)線(xiàn)電塔信息和/或用戶(hù)的帳單信息),那么字符流 可以被修改以告知主機(jī)130結(jié)果應(yīng)該響應(yīng)于用戶(hù)的相對(duì)或絕對(duì)位置。 類(lèi)似地,初步分析代碼段可以與緩存或用戶(hù)歷史相接口以更好地為用 戶(hù)識(shí)別結(jié)果。這樣,如果用戶(hù)活動(dòng)歷史指示用戶(hù)對(duì)全美橄欖球聯(lián)盟體 育賽事感興趣,那么初步分析代碼段可以基于結(jié)果與美式橄欖球而非 國(guó)際足球(英式足球)的關(guān)系來(lái)修整結(jié)果。初步分析代碼段還可以在 主機(jī)130被訪問(wèn)之前檢索并顯示本地存儲(chǔ)的結(jié)果。
      客戶(hù)機(jī)110可以包括與信息檢索代碼段(例如,瀏覽器或關(guān)鍵字
      例如,當(dāng)客戶(hù)機(jī)110包括具有有限帶寬的無(wú)線(xiàn)電話(huà)時(shí),通信代碼段可 以構(gòu)造通信交換以限制被返回的結(jié)果中的數(shù)據(jù)量以不使網(wǎng)絡(luò)120崩 潰。這可以包括對(duì)結(jié)果進(jìn)行過(guò)濾,以使不多于指定數(shù)量的結(jié)果被返回。 類(lèi)似地,結(jié)果的格式可以被修改以減小結(jié)果的帶寬。例如,被傳送給 客戶(hù)機(jī)110的結(jié)果可以具有從應(yīng)用程序移除的圖形或圖像。
      客戶(hù)機(jī)可以包括修整發(fā)往顯示設(shè)備(例如監(jiān)視器或LCD ("液晶 顯示器"))的結(jié)果的顯示代碼段。顯示代碼段可以管理結(jié)果的展示使 得只有最可能的結(jié)果被展示。顯示代碼段可以與主機(jī)130相接使得結(jié) 果的數(shù)量不會(huì)超出客戶(hù)機(jī)的存儲(chǔ)或顯示能力。在一個(gè)例子中,顯示代 碼段可以命令主機(jī)130傳送不多于指定數(shù)量的結(jié)果。在另 一個(gè)例子中, 顯示代碼段可以命令主機(jī)130不返回任何大于指定大小的結(jié)果項(xiàng)。
      客戶(hù)機(jī)110可以包括一個(gè)或多個(gè)媒體應(yīng)用程序。例如,客戶(hù)機(jī)110 可以包括使得客戶(hù)機(jī)110能夠接收和顯示音頻或視頻數(shù)據(jù)流的軟件應(yīng) 用程序。媒體應(yīng)用程序可以包括使得用戶(hù)能夠配置用戶(hù)的媒體環(huán)境的 控制部分。例如,如果媒體應(yīng)用程序正在接收互聯(lián)網(wǎng)無(wú)線(xiàn)電臺(tái),那么 媒體應(yīng)用程序可以包括使得用戶(hù)能夠例如通過(guò)指示臺(tái)類(lèi)別(例如鄉(xiāng)村 臺(tái))或喜好的"預(yù)置,,圖標(biāo)的使用來(lái)選擇互聯(lián)網(wǎng)無(wú)線(xiàn)電臺(tái)的控制部分。
      網(wǎng)絡(luò)120可以包括能夠使客戶(hù)機(jī)110與主機(jī)130之間進(jìn)行直接或 間接通信的硬件和/或軟件。這樣,網(wǎng)絡(luò)120可以包括客戶(hù)機(jī)110與主 機(jī)130之間的直接鏈接,或者它可以包括在上述兩者之間的一個(gè)或多 個(gè)網(wǎng)絡(luò)或子網(wǎng)絡(luò)(未示出)。每一個(gè)網(wǎng)絡(luò)或子網(wǎng)絡(luò)可以包括例如能夠 承載和接收數(shù)據(jù)的有線(xiàn)的或無(wú)線(xiàn)的數(shù)據(jù)通路。網(wǎng)絡(luò)的例子包括萬(wàn)維網(wǎng)、 萬(wàn)維網(wǎng)、WAN ("廣域網(wǎng)")、LAN ("局域網(wǎng)")、模擬的或數(shù)字的有 線(xiàn)或無(wú)線(xiàn)電話(huà)網(wǎng)絡(luò)、電臺(tái)、電視、有線(xiàn)電視、衛(wèi)星和/或用于承載數(shù)據(jù) 的任何其它傳遞機(jī)制。
      主機(jī)130 —般地能夠在主控制器(未示出)的命令下執(zhí)行指令。 主機(jī)130可以包括一個(gè)或多個(gè)硬件組件和/或軟件組件。主機(jī)130的一
      個(gè)例子是能夠以定義的方式響應(yīng)并執(zhí)行指令的通用計(jì)算機(jī)(例如服務(wù)
      器或大型機(jī))。其它例子包括專(zhuān)用計(jì)算機(jī)、工作站、PC、設(shè)備、組件、
      其它物理或虛擬裝置或能夠響應(yīng)并執(zhí)行指令的它們的某種組合。
      控制器是裝栽在主機(jī)130上用于命令和指導(dǎo)與客戶(hù)機(jī)110交換的 通信的軟件應(yīng)用程序。其它例子包括用于單獨(dú)或共同指示客戶(hù)機(jī)110 或主機(jī)130如上所述地交互和操作的程序、代碼塊、指令、設(shè)備、計(jì) 算機(jī)、計(jì)算機(jī)系統(tǒng)或它們的組合。主機(jī)130可以被永久或暫時(shí)地實(shí)現(xiàn) 在能夠向客戶(hù)機(jī)110或主機(jī)130提供指令的任何類(lèi)型的機(jī)器、組件、 物理或虛擬裝置、存儲(chǔ)介質(zhì)或者傳播信號(hào)中。
      控制器可以包括一個(gè)或多個(gè)信息提供應(yīng)用程序以支持發(fā)送自客 戶(hù)機(jī)110的信息檢索請(qǐng)求。信息提供應(yīng)用程序可以包括從客戶(hù)機(jī)110 接收字符流并產(chǎn)生響應(yīng)于個(gè)體用戶(hù)的預(yù)測(cè)興趣的結(jié)果的結(jié)果代碼段。 這樣,結(jié)果代碼段可以基于接收自客戶(hù)機(jī)110的字符流的交換產(chǎn)生一 個(gè)或多個(gè)結(jié)果。
      結(jié)果代碼段還可以接收從初步分析代碼段、通信代碼段、顯示代 碼段和/或其它代碼段接收的字符流修改符,其修改來(lái)自客戶(hù)機(jī)的字符 流傳送。結(jié)果代碼段可以根據(jù)這些修改符處理字符流。主機(jī)130還可 以運(yùn)行用于執(zhí)行與初步分析代碼段、通信代碼段和顯示代碼段中的特 征集類(lèi)似的操作的代碼段。這些代碼段的這些面向主機(jī)的版本可以與 結(jié)果代碼段相互接口以修改所執(zhí)行的分析和/或被返回的結(jié)果。例如, 主機(jī)130可以起初訪問(wèn)先前被用戶(hù)請(qǐng)求的內(nèi)容緩存。在執(zhí)行進(jìn)一步的 分析或者輪詢(xún)其它系統(tǒng)之前,先前返回的結(jié)果可以被分析相關(guān)度。
      主機(jī)130可以與數(shù)據(jù)庫(kù)140接口以分析字符流。 一般地,數(shù)據(jù)庫(kù) 140包括對(duì)大量數(shù)據(jù)的存儲(chǔ)裝置和使得數(shù)據(jù)能夠被分類(lèi)、搜索和分析 的處理引擎。數(shù)據(jù)庫(kù)可以根據(jù)功能標(biāo)準(zhǔn)來(lái)組織。例如,地圖數(shù)據(jù)庫(kù)可 以按地理區(qū)域組織,而黃頁(yè)數(shù)據(jù)庫(kù)可以按商業(yè)以及地理標(biāo)準(zhǔn)來(lái)組織。 在一個(gè)例子中,數(shù)據(jù)庫(kù)可以被構(gòu)造成用于對(duì)由主機(jī)130提供的字符流 進(jìn)行更詳細(xì)的分析。例如,主機(jī)130可以從客戶(hù)機(jī)接收字符流,并將 查詢(xún)重引到一個(gè)或多個(gè)數(shù)據(jù)庫(kù)140。被重引的查詢(xún)中每一個(gè)都可以被
      修改以進(jìn)一步細(xì)化被重引的查詢(xún)。例如,被重引到黃頁(yè)目錄的查詢(xún)可 以具有被添加作為選擇項(xiàng)的郵編。類(lèi)似地,被引到提供股票報(bào)價(jià)的數(shù) 據(jù)庫(kù)的查詢(xún)可以包括描述哪些股票用戶(hù)感興趣(例如,用戶(hù)擁有的股 票)的索引。
      現(xiàn)在參照?qǐng)D2,流程圖200圖示了客戶(hù)機(jī)110可以如何使用主機(jī) 來(lái)智能展示與非結(jié)束字符的字符流相關(guān)的結(jié)果。 一般地,流程圖200 中的系統(tǒng)與圖1中描述的系統(tǒng)相關(guān)。流程圖200圖示了客戶(hù)機(jī)110如 何接收字符流(步驟S210)和與主機(jī)交換字符流(步驟S220)。主 機(jī)130接收字符流(步驟S230),分析字符流(步驟S240),并與 客戶(hù)機(jī)110交換結(jié)果(步驟S250 )??蛻?hù)機(jī)110接收結(jié)果(步驟S260 ), 顯示結(jié)果(步驟S270),接收用戶(hù)選擇(步驟S280),并啟動(dòng)與被 選結(jié)果相關(guān)的代碼段(步驟S290 )。
      起初,客戶(hù)機(jī)110接收一個(gè)或多個(gè)非結(jié)束字符的字符流(步驟 S210)。 一般地,接收由一個(gè)或多個(gè)非結(jié)束字符組成的字符流包括接 收和組織被鍵入到用戶(hù)應(yīng)用程序中的用戶(hù)按鍵。例如,用戶(hù)可以正在 將輸入項(xiàng)敲入到用于網(wǎng)絡(luò)瀏覽器的地址表或者關(guān)鍵字應(yīng)用程序中的關(guān) 鍵字輸入欄中。接收字符流可以包括將字符流構(gòu)造成將與主機(jī)130交 換的傳送。例如,客戶(hù)機(jī)應(yīng)用程序可以在預(yù)定數(shù)量的字符已經(jīng)被鍵入 后將傳送組織成第 一 消息??蛻?hù)機(jī)應(yīng)用程序可以構(gòu)造額外的消息在已 經(jīng)鍵入預(yù)定數(shù)量的額外字符或者在用戶(hù)鍵入字符之間已經(jīng)過(guò)去預(yù)定時(shí) 間之后建立。非結(jié)束標(biāo)記表明用戶(hù)還沒(méi)有指示字符輸入過(guò)程已經(jīng)結(jié)束。 換句話(huà)說(shuō),具有非結(jié)束字符的字符流指示額外的字符可能被接收以修 改響應(yīng)于用戶(hù)的預(yù)測(cè)興趣而被顯示的搜索結(jié)果。相反,回車(chē)鍵或"輸入,, 鍵典型地被用作使得用戶(hù)能夠基于已結(jié)束的字符流清楚地產(chǎn)生結(jié)杲的 結(jié)束字符。此外,回車(chē)鍵是結(jié)束字符,因?yàn)槠渌址荒苁菇Y(jié)果被修 改。在例如移動(dòng)電話(huà)的具有縮小輸入鍵區(qū)的設(shè)備上,特殊鍵(例如"向 下箭頭")可以被用于表明模糊字符序列中詞語(yǔ)的結(jié)束。
      不管客戶(hù)機(jī)110與主機(jī)130之間的傳送被如何構(gòu)造,客戶(hù)機(jī)110 向主機(jī)發(fā)送字符流(步驟220),主機(jī)接收字符流(步驟S230)。主
      機(jī)130然后分析字符流(步驟240)。典型地,分析字符流包括使所 接收的字符流與響應(yīng)于用戶(hù)預(yù)測(cè)興趣的一個(gè)或多個(gè)結(jié)果相關(guān)。在一個(gè) 例子中,字符流可以與被用于描述主機(jī)130可訪問(wèn)內(nèi)容的元數(shù)據(jù)標(biāo)簽 進(jìn)行比較。例如,當(dāng)字符流包括"Nashvill,,時(shí),主機(jī)130可以預(yù)計(jì) "Nashvill"將最終被結(jié)束為"Nashville, TN"并識(shí)別網(wǎng)頁(yè)中特有 Nashville TN和/或利用帶"Nashvill, TN,,的元數(shù)據(jù)標(biāo)簽來(lái)編寫(xiě)摘要的 網(wǎng)頁(yè)。但是,主機(jī)130不需要尋找相同的字符匹配。例如,主機(jī)130 可以預(yù)測(cè)輸入"Nashvill"的用戶(hù)是預(yù)計(jì)對(duì)鄉(xiāng)村音樂(lè)感興趣的。相應(yīng)地, 當(dāng)主機(jī)130分析結(jié)果時(shí),主機(jī)130還可以識(shí)別與鄉(xiāng)村音樂(lè)相關(guān)的結(jié)果, 即便結(jié)果不與Nashville, TN相關(guān)。在圖示可以如何使用補(bǔ)充信息來(lái)分 析字符流的另一個(gè)例子中,結(jié)果可以被轉(zhuǎn)換為僅僅在主機(jī)確定用戶(hù)不 是來(lái)自田納西州時(shí)才包括鄉(xiāng)村音樂(lè)。
      分析字符流可以包括將結(jié)果的相對(duì)相關(guān)度排序。例如,被廣泛訪 問(wèn)的Nashville網(wǎng)站(例如Nashville旅游局)可以被評(píng)分為與包括 Nashville居民的個(gè)人網(wǎng)絡(luò)日記("博客")的網(wǎng)站相比和非Nashville 居民更相關(guān)??梢砸允沟酶嚓P(guān)的結(jié)果在不那么相關(guān)的結(jié)果被返回之 前被返回的方式來(lái)產(chǎn)生結(jié)果。
      字符流被分析并且結(jié)果被識(shí)別后,主機(jī)130與客戶(hù)機(jī)110交換結(jié) 果。結(jié)果可以被控制以遵守網(wǎng)絡(luò)或客戶(hù)機(jī)的顯示約束。例如,如果網(wǎng) 絡(luò)具有有限帶寬或者客戶(hù)機(jī)具有有限顯示能力,那么主機(jī)130可以構(gòu) 造傳送來(lái)避免網(wǎng)絡(luò)擁塞或者可以修改結(jié)果來(lái)提供更適合的結(jié)果(例如, 從被返回的結(jié)果中除去圖像)。
      客戶(hù)機(jī)110接收結(jié)果(步驟260)??蛻?hù)機(jī)110可以進(jìn)行額外處 理來(lái)檢查結(jié)果從而增加顯示效力。例如,客戶(hù)機(jī)IIO可以將返回結(jié)果 與用戶(hù)簡(jiǎn)檔關(guān)聯(lián)起來(lái)并相應(yīng)地修整將被顯示的結(jié)果。在另一個(gè)例子中, 客戶(hù)機(jī)可以分析結(jié)果以更好地開(kāi)發(fā)用戶(hù)簡(jiǎn)檔和興趣從而增加隨后字符 流操作的效力。不管結(jié)果是否經(jīng)過(guò)中間處理,客戶(hù)機(jī)110都顯示結(jié)果 (步驟270)。以使得用戶(hù)能夠選擇結(jié)果中的一個(gè)而非結(jié)束他們的預(yù) 想字符序列的方式來(lái)展示結(jié)果。例如,當(dāng)用戶(hù)在關(guān)鍵字檢索應(yīng)用程序中敲入輸入項(xiàng)時(shí),具有一個(gè)或多個(gè)可能結(jié)果的下拉窗口可以出現(xiàn)在關(guān) 鍵字檢索應(yīng)用程序中。當(dāng)用戶(hù)繼續(xù)敲入時(shí),出現(xiàn)在下拉窗口中的結(jié)果 可以被調(diào)整為反映字符流的最新分析結(jié)果。當(dāng)用戶(hù)看見(jiàn)感興趣的結(jié)果
      時(shí),用戶(hù)可以選擇結(jié)果(步驟280)。結(jié)果的選擇使應(yīng)用程序啟動(dòng)與 所-故選結(jié)果相關(guān)的代碼段(步驟290)。例如,當(dāng)用戶(hù)選擇描述區(qū)域 地圖的結(jié)果時(shí),訪問(wèn)地圖網(wǎng)站的網(wǎng)頁(yè)瀏覽器可以被啟動(dòng)以顯示與被輸 入的字符流相關(guān)的地圖。
      圖3示出了流程圖300,圖示了客戶(hù)機(jī)110如何與主機(jī)130交換 字符流以檢索駐留在數(shù)據(jù)庫(kù)140上的地圖信息。 一般地,在圖3中描 述的系統(tǒng)和操作涉及前面參考圖1和2描述的系統(tǒng)和操作。但是,圖 3圖示了主機(jī)130可以如何與數(shù)據(jù)庫(kù)140接口以為客戶(hù)機(jī)110檢索結(jié) 果??蛻?hù)機(jī)110與主機(jī)130交換字符流。主機(jī)然后在它的字符流分析 中使用數(shù)據(jù)庫(kù)140來(lái)產(chǎn)生結(jié)果。主機(jī)將結(jié)果提供給客戶(hù)機(jī)110,客戶(hù) 機(jī)IIO然后展示結(jié)果并在用戶(hù)選擇感興趣結(jié)果時(shí)啟動(dòng)合適的代碼段。
      起初,客戶(hù)機(jī)110的用戶(hù)鍵入字符流"Dulles"(步驟305)。客 戶(hù)機(jī)與主機(jī)130交換字符流(步驟310 ),主機(jī)130接收字符流"Dulles,, (步驟315)。主機(jī)130分析字符流"Dulles"(步驟320 )。主機(jī)130 可以進(jìn)行字符流的本地分析以將字符流與緩存在主機(jī)130上的常見(jiàn)結(jié) 果相比較,同時(shí)將定制的查詢(xún)分發(fā)到專(zhuān)用數(shù)據(jù)庫(kù)以識(shí)別更大相關(guān)度的 結(jié)果。例如,在流程圖300中,分析字符流包括輪詢(xún)與"Dulles"相關(guān) 的地圖數(shù)據(jù)庫(kù)(步驟325)。雖然流程圖300描繪了一個(gè)數(shù)據(jù)庫(kù)140 正被訪問(wèn),但是多個(gè)數(shù)據(jù)庫(kù)可以被輪詢(xún)??梢员惠喸?xún)的其它數(shù)據(jù)庫(kù)的 例子包括但不限于消息數(shù)據(jù)庫(kù)、目錄服務(wù)、黃頁(yè)和財(cái)經(jīng)數(shù)據(jù)庫(kù)。
      數(shù)據(jù)庫(kù)140接收關(guān)于"Dulles,,的輪詢(xún)(步驟330 ) 。 "Dulles"然后 被分析(步驟335),并且結(jié)果被檢索。例如,與維吉尼亞Dulles相 關(guān)的多個(gè)地圖可以被識(shí)別和/或檢索。這可以包括Dulles鎮(zhèn)區(qū)的地圖、 到Dulles國(guó)際機(jī)場(chǎng)的路線(xiàn)和到位于維吉尼亞Dulles的各種公司辦公室 的路線(xiàn)。結(jié)果然后被返回給主機(jī)130 (步驟340)。
      一接收到結(jié)果(步驟345),主機(jī)130即與客戶(hù)機(jī)交換"DuIles"
      結(jié)果(步驟350)。與客戶(hù)機(jī)交換結(jié)果可以包括使接收自多個(gè)數(shù)據(jù)庫(kù) 的結(jié)杲同步以及識(shí)別具有最大相關(guān)度的結(jié)果。例如,多個(gè)數(shù)據(jù)庫(kù)可以 被輪詢(xún)以分析字符流。從客戶(hù)機(jī)110返回的結(jié)果的總數(shù)對(duì)客戶(hù)機(jī)110 來(lái)說(shuō)可能太大以至無(wú)法處理和/或顯示。相應(yīng)地,主機(jī)130可以進(jìn)行過(guò) 濾并且只識(shí)別與主機(jī)相關(guān)的那些結(jié)果。在一個(gè)例子中,最相關(guān)的結(jié)果 被返回給客戶(hù)機(jī)110,而結(jié)果池仍舊可以按照字符流中隨后接收的字 符用于分析。在另一個(gè)例子中,來(lái)自數(shù)據(jù)庫(kù)的結(jié)果在不同的時(shí)間被接 收。例如,精確展開(kāi)并且然后匹配用戶(hù)人口統(tǒng)計(jì)的詢(xún)問(wèn)可能要比將結(jié) 果與最常見(jiàn)的被檢索結(jié)果相比較的詢(xún)問(wèn)更長(zhǎng)。交換結(jié)果可以包括起初 展示最常見(jiàn)的被檢索結(jié)果,然后在更長(zhǎng)詢(xún)問(wèn)的結(jié)果變?yōu)榭捎脮r(shí)接著展 示更長(zhǎng)詢(xún)問(wèn)的結(jié)果。
      客戶(hù)機(jī)接收"Dulles,,結(jié)果(步驟355)并顯示它們(步驟360 )。 如所示出的,當(dāng)客戶(hù)機(jī)110接收用于啟動(dòng)與"Dulles"相關(guān)的地圖應(yīng)用 程序的用戶(hù)選擇(步驟365)時(shí),客戶(hù)機(jī)110針對(duì)被選的"Dulles"結(jié)果 啟動(dòng)地圖應(yīng)用程序(步驟370)。
      圖4圖示了流程圖400,示出了可以如何基于對(duì)字符流的更新而 修改客戶(hù)機(jī)顯示。 一般地,圖4中示出的系統(tǒng)和操作涉及前面參考圖 1到3描述的系統(tǒng)和操作。但是,流程圖400圖示了對(duì)字符流的更新 可以如何產(chǎn)生用戶(hù)可以與之交互的不同結(jié)果。具體而言,隨后接收的 字符流中的字符可以產(chǎn)生不同的一組結(jié)果用于客戶(hù)機(jī)顯示。通過(guò)這種 方式,用戶(hù)可以修改字符流并且基于修改實(shí)時(shí)地觀察新結(jié)果。
      起初,客戶(hù)機(jī)接收字符流"Spring"(步驟405),并與主機(jī)130 交換字符流410 (步驟410)。主機(jī)130接收字符流"Spring"(步驟 415 )并分析字符流"Spring"(步驟420 )。主機(jī)130和/或數(shù)據(jù)庫(kù)140 識(shí)別關(guān)于字符流"Spring"的地圖結(jié)果(步驟425),并將這些結(jié)果返 回給客戶(hù)機(jī)110 (步驟430)??蛻?hù)機(jī)接收與"Spring"相關(guān)的結(jié)果(步 驟435)并顯示它們(步驟440)。
      客戶(hù)機(jī)然后接收并交換字符流中的附加字符(步驟445)。例如, 雖然串"Spring"可能識(shí)別與Springfield的幾個(gè)城市相關(guān)的信息,但是
      用戶(hù)可以輸入其它信息從而確認(rèn)Springfield是用戶(hù)腦中所想的并從而 將Springfield識(shí)別為用戶(hù)感興趣。這樣,用戶(hù)可以向欄中輸入"I"作 為接下來(lái)的字符來(lái)表示對(duì)Springfield, Illinois的興趣。主機(jī)130和/或 數(shù)據(jù)庫(kù)140接收并分析附加字符(步驟450 )。主機(jī)130和/或數(shù)據(jù)庫(kù) 140產(chǎn)生與更新相關(guān)的新的結(jié)果集,該新結(jié)果集被與客戶(hù)機(jī)110交換
      (步驟455)。在使用Springfield, Illinois的例子中,與Springfield, Illinois城鎮(zhèn)相關(guān)的地圖和黃頁(yè)信息可以被交換。
      客戶(hù)機(jī)110接收更新(步驟460),并使能基于更新的用戶(hù)交互
      (步驟465)。例如,可以顯示與Springfield, Illinois相關(guān)的一列地圖、
      服務(wù)和其它信息。
      現(xiàn)在參照?qǐng)D5,在GUI 500中示出與具有非結(jié)束字符的字符流相 關(guān)的示例性結(jié)果。 一般地,GUI 500可以使用參考圖2到4描述的操 作被顯示在主要參考圖1描述的客戶(hù)機(jī)110上。GUI 500圖示了在字 符流被輸入到例如網(wǎng)頁(yè)瀏覽器的用戶(hù)應(yīng)用程序中時(shí)可以在結(jié)果頁(yè)面中 被調(diào)用的代碼段。具體地,文本輸入欄510已經(jīng)接收字符流"aol"而還 沒(méi)有回車(chē),如光標(biāo)"l"所示。GUI 500包括使得對(duì)于字符串"aol,,能夠啟 動(dòng)搜索的結(jié)果520、使得對(duì)于AOL關(guān)鍵字"aol"能夠啟動(dòng)代碼段的結(jié) 果530、以及使能檢索"AOL"股票報(bào)價(jià)的代碼段的結(jié)果540,所述股 票報(bào)價(jià)被示出為在股票交易市場(chǎng)上正以15.32美元被交易。
      現(xiàn)在參照?qǐng)D6,在GUI 600中示出關(guān)于字符流"Arlington, VA22209,,的示例性結(jié)果。 一般地,GUI 600涉及前面參考圖1到5描 述的系統(tǒng)、操作和顯示。但是,GUI 600圖示了可以從用戶(hù)應(yīng)用程序 被訪問(wèn)的不同的數(shù)據(jù)庫(kù)和/或應(yīng)用程序。例如,當(dāng)"Arlington, VA22209" 被插入到文本輸入欄610中時(shí),可以使用結(jié)果620啟動(dòng)搜索代碼段, 并且可以使用結(jié)果630啟動(dòng)地圖代碼段。
      在一個(gè)例子中,與結(jié)果620和630相關(guān)的顯示已經(jīng)被客戶(hù)機(jī)110 檢索。可替換地,顯示中與結(jié)果620和630相關(guān)的內(nèi)容可能需要被(例 如,從主機(jī)130和/或數(shù)據(jù)庫(kù)140 )下載。
      圖7圖示了與字符流"dentist"相關(guān)的GUI 700。 一般地,GUI 700
      涉及前面參考圖l到6描述的系統(tǒng)、操作和顯示。但是,GUI 700圖 示了字符流可以如何被分析以識(shí)別與字符流相關(guān)的黃頁(yè)條目。
      GUI 700包括使得用戶(hù)能夠啟動(dòng)對(duì)字符流"dentist"進(jìn)行搜索的代 碼段的結(jié)果710。注意,雖然在GUI 700中字符流包括dentist的完整 文本,但是例如"dentis"或"denti"的更短的串也可以被分析和使用來(lái) 產(chǎn)生啟動(dòng)對(duì)字符串"denti"或"dentist"的搜索的結(jié)果。結(jié)果720使得用 戶(hù)能夠啟動(dòng)一個(gè)代碼段,使得客戶(hù)機(jī)可以"轉(zhuǎn)到"AOL關(guān)鍵字 "Dentist",
      結(jié)果730使得用戶(hù)能夠啟動(dòng)搜索AOL黃頁(yè)以找到"Dentist,,的代 碼段。注意,雖然結(jié)果730特有一個(gè)啟動(dòng)針對(duì)"Dendst"搜索AOL黃 頁(yè)的結(jié)果,但是其它GUI可以包括一列可用的牙醫(yī)。例如,如果用戶(hù) 的位置是已知的,那么在用戶(hù)郵編中的牙醫(yī)列表可以被展示,并且牙 醫(yī)會(huì)根據(jù)專(zhuān)業(yè)被分類(lèi)和展示。來(lái)自GUI的結(jié)果可以被選擇用以啟動(dòng)牙 醫(yī)的網(wǎng)頁(yè),啟動(dòng)消息應(yīng)用程序以與牙醫(yī)交換通信,或者啟動(dòng)日程應(yīng)用 程序來(lái)創(chuàng)建牙醫(yī)預(yù)約。
      現(xiàn)在參照?qǐng)D8和9, GUI 800和900圖示了在字符流中的額外字 符被接收時(shí)可以如何更改顯示結(jié)果。 一般地,GUI 800和900涉及前 面參考圖1到7描述的系統(tǒng)、操作和顯示。但是,GUI 800和卯0與 前面的顯示不同的地方在于結(jié)果不是象圖5到7中出現(xiàn)的那樣被顯 示在下拉窗口中。此外,GUI 800和卯0圖示了可以如何4吏用預(yù)想字 符流的一部分而產(chǎn)生和顯示結(jié)果,以及對(duì)字符流的更新如何不需要跟 隨在先字符流來(lái)精確地形成感興趣的串。GUI 800示出了在"Spring" 已經(jīng)被輸入到文本輸入欄810中后出現(xiàn)的多個(gè)結(jié)果820。 GUI 900指 示在"I"被隨后輸入到文本輸入欄910中后,結(jié)果可以被過(guò)濾使得只有 結(jié)果920"Springfield, Illinois,,被顯示。注意,中間字符(例如, SDringfielcL Illinouis中的"field")中沒(méi)有一個(gè),皮包括在字符流中。
      雖然GUI800和卯0指示地圖資源正被訪問(wèn),但是針對(duì)圖8和9 描述的操作也可以應(yīng)用在其它應(yīng)用和環(huán)境中。因?yàn)橛脩?hù)在地圖應(yīng)用程 序內(nèi)鍵入字符流,所以結(jié)果可以被修整來(lái)尋找地圖結(jié)果。這可以通過(guò)
      搜索地圖數(shù)據(jù)庫(kù)或者利用指示地圖結(jié)果應(yīng)該被檢索的修改符來(lái)輪詢(xún)主
      機(jī)130而進(jìn)行。雖然GUI 800和卯0不要求或不允許用戶(hù)指定地圖要 求或限制,但是其它GUI可以允許用戶(hù)指定被用于分析字符流(未示 出)的數(shù)據(jù)庫(kù)。
      參照?qǐng)D10, GUI 1000是使得用戶(hù)能夠交換消息通信的示例性消 息顯示。 一般地,GUI 1000涉及前面參考圖1到9描迷的系統(tǒng)和概況。 但是,GUI 1000圖示了可以在字符流涉及消息信息時(shí)被顯示的消息結(jié) 果。例如,當(dāng)用戶(hù)在文本輸入欄(未示出)中敲入"chattingchuck,,時(shí), GUI 1000可以被顯示,使得用戶(hù)能夠發(fā)送郵件、發(fā)送即時(shí)消息、將 "chattingchuck,,添加到地址本中、阻止來(lái)自"chattingchuck,,的郵件和 即時(shí)消息、和/或觀看關(guān)于"chattingchuck"的狀態(tài)或興趣。雖然圖10 圖示了與叫做"chattingchuck"的一個(gè)用戶(hù)相關(guān)的消息應(yīng)用程序或操 作,但是也可以顯示與多于一個(gè)用戶(hù)相關(guān)的結(jié)果。類(lèi)似地,當(dāng)用戶(hù)輸 入"@"字符(與互聯(lián)網(wǎng)郵件系統(tǒng)相關(guān)聯(lián)的AT字符)時(shí),與電子郵件 消息不相關(guān)的選項(xiàng)可以被除去。
      其它實(shí)現(xiàn)在下面權(quán)利要求的范圍內(nèi)。例如,雖然操作描述了涉及 字符流的檢索結(jié)果的例子,但是結(jié)果不必包括將在啟動(dòng)代碼段之后即 被最終顯示的信息。而是,結(jié)果可以包括描述如果被接受就可以被隨 后檢索的結(jié)果的標(biāo)簽。
      類(lèi)似地,客戶(hù)機(jī)和主機(jī)應(yīng)用程序可以包括助手和拼寫(xiě)校正代理來(lái) 增加檢索結(jié)果的效力。助手可以通過(guò)檢索與預(yù)測(cè)的字符流的意思相關(guān) 的類(lèi)似結(jié)果來(lái)幫助用戶(hù)。例如,如果字符流包括"德國(guó)汽車(chē)",那么包 括德國(guó)汽車(chē)著名制造商包括奔馳、寶馬和奧迪的結(jié)果可以被檢索。拼 寫(xiě)校正代理可以認(rèn)出用戶(hù)可能鍵入了打字錯(cuò)誤。作為響應(yīng),拼寫(xiě)校正 代理可以通過(guò)更改桌面上已被鍵入的字符流和/或通過(guò)檢索與預(yù)測(cè)輸 入相關(guān)的結(jié)果來(lái)校正字符流。
      類(lèi)似于拼寫(xiě)校正代理,系統(tǒng)可以包括可被用于驗(yàn)證在字符流中輸 入的URL ("統(tǒng)一資源定位符")的驗(yàn)證代理。例如,當(dāng)用戶(hù)輸入網(wǎng)站 的地址時(shí),網(wǎng)站地址可以被分析以確定設(shè)備和文件信息實(shí)際是否存在
      和/或是正確的。當(dāng)URL信息不正確時(shí),系統(tǒng)可以解析字符流以識(shí)別 正確的或相關(guān)的URL地址。
      客戶(hù)機(jī)110可以被用于智能展示與諸如流音頻和視頻通信的媒體 通信相關(guān)的結(jié)果。例如,內(nèi)容提供商或服務(wù)提供商可能正在發(fā)布大量 "頻道,,或"頻帶,,的離散展示。用戶(hù)可能希望調(diào)查頻道以找到展示與用 戶(hù)興趣最相關(guān)的信息的頻道。因此,用戶(hù)可以輸入與用戶(hù)認(rèn)為感興趣 的內(nèi)容相關(guān)的字符流。對(duì)于音頻內(nèi)容,字符流可能涉及藝術(shù)家、唱片 或選集(例如歌曲)名。對(duì)于視頻內(nèi)容,字符流可能涉及具體的新聞 集團(tuán)(例如TIME或CNN)、電視節(jié)目、插曲或主題劇。無(wú)論怎樣, 不管下面的內(nèi)容如何,字符流可以被用于檢索與在字符流中表達(dá)的用 戶(hù)興趣相關(guān)的結(jié)果。這可以通過(guò)將所輸入的字符流與和特定的媒體選 擇相關(guān)聯(lián)的子標(biāo)題或元數(shù)據(jù)相比較來(lái)進(jìn)行。在一個(gè)例子中,字符流可 以與可用節(jié)目的子標(biāo)題進(jìn)行比較,為用戶(hù)識(shí)別結(jié)果。因此,當(dāng)用戶(hù)在 新聞人物的字符流中輸入名字時(shí),所有可能節(jié)目(包括點(diǎn)播和廣播流)
      的子標(biāo)題可以被搜索以識(shí)別說(shuō)明具有該新聞人物的媒體流。
      所得到的媒體流可以以多種格式展示。在一個(gè)例子中,出現(xiàn)下拉 菜單,以使用戶(hù)能夠啟動(dòng)與所檢索結(jié)果相關(guān)的媒體應(yīng)用程序。在另一 個(gè)例子中,當(dāng)媒體流包括視頻流時(shí),可以顯示與圖8中的平鋪格局類(lèi) 似的視頻流塊。視頻流塊可以包括比特率降低的展示,以向用戶(hù)提供 有關(guān)可用的視頻內(nèi)容的簡(jiǎn)要指示。當(dāng)用戶(hù)選擇視頻塊中的一個(gè)時(shí),可 以展示更大比特率的視頻選擇的實(shí)例。
      系統(tǒng)和操作可以被修改以在內(nèi)聯(lián)網(wǎng)或可信環(huán)境中運(yùn)行。例如,不 搜索公共數(shù)據(jù)庫(kù),系統(tǒng)可以被配置成包含與可信環(huán)境相關(guān)聯(lián)的安全程 序和實(shí)施。因此,銷(xiāo)售雇員可以在分析字符流時(shí)被允許訪問(wèn)客戶(hù)和市 場(chǎng)數(shù)據(jù)庫(kù)。工程人員可以被允許查看技術(shù)和操作支持?jǐn)?shù)據(jù)庫(kù)來(lái)支持他 們的任務(wù),但是可被阻止使用銷(xiāo)售數(shù)據(jù)庫(kù)來(lái)分析字符流。管理和/或調(diào) 研人員在分析字符流時(shí)可以被允許訪問(wèn)大部分或全部數(shù)據(jù)庫(kù)。
      結(jié)果可以被存儲(chǔ)在客戶(hù)機(jī)110和/或主機(jī)130上。例如,主機(jī)130 可以緩存在分析隨后的字符流時(shí)可能被使用的在先返回結(jié)果。在另一
      個(gè)例子中,前面的選擇結(jié)果可以被存儲(chǔ)在客戶(hù)機(jī)上,并且隨后的字符 流可以使用前面存儲(chǔ)的結(jié)果被最初訪問(wèn)。
      客戶(hù)機(jī)110可以使得用戶(hù)應(yīng)用程序能夠啟動(dòng)消息代碼段?;蛘?,
      用戶(hù)可以正在消息應(yīng)用程序中輸入字符流。例如,用戶(hù)可以正在即時(shí) 消息應(yīng)用程序中輸入字符流。即時(shí)消息應(yīng)用程序可以將字符流傳送給
      主機(jī)130用于分析??蛻?hù)機(jī)110可以接收結(jié)果并使得客戶(hù)機(jī)能夠在結(jié) 果指示被識(shí)別的用戶(hù)在線(xiàn)時(shí)發(fā)送即時(shí)消息。
      交換更新可以包括只交換自從字符流被最后交換之后已經(jīng)改變 的字符流的部分。例如,當(dāng)用戶(hù)最初將信息敲入到第一應(yīng)用程序中時(shí), 第一應(yīng)用程序可以以最初輸入的字符流(例如"Spring")發(fā)送消息到 主機(jī)130。當(dāng)用戶(hù)輸入對(duì)字符流的更新(例如,通過(guò)在"Spring"之后 敲入"field")時(shí),客戶(hù)機(jī)110可以發(fā)送新信息而不發(fā)送舊信息(例如, 客戶(hù)機(jī)110隨后發(fā)送"field,,而不是"Springfield,,)?;蛘撸蛻?hù)機(jī)110 可以發(fā)送當(dāng)前的字符流。例如,客戶(hù)機(jī)110可以首先發(fā)送"Spring"然 后在以后發(fā)送"Springfield"。
      客戶(hù)機(jī)110和/或主機(jī)130可以確定沒(méi)有相關(guān)結(jié)果并阻止其它處 理資源被使用。例如,用戶(hù)可能正在輸入主機(jī)130沒(méi)有相關(guān)信息且不 產(chǎn)生結(jié)果的字符流。當(dāng)主機(jī)130確定沒(méi)有信息時(shí),主機(jī)130可以與客 戶(hù)機(jī)IIO相互接口以防止其它更新被交換。這種情況在用戶(hù)輸入與主 機(jī)130可訪問(wèn)內(nèi)容無(wú)關(guān)的字符流時(shí)發(fā)生。例如,主機(jī)130可能確定 CHARACTERSTREAM1 將不產(chǎn)生任何結(jié)果,并且 CHARACTERSTREAM1的任何擴(kuò)展也不會(huì)產(chǎn)生任何結(jié)果。如果用戶(hù) 輸入附加的信息,例如CHARACTERSTREAM123,那么第一應(yīng)用程 序?qū)⒉粫?huì)向主機(jī)130發(fā)送任何被更新的信息。但是,如果用戶(hù)使用刪 除鍵來(lái)修改字符流使得CHARACTERSTREAM1被改變成 CHARACTERSTREAM,那么字符流可以被交換。
      客戶(hù)機(jī)110可以進(jìn)行初步分析以在公共字符流產(chǎn)生不是響應(yīng)于用 戶(hù)預(yù)測(cè)興趣的結(jié)果時(shí)防止公共字符流被分析。例如,當(dāng)"the,,出現(xiàn)在字 符流中時(shí),尤其是出現(xiàn)在字符流的開(kāi)頭部分中時(shí),使用字符流"the,,
      產(chǎn)生結(jié)果可能會(huì)產(chǎn)生太多的結(jié)果,而其中如果有也只有很少是響應(yīng)于 用戶(hù)的預(yù)測(cè)興趣的。因此,交換字符流可以被延遲直到字符流有意義。
      這樣,交換字符流"the"可以?xún)羝ぱ舆t直到字符流讀到"the Greek islands"或可能產(chǎn)生有意義結(jié)果的其它字符流。類(lèi)似地,字符流可以被 重構(gòu)以將字符流中不可能有助于分析的串除去(在客戶(hù)機(jī)110或主機(jī) 130上)。這樣,出現(xiàn)在字符流中的串例如"the"、 "a"和"this,,可以在 交換字符流之前被從字符流中除去。
      顯示結(jié)果可以包括直接顯示結(jié)果,此外還顯示使得用于結(jié)果的代 碼段能夠被啟動(dòng)的用于結(jié)果的標(biāo)簽。例如,結(jié)果可以包括實(shí)際股票報(bào) 價(jià),而不是用于產(chǎn)生股票報(bào)價(jià)的代碼段的標(biāo)簽。所顯示的結(jié)果可以包 括新聞項(xiàng)的概要或簡(jiǎn)述。概要還可以被配置成在用戶(hù)選擇該新聞項(xiàng)時(shí) 檢索有關(guān)該新聞項(xiàng)的更詳細(xì)的文章。
      雖然許多操作是相對(duì)于在個(gè)人計(jì)算機(jī)上接收的字符流描述的,但 是操作也可以響應(yīng)于從具有有限顯示和/或縮小輸入鍵區(qū)的設(shè)備(例如 無(wú)線(xiàn)手持或電話(huà))接收一個(gè)或多個(gè)字符(例如,模糊字符序列)而被 執(zhí)行。例如,圖11圖示了可以被配置成返回與模糊字符相關(guān)的結(jié)果的 移動(dòng)設(shè)備1100。具體而言,移動(dòng)設(shè)備1100被配置成使得用戶(hù)能夠在 縮小輸入鍵區(qū)上選擇由一個(gè)或多個(gè)模糊字符組成的序列。移動(dòng)設(shè)備 1100與主機(jī)交換模糊字符序列并展示響應(yīng)于預(yù)測(cè)興趣的結(jié)果。為了能 夠更好地理解細(xì)節(jié),移動(dòng)設(shè)備顯示1110已經(jīng)被設(shè)計(jì)用于提供移動(dòng)設(shè)備 顯示1110的更大呈現(xiàn)。
      移動(dòng)設(shè)備顯示1100包括輸入顯示1120和結(jié)果顯示1130。輸入顯 示1120使得用戶(hù)能夠了解已經(jīng)被輸入的模糊字符,結(jié)果顯示1130使 得用戶(hù)能夠了解響應(yīng)于用戶(hù)預(yù)測(cè)興趣的結(jié)果。如所示出的,輸入顯示 1120指示模糊字符"733,,已經(jīng)被輸入,其中"7"和"3"代表出現(xiàn)在移動(dòng) 設(shè)備1100上的鍵區(qū)中的模糊字符。字符"7,,和"3"是模糊的,其意思是 數(shù)字"7,,除了代表數(shù)字"7"之外還可以代表字母"P,,、 "Q"、 "R"或"S", 并且數(shù)字"3,,除了代表數(shù)字"3"之外還可以代表字母"D"、 "E"或"F"。
      結(jié)果顯示1130呈現(xiàn)與已被輸入的模糊字符相關(guān)的結(jié)果。具體而
      言,移動(dòng)設(shè)備1100可以向主機(jī)(未示出)提供由一個(gè)或多個(gè)模糊字符
      組成的序列。然后,主機(jī)可以分析模糊字符序列,識(shí)別響應(yīng)于用戶(hù)預(yù)
      測(cè)興趣的結(jié)果,并將結(jié)果返回給移動(dòng)設(shè)備。使用結(jié)果,移動(dòng)設(shè)備1100 被配置成將結(jié)果呈現(xiàn)在結(jié)果顯示1130中。
      如所示出的,主機(jī)已經(jīng)確定鍵入"733"的用戶(hù)可能正在搜索與詞 語(yǔ)"Red"相關(guān)的信息,例如Washington Redskins。例如,主機(jī)可以確 定模糊字符"7"代表"R",模糊字符"3"代表"E",模糊字符"3"代表 '4D,,。
      結(jié)果1140到1144代表可以響應(yīng)于對(duì)一個(gè)或多個(gè)結(jié)果的用戶(hù)選擇 而被啟動(dòng)的一個(gè)或多個(gè)應(yīng)用程序。響應(yīng)于主機(jī)確定鍵入模糊字符"733" 的用戶(hù)可能對(duì)包括"RE"或"RED"和/或以它們開(kāi)始的詞語(yǔ)感興趣,移 動(dòng)設(shè)備1100在結(jié)果顯示1130中顯示結(jié)果1140到1144。第一結(jié)果1140 示出了 Washington Redskins橄欖球比賽的分?jǐn)?shù),并且包括用于檢索 關(guān)于Redskins比賽的其它信息的鏈接。第二結(jié)果1141包括來(lái)自目錄 服務(wù)應(yīng)用程序的結(jié)果,并且包括RED Lobster的電話(huà)列表。用戶(hù)可以 選擇第二結(jié)果1140來(lái)呼叫所列出的電話(huà)號(hào)碼。第三結(jié)果1142包括電 影"RedDragon,,的電影信息??梢赃x擇第三結(jié)果1142,以響應(yīng)于用戶(hù) 的選擇購(gòu)買(mǎi)票或者提供電影列表項(xiàng)。第四結(jié)果1143包括被構(gòu)造和安排 用于使得用戶(hù)能夠購(gòu)買(mǎi)電影"TheReP的DVD的激活代碼段。第五結(jié) 果1144包括可以被選擇以檢索和展示加拿大Redondo Beach的地圖 的鏈接。
      移動(dòng)設(shè)備顯示器1110還包括滾動(dòng)條1150。滾動(dòng)條1150可以^皮用 于指示和訪問(wèn)比可被呈現(xiàn)在結(jié)果顯示1130中更多的結(jié)果。
      在一種實(shí)現(xiàn)中,移動(dòng)設(shè)備1100響應(yīng)于確定結(jié)果1140到1144是 對(duì)于模糊字符"733,,序列的最普遍結(jié)果而呈現(xiàn)結(jié)果1140到1144。作為 替換或者除此之外,結(jié)果可以響應(yīng)于具體的用戶(hù)(例如,主機(jī)已經(jīng)確 定具體用戶(hù)是Redskins迷)。在另一個(gè)變化中,移動(dòng)設(shè)備1100呈現(xiàn) 響應(yīng)于移動(dòng)設(shè)備位置的結(jié)果。更準(zhǔn)確地,可以使用移動(dòng)設(shè)備1100的位 置分析模糊字符序列。例如,主機(jī)可以接收移動(dòng)設(shè)備1100的位置信息
      (例如,靠近包括Red Lobster餐廳的餐廳地區(qū)),并返回與模糊字 符序列相關(guān)的鄰近餐廳的結(jié)果。
      如所示出的,輸入顯示1130包括光標(biāo)1132。光標(biāo)1132說(shuō)明附加 的模糊字符可以在模糊字符序列中被交換。附加的模糊字符可以被用 于進(jìn)一步的消除結(jié)果的歧義。
      例如,圖12圖示了移動(dòng)設(shè)備1200,其被配置成用于在最初展示 響應(yīng)于模糊字符的結(jié)果之后返回響應(yīng)于模糊字符的附加輸入的結(jié)果。 一般地,移動(dòng)設(shè)備1200和參考圖11描述的移動(dòng)設(shè)備1100有關(guān)。但是, 移動(dòng)設(shè)備1200圖示了可以如何響應(yīng)于接收到附加的模糊字符來(lái)修改 出現(xiàn)在結(jié)果顯示1230中的結(jié)果。主機(jī)可以使用附加的模糊字符來(lái)更準(zhǔn) 確地修整結(jié)果。
      如在輸入部分1220中示出的,移動(dòng)設(shè)備1200指示除圖11中所 示的"733"之外又輸入了"7"。結(jié)果是,模糊字符序列1231是"7337"。 使用"7337"作為模糊字符序列,移動(dòng)設(shè)備1200將結(jié)果1240到1244 呈現(xiàn)在結(jié)果顯示1230中。
      雖然圖12中的第一結(jié)果1240與圖11中的第一結(jié)果1140相似(更 新了當(dāng)前比分),但是其它結(jié)果可能與圖11中示出的結(jié)果1140到1144 不同以反映另一個(gè)模糊字符的增加。例如,與只包括"red"作為字符序 列(例如,Redskins)的結(jié)果形成對(duì)比,結(jié)果顯示1230不再包括含有 諸如"Red Lobster"或"Red Dragon,,的完整單詞"Red,,的結(jié)果。反映 "7,,被增加到模糊字符序列中,第二結(jié)果1241包括到關(guān)于Cincinnati Reds的信息的鏈接。注意,在一些鍵區(qū)上,"7"鍵還可以代表除數(shù)字"7" 之外的字符"P"、 "Q"、 "R"和"S"。因此,"7337"可以代表"REDS"。 此外,第二結(jié)果1241說(shuō)明結(jié)果不必限于以模糊字符序列開(kāi)頭的結(jié)果。 例如,第二結(jié)果1241涉及以"Cincinnati"開(kāi)頭的條目。
      第三結(jié)果1242包括可以被選擇來(lái)接收Washington Redskins比 賽地點(diǎn)的駕車(chē)路線(xiàn)的應(yīng)用程序。第四結(jié)果1243包括可以被選擇來(lái)購(gòu)買(mǎi) 體育賽事票的程序。第五結(jié)果1243包括來(lái)自目錄服務(wù)應(yīng)用程序的結(jié) 果,并且包括關(guān)于"RedsSaloon"的電話(huà)列表項(xiàng)。
      雖然圖11和12圖示了實(shí)際結(jié)果被呈現(xiàn),但是詞干也可以被呈現(xiàn), 詞干可以代表詞語(yǔ)或結(jié)果的一部分。就詞干被用在多個(gè)結(jié)果中來(lái)說(shuō),
      現(xiàn)有詞干的其它詞干。
      雖然圖11和12圖示了可以不必指定詞語(yǔ)的結(jié)構(gòu)(例如長(zhǎng)度)而 解析模糊字符序列,但是用戶(hù)可以使用例如"空格,,字符的特殊字符來(lái) 解析模糊字符流。圖13圖示了移動(dòng)設(shè)備1300,其被配置成用于在起 初展示響應(yīng)于模糊字符序列的結(jié)果之后返回響應(yīng)于空格字符輸入的結(jié) 果。"空格"字符的輸入可以被用于描繪模糊字符序列中的詞語(yǔ)邊界, 例如指示用戶(hù)是否對(duì)與完整單詞"red"而非僅僅包括單詞"red,,(例如 Washington Redskins)的單詞有關(guān)的結(jié)果感興趣。結(jié)果顯示1330可 以被修改為只示出與Red Eagle相關(guān)的結(jié)果。結(jié)果顯示1330與圖11 的結(jié)果顯示1130不同的地方在于結(jié)果1341到1345所有都是與Red Eagle相關(guān)的結(jié)果,而結(jié)果顯示1130只包括一個(gè)與Redskins相關(guān)的結(jié) 果。結(jié)果顯示1330包括由"Red Eagle,,標(biāo)題表示的頁(yè)首1340,以幫助 用戶(hù)了解所有結(jié)果都是與Red Eagle相關(guān)的。雖然空格可以被用于表 明被呈現(xiàn)的結(jié)果的接受程度,但是也被具有空格的模糊字符序列支持 的其它結(jié)果也可以被呈現(xiàn)。例如,在"733,,已經(jīng)被輸入的情況下,與 "SEE"有關(guān)的結(jié)果也可以被返回。
      用戶(hù)可以使用"下一單詞"鍵來(lái)在不同的詞干中前進(jìn)。例如,雖然 "RED,,可以代表可能的單詞步驟,但是用戶(hù)可以使用軟鍵在不同的詞 干中前進(jìn)。在"733,,的情況中,詞干可以包括"REF"和"SEE"。用戶(hù)在 不同詞干中前進(jìn)的結(jié)果是,用戶(hù)前進(jìn)到達(dá)的詞干可以被確定為是最可 能響應(yīng)于用戶(hù)預(yù)測(cè)興趣的詞干,并且因此被呈現(xiàn)在其它詞干前面。
      在結(jié)果顯示1330中的第一結(jié)果1341類(lèi)似于在圖11中參考的運(yùn) 動(dòng)賽事的第一結(jié)果1140。 "Red Eagle,,可以被濾除或者被簡(jiǎn)化作為呈 現(xiàn)"Red Eagle"的頁(yè)首1340的結(jié)果。第二結(jié)果1342包括可以被選擇用 于購(gòu)買(mǎi)Red Eagle比賽的票的應(yīng)用程序。第三結(jié)果1343包括可以被選 擇用于顯示有關(guān)Red Eagle的最新標(biāo)題和新聞信息的應(yīng)用程序。第四
      結(jié)果1344包括可以被選擇用于接收Red Eagle場(chǎng)地的駕車(chē)路線(xiàn)的應(yīng)用
      程序。第五結(jié)果1345包括可以被選擇用于接收關(guān)于Red Eagle場(chǎng)地天
      氣條件信息的應(yīng)用程序。
      不同于空格字符的輸入可以被用于解析模糊字符序列。在一種實(shí)
      現(xiàn)中,模糊字符序列可以通過(guò)例如從一頁(yè)符號(hào)中輸入例如"-"或"@" 的非字母數(shù)字字符或者通過(guò)按動(dòng)移動(dòng)設(shè)備上的箭頭按鈕而被解析。
      結(jié)果顯示1130、 1230和1330中的結(jié)果可以被用戶(hù)選擇。當(dāng)用戶(hù) 選擇結(jié)果時(shí),移動(dòng)設(shè)備典型地被配置成執(zhí)行響應(yīng)于被選結(jié)果的具體動(dòng) 作。例如,為了獲得關(guān)于Red Eagle橄欖球比賽的更多信息,用戶(hù)可 以選擇圖13中的結(jié)果1341。
      示出了可以響應(yīng)于選擇結(jié)果被顯示的顯示,圖14圖示了移動(dòng)設(shè) 備1400,其被配置成用于顯示有關(guān)正在進(jìn)行的橄欖球比賽的信息。比 賽信息包括Redskins得分1421、巨人隊(duì)得分1422、多種比賽統(tǒng)計(jì)1423 和實(shí)況報(bào)道信息部分1424。
      圖15圖示了移動(dòng)設(shè)備1500,其被配置成用于顯示與用戶(hù)輸入相 關(guān)聯(lián)的廣告。在移動(dòng)設(shè)備1510中示出的廣告1541到1543對(duì)應(yīng)于與 Washington Redskins相關(guān)的產(chǎn)品和l良務(wù)。第一廣告1541代表分類(lèi)廣 告并且提供三張?jiān)谑鄣腞edskins票。第二廣告1542提供在售的 Redskins運(yùn)動(dòng)衫。第三廣告1542是用于訪問(wèn)銷(xiāo)售Redskins隨身用品 的在線(xiàn)商店的廣告。
      在一種實(shí)現(xiàn)中,移動(dòng)設(shè)備1500響應(yīng)于用戶(hù)選擇結(jié)果呈現(xiàn)廣告 1541到1543。作為替換,或者除此之外,廣告可以響應(yīng)于模糊字符序 列。例如,在將搜索縮窄到只返回Redskins結(jié)果之前,提供Red Lobster 打折的廣告可能已經(jīng)被顯示。廣告還可以響應(yīng)于具體用戶(hù),例如,在 具體用戶(hù)的購(gòu)物習(xí)慣已知的情況下。
      圖16圖示了被配置為將與模糊字符序列相關(guān)的結(jié)果返回的移動(dòng) 設(shè)備的移動(dòng)設(shè)備顯示1600。結(jié)果1611呈現(xiàn)模糊字符序列。結(jié)果1611 顯示文本"Spring",代表響應(yīng)于模糊字符序列"777464"的一個(gè)結(jié)果。 在一種實(shí)現(xiàn)中,呈現(xiàn)在結(jié)果1611中的結(jié)果與一個(gè)或多個(gè)結(jié)果有關(guān)。在
      另一種實(shí)現(xiàn)中,結(jié)果1611響應(yīng)于用戶(hù)喜好和/或簡(jiǎn)檔。例如,如圖16 所示,在用戶(hù)輸入模糊字符序列"777464"的情況下,當(dāng)用戶(hù)的位置被 確定為靠近伊利諾斯州Springfield時(shí),移動(dòng)設(shè)備可以呈現(xiàn)"Spring"。
      圖16還圖示了用于提供有關(guān)響應(yīng)于選擇具體結(jié)果而被調(diào)用的應(yīng) 用程序的指示的圖標(biāo)的使用。圖標(biāo)1612到1614與每一個(gè)結(jié)果相關(guān)地 顯示。圖標(biāo)1612顯示了與第一結(jié)果相關(guān)的飛機(jī)圖標(biāo),用于指示選擇第 一結(jié)果啟動(dòng)用于計(jì)劃和安排旅行的應(yīng)用程序。圖標(biāo)1613顯示與第二結(jié) 果相關(guān)的地球,用于指示選擇笫二結(jié)果啟動(dòng)地圖應(yīng)用程序。圖標(biāo)1614 顯示與第三結(jié)果相關(guān)的餐桌圖標(biāo),用于指示選擇第三結(jié)果啟動(dòng)餐廳應(yīng) 用程序。雖然操作是相對(duì)于被啟動(dòng)的應(yīng)用程序描述的,但是結(jié)果也可 以涉及諸如內(nèi)容的對(duì)象(例如鈴聲或錄音磁帶)。
      移動(dòng)設(shè)備顯示器1600包括與移動(dòng)設(shè)備上的按鈕相對(duì)應(yīng)的特殊符 號(hào)1616(例如,向下箭頭符號(hào))。使用與特殊符號(hào)相關(guān)的按鈕,用戶(hù) 可以在結(jié)果中前進(jìn)并觀看除呈現(xiàn)在移動(dòng)設(shè)備顯示器1600上的結(jié)果之 外的其它結(jié)果。此外,移動(dòng)設(shè)備顯示器1600可以包括一個(gè)額外的使用 戶(hù)選擇具體結(jié)果的"快捷鍵"。如所示出的,來(lái)自串"Springfield,,的子 串"field"在顯示在移動(dòng)設(shè)備顯示器1600上的第二結(jié)果中被加了下劃 線(xiàn)。有下劃線(xiàn)的文本指示用戶(hù)可以通過(guò)輸入字符"f,或者通過(guò)輸入對(duì)應(yīng) 于"P的模糊字符例如數(shù)字"3"來(lái)選擇第二結(jié)果。
      圖17圖示了在每一個(gè)縮窄結(jié)果的輸入之后結(jié)果可以如何改變。 例如,當(dāng)"8TUV"鍵被添加到輸入序列時(shí),"Fullerton, CA"很有可 能從第二位置移到第一位置,而"Dulles,,被從考慮中清除。在當(dāng)前標(biāo) 記為1711的第二顯示中的第三結(jié)果圖示了輸入序列"3855378,,可以檢 索合理結(jié)果,雖然在這種情況下序列還不匹配電話(huà)號(hào)碼前面的區(qū)號(hào)。
      在圖16中,有下劃線(xiàn)的文本部分涉及模糊字符序列中還沒(méi)有被 輸入的后續(xù)字符。圖17還圖示了分析可以如何返回與出現(xiàn)在消歧詞語(yǔ) 開(kāi)頭還未被鍵入的字符有關(guān)的結(jié)果。在另一種實(shí)現(xiàn)(未示出)中,可 以選擇具有下劃線(xiàn)字符的結(jié)果,以使用被選結(jié)果作為詞語(yǔ)。在另一種 實(shí)現(xiàn)中,下劃線(xiàn)字符代表到達(dá)可以被選擇的"鍵,,的"快捷鍵"。與其它
      結(jié)果相關(guān)的其它子串可以被加下劃線(xiàn)以指示到其它結(jié)果的快捷路徑。
      例如,當(dāng)加下劃線(xiàn)的文本代表可選快捷路徑時(shí),第三結(jié)果圖示了在555-(1711)已經(jīng)凈皮鍵入之后,"5"可以,皮鍵入以選擇與電話(huà)號(hào)碼 "555-385-5378"相關(guān)的應(yīng)用程序。
      在一種實(shí)現(xiàn)中,選擇快捷鍵被表示為每一個(gè)結(jié)果旁的數(shù)字(未示 出)。用戶(hù)可以按下一個(gè)鍵以指示輸入已經(jīng)結(jié)束并輸入選擇模式,然 后按下與期望結(jié)果旁的數(shù)字相對(duì)應(yīng)的鍵。在另一個(gè)設(shè)備上,用戶(hù)可能 需要按壓相應(yīng)鍵維持一段時(shí)間(例如l秒或更長(zhǎng))而不是輸入單獨(dú)的 選擇模式。在觸摸屏設(shè)備上,用戶(hù)可以直接觸摸期望結(jié)果來(lái)調(diào)用缺省 動(dòng)作或顯示選擇菜單。
      例如軟鍵的特殊輸入鍵可以被用于快速地導(dǎo)航結(jié)果。例如,第一 特殊字符可以被用于只顯示被用于文件輸出的聯(lián)系信息(例如,按下 "#"只返回來(lái)自地址本或目錄服務(wù)應(yīng)用程序的結(jié)果),而第二特殊字符 可以被用于濾除其它結(jié)果(例如,按下"*"將除去與地址本應(yīng)用程序或 目錄服務(wù)應(yīng)用程序相關(guān)的結(jié)果)。作為替換或者除此之外,輸入特殊 字符可以被用于自動(dòng)選擇結(jié)果(例如,按下左箭頭選擇地圖應(yīng)用程序)。
      另外的快捷鍵也可用于快速導(dǎo)航結(jié)果,例如被配置用于減少結(jié)果 數(shù)量和類(lèi)型的專(zhuān)用鍵、模式特定鍵或者菜單選項(xiàng)。例如,在結(jié)果被顯 示的同時(shí)選擇標(biāo)記為"顯示聯(lián)系人"的"選項(xiàng)"菜單項(xiàng),就可以濾除不提 供聯(lián)系人信息的項(xiàng)。或者,搜索結(jié)果可以被傳遞到用戶(hù)調(diào)用的應(yīng)用程 序;例如,如果用戶(hù)按下專(zhuān)用的"Web,,鍵,那么具有已準(zhǔn)備好用于選 擇的相關(guān)網(wǎng)頁(yè)地址的瀏覽器可以被啟動(dòng)。
      圖18包括四個(gè)示例性的移動(dòng)設(shè)備顯示,圖示了模糊字符序列可 以如何被鍵入和分析以產(chǎn)生詞語(yǔ)作為用于包括在文本消息中的結(jié)果。 第一移動(dòng)設(shè)備顯示1810指示"3855378,,已經(jīng)被鍵入。第一移動(dòng)設(shè)備顯 示1810也包括結(jié)果。在一種實(shí)現(xiàn)中,選擇結(jié)果可以在移動(dòng)設(shè)備上執(zhí)行 應(yīng)用程序。在另一種實(shí)現(xiàn)中,選擇結(jié)果可以包括最初在主機(jī)上執(zhí)行應(yīng) 用程序和/或展示通過(guò)在主機(jī)上執(zhí)行應(yīng)用程序得到的數(shù)據(jù)。
      移動(dòng)設(shè)備顯示1820指示模糊字符序列可以被解析為"3855378"和
      "fullest"。"更多"旗標(biāo)被顯示在結(jié)果下方。用戶(hù)可以從結(jié)果中選擇 "fullest,,結(jié)果以將串"fullest"插入到文本消息中?;蛘撸缭诘诙苿?dòng) 設(shè)備顯示1820中圖示的,用戶(hù)可以選擇"更多"旗標(biāo)以呈現(xiàn)其它結(jié)果。 隨后,如由第三移動(dòng)設(shè)備顯示1830中的"檢索,,旗標(biāo)和相應(yīng)的進(jìn)度表所 示,其它結(jié)果被呈現(xiàn)。移動(dòng)設(shè)備顯示1840顯示其它結(jié)果。例如,移動(dòng) 設(shè)備可以使用本地處理能力來(lái)展示第一結(jié)果并響應(yīng)于用戶(hù)對(duì)其它結(jié)果 的請(qǐng)求來(lái)檢索從主機(jī)獲取的其它結(jié)果。
      可以根據(jù)對(duì)需要消除歧義的信息的手動(dòng)或自動(dòng)確認(rèn),從專(zhuān)門(mén)的數(shù) 據(jù)庫(kù)中檢索結(jié)果。例如,如果用戶(hù)是醫(yī)學(xué)專(zhuān)家并且典型地使用許多沒(méi) 有被本地存儲(chǔ)的醫(yī)學(xué)詞語(yǔ),那么用戶(hù)可以選擇醫(yī)學(xué)詞語(yǔ)模式或者初步 分析代碼段可以確定過(guò)去已使用過(guò)醫(yī)學(xué)詞語(yǔ)并且將使用遠(yuǎn)程醫(yī)學(xué)詞語(yǔ) 數(shù)據(jù)庫(kù)來(lái)分析模糊字符序列。其它專(zhuān)用數(shù)據(jù)庫(kù)包括法律詞語(yǔ)、個(gè)人地 址本或AOL關(guān)鍵字。同樣,其它數(shù)據(jù)庫(kù)可能包括常見(jiàn)的拼寫(xiě)錯(cuò)誤或 者諸如俚語(yǔ)和新聞標(biāo)題的現(xiàn)代詞匯和短語(yǔ)。
      類(lèi)似于圖18,圖19包括與被配置用于接收模糊字符序列并檢索 響應(yīng)于模糊字符序列的結(jié)果的移動(dòng)設(shè)備相關(guān)聯(lián)的四個(gè)示例性的移動(dòng)設(shè) 備顯示。移動(dòng)設(shè)備顯示1910指示"2826483,,已經(jīng)被鍵入作為模糊字符 序列。移動(dòng)設(shè)備顯示1910包括具有字符序列"2826483"和"avangue,, 的結(jié)果。"更多"旗標(biāo)被呈現(xiàn)在結(jié)果下方。移動(dòng)設(shè)備顯示1920和移動(dòng)設(shè) 備顯示1930圖示了在用戶(hù)選擇"更多"旗標(biāo)、通過(guò)主機(jī)檢索其它結(jié)果后 可以如何#~改顯示。
      移動(dòng)設(shè)備顯示1940包括從主機(jī)檢索的其它結(jié)果。結(jié)果包括"俚語(yǔ)" 詞語(yǔ)"cu2nite"。移動(dòng)設(shè)備顯示1940還包括花25美分下載"TXT俚語(yǔ),, 詞典的提示框1941。決定下栽詞典的用戶(hù)可以選擇"是,,輸入鍵1942, 而決定不下載詞典的用戶(hù)可以選擇"否,,輸入鍵1943。
      在一種實(shí)現(xiàn)中,結(jié)果可以被返回給已經(jīng)被啟動(dòng)(例如,文本消息 正被產(chǎn)生)的"純文本,,應(yīng)用程序。作為替換或者除此之外,可以響應(yīng) 于模糊字符序列的輸入而啟動(dòng)應(yīng)用程序。并且,選擇結(jié)果可以啟動(dòng)豐 富的應(yīng)用程序陣列,例如多媒體應(yīng)用程序或地理位置服務(wù)。例如,圖
      20圖示了可以響應(yīng)于選擇作為結(jié)果出現(xiàn)的應(yīng)用程序而被啟動(dòng)的Java 小應(yīng)用程序。
      可以被檢索的結(jié)果的其它例子可以包括但不限于電話(huà)號(hào)碼和/或 關(guān)鍵字。點(diǎn)擊具有電話(huà)號(hào)碼的結(jié)果可以允許電話(huà)呼叫被發(fā)出。電話(huà)呼 叫可以被橋接到電話(huà)網(wǎng)絡(luò)或者被連接到IP電話(huà)(例如,駐留在被叫用 戶(hù)的PC中的虛擬電話(huà)應(yīng)用程序)。
      結(jié)果以及描繪先前被返回或被選擇的結(jié)果的附加信息可以被存 儲(chǔ)在客戶(hù)機(jī)110和/或主機(jī)130上。例如,最近被訪問(wèn)的結(jié)果可以^皮緩 存在客戶(hù)機(jī)110上,而更大范圍的結(jié)果歷史可以被緩存在主機(jī)130上。 被存儲(chǔ)的結(jié)果可以被訪問(wèn)并被用于分析和產(chǎn)生響應(yīng)于用戶(hù)的預(yù)測(cè)興趣 的結(jié)果。
      為了說(shuō)明被存儲(chǔ)的結(jié)果可以被如何用于分析隨后的字符流,與全 美橄欖球聯(lián)盟(NFL)相關(guān)的在先搜索可以產(chǎn)生一系列元數(shù)據(jù)標(biāo)簽。 這些元數(shù)據(jù)標(biāo)簽可以被存儲(chǔ)在與用戶(hù)相關(guān)的簡(jiǎn)檔中。例如,搜索NFL 相關(guān)信息的用戶(hù)可以將元數(shù)據(jù)標(biāo)簽"NFL"和"橄欖球"添加到他們的用 戶(hù)簡(jiǎn)檔中。元數(shù)據(jù)標(biāo)簽可以在隨后的分析中被使用。這樣,當(dāng)用戶(hù)敲 入"Falcons"時(shí),可以使用先前產(chǎn)生的元數(shù)據(jù)標(biāo)簽來(lái)產(chǎn)生和分析與 "Falcons"的多個(gè)意思相關(guān)的其它元數(shù)據(jù)標(biāo)簽。與Falcons相關(guān)的元數(shù) 據(jù)標(biāo)簽的例子可以包括例如"NFL"、 "Audubon Society,,和"Sport of Kings"的詞語(yǔ)。來(lái)自先前關(guān)于NFL的搜索的元數(shù)據(jù)標(biāo)簽可以與通過(guò)輸 入"Falcons"產(chǎn)生的元數(shù)據(jù)標(biāo)簽相比較。通過(guò)將來(lái)自先前搜索的結(jié)果與 用于感興趣詞語(yǔ)的已知元數(shù)據(jù)標(biāo)簽關(guān)聯(lián)起來(lái),返回的是可能更響應(yīng)于 用戶(hù)預(yù)測(cè)興趣的結(jié)果。在這種情況下,將先前搜索與當(dāng)前搜索的結(jié)果 關(guān)聯(lián)起來(lái)產(chǎn)生與NFL,s Atlanta Falcons相關(guān)的結(jié)果。
      來(lái)自多個(gè)用戶(hù)的結(jié)果可被用于確定更響應(yīng)于不同用戶(hù)預(yù)測(cè)興趣 的結(jié)果。例如,如果輸入"Falcons"作為字符流的用戶(hù)中的大部分被確 定為對(duì)NFL感興趣,那么響應(yīng)于"Falcons"返回與NFL球隊(duì)相關(guān)的結(jié) 果的缺省規(guī)則可以被建立和采用。當(dāng)用戶(hù)具有對(duì)"falcons"的其它非運(yùn) 動(dòng)方面的簡(jiǎn)檔或者已經(jīng)表達(dá)對(duì)非運(yùn)動(dòng)方面的興趣或者已經(jīng)使用例如
      "鳥(niǎo)類(lèi)"、"Audubon社團(tuán)"或"茶隼"的修改符時(shí),可以通過(guò)中斷缺省規(guī) 則來(lái)執(zhí)行更精細(xì)的分析。
      雖然許多操作是相對(duì)于字母數(shù)字鍵區(qū)描述的,但是也可以在支持 其它輸入方法輸入系統(tǒng)的情況下使用這些操作,包括表意、字體 (stylic)輸入和手寫(xiě)識(shí)別導(dǎo)向系統(tǒng)。例如,手寫(xiě)筆劃或筆劃類(lèi)別可以 被映射到可用鍵,使得用戶(hù)可以以特定的順序輸入期望字符的筆劃。 在另一個(gè)例子中,語(yǔ)音字母表被映射到鍵,使得用戶(hù)可以輸入期望字 符的拼音。用戶(hù)然后可以從可能與輸入序列有關(guān)的幾個(gè)字符中尋找和 選擇期望字符。
      分析模糊字符序列可以包含來(lái)自以前分析的結(jié)果。例如,主機(jī)可 以確定兩個(gè)或更多個(gè)表意字符經(jīng)常被需要來(lái)形成詞語(yǔ)、詞匯或短語(yǔ)。 主機(jī)可以認(rèn)出模糊字符序列可能代表短語(yǔ)的一部分。在認(rèn)出模糊字符 序列代表短語(yǔ)的 一部分時(shí),主機(jī)可以降低對(duì)逐個(gè)分析和/或選擇后續(xù)字 符、表意文字或詞匯的需要。
      在一種實(shí)現(xiàn)中,在與主機(jī)交換模糊字符序列之前,執(zhí)行本地分析。 例如,如果用戶(hù)輸入"Dulles"并且客戶(hù)機(jī)在客戶(hù)機(jī)的詞匯表或詞典中 沒(méi)有期望的詞語(yǔ),那么客戶(hù)機(jī)可以與主機(jī)交換"Dulles"。在另一種實(shí) 現(xiàn)中,從主機(jī)檢索的結(jié)果可以被選擇性地或者自動(dòng)地加載到客戶(hù)機(jī)上 的本地詞典。例如,客戶(hù)機(jī)可以為最新檢索的結(jié)果和/或最普遍的結(jié)果 預(yù)留指定數(shù)量的存儲(chǔ)空間。
      在使用手寫(xiě)識(shí)別的一種實(shí)現(xiàn)中,客戶(hù)機(jī)可以起初將用戶(hù)輸入解析 成字符。然后可以與主機(jī)交換由一個(gè)或多個(gè)字符組成的序列。主機(jī)可 以被配置成對(duì)與已經(jīng)接收的字符相關(guān)的字符進(jìn)行分析,這樣即使在用 戶(hù)輸入被錯(cuò)誤識(shí)別的情況下,也可以返回結(jié)果。例如,具有使用手寫(xiě) 識(shí)別的觸摸屏的客戶(hù)機(jī)可能將第一手寫(xiě)"e"字符錯(cuò)誤地識(shí)別為"c"字 符??蛻?hù)機(jī)可以與主機(jī)交換"c"。主機(jī)可以響應(yīng)于接收到有關(guān)客戶(hù)機(jī)正 在使用手寫(xiě)識(shí)別的指示而修改分析,從而解決在初步手寫(xiě)識(shí)別過(guò)程中 的輸入錯(cuò)誤。結(jié)果,主機(jī)可以返回響應(yīng)于被表示為"c"和"e"的模糊字 符的第一手寫(xiě)字符的結(jié)果。
      客戶(hù)機(jī)可以提交指示性的屬性和/或修改符,使得主機(jī)可以提供 更可能響應(yīng)于用戶(hù)預(yù)測(cè)興趣的結(jié)果。在一種實(shí)現(xiàn)中,客戶(hù)機(jī)指示客戶(hù) 機(jī)是具有縮小輸入鍵區(qū)和有限顯示的無(wú)線(xiàn)電話(huà)。結(jié)果,主機(jī)可以被配 置為提供適于有限顯示和/或與移動(dòng)使用有關(guān)的結(jié)果。在一個(gè)例子中, 主機(jī)可以提供與移動(dòng)用戶(hù)最常訪問(wèn)的應(yīng)用程序(例如,目錄服務(wù)和地 圖應(yīng)用程序)相關(guān)的結(jié)果。在另一個(gè)例子中,被配置為在結(jié)果中包括 地圖內(nèi)容的主機(jī)可以被配置成靠近用戶(hù)位置的"有利,,結(jié)果。
      可以從多個(gè)數(shù)據(jù)庫(kù)中檢索結(jié)果,包括來(lái)自不同語(yǔ)言的數(shù)據(jù)庫(kù)。主 機(jī)可以檢測(cè)來(lái)自不同語(yǔ)言的詞語(yǔ)已經(jīng)被選擇,并且,作為結(jié)果返回響 應(yīng)于已被檢測(cè)的不同語(yǔ)言的結(jié)果。例如,主機(jī)可以提供與模糊字符序 列相關(guān)的德語(yǔ)匹配。響應(yīng)于檢測(cè)到用戶(hù)已選擇了德語(yǔ)詞語(yǔ),主機(jī)可以 被配置為執(zhí)行將模糊字符序列中的隨后輸入與例如德國(guó)汽車(chē)制造商的 德語(yǔ)詞語(yǔ)相關(guān)。
      拼寫(xiě)校正代理可以識(shí)別出用戶(hù)可能已經(jīng)輸入了打字錯(cuò)誤。作為響 應(yīng),拼寫(xiě)校正代理可以通過(guò)更改在客戶(hù)機(jī)上的輸入序列和/或通過(guò)檢索 被校正的結(jié)果來(lái)校正缺省解釋。例如,從自動(dòng)校正觸摸屏鍵盤(pán)"被鍵入" 的序列可以在客戶(hù)機(jī)上被分析和顯示,但是當(dāng)與主機(jī)交換模糊字符序 列時(shí),可以使用"拼寫(xiě)校正后的"解釋。
      內(nèi)容提供商可以建立最初應(yīng)當(dāng)從中返回結(jié)果的"優(yōu)選"內(nèi)容區(qū)。例 如,無(wú)線(xiàn)載波可以使能對(duì)被配置為向無(wú)線(xiàn)電話(huà)供應(yīng)內(nèi)容的專(zhuān)門(mén)主機(jī)上 的內(nèi)容進(jìn)行訪問(wèn)。專(zhuān)門(mén)主機(jī)可以基于訂購(gòu)的狀態(tài)而有選擇地使能內(nèi)容 訪問(wèn)和/或重配置保存在別處的內(nèi)容以更好地顯示在無(wú)線(xiàn)電話(huà)上。
      客戶(hù)機(jī)可以包括非視覺(jué)輸入和顯示系統(tǒng)。在一種實(shí)現(xiàn)中,無(wú)線(xiàn)電 話(huà)可以包括產(chǎn)生與每一個(gè)結(jié)果相關(guān)的音頻信號(hào)的文本到語(yǔ)音引擎。在 另一種實(shí)現(xiàn)中,無(wú)線(xiàn)電話(huà)可以包括使用語(yǔ)音輸入在已經(jīng)返回的結(jié)果中 快速導(dǎo)航的無(wú)線(xiàn)電話(huà)。例如,無(wú)線(xiàn)電話(huà)上的語(yǔ)音識(shí)別引擎在解析大量 詞匯和/或具體方言時(shí)可能遇到困難。用戶(hù)可以依賴(lài)于縮小輸入鍵區(qū)來(lái) 初步輸入應(yīng)該被使用的詞語(yǔ)。當(dāng)在結(jié)果中呈現(xiàn)一些詞語(yǔ)之后,語(yǔ)音識(shí) 別系統(tǒng)可以被激活并被用于從已經(jīng)被呈現(xiàn)的結(jié)果中選擇。
      在一種實(shí)現(xiàn)中,客戶(hù)機(jī)可以響應(yīng)于接收閾值數(shù)量的字符、或者響 應(yīng)于接收閾值數(shù)量的模糊字符而選擇性地激活到無(wú)線(xiàn)網(wǎng)絡(luò)的通信接 口。在另一種實(shí)現(xiàn)中,客戶(hù)機(jī)訪問(wèn)"一直打開(kāi)"的通信接口。在另一種 實(shí)現(xiàn)中,客戶(hù)機(jī)訪問(wèn)低帶寬通信接口以交換模糊字符序列和/或低帶寬 結(jié)果。如果用戶(hù)正在訪問(wèn)為資源更密集的結(jié)果,例如鈴聲樣本,那么 可以建立更高帶寬的通信接口 。
      可以進(jìn)行多級(jí)別的歧義消除。例如,主機(jī)可以分析模糊字符流并
      將模糊字符流解析為一個(gè)或多個(gè)詞語(yǔ)。例如,"24737,,可以被解析成 "BIRDS"。然后可以進(jìn)一步解析這些詞語(yǔ)以便反映詞語(yǔ)的模糊含義。 例如,對(duì)被確定為在Great Baltimore地區(qū)的棒球迷的用戶(hù),"24737" 可以被解析為"Baltimore Orioles",在實(shí)現(xiàn)中,在將"24737"直接解析 為"BIRDS"后進(jìn)行另外的歧義消除。在另一種實(shí)現(xiàn)中,當(dāng)主機(jī)數(shù)據(jù)庫(kù) 支持更細(xì)等級(jí)的用戶(hù)簡(jiǎn)檔和運(yùn)動(dòng)詞匯表時(shí),"24737,,可以被直接解析成 "Baltimore Orioles"。
      權(quán)利要求
      1. 一種將信息展示給用戶(hù)的方法,該方法包括接收一個(gè)或多個(gè)模糊字符,所述模糊字符可被解析為至少兩個(gè)消歧字符之一;與主機(jī)交換所述模糊字符中的至少一個(gè);從所述主機(jī)接收反映與和主機(jī)交換的模糊字符相關(guān)的消歧詞語(yǔ)的結(jié)果;以使得用戶(hù)在用戶(hù)選擇所述結(jié)果的一個(gè)方面之后即能了解哪個(gè)消歧詞語(yǔ)將被使用的方式來(lái)呈現(xiàn)所述結(jié)果;以及使得用戶(hù)能夠選擇所述結(jié)果的一個(gè)方面,從而導(dǎo)致所述消歧詞語(yǔ)中的相應(yīng)一個(gè)的使用。
      2. 根據(jù)權(quán)利要求1的方法,還包括使用具有縮小輸入鍵區(qū)的無(wú)線(xiàn)電話(huà)鍵入所述一個(gè)或多個(gè)模糊字符;將所述模糊字符中的至少 一些通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)發(fā)送到所述主機(jī); 將所述結(jié)果呈現(xiàn)在無(wú)線(xiàn)電話(huà)上的顯示器中;以及 使得用戶(hù)能夠操縱無(wú)線(xiàn)電話(huà)的縮小輸入鍵區(qū),以選擇所述結(jié)果中 可導(dǎo)致消歧詞語(yǔ)中的一個(gè)被用作被選消歧詞語(yǔ)的一個(gè)方面。
      3. 根據(jù)權(quán)利要求l的方法,還包括 使得用戶(hù)能夠鍵入特殊字符; 使用所述特殊字符從所述結(jié)果內(nèi)選擇子集;以及 呈現(xiàn)所述子集。
      4. 根據(jù)權(quán)利要求3的方法,其中,使得用戶(hù)能夠鍵入特殊字符 包括使得用戶(hù)能夠選擇"弁"鍵、"*"鍵或者箭頭按鈕作為實(shí)現(xiàn)子集選 擇的機(jī)制。
      5. 根據(jù)權(quán)利要求l的方法,還包括在與主機(jī)交換序列之前分析所述一個(gè)或多個(gè)模糊字符; 響應(yīng)于分析序列的步驟呈現(xiàn)結(jié)果; 使得用戶(hù)能夠與結(jié)果交互;以及作為用戶(hù)與結(jié)果交互的結(jié)果,將模糊字符中的至少一些與主機(jī)交 換以更新結(jié)果。
      6. 根據(jù)權(quán)利要求l的方法,還包括 確定是否已接收閾值數(shù)量的模糊字符;以及 一旦已接收閾值數(shù)量的模糊字符,則交換模糊字符。
      7. 根據(jù)權(quán)利要求6的方法,還包括 確定是否已接收更新后閾值的更新后模糊字符; 一旦已接收更新后閾值的模糊字符,則交換更新后的模糊字符; 從主機(jī)接收更新后的結(jié)果;以及呈現(xiàn)更新后的結(jié)果。
      8. 根據(jù)權(quán)利要求6的方法,其中,建立與主機(jī)的通信包括激活 非活動(dòng)的通信信道。
      9. 根據(jù)權(quán)利要求6的方法,其中,建立與主機(jī)的通信包括訪問(wèn) 活動(dòng)的通信信道。
      10. 根據(jù)權(quán)利要求6的方法,還包括在接收到閾值數(shù)量的模糊字符之后即建立與主機(jī)的通信;以及 在通信已被建立時(shí)交換模糊字符。
      11. 根據(jù)權(quán)利要求6的方法,還包括在接收到閾值數(shù)量的模糊字符和非模糊字符之后即建立與主機(jī) 的通信;以及在通信已被建立之后交換模糊字符和非模糊字符。
      12. 根據(jù)權(quán)利要求l的方法,還包括 接收非模糊字符;以及 與主機(jī)交換非模糊字符。
      13. 根據(jù)權(quán)利要求l的方法,其中,接收模糊字符包括只接收模 糊字符。
      14. 根據(jù)權(quán)利要求l的方法,其中,接收模糊字符包括接收從手 寫(xiě)識(shí)別系統(tǒng)得到的手寫(xiě)輸入。
      15、 根據(jù)權(quán)利要求l的方法,其中,接收模糊字符包括接收有關(guān) 表意語(yǔ)言的手寫(xiě)筆劃的指示。
      16、 一種將信息展示給用戶(hù)的方法,該方法包括 接收一個(gè)或多個(gè)模糊字符,所述模糊字符可被解析成至少兩個(gè)消歧字符之一;分析模糊字符;基于對(duì)模糊字符的分析,產(chǎn)生識(shí)別與模糊字符相關(guān)的幾個(gè)用戶(hù)應(yīng) 用程序的結(jié)果;以使得用戶(hù)能夠了解幾個(gè)用戶(hù)應(yīng)用程序中的哪一個(gè)將響應(yīng)于對(duì) 所述結(jié)果的相應(yīng)方面的用戶(hù)選擇而被啟動(dòng)的方式呈現(xiàn)所述結(jié)果;以及使得用戶(hù)能夠選擇所述結(jié)果的一個(gè)方面而導(dǎo)致與所述結(jié)果的被 選方面相對(duì)應(yīng)的用戶(hù)應(yīng)用程序的啟動(dòng)。
      17、 根據(jù)權(quán)利要求16的方法,還包括使用具有縮小輸入鍵區(qū)的無(wú)線(xiàn)電話(huà)鍵入所述一個(gè)或多個(gè)模糊字符;將模糊字符與消歧詞語(yǔ)相關(guān),并基于所述消歧詞語(yǔ)識(shí)別所述幾個(gè) 用戶(hù)應(yīng)用程序;將所述結(jié)果呈現(xiàn)在無(wú)線(xiàn)電話(huà)的顯示器中,伴隨著有關(guān)將在用戶(hù)選 擇所述結(jié)果中與用戶(hù)應(yīng)用程序相對(duì)應(yīng)的方面時(shí)即被啟動(dòng)的應(yīng)用程序的 指示;以及使得用戶(hù)能夠使用無(wú)線(xiàn)電話(huà)的縮小輸入鍵區(qū)來(lái)選擇所述結(jié)果中 與幾個(gè)用戶(hù)應(yīng)用程序中的一個(gè)相對(duì)應(yīng)的一個(gè)方面。
      18、 根據(jù)權(quán)利要求17的方法,還包括基于所接收的一個(gè)或多個(gè)模糊字符,識(shí)別可通過(guò)調(diào)用瀏覽器應(yīng)用 程序而得到的第一相應(yīng)消歧結(jié)果;基于所接收的一個(gè)或多個(gè)模糊字符,識(shí)別可通過(guò)調(diào)用目錄服務(wù)應(yīng) 用程序而得到的第二相應(yīng)消歧結(jié)果;呈現(xiàn)第一相應(yīng)消歧結(jié)果和第二相應(yīng)消歧結(jié)果;以及使得用戶(hù)能夠選擇第一相應(yīng)結(jié)果或第二相應(yīng)結(jié)果。
      19. 根據(jù)權(quán)利要求18的方法,其中,識(shí)別可通過(guò)調(diào)用瀏覽器應(yīng) 用程序而得到的第一相應(yīng)消歧結(jié)果的步驟包括識(shí)別可以通過(guò)調(diào)用被 配置為使用除超文本標(biāo)記語(yǔ)言(HTML)之外的標(biāo)記語(yǔ)言來(lái)呈現(xiàn)內(nèi)容的 瀏覽器應(yīng)用程序而得到的第一相應(yīng)消歧結(jié)果。
      20. 根據(jù)權(quán)利要求18的方法,其中,識(shí)別可通過(guò)調(diào)用瀏覽器應(yīng) 用程序而得到的第一相應(yīng)消歧結(jié)果的步驟包括使得用戶(hù)能夠通過(guò)瀏 覽器應(yīng)用程序訪問(wèn)不同的應(yīng)用程序。
      21. 根據(jù)權(quán)利要求20的方法,其中,使得用戶(hù)能夠通過(guò)瀏覽器 應(yīng)用程序訪問(wèn)不同的應(yīng)用程序包括使得用戶(hù)能夠訪問(wèn)地圖服務(wù)、網(wǎng) 頁(yè)瀏覽服務(wù)、廣告服務(wù)、即時(shí)消息服務(wù)和電子郵件服務(wù)中的至少一項(xiàng)。
      22. 根據(jù)權(quán)利要求17的方法,其中,伴隨著有關(guān)應(yīng)用程序的指 示將結(jié)果呈現(xiàn)在無(wú)線(xiàn)電話(huà)的顯示器中的步驟包括與代表應(yīng)用程序的 圖標(biāo)一起呈現(xiàn)所述結(jié)果。
      23. 根據(jù)權(quán)利要求16的方法,還包括使模糊字符與消歧詞語(yǔ) 相關(guān),并且基于所述消歧詞語(yǔ)識(shí)別所述幾個(gè)用戶(hù)應(yīng)用程序。
      24. —種被配置為將信息展示給用戶(hù)的、計(jì)算機(jī)可讀介質(zhì)上的計(jì) 算機(jī)程序,該計(jì)算機(jī)程序包括輸入代碼段,被構(gòu)造和安排為接收可被解析成至少兩個(gè)消歧字符 之一的一個(gè)或多個(gè)模糊字符;交換代碼段,被構(gòu)造和安排為與主機(jī)交換模糊字符中的至少一個(gè);接收代碼段,被構(gòu)造和安排為從所述主機(jī)接收反映與和主機(jī)交換 的模糊字符相關(guān)的消歧詞語(yǔ)的結(jié)果;呈現(xiàn)代碼段,被構(gòu)造和安排為以使得用戶(hù)在用戶(hù)選擇所述結(jié)果的 一個(gè)方面之后即能了解哪個(gè)消歧詞語(yǔ)將被使用的方式來(lái)呈現(xiàn)所述結(jié) 果;以及使能代碼段,被構(gòu)造和安排為使得用戶(hù)能夠選擇所述結(jié)果的一個(gè) 方面而導(dǎo)致所述消歧詞語(yǔ)中的相應(yīng)一個(gè)的使用。
      25. —種被配置為將信息展示給用戶(hù)的、計(jì)算機(jī)可讀介質(zhì)上的計(jì) 算機(jī)程序,該計(jì)算機(jī)程序包括輸入代碼段,被構(gòu)造和安排為接收可以被解析成至少兩個(gè)消歧字 符之一的一個(gè)或多個(gè)模糊字符;分析代碼段,被構(gòu)造和安排為分析模糊字符;結(jié)果代碼段,被構(gòu)造和安排為基于對(duì)模糊字符的分析,產(chǎn)生識(shí)別 與模糊字符相關(guān)的幾個(gè)用戶(hù)應(yīng)用程序的結(jié)果;呈現(xiàn)代碼段,被構(gòu)造和安排為以使得用戶(hù)能夠了解幾個(gè)用戶(hù)應(yīng)用 程序中的哪一個(gè)將響應(yīng)于對(duì)所述結(jié)果的相應(yīng)方面的用戶(hù)選擇而被啟動(dòng) 的方式呈現(xiàn)所述結(jié)杲;以及選擇代碼段,被構(gòu)造和安排為使得用戶(hù)能夠選擇所述結(jié)果的一個(gè) 方面而導(dǎo)致與所述結(jié)果的被選方面相對(duì)應(yīng)的用戶(hù)應(yīng)用程序的啟動(dòng)。
      26. 根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序,其中,呈現(xiàn)代碼段被 構(gòu)造和安排為與代表應(yīng)用程序的圖標(biāo)一起呈現(xiàn)所述結(jié)果。
      27. 根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序,還包括被構(gòu)造和安 排為使模糊字符與消歧詞語(yǔ)相關(guān),并且基于所述消歧詞語(yǔ)識(shí)別所述幾 個(gè)用戶(hù)應(yīng)用程序的相關(guān)代碼段。
      全文摘要
      在一個(gè)總體方面上,可以通過(guò)以下步驟將信息展示給用戶(hù)接收可以被解析為至少兩個(gè)消歧字符之一的一個(gè)或多個(gè)模糊字符,與主機(jī)交換模糊字符中的至少一個(gè),從所述主機(jī)接收反映與和主機(jī)交換的模糊字符相關(guān)的消歧詞語(yǔ)的結(jié)果,以使得用戶(hù)在用戶(hù)選擇結(jié)果的一個(gè)方面之后即能了解哪個(gè)消歧詞語(yǔ)將被使用的方式來(lái)呈現(xiàn)結(jié)果,并使得用戶(hù)能夠選擇結(jié)果的一個(gè)方面而導(dǎo)致消歧詞語(yǔ)中的相應(yīng)一個(gè)的使用。
      文檔編號(hào)G06F17/30GK101390042SQ200580030146
      公開(kāi)日2009年3月18日 申請(qǐng)日期2005年7月11日 優(yōu)先權(quán)日2004年7月9日
      發(fā)明者伊?!·布拉德福特, 大衛(wèi)·J·凱, 皮姆·V·繆斯, 邁克爾·R·龍格 申請(qǐng)人:蒂吉通信系統(tǒng)公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1