或其組合來實現(xiàn)每一個過程的各方面。過程被示為一組框,它們 指定由一個或多個設(shè)備執(zhí)行的操作,不一定僅限于所示出的用于由相應(yīng)的框執(zhí)行操作的順 序。在下面討論的某些部分,將參考示例環(huán)境。
[0124] 圖24描繪了一示例實現(xiàn)中的過程2400,在該實現(xiàn)中表示在操作系統(tǒng)的文件層次 結(jié)構(gòu)中的根層中擴(kuò)展。表示是由計算設(shè)備的操作系統(tǒng)所維護(hù)的文件層次結(jié)構(gòu)的根層中的應(yīng) 用的輸出,所述表示可被選擇以啟動對應(yīng)應(yīng)用的執(zhí)行(框2402)。例如,表示可以以第一顯 示模式被顯示,該第一顯示模式被配置為例如通過利用圖1的通知系統(tǒng)在表示內(nèi)輸出通知 且無需執(zhí)行所表示的應(yīng)用。
[0125] 響應(yīng)于操作系統(tǒng)對被配置為引起表示之一的擴(kuò)展的輸入的識別,表示的顯示被擴(kuò) 展以與一個或多個其它表示一起包括在根層中,表示的經(jīng)擴(kuò)展顯示被配置為接受對相應(yīng)應(yīng) 用的一個或多個輸入(框2404)。例如,用戶可以做出可由操作系統(tǒng)108識別以引起在第一 顯示模式中顯示的表示擴(kuò)展到在第二顯示模式中的經(jīng)擴(kuò)展顯示的姿勢。當(dāng)在第二顯示模式 中時,可以接收輸入以與包括在經(jīng)擴(kuò)展的表示內(nèi)的內(nèi)容交互,例如以選擇照片、輸入文本、 打印文檔等等。
[0126] 響應(yīng)于操作系統(tǒng)對被配置成導(dǎo)致表示之一的擴(kuò)展的輸入的識別,擴(kuò)展表示的顯示 的大小以便與一個或多個其它表示一起包括在根層中,經(jīng)擴(kuò)展顯示導(dǎo)致根層中的一個或多 個其它表示在網(wǎng)格布局中的維護(hù)該網(wǎng)格布局的重新布置(框2406)。繼續(xù)先前示例,輸入的 接收可以同時引起表示的擴(kuò)展以及其它表示的重新布置,如圖3所示。
[0127] 響應(yīng)于操作系統(tǒng)對被配置成引起表示之一的擴(kuò)展的輸入的識別,擴(kuò)展表示的顯示 以與一個或多個其它表示一起包括在根層中,表示的經(jīng)擴(kuò)展顯示被配置成指示內(nèi)容以及涉 及該內(nèi)容在共享網(wǎng)絡(luò)環(huán)境中的相對活動水平(框2408)。如圖23所示,可通過指示(例如, "熱圖"、強度條等)、內(nèi)容本身的排列次序等來包括共享網(wǎng)絡(luò)環(huán)境內(nèi)的相對活動水平。
[0128] 響應(yīng)于操作系統(tǒng)對被配置成導(dǎo)致經(jīng)擴(kuò)展表示被包括在任務(wù)欄中的輸入的識別,包 括經(jīng)擴(kuò)展表示以作為任務(wù)欄的一部分來顯示(框2410)。例如,用戶可"右擊"經(jīng)擴(kuò)展表示 并選擇將經(jīng)擴(kuò)展表示鎖定到任務(wù)欄的選項。在另一實例中,用戶可以從根層中選擇經(jīng)擴(kuò)展 表示并朝與任務(wù)欄的輸出相關(guān)聯(lián)的用戶界面的邊緣拖動該經(jīng)擴(kuò)展表示,例如經(jīng)由拖放姿勢 或者通過使用光標(biāo)控制設(shè)備。也構(gòu)想了各種其他示例。
[0129] 圖25描繪了其中顯示包括經(jīng)擴(kuò)展表示的任務(wù)欄的示例實現(xiàn)中的過程2500。接收 被配置成導(dǎo)致計算設(shè)備的操作系統(tǒng)輸出任務(wù)欄的輸入(框2502)。這可包括邊框姿勢,涉及 從顯示設(shè)備的邊緣"滑掃"、使用光標(biāo)控制設(shè)備的"右擊"、將光標(biāo)定位在顯示設(shè)備的邊緣附 近,等等。
[0130] 響應(yīng)于該接收,導(dǎo)致計算設(shè)備在用戶界面中顯示任務(wù)欄,該任務(wù)欄包括可被選擇 以啟動相應(yīng)應(yīng)用的執(zhí)行的應(yīng)用表示,相應(yīng)應(yīng)用的至少一個表示被配置為經(jīng)擴(kuò)展表示,該經(jīng) 擴(kuò)展表示被配置成接受涉及經(jīng)擴(kuò)展表示內(nèi)所顯示的內(nèi)容的一個或多個輸入(框2504)。可 接收各種不同輸入,諸如輸入文本、與經(jīng)擴(kuò)展表示內(nèi)所包括的內(nèi)容交互,等等。
[0131] 圖26描繪了其中將經(jīng)擴(kuò)展表示中所包括的內(nèi)容發(fā)送到應(yīng)用或設(shè)備的示例實現(xiàn)中 的過程2600。計算設(shè)備顯示包括硬件設(shè)備或應(yīng)用的表示的用戶界面(框2602)。例如,如 圖18所示,用戶界面可包括諸如外圍設(shè)備或其它計算設(shè)備等設(shè)備的表示。該用戶界面還可 包括應(yīng)用表示,這些應(yīng)用表示可包括第一顯示模式(例如,磁貼)或第二顯示模式(例如, 經(jīng)擴(kuò)展磁貼)。在一個或多個實現(xiàn)中,第三顯示模式(例如,沉浸式外殼中的全屏模式)也 被構(gòu)想,如圖17所示。
[0132] 計算設(shè)備在用戶界面中顯示任務(wù)欄,該任務(wù)欄包括可被選擇以啟動應(yīng)用的執(zhí)行的 應(yīng)用表示,相應(yīng)應(yīng)用的至少一個表示被配置為經(jīng)擴(kuò)展表示,該經(jīng)擴(kuò)展表示被配置成接受涉 及經(jīng)擴(kuò)展表示內(nèi)所顯示的內(nèi)容的一個或多個輸入(框2604)。任務(wù)欄可響應(yīng)于如上所述的 各種輸入(諸如姿勢、命令等)來輸出。
[0133] 響應(yīng)于接收到對經(jīng)擴(kuò)展表示中的內(nèi)容的一個特定表示的選擇以及對硬件設(shè)備或 應(yīng)用的表示之一的選擇,將內(nèi)容從經(jīng)擴(kuò)展表示發(fā)送到對應(yīng)于硬件設(shè)備或應(yīng)用的所選表示的 硬件設(shè)備或應(yīng)用(框2606)。例如,如圖18所示,用戶可以從照片應(yīng)用的經(jīng)擴(kuò)展表示中選 擇內(nèi)容(例如,照片)并將其拖動到另一計算設(shè)備的表示以將該照片無線地發(fā)送到該設(shè)備。 如圖19所示,用戶可以從經(jīng)擴(kuò)展表示中選擇文檔并選擇將打印該文檔的設(shè)備。如上所述, 也構(gòu)想了各種其他示例。
[0134] 圖27描繪了其中與經(jīng)擴(kuò)展表示相關(guān)聯(lián)的應(yīng)用的執(zhí)行結(jié)果在計算設(shè)備之間轉(zhuǎn)移的 示例實現(xiàn)中的過程2700。顯示應(yīng)用表示,這些應(yīng)用表示可被選擇以啟動由計算設(shè)備的操作 系統(tǒng)維護(hù)的文件層次結(jié)構(gòu)中的根層中的相應(yīng)應(yīng)用的執(zhí)行,至少一個表示具有具備相應(yīng)應(yīng)用 的執(zhí)行結(jié)果的經(jīng)擴(kuò)展顯示(框2702)。例如,經(jīng)擴(kuò)展表示可包括從用戶接收到的輸入并由此 結(jié)果包括如圖20所示的那些輸入。結(jié)果還可包括已經(jīng)發(fā)生的處理,并由此可包括涉及應(yīng)用 的執(zhí)行狀態(tài)的數(shù)據(jù),例如響應(yīng)于用戶輸入生成的地圖中的向?qū)?,如圖21所示。
[0135] 響應(yīng)于從移動計算設(shè)備接收到與具有經(jīng)擴(kuò)展顯示的至少一個表示相關(guān)聯(lián)的輸入, 將相應(yīng)應(yīng)用的執(zhí)行結(jié)果轉(zhuǎn)移至移動計算設(shè)備(框2704)。繼續(xù)上一示例,可接收使得由計算 設(shè)備104或另一計算設(shè)備(例如,計算設(shè)備2002)來進(jìn)行該轉(zhuǎn)移的輸入,該輸入可采取各種 形式,如參考圖20描述的。作為響應(yīng),結(jié)果(例如,輸入、應(yīng)用狀態(tài)和配置數(shù)據(jù)等)可以按 高效且直觀的方式在設(shè)備之間轉(zhuǎn)移。
[0136] 圖28描繪了其中經(jīng)擴(kuò)展表示被配置成桌面外殼的示例實現(xiàn)中的過程2800。輸出 桌面外殼的桌面外殼表示以及由計算設(shè)備的操作系統(tǒng)維護(hù)的文件層次結(jié)構(gòu)中的根層中的 應(yīng)用表示,應(yīng)用表示可被選擇以啟動相應(yīng)的所述應(yīng)用的執(zhí)行(框2802)。桌面外殼的表示可 以與其它應(yīng)用表示一起以第一顯示模式包括在文件系統(tǒng)的根層內(nèi),如上所述。
[0137] 響應(yīng)于操作系統(tǒng)對被配置成導(dǎo)致桌面外殼表示的擴(kuò)展的輸入的識別,擴(kuò)展桌面外 殼表示的顯示以與一個或多個其它應(yīng)用表示一起包括在根層中,表示的經(jīng)擴(kuò)展顯示被配置 成包括描述可以在桌面外殼內(nèi)執(zhí)行的應(yīng)用的內(nèi)容(框2804)。例如,如圖16所示,經(jīng)擴(kuò)展表 示包括描述可供在桌面外殼中執(zhí)行的應(yīng)用的內(nèi)容,例如,活動地、以掛起狀態(tài)等。這些表示 可被選擇以啟動桌面外殼內(nèi)的應(yīng)用,例如以自動導(dǎo)致沉浸式外殼與桌面外殼之間的轉(zhuǎn)變。 由此,桌面外殼的經(jīng)擴(kuò)展表示可擔(dān)當(dāng)用于支持操作系統(tǒng)108的外殼之間的交互的門戶。
[0138] 示例系統(tǒng)和設(shè)備
[0139] 圖29在2900概括地示出了包括示例計算設(shè)備2902的示例系統(tǒng),該示例計算設(shè)備 表示可以實現(xiàn)此處描述的各個技術(shù)的一個或多個計算系統(tǒng)和/或設(shè)備,通過包括經(jīng)擴(kuò)展表 示210來將其示出。計算設(shè)備2902可以是,例如,服務(wù)提供方的服務(wù)器、與客戶機(jī)相關(guān)聯(lián)的 設(shè)備(例如,客戶機(jī)設(shè)備)、片上系統(tǒng)、和/或任何其他合適的計算設(shè)備或計算系統(tǒng)。
[0140] 所示的示例計算設(shè)備2902包括處理系統(tǒng)2904、一個或多個計算機(jī)可讀介質(zhì)2906、 以及相互通信地耦合的一個或多個I/O接口 2908。盡管沒有示出,計算設(shè)備2902可進(jìn)一步 包括系統(tǒng)總線或?qū)⒏鞣N組件相互耦合的其它數(shù)據(jù)和命令傳輸系統(tǒng)。系統(tǒng)總線可以包括不同 總線結(jié)構(gòu)中的任一個或其組合,諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線 和/或利用各種總線體系結(jié)構(gòu)中的任一種的處理器或局部總線。也構(gòu)想了各種其它示例, 諸如控制和數(shù)據(jù)線。
[0141] 處理系統(tǒng)2904表示使用硬件執(zhí)行一個或多個操作的功能。因此,處理系統(tǒng)2904被 示為包括可被配置為處理器、功能塊等的硬件元件2910。這可包括在作為專用集成電路或 使用一個或多個半導(dǎo)體構(gòu)成的其它邏輯設(shè)備的硬件中的實現(xiàn)。硬件元件2910不受形成它 們的材料或者其中利用的處理機(jī)制的限制。例如,處理器可以由半導(dǎo)體和/或晶體管(例 如,電子集成電路(1C))構(gòu)成。在這一上下文中,處理器可執(zhí)行指令可以是可電子地執(zhí)行的 指令。
[0142] 計算機(jī)可讀存儲介質(zhì)2906被示為包括存儲器/存儲2912。存儲器/存儲2912表 示與一個或多個計算機(jī)可讀介質(zhì)相關(guān)聯(lián)的存儲器/存儲容量。存儲器/存儲組件2912可 包括易失性介質(zhì)(如隨機(jī)存取存儲器(RAM))和/或非易失性介質(zhì)(如只讀存儲器(R0M)、 閃存、光盤、磁盤等等)。存儲器/存儲組件2912可包括固定介質(zhì)(例如,RAM、R0M、固定硬 盤驅(qū)動器等)以及可移動介質(zhì)(例如閃存、可移動硬盤驅(qū)動器、光盤等等)。計算機(jī)可讀介 質(zhì)2906可以下面進(jìn)一步描述的各種方式來配置。
[0143] 輸入/輸出接口 2908表示允許用戶向計算設(shè)備2902輸入命令和信息的功能,并 且還允許使用各種輸入/輸出設(shè)備向用戶和/或其他組件或設(shè)備呈現(xiàn)信息。輸入設(shè)備的示 例包括鍵盤、光標(biāo)控制設(shè)備(例如,鼠標(biāo))、麥克風(fēng)、掃描儀、觸摸功能(例如,電容性的或被 配置來檢測物理觸摸的其它傳感器)、照相機(jī)(例如,可采用可見或諸如紅外頻率的不可見 波長來將移動識別為不涉及觸摸的手勢),等等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān) 視器或投影儀)、揚聲器、打印機(jī)、網(wǎng)卡、觸覺響應(yīng)設(shè)備,等等。因此,計算設(shè)備2902可以下面 進(jìn)一步描述的各種方式來配置以支持用戶交互。
[0144] 此處可以在軟件、硬件元件或程序模塊的一般上下文中描述各種技術(shù)。一般而言, 此類模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、元件、組件、數(shù)據(jù) 結(jié)構(gòu)等等。本文使用的術(shù)語"模塊"、"功能"和"組件" 一般表示軟件、固件、硬件或其組合。 本文描述的技術(shù)的各特征是平臺無關(guān)的,從而意味著該技術(shù)可在具有各種處理器的各種商 用計算平臺上實現(xiàn)。
[0145] 所描述的模塊和技術(shù)的實現(xiàn)可以被存儲在某種形式的計算機(jī)可讀介質(zhì)上或跨某 種形式的計算機(jī)可讀介質(zhì)傳輸。計算機(jī)可讀介質(zhì)可包括可由計算設(shè)備2902訪問的各種介 質(zhì)。作為示例而非限制,計算機(jī)可讀介質(zhì)可包括"計算機(jī)可讀存儲介質(zhì)"和"計算機(jī)可讀信 號介質(zhì)"。
[0146] "計算機(jī)可讀存儲介質(zhì)"可以指相對于僅信號傳輸、載波、或信號本身而言,啟用對 信息的持久和/或非瞬態(tài)存儲的介質(zhì)和/或設(shè)備。由此,計算機(jī)可讀存儲介質(zhì)是指非信號承 載介質(zhì)。計算機(jī)可讀存儲介質(zhì)包括以適合于存儲如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、 邏輯元件/電路、或其他數(shù)據(jù)等的方法或技術(shù)來實現(xiàn)的諸如易失性和非易失性、可移動和 不可移動介質(zhì)和/或存儲設(shè)備的硬件。該計算機(jī)可讀存儲介質(zhì)的示例包括但不限于,RAM、 ROM、EEPR0M、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲、硬盤、磁 帶盒、磁帶、磁盤存