欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于控制中斷例程的執(zhí)行的方法、計算機程序產(chǎn)品和計算機系統(tǒng)的制作方法

文檔序號:6570436閱讀:143來源:國知局
專利名稱:用于控制中斷例程的執(zhí)行的方法、計算機程序產(chǎn)品和計算機系統(tǒng)的制作方法
技術領域
本發(fā)明涉及一種用于控制中斷例程的執(zhí)行的方法、計算機程序產(chǎn) 品 和計算機系統(tǒng)。
背景技術
計算機系統(tǒng)(比如例如個人計算機或移動電話)通常能夠通過實質(zhì)上同時地或者并行地執(zhí)行或者運行幾個應用來進行各種任務。應用可以是例如計算機程序或終端用戶計算機程序。執(zhí)行或者運行幾個實質(zhì)上同時的應用的能力通常被稱為"應用多任務處理"。在應用多任
務處理中,可以實質(zhì)上同時地或者并行地執(zhí)行幾個應用,其中,用戶
經(jīng)由計算機系統(tǒng)的用戶接口可訪問應用中的一個或多個以進行交互。然而,用戶可能不可訪問其它應用以進行交互。例如,某些應用可能運行為后臺進程。具有多任務處理性能的計算機系統(tǒng)的用戶可以經(jīng)由計算機系統(tǒng)的 用戶接口同時與一個或多個應用進行交互。用戶經(jīng)由用戶接口與之最
近進行交互的第一應用是活動應用。例如,活動應用可以是用戶經(jīng)由 用戶接口與之當前進行交互的應用。作為一個示例性示例,第一應用可以是文字處理應用。有時,第二應用可能需要用戶的關注。例如, 在用戶在文字處理應用中寫文檔的同時,文字處理應用是活動的。然 而,第二應用(例如日程應用)可能通過向用戶告知即將有會議安排 而需要用戶的關注。因此,第二應用典型地嘗試獲得來自用戶的關注。 例如,這可以通過請求活動應用的中斷來完成。當已經(jīng)請求了中斷時, 將典型地執(zhí)行中斷例程,以用于中斷活動應用。例如,中斷例程可以
包括在計算機系統(tǒng)的顯示器處將對話框顯示在活動應用的最前。用戶于是將典型地必須通過計算機系統(tǒng)的用戶接口 (例如通過在對話框 的按鈕上以鼠標來點擊它,或者通過按下計算機系統(tǒng)的鍵盤上的"退 出,,鍵)來去除笫二活動應用的對話框。用戶還可以例如通過以下操 作將焦點切換回到活動應用以鼠標點擊它或者按下特定的鍵組合,
由此將對話框移動到顯示器的后臺,或者在顯示器上最小化其大小。有時,第二應用的前述對話框可能是受歡迎的。例如,當用戶離 開計算機系統(tǒng)達到 一段時間時,他可能例如想要獲知在此期間發(fā)生的 事件。然而,第二應用的前述對話框可能惹惱用戶或者使用戶分心。 例如,在用戶正與活動應用主動進行交互的同時,前述對話框可能不 必要地將用戶的注意力從活動應用切換到第二應用。因此,第二應用 可能不必要地中斷用戶與活動應用的當前交互。相應地,用于中斷活動應用的中斷例程可能帶來對于用戶與計算 機系統(tǒng)的活動應用的當前交互的不想要的中斷。更進一步地,隨著應 用多任務處理的量的增長,期望中斷的數(shù)量將隨著正在并行運行的應 用的數(shù)量而增長。因此,尤其是,需要一種能夠應對增長的中斷量的 方法和計算機系統(tǒng)
發(fā)明內(nèi)容
根據(jù)本發(fā)明 一 些實施例, 一 種用于由計算機系統(tǒng)執(zhí)行以控制用于
中斷活動應用的中斷例程的運行的方法,包括檢測多個其它應用中 的任何應用是否正請求活動應用的中斷;如果情況如此,則檢測響應 于用戶與所述計算機系統(tǒng)進行交互所生成的輸入數(shù)據(jù);以及當未檢測 到所述輸入數(shù)據(jù)時,執(zhí)行所述中斷例程的第一子例程;以及當已經(jīng)檢測到所述輸入數(shù)據(jù)時,執(zhí)行所述中斷例程的第二子例程。
根據(jù)本發(fā)明實施例,所述執(zhí)行所述中斷例程的第一子例程的步驟
包括啟動所述中斷例程的執(zhí)行。根據(jù)本發(fā)明實施例,所述執(zhí)行所述第二子例程的步驟包括將所 述中斷例程的起始地址存儲在所述計算機系統(tǒng)的內(nèi)部存儲設備中,調(diào) 度將要執(zhí)行中斷例程的時間點,以及在所調(diào)度的時間點啟動所述中斷例程的執(zhí)行。
根據(jù)本發(fā)明實施例,所述調(diào)度的步驟包括確定將要啟動所述中 斷例程的執(zhí)行的時間點是當在預定時間內(nèi)未檢測到響應于用戶與所述 計算機系統(tǒng)進行交互所生成的輸入數(shù)據(jù)的時候。根據(jù)本發(fā)明實施例,所述執(zhí)行所述第一子例程的步驟包括將第 一消息顯示在所述計算機系統(tǒng)的顯示器上,并且所述執(zhí)行所述第二子 例程的步驟包括將第二消息顯示在所述計算機系統(tǒng)的顯示器上。
根據(jù)本發(fā)明實施例,所述檢測響應于用戶與所述計算機系統(tǒng)進行
交互所生成的輸入數(shù)據(jù)的步驟進一步包括計算從最近所檢測到的輸 入數(shù)據(jù)起經(jīng)過的時間段。當計算出的時間段等于或大于預定閾值時, 可以執(zhí)行所述執(zhí)行第一子例程的步驟,而當計算出的時間段小于預定 閾值時,可以執(zhí)行所述執(zhí)行第二子例程的步驟。
根據(jù)本發(fā)明實施例,所述檢測響應于用戶與所述計算機系統(tǒng)進行 交互所生成的輸入數(shù)據(jù)的步驟包括檢測所述計算機系統(tǒng)的功耗。當 檢測到的功耗等于或小于預定閾值時,可以執(zhí)行所述執(zhí)行第一子例程 的步驟,而當檢測到的功耗大于預定閾值時,可以執(zhí)行所述執(zhí)行第二 子例程的步驟。
根據(jù)本發(fā)明實施例, 一種計算機程序產(chǎn)品,包括程序指令,當 所述程序指令運行在計算機系統(tǒng)上時,其用于使得計算機系統(tǒng)執(zhí)行根 據(jù)本發(fā)明實施例的方法。
根據(jù)本發(fā)明實施例,所述計算機程序產(chǎn)品被實施在記錄介質(zhì)上, 被存儲在計算機存儲器中,被實施在只讀存儲器中,或者被承載在電 載波信號上。
根據(jù)本發(fā)明一些實施例, 一種用于控制用于中斷活動應用的中斷 例程的運行的計算機系統(tǒng),包括第一檢測器單元,其可操作為檢 測多個其它應用中的任何應用是否正請求活動應用的中斷;第二檢測 器單元,其可操作為檢測響應于用戶與所述計算機系統(tǒng)進行交互所 生成的輸入數(shù)據(jù);以及處理單元,其可操作為當未檢測到所述輸入 數(shù)據(jù)時,執(zhí)行所述中斷例程的第一子例程,而當已經(jīng)檢測到所述輸入 數(shù)據(jù)時,執(zhí)行所述中斷例程的第二子例程。
根據(jù)本發(fā)明實施例,所述第一檢測器單元是被包括在處理單元中 的監(jiān)控單元。例如,所述監(jiān)控單元可以是程序控制器。
根據(jù)本發(fā)明實施例,所述處理單元提供所述第二檢測器單元。
根據(jù)本發(fā)明實施例,所述第二檢測器是傳感器。
根據(jù)本發(fā)明實施例,所述處理單元可操作為通過啟動所述中斷 例程的執(zhí)行來執(zhí)行所述中斷例程的第一子例程。
根據(jù)本發(fā)明實施例,所述處理單元可操作為通過以下步驟來執(zhí) 行所述中斷例程的第二子例程將所述中斷例程的起始地址存儲在所 述計算機系統(tǒng)的內(nèi)部存儲設備中,調(diào)度將要執(zhí)行的中斷例程的時間點,以及在所調(diào)度的時間點啟動所述中斷例程的執(zhí)行。
根據(jù)本發(fā)明實施例,所述處理單元可操作為確定將要啟動所述 中斷例程的執(zhí)行的時間點是當在預定時間內(nèi)尚未檢測到響應于與用戶 所述計算機系統(tǒng)進行交互所生成的輸入數(shù)據(jù)的時候。
根據(jù)本發(fā)明實施例,所述處理單元可操作為通過將第一消息顯 示在所述計算機系統(tǒng)的顯示器上而執(zhí)行所述中斷例程的第一子例程, 并且所述處理單元可操作為通過將第二消息顯示在所述計算機系統(tǒng) 的顯示器上而執(zhí)行所述中斷例程的第二子例程。
根據(jù)本發(fā)明實施例,所述第二檢測器單元可進一步操作為計算 從最近檢測到的輸入數(shù)據(jù)起經(jīng)過的時間段。
更進一步地,所述處理單元可以操作為當計算出的時間段等于 或大于預定閾值時,執(zhí)行所述中斷例程的第一子例程,而當計算出的 時間段小于預定閾值時,執(zhí)行所述中斷例程的第二子例程。
根據(jù)本發(fā)明實施例,所述第二檢測器單元可操作為通過檢測所 述計算機系統(tǒng)的功耗來檢測輸入數(shù)據(jù)。
更進一步地,所述處理單元可以操作為當檢測到的功耗等于或 小于預定閾值時,執(zhí)行所述第一子例程,而當檢測到的功耗大于預定 閾值時,執(zhí)行所述第二子例程。
在從屬權利要求中定義了本發(fā)明的其它實施例。
本發(fā)明的某些實施例提供以用于在用戶與計算機系統(tǒng)交互的期間 限制中斷的數(shù)量。
本發(fā)明某些實施例的優(yōu)點在于,可以根據(jù)檢測到響應于用戶與計 算機系統(tǒng)進行交互的輸入數(shù)據(jù)來控制中斷例程的執(zhí)行。相應地,可以 基于用戶是否正主動與計算機系統(tǒng)交互來控制所述中斷例程的執(zhí)行。 在某些實施例中,因此,至少可以在用戶與所述計算5f凡系統(tǒng)主動進行 交互的期間限制中斷的數(shù)量。


參照附圖,本發(fā)明的實施例的進一步的特征和優(yōu)點將根據(jù)本發(fā)明 的以下詳細描述而清楚,其中
圖1是根據(jù)本發(fā)明實施例的用于控制中斷例程的執(zhí)行的計算機系 統(tǒng)的框圖; 圖2是用于控制中斷例程的執(zhí)行的方法的實施例的流程圖3A是中斷例程的第一子例程的實施例的流程圖3B是中斷例程的第一子例程的實施例的流程圖4A是中斷例程的第二子例程的實施例的流程圖;以及
圖4B是中斷例程的第二子例程的實施例的流程圖。
具體實施例方式
現(xiàn)將參照附圖描述本發(fā)明具體示例性實施例。然而,可以用很多 不同形式來實施本發(fā)明,并且本發(fā)明不應理解為受限于在此所闡述的 實施例。此外,提供所公開的實施例,從而該說明書將是徹底和完全 的,并且將把本發(fā)明的范圍完整地傳達給本領域技術人員。在附圖中 所示的特定實施例的詳細描述中所使用的術語并非意欲限制本發(fā)明。 更進一步地,在附圖中,相似的標號表示相似的元件。
圖1示出根據(jù)本發(fā)明實施例的用于控制中斷例程的執(zhí)行的計算機 系統(tǒng)100的實施例。計算機系統(tǒng)100是能夠解釋并且執(zhí)行用于輸入、 輸出、計算和邏輯運算的所編程的命令的電子設備。所述電子設備可 以是例如便攜式無線電通信設備、移動無線電終端、移動電話、通信 器、電子秘書、智能電話、計算機或個人計算機。計算機系統(tǒng)100可 以包括但不限于中央處理單元101;用戶接口 102,其包括輸入設備 和輸出設備;內(nèi)部存儲設備103;以及傳感器104,所有這些組件可以 互相連接。中央處理單元101可以進一步包括監(jiān)控單元105。監(jiān)控單 元105可以是執(zhí)行監(jiān)控功能的硬件組件或軟件組件。
計算機系統(tǒng)100被配置為執(zhí)行應用多任務處理。如在此所使用 的那樣,術語"應用多任務處理"指的是中央處理單元101用于實質(zhì) 上同時地或者并行地執(zhí)行多于一個的應用的能力。中央處理單元101 還可以適用于很快地從一個應用切換到另一應用,從而看起來同時 執(zhí)行所有應用。就此而言,還應注意到,計算機系統(tǒng)100可以適用于 執(zhí)行所謂的前臺應用以及所謂的后臺應用。前臺應用是接受來自用戶 接口 102的輸入設備的輸入的應用。另一方面,后臺應用通常不能經(jīng) 由用戶接口 102接受來自用戶的輸入。然而,后臺應用可以被配置為 存取存儲在例如內(nèi)部存儲設備中的數(shù)據(jù)。后臺應用通常具有比前臺應 用更低的優(yōu)先級,從而它們不干擾例如活動應用。應理解,在此所使
用的術語"應用多任務處理"可以包括協(xié)作式多任務處理和搶占式多 任務處理,但不限于此。
圖2示出由計算機系統(tǒng)100執(zhí)行以用于控制中斷例程的執(zhí)行從而 中斷活動應用的方法的實施例?;顒討檬怯脩艚?jīng)由用戶接口 102與 之最近進行交互的應用。因此,活動應用可以是用戶經(jīng)由用戶接口 102 與之當前進行交互的應用。用戶可以通過各種方式(例如按下鍵盤上 的鍵,點擊鼠標,用導航鍵來導航等等)經(jīng)由用戶接口 102與應用進 行交互。本領域已知經(jīng)由用戶接口 102與計算機系統(tǒng)100中的應用進 行交互的各種方式,在此將不進一步對其進行解釋。
在步驟201,監(jiān)控多個其它應用中是否有任何應用正請求活動應用 的中斷。相應地,在步驟201檢測多個其它應用中是否有任何應用正 請求活動應用的中斷。例如,可以通過中央處理單元101的監(jiān)控單元 105來執(zhí)行步驟201。監(jiān)控單元105可以是例如程序控制器??梢栽诓?驟201檢測可以觸發(fā)用于中斷活動應用的中斷例程的任何應用。根據(jù) 本發(fā)明實施例,這可以獨立于哪個應用請求中斷而完成。然而,并非 所述多個其它應用中的所有應用都請求活動應用的中斷。例如,某些 應用可以運行為后臺應用,并且因此,無需請求活動應用的任何中斷。
如果在步驟201檢測到任何應用請求中斷活動應用,則該方法前 進到步驟202。否則,該方法可以返回步驟201。典型地, 一旦在步驟 201檢測到出現(xiàn)對于中斷活動應用的任何中斷請求,就生成中斷請求信 號,并且將其從監(jiān)控單元105發(fā)送給中央處理單元101。響應于中斷請 求信號,中央處理單元101確定中斷例程的起始地址,所述中斷例程 將要在中央處理單元101中運行以執(zhí)行活動應用的中斷。然而,在執(zhí) 行用于中斷活動應用的中斷例程之前,在步驟202檢測是否響應于用 戶與計算機系統(tǒng)IOO進行交互而生成輸入數(shù)據(jù)。在步驟202,有可能檢 測用戶是否正與計算機系統(tǒng)100進行交互。根據(jù)本發(fā)明實施例,中央 處理單元101適用于4艮據(jù)是否已經(jīng)響應于用戶與計算機系統(tǒng)100進 行交互而生成輸入數(shù)據(jù)來控制中斷例程的執(zhí)行。在本發(fā)明某些實施例 中,有可能僅當已經(jīng)確定用戶沒有與計算機系統(tǒng)100進行交互時(也 就是當在步驟202尚未檢測到響應于用戶而生成參照圖2所示的實施例,可以根據(jù)是否檢測到已經(jīng)響應于用戶與所述計算機系統(tǒng)ioo進行交互所生成輸入數(shù)據(jù),來控制任何中斷例程 的執(zhí)行??梢杂酶鞣N方式來執(zhí)行步驟202中的檢測。例如,傳感器104 可以適用于檢測計算機系統(tǒng)100的功耗。例如,可以通過電子載波 信號將關于檢測到的功耗的信息從傳感器104發(fā)送給中央處理單元 101。中央處理單元101使用關于檢測到的功耗的信息作為響應于用戶 與計算機系統(tǒng)100進行交互的輸入數(shù)據(jù)與當用戶不與計算機系統(tǒng)100 進行交互的情況相比,當用戶與計算機系統(tǒng)100主動進行交互時,計 算機系統(tǒng)100將消耗更多功率。因此,如果功耗大于特定預定閾值, 則可以確定用戶正與計算機系統(tǒng)100進行交互。另一方面,當檢測到 功耗等于或小于特定預定閾值時,可以確定用戶沒有與計算機系統(tǒng)100 進行交互。此外,或者可選地,步驟202中的檢測可以是基于按鍵動作或與 用戶接口 102的輸入設備的其它類型的交互。例如,可以將響應于用 戶與用戶接口 102的輸入設備進行交互的輸入數(shù)據(jù)從用戶接口 102的 輸入設備發(fā)送給中央處理單元101。因此,中央處理單元101可以檢測 到響應于用戶與所述計算機系統(tǒng)100進行交互所生成的輸入數(shù)據(jù)。更 進一步地,中央處理單元101可以適用于計算從最近檢測到響應于 用戶與計算機系統(tǒng)100進行交互所生成的輸入數(shù)據(jù)起經(jīng)過的時間段。 與當用戶沒有與計算機系統(tǒng)100進行交互的情況相比,如果用戶與計 算機系統(tǒng)100主動進行交互,則從最近檢測到的輸入數(shù)據(jù)起經(jīng)過的時 間段將較短。因此,如果經(jīng)過的時間段小于特定預定閾值,則確定用 戶正與計算機系統(tǒng)100進行交互。另一方面,如果經(jīng)過的時間段等于 或大于特定預定閾值,則確定用戶沒有與計算機系統(tǒng)ioo進行交互。當在步驟202尚未檢測到響應于中斷例程用戶與計算機系統(tǒng)100 進行交互的輸入數(shù)據(jù)時(例如當用戶沒有與計算機系統(tǒng)進行交互時), 該方法進入步驟203。在步驟203,執(zhí)行中斷例程的第一子例程。在圖 3A所示的實施例中,第一子例程可以簡單地包括在步驟301啟動中 斷例程的執(zhí)行,以用于中斷活動應用。然而,由于當用戶沒有與計算 機系統(tǒng)IOO進行交互時執(zhí)行步驟301,因此中斷例程的執(zhí)行將不中斷用 戶與計算機系統(tǒng)100的任何當前交互。因此,在步驟301執(zhí)行中斷例 程對于用戶問題很少或者沒有問題。在圖3B所示的實施例中,第一子 例程的執(zhí)行可以包括將第一消息顯示在計算機系統(tǒng)100的顯示器(未
示出)上。這在步驟302完成。所述第一消息可以是例如對話框。也 就是說,所述笫一消息可以是在計算機系統(tǒng)的顯示器處正顯示在活動 應用前面的消息。然而,當用戶不與計算機系統(tǒng)100進行交互時,由 于在用戶與計算機系統(tǒng)100的當前交互中,對話框將不中斷用戶,因 此將該對話框顯示在顯示器上的活動應用的前面對于用戶將是問題很 少或沒有問題的。
然而,當在步驟202檢測到響應于用戶與計算機系統(tǒng)100進行交 互所生成的輸入數(shù)據(jù)時,該方法前進到步驟204。相應地,當用戶主動 與計算機系統(tǒng)IOO進行交互時,該方法前進到步驟204。在步驟204, 可以控制任意中斷例程的執(zhí)行,從而中斷例程將不中斷用戶與計算機 系統(tǒng)100的當前交互。結果,當用戶例如正經(jīng)由用戶接口 102與特定 活動應用主動進行交互時,用戶都將不被多個其它應用中的第二應用 中斷,而不管所述第二應用是否正請求活動應用的中斷。
在圖4A所示的實施例中,第二子例程的執(zhí)行包括步驟401:存儲 中斷例程的起始地址,所述中斷例程將要在中央處理單元101中運行 來執(zhí)行活動應用的中斷??梢詫⑺銎鹗嫉刂防绱鎯υ趦?nèi)部存儲設 備103中。更進一步地,在步驟402,可以調(diào)度啟動所存儲的起始地址 的時間點或其它條件。例如,可以將所調(diào)度的時間點或其它條件選取 為已經(jīng)檢測到用戶不再與計算機系統(tǒng)100進行交互時的時間點或其它 條件。相應地,可以確定啟動中斷例程的執(zhí)行的時間點或其它條件 是在預定時間段內(nèi)未檢測到響應于用戶與計算機系統(tǒng)100進行交互所 生成的輸入數(shù)據(jù)的時間點或其它條件。在步驟403,確定是否在預定時 間段內(nèi)檢測到任何輸入數(shù)據(jù)??梢岳缫耘c圖2的步驟202相似的方 式來執(zhí)行步驟403中用戶是否與計算機系統(tǒng)100進行交互的檢測。如 果在預定時間段內(nèi)未檢測到響應于用戶與計算機系統(tǒng)100進行交互所 生成的輸入數(shù)據(jù),則確定用戶不再與計算機系統(tǒng)IOO進行交互。因此, 該方法可以前進到步驟404,在該步驟中,可以啟動中斷例程的執(zhí)行。 相應地,根據(jù)本發(fā)明某些實施例,可以調(diào)度中斷例程,從而一旦檢測 到用戶不再與計算機系統(tǒng)IOO進行交互,就執(zhí)行所述中斷例程。結果,
有可能將任何中斷例程的執(zhí)行延遲到中斷例程的執(zhí)行將不再中斷用戶 與計算機系統(tǒng)100的當前交互的時間點。
在圖4B所示的實施例中,笫二子例程的執(zhí)行可以包括在步驟405
顯示第二消息。將所述第二消息顯示在計算機系統(tǒng)的顯示器(未示出)
上。所述第二消息被配置為不中斷用戶與計算機系統(tǒng)100的當前交 互,而是僅將中斷通知給用戶。例如,第二消息可以被配置為不顯 示在活動應用的前面。此外,所述笫二消息可以^皮配置為顯示在顯 示器的活動區(qū)域等等中。此外,所述第二消息可以是例如具有相對較 小的大小的消息,例如圖標。此外,所述第二消息可以被配置為將 信息呈現(xiàn)給用戶,但不請求任意輸入。因此,當用戶與計算機系統(tǒng)ioo 主動進行交互時,可以將所述第二消息顯示在計算機系統(tǒng)的顯示器上, 而不中斷用戶。
本發(fā)明至少一個實施例可以使得能夠在用戶正與計算機系統(tǒng)進行 交互期間限制中斷的數(shù)量。
本發(fā)明至少 一 個實施例的優(yōu)點在于,當判斷是否應該執(zhí)行用于中 斷活動應用的中斷例程時,考慮了用戶活動性和/或非活動性。通過本 發(fā)明至少一些實施例,在計算機系統(tǒng)中與當前應用主動進行交互(例 如在文字處理應用中寫文檔)的用戶在他正主動與當前應用進行交互 的期間將不被任何其它應用所中斷。此外,在本發(fā)明某些實施例中, 在用戶與計算機系統(tǒng)主動進行交互的期間,活動應用都可以不被任何
其它應用所中斷,而不管是哪個應用請求活動應用的中斷。
雖然已經(jīng)參照包括計算機系統(tǒng)100以及在計算機系統(tǒng)100中所執(zhí) 行的處理的附圖描述了本發(fā)明實施例,但本發(fā)明還擴展到使得能夠實 現(xiàn)在此所描述的方法和功能的計算機程序產(chǎn)品。當在具有計算機性能 的系統(tǒng)上加載并且執(zhí)行所述計算機程序產(chǎn)品時,可以進行本發(fā)明。在 當前上下文中的計算機程序、軟件程序、程序產(chǎn)品或軟件表示意欲使 得具有處理性能的系統(tǒng)直接執(zhí)行或者在轉換為另一語言、代碼或符號 之后執(zhí)行特定功能的指令的集合的任意編程語言、代碼或符號任意的 表述。
如在此所使用的那樣,單數(shù)形式的"一個"、"這個"意欲同樣 包括多種形式,除非清楚地另有所指。將進一步理解,當在該說明書 中使用時,術語"包括"指定出現(xiàn)所聲明的特征、整數(shù)、步驟、操作、 元件和/或組件,但并不排除一個或多個其它特征、整數(shù)、步驟、操作、 元件、組件和/或其群組的出現(xiàn)或添加。應理解,當元件被稱為"連接" 到另一元件時,其可以直接連接到所述另一元件,或者可以呈現(xiàn)為介
入元件。更進一步地,在此所使用的"連接"可以包括無線連接。如 在此所使用的那樣,術語"和/或,,、"并且/或者"包括關聯(lián)的所列 出的項中的一個或多個的任意和全部組合。
除非另外定義,否則在此所使用的術語(包括技術術語和科學術 語)具有與本發(fā)明所屬領域的普通技術人員所共同理解的相同意義。 將進一步理解,術語(例如在通用字典中所定義的術語)應解釋為具 有與其在有關領域的上下文中的意義一致的意義,并且將不以理想化 的或過于正式的意義來解釋,除非在此特意如此定義。
以上已經(jīng)參照特定實施例描述了本發(fā)明。然而,除了以上所描述 的之外的其它實施例同樣有可能處于本發(fā)明的范圍內(nèi)。例如,已經(jīng)描
述了如何檢測響應于用戶與計算機系統(tǒng)100進行交互所生成的輸入數(shù)
據(jù)的僅僅兩個示例。然而,檢測用戶活動性和/或用戶非活動性的其它 可能的方式也有可能處于本發(fā)明的范圍內(nèi)??梢栽诒景l(fā)明的范圍內(nèi)提
同的方法步i。應i解,;以將本發(fā)明的不同特征和;驟組合在所" 述的特征和步驟的組合之外的其它組合中在流程圖中注解的功能/動
作可以不按操作示圖中所注解的順序出現(xiàn)。例如,事實上,可以實質(zhì) 上同時執(zhí)行連續(xù)示出的兩個塊,或者,有時可以按相反順序來執(zhí)行塊,
這取決于所涉及的功能/動作。參照圖2,例如,在某些實施例中,可 以在塊201之前執(zhí)行塊202。應注意,本發(fā)明的范圍僅由所附權利要求 來限制。
權利要求
1.一種由計算機系統(tǒng)執(zhí)行的方法,用以控制用于中斷活動應用的中斷例程的運行,該方法包括檢測(201)多個其它應用中是否有任何應用正請求活動應用的中斷;如果有的話,則檢測(202)響應于用戶與所述計算機系統(tǒng)進行交互所生成的輸入數(shù)據(jù);以及當尚未檢測到所述輸入數(shù)據(jù)時,執(zhí)行(2O3)所述中斷例程的第一子例程;以及當已經(jīng)檢測到所述輸入數(shù)據(jù)時,執(zhí)行(204)所述中斷例程的第二子例程。
2. 如權利要求1所述的方法,其中,所述執(zhí)行(203 )所述第一子 例程的步驟包括啟動(301)所述中斷例程的執(zhí)行。
3. 如權利要求1或2所述的方法,其中,所述執(zhí)行(204 )所述笫 二子例程的步驟包括將所述中斷例程的起始地址存儲(401)在所述計算機系統(tǒng)的內(nèi)部 存儲設備中;調(diào)度將要執(zhí)行所述中斷例程的時間點(402 );以及 在所調(diào)度的時間點啟動(404 )所述中斷例程的執(zhí)行。
4. 如權利要求3所述的方法,其中所述調(diào)度的步驟包括確定將 要啟動所述中斷例程的執(zhí)行的時間點是當在預定時間內(nèi)未檢測到響應 于用戶與所述計算機系統(tǒng)進行交互所生成的輸入數(shù)據(jù)的時候。
5. 如前述權利要求中的任意一項所述的方法,其中,所述執(zhí)行 (203 )所述第一子例程的步驟包括將第一消息顯示(302 )在所迷計算機系統(tǒng)的顯示器上,并且所述執(zhí)行(204 )所述第二子例程的步驟 包括將第二消息顯示(405 )在所述計算機系統(tǒng)的顯示器上。
6. 如前述權利要求中的任意一項所述的方法,其中,所述檢測 (202 )輸入數(shù)據(jù)的步驟進一步包括計算從最近所檢測到的輸入數(shù)據(jù)起經(jīng)過的時間段,并且其中,當計算出的時間段等于或大于預定閾值 時,執(zhí)行所述執(zhí)行(203 )第一子例程的步驟,而當計算出的時間段小 于預定閾值時,執(zhí)行所述執(zhí)行(204 )第二子例程的步驟。
7. 如前述權利要求中的任意一項所述的方法,其中,所述檢測(202 )輸入數(shù)據(jù)的步驟包括檢測所述計算機系統(tǒng)的功耗,并且其中, 當檢測到的功耗等于或小于預定閾值時,執(zhí)行所述執(zhí)行(203 )第一子 例程的步驟,而當檢測到的功耗大于預定閾值時,執(zhí)行所述執(zhí)行(204 ) 第二子例程的步驟。
8. —種包括程序指令的計算機程序產(chǎn)品,當所述程序指令運行在 具有計算機能力的計算機系統(tǒng)上時,使得計算機系統(tǒng)執(zhí)行如前述權利 要求中的任意一項所述的方法。
9. 如權利要求8所述的計算機程序產(chǎn)品,其被實施在記錄介質(zhì)上, 存儲在計算機存儲器中,實施在只讀存儲器中,或者承載在電栽波信 號上。
10. —種計算機系統(tǒng)(100),用于控制用于中斷活動應用的中斷 例程的運行,包括笫一檢測器單元(105),其可操作為檢測多個其它應用中是否 有任何應用正請求活動應用的中斷;第二檢測器單元(104),其可操作為檢測響應于用戶與所述計 算機系統(tǒng)進行交互所生成的輸入數(shù)據(jù);以及處理單元(IOI),其可操作為當未檢測到所述輸入數(shù)據(jù)時,執(zhí) 行所述中斷例程的第一子例程,而當已經(jīng)檢測到所述輸入數(shù)據(jù)時,執(zhí)行所述中斷例程的笫二子例程。
11. 如權利要求IO所述的計算機系統(tǒng)(100),其中,所述處理單元(101)可操作為通過啟動所述中斷例程的執(zhí)行而執(zhí)行所述第一子 例程。
12. 如權利要求10或11所述的計算機系統(tǒng)(100),其中,所述 處理單元(101)可操作為通過以下步驟來執(zhí)行所述第二子例程將所 述中斷例程的起始地址存儲在所述計算機系統(tǒng)(100)的內(nèi)部存儲設備(103)中,調(diào)度將要執(zhí)行所述中斷例程的時間點,以及在所調(diào)度的時 間點啟動所述中斷例程的執(zhí)行。
13. 如權利要求12所述的計算機系統(tǒng)(100),其中,所述處理單元(101)可操作為確定將要啟動所述中斷例程的執(zhí)行的時間點是當 在預定時間內(nèi)未檢測到響應于用戶與所述計算機系統(tǒng)進行交互所生成 的輸入數(shù)據(jù)達到預定時間的時候。
14. 如權利要求10至13中的任意一項所述的計算機系統(tǒng)(100), 其中,所述處理單元(101)可操作為通過將第一消息顯示在所述計 算機系統(tǒng)(100)的顯示器上而執(zhí)行所述第一子例程,并且其中,所述 處理單元(101)可操作為通過將第二消息顯示在所述計算機系統(tǒng)(100)的顯示器上而執(zhí)行所述第二子例程。
15. 如權利要求10至14中的任意一項所述的計算機系統(tǒng)(100), 其中,所述第二檢測器單元(104)進一步可操作為計算從最近檢測 到的輸入數(shù)據(jù)起所經(jīng)過的時間段,并且其中,所述處理單元(101)可操作為當計算出的時間段等于或大于預 定閾值時,執(zhí)行所述中斷例程的第一子例程,而當計算出的時間段小 于預定閾值時,執(zhí)行所述中斷例程的第二子例程。
16. 如權利要求10至15中的任意一項所述的計算機系統(tǒng)(100), 其中,所述第二檢測器單元(104)可操作為通過檢測所述計算機系 統(tǒng)(100)的功耗來檢測輸入數(shù)據(jù),并且其中,所述處理單元(101)可操作為當檢測到的功耗等于或小于預定 閾值時,執(zhí)行所述第一子例程,而當檢測到的功耗大于預定閾值時, 執(zhí)行所述第二子例程。
17. 如權利要求10至16中的任意一項所述的計算機系統(tǒng)(100), 其中,所述計算機系統(tǒng)(100)是從包括以下一組電子設備中所選擇的 電子設備便攜式無線電通信設備、移動無線電終端、移動電話、通 信器、電子秘書、智能電話、計算機或個人計算機。
全文摘要
一種用于控制用于中斷活動應用的中斷例程的執(zhí)行方法、計算機程序產(chǎn)品和計算機系統(tǒng)。所述計算機系統(tǒng)(100)可以包括第一檢測器單元(105),其可操作為檢測多個其它應用中的任何應用是否正請求所述活動應用的中斷。更進一步地,所述計算機系統(tǒng)(100)可以包括第二檢測器單元(104),其可操作為檢測響應于用戶與所述計算機系統(tǒng)(100)進行交互所生成的輸入數(shù)據(jù)。所述計算機系統(tǒng)(100)還可以包括處理單元(101),其可操作為當未檢測到所述輸入數(shù)據(jù)時,執(zhí)行所述中斷例程的第一子例程,而當已經(jīng)檢測到所述輸入數(shù)據(jù)時,執(zhí)行所述中斷例程的第二子例程??梢愿鶕?jù)是否檢測到已經(jīng)響應于用戶與所述計算機系統(tǒng)(100)進行交互所生成輸入數(shù)據(jù)而控制任何中斷例程的執(zhí)行。
文檔編號G06F9/48GK101366007SQ200680052519
公開日2009年2月11日 申請日期2006年8月8日 優(yōu)先權日2006年2月9日
發(fā)明者K·阿伯格 申請人:索尼愛立信移動通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
周至县| 沙坪坝区| 连平县| 屏南县| 临湘市| 兴国县| 门头沟区| 江阴市| 湘阴县| 嵊泗县| 金湖县| 汉源县| 博白县| 政和县| 永丰县| 梨树县| 甘孜| 麻阳| 开封县| 松阳县| 全州县| 波密县| 禄劝| 额敏县| 扬中市| 静安区| 呼伦贝尔市| 缙云县| 东丽区| 璧山县| 兴和县| 陈巴尔虎旗| 河南省| 安图县| 二连浩特市| 扶余县| 磴口县| 华池县| 甘肃省| 新余市| 金门县|