欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于手勢(shì)的圖表上的數(shù)據(jù)篩選的制作方法_3

文檔序號(hào):9616242閱讀:來(lái)源:國(guó)知局
與其相關(guān)聯(lián)的數(shù)據(jù)。例如,在依照本文的數(shù)據(jù)制圖和篩選的上下文中,各種軟件應(yīng)用可包括如下模塊:數(shù)據(jù)管理器732,其控制在準(zhǔn)備顯示和/或篩選中對(duì)數(shù)據(jù)進(jìn)行檢索、存儲(chǔ)和可選地預(yù)處理;制圖(charting)模塊734,其從該數(shù)據(jù)創(chuàng)建屏幕對(duì)象(如坐標(biāo)軸、標(biāo)簽和數(shù)據(jù)對(duì)象(諸如點(diǎn)、條、氣泡等))并使它們顯示;篩選模塊736,其基于用戶(hù)輸入實(shí)現(xiàn)數(shù)據(jù)篩選和數(shù)據(jù)恢復(fù)過(guò)程;與觸摸屏控制器714b通信的手勢(shì)模塊738,其通過(guò)基于觸摸的手勢(shì)來(lái)檢測(cè)用戶(hù)輸入;以及事件管理器740,其基于由手勢(shì)模塊738識(shí)別的手勢(shì)來(lái)觸發(fā)各種功能(例如,制圖和篩選模塊的功能)。制圖模塊734可以有對(duì)數(shù)據(jù)的讀取訪(fǎng)問(wèn),并且數(shù)據(jù)管理器732和/或篩選模塊736可以有對(duì)數(shù)據(jù)的讀取和寫(xiě)入訪(fǎng)問(wèn),其中該數(shù)據(jù)可被存儲(chǔ)在一個(gè)或多個(gè)數(shù)據(jù)集742、744中。例如,在一些實(shí)施例中,激活的數(shù)據(jù)集742體現(xiàn)基于任何已發(fā)生的篩選動(dòng)作的更新,且垃圾桶744存儲(chǔ)一個(gè)或多個(gè)之前(且現(xiàn)在非激活)的數(shù)據(jù)集,該數(shù)據(jù)集與篩選之前的數(shù)據(jù)集相對(duì)應(yīng),或者可替代地,與數(shù)據(jù)集的已被篩除的部分相對(duì)應(yīng)。
[0041]在各種實(shí)施例中,模塊738的手勢(shì)檢測(cè)功能是原生地(natively)提供的,即,作為由智能電話(huà)廠商最初安裝在智能電話(huà)上的軟件的部分。例如,在觸摸使能的Android或1S電話(huà)上運(yùn)行的web(網(wǎng)絡(luò))瀏覽器通常具有識(shí)別某些觸摸事件的內(nèi)建功能,例如“觸摸開(kāi)始(touchstart) ” (其在用戶(hù)觸摸屏幕時(shí)觸發(fā)(fire)),“觸摸結(jié)束(touchend) ” (其在手指從屏幕移開(kāi)時(shí)觸發(fā))以及“觸摸移動(dòng)(touchmove)”(其在已放置在屏幕上的手指在屏幕上移動(dòng)時(shí)觸發(fā))。另外的應(yīng)用可由用戶(hù)在隨后的時(shí)間進(jìn)行安裝,例如通過(guò)從因特網(wǎng)上的應(yīng)用服務(wù)器下載它們(使用在智能電話(huà)上啟用的無(wú)線(xiàn)連接中的一個(gè))。從而,例如,用戶(hù)可下載集成數(shù)據(jù)管理器732、事件管理器740和制圖模塊734的功能的制圖應(yīng)用,以允許用戶(hù)下載、查看數(shù)據(jù)和將數(shù)據(jù)制成圖表,并且可選地經(jīng)由手勢(shì)進(jìn)行與數(shù)據(jù)圖表交互并且在數(shù)據(jù)圖表上導(dǎo)航,例如對(duì)某些部分的縮放或滾動(dòng)圖表。為幫助基于手勢(shì)的用戶(hù)輸入,制圖應(yīng)用可經(jīng)由手勢(shì)API746來(lái)利用原生手勢(shì)檢測(cè)功能。
[0042]篩選模塊736可以以獨(dú)立地可下載插件的形式被提供給制圖應(yīng)用,并且可包括用于各個(gè)篩選或恢復(fù)動(dòng)作的過(guò)程750a、750b、750c (如,數(shù)據(jù)點(diǎn)篩選、基于類(lèi)別的篩選和基于值范圍的篩選,以及從垃圾桶的數(shù)據(jù)恢復(fù))。為與制圖應(yīng)用配合,篩選模塊可針對(duì)各種篩選動(dòng)作定義不同的基于手勢(shì)的篩選事件,并將相應(yīng)的事件監(jiān)聽(tīng)器752a、752b、752c綁定到由制圖模塊734管理的、可用的各個(gè)屏幕對(duì)象上(例如,將類(lèi)別篩選事件監(jiān)聽(tīng)器綁定到類(lèi)別坐標(biāo)軸上)。響應(yīng)于對(duì)屏幕對(duì)象執(zhí)行了已定義的篩選手勢(shì),相應(yīng)的事件監(jiān)聽(tīng)器752a、752b、752c接著將篩選事件派發(fā)給適當(dāng)?shù)暮Y選過(guò)程(procedure) 750a、750b、750c。(注意到,事件監(jiān)聽(tīng)器的數(shù)目不限于三個(gè))。在可替代的實(shí)施例中,制圖和篩選功能(如由模塊732、734、736、740共同提供)被集成入單個(gè)應(yīng)用。當(dāng)然,如本領(lǐng)域技術(shù)人員容易理解的,本文描述的功能可以以多種不同方式被分組并組織,并且不需要用圖7中描述的具體模塊來(lái)實(shí)現(xiàn),而是可以以不同的、更少或更多模塊來(lái)提供(如果都模塊化的話(huà)),并能夠或多或少地利用原生功能。例如,篩選應(yīng)用可基于原生手勢(shì)(例如,包括某個(gè)參數(shù)范圍之內(nèi)的一系列的原生固有手勢(shì)(native primitive gesture)的組合手勢(shì))或者不依賴(lài)于原生手勢(shì),來(lái)定義篩選手勢(shì)。在一些實(shí)施例中,篩選應(yīng)用包括允許用戶(hù)指定手勢(shì)參數(shù)(如,用于選擇對(duì)象的保持時(shí)段)和/或定義她自己的手勢(shì)的定制化模塊。
[0043]此外,雖然以上參照?qǐng)D7描述了用于數(shù)據(jù)制圖和篩選的特定系統(tǒng),但這只是一個(gè)可能的實(shí)施例,并且可設(shè)想到許多該實(shí)施例的變化或修改,以及非常不同的系統(tǒng)的實(shí)施例。例如,盡管移動(dòng)設(shè)備和移動(dòng)應(yīng)用構(gòu)成了重要的應(yīng)用場(chǎng)景,但本文描述的數(shù)據(jù)篩選功能還可在諸如桌面?zhèn)€人計(jì)算機(jī)(PC)的固定設(shè)備上實(shí)現(xiàn)。通常,根據(jù)本實(shí)施例的計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器,存儲(chǔ)器,以及與它們通信的屏幕和一個(gè)或多個(gè)輸入設(shè)備;所使用的組件的類(lèi)型可依賴(lài)于設(shè)備而變化。(例如,PC更多地依賴(lài)于通用處理器而不是特殊用途的控制器,并且可利用x86處理器,而不是ARM處理器)。在觸摸屏設(shè)備中,屏幕可兼作輸入設(shè)備(或輸入設(shè)備之一)。然而,在各種實(shí)施例中,篩選手勢(shì)可替代地用諸如鼠標(biāo)的傳統(tǒng)的輸入設(shè)備來(lái)執(zhí)行。
[0044]此外,本文描述的提供制圖、篩選和/或數(shù)據(jù)恢復(fù)功能的各種軟件組件一般可提供在任何計(jì)算機(jī)可讀介質(zhì)(或“機(jī)器可讀”)或者多個(gè)介質(zhì)上,不論易失性還是非易失性,可移動(dòng)的還是不可移動(dòng)的。示例的計(jì)算機(jī)可讀介質(zhì)包括,但不限于,固態(tài)存儲(chǔ)器、光介質(zhì)和磁介質(zhì)。這些介質(zhì)上存儲(chǔ)的機(jī)器可執(zhí)行指令一般可以用任何合適的編程語(yǔ)言(或多個(gè)語(yǔ)言)來(lái)實(shí)現(xiàn),例如但不限于,面向?qū)ο?Objective)-C,C,C++,Java和Python和PHP,Perl和Ruby和本領(lǐng)域技術(shù)人員所熟知的許多其他語(yǔ)言。
[0045]圖8A和圖8B提供了根據(jù)各種實(shí)施例的用于數(shù)據(jù)制圖和篩選的方法的概覽;向系統(tǒng)提供輸入的、由用戶(hù)執(zhí)行的動(dòng)作用斜平行四邊形示出。該過(guò)程通常在用戶(hù)請(qǐng)求隨后要被制圖的數(shù)據(jù)時(shí)開(kāi)始,例如,通過(guò)從網(wǎng)站下載該數(shù)據(jù)、從文件訪(fǎng)問(wèn)該數(shù)據(jù)、從用戶(hù)的移動(dòng)(或其它)設(shè)備上運(yùn)行的另一個(gè)應(yīng)用程序?qū)朐摂?shù)據(jù),或以任何其他方式(800)。在接收到時(shí),制圖應(yīng)用(如,它的數(shù)據(jù)管理器732)將數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中(802)。在一些實(shí)施例中,數(shù)據(jù)被預(yù)處理以對(duì)它進(jìn)行準(zhǔn)備以供制圖和/或篩選(804),如下面的一個(gè)示例實(shí)現(xiàn)中更加詳細(xì)地解釋的。一旦用戶(hù)請(qǐng)求了要被制圖的數(shù)據(jù)(例如,通過(guò)點(diǎn)擊制圖圖標(biāo))(806),與每個(gè)數(shù)據(jù)點(diǎn)和每個(gè)軸元素(axis element)相對(duì)應(yīng)的屏幕對(duì)象被創(chuàng)建(808),并顯示在屏幕上以形成數(shù)據(jù)圖表(810)。如本文中所理解的,“軸元素”通常是依照本文可以由用戶(hù)選擇以進(jìn)行篩選動(dòng)作的、圖表軸及其相關(guān)聯(lián)的標(biāo)簽的任何部分。軸元素包括,例如,值坐標(biāo)軸或值范圍(對(duì)應(yīng)于值坐標(biāo)軸的一部分),單獨(dú)的類(lèi)別標(biāo)簽,或一個(gè)類(lèi)別類(lèi)型的標(biāo)簽的行。例如,圖3示出了與三個(gè)類(lèi)別的類(lèi)型相對(duì)應(yīng)的三個(gè)類(lèi)別標(biāo)簽的行:產(chǎn)品類(lèi)型,年度和國(guó)家;這些行中的每個(gè)可以構(gòu)成軸元素。此外,在年度標(biāo)簽的行之內(nèi),存在兩個(gè)類(lèi)別標(biāo)簽(雖然每個(gè)被顯示多次),一個(gè)用于2012年和一個(gè)用于2013年,并且這兩個(gè)標(biāo)簽中的每個(gè)可構(gòu)成獨(dú)立的軸元素。
[0046]如上所述,事件監(jiān)聽(tīng)器可被綁定到屏幕對(duì)象中的每個(gè)(即,綁定到每個(gè)數(shù)據(jù)點(diǎn)和每個(gè)軸元素)。然后,當(dāng)用戶(hù)對(duì)屏幕對(duì)象之一執(zhí)行已定義的篩選手勢(shì)時(shí)(812),與該對(duì)象相關(guān)聯(lián)的事件監(jiān)聽(tīng)器檢測(cè)到這個(gè)手勢(shì)(814)并將事件消息派發(fā)到相應(yīng)的篩選過(guò)程(其充當(dāng)事件處理器)(816)。篩選過(guò)程之后在激活的數(shù)據(jù)集742上完成期望的篩選動(dòng)作,具體地,在與所選中屏幕對(duì)象相關(guān)聯(lián)的激活數(shù)據(jù)的部分上(在軸元素的情況下,該部分通常包含多個(gè)數(shù)據(jù)點(diǎn))(818)。例如,若篩選手勢(shì)是對(duì)單獨(dú)的數(shù)據(jù)點(diǎn)執(zhí)行的,則該點(diǎn)可被刪除;如篩選手勢(shì)是對(duì)類(lèi)別標(biāo)簽行執(zhí)行的,則跨越與該標(biāo)簽相關(guān)聯(lián)的類(lèi)別對(duì)數(shù)據(jù)進(jìn)行累計(jì)(即,被求和或被平均);并且若該手勢(shì)是對(duì)值范圍執(zhí)行的,則落入該范圍的數(shù)據(jù)被刪除。篩選之后,所顯示的數(shù)據(jù)圖表是基于已更新的激活數(shù)據(jù)集742重新渲染的(re-rendered) (820)。
[0047]除了更新激活的數(shù)據(jù)集742之外(S卩,正被顯示的那一個(gè))之外,篩選過(guò)程還可使得舊數(shù)據(jù),即,篩選之前已存在的數(shù)據(jù)集、或者該數(shù)據(jù)集的篩除部分(本文中被稱(chēng)為“非激活(inactive)”),被存儲(chǔ)(822)。因此,多個(gè)篩選動(dòng)作可導(dǎo)致多個(gè)存儲(chǔ)的非激活集。共同地,該非激活數(shù)據(jù)集在本文中被稱(chēng)為垃圾桶。若用戶(hù)激活恢復(fù)模式(824),例如通過(guò)輕擊合適的符號(hào)(如所描述的,例如在圖6A中),與所顯示的數(shù)據(jù)圖表相關(guān)聯(lián)的事件監(jiān)聽(tīng)器可對(duì)恢復(fù)手勢(shì)(其可被定義為例如向左的保持并輕掃手勢(shì))進(jìn)行監(jiān)聽(tīng)。在由用戶(hù)執(zhí)行恢復(fù)手勢(shì)(828)并且事件監(jiān)聽(tīng)器檢測(cè)到該手勢(shì)(830)時(shí),非激活數(shù)據(jù)集可被恢復(fù)(832)。例如,若非激活數(shù)據(jù)集包括特定篩選動(dòng)作之前的完整數(shù)據(jù)集,則它可簡(jiǎn)單地被用于代替現(xiàn)有的激活數(shù)據(jù)集,并被從垃圾桶中刪除??商娲兀舴羌せ顢?shù)據(jù)集只包括數(shù)據(jù)的篩除部分,這樣的數(shù)據(jù)可與激活數(shù)據(jù)集重新組合(recombined)以撤銷(xiāo)之前的篩選動(dòng)作。撤銷(xiāo)之前的篩選動(dòng)作并恢復(fù)舊數(shù)據(jù)之后,可對(duì)已更新的激活數(shù)據(jù)集再次進(jìn)行制圖(834)。
[0048]現(xiàn)將對(duì)特定實(shí)現(xiàn)的例子進(jìn)行更詳細(xì)的描述。這個(gè)例子的基礎(chǔ)是假設(shè)數(shù)據(jù)最初以圖9A所描述的表的形式來(lái)提供,其中每個(gè)行(除了標(biāo)題行)與不同的數(shù)據(jù)點(diǎn)相對(duì)應(yīng)并且每個(gè)列與類(lèi)別的類(lèi)型或值坐標(biāo)軸相對(duì)應(yīng)。例如,如所示的具有四個(gè)列的表可包含按三個(gè)維度進(jìn)行分類(lèi)的數(shù)據(jù),其中第四列列出相應(yīng)類(lèi)別的組合的值。圖9B進(jìn)一步示出這個(gè)用于具體數(shù)據(jù)集的帶有三個(gè)類(lèi)別維度(對(duì)應(yīng)于國(guó)家、年度和產(chǎn)品)以及指定收入的值維度的數(shù)據(jù)結(jié)構(gòu)。
[0049]在一些實(shí)施例中,數(shù)據(jù)被處理(804)以創(chuàng)建要顯示的每個(gè)數(shù)據(jù)點(diǎn)、值坐標(biāo)軸以及類(lèi)別標(biāo)簽行的“上下文(context)”。如圖9
當(dāng)前第3頁(yè)1 2 3 4 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
青神县| 二连浩特市| 本溪市| 双桥区| 商都县| 浮梁县| 金乡县| 镶黄旗| 萨嘎县| 化州市| 镇雄县| 福海县| 峨边| 辽阳市| 穆棱市| 太白县| 峡江县| 依兰县| 余庆县| 长汀县| 额济纳旗| 临洮县| 望奎县| 法库县| 浦县| 桃园县| 德惠市| 明溪县| 老河口市| 宾阳县| 湖北省| 益阳市| 安溪县| 维西| 长岛县| 崇信县| 汽车| 岳阳县| 大关县| 六枝特区| 化德县|