如果上下文信息尚未收集以用于所有主動應(yīng)用程序,則第一設(shè)備選擇通信介質(zhì)并傳遞上下文信息到第二設(shè)備(操作540)。
[0046]在一些示例中,在中間件中提供的可配置參數(shù)無需用戶提示啟用無縫上下文傳遞經(jīng)歷,以自動反映有能力的設(shè)備中的所有或選定上下文。在其他示例中,一旦上下文信息已經(jīng)被傳遞,用戶可以被提示以確認上下文傳遞(操作542)。這種上下文傳遞提示在傳遞完成后發(fā)生,以確保當設(shè)備是在彼此的范圍內(nèi)時傳遞可以完成。如果用戶確認上下文傳遞,則第二設(shè)備識別其是否具有與所傳遞的上下文信息兼容的應(yīng)用程序(操作544)。如果第二設(shè)備具有與所傳遞的上下文信息兼容的應(yīng)用程序,則第二設(shè)備反映上下文信息(操作546)。如果第二設(shè)備不具有與傳遞的上下文信息兼容的應(yīng)用程序,則第二設(shè)備存儲但不反映上下文信息(操作548)。在上下文信息已經(jīng)被傳遞并存儲或反映之后,該設(shè)備可以應(yīng)用本地電源保護和本地安全措施(操作550)。
[0047]圖6提供用于計算環(huán)境內(nèi)的應(yīng)用程序上下文傳遞操作600的方法的示例性圖示,該操作實現(xiàn)來自圖3和圖4的數(shù)據(jù)流300、400的部分。在一些實施例中,應(yīng)用程序上下文傳遞的一種或多種形式可以在計算環(huán)境內(nèi)是可用的。
[0048]應(yīng)用程序上下文傳遞操作可以先于在設(shè)備之間建立關(guān)系(操作602)。例如,建立關(guān)系的操作可以包括使用無線通信介質(zhì)從靜止設(shè)備到所有附近設(shè)備廣播多播可信消息。用戶可確認在移動設(shè)備上的可信消息,并且移動設(shè)備可以用可信確認消息響應(yīng)該多播消息。在接收到可信確認消息時,該設(shè)備可以交換安全性信息,并且將彼此添加到可信設(shè)備的本地列表。
[0049]在一個示例中,靜止設(shè)備可以預(yù)定周期性間隔將應(yīng)用程序上下文傳遞到移動設(shè)備(或每個設(shè)備可以彼此交換應(yīng)用程序上下文)(操作604)。每當兩臺設(shè)備都在無線通信范圍內(nèi)時這種傳遞發(fā)生,并且不需要由兩個設(shè)備之間的通信觸發(fā)。當移動設(shè)備被物理地移動至遠離靜止設(shè)備時,應(yīng)用程序上下文的周期性傳遞將最小化應(yīng)用程序上下文傳遞所必需的信息量。
[0050]當移動設(shè)備在可信設(shè)備的靜止設(shè)備的列表上時,靜止設(shè)備可以記錄并分析接收到的信號強度指示器(RSSI)或往返時間(RTT)(操作606),以確定移動設(shè)備是否已移動超過確定閾值(或具有低于閾值的通信/鏈路質(zhì)量測量)(操作608)。在一個示例中,當移動設(shè)備物理地遠離靜止設(shè)備時,RSSI可以指示信號強度的降低,或RTT可以指示往返通信延遲的增加。通過記錄和分析該RSSI或RTT信息,靜止設(shè)備可建立閾值RSSI或RTT值。閾值可以指示該移動設(shè)備正從靜止設(shè)備遠離,但該兩個設(shè)備都仍然在使用相同的協(xié)議的彼此的無線通信范圍內(nèi)。在另一示例中,如果設(shè)備能夠使用兩個不同的協(xié)議進行通信,則閾值可以指示該移動設(shè)備已經(jīng)移動至超過第一無線協(xié)議的范圍,但仍是在第二無線協(xié)議的范圍內(nèi)。靜止設(shè)備可以從移動設(shè)備連續(xù)地監(jiān)測經(jīng)由通信接收的RSSI或RTT信息(操作606)。靜止設(shè)備可以使用RSSI或RTT信息以確定移動設(shè)備何時已經(jīng)移動至超過閾值(操作608)。
[0051]在一個示例中,當靜止設(shè)備確定移動設(shè)備已經(jīng)移動至超出通信質(zhì)量閾值時(操作608),靜止設(shè)備可確定該應(yīng)用程序上下文傳遞是否能夠在當設(shè)備在無線通信范圍內(nèi)時完成。該確定可以基于,例如,多少信息已經(jīng)通過周期性的應(yīng)用程序上下文傳遞被傳遞,跨越通信質(zhì)量閾值以及失去無線通信介質(zhì)的無線連接、鏈路質(zhì)量或速度之間的期望時間。操作然后可以進行以將應(yīng)用程序上下文傳遞到移動設(shè)備(操作610)。如果應(yīng)用程序上下文傳遞可以當設(shè)備在無線通信范圍內(nèi)時完成,則靜止設(shè)備可以使用當前的無線通信介質(zhì)傳遞應(yīng)用程序上下文。如果應(yīng)用程序上下文傳遞當設(shè)備在共同的無線通信介質(zhì)范圍內(nèi)不能完成,則靜止設(shè)備可使用備用無線通信介質(zhì)傳遞應(yīng)用程序上下文。如前面的示例所建議的,當移動設(shè)備移動超出藍牙協(xié)議的范圍時,該設(shè)備可以使用較長范圍的W1-Fi協(xié)議完成應(yīng)用程序上下文信息傳遞。一旦應(yīng)用程序上下文已經(jīng)被傳遞,靜止設(shè)備(或移動設(shè)備)可以應(yīng)用本地安全措施,或者應(yīng)用本地電源保護(操作612)。
[0052]如本文中所描述的,各種方法或技術(shù)或其某些方面或部分可以采取以有形介質(zhì)實施的程序代碼(即,指令)的形式,諸如閃速存儲器、CD/DVD-ROM、硬盤驅(qū)動器、便攜式存儲設(shè)備,或者任何其他機器可讀存儲介質(zhì),其中當程序碼被機器諸如計算機載入且執(zhí)行時,該機器成為用于實踐各種技術(shù)的裝置。在可編程計算機上執(zhí)行程序代碼的情況下,計算設(shè)備可包括處理器、可由處理器閱讀的存儲介質(zhì)(包括易失性和非易失性存儲器和/或存儲元件)、至少一個輸入設(shè)備,以及在至少一個輸出設(shè)備??梢詫崿F(xiàn)或利用在本文中描述的各種技術(shù)的一個或多個程序可使用應(yīng)用程序編程接口(API)、可重用控件等的。這種程序可以以高級程序化或面向?qū)ο蟮木幊陶Z言實現(xiàn)以與計算機系統(tǒng)進行通信。然而,該程序可以以匯編或機器語言來實現(xiàn),如果需要的話。在任何情況下,語言可以是編譯的或解釋的語言,并與硬件實現(xiàn)結(jié)合。
[0053]圖7提供了移動設(shè)備700的示例性圖示,諸如用戶設(shè)備(UE)、移動站(MS)、移動無線設(shè)備、移動通信設(shè)備、平板電腦、手機聽筒或其他類型的移動無線設(shè)備。移動設(shè)備700可以包括配置成與基站(BS)進行通信的一個或多個天線708、演進節(jié)點B (eNB),或其他類型的無線廣域網(wǎng)(WWAN)接入點。移動設(shè)備可以配置成使用至少一個無線通信標準進行通信,包括3GPP LTE、WIMAX、高速分組接入(HSPA)、藍牙和W1-Fi。移動設(shè)備700可使用對于每個無線通信標準的分離的天線或?qū)τ诙鄠€無線通信標準的共享的天線進行通信。移動設(shè)備700可與無線局域網(wǎng)絡(luò)(WLAN)、無線個人局域網(wǎng)(WPAN)和/或無線廣域網(wǎng)(WffAN)通信。
[0054]圖7還提供了麥克風(fēng)720以及一個或多個揚聲器712的圖示,其可用于來自移動設(shè)備700的音頻輸入和輸出。顯示屏704可以是液晶顯示(IXD)屏幕,或其他類型的顯示屏幕,諸如有機發(fā)光二極管(OLED)顯示器。顯示屏704可以被配置為觸摸屏。觸摸屏可使用電容式、電阻式或另一類型的觸摸屏技術(shù)。應(yīng)用程序處理器714和圖形處理器718可以耦合到內(nèi)部存儲器716以提供處理并顯示能力。非易失性存儲器端口 710還可以用于提供數(shù)據(jù)輸入/輸出選項給用戶。非易失性存儲器端口 710還可以用于擴展移動設(shè)備700的存儲能力。鍵盤706可以與移動設(shè)備700集成或無線地連接到移動設(shè)備700,以提供額外的用戶輸入。虛擬鍵盤還可以使用觸摸屏被提供。
[0055]圖8是示出本文所討論的一個或多個方法可以運行時的示例性計算機系統(tǒng)及其的方框圖。計算機系統(tǒng)800可以實施為計算設(shè)備104、移動設(shè)備106、移動設(shè)備700(來自圖1和7),或本文描述或提及的任何其他計算平臺。在另選的實施例中,機器操作作為獨立的設(shè)備,或者可以被連接(例如,聯(lián)網(wǎng))到其他機器。在聯(lián)網(wǎng)的部署中,機器可以在服務(wù)器-客戶端網(wǎng)絡(luò)環(huán)境中以任何服務(wù)器或客戶機的能力操作,或它可以在對等(或分布式)網(wǎng)絡(luò)環(huán)境中用作對等機。該機器可以是可便攜或不可便攜的個人計算機(PC)(例如,筆記本或上網(wǎng)本)、平板電腦、機頂盒(STB)、游戲控制臺、個人數(shù)字助理(PDA)、移動電話或智能電話、網(wǎng)絡(luò)應(yīng)用、網(wǎng)絡(luò)路由器、交換機或網(wǎng)橋,或者指定要由該機器采取的操作的能夠執(zhí)行指令(順序的或其他方式)的任何機器。進一步地,雖然僅單個機器被示出,但是術(shù)語“機器”還應(yīng)被理解包括機器的任何集合,其單獨或聯(lián)合地執(zhí)行一組(或多組)指令以執(zhí)行本文所討論的任何一個或多個方法。
[0056]示例性計算機系統(tǒng)800包括處理器802 (例如,中央處理單元(CPU)、圖形處理單元(GPU)或兩者)、主存儲器804和靜態(tài)存儲器806,其經(jīng)由互連808 (例如,鏈路、總線等)與彼此通信。計算機系統(tǒng)800可以進一步包括視頻顯示單元810、字母數(shù)字輸入設(shè)備812 (例如,鍵盤),以及用戶界面(UI)導(dǎo)航設(shè)備814(例如,鼠標)。在一個實施例中,視頻顯示單元810、輸入設(shè)備812和Π導(dǎo)航設(shè)備814是觸摸屏顯示器。計算機系統(tǒng)800可另外包括存儲設(shè)備816 (例如,驅(qū)動單元)、信號生成設(shè)備818 (例如,揚聲器)、輸出控制器832、電源管理控制器834,以及網(wǎng)絡(luò)接口設(shè)備820 (其可以包括或可操作地與一個或多個天線830、收發(fā)器或其他無線通信硬件進行通信),以及一個或多個傳感器828,諸如GPS傳感器、指南針、位置傳感器、加速度計,或其他傳感器。
[0057]存儲設(shè)備816包括機器可讀介質(zhì)822,一組或多組數(shù)據(jù)結(jié)構(gòu)和指令824 (例如,軟件)存儲在其上,由本文所描述的方法或功能的任何一個或多個實施或利用。在其中由計算機系統(tǒng)800的執(zhí)行期間,指令824還可完全或至少部分地駐留在主存儲器804、靜態(tài)存儲器806和/或處理器802之內(nèi),主存儲器804、靜態(tài)存儲器806和處理器802還構(gòu)成機器可讀介質(zhì)。
[0058]雖然機器可讀介質(zhì)822在一個實施例中被示出為單一介質(zhì),但是術(shù)語“機器可讀介質(zhì)”可包括存儲一個或多個指令824的單個介質(zhì)或多個介質(zhì)(例如,集中式或分布式數(shù)據(jù)庫,和/或相關(guān)聯(lián)的緩存和服務(wù)器)。術(shù)語“機器可讀介質(zhì)”還應(yīng)被理解為包括任何有形介質(zhì),其能夠存儲、編碼或攜帶用于由機器執(zhí)行的指令并且使得機器執(zhí)行本公開的任何一個或多個方法或者能夠存儲、編碼或攜帶由這種指令利用的或與這種指令相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)。術(shù)語“機器可讀介質(zhì)”應(yīng)相應(yīng)地被理解為包括,但不限于,固態(tài)存儲器,以及光學(xué)和磁介質(zhì)。機器可讀介質(zhì)的具體示例包括非易失性存儲器,舉例來說其包括,半導(dǎo)體存儲器設(shè)備(例如,電可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM))和閃速存儲器設(shè)備;磁盤,諸如內(nèi)部硬盤和可移動盤;磁光盤;以及⑶-ROM和DVD-ROM盤。
[0059]指令824還可以利用多個已知的傳輸協(xié)議(例如,HTTP)的任一項經(jīng)由網(wǎng)絡(luò)接口設(shè)備820使用傳輸介質(zhì)通過通信網(wǎng)絡(luò)826被發(fā)送或接收。通信網(wǎng)絡(luò)的示例包括本地局域網(wǎng)絡(luò)(LAN)、廣域網(wǎng)(WAN)、互聯(lián)網(wǎng)、移動電話網(wǎng)、普通老式電話(POTS)網(wǎng)絡(luò),以及無線數(shù)據(jù)網(wǎng)絡(luò)(例如,W1-F1、3G和4G LTE/LTE-A或WiMAX網(wǎng)絡(luò))。術(shù)語“傳輸介質(zhì)”應(yīng)被理解為包括任何無形介質(zhì),其能夠存儲、編碼或攜帶用于由機器執(zhí)行的指令,并且包括數(shù)字或模擬通信信號或其他無形介質(zhì),以促進這種軟件的通信。
[0060]其他適用的網(wǎng)絡(luò)配置可以包括在當前所描述的通信網(wǎng)絡(luò)的范圍之內(nèi)。雖然實施例參考本地局域無線網(wǎng)絡(luò)配置和廣域互聯(lián)網(wǎng)連接提供,應(yīng)當理解,還可使用任何數(shù)目的個人局域網(wǎng)、LAN和WAN,使用有線或無線傳輸介質(zhì)的任意組合促進通信。
[0061]上面描述