圖表上的數(shù)據(jù)點(diǎn)計(jì)算的制作方法
【專利說明】圖表上的數(shù)據(jù)點(diǎn)計(jì)算
[0001 ] 背景
[0002]生產(chǎn)力軟件應(yīng)用通常被利用來從用戶提供的數(shù)據(jù)生成圖表。例如,電子表格軟件應(yīng)用可被利用來生成公司在預(yù)定的時(shí)間段內(nèi)的銷售數(shù)據(jù)的圖表。然而,在一些實(shí)例中,用戶可能有對可被視覺地顯示成圖表上的多個(gè)線或離散的數(shù)據(jù)點(diǎn)的圖表數(shù)據(jù)執(zhí)行計(jì)算的需要。然而,當(dāng)前的生產(chǎn)力應(yīng)用無法為用戶提供一種容易的方式來快速而準(zhǔn)確地對圖表數(shù)據(jù)執(zhí)行許多期望計(jì)算。具體地,希望執(zhí)行求距離、求差、求平均、計(jì)數(shù)和求和計(jì)算的用戶通常因以下事實(shí)而受到阻礙:不能對視覺圖表數(shù)據(jù)容易地執(zhí)行這些計(jì)算。例如,希望確定組成圖表的多個(gè)線圖上的各數(shù)據(jù)點(diǎn)之間數(shù)據(jù)值的差的用戶將需要基于特定數(shù)據(jù)點(diǎn)落在圖形上的何處的視覺檢查來估計(jì)數(shù)據(jù)點(diǎn)值,并隨后在其頭腦中人工地執(zhí)行期望的求差計(jì)算,而這可能既是耗時(shí)又是不準(zhǔn)確的。對于諸如求平均、求百分比等更復(fù)雜的計(jì)算而言,前述缺點(diǎn)可進(jìn)一步惡化。正是針對這些及其他考慮因素而作出本發(fā)明的各種實(shí)施例。
[0003]概述
[0004]提供本概述是為了以簡化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
[0005]提供了用于在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的各實(shí)施例??赏ㄟ^計(jì)算設(shè)備將用戶控件顯示在圖表附近。隨后,可通過用戶控件接收對圖表上的數(shù)據(jù)點(diǎn)的選擇。隨后,可通過計(jì)算設(shè)備對通過用戶控件選擇的數(shù)據(jù)點(diǎn)執(zhí)行計(jì)算。隨后,可通過計(jì)算設(shè)備將該計(jì)算的結(jié)果顯示在圖表上。
[0006]通過閱讀以下詳細(xì)描述及查看相關(guān)聯(lián)的附圖,這些及其他特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見。應(yīng)當(dāng)理解,以上概述及以下詳細(xì)描述僅僅是說明性的,而不限制所要求保護(hù)的本發(fā)明。
[0007]附圖簡述
[0008]圖1A是根據(jù)一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0009]圖1B是根據(jù)一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0010]圖1C是根據(jù)一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0011]圖2A是根據(jù)一替換實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0012]圖2B是根據(jù)一替換實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0013]圖2C是根據(jù)一替換實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0014]圖3A是根據(jù)另一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0015]圖3B是根據(jù)另一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0016]圖3C是根據(jù)另一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0017]圖4A是根據(jù)另一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0018]圖4B是根據(jù)另一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0019]圖4C是根據(jù)另一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0020]圖4D是根據(jù)另一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0021]圖4E是根據(jù)另一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0022]圖4F是根據(jù)另一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面;
[0023]圖5是示出了根據(jù)一實(shí)施例的用于在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的例程的流程圖;
[0024]圖6是可實(shí)現(xiàn)各個(gè)實(shí)施例的計(jì)算設(shè)備的簡化框圖;
[0025]圖7A是可在其中實(shí)現(xiàn)各實(shí)施例的移動計(jì)算設(shè)備的簡化框圖;
[0026]圖7B是可實(shí)現(xiàn)各個(gè)實(shí)施例的移動計(jì)算設(shè)備的簡化框圖;以及
[0027]圖8是可實(shí)現(xiàn)各實(shí)施例的分布式計(jì)算系統(tǒng)的簡化框圖。
[0028]詳細(xì)描述
[0029]提供了用于在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的各實(shí)施例??赏ㄟ^計(jì)算設(shè)備將用戶控件顯示在圖表附近。隨后,可通過用戶控件接收對圖表上的數(shù)據(jù)點(diǎn)的選擇。隨后,可通過計(jì)算設(shè)備對通過用戶控件選擇的數(shù)據(jù)點(diǎn)執(zhí)行計(jì)算。隨后,可通過計(jì)算設(shè)備將該計(jì)算的結(jié)果顯示在圖表上。
[0030]在下面的詳細(xì)描述中,參考構(gòu)成其一部分的附圖,在附圖中,通過例圖,示出了特定實(shí)施例或示例??山M合這些實(shí)施例,可利用其他實(shí)施例,并且可作出結(jié)構(gòu)上的改變,而不背離本發(fā)明的精神或范圍。因此,下面的詳細(xì)描述并不旨在進(jìn)行限制,并且本發(fā)明的范圍由所附權(quán)利要求書以及其等效方案來限定。
[0031]現(xiàn)在參考附圖(在所有這些附圖中相同的標(biāo)號表示相同的元素),將描述本發(fā)明的各方面。圖1A是根據(jù)一實(shí)施例的可被利用來在圖表上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶界面10。用戶界面10包括圖表15,圖表15包括由線20和30表示的數(shù)據(jù)。線20進(jìn)一步包括數(shù)據(jù)點(diǎn)20A、20B、20C和20Dο用戶界面10進(jìn)一步包括用戶控件按鈕40、50、60和70。如本文中將更詳細(xì)描述的,用戶控件按鈕40-70可被選擇來顯示可被利用來在圖表15上作出數(shù)據(jù)點(diǎn)計(jì)算的用戶控件。例如,用戶控件按鈕40(8卩,標(biāo)尺按鈕)可(使用手35經(jīng)由觸摸輸入或通過其他手段)被選擇以將標(biāo)尺用戶控件45顯示在圖表15附近。
[0032]現(xiàn)轉(zhuǎn)至圖1B,用戶界面10示出在被用戶移動以選擇期望對其進(jìn)行計(jì)算的一組數(shù)據(jù)點(diǎn)之后的標(biāo)尺用戶控件45。具體地,標(biāo)尺用戶控件45被示為已從鄰近圖表15的位置(如圖1A所示)被移動到圖表15上的數(shù)據(jù)點(diǎn)20D和線30的頂部之間。根據(jù)一實(shí)施例,標(biāo)尺用戶控件45可被用戶手動地移動到圖表15上的期望位置。根據(jù)另一實(shí)施例,標(biāo)尺用戶控件45可被自動地移動到關(guān)于圖表15的圖表數(shù)據(jù)點(diǎn)的一個(gè)或多個(gè)指定的“熱點(diǎn)”。例如,數(shù)據(jù)點(diǎn)20A-20D可被用來生成圖表15的電子表格應(yīng)用程序指定為“熱點(diǎn)”。根據(jù)各實(shí)施例,數(shù)據(jù)點(diǎn)20A-20D可通過應(yīng)用諸如突出顯示、色彩或閃光之類的效果或強(qiáng)調(diào)而被標(biāo)識為“熱點(diǎn)”。還可以利用其他效果。在檢測到一個(gè)或多個(gè)熱點(diǎn)之際(例如,在用戶將標(biāo)尺用戶控件45移動到附近之際),標(biāo)尺用戶控件45的末端可自動地移動或“卡扣”到最接近的指定圖表數(shù)據(jù)點(diǎn)。在已作出了數(shù)據(jù)點(diǎn)選擇后,可發(fā)起期望的計(jì)算。例如,在用戶將他或她的手指從標(biāo)尺用戶控件45處移開后,可發(fā)起沿著線30的最高值和數(shù)據(jù)點(diǎn)20D之間的(與圖表15上的y軸有關(guān)的)求差計(jì)算。應(yīng)當(dāng)理解,標(biāo)尺用戶控件45可動態(tài)地遵從現(xiàn)有的圖表數(shù)據(jù)刻度。例如,在圖15中,y軸具有從O到400的值范圍。因此,標(biāo)尺用戶控件45將具有將對應(yīng)于前述值范圍的刻度。作為另一示例,如果y軸具有從O到100,000的值范圍,則標(biāo)尺用戶控件45將具有對應(yīng)于此特定值范圍的刻度。由此,應(yīng)當(dāng)領(lǐng)會,標(biāo)尺用戶控件45的刻度可根據(jù)正在測量的數(shù)據(jù)的值范圍而改變。
[0033]如將在本文中更詳細(xì)描述的,可對圖表中的所選數(shù)據(jù)執(zhí)行各種各樣不同的計(jì)算。由此,如上所述,根據(jù)一實(shí)施例,可執(zhí)行沿著線30的最高值和數(shù)據(jù)點(diǎn)20D之間的與圖表15上的y軸有關(guān)的求差計(jì)算。作為另一示例,標(biāo)尺用戶控件45可被旋轉(zhuǎn)以執(zhí)行不同類型的計(jì)算,諸如測量兩個(gè)數(shù)據(jù)點(diǎn)之間的角度。應(yīng)當(dāng)理解,還可在X軸(以及z軸,如果存在z軸的話)方面對所顯示的圖表數(shù)據(jù)執(zhí)行類似的計(jì)算。以下將在圖2-4中描述可被執(zhí)行的其他類型的計(jì)算的說明性示例。
[0034]現(xiàn)轉(zhuǎn)至圖1C,用戶界面10示出對通過圖1B中的標(biāo)尺用戶控件45選擇的圖表數(shù)據(jù)點(diǎn)執(zhí)行的計(jì)算的結(jié)果。具體地,在標(biāo)尺用戶控件45附近示出指示線30的頂部和數(shù)據(jù)點(diǎn)20D之間與圖表15的y軸有關(guān)的差的注釋90。用戶界面10還示出另一用戶控件(S卩,鎖定針80),該控件被顯示在標(biāo)尺用戶控