相關(guān)申請(qǐng)本申請(qǐng)要求申請(qǐng)?zhí)枮?4/495,376、題為“viewmanagementarchitecture(視圖管理架構(gòu))”并提交于2014年9月24日的美國(guó)專利申請(qǐng)的優(yōu)先權(quán),其通過引用并入本文。
背景技術(shù):
::在計(jì)算領(lǐng)域內(nèi),許多場(chǎng)景涉及通過一組至少兩個(gè)顯示器來呈現(xiàn)計(jì)算環(huán)境的應(yīng)用。例如,包含電子郵件客戶端的第一應(yīng)用可包含不同消息的一組視圖,其分別被呈現(xiàn)為具有可調(diào)尺寸和形狀的可移動(dòng)窗口,并且包含媒體播放器的第二應(yīng)用可包含顯示器區(qū)域,其在沒有用戶界面控件(“chrome”)的情況下被呈現(xiàn)。一些應(yīng)用可以展示關(guān)系(例如一起使用的第一應(yīng)用和第二應(yīng)用,和/或展示上級(jí)/下級(jí)關(guān)系的應(yīng)用的一些視圖)。用戶可以選擇以各種方式遍及整個(gè)顯示器組地定位相應(yīng)的應(yīng)用和視圖。例如,第一應(yīng)用的視圖可被合并到一個(gè)窗口或窗格(pane)中,被合并在第一顯示器上,或跨第一顯示器和第二顯示器分布。第二應(yīng)用可被呈現(xiàn)為一個(gè)顯示器的一部分;被呈現(xiàn)為以“最大化”模式填充顯示器的全尺寸區(qū)域;或被呈現(xiàn)為跨越兩個(gè)或更多個(gè)顯示器的至少部分的區(qū)域。顯示器還可以展示邏輯布置(例如,第一顯示器可被邏輯地定位于第二顯示器的左側(cè),使得將指針移動(dòng)到第二顯示器的左邊緣之外引起該指針出現(xiàn)在第一顯示器上,并且反之亦然),并且該邏輯布置可以或可以不對(duì)應(yīng)于顯示器的物理布置。為了使這樣的交互能夠?qū)崿F(xiàn),計(jì)算環(huán)境可以將顯示器的集合表示為圍繞原點(diǎn)取向的二維坐標(biāo)空間,并且可以將每個(gè)視圖的位置表示為該顯示空間內(nèi)的一組坐標(biāo)。視圖的定位還可以反映三維排序,其中一些視圖在其它視圖之上被呈現(xiàn)。在顯示器之間,用戶最近與其交互過的特定應(yīng)用可包含該排序中的“頂”應(yīng)用(例如與來自用戶的最新用戶輸入相關(guān)聯(lián)的應(yīng)用),使得來自各種輸入組件的用戶輸入被遞送到該“頂”應(yīng)用。用戶還可以以各種方式與跨顯示器分布的應(yīng)用交互,諸如允許用戶將“頂”應(yīng)用轉(zhuǎn)換成該排序中的第二最“頂”應(yīng)用的“回退棧”,和/或允許用戶選擇任何正在運(yùn)行的應(yīng)用作為接收用戶輸入的“頂”應(yīng)用的應(yīng)用切換器。以這種方式,計(jì)算環(huán)境可以跨多個(gè)顯示器向用戶呈現(xiàn)應(yīng)用,并且根據(jù)當(dāng)前的輸入焦點(diǎn)來管理輸入的路由。技術(shù)實(shí)現(xiàn)要素:提供本
發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹選出的一些概念,這些概念在具體實(shí)施方式中在下面被進(jìn)一步描述。本
發(fā)明內(nèi)容不旨在識(shí)別所要求保護(hù)的主題的關(guān)鍵要素或必要特征,其也不旨在被用于限制所要求保護(hù)的主題的范圍。將一組顯示器表示為統(tǒng)一坐標(biāo)空間,以及將其中的視圖表示為這樣的空間的區(qū)域會(huì)展示一些缺點(diǎn)。作為第一個(gè)這樣的示例,隨著數(shù)量增加,可能難以管理視圖組,特別是鑒于視圖和應(yīng)用之間的相互關(guān)系。在維持的同時(shí)將布局調(diào)整到坐標(biāo)空間內(nèi)的視圖可能變得困難。作為第二個(gè)這樣的示例,雖然呈現(xiàn)統(tǒng)一的顯示空間可以展示一些優(yōu)點(diǎn),但是一些限制也會(huì)隨之出現(xiàn)。例如,可能期望在統(tǒng)一的顯示空間之外呈現(xiàn)特定顯示,例如作為特征在于特定布局或呈現(xiàn)模式的有區(qū)別的或“脫節(jié)的”顯示,但是基于統(tǒng)一坐標(biāo)空間的表示可能不允許這樣的表示。作為第三個(gè)這樣的示例,統(tǒng)一的坐標(biāo)空間可使得一些區(qū)域能夠跨越多個(gè)顯示器,但是此特征在一些情況下可能不具有吸引力,并且可能隨著對(duì)用戶沒有價(jià)值的選項(xiàng)來增加顯示空間的維護(hù)。本文提出的是用于表示計(jì)算環(huán)境的顯示空間的技術(shù),該技術(shù)可以解決統(tǒng)一坐標(biāo)空間的這些方面中的一些。根據(jù)這些技術(shù),設(shè)備可以使設(shè)備能夠生成用戶界面集合,對(duì)于相應(yīng)的顯示器,該用戶界面集合包含在顯示器上呈現(xiàn)的相應(yīng)視圖的視圖項(xiàng)的布置。響應(yīng)于接收到在選定的顯示器上呈現(xiàn)應(yīng)用的請(qǐng)求,該設(shè)備可以在該選定的顯示器的視圖項(xiàng)的布置中創(chuàng)建新的視圖項(xiàng),該新的視圖項(xiàng)表示在該選定的顯示器上的一個(gè)位置處的應(yīng)用的視圖。該設(shè)備還可以響應(yīng)于接收到將布局應(yīng)用到選定的顯示器的請(qǐng)求,將該布局應(yīng)用到該選定的顯示器的至少一個(gè)視圖項(xiàng)的布置。以這種方式,該設(shè)備可以提供視圖管理架構(gòu)和框架,其使得能夠?qū)崿F(xiàn)多顯示器計(jì)算環(huán)境內(nèi)的視圖的布置的可適應(yīng)性更強(qiáng)的表示。為了實(shí)現(xiàn)前述和相關(guān)目的,下面的描述和附圖闡述了某些說明性方面和實(shí)現(xiàn)方式。這些僅僅指示一個(gè)或多個(gè)方面可被采用的各種方式中的一些。當(dāng)結(jié)合附圖而被考慮時(shí),本公開的其它方面、優(yōu)點(diǎn)和新穎特征將從下面的具體實(shí)施方式變得顯而易見。附圖說明圖1是示例場(chǎng)景的圖示,其特征在于多顯示器設(shè)備的計(jì)算環(huán)境的應(yīng)用的應(yīng)用視圖的表示。圖2是示例場(chǎng)景的圖示,其特征在于根據(jù)本文所提出技術(shù)的,多顯示器設(shè)備的計(jì)算環(huán)境的應(yīng)用的應(yīng)用視圖的表示。圖3是根據(jù)本文提出的技術(shù)呈現(xiàn)多顯示器設(shè)備的計(jì)算環(huán)境的示例方法的流程圖。圖4是示例多顯示器設(shè)備的組件框圖,其特征在于根據(jù)本文提出的技術(shù)呈現(xiàn)計(jì)算環(huán)境的應(yīng)用視圖的系統(tǒng)。圖5是包含被配置成實(shí)現(xiàn)本文闡述的一個(gè)或多個(gè)裝置的處理器可執(zhí)行指令的示例計(jì)算機(jī)可讀介質(zhì)的圖示。圖6是示例場(chǎng)景的圖示,其特征在于根據(jù)本文所提出的技術(shù)的,用于管理計(jì)算環(huán)境內(nèi)的應(yīng)用呈現(xiàn)的歷史的應(yīng)用呈現(xiàn)歷史的提供。圖7是示例場(chǎng)景的圖示,其特征在于根據(jù)本文所提出的技術(shù)的,可被應(yīng)用于多顯示器設(shè)備的計(jì)算環(huán)境的應(yīng)用視圖的一組布局模板。圖8是示例場(chǎng)景的圖示,其特征在于根據(jù)本文所提出的技術(shù)的,從輸入設(shè)備到用戶界面集合的各種視圖的映射。圖9是示例場(chǎng)景的圖示,其特征在于根據(jù)本文所提出的技術(shù)的,用于呈現(xiàn)跨多個(gè)顯示器的計(jì)算環(huán)境的設(shè)備的協(xié)調(diào)。圖10是示例計(jì)算環(huán)境的圖示,其中本文闡述的一個(gè)或多個(gè)裝置可被實(shí)現(xiàn)。具體實(shí)施方式現(xiàn)在參考附圖描述所要求保護(hù)的主題,其中貫穿全文相同的附圖標(biāo)記用于指代相同的元件。在下面的描述中,為了解釋的目的,闡述了許多具體細(xì)節(jié)以便提供對(duì)所要求保護(hù)的主題的透徹理解。然而可能顯然的是,所要求保護(hù)的主題可以在沒有這些具體細(xì)節(jié)的情況下被實(shí)踐。在其它實(shí)例中,以框圖形式示出結(jié)構(gòu)和設(shè)備,以便使描述所要求保護(hù)的主題更容易。a.引言圖1是示例場(chǎng)景的圖示,其特征在于在設(shè)備104上向用戶102呈現(xiàn)計(jì)算環(huán)境110,該設(shè)備包含至少兩個(gè)顯示器108的集合106。在此示例場(chǎng)景100中,計(jì)算環(huán)境110的應(yīng)用112生成一組視圖116,諸如窗口、顯示區(qū)域和“窗口小部件(widget)”,以便被布置和呈現(xiàn)在跨顯示器集合106的計(jì)算環(huán)境110的視覺表示內(nèi)。相應(yīng)視圖116的外觀和行為也可以在若干方面變化,諸如尺寸、形狀、寬高比、視覺風(fēng)格、以及附接窗口管理控件(“chrome”)的包括或排除。相應(yīng)視圖116還可以展示視覺排序,諸如“z順序”,其中第一視圖116待被描繪在第二視圖116前,并且其中與計(jì)算環(huán)境的輸入焦點(diǎn)相關(guān)聯(lián)的選定的視圖116在此排序中被首先呈現(xiàn)(“最頂”視圖116)。另外,視圖116的集合之間可能存在關(guān)系;例如,應(yīng)用112可能特征在于要被保持緊密接近的若干視圖116。為了使得能夠?qū)崿F(xiàn)視圖116的呈現(xiàn)的這些方面,計(jì)算環(huán)境110可提供統(tǒng)一坐標(biāo)空間122的表示,其中相應(yīng)的顯示器108被邏輯地(并且可能物理地)布置成顯示相對(duì)于原點(diǎn)124的統(tǒng)一坐標(biāo)空間122內(nèi)的坐標(biāo)的邏輯范圍。相應(yīng)的視圖116可以由設(shè)備104表示為統(tǒng)一坐標(biāo)空間122內(nèi)的坐標(biāo)區(qū)域118的集合114,諸如根據(jù)矩形區(qū)域的左上和右下坐標(biāo)的坐標(biāo)。顯示器集合106內(nèi)的坐標(biāo)區(qū)域118的認(rèn)識(shí)可被實(shí)現(xiàn)為從統(tǒng)一坐標(biāo)空間122到相應(yīng)顯示器108的坐標(biāo)的邏輯范圍的映射120。這樣的映射120可能導(dǎo)致跨越128特定顯示器108的整體的第一視圖116(例如全屏或“最大化的”視圖)以及跨越多個(gè)顯示器108的第二視圖116。另外,視圖116的表示可以以相反的順序排序和渲染,使得在z順序126中更早的視圖116在z順序126中更晚的視圖116之后被畫出(并且因此在后者頂上),并且在z順序126前面的視圖116在最后被畫出,以便將其呈現(xiàn)為“最頂”視圖116。以這種方式,呈現(xiàn)統(tǒng)一坐標(biāo)空間122的顯示器集合106的表示可以提供。雖然以圖1的示例場(chǎng)景100中圖示的方式的視圖116的表示可以呈現(xiàn)一些優(yōu)點(diǎn),但是從計(jì)算環(huán)境110的視圖116的此表示也可能產(chǎn)生一些限制。作為第一個(gè)這樣的示例,將顯示器108渲染為統(tǒng)一坐標(biāo)空間112可能難以與沒有一起形成矩形空間的不同物理和/或邏輯尺寸的顯示器108一起利用。相反,統(tǒng)一坐標(biāo)空間112的各部分可以不被顯示器集合106覆蓋,并且因此可以表示統(tǒng)一坐標(biāo)空間112內(nèi)的盲點(diǎn);例如,定位于這樣的缺失區(qū)域內(nèi)的視圖116的各部分在任何顯示器108上不可見。作為第二個(gè)這樣的示例,統(tǒng)一坐標(biāo)空間124可導(dǎo)致視圖116的部分或全部落在顯示器集合106的顯示器108的范圍之外。例如,視圖116可以被移動(dòng)或重新調(diào)整尺寸,使得用戶界面的缺失部分130在顯示器106的邏輯范圍之外,并且因此不可見。這樣的缺失部分130也可由于顯示器集合106的顯示器108的改變(例如,降低顯示器108的顯示空間的分辨率,或從顯示器集合106移除顯示器108)而出現(xiàn)。作為另外的問題,用于重新定位附接到邏輯區(qū)域118的視圖116的控件也可以被定位在可視顯示空間的外部,并且將視圖116重新安置到顯示空間中可能是困難的。作為第三個(gè)這樣的示例,跨越128多個(gè)顯示器108的視圖116的邏輯區(qū)域118的呈現(xiàn)可以是概念上感興趣的,但是在許多情況下可能是視覺上無吸引力的,因?yàn)轱@示器的物理分離可能在視圖116的用戶界面中引入間隙。此間隙可能破壞跨顯示器108的詞語或圖像,并且如果顯示器108不是物理上相鄰的,則中斷可能被加劇,使得視圖108以非直觀的方式被隨意地分割。作為第四個(gè)這樣的示例,此布置可能使視圖116的管理復(fù)雜化。作為第一個(gè)這樣的示例,在應(yīng)用112呈現(xiàn)要被一起呈現(xiàn)的一組相關(guān)視圖116的情況下,在無序的集合114中維持這樣的關(guān)系可能是困難的。例如,雖然這樣的視圖116要被一起顯示,但是當(dāng)視圖116跨越128多個(gè)顯示器108時(shí)如何應(yīng)用此約束可能是不清楚的。作為第二個(gè)這樣的示例,將布局應(yīng)用到顯示器108,諸如“全屏”布局,可能導(dǎo)致渲染跨越128多個(gè)顯示器108的視圖112的僅僅一部分。作為第五個(gè)這樣的示例,作為在顯示器集合106之上分布的集合114的視圖116的表示可能不會(huì)被縮放到大量的顯示器108和視圖116。例如,可能限制的是,將顯示器108和視圖116的大集合114約束到與z順序126中的“最頂”視圖116相關(guān)聯(lián)的單個(gè)輸入焦點(diǎn);即,可能難以改變此模型,以使得不同輸入設(shè)備(諸如由不同的用戶操作)能夠與不同視圖116同時(shí)交互。因此,此模型可能不能很好地縮放以向各種用戶102呈現(xiàn)計(jì)算環(huán)境110的各種交互應(yīng)用112。這些和其它限制會(huì)出現(xiàn)在視圖116的集合114的表示內(nèi),諸如在圖1的示例場(chǎng)景100中所圖示的。b.提出的技術(shù)本文所提出的是用于使設(shè)備104能夠以促進(jìn)對(duì)多顯示器集合106的可縮放性的方式呈現(xiàn)計(jì)算環(huán)境110的應(yīng)用112的視圖116的技術(shù)。根據(jù)這樣的技術(shù),顯示器集合106可以被組織為一組“脫節(jié)的”顯示器108,而不是呈現(xiàn)統(tǒng)一的坐標(biāo)空間122,每個(gè)顯示器呈現(xiàn)計(jì)算環(huán)境110的應(yīng)用112的視圖116的有區(qū)別的子集。圖2是涉及設(shè)備104的示例場(chǎng)景200的圖示,其特征在于顯示器108的顯示器集合106,該顯示器108在計(jì)算環(huán)境110內(nèi)一起呈現(xiàn)應(yīng)用112的視圖116。在此示例場(chǎng)景200中,視圖116被表示為用戶界面集合210,其中顯示器集合106的每個(gè)顯示器108被表示為在顯示器108上呈現(xiàn)的相應(yīng)用戶界面元素的視圖項(xiàng)214的布置212。這樣的用戶界面元素214例如可以被組織為諸如樹的分層結(jié)構(gòu),以便捕獲視圖116之間的關(guān)系,作為用戶界面集合210的結(jié)構(gòu)的部分。用戶界面集合210可以被視圖管理架構(gòu)202生成、維持和暴露給計(jì)算環(huán)境110。視圖管理架構(gòu)202可以包括顯示器管理器204,其生成顯示器集合106的用戶界面集合210,作為在顯示器集合106的相應(yīng)顯示器108上呈現(xiàn)的相應(yīng)視圖的視圖項(xiàng)214的布置。例如,顯示器管理器204可以枚舉顯示器集合106的顯示器108,并且可以處理諸如增加或移除顯示器108這樣的請(qǐng)求。視圖管理架構(gòu)202還可以包括應(yīng)用定位器206,其響應(yīng)于接收到在選定的顯示器108上呈現(xiàn)應(yīng)用108的請(qǐng)求,在該選定的顯示器108的視圖項(xiàng)214的布置212中創(chuàng)建表示該選定的顯示器108上的一個(gè)位置處的應(yīng)用112的視圖116的新的視圖項(xiàng)218。視圖管理架構(gòu)202還可以包括視圖管理器208,其響應(yīng)于接收到將布局222應(yīng)用于選定的顯示器108的請(qǐng)求,將布局222應(yīng)用224到該選定的顯示器108的視圖項(xiàng)214的布置212。以這種方式,根據(jù)本文提出的技術(shù),視圖管理架構(gòu)202可以表示通過顯示器集合106的計(jì)算環(huán)境110的應(yīng)用112的視圖116的呈現(xiàn)。以這種方式呈現(xiàn)應(yīng)用112的視圖116可以避免其它技術(shù)的一些限制,諸如從圖1的示例場(chǎng)景100中顯而易見的那些。作為第一個(gè)這樣的示例,將視圖116組織到相應(yīng)顯示器108的離散的布置212中可以減少隨著顯示器108的跨越128而產(chǎn)生的一些困難,包括無吸引力的視覺外觀和在其間維持邏輯關(guān)系的困難。作為第二個(gè)這樣的示例,由于用戶界面集合210的結(jié)構(gòu)可以合并布局222待被應(yīng)用到的顯示器108的視圖214,該表示可以使得將布局22應(yīng)用于顯示器212更容易。作為第三個(gè)這樣的示例,該表示可以使得將用戶輸入綁定到相應(yīng)的視圖214更容易;例如,相應(yīng)的輸入設(shè)備可以參與對(duì)用戶界面集合210內(nèi)的特定視圖114的綁定220,而不一定根據(jù)僅建立單個(gè)最頂視圖116作為唯一輸入焦點(diǎn)的z順序126。作為第四個(gè)這樣的示例,當(dāng)與不同尺寸的顯示器108的顯示器集合106一起使用時(shí),對(duì)統(tǒng)一坐標(biāo)空間122的依賴性的避免可以減少盲點(diǎn)和/或缺失部分130的出現(xiàn)。作為第五個(gè)這樣的示例,相應(yīng)顯示器108上的視圖214的離散表示可以使得用戶界面集合210能夠更高效地縮放以處理大量的顯示器108和/或視圖116,因?yàn)閷?duì)特定顯示器108和/或視圖116的調(diào)整(諸如應(yīng)用布局22)可以通過僅調(diào)整該選定的顯示器108的布置212內(nèi)的視圖項(xiàng)214來實(shí)現(xiàn)。根據(jù)本文提出的技術(shù),這些和其它特征可以通過應(yīng)用112和視圖116的表示(其通過用戶界面集合210和視圖管理架構(gòu)202)實(shí)現(xiàn)。c.技術(shù)效果使用本文提出的技術(shù)以通過顯示器集合106向用戶102呈現(xiàn)主計(jì)算環(huán)境204在一些實(shí)施例中可以導(dǎo)致各種技術(shù)效果。作為可以通過本文提出的技術(shù)實(shí)現(xiàn)的第一個(gè)技術(shù)效果,本文提供的計(jì)算環(huán)境110的視圖116的表示可以通過下述操作為用戶102提供更一致的用戶體驗(yàn):減少在計(jì)算環(huán)境110內(nèi)產(chǎn)生的視覺問題(諸如由矩形顯示器108的非矩形布置引起的統(tǒng)一坐標(biāo)空間122中的盲點(diǎn);定位于所顯示的空間外部的用戶界面的缺失部分130;由于區(qū)域管理控件的屏幕外定位所導(dǎo)致的重新定位視圖116的困難;以及創(chuàng)建視覺贗像的跨顯示器108的跨越128)。脫節(jié)的呈現(xiàn)(其中每個(gè)顯示器108呈現(xiàn)所顯示的空間內(nèi)的視圖112)可以減少這樣的問題并提供更可用的計(jì)算環(huán)境110。作為可以通過本文提出的技術(shù)實(shí)現(xiàn)的第二個(gè)技術(shù)效果,本文提供的計(jì)算環(huán)境110的視圖116的表示可以減少不一致性。作為第一個(gè)這樣的示例,相比于遍及并且潛在地跨越多個(gè)顯示器108的視圖116,在特定顯示器108的視圖116之間應(yīng)用z順序可能是更容易的。作為第二個(gè)這樣的示例,維持應(yīng)用112和視圖116之間的關(guān)系,諸如維持顯示器集合106內(nèi)的相關(guān)項(xiàng)目的緊密接近可能更容易,因?yàn)橐晥D項(xiàng)214可以被一起存儲(chǔ)在布置212內(nèi)。作為可以通過本文提出的技術(shù)實(shí)現(xiàn)的第三個(gè)技術(shù)效果,本文提供的計(jì)算環(huán)境110的視圖116的表示可以使得計(jì)算環(huán)境106的用戶界面集合210的管理更容易。作為第一個(gè)這樣的示例,如果視圖項(xiàng)214被合并到相應(yīng)顯示器108的布置212中,將布局222應(yīng)用到顯示器108可以僅通過調(diào)整顯示器108的布置212內(nèi)的視圖項(xiàng)214的位置來實(shí)現(xiàn),而不必識(shí)別可被布局222影響的視圖116,包括跨越128特定顯示器108的部分或全部的視圖116。作為第二個(gè)這樣的示例,如果視圖116與特定顯示器108相關(guān)聯(lián),而不是必須在潛在的大組的元素中執(zhí)行這樣的確定,縮放計(jì)算環(huán)境110以包括大量應(yīng)用112、視圖116和/或顯示器108可以是更可行的。作為第三個(gè)這樣的示例,將輸入組件綁定220到特定視圖116可以通過將輸入組件與視圖116的視圖項(xiàng)214相關(guān)聯(lián)來實(shí)現(xiàn)。這樣的組織可以使得能夠?qū)崿F(xiàn)將不同輸入組件同時(shí)綁定220到不同視圖116。這些和其它技術(shù)效果可以通過本文提出的技術(shù)的各種實(shí)現(xiàn)方式實(shí)現(xiàn)。d.示例實(shí)施例圖3呈現(xiàn)了本文所提出的技術(shù)的第一個(gè)示例實(shí)施例,其被圖示為將計(jì)算環(huán)境110呈現(xiàn)給設(shè)備104的用戶102的示例方法300,該設(shè)備包含至少兩個(gè)顯示器108的顯示器集合106。示例方法300可以被實(shí)現(xiàn)為例如儲(chǔ)存在設(shè)備104的存儲(chǔ)器組件中的一組指令,并且被組織成使得當(dāng)在設(shè)備的處理器上被執(zhí)行時(shí),引起設(shè)備104根據(jù)本文所提出的技術(shù)來操作,所述存儲(chǔ)器組件諸如是存儲(chǔ)器電路、硬盤驅(qū)動(dòng)器的盤、固態(tài)儲(chǔ)存設(shè)備或者磁盤或光盤。示例方法300在302處開始,并且涉及在設(shè)備104的處理器上執(zhí)行304指令。具體地,在處理器上執(zhí)行304指令引起設(shè)備104生成306用戶界面集合210,對(duì)于相應(yīng)的顯示器108,該用戶界面集合210包含在顯示器108上呈現(xiàn)的相應(yīng)視圖116的視圖項(xiàng)214的布置212。在處理器上執(zhí)行304指令還引起設(shè)備104響應(yīng)于接收到在選定的顯示器108上呈現(xiàn)應(yīng)用112的請(qǐng)求,在該選定的顯示器108的視圖項(xiàng)214的布置212中創(chuàng)建308表示該選定的顯示器108上的一個(gè)位置處的應(yīng)用112的視圖116的新視圖項(xiàng)214。執(zhí)行304指令還引起設(shè)備104響應(yīng)于接收到將布局222應(yīng)用到選定的顯示器108的請(qǐng)求,將布局222應(yīng)用310到該選定的顯示器108的至少一個(gè)視圖項(xiàng)214的布置212。以這種方式,指令引起設(shè)備104根據(jù)本文提出的技術(shù),通過設(shè)備104將計(jì)算環(huán)境110呈現(xiàn)給用戶102,并且因此在312處結(jié)束。圖4呈現(xiàn)了本文提出的技術(shù)的第二示例實(shí)施例,其被圖示為在示例設(shè)備402上實(shí)現(xiàn)的示例系統(tǒng)410,該示例設(shè)備402包含至少兩個(gè)顯示器108的顯示器集合106。示例設(shè)備402托管和/或管理計(jì)算環(huán)境110,其包含在計(jì)算環(huán)境110內(nèi)被呈現(xiàn)為一個(gè)或多個(gè)視圖116的一組應(yīng)用112。示例設(shè)備402還包括處理器404和存儲(chǔ)器406,其中示例系統(tǒng)引起相應(yīng)示例設(shè)備根據(jù)本文提出的技術(shù)向用戶102呈現(xiàn)計(jì)算環(huán)境。相應(yīng)的示例系統(tǒng)可被實(shí)現(xiàn)為例如一組組件,其分別包含儲(chǔ)存在相應(yīng)示例設(shè)備的存儲(chǔ)器408中的一組指令,其中當(dāng)被在處理器406上執(zhí)行時(shí),相應(yīng)組件的指令引起示例設(shè)備根據(jù)本文提出的技術(shù)來操作??商娲?,相應(yīng)組件可被實(shí)現(xiàn)為根據(jù)本文提出的技術(shù)來操作的離散電路或硬件設(shè)備或其組合。示例系統(tǒng)408包括在存儲(chǔ)器406中生成用戶界面集合210的顯示器管理器204,該用戶界面集合210對(duì)于相應(yīng)的顯示器108,包含在顯示器108上呈現(xiàn)的相應(yīng)視圖116的視圖項(xiàng)214的布置212。示例系統(tǒng)408還包括應(yīng)用定位器206,其響應(yīng)于接收到在選定的顯示器106上呈現(xiàn)應(yīng)用108的請(qǐng)求,在該選定的顯示器108的視圖項(xiàng)214的布置212中創(chuàng)建表示在該選定的顯示器108上的一個(gè)位置處的應(yīng)用112的視圖116的新的視圖項(xiàng)218。示例系統(tǒng)408還包括視圖管理器208,其響應(yīng)于接收到將布局222應(yīng)用到選定的顯示器108的請(qǐng)求,將布局108應(yīng)用到該選定的顯示器108的至少一個(gè)視圖項(xiàng)214的布置212。以這種方式,示例系統(tǒng)408使得示例設(shè)備402能夠根據(jù)本文提出的技術(shù)呈現(xiàn)計(jì)算環(huán)境110。又一實(shí)施例涉及一種包含被配置成應(yīng)用本文提出的技術(shù)的處理器可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算機(jī)可讀介質(zhì)可以包括各種類型的通信介質(zhì),諸如可以通過各種物理現(xiàn)象傳播(例如電磁信號(hào)、聲波信號(hào)或光信號(hào)),并且在各種有線場(chǎng)景(例如,經(jīng)由以太網(wǎng)或光纖線纜)和/或無線場(chǎng)景(例如,諸如wifi的無線局域網(wǎng)(wlan)、諸如藍(lán)牙的個(gè)人區(qū)域網(wǎng)(pan)或者蜂窩或無線電網(wǎng)絡(luò))中傳播的信號(hào),并且其編碼一組計(jì)算機(jī)可讀指令,當(dāng)該指令被設(shè)備的處理器執(zhí)行時(shí),引起該設(shè)備實(shí)現(xiàn)本文提出的技術(shù)。這樣的計(jì)算機(jī)可讀介質(zhì)還可以(作為排除通信介質(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)體)、硬盤驅(qū)動(dòng)器的盤、閃速存儲(chǔ)器設(shè)備或者磁盤或光盤(諸如cd-r、dvd-r或軟盤),其編碼一組計(jì)算機(jī)可讀指令,當(dāng)該指令被設(shè)備的處理器執(zhí)行時(shí),引起該設(shè)備實(shí)現(xiàn)本文提出的技術(shù)。圖5圖示了一種可以以這些方式被設(shè)計(jì)的示例計(jì)算機(jī)可讀介質(zhì),其中實(shí)現(xiàn)方式500包含計(jì)算機(jī)可讀數(shù)據(jù)504編碼于其上的計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備502(例如cd-r、dvd-r或硬盤驅(qū)動(dòng)器的盤)。此計(jì)算機(jī)可讀數(shù)據(jù)504進(jìn)而包含一組計(jì)算機(jī)指令506,當(dāng)在設(shè)備510的處理器404上被執(zhí)行時(shí),該指令引起設(shè)備510根據(jù)本文闡述的原理來操作。在第一個(gè)這樣的實(shí)施例中,處理器可執(zhí)行指令506可以引起設(shè)備通過至少兩個(gè)顯示器108向用戶102呈現(xiàn)計(jì)算環(huán)境110,諸如圖3的示例方法300。在第三個(gè)這樣的實(shí)施例中,處理器可執(zhí)行指令506可以引起設(shè)備實(shí)現(xiàn)用于向用戶102呈現(xiàn)計(jì)算環(huán)境的系統(tǒng),諸如在圖4的示例場(chǎng)景400中呈現(xiàn)的示例系統(tǒng)408。本領(lǐng)域普通技術(shù)人員可以設(shè)計(jì)出被配置成根據(jù)本文提出的技術(shù)而操作的許多這樣的計(jì)算機(jī)可讀介質(zhì)。e.變型本文討論的技術(shù)可以與許多方面的變型一起被設(shè)計(jì),并且一些變型相對(duì)于這些和其它技術(shù)的其它變型,可能呈現(xiàn)附加優(yōu)點(diǎn)和/或減少缺點(diǎn)。此外,一些變型可以組合地實(shí)現(xiàn),并且一些組合可能特征在于具有通過協(xié)同合作得到的附加的優(yōu)點(diǎn)和/或減少的缺點(diǎn)。這些變型可被并入各種實(shí)施例中(例如圖3的示例方法300;圖4的示例系統(tǒng)408;以及圖5的示例存儲(chǔ)器設(shè)備502),以在這樣的實(shí)施例之上賦予獨(dú)立和/或協(xié)同的優(yōu)點(diǎn)。e1.場(chǎng)景可能在這些技術(shù)的實(shí)施例之間變化的第一方面涉及這些技術(shù)可以被利用的場(chǎng)景。作為此第一方面的第一種變型,本文提出的技術(shù)可被用于實(shí)現(xiàn)各種設(shè)備104的配置,諸如工作站、膝上型計(jì)算機(jī),平板計(jì)算機(jī)、移動(dòng)電話、游戲控制臺(tái)、便攜式游戲設(shè)備、便攜式或非便攜式媒體播放器、諸如電視機(jī)的媒體顯示設(shè)備、電器、家庭自動(dòng)化設(shè)備、與集成了諸如目鏡或手表的可穿戴設(shè)備集成的計(jì)算組件、以及監(jiān)督控制和數(shù)據(jù)采集(scada)設(shè)備。作為此第一方面的第二種變型,本文提出的技術(shù)可以與在設(shè)備104的計(jì)算環(huán)境110內(nèi)呈現(xiàn)的各種應(yīng)用112一起被利用,該應(yīng)用諸如是辦公室生產(chǎn)力應(yīng)用;媒體呈現(xiàn)應(yīng)用(諸如音頻和視頻播放器);通信應(yīng)用(諸如網(wǎng)頁瀏覽器、電子郵件客戶端、聊天客戶端和ip語音(voip)客戶端);導(dǎo)航應(yīng)用(諸如地理定位、地圖和路線規(guī)劃應(yīng)用);實(shí)用程序(諸如向用戶102呈現(xiàn)警報(bào)的天氣和新聞監(jiān)測(cè)應(yīng)用);以及游戲。此外,計(jì)算環(huán)境110的應(yīng)用112可涉及通過一個(gè)或多個(gè)呈現(xiàn)模態(tài)呈現(xiàn)內(nèi)容,諸如文本、圖像、實(shí)況和/或預(yù)錄視頻、聲音效果、音樂、語音、觸覺反饋、三維渲染、和交互式和/或非交互式用戶界面、以及用于從用戶102接收用戶輸入的各種技術(shù),該用戶輸入諸如是文本輸入、指針輸入、觸覺輸入、手勢(shì)輸入、語言輸入和注視跟蹤輸入。作為此第一方面的第三種變型,本文提出的技術(shù)可與涉及設(shè)備104的各種架構(gòu)一起被利用。作為第一個(gè)這樣的示例,設(shè)備104還可以是設(shè)備集合的一部分(例如用戶102的移動(dòng)電話、工作站和家庭影院計(jì)算機(jī)),并且各種顯示器108和其它組件可以在設(shè)備集合的其它設(shè)備104上被提供。作為第二個(gè)這樣的示例,設(shè)備104可利用直接和物理地連接到每個(gè)這樣的設(shè)備的組件,諸如有線顯示器、揚(yáng)聲器和耳機(jī)。作為第三個(gè)這樣的示例,設(shè)備104可利用經(jīng)由無線連接(諸如射頻)可訪問的再一個(gè)組件。作為第四個(gè)這樣的示例,設(shè)備104可通過個(gè)人區(qū)域網(wǎng)、局域網(wǎng)和/或廣域網(wǎng)與其它設(shè)備通信,以便根據(jù)本文提出的技術(shù)來交互操作。作為第五個(gè)這樣的示例,設(shè)備104諸如在客戶端/服務(wù)器或點(diǎn)對(duì)點(diǎn)架構(gòu)中,可利用通過設(shè)備集合的另一設(shè)備可訪問的一個(gè)或多個(gè)組件。此外,設(shè)備104可被一個(gè)用戶102或被一組用戶102利用,和/或可被至少一個(gè)第一用戶102代表至少一個(gè)第二用戶102控制。這些和其它場(chǎng)景可能合適于根據(jù)本文提出的技術(shù),通過設(shè)備104呈現(xiàn)計(jì)算環(huán)境110。e2.用戶界面集合可能在本文所提出技術(shù)的實(shí)施例之間變化的第二方面涉及作為相應(yīng)顯示器108的視圖項(xiàng)214的一組布置212的用戶界面集合210的組織。作為此第二方面的第一種變型,用戶界面集合210可以以各種方式被結(jié)構(gòu)化。在圖2的示例場(chǎng)景200中圖示了一個(gè)這樣的示例,其中視圖項(xiàng)214的布置212還包含用戶界面元素樹,該戶界面元素樹包含可以與其它節(jié)點(diǎn)具有父子關(guān)系的根節(jié)點(diǎn),并且其中樹結(jié)構(gòu)建立節(jié)點(diǎn)的分層結(jié)構(gòu),該分層結(jié)構(gòu)可使得在顯示器108上渲染視圖116更容易(例如,以從下到上的遞歸方式渲染布置212的節(jié)點(diǎn),以便展示z排序的呈現(xiàn))。通過將新的視圖項(xiàng)218插入到提供用戶界面元素樹的布置212的樹根的節(jié)點(diǎn)的子樹中,視圖可被添加到顯示器108。作為此第二方面的第二種變型,在用戶界面集合210的結(jié)構(gòu)內(nèi),視圖項(xiàng)214之間的關(guān)系可以以各種方式被表示。作為一個(gè)這樣的示例,計(jì)算環(huán)境110內(nèi)的相應(yīng)應(yīng)用112可以在用戶界面集合中被表示為封裝應(yīng)用112的相應(yīng)視圖的視圖項(xiàng)214的應(yīng)用容器。這種封裝可使得用戶界面集合210的管理更容易;例如,移動(dòng)計(jì)算環(huán)境110內(nèi)的應(yīng)用112(例如,從第一顯示器108到第二顯示器108,通過將封裝應(yīng)用112的視圖項(xiàng)214的應(yīng)用容器從第一顯示器108的布置212移動(dòng)到第二顯示器108的布置212,或通過重定位特定顯示器108的z順序126內(nèi)的應(yīng)用112)通過移動(dòng)封裝應(yīng)用112的視圖項(xiàng)214的應(yīng)用容器(例如,重定位用戶界面集合210的樹組織內(nèi)的應(yīng)用容器的節(jié)點(diǎn))可被實(shí)現(xiàn)。應(yīng)用112的新的視圖116可通過在應(yīng)用112的應(yīng)用容器內(nèi)創(chuàng)建新的視圖項(xiàng)218被添加到計(jì)算環(huán)境110。作為此第二方面的第三種變型,用戶界面集合210可以使得更易于維護(hù)待被一起呈現(xiàn)的視圖116和/或應(yīng)用112之間的關(guān)系。例如,在第一應(yīng)用112與計(jì)算環(huán)境110內(nèi)的相關(guān)應(yīng)用112相關(guān)聯(lián)的情況下,設(shè)備104可以通過從第一顯示器108的布置212到第二顯示器108的布置212移動(dòng)第一應(yīng)用112的應(yīng)用容器和封裝相關(guān)應(yīng)用108的視圖項(xiàng)212的應(yīng)用容器兩者,來滿足將第一應(yīng)用112從第一顯示器108移動(dòng)到第二顯示器108的請(qǐng)求。作為此第二方面的第四種變型,設(shè)備104還可以利用用戶界面集合210以表示和組織與計(jì)算環(huán)境110的用戶界面外殼相關(guān)聯(lián)(并且不與任何特定應(yīng)用112相關(guān)聯(lián))的視圖116。用戶界面外殼的這樣的元素可包括例如任務(wù)欄、菜單欄、應(yīng)用快捷方式欄(dock)、通知區(qū)域、系統(tǒng)警報(bào)消息和控制面板。作為一個(gè)這樣的示例,可以提供外殼chrome管理器,其響應(yīng)于接收到在選定的顯示器108上創(chuàng)建外殼用戶界面元素的請(qǐng)求,創(chuàng)建表示在該選定的顯示器108上的一個(gè)位置處的外殼用戶界面元素的外殼視圖項(xiàng),并且將該外殼視圖項(xiàng)插入到該選定的顯示器108的視圖項(xiàng)214的布置212中。作為特定示例,選定的外殼視圖項(xiàng)還可包含定位在第一視圖116和第二視圖116之間的間隔元素,諸如顯示器108的視覺分割器。響應(yīng)于調(diào)整第一視圖116在選定的顯示器108上的位置,應(yīng)用定位器206還可以根據(jù)第一視圖116和第二視圖116的位置來調(diào)整間隔元素的位置。作為此第二方面的第五變型,用戶界面集合210可以允許應(yīng)用112的視圖116跨越兩個(gè)或更多個(gè)顯示器108,但是可以通過將視圖116的每個(gè)部分表示為特定顯示器108的布置212內(nèi)的視圖項(xiàng)214來這樣做。例如,外殼chrome管理器可以接收創(chuàng)建跨越至少兩個(gè)顯示器108的外殼用戶界面元素(例如水平地跨越多個(gè)顯示器108的任務(wù)欄)的請(qǐng)求,并且可以創(chuàng)建表示每個(gè)這樣的顯示器108的布置212內(nèi)的外殼用戶界面元素的外殼視圖項(xiàng)。圖6呈現(xiàn)了示例場(chǎng)景600的圖示,其特征在于此第二方面的第六種變型,其中對(duì)于每個(gè)顯示器108,用戶界面集合210包括表示已被呈現(xiàn)在顯示器108上的視圖116和應(yīng)用112的歷史的應(yīng)用呈現(xiàn)歷史602,包括最頂或具有計(jì)算環(huán)境110的輸入焦點(diǎn)的當(dāng)前視圖606。應(yīng)用呈現(xiàn)歷史602的包括可以使得被呈現(xiàn)在顯示器108上的視圖116和應(yīng)用112之間的切換和選擇更容易。作為第一個(gè)這樣的示例,響應(yīng)于接收到從當(dāng)前視圖606轉(zhuǎn)換到針對(duì)選定的顯示器108的下一視圖608的請(qǐng)求604(例如,根據(jù)視圖116和/或應(yīng)用112的z順序126),設(shè)備104可以記錄610下一視圖608作為該選定的顯示器108的應(yīng)用呈現(xiàn)歷史602中的新的當(dāng)前視圖606。設(shè)備104還可以在該選定的顯示器108的用戶界面集合210的視圖項(xiàng)214的布置212內(nèi)的當(dāng)前視圖606之上重新布置下一視圖608的視圖項(xiàng)214。作為第二個(gè)這樣的示例,設(shè)備104可以包括應(yīng)用切換器,其響應(yīng)于接收到呈現(xiàn)視圖116(其被呈現(xiàn)在選定的顯示器108上)的列表的請(qǐng)求,呈現(xiàn)該選定的顯示器108的視圖116的應(yīng)用呈現(xiàn)歷史602;并且響應(yīng)于從應(yīng)用呈現(xiàn)歷史602接收到對(duì)應(yīng)用112和/或視圖116的選擇,調(diào)用應(yīng)用轉(zhuǎn)換器以選擇該選定的視圖作為當(dāng)前視圖606。作為第三個(gè)這樣的示例,在接收到將應(yīng)用112從第二顯示器108移動(dòng)到第三顯示器108的請(qǐng)求612時(shí),設(shè)備104可以從第二顯示器108的應(yīng)用呈現(xiàn)歷史602到第三顯示器108應(yīng)用呈現(xiàn)歷史602移動(dòng)614經(jīng)選擇的應(yīng)用112的視圖116的視圖項(xiàng)214(例如,將這樣的視圖116記錄為第三顯示器108的最頂視圖116),以及重新布置相應(yīng)顯示器108的布置212內(nèi)的視圖項(xiàng)214。以這種方式,設(shè)備104可以根據(jù)本文提出的技術(shù)來表示、生成和管理用戶界面集合210。e3.布局可在實(shí)施例之間變化的第三方面涉及將布局222應(yīng)用到計(jì)算環(huán)境110的顯示器108。例如用戶界面集合210的表示可以使得視圖項(xiàng)214的布置212的調(diào)整能夠展示各種視覺配置。作為此第三方面的第一種變型,將布局222應(yīng)用于選定的顯示器108的請(qǐng)求可通過調(diào)整記錄在該選定的顯示器108的布置212的視圖項(xiàng)214中的視圖116的位置,和/或通過重新布置布置212內(nèi)的視圖項(xiàng)214(例如,作為該選定的顯示器108的z順序126的調(diào)整)來實(shí)現(xiàn)。作為另一種變型,設(shè)備104可以維持被應(yīng)用于顯示器108的布局222;例如,響應(yīng)于移動(dòng)選定的顯示器108的視圖項(xiàng)214的布置212中的應(yīng)用112的視圖116,設(shè)備104還可以調(diào)整該選定的顯示器108的布局222(例如,當(dāng)?shù)谝粦?yīng)用112使用全屏布局222被呈現(xiàn)在顯示器108上時(shí),向同一顯示器108移動(dòng)第二應(yīng)用112可能引起布局222的調(diào)整,以反映應(yīng)用112的視圖116的并排呈現(xiàn)或z排序的呈現(xiàn))。圖7呈現(xiàn)了示例場(chǎng)景700的圖示,其中相應(yīng)布局222被呈現(xiàn)為布局模板組702,其包含可以被應(yīng)用于在顯示器108上呈現(xiàn)的視圖116的一組布局模板704。響應(yīng)于接收到呈現(xiàn)布局模板組702的請(qǐng)求,設(shè)備104可以向用戶102呈現(xiàn)布局模板組702;并且響應(yīng)于接收到對(duì)將被應(yīng)用到選定的顯示器108的選定的布局模板704的選擇,設(shè)備104可以將該選定的布局模板704應(yīng)用于該選定的顯示器108。在另一變型中,設(shè)備104可以允許用戶102和/或應(yīng)用112定義新的布局模板704;例如響應(yīng)于接收到在布局模板組702中儲(chǔ)存新的布局模板704的請(qǐng)求,設(shè)備104可以在布局模板組702中儲(chǔ)存新的布局模板704,這可以使得能夠?qū)崿F(xiàn)將布局模板704另外應(yīng)用于其它顯示器108。將模板222應(yīng)用于相應(yīng)顯示器108的視圖項(xiàng)214的布置212的許多這樣的變型可被包括在本文提出的技術(shù)的實(shí)施例中。e4.組件集成可在本文提出的技術(shù)的實(shí)施例之間變化的第四方面涉及將計(jì)算環(huán)境110的各種組件與用戶界面集合212集成的方式。圖8呈現(xiàn)了示例場(chǎng)景800的圖示,其特征在于此第四方面的第一變型,其中輸入組件802與應(yīng)用112的視圖116的綁定220可以通過創(chuàng)建輸入組件802和視圖項(xiàng)214之間的關(guān)聯(lián)804而被實(shí)現(xiàn)。這樣的綁定220可以使得能夠?qū)崿F(xiàn)用戶102與呈現(xiàn)在特定顯示器108上的視圖116的離散的用戶交互,而不考慮與呈現(xiàn)在同一或其它顯示器108上的其它視圖116的用戶交互。作為第一個(gè)這樣的示例,不同的輸入組件802可以被同時(shí)綁定到同一顯示器212上的不同視圖116。作為此第四方面的第二種變型,用戶界面集合210可以允許輸入焦點(diǎn)標(biāo)志(metaphor)在每個(gè)顯示器的基礎(chǔ)上被應(yīng)用。例如,相應(yīng)顯示器108還可以包含與在顯示器108上呈現(xiàn)的選定的視圖116相關(guān)聯(lián)的輸入焦點(diǎn)。響應(yīng)于從沒有被綁定到視圖116的輸入組件802接收到被導(dǎo)向選定的顯示器108的用戶輸入,設(shè)備104可以將用戶輸入導(dǎo)向到與輸入焦點(diǎn)相關(guān)聯(lián)的該選定的視圖116。另外,響應(yīng)于接收到將第二視圖116與該選定的顯示器108的輸入焦點(diǎn)相關(guān)聯(lián)的請(qǐng)求,設(shè)備104可以使輸入焦點(diǎn)和該選定的視圖116解除關(guān)聯(lián),并且將輸入焦點(diǎn)和第二視圖116進(jìn)行關(guān)聯(lián)。作為此第四方面的第三種變型,設(shè)備104可以允許虛擬顯示器108被包括在顯示器集合106中,諸如可以存儲(chǔ)視圖116的背景或隱藏區(qū)域,用戶102偶爾希望在特定顯示器108上觀看到該視圖116,但是在相反的情況下用戶希望在背景中維持它而不預(yù)留特定的顯示器108。在這樣的場(chǎng)景下,設(shè)備104可以響應(yīng)于接收到將虛擬顯示器添加到顯示器集合106的至少兩個(gè)顯示器108的請(qǐng)求,在用戶界面集合210中生成虛擬顯示器108的布置212。設(shè)備104還可以在用戶界面集合210中相對(duì)于至少兩個(gè)顯示器108定位虛擬顯示器108,例如,概念上將虛擬顯示器108置于物理顯示器108的右側(cè),使得將鼠標(biāo)移動(dòng)到物理顯示器108的右邊界之外引起設(shè)備104在物理顯示器108上顯示虛擬顯示器108的區(qū)域。作為此第四方面的第四種變型,用戶界面集合210可以支持在第二顯示器108上投影和/或鏡像第一顯示器108。例如,響應(yīng)于接收到將選定的視圖116從第一顯示器108投影到第二顯示器108(例如,為投影儀創(chuàng)建的顯示空間)的請(qǐng)求,作為向第一顯示器108呈現(xiàn)該選定的視圖116的替代或補(bǔ)充,設(shè)備104可以在第二顯示器108上呈現(xiàn)該選定的視圖116。圖9呈現(xiàn)了示例場(chǎng)景900的圖示,其特征在于此第四方面的第五種變型,其中用戶界面集合210使得設(shè)備104能夠包括輔助顯示器108作為顯示器集合106的顯示器108,該輔助顯示器108被連接到輔助設(shè)備902,并且通過輔助設(shè)備902對(duì)設(shè)備104而言是可訪問的。用戶界面集合210可以添加輔助顯示器108的視圖項(xiàng)214的布置212,并且設(shè)備104可以向輔助設(shè)備902傳輸諸如視頻的輸出906,以用于呈現(xiàn)在輔助顯示器108上。另外,輔助設(shè)備902可以提供對(duì)輔助輸入組件802(諸如被連接到輔助設(shè)備902的鍵盤或鼠標(biāo))的訪問,并且可以將輸入904傳輸?shù)皆O(shè)備104以用于計(jì)算環(huán)境110內(nèi)的應(yīng)用。各種組件與計(jì)算環(huán)境110的集成中的許多這樣的變型可以被包括在本文提出的技術(shù)的實(shí)施例中。f.計(jì)算環(huán)境圖10和以下討論提供了用于實(shí)現(xiàn)本文闡述的一個(gè)或多個(gè)裝置的實(shí)施例的合適的計(jì)算環(huán)境的簡(jiǎn)要的、一般的描述。圖10的操作環(huán)境僅僅是合適的操作環(huán)境的一個(gè)示例,并且不旨在對(duì)操作環(huán)境的功能或使用的范圍提出任何限制。示例計(jì)算設(shè)備包括但不限于個(gè)人計(jì)算機(jī)、服務(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è)備的分布式計(jì)算環(huán)境等。盡管不是必須的,實(shí)施例在被一個(gè)或多個(gè)計(jì)算設(shè)備執(zhí)行的“計(jì)算機(jī)可讀指令”的一般上下文中描述。計(jì)算機(jī)可讀指令可以經(jīng)由計(jì)算機(jī)可讀介質(zhì)來分發(fā)(其在下面被討論)。計(jì)算機(jī)可讀指令可以被實(shí)現(xiàn)為執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的程序模塊,諸如函數(shù)、對(duì)象、應(yīng)用編程接口(api)、數(shù)據(jù)結(jié)構(gòu)等。通常,計(jì)算機(jī)可讀指令的功能可以根據(jù)需要在各種環(huán)境中被組合或分布。圖10圖示了系統(tǒng)1000的示例,其包含被配置成實(shí)現(xiàn)本文提供的一個(gè)或多個(gè)實(shí)施例的計(jì)算設(shè)備1002。在一種配置中,計(jì)算設(shè)備1002包括至少一個(gè)處理單元1006和存儲(chǔ)器1008。根據(jù)計(jì)算設(shè)備的確切配置和類型,存儲(chǔ)器1008可以是易失性的(諸如例如ram)、非易失性的(諸如例如rom、閃速存儲(chǔ)器等)或兩者的某種組合。此配置在圖10中通過虛線1004圖示。在其它實(shí)施例中,設(shè)備1002可以包括附加的特征和/或功能。例如,設(shè)備1002還可以包括附加儲(chǔ)存器(例如可移除和/或不可移除的),其包括但不限于磁性儲(chǔ)存器、光學(xué)儲(chǔ)存器等。這樣的附加儲(chǔ)存器在圖10中通過儲(chǔ)存器1010圖示。在一個(gè)實(shí)施例中,用于實(shí)現(xiàn)本文提供的一個(gè)或多個(gè)實(shí)施例的計(jì)算機(jī)可讀指令可以位于儲(chǔ)存器1010中。儲(chǔ)存器1010還可以儲(chǔ)存其它計(jì)算機(jī)可讀指令以實(shí)現(xiàn)操作系統(tǒng)、應(yīng)用程序等。例如,計(jì)算機(jī)可讀指令可以被加載到存儲(chǔ)器1008中以便被處理單元1006執(zhí)行。本文使用的術(shù)語“計(jì)算機(jī)可讀介質(zhì)”包括計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備,該計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備排除包含諸如信號(hào)之類的通信介質(zhì)的其它形式的計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備可以是易失性和/或非易失性的、可移除和/或不可移除的,并且可以涉及儲(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ù)字通用盤(dvd)或其它光學(xué)儲(chǔ)存器,磁帶盒、磁帶和磁盤儲(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可包括有線連接或無線連接。(多個(gè))通信連接1016可發(fā)射和/或接收通信介質(zhì)。術(shù)語“計(jì)算機(jī)可讀介質(zhì)”可包括通信介質(zhì)。通信介質(zhì)通常在“經(jīng)調(diào)制的數(shù)據(jù)信號(hào)”(諸如載波或其它傳輸機(jī)制)中包含計(jì)算機(jī)可讀指令或其它數(shù)據(jù),并且包括任何信息遞送介質(zhì)。術(shù)語“經(jīng)調(diào)制的數(shù)據(jù)信號(hào)”可包括使其一個(gè)或多個(gè)特性以在信號(hào)中編碼信息的方式被設(shè)置和改變的信號(hào)。設(shè)備1002可以包括(多個(gè))輸入設(shè)備1014,諸如鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備、紅外攝像機(jī)、視頻輸入設(shè)備和/或任何其它輸入設(shè)備。諸如一個(gè)或多個(gè)顯示器、揚(yáng)聲器、打印機(jī)和/或任何其它輸出設(shè)備的(多個(gè))輸出設(shè)備1012也可以被包括在設(shè)備1002中。(多個(gè))輸入設(shè)備1014和(多個(gè))輸出設(shè)備1012可以經(jīng)由有線連接、無線連接或其任何組合被連接到設(shè)備1002。在一個(gè)實(shí)施例中,來自另一計(jì)算設(shè)備的輸入設(shè)備或輸出設(shè)備可被用作計(jì)算設(shè)備1002的(多個(gè))輸入設(shè)備1014或(多個(gè))輸出設(shè)備1012。計(jì)算設(shè)備1002的組件可以通過諸如總線的各種互連被連接。這樣的互連可包括諸如pciexpress的外圍組件互連(pci)、通用串行總線(usb)、火線(ieee1394)、光學(xué)總線結(jié)構(gòu)等。在另一實(shí)施例中,計(jì)算設(shè)備1002的組件可通過網(wǎng)絡(luò)互連。例如,存儲(chǔ)器1008可包含位于不同物理位置、通過網(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訪問的計(jì)算設(shè)備1020可以儲(chǔ)存計(jì)算機(jī)可讀指令以實(shí)現(xiàn)本文提供的一個(gè)或多個(gè)實(shí)施例。計(jì)算設(shè)備1002可以訪問計(jì)算設(shè)備1020并下載部分或全部的計(jì)算機(jī)可讀指令以供執(zhí)行??商娲兀?jì)算設(shè)備1002可以根據(jù)需要下載若干段計(jì)算機(jī)可讀指令,或者一些指令可以在計(jì)算設(shè)備1002處被執(zhí)行,并且一些指令在計(jì)算設(shè)備1020處被執(zhí)行。g.術(shù)語的使用盡管已經(jīng)以特定于結(jié)構(gòu)特征和/或方法動(dòng)作的語言描述了主題,但是應(yīng)但理解,所附權(quán)利要求中定義的主題不一定被限制于上面描述的特定特征或動(dòng)作。相反,上面描述的特定特征和動(dòng)作被公開為實(shí)現(xiàn)權(quán)利要求的示例形式。如在此申請(qǐng)中所使用的,術(shù)語“組件”、“模塊”、“系統(tǒng)”、“接口”和/或其類似物一般旨在指代計(jì)算機(jī)相關(guān)的實(shí)體,其或者是硬件、或者是硬件和軟件的組合、或者是軟件、或者是執(zhí)行中的軟件。例如,組件可以是但不限于處理器上運(yùn)行的進(jìn)程、處理器、對(duì)象、可執(zhí)行文件(executable)、執(zhí)行的線程、程序和/或計(jì)算機(jī)。通過說明的方式,在控制器上運(yùn)行的應(yīng)用和該控制器兩者都可以是組件。一個(gè)或多個(gè)組件可以駐留在執(zhí)行的進(jìn)程和/或線程內(nèi),并且組件可被定位于一個(gè)計(jì)算機(jī)上和/或在兩個(gè)或更多個(gè)計(jì)算機(jī)之間分布。另外,所要求保護(hù)的主題可被實(shí)現(xiàn)為一種方法、裝置或制品,其使用標(biāo)準(zhǔn)編程和/或工程技術(shù)來制造軟件、固件、硬件或其任何組合以便控制計(jì)算機(jī)實(shí)現(xiàn)所公開的主題。本文使用的術(shù)語“制品”旨在包括可從任何計(jì)算機(jī)可讀設(shè)備、載體或介質(zhì)訪問的計(jì)算機(jī)程序。當(dāng)然,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,可以對(duì)此配置作出許多修改,而不脫離所要求保護(hù)的主題的范圍或精神。本文提供了實(shí)施例的各種操作。在一個(gè)實(shí)施例中,所描述的一個(gè)或多個(gè)操作可以構(gòu)成儲(chǔ)存在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀指令,如果該指令被計(jì)算設(shè)備執(zhí)行,將引起計(jì)算設(shè)備執(zhí)行所描述的操作。一些或所有的操作被描述的順序不應(yīng)被解釋為暗示這些操作必須是順序相關(guān)的。受益于本說明書的本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)替代的排序。此外,應(yīng)理解,并非所有的操作一定存在于本文提供的每個(gè)實(shí)施例中。本文中被描述為“示例”的任何方面或設(shè)計(jì)不一定被解釋為比其它方面或設(shè)計(jì)更有利。相反,詞語“示例”的使用旨在提出可能屬于本文所提出技術(shù)的一個(gè)可能的方面和/或?qū)崿F(xiàn)方式。這樣的示例對(duì)于這樣的技術(shù)不是必需的或并非旨在是限制性的。這樣的技術(shù)的各種實(shí)施例可以單獨(dú)地或與其它特征組合地包括這樣的示例,和/或可以改變和/或省略所圖示的示例。如在本申請(qǐng)中所使用的,術(shù)語“或”旨在意指包括性的“或”而不是排他性的“或”。即,除非另有說明或從上下文清楚,“x采用a或b”旨在意指任何自然的包括性排列。即,如果x采用a;x采用b;或x采用a和b兩者,則“x采用a或b”在任何前述實(shí)例的情況下都被滿足。此外,本申請(qǐng)和所附權(quán)利要求中使用的冠詞“一(a和an)”一般可被解釋為意指“一個(gè)或多個(gè)”,除非另有說明或者根據(jù)上下文清楚地被指向單數(shù)形式。另外,盡管本公開已經(jīng)關(guān)于一個(gè)或多個(gè)實(shí)現(xiàn)方式而被示出和描述,但是基于閱讀和理解本說明書和附圖,本領(lǐng)域其他技術(shù)人員將想到等同的改變和修改。本公開包括所有這樣的修改和改變,并且僅由下述權(quán)利要求的范圍限制。特別地,關(guān)于由上述組件(例如元件、資源等)執(zhí)行的各種功能,除非另外指出,用于描述這樣的組件的術(shù)語旨在對(duì)應(yīng)于執(zhí)行所描述的組件的指定功能的任何組件(例如,其是功能上等同的),即使沒有在結(jié)構(gòu)上等同于執(zhí)行本公開的本文圖示的示例實(shí)現(xiàn)方式中的功能的所公開的結(jié)構(gòu)。另外,雖然本公開的特定特征可能已關(guān)于若干實(shí)現(xiàn)方式中的僅僅一個(gè)而被公開,但是這樣的特征可以與其它實(shí)現(xiàn)方式的一個(gè)或多個(gè)其它特征組合,如對(duì)于任何給定或特定應(yīng)用而言可能是期望和有利的。此外,就術(shù)語“包括”、“具有(having、has、with)”或其變型在具體實(shí)施方式或權(quán)利要求中被使用而言,這樣的術(shù)語旨在以類似于術(shù)語“包含”的方式是包括性的。當(dāng)前第1頁12當(dāng)前第1頁12