與搜索欄相關(guān)聯(lián)來提供信息的制作方法
【專利說明】與搜索欄相關(guān)聯(lián)來提供信息
【背景技術(shù)】
[0001] 本公開總體上涉及搜索,并且具體地說,涉及與搜索欄相關(guān)聯(lián)地來提供信息。
[0002] 應(yīng)用程序(例如web瀏覽器)的用戶可以錄入搜索詞項到應(yīng)用程序的搜索欄。例如, 搜索欄可以是地址欄(例如用于統(tǒng)一資源定位符(URL)或搜索詞項的錄入)或者可以是單獨 的搜索輸入欄。應(yīng)用程序可以請求基于由用戶經(jīng)由搜索欄錄入的搜索詞項來執(zhí)行搜索。
【發(fā)明內(nèi)容】
[0003] 所公開的主題涉及一種與搜索欄相關(guān)聯(lián)地來提供信息的機器實現(xiàn)的方法。所述方 法包括經(jīng)由應(yīng)用程序的搜索欄從用戶接收輸入,所述輸入包括搜索詞項的至少部分錄入。 所述方法進一步包括響應(yīng)于接收到所述用戶輸入而獲得第一信息和第二信息,所述第一信 息對應(yīng)于所述用戶或所述搜索詞項的所述至少部分錄入中的至少一個的場境數(shù)據(jù),并且所 述第二信息對應(yīng)于針對所述搜索詞項的所述至少部分錄入的一個或多個搜索詞項預(yù)測。另 外,所述方法包括與所述搜索欄相關(guān)聯(lián)地在所述應(yīng)用程序內(nèi)提供所述第一信息和所述第二 信息的顯示。
[0004]所公開的主題進一步涉及一種用于與搜索欄相關(guān)聯(lián)地來提供信息的系統(tǒng)。所述系 統(tǒng)包括一個或多個處理器以及包括存儲在其中的指令的機器可讀介質(zhì),所述指令在由所述 處理器執(zhí)行時,使所述處理器執(zhí)行操作,包括經(jīng)由應(yīng)用程序的搜索欄從用戶接收輸入,所述 輸入包括搜索詞項的至少部分錄入。所述操作進一步包括響應(yīng)于接收到所述用戶輸入而獲 得第一信息和第二信息,所述第一信息對應(yīng)于所述用戶或所述搜索詞項的所述至少部分錄 入中的至少一個的場境數(shù)據(jù),并且所述第二信息對應(yīng)于針對所述搜索詞項的所述至少部分 錄入的一個或多個搜索詞項預(yù)測。另外,所述操作包括在所述應(yīng)用程序的所述搜索欄內(nèi)提 供所述第一信息和所述第二信息的顯示。
[0005] 所公開的主題還涉及一種包括存儲在其中的指令的機器可讀介質(zhì),所述指令在由 系統(tǒng)執(zhí)行時,使所述系統(tǒng)執(zhí)行操作,包括經(jīng)由應(yīng)用程序的搜索欄從用戶接收輸入,所述輸入 包括搜索詞項的至少部分錄入。所述操作進一步包括響應(yīng)于接收到所述用戶輸入而獲得第 一信息和第二信息,所述第一信息對應(yīng)于所述用戶或所述搜索詞項的所述至少部分錄入中 的至少一個的場境數(shù)據(jù),并且所述第二信息對應(yīng)于針對所述搜索詞項的所述至少部分錄入 的一個或多個搜索詞項預(yù)測。另外,所述操作包括在所述應(yīng)用程序的所述搜索欄內(nèi)提供所 述第一信息和所述第二信息的顯示。所述第一信息被顯示為所述搜索欄的第一部分內(nèi)的一 個或多個條目,并且所述第二信息被顯示為所述搜索欄的第二部分內(nèi)的一個或多個條目。
[0006] 應(yīng)當(dāng)理解,從下面的【具體實施方式】中,本主題技術(shù)的其他配置對于本領(lǐng)域技術(shù)人 員來說將變得顯而易見,其中本主題技術(shù)的各種配置以說明的方式示出和描述。如將認(rèn)識 到的,本主題技術(shù)能夠具有其他及不同配置并且其若干細(xì)節(jié)能夠在各種其他方面進行修 改,所有這些都不脫離本主題技術(shù)的范圍。因此,附圖和【具體實施方式】應(yīng)被認(rèn)為在本質(zhì)上是 說明性的而不是限制性的。
【附圖說明】
[0007] 本主題技術(shù)的特征列于所附權(quán)利要求書中。然而,出于解釋的目的,本主題技術(shù)的 若干實施例示于以下附圖中。
[0008] 圖1圖示出了在其中可以與搜索欄相關(guān)聯(lián)地來提供信息的示例網(wǎng)絡(luò)環(huán)境。
[0009] 圖2圖示出了在個人計算機上運行的web瀏覽器的示例用戶界面,其中所述用戶界 面包括用于搜索詞項的用戶錄入的搜索欄。
[0010]圖3圖示出了在移動設(shè)備上運行的應(yīng)用程序的示例用戶界面,其中所述用戶界面 包括用于搜索詞項的用戶錄入的搜索欄。
[0011] 圖4圖示出了提供用戶在應(yīng)用程序的搜索欄內(nèi)錄入搜索詞項的場境數(shù)據(jù)的示例。
[0012] 圖5圖示出了提供在應(yīng)用程序的搜索欄內(nèi)錄入的搜索詞項的部分錄入的場境數(shù)據(jù) 的示例。
[0013] 圖6圖示出了通過其與搜索欄相關(guān)聯(lián)地來提供信息的示例過程。
[0014] 圖7概念性地圖示出了可以利用來實現(xiàn)本主題技術(shù)的一些實現(xiàn)的示例電子系統(tǒng)。
【具體實施方式】
[0015] 以下闡述的【具體實施方式】意在作為本主題技術(shù)的各種配置的描述,而無意表示其 中可以實踐本主題技術(shù)的僅有的配置。附圖并入本文中且構(gòu)成【具體實施方式】的一部分。具 體實施方式包括特定細(xì)節(jié)是為了提供對本主題技術(shù)的深入理解的目的。然而,本領(lǐng)域技術(shù) 人員將清楚和顯而易見的是,本主題技術(shù)不限于本文闡述的特定細(xì)節(jié)并且可以在沒有這些 特定細(xì)節(jié)的情況下實踐。在一些情況下,公知的結(jié)構(gòu)和組件以框圖形式示出,以避免模糊本 主題技術(shù)的概念。
[0016] 如上所述,應(yīng)用程序(例如web瀏覽器)的用戶可以錄入搜索詞項到應(yīng)用程序的搜 索欄。例如,搜索欄可以是地址欄(例如用于統(tǒng)一資源定位符(URL)或搜索詞項的錄入)或者 可以是單獨的搜索輸入欄。應(yīng)用程序可以請求基于由用戶經(jīng)由搜索欄錄入的搜索詞項來執(zhí) 行搜索(例如基于web的搜索)。
[0017] 響應(yīng)于由用戶錄入(或部分錄入)搜索詞項,本主題公開的系統(tǒng)可以顯示對應(yīng)于用 戶輸入的搜索預(yù)測。例如,搜索預(yù)測對應(yīng)于以由用戶輸入的相同的字母開頭的熱門搜索的 結(jié)果。例如,搜索預(yù)測與搜索欄相關(guān)聯(lián)地呈現(xiàn)為搜索欄內(nèi)的下拉列表界面的條目。
[0018] 本主題公開提供與搜索欄相關(guān)聯(lián)地顯示不同類型的信息。經(jīng)由應(yīng)用程序(例如web 瀏覽器)的搜索欄(例如地址欄或其他搜索輸入欄)從用戶接收輸入,該輸入包括搜索詞項 的至少部分錄入。響應(yīng)于接收到用戶輸入而獲得第一信息和第二信息。第一信息對應(yīng)于用 戶的場境(contextual)數(shù)據(jù)(例如關(guān)于用戶的時間/地點、用戶的設(shè)備或用戶簡檔的提醒) 和/或錄入或部分錄入的搜索詞項的場境數(shù)據(jù)(例如對用戶的搜索詞項的響應(yīng),諸如如果用 戶錄入"天氣"的話則是當(dāng)前溫度)。第二信息對應(yīng)于針對搜索詞項的至少部分錄入的一個 或多個搜索詞項預(yù)測(或URL建議)。與搜索欄相關(guān)聯(lián)地在應(yīng)用程序內(nèi)顯示第一信息和第二 信息。
[0019] 圖1圖示出了在其中可以與搜索欄相關(guān)聯(lián)地來提供信息的示例網(wǎng)絡(luò)環(huán)境。網(wǎng)絡(luò)環(huán) 境100包括計算設(shè)備102、104和106(以下稱為"102至106")和計算系統(tǒng)110(以下稱為"110至 112")。計算設(shè)備102至106和計算系統(tǒng)110可以通過網(wǎng)絡(luò)108彼此進行通信。計算系統(tǒng)110可 以包括一個或多個計算設(shè)備112(例如一個或多個服務(wù)器)和一個或多個計算機可讀存儲設(shè) 備114(例如一個或多個數(shù)據(jù)庫)。
[0020] 計算設(shè)備102至106中的每個計算設(shè)備可以表示各種形式的處理設(shè)備。示例處理設(shè) 備可以包括臺式計算機、膝上型計算機、手持式計算機、個人數(shù)字助理(PDA)、蜂窩電話、網(wǎng) 絡(luò)裝置、相機、智能電話、增強型通用分組無線電服務(wù)(EGPRS)移動電話、媒體播放器、導(dǎo)航 設(shè)備、電子郵件設(shè)備、游戲控制臺或任何這些數(shù)據(jù)處理設(shè)備或其他數(shù)據(jù)處理設(shè)備的組合。計 算設(shè)備102至106和112可以設(shè)置訪問或接收在其他計算系統(tǒng)102至106和112中的任一者上 執(zhí)行或存儲的應(yīng)用軟件。
[0021] 計算設(shè)備112可以是具有處理器、存儲器以及用于將內(nèi)容提供給電子設(shè)備的通信 能力的任何系統(tǒng)或設(shè)備。在一些示例方面中,服務(wù)器110可以是單個計算設(shè)備,例如計算機 服務(wù)器。在其他實施例中,服務(wù)器110可以表示一起工作以執(zhí)行服務(wù)器計算機的動作(例如 云計算)的一個以上計算設(shè)備。此外,計算設(shè)備112可以表示各種形式的服務(wù)器,包括但不限 于web服務(wù)器、應(yīng)用服務(wù)器、代理服務(wù)器、網(wǎng)絡(luò)服務(wù)器或服務(wù)器場。
[0022] 在一些方面中,計算設(shè)備可以無線地通過通信接口(未示出)進行通信,該通信接 口在必要時可以包括數(shù)字信號處理電路。通信接口可以提供根據(jù)各種模式或協(xié)議的通信, 例如,全球移動通信系統(tǒng)(GSM)語音呼叫、短消息服務(wù)(SMS)、增強型消息服務(wù)(EMS)或多媒 體消息服務(wù)(麗S)消息、碼分多址(CDMA)、時分多址(TDMA)、個人數(shù)字蜂窩(PDC)、寬帶碼分 多址(WCDMA)、⑶MA2000或通用分組無線電系統(tǒng)(GPRS)等等。例如,通信可以通過射頻收發(fā) 器(未示出)發(fā)生。另外,短距離通信可以例如使用藍(lán)牙、WiFi或其他這樣的收發(fā)器發(fā)生。
[0023] 在一些方面中,網(wǎng)絡(luò)環(huán)境100可以是跨越一個或多個網(wǎng)絡(luò)例如網(wǎng)絡(luò)108的分布式客 戶端/服務(wù)器系統(tǒng)。網(wǎng)絡(luò)108可以是大的計算機網(wǎng)絡(luò),例如,局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、因特 網(wǎng)、蜂窩網(wǎng)絡(luò)或者連接任何數(shù)量的移動客戶端、固定客戶端和服務(wù)器的它們的組合。此外, 網(wǎng)絡(luò)108可以包括但不限于以下網(wǎng)絡(luò)拓?fù)渲械娜魏我粋€或多個,包括總線網(wǎng)絡(luò)、星形網(wǎng)絡(luò)、 環(huán)形網(wǎng)絡(luò)、網(wǎng)狀網(wǎng)絡(luò)、星形總線網(wǎng)絡(luò)、樹或?qū)哟尉W(wǎng)絡(luò)和類似物。在一些方面中,每個客戶端 (例如計算設(shè)備102至106)和服務(wù)器(例如服務(wù)器110)之間的通信可以經(jīng)由虛擬專用網(wǎng) (VPN)、安全外殼(SSH)隧道或其他安全網(wǎng)絡(luò)連接發(fā)生。在一些方面中,網(wǎng)絡(luò)108可以進一步 包括企業(yè)網(wǎng)絡(luò)(例如內(nèi)部網(wǎng))和一個或多個無線接入點。
[0024] 在示例方面中,服務(wù)器110是可以響應(yīng)于從一個或多個客戶端設(shè)備(例如計算設(shè)備 102至106)接收的搜索詞項而提供搜索結(jié)果的搜索引擎。例如,處理設(shè)備112執(zhí)行存儲在數(shù) 據(jù)存儲114中的計算機指令,例如來托管搜索引擎網(wǎng)站。計算設(shè)備102至106中的任何計算設(shè) 備的用戶可以經(jīng)由計算設(shè)備上的應(yīng)用程序(例如web瀏覽器)的搜索欄來錄入搜索詞項/查 詢。服務(wù)器110的搜索引擎可以使用由用戶錄入的搜索詞項作為輸入來執(zhí)行基于web并且將 搜索的結(jié)果提供到計算設(shè)備102至106。
[0025] 在示例方面中,客戶端設(shè)備(例如計算設(shè)備102至106中的任何計算設(shè)備)結(jié)合服務(wù) 器(例如服務(wù)器110)-起與搜索欄相關(guān)聯(lián)地來提供信息。客戶端設(shè)備經(jīng)由應(yīng)用程序(例如在 客戶端設(shè)