用分片式过滤用户界面来过滤数据的制作方法_2

文档序号:9756844阅读:来源:国知局
滤功能允许生成所选类型的数据项的列表,同时排除另一类型的数据项。例如,根据英语专业来过滤示例文档205中所示的学生信息可导致显示专业为英语的所有学生及其他们相关联的信息的列表,同时从该列表中排除专业为某一其它教育课程的所有学生。
[0037]仍然参考图2,文档205中所示的示例学生数据已经根据教育年级(例如,四年级、三年级、二年级、一年级)来排序。因为数据已经以降序基于教育年份来排序,所以四年级的所有学生被首先列出,之后是三年级的所有学生,之后是二年级的所有学生,之后是一年级的所有学生,以此类推。根据一个实施例,每一示例数据列都可通过选择位于每一数据列之上的列标题来排序。例如,通过选择列210的列标题“姓名”,文档205中所包含的所有数据项可以按照学生姓名按字母顺序排序。同样,通过选择列220的列标题“专业”,文档205内所包含的所有数据可根据学生的专业来排序,以此类推。另外,可利用例如初级、二级、三级等排序属性,其中数据集首先按第一属性(例如,姓名)来排序,之后按第二属性(例如,专业)来排序,等等。
[0038]为了在不使用本文描述的分片式过滤用户界面的情况下过滤文档205内所包含的数据,可以从对应用115可用的功能中选择过滤用户界面组件,以允许根据其中可过滤出(即,保留在文档中)特定数据以及其中可以过滤掉(即,从现有显示中丢弃)特定数据等各种过滤属性来过滤文档205内所包含的数据。例如,如果文档205中所示的数据是根据英语专业的所有学生来过滤的,则英语专业的所有学生的数据将被保留在文档205中的列表中,而不是英语专业的所有学生的数据将被从文档205中所示的当前列表中过滤掉或丢弃。如应理解的,当一数据项被从所显示的当前列表中过滤掉时,被过滤掉的数据未被从存储器中丢弃,而是仅仅从数据项的当前经过滤的显示中移除。在按需改变过滤属性之际,这些被过滤掉的数据可按需被带回所显示的数据列表中。
[0039]如图2所示,用于确定应用于文档205内所示的数据的当前过滤状态的主要手段是通过查阅数据以确定什么类型的数据被列出对比什么类型的数据未被列出。例如,通过查阅示例电子表格205中列出的数据,可以看到仅仅列出四年级学生的数据,并因此用户可以推断出数据已被过滤成只显示四年级或者数据已经按照年级组来排序并且仅仅四年级的数据当前被显示在文档205中。
[0040]根据本发明的各实施例,可提供分片式过滤用户界面,该分片式过滤用户界面可用于根据各种过滤和排序属性来对数据进行过滤和排序并且可以在所显示的文档205上作为浮动用户界面组件四处移动,以允许方便地与该文档内所包含的一个或多个数据项相关联地使用过滤和排序功能。仍然参考图2,可根据各种方法来在数据项的给定集合上启动或调用分片式过滤用户界面。
[0041]根据一个实施例,分片式过滤用户界面选择图标225可被显示在每一列标题旁边以允许为每一数据列显示分片式过滤用户界面。如应理解的,分片式过滤用户界面可用于除了图2所示的示例数据列之外的其它数据排列。根据一个实施例,可以在用户例如通过鼠标悬停、单击、姿势、语音命令等来聚焦于给定列标题时向该用户显示可选图标225。或者,图标225可被始终毗邻列标题显示,如针对年级列222所示。或者,对分片式过滤用户界面的调用可通过其它方法来执行,例如从功能菜单中选择过滤和/或排序功能、在所显示的应用功能控件阵列中选择过滤和/或排序图标,等等。
[0042]现在参考图3,在选择图标225或者其它合适的用户界面调用方法或控件后,分片式过滤用户界面310被启动以供与数据项的所选范围相关联地使用。分片式过滤用户界面310包括其中可布置一个或多个过滤和/或排序可选功能的功能控件区域315。如图3所示,显示“全选”按钮以允许用户根据所有可用的过滤属性来选择性地对一数据范围进行过滤,如下所述。如应理解的,可以在控件区域315中布置其它过滤属性和/或功能控件,例如用于清除过滤或排序属性的“清除”功能以及可应用于所选数据范围的一个或多个其它过滤或排序属性。即,可根据应用115的功能来操作的任何可用过滤和/或排序功能都可被显示在控件区域315中以用于选择性地将各种过滤和/或排序属性应用于所选数据范围。
[0043]根据一个实施例,当用户界面310被调用以供对给定数据范围(例如,给定数据列)进行操作时,列标题(例如,显示在示例列222之上的“年级”)可被突出显示、着色、加下划线、斜体化或以其它方式可视地更改以指示当前调用的分片式过滤用户界面与该数据范围相关联。如将在以下描述的,因为用户界面310可以如用户所需的那样被移动至文档中的不同位置,所以可视地指示用户界面310当前关联到的数据范围帮助用户跟踪与当前过滤操作有关的所选数据范围。
[0044]仍然参考所显示的分片式过滤用户界面310,多个磁贴(tile)320、330、340、350被示出并且对应于可以应用于所选数据范围的可用过滤属性。例如,文档205中的所选数据范围包括包含对每一示例学生的年级指定的列222。由此,用户界面310的示例实例中所标识的磁贴320、330、340、350包括一年级、二年级、三年级和四年级的磁贴。如应理解的,如果已对包含示例学生的专业的示例列D中所包含的数据调用用户界面310,则磁贴320、330、340、350可包括对为该列学生提供的每一专业的指定以允许对每一可用专业进行过滤。由此,快速扫过用户界面310中所提供的所标识的磁贴320-350向用户提供了对所选数据范围中所包含的不同数据类型的即时反馈。
[0045]根据一个实施例,按照所显示的磁贴示出的过滤属性的类型可以默认取决于对于其调用过滤用户界面的数据列的数据类型而示出。专用过滤器可以默认对不同数据类型可用,例如数据列可具有日期范围选择,而不是如对于文本可以是默认的唯一项磁贴选择。
[0046]根据各实施例,在用户界面310中布置磁贴320-350以及与这些磁贴320-350中的一个或多个相关联的可视信息可提供关于当前应用于所选数据范围的任何过滤属性的即时可视反馈。即,数据范围的当前过滤状态可通过查阅用户界面310中所显示的已被选择或未被选择的磁贴来立即意识到。如图3所示,四年级磁贴340被突出显示,并且复选标记355被显示在该磁贴中。四年级磁贴340的突出显示以及所显示的复选标记355可视地区别于与当前应用于数据范围的过滤属性相关联的磁贴。例如,突出显示指示所选数据范围的当前过滤状态包括根据四年级班级中的学生来过滤所选数据范围。这根据该示例过滤状态,只有四年级的数据将在文档205中列出,并且其它学生的数据将不会在文档205中列出。
[0047]根据所示用户界面310,其它过滤属性(例如,一年级、二年级和三年级)保持被显示,并且相关联的磁贴被指示为当前未被选择。可利用其它指示,例如与已经从当前显示中过滤掉的数据相关联的变灰或重影磁贴。如应理解,使用突出显示或使用图标(例如,复选标记355)来指示当前过滤状态仅仅出于说明和示例目的,并且不是对用于指示当前所选过滤状态的其它合适的方法的穷举。
[0048]根据各实施例,如果用户期望移除当前过滤属性,则该用户可轻击突出显示的磁贝占(例如,四年级磁贴)340或者以其他方式致动该磁贴(例如,键盘输入、鼠标点击等),并且相关联的过滤属性将作为滤除属性被移除。作为响应,相关联的数据将作为未经过滤数据被返回到显示,如同它在选择示例四年级班级过滤属性之前所显示的那样。如应理解,用户然后可选择不同磁贴(例如,三年级磁贴330)以用于过滤数据以便只显示作为三年级班级的成员的学生。如果需要,则用户可单独选择磁贴320、330、340、350中的任一个或全部,并且在每一磁贴被选择时,底层数据可基于通过与用户界面310交互来应用的每一附加过滤属性来动态过滤。或者,如果用户期望根据所有可用过滤属性来过滤数据,则用户可以从控件区域315中选择“全选”按钮或控件,如以下参考图4示出和描述的。
[0049]根据各实施例,除了过滤信息及相关联的可选磁贴(如图3所示)之外,还可以在用户界面310中提供关于应用于所选数据范围的一个或多个排序属性的信息。例如,如果所选数据范围尚未被过滤,但所选数据范围已按升序排序,则磁贴320、330、340、350可以在用户界面310中根据当前应用于所选数据范围的排序属性来显示。
[0050]根据各实施例,分片式过滤用户界面310可以按用户所需要的那样和/或取决于用户的计算设备105、110、120、125上的可用显示空间来调整大小。例如,如果用户界面310是针对包含示例学生的教育专业的列220中所包含的数据调用的,则由于大量的不同教育专业,每一教育专业的磁贴可能不适合在小型计算设备上的用户界面310的显示中。或者,如果文档205被显示在大型显示器120上,则用户界面310可被调整大小以显示与所选数据范围相关联的所有过滤类型的所有磁贴。
[0051 ]根据一个实施例,用户界面310的显示大小可被自动设置成最初显示预定磁贴集合(例如,五个磁贴),或者用户界面310可由应用115取决于与计算设备105、110、120、125相关联的可用显示空间来自动调整大小。根据各实施例,如果用户界面310的显示大小不够大以至于无法显示与对所选数据范围可用的所有过滤属性相关联的所有磁贴,则可以为用户界面310提供滚动功能以允许用户滚动通过用户界面310中可用的所有可用格式化属性以及相关联的磁贴。根据另一实施例并且如以下参考图11 一 13进一步描述的,在更多高级过滤功能对给定数据项集合可用的情况下,附加过滤磁贴可以在所显示的用户界面310中在当前所显示的磁贴的右侧或左侧可用,并因此用户可以水平地平移到用户界面310中的右侧或左侧以显示可应用于所选数据范围的其它可用过滤磁贴以及相关联的过滤属性。
[0052]根据各实施例,所显示的分片式过滤用户界面310可根据各种合适的方法来从显示中解散。例如,可以在控件区域315中显示可用于选择性地解散所显示的用户界面310的解散图标。根据另一实施例,用户界面310可通过轻击或选择所显示的文档205中的在用户界面310之外的区域来解散。如应理解,这些仅仅是用于从显示中解散如图3所示的给定用户界面组件的合适方法的示例。
[0053]现在参考图4,示出了分
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1