專利名稱:創(chuàng)建沉浸式環(huán)境的制作方法
創(chuàng)建沉浸式環(huán)境
背景技術(shù):
在計(jì)算機(jī)上管理應(yīng)用和對(duì)應(yīng)的運(yùn)行項(xiàng)(例如,打開視窗)已經(jīng)變得越來越困難和繁重,因?yàn)楝F(xiàn)在比過去更加嚴(yán)重地依靠計(jì)算機(jī)。除了在過去幾年改進(jìn)整個(gè)計(jì)算機(jī)性能之外, 可以利用具有增加的計(jì)算機(jī)速度和存儲(chǔ)量的計(jì)算機(jī)為用戶提供同時(shí)有效運(yùn)行多個(gè)應(yīng)用的能力,這在過去是不實(shí)際的。用戶可以運(yùn)行大量的應(yīng)用,并且頻繁地每次運(yùn)行超過一個(gè)的應(yīng)用。傳統(tǒng)的操作系統(tǒng)允許用戶通過視窗觀看多個(gè)計(jì)算應(yīng)用并與其交互。這些視窗的每一個(gè)通常包括具有用于與計(jì)算機(jī)應(yīng)用交互的控制器(control)以及用于移動(dòng)、定尺寸或者其他方式管理視窗布局的控制器的巾貞(frame)。然而,這些窗口巾貞(window frame)占用了可以否則專用于應(yīng)用內(nèi)容的顯示器部分。而且,通過這些控制器管理這些視窗的布局對(duì)于用戶而言可能是耗時(shí)的、煩人的和分散注意力的。
發(fā)明內(nèi)容
本文檔描述了用于創(chuàng)建沉浸式環(huán)境的技術(shù)和設(shè)備。此處所描述的沉浸式環(huán)境可以呈現(xiàn)多個(gè)應(yīng)用,而不需要將很大部分顯示器專用于應(yīng)用的窗口幀。這些技術(shù)和/或設(shè)備使得用戶能夠觀看顯示器上全屏呈現(xiàn)(即不依賴于系統(tǒng)鑲邊(system chrome))的單個(gè)應(yīng)用內(nèi)容并與其交互,同時(shí)在多個(gè)窗口幀有效時(shí)保持許多可得的力量和靈活性(power and flexibility)。在一個(gè)特別的實(shí)施中,沉浸式環(huán)境的工作區(qū)域呈現(xiàn)在顯示器上,而沒有任何系統(tǒng)鑲邊。在沉浸式環(huán)境內(nèi)限定兩個(gè)區(qū)域,其中一個(gè)是較大的主區(qū)域,并且第二個(gè)是較小的非主區(qū)域。呈現(xiàn)兩個(gè)區(qū)域,以使得它們不彼此重疊。在主區(qū)域中呈現(xiàn)一個(gè)正在執(zhí)行的用戶交互應(yīng)用的內(nèi)容,并且同時(shí),在非主區(qū)域中呈現(xiàn)一個(gè)或者多個(gè)其它正在執(zhí)行的用戶交互應(yīng)用的內(nèi)容。在一些實(shí)施中,非主區(qū)域靠(dock)到顯示器的一側(cè)。提供該發(fā)明概要,以介紹用于管理沉浸式環(huán)境的簡化概念,其在以下的詳細(xì)描述中作進(jìn)一步的描述。該概要既不旨在確認(rèn)所要求的主題的主要特征,也不旨在用于確定所要求主題的范圍。用于管理沉浸式環(huán)境的技術(shù)和/或設(shè)備此處還獨(dú)立或者相結(jié)合地稱為 “技術(shù)”,這是上下文允許的。
參考以下附圖來描述用于管理沉浸式環(huán)境的實(shí)施例。在全部附圖中,相同的數(shù)字用來代表相似的特征和元件
圖I說明了一個(gè)示例系統(tǒng),在其中可以實(shí)施用于創(chuàng)建沉浸式環(huán)境的技術(shù)。圖2說明了一個(gè)具有沉浸式環(huán)境的示例顯示器,在其中呈現(xiàn)三個(gè)應(yīng)用的內(nèi)容。圖3說明了一種用于在沉浸式環(huán)境中呈現(xiàn)各種應(yīng)用的內(nèi)容的方法。圖4說明了一個(gè)在其中呈現(xiàn)三個(gè)應(yīng)用的內(nèi)容的示例沉浸式環(huán)境。圖5說明了一個(gè)示例沉浸式環(huán)境,在其中利用不同應(yīng)用的內(nèi)容來代替圖2的主區(qū)域中所呈現(xiàn)的應(yīng)用內(nèi)容。圖6說明了一個(gè)示例沉浸式環(huán)境,在其中圖2的主區(qū)域中所呈現(xiàn)的應(yīng)用內(nèi)容已經(jīng)被移到非主區(qū)域并且在主區(qū)域中呈現(xiàn)另一個(gè)應(yīng)用的內(nèi)容。圖7說明了一個(gè)示例設(shè)備,在其中可以實(shí)施用于創(chuàng)建沉浸式環(huán)境的技術(shù)。
具體實(shí)施例方式概沭
一些操作系統(tǒng)通常通過在整個(gè)或者基本上整個(gè)計(jì)算機(jī)的顯示器上呈現(xiàn)應(yīng)用內(nèi)容來允許用戶觀看具有很少窗口幀或者沒有窗口幀的單個(gè)計(jì)算應(yīng)用并與其交互。盡管該技術(shù)允許更多的應(yīng)用內(nèi)容被觀看,但它缺少由基于視窗技術(shù)所允許的許多靈活性。該文檔描述了用于創(chuàng)建沉浸式環(huán)境的技術(shù)和設(shè)備,其中,用戶可以觀看在顯示器上全屏呈現(xiàn)(即,沒有系統(tǒng)鑲邊)的單個(gè)應(yīng)用的內(nèi)容并與其交互,同時(shí)在多個(gè)窗口幀有效時(shí)保持許多可得的力量和靈活性(power and flexibility)。特別地,沉浸式環(huán)境可以呈現(xiàn)多個(gè)應(yīng)用,而不需要將顯示器的重要部分專用于應(yīng)用的窗口幀。示例環(huán)塏
圖I說明了一個(gè)示例系統(tǒng)100,在其中可以包括用于管理沉浸式環(huán)境的技術(shù)。系統(tǒng)100 包括計(jì)算設(shè)備102,其利用六個(gè)例子來說明膝上型計(jì)算機(jī)104、臺(tái)式計(jì)算機(jī)106、智能手機(jī) 108、機(jī)頂盒110、桌面式電腦112,以及游戲設(shè)備114,盡管也可以使用其它的計(jì)算設(shè)備和系統(tǒng),例如,服務(wù)器和上網(wǎng)本(netbook)。計(jì)算設(shè)備102包括計(jì)算機(jī)處理器(復(fù)數(shù)個(gè))116和可機(jī)讀存儲(chǔ)介質(zhì)118 (介質(zhì)118)。 介質(zhì)118包括操作系統(tǒng)120、沉浸式環(huán)境模塊122、管理器模塊124、以及應(yīng)用126,每個(gè)應(yīng)用可以提供內(nèi)容128。計(jì)算設(shè)備102還可以包括或者可以利用一個(gè)或者多個(gè)顯示器130,其四個(gè)示例在圖I中說明。沉浸式環(huán)境模塊122提供一種環(huán)境,借助于該環(huán)境,用戶可以觀看一個(gè)或者多個(gè)應(yīng)用126以及相應(yīng)的內(nèi)容128,并與其交互。在一些實(shí)施例中,該環(huán)境呈現(xiàn)具有很少或者沒有窗口幀的應(yīng)用的內(nèi)容并且能夠與其交互,和/或不需要用戶手工地確定尺寸或者定位內(nèi)容。該環(huán)境可以是,但不要求是,被加載(host)和/或顯現(xiàn)(surface),而不使用基于視窗的桌面環(huán)境。因而,在一些情況中,沉浸式環(huán)境模塊122呈現(xiàn)不是視窗(甚至沒有基本框的視窗)的沉浸式環(huán)境并且排除使用類似桌面的顯示(例如,任務(wù)欄)。更進(jìn)一步地,在一些實(shí)施例中,該沉浸式環(huán)境與操作系統(tǒng)相似,因?yàn)樗皇强申P(guān)閉的或者不能被卸載。以下提供沉浸式環(huán)境的示例作為描述該技術(shù)的一部分,但他們并不非是窮盡的或者意圖要限制該技術(shù)。管理器模塊124使得用戶能夠管理沉浸式環(huán)境和在環(huán)境中呈現(xiàn)的應(yīng)用126。管理器124和/或模塊122可以彼此和/或與操作系統(tǒng)120分離,或者可以以某種方式結(jié)合或者集成。因而,在一些情況中,操作系統(tǒng)120包括沉浸式環(huán)境模塊122和管理器124。圖2示出了填充沉浸式環(huán)境302的應(yīng)用工作區(qū)域300。沉浸式環(huán)境302由管理器模塊124分成兩個(gè)工作區(qū)域或者區(qū)域主區(qū)域304和非主區(qū)域306。兩個(gè)區(qū)域304和306 由分隔邊界318劃分。主區(qū)域304和非主區(qū)域306呈現(xiàn)應(yīng)用126的不同內(nèi)容128。要指出的是非主區(qū)域306包括兩個(gè)非主部分308和310,每個(gè)非主部分可以用來彼此且與主區(qū)域 304中的內(nèi)容同時(shí)(B卩,并行)呈現(xiàn)內(nèi)容。非主區(qū)部分308和310由分隔邊界320劃分。在該示例中,來自三個(gè)應(yīng)用的內(nèi)容并行呈現(xiàn)由網(wǎng)絡(luò)瀏覽器應(yīng)用來呈現(xiàn)的、來自社交網(wǎng)站的內(nèi)容 312,由網(wǎng)絡(luò)瀏覽器應(yīng)用來呈現(xiàn)的、來自新聞?wù)军c(diǎn)的內(nèi)容314,以及來自本地文檔觀看應(yīng)用的內(nèi)容316。在主區(qū)域304和非主區(qū)域306中呈現(xiàn)內(nèi)容的應(yīng)用不限于上述的網(wǎng)絡(luò)瀏覽器和文檔觀看應(yīng)用??梢栽诔两江h(huán)境302中呈現(xiàn)的應(yīng)用的其它說明示例包括,而不限于,電子表格應(yīng)用、文字處理應(yīng)用、電子郵件應(yīng)用、圖片編輯應(yīng)用等等。而且,要強(qiáng)調(diào)的是,盡管在非主區(qū)域306中示出兩個(gè)應(yīng)用的內(nèi)容,但更通常地,非主區(qū)域306可以呈現(xiàn)任何數(shù)量的應(yīng)用的內(nèi)容,包括僅僅單個(gè)應(yīng)用的內(nèi)容。 在優(yōu)選的實(shí)施中,應(yīng)用工作區(qū)域300中的沉浸式環(huán)境302不包括任何系統(tǒng)鑲邊。系統(tǒng)鑲邊(system chrome)指的是由系統(tǒng)所提供的用戶交互式圖形元件,用于識(shí)別和管理區(qū)域或者視窗(例如,主區(qū)域304和非主區(qū)域306)。例如,在Microsoft Windows 的情況下, 系統(tǒng)鑲邊包括開始按鈕、最大化和最小化按鈕、任務(wù)欄、標(biāo)題欄標(biāo)簽、等等。然而,系統(tǒng)鑲邊不包括諸如可見線和空白區(qū)的非用戶交互式圖形元件,其可以被設(shè)置以可見地分開不同應(yīng)用的內(nèi)容,但是不允許用戶管理應(yīng)用。在一些實(shí)施中,主區(qū)域304比非主區(qū)域306占用工作區(qū)域300中基本上更大的部分。這允許用戶與在主區(qū)域304中呈現(xiàn)目前是用戶注意力主要焦點(diǎn)的內(nèi)容的應(yīng)用進(jìn)行交互。由其它應(yīng)用所呈現(xiàn)的內(nèi)容(其具有較少地直接重要性或者較少的用戶注意力要求)然后可以呈現(xiàn)在工作區(qū)域300中的較小的非主區(qū)域306中。這樣,用戶可以聚焦在他的或者她的最重要的任務(wù)上,同時(shí)仍然可直接接入由其它應(yīng)用所提供的內(nèi)容。非主區(qū)域306可以呈現(xiàn)在工作區(qū)域300內(nèi)部的任何地方。它的位置可以是固定的或者可變的。例如,在可變位置的情況下,非主區(qū)域的位置可以是用戶可選擇的和/或例如基于顯示設(shè)備的能力由沉浸式環(huán)境模塊124來選擇。在另一方面,如果非主區(qū)域306的位置是固定的,它可以靠在工作區(qū)域300的一側(cè)。在圖2的示例中所示出的這種布置允許主區(qū)域304中的內(nèi)容更加中心地呈現(xiàn)在工作區(qū)域304內(nèi),在那里,它可以最方便地由用戶觀看。示例方法
圖3描繪了用于呈現(xiàn)沉浸式環(huán)境中不同應(yīng)用的內(nèi)容的方法。在以下討論的部分中,可參照?qǐng)DI中的說明性系統(tǒng)100和圖2中的說明性沉浸式環(huán)境302,對(duì)其參照僅僅用于舉例。塊202在顯示器上呈現(xiàn)沉浸式環(huán)境。沉浸式環(huán)境不包括系統(tǒng)鑲邊。在塊204,第一區(qū)域和第二區(qū)域限定在沉浸式環(huán)境內(nèi)部。第一和第二區(qū)域并不彼此重疊,并且因此對(duì)于用戶同時(shí)可見。第一區(qū)域可以是比第二區(qū)域尺寸更大的主區(qū)域。第二區(qū)域可以然后充當(dāng)停放在顯示器一側(cè)的非主區(qū)域。在塊206,第一正在執(zhí)行的用戶交互式應(yīng)用的內(nèi)容呈現(xiàn)在第一區(qū)域中。同樣地,在塊208,一個(gè)或者更多個(gè)其它的正在執(zhí)行的用戶交互式應(yīng)用的內(nèi)容呈現(xiàn)在第二區(qū)域中。分別在第一和第二區(qū)域中呈現(xiàn)的內(nèi)容彼此同時(shí)呈現(xiàn)。當(dāng)兩個(gè)或者更多個(gè)應(yīng)用呈現(xiàn)在非主區(qū)域中時(shí),它們可以被布置以使得它們不彼此重疊。在一些情況中,非主區(qū)域尺寸可以固定。因此,為了確保由不同應(yīng)用所呈現(xiàn)的內(nèi)容不重疊,由于來自附加應(yīng)用的附加內(nèi)容呈現(xiàn)在非主區(qū)域中,所以分配給每個(gè)應(yīng)用的空間量減少。例如,圖4示出了與圖2中所示出的應(yīng)用工作區(qū)域相似的應(yīng)用工作區(qū)域400,除了在圖4中三個(gè)應(yīng)用的內(nèi)容312、314和318呈現(xiàn)在非主區(qū)域306中,而僅僅來自兩個(gè)應(yīng)用的內(nèi)容312和314在圖2中示出。在主區(qū)域中所顯示的內(nèi)容可以利用另一個(gè)應(yīng)用的內(nèi)容來代替。例如,如果用戶打開將在主區(qū)域中呈現(xiàn)的新應(yīng)用,目前正被呈現(xiàn)的內(nèi)容可以從沉浸式環(huán)境中去除,或者,可替代地,它可以移入非主區(qū)域。圖5示出了應(yīng)用工作區(qū)域,在其中利用圖像編輯應(yīng)用的內(nèi)容來替代圖2的主區(qū)域中所示出的內(nèi)容316。在該示例中,初始內(nèi)容已經(jīng)由圖像編輯應(yīng)用的內(nèi)容320來代替。然而,如果圖2中所示出的網(wǎng)絡(luò)瀏覽器應(yīng)用的內(nèi)容312和314在主區(qū)域中維持(“不動(dòng)”),那么,如圖6所示,文檔觀看應(yīng)用的初始內(nèi)容316已經(jīng)被加到非主區(qū)域306, 而沒有代替由網(wǎng)絡(luò)瀏覽器應(yīng)用所呈現(xiàn)的社交網(wǎng)站和新聞網(wǎng)站的內(nèi)容312和314。通常,給定應(yīng)用的內(nèi)容能夠被呈現(xiàn)在主區(qū)域304和非主區(qū)域306中。然而,在一些情況中,可以配置應(yīng)用,使得其能夠僅僅呈現(xiàn)在區(qū)域之一中。在一些實(shí)施中,用戶能夠去除非主區(qū)域306,以使得主區(qū)域304中的內(nèi)容可以占用整個(gè)工作區(qū)域。以后,用戶還可以恢復(fù)非主區(qū)域306。此外,在某些狀況下,管理器124可以自動(dòng)地去除非主區(qū)域。例如,如果顯示器旋轉(zhuǎn)成縱向模式,非主區(qū)域可以被去除。同樣地, 當(dāng)其旋轉(zhuǎn)回橫向模式,管理器124可以恢復(fù)非主區(qū)域。很多技術(shù)和設(shè)備中的任何一個(gè)可以被提供用于允許用戶管理沉浸式環(huán)境。這種用戶界面技術(shù)使得用戶能夠選擇何時(shí)、何處、和/或在什么條件下在該沉浸式環(huán)境中呈現(xiàn)應(yīng)用。例如,圖I中的管理器模塊124可以使用戶能夠管理沉浸式環(huán)境和在環(huán)境中呈現(xiàn)的應(yīng)用。特別地,管理器模塊124可以通過非可見選擇器,例如熱鍵或者選擇器移動(dòng)(例如,移動(dòng)到主區(qū)域304右邊緣的鼠標(biāo)選擇器)或者在觸屏的情況下通過手勢(shì),實(shí)現(xiàn)選擇用戶界面。然而,在一些其它的情況中,管理器模塊124通過顯示的、可選擇的控制器實(shí)現(xiàn)選擇??梢赃B同沉浸式環(huán)境一起使用的用戶界面技術(shù)和設(shè)備的說明示例可以在共同未決的美國申請(qǐng)序列號(hào)No.[案號(hào)No. 331053. 01]中找到。不管所利用的特殊用戶界面,用于創(chuàng)建在此處所討論的沉浸式環(huán)境的技術(shù)允許用戶同時(shí)管理多個(gè)應(yīng)用。例如,假定用戶希望選擇他昨天使用的音樂應(yīng)用,同時(shí)保持當(dāng)前在沉浸式環(huán)境的主區(qū)域中的工作相關(guān)備忘錄的沉浸式呈現(xiàn)。這些技術(shù)可以提供呈現(xiàn)當(dāng)前所使用的應(yīng)用(例如,音樂應(yīng)用)的用戶界面,以及使得用戶能夠快速并且容易地在主區(qū)域中呈現(xiàn)音樂應(yīng)用,同時(shí)自動(dòng)地將工作相關(guān)備忘錄移到沉浸式環(huán)境的非主區(qū)域內(nèi)。同樣以舉例地方式,假定用戶希望每天以相同的三種應(yīng)用開始他的沉浸式會(huì)議一體育網(wǎng)站、商業(yè)新聞網(wǎng)站、以及工作相關(guān)備忘錄。這些技術(shù)允許用戶選擇這三種應(yīng)用在沉浸式環(huán)境中自動(dòng)呈現(xiàn)和保持。用戶可以簡單地打開沉浸式環(huán)境或者登陸到他的計(jì)算設(shè)備,以將這三種應(yīng)用呈現(xiàn)在環(huán)境中。在先的討論描述了在其中技術(shù)可以操作以在顯示器的工作區(qū)域提供沉浸式環(huán)境的方法。這些方法示出為塊組,其指定所完成的操作,但是不必限于由各個(gè)塊完成操作所示出的該次序。這些方法的多個(gè)方面可以以硬件(例如,固定的邏輯電路)、固件、軟件、手工處理或者其任何組合的方式實(shí)施。軟件實(shí)施代表在由計(jì)算機(jī)處理器執(zhí)行時(shí)完成特定任務(wù)的程序代碼,例如,軟件、應(yīng)用、例行程序、程序、對(duì)象、部件、數(shù)據(jù)結(jié)構(gòu)、步驟、模塊、功能,等等。程序代碼可以存儲(chǔ)在對(duì)于計(jì)算機(jī)處理器本地和/或遠(yuǎn)程的一個(gè)或者多個(gè)可機(jī)讀存儲(chǔ)設(shè)備中。該方法還可以由多個(gè)計(jì)算設(shè)備在分布式計(jì)算環(huán)境中實(shí)踐。
示例設(shè)各
圖7說明了示例設(shè)備1100的不同部件,示例設(shè)備1100可以實(shí)施為任何類型的客戶端、 服務(wù)器、和/或參考先前的圖1-10所述的、用來實(shí)施管理沉浸式環(huán)境的技術(shù)的計(jì)算裝置。在實(shí)施例中,設(shè)備1100可以以如下形式實(shí)施為一個(gè)有線和/或無線設(shè)備或者有線和/或無線設(shè)備的結(jié)合電視客戶端設(shè)備(例如,電視機(jī)頂盒、數(shù)字視頻錄像機(jī)(DVR),等等)、消費(fèi)者設(shè)備、計(jì)算機(jī)設(shè)備、服務(wù)器設(shè)備、便攜式計(jì)算機(jī)設(shè)備、用戶設(shè)備、通信設(shè)備、視頻處理和/或渲染設(shè)備、應(yīng)用設(shè)備、游戲設(shè)備、電子設(shè)備、和/或作為另一種類型的設(shè)備。設(shè)備1100還可以與操作設(shè)備的用戶(例如,人)和/或?qū)嶓w相關(guān)聯(lián),以使得設(shè)備描述包括用戶、軟件、固件的邏輯設(shè)備、和/或設(shè)備組合。該設(shè)備1100包括實(shí)現(xiàn)設(shè)備數(shù)據(jù)1104 (例如,所接收的數(shù)據(jù)、正被接收的數(shù)據(jù)、計(jì)劃用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)包,等等)的有線和/或無線通信的通信設(shè)備1102。設(shè)備數(shù)據(jù)1104或者其它的設(shè)備內(nèi)容可以包括設(shè)備的配置設(shè)置、存儲(chǔ)在設(shè)備上的媒體內(nèi)容、和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。存儲(chǔ)在設(shè)備1100上的媒體內(nèi)容可以包括任何類型的音頻、 視頻、和/或圖像數(shù)據(jù)。設(shè)備1100包括一個(gè)或者多個(gè)數(shù)據(jù)輸入1106,經(jīng)過該輸入可以接收任何類型的數(shù)據(jù)、媒體內(nèi)容、和/或輸入,例如,用戶可選擇的輸入、信息、音樂、電視媒體內(nèi)容、記錄的視頻內(nèi)容、以及從任何內(nèi)容和/或數(shù)據(jù)源所接收的任何其它類型的音頻、視頻、 和/或圖像數(shù)據(jù)。設(shè)備1100也包括通信接口 1108,其可以實(shí)施為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器中的任何一個(gè)或者多個(gè),以及實(shí)施為任何其它類型的通信接口。通信接口 1108提供設(shè)備1100和通信網(wǎng)絡(luò)之間的連接和/或通信鏈路,通過該連接和/或通信鏈路,其它的電子、計(jì)算和通信設(shè)備與設(shè)備1100通信數(shù)據(jù)。設(shè)備1100包括一個(gè)或者多個(gè)處理器1110 (例如,微處理器、控制器等中的任何一種),其處理不同的計(jì)算機(jī)可執(zhí)行指令,以控制設(shè)備1100的操作和實(shí)施用于管理沉浸式環(huán)境的實(shí)施例??商娲鼗蛘吒郊拥?,設(shè)備1100可以利用硬件、固件或者固定邏輯電路中任何一個(gè)或者組合來實(shí)現(xiàn),所述固定邏輯電路連同通常在1112所識(shí)別的處理和控制電路來實(shí)現(xiàn)。雖然未示出,但是設(shè)備1100可以包括在設(shè)備內(nèi)部耦合不同元件的系統(tǒng)總線或者數(shù)據(jù)傳送系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)的任何一種或者結(jié)合,例如,存儲(chǔ)總線或者存儲(chǔ)控制器、外圍總線、通用串行總線和/或利用不同的總線結(jié)構(gòu)中任何一個(gè)的處理器或者本地總線。設(shè)備1100還包括可機(jī)讀存儲(chǔ)介質(zhì)1114,例如,實(shí)現(xiàn)持續(xù)和/或非暫時(shí)的數(shù)據(jù)存儲(chǔ) (與純粹的信號(hào)傳送相比)的一個(gè)或者多個(gè)存儲(chǔ)設(shè)備,其示例包括隨機(jī)存儲(chǔ)器(RAM)、非易失性存儲(chǔ)器(例如,只讀存儲(chǔ)器(ROM)、閃存、EPR0M、EEPR0M等中任何一個(gè)或者多個(gè))、以及磁盤存儲(chǔ)設(shè)備。磁盤存儲(chǔ)設(shè)備可以實(shí)施為任何類型的磁性或者光學(xué)存儲(chǔ)設(shè)備,例如,硬盤驅(qū)動(dòng)器、可記錄的和/或可重寫的光盤(⑶)、任何類型的數(shù)字多功能光盤(DVD),等等。設(shè)備1100 還可以包括大容量存儲(chǔ)介質(zhì)設(shè)備1116??蓹C(jī)讀存儲(chǔ)介質(zhì)1114提供數(shù)據(jù)存儲(chǔ)機(jī)構(gòu),以存儲(chǔ)設(shè)備數(shù)據(jù)1104,以及不同的設(shè)備應(yīng)用1118和與設(shè)備1100的操作方面相關(guān)的任何類型的信息和/或數(shù)據(jù)。例如,設(shè)備操作系統(tǒng)1120可以維持為具有可機(jī)讀存儲(chǔ)介質(zhì)1114的計(jì)算機(jī)應(yīng)用并且在處理器1110上執(zhí)行。 設(shè)備應(yīng)用1118可以包括設(shè)備管理器,例如控制應(yīng)用、軟件應(yīng)用、信號(hào)處理和控制模塊、特殊設(shè)備所產(chǎn)生的代碼、用于特殊設(shè)備的硬件抽象層等等中的任何形式。設(shè)備應(yīng)用1118還包括任何系統(tǒng)部件或者模塊,以實(shí)施管理沉浸式環(huán)境的技術(shù)。在該示例中,設(shè)備應(yīng)用1118可以包括視頻內(nèi)容應(yīng)用1122,例如,當(dāng)設(shè)備1100實(shí)施為客戶端設(shè)備時(shí)。可替代地或者此外地,設(shè)備應(yīng)用1118可以包括視頻內(nèi)容服務(wù)1124,例如,當(dāng)設(shè)備1100 實(shí)施為媒體內(nèi)容服務(wù)時(shí)。視頻內(nèi)容應(yīng)用1122和視頻內(nèi)容服務(wù)1124示出為軟件模塊和/或計(jì)算機(jī)應(yīng)用??商娲鼗蛘叽送獾?,視頻內(nèi)容應(yīng)用1122和/或視頻內(nèi)容服務(wù)1124可以實(shí)施為硬件、軟件、固件、或者其任何結(jié)合。設(shè)備1100還包括音頻和/或視頻渲染系統(tǒng)1126,其生成和提供音頻數(shù)據(jù)給音頻系統(tǒng)1128,和/或生成和提供顯示數(shù)據(jù)給顯示系統(tǒng)1130。音頻系統(tǒng)1128和/或顯示系統(tǒng) 1130可以包括處理、顯示和/或以其它方式渲染音頻、顯示和圖像數(shù)據(jù)的任何設(shè)備。顯示數(shù)據(jù)和音頻信號(hào)可以從設(shè)備1100經(jīng)由RF (射頻)鏈路、超級(jí)視頻鏈路、復(fù)合視頻鏈路、分量視頻鏈路、DVI (數(shù)字視頻接口)、模擬音頻連接、或者其它類似的通信鏈路傳送到音頻設(shè)備和/ 或傳送到顯不設(shè)備。在實(shí)施例中,首頻系統(tǒng)1128和/或顯不系統(tǒng)1130實(shí)施為設(shè)備1100的外部部件??商娲?,音頻系統(tǒng)1128和/或顯示系統(tǒng)1130實(shí)現(xiàn)為設(shè)備1100的集成部件。用于提供沉浸式環(huán)境的技術(shù)(在其中上述的方法是示例)可以體現(xiàn)在圖I的系統(tǒng) 100中所示出的一個(gè)或者多個(gè)實(shí)體和/或上述示例設(shè)備1100(其可以進(jìn)一步地被劃分、結(jié)合等)。因而,系統(tǒng)100和/或設(shè)備1100說明了能夠利用所述技術(shù)的許多可能系統(tǒng)或者設(shè)備中的一些。系統(tǒng)100的實(shí)體和/或設(shè)備1100通常代表軟件、固件、硬件、整個(gè)設(shè)備或網(wǎng)絡(luò), 或者其結(jié)合。在軟件實(shí)施的情況下,例如,實(shí)體(例如,圖I中的管理器124)代表程序代碼, 所述程序代碼在處理器(例如,圖I中的處理器116)上被執(zhí)行時(shí)完成特定的任務(wù)。程序代碼可以存儲(chǔ)在一個(gè)或者多個(gè)可機(jī)讀存儲(chǔ)設(shè)備中,例如,可機(jī)讀存儲(chǔ)介質(zhì)118或者計(jì)算機(jī)可讀介質(zhì)1114。此處所描述的特征和技術(shù)是跨平臺(tái)的,這意味著它們可以在具有各種處理器的各種商用計(jì)算平臺(tái)上實(shí)施。結(jié)論
雖然已經(jīng)針對(duì)特征和/或方法用特定語言來描述用于管理沉浸式環(huán)境的技術(shù)和設(shè)備的實(shí)施例,但是要理解的是,所附權(quán)利要求的主題不必限于所描述的特定特征或者方法。相反地,特定的特征和方法公開為用于管理沉浸式環(huán)境的示例實(shí)施。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)施的方法,包括在顯示器上呈現(xiàn)(202)不包括系統(tǒng)鑲邊的沉浸式環(huán)境;在顯示器上所呈現(xiàn)的沉浸式環(huán)境內(nèi)限定(204)第一區(qū)域和與第一區(qū)域不重疊的第二區(qū)域;以及同時(shí)在第一區(qū)域中呈現(xiàn)(206,208)至少第一正在執(zhí)行的用戶交互應(yīng)用(316)的內(nèi)容和在第二區(qū)域中呈現(xiàn)至少一個(gè)正在執(zhí)行的第二用戶交互應(yīng)用(312)的內(nèi)容。
2.如權(quán)利要求I的計(jì)算機(jī)實(shí)施的方法,其中,第一區(qū)域是主區(qū)域(304),以及第二區(qū)域是靠在顯示器一側(cè)的非主區(qū)域(306 )。
3.如權(quán)利要求I的計(jì)算機(jī)實(shí)施的方法,其中,第一區(qū)域被配置成顯示單個(gè)正在執(zhí)行的用戶應(yīng)用(320)的內(nèi)容,以及第二區(qū)域被配置成顯示一個(gè)或者多個(gè)正在執(zhí)行的用戶交互應(yīng)用(312,314)的內(nèi)容。
4.如權(quán)利要求3的計(jì)算機(jī)實(shí)施的方法,其進(jìn)一步地包括在第二區(qū)域中同時(shí)呈現(xiàn)多個(gè)正在執(zhí)行的用戶交互應(yīng)用(312,314)的內(nèi)容。
5.如權(quán)利要求I的計(jì)算機(jī)實(shí)施的方法,其中,第二區(qū)域尺寸固定,并且進(jìn)一步地包括: 布置在第二區(qū)域中所呈現(xiàn)的多個(gè)正在執(zhí)行的用戶交互應(yīng)用(312,314)中的每一個(gè)的內(nèi)容, 以使得它們不彼此重疊。
6.如權(quán)利要求I的計(jì)算機(jī)實(shí)施的方法,其中,同時(shí)在第二區(qū)域中呈現(xiàn)多個(gè)正在執(zhí)行的用戶交互應(yīng)用(312,314)的內(nèi)容包括在第二區(qū)域中呈現(xiàn)兩個(gè)正在執(zhí)行的用戶交互應(yīng)用的內(nèi)容,并且進(jìn)一步地包括根據(jù)用戶要求,在第二區(qū)域中呈現(xiàn)第三正在執(zhí)行的用戶交互應(yīng)用(316)的內(nèi)容;以及對(duì)第二區(qū)域中兩個(gè)正在執(zhí)行的用戶交互應(yīng)用中至少一個(gè)的內(nèi)容重新確定尺寸,以容納第三正在執(zhí)行的用戶交互應(yīng)用的內(nèi)容。
7.如權(quán)利要求I的計(jì)算機(jī)實(shí)施的方法,其進(jìn)一步地包括根據(jù)用戶要求,在第一區(qū)域中呈現(xiàn)第三正在執(zhí)行的用戶交互應(yīng)用(320)的內(nèi)容;以及在沒有附加用戶輸入的情況下,移動(dòng)第一正在執(zhí)行的用戶交互應(yīng)用(316)的內(nèi)容到第二區(qū)域。
8.如權(quán)利要求I的計(jì)算機(jī)實(shí)施的方法,其中,第二區(qū)域的內(nèi)容(306)可以從顯示器選擇性地去除,并且進(jìn)一步地包括對(duì)第一區(qū)域(304)中所呈現(xiàn)的內(nèi)容重新確定尺寸,以使得其占用所有的沉浸式環(huán)境。
9.如權(quán)利要求8的計(jì)算機(jī)實(shí)施的方法,其中,第二區(qū)域(306)可以由用戶選擇性去除。
10.如權(quán)利要求I的計(jì)算機(jī)實(shí)施的方法,其進(jìn)一步地包括在規(guī)定的事件或多個(gè)事件發(fā)生時(shí),自動(dòng)從顯示器去除第二區(qū)域(306),而無需用戶介入。
全文摘要
沉浸式環(huán)境的工作區(qū)域呈現(xiàn)在顯示器上,而不需要依靠任何系統(tǒng)鑲邊。兩個(gè)區(qū)域被限定在沉浸式環(huán)境內(nèi),所述兩個(gè)區(qū)域中的一個(gè)是較大的主區(qū)域,以及第二個(gè)區(qū)域是較小的非主區(qū)域。呈現(xiàn)兩個(gè)區(qū)域,以使得它們彼此不重疊。一個(gè)正在執(zhí)行的用戶交互應(yīng)用的內(nèi)容呈現(xiàn)在主區(qū)域中,并且,同時(shí),一個(gè)或者更多個(gè)其它正在執(zhí)行的用戶交互應(yīng)用的內(nèi)容呈現(xiàn)在非主區(qū)域中。在某些實(shí)施中,非主區(qū)域靠在顯示器的一側(cè)。
文檔編號(hào)G06F3/048GK102591572SQ20111043755
公開日2012年7月18日 申請(qǐng)日期2011年12月23日 優(yōu)先權(quán)日2010年12月23日
發(fā)明者A.施泰因格拉斯, D.馬修斯, J.C.薩特菲爾德, J.哈里斯, S.莫羅, S.赫夫納格爾斯 申請(qǐng)人:微軟公司