專利名稱:頻繁商務(wù)旅行者情景中的計(jì)算機(jī)補(bǔ)丁管理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及補(bǔ)丁管理,包括在不同情景下特別是在作旅行的或間歇的個(gè)人 計(jì)算機(jī)(PC)用戶情景下的更新的下載。
背景技術(shù):
對(duì)于所有的PC用戶來講,補(bǔ)丁管理已成為重要的問題。通常地,所有的
用戶都會(huì)涉及到指示"補(bǔ)丁,,的下載的彈出窗口和警告,例如軟件更新,該補(bǔ) 丁可能源于用戶的互聯(lián)網(wǎng)業(yè)務(wù)提供者或其他實(shí)體。補(bǔ)丁管理在公司環(huán)境中也是
普遍的,其中公司的IT (信息技術(shù))部門會(huì)頻繁地向單個(gè)的臺(tái)式機(jī)發(fā)送補(bǔ)丁 用于下載。當(dāng)然,伴隨補(bǔ)丁下載所造成的延時(shí)會(huì)妨礙用戶的工作,對(duì)于典型的 用戶來說,這樣的麻煩通常是很顯著的。
"頻繁商務(wù)旅行者"("ROAD WARRIOR"),或者經(jīng)常攜帶例如筆記本電 腦的便攜式個(gè)人計(jì)算機(jī)進(jìn)行商務(wù)旅行的公司中的個(gè)人,發(fā)現(xiàn)補(bǔ)丁管理在不同層 面上出現(xiàn)問題。首先,頻繁商務(wù)旅行者不能接入使得補(bǔ)丁管理變成為更可行或 更可接入的過程的高帶寬連接;在一些缺少高帶寬連接的環(huán)境中,甚至不能獲 得補(bǔ)丁管理下載,或如果能夠獲得,也僅是在相當(dāng)慢的傳輸速率下完成。另一 方面,由于頻繁商務(wù)旅行者與任何網(wǎng)絡(luò)的連接的短暫性,即便是用于接受補(bǔ)丁 管理下載的時(shí)間窗口也可能是嚴(yán)格限制的。因而這令他們?cè)诳赡艿那闆r下常常
手的下載過程獨(dú)占。同樣的難題當(dāng)然也經(jīng)常發(fā)生在會(huì)進(jìn)行大量旅行和/或短暫 的計(jì)算機(jī)使用的用戶身上,所以術(shù)語"頻繁商務(wù)旅行者"并不必被解釋為僅適
用于上述描述的公司情景。
美國(guó)公開專利申請(qǐng)第20060190938號(hào)(聯(lián)想)披露了用于通過"離開"鍵 ("away" button)先發(fā)制人地拒絕補(bǔ)丁管理下載的過程,"離開"鍵告知外 源(external source )該用戶將"離開,,機(jī)器一段時(shí)間。然而,這一解決方案本 質(zhì)上要求用戶深刻地知道離開鍵的功能并堅(jiān)持不懈地使用它。因而,沒有時(shí)間對(duì)這一功能變得精通或找不到時(shí)間充分地管理對(duì)它的用戶將不能夠有效地使 .用這一功能。
因此,已經(jīng)意識(shí)到與在頻繁商務(wù)旅行者(以及類似的)的情景中提供用于 先發(fā)制人地拒絕補(bǔ)丁管理下載的、更加用戶友善的并且有效的配置相關(guān)的迫切 需求。
發(fā)明內(nèi)容
依照本發(fā)明的至少一個(gè)目前的優(yōu)選實(shí)施例,在這里廣泛地考慮了方法和配 置,該方法和配置用以幫助確定在如前文所述的頻繁商務(wù)旅行者以及類似情景 中進(jìn)行系統(tǒng)更新和/或下載的適當(dāng)時(shí)間。
總的來說,本發(fā)明的一個(gè)方面提供了一種方法,包括設(shè)立預(yù)設(shè)時(shí)間框, 在該時(shí)間框內(nèi)允許在計(jì)算機(jī)上進(jìn)行下載;設(shè)立至少一個(gè)條件以允許在該預(yù)設(shè)時(shí) 間框內(nèi)進(jìn)行下載;在該預(yù)設(shè)時(shí)間框內(nèi)查詢?cè)撝辽僖粋€(gè)條件的狀態(tài);以及,響應(yīng) 于查詢結(jié)果,使得計(jì)算機(jī)接受下載。
本發(fā)明另一個(gè)方面提供了一種系統(tǒng),包括設(shè)立預(yù)設(shè)時(shí)間框的模塊,在該 時(shí)間框內(nèi)允許在計(jì)算機(jī)上進(jìn)行下載;設(shè)立至少 一個(gè)條件以允許在該預(yù)設(shè)時(shí)間框 內(nèi)進(jìn)行下載的模塊;查詢模塊,在該預(yù)設(shè)時(shí)間框內(nèi)查詢?cè)撝辽僖粋€(gè)條件的狀態(tài); 以及,激活模塊,響應(yīng)于所述的查詢結(jié)果使得計(jì)算機(jī)接受下載。
此外,本發(fā)明另一個(gè)方面提供了一種機(jī)器可讀的程序存儲(chǔ)裝置,明確地包 含了機(jī)器可運(yùn)行的指令程序以執(zhí)行方法步驟,該方法包括設(shè)立預(yù)設(shè)時(shí)間框, 在該時(shí)間框內(nèi)允許在計(jì)算機(jī)上進(jìn)行下載;設(shè)立至少一個(gè)條件以允許在該預(yù)設(shè)時(shí) 間框內(nèi)進(jìn)行下載;在該預(yù)設(shè)時(shí)間框內(nèi)查詢?cè)撝辽僖粋€(gè)條件的狀態(tài);以及,響應(yīng) 于查詢結(jié)果,使得計(jì)算機(jī)接受下載。
圖1是客戶機(jī)/服務(wù)器系統(tǒng)的簡(jiǎn)化方框圖。
圖2是可實(shí)現(xiàn)本發(fā)明的實(shí)施例的計(jì)算機(jī)的方框圖。
圖3提供了示例方法的流程圖,該方法用以在頻繁商務(wù)旅行者以及類似的 情景中幫助確定進(jìn)行系統(tǒng)更新和/或下載的適當(dāng)時(shí)間。
具體實(shí)施例方式
可以參考下面的描述和附圖以更好地理解本發(fā)明以及本發(fā)明的其他的和進(jìn)一 步的特征和優(yōu)點(diǎn)。本發(fā)明的范圍將在所附權(quán)利要求中指出。
應(yīng)該理解到本發(fā)明的要素,如下面的附圖中描述和示例的那樣,可以以廣
泛不同的配置來設(shè)計(jì)和安排。因此,本發(fā)明的設(shè)備,系統(tǒng)或方法的實(shí)施例的下
面更詳細(xì)的描述,如圖l到3所表示,并不用來限制權(quán)利要求中的本發(fā)明的范
圍,而僅僅表示本發(fā)明選定的實(shí)施例。
為了更特別地強(qiáng)調(diào)它們的實(shí)現(xiàn)的獨(dú)立性,本說明書所述的許多功能單元已
被標(biāo)記為模塊。例如,模塊可以由包括定制的VLSI電路或門陣列的硬件電路, 例如為邏輯芯片、晶體管或其他分立元件的現(xiàn)成半導(dǎo)體(off-the-shelf semiconductor)來實(shí)現(xiàn)。模塊也可由例如現(xiàn)場(chǎng)可編程門陣列,可編程陣列邏輯, 可編程邏輯器件等的可編程硬件器件來實(shí)現(xiàn)。
模塊也可以由不同類型的處理器所執(zhí)行的軟件來實(shí)現(xiàn)。例如,可執(zhí)行代碼 的識(shí)別模塊可以包括一個(gè)或多個(gè)計(jì)算機(jī)指令的物理或邏輯塊,例如,其可以被 組織為對(duì)象,過程(PROCEDURE),或函數(shù)。然而,識(shí)別模塊的可執(zhí)行代碼 不需要物理位置在一起,而可以包括不同位置存儲(chǔ)的不同的指令,這些指令邏 輯地連接在一起組成了模塊并達(dá)到該模塊的所規(guī)定的目的。
實(shí)際上,可執(zhí)行代碼的模塊可以是單一的指令,或多條指令,甚至可以分 布于若干存儲(chǔ)裝置上的不同程序中的若干不同的代碼段上。類似地,操作數(shù)據(jù) 可以在模塊內(nèi)被識(shí)別和說明,也可以體現(xiàn)為任何適當(dāng)?shù)男问讲羝そM織在任何適 當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)的類型中。操作數(shù)據(jù)可以聚集為單一的數(shù)據(jù)集,或可以分布于包 括不同的存儲(chǔ)器件的不同的位置,并可以至少是部分地僅作為系統(tǒng)或網(wǎng)絡(luò)上的 電信號(hào)存在。
整個(gè)說明書中提到的"一個(gè)實(shí)施例"、"實(shí)施例"(或類似說法)意味著描 述在實(shí)施例中的特別的特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。 因此,在整個(gè)說明書中的不同地方出現(xiàn)語句"在一個(gè)實(shí)施例中"、或者"在實(shí) 施例中"不一定指的是相同實(shí)施例。
此外,所描述的特征,結(jié)構(gòu)或特性可以在一個(gè)或多個(gè)實(shí)施例中以適當(dāng)?shù)男?式組合。在下面的描述中,提供多個(gè)特定的細(xì)節(jié)(例如編程的例子、軟件模塊、 用戶選擇、網(wǎng)絡(luò)交易、數(shù)據(jù)查詢、數(shù)據(jù)庫(kù)結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯 片等)來對(duì)本發(fā)明的實(shí)施例提供全面的理解。然而,相關(guān)領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到,本發(fā)明在缺少一個(gè)或多個(gè)特定的細(xì)節(jié)情況下也可以實(shí)施,或是本發(fā)明 可以以其他的方法,元件,材料等實(shí)施。在其他例子中,沒有詳細(xì)給出和描述 眾所周知的結(jié)構(gòu)、材料或者操作以避免使本發(fā)明的方面變得不明顯。
參考附圖可以更好理解本發(fā)明的所述的實(shí)施例,其中全文中相同的部件用 相同的數(shù)字或標(biāo)號(hào)指定。下面的描述僅僅以例子的方式給出,其僅僅示出與權(quán) 利要求的本發(fā)明相一致的裝置、系統(tǒng)和過程的某些選定的實(shí)施例。
本優(yōu)選實(shí)施例是根據(jù)客戶機(jī)/服務(wù)器系統(tǒng)來描述的;然而,本領(lǐng)域普通技 術(shù)人員會(huì)認(rèn)識(shí)到本發(fā)明可以實(shí)施于任何由人類用戶交互式使用的計(jì)算機(jī)系統(tǒng)。
現(xiàn)在參考附圖,尤其是圖1,以簡(jiǎn)化的方框圖形式示出了可以實(shí)現(xiàn)本發(fā)明 的客戶機(jī)/服務(wù)器系統(tǒng)。例如為個(gè)人計(jì)算機(jī)(PC)的客戶機(jī)102通過例如為局 域網(wǎng)(LAN)的安全網(wǎng)絡(luò)104連接至服務(wù)器106。這里,客戶機(jī)102可以是頻 繁商務(wù)旅行者或其他旅行的或短暫的用戶所使用的筆記本電腦。
客戶機(jī)102和服務(wù)器106都可以連接至廣域網(wǎng)(WAN)或者全球網(wǎng),例 如因特網(wǎng)108??梢韵拗剖沟弥挥蟹?wù)器106能夠連接至因特網(wǎng)108,而客戶 機(jī)102則需通過安全網(wǎng)絡(luò)104經(jīng)由服務(wù)器106接入至因特網(wǎng)。在任何情況下, 客戶機(jī)/服務(wù)器系統(tǒng)都會(huì)由硬件和/或軟件防火墻(圖未示)保護(hù)。
從下面的描述中顯而易見,本發(fā)明可實(shí)現(xiàn)于客戶機(jī)102和服務(wù)器106中的 任何一個(gè),或者在某些情況下,由在因特網(wǎng)108上的第三方來實(shí)現(xiàn)。在一些應(yīng) 用中,實(shí)現(xiàn)可以是前面這些實(shí)現(xiàn)方式中的兩個(gè)或多個(gè)的組合。例如,客戶機(jī) 102可以跟蹤空閑時(shí)間(idle time)并將歷史記錄報(bào)告給服務(wù)器106,服務(wù)器 106會(huì)確定優(yōu)先級(jí)并開始不同的維護(hù)任務(wù)。第三方的業(yè)務(wù)提供者可以執(zhí)行該功 能,優(yōu)于讓服務(wù)器106執(zhí)行這一最后的功能。本領(lǐng)域普通技術(shù)人員會(huì)有其他的
實(shí)際上,客戶機(jī)/服務(wù)器網(wǎng)絡(luò)遠(yuǎn)比圖1所描述的復(fù)雜。在典型情況下,會(huì) 有很多客戶機(jī)102,并且它們可能是多種臺(tái)式機(jī)和筆記本PC,例如為IBM公 司的ThinkCenter系列臺(tái)式機(jī)PC和IBM公司的ThinkPad系列筆記本PC。此 外,安全網(wǎng)絡(luò)104可以是有線和無線基礎(chǔ)構(gòu)造的組合。同樣,會(huì)有很多以服務(wù) 器群(server farm)方式排列的用于執(zhí)行不同功能的^^務(wù)器106,例如為IBM 公司的xSeries Express以及BladeCenter服務(wù)器。在本發(fā)明的實(shí)施中,所執(zhí)行的過程可以僅在客戶機(jī)102上執(zhí)行,可以僅在服務(wù)器106上執(zhí)行,或者為客戶 機(jī)和服務(wù)器操作的組合。
在圖2的方框圖中更具體地示出了客戶機(jī)102。應(yīng)當(dāng)注意到圖2示出的結(jié) 構(gòu)并不限于網(wǎng)絡(luò)中的計(jì)算機(jī),而是同樣地示出了不連接至網(wǎng)絡(luò)的單臺(tái)的計(jì)算 機(jī)。本發(fā)明也可以在單臺(tái)計(jì)算機(jī)上實(shí)現(xiàn)。參考圖2,中央處理單元(CPU) 202 由包括所謂的北橋芯片206和所謂的南橋芯片210的芯片組所支撐。在北橋/ 南橋芯片組結(jié)構(gòu)中,南橋210控制計(jì)算機(jī)所有的輸入/輸出(I/O)功能,包括 基本輸入/輸出系統(tǒng)(BIOS)。 CPU202的所有功能,除了內(nèi)存,PCI(周邊元 件擴(kuò)展接口 )和AGP (圖形加速端口 )以外,都被南橋210控制。
更具體地,CPU202通過高速總線204與北橋芯片206相連接,該高速總 線204被稱作前端總線(Front Side Bus,F(xiàn)SB),其通過內(nèi)存控制器205連接隨 機(jī)訪問存儲(chǔ)器(RAM) 212以及至視頻控制器(AGP) 228。而視頻控制器228 則與視頻顯示器230相連接。CPU 202可以由連接至FSB 204的業(yè)務(wù)處理器 214所支持。南橋芯片210通過PCI總線208與北橋芯片206相連接。根據(jù)客 戶機(jī)102的具體設(shè)計(jì),可能會(huì)有多個(gè)PCI擴(kuò)展槽(未示出)連接至PCI總線 208。除了可能的PCI擴(kuò)展槽之外,業(yè)務(wù)處理器214和網(wǎng)絡(luò)接口卡(NIC) 240 也連接至PCI總線208。 NIC 240在業(yè)務(wù)處理器242的控制下通過總線242連 接至安全網(wǎng)絡(luò)104和因特網(wǎng)108。而業(yè)務(wù)處理器214則由固件代理238控制。
如上所述,南橋芯片210控制計(jì)算機(jī)的1/0功能,以及控制通用串行總線 (USB)主機(jī)控制器213并通過超級(jí)I/0芯片216控制包括并行端口 218和串 行端口 220的不同的傳統(tǒng)I/O端口,該傳統(tǒng)I/0端口的功能正在纟艮大程度上由 USB連接替代。另外,該超級(jí)I/0芯片216還控制其他I/0裝置,例如連接至 軟盤驅(qū)動(dòng)器236的軟盤控制器224,鍵盤控器222,和增強(qiáng)型集成設(shè)備電子部 件(Enhanced Integrated Drive Electronics, EIDE )端口 226,例如,在EIDE端 口 226上可以連接例如只讀光盤存儲(chǔ)器(CD-ROM)驅(qū)動(dòng)器234的光盤驅(qū)動(dòng) 器。其他EIDE驅(qū)動(dòng)器(圖未示),例如硬盤驅(qū)動(dòng)器和數(shù)字萬用光盤(DVD) 驅(qū)動(dòng)器,也可以連接EIDE端口 226。超級(jí)I/0芯片216也可以支持更新的串 行增強(qiáng)技術(shù)計(jì)算機(jī)附加(Serial Advanced Technology Attachment, SATA )裝置。 根據(jù)客戶機(jī)102的具體設(shè)計(jì),其他I/O裝置可以與PCI總線208和超級(jí)I/O芯片中某一個(gè)相連接,也可以與兩者相連接。
圖1示出的客戶機(jī)/服務(wù)器系統(tǒng)中的若千客戶機(jī)不會(huì)全部具有嚴(yán)格相同的
結(jié)構(gòu)。服務(wù)器106的結(jié)構(gòu)類似于圖2示出的客戶機(jī)102的結(jié)構(gòu),但不同之處主 要在于所支持的I/O功能??蛻魴C(jī)102和服務(wù)器106中的每一個(gè)將包含加載的 軟件操作系統(tǒng)(OS),但是客戶機(jī)和服務(wù)器的操作系統(tǒng)會(huì)有一些不同,用于支 持那些計(jì)算機(jī)的功能。
客戶機(jī)OS要求周期性執(zhí)行某些維護(hù)任務(wù)以維護(hù)系統(tǒng)的健康。例如,這些 任務(wù)包括運(yùn)4亍磁盤碎片整理和病毒掃描,以及運(yùn)4亍實(shí)時(shí)更新和下載并安裝補(bǔ)丁 程序。雖然IT人員可能會(huì)設(shè)置個(gè)人的客戶端計(jì)算機(jī)以在特定的時(shí)間周期性地 執(zhí)行這些維護(hù)任務(wù),但是并非所有的人都有同樣的時(shí)間表,并且在很多情況下 設(shè)置的時(shí)間與用戶使用他或她的計(jì)算機(jī)的愿望相沖突。本發(fā)明的實(shí)施例意識(shí)到 并處理這一 問題以及迄今所述的其他問題。
根據(jù)本發(fā)明的至少一個(gè)目前的優(yōu)選實(shí)施例,經(jīng)過廣泛考慮在此提出了 一種 方法,該方法用來在頻繁商務(wù)旅行者以及類似的情景中確定客戶機(jī)OS能夠進(jìn) 行系統(tǒng)更新或下載的適當(dāng)時(shí)間。優(yōu)選地,解決方案包括激活保護(hù)系統(tǒng)(Active Protection System, APS )以及啟發(fā)式算法(Heuristic Algorithm )。
優(yōu)選地,啟發(fā)式算法用于確定軟件可以便利地下載至客戶機(jī)OS的時(shí)間窗 口 (舉例來說,在已知的"不工作時(shí)間"(off time)內(nèi))。例如,該算法可以 基于位置信息優(yōu)選地確定客戶機(jī)OS的工作模式,該位置信息可由所使用的連 接的類型或接入點(diǎn)來確定。更具體地,潛在的時(shí)間窗口可以基于下載文件潛在 的大小,預(yù)期的連接類型或情景,以及預(yù)期的停機(jī)時(shí)間或非使用時(shí)間(Non-use time)(舉例來說,"不工作時(shí)間"的定義)。優(yōu)選地,這樣的非使用時(shí)間窗口 可以被編寫(或設(shè)置)入計(jì)算機(jī)OS的一個(gè)或多個(gè)寄存器中。同樣,可以優(yōu)選 地配置APS以在非使用時(shí)間窗口內(nèi)確定一個(gè)或多個(gè)預(yù)設(shè)參數(shù)的狀態(tài),例如計(jì) 算機(jī)的物理定位和/或其是否處于平移直線運(yùn)動(dòng)中,和/或其是否甚至可能在非 使用時(shí)間內(nèi)^皮使用(這將用于轉(zhuǎn)向或拒絕任何下載或更新)。通常來說,可以 考慮在啟發(fā)式算法里的一些條目是時(shí)刻(包括本地時(shí)間),運(yùn)動(dòng)模式,空閑 時(shí)間的數(shù)量,不同參數(shù)的歷史數(shù)值。
圖3因而提供了依照本發(fā)明優(yōu)選實(shí)施例的方法的流程圖,該方法在上述的頻繁商務(wù)旅行者以及類似的情景中幫助確定進(jìn)行系統(tǒng)更新和/或下載的適當(dāng)時(shí)
間。圖3示出了僅用作說明的示例,其不應(yīng)被理解為對(duì)本發(fā)明的限制;使用不 同方法步驟的類似方法當(dāng)然也可以在本發(fā)明的不同實(shí)施例的情景中使用。
首先,設(shè)立或設(shè)置非使用時(shí)間窗口 (302)。盡管這一時(shí)間窗口當(dāng)然可被手 工地設(shè)置或設(shè)立,但其優(yōu)選為自動(dòng)地設(shè)置或設(shè)立。優(yōu)選地,計(jì)算機(jī)可以監(jiān)控用 戶的行動(dòng)并建立可以扭i行更新的最佳時(shí)間窗口的概況。在一些時(shí)4矣,也可以配 置APS來監(jiān)控一個(gè)或多個(gè)參數(shù)至期望這些參數(shù)影響是否將接收下載/更新的程 度(304);在下文中將會(huì)看到這樣的參數(shù)的例子。
如果確定了 (306)非使用時(shí)間窗口無效,在優(yōu)選方式下將不會(huì)允許下載/ 更新,并且保持這一 "現(xiàn)狀"。然而,如果非使用時(shí)間窗口實(shí)際上有效,則可 以優(yōu)選地檢查第一參數(shù)。在圖3中,這一參數(shù)是計(jì)算機(jī)的實(shí)際使用狀態(tài)(308 ); 例如,如果用戶實(shí)際上已經(jīng)選擇在非使用時(shí)間窗口內(nèi)使用計(jì)算機(jī),則保持現(xiàn)狀 且不允許下載/更新。另一方面,如果并沒有使用計(jì)算機(jī),則可以評(píng)估第二參 數(shù)(310)。這里,第二參數(shù)表示了計(jì)算機(jī)是處于水平放置(例如在桌面上)狀 態(tài)還是處于非水平放置(例如當(dāng)筆記本電腦被攜帶于提包中)狀態(tài)。
如果剛才所述的第二參數(shù)許可進(jìn)行至下一個(gè)步驟(與返回至現(xiàn)狀相反), 則可以通過APS優(yōu)選地評(píng)估第三參數(shù)(312),例如計(jì)算機(jī)是否處于運(yùn)動(dòng)中。 如果計(jì)算機(jī)被確定并未處于運(yùn)動(dòng)中,則該計(jì)算機(jī)可以被優(yōu)選地通過已知方式喚 醒(314)從而設(shè)立(316)"醒來/沒有運(yùn)動(dòng)"的狀態(tài)。這會(huì)隨后激勵(lì)引導(dǎo)和/ 或開始或恢復(fù)預(yù)設(shè)的指令序列用于下載一個(gè)或多個(gè)文件。當(dāng)然,"醒來/沒有運(yùn) 動(dòng),,僅表示系統(tǒng)狀態(tài)的一個(gè)示例,如果需要允許下載/更新時(shí),該示例可以表 示需要實(shí)現(xiàn)的"基準(zhǔn)"或者一組條件;當(dāng)然可以獲得很多種其他類型的基準(zhǔn)或 激勵(lì)條件。
參考圖3,就有法的步驟由流程圖符號(hào)表示而言,應(yīng)當(dāng)理解到每一個(gè)這樣 的流程圖符號(hào)都可以同樣地被解釋為位于計(jì)算機(jī)操作系統(tǒng)中的模塊,或甚至可 以解釋為位于與被配置以執(zhí)行指定的方法步驟的計(jì)算機(jī)距離很遠(yuǎn)的位置上的 模塊。這同樣適用于與圖3中具體提出的步驟相類似或可互換的方法步驟,以 及廣泛地位于本發(fā)明的實(shí)施例的范圍內(nèi)的方法步驟。例如,可以考慮的另一個(gè) 參數(shù)為是否計(jì)算機(jī)的天線是禁用的或不存在LAN連接;在這樣的情況下,例如,計(jì)算機(jī)可以保持"休目民"狀態(tài)而不被喚醒。天線參數(shù)可能會(huì)很重要,例如, 因?yàn)槿绻w機(jī)正在跑道上行進(jìn)則用戶將不會(huì)想要喚醒系統(tǒng)。另 一個(gè)參數(shù)可以是 例如計(jì)算機(jī)處于不作運(yùn)動(dòng)的狀態(tài)下經(jīng)過的時(shí)間量。在這方面對(duì)于較小的時(shí)間 段,例如處于若千秒鐘的量級(jí),當(dāng)然可能是不期望喚醒計(jì)算機(jī)的??梢栽O(shè)立預(yù) 設(shè)的(并且優(yōu)選地預(yù)編寫的或者預(yù)設(shè)置的)"無運(yùn)動(dòng),,時(shí)間間隔作為替代,例 如為若干分鐘,在這段時(shí)間中不可能喚醒計(jì)算機(jī)。
在上文所述和考慮的情景中APS的使用可以利用與計(jì)算機(jī)相關(guān)聯(lián)的實(shí)際
APS或者通過其中APS提供了運(yùn)動(dòng)輸入的外部邏輯。依照本發(fā)明的實(shí)施例可 以被使用的適當(dāng)?shù)腁PS系統(tǒng)可以在例如為如下的文獻(xiàn)中找到,該文獻(xiàn)為美國(guó) 公開專利申請(qǐng)第20060103963號(hào),"Hard Drive Protection Override",其已轉(zhuǎn)讓 給Lenovo Pte (新加i皮)有限^^司。
應(yīng)當(dāng)理解到根據(jù)至少一個(gè)當(dāng)前的優(yōu)選實(shí)施例,本發(fā)明包括能夠在運(yùn)行適當(dāng) 的軟件程序的至少一個(gè)多用途計(jì)算機(jī)上實(shí)現(xiàn)的要素。這些也可能實(shí)現(xiàn)在至少一 個(gè)集成電路上或至少一個(gè)集成電路的一部分上。因此,應(yīng)該理解到本發(fā)明可以 以硬件,軟件,或二者的結(jié)合來實(shí)現(xiàn)。
在此如果沒有另行聲明,應(yīng)該假設(shè)在此提及和引用的所有專利、專利申請(qǐng)、 專利出版物以及其他出版物(包括網(wǎng)絡(luò)出版物)在此通過參考而充分地引入, 如同在此作為整體而提出。
盡管參考附圖在此描述了本發(fā)明的示意性實(shí)施例,但可以理解到的是,本 發(fā)明并不僅限于這些確切的實(shí)施例,在不脫離本發(fā)明的范圍和精神的情況下, 本領(lǐng)域普通技術(shù)人員可以由此做出各種其他變化和修改。
權(quán)利要求
1.一種方法,包括設(shè)立預(yù)設(shè)時(shí)間框,在所述時(shí)間框內(nèi)允許在計(jì)算機(jī)上進(jìn)行下載;設(shè)立至少一個(gè)條件以允許在所述預(yù)設(shè)時(shí)間框內(nèi)進(jìn)行下載;在所述預(yù)設(shè)時(shí)間框內(nèi)查詢所述至少一個(gè)條件的狀態(tài);以及響應(yīng)所述查詢,使得計(jì)算機(jī)接受下載。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述的設(shè)立至少 一個(gè)條件包括設(shè)立至少兩個(gè)條件。
3. 根據(jù)權(quán)利要求1所述的方法,其中, 所述的設(shè)立預(yù)設(shè)時(shí)間框包括確定計(jì)算機(jī)的非使用時(shí)間窗口 。
4. 根據(jù)權(quán)利要求1所述的方法,其中,所述的設(shè)立至少一個(gè)條件包括使用APS來設(shè)立至少一個(gè)條件以允許在所 述預(yù)設(shè)時(shí)間框內(nèi)進(jìn)行下載。
5. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括監(jiān)控所述至少一個(gè)條件的狀 態(tài)的步驟。
6. 根據(jù)權(quán)利要求5所述的方法,其中,所述的監(jiān)控包括使用APS來監(jiān)控 所述至少 一 個(gè)條件的狀態(tài)。
7. 根據(jù)權(quán)利要求1所述的方法,其中,所述的使得包括喚醒計(jì)算機(jī)。
8. 根據(jù)權(quán)利要求1所述的方法,其中,所述至少一個(gè)條件包括在所述預(yù) 設(shè)時(shí)間框內(nèi)是否實(shí)際使用計(jì)算機(jī)。
9. 根據(jù)權(quán)利要求1所述的方法,其中,所述至少一個(gè)條件包括在所述預(yù) 設(shè)時(shí)間框內(nèi)計(jì)算機(jī)的物理定位。
10. 根據(jù)權(quán)利要求1所述的方法,其中,所述至少一個(gè)條件包括在所述預(yù) 設(shè)時(shí)間框內(nèi)所述計(jì)算機(jī)是否處于平移直線運(yùn)動(dòng)中。
11. 一種系統(tǒng),包括設(shè)立預(yù)設(shè)時(shí)間框的模塊,在所述時(shí)間框內(nèi)允許在計(jì)算機(jī)上進(jìn)行下載; 設(shè)立至少一個(gè)條件以允許在所述預(yù)設(shè)時(shí)間框內(nèi)進(jìn)行下載的模塊; 查詢模塊,在所述預(yù)設(shè)時(shí)間框內(nèi)查詢所述至少一個(gè)條件的狀態(tài);以及激活模塊,響應(yīng)于所述的查詢結(jié)果使得計(jì)算機(jī)接受下載。
12. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述的設(shè)立至少一個(gè)條件的步 驟包括設(shè)立至少兩個(gè)條件。
13. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述的用于設(shè)立預(yù)設(shè)時(shí)間框的 模塊運(yùn)行來確定計(jì)算機(jī)的非使用時(shí)間窗口 。
14. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述的用于設(shè)立至少一個(gè)條件的模塊運(yùn)行來使用APS設(shè)立至少一個(gè)條件以允許在所述預(yù)設(shè)時(shí)間框內(nèi)進(jìn)行下 載。
15. 根據(jù)權(quán)利要求11所述的系統(tǒng),進(jìn)一步包括監(jiān)控4莫塊,用于監(jiān)控所述 至少一個(gè)條件的狀態(tài)。
16. 根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述的監(jiān)控模塊運(yùn)行來使用APS 監(jiān)控所述至少 一個(gè)條件的狀態(tài)。
17. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述的激活模塊運(yùn)行來喚醒計(jì) 算機(jī)。
18. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述至少一個(gè)條件包括在所述 預(yù)設(shè)時(shí)間框內(nèi)是否實(shí)際使用計(jì)算機(jī)。
19. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述至少一個(gè)條件包括在所述 預(yù)設(shè)時(shí)間框內(nèi)計(jì)算機(jī)的物理定位。
20. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述至少一個(gè)條件包括在所述 預(yù)設(shè)時(shí)間框內(nèi)所述計(jì)算機(jī)是否處于平移直線運(yùn)動(dòng)中。
21. —種機(jī)器可讀的程序存儲(chǔ)裝置,確實(shí)地包含有機(jī)器可運(yùn)行的指令程序 來執(zhí)行方法步驟,所述方法包括設(shè)立預(yù)設(shè)時(shí)間框,在該時(shí)間框內(nèi)允許在計(jì)算機(jī)上進(jìn)行下載; 設(shè)立至少 一個(gè)條件以允許在所述預(yù)設(shè)時(shí)間框內(nèi)進(jìn)行下載; 在該預(yù)設(shè)時(shí)間框內(nèi)查詢所述至少一個(gè)條件的狀態(tài);以及 響應(yīng)于查詢結(jié)果,使得計(jì)算機(jī)接受下載。
全文摘要
本發(fā)明涉及頻繁商務(wù)旅行者情景中的計(jì)算機(jī)補(bǔ)丁管理,特別是用于在“頻繁商務(wù)旅行者”情景中的計(jì)算機(jī)補(bǔ)丁管理的方法和配置。具體地,依照本發(fā)明至少一個(gè)當(dāng)前的優(yōu)選實(shí)施例在這里廣泛考慮了用以幫助確定進(jìn)行系統(tǒng)更新和/或下載的適當(dāng)時(shí)間的方法和配置。
文檔編號(hào)G06F9/44GK101290575SQ20081008863
公開日2008年10月22日 申請(qǐng)日期2008年3月31日 優(yōu)先權(quán)日2007年3月30日
發(fā)明者蘭德爾·S.·斯普林菲爾德, 理查德·W.·切斯頓, 達(dá)里爾·克羅默, 霍華德·洛克 申請(qǐng)人:聯(lián)想(新加坡)私人有限公司