為數(shù)據(jù)可視化推薦基于上下文的動作的制作方法
【專利說明】為數(shù)據(jù)可視化推薦基于上下文的動作
[0001]
[0002] 人們通過用戶界面與計(jì)算機(jī)應(yīng)用交互。盡管音頻、觸覺和類似形式的用戶界面是 可用的,但通過顯示設(shè)備的視覺用戶界面是最常見的用戶界面形式。隨著計(jì)算設(shè)備的更快 速和更小的電子器件的發(fā)展,諸如手持計(jì)算機(jī)、智能手機(jī)、平板設(shè)備和可比較的設(shè)備之類的 更小尺寸的設(shè)備已變得普遍。這樣的設(shè)備執(zhí)行各種各樣的應(yīng)用程序,從通信應(yīng)用程序到復(fù) 雜的分析工具。許多這樣的應(yīng)用通過顯示器呈現(xiàn)視覺效果并允許用戶提供與應(yīng)用的操作相 關(guān)聯(lián)的輸入。
[0003] 數(shù)據(jù)操縱和呈現(xiàn)應(yīng)用通常涉及許多手動動作,例如用戶定義數(shù)據(jù)資源、用于更新 的資源、更新數(shù)據(jù)以及重新創(chuàng)建可視化。具有手動和多步輸入的傳統(tǒng)系統(tǒng)不滿足用戶對高 效和快速的數(shù)據(jù)分析的需求。高效的數(shù)據(jù)分析對于響應(yīng)數(shù)據(jù)分析的擴(kuò)散以及在常規(guī)商業(yè)和 個人用途中的操縱是至關(guān)重要的。從各種資源頻繁對數(shù)據(jù)更新以及手動操作迫使傳統(tǒng)系統(tǒng) 作為沒有足夠數(shù)據(jù)的提供者而退出。另外,用戶可能很少期許具有足夠的專門知識來構(gòu)建 高效的查詢和將可視化與數(shù)據(jù)更新連接。普通的用戶無法期許能學(xué)習(xí)到驅(qū)動復(fù)雜的數(shù)據(jù)分 析以滿足需求所需的技術(shù)技能。查詢平臺很少能簡化符合現(xiàn)代用戶的不斷膨脹的且不斷增 長的數(shù)據(jù)分析需求的解決方案。因此,在與可視化、相關(guān)聯(lián)的數(shù)據(jù)以及數(shù)據(jù)資源交互以生成 復(fù)雜的數(shù)據(jù)分析結(jié)果的用戶之間存在斷開。
[0004] 概沭
[0005] 本概述被提供以便以簡化形式介紹概念的選集,所述概念將在以下詳細(xì)描述中進(jìn) 一步描述。本概述并不旨在排他地標(biāo)識出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不 旨在用于幫助確定所要求保護(hù)的主題的范圍。
[0006] 各實(shí)施例針對為數(shù)據(jù)可視化推薦基于上下文的動作。根據(jù)一些實(shí)施例,諸如數(shù)據(jù) 可視化應(yīng)用的應(yīng)用可以顯示與數(shù)據(jù)相關(guān)聯(lián)的可視化。所述可視化可以是諸如呈現(xiàn)數(shù)據(jù)分析 結(jié)果的圖形之類的數(shù)據(jù)表示。所述應(yīng)用可以檢測與所述可視化相關(guān)聯(lián)的查詢請求。所述查 詢請求可以包括專用于所述可視化的上下文。
[0007] 所述應(yīng)用可以為所述可視化的數(shù)據(jù)確定上下文信息。上下文信息可以由對所述數(shù) 據(jù)的一部分感興趣的用戶來定義。響應(yīng)于查詢請求,可以基于上下文信息來構(gòu)建查詢。在 執(zhí)行查詢之間可以向用戶呈現(xiàn)替換的查詢以供選擇。查詢可以被提交給一個或多個搜索服 務(wù)以供執(zhí)行。搜索服務(wù)可以包括具有結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)的本地或遠(yuǎn)程資源??梢詮乃?索服務(wù)接收結(jié)果。所述結(jié)果可以被呈現(xiàn)以整合到所述可視化中。
[0008] 通過閱讀以下詳細(xì)描述及查看相關(guān)聯(lián)的附圖,這些及其他特點(diǎn)和優(yōu)點(diǎn)將變得顯而 易見。應(yīng)該理解,前面的一般性和下面的詳細(xì)描述只是說明性的,并且不限制所要求保護(hù)的 各方面。
[0009] 附圖簡沐
[0010] 圖1解說了根據(jù)一些實(shí)施例的為數(shù)據(jù)可視化推薦基于上下文的動作的示例概念 圖示;
[0011] 圖2示出了根據(jù)實(shí)施例的為數(shù)據(jù)可視化推薦基于上下文的動作的示例;
[0012]圖3示出了根據(jù)實(shí)施例的為數(shù)據(jù)可視化推薦基于上下文的動作的在查詢引擎和 數(shù)據(jù)資源之間的示例通信;
[0013] 圖4示出了根據(jù)實(shí)施例的為數(shù)據(jù)可視化推薦基于上下文的動作的組件;
[0014] 圖5示出了根據(jù)實(shí)施例的為數(shù)據(jù)可視化推薦基于上下文的動作的另一個示例;
[0015] 圖6是其中可以實(shí)現(xiàn)根據(jù)各實(shí)施例的系統(tǒng)的聯(lián)網(wǎng)環(huán)境;
[0016] 圖7是其中可以實(shí)現(xiàn)各實(shí)施例的示例計(jì)算操作環(huán)境的框圖;以及
[0017] 圖8示出根據(jù)各實(shí)施例的為數(shù)據(jù)可視化推薦基于上下文的動作的過程的邏輯流 程圖。
[0018] 詳細(xì)描沐
[0019] 如上簡要描述的,基于上下文的動作可以被推薦給數(shù)據(jù)可視化。諸如數(shù)據(jù)可視化 應(yīng)用的應(yīng)用可以響應(yīng)于查詢請求確定與可視化相關(guān)聯(lián)的數(shù)據(jù)的上下文信息??梢曰谏舷?文信息來構(gòu)建查詢并將其提交給搜索服務(wù)。所述接收到的結(jié)果可以被呈現(xiàn)以整合到所述可 視化中。
[0020] 在下面的詳細(xì)描述中,參考構(gòu)成其一部分的附圖,在附圖中,通過例圖,示出了具 體的實(shí)施例或示例??梢詫⑦@些方面組合起來,也可以理由其他方面,并且可以作出結(jié)構(gòu)上 的改變而在不背離本公開的精神或范圍。因此,下面的【具體實(shí)施方式】不應(yīng)以限制性的意義 來理解,而是本公開的范圍是由所附權(quán)利要求及其等效方案來定義的。
[0021] 盡管在結(jié)合在計(jì)算設(shè)備上的操作系統(tǒng)上運(yùn)行的應(yīng)用程序執(zhí)行的程序模塊的一般 上下文中描述了各實(shí)施例,但是本領(lǐng)域的技術(shù)人員會認(rèn)識到各方面也可以結(jié)合其他程序模 塊實(shí)現(xiàn)。
[0022] -般而言,程序模塊包括執(zhí)行特定任務(wù)和/或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程 序、組件、數(shù)據(jù)結(jié)構(gòu)以及其他類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將了解,可以利用其他計(jì)算 機(jī)系統(tǒng)配置來實(shí)施各實(shí)施例,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消 費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)以及類似的計(jì)算設(shè)備。實(shí)施例還可在任務(wù)由通過通信 網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中,程序模 塊可位于本地和遠(yuǎn)程存儲器存儲設(shè)備中。
[0023] 各實(shí)施例可以實(shí)現(xiàn)成計(jì)算機(jī)實(shí)現(xiàn)的過程(方法)、計(jì)算系統(tǒng)或諸如計(jì)算機(jī)程序產(chǎn) 品或計(jì)算機(jī)可讀介質(zhì)之類的制品。計(jì)算機(jī)程序產(chǎn)品可以是計(jì)算機(jī)系統(tǒng)可讀并且編碼了包括 用于使計(jì)算機(jī)或計(jì)算系統(tǒng)執(zhí)行示例過程(一個或多個)的指令的計(jì)算機(jī)程序的計(jì)算機(jī)存儲 器介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)是計(jì)算機(jī)可讀存儲器設(shè)備。計(jì)算機(jī)可讀的存儲介質(zhì)可以例如 通過易失性計(jì)算機(jī)存儲器、非易失性存儲器、硬盤驅(qū)動器、快閃驅(qū)動器、軟盤或光盤中的一 個或多個,以及類似的介質(zhì)來實(shí)現(xiàn)。
[0024] 貫穿本說明書,術(shù)語"平臺"可以是用于為數(shù)據(jù)可視化推薦基于上下文的動作的軟 件和硬件組件的組合。平臺的示例包括,但不僅限于,在多個服務(wù)器上執(zhí)行的托管服務(wù),在 單個計(jì)算設(shè)備上執(zhí)行的應(yīng)用,以及類似的系統(tǒng)。術(shù)語"服務(wù)器"一般指通常在聯(lián)網(wǎng)環(huán)境中執(zhí) 行一個或多個軟件程序的計(jì)算設(shè)備。然而,服務(wù)器也可以被實(shí)現(xiàn)為在被視為網(wǎng)絡(luò)上的服務(wù) 器的一個或多個計(jì)算設(shè)備上執(zhí)行的虛擬服務(wù)器(軟件程序)。下面提供了有關(guān)這些技術(shù)和 示例操作的更多細(xì)節(jié)。
[0025] 圖1示出了根據(jù)一些實(shí)施例的為數(shù)據(jù)可視化請求基于上下文的動作的示例概念 圖。圖示100所示出的組件和環(huán)境只是出于說明的目的。各實(shí)施例可以在使用各種計(jì)算設(shè) 備和系統(tǒng)、硬件和軟件的各種本地、聯(lián)網(wǎng)的、基于云的和類似計(jì)算環(huán)境中實(shí)現(xiàn)。
[0026] 設(shè)備104可以向用戶110顯示可視化106??梢暬?06由諸如呈現(xiàn)數(shù)據(jù)和相關(guān)聯(lián) 的可視化的數(shù)據(jù)可視化應(yīng)用之類的應(yīng)用來呈現(xiàn)??梢暬?06可以是圖、圖表、3維(3)表示、 圖形、圖像、視頻等??梢暬?06可以是底層數(shù)據(jù)的呈現(xiàn)。所述數(shù)據(jù)可以通過用戶或系統(tǒng) 的分析來操縱。示例可以包括將過濾器應(yīng)用于數(shù)據(jù),諸如請求與一個準(zhǔn)則相關(guān)聯(lián)的要被顯 示的數(shù)據(jù)的范圍或子集。另外,應(yīng)用可以允許用戶通過姿勢108與數(shù)據(jù)交互。設(shè)備104可 以通過其硬件能力來識別姿勢108,所述硬件能力可以包括相機(jī)、話筒、啟用觸摸的屏幕、鍵 盤、鼠標(biāo)等。
[0027] 設(shè)備104可以與外部資源通信以更新與所述可視化106相關(guān)聯(lián)的數(shù)據(jù)。所述更新 可以響應(yīng)于與可視化106的用戶交互。諸如姿勢108