亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

對(duì)具體的時(shí)間點(diǎn)處的數(shù)據(jù)的可自定義的鉆取視圖的實(shí)時(shí)呈現(xiàn)的制作方法

文檔序號(hào):11288639閱讀:188來源:國知局
對(duì)具體的時(shí)間點(diǎn)處的數(shù)據(jù)的可自定義的鉆取視圖的實(shí)時(shí)呈現(xiàn)的制造方法與工藝



背景技術(shù):

多種方法和系統(tǒng)可用于向用戶呈現(xiàn)數(shù)據(jù),然而,許多方法和系統(tǒng)無法呈現(xiàn)最新的數(shù)據(jù)。當(dāng)那些數(shù)據(jù)被呈現(xiàn)時(shí),對(duì)所述數(shù)據(jù)進(jìn)行訪問和存儲(chǔ)需要大量系統(tǒng)資源。額外地,當(dāng)在可視化中被顯示時(shí),所述數(shù)據(jù)是以受限的方式被呈現(xiàn)的。將關(guān)于這些和其他考慮而進(jìn)行示例。



技術(shù)實(shí)現(xiàn)要素:

提供了該發(fā)明內(nèi)容以用簡化的形式引入在以下的具體實(shí)施方式中進(jìn)一步描述的概念的選擇。本發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題的所有特征,也不旨在限制所要求保護(hù)的主題的范圍。

數(shù)據(jù)卡系統(tǒng)的方面實(shí)時(shí)地向用戶提供與數(shù)據(jù)可視化中的興趣點(diǎn)相關(guān)的數(shù)據(jù)。此外,本公開的方面是針對(duì)這樣的數(shù)據(jù)卡,其可操作以呈現(xiàn)實(shí)時(shí)地、即時(shí)地收集的數(shù)據(jù)以用于在數(shù)據(jù)可視化內(nèi)呈現(xiàn),其中所述數(shù)據(jù)先前不能夠經(jīng)由數(shù)據(jù)可視化來呈現(xiàn)。因此,數(shù)據(jù)卡系統(tǒng)可操作以降低針對(duì)系統(tǒng)資源的需求并且增加數(shù)據(jù)呈現(xiàn)的響應(yīng)性。

額外地,用戶能夠在決定是否將數(shù)據(jù)卡固定(pin)為數(shù)據(jù)可視化的一部分之前看到數(shù)據(jù)卡,并且因此,通過以下方式來增加生產(chǎn)力:給用戶快速的方法來確定哪些數(shù)據(jù)點(diǎn)應(yīng)該被鉆取以提供額外的相關(guān)數(shù)據(jù)以供進(jìn)一步查閱。

可以將示例實(shí)現(xiàn)為計(jì)算機(jī)進(jìn)程、計(jì)算系統(tǒng)、或者諸如計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)之類的制品。計(jì)算機(jī)程序產(chǎn)品可以是能夠由計(jì)算機(jī)系統(tǒng)讀取并且編碼了用于執(zhí)行計(jì)算機(jī)進(jìn)程的計(jì)算機(jī)程序指令的計(jì)算機(jī)存儲(chǔ)介質(zhì)。在以下的附圖和描述中闡述了一個(gè)或多個(gè)方面的細(xì)節(jié)。通過閱讀以下詳細(xì)描述并回顧附圖,其他特征和優(yōu)點(diǎn)將是顯而易見的。應(yīng)當(dāng)理解的是,以下的詳細(xì)描述僅僅是示例性的,而不限制所要求保護(hù)的主題的范圍。

附圖說明

包含在該公開中并且組成了該公開的一部分的附圖示出了本公開的各種方面。在附圖中:

圖1是示例數(shù)據(jù)可視化系統(tǒng)的框圖;

圖2a和2b數(shù)據(jù)卡的示例;

圖2c示出了在示例數(shù)據(jù)可視化內(nèi)所顯示的示例數(shù)據(jù)卡;

圖3是針對(duì)數(shù)據(jù)卡的示例自定義對(duì)話的示圖;

圖4是針對(duì)與數(shù)據(jù)卡相協(xié)調(diào)的數(shù)據(jù)可視化的可視化控件的示圖;

圖5示出了示例時(shí)間滑塊;

圖6是用于在數(shù)據(jù)可視化內(nèi)的具體的時(shí)間點(diǎn)處呈現(xiàn)數(shù)據(jù)的自定義鉆取視圖的示例方法的流程圖;

圖7是用于填充數(shù)據(jù)卡的示例方法的流程圖;

圖8是示出了計(jì)算設(shè)備的物理組件(即,硬件)的框圖;

圖9a和9b示出了移動(dòng)計(jì)算設(shè)備;并且

圖10示出了用于對(duì)具體的時(shí)間點(diǎn)處的數(shù)據(jù)的可自定義的鉆取視圖的提供實(shí)時(shí)呈現(xiàn)的系統(tǒng)的架構(gòu)的示例。

具體實(shí)施方式

以下的詳細(xì)說明涉及附圖。在可能的情況下,在附圖和以下的說明中所使用的相同的附圖標(biāo)記指代相同或相似的元素。盡管已經(jīng)描述了本發(fā)明的實(shí)施例,但是修改、變型和其他實(shí)現(xiàn)也是可能的。例如,可以對(duì)在附圖中所示出的元素進(jìn)行替換、增加或修改,并且可以通過對(duì)所公開的方法進(jìn)行替換、重新排序或增加步驟而修改所公開的方法。從而,以下詳細(xì)說明不對(duì)本發(fā)明進(jìn)行限制,而相反,本發(fā)明的適當(dāng)?shù)姆秶怯伤綑?quán)利要求所限定的。示例可以采取硬件實(shí)現(xiàn)、完全軟件實(shí)現(xiàn)、或者組合了軟件和硬件方面的實(shí)現(xiàn)的形式。因此,以下的詳細(xì)描述將不被理解為限制意義。

應(yīng)當(dāng)理解的是,數(shù)據(jù)可視化(例如,地圖、圖表、圖等)給用戶提供數(shù)據(jù)點(diǎn)的可視化從而提供了針對(duì)與一個(gè)或多個(gè)數(shù)據(jù)集有關(guān)的呈現(xiàn)和敘事的洞察。例如,條形圖數(shù)據(jù)可視化提供了幾個(gè)條形來表示數(shù)據(jù)點(diǎn),其中,每個(gè)條形的長度可以表示對(duì)應(yīng)的數(shù)據(jù)點(diǎn)的值,這使得用戶可以可視地跨數(shù)據(jù)點(diǎn)來對(duì)值進(jìn)行比較。每個(gè)數(shù)據(jù)點(diǎn)可以與幾個(gè)數(shù)據(jù)集相關(guān)聯(lián)以表示數(shù)據(jù)可視化內(nèi)的實(shí)體。例如,第一數(shù)據(jù)集可以指定數(shù)據(jù)點(diǎn)在地圖類數(shù)據(jù)可視化中的位置數(shù)據(jù),而第二數(shù)據(jù)集可以指定該數(shù)據(jù)點(diǎn)的顏色,例如,這使得用戶可以基于它們?cè)趯?duì)應(yīng)的地圖中的顏色(例如,餐廳在與它們的地點(diǎn)相對(duì)應(yīng)的地圖上表現(xiàn)為藍(lán)色鉆石、零售商店表現(xiàn)為綠色鉆石等)來可視地比較實(shí)體類型在區(qū)域中的集中度。

數(shù)據(jù)卡使能在以下的上下文中給用戶提供額外的信息:用于呈現(xiàn)和敘事的數(shù)據(jù)點(diǎn)比數(shù)據(jù)可視化能夠單獨(dú)提供的具有更多的控制和洞察。數(shù)據(jù)卡內(nèi)的數(shù)據(jù)字段提供了對(duì)經(jīng)可視化的數(shù)據(jù)的可替代的或額外的顯示的呈現(xiàn)以及未經(jīng)可視化的數(shù)據(jù)(例如,沒有被用作可視化數(shù)據(jù)的數(shù)據(jù)集、富文本描述、圖像、視頻、音頻文件、以及超鏈接或其他活動(dòng)控件)的顯示的呈現(xiàn)。

用戶通過自定義對(duì)話來定義要示出與數(shù)據(jù)點(diǎn)相關(guān)聯(lián)的什么信息以及如何將所述信息聚合在數(shù)據(jù)卡中。當(dāng)用戶接近或者選擇數(shù)據(jù)可視化內(nèi)的數(shù)據(jù)點(diǎn)時(shí),生成自定義查詢。查詢是實(shí)時(shí)地(即,即時(shí)地)進(jìn)行的,這使得利用與可能的經(jīng)由預(yù)先定義的查詢或者依賴于經(jīng)緩存或經(jīng)預(yù)先處理的信息的查詢相比的較低的存儲(chǔ)器成本來給用戶呈現(xiàn)最新的信息。通過選擇哪些數(shù)據(jù)點(diǎn)是感興趣的并且實(shí)時(shí)地進(jìn)行查詢,系統(tǒng)可以通過僅僅關(guān)注用戶實(shí)際感興趣的數(shù)據(jù)點(diǎn)而不是單獨(dú)地依賴于有關(guān)可視化的查詢或者經(jīng)預(yù)先緩存的信息來降低存儲(chǔ)要求和處理要求。根據(jù)各種方面,實(shí)時(shí)地查詢的信息可以隨著時(shí)間而被聚合,并且由此給用戶提供了這樣的能力:在不同的時(shí)間處比較數(shù)據(jù)點(diǎn)或者使時(shí)間的流生動(dòng)以將隨著時(shí)間對(duì)數(shù)據(jù)點(diǎn)的改變可視化。

數(shù)據(jù)卡也可操作以在數(shù)據(jù)可視化內(nèi)或者在利用數(shù)據(jù)卡窗格呈現(xiàn)數(shù)據(jù)可視化的應(yīng)用內(nèi)被固定。根據(jù)多個(gè)方面,將數(shù)據(jù)卡固定允許數(shù)據(jù)卡及其信息在會(huì)話之間留存在數(shù)據(jù)可視化中,并且顯示對(duì)所顯示的信息的更新(例如,在數(shù)據(jù)的回放期間、在數(shù)據(jù)的收集期間、響應(yīng)于數(shù)據(jù)卡的自定義等)。

圖1是示例數(shù)據(jù)可視化系統(tǒng)100的框圖。根據(jù)一個(gè)方面,數(shù)據(jù)可視化系統(tǒng)100的組件作為分布式系統(tǒng)來操作,其中每個(gè)模塊是經(jīng)由合適的網(wǎng)絡(luò)來訪問的。根據(jù)另一方面,數(shù)據(jù)可視化系統(tǒng)100的各種組件一同操作以作為集成系統(tǒng)。如圖所示,數(shù)據(jù)可視化系統(tǒng)100包括與可視化應(yīng)用120進(jìn)行通信的數(shù)據(jù)卡引擎110以經(jīng)由可視化應(yīng)用120來提供針對(duì)具體的數(shù)據(jù)點(diǎn)的數(shù)據(jù)的自定義鉆取視圖的實(shí)時(shí)呈現(xiàn)。

可視化應(yīng)用120用于顯示數(shù)據(jù)的各種可視化并且允許用戶導(dǎo)航那些數(shù)據(jù)可視化。數(shù)據(jù)的可視化包括地圖、圖表、圖等。在一些方面中,可視化應(yīng)用120結(jié)合了幾個(gè)可視化。例如,示出了建筑的位置的地圖可以包括圖表,該圖表將關(guān)于所述建筑所評(píng)估的財(cái)產(chǎn)稅在地圖上所述建筑的對(duì)應(yīng)的位置處顯示為列??梢暬瘧?yīng)用120在一些方面中是獨(dú)立應(yīng)用而在其他方面中是另一應(yīng)用的集成組件,所述應(yīng)用例如是由wa州redmond市的microsoftcorporation所提供的電子表格軟件或搜索引擎的地圖子應(yīng)用。數(shù)據(jù)可視化包括數(shù)據(jù)點(diǎn),其用于基于針對(duì)數(shù)據(jù)可視化、以及環(huán)境數(shù)據(jù)的初始查詢來傳達(dá)用戶感興趣的數(shù)據(jù)的可視化,其中顯示了數(shù)據(jù)點(diǎn)。在各種方面中,環(huán)境數(shù)據(jù)包括坐標(biāo)空間(例如,笛卡爾、極坐標(biāo)、經(jīng)度/緯度等)、背景圖像(例如,地圖)、縮放、以及用于在數(shù)據(jù)可視化環(huán)境內(nèi)描繪和呈現(xiàn)數(shù)據(jù)點(diǎn)的其他數(shù)據(jù)。

數(shù)據(jù)卡引擎110用于實(shí)時(shí)地提供數(shù)據(jù)以補(bǔ)充數(shù)據(jù)可視化內(nèi)的數(shù)據(jù)點(diǎn)。數(shù)據(jù)卡引擎110給用戶提供了即時(shí)地鉆取數(shù)據(jù)點(diǎn)以發(fā)現(xiàn)與所述數(shù)據(jù)點(diǎn)相關(guān)的額外的信息,或者看到與所述數(shù)據(jù)點(diǎn)相關(guān)聯(lián)的數(shù)據(jù)的可替代的可視化的能力。在一些方面中,數(shù)據(jù)卡引擎110是可視化應(yīng)用120的一部分。數(shù)據(jù)卡引擎110包括:查詢模塊130,其用于從多種源取回用于在數(shù)據(jù)卡引擎110中使用的數(shù)據(jù);實(shí)體標(biāo)識(shí)模塊140,其用于從可視化應(yīng)用120接收通信(例如,對(duì)數(shù)據(jù)點(diǎn)的選擇)并且標(biāo)識(shí)數(shù)據(jù)點(diǎn)表示用于由查詢模塊130使用什么實(shí)體;以及構(gòu)建模塊150,其用于使用由查詢模塊130從數(shù)據(jù)源取回的數(shù)據(jù)來建立和更新數(shù)據(jù)卡(210)。如關(guān)于圖2更加詳細(xì)地討論的,數(shù)據(jù)卡210用于在可視化應(yīng)用120內(nèi)顯示針對(duì)對(duì)應(yīng)的數(shù)據(jù)點(diǎn)的數(shù)據(jù)。在各種示例中,數(shù)據(jù)卡210可以包括沒有在該數(shù)據(jù)點(diǎn)的可視化中使用或者不能夠經(jīng)由數(shù)據(jù)可視化另外地顯示的數(shù)據(jù)。

實(shí)體標(biāo)識(shí)模塊140用于從可視化應(yīng)用120接收數(shù)據(jù)點(diǎn)選擇以標(biāo)識(shí)用于由查詢模塊130使用的數(shù)據(jù)點(diǎn)。在各種數(shù)據(jù)可視化中,數(shù)據(jù)點(diǎn)表示各種實(shí)體。在用于映射健康準(zhǔn)則違反的數(shù)據(jù)可視化的一個(gè)示例中,數(shù)據(jù)點(diǎn)表示接收健康準(zhǔn)則違反的餐廳。在用于映射燃油經(jīng)濟(jì)性的數(shù)據(jù)可視化的另一示例中,數(shù)據(jù)點(diǎn)表示道路的部分。在工廠中的生產(chǎn)力的數(shù)據(jù)可視化的另一示例中,數(shù)據(jù)點(diǎn)表示個(gè)體的工人。在一些方面中,實(shí)體標(biāo)識(shí)模塊140用于通過以下方式來確定由數(shù)據(jù)點(diǎn)表示的實(shí)體:從可視化應(yīng)用120接收數(shù)據(jù)字段并且確定哪些數(shù)據(jù)字段可以用于標(biāo)識(shí)數(shù)據(jù)點(diǎn)所表示的實(shí)體。在一個(gè)示例中,實(shí)體標(biāo)識(shí)模塊140用于確定來自可視化應(yīng)用120的地理數(shù)據(jù)(例如,地址、經(jīng)度/緯度坐標(biāo)等)用于標(biāo)識(shí)實(shí)體,其中實(shí)體標(biāo)識(shí)模塊140使用所述實(shí)體來標(biāo)記地理數(shù)據(jù)以供查詢模塊130在確定標(biāo)識(shí)所述實(shí)體的有關(guān)查詢的數(shù)據(jù)時(shí)使用以建立進(jìn)一步的查詢。當(dāng)多個(gè)實(shí)體對(duì)應(yīng)于所選擇的數(shù)據(jù)點(diǎn)(例如,在地圖數(shù)據(jù)可視化上的單個(gè)地址處的多個(gè)租戶)時(shí),實(shí)體標(biāo)識(shí)模塊140用于標(biāo)識(shí)多個(gè)實(shí)體退出并且將所述多個(gè)實(shí)體傳送至查詢模塊130,以使得運(yùn)行多個(gè)查詢(例如,針對(duì)每個(gè)經(jīng)標(biāo)識(shí)的實(shí)體至少一個(gè)查詢),或者查詢是僅僅針對(duì)來自經(jīng)標(biāo)識(shí)的實(shí)體的指定的實(shí)體而運(yùn)行的。

查詢模塊130用于取回關(guān)于與數(shù)據(jù)點(diǎn)相關(guān)聯(lián)的實(shí)體的數(shù)據(jù),其是由構(gòu)建模塊150中的數(shù)據(jù)字段集指定的。查詢模塊130用于經(jīng)由各種方法從各種源取回?cái)?shù)據(jù)。在一個(gè)方面中,從本地?cái)?shù)據(jù)源160取回?cái)?shù)據(jù),例如,用于建立數(shù)據(jù)可視化的經(jīng)緩存的數(shù)據(jù)或者由執(zhí)行數(shù)據(jù)卡引擎110的計(jì)算設(shè)備所托管或存儲(chǔ)的文件。在其他方面中,數(shù)據(jù)是經(jīng)由網(wǎng)絡(luò)170從外部數(shù)據(jù)源180取回的。在各種方面中,外部數(shù)據(jù)源180包括不是由執(zhí)行數(shù)據(jù)卡引擎100的計(jì)算設(shè)備本地地存儲(chǔ)的任何文件、數(shù)據(jù)、或者信息。為了對(duì)數(shù)據(jù)進(jìn)行定位,多個(gè)方面使得用戶能夠指定從其查詢數(shù)據(jù)的具體的數(shù)據(jù)源,例如,用戶可以從本地地存儲(chǔ)的電子表格文件來指定具體的范圍、針對(duì)存儲(chǔ)在本地網(wǎng)絡(luò)上的數(shù)據(jù)庫的ip地址、或者針對(duì)在互聯(lián)網(wǎng)上托管的網(wǎng)站的url。在其他方面中,查詢模塊130用于訪問搜索引擎(例如,由wa州的redmond市的microsoftcorporation所提供的搜索引擎)以自動(dòng)地定位數(shù)據(jù)資源來針對(duì)數(shù)據(jù)進(jìn)行查詢。在其他方面中,查詢模塊130用于向用戶申請(qǐng)批準(zhǔn)以自動(dòng)地定位數(shù)據(jù)資源。一旦數(shù)據(jù)資源被標(biāo)識(shí),則查詢模塊130用于從所述數(shù)據(jù)資源取回?cái)?shù)據(jù)。

構(gòu)建模塊150用于使用由查詢模塊130從數(shù)據(jù)源取回的數(shù)據(jù)來建立和更新數(shù)據(jù)卡(210)。在各種方面中,所述數(shù)據(jù)是根據(jù)數(shù)據(jù)卡模板組合的,所述數(shù)據(jù)卡模板可以是由數(shù)據(jù)可視化系統(tǒng)100預(yù)先定義的,或者是由數(shù)據(jù)可視化系統(tǒng)100的用戶手動(dòng)地指定的。數(shù)據(jù)卡模板用于指定顯示所取回的數(shù)據(jù)的順序和方式。在一些方面中,構(gòu)建模塊150用于操縱數(shù)字?jǐn)?shù)據(jù)以用于:設(shè)置數(shù)據(jù)間的層級(jí)關(guān)系和相關(guān)性、聚合所述數(shù)據(jù)、并且在數(shù)據(jù)卡(210)內(nèi)的表格、圖表、和圖中顯示所述數(shù)據(jù)。在額外的方面中,構(gòu)建模塊150用于操縱非數(shù)字?jǐn)?shù)據(jù)(例如,富文本評(píng)論、視頻、圖像等)以用于:設(shè)置數(shù)據(jù)間的層級(jí)關(guān)系和相關(guān)性、創(chuàng)建和操縱與非數(shù)字?jǐn)?shù)據(jù)有關(guān)的數(shù)字?jǐn)?shù)據(jù)(例如,聚合獨(dú)特的評(píng)論的計(jì)數(shù))、以及在數(shù)據(jù)卡(210)內(nèi)顯示所述數(shù)據(jù)。

構(gòu)建模塊150用于將對(duì)數(shù)據(jù)卡模板的自定義傳送至查詢模塊130以使得可以取回與經(jīng)自定義的數(shù)據(jù)卡模板相關(guān)的數(shù)據(jù)。例如,當(dāng)用戶將數(shù)據(jù)字段添加至數(shù)據(jù)卡模板時(shí),構(gòu)建模塊150將數(shù)據(jù)字段傳送至查詢模塊130以取回?cái)?shù)據(jù)來填充所述數(shù)據(jù)字段。盡管數(shù)據(jù)是由數(shù)據(jù)查詢模塊130取回的,但構(gòu)建模塊150用于顯示針對(duì)正在被查詢的數(shù)據(jù)字段的占位符值(例如,“查詢進(jìn)行中”、“搜索中”、或者“請(qǐng)等待”)。在查詢模塊130取回不足的數(shù)據(jù)或者以其他方式遭遇錯(cuò)誤的事件中,構(gòu)建模塊150用于顯示錯(cuò)誤值(例如,“文件未找到”、“數(shù)據(jù)不足”、“錯(cuò)誤”等)。在查詢模塊130取回沖突的數(shù)據(jù)(例如,兩個(gè)電話號(hào)碼、針對(duì)同一時(shí)間段的不同的統(tǒng)計(jì)數(shù)據(jù)等)的事件中,構(gòu)建模塊150用于顯示錯(cuò)誤值、同時(shí)地顯示沖突的數(shù)據(jù)、自動(dòng)地選擇所述沖突的數(shù)據(jù)中的一個(gè)數(shù)據(jù)、或者提示用戶手動(dòng)地選擇所述沖突的數(shù)據(jù)中的一個(gè)數(shù)據(jù)。

圖2a和2b是數(shù)據(jù)卡的示例。圖2a是數(shù)據(jù)卡210a的第一示例。圖2b是經(jīng)自定義的數(shù)據(jù)卡210b的第二示例。數(shù)據(jù)卡210a、210b(統(tǒng)稱為210)被示出為與同一假設(shè)數(shù)據(jù)點(diǎn)有關(guān),其展示了在數(shù)據(jù)可視化內(nèi)呈現(xiàn)與數(shù)據(jù)點(diǎn)有關(guān)的數(shù)據(jù)時(shí)的數(shù)據(jù)卡210的靈活性中的一些靈活性。

數(shù)據(jù)卡210被提供有顯示區(qū)域220以顯示與數(shù)據(jù)卡210的數(shù)據(jù)點(diǎn)有關(guān)的各種數(shù)據(jù)。也可以提供在所示出的示例中由插針的圖標(biāo)表示的諸如插針控件230之類的控件,以及由齒輪的圖標(biāo)表示的自定義控件240。插針控件230用于接收固定數(shù)據(jù)卡210的用戶選擇,由此將數(shù)據(jù)卡210留存在數(shù)據(jù)可視化內(nèi)或者在臨近數(shù)據(jù)可視化顯示的數(shù)據(jù)卡窗格290中,如在圖2c中所示出的。多個(gè)數(shù)據(jù)卡210可以同時(shí)被固定。根據(jù)各種方面,插針控件230可以由不同的圖標(biāo)或者由不同的位置/朝向/顏色的圖標(biāo)來表示以向用戶指示是否已經(jīng)固定了數(shù)據(jù)卡210,例如,圖2b中變黑的插針控件230的圖標(biāo)指示已經(jīng)固定了數(shù)據(jù)卡210b,而圖2a中的較淺的插針控件230的圖標(biāo)指示數(shù)據(jù)卡210a是未固定的。自定義控件240用于接收用戶輸入以更新數(shù)據(jù)卡210,其將關(guān)于圖3進(jìn)一步討論。

多個(gè)方面提供了與要在標(biāo)題區(qū)域270中提供的數(shù)據(jù)卡210的數(shù)據(jù)點(diǎn)相關(guān)聯(lián)的實(shí)體的名稱。實(shí)體名稱可以在查詢中被返回、由用戶設(shè)置、或者自動(dòng)命名(例如,實(shí)體1、實(shí)體2等)。在一些方面中,標(biāo)題區(qū)域270是能夠由用戶選擇來添加或編輯針對(duì)實(shí)體名稱的文本的。在一些方面中,標(biāo)題區(qū)域270包括導(dǎo)航控件280a、280b(統(tǒng)稱為280),它們用于允許對(duì)可以由數(shù)據(jù)卡210表示的多個(gè)實(shí)體進(jìn)行導(dǎo)航。例如,數(shù)據(jù)點(diǎn)可以與多個(gè)實(shí)體相關(guān)聯(lián)(例如當(dāng)建筑在一段時(shí)間內(nèi)具有多個(gè)租戶時(shí)或者一次具有多個(gè)租戶時(shí)),并且數(shù)據(jù)卡210可以包括用于允許在這些實(shí)體之間進(jìn)行導(dǎo)航的導(dǎo)航控件280。在其他方面中,數(shù)據(jù)可視化系統(tǒng)在例如數(shù)據(jù)可視化被“縮小”時(shí)可能不確定已經(jīng)選擇了哪個(gè)數(shù)據(jù)點(diǎn),并且從而將針對(duì)一個(gè)可能選擇的數(shù)據(jù)點(diǎn)而提供數(shù)據(jù)卡210并且提供導(dǎo)航控件280以允許導(dǎo)航至其他可能選擇的數(shù)據(jù)點(diǎn)。如將理解的,導(dǎo)航控件280a和導(dǎo)航控件280b是根據(jù)用于通過可能的數(shù)據(jù)點(diǎn)或?qū)嶓w而以不同的方向進(jìn)行導(dǎo)航的方面來提供的。如將理解的,根據(jù)不同的方面,導(dǎo)航可以循環(huán)或者具有區(qū)別的開始和結(jié)束點(diǎn);當(dāng)導(dǎo)航已經(jīng)達(dá)到針對(duì)它們的導(dǎo)航方向的終點(diǎn)時(shí),導(dǎo)航控件280a或280b可以因此被禁用,并且相應(yīng)地被示出(例如,被灰化、省略等)。

當(dāng)合適時(shí),方面也提供針對(duì)顯示區(qū)域220的控件。當(dāng)在數(shù)據(jù)卡210中存在比顯示區(qū)域220一次能夠顯示的更多的數(shù)據(jù)時(shí),可以提供滑塊250以允許用戶查看數(shù)據(jù)的部分。還可以提供展開/折疊控件260以接收用戶輸入來展開或者折疊在顯示區(qū)域220中所呈現(xiàn)的數(shù)據(jù)的視圖。展開/折疊控件260被示出為“減”圖標(biāo),以指示用戶可以切換展開/折疊控件260a來折疊如在圖2b中被示出為關(guān)于違反點(diǎn)的經(jīng)展開的數(shù)據(jù)的相關(guān)聯(lián)的數(shù)據(jù)。類似地,展開/折疊控件260b、260c被示出為“加”圖標(biāo),以指示用戶可以切換展開/折疊控件260b、260c來展開相關(guān)聯(lián)的數(shù)據(jù)。

如將理解的,以其被折疊的形式的數(shù)據(jù)可以包括對(duì)數(shù)據(jù)的各種聚合并且可以省略相關(guān)數(shù)據(jù)的子集。例如,圖2b示出了針對(duì)違反點(diǎn)的經(jīng)展開的數(shù)據(jù),包括相關(guān)數(shù)據(jù)的值、計(jì)數(shù)、和最后日期子集。如果針對(duì)違反點(diǎn)的數(shù)據(jù)通過用戶切換展開/折疊控件260a而被折疊,則根據(jù)一個(gè)方面,數(shù)據(jù)卡210b可以聚合違反點(diǎn)的總和,如在圖2a中所示出的,并且從其聚合中省略最后日期子集。根據(jù)另一方面,數(shù)據(jù)卡210可以聚合違反的計(jì)數(shù)并且省略值和最后日期子集。系統(tǒng)用于選擇初始顯示聚合模板,并且用戶可以通過選擇自定義控件240、相關(guān)聯(lián)的菜單或條帶控件、或者具有統(tǒng)一數(shù)據(jù)卡模板的不同數(shù)據(jù)卡210的自定義控件來改變初始模板。

圖2c示出了在示例數(shù)據(jù)可視化內(nèi)顯示的示例數(shù)據(jù)卡210。數(shù)據(jù)卡210被示出在數(shù)據(jù)卡的數(shù)據(jù)點(diǎn)的可視化旁邊。在一些方面中,與數(shù)據(jù)卡210相關(guān)聯(lián)的數(shù)據(jù)點(diǎn)的可視化是突出顯示的,例如在圖2c中所示出的。根據(jù)多個(gè)方面,多個(gè)數(shù)據(jù)卡210可以被固定以用于在數(shù)據(jù)可視化中同時(shí)顯示。除了或替代在數(shù)據(jù)可視化內(nèi)被固定,多個(gè)方面允許數(shù)據(jù)卡210在數(shù)據(jù)卡窗格290中被固定。數(shù)據(jù)卡210還可以用于被固定為數(shù)據(jù)可視化內(nèi)的注釋215。注釋215用于警告用戶數(shù)據(jù)點(diǎn)是感興趣的,但是不呈現(xiàn)數(shù)據(jù)卡210的顯示區(qū)域,由此比全數(shù)據(jù)卡210在數(shù)據(jù)可視化內(nèi)占用更少的空間。注釋215在圖2c中被示出為“感嘆號(hào)”圖標(biāo),但是其他方面允許注釋215包括來自標(biāo)題區(qū)域270的信息以幫助用戶標(biāo)識(shí)數(shù)據(jù)點(diǎn)。

圖2c的示例數(shù)據(jù)可視化是使用經(jīng)可視化的數(shù)據(jù)點(diǎn)在其中呈現(xiàn)的三維環(huán)境數(shù)據(jù)示出的。在各種方面中,數(shù)據(jù)卡210根據(jù)它們距數(shù)據(jù)可視化的前景的距離而縮放從而創(chuàng)建透視;在前景中所顯示的數(shù)據(jù)卡210被顯示得大于在背景中所顯示的數(shù)據(jù)卡210。因?yàn)閿?shù)據(jù)卡210在示例中被顯示為二維對(duì)象,如果用戶旋轉(zhuǎn)數(shù)據(jù)可視化,則數(shù)據(jù)卡210可以逆向旋轉(zhuǎn),以使得數(shù)據(jù)卡面對(duì)前景。盡管示例數(shù)據(jù)可視化被示出為三維地圖式的可視化,但在圖中所示出的特征僅僅是出于示例的目的并且不限制其他用途,例如圖、圖表、或者二維地圖。

圖3是針對(duì)數(shù)據(jù)卡210的示例自定義對(duì)話300的視圖。示例自定義對(duì)話300包括:ok按鈕310,其用于接受和實(shí)現(xiàn)對(duì)數(shù)據(jù)卡210的當(dāng)前改變,并且由此關(guān)閉自定義對(duì)話300;取消按鈕320,其用于拒絕對(duì)數(shù)據(jù)卡210的當(dāng)前改變,并且由此關(guān)閉自定義對(duì)話300;以及重置按鈕330,其用于將對(duì)數(shù)據(jù)卡210的當(dāng)前和先前的改變復(fù)原至數(shù)據(jù)卡210的默認(rèn)狀態(tài)。自定義對(duì)話300還被示出為具有預(yù)覽窗格340以顯示根據(jù)當(dāng)前的改變的數(shù)據(jù)卡210。

自定義對(duì)話300的方面提供了模板控件350,其用于使得用戶能夠快速循環(huán)通過并且選擇期望的系統(tǒng)定義的模板或者用戶定義的模板,并且由此將在一個(gè)數(shù)據(jù)卡210中進(jìn)行的改變傳播至具有同一模板的其他數(shù)據(jù)卡210,或者將數(shù)據(jù)卡210設(shè)置為已經(jīng)定義了的期望的格式。例如,如果兩個(gè)數(shù)據(jù)卡210被設(shè)置為具有同一模板,則向模板添加數(shù)據(jù)字段將向兩個(gè)數(shù)據(jù)卡210添加數(shù)據(jù)字段。在另一示例中,當(dāng)數(shù)據(jù)卡210使其模板改變時(shí),數(shù)據(jù)字段和針對(duì)數(shù)據(jù)卡210的顯示設(shè)置將被設(shè)置以與所述模板相匹配,并且在一些方面中,可以運(yùn)行任何對(duì)應(yīng)的查詢來填充新添加的數(shù)據(jù)字段。

自定義對(duì)話300還包括數(shù)據(jù)字段控件360。數(shù)據(jù)字段控件360用于給用戶提供對(duì)以下內(nèi)容的控制:在數(shù)據(jù)卡210上呈現(xiàn)數(shù)據(jù)的哪些子集(例如,數(shù)據(jù)字段)、如何組織那些子集、如何聚合所述子集、以及如何顯示所述數(shù)據(jù)。提供了添加控件362以使得用戶可以查詢額外的數(shù)據(jù)子集以包括在數(shù)據(jù)卡210上。一旦數(shù)據(jù)子集被包括在數(shù)據(jù)卡210上,則根據(jù)一個(gè)方面,用戶可以通過拖放來選擇將字段控件360內(nèi)的數(shù)據(jù)字段移動(dòng)至期望的位置,從而影響在數(shù)據(jù)卡210上的位置的改變。根據(jù)其他方面,選擇數(shù)據(jù)字段將提供額外的控件,例如編輯控件364、聚合控件366、以及移除控件368。編輯控件364允許用戶設(shè)置數(shù)據(jù)子集之間的關(guān)系、重新命名數(shù)據(jù)子集、設(shè)置數(shù)據(jù)偏置、對(duì)數(shù)據(jù)子集設(shè)置過濾、設(shè)置子集的可見性等。聚合控件366允許用戶設(shè)置如何聚合數(shù)據(jù)子集。示例聚合包括但不限于:不聚合、求和、積、均值(平均)、中位數(shù)、模、計(jì)數(shù)、計(jì)數(shù)不同、最大值、最小值、最新的條目、最早的條目、邏輯驗(yàn)證、及其變型和組合。移除控件368允許用戶從數(shù)據(jù)卡210中移除數(shù)據(jù)字段。當(dāng)數(shù)據(jù)字段被移除時(shí),根據(jù)多個(gè)方面,控制對(duì)話300可以警告用戶關(guān)于與還沒有被移除的數(shù)據(jù)字段的任何關(guān)系并且要求對(duì)移除的確認(rèn)。

圖4是針對(duì)與數(shù)據(jù)卡210協(xié)調(diào)的數(shù)據(jù)可視化的可視化控件400的視圖。根據(jù)各種方面,可視化控件400能夠經(jīng)由菜單、條帶(ribbon)命令、或者與數(shù)據(jù)可視化相關(guān)的專用控件來訪問,或者經(jīng)由對(duì)作為自定義對(duì)話300的組件或作為用于影響數(shù)據(jù)可視化內(nèi)的經(jīng)可視化的數(shù)據(jù)點(diǎn)410的顯示的獨(dú)立的控件的自定義控件240進(jìn)行選擇來訪問。經(jīng)可視化的數(shù)據(jù)點(diǎn)410被呈現(xiàn)為數(shù)據(jù)可視化的一部分以用于顯示數(shù)據(jù)點(diǎn)的視覺表示,并且可以具有與其相關(guān)聯(lián)的數(shù)據(jù)卡210。

根據(jù)不同的方面,經(jīng)可視化的數(shù)據(jù)點(diǎn)410可以將與數(shù)據(jù)點(diǎn)相關(guān)聯(lián)的相關(guān)的或不相關(guān)的數(shù)據(jù)的幾個(gè)子集顯示為層415a、415b(統(tǒng)稱為415)。如將理解的,層415不需要被顯示在另一個(gè)上面;所述項(xiàng)指示在數(shù)據(jù)可視化中所使用的數(shù)據(jù)子集的區(qū)別。在各種方面中,可視化控件400提供各種層可視化選項(xiàng)控件420,其用于改變?nèi)绾闻c數(shù)據(jù)點(diǎn)相關(guān)地呈現(xiàn)層415,例如,堆積柱狀圖、簇柱狀圖、氣泡圖、熱圖、或者用戶定義的呈現(xiàn)。根據(jù)層415a在層415b上方的堆積柱狀圖可視化選項(xiàng)而在圖4中示出了經(jīng)可視化的數(shù)據(jù)點(diǎn)410,但可以根據(jù)其他可視化選項(xiàng)(例如,簇柱狀圖等)來顯示經(jīng)可視化的數(shù)據(jù)點(diǎn)410,其中,層415a和415b沒有被顯示為一個(gè)在另一個(gè)上方。

每個(gè)可視化選項(xiàng)呈現(xiàn)可視化控件400內(nèi)的對(duì)應(yīng)的可視化字段430以設(shè)置如何對(duì)與數(shù)據(jù)點(diǎn)相關(guān)聯(lián)的數(shù)據(jù)子集進(jìn)行分類以在數(shù)據(jù)可視化中使用。在與數(shù)據(jù)點(diǎn)相關(guān)聯(lián)的可視化字段430中所呈現(xiàn)的數(shù)據(jù)子集是根據(jù)可視化選項(xiàng)顯示的。盡管被示出為堆積柱狀圖,但針對(duì)經(jīng)可視化的數(shù)據(jù)點(diǎn)410的其他可視化類型是可能的,包括但不限于:餅形圖/扇形圖、標(biāo)記圖、氣泡圖、著色圖(例如,熱圖)、及其組合。

可視化控件400被示出為影響堆積柱狀圖可視化選項(xiàng),其中:可視化字段430a用于選擇和修改將哪些數(shù)據(jù)子集設(shè)置為影響可視化的層415;可視化字段430b用于選擇將哪些數(shù)據(jù)子集設(shè)置為分類,以及哪些數(shù)據(jù)子集在相關(guān)聯(lián)的數(shù)據(jù)卡210中是可呈現(xiàn)的;而可視化字段430c用于選擇數(shù)據(jù)子集以用于作為時(shí)間維度來使用。當(dāng)可視化選項(xiàng)包括針對(duì)時(shí)間維度的可視化字段430時(shí),多個(gè)方面提供了時(shí)間戳控件440,其用于影響數(shù)據(jù)隨著時(shí)間的呈現(xiàn),這將在下文中與圖5相關(guān)地更加詳細(xì)地討論。時(shí)間戳控件440的方面提供了針對(duì)額外維度的顯示的幾個(gè)選項(xiàng),包括但不限于:對(duì)時(shí)間上當(dāng)前的/最接近的值的顯示、對(duì)根據(jù)所選擇的聚合隨著時(shí)間而累積的值的顯示、以及對(duì)時(shí)間上最近的值(即,額外的維度上的最大值或最小值)的顯示。

盡管本文中的示例和術(shù)語是與作為額外的維度的時(shí)間相關(guān)地給出的,但這是出于簡化的目的的,并且其他非時(shí)間值(例如,海拔高度、速度、質(zhì)量、顏色、產(chǎn)品線等)可以用作額外的維度。例如,關(guān)聯(lián)于給定的一段道路的數(shù)據(jù)點(diǎn)是以在二維地圖上的所述一段道路的x和y維度而可視化的,其經(jīng)由z維度來顯示每加侖平均英里數(shù),可以以車輛重量、平均速度、或者天氣條件等其他可能性而代替時(shí)間以作為進(jìn)行顯示的額外的維度。在另一示例中,表示餐廳的數(shù)據(jù)點(diǎn)可以在數(shù)據(jù)可視化中被顯示以關(guān)聯(lián)于餐廳的位置,并且可以顯示映射至經(jīng)可視化的數(shù)據(jù)點(diǎn)的高度的營業(yè)收入,但是時(shí)間維度可以替代作為額外的維度的服務(wù)員的數(shù)量,以使得可以探索營業(yè)收入和存在的服務(wù)員的數(shù)量之間的關(guān)系。

圖5示出了示例時(shí)間滑塊500。時(shí)間滑塊500允許用戶當(dāng)數(shù)據(jù)在一段時(shí)間內(nèi)改變或者跨代替時(shí)間而選擇的不同值的集合而改變時(shí)將數(shù)據(jù)可視化。根據(jù)多個(gè)方面,時(shí)間滑塊500影響整個(gè)數(shù)據(jù)可視化或者數(shù)據(jù)可視化內(nèi)的經(jīng)選擇的數(shù)據(jù)點(diǎn)。當(dāng)時(shí)間滑塊500沿著時(shí)間變量(例如,在上文中所討論的可視化控件400中所設(shè)置的額外的維度)前進(jìn)或者后退時(shí),根據(jù)時(shí)間戳控件440來相應(yīng)地更新數(shù)據(jù)可視化。例如,如在圖5中所示出的,當(dāng)滑塊控件510被設(shè)置到第一時(shí)間時(shí),兩個(gè)經(jīng)可視化的數(shù)據(jù)點(diǎn)410和它們相關(guān)聯(lián)的數(shù)據(jù)卡210在第一時(shí)間處被示出。當(dāng)滑塊控件510前進(jìn)到第二時(shí)間時(shí),兩個(gè)經(jīng)可視化的數(shù)據(jù)點(diǎn)410和相關(guān)聯(lián)的數(shù)據(jù)卡210被更新以示出與第二時(shí)間相關(guān)的數(shù)據(jù)?;瑝K控件510可以類似地從第二時(shí)間后退到第一時(shí)間,其中,兩個(gè)經(jīng)可視化的數(shù)據(jù)點(diǎn)410和數(shù)據(jù)卡210被更新以示出與第一時(shí)間相關(guān)聯(lián)的數(shù)據(jù)。

在各種方面中,根據(jù)滑塊控件510,當(dāng)前時(shí)間被顯示在時(shí)間框520中以給用戶提供對(duì)用于顯示數(shù)據(jù)可視化的時(shí)間的指示。在一些方面中,時(shí)間框520用于顯示滑塊控件510所使用的步長。每個(gè)步長關(guān)聯(lián)于供滑塊控件510訪問以從其提供相關(guān)的數(shù)據(jù)的可用的位置。例如,針對(duì)時(shí)間維度的步長可以被設(shè)置為每小時(shí)、每天、每月、每季度、每年等。

然而,時(shí)間維度可以在一些示例中被不完美地捕獲,例如當(dāng)針對(duì)實(shí)時(shí)數(shù)據(jù)的采樣速率或者針對(duì)已歸檔數(shù)據(jù)的歷史采樣速率大于或小于步長時(shí),或者如果以與步長相同的速率,已經(jīng)以不同于理想步長指示的時(shí)間收集,(例如,在一小時(shí)的第五分鐘而不是一小時(shí)的第一分鐘,在偶數(shù)月而不是奇數(shù)月等)。額外地,數(shù)據(jù)針對(duì)給定的數(shù)據(jù)點(diǎn)的給定的時(shí)間點(diǎn)可以是丟失的。數(shù)據(jù)卡210允許不完美地捕獲的數(shù)據(jù)隨著時(shí)間被顯示在完美地捕獲的數(shù)據(jù)旁邊,同時(shí)向用戶警告不一致。當(dāng)數(shù)據(jù)點(diǎn)具有大于步長的采樣速率時(shí)(例如,當(dāng)步長是每季度的,但實(shí)體每月地采樣時(shí)),數(shù)據(jù)可以根據(jù)數(shù)據(jù)卡模板被聚合并且經(jīng)由數(shù)據(jù)卡210向用戶指示更多的采樣可用于鉆取。當(dāng)數(shù)據(jù)點(diǎn)具有低于步長的采樣速率時(shí)(例如,當(dāng)步長是每月的,但實(shí)體每季度地采樣時(shí))或者數(shù)據(jù)以其他方式丟失時(shí),根據(jù)數(shù)據(jù)卡模板的近似(例如,將每季度的值除以三以在每步中使用、使用按照三步的每季度值、顯示其獲得的最后的可用數(shù)據(jù)/值和時(shí)間、顯示錯(cuò)誤消息并且不顯示數(shù)據(jù)等)可以被使用并且經(jīng)由數(shù)據(jù)卡210向用戶指示已經(jīng)進(jìn)行了近似??商娲兀瑪?shù)據(jù)卡210可以示出空白值,除非時(shí)間值針對(duì)被顯示的數(shù)據(jù)而精確地匹配。根據(jù)各種方面,可以將聚合和近似指示給用戶,包括但不限于:顏色改變、警告圖標(biāo)、閃光等。

當(dāng)數(shù)據(jù)點(diǎn)具有在不同于理想的步長指示的時(shí)間處所收集的數(shù)據(jù)時(shí),可以發(fā)送警報(bào)以通知用戶可以設(shè)置數(shù)據(jù)偏置。如關(guān)于圖3所提及的,數(shù)據(jù)偏置是經(jīng)由自定義對(duì)話300設(shè)置的。偏置用于允許在不同于理想的步長指示的時(shí)間處所采樣的數(shù)據(jù)被認(rèn)為好像它們是在理想的時(shí)間處被收集的。例如,當(dāng)一個(gè)數(shù)據(jù)點(diǎn)具有晚于所有其他數(shù)據(jù)興趣點(diǎn)五分鐘被采樣的相關(guān)聯(lián)的數(shù)據(jù)時(shí),用戶可以偏置該數(shù)據(jù)點(diǎn)。當(dāng)精確的偏置不是最佳解決方案時(shí),所述偏置可以是將時(shí)間值修改五分鐘,或者是將時(shí)間值設(shè)置為四舍五入到最接近的小時(shí)。在另一示例中,用戶可以設(shè)置從時(shí)間值舍去了不需要的精度的偏置,例如,每月報(bào)告包括它們?cè)谄涮幈徊蓸拥姆趾兔?。可替代地,可以設(shè)置偏置以使得當(dāng)滑塊控件510根據(jù)步長均勻地前進(jìn)兩者時(shí),用戶可以在與第二數(shù)據(jù)點(diǎn)不同的開始點(diǎn)處查看與一個(gè)數(shù)據(jù)點(diǎn)相關(guān)聯(lián)的信息。例如,用戶可以希望每月比較兩個(gè)工廠的事故率,但希望比較第一工廠2007年的數(shù)據(jù)與第二工廠2008年的數(shù)據(jù);可以將一年的偏置添加至第一工廠或第二工廠的數(shù)據(jù)(分別是負(fù)的或正的),以使得滑塊控件510可以均勻地前進(jìn)每組數(shù)據(jù),盡管具有不同的開始時(shí)間。

個(gè)體的數(shù)據(jù)卡210可以在時(shí)間上被鎖定以使得當(dāng)滑塊控件510在時(shí)間維度上前進(jìn)或后退時(shí),在數(shù)據(jù)卡210上顯示的值保持靜止。

如將理解的,盡管滑塊控件510被示出為滾動(dòng)條,但是針對(duì)滑塊控件510的其他選項(xiàng)(例如,播放/暫停/快進(jìn)/倒后按鈕、滾輪對(duì)象、以及直接文本輸入)可以被用作滑塊控件510。在各種方面中,滑塊控件510受到手動(dòng)和自動(dòng)控制(例如,系統(tǒng)可以自動(dòng)地控制滑塊控件510來前進(jìn)通過幾個(gè)時(shí)間值或者循環(huán)所述顯示)。在各種方面中,時(shí)間滑塊500可以使得針對(duì)額外/時(shí)間維度上的每個(gè)值的每個(gè)數(shù)據(jù)可視化之間的轉(zhuǎn)換平滑,以使得數(shù)據(jù)可視化生動(dòng),或者留下未經(jīng)平滑的轉(zhuǎn)換“跳轉(zhuǎn)”至對(duì)額外的維度中的每個(gè)值的每個(gè)數(shù)據(jù)可視化的顯示。

圖6是示例方法600的流程圖,示例方法600用于呈現(xiàn)數(shù)據(jù)可視化內(nèi)的具體的數(shù)據(jù)點(diǎn)處的數(shù)據(jù)的自定義的鉆取視圖。方法600在開始601處開始并且繼續(xù)至操作610,在操作610處接收針對(duì)數(shù)據(jù)可視化的請(qǐng)求。方法600繼續(xù)至操作615,在操作615處取回與所請(qǐng)求的數(shù)據(jù)可視化相關(guān)的數(shù)據(jù)。

一旦取回了滿足查詢標(biāo)準(zhǔn)的數(shù)據(jù),則方法600繼續(xù)至操作620,在操作620處使用數(shù)據(jù)來創(chuàng)建數(shù)據(jù)可視化。在操作620中所創(chuàng)建的數(shù)據(jù)可視化使得用戶能夠?qū)Ш綌?shù)據(jù)以找到數(shù)據(jù)興趣點(diǎn),其中用戶可以期望查看關(guān)于其的額外的信息。根據(jù)各種方面,用戶可以經(jīng)由幾個(gè)不同的事件來選擇數(shù)據(jù)興趣點(diǎn)。一個(gè)示例事件是用戶經(jīng)由鼠標(biāo)或觸摸屏設(shè)備點(diǎn)擊數(shù)據(jù)可視化點(diǎn)410。另一個(gè)示例事件是用戶將光標(biāo)懸停在數(shù)據(jù)可視化點(diǎn)410上以持續(xù)預(yù)先確定量的時(shí)間(例如,333ms、0.5s等)。另一個(gè)示例事件是用戶輸入與數(shù)據(jù)點(diǎn)相關(guān)聯(lián)的文本子查詢。

方法600在操作630處經(jīng)由事件來接收對(duì)數(shù)據(jù)點(diǎn)的選擇,并且接著繼續(xù)至操作640,在操作640處創(chuàng)建針對(duì)經(jīng)選擇的數(shù)據(jù)點(diǎn)的數(shù)據(jù)卡210。當(dāng)創(chuàng)建數(shù)據(jù)卡210時(shí),與數(shù)據(jù)點(diǎn)相關(guān)的信息填充數(shù)據(jù)卡210。該信息可以是在創(chuàng)建和呈現(xiàn)經(jīng)可視化的數(shù)據(jù)點(diǎn)410時(shí)所使用的數(shù)據(jù)(例如,數(shù)據(jù)可視化內(nèi)的x,y,z坐標(biāo)數(shù)據(jù)、層數(shù)據(jù)、時(shí)間維度數(shù)據(jù)等)或者可以是與數(shù)據(jù)點(diǎn)或由數(shù)據(jù)點(diǎn)所表示的實(shí)體相關(guān)的未經(jīng)可視化的數(shù)據(jù)(例如,未使用的可視化數(shù)據(jù)、富文本描述、圖像、視頻、音頻文件、超鏈接等)。根據(jù)一個(gè)方面,一開始填充數(shù)據(jù)卡210的信息是基于默認(rèn)模板以及請(qǐng)求數(shù)據(jù)可視化的用戶查詢的。所述信息是無線地或者實(shí)時(shí)地取回的,這使得給用戶呈現(xiàn)了最新的可用信息。

多個(gè)方面使得信息能夠周期性地被重新查詢(例如,采樣),這使得信息可以暫時(shí)地被緩存或者長期地被存儲(chǔ)以使得數(shù)據(jù)卡210能夠隨著時(shí)間累積信息。在各種方面中,隨時(shí)間累積的信息被用于數(shù)據(jù)聚合或者與如關(guān)于圖5所討論的時(shí)間滑塊500一起使用。在已經(jīng)創(chuàng)建了數(shù)據(jù)庫210之后,其可以被呈現(xiàn)在計(jì)算設(shè)備上或者被發(fā)送至另一計(jì)算設(shè)備。

在決策操作650處,關(guān)于用戶是否已經(jīng)選擇對(duì)數(shù)據(jù)卡210進(jìn)行自定義而進(jìn)行確定。操作650可以從條帶、行動(dòng)(take)窗格、或者來自現(xiàn)有的數(shù)據(jù)卡210的界面來訪問,例如,在操作640中所創(chuàng)建的數(shù)據(jù)卡中。當(dāng)在決策操作650處確定用戶選擇對(duì)數(shù)據(jù)卡210進(jìn)行自定義時(shí),方法600繼續(xù)至操作660。否則,方法600繼續(xù)至決策操作670。

在操作660處,方法600基于用戶例如經(jīng)由自定義對(duì)話300或可視化控件400所選擇的自定義來更新數(shù)據(jù)卡210。接著,數(shù)據(jù)卡210根據(jù)所選擇的自定義而被更新以使得經(jīng)更新的信息被查詢以填充數(shù)據(jù)卡210。該經(jīng)更新的信息可以包括新的聚合方案、先前選擇的信息、以及先前沒有選擇并且無線地請(qǐng)求的信息。用于采樣實(shí)時(shí)數(shù)據(jù)的新的查詢是基于在在自定義期間所選擇的信息而生成的。在一些方面中,自定義可以引起對(duì)數(shù)據(jù)卡模板的改變,這使得共享相同的數(shù)據(jù)卡模板的其他數(shù)據(jù)卡210也被更新。在完成了操作660的對(duì)數(shù)據(jù)卡210的更新之后,方法600繼續(xù)至決策操作670。

方法600繼續(xù)至決策操作670,在決策操作670處,確定數(shù)據(jù)卡210是否被固定。當(dāng)進(jìn)行了數(shù)據(jù)卡210要被固定的確定時(shí),例如當(dāng)用戶選擇數(shù)據(jù)卡210上的插針控件230時(shí),數(shù)據(jù)卡210將保持在數(shù)據(jù)可視化中可見和活動(dòng),并且方法600繼續(xù)至決策操作690。當(dāng)確定數(shù)據(jù)卡210沒有被固定時(shí),例如當(dāng)用戶取消選擇或者決定不選擇數(shù)據(jù)卡210上的插針控件230時(shí),方法600繼續(xù)至操作680。

在操作680處,方法600等待將數(shù)據(jù)卡210從數(shù)據(jù)可視化移除的事件。一個(gè)示例事件是用戶第二次經(jīng)由鼠標(biāo)或觸摸屏設(shè)備在經(jīng)可視化的數(shù)據(jù)點(diǎn)410或數(shù)據(jù)卡210上點(diǎn)擊(第一次是顯示數(shù)據(jù)卡210的事件)以消除數(shù)據(jù)卡210。另一示例事件是用戶從經(jīng)可視化的數(shù)據(jù)點(diǎn)410或者數(shù)據(jù)卡210移除光標(biāo)(即,懸停在其他位置)以持續(xù)預(yù)先確定量的時(shí)間(例如,333ms、0.5s等)。另一示例事件是超時(shí),其中,數(shù)據(jù)卡210被顯示了預(yù)先確定量的時(shí)間(例如,5s、10s等),并且除非被固定,否則將在該預(yù)先確定的時(shí)間結(jié)束時(shí)被自動(dòng)地移除。在檢測到合適的事件之后,方法600移除數(shù)據(jù)卡210并且繼續(xù)至決策操作690。

在決策操作690處,方法600確定用戶是否繼續(xù)導(dǎo)航數(shù)據(jù)可視化。如果用戶例如通過關(guān)閉數(shù)據(jù)可視化來指示導(dǎo)航完成,則方法600在結(jié)束699處終止。否則,方法600返回至操作630并且數(shù)據(jù)可視化的導(dǎo)航繼續(xù)直到用戶指示導(dǎo)航完成為止。一旦導(dǎo)航完成,多個(gè)方面提供經(jīng)固定的數(shù)據(jù)卡210上的數(shù)據(jù)和信息以在導(dǎo)航被恢復(fù)時(shí)呈現(xiàn);經(jīng)固定的數(shù)據(jù)卡210可以跨會(huì)話留存。

圖7是用于填充數(shù)據(jù)卡210的示例方法700的流程圖。方法700在開始701處開始,并且繼續(xù)至操作710,在操作710處檢測對(duì)數(shù)據(jù)點(diǎn)的選擇。根據(jù)多個(gè)方面,當(dāng)檢測到對(duì)數(shù)據(jù)點(diǎn)的選擇時(shí),方法700可操作以在幾個(gè)可能的數(shù)據(jù)點(diǎn)之間進(jìn)行區(qū)分以選擇一個(gè)數(shù)據(jù)點(diǎn)作為經(jīng)選擇的數(shù)據(jù)點(diǎn),例如,當(dāng)數(shù)據(jù)可視化的分辨率使得幾個(gè)經(jīng)可視化的數(shù)據(jù)點(diǎn)410被顯示在數(shù)據(jù)可視化的經(jīng)選擇的區(qū)域中時(shí)。

一旦在操作710中選擇了數(shù)據(jù)點(diǎn),方法700就繼續(xù)至操作720,在操作720處標(biāo)識(shí)由數(shù)據(jù)點(diǎn)所表示的實(shí)體。根據(jù)多個(gè)方面,方法700可操作以包含所使用的初始查詢,其用于創(chuàng)建數(shù)據(jù)可視化以作為用于標(biāo)識(shí)由數(shù)據(jù)點(diǎn)所表示的實(shí)體的因素。例如,在基于針對(duì)餐廳的地圖的查詢的數(shù)據(jù)可視化中,用戶已經(jīng)選擇了與容納餐廳和自助洗衣房的建筑的地理點(diǎn)相關(guān)聯(lián)的數(shù)據(jù)點(diǎn)。因?yàn)樗鰯?shù)據(jù)點(diǎn)與兩個(gè)實(shí)體相關(guān)聯(lián),但針對(duì)數(shù)據(jù)可視化的查詢是針對(duì)餐廳的,因此方法700可操作以將餐廳標(biāo)識(shí)為由數(shù)據(jù)點(diǎn)所表示的興趣實(shí)體。在另一示例中,當(dāng)兩個(gè)餐廳共享一個(gè)數(shù)據(jù)點(diǎn)時(shí),例如當(dāng)數(shù)據(jù)點(diǎn)表示具有多個(gè)租戶的建筑時(shí),方法700可操作以選擇一個(gè)或兩個(gè)餐廳以作為由數(shù)據(jù)點(diǎn)所表示的實(shí)體。

當(dāng)在操作720中已經(jīng)標(biāo)識(shí)了實(shí)體時(shí),方法700繼續(xù)至操作730,在操作730中,查詢關(guān)于所述實(shí)體的信息。在一些方面中,因?yàn)槌跏紨?shù)據(jù)可視化包括關(guān)于顯示可以與所述實(shí)體相關(guān)的數(shù)據(jù)點(diǎn)的初始信息(例如,針對(duì)數(shù)據(jù)可視化內(nèi)的數(shù)據(jù)點(diǎn)的位置數(shù)據(jù)),所以初始查詢包括所述初始信息。方法700在各種方面中可操作以在操作730中通過各種源來針對(duì)數(shù)據(jù)進(jìn)行查詢。在各種方面中,數(shù)據(jù)源包括本地地存儲(chǔ)的數(shù)據(jù)和經(jīng)緩存的數(shù)據(jù),例如存儲(chǔ)在計(jì)算設(shè)備上以用于顯示數(shù)據(jù)可視化的文件,或者暫時(shí)地保存在活動(dòng)存儲(chǔ)器中或臨時(shí)文件中的數(shù)據(jù)。在其他方面中,數(shù)據(jù)可以從遠(yuǎn)程源查詢,例如,從聯(lián)網(wǎng)的數(shù)據(jù)庫、外部網(wǎng)站、rss推送,或者經(jīng)由直接信號(hào)查詢,例如從提供實(shí)時(shí)數(shù)據(jù)的傳感器和裝置。在一些方面中,數(shù)據(jù)查詢例如通過指定從其查詢的具體的數(shù)據(jù)庫或一系列數(shù)據(jù)庫而由用戶手動(dòng)地引導(dǎo)。在其他方面中,方法700自動(dòng)地選擇數(shù)據(jù)源。在一些方面中,通過使用搜索引擎(例如,由wa州redmond市的microsoftcorporation所提供的搜索引擎)來找到從其查詢的數(shù)據(jù)源以啟用對(duì)數(shù)據(jù)源的自動(dòng)選擇。在其他方面中,例如當(dāng)方法700自動(dòng)地選擇一系列數(shù)據(jù)源并且將那些源呈現(xiàn)給用戶以用于在查詢那些數(shù)據(jù)源之前許可時(shí),啟用混合手動(dòng)/自動(dòng)選擇。

一旦在操作730中已經(jīng)從數(shù)據(jù)源查詢了關(guān)于實(shí)體的信息,則方法700繼續(xù)至操作740,在操作740中,創(chuàng)建包括在查詢中所返回的信息的數(shù)據(jù)卡210。因?yàn)樵谶x擇數(shù)據(jù)點(diǎn)之前沒有創(chuàng)建數(shù)據(jù)卡210或者沒有用信息填充數(shù)據(jù)卡210,所以在數(shù)據(jù)卡210中顯示與數(shù)據(jù)點(diǎn)相關(guān)的最新的信息。額外地,通過等待針對(duì)與數(shù)據(jù)點(diǎn)相關(guān)的信息的查詢直到用戶選擇了數(shù)據(jù)點(diǎn)為止,消耗較少的存儲(chǔ)器和較少的計(jì)算資源。一旦已經(jīng)創(chuàng)建了數(shù)據(jù)卡210,其就可以被呈現(xiàn)在計(jì)算設(shè)備上或者被發(fā)送至另一計(jì)算設(shè)備。

方法700繼續(xù)至決策操作750以確定用戶是否選擇對(duì)數(shù)據(jù)卡210進(jìn)行自定義。用戶可以選擇對(duì)數(shù)據(jù)卡210進(jìn)行自定義以格式化或改變?cè)跀?shù)據(jù)卡210中呈現(xiàn)那些數(shù)據(jù),并且可以從幾個(gè)數(shù)據(jù)卡模板中選擇數(shù)據(jù)卡模板來對(duì)數(shù)據(jù)卡210應(yīng)用自定義。根據(jù)多個(gè)方面,所述模板是系統(tǒng)創(chuàng)建的和用戶創(chuàng)建的兩者,并且所述模板可以被創(chuàng)建和保存以供之后使用,如關(guān)于圖3所討論的。在一些方面中,當(dāng)用戶選擇數(shù)據(jù)點(diǎn)時(shí),先前選擇的數(shù)據(jù)點(diǎn)的數(shù)據(jù)卡模板(無論是否被保存)首先被應(yīng)用于新近選擇的數(shù)據(jù)點(diǎn)的數(shù)據(jù)卡210。根據(jù)多個(gè)方面,自定義改變信息在數(shù)據(jù)卡210上如何顯示(例如,將數(shù)據(jù)卡210上的表格改變?yōu)閳D、重新排序信息的顯示、改變數(shù)據(jù)卡210內(nèi)的格式、改變信息的聚合等)。根據(jù)其他方面,自定義改變數(shù)據(jù)卡210上的信息(例如,添加或移除數(shù)據(jù)字段、改變數(shù)據(jù)字段之間的從屬、改變針對(duì)數(shù)據(jù)字段的數(shù)據(jù)源等)。

當(dāng)確定用戶已經(jīng)指示了對(duì)數(shù)據(jù)卡的自定義時(shí),方法700繼續(xù)至操作760,在操作760處對(duì)用于用信息來填充數(shù)據(jù)卡210的查詢標(biāo)準(zhǔn)進(jìn)行更新。接著,方法返回至操作730,在操作730處,針對(duì)信息而對(duì)數(shù)據(jù)源進(jìn)行查詢以填充數(shù)據(jù)卡210,所述查詢現(xiàn)在基于經(jīng)更新的查詢標(biāo)準(zhǔn)。

當(dāng)數(shù)據(jù)卡210沒有被自定義時(shí),方法700繼續(xù)至決策操作770以確定是否存在針對(duì)數(shù)據(jù)卡210的實(shí)時(shí)數(shù)據(jù)。實(shí)時(shí)數(shù)據(jù)包括在數(shù)據(jù)可視化被顯示時(shí)正在被更新或者已經(jīng)更新了的數(shù)據(jù),以及自從上次顯示了數(shù)據(jù)可視化已經(jīng)被更新了的數(shù)據(jù);使能在數(shù)據(jù)卡210中顯示最新的信息。在各種方面中,用戶可以指定采樣速率,其中將以該速率來重新查詢實(shí)時(shí)數(shù)據(jù)。在其他方面中,用戶可以將靜態(tài)數(shù)據(jù)(即,非實(shí)時(shí)數(shù)據(jù))指定為實(shí)施數(shù)據(jù)以確保使用最新的數(shù)據(jù)。類似地,用戶可以將實(shí)時(shí)數(shù)據(jù)指定為靜態(tài)數(shù)據(jù)來防止重新查詢,例如,以查看數(shù)據(jù)的快照或者節(jié)約系統(tǒng)資源、存儲(chǔ)器、或帶寬。當(dāng)確定數(shù)據(jù)是實(shí)時(shí)的時(shí),方法700返回至操作730,在操作730處針對(duì)最新的信息而重新查詢數(shù)據(jù)資源。當(dāng)確定數(shù)據(jù)不是實(shí)時(shí)的時(shí),方法700在結(jié)束799處終止。

在本文中所描述的方面可以經(jīng)多種計(jì)算系統(tǒng)來操作,所述多種計(jì)算系統(tǒng)包括但不限于:臺(tái)式計(jì)算機(jī)系統(tǒng)、有線和無線計(jì)算系統(tǒng)、移動(dòng)計(jì)算系統(tǒng)(例如,移動(dòng)電話、上網(wǎng)本、平板或平面類計(jì)算機(jī)、筆記本計(jì)算機(jī)、以及膝上型計(jì)算機(jī))、手持設(shè)備、多處理器系統(tǒng)、基于微處理器的或者可編程消費(fèi)型電子產(chǎn)品、小型計(jì)算機(jī)、以及大型計(jì)算機(jī)。

另外,根據(jù)一個(gè)方面,在本文中所描述的方面和功能在分布式系統(tǒng)(例如,基于云的計(jì)算系統(tǒng))上操作,其中,應(yīng)用功能、存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)和取回、以及各種處理功能在分布式計(jì)算網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng))上彼此遠(yuǎn)離地操作。根據(jù)一個(gè)方面,各種類型的用戶界面和信息是經(jīng)由板載計(jì)算設(shè)備顯示器或者經(jīng)由與一個(gè)或多個(gè)計(jì)算設(shè)備相關(guān)聯(lián)的遠(yuǎn)程顯示單元來顯示的。例如,各種類型的用戶界面和信息是在各種類型的用戶界面和信息所透射到的墻面上顯示的并且與這樣的墻面進(jìn)行交互被投射在其上。與方面利用其實(shí)踐的多種計(jì)算系統(tǒng)交互包括:擊鍵輸入、觸摸屏輸入、語音或其他音頻輸入、手勢輸入,其中相關(guān)聯(lián)的計(jì)算設(shè)備裝備有用于捕獲和解譯用戶手勢的檢測(例如,相機(jī))功能,以用于控制計(jì)算設(shè)備的功能等。

圖8-10以及相關(guān)聯(lián)的描述提供了對(duì)本公開在其中實(shí)踐的示例的多種操作環(huán)境的討論。然而,關(guān)于圖8-10所示出和討論的設(shè)備和系統(tǒng)是出于示例和說明的目的的,并且不限于在本文中所描述的、用于實(shí)踐方面的大量計(jì)算設(shè)備配置。

圖8是示出了利用其可以實(shí)踐本公開的示例的計(jì)算設(shè)備800的物理組件(即,硬件)的框圖。在基本配置中,計(jì)算設(shè)備800包括至少一個(gè)處理單元802以及系統(tǒng)存儲(chǔ)器804。根據(jù)一個(gè)方面,取決于計(jì)算設(shè)備的配置和類型,系統(tǒng)存儲(chǔ)器804包括但不限于:易失性存儲(chǔ)(例如,隨機(jī)存取存儲(chǔ)器)、非易失性存儲(chǔ)(例如,只讀存儲(chǔ)器)、閃速存儲(chǔ)器、或者這樣的存儲(chǔ)器的任何組合。根據(jù)一個(gè)方面,系統(tǒng)存儲(chǔ)器804包括操作系統(tǒng)805以及一個(gè)或多個(gè)程序模塊806,所述一個(gè)或多個(gè)程序模塊806適用于運(yùn)行軟件應(yīng)用850。根據(jù)一個(gè)方面,系統(tǒng)存儲(chǔ)器804包括數(shù)據(jù)卡引擎110。操作系統(tǒng)805例如適用于控制計(jì)算設(shè)備800的操作。此外,方面是結(jié)合圖形庫、其他操作系統(tǒng)、或者任何其他應(yīng)用程序而被實(shí)踐的,并且不限于任何特定的應(yīng)用或系統(tǒng)。該基本配置是由圖8中的虛線808內(nèi)的那些組件所示出的。根據(jù)一個(gè)方面,計(jì)算設(shè)備800可以具有額外的特征或功能。例如,根據(jù)一個(gè)方面,計(jì)算設(shè)備800還可以包括額外的數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)的和/或不可移動(dòng)的),例如,磁盤、光盤、或磁帶。這樣的額外的存儲(chǔ)設(shè)備是由圖8中的可移動(dòng)存儲(chǔ)設(shè)備809和不可移動(dòng)存儲(chǔ)設(shè)備810所示出的。

如上所述,根據(jù)一個(gè)方面,可以將多個(gè)程序模塊和數(shù)據(jù)文件存儲(chǔ)在系統(tǒng)存儲(chǔ)器804中。當(dāng)在處理單元802上執(zhí)行時(shí),程序模塊806(例如,數(shù)據(jù)卡引擎110)可以執(zhí)行過程,包括但不限于在圖6和圖7的方法600、700中所示出的步驟中的一個(gè)或多個(gè)步驟。根據(jù)一個(gè)方面,其他程序模塊是根據(jù)本公開的示例而被使用的并且包括電子郵件和聯(lián)系人應(yīng)用、文字處理應(yīng)用、電子表格應(yīng)用、數(shù)據(jù)庫應(yīng)用、幻燈片演示應(yīng)用、繪圖或計(jì)算機(jī)輔助應(yīng)用程序等。

可以在包括分立電子元件、包含邏輯門的封裝的或集成的電子芯片、利用微處理器的電路、或包含電子元件或微處理器的單個(gè)芯片的電路中實(shí)踐本公開的方面。例如,可以經(jīng)由片上系統(tǒng)(soc)來實(shí)踐方面,其中,在圖8中所示出的組件中的每個(gè)或多個(gè)可以集成到單個(gè)集成電路上。根據(jù)一個(gè)方面,這樣的soc設(shè)備包括一個(gè)或多個(gè)處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元、以及各種應(yīng)用功能,這些全都作為單個(gè)集成電路集成(或“燒制”)到芯片基底上。當(dāng)經(jīng)由soc操作時(shí),在本文中所描述的功能可以經(jīng)由與單個(gè)集成電路(芯片)上的計(jì)算設(shè)備800的其他組件一起集成的專用邏輯來操作。根據(jù)一個(gè)方面,還可以使用能夠執(zhí)行邏輯運(yùn)算(例如,與、或、非)的其他技術(shù)來實(shí)踐本公開的方面,所述技術(shù)包括但不限于:機(jī)械、光學(xué)、流體、和量子技術(shù)。另外,可以在通用計(jì)算機(jī)中或者在任何其他電路或系統(tǒng)中實(shí)踐方面。

根據(jù)一個(gè)方面,計(jì)算設(shè)備800具有一個(gè)或多個(gè)輸入設(shè)備812,例如,鍵盤、鼠標(biāo)、筆、聲音輸入設(shè)備、觸摸輸入設(shè)備等。還可以包括諸如顯示器、揚(yáng)聲器、打印機(jī)等之類的輸出設(shè)備814。前述設(shè)備是示例并且可以使用其他設(shè)備。根據(jù)一個(gè)方面,計(jì)算設(shè)備800包括允許與其他計(jì)算設(shè)備818進(jìn)行通信的一個(gè)或多個(gè)通信連接816。合適的通信連接816的示例包括但不限于:rf發(fā)射機(jī)、接收機(jī)、和/或收發(fā)機(jī)電路;通用串行總線(usb)、并行、和/或串行端口。

如在本文中所使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊之類的信息的任何方法或技術(shù)來實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)的介質(zhì)。系統(tǒng)存儲(chǔ)器804、可移動(dòng)存儲(chǔ)設(shè)備809、和不可移動(dòng)存儲(chǔ)設(shè)備810全都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例(即,存儲(chǔ)器存儲(chǔ))。根據(jù)一個(gè)方面,計(jì)算機(jī)存儲(chǔ)介質(zhì)包括:隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦除只讀存儲(chǔ)器(eeprom)、閃速存儲(chǔ)器或其他存儲(chǔ)器技術(shù)、cd-rom、數(shù)字通用盤(dvd)或其他光存儲(chǔ)、盒式磁帶、磁帶、磁盤存儲(chǔ)器或其他磁存儲(chǔ)設(shè)備、或者可以用于存儲(chǔ)信息并且可以由計(jì)算設(shè)備800所訪問的任何其他制品。根據(jù)一個(gè)方面,任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)都是計(jì)算設(shè)備800的一部分。計(jì)算機(jī)存儲(chǔ)介質(zhì)不包括載波或其他經(jīng)傳播的數(shù)據(jù)信號(hào)。

根據(jù)一個(gè)方面,通信介質(zhì)是由計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或者經(jīng)調(diào)制的數(shù)據(jù)信號(hào)(例如,載波或其他傳輸機(jī)制)中的其他數(shù)據(jù)來實(shí)施的,并且包括任何信息傳遞介質(zhì)或傳輸介質(zhì)。根據(jù)一個(gè)方面,術(shù)語“經(jīng)調(diào)制的數(shù)據(jù)信號(hào)”可以包括具有其特征集合中的一個(gè)或多個(gè)的信號(hào),或者以關(guān)于在將信息在信號(hào)中進(jìn)行編碼的方式而改變。作為示例而非限制,通信介質(zhì)包括有線介質(zhì)(例如,有線網(wǎng)絡(luò)或直接有線連接)以及無線介質(zhì)(例如,聲學(xué)、射頻(rf)、紅外、和其它無線介質(zhì))。

圖9a和9b示出了利用其可以實(shí)踐方面的移動(dòng)計(jì)算設(shè)備900,例如,移動(dòng)電話、智能電話、平板個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)等。參考圖9a,示出了用于實(shí)現(xiàn)方面的移動(dòng)計(jì)算設(shè)備900的一個(gè)示例。在基本配置中,移動(dòng)計(jì)算設(shè)備900是具有輸入元件和輸出元件兩者的手持計(jì)算機(jī)。移動(dòng)計(jì)算設(shè)備900通常包括顯示器905以及允許用戶向移動(dòng)計(jì)算設(shè)備900中輸入信息的一個(gè)或多個(gè)輸入按鈕910。根據(jù)一個(gè)方面,移動(dòng)計(jì)算設(shè)備900的顯示器905還可以充當(dāng)輸入設(shè)備(例如,觸摸屏顯示器)。如果被包括在內(nèi),可選的側(cè)輸入元件915允許進(jìn)一步的用戶輸入。根據(jù)一個(gè)方面,側(cè)輸入元件915是旋轉(zhuǎn)開關(guān)、按鈕、或任何其他類型的手動(dòng)輸入元件。在可替代的示例中,移動(dòng)計(jì)算設(shè)備900包含更多或更少的輸入元件。例如,在一些示例中,顯示器905可以不是觸摸屏。在可替代的示例中,移動(dòng)計(jì)算設(shè)備900是便攜式電話系統(tǒng),例如蜂窩電話。根據(jù)一個(gè)方面,移動(dòng)計(jì)算設(shè)備900包括可選的小鍵盤935。根據(jù)一個(gè)方面,可選的小鍵盤935是物理小鍵盤。根據(jù)另一個(gè)方面,可選的小鍵盤935是在觸摸屏顯示器上生成的“軟”小鍵盤。在各種方面中,輸出元件包括用于示出圖形用戶界面(gui)的顯示器905、視覺指示器920(例如,發(fā)光二極管)、和/或音頻換能換能器925(例如,揚(yáng)聲器)。在一些示例中,移動(dòng)計(jì)算設(shè)備900包含用于給用戶提供觸覺反饋的振動(dòng)換能器。在另一個(gè)示例中,移動(dòng)計(jì)算設(shè)備900包含用于向外部設(shè)備發(fā)送信號(hào)或者從外部設(shè)備接收信號(hào)的外圍設(shè)備端口940,例如音頻輸入端(例如,麥克風(fēng)插孔)、音頻輸出端(例如,耳機(jī)插孔)、以及視頻輸出端(例如,hdmi端口)。

圖9b是示出了移動(dòng)計(jì)算設(shè)備的一個(gè)示例的架構(gòu)的框圖。即,移動(dòng)計(jì)算設(shè)備900可以包含用于實(shí)現(xiàn)一些示例的系統(tǒng)(即,架構(gòu))902。在一個(gè)示例中,系統(tǒng)902被實(shí)現(xiàn)為能夠運(yùn)行一個(gè)或多個(gè)應(yīng)用程序(例如瀏覽器、電子郵件、日歷、聯(lián)系人管理器、消息傳送客戶端、游戲、以及媒體客戶端/播放器)的“智能電話”。在一些示例中,將系統(tǒng)902集成為諸如集成的個(gè)人數(shù)字助理(pda)和無線電話之類的計(jì)算設(shè)備。

根據(jù)一個(gè)方面,一個(gè)或多個(gè)應(yīng)用程序950被加載到存儲(chǔ)器962中,并且在操作系統(tǒng)964上運(yùn)行或者結(jié)合操作系統(tǒng)964運(yùn)行。應(yīng)用程序的示例包括電話撥號(hào)程序、電子郵件程序、個(gè)人信息管理(pim)程序、文字處理程序、電子表格程序、互聯(lián)網(wǎng)瀏覽器程序、消息傳送程序等。根據(jù)一個(gè)方面,數(shù)據(jù)卡引擎110被加載到存儲(chǔ)器962中。系統(tǒng)902還包括存儲(chǔ)器962內(nèi)的非易失性存儲(chǔ)區(qū)域968。該非易失性存儲(chǔ)區(qū)域968用于存儲(chǔ)如果系統(tǒng)902斷電而不應(yīng)該丟失的持續(xù)的信息。應(yīng)用程序950使用非易失性存儲(chǔ)區(qū)域968中的信息并且將信息存儲(chǔ)在非易失性存儲(chǔ)區(qū)域968中,所述信息例如由電子郵件應(yīng)用程序等所使用的電子郵件或其他消息。同步應(yīng)用(未示出)也駐留在系統(tǒng)902并且被編程為與在主機(jī)上駐留的對(duì)應(yīng)的同步應(yīng)用進(jìn)行交互,以保持存儲(chǔ)在非易失性存儲(chǔ)區(qū)域968中的信息與存儲(chǔ)在主機(jī)計(jì)算機(jī)處的對(duì)應(yīng)的信息相同步。應(yīng)當(dāng)理解的是,其他應(yīng)用程序可以被加載到存儲(chǔ)器962中并且在移動(dòng)計(jì)算設(shè)備900上運(yùn)行。

根據(jù)一個(gè)方面,系統(tǒng)902具有可以被實(shí)現(xiàn)為一個(gè)或多個(gè)電池的電源970。電源970還可以包括外置電源,例如交流電(ac)適配器或給電池供電或充電的加電對(duì)接托架。

根據(jù)一個(gè)方面,系統(tǒng)902還可以包括執(zhí)行發(fā)送和接收視頻通信的功能的無線電設(shè)備972。無線電設(shè)備972經(jīng)由通信載波或服務(wù)提供商來促成系統(tǒng)902與“外部世界”之間的無線連通性。來往于無線電設(shè)備972的傳輸是在操作系統(tǒng)964的控制下進(jìn)行的。換句話說,可以將由無線電設(shè)備972所接收的通信經(jīng)由操作系統(tǒng)964散播至應(yīng)用程序950,反之亦然。

根據(jù)一個(gè)方面,視覺指示器920可以用于提供視覺通知和/或音頻接口974可以用于經(jīng)由音頻換能器925產(chǎn)生能夠聽到的通知。在所示出的示例中,視覺指示器920是發(fā)光二極管(led),而音頻換能器925是揚(yáng)聲器。這些設(shè)備可以直接地耦合至電源970,以便當(dāng)被激活時(shí),即使處理器960和其他組件可以關(guān)閉以節(jié)省電池電量,這些設(shè)備也能保持通電并持續(xù)由通知機(jī)制所指示的一段時(shí)間。led可以被編程為無限期地保持通電,直到用戶采取動(dòng)作來指示設(shè)備的通電狀態(tài)為止。音頻接口974用于向用戶提供能夠聽到的信號(hào)并且從用戶處接收能夠聽到的信號(hào)。例如,除了耦合至音頻換能器925之外,音頻接口974還可以耦合至麥克風(fēng)以接收能夠聽到的輸入,例如,以促進(jìn)電話會(huì)話。根據(jù)一個(gè)方面,系統(tǒng)902還可以包括支持用于記錄靜止的圖像、視頻流等的板載相機(jī)930的操作的視頻界面976。

根據(jù)一個(gè)方面,實(shí)現(xiàn)系統(tǒng)902的移動(dòng)計(jì)算設(shè)備900可以具有額外的特性或功能。例如,移動(dòng)計(jì)算設(shè)備900還可以包括額外的數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)的或不可移動(dòng)的),例如磁盤、光盤、或磁帶。在圖9b中由非易失性存儲(chǔ)區(qū)域968示出了這樣額外的存儲(chǔ)。

根據(jù)一個(gè)方面,如在上文中所描述的,將由移動(dòng)計(jì)算設(shè)備900所生成或捕獲的數(shù)據(jù)/信息以及經(jīng)由系統(tǒng)902所存儲(chǔ)的數(shù)據(jù)/信息本地地存儲(chǔ)在移動(dòng)計(jì)算設(shè)備900上。根據(jù)另一個(gè)方面,將數(shù)據(jù)存儲(chǔ)在可以經(jīng)由無線電設(shè)備972或經(jīng)由移動(dòng)計(jì)算設(shè)備900和與移動(dòng)計(jì)算設(shè)備900相關(guān)聯(lián)的單獨(dú)的計(jì)算設(shè)備(例如,分布式計(jì)算網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))中的服務(wù)器計(jì)算機(jī))之間的有線連接由設(shè)備來訪問的任何數(shù)量的存儲(chǔ)介質(zhì)上。應(yīng)當(dāng)理解的是,可以經(jīng)由移動(dòng)計(jì)算設(shè)備900、經(jīng)由無線電設(shè)備972、或經(jīng)由分布式計(jì)算網(wǎng)絡(luò)來訪問這樣的數(shù)據(jù)/信息。類似地,根據(jù)一個(gè)方面,根據(jù)公知的數(shù)據(jù)/信息傳輸和存儲(chǔ)方式(包括電子郵件和協(xié)同數(shù)據(jù)/信息共享系統(tǒng)),這樣的數(shù)據(jù)/信息可以容易地在計(jì)算設(shè)備之間傳輸以供存儲(chǔ)和使用。

圖10示出了如在上文中所描述的用于提供對(duì)具體的時(shí)間點(diǎn)處的數(shù)據(jù)的可自定義的鉆取視圖的實(shí)時(shí)呈現(xiàn)的系統(tǒng)的架構(gòu)的一個(gè)示例??梢允沟门c數(shù)據(jù)卡引擎110相關(guān)聯(lián)地開發(fā)、交互、或編輯的內(nèi)容能夠存儲(chǔ)在不同的通信信道或者其他存儲(chǔ)類型中。例如,可以使用目錄服務(wù)1022、網(wǎng)絡(luò)端口1024、郵箱服務(wù)1026、即時(shí)消息傳送存儲(chǔ)1028、或者社交網(wǎng)絡(luò)網(wǎng)站1030來存儲(chǔ)各種文檔。如在本文中所描述的,數(shù)據(jù)卡引擎110用于使用這些類型的系統(tǒng)等中的任何一個(gè)來提供對(duì)具體的時(shí)間點(diǎn)處的數(shù)據(jù)的可自定義的鉆取視圖的實(shí)時(shí)呈現(xiàn)。根據(jù)一個(gè)方面,服務(wù)器1015將數(shù)據(jù)卡引擎110提供至客戶端1005a-c。作為一個(gè)示例,服務(wù)器1015是通過網(wǎng)絡(luò)來提供數(shù)據(jù)卡引擎110的網(wǎng)絡(luò)服務(wù)器。服務(wù)器1015通過網(wǎng)絡(luò)1010來向客戶端1005提供數(shù)據(jù)卡引擎110。作為示例,客戶端計(jì)算設(shè)備是在個(gè)人計(jì)算機(jī)1005a、平板計(jì)算設(shè)備1005b和/或移動(dòng)計(jì)算設(shè)備1005c(例如,智能電話)、或者其他計(jì)算設(shè)備中被實(shí)現(xiàn)和實(shí)施的??蛻舳擞?jì)算設(shè)備的這些示例中的任何一個(gè)示例用于從存儲(chǔ)1016中獲得內(nèi)容。

在上文中參考方法、系統(tǒng)、和計(jì)算機(jī)程序產(chǎn)品的框圖和/或操作圖而描述了本公開的方面。在方框中所記錄的功能/操作可以以不同于在任何流程圖中所示出的順序來進(jìn)行。例如,取決于所涉及的功能/操作,連續(xù)地示出的兩個(gè)方框可以實(shí)際上大體上同時(shí)執(zhí)行,或者方框可以有時(shí)以相反的順序執(zhí)行。

在該申請(qǐng)中所提供的一個(gè)或多個(gè)示例的描述或示圖不旨在以任何方式限制或約束所要求保護(hù)的發(fā)明的范圍。在該公開中所提供的方面、示例、和細(xì)節(jié)被認(rèn)為足以傳達(dá)所有物,并且使得本領(lǐng)域技術(shù)人員能夠制造并使用所要求保護(hù)的發(fā)明的最佳模式。本公開不應(yīng)該被解釋為限于在該申請(qǐng)中所提供的任何方面、示例、或細(xì)節(jié)。無論是共同地還是單獨(dú)地示出或描述,(結(jié)構(gòu)上和方法上兩者的)各種特征旨在選被擇性地包括或省略,以產(chǎn)生具有特定組的特征的示例。在已經(jīng)提供了本申請(qǐng)的描述和圖示之后,本領(lǐng)域技術(shù)人員可以預(yù)想落入在該申請(qǐng)中所實(shí)施的一般的發(fā)明概念的更寬泛的方面的精神內(nèi)的變型、修改和替代示例,而不脫離所要求保護(hù)的發(fā)明的更寬泛的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1