【技术实现步骤摘要】
管理用户界面中的工作空间
[0001]本申请是申请日为2011年10月19日的、名称为“管理用户界面中的工作空间”的专利技术专利申请No.201180057800.1的分案申请。
[0002]本公开总体上涉及管理计算装置上的虚拟工作空间。
技术介绍
[0003]现代图形用户界面允许同时在显示屏上显示大量图形对象或项目。领先的个人计算机操作系统,如Apple Mac所提供的用户界面中,可以根据用户或应用的需要,显示、交叠、调整大小、移动、配置、以及重新格式化诸多窗口。任务栏、菜单、虚拟按钮以及其它用户界面部件提供了访问和激活窗口的机制——即使这些窗口隐藏在其它窗口后面。
[0004]结果,大多数计算机现今能够运行大量不同程序。这可以通过计算机执行计算机本地可获得的软件代码或者通过将计算机连接到远程应用服务器(如通过因特网)来实现。应用程序的示例主要包括:商务相关软件(如记录管理程序和会议组织程序),可选地用于商务或个人用途的软件(如字处理器或电子邮件应用),以及主要用于个人用途的软件(如在线聊天或音乐文件管理程序)。
[0005]由于可获得的不同应用数量众多,受其鼓励,用户使用其计算机中的大量项目来工作。某些类别的项目,如某一类型的文件,可以被限制成由特定应用程序使用,而其它项目类别可以与几个程序兼容。根据用户的需要,他或她可能需要在有限时段内使用几个不同程序,作为日常工作例程的一部分,或者以便完成特定目标。结果,用户有时同时在计算机显示屏上打开几个窗口。
[0006]然而,由于同时打开 ...
【技术保护点】
【技术特征摘要】
1.一种由在具有显示器和一个或多个输入装置的计算机系统上运行的一个或多个处理器执行的方法,该方法包括:在所述显示器上的用户界面中同时地显示:多个工作空间图像,与对于所述计算机系统的用户可用的不同的虚拟工作空间相对应,所述不同的虚拟工作空间包括第一虚拟工作空间,所述工作空间图像具有第一尺寸;以及第一虚拟工作空间的视图,该视图包括与第一虚拟工作空间相关联的窗口的表示,其中该视图以大于第一尺寸的第二尺寸显示;在所述显示器上同时地显示所述多个工作空间图像和第一虚拟工作空间的视图时,经由所述一个或多个输入装置接收指示所述窗口的表示从所述用户界面中的第一位置移动到不同于第一位置的一相应位置的用户输入;以及响应于接收到指示所述窗口的表示从所述用户界面中的第一位置移动到所述相应位置的所述用户输入:根据确定所述相应位置是第二位置,把所述窗口的表示与不同于第一虚拟工作空间的第二虚拟工作空间相关联;并且根据确定所述相应位置是不同于第二位置的第三位置,把所述窗口的表示与不同于第一虚拟工作空间和第二虚拟工作空间的第三虚拟工作空间相关联。2.根据权利要求1所述的方法,其中所述用户界面中的第二位置是所述多个工作空间图像中的第二工作空间图像,所述第二工作空间图像与第二虚拟工作空间相关联,所述第二工作空间图像不同于与所述窗口的表示相关联的工作空间图像。3.根据权利要求1所述的方法,其中所述用户输入包括将所述窗口的表示从所述用户界面中的第一位置拖拉到所述相应位置。4.根据权利要求1所述的方法,其中所述用户界面中的第三位置是所述用户界面的在所述多个工作空间图像外部的区域。5.根据权利要求4所述的方法,还包括响应于将所述窗口的表示拖拉到第三位置而创建第三虚拟工作空间,所述第三虚拟工作空间至少包括所述窗口的表示,并且在将所述窗口的表示拖拉到第三位置前第三虚拟工作空间不存在。6.根据权利要求5所述的方法,其中将所述窗口的表示与第三虚拟工作空间相关联包括将所述窗口的表示与第一虚拟工作空间解除关联。7.根据权利要求5所述的方法,将所述窗口的表示与第三虚拟工作空间相关联包括保持所述窗口的表示与第一虚拟工作空间的关联。8.根据权利要求5所述的方法,其中第三位置与用于创建第三虚拟工作空间的用户界面要素交叠,用于创建第三虚拟工作空间的所述用户界面要素在将所述窗口的表示拖拉到第三位置前就存在。9.根据权利要求5所述的方法,还包括响应于创建第三虚拟工作空间:创建与第三虚拟工作空间对应的工作空间图像;以及在所述用户界面中同时地显示:与第三虚拟工作空间对应的所述工作空间图像;所述多个工作空间图像;和
第一虚拟工作空间的视图。10.根据权利要求1所述的方法,其中:所述相应位置与所述多个工作空间图像中的相应工作空间图像交叠,在所述窗口的表示从第一位置移动到所述相应位置前所述窗口的表示以第一尺寸显示,并且当所述窗口的表示处于所述相应位置时,所述窗口的表示以小于第一尺寸的第二尺寸显示。11.根据权利要求1所述的方法,其中:所述多个工作空间图像中对应于第一虚拟工作空间的工作空间图像包括不同于所述窗口的表示的所述窗口的第二表示。12.根据权利要求1所述的方法,其中:所述多个工作空间图像被显示在所述用户界面的第一区域中,并且第一虚拟工作空间的视图被显示在所述用户界面的不同于第一区域的第二区域中。13.根据权利要求1所述的方法,其中第一虚拟工作空间的视图被显示在所述用户界面的第一区域中,并且所述相应位置在所述用户界面的第一区域外部。14.一种存储指令的非暂态计算机可读存储介质,所述指令被执行时在具有一个或多个输入装置的计算机系统的显示器装置上生成用于呈现虚拟工作空间的用户界面并且执行根据权利要求1至13中任一项所述的方法。15.一种系统,包括:显示器装置;一个或多个输入装置;和与所述显示器装置通信的计算装置,其中所述计算装置被配置为执行根据权利要求1至13中任一项所述的方法。16.一种方法,包括:在具有显示器和一个或多个输入装置的计算机系统处:在所述显示器上同时地显示:用户界面中的多个工作空间图像,与对于所述计算机系统的用户可用的不同的虚拟工作空间相对应;以及第一虚拟工作空间的视图,包括与第一虚拟工作空间相关联的窗口的表示;在所述显示器上同时地显示所述多个工作空间图像和第一虚拟工作空间的视图时,经由所述一个或多个输入装置接收用户输入,该用户输入指示所述窗口的表示从第一虚拟工作空间的视图移动到所述多个工作空间图像中的一相应工作空间图像上,其中所述相应工作空间图像对应于与第一虚拟工作空间不同的第二虚拟工作空间,并且所述窗口的表示大于所述相应工作空间图像;以及响应于经由所述一个或多个输入装置接收到指示所述窗口的表示移动到所述相应工作空间图像上的所述输入,在所述显示器上按比例缩小所述窗口的表示以适合于显示在所述显示器上的所述相应工作空间图像。17.根据权利要求16所述的方法,还包括在所述计算机系统处:随着所述窗口的表示被移动靠近所述相应工作空间图像,在所述显示器上逐渐地按比
例缩小所述窗口的表示。18.根据权利要求16所述的方法,还包括在所述计算机系统处:检测所述窗口的表示何时在所述用户界面上移动跨过界限;以及响应于所述检测,在所述显示器上按比例缩小所述窗口的表示以适合于所述相应工作空间图像。19.一种由在具有显示器和一个或多个输入装置的计算机系统上运行的一个或多个处理器执行的方法,该方法包括:在所述计算机系统处:在所述显示器上同时地显示:用户界面中的多个工作空间图像,与对于所述计算机系统的用户可用的不同的虚拟工作空间相对应;以及第一虚拟工作空间的视图,包括与第一虚拟工作空间相关联的窗口群的表示;在所述显示器上同时地显示所述多个工作空间图像和第一虚拟工作空间的视图时,经由所述一个或多个输入装置接收用户输入,该用户输入指示所述窗口群的表示从第一虚拟工作空间的视图移动到所述多个工作空间图像中的一相应工作空间图像上,其中所述相应工作空间图像对应于与第一虚拟工作空间不同的第二虚拟工作空间,并且所述窗口群的表示大于所述相应工作空间图像;以及响应于经由所述一个或多个输入装置接收到指示所述窗口群的表示移动到所述相应工作空间图像上的所述输入,在所述显示器上按比例缩小所述窗口群的表示以适合于显示在所述显示器上的所述相应工作空间图像。20.根据权利要求19所述的方法,还包括在所述计算机系统处:随着所述窗口群的表示被移动靠近所述相应工作空间图像,在所述显示器上逐渐地按比例缩小所述窗口群的表示。21.根据权利要求19所述的方法,还包括在所述计算机系统处:检测所述窗口群的表示何时在所述用户界面上移动跨过界限;以及响应于所述检测,在所述显示器上按比例缩小所述窗口群的表示以适合于所述相应工作空间图像。22.根据权利要求19所述的方法,其中所述窗口群的表示包括与单个应用相关联的多个应用窗口。23.一种由在具有显示器和一个或多个输入装置的计算机系统上运行的一个或多个处理器执行的方法,该方法包括:在所述计算机系统处:在所述显示器上同时地显示:用户界面中的多个工作空间图像,与对于所述计算机系统的用户可用的不同的虚拟工作空间相对应;不具有对应的虚拟工作空间的占位图像;以及第一虚拟工作空间的视图,包括与第一虚拟工作空间相关联的窗口的表示;在所述显示器上同时地显示所述多个工作空间图像、所述占位图像和第一虚拟工作空间的视图时,经由所述一个或多个输入装置接收用户输入,该用户输入指示所述窗口的表
示从第一虚拟工作空间的视图移动到所述占位图像上,其中所述窗口的表示大于所述占位图像;以及响应于经由所述一个或多个输入装置接收到指示所述窗口的表示移动到所述占位图像上的所述输入:在所述显示器上按比例缩小所述窗口的表示以适合于所述占位图像;并且生成新虚拟工作空间和包括所述窗口的表示的对应工作空间图像。24.根据权利要求23所述的方法,还包括在所述计算机系统处:在同时地显示所述多个工作空间图像、所述占位图像和第一虚拟工作空间的视图前:检测到所述窗口的表示开始移动;以及响应于所述检测,在所述显示器上呈现所述占位图像。25.一种包括指令的非暂态计算机可读存储介质,所述指令在由具有显示器和一个或多个输入装置的计算机系统的一个或多个处理器执行时使所述计算机系统执行根据权利要求16至18中任一项所述的方法。26.一种包括指令的非暂态计算机可读存储介质,所述指令在由具有显示器和一个或多个输入装置的计算机系统的一个或多个处理器执行时使所述计算机系统执行根据权利要求19至22中任一项所述的方法。27.一种包括指令的非暂态计算机可读存储介质,所述指令在由具有显示器和一个或多个输入装置的计算机系统的一个或多个处理器执行时使所述计算机系统执行根据权利要求23至24中任一项所述的方法。28.一种计算机系统,包括:显示器;一个或多个输入装置;一个或多个处理器;和计算机可读介质,包括指令,所述指令当由所述一个或多个处理器执行时使所述计算机系统执行根据权利要求16至18中任一项所述的方法。29.一种计算机系统,包括:显示器;一个或多个输入装置;一个或多个处理器;和计算机可读介质,包括指令,所述指令当由所述一个或多个处理器执行时使所述计算机系统执行根据权利要求19至22中任一项所述的方法。30.一种计算机系统,包括:显示器;一个或多个输入装置;一个或多个处理器;和计算机可读介质,包括指令,所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。