基于共同元素的用于过滤和组织条目的系统的制作方法_5

文档序号:9564669阅读:来源:国知局
公司堆651,然后如图21所示,用户已经单击并拖曳这个堆,将其复制到西海岸堆656。因此,在图20中具有两个条目的西海岸堆656,现在显示为总共包括十个条目,包括来自ABC公司堆651的另外的八个条目。当来自ABC公司堆651的条目被复制到西海岸堆656的之后,通过将这八个条目的分类说明修改为除了初始的“ABC公司”分类之外也包括“西海岸”分类,这就完成了。这里说明了可执行的一种直接操作。
[0130]直接操作的另一个例子是,右键点击一个条目并选中删除。在一个实施例中,在用户选中删除功能之后,用户被询问这个条目是否将要彻底删除,还是仅仅从当前虚拟文件夹移除。如前所述,如果这个条目仅是要从当前虚拟文件夹分类堆移除,则可以通过从条目的元数据中移除想要的分类来完成。也就是说,如果已经从ABC公司堆651复制到了西海岸堆656的这些条目中的一个后来要从西海岸堆656中移除,这可以通过修改特定文件的分类数据不再包括“西海岸”分类来完成。
[0131]图22是说明为系统动态生成新的过滤条件的例行程序900的流程图。过滤条件被用来操作虚拟文件夹。过滤条件实质上用作对一组条目进行缩减的一组工具。在一个实施例中,过滤器包括元数据分类和它们的值(在用户界面中作为可点击的链接或是下拉菜单提供给用户)。用户点击一个过滤条件来对当前在显示屏上的条目的结果集合进行过滤。
[0132]图22说明了过滤器是怎样动态生成的。如图22所示,在方块902,在当前显示屏上的集合中的条目的属性(来自元数据的)被再次查看。在方块904,基于条目的共有的属性,被提议的过滤条件被动态地生成。在方块906,被提议的过滤条件被提供给了用户,用于对过滤条件的可能选择。作为这个过程的一个例子,系统可再次查看一组条目的属性,如果这些条目普遍地含有作为属性的“作者”,这个过滤器可以提供一个用作者来过滤的作者列表。然后,通过点击一个特定的作者,那些不具有那个作者的条目会被从显示屏上的组里移除。这个过滤过程提供给了用户一个机制来对在显示屏上的一组条目进行缩减。
[0133]图23是说明用于基于选择的过滤条件来进行过滤的系统的例行程序920的流程图。在方块922,用户或是输入一个新的过滤条件或是选择一个系统已经提供了的过滤条件。如前所述,过滤条件可以由系统动态地生成,也可以被预先设置好。在方块924,对来自显示屏上的集合的条目就它们的选定的属性是否匹配过滤条件进行考察。例如,如果过滤条件是由“Bob”创作的条目,那么,根据条目的作者属性是否包括“Bob”进行考察。在方块926,那些选定的属性不匹配过滤条件的条目被从显示屏上的集合中移除。
[0134]图24-29概括地说明了呈现在屏幕显示上的过滤过程。正如下面将要就图24_29来说明的那样,在一个实施例中,过滤一般按照下面的步骤来操作。在用户在一个过滤值上点击后,在过滤器范围之外的条目动画地离开屏幕。设计动画通常是使条目正被移除以及没有新的条目正被添加变得显而易见。后退按钮643可以由用户选择来撤消该过滤操作。在一个实施例中,创建了一个导航堆,它包含了顺序的过滤操作,可以用来在选中后退按钮643的时候撤消每一个过滤动作。每一次选中一个过滤值,信息区域640和641会更新来指示当前的过滤值。在一个实施例中,在选中一个过滤值后,为用户提供一个用于将新的快速链接存储到当前过滤器的导航的选项,正如下面将要就图30来更详细地说明的那样。在选中过滤值后,过滤器控制可以被更新来适合在视图中剩余的条目。
[0135]图24是说明一个屏幕显示的图,在这个屏幕显示中,图10中的堆已经用条件“AB”过滤了。如图所示,在过滤器区域621,用户已经键入了条件“AB”。信息行640和641指示在显示屏上的条目是那些已经用条件“AB”过滤了的。如图所示,ABC公司堆651仍然包括八个条目,而备份堆652现在则包括三个条目,XYZ公司654也包括三个条目。信息行644因此指示,总计14个条目,占用总计35MB存储空间。
[0136]图25是说明一个屏幕显示的图,在这个屏幕显示中,图10中的堆已经用条件“ABC”过滤了。关于图24中的过滤条件“AB”,用户仅仅键入附加的字母“C”来获得完整的过滤条件“ABC”。如图25所示,信息行640和641现在指示在显示屏上的条目是那些包含条件“ABC”的。ABC公司堆651仍然显示包括八个条目,而备份堆652现在则仅包括两个条目。XYZ公司654消失了,因为它的内容中没有匹配“ABC”过滤器的。信息行644因此指示,总计10个条目,占用总计25MB存储空间。这样,图24和25提供了一个用户可以怎样输入新的过滤条件,以及这些过滤条件后来是怎样用来过滤在显示屏上提供的条目的例子。
[0137]用户可以利用后退按钮643来在过滤过程中回退。正如前面就图10来说明那样,后退按钮允许用户在导航中回退。关于图24和25中的例子,在图25中用条件“ABC”过滤之后,用户可以选择后退按钮643来回退过滤过程的一个步骤,这会返回到图24的状态。换句话说,在另一个实施例中,后退按钮643可以清除全部的过滤条件,这样可以返回到过滤发生之前的状态。既然这样,通过按图25中的后退按钮643,用户能够返回到图10的状态。
[0138]在一个实施例中,除了后退按钮之外,还为用户提供了一个辅助装置来在导航中回退,或修改过滤的导航。这个辅助的装置包括允许用户直接访问和修改信息行641,相应地改变过滤的导航。也就是说,通过直接访问和修改信息行641,用户可以移除一个或更多的使用了的过滤器,或者修改任何使用了的过滤器的值。这个功能部件在2003年4月17申请的美国专利申请N0.10/420,040中有非常详细的说明,其功能被相同地指定了,因此结合全部作为参考。
[0139]定时器也可以用来与在过滤条件中键入的用户相结合,正如在图24和25中示出的那些那样。定时器被用来监视用户键入的间歇。在一个选定的没有键入的时间间隔之后,应用过滤器。例如,在图24的状态中,用户已经在“A”和“B”之间没有明显时滞地键入了过滤条件“AB”。在键入“AB”之后,用户停顿,从而产生了如图24中所示的应用了过滤条件“AB”的状态。经过若干时间后,用户加上字母“C”来完成过滤条件“ABC”,然后再次停顿,在此时过滤条件“ABC”被应用,如图25说明的那样。
[0140]在一个实施例中,在用户已经在过滤器区域621中键入了一个过滤条件,然后选择另一个过滤器或导航,导航的状态被更新,并又令在过滤器区域621中的过滤条件为空。另外,正如下面将要参考图26-29来更详细地说明的那样,基于某些过滤条件的选中,其它过滤器控制可以被更新。
[0141]图26是说明一个屏幕显示的图,在这个屏幕显示中系统提供的过滤条件“2002年”被选中了。如前所述,在用日期指示器622的下面,年份选择623包括年2000、2001或2002。选择框SB显示为在年2002的四周,指示用户正选中它作为想要的过滤条件。
[0142]图27是说明一个屏幕显示的图,在这个屏幕显示中过滤条件“2002年”已经被应用了。也示出了“选择一个月份”的选择器623A的进一步选中。如图27中所示,在应用了过滤条件“2002”之后,堆中的条目的数目已经减少了。更具体地,ABC公司堆651现在包括六个条目,而备份堆652现在包括8个条目,商业计划堆653现在包括三个条目,XYZ公司堆654现在包括五个条目。信息行644现在指示总计22个条目,占用总计50MB存储空间。信息行640和641现在指示,在显示屏上显示的条目是已经被过滤过,包含过滤条件“2002”的那些。
[0143]图28是说明一个屏幕显示的图,在这个屏幕显示中出现一个用于选择一个月份来过滤的列表。提供了包括月份的列表的框950。显示屏上已提供了框950,这是由于用户选中了“选择一个月份”选择器623A。选择框SB显示在1月份的四周。
[0144]图29是说明一个屏幕显示的图,在这个屏幕显示中图28中的堆已经被一月份进一步过滤了,并且进一步显示过滤条件“天”。如图29所示,信息行640和641现在指示在显示屏上的是已经用条件“一月”过滤了的那些。而备份堆652现在显示为包括两个条目,而商业计划堆653也显示为包括两个条目。信息行644指示显示屏上有总计四个条目,占用总计10MB存储空间。如果用户想要进一步过滤关于特定的日子的结果,提供了“选择一天”选择器623B。
[0145]正如前面就图24-29说明的那样,过滤条件可以由系统提供,也可以由用户键入。一旦选中了一个过滤条件,给出的剩余的过滤条件可以被更新(例如,在图26中年份“2002”被选中后,在图27中的用于选择一个年份的选项就不再给出了,替代地是提供了“选择一个月份”的选项)。如上所述,后退按钮643可以由用户选中来在过滤过程中进行回退。例如,在图29中月份“一月”已经选中后,用户可以选中后退按钮643来回退过滤过程至IJ年份“2002”,如图27所示。过滤器菜单也可以包括和前面就图15和16来说明的堆叠功能相似地工作的“按......来堆”功能,例如,“文件类型”过滤器可以具有关于“Excel”、
“PowerPoint”、“Word”、还有“按文件类型来堆叠”的选择。选择“按......来堆叠”功能视图为改变显示不同文件类型的堆。
[0146]通常,过滤器可以设置成应用于文件或条目的不同属性。在一个实施例中,过滤器可以根据不同的类型来分类,例如:字母索引;离散值;日期;以及数值范围。关于字母索引的典型属性可以包括名字、作者、艺术家、亲密联系人名、所有者、文档的作者、文档的标题、文档的主题以及说明。关于离散值的典型属性可以包括位置、文件类型(申请的名字)、风格、轨道、年代(关于音乐)、收听率(关于音乐),比特率、受保护的、文档分类、文档页数、文档备注、相机模型、尺寸、产品名称、产品型号、图像X、图像Y以及文档创建的时间。关于日期的典型属性可以包括上次访问、上次修改、创建、拍摄(关于图片)。关于数值范围的典型属性可以是文件大小。
[0147]显而易见,上面就图24-29来说明的过滤器允许用户缩小条目的列表来查找感兴趣的特定条目。作为一个具体的例子,根据上面说明的过程,用户可以缩小文档的当前列表来仅仅显示由一个特定的人作出并且在上星期编辑过的Microsoft Word文件。这个功能性使得用户能够在具有很多条目的列表中找到特定的条目,使用户不必人工地扫描列表中的每一个条目。
[0148]图30是说明创建一个新的快速链接的例行程序940的流程图。正如下面将更详细地说明的那样,快速链接是预定义的链接,用户可以在上面点击来创建他选中的这组条目的视图。在一个实施例中,快速链接可以被看作是一种类型的主元素。快速链接提供了一种用于检索虚拟
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1