亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

上下文感知設(shè)備管理的制作方法

文檔序號(hào):11532578閱讀:311來(lái)源:國(guó)知局
上下文感知設(shè)備管理的制造方法與工藝



背景技術(shù):

隱私和安全對(duì)于使用包含個(gè)人或高度機(jī)密的信息和數(shù)據(jù)的設(shè)備的消費(fèi)者和公司而言是優(yōu)先考慮的事情。為了保護(hù)這些設(shè)備的安全,公司常常使用基于服務(wù)器的管理服務(wù)來(lái)為設(shè)備配置一組策略、設(shè)置、資源以及應(yīng)用程序以確保設(shè)備是安全的,包括設(shè)備上的信息和數(shù)據(jù)。

然而,在當(dāng)今世界,設(shè)備不再被用于單個(gè)目的。例如,膝上型電腦可以被用于個(gè)人和工作二者,同一臺(tái)電話可以被出納員用于后房中的結(jié)帳和庫(kù)存使用,平板電腦可以被安裝在商店中以顯示促銷廣告,而且還使得商店雇員能夠檢查庫(kù)存或者使得商店經(jīng)理能夠檢查雇員換班調(diào)度表等等。

管理這些設(shè)備的常規(guī)解決方案涉及用以改變所述一組策略、設(shè)置、資源以及應(yīng)用程序的手動(dòng)用戶交互。然而,這種方案并未考慮到通過(guò)如上所述的各種環(huán)境來(lái)回移動(dòng)的設(shè)備的動(dòng)態(tài)性質(zhì)。其它常規(guī)技術(shù)涉及使用具有環(huán)境上下文的基于服務(wù)器的服務(wù),并且依賴于基于服務(wù)器的管理服務(wù)來(lái)對(duì)配置進(jìn)行改變。雖然這可以支持提供對(duì)所述一組策略、設(shè)置、資源以及應(yīng)用程序的動(dòng)態(tài)改變,但其依賴于在某些情形中可能不可訪問(wèn)(尤其是被移動(dòng)設(shè)備)的網(wǎng)絡(luò)連接。此外,某些上下文信號(hào)到基于服務(wù)器的管理服務(wù)的傳輸可能由于隱私問(wèn)題而不被允許。



技術(shù)實(shí)現(xiàn)要素:

描述了上下文感知設(shè)備管理技術(shù)。標(biāo)識(shí)數(shù)據(jù)由客戶端設(shè)備經(jīng)由網(wǎng)絡(luò)經(jīng)由通信連接提供給服務(wù)提供商,所述標(biāo)識(shí)數(shù)據(jù)可由服務(wù)提供商用來(lái)標(biāo)識(shí)客戶端設(shè)備或客戶端設(shè)備的功能。在客戶端設(shè)備處經(jīng)由網(wǎng)絡(luò)從服務(wù)提供商接收對(duì)應(yīng)于標(biāo)識(shí)數(shù)據(jù)的一個(gè)或多個(gè)上下文。所述一個(gè)或多個(gè)上下文中的每一個(gè)包括管理對(duì)象以及一個(gè)或多個(gè)觸發(fā)器,所述觸發(fā)器被配置成促使上下文過(guò)渡至多個(gè)上下文狀態(tài)中的相應(yīng)一個(gè)并且從而引起對(duì)應(yīng)于該上下文狀態(tài)的一個(gè)或多個(gè)動(dòng)作的執(zhí)行。所述一個(gè)或多個(gè)上下文由客戶端設(shè)備在本地實(shí)現(xiàn),所述上下文可有效地用于在客戶端設(shè)備不使用網(wǎng)絡(luò)通信的情況下由客戶端設(shè)備基于對(duì)一個(gè)或多個(gè)觸發(fā)器的標(biāo)識(shí)來(lái)標(biāo)識(shí)和執(zhí)行對(duì)應(yīng)于上下文狀態(tài)的一個(gè)或多個(gè)動(dòng)作。

在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,一種系統(tǒng)包括至少部分地用硬件實(shí)現(xiàn)的一個(gè)或多個(gè)模塊。所述一個(gè)或多個(gè)模塊被配置成執(zhí)行包括經(jīng)由通信連接從客戶端設(shè)備接收標(biāo)識(shí)數(shù)據(jù)的操作。響應(yīng)于此接收,基于標(biāo)識(shí)數(shù)據(jù)來(lái)標(biāo)識(shí)多個(gè)上下文中的一個(gè)或多個(gè),所述一個(gè)或多個(gè)上下文中的每一個(gè)具有管理對(duì)象以及一個(gè)或多個(gè)觸發(fā)器,所述觸發(fā)器被配置成促使上下文過(guò)渡至多個(gè)上下文狀態(tài)中的相應(yīng)一個(gè)并且從而引起對(duì)應(yīng)于該上下文狀態(tài)的一個(gè)或多個(gè)動(dòng)作的執(zhí)行。形成通信以經(jīng)由網(wǎng)絡(luò)將已標(biāo)識(shí)的一個(gè)或多個(gè)上下文傳送到客戶端設(shè)備,所述已標(biāo)識(shí)的一個(gè)或多個(gè)上下文可有效地用于促使客戶端設(shè)備由客戶端設(shè)備在本地實(shí)現(xiàn)一個(gè)或多個(gè)上下文,所述上下文可有效地用于在不與服務(wù)提供商通信的情況下基于對(duì)一個(gè)或多個(gè)觸發(fā)器的標(biāo)識(shí)來(lái)標(biāo)識(shí)和執(zhí)行對(duì)應(yīng)于上下文狀態(tài)的一個(gè)或多個(gè)動(dòng)作。

在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,客戶端設(shè)備包括處理系統(tǒng)和保持指令的存儲(chǔ)器,所述指令可由處理系統(tǒng)執(zhí)行以促使操作被執(zhí)行。所述操作包括經(jīng)由網(wǎng)絡(luò)經(jīng)由通信連接向服務(wù)提供商提供標(biāo)識(shí)數(shù)據(jù),該標(biāo)識(shí)數(shù)據(jù)可被服務(wù)提供商用來(lái)標(biāo)識(shí)客戶端設(shè)備或客戶端設(shè)備的功能。所述操作還包括經(jīng)由網(wǎng)絡(luò)從服務(wù)提供商接收對(duì)應(yīng)于標(biāo)識(shí)數(shù)據(jù)的一個(gè)或多個(gè)上下文,所述一個(gè)或多個(gè)上下文中的每一個(gè)具有管理對(duì)象以及一個(gè)或多個(gè)觸發(fā)器,所述觸發(fā)器被配置成促使上下文過(guò)渡至多個(gè)上下文狀態(tài)中的相應(yīng)一個(gè)并且從而引起對(duì)應(yīng)于該上下文狀態(tài)的一個(gè)或多個(gè)動(dòng)作的執(zhí)行。所述操作還包括在本地實(shí)現(xiàn)一個(gè)或多個(gè)上下文,所述上下文可有效地用于在不使用網(wǎng)絡(luò)通信的情況下由客戶端設(shè)備基于對(duì)一個(gè)或多個(gè)觸發(fā)器的標(biāo)識(shí)來(lái)標(biāo)識(shí)和執(zhí)行對(duì)應(yīng)于上下文狀態(tài)的一個(gè)或多個(gè)動(dòng)作。

提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹下面在具體實(shí)施方式中進(jìn)一步描述的概念的選擇。本發(fā)明內(nèi)容并不意圖標(biāo)識(shí)要求保護(hù)的主題的關(guān)鍵特征或必要特征,其也不意圖用作確定要求保護(hù)的主題的范圍的輔助。

附圖說(shuō)明

參考附圖來(lái)描述具體實(shí)施方式。在圖中,參考標(biāo)號(hào)的(多個(gè))最左數(shù)位標(biāo)識(shí)該參考標(biāo)號(hào)第一次出現(xiàn)在其中的圖。相同參考標(biāo)號(hào)在說(shuō)明書和圖中的不同實(shí)例中的使用可以指示類似或相同的項(xiàng)目。圖中表示的實(shí)體可以指示一個(gè)或多個(gè)實(shí)體,并且因此可以可互換地對(duì)討論中的實(shí)體的單數(shù)或復(fù)數(shù)形式進(jìn)行參考。

圖1是可操作用于執(zhí)行上下文感知設(shè)備管理技術(shù)的示例實(shí)現(xiàn)方式中的環(huán)境的圖示。

圖2描繪了其中由圖1的服務(wù)提供商的受信任服務(wù)模塊實(shí)現(xiàn)的受信任服務(wù)將用于在客戶端設(shè)備處本地實(shí)現(xiàn)的上下文實(shí)例化的示例實(shí)現(xiàn)方式中的系統(tǒng)。

圖3描繪了示例實(shí)現(xiàn)方式中的系統(tǒng),該示例實(shí)現(xiàn)方式將圖2的設(shè)備管理系統(tǒng)更詳細(xì)地示出為接收可用來(lái)確定用于上下文的上下文狀態(tài)的各種不同上下文觸發(fā)器。

圖4描繪了示例實(shí)現(xiàn)方式中的系統(tǒng),該示例實(shí)現(xiàn)方式更詳細(xì)地示出了圖3的設(shè)備管理系統(tǒng)的組件的示例。

圖5是描繪示例實(shí)現(xiàn)方式中的過(guò)程的流程圖,在該示例實(shí)現(xiàn)方式中客戶端設(shè)備被供應(yīng)有用來(lái)在客戶端設(shè)備處本地管理動(dòng)作執(zhí)行的上下文。

圖6是描繪示例實(shí)現(xiàn)方式中的過(guò)程的流程圖,在該示例實(shí)現(xiàn)方式中服務(wù)提供商使用基于設(shè)備的標(biāo)識(shí)信息選擇的上下文供應(yīng)客戶端設(shè)備。

圖7圖示出包括示例設(shè)備的各種組件的示例系統(tǒng),該示例設(shè)備可以實(shí)現(xiàn)為如參考圖1-6所述的任何類型的計(jì)算設(shè)備以實(shí)現(xiàn)本文中所述技術(shù)的實(shí)施例。

具體實(shí)施方式

綜述

描述了上下文感知設(shè)備管理技術(shù)。在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,一種系統(tǒng)可以用來(lái)為設(shè)備配置一組配置(稱為“上下文”)以基于任何數(shù)目或組合的上下文信號(hào)來(lái)動(dòng)態(tài)地設(shè)定和/或改變?cè)谠O(shè)備上應(yīng)用的一組策略、設(shè)置、資源以及應(yīng)用程序。

另外,上下文信號(hào)還可以引發(fā)設(shè)備上管理動(dòng)作發(fā)生,所述設(shè)備上管理動(dòng)作可以在不涉及網(wǎng)絡(luò)連接的情況下在設(shè)備上本地執(zhí)行。例如,在設(shè)備上收集上下文信號(hào)并處理以在不涉及上下文信號(hào)到基于服務(wù)器的管理服務(wù)的傳輸?shù)那闆r下確定動(dòng)作以確定哪些動(dòng)作將由計(jì)算設(shè)備執(zhí)行。這樣,設(shè)備本身可以采用該上下文并且在沒(méi)有來(lái)自服務(wù)的進(jìn)一步輸入的情況下相應(yīng)地做出反應(yīng)??梢躁P(guān)于以下小節(jié)找到這些及其它示例的進(jìn)一步討論。

在以下討論中,首先描述可以采用本文所述技術(shù)的示例環(huán)境。然后描述可以在本示例環(huán)境以及其它環(huán)境中執(zhí)行的示例過(guò)程。因此,示例過(guò)程的執(zhí)行不限于本示例環(huán)境,并且本示例環(huán)境不限于示例過(guò)程的執(zhí)行。

示例環(huán)境

圖1是可操作用于采用本文中所述的上下文感知設(shè)備管理技術(shù)的示例實(shí)現(xiàn)方式中的環(huán)境100的圖示。所圖示的環(huán)境100包括經(jīng)由網(wǎng)絡(luò)106通信地耦合到服務(wù)提供商104的客戶端設(shè)備102??梢杂酶鞣N方式來(lái)配置實(shí)現(xiàn)客戶端設(shè)備102的計(jì)算設(shè)備以及可以實(shí)現(xiàn)服務(wù)提供商104的計(jì)算設(shè)備。

例如,計(jì)算設(shè)備可以被配置為能夠通過(guò)網(wǎng)絡(luò)進(jìn)行通信的計(jì)算機(jī),諸如桌面型計(jì)算機(jī)、移動(dòng)站、娛樂(lè)用具、通信地耦合到顯示設(shè)備的機(jī)頂盒、無(wú)線電話、游戲控制臺(tái)等。計(jì)算設(shè)備還可以包括可包括在“物聯(lián)網(wǎng)”中的設(shè)備,諸如燈泡、鎖、汽車、廚房用具等。因此,計(jì)算設(shè)備的范圍可以從具有豐富的存儲(chǔ)器和處理器資源的全資源設(shè)備(例如,個(gè)人計(jì)算機(jī)、游戲控制臺(tái))至具有有限存儲(chǔ)器和/或處理資源的低資源設(shè)備(例如,恒溫器、鎖等)。另外,計(jì)算設(shè)備可以表示多個(gè)不同的設(shè)備,諸如被企業(yè)用來(lái)諸如由服務(wù)提供商104執(zhí)行操作的多個(gè)服務(wù)器、遙控器與機(jī)頂盒組合、圖像捕捉設(shè)備和被配置成捕捉手勢(shì)的游戲控制臺(tái)等。

雖然網(wǎng)絡(luò)106被圖示為因特網(wǎng),但網(wǎng)絡(luò)可以采取各種各樣的配置。例如,網(wǎng)絡(luò)106可以包括廣域網(wǎng)(wan)、局域網(wǎng)(lan)、無(wú)線網(wǎng)絡(luò)、公共電話網(wǎng)、內(nèi)聯(lián)網(wǎng)等。此外,雖然示出了單個(gè)網(wǎng)絡(luò)106,但網(wǎng)絡(luò)106可以被配置成包括多個(gè)網(wǎng)絡(luò)。

計(jì)算設(shè)備102被圖示為包括各種硬件組件,其示例包括處理系統(tǒng)108、被圖示為存儲(chǔ)器110的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例、如圖示的顯示設(shè)備、可以包括網(wǎng)絡(luò)連接設(shè)備等。處理系統(tǒng)108表示用以通過(guò)執(zhí)行存儲(chǔ)在存儲(chǔ)器110中的指令來(lái)執(zhí)行操作的功能。雖然被單獨(dú)地圖示,但這些組件的功能可以被進(jìn)一步劃分、組合(例如,在專用集成電路上)等。

客戶端設(shè)備102進(jìn)一步被圖示為包括操作系統(tǒng)112。操作系統(tǒng)112被配置成將客戶端設(shè)備102的底層功能抽象成可在客戶端設(shè)備102上執(zhí)行的應(yīng)用程序114。例如,操作系統(tǒng)112可以將客戶端設(shè)備102的處理系統(tǒng)108、存儲(chǔ)器110、網(wǎng)絡(luò)和/或顯示設(shè)備功能進(jìn)行抽象,使得可以在不知道此底層功能“如何”實(shí)現(xiàn)的情況下編寫應(yīng)用程序114。應(yīng)用程序114例如可以向操作系統(tǒng)112提供數(shù)據(jù)以在不理解將如何執(zhí)行再現(xiàn)的情況下再現(xiàn)。操作系統(tǒng)112還可以表示各種其它功能,諸如管理可被客戶端設(shè)備102的用戶導(dǎo)航的文件系統(tǒng)和用戶界面。

環(huán)境100還包括受信任服務(wù),其功能由在客戶端設(shè)備102處本地實(shí)現(xiàn)的受信任服務(wù)模塊116和由服務(wù)提供商104經(jīng)由網(wǎng)絡(luò)106遠(yuǎn)程地實(shí)現(xiàn)的受信任服務(wù)模塊118表示。受信任服務(wù)模塊116、118支持被配置成創(chuàng)建上下文120的受信任服務(wù),所述上下文120可以被定義為用于由客戶端設(shè)備102實(shí)現(xiàn)的管理策略、設(shè)置、資源和/或動(dòng)作的抽象或很好地定義的分組,并且還可以通過(guò)使用設(shè)備管理系統(tǒng)122來(lái)定義這些上下文120將如何被應(yīng)用、可訪問(wèn)、可使用或者被實(shí)行。

客戶端設(shè)備102例如可以通過(guò)經(jīng)由網(wǎng)絡(luò)106與服務(wù)提供商104的受信任服務(wù)模塊118的交互而與遠(yuǎn)程受信任服務(wù)相互認(rèn)證。受信任服務(wù)的功能還可以如受信任服務(wù)模塊116圖示的作為操作系統(tǒng)112的一部分而常駐于客戶端設(shè)備102本地,其信任構(gòu)成操作系統(tǒng)108的其自己的組件。

客戶端設(shè)備102通過(guò)與受信任服務(wù)中的任一個(gè)的認(rèn)證而可以對(duì)受信任服務(wù)模塊116、118所表示的受信任服務(wù)功能授予通過(guò)安全信道進(jìn)行通信、發(fā)起動(dòng)作以及修改客戶端設(shè)備102的數(shù)據(jù)的能力。這允許受信任服務(wù)定義上下文120的屬性,諸如哪些管理策略、設(shè)置、資源或動(dòng)作與上下文120相關(guān)聯(lián)。這還可以包括基于與上下文120相關(guān)聯(lián)的單個(gè)觸發(fā)器或其組合來(lái)供應(yīng)(provision)上下文120應(yīng)如何被設(shè)備管理系統(tǒng)122應(yīng)用、可訪問(wèn)、可使用和/或?qū)嵭?。這樣,設(shè)備管理系統(tǒng)122可以在不涉及來(lái)自受信任服務(wù)的任何指令的情況下基于通過(guò)本地或遠(yuǎn)程指示器的推斷來(lái)主動(dòng)地進(jìn)行檢測(cè)或者反應(yīng)性地被通知。此外,受信任服務(wù)可以委托給另一受信任過(guò)程、應(yīng)用程序114或端點(diǎn)以使觸發(fā)器被無(wú)視(overridden),使得上下文120可以被手動(dòng)地激活、去激活、返回到基于觸發(fā)器的激活和去激活行為。

因此,受信任服務(wù)可以用于通過(guò)供應(yīng)管理策略、設(shè)置、資源或動(dòng)作并使其與上下文120相關(guān)聯(lián)來(lái)創(chuàng)建可以基于一個(gè)或多個(gè)觸發(fā)器進(jìn)行激活/去激活的上下文120。在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,受信任服務(wù)可以將許可委托給另一服務(wù)(例如,應(yīng)用程序114),所委托的許可可以包括無(wú)視觸發(fā)狀態(tài)或者將管理策略、設(shè)置、資源或動(dòng)作與上下文相關(guān)聯(lián)/解除關(guān)聯(lián)。受信任服務(wù)可以在設(shè)備上創(chuàng)建可以同時(shí)地相交互的任何數(shù)目的上下文120。此外,受信任服務(wù)可以將任何數(shù)目的上下文120進(jìn)行鏈接、分組或排序以創(chuàng)建上下文120的分層適用性。這使得受信任服務(wù)能夠創(chuàng)建基線上下文或者進(jìn)行互連或創(chuàng)建定義上下文觸發(fā)器將何時(shí)被處置(addressed)的依存性的能力。此外,上下文120可以具有預(yù)定義或動(dòng)態(tài)定義的活動(dòng)壽命,其中上下文120在已滿足某些條件(例如,其可以包括時(shí)間和非時(shí)間條件)之后被自動(dòng)地去激活。在以下描述中可以找到并在相應(yīng)的圖中示出了這些特征的進(jìn)一步討論。

圖2描繪了示例實(shí)現(xiàn)方式中的系統(tǒng)200,該示例實(shí)現(xiàn)方式中由圖1的服務(wù)提供商104的受信任服務(wù)模塊118實(shí)現(xiàn)的受信任服務(wù)將用于在客戶端設(shè)備102處本地實(shí)現(xiàn)的上下文120實(shí)例化。通過(guò)使用第一、第二、第三和第四202、204、206、208階段圖示出系統(tǒng)200。在第一階段202處,在客戶端設(shè)備102的設(shè)備管理系統(tǒng)122之間創(chuàng)建已認(rèn)證連接210。可以用各種方式發(fā)起此已認(rèn)證連接210。例如,設(shè)備管理系統(tǒng)122可以例如當(dāng)首先通過(guò)在客戶端設(shè)備102與服務(wù)提供商104的受信任服務(wù)模塊118之間協(xié)商的先前設(shè)定的調(diào)度表獲得網(wǎng)絡(luò)連接時(shí)發(fā)起連接,等等。在另一示例中,受信任服務(wù)模塊118可以例如通過(guò)涉及客戶端設(shè)備102與“在云中”的服務(wù)提供商104之間的半持久性連接的按需連接來(lái)發(fā)起與客戶端設(shè)備102的已認(rèn)證連接210。此外,已認(rèn)證連接210可以采取各種形式,諸如因特網(wǎng)連接、利用蜂窩特定形式的通信(例如,sms、mms)等等。

在第二階段204處,由設(shè)備管理系統(tǒng)122向受信任服務(wù)模塊118提供標(biāo)識(shí)數(shù)據(jù)212??梢杂酶鞣N方式來(lái)配置該標(biāo)識(shí)數(shù)據(jù)212。例如,標(biāo)識(shí)數(shù)據(jù)212可以標(biāo)識(shí)客戶端設(shè)備102本身(例如,使用型號(hào)或序列號(hào)、用戶、用戶帳戶或者與客戶端設(shè)備102相關(guān)聯(lián)的企業(yè)),可以標(biāo)識(shí)客戶端設(shè)備102的功能,諸如在客戶端設(shè)備102本地可用的硬件和/或軟件資源,等等。這樣,設(shè)備管理系統(tǒng)122可以用來(lái)向受信任服務(wù)模塊118的受信任服務(wù)注冊(cè)客戶端設(shè)備102。

在第三階段206處,受信任服務(wù)模塊118通過(guò)在第一階段202中相互認(rèn)證的遠(yuǎn)程訪問(wèn)和第二階段204的注冊(cè)而被設(shè)備管理系統(tǒng)122許可管理客戶端設(shè)備102的操作。為了這樣做,受信任服務(wù)模塊118向設(shè)備管理系統(tǒng)122傳送上下文120。

上下文120包括管理對(duì)象214,管理對(duì)象214可用來(lái)由設(shè)備管理系統(tǒng)122管理客戶端設(shè)備102的操作,諸如改變由客戶端設(shè)備102輸出的總體體驗(yàn),例如以支持與支持軟件安裝的開(kāi)放用戶模式相反的鎖定信息亭(kiosk)模式。管理對(duì)象214的示例包括管理設(shè)置216、管理策略218(例如,其可以改變用戶界面看起來(lái)如何,用戶界面可以是動(dòng)態(tài)的)、管理資源220(例如,應(yīng)用程序wi-fi端點(diǎn)、vpn)以及管理動(dòng)作222。上下文120例如可以定義這些管理對(duì)象214之間的邏輯分組,諸如指定這些對(duì)象的分層適用性和相關(guān)聯(lián)的依存性??梢躁P(guān)于圖4找到設(shè)備管理系統(tǒng)122使用上下文120的管理對(duì)象214用于管理客戶端設(shè)備102的操作的進(jìn)一步討論。

在第四階段208,受信任服務(wù)模塊118將上下文觸發(fā)器224與設(shè)備管理系統(tǒng)112的上下文120相關(guān)聯(lián)。例如,使用管理對(duì)象214來(lái)處理上下文觸發(fā)器224以確定上下文102的上下文狀態(tài)226,所述上下文狀態(tài)226可用來(lái)確定被促使由設(shè)備管理系統(tǒng)122執(zhí)行的客戶端設(shè)備102的動(dòng)作。上下文觸發(fā)器224例如可以對(duì)應(yīng)于由設(shè)備管理系統(tǒng)122執(zhí)行的信號(hào)通知或信號(hào)數(shù)據(jù)的主動(dòng)查詢,其在被使用管理對(duì)象214處理時(shí)確定上下文120將被置多個(gè)上下文狀態(tài)226中的哪一個(gè)。在下文中可以找到且在相應(yīng)的圖中示出了上下文觸發(fā)器224和上下文狀態(tài)的進(jìn)一步討論。

圖3描繪了示例實(shí)現(xiàn)方式中的系統(tǒng)300,該示例實(shí)現(xiàn)方式將設(shè)備管理系統(tǒng)122更詳細(xì)地示出為接收可用來(lái)確定用于上下文的上下文狀態(tài)226的各種不同的上下文觸發(fā)器224。在本示例中,設(shè)備管理系統(tǒng)122通過(guò)基于上下文120的上下文狀態(tài)226引起動(dòng)作302的執(zhí)行來(lái)管理客戶端設(shè)備102的操作。

設(shè)備管理系統(tǒng)122例如可以基于上下文觸發(fā)器224來(lái)確定上下文狀態(tài)226??梢詫⑸舷挛挠|發(fā)器224配置為通過(guò)由設(shè)備管理系統(tǒng)執(zhí)行的主動(dòng)查詢和/或由設(shè)備管理系統(tǒng)122接收到的通知而接收到的上下文信號(hào)。因此,上下文120的上下文狀態(tài)226可以基于信號(hào)通知、信號(hào)數(shù)據(jù)的主動(dòng)查詢、可以被無(wú)視等等。上下文觸發(fā)器224的第一此類示例是系統(tǒng)狀態(tài)304,其可以包括客戶端設(shè)備102是處于全功率還是部分功率模式、被配置成支持冬眠等。系統(tǒng)狀態(tài)304還可以包括作為客戶端設(shè)備102的一部分而包括的功能的狀態(tài),諸如網(wǎng)絡(luò)連接的狀態(tài)以及該網(wǎng)絡(luò)連接的類型。網(wǎng)絡(luò)連接例如可以包括連接是否是經(jīng)由有線或無(wú)線網(wǎng)絡(luò)連接、ip地址、vpn網(wǎng)絡(luò)的使用等實(shí)現(xiàn)的。

在另一示例中,可以使用api306來(lái)將作為上下文觸發(fā)器224的數(shù)據(jù)暴露給設(shè)備管理系統(tǒng)122。api306例如可以被應(yīng)用程序114、第三方插件模塊、操作系統(tǒng)112本身等暴露。由api206暴露的數(shù)據(jù)(例如作為api調(diào)用的一部分)因此可以描述各種不同的上下文,諸如應(yīng)用程序114的執(zhí)行狀態(tài)、由應(yīng)用程序114處理的數(shù)據(jù)、時(shí)間或其它調(diào)度表等。

在另一示例中,傳感器數(shù)據(jù)308可以被設(shè)備管理系統(tǒng)122用作上下文觸發(fā)器224??蛻舳嗽O(shè)備102例如可以包括陀螺儀、加速度計(jì)、觸摸傳感器、相機(jī)、自然用戶接口(nui)輸入設(shè)備、麥克風(fēng)等。因此,從這些傳感器獲得的傳感器數(shù)據(jù)308可以被設(shè)備管理系統(tǒng)122用作上下文觸發(fā)器224來(lái)確定上下文120的上下文狀態(tài)226。

在又另一示例中,可以使用推斷的用戶動(dòng)作310作為上下文觸發(fā)器224。設(shè)備管理系統(tǒng)122例如可以推斷用戶在與客戶端設(shè)備102相交互時(shí)所采取的動(dòng)作并相應(yīng)地做出反應(yīng)??梢杂酶鞣N方式來(lái)推斷這些動(dòng)作,諸如通過(guò)利用傳感器數(shù)據(jù)308來(lái)檢測(cè)與客戶端設(shè)備102的用戶交互以及其中發(fā)生此用戶交互的環(huán)境,例如位置、日時(shí)等。還設(shè)想了各種其它示例。

當(dāng)上下文觸發(fā)器224按照上下文120的指定滿足一組條件時(shí),上下文狀態(tài)226可以相應(yīng)地改變。設(shè)備管理系統(tǒng)122例如可以處理上下文狀態(tài)226變化并基于狀態(tài)變化來(lái)提供動(dòng)作302。這可以包括使上下文狀態(tài)226暴露于可以解釋狀態(tài)并基于這些狀態(tài)來(lái)采取動(dòng)作的系統(tǒng)組件。因此,可以利用上下文狀態(tài)226來(lái)促使由客戶端設(shè)備102執(zhí)行各種動(dòng)作302,諸如管理設(shè)置的改變、管理策略的改變、被管理資源的改變、管理相關(guān)動(dòng)作的改變等。

此外,由于設(shè)備管理系統(tǒng)122和上下文120是在客戶端設(shè)備102處本地實(shí)現(xiàn)的,所以可以在不使用網(wǎng)絡(luò)連接的情況下且在不經(jīng)由網(wǎng)絡(luò)106與服務(wù)提供商104的受信任服務(wù)模塊118的受信任服務(wù)通信的情況下實(shí)現(xiàn)此功能。這樣,設(shè)備管理系統(tǒng)122可以合并用于管理和解釋在客戶端設(shè)備102上本地收集的信號(hào)數(shù)據(jù)的規(guī)則和邏輯處理。因此,與要求網(wǎng)絡(luò)連接和與網(wǎng)絡(luò)服務(wù)的通信以確定將執(zhí)行哪些動(dòng)作的常規(guī)技術(shù)相反,可以在離線模式下更新和處理設(shè)備和上下文狀態(tài)的管理。

圖4描繪了示例實(shí)現(xiàn)方式中的系統(tǒng)400,該示例實(shí)現(xiàn)方式更詳細(xì)地示出了圖3的設(shè)備管理系統(tǒng)122的組件的示例。設(shè)備管理系統(tǒng)112被圖示為包括各種組件,所述組件包括上下文管理器核心404、一般數(shù)據(jù)源406、調(diào)度系統(tǒng)408、策略/設(shè)置引擎410、資源412、其它系統(tǒng)組件414以及上下文120和上下文觸發(fā)器224。

如先前關(guān)于圖2所述,受信任服務(wù)可以使用已認(rèn)證連接來(lái)創(chuàng)建上下文120,其可以包括將一組管理設(shè)置、管理策略、管理資源或管理動(dòng)作分配或關(guān)聯(lián)到上下文120。接下來(lái),受信任服務(wù)配置上下文狀態(tài)如何響應(yīng)于一個(gè)或多個(gè)上下文觸發(fā)器224和由管理對(duì)象指定的適用規(guī)則而改變。一旦在客戶端設(shè)備102上被供應(yīng)以供作為設(shè)備管理系統(tǒng)122的一部分使用,受信任服務(wù)就不可以被進(jìn)一步用來(lái)命令設(shè)備,除非要對(duì)上下文120進(jìn)行改變。因此,設(shè)備管理系統(tǒng)122可以在沒(méi)有網(wǎng)絡(luò)通信的情況下(包括在沒(méi)有與服務(wù)提供商104的受信任服務(wù)模塊118的通信的情況下)在離線模式下管理客戶端設(shè)備102。

設(shè)備管理模塊402表示設(shè)備管理系統(tǒng)122使用客戶端設(shè)備102的網(wǎng)絡(luò)堆棧經(jīng)由網(wǎng)絡(luò)106與服務(wù)提供商104的受信任服務(wù)模塊118通信的功能。設(shè)備管理模塊402還具有與上下文管理器核心404引擎相交互以實(shí)現(xiàn)上下文120、配置用于設(shè)備管理系統(tǒng)122的上下文觸發(fā)器224以監(jiān)視或偵聽(tīng)用于各種數(shù)據(jù)源和信號(hào)的改變、以及將管理策略、管理設(shè)置、管理資源、管理動(dòng)作及其它系統(tǒng)組件關(guān)聯(lián)到上下文120的能力。

設(shè)備管理系統(tǒng)122可以利用上下文120或一組上下文以及要滿足以便使每個(gè)“上下文狀態(tài)”基于上下文觸發(fā)器224而發(fā)生改變的一組條件的全面定義。如關(guān)于圖4所述,這些條件可以基于來(lái)自各種數(shù)據(jù)源的各種信號(hào),并且信號(hào)數(shù)據(jù)可以通過(guò)操作(例如,not、and、or)而混合在一起,并且可以與括號(hào)表達(dá)式組合以定義其中上下文條件226可以改變的條件。

上下文120可以包括各種上下文狀態(tài)226,諸如“常開(kāi)”、“常閉”或者如下面更詳細(xì)地描述的各種可替換狀態(tài)。例如,可以創(chuàng)建可替換上下文狀態(tài),并且可以將相關(guān)聯(lián)的上下文觸發(fā)器224與該狀態(tài)相關(guān)聯(lián)。因此,上下文狀態(tài)226可以在滿足在上下文觸發(fā)器224中定義的條件時(shí)被激活,并且在不滿足在上下文觸發(fā)器224中定義的條件時(shí)被去激活。在另一示例中,還可以創(chuàng)建可替換上下文狀態(tài)226并將其與上下文觸發(fā)器224相關(guān)聯(lián)。在本示例中,當(dāng)滿足在上下文觸發(fā)器224中定義的條件時(shí)認(rèn)為上下文狀態(tài)226是“依從的(compliant)”,并且當(dāng)不滿足在上下文觸發(fā)器224中定義的條件時(shí)是“不依從的”。

受信任服務(wù)還可以將各種管理對(duì)象214與上下文120相關(guān)聯(lián)。這可以包括管理策略218、管理設(shè)置216或管理資源220等。這還可以包括響應(yīng)于上下文狀態(tài)226而將采取的管理動(dòng)作222(諸如鎖定客戶端設(shè)備102)的關(guān)聯(lián)。

調(diào)度系統(tǒng)408被圖示為通過(guò)與一般數(shù)據(jù)源406的交互來(lái)提供上下文觸發(fā)器224。如前所述,可以用各種方式來(lái)配置上下文觸發(fā)器224,諸如意圖信息、由系統(tǒng)通過(guò)設(shè)備可訪問(wèn)的數(shù)據(jù)集合或傳感器產(chǎn)生的信號(hào)等。

對(duì)于每個(gè)上下文120,當(dāng)條件滿足或者不再滿足用于該上下文的要求時(shí),調(diào)度系統(tǒng)408可以向上下文管理器核心404告知一個(gè)或多個(gè)上下文狀態(tài)226已改變。上下文管理器核心404表示用以保持上下文120中的每一個(gè)及其各自上下文狀態(tài)226的列表的功能。上下文管理器核心404然后可以與其它組件(包括策略/設(shè)置引擎410、資源412管理或其它系統(tǒng)組件414)相交互以向它們告知用于每個(gè)上下文120和用于每個(gè)組件的上下文狀態(tài)226變化以采取相應(yīng)的動(dòng)作(如果期望的話)。

因此,在已經(jīng)為設(shè)備管理系統(tǒng)122供應(yīng)上下文120之后,在由設(shè)備管理系統(tǒng)122進(jìn)行的判定和采取的動(dòng)作中不再涉及受信任服務(wù)。這不同于取決于到服務(wù)的連接或基于服務(wù)的規(guī)則處理的其他常規(guī)技術(shù)。相反地,設(shè)備管理系統(tǒng)122可以在客戶端設(shè)備102上本地處理上下文觸發(fā)器224并采取立即動(dòng)作以改變管理規(guī)則(策略/設(shè)置)、管理資源可用性,并且直接地在設(shè)備上發(fā)起管理動(dòng)作。這可以用來(lái)支持各種不同的使用情景,其示例在下面進(jìn)行描述。

在使用情景的第一示例中,可以將客戶端設(shè)備102配置為通常稱為在“物聯(lián)網(wǎng)”中涉及的設(shè)備,諸如燈泡、恒溫器、廚房用具(例如,冰箱、烤面包器、攪拌器、烘箱)、景觀系統(tǒng)(例如,流水、照明)等??蛻舳嗽O(shè)備102到用戶家庭處的無(wú)線網(wǎng)絡(luò)的連接可以導(dǎo)致如關(guān)于圖2所述的已認(rèn)證連接210的形成。可以與客戶端設(shè)備102的制造商相關(guān)聯(lián)的、服務(wù)提供商104的受信任服務(wù)模塊118然后可以使用一個(gè)或多個(gè)上下文120供應(yīng)客戶端設(shè)備102。一旦被供應(yīng),客戶端設(shè)備102就可以基于使用指定用于上下文120的條件的管理對(duì)象214處理的上下文觸發(fā)器224來(lái)確定上下文狀態(tài)226。

在另一示例使用情景中,可以將客戶端設(shè)備102配置為用于運(yùn)載工具(諸如汽車、船等)的鑰匙圈(keyfob)??蛻舳嗽O(shè)備102可以由服務(wù)提供商102供應(yīng)以便包括上下文120,所述上下文120指定與用戶相關(guān)聯(lián)的另一設(shè)備(例如,用戶的電話)將連同鑰匙圈一起出現(xiàn)以許可訪問(wèn)與鑰匙圈相關(guān)聯(lián)的(例如使用nfc、rfid等檢測(cè)到的)運(yùn)載工具。這樣,上下文120可以在被用來(lái)授予對(duì)運(yùn)載工具的訪問(wèn)之前支持另一水平的用戶認(rèn)證。因此,在每個(gè)示例中,對(duì)客戶端設(shè)備102進(jìn)行供應(yīng),并且其然后可以離線地對(duì)上下文觸發(fā)器224做出反應(yīng)以基于上下文狀態(tài)來(lái)執(zhí)行動(dòng)作392。還設(shè)想了其它示例(包括使用情景),可以關(guān)于以下過(guò)程找到其進(jìn)一步討論。

在另一示例中,上下文120可以包括上下文觸發(fā)器224,使得當(dāng)客戶端設(shè)備102在企業(yè)自己的wi-fi接入點(diǎn)的范圍內(nèi)時(shí)(如在上下文和觸發(fā)器的初始供應(yīng)期間定義的),用于附近的wi-fi的上下文觸發(fā)器224被啟動(dòng)以指示客戶端設(shè)備102可以訪問(wèn)企業(yè)資源。此上下文觸發(fā)器224被用來(lái)應(yīng)用迫使屏幕在一分鐘之后到時(shí)間的策略并阻斷相機(jī)。一旦客戶端設(shè)備102不再在企業(yè)wi-fi的范圍內(nèi),則客戶端設(shè)備102通過(guò)一個(gè)或多個(gè)上下文觸發(fā)器224感測(cè)到這一點(diǎn),并且更有限制性的上下文暫時(shí)被禁用。

還可以采用反彈檢測(cè)和閾值。繼續(xù)先前的示例,如果企業(yè)wi-fi變得不可用并且然后每三秒可用一次,則客戶端設(shè)備102可以在上下文之間來(lái)回反彈,這可能是不期望的。因此,如果上下文觸發(fā)器被快速地啟動(dòng),則可以采用反彈檢測(cè)來(lái)等待某個(gè)定義時(shí)間段以便在應(yīng)用之前等到客戶端設(shè)備102處于穩(wěn)定狀態(tài)。這可以使用用于單獨(dú)上下文觸發(fā)器的閾值來(lái)執(zhí)行(例如,因此每個(gè)傳感器可以具有不同的閾值),并且還可以作為總體來(lái)執(zhí)行,例如以在參與狀態(tài)變化之前等待預(yù)定義時(shí)間段以便作為總體的各上下文觸發(fā)器穩(wěn)定下來(lái)。

示例過(guò)程

以下討論描述了可以利用先前描述的系統(tǒng)和設(shè)備實(shí)現(xiàn)的上下文感知設(shè)備管理技術(shù)??梢杂糜布?、固件或軟件或其組合來(lái)實(shí)現(xiàn)每個(gè)過(guò)程的各方面。所述過(guò)程被示出為指定由一個(gè)或多個(gè)設(shè)備執(zhí)行的操作的一組方框,并且不一定局限于用于由各個(gè)方框來(lái)執(zhí)行操作的所示順序。在以下討論的各部分中,將對(duì)上面所述的圖進(jìn)行參考。

可以在本文中所述的過(guò)程的上下文中采用關(guān)于圖1-3的示例所述的功能、特征以及概念。此外,關(guān)于下面的不同過(guò)程所描述的功能、特征以及概念可以在不同的過(guò)程之間互換,而不局限于在單獨(dú)過(guò)程的上下文中實(shí)現(xiàn)。此外,可以將與本文中不同的代表性過(guò)程和相應(yīng)的圖相關(guān)聯(lián)的方框一起應(yīng)用和/或以不同的方式組合。因此,可以以任何適當(dāng)?shù)慕M合使用關(guān)于本文中不同的示例環(huán)境、裝置、組件以及過(guò)程所描述的單獨(dú)功能、特征以及概念,而不局限于枚舉的示例所表示的特定組合。

圖5描繪了示例實(shí)現(xiàn)方式中的過(guò)程500,該示例實(shí)現(xiàn)方式中客戶端設(shè)備被供應(yīng)有用來(lái)在客戶端設(shè)備處本地管理動(dòng)作執(zhí)行的上下文。標(biāo)識(shí)數(shù)據(jù)由客戶端設(shè)備經(jīng)由網(wǎng)絡(luò)經(jīng)由通信連接提供給服務(wù)提供商,所述標(biāo)識(shí)數(shù)據(jù)可由服務(wù)提供商用來(lái)標(biāo)識(shí)客戶端設(shè)備或客戶端設(shè)備的功能(方框502)。該標(biāo)識(shí)數(shù)據(jù)例如可以通過(guò)序列號(hào)、型號(hào)來(lái)標(biāo)識(shí)設(shè)備,并且還可以通過(guò)設(shè)備與用戶或企業(yè)的關(guān)聯(lián)來(lái)標(biāo)識(shí)設(shè)備。

在客戶端設(shè)備處經(jīng)由網(wǎng)絡(luò)從服務(wù)提供商接收對(duì)應(yīng)于標(biāo)識(shí)數(shù)據(jù)的一個(gè)或多個(gè)上下文。所述一個(gè)或多個(gè)上下文中的每一個(gè)包括管理對(duì)象以及一個(gè)或多個(gè)觸發(fā)器,所述觸發(fā)器被配置成促使上下文過(guò)渡至多個(gè)上下文狀態(tài)中的相應(yīng)一個(gè)并且從而引起對(duì)應(yīng)于該上下文狀態(tài)的一個(gè)或多個(gè)動(dòng)作的執(zhí)行(方框504)。觸發(fā)器例如可以指定一組條件,該組條件在被滿足的情況下引起到相應(yīng)的上下文狀態(tài)(例如,開(kāi)、關(guān)或中間狀態(tài))的過(guò)渡,所述相應(yīng)的上下文狀態(tài)具有基于該狀態(tài)而被導(dǎo)致執(zhí)行的相應(yīng)動(dòng)作。

所述一個(gè)或多個(gè)上下文由客戶端設(shè)備在本地實(shí)現(xiàn),所述上下文可有效地用于在客戶端設(shè)備不使用網(wǎng)絡(luò)通信的情況下由客戶端設(shè)備基于對(duì)一個(gè)或多個(gè)觸發(fā)器的標(biāo)識(shí)來(lái)標(biāo)識(shí)和執(zhí)行對(duì)應(yīng)于上下文狀態(tài)的一個(gè)或多個(gè)動(dòng)作(方框506)。由于可以用各種方式來(lái)配置上下文觸發(fā)器,因此也可以執(zhí)行與上下文觸發(fā)器相關(guān)聯(lián)的動(dòng)作,諸如將汽車解鎖、關(guān)掉燈、許可訪問(wèn)旅館房間等。

圖6描繪了示例實(shí)現(xiàn)方式中的程序600,該示例實(shí)現(xiàn)方式中服務(wù)提供商使用基于設(shè)備的標(biāo)識(shí)信息選擇的上下文供應(yīng)客戶端設(shè)備。經(jīng)由通信連接從客戶端設(shè)備接收標(biāo)識(shí)數(shù)據(jù)(方框602)。如之前一樣,該標(biāo)識(shí)數(shù)據(jù)可以采取各種形式以標(biāo)識(shí)客戶端設(shè)備和客戶端設(shè)備102的功能,諸如在客戶端設(shè)備102上本地可用的特定硬件或軟件資源。

響應(yīng)于此接收,基于標(biāo)識(shí)數(shù)據(jù)來(lái)標(biāo)識(shí)多個(gè)上下文中的一個(gè)或多個(gè),所述一個(gè)或多個(gè)上下文中的每一個(gè)具有管理對(duì)象以及一個(gè)或多個(gè)觸發(fā)器,所述觸發(fā)器被配置成促使上下文過(guò)渡至多個(gè)上下文狀態(tài)中的相應(yīng)一個(gè)并且從而引起對(duì)應(yīng)于該上下文狀態(tài)的一個(gè)或多個(gè)動(dòng)作的執(zhí)行(方框604)。服務(wù)提供商104以及更特別地受信任服務(wù)模塊118可以選擇多個(gè)上下文中對(duì)應(yīng)于客戶端設(shè)備102(諸如用于特定用戶的、與特定公司(例如,企業(yè))相關(guān)聯(lián)的等)的一個(gè)或多個(gè)上下文。

形成通信以經(jīng)由網(wǎng)絡(luò)將已標(biāo)識(shí)的一個(gè)或多個(gè)上下文傳送到客戶端設(shè)備,所述已標(biāo)識(shí)的一個(gè)或多個(gè)上下文可有效地用于促使客戶端設(shè)備由客戶端設(shè)備在本地實(shí)現(xiàn)該一個(gè)或多個(gè)上下文,所述上下文可有效地用于在不與服務(wù)提供商通信的情況下基于對(duì)一個(gè)或多個(gè)觸發(fā)器的標(biāo)識(shí)來(lái)標(biāo)識(shí)和執(zhí)行對(duì)應(yīng)于上下文狀態(tài)的一個(gè)或多個(gè)動(dòng)作(方框606)。繼續(xù)先前的示例,一旦由客戶端設(shè)備102完成上下文120的傳送和供應(yīng),就可以停止受信任服務(wù)模塊118與客戶端設(shè)備102的牽連,除了根據(jù)期望更新上下文120。這樣,可以在不使用網(wǎng)絡(luò)連接的情況下離線地執(zhí)行客戶端設(shè)備102所采取的管理和相應(yīng)的動(dòng)作。如前所述,還設(shè)想了各種其它示例。

示例系統(tǒng)和設(shè)備

圖7一般地在700處圖示出包括表示可實(shí)現(xiàn)本文所述各種技術(shù)的一個(gè)或多個(gè)計(jì)算系統(tǒng)和/或設(shè)備的示例計(jì)算設(shè)備702的示例系統(tǒng)。這通過(guò)包括設(shè)備管理器系統(tǒng)122和受信任服務(wù)模塊118來(lái)舉例說(shuō)明。計(jì)算設(shè)備702可以是例如服務(wù)提供商的服務(wù)器、與客戶端相關(guān)聯(lián)的設(shè)備(例如,客戶端設(shè)備)、片上系統(tǒng)和/或任何其它適當(dāng)?shù)挠?jì)算設(shè)備或計(jì)算系統(tǒng)。

如圖示的示例計(jì)算設(shè)備702包括處理系統(tǒng)704、一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)706以及被相互通信地耦合的一個(gè)或多個(gè)i/o接口708。雖然未示出,但計(jì)算設(shè)備702還可以包括系統(tǒng)總線或?qū)⒏鞣N部件相互耦合的其它數(shù)據(jù)和命令傳輸系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)中的任何一個(gè)或組合,所述總線結(jié)構(gòu)諸如存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、通用串行總線和/或利用各種總線架構(gòu)中的任何一個(gè)的處理器或本地總線。還設(shè)想了各種其它示例,諸如控制和數(shù)據(jù)線。

處理系統(tǒng)704表示用以使用硬件來(lái)執(zhí)行一個(gè)或多個(gè)操作的功能。因此,處理系統(tǒng)704被圖示為包括可被配置為處理器、功能塊等的硬件元件710。這可以包括作為專用集成電路或使用一個(gè)或多個(gè)半導(dǎo)體形成的其它邏輯器件的硬件中的實(shí)現(xiàn)方式。硬件元件710不受形成它們的材料或在其中采用的處理機(jī)制的限制。例如,處理器可由(多個(gè))半導(dǎo)體和/或晶體管(例如,電子集成電路(ic))構(gòu)成。在這樣的上下文中,處理器可執(zhí)行指令可以是電子可執(zhí)行指令。

計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)706被圖示為包括存儲(chǔ)器/儲(chǔ)存器712。存儲(chǔ)器/儲(chǔ)存器712表示與一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)相關(guān)聯(lián)的存儲(chǔ)器/儲(chǔ)存器容量。存儲(chǔ)器/存儲(chǔ)組件712可以包括易失性介質(zhì)(諸如隨機(jī)存取存儲(chǔ)器(ram))和/或非易失性介質(zhì)(諸如只讀存儲(chǔ)器(rom)、閃速存儲(chǔ)器、光盤、磁盤等)。存儲(chǔ)器/存儲(chǔ)器組件712可以包括固定介質(zhì)(例如,ram、rom、固定硬驅(qū)等)以及可移動(dòng)介質(zhì)(例如,閃速存儲(chǔ)器、可移動(dòng)硬驅(qū)、光盤等)??梢杂萌缦旅孢M(jìn)一步描述的各種其它方式來(lái)配置計(jì)算機(jī)可讀介質(zhì)706。

(多個(gè))輸入/輸出接口708表示用以允許用戶向計(jì)算設(shè)備702鍵入命令和信息且還允許使用各種輸入/輸出設(shè)備向用戶和/或其它組件或設(shè)備呈現(xiàn)信息的功能。輸入設(shè)備的示例包括鍵盤、光標(biāo)控制設(shè)備(例如,鼠標(biāo))、麥克風(fēng)、掃描儀、觸摸功能(例如,被配置成檢測(cè)物理觸摸的電容性或其它傳感器)、相機(jī)(例如,其可采用諸如紅外頻率之類的可見(jiàn)或不可見(jiàn)波長(zhǎng)來(lái)識(shí)別作為不涉及觸摸的手勢(shì)的移動(dòng))等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān)視器或投影儀)、揚(yáng)聲器、打印機(jī)、網(wǎng)卡、觸覺(jué)響應(yīng)設(shè)備等。因此,可用如下面進(jìn)一步描述的各種方式來(lái)配置計(jì)算設(shè)備702以支持用戶交互。

在本文中可以在軟件、硬件元件或程序模塊的一般上下文中描述各種技術(shù)。一般地,此類模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、元件、組件、數(shù)據(jù)結(jié)構(gòu)等。如本文所使用的術(shù)語(yǔ)“模塊”、“功能”和“組件”一般地表示軟件、固件、硬件或其組合。本文所述的技術(shù)的特征是平臺(tái)無(wú)關(guān)的,意味著可以在具有各種處理器的各種商業(yè)計(jì)算平臺(tái)上實(shí)現(xiàn)這些技術(shù)。

所述模塊和技術(shù)的實(shí)現(xiàn)方式可以存儲(chǔ)在某種形式的計(jì)算機(jī)可讀介質(zhì)上或跨某種形式的計(jì)算機(jī)可讀介質(zhì)傳輸。計(jì)算機(jī)可讀介質(zhì)可以包括可以被計(jì)算設(shè)備702訪問(wèn)的各種介質(zhì)。以示例而非限制的方式,計(jì)算機(jī)可讀介質(zhì)可以包括“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”和“計(jì)算機(jī)可讀信號(hào)介質(zhì)”。

“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”可以指代使得能夠?qū)崿F(xiàn)信息的持久性和/或非瞬時(shí)存儲(chǔ)的介質(zhì)和/或設(shè)備(與僅僅信號(hào)傳輸、載波或信號(hào)本身相反)。因此,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)指代非信號(hào)承載介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括用適合于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、邏輯元件/電路或其它數(shù)據(jù)之類的信息的方法或技術(shù)實(shí)現(xiàn)的諸如易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)和/或存儲(chǔ)設(shè)備之類的硬件。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例可以包括但不限于ram、rom、eeprom、閃速存儲(chǔ)器或其它存儲(chǔ)器技術(shù)、cd-rom、數(shù)字多功能磁盤(dvd)或其它光學(xué)儲(chǔ)存器、硬盤、盒式磁帶、磁帶、磁盤儲(chǔ)存器或其它磁性存儲(chǔ)設(shè)備或者適合于存儲(chǔ)期望信息且可被計(jì)算機(jī)訪問(wèn)的其它存儲(chǔ)設(shè)備、有形介質(zhì)或制品。

“計(jì)算機(jī)可讀信號(hào)介質(zhì)”可以指代被配置成諸如經(jīng)由網(wǎng)絡(luò)向計(jì)算設(shè)備702的硬件傳輸指令的信號(hào)承載介質(zhì)。信號(hào)介質(zhì)典型地可以在諸如載波、數(shù)據(jù)信號(hào)或其它輸運(yùn)機(jī)制之類的已調(diào)制數(shù)據(jù)信號(hào)中體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。信號(hào)介質(zhì)還包括任何信息輸送介質(zhì)。術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”意指這樣的信號(hào),其使其特性中的一個(gè)或多個(gè)以將信息編碼在該信號(hào)中這樣的方式進(jìn)行設(shè)定或改變。以示例而非限制的方式,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接連線連接之類的有線介質(zhì)以及諸如聲學(xué)、rf、紅外及其它無(wú)線介質(zhì)之類的無(wú)線介質(zhì)。

如前所述,硬件元件710和計(jì)算機(jī)可讀介質(zhì)706表示在某些實(shí)施例中可以用來(lái)實(shí)現(xiàn)本文所述技術(shù)的至少一些方面(諸如執(zhí)行一個(gè)或多個(gè)指令)的以硬件形式實(shí)現(xiàn)的模塊、可編程器件邏輯和/或固定器件邏輯。硬件可以包括集成電路或片上系統(tǒng)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)、復(fù)雜可編程邏輯器件(cpld)以及硅或其它硬件中的其它實(shí)現(xiàn)方式的組件。在本上下文中,硬件可以操作為執(zhí)行由指令定義的程序任務(wù)和/或由硬件體現(xiàn)的邏輯的處理設(shè)備以及被用來(lái)存儲(chǔ)指令以用于執(zhí)行的硬件,例如先前所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

還可以采用前述內(nèi)容的組合來(lái)實(shí)現(xiàn)本文所述的各種技術(shù)。因此,可以將軟件、硬件或可執(zhí)行模塊實(shí)現(xiàn)為在某種形式的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上體現(xiàn)和/或由一個(gè)或多個(gè)硬件元件710體現(xiàn)的一個(gè)或多個(gè)指令和/或邏輯。計(jì)算設(shè)備702可以被配置成實(shí)現(xiàn)對(duì)應(yīng)于軟件和/或硬件模塊的特定指令和/或功能。因此,可以例如通過(guò)使用處理系統(tǒng)704的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和/或硬件元件710至少部分地用硬件來(lái)完成可由計(jì)算設(shè)備702作為軟件執(zhí)行的模塊的實(shí)現(xiàn)。指令和/或功能可以可由一個(gè)或多個(gè)制品(例如,一個(gè)或多個(gè)計(jì)算設(shè)備702和/或處理系統(tǒng)704)執(zhí)行/操作來(lái)實(shí)現(xiàn)本文所述的技術(shù)、模塊以及示例。

如在圖7中進(jìn)一步圖示的,示例系統(tǒng)700使得能夠當(dāng)在個(gè)人計(jì)算機(jī)(pc)、電視設(shè)備和/或移動(dòng)設(shè)備上運(yùn)行應(yīng)用程序時(shí)實(shí)現(xiàn)用于無(wú)縫用戶體驗(yàn)的普遍存在的環(huán)境。當(dāng)在利用應(yīng)用程序、播放視頻游戲、觀看視頻等的同時(shí)從一個(gè)設(shè)備過(guò)渡至下一設(shè)備時(shí),服務(wù)和應(yīng)用程序在全部三個(gè)環(huán)境中基本上類似地運(yùn)行以實(shí)現(xiàn)共同的用戶體驗(yàn)。

在示例系統(tǒng)700中,通過(guò)中央計(jì)算設(shè)備將多個(gè)設(shè)備互連。中央計(jì)算設(shè)備可以在多個(gè)設(shè)備的本地,或者可以位于遠(yuǎn)離多個(gè)設(shè)備處。在一個(gè)實(shí)施例中,中央計(jì)算設(shè)備可以是通過(guò)網(wǎng)絡(luò)、因特網(wǎng)或其它數(shù)據(jù)通信鏈路連接到多個(gè)設(shè)備的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)的云。

在一個(gè)實(shí)施例中,此互連架構(gòu)使得能夠跨多個(gè)設(shè)備輸送功能以向多個(gè)設(shè)備的用戶提供共同且無(wú)縫的體驗(yàn)。多個(gè)設(shè)備中的每一個(gè)可以具有不同的物理要求和能力,并且中央計(jì)算設(shè)備使用平臺(tái)來(lái)使得能夠向設(shè)備輸送針對(duì)該設(shè)備量身定制且對(duì)于所有設(shè)備而言共同的體驗(yàn)。在一個(gè)實(shí)施例中,創(chuàng)建一類目標(biāo)設(shè)備并針對(duì)一般類別的設(shè)備量身定制體驗(yàn)??梢杂稍O(shè)備的物理特征、使用類型或其它共同特性來(lái)定義一類設(shè)備。

在各種實(shí)現(xiàn)方式中,計(jì)算設(shè)備702可采取各種不同的配置,諸如用于計(jì)算機(jī)714、移動(dòng)裝置716以及電視718用途。這些配置中的每一個(gè)包括可以具有大體上不同的構(gòu)造和能力的設(shè)備,并且因此可根據(jù)不同設(shè)備類別中的一個(gè)或多個(gè)來(lái)配置計(jì)算設(shè)備702。例如,可以將計(jì)算設(shè)備702實(shí)現(xiàn)為包括個(gè)人計(jì)算機(jī)、桌面型計(jì)算機(jī)、多屏幕計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本等的計(jì)算機(jī)714類的設(shè)備。

還可以將計(jì)算設(shè)備702實(shí)現(xiàn)為包括移動(dòng)設(shè)備(諸如移動(dòng)電話、便攜式音樂(lè)播放器、便攜式游戲設(shè)備、平板計(jì)算機(jī)、多屏幕計(jì)算機(jī)等)的移動(dòng)裝置716類的設(shè)備。還可以將計(jì)算設(shè)備702實(shí)現(xiàn)為電視718類的設(shè)備,其包括具有或連接到非正式觀看環(huán)境中的一般地較大屏幕的設(shè)備。這些設(shè)備包括電視、機(jī)頂盒、游戲控制臺(tái)等。

本文所述的技術(shù)可以被計(jì)算設(shè)備702的這些各種配置支持,并且不限于本文所述的技術(shù)的特定示例。此功能還可全部或者部分地通過(guò)使用分布式系統(tǒng)(諸如如下所述的經(jīng)由平臺(tái)722通過(guò)“云”720)來(lái)實(shí)現(xiàn)。

云720包括和/或表示用于資源724的平臺(tái)722。平臺(tái)722將云720的硬件(例如,服務(wù)器)和軟件資源的底層功能進(jìn)行抽象。資源724可以包括當(dāng)計(jì)算機(jī)處理在遠(yuǎn)離計(jì)算設(shè)備702的服務(wù)器上被執(zhí)行時(shí)可以利用的應(yīng)用程序和/或數(shù)據(jù)。資源724還可以包括通過(guò)因特網(wǎng)和/或通過(guò)諸如蜂窩式或wi-fi網(wǎng)絡(luò)之類的訂戶網(wǎng)絡(luò)提供的服務(wù)。

平臺(tái)722可以將資源和功能進(jìn)行抽象以將計(jì)算設(shè)備702與其它計(jì)算設(shè)備相連。平臺(tái)722還可以用于將資源的分級(jí)進(jìn)行抽象以針對(duì)遇到的對(duì)經(jīng)由平臺(tái)722實(shí)現(xiàn)的資源726的需求提供相應(yīng)水平的分級(jí)。因此,在互連設(shè)備實(shí)施例中,本文所述的功能的實(shí)現(xiàn)可以遍布于系統(tǒng)700。例如,可部分地在計(jì)算設(shè)備702上以及經(jīng)由將云720的功能進(jìn)行抽象的平臺(tái)722來(lái)實(shí)現(xiàn)該功能。

結(jié)論

雖然已經(jīng)用特定于結(jié)構(gòu)特征和/或方法動(dòng)作的語(yǔ)言描述了示例實(shí)現(xiàn)方式,但將理解的是在所附權(quán)利要求中定義的實(shí)現(xiàn)方式不一定局限于所述的特定特征或動(dòng)作。相反地,這些特定特征和動(dòng)作是作為實(shí)現(xiàn)要求保護(hù)的特征的示例形式而公開(kāi)的。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1