雙屏幕應(yīng)用程序行為的制作方法
【專利摘要】公開了邏輯控制應(yīng)用程序和其他可顯示的數(shù)據(jù)的顯示行為的多屏幕用戶設(shè)備和方法。具體地,當(dāng)雙屏幕應(yīng)用程序被顯示到設(shè)備的主和輔助屏幕時,所述雙屏幕應(yīng)用程序可以通過關(guān)閉該設(shè)備被最小化到單個屏幕。當(dāng)設(shè)備被再打開,被最小化的雙屏幕應(yīng)用程序保持在其最小化到的屏幕上的最小化的狀態(tài)??梢詫崿F(xiàn)特定規(guī)則來確定當(dāng)被再次打開時,雙屏幕應(yīng)用程序是否將會被最大化以在設(shè)備的主和輔助屏幕上運行。
【專利說明】雙屏幕應(yīng)用程序行為
[0001]對相關(guān)申請的交叉引用
[0002]本申請根據(jù)35 U.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日提交的題為“雙屏幕電子郵件客戶端”;第XX/XXXXXX號、于2011年09月XX日提交的題為“移動設(shè)備”。針對前述文檔全部教導(dǎo)的內(nèi)容以及全部目的,以引用的方式將上述文檔中的每一個的全文合并在此。
【背景技術(shù)】
[0003]相當(dāng)數(shù)量的手持計算設(shè)備,諸如手機(jī)、平板電腦和電子閱讀器使用觸摸屏幕顯示器,以不僅提供給用戶顯示信息,而且還從用戶界面命令接收輸入。雖然觸摸屏幕顯示器可以增加手持設(shè)備的可配置性,并提供種類繁多的用戶界面選項,這種靈活性通常是有代價的。盡管對用戶來說是靈活的,但是觸摸屏幕的提供內(nèi)容和接收用戶命令的雙重用途,可能會混淆顯示并造成視覺上的混亂,從而導(dǎo)致用戶受挫和生產(chǎn)力的損失。
[0004]手持式計算設(shè)備的小巧的外形需要所顯示的圖形和供接收輸入的區(qū)域之間的謹(jǐn)慎的平衡。一方面,小的顯示器限制了顯示空間,這可能會增加解釋操作或結(jié)果的難度。另一方面,虛擬鍵盤或其它用戶界面方案被疊加到或相鄰定位到正在執(zhí)行的應(yīng)用程序,這需要應(yīng)用程序被擠壓到顯示器的更小的部分。
[0005]對于單顯示觸摸屏幕設(shè)備來說,這種平衡操作是特別困難的。單顯示觸摸屏幕設(shè)備被他們的有限的屏幕空間所削弱。當(dāng)用戶通過單顯示器將信息輸入到設(shè)備中,特別是當(dāng)要求顯示器和界面之間復(fù)雜交互時 ,解釋顯示器中的信息的能力可能被嚴(yán)重阻礙。
【發(fā)明內(nèi)容】
[0006]需要雙多顯示器的手持計算設(shè)備,可提供與現(xiàn)有的單個顯示器手持計算設(shè)備相比增強(qiáng)的功能和/或通用性。這些和其它的需求由本公開的各個方面、實施例和/或配置解決。此外,盡管本公開以示例性實施例提出,應(yīng)該被理解的是,本公開的各個方面可以單獨要求權(quán)利。
[0007]一種控制顯示在多屏幕設(shè)備上的雙屏幕應(yīng)用程序的尺寸的方法,包括:
[0008]在多屏幕設(shè)備的第一和第二屏幕上顯示雙屏幕應(yīng)用程序;
[0009]接收用于表示去激活多屏幕設(shè)備的第二屏幕的顯示的指令的第一預(yù)定輸入;
[0010]以輸出響應(yīng)于所述第一預(yù)定輸入,所述輸出去激活所述第二屏幕顯示并且使得所述雙屏幕應(yīng)用程序以單屏幕模式在所述多屏幕設(shè)備的第一屏幕上顯示;
[0011]接收用于表示重新激活所述多屏幕設(shè)備的第二屏幕的顯示的指令的第二預(yù)定輸A ;
[0012]以輸出響應(yīng)于所述第二預(yù)定輸入,所述輸出重新激活所述第二屏幕顯示并且使得所述雙屏幕應(yīng)用程序以單屏幕模式在所述多屏幕設(shè)備的第一屏幕上繼續(xù)顯示。
[0013]一種非易失性的計算機(jī)可讀介質(zhì)具有存儲于其上的使計算系統(tǒng)執(zhí)行方法的指令,所述指令包括:
[0014]經(jīng)配置來在多屏幕設(shè)備的第一屏幕和第二屏幕上顯示雙屏幕應(yīng)用程序的指令;
[0015]經(jīng)配置來接收用于表示去激活多屏幕設(shè)備的第二屏幕的顯示的指令的第一預(yù)定輸入的指令;
[0016]經(jīng)配置來以輸出響應(yīng)于所述第一預(yù)定輸入的指令,所述輸出去激活所述第二屏幕顯示并且使得所述雙屏幕應(yīng)用程序以單屏幕模式在所述多屏幕設(shè)備的第一屏幕上顯示;
[0017]經(jīng)配置來接收用于表示重新激活所述多屏幕設(shè)備的第二屏幕的顯示的指令的第二預(yù)定輸入的指令;
[0018]經(jīng)配置來以輸出響應(yīng)于所述第二預(yù)定輸入的指令,所述輸出重新激活所述第二屏幕顯示并且使得所述雙屏幕應(yīng)用程序以單屏幕模式在所述多屏幕設(shè)備的第一屏幕上繼續(xù)顯不O
[0019]一種雙屏幕用戶設(shè)備,包括:包括第一顯示區(qū)域的第一屏幕;包括第二顯示區(qū)域的第二屏幕;經(jīng)配置來將第一屏幕連接到第二屏幕的鉸鏈;經(jīng)配置來生成指示鉸鏈的位置的第一信號的第一傳感器;如上所述的計算機(jī)可讀介質(zhì),其包括經(jīng)配置來至少部分基于所述第一信號確定鉸鏈已經(jīng)從第一和第二屏幕打開的第一位置移動到第一和第二屏幕關(guān)閉的第二位置的進(jìn)一步的指令。
[0020]根據(jù)特定方面、實施例和/或配置,本公開可以提供一些優(yōu)點。目前,消費電子行業(yè)由單屏幕設(shè)備主導(dǎo)。不幸的是,這些設(shè)備在它們能夠有效地顯示信息和接收用戶輸入的方式方面受到限制。具體地,多個應(yīng)用程序和桌面不能在單一屏幕上得到充分的顯示,并要求用戶不斷地在顯示的頁面之間切換以訪問來自一個以上的應(yīng)用程序的內(nèi)容。此外,用戶輸入設(shè)備,諸如鍵盤、觸摸敏感式或電容式的顯示器和硬件接口按鈕通常在尺寸上被縮小以適應(yīng)到單一屏幕設(shè)備。操縱這種類型的設(shè)備并且被迫只能在僅僅使用一個屏幕的多個應(yīng)用程序之間切換導(dǎo)致用戶疲勞、沮喪并且在某些情況下的重復(fù)運動損傷。
[0021]最近,雙屏幕設(shè)備已經(jīng)對電子設(shè)備的消費者是可用的。然而,目前可用的雙屏幕設(shè)備未能充分滿足消費者的需求。雖然這種設(shè)備在它們的設(shè)計中包括兩個屏幕,它們往往納入了單個屏幕對應(yīng)物的負(fù)面局限性。具體地,典型的雙屏幕設(shè)備將用戶界面限制到特定的屏幕,在某些情況下在屏幕中的一個上僅提供鍵盤或觸摸敏感式/電容式顯示器。此外,設(shè)備的應(yīng)用程序和桌面的管理僅限于單屏幕內(nèi)容切換的傳統(tǒng)觀念。本公開解決了傳統(tǒng)的單/雙屏幕設(shè)備的限制,并提供顯示、輸入和內(nèi)容管理方面的優(yōu)點。
[0022]本公開的至少一個實施例描述了用于管理內(nèi)容的顯示的多屏幕設(shè)備和方法,在用戶操作設(shè)備時,它允許用戶有更大程度的創(chuàng)造性范圍。特別地,當(dāng)設(shè)備正運行應(yīng)用程序或應(yīng)用程序組時,該設(shè)備能夠檢測用戶手勢輸入,所述用戶手勢輸入可以顯露設(shè)備的多個屏幕上的桌面。這個桌面可以顯示用戶可以選擇的不同應(yīng)用程序的表示。從這個桌面,用戶能夠啟動應(yīng)用程序或者在包括顯示的和未顯示的多個桌面頁面之間導(dǎo)航。用戶或者設(shè)備本身,可以選擇如何以及何時啟動顯露桌面擴(kuò)展,其可以(但是不限于)由檢測到的特定輸入、來自另一個處理、程序或者硬件邏輯、軟件控制或者它們的組合的輸出來確定。顯示的桌面的管理可以由設(shè)備或者用戶引導(dǎo)。這些和其它的優(yōu)點從本公開看將會是顯而易見的。[0023]短語“至少一個”、“一個或多個”以及“和/或”是開放式的表述,它在操作中既是連接的也是分離的。例如,每個表述“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 一起。
[0024]術(shù)語“一”或“一個”實體是指一個或多個該實體。因此,術(shù)語“一”(或“一個”),“一個或多個”和“至少一個”在本文中可以互換使用。還應(yīng)該指出的是術(shù)語“包括”,“包含”,以及“具有”可以互換使用。
[0025]如本文所使用的術(shù)語“自動”及其變體是指當(dāng)進(jìn)行處理或操作時無實質(zhì)人工輸入的任何處理或操作。但是,即使處理或操作的執(zhí)行使用了實質(zhì)的或非實質(zhì)的人工輸入,如果處理或操作執(zhí)行之前接收到輸入,處理或操作也可以是自動的。人工輸入被認(rèn)為是實質(zhì)的,如果這種輸入影響如何執(zhí)行處理或操作。同意處理或操作的執(zhí)行的人工輸入不被認(rèn)為是“實質(zhì)的”。
[0026]本文所用的術(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-EPR0M、類似存儲卡的固態(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èn)為包括有形存儲介質(zhì)或分布式介質(zhì)以及現(xiàn)有技術(shù)認(rèn)可的等同物和后續(xù)介質(zhì),在其中存儲實現(xiàn)本公開的軟件。
[0027]術(shù)語“桌面”是指用于描述系統(tǒng)的比喻。桌面通常被認(rèn)為是“表面”,它通常包括圖片、圖標(biāo)、窗口小部件、文件夾等,它可以激活示出的應(yīng)用程序、窗口、柜、文件、文件夾、文擋以及其他圖形。圖標(biāo)一般都是可選擇的,以通過用戶界面交互來啟動任務(wù),從而允許用戶執(zhí)行應(yīng)用程序或進(jìn)行其它的操作。
[0028]術(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)。
[0029]術(shù)語“顯示器”是指用來顯示一臺計算機(jī)向用戶的輸出的一個或多個屏幕的部分。顯示器可以是單一的屏幕顯示器或稱為復(fù)合顯示器的多屏幕顯示器。復(fù)合顯示器可以包括一個或多個屏幕的觸摸敏感顯示器。單一的物理屏幕可以包含作為獨立的邏輯顯示器管理的多個顯示器。因此,雖然部分在相同的物理屏幕,不同的內(nèi)容可以顯示在單獨的顯示器上。
[0030]術(shù)語“顯示的圖像”是指在顯示器上產(chǎn)生的圖像。典型的顯示的圖像是窗口或桌面。所顯示的圖像可以占用的顯示器的部分或全部。
[0031]術(shù)語“顯示方向”是指長方形的顯示器由用戶進(jìn)行觀看時定向的方式。最常見的兩種類型的顯示方向是縱向和橫向。在橫向模式下,顯示器被定向使得顯示器的寬度大于顯示器的高度(諸如即4單位的寬和3單位的高的4:3比例,或16單位寬和9單位的高的16:9比例)。換句話說,顯示器的較長尺寸在橫向模式下基本被水平定向,而顯示器的較短的尺寸基本被垂直定向。相比之下,在縱向模式,顯示器被定向使得顯示器的寬度是小于顯示器的高度。換句話說,在縱向模式下,顯示器的較短的尺寸基本上被水平定向,而顯示器的較長尺寸的基本上被垂直定向。
[0032]術(shù)語“復(fù)合顯示器”指定義了可以包括一個或多個屏幕的顯示器的邏輯結(jié)構(gòu)。多屏幕顯示器可以與包含了所有的屏幕的復(fù)合顯示器相關(guān)聯(lián)。復(fù)合顯示器基于設(shè)備的不同的方向可以具有不同的顯示特性。
[0033]術(shù)語“手勢”是指表達(dá)意圖的想法、行動、含義、結(jié)果和/或成果的用戶動作。用戶動作可以包括操縱設(shè)備(例如,打開或關(guān)閉設(shè)備、改變設(shè)備的方向、移動軌跡球或滾輪等)、身體部分相關(guān)于該設(shè)備的移動、相關(guān)該設(shè)備的實施或工具的移動、音頻輸入等。手勢可以在設(shè)備(例如,在屏幕上)上或與該設(shè)備交互的設(shè)備做出。
[0034]本文所用的術(shù)語“模塊”是指能夠執(zhí)行與該元件相關(guān)聯(lián)的功能的任何已知的或以后開發(fā)的硬件、軟件、固件、人工智能、模糊邏輯或者是硬件和軟件的組合。
[0035]術(shù)語“手勢捕獲”是指對用戶手勢的實例和/或類型的感測或檢測。手勢捕獲可發(fā)生在屏幕的一個或多個區(qū)域,手勢區(qū)域可以是顯示屏上,在那里它可以被稱為為觸摸敏感顯示器;或與顯示器分離,在那里它可以被稱為手勢捕獲區(qū)域。
[0036]“多屏幕應(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)移到該顯示器和過渡模式。[0037]“單屏幕應(yīng)用程序”是指能夠單屏幕模式的應(yīng)用程序。因此,在單屏幕應(yīng)用程序只可以產(chǎn)生一個窗口,并不能在不同模式或不同的顯示維度。單屏幕應(yīng)用程序不能處于討論的多屏幕應(yīng)用程序的幾種模式。
[0038]術(shù)語“窗口”通常是指矩形,即在顯示器的至少部分上的顯示的圖像,其中包含或提供與屏幕的其余部分不同的內(nèi)容。該窗口可能會遮蓋桌面。
[0039]術(shù)語“確定”、“計算(calculate)”和“計算(compute)”及其變體,如本文所使用的,可以互換使用,并包括任何類型的方法、過程、數(shù)學(xué)運算或技術(shù)。
[0040]應(yīng)當(dāng)理解的是,根據(jù)35 USC、第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)部分。
[0041]以上是本公開的簡化概要,以提供本公開的某些方面的理解。此概要既不是廣泛的,也不是本公開及其各個方面、實施例和/或配置的詳盡概述。它的目的是既不確定本公開的關(guān)鍵或重要元素,也不描繪本公開的范圍,而是以簡化的形式呈現(xiàn)選定的本公開的概念,作為下面給出的更詳細(xì)描述的介紹。正如將被理解的是,單獨或組合時,本公開的其它方面、實施例和/或配置可能利用一個或更多的上面闡述的或在下面詳細(xì)描述的特征。
【專利附圖】
【附圖說明】
[0042]圖1A包括多屏幕用戶設(shè)備的實施例的第一視圖;
[0043]圖1B包括多屏幕用戶設(shè)備的實施例的第二視圖;
[0044]圖1C包括多屏幕用戶設(shè)備的實施例的第三視圖;
[0045]圖1D包括多屏幕用戶設(shè)備的實施例的第四視圖;
[0046]圖1E包括多屏幕用戶設(shè)備的實施例的第五視圖;
[0047]圖1F包括多屏幕用戶設(shè)備的實施例的第六視圖;
[0048]圖1G包括多屏幕用戶設(shè)備的實施例的第七視圖;
[0049]圖1H包括多屏幕用戶設(shè)備的實施例的第八視圖;
[0050]圖1I包括多屏幕用戶設(shè)備的實施例的第九視圖;
[0051]圖1J包括多屏幕用戶設(shè)備的實施例的第十視圖;
[0052]圖2是設(shè)備的硬件的實施例的框圖;
[0053]圖3A是基于設(shè)備的方向和/或配置的設(shè)備的狀態(tài)模型的實施例的框圖;
[0054]圖3B是基于設(shè)備的方向和/或配置的設(shè)備的狀態(tài)模型的實施例的表;
[0055]圖4A是在設(shè)備接收到的用戶手勢的實施例的第一表示;
[0056]圖4B是在設(shè)備接收到的用戶手勢的實施例的第二表示;
[0057]圖4C是在設(shè)備接收到的用戶手勢的實施例的第三表示;
[0058]圖4D是在設(shè)備接收到的用戶手勢的實施例的第四表示;
[0059]圖4E是在設(shè)備接收到的用戶手勢的實施例的第五表示;
[0060]圖4F是在設(shè)備接收到的用戶手勢的實施例的第六表示;
[0061]圖4G是在設(shè)備接收到的用戶手勢的實施例的第七表示;
[0062]圖4H是在設(shè)備接收到的用戶手勢的實施例的第八表示;[0063]圖5A是設(shè)備軟件和/或固件的實施例的框圖;
[0064]圖5B是設(shè)備軟件和/或固件的實施例的第二框圖;
[0065]圖6A是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第一表示;
[0066]圖6B是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第二表示;
[0067]圖6C是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第三表示;
[0068]圖6D是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第四表示;
[0069]圖6E是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第五表示;
[0070]圖6F是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第六表示;
[0071]圖6G是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第七表示;
[0072]圖6H是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第八表示;
[0073]圖61是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第九表示;
[0074]圖6J是響應(yīng)于設(shè)備狀態(tài)生成的設(shè)備配置的實施例的第十表示;
[0075]圖7A描繪了根據(jù)本公開的實施例的帶有在可見的顯示器兩側(cè)堆疊的各種非顯示的窗口的打開設(shè)備的第一顯不狀態(tài);
[0076]圖7B描繪了根據(jù)本公開的實施例的帶有在可見的顯示器兩側(cè)堆疊的各種非顯示的窗口的關(guān)閉設(shè)備的第二顯示狀態(tài);
[0077]圖7C描繪了根據(jù)本公開的實施例的帶有在可見的顯示器兩側(cè)堆疊的各種非顯示的窗口的打開設(shè)備的第三顯示狀態(tài);
[0078]圖7D描繪了根據(jù)本公開的實施例的帶有在可見的顯示器兩側(cè)堆疊的各種非顯示的窗口的關(guān)閉設(shè)備的第四顯示狀態(tài);
[0079]圖8A描繪了根據(jù)本公開的實施例的帶有在可見的顯示器兩側(cè)堆疊的各種非顯示的窗口的打開設(shè)備的第一顯不狀態(tài);
[0080]圖SB描繪了根據(jù)本公開的實施例的帶有在可見的顯示器兩側(cè)堆疊的各種非顯示的窗口的關(guān)閉設(shè)備的第二顯示狀態(tài);
[0081]圖SC描繪了根據(jù)本公開的實施例的帶有在可見的顯示器兩側(cè)堆疊的各種非顯示的窗口的打開設(shè)備的第三顯示狀態(tài);
[0082]圖8D描繪了根據(jù)本公開的實施例的帶有在可見的顯示器兩側(cè)堆疊的各種非顯示的窗口的關(guān)閉設(shè)備的第四顯示狀態(tài);
[0083]圖9是描繪了根據(jù)本公開的實施例的雙屏幕應(yīng)用程序行為方法的流程圖;以及
[0084]圖10是描繪了根據(jù)本公開的實施例的雙屏幕應(yīng)用程序行為方法的流程圖。
[0085]在附圖中,相似的部件和/或特征可以具有相同的附圖標(biāo)記。另外,相同類型的各種組件可以通過附圖標(biāo)記后面的區(qū)分相似的部件的字母來區(qū)分。如果在本說明書中只使用第一附圖標(biāo)記,那么不論所述第二附圖標(biāo)記(是什么),描述適用具有相同的第一附圖標(biāo)記的類似的部件中的任何一個。
【具體實施方式】
[0086]本文提出的是設(shè)備的實施例。該設(shè)備可以是通信設(shè)備,如蜂窩電話,或其它智能設(shè)備。該設(shè)備可以包括用于被定向來提供幾個獨特的顯示配置的兩個屏幕。另外,該設(shè)備可以以獨特的方式接收用戶輸入。設(shè)備的整體設(shè)計和功能提供增強(qiáng)的用戶體驗,使設(shè)備更有用并且更高效。
[0087]機(jī)械特點:
[0088]圖1A-1J根據(jù)本公開的實施例示出了設(shè)備100。正如在下面更詳細(xì)地描述的,設(shè)備100可以以若干不同的方式被定位,其每一個為用戶提供不同的功能。設(shè)備100是包括主屏幕104和輔助屏幕108的多屏幕設(shè)備,這兩者都是觸摸敏感的。在實施例中,屏幕104和108的整個前表面可以是觸摸敏感的,并且能夠接收由用戶在觸摸屏幕104和108的前表面上的輸入。主屏幕104包括觸摸敏感顯示器110,其除了是觸摸敏感之外,也向用戶顯示信息。輔助屏幕108包括觸摸敏感顯示器114,它也向用戶顯示信息。在其它實施例中,屏幕104和108可以包括多于一個的顯不區(qū)域。
[0089]主屏幕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īng)用程序和/或顯示在觸摸敏感顯示器110和/或114上顯示的信息的特定輸入。
[0090]除了觸摸感測,主屏幕104和輔助屏幕108還可以包括接收來自用戶的輸入的區(qū)域,而不需要用戶觸摸屏幕上的顯示區(qū)域。例如,主屏幕104包括手勢捕獲區(qū)域120,輔助屏幕108包括手勢捕獲區(qū)域124。這些區(qū)域能夠通過識別用戶做出的手勢來接收輸入,而無需用戶實際觸摸顯示區(qū)域的表面。與觸摸敏感顯示器110和114相比,手勢捕獲區(qū)域120和124通常不能夠呈現(xiàn)顯示的圖像。
[0091]如圖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的相對位置具有不同的功能。
[0092]圖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ī)或頭戴耳麥。
[0093]設(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能夠支持不同的用戶命令。例如,正常按壓具有通常小于約I秒的持續(xù)時間,并且類似于快速的輕敲。中等的按壓具有通常I秒或以上但少于約12秒的持續(xù)時間。長的按壓具有通常約12秒鐘或更長時間的持續(xù)時間。按鈕的功能通常是應(yīng)用程序特定的,所述應(yīng)用程序是當(dāng)前在各個顯示器110和114上的焦點。例如,在電話應(yīng)用中,根據(jù)特定的按鈕,正常的、中等的或長的按壓可以意味著結(jié)束通話,呼叫音量的增加,呼叫音量的減少和切換麥克風(fēng)靜音。例如,在相機(jī)或視頻攝像機(jī)的應(yīng)用中,根據(jù)特定的按鈕,正常的、中等的或長的按壓可以意味著增加變焦,減少變焦,并拍照或記錄視頻。
[0094]設(shè)備100內(nèi)還有若干硬件組件。如圖1C所示,設(shè)備100包括揚聲器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)部硬件組件。
[0095]設(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ā)額外的事件。
[0096]除了打開位置,設(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)選位置。
[0097]如圖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上的顯示的信息的變化的事件。
[0098]圖1J示出在“修改的支架”的位置的設(shè)備100。在“修改的支架”的位置,屏幕104或108之一用作底座并且面向下在諸如桌子之類的物體的表面上。這個位置提供了一種在橫向方向上向用戶顯示信息的方便的方式。與支架位置相似,當(dāng)設(shè)備100處于“修改的支架”位置時,位置傳感器172A和172B生成指示屏幕104和108被定位在互成角度的信號。加速度計176將生成指示設(shè)備100已被定位、使得屏幕104和108之一面向下并且基本上是水平的信號。然后信號可以被用來生成觸發(fā)屏幕104和108的信息的顯示變化的事件。例如,因為用戶不能看到屏幕,因此信息不會被顯示在面朝下的屏幕上。
[0099]過渡狀態(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。
[0100]可以理解的是,設(shè)備100的描述僅用于說明的目的,實施例不限于如上所述的和圖1A-1J中示出的特定的機(jī)械特性。在其它實施例中,設(shè)備100可以包括額外的特征,其中包括一個或多個額外的按鈕、插槽、顯示區(qū)域、鉸鏈和/或鎖定機(jī)制。此外,在實施例中,上述特征也可以位于設(shè)備100的不同部分,并仍然提供類似的功能。因此,圖1A-1J和上面提供的描述是非限制性的。
[0101]硬件特性:
[0102]圖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í)行顯示功能或能力像素。
[0103]觸摸敏感的屏幕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ū)域上的能夠接收來自用戶的輸入的電容輸入矩陣。
[0104]可提供一個或多個顯示控制器216a,216b來控制觸摸敏感屏幕104和108的操作,包括輸入(觸摸感測)和輸出(顯示)的功能。在如圖2所示的示例性實施例中,為每個觸摸屏幕104和108提供單獨的觸摸屏幕控制器216a或216b。根據(jù)替代實施例,共同的或共享的觸摸屏幕控制器216可以用于控制被包括的觸摸敏感屏幕104和108中的每一個。根據(jù)另一些實施例,觸摸屏幕控制器216的功能可以被并入其他組件,諸如處理器204。
[0105]處理器204可以包括用于執(zhí)行應(yīng)用程序編程或指令的通用可編程處理器或控制器。根據(jù)至少一些實施例,處理器204可包括多個處理器核心,和/或?qū)崿F(xiàn)多個虛擬處理器。根據(jù)另一些實施例,處理器204可包括多個物理處理器。作為特定的示例,處理器204可以包括專門配置的特定應(yīng)用集成電路(ASIC)或其他集成電路、數(shù)字信號處理器、控制器、硬連線的電子或邏輯電路、可編程邏輯器件或門陣列、特殊用途的計算機(jī)等。處理器204通常起作用以運行實現(xiàn)設(shè)備100的各種功能的編程代碼或指令。
[0106]通信設(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ī)存取存儲器。
[0107]在支持通信功能或能力方面,設(shè)備100可以包括蜂窩電話模塊228。作為示例,蜂窩電話模塊228可以包括能夠通過蜂窩網(wǎng)絡(luò)支持語音、多媒體和/或數(shù)據(jù)傳輸?shù)腉SM,CDMA,FDMA和/或模擬蜂窩電話收發(fā)信機(jī)??商鎿Q地或另外地,設(shè)備100可以包括附加的或其他的無線通信模塊232。作為示例,其他的無線通信模塊232可以包括W1-F1、藍(lán)牙TM、WiMax、紅外線或其他的無線通信鏈路。蜂窩電話模塊228和其他的無線通信模塊232中的每一個都可以與共享或?qū)S玫奶炀€224相關(guān)聯(lián)。
[0108]可以包括端口接口 252。端口接口 252可以包括支持設(shè)備100互連到其他設(shè)備或組件(如對接器(dock))的專有的或通用的端口,其他設(shè)備或組件可以或可以不包括附加的功能或與集成到設(shè)備100的功能不同的功能。除了支持設(shè)備100和其他設(shè)備或組件之間的通信信號的交換之外,對接端口(docking port) 136和/或端口接口 252可以支持到設(shè)備100或來自設(shè)備100的電源供給。端口接口 252還包括智能的元件,該元件包括用于控制設(shè)備100和所連接的設(shè)備或組件之間的通信或其他交互的對接模塊。
[0109]可以包括輸入/輸出模塊248和關(guān)聯(lián)端口以支持例如與其他的通信設(shè)備、服務(wù)器設(shè)備和/或外圍設(shè)備的通過有線網(wǎng)絡(luò)或鏈接的通信。輸入/輸出模塊248的示例包括以太網(wǎng)端口、通用串行總線(USB)端口、電氣與電子工程師學(xué)會(IEEE) 1394或其他接口。
[0110]可以包括音頻輸入/輸出接口 /設(shè)備244以為相互關(guān)聯(lián)的揚聲器或其他的設(shè)備提供模擬音頻,并接收來自連接的麥克風(fēng)或其他的設(shè)備的模擬音頻輸入。作為示例,音頻輸入/輸出接口 /設(shè)備244可以包括相關(guān)聯(lián)的放大器和模擬-數(shù)字轉(zhuǎn)換器??商鎿Q地或另外地,設(shè)備100可以包括集成的音頻輸入/輸出設(shè)備256和/或用于與外部揚聲器或麥克風(fēng)互連的音頻插孔。例如,可以提供集成的揚聲器和集成的麥克風(fēng),以支持附近的通話或免提電話操作。
[0111]可以包括硬件按鈕158,以例如與特定的控制操作關(guān)聯(lián)使用。如結(jié)合圖1A至IJ的描述那樣,示例包括主電源開關(guān),音量控制等??梢园ㄒ粋€或多個的圖像捕捉接口 /設(shè)備240 (諸如相機(jī)),用于捕捉靜止和/或視頻圖像。替代地或另外地,圖像捕捉接口 /設(shè)備240可以包括掃描儀或代碼閱讀器。圖像捕捉接口 /設(shè)備240可以包括或可以與額外的元件(諸如閃光燈或其它光源)相關(guān)聯(lián)。
[0112]設(shè)備100還可以包括全球定位系統(tǒng)(GPS)接收器236。根據(jù)本發(fā)明的實施例,GPS接收器236可以進(jìn)一步包括能夠提供絕對位置信息到設(shè)備100的其他組件的GPS模塊。還可以包括加速度計176。例如,與向用戶顯示信息和/或其他功能相關(guān)聯(lián)地,來自加速度計176的信號可以用來確定向用戶顯示該信息的方向和/或格式。
[0113]本發(fā)明的實施例還可以包括一個或多個位置傳感器172。位置傳感器172可以提供指示觸摸敏感屏幕104和108相對于彼此的位置的信號。此信息可作為輸入提供給例如用戶界面應(yīng)用程序,以確定觸摸敏感顯示器110、114的操作模式、特性和/或其他設(shè)備100操作。作為示例,屏幕位置傳感器172可以包括一系列的霍爾效應(yīng)傳感器、多位置開關(guān)、光開關(guān),惠斯登電橋,電位器或能夠提供指示觸摸屏幕所在的多個相對位置的信號的其他布置。
[0114]設(shè)備100的各種組件之間的通信可以由一個或多個總線222執(zhí)行。另外,可以從功率源和/或功率控制模塊260提供功率給設(shè)備100的組件。功率控制模塊260可以(例如)包括電池、AC-DC轉(zhuǎn)換器、功率控制邏輯和/或用于互連設(shè)備100到外部的電源的端口。
[0115]設(shè)備狀態(tài):
[0116]圖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的一個或多個功能。
[0117]如圖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)分別表不。
[0118]在狀態(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是背對背的。
[0119]在關(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)用程序至少在第一顯示器Iio和第二顯示器114上顯示一個窗口。在第一和第二顯示器110、114上顯示的窗口,基于應(yīng)用程序和該應(yīng)用程序的狀態(tài)可以是相同的或不同的。例如,在用相機(jī)獲取圖像的同時,該設(shè)備可以在第一顯示器110上顯示取景器,并在第二顯示器114上顯示照片主題的預(yù)覽(全屏和左到右的鏡像)。
[0120]在狀態(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)位于表面上。
[0121]在狀態(tài)316,稱為修改的支架位置,設(shè)備100具有與在支架狀態(tài)312中類似的主屏幕104和輔助屏幕108彼此間的相對關(guān)系,其區(qū)別在于主屏幕104或輔助屏幕108中的一個被放置在表面上,如圖所示。
[0122]狀態(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通常是在類似橫向的方向上。
[0123]狀態(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拍攝視頻。
[0124]過渡狀態(tài)322示意性地示出主屏幕104和輔助屏幕108被關(guān)閉以進(jìn)入例如關(guān)閉狀態(tài) 304。
[0125]參考圖中的參考關(guān)鍵信息,圖3示出被接收來檢測從第一狀態(tài)到第二狀態(tài)的過渡的輸入。在圖3B中,示出狀態(tài)的各種組合,總體來說,列的一部分被指向縱向狀態(tài)352、橫向狀態(tài)356,行的一部分被指向縱向狀態(tài)360和橫向狀態(tài)364。
[0126]在圖3B中,關(guān)鍵信息指示“H”表示來自一個或多個霍爾效應(yīng)傳感器的輸入,“A”表不來自一個或多個加速計的輸入,“T”表不來自計時器的輸入,“P”表不通信觸發(fā)輸入,“I”表示圖像和/或視頻捕捉請求輸入。因此,在圖表的中央部分376,示出表示設(shè)備100如何檢測從第一物理狀態(tài)過渡到第二物理狀態(tài)的輸入或輸入組合。
[0127]如討論的,在圖表376的中央部分,接收到的輸入啟用從例如縱向打開狀態(tài)到橫向支架狀態(tài)(以粗體顯示的“HAT”)的過渡的檢測。對于從縱向打開到橫向支架的狀態(tài)的這個示例性的過渡,可能需要霍爾效應(yīng)傳感器(“H”),加速度計(“A”)和計時器(“T”)輸入。計時器輸入可以從例如與處理器相關(guān)聯(lián)的時鐘得到。
[0128]除了縱向和橫向狀態(tài)之外,還示出了對接狀態(tài)368,其基于對接信號372的接收而被觸發(fā)。正如上面所討論的,并且聯(lián)系圖3,可以通過設(shè)備100與一個或多個其它的設(shè)備100、配件、外設(shè)、智能對接器等的關(guān)聯(lián)來觸發(fā)對接信號。
[0129]用戶交互:
[0130]圖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)。
[0131]參考圖4A-4H,第一類型的手勢,觸摸手勢420基本上是在一個選定的時間長度上在屏幕104、108靜止。圓428表示屏幕上的接觸檢測部的特定位置處接收到的觸摸或其他接觸類型。圓428可以包括邊界432,邊界432的厚度指示在接觸位置該接觸基本上保持靜止的時間長度。例如,輕敲420 (或短按)具有比長按424 (或正常的按壓)的邊界432b更細(xì)的邊界432a。長按424可以涉及在屏幕上基本上保持靜止時間段比輕敲420更長的接觸。正如將被理解的是,可以根據(jù)接觸停止或在屏幕上的移動之前觸摸保持靜止的時間長度來注冊不同定義的手勢。
[0132]參照圖4C,在屏幕104、108上的拖動手勢400是初始接觸(由圓428表示)以及在選定的方向的接觸移動436。初始接觸428可以在屏幕104、108上、在邊界432表示的一定量的時間內(nèi)保持靜止。拖動手勢通常需要用戶在第一位置接觸圖標(biāo)、窗口或其他的顯示圖像,隨后,在拖動方向上接觸移動到所選擇的顯示圖像所期望的新的第二位置上。只要從第一到第二位置的接觸基本上是連續(xù)的,所述接觸移動不必在一條直線上,而是有任何的移動路徑。
[0133]參照圖4D,在屏幕上104、108的輕彈手勢404是初始接觸(由圓428表示)以及在選定的方向上的截斷的接觸移動436 (相對于拖動手勢)。在實施例中,與拖動手勢相比,輕彈在手勢的最后移動中有更高的退出速度。例如,輕彈手勢可以是初始接觸后手指快速敲擊。與拖動手勢相比,輕彈的手勢通常并不需要從所顯示的圖像的所述第一位置到預(yù)定的第二位置的、與屏幕104、108的持續(xù)接觸。接觸的顯示圖像通過輕彈的手勢在輕彈的手勢的方向上被移動到預(yù)定的第二位置。雖然兩個手勢通常都可以從第一位置到第二位置移動所顯示的圖像,但是在持續(xù)時間和在屏幕上的接觸的行進(jìn)距離方面,輕彈手勢通常比拖動手勢更少。
[0134]參照圖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、bo第一和第二接觸移動436a、b通常在相反的方向。換種方式來說,第一接觸移動436a朝向第二接觸436b,所述第二接觸移動436b朝向第一接觸436a。更簡單地說,捏手勢408可通過用戶的手指以捏動作觸摸屏幕104、108來完成。
[0135]參照圖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通常基本上同時出現(xiàn)。在第一和第二觸428a、b通常還分別包括相應(yīng)的第一和第二接觸移動436a、b。第一和第二接觸移動436a、b通常在共同的方向上。換種方式來說,第一和第二接觸移動436a、b遠(yuǎn)離所述第一和第二接觸428a、b。更簡單地說,擴(kuò)展手勢410可通過用戶的手指以擴(kuò)展動作觸摸屏幕104、108來完成。
[0136]諸如通過圖4G和4H中所示的那些,上述的手勢可以以任何方式被組合以產(chǎn)生確定的功能結(jié)果。例如,在圖4G中,在從輕敲手勢420遠(yuǎn)離的方向上,輕敲手勢420與拖動或輕彈手勢412組合。在圖4H中,在朝向輕敲手勢420的方向上,輕敲手勢420與拖動或輕彈手勢412組合。
[0137]接收手勢的功能結(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)的集
八
口 ο
[0138]當(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)位置。
[0139]當(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ū)域接收到時)。
[0140]當(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)。
[0141]固件和軟件:
[0142]存儲器508可以存儲,而處理器504可以執(zhí)行一個或多個軟件組件。這些組件可以包括至少一個操作系統(tǒng)(OS) 516、應(yīng)用程序管理器562、桌面566和/或來自應(yīng)用程序存儲裝置560的一個或更多的應(yīng)用程序564a和/或564b。OS 516可以包括框架520、一個或多個幀緩沖器548、如先前結(jié)合圖2所描述的一個或多個驅(qū)動器512和/或內(nèi)核518。0S516可以是由程序和數(shù)據(jù)組成的任何軟件,其管理計算機(jī)硬件資源,并為各種應(yīng)用程序564的執(zhí)行提供公共服務(wù)。0S516可以是任何操作系統(tǒng),并且至少在一些實施例中,專用于設(shè)備,包括但不限于 Linux、ANDROID TM、iPhone 0S(10S TM)、WINDOWS PH0NE7 TM 等。如本文所述地,0S516通過執(zhí)行一個或多個操作來可操作地為手機(jī)提供功能。
[0143]應(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可以運行在內(nèi)存508的不同的區(qū)域。
[0144]框架520可以是允許多個任務(wù)在設(shè)備上運行以進(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。
[0145]MDM模塊524包括一個或多個模塊,用于可操作地管理在設(shè)備的屏幕上的應(yīng)用程序或其它數(shù)據(jù)的顯示。結(jié)合圖5B描述MDM模塊524的實施例。在實施例中,MDM模塊524從例如驅(qū)動器512之類的其他0S516組件以及應(yīng)用程序564接收輸入來持續(xù)地確定設(shè)備100的狀態(tài)。該輸入?yún)f(xié)助MDM模塊524確定如何根據(jù)應(yīng)用程序的優(yōu)選項和要求以及用戶的動作來配置和分配顯示。一旦確定了顯示配置,MDM模塊524可以綁定應(yīng)用程序564到顯示器。然后配置可以被提供給一個或多個其他組件來通過顯示器生成窗口。
[0146]表面高速緩存模塊528包括任何存儲器或存儲裝置以及與其相關(guān)聯(lián)的軟件,來存儲或高速緩存一個或多個窗口的圖像。一系列的活動和/或非活動窗口(或其他諸如桌面顯示之類的顯示對象)可以與每個顯示器相關(guān)聯(lián)。當(dāng)前顯示活動窗口(或其他顯示對象)。非活動窗口(或其他顯示對象)被打開,并在某些時候被顯示,但當(dāng)前不被顯示。為了提高用戶體驗,在窗口從活動狀態(tài)過渡到非活動狀態(tài)之前,可以存儲窗口(或其他顯示對象)的最后生成的圖像的“屏幕截圖”。表面高速緩存模塊528可以可操作來存儲當(dāng)前沒有被顯示的窗口(或其他顯示對象)的最后的活動圖像的位圖。因此,表面高速緩存模塊528在數(shù)據(jù)存儲中存儲非活動窗口(或其他顯示對象)的圖像。
[0147]在實施例中,窗口管理模塊532可操作來管理每個顯示器上的活動或不活動的窗口(或其他顯示對象)?;趤碜訫DM模塊524、0S516或其他組件的信息,窗口管理模塊532確定窗口(或其他顯示對象)何時是可見的或不活動的。窗口管理模塊532可以把不可見的窗口(或其他顯示對象)置于“非活動狀態(tài)”,并且結(jié)合任務(wù)管理模塊,任務(wù)管理540暫停應(yīng)用程序的運行。此外,窗口管理模塊532可以通過與MDM模塊524協(xié)作交互來將顯示器標(biāo)識符分配到窗口(或其他顯示對象),或管理與該窗口(或其他顯示對象)相關(guān)聯(lián)的數(shù)據(jù)的一個或多個其他項目。窗口管理模塊532還可以提供所存儲的信息到應(yīng)用程序564、任務(wù)管理模塊540、或與該窗口(或其他顯示對象)互動或相關(guān)聯(lián)的其他組件。窗口管理模塊532還可以基于窗口焦點將輸入任務(wù)與窗口相關(guān)聯(lián)并在動作空間內(nèi)顯示坐標(biāo)。
[0148]輸入管理模塊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è)備上可用的所有物理和虛擬顯示的終極。
[0149]動作空間是虛擬的空間,它包括所有觸摸敏感顯示器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)容合并在此。
[0150]任務(wù)可以是應(yīng)用程序,子任務(wù)可以是提供窗口的應(yīng)用程序組件,用戶可以通過與其交互來做一些事情,諸如撥打電話、拍照、發(fā)送電子郵件或查看地圖??梢越o予每個任務(wù)在其中繪制用戶界面的窗口。窗口通常填充顯示器(例如,觸摸敏感顯示器110、114),但也可以小于顯示器110、114并且浮在其他窗口的頂部。應(yīng)用程序通常是由彼此松散地綁定的多個子任務(wù)組成。通常情況下,應(yīng)用程序中的一個任務(wù)被指定為“主”任務(wù),它在首次啟動應(yīng)用程序時向用戶呈現(xiàn)。然后每個任務(wù)可以啟動另一個任務(wù)或子任務(wù)以執(zhí)行不同的操作。
[0151]任務(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)用程序終止時的生命周期。
[0152]任務(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ù)在其生命周期中過渡,0S516組件可以通知任務(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ù)。
[0153]此外,任務(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)用程序窗口對用戶是不可見的。
[0154]幀緩沖器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)的多個顯示器控制用戶界面。這種方法補償顯示控制器544上的軟件組件使用的多個物理屏幕104、108。
[0155]應(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)的圖形化模型。
[0156]此外,該框架可以包括應(yīng)用程序模型管理器(AMM) 542。應(yīng)用程序管理器562可以與AMM542接口。在實施例中,AMM542從設(shè)備100接收關(guān)于應(yīng)用程序的狀態(tài)(正在運行或暫停)的狀態(tài)變化信息。AMM542可以將位圖圖像從表面高速緩存模塊528關(guān)聯(lián)到活動(運行或暫停)的任務(wù)。此外,AMM542可以將保持在任務(wù)管理器模塊540中的邏輯窗口堆棧轉(zhuǎn)換為線性(“膠片”或“一副卡牌”)組織(organization),當(dāng)使用離屏手勢捕獲區(qū)域120進(jìn)行窗口排序時用戶感覺到所述線性組織。此外,AMM542可以為應(yīng)用程序管理器562提供執(zhí)行應(yīng)用程序的列表。
[0157]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和/或0S516內(nèi)的其它組件來生成顯示。MDM模塊524可以包括一個或多個,但不限于,顯不配置模塊568、偏好模塊572、設(shè)備狀態(tài)模塊574、手勢模塊576、要求模塊580、事件模塊584和/或綁定模塊588。
[0158]顯示配置模塊568確定顯示的布局。在實施例中,顯示配置模塊568可以確定環(huán)境因素??梢詮囊粋€或多個其他MDM模塊524或其它來源接收環(huán)境因素。然后顯示配置模塊568可以從因素列表中確定顯不的最佳配置。結(jié)合圖6A-6F描述可能的配置和與其相關(guān)聯(lián)的因素的一些實施例。
[0159]偏好模塊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的更好的顯示配置。
[0160]設(shè)備狀態(tài)模塊574可操作來確定或接收設(shè)備的狀態(tài)。可以結(jié)合圖3A和圖3B描述設(shè)備的狀態(tài)。顯示配置模塊568可以使用設(shè)備的狀態(tài)來確定顯示的配置。因此,設(shè)備狀態(tài)模塊574可以接收輸入,并解釋該設(shè)備的狀態(tài)。然后提供狀態(tài)信息到顯示配置模塊568。
[0161]手勢模塊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īng)用程序必須出現(xiàn)的順序的狀態(tài)信息。手勢模塊576還可以(從表面高速緩存模塊528)接收位圖的參考和活動的窗口,使得在發(fā)生手勢時,它可以指示顯示控制器544如何在顯示器110、114上移動窗口。因此,當(dāng)這些窗口在顯示屏上110、114上移動時,暫停的應(yīng)用程序可能會顯現(xiàn)正在運行。
[0162]此外,手勢模塊576可以從任務(wù)管理模塊540或輸入管理模塊536接收任務(wù)信息。這些手勢可以結(jié)合圖4A至4H定義。例如,移動窗口使顯示器呈現(xiàn)一系列圖示窗口的移動的顯示幀。與這樣的用戶界面交互相關(guān)聯(lián)的手勢可以由手勢模塊576接收和解釋。然后與用戶手勢有關(guān)的信息被發(fā)送到任務(wù)管理模塊540來修改任務(wù)的顯示綁定。
[0163]要求模塊580,類似于偏好模塊572,可操作來確定應(yīng)用程序564或其他組件的顯示要求。應(yīng)用程序可以有一組必須遵守的顯示要求。一些應(yīng)用程序需要特定的顯示方向。例如,應(yīng)用程序“憤怒的小鳥”只能以橫向顯示。這種類型的顯示要求可以由要求模塊580確定或接收。由于設(shè)備的方向變化,要求模塊580可以再次確定應(yīng)用程序564的顯示要求。顯示配置模塊568可以生成如要求模塊580所提供的、根據(jù)應(yīng)用程序顯示要求的顯示配置。
[0164]事件模塊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來修改顯示的配置。
[0165]綁定模塊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、0S516的其它組件或者正確地呈現(xiàn)顯示的其它組件。綁定是動態(tài)的,可以基于與事件、手勢、狀態(tài)變化、應(yīng)用程序偏好或要求等相關(guān)聯(lián)的配置變化更改或更新。
[0166]用戶界面配置:
[0167]現(xiàn)在參考圖6A-J,由設(shè)備100實現(xiàn)的各種類型的輸出配置將在下文描述。
[0168]圖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)一個或多個窗口。
[0169]圖6B描繪了設(shè)備100仍然是在關(guān)閉縱向狀態(tài)304下,但是在輔助屏幕108上顯示數(shù)據(jù)。在這個示例中,設(shè)備100以第二縱向配置608,通過觸摸敏感顯示器114顯示數(shù)據(jù)。
[0170]可以以第一或第二縱向配置604、608顯示相似的或不同的數(shù)據(jù)。也可以通過提供給設(shè)備100用戶手勢(例如,雙擊手勢)、菜單選擇或其他方式來在第一縱向配置604和第二縱向配置608之間過渡。也可以采用其它合適的手勢來在配置之間過渡。此外,根據(jù)設(shè)備100被移動到哪個狀態(tài),也可以使設(shè)備100從第一或第二縱向配置604、608過渡到本文所描述的任何其他配置。
[0171]在第二狀態(tài)的設(shè)備100可容納另一種輸出配置。具體而言,圖6C描繪了第三縱向配置,其中數(shù)據(jù)同時顯示在主屏幕104和輔助屏幕108上。第三縱向配置可被稱為為雙縱向(PD)輸出配置。在H)輸出配置中,當(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)點。
[0172]圖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ù)的一個或多個窗口等。
[0173]圖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過渡到本文所描述的任何其他配置。
[0174]圖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的同時顯示過渡到本文所描述的任何其他配置。
[0175]圖6G和圖6H描繪了在另一種狀態(tài)的設(shè)備100的兩個視圖。具體而言,設(shè)備100被描述為在支架狀態(tài)312。圖6G示出了第一支架輸出配置618可以被顯示在觸摸敏感顯示器110上。圖6H示出了第二支架輸出配置620可以被顯示在觸摸敏感顯示器114上。設(shè)備100可以被配置為分別描繪第一支架輸出配置618或第二支架輸出配置620?;蛘?,可以同時呈現(xiàn)支架輸出配置618、620。在一些實施例中,支架輸出配置618、620可以與橫向輸出配置612、616相似或相同。在修改的支架狀態(tài)316下,設(shè)備100還可以被配置為顯示一個或兩個支架輸出配置618、620。應(yīng)該理解的是支架輸出配置618、620的同時利用可以促進(jìn)雙人游戲(例如,戰(zhàn)I見氣國際象棋、跳棋等)、兩個或多個用戶共享同一臺設(shè)備100的多用戶會議和其他應(yīng)用程序??梢岳斫獾氖?,也可以根據(jù)設(shè)備100被移動到哪個狀態(tài),使顯示設(shè)備100從顯示一個或兩個配置618、620過渡到這里所描述的任何其他配置。
[0176]圖61描繪了當(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過渡到本文描述的任何其他的輸出配置。
[0177]圖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過渡到本文描述的任何其他的輸出配置。
[0178]顯示控制:
[0179]圖7A-7D描繪了當(dāng)設(shè)備經(jīng)歷幾個不同的顯示狀態(tài)時設(shè)備的實施例的圖形表示。具體地,該設(shè)備被示出在打開縱向狀態(tài)320和關(guān)閉縱向狀態(tài)304。如果屏幕被示出為被實線包圍,那么那個特定的屏幕正在向屏幕顯示數(shù)據(jù)。從主屏幕104或輔助屏幕108當(dāng)前不可見的頁面被表示為被虛線包圍。
[0180]在設(shè)備100的一個實施例中,MDM類524通過窗口管理類532布置應(yīng)用程序、桌面和/或可顯示的信息到單獨的頁面704、708、712、716,并且將這些頁面704、708、712、716組織到虛擬“堆?!?。這些頁面的堆??梢员挥脩艋蛘邅碜訫DM類524的輸出創(chuàng)建、刪除、調(diào)換和/或移動,類似于用戶操縱虛擬地玩一副牌。在圖7A中,顯示各個頁面704、708、712、716的堆棧在主屏幕104的左側(cè)以及輔助屏幕108的右側(cè)以線性格式向外伸展以更好地可視化虛擬堆棧的組織。來自主屏幕104或者輔助屏幕108的頁面的位置是存儲在設(shè)備100的各個相應(yīng)的堆棧中的頁面的位置。因此,如果頁面圖形化地被表示為緊鄰主屏幕104或者緊鄰輔助屏幕108,那么該頁面為可以通過用戶輸入手勢被移動到那個相鄰的屏幕的、堆棧中的第一頁面。盡管如圖7A中只示出了堆棧的幾個頁面,要被組織在堆棧中的可用的頁面的數(shù)量可以變化,并且在一些實施例中,可以等于應(yīng)用程序、桌面和/或設(shè)備100上創(chuàng)建的其它可顯示的信息的數(shù)量。而且,與主屏幕104相鄰的堆棧和與輔助屏幕108相鄰的堆??梢宰鳛榻y(tǒng)一的堆棧(其中,對來自一個堆棧的頁面的移動或者操縱,移動或者操縱兩個堆棧中的頁面),或者作為獨立的堆棧(每個屏幕具有自己的獨立的可導(dǎo)航的頁面的堆棧)。
[0181]在本公開的實施例中,可以預(yù)料本文所公開的堆棧的概念也可以應(yīng)用于設(shè)備100上的可用的桌面。換句話說,桌面虛擬堆??捎糜诳梢员辉O(shè)備100顯示的桌面,并且應(yīng)用程序虛擬堆??捎糜诳梢员辉O(shè)備100顯示的應(yīng)用程序。具體地,當(dāng)桌面被顯露時,它可以被分為在設(shè)備100的多個屏幕上顯示的多個頁面。這些頁面可以在它們自己的桌面虛擬堆棧或者在從應(yīng)用程序虛擬堆棧和/或其它虛擬堆棧中分離的堆棧中被操縱。通過創(chuàng)建依賴于顯示在屏幕104、108上的數(shù)據(jù)的直觀的界面,這種堆棧的分離允許在不同的應(yīng)用程序或者桌面中導(dǎo)航的更大的用戶靈活性。然而,還可預(yù)期的是這些堆??梢越M合以形成單一虛擬堆棧。
[0182]圖7A示出在打開縱向狀態(tài)320的設(shè)備100的圖形表示,其中,第一雙屏幕應(yīng)用程序正在運行,并且以Pmax配置624 (同時在主屏幕104和輔助屏幕108上)顯示數(shù)據(jù)。第二應(yīng)用程序示出為在第一堆棧第一頁面704上運行,并且第三應(yīng)用程序在第二堆棧第一頁面712上運行。在主屏幕104或者輔助屏幕108上不可見的其它頁面712、716圖形化地表示為被虛線包圍。
[0183]圖7B示出了在關(guān)閉縱向狀態(tài)304的本設(shè)備100的實施例,其中所述設(shè)備100接收將顯示的數(shù)據(jù)只限制到主屏幕104的第一輸入,并且第一雙屏幕應(yīng)用程序被最小化來由主屏幕104以第一縱向配置604顯示。設(shè)備100可以被物理地操縱和/或關(guān)閉以提供只在主屏幕104上顯示數(shù)據(jù)所需的第一輸入,但是這個第一輸入可以替代地由(I)用戶輸入手勢、(2)用戶輸入手勢的組合、(3)存儲器輸出、(4)對預(yù)定條件的響應(yīng)(例如,應(yīng)用程序控制、功率電平、通信中斷、操作系統(tǒng)狀態(tài)、設(shè)備屏幕狀態(tài)打開/關(guān)閉、計時器以及單個或多個傳感器輸出)或(5)它們的任意組合所提供,MDM類524注冊它們并將它們解釋為必要的第一輸入。
[0184]圖7C示出了在打開的縱向狀態(tài)320的本設(shè)備100的實施例,其中設(shè)備100接收重新配置數(shù)據(jù)的顯示以輸出到主屏幕104和輔助屏幕108的第二輸入。與要求限制數(shù)據(jù)的顯示的輸入相似,設(shè)備100可以被物理地操縱和/或關(guān)閉,以提供將數(shù)據(jù)顯示到里兩個屏幕104,108的必要的第二輸入,但是該第二輸入可以替代地由(I)用戶輸入手勢,(2)用戶輸入手勢的組合,(3)存儲器輸出,(4)對預(yù)定條件的響應(yīng)(例如,應(yīng)用程序控制、功率電平,通信中斷,操作系統(tǒng)狀態(tài),設(shè)備屏幕狀態(tài)打開/關(guān)閉、計時器以及單個或多個傳感器輸出)或(5)它們的任意組合所提供,MDM類524注冊它們并將它們解釋為必要的第一輸入。
[0185]當(dāng)從關(guān)閉縱向狀態(tài)304返回之后,如上所述,被最小化到主屏幕104的第一雙屏幕應(yīng)用程序不自動地最大化以在主和輔助屏幕104、108上運行是本公開的一個方面。如果第一雙屏幕應(yīng)用程序不最大化以在兩個屏幕104、108上顯示,那么輔助屏幕108以第二縱向配置608顯示存儲在第二堆棧第一頁面的數(shù)據(jù)。該數(shù)據(jù)可以包括但不限于桌面、主頁、應(yīng)用程序或者其組合。在這個示例中,因為第三應(yīng)用程序被存儲在第二堆棧第一頁面712,所以第三應(yīng)用程序被輔助屏幕108以第二縱向配置608顯示。
[0186]圖7D示出了在關(guān)閉縱向狀態(tài)304的本設(shè)備100的實施例,其中設(shè)備100接收將顯示的數(shù)據(jù)只限制到主屏幕104的第一輸入,并且其中第一雙屏幕應(yīng)用程序被示出以第一縱向配置604最小化運行,而之前顯示到輔助屏幕108的數(shù)據(jù)(本示例中為第三應(yīng)用程序)返回到第二堆棧第一頁面712。輔助屏幕108不顯示數(shù)據(jù)到屏幕108.[0187]圖8A示出了在打開縱向狀態(tài)320的設(shè)備100的圖形表示,其中,模式(modal)雙屏幕應(yīng)用程序正在運行,并且以Pmax配置624 (同時在主屏幕104和輔助屏幕108上)顯示數(shù)據(jù)。第二應(yīng)用程序示出為在第一堆棧第一頁面704上運行,并且第三應(yīng)用程序在第二堆棧第一頁面712上運行。在主屏幕104或者輔助屏幕108上不可見的其它頁面712、716圖形化地表示為被虛線包圍
[0188]圖8B示出了在關(guān)閉縱向狀態(tài)304的本設(shè)備100的實施例,其中所述設(shè)備100接收將顯示的數(shù)據(jù)只限制到主屏幕104的第一輸入,并且模式雙屏幕應(yīng)用程序被最小化來由主屏幕104以第一縱向配置604顯示。設(shè)備100可以被物理地操縱和/或關(guān)閉以提供只在主屏幕104上顯示數(shù)據(jù)所需的第一輸入,但是這個第一輸入可以替代地由(I)用戶輸入手勢、
(2)用戶輸入手勢的組合、(3)存儲器輸出、(4)對預(yù)定條件的響應(yīng)(例如,應(yīng)用程序控制、功率電平,通信中斷,操作系統(tǒng)狀態(tài),設(shè)備屏幕狀態(tài)打開/關(guān)閉、計時器以及單個或多個傳感器輸出)或(5)它們的任意組合所提供,MDM類524注冊它們并將它們解釋為必要的第一輸入。
[0189]圖8C示出了在打開縱向狀態(tài)320的本設(shè)備100的實施例,其中設(shè)備100接收重新配置數(shù)據(jù)的顯示以輸出到主屏幕104和輔助屏幕108的第二輸入。與要求限制數(shù)據(jù)的顯示的輸入相似,設(shè)備100可以被物理地操縱和/或關(guān)閉,以提供將數(shù)據(jù)顯示到里兩個屏幕104、108的所需的第二輸入,但是該第二輸入可以替代地由(I)用戶輸入手勢、(2)用戶輸入手勢的組合、(3)存儲器輸出、(4)對預(yù)定條件的響應(yīng)(例如,應(yīng)用程序控制、功率電平,通信中斷,操作系統(tǒng)狀態(tài),設(shè)備屏幕狀態(tài)打開/關(guān)閉、計時器以及單個或多個傳感器輸出)或(5)它們的任意組合所提供,MDM類524注冊它們并將它們解釋為必要的第一輸入。
[0190]當(dāng)從關(guān)閉縱向狀態(tài)304返回到打開縱向狀態(tài)320之后,如上所述(并且如圖8B所示),模式最小化規(guī)則確定模式雙屏幕應(yīng)用程序是否被保持為顯示到主屏幕104的最小化應(yīng)用程序或者是否將它最大化以運行在主和輔助屏幕104、108是本發(fā)明的一個方面。這些模式最小化規(guī)則允許MDM類524確定特定應(yīng)用程序、數(shù)據(jù)、桌面或者其它信息如何在主屏幕104、輔助屏幕108的一個或者多個以及兩個屏幕104、108上被顯示或者被引導(dǎo)不顯示。更具體地,如何顯示包括應(yīng)用程序的模式控制數(shù)據(jù)的決定可以取決于應(yīng)用程序偏好,創(chuàng)建的應(yīng)用程序的順序、預(yù)定的顯示偏好、用戶設(shè)置偏好和/或其它決定性功能。如果模式最小化規(guī)則引導(dǎo)模式雙屏幕應(yīng)用程序以PMax配置624顯示(圖8A),那么模式雙屏幕應(yīng)用程序被最大化以顯示在主和輔助屏幕104、108上。另一方面,如果模式雙屏幕應(yīng)用程序不被最大化以顯示在兩個屏幕104、108上,那么輔助屏幕108以第二縱向配置608顯示存儲在第二堆棧第一頁面的數(shù)據(jù)。這個數(shù)據(jù)可以包括但不限于桌面、主頁、應(yīng)用程序或者其組合。在這個示例中,因為第三應(yīng)用程序被存儲在第二堆棧第一頁面712,所以第三應(yīng)用程序被輔助屏幕108以第二縱向配置608顯示。盡管此處以運行的應(yīng)用程序的上下文進(jìn)行解釋,但本公開涉及能夠顯示到至少主屏幕108、輔助屏幕108之一以及兩個屏幕104、108的任何信息。
[0191]圖8D示出了在關(guān)閉縱向狀態(tài)304的本設(shè)備100的實施例,其中設(shè)備100接收將顯示的數(shù)據(jù)只限制到主屏幕104的第一輸入,并且其中模式雙屏幕應(yīng)用程序被示出為以第一縱向配置604最小化運行,而存儲在第二堆棧第一頁面712的數(shù)據(jù)保持存儲在第二堆棧第一頁面712。輔助屏幕108不顯示數(shù)據(jù)到屏幕108.[0192]圖9是根據(jù)本公開的實施例描繪雙屏幕應(yīng)用程序行為的一方面的流程圖。該方法在步驟904開始。在實施例中,當(dāng)顯示器之一被去激活時,設(shè)備100可以正在運行以最大化模式同時顯示到主屏幕104和輔助屏幕108的第一雙屏幕應(yīng)用程序(步驟912)??梢灶A(yù)期設(shè)備100的屏幕可以被手動去激活或響應(yīng)于特定條件者自動地被去激活。當(dāng)從兩個屏幕正在活動地顯示數(shù)據(jù)的打開狀態(tài)到只有一個屏幕在活動地顯示數(shù)據(jù)的關(guān)閉狀態(tài),將設(shè)備100關(guān)閉時,可以發(fā)生屏幕的手動去激活的一個示例。當(dāng)屏幕去激活時,例如輔助屏幕108,先前顯示的和最大化的第一雙屏幕應(yīng)用程序被最小化來以單屏幕狀態(tài)在主屏幕104上顯示(步驟916)。一旦被去激活的屏幕被重新激活(即,活動地顯示數(shù)據(jù)到屏幕),設(shè)備100必須確定顯示到被重新激活的屏幕的數(shù)據(jù)(步驟920)。在一些實施例中,第一雙屏幕應(yīng)用程序不被最大化以在被重新激活的屏幕上顯示。替代地,最小化的第一雙屏幕應(yīng)用程序可以保持在主屏幕104上顯示(步驟928),而輔助屏幕108是空閑的來顯示其它數(shù)據(jù)??梢灶A(yù)期顯示在被重新激活的屏幕上的數(shù)據(jù)可以是第二應(yīng)用程序(步驟932)。該方法在步驟936結(jié)束。
[0193]現(xiàn)在參考圖10,它是描繪了根據(jù)本公開的實施例示出的雙屏幕應(yīng)用程序行為的一方面的流程圖。方法在步驟1004開始。在實施例中,當(dāng)顯示器之一被去激活時,設(shè)備100可以正在運行以最大化模式同時顯示在主屏幕104和輔助屏幕108的第一雙屏幕應(yīng)用程序(步驟1012)??梢灶A(yù)期設(shè)備100的屏幕可以如上所述地被手動地或者自動地去激活。當(dāng)檢測到屏幕(例如輔助屏幕108)的去激活時,先前顯示的和最大化的第一雙屏幕應(yīng)用程序被最小化來以單屏幕狀態(tài)在主屏幕104上顯示(步驟1016)。一旦被去激活的屏幕被重新激活(即,活動地顯示數(shù)據(jù)到屏幕),設(shè)備100必須確定顯示到被重新激活的屏幕的數(shù)據(jù)(步驟1020-1024)。
[0194]圖10示出了本發(fā)明的實施例,其中確定要顯示到屏幕的數(shù)據(jù)可以取決于特定的最大化和最小化規(guī)則(也稱為模式規(guī)則)(步驟1024)。如果沒有為給定的應(yīng)用程序定義模式規(guī)則,缺省的情況是第一雙屏幕應(yīng)用程序不被最大化以在被重新激活的屏幕上顯示。事實上,最小化的第一雙屏幕的應(yīng)用程序可以保持在主屏幕104上顯示(步驟1028),而輔助屏幕108是空閑的來顯示其它數(shù)據(jù)(包括第二應(yīng)用程序)。如果為給定的應(yīng)用程序定義模式規(guī)則,那么第一雙屏幕應(yīng)用程序可以根據(jù)該模式規(guī)則被最大化和/或最小化。該方法在步驟936結(jié)束。
[0195]已經(jīng)關(guān)于多屏幕設(shè)備的顯示控制描述了本公開的示例性的系統(tǒng)和方法。然而,為了避免不必要地模糊本公開,前面的描述省略了若干公知的結(jié)構(gòu)和設(shè)備。這種省略不應(yīng)被理解為權(quán)利要求的范圍的限制。闡明具體細(xì)節(jié)以提供對本公開的理解。然而,應(yīng)該理解的是,本公開可以以超出本文所闡述的具體細(xì)節(jié)的各種方式來實踐。
[0196]此外,雖然本文示出的示例性方面、實施例和/或配置顯示并列配置的系統(tǒng)的各個組件,該系統(tǒng)的某些組件可以在分布式網(wǎng)絡(luò)(諸如LAN和/或因特網(wǎng))中的遠(yuǎn)距離部分或在專用系統(tǒng)內(nèi)遠(yuǎn)程設(shè)置。因此,應(yīng)該理解的是,該系統(tǒng)的組件可以組合到一個或多個設(shè)備(諸如,個人計算機(jī)、筆記本電腦、上網(wǎng)本、個人數(shù)字助理、平板電腦等)或在分布式網(wǎng)絡(luò)(如模擬和/或數(shù)字電信網(wǎng)絡(luò)、分組交換網(wǎng)絡(luò)或電路交換網(wǎng)絡(luò))中的特定的節(jié)點并列配置。從前面的描述可以理解,由于計算效率的原因,系統(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è)備之間。
[0197]此外,應(yīng)當(dāng)理解的是,連接元件的各種鏈路可以是有線或無線鏈路,或它們的任何組合,或能夠到和從所連接的元件提供和/或通信數(shù)據(jù)的任何其它已知或以后開發(fā)的元件。這些有線或無線鏈路還可以是安全鏈路并且可以能夠通信加密的信息。用作鏈路的傳輸介質(zhì)可以是例如用于電信號的任何適當(dāng)?shù)妮d體,包括同軸電纜、銅線和光纖,并且可以采取聲波或光波的形式,諸如在無線電波和紅外線紅色數(shù)據(jù)通信過程中產(chǎn)生的那些。
[0198]而且,雖然已與事件的特定序列相關(guān)地討論并示出流程圖,應(yīng)理解的是,該序列的變化、添加和省略可以發(fā)生而不顯著影響所公開的實施例、配置和方面的操作。
[0199]可以使用本公開的一些變化和修改。其可以為本公開的某些特征提供而不提供其它特征。
[0200]在一些實施例中,本公開的系統(tǒng)和方法可以結(jié)合專用計算機(jī)、編程微處理器或微控制器和外圍集成電路元件、ASIC或其它集成電路、數(shù)字信號處理器、諸如離散元件電路之類的硬連線電子或邏輯電路、(諸如PLD,PLA, FPGA,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)這里描述的方法。
[0201]在又一實施例中,所公開的方法可以結(jié)合使用對象或面向?qū)ο蟮能浖_發(fā)環(huán)境的軟件容易地實現(xiàn),所述軟件開發(fā)環(huán)境提供了可以使用在各種計算機(jī)或工作站平臺上的便攜式源代碼。可替換地,所公開的系統(tǒng)可以部分或全部以使用標(biāo)準(zhǔn)邏輯電路或VLSI設(shè)計的硬件實現(xiàn)。使用軟件還是者硬件來實現(xiàn)根據(jù)本發(fā)明的系統(tǒng)取決于系統(tǒng)的速度和/或效率的要求、特定功能以及所正在使用的特定軟件或硬件系統(tǒng)或微處理器或微計算機(jī)系統(tǒng)。
[0202]在又一實施例中,所公開的方法可部分地在軟件實現(xiàn),所述軟件可以被存儲在存儲介質(zhì)上并且與控制器和存儲器、專用計算機(jī)、微處理器等合作在編程的通用計算機(jī)上執(zhí)行。在這些例子中,本公開的系統(tǒng)和方法可以被實現(xiàn)為嵌入在個人計算機(jī)上的程序,如applet,JAVA:h'或CGI腳本,作為駐留在服務(wù)器或計算機(jī)工作站上的資源,作為嵌入在專用測量系統(tǒng)的常規(guī)程序、系統(tǒng)組件等。該系統(tǒng)還可以通過物理地將系統(tǒng)和/或方法結(jié)合到軟件和/或硬件系統(tǒng)來實現(xiàn)。
[0203]雖然本公開參照特定標(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)的等同物。
[0204]基本上如本文中描述和說明的,本公開在各個方面、實施例中和/或配置中包括組件、方法、處理、系統(tǒng)和/或設(shè)備,包括各個方面,實施例,配置實施例,子結(jié)合和/或其子集。本【技術(shù)領(lǐng)域】的技術(shù)人員將明白在理解本公開內(nèi)容后如何制造和使用所揭示的方面、實施例和/或配置。本公開在各個方面、實施例和/或配置包括提供沒有本文未描繪的項目和/或未描述項目的設(shè)備或過程,和\或在各個方面、實施例和/或其配置包括沒有可在先前的設(shè)備或過程使用的這種項目,例如,用于改善性能、實現(xiàn)輕松減少實施成本。
[0205]以說明和描述的目的呈現(xiàn)前面的討論。前述內(nèi)容并不意在以本文所公開的形式限制本公開。例如在前述示例的詳細(xì)描述中,為簡化本公開的目的,本公開的各種特征在一個或多個方面、實施例和/或配置中分組在一起。本公開的方面、實施例和/或配置的特征可以在替代方面、實施例和/或上面討論的那些以外的配置被組合。公開的這種方法不被解釋為反映權(quán)利要求要求比在每個權(quán)利要求中記載的特征更多的特征的意圖。相反,正如以下權(quán)利要求所反映的,創(chuàng)造性方面在于比單一的上述公開的方面、實施例和/或配置的所有特征少。因此,下面的權(quán)利要求被并入到該詳細(xì)描述中,每個權(quán)利要求本身獨立作為本公開的單獨的優(yōu)選實施例。
[0206]此外,雖然描述包括了一個或多個方面、實施例和/或配置的描述,特定的變化和修改、其他的變化、組合和修改在本公開的范圍內(nèi),例如,可以在本領(lǐng)域技術(shù)人員理解本發(fā)明后的技能和知識范圍內(nèi)。意圖獲取權(quán)利,所述權(quán)利在允許的范圍內(nèi)包括替代方面、實施例和/或配置,包括對權(quán)利要求的可替代的、可互換的和/或等同的結(jié)構(gòu)、功能、范圍或步驟,而不論這些替代、互換和/或等同的結(jié)構(gòu)、功能、范圍或步驟是否被本文公開,并且不意圖公開地貢獻(xiàn)任何可專利主題。
【權(quán)利要求】
1.一種控制顯示在多屏幕設(shè)備上的雙屏幕應(yīng)用程序的尺寸的方法,包括: 在所述多屏幕設(shè)備的第一和第二屏幕上顯示雙屏幕應(yīng)用程序; 接收表示去激活到所述多屏幕設(shè)備的所述第二屏幕的顯示的指令的第一預(yù)定輸入;以輸出響應(yīng)于所述第一預(yù)定輸入,所述輸出去激活所述第二屏幕顯示并且使得所述雙屏幕應(yīng)用程序以單屏幕模式在所述多屏幕設(shè)備的所述第一屏幕上顯示; 接收表示重新激活到所述多屏幕設(shè)備的所述第二屏幕的顯示的指令的第二預(yù)定輸A ; 以輸出響應(yīng)于所述第二預(yù)定輸入,所述輸出重新激活所述第二屏幕顯示并且使得所述雙屏幕應(yīng)用程序以單屏幕模式在所述多屏幕設(shè)備的所述第一屏幕上繼續(xù)顯示。
2.如權(quán)利要求1所述的方法,其中,所述第一預(yù)定輸入由所述多屏幕設(shè)備的狀態(tài)的物理變化引起。
3.如權(quán)利要求2所述的方法,其中,所述第二預(yù)定輸入由所述多屏幕設(shè)備的狀態(tài)的物理變化引起。
4.如權(quán)利要求3所述的方法,其中,所述狀態(tài)的物理變化通過打開所述多屏幕設(shè)備和關(guān)閉所述多屏幕設(shè)備中的至少一種生效。
5.如權(quán)利要求1所述的方法,其中,所述多屏幕設(shè)備正在運行虛擬堆棧中存儲的第二應(yīng)用程序。
6.如權(quán)利要求5所述的方法,其中,在接收到所述第二預(yù)定輸入之后,所述第二應(yīng)用程序被顯示到所述多屏幕設(shè)備的所述第二屏幕。
7.如權(quán)利要求1所述的方法,其中,響應(yīng)于所述第二預(yù)定輸入進(jìn)一步包括參考所述多屏幕應(yīng)用程序的模式規(guī)則,其中所述模式規(guī)則限定所述多屏幕應(yīng)用程序被顯示到所述第一屏幕的方式。
8.如權(quán)利要求7所述的方法,其中,所述模式規(guī)則限定所述雙屏幕應(yīng)用程序被最大化以顯示數(shù)據(jù)到所述第一和第二屏幕。
9.如權(quán)利要求7所述的方法,其中,所述模式規(guī)則限定所述雙屏幕應(yīng)用程序被顯示到所述第一屏幕。
10.一種非易失性的計算機(jī)可讀介質(zhì),具有存儲于其上的使計算系統(tǒng)執(zhí)行方法的指令,所述指令包括: 經(jīng)配置來在多屏幕設(shè)備的第一屏幕和第二屏幕上顯示雙屏幕應(yīng)用程序的指令; 經(jīng)配置來接收表示去激活到多屏幕設(shè)備的第二屏幕的顯示的指令的第一預(yù)定輸入的指令; 經(jīng)配置來以輸出響應(yīng)于所述第一預(yù)定輸入的指令,所述輸出去激活所述第二屏幕顯示并且使得所述雙屏幕應(yīng)用程序以單屏幕模式在所述多屏幕設(shè)備的所述第一屏幕上顯示;經(jīng)配置來接收表示重新激活到所述多屏幕設(shè)備的第二屏幕的顯示的指令的第二預(yù)定輸入的指令; 經(jīng)配置來以輸出響應(yīng)于所述第二預(yù)定輸入的指令,所述輸出重新激活所述第二屏幕顯示并且使得所述雙屏幕應(yīng)用程序以單屏幕模式在所述多屏幕設(shè)備的所述第一屏幕上繼續(xù)顯不O
11.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),其中,所述第一預(yù)定輸入由所述多屏幕設(shè)備的狀態(tài)的物理變化弓I起。
12.如權(quán)利要求11所述的計算機(jī)可讀介質(zhì),其中,所述第二預(yù)定輸入由所述多屏幕設(shè)備的狀態(tài)的物理變化弓I起。
13.如權(quán)利要求12所述的計算機(jī)可讀介質(zhì),其中,所述狀態(tài)的物理變化通過打開所述多屏幕設(shè)備和關(guān)閉所述多屏幕設(shè)備中的至少一種生效。
14.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),其中,所述多屏幕設(shè)備正在運行虛擬堆棧中存儲的第二應(yīng)用程序。
15.如權(quán)利要求14所述的計算機(jī)可讀介質(zhì),其中,在接收到所述第二預(yù)定輸入之后,所述第二應(yīng)用程序被顯示到所述多屏幕設(shè)備的所述第二屏幕。
16.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),其中,響應(yīng)于所述第二預(yù)定輸入進(jìn)一步包括參考所述多屏幕應(yīng)用程序的模式規(guī)則,其中所述模式規(guī)則限定所述多屏幕應(yīng)用程序被顯示到所述第一屏幕的方式。
17.如權(quán)利要求16所述的計算機(jī)可讀介質(zhì),其中,所述模式規(guī)則限定所述雙屏幕應(yīng)用程序被最大化以顯示數(shù)據(jù)到所述第一和第二屏幕。
18.如權(quán)利要求16所述的計算機(jī)可讀介質(zhì),其中,所述模式規(guī)則限定所述雙屏幕應(yīng)用程序被顯示到所述第一屏幕。
19.一種雙屏幕用戶設(shè)備,包括: 第一屏幕,包括第一顯示區(qū)域; 第二屏幕,包括第二顯示 區(qū)域; 鉸鏈,經(jīng)配置來將所述第一屏幕連接到所述第二屏幕; 第一傳感器,經(jīng)配置來生成指示鉸鏈的位置的第一信號; 如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),進(jìn)一步包括經(jīng)配置來至少部分基于所述第一信號確定鉸鏈已經(jīng)從第一和第二屏幕打開的第一位置移動到第一和第二屏幕關(guān)閉的第二位置的指令。
20.如權(quán)利要求19所述的設(shè)備,其中,所述第二位置是所述第一預(yù)定輸入,并且第一位置是所述第二預(yù)定輸入。
【文檔編號】G06F3/0484GK103430137SQ201180057653
【公開日】2013年12月4日 申請日期:2011年9月29日 優(yōu)先權(quán)日:2010年10月1日
【發(fā)明者】M.吉姆普爾, R.卡薩, J.S.維索斯基 申請人:Z124