窗口管理的系统和方法技术方案

技术编号:2837362 阅读:173 留言:0更新日期:2012-04-11 18:40
一种窗口管理系统和方法。所述系统和方法包括其上显示有信息的至少一个窗口,和确定与所述至少一个窗口相关的应用类型,并根据应用类型以预定的不透明度级别呈现所述至少一个窗口的处理器。

【技术实现步骤摘要】

本专利技术涉及,更具体地说,涉及管理桌面环境中的活动窗口和非活动窗口的系统和方法。
技术介绍
在当今社会,个人计算机、膝上型计算机和具有图形用户界面的其它设备已变得无处不在。图形用户界面,例如窗口或者窗格是计算的一个重要方面,它允许用户有效地面接所述设备,从而输入命令及数据和接收结果。从用户的数目可看出这种界面的成功。但是,随着许多新的应用和产品的引入,显然需要更有效地管理桌面环境。另外,随着弹出式窗口、广告软件等的出现,桌面环境存在增加另外的功能性和更高的使用方便性的要求。许多界面使用“窗口”和“图标”来帮助管理桌面上的计算机信息。但是,管理基于窗口的桌面浪费大量的时间。例如,在一些情况下,用户可能同时打开20-40个窗口,这是难以管理的。当弹出式广告和基于弹出窗口的应用,例如Instant Messenger出现和导致错误的键入,即,把文本键入到错误的窗口中时,桌面的管理变得更困难。事实上,当新窗口出现时,它们常常被丢失的情况并不少见(如果它们被预先编程为并不要求即时焦点的话)。为了确保最终用户看到所有新窗口,必须设置“总是强制窗口在最前面”选项。但是,熟悉该功能的用户知道新窗口通常干扰活动窗口,并且导致中断。从而,为了管理桌面,许多用户考虑根据任务栏中的文本窗口名称选择窗口。另外,用户能够使用“Alt-Tab”键序按照“最近使用的更易于访问”访问切换或或者滚动所有窗口。如果用户打开了大量的窗口,那么该过程费时。提高窗口本身的可管理性的另一种功能是“平铺窗口”、“层叠窗口”和“最小化全部窗口”。这些功能只是清除所有窗口的桌面或者移动窗口。例如,-当使用“层叠窗口”时,多数或者全部窗口的标题栏是可见的;和-当使用“平铺窗口”时,使每个窗口变得小得多,以便能够把它们平铺在桌面内。在上面描述的组织方案中,意识到文件可被嵌套在窗口内,窗口可被嵌套到其它窗口内等等,这会导致混乱和丢失窗口。例如,窗口可能重叠,部分或者完全隐藏其它窗口或图标。其结果是特定的窗口可能被隐藏在几层窗口之后,难以访问。这已被称为“窗口重叠”问题。因此,本领域中存在克服上述缺陷和局限的需要。
技术实现思路
在本专利技术的第一方面,计算机系统包含其上显示有信息的至少一个窗口,和确定与所述至少一个窗口相关的应用类型,并根据应用类型以预定的不透明度级别呈现(render)所述至少一个窗口的处理器。在本专利技术的另一方面,计算机系统包括具有显示在图形用户界面上的信息的至少一个窗口。处理器确定所述至少一个窗口上的活动,并根据所述活动调整所述至少一个窗口的不透明度级别。与所述至少一个窗口中的活动窗口相比,以较低的不透明度级别呈现非活动窗口。处理器根据预定的不活动时间段,以较低的不透明度级别呈现活动窗口,并根据在该活动窗口中发生的活动,使不透明度级别返回较高的水平或者返回初始水平。在本专利技术的另一方面,一种方法包括确定在桌面环境中打开的窗口的数目,并反复作用于所述数目的窗口,以便-确定所述数目的窗口中每个窗口已打开的时间段;-确定所述数目的窗口中每个窗口是活动的还是不活动的;和 -当发现所述数目的窗口中的一个或多个窗口中的每一个是不活动的时,降低所述一个或多个窗口的不透明度级别,并在过去预定的不活动时间之后,递增地降低不透明度级别。在本专利技术的另一方面,一种部署计算基础结构的方法包括把计算机可读代码结合到计算系统中。与计算系统结合的所述代码能够执行管理窗口的进程,所述进程包括确定桌面上打开的窗口的数目,并反复对所述数目的窗口进行操作。操作包括确定所述数目的窗口中每个窗口已打开的时间段,和确定所述数目的窗口中每个窗口是活动的还是不活动的。所述操作还包括当发现所述数目的窗口中的一个或多个窗口中的每一个是不活动的时,降低所述一个或多个窗口的不透明度级别,并在过去预定的不活动时间之后,递增地降低不透明度级别。在本专利技术的另一方面,包含具有计算机可读程序的计算机可用介质的计算机程序产品在计算机上运行,使计算机执行本专利技术的方法步骤。附图说明图1a表示管理根据本专利技术的进程的例证环境;图1b是本专利技术的一个实施例的方框图;图2是实现本专利技术的一个实施例的图形用户界面(GUI)的表示;图3是实现本专利技术的一个实施例的GUI的表示;图4是实现本专利技术的一个实施例的GUI的表示;图5是实现本专利技术的各个方面的步骤的典型流程图;图6是实现本专利技术的各个方面的步骤的典型流程图。具体实施例方式本专利技术的目的在于一种管理桌面环境中的窗口的系统和方法。可在工作站、便携式设备或者具有图形用户界面的任何已知设备上实现本专利技术。在一种实现中,服务提供商可以基于订购费或者其它类型的结构作为增值特征提供所述系统和方法。在本专利技术的各个方面中,所述系统和方法是根据不同的标准(单独地或者组合地)管理桌面上的所有应用,即活动(关注的)窗口和非活动窗口的全面管理工具。例如,这些标准可包括(i)启动该窗口的应用的类型,(ii)每个窗口在桌面上的预定时间量,(iii)桌面上的窗口的数目,(iv)用户的控制偏爱,和(v)在活动窗口内发生的活动(例如,光标的放置)等。实现中,所述系统和方法将在任何已知的操作系统上运行,比如UnixTM(UNIX是Open Group在美国和其它国家中的注册商标),Windows(Windows是Microsoft Corporation在美国和/或其它国家中的商标),LinuxTM(Linux是Linus Torvalds在美国和/或其它国家中的商标)等等。图1a表示管理根据本专利技术的进程的例证环境10。在这方面,环境10包括能够执行这里描述的进程的计算机基础结构12。特别地,计算机基础结构12包括计算设备14,计算设备14包含一个管理系统30,管理系统30使计算设备14能够执行这里描述的进程。计算设备14包括处理器20、存储器22A、输入/输出(I/O)接口24和总线26。此外,计算设备14与外部I/O装置/资源28和存储系统22B通信。本领域中已知,处理器20通常执行保存在存储器22A和/或存储系统22B中的计算机程序代码。在执行计算机程序代码的时候,处理器20能够相对于存储器22A、存储系统22B和/或I/O接口24读取和/或写入数据,例如商业解决方案50。总线26提供计算设备14中的每个组件之间的通信链路。I/O装置28可包含使个体能够与计算设备14交互作用的任何装置,或者使计算设备14能够利用任意类型的通信链路与一个或多个其它计算设备通信的任意装置。无论如何,计算设备14可包含能够执行安装于其上的计算机程序代码的任何通用计算产品(例如,个人计算机、服务器、手持式设备等)。但是,显然计算设备14只是代表可执行这里描述的进程的各种可能的等同计算设备。在这方面,在其它实施例中,计算设备14提供的功能可由包括通用和/或专用硬件和/或计算机程序代码的任何组合的计算产品实现。在每个实施例中,可分别利用标准的编程技术和工程技术产生程序代码和硬件。类似地,计算机基础结构12只是代表用于实现本专利技术的各种计算机基础结构。例如,在一个实施例中,计算机基础结构12包含通过任意类型的通信链路,比如网络、标准存储器等通信,从而执行这里描述的进程的两个或更多的计算设备(例如服务器集群)。此外,在执行这里描述的进本文档来自技高网
...

【技术保护点】
一种计算机系统,包含:其上显示有信息的至少一个窗口;和确定与所述至少一个窗口相关的应用类型,并根据应用类型以预定的不透明度级别呈现所述至少一个窗口的处理器。

【技术特征摘要】
US 2006-4-14 11/279,7941.一种计算机系统,包含其上显示有信息的至少一个窗口;和确定与所述至少一个窗口相关的应用类型,并根据应用类型以预定的不透明度级别呈现所述至少一个窗口的处理器。2.按照权利要求1所述的计算机系统,其中所述处理器保持所述至少一个窗口中的活动窗口的不透明状态。3.按照权利要求1所述的计算机系统,其中所述处理器根据所述至少一个窗口的预定不活动时间段,降低所述至少一个窗口的不透明度级别。4.按照权利要求1所述的计算机系统,其中所述处理器确定在所述至少一个窗口中的活动窗口上发生的活动的位置,并移动非活动窗口使之远离所述活动。5.按照权利要求1所述的计算机系统,其中所述处理器反复确定所述至少一个窗口中的n个窗口的不活动时间,并根据不活动时间设置不透明度级别。6.按照权利要求5所述的计算机系统,其中当在先前不活动的窗口中发生活动时,所述处理器将所述先前不活动的活动窗口呈现为较高的不透明度级别。7.按照权利要求6所述的计算机系统,其中当确定活动窗口已有预定一段时间量不活动时,所述处理器降低不透明度级别。8.按照权利要求1所述的计算机系统,其中所述处理器反复对n+1个窗口进行操作,以确定所述至少一个窗口中的每个窗口的状态,从而根据不活动时间段调整每个窗口的不透明度级别。9.按照权利要求8所述的计算机系统,其中根据预定量的不活动时间,所述处理器把所述n+1个窗口的尺寸调整为较小的尺寸。10.按照权利要求8所述的计算机系统,其中根据预定量的不活动时间,所述处理器把所述n+1个窗口平铺显示在活动窗口之后,其中不活动时间段较长的窗口被平铺显示在不活动时间段较短的窗口之后。11.按照权利要求1所述的计算机系统,其中对于每个不活动时间段,所述处理器把所述至少一个窗口中的n个窗口的尺寸调整为较小的尺寸。12.按照权利要求11所述的计算机系统,其中所述处理器远离所述至少一个窗口中的活动窗口平铺显示所述n个窗口。13.按照权利要求1所述的计算机系统,其中所述处理器确定所述至少一个窗口中的一个窗口是否不活动,减小该窗口的尺寸和不透明度级别,并把该窗口移到窗口栈中。14.按照权利要求1所述的计算机系统,其中用户输入被所述处理器解释成在活动窗口中操作,并以完全不透明状态呈现该活动窗口。15.按照权利要求1所述的计算机系统,其中所述处理器在任务栏上呈现所述至少一个窗口的屏幕表示。16.按照权利要求1所述的计算机系统,其中应用类型是活动性。17.按照权利要求1所述的计算机系统,还包括提供一组用户默认参数的用户界面,以根据窗口的不活动时间和应用类型至少之一来设置窗口的不透明度。18.一种计算机系统,包括具有显示在图形用户界面上的信息的至少一个窗口;确定所述至少...

【专利技术属性】
技术研发人员:格利高里J博斯里克A哈密尔顿二世蒂莫西M沃特斯阿鲁普拉坦D潘迪亚
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1