專(zhuān)利名稱:提供增強(qiáng)的狀態(tài)機(jī)功率管理的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及一種狀態(tài)機(jī)功率管理,特別涉及通過(guò)增強(qiáng)的功率管理技術(shù)對(duì)狀態(tài)機(jī)的各部分選擇性地提供功率的系統(tǒng)和方法。
背景技術(shù):
網(wǎng)絡(luò)典型地包括至少兩個(gè)基于微處理器的裝置,其通過(guò)硬件(例如,網(wǎng)絡(luò)電纜,集線器,交換機(jī)...)和/或無(wú)線技術(shù)(例如,無(wú)線射頻(RF),紅外線(IF)...)互聯(lián)并利用軟件層(例如,協(xié)議,驅(qū)動(dòng)程序...)以互相通信。多數(shù)例子中,基于微處理器的裝置中的至少一個(gè)是一臺(tái)計(jì)算機(jī)(例如,臺(tái)式機(jī),工作站,筆記本,個(gè)人數(shù)字助理(PDA),手持移動(dòng)終端...)。例如,一臺(tái)單機(jī)可以與一外圍裝置聯(lián)網(wǎng),例如打印機(jī)、掃描儀和/或傳真機(jī),通過(guò)提供生成信息的硬拷貝,將硬拷貝轉(zhuǎn)換為電子數(shù)據(jù)和/或交換信息以增強(qiáng)使用者的經(jīng)驗(yàn)。
在另一例子中,兩個(gè)或兩個(gè)以上計(jì)算機(jī),與外圍設(shè)備一起,可以被聯(lián)網(wǎng),其中,聯(lián)網(wǎng)的計(jì)算機(jī)在任意的安全措施、特權(quán)、權(quán)利等的范圍內(nèi),可以在聯(lián)網(wǎng)的設(shè)備之間相互影響并交換信息。又如,基于微處理器的裝置可以用于機(jī)器生產(chǎn)、處理加工、種植等,例如,在裝配流水線上的機(jī)器人可以與該流水線上的其他處理(例如,前序和后序處理)、中央控制中心、數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)分析器、故障檢修單元等聯(lián)網(wǎng)。此外,該網(wǎng)絡(luò)可以與一個(gè)或多個(gè)其他網(wǎng)絡(luò)相聯(lián)。
總體說(shuō)來(lái),當(dāng)一個(gè)網(wǎng)絡(luò)部件傳送信號(hào)至另一網(wǎng)絡(luò)部件時(shí),該傳送信號(hào)的網(wǎng)絡(luò)部件特別地期待來(lái)自該接收網(wǎng)絡(luò)部件在一個(gè)合理的時(shí)間幀內(nèi)做出響應(yīng)。如果未在合理的時(shí)間(例如,期滿超時(shí))內(nèi)接收到響應(yīng),通信通常就終止了。為了及時(shí)的響應(yīng)該傳送,許多裝置在一個(gè)高功率(例如,滿功率)模式下持續(xù)運(yùn)行,使得該裝置能夠持續(xù)不斷地、定時(shí)地和/或一經(jīng)請(qǐng)求地監(jiān)聽(tīng)、接收和響應(yīng)輸入的傳送。
然而,當(dāng)前的工業(yè)趨勢(shì)是將功率消耗最小化。包括自動(dòng)功率管理的減少功率消耗的通用技術(shù)是將裝置轉(zhuǎn)換至一低功率或“關(guān)”狀態(tài)。例如,許多裝置采用標(biāo)準(zhǔn)功率管理技術(shù),例如高級(jí)配置和功率接口(ACPI),其可以使系統(tǒng)軟件/固件(例如,操作系統(tǒng)或應(yīng)用程序)在不需要滿功率時(shí),通過(guò)自動(dòng)將該裝置轉(zhuǎn)換至一低功率狀態(tài)(例如,備用,掛起,冬眠,睡眠,深度睡眠)來(lái)控制功率。特別的,當(dāng)該裝置轉(zhuǎn)換至該更低功率狀態(tài)時(shí),網(wǎng)絡(luò)連接也被終止并且功率也從CPU、易失性存儲(chǔ)器、收發(fā)器等設(shè)備上移除。上述方法可以保持功率消耗及電池壽命,但是該裝置實(shí)質(zhì)上在轉(zhuǎn)換至高功率狀態(tài)之前,同外界通信的操作被禁止了。
發(fā)明內(nèi)容
為了提供對(duì)本發(fā)明幾個(gè)方面的基本理解,以下描述的為本發(fā)明的基本概要。以下概要不是本發(fā)明的詳盡描述。并非打算確定本發(fā)明的主要的/關(guān)鍵的要素或討論本發(fā)明的范圍。唯一的目的是以一種簡(jiǎn)單的形式描述本發(fā)明的一些概念,以作為接下來(lái)更詳細(xì)說(shuō)明的序幕。
本發(fā)明的系統(tǒng)和方法提供了對(duì)狀態(tài)機(jī)的選擇性的功率管理。該功率管理可以配置為當(dāng)狀態(tài)機(jī)對(duì)剩余(例如,有效,期望...)部分維持功率時(shí),從狀態(tài)機(jī)(一些或全部)移除非有效或不用的部分的功率。前面所述有益于降低功率消耗及延長(zhǎng)電池壽命,例如,在無(wú)線移動(dòng)計(jì)算裝置例如便攜終端、單元或數(shù)據(jù)閱讀器這些特別利用電池功率作為可移動(dòng)電源的裝置中。為了舉例,功率可以有選擇地應(yīng)用于,尤其,便攜終端的CPU和/或網(wǎng)絡(luò)無(wú)線電設(shè)備,為了持續(xù)接收網(wǎng)絡(luò)數(shù)據(jù)和/或確保一個(gè)可靠的網(wǎng)絡(luò)連接并為了降低功率消耗而移除非激活部件,例如顯示器、背景燈、掃描儀、外圍端口等的功率消耗,從而增加電池壽命。功率可以通過(guò)任何已知提供通知的方法恢復(fù),例如,時(shí)間段的終止、事件、中斷、用戶、應(yīng)用程序、鍵/按鈕/屏幕按壓、網(wǎng)絡(luò)傳送、串行和/或USB傳送、消息、預(yù)定標(biāo)準(zhǔn)等。
利用功率管理部件的系統(tǒng)和方法可以被用于實(shí)質(zhì)上與任何狀態(tài)機(jī)有關(guān)的方面。功率管理部件可利用不同的功率管理配置(例如,默認(rèn)的、用戶定義的、應(yīng)用程序創(chuàng)建的、消息生成的...),該配置定義一個(gè)用于一個(gè)或多個(gè)不同的狀態(tài)機(jī)的功率管理方法。常見(jiàn)的系統(tǒng)通常轉(zhuǎn)換至一低功率狀態(tài)(例如,備用、掛起、冬眠、睡眠、深度睡眠...)來(lái)保持功率,其中功率實(shí)質(zhì)上從全部部件上被移除,包括CPU和/或網(wǎng)絡(luò)支持部件,由此,該狀態(tài)機(jī)不能工作并且網(wǎng)絡(luò)通信也無(wú)法使用或被延遲(例如,在數(shù)據(jù)能被接收前要求狀態(tài)機(jī)被“喚醒”)。因此本發(fā)明的一個(gè)方面為當(dāng)狀態(tài)機(jī)在其他部分處于低功率或被移除功率時(shí),通過(guò)使期望的功能,例如網(wǎng)絡(luò)通信,保持激活來(lái)改進(jìn)已有系統(tǒng),從而延長(zhǎng)電池壽命。
本發(fā)明的一個(gè)方面,這里描述的系統(tǒng)和方法被用于為無(wú)線移動(dòng)終端提供功率管理。總體說(shuō)來(lái),無(wú)線移動(dòng)終端典型地被配置為必須保持網(wǎng)絡(luò)連接性和/或可以喚醒服務(wù)事件,例如連接狀態(tài)改變、網(wǎng)絡(luò)保持有效、代理ARP包和/或再驗(yàn)證包。因而,無(wú)線移動(dòng)終端通常在改變掛起狀態(tài)期間進(jìn)行功率管理,CPU和/或網(wǎng)絡(luò)無(wú)線設(shè)備保持在帶電的狀態(tài)。上述內(nèi)容可以通過(guò)這里描述的新的功率管理系統(tǒng)和方法實(shí)現(xiàn),例如通過(guò)應(yīng)用本發(fā)明實(shí)現(xiàn)一個(gè)后臺(tái)功率管理技術(shù)。該技術(shù)可以在該終端轉(zhuǎn)換至一掛起狀態(tài)時(shí),手動(dòng)地和/或自動(dòng)地激活。在該狀態(tài),CPU和/或網(wǎng)絡(luò)無(wú)線設(shè)備可以保持通電,而顯示器和/或其他外圍裝置可以斷電以保持電池壽命。該無(wú)線移動(dòng)終端可以從后臺(tái)狀態(tài)經(jīng)由常規(guī)的激活源恢復(fù)至一更高功率,或“運(yùn)行”狀態(tài),該常規(guī)激活源包括功率控制、鍵、觸發(fā)器、觸摸屏、激活計(jì)時(shí)器、局域網(wǎng)喚醒等。
本發(fā)明的另一方面,說(shuō)明了包括一功率管理部件的系統(tǒng)。該系統(tǒng)實(shí)質(zhì)上可應(yīng)用于任何狀態(tài)機(jī)(例如,便攜式終端等),用于降低功率消耗及延長(zhǎng)電池壽命,如果可用,同時(shí)保持期望的功能層次。功率管理部件可以通過(guò)不同的方式激活。例如,下述動(dòng)作可以用來(lái)激活該功率管理部件時(shí)間的終止、非有效、中斷、事件、用戶請(qǐng)求、可編程應(yīng)用程序接口(API)、應(yīng)用程序、狀態(tài)機(jī)和/或另一狀態(tài)機(jī)。此外或可替換的,功率管理部件可以間歇的或持續(xù)的輪詢?cè)摖顟B(tài)機(jī)(例如,根據(jù)使用頻率及有效性)來(lái)判斷是否應(yīng)用功率管理。可以認(rèn)識(shí)到,該功率管理部件可以在BIOS中執(zhí)行或通過(guò)應(yīng)用程序、外部設(shè)備、操作系統(tǒng)(OS)等執(zhí)行。
該激活可以導(dǎo)致有選擇地移除功率和/或?qū)顟B(tài)機(jī)分析以判斷在哪里降低功率(從當(dāng)前層次降至零)。在判斷或被通知在哪里移除功率的基礎(chǔ)上,該功率管理部件可以通知用戶并等待一個(gè)確認(rèn)信息和/或自動(dòng)移除功率。該功率移除可以在降低狀態(tài)機(jī)其它部件功率(例如,顯示器、背景光、掃描器、外圍端口...)的同時(shí)執(zhí)行,以保持該狀態(tài)機(jī)某些部件的可操作功率(例如,CPU,網(wǎng)絡(luò)連接器,網(wǎng)絡(luò)無(wú)線設(shè)備)。前面所述提供給用戶所希望的功能,例如在降低功率消耗和/或改進(jìn)電池壽命的同時(shí),接收網(wǎng)絡(luò)數(shù)據(jù)。
另外,該功率管理部件可以被激活以為狀態(tài)機(jī)(例如,在功率被降低和/或被從一個(gè)狀態(tài)機(jī)部件移除后)的一個(gè)或多個(gè)部件提供功率。該激活可以通過(guò)降低和/或旋轉(zhuǎn)鍵、觸摸觸摸屏、通過(guò)API的可編程控制、聲音激活、超時(shí)、日期、電子流、信號(hào)(例如通過(guò)一個(gè)直接無(wú)線連接)、運(yùn)動(dòng)偵測(cè)、網(wǎng)絡(luò)包(例如,經(jīng)由“有效保持”信號(hào)及局域網(wǎng)喚醒請(qǐng)求)、歷史信息、機(jī)器學(xué)習(xí)、分類(lèi)機(jī)、推論、概率等實(shí)現(xiàn)。
本發(fā)明的另一方面,該功率管理部件可以利用存儲(chǔ)在一個(gè)配置庫(kù)中的功率管理表(例如,配置)。該功率管理配置可以在應(yīng)用和/或改變功率管理時(shí)獲得。與功率管理部件有關(guān)的配置庫(kù)可以局部和/或遠(yuǎn)程駐留,并且存儲(chǔ)在其中的配置可以通過(guò)用戶、API和/或應(yīng)用程序的請(qǐng)求、上載來(lái)生成。該配置可以為默認(rèn),用戶定義,應(yīng)用程序生成和/或消息創(chuàng)建,并動(dòng)態(tài)地改變和串行地和/或并行地應(yīng)用于一個(gè)或多個(gè)狀態(tài)機(jī)。
本發(fā)明的另一方面,可以利用多個(gè)配置存儲(chǔ)器和一個(gè)配置API存儲(chǔ)功率管理配置。該存儲(chǔ)器包括默認(rèn)、用戶定義、應(yīng)用程序生成和/或基于消息的配置存儲(chǔ)器。用戶定義配置存儲(chǔ)器可以用于保存由用戶生成的配置。該配置可以為終端、應(yīng)用程序和/或特定用戶,用于為相似終端提供多個(gè)配置。默認(rèn)存儲(chǔ)配置可以根據(jù)測(cè)試\設(shè)計(jì)規(guī)范\客戶調(diào)查和/或其他啟發(fā)式方法以提供一般性配置。應(yīng)用程序生成的配置存儲(chǔ)器可以存儲(chǔ)由應(yīng)用程序生成的配置并轉(zhuǎn)向特定的軟件?;谙⒌呐渲么鎯?chǔ)器可以存儲(chǔ)通過(guò)機(jī)器學(xué)習(xí)、統(tǒng)計(jì)、概率、推論和/或分類(lèi)自動(dòng)生成的配置。配置API可以通過(guò)用戶實(shí)時(shí)動(dòng)態(tài)地定義和/或改變功率管理來(lái)使用。
本發(fā)明的其他方面,該功率管理系統(tǒng)可以通過(guò)直接耦合、中間網(wǎng)絡(luò)/總線和/或無(wú)線方式管理功率。如上所述,功率的控制可以基于存儲(chǔ)在存儲(chǔ)器內(nèi)的配置和/或通過(guò)API實(shí)現(xiàn)。該功率管理可以應(yīng)用于獨(dú)立系統(tǒng)和/或多個(gè)駐留在類(lèi)似和/或不同網(wǎng)絡(luò)中的系統(tǒng)。此外,功率易于通過(guò)一個(gè)系統(tǒng)進(jìn)入另一個(gè)系統(tǒng)。
本發(fā)明的再一個(gè)方面,公開(kāi)了與狀態(tài)機(jī)功率管理相關(guān)的狀態(tài)表、流程圖、方法及不同的環(huán)境。狀態(tài)及流程圖說(shuō)明了由高功率向低功率和/或關(guān)閉狀態(tài)的轉(zhuǎn)換,以及它們的各種組合。方法同樣說(shuō)明了高功率和低功率模式間的轉(zhuǎn)換,包括自監(jiān)控和外部調(diào)用。運(yùn)行環(huán)境包括一示例性的數(shù)據(jù)讀取器、網(wǎng)絡(luò)和可依照本發(fā)明的某些方面應(yīng)用的操作系統(tǒng)。
為了完成上述和相關(guān)目標(biāo),本發(fā)明包括在下文中充分公開(kāi)的特征并且特別在權(quán)利要求中指出。后面的說(shuō)明以及附圖詳細(xì)闡明了本發(fā)明特定方面的說(shuō)明以及的實(shí)施方式。然而,并不預(yù)示著依照本發(fā)明原理的實(shí)施的方式只有少數(shù)幾種。本發(fā)明的其他目的、優(yōu)點(diǎn)及新特點(diǎn)將通過(guò)后面參照相關(guān)附圖對(duì)本發(fā)明的詳細(xì)描述而變得更加明顯。
圖1說(shuō)明了為狀態(tài)機(jī)不同部分提供功率管理的示例性系統(tǒng)。
圖2說(shuō)明了通過(guò)存儲(chǔ)在配置庫(kù)中的配置實(shí)現(xiàn)對(duì)狀態(tài)機(jī)進(jìn)行功率管理的示例性系統(tǒng)。
圖3說(shuō)明了通過(guò)利用多個(gè)配置存儲(chǔ)器中的功率管理表管理一便攜式終端的功率的示例性功率管理系統(tǒng)。
圖4說(shuō)明了通過(guò)直接耦合和/或中間網(wǎng)絡(luò)和/或總線對(duì)狀態(tài)機(jī)進(jìn)行功率管理的示例性系統(tǒng)。
圖5說(shuō)明了通過(guò)無(wú)線網(wǎng)絡(luò)和/或總線為狀態(tài)機(jī)提供功率管理的示例性系統(tǒng)。
圖6說(shuō)明了用于向狀態(tài)機(jī)提供選擇性的功率管理的系統(tǒng)的示例性狀態(tài)圖。
圖7說(shuō)明了用于向狀態(tài)機(jī)提供選擇性的功率管理的系統(tǒng)的示例性流程圖。
圖8說(shuō)明了用于響應(yīng)一請(qǐng)求以選擇性的降低狀態(tài)機(jī)功率的示例性方法。
圖9說(shuō)明了用于判斷何時(shí)降低狀態(tài)機(jī)部分功率的示例性方法。
圖10說(shuō)明了用于響應(yīng)一請(qǐng)求以選擇性的返回或增加狀態(tài)機(jī)功率的示例性方法。
圖11說(shuō)明了用于判斷何時(shí)返回或增加狀態(tài)機(jī)功率的示例性方法。
圖12說(shuō)明了可以應(yīng)用于本發(fā)明的示例性便攜式終端。
圖13說(shuō)明了可以應(yīng)用于本發(fā)明的示例性網(wǎng)絡(luò)環(huán)境。
圖14說(shuō)明了可以應(yīng)用于本發(fā)明的示例性操作環(huán)境。
具體實(shí)施例方式
本發(fā)明提供易于狀態(tài)機(jī)功率管理的系統(tǒng)和方法。該系統(tǒng)和方法包括一功率管理部件,用于實(shí)現(xiàn)選擇性的判斷該狀態(tài)機(jī)的哪個(gè)部分接收功率和/或應(yīng)用功率至狀態(tài)機(jī)的哪個(gè)部分。該功率判定可以作為默認(rèn)、用戶定義和/或消息生成的功率管理配置提供,并被實(shí)質(zhì)上用于任意的狀態(tài)機(jī)。該系統(tǒng)和方法可以被用于與電路和/或電池供電的無(wú)線移動(dòng)計(jì)算裝置,例如,便攜式終端或掃描儀/閱讀器,以降低功耗和/或延長(zhǎng)電池壽命。根據(jù)本發(fā)明的新的功率管理表在對(duì)非有效部件降低和/或移除功率時(shí),為期望支持的功能提供功率,例如網(wǎng)絡(luò)連接器和網(wǎng)絡(luò)無(wú)線設(shè)備。上述是將常規(guī)系統(tǒng)改進(jìn)以保持高功率模式或在全部網(wǎng)絡(luò)功能實(shí)質(zhì)上暫停時(shí)轉(zhuǎn)至低功率模式以保持功率的系統(tǒng)。
這里將結(jié)合附圖對(duì)本發(fā)明進(jìn)行說(shuō)明,其中附圖中相同的數(shù)字用于指示相同的元件。在下面的說(shuō)明中,為了舉例,很多對(duì)特定細(xì)節(jié)的闡述用來(lái)提供對(duì)本發(fā)明的全面的理解。顯然,本發(fā)明不需要這些特點(diǎn)細(xì)節(jié)就可以被實(shí)施。在其他例子中,為了易于說(shuō)明,公知的結(jié)構(gòu)及設(shè)備以框圖的形式示出。
圖1說(shuō)明了一個(gè)易于狀態(tài)機(jī)功率管理的系統(tǒng)100。該系統(tǒng)100包括一個(gè)功率管理部件110和一個(gè)接口部件120。該系統(tǒng)100實(shí)質(zhì)上可以被應(yīng)用于任何狀態(tài)機(jī)(例如,便攜式終端,數(shù)據(jù)讀取單元,筆記本電腦,VCR,立體聲,電話,報(bào)警系統(tǒng)等)以在支持一個(gè)期望的功能層次時(shí),降低功率消耗和延長(zhǎng)電池壽命。
舉例而言,系統(tǒng)100可以通過(guò)與狀態(tài)機(jī)相關(guān)的BIOS,應(yīng)用程序,外部設(shè)備,操作系統(tǒng)(OS)等執(zhí)行,以在相應(yīng)的部分不再需要功率(例如,由于非有效,用戶期望...)的時(shí)候,選擇地移除(例如,從當(dāng)前層次降低至零功率)狀態(tài)機(jī)的至少該部分的功率。該功率的降低特別地與從一個(gè)高功耗狀態(tài)轉(zhuǎn)換至一低功耗狀態(tài)相符。為了實(shí)現(xiàn)該轉(zhuǎn)換,常規(guī)系統(tǒng)通常從實(shí)質(zhì)上的全部部件(例如,CPU,網(wǎng)絡(luò)接口)上移除功率以使得功耗最小化,并且該狀態(tài)機(jī)徹底的不能操作,直到返回至更高的功耗狀態(tài)。本發(fā)明的新的途徑利用選擇性功率管理,使得該功率管理部件110例如能夠在移除和/或降低其他部件(例如,顯示器,背景光,掃描器,外圍端口...)功耗時(shí),對(duì)狀態(tài)機(jī)的CPU,網(wǎng)絡(luò)連接器,網(wǎng)絡(luò)無(wú)線裝置保持功率。上述內(nèi)容提供給用戶期望的功能,例如在降低功耗和/或改善電池壽命時(shí)接收網(wǎng)絡(luò)數(shù)據(jù)。
為了判斷是否影響該狀態(tài)機(jī)功率,功率管理部件110可以間斷地或持續(xù)地輪詢?cè)摖顟B(tài)機(jī)。例如,該功率管理部件110可以輪詢狀態(tài)機(jī)相關(guān)的不同的部件,以判斷用于不同部件和/或有效層次的使用頻率(例如,由有效至無(wú)效)。該信息可以被存儲(chǔ)和/或解析為不同組部件,這些部件可以為從要求功率的組部件到當(dāng)前要求減少至0的組部件。當(dāng)該狀態(tài)機(jī)部件的狀態(tài)被輪詢時(shí),該信息可以更新,使得該狀態(tài)機(jī)部件在有效情況暫停時(shí)可以被轉(zhuǎn)換至低功率或零功率,并且當(dāng)該狀態(tài)機(jī)部件要求更高功率時(shí)可以提供和/或返回功率。
本發(fā)明的另一方面,該功率管理部件110可以在一時(shí)間期滿時(shí)激活,例如與一時(shí)間段的非有效、中斷、事件、用戶請(qǐng)求、可編程應(yīng)用程序接口(API)、應(yīng)用程序、狀態(tài)機(jī)和/或另一個(gè)狀態(tài)機(jī)相應(yīng)。該激活可以導(dǎo)致選擇地移除功率和/或?qū)顟B(tài)機(jī)的分析,以判斷對(duì)哪里降低功率。根據(jù)該判斷或被告知在哪里降低功率,該功率管理部件110可以通知用戶并等待一個(gè)確認(rèn)和/或自動(dòng)降低功率。此外,該確認(rèn)可以包括對(duì)功率管理表的修改。
通過(guò)功率管理部件110實(shí)現(xiàn)的該特殊的功率管理技術(shù)可以基于以下條件,例如,狀態(tài)機(jī)的特征、該狀態(tài)機(jī)的一個(gè)或多個(gè)部件的狀態(tài)、用戶定義的配置、用戶屬性等。此外,如果前述條件中任何一個(gè)改變,該技術(shù)可以被更新、替換和/或修改。此外,當(dāng)更高優(yōu)先權(quán)任務(wù)需要由狀態(tài)機(jī)和/或該功率管理部件110處理時(shí),功率管理可以被中止、暫停和/或恢復(fù)。
另外,該功率管理部件110可以被調(diào)用以為狀態(tài)機(jī)的一個(gè)或多個(gè)部件提供功率(例如,在功率已被降低和/或從一部件被移除后)。該激活可以通過(guò)一個(gè)鍵的壓下和/或轉(zhuǎn)動(dòng),觸摸屏上的觸摸,通過(guò)API的可編程控制,聲音激活,超時(shí)期滿,數(shù)據(jù),電子流,請(qǐng)求,信號(hào)(例如,通過(guò)直接和無(wú)線連接),運(yùn)動(dòng)方向,網(wǎng)絡(luò)包(例如,經(jīng)由“有效保持”信號(hào)及局域網(wǎng)喚醒請(qǐng)求)等來(lái)調(diào)用。此外,該功率管理部件110可以在功率應(yīng)當(dāng)被用于狀態(tài)機(jī)的一個(gè)或多個(gè)部件時(shí),利用歷史信息來(lái)推知(例如,分類(lèi)機(jī),概率,統(tǒng)計(jì),規(guī)則)而不需要通知。例如,一個(gè)歷史登陸可以顯示每天狀態(tài)機(jī)特定部件被利用的特殊時(shí)間。該功率管理部件110可以利用該信息來(lái)保證將功率提供給這些狀態(tài)機(jī)部件,以減輕對(duì)“喚醒”通知的需要。
接口部件120可在功率管理部件110與狀態(tài)機(jī)之間提供一個(gè)通信的通道??梢哉J(rèn)識(shí)到,該通道可以為單向或雙向的,半雙工或全雙工的,和/或多路復(fù)用的。此外,可以根據(jù)本發(fā)明的各個(gè)方面應(yīng)用各種已知的通信標(biāo)準(zhǔn),協(xié)議和/或驅(qū)動(dòng)程序。
在一特定實(shí)施例中,本發(fā)明可以應(yīng)用于(例如,作為執(zhí)行的后臺(tái)應(yīng)用)無(wú)線移動(dòng)終端,以在其中提供功率管理。特別的,無(wú)線移動(dòng)終端必須保持網(wǎng)絡(luò)連接和/或可以喚醒例如連接狀態(tài)改變、網(wǎng)絡(luò)有效保持、代理ARP包和/或再驗(yàn)證包的服務(wù)事件。本發(fā)明提供一種新的技術(shù),其中CPU和/或網(wǎng)絡(luò)無(wú)線裝置保持在“開(kāi)啟”狀態(tài),該無(wú)線移動(dòng)終端的剩余部分轉(zhuǎn)換至低功耗,或掛起狀態(tài)以保持功率。例如,顯示器和/或其他外圍設(shè)備可以被降低功耗以保持電池壽命。根據(jù)來(lái)自任何已知喚醒源(例如,功率控制、鍵、觸發(fā)器、觸摸屏、喚醒計(jì)時(shí)器,局域網(wǎng)喚醒...)的喚醒事件(例如,連接狀態(tài)改變、網(wǎng)絡(luò)有效保持、代理ARP包和/或再驗(yàn)證包),使處于該低功率狀態(tài)的部分可以轉(zhuǎn)回至“開(kāi)啟”狀態(tài)??梢哉J(rèn)識(shí)到,該新的特征可以手動(dòng)和/或自動(dòng)地激活以應(yīng)用于無(wú)線移動(dòng)終端。
圖2說(shuō)明了用于實(shí)現(xiàn)狀態(tài)機(jī)功率管理的系統(tǒng)200。該系統(tǒng)200包括一個(gè)功率管理部件210和一個(gè)配置庫(kù)220。該功率管理部件210實(shí)質(zhì)上類(lèi)似于功率管理部件110。例如,該功率管理部件210可以用于有選擇地移除和/或降低狀態(tài)機(jī)某些部分的功率。如上所述,該移除和/或降低狀態(tài)機(jī)某些部分的功率可以至少將狀態(tài)機(jī)的某些部分由高功耗狀態(tài)轉(zhuǎn)換至低功耗狀態(tài)。不同于傳統(tǒng)的系統(tǒng),本發(fā)明利用如下技術(shù),其中功率可以有選擇地提供給狀態(tài)機(jī)的某些部分,例如,CPU和網(wǎng)絡(luò)接口,并且降低該狀態(tài)機(jī)的其他部分的功耗,以確??煽康木W(wǎng)絡(luò)通信,降低功耗并延長(zhǎng)電池壽命。
該配置庫(kù)220可以用于存儲(chǔ)一個(gè)或多個(gè)功率管理表,該表中定義了由功率管理部件210有選擇的使用??梢岳斫猓c該功率管理部件210相關(guān)的配置庫(kù)220可以局部和/或遠(yuǎn)程駐留,并且其中存儲(chǔ)的配置可以根據(jù)請(qǐng)求、用戶上載、API和/或應(yīng)用程序生成。該配置可以為默認(rèn)、用戶定義、應(yīng)用程序生成和/或消息創(chuàng)建并且可以動(dòng)態(tài)的修改。此外,多個(gè)配置(例如,連續(xù)地和并發(fā)地)可以由該功率管理部件210使用于單狀態(tài)機(jī)和/或并聯(lián)狀態(tài)機(jī)。
例如,當(dāng)該功率管理部件210被通知和/或確定應(yīng)用或改變功率管理,該功率管理部件210可以從配置庫(kù)220中獲得一個(gè)適當(dāng)?shù)墓β使芾肀?這里指“配置”)。例如,當(dāng)被調(diào)用時(shí),功率管理部件210可以搜索該配置庫(kù)220并檢索一個(gè)適當(dāng)?shù)呐渲?。在另一例子中,該功率管理部?10可以檢查該狀態(tài)機(jī)的狀態(tài)和/或其部件。該信息可以用于判斷該狀態(tài)機(jī)的哪個(gè)部件請(qǐng)求功率和哪個(gè)部件請(qǐng)求減小功率或零功率。
從該配置庫(kù)220中獲取的配置可以根據(jù)該狀態(tài)機(jī)、非有效狀態(tài)機(jī)部件、有效狀態(tài)機(jī)部件、用戶定義配置、用戶等被預(yù)先確定和/或選擇。此外,配置可以被改變和/或修改。例如,配置可以被選擇以對(duì)CPU和/或聯(lián)網(wǎng)硬件啟動(dòng)功率,使得在其他部件轉(zhuǎn)至低功率狀態(tài)時(shí),任何網(wǎng)絡(luò)連接可以被支持。例如,根據(jù)該配置,通過(guò)利用網(wǎng)絡(luò)“有效保持”信號(hào)和/或局域網(wǎng)喚醒請(qǐng)求,給網(wǎng)絡(luò)傳送到狀態(tài)機(jī)的數(shù)據(jù)可以被接收。
圖3說(shuō)明了通過(guò)利用有選擇的功率管理管理便攜式終端(例如,無(wú)線移動(dòng)計(jì)算裝置,單元,數(shù)據(jù)讀取器...)的功率管理系統(tǒng)300。該系統(tǒng)300包括一個(gè)功率管理部件310,多個(gè)配置存儲(chǔ)器320、330、340和350,配置API360。
該配置存儲(chǔ)器320可以用于保存用戶定義的配置。例如,用戶可以期望利用特定配置簡(jiǎn)化便攜式終端、環(huán)境等。在一個(gè)例子中,用戶可以期望定義該終端的哪個(gè)部分轉(zhuǎn)換至低功率或零功率狀態(tài)。例如,用戶可以了解該特定功能將在不久的將來(lái)被應(yīng)用和期望該功能保持功率。類(lèi)似的,用戶可以了解該特定功能不能被應(yīng)用和因此將相關(guān)的部件轉(zhuǎn)換至低功率或零功率狀態(tài)。此外,該終端可以應(yīng)用多個(gè)配置,且不同的用戶可以期望不同的功率管理和/或一個(gè)用戶可以關(guān)聯(lián)多個(gè)配置。因此,有用于一個(gè)或多個(gè)不同的終端的多個(gè)配置存儲(chǔ)在該用戶定義的配置存儲(chǔ)器320中。
配置存儲(chǔ)器330可以用于存儲(chǔ)默認(rèn)配置。例如,便攜式終端的制造商或銷(xiāo)售商可以提供基于測(cè)試,設(shè)計(jì)規(guī)范,客戶調(diào)查,和/或其他啟發(fā)式方法的標(biāo)準(zhǔn)配置。又如,系統(tǒng)管理員可以生成默認(rèn)配置。該配置可以為無(wú)經(jīng)驗(yàn)的用戶提供功率管理而不需要學(xué)習(xí)如何生成和存儲(chǔ)配置。該配置存儲(chǔ)器340可以存儲(chǔ)由應(yīng)用程序生成的配置。因此,該功率管理部件310可以變換為特定軟件。
基于消息的配置存儲(chǔ)器350可以存儲(chǔ)由機(jī)器學(xué)習(xí),統(tǒng)計(jì),概率,推論,和/或分類(lèi)機(jī)(例如,明確的和隱含的訓(xùn)練),包括貝葉斯學(xué)習(xí),貝葉斯分類(lèi)機(jī)和其他統(tǒng)計(jì)分類(lèi)機(jī),例如決策樹(shù)學(xué)習(xí)方法,支持向量機(jī)器,線性和非線性回歸和/或神經(jīng)網(wǎng)絡(luò)自動(dòng)產(chǎn)生的裝置。例如,描述事件典型序列的訓(xùn)練集、先驗(yàn)信息和/或歷史數(shù)據(jù)可以用于生成配置。此外,反饋可以用于更新和/或改進(jìn)配置。可以了解,該消息可以用于生成默認(rèn)、用戶定義和/或應(yīng)用程序配置。用戶可利用該配置API360來(lái)實(shí)時(shí)定義和/或改變?cè)摴β使芾?。因此,用戶可以通過(guò)配置API360在任何時(shí)間確定希望的功率管理表和使當(dāng)前的功率管理有效。
功率管理部件310可以使用這里詳細(xì)描述的配置管理應(yīng)用于便攜式終端的不同部件的功率。因此,功率可選擇地應(yīng)用于便攜式終端的不同部分,以在降低功率消耗的時(shí)候保持期望的功能層次。如上所述,該功率管理部件通過(guò)一通用網(wǎng)絡(luò)和/或總線與配置存儲(chǔ)器320-350及配置API360相互作用。然而,可以意識(shí)到,本發(fā)明并不局限于此。例如,各個(gè)配置存儲(chǔ)器320-350和/或配置API360可以駐留在獨(dú)立的網(wǎng)絡(luò)和/或總線(例如,無(wú)線和硬布線)上。
圖4說(shuō)明了功率管理系統(tǒng)400。該功率管理系統(tǒng)400包括功率管理部件410,用于管理移動(dòng)裝置420的功率。該功率管理部件410可以與該移動(dòng)裝置420通過(guò)直接連接器(例如,有線和無(wú)線)430和/或間接網(wǎng)絡(luò)440通信。因此,被調(diào)用的功率管理部件可以傳送分析和/或控制信號(hào)至移動(dòng)裝置420,用來(lái)確定狀態(tài)和/或?qū)σ苿?dòng)裝置410和/或其中的部件控制功率。功率控制可以基于存儲(chǔ)在功率管理部件410,移動(dòng)裝置420中的配置,和/或通過(guò)遠(yuǎn)程,例如中間網(wǎng)絡(luò)440的配置。如上所述,例如,該配置可以為默認(rèn),用戶定義,應(yīng)用程序生成和/或消息創(chuàng)建,并存儲(chǔ)在配置存儲(chǔ)器中。
圖5說(shuō)明了一個(gè)無(wú)線功率管理系統(tǒng)500。該功率管理系統(tǒng)500包括一個(gè)功率管理部件510,用于與狀態(tài)機(jī)無(wú)線通信,以管理狀態(tài)機(jī)的功率。例如,狀態(tài)機(jī)可以為一獨(dú)立裝置520,其中功率管理部件510專(zhuān)用于為裝置520管理功率。可以意識(shí)到,該功率管理部件可以在該裝置520的內(nèi)部和/或外部。又如,該功率管理部件510可以連續(xù)和/或并發(fā)的對(duì)多個(gè)裝置540,550,560和560管理功率。該裝置540-560可以駐留在相似網(wǎng)絡(luò)570和/或獨(dú)立網(wǎng)絡(luò)(未示出)。此外,多個(gè)裝置中的一個(gè)的功率可以傳遞至不同裝置。例如,對(duì)裝置540的功率管理可以通過(guò)裝置550傳送和/或裝置550可以基于與功率管理部件510的通信將裝置540部分的功率轉(zhuǎn)換。又如,功率管理部件510可以管理網(wǎng)絡(luò)裝置540-560,獨(dú)立裝置520和其他裝置(未示出)的功率。
網(wǎng)絡(luò)570實(shí)質(zhì)上可以為任何可以用于連接狀態(tài)機(jī)的網(wǎng)絡(luò)。該網(wǎng)絡(luò)可以包括一個(gè)或多個(gè)獨(dú)立的協(xié)議。例如,該網(wǎng)絡(luò)可以為局域網(wǎng)(LAN),廣域網(wǎng)(WAN),校園網(wǎng)(CAN),城域網(wǎng)(MAN),和/或家庭網(wǎng)絡(luò)(HAN)。此外,網(wǎng)絡(luò)可以為基于總線式,星形,和/或環(huán)拓?fù)浣Y(jié)構(gòu),和/或?qū)Φ群?或客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。此外,任何合適的網(wǎng)絡(luò)協(xié)議,比如以太網(wǎng)(例如,10Base-T,100Base-T(高速以太網(wǎng)),及1000Base-T(吉比特以太網(wǎng)))和令牌環(huán)網(wǎng),都可以使用。
圖6-9說(shuō)明了本發(fā)明的一個(gè)方面的狀態(tài)圖、流程圖和方法。為了簡(jiǎn)要描述,該圖可以描述和說(shuō)明為一系列行為??梢岳斫夂驼J(rèn)識(shí)到,本發(fā)明并不僅限于已說(shuō)明的行為和/或行為的順序,例如,行為可以以不同的順序發(fā)生和/或并發(fā)發(fā)生,且伴隨其他一些這里沒(méi)有說(shuō)明的行為發(fā)生。進(jìn)一步而言,并非這里說(shuō)明的所有行為都要用于根據(jù)本發(fā)明的方法中。作為補(bǔ)充,本領(lǐng)域技術(shù)人員可以理解并認(rèn)識(shí)到該圖可以被改變,以表示一系列相關(guān)聯(lián)的事件。
圖6說(shuō)明了一個(gè)示例性的狀態(tài)機(jī)功率管理狀態(tài)圖600。數(shù)字610表示應(yīng)用功率管理系統(tǒng)的狀態(tài)機(jī),工作在一實(shí)質(zhì)上的滿功率狀態(tài)。只要該狀態(tài)機(jī)請(qǐng)求這樣的功率,則其保持在該狀態(tài),如數(shù)字620指示。當(dāng)該狀態(tài)機(jī)請(qǐng)求減小功率(例如,斷電或非滿功率使用)時(shí),功率管理系統(tǒng)可以被調(diào)用,以管理該狀態(tài)機(jī)的功率。如上所述,該功率管理系統(tǒng)可以由該狀態(tài)機(jī),用戶,應(yīng)用程序等激活。例如,功率管理部件可以在按下鍵,旋轉(zhuǎn)鍵,觸摸觸摸屏,通過(guò)API的可編程控制,聲音,時(shí)間,日期,電子流,請(qǐng)求,信號(hào)(例如通過(guò)一個(gè)直接和無(wú)線連接),運(yùn)動(dòng),網(wǎng)絡(luò)包(如,通過(guò)有效保持信號(hào)和局域網(wǎng)喚醒請(qǐng)求),推論,機(jī)器學(xué)習(xí),概率,統(tǒng)計(jì),和/或規(guī)則被調(diào)用??蛇x擇的,該功率管理系統(tǒng)可以持續(xù)地或周期地執(zhí)行和輪詢?cè)摖顟B(tài)機(jī)。
一旦被告知(例如,通過(guò)狀態(tài)機(jī),應(yīng)用程序,用戶,自判斷...)功率應(yīng)被降低,該狀態(tài)機(jī)會(huì)轉(zhuǎn)換為低功率狀態(tài)630。可以采用任何已知機(jī)制來(lái)判斷該狀態(tài)機(jī)的哪一部分應(yīng)該接收更少或零功率。在一個(gè)例子中,配置可以用于定義該功率管理方案。例如,為了通過(guò)網(wǎng)絡(luò)不斷地接收數(shù)據(jù),實(shí)質(zhì)上可對(duì)除了CPU和網(wǎng)絡(luò)無(wú)線裝置(例如,便攜式終端)以外的所有部分移除功率??蛇x擇的,如果接收到了從狀態(tài)機(jī)中移除功率的通知,該功率管理系統(tǒng)可將狀態(tài)機(jī)轉(zhuǎn)換至“關(guān)”狀態(tài)640。當(dāng)該狀態(tài)機(jī)處于狀態(tài)640,如果期望,該功率管理系統(tǒng)可以保持有效,以使該狀態(tài)機(jī)備份,或該功率管理系統(tǒng)可在需要時(shí)斷電和應(yīng)用。
當(dāng)處于低功率狀態(tài)630時(shí),提供給該狀態(tài)機(jī)各部分的功率可以被動(dòng)態(tài)的和/或自動(dòng)的修改。因此,功率可以被移除和/或提供非有效部分變換至有效和/或有效部分變換至非有效。此外,該狀態(tài)機(jī)可以轉(zhuǎn)換回滿功率狀態(tài)610或關(guān)狀態(tài)640。例如,一旦接收到請(qǐng)求功率的通知,該狀態(tài)機(jī)可以轉(zhuǎn)換至喚醒狀態(tài)650然后轉(zhuǎn)換至滿功率狀態(tài)610,且一旦接收到將該狀態(tài)機(jī)斷電的通知,則該狀態(tài)機(jī)可以轉(zhuǎn)換至一關(guān)狀態(tài)640。從該關(guān)狀態(tài)640,該狀態(tài)機(jī)可以轉(zhuǎn)換回滿功率狀態(tài)或低功率狀態(tài)。在任一情況下,該狀態(tài)機(jī)可以首先轉(zhuǎn)換至該喚醒狀態(tài)650,從那開(kāi)始,當(dāng)只期望部分功率時(shí)(例如,給CPU和網(wǎng)絡(luò)無(wú)線裝置供電),該狀態(tài)機(jī)可以轉(zhuǎn)換至該低功率狀態(tài)630,而當(dāng)期望滿功率時(shí),可轉(zhuǎn)換至滿功率狀態(tài)。
上述功率轉(zhuǎn)換可以通過(guò)這里描述的功率管理部件實(shí)現(xiàn)。因此,當(dāng)期望功率轉(zhuǎn)換時(shí)(例如,通過(guò)請(qǐng)求或自判斷),該功率管理部件被調(diào)用以適于管理狀態(tài)機(jī)功率。如上所述,功率管理表,消息,和/或通過(guò)API的控制可以用于實(shí)現(xiàn)功率管理。
圖7說(shuō)明了一個(gè)示例狀態(tài)機(jī)功率管理流程圖700。數(shù)字710表示,功率應(yīng)用于狀態(tài)機(jī)。數(shù)字720表示,如這里描述的功率管理系統(tǒng),被調(diào)用以用于管理提供給狀態(tài)機(jī)的功率。如果,在720,功率從狀態(tài)機(jī)的各部分中被降低和/或被移除,則在730,該功率管理部件利用合適的配置,來(lái)判斷請(qǐng)求零功率和/或減少功率的部分,隨后,對(duì)該部分移除和/或降低功率。如果在720,功率將要從狀態(tài)機(jī)中被移除,則在740,該功率管理部件可以移除功率。數(shù)字750表示,該功率管理部件可以將狀態(tài)機(jī)由零功率狀態(tài)或低功率狀態(tài)轉(zhuǎn)換至滿功率狀態(tài)。
圖8說(shuō)明了用于管理狀態(tài)機(jī)功率的方法800。數(shù)字810表示,功率管理系統(tǒng)對(duì)狀態(tài)機(jī)有效。例如,該功率管理部件可以通過(guò)超時(shí)、非有效期、中斷、事件、用戶請(qǐng)求、可編程的應(yīng)用程序接口(API)、推論、概率、統(tǒng)計(jì)、機(jī)器學(xué)習(xí)、應(yīng)用程序、狀態(tài)機(jī)和/或另一狀態(tài)機(jī)被激活。
數(shù)字820表示,該功率管理部件接收一個(gè)請(qǐng)求,以降低和/或移除狀態(tài)機(jī)部分的功率。如上所述,可以利用配置來(lái)實(shí)現(xiàn)該功率控制和/或指示如何管理功率的直接信號(hào)可以被接收。該配置可以從多個(gè)存儲(chǔ)器和/或通過(guò)配置API提供而獲得??傮w來(lái)說(shuō),用戶定義存儲(chǔ)器可以用于保存由一個(gè)或多個(gè)用戶生成的自定義配置。該配置可以被定制以用于移動(dòng)終端、應(yīng)用程序和/或用戶,并提供給多種配置。例如,默認(rèn)存儲(chǔ)器可以保存基于測(cè)試,設(shè)計(jì)規(guī)則,客戶調(diào)查,和/或其他啟發(fā)式方法的通用配置。應(yīng)用程序生成存儲(chǔ)器可以存儲(chǔ)由應(yīng)用程序生成并轉(zhuǎn)化為特定軟件的配置。基于消息的配置存儲(chǔ)器可以保存由機(jī)器學(xué)習(xí),統(tǒng)計(jì),概率,推論,和/或分類(lèi)法自動(dòng)生成的配置。該配置API可以被用戶利用,以動(dòng)態(tài)地定義,和/或?qū)崟r(shí)地改變功率管理。
數(shù)字830表示,該功率管理部件可以降低和/或移除狀態(tài)機(jī)各部分的功率,例如,基于一個(gè)或多個(gè)配置。該功率管理部件可以保持有效并響應(yīng)與信號(hào)有關(guān)的進(jìn)一步的功率管理或在下一個(gè)功率管理通知到來(lái)時(shí)轉(zhuǎn)為無(wú)效。此外,該功率管理部件可以在應(yīng)用功率管理表和/或自動(dòng)移除和/或降低功率之前通知用戶并等待確認(rèn),和/或不需用戶確認(rèn)就降低功率。
圖9說(shuō)明了一個(gè)用于管理狀態(tài)機(jī)功率的示例性方法900。數(shù)字910表示,正如上面具體描述的,功率管理系統(tǒng)對(duì)狀態(tài)機(jī)有效。數(shù)字920表示,該功率管理部件判斷從狀態(tài)機(jī)的部分中功率應(yīng)被降低和/或移除。例如,該功率管理部件可以執(zhí)行并間斷地或連續(xù)地輪詢?cè)摖顟B(tài)機(jī),以判斷是否應(yīng)用功率管理表。此外,該功率管理部件可以如上所述地被調(diào)用,然后分析狀態(tài)機(jī)以判斷是否應(yīng)用功率管理。例如,數(shù)字930表示,基于合適配置的功率管理部件可以對(duì)狀態(tài)機(jī)的各部分降低和/或移除功率。
圖10說(shuō)明了將狀態(tài)機(jī)從低功率或零功率轉(zhuǎn)回至高功率狀態(tài)的示例性方法1000。數(shù)字1010表示,功率管理系統(tǒng)被激活以用于該狀態(tài)機(jī)。例如,與降低和/或移除功率類(lèi)似,該功率管理部件可以通過(guò)超時(shí)、非有效期、中斷、事件、用戶請(qǐng)求、可編程應(yīng)用程序接口(API)、應(yīng)用程序、狀態(tài)機(jī)、推論、概率、統(tǒng)計(jì)、機(jī)器學(xué)習(xí)和/或另一狀態(tài)機(jī)被激活。數(shù)字1020表示,該功率管理部件接收請(qǐng)求,以恢復(fù)該狀態(tài)機(jī)各部分的功率。數(shù)字1030表示,該功率管理部件將該部分轉(zhuǎn)換回滿功率。
圖11說(shuō)明了將狀態(tài)機(jī)從低功率或零功率轉(zhuǎn)回至高功率狀態(tài)的示例性方法1100。數(shù)字1110表示,正如前面詳細(xì)描述的,功率管理系統(tǒng)被激活以用于該狀態(tài)機(jī)。數(shù)字1120表示,該功率管理部件判斷(例如,通過(guò)監(jiān)測(cè))功率是否應(yīng)當(dāng)應(yīng)用于該狀態(tài)機(jī)的部分。例如,該功率管理部件可以間斷地或連續(xù)地輪詢?cè)摖顟B(tài)機(jī),以判斷是否應(yīng)用功率。此外,該功率管理部件可以如上所述地被調(diào)用,然后分析狀態(tài)機(jī)以判斷是否應(yīng)當(dāng)對(duì)狀態(tài)機(jī)的各部分應(yīng)用功率管理。數(shù)字1130表示,該功率管理部件將狀態(tài)機(jī)由降低和/或零功率轉(zhuǎn)換回滿功率。
為了提供本發(fā)明各個(gè)方面的聯(lián)系,圖12-14以及下面的說(shuō)明試圖提供對(duì)本發(fā)明各個(gè)方面可以應(yīng)用的一個(gè)合適的計(jì)算環(huán)境的一個(gè)簡(jiǎn)單,概要的描述。本發(fā)明上面已經(jīng)對(duì)運(yùn)行在一個(gè)或多個(gè)計(jì)算機(jī)上的計(jì)算機(jī)程序的可執(zhí)行指令在上下文中作了描述,本領(lǐng)域技術(shù)人員可以認(rèn)識(shí)到本發(fā)明可以通過(guò)其他程序模塊來(lái)實(shí)現(xiàn)。一般的說(shuō),程序模塊包括子程序、程序、組件、數(shù)據(jù)結(jié)構(gòu)等,用于執(zhí)行特定的任務(wù)和/或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類(lèi)型。
此外,本領(lǐng)域技術(shù)人員可以認(rèn)識(shí)到本發(fā)明的方法可以用于其它的計(jì)算機(jī)系統(tǒng)配置,包括單處理器或多處理器計(jì)算機(jī)系統(tǒng),微處理裝置,主機(jī),還包括個(gè)人計(jì)算機(jī),手持計(jì)算裝置,基于微處理器或可編程消費(fèi)電子等。所說(shuō)明的本發(fā)明的方面可以用于通過(guò)通信網(wǎng)絡(luò)連接的任務(wù)在遠(yuǎn)程處理裝置上執(zhí)行的分布式計(jì)算環(huán)境。然而,只是有一些方面,并不是本發(fā)明的全部方面都應(yīng)用于單機(jī)中。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲(chǔ)裝置中。
圖12說(shuō)明了一示例性便攜式機(jī)器數(shù)據(jù)讀取裝置1200的框圖。該裝置包括一處理器1202,負(fù)責(zé)控制該裝置1200的常規(guī)操作。該處理器1202可以被編程以控制和操作裝置1200中的各部件,以便執(zhí)行在此描述的一個(gè)或多個(gè)功能。處理器1202可以為多個(gè)合適處理器中的任意一個(gè),根據(jù)這里的描述,本領(lǐng)域技術(shù)人員可以很容易地認(rèn)識(shí)到該處理器1202中的方法可以被編程以執(zhí)行本發(fā)明的功能。
與處理器1202連接的存儲(chǔ)器1204用于保存由處理器1202執(zhí)行的程序代碼,還可以用作存儲(chǔ)接收事務(wù)信息及類(lèi)似信息的存儲(chǔ)裝置。該存儲(chǔ)器1204可以為一非易失性存儲(chǔ)器用于適合存儲(chǔ)用于顯示的一個(gè)完整信息集合。因此,該存儲(chǔ)器1204可以包括一個(gè)可以被處理器1202高速訪問(wèn)的RAM存儲(chǔ)器和/或一個(gè)海量存儲(chǔ)器,例如能夠存儲(chǔ)包括文本,圖像,音頻和視頻內(nèi)容的千兆字節(jié)數(shù)據(jù)微驅(qū)動(dòng)器。根據(jù)一個(gè)方面,存儲(chǔ)器1204具有足夠的存儲(chǔ)容量以存儲(chǔ)多個(gè)信息集合,且該處理器1202可以包括用于在顯示信息的各集合間交替或循環(huán)的程序。
顯示器1206可以通過(guò)顯示驅(qū)動(dòng)系統(tǒng)1208與處理器1202耦合。該顯示器1206可以為一彩色液晶顯示器(LCD),平板顯示器,平板顯示屏,觸摸屏或者類(lèi)似的顯示器。顯示器1206用以顯示數(shù)據(jù),圖形或其他信息內(nèi)容。例如,該顯示器1206可以顯示一組客戶信息,該信息被顯示給操作者并可以通過(guò)系統(tǒng)主干網(wǎng)(未示出)被傳送。另外,顯示器1206可以顯示多種用于控制裝置1200執(zhí)行的功能。該顯示器1206能夠顯示字母數(shù)字混合編制的數(shù)據(jù)和圖形數(shù)據(jù)。
處理器1202和其他構(gòu)成該裝置1200的部件的功率可以由單板電池系統(tǒng)1210和/或外部電源提供。當(dāng)出現(xiàn)該電池系統(tǒng)1210產(chǎn)生故障或與裝置1200切斷連接的事件時(shí),備份或補(bǔ)充電源1212可以被用來(lái)為處理器1202提供功率并對(duì)電池系統(tǒng)1210充電。移動(dòng)裝置1200的處理器1202可以包括一如上面詳細(xì)描述的功率管理部件,用以在保持期望的功能層次時(shí),降低功率。
該移動(dòng)終端1200包括通信子系統(tǒng)1214,該子系統(tǒng)包括數(shù)據(jù)通信端口1216,可用于處理器1202與遠(yuǎn)程計(jì)算機(jī)的連接。這里描述的端口1216至少包括USB和IEEE1394串行通信能力。還可以包括其他技術(shù),例如,利用IrDA端口的紅外通信。
該便攜式裝置1200進(jìn)一步包括一收發(fā)部分1218,以操作與處理器1202的通信。該收發(fā)部分1218可以包括RF(和/或光學(xué)和IR)接收器1220,用于通過(guò)天線1222從遠(yuǎn)程設(shè)備中接收RF信號(hào)并解調(diào)該信號(hào),以獲得其中的已調(diào)制的數(shù)字信息。收發(fā)部分1218進(jìn)一步包括發(fā)送器1224,用于傳送信息至遠(yuǎn)程裝置,例如,響應(yīng)通過(guò)用戶輸入裝置1226(例如,鍵盤(pán))的用戶手動(dòng)輸入或自動(dòng)地響應(yīng)事務(wù)的完成或其他預(yù)定和程序標(biāo)準(zhǔn)。該收發(fā)部分1218便于被動(dòng)或主動(dòng)地與用于產(chǎn)品或標(biāo)簽的發(fā)射機(jī)系統(tǒng)的通信。
處理器1202可以通過(guò)收發(fā)部分1218發(fā)射信號(hào)(或脈沖)至遠(yuǎn)程發(fā)射機(jī)系統(tǒng),并檢測(cè)任何返回的信號(hào)以讀取標(biāo)志存儲(chǔ)器的內(nèi)容。收發(fā)部分1218進(jìn)一步利用裝置1200實(shí)現(xiàn)電話通信。此外,提供一個(gè)音頻I/O部分1228,在處理器1202的控制下處理從麥克風(fēng)(或類(lèi)似的音頻輸入裝置)輸入的音頻和音頻輸出信號(hào)(來(lái)自揚(yáng)聲器或類(lèi)似的音頻輸出裝置)。進(jìn)一步的,該裝置1200可以提供語(yǔ)音識(shí)別能力,以便當(dāng)設(shè)備1200僅被用作語(yǔ)音記錄器時(shí),處理器1202可以將該語(yǔ)音信號(hào)高速轉(zhuǎn)換為文本內(nèi)容,用于局部編輯和檢查,和/或隨后下載到遠(yuǎn)程系統(tǒng),如計(jì)算機(jī)字處理器。類(lèi)似的,該轉(zhuǎn)換后的語(yǔ)音信號(hào)可以被用于取代通過(guò)鍵盤(pán)的手動(dòng)輸入來(lái)控制裝置1200。
單板外圍裝置,例如打印機(jī)1230,特征和/或生物輸入塊1232,和一磁條讀取器1234可以被提供在該裝置1200的外殼內(nèi)部或通過(guò)一個(gè)或多個(gè)外部端口接口1216由外部提供。裝置1200也包括圖像獲取系統(tǒng)1236,因此用戶可以通過(guò)該裝置1200照相和/或拍攝短電影存儲(chǔ),并通過(guò)顯示器1206放映。此外,數(shù)據(jù)形式讀取系統(tǒng)1238被包括在用于掃描關(guān)于商業(yè)條款的數(shù)據(jù)形式。可以認(rèn)識(shí)到,這些成像系統(tǒng)(1236和1238)可以為能夠完成兩種功能的單獨(dú)系統(tǒng)。
圖11為一個(gè)本發(fā)明可以應(yīng)用的示例計(jì)算環(huán)境1100的框圖。該系統(tǒng)1100包括一個(gè)或多個(gè)客戶機(jī)1110。該客戶機(jī)1110可以為硬件和/或軟件(例如,線程,進(jìn)程,計(jì)算裝置)。該系統(tǒng)1110還可以包括一個(gè)或多個(gè)服務(wù)器1120。該服務(wù)器1120也可以為硬件和/或軟件(例如,線程,進(jìn)程,計(jì)算裝置)。例如,該服務(wù)器1120可以通過(guò)應(yīng)用本發(fā)明,收藏線程以執(zhí)行轉(zhuǎn)換。
客戶機(jī)1110與服務(wù)器1120之間的一個(gè)可能的通信可以以適應(yīng)在兩個(gè)或多個(gè)計(jì)算機(jī)處理器之間傳送的數(shù)據(jù)包的形式實(shí)現(xiàn)。該系統(tǒng)1100包括通信構(gòu)架1140,可以被用于實(shí)現(xiàn)在客戶機(jī)1110與服務(wù)器1120間的通信。該客戶機(jī)1110可操作地連接至一個(gè)或多個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器1150,該存儲(chǔ)器用于存儲(chǔ)客戶機(jī)1110的本地?cái)?shù)據(jù)。類(lèi)似地,該服務(wù)器1120可操作地連接至一個(gè)或多個(gè)服務(wù)器數(shù)據(jù)存儲(chǔ)器1130,該存儲(chǔ)器用于存儲(chǔ)服務(wù)器1140的本地?cái)?shù)據(jù)。
參見(jiàn)圖12,一個(gè)應(yīng)用本發(fā)明的不同方面的示例性環(huán)境1210,包括計(jì)算機(jī)1212。該計(jì)算機(jī)1212包括處理單元1214,系統(tǒng)存儲(chǔ)器1216,系統(tǒng)總線1218。該系統(tǒng)總線1218連接系統(tǒng)元件,包括但并不局限與,系統(tǒng)存儲(chǔ)器1216至該處理單元1214。該處理單元1214可以為任何可用的處理器。雙處理器和其他多處理器體系結(jié)構(gòu)也可以用作該處理單元1214。
該系統(tǒng)總線1218可以為幾種總線結(jié)構(gòu)類(lèi)型中的任意一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器,外圍總線或外部總線,和/或利用任意可用總線結(jié)構(gòu)的局部總線,包括但并不局限于,工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA),微通道結(jié)構(gòu)(MSA),擴(kuò)展ISA(EISA),集成設(shè)備電路(IDE),VESA局部總線(VLB),外設(shè)部件互連標(biāo)準(zhǔn)(PCI),插件總線,通用串行總線(USB),加速圖形接口(AGP),個(gè)人計(jì)算機(jī)存儲(chǔ)器卡國(guó)際聯(lián)合會(huì)總線(PCMCIA),F(xiàn)irewire(IEEE1394),及小型計(jì)算機(jī)系統(tǒng)接口(SCSI)。
該系統(tǒng)存儲(chǔ)器1216包括易失性存儲(chǔ)器1220和非易失性存儲(chǔ)器1222。存儲(chǔ)在非易失性存儲(chǔ)器中的該基本輸入/輸出系統(tǒng)(BIOS),包括用于在計(jì)算機(jī)1212中的元件之間傳送信息的基本例程,例如在啟動(dòng)期間。例如,并不局限于,非易失性存儲(chǔ)器1222可以包括只讀存儲(chǔ)器(ROM),可編程ROM(PROM),電可編程ROM(EPROM),電子可擦除ROM(EEPROM),或閃存。易失性存儲(chǔ)器1220包括隨機(jī)存取存儲(chǔ)器(RAM),用作外部緩沖存儲(chǔ)器。作為說(shuō)明但不局限于此,RAM可用于多種形式,例如同步RAM(SRAM),動(dòng)態(tài)RAM(DRAM),同步動(dòng)態(tài)RAM(SDRAM),雙數(shù)據(jù)速率SDRAM(DDR SDRAM),增強(qiáng)的SDRAM(ESDRAM),同步鏈接DRAM(SLDRAM),及直接RambusRAM(DRRAM)。
計(jì)算機(jī)1212也包括可拆卸的/不可拆卸的,易失性/非易失性計(jì)算機(jī)存儲(chǔ)媒體。圖12說(shuō)明了,例如一個(gè)磁盤(pán)存儲(chǔ)器1224。磁盤(pán)存儲(chǔ)器1224包括但并不局限于,磁盤(pán)驅(qū)動(dòng)裝置,軟磁盤(pán)驅(qū)動(dòng)器,磁帶驅(qū)動(dòng)器,Jaz驅(qū)動(dòng)器,Zip驅(qū)動(dòng)器,LS-100驅(qū)動(dòng)器,閃存卡,或存儲(chǔ)條。此外,磁盤(pán)存儲(chǔ)器1224可以包括獨(dú)立的存儲(chǔ)媒體或包括其他存儲(chǔ)媒體,包括但不局限于,光盤(pán)驅(qū)動(dòng)器,例如,壓縮盤(pán)ROM驅(qū)動(dòng)器(CD-ROM),可記錄CD驅(qū)動(dòng)器(CD-R Drive),可寫(xiě)CD驅(qū)動(dòng)器(CD-RWDrive)或數(shù)字通用盤(pán)ROM驅(qū)動(dòng)器(DVD-ROM)。為了易于磁盤(pán)存儲(chǔ)裝置1224同系統(tǒng)總線1218的連接,典型地可使用可拆卸的或不可拆卸的接口,如接口1226。
可以認(rèn)識(shí)到,圖12說(shuō)明的軟件作為用戶和描述的適用于操作環(huán)境1210的基本計(jì)算機(jī)設(shè)備之間的媒介。該軟件包括操作系統(tǒng)1228。操作系統(tǒng)1228,存儲(chǔ)在磁盤(pán)存儲(chǔ)器1224中,用于控制并分配計(jì)算機(jī)系統(tǒng)1212的資源。系統(tǒng)應(yīng)用程序1230利用操作系統(tǒng)1228通過(guò)程序模塊1232和存儲(chǔ)在系統(tǒng)存儲(chǔ)器1216或磁盤(pán)存儲(chǔ)器1224中的程序數(shù)據(jù)進(jìn)行資源管理??梢哉J(rèn)識(shí)到,本發(fā)明可以通過(guò)改變操作系統(tǒng)或操作系統(tǒng)環(huán)境來(lái)實(shí)現(xiàn)。
用戶通過(guò)輸出裝置1236對(duì)計(jì)算機(jī)1212輸入指令或信息。輸出裝置1236包括,但并不局限于,指示裝置如鼠標(biāo),軌跡球,指示筆,觸摸板,鍵盤(pán),麥克風(fēng),操縱桿,游戲墊,衛(wèi)星反射器,掃描器,TV轉(zhuǎn)換卡,數(shù)字相機(jī),數(shù)字?jǐn)z像機(jī),網(wǎng)絡(luò)相機(jī),等等。這些以及其他的輸入裝置通過(guò)系統(tǒng)總線1218經(jīng)由接口端口1238與處理單元1214相連。接口端口1238包括,例如,串行端口,并行端口,游戲端口,通用串行總線(USB)。輸出設(shè)備1240利用與輸入設(shè)備1236相同類(lèi)型的端口。因此,例如,USB端口可以用以提供對(duì)計(jì)算機(jī)1212輸入,并從計(jì)算機(jī)1212中輸出信息至輸出裝置1240。輸出適配器1242用于說(shuō)明在其他輸出裝置1240中有多個(gè)輸出裝置1240,例如顯示器,揚(yáng)聲器,和打印機(jī)以及需要特定的適配器的其它輸出裝置。輸出適配器包1242包括,僅用于說(shuō)明并不局限于此,提供輸出裝置1240與系統(tǒng)總線1218之間的連接裝置的視頻卡和聲卡??梢哉J(rèn)識(shí)到,其他裝置和/或系統(tǒng)提供輸入和輸出功能,例如遠(yuǎn)程計(jì)算機(jī)1244。
計(jì)算機(jī)1212可以通過(guò)邏輯連接至一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),例如遠(yuǎn)程計(jì)算機(jī)1244,以工作于一網(wǎng)絡(luò)環(huán)境。該遠(yuǎn)程計(jì)算機(jī)1244可以為個(gè)人計(jì)算機(jī),服務(wù)器,路由器,網(wǎng)絡(luò)PC,工作站,基于微處理器的設(shè)備,對(duì)等網(wǎng)絡(luò)或其他常見(jiàn)網(wǎng)絡(luò)節(jié)點(diǎn)等,典型地包括所述的與計(jì)算機(jī)1212相關(guān)的多個(gè)或全部部件。為簡(jiǎn)明起見(jiàn),只有一個(gè)存儲(chǔ)裝置1246通過(guò)遠(yuǎn)程計(jì)算機(jī)1244被說(shuō)明。遠(yuǎn)程計(jì)算機(jī)1244邏輯上通過(guò)網(wǎng)絡(luò)接口1248與計(jì)算機(jī)1212相連,然后物理上通過(guò)通信連接器1250相連。網(wǎng)絡(luò)接口1248包括通信網(wǎng)絡(luò),例如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)。LAN技術(shù)包括光纖分布式數(shù)據(jù)接口(FDDI),銅線分布式數(shù)據(jù)接口(CDDI),以太網(wǎng),令牌環(huán)網(wǎng)等等。WAN技術(shù)包括,但不局限于,點(diǎn)對(duì)點(diǎn)連接,電路交換網(wǎng)絡(luò)例如綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)和對(duì)上述網(wǎng)絡(luò)的變化,包交換網(wǎng)絡(luò)及數(shù)字用戶線路(DSL)。
通信連接器1250指應(yīng)用于將網(wǎng)絡(luò)接口1248連接至總線1218的硬件/軟件。為了清楚說(shuō)明,通信連接器1250安置在計(jì)算機(jī)1212內(nèi)部,但是也可以在計(jì)算機(jī)1212外部。僅做舉例說(shuō)明,連接至網(wǎng)絡(luò)接口1248的必要硬件/軟件包括內(nèi)部和外部技術(shù),例如,包括常規(guī)電話級(jí)調(diào)制解調(diào)的調(diào)制解調(diào)器,電纜調(diào)制解調(diào)器和DSL調(diào)制解調(diào)器,ISDN適配器,及以太網(wǎng)卡。
以上的描述包括了本發(fā)明的示例。當(dāng)然不可能為了描述本發(fā)明而描述全部可以想像到的部件的組合或方法,但是本領(lǐng)域技術(shù)人員能夠認(rèn)識(shí)到可以對(duì)本發(fā)明進(jìn)行進(jìn)一步的組合和改變。因此,本發(fā)明試圖覆蓋落在后面權(quán)利要求范圍內(nèi)的所有類(lèi)似轉(zhuǎn)換、修改及變化。
特別要注意的是,由上述部件、裝置、電路、系統(tǒng)等實(shí)現(xiàn)的多個(gè)功能,術(shù)語(yǔ)(包括“means”)除非另有說(shuō)明,都被用于描述與任何實(shí)現(xiàn)該特定功能的所述部件(例如,等效功能)相應(yīng)的部件,甚至盡管不是結(jié)構(gòu)上的等效與所公開(kāi)的結(jié)構(gòu),這里的示例也實(shí)現(xiàn)了根據(jù)本發(fā)明的某些方面的功能。在這點(diǎn)上,也可以認(rèn)識(shí)到本發(fā)明包括了一個(gè)系統(tǒng)又包括了一個(gè)具有用于實(shí)現(xiàn)本發(fā)明不同方法的動(dòng)作和/或事件的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體。
此外,盡管本發(fā)明一個(gè)特定特征已經(jīng)通過(guò)幾個(gè)實(shí)施例公開(kāi),該特征可能結(jié)合一個(gè)或多個(gè)其他期望的實(shí)施例的其他特征,并可能優(yōu)于任何給定或特定應(yīng)用。進(jìn)一步的,為了拓寬術(shù)語(yǔ)“includes”及“including”及其不同的變化,都用于詳細(xì)描述說(shuō)明書(shū)部分和權(quán)利要求部分,這些術(shù)語(yǔ)試圖包括在方法上類(lèi)似術(shù)語(yǔ)“comprising”。
權(quán)利要求
1.用于無(wú)線移動(dòng)終端的功率管理系統(tǒng),包括用于存儲(chǔ)功率管理表的配置庫(kù);和功率管理部件,其利用至少一個(gè)功率管理表以選擇性地對(duì)無(wú)線移動(dòng)終端的一個(gè)或多個(gè)部分進(jìn)行功率控制。
2.如權(quán)利要求1所述的系統(tǒng),至少一個(gè)功率管理表維持該無(wú)線移動(dòng)終端的CPU和網(wǎng)絡(luò)無(wú)線設(shè)備的功率,用以在對(duì)該無(wú)線移動(dòng)終端的其他部分移除功率以降低功率消耗時(shí),保證可靠的網(wǎng)絡(luò)通信。
3.如權(quán)利要求1所述的系統(tǒng),該功率管理部件通過(guò)下述途徑之一激活以移除功率期滿;非有效事件段;中斷;事件;用戶請(qǐng)求;可編程應(yīng)用程序接口(API);網(wǎng)絡(luò)數(shù)據(jù);應(yīng)用程序,無(wú)線移動(dòng)終端和另一個(gè)無(wú)線移動(dòng)終端。
4.如權(quán)利要求1所述的系統(tǒng),該功率管理部件通過(guò)下述途徑之一激活以恢復(fù)功率按下按鈕;旋轉(zhuǎn)鍵;在觸摸屏的有效區(qū)域的觸摸;可編程控制;聲音;超時(shí)期滿;日期;電子流;請(qǐng)求;信號(hào);運(yùn)動(dòng);觸發(fā)器;鏈接狀態(tài)的改變;網(wǎng)絡(luò)有效保持;代理ARP包;再認(rèn)證包;直接包;局域網(wǎng)喚醒請(qǐng)求;及網(wǎng)絡(luò)數(shù)據(jù)的接收。
5.如權(quán)利要求4所述的系統(tǒng),該功率管理部件作為后臺(tái)應(yīng)用程序執(zhí)行。
6.如權(quán)利要求1所述的系統(tǒng),該功率管理部件自動(dòng)地執(zhí)行該功率管理表以降低功率消耗,或等待用戶的確認(rèn)。
7.如權(quán)利要求1所述的系統(tǒng),該功率管理部件在無(wú)線移動(dòng)終端BIOS、應(yīng)用程序、外部裝置及無(wú)線移動(dòng)終端操作系統(tǒng)之一內(nèi)執(zhí)行。
8.如權(quán)利要求1所述的系統(tǒng),該功率管理部件利用間斷和持續(xù)的輪詢?cè)摕o(wú)線移動(dòng)終端以自動(dòng)地確定何時(shí)功率應(yīng)被降低,或動(dòng)態(tài)地應(yīng)用該功率管理表以降低功率。
9.如權(quán)利要求1所述的系統(tǒng),該功率管理部件是基于下述多個(gè)中的至少一個(gè)的無(wú)線移動(dòng)終端特征,無(wú)線移動(dòng)終端的一個(gè)或多個(gè)部分,用戶已定義配置,及用戶屬性。
10.如權(quán)利要求1所述的系統(tǒng),該功率管理表通過(guò)降低應(yīng)用于該無(wú)線移動(dòng)終端的功率來(lái)延長(zhǎng)電池壽命。
11.如權(quán)利要求1所述的系統(tǒng),該功率管理表為默認(rèn),用戶定義,應(yīng)用程序生成,及消息創(chuàng)建配置中的一個(gè)。
12.如權(quán)利要求11所述的系統(tǒng),該消息創(chuàng)建配置基于機(jī)器學(xué)習(xí),統(tǒng)計(jì),概率,推論和/或分類(lèi)機(jī)中的至少一個(gè)而創(chuàng)建。
13.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括用于調(diào)用該功率管理部件并提供功率管理表中的一個(gè)的API。
14.用于管理便攜式終端的功率的方法,包括接收表示功率應(yīng)被從該便攜式終端的一部分中移除的標(biāo)記;從該便攜式終端的該部分中移除功率,以降低電池的功率消耗;及保持該便攜式終端的網(wǎng)絡(luò)連通性。
15.如權(quán)利要求14所述方法,進(jìn)一步包括定義功率移除表的功率管理配置。
16.如權(quán)利要求14所述方法,進(jìn)一步包括維持該便攜式終端的CPU及網(wǎng)絡(luò)無(wú)線設(shè)備的功率,以確??煽烤W(wǎng)絡(luò)通信。
17.如權(quán)利要求14所述方法,進(jìn)一步包括通過(guò)如下方式之一激活功率管理實(shí)用程序期滿;非有效事件段;中斷;事件;用戶請(qǐng)求;可編程應(yīng)用程序接口(API);網(wǎng)絡(luò)數(shù)據(jù);應(yīng)用程序,無(wú)線移動(dòng)終端,另一個(gè)無(wú)線移動(dòng)終端;按下按鈕;旋轉(zhuǎn)鍵;在觸摸屏的有效區(qū)域的觸摸;可編程的控制;聲音;超時(shí)期滿;日期;電子流;請(qǐng)求;信號(hào);運(yùn)動(dòng);及網(wǎng)絡(luò)數(shù)據(jù),該功率管理實(shí)用程序從該便攜式終端的部分中移除功率。
18.如權(quán)利要求14所述方法,進(jìn)一步包括依據(jù)接收來(lái)自喚醒事件的信號(hào),返回功率至該便攜式終端的部分,該喚醒事件包括鏈接狀態(tài)之一改變,網(wǎng)絡(luò)保持有效,代理ARP包,及再認(rèn)證包。
19.易于無(wú)線計(jì)算裝置各部分功率分配的功率管理方法,包括確定應(yīng)當(dāng)從該無(wú)線計(jì)算裝置中至少一個(gè)部分中移除的功率;檢索一個(gè)相應(yīng)的功率管理表;及應(yīng)用該功率管理表,以從該無(wú)線計(jì)算裝置的部分中移除功率,同時(shí)維持該無(wú)線計(jì)算裝置的CPU和網(wǎng)絡(luò)無(wú)線設(shè)備的功率。
20.如權(quán)利要求19所述方法,進(jìn)一步包括應(yīng)用間斷或持續(xù)地輪詢?cè)摕o(wú)線計(jì)算裝置,以自動(dòng)地確定何時(shí)功率應(yīng)被降低。
21.如權(quán)利要求19所述方法,進(jìn)一步包括動(dòng)態(tài)地調(diào)整應(yīng)用于該無(wú)線計(jì)算裝置的至少一部分上的功率。
22.如權(quán)利要求19所述方法,進(jìn)一步包括從電池中支取較少能量用于給該無(wú)線計(jì)算裝置提供功率。
23.如權(quán)利要求19所述方法,該功率管理表為默認(rèn),用戶定義,應(yīng)用程序生成,和/或消息創(chuàng)建配置中的一個(gè)。
24.如權(quán)利要求19所述方法,進(jìn)一步包括應(yīng)用消息以易于管理應(yīng)用于該無(wú)線計(jì)算裝置至少一部分的功率。
25.如權(quán)利要求24所述方法,該消息基于機(jī)器學(xué)習(xí),統(tǒng)計(jì),概率,推論和/或分類(lèi)機(jī)中的至少一個(gè)而創(chuàng)建。
26.易于終端功率管理的系統(tǒng),包括用于確定何時(shí)激活功率管理的裝置;獲得選擇的功率管理配置的裝置;和應(yīng)用該功率管理配置以在維持期望功能的同時(shí),選擇地降低用于該終端的部分的功率,以減輕功率消耗的裝置。
全文摘要
本發(fā)明用于對(duì)狀態(tài)機(jī)管理功率。選擇地應(yīng)用、移除和/或降低該狀態(tài)機(jī)的部分的功率的系統(tǒng)和方法,基于功率管理表,消息,用戶,應(yīng)用程序等。該新的系統(tǒng)和方法提供在降低和/或移除該狀態(tài)機(jī)其他部分的功率時(shí),用于維持CPU和/或網(wǎng)絡(luò)無(wú)線設(shè)備為一“開(kāi)”狀態(tài),以降低功率消耗。上面的描述允許無(wú)線移動(dòng)終端保持網(wǎng)絡(luò)連通性且可以被服務(wù)事件激活,例如鏈接狀態(tài)改變,網(wǎng)絡(luò)保持有效,代理ARP包,再認(rèn)證包等。該功率管理可以后臺(tái)執(zhí)行,并通過(guò)喚醒源,例如功率控制,鍵,觸發(fā)器,觸摸屏,喚醒計(jì)時(shí)器,局域網(wǎng)喚醒等,將該無(wú)線移動(dòng)終端返回至“運(yùn)行”狀態(tài)。
文檔編號(hào)H04L29/00GK1690924SQ20051006856
公開(kāi)日2005年11月2日 申請(qǐng)日期2005年1月26日 優(yōu)先權(quán)日2004年4月21日
發(fā)明者A·達(dá)高斯地諾, C·S·伯倫, D·謝弗 申請(qǐng)人:訊寶科技公司