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

图形用户界面管理制造技术

技术编号:2828595 阅读:318 留言:0更新日期:2012-04-11 18:40
图形用户界面(GUI)被呈现在包括父窗口以及根据显示方案绘制在该父窗口内的多个子窗口的显示器上。当这些子窗口中一个的大小被改变时,其它子窗口中的一个或多个的大小被改变以维持该显示方案。

【技术实现步骤摘要】
【国外来华专利技术】图形用户界面管理背景诸如个人数字助理(PDA)、袖珍PC、蜂窝电话、手持式游戏系统、手持式 电子测试设备等手持式计算设备通常包括显示器。这些手持式计算设备中的许多在 其显示器上提供图形用户界面(GUI)。遗憾的是,由于这些手持式计算设备中的 显示器尺寸较小,使得在诸如台式计算机用显示器等较大显示器上使用的图形用户 界面对于这些手持式设备往往并不是最优的。在GUI包括多个窗口时该问题尤为 尖锐。附图简述附图说明图1示出了包括其上绘制有图形用户界面(GUI)的显示器的计算设备的一个示例。图2示出了图1的显示器和GUI以及用于控制该GUI的GUI管理模块的一个 示例。图3示出了图2的GUI管理模块的子窗口模块的一个示例。 图4示出了图2的GUI管理模块的窗口管理模块的一个示例。 图5示出了用于控制图1和2的GUI的操作流程的一个示例。 图6示出了用于控制图1和2的GUI的操作流程的另一示例。 图7示出了用于控制图1和2的GUI的操作流程的另一示例。说明以下说明对可在于计算设备的显示器上呈现并管理图形用户界面(GUI)时使 用或可与其结合使用的各种工艺及技术的实现及其它进行了阐述。根据在此说明的一些实现,GUI以具有界定的子窗口呈现区域的父窗口的形 式被绘制在计算设备的显示器上。绘制在子窗口呈现区域内的是若干子窗口。子窗 口呈现区域内的每个子窗口与一特定过程相关联。如在此使用的,过程可以是通过 子窗口接收和/或传递信息和/或通过子窗口与用户交互和/或为用户所控制的任何程序、进程、服务等。即,每个子窗口为其相关联的过程呈现一GUI。例如, 一个 子窗口可呈现用于数据库程序的GUI,另 一子窗口可呈现用于自动股票行情服务的GUI,另一子窗口可呈现用于电子邮件程序的收件箱的GUI,而又一子窗口 GUI 可呈现用于电子邮件程序中的搜索功能的GUI等。每个子窗口可以用若干视觉/功能模式中的一种来显示。g卩,在任意给定时间, 子窗口将根据从其可用的若干视觉/功能模式中选出的一种视觉/功能模式来显示。 每种模式可指定以下内容,诸如该子窗口中窗口控件(例如,工具栏、按钮等)的 数目和放置、该子窗口将显示的信息的格式和类型、该子窗口的大小或大小的范围、 该子窗口的大小是否可变、以及通过该子窗口将对用户可用的功能等。例如,用于 电子邮件程序的子窗口可具有显示接收到的电子邮件消息的列表的第一模式、显示 用于改变该电子邮件程序的运行参数的各种窗口控件的第二模式、以及显示电子邮 件消息的可选列表和用于查看所选的单个电子邮件消息的内容的可滚动窗口的第 三模式等。在一个实现中,各子窗口根据预定的显示方案排列在子窗口呈现区域内。一 般而言,显示方案指定所要求的该子窗口呈现区域内各子窗口之间的空间关系。例 如,但不构成限定地,根据在此被称为全显示区域方案的一个显示方案,各子 窗口以使该子窗口呈现区域内所有可用领地(real estate)被其中所呈现的各子窗口 完全占据、并且各子窗口之间互不重叠的方式排列在子窗口呈现区域内。当这些子窗口中的一个的大小被改变时,诸如当子窗口的模式被改变时,将 需要调整其它子窗口中一个或多个的大小,以使当前显示方案得以维持。例如,根 据该全显示区域方案,当一个子窗口的大小被改变时,其它子窗口中一个或多个的 大小随之被改变,从而使所有子窗口继续以完全占据子窗口呈现区域的非重叠方式 被显示。在一个实现中,以使得给定显示方案得以维持的方式改变子窗口模式是由窗 口管理模块来执行的。在这些实现中,窗口管理模块确定每个子窗口将处于哪种模 式以维持特定的显示方案。在一些实现中,窗口管理模块使用子窗口分级次序来维持显示方案。如 在此使用的,子窗口分级次序是基于某些预定准则的子窗口顺序分级。子窗口 分级次序指定各子窗口的重要性的相对次序。该重要性次序随后被用于确定哪些子 窗口 (若有)将改变其模式以维持显示方案。例如,在一个实现中,当确定有一子 窗口需要转换到需要较少显示领地的模式时,优选地,具有较低重要性次序的子窗口而不是具有较高重要性次序的子窗口将被转换到需要较少显示领地的模式。在一些实现中,窗口管理模块对每个子窗口使用子窗口模式升级/降级序列 来维持显示方案。如在此使用的,子窗口模式升级/降级序列是一给定子窗口 的各模式的顺序排序。通常,但并不一定,各模式根据每种模式将需要多大显示领 地来排序成一子窗口模式序列。在将子窗口从一种模式改为另一种模式时,该子窗 口随即根据需要较多还是较少的显示领地从其当前模式转换到其模式序列中下一 较高或较低模式。在一些实现中,窗口管理模块使用子窗口分级次序和子窗口模式升级/降级序 列两者来维持显示方案。现在转到图1,其中示出了可在其中实现在此所描述的GUI呈现和管理的一 种可能的计算设备100。具体而言,图1示出了手持式计算设备100。应该理解的是,虽然以下说明是针对图1所示的手持式计算设备ioo进行的,然而在此所描述 的GUI呈现和管理可在包括或可访问用于呈现GUI的适当软件和硬件的任何计算 设备、计算系统等中实现。可在其中实现在此所描述的GUI呈现和管理的其它类型的计算设备的示例包 括,但并不限于,个人计算机、基于微处理器或可编程的消费者或汽车用电子产品、 网络PC、机顶盒、微型计算机、游戏机、大型计算机、电子测试设备等。在此所 描述的GUI呈现和管理还可在其中操作的执行以及数据的存储可分布在通过通信 网络链接的各处理设备上的分布式计算环境中实现。如图1所示,计算设备100包括处理器102,其上绘制有GUI 106的显示器 104、控制面板107、以及计算机可读介质108。显示器104或可物理地集成到计算 设备100中或可物理地与计算设备100分开。在任一情形中,显示器104都将具有 用于显示GUI 106的适当机构和功能。显示器104还可包括诸如触摸屏、软键、指 示笔传感器等用户可籍其与GUI 106交互的机构。例如,如图所示,显示器104 包括触摸屏110和指示笔112,用户可用其与呈现在GUI 106中的各种视觉和功能 元素(例如,窗口、窗口控件等)交互。控制面板107包括方便用户与GUI 106交互的键盘和各种其它用户输入机构。 除了显示器104和控制面板107以外,计算设备100还可包括、或被可操作地连接 至其它输入设备(例如,鼠标、话筒等)以及其它输出设备(例如,扬声器、打印 机、以及其它外围设备等)。计算设备100还可包括方便与其它计算机、计算机网 络、外围设备、输入设备等进行基于无线或有线的通信的通信连接。如在此使用的,计算机可读介质108可以是能够存储或包含以能被计算机访 问和理解的形式编码的信息的任何介质。计算机可读介质的典型形式包括,但并不 限于,易失性和非易失性存储器两者、包括可移动和/或不可移动介质的数据存储 设备、以及通信介质。通信介质将计算机可读信息包含在诸如载波或其它传输机制等已调制数据信 号中,并且包括任何信息传送介质。术语已调制数据信号是指这样的信号,其 一个或多个特性被以将信息编码在该信号中的方式设置或改变。作为示例,但并无 限定性意义,通信介质包括诸如有线网络或直线连接等有线介质、以及诸如声波、RF、红外等无线介质以及其它无线介质。在本文档来自技高网...

【技术保护点】
一种方法,包括    根据一显示方案在父窗口中显示多个子窗口,每个子窗口可以用与该子窗口相关联的一组经排序模式中的一种模式来显示,每种模式指定该模式所相关联的子窗口的显示大小;以及    响应于所述多个子窗口中第一子窗口的显示大小的变化,改变所述多个子窗口中第二子窗口的模式以维持所述预定显示方案。

【技术特征摘要】
【国外来华专利技术】US 2005-4-1 11/097,4901.一种方法,包括根据一显示方案在父窗口中显示多个子窗口,每个子窗口可以用与该子窗口相关联的一组经排序模式中的一种模式来显示,每种模式指定该模式所相关联的子窗口的显示大小;以及响应于所述多个子窗口中第一子窗口的显示大小的变化,改变所述多个子窗口中第二子窗口的模式以维持所述预定显示方案。2. 如权利要求1所述的方法,其特征在于,所述改变第二子窗口的模式包括: 存取一像素池,所述像素池指示所述父窗口内被分配给所述多个子窗口的显示领地 的总量。3. 如权利要求l所述的方法,其特征在于,每组模式中的各模式被排序成一 子窗口升级/降级序列。4. 如权利要求l所述的方法,其特征在于,所述第二子窗口的各模式被排序 成一子窗口升级/降级序列,并且改变所述多个子窗口中的至少第二子窗口的模式 是基于该子窗口升级/降级序列来执行的。5. 如权利要求l所述的方法,其特征在于,每组模式包括主模式升级/降级序 列中的模式的子集。6. 如权利要求1所述的方法,其特征在于,每种模式还指定该模式所相关联的子窗口的窗口控件。7. 如权利要求l所述的方法,其特征在于,所述根据一显示方案在父窗口中 显示多个子窗口包括以使所述多个子窗口共同占据所述父窗口的预定部分、并且 没有子窗口与另一子窗口重叠的方式来显示所有子窗口。8. 包含处理器可执行指令的一个或多个计算机可读介质,所述指令在由一个或多个处理器执行时实现一方法,所述方法包括在显示器上呈现图形用户界面GUI,所述GUI包括含父窗口以及在所述父窗口内的多个子窗口的多个视觉元素,每个子窗口以与该子窗口相关联的多种视觉模 式中的一种视觉模式来显示,每个子窗口相对于其它子窗口以子窗口分级次序分级;以及响应于所述多个视觉元素中一个视觉元素的显示大小的变化,基于所述子窗口分级次序以及指示被分配给各子窗口的显示领地的量的像素池,改变所述多个子 窗口中的一个子窗口的显示大小。9. 如权利要求8所述的一个或多个计算机可读介质,其特征在于,所述子窗 口分级次序是基于子窗口的使用频率来确定的。10. 如权利要求8所述的一个或多个计算机可读介质,其特征在于,所述子...

【专利技术属性】
技术研发人员:R罗西T斯沃恩森
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1