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

用于改變計(jì)算環(huán)境的基于位置策略的系統(tǒng)和方法

文檔序號(hào):6364441閱讀:119來(lái)源:國(guó)知局
專利名稱:用于改變計(jì)算環(huán)境的基于位置策略的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明概要地涉及普適計(jì)算。更具體地說(shuō),本發(fā)明涉及用于基于位置改變計(jì)算環(huán)境的系統(tǒng)和方法。
背景技術(shù)
在今天的社會(huì)中,人們隨處攜帶諸如(但不限干)膝上型計(jì)算機(jī)、超級(jí)移動(dòng)個(gè)人計(jì)算機(jī)(UMPC)和移動(dòng)因特網(wǎng)裝置(MID)等移動(dòng)裝置。移動(dòng)裝置可在幾乎每個(gè)位置或環(huán)境中使用,諸如在辦公室、在汽車或其它形式的運(yùn)輸工具中、在機(jī)場(chǎng)、在家中和其它設(shè)施中。在每個(gè)這些環(huán)境中,移動(dòng)裝置可根據(jù)移動(dòng)裝置的位置以不同的方式使用。

發(fā)明內(nèi)容
本發(fā)明提供一種用于改變計(jì)算環(huán)境的系統(tǒng),包括耦合到策略引擎的感知和位置確定引擎,其中所述感知和位置確定引擎確定計(jì)算裝置的當(dāng)前位置,并且所述策略引擎確定啟動(dòng)什么應(yīng)用,不啟動(dòng)什么應(yīng)用以及為所述計(jì)算裝置的所確定的位置調(diào)用什么核使用。本發(fā)明還提供一種用于改變計(jì)算環(huán)境的方法,包括確定是否已檢測(cè)到計(jì)算裝置的位置改變,其中在已檢測(cè)到計(jì)算裝置的位置改變時(shí)確定當(dāng)前位置是否需要功率調(diào)整,其中如果所述當(dāng)前位置需要所述功率調(diào)整,則基于位置、虛擬分區(qū)和所述計(jì)算裝置要在所述當(dāng)前位置中使用的時(shí)間長(zhǎng)度,分配核使用;確定是否需要?jiǎng)?chuàng)建虛擬分區(qū),其中如果需要?jiǎng)?chuàng)建所述虛擬分區(qū),則創(chuàng)建要在所述當(dāng)前位置中使用的所述虛擬分區(qū);確定在每個(gè)所述虛擬分區(qū)中需要放置什么應(yīng)用;將所述應(yīng)用移到其指定的虛擬分區(qū);以及相應(yīng)地處理每個(gè)虛擬分區(qū)。本發(fā)明還提供ー種物品,包括具有多個(gè)機(jī)器可訪問指令的存儲(chǔ)媒體,其中在所述指令由處理器執(zhí)行時(shí),所述指令提供用于確定是否已檢測(cè)到計(jì)算裝置的位置改變,其中在已檢測(cè)到計(jì)算裝置的位置改變時(shí)確定當(dāng)前位置是否需要功率調(diào)整,其中如果所述當(dāng)前位置需要所述功率調(diào)整,則基于位置、虛擬分區(qū)和所述計(jì)算裝置要在所述當(dāng)前位置中使用的時(shí)間長(zhǎng)度,分配核使用;確定是否需要?jiǎng)?chuàng)建虛擬分區(qū),其中如果需要?jiǎng)?chuàng)建所述虛擬分區(qū),則創(chuàng)建要在所述當(dāng)前位置中使用的所述虛擬分區(qū);確定在每個(gè)所述虛擬分區(qū)中需要放置什么應(yīng)用;將所述應(yīng)用移到其指定的虛擬分區(qū);以及相應(yīng)地處理每個(gè)虛擬分區(qū)。


附圖包含在本文中并形成說(shuō)明書的一部分,示出本發(fā)明的實(shí)施例,并且與說(shuō)明ー起,進(jìn)ー步用于解釋本發(fā)明的原理并使相關(guān)領(lǐng)域的技術(shù)人員能夠制作和使用本發(fā)明。在圖形中,相同的標(biāo)號(hào)統(tǒng)一指示相同的、功能上類似的和/或結(jié)構(gòu)上類似的元件。元件最先出現(xiàn)在其中的圖形由對(duì)應(yīng)標(biāo)號(hào)中最左的數(shù)字指示。圖I是根據(jù)本發(fā)明實(shí)施例的示范圖形,示出具有使移動(dòng)平臺(tái)能夠識(shí)別其周圍環(huán)境并基于位置改變其計(jì)算環(huán)境的組件的移動(dòng)平臺(tái)100。
圖2是根據(jù)本發(fā)明實(shí)施例的示范圖形,示出用于提供有助于確定移動(dòng)裝置的位置/環(huán)境的類人(human-like)感知特性的移動(dòng)裝置的感知屬性。圖3是根據(jù)本發(fā)明實(shí)施例的示范圖形,示出感知和位置確定引擎。圖4是根據(jù)本發(fā)明實(shí)施例的示范圖形,示出用于活動(dòng)位置的動(dòng)態(tài)虛擬化。圖5是根據(jù)本發(fā)明實(shí)施例的示范流程圖,示出用于策略引擎流程的方法。
具體實(shí)施例方式雖然本發(fā)明在本文中參照關(guān)于特定應(yīng)用的說(shuō)明性實(shí)施例進(jìn)行描述,但應(yīng)理解,本發(fā)明并不限于此。相關(guān)領(lǐng)域訪問本文中提供的教導(dǎo)的技術(shù)人員將認(rèn)識(shí)到在其范圍內(nèi)的另外修改、應(yīng)用和實(shí)施例及其中本發(fā)明實(shí)施例將有重大效用的另外領(lǐng)域。
說(shuō)明書中對(duì)本發(fā)明“一個(gè)實(shí)施例”、“實(shí)施例”或“另ー實(shí)施例”的引用指結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少ー個(gè)實(shí)施例中。因此,在說(shuō)明書通篇各個(gè)位置出現(xiàn)的“在一個(gè)實(shí)施例中”短語(yǔ)不一定全部指同一實(shí)施例。本發(fā)明的實(shí)施例涉及關(guān)于使諸如膝上型計(jì)算機(jī)、超級(jí)移動(dòng)個(gè)人計(jì)算機(jī)(UMPC)、移動(dòng)因特網(wǎng)裝置(MID)等移動(dòng)平臺(tái)能夠識(shí)別其周圍環(huán)境并根據(jù)其位置改變其計(jì)算環(huán)境的系統(tǒng)和方法。這通過(guò)在移動(dòng)平臺(tái)上包含感知和位置確定引擎(SLDE)與策略引擎(PE)而得以實(shí)現(xiàn)。圖I是根據(jù)本發(fā)明實(shí)施例的示范圖形,示出具有使移動(dòng)平臺(tái)能夠識(shí)別其周圍環(huán)境并基于位置改變其計(jì)算環(huán)境的組件的移動(dòng)平臺(tái)100。移動(dòng)平臺(tái)100除其它之外,還包括感知和位置確定引擎(SLDE) 102與策略引擎(PE) 104。SLDE 102耦合到PE 104。SLDE 102聚集各種傳感器數(shù)據(jù),諸如(但不限干)音頻、視頻和GPS (全球定位系統(tǒng)),并且使用傳感器數(shù)據(jù)確定移動(dòng)裝置的位置。在本發(fā)明的實(shí)施例中,SLDE 102甚至可在關(guān)閉模式中操作以使得能夠始終進(jìn)行移動(dòng)平臺(tái)的位置確定。這可通過(guò)使用始終在線(Always On)的已知技術(shù)實(shí)現(xiàn)。雖然本發(fā)明利用移動(dòng)平臺(tái)的當(dāng)前傳感器確定位置,但在移動(dòng)平臺(tái)上當(dāng)前采用或?qū)?lái)會(huì)采用的其它傳感器也可用于確定位置。策略引擎104確定需要啟動(dòng)什么應(yīng)用、需要將什么應(yīng)用關(guān)閉/置于待機(jī)模式/休眠/等,以及需要調(diào)用什么核(core)使用。此外,策略引擎104利用動(dòng)態(tài)虛擬化劃分用于當(dāng)前位置的應(yīng)用和在其它位置中使用的應(yīng)用。在說(shuō)明書通篇中,引用了移動(dòng)平臺(tái)和移動(dòng)裝置。移動(dòng)裝置是包含移動(dòng)平臺(tái)的裝置。此類裝置可包括膝上型計(jì)算機(jī)、UMPC、MID等。
如上所述,本發(fā)明實(shí)施例使移動(dòng)裝置能夠識(shí)別其周圍環(huán)境并基于其位置/環(huán)境改變其計(jì)算環(huán)境。在今天的社會(huì)中,移動(dòng)裝置被隨處攜帯,但移動(dòng)裝置的使用可根據(jù)移動(dòng)裝置的位置/環(huán)境而不同。例如,當(dāng)移動(dòng)裝置在辦公室環(huán)境中時(shí),它可用于電子郵件、辦公室應(yīng)用、與同事之間的協(xié)作,諸如使用辦公室呼叫列表的VoIP(因特網(wǎng)話音協(xié)議)、即時(shí)通訊(IM)等。當(dāng)移動(dòng)裝置在汽車環(huán)境中時(shí),它可用于流傳送(stream)音樂和視頻,使用話音激活的全球定位系統(tǒng)(GPS)提供駕駛指示,使用個(gè)人呼叫列表,經(jīng)藍(lán)牙使用例如VoIP接收和發(fā)送電話呼叫等。當(dāng)移動(dòng)裝置在用戶家中的起居室中時(shí),它可用于(但不限干)個(gè)人媒體文件重放和使用個(gè)人呼叫列表的VoIP。當(dāng)移動(dòng)裝置在用戶家中的書房/辦公室中時(shí),它可以以與在用戶的工作辦公室模式類似的方式使用,并附加個(gè)人銀行業(yè)務(wù)、稅收應(yīng)用及其它個(gè)人用戶應(yīng)用。因此,根據(jù)移動(dòng)裝置的位置/環(huán)境,可采用不同的使用模型。如上所述,感知和位置確定引擎(SLDE) 102通過(guò)使用來(lái)自移動(dòng)裝置的傳感器數(shù)據(jù)獲得移動(dòng)裝置的位置。SLDE 102捕獲各種傳感器輸入并確定移動(dòng)裝置的位置。圖2是根據(jù)本發(fā)明實(shí)施例的示范圖形200,示出用于提供有助于確定移動(dòng)裝置位置/環(huán)境的類人感知特性的移動(dòng)裝置的感知屬性。圖形200包括膝上型移動(dòng)裝置202和人像頭部204。膝上型計(jì)算機(jī)202用作可使用的移動(dòng)裝置的類型的示例。本發(fā)明的實(shí)施例不限于膝上型移動(dòng)裝置,實(shí)際上可使用提供ー種或多種感知輸入以有助于確定移動(dòng)裝置位置的任何移動(dòng)平臺(tái)裝置。移動(dòng)裝置202的感知屬性與人像頭部204的人類感知屬性進(jìn)行比較。視カ的感覺(視覺)由移動(dòng)裝置202使用網(wǎng)絡(luò)攝像頭206提供。網(wǎng)絡(luò)攝像頭206可用于獲得視頻輸入。因此,網(wǎng)絡(luò)攝像頭206充當(dāng)人像頭部204的眼睛208以便為移動(dòng)裝置202提供視力。聽カ的感覺由移動(dòng)裝置202使用麥克風(fēng)210提供。麥克風(fēng)210可用于接收音頻輸入。因此,麥克風(fēng)210充當(dāng)人像頭部204的耳朵212以便為移動(dòng)裝置202提供聽カ的能力。聽覺和感覺 由移動(dòng)裝置202使用無(wú)線傳輸214提供。無(wú)線傳輸214可包括WiFi無(wú)線傳輸、藍(lán)牙無(wú)線傳輸和WiMAX無(wú)線傳輸中的一種或多種無(wú)線傳輸。無(wú)線傳輸214可用于接收使移動(dòng)裝置202能夠與諸如因特網(wǎng)或內(nèi)部網(wǎng)以無(wú)線方式通信的輸入信號(hào)。移動(dòng)裝置202的處理能力相當(dāng)于人的大腦。如上所述,感知輸入被饋送到處理器中,在處理器中,它們以類似于人的大腦可能如何利用人體感覺做為數(shù)據(jù)輸入來(lái)確定移動(dòng)平臺(tái)的確切位置類似的方式被處理以獲得移動(dòng)裝置202的確切位置。感知和位置確定引擎(SLDE) 102聚集各種感知輸入并處理它們以確定移動(dòng)平臺(tái)100的位置。圖3是根據(jù)本發(fā)明實(shí)施例的示范圖形,示出感知和位置確定引擎(SLDE) 102。SLDE 102包括輸入部分302、處理部分304和輸出部分306。輸入部分302耦合到處理部分304。處理部分304耦合到輸出部分306。輸入部分302包括由移動(dòng)平臺(tái)100使用如上參照?qǐng)D2中移動(dòng)裝置202論述的移動(dòng)平臺(tái)100的感知組件提取的感知輸入數(shù)據(jù)。輸入數(shù)據(jù)包括來(lái)自網(wǎng)絡(luò)攝像頭206的視頻數(shù)據(jù)、來(lái)自WiFi無(wú)線傳輸/藍(lán)牙無(wú)線傳輸214的WiFi無(wú)線傳輸/藍(lán)牙無(wú)線傳輸數(shù)據(jù)、來(lái)自麥克風(fēng)210的音頻數(shù)據(jù)及來(lái)自移動(dòng)平臺(tái)100內(nèi)置GPS 308的GPS數(shù)據(jù)。其它輸入雖然未示出,但也可用于幫助確定位置。此類輸入可包括但不限于溫度和方向。溫度可使用來(lái)自移動(dòng)裝置的熱ニ極管獲得,方向可使用來(lái)自移動(dòng)裝置的加速計(jì)獲得。處理部分304聚集所有輸入數(shù)據(jù),并確定移動(dòng)裝置的位置。如圖3所示,處理部分304從網(wǎng)絡(luò)攝像頭206接收視頻輸入,并將視頻輸入與網(wǎng)絡(luò)攝像頭數(shù)據(jù)庫(kù)310中存儲(chǔ)的數(shù)據(jù)進(jìn)行比較以確定位置。例如,如果移動(dòng)裝置100在汽車中,移動(dòng)平臺(tái)可通過(guò)比較捕捉的視頻輸入與表示在汽車中存在的一般物體或在用戶汽車中存在的實(shí)際物體的存儲(chǔ)的視頻數(shù)據(jù),識(shí)別經(jīng)網(wǎng)絡(luò)攝像頭捕捉的汽車組件,如儀表盤、汽車座椅、方向盤等。處理部分304從諸如WiFi無(wú)線傳輸、WiMax無(wú)線傳輸、藍(lán)牙無(wú)線傳輸?shù)葻o(wú)線傳輸接收無(wú)線傳輸輸入,并將無(wú)線傳輸輸入信號(hào)與無(wú)線傳輸數(shù)據(jù)庫(kù)312中的無(wú)線傳輸信號(hào)進(jìn)行比較以確定輸入的無(wú)線傳輸信號(hào)的位置。例如,移動(dòng)平臺(tái)可辨別無(wú)線傳輸輸入信號(hào)是來(lái)自用戶的辦公室網(wǎng)絡(luò)、家中網(wǎng)絡(luò)、汽車網(wǎng)絡(luò)或是某ー其它網(wǎng)絡(luò)以幫助確定移動(dòng)裝置的位置。例如,如果接收的無(wú)線傳輸信號(hào)匹配無(wú)線傳輸數(shù)據(jù)庫(kù)312中存儲(chǔ)的表示用戶的辦公室網(wǎng)絡(luò)的無(wú)線傳輸信號(hào),則移動(dòng)裝置可能位于用戶的辦公室中。處理部分304經(jīng)麥克風(fēng)210接收音頻輸入,該音頻輸入使用音頻卡(未示出)進(jìn)行處理。處理部分304可檢查音頻是指示高或低背景噪聲。例如,如果背景噪聲高,則移動(dòng)裝置可能位于機(jī)場(chǎng)中,如果背景噪聲低,則移動(dòng)裝置可能位于家中的書房/辦公室中。在移動(dòng)平臺(tái)100包括內(nèi)置GPS的情況下,處理部分304也可接收GPS坐標(biāo)輸入。GPS坐標(biāo)可用于以相關(guān)領(lǐng)域技術(shù)人員熟知的方式確定移動(dòng)裝置的位置。此外,如果坐標(biāo)快速變化,則GPS坐標(biāo)可指示位置是在移動(dòng)的汽車、飛機(jī)、火車或某ー其它形式的運(yùn)輸工具。如果坐標(biāo)在變化,但速度較慢,則SLDE 102可確定用戶在攜帶移動(dòng)裝置移動(dòng)(即,歩行,跑步
寸ノ ο處理部分304可使用ー種或多種輸入確定移動(dòng)裝置的位置。例如,處理部分304可使用來(lái)自網(wǎng)絡(luò)攝像頭206、無(wú)線傳輸214和GPS 308的輸入來(lái)確定移動(dòng)裝置位于移動(dòng)的汽 車中。在另ー示例中,處理部分304可使用無(wú)線傳輸輸入信號(hào)確定無(wú)線傳輸信號(hào)是家庭無(wú)線傳輸信號(hào),井隨后使用網(wǎng)絡(luò)攝像頭206確定移動(dòng)裝置位于用戶家中的起居室中。在仍有的另ー示例中,處理部分304可使用來(lái)自網(wǎng)絡(luò)攝像頭206的輸入,通過(guò)將冰箱、微波爐等的視頻與網(wǎng)絡(luò)攝像頭數(shù)據(jù)庫(kù)310中類似廚房用具的一般或?qū)嶋H用戶條目進(jìn)行比較,以確定移動(dòng)裝置位于家中的廚房中。輸出部分306輸出移動(dòng)平臺(tái)的位置??纱_定的ー些位置包括但不限于辦公會(huì)議室、辦公間、家中起居室、家中書房/辦公室、家中廚房、機(jī)場(chǎng)、飛機(jī)及汽車,這里只列舉了其中的ー些。如上所示,基于移動(dòng)平臺(tái)的位置,策略引擎104確定需要啟動(dòng)什么應(yīng)用、需要將什么應(yīng)用關(guān)閉/置于待機(jī)/休眠/等以及需要調(diào)用什么核使用。例如,如果用戶已從辦公室移動(dòng)到汽車中,則要激活的應(yīng)用可包括但不限于話音激活GPS、音頻流傳送媒體播放器及使用藍(lán)牙的VoIP。要關(guān)閉/置于待機(jī)/休眠/等的應(yīng)用可包括MS 0utlook、MS Office和只在辦公室環(huán)境中使用其它應(yīng)用。在一個(gè)實(shí)施例中,當(dāng)移動(dòng)裝置正在辦公室環(huán)境中操作時(shí),可調(diào)用所有核,但例如當(dāng)移動(dòng)裝置從辦公室環(huán)境移到汽車時(shí),由于汽車中可能不存在移動(dòng)裝置的充電能力,因此,可調(diào)用單個(gè)核。如上所述,策略引擎104采用動(dòng)態(tài)虛擬化將當(dāng)前未使用的應(yīng)用劃分到低功率狀態(tài)虛擬分區(qū),將當(dāng)前需要的應(yīng)用移到虛擬活動(dòng)分區(qū)。策略引擎104也提供核管理以最佳方式為虛擬分區(qū)分配核使用。這確保基于核分配和移動(dòng)裝置在操作時(shí)所處的環(huán)境實(shí)現(xiàn)最佳功率使用。例如,如果移動(dòng)裝置在它不能連接到電源插座的環(huán)境中,如在汽車中,則移動(dòng)裝置可能需要在低功率狀態(tài)中操作以保存可用電池電能。這可包括關(guān)閉核以使移動(dòng)裝置的可用電池電能達(dá)到最大。在另ー示例中,如果移動(dòng)裝置在電子電源插座已知可輕松獲得的位置中,如在辦公室或家中時(shí),可激活所有核。因此,通過(guò)本發(fā)明的實(shí)施例,環(huán)境/位置和虛擬分區(qū)一起工作以為移動(dòng)裝置確定最佳核使用。圖4是根據(jù)本發(fā)明實(shí)施例的示范圖形400,示出用于核管理的動(dòng)態(tài)虛擬化。圖形400示出多個(gè)虛擬分區(qū)(虛擬分區(qū)I、虛擬分區(qū)2...虛擬分區(qū)η)和多個(gè)核(核I、核2...核η)。虛擬分區(qū)I可指定為活動(dòng)虛擬分區(qū)?;顒?dòng)虛擬分區(qū)(虛擬分區(qū)I)包括用于當(dāng)前位置/環(huán)境的活動(dòng)應(yīng)用。例如,如果裝置是在汽車環(huán)境中,則在虛擬分區(qū)I中的活動(dòng)應(yīng)用可包括但不限于,用于在汽車中播放音樂和/或電影的流傳送應(yīng)用、話音激活的GPS系統(tǒng)及用于藍(lán)牙操作的VoIP應(yīng)用。如果裝置在起居室環(huán)境中,則虛擬分區(qū)I中的活動(dòng)應(yīng)用可包括但不限于用于播放音樂、電影、視頻和圖片的媒體流傳送應(yīng)用、用于接收電話呼叫的VoIP應(yīng)用及用于Web內(nèi)容沖浪的因特網(wǎng)程序。如果裝置在辦公室環(huán)境中,如在工作辦公室環(huán)境中,則虛擬分區(qū)I中的活動(dòng)應(yīng)用可包括但不限于辦公室應(yīng)用、頂應(yīng)用、VoIP應(yīng)用、用于連接內(nèi)部網(wǎng)和因特網(wǎng)的因特網(wǎng)應(yīng)用等。虛擬分區(qū)2可指定為用于其中需要保持現(xiàn)有狀態(tài)的應(yīng)用的休眠虛擬分區(qū)。在ー個(gè)實(shí)施例中,休眠虛擬分區(qū)(虛擬分區(qū)2)可包括未在活動(dòng)虛擬分區(qū)(虛擬分區(qū)I)中利用的所有應(yīng)用。在備選實(shí)施例中,有不止兩個(gè)虛擬分區(qū)(虛擬分區(qū)I. · ·虛擬分區(qū)n,在假想圖中示出)。例如,可以有用于在當(dāng)前環(huán)境中使用的活動(dòng)應(yīng)用的活動(dòng)分區(qū)、用于需要保持最后使用的現(xiàn)有狀態(tài)但當(dāng)前未在當(dāng)前環(huán)境 中使用的應(yīng)用的休眠分區(qū)及用于未在當(dāng)前環(huán)境中使用且被關(guān)閉或需要關(guān)閉而不保持現(xiàn)有狀態(tài)的應(yīng)用的關(guān)閉虛擬分區(qū)。其它虛擬分區(qū)也可采用,諸如但不限于待機(jī)虛擬分區(qū)。在本發(fā)明仍有的另ー實(shí)施例中,虛擬分區(qū)可基于位置實(shí)現(xiàn)。例如,虛擬分區(qū)I可包括在汽車中使用的所有應(yīng)用,虛擬分區(qū)2可包括在工作辦公室中使用的所有應(yīng)用,虛擬分區(qū)3可包括在家庭辦公室中使用的所有應(yīng)用,虛擬分區(qū)4可包括在起居室中使用的所有應(yīng)用,虛擬分區(qū)5可包括在廚房中使用的所有應(yīng)用等。在此實(shí)施例中,活動(dòng)虛擬分區(qū)是移動(dòng)裝置所處的虛擬分區(qū)。在一個(gè)實(shí)施例中,某些核可專用于某些虛擬分區(qū)。例如,在一個(gè)實(shí)施例中,大部分核可專用于活動(dòng)虛擬分區(qū),而小部分核可專用于休眠虛擬分區(qū)和/或任何剰余分區(qū)。在仍有的另ー實(shí)施例中,核可単獨(dú)基于環(huán)境分配。例如,如果環(huán)境是辦公室環(huán)境,則所有核可分配用于活動(dòng)分區(qū),無(wú)核分配用于休眠分區(qū),或者除一個(gè)核外所有的核可分配用于活動(dòng)分區(qū),ー個(gè)核分配給休眠分區(qū)。在另ー示例中,如果環(huán)境是汽車,則可能ー個(gè)或兩個(gè)核分配用于活動(dòng)分區(qū),并且ー個(gè)或兩個(gè)核分配用于休眠分區(qū)。在仍有的另ー實(shí)施例中,策略可以是不多于能維持的核,不少于必需的核。例如,移動(dòng)裝置的用戶可能要兩個(gè)小時(shí)到工作地點(diǎn),并且移動(dòng)裝置能使用電池電能保持兩個(gè)核兩小時(shí),但運(yùn)行活動(dòng)應(yīng)用只需要ー個(gè)核,則只有ー個(gè)核將分配用于活動(dòng)虛擬分區(qū)。因此,核管理是基于許多因素,諸如但不限于位置/環(huán)境、虛擬分區(qū)使用、要使用的時(shí)間長(zhǎng)度等。圖5是根據(jù)本發(fā)明實(shí)施例的示范流程圖500,描述用于策略引擎管理操作的方法。本發(fā)明并不限于本文中關(guān)于流程圖500所述的實(shí)施例。相反,相關(guān)領(lǐng)域的技術(shù)人員在閱讀本文中提供的教導(dǎo)后將明白,其它的功能流程圖在本發(fā)明的范圍內(nèi)。過(guò)程從框502開始,在該框中,過(guò)程立即前進(jìn)到判定框504。在判定框504中,確定是否已檢測(cè)到位置改變。如上所述,使用SLDE 102處理ー個(gè)或多個(gè)傳感器輸入來(lái)確定位置改變。如果未檢測(cè)到位置改變,則過(guò)程保持在判定框504。如果已檢測(cè)到位置改變,則過(guò)程前進(jìn)到判定框506。在判定框506中,確定當(dāng)前位置是否需要功率調(diào)整(即,核使用調(diào)整)。如果當(dāng)前位置需要功率調(diào)整,過(guò)程前進(jìn)到框508。在框508中,策略引擎102可基于位置/環(huán)境、虛擬分區(qū)數(shù)量、正在使用的虛擬分區(qū)類型、要使用的時(shí)間長(zhǎng)度等分配核使用。例如,如果當(dāng)前位置是汽車,并且前一位置是辦公室,則由于在汽車中可能沒有充電能力,并且在汽車中運(yùn)行的應(yīng)用少于在辦公室中運(yùn)行的應(yīng)用,因此,對(duì)于汽車環(huán)境,所需的功率狀態(tài)比辦公室環(huán)境使用的功率狀態(tài)更低。過(guò)程隨后前進(jìn)到判定框510。回到判定框506,如果確定當(dāng)前位置不需要功率調(diào)整,則過(guò)程前進(jìn)到判定框510。例如,如果當(dāng)前位置是汽車,并且前一位置是起居室,則用于汽車的功率狀態(tài)近似等于用于起居室的功率狀態(tài),因而功率調(diào)整可不必進(jìn)行。在判定框510中,確定是否需要?jiǎng)?chuàng)建虛擬分區(qū)。如果需要?jiǎng)?chuàng)建虛擬分區(qū),則過(guò)程前進(jìn)到框512。在框512中,創(chuàng)建虛擬分區(qū)(如果它們尚未存在)。在一個(gè)實(shí)施例中,為當(dāng)前位置創(chuàng)建ー個(gè)虛擬分區(qū),并且為休眠位置創(chuàng)建ー個(gè)虛擬分區(qū)。本發(fā)明的其它實(shí)施例不限于兩個(gè)虛擬分區(qū)。如上所述,其它虛擬分區(qū)也可創(chuàng)建。例如,在一個(gè)實(shí)施例中,也可為不再需要保持現(xiàn)有狀態(tài)的應(yīng)用創(chuàng)建關(guān)閉虛擬分區(qū)。在創(chuàng)建虛擬分區(qū)后,過(guò)程前進(jìn)到框514?;氐脚卸?10,如果確定無(wú)需創(chuàng)建虛擬分區(qū),則過(guò)程前進(jìn)到框514。 在框514中,確定需要將哪些應(yīng)用置于虛擬分區(qū)中。例如,確定哪些應(yīng)用需要置于活動(dòng)虛擬分區(qū)中,哪些應(yīng)用需要置于用于所有剰余位置的休眠虛擬分區(qū)中。在使用不止兩
(2)個(gè)虛擬分區(qū)的實(shí)施例中,可做出有關(guān)每個(gè)虛擬分區(qū)包括什么應(yīng)用的確定。此外,在本發(fā)明的實(shí)施例中,許多應(yīng)用可超出位置/環(huán)境邊界。例如,VoIP應(yīng)用可在辦公室環(huán)境中、汽車環(huán)境中及家庭環(huán)境中使用,因此將置于用于這些環(huán)境的每個(gè)的活動(dòng)分區(qū)中。對(duì)于不同的位置/環(huán)境,也可以有應(yīng)用的不同版本。這種情況下,適當(dāng)?shù)陌姹緦⒅糜谶m當(dāng)?shù)奶摂M分區(qū)中。過(guò)程隨后前進(jìn)到框516。在框516中,所有應(yīng)用移到其指定的虛擬分區(qū)。過(guò)程隨后前進(jìn)到框518。在框518中,各種虛擬分區(qū)中的應(yīng)用根據(jù)它們所處的虛擬分區(qū)進(jìn)行處理。例如,移到休眠虛擬分區(qū)的應(yīng)用在休眠,移到活動(dòng)分區(qū)的應(yīng)用被啟動(dòng)。如果使用另外的虛擬分區(qū)且它們之中放置有應(yīng)用,則相應(yīng)地處理這些應(yīng)用。例如,如果創(chuàng)建關(guān)閉虛擬分區(qū),則關(guān)閉放置在需要關(guān)閉的該虛擬分區(qū)中的應(yīng)用。過(guò)程隨后繼續(xù)回到判定框504以確定是否發(fā)生了位置/環(huán)境改變。本發(fā)明實(shí)施例的某些方面可使用硬件、軟件或其組合實(shí)現(xiàn),并且可在ー個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)或其它處理系統(tǒng)中實(shí)現(xiàn)。實(shí)際上,在一個(gè)實(shí)施例中,方法可在諸如移動(dòng)或固定計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、機(jī)頂盒、蜂窩電話和尋呼機(jī)及其它電子裝置等可編程機(jī)器上執(zhí)行的程序中實(shí)現(xiàn),這些機(jī)器的每個(gè)包括多個(gè)處理器核、可由處理器核讀取的存儲(chǔ)媒體(包括易失性和非易失性存儲(chǔ)器和/或存儲(chǔ)元件)、至少一個(gè)輸入裝置及一個(gè)或多個(gè)輸出裝置。程序代碼應(yīng)用到使用輸入裝置輸入的數(shù)據(jù)以執(zhí)行所述的功能并生成輸出信息。輸出信息可應(yīng)用到一個(gè)或多個(gè)輸出裝置。本領(lǐng)域的技術(shù)人員可理解,本發(fā)明實(shí)施例可通過(guò)各種計(jì)算機(jī)系統(tǒng)配置實(shí)踐,包括微處理器系統(tǒng)、微型計(jì)算機(jī)、大型計(jì)算機(jī)及諸如此類。每個(gè)程序可以面向過(guò)程或?qū)ο蟮母呒?jí)編程語(yǔ)言實(shí)現(xiàn)以便與處理系統(tǒng)通信。但是,程序在需要時(shí)可以匯編或機(jī)器語(yǔ)言實(shí)現(xiàn)。任何情況下,語(yǔ)言均可編譯或解釋。程序指令可用于使用指令編程的通用或?qū)S锰幚硐到y(tǒng)執(zhí)行本文中所述的方法。備選地,方法可由包含用于執(zhí)行方法的硬連線邏輯的特定硬件組件執(zhí)行,或者由編程計(jì)算機(jī)組件和自定義硬件組合的任意組合執(zhí)行。本文所述方法可提供為計(jì)算機(jī)程序產(chǎn)品,該產(chǎn)品可包括上面存儲(chǔ)有指令的機(jī)器可讀媒體,而指令可用于對(duì)處理系統(tǒng)或其它電子裝置編程以執(zhí)行方法。本文中使用的術(shù)語(yǔ)“機(jī)器可讀媒體”或“機(jī)器可訪問媒體”將包括能夠存儲(chǔ)或編碼由機(jī)器執(zhí)行的指令序列和使機(jī)器執(zhí)行本文中所述任一方法的任何媒體。術(shù)語(yǔ)“機(jī)器可讀媒體”和“機(jī)器可訪問媒體”因此包括但不限于固態(tài)存儲(chǔ)器、光盤和磁盤及對(duì)數(shù)據(jù)信號(hào)編碼的載波。此外,在本領(lǐng)域中以ー種或另ー種形式(例如,程序、過(guò)程、進(jìn)程、應(yīng)用、模塊、邏輯等等)將軟件表述為采取動(dòng)作或產(chǎn)生結(jié)果是常見的。此類表述只是表示處理系統(tǒng)執(zhí)行軟件以使處理器執(zhí)行動(dòng)作或產(chǎn)生結(jié)果的ー種簡(jiǎn)要方式。雖然上面已描述本發(fā)明的各種實(shí)施例,但應(yīng)理解,它們只是作為示例而不是限制。 本領(lǐng)域的技術(shù)人員將理解,在不脫離所附權(quán)利要求中定義的本發(fā)明精神和范圍的情況下,可在形式和細(xì)節(jié)上進(jìn)行多種改變。因此,本發(fā)明的廣度和范圍不應(yīng)受任何上述示范實(shí)施例的限制,而是應(yīng)根據(jù)下面的權(quán)利要求及其等同物定義。
權(quán)利要求
1.一種用于改變計(jì)算環(huán)境的系統(tǒng),包括 感知和位置確定引擎,確定計(jì)算裝置的當(dāng)前位置;以及 策略引擎,耦合到所述感知和位置確定引擎,所述策略引擎為所述計(jì)算裝置的所確定的位置確定啟動(dòng)哪些應(yīng)用、不啟動(dòng)哪些應(yīng)用以及調(diào)用什么核使用。
其中所述策略引擎還α)確定哪些應(yīng)用要移到第一虛擬分區(qū),所述第一虛擬分區(qū)對(duì)應(yīng)于第一位置,(ii)確定哪些應(yīng)用要移到第二虛擬分區(qū),所述第二虛擬分區(qū)對(duì)應(yīng)于與所述第一位置不同的第二位置,(iii)將所述計(jì)算裝置的多個(gè)處理器核中的第一數(shù)量的處理器核分配到所述第一虛擬分區(qū),以及(iv)將所述多個(gè)處理器核中的第二數(shù)量的處理器核分配到所述第二虛擬分區(qū)。
2.如權(quán)利要求I所述的系統(tǒng),其中所述感知和位置確定引擎聚集來(lái)自所述計(jì)算裝置的傳感器數(shù)據(jù)并且使用所述傳感器數(shù)據(jù)來(lái)確定所述計(jì)算裝置的當(dāng)前位置。
3.如權(quán)利要求I所述的系統(tǒng),其中所述策略引擎還(i)將所述應(yīng)用移到所述計(jì)算裝置的第一和第二虛擬分區(qū),( )啟動(dòng)移到所述第一虛擬分區(qū)的應(yīng)用以響應(yīng)于所述感知和位置確定引擎確定所述計(jì)算裝置位于所述第一位置,以及(iii)啟動(dòng)移到所述第二虛擬位置的應(yīng)用以響應(yīng)所述感知和位置確定引擎確定所述計(jì)算裝置位于所述第二位置。
4.如權(quán)利要求3所述的系統(tǒng),其中所述策略引擎還將應(yīng)用移到所述第一和第二虛擬分區(qū)的每個(gè)分區(qū),使得從所述第一虛擬分區(qū)或所述第二虛擬分區(qū)啟動(dòng)所述應(yīng)用。
5.如權(quán)利要求3所述的系統(tǒng),其中所述策略引擎將應(yīng)用的第一版本移到所述第一虛擬分區(qū),并將所述應(yīng)用的第二版本移到所述第二虛擬分區(qū),使得啟動(dòng)所述應(yīng)用的第一版本以響應(yīng)所述感知和位置確定引擎確定所述計(jì)算裝置位于所述第一位置并且啟動(dòng)所述應(yīng)用的第二版本以響應(yīng)所述感知和位置確定引擎確定所述計(jì)算裝置位于所述第二位置。
6.如權(quán)利要求I所述的系統(tǒng),其中所述感知和位置確定引擎還確定所述計(jì)算裝置的當(dāng)前位置是否已改變。
7.如權(quán)利要求I所述的系統(tǒng),其中所述計(jì)算裝置的所確定的位置包括辦公建筑、辦公會(huì)議室、辦公間、家中起居室、家中辦公室、家中廚房、機(jī)場(chǎng)、飛機(jī)及汽車的至少ー個(gè)。
8.如權(quán)利要求I所述的系統(tǒng),其中分配到所述第一虛擬分區(qū)的處理器核的所述第一數(shù)量大于分配到所述第二虛擬分區(qū)的處理器核的所述第二數(shù)量。
9.如權(quán)利要求8所述的系統(tǒng),其中所述第一位置包括辦公建筑并且所述第二位置包括汽車,以及所述策略引擎還(i)將所述應(yīng)用移到所述計(jì)算裝置的第一和第二虛擬分區(qū),( )啟動(dòng)移到所述第一虛擬分區(qū)的應(yīng)用以響應(yīng)所述感知和位置確定引擎確定所述計(jì)算裝置位于所述辦公建筑中,以及(iii)啟動(dòng)移到所述第二虛擬分區(qū)的應(yīng)用以響應(yīng)所述感知和位置確定引擎確定所述計(jì)算裝置位于所述汽車中。
10.一種用于改變計(jì)算環(huán)境的方法,包括 確定多個(gè)應(yīng)用中的哪些應(yīng)用要移到計(jì)算裝置的第一虛擬分區(qū),所述第一虛擬分區(qū)對(duì)應(yīng)于第一位置, 確定所述多個(gè)應(yīng)用中的哪些應(yīng)用要移到所述計(jì)算裝置的第二虛擬分區(qū),所述第二虛擬分區(qū)對(duì)應(yīng)于第二位置, 將所述計(jì)算裝置的多個(gè)處理器核中的第一數(shù)量的處理器核分配到所述第一虛擬分區(qū);將所述多個(gè)處理器核中的第二數(shù)量的處理器核分配到所述第二虛擬分區(qū); 確定所述計(jì)算裝置的當(dāng)前位置;以及 基于所述計(jì)算裝置的所確定的位置而確定是否需要功率調(diào)整。
11.如權(quán)利要求10所述的方法,其中確定所述計(jì)算裝置的當(dāng)前位置包括聚集來(lái)自所述計(jì)算裝置的傳感器數(shù)據(jù)并且使用所述傳感器數(shù)據(jù)來(lái)確定所述計(jì)算裝置的當(dāng)前位置。
12.如權(quán)利要求10所述的方法,還包括 將所述應(yīng)用移到所述計(jì)算裝置的第一和第二虛擬分區(qū); 啟動(dòng)移到所述第一虛擬分區(qū)的應(yīng)用以響應(yīng)于確定所述計(jì)算裝置位于所述第一位置,以及 啟動(dòng)移到所述第二虛擬位置的應(yīng)用以響應(yīng)確定所述計(jì)算裝置位于所述第二位置
13.如權(quán)利要求12所述的方法,還包括將應(yīng)用移到所述第一和第二虛擬分區(qū)的每個(gè)分區(qū),使得從所述第一虛擬分區(qū)或所述第二虛擬分區(qū)啟動(dòng)所述應(yīng)用。
14.如權(quán)利要求12所述的方法,還包括 將應(yīng)用的第一版本移到所述第一虛擬分區(qū);以及 將所述應(yīng)用的第二版本移到所述第二虛擬分區(qū), 其中啟動(dòng)移到所述第一虛擬分區(qū)的應(yīng)用包括啟動(dòng)所述應(yīng)用的第一版本以響應(yīng)確定所述計(jì)算裝置位于所述第一位置,以及其中啟動(dòng)移到所述第二虛擬分區(qū)的應(yīng)用包括啟動(dòng)所述應(yīng)用的第二版本以響應(yīng)確定所述計(jì)算裝置位于所述第二位置。
15.如權(quán)利要求10所述的方法,還包括確定所述計(jì)算裝置的當(dāng)前位置是否已改變。
16.如權(quán)利要求10所述的方法,其中所述計(jì)算裝置的所確定的位置包括辦公建筑、辦公會(huì)議室、辦公間、家中起居室、家中辦公室、家中廚房、機(jī)場(chǎng)、飛機(jī)及汽車的至少ー個(gè)。
17.如權(quán)利要求10所述的方法,其中分配到所述第一虛擬分區(qū)的處理器核的所述第一數(shù)量大于分配到所述第二虛擬分區(qū)的處理器核的所述第二數(shù)量。
18.一種用于改變計(jì)算環(huán)境的系統(tǒng),包括 感知和位置確定引擎,確定計(jì)算裝置的當(dāng)前位置;以及 策略引擎,耦合到所述感知和位置確定引擎,所述策略引擎為所述計(jì)算裝置的所確定的位置確定啟動(dòng)哪些應(yīng)用、不啟動(dòng)哪些應(yīng)用以及調(diào)用什么核使用。
其中所述策略引擎還(i)確定哪些應(yīng)用要移到第一虛擬分區(qū),所述第一虛擬分區(qū)對(duì)應(yīng)于第一位置,(ii)確定哪些應(yīng)用要移到第二虛擬分區(qū),所述第二虛擬分區(qū)對(duì)應(yīng)于與所述第一位置不同的第二位置,(iii)將應(yīng)用移到所述第一和第二虛擬分區(qū)的每個(gè)分區(qū),使得從所述第一虛擬分區(qū)或所述第二虛擬分區(qū)啟動(dòng)相同應(yīng)用。
19.如權(quán)利要求18所述的系統(tǒng),其中所述策略引擎還(i)將所述計(jì)算裝置的多個(gè)處理器核中的第一數(shù)量的處理器核分配所述第一虛擬分區(qū),以及(ii)將所述多個(gè)處理器核中的第二數(shù)量的處理器核分配所述第二虛擬分區(qū)。
20.如權(quán)利要求19所述的系統(tǒng),其中分配到所述第一虛擬分區(qū)的處理器核的所述第一數(shù)量大于分配到所述第二虛擬分區(qū)的處理器核的所述第二數(shù)量。
21.一種用于改變計(jì)算環(huán)境的系統(tǒng),包括 感知和位置確定引擎,確定計(jì)算裝置的當(dāng)前位置;以及 策略引擎,耦合到所述感知和位置確定引擎,所述策略引擎為所述計(jì)算裝置的所確定的位置確定啟動(dòng)哪些應(yīng)用、不啟動(dòng)哪些應(yīng)用以及調(diào)用什么核使用。
其中所述策略引擎還(i)基于所述計(jì)算裝置的所確定的位置來(lái)確定哪些應(yīng)用要移到活動(dòng)虛擬分區(qū)以及哪些應(yīng)用要移到低功率虛擬分區(qū),(ii)基于所確定的位置將所述計(jì)算裝置的多個(gè)處理器核中的第一數(shù)量的處理器核分配到所述活動(dòng)虛擬分區(qū),以及(iii)基于所確定的位置將所述多個(gè)處理器核中的第二數(shù)量的處理器核分配到所述低功率虛擬分區(qū)。
22.如權(quán)利要求21所述的系統(tǒng),其中所述感知和位置確定引擎聚集來(lái)自所述計(jì)算裝置的傳感器數(shù)據(jù)并使用所述傳感器數(shù)據(jù)來(lái)確定所述計(jì)算裝置的當(dāng)前位置。
23.如權(quán)利要求21所述的系統(tǒng),其中分配到所述活動(dòng)虛擬分區(qū)的處理器核的所述第一數(shù)量大于分配到所述低功率虛擬分區(qū)的處理器核的所述第二數(shù)量。
24.如權(quán)利要求21所述的系統(tǒng),其中所述策略引擎還將應(yīng)用移到所述活動(dòng)和低功率虛擬分區(qū)的每個(gè)分區(qū),使得從所述活動(dòng)虛擬分區(qū)或所述低功率虛擬分區(qū)來(lái)啟動(dòng)所述應(yīng)用。
25.如權(quán)利要求21所述的系統(tǒng),其中所述策略引擎將應(yīng)用的第一版本移到所述活動(dòng)虛擬分區(qū)以及將所述應(yīng)用的第二版本移到所述低功率虛擬分區(qū)。
全文摘要
用于為移動(dòng)平臺(tái)裝置改變計(jì)算環(huán)境的系統(tǒng)和方法。移動(dòng)平臺(tái)包括耦合到策略引擎的感知和位置確定引擎。感知和位置確定引擎確定移動(dòng)平臺(tái)裝置的當(dāng)前位置,策略引擎確定啟動(dòng)什么應(yīng)用、不啟動(dòng)什么應(yīng)用及為移動(dòng)平臺(tái)裝置的所確定的位置調(diào)用什么核使用。
文檔編號(hào)G06F9/50GK102693158SQ201210028149
公開日2012年9月26日 申請(qǐng)日期2008年12月22日 優(yōu)先權(quán)日2007年12月20日
發(fā)明者B·M·卡卡里亞, J·S·巴卡, V·J·齊默 申請(qǐng)人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
遵义市| 兴文县| 巴马| 丹寨县| 巨鹿县| 兰考县| 历史| 成武县| 晋中市| 大英县| 锦州市| 浦城县| 张家口市| 瓦房店市| 久治县| 饶平县| 桐乡市| 新龙县| 八宿县| 秭归县| 昌邑市| 当雄县| 汉阴县| 宣武区| 山东| 平泉县| 通州市| 子洲县| 甘肃省| 奈曼旗| 蓬安县| 青川县| 建平县| 金昌市| 武威市| 涿州市| 兴仁县| 聊城市| 贵南县| 德州市| 莱州市|