專利名稱:使用移動計算裝置搜索多數(shù)據(jù)源的制作方法
技術(shù)領(lǐng)域:
本公開一般涉及使用移動計算裝置搜索數(shù)據(jù)源的領(lǐng)域。
背景技術(shù):
網(wǎng)絡(luò)技術(shù)的提高使得能夠更普遍地將數(shù)據(jù)分布在多個存儲位置或源。類似地,通過允許使用移動計算裝置來訪問數(shù)據(jù),網(wǎng)絡(luò)技術(shù)的進(jìn)步也使得具備電話功能的移動計算裝置,如智能手機(jī)越來越多地普及。增強(qiáng)的處理器能力也使得移動計算裝置能夠執(zhí)行操縱數(shù)據(jù)的各種各樣的應(yīng)用。然而,由于本地可用存儲空間被限制在多個移動計算裝置的緊湊型尺寸,因此移動計算裝置用戶在多個位置頻繁存儲數(shù)據(jù),并且使用網(wǎng)絡(luò)請求從不同位置檢索數(shù)據(jù)。例如,移動計算裝置用戶可保持與多個網(wǎng)站關(guān)聯(lián)的賬號,可在各個位置存儲數(shù)據(jù),并且可使用多個應(yīng)用來檢索和修改數(shù)據(jù)。該數(shù)據(jù)的分散化經(jīng)常要求用戶搜索多個源,以查找期望的數(shù)據(jù),這增加了查找數(shù)據(jù)所需的時間。例如,用戶可能需要單獨(dú)地訪問多個網(wǎng)站以為數(shù)據(jù)檢查多個賬號,或用戶可能需要單獨(dú)地訪問多個應(yīng)用以查找期望的數(shù)據(jù)。然而,移動計算裝置的緊湊型尺寸使得很多用戶不便于反復(fù)地鍵入輸入以單獨(dú)地訪問多數(shù)據(jù)源并在訪問的數(shù)據(jù)源內(nèi)搜索數(shù)據(jù)。因此,使用傳統(tǒng)移動計算裝置會增加用戶為數(shù)據(jù)搜索多個源所需的時間。
從詳細(xì)的描述、隨附的權(quán)利要求書及附圖(或圖),所公開的實(shí)施例具有其他優(yōu)點(diǎn)和特征將會更顯而易見。對圖進(jìn)行簡要介紹如下。圖1a示出處于第一位置狀態(tài)的移動計算裝置的一個示例實(shí)施例。圖1b示出處于第二位置狀態(tài)的移動計算裝置的一個示例實(shí)施例。圖2示出移動計算裝置的架構(gòu)的一個示例實(shí)施例。圖3示出用于動態(tài)地修改識別一個或多個搜索位置的搜索數(shù)據(jù)庫的方法的一個示例實(shí)施例。圖4示出用于搜索多數(shù)據(jù)源并使用搜索文本初始化動作的方法的一個示例實(shí)施例。
圖5示出用于使用存儲的搜索位置生成可選搜索文本的方法的一個示例實(shí)施例。圖6示出被配置為對一個或多個應(yīng)用應(yīng)用鍵入的搜索文本的用戶界面的一個示例實(shí)施例。
具體實(shí)施例方式涉及優(yōu)選實(shí)施例的圖及下面的描述只是示例性的。應(yīng)注意,在不脫離所要求保護(hù)的原理內(nèi),從下面的討論,將容易認(rèn)識到在此公開的結(jié)構(gòu)和方法的可選實(shí)施例可采用可行的替代選擇。將具體參照在附圖中示出其示例的若干實(shí)施例。需要指出的是,在圖中無論哪里使用可用的類似或同樣的參考數(shù)字指示類似或同樣的功能。描述所公開的系統(tǒng)(或方法)實(shí)施例的圖只用于說明的目的。本領(lǐng)域的技術(shù)人員從下面的描述中容易確認(rèn):在不脫離在此描述的原理內(nèi),可采用在此示出的結(jié)構(gòu)和方法的可選實(shí)施例。示例配置綜沭裝置、系統(tǒng)、方法(或過程)或計算機(jī)可讀存儲介質(zhì)的一個實(shí)施例包括搜索管理器,該搜索管理器提供用于從接收的搜索文本搜索多數(shù)據(jù)源或初始化動作的單個界面。搜索管理器可保持存儲數(shù)據(jù)的搜索數(shù)據(jù)庫,所述數(shù)據(jù)識別不同的搜索位置,諸如不同的網(wǎng)站或應(yīng)用,及與各搜索位置關(guān)聯(lián)的搜索應(yīng)用。在一個實(shí)施例中,當(dāng)移動計算裝置接收到數(shù)據(jù)時,通過增加新的搜索位置或修改與搜索位置關(guān)聯(lián)的存儲數(shù)據(jù),搜索管理器動態(tài)地修改搜索數(shù)據(jù)庫。例如,對從網(wǎng)站識別數(shù)據(jù)中的搜索特定數(shù)據(jù),諸如標(biāo)簽的響應(yīng),搜索管理器將標(biāo)識符和與網(wǎng)站關(guān)聯(lián)的搜索應(yīng)用添加到搜索數(shù)據(jù)庫中。在各種實(shí)施例中,搜索管理器可使用一個或多個參數(shù),諸如網(wǎng)站訪問頻率、網(wǎng)站訪問新近度或網(wǎng)站訪問頻率和新近度的結(jié)合,以確定是否將網(wǎng)站或其他搜索位置添加到搜索數(shù)據(jù)庫,或修改存儲在與訪問的搜索位置關(guān)聯(lián)的搜索數(shù)據(jù)庫中的數(shù)據(jù)。在一個實(shí)施例中,搜索管理器使用存儲在搜索數(shù)據(jù)庫中的搜索應(yīng)用來確定與接收的搜索文本關(guān)聯(lián)的可選搜索詞,簡化搜索詞的修改,以增加數(shù)據(jù)檢索的可能性。例如,搜索管理器將接收的搜索文本傳送到識別類似于搜索文本的可選搜索詞的一個或多個搜索應(yīng)用,諸如外部搜索引擎。例如,可選搜索詞包括包含于搜索文本中的一個或多個詞或短語,或包括與搜索文本中的詞或短語同義的詞或短語。若需要,搜索管理器使用移動計算裝置接收和顯示可選搜索詞,允許用戶檢查和選擇可選搜索詞。在一個實(shí)施例中,搜索管理器還顯示指示可選搜索詞的來源的數(shù)據(jù),諸如與搜索應(yīng)用關(guān)聯(lián)的圖像或文本,從中接收可選搜索詞。此外,搜索管理器允許一個或多個應(yīng)用使用接收的搜索文本執(zhí)行動作。在一個實(shí)施例中,搜索管理器搜索移動計算裝置的本地存儲位置,諸如聯(lián)系人數(shù)據(jù)庫、書簽存儲、存儲列表、日歷,用于接收的搜索文本,并且如果在本地存儲位置沒有找到搜索文本的匹配項,則搜索預(yù)定的應(yīng)用。使用移動計算裝置的屏幕來顯示一個或多個預(yù)定的應(yīng)用,允許用戶選擇應(yīng)用。搜索管理器將搜索文本傳送到使用搜索文本執(zhí)行動作的所選擇的應(yīng)用。例如,如果選擇了電子郵件應(yīng)用,則生成電子郵件或消息,包括消息主體或?qū)ο笪谋局械乃阉魑谋?。在一個實(shí)施例中,搜索文本的格式影響所執(zhí)行的動作,考慮到搜索文本的格式,允許應(yīng)用執(zhí)行不同的動作。
示例移動計算裝置在一個示例實(shí)施例中,所公開的配置可被配置成在可為主機(jī)裝置的移動計算裝置和輔助裝置之間使用。圖1a和圖1b示出移動計算裝置110的一個實(shí)施例。圖1a示出具備電話功能的移動計算裝置110,如移動電話或智能手機(jī)的第一位置狀態(tài)的一個實(shí)施例。圖1b示出具備電話功能的移動計算裝置110,如移動電話、智能手機(jī)、上網(wǎng)本或膝上型電腦的第二位置狀態(tài)的一個實(shí)施例。移動計算裝置110被配置成主機(jī),并且執(zhí)行用于呼出和接收電話的電話應(yīng)用。需要指出的是,為了便于理解,在此公開的原理是在具備電話功能的移動計算裝置110操作在移動通信網(wǎng)絡(luò)中的背景下。然而,在此公開的原理可應(yīng)用在其他雙工(或多路復(fù)用)電話背景下,諸如具備電話功能的裝置,其被配置為與公用交換電話網(wǎng)絡(luò)(PSTN)和/或具有互聯(lián)網(wǎng)協(xié)議電話(VoIP)功能的數(shù)據(jù)網(wǎng)絡(luò)直接接口。同樣,移動計算裝置110也只是示例性的,其功能原理應(yīng)用于其他計算裝置,如平板電腦、膝上型電腦、筆記本電腦、上網(wǎng)本電腦、臺式電腦、服務(wù)器電腦等。移動計算裝置110包括第一部分I IOa和第二部分110b。第一部分I IOa包括用于顯示信息(或數(shù)據(jù))的屏幕,并且可包括導(dǎo)航機(jī)構(gòu)。下面,進(jìn)一步描述第一部分IlOa的這些方面。第二部分IlOb包括鍵盤,下面也會進(jìn)一步描述。移動計算裝置110的第一位置狀態(tài)可被稱為“開啟”位置,其中移動計算裝置的第一部分IlOa沿第一方向滑動,暴露移動計算裝置110的第二部分IlOb (或反之依據(jù)移動)。移動計算裝置110在第一位置狀態(tài)或第二位置狀態(tài)下保持操作。移動計算裝置110被配置為具有便于保持在用戶手中的形狀因素,例如個人數(shù)字助理(PDA)或智能手機(jī)形狀因素。例如,移動計算裝置110可具有長度7.5 15.5cm,寬度5 15cm,厚度0.5 2.5cm的尺寸,并且重量在50g和250g之間。移動計算裝置110包括揚(yáng)聲器120、屏幕130和可選擇導(dǎo)航區(qū)域140,如在第一位置狀態(tài)下示出。移動計算裝置Iio還包括小型鍵盤150,其在第二位置狀態(tài)下暴露。移動計算裝置還包括麥克風(fēng)(未示出)。移動計算裝置110還可包括一個或多個開關(guān)(未示出)。所述一個或多個開關(guān)可為按鈕、滑塊或蹺板開關(guān),并且可為機(jī)械或固體狀態(tài)(如,觸敏固態(tài)開關(guān))。移動計算裝置110 的屏幕 130 為,例如 240X240、320X320、320X480 或640X480
觸敏(包括手勢)顯示屏。屏幕130可由如玻璃、塑料、薄膜或復(fù)合材料構(gòu)成。觸敏屏幕可為半透反射式液晶顯示(LCD)屏。在可選實(shí)施例中,在不脫離說明書中公開的發(fā)明特征的原理的前提下,縱橫比和分辨率可不同。作為示例,屏幕130的實(shí)施例包括有源矩陣液晶顯示器(AMIXD)、薄膜晶體管液晶顯示器(TFT-1XD)、有機(jī)發(fā)光二極管(0LED)、干涉測量調(diào)節(jié)顯示器(IM0D)、液晶顯示器(IXD)或其他合適的顯示裝置。在一個實(shí)施例中,顯示器顯示彩色圖像。在另一個實(shí)施例中,屏幕130還包括觸敏顯示器(如,壓敏(電阻式)、電敏(電容式)、聲敏(SAW或表面聲波)、光敏(遠(yuǎn)紅外線)),其包括用于從用戶接收輸入數(shù)據(jù)、命令或信息的數(shù)字轉(zhuǎn)換器。用戶可使用觸筆、手指或其他合適的輸入裝置來鍵入數(shù)據(jù),諸如從菜單選擇或鍵入文本數(shù)據(jù)??蛇x擇導(dǎo)航區(qū)域140被配置為控制移動計算裝置110中執(zhí)行的應(yīng)用的功能,并且通過屏幕130可見。例如,導(dǎo)航區(qū)域包括X向(X為整數(shù),如5)導(dǎo)航環(huán),其提供光標(biāo)控制、選擇和類似功能。另外,導(dǎo)航區(qū)域可包括選擇按鈕,以選擇通過屏幕130上的用戶界面顯示的功能。另外,導(dǎo)航區(qū)域還可包括專用功能按鈕,用于諸如日歷、網(wǎng)絡(luò)游覽器、電子郵件客戶端或主屏幕的功能。在該示例中,可通過機(jī)械的、固態(tài)開關(guān)、轉(zhuǎn)盤或其組合實(shí)現(xiàn)導(dǎo)航環(huán)。在可選實(shí)施例中,導(dǎo)航區(qū)域140可配置為專用手勢區(qū)域,其允許手勢相互作用并控制通過屏幕130上顯示的用戶界面示出的功能和操作。小型鍵盤區(qū)域150可為數(shù)字小型鍵盤(如,撥號鍵盤)、與字母符號集成的數(shù)字小型鍵盤、字母數(shù)字小型鍵盤或字符小型鍵盤150 (如,具有Q-W-E-R-T-Y、A-Z-E-R-T-Y的連續(xù)鍵的鍵盤,或鍵盤上的其他等同鍵集,諸如DVORAK鍵盤或雙字節(jié)字符鍵盤)。雖然未示出,需要指出的是移動計算裝置110還可包括擴(kuò)展槽。擴(kuò)展槽可配置為接收和支持?jǐn)U展卡(或存儲卡)。存儲器或存儲卡形狀因素的示例包括壓縮閃存、SD卡、XD卡、記憶棒、多媒體卡、安全數(shù)字輸入輸出卡等。示例移動計算裝置架構(gòu)綜述接著參考圖2,框圖示出具備電話功能的移動計算裝置110的架構(gòu)的一個實(shí)施例。作為示例,將關(guān)于圖1a和圖1b的移動計算裝置描述圖2中示出的架構(gòu)。移動計算裝置110包括一個或多個處理器(如,中央處理器220)、電源240和無線子系統(tǒng)250。中央處理器220的示例包括基于諸如ARM (包括由微處理器制造商制作的核)、ARM XSCALE, AMD ATHLON、SEMPR0N 或 PHENOM、INTEL ATOM、XSCALE, CELERON、CORE、PENTIUM 或 ITANIUM、IBM CELL、POWER ARCHITECTURE、SUN SPARC等架構(gòu)的處理芯片和系統(tǒng)。中央處理器220被配置為用于計算機(jī)操作系統(tǒng)的操作。操作系統(tǒng)為硬件和應(yīng)用之間的接口,用戶通常用其交流。操作系統(tǒng)負(fù)責(zé)管理和協(xié)調(diào)活動,并且分享移動計算裝置110的資源。操作系統(tǒng)為移動計算裝置110上運(yùn)行的應(yīng)用提供主機(jī)環(huán)境。作為主機(jī),操作系統(tǒng)的一個目的在于處理移動計算裝置110的操作細(xì)節(jié)。操作系統(tǒng)的示例包括PALM OS和WEB0S、MICROSOFT WINDOWS (包括 WIND0WS7、WINDOWS CE 和 WINDOWS MOBILE)、SYMBIAN OS, RIMBLACKBERRY OS、APPLE OS (包括 MAC OS 和 IPHONE OS)、GOOGLE ANDROID 和 LINUX。中央處理器220與音頻系統(tǒng)210、圖像捕獲子系統(tǒng)(如,攝像機(jī)、視頻或掃描儀)212、閃速存儲器214、RAM存儲器216和短程無線模塊218 (如,藍(lán)牙、無線保真(WiFi )組件(如,IEEE802.11))進(jìn)行通信。中央處理器通過數(shù)據(jù)線(或總線)278通信地耦合這些各種組件或模塊。電源240向中央處理器220、無線子系統(tǒng)250和顯示驅(qū)動器230 (其可為接觸或感應(yīng)敏感)供電。電源240可對應(yīng)直流源(如,電池組,包括可再充電的)或交流(AC)源。電源240通過電源線(或總線)279向各組件供電。通過操作系統(tǒng)220a,中央處理器與在移動計算裝置110內(nèi)執(zhí)行的應(yīng)用進(jìn)行通信。另外,中介組件,例如窗口管理器模塊222和屏幕管理器模塊226,在中央處理器220和操作系統(tǒng)220和系統(tǒng)組件,例如顯示驅(qū)動器230之間提供附加的通信通道。在一個實(shí)施例中,窗口管理器模塊222包括軟件(如,與操作系統(tǒng)集成)或固件(較低級別代碼駐留的為用于代碼的特定存儲器,并且用于與特定硬件如處理器220接口)。窗口管理器模塊222被配置為初始化可存儲在RAM216和/或閃速存儲器214中的虛擬顯示空間。虛擬顯示空間包括當(dāng)前由用戶執(zhí)行的一個或多個應(yīng)用以及所執(zhí)行的應(yīng)用的當(dāng)前狀態(tài)。窗口管理器模塊222從用戶輸入,或從軟件或固件接收請求來顯示窗口,并且確定所請求的窗口的初始位置。此外,窗口管理器模塊222接收命令或指令來修改窗口,諸如改變窗口大小、移動窗口,或接收變更窗口外觀或位置的任何其他的命令,并且相應(yīng)地修改窗口。屏幕管理器模塊226包括軟件(如,與操作系統(tǒng)集成)或固件。屏幕管理器模塊226被配置為管理將在屏幕130上顯示的內(nèi)容。在一個實(shí)施例中,屏幕管理器模塊226監(jiān)視和控制屏幕130上顯示的數(shù)據(jù)的物理位置以及哪個數(shù)據(jù)顯示在屏幕130上。屏幕管理器模塊226變更或更新數(shù)據(jù)的位置,如在屏幕130上看到的。所述變更或更新響應(yīng)于來自中央處理器220和顯示驅(qū)動器230的輸入,其修改屏幕130上顯示的外觀。在一個實(shí)施例中,屏幕管理器226也被配置為監(jiān)視和控制屏幕亮度。此外,屏幕管理器226被配置為將控制信號傳輸至中央處理器220,以修改屏幕130的電量使用。搜索管理器228包括含有指令的軟件(如,與操作系統(tǒng)集成或被配置為在操作系統(tǒng)中操作的應(yīng)用)或固件(如,存儲在閃速存儲器214或RAM216中),當(dāng)執(zhí)行時,配置中央處理器220以接收搜索詞,諸如從用戶與小型鍵盤區(qū)域150中鍵交互或從觸敏顯示器接收的文本字符串,并且將接收的搜索詞傳送至一個或多個搜索位置,以確定搜索位置是否包括與接收的搜索詞匹配或類似的數(shù)據(jù)。在各實(shí)施例中,搜索位置可包括移動計算裝置110外部的網(wǎng)站,諸如本地存儲在移動計算裝置110的存儲器216或閃速存儲器214的搜索引擎或應(yīng)用。在一個實(shí)施例中,搜索管理器228接收識別諸如搜索引擎或應(yīng)用的搜索位置的輸入,然后接收一個或多個搜索詞,并且為與搜索詞匹配或類似的數(shù)據(jù)搜索識別的搜索位置??蛇x地,搜索管理器228接收搜索文本,并且基于接收的搜索文本搜索隨后識別的搜索位置。因此,搜索管理器228與RAM216、閃速存儲器214和收發(fā)器264交換數(shù)據(jù),以允許搜索管理器228訪問由移動計算裝置110本地存儲的數(shù)據(jù)以及可通過網(wǎng)絡(luò)訪問的遠(yuǎn)程源保持的數(shù)據(jù)。搜索管理器228包括存儲識別一個或多個搜索位置的數(shù)據(jù)的搜索數(shù)據(jù)庫229。例如,搜索數(shù)據(jù)庫229包括每個與搜索位置關(guān)聯(lián)的一個或多個標(biāo)識符,以及與每個標(biāo)識符關(guān)聯(lián)的搜索插件或其他搜索應(yīng)用。這允許搜索數(shù)據(jù)庫229保持搜索位置的記錄以訪問,以及用于在搜索搜索位置的內(nèi)容時使用的搜索應(yīng)用。除接收搜索文本之外,搜索管理器228還從搜索數(shù)據(jù)庫229接收標(biāo)識符的選擇,導(dǎo)致使用與標(biāo)識符關(guān)聯(lián)的搜索應(yīng)用,以確定與所選擇的標(biāo)識符關(guān)聯(lián)的搜索位置是否包括與搜索文本匹配或類似的數(shù)據(jù)。標(biāo)識符可識別網(wǎng)站、本地數(shù)據(jù)存儲裝置、本地數(shù)據(jù)存儲位置、應(yīng)用或包括數(shù)據(jù)的任何其他位置。例如,標(biāo)識符可為網(wǎng)站標(biāo)識符,并且搜索數(shù)據(jù)庫229將插件與網(wǎng)站標(biāo)識符關(guān)聯(lián),以為搜索文本搜索網(wǎng)站。搜索數(shù)據(jù)庫229還可包括諸如執(zhí)行命令的一個或多個應(yīng)用標(biāo)識符,以將接收的搜索詞傳送至一個或多個應(yīng)用,諸如聯(lián)系人管理器、日歷、繪圖程序、書簽存儲或附加的應(yīng)用。在一個實(shí)施例中,搜索管理器228和搜索數(shù)據(jù)庫229還允許在應(yīng)用內(nèi)搜索數(shù)據(jù),為了與接收的搜索文本匹配或類似的數(shù)據(jù),允許搜索管理器228提供單個界面來搜索多個類型的位置。需要指出的是,在一個實(shí)施例中,中央處理器220執(zhí)行對應(yīng)于通過例如導(dǎo)航區(qū)域140或開關(guān)170接口的執(zhí)行應(yīng)用的邏輯(如,通過編程、代碼或指令)。需要指出的是,許多其他組件和變更可用于計算裝置200的硬件架構(gòu),因此諸如通過圖2示出的實(shí)施例只是實(shí)施例的一個例示性實(shí)施。無線子系統(tǒng)250包括無線處理器260、無線存儲器262和收發(fā)器264。收發(fā)器264可為用于傳輸和接收信號的兩個獨(dú)立的組件,或用于傳輸和接收信號的單個組件。在任一情況下,都被稱為收發(fā)器264。收發(fā)器264的接收器部分與裝置110的無線信號輸入,如天線通信地耦合,其中通信信號是從已建立的呼叫(如,連接的或進(jìn)行中的呼叫)接收的。已接收的通信信號包括從呼叫接收的語音(或其他聲信號),并且由無線處理器260處理,以通過揚(yáng)聲器120 (或184)輸出。收發(fā)器264的發(fā)射機(jī)部分通信地耦合裝置110的無線信號輸出,如天線,其中通信信號被傳輸至已建立的(如,連接(或耦合)的或活動的)呼叫。用于傳輸?shù)耐ㄐ判盘柊ㄕZ音,如通過裝置110的麥克風(fēng)160接收的(或其他聲信號),為了通過收發(fā)器264的發(fā)射機(jī)傳輸至已建立的呼叫,所述語音由無線處理器260處理。在一個實(shí)施例中,使用所描述的無線通信的通信可在語音或數(shù)據(jù)網(wǎng)絡(luò)上。語音網(wǎng)絡(luò)的示例包括全球移動通信系統(tǒng)(GSM)、碼分多址(CDMA系統(tǒng))和通用移動通信系統(tǒng)(UMTS)。數(shù)據(jù)網(wǎng)絡(luò)的示例包括通用分組無線業(yè)務(wù)(GPRS)、第三代(3G)移動(或更大)、長期演進(jìn)(LTE)、高速下行分組接入(HSDPA)、高速上行分組接入(HSUPA)和全球微波接入互操作性(WiMAX)。然而,其他組件可具備無線子系統(tǒng)250,示出的基本組件為移動計算裝置提供能力來執(zhí)行射頻通信,包括電話通信。在一個實(shí)施例中,當(dāng)電話呼叫建立,如連接或正在進(jìn)行中,則無線子系統(tǒng)250不需要在中央處理器220控制下的許多組件(如果不是全部)。無線處理器260可使用數(shù)據(jù)線(或總線)278與中央處理器220進(jìn)行通信??ń涌?224適合于與外部附件(外圍設(shè)備),例如與插入到擴(kuò)展槽(未示出)中的存儲卡進(jìn)行通信(無線或有線)??ń涌?224在中央處理器與耦合在擴(kuò)展槽內(nèi)的附件(如,擴(kuò)展卡或存儲卡)之間傳輸數(shù)據(jù)和/或指令??ń涌?224還將來自中央處理器220的控制信號傳輸至擴(kuò)展槽,以配置附件。需要指出的是,卡接口 224是關(guān)于擴(kuò)展卡或存儲卡描述的,其還可在結(jié)構(gòu)上被配置為與裝置110的外部裝置的其他類型耦合,例如,用于電源240的感應(yīng)式充電站或打印裝置。搜索數(shù)據(jù)庫的自動修改圖3示出用于動態(tài)修改由移動計算裝置110存儲的搜索數(shù)據(jù)庫229并識別一個或多個搜索位置的方法300的一個實(shí)施例。在一個實(shí)施例中,為了執(zhí)行呈現(xiàn)或存儲在如閃速存儲器214或RAM216的計算機(jī)可讀介質(zhì)的所描述的動作,通過可由諸如中央處理器220的處理器執(zhí)行的指令來實(shí)現(xiàn)方法300中描述的步驟。本領(lǐng)域的技術(shù)人員應(yīng)理解可以以硬件和/或軟件或其組合的實(shí)施例來實(shí)施方法300。此外,其他實(shí)施例可包括與圖3中示出的不同和/或附加的步驟。首先,移動計算裝置110經(jīng)由收發(fā)器264從網(wǎng)站接收310數(shù)據(jù)。從網(wǎng)站接收310的數(shù)據(jù)被傳送至執(zhí)行搜索管理器228中存儲的指令的中央處理器220,以識別320搜索數(shù)據(jù)。搜索數(shù)據(jù)的示例包括識別與網(wǎng)站關(guān)聯(lián)的搜索插件的數(shù)據(jù),包含于接收的數(shù)據(jù)中。例如,從網(wǎng)站接收的結(jié)構(gòu)化文檔(諸如可擴(kuò)展標(biāo)記語言(XML)文檔)內(nèi)的標(biāo)簽識別與所述網(wǎng)站關(guān)聯(lián)的搜索插件,諸如被配置為搜索包含于網(wǎng)站的內(nèi)容的插件。在其他實(shí)施例中,可識別320不同類型的數(shù)據(jù),以確定與訪問的網(wǎng)站關(guān)聯(lián)的搜索功能。響應(yīng)于搜索數(shù)據(jù)識別320,處理器220執(zhí)行來自搜索管理器228的附加指令,以確定330搜索數(shù)據(jù)庫229是否包括與網(wǎng)站關(guān)聯(lián)的數(shù)據(jù)。例如,將諸如與檢索數(shù)據(jù)的網(wǎng)站關(guān)聯(lián)的域名或統(tǒng)一資源標(biāo)識符(URI)的標(biāo)識符與預(yù)先存儲在搜索數(shù)據(jù)庫229中的標(biāo)識符進(jìn)行比較。響應(yīng)于確定330搜索數(shù)據(jù)庫229不包括與網(wǎng)站關(guān)聯(lián)的標(biāo)識符或其他數(shù)據(jù),將與網(wǎng)站關(guān)聯(lián)的標(biāo)識符添加340到搜索數(shù)據(jù)庫229中。例如,存儲與網(wǎng)站關(guān)聯(lián)的域名、URI或互聯(lián)網(wǎng)協(xié)議(IP)地址。在一個實(shí)施例中,將與網(wǎng)站關(guān)聯(lián)的諸如插件的搜索應(yīng)用添加340到搜索數(shù)據(jù)庫229中并將其與標(biāo)識符關(guān)聯(lián)。因此,搜索管理器228允許搜索數(shù)據(jù)庫229的動態(tài)修改,以識別接收310數(shù)據(jù)的各網(wǎng)站和用于分析各網(wǎng)站中內(nèi)容的搜索應(yīng)用。由于搜索數(shù)據(jù)庫229存儲與網(wǎng)站關(guān)聯(lián)的標(biāo)識符和搜索應(yīng)用,通過允許搜索管理器228直接將接收的搜索詞傳送至與網(wǎng)站關(guān)聯(lián)的搜索應(yīng)用,允許不需要首先訪問網(wǎng)站來搜索網(wǎng)站內(nèi)容,動態(tài)修改搜索數(shù)據(jù)庫229的內(nèi)容對隨后的網(wǎng)站搜索進(jìn)行簡化。在一個實(shí)施例中,搜索管理器228可包括基于一個或多個條件將訪問的網(wǎng)站和關(guān)聯(lián)的搜索應(yīng)用添加340到搜索數(shù)據(jù)庫229的指令。例如,搜索管理器228可確定,并且因此追蹤移動計算裝置110從網(wǎng)站接收310數(shù)據(jù)和在從網(wǎng)站已接收310預(yù)定(或閾值)次數(shù)的數(shù)據(jù)后將與網(wǎng)站關(guān)聯(lián)的數(shù)據(jù)添加340到搜索數(shù)據(jù)庫229的次數(shù)。這是基于從網(wǎng)站接收310數(shù)據(jù)的頻率來修改搜索數(shù)據(jù)庫229。響應(yīng)于確定330搜索數(shù)據(jù)庫229包括識別訪問的網(wǎng)站的數(shù)據(jù),搜索管理器228修改350搜索數(shù)據(jù)庫229。例如,搜索數(shù)據(jù)庫229以有序、結(jié)構(gòu)化的列表存儲與網(wǎng)站關(guān)聯(lián)的數(shù)據(jù)。在一個實(shí)施例中,搜索管理器228保持描述已訪問的不同網(wǎng)站的訪問次數(shù)的數(shù)據(jù),允許搜索數(shù)據(jù)庫229中的數(shù)據(jù)基于各網(wǎng)站被訪問的頻率排序。例如,對搜索數(shù)據(jù)庫229中的數(shù)據(jù)進(jìn)行排序,使得與最頻繁地接收310數(shù)據(jù)的網(wǎng)站關(guān)聯(lián)的數(shù)據(jù)在搜索數(shù)據(jù)庫229中列表內(nèi)具有較高位置。在一個實(shí)施例中,對搜索數(shù)據(jù)庫229中的數(shù)據(jù)進(jìn)行修改350,使得與網(wǎng)站關(guān)聯(lián)的數(shù)據(jù)的位置被重新定位在搜索數(shù)據(jù)庫229中,因為網(wǎng)站被更頻繁地訪問以使用搜索數(shù)據(jù)庫229簡化隨后的網(wǎng)站搜索。在另一個實(shí)施例中,搜索管理器228保持識別最近在何時從各網(wǎng)站接收到310數(shù)據(jù)的日期,并且修改350搜索數(shù)據(jù)庫229,使得與網(wǎng)站關(guān)聯(lián)的數(shù)據(jù)的位置取決于最近何時從網(wǎng)站接收到310數(shù)據(jù)的日期。例如,最近接收到310數(shù)據(jù)的網(wǎng)站被重新定位,以簡化對更近訪問網(wǎng)站的隨后的訪問??蛇x地,搜索管理器228保持描述從網(wǎng)站接收310數(shù)據(jù)的頻率和日期的數(shù)據(jù),并且基于對搜索數(shù)據(jù)庫229中網(wǎng)站的訪問頻率和新近度修改350搜索數(shù)據(jù)庫229中的數(shù)據(jù)。此外,搜索數(shù)據(jù)庫229可包括未修改350的數(shù)據(jù)子集,允許子集留在搜索數(shù)據(jù)庫229內(nèi)一貫的位置,同時其他數(shù)據(jù)的位置被修改350。通過將數(shù)據(jù)添加340到搜索數(shù)據(jù)庫229或修改250包含于搜索數(shù)據(jù)庫229的數(shù)據(jù),為了搜索最近或經(jīng)常訪問的網(wǎng)站,通過提供對信息的更容易的訪問,搜索管理器228簡化從單個接口的各網(wǎng)站的搜索。這使用戶能夠搜索以前訪問的網(wǎng)站,而不要求用戶再次直接訪問網(wǎng)站。需要指出的是,在可選實(shí)施例中,可追蹤、存儲數(shù)據(jù),并且以非結(jié)構(gòu)化形式顯示。例如,可對追蹤和存儲的數(shù)據(jù)進(jìn)行加權(quán),加權(quán)結(jié)果可相當(dāng)于與項目關(guān)聯(lián)的字符或圖像尺寸。然后,可將加權(quán)結(jié)果顯示在用戶界面,項目在用戶界面中基于它們的加權(quán)因子顯示,例如,高度加權(quán)項目可被提供用于顯示大字體文本,較低加權(quán)項目可被提供用于顯示比例較小字體文本。當(dāng)訪問項目或用戶參數(shù)選擇改變時,加權(quán)因子可隨后改變,使得被提供用于顯示的也隨后改變。
_0] 從搜索文本初始化動作
圖4示出用于使用由搜索管理器228接收的搜索文本初始化動作的方法400的一個實(shí)施例。在實(shí)施例中,為了執(zhí)行呈現(xiàn)或存儲在如閃速存儲器214或RAM216的計算機(jī)可讀介質(zhì)中的所描述的動作,通過可由諸如中央處理器220的處理器執(zhí)行的指令來實(shí)現(xiàn)方法400中描述的步驟。本領(lǐng)域的技術(shù)人員應(yīng)理解可以以硬件和/或軟件或其組合的實(shí)施例來實(shí)施方法400。此外,其他實(shí)施例可包括與圖4中示出的不同和/或附加的步驟。搜索管理器228首先從用戶與小型鍵盤區(qū)域150中一個或多個鍵的交互,或用戶與觸敏顯示器的交互接收410搜索文本。在一個實(shí)施例中,搜索管理器228還可將搜索文本410重定格式為格式化字符串或另外的適合隨后處理的格式。然后,搜索管理器228確定420搜索文本或類似的搜索文本是否包含于移動計算裝置110 (“內(nèi)部搜索位置”)內(nèi)部的一個或多個預(yù)先識別的搜索位置中。在一個實(shí)施例中,當(dāng)接收410搜索文本時,搜索管理器228搜索內(nèi)部搜索位置,接收410到更多的搜索文本時提煉搜索結(jié)果。例如,隨著搜索管理器410接收包含于搜索文本中的字符,搜索管理器228將接收的字符附加到搜索字符串,并且確定420接觸管理器、日歷、列表管理器、書簽管理器或存儲在移動計算裝置110中的其他應(yīng)用(或程序)或與移動計算裝置110通信耦合的服務(wù)是否包括與搜索文本匹配或類似的數(shù)據(jù)。在一個示例中,當(dāng)搜索管理器228接收字符“B”作為搜索文本時,搜索管理器228確定420接觸管理器、日歷或書簽管理器是否已存儲包括字符“B”的數(shù)據(jù)。然后,搜索管理器228接收410字符“O,”,產(chǎn)生“Bo”的搜索文本,并且搜索管理器228確定420接觸管理器、日歷或書簽管理器是否已存儲包括文本“Bo”的數(shù)據(jù)。這允許搜索管理器228提供當(dāng)搜索文本被修改時被動態(tài)修改的實(shí)時搜索結(jié)果。響應(yīng)于確定420內(nèi)部搜索位置包括與接收的文本類似或匹配的數(shù)據(jù),搜索管理器228使用移動計算裝置110的屏幕130顯示450來自一個或多個內(nèi)部搜索位置的匹配或類似的數(shù)據(jù)。在一個實(shí)施例中,搜索管理器228還識別檢索顯示450的數(shù)據(jù)的搜索位置。例如,臨近來自搜索位置的數(shù)據(jù)顯示450與內(nèi)部搜索位置關(guān)聯(lián)的圖標(biāo)、圖像或文本。如果搜索管理器228確定440內(nèi)部搜索位置不包括與接收的搜索文本匹配或類似的數(shù)據(jù),則搜索管理器228將接收的搜索文本傳送430至一個或多個應(yīng)用。在一個實(shí)施例中,響應(yīng)于從用戶接收指示來自內(nèi)部搜索位置的搜索結(jié)果不是用戶感興趣的輸入,或者請求將搜索文本傳送430至一個或多個應(yīng)用,搜索管理器228將接收的搜索文本傳送430至一個或多個應(yīng)用。然后,搜索管理器228顯示435每個與應(yīng)用關(guān)聯(lián)的應(yīng)用標(biāo)識符。例如,顯示440與各應(yīng)用關(guān)聯(lián)的圖標(biāo)、圖像或文本。當(dāng)接收到附加的搜索數(shù)據(jù)時,搜索管理器228可進(jìn)一步提煉顯示435的應(yīng)用標(biāo)識符,允許顯示的動態(tài)修改。例如,當(dāng)搜索管理器228接收增加先前接收的搜索文本的附加文本時,搜索管理器228使用附加文本修改顯示440的應(yīng)用。然后,搜索管理器228接收460來自應(yīng)用標(biāo)識符的應(yīng)用的選擇。例如,搜索管理器228從選擇應(yīng)用標(biāo)識符的觸摸屏或小型鍵盤區(qū)域150接收460用戶輸入。然后,所選擇的應(yīng)用使用從搜索管理器228傳送430的搜索文本執(zhí)行470動作。在一個實(shí)施例中,搜索管理器228或所選擇的應(yīng)用確定接收的搜索文本的格式,并且所選擇的應(yīng)用依靠接收的搜索文本的格式執(zhí)行470動作。例如,如果選擇電子郵件應(yīng)用,則搜索管理器228或電子郵件應(yīng)用確定接收的搜索文本是否具備與電子郵件地址關(guān)聯(lián)的一個或多個屬性,諸如包含與電子郵件地址關(guān)聯(lián)的一個或多個字符。如果接收的搜索文本具有與電子郵件地址關(guān)聯(lián)的屬性,則電子郵件應(yīng)用執(zhí)行470用包含作為目的地址的接收的搜索文本生成電子郵件的動作。如果接收的搜索文本不具備與電子郵件地址關(guān)聯(lián)的屬性,則電子郵件應(yīng)用執(zhí)行470具有包含于主題字段或消息主體中的接收的文本的生成電子郵件的動作。在一個實(shí)施例中,搜索管理器228或選擇的應(yīng)用還可使用與接收的文本關(guān)聯(lián)的數(shù)據(jù)來確定執(zhí)行470的動作。例如,搜索管理器228或選擇的應(yīng)用識別與接收的文本關(guān)聯(lián)的位置或類別,并且基于位置或類別執(zhí)行470動作。例如,選擇的應(yīng)用識別與接收的搜索文本關(guān)聯(lián)的地址并向地址提供移動方向,或確定與接收的搜索文本關(guān)聯(lián)的餐館名稱并提供與餐館名稱關(guān)聯(lián)的地址。作為另一示例,選擇的應(yīng)用識別與接收的搜索文本關(guān)聯(lián)的電影名稱并檢索與電影片名關(guān)聯(lián)的放映時間或電影院名稱。因此,搜索管理器228允許用戶基于通過搜索管理器228接收的搜索文本通過各種應(yīng)用初始化動作。不是請求開啟各應(yīng)用來直接將數(shù)據(jù)提供給應(yīng)用,而是搜索管理器228接收搜索文本并將搜索文本傳送至由用戶選擇的應(yīng)用,該應(yīng)用使用搜索文本來執(zhí)行動作。通過示例,圖6示出應(yīng)用到一個或多個應(yīng)用的鍵入的搜索文本的一個示例實(shí)施例。此處,當(dāng)鍵入搜索文本610,如“Tony”時,系統(tǒng)將鍵入的搜索文本應(yīng)用到搜索引擎、社交網(wǎng)絡(luò)應(yīng)用和接觸管理應(yīng)用,并且提供對在屏幕頂端的每個620a、620b、620c的初步結(jié)果。當(dāng)用戶繼續(xù)打出“Tony’ s Pizza”,所述單詞如鍵入的繼續(xù)應(yīng)用于其他應(yīng)用,以便可引入新的應(yīng)用,如地圖應(yīng)用,并且可移除其他不相干的,如社交網(wǎng)絡(luò)應(yīng)用。其他應(yīng)用可進(jìn)一步修改顯示的結(jié)果,如聯(lián)系人管理應(yīng)用。可沿屏幕的頂端,如625a、625b、625c顯示相應(yīng)的結(jié)果。所描述的配置使用戶能夠在多個應(yīng)用上進(jìn)行信息的搜索,例如在移動計算裝置內(nèi)的應(yīng)用,而不需要單獨(dú)地鍵入搜索查詢到每個應(yīng)用。此外,所述配置允許在本地應(yīng)用以及遠(yuǎn)程資源(如通過網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù))內(nèi)的搜索。通過只具有搜索查詢的一個入口,搜索查詢具有應(yīng)用搜索查詢的多個目的地,用戶能夠本地和/或遠(yuǎn)程地快速地定位對應(yīng)于搜索查詢的信息??蛇x搜索文本生成圖5示出從存儲的數(shù)據(jù)源生成可選搜索文本的方法500的一個實(shí)施例。在實(shí)施例中,為了執(zhí)行呈現(xiàn)或存儲在如閃速存儲器214或RAM216的計算機(jī)可讀介質(zhì)中的所描述的動作,通過可由諸如中央處理器220的處理器執(zhí)行的指令來實(shí)現(xiàn)方法500中描述的步驟。本領(lǐng)域的技術(shù)人員應(yīng)理解可以以硬件和/或軟件或其組合的實(shí)施例來實(shí)施方法400。此外,其他實(shí)施例可包括與圖5中示出的不同和/或附加的步驟??紤]到被搜索的位置,從接收的搜索詞生成可選搜索文本允許修改或提煉搜索詞,以增加檢索期望數(shù)據(jù)的可能性。例如,如果各搜索位置不包括與接收的搜索詞匹配或類似的數(shù)據(jù),則搜索管理器228可使用一個或多個搜索引擎或其他搜索位置以識別可選搜索詞,諸如同義詞或可選短語,其已在搜索引擎中產(chǎn)生結(jié)果,以提高被識別的期望數(shù)據(jù)的可能性。首先,如在上面結(jié)合圖3和圖4所描述的,搜索管理器228從用戶接收搜索文本,并且確定520本地搜索位置是否包括與接收的搜索文本匹配或類似的數(shù)據(jù)。如果搜索管理器228確定520本地搜索位置不包括與接收的搜索文本匹配或類似的數(shù)據(jù),則搜索管理器228從搜索數(shù)據(jù)庫229識別530 —個或多個外部搜索應(yīng)用,諸如與搜索引擎關(guān)聯(lián)的網(wǎng)站。在一個實(shí)施例中,搜索管理器228在移動計算裝置110的屏幕130上顯示識別的搜索應(yīng)用,允許用戶從顯示的選項中選擇一個或多個識別的搜索應(yīng)用。可選地,搜索管理器228使用預(yù)定的條件,諸如最常訪問的搜索應(yīng)用或最近訪問的搜索應(yīng)用,來從搜索數(shù)據(jù)庫229識別530一個或多個搜索應(yīng)用。搜索管理器228將接收的搜索文本傳送至識別的搜索應(yīng)用,該搜索應(yīng)用使用接收的搜索文本確定可選文本字符串。例如,一個或多個識別的搜索應(yīng)用從先前由搜索應(yīng)用接收的搜索查詢,從關(guān)聯(lián)搜索詞與其他識別可選搜索文本的方法的可選詞的搜索應(yīng)用存儲的數(shù)據(jù),識別包括與接收的搜索文本中的類似的詞或短語的可選搜索文本。可選文本字符串被搜索管理器228接收540,并且被顯示550在移動通信裝置110的屏幕130上,允許用戶檢查并選擇一個或多個可選文本字符串,用于隨后的內(nèi)部搜索位置的搜索或其他搜索位置的搜索。在一個實(shí)施例中,搜索管理器228還臨近可選搜索詞顯示550標(biāo)識符,該標(biāo)識符識別確定可選搜索字符串的一個或多個搜索應(yīng)用。例如,臨近從搜索應(yīng)用接收540的可選搜索詞顯示550與搜索應(yīng)用關(guān)聯(lián)的圖標(biāo)、圖像、圖表或文本。在一個實(shí)施例中,如果從多個搜索應(yīng)用接收540到可選搜索詞,則臨近可選搜索詞顯示多個標(biāo)識符。附加考慮上述描述的一些部分按照對信息操作的算法和符號表不對實(shí)施例進(jìn)行了描述,例如參考圖3-5示出和描述的。這些算法描述和表示是本領(lǐng)域技術(shù)人員在數(shù)據(jù)處理領(lǐng)域為了將他們的工作內(nèi)容有效地傳達(dá)給其他技術(shù)人員時常用的。當(dāng)這些操作被功能地、可計算地或邏輯地描述時,應(yīng)認(rèn)為可由計算機(jī)程序或等同電路、微碼等實(shí)施。而且,其還被證明在時間上便于將操作的這些安排稱為模塊,而不失普遍性。所描述的操作和它們關(guān)聯(lián)的模塊可以以軟件、固件、硬件或其任意組合來實(shí)現(xiàn)。如在此使用的任意涉及“一個實(shí)施例”或“實(shí)施例”表示關(guān)于實(shí)施例描述的特定元件、特征、結(jié)構(gòu)或特征包含在至少一個實(shí)施例中。說明書中各地方出現(xiàn)的短語“在一個實(shí)施例中”不一定都指相同的實(shí)施例。一些實(shí)施例可使用表達(dá)“耦合”和“連接”以及它們的派生物來描述。例如,一些實(shí)施例可使用術(shù)語“連接”來描述,以表明兩個或多個元件相互之間直接物理或電接觸。在另一個示例中,一些實(shí)施例可使用術(shù)語“耦合”來描述,以表明兩個或多個元件直接物理或電接觸。然而,術(shù)語“耦合”還可能表示兩個或多個元件互相不直接接觸,但仍然互相協(xié)作或交互。實(shí)施例不限于本文。如在此使用的,術(shù)語“包括”、“包含”、“含有”、“具有”、“具備”或其他它們的變形意圖覆蓋非排他的包含。例如,包括元件列表的過程、方法、物品或設(shè)備不一定僅限于那些元件,而是可包括非明顯地列出的或這樣的過程、方法、物品或設(shè)備固有的其他元件。進(jìn)一步,除非明確說明與此相反,“或”是指包含的“或”,而不是排他的“或”。例如,條件A或B被下面任意一個條件滿足:A為真(或存在)且B為假(或不存在),A為假(或不存在)且B為真(或存在),以及A和B都為真(或存在)。另外,使用“一個”或“一”來描述在此實(shí)施例的元件和組件。這僅僅是為了方便,給出本發(fā)明一般的意義。該描述應(yīng)被理解為包括一個或至少一個,并且單數(shù)也包括復(fù)數(shù),除非顯然表示其他。在閱讀本公開內(nèi)容后,通過在此公開的原理,本領(lǐng)域的技術(shù)人員將會理解,用于在移動計算裝置上的搜索管理器的系統(tǒng)和過程的附加可選結(jié)構(gòu)和功能設(shè)計簡化數(shù)據(jù)的多個源搜索,以使用接收的搜索詞初始化應(yīng)用動作,或確定可選搜索詞的方法。因此,當(dāng)示出和描述特定實(shí)施例和應(yīng)用時,應(yīng)理解為所公開的實(shí)施例不限于在此公開的精確結(jié)構(gòu)和組件。在不脫離隨附的權(quán)利要求書的精神和范圍的情況下,可對在此公開的方法和裝置的排列、操作和細(xì)節(jié)進(jìn)行各種修改、改變和變形,這對于本領(lǐng)域的技術(shù)人員將會是明顯的。
權(quán)利要求
1.一種響應(yīng)于接收文本數(shù)據(jù)對移動計算裝置上的動作進(jìn)行初始化的計算機(jī)實(shí)施方法,所述方法包括: 接收文本數(shù)據(jù); 確定所述移動計算裝置內(nèi)的一個或多個存儲位置是否包括與接收的文本數(shù)據(jù)類似的數(shù)據(jù); 響應(yīng)于確定所述移動計算裝置內(nèi)的一個或多個存儲位置不包括與接收的文本數(shù)據(jù)類似的數(shù)據(jù),將接收的文本數(shù)據(jù)傳送至一個或多個應(yīng)用; 在所述移動計算 裝置的屏幕上,顯示每個與來自所述一個或多個應(yīng)用的一應(yīng)用關(guān)聯(lián)的一個或多個應(yīng)用標(biāo)識符; 接收識別應(yīng)用標(biāo)識符的選擇;以及 使用至少一個處理器執(zhí)行使用與選擇的應(yīng)用標(biāo)識符關(guān)聯(lián)的選擇的應(yīng)用的動作,所述動作使用接收的搜索文本數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其中使用包含于所述移動計算裝置中的所述處理器執(zhí)行使用選擇的應(yīng)用的動作包括: 確定與接收的文本數(shù)據(jù)關(guān)聯(lián)的格式; 基于所述與接收的文本數(shù)據(jù)關(guān)聯(lián)的格式確定動作。
3.如權(quán)利要求1所述的方法,其中使用包含于所述移動計算裝置中的所述處理器執(zhí)行使用選擇的應(yīng)用的動作包括: 識別與接收的文本數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù);以及 基于所述與接收的文本數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù)確定動作。
4.如權(quán)利要求3所述的方法,其中與接收的文本數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù)包括位置或類別。
5.如權(quán)利要求1所述的方法,其中確定所述移動計算裝置內(nèi)的一個或多個存儲位置是否包括與接收的文本數(shù)據(jù)類似的數(shù)據(jù)包括: 響應(yīng)于確定所述移動計算裝置內(nèi)的存儲位置包括與接收的文本數(shù)據(jù)類似的數(shù)據(jù),在屏幕上顯示來自所述移動計算裝置內(nèi)存儲位置的數(shù)據(jù)。
6.如權(quán)利要求1所述方法,其中接收文本數(shù)據(jù)包括: 使用所述處理器修改與接收的文本數(shù)據(jù)關(guān)聯(lián)的格式。
7.一種使用移動計算裝置基于接收的搜索文本數(shù)據(jù)生成可選搜索詞的計算機(jī)實(shí)施方法,包括: 接收所述搜索文本數(shù)據(jù); 響應(yīng)于確定所述移動計算裝置內(nèi)的一個或多個存儲位置不包括與接收的搜索文本數(shù)據(jù)類似的數(shù)據(jù),從存儲在所述移動計算裝置的存儲器中的搜索數(shù)據(jù)庫識別與存儲在所述移動計算裝置的外部的數(shù)據(jù)關(guān)聯(lián)的一個或多個搜索應(yīng)用; 接收一個或多個搜索應(yīng)用的選擇; 將接收的搜索文本數(shù)據(jù)傳送至所述一個或多個搜索應(yīng)用; 從所述一個或多個搜索應(yīng)用接收與接收的搜索文本數(shù)據(jù)關(guān)聯(lián)的一個或多個可選搜索詞; 提供所述一個或多個可選搜索詞,用于顯示在屏幕上。
8.如權(quán)利要求7所述的方法,其中使用所述移動計算裝置的屏幕顯示所述一個或多個可選搜索詞包括: 臨近可選搜索詞顯示搜索應(yīng)用標(biāo)識符,所述搜索應(yīng)用標(biāo)識符與接收可選搜索詞的搜索應(yīng)用關(guān)聯(lián)。
9.如權(quán)利要求8所述的方法,其中所述搜索應(yīng)用標(biāo)識符包括圖標(biāo)、圖形或文本字符串中的至少一個。
10.如權(quán)利要求8所述的方法,其中臨近所述可選搜索詞顯示所述搜索應(yīng)用標(biāo)識符包括: 響應(yīng)于從多個搜索應(yīng)用接收所述可選搜索詞,顯示多個搜索應(yīng)用標(biāo)識符,每個搜索應(yīng)用標(biāo)識符與來自多個搜索應(yīng)用的一搜索應(yīng)用關(guān)聯(lián)。
11.一種修改搜索數(shù)據(jù)庫、識別包含于在移動計算裝置的存儲器中存儲的搜索數(shù)據(jù)庫的搜索位置的計算機(jī)實(shí)施方法,包括: 使用所述移動計算裝置中的收發(fā)器從網(wǎng)站接收數(shù)據(jù); 使用包含于所述移動計算裝置中的處理器分析來自所述網(wǎng)站的數(shù)據(jù),以識別搜索數(shù)據(jù); 響應(yīng)于識別搜索數(shù)據(jù)并確 定所述搜索數(shù)據(jù)庫不包括與所述網(wǎng)站關(guān)聯(lián)的數(shù)據(jù),確定與所述網(wǎng)站關(guān)聯(lián)的標(biāo)識符和與所述網(wǎng)站關(guān)聯(lián)的搜索應(yīng)用;以及 將所述與所述網(wǎng)站關(guān)聯(lián)的標(biāo)識符和與所述搜索應(yīng)用關(guān)聯(lián)的數(shù)據(jù)存儲在所述存儲數(shù)據(jù)庫中。
12.如權(quán)利要求11所述的方法,其中所述搜索數(shù)據(jù)包括包含于結(jié)構(gòu)化文檔中的標(biāo)簽。
13.如權(quán)利要求12所述的方法,其中所述標(biāo)簽識別與所述網(wǎng)站關(guān)聯(lián)的搜索插件。
14.如權(quán)利要求11所述的方法,其中使用包含于所述移動計算裝置中的所述處理器分析來自所述網(wǎng)站的數(shù)據(jù)以識別搜索數(shù)據(jù)包括: 響應(yīng)于識別搜索數(shù)據(jù)并確定所述搜索數(shù)據(jù)庫包括與所述網(wǎng)站關(guān)聯(lián)的數(shù)據(jù),修改所述搜索數(shù)據(jù)庫中的數(shù)據(jù)。
15.如權(quán)利要求11所述的方法,其中修改所述搜索數(shù)據(jù)庫中的數(shù)據(jù)包括對存儲在所述搜索數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行重排序。
16.如權(quán)利要求15所述的方法,其中對存儲在所述搜索數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行重排序包括: 確定已從所述網(wǎng)站接收數(shù)據(jù)的頻率;以及 對存儲在所述搜索數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行重排序,使得與所述網(wǎng)站關(guān)聯(lián)的標(biāo)識符具有與已從所述網(wǎng)站接收數(shù)據(jù)的頻率成比例的位置。
17.如權(quán)利要求15所述的方法,其中對存儲在所述搜索數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行重排序包括: 當(dāng)從所述網(wǎng)站接收到數(shù)據(jù)時,確定日期;以及 對存儲在所述搜索數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行重排序,使得當(dāng)從所述網(wǎng)站接收到數(shù)據(jù)時與所述網(wǎng)站關(guān)聯(lián)的標(biāo)識符具有依賴所述日期的位置。
18.如權(quán)利要求15所述的方法,其中對存儲在所述搜索數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行重排序包括: 確定已從所述網(wǎng)站接收數(shù)據(jù)的頻率;當(dāng)從所述網(wǎng)站接收到數(shù)據(jù)時,確定日期;以及 對存儲在所述搜索數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行重排序,使得當(dāng)從所述網(wǎng)站接收到數(shù)據(jù)時與所述網(wǎng)站關(guān)聯(lián)的標(biāo)識符具有依賴已從所述網(wǎng)站接收數(shù)據(jù)的頻率和所述日期的位置。
19.如權(quán)利要求11所述的方法,其中將所述與所述網(wǎng)站關(guān)聯(lián)的標(biāo)識符和與所述搜索應(yīng)用關(guān)聯(lián)的數(shù)據(jù)存儲在所述存儲數(shù)據(jù)庫中包括: 確定已從所述網(wǎng)站接收數(shù)據(jù)的次數(shù);以及 響應(yīng)于已從所述網(wǎng)站接收數(shù)據(jù)的次數(shù)等于閾值,將所述與所述網(wǎng)站關(guān)聯(lián)的標(biāo)識符存儲在所述搜索數(shù)據(jù)庫中。
20.一種計算機(jī)可讀存儲介質(zhì),被配置為存儲指令來接收搜索文本數(shù)據(jù)并響應(yīng)于所述搜索文本數(shù)據(jù)初始化動作,當(dāng)由處理器執(zhí)行所述指令時,使所述處理器: 確定由存儲在存儲器中的數(shù)據(jù)所識別的一個或多個存儲位置是否包括與所述搜索文本數(shù)據(jù)類似的數(shù)據(jù); 響應(yīng)于確定一個或多個存儲位置不包括與接收的文本數(shù)據(jù)類似的數(shù)據(jù),將接收的搜索文本數(shù)據(jù)傳送至一個或多個應(yīng)用; 提供用于顯示每個與來自所述一個或多個應(yīng)用的一個應(yīng)用關(guān)聯(lián)的一個或多個應(yīng)用標(biāo)識符; 接收應(yīng)用標(biāo)識符的選擇;以及 執(zhí)行使用與選擇的應(yīng)用標(biāo)識符關(guān)聯(lián)的選擇的應(yīng)用的動作,所述動作使用接收的搜索文本數(shù)據(jù)。
全文摘要
公開了一種用于包含于移動計算裝置中的搜索管理器的系統(tǒng)和方法。搜索管理器接收搜索文本和一個或多個數(shù)據(jù)源的選擇,并且確定選擇的數(shù)據(jù)源是否包括與接收的搜索文本匹配或類似的數(shù)據(jù)。當(dāng)從數(shù)據(jù)源接收數(shù)據(jù)時,搜索管理器可動態(tài)地修改識別待搜索的數(shù)據(jù)源的搜索數(shù)據(jù)庫。另外,搜索管理器可將接收的搜索文本傳送至由移動計算裝置存儲的一個或多個應(yīng)用,允許應(yīng)用初始化使用搜索文本的動作。搜索管理器也可基于接收的搜索文本從外部源接收識別可選搜索詞的數(shù)據(jù)。
文檔編號G06F3/14GK103180849SQ201180050441
公開日2013年6月26日 申請日期2011年10月20日 優(yōu)先權(quán)日2010年10月21日
發(fā)明者理查德·R·德林格爾, 杰里米·G·利翁, 丹尼爾·馬克·G·希普拉科夫, 馬蒂亞斯·G·杜瓦蒂 申請人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)