用于應(yīng)用啟動(dòng)的搜索結(jié)果上下文的制作方法
【專利說(shuō)明】
【背景技術(shù)】
[0001]在計(jì)算環(huán)境中用戶使用搜索特征的體驗(yàn)在范圍、功能和呈現(xiàn)方面可能相當(dāng)有限。例如,用戶可以在不同上下文中執(zhí)行獨(dú)立的搜索,諸如通過(guò)文件系統(tǒng)搜索特征對(duì)本地文件、對(duì)象或應(yīng)用的搜索、以單獨(dú)的電子郵件應(yīng)用搜索特征對(duì)電子郵件的另一個(gè)獨(dú)立的搜索、使用單獨(dú)的Web搜索服務(wù)執(zhí)行對(duì)Web內(nèi)容的又另一個(gè)獨(dú)立的搜索,等等。一般獨(dú)立地提供來(lái)自這樣的不同上下文的搜索的結(jié)果,在單獨(dú)的應(yīng)用進(jìn)行的呈現(xiàn)中和/或在單獨(dú)的窗口和格式中等等具有獨(dú)立的排名和分組。因此,這樣的搜索不能提供不同上下文的搜索結(jié)果之間的集成。
[0002]另外,用戶用于與搜索結(jié)果和其他內(nèi)容元素交互的選項(xiàng)也是有限的。例如,用戶可以選擇文件系統(tǒng)搜索結(jié)果來(lái)尋找與應(yīng)用相關(guān)聯(lián)的文件并且然后選擇該文件來(lái)調(diào)用應(yīng)用??商鎿Q地,用戶可以在瀏覽器中選擇Web搜索結(jié)果(例如,鏈接形式的)以導(dǎo)航到與搜索結(jié)果相關(guān)聯(lián)的Web頁(yè)面。已有的搜索結(jié)果解決方案不能提供呈現(xiàn)一組豐富的用于操作搜索結(jié)果的適當(dāng)動(dòng)作的用戶體驗(yàn)(例如,播放搜索結(jié)果指定的視頻、打開(kāi)對(duì)應(yīng)于與應(yīng)用相關(guān)聯(lián)的本地或Web駐留數(shù)據(jù)庫(kù)的應(yīng)用,等等)。
【發(fā)明內(nèi)容】
[0003]本文中描述和要求保護(hù)的實(shí)現(xiàn)方式通過(guò)向搜索結(jié)果提供充足的上下文以允許客戶端設(shè)備啟動(dòng)用其訪問(wèn)選定搜索結(jié)果的適當(dāng)應(yīng)用來(lái)解決前述問(wèn)題。搜索服務(wù)在一個(gè)或多個(gè)計(jì)算系統(tǒng)上執(zhí)行并且基于搜索查詢的至少一部分來(lái)搜索與可通過(guò)應(yīng)用訪問(wèn)的內(nèi)容相關(guān)聯(lián)的至少一個(gè)索引以提供與該應(yīng)用相關(guān)聯(lián)的搜索結(jié)果。搜索結(jié)果接口返回來(lái)自搜索的一個(gè)或多個(gè)搜索結(jié)果。搜索結(jié)果中的至少一個(gè)與標(biāo)識(shí)該應(yīng)用的應(yīng)用標(biāo)識(shí)符相關(guān)聯(lián)。搜索服務(wù)基于搜索查詢對(duì)與該應(yīng)用相關(guān)聯(lián)的搜索結(jié)果與來(lái)自其他內(nèi)容的至少一個(gè)其他搜索的其他搜索結(jié)果進(jìn)行排名。
[0004]提供本
【發(fā)明內(nèi)容】
來(lái)以簡(jiǎn)化形式引入下面在【具體實(shí)施方式】中進(jìn)一步描述的概念的選擇。本
【發(fā)明內(nèi)容】
不意圖標(biāo)識(shí)要求保護(hù)的主題的關(guān)鍵特征或必要特征,其也不意圖用來(lái)限制要求保護(hù)的主題的范圍。
[0005]本文中也描述和記載了其他實(shí)現(xiàn)方式。
【附圖說(shuō)明】
[0006]圖1圖示了計(jì)算環(huán)境中提供的示例搜索特征。
[0007]圖2圖示了在計(jì)算環(huán)境中基于對(duì)搜索結(jié)果的選擇而調(diào)用的示例動(dòng)作。
[0008]圖3圖示了用于提供具有用于應(yīng)用啟動(dòng)的上下文的搜索結(jié)果的示例計(jì)算系統(tǒng)。
[0009]圖4圖示了用于提供基于上下文的搜索結(jié)果的示例計(jì)算架構(gòu)。
[0010]圖5圖示了用于提供來(lái)自源應(yīng)用的基于上下文的動(dòng)作的數(shù)據(jù)流圖。
[0011]圖6圖示了用于提供具有用于應(yīng)用啟動(dòng)的上下文的搜索結(jié)果的示例操作。
[0012]圖7圖示了在實(shí)現(xiàn)所描述的技術(shù)時(shí)可能有用的示例系統(tǒng)。
【具體實(shí)施方式】
[0013]使用動(dòng)作相關(guān)的搜索情景和更通用的動(dòng)作框架情景兩者解釋所描述的技術(shù)。動(dòng)作框架情景基于通過(guò)選擇源應(yīng)用所呈現(xiàn)的內(nèi)容元素而調(diào)用來(lái)自源應(yīng)用的動(dòng)作,該動(dòng)作由目標(biāo)應(yīng)用執(zhí)行。動(dòng)作相關(guān)的搜索情景針對(duì)于本地和/或遠(yuǎn)程搜索操作有關(guān)的源應(yīng)用,但是可以將動(dòng)作框架應(yīng)用于許多其他特定情景,包括而不作為限制:呼叫來(lái)自聯(lián)系人記錄的選定電話號(hào)碼、播放來(lái)自播放列表的歌曲、創(chuàng)作到接收到的電子郵件中的選定電子郵件地址的電子郵件,等等。
[0014]圖1圖示了計(jì)算環(huán)境102中提供的示例搜索特征100。搜索特征100包括搜索管理系統(tǒng)106(示例源應(yīng)用)管理的搜索字段104。用戶可以將搜索查詢或其一部分(例如,“ jen”)鍵入到搜索字段104中來(lái)調(diào)用多上下文搜索。表示完全鍵入的搜索查詢或其一部分的文本和用于提交到搜索設(shè)施的完全格式化搜索查詢?nèi)勘环Q為“搜索查詢”。在各種實(shí)現(xiàn)方式中,例如,一個(gè)搜索上下文可以包括“本地內(nèi)容”搜索,諸如對(duì)在用戶的計(jì)算系統(tǒng)上或者在局域網(wǎng)(LAN)內(nèi)可本地訪問(wèn)的文件、對(duì)象、應(yīng)用和其他數(shù)據(jù)的搜索。這樣的本地內(nèi)容也可以包括在本地計(jì)算系統(tǒng)與云存儲(chǔ)裝置之間同步的文件、對(duì)象、應(yīng)用和其他數(shù)據(jù)。另一個(gè)搜索上下文可以是“遠(yuǎn)程內(nèi)容”搜索,諸如對(duì)可從諸如因特網(wǎng)或Web之類的廣域網(wǎng)(WAN)內(nèi)訪問(wèn)的文件、對(duì)象、應(yīng)用和其他數(shù)據(jù)的搜索。示例遠(yuǎn)程內(nèi)容可以包括可由Web搜索引擎訪問(wèn)的內(nèi)容,諸如Web頁(yè)面、存檔、Web服務(wù)等等。
[0015]又另一個(gè)搜索上下文可以包括“應(yīng)用內(nèi)容”搜索,諸如對(duì)可具體通過(guò)可由用戶的計(jì)算系統(tǒng)或服務(wù)器執(zhí)行的枚舉應(yīng)用或者一組枚舉應(yīng)用(應(yīng)用是否已經(jīng)安裝在用戶的計(jì)算系統(tǒng)上)訪問(wèn)的數(shù)據(jù)的搜索。例如,用戶的計(jì)算系統(tǒng)上的音樂(lè)播放器應(yīng)用可以提供對(duì)可本地或遠(yuǎn)程訪問(wèn)的音頻數(shù)據(jù)的增強(qiáng)訪問(wèn)。這樣的增強(qiáng)訪問(wèn)可以包括用于播放音頻文件、聚合來(lái)自其他源的補(bǔ)充數(shù)據(jù)(例如,專輯藝術(shù)作品、藝術(shù)家傳記數(shù)據(jù)、對(duì)預(yù)覽和購(gòu)買藝術(shù)家的作品的訪問(wèn)等等)的功能。如果應(yīng)用尚未安裝在用戶的計(jì)算系統(tǒng)上,則搜索管理系統(tǒng)或相關(guān)的子系統(tǒng)可以提供來(lái)安裝用于在訪問(wèn)與搜索結(jié)果相關(guān)聯(lián)的內(nèi)容時(shí)使用的應(yīng)用。在一個(gè)實(shí)現(xiàn)方式中,可以訪問(wèn)應(yīng)用內(nèi)容的應(yīng)用可由應(yīng)用商店或目錄內(nèi)、以其他方式可安裝應(yīng)用的數(shù)據(jù)庫(kù)內(nèi)(例如,經(jīng)由下載或可移動(dòng)介質(zhì))等等唯一標(biāo)識(shí)目標(biāo)應(yīng)用的應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)。應(yīng)當(dāng)理解的是,某些應(yīng)用內(nèi)容可以可經(jīng)由多個(gè)唯一標(biāo)識(shí)的應(yīng)用訪問(wèn),諸如在若干具體標(biāo)識(shí)的音樂(lè)播放器應(yīng)用能夠操作(例如,回放)特定音樂(lè)庫(kù)的情況下。應(yīng)當(dāng)理解的是,非應(yīng)用內(nèi)容指的是不可經(jīng)由枚舉應(yīng)用訪問(wèn)的本地或遠(yuǎn)程內(nèi)容,諸如未被指定用于經(jīng)由沒(méi)有歧義的應(yīng)用標(biāo)識(shí)符所指明的枚舉應(yīng)用訪問(wèn)的遠(yuǎn)程Web內(nèi)容或本地文件內(nèi)容。
[0016]在另一個(gè)示例中,可以將引用聯(lián)系人(一種類型的本地內(nèi)容,諸如來(lái)自聯(lián)系人應(yīng)用或文件,或者遠(yuǎn)程內(nèi)容,諸如來(lái)自社交聯(lián)網(wǎng)服務(wù)數(shù)據(jù)庫(kù)或CRM系統(tǒng))的搜索結(jié)果返回作為搜索結(jié)果??梢杂媚撤N工具呈現(xiàn)內(nèi)容元素(例如,聯(lián)系人搜索內(nèi)容的可動(dòng)作子組件)以允許用戶選擇內(nèi)容元素(例如,“實(shí)體性質(zhì)”),諸如聯(lián)系人內(nèi)容內(nèi)的電話號(hào)碼或電子郵件地址,來(lái)經(jīng)由目標(biāo)應(yīng)用調(diào)用相關(guān)聯(lián)的動(dòng)作(例如,對(duì)該電話號(hào)碼進(jìn)行呼叫或者創(chuàng)作到該電子郵件地址的電子郵件)。
[0017]應(yīng)當(dāng)理解的是,可以本地地或遠(yuǎn)程地執(zhí)行各種搜索上下文。例如,可以對(duì)本地可訪問(wèn)應(yīng)用內(nèi)容執(zhí)行應(yīng)用搜索上下文。這樣的應(yīng)用內(nèi)容本地駐留在用戶的計(jì)算系統(tǒng)并且與可在用戶的計(jì)算系統(tǒng)上執(zhí)行的枚舉應(yīng)用相關(guān)聯(lián)。同樣地,可以對(duì)可遠(yuǎn)程訪問(wèn)的應(yīng)用內(nèi)容執(zhí)行應(yīng)用搜索上下文。這樣的應(yīng)用內(nèi)容駐留在用戶的計(jì)算系統(tǒng)外部并且也仍然與可在用戶的計(jì)算系統(tǒng)上執(zhí)行的枚舉應(yīng)用相關(guān)聯(lián)。
[0018]來(lái)自搜索結(jié)果內(nèi)容的其他內(nèi)容也可以用于調(diào)用動(dòng)作。例如,如果基于在搜索查詢中鍵入日期和時(shí)間而返回餐館搜索結(jié)果,則響應(yīng)于選擇搜索結(jié)果中返回的餐館的電子郵件地址,可以將日期和時(shí)間包括在新的電子郵件的主題行或本體中。
[0019]在其他實(shí)現(xiàn)方式中可以支持其他搜索上下文和動(dòng)作。
[0020]搜索管理系統(tǒng)106集成這樣的上下文中的搜索以允許用戶執(zhí)行單個(gè)搜索,而不是一系列獨(dú)立的搜索,并且獲得集成搜索結(jié)果的聚合排名、分組和呈現(xiàn)。搜索處置系統(tǒng)還處理與這樣的搜索結(jié)果相關(guān)聯(lián)的上下文元數(shù)據(jù)以允許用戶的計(jì)算系統(tǒng)響應(yīng)于選擇各個(gè)搜索結(jié)果而執(zhí)行動(dòng)作(例如,啟動(dòng)適當(dāng)?shù)囊纛l播放器以播放對(duì)應(yīng)于搜索結(jié)果的音頻文件)。示例元數(shù)據(jù)可以包括一個(gè)或多個(gè)應(yīng)用標(biāo)識(shí)符、一個(gè)或多個(gè)動(dòng)作標(biāo)識(shí)符,等等。
[0021]在所圖示的實(shí)現(xiàn)方式中,隨著用戶將搜索查詢的每個(gè)字母打入搜索字段104中,搜索管理系統(tǒng)106基于搜索查詢的鍵入部分漸進(jìn)地在各種支持的搜索上下文中搜索(例如,本地內(nèi)容、遠(yuǎn)程內(nèi)容、應(yīng)用內(nèi)容,等等)并且呈現(xiàn)漸進(jìn)的搜索結(jié)果108(例如,Paul McCartney的叫做“Jenny Wren”的歌曲和Jennifer Lopez的各種歌曲)和搜索查詢建議110(例如,“Jennifer Nan”、“Jennifer Harris”,等等)。在搜索結(jié)果108的情況下,可以在本地內(nèi)容、遠(yuǎn)程內(nèi)容和應(yīng)用內(nèi)容搜索上下文中的一個(gè)或多個(gè)中找到歌曲文件。
[0022]搜索管理系統(tǒng)106接收搜索查詢或其一部分(統(tǒng)稱為“搜索查詢”,除非更具體地指定)并且將搜索查詢供應(yīng)給本地搜索提供商和/或遠(yuǎn)程搜索提供商。本地搜索提供商例如可以為駐留在允許用戶搜索文件、對(duì)象、應(yīng)用等的客戶端中或局域網(wǎng)內(nèi)、客戶端設(shè)備、客戶端可訪問(wèn)的服務(wù)器和存儲(chǔ)設(shè)備的文件系統(tǒng)以及其他本地?cái)?shù)據(jù)存儲(chǔ)裝置(例如,本地圖像、視頻或音頻數(shù)據(jù)庫(kù);本地庫(kù)存數(shù)據(jù)庫(kù)、本地個(gè)人數(shù)據(jù)庫(kù)等等)內(nèi)的搜素設(shè)施。與之相反,遠(yuǎn)程搜索提供商例如可以為允許用戶搜索Web域、在線數(shù)據(jù)庫(kù)和其他遠(yuǎn)程資源的WAN駐留搜索設(shè)施,諸如Web搜索引擎。所述搜索提供商中的一個(gè)或兩者基于搜索查詢將搜索結(jié)果返回到搜索管理系統(tǒng)106,其將搜索結(jié)果傳遞給用戶接口以便集成呈現(xiàn)給用戶。
[0023]在圖1中,示出了選擇關(guān)于Paul McCartney的Jenny Wren音頻文件的搜索結(jié)果的用戶(如用戶對(duì)著觸摸屏的手指的輪廓所示的),其與指示搜索結(jié)果的上下文的上下文元數(shù)據(jù)相關(guān)聯(lián)(例如,用于應(yīng)用的應(yīng)用標(biāo)識(shí)符和與搜索結(jié)果內(nèi)容一起使用的相關(guān)聯(lián)的動(dòng)作,例如“播放”)。例如,在選定音頻文件的情況下,搜索結(jié)果與指示用于可以在客戶端設(shè)備上執(zhí)行的音樂(lè)播放器應(yīng)用的應(yīng)用標(biāo)識(shí)符的上下文元數(shù)據(jù)相關(guān)聯(lián)(參見(jiàn)圖2的討論)。
[0024]如先前討論的,應(yīng)用內(nèi)容搜索在可經(jīng)由用戶的計(jì)算系統(tǒng)可執(zhí)行的應(yīng)用訪問(wèn)的內(nèi)容中執(zhí)行搜索。例如,用戶的計(jì)算系統(tǒng)上的媒體播放器應(yīng)用可訪問(wèn)本地音頻文件、Web駐留音頻文件、流送音樂(lè)頻道等等。在一個(gè)實(shí)現(xiàn)方式中,可以經(jīng)由搜索字段104和搜索管理系統(tǒng)106實(shí)現(xiàn)對(duì)這樣的應(yīng)用內(nèi)容的至少一個(gè)索引的搜索。應(yīng)當(dāng)理解的是,用來(lái)訪問(wèn)應(yīng)用內(nèi)容的特定應(yīng)用在搜索操作時(shí)(或者以更一般的視角在選擇源應(yīng)用的內(nèi)容元素時(shí))不需要安裝在用戶的計(jì)算系統(tǒng)上或者在其上執(zhí)行。替代地,如果枚舉應(yīng)用可用(例如,經(jīng)由在線應(yīng)用商店或者經(jīng)由另一個(gè)安裝方法),則搜索結(jié)果可以指示要用來(lái)訪問(wèn)應(yīng)用內(nèi)容的適當(dāng)應(yīng)用,在一些情況下提供以安裝應(yīng)用、提供以允許用戶購(gòu)買和安裝應(yīng)用、指引用戶以其他方式獲得和安裝應(yīng)用等。
[