專利名稱:數(shù)據(jù)可視化的智能默認(rèn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)可視化,尤其涉及數(shù)據(jù)可視化的智能默認(rèn)。
背景技術(shù):
從執(zhí)行搜索到分析信息的大多數(shù)計(jì)算機(jī)化活動(dòng)包括從各種數(shù)據(jù)源進(jìn)行的數(shù)據(jù)檢索以及對(duì)所檢索的數(shù)據(jù)的處理。數(shù)據(jù)檢索通常通過(guò)以下方式來(lái)執(zhí)行基于客戶機(jī)設(shè)備或服務(wù)器處的用戶請(qǐng)求來(lái)生成查詢,將查詢提交給一個(gè)或多個(gè)相關(guān)數(shù)據(jù)源。在聯(lián)網(wǎng)環(huán)境中,管理數(shù)據(jù)源的服務(wù)器每天可接收成千(即使沒(méi)有成百萬(wàn))的查詢, 檢索結(jié)果,并將結(jié)果提供給發(fā)出請(qǐng)求的應(yīng)用程序。網(wǎng)絡(luò)條件、多個(gè)計(jì)算設(shè)備的交互等導(dǎo)致的延遲是聯(lián)網(wǎng)通信中的常見(jiàn)現(xiàn)象。因此,當(dāng)用戶激活從外部數(shù)據(jù)源檢索數(shù)據(jù)的數(shù)據(jù)可視化應(yīng)用程序(例如,電子表格應(yīng)用程序)時(shí),可視化數(shù)據(jù)的體驗(yàn)可能常常由于較慢的查詢響應(yīng)時(shí)間而受到阻礙。此外,當(dāng)用戶連接到新的數(shù)據(jù)源(例如,數(shù)據(jù)庫(kù))時(shí),通常需要重新結(jié)構(gòu)化新的數(shù)據(jù)源中包含的數(shù)據(jù)的可視化。例如,可以向經(jīng)由電子表格應(yīng)用程序連接到數(shù)據(jù)庫(kù)的用戶提供維度和度量的列表(或僅僅列)以及要在其上安排這些維度和度量的空白畫布區(qū)域。沒(méi)有對(duì)數(shù)據(jù)源處組織數(shù)據(jù)的方式的預(yù)先存在的知識(shí)的用戶通常在數(shù)據(jù)的所有不相關(guān)部分中探索和篩選以尋找與用戶相關(guān)的一小組信息。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容是為了以簡(jiǎn)化的形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。各實(shí)施例涉及通過(guò)創(chuàng)建行、列、過(guò)濾器和類似元素的默認(rèn)布局來(lái)自動(dòng)地提供數(shù)據(jù)可視化以提升在數(shù)據(jù)中尋找相關(guān)答案時(shí)的用戶體驗(yàn)。根據(jù)某些實(shí)施例,可以使用用戶在各數(shù)據(jù)源中查看數(shù)據(jù)的方式的使用歷史、用戶特定信息以及當(dāng)前用戶和類似用戶之間推斷的關(guān)系來(lái)確定與特定用戶的數(shù)據(jù)可視化相關(guān)的元素以使得可以自動(dòng)啟動(dòng)可視化過(guò)程??梢曰谝陨嫌懻摰囊蛩貋?lái)形成/調(diào)整相關(guān)性模型。根據(jù)其他實(shí)施例,可以基于相關(guān)性模型用搶先的方式(在用戶的實(shí)際請(qǐng)求之前)執(zhí)行查詢,隨后可以更快速地將結(jié)果提供給提出請(qǐng)求的用戶以提升對(duì)于聯(lián)網(wǎng)數(shù)據(jù)可視化的用戶體驗(yàn)。通過(guò)閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其他特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見(jiàn)。可以理解,前述一般描述和以下具體實(shí)施方式
均僅是說(shuō)明性的,且不限制所要求保護(hù)的各方面。
圖1示出其中根據(jù)各實(shí)施例可以采用數(shù)據(jù)可視化的智能默認(rèn)的示例聯(lián)網(wǎng)系統(tǒng)中的交互;
圖2示出可通過(guò)自動(dòng)創(chuàng)建默認(rèn)元素來(lái)呈現(xiàn)的兩個(gè)示例報(bào)告視圖;圖3示出根據(jù)各實(shí)施例的用于將查詢歷史存儲(chǔ)在系統(tǒng)中的主要組件和操作;圖4示出根據(jù)各實(shí)施例的用于使用查詢歷史來(lái)在系統(tǒng)中設(shè)置相關(guān)默認(rèn)查詢的主要組件和操作;圖5是其中可實(shí)現(xiàn)根據(jù)各實(shí)施例的系統(tǒng)的聯(lián)網(wǎng)環(huán)境;圖6是其中可實(shí)現(xiàn)根據(jù)各實(shí)施例的預(yù)測(cè)數(shù)據(jù)高速緩存的示例計(jì)算操作環(huán)境的框圖;以及圖7示出根據(jù)各實(shí)施例的使用數(shù)據(jù)可視化的智能默認(rèn)的過(guò)程的邏輯流程圖。
具體實(shí)施例方式如上文所簡(jiǎn)要描述的,可以使用用戶在各數(shù)據(jù)源中查看數(shù)據(jù)的方式的使用歷史、 用戶特定信息以及當(dāng)前用戶和類似用戶之間推斷的關(guān)系來(lái)確定與特定用戶的數(shù)據(jù)可視化相關(guān)的元素,以及通過(guò)創(chuàng)建行、列、過(guò)濾器和類似元素的默認(rèn)布局來(lái)提供的數(shù)據(jù)可視化。存儲(chǔ)查詢歷史、構(gòu)建相關(guān)性模型、向相關(guān)性模型提交請(qǐng)求以及將相關(guān)性模型結(jié)果綁定到用戶界面可以是自動(dòng)啟動(dòng)可視化過(guò)程的系統(tǒng)的主要方面。在以下詳細(xì)描述中,參考了構(gòu)成了詳細(xì)描述的一部分并作為說(shuō)明示出了各具體實(shí)施方式
或示例的附圖。可組合這些方面,可利用其他方面,并且可以做出結(jié)構(gòu)上的改變而不背離本發(fā)明的精神或范圍。因此,以下具體實(shí)施方式
并不旨在限制,并且本發(fā)明的范圍由所附權(quán)利要求及其等效方案來(lái)限定。雖然在結(jié)合在個(gè)人計(jì)算機(jī)上的操作系統(tǒng)上運(yùn)行的應(yīng)用程序執(zhí)行的程序模塊的一般上下文中描述了各實(shí)施方式,但是本領(lǐng)域技術(shù)人員會(huì)認(rèn)識(shí)到各方面也可以結(jié)合其他程序模塊實(shí)現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,如本領(lǐng)域技術(shù)人員理解的,各實(shí)施例可以用其他計(jì)算機(jī)系統(tǒng)配置來(lái)實(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è)備兩者中。各實(shí)施例可被實(shí)現(xiàn)為計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程(方法)、計(jì)算系統(tǒng)、或者如計(jì)算機(jī)程序產(chǎn)品等制品。計(jì)算機(jī)程序產(chǎn)品可以是計(jì)算機(jī)系統(tǒng)可讀并且編碼包括用于使得計(jì)算機(jī)或計(jì)算系統(tǒng)執(zhí)行示例過(guò)程的指令的計(jì)算機(jī)程序的計(jì)算機(jī)存儲(chǔ)介質(zhì)。例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可經(jīng)由易失性計(jì)算機(jī)存儲(chǔ)器、非易失性存儲(chǔ)器、硬盤驅(qū)動(dòng)器、閃存驅(qū)動(dòng)器、軟盤或緊致盤和類似介質(zhì)中的一個(gè)或多個(gè)來(lái)實(shí)現(xiàn)。計(jì)算機(jī)程序產(chǎn)品可另選地是計(jì)算系統(tǒng)可讀并且對(duì)用于執(zhí)行計(jì)算機(jī)過(guò)程的指令的計(jì)算機(jī)程序編碼的載體(例如,頻率或相位調(diào)制信號(hào))上的傳播信號(hào)。貫穿本說(shuō)明書,術(shù)語(yǔ)“平臺(tái)”可以是用于提供可在執(zhí)行查詢時(shí)采用預(yù)測(cè)數(shù)據(jù)高速緩存的數(shù)據(jù)處理應(yīng)用程序的軟件和硬件組件的組合。平臺(tái)的示例包括但不限于,在多個(gè)服務(wù)器上執(zhí)行的托管服務(wù)、在單個(gè)服務(wù)器上執(zhí)行的應(yīng)用程序以及類似系統(tǒng)。術(shù)語(yǔ)“服務(wù)器”指通常在聯(lián)網(wǎng)環(huán)境中執(zhí)行一個(gè)或多個(gè)軟件程序的計(jì)算設(shè)備。術(shù)語(yǔ)“客戶機(jī)”指通過(guò)與其他客戶機(jī)和/或服務(wù)器的網(wǎng)絡(luò)連接向用戶提供對(duì)數(shù)據(jù)和其他軟件應(yīng)用程序的訪問(wèn)的計(jì)算設(shè)備或軟件應(yīng)用程序。關(guān)于這些技術(shù)和示例操作的更多細(xì)節(jié)在以下提供。
圖1示出其中根據(jù)各實(shí)施例可以采用數(shù)據(jù)可視化的智能默認(rèn)的示例聯(lián)網(wǎng)系統(tǒng)中的交互的圖100。在典型的聯(lián)網(wǎng)系統(tǒng)中,用戶102可激活在客戶機(jī)設(shè)備104上執(zhí)行的數(shù)據(jù)可視化應(yīng)用程序??梢暬瘧?yīng)用程序可以提交一個(gè)或多個(gè)查詢來(lái)檢索與用戶102的請(qǐng)求相關(guān)聯(lián)的數(shù)據(jù),處理該數(shù)據(jù),并為用戶102可視化該數(shù)據(jù)??梢暬瘧?yīng)用程序可呈現(xiàn)二維表、多維表、圖形演示(例如,圖表、條形圖等)、所處理的數(shù)據(jù)的文本或圖形分析以及類似的項(xiàng)??梢暬瘧?yīng)用程序可通過(guò)在計(jì)算機(jī)監(jiān)視器上顯示靜態(tài)信息、顯示視頻、打印所呈現(xiàn)的項(xiàng)、或者甚至向用戶102提供音頻信息來(lái)呈現(xiàn)這些項(xiàng)。經(jīng)檢索的數(shù)據(jù)可被存儲(chǔ)在各種數(shù)據(jù)存儲(chǔ)中,諸如數(shù)據(jù)存儲(chǔ)108或116。在傳統(tǒng)的系統(tǒng)中,在激活可視化應(yīng)用程序之后,用戶102可能看見(jiàn)要在其上安排維度、成員、度量和類似數(shù)據(jù)元素的空白畫布區(qū)域,因?yàn)橄到y(tǒng)可能不具有默認(rèn)呈現(xiàn)。因此,沒(méi)有對(duì)數(shù)據(jù)源處組織數(shù)據(jù)的方式預(yù)先存在的知識(shí)的用戶可能需要在數(shù)據(jù)的不相關(guān)部分中探索以尋找要被可視化的一組相關(guān)信息。根據(jù)各實(shí)施例的系統(tǒng)通過(guò)基于用戶在各數(shù)據(jù)源中查看數(shù)據(jù)的方式的使用歷史、用戶特定信息、和/或當(dāng)前用戶和類似用戶之間推斷的關(guān)系來(lái)創(chuàng)建行、列、過(guò)濾器和類似元素的默認(rèn)布局來(lái)啟用數(shù)據(jù)106的自動(dòng)可視化。在該系統(tǒng)中,可視化應(yīng)用程序可以本地地在計(jì)算設(shè)備104處執(zhí)行或者遠(yuǎn)程地在服務(wù)器114處執(zhí)行并通過(guò)網(wǎng)絡(luò)110訪問(wèn)。在檢測(cè)到用戶的連接之后,可視化應(yīng)用程序可檢索用戶/使用相關(guān)的信息,并基于用戶/使用相關(guān)的信息來(lái)確定諸如行、列、過(guò)濾器等的默認(rèn)元素。用戶/使用相關(guān)的信息可以從數(shù)據(jù)源118中檢索。為此,可視化應(yīng)用程序可以將與用戶相關(guān)聯(lián)的標(biāo)識(shí)符提交給數(shù)據(jù)源118 (例如,令牌)。用戶/使用相關(guān)的信息可包括用戶 102或類似用戶在各數(shù)據(jù)源中查看數(shù)據(jù)的方式的使用歷史,與用戶102相關(guān)聯(lián)的特定信息, 諸如他們?cè)诮M織中的頭銜或職位、組織簡(jiǎn)檔、對(duì)等使用、查詢歷史,和/或用戶102和類似用戶之間推斷的關(guān)系。根據(jù)其他實(shí)施例,可視化應(yīng)用程序可在檢測(cè)到用戶的連接之后提交默認(rèn)查詢并接收結(jié)果,從而使得可以在沒(méi)有延遲并且用戶不必在數(shù)據(jù)的不相關(guān)部分中探索以尋找要被可視化的一組相關(guān)信息的情況下將默認(rèn)數(shù)據(jù)呈現(xiàn)給用戶102。根據(jù)一示例場(chǎng)景,用戶102可能希望創(chuàng)建新的經(jīng)過(guò)濾的電子表格。首先,用戶102 可選擇電子表格要從其報(bào)告數(shù)據(jù)106的數(shù)據(jù)源(例如,108,116)。電子表格應(yīng)用程序可通過(guò)傳遞在用戶組織的上下文中標(biāo)識(shí)用戶102的令牌來(lái)連接到所選數(shù)據(jù)源。電子表格應(yīng)用程序可向數(shù)據(jù)源請(qǐng)求要放置在電子表格的行、列、過(guò)濾器和切片器部分的一組維度分層結(jié)構(gòu)、 成員和/或度量。該組基于該用戶和類似用戶歷史上查看過(guò)的內(nèi)容以及該用戶具有查看許可的數(shù)據(jù)來(lái)表示用戶102的相關(guān)默認(rèn)報(bào)告。以上討論的示例系統(tǒng)和交互的各組件是出于說(shuō)明的目的,在通信中可涉及其他服務(wù)器、數(shù)據(jù)存儲(chǔ)和諸如防火墻的網(wǎng)絡(luò)組件。圖2示出可通過(guò)自動(dòng)創(chuàng)建默認(rèn)元素來(lái)呈現(xiàn)的兩個(gè)示例報(bào)告視圖。數(shù)據(jù)的一種常見(jiàn)使用是在生成各種報(bào)告時(shí)。例如,銷售報(bào)告、業(yè)績(jī)報(bào)告、預(yù)測(cè)報(bào)告和類似報(bào)告被許多行業(yè)使用并且這些報(bào)告基于來(lái)自多個(gè)源的不斷變化的數(shù)據(jù)。這些報(bào)告的數(shù)據(jù)可以處于分層結(jié)構(gòu)中。這些結(jié)構(gòu)可以是按組織、按地理、按時(shí)間順序或其他的。表222是根據(jù)傳統(tǒng)系統(tǒng)的表的示例,其中呈現(xiàn)表的可視化應(yīng)用程序可能不知道用戶想要看到數(shù)據(jù)被呈現(xiàn)的方式。因此,在開始時(shí)(即,當(dāng)用戶第一次激活應(yīng)用程序時(shí)),向用戶呈現(xiàn)空白的表,用戶需要定義列、過(guò)濾器和其他可視化元素。此外,在檢索到數(shù)據(jù)時(shí),用戶可能對(duì)所檢索的數(shù)據(jù)的一部分感興趣。再一次,用戶可能需要在可用數(shù)據(jù)中篩選并選擇他們想要查看的部分。表2M是根據(jù)某些實(shí)施例的示例數(shù)據(jù)可視化。在用戶連接之后,可視化應(yīng)用程序可基于用戶/使用相關(guān)的信息來(lái)確定默認(rèn)布局元素。為實(shí)現(xiàn)默認(rèn)布局的自動(dòng)創(chuàng)建,出于構(gòu)建查詢相關(guān)性模型的目的,可以將數(shù)據(jù)源的查詢歷史連同用戶相關(guān)的信息一起存儲(chǔ)??梢暬瘧?yīng)用程序可以向查詢相關(guān)性模型請(qǐng)求存儲(chǔ)在數(shù)據(jù)源中與正連接到該數(shù)據(jù)源的用戶相關(guān)的維度、成員、度量和其他信息。接著,維度、成員、度量等可從查詢相關(guān)性模型返回并被綁定到用于可視化的合適用戶界面元素。如果數(shù)據(jù)源是表格式的(而非多維的),則系統(tǒng)可返回最相關(guān)的列和過(guò)濾器狀態(tài),或表示表的可視化。根據(jù)各實(shí)施例的系統(tǒng)可存儲(chǔ)和查詢用戶有關(guān)的信息,諸如用戶的簡(jiǎn)檔、組織職位、 頭銜、使用歷史等等。部分信息可取決于上下文被認(rèn)為是私有的或機(jī)密的。因此,可以采取措施來(lái)保護(hù)信息的機(jī)密性。例如,可以向用戶給予從存儲(chǔ)或使用他們的個(gè)人信息的選擇中退出的機(jī)會(huì)。另外,可以采用各種措施保護(hù)用戶/使用有關(guān)的數(shù)據(jù),如將用戶與匿名標(biāo)識(shí)符相關(guān)聯(lián)、信息的口令保護(hù)、規(guī)定時(shí)間段之后刪除數(shù)據(jù)和類似措施。圖3示出用于將查詢歷史存儲(chǔ)在圖300中的系統(tǒng)中的主要組件和操作。在執(zhí)行 (332)針對(duì)數(shù)據(jù)源334(關(guān)系數(shù)據(jù)庫(kù)、OLAP數(shù)據(jù)庫(kù)、表列等)的查詢時(shí),數(shù)據(jù)源可將查詢 (338)記錄在查詢歷史數(shù)據(jù)存儲(chǔ)342中。根據(jù)某些實(shí)施例,查詢信息可被存儲(chǔ)在每一數(shù)據(jù)源的數(shù)據(jù)結(jié)構(gòu)中。數(shù)據(jù)結(jié)構(gòu)可以是關(guān)系數(shù)據(jù)庫(kù)、數(shù)據(jù)立方體、平面文件、結(jié)構(gòu)化文檔(例如,可擴(kuò)展標(biāo)記語(yǔ)言‘XML’文檔)或任何其他模式化格式。查詢可被分成組分片,每一片描述查詢的各方面。例如,針對(duì)數(shù)據(jù)庫(kù)的以下查詢可被分解成以下在表1中列出的組分。)
權(quán)利要求
1.一種至少部分地在計(jì)算設(shè)備中執(zhí)行的用于提供數(shù)據(jù)可視化中的默認(rèn)布局元素的方法,所述方法包括接收用戶連接指示(720);自動(dòng)檢索用戶和與正在連接的用戶相關(guān)聯(lián)的使用信息(730,740); 基于所述用戶和使用信息來(lái)確定相關(guān)布局元素(750);以及采用所述相關(guān)布局元素呈現(xiàn)數(shù)據(jù)可視化用戶界面(760)。
2.如權(quán)利要求1所述的方法,其特征在于,還包括 執(zhí)行查詢(332);以及采用所述相關(guān)布局元素來(lái)呈現(xiàn)查詢的結(jié)果(760)。
3.如權(quán)利要求1所述的方法,其特征在于,所述布局元素包括以下一組中的至少一個(gè) 行定義、列定義、過(guò)濾器定義、度量定義和格式化元素定義。
4.如權(quán)利要求1所述的方法,其特征在于,所述用戶信息(446)包括以下一組中的至少一個(gè)用戶簡(jiǎn)檔、用戶頭銜、用戶在組織內(nèi)的職位、組織簡(jiǎn)檔、以及正在連接的用戶和至少一個(gè)類似用戶之間推斷的關(guān)系。
5.如權(quán)利要求1所述的方法,其特征在于,所述使用信息(442)包括以下一組中的至少一個(gè)查詢歷史、對(duì)等使用、至少一個(gè)定義的數(shù)據(jù)源、用于以往查詢的聚集方法、以及以往查詢請(qǐng)求的日期和時(shí)間。
6.如權(quán)利要求1所述的方法,其特征在于,還包括提供包括以下一組中的至少一個(gè)的隱私保護(hù)措施使得正在連接的用戶(102)能夠從存儲(chǔ)他們的個(gè)人信息中退出、將正在連接的用戶與匿名標(biāo)識(shí)符相關(guān)聯(lián)、向用戶信息提供口令保護(hù)、以及在預(yù)定義時(shí)間段之后刪除用戶信息。
7.一種用于執(zhí)行數(shù)據(jù)可視化應(yīng)用程序的計(jì)算設(shè)備(600),所述計(jì)算設(shè)備包括 存儲(chǔ)器(604);耦合到所述存儲(chǔ)器的處理器(602),所述處理器執(zhí)行所述數(shù)據(jù)可視化應(yīng)用程序(622), 其中所述數(shù)據(jù)可視化應(yīng)用程序被配置成 接收用戶連接指示(710);自動(dòng)檢索用戶和與正在連接的用戶相關(guān)聯(lián)的使用信息(730,740); 將所述用戶和使用信息提供給相關(guān)性模型(6 ),其中所述相關(guān)性模型被配置成基于所述用戶和使用信息來(lái)確定相關(guān)布局元素; 從所述相關(guān)性模型接收所述相關(guān)布局元素; 從所述正在連接的用戶接收查詢請(qǐng)求; 執(zhí)行所請(qǐng)求的查詢;以及采用所述相關(guān)布局元素來(lái)可視化所請(qǐng)求的查詢的結(jié)果(760)。
8.如權(quán)利要求7所述的計(jì)算設(shè)備,其特征在于,所述相關(guān)性模型(626)還被配置成執(zhí)行參數(shù)化相關(guān)性算法,所述算法適于接收所述用戶和使用信息作為輸入并提供所述相關(guān)布局元素作為輸出。
9.如權(quán)利要求8所述的計(jì)算設(shè)備,其特征在于,所述相關(guān)性算法返回要由所述數(shù)據(jù)可視化應(yīng)用程序(62 針對(duì)所選數(shù)據(jù)源(43 執(zhí)行的全構(gòu)造查詢。
10.如權(quán)利要求8所述的計(jì)算設(shè)備,其特征在于,所述相關(guān)性算法返回查詢的組分值以使得所述查詢由所述數(shù)據(jù)可視化應(yīng)用程序(62 構(gòu)造(456)來(lái)針對(duì)所選數(shù)據(jù)源(435)執(zhí)行。
11.如權(quán)利要求7所述的計(jì)算設(shè)備,其特征在于,所述相關(guān)性模型(626)還被配置成從外部數(shù)據(jù)源中檢索數(shù)據(jù)來(lái)推斷正在連接的用戶和至少一個(gè)類似用戶之間的關(guān)系。
12.如權(quán)利要求7所述的計(jì)算設(shè)備,其特征在于,所述查詢結(jié)果被可視化(760)為以下的一個(gè)二維表、數(shù)據(jù)透視表、多維表、圖表和圖。
13.一種其上存儲(chǔ)有提供數(shù)據(jù)可視化中的默認(rèn)布局元素的指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) (609,610),所述指令包括接收用戶連接指示(710);自動(dòng)檢索用戶和與正在連接的用戶相關(guān)聯(lián)的使用信息(730,740); 將所述用戶和使用信息作為輸入提供給執(zhí)行參數(shù)化相關(guān)性算法的相關(guān)性模型(444), 所述算法適于返回以下的一個(gè)要由數(shù)據(jù)可視化應(yīng)用程序針對(duì)所選數(shù)據(jù)源執(zhí)行的全構(gòu)造查詢,以及查詢的組分值,以使得所述查詢由所述數(shù)據(jù)可視化應(yīng)用程序構(gòu)造來(lái)針對(duì)所選數(shù)據(jù)源執(zhí)行;從所述相關(guān)性模型接收所述相關(guān)布局元素; 從所述正在連接的用戶接收查詢請(qǐng)求; 執(zhí)行所請(qǐng)求的查詢;以及采用所述相關(guān)布局元素來(lái)可視化所請(qǐng)求的查詢的結(jié)果(760)。
14.如權(quán)利要求13所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述相關(guān)性模型(444)被配置成考慮布局元素在類似用戶之間的流行度、時(shí)間衰減、以及類似用戶的聚類,其中所述相關(guān)性模型被參數(shù)化來(lái)調(diào)整所述輸入對(duì)于所述相關(guān)性模型的相對(duì)重要性。
15.如權(quán)利要求13所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述指令還包括 基于所述相關(guān)性模型(444)反饋來(lái)展露“流行”視圖和“與你類似的用戶頻繁查看”視圖數(shù)據(jù)集中的一個(gè)。
全文摘要
本發(fā)明涉及數(shù)據(jù)可視化的智能默認(rèn)。通過(guò)創(chuàng)建行、列、過(guò)濾器以及類似元素的默認(rèn)布局來(lái)向數(shù)據(jù)可視化提供智能默認(rèn),該智能默認(rèn)提升了在數(shù)據(jù)中尋找相關(guān)答案時(shí)的用戶體驗(yàn)??梢允褂糜脩粼诟鲾?shù)據(jù)源中查看數(shù)據(jù)的方式的使用歷史、用戶特定信息以及當(dāng)前用戶和類似用戶之間推斷的關(guān)系來(lái)確定與特定用戶的數(shù)據(jù)可視化相關(guān)的元素以使得可以自動(dòng)啟動(dòng)可視化過(guò)程并且基于這些因素來(lái)形成/調(diào)整相關(guān)性模型。還可以基于相關(guān)性模型按搶先方式執(zhí)行查詢,并且更快速地將結(jié)果提供給提出請(qǐng)求的用戶以提升對(duì)于聯(lián)網(wǎng)數(shù)據(jù)可視化的用戶體驗(yàn)。
文檔編號(hào)G06F17/30GK102254017SQ20111020637
公開日2011年11月23日 申請(qǐng)日期2011年7月14日 優(yōu)先權(quán)日2010年7月21日
發(fā)明者J·伯恩斯, P·J·鮑姆加特納, S·海門丁格 申請(qǐng)人:微軟公司