【技术实现步骤摘要】
管理用户界面中的工作空间
[0001]本申请是申请日为2011年10月19日的、名称为“管理用户界面中的工作空间”的专利技术专利申请No.201180057800.1的分案申请。
[0002]本公开总体上涉及管理计算装置上的虚拟工作空间。
技术介绍
[0003]现代图形用户界面允许同时在显示屏上显示大量图形对象或项目。领先的个人计算机操作系统,如Apple Mac OS,所提供的用户界面中,可以根据用户或应用的需要,显示、交叠、调整大小、移动、配置、以及重新格式化诸多窗口。任务栏、菜单、虚拟按钮以及其它用户界面部件提供了访问和激活窗口的机制——即使这些窗口隐藏在其它窗口后面。
[0004]结果,大多数计算机现今能够运行大量不同程序。这可以通过计算机执行计算机本地可获得的软件代码或者通过将计算机连接到远程应用服务器(如通过因特网)来实现。应用程序的示例主要包括:商务相关软件(如记录管理程序和会议组织程序),可选地用于商务或个人用途的软件(如字处理器或电子邮件应用),以及主要用于个人用途的软件(如在线聊天或音乐文件管理程序)。
[0005]由于可获得的不同应用数量众多,受其鼓励,用户使用其计算机中的大量项目来工作。某些类别的项目,如某一类型的文件,可以被限制成由特定应用程序使用,而其它项目类别可以与几个程序兼容。根据用户的需要,他或她可能需要在有限时段内使用几个不同程序,作为日常工作例程的一部分,或者以便完成特定目标。结果,用户有时同时在计算机显示屏上打开几个窗口。
[0006]然而,由于
【技术保护点】
【技术特征摘要】
1.一种方法,包括:在具有显示器和一个或多个输入装置的计算机系统处:在所述显示器上显示用于管理虚拟工作空间的用户界面,其中显示所述用户界面包括同时地显示:在用于管理虚拟工作空间的所述用户界面的第一区域中显示的一个或多个虚拟工作空间的表示,所述一个或多个虚拟工作空间包括第一虚拟工作空间;和与第一虚拟工作空间相关联的多个应用窗口的表示,包括第一应用窗口的表示,其中与第一虚拟工作空间相关联的所述多个应用窗口的表示被显示在用于管理虚拟工作空间的所述用户界面的不同于第一区域的第二区域中;在显示用于管理虚拟工作空间的所述用户界面时,检测经由所述一个或多个输入装置的用户输入,该用户输入指示所述多个应用窗口的表示中的第一应用窗口的表示从第二区域移动到第一区域中所述一个或多个虚拟工作空间的表示之外的位置;以及响应于检测到所述用户输入,创建第二虚拟工作空间并且在第一区域中显示包括第一应用窗口的表示的第二虚拟工作空间的表示,其中第二虚拟工作空间是新虚拟工作空间。2.根据权要求1所述的方法,其中所述用户输入包括将第一应用窗口的表示从第二区域拖拉到第一区域中所述一个或多个虚拟工作空间的表示之外的位置。3.根据权利要求1所述的方法,其中所述用户输入包括触摸输入、鼠标输入或键盘输入。4.根据权要求1所述的方法,还包括:响应于检测到所述用户输入,将第一应用窗口与第一虚拟工作空间解除关联。5.根据权要求1所述的方法,还包括:响应于检测到所述用户输入,停止在第二区域中显示第一应用窗口的表示。6.根据权要求1所述的方法,还包括:响应于检测到所述用户输入,停止在第一区域中第一虚拟工作空间的表示中显示第一应用窗口的表示。7.根据权要求1所述的方法,还包括:响应于检测到所述用户输入,保持第一应用窗口与第一虚拟工作空间的关联。8.根据权要求1所述的方法,其中:所述一个或多个虚拟工作空间还包括第三虚拟工作空间;显示在第一区域中显示的所述一个或多个虚拟工作空间的表示包括显示第一虚拟工作空间的表示和与第一虚拟工作空间相邻的第三虚拟工作空间的表示;第一区域中所述一个或多个虚拟工作空间之外的所述位置是第一虚拟工作空间的表示和第三虚拟工作空间的表示之间的空间;并且第二虚拟工作空间的表示在第一区域中被显示在第一虚拟工作空间的表示与第三虚拟工作空间的表示之间。9.根据权要求1所述的方法,还包括:在显示用于管理虚拟工作空间的所述用户界面时,检测经由所述一个或多个输入装置的第二用户输入,该第二用户输入指示所述多个应用窗口的表示中的第一应用窗口的表示从第二区域移动到第一区域中所述一个或多个虚拟工作空间的表示中的一个表示内部的
位置,所述一个或多个虚拟工作空间的表示中的所述一个表示对应于所述一个或多个虚拟工作空间中不同于第一虚拟工作空间的相应虚拟工作空间;以及响应于检测到第二用户输入,将第一应用窗口添加到所述相应虚拟工作空间并且在所述相应虚拟工作空间的表示中显示第一应用窗口的表示。10.一种计算机系统,包括:显示器;一个或多个输入装置;和一个或多个处理器,被配置为执行根据权利要求1至9中任一项所述的方法。11.一种存储指令的非暂态计算机可读存储介质,所述指令在由具有显示器和一个或多个输入装置的计算机系统执行时使所述计算机系统执行根据权利要求1至9中任一项所述的方法。12.一种由在计算机系统上运行的一个或多个处理器执行的方法,该方法包括:显示第一虚拟工作空间,第一虚拟工作空间包括与第一虚拟工作空间相关联的多个应用窗口;在显示第一虚拟工作空间时,接收第一用户输入,第一用户输入指示对显示与第一虚拟工作空间相关联的所述多个应用窗口的请求;响应于接收到第一用户输入,显示与第一虚拟工作空间相关联的所述多个应用窗口的表示,所述表示被分组成多个群,所述多个群包括第一群,第一群包括第一应用窗口的第一表示和第二应用窗口的第二表示,并且第一应用窗口的第一表示与第二应用窗口的第二表示在视觉上交叠,其中显示分组成所述多个群的所述多个应用窗口的表示包括:以与第一应用窗口在第一虚拟工作空间中的尺寸和/或位置不同的尺寸和/或位置显示第一应用窗口的第一表示;以及以与第二应用窗口在第一虚拟工作空间中的尺寸和/或位置不同的尺寸和/或位置显示第二应用窗口的第二表示;接收对第一群的第二用户输入;以及响应于接收到第二用户输入,改变第一群的呈现以使第二应用窗口表示对于用户看起来可见性更高,包括通过移动第一应用窗口表示和第二应用窗口表示两者来减小第二应用窗口表示的被第一应用窗口表示交叠的区域。13.根据权利要求12所述的方法,其中使第二应用窗口表示看起来对于用户可见性更高包括沿辐射方向分散开第一应用窗口表示和第二应用窗口表示。14.根据权利要求13所述的方法,其中第一应用窗口表示和第二应用窗口表示被分散开使得第一应用窗口表示和第二应用窗口表示没有任何部分彼此交叠。15.根据权利要求12所述的方法,其中使第一群中的第二应用窗口表示看起来对于用户可见性更高包括向用户提供视觉反馈,所述视觉反馈向用户给予用户已轻推第一群的应用窗口表示以使应用窗口表示稍微移动离开彼此的感觉。16.根据权利要求15所述的方法,还包括接收来自用户的输入的连续迭代,用户输入的每次迭代实现应用窗口表示的视觉轻推以使应用窗口进一步分散离开彼此。17.根据权利要求12所述的方法,其中第二用户输入是用户在多点触摸输入装置上向上或向下挥动。
18.根据权利要求12所述的方法,还包括:接收指示第一群中的应用窗口表示的第二移动的用户输入;以及改变第一群的呈现以使第二应用窗口表示对于用户看起来可见性更低。19.根据权利要求12所述的方法,其中显示一群应用窗口表示包括将应用窗口表示可视地呈现为具有不同的关联Z深度的交叠窗口表示的栈。20.根据权利要求19所述的方法,其中所述应用窗口表示具有相应中心点,并且其中可视地呈现群中交叠窗口表示的栈包括显示所述应用窗口表示使得它们各自的中心点基本对齐。21.根据权利要求12所述的方法,其中群中每个应用窗口表示的可见性是基于以下的至少一者确定的:与每个窗口关联的维度、每个窗口的类型、最后访问每个窗口的时间、每个窗口的标题、或与用户偏好相关联的经验数据。22.根据权利要求12所述的方法,其中第一应用窗口表示和第二应用窗口表示被同时移动以减小第二应用窗口表示被第一应用窗口表示...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。