当前位置: 首页 > 专利查询>苹果公司专利>正文

管理用户界面中的项制造技术

技术编号:8886462 阅读:130 留言:0更新日期:2013-07-05 03:20
公开了关于在用户界面中移动项的用户界面变化。可以通过在用户界面中移动光标或指点设备来启动对所选择的项的操作(例如,拖拽操作),而且可以呈现图示所选择的项的表示从其各自的原始位置朝光标或指点设备的当前位置移动并且在光标或指点设备的当前位置附近形成群集的动画。当项的群集在用户界面中的容器对象之上移动时,项的表示可以采用由这个容器对象定义的外观样式。项的表示还可以被示出为脱离群集并且朝着容器对象中所述项的预期位置移动,作为放到该容器对象中的放下操作的预览。

【技术实现步骤摘要】
【国外来华专利技术】
本公开总体上涉及管理计算设备上的信息项。
技术介绍
现代计算设备常常包括在文件系统层次结构中的各种目录或子目录(例如,文件夹)中存储信息项的文件系统。在图形用户界面(GUI)中,信息项的表示(例如,图标)可以在与该信息项的父项关联的相应容器对象(例如,桌面、文件夹窗口)中示出,以便指示该信息项在文件系统层次结构中的位置。每个容器对象可以与一种外观样式(例如,大图标视图、小图标视图、列表视图、列视图,等等)关联。容器对象中所包含的信息项的表示可以根据与该容器对象关联的外观样式呈现相应的外观。当一个项从一个容器移到具有不同外观样式的另一个容器时,或者当当前容器的外观样式被修改时,项的表示的外观可以根据该项的当前容器的当前外观样式改变。许多操作系统都使得可以对GUI中当前选择的项执行拖放操作。在拖放操作中,所选项的表示可以在用户界面中跟随指针(例如,鼠标光标或者触摸敏感表面上的指点设备)的移动从一个容器对象移动(或者“拖拽”)到另一个容器对象。当该项在期望的目标容器的降落区(drop zone)之上被释放(或者“放下”)时,所选择的项变成目标容器的内容项而且该项的表示根据与目标容器关联的外观样式呈现在目标容器中。
技术实现思路
用户或应用可以在用户界面中选择一个或更多个项表示并且通过用户界面中光标(例如,鼠标光标或轨迹球光标)或指点设备(例如,手指或触控笔)的移动对选择的项表示启动操作(例如,拖拽操作)。当操作被启动时,可以在用户界面中呈现说明所述项表示在朝着光标或指点设备的当前位置移动并且在光标或指点设备的当前位置附近形成群集的动画。当光标或指点设备在用户界面中移动时,项表示的群集可以在用户界面中随着光标或指点设备一起移动。群集中的每个项表示可以在用户界面中沿着与该群集中其它项表示不同的路径并且以不同的速度或加速度移动。当项表示初始被选择时,根据与从中选择了这些项表示的容器对象关联的外观样式,这些项表示可以具有各自的第一外观。当项表示的群集在用户界面中的容器对象的降落区之上移动时,该群集中的项表示可以基于与这个容器对象关联的外观样式呈现相应的外观。在有些实现中,如果用户在用户界面中移动群集路过一个容器对象以到达另一个目的地,则不呈现出外观的变化,并且在确定用户在容器对象之上移动群集的意图是要把该群集放到该容器对象中的时候才呈现出外观的变化。用户的意图可以基于诸如当群集在容器对象之上移动时用户界面中光标或指点设备的速度或加速度之类的运动特征来估计。在有些实现中,当项表示的群集在不合格的降落目标的区域之上移动时,群集中的项表示可以呈现与它们在源容器中时的原始外观不同的各自的外观,其中这些项表示是从该源容器中选择的。新的外观可以基于由源容器为该不合格的降落目标定义的外观样式。在有些实现中,源容器可以定义可基于不同的触发事件(例如,项表示在不合格的降落目标上的逗留、项表示在源容器内的特定区域上经过,等等)应用到项表示的任何数量的不同外观样式。在有些实现中,当指针或群集在潜在的目标容器之上逗留超过既定的时间段时,可以呈现动画以示出这些项表示脱离群集并且朝着目标容器对象中的这些表示的预期位置移动,作为放到目标容器对象中的放下操作的预览。项表示可以在这些项表示的预期位置处或者其附近以预览状态(例如,作为半透明的覆层)出现,并且采用与潜在的目标容器对象关联的外观样式。如果有些项表示的预期位置是在潜在目标容器对象的当前在用户界面中不可见的区域中,这些项表示可以被示出为在用户界面中从群集沿各自的路径移动到该不可见的区域中。在有些实现中,如果光标或指点设备移动离开潜在的目标容器而没有放下所选择的项,则所选择的项的表示可以动画显示成从其在预期位置或者附近的各自的位置移走并且在光标或指点设备的当前位置附近重新加入群集。另选地,如果所选择的项被释放到潜在的目标容器中,则所选择的项的表示可以动画显示成从第一状态(例如,半透明状态)转变到第二状态(例如,不透明状态)并且安放在潜在目标容器中该项的预期位置。 有些实现包括环境中的一个或更多个应用编程接口(API ),在所述环境中,调用程序代码与通过这一个或更多个接口被调用的其它程序代码交互。各种函数调用、消息或者其它类型的启用(invocation)(其可以进一步包括各种类型的参数)可以经由API在调用程序与被调用的代码之间传送。此外,API可以为调用程序代码提供使用在API中定义并且在被调用的程序代码中实现的数据类型或类的能力。至少某些实现包括其中调用软件部件通过API与被调用的软件部件交互的环境。在这种环境中通过API进行操作的方法包括经由API传送一个或更多个函数调用、消息和其它类型的启用或参数。在有些实现中,项表示可以具有由操作系统基于由源容器对象及各种潜在的降落目标容器定义的各种外观样式而生成的外观。每种外观样式可以由对应的容器通过API来定义。每种外观样式可以为项表示规定一个或更多个层,而且每一层可以与控制该层的外观、该层的动画样式等的不同属性和规则关联。不同的动画可以对不同的层彼此独立地执行。除了各个单独项表示的外观样式,在项表示处于其各种外观时,每个容器对象还可以为多个项(例如,全部所选择的项)集体地定义相应的队形样式(formation style)。队形样式也可以由它们对应的容器对象通过API来定义。队形样式的例子可以包括项表示在其源容器中的布局、指针附近的群集队形、以及在潜在降落目标容器中的预览队形,如在此所描述的。其它的队形样式也可以定义。可以被应用以示出外观和队形之间的各自的转变的不同动画样式也可以由源容器或者潜在的降落目标容器通过API规定。在附图和以下描述中阐述在用户界面中管理项的一种或多种实现的细节。其它的特征、方面和优点将从该描述、附图及权利要求变得清楚。附图说明图1A-1C说明了示例性用户界面变化,示出了,响应于对多个所选项的既定操作(例如,拖拽操作)的启动,多个所选项的表示朝指针的当前位置移动并且在指针的当前位置附近形成群集。图1D说明了示例性用户界面变化,示出了在用户界面中项表示的群集的移动跟随指针的移动。图1E-1F说明了示例性用户界面变化,示出了在群集处于潜在目标容器的降落区中时该群集中的项表示根据潜在目标容器的外观样式改变其外观。图1G说明了示例性用户界面变化,示出了如果所选择的项要放到潜在目标容器中,项表示脱离群集并且朝着潜在目标容器中其各自的预期位置移动,作为容器配置的预览。图1H说明了示例性用户界面变化,示出了在所选择的项被释放或放到潜在目标容器中的时候所选择的项的表示安放到其各自的预期位置中。图1I说明了示例性用户界面变化,示出了项表示的群集跟随指针的移动而离开潜在的目标容器(例如,用户决定不把所选择的项放到该潜在的目标容器中)。图1J-1K说明了示例性用户界面变化,示出了项表示的群集被拖到与第二外观样式关联的第二潜在目标容器中并且项表示的群集根据第二潜在目标容器的外观样式改变其外观。图1L说明了示例性用户界面变化,示出了如果所选择的项要放到第二潜在目标容器中,所选项的表示脱离群集并且朝着第二潜在目标容器中其各自的预期位置移动,作为容器配置的预览。图1M说明了示例性用户界面变化,示出了在所选项被放到第二潜在目标容器中时,所选本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:R·J·雷德特J·T·伯恩斯坦B·M·维克特A·E·塞普林斯基K·福斯特尔C·费代里吉
申请(专利权)人:苹果公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1