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

用于应用程序窗口分组和管理的方法和装置制造方法及图纸

技术编号:2831358 阅读:203 留言:0更新日期:2012-04-11 18:40
描述了一种用于管理多个应用程序窗口表示的方法。该方法包括以下步骤:在预定义区域内定义一组应用程序窗口表示位置、在应用程序窗口表示位置中显示多个应用程序窗口表示、接收打开第一应用程序窗口的输入、在预定义区域中创建第一应用程序窗口表示、确定是否需要将多个应用程序窗口表示中的第二应用程序窗口表示重新定位到隐藏的应用程序窗口表示位置、以及在确定需要重新定位第二应用程序窗口表示时将第二应用程序窗口表示重新定位到隐藏的应用程序窗口表示,其中隐藏的应用程序窗口表示位置在一粗略扫视内。

【技术实现步骤摘要】
【国外来华专利技术】用于应用程序窗口分组和管理的方法和装置专利
本专利技术的各方面一般涉及操作系统中的应用程序窗口图形界面。更具体而言, 本专利技术的各方面涉及用于对操作系统中的多个应用程序窗口表示分组并允许在应 用程序窗口表示之间存在某一智能行为的方法和系统。专利技术背景随着在工作和个人生活中对计算机的使用的增加,对允许更容易地使用它们 的期望也增加。当今的许多操作系统利用基于窗口的应用程序配置。信息被显式在 显示屏上看似为若干张纸。通过与窗口交互,用户可如同抓住单张纸那样来访问任 何窗口 。基于窗口的配置允许用户在显示屏上同时打开两个或更多窗口 。应用程序窗口是所有图形用户界面(GUI)系统的用户界面工具。尽管应用程 序窗口在各个系统之间在外观上可能不同,但它们共享许多共同的属性,诸如调整 大小和重新定位以及在与不同应用程序相关联的其它应用程序窗口中存在的能力。 在许多GUI系统中,在诸如任务栏等预定义区域中对每一打开的应用程序窗口都 存在一个表示。该表示是可由用户用于快速定位特定应用程序窗口和/或访问特定 应用程序窗口的参考指导。现代GUI常见的一种用户交互情形涉及共享公共屏幕实际面积的多个同时打 开的应用程序窗口。对多个同时打开的应用程序窗口的支持是现代GUI的吸引力 和能力的一部分,但是这通常会导致应用程序窗口彼此重叠和遮挡,从而使得用户 难以定位或导航到特定的应用程序窗口。这种情形和相关联的解决方案通常被称为 窗口管理问题和解决方案。用户通常将应用程序窗口与诸如电子邮件等任务相关联,并且还可在多个应 用程序窗口和单个任务或项目之间创建心理上的关联。例如,为了产生幻灯片演示, 用户可能需要来自三个或四个不同应用程序窗口,可能来自诸如电子邮件、图形应 用程序和电子表格应用程序等一个或多个应用程序的内容。多个应用程序窗口可以 在屏幕上可见,且每一应用程序窗口可以与一个或多个任务相关联。用户必须定位 这些完全不同的应用程序窗口并在它们之间导航以访问或交换内容来完成任务。许多GUI中都有公用窗口管理解决方案,其中应用程序窗口在主要工作屏幕 空间中可被最小化并从视图中移除。最小化的应用程序窗口通常由一小得多的UI元素来表示。在华盛顿州雷蒙德市Microsof^公司的Windows XP中,最小化的应 用程序窗口被表示为控制栏上的应用程序窗口小块,诸如任务栏控件。在加利福尼 亚州库珀蒂诺市Apple计算机公司的Mac OS X中,最小化的应用程序窗口被表示 为停靠栏中的微型縮略图按钮。最小化应用程序窗口允许用户将不需要的应用程序 窗口从屏幕空间中移除,从而允许它们聚焦在较小的一组应用程序窗口上。然而, 当试图通过从任务栏区域访问其表示来检索应用程序窗口时,所需的表示在较不重 要的表示对用户可见时通常在粗略扫视之下是被埋没的。专利技术概述存在对提供窗口管理系统以协助管理显示屏幕的预定义区域内的多个应用程 序窗口表示的能力的需求。本专利技术的各方面提供了一种用于管理多个应用程序窗口 表示的新方法。该方法包括在预定义区域中定义一组应用程序窗口表示位置以及在 该应用程序窗口表示位置中显示多个应用程序窗口表示的步骤。在接收到打开第一 应用程序窗口的输入之后,该方法在预定义区域中创建第一应用程序窗口表示、确 定多个窗口表示中的第二应用程序窗口表示是否需要被重新定位到隐藏应用程序 窗口表示位置、并在确定该第二应用程序窗口表示需要被重新定位时将该第二应用 程序窗口表示重新定位到隐藏应用程序窗口表示,其中隐藏应用程序窗口表示位置 在粗略扫视之中。 .本专利技术的另一方面提供了一种用于显示与应用程序窗口相关联的通知的方 法。该方法包括在显示屏幕的预定义区域中的可见应用程序窗口表示位置中显示第 一应用程序窗口表示、以及将第二应用程序窗口表示维持在隐藏应用程序窗口表示 位置内的步骤,一眼就能看到的隐藏应用程序窗口表示位置与第一窗口应用程序表 示相关联。该方法还包括接收与第二应用程序窗口相关联的通知、以及将第二应用 程序窗口表示从隐藏应用程序窗口表示位置重新定位到显示屏幕的预定义区域内 的第二可见应用程序窗口表示位置的步骤。附图简述当结合附图阅读时能更好地理解以上专利技术概述以及以下说明性实施例的详细描述,附图是作为示例而非对所要求保护的本专利技术的限制而被包括在内的。附图说明图1A示出了其中可实现本专利技术的某些方面的通用数字计算环境的示意图; 图IB到1M示出了支持本专利技术的一个或多个方面的通用计算机环境; 图2示出了常规的窗口管理情形;图3示出了根据本专利技术的至少一方面的包括应用程序相关应用程序窗口的粗 略扫视的应用程序窗口表示系统的示例;图4示出了根据本专利技术的至少一方面的包括与多文档界面(MDI)父应用程 序窗口相关联的MDI子应用程序窗口的粗略扫视的应用程序窗口表示系统的另一 示例;图5A示出了包括翻阅应用程序窗口小块的溢出添加滚动条的常规任务栏区域;图5B示出了根据本专利技术的至少一方面的包括溢出菜单的应用程序窗口表示 系统的示例;图6A示出了包括应用程序通知的常规任务栏区域;图6B和6C示出了根据本专利技术的至少一方面的包括应用程序窗口专用通知的 应用程序窗口表示系统的示例;图7是根据本专利技术的至少一方面的用于定位应用程序窗口表示的方法的说明 性示例的流程图;图8是根据本专利技术的至少一方面的用于定位应用程序窗口表示的方法的另一 说明性示例的流程图;.图9是根据本专利技术的至少一方面的用于定位应用程序窗口表示的方法的另一 说明性示例的流程图;图10是根据本专利技术的至少一方面的用于显示对应于应用程序窗口表示的通知 的方法的另 一说明性示例的流程图。说明性实施例的详细描述在以下各说明性实施例的描述中,参考了附图,附图形成各实施例的一部分, 并作为说明示出了其中可实现本专利技术的各实施例。可以理解,可利用其它实施例并 且可做出结构和功能上的修改而不脱离本专利技术的范围。图1示出了其上可实现本专利技术的合适的计算系统环境100的一个示例。计算 系统环境100仅为合适的计算环境的一个示例,并非对本专利技术的使用范围或功能提出任何局限。也不应将计算系统环境100解释为对示例性计算系统环境100中示出 的任一组件或其组合具有任何依赖或需求。本专利技术可以使用众多其它通用或专用计算系统环境或配置来操作。适用于本 专利技术的众所周知的计算系统、环境和/或配置的示例包括但不限于,个人计算机、 服务器计算机、手持式或膝上设备、多处理器系统、基于微处理器的系统、机顶盒、 可编程消费者电子设备、网络PC、小型机、大型机、包括任一上述系统或设备的 分布式计算环境等等。本专利技术可以在诸如程序模块等由计算机执行的计算机可执行指令的一般上下 文中描述。 一般而言,程序模块包括例程、程序、对象、组件、数据结构等等,它 们执行特定的任务或实现特定的抽象数据类型。本专利技术也可以在分布式计算环境中 实践,其中任务由通过通信网络连接的远程处理设备来执行。在分布式计算环境中, 程序模块可以位于包括存储器存储设备的本地和远程计算机存储介质中。参考图1A,用于实现本专利技术的示例性系统包括计算机110形式的通用计算设备。计算机110的组件可包括但不限于,处理单元120、系统存储器130以及将包 括系统存储器的各类系统组件耦合至处理单元120的系统总线121本文档来自技高网...

【技术保护点】
一种用于管理多个应用程序窗口表示的方法,所述方法包括以下步骤:在预定义区域中定义一组应用程序窗口表示位置,所述组被配置成基于一格式将应用程序窗口表示定位在预定义个数的可见应用程序窗口表示位置中;显示所述应用程序窗口表示位置中 的多个应用程序窗口表示,每一应用程序窗口表示与一应用程序窗口相关联;接收打开第一应用程序窗口的输入;在所述预定义区域中创建与所述第一应用程序窗口相关联的第一应用程序窗口表示,其中所述第一应用程序窗口表示基于所述格式占据所述组 中的一个位置;确定是否需要将所述多个应用程序窗口表示中的第二应用程序窗口表示重新定位到一隐藏的应用程序窗口表示位置;以及在确定需要重新定位所述第二应用程序窗口表示时将所述第二应用程序窗口表示重新定位到所述隐藏的应用程序窗口表 示,其中所述隐藏的应用程序窗口表示位置在一粗略扫视内。

【技术特征摘要】
【国外来华专利技术】US 2005-4-1 11/095,6161.一种用于管理多个应用程序窗口表示的方法,所述方法包括以下步骤在预定义区域中定义一组应用程序窗口表示位置,所述组被配置成基于一格式将应用程序窗口表示定位在预定义个数的可见应用程序窗口表示位置中;显示所述应用程序窗口表示位置中的多个应用程序窗口表示,每一应用程序窗口表示与一应用程序窗口相关联;接收打开第一应用程序窗口的输入;在所述预定义区域中创建与所述第一应用程序窗口相关联的第一应用程序窗口表示,其中所述第一应用程序窗口表示基于所述格式占据所述组中的一个位置;确定是否需要将所述多个应用程序窗口表示中的第二应用程序窗口表示重新定位到一隐藏的应用程序窗口表示位置;以及在确定需要重新定位所述第二应用程序窗口表示时将所述第二应用程序窗口表示重新定位到所述隐藏的应用程序窗口表示,其中所述隐藏的应用程序窗口表示位置在一粗略扫视内。2. 如权利要求l所述的方法,其特征在于,所述格式是由使用应用程序窗口 小块的新近性来定义的。3. 如权利要求l所述的方法,其特征在于,所述隐藏的应用程序窗口表示在 接收到显示所述隐藏的应用程序窗口表示的输入时可见。4. 如权利要求l所述的方法,其特征在于,占据一可见应用程序窗口表示位 置、与第三应用程序窗口相关联的第三应用程序窗口表示被配置成包括标识所述粗 略扫视内的应用程序窗口表示的个数的计数器。5. 如权利要求4所述的方法,其特征在于,所述第三应用程序窗口是多文档 界面父应用程序窗口。6. 如权利要求5所述的方法,其特征在于,所述粗略扫视内的应用程序窗口 表示是多文档界面子应用程序窗口。7. 如权利要求l所述的方法,其特征在于,还包括将第三应用程序窗口表示 重新定位到所述一组应用程序窗口表示位置内的一不同位置的步骤。8. 如权利要求l所述的方法,其特征在于,所述第一应用程序窗口表示的位 置是最近使用的位置。9. 如权利要求1所述的方法,其特征在于,所述预定义区域...

【专利技术属性】
技术研发人员:JW贝蒂罗斯SE施洛克CW斯塔伯DJ林德赛CK范多克HN库珀曼C库明斯
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1