屬性以及基于交互的可能的查詢。查詢構(gòu)建還可以基于用戶 意圖加入數(shù)據(jù)資源的數(shù)據(jù)連接。數(shù)據(jù)連接選擇可以基于先前基于類(lèi)似的查詢查找結(jié)果的歷 史。在示例場(chǎng)景中,推薦模塊可以訪問(wèn)存儲(chǔ)查詢和來(lái)自過(guò)去查詢的結(jié)果的查詢結(jié)果表并維 護(hù)搜索的度量。推薦模塊可以基于返回的結(jié)果的數(shù)目選擇查詢。
[0044] 推薦模塊406可以執(zhí)行結(jié)果操作410。推薦模塊可以以概要格式呈現(xiàn)結(jié)果。所顯 示的概要項(xiàng)可以是可動(dòng)作的。另外,可以基于相關(guān)性分?jǐn)?shù)排序的列表結(jié)構(gòu)來(lái)呈現(xiàn)所述結(jié)果。 可以由應(yīng)用基于對(duì)匹配上下文信息的查詢的可能性打分的分析來(lái)動(dòng)態(tài)確定相關(guān)性分?jǐn)?shù)。可 以基于結(jié)果的相關(guān)性分?jǐn)?shù)對(duì)其排序。具有高相關(guān)性分?jǐn)?shù)的結(jié)果可以被呈現(xiàn)在具有低相關(guān)性 分?jǐn)?shù)的結(jié)果之前。
[0045] 另外,概要項(xiàng)可以示出結(jié)果數(shù)據(jù)的預(yù)覽、經(jīng)更新的可視化408的圖形或基于結(jié)果 的新的可視化。結(jié)果操作410還可以包括可動(dòng)作的結(jié)果項(xiàng),所述結(jié)果項(xiàng)包括到可視化的當(dāng) 前視圖中。響應(yīng)于對(duì)可動(dòng)作項(xiàng)之一的選擇,應(yīng)用可以如前所述更新可視化408或顯示新的 可視化。當(dāng)將查詢結(jié)果整合入可視化時(shí),應(yīng)用可以合并模型并選擇可視化的合適的格式、樣 式和其它屬性。
[0046] 圖5示出了根據(jù)實(shí)施例的為數(shù)據(jù)可視化推薦基于上下文的動(dòng)作的另一個(gè)示例。圖 示500示出了使用單獨(dú)的應(yīng)用程序自動(dòng)推薦對(duì)可視化514的更新。
[0047] 根據(jù)一些實(shí)施例,諸如瀏覽器502之類(lèi)的外部應(yīng)用可以為應(yīng)用508提供界面。瀏 覽器502可以提供搜索控件504以啟動(dòng)基于可視化514的數(shù)據(jù)510的查詢。應(yīng)用508可以 接收來(lái)自外部應(yīng)用(瀏覽器502)的查詢請(qǐng)求。關(guān)于數(shù)據(jù)510的上下文信息可以被用于生 成如關(guān)于圖2所討論的查詢。應(yīng)用可以在其控件512中顯示構(gòu)建的查詢并執(zhí)行該查詢。結(jié) 果可以被顯示在應(yīng)用508上以及作為建議的可動(dòng)作的項(xiàng)506顯示在瀏覽器502的界面上。 響應(yīng)于在瀏覽器502中的建議的可動(dòng)作的項(xiàng)506之一的激活,應(yīng)用可以將在結(jié)果中找到的 更新應(yīng)用于可視化514。如前所述,應(yīng)用還可以選擇以將結(jié)果作為新的可視化來(lái)顯示。
[0048] 實(shí)施例并不局限于自動(dòng)推薦查詢或結(jié)果來(lái)更新可視化或響應(yīng)于所述結(jié)果提供新 的可視化。響應(yīng)于來(lái)自自動(dòng)推薦的查詢的結(jié)果,實(shí)施例可以更新數(shù)據(jù)或提供新的數(shù)據(jù)呈現(xiàn)。 應(yīng)用還可以將經(jīng)更新的或新的可視化或數(shù)據(jù)傳送給對(duì)應(yīng)的數(shù)據(jù)資源以對(duì)現(xiàn)有的數(shù)據(jù)更新 或作為新數(shù)據(jù)存儲(chǔ)。用于查詢的數(shù)據(jù)連接可以被存儲(chǔ)在應(yīng)用歷史中以供在后續(xù)的類(lèi)似查詢 推薦中的后續(xù)的檢索和利用。
[0049] 圖2至5中的示例性場(chǎng)景和方案是以特定組件、數(shù)據(jù)類(lèi)型和配置示出的。各實(shí)施 例不僅限于根據(jù)這些示例配置的系統(tǒng)。可以在應(yīng)用和用戶界面中采用更少或更多組件的配 置中實(shí)現(xiàn)為數(shù)據(jù)可視化推薦基于上下文的動(dòng)作。此外,圖2至5中示出的示例模式和組件 以及它們的子組件可以使用此處所描述的原理利用其他值按類(lèi)似的方式實(shí)現(xiàn)。
[0050] 圖6是其中可以實(shí)現(xiàn)根據(jù)實(shí)施例的系統(tǒng)的聯(lián)網(wǎng)環(huán)境。本地以及遠(yuǎn)程資源可以通過(guò) 一個(gè)或多個(gè)服務(wù)器614或諸如托管服務(wù)之類(lèi)的單個(gè)服務(wù)器(例如,web服務(wù)器)616來(lái)提供。 應(yīng)用可以在單獨(dú)的計(jì)算設(shè)備(諸如智能電話613、平板設(shè)備612或膝上型計(jì)算機(jī)611 ( '客 戶端設(shè)備'))上執(zhí)行并通過(guò)網(wǎng)絡(luò)610與內(nèi)容資源通信。
[0051] 如上所述,應(yīng)用(即:數(shù)據(jù)可視化應(yīng)用)可以為數(shù)據(jù)可視化推薦基于上下文的動(dòng) 作。應(yīng)用可以在生成查詢時(shí)利用與所顯示的可視化的數(shù)據(jù)相關(guān)聯(lián)的上下文信息以更新該可 視化。應(yīng)用可以以可動(dòng)作概要格式顯示結(jié)果,響應(yīng)于選擇可動(dòng)作結(jié)果的用戶動(dòng)作所述結(jié)果 可以被作為更新應(yīng)用于可視化??蛻舳嗽O(shè)備611-613可以允許對(duì)在如前面所討論的遠(yuǎn)程服 務(wù)器(例如,服務(wù)器614中的一個(gè))上執(zhí)行的應(yīng)用的訪問(wèn)。服務(wù)器可以直接或通過(guò)數(shù)據(jù)庫(kù) 服務(wù)器618從數(shù)據(jù)庫(kù)存儲(chǔ)619檢索或向其存儲(chǔ)相關(guān)數(shù)據(jù)。
[0052] (諸)網(wǎng)絡(luò)610可以包括服務(wù)器、客戶端、因特網(wǎng)服務(wù)提供商以及通信介質(zhì)的任何 拓?fù)?。根?jù)各實(shí)施例的系統(tǒng)可以具有靜態(tài)或動(dòng)態(tài)拓?fù)浣Y(jié)構(gòu)。(諸)網(wǎng)絡(luò)610可以包括諸如 企業(yè)網(wǎng)絡(luò)之類(lèi)的安全網(wǎng)絡(luò),諸如無(wú)線開(kāi)放網(wǎng)絡(luò)之類(lèi)的非安全網(wǎng)絡(luò)或因特網(wǎng)。(諸)網(wǎng)絡(luò)610 也可以通過(guò)諸如公用交換電話網(wǎng)(PSTN)或蜂窩網(wǎng)絡(luò)之類(lèi)的其他網(wǎng)絡(luò)來(lái)協(xié)調(diào)通信。此外, (諸)網(wǎng)絡(luò)610還可包括諸如藍(lán)牙或類(lèi)似的網(wǎng)絡(luò)等短程無(wú)線網(wǎng)絡(luò)。(諸)網(wǎng)絡(luò)610提供本 文中描述的各節(jié)點(diǎn)之間的通信。作為示例而非限制,(諸)網(wǎng)絡(luò)610可以包括無(wú)線介質(zhì),諸 如聲音、RF、紅外線及其他無(wú)線介質(zhì)。
[0053] 可以采用計(jì)算設(shè)備、應(yīng)用、數(shù)據(jù)資源和數(shù)據(jù)分發(fā)系統(tǒng)的許多其它配置來(lái)為數(shù)據(jù)可 視化推薦基于上下文的動(dòng)作。此外,圖6中所討論的聯(lián)網(wǎng)環(huán)境只是為了說(shuō)明的目的。各實(shí) 施例不僅限于示例應(yīng)用、模塊或過(guò)程。
[0054] 圖7以及相關(guān)聯(lián)的討論旨在提供其中可以實(shí)現(xiàn)各實(shí)施例的合適計(jì)算環(huán)境的簡(jiǎn)要 概括描述。參考圖7,例示出了諸如計(jì)算設(shè)備700之類(lèi)的根據(jù)各實(shí)施例的應(yīng)用的示例計(jì)算 操作環(huán)境的框圖。在基本配置中,計(jì)算設(shè)備700可包括至少一個(gè)處理單元702和系統(tǒng)存儲(chǔ) 器704。計(jì)算設(shè)備700還可包括在執(zhí)行程序時(shí)協(xié)作的多個(gè)處理單元。取決于計(jì)算設(shè)備的確 切配置和類(lèi)型,系統(tǒng)存儲(chǔ)器704可以是易失性的(諸如RAM)、非易失性的(諸如R0M、閃存 等)或是兩者的某種組合。系統(tǒng)存儲(chǔ)器704通常包括適于控制平臺(tái)的操作的操作系統(tǒng)705, 例如來(lái)自華盛頓州雷蒙德市的微軟公司的WINDOWS?和WINDOWS ra〇NE?操作系統(tǒng)。系統(tǒng) 存儲(chǔ)器704還可以包括一個(gè)或多個(gè)軟件應(yīng)用,諸如程序模塊706、諸如數(shù)據(jù)可視化應(yīng)用的應(yīng) 用722、以及推薦模塊724。
[0055] 應(yīng)用722可以檢測(cè)與可視化相關(guān)聯(lián)的查詢請(qǐng)求。所述推薦模塊724可以確定與可 視化的數(shù)據(jù)相關(guān)聯(lián)的上下文信息并使用該上下文信息構(gòu)建查詢。查詢可以由應(yīng)用722提交 給搜索服務(wù)。應(yīng)用722可以以概要格式將返回的結(jié)果作為更新可視化或作為新的可視化呈 現(xiàn)的可動(dòng)作的項(xiàng)來(lái)顯示。該基本配置在圖7中通過(guò)虛線708內(nèi)的那些組件例示出。
[0056] 計(jì)算設(shè)備700可具有附加特征或功能。例如,計(jì)算設(shè)備700還可以包括諸如例如 磁盤(pán)、光盤(pán)或磁帶之類(lèi)的附加數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng))。在圖7中通過(guò)可 移動(dòng)存儲(chǔ)709和不可移動(dòng)存儲(chǔ)710例示出這樣的附加存儲(chǔ)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可包括以 用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)等信息的任何方法或技術(shù) 實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是計(jì)算機(jī)可讀存 儲(chǔ)器設(shè)備。系統(tǒng)存儲(chǔ)器704、可移動(dòng)存儲(chǔ)709和不可移動(dòng)存儲(chǔ)710都是計(jì)算機(jī)可讀存儲(chǔ)介 質(zhì)的示例。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其他存儲(chǔ)器技術(shù), CD-ROM、數(shù)字多功能盤(pán)(DVD)或其他光學(xué)存儲(chǔ),磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁存儲(chǔ)設(shè)備, 或能用于存儲(chǔ)所需信息且能夠由計(jì)算設(shè)備700訪問(wèn)的任何其他介質(zhì)。任何這樣的計(jì)算機(jī)可 讀存儲(chǔ)介質(zhì)都可以是計(jì)算設(shè)備700的一部分。計(jì)算設(shè)備700也可具有輸入設(shè)備712,諸如鍵 盤(pán)、鼠標(biāo)、筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備和類(lèi)似輸入設(shè)備。還可以包括輸出設(shè)備714,諸如 顯示器、揚(yáng)聲器、打印機(jī)和其他類(lèi)型的輸出設(shè)備。這些設(shè)備在本領(lǐng)域中是公知的且無(wú)需在此 處詳細(xì)討論。
[0057] 計(jì)算設(shè)備700還可以包含允許該設(shè)備與其他設(shè)備718通信的通信連接716,諸如 通過(guò)分布式