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

向主機設(shè)備計算環(huán)境借出目標設(shè)備資源的制作方法

文檔序號:11530709閱讀:166來源:國知局
向主機設(shè)備計算環(huán)境借出目標設(shè)備資源的制造方法與工藝



背景技術(shù):

在計算的領(lǐng)域內(nèi),許多場景涉及希望也與第二設(shè)備交互的第一設(shè)備的用戶。作為第一個這樣的示例,用戶可能希望在遠程設(shè)備上啟動終端服務(wù)會話。用戶可以通過網(wǎng)絡(luò)將本地設(shè)備連接到遠程設(shè)備;可以通過本地設(shè)備登錄遠程設(shè)備上的用戶賬戶;以及在遠程設(shè)備上啟動終端服務(wù)會話。在被呈現(xiàn)有由遠程設(shè)備向本地設(shè)備提供的終端服務(wù)會話時,用戶可以通過經(jīng)由本地設(shè)備提供輸入和接收輸出來與第二遠程設(shè)備交互。作為第二個這樣的示例,用戶可以請求向諸如是投影儀這樣的呈現(xiàn)設(shè)備鏡像主機設(shè)備的顯示,并且主機設(shè)備的主機計算環(huán)境的相同的視圖可以在主機設(shè)備的顯示器上和通過投影儀這兩者被顯示。作為第三個這樣的示例,用戶可以將第一設(shè)備配置為與第二設(shè)備共享第一設(shè)備的用戶輸入(諸如是鍵盤和鼠標);例如,第一設(shè)備可以在第一設(shè)備的第一計算環(huán)境內(nèi)接收用戶輸入;以及可以向第二設(shè)備傳送所述用戶輸入中的一些。以這些和其它的方式,各種設(shè)備的用戶可以使設(shè)備能夠互操作以共享設(shè)備資源。



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

提供本概要以便以簡化形式介紹下面在詳細說明中進一步描述的概念的選擇。本概要不旨在識別所要求保護的主題的關(guān)鍵因素或者必要特征,其也不旨在被用來限制所要求保護的主題的范圍。

用于在設(shè)備之間共享資源的可用的技術(shù)可能展現(xiàn)一些缺點。作為第一個這樣的示例,這樣的技術(shù)可能取決于由所述用戶對每個設(shè)備的管理配置;例如,用戶可能典型地不啟動與遠程設(shè)備的終端服務(wù)會話,所述遠程設(shè)備未被預(yù)配置為準許所述用戶這樣做,并且,鍵盤和鼠標共享可能涉及每個設(shè)備的作為輸入共享服務(wù)器和客戶端的配置。對于用戶來說將該用戶的設(shè)備與在其上該用戶不具有管理特權(quán)并且還未被預(yù)配置為與所述第一設(shè)備互操作的第二設(shè)備耦接在一起可能更困難。作為第二個這樣的示例,這些技術(shù)可以使第一設(shè)備的資源能夠被與第二設(shè)備共享,但可以以自組織(adhoc)的方式完成此,以使得被共享的資源不以與第二設(shè)備的其它資源等同的方式被表示為第二設(shè)備的資源。作為第三個這樣的示例,這些模型可以是基于“拉”交互模型的,因此第一設(shè)備啟動用于使用來自第二設(shè)備的資源的交互。例如,在終端服務(wù)會話中,終端服務(wù)客戶端啟動對于接收終端服務(wù)服務(wù)器內(nèi)的終端會話的請求,并且所述終端服務(wù)服務(wù)器然后向所述用戶提供計算環(huán)境。然而,這樣的“拉”模型經(jīng)常取決于所述第一設(shè)備能夠發(fā)現(xiàn)所述第二設(shè)備以啟動所述請求,并且在一些場景中實現(xiàn)這樣的發(fā)現(xiàn)可能是困難的。作為第四個這樣的示例,各種資源共享模型可以不提供對于哪些資源被第一設(shè)備與第二設(shè)備共享的精細控制,并且可以因此為第二設(shè)備的用戶的偏好和安全性關(guān)注提供有限的承擔(affordance)。

本文中呈現(xiàn)了使諸如是顯示器、鍵盤、鼠標、揚聲器或者網(wǎng)絡(luò)連接這樣的目標設(shè)備的目標設(shè)備資源能夠與主機設(shè)備的主機計算環(huán)境集成在一起的技術(shù)。根據(jù)這些技術(shù),目標設(shè)備可以通告目標設(shè)備資源對于被其它設(shè)備使用的可用性。具有主機計算環(huán)境的主機計算機可以檢測所述目標設(shè)備資源通過所述目標設(shè)備的可用性,并且可以從主機設(shè)備用戶接收對于在所述主機計算環(huán)境內(nèi)使用所述目標設(shè)備資源的請求。所述主機設(shè)備可以因此向所述目標設(shè)備傳送對于借入所述目標設(shè)備資源以用于在所述主機計算環(huán)境中使用的請求。在接收并且接受所述請求時,所述目標設(shè)備可以為所述主機計算環(huán)境預(yù)留所述目標設(shè)備資源,并且所述主機計算環(huán)境可以將所述目標設(shè)備資源與所述主機計算環(huán)境的所述主機設(shè)備資源集成在一起。這樣,所述主機設(shè)備可以根據(jù)本文中呈現(xiàn)的技術(shù)代表所述主機設(shè)備用戶將所述目標設(shè)備資源與所述主機計算環(huán)境集成在一起。

本文中呈現(xiàn)的所述技術(shù)可以使設(shè)備的用戶能夠以相對隨意的方式使能資源共享;例如,所述用戶可以簡單地為所述主機設(shè)備借入所述目標設(shè)備的所選擇的目標資源,諸如是臨時地使來自所述目標設(shè)備的鼠標輸入被重定向到所述主機計算環(huán)境。這樣的資源借入和借出可以以相對簡單和隨意的方式被實現(xiàn);例如,與終端服務(wù)不同,所述主機設(shè)備的用戶為協(xié)商這樣的資源借入可能不必具有所述目標設(shè)備上的用戶賬戶或者甚至是對于所述目標設(shè)備來說不是已知的。在一些實施例中,所述主機設(shè)備用戶可以不具有訪問所述目標設(shè)備的目標計算環(huán)境的權(quán)限,并且針對所述目標設(shè)備的本地用戶界面可以甚至被完全鎖定并且是對于除了所述目標設(shè)備用戶之外的任何人不可訪問的;以及盡管如此,所述目標設(shè)備可以滿足對于將其鍵盤、鼠標、視頻、網(wǎng)絡(luò)連接或者其它目標設(shè)備資源“借入”到所述主機設(shè)備的請求。這樣的借入和借出可以在不準許所述主機設(shè)備進入所述目標設(shè)備的所述目標計算環(huán)境的情況下被實現(xiàn);即,可以隔離、掛起或者否則保衛(wèi)所述目標計算環(huán)境使其免于所述主機設(shè)備通過所述資源借入和借出交互進行的未授權(quán)的訪問。

本文中呈現(xiàn)的技術(shù)還可以使所述主機設(shè)備能夠?qū)⑺瞿繕嗽O(shè)備用作通往所述主機計算環(huán)境的入口。例如,所述目標設(shè)備可以掛起(suspend)它的原生計算環(huán)境的大部分或者全部,并且可以將計算資源重新分配給對由所述主機設(shè)備傳送的所述主機計算環(huán)境的呈現(xiàn)。在一些場景中,由所述主機設(shè)備對所述目標設(shè)備的資源進行的所述借入和對由所述主機設(shè)備的相對魯棒的硬件渲染的所述主機計算環(huán)境的呈現(xiàn)可以使所述目標設(shè)備能夠呈現(xiàn)比所述目標設(shè)備利用它的原生計算環(huán)境能夠?qū)崿F(xiàn)的用戶體驗更高質(zhì)量的用戶體驗。通過使用本文中呈現(xiàn)的技術(shù),已超過初始角色的目標設(shè)備可以因此被重新使用作通往所述主機設(shè)備的所述主機計算環(huán)境的入口。

為完成前述的和相關(guān)的目標,以下說明和附圖闡述了特定的說明性方面和實施方案。這些指示了可以通過其來使用一個或多個方面的各種方式中的僅一些方式。在結(jié)合附圖考慮時,本公開內(nèi)容的其它方面、優(yōu)點和新穎特征將從下面的詳細說明中變得明顯。

附圖說明

圖1是對示例場景的圖示,該示例場景以與第二設(shè)備共享第一設(shè)備的資源的示例模型為特征。

圖2是對示例場景的圖示,該示例場景以根據(jù)本文中呈現(xiàn)的技術(shù)的將目標設(shè)備資源與主機設(shè)備的主機計算環(huán)境集成在一起為特征。

圖3是根據(jù)本文中呈現(xiàn)的技術(shù)的使主機設(shè)備能夠?qū)⒛繕嗽O(shè)備的目標設(shè)備資源與主機計算環(huán)境集成在一起的示例方法的流程圖。

圖4是根據(jù)本文中呈現(xiàn)的技術(shù)的使主機設(shè)備和目標設(shè)備能夠?qū)⒛繕嗽O(shè)備的目標設(shè)備資源與主機設(shè)備的主機計算環(huán)境集成在一起的示例系統(tǒng)的構(gòu)件方框圖。

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

圖6是對示例場景的圖示,該示例場景以根據(jù)本文中呈現(xiàn)的技術(shù)的、主機設(shè)備和目標設(shè)備代表主機設(shè)備用戶和目標設(shè)備用戶共享目標設(shè)備資源的交互為特征。

圖7是對示例場景的圖示,該示例場景以根據(jù)本文中呈現(xiàn)的技術(shù)的在主機設(shè)備上呈現(xiàn)輔助(curated)計算環(huán)境和在目標設(shè)備上呈現(xiàn)主機計算環(huán)境為特征。

圖8是對示例場景的圖示,該示例場景以根據(jù)本文中呈現(xiàn)的技術(shù)的將目標顯示器集成在主機計算環(huán)境的顯示器布局中為特征。

圖9是對示例場景的圖示,該示例場景以根據(jù)本文中呈現(xiàn)的技術(shù)的在搶占對目標設(shè)備的目標計算環(huán)境進行呈現(xiàn)的同時呈現(xiàn)主機計算環(huán)境的目標設(shè)備為特征。

圖10是對示例場景的圖示,該示例場景以根據(jù)本文中呈現(xiàn)的技術(shù)的在使目標計算環(huán)境與主機計算環(huán)境隔離的同時在所述主機計算環(huán)境與所述目標計算環(huán)境之間共享目標設(shè)備資源為特征。

圖11是對可以在其中實施本文中闡述的規(guī)定中的一項或多項規(guī)定的示例計算環(huán)境的圖示。

具體實施方式

現(xiàn)在參考附圖描述所要求保護的主題,其中,相同的標號自始至終用于指相同的元素。在下面的說明中,出于解釋的目的,闡述了許多具體細節(jié)以便提供對所要求保護的主題的透徹理解。然而,可能顯然的是,所要求保護的主題可以在不具有這些具體細節(jié)的情況下被實踐。在其它實例中,以方框圖形式示出結(jié)構(gòu)和設(shè)備,以便便利于描述所要求保護的主題。

a.引言

在計算的領(lǐng)域內(nèi),許多技術(shù)可以用于使第一設(shè)備能夠與第二設(shè)備共享資源,諸如呈現(xiàn)視頻、聲音、鍵盤、鼠標輸入、存儲裝置、網(wǎng)絡(luò)連接和諸如是打印機這樣的外設(shè)構(gòu)件。各種模型可以適合于請求這樣的資源共享的用戶的不同的興趣,所述興趣諸如是復(fù)雜性、同意、安全性、可配置性和易于使用。

圖1呈現(xiàn)了對示例性場景的圖示,該示例性場景以用于使能設(shè)備之間的資源共享的三個這樣的模型為特征。

圖1的第一示例場景100呈現(xiàn)了對終端服務(wù)共享技術(shù)的圖示,其中,希望與主機設(shè)備104的主機計算環(huán)境106交互的用戶102可以通過目標設(shè)備108建立終端服務(wù)會話。例如,用戶102可以通過目標設(shè)備108的目標計算環(huán)境110例如通過向主機設(shè)備104上的用戶102的賬戶提供登錄憑證而與主機設(shè)備104建立連接和啟動終端服務(wù)請求112。在利用主機計算環(huán)境106內(nèi)的用戶102的本地賬戶驗證用戶102的登錄憑證時,主機設(shè)備104可以啟動終端服務(wù)會話114,終端服務(wù)會話114導(dǎo)致在目標設(shè)備108上將主機計算環(huán)境視圖呈現(xiàn)在目標設(shè)備108的目標計算環(huán)境視圖116內(nèi)(例如,主機計算環(huán)境106的桌面環(huán)境可以出現(xiàn)在目標計算環(huán)境110中所呈現(xiàn)的窗口內(nèi))。用戶102可以與主機計算環(huán)境視圖118交互,好像用戶102正物理地訪問主機設(shè)備104一樣,所述交互例如是通過使用目標設(shè)備108的輸入設(shè)備將針對用于主機計算環(huán)境106的應(yīng)用和其中提供的應(yīng)用的輸入定向到主機設(shè)備104。類似的模型被遠程登錄和安全殼(ssh)會話提供,其中,可以在目標設(shè)備108上的控制臺視圖內(nèi)呈現(xiàn)主機計算環(huán)境106內(nèi)的用戶102的用戶賬戶。

圖1的第二示例場景120呈現(xiàn)了對諸如是無線顯示(wi-di)模型這樣的顯示鏡像模型的圖示,其中,主機設(shè)備104的用戶102請求在諸如是投影儀這樣的目標設(shè)備108的顯示器上為主機計算環(huán)境106的顯示作鏡像。主機設(shè)備104可以啟動對于將顯示鏡像到目標設(shè)備108的提議122,并且在接收到對提議122的接受124時,主機設(shè)備104可以在目標設(shè)備108上為主機計算環(huán)境106的顯示作鏡像。

圖1的第三示例場景128呈現(xiàn)了對輸入共享模型的圖示,其中,兩個設(shè)備的用戶102可以將輸入/輸出配置為在設(shè)備之間被共享。例如,用戶102可以將第一設(shè)備134配置為在第一計算環(huán)境132內(nèi)使用用戶輸入134(例如,經(jīng)由鍵盤的文本輸入136和經(jīng)由鼠標的指向輸入138)中的一些,但也可以將第一設(shè)備130切換為把用戶輸入134傳送140到第二設(shè)備142以用于在第二計算環(huán)境142內(nèi)進行處理。用戶102還可以將第二設(shè)備142配置為從第一設(shè)備130接收用戶輸入134,并且在第二設(shè)備142的第二計算環(huán)境144內(nèi)應(yīng)用所述用戶輸入。通過這樣對第一設(shè)備130和第二設(shè)備142進行配置和在其間建立連接,用戶102可以實現(xiàn)跨設(shè)備對用戶輸入134的共享。

在圖1的示例場景中呈現(xiàn)的技術(shù)中的每種技術(shù)使能實現(xiàn)用于設(shè)備之間的資源共享的各種技術(shù)。這些模型中的一些模型比其它模型可以是對于一些場景更有能力、更易于使用和/或更令人滿意的。然而,每個模型可能展現(xiàn)一些減少這樣的模型對于特定的場景的適用性和合適性的缺點。

作為第一示例,用于資源共享的許多模型取決于由用戶102對設(shè)備進行預(yù)配置以使能實現(xiàn)這樣的資源共享。例如,主機設(shè)備104典型地不允許任何用戶102建立與主機設(shè)備104的終端服務(wù)會話114,而僅準許具有主機計算環(huán)境106內(nèi)的用戶賬戶的用戶102啟動這樣的會話,因為允許任何用戶102啟動終端服務(wù)會話114可能代表安全性脆弱。類似地,輸入共享128的配置典型地涉及由用戶102進行的用于準許第一設(shè)備130傳送用戶輸入134和準許第二設(shè)備142接收和接受用戶輸入134的配置,因為允許未知的用戶102向每個設(shè)備130的計算環(huán)境傳送和/或接收輸入可能代表安全性風險。相反,諸如在投影儀場景中,設(shè)備可以根據(jù)任何人的請求提供資源,但資源共享設(shè)備的用戶可能不愿意允許未知和/或未經(jīng)授權(quán)的個人任意地訪問設(shè)備的資源,因為這可能牽涉不可接受的安全性風險和/或?qū)Y源共享設(shè)備的資源的消耗。

作為第二示例,用于資源共享的許多模型被約束為共享特定類型的資源。作為第一個這樣的示例,終端服務(wù)模型使能共享終端服務(wù)會話114,終端服務(wù)會話114典型地將對于主機設(shè)備104的用戶102可用的資源的完整集合擴展到目標設(shè)備108。然而,用戶102可能僅希望使用主機設(shè)備104的主機計算環(huán)境106的所選擇的主機設(shè)備資源,但可能不能夠?qū)⒔K端服務(wù)會話114限于特定的主機設(shè)備資源。類似地,無線顯示使能對顯示作鏡像,以及輸入共享使能進行對用戶輸入134的共享,但可能難以將這樣的共享模型擴展為涉及其它類型的資源,諸如聲音、諸如是網(wǎng)絡(luò)連接、掃描和傳真設(shè)備這樣的外設(shè)、以及通信會話。相反,每個模型可以被提供用于特定類型的資源共享,但可以僅限于這樣的共享。

作為第三示例,與第二設(shè)備共享第一設(shè)備的資源經(jīng)常不是與第二設(shè)備的計算環(huán)境良好集成在一起的,但可以簡單地以自組織方式被接收和應(yīng)用。例如,在終端服務(wù)模型中,主機設(shè)備104的資源被封裝在主機計算環(huán)境106的主機計算環(huán)境視圖118內(nèi),并且被目標設(shè)備108以與目標設(shè)備108的目標資源不同的方式對待。類似地,在無線顯示模型中,用戶102可以在投影儀上查看顯示的鏡像,但可能不能夠使用投影儀的任何資源來與主機計算設(shè)備106交互;例如,即使投影儀是包括一個或多個輸入設(shè)備的目標設(shè)備108,也可以將投影儀限于以非交互式方式為由主機設(shè)備104傳送的主機計算環(huán)境106作鏡像。作為第三個這樣的示例,對由第一設(shè)備130的用戶輸入134的共享可以被實施為被傳送到第二設(shè)備142的用戶輸入命令的流,但第二設(shè)備142可能不在第二計算環(huán)境114內(nèi)將第一設(shè)備130的用戶輸入設(shè)備表示為不同的資源(例如,用戶輸入設(shè)備)。例如,第二設(shè)備142可能不能夠與第一設(shè)備130的用戶輸入設(shè)備交互(例如,針對諸如是對鍵盤上的大寫鎖定或者數(shù)字鎖定的激活這樣的輸入設(shè)備屬性而查詢這樣的設(shè)備和/或?qū)⒌谝辉O(shè)備130的鼠標配置為調(diào)整諸如是指針加速這樣的特征)。相反,第二設(shè)備142的輸入共享服務(wù)器可以簡單地以自組織的方式應(yīng)用從第一設(shè)備130接收的用戶輸入134,并且甚至可能不被通知在第一設(shè)備130上提供的用戶輸入設(shè)備的類型(例如,指向輸入是否是通過鼠標、觸筆、軌跡球、觸摸敏感、手勢或注視跟蹤設(shè)備被接收的)。實際上,對于第二設(shè)備142的用戶102來說可能甚至難以確定用戶輸入134的源;例如,已被注冊到第二設(shè)備104的輸入設(shè)備中沒有任何一個輸入設(shè)備可能展現(xiàn)正在被第二設(shè)備142接收和處理的用戶輸入134。減少這樣的技術(shù)對于各種場景和興趣的適用性和易用性的這些和其它的缺點可能在包括圖1的示例場景中所圖示那些模型的許多資源共享模型的上下文中內(nèi)出現(xiàn)。

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

本文中呈現(xiàn)了用于使能以可以將目標設(shè)備108的特定的資源與主機設(shè)備104的主機計算環(huán)境106集成在一起的方式實現(xiàn)設(shè)備之間的資源借入和借出的技術(shù)。根據(jù)這樣的技術(shù),目標設(shè)備108可以通告目標設(shè)備的目標設(shè)備資源對于與主機設(shè)備104的主機計算環(huán)境106集成在一起的可用性。主機設(shè)備104可以檢測這樣的可用性,并且響應(yīng)于從主機設(shè)備用戶102接收到對于將目標設(shè)備資源與主機計算環(huán)境106集成在一起的請求,可以向目標設(shè)備108傳送對于借入目標設(shè)備資源以用于在主機計算環(huán)境106中使用的請求。目標設(shè)備108可以接受所述提議,并且為主機計算環(huán)境106預(yù)留目標設(shè)備資源(例如,將輸入構(gòu)件專有地或者非專有地綁定到主機計算環(huán)境106,和/或預(yù)留呈現(xiàn)設(shè)備的一部分或者全部以用于渲染主機設(shè)備104的主機計算環(huán)境106的至少一部分)。響應(yīng)于從目標設(shè)備108接收到對請求的接受,主機設(shè)備104可以與主機設(shè)備資源一起地將目標設(shè)備資源與主機計算環(huán)境106集成在一起(例如,與物理地和/或無線地直接連接到主機設(shè)備104的其它用戶輸入設(shè)備同等地將目標設(shè)備108的用戶輸入設(shè)備表示為第一等的輸入設(shè)備),并且可以在主機計算環(huán)境106內(nèi)向主機設(shè)備用戶102呈現(xiàn)目標設(shè)備資源。用戶102然后可以在與主機設(shè)備104交互的同時使用目標設(shè)備108的資源,例如,“借入”物理地連接到目標設(shè)備108的鼠標以便在主機設(shè)備104的主機計算環(huán)境106內(nèi)提供輸入。

圖2呈現(xiàn)了對示例場景200的圖示,示例場景200以根據(jù)本文中呈現(xiàn)的技術(shù)的向主機設(shè)備104借入目標設(shè)備108的目標設(shè)備資源210為特征。在該示例場景200中,在第一時間202處,主機設(shè)備104的用戶102可以啟動對于借入目標設(shè)備108的具體目標設(shè)備資源210以用于被主機設(shè)備104使用的請求,所述具體目標設(shè)備資源210諸如是目標設(shè)備108的顯示器和鼠標。主機設(shè)備104可以向目標設(shè)備108傳送資源請求204,資源請求204可以被呈現(xiàn)給目標設(shè)備108的用戶102(盡管,在其它場景中,可以由目標設(shè)備108自主地對資源請求204進行評估)。目標設(shè)備108的用戶102可以接收并且考慮資源請求204,并且可以對借入目標設(shè)備資源210以用于在主機設(shè)備104中使用進行授權(quán)。相應(yīng)地,目標設(shè)備108可以向主機設(shè)備104傳送對于資源請求204的接受206。

在第二時間208處,主機設(shè)備104和目標設(shè)備108可以滿足借入目標設(shè)備資源210以用于在主機設(shè)備104中使用。目標設(shè)備108可以預(yù)留用于被主機設(shè)備104使用的目標設(shè)備資源210(例如,在目標計算環(huán)境110與主機設(shè)備104之間啟動對目標設(shè)備資源210的借入,和/或在被借出給目標設(shè)備104時從目標計算環(huán)境110撤回目標設(shè)備資源210)。主機設(shè)備104可以還將目標設(shè)備資源210集成到主機計算環(huán)境資源集合212中,例如,與被直接附接到主機設(shè)備104的主機設(shè)備資源214一起地將目標設(shè)備資源210作為第一等的設(shè)備添加216到主機計算環(huán)境106內(nèi)。例如,在目標設(shè)備108通過已被借出給主機設(shè)備104的目標設(shè)備資源210接收到目標用戶輸入134時,目標設(shè)備108可以將目標用戶輸入134傳送給主機設(shè)備104,主機設(shè)備104可以與通過諸如是直接連接到主機設(shè)備104的鍵盤這樣的主機設(shè)備輸入源接收的主機用戶輸入218一起地將目標用戶輸入134應(yīng)用于主機計算環(huán)境106。主機計算環(huán)境106也可以被呈現(xiàn)在主機設(shè)備104的主機設(shè)備顯示器和已被借出給主機設(shè)備104的目標設(shè)備108的目標設(shè)備顯示器兩者上。附加地,可以例如通過在目標設(shè)備資源210被借出給主機計算環(huán)境106以及與主機計算環(huán)境106集成在一起時鎖定220和/或掛起目標計算環(huán)境110來從主機計算環(huán)境106保護目標計算環(huán)境220。這樣,主機設(shè)備104和目標設(shè)備108可以互操作以實現(xiàn)根據(jù)本文中呈現(xiàn)的技術(shù)的借入目標設(shè)備資源210以用于在主機設(shè)備104中使用。

c.技術(shù)效果

使用本文中呈現(xiàn)的技術(shù)來借入目標設(shè)備108的目標設(shè)備資源210以用于在主機設(shè)備104中使用可以展現(xiàn)針對主機設(shè)備104和/或目標設(shè)備108的多種技術(shù)效果。

作為可能可通過本文中呈現(xiàn)的技術(shù)實現(xiàn)的技術(shù)效果的第一示例,主機設(shè)備104和目標設(shè)備108可以以比諸如是終端服務(wù)這樣的其它共享技術(shù)更容易和隨意的方式共享目標設(shè)備資源210。終端服務(wù)會話(諸如是圖1的第一示例場景100中所圖示的)取決于幾個準則:第一,用戶102具有已針對其使能了終端服務(wù)的主機設(shè)備104上的用戶賬戶;第二,用戶102能夠訪問目標設(shè)備108的目標計算環(huán)境110以啟動終端服務(wù)請求112;第三,目標設(shè)備108必須能夠發(fā)現(xiàn)和啟動與主機設(shè)備104的聯(lián)系;以及第四,用戶102必須諸如通過提供登錄憑證用主機設(shè)備104認證他或者她自身。任何這樣的準則的失敗可以禁止啟動終端服務(wù)會話114;例如,如果用戶102不記得主機設(shè)備104的地址,或者如果目標設(shè)備108諸如由于防火墻而不能夠聯(lián)系主機設(shè)備104,則終端服務(wù)會話114是不可實現(xiàn)的。相比之下,在圖2的示例場景200中所圖示的技術(shù)中,主機設(shè)備104的用戶102不必須具有關(guān)于目標設(shè)備108的用戶賬戶,并且不必須訪問目標設(shè)備108,目標設(shè)備108可以通過對借入請求的自主的接受206和/或由目標設(shè)備108的用戶102作出的接受來滿足資源請求204。因此可以以相對容易和更隨意的方式實現(xiàn)對目標設(shè)備資源204的這樣的借入和借出。

作為可能可通過本文中呈現(xiàn)的技術(shù)實現(xiàn)的技術(shù)效果的第二示例,對目標設(shè)備資源210的隨意的借入和借出可以使能實現(xiàn)這樣的資源共享場景,所述資源共享場景不是可通過其它模型實現(xiàn)的。作為第一個這樣的示例,目標設(shè)備108可以準許由否則不被準許使用目標設(shè)備108的用戶102和/或主機設(shè)備104對目標設(shè)備資源204進行的借入。例如,目標設(shè)備108可以禁止用戶102登錄到目標設(shè)備108中或者與目標計算環(huán)境110交互,并且可以主動地使目標計算環(huán)境110與用戶102隔離(例如,通過對除了目標設(shè)備108的用戶102之外的任何人鎖定目標設(shè)備108),但仍然可以準許向主機設(shè)備104借入鼠標或者顯示器以用于與主機計算環(huán)境106集成在一起。作為第二個這樣的示例,與主機設(shè)備104的主機設(shè)備資源214一起地集成目標設(shè)備資源210可以使主機設(shè)備104的用戶102和目標設(shè)備108的用戶102能夠一起與主機計算環(huán)境106交互。例如,主機設(shè)備用戶102可以通過直接連接到主機設(shè)備104的輸入設(shè)備和顯示器提供主機用戶輸入218,并且目標設(shè)備用戶102可以通過目標設(shè)備108的已被借出給主機計算環(huán)境106的輸入設(shè)備和顯示器提供目標用戶輸入134,并且主機計算環(huán)境106可以并發(fā)地反映輸入的這兩者輸入源和這兩者顯示器。這樣的并發(fā)的使用可能不是可通過其它資源共享模型實現(xiàn)的;例如,在用戶102從目標設(shè)備108啟動終端服務(wù)會話114時,主機設(shè)備104經(jīng)常將對主機設(shè)備104的本地訪問和/或相同的用戶賬戶鎖在外面達終端服務(wù)會話114的持續(xù)時間。

作為可能可通過本文中呈現(xiàn)的技術(shù)實現(xiàn)的技術(shù)效果的第三示例,如本文中提供的對目標設(shè)備210的共享可以使能實現(xiàn)借入和借出時的比可通過其它資源共享模型實現(xiàn)的更精細水平的細節(jié)。例如,在主機設(shè)備104的用戶102啟動終端服務(wù)會話114時,整個主機計算環(huán)境106可以被暴露給目標設(shè)備108。然而,這可能不是用戶102的意圖;相反,用戶102可能僅希望隨主機設(shè)備104一起使用目標設(shè)備108的鼠標而并不還在目標設(shè)備108上顯示主機計算環(huán)境106的內(nèi)容,或者可能僅希望在目標設(shè)備108上顯示主機設(shè)備104的一些內(nèi)容而并不使用戶輸入能夠被目標設(shè)備108定向到主機設(shè)備104。類似地,目標設(shè)備108的用戶102可能希望向主機設(shè)備104僅借出具體的目標設(shè)備資源,諸如僅鼠標,但可能不能夠在終端服務(wù)會話114的上下文中實現(xiàn)這樣的有選擇的資源共享。圖2的示例場景200圖示了根據(jù)本文中呈現(xiàn)的技術(shù)的目標設(shè)備資源借出和借入的可實現(xiàn)的選擇性。

作為可能可通過本文中呈現(xiàn)的技術(shù)實現(xiàn)的技術(shù)效果的第四示例,將目標設(shè)備資源210與主機計算環(huán)境106集成在一起可以比自組織資源共享模型呈現(xiàn)更魯棒的對這樣的目標設(shè)備資源210的表示。例如,在圖1的第三示例場景128中,用戶輸入共享架構(gòu)可以使第一設(shè)備130能夠向第二設(shè)備142推送用戶輸入134;例如,第一設(shè)備130可以簡單地向第二設(shè)備142呈現(xiàn)諸如是文本輸入和指針移動這樣的抽象的用戶輸入指令,而甚至不通過第一設(shè)備103指示通過其接收了這樣的用戶輸入134的輸入設(shè)備的類型。然而,第二設(shè)備142可能不具有任何用于與第一設(shè)備130的輸入構(gòu)件交互的能力(例如,為了調(diào)整鼠標設(shè)備的鼠標加速或者按鈕點擊效果或者觸摸敏感顯示器或者觸摸板的觸摸靈敏度或者被識別的手勢)。第一設(shè)備130的輸入設(shè)備不出現(xiàn)在第二計算環(huán)境144中,并且對于第二設(shè)備142上的應(yīng)用來說可能甚至難以確定用戶輸入的源,其可能不是已通過第二計算環(huán)境114中所表示的輸入設(shè)備中的任一個輸入設(shè)備起源的。相比之下,本文中呈現(xiàn)的技術(shù)通過將被借入的目標設(shè)備資源210與主機計算環(huán)境106集成在一起使能實現(xiàn)更一致和魯棒的資源共享模型。

作為可能可通過本文中呈現(xiàn)的技術(shù)實現(xiàn)的技術(shù)效果的第五示例,對目標設(shè)備資源210的借入和借出可以使主機設(shè)備104能夠通過目標設(shè)備108驅(qū)動魯棒的計算環(huán)境體驗。例如,如果主機設(shè)備104借入目標設(shè)備108的鍵盤和鼠標輸入以及目標設(shè)備108的視頻和聲音輸出,則主機設(shè)備104可以在目標設(shè)備108上呈現(xiàn)主機計算環(huán)境106的完整體驗。目標設(shè)備108也可以在掛起目標設(shè)備108的目標計算環(huán)境110的同時呈現(xiàn)主機計算環(huán)境106,這可以使目標設(shè)備108能夠為主機計算環(huán)境106的呈現(xiàn)分配計算資源,其否則可能被劃分在其間(例如,與終端服務(wù)模型相反,其中經(jīng)常在終端服務(wù)會話114與目標計算環(huán)境110之間劃分目標設(shè)備108的處理器、存儲器、輸入、網(wǎng)絡(luò)連接和其它資源)。目標設(shè)備108因此可以通過將大部分計算資源分配給主機計算環(huán)境106的呈現(xiàn)來從主機設(shè)備104呈現(xiàn)相對高質(zhì)量的體驗。在一些場景中,諸如是缺少圖形處理器的商品平板這樣的以相對有限和/或過時的計算硬件為特征的目標設(shè)備108可以呈現(xiàn)由以相對復(fù)雜的硬件為特征的主機計算機104渲染的主機計算環(huán)境106。在這種情況下,對主機計算環(huán)境106的呈現(xiàn)可以超過目標設(shè)備108的原生目標計算環(huán)境110的魯棒性、圖形質(zhì)量和/或響應(yīng)性。本文中呈現(xiàn)的技術(shù)因此可以便利于對于相對過時的硬件的設(shè)備重新使用(例如,目標設(shè)備108的用戶102可能不具有對于目標設(shè)備108的原生目標計算環(huán)境110的充分使用,但可以通過將目標設(shè)備108使用作通往主機計算環(huán)境106的入口來實現(xiàn)被重新使用的功能性)。

作為可能可通過本文中呈現(xiàn)的技術(shù)實現(xiàn)的技術(shù)效果的第六示例,對目標設(shè)備資源210的借入可以準許主機設(shè)備104向目標設(shè)備108呈現(xiàn)目標設(shè)備108并非原生地能夠使用的資源和內(nèi)容。作為第一個這樣的示例,用戶102可能希望在目標設(shè)備108上呈現(xiàn)不與目標計算環(huán)境110兼容的應(yīng)用(例如,該應(yīng)用可以是被編譯用于與目標計算環(huán)境110支持的指令集和/或架構(gòu)不同的指令集和/或架構(gòu)的)。代替地,用戶102可以使用目標設(shè)備108的目標設(shè)備資源210在主機設(shè)備104上執(zhí)行應(yīng)用并且呈現(xiàn)主機計算環(huán)境106。作為第二個這樣的示例,主機設(shè)備104可能具有這樣的應(yīng)用或者內(nèi)容,其中,主機設(shè)備104被許可使用所述應(yīng)用或者內(nèi)容,但目標設(shè)備108未被許可使用所述應(yīng)用或者內(nèi)容。并非將這樣的資源傳送到在那里不可用的目標設(shè)備108,而是主機設(shè)備104可以在本地執(zhí)行所述應(yīng)用或者渲染所述內(nèi)容,并且可以借入目標設(shè)備108的目標設(shè)備資源210以通過目標設(shè)備108呈現(xiàn)所述應(yīng)用或者內(nèi)容的一部分或者全部。這些和其它的技術(shù)效果可以是可通過本文中呈現(xiàn)的技術(shù)的各種實施方案實現(xiàn)的。

d.示例實施例

圖3呈現(xiàn)了本文中呈現(xiàn)的技術(shù)的第一示例實施例,其被圖示為配置主機設(shè)備104以將目標設(shè)備108的目標設(shè)備資源210與主機設(shè)備104的主機計算環(huán)境106集成在一起的示例方法300。示例方法300可以例如被實施為指令集,所述指令集被存儲在諸如是存儲器電路、硬盤驅(qū)動器的盤片、固態(tài)存儲設(shè)備或者磁盤或光盤這樣的主機設(shè)備104的存儲器構(gòu)件中,并且被組織使得當在設(shè)備的處理器上被執(zhí)行時導(dǎo)致主機設(shè)備104根據(jù)本文中呈現(xiàn)的技術(shù)操作。

示例方法300在302處開始,并且涉及在主機設(shè)備104的處理器上執(zhí)行304指令。具體地說,在處理器上執(zhí)行304指令導(dǎo)致主機設(shè)備104檢測306目標設(shè)備資源210通過目標設(shè)備108的可用性。在處理器上執(zhí)行304指令導(dǎo)致主機設(shè)備104響應(yīng)308于從主機設(shè)備用戶102接收到對于借入目標設(shè)備資源210以用于在主機計算環(huán)境106中使用的請求,向目標設(shè)備108傳送310對于借入目標設(shè)備資源210以用于在主機計算環(huán)境106中使用的請求204。在處理器上執(zhí)行304指令導(dǎo)致主機設(shè)備104響應(yīng)312于從目標設(shè)備108接收到對于請求204的接受206,將目標設(shè)備資源210與主機計算環(huán)境106的主機設(shè)備資源214集成314在一起,并且在主機計算環(huán)境106內(nèi)向主機設(shè)備用戶102呈現(xiàn)316目標設(shè)備資源210。這樣,所述指令導(dǎo)致主機設(shè)備104根據(jù)本文中呈現(xiàn)的技術(shù)將目標設(shè)備104的目標設(shè)備資源210與主機計算環(huán)境106集成在一起,并且因此,所述示例方法在318處結(jié)束。

本文中呈現(xiàn)的技術(shù)的第二示例實施例(未圖示出)涉及配置目標設(shè)備108以從目標計算環(huán)境110借出目標設(shè)備資源210以用于在主機設(shè)備104的主機計算環(huán)境106中使用的示例方法。這樣一種示例方法可以例如涉及在目標設(shè)備108的處理器上執(zhí)行指令,其導(dǎo)致目標設(shè)備108:通告目標設(shè)備資源210的可用性;以及,響應(yīng)于接收到對于借入目標設(shè)備資源以用于在主機計算環(huán)境中使用的請求204,為主機計算環(huán)境106預(yù)留目標設(shè)備資源210,并且向主機設(shè)備104傳送206對于請求204的接受。這樣,所述指令導(dǎo)致目標設(shè)備108根據(jù)本文中呈現(xiàn)的技術(shù)從目標計算環(huán)境110借出目標設(shè)備資源210以用于在主機計算環(huán)境106中使用,并且因此,示例方法結(jié)束。

圖4呈現(xiàn)了本文中呈現(xiàn)的技術(shù)的進一步的示例實施例,其被圖示為分別在示例主機設(shè)備402和示例目標設(shè)備404上被實施的示例系統(tǒng),所述示例主機設(shè)備402和示例目標設(shè)備404分別實施本文中呈現(xiàn)的技術(shù)的至少一部分。示例主機設(shè)備402容宿以一個或多個主機設(shè)備資源214為特征的主機計算環(huán)境106和/或?qū)υ撝鳈C計算環(huán)境106進行管理,一個或多個主機設(shè)備資源214諸如是對直接連接到示例主機設(shè)備402的設(shè)備的表示(例如,用戶界面、應(yīng)用、諸如是字體和顏色方案這樣的視覺特征、數(shù)據(jù)、應(yīng)用配置、聯(lián)系人列表以及用戶賬戶和憑證),并且示例目標設(shè)備404容宿以目標設(shè)備資源210為特征的目標計算環(huán)境110。在該示例性場景400中,示例主機設(shè)備402和示例目標設(shè)備404中的每個包括處理器406和存儲處理器可執(zhí)行指令的存儲器408,所述處理器可執(zhí)行指令在每個設(shè)備上實施示例系統(tǒng),該示例系統(tǒng)實施本文中呈現(xiàn)的技術(shù)的至少一部分。相應(yīng)的示例系統(tǒng)可以例如被實施為構(gòu)件的集合,所述構(gòu)件分別包括存儲在相應(yīng)的示例設(shè)備的存儲器408中的指令的集合,其中,相應(yīng)的構(gòu)件的指令當在處理器406上被執(zhí)行時,導(dǎo)致示例設(shè)備根據(jù)本文中呈現(xiàn)的技術(shù)操作。替換地,相應(yīng)的構(gòu)件可以被實施為根據(jù)本文中呈現(xiàn)的技術(shù)操作的分立的電路或者硬件設(shè)備或者其組合。

示例主機設(shè)備402包括第一示例系統(tǒng)410,第一示例系統(tǒng)410包括目標設(shè)備資源請求412,其檢測目標設(shè)備資源210通過示例目標設(shè)備404的可用性,并且,響應(yīng)于從主機設(shè)備用戶102接收到對于將目標設(shè)備資源210與主機計算環(huán)境106集成在一起的請求202,向示例目標設(shè)備404傳送對于借入目標設(shè)備資源210以用于在主機計算環(huán)境106中使用的請求202。第一示例系統(tǒng)410還包括目標設(shè)備資源集成器414,目標設(shè)備資源集成器414響應(yīng)于從示例目標設(shè)備404接收到對于請求202的接受204,將目標設(shè)備資源210與主機計算環(huán)境106的主機設(shè)備資源214集成在一起,并且在主機計算環(huán)境106內(nèi)向主機設(shè)備用戶102呈現(xiàn)目標設(shè)備資源210。

示例目標設(shè)備404包括第二示例系統(tǒng)416,第二示例系統(tǒng)416包括目標設(shè)備資源通告器418,目標設(shè)備資源通告器418傳送(例如,通過廣播、多播或者響應(yīng)于查詢)對于目標設(shè)備資源210的可用性422的通告。示例目標設(shè)備404還包括設(shè)備資源借出器420,設(shè)備資源借出器420響應(yīng)于接收到對于借入目標設(shè)備資源210以用于在主機計算環(huán)境106中使用的請求202,為主機計算環(huán)境106預(yù)留424目標設(shè)備資源210,并且向主機設(shè)備402傳送對于請求202的接受204。使用這樣的示例系統(tǒng)的示例主機設(shè)備402和示例目標設(shè)備404的互操作可以使能根據(jù)本文中呈現(xiàn)的技術(shù)將示例目標設(shè)備40的目標設(shè)備資源210協(xié)作地集成到示例主機設(shè)備402的主機計算環(huán)境106內(nèi)。

又另外的實施例涉及包括被配置為應(yīng)用本文中呈現(xiàn)的技術(shù)的處理器可執(zhí)行指令的計算機可讀介質(zhì)。這樣的計算機可讀介質(zhì)可以包括各種類型的通信介質(zhì),所述各種類型的通信介質(zhì)諸如是這樣的信號,其可以通過各種物理現(xiàn)象來傳播(例如,電磁信號、聲波信號或者光學(xué)信號)以及在各種有線場景(例如,經(jīng)由以太網(wǎng)或者光纖電纜)和/或無線場景(例如,諸如是wifi的無線局域網(wǎng)(wlan)、諸如是藍牙的個人區(qū)域網(wǎng)(pan)或者蜂窩或無線電網(wǎng)絡(luò))中傳播,并且其可以對計算機可讀指令的集合進行編碼,所述計算機可讀指令在被設(shè)備的處理器執(zhí)行時導(dǎo)致該設(shè)備實施本文中呈現(xiàn)的技術(shù)。這樣的計算機可讀介質(zhì)還可以包括(作為排除通信介質(zhì)的技術(shù)的類別)計算機可讀存儲器設(shè)備,諸如存儲器半導(dǎo)體(例如,使用靜態(tài)隨機訪問存儲器(sram)、動態(tài)隨機訪問存儲器(dram)和/或同步動態(tài)隨機訪問存儲器(sdram)技術(shù)的半導(dǎo)體)、硬盤驅(qū)動器的盤片、閃存設(shè)備或者磁盤或光盤(諸如是cd-r、dvd-r或者軟盤),其對計算機可讀指令的集合進行編碼,所述計算機可讀指令在被設(shè)備的處理器執(zhí)行時導(dǎo)致該設(shè)備實施本文中呈現(xiàn)的技術(shù)。

在圖5中圖示了可以以這些方式被設(shè)計的示例計算機可讀介質(zhì),其中,實施方案500包括計算機可讀數(shù)據(jù)504被編碼在其上的計算機可讀存儲器設(shè)備502(例如,cd-r、dvd-r或者硬盤驅(qū)動器的盤片)。該計算機可讀數(shù)據(jù)504繼而包括計算機指令506的集合,計算機指令506當在設(shè)備510的處理器406上被執(zhí)行時導(dǎo)致設(shè)備510根據(jù)本文中闡述的原理操作。在第一個這樣的實施例中,處理器可執(zhí)行指令506可以導(dǎo)致主機設(shè)備202將目標設(shè)備108的目標設(shè)備資源210與主機設(shè)備104的主機計算環(huán)境106集成在一起,諸如圖3的示例方法300。在第二個這樣的實施例中,處理器可執(zhí)行指令506可以導(dǎo)致主機設(shè)備104和/或目標設(shè)備106實施使能將目標設(shè)備資源210與主機設(shè)備104的主機計算環(huán)境106集成在一起的系統(tǒng),諸如圖4的示例場景400中呈現(xiàn)的示例系統(tǒng)??梢杂杀绢I(lǐng)域的普通技術(shù)人員設(shè)計許多這樣的被配置為根據(jù)本文中呈現(xiàn)的技術(shù)操作的計算機可讀介質(zhì)。

e.變型

本文中討論的技術(shù)可以被設(shè)計有許多方面中的變型,并且一些變型可以關(guān)于這些和其它技術(shù)的其它變型呈現(xiàn)附加的優(yōu)點和/或減少缺點。此外,可以組合地來實施一些變型,并且一些組合可以以通過協(xié)同協(xié)作的附加的優(yōu)點和/或減少了缺點為特征。所述變型可以被并入各種實施例(例如,圖3的示例方法300;圖4的示例系統(tǒng);以及圖5的示例存儲器設(shè)備502)以對這樣的實施例賦予單獨的和/或協(xié)同的優(yōu)點。

e1.場景

可以在這些技術(shù)的實施例之間變化的第一方面涉及可以在其中使用這樣的技術(shù)的場景。

作為該第一方面的第一變型,本文中呈現(xiàn)的技術(shù)可以用于實現(xiàn)多種主機設(shè)備104和/或目標設(shè)備108的配置,諸如工作站、膝上型設(shè)備、平板、移動電話、游戲控制臺、便攜式游戲設(shè)備、便攜式或者非便攜式媒體播放器、諸如是電視機的媒體顯示設(shè)備、器具、家庭自動化設(shè)備、與諸如是目鏡或者手表這樣的可穿戴設(shè)備集成在一起的計算構(gòu)件、以及監(jiān)控與數(shù)據(jù)捕獲(scada)設(shè)備。

作為該第一方面的第二變型,目標設(shè)備資源210和主機設(shè)備資源214可以包括多種資源類型,所述多種資源類型包括輸出設(shè)備(例如,顯示器、揚聲器和諸如是振動機制的觸覺輸出設(shè)備);輸入設(shè)備(例如,鍵盤、鼠標、觸筆、觸摸敏感顯示器和觸摸板、手勢和注視跟蹤設(shè)備以及生物計量輸入設(shè)備);外設(shè)(例如,打印機、掃描儀、照相機和機器人構(gòu)件);通信資源(例如,網(wǎng)絡(luò)連接、接口和設(shè)備);以及基礎(chǔ)計算資源(例如,處理能力和存儲能力)。

作為該第一方面的第三變型,可以與主機設(shè)備104和目標設(shè)備108的多種架構(gòu)和/或關(guān)系一起使用本文中呈現(xiàn)的技術(shù)。作為第一個這樣的示例,相應(yīng)的設(shè)備可以使用諸如是有線的顯示器、揚聲器和耳機這樣的被直接地和物理地連接到該設(shè)備的構(gòu)件。作為第二個這樣的示例,相應(yīng)的設(shè)備可以使用可經(jīng)由諸如是射頻這樣的無線連接訪問的再一構(gòu)件。作為第三個這樣的示例,相應(yīng)的設(shè)備可以通過個人區(qū)域、局域和/或廣域網(wǎng)進行通信以便根據(jù)本文中呈現(xiàn)的技術(shù)互操作。作為第四個這樣的示例,相應(yīng)的設(shè)備可以使用通過諸如是客戶端/服務(wù)器或者端到端架構(gòu)中的設(shè)備集合中的第三設(shè)備可訪問的一個或多個構(gòu)件。此外,主機設(shè)備104和目標設(shè)備108中的每個可以被一個用戶102或者用戶102的組使用,和/或可以被至少一個第一用戶102代表至少一個第二用戶102控制。這些和其它的場景可以適于根據(jù)本文中呈現(xiàn)的技術(shù)的將目標設(shè)備108的目標設(shè)備資源210與主機設(shè)備104的主機計算環(huán)境106集成在一起。

e2.建立目標設(shè)備資源借出

可以在本文中呈現(xiàn)的技術(shù)的實施例之間變化的第二方面涉及建立從目標設(shè)備108向主機設(shè)備104的對目標設(shè)備資源210的借出的方式。

作為該第二方面的第一變型,主機設(shè)備104可以以多種方式發(fā)現(xiàn)目標設(shè)備資源210的可用性422。作為第一個這樣的示例,目標設(shè)備108可以例如通過經(jīng)由短距網(wǎng)絡(luò)、局域網(wǎng)或者廣域網(wǎng)對可用的資源進行廣播或者通過在通過各種目標設(shè)備108可用的可用目標設(shè)備資源的可用性目錄中列出目標設(shè)備資源210來通告目標設(shè)備資源210的可用性422。主機設(shè)備104然后可以接收對目標設(shè)備資源210的這樣的可用性422的通告(例如,通過接收這樣的廣播或者在可用性目錄中找到目標設(shè)備資源210)。作為第二個這樣的示例,主機設(shè)備104可以廣播對于可用的目標設(shè)備資源210的查詢,該查詢可選地可以指定主機設(shè)備104希望在主機計算環(huán)境106內(nèi)呈現(xiàn)的目標設(shè)備資源210的特定的類型。目標設(shè)備210可以通過向主機設(shè)備104通知至少一個目標設(shè)備資源210通過目標設(shè)備108的可用性422來作出響應(yīng)。作為第三個這樣的示例,主機設(shè)備104和目標設(shè)備108可以啟動具體的連接,該具體的連接為對主機設(shè)備104通告目標設(shè)備資源210的可用性422提供基礎(chǔ)。例如,對主機設(shè)備104和目標設(shè)備108的物理接近度處于物理接近度門限內(nèi)(例如,用戶102可以將移動主機設(shè)備104放下在該用戶102希望從其借入目標設(shè)備資源210的目標設(shè)備108的頂上或者一米之內(nèi))的檢測可以觸發(fā)向主機設(shè)備104通告目標設(shè)備資源210的可用性422。

作為該第二方面的第二變型,主機設(shè)備104和目標設(shè)備108可以協(xié)商目標設(shè)備資源210對于主機設(shè)備104的可用性422。作為第一個這樣的示例,主機設(shè)備104和目標設(shè)備108可以參與調(diào)度(例如,識別用于為主機設(shè)備104預(yù)留目標設(shè)備資源210的時間塊)。作為第二個這樣的示例,主機設(shè)備104和目標設(shè)備108可以使用負載均衡(例如,在可用的目標設(shè)備108和目標設(shè)備資源210的集合中,識別空閑的和/或完全適配于主機設(shè)備104的環(huán)境的所選擇的目標設(shè)備108和目標設(shè)備資源210)。作為第三個這樣的示例,主機設(shè)備104和目標設(shè)備108可以參與交易(例如,就為主機設(shè)備104預(yù)留目標設(shè)備資源210的代價協(xié)商并且達成一致)。作為第四個這樣的示例,目標設(shè)備108可以參與僅與具體的主機設(shè)備104的資源借出。作為一個這樣的示例,目標設(shè)備資源210對于主機設(shè)備104的可用性422可以受訪問憑證(例如,密碼或者證書)的約束。主機設(shè)備104可以隨請求一起提交訪問憑證,并且目標設(shè)備108可以僅在驗證訪問憑證時為主機設(shè)備104預(yù)留目標設(shè)備資源210。替換地或者附加地,如果目標設(shè)備108和主機設(shè)備104具有信任關(guān)系,則目標設(shè)備108可以在連接到和認證主機設(shè)備104時自動地授予或者甚至啟動對目標設(shè)備資源210的借出。

作為該第二方面的第三變型,主機設(shè)備104和/或目標設(shè)備108可以自主地參與對目標設(shè)備資源210的借入和借出(例如,即使目標設(shè)備108是空閑的、被鎖定的、被掛起的、被斷電的或者否則不是正被用戶102使用的,目標設(shè)備108也可以自主地同意借出目標設(shè)備資源210)。替換地,主機設(shè)備104和/或目標設(shè)備108可以根據(jù)用戶102的授權(quán)調(diào)節(jié)這樣的交互。作為第一個這樣的示例,在檢測到目標設(shè)備資源210通過目標設(shè)備108的可用性422時,主機設(shè)備104可以向主機設(shè)備用戶102通知目標設(shè)備資源210對于與主機計算環(huán)境106集成在一起的可用性422,并且可以在啟動資源借出之前等待來自用戶102的請求202。作為第二個這樣的示例,被目標設(shè)備用戶102操作的目標設(shè)備108可以響應(yīng)于接收到對于借入目標設(shè)備資源210以用于被主機設(shè)備104使用的請求202而向目標設(shè)備用戶102呈現(xiàn)請求202,并且僅在從目標設(shè)備用戶102接收到對于請求202的接受時傳送接受204。

作為該第二方面的第四變型,可以將對目標設(shè)備資源210的借入和借出限于目標設(shè)備資源集合210中的特定的目標設(shè)備資源210。作為第一個這樣的示例,目標設(shè)備108可以僅通告所選擇的目標設(shè)備資源210的可用性422(例如,僅在不是正被目標設(shè)備用戶102使用時通告顯示器的可用性422),并且可以將其它目標設(shè)備資源210認為不可用的。作為第二個這樣的示例,目標設(shè)備108通告至少兩個目標設(shè)備資源210的可用性422,但主機設(shè)備104可以僅請求對所選擇的目標設(shè)備資源的借入(例如,僅請求借入鼠標,而不請求借入鍵盤)。相應(yīng)地,來自主機設(shè)備用戶102的請求202可以指定要與主機計算環(huán)境106集成在一起的所選擇的目標設(shè)備資源104,并且主機設(shè)備104可以向目標設(shè)備108傳送對于僅借用所選擇的目標設(shè)備資源210以用于在主機計算環(huán)境106中使用的請求202。目標設(shè)備108可以向目標設(shè)備用戶102通知主機設(shè)備104已請求的所選擇的目標設(shè)備資源210,以便利于用戶的選擇。

作為該第二方面的第五變型,主機設(shè)備104對于借入目標設(shè)備資源210的請求202可以還向目標設(shè)備108通知目標設(shè)備資源210的預(yù)期的用途。例如,目標設(shè)備資源210進一步包括目標呈現(xiàn)構(gòu)件(例如,顯示器或者揚聲器),并且來自主機設(shè)備用戶102的請求202可以指定要通過目標108的目標呈現(xiàn)構(gòu)件進行呈現(xiàn)的特定的內(nèi)容項(例如,用戶102希望通過目標設(shè)備108進行呈現(xiàn)的特定的圖像、視頻、錄音、文檔或者網(wǎng)頁)。請求202因此可以包括對要通過目標設(shè)備108的呈現(xiàn)構(gòu)件進行呈現(xiàn)的內(nèi)容項的描述(例如,文本描述、摘要或者預(yù)覽,諸如圖像的縮略圖版本),目標設(shè)備108可以向目標設(shè)備用戶102呈現(xiàn)該描述,以幫助用戶的選擇。作為一個進一步的變型,目標設(shè)備108可以僅在指定的內(nèi)容項的呈現(xiàn)的持續(xù)時間內(nèi)參與對目標設(shè)備資源108的借出,并且然后可以自動地終止借出并且釋放針對主機設(shè)備104的對目標設(shè)備資源210的預(yù)留(例如,在借出針對其被授權(quán)的視頻完成時終止對顯示器的借出)。

圖6呈現(xiàn)了對示例場景600的圖示,示例場景600以主機設(shè)備104和目標設(shè)備108的用于向主機設(shè)備104借出目標設(shè)備108的目標設(shè)備資源210的交互為特征。在該示例場景600中,主機設(shè)備104的主機設(shè)備用戶102希望播放內(nèi)容項602(具體地說,歌曲錄音),但可能在主機設(shè)備104上不具有合適的設(shè)備(例如,移動電話可以僅以低供電和低質(zhì)量的揚聲器為特征)。目標設(shè)備108可以通告諸如是顯示器、鼠標和揚聲器這樣的各種目標設(shè)備資源210的可用性422。主機設(shè)備104可以向主機設(shè)備用戶102通知這樣的可用性422,并且用戶102可以啟動對于在目標設(shè)備108的揚聲器上呈現(xiàn)內(nèi)容項602的請求。主機設(shè)備104可以向目標設(shè)備108發(fā)送對于借入目標設(shè)備資源210以用于被主機設(shè)備104使用(具體地說,用于渲染內(nèi)容項602的任務(wù))的請求202。目標設(shè)備108可以向目標設(shè)備用戶102呈現(xiàn)請求202,目標設(shè)備用戶102可以用對于請求202的接受204回復(fù)。相應(yīng)地,目標設(shè)備108可以為主機設(shè)備104預(yù)留目標設(shè)備資源210(例如,從目標計算環(huán)境110中淡出中止任何通過揚聲器進行的聲音播放),并且可以向主機設(shè)備104傳送接受204。主機設(shè)備104可以將揚聲器與主機計算環(huán)境106集成在一起,并且可以啟動在主機計算環(huán)境106內(nèi)對內(nèi)容項602的渲染(例如,啟動通常在主機計算環(huán)境106內(nèi)被控制和可用的渲染流,但其中,音頻流也被傳送給目標設(shè)備108以用于通過揚聲器進行呈現(xiàn))。目標設(shè)備108可以相應(yīng)地在滿足請求202時渲染內(nèi)容項602。在渲染完結(jié)時,目標設(shè)備108可以自動地終止對目標設(shè)備資源210的借出,可以將目標設(shè)備資源210釋放回目標計算環(huán)境210(例如,淡入任何通過目標計算環(huán)境110進行的聲音播放),并且可以向主機設(shè)備104傳送“借出完成”通知604,主機設(shè)備104可以反逆(reverse)目標設(shè)備資源210與主機計算環(huán)境106的集成。

圖7呈現(xiàn)了對示例場景700的圖示,示例場景700以由主機設(shè)備104借入目標設(shè)備108的資源的另一個變型為特征,其中,借入目標設(shè)備108的資源以用于被主機設(shè)備104使用是對由第二用戶102借入主機設(shè)備104的促進。在該示例場景700中,正在訪問主機計算環(huán)境702的第一用戶102希望允許第二用戶102借入和訪問主機設(shè)備104,而不中斷第一用戶與主機計算環(huán)境702的交互。相應(yīng)地,第一用戶102可以借入目標設(shè)備108的資源,并且可以向目標設(shè)備108傳送主機計算環(huán)境。附加地,主機設(shè)備102可以向第二用戶102呈現(xiàn)輔助計算環(huán)境704(例如,被限于第二用戶102請求將主機設(shè)備104用于的用途的計算環(huán)境,諸如是主機設(shè)備104上的隔離的web瀏覽器、僅對具體的內(nèi)容項的呈現(xiàn)或者對僅特定的應(yīng)用的執(zhí)行)。第二用戶102因此可以在主機設(shè)備104上與輔助計算環(huán)境704交互,而第一用戶102繼續(xù)通過目標設(shè)備108訪問主機計算環(huán)境106。主機設(shè)備104和目標設(shè)備108可以使用根據(jù)本文中呈現(xiàn)的技術(shù)的向主機設(shè)備104借出目標設(shè)備資源210的許多這樣的變型。

e3.與主機計算環(huán)境的目標設(shè)備資源集成

可以在本文中呈現(xiàn)的技術(shù)的實施例之間變化的第三方面涉及將目標設(shè)備資源210與主機設(shè)備104的主機計算環(huán)境106集成在一起的方式。

作為該第三方面的第一變型,目標設(shè)備108可以為主機設(shè)備104專有地預(yù)留目標設(shè)備資源210,并且可以從目標計算環(huán)境110移除目標設(shè)備資源210或者在目標計算環(huán)境110內(nèi)將目標設(shè)備資源210標記為不可用的。替換地,目標設(shè)備108可以例如通過在主機設(shè)備104與目標設(shè)備108之間共享目標設(shè)備資源210來非專有地預(yù)留目標設(shè)備資源210。作為一個這樣的示例,目標設(shè)備108可以建立用于與主機設(shè)備104共享目標設(shè)備資源210的共享準則,諸如將目標用戶輸入134在一些情況下定向到目標計算環(huán)境110并且在其它情況下定向到主機計算環(huán)境110。作為又另一個替代方案,目標計算環(huán)境110可以同樣地向主機設(shè)備104和目標計算環(huán)境110暴露目標設(shè)備資源210,例如,在兩個計算環(huán)境中為輸入和/或輸出作鏡像。

圖8呈現(xiàn)了對該第三方面的第二變型的圖示,其中,目標設(shè)備資源210進一步包括目標呈現(xiàn)構(gòu)件,并且主機設(shè)備104通過在呈現(xiàn)構(gòu)件布局內(nèi)相對于一個或多個主機呈現(xiàn)構(gòu)件對目標呈現(xiàn)構(gòu)件進行定位來將目標設(shè)備資源210與主機計算環(huán)境106集成在一起。在該示例場景800中,目標設(shè)備108向主機設(shè)備104借出目標顯示器806和目標用戶輸入134,并且主機設(shè)備104將目標顯示器806和目標用戶輸入134兩者與主機計算環(huán)境106集成在一起。具體地說,主機計算環(huán)境106在例如是經(jīng)擴展的桌面這樣的顯示器布局802內(nèi)相對于直接連接到主機設(shè)備104的主機顯示器804對目標顯示器806進行定位。由目標設(shè)備108提供的目標用戶輸入134也可以跨顯示器布局802的顯示器;例如,目標設(shè)備108可以向主機設(shè)備104傳送目標用戶輸入134,主機設(shè)備104可以在主機計算環(huán)境106內(nèi)應(yīng)用目標用戶輸入134。主機設(shè)備104然后可以向目標設(shè)備108傳送顯示內(nèi)容808,目標設(shè)備108可以在目標顯示器806上呈現(xiàn)顯示內(nèi)容808。這樣,可以在主機計算環(huán)境106的顯示器布局802內(nèi)將目標顯示器806與主機設(shè)備104的主機顯示器804集成在一起。作為另一個這樣的示例,揚聲器布局可以涉及音頻環(huán)境內(nèi)的揚聲器的所指派的位置和/或角色(例如,左聲道揚聲器、右聲道揚聲器和中央聲道揚聲器),并且主機計算環(huán)境106可以在音頻環(huán)境內(nèi)相對于主機設(shè)備104的其它揚聲器對目標設(shè)備108的揚聲器進行定位。

作為該第三方面的第三變型,在將目標設(shè)備108的目標設(shè)備資源210與主機設(shè)備104的主機計算環(huán)境106集成在一起的上下文中,主機設(shè)備104可以固有地與目標設(shè)備108共享一些主機設(shè)備資源。作為一個這樣的示例,目標設(shè)備資源210可以進一步包括主機設(shè)備104試圖在其上渲染可通過網(wǎng)絡(luò)訪問的內(nèi)容項的目標呈現(xiàn)構(gòu)件。在一些這樣的場景中,主機設(shè)備104可以請求目標設(shè)備108從網(wǎng)絡(luò)檢索所述內(nèi)容項以用于呈現(xiàn),但該請求可能使用目標設(shè)備108的目標網(wǎng)絡(luò)資源。在本文中呈現(xiàn)的技術(shù)中,主機設(shè)備104可以代替地通過主機網(wǎng)絡(luò)資源對內(nèi)容項進行檢索,并且將它傳送到目標設(shè)備108以用于通過目標呈現(xiàn)構(gòu)件進行呈現(xiàn)。該示例可能與“反向互聯(lián)網(wǎng)連接共享”類似,其中,主機設(shè)備104并非請求使用目標設(shè)備108的目標網(wǎng)絡(luò)資源,而代替地使用它的主機網(wǎng)絡(luò)資源來便利于與目標設(shè)備108的交互。

作為該第三方面的第四變型,在目標設(shè)備資源210進一步包括目標呈現(xiàn)構(gòu)件的情況下,主機設(shè)備104可以通過向目標設(shè)備108傳送主機計算環(huán)境106的至少一部分以用于通過目標呈現(xiàn)構(gòu)件進行呈現(xiàn)來集成目標呈現(xiàn)構(gòu)件。例如,主機設(shè)備104可以傳送對主機計算環(huán)境106的完整渲染或者其僅一部分,諸如具體的應(yīng)用的窗口或者內(nèi)容項正被顯示在其處的主機顯示器的區(qū)域。目標設(shè)備108的系統(tǒng)可以進一步包括主機環(huán)境呈現(xiàn)器,該主機環(huán)境呈現(xiàn)器響應(yīng)于從主機設(shè)備104接收到主機計算環(huán)境106的至少一部分,通過目標呈現(xiàn)構(gòu)件呈現(xiàn)主機計算環(huán)境106。

該第三方面的進一步的變型涉及目標設(shè)備108在呈現(xiàn)主機計算環(huán)境106的至少一部分時適配目標計算環(huán)境110的方式。

圖9呈現(xiàn)了對示例場景900的圖示,示例場景900以該第三方面的第五變型為特征,其中,目標設(shè)備108在對主機計算環(huán)境106的呈現(xiàn)期間掛起在目標設(shè)備106上對目標計算環(huán)境110的呈現(xiàn)。在該示例場景900中,在第一時間908處,目標設(shè)備108正在通過目標呈現(xiàn)構(gòu)件呈現(xiàn)處在正在運行狀態(tài)902下的目標計算環(huán)境110。在第二時間910處,目標設(shè)備108可以從主機設(shè)備104接收對于借入目標呈現(xiàn)構(gòu)件以用于被主機設(shè)備104使用以便呈現(xiàn)主機計算環(huán)境106的請求202。目標設(shè)備108因此可以啟動在目標呈現(xiàn)構(gòu)件上對目標計算環(huán)境110的掛起106,并且然后可以為對主機計算環(huán)境106的呈現(xiàn)預(yù)留目標呈現(xiàn)構(gòu)件。在第三時間912處,在檢測到對主機計算環(huán)境208的呈現(xiàn)的完成(例如,主機設(shè)備104從目標設(shè)備108斷開連接)時,目標設(shè)備108可以啟動在目標呈現(xiàn)構(gòu)件上對目標計算環(huán)境110的恢復(fù)906。在呈現(xiàn)主機計算環(huán)境106時對目標計算環(huán)境110的該掛起可以是有利的,例如用于作為安全性特征使目標計算環(huán)境110與主機計算環(huán)境106隔離,以及還用于提升在目標設(shè)備108上對主機計算環(huán)境106的呈現(xiàn)的性能。作為一個這樣的示例,如果目標設(shè)備108包括諸如是低供電的移動處理器和有限量的存儲器這樣的有限的計算資源,則掛起目標計算環(huán)境110可以使目標設(shè)備108能夠最大化用于呈現(xiàn)主機計算環(huán)境106的計算資源的分配,以便提供響應(yīng)性、低等待時間用戶體驗。

圖10呈現(xiàn)了對示例場景1000的圖示,示例場景1000以該第三方面的第六變型為特征,其中,目標設(shè)備108不掛起目標計算環(huán)境110,而與主機計算環(huán)境106并發(fā)地繼續(xù)呈現(xiàn)目標計算環(huán)境110。在該示例場景1000中,主機設(shè)備104請求目標設(shè)備108借入目標顯示器806以用于呈現(xiàn)主機計算環(huán)境106以及還請求傳送通過目標設(shè)備108的輸入構(gòu)件提供的目標用戶輸入134。相應(yīng)地,目標設(shè)備108可以為目標用戶輸入134預(yù)留第一目標顯示器806和輸入構(gòu)件,并且可以將目標用戶輸入314傳送給主機設(shè)備104,主機設(shè)備104可以將其與目標用戶輸入134一起應(yīng)用于主機計算環(huán)境106。主機設(shè)備104然后可以向目標設(shè)備108傳送針對第一目標顯示器806的顯示內(nèi)容1002,并且目標設(shè)備108可以在目標顯示器806上呈現(xiàn)顯示內(nèi)容1002。這樣,主機設(shè)備104使能在主機計算環(huán)境106中集成目標用戶輸入134和第一目標顯示器806,并且使目標設(shè)備用戶和主機設(shè)備用戶能夠經(jīng)由通過不同設(shè)備提供用戶輸入來一起使用主機計算環(huán)境106。然而,目標設(shè)備108還繼續(xù)與在第一目標顯示器806上呈現(xiàn)主機計算環(huán)境107并發(fā)地在在第二目標顯示器806上呈現(xiàn)目標計算環(huán)境110,并且允許目標設(shè)備輸入134中的一些被應(yīng)用于目標計算環(huán)境110和被顯示在第二目標顯示器806上,因此在主機計算環(huán)境106與目標計算環(huán)境110之間共享目標設(shè)備資源210。在該示例場景900中,盡管主機設(shè)備104隱式地將如在主機計算環(huán)境106的顯示內(nèi)容1002內(nèi)被表示的主機用戶輸入218傳送回目標設(shè)備108,但模型限制1006主機用戶輸入218的應(yīng)用被并入目標計算環(huán)境110。這樣,模型使能在第一目標顯示器806上并發(fā)地執(zhí)行目標計算環(huán)境110和呈現(xiàn)主機計算環(huán)境106,同時強制施行目標計算環(huán)境110與主機用戶輸入218的隔離1004。許多這樣的場景可以使能根據(jù)本文中呈現(xiàn)的技術(shù)將目標設(shè)備108的目標設(shè)備資源210與主機計算環(huán)境106集成在一起。

f.計算環(huán)境

圖11和下面的討論提供了對用于實施本文中闡述的規(guī)定中的一項或多項的實施例的合適計算環(huán)境的簡明的、一般性的說明。圖11的操作環(huán)境僅是合適的操作環(huán)境的一個示例,并且不旨在關(guān)于操作環(huán)境的用途或者功能性的范圍建議任何限制。示例計算設(shè)備包括但不限于個人計算機、服務(wù)器計算機、手持型或者膝上型設(shè)備、移動設(shè)備(諸如是移動電話、個人數(shù)字助理(pda)、媒體播放器等)、多處理器系統(tǒng)、消費電子、小型計算機、大型計算機、包括以上系統(tǒng)或者設(shè)備中的任何系統(tǒng)或者設(shè)備的分布式計算環(huán)境等。

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

圖11圖示了包括被配置為實施本文中提供的一個或多個實施例的計算設(shè)備1102的系統(tǒng)1100的示例。在一個配置中,計算設(shè)備1102包括至少一個處理單元1106和存儲器1108。取決于計算設(shè)備的精確配置和類型,存儲器1108可以是易失性的(例如,諸如是ram)、非易失性的(例如,諸如是rom、閃存等)或者這兩者的某種組合。在圖11中通過虛線1104圖示了這個配置。

在其它實施例中,設(shè)備1102可以包括附加的特征和/或功能性。例如,設(shè)備102可以還包括附加的存儲裝置(例如,可移除的和/或非可移除的),所述附加的存儲裝置包括但不限于磁存儲裝置、光學(xué)存儲裝置等。在圖11中通過存儲裝置1110圖示了這樣的附加的存儲裝置。在一個實施例中,用于實施本文中提供的一個或多個實施例的計算機可讀指令可以是在存儲裝置1110中。存儲裝置1110還可以存儲用于實施操作系統(tǒng)、應(yīng)用程序等的其它的計算機可讀指令。計算機可讀指令可以被加載到存儲器1108中以用于例如被處理單元1106執(zhí)行。

如本文中使用的術(shù)語“計算機可讀介質(zhì)”包括計算機可讀存儲器設(shè)備,計算機可讀存儲器設(shè)備排除包括諸如是信號這樣的通信介質(zhì)的其它形式的計算機可讀介質(zhì)。這樣的計算機可讀存儲器設(shè)備可以是易失性的和/或非易失性的、可移除的和/或非可移除的,并且可以涉及存儲計算機可讀指令或者其它數(shù)據(jù)的各種類型的物理設(shè)備。存儲器1108和存儲裝置1110是計算機存儲介質(zhì)的示例。計算機存儲存儲設(shè)備包括但不限于ram、rom、eeprom、閃存或者其它存儲器技術(shù)、cd-rom、數(shù)字多功能盤(dvd)或者其它光學(xué)存儲裝置、盒式磁帶、磁帶和磁盤存儲裝置或者其它磁存儲設(shè)備。

設(shè)備1102還可以包括允許設(shè)備1102與其它設(shè)備通信的通信連接1116。通信連接1116可以包括但不限于調(diào)制解調(diào)器、網(wǎng)絡(luò)接口卡(nic)、集成網(wǎng)絡(luò)接口、射頻傳送器/接收器、紅外線端口、usb連接或者用于將計算設(shè)備1102連接到其它計算設(shè)備的其它接口。通信連接1116可以包括有線連接或者無線連接。通信連接1116可以傳送和/或接收通信介質(zhì)。

術(shù)語“計算機可讀介質(zhì)”可以包括通信介質(zhì)。通信介質(zhì)典型地將計算機可讀指令或者其它數(shù)據(jù)體現(xiàn)在諸如是載波或者其它傳輸機制這樣的“經(jīng)調(diào)制的數(shù)據(jù)信號”中,并且包括任何信息遞送介質(zhì)。術(shù)語“經(jīng)調(diào)制的數(shù)據(jù)信號”可以包括使它的特性中的一個或多個特性以使得將信息編碼在信號中的方式被設(shè)置或者改變的信號。

設(shè)備1102可以包括諸如是鍵盤、鼠標、鋼筆、語音輸入設(shè)備、觸摸輸入設(shè)備、紅外線照相機、視頻輸入設(shè)備和/或任何其它輸入設(shè)備這樣的輸入設(shè)備11114。也可以將諸如是一個或多個顯示器、揚聲器、打印機和/或任何其它輸出設(shè)備這樣的輸出設(shè)備1112包括在設(shè)備1102中??梢越?jīng)由有線連接、無線連接或者其組合將輸入設(shè)備1114和輸出設(shè)備1112連接到設(shè)備1102。在一個實施例中,來自另一個計算設(shè)備的輸入設(shè)備或者輸出設(shè)備可以被用作針對計算設(shè)備1102的輸入設(shè)備1114或者輸出設(shè)備1112。

可以通過諸如是總線這樣的各種互連線來連接計算設(shè)備1102的構(gòu)件。這樣的互連線可以包括諸如是pci特快這樣的外設(shè)構(gòu)件互連(pci)、通用串行總線(usb)、火線(ieee1394)、光學(xué)總線結(jié)構(gòu)等。在另一個實施例中,可以通過網(wǎng)絡(luò)來互連計算設(shè)備1102的構(gòu)件。例如,存儲器1108可以由位于通過網(wǎng)絡(luò)被互連的不同的物理位置中的多個物理存儲器單元組成。

本領(lǐng)域的技術(shù)人員應(yīng)當認識到,可以跨網(wǎng)絡(luò)分布用于存儲計算機可讀指令的存儲設(shè)備。例如,可經(jīng)由網(wǎng)絡(luò)1118訪問的計算設(shè)備920可以存儲用于實施本文中提供的一個或多個實施例的計算機可讀指令。計算設(shè)備1102可以訪問計算設(shè)備1120,并且下載計算機可讀指令中的一部分或者全部以用于執(zhí)行。替換地,計算設(shè)備1102可以根據(jù)需要下載計算機可讀指令的片斷,或者一些指令可以在計算設(shè)備1102處被執(zhí)行,并且一些在計算設(shè)備1120處。

g.對術(shù)語的使用

盡管已使用專用于結(jié)構(gòu)化特征和/或方法動作的語言描述了主題,但應(yīng)當理解,所附權(quán)利要求中定義的主題不必限于上面描述的具體的特征或者動作。相反,作為實施權(quán)利要求的示例形式公開了上面描述的具體的特征和動作。

如在本申請中使用的,術(shù)語“構(gòu)件”、“模塊”、“系統(tǒng)”、“接口”等一般地旨在指計算機相關(guān)的實體,其是硬件、硬件和軟件的組合、軟件、或者執(zhí)行中的軟件。例如,構(gòu)件可以但不限于是在處理器上運行的進程、處理器、對象、可執(zhí)行文件、執(zhí)行的線程、程序和/或計算機。作為說明,在控制器上運行的應(yīng)用和控制器兩者可以是構(gòu)件。一個或多個構(gòu)件可以駐留進程和/或執(zhí)行的線程內(nèi),并且構(gòu)件可以被本地化在一臺計算機上和/或被分布在兩臺或者多臺計算機之間。

此外,所要求保護的主題可以被實施為方法、裝置或者制品,其使用標準的編程和/或工程技術(shù)來產(chǎn)生用于控制計算機實施所公開的主題的軟件、固件、硬件或者其任意組合。如本文中使用的術(shù)語“制品”旨在包括可以從任何計算機可讀設(shè)備、載波或者介質(zhì)訪問的計算機程序。當然,本領(lǐng)域的技術(shù)人員將認識到,可以對這種配置作出許多修改,而不脫離所要求保護的主題的范圍或者精神。

在本文中提供了實施例的各種操作。在一個實施例中,所描述的操作中的一個或多個可以構(gòu)成存儲在一個或多個計算機可讀介質(zhì)上的計算機可讀指令,所述計算機可讀指令如果被計算設(shè)備執(zhí)行,則將導(dǎo)致該計算設(shè)備執(zhí)行所描述的操作。描述所述操作中的一些操作或者全部操作的次序不應(yīng)當理解為暗示這些操作必須是次序相關(guān)的。替換的排序?qū)⒈坏靡嬗诒菊f明的本領(lǐng)域的技術(shù)人員領(lǐng)會到。進一步地,將理解,并非全部操作必須在本文中提供的每個實施例中存在。

在本文中被描述為“示例”的任何方面或者設(shè)計不必理解為比其它方面或者設(shè)計是有利的。相反,對術(shù)語“示例”的使用旨在呈現(xiàn)可能與本文中呈現(xiàn)的技術(shù)相關(guān)的一個可能的方面和/或?qū)嵤┓桨浮_@樣的示例不是對于這樣的技術(shù)來說必要的,或者旨在是限制性的。這樣的技術(shù)的各種實施例可以單獨地或者與其它特征結(jié)合地包括這樣的示例,和/或可以變化和/或省略所圖示的示例。

如本申請中使用的,術(shù)語“或者”旨在意指包括性的“或者”而非排除性的“或者”。即,除非另外指出或者是從上下文中清楚的,否則“x使用a或者b”旨在意指自然包括性排列中的任一個。即,如果x使用a;x使用b;或者x使用a和b兩者,則“x使用a或者b”在前述實例中的任一個下被滿足。另外,除非另外指出或者從上下文中清楚地針對單數(shù)形式,否則如本申請和所附權(quán)利要求中使用的冠詞“一(a)”和“一個(an)”可以一般性地理解為意指“一個或多個”。

此外,盡管已關(guān)于一個或多個實施方案示出和描述了本公開內(nèi)容,但根據(jù)對本說明書和附圖的閱讀和理解,等同的替換項和修改將被本領(lǐng)域的技術(shù)人員想到。本公開內(nèi)容包括全部這樣的修改和替換項,并且僅受下面的權(quán)利要求的范圍的限制。具體地說,關(guān)于被在上面描述的構(gòu)件(例如,元素、資源等)執(zhí)行的各種功能,除非另外指出,否則用于描述這樣的構(gòu)件的術(shù)語旨在對應(yīng)于執(zhí)行所描述的構(gòu)件的所指定的功能的任何構(gòu)件(例如,在功能上是等同的),即使其與執(zhí)行本文中所圖示的本公開內(nèi)容的示例實施方案中的功能的所公開的結(jié)構(gòu)在結(jié)構(gòu)上不是等同的。另外,盡管可能已關(guān)于幾個實施方案中的僅一個實施方案公開了本公開內(nèi)容的特定的特征,但是在對于任何給定的或者特定的應(yīng)用可能是期望的或者有利的時,可以將這樣的特征與其它實施方案的一個或多個其它特征合并。此外,就術(shù)語“包括”、“具有(having)”、“有(has)”、“帶有(with)”或者其變型在詳細說明或者權(quán)利要求中被使用來說,這樣的術(shù)語旨在以與術(shù)語“包括(comprising)”類似的方式是包括性的。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
罗源县| 凤山市| 夏津县| 龙里县| 武强县| 乌拉特前旗| 玉林市| 仙桃市| 禹城市| 牡丹江市| 米林县| 佛冈县| 调兵山市| 安徽省| 泰安市| 拉萨市| 岐山县| 兴安县| 伊春市| 邯郸县| 从化市| 正蓝旗| 淅川县| 喜德县| 宁阳县| 南平市| 东至县| 普陀区| 麦盖提县| 正镶白旗| 镇雄县| 新邵县| 南陵县| 酉阳| 泗水县| 永丰县| 景洪市| 舞钢市| 昆山市| 孙吴县| 华宁县|