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

用于窗口操纵和管理的设备、方法和图形用户界面技术

技术编号:20290106 阅读:25 留言:0更新日期:2019-02-10 20:31
本发明专利技术公开了一种电子设备:当用户输入对应于偏离预定义的轴小于角度阈值的第一边缘向第二边缘的移动时,将第一窗口的第一边缘配对到第二窗口的第二边缘。另选地,根据用户输入的类型,设备或者重新设定窗口的尺寸大小,或者将窗口的一个或多个边缘移动到显示区域的对应边缘,同时保持第一窗口的相应一个或多个相对边缘。另选地,当在全屏模式中显示第一窗口时,设备在与第一窗口相关联的选项卡栏内添加第二窗口作为新选项卡,并且当在窗口模式中显示第一窗口时,设备在显示区域内添加独立于第一窗口的第二窗口。

【技术实现步骤摘要】
【国外来华专利技术】用于窗口操纵和管理的设备、方法和图形用户界面
本专利技术总体涉及具有显示器和输入设备的电子设备,包括但不限于具有能够使用输入设备进行窗口操纵和管理的显示器的电子设备。
技术介绍
触敏表面作为计算机和其他电子计算设备的输入设备的使用在近年来显著增长。示例触敏表面包括触控板和触摸屏显示器。此类表面广泛地用于操纵显示器上的用户界面对象。示例操纵包括调整一个或多个用户界面对象的位置和/或尺寸,或者激活按钮或打开由用户界面对象表示的文件/应用程序,以及将元数据与一个或多个用户界面对象相关联或以其他方式操纵用户界面。示例用户界面对象包括数字图像、视频、文本、图标、控制元件(诸如,按钮)以及其他图形。在某些情况下,用户将需要对以下各项中的用户界面对象执行此类操纵:文件管理程序(例如,来自AppleInc.(Cupertino,California)的Finder);图像管理应用程序(例如,来自AppleInc.(Cupertino,California)的Aperture、iPhoto、Photos);数字内容(例如,视频和音乐)管理应用程序(例如,来自AppleInc.(Cupertino,California)的iTunes);绘图应用程序;演示应用程序(例如,来自AppleInc.(Cupertino,California)的Keynote);文字处理应用程序(例如,来自AppleInc.(Cupertino,California)的Pages);网站创建应用程序(例如,来自AppleInc.(Cupertino,California)的iWeb);盘编辑应用程序(例如,来自AppleInc.(Cupertino,California)的iDVD);或电子表格应用程序(例如,来自AppleInc.(Cupertino,California)的Numbers)。但是,用于执行这些操纵的方法是麻烦且低效的。例如,使用基于鼠标的输入的序列来选择一个或多个用户界面对象并对选择的用户界面对象执行一个或多个动作单调乏味并对用户造成明显的认知负担。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。
技术实现思路
因此,需要利用更快速有效的方法和界面用于窗口操纵和管理的电子设备。此类方法和界面任选地补充或替换用于窗口操纵和管理的常规方法。此类方法和界面减少对用户所造成的认知负担,并且产生更有效的人机界面。对于电池驱动设备,此类方法和界面可节省用电并且增加两次电池充电之间的时间。借助所公开的设备可减少或消除与具有触敏表面的电子设备的用户界面相关联的上述缺陷和其他问题。在一些实施方案中,该设备是台式计算机。在一些实施方案中,该设备是便携式的(例如,笔记本电脑、平板电脑或手持设备)。在一些实施方案中,该设备具有触控板。在一些实施方案中,该设备具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)。在一些实施方案中,该设备具有图形用户界面(GUI)、一个或多个处理器、存储器和一个或多个模块、被存储在存储器中以用于执行多个功能的程序或指令集。在一些实施方案中,用户主要通过触笔和/或手指接触以及触敏表面上的手势来与GUI进行交互。在一些实施方案中,这些功能任选地包括图像编辑、绘图、演示、文字处理、网页创建、盘编辑、电子表格制作、玩游戏、接打电话、视频会议、收发电子邮件、即时消息通信、健身支持、数字摄影、数字视频录制、网页浏览、数字音乐播放和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。根据一些实施方案,在具有一个或多个处理器、非暂态存储器、显示器和输入设备的设备上执行一种方法。该方法包括:用于在显示器上在显示区域内显示第一窗口和第二窗口,第一窗口具有平行于第二窗口的第二边缘的第一边缘;以及通过输入设备检测将第一窗口的第一边缘朝向第二窗口的第二边缘移动的第一用户输入。响应于检测到第一用户输入,并且根据确定第一用户输入满足一个或多个配对标准,该方法包括:将第一窗口的第一边缘配对到第二窗口的第二边缘,使得第一窗口在与第二窗口重叠之前停止响应于第一用户输入而移动,其中一个或多个配对标准包括第一配对标准,该第一配对标准在第一输入对应于偏离预定义的轴小于角度阈值的第一边缘朝向第二边缘的移动时满足。响应于检测到第一用户输入,并且根据确定第一用户输入不满足一个或多个配对标准,该方法还包括:基于第一用户输入继续第一窗口的移动,使得第一窗口至少部分地与第二窗口重叠。根据一些实施方案,在具有一个或多个处理器、非暂态存储器、显示器和输入设备的设备上执行一种方法。该方法包括:在显示器上在显示区域中显示第一窗口;以及经由输入设备检测与第一窗口的一个或多个边缘相关联的第一用户输入。响应于检测到第一用户输入,并且根据确定第一用户输入对应于第一输入类型,该方法还包括:基于与第一用户输入相关联的移动矢量重新设定对应于第一窗口的一个或多个边缘的第一窗口的一个或多个尺度的尺寸大小。响应于检测到第一用户输入,并且根据确定第一用户输入对应于第二输入类型,该方法还包括:将第一窗口的一个或多个边缘移动到显示区域的一个或多个对应边缘,同时保持第一窗口的相应一个或多个相对边缘。根据一些实施方案,在具有一个或多个处理器、非暂态存储器、显示器和输入设备的设备上执行一种方法。该方法包括:在显示器上在显示区域内显示与第一应用程序相关联的第一窗口;以及经由输入设备检测第一用户输入,第一用户输入对应于添加与第一应用程序相关联的第二窗口的请求。响应于检测到第一用户输入,并且根据确定在全屏模式中在显示区域内显示第一窗口,该方法还包括:在与第一窗口相关联的选项卡栏内添加第二窗口作为新的选项卡。响应于检测到第一用户输入,并且根据确定在窗口模式中在显示区域内显示第一窗口,该方法还包括:在显示区域内显示与第一窗口分开的第二窗口。根据一些实施方案,电子设备包括被配置为显示用户界面的显示单元;被配置为接收用户输入的一个或多个输入单元;以及与显示单元和一个或多个输入单元耦接的处理单元。该处理单元被配置为:使得能够在显示单元上在显示区域内显示第一窗口和第二窗口,第一窗口具有平行于第二窗口的第二边缘的第一边缘;以及经由一个或多个输入单元检测将第一窗口的第一边缘朝向第二窗口的第二边缘移动的第一用户输入。响应于检测到第一用户输入,并且根据确定第一用户输入满足一个或多个配对标准,该方法处理单元被进一步配置为:将第一窗口的第一边缘配对到第二窗口的第二边缘,使得第一窗口在与第二窗口重叠之前停止响应于第一用户输入而移动,其中一个或多个配对标准包括第一配对标准,该第一配对标准在第一输入对应于偏离预定义的轴小于角度阈值的第一边缘朝向第二边缘的移动时满足。响应于检测到第一用户输入,并且根据确定第一用户输入不满足一个或多个配对标准,该方法处理单元被进一步配置为:基于第一用户输入继续第一窗口的移动,使得第一窗口至少部分地与第二窗口重叠。根据一些实施方案,电子设备包括被配置为显示用户界面的显示单元;被配置为接收用户输入的一个或多个输入单元;以及与显示单元和一个或多个输入单元耦接的处理单元。该处理单元被本文档来自技高网
...

【技术保护点】
1.一种方法,所述方法包括:在具有一个或多个处理器、非暂态存储器、显示器和输入设备的设备处:在所述显示器上在显示区域内显示第一窗口和第二窗口,所述第一窗口具有平行于所述第二窗口的第二边缘的第一边缘;经由所述输入设备检测将所述第一窗口的所述第一边缘朝向所述第二窗口的所述第二边缘移动的第一用户输入;以及响应于检测到所述第一用户输入:根据确定所述第一用户输入满足一个或多个配对标准,将所述第一窗口的所述第一边缘配对到所述第二窗口的所述第二边缘,使得所述第一窗口在所述第一窗口与所述第二窗口重叠之前停止响应于所述第一用户输入而移动,其中所述一个或多个配对标准包括第一配对标准,所述第一配对标准在所述第一用户输入对应于偏离预定义的轴小于角度阈值的所述第一边缘向所述第二边缘的移动时被满足;以及根据确定所述第一用户输入不满足所述一个或多个配对标准,基于所述第一用户输入继续所述第一窗口的所述移动,使得所述第一窗口至少部分地与所述第二窗口重叠。

【技术特征摘要】
【国外来华专利技术】2016.06.12 US 62/348,984;2017.05.31 US 15/609,6951.一种方法,所述方法包括:在具有一个或多个处理器、非暂态存储器、显示器和输入设备的设备处:在所述显示器上在显示区域内显示第一窗口和第二窗口,所述第一窗口具有平行于所述第二窗口的第二边缘的第一边缘;经由所述输入设备检测将所述第一窗口的所述第一边缘朝向所述第二窗口的所述第二边缘移动的第一用户输入;以及响应于检测到所述第一用户输入:根据确定所述第一用户输入满足一个或多个配对标准,将所述第一窗口的所述第一边缘配对到所述第二窗口的所述第二边缘,使得所述第一窗口在所述第一窗口与所述第二窗口重叠之前停止响应于所述第一用户输入而移动,其中所述一个或多个配对标准包括第一配对标准,所述第一配对标准在所述第一用户输入对应于偏离预定义的轴小于角度阈值的所述第一边缘向所述第二边缘的移动时被满足;以及根据确定所述第一用户输入不满足所述一个或多个配对标准,基于所述第一用户输入继续所述第一窗口的所述移动,使得所述第一窗口至少部分地与所述第二窗口重叠。2.根据权利要求1所述的方法,其中所述第一用户输入对应于通过将所述第一窗口向所述第二窗口拖动而在所述显示区域内移动所述第一窗口。3.根据权利要求1所述的方法,其中所述第一用户输入对应于通过将所述第一窗口的所述第一边缘向所述第二窗口拖动而在所述显示区域内重新设定所述第一窗口的尺寸大小。4.根据权利要求1至3中的任一项所述的方法,其中所述一个或多个配对标准中的第二配对标准包括速度阈值,并且满足所述第二配对标准包括确定与所述第一用户输入相关联的速度违反所述速度阈值。5.根据权利要求1至4中任一项所述的方法,其中所述一个或多个配对标准中的第三配对标准包括距离阈值,并且满足所述第三配对标准包括确定所述输入对应于所述窗口的所述第一边缘在相应方向上向所述第二窗口的所述边缘的移动,而不对应于在所述相应方向上超过阈值量的移动。6.根据权利要求1至5中任一项所述的方法,还包括:响应于检测到所述第一用户输入,并且根据确定所述第一用户输入满足一个或多个配对标准并且所述第一窗口与所述第二窗口重叠,基于所述第一用户输入继续所述第一窗口的所述移动,并且至少部分地与所述第二窗口重叠地显示所述第一窗口。7.根据权利要求1至6中任一项所述的方法,还包括:响应于检测到所述第一用户输入,并且根据确定所述第一用户输入满足一个或多个配对标准并且所述第二窗口的所述第二边缘在所述显示区域内被遮蔽,基于所述第一用户输入继续所述第一窗口的所述移动,并且至少部分地与所述第二窗口重叠地显示所述第一窗口。8.根据权利要求1至7中任一项所述的方法,还包括:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述输入设备检测从所述第二窗口移开所述第一窗口的第二用户输入;以及响应于所述第二用户输入,将所述第一窗口的所述第一边缘从所述第二窗口的所述第二边缘解除配对,并根据与所述第二用户输入相关联的移动矢量,移动所述第一窗口。9.根据权利要求1至7中任一项所述的方法,还包括:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,检测从所述第二窗口移开所述第一窗口的所述第一用户输入的第二分量;以及响应于所述第一用户输入的所述第二分量且根据确定所述第二分量的量值违反距离阈值,将所述第一窗口的所述第一边缘从所述第二窗口的所述第二边缘解除配对,并根据与所述第一用户输入的所述第二分量相关联的移动矢量移动所述第一窗口。10.根据权利要求1至7中任一项所述的方法,还包括:在所述第一窗口的所述第一边缘与所述第二窗口的第二边缘配对时,经由所述输入设备检测将所述第一窗口朝向所述第二窗口的所述第二边缘移动的第二用户输入;以及响应于检测到所述第二用户输入:根据确定所述第二用户输入满足一个或多个分离标准,将所述第一窗口的所述第一边缘从所述第二窗口的所述第二边缘解除配对,并根据与所述第二用户输入相关联的移动矢量在所述第二窗口上方移动所述第一窗口;以及根据确定所述第二用户输入不满足所述一个或多个分离标准,保持所述第一窗口的所述第一边缘和所述第二窗口的所述第二边缘之间的配对,并放弃在所述第二窗口上方移动所述第一窗口。11.根据权利要求10所述的方法,其中根据与所述第二用户输入相关联的所述移动矢量在所述第二窗口上方移动所述第一窗口包括:根据确定所述第二用户输入对应于在所述第二窗口上方移动焦点选择器,显示使得所述第一窗口在所述第二窗口上方的移动不连续的动画;以及根据确定所述第二用户输入不对应于在所述第二窗口上方移动所述焦点选择器,放弃显示所述动画使得所述第一窗口在所述第二窗口上方的移动是连续的。12.根据权利要求1至7中任一项所述的方法,还包括:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述输入设备检测对应于所述第一边缘相对于所述第二边缘的移动的第二用户输入;以及响应于检测到所述第二用户输入:根据确定所述第二用户输入对应于使得所述第一窗口的所述第一边缘在所述第二边缘上方移动的所述第一窗口的移动,延迟所述第一窗口的移动,直到所述第二用户输入达到移动阈值为止;以及根据确定所述第二用户输入对应于使得所述第一窗口的所述第一边缘从所述第二边缘移开的所述第一窗口的移动,在所述第二用户输入达到所述移动阈值之前,开始移动所述第一窗口。13.根据权利要求1至7中任一项所述的方法,还包括:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述输入设备检测将所述第一窗口沿着所述第二窗口的所述第二边缘移动的第二用户输入;以及响应于检测到所述第二用户输入:根据确定所述第二用户输入满足一个或多个分离标准,将所述第一窗口的所述第一边缘从所述第二窗口的所述第二边缘解除配对,并根据与所述第二用户输入相关联的移动矢量移动所述第一窗口;以及根据确定所述第二用户输入不满足所述一个或多个分离标准中的任何标准,保持所述第一窗口的所述第一边缘和所述第二窗口的所述第二边缘之间的配对,并根据所述第二用户输入,平行于所述第二窗口的所述第二边缘移动所述第一窗口。14.根据权利要求13所述的方法,其中所述第一窗口的平行移动受到所述第二窗口的第三边缘的约束,并且其中所述第二窗口的所述第三边缘垂直于所述第二窗口的所述第二边缘。15.根据权利要求1至7中任一项所述的方法,还包括:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述输入设备检测将所述第二窗口沿着所述第一窗口的所述第一边缘移动的第二用户输入;以及响应于检测到所述第二用户输入:根据确定所述第二用户输入满足一个或多个分离标准,将所述第二窗口的所述第二边缘从所述第一窗口的所述第一边缘解除配对,并根据第二用户输入移动所述第二窗口;以及根据确定所述第二用户输入不满足所述一个或多个分离标准中的任何标准,保持所述第一窗口的所述第一边缘和所述第二窗口的所述第二边缘之间的配对,并根据与所述第二用户输入相关联的移动矢量,平行于所述第一窗口的所述第一边缘移动所述第二窗口。16.根据权利要求1至7中任一项所述的方法,还包括:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述输入设备检测沿着所述第二窗口的所述第二边缘拖动所述第一窗口的相应边缘的第二用户输入,其中所述第一窗口的所述相应边缘垂直于所述第二窗口的所述第二边缘;以及响应于检测到所述第二用户输入,根据所述第二用户输入重新设定与所述相应边缘相关联的所述第一窗口的尺度的尺寸大小。17.根据权利要求16所述的方法,其中所述第一窗口的重新设定的尺度受到所述第二窗口的第三边缘的约束,并且其中所述第二窗口的所述第三边缘垂直于所述第二窗口的所述第二边缘。18.一种电子设备,所述电子设备包括:显示器;输入设备;一个或多个处理器;非暂态存储器;和一个或多个程序,其中所述一个或多个程序存储在所述存储器中并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行以下操作的指令:在所述显示器上在显示区域内显示第一窗口和第二窗口,所述第一窗口具有平行于所述第二窗口的第二边缘的第一边缘;经由所述输入设备检测将所述第一窗口的所述第一边缘朝向所述第二窗口的所述第二边缘移动的第一用户输入;以及响应于检测到所述第一用户输入:根据确定所述第一用户输入满足一个或多个配对标准,将所述第一窗口的所述第一边缘配对到所述第二窗口的所述第二边缘,使得所述第一窗口在所述第一窗口与所述第二窗口重叠之前停止响应于所述第一用户输入而移动,其中所述一个或多个配对标准包括第一配对标准,所述第一配对标准在所述第一用户输入对应于偏离预定义的轴小于角度阈值的所述第一边缘向所述第二边缘的移动时被满足;以及根据确定所述第一用户输入不满足所述一个或多个配对标准,基于所述第一用户输入继续所述第一窗口的所述移动,使得所述第一窗口至少部分地与所述第二窗口重叠。19.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由具有显示器和输入设备的电子设备执行时,使得所述电子设备:在所述显示器上在显示区域之内显示第一窗口和第二窗口,所述第一窗口具有平行于所述第二窗口的第二边缘的第一边缘;经由所述输入设备检测将所述第一窗口的所述第一边缘朝向所述第二窗口的所述第二边缘移动的第一用户输入;以及响应于检测到所述第一用户输入:根据确定所述第一用户输入满足一个或多个配对标准,将所述第一窗口的所述第一边缘配对到所述第二窗口的所述第二边缘,使得所述第一窗口在所述第一窗口与所述第二窗口重叠之前停止响应于所述第一用户输入而移动,其中所述一个或多个配对标准包括第一配对标准,所述第一配对标准在所述第一用户输入对应于偏离预定义的轴小于角度阈值的所述第一边缘向所述第二边缘的移动时被满足;以及根据确定所述第一用户输入不满足所述一个或多个配对标准,基于所述第一用户输入继续所述第一窗口的所述移动,使得所述第一窗口至少部分地与所述第二窗口重叠。20.一种电子设备,所述电子设备包括:显示器;输入设备;用于在所述显示器上在显示区域内显示第一窗口和第二窗口的装置,所述第一窗口具有平行于所述第二窗口的第二边缘的第一边缘;用于经由所述输入设备检测将所述第一窗口的所述第一边缘朝向所述第二窗口的所述第二边缘移动的第一用户输入的装置;用于响应于检测到所述第一用户输入,根据确定所述第一用户输入满足一个或多个配对标准,将所述第一窗口的所述第一边缘配对到所述第二窗口的所述第二边缘,使得所述第一窗口在所述第一窗口与所述第二窗口重叠之前停止响应于所述第一用户输入而移动的装置,其中所述一个或多个配对标准包括第一配对标准,所述第一配对标准在所述第一用户输入对应于偏离预定义的轴小于角度阈值的所述第一边缘向所述第二边缘的移动时被满足;以及用于响应于检测到所述第一用户输入,根据确定所述第一用户输入不满足所述一个或多个配对标准,基于所述第一用户输入继续所述第一窗口的所述移动,使得所述第一窗口至少部分地与所述第二窗口重叠的装置。21.一种电子设备,所述电子设备包括:显示器;输入设备;一个或多个处理器;非暂态存储器;和一个或多个程序,其中所述一个或多个程序存储在所述存储器中并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行或导致执行根据权利要求1至17所述的方法中的任一种方法的指令。22.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由具有显示器和输入设备的电子设备执行时,使得所述电子设备执行或导致执行根据权利要求1至17所述的方法中的任一种方法。23.一种电子设备,所述电子设备包括:显示器;输入设备;和用于执行或导致执行根据权利要求1至17所述的方法中的任一种方法的装置。24.一种电子设备上的图形用户界面,所述电子设备具有显示器、输入设备、非暂态存储器以及用于执行存储在所述非暂态存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求1至17所述的方法中的任一种方法显示的用户界面。25.一种用于在具有显示器和输入设备的电子设备中使用的信息处理设备,包括:用于执行或导致执行根据权利要求1至17所述的方法中的任一种方法的装置。26.一种电子设备,所述电子设备包括:显示器单元,所述显示器单元被配置为显示用户界面;一个或多个输入单元,所述一个或多个输入单元被配置为接收输入;和处理单元,所述处理单元与所述显示器单元和所述一个或多个输入单元耦接,所述处理单元被配置为:使得能够在所述显示器单元上在显示区域内显示第一窗口和第二窗口,所述第一窗口具有平行于所述第二窗口的第二边缘的第一边缘;经由所述一个或多个输入单元检测将所述第一窗口的所述第一边缘朝向所述第二窗口的所述第二边缘移动的第一用户输入;以及响应于检测到所述第一用户输入:根据确定所述第一用户输入满足一个或多个配对标准,将所述第一窗口的所述第一边缘配对到所述第二窗口的所述第二边缘,使得所述第一窗口在所述第一窗口与所述第二窗口重叠之前停止响应于所述第一用户输入而移动,其中所述一个或多个配对标准包括第一配对标准,所述第一配对标准在所述第一用户输入对应于偏离预定义的轴小于角度阈值的所述第一边缘向所述第二边缘的移动时被满足;以及根据确定所述第一用户输入不满足所述一个或多个配对标准,基于所述第一用户输入继续所述第一窗口的所述移动,使得所述第一窗口至少部分地与所述第二窗口重叠。27.根据权利要求26所述的电子设备,其中所述第一用户输入对应于通过将所述第一窗口向所述第二窗口拖动而在所述显示区域内移动所述第一窗口。28.根据权利要求26所述的电子设备,其中所述第一用户输入对应于通过将所述第一窗口的所述第一边缘向所述第二窗口拖动而在所述显示区域之内重新设定所述第一窗口的尺寸大小。29.根据权利要求26至28中的任一项所述的电子设备,其中所述一个或多个配对标准中的第二配对标准包括速度阈值,并且满足所述第二配对标准包括确定与所述第一用户输入相关联的速度违反所述速度阈值。30.根据权利要求26至29中任一项所述的电子设备,其中所述一个或多个配对标准中的第三配对标准包括距离阈值,并且满足所述第三配对标准包括确定所述输入对应于所述窗口的所述第一边缘在相应方向上向所述第二窗口的所述边缘的移动,而不对应于在所述相应方向上超过阈值量的移动。31.根据权利要求26至30中任一项所述的电子设备,其中所述处理单元被进一步配置为:响应于检测到所述第一用户输入,并且根据确定所述第一用户输入满足一个或多个配对标准并且所述第一窗口与所述第二窗口重叠,基于所述第一用户输入继续所述第一窗口的所述移动,并且至少部分地与所述第二窗口重叠地显示所述第一窗口。32.根据权利要求26至31中任一项所述的电子设备,其中所述处理单元被进一步配置为:响应于检测到所述第一用户输入,并且根据确定所述第一用户输入满足一个或多个配对标准并且所述第二窗口的所述第二边缘在所述显示区域之内被遮蔽,基于所述第一用户输入继续所述第一窗口的所述移动,并且至少部分地与所述第二窗口重叠地显示所述第一窗口。33.根据权利要求26至32中任一项所述的电子设备,其中所述处理单元被进一步配置为:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述一个或多个输入单元检测将所述第一窗口从所述第二窗口移开的第二用户输入;以及响应于所述第二用户输入,将所述第一窗口的所述第一边缘从所述第二窗口的所述第二边缘解除配对,并根据与所述第二用户输入相关联的移动矢量,移动所述第一窗口。34.根据权利要求26至32中任一项所述的电子设备,其中所述处理单元被进一步配置为:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,检测从所述第二窗口移开所述第一窗口的所述第一用户输入的第二分量;以及响应于所述第一用户输入的所述第二分量并且根据确定所述第二分量的量值违反距离阈值,将所述第一窗口的所述第一边缘从所述第二窗口的所述第二边缘解除配对,并根据与所述第一用户输入的所述第二分量相关联的移动矢量移动所述第一窗口。35.根据权利要求26至32中任一项所述的电子设备,其中所述处理单元被进一步配置为:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述一个或多个输入单元检测将所述第一窗口朝向所述第二窗口的所述第二边缘移动的第二用户输入;以及响应于检测到所述第二用户输入:根据确定所述第二用户输入满足一个或多个分离标准,将所述第一窗口的所述第一边缘从所述第二窗口的所述第二边缘解除配对,并根据与所述第二用户输入相关联的移动矢量在所述第二窗口上方移动所述第一窗口;以及根据确定所述第二用户输入不满足所述一个或多个分离标准,保持所述第一窗口的所述第一边缘和所述第二窗口的所述第二边缘之间的配对,并放弃在所述第二窗口上方移动所述第一窗口。36.根据权利要求35所述的电子设备,其中根据与所述第二用户输入相关联的所述移动矢量在所述第二窗口上方移动所述第一窗口包括:根据确定所述第二用户输入对应于在所述第二窗口上方移动焦点选择器,显示使得所述第一窗口在所述第二窗口上方的移动不连续的动画;以及根据确定所述第二用户输入不对应于在所述第二窗口上方移动所述焦点选择器,放弃显示所述动画使得所述第一窗口在所述第二窗口上方的移动是连续的。37.根据权利要求26至32中任一项所述的电子设备,其中所述处理单元被进一步配置为:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述一个或多个输入单元检测对应于所述第一边缘相对于所述第二边缘的移动的第二用户输入;以及响应于检测到所述第二用户输入:根据确定所述第二用户输入对应于使得所述第一窗口的所述第一边缘在所述第二边缘上方移动的所述第一窗口的移动,延迟所述第一窗口的移动,直到所述第二用户输入达到移动阈值为止;以及根据确定所述第二用户输入对应于使得所述第一窗口的所述第一边缘从所述第二边缘移开的所述第一窗口的移动,在所述第二用户输入达到所述移动阈值之前,开始移动所述第一窗口。38.根据权利要求26至32中任一项所述的电子设备,其中所述处理单元被进一步配置为:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述一个或多个输入单元检测将所述第一窗口沿着所述第二窗口的所述第二边缘移动的第二用户输入;以及响应于检测到所述第二用户输入:根据确定所述第二用户输入满足一个或多个分离标准,将所述第一窗口的所述第一边缘从所述第二窗口的所述第二边缘解除配对,并根据与所述第二用户输入相关联的移动矢量移动所述第一窗口;以及根据确定所述第二用户输入不满足所述一个或多个分离标准中的任何标准,保持所述第一窗口的所述第一边缘和所述第二窗口的所述第二边缘之间的配对,并根据所述第二用户输入,平行于所述第二窗口的所述第二边缘移动所述第一窗口。39.根据权利要求38所述的电子设备,其中所述第一窗口的平行移动受到所述第二窗口的第三边缘的约束,并且其中所述第二窗口的所述第三边缘垂直于所述第二窗口的所述第二边缘。40.根据权利要求26至32中任一项所述的电子设备,其中所述处理单元被进一步配置为:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述一个或多个输入单元检测将所述第二窗口沿着所述第一窗口的所述第一边缘移动的第二用户输入;以及响应于检测到所述第二用户输入:根据确定所述第二用户输入满足一个或多个分离标准,将所述第二窗口的所述第二边缘从所述第一窗口的所述第一边缘解除配对,并根据第二用户输入移动所述第二窗口;以及根据确定所述第二用户输入不满足所述一个或多个所述分离标准中的任何标准,保持所述第一窗口的所述第一边缘和所述第二窗口的所述第二边缘之间的配对,并平行于所述第一窗口的所述第一边缘移动所述第二窗口。41.根据权利要求26至32中任一项所述的电子设备,其中所述处理单元被进一步配置为:在所述第一窗口的所述第一边缘与所述第二窗口的所述第二边缘配对时,经由所述一个或多个输入单元检测沿着所述第二窗口的所述第二边缘拖动所述第一窗口的相应边缘的第二用户输入,其中所述第一窗口的所述相应边缘垂直于所述第二窗口的所述第二边缘;以及响应于检测到所述第二用户输入,根据所述第二用户输入重新设定与所述相应边缘相关联的所述第一窗口的尺度的尺寸大小。42.根据权利要求41所述的电子设备,其中所述第一窗口的重新设定尺寸大小的尺度受到所述第二窗口的第三边缘的约束,并且其中所述第二窗口的所述第三边缘垂直于所述第二窗口的所述第二边缘。43.一种方法,所述方法包括:在具有一个或多个处理器、非暂态存储器、显示器和输入设备的设备处:在所述显示器上在显示区域中显示第一窗口;经由所述输入设备检测与所述第一窗口的一个或多个边缘相关联的第一用户输入;响应于检测到所述第一用户输入:根据确定所述第一用户输入对应于第一输入类型,基于与所述第一用户输入相关联的移动矢量重新设定所述第一窗口中对应于所述第一窗口的所述一个或多个边缘的一个或多个尺度的尺寸大小;以及根据确定所述第一用户输入对应于第二输入类型,将所述第一窗口的所述一个或多个边缘移动到所述显示区域的一个或多个对应边缘,同时保持所述第一窗口的相应一个或多个相对边缘。44.根据权利要求43所述的方法,其中所述第一输入类型对应于包括选择并接着移动的输入。45.根据权利要求43至44中任一项所述的方法,其中所述第二输入类型对应于静止输入。46.根据权利要求43至45中任一项所述的方法,其中将所述第一窗口的所述一个或多个边缘移动到所述显示区域的一个或多个对应边缘包括:根据确定所述第一用户输入对应于所述第一窗口的单个边缘,将所述第一窗口的所述单个边缘移动到所述显示区域的对应边缘。47.根据权利要求46所述的方法,还包括:在将所述第一窗口的所述单个边缘移动到所述显示区域的对应于所述第一窗口的所述单个边缘的所述边缘之后,经由所述输入设备检测与所述第一窗口的所述单个边缘相关联的第二用户输入;以及响应于检测到所述第二用户输入,并且根据确定所述第二用户输入对应于第二输入类型,将所述第一窗口的所述单个边缘移动到在检测到所述第一用户输入之前所述单个边缘在所述显示器上所处的位置。48.根据权利要求46所述的方法,其中在检测到所述第一用户输入之前,在所述显示区域之内在所述第一窗口与所述显示区域对应于所述第一窗口的所述单个边缘的所述边缘之间显示第二窗口,并且其中根据确定第一用户输入对应于所述第一窗口的所述单个边缘和所述第二输入类型,所述第一窗口的所述单个边缘到所述显示区域的所述对应边缘的移动受到所述第二窗口的平行于所述第一窗口的所述单个边缘的边缘的约束。49.根据权利要求43至45中任一项所述的方法,其中将所述第一窗口的所述一个或多个边缘移动到所述显示区域的一个或多个对应边缘包括:根据确定所述第一用户输入对应于所述第一窗口的拐角,将所述第一窗口与所述第一窗口的所述拐角相邻的两个边缘移动到所述显示区域的两个对应边缘。50.根据权利要求49所述的方法,还包括:在将与所述第一窗口的所述拐角相邻的所述第一窗口的两个边缘移动到所述显示区域的所述两个对应边缘之后,经由所述输入设备检测与所述第一窗口的至少一个边缘相关联的第二用户输入;以及响应于检测到所述第二用户输入:根据确定所述第二用户输入对应于所述第一窗口的单个边缘,并且根据确定所述第二用户输入对应于所述第二输入类型,将所述第一窗口的所述单个边缘移动到在检测到所述第一用户输入之前所述单个边缘在所述显示器上所处的位置;以及根据确定所述第二用户输入对应于所述第一窗口的拐角,并且根据确定所述第二用户输入对应于所述第二输入类型,将所述第一窗口的对应于所述第一窗口的所述拐角的所述两个边缘移动到在检测到所述第一用户输入之前所述两个边缘在所述显示器上所处的位置。51.根据权利要求49所述的方法,其中在检测到所述第一用户输入之前,在所述显示区域内在所述第一窗口与所述显示区域的所述两个对应边缘中的至少一个对应边缘之间显示第二窗口,以及其中根据确定所述第一用户输入对应于所述第一窗口的所述拐角,并且根据确定所述第二用户输入对应于所述第二输入类型,所述第一窗口的与所述第一窗口的所述拐角相邻的所述两个边缘中的至少一个边缘到所述显示区域的两个对应边缘的移动受到所述第二窗口的平行于所述第一窗口的所述两个边缘中的至少一个边缘的约束。52.根据权利要求43至45中任一项所述的方法,其中重新设定所述第一窗口的对应于所述第一窗...

【专利技术属性】
技术研发人员:C·R·道恩J·O·劳琦K·J·范维奇腾P·L·科夫曼T·N·史蒂芬斯
申请(专利权)人:苹果公司
类型:发明
国别省市:美国,US

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

1