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