用于对象管理的用户接口和方法

文档序号:6423133阅读:155来源:国知局
专利名称:用于对象管理的用户接口和方法
技术领域
本发明涉及用于对象管理的用户接口和方法。
背景技术
已知各种用户接口( “UI”)用于管理和操纵计算设备上的文档和其它对象。一类UI显示最近期使用(“MRU”)的对象列表。例如,文字处理器经常显示最近期使用的文档列表,并且操作系统经常显示最近期使用的应用列表。显示这样的列表允许加速访问最近期使用的对象。用户可以简单地对菜单进行导航而不是例如对一系列对话框进行导航以导航穿过文件路径。这样的列表可以例如显示十个最近期使用的对象。通常在应用的顶级 File菜单的底部或者从在顶级File菜单之下的“Open Recent >”弹出菜单将这一列表显示为基于文本的菜单项。尽管这一 UI对于熟悉在顶级File菜单中寻找MRU文件的用户而言是便利的,但是它并未很好地用于基于任务的UI。基于任务的UI以任务而非文件和文件夹为主要交互单位。取代了示出全部信息分级,比如文件或者文件路径树,基于任务的UI通常显示如下图标,这些图标具有与手头任务有关的面向任务的短语或者图像、例如“Make New Drawing”、“Open Existing Drawing”或者“Organize Pictures”。基于任务的UI往往对用户友好,因为用户往往使用应用来实现任务。这些任务被配置成符合用户在他们起动应用时所思考的内容。换而言之,用户往往按照他们想要完成的任务而不是文档来思考。因此,基于任务的UI已经变得流行。 这一基于任务的方式对于处理单一类型文件的应用而言便利。例如“Cover Flow"(与许多APPLE COMPUTERS, INC.品集成的动画UI)向用户显示如下图标,该图标代表播放(即呈现)媒体文件和下层媒体文件两者的任务。当仅有一项任务(在这一示例中为呈现)待完成时,这一 UI工作良好。然而当应用允许用户执行多个任务或者创作多类文件或者文档时,这一方式的便利性下降。这样的应用可以包括不同类型的多个模块,例如用于创建文档对象的文本模块、用于创建图像对象的图像模块、用于创建布局对象的布局模块、用于创建字母对象的字母模块、用于创建规则对象的规则模块以及用于创建文件夹对象的文件夹模块。这些类型中的每个类型代表任务,然而它们也各自代表用户可以使用或者创作的一类文件、文档或者其它对象。在应用处理多个对象类型的情况下,传统的基于菜单的MRU系统难以处理(至少可以这样认为)。此外,传统的基于任务的UI占用太多可用屏幕不动资源(例如让一组图标按照文档类型代表想要执行的各组任务)或者非直观任务被组合在一起(例如为了减少图标数目)。例如尽管封面浏览(Cover Flow)对于仅需导航媒体文件(即仅为可以视为相同类型的文件)的用户接口而言是便利的,但是它将变得难以与多种文件类型的文件(例如不能仅用媒体播放器呈现的文件)一起使用
发明内容
根据本发明的一个方面,一种计算设备包括处理器,该处理器执行指令以提供显示在显示设备上并且用于有助于导航穿过存储在存储设备中的文件汇集的图形用户接口, 该用户接口包括主要图标,显示在显示设备上并且代表所选文件;越过主要图标的至少部分而限定的时间轴;以及显示在显示设备上的一个或者多个辅助图标,每个辅助图标代表相应的附加文件,辅助图标与主要图标分离定位,其中按照由辅助图标代表的每个附加文件的时间顺序沿着时间轴布置辅助图标。根据本发明的一个方面,一种计算机实现的方法包括在显示设备上显示代表所选对象的主要图标;在显示设备上在顺序轴上显示一个或者多个辅助图标,每个辅助图标代表相应的附加对象,辅助图标与主要图标分离定位;允许用户用输入设备选择主要图标或者辅助图标中的一个图标;在用户选择主要图标的情况下,用计算设备对与主要图标相关联的对象执行功能;并且在用户选择辅助图标中的一个图标的情况下,用计算设备转换主要图标和辅助图标以使所选辅助图标成为主要图标。


图1图示了包括一个或者多个小工具(widget)的任务屏幕的UI显示的示例。图2A图示了小工具在它的初始状态中的UI显示的示例。图2B图示了显示了 MRU图标的小工具的UI显示的示例。图2C图示了显示了 MRU图标的小工具的备选UI显示的示例。图2D图示了显示了两个MRU图标的小工具的UI显示的示例。图2E图示了显示了三个MRU图标的小工具的UI显示的示例。图2F图示了显示了四个MRU图标的小工具的UI显示的示例。图2G图示了示出第二 MRU图标至第五MRU图标的小工具的UI显示的示例。图2H图示了示出第四MRU图标至第六MRU图标的小工具的UI显示的示例。图21图示了示出第五MRU图标和第六MRU图标的小工具的UI显示的示例。图3图示了导航最近期使用的对象的示例方法的流程图的示例。图4A图示了具有竖直顺序轴的小工具的UI显示的示例。图4B图示了具有对角的顺序轴的小工具的UI显示的示例。图4C图示了具有顺序轴(该轴具有刚性弯曲)的小工具的UI显示的示例。图4D图示了具有顺序轴(该轴具有弧形形式)的小工具的UI显示的示例。图4E图示了具有顺序轴(该轴具有蛇形形式)的小工具的UI显示的示例。图4F图示了具有顺序轴(该轴具有锯齿线形式)的小工具的UI显示的示例。图4G图示了具有顺序轴(该轴仅与主要图标的一部分交叉)的小工具的UI显示的示例。图4H图示了具有顺序轴(该轴与主要图标的邻近区域交叉)的小工具的UI显示的示例。图5图示了用于提供在显示设备上显示并且用于有助于导航穿过存储在存储设备上的对象汇集的图形用户接口的计算设备。尽管 这里通过示例和实施方式描述用户接口和方法,但是本领域技术人员将认识到用户接口和方法并不限于所描述的实施方式或者附图。应当理解附图和说明书并不旨在将实施方式限于所公开的特定形式。实际上,旨在覆盖在由所附权利要求限定的本发明精神实质和范围内的所有修改、等效和替代形式。这里使用的任何标题仅用于组织目的并且并不限制说明书或者权利要求的范围。如这里所用,文字“可以”按照允许意义(即意味着有可能)而不是强制意义(即意味着必须)来使用。类似地,文字“包括”、“包含”和“具有”意味着包括但不限于。
具体实施例方式本发明的实施方式包括一种用于有助于导航图标以对于与图标相关联的、最近期使用的对象执行功能(例如查看或者编辑)的UI和方法。可以沿着顺序轴配置图标以允许用户容易地标识与每个图标相关联的任务或者对象。可以根据相关联的对象的关键日期按时间来布置沿着顺序轴布置的图标。关键日期例如可以是对象创建日期、对象最后查看日期、对象最后编辑日期、对象最后运行日期、对象删除日期、用户限定日期或者任何其它日期。尽管这里公开的实施方式涉及最近期使用(“MRU”)的对象,但是应当理解“使用” 可以指代任何关键日期标准并且并不限于前述示例。替代地,可以按照其它顺序值(比如版本号、文档标识号或者优先级号)来布置图标序列。此外,在多用户环境中,可以参照特定用户的使用或者参照所有用户的使用而按时间组织图标。顺序轴可以是越过主要图标的至少部分而限定的线性轴并且可以具有关于主要图标沿着轴按照顺次顺序布置并且与主要图标分离定位的一个或者多个辅助图标。例如, 顺次顺序可以是让图标按照关键日期来布置的时间顺序(即基于时间的顺序)。在其中轴是越过主要图标的至少部分而限定的水平轴并且顺次顺序为时间顺序的实施方式中,可以在主要图标的旁边沿着水平轴布置辅助图标。换而言之,可以在主要图标的左边按照顺次顺序布置如下辅助图标,这些辅助图标代表关键日期(例如创建日期)在由主要图标代表的对象的关键日期之前的对象。以类似方式,可以在主要图标的右边按照时间顺序布置如下辅助图标,这些辅助图标代表关键日期在由主要图标代表的对象的关键日期之后的对象。当然,时间顺序可以替代地从右到左。这样的实施方式在其中流通常是从右到左的实现中(比如阿拉伯系统)可以是有利的。本发明也可以按照替代顺序(如例如按照反向时间顺序)沿着轴布置图标。在其它实施方式中,可以在其它方向上(例如从上到下的轴 410 (图4A)、从左上到右下的轴420 (图4B))或者在任何其它线性方向上布置顺序轴。在其它实施方式中,顺序轴可以是非线性的。例如轴可以是具有刚性弯曲的顺序轴430 (图4C)、 可以是弧形轴440 (图4D)、可以是蛇形轴450 (图4E)、可以是具有一系列刚性弯曲的锯齿形轴460(图4F)或者可以采用任何其它形式。此外,尽管一个实施方式包括与主要图标的中心部分相交的顺序轴,但是替代实施方式可以包括仅与主要图标的一部分相交的顺序轴 470 (图4G)或者与主要图标的邻近区域相交的顺序轴480 (图4H)。应当理解图4A-图4G中所示的轴仅用于图示的目的并且它们不是UI的部分。每个MRU图标可以显示图像或者信息以允许用户容易地标识图标代表的对象。例如,MRU图标可以显示相关联的文件的文件名以及文件的最后查看日期和时间。作为替代示例,M RU图标可以显示MRU对象的屏幕截图以允许用户容易地标识MRU对象。这样的屏幕截图可以是对象的缩略视图、对象的放大部分或者任何其它显示以辅助用户快速标识对象。在一些实施方式中,主要图标可以显示对象的屏幕截图,而辅助图标可以包括用于标识对象的简要信息。UI有助于用户创建特定类型的新对象。作为示例,用户可以通过选择(例如用鼠标指针点击)“New(新建),,图标(即与创建新对象的任务相关联的图标)来创建新文本对象(例如文档文件)。在用户选择新建图标之后,UI可以简单地创建新对象并且将它与图标相关联。替代地,UI可以显示编辑器(例如文字处理器)以允许用户创作和编辑文本对象中的文本。新建图标可以被配置成允许用户直观地理解选择图标将创建特定类型的新对象。仅作为示例,如果待创建的对象类型对于用户清楚地可识别(例如通过加以标记或者样式或者和与特定对象类型相关联的图标一起布置),则新建图标可以简单地标记为 "New... ”。作为替代示例,新建图标可以显现为特定类型的空白对象。UI允许用户容易地对最近期使用的对象进行导航、查看、编辑或者执行其它任务或者功能。用户可以通过简单地选择主要图标(例如用鼠标指针点击)来访问(例如打开以查看或者编辑)与主要图标相关联的对象。此外,响应于用户选择辅助图标,与所选辅助图标相关联的对象可以变成与主要图标相关联的对象,而辅助图标可以变成与对象相关联以维持顺序轴的顺次排序。用户然后可以通过选择主要图标来访问主要图标代表的对象或者通过选择另一辅助图标在顺次“方向”上进一步进行导航。可以相对于辅助图标强调主要图标。主要图标例如可以大于辅助图标、为不同于辅助图标的颜色或者阴影、显现于辅助图标前面或者具有任何其它区别特性。此外,主要图标可以总是维持在相同位置,例如居中的位置。应当注意,根据本发明实施方式的UI可以用在任何硬件设备上执行的任何类型的软件来实现并且可以具体化在预编程通用计算设备中。例如可以使用服务器、个人计算机、便携计算机、瘦型客户端、移动设备(例如蜂窝电话、智能电话、IP0D 等)或者任何适当的设备来实现UI。UI可以显示在如屏幕或者投影式显示器的查看设备上。用户可以经由如鼠标、键盘或者触摸屏的输入设备来与UI进行交互。根据本发明的UI可以用在图5的计算设备510上执行的软件来实现。计算设备 510具有设计成处理指令(例如存储在存储设备513上的计算机可读指令)的一个或者多个处理器511。通过处理指令,处理器511变换下层对象,比如与显示在UI上的图标相关联的对象。存储设备513可以是任何类型的存储设备(如比如光学存储设备、磁存储设备、固态存储设备等)。替代地,指令可以存储在远程存储设备(例如通过网络或者因特网访问的存储设备)上。计算设备510另外具有存储器512、输入控制器516和输出控制器515。总线514可操作地连接计算设备510的组件(包括处理器511、存储器512、存储设备513、输入控制器516、输出控制器515和任何其它设备(例如网络控制器、声音控制器等))。显示 控制器515以一种方式可操作地耦合(例如经由有线或者无线连接)到显示设备520 (例如监视器、电视机、移动设备屏幕等),该方式使得显示控制器515可以变换显示设备520上的显示(例如响应于执行的模块)。输入控制器516以一种方式可操作地耦合(例如经由有线或者无线连接)到输入设备530(例如鼠标、键盘、触摸板、滚球等),该方式使得可以从用户接收输入(例如用户可以用输入设备530选择显示设备520上显示的UI中的图标)。 计算设备510、显示设备520和输入设备530可以是单独的设备(例如通过接线连接到监视器和鼠标的个人计算机),可以集成在单个设备(例如具有触摸屏的移动设备)或者任何设备的组合(例如可操作地耦合到触摸屏显示设备的计算设备、附接到单个显示设备和输入设备的多个计算设备等)中。图1图示了 UI任务屏幕100的示例。任务屏幕100包括一个或者多个小工具(即显示信息布置的元件)。每个小工具可以对应于对象类型。作为非限制示例,任务屏幕100 可以包括文本小工具10、图像小工具20、字母小工具30、布局小工具40和文件夹小工具 50。每个小工具可以是图标的布置。每个图标可以与任务(例如创建文本对象或者打开现有的文本对象)以及特定类型的对象(例如文档)相关联(即代表)。如果先前已经创建了小工具类型的对象,则每个小工具可以显示代表MRU对象的图标以允许用户快速并且容易地访问该小工具类型的最近期使用的对象。每个小工具(例如文件夹小工具50)可以包括主要图标(例如图标53)。强调主要图标以允许用户容易并且快速地将它识别为主要图标。图1中所示的实施方式示出了大小大于辅助图标、居中地布置于每个小工具内并且与辅助图标部分地重叠的主要图标。在替代实施方式中,主要图标可以有使它区别于辅助图标的另一大小,例如主要图标可以小于辅助图标、可以比辅助图标更高和更瘦、可以比辅助图标更矮和更胖或者具有任何其它大小或者维度区别特性。替代地,主要图标可以是相同大小,但是其它视觉标记可以允许用户标识主要图标,例如在图标上的显示、图标的颜色、图标的形状或者其它视觉效果(例如 3D效果)。 所示的实施方式中的每个小工具包括沿着越过主要图标的中心部分而限定的水平的顺序轴与主要图标分离布置并且由下文描述的辅助图标限定的图标。当然,尽管辅助图标与主要图标分离,但是这包括如下布置,其中辅助图标如图1中所示邻近于主要图标并且与主要图标接触或者与主要图标部分地重叠。图1中的虚线70图示了水平的顺序轴。 应当理解在图1中包括线70仅为了向读者图示水平的时间轴并且线70不是UI的部分。在让时间轴根据最后查看日期来布置而最近期查看对象在最右并且最久前查看对象在最左的实施方式中,可以根据与每个图标相关联的对象的最后查看日期来布置图标。例如,文件夹小工具50可以具有与图标52相关联的最近期查的看文件夹、与图标53相关联的第二最近期查看的文件夹、与图标54相关联的第三最近期使用的文件夹以及与图标55相关联的第四最近期使用的文件夹。根据本发明的实施方式,如果存在更少对象,则小工具可以显示更少图标。例如,如果已经查看仅单个字母,则字母小工具30可以仅显示与最近期查看的字母相关联的单个图标32。以这一方式布置MRU图标允许用户看见存在多少最近期使用的对象。例如通过浏览任务屏幕100,用户可以从文本小工具10立即推断尚未创建文本对象,这是因为文本小工具10未示出MRU图标。类似地,用户可以立即看见存在单个图像对象和单个字母对象, 因为每个相应的小工具示出了单个MRU图标。
根据这一示例,各小工具包括配置成执行创建特定类型的新对象的这一任务的 “New”图标。例如,通过选择“New”图标11,可以创建新文本对象。如果不存在特定类型的对象,则“New”图标可以是小工具中的仅有图标(例如“New”图标11是文本小工具10中的仅有图标,因为可以没有文本对象存在)。此外,由于逻辑上当创建时新对象将是最近期查看的对象,所以具有最近期使用的对象的小工具可以在顺序轴的末尾布置“New”图标。例如,与创建新文件夹的任务相关联的“New”图标51可以如图所示布置于文件夹50的最右位置。在沿着让MRU对象布置于最右位置的时间轴布置图标时,即使用户朝向较久前使用的对象进行导航,“New”图标可以总是在最右位置。替代地,“New”图标可以在时间轴上布置在最右位置并且当用户在较久前使用的对象的方向上进行导航时,可以从视野中消失。当用户首次打开具有任务屏幕100的应用时,所有小工具可以具有“New”图标作为主要图标。例如小工具10和小工具20如它们将在应用被首次打开时那样显现。这允许用户用单次选择创建任何小工具类型的新对象。同时,由于与MRU对象相关联的任何图标在“New”图标左边可见,所以用户可以快速并且直观地导航到并且打开近期使用的对象。在用户完成创作或者编辑对象并且退出相应的编辑器之后,该对象可以变成最近期使用的对象,而与该对象相关联的图标可以变成主要图标。例如,小工具30和小工具40各自示出了代表MRU对象的图标作为主要图标。因此,用户可以用单次选择快速返回到编辑对象。尽管图1中所示的UI示出了在每个小工具中的最多五个图标,但是可以根据情景因素最优地配置每个小工具所显示的图标的数目。例如可以在大屏幕上或者在通向如下程序的接口中示出更大数目的图标,该程序仅执行少数类型的任务或者仅使用少数类型的对象。替代地,执行广泛的任务的程序可以仅具有可用UI不动资源(即查看空间)以包括显示更少图标的小工具。类似地,组成小工具的图标的大小可以根据情景因素(比如应用执行的任务的数目和可查看的UI的大小)变化。另外,小工具中的图标的重叠的量可以变化。 在图1中,每个辅助图标的约四分之三与另一图标“重叠”。在其它实施方式中,这一比率可以变化,例如辅助图标可以四分之三可见、可以完全不重叠或者可以具有期望的重叠比率。 图标的较多重叠可以允许更多小工具适合在屏幕上或者更多图标来组成小工具。替代地, 较少的重叠可以允许更多信息显示在每个辅助图标上,由此允许用户更容易地标识或者识别每个图标。在组成小工具的图标的大小、图标数目和图标的重叠之间可以存在直接相关性。图标的数目、图标大小、图标重叠或者小工具的其它显示参数可以是用户可选择的。系统或者应用可以基于情景因素自动地选择小工具的最优显示参数。系统还可以随着情景因素改变(例如在用户改变任务屏幕100的可查看的大小时)而自动改变小工具的这些参数。图标的布置可以广泛变化而仍然维持本发明的益处。与图1中所示的小工具对照,可以简单地从左向右按时间布置组成小工具的图标,而代表最近期使用的对象的图标占据最左位置。以类似方式可以布置图标,即可以竖直、对角或者按照任何其它定向对顺序轴进行定向。另外,可以按照其它对准(例如沿着弧形、蛇形线、具有一个或者多个弯曲的线(例如在主要图标上方开始、成直角弯曲并且向主要图标右边延伸)或者锯齿形线)而布置图标。
另外,根据替代实施方式的图标的布置可以向用户三维(3D)显现。例如,图1中所示的文件夹小工具50可以显现为具有在辅助图标55、辅助图标M、辅助图标52和辅助图标51前面浮动的主要图标53。在这样的实施方式中,辅助图标52和辅助图标M可以在主要图标53后面凹陷显现,而辅助图标51和55可以在辅助图标52和M后面进一步凹陷显现。可以向用户对组成小工具的图标的布置的3D感知添加额外效果或者呈现,例如照亮和/或阴影。本发明还设想对新型3D技术进行利用的3D效果,比如对3D控制进行利用的 3D显示屏和用户输入设备的特征。此外,尽管图1中所示的小工具图标都显现为沿着用户的查看平面来定向,但是替代实施方式可以包括如下图标,这些图标旋转或者倾斜以给用户带来愉悦的查看体验并且允许用户快速告知图标的顺次定向两者。可以在其它实施方式中包括更多视觉效果,比如图标的曲率、图标的着色或者改变用户的感知视点(即改变相机的角度)。独立于图标序列的定向或者布置,根据本发明的一个方面,“New”图标可以总是至少部分地可见并且对于用户快速可访问。在图1中,“New”图标总是在最右位置的主要图标或者辅助图标。替代地,“New”图标可以在小工具中布置在其它位置。仅举例而言,如果根据与图标相关联的对象的关键日期从左向右按时间布置图标,则“New”图标可以沿着竖直轴在小工具下方延伸。在更多其它实施方式中,“New”图标可以小于主要图标并且可以向用户显现为悬停在主要图标的一部分的前面。下文根据本发明的一个实施方式阐述用户可以如何对一个或者多个小工具进行导航。用户可以选择小工具的主要图标以创建该小工具类型的新对象(如果“New”图标为主要图标)或者对与主要图标相关联的该小工具类型的对象执行另一任务(例如查看、编辑、打印等)(如果与对象相关联的图标为主要图标)。例如,用户可以选择文本模块小工具 10的“New”图标11以创建新文档或者可以选择字母小工具30的主要图标32以编辑MRU 字母。替代地,用户可以选择小工具的辅助图标以在所选图标的方向上遍历图标。通过选择辅助图标,图标水平地调节以将所选图标从辅助图标变换成主要图标(即将与所选辅助图标相关联的对象变换成与主要图标相关联的对象)。用户然后可以选择主要图标以创建该小工具类型的新对象(如果“New”图标现在为主要图标)或者对与主要图标相关联的该小工具类型的对象执行另一任务或者功能(例如查看、编辑、打印、运行、删除等)(如果与对象相关联的图标为主要图标)。可以用诸如鼠标、触摸板、触摸屏、数字转换器、滚球、键盘等任何已知输入设备实现滚动、选择和其它UI导航。随着变换(即重新布置)小工具的图标以使所选辅助图标成为主要图标,小工具维持图标的顺次布置。换而言之,选择辅助图标将该辅助图标带到主要图标位置并且重新布置辅助图标以维持顺次布置。根据一些实施方式,“New”图标可以一直保持紧接地定向在代表最近期使用的对象的图标的右边。用户可以继续选择辅助图标以进一步遍历小工具中的图标(即朝向与较久前使用的对象相关联的图标进行导航)。随着用户遍历小工具的图标,图标可以水平地移动越过小工具。当用户发起朝向与较久前使用的对象相关联的图标进行导航时,与较久前使用的对象相关联的图标在它们存在的范围内可以显现在小工具的最左位置,而所有其它图标移向右边的足够的位置以允许所选辅助图标占据主要图标位置。如果没有足够的位置使得所有辅助图标显示到主要图标的右边,则与较近期使用的对象相关联的图标可以不再显示在小工具中。例如,通过选择文件夹小工具50中的辅助图标55,辅助图标55变成主要图标,而与较久前使用的文件夹相关联的两个图标显示到当前主要图标阳的左边。以类似方式,辅助图标M移入到辅助图标52的位置,而辅助图标53和52从视野中消失。然而可以总是显示“New”图标51。图 2A至图2J根据一些实施方式更加详细示出了用户对小工具的图标示例性导航。图2A图示了小工具在它的初始状态的示例性UI显示。在图2A中,组成小工具的图标仅包括标记为“New”的单个图标201。为了创建小工具类型的新对象,用户例如通过用鼠标指针点击“New”图标201来选择它。通过选择“New”图标201,UI可以显示编辑器以允许用户比如通过创作和编辑文本对象中的文本来修改新对象。编辑器可以部分或者全部遮挡(例如从用户的视野中隐藏)一个或者多个小工具、例如图1的任务屏幕100上所示的小工具10到小工具50。替代地,选择“New”图标201可以创建与然后可以从小工具选择和打开的新对象(例如空文本对象)相关联的图标。在用文本对象进行工作之后,创作文本对象的用户可以决定开始对字母进行工作。用户然后可以用常规方式将对文本对象的改变进行保存并且退出编辑器。文本小工具然后可以如图2B中那样显现,具有“New”图标221和代表MRU文本对象的图标222这两个图标,因为新文本对象现在为MRU文本对象。代表MRU对象的图标222现在为主要图标以允许用户快速编辑最近期编辑的文本对象。由于不存在字母,所以字母小工具与图2A中所示小工具相同显现。用户选择 “New”图标201以创建新字母对象。UI可以显示编辑器以允许用户修改新字母对象。在编辑新字母对象之时,用户可以认识到他们需要进一步编辑他们先前创建的文本对象。用户然后可以退出字母编辑器以回到任务屏幕。如上文根据图1讨论的那样,当用户退出编辑器时,可以在任务屏幕(例如任务屏幕100)上向用户显示不同类型的一个或者多个小工具 (例如小工具10、小工具20、小工具30、小工具40和小工具50)。字母小工具现在看似图 2B那样具有两个图标,因为存在一个字母对象。同样,代表MRU字母对象的图标为主要图标以允许用户用单次点击来编辑字母对象。此时,用户仅需选择文本小工具的主要图标222以继续编辑MRU文本对象。用户可以照样容易地切换回到编辑字母对象。由于小工具将与MRU对象相关联的图标布置作为主要图标,所以用户可以容易地从编辑一个对象类型转换到编辑另一对象类型。图2C示出了在对象已经存在时小工具的初始显现(小工具具有“New”图标231 和与MRU对象相关联的图标232这两个图标,其中图标231为主要图标,而图标232为按照时间顺序布置在“New”图标231左边的辅助图标)。小工具可以在用户起动或者登录应用之后(即在编辑该小工具涉及的新或者现有对象之前)具有这一初始显现。类似地,图2D示出了具有两个现有对象的小工具的初始视图。尽管小工具包括三个图标,但是“New”图标241仍为主要图标而MRUl图标242和MRU2图标M2向“New”图标241左边延伸。根据有最多两个辅助图标从主要图标的任一边延伸的本发明的一个实施方式,图2D代表任何对象类型的小工具的初始显现,其中先前已经使用该类型的多于两个的对象。下文说明用户可以如何从图2D中所示的小工具进行导航以查看和访问较久前使用的对象。如果用户选择MRUl图标M2,则小工具的图标变换以将MRUl图标242带到主要图标位置而辅助图标被变换以维持时间顺序。图2E示出了在选择部分地隐藏于图2D的“New”图标241后面的MRU 1图标242之后小工具的视图。在图2E中,“New”图标251保持在视野中,但是变换成在主要图标右边的辅助图标。根据本发明的一个方面,这提供直观的时间布置,因为新对象在将来而对象的历史顺序将最旧对象置于“New”图标251的左手侧上。图2F示出了在选择图2E的MRU2图标253之后小工具的状态。“New”图标向右转换一个位置,而MRUl图标沈2也向右转换一个位置。图2G图示了根据一些示例实施方式、即使在用户选择图2F的MRU3图标沈4 (或者来自图2E的MRU3图标254)而MRU3图标273变成主要图标时“New”图标(例如“New” 图标271)仍然总是保持于视野中。在这一情况下,MRUl图标从视野中消失。如果用户选择MRU2图标272这一辅助图标,则MRUl图标将再现在“New”图标271的旁边。图2H图示了在没有比与显示的图标相关联的对象更旧的更多对象时在主要图标左边的图标消失。在这一情况下,MRU6图标284代表由小工具代表的类型的最旧对象。因此,在选择MRU5图标275之后没有最左图标显现。图2H还图示了用户并不限于仅选择紧接在前的图标,而是可以选择任何图标,例如最左图标(与当前在视野中的最旧对象相关联的图标)。在这一情况下,显示与接下来两个最近期使用的对象(或者如果仅有一个或者没有则更少)相关联的图标作为在主要图标左边的辅助图标。图21图示了在选择MRU6图标观4(与最旧对象(例如关键日期最旧的对象)相关联的图标)之后小工具的状态。小工具在主要图标左边无图标显示,而MRU5图标292现在在右边。“New”图标291可以仍然保持在最右位置。因此,代表对象的图标的顺次流随着用户朝向较久前使用的对象进行导航而从左向右进展,而“New”图标总是保持可见。如上文所述,小工具的主要图标可以示出对相关联的对象的内容的预览。当与对象相关联的图标为主要图标时,例如通过点击图标来选择它对相关联对象执行功能(例如打开它以便查看或者编辑、打印、删除等)。以类似方式,用户可以朝向较近期使用的对象进行导航。替代地,选择主要图标可以执行与该对象有关的其它功能。用户可以能够例如通过执行特殊选择(比如双击、在点击之时保持键盘键或者按压键盘快捷键组合)对与辅助图标相关联的对象直接执行功能(例如打开对象以便编辑)。用户也可以拖放小工具中的图标以导航小工具。例如用户可以点击与近期使用的对象相关联的图标并且向右拖动图标以查看与较久前使用的对象相关联的图标或者可以向左拖动图标以查看与较近期使用的对象相关联的图标。用户拖放图标的速度可以确定小工具多远地遍历近期使用的对象。小工具可以具有相关联的搜索功能以允许用户直接对小工具的图标进行导航以搜索对象。例如图1的任务屏幕100示出了搜索框60,该搜索框被配置成允许用户直接搜索与小工具的图标相关联的对象。用户接口可以具有针对每个小工具配置成搜索与该小工具的图标相关联的对象的搜索框60或者可以包括用于搜索与多个小工具的图标相关联的对象的搜索框60。此外,搜索框60可以允许用户按照对象的各种属性(比如对象名称、对象类型、对象最后使用日期或者任何其它搜索参数)进行搜索。用户的权限或者许可可以确定小工具的图标的一个或者多个属性。作为示例,在具有多个用户的系统中,用户可能看不见与该用户对其不具有某些权限的对象相关联的图标。替代地,与用户对其不具有某些权限的对象相关联的图标可以示出用户权限的一些标记,比如如果小工具的用户具有只读权限、具有除了删除之外的所有权限或者任何其它权限情景,则图标可以具有特定颜色或者色调。在更多其它实施方式中,可以仅向如下用户显示“New”图标,该用户的许可允许创建小工具类型的新对象。现在参照图3,流程图300示出了计算机实现的方法可以如何有助于对近期使用的对象进行导航。在步骤305中,当首次打开或者登录应用时,显示设备显示以“New”图标为主要图标的小工具。在步骤310,小工具保持显示在显示设备上并且等待从用户输入设备接收的用户命令,例如用鼠标选择主要图标或者辅助图标。当接收到用户命令时,计算设备在步骤315确定是否选择主要图标或者是否选择辅助图标。如果选择主要图标,则流程图继续到步骤330并且对与主要图标相关联的对象执行功能。例如,如果与主要图标相关联的对象为文本文件,则可以用编辑器打开该文件以允许用户编辑该文件。在这一情况下,流程图可以保持在步骤330直至用户退出编辑器,此时计算设备可以使过程返回到步骤310 并且等待另一用户命令。替代地,计算设备可以执行功能(比如打印与主要图标相关联的对象)并且返回到步骤310。如果在步骤315选择辅助图标,则流程图继续到步骤320,并且计算设备转换图标以将所选辅助图标变换成主要图标(即与所选辅助图标相关联的对象变成与主要图标相关联的对象)。在步骤320之后,计算设备在步骤330将最右图标变换成“New”图标。流程图然后返回到步骤310并且等待来自用户的其他命令。本发明的其它实施方式可以包括一种非暂态计算机可读存储设备,该设备具有存储在其中的计算机可读指令(例如代码),这些指令被配置成由处理器处理以根据本发明的实施方式向用户提供用户接口。当然,顺序轴并不限于根据关键日期按照时间顺序来组织对象。替代实施方式提供对象的逻辑顺序以有益地允许用户快速并且直观地访问基于任务的UI中的对象。仅作为示例,小工具可以按照文件名依字母顺序显示对象。类似地,本发明的实施方式并不限于每个与不同对象类型有关的小工具。替代实施方式可以包括与相同文件类型有关、但是具有一些其他区别因素的多个小工具。例如两个小工具可以都涉及文档对象,但是一个可以包括与第一项目有关的文档而另一个可以包括与第二项目有关的文档。替代地,小工具可以根据对象类型沿着顺序轴布置不同类型的对象。其它实施方式可以根据大小(例如以字节、千字节、兆字节、太字节(terabytes)等为单位的文件大小)、计数(例如字符计数、文字计数、行计数、段落计数、页计数、章节计数等)、顶点的数目(例如2D或者3D文件)、音符的数目(例如针对MIDI文件)或者主密钥签名级数(例如针对音乐文件)来组织对象。替代实施方式包括多个中间的基于任务的屏幕以便最终达到用户想要实现的结果。换而言之,与小工具的每个图标相关联的对象可以是附加小工具。这一方式允许对象的分层导航并且可以节约屏幕不动资源。同时,这一方式可能因需要在至少两个小工具之间导航而让用户感觉不便。在其它实施方式中,任务屏幕(比如图1中所示的任务屏幕100) 可以与每个图标相关联。这一方式允许对甚至更大数目的对象的分层导航。当然,其它实施方式可以具有与对象的混合相关联的图标,比如具有与小工具相关联的一个或者多个图标、与任务屏幕相关联的一个或者多个图标和与其它对象相关联的一个或者多个图标。上述公开内容主要涉及由图标代表的“对象”。本领域普通技术人员将理解,对象可以是文件、应用、操作系统、数据库、数据库条目或者是可以通过图标来进行关联的任何其它模块。对象以非暂态方式存储在介质上。此外,文件可以是以非暂态方式存储在介质上的应用。 已经通过实施方式描述了本发明。然而可以进行各种修改而不脱离如所附权利要求和法律等效含义所限定的本发明的范围。
权利要求
1.一种具有处理器的计算设备,所述处理器执行指令以提供显示在显示设备上并且用于有助于导航穿过存储在存储设备中的文件汇集的图形用户接口,所述用户接口包括主要图标,显示在所述显示设备上并且代表所选文件;越过所述主要图标的至少部分而限定的时间轴;以及一个或者多个辅助图标,显示在所述显示设备上,每个辅助图标代表相应的附加文件, 所述辅助图标与所述主要图标分离定位;其中所述辅助图标按照由所述辅助图标代表的每个附加文件的时间顺序沿着所述时间轴来布置。
2.根据权利要求1所述的计算设备,其中越过所述主要图标基本上水平地限定所述时间轴,并且其中关键日期在所选文件的关键日期之前的所述辅助图标定位在所述主要图标左边,并且其中关键日期在所述所选文件的关键日期之后的所述辅助图标定位在所述主要图标右边。
3.根据权利要求1所述的计算设备,其中越过所述主要图标基本上竖直地限定所述时间轴,并且其中关键日期在所选文件的关键日期之前的所述辅助图标定位在所述主要图标下方,并且其中关键日期在所选文件的关键日期之后的所述辅助图标定位在所述主要图标上方。
4.根据权利要求1所述的计算设备,其中所述关键日期是以下日期中的至少一个日期由所述辅助图标代表的所述附加文件的创建日期、由所述辅助图标代表的所述附加文件的最后编辑日期、由所述辅助图标代表的所述附加文件的最后查看日期以及由所述辅助图标代表的所述文件的删除日期。
5.根据权利要求1所述的计算设备,其中选择所述辅助图标中的一个图标选择由所述辅助图标代表的所述附加文件并且将所述附加文件变换成所述所选文件而将所选辅助图标变换成所述主要图标。
6.根据权利要求1所述的计算设备,其中所述主要图标或者辅助图标中的至少一个图标代表创建新文件。
7.根据权利要求1所述的计算设备,其中所述用户接口面向特定任务。
8.根据权利要求1所述的计算设备,其中所述主要图标相对于所述辅助图标而强调。
9.根据权利要求8所述的计算设备,其中所述主要图标大于所述辅助图标。
10.根据权利要求6所述的计算设备,其中代表创建新文件的所述图标总是可见。
11.一种具有处理器的计算设备,所述处理器执行指令以提供显示在显示设备上并且用于有助于导航穿过存储在存储设备中的对象汇集的图形用户接口,所述用户接口包括主要图标,显示在所述显示设备上并且代表所选对象;越过所述主要图标的至少部分而限定的顺序轴;以及一个或者多个辅助图标,显示在所述显示设备上,每个辅助图标代表相应的附加对象, 所述辅助图标与所述主要图标分离定位;其中所述辅助图标基于以下至少一项按照顺次顺序沿着所述顺序轴来布置由所述辅助图标代表的所述附加对象的创建日期、由所述辅助图标代表的所述附加对象的最后编辑日期、由所述辅助图标代表的所述附加对象的最后查看日期、由所述辅助图标代表的所述附加对象的删除日期、所述附加对象的名称、与所述附加对象相关联的权限、所述附加对象的类型、由所述辅助图标代表的所述附加对象的版本、对象大小、对象计数、顶点数目、音符数目和主密钥签名级数。
12.根据权利要求11所述的计算设备,其中选择所述辅助图标中的一个图标选择由所述辅助图标代表的所述附加对象并且将所述附加对象变换成所述所选对象而将所选辅助图标变换成所述主要图标。
13.根据权利要求12所述的计算设备,其中所述主要图标总是位于相同位置。
14.根据权利要求13所述的计算设备,其中所述主要图标总是位于所述轴的中间。
15.根据权利要求11所述的计算设备,其中所述主要图标或者辅助图标中的至少一个图标代表创建新对象。
16.根据权利要求11所述的计算设备,其中所述对象为文件。
17.一种具有处理器的计算设备,所述处理器执行指令以提供显示在显示设备上并且用于有助于导航穿过存储于存储设备中的对象汇集的图形用户接口,所述用户接口包括主要图标,显示在所述显示设备上并且代表所选对象;时间轴,其以所述主要图标的至少部分为中心;以及一个或者多个辅助图标,显示在所述显示设备上,每个辅助图标代表相应的附加对象, 所述辅助图标与所述主要图标分离定位;其中所述辅助图标按照由所述辅助图标代表的每个附加对象的时间顺序沿着所述时间轴来布置。
18.根据权利要求17所述的计算设备,其中选择所述辅助图标中的一个图标选择所述辅助图标代表的所述附加对象并且将所述附加对象变换成所述所选对象而将所选辅助图标变换成所述主要图标。
19.根据权利要求18所述的计算设备,其中所述主要图标或者辅助图标中的至少一个图标代表创建新对象。
20.一种具有处理器的计算设备,所述处理器执行指令以提供显示在显示设备上并且用于有助于导航穿过存储于存储设备中的对象汇集的图形用户接口,所述用户接口包括主要图标,显示在所述显示设备上并且代表所选对象;越过所述主要图标的至少部分而限定的时间轴;以及一个或者多个辅助图标,显示在所述显示设备上,每个辅助图标代表相应的附加对象;其中所述辅助图标按照所述辅助图标代表的每个附加对象的时间顺序沿着所述时间轴来布置,并且其中一个或者多个辅助图标代表配置成创建新对象的对象。
21.根据权利要求20所述的计算设备,其中代表配置成创建新对象的对象的所述辅助图标布置在所述时间轴的末尾。
22.根据权利要求20所述的计算设备,其中选择所述辅助图标中的一个图标选择所述辅助图标代表的所述附加对象并且将所述附加对象变换成所述所选对象而将所选辅助图标变换成所述主要图标。
23.根据权利要求20所述的计算设备,其中所述关键日期是以下日期中的至少一个日期由所述辅助图标代表的所述附加对象的创建日期、由所述辅助图标代表的所述附加对象的最后编辑日期、由所述辅助图标代表的所述附加对象的最后查看日期以及由所述辅助图标代表的所述对象的删除日期。
24.根据权利要求20所述的计算设备,其中用户的权限确定一个或者多个辅助图标的一个或者多个属性。
25.一种计算机实现的方法,包括在显示设备上显示代表所选对象的主要图标;在所述显示设备上在顺序轴上显示一个或者多个辅助图标,每个辅助图标代表相应的附加对象,所述辅助图标与所述主要图标分离定位;允许选择所述主要图标或者辅助图标中的一个图标;以及在选择所述辅助图标中的一个图标之后,转换所述主要图标和辅助图标以使所选辅助图标成为所述主要图标。
26.一种存储在非暂态存储设备上的计算机可读指令,所述计算机可读指令被配置成由所述处理器处理以执行包括以下操作的方法在显示设备上显示代表所选对象的主要图标;在所述显示设备上在顺序轴上显示一个或者多个辅助图标,每个辅助图标代表相应的附加对象,所述辅助图标与所述主要图标分离定位;允许选择所述主要图标或者辅助图标中的一个图标;以及在选择所述辅助图标中的一个图标之后,用所述计算设备转换所述主要图标和辅助图标以使所选辅助图标成为所述主要图标。
27.一种具有处理器的计算设备,所述处理器执行指令以提供显示在显示设备上用于有助于导航穿过在存储在存储设备中的对象汇集的图形用户接口,所述用户接口具有两个或者更多小工具,每个小工具包括主要图标,显示在所述显示设备上并且代表所选对象;越过所述主要图标的至少部分而限定的顺序轴;以及一个或者多个辅助图标,显示在所述显示设备上,每个辅助图标代表相应的附加对象, 所述辅助图标与所述主要图标分离定位;其中所述辅助图标按照顺次顺序沿着所述顺序轴来布置。
全文摘要
本申请涉及用于对象管理的用户接口和方法。一种计算设备包括处理器,该处理器执行指令以提供显示在显示设备上并且用于有助于导航穿过存储在存储设备中的文件汇集的图形用户接口,该用户接口包括显示在显示设备上并且代表所选文件的主要图标;越过主要图标的至少部分而限定的时间轴;以及在显示设备上显示的一个或者多个辅助图标,每个辅助图标代表相应的附加文件,辅助图标与主要图标分离定位,其中辅助图标按照由辅助图标代表的每个附加文件的时间顺序沿着时间轴来布置。
文档编号G06F3/048GK102289342SQ20111010593
公开日2011年12月21日 申请日期2011年4月22日 优先权日2010年6月18日
发明者A·迪纳多, S·卡梅伦 申请人:奥多比公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1