用于控制中断例程的执行的方法、计算机程序产品和计算机系统的制作方法

文档序号:6570436阅读:113来源:国知局
专利名称:用于控制中断例程的执行的方法、计算机程序产品和计算机系统的制作方法
技术领域
本发明涉及一种用于控制中断例程的执行的方法、计算机程序产 品 和计算机系统。
背景技术
计算机系统(比如例如个人计算机或移动电话)通常能够通过实质上同时地或者并行地执行或者运行几个应用来进行各种任务。应用可以是例如计算机程序或终端用户计算机程序。执行或者运行几个实质上同时的应用的能力通常被称为"应用多任务处理"。在应用多任
务处理中,可以实质上同时地或者并行地执行几个应用,其中,用户
经由计算机系统的用户接口可访问应用中的一个或多个以进行交互。然而,用户可能不可访问其它应用以进行交互。例如,某些应用可能运行为后台进程。具有多任务处理性能的计算机系统的用户可以经由计算机系统的 用户接口同时与一个或多个应用进行交互。用户经由用户接口与之最
近进行交互的第一应用是活动应用。例如,活动应用可以是用户经由 用户接口与之当前进行交互的应用。作为一个示例性示例,第一应用可以是文字处理应用。有时,第二应用可能需要用户的关注。例如, 在用户在文字处理应用中写文档的同时,文字处理应用是活动的。然 而,第二应用(例如日程应用)可能通过向用户告知即将有会议安排 而需要用户的关注。因此,第二应用典型地尝试获得来自用户的关注。 例如,这可以通过请求活动应用的中断来完成。当已经请求了中断时, 将典型地执行中断例程,以用于中断活动应用。例如,中断例程可以
包括在计算机系统的显示器处将对话框显示在活动应用的最前。用户于是将典型地必须通过计算机系统的用户接口 (例如通过在对话框 的按钮上以鼠标来点击它,或者通过按下计算机系统的键盘上的"退 出,,键)来去除笫二活动应用的对话框。用户还可以例如通过以下操 作将焦点切换回到活动应用以鼠标点击它或者按下特定的键组合,
由此将对话框移动到显示器的后台,或者在显示器上最小化其大小。有时,第二应用的前述对话框可能是受欢迎的。例如,当用户离 开计算机系统达到 一段时间时,他可能例如想要获知在此期间发生的 事件。然而,第二应用的前述对话框可能惹恼用户或者使用户分心。 例如,在用户正与活动应用主动进行交互的同时,前述对话框可能不 必要地将用户的注意力从活动应用切换到第二应用。因此,第二应用 可能不必要地中断用户与活动应用的当前交互。相应地,用于中断活动应用的中断例程可能带来对于用户与计算 机系统的活动应用的当前交互的不想要的中断。更进一步地,随着应 用多任务处理的量的增长,期望中断的数量将随着正在并行运行的应 用的数量而增长。因此,尤其是,需要一种能够应对增长的中断量的 方法和计算机系统
发明内容
根据本发明 一 些实施例, 一 种用于由计算机系统执行以控制用于
中断活动应用的中断例程的运行的方法,包括检测多个其它应用中 的任何应用是否正请求活动应用的中断;如果情况如此,则检测响应 于用户与所述计算机系统进行交互所生成的输入数据;以及当未检测 到所述输入数据时,执行所述中断例程的第一子例程;以及当已经检测到所述输入数据时,执行所述中断例程的第二子例程。
根据本发明实施例,所述执行所述中断例程的第一子例程的步骤
包括启动所述中断例程的执行。根据本发明实施例,所述执行所述第二子例程的步骤包括将所 述中断例程的起始地址存储在所述计算机系统的内部存储设备中,调 度将要执行中断例程的时间点,以及在所调度的时间点启动所述中断例程的执行。
根据本发明实施例,所述调度的步骤包括确定将要启动所述中 断例程的执行的时间点是当在预定时间内未检测到响应于用户与所述 计算机系统进行交互所生成的输入数据的时候。根据本发明实施例,所述执行所述第一子例程的步骤包括将第 一消息显示在所述计算机系统的显示器上,并且所述执行所述第二子 例程的步骤包括将第二消息显示在所述计算机系统的显示器上。
根据本发明实施例,所述检测响应于用户与所述计算机系统进行
交互所生成的输入数据的步骤进一步包括计算从最近所检测到的输 入数据起经过的时间段。当计算出的时间段等于或大于预定阈值时, 可以执行所述执行第一子例程的步骤,而当计算出的时间段小于预定 阈值时,可以执行所述执行第二子例程的步骤。
根据本发明实施例,所述检测响应于用户与所述计算机系统进行 交互所生成的输入数据的步骤包括检测所述计算机系统的功耗。当 检测到的功耗等于或小于预定阈值时,可以执行所述执行第一子例程 的步骤,而当检测到的功耗大于预定阈值时,可以执行所述执行第二 子例程的步骤。
根据本发明实施例, 一种计算机程序产品,包括程序指令,当 所述程序指令运行在计算机系统上时,其用于使得计算机系统执行根 据本发明实施例的方法。
根据本发明实施例,所述计算机程序产品被实施在记录介质上, 被存储在计算机存储器中,被实施在只读存储器中,或者被承载在电 载波信号上。
根据本发明一些实施例, 一种用于控制用于中断活动应用的中断 例程的运行的计算机系统,包括第一检测器单元,其可操作为检 测多个其它应用中的任何应用是否正请求活动应用的中断;第二检测 器单元,其可操作为检测响应于用户与所述计算机系统进行交互所 生成的输入数据;以及处理单元,其可操作为当未检测到所述输入 数据时,执行所述中断例程的第一子例程,而当已经检测到所述输入 数据时,执行所述中断例程的第二子例程。
根据本发明实施例,所述第一检测器单元是被包括在处理单元中 的监控单元。例如,所述监控单元可以是程序控制器。
根据本发明实施例,所述处理单元提供所述第二检测器单元。
根据本发明实施例,所述第二检测器是传感器。
根据本发明实施例,所述处理单元可操作为通过启动所述中断 例程的执行来执行所述中断例程的第一子例程。
根据本发明实施例,所述处理单元可操作为通过以下步骤来执 行所述中断例程的第二子例程将所述中断例程的起始地址存储在所 述计算机系统的内部存储设备中,调度将要执行的中断例程的时间点,以及在所调度的时间点启动所述中断例程的执行。
根据本发明实施例,所述处理单元可操作为确定将要启动所述 中断例程的执行的时间点是当在预定时间内尚未检测到响应于与用户 所述计算机系统进行交互所生成的输入数据的时候。
根据本发明实施例,所述处理单元可操作为通过将第一消息显 示在所述计算机系统的显示器上而执行所述中断例程的第一子例程, 并且所述处理单元可操作为通过将第二消息显示在所述计算机系统 的显示器上而执行所述中断例程的第二子例程。
根据本发明实施例,所述第二检测器单元可进一步操作为计算 从最近检测到的输入数据起经过的时间段。
更进一步地,所述处理单元可以操作为当计算出的时间段等于 或大于预定阈值时,执行所述中断例程的第一子例程,而当计算出的 时间段小于预定阈值时,执行所述中断例程的第二子例程。
根据本发明实施例,所述第二检测器单元可操作为通过检测所 述计算机系统的功耗来检测输入数据。
更进一步地,所述处理单元可以操作为当检测到的功耗等于或 小于预定阈值时,执行所述第一子例程,而当检测到的功耗大于预定 阈值时,执行所述第二子例程。
在从属权利要求中定义了本发明的其它实施例。
本发明的某些实施例提供以用于在用户与计算机系统交互的期间 限制中断的数量。
本发明某些实施例的优点在于,可以根据检测到响应于用户与计 算机系统进行交互的输入数据来控制中断例程的执行。相应地,可以 基于用户是否正主动与计算机系统交互来控制所述中断例程的执行。 在某些实施例中,因此,至少可以在用户与所述计算5f凡系统主动进行 交互的期间限制中断的数量。


参照附图,本发明的实施例的进一步的特征和优点将根据本发明 的以下详细描述而清楚,其中
图1是根据本发明实施例的用于控制中断例程的执行的计算机系 统的框图; 图2是用于控制中断例程的执行的方法的实施例的流程图3A是中断例程的第一子例程的实施例的流程图3B是中断例程的第一子例程的实施例的流程图4A是中断例程的第二子例程的实施例的流程图;以及
图4B是中断例程的第二子例程的实施例的流程图。
具体实施例方式
现将参照附图描述本发明具体示例性实施例。然而,可以用很多 不同形式来实施本发明,并且本发明不应理解为受限于在此所阐述的 实施例。此外,提供所公开的实施例,从而该说明书将是彻底和完全 的,并且将把本发明的范围完整地传达给本领域技术人员。在附图中 所示的特定实施例的详细描述中所使用的术语并非意欲限制本发明。 更进一步地,在附图中,相似的标号表示相似的元件。
图1示出根据本发明实施例的用于控制中断例程的执行的计算机 系统100的实施例。计算机系统100是能够解释并且执行用于输入、 输出、计算和逻辑运算的所编程的命令的电子设备。所述电子设备可 以是例如便携式无线电通信设备、移动无线电终端、移动电话、通信 器、电子秘书、智能电话、计算机或个人计算机。计算机系统100可 以包括但不限于中央处理单元101;用户接口 102,其包括输入设备 和输出设备;内部存储设备103;以及传感器104,所有这些组件可以 互相连接。中央处理单元101可以进一步包括监控单元105。监控单 元105可以是执行监控功能的硬件组件或软件组件。
计算机系统100被配置为执行应用多任务处理。如在此所使用 的那样,术语"应用多任务处理"指的是中央处理单元101用于实质 上同时地或者并行地执行多于一个的应用的能力。中央处理单元101 还可以适用于很快地从一个应用切换到另一应用,从而看起来同时 执行所有应用。就此而言,还应注意到,计算机系统100可以适用于 执行所谓的前台应用以及所谓的后台应用。前台应用是接受来自用户 接口 102的输入设备的输入的应用。另一方面,后台应用通常不能经 由用户接口 102接受来自用户的输入。然而,后台应用可以被配置为 存取存储在例如内部存储设备中的数据。后台应用通常具有比前台应 用更低的优先级,从而它们不干扰例如活动应用。应理解,在此所使
用的术语"应用多任务处理"可以包括协作式多任务处理和抢占式多 任务处理,但不限于此。
图2示出由计算机系统100执行以用于控制中断例程的执行从而 中断活动应用的方法的实施例。活动应用是用户经由用户接口 102与 之最近进行交互的应用。因此,活动应用可以是用户经由用户接口 102 与之当前进行交互的应用。用户可以通过各种方式(例如按下键盘上 的键,点击鼠标,用导航键来导航等等)经由用户接口 102与应用进 行交互。本领域已知经由用户接口 102与计算机系统100中的应用进 行交互的各种方式,在此将不进一步对其进行解释。
在步骤201,监控多个其它应用中是否有任何应用正请求活动应用 的中断。相应地,在步骤201检测多个其它应用中是否有任何应用正 请求活动应用的中断。例如,可以通过中央处理单元101的监控单元 105来执行步骤201。监控单元105可以是例如程序控制器。可以在步 骤201检测可以触发用于中断活动应用的中断例程的任何应用。根据 本发明实施例,这可以独立于哪个应用请求中断而完成。然而,并非 所述多个其它应用中的所有应用都请求活动应用的中断。例如,某些 应用可以运行为后台应用,并且因此,无需请求活动应用的任何中断。
如果在步骤201检测到任何应用请求中断活动应用,则该方法前 进到步骤202。否则,该方法可以返回步骤201。典型地, 一旦在步骤 201检测到出现对于中断活动应用的任何中断请求,就生成中断请求信 号,并且将其从监控单元105发送给中央处理单元101。响应于中断请 求信号,中央处理单元101确定中断例程的起始地址,所述中断例程 将要在中央处理单元101中运行以执行活动应用的中断。然而,在执 行用于中断活动应用的中断例程之前,在步骤202检测是否响应于用 户与计算机系统IOO进行交互而生成输入数据。在步骤202,有可能检 测用户是否正与计算机系统100进行交互。根据本发明实施例,中央 处理单元101适用于4艮据是否已经响应于用户与计算机系统100进 行交互而生成输入数据来控制中断例程的执行。在本发明某些实施例 中,有可能仅当已经确定用户没有与计算机系统100进行交互时(也 就是当在步骤202尚未检测到响应于用户而生成参照图2所示的实施例,可以根据是否检测到已经响应于用户与所述计算机系统ioo进行交互所生成输入数据,来控制任何中断例程 的执行。可以用各种方式来执行步骤202中的检测。例如,传感器104 可以适用于检测计算机系统100的功耗。例如,可以通过电子载波 信号将关于检测到的功耗的信息从传感器104发送给中央处理单元 101。中央处理单元101使用关于检测到的功耗的信息作为响应于用户 与计算机系统100进行交互的输入数据与当用户不与计算机系统100 进行交互的情况相比,当用户与计算机系统100主动进行交互时,计 算机系统100将消耗更多功率。因此,如果功耗大于特定预定阈值, 则可以确定用户正与计算机系统100进行交互。另一方面,当检测到 功耗等于或小于特定预定阈值时,可以确定用户没有与计算机系统100 进行交互。此外,或者可选地,步骤202中的检测可以是基于按键动作或与 用户接口 102的输入设备的其它类型的交互。例如,可以将响应于用 户与用户接口 102的输入设备进行交互的输入数据从用户接口 102的 输入设备发送给中央处理单元101。因此,中央处理单元101可以检测 到响应于用户与所述计算机系统100进行交互所生成的输入数据。更 进一步地,中央处理单元101可以适用于计算从最近检测到响应于 用户与计算机系统100进行交互所生成的输入数据起经过的时间段。 与当用户没有与计算机系统100进行交互的情况相比,如果用户与计 算机系统100主动进行交互,则从最近检测到的输入数据起经过的时 间段将较短。因此,如果经过的时间段小于特定预定阈值,则确定用 户正与计算机系统100进行交互。另一方面,如果经过的时间段等于 或大于特定预定阈值,则确定用户没有与计算机系统ioo进行交互。当在步骤202尚未检测到响应于中断例程用户与计算机系统100 进行交互的输入数据时(例如当用户没有与计算机系统进行交互时), 该方法进入步骤203。在步骤203,执行中断例程的第一子例程。在图 3A所示的实施例中,第一子例程可以简单地包括在步骤301启动中 断例程的执行,以用于中断活动应用。然而,由于当用户没有与计算 机系统IOO进行交互时执行步骤301,因此中断例程的执行将不中断用 户与计算机系统100的任何当前交互。因此,在步骤301执行中断例 程对于用户问题很少或者没有问题。在图3B所示的实施例中,第一子 例程的执行可以包括将第一消息显示在计算机系统100的显示器(未
示出)上。这在步骤302完成。所述第一消息可以是例如对话框。也 就是说,所述笫一消息可以是在计算机系统的显示器处正显示在活动 应用前面的消息。然而,当用户不与计算机系统100进行交互时,由 于在用户与计算机系统100的当前交互中,对话框将不中断用户,因 此将该对话框显示在显示器上的活动应用的前面对于用户将是问题很 少或没有问题的。
然而,当在步骤202检测到响应于用户与计算机系统100进行交 互所生成的输入数据时,该方法前进到步骤204。相应地,当用户主动 与计算机系统IOO进行交互时,该方法前进到步骤204。在步骤204, 可以控制任意中断例程的执行,从而中断例程将不中断用户与计算机 系统100的当前交互。结果,当用户例如正经由用户接口 102与特定 活动应用主动进行交互时,用户都将不被多个其它应用中的第二应用 中断,而不管所述第二应用是否正请求活动应用的中断。
在图4A所示的实施例中,第二子例程的执行包括步骤401:存储 中断例程的起始地址,所述中断例程将要在中央处理单元101中运行 来执行活动应用的中断。可以将所述起始地址例如存储在内部存储设 备103中。更进一步地,在步骤402,可以调度启动所存储的起始地址 的时间点或其它条件。例如,可以将所调度的时间点或其它条件选取 为已经检测到用户不再与计算机系统100进行交互时的时间点或其它 条件。相应地,可以确定启动中断例程的执行的时间点或其它条件 是在预定时间段内未检测到响应于用户与计算机系统100进行交互所 生成的输入数据的时间点或其它条件。在步骤403,确定是否在预定时 间段内检测到任何输入数据。可以例如以与图2的步骤202相似的方 式来执行步骤403中用户是否与计算机系统100进行交互的检测。如 果在预定时间段内未检测到响应于用户与计算机系统100进行交互所 生成的输入数据,则确定用户不再与计算机系统IOO进行交互。因此, 该方法可以前进到步骤404,在该步骤中,可以启动中断例程的执行。 相应地,根据本发明某些实施例,可以调度中断例程,从而一旦检测 到用户不再与计算机系统IOO进行交互,就执行所述中断例程。结果,
有可能将任何中断例程的执行延迟到中断例程的执行将不再中断用户 与计算机系统100的当前交互的时间点。
在图4B所示的实施例中,笫二子例程的执行可以包括在步骤405
显示第二消息。将所述第二消息显示在计算机系统的显示器(未示出)
上。所述第二消息被配置为不中断用户与计算机系统100的当前交 互,而是仅将中断通知给用户。例如,第二消息可以被配置为不显 示在活动应用的前面。此外,所述笫二消息可以^皮配置为显示在显 示器的活动区域等等中。此外,所述第二消息可以是例如具有相对较 小的大小的消息,例如图标。此外,所述第二消息可以被配置为将 信息呈现给用户,但不请求任意输入。因此,当用户与计算机系统ioo 主动进行交互时,可以将所述第二消息显示在计算机系统的显示器上, 而不中断用户。
本发明至少一个实施例可以使得能够在用户正与计算机系统进行 交互期间限制中断的数量。
本发明至少 一 个实施例的优点在于,当判断是否应该执行用于中 断活动应用的中断例程时,考虑了用户活动性和/或非活动性。通过本 发明至少一些实施例,在计算机系统中与当前应用主动进行交互(例 如在文字处理应用中写文档)的用户在他正主动与当前应用进行交互 的期间将不被任何其它应用所中断。此外,在本发明某些实施例中, 在用户与计算机系统主动进行交互的期间,活动应用都可以不被任何
其它应用所中断,而不管是哪个应用请求活动应用的中断。
虽然已经参照包括计算机系统100以及在计算机系统100中所执 行的处理的附图描述了本发明实施例,但本发明还扩展到使得能够实 现在此所描述的方法和功能的计算机程序产品。当在具有计算机性能 的系统上加载并且执行所述计算机程序产品时,可以进行本发明。在 当前上下文中的计算机程序、软件程序、程序产品或软件表示意欲使 得具有处理性能的系统直接执行或者在转换为另一语言、代码或符号 之后执行特定功能的指令的集合的任意编程语言、代码或符号任意的 表述。
如在此所使用的那样,单数形式的"一个"、"这个"意欲同样 包括多种形式,除非清楚地另有所指。将进一步理解,当在该说明书 中使用时,术语"包括"指定出现所声明的特征、整数、步骤、操作、 元件和/或组件,但并不排除一个或多个其它特征、整数、步骤、操作、 元件、组件和/或其群组的出现或添加。应理解,当元件被称为"连接" 到另一元件时,其可以直接连接到所述另一元件,或者可以呈现为介
入元件。更进一步地,在此所使用的"连接"可以包括无线连接。如 在此所使用的那样,术语"和/或,,、"并且/或者"包括关联的所列 出的项中的一个或多个的任意和全部组合。
除非另外定义,否则在此所使用的术语(包括技术术语和科学术 语)具有与本发明所属领域的普通技术人员所共同理解的相同意义。 将进一步理解,术语(例如在通用字典中所定义的术语)应解释为具 有与其在有关领域的上下文中的意义一致的意义,并且将不以理想化 的或过于正式的意义来解释,除非在此特意如此定义。
以上已经参照特定实施例描述了本发明。然而,除了以上所描述 的之外的其它实施例同样有可能处于本发明的范围内。例如,已经描
述了如何检测响应于用户与计算机系统100进行交互所生成的输入数
据的仅仅两个示例。然而,检测用户活动性和/或用户非活动性的其它 可能的方式也有可能处于本发明的范围内。可以在本发明的范围内提
同的方法步i。应i解,;以将本发明的不同特征和;骤组合在所" 述的特征和步骤的组合之外的其它组合中在流程图中注解的功能/动
作可以不按操作示图中所注解的顺序出现。例如,事实上,可以实质 上同时执行连续示出的两个块,或者,有时可以按相反顺序来执行块,
这取决于所涉及的功能/动作。参照图2,例如,在某些实施例中,可 以在块201之前执行块202。应注意,本发明的范围仅由所附权利要求 来限制。
权利要求
1.一种由计算机系统执行的方法,用以控制用于中断活动应用的中断例程的运行,该方法包括检测(201)多个其它应用中是否有任何应用正请求活动应用的中断;如果有的话,则检测(202)响应于用户与所述计算机系统进行交互所生成的输入数据;以及当尚未检测到所述输入数据时,执行(2O3)所述中断例程的第一子例程;以及当已经检测到所述输入数据时,执行(204)所述中断例程的第二子例程。
2. 如权利要求1所述的方法,其中,所述执行(203 )所述第一子 例程的步骤包括启动(301)所述中断例程的执行。
3. 如权利要求1或2所述的方法,其中,所述执行(204 )所述笫 二子例程的步骤包括将所述中断例程的起始地址存储(401)在所述计算机系统的内部 存储设备中;调度将要执行所述中断例程的时间点(402 );以及 在所调度的时间点启动(404 )所述中断例程的执行。
4. 如权利要求3所述的方法,其中所述调度的步骤包括确定将 要启动所述中断例程的执行的时间点是当在预定时间内未检测到响应 于用户与所述计算机系统进行交互所生成的输入数据的时候。
5. 如前述权利要求中的任意一项所述的方法,其中,所述执行 (203 )所述第一子例程的步骤包括将第一消息显示(302 )在所迷计算机系统的显示器上,并且所述执行(204 )所述第二子例程的步骤 包括将第二消息显示(405 )在所述计算机系统的显示器上。
6. 如前述权利要求中的任意一项所述的方法,其中,所述检测 (202 )输入数据的步骤进一步包括计算从最近所检测到的输入数据起经过的时间段,并且其中,当计算出的时间段等于或大于预定阈值 时,执行所述执行(203 )第一子例程的步骤,而当计算出的时间段小 于预定阈值时,执行所述执行(204 )第二子例程的步骤。
7. 如前述权利要求中的任意一项所述的方法,其中,所述检测(202 )输入数据的步骤包括检测所述计算机系统的功耗,并且其中, 当检测到的功耗等于或小于预定阈值时,执行所述执行(203 )第一子 例程的步骤,而当检测到的功耗大于预定阈值时,执行所述执行(204 ) 第二子例程的步骤。
8. —种包括程序指令的计算机程序产品,当所述程序指令运行在 具有计算机能力的计算机系统上时,使得计算机系统执行如前述权利 要求中的任意一项所述的方法。
9. 如权利要求8所述的计算机程序产品,其被实施在记录介质上, 存储在计算机存储器中,实施在只读存储器中,或者承载在电栽波信 号上。
10. —种计算机系统(100),用于控制用于中断活动应用的中断 例程的运行,包括笫一检测器单元(105),其可操作为检测多个其它应用中是否 有任何应用正请求活动应用的中断;第二检测器单元(104),其可操作为检测响应于用户与所述计 算机系统进行交互所生成的输入数据;以及处理单元(IOI),其可操作为当未检测到所述输入数据时,执 行所述中断例程的第一子例程,而当已经检测到所述输入数据时,执行所述中断例程的笫二子例程。
11. 如权利要求IO所述的计算机系统(100),其中,所述处理单元(101)可操作为通过启动所述中断例程的执行而执行所述第一子 例程。
12. 如权利要求10或11所述的计算机系统(100),其中,所述 处理单元(101)可操作为通过以下步骤来执行所述第二子例程将所 述中断例程的起始地址存储在所述计算机系统(100)的内部存储设备(103)中,调度将要执行所述中断例程的时间点,以及在所调度的时 间点启动所述中断例程的执行。
13. 如权利要求12所述的计算机系统(100),其中,所述处理单元(101)可操作为确定将要启动所述中断例程的执行的时间点是当 在预定时间内未检测到响应于用户与所述计算机系统进行交互所生成 的输入数据达到预定时间的时候。
14. 如权利要求10至13中的任意一项所述的计算机系统(100), 其中,所述处理单元(101)可操作为通过将第一消息显示在所述计 算机系统(100)的显示器上而执行所述第一子例程,并且其中,所述 处理单元(101)可操作为通过将第二消息显示在所述计算机系统(100)的显示器上而执行所述第二子例程。
15. 如权利要求10至14中的任意一项所述的计算机系统(100), 其中,所述第二检测器单元(104)进一步可操作为计算从最近检测 到的输入数据起所经过的时间段,并且其中,所述处理单元(101)可操作为当计算出的时间段等于或大于预 定阈值时,执行所述中断例程的第一子例程,而当计算出的时间段小 于预定阈值时,执行所述中断例程的第二子例程。
16. 如权利要求10至15中的任意一项所述的计算机系统(100), 其中,所述第二检测器单元(104)可操作为通过检测所述计算机系 统(100)的功耗来检测输入数据,并且其中,所述处理单元(101)可操作为当检测到的功耗等于或小于预定 阈值时,执行所述第一子例程,而当检测到的功耗大于预定阈值时, 执行所述第二子例程。
17. 如权利要求10至16中的任意一项所述的计算机系统(100), 其中,所述计算机系统(100)是从包括以下一组电子设备中所选择的 电子设备便携式无线电通信设备、移动无线电终端、移动电话、通 信器、电子秘书、智能电话、计算机或个人计算机。
全文摘要
一种用于控制用于中断活动应用的中断例程的执行方法、计算机程序产品和计算机系统。所述计算机系统(100)可以包括第一检测器单元(105),其可操作为检测多个其它应用中的任何应用是否正请求所述活动应用的中断。更进一步地,所述计算机系统(100)可以包括第二检测器单元(104),其可操作为检测响应于用户与所述计算机系统(100)进行交互所生成的输入数据。所述计算机系统(100)还可以包括处理单元(101),其可操作为当未检测到所述输入数据时,执行所述中断例程的第一子例程,而当已经检测到所述输入数据时,执行所述中断例程的第二子例程。可以根据是否检测到已经响应于用户与所述计算机系统(100)进行交互所生成输入数据而控制任何中断例程的执行。
文档编号G06F9/48GK101366007SQ200680052519
公开日2009年2月11日 申请日期2006年8月8日 优先权日2006年2月9日
发明者K·阿伯格 申请人:索尼爱立信移动通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1