用于范圍過濾器的包含/排除用戶界面控件的制作方法
【專利說明】用于范圍過濾器的包含/排除用戶界面控件
[0001]
[0002]各種類型的軟件應用提供對應于一個或多個數(shù)據(jù)范圍的信息。例如,財務應用可允許用戶選擇針對其要提供對應的數(shù)據(jù)或分析的特定的年份范圍。在這么做時,財務應用可提供允許用戶指定想要的年份范圍的用戶界面(“UI”)。該UI可包括范圍滑塊UI控件,該范圍滑塊UI控件允許用戶滑動一個或多個范圍控件來定義想要的范圍的界限。這些范圍滑塊控件各自可被拖動到特定值,但是它關于與每個范圍控件的定位相關聯(lián)的特定值是被包括在想要的范圍中還是從想要的范圍中排除是不明確的。表示范圍控件的包含或排除特征可典型地包括將適當?shù)奈谋炬I入到UI的適當域中或使用下拉菜單來選擇包含或排除。這種定義與范圍控件相關聯(lián)的值的包含或排除的過程對于用戶而言可能是麻煩且耗時的。
[0003]本文所做出的本公開正是關于這些和其他考慮事項而提出的。
[0004]概述
[0005]本文中描述了用于提供具有范圍控件的范圍過濾器UI的概念和技術,當范圍控件被用戶選擇時,在排除和包含模式之間進行切換,同時更改控件的對應的視覺處理效果以表示該改變。可選范圍控件各自可在被用戶選擇之際在包含和排除模式之間轉換或以其他方式切換以分別指示與范圍控件相關聯(lián)的范圍值的包含和排除。
[0006]根據(jù)本發(fā)明的一個方面,計算機可讀存儲介質具有計算機可執(zhí)行指令,當被計算機執(zhí)行時,計算機可執(zhí)行指令使得計算機接收對與范圍滑塊相關聯(lián)的范圍控件的選擇。范圍控件具有包括包含模式或排除模式的當前模式。在包含模式中,落在范圍控件的位置上的值被包括在所選的范圍中。在排除模式中,一個或多個范圍控件從所選的范圍中排除。在確定對范圍控件的選擇對應于模式改變選擇后,范圍控件的當前模式在包含和排除模式之間切換,并且與范圍控件相關聯(lián)的視覺處理效果被相應地修改以反映當前模式中的改變。
[0007]根據(jù)另一方面,提供了接收對與范圍滑塊相關聯(lián)的范圍控件的靜態(tài)選擇的計算機。范圍控件具有為包含或排除的當前模式。響應于對范圍控件的靜態(tài)選擇,當前模式在包含和排除模式之間切換,并且與范圍控件相關聯(lián)的視覺處理效果被修改。
[0008]根據(jù)還一方面,提供了用于修改與具有下限范圍控件和上限范圍控件的范圍滑塊相關聯(lián)的已定義范圍的計算機實現(xiàn)的方法。該方法包括接收對下限范圍控件或上限范圍控件的靜態(tài)選擇。響應于接收該靜態(tài)選擇,所選的范圍控件的當前模式在包含和排除模式之間切換。已定義范圍根據(jù)當前模式被修改以包括或排除與所選的范圍控件相關聯(lián)的值,并且與所選的范圍控件相關聯(lián)的視覺處理效果被修改來反映當前模式。
[0009]應當理解,上述主題可被實現(xiàn)為計算機控制的裝置、計算機進程、計算系統(tǒng)或諸如計算機可讀存儲介質等制品。通過閱讀下面的詳細描述并審閱相關聯(lián)的附圖,這些及各種其他特征將變得顯而易見。
[0010]提供該概述以便以簡化形式介紹概念的選集,所述概念在以下詳細描述中被進一步描述。本
【發(fā)明內容】
并不旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在將本概述用來限制所要求保護的主題的范圍。而且,所要求保護的主題不限于解決該公開的任一部分中所注的任何或全部缺點的實現(xiàn)方式。
[0011]附圖簡沐
[0012]圖1是提供本文中呈現(xiàn)的各實施例的各方面的概覽的框圖。
[0013]圖2是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有兩個以包含模式配置的范圍控件,使得兩個范圍控件被包括在所選的范圍中。
[0014]圖3是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有下限范圍控件和上限范圍控件,該下限范圍控件以包含模式配置使得下限范圍控件被包括在所選的范圍中,并且該上限范圍控件以排除模式配置使得上限范圍控件從所選的范圍中排除。
[0015]圖4是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有兩個以排除模式配置的范圍控件,使得兩個范圍控件從所選的范圍中排除。
[0016]圖5是根據(jù)一些實施例的顯示具有表示貨幣值的范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有兩個以排除模式配置的范圍控件,使得兩個范圍控件從所選的范圍中排除。
[0017]圖6是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有以包含模式配置的下限范圍控件以及以排除模式配置的上限范圍控件。
[0018]圖7A是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有兩個以排除模式配置的范圍控件,使得兩個范圍控件從所選的范圍中排除,并且所述范圍控件顯示符號來描述排除模式配置。
[0019]圖7B是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有以包含模式配置的下限范圍控件以及以排除模式配置的上限范圍控件,并且所述范圍控件顯示符號來分別描述包含和排除模式。
[0020]圖8A是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有以排除模式配置的下限范圍控件以及以包含模式配置的上限范圍控件,并且在范圍控件下方顯示符號來描述包含和排除模式。
[0021]圖8B是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有以包含模式配置的下限范圍控件以及以排除模式配置的上限范圍控件,并且在范圍控件下方顯示符號來描述包含和排除模式。
[0022]圖9是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有以包含模式配置的兩個范圍控件,并且所選的范圍被擴展使得不存在下限或上限限制。
[0023]圖10是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有以排除模式配置的下限范圍控件以及以包含模式配置的上限范圍控件,并且所選的范圍被擴展使得不存在上限限制。
[0024]圖11是根據(jù)一些實施例的顯示具有范圍滑塊的范圍過濾器UI的屏幕圖,該范圍滑塊具有以包含模式配置的下限范圍控件以及以排除模式配置的上限范圍控件,并且所選的范圍被擴展使得不存在下限限制。
[0025]圖12是根據(jù)一些實施例的顯示用于選擇性地在包含和排除模式之間轉換范圍滑塊范圍控件的方法的各方法的流程圖。
[0026]圖13是示出能夠實現(xiàn)本文中所呈現(xiàn)的實施例的各方面的計算系統(tǒng)的說明性計算機硬件和軟件體系結構的計算機體系結構圖。
[0027]圖14是示出能夠實現(xiàn)本文呈現(xiàn)的各實施例的各方面的分布式計算環(huán)境的圖示。
[0028]圖15是示出能夠實現(xiàn)本文呈現(xiàn)的各實施例的各方面的計算設備體系結構的計算機體系結構圖。
[0029]詳細描沐
[0030]以下詳細描述針對用于具有范圍控件的范圍過濾器UI的概念和技術,當被選擇時,該范圍控件在包含和排除模式之間進行切換并提供當前模式的視覺指示。如以上討論的,傳統(tǒng)的用于定義值的范圍的UI不提供關于在該范圍的末端處的值是被包括在想要的范圍中還是從想要的范圍中排除的清晰視覺指示。此外,一些傳統(tǒng)的UI提供下拉菜單或文本輸入來定義該末端值是被包括在想要的范圍中還是從想要的范圍中排除,這對于用戶而言可能是麻煩或混亂的。
[0031]本文中描述的概念和技術允許用戶通過選擇范圍控件來在包含和排除模式之間轉換或切換與UI相關聯(lián)的范圍控件。這個選擇可在使用觸摸屏的情況下經由輕叩范圍控件或經由使用鼠標指針或與任意傳統(tǒng)輸入設備相關聯(lián)的其他機制的點擊來發(fā)生。這么做不僅僅在無需麻煩的下拉菜單或其他耗時的步驟的情況下在包含和排除模式之間進行切換,而且也還提供了改變已經被作出的視覺指示。該視覺指示可允許用戶快速且容易地確定與范圍控件相關聯(lián)的值是被包括在所選的范圍內還是從該范圍中排除。
[0032]盡管在結合計算機系統(tǒng)上的操作系統(tǒng)和應用程序的執(zhí)行而執(zhí)行的程序模塊的一般上下文中提出了本文描述的主題,但是本領域技術人員將認識到,其他實現(xiàn)可以結合其他類型的程序模塊來執(zhí)行。一般而言,程序模塊包括執(zhí)行特定任務和/或實現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結構以及其他類型的結構。此外,本領域技術人員將明白,可以利用其他計算機系統(tǒng)配置來實施本文描述的主題,這些計算機系統(tǒng)配置包括手持式設備、多處理器系統(tǒng)、基于微處理器的或可編程消費電子產品、小型計算機、大型計算機等等。
[0033]在以下詳細描述中,參考了構成詳細描述的一部分并作為說明示出了各【具體實施方式】或示例的附圖?,F(xiàn)在參考附圖,在其中相同的附圖標記貫穿若干附圖表示相同的元素,將提出用于支持與范圍滑塊進行交互的計算系統(tǒng)、計算機可讀存儲介質、以及計算機實現(xiàn)的方法的各方面,該范圍滑塊具有在包含和排除模式之間轉換或切換的范圍控件。
[0034]圖1是提供本文中呈現(xiàn)的各軟件組件的操作的概覽的框圖。根據(jù)各實施例,系統(tǒng)體系結構100包括具有應用106的計算機104,該應用106執(zhí)行范圍過濾器UI控件108。如本文中更加具體描述的,范圍過濾器UI控件108在顯示110上提供范圍過濾器UI 112。范圍過濾器UI 112允許用戶向應用106提供輸入。例如,用戶可利用范圍過濾器UI 112來定義供應用106使用的值的范圍。
[0035]范圍過濾器UI 112可包括一個或多個范圍控件114、范圍滑塊116、以及范圍參數(shù)118。范圍滑塊116允許用戶通過將范圍控件114沿著范圍滑動116拖動或以其他方式定位到理想的位置來選擇供應用106使用的理想的值的范圍。范圍參數(shù)118提供關于所選范圍的文本信息。為了本發(fā)明的目的,范圍滑塊116是范圍過濾器UI 112的UI元件,該UI元件使得用戶能夠通過將一個或多個范圍控件114適當?shù)囟ㄎ灰远x想要的范圍來選擇數(shù)字、值、或其他數(shù)據(jù)點的連續(xù)范圍。
[0036]每個范圍控件114具有被用于顯示范圍控件的當前模式的模式指示符。具體地,范圍控件114可包括包含指示符124或排除指示符126來在視覺上指示范圍控件114的當前模式。例如,具有包含指示符124的范圍控件114向用戶表示范圍控件114處于包含模式中,這意味著與范圍控件114相關聯(lián)的值被包括在所選的范圍中。類似地,具有排除指示符126的范圍控件114向用戶表示范圍控件114處于排除模式中,這意味著與范圍控件114相關聯(lián)的值從所選的范圍中排除。
[0037]術語包含指示符124和排除指示符126被用于描述對應于范圍控件的值是被包括在想要的范圍中還是從想要的范圍中排除。包含指示符124表示“大于/小于或等于”對應于包含范圍控件的數(shù)字或數(shù)據(jù)點的并被包括在已定義范圍206內(圖2)的那些數(shù)字或數(shù)據(jù)點。例如,如果包含范圍控件針對特定圖表被定位在年份范圍中的年份“2000”上,則年份2000被包括在與針對該圖表的范圍滑塊相關聯(lián)的年份范圍內。類似地,排除指示符126表示“大于/小于”對應于范圍控件114的數(shù)字或數(shù)據(jù)點的那些數(shù)字或數(shù)據(jù)點。當排除指示符126被呈現(xiàn)時,對應于范圍控件114的數(shù)字或數(shù)據(jù)點不被包括在已定義范圍206內。例如,如果針對范圍控件114的排除指示符126被定位在年份“2000”上,則年份2000不被包括在與針對該圖表