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

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

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

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


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

技术介绍

[0003]现代图形用户界面允许同时在显示屏上显示大量图形对象或项目。领先的个人计算机操作系统,如Apple Mac OS,所提供的用户界面中,可以根据用户或应用的需要,显示、交叠、调整大小、移动、配置、以及重新格式化诸多窗口。任务栏、菜单、虚拟按钮以及其它用户界面部件提供了访问和激活窗口的机制——即使这些窗口隐藏在其它窗口后面。
[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可以被比喻为“桌面”。...

【技术保护点】

【技术特征摘要】
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所述的方法,其中第一应用窗口表示和第二应用窗口表示被同时移动以减小第二应用窗口表示被第一应用窗口表示...

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

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

1