多任務(wù)和全屏幕菜單環(huán)境的制作方法
【專利摘要】描述了多任務(wù)和全屏幕菜單環(huán)境。在一個(gè)或多個(gè)實(shí)施方案中,接收輸入,以促使在計(jì)算設(shè)備的用戶界面中輸出菜單。響應(yīng)于該接收,做出關(guān)于在多任務(wù)模式下在用戶界面中同時(shí)顯示的多個(gè)部分中的哪個(gè)部分具有聚焦點(diǎn)的確定,所述多個(gè)部分中的每個(gè)部分對(duì)應(yīng)于多個(gè)應(yīng)用的相應(yīng)應(yīng)用的輸出。響應(yīng)于該確定,促使輸出與用戶界面的聚焦點(diǎn)部分相關(guān)聯(lián)的并且具有基于所述聚焦點(diǎn)部分的至少一個(gè)功能的表示的菜單,可選擇所述表示來促使所述功能的執(zhí)行。
【專利說明】
多任務(wù)和全屏幕菜單環(huán)境
【背景技術(shù)】
[0001]可供計(jì)算設(shè)備的用戶使用的功能不斷增加。這方面的一個(gè)示例涉及以各種各樣不同方式配置成支持各種各樣不同的功能的應(yīng)用的增多,例如,從字處理和電子表格到互聯(lián)網(wǎng)瀏覽器、游戲等等。
[0002]因?yàn)橛筛鞣N各樣不同應(yīng)用所支持的不同的功能的緣故,這些應(yīng)用的每個(gè)應(yīng)用可被最佳化,以便支持在各種各樣不同模式下的交互,例如,用于媒體觀看的全屏幕模式、用于針對(duì)性功能(諸如天氣)的局部模式等等。另外,由某些應(yīng)用所支持的功能可以是贈(zèng)送給其他應(yīng)用的。繼續(xù)前面的示例,一個(gè)應(yīng)用可被配置成支持實(shí)時(shí)體育事件的輸出,另一個(gè)應(yīng)用可被配置成支持與所述事件相關(guān)聯(lián)的統(tǒng)計(jì)。然而,用來支持這種交互的常規(guī)技術(shù)可能不夠靈活并缺乏直觀性,并且因此,在用戶部分常常被遺忘。
【發(fā)明內(nèi)容】
[0003]描述了多任務(wù)和全屏幕菜單環(huán)境。在一個(gè)或多個(gè)實(shí)施方案中,接收輸入以促使在計(jì)算設(shè)備的用戶界面中輸出菜單。響應(yīng)于這個(gè)接收,做出關(guān)于在多任務(wù)模式下在用戶界面中同時(shí)顯示的多個(gè)部分中的哪個(gè)部分具有聚焦點(diǎn)的確定,多個(gè)部分中的每個(gè)部分對(duì)應(yīng)于多個(gè)應(yīng)用的相應(yīng)應(yīng)用的輸出。響應(yīng)于所述確定,促使輸出與用戶界面的聚焦點(diǎn)部分相關(guān)聯(lián)的并具有基于聚焦點(diǎn)部分的至少一個(gè)功能的表示的菜單,可選擇所述表示來促使所述功能的執(zhí)行。
[0004]在一個(gè)或多個(gè)實(shí)施方案中,計(jì)算設(shè)備包括處理系統(tǒng)和被配置成維護(hù)一個(gè)或多個(gè)指令的存儲(chǔ)器,所述一個(gè)或多個(gè)指令可由處理系統(tǒng)執(zhí)行的,以促使操作被執(zhí)行。操作包括接收輸入以促使在計(jì)算設(shè)備的用戶界面中輸出菜單,以及響應(yīng)于所述接收,確認(rèn)用戶界面是處在支持輸出單個(gè)應(yīng)用的全屏幕模式下還是處在支持同時(shí)輸出多個(gè)應(yīng)用的多任務(wù)模式下。操作還包括響應(yīng)于確認(rèn)用戶界面處在多任務(wù)模式下,確定多個(gè)部分中的哪個(gè)部分具有聚焦點(diǎn),以及響應(yīng)于所述確定,促使輸出與用戶界面的聚焦點(diǎn)部分相關(guān)聯(lián)的并且根據(jù)聚焦點(diǎn)部分具有至少一個(gè)功能的表示的菜單,可選擇所述表示來促使所述功能的執(zhí)行。
[0005]在一個(gè)或多個(gè)實(shí)施方案中,一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括被存儲(chǔ)在其上的指令,所述指令響應(yīng)于由計(jì)算設(shè)備的執(zhí)行,促使計(jì)算設(shè)備執(zhí)行操作。操作包括響應(yīng)于接收到用于促使菜單輸出的輸入,確認(rèn)由計(jì)算設(shè)備輸出的用戶界面是處在單個(gè)應(yīng)用的輸出占用整個(gè)用戶界面的全屏幕模式下,還是處在多個(gè)部分在用戶界面中同時(shí)顯示的多任務(wù)模塊中,每個(gè)部分對(duì)應(yīng)于多個(gè)應(yīng)用的相應(yīng)應(yīng)用。操作還包括響應(yīng)于所述確認(rèn),促使輸出菜單,當(dāng)作為全屏幕模式的一部分輸出或處在多任務(wù)模式下輸出時(shí),所述菜單具有不同的功能的表示的配置。
[0006]本概要被提供來以簡(jiǎn)化的形式介紹概念的選擇,這些概念還將在下面的詳細(xì)描述中進(jìn)行描述。本概要既不打算標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,其也不打算被用來作為確定所要求保護(hù)的主題的范圍時(shí)的輔助。
【附圖說明】
[0007]詳細(xì)描述是參照附圖進(jìn)行描述的。在圖中,參考標(biāo)號(hào)的最左面(一個(gè)或者多個(gè))數(shù)字標(biāo)識(shí)了該參考標(biāo)號(hào)首次出現(xiàn)的圖。在描述和附圖中,相同的參考標(biāo)號(hào)在不同實(shí)例中的使用可以指示類似的或相同項(xiàng)。
[0008]圖1是在可操作利用本文描述的技術(shù)的示例實(shí)施方案中的環(huán)境的圖示。
[0009]圖2描繪了在接收輸入來從全屏幕模式切換到多任務(wù)模式以便支持多個(gè)應(yīng)用的同時(shí)輸出的示例實(shí)施方案中的系統(tǒng)。
[0010]圖3描繪了通過觀看模式模塊示出在全屏幕模式下覆蓋菜單的輸出示例實(shí)施方案。
[0011]圖4描繪了填充部分具有聚焦點(diǎn)并且用作提供用于覆蓋菜單的環(huán)境基礎(chǔ)的多任務(wù)模式的示例實(shí)施方案。
[0012]圖5描繪了快照部分具有聚焦點(diǎn)以及用作提供用于覆蓋菜單的環(huán)境基礎(chǔ)的多任務(wù)模式的示例實(shí)施方案。
[0013]圖6描繪了示出使用菜單技術(shù)作為操作系統(tǒng)的一個(gè)或多個(gè)殼(shell)的一部分的示例實(shí)施方案。
[0014]圖7是描繪了涉及觀看模式和/或在觀看模式下的聚焦點(diǎn)的環(huán)境被用來配置用戶界面的示例實(shí)施方案中的過程的流程圖。
[0015]圖8圖示了如參照?qǐng)D1-7描述的用來實(shí)施本文描述的技術(shù)的實(shí)施例的可實(shí)施為任何類型的便攜式和/或計(jì)算機(jī)設(shè)備的示例設(shè)備的各種部件。
【具體實(shí)施方式】
[0016]綜述
計(jì)算&可被配置成支持各種各樣不同輸出模式。這樣的模式的示例包括整個(gè)用戶界面由計(jì)算設(shè)備輸出的全屏幕模式和支持對(duì)于多個(gè)應(yīng)用的同時(shí)輸出的多任務(wù)模式。例如,游戲控制臺(tái)可以支持用于觀看電視的全屏幕模式,以及用于觀看電視節(jié)目和另一個(gè)應(yīng)用(例如,視頻會(huì)議應(yīng)用)的多任務(wù)模式。其他示例也是預(yù)期的,諸如對(duì)于平板計(jì)算機(jī)、個(gè)人電腦等等的用于操作系統(tǒng)的沉浸式殼。
[0017]描述了多任務(wù)和全屏幕菜單環(huán)境。在一個(gè)或多個(gè)實(shí)施方案中,菜單被配置成用于基于其被顯示的環(huán)境而進(jìn)行輸出。這可包括用戶界面是處在全屏幕模式還是多任務(wù)模式,以及可包括在多任務(wù)模式下用戶界面的哪個(gè)部分具有聚焦點(diǎn)。菜單的配置可包括菜單在用戶界面中的哪里被顯示,功能的哪些表示被包括在菜單中等等。這樣,菜單可以基于被顯示的環(huán)境而被配置,并且還可以通過使用常見的輸入技術(shù)而自動(dòng)做到這一點(diǎn),例如,相同的輸入可用來促使菜單的輸出,而不管菜單的環(huán)境。這些和其他特征的進(jìn)一步討論可以相關(guān)于以下章節(jié)找到。
[0018]在以下的討論中,首先描述可操作利用本文描述的示例環(huán)境。然后描述在示例環(huán)境以及其他環(huán)境中可利用的技術(shù)和過程的示例圖示。因此,示例環(huán)境不限于執(zhí)行示例技術(shù)和過程。同樣地,示例技術(shù)和過程不限于在示例環(huán)境中的實(shí)施方案。
[0019]示例環(huán)境圖1是可操作利用本文描述的菜單技術(shù)的示例實(shí)施方案中的環(huán)境100的圖示。所圖示的環(huán)境100包括計(jì)算設(shè)備102的示例,計(jì)算設(shè)備102被圖示為游戲控制臺(tái),其通信地耦合到顯示設(shè)備104(例如,電視機(jī)),但也可以以各種各樣其他方式被配置。例如,計(jì)算設(shè)備102可被配置成傳統(tǒng)計(jì)算機(jī)(例如,臺(tái)式個(gè)人計(jì)算機(jī)、筆記本電腦等等)、移動(dòng)站、娛樂裝置、無線電話、平板計(jì)算機(jī)、上網(wǎng)本等等,如關(guān)于圖8進(jìn)一步描述的。因此,計(jì)算設(shè)備102范圍可以從具有大量存儲(chǔ)器和處理器資源的全資源設(shè)備(例如,個(gè)人計(jì)算機(jī)、游戲控制臺(tái))到具有有限存儲(chǔ)器和/或處理資源的低資源設(shè)備(例如,傳統(tǒng)機(jī)頂盒、手持式游戲控制臺(tái))。計(jì)算設(shè)備102還可以涉及到促使計(jì)算設(shè)備102執(zhí)行一個(gè)或多個(gè)操作的軟件。
[0020]計(jì)算機(jī)設(shè)備102還被圖示為包括處理系統(tǒng)106和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例,其在本實(shí)例中是存儲(chǔ)器108。處理系統(tǒng)106不受其被形成的材料或本文利用的處理機(jī)制限制。例如,處理系統(tǒng)106可以由(一個(gè)或者多個(gè))半導(dǎo)體和/或晶體管(例如,電子集成電路(IC))組成,諸如片上系統(tǒng)、處理器、中央處理單元、處理核、功能塊等等。在這樣的上下文中,可執(zhí)行指令可以是可電子執(zhí)行的指令。替換地,處理系統(tǒng)106的機(jī)制或者用于處理系統(tǒng)106的機(jī)制、以及因此計(jì)算設(shè)備的機(jī)制或者用于計(jì)算設(shè)備的機(jī)制可包括,但不限于:量子計(jì)算、光學(xué)計(jì)算、機(jī)械計(jì)算(例如,使用納米技術(shù))等等。另外,雖然示出了單個(gè)存儲(chǔ)器108,但可以利用多種多樣的類型的存儲(chǔ)器以及它們的組合,諸如隨機(jī)存取存儲(chǔ)器(RAM)、硬盤存儲(chǔ)器、可移除介質(zhì)存儲(chǔ)器和其他類型的計(jì)算機(jī)可讀介質(zhì)。
[0021]計(jì)算設(shè)備102還被圖示為包括操作系統(tǒng)110。操作系統(tǒng)110被配置成將計(jì)算設(shè)備102的基本功能提取到在計(jì)算設(shè)備102上可執(zhí)行的應(yīng)用112。例如,操作系統(tǒng)110可以提取處理系統(tǒng)106、存儲(chǔ)器108、網(wǎng)絡(luò)、計(jì)算設(shè)備102的輸入/輸出和/或顯示功能,使得應(yīng)用112可以被寫入,而不用知道這個(gè)基本功能是“如何”被實(shí)施的。應(yīng)用112例如可以把數(shù)據(jù)提供到操作系統(tǒng)110,用來由顯示設(shè)備104渲染和顯示,而不用理解這種渲染將如何被執(zhí)行。操作系統(tǒng)108還可以表示各種各樣的其他功能,諸如管理文件系統(tǒng)和可由計(jì)算設(shè)備102的用戶導(dǎo)航的用戶界面。
[0022]操作系統(tǒng)108還被圖示為包括輸入/輸出模塊114,它表示由操作系統(tǒng)110支持的輸入/輸出功能。因此,輸入/輸出模塊114表示涉及到由計(jì)算設(shè)備102進(jìn)行識(shí)別輸入和/或提供輸出的功能。例如,輸入/輸出模塊114可被配置成標(biāo)識(shí)手勢(shì)和促使執(zhí)行對(duì)應(yīng)于手勢(shì)的操作等等。輸入可以由輸入/輸出模塊114以各種各樣不同的方式被檢測(cè)用于處理。
[0023]例如,操作系統(tǒng)110可被配置成經(jīng)由與諸如所圖示的控制器116那樣的硬件設(shè)備的觸摸交互而接收一個(gè)或多個(gè)輸入。觸摸交互可以涉及按壓按鈕、移動(dòng)游戲棒、在跟蹤板上移動(dòng)、使用顯示設(shè)備104的觸摸屏(例如,對(duì)于用戶的手118的手指或觸筆的檢測(cè))等等。識(shí)別觸摸輸入可以被操作系統(tǒng)110用來與由計(jì)算設(shè)備102輸出的用戶界面交互,諸如與游戲、應(yīng)用交互、瀏覽互聯(lián)網(wǎng)、改變計(jì)算設(shè)備102的一個(gè)或多個(gè)設(shè)置等等。涉及與設(shè)備的觸摸交互的各種各樣的其他硬件設(shè)備也是預(yù)期的。這樣的硬件設(shè)備的示例包括光標(biāo)控制裝置(例如,鼠標(biāo))、遙控器(電視遙控器)、移動(dòng)通信設(shè)備(例如,被配置成控制計(jì)算設(shè)備102的一個(gè)或多個(gè)操作的無線電話)、和涉及在用戶或物體部分上的觸摸的其他設(shè)備。
[0024]輸入/輸出模塊114也可以被操作系統(tǒng)110利用來支持自然用戶接口(NUI),其可以識(shí)別不涉及觸摸的交互。例如,計(jì)算設(shè)備102可包括NUI輸入設(shè)備120。順1輸入設(shè)備120可以以各種各樣的方式被配置成在不用用戶觸摸特定設(shè)備的情況下檢測(cè)輸入,諸如通過使用麥克風(fēng)識(shí)別音頻輸入。例如,NUI輸入設(shè)備120可被配置成支持話音識(shí)別,以識(shí)別特定的話語(例如,講話命令)以及識(shí)別提供所述話語的特定用戶。
[0025]在另一個(gè)示例中,NUI輸入設(shè)備120可被配置成支持通過使用相機(jī)識(shí)別手勢(shì)、所呈現(xiàn)的對(duì)象、圖像等等。相機(jī)例如可被配置成包括多個(gè)透鏡,以使得可以捕獲不同的透視圖,并且因此確定深度。不同透視圖例如可用來確定離NUI輸入設(shè)備120的相對(duì)距離,并且因此確定相對(duì)距離的改變。
[0026]在另一個(gè)示例中,飛行時(shí)間相機(jī)可用來確定對(duì)象的相對(duì)距離,所述對(duì)象例如是用戶的手臂、手、手指、腿、軀干、和頭部。例如,NUI輸入設(shè)備120可以捕獲圖像,該圖像由輸入/輸出模塊114分析,以識(shí)別由用戶做出的一種或多種運(yùn)動(dòng),其包括什么身體部分被用來做出運(yùn)動(dòng)以及哪個(gè)用戶做出該運(yùn)動(dòng)。一個(gè)示例通過識(shí)別用戶的手118的一個(gè)或多個(gè)手指的定位和移動(dòng)和/或用戶的手118作為整體的移動(dòng)來圖示。運(yùn)動(dòng)可以由NUI輸入設(shè)備120標(biāo)識(shí)為手勢(shì),以發(fā)起對(duì)應(yīng)的功能。因此,NUI輸入設(shè)備120可以被用來以各種各樣不同方式支持深度感知。由NUI輸入設(shè)備120捕獲的圖像可被用來提供各種各樣的其他功能,諸如用來標(biāo)識(shí)特定用戶(例如,通過面部識(shí)別)、對(duì)象等等的技術(shù)。
[0027]各種各樣不同類型的手勢(shì)可以被識(shí)別,諸如從單個(gè)類型的輸入被識(shí)別的手勢(shì)(例如,運(yùn)動(dòng)手勢(shì))以及涉及多種類型的輸入的手勢(shì),例如,運(yùn)動(dòng)手勢(shì)和通過使用諸如觸筆那樣的對(duì)象做出的對(duì)象手勢(shì)。因此,NUI輸入設(shè)備120可以通過識(shí)別和利用輸入之間的劃分而支持各種各樣不同的手勢(shì)技術(shù)。應(yīng)當(dāng)指出,通過在自然用戶界面(NUI)中的輸入之間進(jìn)行區(qū)分,可能由這些輸入的每個(gè)輸入單獨(dú)做出的手勢(shì)的數(shù)目也增加。例如,雖然移動(dòng)可能是相同的,但不同的手勢(shì)(或?qū)τ陬愃泼畹牟煌瑓?shù))可以通過使用不同類型的輸入指示。因此,NUI輸入設(shè)備120可以支持自然用戶界面,其支持不涉及觸摸的各種各樣的用戶交互。
[0028]因此,雖然以下的討論可能描述輸入的具體示例,但是在實(shí)例中,也可以使用不同類型的輸入,而不背離本精神和范圍。而且,雖然在實(shí)例中,在以下的討論中,手勢(shì)被圖示為使用NUI的輸入,但是手勢(shì)也可以是由各種各樣不同的設(shè)備的使用各種各樣不同的技術(shù)的輸入,諸如利用平板計(jì)算機(jī)的觸摸屏功能。其他非手勢(shì)技術(shù)也是預(yù)期的,諸如選擇控制器116的一個(gè)或多個(gè)按鈕。
[0029]操作系統(tǒng)110還被圖示為包括觀看模式模塊122。觀看模式模塊122表示管理不同觀看模式的輸出的功能以及有關(guān)于那些模式的功能,諸如要在相應(yīng)模式下顯示的菜單。雖然被圖示為操作系統(tǒng)110的一部分,但觀看模式模塊122可以以各種各樣的方式被實(shí)施,諸如,單獨(dú)的模塊、作為應(yīng)用112中的一個(gè)或多個(gè)應(yīng)用的一部分等等。各種各樣不同的觀看模式可以由觀看模式模塊122以及在每個(gè)模式所支持的功能來支持,其示例在下面更詳細(xì)地描述以及在對(duì)應(yīng)的圖中示出。
[0030]圖2描繪了在輸入被接收以從全屏幕模式切換到多任務(wù)模式來支持多個(gè)應(yīng)用的同時(shí)輸出的示例實(shí)施方案中的系統(tǒng)200。這個(gè)系統(tǒng)200通過第一和第二階段202、204圖示。在第一階段202,示出使用由顯示設(shè)備104顯示整個(gè)用戶界面的全屏幕模式。例如,圖1的應(yīng)用112可被配置成輸出實(shí)時(shí)電視,玩游戲,瀏覽互聯(lián)網(wǎng)等等。因此,這個(gè)模式可用來“盡可能大”地觀看應(yīng)用的輸出。
[0031]輸入可以由觀看模式模塊122接收,以便在第一階段202的全屏幕模式與如在第二階段204中示出的多任務(wù)模式之間進(jìn)行切換。各種各樣不同的輸入可被用來發(fā)起這個(gè)切換。例如,可以按壓在控制器116上的按鈕以便發(fā)起切換,用戶話語(例如,話音命令)、手勢(shì)可以通過使用觸摸屏功能、相機(jī)(例如,作為圖1的NUI輸入設(shè)備120的一部分)等等被捕獲。在另一個(gè)示例中,部分(例如,窗口)可被拖拉到顯示設(shè)備104的相應(yīng)邊緣,按鍵組合被用來規(guī)定在哪里顯示所述部分等等。而且,這個(gè)切換可以直接地(從全屏幕模式到多任務(wù)模式的直接導(dǎo)航)或間接地(諸如,通過對(duì)主屏幕的中間導(dǎo)航)執(zhí)行,以便選擇命令(例如,“快照”),并且然后緊接著選擇要共享用戶界面輸出的應(yīng)用的表示(例如,圖塊、圖標(biāo)等等)等等。
[0032]輸入的識(shí)別然后可促使多任務(wù)模式的輸出,如在第二階段204中示出的。在這個(gè)示例中,用戶界面被劃分成第一和第二部分,其包括填充部分206和快照部分208。填充部分206包括顯示設(shè)備206的大部分可用顯示區(qū)域,并且因此被配置成“主要”觀看部分。在所圖示的示例中,填充部分206可以對(duì)應(yīng)于被配置成支持實(shí)時(shí)電視觀看、游戲等等的應(yīng)用的輸出。
[0033]在本示例中的快照部分208小于(例如,占用較少的顯示區(qū)域)填充部分206??煺詹糠?08包括應(yīng)用以及與該應(yīng)用相關(guān)聯(lián)的功能的輸出。在所圖示的示例中,快照部分208是用于視頻會(huì)議應(yīng)用的輸出,并且所以示出了對(duì)應(yīng)的用戶以及與視頻會(huì)議會(huì)話相關(guān)聯(lián)的功能,諸如結(jié)束呼叫、關(guān)閉麥克風(fēng)、關(guān)閉相機(jī)等等。觀看模式模塊122可以配置與所利用的觀看模式相關(guān)聯(lián)的功能以及多任務(wù)模式的哪個(gè)部分具有聚焦點(diǎn),如下面進(jìn)一步描述的。
[0034]圖3描繪了示出由觀看模式模塊122輸出全屏幕模式中的覆蓋菜單302的示例實(shí)施方案300。如前描述的,全屏幕觀看模式可用來占用由顯示設(shè)備104輸出的幾乎整個(gè)用戶界面,例如,全屏幕觀看模式仍舊可以支持頁眉、用來指示哪個(gè)應(yīng)用正在提供該輸出的標(biāo)題欄等等。
[0035]觀看模式模塊122可以諸如通過話音命令、手勢(shì)、按壓游戲控制器116的按鈕或其他硬件輸入設(shè)備等等而接收輸入,以促使輸出覆蓋菜單302。作為響應(yīng),觀看模式模塊122可以確認(rèn)計(jì)算設(shè)備102處在全屏幕模式下。因此,觀看模式模塊122可以按照該信息配置覆蓋菜單302。這可包括定位,諸如把覆蓋菜單302顯示在顯示設(shè)備104的近似中心處。
[0036]這還可以包括對(duì)于被包括在覆蓋菜單302中的功能的表示的選擇。這樣的表示的示例被圖示為可選擇來促使計(jì)算設(shè)備102關(guān)閉的控制臺(tái)304功能、可選擇來促使控制器114或其他外圍設(shè)備關(guān)閉的關(guān)閉控制器306表示、以及打開通知中心308表示??蛇x擇打開通知中心308表示來促使在用戶界面中輸出選項(xiàng),以控制和管理由計(jì)算設(shè)備102做出的通知的輸出。這可包括對(duì)于以下項(xiàng)的說明:準(zhǔn)許哪些應(yīng)用輸出通知、準(zhǔn)許那些應(yīng)用中的哪些通知、以及所述通知如何被輸出,例如,彈出菜單、聲音、閃光等等。因此,覆蓋菜單302要被輸出的環(huán)境可被用來配置覆蓋菜單,其在本實(shí)例中是全屏幕模式。
[0037]圖4描繪了填充部分具有聚焦點(diǎn)并且被用作提供用于覆蓋菜單的環(huán)境的基礎(chǔ)的多任務(wù)模式的示例實(shí)施方案400。在用戶界面中的聚焦點(diǎn)可被用來規(guī)定多個(gè)部分中的哪些部分被配置成支持用戶交互,例如,接收來自用戶的一個(gè)或多個(gè)輸入。聚焦點(diǎn)可以以各種各樣的方式指示,諸如通過使用邊界、顯示器特性的差異(例如,使得未聚焦的部分“灰暗化”而同時(shí)對(duì)于聚焦點(diǎn)部分提供鮮亮的顏色)等等。
[0038I 在本示例中,填充部分206包括聚焦點(diǎn),而快照部分208不包括聚焦點(diǎn)。因此,觀看模式模塊122可以確認(rèn)環(huán)境以使得多任務(wù)模式處于活動(dòng)中,以及特定部分(例如,填充部分206)具有聚焦點(diǎn)。觀看模式模塊122然后可以使用該信息來配置覆蓋菜單,其在本示例中被圖示為填充覆蓋菜單402。觀看模式模塊122例如可以接收輸入,如在圖3的示例中接收的輸入。
[0039]在所圖示的示例中,填充覆蓋菜單402包括如前面所描述的關(guān)閉控制臺(tái)304、關(guān)閉控制器306、和打開通知中心308的表示。填充覆蓋菜單402還包括在圖3的覆蓋菜單302中沒有被包括的功能的附加表示,并且因此,配置是不同的。這些表示的示例包括打開收藏的表示404。可選擇打開收藏的表示404來打開收藏,諸如音樂或其他媒體,以用于由計(jì)算設(shè)備102輸出。
[0040]填充覆蓋菜單402還包括當(dāng)處在多任務(wù)模式下時(shí)可用來導(dǎo)航和管理多個(gè)部分的功能的表示。例如,填充覆蓋菜單402包括將app移動(dòng)到快照區(qū)域406表示,可選擇其來把在填充部分206中的應(yīng)用的輸出移動(dòng)到快照部分208。填充覆蓋菜單402還包括交換填充/快照app 408表示,正如名稱暗示的,可選擇其來在填充部分206與快照部分208之間交換應(yīng)用的輸出。另外,填充覆蓋菜單402包括將聚焦點(diǎn)移動(dòng)到快照app 410表示,以移動(dòng)聚焦點(diǎn)并且因此將對(duì)交互的支持從填充部分206移動(dòng)到快照部分208。而且,填充覆蓋菜單402具有基于哪個(gè)部分包括聚焦點(diǎn)的定位,但是其他示例也是預(yù)期的。因此,填充覆蓋菜單402可以按照觀看模式(例如,多任務(wù)模式)以及在處于該模式下的同時(shí)所利用的聚焦點(diǎn)而被配置,其另一個(gè)示例在以下描述并且示出在對(duì)應(yīng)的圖中。
[0041]圖5描繪了快照部分具有聚焦點(diǎn)并且被用作提供用于覆蓋菜單的環(huán)境的基礎(chǔ)的多任務(wù)模式的示例實(shí)施方案500。在本示例中,快照部分208包括聚焦點(diǎn),而填充部分206不包括聚焦點(diǎn)。因此,觀看模式模塊122可以確認(rèn)環(huán)境,以使得多任務(wù)模式處于活動(dòng)中并且特定部分(例如,快照部分208)具有聚焦點(diǎn)。觀看模式模塊122然后可以使用該信息來配置覆蓋菜單,其在本示例中被圖示為快照覆蓋菜單502。觀看模式模塊122例如可以接收輸入,如在圖3和4的示例中接收的輸入。
[0042]在圖示的示例中,快照覆蓋菜單502包括如前描述的關(guān)閉控制臺(tái)304、關(guān)閉控制器306和打開通知中心308的表示。填充覆蓋菜單402還包括既沒有被包括在圖3的覆蓋菜單302中也沒有被包括在圖4的填充覆蓋菜單402中的功能的附加表示,并且因此配置是不同的。
[0043]這些表示的示例包括打開快照中心表示504??蛇x擇打開快照中心表示504來打開用戶界面,其被配置成包括特定于快照部分208的控件,諸如控制顯示器、音量、尺寸、通知、和其他特性??煺崭采w菜單502還包括當(dāng)處在多任務(wù)模式下時(shí)可用來導(dǎo)航和管理多個(gè)部分的功能的表示。例如,快照覆蓋菜單502包括將app移動(dòng)到填充區(qū)域506表示406,可選擇其來將快照部分208中的應(yīng)用的輸出移動(dòng)到填充部分206。快照覆蓋菜單還包括移動(dòng)到全屏幕508表示,可選擇其來促使對(duì)應(yīng)于如在圖3中示出的在全屏幕模式下顯示的快照區(qū)域208的應(yīng)用。
[0044]快照覆蓋菜單502還包括交換填充/快照app510表示,可選擇其來在填充部分206與快照部分208之間交換應(yīng)用的輸出。另外,快照覆蓋菜單502包括將聚焦點(diǎn)移動(dòng)到快照app512表示,以移動(dòng)聚焦點(diǎn)并且因此把交互的支持從快照部分208移動(dòng)到填充部分206。如上文,快照覆蓋菜單502具有至少部分基于用戶界面的哪個(gè)部分包括聚焦點(diǎn)的定位,但是其他示例也是預(yù)期的。這樣,快照覆蓋菜單502可以按照觀看模式(例如,多任務(wù)模式)以及在處于該模式下的同時(shí)利用的聚焦點(diǎn)兩者而被配置。而且,覆蓋菜單的配置可以基于模式以及在那些模式利用的聚焦點(diǎn)而不同。雖然該示例是相對(duì)于電視環(huán)境和游戲控制臺(tái)描述,但這些技術(shù)可以在各種各樣的其他環(huán)境(諸如移動(dòng)設(shè)備(例如,平板計(jì)算機(jī)、電話)、臺(tái)式計(jì)算機(jī)等等的操作系統(tǒng)的沉浸式或臺(tái)式殼的一部分))中被利用,其示例在以下描述并且在對(duì)應(yīng)的圖中示出。
[0045]圖6描繪了示出作為操作系統(tǒng)的一個(gè)或多個(gè)殼的一部分的菜單技術(shù)的示例實(shí)施方案。如前描述的,操作系統(tǒng)110被配置成將計(jì)算設(shè)備102的基本功能提取到可在計(jì)算設(shè)備102上執(zhí)行的應(yīng)用112。例如,操作系統(tǒng)110可以提取與計(jì)算設(shè)備102相關(guān)聯(lián)的處理系統(tǒng)106、存儲(chǔ)器108、網(wǎng)絡(luò)、和/或顯示設(shè)備104功能,以使得可在不知道該基本功能是“如何”實(shí)施的情況下寫入應(yīng)用112。
[0046]操作系統(tǒng)108也圖示為包括沉浸式環(huán)境模塊602,其表示計(jì)算設(shè)備102的功能,以提供沉浸式殼604,經(jīng)由沉浸式殼604,用戶可以對(duì)設(shè)備本地地以及經(jīng)由網(wǎng)絡(luò)遠(yuǎn)程地與計(jì)算設(shè)備102的應(yīng)用112和其他數(shù)據(jù)交互。沉浸式殼604被配置成接受輸入來與計(jì)算設(shè)備102的操作系統(tǒng)110和應(yīng)用112交互,以訪問計(jì)算設(shè)備102的功能,諸如以上描述的提取功能。沉浸式殼604也可以被配置成支持臺(tái)式殼606,如將在以下進(jìn)一步描述的。
[0047]沉浸式殼604可被配置成支持使用小的窗口框或不使用窗口框與應(yīng)用112交互。另夕卜,沉浸式殼604可以支持在不要求用戶管理對(duì)應(yīng)的窗口框布局、所述窗口相對(duì)于其他窗口的首要性(例如,窗口是否處于活動(dòng)中、在其他窗口的前面或后面、窗口的次序等等)的情況下與應(yīng)用112交互。雖然被圖示為操作系統(tǒng)110的一部分,但沉浸式環(huán)境模塊602可以以各種各樣其他方式被實(shí)施,諸如作為獨(dú)立模塊、經(jīng)由網(wǎng)絡(luò)遠(yuǎn)程地實(shí)施等等。
[0048]在一個(gè)或多個(gè)實(shí)施方案中,操作系統(tǒng)110的沉浸式殼604被配置成使得它不是可關(guān)閉的或不能與操作系統(tǒng)110分離地卸載。另外,沉浸式殼604可被配置成占用顯示設(shè)備104的大部分可用顯示區(qū)域。用戶可以以各種各樣方式與沉浸式殼604交互,諸如經(jīng)由光標(biāo)控制設(shè)備、通過使用一個(gè)或多個(gè)手勢(shì)、使用語音識(shí)別、使用一個(gè)或多個(gè)深度傳感相機(jī)的捕獲等等。
[0049]因此,沉浸式環(huán)境模塊602可以管理沉浸式殼604,在其中可以呈現(xiàn)應(yīng)用112的內(nèi)容,以及呈現(xiàn)可以在不要求用戶管理用來顯示應(yīng)用112的內(nèi)容的窗口的尺寸、位置、首要性等等的情況下執(zhí)行。
[0050]例如,如在由顯示設(shè)備104所顯示的用戶界面上示出的,用戶界面被配置成示出在“快照”配置下來自兩個(gè)應(yīng)用的數(shù)據(jù)608、610。在本示例中,使得對(duì)應(yīng)于這些數(shù)據(jù)的兩個(gè)應(yīng)用都能夠由計(jì)算設(shè)備102主動(dòng)地執(zhí)行,同時(shí)對(duì)于當(dāng)前未顯示數(shù)據(jù)的應(yīng)用112中的其他應(yīng)用的執(zhí)行被暫停。在數(shù)據(jù)608、612的顯示之間布置一個(gè)槽612,它可以是可移動(dòng)的,以便改變由應(yīng)用在顯示設(shè)備104上分別占用的顯示區(qū)域的量。
[0051]因此,在本示例中,所述部分和觀看模式是對(duì)于諸如使用用戶的手614的一個(gè)或多個(gè)手指那樣的人工輸入而優(yōu)化的。觀看模式模塊112可以以按照以上游戲控制臺(tái)示例的方式管理菜單的輸出和其配置。因此,以上描述的多任務(wù)和全屏幕菜單環(huán)境技術(shù)可以在多種多樣不同的環(huán)境中被利用,而不背離本精神和范圍,其進(jìn)一步討論可以在以下過程中找到。
[0052]示例過程
以下的討論描述了可以通過利用前面描述的系統(tǒng)和設(shè)備實(shí)施的技術(shù)。每個(gè)過程的方面可以以硬件、固件、軟件或其組合實(shí)施。過程被示出為一組方框,其規(guī)定由一個(gè)或多個(gè)設(shè)備執(zhí)行的操作,并且不一定必須限于由相應(yīng)方框示出的執(zhí)行操作的次序。在以下討論的部分中,將對(duì)圖1-6進(jìn)行參照。
[0053]圖7描繪了在示例實(shí)施方案中的過程700,其中涉及觀看模式的環(huán)境和/或在觀看模式中的聚焦點(diǎn)被用來配置用戶界面。接收輸入以促使在計(jì)算設(shè)備的用戶界面中輸出菜單(方框702)??梢越邮崭鞣N各樣不同的輸入,諸如通過與游戲控制臺(tái)116的單個(gè)按鈕進(jìn)行交互,觸摸屏功能,通過使用相機(jī)捕獲,話音命令等等。
[0054]計(jì)算設(shè)備然后確認(rèn)用戶界面是處在支持輸出單個(gè)應(yīng)用的全屏幕模式下還是處在支持同時(shí)輸出多個(gè)應(yīng)用的多任務(wù)模式下(方框704)。如圖3所示的全屏幕模式例如可以在任何一個(gè)時(shí)間單獨(dú)支持對(duì)于應(yīng)用112中的單個(gè)應(yīng)用的輸出。然而,多任務(wù)模式可以在任何一個(gè)時(shí)間支持對(duì)于多個(gè)應(yīng)用(例如兩個(gè)、三個(gè)、四個(gè)等等)的同時(shí)輸出。當(dāng)處于全屏幕模式下時(shí),輸出促使菜單包括功能的一個(gè)或多個(gè)表示(方框706 ),其示例在圖3中示出。
[0055]響應(yīng)于確認(rèn)用戶界面處在多任務(wù)模式下,做出關(guān)于多個(gè)部分中的哪個(gè)部分具有聚焦點(diǎn)的確定(方框708)。因此,這個(gè)確定可以被執(zhí)行來找到多個(gè)應(yīng)用中的哪些應(yīng)用被配置成當(dāng)前接收輸入。響應(yīng)于確定多個(gè)部分中的哪個(gè)部分具有聚焦點(diǎn),促使輸出與用戶界面的聚焦點(diǎn)部分相關(guān)聯(lián)的并且具有基于聚焦點(diǎn)部分的至少一個(gè)功能的表示的菜單??蛇x擇所述表示來促使功能的執(zhí)行(方框710)。正如相對(duì)于圖3-5示出和描述的,例如,匹配輸入可被用來基于菜單輸出的上下文而輸出具有不同配置的菜單。這樣,用戶可以促使菜單以直觀但依舊接收上下文功能的方式輸出。各種各樣其他的示例也是預(yù)期的,如以上描述的。
[0056]示例系統(tǒng)和設(shè)備
圖8圖示了概括在800處的包括表示可實(shí)施本文描述的各種技術(shù)的一個(gè)或多個(gè)計(jì)算系統(tǒng)和/或設(shè)備的示例計(jì)算設(shè)備802的示例系統(tǒng)。這是通過將觀看模式模塊112包括在計(jì)算設(shè)備802上圖示的。計(jì)算設(shè)備802例如可以是服務(wù)提供商的服務(wù)器、與客戶端相關(guān)聯(lián)的設(shè)備(例如,客戶端設(shè)備)、片上系統(tǒng)、和/或任何其他適當(dāng)?shù)挠?jì)算設(shè)備或計(jì)算系統(tǒng)。
[0057]如圖示的示例計(jì)算設(shè)備802包括處理系統(tǒng)804、一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)806、和互相通信地耦合的一個(gè)或多個(gè)I/O接口 808。雖然未示出,但是計(jì)算設(shè)備802還可以包括使得各種部件互相耦合的系統(tǒng)總線或者其他數(shù)據(jù)和命令傳送系統(tǒng)。系統(tǒng)總線可包括不同總線結(jié)構(gòu)的任一個(gè)總線結(jié)構(gòu)或組合,諸如存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、通用串行總線和/或利用各種各樣總線結(jié)構(gòu)中的任何總線結(jié)構(gòu)的處理器或本地總線。各種各樣其他示例也是預(yù)期的,諸如控制和數(shù)據(jù)線。
[0058]處理系統(tǒng)804表示通過使用硬件執(zhí)行一個(gè)或多個(gè)操作的功能。因此,處理系統(tǒng)804被圖示為包括可被配置成處理器、功能框等等的硬件元件810。這可包括實(shí)施為硬件作為通過使用一個(gè)或者多個(gè)半導(dǎo)體形成的專用集成電路或其他邏輯設(shè)備。硬件元件810并不受形成其的材料或在其中所采用的處理機(jī)制限制。例如,處理器可由(一個(gè)或者多個(gè))半導(dǎo)體和/或晶體管(例如,電子集成電路(IC))組成。在這樣的上下文中,處理器可執(zhí)行指令可以是電子可執(zhí)行指令。
[0059]計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)806被圖示為包括存儲(chǔ)器/存儲(chǔ)裝置812。存儲(chǔ)器/存儲(chǔ)裝置812表示與一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)相關(guān)聯(lián)的存儲(chǔ)器/存儲(chǔ)裝置容量。存儲(chǔ)器/存儲(chǔ)裝置部件812可包括易失性介質(zhì)(諸如隨機(jī)存取存儲(chǔ)器(RAM))和/或非易失性介質(zhì)(諸如只讀存儲(chǔ)器(R0M)、快閃存儲(chǔ)器、光盤、磁盤等等)。存儲(chǔ)器/存儲(chǔ)裝置部件812可包括固定介質(zhì)(例如,RAM、ROM、固定硬盤驅(qū)動(dòng)等等)以及可移除介質(zhì)(例如,快閃存儲(chǔ)器、可移除硬盤驅(qū)動(dòng)、光盤等等)。計(jì)算機(jī)可讀介質(zhì)806可以以各種各樣其他方式被配置,如下面進(jìn)一步描述的。
[0060](一個(gè)或者多個(gè))輸入/輸出接口808表示允許用戶向計(jì)算設(shè)備802鍵入命令和信息并且也允許信息通過使用各種輸入/輸出設(shè)備被呈現(xiàn)給用戶和/或其他部件或設(shè)備的功能。輸入設(shè)備的示例包括鍵盤、光標(biāo)控制設(shè)備(例如,鼠標(biāo))、麥克風(fēng)、掃描儀、觸摸功能(例如,被配置成檢測(cè)物理接觸的電容性或其他傳感器)、相機(jī)(例如,其可以利用可見或非可見的波長(zhǎng)(諸如紅外頻率)來識(shí)別作為不涉及觸摸的手勢(shì)的移動(dòng))等等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān)視器或投影儀)、揚(yáng)聲器、打印機(jī)、網(wǎng)卡、觸感響應(yīng)設(shè)備等等。因此,計(jì)算設(shè)備802可以以如下面進(jìn)一步描述的各種各樣的方式被配置成支持用戶交互。
[0061]各種技術(shù)在本文中以軟件、硬件元件或程序模塊的概括上下文進(jìn)行描述。概括地,這樣的模塊包括執(zhí)行特定任務(wù)或?qū)嵤┨囟ǔ橄髷?shù)據(jù)類型的例程、程序、對(duì)象、元件、部件、數(shù)據(jù)結(jié)構(gòu)等等。本文使用的術(shù)語“模塊”、“功能”和“部件”概括地表示軟件、固件、硬件、或其組合。本文描述的技術(shù)的特性是平臺(tái)無關(guān)的,這意味著技術(shù)可以在具有各種各樣處理器的各種各樣商業(yè)計(jì)算平臺(tái)上實(shí)施。
[0062]所描述的模塊和技術(shù)的實(shí)施方案可以被存儲(chǔ)在某種形式的計(jì)算機(jī)可讀介質(zhì)上或可以跨某種形式的計(jì)算機(jī)可讀介質(zhì)傳輸。計(jì)算機(jī)可讀介質(zhì)可包括可以由計(jì)算設(shè)備802訪問的各種各樣的介質(zhì)。作為示例,而不是限制,計(jì)算機(jī)可讀介質(zhì)可包括“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”和“計(jì)算機(jī)可讀信號(hào)介質(zhì)”。
[0063]“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”可以是指使得能夠?qū)崿F(xiàn)與單純的信號(hào)傳輸、載波或信號(hào)本身相對(duì)地持續(xù)和/或非瞬態(tài)存儲(chǔ)信息的介質(zhì)和/或設(shè)備。因此,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是指非信號(hào)承載介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括硬件,諸如易失性和非易失性、可移除和非可移除介質(zhì)和/或以適用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、邏輯元件/電路、或其他數(shù)據(jù)那樣的信息的方法或技術(shù)實(shí)施的存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例可包括,但不限于,RAM、ROM、EEPROM、快閃存儲(chǔ)器或其他存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多用盤(DVD )或其他光學(xué)存儲(chǔ)裝置、硬盤、盒式磁帶、磁帶、磁盤存儲(chǔ)裝置或其他磁存儲(chǔ)設(shè)備、或其他存儲(chǔ)設(shè)備、有形介質(zhì)、或適合于存儲(chǔ)期望的信息和可以由計(jì)算機(jī)訪問的制品。
[0064]“計(jì)算機(jī)可讀信號(hào)介質(zhì)”可以是指被配置成諸如經(jīng)由網(wǎng)絡(luò)將指令傳輸?shù)接?jì)算設(shè)備802的硬件的承載信號(hào)的介質(zhì)。信號(hào)介質(zhì)典型地可以體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或在已調(diào)制數(shù)據(jù)信號(hào)中的其他數(shù)據(jù),諸如載波、數(shù)據(jù)信號(hào)、或其他輸送機(jī)制。信號(hào)介質(zhì)還包括任何信息傳遞介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”是指使其特性中的一個(gè)或多個(gè)特性以如下這樣的方式設(shè)置或者改變的信號(hào),即:把信息編碼到信號(hào)中。作為示例,而不是限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接連線連接那樣的有線介質(zhì)以及諸如聲學(xué)、RF、紅外線、和其他無線介質(zhì)那樣的無線介質(zhì)。
[0065]如前面描述的,硬件元件810和計(jì)算機(jī)可讀介質(zhì)806表示以硬件形式實(shí)施的模塊、可編程設(shè)備邏輯和/或固定設(shè)備邏輯,其可以在某些實(shí)施例中被用來實(shí)施本文描述的技術(shù)的至少某些方面,諸如執(zhí)行一個(gè)或者多個(gè)指令。硬件可包括集成電路或片上系統(tǒng)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、復(fù)雜可編程邏輯設(shè)備(CPLD)、和以硅或其他硬件的其他實(shí)施方案的部件。在本上下文中,硬件可以運(yùn)行為執(zhí)行由指令規(guī)定的程序任務(wù)的處理設(shè)備和/或由所述硬件體現(xiàn)的邏輯以及用來存儲(chǔ)用于執(zhí)行的指令的硬件,例如,前面描述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
[0066]前述的組合也可以被用來實(shí)施本文描述的各種技術(shù)。因此,軟件、硬件、或可執(zhí)行模塊可以被實(shí)施為一個(gè)或多個(gè)指令和/或以計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的某種形式體現(xiàn)的邏輯和/或由一個(gè)或多個(gè)硬件元件810實(shí)施。計(jì)算設(shè)備802可被配置成實(shí)施特定指令和/或?qū)?yīng)于軟件和/或硬件模塊的功能。因此,可由計(jì)算設(shè)備802作為軟件執(zhí)行的模塊的實(shí)施方案可以至少部分以硬件實(shí)現(xiàn),例如,通過使用計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和/或處理系統(tǒng)804的硬件元件810。指令和/或功能可以是可由一個(gè)或多個(gè)制品(例如,一個(gè)或多個(gè)計(jì)算設(shè)備802和/或處理系統(tǒng)804)執(zhí)行/操作來實(shí)施本文描述的技術(shù)、模塊、和示例。
[0067]如在圖8中進(jìn)一步圖示的,示例系統(tǒng)800當(dāng)在個(gè)人計(jì)算機(jī)(PC)、電視設(shè)備和/或移動(dòng)設(shè)備上運(yùn)行應(yīng)用時(shí)使得能夠?qū)崿F(xiàn)用于無縫用戶體驗(yàn)的普遍存在環(huán)境。當(dāng)從一個(gè)設(shè)備轉(zhuǎn)移到下一個(gè)設(shè)備而同時(shí)利用應(yīng)用、玩視頻游戲、觀看視頻等等時(shí),服務(wù)和應(yīng)用為了共同的用戶體驗(yàn)在所有三個(gè)環(huán)境中基本上類似地運(yùn)行。
[0068]在示例系統(tǒng)800中,多個(gè)設(shè)備通過中心計(jì)算設(shè)備互聯(lián)。中心計(jì)算設(shè)備可以對(duì)于多個(gè)設(shè)備是本地的,或可以位于遠(yuǎn)離多個(gè)設(shè)備處。在一個(gè)實(shí)施例中,中心計(jì)算設(shè)備可以是通過網(wǎng)絡(luò)、互聯(lián)網(wǎng)、或其他數(shù)據(jù)通信鏈路連接到多個(gè)設(shè)備的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)的云。
[0069]在一個(gè)實(shí)施例中,這個(gè)互聯(lián)架構(gòu)使得功能能夠被傳遞到多個(gè)設(shè)備,以便向多個(gè)設(shè)備的用戶提供共同和無縫的體驗(yàn)。多個(gè)設(shè)備的每個(gè)設(shè)備可以具有不同的物理要求和能力,以及中心計(jì)算設(shè)備使用平臺(tái)使得能夠?qū)崿F(xiàn)將對(duì)于設(shè)備定制的并且也對(duì)于所有設(shè)備共同的體驗(yàn)傳遞給設(shè)備。在一個(gè)實(shí)施例中,目標(biāo)設(shè)備的類別被創(chuàng)建,并且為設(shè)備的通用類別定制體驗(yàn)。設(shè)備的類別可以由設(shè)備的物理特征、使用類型或其他共同的特性被定義。
[0070]在各種實(shí)施方案中,計(jì)算設(shè)備802可以采取各種各樣不同的配置,諸如以供計(jì)算機(jī)814、移動(dòng)裝置816、和電視機(jī)818使用。這些配置的每個(gè)配置包括概括地可以具有不同的構(gòu)造和能力的設(shè)備,因此計(jì)算設(shè)備802可以按照不同設(shè)備類別中的一個(gè)或多個(gè)設(shè)備類別被配置。例如,計(jì)算設(shè)備802可被實(shí)施為設(shè)備的計(jì)算機(jī)814類別,其包括個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、多屏幕計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本等等。
[0071]計(jì)算設(shè)備802也可以被實(shí)施為設(shè)備的移動(dòng)裝置816類別,其包括諸如移動(dòng)電話、便攜式音樂播放器、便攜式游戲設(shè)備、平板計(jì)算機(jī)、多屏幕計(jì)算機(jī)等等的移動(dòng)設(shè)備。計(jì)算設(shè)備802也可以被實(shí)施為設(shè)備的電視機(jī)818類別,其包括在休閑觀看環(huán)境下具有或被連接到概括而言較大屏幕的設(shè)備。這些設(shè)備包括電視機(jī)、機(jī)頂盒、游戲控制臺(tái)等等。
[0072]本文描述的技術(shù)可以由計(jì)算設(shè)備802的這些各種配置被支持,并且不限于本文描述的技術(shù)的特定示例。這個(gè)功能也可以通過使用分布式系統(tǒng)(諸如通過如下面描述的平臺(tái)822經(jīng)由“云”820)全部或部分實(shí)施。
[0073]云820包括和/或表示用于資源824的平臺(tái)822。平臺(tái)822提取云820的硬件(例如,月艮務(wù)器)和軟件資源的基礎(chǔ)功能。資源824可包括在遠(yuǎn)離計(jì)算設(shè)備802的服務(wù)器上執(zhí)行計(jì)算機(jī)處理的同時(shí)可利用的應(yīng)用和/或數(shù)據(jù)。資源824還可以包括通過互聯(lián)網(wǎng)和/或通過訂戶網(wǎng)絡(luò)(諸如蜂窩或W1-Fi網(wǎng)絡(luò))所提供的服務(wù)。
[0074]平臺(tái)822可以提取將計(jì)算設(shè)備802與其他計(jì)算設(shè)備連接的資源和功能。平臺(tái)822還可以用來提取資源的縮放,以便提供對(duì)于所遇到的、經(jīng)由平臺(tái)822被實(shí)施的資源824的要求的對(duì)應(yīng)的縮放水平。因此,在互聯(lián)設(shè)備的實(shí)施例中,本文描述的功能的實(shí)施方案可被分布在系統(tǒng)800各處。例如,功能可以在計(jì)算設(shè)備802上部分實(shí)施,以及經(jīng)由提取云820的功能的平臺(tái)822實(shí)施。
[0075] 結(jié)論
雖然本發(fā)明已經(jīng)以對(duì)結(jié)構(gòu)特征和或方法動(dòng)作特定的語言描述,但要理解,在所附權(quán)利要求中定義的本發(fā)明不一定必須限于所描述的特定特征或動(dòng)作。而是,特定特征和動(dòng)作是作為實(shí)施所要求保護(hù)的發(fā)明的示例形式公開的。
【主權(quán)項(xiàng)】
1.在具有多個(gè)輸出模式的計(jì)算設(shè)備環(huán)境中,一種依賴于菜單與輸出模式中的不同輸出模式的關(guān)聯(lián)性來控制菜單配置并且因此支持與相應(yīng)輸出模式相符的菜單的針對(duì)性用戶交互的方法,所述方法包括: 接收輸入,以促使在計(jì)算設(shè)備的用戶界面中輸出菜單; 響應(yīng)于所述接收,做出在多任務(wù)模式下在用戶界面中同時(shí)顯示的多個(gè)部分中的哪個(gè)部分具有聚焦點(diǎn)的確定,所述多個(gè)部分中的每個(gè)部分對(duì)應(yīng)于多個(gè)應(yīng)用的相應(yīng)應(yīng)用的輸出;以及 響應(yīng)于所述確定,促使輸出與用戶界面的聚焦點(diǎn)部分相關(guān)聯(lián)的并且具有基于聚焦點(diǎn)部分的至少一個(gè)功能的表示的菜單,可選擇所述表示來促使所述功能的執(zhí)行。2.如權(quán)利要求1中描述的方法,其中,所述多個(gè)部分包括快照部分和填充部分,所述填充部分比所述快照部分具有更大尺寸。3.如權(quán)利要求1中描述的方法,其中,所述快照部分和填充部分占用用來輸出用戶界面的顯示設(shè)備的整個(gè)顯示區(qū)域。4.如權(quán)利要求1中描述的方法,其中,所述菜單包括涉及控制計(jì)算設(shè)備或計(jì)算設(shè)備的外圍設(shè)備的能力的一個(gè)或多個(gè)功能的表示。5.如權(quán)利要求1中描述的方法,其中,所述菜單包括可選擇來促使輸出控制由所述計(jì)算設(shè)備輸出的通知的功能的一個(gè)或多個(gè)功能的表示。6.如權(quán)利要求1中描述的方法,其中,所述菜單包括可選擇來在多任務(wù)模式的多個(gè)部分之間導(dǎo)航的一個(gè)或多個(gè)功能的表示。7.如權(quán)利要求1中描述的方法,其中,所述菜單包括可選擇來促使對(duì)應(yīng)于多個(gè)部分的應(yīng)用被交換的一個(gè)或多個(gè)功能的表示。8.如權(quán)利要求1中描述的方法,其中,所述菜單包括可選擇來改變聚焦點(diǎn)的一個(gè)或多個(gè)功能的表示。9.如權(quán)利要求1中描述的方法,其中,所述至少一個(gè)功能當(dāng)與聚集部分相關(guān)聯(lián)時(shí)在菜單中是可用的,以及當(dāng)多個(gè)部分中的另一部分具有聚聚焦點(diǎn)時(shí)是不可用的。10.如權(quán)利要求1中描述的方法,還包括響應(yīng)于所述接收,確認(rèn)用戶界面是處在將單個(gè)應(yīng)用的輸出置于用戶界面中的全屏幕模式下,還是處在多任務(wù)模式下,以及其中,響應(yīng)于確認(rèn)用戶界面處在多任務(wù)模式下而執(zhí)行所述確定。11.如權(quán)利要求10中描述的方法,還包括響應(yīng)于確認(rèn)用戶界面處在全屏幕模式下,促使輸出包括功能的一個(gè)或多個(gè)表示的菜單,以及其中,被包括在菜單中的表示當(dāng)處在全屏幕模式下和處在多任務(wù)模式下時(shí)是彼此不同的。12.如權(quán)利要求1中描述的方法,其中,所述輸入是從通過使用一個(gè)或多個(gè)相機(jī)而捕獲的手勢(shì)來識(shí)別的。13.—種計(jì)算設(shè)備,包括: 處理系統(tǒng);以及 存儲(chǔ)器,其被配置成維護(hù)一個(gè)或多個(gè)指令,所述一個(gè)或多個(gè)指令可由所述處理系統(tǒng)執(zhí)行,以促使執(zhí)行操作,以便依賴于菜單與輸出模式中的不同輸出模式的關(guān)聯(lián)性而控制菜單配置,并且因此支持與相應(yīng)輸出模式相符的菜單的針對(duì)性用戶交互,所述操作包括: 接收輸入,以促使在計(jì)算設(shè)備的用戶界面中輸出菜單; 響應(yīng)于所述接收,確認(rèn)用戶界面是處在支持輸出單個(gè)應(yīng)用的全屏幕模式下,還是處在支持同時(shí)輸出多個(gè)應(yīng)用的多任務(wù)模式下; 響應(yīng)于確認(rèn)用戶界面處在多任務(wù)模式下,確定多個(gè)部分中的哪個(gè)部分具有聚焦點(diǎn);以及 響應(yīng)于所述確定,促使輸出與用戶界面的聚焦點(diǎn)部分相關(guān)聯(lián)的并且具有基于聚焦點(diǎn)部分的至少一個(gè)功能的表示的菜單,可選擇所述表示來促使所述功能的執(zhí)行。14.如權(quán)利要求13中描述的計(jì)算設(shè)備,其中,所述應(yīng)用中的至少一個(gè)應(yīng)用涉及實(shí)時(shí)電視的輸出,而所述應(yīng)用中的另一應(yīng)用涉及游戲的輸出。15.如權(quán)利要求13中描述的計(jì)算設(shè)備,還包括一個(gè)或多個(gè)相機(jī),其被配置成捕獲一個(gè)或多個(gè)圖像,所述輸入可根據(jù)所述圖像被識(shí)別為手勢(shì)。
【文檔編號(hào)】G06F3/0482GK105980971SQ201580009009
【公開日】2016年9月28日
【申請(qǐng)日】2015年2月10日
【發(fā)明人】J.E.楚爾基爾, J.惠勒, J.J-L.瓦索伊爾, T.富勒, J.D.圣伊萊斯
【申請(qǐng)人】微軟技術(shù)許可有限責(zé)任公司