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

多個(gè)設(shè)備上的計(jì)算環(huán)境的呈現(xiàn)的制作方法

文檔序號(hào):11935113閱讀:215來(lái)源:國(guó)知局
多個(gè)設(shè)備上的計(jì)算環(huán)境的呈現(xiàn)的制作方法與工藝

本申請(qǐng)要求于2014年9月24日提交的、名稱(chēng)為“PRESENTATION OF COMPUTING ENVIRONMENT ON MULTIPLE DEVICES(多個(gè)設(shè)備上的計(jì)算環(huán)境的呈現(xiàn))”、申請(qǐng)?zhí)枮?4/495,420的美國(guó)專(zhuān)利申請(qǐng)的優(yōu)先權(quán),在此通過(guò)引用將其并入本文。



背景技術(shù):

在計(jì)算領(lǐng)域,許多情境牽涉到用戶(hù)與設(shè)備集的交互,所述設(shè)備集例如為膝上型電腦、移動(dòng)電話、平板電腦和媒體服務(wù)器。用戶(hù)可獲得針對(duì)設(shè)備集的各種設(shè)備,以覆蓋用戶(hù)的興趣和任務(wù),例如,編輯文檔、看電影、駕駛車(chē)輛以及與朋友互動(dòng)。每一設(shè)備可以呈現(xiàn)計(jì)算環(huán)境,包括用戶(hù)賬戶(hù)和憑證的集合、可用的和/或可執(zhí)行應(yīng)用、應(yīng)用配置和狀態(tài)、文檔、媒體對(duì)象、以及與該設(shè)備集之內(nèi)和之外的其他設(shè)備的連接。



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

提供本發(fā)明內(nèi)容是為了以簡(jiǎn)化形式呈現(xiàn)概念的選擇,將在下文的具體實(shí)施方式中對(duì)其做進(jìn)一步描述。本發(fā)明內(nèi)容并非旨在標(biāo)明所要求保護(hù)的主題的關(guān)鍵因素或必要特征,也并非旨在用于限定所要求保護(hù)的主題的范圍。

用以呈現(xiàn)計(jì)算環(huán)境的設(shè)備的配置可能導(dǎo)致脫節(jié)的體驗(yàn),其中設(shè)備集中的每一設(shè)備基于該設(shè)備的設(shè)備屬性基礎(chǔ)上呈現(xiàn)計(jì)算環(huán)境。但是,這一模型可能引起脫節(jié)的計(jì)算體驗(yàn),其中用戶(hù)對(duì)每一設(shè)備的配置進(jìn)行單獨(dú)的配置和維護(hù),并且其中計(jì)算環(huán)境之間的差異是由每一設(shè)備的屬性(例如,針對(duì)該設(shè)備可用的并且與該設(shè)備的架構(gòu)兼容的應(yīng)用)方面的差異所驅(qū)使的。此外,與一個(gè)設(shè)備的交互可能不會(huì)引起另一個(gè)設(shè)備上的變化;例如,用戶(hù)可以在設(shè)備集的第一設(shè)備上安裝應(yīng)用、調(diào)節(jié)應(yīng)用配置或者創(chuàng)建或編輯文檔,但是這樣的變化可能不會(huì)出現(xiàn)在設(shè)備集的第二設(shè)備上。

可以利用其它技術(shù)來(lái)協(xié)調(diào)設(shè)備集的各種設(shè)備上的計(jì)算環(huán)境的呈現(xiàn)。作為第一個(gè)這樣的示例,設(shè)備之間的文件同步可以使通過(guò)第一設(shè)備對(duì)文件集的變化自動(dòng)反映在第二設(shè)備上。但是,這樣的文件同步可能表現(xiàn)出低效率(例如,特定設(shè)備上的文件更新引起該文件被傳輸至所有其他設(shè)備,以確保更新的傳播),并且可能導(dǎo)致并發(fā)性錯(cuò)誤(例如,特定文件的更新可能發(fā)生在第一設(shè)備和第二設(shè)備上,并且可能難以解決這樣的并發(fā)更新)。替代性地,在終端服務(wù)模型中,主設(shè)備可以將計(jì)算環(huán)境發(fā)送到各種設(shè)備上。但是,如果不管設(shè)備的屬性如何就在每一設(shè)備上呈現(xiàn)相同的計(jì)算環(huán)境,那么一些設(shè)備可能就不能利用關(guān)于設(shè)備的一些設(shè)備屬性,而其他設(shè)備則可能不能按照適當(dāng)?shù)姆绞皆佻F(xiàn)計(jì)算環(huán)境。

本文呈現(xiàn)了使設(shè)備集能夠呈現(xiàn)主設(shè)備所托管的計(jì)算環(huán)境的技術(shù)。根據(jù)這樣的技術(shù),設(shè)備集的主設(shè)備可以存儲(chǔ)并維護(hù)將被呈現(xiàn)到該設(shè)備集的若干輔助設(shè)備中的每個(gè)上的主計(jì)算環(huán)境。對(duì)于每一輔助設(shè)備而言,主設(shè)備可以使主計(jì)算環(huán)境適于基于輔助設(shè)備的特定設(shè)備屬性而被適配的輔助計(jì)算環(huán)境,所述設(shè)備屬性例如為其計(jì)算資源、輸入和輸出能力、通信能力、電源和用戶(hù)上下文。此外,在接收到在輔助設(shè)備上運(yùn)行應(yīng)用的請(qǐng)求時(shí),主設(shè)備可以代表輔助設(shè)備在輔助計(jì)算環(huán)境內(nèi)運(yùn)行該應(yīng)用,并且可以使該應(yīng)用適于該輔助設(shè)備的設(shè)備屬性。

為了完成前述的以及相關(guān)的目的,下文的描述和附圖闡述了某些說(shuō)明性的方面和實(shí)施方式。這些僅表明了一個(gè)或多個(gè)方面可以被利用的各種方式中的幾個(gè)方式。當(dāng)結(jié)合附圖一起考慮時(shí),從下面的述詳細(xì)描述中,本公開(kāi)的其他方面、優(yōu)點(diǎn)和新穎的特征將變得顯而易見(jiàn)。

附圖說(shuō)明

圖1是以用戶(hù)與設(shè)備集的一組設(shè)備的交互為特征的示例性情境的圖示。

圖2是以根據(jù)本文呈現(xiàn)的技術(shù)在輔助設(shè)備的設(shè)備集上計(jì)算環(huán)境的呈現(xiàn)為特征的示例性情境的圖示。

圖3是根據(jù)本文呈現(xiàn)的技術(shù)的使主設(shè)備能夠在設(shè)備集的輔助設(shè)備上呈現(xiàn)計(jì)算環(huán)境的示例性方法的流程圖。

圖4是根據(jù)本文呈現(xiàn)的技術(shù)的使設(shè)備集的主設(shè)備和輔助設(shè)備能夠向用戶(hù)呈現(xiàn)計(jì)算環(huán)境的示例性系統(tǒng)的部件方框圖。

圖5是包括被配置為體現(xiàn)文中闡述的規(guī)定中的一個(gè)或多個(gè)的處理器可執(zhí)行指令的示例性計(jì)算機(jī)可讀介質(zhì)的圖示。

圖6是以根據(jù)本文呈現(xiàn)的技術(shù)的用于在設(shè)備集中的選擇的輔助設(shè)備內(nèi)使應(yīng)用實(shí)例化的各種技術(shù)為特點(diǎn)的示例性情境的圖示。

圖7是以根據(jù)本文呈現(xiàn)的技術(shù)的使應(yīng)用的用戶(hù)接口在設(shè)備集中的一組選擇的輔助設(shè)備上分布為特點(diǎn)的示例性情境的圖示。

圖8是以根據(jù)本文呈現(xiàn)的技術(shù)使第一輔助設(shè)備的輸入轉(zhuǎn)換至第二輔助設(shè)備的第二輔助計(jì)算環(huán)境為特點(diǎn)示例性情境的圖示。

圖9是以根據(jù)本文呈現(xiàn)的技術(shù)在動(dòng)態(tài)的設(shè)備集中的輔助設(shè)備之間重新映射應(yīng)用用戶(hù)接口為特點(diǎn)的示例性情境的圖示。

圖10是其中可以實(shí)施本文闡述的規(guī)定中的一個(gè)或多個(gè)的示例性計(jì)算環(huán)境的圖示。

具體實(shí)施方式

現(xiàn)在將參考附圖描述所要求保護(hù)的主題,其中通篇采用類(lèi)似的附圖標(biāo)記表示類(lèi)似的元件。在下文的描述中,出于解釋的目的,闡述了很多具體的細(xì)節(jié),以提供對(duì)所要求保護(hù)的主題的透徹理解。但是,顯然可以在無(wú)需這些具體細(xì)節(jié)的情況下實(shí)踐所要求保護(hù)的主題。在其他實(shí)例中,以方框圖形式示出了結(jié)構(gòu)和設(shè)備以方便描述所要求保護(hù)的主題。

A. 呈現(xiàn)

圖1是展示允許用戶(hù)102與設(shè)備集104內(nèi)的一組設(shè)備106交互的各種技術(shù)的示例性情境100的圖示。在這一示例性情境100中,用戶(hù)102取得了各種不同類(lèi)型的設(shè)備106,例如,工作站、家庭影院計(jì)算機(jī)、便攜式平板電腦和移動(dòng)電話。設(shè)備集104的相應(yīng)設(shè)備106展現(xiàn)出了一組設(shè)備屬性108,例如,具有特定的處理能力并且支持特定的指令集架構(gòu)的處理器;電源,例如,與公共設(shè)施線路的連接、電池和/或不間斷電源(UPS);以及能夠?qū)崿F(xiàn)與用戶(hù)102進(jìn)行交互的一組輸入輸出部件。其他這樣的設(shè)備屬性108包括,例如,用于再現(xiàn)視頻以及對(duì)各種形式的數(shù)據(jù)進(jìn)行編碼或解碼的協(xié)處理器;易失性和非易失性存儲(chǔ)器部件;通信部件,例如,有線及無(wú)線網(wǎng)絡(luò)適配器以及近場(chǎng)通信(NFC)適配器;諸如打印機(jī)和掃描儀的外圍設(shè)備;以及嵌入式設(shè)備情境中的相關(guān)部件,例如,車(chē)輛控制系統(tǒng)的汽車(chē)部件。相應(yīng)的設(shè)備106還展現(xiàn)出了本機(jī)計(jì)算環(huán)境110,例如,設(shè)備106的本機(jī)操作系統(tǒng);在該操作系統(tǒng)內(nèi)運(yùn)行的應(yīng)用112的集合;以及存儲(chǔ)在每一設(shè)備106上的文件114的集合。

設(shè)備集104的用戶(hù)102可以按照特定的方式與每一設(shè)備106交互,并且因此可以根據(jù)對(duì)其的預(yù)期用意對(duì)每一設(shè)備106進(jìn)行配置。作為第一示例,工作站設(shè)備106可以以魯棒的桌面操作系統(tǒng)以及針對(duì)其選擇的應(yīng)用112的集合為特點(diǎn),所述應(yīng)用例如為文本編輯器、編譯器和媒體編輯軟件。作為第二示例,家庭影院設(shè)備106可以以大面積的顯示器、呈現(xiàn)出較為有限的應(yīng)用112的集合(例如,媒體播放器和媒體庫(kù))的以媒體為中心的操作系統(tǒng)、以及較為有限的設(shè)備屬性108的集合為特點(diǎn),所述設(shè)備屬性例如為適于再現(xiàn)媒體但是不能進(jìn)行魯棒的并行處理的日用處理器。作為第三示例,平板設(shè)備106可以呈現(xiàn)出便攜式計(jì)算體驗(yàn),并且可以呈現(xiàn)魯棒的操作系統(tǒng),該操作系統(tǒng)在高容量處理器上運(yùn)行并且主要經(jīng)由電容式觸敏顯示器與用戶(hù)102交互。作為第四示例,第四設(shè)備106可以包括移動(dòng)電話,移動(dòng)電話以節(jié)能硬件、電池和面向通信的操作系統(tǒng)為特點(diǎn),可以通過(guò)該操作系統(tǒng)執(zhí)行移動(dòng)應(yīng)用112。

在這一示例性情境100中,在與該設(shè)備集104交互的同時(shí),用戶(hù)102可以在與相應(yīng)的設(shè)備106交互的同時(shí)觀察到顯著的差異。作為第一示例,用戶(hù)102與包括一組設(shè)備106的設(shè)備集104進(jìn)行用戶(hù)交互。在這一示例性情境100中,用戶(hù)102取得覆蓋很寬范圍的興趣和任務(wù)的集合的設(shè)備106,例如,所述興趣和任務(wù)為編輯文檔,觀看各種形式的媒體,打游戲,與職業(yè)及社交聯(lián)系人通信,以及查找為用戶(hù)的日?;顒?dòng)帶來(lái)便利的信息,例如,車(chē)輛地圖和導(dǎo)航。設(shè)備集104的每一設(shè)備106可以呈現(xiàn)出計(jì)算環(huán)境114,例如,安裝在每一設(shè)備106上并且可在其上執(zhí)行的應(yīng)用集112;各種數(shù)據(jù)集,例如,用戶(hù)文件、媒體對(duì)象和網(wǎng)絡(luò)鏈接;以及各種形式的用戶(hù)接口,例如,適配于非正式的和/或?qū)I(yè)的用戶(hù)交互的操作系統(tǒng)。每一設(shè)備106還可以不同的部件的集合為特征,例如,具有變化的質(zhì)量和分辨率的顯示器;向用戶(hù)102提供音頻輸出的揚(yáng)聲器、耳機(jī)和/或耳承;諸如鍵盤(pán)、鼠標(biāo)和觸敏顯示器的輸入設(shè)備;以及諸如照相機(jī)和通信設(shè)備的其他外圍設(shè)備。作為第二示例,操作系統(tǒng)方面的變化可以通過(guò)每一設(shè)備106揭示不同類(lèi)型的功能(例如,操作系統(tǒng)用戶(hù)接口的外觀和特性方面的差異;可用工具和操作方面的差異;以及每一設(shè)備106上的所標(biāo)識(shí)的輸入的差異,所述輸入例如為可用于向每一設(shè)備106發(fā)出命令的鍵盤(pán)快捷鍵和手勢(shì))。作為第三個(gè)這樣的示例,可在第一設(shè)備106上執(zhí)行的應(yīng)用112可能不能在第二設(shè)備106上執(zhí)行,例如,由于兩種設(shè)備106的操作系統(tǒng)和指令集架構(gòu)之間的兼容性問(wèn)題的原因。用戶(hù)102可以試圖在每一設(shè)備106上安裝具有可比性的一組應(yīng)用112(例如,針對(duì)不同平臺(tái)開(kāi)發(fā)的相同應(yīng)用的不同變體,或者不同開(kāi)發(fā)者的執(zhí)行相同任務(wù)的應(yīng)用),但是表面類(lèi)似但架構(gòu)不同的應(yīng)用112之間可能存有不期望的差異。

在由用戶(hù)102執(zhí)行以在設(shè)備集104的設(shè)備106之間建立和維持一致性的設(shè)備配置和管理的程度方面可能出現(xiàn)另外的困難;即,在用戶(hù)102對(duì)第一設(shè)備106進(jìn)行配置(例如,安裝應(yīng)用112或者更新應(yīng)用配置)時(shí),用戶(hù)102可能不得不按照類(lèi)似的方式執(zhí)行對(duì)一個(gè)或多個(gè)其他設(shè)備106、甚至可能對(duì)所有的設(shè)備106的人工重新配置。作為第一個(gè)這樣的示例,如果第一設(shè)備106使用受到口令保護(hù)的服務(wù),并且用戶(hù)102通過(guò)第一設(shè)備106改變服務(wù)口令,那么用戶(hù)102可能不得不重新配置使用相同的更新口令的其他設(shè)備106。作為第二個(gè)這樣的示例,在用戶(hù)102安裝應(yīng)用112或者創(chuàng)建或編輯第一設(shè)備106上的文件114時(shí),這樣的變化不是自動(dòng)反映在第二設(shè)備106上,除非用戶(hù)102對(duì)兩個(gè)設(shè)備106都進(jìn)行配置以協(xié)調(diào)這樣的更新。例如,用戶(hù)102可以對(duì)文檔同步過(guò)程116進(jìn)行配置,使得在第二設(shè)備106上被創(chuàng)建、修改或刪除的文件114與第四設(shè)備自動(dòng)同步。但是,這樣的技術(shù)可能要求用戶(hù)實(shí)施和維持可能是大量的并且可能是令人沮喪的程度的卷入和管理。此外,即使在這樣的技術(shù)達(dá)成了同步的外觀(例如,設(shè)備106可以按照某種高性能的方式執(zhí)行文件同步116,從而暗示各設(shè)備106正在使用單個(gè)的文件114集合)的情況下,有可能出現(xiàn)引起這樣的抽象“泄露”的問(wèn)題。作為第一個(gè)這樣的示例,可能在第二設(shè)備106和第四設(shè)備106上并發(fā)地對(duì)特定的文件114進(jìn)行編輯。選擇任一版本可能造成另一版本中的數(shù)據(jù)丟失,并且設(shè)備106可能沒(méi)有能力確定如何融合這樣的變化。作為第二個(gè)這樣的示例,當(dāng)?shù)谌O(shè)備106從設(shè)備集104斷開(kāi)時(shí),在通過(guò)第三設(shè)備106對(duì)各種文件114進(jìn)行訪問(wèn)時(shí),文件可能是不可用的和/或過(guò)時(shí)了。作為第三個(gè)這樣的示例,緩和諸如版本沖突這樣的限制可能要求與其他不期望的效應(yīng)相關(guān)的更加嚴(yán)格的措施;例如,可以采用鎖定機(jī)制確保只有對(duì)文件114具有獨(dú)家訪問(wèn)權(quán)的第一設(shè)備可以查看或修改該文件,但是該鎖定機(jī)制可能導(dǎo)致第二設(shè)備106尋求對(duì)同一文件114的訪問(wèn),從而引起故障停機(jī)和/或崩潰。

考慮到這些以及由每一設(shè)備106的隔離計(jì)算環(huán)境110的存在而引起的其他限制,可以采用技術(shù)促進(jìn)各設(shè)備106之間的統(tǒng)一性。例如,終端服務(wù)器118可以生成終端計(jì)算環(huán)境120,比如,提供操作系統(tǒng)設(shè)置的單個(gè)用戶(hù)賬戶(hù)、單個(gè)的應(yīng)用112集合和應(yīng)用配置、以及終端服務(wù)器118可訪問(wèn)的單個(gè)的文件114集合和硬件部件。之后,終端服務(wù)器118可以將終端計(jì)算環(huán)境120的呈現(xiàn)發(fā)送給每個(gè)設(shè)備106(例如,將終端計(jì)算環(huán)境120的視頻發(fā)送給每一設(shè)備106,并接收來(lái)自每一設(shè)備106的輸入),每一設(shè)備可以統(tǒng)一地為用戶(hù)102再現(xiàn)相同的終端計(jì)算環(huán)境120。

但是,這樣的終端服務(wù)技術(shù)可能表現(xiàn)出另外的限制,例如,終端服務(wù)器118不能準(zhǔn)許若干設(shè)備106同時(shí)使用一個(gè)終端計(jì)算環(huán)境120。此外,一個(gè)終端計(jì)算環(huán)境120在各種設(shè)備106上的呈現(xiàn)可以在各106之間提供統(tǒng)一性,但是有可能導(dǎo)致次優(yōu)的體驗(yàn)。如果統(tǒng)一的終端計(jì)算環(huán)境120被發(fā)送至每一設(shè)備106而不考慮每一設(shè)備106的設(shè)備屬性108,那么一些設(shè)備屬性108可能不會(huì)暴露于終端計(jì)算環(huán)境120內(nèi)。例如,特定設(shè)備106可能包括照相機(jī),但是終端計(jì)算環(huán)境120可能未覺(jué)察到照相機(jī)的提供,可能沒(méi)有安裝適當(dāng)?shù)能浖?,例如,?qū)動(dòng)器和面向照相機(jī)的應(yīng)用112,因此可能無(wú)法實(shí)現(xiàn)照相機(jī)在終端計(jì)算環(huán)境內(nèi)的可用性。相反,一些設(shè)備106可能缺少呈現(xiàn)終端計(jì)算環(huán)境120的適當(dāng)設(shè)備屬性108;例如,終端計(jì)算環(huán)境120可能提供不受一些設(shè)備106的設(shè)備屬性108所支持的應(yīng)用108,或者僅僅是不能由特定的設(shè)備106以可接受的用戶(hù)體驗(yàn)所呈現(xiàn)。例如,終端計(jì)算環(huán)境120在低功率移動(dòng)電話上的呈現(xiàn)可能導(dǎo)致桌面空間的一小部分得到顯示,因而要求相當(dāng)大程度的滾動(dòng)來(lái)查看其任意部分,并且/或者可能因設(shè)備106的節(jié)能處理器的原因表現(xiàn)出無(wú)法使用的低的幀速率和高用戶(hù)輸入延遲。這樣的限制可能是由為了用戶(hù)體驗(yàn)統(tǒng)一性的利益而向各種各樣的設(shè)備106提供單個(gè)的終端計(jì)算環(huán)境120方面的有限的靈活性導(dǎo)致的。

B. 呈現(xiàn)的技術(shù)

這里將呈現(xiàn)用于配置設(shè)備集104以通過(guò)各種設(shè)備呈現(xiàn)一致的、而又適用于每一設(shè)備106的設(shè)備屬性108的計(jì)算環(huán)境的技術(shù)。

圖2是以進(jìn)行互操作從而向用戶(hù)102提供一致的計(jì)算環(huán)境的設(shè)備106的設(shè)備集104為特點(diǎn)的示例性情境200的圖示。在這一示例性情境200中,在設(shè)備集104當(dāng)中,特定的設(shè)備104被指定為主設(shè)備202,其生成并維持主計(jì)算環(huán)境204,例如由操作系統(tǒng)設(shè)置、應(yīng)用112、應(yīng)用配置、文件114以及用戶(hù)賬戶(hù)和憑證構(gòu)成的主集合。對(duì)于設(shè)備集104的每一輔助設(shè)備206而言,主設(shè)備202可以根據(jù)該輔助設(shè)備106的設(shè)備屬性108使主計(jì)算環(huán)境204適于輔助計(jì)算環(huán)境208。例如,主設(shè)備202可以根據(jù)每一輔助設(shè)備206的設(shè)備屬性108選擇顯示色彩方案、圖標(biāo)以及字體和字號(hào)、輸入模態(tài)、全屏對(duì)比(vs.)窗口交互模型、以及部件可用性和配置(例如,指示器特性)。對(duì)于每一輔助設(shè)備206而言,主設(shè)備202可以將用于該輔助設(shè)備206的特定輔助計(jì)算環(huán)境208作為流214予以發(fā)送。輔助計(jì)算環(huán)境208的流傳輸214可能涉及主設(shè)備202對(duì)用于供輔助設(shè)備206再現(xiàn)的音頻、視頻以及其他形式的輸出的傳輸、以及主設(shè)備202對(duì)到輔助設(shè)備206的設(shè)備屬性108和部件的指令的傳輸。輔助計(jì)算環(huán)境208的流傳輸214還可能涉及接收來(lái)自輔助設(shè)備206的輸入(例如,用戶(hù)輸入)、輔助設(shè)備206檢測(cè)到的性能度量、以及輔助設(shè)備206的設(shè)備屬性生成的供應(yīng)用于該輔助計(jì)算環(huán)境208的數(shù)據(jù)。

此外,主設(shè)備202還可以從主計(jì)算環(huán)境204的應(yīng)用當(dāng)中選擇將在每一輔助設(shè)備206上呈現(xiàn)的應(yīng)用集210。這樣的選擇可能涉及輔助設(shè)備206的設(shè)備類(lèi)型(例如,輔助設(shè)備206的形狀因數(shù))、輔助設(shè)備206的設(shè)備屬性108和/或用戶(hù)102對(duì)輔助設(shè)備206的預(yù)期用途,例如,選擇與用戶(hù)102打算使用輔助設(shè)備206的情境有關(guān)的應(yīng)用206。到每一輔助設(shè)備206的流214可以包括例如作為列表或菜單的應(yīng)用集210的呈現(xiàn)。此外,對(duì)于相應(yīng)的輔助設(shè)備206而言,主設(shè)備202可以代表該輔助設(shè)備206執(zhí)行應(yīng)用112(例如,這樣的應(yīng)用112可以利用主設(shè)備202的處理器、存儲(chǔ)器以及其他計(jì)算能力)。在主設(shè)備202接收到對(duì)用于特定輔助設(shè)備206的應(yīng)用112的實(shí)例化的請(qǐng)求時(shí),主設(shè)備202可以在主設(shè)備202上對(duì)應(yīng)用112實(shí)例化,并且可以將應(yīng)用112插入到輔助計(jì)算環(huán)境208內(nèi)(例如,在輔助計(jì)算環(huán)境208的桌面空間內(nèi)創(chuàng)建針對(duì)該應(yīng)用112的用戶(hù)接口;將輸入設(shè)備綁定至該用戶(hù)接口;以及將該應(yīng)用112添加到針對(duì)輔助計(jì)算環(huán)境208的運(yùn)行應(yīng)用列表212)。此外,主設(shè)備202可以使應(yīng)用112的運(yùn)行適于特定輔助設(shè)備206的設(shè)備屬性108;例如,可以使應(yīng)用112的用戶(hù)接口適于利用特定的輸入能力、輸出能力以及輔助設(shè)備106的其他可用部件和資源。因此,輔助計(jì)算環(huán)境208的流214包括應(yīng)用112在被發(fā)送至設(shè)備106并由其呈現(xiàn)的輔助計(jì)算環(huán)境內(nèi)的呈現(xiàn)。通過(guò)這種方式,主設(shè)備202可以根據(jù)本文呈現(xiàn)的技術(shù)實(shí)現(xiàn)通過(guò)設(shè)備集104中的輔助設(shè)備206將主計(jì)算環(huán)境204呈現(xiàn)給用戶(hù)102。

C. 技術(shù)效果

在一些實(shí)施例中,使用本文呈現(xiàn)的技術(shù)將主計(jì)算環(huán)境204通過(guò)設(shè)備集104的輔助設(shè)備206呈現(xiàn)給用戶(hù)可以獲得各種技術(shù)效果。

作為可以通過(guò)本文呈現(xiàn)的技術(shù)可達(dá)到的技術(shù)效果的第一個(gè)示例,如果應(yīng)用112在主設(shè)備202上運(yùn)行,那么應(yīng)用112可以利用共享的文件114集合,并且是由安裝在主設(shè)備202上的共享的應(yīng)用112集合導(dǎo)出的;例如,在主設(shè)備202上安裝和更新應(yīng)用112能夠使應(yīng)用112 被包含到用于每一輔助設(shè)備206的應(yīng)用集和210中。此外,應(yīng)用112的運(yùn)行和兼容性不依賴(lài)于每一輔助設(shè)備206的特定架構(gòu)細(xì)節(jié)(例如,輔助設(shè)備206的處理器容量和指令集架構(gòu)),而是僅依賴(lài)于主設(shè)備202的架構(gòu)細(xì)節(jié)。通過(guò)這種方式,應(yīng)用112和主計(jì)算環(huán)境204可以以更加一致的方式呈現(xiàn)給用戶(hù)102,即,減少這樣的輔助設(shè)備206之間的呈現(xiàn)方面的差異,這樣的差異并非是有意造成的,而是受到架構(gòu)差異、計(jì)算部件的不兼容性或者其他的此類(lèi)障礙的驅(qū)使。

作為可以通過(guò)本文呈現(xiàn)的技術(shù)可達(dá)到的技術(shù)效果的第二個(gè)示例,作為主計(jì)算環(huán)境202的適配的輔助計(jì)算環(huán)境208的呈現(xiàn)可以減少用戶(hù)102將要執(zhí)行的配置和維護(hù)的量。例如,本文呈現(xiàn)的技術(shù)并非在設(shè)備集104中的期望這樣的應(yīng)用112的每一輔助設(shè)備206上獲取、安裝和配置應(yīng)用112,而是使用戶(hù)102能夠在主設(shè)備202上對(duì)應(yīng)用112進(jìn)行一次安裝和配置,而后通過(guò)任何輔助設(shè)備206的輔助計(jì)算環(huán)境訪問(wèn)該應(yīng)用。此外,本文呈現(xiàn)的技術(shù)可以實(shí)現(xiàn)對(duì)設(shè)備集104的集中式管理;例如,用戶(hù)102可以簡(jiǎn)單地通過(guò)調(diào)節(jié)主設(shè)備202對(duì)主計(jì)算環(huán)境204做出的針對(duì)所選擇的輔助設(shè)備206的適配,而調(diào)節(jié)每一輔助設(shè)備206的輔助計(jì)算環(huán)境208。這樣的降低的管理成本可以促進(jìn)設(shè)備集104的可擴(kuò)縮性;例如,如果每一這樣的輔助設(shè)備206不必被單獨(dú)配置和維護(hù),而是只需對(duì)主設(shè)備204進(jìn)行配置就能為這樣的額外輔助設(shè)備206提供額外的輔助計(jì)算環(huán)境208的話,用戶(hù)102就可以更易于向設(shè)備集104添加輔助設(shè)備206。

作為本文呈現(xiàn)的技術(shù)可以達(dá)到的技術(shù)效果的第三個(gè)示例,輔助計(jì)算環(huán)境208和應(yīng)用112的運(yùn)行可以適于利用輔助設(shè)備206的設(shè)備屬性108;例如,應(yīng)用112可以利用到主設(shè)備202的大容量網(wǎng)絡(luò)連接以及來(lái)自公共設(shè)施線路的充沛的電力供應(yīng)在輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)提供動(dòng)態(tài)的動(dòng)畫(huà)用戶(hù)接口,并且可以利用到主設(shè)備202的有限的網(wǎng)絡(luò)連接以及來(lái)自電池的有限電力供應(yīng)在輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)提供簡(jiǎn)單的靜態(tài)用戶(hù)接口。通過(guò)這種方式(并且與終端服務(wù)情境相比),主計(jì)算環(huán)境204的呈現(xiàn)可以更加全面地利用每一輔助設(shè)備206的設(shè)備屬性108,同時(shí)減少在其提供過(guò)程中牽涉的維護(hù)量。

作為可以通過(guò)本文呈現(xiàn)的技術(shù)可達(dá)到的技術(shù)效果的第四個(gè)示例,主設(shè)備202可以實(shí)現(xiàn)在設(shè)備集104的輔助設(shè)備206當(dāng)中應(yīng)用112的靈活運(yùn)行;例如,用于應(yīng)用112的用戶(hù)接口可以在多個(gè)輔助設(shè)備206上分布,或者可以在設(shè)備集104發(fā)生變化的情況下容易地從第一輔助設(shè)備206移至第二輔助設(shè)備206。

作為可以通過(guò)本文呈現(xiàn)的技術(shù)可達(dá)到的技術(shù)效果的第五個(gè)示例,在多個(gè)輔助設(shè)備112的輔助計(jì)算環(huán)境208內(nèi)運(yùn)行的各應(yīng)用112的相互作用可以容易地通過(guò)主設(shè)備202內(nèi)的進(jìn)程間通信或文件共享機(jī)制進(jìn)行相互作用,而不是利用各輔助設(shè)備206之間的設(shè)備互連和/或網(wǎng)絡(luò)互連。這樣的相互作用可以促進(jìn)這樣的互操作應(yīng)用112的效率和/或開(kāi)發(fā)和使用的簡(jiǎn)易性。作為一個(gè)這樣的示例,用戶(hù)102可以使用附接至第一輔助設(shè)備206的輸入設(shè)備,以便與在第二輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)運(yùn)行的應(yīng)用112進(jìn)行交互。

作為可以通過(guò)本文呈現(xiàn)的技術(shù)可達(dá)到的技術(shù)效果的第六個(gè)示例,主計(jì)算環(huán)境204在主設(shè)備202上的呈現(xiàn)以及應(yīng)用112在主設(shè)備202上的運(yùn)行可以呈現(xiàn)出總效率增益。例如,主設(shè)備202將不使用多個(gè)(有可能大數(shù)目的)輔助設(shè)備206運(yùn)行應(yīng)用112的多個(gè)實(shí)例,而是能夠代表大數(shù)目的此類(lèi)輔助設(shè)備206運(yùn)行應(yīng)用112,例如,減少一些計(jì)算過(guò)程跨多個(gè)輔助設(shè)備的冗余運(yùn)行。例如,替代于若干輔助設(shè)備206中的每個(gè)對(duì)用于郵件的郵件服務(wù)器進(jìn)行例行輪詢(xún)(因而導(dǎo)致潛在地高容量的電子郵件請(qǐng)求),主設(shè)備202可周期性地查詢(xún)郵件服務(wù)器,并且在接收到新的消息時(shí)可以通過(guò)多個(gè)輔助設(shè)備206發(fā)送通知。這樣的效率增益可以有利地節(jié)約計(jì)算資源(例如,處理器使用、存儲(chǔ)和網(wǎng)絡(luò)帶寬),甚至可以減少管理設(shè)備集的總維護(hù)和電力成本。

作為可以通過(guò)本文呈現(xiàn)的技術(shù)可達(dá)到的技術(shù)效果的第七個(gè)示例,可以在相對(duì)低功率的輔助設(shè)備206的設(shè)備集104上呈現(xiàn)高質(zhì)量的計(jì)算體驗(yàn)。例如,通過(guò)將再現(xiàn)輔助計(jì)算環(huán)境208和運(yùn)行應(yīng)用112的計(jì)算負(fù)擔(dān)轉(zhuǎn)移到主設(shè)備202,這些技術(shù)能夠在輔助設(shè)備206上呈現(xiàn)高質(zhì)量輔助計(jì)算環(huán)境208,而所述輔助設(shè)備206甚至可能沒(méi)有足夠的計(jì)算資源在本地上下文中以相同的質(zhì)量水平再現(xiàn)這樣的輔助計(jì)算環(huán)境208。因此,可以將過(guò)時(shí)的硬件結(jié)合到設(shè)備集104內(nèi)而不必削弱通過(guò)其呈現(xiàn)的計(jì)算環(huán)境的質(zhì)量。此外,可以簡(jiǎn)單地通過(guò)按比例增加主設(shè)備202的資源而比例增加整個(gè)設(shè)備集104的性能;例如,可以通過(guò)對(duì)主設(shè)備202的處理器和存儲(chǔ)容量升級(jí)而可達(dá)到整個(gè)設(shè)備集104內(nèi)的計(jì)算環(huán)境的較高質(zhì)量的再現(xiàn)。

作為可以通過(guò)本文呈現(xiàn)的技術(shù)可達(dá)到的技術(shù)效果的第八個(gè)示例,使用本文呈現(xiàn)的技術(shù)可以使用戶(hù)102能夠?qū)崿F(xiàn)在未必為用戶(hù)102所擁有并且/或者未必由主設(shè)備202定期地訪問(wèn)的輔助設(shè)備206的設(shè)備集104上呈現(xiàn)主計(jì)算環(huán)境204。例如,可公共地訪問(wèn)的計(jì)算工作空間所包括的輔助設(shè)備集206可以包括顯示器、鍵盤(pán)、揚(yáng)聲器以及如打印機(jī)的外圍設(shè)備,其在與用戶(hù)102的主設(shè)備202對(duì)接時(shí),能夠呈現(xiàn)存儲(chǔ)在主設(shè)備202上的主計(jì)算環(huán)境204。這些以及其他技術(shù)效果可以通過(guò)本文呈現(xiàn)的技術(shù)的各種實(shí)施而可達(dá)到。

D. 示例性實(shí)施例

圖3呈現(xiàn)了本文呈現(xiàn)的技術(shù)的第一示例性實(shí)施例,其被圖示為將主設(shè)備202配置為通過(guò)設(shè)備集104的輔助設(shè)備206向用戶(hù)102呈現(xiàn)主計(jì)算環(huán)境204的示例性方法300??梢詫⑹纠苑椒?00實(shí)施為例如存儲(chǔ)在主設(shè)備202的存儲(chǔ)部件(例如,存儲(chǔ)電路、硬盤(pán)驅(qū)動(dòng)的盤(pán)片、固態(tài)存儲(chǔ)設(shè)備,或者磁盤(pán)或光盤(pán))中的指令的集合,并且所述指令的集合被組織為當(dāng)在設(shè)備的處理器上運(yùn)行時(shí)使主設(shè)備202根據(jù)本文呈現(xiàn)的技術(shù)操作。

示例性方法300開(kāi)始于302,并且涉及在主設(shè)備202的處理器上運(yùn)行304指令。具體而言,在處理器上運(yùn)行304指令使得主設(shè)備202針對(duì)設(shè)備集104的相應(yīng)306輔助設(shè)備206根據(jù)該輔助設(shè)備206的設(shè)備屬性108的集合適配308主計(jì)算環(huán)境204,以生成用于輔助設(shè)備206的輔助計(jì)算環(huán)境208。在所述處理器上運(yùn)行304指令還使得主設(shè)備202響應(yīng)于接收310使選擇的應(yīng)用112在相應(yīng)的306輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)實(shí)例化的請(qǐng)求而根據(jù)輔助設(shè)備206的設(shè)備屬性108適配312輔助計(jì)算環(huán)境208內(nèi)的選擇的應(yīng)用112,并代表輔助設(shè)備206運(yùn)行314選擇的應(yīng)用112。在處理器上運(yùn)行304指令還使得主設(shè)備202將輔助計(jì)算環(huán)境208的呈現(xiàn)流傳輸214至相應(yīng)的輔助設(shè)備206。通過(guò)這種方式,所述指令使得主設(shè)備202通過(guò)設(shè)備集104的輔助設(shè)備206將主計(jì)算環(huán)境204呈現(xiàn)給用戶(hù)102,并且因此在318結(jié)束。

本文呈現(xiàn)的技術(shù)的第二示例性實(shí)施例(未被圖示)涉及配置輔助設(shè)備206從而將設(shè)備集104的主設(shè)備202已經(jīng)發(fā)送的主計(jì)算環(huán)境204呈現(xiàn)給用戶(hù)102的示例性方法。實(shí)現(xiàn)這一效果的示例性方法可以包括,例如,在輔助設(shè)備206的處理器上運(yùn)行使輔助設(shè)備206將該輔助設(shè)備206的設(shè)備屬性108集合發(fā)送至主設(shè)備202的指令;響應(yīng)于接收到使應(yīng)用112在輔助設(shè)備206的輔助計(jì)算環(huán)境內(nèi)實(shí)例化的請(qǐng)求將該請(qǐng)求發(fā)送至主設(shè)備202;以及響應(yīng)于從主設(shè)備202接收到流2014而將輔助計(jì)算環(huán)境208呈現(xiàn)給用戶(hù)102,其中流2014包括含有由主設(shè)備202運(yùn)行并且根據(jù)輔助設(shè)備206的設(shè)備屬性108被適配的應(yīng)用112的輔助計(jì)算環(huán)境208的呈現(xiàn)。通過(guò)這種方式,示例性方法可以使輔助設(shè)備206能夠根據(jù)本文呈現(xiàn)的技術(shù)將主計(jì)算環(huán)境204呈現(xiàn)給用戶(hù)102。

圖4呈現(xiàn)了本文呈現(xiàn)的技術(shù)的另外的示例性實(shí)施例,其被圖示為分別在示例性主設(shè)備402和示例性輔助設(shè)備406上實(shí)施的示例性系統(tǒng),示例性主設(shè)備402和示例性輔助設(shè)備406至少實(shí)施本文呈現(xiàn)的技術(shù)的一部分。示例性主設(shè)備402托管和/或管理主計(jì)算環(huán)境204(例如,應(yīng)用112集合、應(yīng)用配置、設(shè)備驅(qū)動(dòng)器、諸如文檔和媒體對(duì)象之類(lèi)的文件114、用戶(hù)賬戶(hù)和憑證以及應(yīng)用狀態(tài))。示例性輔助設(shè)備404表現(xiàn)出至少一個(gè)設(shè)備屬性108(例如,設(shè)備類(lèi)型、硬件或軟件部件和/或其容量、和/或用戶(hù)102與示例輔助設(shè)備404交互的環(huán)境)以及本機(jī)計(jì)算環(huán)境432,示例性輔助設(shè)備404在未從示例性主設(shè)備402接收到輔助計(jì)算環(huán)境208時(shí)通常呈現(xiàn)該本機(jī)計(jì)算環(huán)境432。此外,在這一示例性情境400中,示例性主設(shè)備402和示例性輔助設(shè)備404中的每個(gè)包括處理器406和存儲(chǔ)器408,其中示例性系統(tǒng)使得相應(yīng)的示例性設(shè)備根據(jù)本文呈現(xiàn)的技術(shù)向用戶(hù)102呈現(xiàn)計(jì)算環(huán)境。相應(yīng)的示例性系統(tǒng)可以被例如實(shí)施為部件的集合,所述部件的集合分別包括存儲(chǔ)在相應(yīng)的示例性設(shè)備的存儲(chǔ)器408中的指令集合,其中當(dāng)相應(yīng)的部件的指令在處理器406上運(yùn)行時(shí)使得該示例性設(shè)備根據(jù)本文呈現(xiàn)的技術(shù)操作。替代性地,可以將相應(yīng)的部件實(shí)施為根據(jù)本文呈現(xiàn)的技術(shù)操作的分立電路或硬件設(shè)備或其組合。

示例性主設(shè)備402包括第一示例性系統(tǒng)410,該系統(tǒng)包括輔助計(jì)算環(huán)境發(fā)生器412,所述輔助計(jì)算環(huán)境發(fā)生器針對(duì)示例性輔助設(shè)備404根據(jù)該示例性輔助設(shè)備404的設(shè)備屬性108適配426主計(jì)算環(huán)境204,以生成用于該示例性輔助設(shè)備404的輔助計(jì)算環(huán)境208。第一示例性系統(tǒng)410還包括輔助設(shè)備應(yīng)用實(shí)例化器414,其響應(yīng)于接收到使選擇的應(yīng)用112在示例性輔助設(shè)備404的輔助計(jì)算環(huán)境208內(nèi)實(shí)例化的請(qǐng)求428而根據(jù)示例性輔助設(shè)備404的設(shè)備屬性108對(duì)輔助計(jì)算環(huán)境208內(nèi)的選擇的應(yīng)用108進(jìn)行適配,并代表示例性輔助設(shè)備404運(yùn)行430選擇的應(yīng)用112。第一示例性系統(tǒng)410還包括輔助計(jì)算環(huán)境發(fā)送器416,其將輔助計(jì)算環(huán)境208的呈現(xiàn)流傳輸214至示例性輔助設(shè)備404。

示例性輔助設(shè)備404包括第二示例性系統(tǒng)418,該系統(tǒng)包括設(shè)備屬性發(fā)送器420,其將示例性輔助設(shè)備404的設(shè)備屬性108的集合發(fā)送至示例性主設(shè)備402。第二示例性系統(tǒng)還包括輔助環(huán)境呈現(xiàn)器424,其響應(yīng)于從示例性主設(shè)備402a接收到包含輔助計(jì)算環(huán)境208的呈現(xiàn)的流214而將該輔助計(jì)算環(huán)境208呈現(xiàn)給用戶(hù)102,所述輔助計(jì)算環(huán)境208包括由示例性主設(shè)備402運(yùn)行并且根據(jù)示例性輔助設(shè)備404的設(shè)備屬性108而被適配的應(yīng)用112。輔助設(shè)備404還包括本機(jī)環(huán)境實(shí)例化器420,其響應(yīng)于接收到在示例性輔助設(shè)備404上呈現(xiàn)輔助計(jì)算環(huán)境208的請(qǐng)求而使示例性輔助設(shè)備404從呈現(xiàn)本機(jī)計(jì)算環(huán)境432轉(zhuǎn)換為呈現(xiàn)輔助計(jì)算環(huán)境208。通過(guò)這種方式,利用這樣的示例性系統(tǒng)的示例性主設(shè)備402與示例性輔助設(shè)備404的互操作能夠根據(jù)本文呈現(xiàn)的技術(shù)實(shí)現(xiàn)對(duì)用戶(hù)102的計(jì)算環(huán)境的協(xié)同呈現(xiàn)。

又一實(shí)施例涉及包含被配置為應(yīng)用本文呈現(xiàn)的技術(shù)的處理器可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算機(jī)可讀介質(zhì)可以包括各種類(lèi)型的通信介質(zhì),例如,可以在各種有線情境(例如,經(jīng)由以太網(wǎng)或纖維光纜)和/或無(wú)線情境(例如,諸如WiFi的無(wú)線局域網(wǎng)(WLAN)、如藍(lán)牙的個(gè)人區(qū)域網(wǎng)(PAN)或者蜂窩或無(wú)線電網(wǎng)絡(luò))下通過(guò)各種物理現(xiàn)象(例如,電磁信號(hào)、聲波信號(hào)和光信號(hào))被傳播并且對(duì)計(jì)算機(jī)可讀指令的集合進(jìn)行編碼的信號(hào),所述指令在由設(shè)備的處理器運(yùn)行時(shí)使得該設(shè)備實(shí)施本文呈現(xiàn)的技術(shù)。這樣的計(jì)算機(jī)可讀介質(zhì)還可以包括(作為一類(lèi)排除了通信介質(zhì)的技術(shù))計(jì)算機(jī)-計(jì)算機(jī)-可讀存儲(chǔ)設(shè)備,例如,存儲(chǔ)半導(dǎo)體(例如,利用靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)和/或同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)技術(shù)的半導(dǎo)體)、硬盤(pán)驅(qū)動(dòng)的盤(pán)片、閃速存儲(chǔ)設(shè)備或者磁盤(pán)或光盤(pán)(例如,CD-R、DVD-R或軟盤(pán)),其編碼了計(jì)算機(jī)可讀指令的集合,所述指令在由設(shè)備的處理器運(yùn)行時(shí)使該設(shè)備實(shí)施本文呈現(xiàn)的技術(shù)。

在圖5中圖示了可以通過(guò)這些方式設(shè)想到的示例性計(jì)算機(jī)可讀介質(zhì),其中實(shí)施方式500包括其上編碼了計(jì)算機(jī)可讀數(shù)據(jù)504的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備502(例如,CD-R、DVD-R或者硬盤(pán)驅(qū)動(dòng)的盤(pán)片)。這一計(jì)算機(jī)可讀數(shù)據(jù)504繼而包括計(jì)算機(jī)指令506的集合,所述指令在設(shè)備510的處理器406上運(yùn)行時(shí)使得設(shè)備510根據(jù)本文闡述的原理而操作。在第一個(gè)這樣的實(shí)施例中,處理器可執(zhí)行指令506可使主設(shè)備202通過(guò)設(shè)備集104的一個(gè)或多個(gè)輔助設(shè)備206將計(jì)算環(huán)境呈現(xiàn)給用戶(hù)102,例如,圖3的示例性方法300。在第三個(gè)這樣的實(shí)施例中,處理器可執(zhí)行指令506可以使主設(shè)備202和/或輔助設(shè)備206實(shí)施用于向用戶(hù)102呈現(xiàn)計(jì)算環(huán)境的系統(tǒng),例如,圖4的示例性情境400中呈現(xiàn)的示例性系統(tǒng)。本領(lǐng)域技術(shù)人員可以設(shè)想出很多這樣的被配置為根據(jù)本文呈現(xiàn)的技術(shù)操作的計(jì)算機(jī)可讀介質(zhì)。

E. 變型

本文討論的技術(shù)可以被設(shè)想有很多方面的變型,并且一些變型可以相對(duì)于這些技術(shù)的其他變型以及其他技術(shù)呈現(xiàn)出額外的優(yōu)點(diǎn)和/或減少缺點(diǎn)。此外,一些變型可以被組合地實(shí)施,而且一些組合可以通過(guò)協(xié)同合作而以額外的優(yōu)點(diǎn)和/或減少的缺點(diǎn)為特點(diǎn)。可以將各種變型結(jié)合到各種實(shí)施例中(例如,圖3的示例性方法300;圖4的示例性系統(tǒng)410、418;以及圖5的示例性存儲(chǔ)設(shè)備502),從而為這樣的實(shí)施例賦予個(gè)別的和/或協(xié)同的優(yōu)點(diǎn)。

El. 情境

可能在這些技術(shù)的實(shí)施例之間變化的第一方面涉及可以利用這樣的技術(shù)的情境。

作為該第一方面的第一變型,可以利用本文呈現(xiàn)的技術(shù)實(shí)現(xiàn)設(shè)備集104的各種設(shè)備106的配置,例如,所述設(shè)備可以是工作站、膝上型電腦、平板電腦、移動(dòng)電話、游戲控制臺(tái)、便攜式游戲設(shè)備、便攜式或者非便攜式媒體播放器、比如電視的媒體顯示設(shè)備、電器、家庭自動(dòng)化設(shè)備、與集成了諸如目鏡或手表的可佩帶設(shè)備相集成的計(jì)算部件、以及監(jiān)視控制和數(shù)據(jù)采集(SCADA)設(shè)備。

作為該第一方面的第二變型,可以將本文呈現(xiàn)的技術(shù)與存在于相應(yīng)輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)的各種應(yīng)用112一起使用,例如,所述應(yīng)用為辦公生產(chǎn)率應(yīng)用;媒體呈現(xiàn)應(yīng)用,例如,音頻和視頻播放器;通信應(yīng)用,例如,網(wǎng)頁(yè)瀏覽器、電子郵件客戶(hù)端、聊天客戶(hù)端和IP語(yǔ)音(VoIP)客戶(hù)端;導(dǎo)航應(yīng)用,例如,地理定位、地圖和路由應(yīng)用;實(shí)用程序,例如,向用戶(hù)102呈現(xiàn)警示的天氣和新聞監(jiān)測(cè)應(yīng)用;以及游戲。此外,輔助計(jì)算環(huán)境208的應(yīng)用112可以涉及通過(guò)一種或多種呈現(xiàn)模態(tài)的內(nèi)容呈現(xiàn),例如,文本、圖像、實(shí)況和/或預(yù)錄視頻、音響效果、音樂(lè)、話音、觸覺(jué)反饋、三維再現(xiàn)以及交互式和/或非交互式用戶(hù)接口,還涉及用于接收來(lái)自用戶(hù)102的用戶(hù)輸入的各種技術(shù),例如,文本輸入、點(diǎn)擊(pointing)輸入、觸覺(jué)輸入、手勢(shì)輸入、口頭輸入以及視線跟蹤輸入。

作為該第一方面的第三個(gè)變型,可以將本文呈現(xiàn)的技術(shù)與設(shè)備集104的各設(shè)備106內(nèi)和/或各設(shè)備當(dāng)中的各種架構(gòu)一起使用。作為第一個(gè)這樣的示例,主設(shè)備202也可以是設(shè)備集104的部分(例如,用戶(hù)102的移動(dòng)電話),因此也可以作為輔助設(shè)備206操作。用戶(hù)102可以在不同的時(shí)間和/或在不同的情況下將各種輔助設(shè)備206指定為主設(shè)備202。替代性地,主設(shè)備202可以處于設(shè)備集104外,并且可以與設(shè)備集104交互,從而將輔助計(jì)算環(huán)境208驅(qū)動(dòng)至相應(yīng)的輔助設(shè)備108。作為第二個(gè)這樣的示例,主設(shè)備202和/或相應(yīng)的輔助設(shè)備206可以利用直接地并且物理連接至每一此類(lèi)設(shè)備的部件,例如,有線顯示器、揚(yáng)聲器和耳機(jī)。作為第三個(gè)此類(lèi)示例,主設(shè)備202和/或相應(yīng)的輔助設(shè)備206可以利用一個(gè)或多個(gè)經(jīng)由無(wú)線連接(例如,射頻)可訪問(wèn)的部件。作為第四個(gè)這樣的示例,主設(shè)備202和/或相應(yīng)的輔助設(shè)備206可以通過(guò)個(gè)人區(qū)域網(wǎng)、局域網(wǎng)和/或廣域網(wǎng)通信,以便根據(jù)本文呈現(xiàn)的技術(shù)相互合作。作為第五個(gè)這樣的示例,主設(shè)備202和/或相應(yīng)的輔助設(shè)備206可以利用一個(gè)或多個(gè)通過(guò)設(shè)備集104的另一設(shè)備可訪問(wèn)的部件,例如,按照客戶(hù)端/服務(wù)器或者對(duì)等式架構(gòu)。此外,設(shè)備集104的主設(shè)備202和/或相應(yīng)的輔助設(shè)備206可以被一個(gè)用戶(hù)102或者一群用戶(hù)102使用,并且/或者由至少一個(gè)第一用戶(hù)102控制,所述第一用戶(hù)代表至少一個(gè)第二用戶(hù)102。這些以及其他情境可以適于根據(jù)本文呈現(xiàn)的技術(shù)通過(guò)設(shè)備集104的主設(shè)備202以及相應(yīng)的輔助設(shè)備206的互操作呈現(xiàn)計(jì)算環(huán)境。

E2. 生成和發(fā)送輔助計(jì)算環(huán)境

可能在本文呈現(xiàn)的技術(shù)的實(shí)施例當(dāng)中變化的第二方面涉及主設(shè)備202向相應(yīng)的輔助設(shè)備206發(fā)送包括輔助計(jì)算環(huán)境208的流214的方式以及相應(yīng)輔助設(shè)備206向用戶(hù)102呈現(xiàn)輔助計(jì)算環(huán)境208的方式。

作為該第二方面的第一個(gè)變型,輔助設(shè)備206的很多類(lèi)型的設(shè)備屬性108可以被標(biāo)識(shí)并用于生成和適配輔助計(jì)算環(huán)境208和/或在其內(nèi)執(zhí)行的應(yīng)用112。作為第一個(gè)這樣的示例,輔助設(shè)備206的設(shè)備屬性108可以包括各種硬件部件的存在和功能,例如,各種處理器和協(xié)處理器的計(jì)算吞吐量、并行處理支持和指令集架構(gòu);存儲(chǔ)器及存儲(chǔ)設(shè)備的容量、速度和易失性;諸如鍵盤(pán)、鼠標(biāo)、觸敏顯示器、麥克風(fēng)和照相機(jī)的各種輸入設(shè)備的模態(tài)、靈敏度和識(shí)別能力;各種可視輸出設(shè)備的尺寸、分辨率和響應(yīng)性;各種音頻輸出設(shè)備的音量和音質(zhì);各種通信設(shè)備的吞吐量、延時(shí)和緩沖容量;以及諸如打印機(jī)、掃描儀和生物測(cè)定傳感器的各種其他外圍設(shè)備的屬性。作為第二個(gè)這樣的示例,輔助設(shè)備206的設(shè)備屬性108可以包括可部分或完全通過(guò)軟件實(shí)現(xiàn)的計(jì)算能力,例如,各種形式的媒介的編碼和/或解碼;各種類(lèi)型的數(shù)據(jù)的加密、壓縮、解壓、解密和/或驗(yàn)證;各種指令集和虛擬設(shè)備的使用,例如,通過(guò)硬件/軟件模擬或者各種類(lèi)型的語(yǔ)言語(yǔ)法分析或翻譯資源的可訪問(wèn)性;各種類(lèi)型的圖形請(qǐng)求的處理,例如,三維圖形再現(xiàn);以及應(yīng)用各種安全措施,例如,用戶(hù)身份驗(yàn)證。作為第三個(gè)這樣的示例,輔助設(shè)備206的設(shè)備屬性108可以包括輔助設(shè)備206在其中被使用的情況,例如,電力的可得性(例如,公共設(shè)施線路、電池和不間斷電源(UPS)的存在和操作狀態(tài))。作為第四個(gè)這樣的示例,輔助設(shè)備206的設(shè)備屬性108可以包括輔助設(shè)備108和其他設(shè)備(例如網(wǎng)絡(luò)附接存儲(chǔ)器(NAS)之間的相互關(guān)系的可訪問(wèn)性)、以及輔助設(shè)備206在網(wǎng)絡(luò)中的角色,例如,其與其他設(shè)備的對(duì)等式關(guān)系、客戶(hù)端/服務(wù)器關(guān)系和/或上下級(jí)關(guān)系。作為第五個(gè)這樣的示例,輔助設(shè)備206的設(shè)備屬性108可以包括一個(gè)或多個(gè)用戶(hù)102與輔助設(shè)備206在其中交互的環(huán)境,例如,輔助設(shè)備206的公共、私人和/或保密性質(zhì),還可以包括特定用戶(hù)102通常任用該輔助設(shè)備206執(zhí)行的任務(wù)。

作為該第二方面的第二種變型,主設(shè)備202可以通過(guò)各種方式確定輔助設(shè)備206的設(shè)備屬性108。作為第一個(gè)這樣的示例,輔助設(shè)備206可以例如通過(guò)查詢(xún)并標(biāo)識(shí)輔助設(shè)備206的每一硬件部件而檢測(cè)輔助設(shè)備206的各種設(shè)備屬性,并且可以將這樣的信息發(fā)送至主設(shè)備202。作為第二個(gè)這樣的示例,輔助設(shè)備206可以包括輔助設(shè)備標(biāo)識(shí)符(例如,產(chǎn)品編號(hào)、型號(hào)和/或序列號(hào)),并且主設(shè)備202和/或輔助設(shè)備206可以在設(shè)備目錄當(dāng)中查找輔助設(shè)備206的設(shè)備屬性108,以標(biāo)識(shí)與輔助設(shè)備標(biāo)識(shí)符相關(guān)的此類(lèi)輔助設(shè)備206的設(shè)備屬性108。作為第三個(gè)示例,輔助設(shè)備206和/或主設(shè)備202可以在特定的操作條件下測(cè)量輔助設(shè)備206的操作(例如,在測(cè)試條件下或者在平常的使用當(dāng)中評(píng)估輔助設(shè)備206的處理能力和/或網(wǎng)絡(luò)容量)。作為第四個(gè)這樣的示例,輔助設(shè)備206和/或主設(shè)備202可以預(yù)測(cè)和/或推斷輔助設(shè)備206的設(shè)備屬性108;例如,可以通過(guò)監(jiān)測(cè)經(jīng)常利用輔助設(shè)備206被執(zhí)行的任務(wù)而取得推斷,由此可確定用戶(hù)102與輔助設(shè)備206在其中交互的上下文。作為第五個(gè)這樣的示例,輔助設(shè)備206和/或主設(shè)備202可以從一個(gè)或多個(gè)用戶(hù)102接收有關(guān)輔助設(shè)備206的設(shè)備屬性108的信息。作為第六個(gè)示例,主設(shè)備202可以針對(duì)這樣的信息對(duì)輔助設(shè)備206進(jìn)行輪詢(xún)(例如,在接收到針對(duì)輔助設(shè)備206使應(yīng)用112實(shí)例化的請(qǐng)求時(shí)),并且/或者輔助設(shè)備206可以將該信息推送至主設(shè)備202(例如,作為加入設(shè)備集104的請(qǐng)求的部分)。

作為該第二方面的第三變型,主設(shè)備402可以生成從主計(jì)算環(huán)境204按照很多種方式被適配出的輔助計(jì)算環(huán)境208。作為第一個(gè)這樣的示例,主設(shè)備202可以將主計(jì)算環(huán)境204存儲(chǔ)為模板圖像,并且可以將輔助計(jì)算環(huán)境208生成為主計(jì)算環(huán)境204的克隆,所述克隆具有鑒于輔助設(shè)備206的設(shè)備屬性108而施加的調(diào)節(jié)。作為第二個(gè)這樣的示例,主設(shè)備202可以積極地利用主計(jì)算環(huán)境204,并且可以生成、存儲(chǔ)和應(yīng)用轉(zhuǎn)換(例如,diff文件),以生成被適配用于特定輔助設(shè)備206的輔助計(jì)算環(huán)境208。作為第三個(gè)這樣的示例,主計(jì)算環(huán)境204可以包括在所有的輔助設(shè)備206上可用的功能的超集(例如,操作系統(tǒng)和計(jì)算環(huán)境設(shè)置、應(yīng)用112、應(yīng)用配置、應(yīng)用狀態(tài)和用戶(hù)賬戶(hù)的整個(gè)集合),并且主設(shè)備202可以選擇主計(jì)算環(huán)境204的功能的子集作為特定輔助設(shè)備206的輔助計(jì)算環(huán)境208。例如,特定應(yīng)用112可以被作為分別被適配用于各種類(lèi)型的輔助設(shè)備206的應(yīng)用變型的集合而存儲(chǔ)到主計(jì)算環(huán)境204內(nèi)(例如,工作站形狀因數(shù)用戶(hù)接口;大顯示器用戶(hù)接口;以及用于各種移動(dòng)設(shè)備的小顯示器用戶(hù)接口),并且主設(shè)備202可以選擇適合于在每一輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)呈現(xiàn)的應(yīng)用變型。這樣的技術(shù)可以實(shí)現(xiàn)主設(shè)備202的資源的再使用(例如,代表大數(shù)目的輔助設(shè)備206存儲(chǔ)和使用特定應(yīng)用或應(yīng)用庫(kù)的單個(gè)副本)。

作為該第二方面的第四變型,主設(shè)備202可以通過(guò)很多種方式向輔助設(shè)備206再現(xiàn)和/或發(fā)送輔助計(jì)算環(huán)境208的流214。作為第一個(gè)這樣的示例,主設(shè)備202可以接收來(lái)自輔助設(shè)備206的輸入流,和/或可以將視頻和/或音頻輸出流傳輸至輔助設(shè)備206。作為第二個(gè)這樣的示例,主設(shè)備202可以將圖形基元指令流(例如,當(dāng)前呈現(xiàn)的視頻幀的差分更新)發(fā)送給輔助設(shè)備206,以產(chǎn)生流214中的下一視頻幀。作為第三個(gè)這樣的示例,主設(shè)備202可以將下級(jí)應(yīng)用發(fā)送給輔助設(shè)備206,該應(yīng)用可以在其上被運(yùn)行以再現(xiàn)輔助設(shè)備206的輔助計(jì)算環(huán)境208的部分或全部。作為第四個(gè)這樣的示例,主設(shè)備202可以將針對(duì)輔助計(jì)算環(huán)境208的部分或全部的流214多播至兩個(gè)或更多輔助設(shè)備206,以在其上呈現(xiàn)。作為第五個(gè)這樣的示例,主設(shè)備202可以將用于第一輔助設(shè)備206的輔助計(jì)算環(huán)境208的用于重新傳輸?shù)牟糠职l(fā)送至第二輔助設(shè)備206,所述第二輔助設(shè)備將所述輔助計(jì)算環(huán)境208呈現(xiàn)給用戶(hù)102。

作為該第二方面的第五個(gè)示例,主設(shè)備202可以適配輔助計(jì)算環(huán)境208的提供,從而在相應(yīng)的輔助設(shè)備206上提供足夠的用戶(hù)體驗(yàn)。例如,主設(shè)備202可以具有足夠的計(jì)算資源,以針對(duì)特定數(shù)目的輔助設(shè)備206提供適當(dāng)?shù)仨憫?yīng)的用戶(hù)體驗(yàn),但是如果加載了過(guò)多的輔助設(shè)備206,主設(shè)備202就可能表現(xiàn)出減弱的、不能令人滿(mǎn)意的性能,例如,在針對(duì)一些輔助設(shè)備206的輔助計(jì)算環(huán)境208的流214的傳輸當(dāng)中的滯后和/或中斷??梢岳酶鞣N技術(shù)緩解減弱的、不能令人滿(mǎn)意的服務(wù)質(zhì)量。作為第一個(gè)這樣的示例,主設(shè)備202可以估算出該主設(shè)備202能夠以并發(fā)的方式驅(qū)動(dòng)的輔助設(shè)備206的最大輔助設(shè)備總數(shù)(例如,最多六個(gè)同時(shí)接受服務(wù)的輔助設(shè)備206),并且使包括設(shè)備集104的輔助設(shè)備206的輔助設(shè)備總數(shù)限于該最大輔助設(shè)備總數(shù)。這樣的估算可能涉及各種情況,例如,估算出主設(shè)備202能夠針對(duì)相應(yīng)輔助設(shè)備206以輔助計(jì)算環(huán)境208的最低用戶(hù)體驗(yàn)質(zhì)量驅(qū)動(dòng)的輔助設(shè)備的最大輔助設(shè)備總數(shù)(例如,確保每一輔助設(shè)備208可以一致地接收每秒不低于20幀的流214)。可以通過(guò)例如測(cè)量各種情況下輔助設(shè)備206上的可達(dá)到的服務(wù)質(zhì)量而通知這樣的估算,并且可以適配這樣的估算以反映變化的情況(例如,如果提供了更加充裕的處理能力和/或網(wǎng)絡(luò)容量則擴(kuò)大最高輔助設(shè)備總數(shù))。根據(jù)本文呈現(xiàn)的技術(shù),可以采用很多種這樣的關(guān)于向輔助設(shè)備206生成、呈現(xiàn)以及傳輸輔助計(jì)算環(huán)境208的配置。

E3. 應(yīng)用的實(shí)例化和運(yùn)行

可在本文呈現(xiàn)的技術(shù)的各實(shí)施例中變化的第三方面涉及在輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)對(duì)應(yīng)用112實(shí)例化和/或運(yùn)行應(yīng)用112的方式。

作為該第三方面的第一變型,根據(jù)特定輔助設(shè)備206的用戶(hù)102的用戶(hù)選擇請(qǐng)求428在輔助計(jì)算環(huán)境208內(nèi)對(duì)應(yīng)用112實(shí)例化。例如,對(duì)于特定的輔助設(shè)備206,主設(shè)備202可以從主計(jì)算環(huán)境204的應(yīng)用集合中選擇要在該輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)呈現(xiàn)的應(yīng)用112的應(yīng)用子集。主設(shè)備202可以在輔助計(jì)算環(huán)境208內(nèi)將該應(yīng)用子集呈現(xiàn)給輔助設(shè)備206(例如,作為可用的應(yīng)用112的列表或菜單),并且可以接收來(lái)自在輔助計(jì)算環(huán)境208內(nèi)被呈現(xiàn)的應(yīng)用子集的應(yīng)用112的選擇(例如,從用戶(hù)102接收來(lái)自在輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)呈現(xiàn)的菜單的用戶(hù)選擇)。

作為該第三方面的第二變型,可以接收在第一輔助設(shè)備的第一輔助計(jì)算環(huán)境208內(nèi)對(duì)應(yīng)用112實(shí)例化的請(qǐng)求428,其中請(qǐng)求428是從設(shè)備集104的第二輔助設(shè)備206的用戶(hù)102接收到的。相應(yīng)地,主設(shè)備202可以通過(guò)在第一輔助設(shè)備206的第一輔助計(jì)算環(huán)境208內(nèi)使選擇的應(yīng)用112實(shí)例化而滿(mǎn)足請(qǐng)求428。

作為該第三方面的第三個(gè)變型,最初可以為設(shè)備集104的用戶(hù)102呈現(xiàn)通過(guò)和/或代表設(shè)備集104的一個(gè)或多個(gè)輔助設(shè)備206可運(yùn)行的應(yīng)用112的整個(gè)集。在用戶(hù)102提供了對(duì)該應(yīng)用集合中的選擇的應(yīng)用的選擇時(shí),接下來(lái)可以為用戶(hù)102呈現(xiàn)能夠運(yùn)行該應(yīng)用112的輔助設(shè)備206的列表;并且響應(yīng)于接收到對(duì)選擇的輔助設(shè)備206的選擇,主設(shè)備202可以在選擇的輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)對(duì)該應(yīng)用112實(shí)例化。作為另一個(gè)這樣的示例,可以最初為用戶(hù)102呈現(xiàn)包括設(shè)備集104的輔助設(shè)備206的列表。可以響應(yīng)于接收到對(duì)選擇的輔助設(shè)備208的選擇而向用戶(hù)呈現(xiàn)可在選擇的輔助設(shè)備208上運(yùn)行的應(yīng)用112的應(yīng)用子集;并且響應(yīng)于接收到對(duì)該應(yīng)用子集中的選擇的應(yīng)用112的選擇,主設(shè)備202可以使選擇的應(yīng)用112在選擇的輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)實(shí)例化。

作為該第三方面的第四個(gè)變型,設(shè)備集104的用戶(hù)102可以撤銷(xiāo)針對(duì)特定輔助設(shè)備206的應(yīng)用子集的選擇(例如,針對(duì)輔助設(shè)備206的推薦的應(yīng)用112的集合)。響應(yīng)于接收到在輔助計(jì)算環(huán)境208內(nèi)呈現(xiàn)主計(jì)算環(huán)境204的整個(gè)應(yīng)用集合而不是僅呈現(xiàn)針對(duì)輔助設(shè)備206選擇的應(yīng)用子集的請(qǐng)求,可以向用戶(hù)102呈現(xiàn)整個(gè)應(yīng)用集合。在接收到對(duì)未處于針對(duì)輔助設(shè)備206所選擇的應(yīng)用子集內(nèi)的針對(duì)輔助設(shè)備206的選擇的應(yīng)用112的選擇時(shí),主設(shè)備202還是可以使選擇的應(yīng)用112在選擇的輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)實(shí)例化。

作為該第三方面的第五個(gè)變型,主設(shè)備202可以自動(dòng)選擇設(shè)備集104的輔助設(shè)備206,從而使選擇的應(yīng)用112實(shí)例化。例如,響應(yīng)于從用戶(hù)102接收到使選擇的應(yīng)用112實(shí)例化的請(qǐng)求428,但是該請(qǐng)求428并未指示應(yīng)用112要針對(duì)其在輔助計(jì)算環(huán)境208內(nèi)被運(yùn)行的設(shè)備集104中的所選擇的輔助設(shè)備208,主設(shè)備202可以從設(shè)備集104中標(biāo)識(shí)至少一個(gè)候選輔助設(shè)備206,對(duì)于所述候選輔助設(shè)備而言,候選輔助設(shè)備206的設(shè)備屬性108與選擇的應(yīng)用112是兼容的。之后,主設(shè)備202可以從候選輔助設(shè)備206當(dāng)中選擇要選擇的輔助設(shè)備206,并在所選擇的輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)使選擇的應(yīng)用112實(shí)例化。

圖6呈現(xiàn)了以用于實(shí)現(xiàn)應(yīng)用112在特定輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)的實(shí)例化的額外技術(shù)為特點(diǎn)的示例性情境的圖示。在圖6的第一示例性情境600當(dāng)中,可以最初為用戶(hù)102呈現(xiàn)輔助設(shè)備應(yīng)用集合602的列表,例如,相應(yīng)的輔助設(shè)備206以及在每一輔助設(shè)備206上可用的應(yīng)用子集604的列表。在從用戶(hù)102接收到對(duì)特定輔助設(shè)備206所選擇的應(yīng)用子集604內(nèi)的選擇的應(yīng)用112的選擇606時(shí),主設(shè)備202可以在選擇的輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)對(duì)該應(yīng)用112實(shí)例化。

在圖6的第二示例性情境610中,應(yīng)用112,例如,IP語(yǔ)音(VoIP)應(yīng)用可以由事件發(fā)起,所述事件例如是要呈現(xiàn)給用戶(hù)102的打進(jìn)來(lái)的電話612。主設(shè)備202可以通過(guò)首先評(píng)估該應(yīng)用的各種應(yīng)用標(biāo)準(zhǔn)614而對(duì)事件作出反應(yīng),所述應(yīng)用標(biāo)準(zhǔn)例如是該應(yīng)用112使用的部件和能力(例如,麥克風(fēng)和揚(yáng)聲器);有關(guān)該輔助設(shè)備206的標(biāo)準(zhǔn),例如,用以處置該事件的輔助設(shè)備108的可用性;和/或有關(guān)用戶(hù)102的標(biāo)準(zhǔn),例如,用戶(hù)102的與輔助設(shè)備206的接近性??梢詧?zhí)行設(shè)備屬性評(píng)估616,以標(biāo)識(shí)與應(yīng)用112的應(yīng)用標(biāo)準(zhǔn)614相兼容的候選輔助設(shè)備206。例如,如果用戶(hù)102在參與會(huì)議時(shí)正在使用各種輔助設(shè)備206,那么第一輔助設(shè)備206可以具有麥克風(fēng)和揚(yáng)聲器,并且可以處于用戶(hù)102附近,但是對(duì)于處置該事件可能是不可用的(例如,輔助設(shè)備206可以包括用戶(hù)正在用來(lái)顯示會(huì)議期間的呈現(xiàn)的膝上型電腦,或者包括在用戶(hù)口袋中但是已被用戶(hù)激活了“免打擾”選項(xiàng)的電話)。第二輔助設(shè)備206也可以包括麥克風(fēng)和揚(yáng)場(chǎng)器,并且可用于處置事件,但是其可能未處于用戶(hù)102的附近(例如,該輔助設(shè)備206可以包括用戶(hù)的工作站,其可以處于空閑狀態(tài),而且在用戶(hù)102離開(kāi)會(huì)議時(shí)處于用戶(hù)的辦公室中)。第三輔助設(shè)備206可表現(xiàn)出與應(yīng)用標(biāo)準(zhǔn)614匹配的設(shè)備屬性108(例如,用戶(hù)102在會(huì)議期間佩戴的耳機(jī),其具有指定的部件,而且接近用戶(hù)102,并且可用來(lái)呈現(xiàn)打進(jìn)來(lái)的電話612)。因此,主設(shè)備202可以針對(duì)該事件執(zhí)行對(duì)該第三輔助設(shè)備206的選擇618(作為設(shè)備集104的唯一候選輔助設(shè)備206),并且可以將打進(jìn)來(lái)的電話612路由至該第三輔助設(shè)備以呈現(xiàn)給用戶(hù)102。

作為這該第三方面的第六個(gè)變型,主設(shè)備202可以對(duì)特定輔助設(shè)備206的輔助計(jì)算環(huán)境208局部運(yùn)行應(yīng)用112整體,并且可以只把用戶(hù)接口的圖像發(fā)送給該輔助設(shè)備206。替代性地,主設(shè)備202可以將應(yīng)用112的一些部件部署至輔助設(shè)備208由此以供使用。例如,主設(shè)備202可以包括第一圖形協(xié)處理器,并且特定輔助設(shè)備208可以包括第二圖形協(xié)處理器。為了代表輔助設(shè)備208運(yùn)行應(yīng)用112,主設(shè)備202可以或者在第一圖形協(xié)處理器上再現(xiàn)針對(duì)應(yīng)用112的圖形;可以包括流214中的要輸送給輔助設(shè)備208的第二圖形協(xié)處理器再現(xiàn)這樣的用于包含在應(yīng)用112中的圖形的指令;并且/或者可以采用其組合,其中圖形再現(xiàn)的部分是在第一圖形協(xié)處理器上執(zhí)行的,其余的是在第二圖形協(xié)處理器上執(zhí)行的。這樣的決定可以例如基于以下而被確定的:每一這樣的圖形協(xié)處理器的能力的比較、每一圖形協(xié)處理器的當(dāng)前載荷(如果主設(shè)備202的圖形協(xié)處理器被其他應(yīng)用112重度使用,那么主設(shè)備202可以卸載一些處理)和/或每一過(guò)程的效率的比較(例如,與發(fā)送部分或完全再現(xiàn)的視頻相比,在發(fā)送圖形指令的流214的情況下的可達(dá)到的網(wǎng)絡(luò)吞吐量)。其他此類(lèi)的關(guān)于應(yīng)用112的運(yùn)行的分布的變型可以包括例如將主設(shè)備202配置為接收來(lái)自輔助設(shè)備206的原始設(shè)備輸入(例如,鼠標(biāo)移動(dòng))以供應(yīng)用于輔助計(jì)算環(huán)境208,或者將輔助設(shè)備206配置為對(duì)用戶(hù)輸入執(zhí)行某一初始分析,并將外推的結(jié)果發(fā)送至主設(shè)備202(例如,與指示器相關(guān)的事件消息)以供應(yīng)用于輔助計(jì)算環(huán)境208;以及提供將由輔助設(shè)備208再現(xiàn)的應(yīng)用112的用戶(hù)接口的一些更高層級(jí)的細(xì)節(jié)(例如,將可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言(XAML)文檔發(fā)送至輔助設(shè)備208,以及用以在輔助計(jì)算環(huán)境208內(nèi)再現(xiàn)其內(nèi)描述的用戶(hù)接口的指令)。

作為該第三方面的第七個(gè)變型,要在設(shè)備集104內(nèi)實(shí)例化的應(yīng)用112可以分布在兩個(gè)或更多輔助設(shè)備206之上。例如,根據(jù)第一輔助設(shè)備206和第二輔助設(shè)備206的設(shè)備屬性108,應(yīng)用112的應(yīng)用標(biāo)準(zhǔn)612可以被劃分為第一應(yīng)用部分和第二應(yīng)用部分。例如,可以在以照相機(jī)和麥克風(fēng)為特點(diǎn)的第一輔助設(shè)備206和以顯示器和揚(yáng)聲器為特點(diǎn)的第二輔助設(shè)備206上劃分視頻聊天應(yīng)用112,在第一輔助設(shè)備206中可以捕獲用戶(hù)102向視頻聊天會(huì)話的輸入,在第二輔助設(shè)備206中可以將用戶(hù)接口和視頻聊天會(huì)話的輸出呈現(xiàn)給用戶(hù)102。第一應(yīng)用部分可以在第一輔助設(shè)備206的第一輔助計(jì)算環(huán)境208內(nèi)被實(shí)例化(并且發(fā)送至第一輔助設(shè)備206的流214可以包括第一應(yīng)用部分并排除第二應(yīng)用部分),第二應(yīng)用部分可以在第二輔助設(shè)備206的第二輔助計(jì)算環(huán)境208內(nèi)被實(shí)例化。由于主設(shè)備202正在運(yùn)行應(yīng)用112,因而主設(shè)備202可以對(duì)所述劃分做出協(xié)調(diào)。相應(yīng)地,所述劃分甚至可以在不通知應(yīng)用112的情況下發(fā)生,并且/或者即使應(yīng)用112沒(méi)有被具體配置為能夠?qū)崿F(xiàn)或者支持劃分,也可以發(fā)生所述劃分。

作為該第三方面的第八個(gè)變型,主設(shè)備202可以接收代表在第一輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)運(yùn)行的應(yīng)用112接收用戶(hù)輸入的請(qǐng)求,并且可以通過(guò)將應(yīng)用112綁定至第二輔助設(shè)備206的輸入部件而滿(mǎn)足這樣的請(qǐng)求。例如,主設(shè)備202可以從應(yīng)用112接收這樣的請(qǐng)求(例如,接收對(duì)其而言應(yīng)用112被運(yùn)行的輔助設(shè)備206所不支持的特定類(lèi)型的用戶(hù)輸入的請(qǐng)求),并且/或者從用戶(hù)102接收這樣的請(qǐng)求(例如,來(lái)自用戶(hù)102的、將第一輔助設(shè)備108的輸入部件綁定至在第二輔助設(shè)備206的第二輔助計(jì)算環(huán)境208內(nèi)運(yùn)行的應(yīng)用112的請(qǐng)求)。在請(qǐng)求的履行過(guò)程中,主設(shè)備202可以在設(shè)備集104的輔助設(shè)備206當(dāng)中標(biāo)識(shí)表現(xiàn)出與所述請(qǐng)求相兼容的設(shè)備屬性108的選擇的輔助設(shè)備206。之后,主設(shè)備202可以將選擇的輔助設(shè)備206的用戶(hù)輸入綁定至應(yīng)用112。即使應(yīng)用112正在第一輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)運(yùn)行,這樣的標(biāo)識(shí)和綁定也可以發(fā)生并得到完成,并將用戶(hù)輸入綁定至第二輔助設(shè)備206的輸入部件。

圖7呈現(xiàn)了以一個(gè)這樣的劃分為特點(diǎn)的示例性情境700的圖示,其中通過(guò)跨多個(gè)輔助設(shè)備206對(duì)選擇的應(yīng)用進(jìn)行劃分而滿(mǎn)足應(yīng)用請(qǐng)求428。在這一示例性情境700中,主設(shè)備202接收對(duì)特定應(yīng)用112實(shí)例化的請(qǐng)求428,該應(yīng)用可以利用至少兩個(gè)用戶(hù)輸入702的源(例如,兩個(gè)點(diǎn)擊設(shè)備、或者鍵盤(pán)和鼠標(biāo)、或者照相機(jī)和麥克風(fēng))。主設(shè)備202可以確定第一輔助設(shè)備206能夠提供用戶(hù)輸入702的第一源,第二輔助設(shè)備206能夠提供用戶(hù)輸入702的第二源,并且將應(yīng)用用戶(hù)接口呈現(xiàn)給用戶(hù)102。相應(yīng)地,主設(shè)備202可以使應(yīng)用112實(shí)例化,并局部地運(yùn)行應(yīng)用112,但是可以將用戶(hù)輸入702的第一源部署到第一輔助設(shè)備206的第一輔助計(jì)算環(huán)境208內(nèi)(例如,保留處于用戶(hù)102附近的麥克風(fēng)的使用),并且將用戶(hù)輸入702的第二源部署到第二輔助設(shè)備206的第二輔助計(jì)算環(huán)境208內(nèi)(例如,保留用以捕獲用戶(hù)102的圖像的照相機(jī)的使用,以及對(duì)在其上呈現(xiàn)應(yīng)用112的用戶(hù)接口的顯示器的使用)。主設(shè)備202可以從每一輔助設(shè)備206接收這樣的用戶(hù)輸入702,可以將這樣的用戶(hù)輸入702傳達(dá)至應(yīng)用112,并且可以將應(yīng)用112的應(yīng)用用戶(hù)接口在第二輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)發(fā)送。

圖8呈現(xiàn)了以在設(shè)備集104的輔助設(shè)備206當(dāng)中進(jìn)行綁定的輸入的另一這樣的應(yīng)用為特點(diǎn)的示例性情境800的圖示。在該示例性情境800中,相應(yīng)的輔助設(shè)備206可以表現(xiàn)出環(huán)境空間804,例如,桌面環(huán)境或呈現(xiàn)區(qū)域,相應(yīng)的輔助計(jì)算環(huán)境208和應(yīng)用112的用戶(hù)接口可以被呈現(xiàn)于呈現(xiàn)區(qū)域內(nèi)。此外,主設(shè)備202可以按照布局802(例如,輸入空間804相對(duì)于彼此的空間排列、取向和/或關(guān)系)而布置這樣的環(huán)境空間804。此外,第一輔助設(shè)備206可以包括輸入部件,以及由主設(shè)備202代表第一輔助設(shè)備206運(yùn)行的第一應(yīng)用112的應(yīng)用用戶(hù)接口;并且第二輔助設(shè)備206可以包括由主設(shè)備202代表第二輔助設(shè)備206運(yùn)行的第二應(yīng)用112的應(yīng)用用戶(hù)接口。用戶(hù)102可以操縱第一輔助設(shè)備206的輸入部件(例如,經(jīng)由鼠標(biāo)、觸控板、觸敏摸顯示器、手勢(shì)和/或視線跟蹤提供指示器運(yùn)動(dòng)),并且主設(shè)備202可以最初在第一輔助設(shè)備206的第一輔助計(jì)算環(huán)境208的環(huán)境空間804內(nèi)再現(xiàn)指示器808。但是,第一輔助計(jì)算環(huán)境208的第一環(huán)境空間804可以通過(guò)布局界限806與第二輔助計(jì)算環(huán)境208的第二環(huán)境空間804隔開(kāi),所述布局界限806例如是在物理上和/或概念上與布局802內(nèi)的其他環(huán)境空間804相鄰的每一環(huán)境空間804的邊界。用戶(hù)102可以請(qǐng)求第一輔助設(shè)備206的輸入部件的用戶(hù)輸入從第一環(huán)境空間804轉(zhuǎn)換至第二環(huán)境空間804,例如,通過(guò)發(fā)起指示器808跨布局界限806從第一環(huán)境空間804轉(zhuǎn)換810到第二環(huán)境空間804內(nèi)。響應(yīng)于指示器808跨布局邊界806的轉(zhuǎn)換810,主設(shè)備202可以將第一輔助設(shè)備206的輸入部件綁定至在第二設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)運(yùn)行的應(yīng)用112的用戶(hù)接口。

作為該第三方面的第九個(gè)變型,第一輔助計(jì)算環(huán)境208還可以包括第一應(yīng)用112的實(shí)例,并且第二輔助計(jì)算環(huán)境208可以包括第二應(yīng)用112的實(shí)例。主設(shè)備202可以能夠?qū)崿F(xiàn)運(yùn)行于第一輔助計(jì)算環(huán)境208內(nèi)的第一應(yīng)用112和運(yùn)行于第一輔助計(jì)算環(huán)境208內(nèi)的第二應(yīng)用112之間的通信。這樣的互操作可以容易地可達(dá)到,例如,通過(guò)運(yùn)行兩個(gè)應(yīng)用112的主設(shè)備202內(nèi)的進(jìn)程間通信,而不是使應(yīng)用112在可以通過(guò)更加復(fù)雜的網(wǎng)絡(luò)通信模型而相互通信的不同輔助設(shè)備206上運(yùn)行??梢岳煤芏噙@樣的技術(shù)使各種應(yīng)用112根據(jù)本文呈現(xiàn)的技術(shù)在相應(yīng)輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)實(shí)例化并運(yùn)行。

E4. 針對(duì)輔助設(shè)備適配輔助計(jì)算環(huán)境和應(yīng)用

可在本文呈現(xiàn)的技術(shù)的實(shí)施例當(dāng)中變化的第四個(gè)方面涉及用以針對(duì)特定輔助設(shè)備206而適配輔助計(jì)算環(huán)境208和/或應(yīng)用112在其內(nèi)的運(yùn)行的主設(shè)備202的配置。

作為該第四方面的第一變型,輔助計(jì)算環(huán)境208的適配可以包括操作系統(tǒng)的各種設(shè)置和屬性。作為第一個(gè)這樣的示例,適配可以包括用戶(hù)接口設(shè)置,例如,視覺(jué)風(fēng)格、色彩方案、字體和圖標(biāo)的風(fēng)格及尺寸,還包括輔助設(shè)備206的輸入模態(tài)。作為第二個(gè)這樣的示例,適配可以包括將在特定輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)呈現(xiàn)給用戶(hù)102的應(yīng)用112的應(yīng)用集合210(例如,與用戶(hù)102與輔助設(shè)備206在其中交互的特定用戶(hù)上下文相關(guān)的第一應(yīng)用112集合)。作為第三個(gè)這樣的示例,這樣的適配還可以包括在該輔助計(jì)算環(huán)境208內(nèi)呈現(xiàn)的應(yīng)用112的應(yīng)用配置和/或模式(例如,確定用戶(hù)102利用第一輔助設(shè)備206上的應(yīng)用112與媒體對(duì)象在創(chuàng)建和編輯模式當(dāng)中進(jìn)行交互,但是與第二輔助設(shè)備206上的相同媒體對(duì)象在瀏覽或閱讀模式中交互)。作為第四個(gè)這樣的示例,適配可以包括選擇在輔助計(jì)算環(huán)境208內(nèi)提供的主計(jì)算環(huán)境204的文件114的集合或子集,例如,文檔和媒體對(duì)象(例如,限制用戶(hù)僅與可用的文檔和/或媒體對(duì)象的子集交互)。作為第五個(gè)這樣的示例,適配可以包括選擇在主計(jì)算環(huán)境204內(nèi)提供的、在特定輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)將是可訪問(wèn)的用戶(hù)賬戶(hù)(例如,指定用戶(hù)集合中的被授權(quán)使用特定輔助設(shè)備206的用戶(hù)102)。作為第六個(gè)這樣的示例,適配可以包括書(shū)簽列表(例如,確定用戶(hù)102在與第一輔助設(shè)備206交互時(shí)頻繁地到訪第一組網(wǎng)站,并且在與第二輔助設(shè)備206交互時(shí)頻繁地到訪第二組網(wǎng)站)。

作為該第四方面的第二變型,對(duì)在特定輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)運(yùn)行的各種應(yīng)用112的用戶(hù)接口的適配可以利用,或者可以不利用設(shè)備集104中的相應(yīng)輔助設(shè)備206的各種設(shè)備屬性108,或者甚至設(shè)備集104中其他輔助設(shè)備206的各種設(shè)備屬性108。例如,第一輔助設(shè)備206和第二輔助設(shè)備206每個(gè)可以以用于播放音頻的一組揚(yáng)聲器為特點(diǎn),但是主設(shè)備202可以確定第一輔助設(shè)備206是在專(zhuān)業(yè)上下文中使用的(例如,向客戶(hù)呈現(xiàn)演示),在此期間音頻警報(bào)導(dǎo)致的中斷是不期望的,而第二輔助設(shè)備206則是在非正式的用戶(hù)上下文中使用的(例如,在家),其中用戶(hù)102是接受音頻警報(bào)的。因此,主設(shè)備202可以對(duì)被發(fā)送至第一輔助設(shè)備206的輔助計(jì)算環(huán)境208進(jìn)行適配,以抑止揚(yáng)聲器的使用,并且可以對(duì)發(fā)送至第二輔助設(shè)備206的輔助計(jì)算環(huán)境208進(jìn)行適配,從而頻繁地利用揚(yáng)聲器向用戶(hù)102呈現(xiàn)音頻警報(bào)。

作為該第四方面的第三個(gè)變型,可以對(duì)在各種輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)運(yùn)行的應(yīng)用112進(jìn)行適配,從而通過(guò)各種呈現(xiàn)模態(tài)與用戶(hù)102交互。例如,用戶(hù)102可能偏好采用全可視接口與第一輔助設(shè)備206(例如,工作站)交互;采用精簡(jiǎn)的可視接口與第二輔助設(shè)備206(例如,移動(dòng)電話)交互;以及采用唯音頻接口與第三輔助設(shè)備206(例如,車(chē)輛計(jì)算機(jī))交互。因此,相應(yīng)輔助設(shè)備206的輔助計(jì)算環(huán)境208以及在其內(nèi)運(yùn)行的應(yīng)用112可以被適配成利用每一輔助設(shè)備206上的相應(yīng)的呈現(xiàn)模態(tài)(例如,在第一輔助設(shè)備206上呈現(xiàn)物品的全文本版本連同完整的圖像和視頻;在第二輔助設(shè)備206上呈現(xiàn)物品的摘要文本版本,并且去除圖形和視頻;在第三輔助設(shè)備206上呈現(xiàn)物品的音頻轉(zhuǎn)錄本)。

作為該第四方面的第四個(gè)變型,可以對(duì)輔助計(jì)算環(huán)境208以及在其內(nèi)運(yùn)行的應(yīng)用112進(jìn)行適配,以反映用戶(hù)102在采用相應(yīng)的輔助設(shè)備206時(shí)與之進(jìn)行交互的其他的個(gè)人的存在或不存在、身份和/或情況。也就是說(shuō),主設(shè)備202可以確定與用戶(hù)102與輔助設(shè)備206的用戶(hù)交互同時(shí)并且相關(guān)的、用戶(hù)102與特定的個(gè)人之間的個(gè)人交互(例如,用戶(hù)102經(jīng)常和另一個(gè)人在家庭影院設(shè)備上打游戲)。因此,主設(shè)備202可以在呈現(xiàn)于輔助設(shè)備206上的輔助計(jì)算環(huán)境208內(nèi)提供與用戶(hù)102和個(gè)人之間的個(gè)人交互有關(guān)的應(yīng)用112(例如,在輔助設(shè)備206上呈現(xiàn)用戶(hù)102和該個(gè)人可以一起玩的雙人游戲的選擇)。作為另一個(gè)這樣的示例,輔助設(shè)備206的輔助計(jì)算環(huán)境208可以被調(diào)節(jié),以反映用戶(hù)102對(duì)輔助設(shè)備206的使用的公共和/或私有性質(zhì);例如,私用的輔助設(shè)備206可以呈現(xiàn)用戶(hù)102的個(gè)人內(nèi)容,例如,用戶(hù)口令的明文版本和個(gè)人照片,而公共使用的輔助設(shè)備206則可以隱藏用戶(hù)口令,并抑止個(gè)人內(nèi)容的呈現(xiàn)。

作為該第四方面的第五個(gè)變型,主設(shè)備202可以通過(guò)各種方式實(shí)現(xiàn)輔助計(jì)算環(huán)境208的各種設(shè)置和屬性的適配。例如,主設(shè)備202可以將應(yīng)用112發(fā)送至輔助設(shè)備206,以利用適合于用戶(hù)102與輔助設(shè)備206的用戶(hù)交互的用戶(hù)上下文108的用戶(hù)配置來(lái)運(yùn)行。作為一個(gè)這樣的示例,對(duì)于要在相應(yīng)輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)呈現(xiàn)的相應(yīng)應(yīng)用112而言,主設(shè)備202可以存儲(chǔ)應(yīng)用112的至少兩個(gè)應(yīng)用變型,其中相應(yīng)的應(yīng)用變型與用戶(hù)102與輔助設(shè)備206的用戶(hù)交互的選擇的用戶(hù)上下文108相關(guān)。因此主設(shè)備202可以通過(guò)以下而適配針對(duì)特定的輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)的應(yīng)用112的元素422:在至少兩個(gè)應(yīng)用變型當(dāng)中標(biāo)識(shí)與用戶(hù)和輔助設(shè)備206的用戶(hù)交互的用戶(hù)上下文108相關(guān)的選擇的應(yīng)用變型,并將包括在輔助設(shè)備206的輔助計(jì)算環(huán)境208內(nèi)呈現(xiàn)的相應(yīng)應(yīng)用112的選擇的應(yīng)用變型的輔助計(jì)算環(huán)境208發(fā)送至輔助設(shè)備206。

作為該第四方面的第六個(gè)變型,主設(shè)備202可以考慮各種條件對(duì)輔助計(jì)算環(huán)境208和在其內(nèi)執(zhí)行的應(yīng)用112的架構(gòu)進(jìn)行適配。例如,主設(shè)備202可以最初為應(yīng)用112或者輔助計(jì)算環(huán)境208的部分選擇第一架構(gòu)(例如,在主設(shè)備202上運(yùn)行應(yīng)用112的整體,并且僅向輔助設(shè)備206部署用戶(hù)接口的圖像),但是后來(lái)可確定第二架構(gòu)可以實(shí)現(xiàn)該輔助計(jì)算環(huán)境208的更高質(zhì)量的呈現(xiàn)(例如,將某一處理分配給輔助設(shè)備206,以減少延遲或網(wǎng)絡(luò)傳輸)。

作為該第四方面的第七個(gè)變型,主設(shè)備202可以準(zhǔn)許用戶(hù)對(duì)第一輔助設(shè)備206重新配置,以呈現(xiàn)第二輔助設(shè)備206的輔助計(jì)算環(huán)境208的視圖(例如,使第一輔助設(shè)備206模仿第二輔助設(shè)備206)。例如,響應(yīng)于接收到使第二輔助計(jì)算環(huán)境208代替第一輔助設(shè)備206的第一輔助計(jì)算環(huán)境的請(qǐng)求,主設(shè)備202可以在第一輔助設(shè)備206上呈現(xiàn)第二輔助計(jì)算環(huán)境208而不是第一計(jì)算環(huán)境208。例如,可以通過(guò)將用于第二輔助計(jì)算環(huán)境208的相同的流214多播至第一輔助設(shè)備206和第二輔助設(shè)備206而實(shí)現(xiàn)這樣的呈現(xiàn),并且/或者這樣的呈現(xiàn)可以是按照暫時(shí)或永久的方式被實(shí)施。

作為該第四方面的第八個(gè)變型,主設(shè)備202可以在相應(yīng)輔助設(shè)備206的輔助計(jì)算環(huán)境208當(dāng)中對(duì)應(yīng)用112重新定位。作為第一個(gè)這樣的示例,響應(yīng)于檢測(cè)到第三輔助設(shè)備206被添加至設(shè)備集104,主設(shè)備202可以重新劃分當(dāng)前部分地或者全部在第一輔助設(shè)備206的第一輔助計(jì)算環(huán)境208內(nèi)運(yùn)行的至少一個(gè)應(yīng)用112,以包含第三輔助設(shè)備206(例如,將最初在第一輔助設(shè)備206上運(yùn)行的應(yīng)用112的第一應(yīng)用部分中的又一部分劃分到第三輔助設(shè)備206上,并且/或者將所述應(yīng)用部分完全從第一輔助設(shè)備轉(zhuǎn)移到所添加的呈現(xiàn)一組更加適合于應(yīng)用112的設(shè)備屬性108的第三輔助設(shè)備206)。作為第二個(gè)這樣的示例,主設(shè)備202可以響應(yīng)于檢測(cè)到從設(shè)備集104中去除了輔助設(shè)備206(例如,暫時(shí)斷開(kāi)連接,或者將輔助設(shè)備206永久地從設(shè)備集104中排除)而將在第一輔助設(shè)備206的第一輔助計(jì)算環(huán)境208內(nèi)呈現(xiàn)的應(yīng)用112的至少部分移至第二輔助設(shè)備206的第二輔助計(jì)算環(huán)境208。如果再次重新建立了容許第一輔助設(shè)備206到設(shè)備集104中的連接,則這樣的應(yīng)用112稍后可以被傳送回第一輔助設(shè)備206。

圖9呈現(xiàn)了以對(duì)本文呈現(xiàn)的技術(shù)的變型的一個(gè)這樣的使用為特點(diǎn)的示例性情境900的圖示。在這一示例性情境900當(dāng)中,主設(shè)備通過(guò)最初包含三個(gè)輔助設(shè)備206的設(shè)備集104運(yùn)行視頻聊天應(yīng)用112,并且最初將視頻聊天接口902呈現(xiàn)在以足以滿(mǎn)足應(yīng)用112的輔助設(shè)備屬性108為特點(diǎn)的第一輔助設(shè)備206上。但是,從設(shè)備集104中去除904第一輔助設(shè)備206(例如,斷開(kāi)與局域網(wǎng)的連接)可能使得主設(shè)備202尋求視頻聊天接口902的轉(zhuǎn)移,從而例如不間斷地繼續(xù)當(dāng)前視頻聊天會(huì)話。因此,主設(shè)備202可以檢查設(shè)備集104的其他輔助設(shè)備206的輔助設(shè)備屬性108,并在確定第二輔助設(shè)備206是不適當(dāng)?shù)模ɡ纾捎谠O(shè)備屬性108不包括照相機(jī)),而第三輔助設(shè)備206是適當(dāng)?shù)模ɡ?,由于設(shè)備屬性108包含照相機(jī))時(shí),可以將視頻聊天接口902自動(dòng)從第一輔助計(jì)算環(huán)境208轉(zhuǎn)換906至第三輔助設(shè)備206的第三輔助計(jì)算環(huán)境208。此外,在第四輔助設(shè)備206稍后加入908設(shè)備集104時(shí),主設(shè)備202可以檢查第四輔助設(shè)備206的設(shè)備屬性108,并且可以確定該設(shè)備屬性108比第三輔助設(shè)備206的設(shè)備屬性108更加全面地促進(jìn)應(yīng)用112(例如,第四輔助設(shè)備206可以提供高清晰度照相機(jī),其能夠?qū)崿F(xiàn)比第三輔助設(shè)備206的照相機(jī)更高質(zhì)量的視頻聊天接口902)。相應(yīng)地,主設(shè)備202可以發(fā)起應(yīng)用112的視頻聊天接口902從第三輔助計(jì)算環(huán)境208向第四輔助設(shè)備206的第四輔助計(jì)算環(huán)境208的第二轉(zhuǎn)移910(可選地,通過(guò)在發(fā)起這樣的轉(zhuǎn)移之前首先向用戶(hù)102呈現(xiàn)建議,并等待第二轉(zhuǎn)移910的接受)??梢岳煤芏喾N這樣的技術(shù)根據(jù)本文呈現(xiàn)的技術(shù)在設(shè)備集104的輔助設(shè)備206當(dāng)中對(duì)應(yīng)用112的執(zhí)行進(jìn)行劃分和/或適配。

F. 計(jì)算環(huán)境

圖10以及下文的討論提供了對(duì)實(shí)施本文闡述的規(guī)定(provisions)中的一個(gè)或多個(gè)的實(shí)施例的適當(dāng)計(jì)算環(huán)境的簡(jiǎn)要的一般性的描述。圖10的操作環(huán)境只是適當(dāng)操作環(huán)境的一個(gè)示例,其并非意在暗示任何針對(duì)操作環(huán)境的使用或功能的范圍的限制。示例性計(jì)算設(shè)備包括但不限于個(gè)人電腦、服務(wù)器計(jì)算機(jī)、手持或膝上型設(shè)備、移動(dòng)設(shè)備(例如,移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、媒體播放器等)、多處理器系統(tǒng)、消費(fèi)電子產(chǎn)品、迷你計(jì)算機(jī)、大型計(jì)算機(jī)、包括上述系統(tǒng)或設(shè)備中的任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。

盡管不要求,但是實(shí)施例是在由一個(gè)或多個(gè)計(jì)算設(shè)備運(yùn)行的“計(jì)算機(jī)可讀指令”的一般上下文中描述的。計(jì)算機(jī)可讀指令可以經(jīng)由計(jì)算機(jī)可讀介質(zhì)(下文討論的)而分布。計(jì)算機(jī)可讀指令可以被實(shí)施為執(zhí)行特定任務(wù)或者實(shí)施特定抽象數(shù)據(jù)類(lèi)型的程序模塊,例如,功能、對(duì)象、應(yīng)用編程接口(API)、數(shù)據(jù)結(jié)構(gòu)等。典型地,在各種實(shí)施例中,可以對(duì)計(jì)算機(jī)可讀指令的功能進(jìn)行按需合并或分布。

圖10圖示了包括被配置為實(shí)施文中提供的一個(gè)或多個(gè)實(shí)施例的計(jì)算設(shè)備1002的系統(tǒng)1000的示例。在一種配置中,計(jì)算設(shè)備1002包括至少一個(gè)處理單元1006和存儲(chǔ)器1008。取決于計(jì)算設(shè)備的確切配置和類(lèi)型,存儲(chǔ)器1008可以是易失性的(諸如例如,RAM)、非易失性的(諸如例如ROM、閃速存儲(chǔ)器等)或兩者的組合。在圖10中通過(guò)虛線1004示出了這種配置。

在其他實(shí)施例中,設(shè)備1002可以包括額外的特征和/或功能。例如,設(shè)備1002還可以包括額外的存儲(chǔ)裝置(例如,可拆移除和/或不可移除的),其包括但不限于磁存儲(chǔ)裝置、光存儲(chǔ)裝置等。在圖10中通過(guò)存儲(chǔ)裝置1010圖示了這樣的額外存儲(chǔ)裝置。在一個(gè)實(shí)施例中,用以實(shí)施文中提供的一個(gè)或多個(gè)實(shí)施例的計(jì)算機(jī)可讀指令可以處于存儲(chǔ)裝置1010內(nèi)。存儲(chǔ)裝置1010還可以存儲(chǔ)用以實(shí)施操作系統(tǒng)、應(yīng)用程序等的其他計(jì)算機(jī)可讀指令。例如,計(jì)算機(jī)可讀指令可以被加載到存儲(chǔ)器1008內(nèi),以供處理單元1006運(yùn)行。

本文采用的術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”包括計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,其排除了包括通信介質(zhì)(例如,信號(hào))在內(nèi)的其他形式的計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備可以是易失性的和/或非易失性的,可移除的和/或不可移除的,并且可以涉及各種類(lèi)型的存儲(chǔ)計(jì)算機(jī)可讀指令或其他數(shù)據(jù)的物理設(shè)備。存儲(chǔ)器1008和存儲(chǔ)裝置1010是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)-存儲(chǔ)存儲(chǔ)設(shè)備包括但不限于RAM、ROM、EEPROM、閃速存儲(chǔ)器或者其他存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字通用盤(pán)(DVD)或者其他光存儲(chǔ)裝置、盒式磁帶、磁帶以及磁盤(pán)存儲(chǔ)裝置或者其他磁存儲(chǔ)設(shè)備。

設(shè)備1002還可以包括允許設(shè)備1002與其他設(shè)備通信的(多個(gè))通信連接1016。(多個(gè))通信連接1016可以包括但不限于調(diào)制調(diào)解器、網(wǎng)絡(luò)接口卡(NIC)、集成網(wǎng)絡(luò)接口、射頻發(fā)射器/接收器、紅外端口、USB連接或者用于將計(jì)算設(shè)備1002連接至其他計(jì)算設(shè)備的其他接口。(多個(gè))通信連接1016可以包括有線連接或無(wú)線連接。(多個(gè))通信連接1016可以發(fā)射和/或接收通信介質(zhì)。

詞語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”可以包括通信介質(zhì)。通信介質(zhì)通常在諸如載波或其他傳送機(jī)制的“調(diào)制數(shù)據(jù)信號(hào)”內(nèi)體現(xiàn)計(jì)算機(jī)可讀指令或其他數(shù)據(jù),并包括任何信息輸送介質(zhì)。詞語(yǔ)“調(diào)制數(shù)據(jù)信號(hào)”可以包括其特征中的一個(gè)或多個(gè)以使得對(duì)信號(hào)中的信息進(jìn)行編碼這樣的方式被設(shè)置或改變的信號(hào)。

設(shè)備1002可以包括(多個(gè))輸入設(shè)備1014,例如,鍵盤(pán)、鼠標(biāo)、筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備、紅外照相機(jī)、視頻輸入設(shè)備和/或任何其他輸入設(shè)備。也可以將(多個(gè))輸出設(shè)備1012(例如,一個(gè)或多個(gè)顯示器、揚(yáng)聲器、打印機(jī)和/或任何其他輸出設(shè)備)包含到設(shè)備1002中。(多個(gè))輸入設(shè)備1014和(多個(gè))輸出設(shè)備1012可以經(jīng)由有線連接、無(wú)線連接或任何的其組合而連接至設(shè)備1002。在一個(gè)實(shí)施例中,來(lái)自另一計(jì)算設(shè)備的輸入設(shè)備或輸出設(shè)備可以被用作針對(duì)計(jì)算設(shè)備1002的(多個(gè))輸入設(shè)備1014或(多個(gè))輸出設(shè)備1012。

計(jì)算設(shè)備1002的部件可以通過(guò)各種互連(例如,總線)而被連接。這樣的互連可以包括外圍部件互連(PCI),例如,PCI Express、通用串行總線(USB)、火線(Firewire)(IEEE 1394)、光學(xué)總線結(jié)構(gòu),等等。在另一實(shí)施例中,計(jì)算設(shè)備1002的部件可以通過(guò)網(wǎng)絡(luò)互連。例如,存儲(chǔ)器1008可以包括位于不同物理位置上的通過(guò)網(wǎng)絡(luò)互連的多個(gè)物理存儲(chǔ)單元。

本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到用以存儲(chǔ)計(jì)算機(jī)可讀指令的存儲(chǔ)設(shè)備可以是跨網(wǎng)絡(luò)分布。例如,可經(jīng)由網(wǎng)絡(luò)1018訪問(wèn)的計(jì)算設(shè)備1020可以存儲(chǔ)用以實(shí)施本文提供的一個(gè)或多個(gè)實(shí)施例的計(jì)算機(jī)可讀指令。計(jì)算設(shè)備1002可以訪問(wèn)計(jì)算設(shè)備1020,并下載計(jì)算機(jī)可讀指令的部分或全部以供運(yùn)行。替代性地,計(jì)算設(shè)備1002可以按需下載計(jì)算機(jī)可讀指令的片,或者一些指令可以在計(jì)算設(shè)備1002處運(yùn)行,一些指令可以在計(jì)算設(shè)備1020處運(yùn)行。

G. 術(shù)語(yǔ)的使用

盡管已經(jīng)以特定于結(jié)構(gòu)特征和/或方法動(dòng)作的語(yǔ)言描述了主題,但是應(yīng)當(dāng)理解的是,所附權(quán)利要求中定義的主題未必限于上文描述的具體特征或動(dòng)作。相反,上文描述的具體特征和動(dòng)作是作為實(shí)施權(quán)利要求的示例形式而公開(kāi)的。

如本申請(qǐng)中使用的,術(shù)語(yǔ)“部件”、“模塊”、“系統(tǒng)”、“接口”等一般意在指代與計(jì)算機(jī)相關(guān)的實(shí)體,硬件、硬件和軟件的組合、軟件、或運(yùn)行中的軟件。例如,部件可以是但不限于在處理器上運(yùn)行的過(guò)程、處理器、對(duì)象、可執(zhí)行文檔、執(zhí)行線程、程序和/或計(jì)算機(jī)。作為例示,在控制器上運(yùn)行的應(yīng)用和該控制器兩者均可以是部件。一個(gè)或多個(gè)部件可以駐留在過(guò)程和/或執(zhí)行線程內(nèi),并且部件可以本地化在一個(gè)計(jì)算機(jī)上,并且/或者可以分別在兩個(gè)或更多計(jì)算機(jī)之間。

此外,可以采用用以制造軟件、固件、硬件或其任何組合的標(biāo)準(zhǔn)程序設(shè)計(jì)和/或工程設(shè)計(jì)技術(shù)將所要求保護(hù)的主題實(shí)施為方法、裝置或制品,從而控制計(jì)算機(jī)實(shí)施所公開(kāi)的主題。本采用的術(shù)語(yǔ)“制品”旨在涵蓋可從任何計(jì)算機(jī)可讀設(shè)備、載體或介質(zhì)訪問(wèn)的計(jì)算機(jī)程序。當(dāng)然,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,可以在不背離所要求保護(hù)的主題的范圍或精神的情況下對(duì)這一配置做出很多修改。

本文提供了實(shí)施例的各種操作。在一個(gè)實(shí)施例中,所描述的操作中的一個(gè)或多個(gè)可以構(gòu)成存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令在通過(guò)計(jì)算設(shè)備運(yùn)行時(shí)將使得該計(jì)算設(shè)備執(zhí)行所描述的操作。不應(yīng)將描述一些或全部的操作的次序解釋為暗示這些操作必然是依賴(lài)于次序的。得益于本說(shuō)明書(shū)的本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)到替代性的排序。此外,將理解到的是,未必所有的操作都存在于本文提供的每一實(shí)施例中。

在本文被描述為“示例”的任何方面或設(shè)計(jì)不一定要被解釋為相對(duì)于其他方面或設(shè)計(jì)是有優(yōu)勢(shì)的。相反,詞語(yǔ)“示例”的使用意在呈現(xiàn)一種可以隸屬于本文呈現(xiàn)的技術(shù)的可能方面和/或?qū)嵤┓绞?。這樣的示例未必是針對(duì)這樣的技術(shù)的或者并非意在構(gòu)成限制。這樣的技術(shù)的各種實(shí)施例可以單獨(dú)地包括這樣的示例或者與其他特征組合,并且/或者可以改變和/或省略所說(shuō)明的示例。

如本申請(qǐng)中使用的,術(shù)語(yǔ)“或”意圖意味著包含性的“或”而非排他性的“或”。也就是說(shuō),除非被另外地指定,或者從上下文可以清楚地得到,否則“X采用A或B”意在意味著自然的包含性排列中的任何一個(gè)。也就是說(shuō),如果X采用A;X采用B;或者X采用A和B兩者,那么在前述實(shí)例中的任何實(shí)例下都滿(mǎn)足“X采用A或B”。此外,在本申請(qǐng)和所附權(quán)利要求中采用的冠詞“一”和“一個(gè)”可以被一般性地解釋為意味著“一個(gè)或多個(gè)”,除非另行指定或者從上下文清楚地得出是針對(duì)單數(shù)形式。

而且,盡管已經(jīng)相對(duì)于一種或多種實(shí)施方式示出和描述了本公開(kāi),但是本領(lǐng)域技術(shù)人員在閱讀和理解本說(shuō)明書(shū)及附圖的基礎(chǔ)上能夠想到等同變化和修改。本公開(kāi)包括所有這樣的修改和變化,并且僅受下面的權(quán)利要求的范圍的限制。尤其是就通過(guò)上文描述的部件(例如,元件、資源等)執(zhí)行的各種功能而言,除非另行指出,用于描述這樣的部件的術(shù)語(yǔ)意在對(duì)應(yīng)于執(zhí)行所描述的部件的指定功能的任何部件(例如,其在功能上是等同的),盡管其在結(jié)構(gòu)上不等同于在本文所說(shuō)明的本公開(kāi)的示例性實(shí)施方式中執(zhí)行所述功能的所公開(kāi)的結(jié)構(gòu)。此外,盡管已經(jīng)只是相對(duì)于若干實(shí)施方式中的一種公開(kāi)了本公開(kāi)的特定特征,但是可以將這樣的特征與其他實(shí)施方式的一項(xiàng)或多項(xiàng)其他特征相結(jié)合,這對(duì)于任何給定的或者特定的應(yīng)用可能是期望的和有利的。此外,就術(shù)語(yǔ)“包含”、“具有”、“有”、“帶有”或其變型在具體實(shí)施方式或者權(quán)利要求中使用的程度而言,這些術(shù)語(yǔ)旨在與術(shù)語(yǔ)“包括”相似的方式而有包含性的意義。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
融水| 镇远县| 新干县| 巴里| 乌拉特中旗| 武强县| 浦东新区| 奉节县| 宣威市| 康乐县| 尚义县| 新余市| 手游| 同仁县| 诸城市| 南江县| 通渭县| 哈密市| 镇安县| 禄劝| 韩城市| 塘沽区| 丽江市| 故城县| 来凤县| 成武县| 怀柔区| 仁怀市| 高平市| 连平县| 闽侯县| 清远市| 崇阳县| 新龙县| 长垣县| 和龙市| 论坛| 米易县| 兴隆县| 固始县| 永济市|