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

提供窗口管理模式的系统和方法技术方案

技术编号:3023736 阅读:207 留言:0更新日期:2012-04-11 18:40
提供了一种在图形用户界面中以平铺方式呈现应用程序窗口的管理窗口模式。在调用该模式时,各个不活动应用程序窗口可被缩小并以将它们设置在当前活动应用程序窗口旁边的方式组织,同时活动应用程序窗口可保持在全尺寸或接近全尺寸并被放置在桌面空间中的中心位置。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的各方面一般地涉及在操作系统中或通过操作系统管理用户界面呈 现,尤其涉及一种将操作模式应用于在操作系统中或通过操作系统管理应用程序窗口呈现的方法和系统。技术背景随着计算机在劳动力和个人生活中使用的增长,对实现更简单地使用计算机 的需要也在增长。当今的许多操作系统使用基于窗口的应用程序配置。信息在显示 屏幕上像若干页纸那样显示。这样,应用程序窗口是所有图形用户界面(GUI)系统的核心用户界面设施。 虽然应用程序窗口的外观随系统改变,但是它们具有许多共同属性,诸如重新调整 大小和重新定位的能力以及在与不同应用程序关联的其它应用程序之间存在的能 力。总之,多个应用程序窗口可同时出现在屏幕上,彼此层叠,通常以各个窗口上 次被用户访问的次序示出。当多个窗口同时打开时,很难快速地定位、导航和切换到期望窗口。例如, 所需窗口被其它打开窗口部分或全部地遮盖。而且所需窗口可能被最小化或隐藏。 这些情况通常称为窗口管理问题。已经提出窗口选择界面以通过将对不同打开窗口排序的必要降到最低来解决 这种窗口管理问题。微软公司的Windows XP商标操作系统中的窗口管理解决方案 包括任务栏和Alt-Tab组合键,其中每一种都以与主窗口不同的视图示出打开窗口 的列表。在任务栏中,表示各个应用程序窗口的控件以避免交叠、允许以间接机制 选择特定应用程序窗口即使该窗口当前被遮挡的方式被复制和呈现。Alt-Tab组合 键调用类似工具栏控件的辅助UI设施,该设施示出用户可从其选择的全部打开和 可用应用程序窗口的复制列表。然而,这些界面不允许用户在窗口没被选择的情况 下查看该窗口内容。近来,苹果计算公司在MACOSX商标的操作系统中引入Expos6。 Expos6向用户提供将所有打开窗口在桌面上显示成縮略图的能力。在操作中,当用户按F9键时,Expos6平铺全部打开窗口。即,Expos6将窗口大小调整成所有打开窗口能 以不交叠的形式显示的尺寸。在另一方面,Expos6向用户提供以不交叠的方式在 特定应用程序中显示和査看所有打开窗口。具体地,当用户按F10键时,Expos6以不交叠的形式平铺当前应用程序的所有打开窗口同时将与其它应用程序关联的 所有打开窗口淡出成灰色。这方便了先前不可见应用程序窗口的定位和选择,但是 在此模式中不支持用户与应用程序窗口的交互。虽然Expos6允许用户同时査看打开窗口,但是多个窗口平铺在屏幕上,这仍 会造成某些混淆。此外,Expos6是临时状态,其中一旦用户选择平铺窗口之一, 则用户界面返回到Z-次序模式,且所选窗口位于Z-次序顶部。在为MAC OS X商标的操作系统提出的一个实现中,最小化应用程序窗口的 缩略图控件呈现在Dock控件中,且活动应用程序本身呈现在桌面上未由Dock控 件占据的空间上。为选择打开另一应用程序,用户可选择Dock中应用程序窗口的 縮略图控件,并且该系统就可以打开Dock上的应用程序窗口并将先前打开的应用 程序窗口最小化到Dock。提供允许用户以平铺类型的格式提供所有应用程序并在保持非焦点应用程序 窗口的平铺视图的同时允许用户切换窗口处于焦点和非焦点的窗口管理解决方案 是有益的。
技术实现思路
因此,需要提供窗口管理解决方案,该方案提供其中应用程序窗口被平铺且 可在平铺窗口之间切换焦点从而允许用户快速、容易地切换应用程序窗口处于焦点 和非焦点的设施。本专利技术通过引入可由用户在任何时间调用或移除的新操作模式来解决窗口管 理问题。根据一个方面,本专利技术提供一种方法,其中所有不活动应用程序窗口被縮 小并且能够以将"它们设置"在当前活动应用程序窗口旁边的方式而被组织。在一 实现中,响应于调用新窗口管理模式的命令,活动应用程序窗口保持在全尺寸或接 近全尺寸并且相对于不活动应用程序窗口被放置在中心或"理想"位置。这种组织可实现的益处包括向用户提供容易地标识当前可用于交互的活动和 不活动应用程序窗口的工具。通过将所有不活动窗口保持在任何时间都可见和可 用,用户可容易地标识并快速激活所需应用程序窗口。此外,用户可在应用程口不被其它应用程序窗口交叠或遮挡的情况下使用多个应用程序窗口工作。此外, 在新窗口管理模式被调用时,用户与活动应用程序窗口的交互不受影响。虽然尺寸 縮小,但是不活动应用程序窗口就它们继续更新其内容(即刷新web页面或播放 视频)而言保持"存活"。用户可以不与不活动应用程序窗口交互直到它们成为活 动应用程序窗口。附图说明通过结合附图进行阅读,可对本专利技术的以上
技术实现思路
以及以下说明性实施方 式的详细描述获得更好的理解,对于要求权利的本专利技术,它们作为示例而非限制而 被包含。图1A示出其中可实现本专利技术某些方面的通用数字计算环境的示意图;图1B至1M示出支持本专利技术一个或多个方面的通用计算机环境;图2示出表示以Z-次序配置呈现的多个应用程序窗口的显示情况;图3示出表示根据本专利技术一方面呈现的多个应用程序窗口的显示情况;图4示出表示根据本专利技术另一方面呈现的多个应用程序窗口的显示情况;图5示出表示根据本专利技术又一方面呈现的多个应用程序窗口的显示情况;图6示出表示根据本专利技术再一方面呈现的多个应用程序窗口的显示情况;图7和8提供实现本专利技术的说明性示例的流程。具体实施方式在以下对各个说明性实施方式的描述中,对附图进行参考,这些附图形成该 描述的一部分并在其中通过说明方式示出可以实践本专利技术的各个实施方式。应该理 解,可以使用其它实施方式并且并且可以做出结构性和功能性的修改而不背离本发 明的范围。图1A示出在其上可以实现本专利技术的适当计算系统环境100的示例。计算系统 环境IOO仅仅是适当计算环境的一个示例,并不旨在对本专利技术的使用或功能的范围 进行任何限制。计算系统环境100不应被解释为对在示例性计算系统环境100中描 述的组件中任何一个或其组合具有任何依赖或要求。本专利技术可在许多其它通用或专用计算系统环境或配置中操作。适用于本专利技术 的公知计算系统、环境和/或配置的示例包括但不局限于个人计算机、服务器计 算机、手持或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子设备、网络PC、小型计算机、大型计算机、包括以上系统或设备中任一 个的分布式计算环境等。本专利技术可在由计算机执行的诸如程序模块的计算机可执行指令的通用上下文 中描述。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、 对象、组件、数据结构等。本专利技术还可以在其中任务由通过通信网络链接的远程处 理设备执行的分布式计算环境中实施。在分布式计算环境中,程序模块位于包括存 储器存储设备的本地和远程计算机存储介质中。参见图1A,用于实现本专利技术的示例性系统包括计算机110形式的通用计算设 备。计算机110的组件可包括但不局限于处理单元120、系统存储器130以及将包括系统存储器在内的各种系统组件耦连到处理单元120的系统总线121。系统总 线121可以是使用各种总线架构中任一种的包括存储器总线或存储器控制器、外围 总线和局域总线的若干总线结构中任一种。作为示例而非限制,这种架构包括工业 标准架构(ISA)总线、微信道架构(MCA)总线、增强的ISA (EISA)总线、视 频电子技术标准协会(VESA)局域总线以及外围组件互连(P本文档来自技高网
...

【技术保护点】
一种同时在显示屏幕上显示多个应用程序窗口的方法,所述方法包括:    响应于第一命令,在桌面空间中以缩小形式呈现各个不活动应用程序窗口并在所述桌面空间中以全尺寸或接近全尺寸呈现活动应用程序窗口,其中所呈现的应用程序窗口中的任何一个都不彼此交叠。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:DJ林德赛MR里加莫利
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1