當(dāng)設(shè)備打開時顯示桌面對相關(guān)申請的交叉引用本申請根據(jù)35U.S.C.§119(e)要求以下美國臨時申請的優(yōu)先權(quán):第61/389,000號、于2010年10月01日提交的題為“雙顯示器窗口系統(tǒng)”;第61/389,117號、于2010年10月01日提交的題為“多操作系統(tǒng)便攜式對接設(shè)備”;第61/389,087號、于2010年10月01日提交的題為“平板電腦用戶界面”;第61/458,150號、于2010年11月17日提交的題為“雙屏幕電子郵件客戶端”;第61/539,884號、于2011年09月27日提交的題為“移動設(shè)備”。針對前述文檔中的每個的全部教導(dǎo)以及全部目的,以引用的方式將其全文合并在此。
背景技術(shù):相當(dāng)數(shù)量的手持計算設(shè)備,諸如手機(jī)、平板電腦和電子閱讀器使用觸摸屏幕顯示器,以不僅提供給用戶顯示信息,而且還從用戶界面命令接收輸入。雖然觸摸屏幕顯示器可以增加手持設(shè)備的可配置性,并提供種類繁多的用戶界面選項,這種靈活性通常是有代價的。盡管對用戶來說是靈活的,但是觸摸屏幕的提供內(nèi)容和接收用戶命令的雙重用途,可能會混淆顯示并造成視覺上的混亂,從而導(dǎo)致用戶受挫和生產(chǎn)力的損失。手持式計算設(shè)備的小巧的外形需要所顯示的圖形和供接收輸入的區(qū)域之間的謹(jǐn)慎的平衡。一方面,小的顯示器限制了顯示空間,這可能會增加解釋操作或結(jié)果的難度。另一方面,虛擬鍵盤或其它用戶界面方案被疊加到或相鄰定位到正在執(zhí)行的應(yīng)用程序,這需要應(yīng)用程序被擠壓到顯示器的更小的部分。對于單顯示觸摸屏幕設(shè)備來說,這種平衡操作是特別困難的。單顯示觸摸屏幕設(shè)備被他們的有限的屏幕空間所削弱。當(dāng)用戶通過單顯示器將信息輸入到設(shè)備中,特別是當(dāng)要求顯示器和界面之間復(fù)雜互動時,解釋顯示器中的信息的能力可能被嚴(yán)重阻礙。
技術(shù)實現(xiàn)要素:需要雙多顯示器的手持計算設(shè)備,可提供與現(xiàn)有的單個顯示器手持計算設(shè)備相比增強(qiáng)的功能和/或通用性。這些和其它的需要由本公開的各個方面、實施例和/或配置解決。此外,盡管本公開以示例性實施例提出,應(yīng)該被理解的是,本公開的各個方面可以單獨要求權(quán)利。在實施例中,提供了一種計算機(jī)可讀介質(zhì),它包括使得處理器為多屏幕設(shè)備管理窗口堆棧的指令。計算機(jī)可執(zhí)行指令包括接收多屏幕設(shè)備中的方向改變的指令,其中方向改變使得多屏幕設(shè)備從關(guān)閉狀態(tài)轉(zhuǎn)換到打開狀態(tài),其中,在關(guān)閉狀態(tài),第一顯示器時活動的,并且在打開狀態(tài),第一顯示器和第二顯示器都是活動的;確定桌面是否應(yīng)該在第二顯示器上被顯示的指令;以及,在確定桌面應(yīng)該在第二顯示器上被顯示之后,在第二顯示器上顯示桌面并且在第一顯示器上顯示第一窗口的指令。在另一個實施例中,設(shè)備包括至少兩個顯示器、存儲器以及與存儲器和至少兩個顯示器中的每個通信的處理器。設(shè)備可操作來提供符合顯示,其中,所述復(fù)合顯示器在關(guān)閉狀態(tài)包括一個觸摸敏感顯示器;接收多屏幕設(shè)備的方向改變,其中所述方向改變使得多屏幕設(shè)備從關(guān)閉狀態(tài)轉(zhuǎn)換到打開狀態(tài),其中,在打開狀態(tài),復(fù)合顯示器包括與第一觸摸敏感顯示器相關(guān)聯(lián)的第一部分以及與第二觸摸敏感顯示器相關(guān)聯(lián)的第二部分;擴(kuò)展桌面以覆蓋該復(fù)合顯示器;以及確定第一窗口在復(fù)合顯示器的第一部分被顯示并且桌面在所述復(fù)合顯示器的第二部分被顯示;以及在第二觸摸敏感顯示器上顯示桌面并且在第一觸摸敏感顯示器上顯示第一窗口。在另一個實施例中,為多屏幕設(shè)備呈現(xiàn)顯示的方法,包括:當(dāng)多屏幕設(shè)備在關(guān)閉狀態(tài)時,提供至少擴(kuò)展第一觸摸顯示器部分的復(fù)合顯示器;當(dāng)設(shè)備在關(guān)閉狀態(tài),在窗口堆棧的頂部顯示第一窗口;接收多屏幕設(shè)備的方向改變,其中方向改變是從關(guān)閉狀態(tài)到打開狀態(tài)的轉(zhuǎn)換;改變復(fù)合顯示器以擴(kuò)展多屏幕設(shè)備的第一觸摸敏感顯示器和第二觸摸敏感顯示器的至少部分,其中,復(fù)合顯示器的第一部分與第一觸摸敏感顯示器相關(guān)聯(lián),復(fù)合顯示器的第二部分與第二觸摸敏感顯示器相關(guān)聯(lián);確定桌面與復(fù)合顯示器相關(guān)聯(lián);確定桌面與復(fù)合顯示器相關(guān)聯(lián);修改桌面以擴(kuò)展到復(fù)合顯示器上;確定第一窗口在復(fù)合顯示器的第一部分的窗口堆棧的頂部;確定桌面在復(fù)合顯示器的第二部分中的窗口堆棧的頂部;在第一觸摸敏感顯示器上顯示第一窗口;以及在第二觸摸敏感顯示器上顯示桌面。本公開可以提供許多的優(yōu)點,這取決于特定的方面、實施例中和/或配置。窗口堆棧布置提供用戶容易理解的保持窗口的邏輯布置的優(yōu)點。“一副牌”布置允許用戶快速導(dǎo)航兩個顯示器之間的活動的和非活動的窗口。這些和其它優(yōu)點從本公開看將是顯而易見的。短語“至少一個”、“一個或多個”以及“和/或”是開放式的表述,它在操作中既是連接的也是分離的。例如,每個表述“A、B和C中的至少一個”、“A、B、或C中的至少一個”、“A、B、和C中的一個或多個”,“A、B或C中的一個或多個”和“A、B、和/或C”是指一個單獨的A、單獨的B、單獨的C、A和B一起、A和C一起、B和C一起、或者A、B和C一起。術(shù)語“一”或“一個”實體是指一個或多個該實體。因此,術(shù)語“一”(或“一個”),“一個或多個”和“至少一個”在本文中可以互換使用。還應(yīng)該指出的是術(shù)語“包括”,“包含”,以及“具有”可以互換使用。如本文所使用的術(shù)語“自動”及其變體是指當(dāng)進(jìn)行處理或操作時無實質(zhì)人工輸入的任何處理或操作。但是,即使處理或操作的執(zhí)行使用了實質(zhì)的或非實質(zhì)的人工輸入,如果處理或操作執(zhí)行之前接收到輸入,處理或操作也可以是自動的。人工輸入被認(rèn)為是實質(zhì)的,如果這種輸入影響如何執(zhí)行處理或操作。同意處理或操作的執(zhí)行的人工輸入不被認(rèn)為是“實質(zhì)的”。本文所用的術(shù)語“計算機(jī)可讀介質(zhì)”指的是參與提供指令給處理器以供執(zhí)行的任何有形存儲和/或傳輸介質(zhì)。這種介質(zhì)可以采取許多形式,包括但不限于,非易失性介質(zhì),易失性介質(zhì)和傳輸介質(zhì)。非易失性介質(zhì)包括,例如,NVRAM或磁盤或光盤。易失性介質(zhì)包括動態(tài)存儲器,例如主存儲器。計算機(jī)可讀介質(zhì)的常見形式包括,例如,軟盤、柔性盤、硬盤、磁帶或任何其它磁介質(zhì)、磁光介質(zhì)、CD-ROM、任何其它光學(xué)介質(zhì)、穿孔卡片、紙帶、具有孔的形態(tài)的任何其它物理介質(zhì)、RAM、PROM和EPROM、FLASH-EPROM、類似存儲卡的固態(tài)介質(zhì)、任何其它存儲器芯片或盒、下文描述的載波、或計算機(jī)可以從中讀取的任何其它介質(zhì)。電子郵件的數(shù)字文件附件、或其他自帶信息檔案或檔案組被認(rèn)為是相當(dāng)于有形存儲介質(zhì)的分布式介質(zhì)。當(dāng)計算機(jī)可讀介質(zhì)被配置為數(shù)據(jù)庫時,應(yīng)當(dāng)理解,該數(shù)據(jù)庫可以是任何類型的數(shù)據(jù)庫,諸如關(guān)系的、層次的、面向?qū)ο蟮牡取R虼?,本公開被認(rèn)為包括有形存儲介質(zhì)或分布式介質(zhì)以及現(xiàn)有技術(shù)認(rèn)可的等同物和后續(xù)介質(zhì),在其中存儲實現(xiàn)本公開的軟件。術(shù)語“桌面”是指用于描述系統(tǒng)的比喻。桌面通常被認(rèn)為是“表面”,它通常包括圖片、圖標(biāo)、窗口小部件、文件夾等,它可以激活示出的應(yīng)用程序、窗口、柜、文件、文件夾、文擋以及其他圖形。圖標(biāo)一般都是可選擇的,以通過用戶界面交互來啟動任務(wù),從而允許用戶執(zhí)行應(yīng)用程序或進(jìn)行其它的操作。術(shù)語“屏幕”、“觸摸屏幕”或“觸摸屏幕”是指包括一個或多個硬件組件的物理結(jié)構(gòu),它為設(shè)備提供呈現(xiàn)用戶界面和/或接收用戶輸入的能力。屏幕可以包括手勢捕捉區(qū)域、觸摸敏感顯示器和/或可配置的區(qū)域的任意組合。該設(shè)備可具有嵌入在硬件中的一個或多個物理屏幕。然而,屏幕也可以包括可以從設(shè)備安裝和拆卸的外部的外圍設(shè)備。在實施例中,多個外部設(shè)備可以連接到該設(shè)備。因此,在實施例中,屏幕可以使用戶能夠通過觸摸屏幕上的區(qū)域與該設(shè)備交互,并通過顯示器給用戶提供信息。觸摸屏幕可以以一些不同的方式感測用戶接觸,如通過改變電參數(shù)(例如,電阻或電容)的變化、聲波變化、紅外輻射接近檢測、光變化檢測等。在電阻觸摸屏幕中,例如,屏幕上的通常分離的導(dǎo)電的和電阻的金屬層通過電流。當(dāng)用戶觸摸屏幕時,兩個層在接觸位置進(jìn)行接觸,從而注意到在電場中的變化并計算出接觸位置的坐標(biāo)。在電容式觸摸屏幕中,電容層存儲的電荷,當(dāng)與觸摸屏幕接觸時它被放電到用戶,引起在電容層的電荷減少。測量該減少并確定接觸的位置坐標(biāo)。在一個表面聲波觸摸屏幕中,通過屏幕發(fā)送的聲波,并且由用戶接觸干擾聲波。接收換能器檢測到用戶接觸實例并確定接觸的位置坐標(biāo)。術(shù)語“顯示器”是指用來顯示一臺計算機(jī)向用戶的輸出的一個或多個屏幕的部分。顯示器可以是單一的屏幕顯示器或稱為復(fù)合顯示器的多屏幕顯示器。復(fù)合顯示器可以包括一個或多個屏幕的觸摸敏感顯示器。單一的物理屏幕可以包含作為獨立的邏輯顯示器管理的多個顯示器。因此,雖然部分在相同的物理屏幕,不同的內(nèi)容可以顯示在單獨的顯示器上。術(shù)語“顯示的圖像”是指在顯示器上產(chǎn)生的圖像。典型的顯示的圖像是窗口或桌面。所顯示的圖像可以占用的顯示器的部分或全部。術(shù)語“顯示方向”是指長方形的顯示器由用戶進(jìn)行觀看時定向的方式。最常見的兩種類型的顯示方向是縱向和橫向。在橫向模式下,顯示器被定向使得顯示器的寬度大于顯示器的高度(諸如即4單位的寬和3單位的高的4:3比例,或16單位寬和9單位的高的16:9比例)。換句話說,顯示器的較長尺寸在橫向模式下基本被水平定向,而顯示器的較短的尺寸基本被垂直定向。相比之下,在縱向模式,顯示器被定向使得顯示器的寬度是小于顯示器的高度。換句話說,在縱向模式下,顯示器的較短的尺寸基本上被水平定向,而顯示器的較長尺寸的基本上被垂直定向。術(shù)語“復(fù)合顯示器”指定義了可以包括一個或多個屏幕的顯示器的邏輯結(jié)構(gòu)。多屏幕顯示器可以與包含了所有的屏幕的復(fù)合顯示器相關(guān)聯(lián)。復(fù)合顯示器基于設(shè)備的不同的方向可以具有不同的顯示特性。術(shù)語“手勢”是指表達(dá)意圖的想法、行動、含義、結(jié)果和/或成果的用戶動作。用戶動作可以包括操縱設(shè)備(例如,打開或關(guān)閉設(shè)備、改變設(shè)備的方向、移動軌跡球或滾輪等),身體部分相關(guān)于該設(shè)備的移動,相關(guān)該設(shè)備的實施或工具的移動、音頻輸入等。手勢可以在設(shè)備(例如,在屏幕上)上或與該設(shè)備交互的設(shè)備做出。本文所用的術(shù)語“模塊”是指能夠執(zhí)行與該元件相關(guān)聯(lián)的功能的任何已知的或以后開發(fā)的硬件、軟件、固件、人工智能、模糊邏輯或者是硬件和軟件的組合。術(shù)語“手勢捕獲”是指對用戶手勢的實例和/或類型的感測或檢測。手勢捕獲可發(fā)生在屏幕的一個或多個區(qū)域,手勢區(qū)域可以是顯示屏上,在那里它可以被稱為為觸摸敏感顯示器;或與顯示器分離,在那里它可以被稱為手勢捕捉區(qū)域?!岸嗥聊粦?yīng)用程序”是指啟用多個模式的應(yīng)用程序。多屏幕應(yīng)用模式可以包括,但不限于,一個單一的屏幕模式(其中在單個屏幕上顯示應(yīng)用程序)或復(fù)合顯示模式(其中在兩個或多個屏幕上顯示應(yīng)用程序)。多屏幕應(yīng)用程序可以具有針對模式優(yōu)化的不同布局。因此,多屏幕應(yīng)用程序具有針對單一屏幕或者可以跨越兩個或多個屏幕的復(fù)合顯示器的不同布局。不同的布局可以有不同的屏幕/顯示器尺寸和/或配置,其上可以呈現(xiàn)多屏幕應(yīng)用程序的用戶界面。不同的布局允許應(yīng)用程序針對顯示器的類型(例如單個屏幕或多個屏幕)等優(yōu)化應(yīng)用程序的用戶界面。在單屏幕模式下,多屏幕應(yīng)用程序可以呈現(xiàn)一個窗口窗格的信息。在復(fù)合顯示模式中,多屏幕應(yīng)用程序可以呈現(xiàn)多個窗口窗格的信息或可提供更大和更豐富的演示,這是因為有更多的空間用于顯示內(nèi)容。多屏幕應(yīng)用程序可被設(shè)計來根據(jù)系統(tǒng)分配給多屏幕應(yīng)用程序的顯示器(單一或復(fù)合)動態(tài)適應(yīng)設(shè)備中的變化和模式。在可替代的實施例中,用戶可以使用手勢請求應(yīng)用程序過渡到不同的模式,并且,如果顯示器可用于所請求的模式,該設(shè)備可以允許應(yīng)用程序轉(zhuǎn)移到該顯示器和過渡模式?!皢纹聊粦?yīng)用程序”是指能夠單屏幕模式的應(yīng)用程序。因此,在單屏幕應(yīng)用程序只可以產(chǎn)生一個窗口,并不能在不同模式或不同的顯示維度。單屏幕應(yīng)用程序不能處于討論的多屏幕應(yīng)用程序的幾種模式。術(shù)語“窗口”通常是指矩形,即在顯示器的至少部分上的顯示的圖像,其中包含或提供與屏幕的其余部分不同的內(nèi)容。該窗口可能會遮蓋桌面。術(shù)語“確定”、“計算(calculate)”和“計算(compute)”及其變體,如本文所使用的,可以互換使用,并包括任何類型的方法、過程、數(shù)學(xué)運(yùn)算或技術(shù)。應(yīng)當(dāng)理解的是,根據(jù)35USC,第112部分,第6段此處所用的術(shù)語“裝置”應(yīng)當(dāng)給予其可能的最寬泛的解釋。因此,結(jié)合術(shù)語“裝置”權(quán)利要求應(yīng)包括本文所闡述的所有的結(jié)構(gòu)、材料或動作,及其所有的等同物。此外,其結(jié)構(gòu)、材料或動作及其等同物應(yīng)包括所有在本發(fā)明內(nèi)容、附圖說明、具體實施方式、摘要和權(quán)利要求書中描述的對應(yīng)部分。以上是本公開的簡化概要,以提供本公開的某些方面的理解。此概要既不是廣泛的,也不是本公開及其各個方面、實施例和/或配置的詳盡概述。它的目的是既不確定本公開的關(guān)鍵或重要元素,也不描繪本公開的范圍,而是以簡化的形式呈現(xiàn)選定的本公開的概念,作為下面給出的更詳細(xì)描述的介紹。正如將被理解的是,單獨或組合時,本公開的其它方面、實施例和/或配置可能利用一個或更多的上面闡述的或在下面詳細(xì)描述的特征。附圖說明圖1A包括多屏幕用戶設(shè)備的實施例的第一視圖;圖1B包括多屏幕用戶設(shè)備的實施例的第二視圖;圖1C包括多屏幕用戶設(shè)備的實施例的第三視圖;圖1D包括多屏幕用戶設(shè)備的實施例的第四視圖;圖1E包括多屏幕用戶設(shè)備的實施例的第五視圖;圖1F包括多屏幕用戶設(shè)備的實施例的第六視圖;圖1G包括多屏幕用戶設(shè)備的實施例的第七視圖;圖1H包括多屏幕用戶設(shè)備的實施例的第八視圖;圖1I包括多屏幕用戶設(shè)備的實施例的第九視圖;圖1J包括多屏幕用戶設(shè)備的實施例的第十視圖;圖2是設(shè)備的硬件的實施例的框圖;圖3A是基于設(shè)備的方向和/或配置的設(shè)備的狀態(tài)模型的實施例的框圖;圖3B是基于設(shè)備的方向和/或配置的設(shè)備的狀態(tài)模型的實施例的表;圖4A是在設(shè)備接收到的用戶手勢的實施例的第一表示;圖4B是在設(shè)備接收到的用戶手勢的實施例的第二表示;圖4C是在設(shè)備接收到的用戶手勢的實施例的第三表示;圖4D是在設(shè)備接收到的用戶手勢的實施例的第四表示;圖4E是在設(shè)備接收到的用戶手勢的實施例的第五表示;圖4F是在設(shè)備接收到的用戶手勢的實施例的第六表示;圖4G是在設(shè)備接收到的用戶手勢的實施例的第七表示;圖4H是在設(shè)備接收到的用戶手勢的實施例的第八表示;圖5A是設(shè)備軟件和/或固件的實施例的框圖;圖5B是設(shè)備軟件和/或固件的實施例的第二框圖;圖6A是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第一表示;圖6B是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第二表示;圖6C是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第三表示;圖6D是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第四表示;圖6E是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第五表示;圖6F是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第六表示;圖6G是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第七表示;圖6H是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第八表示;圖6I是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第九表示;圖6J是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第十表示;圖7A是邏輯窗口堆棧的表示;圖7B是邏輯窗口棧的實施例的另一種表示;圖7C是邏輯窗口棧的實施例的另一種表示;圖7D是邏輯窗口棧的實施例的另一種表示;圖7E是邏輯窗口棧的實施例的另一種表示;圖7F是邏輯窗口棧的實施例的另一種表示;圖7G是邏輯窗口棧的實施例的另一種表示;圖7H是邏輯窗口棧的實施例的另一種表示;圖7I是邏輯窗口棧的實施例的另一種表示;圖7J是邏輯窗口棧的實施例的另一種表示;圖8是窗口堆棧的邏輯數(shù)據(jù)結(jié)構(gòu)的實施例的框圖;圖9是基于窗口堆棧改變顯示的方法的實施例的流程圖;在附圖中,相似的部件和/或特征可以具有相同的附圖標(biāo)記。另外,相同類型的各種組件可以通過附圖標(biāo)記后面的區(qū)分相似的部件的字母來區(qū)分。如果在本說明書中只使用第一附圖標(biāo)記,那么不論所述第二附圖標(biāo)記是什么,描述適用具有相同的第一附圖標(biāo)記的類似的部件中的任何一個。具體實施方式本文提出的是設(shè)備的實施例。該設(shè)備可以是通信設(shè)備,如蜂窩電話,或其它智能設(shè)備。該設(shè)備可以包括用于被定向來提供幾個獨特的顯示配置的兩個屏幕。另外,該設(shè)備可以以獨特的方式接收用戶輸入。設(shè)備的整體設(shè)計和功能提供增強(qiáng)的用戶體驗,使設(shè)備更有用并且更高效。機(jī)械特點:圖1A-1J根據(jù)本公開的實施例示出了設(shè)備100。正如在下面更詳細(xì)地描述的,設(shè)備100可以以若干不同的方式被定位,其每一個為用戶提供不同的功能。設(shè)備100是包括主屏幕104和輔助屏幕108的多屏幕設(shè)備,這兩者都是觸摸敏感的。在實施例中,屏幕104和108的整個前表面可以是觸摸敏感的,并且能夠接收由用戶在觸摸屏幕104和108的前表面上的輸入。主屏幕104包括觸摸敏感顯示器110,其除了是觸摸敏感之外,也向用戶顯示信息。輔助屏幕108包括觸摸敏感顯示器114,它也向用戶顯示信息。在其它實施例中,屏幕104和108可以包括多于一個的顯示區(qū)域。主屏幕104還包括可配置區(qū)域112,該可配置區(qū)域112已被配置用于在用戶觸摸配置區(qū)域112的部分時的特定輸入。輔助屏幕108還包括配置來用于特定輸入的可配置區(qū)域116。區(qū)域112a和116a已被配置為接收指示用戶想查看以前顯示的信息的“返回”輸入。區(qū)域112b和116b已被配置為接收指示用戶想要查看菜單選項的“菜單”輸入。區(qū)域112c和116c已被配置為接收指示用戶想查看與“主頁”視圖相關(guān)的信息的“主頁”輸入。在其他實施例中,除了上述的配置,區(qū)域112a-c及116a-c可以被配置用于包括控制設(shè)備100的特性的其它類型的特定輸入,一些非限制性示例包括調(diào)整整個系統(tǒng)的電源、調(diào)整音量、調(diào)整亮度、調(diào)整振動、選擇顯示的項目(在屏幕104或108上)、操作相機(jī)、操作麥克風(fēng)和發(fā)起/終止電話呼叫。而且,在一些實施例中,區(qū)域112a-C及116a-C可以被配置用于根據(jù)設(shè)備100上運(yùn)行的應(yīng)用程序和/或顯示在觸摸敏感顯示器110和/或114上顯示的信息的特定輸入。除了觸摸感測,主屏幕104和輔助屏幕108還可以包括接收來自用戶的輸入的區(qū)域,而不需要用戶觸摸屏幕上的顯示區(qū)域。例如,主屏幕104包括手勢捕捉區(qū)域120,輔助屏幕108包括手勢捕捉區(qū)域124。這些區(qū)域能夠通過識別用戶做出的手勢來接收輸入,而無需用戶實際觸摸顯示區(qū)域的表面。與觸摸敏感顯示器110和114相比,手勢捕捉區(qū)域120和124通常不能夠呈現(xiàn)顯示的圖像。如圖1C清楚地示出的(示出設(shè)備100的后視圖)那樣,兩個屏幕104和108被鉸鏈128連接在一起。在圖1A-1J中所示的實施例中的鉸鏈128是連接屏幕104和108的中心鉸鏈,使得當(dāng)鉸鏈被關(guān)閉時,如圖1B所示(示出設(shè)備100的前視圖),屏幕104和108并列設(shè)置(即,并排)??梢源蜷_鉸鏈128以將兩個屏幕104和108定位在不同的相對位置。正如下面更詳細(xì)描述的,設(shè)備100可以根據(jù)屏幕104和108的相對位置具有不同的功能。圖1D示出了設(shè)備100的右側(cè)。如圖1D中所示,輔助屏幕108還包括在其側(cè)面的卡插槽132和端口136。實施例中的卡插槽132容納不同類型的卡,包括訂戶身份模塊(SIM)。在實施例中的端口136是輸入/輸出端口(I/O端口),它允許設(shè)備100被連接到其他的外圍設(shè)備,諸如顯示器、鍵盤或打印設(shè)備??梢岳斫獾氖?,這些僅僅是一些示例,在其它實施例中,設(shè)備100可以包括諸如用于容納額外的存儲設(shè)備和/或連接其他外圍設(shè)備的其他插槽和端口。圖1D還示出了音頻插孔140,所述音頻插孔140可容納例如末端、環(huán)、套筒(TRS)連接器,以允許用戶利用頭戴耳機(jī)或頭戴耳麥。設(shè)備100還包括多個按鈕158。例如,圖1E示出了設(shè)備100的左側(cè)。如圖1E中所示,主屏幕104側(cè)面包括三個按鈕144、148和152,它們可以被配置用于特定的輸入。例如,按鈕144、148和152可以被配置來組合或單獨控制設(shè)備100的若干方面。一些非限制性的示例包括整個系統(tǒng)的電源、音量、亮度、振動、顯示的項目的選擇(在屏幕104或108上)、相機(jī)、麥克風(fēng)和電話呼叫的啟動/終止。在一些實施例,代替單獨的按鈕,兩個按鈕可以組合成搖桿按鈕。這種安排在按鈕被配置為控制例如音量或亮度之類的特征的情況下是有用的。除了按鈕144、148和152,如示出了設(shè)備100的頂部的圖1F所示,設(shè)備100還包括按鈕156。在一個實施例中,按鈕156被配置為用于控制設(shè)備100的整個系統(tǒng)的電源的開/關(guān)按鈕。除了或代替控制系統(tǒng)電源,在其它實施例中,按鈕156被配置來控制設(shè)備100的其他方面。在一些實施例中,一個或更多的按鈕144、148、152和156能夠支持不同的用戶命令。例如,正常按壓具有通常小于約1秒的持續(xù)時間,并且類似于快速的輕敲。中等的按壓具有通常1秒或以上但少于約12秒的持續(xù)時間。長的按壓具有通常約12秒鐘或更長時間的持續(xù)時間。按鈕的功能通常是應(yīng)用程序特定的,所述應(yīng)用程序是當(dāng)前在各個顯示器110和114上的焦點。例如,在電話應(yīng)用中,根據(jù)特定的按鈕,正常的、中等的或長的按壓可以意味著結(jié)束通話,呼叫音量的增加,呼叫音量的減少和切換麥克風(fēng)靜音。例如,在相機(jī)或視頻攝像機(jī)的應(yīng)用中,根據(jù)特定的按鈕,正常的、中等的或長的按壓可以意味著增加變焦,減少變焦,并拍照或記錄視頻。設(shè)備100內(nèi)還有若干硬件組件。如圖1C所示,設(shè)備100包括揚(yáng)聲器160和麥克風(fēng)164。設(shè)備100還包括相機(jī)168(圖1B)。此外,設(shè)備100包括:兩個位置傳感器172A和172B,它們被用于確定屏幕104和108的相對位置。在一個實施例中,位置傳感器172A和172B是霍爾效應(yīng)傳感器。然而,在其他實施例中,其它的傳感器可附加于或代替霍爾效應(yīng)傳感器使用。還可以包括加速度計176作為設(shè)備100的一部分,用于確定設(shè)備100的方向和/或屏幕104和108的方向。在下面圍繞圖2說明可以被包括在設(shè)備100中的附加內(nèi)部硬件組件。設(shè)備100的整體設(shè)計使得它能夠提供其它通信設(shè)備不提供的額外的功能。一些功能是基于設(shè)備100可以具有的各種位置和方向。如圖1B-1G所示,設(shè)備100可以被操作在“打開”的位置,其中屏幕104和108是并排的。這個位置可以使大的顯示區(qū)域用于顯示信息給用戶。當(dāng)位置傳感器172A和172B確定設(shè)備100處于打開位置時,它們可以產(chǎn)生用來觸發(fā)不同的事件的信號,如在兩個屏幕104和108上顯示信息。如果加速度計176確定設(shè)備100在與橫向位置(圖中未示出)相對的縱向位置(圖1B),則可能會觸發(fā)額外的事件。除了打開位置,設(shè)備100也可能有“關(guān)閉”位置,如圖1H所示。同樣,位置傳感器172A和172B可以產(chǎn)生指示設(shè)備100處于“關(guān)閉”位置的信號。這可以觸發(fā)導(dǎo)致屏幕104和/或108上的顯示信息的變化的事件。例如,由于當(dāng)設(shè)備100處于“關(guān)閉”位置時用戶一次只能查看一個屏幕,因此設(shè)備100可以被編程來在其中一個屏幕(例如,屏幕108)上停止顯示信息。在其它實施例中,由位置傳感器172A和172B所產(chǎn)生的指示設(shè)備100處于“關(guān)閉”位置的信號,可以觸發(fā)的設(shè)備100來回答來電呼叫?!瓣P(guān)閉”位置還可以是用于利用設(shè)備100作為移動電話的優(yōu)選位置。如圖1I所示,設(shè)備100也可以使用在“支架”的位置。在“支架”的位置,屏幕104和108相對于彼此互成角度和朝向外面,屏幕104和108的邊緣大致水平。在這個位置上,設(shè)備100可以被配置來在屏幕104和108上顯示信息,以允許兩個用戶同時與設(shè)備100交互。當(dāng)設(shè)備100是在“支架”的位置,傳感器172A和172B生成指示屏幕104和108被定位在彼此成角度的信號,并且加速度計176可以產(chǎn)生指示設(shè)備100已經(jīng)被放置使得屏幕104和108的邊緣基本上是水平的信號。然后信號可以被組合使用,以產(chǎn)生用于觸發(fā)在屏幕104和108上的顯示的信息的變化的事件。圖1J示出在“修改的支架”的位置的設(shè)備100。在“修改的支架”的位置,屏幕104或108之一用作底座并且面向下在諸如桌子之類的物體的表面上。這個位置提供了一種在橫向方向上向用戶顯示信息的方便的方式。與支架位置相似,當(dāng)設(shè)備100處于“修改的支架”位置時,位置傳感器172A和172B生成指示屏幕104和108被定位在互成角度的信號。加速度計176將生成指示設(shè)備100已被定位、使得屏幕104和108之一面向下并且基本上是水平的信號。然后信號可以被用來生成觸發(fā)屏幕104和108的信息的顯示變化的事件。例如,因為用戶不能看到屏幕,因此信息不會被顯示在面朝下的屏幕上。過渡狀態(tài)也是可能的。當(dāng)位置傳感器172A和B和/或加速度計指示顯示屏幕(從打開)正在被關(guān)閉或折疊時,確認(rèn)關(guān)閉的過渡狀態(tài)。相反,當(dāng)位置傳感器172A和B指示屏幕正被打開或折疊(從關(guān)閉)時,確認(rèn)打開的過渡狀態(tài)。關(guān)閉和打開的過渡狀態(tài)通常是基于時間的,或從感測到的起點開始有最大的持續(xù)時間。通常,當(dāng)關(guān)閉和打開狀態(tài)之一是有效時,沒有用戶輸入的是可能的。在這種方式中,在屏幕的關(guān)閉或打開的功能期間的偶然的用戶接觸不被誤解為用戶輸入。在實施例中,當(dāng)設(shè)備100被關(guān)閉時,另一種過渡狀態(tài)是可能的。當(dāng)設(shè)備100被關(guān)閉時,基于一些用戶輸入(例如屏幕110、114上的雙擊),這種額外的過渡狀態(tài)可以將顯示器從一個屏幕104切換到輔助屏幕108??梢岳斫獾氖?,設(shè)備100的描述僅用于說明的目的,實施例不限于如上所述的和圖1A-1J中示出的特定的機(jī)械特性。在其它實施例中,設(shè)備100可以包括額外的特征,其中包括一個或多個額外的按鈕、插槽、顯示區(qū)域、鉸鏈和/或鎖定機(jī)制。此外,在實施例中,上述特征也可以位于設(shè)備100的不同部分,并仍然提供類似的功能。因此,圖1A-1J和上面提供的描述是非限制性的。硬件特性:圖2示出根據(jù)本公開的實施例的設(shè)備100的組件。在一般情況下,設(shè)備100包括主屏幕104和輔助屏幕108。雖然通常是在打開和關(guān)閉兩個位置或狀態(tài)下啟用主屏幕104和它的組件,通常是在打開的狀態(tài)下啟用輔助屏幕108和它的組件而在關(guān)閉狀態(tài)下禁用。然而,即使當(dāng)在關(guān)閉狀態(tài)下時,用戶或應(yīng)用程序觸發(fā)的中斷(例如,響應(yīng)于電話應(yīng)用或相機(jī)應(yīng)用的操作)通過合適的命令可以翻轉(zhuǎn)活動的屏幕,或禁用主屏幕104和啟用輔助屏幕108。每個屏幕104、108可以是觸摸敏感的,并且可以包括不同的操作區(qū)域。例如,在每一個觸摸感應(yīng)屏幕104和108的第一操作區(qū)域,可以包括觸摸敏感顯示器110、114。在一般情況下,觸摸敏感顯示器110、114可包括全彩色的觸摸敏感顯示器。在每一個觸摸屏幕104和108內(nèi)的第二操作區(qū)域可以包括手勢捕捉區(qū)域120、124。手勢捕捉區(qū)域120、124可以包括觸摸敏感顯示器110、114區(qū)域之外的、并且能夠接收輸入(例如,以用戶提供的手勢的形式)的區(qū)域或范圍。然而,手勢捕捉區(qū)域120、124不包括可以執(zhí)行顯示功能或能力像素。觸摸敏感的屏幕104和108的第三區(qū)域可以包括可配置的區(qū)域112、116??膳渲玫膮^(qū)域112、116能夠接收輸入,并具有顯示或有限顯示能力。在實施例中,可配置的區(qū)域112、116可以呈現(xiàn)給用戶的不同的輸入選項。例如,可配置的區(qū)域112、116可以顯示按鈕或其他的相關(guān)條目。此外,顯示的按鈕的標(biāo)識,或任何按鈕是否被顯示在觸摸敏感屏幕104或108的可配置區(qū)域112、116內(nèi),可以從設(shè)備100被使用和/或操作的上下文中確定。在示例性實施例中,觸摸敏感屏幕104和108包括至少跨越觸摸敏感的屏幕104和108的、能夠向用戶提供視覺輸出的那些區(qū)域的液晶顯示設(shè)備、以及在觸摸敏感屏幕104和108那些區(qū)域上的能夠接收來自用戶的輸入的電容輸入矩陣??商峁┮粋€或多個顯示控制器216a,216b來控制觸摸敏感屏幕104和108的操作,包括輸入(觸摸感測)和輸出(顯示)的功能。在如圖2所示的示例性實施例中,為每個觸摸屏幕104和108提供單獨的觸摸屏幕控制器216a或216b。根據(jù)替代實施例,共同的或共享的觸摸屏幕控制器216可以用于控制被包括的觸摸敏感屏幕104和108中的每一個。根據(jù)另一些實施例,觸摸屏幕控制器216的功能可以被并入其他組件,諸如處理器204。處理器204可以包括用于執(zhí)行應(yīng)用程序編程或指令的通用可編程處理器或控制器。根據(jù)至少一些實施例,處理器204可包括多個處理器核心,和/或?qū)崿F(xiàn)多個虛擬處理器。根據(jù)另一些實施例,處理器204可包括多個物理處理器。作為特定的示例,處理器204可以包括專門配置的特定應(yīng)用集成電路(ASIC)或其他集成電路、數(shù)字信號處理器、控制器、硬連線的電子或邏輯電路、可編程邏輯器件或門陣列、特殊用途的計算機(jī)等。處理器204通常起作用以運(yùn)行實現(xiàn)設(shè)備100的各種功能的編程代碼或指令。通信設(shè)備100還可以包括存儲器208,其用于與處理器204應(yīng)用程序編程或指令相關(guān)聯(lián)的執(zhí)行中,并用于程序指令和/或數(shù)據(jù)的暫時或長期存儲。作為示例,存儲器208可包括RAM、DRAM、SDRAM或其他固態(tài)存儲器。替代地或另外地,可提供數(shù)據(jù)存儲裝置212。類似于存儲器208,數(shù)據(jù)存儲裝置212可包括固態(tài)存儲器設(shè)備。替代地或另外,數(shù)據(jù)存儲裝置212可包括硬盤驅(qū)動器或其他隨機(jī)存取存儲器。在支持通信功能或能力方面,設(shè)備100可以包括蜂窩電話模塊228。作為示例,蜂窩電話模塊228可以包括能夠通過蜂窩網(wǎng)絡(luò)支持語音、多媒體和/或數(shù)據(jù)傳輸?shù)腉SM,CDMA,F(xiàn)DMA和/或模擬蜂窩電話收發(fā)信機(jī)。可替換地或另外地,設(shè)備100可以包括附加的或其他的無線通信模塊232。作為示例,其他的無線通信模塊232可以包括Wi-Fi、藍(lán)牙TM、WiMax、紅外線或其他的無線通信鏈路。蜂窩電話模塊228和其他的無線通信模塊232中的每一個都可以與共享或?qū)S玫奶炀€224相關(guān)聯(lián)??梢园ǘ丝诮涌?52。端口接口252可以包括支持設(shè)備100互連到其他設(shè)備或組件(如對接器(dock))的專有的或通用的端口,其他設(shè)備或組件可以或可以不包括附加的功能或與集成到設(shè)備100的功能不同的功能。除了支持設(shè)備100和其他設(shè)備或組件之間的通信信號的交換之外,對接端口(dockingport)136和/或端口接口252可以支持到設(shè)備100或來自設(shè)備100的電源供給。端口接口252還包括智能的元件,該元件包括用于控制設(shè)備100和所連接的設(shè)備或組件之間的通信或其他交互的對接模塊。可以包括輸入/輸出模塊248和關(guān)聯(lián)端口以支持例如與其他的通信設(shè)備、服務(wù)器設(shè)備和/或外圍設(shè)備的通過有線網(wǎng)絡(luò)或鏈接的通信。輸入/輸出模塊248的示例包括以太網(wǎng)端口、通用串行總線(USB)端口、電氣與電子工程師學(xué)會(IEEE)1394或其他接口??梢园ㄒ纛l輸入/輸出接口/設(shè)備244以為相互關(guān)聯(lián)的揚(yáng)聲器或其他的設(shè)備提供模擬音頻,并接收來自連接的麥克風(fēng)或其他的設(shè)備的模擬音頻輸入。作為示例,音頻輸入/輸出接口/設(shè)備244可以包括相關(guān)聯(lián)的放大器和模擬-數(shù)字轉(zhuǎn)換器??商鎿Q地或另外地,設(shè)備100可以包括集成的音頻輸入/輸出設(shè)備256和/或用于與外部揚(yáng)聲器或麥克風(fēng)互連的音頻插孔。例如,可以提供集成的揚(yáng)聲器和集成的麥克風(fēng),以支持附近的通話或免提電話操作。可以包括硬件按鈕158,以例如與特定的控制操作關(guān)聯(lián)使用。如結(jié)合圖1A至1J的描述那樣,示例包括主電源開關(guān),音量控制等??梢园ㄒ粋€或多個的圖像捕捉接口/設(shè)備240(諸如相機(jī)),用于捕捉靜止和/或視頻圖像。替代地或另外地,圖像捕捉接口/設(shè)備240可以包括掃描儀或代碼閱讀器。圖像捕捉接口/設(shè)備240可以包括或可以與額外的元件(諸如閃光燈或其它光源)相關(guān)聯(lián)。設(shè)備100還可以包括全球定位系統(tǒng)(GPS)接收器236。根據(jù)本發(fā)明的實施例,GPS接收器236可以進(jìn)一步包括能夠提供絕對位置信息到設(shè)備100的其他組件的GPS模塊。還可以包括加速度計176。例如,與向用戶顯示信息和/或其他功能相關(guān)聯(lián)地,來自加速度計176的信號可以用來確定向用戶顯示該信息的方向和/或格式。本發(fā)明的實施例還可以包括一個或多個位置傳感器172。位置傳感器172可以提供指示觸摸敏感屏幕104和108相對于彼此的位置的信號。此信息可作為輸入提供給例如用戶界面應(yīng)用程序,以確定觸摸敏感顯示器110、114的操作模式、特性和/或其他設(shè)備100操作。作為示例,屏幕位置傳感器172可以包括一系列的霍爾效應(yīng)傳感器、多位置開關(guān)、光開關(guān),惠斯登電橋,電位器或能夠提供指示觸摸屏幕所在的多個相對位置的信號的其他布置。設(shè)備100的各種組件之間的通信可以由一個或多個總線222執(zhí)行。另外,可以從功率源和/或功率控制模塊260提供功率給設(shè)備100的組件。功率控制模塊260可以(例如)包括電池、AC-DC轉(zhuǎn)換器、功率控制邏輯和/或用于互連設(shè)備100到外部的電源的端口。設(shè)備狀態(tài):圖3A和3B表示設(shè)備100的示例性狀態(tài)。雖然示出一些示例性的狀態(tài),以及從第一狀態(tài)到第二狀態(tài)的過渡,可以理解示例的狀態(tài)圖可能不涵蓋所有可能的狀態(tài)和/或所有可能的從第一狀態(tài)到第二狀態(tài)的過渡。如圖3所示,狀態(tài)(由在圓中表示的狀態(tài)示出)之間的不同的箭頭表示設(shè)備100發(fā)生的物理變化,所述變化由一個或多個硬件和軟件檢測到,所述檢測觸發(fā)硬件和/或軟件中的一個或多個中斷,所述中斷用于控制和/或管理設(shè)備100的一個或多個功能。如圖3A所示,有十二個示范性“物理”狀態(tài):關(guān)閉304、過渡308(或打開過渡狀態(tài))、支架312、修改的支架316、打開320、呼入/呼出通話或通信324、圖像/視頻捕捉328、過渡332(或關(guān)閉過渡狀態(tài))、橫向340、對接336、對接344和橫向348。除了狀態(tài)324和328之外,每個示出的狀態(tài)旁邊是設(shè)備100的物理狀態(tài)的圖示,狀態(tài)324和328中的狀態(tài)通常由電話的國際圖標(biāo)和照相機(jī)的圖標(biāo)分別表示。在狀態(tài)304中,該設(shè)備是在關(guān)閉狀態(tài),設(shè)備100通常在縱向方向上定向,主屏幕104和輔助屏幕108在不同的平面背對背(參見圖1H)。設(shè)備100可以從關(guān)閉狀態(tài)進(jìn)入例如對接狀態(tài)336,其中設(shè)備100耦合到對接站、對接電纜,或通常與一個或多個其他設(shè)備或外圍設(shè)備相對接或關(guān)聯(lián),或進(jìn)入橫向狀態(tài)340,其中設(shè)備100通常定向于主屏幕104面向用戶,并且主屏幕104和輔助屏幕108是背對背的。在關(guān)閉狀態(tài)下,該設(shè)備也可以轉(zhuǎn)移到過渡狀態(tài),其中該設(shè)備保持關(guān)閉,但顯示基于用戶輸入(例如在屏幕110、114上的雙擊)從一個屏幕104轉(zhuǎn)移到另一個屏幕108。本發(fā)明的又一實施例包括雙邊(biliteral)狀態(tài)。在雙邊狀態(tài)下,該設(shè)備仍然關(guān)閉,但單一的應(yīng)用程序至少在第一顯示器110和第二顯示器114上顯示一個窗口。在第一和第二顯示器110、114上顯示的窗口,基于應(yīng)用程序和該應(yīng)用程序的狀態(tài)可以是相同的或不同的。例如,在用相機(jī)獲取圖像的同時,該設(shè)備可以在第一顯示器110上顯示取景器,并在第二顯示器114上顯示照片主題的預(yù)覽(全屏和左到右的鏡像)。在狀態(tài)308,即,從關(guān)閉狀態(tài)304到半打開狀態(tài)或支架狀態(tài)312的過渡狀態(tài),示出設(shè)備100打開,其主屏幕104和輔助屏幕108圍繞與鉸鏈重合的軸線的點旋轉(zhuǎn)。一旦進(jìn)入支架狀態(tài)312,主屏幕104和輔助屏幕108彼此分離,使得例如設(shè)備100可以以類似支架的結(jié)構(gòu)位于表面上。在狀態(tài)316,稱為修改的支架位置,設(shè)備100具有與在支架狀態(tài)312中類似的主屏幕104和輔助屏幕108彼此間的相對關(guān)系,其區(qū)別在于主屏幕104或輔助屏幕108中的一個被放置在表面上,如圖所示。狀態(tài)320是打開狀態(tài),其中主屏幕104和輔助屏幕108通常是在同一平面上。設(shè)備100可以從打開狀態(tài)過渡到對接狀態(tài)344或打開的橫向狀態(tài)348。在打開狀態(tài)320中,在主屏幕104和輔助屏幕108通常都在類似縱向的方向上,而在橫向狀態(tài)348,主屏幕104和輔助屏幕108通常是在類似橫向的方向上。狀態(tài)324是通信狀態(tài)的圖示,例如當(dāng)設(shè)備100正分別接收或處于呼入或呼出時。雖然為清楚起見未示出,應(yīng)當(dāng)理解設(shè)備100可以從圖3所示的任何狀態(tài)過渡到圖中示出呼入/呼出的呼叫狀態(tài)324。以類似的方式,可以從圖3中的任何其他狀態(tài)進(jìn)入圖像/視頻捕捉狀態(tài)328,圖像/視頻捕捉狀態(tài)328使得設(shè)備100通過相機(jī)拍攝一個或多個圖像和/或利用視頻捕捉設(shè)備240拍攝視頻。過渡狀態(tài)322示意性地示出主屏幕104和輔助屏幕108被關(guān)閉以進(jìn)入例如關(guān)閉狀態(tài)304。參考圖中的參考關(guān)鍵信息,圖3示出被接收來檢測從第一狀態(tài)到第二狀態(tài)的過渡的輸入。在圖3B中,示出狀態(tài)的各種組合,總體來說,列的一部分被指向縱向狀態(tài)352、橫向狀態(tài)356,行的一部分被指向縱向狀態(tài)360和橫向狀態(tài)364。在圖3B中,關(guān)鍵信息指示“H”表示來自一個或多個霍爾效應(yīng)傳感器的輸入,“A”表示來自一個或多個加速計的輸入,“T”表示來自計時器的輸入,“P”表示通信觸發(fā)輸入,“I”表示圖像和/或視頻捕捉請求輸入。因此,在圖表的中央部分376,示出表示設(shè)備100如何檢測從第一物理狀態(tài)過渡到第二物理狀態(tài)的輸入或輸入組合。如討論的,在圖表376的中央部分,接收到的輸入啟用從例如縱向打開狀態(tài)到橫向支架狀態(tài)(以粗體顯示的“HAT”)的過渡的檢測。對于從縱向打開到橫向支架的狀態(tài)的這個示例性的過渡,可能需要霍爾效應(yīng)傳感器(“H”),加速度計(“A”)和計時器(“T”)輸入。計時器輸入可以從例如與處理器相關(guān)聯(lián)的時鐘得到。除了縱向和橫向狀態(tài)之外,還示出了對接狀態(tài)368,其基于對接信號372的接收而被觸發(fā)。正如上面所討論的,并且聯(lián)系圖3,可以通過設(shè)備100與一個或多個其它的設(shè)備100、配件、外設(shè)、智能對接器等的關(guān)聯(lián)來觸發(fā)對接信號。用戶交互:圖4A至4H描繪屏幕104、108可以識別的手勢輸入的各種圖形表示。這些手勢可以不僅通過用戶的身體部分(諸如手指)執(zhí)行,也可以由諸如觸控筆之類的其他設(shè)備執(zhí)行,所述觸控筆可由屏幕104、108的接觸感測部被感測到。一般而言,根據(jù)手勢在哪里進(jìn)行(直接在顯示器110、114上或在手勢捕捉區(qū)域120、124中),手勢被不同地解釋。例如,在顯示器110、114的手勢可以定向到桌面或應(yīng)用程序,手勢捕捉區(qū)域120、124的手勢可以被解釋為用于系統(tǒng)。參考圖4A-4H,第一類型的手勢,觸摸手勢420基本上是在一個選定的時間長度上在屏幕104、108靜止。圓428表示屏幕上的接觸檢測部的特定位置處接收到的觸摸或其他接觸類型。圓428可以包括邊界432,邊界432的厚度指示在接觸位置該接觸基本上保持靜止的時間長度。例如,輕敲420(或短按)具有比長按424(或正常的按壓)的邊界432b更細(xì)的邊界432a。長按424可以涉及在屏幕上基本上保持靜止時間段比輕敲420更長的接觸。正如將被理解的是,可以根據(jù)接觸停止或在屏幕上的移動之前觸摸保持靜止的時間長度來注冊不同定義的手勢。參照圖4C,在屏幕104、108上的拖動手勢400是初始接觸(由圓428表示)以及在選定的方向的接觸移動436。初始接觸428可以在屏幕104、108上、在邊界432表示的一定量的時間內(nèi)保持靜止。拖動手勢通常需要用戶在第一位置接觸圖標(biāo)、窗口或其他的顯示圖像,隨后,在拖動方向上接觸移動到所選擇的顯示圖像所期望的新的第二位置上。只要從第一到第二位置的接觸基本上是連續(xù)的,所述接觸移動不必在一條直線上,而是有任何的移動路徑。參照圖4D,在屏幕上104、108的輕彈手勢404是初始接觸(由圓428表示)以及在選定的方向上的截斷的接觸移動436(相對于拖動手勢)。在實施例中,與拖動手勢相比,輕彈在手勢的最后移動中有更高的退出速度。例如,輕彈手勢可以是初始接觸后手指快速敲擊。與拖動手勢相比,輕彈的手勢通常并不需要從所顯示的圖像的所述第一位置到預(yù)定的第二位置的、與屏幕104、108的持續(xù)接觸。接觸的顯示圖像通過輕彈的手勢在輕彈的手勢的方向上被移動到預(yù)定的第二位置。雖然兩個手勢通常都可以從第一位置到第二位置移動所顯示的圖像,但是在持續(xù)時間和在屏幕上的接觸的行進(jìn)距離方面,輕彈手勢通常比拖動手勢更少。參照圖4E,描繪了在屏幕104、108上的捏手勢408。捏手勢408可以(例如由第一手指)到屏幕104、108的第一接觸428和(例如由第二手指)到屏幕104、108的第二接觸428b發(fā)起。第一和第二接觸428a、b可以被共同的屏幕104、108的共同的接觸感測部、被共同的屏幕104或108的不同的接觸檢測部,或被不同屏幕的不同接觸檢測部檢測到。如邊界432a所示,第一接觸428a被保持第一時間量,并且如邊界432b所示,第二接觸428b被保持第二時間量。第一和第二時間量通常是基本上相同的,第一和第二接觸428a、b通?;旧贤瑫r出現(xiàn)。第一和第二接觸428a、b通常還分別包括相應(yīng)的第一和第二接觸移動436a、b。第一和第二接觸移動436a、b通常在相反的方向。換種方式來說,第一接觸移動436a朝向第二接觸436b,所述第二接觸移動436b朝向第一接觸436a。更簡單地說,捏手勢408可通過用戶的手指以捏動作觸摸屏幕104、108來完成。參照圖4F描繪了在屏幕104、108上的擴(kuò)展手勢410。擴(kuò)展手勢410可以通過(例如由第一手指)到屏幕104、108的第一接觸428a和(例如由第二手指)到屏幕104、108的第二接觸428b發(fā)起。在第一和第二接觸428a、b可以被共同的屏幕104、108的共同接觸檢測部、被共同的屏幕104、108的不同的接觸檢測部、或被不同的屏幕的不同接觸檢測部檢測到。如邊界432a所示,第一接觸428a被保持第一時間量,如邊界432b所示,第二接觸428b被保持第二時間量。第一和第二時間量通常是基本上相同的,第一和第二觸428a、b通?;旧贤瑫r出現(xiàn)。在第一和第二觸428a、b通常還分別包括相應(yīng)的第一和第二接觸移動436a、b。第一和第二接觸移動436a、b通常在共同的方向上。換種方式來說,第一和第二接觸移動436a、b遠(yuǎn)離所述第一和第二接觸428a、b。更簡單地說,擴(kuò)展手勢410可通過用戶的手指以擴(kuò)展動作觸摸屏幕104、108來完成。諸如通過圖4G和4H中所示的那些,上述的手勢可以以任何方式被組合以產(chǎn)生確定的功能結(jié)果。例如,在圖4G中,在從輕敲手勢420遠(yuǎn)離的方向上,輕敲手勢420與拖動或輕彈手勢412組合。在圖4H中,在朝向輕敲手勢420的方向上,輕敲手勢420與拖動或輕彈手勢412組合。接收手勢的功能結(jié)果可以取決于若干因素而變化,其中包括設(shè)備100、顯示器110、114、或屏幕104、108的狀態(tài)、與該手勢相關(guān)聯(lián)的上下文、或手勢的被感測到的位置。設(shè)備的狀態(tài)通常是指設(shè)備100的一個或多個配置、顯示方向以及由設(shè)備100接收的用戶和其他輸入。上下文通常指手勢所選擇的一個或多個特定的應(yīng)用程序和當(dāng)前正在執(zhí)行的應(yīng)用程序中的部分,該應(yīng)用程序是否是單或多屏幕的應(yīng)用程序,以及該應(yīng)用程序是否是在一個或多個堆?;蛞粋€或者多個屏幕中顯示一個或者多個窗口的多屏幕應(yīng)用程序。手勢的感測到的位置通常是指感測到的手勢的位置坐標(biāo)的集合是在觸摸敏感顯示器110、114還是在手勢捕捉區(qū)域120、124上,感測到的手勢的位置坐標(biāo)的集合與共同的還是與不同的顯示器或屏幕104、108相關(guān)聯(lián),和/或手勢捕捉區(qū)域的什么部分包含感測到的手勢的位置坐標(biāo)的集合。當(dāng)觸摸敏感顯示器110、114接收到輕敲時,使用該輕敲,例如,來選擇圖標(biāo)以啟動或終止相應(yīng)的應(yīng)用程序的執(zhí)行,以最大化或最小化窗口,重新排序堆棧中的窗口,并且諸如通過鍵盤顯示或其它顯示的圖像提供用戶輸入。當(dāng)摸敏感顯示器110、114接收到拖動時,可以使用該拖動,例如,以重新定位圖標(biāo)或窗口到顯示器內(nèi)的所期望的位置,在顯示器上重新排序堆棧,或跨越兩個顯示器(使得選擇的窗口同時占據(jù)每個顯示器的部分)。當(dāng)觸摸敏感顯示器110、114或手勢捕捉區(qū)域120、124接收到輕彈時,可以使用該輕彈以將窗口從第一顯示器重定位到第二顯示器或跨越兩個顯示器(使得選擇的窗口同時占據(jù)每個顯示器的部分)。然而,不同于拖動手勢,通常不使用輕彈手勢來將所顯示的圖像移動到特定的用戶選擇的位置,而是到用戶不可配置的默認(rèn)位置。當(dāng)觸摸敏感顯示器110、114或手勢捕捉區(qū)域120、124接收到捏手勢時,所述捏手勢可用于最小化或增加顯示區(qū)域或窗口的大小(通常當(dāng)由共同的顯示器完全接收時),將顯示在每個顯示器的堆棧的頂部的窗口切換到其它顯示器的堆棧的頂部(通常當(dāng)由不同的顯示器或屏幕接收時),或者顯示應(yīng)用程序管理器(在堆棧中顯示窗口的“彈出式窗口”)。當(dāng)被觸摸敏感顯示器110、114或手勢捕捉區(qū)域120、124接收時,擴(kuò)展手勢可用于最大化或減小顯示區(qū)域或窗口的大小,將在顯示每個顯示器的堆棧的頂部的窗口切換到其它顯示器的堆棧的頂部(通常是當(dāng)由不同的顯示器或屏幕接收時),或者顯示應(yīng)用程序管理器(通常當(dāng)由相同的或不同的屏幕上的離屏手勢捕捉區(qū)域接收到時)。當(dāng)由在共同的顯示器或屏幕104、108中的共同顯示捕捉區(qū)域接收到圖4G的組合手勢時,圖4G的組合手勢可以用于為接收該手勢的顯示器保持第一堆棧中的第一窗口堆棧位置不變,同時在第二窗口堆棧中重排序第二窗口堆棧位置以在接收的手勢的顯示器中包括窗口。當(dāng)由共同的顯示器或屏幕104、108或不同的顯示器或屏幕的不同的顯示捕捉區(qū)域接收圖4H的組合手勢時,圖4H的組合手勢可以用來針對接收手勢的輕敲部分的顯示器保持第一窗口堆棧中的第一窗口堆棧位置不變,同時在第二窗口堆棧中重排序第二窗口堆棧位置,以在接收輕彈或拖動手勢的顯示器中包括窗口。雖然在前述實施例中的特定的手勢和手勢捕捉區(qū)域已與功能結(jié)果的相應(yīng)集合相關(guān)聯(lián),要理解的是,這些關(guān)聯(lián)可以以任何方式重新定義,以在手勢和/或手勢捕捉區(qū)域和/或功能性結(jié)果之間產(chǎn)生不同的關(guān)聯(lián)。固件和軟件:存儲器508可以存儲,而處理器504可以執(zhí)行一個或多個軟件組件。這些組件可以包括至少一個操作系統(tǒng)(OS)516、應(yīng)用程序管理器562、桌面566和/或來自應(yīng)用程序存儲裝置560的一個或更多的應(yīng)用程序564a和/或564b。OS516可以包括框架520、一個或多個幀緩沖器548、如先前結(jié)合圖2所描述的一個或多個驅(qū)動器512和/或內(nèi)核518。OS516可以是由程序和數(shù)據(jù)組成的任何軟件,其管理計算機(jī)硬件資源,并為各種應(yīng)用程序564的執(zhí)行提供公共服務(wù)。OS516可以是任何操作系統(tǒng),并且至少在一些實施例中,專用于設(shè)備,包括但不限于Linux、ANDROIDTM、iPhoneOS(IOSTM)、WINDOWSPHONE7TM等。如本文所述地,OS516通過執(zhí)行一個或多個操作來可操作地為手機(jī)提供功能。應(yīng)用程序564可以是為用戶執(zhí)行特定功能的任何更高級的軟件。應(yīng)用564可以包括諸如電子郵件客戶端、Web瀏覽器、短信應(yīng)用程序、游戲、媒體播放器、辦公軟件等的程序。應(yīng)用程序564可以存儲在應(yīng)用程序存儲裝置560中,應(yīng)用程序存儲裝置560可以表示用于存儲應(yīng)用程序564的任何存儲器和數(shù)據(jù)存儲裝置,以及與其相關(guān)聯(lián)的管理軟件。一旦執(zhí)行,應(yīng)用程序564可以運(yùn)行在內(nèi)存508的不同的區(qū)域??蚣?20可以是允許多個任務(wù)在設(shè)備上運(yùn)行以進(jìn)行交互的任何軟件或數(shù)據(jù)。在實施例中,框架520的至少部分和下文中描述的分立組件可以被認(rèn)為是操作系統(tǒng)516或應(yīng)用程序564的部分。然而,這些部分將被描述為框架520的一部分,但是這些組件并不限于此??蚣?20可以包括但并不限于多屏幕顯示管理(MDM)模塊524、表面高速緩存模塊528、窗口管理模塊532、輸入管理模塊536、任務(wù)管理模塊540、應(yīng)用程序模型管理器542、顯示控制器、一個或多個幀緩沖器548,任務(wù)堆棧552、一個或多個窗口棧堆550(它是顯示區(qū)域中的窗口和/或桌面的邏輯排列)和/或事件緩沖器556。MDM模塊524包括一個或多個模塊,用于可操作地管理在設(shè)備的屏幕上的應(yīng)用程序或其它數(shù)據(jù)的顯示。結(jié)合圖5B描述MDM模塊524的實施例。在實施例中,MDM模塊524從例如驅(qū)動器512之類的其他OS516組件以及應(yīng)用程序564接收輸入來持續(xù)地確定設(shè)備100的狀態(tài)。該輸入?yún)f(xié)助MDM模塊524確定如何根據(jù)應(yīng)用程序的優(yōu)選項和要求以及用戶的動作來配置和分配顯示。一旦確定了顯示配置,MDM模塊524可以綁定應(yīng)用程序564到顯示器。然后配置可以被提供給一個或多個其他組件來通過顯示器生成窗口。表面高速緩存模塊528包括任何存儲器或存儲裝置以及與其相關(guān)聯(lián)的軟件,來存儲或高速緩存一個或多個窗口的圖像。一系列的活動和/或非活動窗口(或其他諸如桌面顯示之類的顯示對象)可以與每個顯示器相關(guān)聯(lián)。當(dāng)前顯示活動窗口(或其他顯示對象)。非活動窗口(或其他顯示對象)被打開,并在某些時候被顯示,但當(dāng)前不被顯示。為了提高用戶體驗,在窗口從活動狀態(tài)過渡到非活動狀態(tài)之前,可以存儲窗口(或其他顯示對象)的最后生成的圖像的“屏幕截圖”。表面高速緩存模塊528可以可操作來存儲當(dāng)前沒有被顯示的窗口(或其他顯示對象)的最后的活動圖像的位圖。因此,表面高速緩存模塊528在數(shù)據(jù)存儲中存儲非活動窗口(或其他顯示對象)的圖像。在實施例中,窗口管理模塊532可操作來管理每個顯示器上的活動或不活動的窗口(或其他顯示對象)?;趤碜訫DM模塊524、OS516或其他組件的信息,窗口管理模塊532確定窗口(或其他顯示對象)何時是可見的或不活動的。窗口管理模塊532可以把不可見的窗口(或其他顯示對象)置于“非活動狀態(tài)”,并且結(jié)合任務(wù)管理模塊,任務(wù)管理540暫停應(yīng)用程序的運(yùn)行。此外,窗口管理模塊532可以通過與MDM模塊524協(xié)作交互來將顯示器標(biāo)識符分配到窗口(或其他顯示對象),或管理與該窗口(或其他顯示對象)相關(guān)聯(lián)的數(shù)據(jù)的一個或多個其他項目。窗口管理模塊532還可以提供所存儲的信息到應(yīng)用程序564、任務(wù)管理模塊540、或與該窗口(或其他顯示對象)互動或相關(guān)聯(lián)的其他組件。窗口管理模塊532還可以基于窗口焦點以及動作空間內(nèi)的顯示坐標(biāo)將輸入任務(wù)與窗口相關(guān)聯(lián)。輸入管理模塊536可操作來管理設(shè)備所發(fā)生的事件。事件是任何到窗口環(huán)境中的輸入,例如,與用戶的用戶界面交互。輸入管理模塊536接收事件并邏輯地在事件緩沖器556中存儲事件。事件可以包括以下用戶界面交互:當(dāng)屏幕104、108接收來自用戶的觸摸信號發(fā)生的“向下事件”,當(dāng)屏幕104、108確定用戶的手指在屏幕上移動時發(fā)生的“移動事件”,當(dāng)屏幕104、108確定用戶已經(jīng)停止觸摸屏幕104、108的“向上事件”等。這些事件被輸入管理模塊536接收、存儲并轉(zhuǎn)發(fā)到其他模塊。輸入管理模塊536還可以將屏幕輸入映射到動作空間,這是設(shè)備上可用的所有物理和虛擬顯示的終極。動作空間是虛擬的空間,它包括所有觸摸敏感顯示器110、114“平鋪”在一起,以模仿設(shè)備100的物理尺寸。例如,當(dāng)設(shè)備100被展開,動作空間的大小可以是960x800,這可以是在兩個觸摸敏感顯示器110、114的合并的顯示區(qū)域的像素的數(shù)量。如果用戶在位置(40,40)觸摸第一觸摸敏感顯示器110,全屏幕窗口可以接收到位置(40,40)的觸摸事件。如果用戶觸摸的第二觸摸敏感顯示器114的位置(40,40),全屏幕窗口可以接收到位置(520,40)的觸摸事件,這是因為第二觸摸敏感顯示器114在第一觸摸顯示器110的右側(cè),所以設(shè)備100可以通過480像素的第一觸摸顯示器110的寬度偏置該觸摸。當(dāng)硬件事件發(fā)生并具有來自驅(qū)動器512的位置信息時,框架520可以將物理位置轉(zhuǎn)換(up-scale)到動作空間,這是因為該事件的位置可以基于設(shè)備朝向和狀態(tài)而不同。動作空間可以是題為“用于接收跨越多個輸入設(shè)備的手勢輸入的系統(tǒng)和方法”、在2011年7月20日提交的美國專利申請第13/187,026號所描述的動作空間,為了教導(dǎo)及全部目的,在此通過引用的方式將其全部內(nèi)容合并在此。任務(wù)可以是應(yīng)用程序,子任務(wù)可以是提供窗口的應(yīng)用程序組件,用戶可以通過與其交互來做一些事情,諸如撥打電話、拍照、發(fā)送電子郵件或查看地圖。可以給予每個任務(wù)在其中繪制用戶界面的窗口。窗口通常填充顯示器(例如,觸摸敏感顯示器110、114),但也可以小于顯示器110、114并且浮在其他窗口的頂部。應(yīng)用程序通常是由彼此松散地綁定的多個子任務(wù)組成。通常情況下,應(yīng)用程序中的一個任務(wù)被指定為“主”任務(wù),它在首次啟動應(yīng)用程序時向用戶呈現(xiàn)。然后每個任務(wù)可以啟動另一個任務(wù)或子任務(wù)以執(zhí)行不同的操作。任務(wù)管理模塊540可操作來管理可以由設(shè)備執(zhí)行的一個或多個應(yīng)用程序564的操作。因此,任務(wù)管理模塊540可以接收信號來啟動、暫停、終止等存儲在應(yīng)用程序存儲裝置560中的應(yīng)用程序或應(yīng)用程序子任務(wù)。任務(wù)管理模塊540然后可以實例化應(yīng)用程序564的一個或多個任務(wù)或子任務(wù)以開始應(yīng)用程序564的操作。另外,任務(wù)管理模塊540可以啟動、暫?;蚪K止任務(wù)或子任務(wù),以作為用戶輸入的結(jié)果或作為來自合作框架520組件的信號的結(jié)果。任務(wù)管理模塊540負(fù)責(zé)管理應(yīng)用程序(任務(wù)和子任務(wù))的、從應(yīng)用程序啟動時到應(yīng)用程序終止時的生命周期。任務(wù)堆棧552輔助任務(wù)管理模塊540的處理,其為與任務(wù)管理模塊540相關(guān)聯(lián)的邏輯結(jié)構(gòu)。任務(wù)堆棧552維護(hù)設(shè)備100上的所有任務(wù)和子任務(wù)的狀態(tài)。當(dāng)操作系統(tǒng)516的一些組件需要任務(wù)或子任務(wù)在其生命周期中過渡,OS516組件可以通知任務(wù)管理模塊540。任務(wù)管理模塊540然后可以使用標(biāo)識信息在任務(wù)堆棧552定位任務(wù)或子任務(wù),并將指示任務(wù)需要執(zhí)行什么樣的生命周期過渡的信號發(fā)送到任務(wù)或子任務(wù)。通知任務(wù)或子任務(wù)過渡允許任務(wù)或子任務(wù)為生命周期狀態(tài)過渡做準(zhǔn)備。任務(wù)管理模塊540然后可以執(zhí)行任務(wù)或子任務(wù)的狀態(tài)過渡。在實施例中,狀態(tài)過渡可能需要觸發(fā)OS內(nèi)核518,以當(dāng)需要終止時終止任務(wù)。此外,任務(wù)管理模塊540可基于來自窗口管理模塊532的信息暫停該應(yīng)用程序564。暫停應(yīng)用程序564可以在內(nèi)存中保持應(yīng)用程序數(shù)據(jù),但可以限制或停止應(yīng)用程序564呈現(xiàn)窗口或用戶界面。一旦應(yīng)用程序又變?yōu)榛顒拥?,任?wù)管理模塊540可以再次觸發(fā)應(yīng)用程序呈現(xiàn)其用戶界面。在實施例中,如果任務(wù)被暫停,如果任務(wù)結(jié)束,則任務(wù)可以保存任務(wù)的狀態(tài)。在暫停狀態(tài)下,應(yīng)用程序任務(wù)可能不接收輸入,因為該應(yīng)用程序窗口對用戶是不可見的。幀緩沖器548是用于呈現(xiàn)用戶界面的邏輯結(jié)構(gòu)。OS內(nèi)核518可以創(chuàng)建并銷毀幀緩沖器548。然而,顯示控制器544可以為可見的窗口寫入圖像數(shù)據(jù)到幀緩沖器548中。幀緩沖器548可以與一個或多個屏幕相關(guān)聯(lián)。幀緩沖器548與屏幕的關(guān)聯(lián)可以通過與操作系統(tǒng)內(nèi)核518的交互來動態(tài)控制??梢酝ㄟ^將多個屏幕關(guān)聯(lián)到單一的幀緩沖器548來創(chuàng)建復(fù)合顯示。然后用于呈現(xiàn)應(yīng)用程序的窗口用戶界面的圖形數(shù)據(jù)可以被寫入到用于復(fù)合顯示的單個幀緩沖器548中,它被輸出到多個屏幕104、108。顯示控制器544可以將應(yīng)用程序的用戶界面引導(dǎo)到映射到特定的顯示器110、114的幀緩沖器548的一部分,因此,只在一個屏幕104或108上顯示用戶界面。顯示控制器544可以將對用戶界面的控制延伸到多個應(yīng)用程序,為與幀緩沖器548或其部分相關(guān)聯(lián)的多個顯示器控制用戶界面。這種方法補(bǔ)償顯示控制器544上的軟件組件使用的多個物理屏幕104、108。應(yīng)用程序管理器562是為窗口環(huán)境提供展示層的應(yīng)用程序。因此,應(yīng)用程序管理器562提供了由任務(wù)管理模塊540呈現(xiàn)的圖形化模型。同樣,桌面566為應(yīng)用程序存儲裝置560提供展示層。因此,桌面為應(yīng)用程序存儲裝置560中的應(yīng)用程序564提供具有可選擇的應(yīng)用程序圖標(biāo)的表面的、可以提供給窗口管理器556來呈現(xiàn)的圖形化模型。此外,該框架可以包括應(yīng)用程序模型管理器(AMM)542。應(yīng)用程序管理器562可以與AMM542接口。在實施例中,AMM542從設(shè)備100接收關(guān)于應(yīng)用程序的狀態(tài)(正在運(yùn)行或暫停)的狀態(tài)變化信息。AMM542可以將位圖圖像從表面高速緩存模塊528關(guān)聯(lián)到活動(運(yùn)行或暫停)的任務(wù)。此外,AMM542可以將保持在任務(wù)管理器模塊540的邏輯窗口堆棧轉(zhuǎn)換為線性(“膠片”或“一副卡牌”)組織(organization),當(dāng)使用離屏手勢捕捉區(qū)域120進(jìn)行窗口排序時用戶感覺到所述線性組織。此外,AMM542可以為應(yīng)用程序管理器562提供執(zhí)行應(yīng)用程序的列表。MDM模塊524的實施例示于圖5B。MDM模塊524可操作來確定設(shè)備的環(huán)境的狀態(tài),包括但不限于該設(shè)備的方向、設(shè)備100是否被打開或關(guān)閉、什么應(yīng)用程序564正在執(zhí)行、應(yīng)用程序如何564被顯示、用戶進(jìn)行什么樣的行動,被顯示的任務(wù)等。為了配置顯示器,如結(jié)合圖6A-6J描述的那樣,MDM模塊524解釋這些環(huán)境因素并確定顯示配置。然后,MDM模塊524可以將應(yīng)用程序564或其他設(shè)備組件綁定到顯示器。然后,該配置可以被發(fā)送到顯示控制器544和/或OS516內(nèi)的其它組件來生成顯示。MDM模塊524可以包括一個或多個,但不限于,顯示配置模塊568、偏好模塊572、設(shè)備狀態(tài)模塊574、手勢模塊576、要求模塊580、事件模塊584和/或綁定模塊588。顯示配置模塊568確定顯示的布局。在實施例中,顯示配置模塊568可以確定環(huán)境因素。可以從一個或多個其他MDM模塊524或其它來源接收環(huán)境因素。然后顯示配置模塊568可以從因素列表中確定顯示的最佳配置。結(jié)合圖6A-6F描述可能的配置和與其相關(guān)聯(lián)的因素的一些實施例偏好模塊572可操作來確定應(yīng)用程序564或其它組件的顯示偏好。例如,應(yīng)用程序可以有單或雙顯示器的偏好。如果設(shè)備100在可適應(yīng)該偏好模式的狀態(tài)下,偏好模塊572可確定應(yīng)用程序的顯示偏好(例如,通過檢查應(yīng)用程序的偏好設(shè)置)并且可以允許應(yīng)用程序564改變到一個模式(例如,單屏幕、雙屏幕、最大等)。然而,即使一個模式是可用的,一些用戶界面策略可能不允許該模式。由于設(shè)備的配置改變,可以檢查偏好以確定是否可以實現(xiàn)應(yīng)用程序564的更好的顯示配置。設(shè)備狀態(tài)模塊574可操作來確定或接收設(shè)備的狀態(tài)??梢越Y(jié)合圖3A和圖3B描述設(shè)備的狀態(tài)。顯示配置模塊568可以使用設(shè)備的狀態(tài)來確定顯示的配置。因此,設(shè)備狀態(tài)模塊574可以接收輸入,并解釋該設(shè)備的狀態(tài)。然后提供狀態(tài)信息到顯示配置模塊568。手勢模塊576作為MDM模塊524的一部分示出,但是,在實施例中,手勢模塊576可以是從MDM模塊524分離的獨立的框架520組件。在實施例中,手勢模塊576可操作來確定是否用戶在用戶界面的任何部分上進(jìn)行任何操作。在可替代的實施例中,手勢模塊576只從可配置的區(qū)域112、116接收用戶界面操作。手勢模塊576可以通過輸入管理模塊536接收發(fā)生在可配置區(qū)域112、116(或可能的其他用戶界面區(qū)域)的觸摸事件,并且可以(通過使用方向、速度、距離、時間和其他各種參數(shù))解釋觸摸事件,以確定用戶執(zhí)行什么手勢。當(dāng)解釋手勢時,手勢模塊576可以發(fā)起對手勢的處理,并通過與其它框架520組件協(xié)作可以管理所需窗口動畫。手勢模塊576與應(yīng)用程序模型管理器542協(xié)作以收集關(guān)于當(dāng)用戶手勢進(jìn)行時哪些應(yīng)用程序正在運(yùn)行(活動或暫停)和應(yīng)用程序必須出現(xiàn)的順序狀態(tài)信息。手勢模塊576還可以(從表面高速緩存模塊528)接收位圖的參考和活動的窗口,使得在發(fā)生手勢時,它可以指示顯示控制器544如何在顯示器110、114上移動窗口。因此,當(dāng)這些窗口在顯示屏上110、114上移動時,暫停的應(yīng)用程序可能會顯現(xiàn)正在運(yùn)行。此外,手勢模塊576可以從任務(wù)管理模塊540或輸入管理模塊536接收任務(wù)信息。這些手勢可以結(jié)合圖4A至4H定義。例如,移動窗口使顯示器呈現(xiàn)一系列圖示窗口的移動的顯示幀。與這樣的用戶界面交互相關(guān)聯(lián)的手勢可以由手勢模塊576接收和解釋。然后與用戶手勢有關(guān)的信息被發(fā)送到任務(wù)管理模塊540來修改任務(wù)的顯示綁定。要求模塊580,類似于偏好模塊572,可操作來確定應(yīng)用程序564或其他組件的顯示要求。應(yīng)用程序可以有一組必須遵守的顯示要求。一些應(yīng)用程序需要特定的顯示方向。例如,應(yīng)用程序“憤怒的小鳥”只能以橫向顯示。這種類型的顯示要求可以由要求模塊580確定或接收。由于設(shè)備的方向變化,要求模塊580可以再次確定應(yīng)用程序564的顯示要求。顯示配置模塊568可以生成如要求模塊580所提供的、根據(jù)應(yīng)用程序顯示要求的顯示配置。事件模塊584,類似于手勢模塊576,可操作來確定可以影響用戶界面的、與應(yīng)用程序或其他組件發(fā)生的一個或多個事件。因此,事件模塊584可以從事件緩沖器556或任務(wù)管理模塊540接收事件信息。這些事件可以改變?nèi)蝿?wù)如何綁定到顯示器。事件模塊584可以從其他框架520組件收集狀態(tài)變化信息,并根據(jù)狀態(tài)變化信息采取行動。在示例中,當(dāng)手機(jī)被打開或關(guān)閉或當(dāng)朝向發(fā)生變化時,新的消息可以在輔助屏幕呈現(xiàn)。事件模塊584可以接收和解釋基于事件的狀態(tài)變化。然后關(guān)于事件的信息可以被發(fā)送到顯示配置模塊568來修改顯示的配置。綁定模塊588,可操作來將應(yīng)用程序564或其他組件綁定到顯示配置模塊568確定的配置。綁定在內(nèi)存中將每個應(yīng)用程序的顯示配置與應(yīng)用程序的顯示和模式相關(guān)聯(lián),因此,綁定模塊588可以將應(yīng)用程序與應(yīng)用程序的顯示配置(如橫向、縱向、多屏幕等)相關(guān)聯(lián)。然后,綁定模塊588可以分配顯示器標(biāo)識符到顯示器。顯示器標(biāo)識符將應(yīng)用程序與設(shè)備100的特定顯示器相關(guān)聯(lián)。此綁定然后被存儲并提供給顯示控制器544、OS516的其它組件或者正確地呈現(xiàn)顯示的其它組件。綁定是動態(tài)的,并且可以基于與事件、手勢、狀態(tài)變化、應(yīng)用程序偏好或要求等相關(guān)聯(lián)的配置更改或更新。用戶界面配置:現(xiàn)在參考圖6A-J,由設(shè)備100實現(xiàn)的各種類型的輸出配置將在下文描述。圖6A和6B描繪了在第一狀態(tài)的設(shè)備100的兩個不同的輸出配置。具體而言,圖6A描繪了設(shè)備100在關(guān)閉縱向狀態(tài)304,其中數(shù)據(jù)被顯示在主屏幕104上。在這個示例中,設(shè)備100以第一縱向配置604,通過觸摸敏感顯示器110顯示數(shù)據(jù)??梢岳斫獾氖?,第一縱向配置604只可顯示桌面或操作系統(tǒng)主頁屏幕??商鎿Q地,當(dāng)設(shè)備100以第一縱向配置604顯示數(shù)據(jù)時,可以在縱向方向呈現(xiàn)一個或多個窗口。圖6B描繪了設(shè)備100仍然是在關(guān)閉縱向狀態(tài)304下,但是在輔助屏幕108上顯示數(shù)據(jù)。在這個示例中,設(shè)備100以第二縱向配置608,通過觸摸敏感顯示器114顯示數(shù)據(jù)??梢砸缘谝换虻诙v向配置604、608顯示相似的或不同的數(shù)據(jù)。也可以通過提供給設(shè)備100用戶手勢(例如,雙擊手勢)、菜單選擇或其他方式來在第一縱向配置604和第二縱向配置608之間過渡。也可以采用其它合適的手勢來在配置之間過渡。此外,根據(jù)設(shè)備100被移動到哪個狀態(tài),也可以使設(shè)備100從第一或第二縱向配置604、608過渡到本文所描述的任何其他配置。在第二狀態(tài)的設(shè)備100可適應(yīng)另一種輸出配置。具體而言,圖6C描繪了第三縱向配置,其中數(shù)據(jù)同時顯示在主屏幕104和輔助屏幕108上。第三縱向配置可被稱為為雙縱向(PD)輸出配置。在PD輸出配置中,當(dāng)輔助屏幕108的觸摸敏感顯示器114以第二縱向配置608描繪數(shù)據(jù)時,主屏幕104的觸摸敏感顯示器110以第一縱向配置604描繪數(shù)據(jù)。當(dāng)設(shè)備100是在打開縱向狀態(tài)320時,第一縱向配置604和第二縱向配置608的同時呈現(xiàn)可以發(fā)生。在此配置中,設(shè)備100可以在一個顯示器110或114中顯示一個應(yīng)用程序窗口、兩個應(yīng)用程序窗口(在每個顯示器110和114中各一個)、一個應(yīng)用程序窗口和一個桌面、或一個桌面。其他的配置是可能的。應(yīng)當(dāng)理解的是,根據(jù)設(shè)備100被移動到哪個狀態(tài),也可以使設(shè)備100從配置604、608的同時顯示過渡到本文所描述的任何其他配置。此外,在此狀態(tài)下,應(yīng)用程序的顯示偏好可以將設(shè)備放置到雙邊模式,在這種模式下兩個顯示器都是活動的,以在相同的應(yīng)用程序中顯示不同的窗口。例如,相機(jī)應(yīng)用程序可以在一側(cè)顯示取景器以及控制,而另一側(cè)顯示可以由照片主題看到的鏡像預(yù)覽。涉及兩名玩家同時玩的游戲也可以利用雙邊模式的優(yōu)點。圖6D和6E描繪了在第三狀態(tài)的設(shè)備100的另外兩個輸出配置。具體而言,圖6D描繪了在數(shù)據(jù)被顯示在主屏幕104上的關(guān)閉橫向狀態(tài)340的設(shè)備100。在這個示例中,設(shè)備100以第一橫向配置612通過觸摸敏感顯示器110顯示數(shù)據(jù)。就像本文中說明的其他配置,第一橫向配置612可以顯示桌面、主頁屏幕,顯示應(yīng)用程序數(shù)據(jù)的一個或多個窗口等。圖6E描繪了仍然是在關(guān)閉橫向狀態(tài)340的設(shè)備100,但是數(shù)據(jù)被顯示在輔助屏幕108上。在這個示例中,設(shè)備100以第二橫向配置616通過觸摸敏感顯示器114顯示數(shù)據(jù)??梢砸缘谝换虻诙v向配置612、616顯示相似或不同的數(shù)據(jù)。也可以通過提供設(shè)備100扭曲和輕敲手勢或輕彈和滑動手勢中的一個或兩個來在第一橫向配置612和第二橫向配置616之間過渡。也可以采用其它合適的手勢在配置之間過渡。此外,也可以根據(jù)設(shè)備100被移動到哪個狀態(tài)來將設(shè)備100從所述第一或第二橫向配置612、616過渡到本文所描述的任何其他配置。圖6F描繪了第三橫向配置,其中數(shù)據(jù)同時顯示在主屏幕104和輔助屏幕108上。第三橫向配置可以被稱為雙橫向(LD)輸出配置。在LD輸出配置中,主屏幕104的觸摸敏感顯示器110以第一橫向配置612描繪數(shù)據(jù),而輔助屏幕108的觸摸敏感顯示器114以第二橫向配置616描繪數(shù)據(jù)。當(dāng)設(shè)備100在打開橫向狀態(tài)340時,第一橫向配置612和第二橫向配置616的同時呈現(xiàn)可能會發(fā)生。應(yīng)當(dāng)理解的是,也可以根據(jù)設(shè)備100被移動到哪個狀態(tài),將顯示設(shè)備100從配置612、616的同時顯示過渡到本文所描述的任何其他配置。圖6G和圖6H描繪了在另一種狀態(tài)的設(shè)備100的兩個視圖。具體而言,設(shè)備100被描述為在支架狀態(tài)312。圖6G示出了第一支架輸出配置618可以被顯示在觸摸敏感顯示器110上。圖6H示出了第二支架輸出配置620可以被顯示在觸摸敏感顯示器114上。設(shè)備100可以被配置為分別描繪第一支架輸出配置618或第二支架輸出配置620?;蛘撸梢酝瑫r呈現(xiàn)支架輸出配置618、620。在一些實施例中,支架輸出配置618、620可以與橫向輸出配置612、616相似或相同。在修改的支架狀態(tài)316下,設(shè)備100還可以被配置為顯示一個或兩個支架輸出配置618、620。應(yīng)該理解的是支架輸出配置618、620的同時利用可以促進(jìn)雙人游戲(例如,國際象棋、跳棋等)、兩個或多個用戶共享同一臺設(shè)備100的多用戶會議和其他應(yīng)用程序??梢岳斫獾氖?,也可以根據(jù)設(shè)備100被移動到哪個狀態(tài),使顯示設(shè)備100從顯示一個或兩個配置618、620過渡到這里所描述的任何其他配置。圖6I描繪了當(dāng)設(shè)備100在打開縱向狀態(tài)320下可以適應(yīng)的另一種輸出配置。具體而言,在這里被稱為縱向最大(PMAX)配置624的縱向配置中,設(shè)備100可以被配置為提供跨越兩個觸摸敏感顯示器110、114的單一的連續(xù)圖像。在此配置中,可以分割并且在觸摸敏感顯示器之一上部分顯示數(shù)據(jù)(例如,單一圖像、應(yīng)用程序、窗口、圖標(biāo)、視頻等),而數(shù)據(jù)的其它部分被顯示在另一觸摸敏感顯示器上。Pmax配置624可有助于在設(shè)備100上顯示特定的圖像的更大的顯示和/或更好的分辨率。與其他的輸出配置類似,根據(jù)設(shè)備100被移動到哪個狀態(tài),可以將設(shè)備100從Pmax配置624過渡到本文描述的任何其他的輸出配置。圖6J描繪了當(dāng)設(shè)備100在打開橫向狀態(tài)348下可以適應(yīng)的另一個輸出配置。具體而言,在這里被稱為橫向最大(LMAX)配置628的橫向配置中,設(shè)備100可以被配置為提供跨越兩個觸摸敏感顯示器110、114的單一的連續(xù)圖像。在此配置中,可以分割并且在觸摸敏感顯示器之一上部分顯示數(shù)據(jù)(例如,單一的圖像、應(yīng)用程序、窗口、圖標(biāo)、視頻等),而數(shù)據(jù)的其它部分被顯示在另一觸摸敏感顯示器上。Lmax的配置628可有助于在設(shè)備100上顯示特定的圖像的更大的顯示和/或更好的分辨率。與其他的輸出配置類似,根據(jù)設(shè)備100被移動到哪個狀態(tài),可以將設(shè)備100從Lmax的配置628過渡到本文描述的任何其他的輸出配置。如圖7A和7B所示,設(shè)備100管理具有至少一個窗口堆棧700的桌面和/或窗口。窗口堆棧700是多屏幕設(shè)備的活動的或者非活動的窗口或者顯示對象的邏輯布置。例如,如圖7A和7B所示,窗口堆棧700可以邏輯地類似于一副撲克牌或磚塊的堆疊,其中,一個或者更多的窗口或者顯示對象(例如,桌面)被按順序布置?;顒拥拇翱谑钱?dāng)前在至少一個觸摸敏感顯示器110、114上正在被顯示的窗口。例如,窗口1708是活動的窗口并且被顯示在觸摸敏感顯示器114中的至少一個上。在圖7A所示的實施例中,設(shè)備100處于關(guān)閉狀態(tài)304,以配置608顯示窗口1708。非活動的窗口是被打開并且被顯示的、但是在活動的窗口“后面”的窗口,并且沒有被顯示。在實施例中,非活動的窗口可以用于暫停的應(yīng)用程序,因此窗口不顯示活動的內(nèi)容。例如,窗口2712和窗口3716是非活動的窗口。窗口堆棧700可以具有各種布置或者組織結(jié)構(gòu)。在圖7A所示的實施例中,當(dāng)設(shè)備100以第二縱向配置處于關(guān)閉狀態(tài)304時,設(shè)備100包括與第一觸摸敏感顯示器114相關(guān)聯(lián)的第一堆棧704。因此,每個觸摸敏感顯示器114可以具有相關(guān)聯(lián)的窗口堆棧704。在其它實施例中,存在包括所有復(fù)合顯示器的單個的窗口堆棧。該復(fù)合顯示器是限定了包括兩個觸摸敏感顯示器110、114的整個顯示空間的邏輯結(jié)構(gòu)。設(shè)備100可以具有復(fù)合顯示器的單個堆棧,其中窗口或者顯示對象被調(diào)整大小以占據(jù)復(fù)合顯示器的部分或者全部。因此,堆棧704可以表示更大的復(fù)合窗口堆棧的部分,由于設(shè)備100在關(guān)閉狀態(tài)304,因此其中的部分沒有顯示。在圖7B中,兩個窗口堆棧(或者窗口堆棧的兩個部分)704、724可以具有布置在各個堆棧704、724的不同數(shù)量的窗口或者顯示對象。而且,兩個窗口堆棧704、724也可以被不同地識別并且被分別地管理。如圖7A所示,第一窗口堆棧704可以從第一窗口708到下一個窗口712到最后一個窗口716并且最后到桌面720按順序布置,在實施例中,桌面720在窗口堆棧704的“底部”。在實施例中,桌面720并不總是在“底部”,因為應(yīng)用程序窗口可以被布置在窗口堆棧中的桌面720的下方,并且在桌面或者其它方向改變期間,桌面720可以被放到在其它窗口上方的堆棧的“頂部”。例如,如圖7B所示,設(shè)備100轉(zhuǎn)換到打開狀態(tài)320。設(shè)備100轉(zhuǎn)換到如圖6C所示的顯示配置。因此,觸摸敏感顯示器110沒有與觸摸敏感顯示器110相關(guān)聯(lián)的窗口。因此,為觸摸敏感顯示器110顯示桌面720。因此,第二堆棧724可以包括桌面720,在實施例中,所述桌面720是單個的桌面區(qū)域,桌面720在窗口堆棧704和窗口堆棧724中的所有窗口的下面。用于管理兩個窗口堆?;蛘呔哂袃蓚€部分704、724的單個窗口堆棧的邏輯數(shù)據(jù)結(jié)構(gòu)可以結(jié)合圖8被描述。設(shè)備被打開后窗口的堆棧704的布置如圖7C至7E中所示。窗口堆棧704被示出在三個“立面”視圖中。在圖7C中,示出了窗口堆棧704/724的頂部。圖7D和7E中示出了窗口堆棧704/724的兩個相鄰的邊。在這個實施例中,窗口堆棧704/724類似于一摞磚。窗口被互相堆疊。從圖7C中的窗口堆棧704/724的頂部看,只有窗口堆棧704/724中的最頂部的窗口在復(fù)合顯示器728的不同部分被看見。桌面786或者窗口可以占據(jù)復(fù)合顯示器728的部分或者全部。圖C示出了復(fù)合顯示器728.復(fù)合顯示器728涵蓋或者包括所有的觸摸敏感顯示器110、114的顯示區(qū)域。復(fù)合顯示器728的大小可以基于設(shè)備100的方向改變。例如,如圖7A所示,當(dāng)在關(guān)閉狀態(tài)時,設(shè)備100的復(fù)合顯示器728的大小可以只包括觸摸敏感顯示器110或者114之一的區(qū)域。當(dāng)設(shè)備100被打開時,如圖7B和7C所示,復(fù)合顯示器728擴(kuò)張以包括兩個觸摸敏感顯示器110、114。當(dāng)復(fù)合顯示器728改變尺寸,一些窗口或者顯示對象與復(fù)合顯示器728相關(guān)聯(lián)并且也改變尺寸。在實施例中,一個這樣的顯示對象可以是桌面720,當(dāng)設(shè)備打開以填充復(fù)合顯示器728所述桌面720可以改變尺寸。在示出的實施例中,桌面720是窗口堆棧704/724中最低的顯示對象、窗口或者“磚”。在那上面,窗口1708、窗口2712以及窗口3716被層疊。窗口1708、窗口2712和窗口3716只占據(jù)復(fù)合顯示器728的部分。因此,堆棧724的另一個部分只包括桌面718。僅僅實際地呈現(xiàn)并顯示復(fù)合顯示器728的任何部分中的頂部窗口或者顯示對象。因此,如圖7C中的頂視圖所示,窗口1708和桌面718被顯示在窗口堆棧704/724的不同部分的頂部。窗口可以被調(diào)整大小以只占據(jù)復(fù)合顯示器728的部分以“顯露”窗口堆棧704中的較低的窗口。例如,桌面718比窗口1708、窗口2712和窗口3716低,但是仍然被顯示。當(dāng)正顯示窗口堆棧704中的頂部窗口的設(shè)備被打開時,發(fā)生窗口和桌面的這種布置。桌面718在堆棧中放置于哪里以及如何放置可以是設(shè)備100的方向、在設(shè)備100上正在被執(zhí)行的程序、函數(shù)、軟件等的上下文、設(shè)備100被打開時如何放置堆棧等的函數(shù)。當(dāng)設(shè)備100打開時,與桌面718或者其它窗口相關(guān)聯(lián)的邏輯數(shù)據(jù)結(jié)構(gòu)可以不改變,但是邏輯數(shù)據(jù)結(jié)構(gòu)可以確定如何顯示窗口和桌面。當(dāng)用戶界面或者其它事件或者任務(wù)改變堆棧的布置時,窗口或者桌面的邏輯結(jié)構(gòu)可以被改變以反映布置中的改變。圖7F至7J示出了窗口堆棧布置724的另一個實施例,所述窗口堆棧布置724由于設(shè)備從圖7A至7C的不同的布置被打開而改變。在圖7F中示出的實施例中,設(shè)備100在關(guān)閉狀態(tài)304,以配置608顯示窗口1708。窗口2712和窗口3716是非活動的窗口。在圖7F中示出的實施例中,當(dāng)設(shè)備100在第一縱向配置604的關(guān)閉狀態(tài)304時,設(shè)備100包括與第二觸摸敏感顯示器110相關(guān)聯(lián)的第二堆棧724。因此,觸摸敏感顯示器110可以具有相關(guān)聯(lián)的窗口堆棧724。在其它實施例中,存在涵蓋復(fù)合顯示器的全部的單個窗口。設(shè)備100可以具有復(fù)合顯示器的單個堆棧,其中窗口或者顯示對象被調(diào)整大小以占據(jù)復(fù)合顯示器的部分或者全部。因此,堆棧724可以表示更大的復(fù)合窗口堆棧的部分,由于設(shè)備100在關(guān)閉狀態(tài)304,因此其中的部分沒有顯示。在圖7G中,兩個窗口堆棧(或者窗口堆棧的兩個部分)704、724可以具有布置在各個堆棧704、724的不同數(shù)量的窗口或者顯示對象。而且,兩個窗口堆棧704、724也可以被不同地識別并且被分別地管理。如圖7F所示,第二窗口堆棧724可以按照從第一窗口708到下一個窗口712到最后一個窗口716并且最后到桌面720的順序布置,在實施例中,桌面720在窗口堆棧704的“底部”。在實施例中,桌面720并不總是在“底部”,因為應(yīng)用程序窗口可以被布置在窗口堆棧中的桌面720的下方,并且在桌面或者其它方向改變期間,桌面720可以被放到在其它窗口上方的堆棧的“頂部”。例如,如圖7G所示,設(shè)備100轉(zhuǎn)換到打開狀態(tài)320。設(shè)備100轉(zhuǎn)換到如圖6C所示的顯示配置。因此,觸摸敏感顯示器114沒有與觸摸敏感顯示器114相關(guān)聯(lián)的窗口。因此,為觸摸敏感顯示器114顯示桌面720。因此,第二堆棧704可以包括桌面720,在實施例中,所述桌面720是單個的桌面區(qū)域,桌面720在窗口堆棧704和窗口堆棧724中的所有窗口的下面。用于管理兩個窗口堆?;蛘呔哂袃蓚€部分704、724的單個窗口堆棧的邏輯數(shù)據(jù)結(jié)構(gòu)可以結(jié)合圖8被描述。設(shè)備被打開后的窗口堆棧724的布置如圖7H至7J中所示。窗口堆棧704被示出在三個“立面”視圖中。在圖7H中,示出了窗口堆棧704/724的頂部。圖7I和7J中示出了窗口堆棧704/724的兩個相鄰的“邊”。在這個實施例中,窗口堆棧704/724類似于一摞磚。窗口被互相堆疊。從圖7H中的窗口堆棧704/724的頂部看,只有窗口堆棧704/724中的最頂部的窗口/顯示對象在復(fù)合顯示器728的不同部分被看見。桌面720或者窗口可以占據(jù)復(fù)合顯示器728的部分或者全部。在示出的實施例中,桌面720是窗口堆棧704/724中最低的顯示對象、窗口或者“磚”。在那上面,窗口1708、窗口2712以及窗口3716被層疊。窗口1708、窗口2712和窗口3716只占據(jù)復(fù)合顯示器728的部分。因此,堆棧724的另一個部分只包括桌面718。僅僅實際地呈現(xiàn)并顯示復(fù)合顯示器728的任何部分中的頂部窗口或者顯示對象。因此,如圖7H中的頂視圖所示,窗口1708和桌面720被顯示在窗口堆棧704/724的不同部分的頂部。窗口可以被調(diào)整大小以只占據(jù)復(fù)合顯示器728的部分以“顯露”窗口堆棧704中的較低的窗口。例如,桌面718比窗口1708、窗口2712和窗口3716低,但是仍然被顯示。當(dāng)正顯示窗口堆棧704中的頂部窗口的設(shè)備被打開時,發(fā)生窗口和桌面的這種布置。桌面718在堆棧中放置于哪里以及如何放置可以是設(shè)備100的方向、在設(shè)備100上正在被執(zhí)行的程序、函數(shù)、軟件等的上下文、設(shè)備100被打開時如何放置堆棧等的函數(shù)。當(dāng)設(shè)備100打開時,與桌面718或者其它窗口相關(guān)聯(lián)的邏輯數(shù)據(jù)結(jié)構(gòu)可以不改變,但是邏輯數(shù)據(jù)結(jié)構(gòu)可以確定如何顯示窗口和桌面。當(dāng)用戶界面或者其它事件或者任務(wù)改變堆棧的布置時,窗口或者桌面的邏輯結(jié)構(gòu)可以被改變以反映布置中的改變。用于管理在窗口堆棧中的窗口或桌面的布置的邏輯數(shù)據(jù)結(jié)構(gòu)800示于圖8。邏輯數(shù)據(jù)結(jié)構(gòu)800可以是用于存儲(無論是對象、記錄、文件等)數(shù)據(jù)的任何數(shù)據(jù)結(jié)構(gòu)。邏輯數(shù)據(jù)結(jié)構(gòu)800可以被存儲在任何類型的數(shù)據(jù)庫或數(shù)據(jù)存儲系統(tǒng),而無論協(xié)議或標(biāo)準(zhǔn)。在實施例中,邏輯數(shù)據(jù)結(jié)構(gòu)800包括在允許便于存儲和檢索信息的邏輯布置中存儲數(shù)據(jù)的一個或多個部分、字段、屬性等。在下文中,這些一個或多個部分、字段、屬性等將被簡單描述為字段。字段可以存儲窗口標(biāo)識符804、尺寸808、窗口堆棧位置標(biāo)識符812,顯示器標(biāo)識符816和/或活性指示符820。在窗口堆棧中的每個窗口可以有相關(guān)聯(lián)的邏輯數(shù)據(jù)結(jié)構(gòu)800。如橢圓828所表示的,雖然只有單一的邏輯數(shù)據(jù)結(jié)構(gòu)800示于圖8,可以有與窗口用戶界面700一起使用的更多或更少的邏輯數(shù)據(jù)結(jié)構(gòu)800(基于在堆棧中的窗口或桌面的數(shù)量)。另外,如橢圓828所表示的,也可以有比圖8中所示的更多或更少的字段。窗口標(biāo)識符804可以包括任何標(biāo)識符(ID),所述標(biāo)示符唯一地標(biāo)識與窗口堆棧中的其他窗口或者顯示對象有關(guān)的相關(guān)聯(lián)的窗口或者顯示對象。窗口標(biāo)識符804可以是全局唯一標(biāo)識符(GUID)、數(shù)字ID、字母數(shù)字ID或其他類型的標(biāo)識符。在實施例中,該窗口標(biāo)識符804可以是基于可以打開的窗口或者顯示對象的數(shù)量的一個、兩個或任何數(shù)量的數(shù)字。在可替代的實施例中,窗口標(biāo)識符804的大小可以基于打開的窗口或者顯示對象的數(shù)量改變。當(dāng)窗口或者顯示對象是打開的,該窗口標(biāo)識符804可以是靜態(tài)的并保持不變。尺寸808可以包括在復(fù)合顯示器704中的窗口或者顯示對象的尺寸。例如,尺寸808可以包括窗口或者顯示對象的兩個或更多個角的坐標(biāo)或者可以包括窗口或者顯示對象的寬和高的一個坐標(biāo)和尺寸。這些尺寸808可以界定窗口或者顯示對象可以占據(jù)復(fù)合顯示器704的什么部分,它可以是整個的復(fù)合顯示器704或者只是復(fù)合顯示器704的部分。例如,如圖7C和7H所示,窗口1708可以具有指示窗口1708將占據(jù)復(fù)合顯示器728的顯示區(qū)域的僅僅部分的尺寸880。由于窗口或者顯示對象在窗口堆棧中被移動或者插入,因此尺寸808可以改變。堆棧位置標(biāo)識符812可以是任何標(biāo)識符,該任何標(biāo)識符可以識別窗口或者顯示對象在堆棧中的位置,或者該堆棧位置標(biāo)識符812可以從數(shù)據(jù)結(jié)構(gòu)中的窗口的控制記錄(諸如列表或者堆棧)推斷。堆棧位置標(biāo)識符812可以是GUID、數(shù)字ID、字母數(shù)字ID或其他類型的標(biāo)識符。每個窗口或顯示對象可以包括堆棧位置標(biāo)識符812。例如,如圖7A所示,在堆棧1704中的窗口1708可以具有識別窗口708是堆棧704中的第一個窗口并且是活動的窗口的堆棧位置標(biāo)識符812。同樣地,窗口2712可以具有表示窗口2712是堆棧704中的第二個窗口的堆棧位置標(biāo)識符812。因此,根據(jù)堆棧的類型,堆棧位置標(biāo)識符812可以表示堆棧中的窗口或者顯示對象的位置。顯示器標(biāo)識符816可以識別窗口或顯示對象與特定顯示器(諸如第一顯示器110第二顯示器114)或者由兩個顯示器組成的復(fù)合顯示器728相關(guān)聯(lián)。如圖7A所示,雖然多堆棧系統(tǒng)可能并不需要顯示器標(biāo)識符816,但是顯示器標(biāo)識符816可以指示在圖7的系列堆棧中的窗口或者顯示對象是否在特定顯示器上顯示。因此,桌面720可以具有圖7C所示的兩個部分。第一部分可以具有第一顯示器110的顯示器標(biāo)識符,而第二部分可以具有第二顯示器114的顯示器標(biāo)識符816.然而,在可替代的實施例中,桌面720可以具有識別復(fù)合顯示器728的單個顯示器標(biāo)識符816。與顯示器標(biāo)識符816相似,由于堆棧位置1中的窗口或者顯示對象是活動的并且被顯示,圖7A的雙堆棧系統(tǒng)可以不需要活動指示符820。在可替代的實施例中,活動指示符820可以指示堆棧中的那個(些)窗口正在被顯示。因此,窗口1708可以被示出,并且具有活動指示符820?;顒又甘痉?20可以是表示窗口或者顯示對象是活動的或者被顯示的簡單的標(biāo)記或者位。用于改變窗口堆棧的方法900的實施例示于圖9。圖9中示出了方法900的步驟的一般順序,一般來說,方法900以開始操作904開始并且以結(jié)束操作924結(jié)束。方法900可以包括更多的或更少的步驟,或者可以以不同于圖9所示的步驟順序來排列步驟的順序。方法900可以作為由計算機(jī)系統(tǒng)執(zhí)行并且在計算機(jī)可讀介質(zhì)上編碼或存儲的計算機(jī)可執(zhí)行指令的集合來被執(zhí)行。在下文中,參照結(jié)合圖1-8描述的系統(tǒng)、組件、模塊、軟件、數(shù)據(jù)結(jié)構(gòu)、用戶界面將要來說明方法900。多屏幕設(shè)備100可以接收如圖3A-3B描述的方向改變,所述方向改變在步驟908中將設(shè)備100從關(guān)閉狀態(tài)304改變到打開狀態(tài)320。方向改變可以被檢測到并且接收來自霍爾效應(yīng)傳感器、計時器等的硬件輸入的信號。方向改變可以被任務(wù)管理模塊540接收并發(fā)送到多顯示器管理模塊524。多顯示器管理模塊524可以解釋該改變以將顯示器的配置從關(guān)閉的縱向顯示604、608改變到打開的縱向顯示(如圖6C所示),或者從橫向關(guān)閉顯示612、616到打開的橫向配置(如圖6F所示,如與圖6A至6F結(jié)合所描述的)。在實施例中,任務(wù)管理模塊540將用戶界面交互放置到任務(wù)堆棧552中以被多顯示器管理模塊524作用。此外,任務(wù)管理模塊540等待來自多顯示器管理模塊524的信息以發(fā)送指令到窗口管理模塊532來在窗口堆棧704中創(chuàng)建窗口。當(dāng)從任務(wù)管理模塊540接收指令時,在步驟912,多顯示器管理模塊524確定是否顯露桌面786。在實施例中,在設(shè)備100被打開前,桌面786可以在窗口堆棧704/724的底部。然而,設(shè)備100可以顯示堆棧704/724中的最后一個窗口。換句話說,堆棧704/724中的頂部窗口正在被顯示,在填充打開狀態(tài)中的新近顯露的顯示器的位置的沒有窗口。例如,在圖7A中,窗口1的“左側(cè)”沒有窗口。因此,如圖7B所示,多顯示器管理模塊524需要在顯示器110中呈現(xiàn)桌面720。由于桌面720通??缭綇?fù)合顯示器728展開,桌面720總是在打開的設(shè)備100上顯示除非另一個窗口覆蓋桌面720。如圖7B和7F所示,由于沒有窗口覆蓋桌面720,多顯示器管理模塊524確定在打開的顯示器中顯示桌面720。在實施例中,多顯示器管理模塊524的設(shè)備狀態(tài)模塊574可以確定設(shè)備是如何被定向的或者設(shè)備處于什么狀態(tài),例如打開的、關(guān)閉的、縱向的等。此外,偏好模塊572和/或要求模塊580可以基于桌面786的偏好確定桌面786如何被顯示。然后顯示配置模塊568可以使用來自設(shè)備狀態(tài)模塊574、偏好模塊572和/或其它框架組件520的輸入來評估當(dāng)前的窗口堆棧704/724。因為其它窗口不移動,正示出在新的顯示器中的桌面720通常不影響窗口堆棧704/724中的其它窗口。然而,在桌面720被修改以填充復(fù)合顯示器728時桌面720的尺寸808可以改變,桌面720在打開設(shè)備100是擴(kuò)張。在實施例中,可見性算法為復(fù)合顯示器728的所有部分確定那些窗口/顯示對象在堆棧704/724的頂部。例如,如圖7B或者7F所示,可見性算法確定在設(shè)備100被打開以后,桌面786在堆棧704的一部分中被顯露。此外,如圖7B或者7F所示,窗口1708在堆棧704中的其它部分中被顯示。當(dāng)確定了在哪里顯露桌面720時,顯示配置模塊568可以改變桌面720的顯示尺寸808、顯示器標(biāo)識符816和/或堆棧位置標(biāo)識符812。多顯示器管理模塊524然后可以將尺寸808、顯示器標(biāo)識符816和/或堆棧位置標(biāo)識符812發(fā)送回任務(wù)管理模塊540。在實施例中,任務(wù)管理模塊540發(fā)送尺寸808、顯示器標(biāo)識符816和/或堆棧位置標(biāo)識符812和/或其它信息和指令來將桌面786呈現(xiàn)到窗口管理模塊532。在步驟920,窗口管理模塊532和任務(wù)管理模塊540可以改變邏輯數(shù)據(jù)結(jié)構(gòu)800。任務(wù)管理模塊540和窗口管理模塊532都可以管理窗口堆棧704/724的副本。窗口堆棧704/724的這些副本可以通過窗口管理模塊532和任務(wù)管理模塊540之間的通信被同步或者被保持相似。因此,基于多顯示管理模塊524確定的信息,窗口管理模塊532和任務(wù)管理模塊540可以改變桌面720的尺寸808、顯示器標(biāo)識符816和/或堆棧位置標(biāo)識符812以及一個或者更多個窗口。然后邏輯數(shù)據(jù)結(jié)構(gòu)800可以被窗口管理模塊532和任務(wù)管理模塊540存儲。而且,窗口管理模塊532和任務(wù)管理模塊540可以在此后管理窗口堆棧704/724和邏輯數(shù)據(jù)結(jié)構(gòu)800。本公開的示例性系統(tǒng)和方法已經(jīng)相關(guān)于與多屏幕設(shè)備相關(guān)聯(lián)的窗口堆棧進(jìn)行了描述。然而,為了避免不必要地模糊本公開,前面的描述省略了若干公知的結(jié)構(gòu)和設(shè)備。這種省略不應(yīng)被理解為對權(quán)利要求的范圍的限制。闡明具體細(xì)節(jié)以提供對本公開的理解。然而,應(yīng)當(dāng)理解的是,本公開可以以超出本文所闡述的具體細(xì)節(jié)的各種方式來實踐。此外,雖然本文示出的示例性方面、實施例和/或配置顯示并列配置的系統(tǒng)的各個組成部分,該系統(tǒng)的某些組件可以在分布式網(wǎng)絡(luò)(諸如LAN和/或因特網(wǎng))中或在專用系統(tǒng)內(nèi)的遠(yuǎn)距離部分遠(yuǎn)程定位。因此,應(yīng)該理解的是,該系統(tǒng)的組件可以結(jié)合到一個或多個設(shè)備(諸如計算機(jī)、筆記本電腦、上網(wǎng)本、平板電腦、智能手機(jī)、移動裝置等,或在分布式網(wǎng)絡(luò)中的特定的節(jié)點并列配置(如模擬和/或數(shù)字電信網(wǎng)絡(luò)、分組交換網(wǎng)絡(luò)或電路交換網(wǎng)絡(luò))。從前面的描述可以理解,由于計算效率的原因,系統(tǒng)的組件可以被布置在組件的分布式網(wǎng)絡(luò)內(nèi)的任何位置,而不會影響系統(tǒng)的操作。例如,在一個或多個用戶的前提下,各個組件可以位于諸如PBX和媒體服務(wù)器、網(wǎng)關(guān)之類的轉(zhuǎn)換器(switch)中,一個或多個通信設(shè)備中或它們的一些組合中。同樣地,系統(tǒng)的一個或多個功能部分可以分布在電信設(shè)備和相關(guān)聯(lián)的計算設(shè)備之間。此外,應(yīng)當(dāng)理解的是,連接元件的各種鏈路可以是有線或無線鏈路,或它們的任何組合,或能夠到和從所連接的元件提供和/或通信數(shù)據(jù)的任何其它已知或以后開發(fā)的元件。這些有線或無線鏈路還可以是安全鏈路并且可以能夠通信加密的信息。用作鏈路的傳輸介質(zhì)可以是例如用于電信號的任何適當(dāng)?shù)妮d體,包括同軸電纜、銅線和光纖,并且可以采取聲波或光波的形式,諸如在無線電波和紅外線紅色數(shù)據(jù)通信過程中產(chǎn)生的那些。而且,雖然已與事件的特定序列相關(guān)地討論并示出流程圖,應(yīng)理解的是,該序列的變化、添加和省略可以發(fā)生而不顯著影響所公開的實施例、配置和方面的操作??梢允褂帽竟_的一些變化和修改??梢詾楸竟_的某些特征提供而不提供其它。例如,在一個替代性實施例中,窗口堆棧類似于傳送帶或者關(guān)系網(wǎng)而非一副紙牌。因此,窗口可以從一個觸摸敏感顯示器110循環(huán)到另一個觸摸敏感顯示器114。例如,窗口可以被推送到右側(cè)并且在另一個窗口后面的堆棧的末端結(jié)束。如果堆棧繼續(xù)移動到右側(cè),即使窗口在第一觸摸敏感顯示器110中被打開,最終窗口將在第二觸摸敏感顯示器上出現(xiàn)。堆棧中的這些移動和改變可以通過使用以上討論的方法和邏輯數(shù)據(jù)結(jié)構(gòu)來被管理。在另一個可替代實施例中,可以存在窗口堆棧的其它布置。在又一實施例中,本公開的系統(tǒng)和方法可以結(jié)合專用計算機(jī)、編程微處理器或微控制器和外圍集成電路元件、ASIC或其它集成電路、數(shù)字信號處理器、諸如離散元件電路之類的硬連線電子或邏輯電路、(諸如PLD,PLA,F(xiàn)PGA,PAL之類的)可編程邏輯器件或門陣列、專用計算機(jī)、任何類似設(shè)備等來實現(xiàn)。在通常情況下,能夠?qū)崿F(xiàn)本文所示的方法的任何設(shè)備可以用于實現(xiàn)本公開的各個方面??捎糜谒_的實施例、配置和方面的示例性硬件包括計算機(jī)、手持設(shè)備、電話(例如,蜂窩電話、啟用的互聯(lián)網(wǎng)、數(shù)字、模擬、混合式以及其他)和本領(lǐng)域中已知的其它硬件。這些設(shè)備的一些包括處理器(例如,單個或多個微處理器)、存儲器、非易失性存儲器、輸入設(shè)備和輸出設(shè)備。此外,包括但不限于分布式處理或組件/對象分布式處理、并行處理或虛擬機(jī)處理的替代軟件實現(xiàn)也可以被構(gòu)建來實現(xiàn)這里描述的方法。在又一實施例中,所公開的方法可以結(jié)合使用對象或面向?qū)ο蟮能浖_發(fā)環(huán)境的軟件容易地實現(xiàn),所述軟件開發(fā)環(huán)境提供了可以使用在各種計算機(jī)或工作站平臺上的便攜式源代碼??商鎿Q地,所公開的系統(tǒng)可以部分或全部以使用標(biāo)準(zhǔn)邏輯電路或VLSI設(shè)計的硬件實現(xiàn)。使用軟件還是者硬件來實現(xiàn)根據(jù)本發(fā)明的系統(tǒng)取決于系統(tǒng)的速度和/或效率的要求、特定功能以及所正在使用的特定軟件或硬件系統(tǒng)或微處理器或微計算機(jī)系統(tǒng)。在又一實施例中,所公開的方法可部分地在軟件實現(xiàn),所述軟件可以被存儲在存儲介質(zhì)上并且與控制器和存儲器、專用計算機(jī)、微處理器等合作在編程的通用計算機(jī)上執(zhí)行。在這些例子中,本公開的系統(tǒng)和方法可以被實現(xiàn)為嵌入在個人計算機(jī)上的程序,如applet,或CGI腳本,作為駐留在服務(wù)器或計算機(jī)工作站上的資源,作為嵌入在專用測量系統(tǒng)的常規(guī)程序、系統(tǒng)組件等。該系統(tǒng)還可以通過物理地將系統(tǒng)和/或方法結(jié)合到軟件和/或硬件系統(tǒng)來實現(xiàn)。雖然本公開參照特定標(biāo)準(zhǔn)和協(xié)議描述在方面、實施例和/或配置中實現(xiàn)的組件和功能,所述方面、實施例和/或配置并不限于這些標(biāo)準(zhǔn)和協(xié)議。存在本文未提及的其它類似的標(biāo)準(zhǔn)和協(xié)議并且被認(rèn)為包括在本公開內(nèi)。此外,這里提到的標(biāo)準(zhǔn)和協(xié)議和這里未提到的其他類似的標(biāo)準(zhǔn)和協(xié)議周期性地被更快或更有效的具有基本上相同功能的等效物取代。具有相同功能的這樣的替代標(biāo)準(zhǔn)和協(xié)議被認(rèn)為是包括在本公開內(nèi)的等同物。基本上如本文中描述和說明的,本公開在各個方面、實施例中和/或配置中包括組件、方法、處理、系統(tǒng)和/或設(shè)備,包括各個方面,實施例,配置實施例,子結(jié)合和/或其子集。本技術(shù)領(lǐng)域的技術(shù)人員將明白在理解本公開內(nèi)容后如何制造和使用所揭示的方面、實施例和/或配置。本公開在各個方面、實施例和/或配置包括提供沒有本文所描繪的項目和/或未描述項目的設(shè)備或過程,和\或在各個方面、實施例和/或其配置包括沒有可在先前的設(shè)備或過程使用的這種項目,例如,用于改善性能、實現(xiàn)輕松減少實施成本。以說明和描述的目的呈現(xiàn)前面的討論。前述內(nèi)容并不意在以本文所公開的形式限制本公開。例如在前述示例的詳細(xì)描述中,為簡化本公開的目的,本公開的各種特征在一個或多個方面、實施例和/或配置中分組在一起。本公開的方面、實施例和/或配置的特征可以在替代方面、實施例和/或上面討論的那些以外的配置被組合。公開的這種方法不被解釋為反映權(quán)利要求要求比在每個權(quán)利要求中記載的特征更多的特征的意圖。相反,正如以下權(quán)利要求所反映的,創(chuàng)造性方面在于比單一的上述公開的方面、實施例和/或配置的所有特征少。因此,下面的權(quán)利要求被并入到該詳細(xì)描述中,每個權(quán)利要求本身獨立作為本公開的單獨的優(yōu)選實施例。此外,雖然描述包括了一個或多個方面、實施例和/或配置的描述,特定的變化和修改、其他的變化、組合和修改在本公開的范圍內(nèi),例如,可以在本領(lǐng)域技術(shù)人員理解本發(fā)明后的技能和知識范圍內(nèi)。意圖獲取權(quán)利,所述權(quán)利在允許的范圍內(nèi)包括替代方面、實施例和/或配置,包括對權(quán)利要求的可替代的、可互換的和/或等同的結(jié)構(gòu)、功能、范圍或步驟,而不論這些替代、互換和/或等同的結(jié)構(gòu)、功能、范圍或步驟是否被本文公開,并且不意圖公開地貢獻(xiàn)任何可專利主題。