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

管理用户界面中的项的方法和系统以及计算设备技术方案

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

【技术实现步骤摘要】
本申请是申请号为201180053318.0、申请日为2011年9月29日、名称为“管理用户界面中的项的方法和系统以及计算设备”的专利技术专利申请的分案申请。
本公开总体上涉及管理计算设备上的信息项。
技术介绍
现代计算设备常常包括在文件系统层次结构中的各种目录或子目录(例如,文件夹)中存储信息项的文件系统。在图形用户界面(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说明了示例性用户界面变化,示出了如果所选择的项要放到第二潜在目标本文档来自技高网
...

【技术保护点】
一种方法,包括:在具有被配置为显示用户界面的显示器和被配置为接收输入的一个或多个输入设备的计算设备处执行以下操作:经由所述一个或多个输入设备接收输入,从而将在所述显示器上显示的一个或多个所选项的各自的表示从所述用户界面中的第一容器拖拽到所述用户界面中的第二容器的降落区中,使得所述拖拽在所述降落区上经过,所述一个或多个所选项的各自的表示具有与所述第一容器关联的各自的第一外观;以及响应于所述输入:根据确定所述拖拽满足外观修改标准,修改所述一个或多个所选项的所述表示,以具有与所述第二容器关联的、不同于所述各自的第一外观的各自的第二外观,其中所述外观修改标准包括在所述拖拽在所述降落区上经过的同时已经减速到阈值速度之下或者停止在所述第二容器的所述降落区内时满足的标准;以及根据确定在所述一个或多个所选项的所述各自的表示正经过所述第二容器的所述降落区的上方到所述用户界面中的另一位置的同时所述拖拽不满足所述外观修改标准,将所述一个或多个所选项的所述各自的表示维持为具有与所述第一容器关联的所述各自的第一外观。

【技术特征摘要】
2010.09.30 US 12/895,7701.一种方法,包括:在具有被配置为显示用户界面的显示器和被配置为接收输入的一个或多个输入设备的计算设备处执行以下操作:经由所述一个或多个输入设备接收输入,从而将在所述显示器上显示的一个或多个所选项的各自的表示从所述用户界面中的第一容器拖拽到所述用户界面中的第二容器的降落区中,使得所述拖拽在所述降落区上经过,所述一个或多个所选项的各自的表示具有与所述第一容器关联的各自的第一外观;以及响应于所述输入:根据确定所述拖拽满足外观修改标准,修改所述一个或多个所选项的所述表示,以具有与所述第二容器关联的、不同于所述各自的第一外观的各自的第二外观,其中所述外观修改标准包括在所述拖拽在所述降落区上经过的同时已经减速到阈值速度之下或者停止在所述第二容器的所述降落区内时满足的标准;以及根据确定在所述一个或多个所选项的所述各自的表示正经过所述第二容器的所述降落区的上方到所述用户界面中的另一位置的同时所述拖拽不满足所述外观修改标准,将所述一个或多个所选项的所述各自的表示维持为具有与所述第一容器关联的所述各自的第一外观。2.根据权利要求1所述的方法,其中每个项的各自的第一外观是由所述第一容器通过应用编程接口API来定义的,并且每个项的各自的第二外观是由所述第二容器通过所述API来定义的。3.根据权利要求1所述的方法,其中所述一个或多个所选项中的每一个所选项的各自的表示包括用于该项的第一外观和第二外观中的至少一个的两个或更多个层,并且所述方法还包括:动画显示所选项中的至少一个所选项的各自的表示,以示出从该项的第一外观到该项的第二外观的各自的转变,其中各自的动画在所述两个或更多个层中的每一层上执行以示出所述转变。4.根据权利要求3所述的方法,其中所述两个或更多个层中的每一层与在该层上执行的各自的动画的各自的动画样式关联。5.根据权利要求1所述的方法,还包括:在所述一个或多个所选项的各自的表示至少部分在不合格的降落目标的区域内的同时,使得所述一个或多个所选项的所述各自的表示采用与所述第一容器关联的各自的第三外观。6.根据权利要求5所述的方法,其中,所述各自的第三外观是由所述第一容器通过应用编程接口API定义的。7.根据权利要求1所述的方法,其中,所述一个或多个所选项的所述各自的表示当以所述各自的表示的各自的第一外观显示时处于第一队形中,并且所述一个或多个所选项的所述各自的表示当以所述各自的表示的各自的第二外观显示时处于第二队形中,并且其中所述第一队形是由所述第一容器通过应用编程接口API定义的,并且所述第二队形是由所述第二容器通过应用编程接口API定义的。8.一种系统,包括:显示器,被配置为显示用户界面;一个或多个输入设备,被配置为接收输入;一个或多个处理器;以及存储器,所述存储器具有存储在其上的指令,所述指令在由所述一个或多个处理器执行时,使得所述一个或多个处理器执行包括以下步骤的操作:经由所述一个或多个输入设备接收输入,从而将在所述显示器上显示的一个或多个所选项的各自的表示从所述用户界面中的第一容器拖拽到所述用户界面中的第二容器的降落区中,使得所述拖拽在所述降落区上经过,所述一个或多个所选项的所述各自表示具有与所述第一容器关联的各自的第一外观;以及响应于所述输入:根据确定所述拖拽满足外观修改标准,修改所述一个或多个所选项的所述表示,以具有与所述第二容器关联的、不同于所述各自的第一外观的各自的第二外观,其中所述外观修改标准包括在所述拖拽在所述降落区上经过的同时已经减速到阈值速度之下或者停止在所述第二容器的所述降落区内时满足的标准;以及根据确定所述拖拽在所述一个或多个所选项的所述各自的表示正经过所述第二容器的所述降落区的上方到所述用户界面中的另一位置的同时不满足所述外观修改标准,将所述一个或多个所选项的所述各自的表示维持为具有与所述第一容器关联的所述各自的第一外观。9.根据权利要...

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

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

1