儲或其它磁存儲設備、或者可適用于存儲所需信息并可由計算機訪問的 其它存儲設備、有形介質或制品。
[0147] "計算機可讀信號介質"可以指被配置為諸如經由網絡向計算設備2902的硬件傳 輸指令的信號承載介質。信號介質通常用諸如載波、數(shù)據(jù)信號、或其它傳輸機制等已調制數(shù) 據(jù)信號來體現(xiàn)計算機可讀指令、數(shù)據(jù)結構、程序模塊或其他數(shù)據(jù)。信號介質還包括任何信息 傳送介質。術語"已調制數(shù)據(jù)信號"是指使得以在信號中編碼信息的方式來設置或改變其 一個或多個特性的信號。作為示例而非限制,通信介質包括有線介質,諸如有線網絡或直接 線路連接,以及無線介質,諸如聲學、RF、紅外線和其他無線介質。
[0148] 如前面所述描述的,硬件元件2910和計算機可讀介質2906表示以硬件形式實現(xiàn) 的模塊、可編程設備邏輯和/或固定設備邏輯,其可被某些實施例采用來實現(xiàn)此處描述的 技術的至少某些方面,諸如執(zhí)行一個或多個指令。硬件可包括集成電路或片上系統(tǒng)、專用集 成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、復雜可編程邏輯器件(CPLD),和以硅或其它硬 件實現(xiàn)的組件。在此上下文中,硬件可操作為通過指令和/或由硬件實現(xiàn)的邏輯來執(zhí)行程 序任務的處理設備,以及被用來存儲用于執(zhí)行的指令的硬件(例如上面描述的計算機可讀 存儲介質)。
[0149] 前面的組合也可被采用來實現(xiàn)在此描述的各種技術。因此,軟件、硬件,或可執(zhí)行 模塊可被實現(xiàn)為在某種形式的計算機可讀存儲介質上和/或由一個或多個硬件元件2910 實現(xiàn)的一個或多個指令和/或邏輯。計算設備2902可被配置成實現(xiàn)對應于軟件和/或硬 件模塊的特定指令和/或功能。因此,可作為軟件由計算設備2902執(zhí)行的模塊的實現(xiàn)可至 少部分以硬件完成,例如,通過使用計算機可讀存儲介質和/或處理系統(tǒng)2910的硬件元件 2904。指令和/或功能可以是一個或多個制品(例如,一個或多個計算設備2902和/或處 理系統(tǒng)2904)可執(zhí)行/可操作的,以實現(xiàn)此處描述的技術、模塊,以及示例。
[0150] 如在圖29中進一步示出,示例系統(tǒng)2900實現(xiàn)了用于當在個人計算機(PC)、電視機 設備和/或移動設備上運行應用時的無縫用戶體驗的普遍存在的環(huán)境。服務和應用在所有 三個環(huán)境中基本相似地運行,以便當使用應用、玩視頻游戲、看視頻等時在從一個設備轉換 到下一設備時得到共同的用戶體驗。
[0151] 在示例系統(tǒng)2900中,多個設備通過中央計算設備互連。中央計算設備對于多個設 備可以是本地的,或者可以位于多個設備的遠程。在一個實施例中,中央計算設備可以是通 過網絡、因特網或其他數(shù)據(jù)通信鏈路連接到多個設備的一個或多個服務器計算機的云。
[0152] 在一個實施例中,該互連架構使得功能能夠跨多個設備來遞送以向多個設備的用 戶提供共同且無縫的體驗。多個設備的每一個可具有不同的物理要求和能力,且中央計算 設備使用一平臺來使得為設備定制且又對所有設備共同的體驗能被遞送到設備。在一個實 施例中,創(chuàng)建目標設備的類,且使體驗適應于設備的通用類。設備類可由設備的物理特征、 用途類型或其他共同特性來定義。
[0153] 在各種實現(xiàn)中,計算設備2902可采取各種各樣不同的配置,諸如用于計算機 2914、移動設備2916和電視機2918用途。這些配置中的每一個包括可具有一般不同的構 造和能力的設備,并且因而計算設備2902可根據(jù)不同的設備類中的一個或多個來配置。例 如,計算設備2902可被實現(xiàn)為計算機2914類的設備,該類包括個人計算機、臺式計算機、多 屏幕計算機、膝上型計算機、上網本等。
[0154] 計算設備2902還可被實現(xiàn)為移動設備2916類的設備,該類包括諸如移動電話、便 攜式音樂播放器、便攜式游戲設備、平板計算機、多屏幕計算機等移動設備。計算設備2902 還可被實現(xiàn)為電視機2918類的設備,該類包括在休閑觀看環(huán)境中具有或連接到通常更大 的屏幕的設備。這些設備包括電視機、機頂盒、游戲控制臺等。
[0155] 本文所描述的技術可由計算設備2902的這些各種配置來支持,且不限于在本文 描述的各具體示例。這個功能也可被全部或部分通過分布式系統(tǒng)的使用(諸如如下所述的 經由平臺2922通過"云"2920)來實現(xiàn)。
[0156] 云2920包括和/或代表資源2924的平臺2922。平臺2922抽象云2920的硬件 (如,服務器)和軟件資源的底層功能。資源2924可包括可在計算機處理在位于計算設備 2902遠程的服務器上執(zhí)行時使用的應用和/或數(shù)據(jù)。資源2924也可包括在因特網上和/ 或通過諸如蜂窩或Wi-Fi網絡之類的訂戶網絡上提供的服務。
[0157] 平臺2922可抽象資源和功能以將計算設備2902與其他計算設備相連接。平臺 2922還可用于抽象資源的縮放以向經由平臺2922實現(xiàn)的資源2924所遇到的需求提供對 應的縮放級別。因此,在互聯(lián)設備的實施例中,本文描述的功能的實現(xiàn)可分布在系統(tǒng)2900 上。例如,該功能可部分地在計算設備2902上以及經由抽象云2920的功能的平臺2922來 實現(xiàn)。
[0158] 結語
[0159] 盡管已經用對結構特征和/或方法動作專用的語言描述了本發(fā)明,但可以理解, 在所附權利要求書中定義的本發(fā)明不必受所描述的這些具體特征或動作的限制。相反,具 體特征和動作是作為實現(xiàn)要求保護的發(fā)明的示例形式來公開的。
【主權項】
1. 一種由計算設備實現(xiàn)的方法,所述方法包括: 在所述計算設備的操作系統(tǒng)維護的文件層次結構的根層中輸出應用的表示,所述表示 能被選擇以啟動相應的所述應用的執(zhí)行;以及 響應于所述操作系統(tǒng)對被配置成導致所述表示之一的擴展的輸入的識別,擴展所述表 示的顯示以與一個或多個其它所述表示一起包括在所述根層中,所述表示的經擴展顯示被 配置成接受對相應的所述應用的一個或多個輸入。2. 如權利要求1所述的方法,其特征在于,所述表示的經擴展顯示被配置成接受除了 啟動相應的所述應用的執(zhí)行之外的一個或多個輸入。3. 如權利要求1所述的方法,其特征在于,所述表示的經擴展顯示被配置成接受由用 戶輸入且被顯示為所述表示的一部分的文本字符的一個或多個輸入。4. 如權利要求1所述的方法,其特征在于,所述表示的經擴展顯示被配置成接受涉及 所述經擴展顯示內所表示的內容的一個或多個輸入。5. 如權利要求4所述的方法,其特征在于,所述經擴展顯示內所表示的內容能作為相 應的所述應用的執(zhí)行的一部分來消費。6. 如權利要求1所述的方法,其特征在于,還包括導致響應于對所述表示的經擴展顯 示的選擇來執(zhí)行相應的所述應用。7. 如權利要求1所述的方法,其特征在于,還包括導致響應于從用戶接收到的選擇來 在所述操作系統(tǒng)的沉浸式外殼中執(zhí)行相應的所述應用。8. 如權利要求1所述的方法,其特征在于,所述應用的表示被配置成在不執(zhí)行相應的 所述應用的情況下將通知作為相應的所述應用的一部分來輸出。9. 如權利要求1所述的方法,其特征在于,所述表示的經擴展顯示能使用提供相對于 相應的所述應用的不同功能級別的多個不同的子模式來顯示。10. 如權利要求9所述的方法,其特征在于,所述多個子模式包括其中所述經擴展顯示 包括關于所述表示中所包括的通知的附加信息的第一所述子模式、其中所述經擴展顯示支 持用戶輸入的第二所述子模式、以及其中相應的所述應用的全功能能在根層中訪問的第三 所述子模式。11. 如權利要求1所述的方法,其特征在于,還包括響應于所述顯示的擴展來在所述根 層中重新布置一個或多個其它表示。12. 如權利要求11所述的方法,其特征在于,所述重新布置使用網格布局來執(zhí)行。13. 如權利要求1所述的方法,其特征在于,擴展所述表示的顯示包括使用動畫,所述 動畫在所述根層內示出從所述表示到所述經擴展表示的連續(xù)擴展轉換。14. 一種系統(tǒng),包括: 至少部分地用硬件實現(xiàn)的一個或多個模塊,所述一個或多個模塊被配置成實現(xiàn)被配置 成支持多個顯示模式的計算設備的操作系統(tǒng),所述多個顯示模式包括: 其中在由所述操作系統(tǒng)的文件層次結構的根層中輸出應用的表示的第一所述顯示模 式,所述表示能被選擇以啟動相應的所述應用的執(zhí)行; 其中所述表示中的至少一個表示能被擴展以顯示在所述根層中的第二所述顯示模式, 所述至少一個表示的經擴展顯示被配置成接受對相應的所述應用的一個或多個輸入;以及 第三所述顯示模式,該顯示模式通過選擇所述至少一個表示或者所述至少一個表示的 經擴展顯示來進入以導致相應的所述應用的全屏視圖。15. 如權利要求14所述的系統(tǒng),其特征在于,第二所述顯示模式包括第一所述顯示模 式的一個或多個表示并且通過與所述至少一個所述表示交互來進入。16. 如權利要求15所述的系統(tǒng),其特征在于,所述交互是姿勢。17. 如權利要求14所述的系統(tǒng),其特征在于,第二所述顯示模式和第三所述顯示模式 能經由與第一所述顯示模式中所顯示的至少一個表示的不同部分交互來進入。18. -種由計算設備實現(xiàn)的方法,所述方法包括: 在所述計算設備的操作系統(tǒng)維護的文件層次結構的根層中以網格布局輸出應用的表 示,所述表示能被選擇以啟動相應的所述應用的執(zhí)行;以及 響應于操作系統(tǒng)對被配置成導致所述表示之一的擴展的輸入的識別,擴展所述表示的 顯示的大小以與一個或多個其它所述表示一起包括在所述根層中,所述經擴展顯示導致所 述根層中的一個或多個其它表示在所述網格布局中的維護所述網格布局的重新布置。19. 如權利要求18所述的方法,其特征在于,所述表示的經擴展顯示被配置成接收涉 及所述經擴展表示內的文本輸入的一個或多個輸入。20. 如權利要求18所述的方法,其特征在于,所述表示的經擴展顯示被配置成接受涉 及所述經擴展顯示內所表示的內容的一個或多個輸入。
【專利摘要】描述了可擴展應用表示技術。這些技術可包括對可用作文件系統(tǒng)的根層(例如開始菜單或屏幕)內的中介的可擴展磁貼的支持。例如,可擴展磁貼可以經由姿勢輸出以獲得未被包括在該磁貼的非擴展版本中的附加信息,可擴展磁貼可以被用來向應用提供輸入以使得用戶,等等。由此,這可支持用戶的非模態(tài)交互。還描述了其中經擴展表示被包括在任務欄中的技術,這也可用于非模態(tài)交互、將表示中所表示的內容發(fā)送到設備或應用、繼續(xù)由移動計算設備用該表示發(fā)起的交互,等等。可擴展磁貼技術還可用于支持操作系統(tǒng)的外殼(諸如桌面和沉浸式外殼)之間的交互。還構想對涉及和不涉及可擴展磁貼的這些和其它示例的進一步描述。
【IPC分類】G06F9/445
【公開號】CN105359094
【申請?zhí)枴緾N201480037784
【發(fā)明人】顧嘉唯
【申請人】微軟技術許可有限責任公司
【公開日】2016年2月24日
【申請日】2014年4月4日
【公告號】US20150286352, WO2015149347A1