在应用程序之间分配共享资源的方法和系统技术方案

技术编号:2858889 阅读:211 留言:0更新日期:2012-04-11 18:40
在资源有限的平台上,可扩展和不可扩展算法的集合可同时运行以便不同的应用程序,能同时使用可得的计算机资源。应用程序的其中一个可具有主用户注意(用户焦点),但是不存在自动或手工将输出质量适配到具有用户焦点的应用程序的机制。本发明专利技术通过在应用程序之间分配共享资源的方法和对应系统的方式提供一个解决方案。该方法包括识别一个具有用户的当前焦点的应用程序;设置或增加具有用户的当前焦点的应用程序的输出质量;将资源的剩余部分自动分配给至少一个不具有当前用户焦点的应用程序。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及在资源有限的平台上具有媒体信息的应用程序之间分配共享资源的方法和对应系统。另外,本专利技术涉及包括一个程序的计算机可读介质,其可引起计算机执行本专利技术的方法。实时媒体处理由于其开放性以及灵活性,在可编程体系结构上的执行日益增加。缺点是可编程组件与专门的硬件相比较贵,因而可编程组件应当以最有效的方式被使用。一个解决的方法是将可扩展媒体算法与动态资源管理结合使用。这些可扩展算法以输出质量为代价提供资源可扩展性。资源可以是CPU周期、时间、存储器、带宽、协处理器等。在资源有限的平台上,可扩展和不可扩展算法的集合可同时运行,以便能够执行诸如观看电影、浏览互联网等的应用程序。只要仅有一个应用程序在运行,可花费所有可得的资源以保证给定平台的最高可能质量。质量最优化是所有系统控制的一部分。在第二或更多的画中画窗口(PiP窗口)中打开其他应用程序,可得资源必须被共享,并且必须执行整个系统的重新最优化,这也是系统控制的一部分并且不是由用主动可控的。EP 1 187 019公开了解决在应用程序之间分配共享资源的冲突的方法。所指的资源是硬件设备或硬件组件,诸如显示器、声音系统、存储器设备、硬盘驱动。EP 1 187 091涉及所谓的焦点应用程序,其是这样的一个应用程序,通过它用户可以在多应用程序环境中当前交互。在冲突的情况下,当第二个应用程序访问同一资源时(例如显示器、硬盘、声音系统、存储器设备),那么具有用户焦点的应用程序获得资源,而其他应用程序被拒绝。但是,EP1 187 019没有描述一个以上的应用程序共享相同的资源,例如显示器。而是,所有的资源被聚集在具有用户焦点的应用程序。当前的动态可适配系统不自动具有关于用户焦点的信息。这是一个问题,即当前用户界面不能提供通知动态可适配系统在多应用程序环境下的用户焦点的方式,以及系统因而不能以一种巧妙的方式将资源分配给不同的应用程序。解决这些问题,只要开篇中的方法和对应系统包括下列步骤识别一个具有用户的当前焦点的应用程序;将新的应用程序的输出质量设置为一个适当高的级别,或增加具有用户的当前焦点的已经运行的应用程序的输出质量;将资源的剩余部分自动分配给至少一个不具有当前用户焦点的应用程序。通过执行上述步骤,用户不需要在具有多于一个运行的应用程序的系统中进行质量最优化,其中考虑用户焦点来执行最好的和自适应的可得资源的分配。在本专利技术的通篇描述中,术语“资源”相对于EP 1 187 019具有广泛的意义。笼统地,资源是一个设备(比如显示器)、组件(CUP、存储器、协处理器)或规范(例如总线带宽、可用时间),在这些资源上可实现下述的资源管理策略。资源的一个具体的例子是处理器或微处理器时间。一个资源还可以是任何软件组件,其具有其他组件如何访问它的限制,以及其在同一时间只能处理有限数量的应用程序。在本专利技术的通篇描述中,术语“活动窗口”是用来表示与应用程序相关的显示部分,其是由当前用户优先化的。该应用程序也表示“具有当前用户焦点的应用程序”或“具有用户焦点的应用程序”。对应的,术语“非活动窗口”用来描述不具有当前用户焦点的应用程序的显示部分。最后,术语“打开应用程序/窗口”表示控制优先化指定应用程序/窗口的动作,同时术语“关闭应用程序/窗口”控制给指定应用程序/窗口比一个或多个其他应用程序/窗口低的优先级或结束指定应用程序/窗口的使用的动作。当从用户控制、系统控制或外部控制的组中的至少一个选择识别具有当前用户焦点的应用程序的步骤时,具有用户焦点的应用程序的输出质量可自动地或手工地适配。在一个有利实施例中,识别具有当前焦点的应用程序的用户控制步骤包括以下步骤当打开新的应用程序时,将新的应用程序选择为具有用户焦点的应用程序;将具有用户焦点的应用程序改变成在切换到已经打开的应用程序时刚切换的应用程序;当用户关闭具有用户焦点的应用程序时,通过保存一个先前打开的应用程序的记录来切换到具有前一用户焦点的应用程序以按降序指示其重要性,其中最近打开的应用程序具有最高的重要性。这提供了当用户与系统交互时,通过预定的设置识别哪个应用程序是具有当前用户焦点的应用程序的有利方式。在另一个有利实施例中,识别具有当前用户焦点的应用程序的系统控制步骤由下列步骤中的其中一个执行根据可用的应用程序的预定优先权等级自动地改变用户的当前焦点;保存先前打开的应用程序的顺序的记录,以按递减的顺序指明它们的重要性,其中最近打开的应用程序具有最高的重要性,以及当用户关闭具有用户焦点的应用程序时,切换到具有用户前一焦点的应用程序。由此提供了一种有利的方式使系统通过预定设置的方式,在用户与系统进行交互或不进行交互的情况下去识别哪个应用程序是具有当前用户焦点的应用程序。当然,这要求用户将作为具有当前用户焦点的应用程序的应用程序控制移交给系统,并要求该系统获取控制而不是等待用户控制。当媒体信息的提供者执行对具有当前用户焦点的应用程序的外部控制的识别时,允许外部人员或系统影响各个应用程序的相对重要性,并因此将用户焦点施加到最重要的应用程序上。一个例子可以是显示商业广告的应用程序的重要性可通过将对于该应用程序的外部可控的识别作为具有当前用户焦点的应用程序而被增加。将具有以文本或作为电视或无线电广播的新闻报导,例如关于辐射泄漏、自然灾害等打开或给予最高的优先级,即变为具有当前用户焦点的应用程序也是有利的。当设置或增加具有当前用户焦点的应用程序的输出质量的步骤自动地执行而不需要来自用户的附加输入,或者由用户通过用户界面的方式手工改变(增加或减小)时,将资源分配给应用程序是以用户友好的方式执行。自动改变具有当前用户焦点的应用程序的输出质量可以在许多情况下进行而不用来自用户的附加输出,但是在一些情况下,用户可能想手工增加或减少具有用户焦点的应用程序的输出质量。在具有用户的当前焦点的活动窗口中,这可以通过用户界面,比如远程控制来完成。在本专利技术的优选实施例中,自动设置整个系统的控制受学习函数的影响,该函数将以往的先前用户设置平均,使得系统能够适配一个或多个特定用户的偏好。其优点是相比于不具有学习函数的系统,降低了对用户交互的需要。学习函数能实现为递归函数、非递归(横截)函数、非线性函数、具有不同权重的函数或任何组合。学习函数可包括一个复位机制,使得用户可使得学习函数用新的设置从用户的将来的选择再次开始。另外,本专利技术涉及包括一个程序的计算机可读介质,其可使计算机实现本专利技术的方法。计算机可读介质可例如是CD-ROM、CD-R,DVD RAM/ROM、软盘、硬盘、智能卡、经由网络链接可接入的网络、ROM、RAM和/或闪存等等,或一般地可以是任何其他类型的给计算机系统提供关于如何执行指令/命令的信息的介质。由此,当使计算机检索电子信息时——作为上述计算机可读介质的内容的结果,根据本专利技术达到关于对应方法所提及的优点。联系优选实施例并参考附图本专利技术在下面更全面地解释本专利技术,其中附图说明图1示出了根据本专利技术的实施例的流程图;图2示出了控制应用程序的组件的示例性框图;图3示出了控制应用程序的组件的可替换框图;图4示出了根据本专利技术的实施例的系统的示例性框图。图1示出了根据本专利技术的实施例的流程图,其中流程在步骤10中开始并继续到步骤20。在步骤20中,识本文档来自技高网...

【技术保护点】
一种在资源有限的平台上具有媒体信息的应用程序之间分配共享资源的方法,其特征在于该方法包括下列步骤:识别一个具有用户的当前焦点的应用程序;设置或增加具有用户的当前焦点的应用程序的输出质量;将资源的剩余部分自动分配给至少一个不具有当前用户焦点的应用程序。

【技术特征摘要】
EP 2002-9-20 02078894.91.一种在资源有限的平台上具有媒体信息的应用程序之间分配共享资源的方法,其特征在于该方法包括下列步骤识别一个具有用户的当前焦点的应用程序;设置或增加具有用户的当前焦点的应用程序的输出质量;将资源的剩余部分自动分配给至少一个不具有当前用户焦点的应用程序。2.根据权利要求1的方法,其特征在于当从用户控制的、系统控制的或外部控制的组中的至少一个选择识别具有当前用户焦点的应用程序的步骤。3.根据权利要求2的方法,其特征在于识别具有当前焦点的应用程序的用户控制的步骤包括以下步骤中的一个或多个当打开新的应用程序时,将新的应用程序选择为具有用户焦点的应用程序;将具有用户焦点的应用程序改变成在切换到已经打开的应用程序时刚切换的应用程序;当用户关闭具有用户焦点的应用程序时,通过保存一个先前打开的应用程序的记录来切换到具有前一用户焦点的应用程序,以按降序指示它们的重要性,其中最近打开的应用程序具有最高的重要性。4.根据权利要求2的方法,其特征在于识别具有当前焦点的应用程序的系统控制的步骤由下列步骤中的其中一个执行根据可用的应用程序的预定优先权等级自动地改变用户的当前焦点;保存先前打开的应用程序的顺序的记录,以按递减的顺序指明它们的重要性,其中最近打开的应用程序具有最高的重要性,以及当用户关闭具有用户焦点的应用程序时,切换到具有用户前一焦点的应用程序。5.根据权利要求2的方法,其特征在于媒体信息的提供者执行识别具有当前用户焦点的应用程序的外部控制的步骤。6.根据权利要求1的方法,其特征在于设置或增加具有当前用户焦点的应用程序的输出质量的步骤是通过自动设置整个系统控制的方式被自动地执行而不需要来自用户的附加输入。7.根据权利要求1或6的方法,其特征在于减小或增加具有当前用户焦点的应用程序的输出质量的步骤是由用户交互通过用户界面的方式被手动执行的。8.根据权利要求6或7的方法,其特征在于自动设置整个系统控制受学习函数的影响,其考虑了以往的先前用户设置。9.一种在资源有限的平...

【专利技术属性】
技术研发人员:C亨特斯彻RJ布里尔
申请(专利权)人:皇家飞利浦电子股份有限公司
类型:发明
国别省市:NL[荷兰]

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

1