專利名稱:用于多種模式的應(yīng)用-啟動(dòng)界面的制作方法
用于多種模式的應(yīng)用-啟動(dòng)界面
背景技術(shù):
許多傳統(tǒng)的應(yīng)用-啟動(dòng)界面(application-launch interface)允許用戶啟動(dòng)應(yīng)用進(jìn)入基于windows (視窗)的模式。大多數(shù)基于windows的模式通過框架來呈現(xiàn)被啟動(dòng)的應(yīng)用,該框架具有用于與應(yīng)用交互的控件以及用于移動(dòng)、調(diào)整大小、或以其它方式管理窗口框架的布局的控件。然而,這個(gè)窗口框架占用了顯示器的一部分,而該部分否則的話可能被專用于應(yīng)用的內(nèi)容。如果用戶希望啟動(dòng)應(yīng)用進(jìn)入沉浸式(immersive)模式或其它的非基于windows的模式,諸如為了避免窗口框架,則用戶典型地首先選擇從傳統(tǒng)的界面內(nèi)啟動(dòng)輔助啟動(dòng)應(yīng)用,等待該輔助啟動(dòng)應(yīng)用在基于windows的模式內(nèi)啟動(dòng),觀看在輔助啟動(dòng)應(yīng)用的窗口框架內(nèi)的其它應(yīng)用,選擇這些其它應(yīng)用中的一個(gè)應(yīng)用,然后等待該其它應(yīng)用在非基于windows的模式內(nèi)被啟動(dòng)。一些其它的傳統(tǒng)應(yīng)用-啟動(dòng)界面允許用戶啟動(dòng)應(yīng)用直接進(jìn)入沉浸式模式。然而, 這些其它的傳統(tǒng)應(yīng)用-啟動(dòng)界面僅僅啟動(dòng)應(yīng)用進(jìn)入沉浸式模式。與基于windows的模式的那種相比,大多數(shù)沉浸式模式允許用戶觀看更多的應(yīng)用的內(nèi)容并與之交互,可是它們?nèi)鄙倭嘶趙indows的模式所允許的許多靈活性。
發(fā)明內(nèi)容
本文檔描述使能用于多種模式的應(yīng)用-啟動(dòng)界面的技術(shù)和設(shè)備。這個(gè)界面使得用戶能夠避免不得不使用多個(gè)界面、作出許多選擇或知道在何處和如何啟動(dòng)應(yīng)用進(jìn)入不同的模式。本概要被提供來介紹用于多種模式的應(yīng)用啟動(dòng)界面的簡(jiǎn)化的概念,這些概念還在下面的具體說明中進(jìn)一步描述。本概要既不打算確認(rèn)所要求保護(hù)的主題的必要特征,也不打算被使用來確定所要求保護(hù)的主題的范圍。
參照附圖描述用于多種模式的應(yīng)用-啟動(dòng)界面的技術(shù)和設(shè)備的實(shí)施例。相同的數(shù)字在全部附圖上被使用來給同樣的特征和部件加注
圖1圖解在其中可以實(shí)現(xiàn)使能用于多種模式的應(yīng)用-啟動(dòng)界面的技術(shù)的示例性系統(tǒng); 圖2圖解使能用于多種模式的應(yīng)用-啟動(dòng)界面的示例性方法; 圖3圖解具有用于不同模式的各種應(yīng)用的可選擇標(biāo)簽的示例性應(yīng)用-啟動(dòng)界面; 圖4圖解圖3的示例性應(yīng)用-啟動(dòng)界面,連同與沉浸式模式應(yīng)用相關(guān)聯(lián)的可選擇標(biāo)簽的示例性手勢(shì)選擇;
圖5圖解被啟動(dòng)進(jìn)入沉浸式模式的圖4的沉浸式模式應(yīng)用; 圖6圖解具有兩個(gè)可選擇的應(yīng)用組的示例性應(yīng)用-啟動(dòng)界面; 圖7圖解被分割成兩個(gè)部分的示例性顯示,一個(gè)部分具有沉浸式模式,以及另一個(gè)部分具有基于windows的模式,其中呈現(xiàn)了通過圖6的應(yīng)用-啟動(dòng)界面被選擇的應(yīng)用;
圖8圖解具有用于應(yīng)用組的可選擇標(biāo)簽和用于所選擇組的應(yīng)用的可選擇標(biāo)簽的呈現(xiàn)的示例性應(yīng)用-啟動(dòng)界面;
圖9圖解其中可以實(shí)現(xiàn)使能用于多種模式的應(yīng)用-啟動(dòng)界面的技術(shù)的示例性設(shè)備。
具體實(shí)施例方式概沭
本文檔描述使能用于多種模式的應(yīng)用-啟動(dòng)界面的技術(shù)和設(shè)備。這個(gè)界面使得用戶能夠快速地和容易地選擇啟動(dòng)與不同的模式相關(guān)聯(lián)的應(yīng)用。用戶可以避免費(fèi)力地通過多個(gè)界面、作出多個(gè)選擇和/或與決定與其交互的模式相關(guān)聯(lián)的認(rèn)知負(fù)擔(dān)。假設(shè),例如,用戶希望以四個(gè)應(yīng)用來開始她的工作日,其中兩個(gè)應(yīng)用是基于 Windows的,而兩個(gè)是沉浸式的。傳統(tǒng)的技術(shù)可能需要她選擇基于Windows的應(yīng)用-啟動(dòng)界面,選擇啟動(dòng)兩個(gè)基于windows的應(yīng)用中的第一個(gè)應(yīng)用,等待它啟動(dòng),然后返回到界面,選擇啟動(dòng)兩個(gè)基于windows的應(yīng)用中的第二個(gè)應(yīng)用,然后等待第二個(gè)應(yīng)用啟動(dòng)。通過這兩個(gè)應(yīng)用被啟動(dòng),用戶然后或者打開沉浸式的應(yīng)用-啟動(dòng)界面或通過基于windows的應(yīng)用-啟動(dòng)界面啟動(dòng)應(yīng)用或輔助啟動(dòng)界面。在任一種情形下,用戶然后選擇兩個(gè)沉浸式應(yīng)用中的第一個(gè)應(yīng)用,等待它啟動(dòng),返回到沉浸式的應(yīng)用-啟動(dòng)界面(或能夠啟動(dòng)進(jìn)入沉浸式模式的基于windows的應(yīng)用),選擇第二個(gè)應(yīng)用,然后等待第二個(gè)應(yīng)用啟動(dòng)。正如容易明白的,這對(duì)于用戶而言是費(fèi)時(shí)的。它也要求用戶知道從哪個(gè)界面或能夠啟動(dòng)的應(yīng)用來啟動(dòng)這四個(gè)應(yīng)用。這個(gè)知識(shí)是認(rèn)知負(fù)擔(dān)的例子,它常常被認(rèn)為是造成用戶感受差的一個(gè)因素。然而,所述技術(shù)允許用戶進(jìn)行選擇以通過單個(gè)界面來啟動(dòng)全部四個(gè)應(yīng)用,由此減小用戶的認(rèn)知負(fù)擔(dān)和努力。而且,所述技術(shù)還允許通過單次選擇來選擇每個(gè)應(yīng)用,或甚至在某些情形下,通過單次選擇來選擇多個(gè)應(yīng)用,由此顯著地減小對(duì)于啟動(dòng)應(yīng)用所需要的時(shí)間和/或認(rèn)知負(fù)擔(dān)。示例性系統(tǒng)
圖1圖解其中可以體現(xiàn)使能用于多種模式的應(yīng)用-啟動(dòng)界面的技術(shù)的示例性系統(tǒng)100。 系統(tǒng)100包括計(jì)算設(shè)備102,它用六個(gè)例子來舉例說明膝上型計(jì)算機(jī)104、平板計(jì)算機(jī) 106、智能電話108、機(jī)頂盒110、臺(tái)式計(jì)算機(jī)112和游戲設(shè)備114,不過也可以使用其它的計(jì)算設(shè)備和系統(tǒng),諸如服務(wù)器和上網(wǎng)本(netbook)。計(jì)算設(shè)備102包括計(jì)算機(jī)處理器116和計(jì)算機(jī)可讀存儲(chǔ)媒體118 (媒體118)。 媒體118包括操作系統(tǒng)120、基于windows的模式模塊122、沉浸式模式模塊124、啟動(dòng)器 (launcher)U6和應(yīng)用128,每個(gè)應(yīng)用可提供內(nèi)容130。計(jì)算設(shè)備102還包括或可以接入一個(gè)或多個(gè)顯示器132,所述顯示器的四個(gè)例子被舉例說明于圖1?;趙indows的模式模塊122通過具有框架的窗口來呈現(xiàn)應(yīng)用1 中的至少某些應(yīng)用以及伴隨的內(nèi)容130。這些框架可以提供通過其與應(yīng)用交互的控件和/或使得用戶能夠移動(dòng)窗口和調(diào)整窗口大小的控件。沉浸式模式模塊IM提供用戶可以籍以觀看一個(gè)或多個(gè)應(yīng)用1 及對(duì)應(yīng)的內(nèi)容 130并與其交互的模式。在一些實(shí)施例中,這種模式只用很小的窗口框架或不用窗口框架和/或不需要用戶人工調(diào)整或布置內(nèi)容,來呈現(xiàn)應(yīng)用的內(nèi)容和使能與應(yīng)用交互。這種模式可以,但不是必須,被宿有(host)和/或顯現(xiàn)而無需使用典型的桌面(例如,基于windows )模式。因此,在一些情形下,沉浸式模式模塊1 呈現(xiàn)了這樣的沉浸式模式,即它不是一個(gè)窗口(甚至是沒有實(shí)質(zhì)框架的窗口)且排除了類似桌面的顯示的使用(例如,任務(wù)欄)。再者, 在一些實(shí)施例中,這個(gè)沉浸式模式類似于操作系統(tǒng),因?yàn)樗豢申P(guān)閉或不能被卸載。沉浸式模式的例子在下面作為描述所述技術(shù)的一部分被提供,不過它們不是窮舉式的或不打算限制所述技術(shù)。啟動(dòng)器1 提供應(yīng)用-啟動(dòng)界面,它允許選擇啟動(dòng)不同模式的應(yīng)用,諸如基于 windows的模式和沉浸式模式,不過也允許其它模式。在一些實(shí)施例中,啟動(dòng)器1 允許選擇呈現(xiàn)當(dāng)前正在執(zhí)行的應(yīng)用。因此,啟動(dòng)器1 可以分別根據(jù)所述應(yīng)用是未執(zhí)行還是當(dāng)前正在執(zhí)行,而使得用戶能夠選擇不同模式的應(yīng)用,以啟動(dòng)進(jìn)入相應(yīng)的模式或在相應(yīng)的模式中被呈現(xiàn)。應(yīng)當(dāng)指出,用戶可能明了或可能不明了哪些應(yīng)用當(dāng)前正在執(zhí)行,以及可能未注意到在選擇正執(zhí)行或未執(zhí)行的應(yīng)用之間的差別,因?yàn)樵谶@兩種情形下,應(yīng)用是響應(yīng)于被選擇而在它相應(yīng)的模式中被顯示的。操作系統(tǒng)120、模式模塊122和124以及啟動(dòng)器1 可以互相分開,或以某種形式被組合或被整合。因此,在一些情形下,操作系統(tǒng)120包括模式模塊122和124以及啟動(dòng)器 126。示例件方法
圖2圖解用于多種模式的應(yīng)用-啟動(dòng)界面的方法200。這個(gè)方法被顯示為一組塊,這些塊規(guī)定所完成的操作,但不一定限于所顯示的、用于由各個(gè)塊完成操作的次序。在以下討論的部分中,可以參考圖1的系統(tǒng)100,對(duì)它的參考僅僅是作為例子的。塊202在單個(gè)用戶界面中和/或在同一時(shí)間呈現(xiàn)與兩種不同模式的應(yīng)用相關(guān)聯(lián)的標(biāo)簽。這些不同的模式可包括基于windows的模式和沉浸式模式,不過所述技術(shù)也允許其它模式。每個(gè)標(biāo)簽與應(yīng)用相關(guān)聯(lián),并且用諸如圖形或文本描述符來指示這種關(guān)聯(lián)。在一些情形下,應(yīng)用是通過這些標(biāo)簽,諸如通過鼠標(biāo)點(diǎn)擊或手勢(shì)(例如,通過顯示器130的觸摸屏實(shí)現(xiàn))而可選擇的。然而,在一些情形下,應(yīng)用是作為一個(gè)組和/或通過熱鍵或除直接通過標(biāo)簽之外的其它選擇方式可選擇的??紤]圖3的示例性應(yīng)用-啟動(dòng)界面300,圖3圖示用于不同模式的各種應(yīng)用的可選擇標(biāo)簽。這里,圖1的啟動(dòng)器1 提供界面300,其具有與兩種模式一基于windows的模式和沉浸式模式一的應(yīng)用相關(guān)聯(lián)的15個(gè)可選擇標(biāo)簽。應(yīng)當(dāng)指出,這些不同模式的應(yīng)用在界面300內(nèi)混合,即,沉浸式模式應(yīng)用具有標(biāo)簽 302,304和306,以及基于windows的模式應(yīng)用具有標(biāo)簽308、310和312。而且,更詳細(xì)地考慮標(biāo)簽308,它舉例說明任選的windows指示符314和沉浸式指示符316。任選的指示符 314和316是完全任選的。這些指示符不需要在界面300內(nèi)被呈現(xiàn)。雖然在界面300中未示出(除了在標(biāo)簽308中以外),但界面300的任何標(biāo)簽可包括顯示它們一經(jīng)選擇便將被啟動(dòng)進(jìn)入哪種模式的指示符。某些用戶對(duì)這個(gè)感興趣,但其它用戶則不然。再者,當(dāng)前正在執(zhí)行的和當(dāng)前沒有在執(zhí)行的應(yīng)用也可以被混合,并且任選地包括顯示它們是否正在執(zhí)行的指示符。如上所指出的,啟動(dòng)器1 使得能通過相同的界面,或者不同地或者通過相同類型的選擇,而選擇正在執(zhí)行的和沒有在執(zhí)行的應(yīng)用。在一些示例性情形下,應(yīng)用可被啟動(dòng)進(jìn)入多種模式。用于啟動(dòng)的模式可以由啟動(dòng)器1 缺省地選擇,不過它也可以使得用戶能夠選擇哪種模式,這里是通過選擇指示符之一 314或316來進(jìn)行。這僅僅是單次選擇可以根據(jù)那個(gè)選擇而不同地啟動(dòng)應(yīng)用的方式的一個(gè)例子。塊204接收選擇。正如所指出的,一個(gè)或多個(gè)應(yīng)用的選擇可以以各種方式作出,包括單次選擇去啟動(dòng)一個(gè)應(yīng)用,或甚至單次選擇去啟動(dòng)多個(gè)應(yīng)用。繼續(xù)正在進(jìn)行的例子,考慮與圖3的標(biāo)簽304相關(guān)聯(lián)的沉浸式模式應(yīng)用的選擇。選擇在這里是通過圖4所示的手勢(shì) 402被接收的。應(yīng)當(dāng)指出,通過手勢(shì)402作出的這個(gè)單次選擇是選擇了當(dāng)應(yīng)用被啟動(dòng)時(shí)要被顯示的內(nèi)容。這是減小用戶的努力和認(rèn)知負(fù)擔(dān)的另一個(gè)例子,在這種情形下是通過直接啟動(dòng)進(jìn)入想要的內(nèi)容而減小的。塊206,響應(yīng)于選擇,使得所選擇的應(yīng)用在相應(yīng)的模式內(nèi)啟動(dòng)。在著手用單次選擇覆蓋啟動(dòng)多個(gè)應(yīng)用之前,考慮正在進(jìn)行的實(shí)施例,在其中用戶通過與應(yīng)用相關(guān)聯(lián)的可選擇標(biāo)簽304的手勢(shì)402,來選擇啟動(dòng)這個(gè)“新聞”應(yīng)用。正如指出的,這個(gè)應(yīng)用是與沉浸式模式相關(guān)聯(lián)的。因此,響應(yīng)于接收到手勢(shì),啟動(dòng)器126使得新聞應(yīng)用啟動(dòng)。這里,啟動(dòng)器126 通過把這個(gè)選擇傳遞到沉浸式模式模塊1 而做到這樣。沉浸式模式模塊IM啟動(dòng)新聞應(yīng)用。圖5圖解了在顯示器500上進(jìn)到沉浸式模式502的這個(gè)啟動(dòng)的例子,帶有新聞應(yīng)用的內(nèi)容504。新聞應(yīng)用是應(yīng)用1 的一個(gè)例子,顯示器500是顯示器132的一個(gè)例子,以及內(nèi)容504是內(nèi)容130的一個(gè)例子,所有這些都是圖1和5中的。作為另一個(gè)例子,考慮通過界面300的第二選擇,這個(gè)選擇通過與圖4所示的相同的手勢(shì),但改而選擇與基于windows的模式相關(guān)聯(lián)且通過圖3的基于windows的標(biāo)簽310 被選擇的字處理應(yīng)用(選擇未示出)。響應(yīng)于接收到這個(gè)選擇,啟動(dòng)器1 通過把這個(gè)選擇傳遞到圖1的基于windows的模式模塊122而啟動(dòng)字處理應(yīng)用進(jìn)到基于windows模式。應(yīng)當(dāng)指出,不同模式的應(yīng)用是通過相同類型的選擇可選擇的,雖然這不是必需的。這樣做允許用戶避免了必須知道對(duì)于這兩種不同模式的兩個(gè)不同選擇方式的認(rèn)知負(fù)擔(dān)?;趙indows 的模式?jīng)]有對(duì)于這個(gè)例子被圖解,但稍后在下面在用單次選擇啟動(dòng)多個(gè)應(yīng)用的上下文中被圖解。啟動(dòng)器1 也可以或替代地呈現(xiàn)在組中的標(biāo)簽和/或使能選擇多個(gè)應(yīng)用。應(yīng)當(dāng)指出,這些組和通過單次選擇的多個(gè)應(yīng)用的選擇完全是任選的??紤]圖6的應(yīng)用-啟動(dòng)界面 600。在這種情形下,啟動(dòng)器126 (完成圖2的塊202)呈現(xiàn)具有兩個(gè)可選擇的應(yīng)用組的界面 600,在602顯示的“工作”組和在604顯示的“播放”組。與這些組中的每個(gè)相關(guān)聯(lián)的應(yīng)用可以根據(jù)一一僅舉幾個(gè)例子一一用戶的選擇或歷史被確定。用戶的歷史例如可包括應(yīng)用每隔多久、何時(shí)和如何被使用。在這個(gè)圖解說明中,應(yīng)用根據(jù)用戶的明顯的選擇被編組,以便創(chuàng)建這些組,這可以通過對(duì)標(biāo)簽的圖形選擇而由啟動(dòng)器1 使能以創(chuàng)建一個(gè)組。組602包括與四個(gè)應(yīng)用相關(guān)聯(lián)的四個(gè)可選擇標(biāo)簽606、608、610和612,其中兩個(gè)是基于windows的,以及另兩個(gè)是沉浸式的。組604包括與七個(gè)應(yīng)用相關(guān)聯(lián)的七個(gè)可選擇標(biāo)簽 614、616、618、620、622和624,其中一個(gè)是基于windows的,以及另六個(gè)是沉浸式的。因此, 這些組602、604的每個(gè)組包括與兩種不同模式的每種模式相關(guān)聯(lián)的至少一個(gè)應(yīng)用,并且在相同的界面和在相同的時(shí)間混合地呈現(xiàn)它們。繼續(xù)這個(gè)例子,啟動(dòng)器1 接收對(duì)于非標(biāo)簽區(qū)域6 作出的工作組602的手勢(shì)選擇626。在塊206,啟動(dòng)器1 使得組中的所有應(yīng)用通過這個(gè)單次選擇被啟動(dòng)。這里,啟動(dòng)器1 通過對(duì)每個(gè)應(yīng)用的相應(yīng)模式模塊(圖1的基于windows的模式模塊122或沉浸式模式模塊124)作出的啟動(dòng)每個(gè)應(yīng)用的一個(gè)命令而促成這些啟動(dòng)。進(jìn)入多種模式的這多個(gè)應(yīng)用啟動(dòng)在圖7上被圖解,其提供了被分割成兩部分的示例性顯示器700,在702是用于沉浸式應(yīng)用的一個(gè)部分,和在704是用于基于windows的應(yīng)用的另一個(gè)部分。應(yīng)當(dāng)指出,在這個(gè)例子中,兩個(gè)基于windows的應(yīng)用被啟動(dòng),雖然一個(gè)是帶有內(nèi)容被啟動(dòng)的,而另一個(gè)被啟動(dòng)但等待選擇以呈現(xiàn)內(nèi)容。同樣地,兩個(gè)沉浸式應(yīng)用被啟動(dòng),令一個(gè)呈現(xiàn)內(nèi)容,而另一個(gè)等待進(jìn)一步的選擇。響應(yīng)于通過該界面的選擇而呈現(xiàn)應(yīng)用的其它方式也是可能的,諸如呈現(xiàn)一種模式但啟動(dòng)兩種模式的應(yīng)用,啟動(dòng)一種模式的應(yīng)用且只是呈現(xiàn)那種模式,以及響應(yīng)于選擇而切換到另一種模式,自動(dòng)啟動(dòng)其它應(yīng)用和呈現(xiàn)該另一種模式。在一些情形下,一個(gè)組仍舊允許其它功能,諸如由用戶進(jìn)行選擇以自動(dòng)啟動(dòng)一個(gè)組的應(yīng)用,無需進(jìn)一步的用戶選擇,但是響應(yīng)于某種改變。因此,啟動(dòng)器1 可以響應(yīng)于許多條件,諸如用戶在工作日或周末登錄到計(jì)算設(shè)備102,而自動(dòng)啟動(dòng)應(yīng)用(例如,工作組602或播放組604的這些)。作為例子但不是限制, 其它條件包括,從低功率模式(例如,睡眠或休止)再繼續(xù)計(jì)算設(shè)備102、計(jì)算設(shè)備102的運(yùn)動(dòng)(例如,到工作時(shí)的停泊站或在家中的無線網(wǎng)的范圍內(nèi))、用戶配置的觸發(fā)(例如,能夠被計(jì)算設(shè)備102跟蹤或接收的事件)和預(yù)置的時(shí)間(例如,上午9點(diǎn))。作為再一個(gè)例子,考慮一個(gè)組的不同類型的選擇,這次是通過圖8的應(yīng)用-啟動(dòng)界面800。在這個(gè)例子中,界面800呈現(xiàn)用于選擇組的標(biāo)簽802和804,這里標(biāo)簽802是用于圖6的工作組602,而標(biāo)簽804是用于圖6的播放組604。正如以上指出的,啟動(dòng)器1 可以用單次選擇來啟動(dòng)工作組602的所有的應(yīng)用。這里,啟動(dòng)器1 可以做到這一點(diǎn)而不用明顯地顯示與所有這些應(yīng)用相關(guān)聯(lián)的標(biāo)簽。因此,標(biāo)簽802的選擇可以使得工作組602的所有應(yīng)用啟動(dòng)。替換地,組標(biāo)簽的選擇可以代之以呈現(xiàn)應(yīng)用的所有的標(biāo)簽。在這個(gè)替換的實(shí)施例中,啟動(dòng)器126響應(yīng)于圖8所示的選擇808,在806呈現(xiàn)與工作組602的應(yīng)用相關(guān)聯(lián)的可選擇標(biāo)簽。通過讓這些被呈現(xiàn)出來,可以作出對(duì)應(yīng)用中的一個(gè)、多個(gè)或所有應(yīng)用的選擇, 正如以上指出的。前面的討論描述了所述技術(shù)可以借以操作以使能用于多種模式的應(yīng)用-啟動(dòng)界面的方法。這些方法的各方面可以以硬件(例如,固定的邏輯電路)、固件、軟件、人工處理、 或它們的任何組合被實(shí)現(xiàn)。軟件實(shí)現(xiàn)代表了程序代碼,其當(dāng)由計(jì)算機(jī)處理器執(zhí)行時(shí)完成特定的任務(wù)。示例性方法可以在計(jì)算機(jī)可執(zhí)行指令的一般上下文中被描述,所述計(jì)算機(jī)可執(zhí)行指令可包括軟件、應(yīng)用、例行程序、程序、對(duì)象、構(gòu)件、數(shù)據(jù)結(jié)構(gòu)、過程、模塊、函數(shù)等等。程序代碼可被存儲(chǔ)在計(jì)算機(jī)處理器本地的和/或遠(yuǎn)程的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備中。所述方法還可以由多個(gè)計(jì)算設(shè)備以分布式計(jì)算模式被實(shí)踐。而且,這里描述的特征是與平臺(tái)無關(guān)的,且可以在具有各種各樣的處理器的各種各樣的計(jì)算平臺(tái)上被實(shí)現(xiàn)。這些技術(shù)可以被體現(xiàn)在圖1的環(huán)境100和/或下面描述的示例性設(shè)備900中所示的一個(gè)或多個(gè)實(shí)體上,其可以被進(jìn)一步劃分、組合等等。因此,環(huán)境100和/或設(shè)備900舉例說明了能夠利用所描述的技術(shù)的許多可能的系統(tǒng)或設(shè)備中的某些。環(huán)境100和/或設(shè)備 900的實(shí)體通常代表軟件、固件、硬件、整個(gè)設(shè)備或網(wǎng)絡(luò)、或它們的組合。在軟件實(shí)現(xiàn)的情形下,例如,實(shí)體(比如,啟動(dòng)器126、模式模塊122和124)代表程序代碼,所述程序代碼當(dāng)在處理器(例如,處理器116)上被執(zhí)行時(shí)完成特定的任務(wù)。程序代碼可被存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備中。諸如計(jì)算機(jī)可讀存儲(chǔ)媒體118或圖9的計(jì)算機(jī)可讀媒體914。這里描述的特征和技術(shù)是與平臺(tái)無關(guān)的,這意味著它們可以在具有各種各樣的處理器的各種各樣的商業(yè)計(jì)算平臺(tái)上被實(shí)現(xiàn)。示例件設(shè)備
圖9圖解示例性設(shè)備900的各種各樣的部件,其可被實(shí)現(xiàn)為如參照前面的圖1-8描述的任何類型的客戶機(jī)、服務(wù)器和/或計(jì)算設(shè)備,以實(shí)現(xiàn)使能用于多種模式的應(yīng)用-啟動(dòng)界面的技術(shù)。在實(shí)施例中,設(shè)備900可被實(shí)現(xiàn)為有線和/或無線設(shè)備之一或其組合,實(shí)現(xiàn)為某種形式的電視客戶設(shè)備(例如,電視機(jī)頂盒、數(shù)字視頻記錄器(DVR)等等)、消費(fèi)者設(shè)備、計(jì)算機(jī)設(shè)備、服務(wù)器設(shè)備、便攜式計(jì)算機(jī)設(shè)備、用戶設(shè)備、通信設(shè)備、視頻處理和/或再現(xiàn)設(shè)備、家用電器設(shè)備、游戲設(shè)備、電子設(shè)備,和/或?qū)崿F(xiàn)為另一種類型的設(shè)備。設(shè)備900還可以與操作所述設(shè)備的用戶(例如,個(gè)人)和/或?qū)嶓w相關(guān)聯(lián),以使得設(shè)備描述包括用戶、軟件、固件和 /或設(shè)備的組合的邏輯設(shè)備。設(shè)備900包括通信設(shè)備902,它使能進(jìn)行設(shè)備數(shù)據(jù)904 (例如,接收的數(shù)據(jù)、正在被接收的數(shù)據(jù)、被調(diào)度用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組、等等)的有線和/或無線通信。設(shè)備數(shù)據(jù)904或其它設(shè)備內(nèi)容可包括設(shè)備的配置設(shè)置、被存儲(chǔ)在設(shè)備上的媒體內(nèi)容和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。被存儲(chǔ)在設(shè)備900上的媒體內(nèi)容可包括任何類型的音頻、視頻和 /或圖像數(shù)據(jù)。設(shè)備900包括一個(gè)或多個(gè)數(shù)據(jù)輸入906,經(jīng)由其可以接收任何類型的數(shù)據(jù)、 媒體內(nèi)容和/或輸入,諸如用戶可選擇的輸入、消息、音樂、電視媒體內(nèi)容、記錄的視頻內(nèi)容以及從任何內(nèi)容和/或數(shù)據(jù)源接收的任何其它類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備900還包括通信接口 908,通信接口 908可被實(shí)現(xiàn)為以下的任何一項(xiàng)或多項(xiàng) 串行和/或并行接口、無線接口、任何類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器,和被實(shí)施為任何其它類型的通信接口。通信接口 908提供在設(shè)備900與通信網(wǎng)之間的連接和/或通信鏈路,其它電子、計(jì)算和通信設(shè)備通過該通信網(wǎng)與設(shè)備900進(jìn)行數(shù)據(jù)通信。設(shè)備900包括一個(gè)或多個(gè)處理器910 (例如,任何的微處理器、控制器、等等),處理器910處理各種計(jì)算機(jī)可執(zhí)行指令,以控制設(shè)備900的操作,和使能用于多種模式的應(yīng)用-啟動(dòng)界面。替換地或附加地,設(shè)備900可以用硬件、固件、或固定的邏輯電路的任一項(xiàng)或組合被實(shí)現(xiàn),該固定的邏輯電路結(jié)合總地在912標(biāo)識(shí)的處理和控制電路被實(shí)現(xiàn)。雖然未示出,但設(shè)備900可包括耦合設(shè)備內(nèi)的各種部件的系統(tǒng)總線或數(shù)據(jù)傳送系統(tǒng)。系統(tǒng)總線可包括不同的總線結(jié)構(gòu)的任一項(xiàng)或其組合,諸如存儲(chǔ)器總線或存儲(chǔ)器控制器、外設(shè)總線、通用串行總線和/或利用各種各樣的總線結(jié)構(gòu)中的任何總線結(jié)構(gòu)的處理器或本地總線。設(shè)備900還包括計(jì)算機(jī)可讀存儲(chǔ)媒體914,諸如使能持久和/或非瞬時(shí)的數(shù)據(jù)存儲(chǔ)(即,對(duì)比僅僅信號(hào)傳輸)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備,它們的例子包括隨機(jī)存取存儲(chǔ)器 (RAM)、非易失性存儲(chǔ)器(例如,任何一個(gè)或多個(gè)只讀存儲(chǔ)器(ROM)、閃存、EPROM、EEPR0M、等等)和盤存儲(chǔ)設(shè)備。盤存儲(chǔ)設(shè)備可被實(shí)現(xiàn)為任何類型的磁或光存儲(chǔ)設(shè)備,諸如硬盤驅(qū)動(dòng)器、 可記錄和/或可重寫壓密盤(⑶)、任何類型的數(shù)字多功能盤(DVD)、等等。設(shè)備900還可包括大容量存儲(chǔ)媒體設(shè)備916。計(jì)算機(jī)可讀存儲(chǔ)媒體914提供數(shù)據(jù)存儲(chǔ)機(jī)制,用來存儲(chǔ)設(shè)備數(shù)據(jù)904以及各種設(shè)備應(yīng)用918和涉及到設(shè)備900的操作方面的任何其它類型的信息和/或數(shù)據(jù)。例如,操作系統(tǒng)920可以通過計(jì)算機(jī)可讀存儲(chǔ)媒體914被保留作為計(jì)算機(jī)應(yīng)用,且可以在處理器910上被執(zhí)行。設(shè)備應(yīng)用918可包括設(shè)備管理器,諸如任何形式的控制應(yīng)用、軟件應(yīng)用、信號(hào)處理和控制模塊、特定設(shè)備本機(jī)(native)的代碼、用于特定設(shè)備的硬件抽象層、等等。設(shè)備應(yīng)用918還包括用來實(shí)現(xiàn)使能用于多種模式的應(yīng)用-啟動(dòng)界面的技術(shù)的任何系統(tǒng)構(gòu)件或模塊。在本例中,設(shè)備應(yīng)用918可包括基于windows的模式模塊122、沉浸式模式模塊1 和啟動(dòng)器126。Mit
雖然使能用于多種模式的應(yīng)用-啟動(dòng)界面的技術(shù)和設(shè)備的實(shí)施例是以特定于特征和 /或方法的語言被描述的,但應(yīng)當(dāng)理解,所附權(quán)利要求的主題不是一定必須限于所描述的特定特征或方法。而是,特定的特征和方法是作為用于多種模式的應(yīng)用-啟動(dòng)界面的示例性實(shí)現(xiàn)被公開的。
9
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在單個(gè)用戶界面上且在同一時(shí)間呈現(xiàn)與兩種不同模式的應(yīng)用相關(guān)聯(lián)的標(biāo)簽,所述標(biāo)簽在單個(gè)用戶界面內(nèi)被混合(202);以及響應(yīng)于單次選擇,使得所述應(yīng)用之一在它的相應(yīng)的模式內(nèi)啟動(dòng)(206)。
2.如在權(quán)利要求1中描述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述應(yīng)用的另一個(gè)是當(dāng)前正在執(zhí)行的,且所述方法還包括響應(yīng)于與另一個(gè)當(dāng)前正在執(zhí)行的應(yīng)用相關(guān)聯(lián)的標(biāo)簽的另一個(gè)單次選擇,在該另一個(gè)當(dāng)前正在執(zhí)行的應(yīng)用的相應(yīng)模式內(nèi)呈現(xiàn)它。
3.如在權(quán)利要求1中描述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中單次選擇是單次鼠標(biāo)點(diǎn)擊、手勢(shì)、 或熱鍵,并且單次選擇對(duì)于啟動(dòng)兩種不同模式的應(yīng)用是相同的。
4.如在權(quán)利要求1中描述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述兩種不同模式的第一種模式是基于windows的模式,以及所述兩種不同模式的第二種模式是沉浸式模式。
5.如在權(quán)利要求1中描述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中標(biāo)簽的至少一個(gè)包括指示符,指示響應(yīng)于單次選擇所述應(yīng)用將被啟動(dòng)兩種不同模式中的哪種模式。
6.如在權(quán)利要求1中描述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中呈現(xiàn)標(biāo)簽是呈現(xiàn)在組中的至少某些標(biāo)簽,所述組中的所述標(biāo)簽與所述兩種不同模式的應(yīng)用相關(guān)聯(lián);單次選擇是所述組的選擇;以及使得應(yīng)用之一啟動(dòng)是響應(yīng)于所述組的單次選擇來啟動(dòng)所述組的所有應(yīng)用。
7.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在單個(gè)用戶界面上呈現(xiàn)與應(yīng)用相關(guān)聯(lián)的可選擇標(biāo)簽(202)以及與兩個(gè)或更多個(gè)被編組的應(yīng)用相關(guān)聯(lián)的可選擇組,所述應(yīng)用的至少一個(gè)與基于windows的模式相關(guān)聯(lián)以及所述應(yīng)用的至少一個(gè)與沉浸式模式相關(guān)聯(lián),且被編組的應(yīng)用中的至少一個(gè)與基于windows的模式相關(guān)聯(lián)以及被編組的應(yīng)用中的至少一個(gè)與沉浸式模式相關(guān)聯(lián);以及響應(yīng)于對(duì)可選擇標(biāo)簽之一的選擇,使得與所選擇標(biāo)簽相關(guān)聯(lián)的所選擇應(yīng)用在它的相應(yīng)的模式內(nèi)啟動(dòng)(206),或響應(yīng)于對(duì)可選擇組的選擇,使得被編組的應(yīng)用在它們的相應(yīng)的模式內(nèi)啟動(dòng)(206 ),或使能選擇被編組的應(yīng)用中的每一個(gè),以及響應(yīng)于對(duì)所選擇的被編組的應(yīng)用的選擇,使得所選擇的被編組的應(yīng)用在它的相應(yīng)的模式內(nèi)啟動(dòng)(206)。
8.如在權(quán)利要求7中描述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述選擇是對(duì)可選擇組的選擇, 以及所述方法使得被編組的應(yīng)用在它們相應(yīng)的模式內(nèi)啟動(dòng),并且還包括使得所述應(yīng)用同時(shí)在兩種模式中被呈現(xiàn)。
9.如在權(quán)利要求7中描述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括在呈現(xiàn)可選擇組的動(dòng)作之前, 使能選擇要被放置在該組中的可選擇標(biāo)簽。
10.如在權(quán)利要求7中描述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括響應(yīng)于呈現(xiàn)所述可選擇標(biāo)簽的計(jì)算設(shè)備的登錄、從低功率模式再繼續(xù)、用戶配置的觸發(fā)、預(yù)置的時(shí)間、或移動(dòng)而啟動(dòng)被編組的應(yīng)用。
11.一種計(jì)算機(jī)可讀存儲(chǔ)媒體,包括在其上存儲(chǔ)的指令,所述指令響應(yīng)于由計(jì)算設(shè)備的執(zhí)行而使得該計(jì)算設(shè)備執(zhí)行按照權(quán)利要求1 一 10中任一項(xiàng)的方法。
全文摘要
本發(fā)明描述使能用于多種模式的應(yīng)用-啟動(dòng)界面的技術(shù)和設(shè)備。這個(gè)界面使得用戶能夠快速地和容易地選擇啟動(dòng)與不同的模式相關(guān)聯(lián)的應(yīng)用。用戶可以避免費(fèi)力地通過多個(gè)界面、作出多個(gè)選擇和/或與決定與其交互的模式相關(guān)聯(lián)的認(rèn)知負(fù)擔(dān)。
文檔編號(hào)G06F3/048GK102566917SQ20111042918
公開日2012年7月11日 申請(qǐng)日期2011年12月20日 優(yōu)先權(quán)日2010年12月20日
發(fā)明者B.A.貝茨, J.S.米勒, M.杜克宏, P.L.米納, R.多伊施, V.巴爾 申請(qǐng)人:微軟公司