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

管理用户界面中的工作空间制造技术

技术编号:35408701 阅读:16 留言:0更新日期:2022-11-03 11:04
本发明专利技术涉及管理用户界面中的工作空间。提供一种方法,包括在具有显示器和一个或多个输入装置的电子装置处:在显示器上显示用于管理虚拟工作空间的用户界面,其中显示用户界面包括同时显示:第一和第二虚拟工作空间的表示、与第一虚拟工作空间相关联的多个应用窗口的表示、以及用于生成新虚拟工作空间的可选择用户界面对象;在显示用于管理虚拟工作空间的用户界面的同时,检测在与可选择用户界面对象对应的位置处经由所述一个或多个输入装置的用户输入;以及响应于检测到所述用户输入,在显示器上更新用于管理虚拟工作空间的所述用户界面以包括第三虚拟工作空间的表示,其中第三虚拟工作空间不同于第一虚拟工作空间和第二虚拟工作空间。虚拟工作空间。虚拟工作空间。

【技术实现步骤摘要】
管理用户界面中的工作空间
[0001]本申请是申请日为2011年10月19日的、名称为“管理用户界面中的工作空间”的专利技术专利申请No.201180057800.1的分案申请。


[0002]本公开总体上涉及管理计算装置上的虚拟工作空间。

技术介绍

[0003]现代图形用户界面允许同时在显示屏上显示大量图形对象或项目。领先的个人计算机操作系统,如Apple Mac所提供的用户界面中,可以根据用户或应用的需要,显示、交叠、调整大小、移动、配置、以及重新格式化诸多窗口。任务栏、菜单、虚拟按钮以及其它用户界面部件提供了访问和激活窗口的机制——即使这些窗口隐藏在其它窗口后面。
[0004]结果,大多数计算机现今能够运行大量不同程序。这可以通过计算机执行计算机本地可获得的软件代码或者通过将计算机连接到远程应用服务器(如通过因特网)来实现。应用程序的示例主要包括:商务相关软件(如记录管理程序和会议组织程序),可选地用于商务或个人用途的软件(如字处理器或电子邮件应用),以及主要用于个人用途的软件(如在线聊天或音乐文件管理程序)。
[0005]由于可获得的不同应用数量众多,受其鼓励,用户使用其计算机中的大量项目来工作。某些类别的项目,如某一类型的文件,可以被限制成由特定应用程序使用,而其它项目类别可以与几个程序兼容。根据用户的需要,他或她可能需要在有限时段内使用几个不同程序,作为日常工作例程的一部分,或者以便完成特定目标。结果,用户有时同时在计算机显示屏上打开几个窗口。
[0006]然而,由于同时打开的窗口众多,桌面可能变得杂乱并且难于概览。结果,用户可能难于在需要时找到特定应用。而且,大量的窗口和运行中的应用可能难于有效组织和管理。例如,用户可能在快速识别彼此关联的应用窗口方面存在困难。在某些情况下,用户可能具有多个工作空间,每一个工作空间都具有图形对象和应用窗口的不同配置。用户可能需要快速从一个工作空间移动至下一个工作空间,同时还能够在需要时动态地对工作空间进行改变。

技术实现思路

[0007]在第一个一般方面,公开了一种用于管理虚拟工作空间的方法。在用户界面中呈现多个工作空间图像,每一个工作空间图像对应于计算机系统中的用户可用的一不同虚拟工作空间。接收用户输入,该用户输入指示对所呈现的工作空间图像的选择。更新该用户界面,以显示与所选择的虚拟工作空间相关联的多个应用窗口。所显示的应用窗口在视觉上被分组成一个或更多个群,每一个群都对应于共享共同特征的一个或更多个应用窗口。
[0008]实现方式可以包括任何或全部以下特征。至少一个应用窗口群所共享的共同特征是,这些应用窗口是相同应用的不同实例。至少一个应用窗口群所共享的共同特征还可以
是,这些应用窗口是至少共享某一共同功能的不同应用的实例。给定群中的不同应用的共同功能包括以下中的至少一个:字处理、电子邮件、web浏览、文件浏览、系统实用程序、电子表格操作、绘图、数字照片操作、系统实用程序、以及即时消息。该方法还可以包括:为每一个群显示共同特征指示符。该共同特征指示符可以包括表示该共同特征的应用的标识的视觉表示。该共同特征指示符还可以包括表示该共同特征的功能的视觉表示。多个群中的每一个群都被显示成,任何群的任何窗口不交叠任何其它群的任何其它窗口。
[0009]在第二个一般方面,一种在计算机可读存储介质中有形地体现的计算机程序产品,其包括指令,该指令在执行时,在显示装置上生成用于呈现虚拟工作空间的图形用户界面,并且执行以下操作。在用户界面中呈现多个工作空间图像,每一个工作空间图像对应于计算机系统中的用户可用的一不同虚拟工作空间。接收用户输入,该用户输入指示对所呈现的工作空间图像的选择。更新该用户界面,以显示与所选择的虚拟工作空间相关联的多个应用窗口。所显示的应用窗口在视觉上被分组成一个或更多个群,每一个群都对应于共享共同特征的一个或更多个应用窗口。
[0010]实现方式可以包括任何或全部以下特征。至少一个应用窗口群所共享的共同特征是,这些应用窗口是相同应用的不同实例。至少一个应用窗口群所共享的共同特征还可以是,这些应用窗口是至少共享某一共同功能的不同应用的实例。给定群中的不同应用的共同功能包括以下中的至少一个:字处理、电子邮件、web浏览、文件浏览、系统实用程序、电子表格操作、绘图、数字照片操作、系统实用程序、以及即时消息。该方法还可以包括:为每一个群显示共同特征指示符。该共同特征指示符可以包括表示该共同特征的应用的标识的视觉表示。该共同特征指示符还可以包括表示该共同特征的功能的视觉表示。多个群中的每一个群都被显示成,任何群的任何窗口不交叠任何其它群的任何其它窗口。
[0011]管理用户界面中的多个项目的一个或更多个实现的细节在附图和下面的描述中进行阐述。其它特征、方面以及优点根据该描述、附图以及权利要求书将变得清楚。
附图说明
[0012]图1例示了示出用于查看和管理虚拟工作空间的桥界面的示例性用户界面。
[0013]图2A例示了示出工作空间图像重排序的示例性用户界面。
[0014]图2B例示了示出当处于桥界面中时从一个活动工作空间转换至另一不同工作空间的示例性用户界面。
[0015]图2C例示了示出与应用窗口相关联的工作空间中的变化的示例性用户界面。
[0016]图2D例示了示出利用恰当拖放动作来创建新工作空间的示例性用户界面。
[0017]图3A

3D例示了对应用窗口群执行的示例性动作。
[0018]图4例示了示出创建新虚拟工作空间的示例性用户界面。
[0019]图5是用于在用户界面中显示工作空间的桥视图的示例性处理的流程图。
[0020]图6是用于改变与应用窗口相关联的虚拟工作空间的示例性处理的流程图。
[0021]图7是用于从一个活动工作空间改变至一不同活动工作空间的示例性处理的流程图。
[0022]图8是用于展开应用窗口群的示例性处理的流程图。
[0023]图9A

9C例示了用于实现参照图1

8所述的桥界面处理的示例性软件架构。
[0024]图10是用于实现参照图1

9C描述的用户界面和处理的示例性硬件架构的框图。
[0025]各个图中的类似标号指示类似部件。
具体实施方式
[0026]概述
[0027]诸如个人计算机、手持式装置、智能电话、游戏装置、便携式计算机等的计算系统典型地包括硬件组件,如处理单元(例如,一个或更多个处理器)、存储器、以及各种输入和输出装置(例如,显示器、键盘、鼠标器、触敏表面)。软件操作系统(O/S)可以安装在计算系统上,并且通过处理单元执行,来控制该计算系统的操作。
[0028]许多操作系统和软件应用采用图形用户界面(GUI),以向用户呈现信息,并且接收用于控制底层计算装置和/或应用程序的行为和功能的用户输入。操作系统的典型二维GUI可以被比喻为“桌面”。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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.一种计算机系统,包括:显示器;一个或多个输入装置;一个或多个处理器;和计算机可读介质,包括指令,所...

【专利技术属性】
技术研发人员:B
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1