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

用于查看重叠对象的带有单层模式的计算机接口制造技术

技术编号:3771111 阅读:192 留言:0更新日期:2012-04-11 18:40
一种人机接口,提供在便利于多个彼此重叠的对象(42-50)中导航的方式下管理计算机显示器(28)的可使用空间。该接口包括用户可选择的模式(图5),在此模式下重新排列各窗口并且若需要改变窗口的尺寸,由此可以在显示区内同时查看所有打开的窗口,从而能方便地选择访问任何一个窗口。实际上,各窗口的呈现是“平化的”,从而所有窗口在相同的虚拟深度下出现而不是彼此重叠。利用此方法,不必为了访问被另一个重叠的窗口而小型化各窗口,从而用户能保持可看到并可访问所有窗口的内容。在此方式下可以重新定位窗口子集(图23b),或者可以从显示区移开所有窗口以便访问桌面对象(图20b)。

【技术实现步骤摘要】

本专利技术总地涉及用于计算机的操作系统,并且更具体地涉及管理 向用户呈现多个重叠对象的方式的人机接口。
技术介绍
每个新一代的个人计算机可使用的不断提高的处理能力对用户提 供了完成各种不同任务的机会。用户不再限于在任何给定时刻于个人 计算机上完成单个任务。相反,多任务已变成操作计算机的常见方式。这种多任务可在单个应用程序内出现,例如,用户可能在一个字处理 或图形程序内打开多个文档。同样,多任务可在几个应用之间出现。 例如,用户可打开网络浏览器以访问因特网上的一个或多个网站,同 时运行电子邮件程序以便读消息并且运行字处理程序以便把消息或者 网站的内容粘贴到 一个或多个文档中。在利用窗口呈现数据的图形用户接口中,每个用户正在进行的任 务可能具有一个或多个与它相关的窗口。例如,字处理程序中打开的 每个文档会使它的内容显示在独立的窗口中。此外,该程序实现的各 种功能,例如拼写检查、假脱机打印等,可各具有与它关联的一个或 更多的次窗口,以提供状态信息和/或用户输入。类似地,计算机上运 行的每个其它应用程序对用户提供一个或更多的窗口。例如,如果利 用浏览器访问若干不同类型的网站,例如http站点、ftp站点和新闻站点,每个站点的内容可能在各自不同的窗口中呈现。可以理解,当在计算机上进行多任务时,同时显示的窗口的数量 可能变得很多。对于经验不多的用户,多个打开的窗口可能是失败或 混淆的源泉。更具体地,这些窗口是按分层的方式呈现的。每个窗口 带有与它关联的相对深度,其中最新访问的或者当前的窗口出现在显 示器的前台,而每个其它窗口按访问其的次序的逆关系位于该当前窗 口的"后面"。因此,感兴趣的窗口可能变成全部被其它晚访问的窗口 覆盖,从而挡着看不到。用户可能不知道如何不关闭、最小化或者重 新定位所有覆盖着期望窗口的窗口 (这可能不和用户希望的操作相符) 而导航到该期望的窗口。即使对于较有经敏、的用户,大量打开的窗口 可能代表一个杂乱的界面,降低了方便地访问特定窗口中的期望信息 的能力。在于2000年1月4日申请的共同待决共同转让的美国09/447,419 号申请中说明一种解决该问题的方法。在该方法中,可以选择单窗口 查看模式,在此模式下向用户显示与当前有效任务关联的单个窗口或 者最多几个窗口。与非当前任务相关的所有其它窗口自动地变成最小, 从而在任何时刻减少向用户显示的信息量。本专利技术涉及一种促进在多个信息窗口间导航的替代方法。更具体地, 一些用户可能偏好对所有正在进行的任务保持窗口打开,而不是把它们减少到最小化状态。例如,可能希望保持多个窗口打开以便能 从一个窗口把内容拷贝到另一个上。但是,随着打开窗口数量的增加,用户能够定位含有期望内容的窗口变得更加困难。尽管容易用重叠窗口的情况说明用户潜在的困难,但这不是唯一 的其中重叠的对象可能是用户不方便的源由的情况。例如,文件夹中 的多个图符可以位于彼此的顶上,从而制止用户定位感兴趣的图符的 能力。更一般地,图形用户接口中几乎任何类型的对象都可以出现在 另一个对象的前面,从而干扰用户的感受
技术实现思路
依据本专利技术, 一种人机接口提供在便利查看多个彼此重叠的对象 的方式下管理计算机显示器的可使用空间的机构。该接口包括一个或 更多的其中重新排列对象并且若需要重新定对象尺寸的用户可选择的 模式,由此可以在显示区内同时完整查看各个对象,从而能方便选择 任何一个供访问的对象。实际上,各对象的呈现是"平化的(flattened )",从而所有对象在相同的虚拟深度下出现而不是彼此重 叠。 一旦选择了期望的对象,自动地或者响应用户进一步的命令显示 返回到常规的分层查看。利用该方法,不需要使窗口最小化也不需要 在显示器上手动移动对象以便访问被其它对象覆盖的对象,从而用户 能保持固定的工作环境。下面连带在附图中示出的本专利技术的优选实施例进一步说明本专利技术 的特征以及其达到的优点。附图说明图l是在其中实现本专利技术的计算机系统的总方块图2是示出该计算机系统的一些软件和硬件部分的关系的方块图3-8是说明本专利技术达到的效果的例子的屏幕快照;图9-i5描述一种用来重新定位各窗口的算法的示意例子;图16是概括该算法的流程图17描述利用每个窗口的边界;图18示出本专利技术一种变型的例子;图19a-19d和20a-20d示意说明"示出桌面"查看模式下的操作;图2l示出"显示桌面"模式下的显示器的例子;图22示出用于选取用户选项以便选择不同的查看模式的屏面;以及图23a-23d示意说明"应用单一"查看模式。具体实施方式为了帮助理解本专利技术,下面具体参照查看计算机显示器的桌面上 的多个打开的窗口说明本专利技术。但是应理解支持本专利技术的原理不限于 这种特定应用。相反,可以在任何多个对象可能彼此重叠并且用户希 望同时完整地查看每个对象的环境下使用这些原理。另外,本专利技术的各种特征有时是在与苹果计算机公司提供的Macintosh⑧操作系统(Mac OS )关联的用户接口中实现的环境中描 述的。这些特征可等同地应用于其它类型的图形用户接口。因此,下 面说明的特定方面的实现不应当看成是对本专利技术在各种不同人机接口 的应用性的任何限制。本专利技术涉及在计算机系统中向用户呈现对象,例如显示窗口、图 符、图象等。现简单说明其中可以实现本专利技术的计算机系统类型的硬 件组成部分,以便充分了解为了产生期望的结果在该系统内操作本发 明的方式。参照图1, 一种示例计算机系统包括其上连接着各种外围 部件12的计算机10。计算机10包括中央处理器14以及关联的存储 器。存储器通常包括典型地以随机存取存储器16的形式实现的主存储 器、可包括可读存储器18的静态存储器以及诸如磁盘或光盘20的永 久存储部件。通过内部总线22, CPU 14和每种形式的存储器通信。 外围部件12包括数据输入装置,例如键盘24,以及定位或光标控制 部件26,例如鼠标、跟踪球、笔等。 一个或更多的诸如CRT监枧器 或LCD屏幕的显示器部件28提供信息的可视显示,包括图形用户接 口的各个部分。通过打印机30或类似部件可以提供所需信息的硬拷 贝。网络连接31对计算机提供对一个或更多的可充当网关、文件存储 系统、消息收发系统等的服务器的访问。每个外围部件12通过计算机 上的一个或更多的输入/输出端口 32与CPU 14通信。用户操作计算机的体验的一个重要部分是用户接口,即计算机通 过显示器部件28向用户呈现信息的方式。在使计算经历尽可能对用户 友好并且直观的努力中,许多计算机系统使用图形用户接口。图形用 户接口可构成计算机的操作系统的一项要素,如在Mac OS⑧和孩l软公 司提供的视窗操作系统中那样。在别的情况中,图形用户接口可能包ii括和操作系统交互或者和操作系统集成的独立应用程序。大多数图形用户接口的基本组成部分之一是窗口。实质上,窗口 充当要对用户呈现的特定类型数据,例如字处理文档中的正文、绘图 文档中的图形图象或者因特网网页的内容的容器。正在计算机上执行 的每个不同的应用程序在一个独立窗口中呈现它的关联数据。做为例子,图2示出一个例子,其中在计算机上同时运行的三个应用程序34, 例如一个字处理程序, 一个网浏览程序以及一个电子邮件程序。这些 程序的部分或者全部代码装入到主存储器16中以供C本文档来自技高网
...

【技术保护点】
一种促进计算机用户接口的桌面上和窗口中显现的对象之间的交互性的方法,包括步骤: 在常规视图中显示一个或更多的窗口,以便各窗口可遮挡用户查看该用户接口的桌面上的各对象; 响应用户的第一命令,把各窗口从其遮挡位置暂时地移开;  在各窗口被移开的同时,选择桌面对象中的至少一个; 在保持对桌面对象的选择的同时,响应用户的第二命令,使各窗口返回到其原始位置;以及 把所选择的对象放在窗口之一中。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:巴斯奥丁约翰劳驰
申请(专利权)人:苹果公司
类型:发明
国别省市:US[美国]

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

1