国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      單軸窗口管理器的制作方法

      文檔序號:6478125閱讀:125來源:國知局
      專利名稱:單軸窗口管理器的制作方法
      技術(shù)領(lǐng)域
      本公開一般地涉及移動計算技術(shù)領(lǐng)域,本公開尤其涉及移動計算裝置上的窗口和
      應(yīng)用程序管理。
      背景技術(shù)
      移動計算裝置正日益成為更強大的功能裝置。許多移動裝置是具有多種裝置作用 的多功能裝置,諸如個人數(shù)字助理(PDA)、智能電話、蜂窩電話、便攜式媒體播放器、錄音機、 攝像機全球定位系統(tǒng)(GPS)、照相機以及電子文件存儲器。這樣增加的功能性使得移動裝置 的用戶增加通常以迅速連續(xù)方式進行交互的應(yīng)用程序的數(shù)量。然而,為了訪問和導(dǎo)航這些 應(yīng)用程序,傳統(tǒng)的移動裝置每次對用戶可視示出與諸如注冊屏幕、文本編輯器或者類似專 用界面的單一應(yīng)用程序相關(guān)的數(shù)據(jù)。這只能使移動裝置的用戶在給定的時間瀏覽或者訪問 單一應(yīng)用程序。此外,應(yīng)用程序之間的轉(zhuǎn)換要求應(yīng)用程序從該屏幕上移掉,并由覆蓋該屏幕 的新應(yīng)用程序代替。為了進一步導(dǎo)航每個應(yīng)用程序,在訪問時,傳統(tǒng)的移動裝置可以使用占 據(jù)整個移動裝置屏幕或者其它顯示區(qū)域的下拉式或者上托式菜單。盡管這些菜單接收用戶 輸入,以通過應(yīng)用程序?qū)Ш交蛘咴L問不同的應(yīng)用程序,但是這些菜單占據(jù)該移動裝置的大 部分屏幕,遮擋了最初顯示給用戶的應(yīng)用數(shù)據(jù)。這限制了移動裝置用戶瀏覽應(yīng)用程序數(shù)據(jù) 和在應(yīng)用程序之間導(dǎo)航、或者通過應(yīng)用程序?qū)Ш降哪芰Α?移動裝置利用專用應(yīng)用程序提供不同的功能,因此,增加功能就增加了該移動裝 置使用的應(yīng)用程序的數(shù)量。然而,小尺寸的大多數(shù)移動裝置限制了可以用于顯示各種應(yīng)用 程序的屏幕尺寸。這種受限的屏幕尺寸限制了應(yīng)用程序可以對移動裝置用戶顯示的數(shù)據(jù) 量,并且限制了用戶訪問或者與該顯示數(shù)據(jù)交互的能力。這種受限的屏幕尺寸通常要求用 戶提供多個輸入,以在不同應(yīng)用程序之間切換,或者在單個應(yīng)用程序的各部分之間導(dǎo)航。此 外,由于大多數(shù)傳統(tǒng)的移動裝置使用整個顯示區(qū)域顯示單一應(yīng)用程序,所以為了與特定應(yīng) 用程序交互,需要多個輸入,以在應(yīng)用程序之間轉(zhuǎn)換。通常,為了訪問另一個應(yīng)用程序,必須 使當(dāng)前運行的窗口終止。這些傳統(tǒng)的移動裝置不允許在該顯示區(qū)域上顯示多個應(yīng)用程序, 因此,用戶不能在應(yīng)用程序之間輕易地轉(zhuǎn)換。此外,移動裝置通常具有對于諸如直接操作定 位能力的某些類型輸入的限制機制。這些受限輸入源和小顯示尺寸的結(jié)合使得在移動計算 裝置上實現(xiàn)現(xiàn)有二維窗口管理方法不切實際。 如上可以看出,缺少一種在應(yīng)用程序之間迅速導(dǎo)航的,并且在具有尺寸受限顯示 區(qū)域的移動計算裝置上同時查看多個應(yīng)用程序的系統(tǒng)或者方法。

      發(fā)明內(nèi)容
      利用在此披露的各種實施例,移動計算裝置,例如,手持計算裝置、利用操作系統(tǒng) 方法沿該裝置屏幕的單軸顯示和處理一個或者多個應(yīng)用程序。通過允許利用單獨窗口瀏覽 和訪問多個應(yīng)用程序,這樣限制而且還簡化和增強移動計算裝置的運行。由于可以沿著單 軸,例如垂直軸,改變該窗口的尺寸和移動該窗口 ,所以可以利用最少的輸入瀏覽和轉(zhuǎn)換多
      4個應(yīng)用程序。因為大多數(shù)應(yīng)用程序和各種內(nèi)容是自頂向下(top-down)數(shù)據(jù)流,所以沿垂直 軸改變窗口的尺寸和移動窗口可以在不損害應(yīng)用程序或者內(nèi)容顯示的情況下,改變窗口的 尺寸。 在一個實施例中,在移動裝置的存儲器內(nèi),初始化在第一方位具有固定尺寸的虛 擬顯示空間。例如,初始化該虛擬顯示空間,以使水平尺度對應(yīng)于該移動裝置的屏幕的水平 尺度。產(chǎn)生在第一方位具有固定尺寸,而在第二方向具有可變尺寸的至少一個窗口。例如, 至少一個窗口具有固定水平尺度,但是垂直尺寸可變。然后,該至少一個窗口被插入至該虛 擬顯示空間,并且可以從該虛擬顯示空間顯示在該裝置屏幕上。 在實施例中,接收來自用戶的輸入,以沿該裝置屏幕的單軸操作窗口。例如,收到 的輸入沿該第二方向改變該窗口的尺寸,或者沿該第二方向移動該窗口。收到輸入還可以 使不同窗口從該虛擬顯示空間內(nèi)顯示在該裝置屏幕上,允許用戶滾動和瀏覽包括在該虛擬 顯示空間內(nèi)的窗口。 在一個實施例中,該裝置屏幕的一個或者多個區(qū)域與一個或者多個諸如使用系統(tǒng) 函數(shù)的應(yīng)用程序的系統(tǒng)應(yīng)用程序或者用戶定義的應(yīng)用程序相關(guān)。因此,與該一個或者多個 系統(tǒng)應(yīng)用程序不相關(guān)的該裝置屏幕的區(qū)域用于顯示其它應(yīng)用程序。因此,該系統(tǒng)應(yīng)用程序 顯示在同一個屏幕區(qū)域上,從而有助于用戶訪問,同時還允許用戶訪問附加應(yīng)用程序。
      本說明書中描述的特征和優(yōu)點沒有全部包括在內(nèi),特別是,根據(jù)附圖、說明書以及 權(quán)利要求書,對于本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,許多特征和優(yōu)點是顯而易見的。此外,應(yīng)當(dāng)注 意,本說明書中使用的語言主要是為了可讀性和說明問題而選擇的,而不是為了解釋或者 限定所公開的主題而選擇的。


      所公開的實施例具有其它優(yōu)點和特征,根據(jù)具體描述、所附權(quán)利要求書以及附圖,
      該實施例的其它優(yōu)點和特征更加顯而易見,其中 圖1示出移動計算裝置的一個實施例。
      圖2示出移動計算裝置體系結(jié)構(gòu)的一個實施例。 圖3示出例如在移動計算裝置上實現(xiàn)單軸窗口管理器(single-axis window manager)的方法的一個實施例。 圖4示出在移動計算裝置的屏幕上再現(xiàn)的單軸窗口管理器的一個實施例。
      圖5A和5B示出利用單軸窗口管理器改變窗口尺寸的實施例。
      圖6示出利用單軸窗口管理器進行窗口移動的一個實施例。
      圖7示出在單軸窗口管理器中使用的虛擬顯示空間的一個實施例。
      圖8示出在單軸窗口管理器中的預(yù)定窗口位置的一個實施例。
      圖9A和9B示出在單軸窗口管理器內(nèi)窗口分層的實施例。
      具體實施例方式
      僅作為說明,附圖和下面的描述涉及優(yōu)選實施例。應(yīng)當(dāng)注意,根據(jù)下面的討論,在 此公開的結(jié)構(gòu)和方法的變換實施例易于被看作,在不脫離要求保護的發(fā)明原理的情況下, 可以采用的切實可行的選擇。
      5
      現(xiàn)在,詳細參考幾個實施例,附圖示出這幾個實施例的例子。請注意,只要可行,類 似或者相同的參考編號就可以用于附圖中,并且可以表示類似或者相同的功能。該附圖僅 為了說明問題示出所公開的系統(tǒng)(或者方法)的實施例。根據(jù)下面的描述,本技術(shù)領(lǐng)域內(nèi) 的技術(shù)人員明白,在不脫離在此所描述的原理的情況下,可以采用在此所示結(jié)構(gòu)和方法的 變換實施例。移動計算裝置的例子 圖1示出具有電話功能的,例如移動電話或者智能電話的,移動計算裝置110的一 個實施例。配置該移動計算裝置,以宿主和執(zhí)行用于安排和接收電話呼叫的電話應(yīng)用程序。 請注意,為了便于理解,以運行在移動電信網(wǎng)上具有電話功能的移動計算裝置110的典型 情況,描述在此公開的原理。然而,在此公開的原理可以應(yīng)用于其它雙工(或者多工)電話 情況,諸如具有被配置與公用交換電話網(wǎng)(PSTN)或者具有基于網(wǎng)際協(xié)議的語音(VoIP)功 能的數(shù)據(jù)網(wǎng)絡(luò)直接進行交互的電話功能的裝置。此外,在此公開的原理還可以應(yīng)用于其它 裝置,諸如個人數(shù)字助理(PDA)、媒體播放器以及其它類似裝置。 該移動計算裝置110被配置成便于用戶握持的形狀系數(shù),例如,個人數(shù)字助理 (PDA)或者智能電話的形狀系數(shù)。例如,在一個實施例中,移動計算裝置110可以具有長度 介于7. 5至15. 5厘米之間、寬度介于5至12. 75厘米之間、高度介于0. 64至2. 2厘米之間 的尺度以及介于55與230克之間的重量。 移動計算裝置110包括揚聲器120、屏幕130、導(dǎo)航區(qū)域140以及麥克風(fēng)160。移 動計算裝置110還可以包括一個或者多個開關(guān)170、170a、170b(統(tǒng)稱為170)。該一個或者 多個開關(guān)170可以是按鈕、滑動開關(guān)或者翹板開關(guān),并且可以是機械的或者固態(tài)的(例如, 觸感固態(tài)開關(guān))。在一個實施例中,該移動計算裝置IIO還可以包括可選擇的小鍵盤區(qū)域 150。 例如,移動計算裝置110的屏幕130例如為240X240、320X320或者320X480 的半透反射式顯示器(transflectivedisplay)。例如,屏幕130包括有源陣列液晶顯示 器(AMLCD)、薄膜晶體管液晶顯示器(TFT-LCD)、有機發(fā)光二極管(OLED)、干涉調(diào)制顯示器 (IMOD)、液晶顯示器(LCD)或者其它適當(dāng)?shù)娘@示器件。在實施例中,該顯示器顯示彩色圖 像。在另一個實施例中,屏幕130進一步包括觸感顯示器(例如,壓敏(電阻性的)、電敏感 (電容性的)、聲敏(SAW或者表面聲波)、光敏(紅外)),該觸感顯示器包括用于從用戶接 收輸入數(shù)據(jù)、命令或者信息的數(shù)字化器。用戶可以利用指示筆、手指或者另一個適當(dāng)輸入裝 置進行數(shù)據(jù)輸入,諸如在菜單上進行選擇,或者輸入文本數(shù)據(jù)(text data)。
      配置導(dǎo)航區(qū)域140,以控制在移動計算裝置110內(nèi)執(zhí)行應(yīng)用程序和通過屏幕130可 視的功能。例如,該導(dǎo)航區(qū)域包括x向(例如,x是5)導(dǎo)航環(huán)(或者控制桿)145,該x向?qū)?航環(huán)提供游標控制、選擇以及類似功能。此外,該導(dǎo)航區(qū)域140還可以包括選擇按鈕143a、 143b,以在屏幕130上選擇僅在該按鈕上看到的功能。此外,導(dǎo)航區(qū)域140還可以包括專 用功能按鈕147,例如,用于諸如日歷、萬維網(wǎng)瀏覽器、電子郵件客戶機或者起始屏幕(home screen)的功能。在該例中,導(dǎo)航環(huán)145可以通過機械或固態(tài)開關(guān)、撥盤或者它們的組合予 以實現(xiàn)。小鍵盤區(qū)域150可以是數(shù)字鍵區(qū)(例如,撥號面板)或者與字母或者字母數(shù)字小 鍵盤160集成在一起的數(shù)字小鍵盤(例如,具有連續(xù)鍵QWERTY、AZERTY的鍵盤,或者在鍵盤 上或者Dvorak鍵盤上具有其它等效鍵組)。在一個實施例中,小鍵盤區(qū)域150顯示在屏幕 上,并且從觸感屏幕130接收輸入。
      6
      盡管未示出,但是應(yīng)當(dāng)注意,該移動計算裝置110還可以包括擴展槽125。配置 該擴展槽125,以接收并且支持擴展卡(或者媒體卡),該擴展卡可以包括存儲卡,諸如 CompactFlash 卡、SD卡、XD卡、Memory Sticks 、 MultiMediaCarcT、 SDIO等等。
      典型移動計算裝置體系結(jié)構(gòu)概覽 接著參考圖2,方框圖示出具有電話功能的移動計算裝置110的體系結(jié)構(gòu)的一 個實施例。作為例子,根據(jù)圖l所示的移動計算裝置描述圖2所示的體系結(jié)構(gòu)。移動計 算裝置110包括中央處理器220、電源240,以及無線電子系統(tǒng)250。中央處理器220與 音頻系統(tǒng)210、照相機212、閃速存儲器214、 RAM存儲器216、短程無線電模塊218(例如, 藍牙、無線保真(WiFi)部件)、以及窗口管理器222通信。電源240對中央處理器220、 無線電子系統(tǒng)250、以及顯示驅(qū)動器230供電(可以是接觸式的,也可以是電感感應(yīng)式的 (inductive-sensitive))。電源240可以是電池組(例如,可充電)或者電源線連接或者 部件。 在一個實施例中,窗口管理器222包括軟件或者固件指令,用于初始化存儲在RAM 216和/或者閃速存儲器214內(nèi)的虛擬顯示空間。該虛擬顯示空間包括當(dāng)前正由用戶執(zhí)行 的一個或者多個應(yīng)用程序和所執(zhí)行的應(yīng)用程序的當(dāng)前狀態(tài)。該窗口管理器222從用戶輸入 或者從軟件處理或者固件處理中接收顯示窗口的請求,并且確定該請求窗口的起始位置。 此外,窗口管理器222接收顯示并且修改窗口的命令或者指令,諸如沿一個軸向改變該窗 口的尺寸,沿一個軸向移動該窗口或者改變該窗口的外觀或者位置的任何其它命令,并由 此相應(yīng)修改該窗口。 在一個實施例中,窗口管理器222還監(jiān)視和控制顯示在屏幕130上的數(shù)據(jù)的實際 位置以及哪些數(shù)據(jù)顯示在屏幕130上。作為對來自中央處理器220的輸入的響應(yīng),窗口管 理器222改變或者更新數(shù)據(jù)在屏幕130上的位置,以修改屏幕130的外觀。在一個實施例 中,窗口管理器222還監(jiān)視和控制屏幕亮度,并且將控制信號發(fā)送到中央處理器220,以修 改屏幕亮度和該屏幕130使用的功率。 無線電子系統(tǒng)250包括無線電處理器260、無線電存儲器262、以及收發(fā)信機264。 該收發(fā)信機264可以是用于發(fā)送和接收信號的兩個分立部件或者是既用于發(fā)送信號又用 于接收信號的單個部件。在這兩種情況下,它均被稱為收發(fā)信機264。收發(fā)信機264的接收 機部分與裝置110的無線電信號輸入,例如天線,可通信地耦合,通過該天線,從接通的呼 叫(例如,被連接的或者正在進行的呼叫)接收通信信號。收到的通信信號包括從呼叫收 到的并由無線電處理器260處理的而通過揚聲器120(或者184)輸出的語音(或者其它聲 音信號)。該收發(fā)信機264的發(fā)射機部分與裝置110的無線電信號輸出,例如,天線,可通信 地耦合,通信信號被送到接通的(例如,連接的(或者耦合的)或者激活的)呼叫。發(fā)送的 通信信號包括例如通過裝置110的麥克風(fēng)160接收的、由無線電處理器260處理而通過收 發(fā)信機264的發(fā)射機發(fā)送到接通的呼叫的語音(或者其它聲音信號)。
      在一個實施例中,利用所描述的無線電通信可以通過語音或者數(shù)據(jù)網(wǎng)絡(luò)進行通 信。語音網(wǎng)絡(luò)的例子包括全球移動通信系統(tǒng)(GSM)、碼分多址(CDMA系統(tǒng)、以及通用移動通 信系統(tǒng)(UMTS)。數(shù)據(jù)網(wǎng)絡(luò)的例子包括通用分組無線業(yè)務(wù)(GPRS)、第三代(3G)移動、高速 下行鏈路分組接入(HSDPA)、以及全球微波存取互通性(Worldwide Interoperability for MicrowaveAccess (Wi恵))。
      7
      盡管其它部件可以設(shè)置無線電子系統(tǒng)250,但是所示的基本部件使得該移動計算 裝置有能力執(zhí)行射頻通信,包括電話通信。在實施例中,當(dāng)電話呼叫被接通時,例如,電話呼 叫被連接或者在進行時,無線電子系統(tǒng)250即使不是要求全部也要求許多部件在中央處理 器220的控制下。該無線電處理器260可以利用串行線路278與中央處理器220通信。
      卡接口 224適于與擴展槽125通信。該卡接口 224在該中央處理器與包括在該擴 展槽125內(nèi)的擴展卡或者媒體卡(media card)之間傳送數(shù)據(jù)和/或者指令。該卡接口 224 還將來自中央處理器220的控制信號送到擴展槽125,以配置包括在該擴展槽125內(nèi)的擴展 卡或者媒體卡。 在一個實施例中,對應(yīng)于執(zhí)行通過例如導(dǎo)航區(qū)域140或者開關(guān)170通信的應(yīng)用程 序,中央處理器220(通過程序、代碼、指令)執(zhí)行邏輯。請注意,許多其它部件和變型對于 該計算裝置200的硬件體系結(jié)構(gòu)是可以接受的,因此,諸如圖2所示的實施例僅示出實施例
      的一種實現(xiàn)。
      系統(tǒng)運行 圖3示出用于實現(xiàn)單軸窗口管理器的方法300的一個實施例的流程圖。在實施例 中,通過處理器220執(zhí)行導(dǎo)致所描述的動作的軟件指令,該處理器220實現(xiàn)方法300的各步 驟。本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白,在硬件和/或者軟件或者它們的組合的實施例中,可以 實現(xiàn)一個或者多個方法步驟。例如,用于執(zhí)行所描述的動作的指令嵌入或者存儲在計算機 可讀介質(zhì)內(nèi),例如,閃速存儲器214或者RAM 216,并且它們可以由諸如中央處理器220的處 理器執(zhí)行。此外,本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白,其它實施例可以以不同的順序執(zhí)行圖3所 示的步驟。而且,其它實施例可以包括與在此描述的步驟不同的步驟和/或者附加步驟。
      首先,初始化虛擬顯示空間310。在一個實施例中,初始化過程建立窗口外觀的默 認參數(shù),諸如顏色、窗口尺寸、分辨率、布局或者其它類似參數(shù)。在該處理中,該系統(tǒng)考慮到 屏幕大小和方位,并且可以確定將固定哪個軸,以及相對于被彈出或者顯示的后續(xù)窗口可 以改變或者超越哪個軸。在一個實施例中,可以預(yù)先確定這些初始化參數(shù),并將它們存儲在 諸如閃速存儲器214的長期記憶存儲器內(nèi)。此外,在初始化期間,RAM存儲器216和/或者 閃速存儲器214的一部分可以留存,用作虛擬顯示空間,以在彈出這些應(yīng)用程序時,存儲與 活動應(yīng)用程序相關(guān)的窗口 。在一個實施例中,初始化過程將與一個或者多個默認應(yīng)用程序 相關(guān)的窗口布置在該虛擬顯示空間內(nèi),或者對應(yīng)于先前用戶窗口配置,將窗口布置在該虛 擬顯示空間內(nèi)。該虛擬顯示空間描述在第一方位具有固定尺寸、而在第二方位具有可變尺 寸的區(qū)域,該第二方位的可變尺寸由與該虛擬顯示空間相關(guān)的可用RAM存儲器216或者閃 速存儲器214限制。例如,該虛擬顯示空間的水平尺寸等于屏幕130的水平尺度,而可變垂 直長度超過屏幕130的垂直尺寸,但是由與該虛擬顯示空間相關(guān)的RAM存儲器216或者閃 速存儲器214容量的限制。固定該虛擬顯示空間的第一方位的尺寸就簡化了對顯示在屏幕 130上的窗口尺寸和位置進行操作所需的處理。 可以產(chǎn)生320與不同應(yīng)用程序相關(guān)的窗口。在實施例中,作為對諸如請求彈出應(yīng) 用程序的用戶輸入的響應(yīng),或者通過諸如作為開始序列或者自舉序列的一部分彈出應(yīng)用程 序的自動處理,產(chǎn)生320窗口。利用運行在該處理器220上的一個或者多個軟件或者固件 處理,可以產(chǎn)生320該窗口。所產(chǎn)生320的窗口在第一方位具有固定尺寸,而在第二方位具 有可以通過初始化處理設(shè)置的可變尺寸。例如,窗口的水平尺寸等于屏幕130的水平尺度,但是可以在垂直方向改變其尺寸。在一個實施例中,垂直改變尺寸的窗口允許以應(yīng)用程序 內(nèi)容的最小失真的修改應(yīng)用程序。例如,垂直改變尺寸的文本編輯器應(yīng)用程序?qū)ξ谋緮?shù)據(jù) 流的影響最小,并且即使因為窗口尺寸改變而被部分地遮擋,該文本數(shù)據(jù)仍是可以理解的。 然后,產(chǎn)生的窗口被插入330虛擬顯示空間。在一個實施例中,將產(chǎn)生的窗口插入330虛擬 顯示空間包括使該虛擬顯示空間的一部分與該產(chǎn)生的窗口相關(guān)。 然后,使一個或者多個窗口顯示330在移動計算裝置屏幕130上,允許用戶看到與 該顯示的窗口相關(guān)的應(yīng)用程序。在一個實施例中,窗口最初顯示330在屏幕130上,并且作 為對來自用戶或者軟件或者固件處理的輸入的響應(yīng),可以將該窗口移動到該虛擬顯示空間 上在屏幕130上不可見的位置。這樣在該虛擬顯示空間上堆疊應(yīng)用程序窗口允許對當(dāng)前沒 有裝配在可見屏幕內(nèi)或者用戶當(dāng)前不需要與其交互的、但是可以迅速與其交互的應(yīng)用程序 進行快速和方便的訪問。作為一種選擇,由用戶或者軟件或者固件處理選擇一個或者多個 產(chǎn)生的窗口顯示330在屏幕130上。 然后,接收340輸入,并利用該輸入操作350窗口。在各種實施例中,通過選擇按 鈕143、小鍵盤區(qū)域150、屏幕130、麥克風(fēng)160或者任意其它適當(dāng)?shù)牟考?,從用戶接?40該 輸入,或者從運行在處理器220上的軟件或者固件處理接收輸入。作為對不同輸入的響應(yīng), 對該窗口和/或者虛擬顯示空間做不同操作350。為了說明問題,圖3示出不同方式的窗口 操作的例子,諸如改變352窗口的尺寸、移動354窗口、疊放356窗口或者通過虛擬顯示空 間滾動358。在一個實施例中,疊放356窗口可以使一個窗口部分地或者完全遮擋另一個窗 口。這允許窗口分層,其中一個窗口顯示在另一個窗口的上面。通過虛擬顯示空間的滾動 358允許用戶或者處理改變顯示330在該屏幕上的窗口 。由于該虛擬顯示空間沿一個軸無 限延伸,所以它包括當(dāng)前沒有顯示330在該屏幕130上的窗口,因此,通過虛擬顯示空間的 滾動358可以導(dǎo)致當(dāng)前不在該屏幕130上的該虛擬顯示空間內(nèi)的窗口的顯示330。
      圖3所示窗口操作的方式僅是例子,并且可以執(zhí)行任何其它適當(dāng)?shù)牟僮?,以對?個或者多個產(chǎn)生的窗口進行操作350。此外,請注意,通過在屏幕上操作觸摸屏(或者觸 摸屏裝置配置)、通過裝置上的導(dǎo)航機制(例如,5向?qū)Ш?45、導(dǎo)航按鈕143)、通過小鍵盤 150、或者通過另一種適當(dāng)?shù)妮斎爰夹g(shù),可以實現(xiàn)如此所述的操作窗口。例如,用戶輸入鍵或 者按鈕序列,或者選擇屏幕上的圖標或者菜單來操作窗口。
      典型應(yīng)用 圖4至9B示出根據(jù)在此公開的原理,應(yīng)用程序窗口 ("窗口")行為的例子。圖4 示出在移動計算裝置屏幕130上再現(xiàn)的單軸窗口管理器的一個實施例。為了說明問題,圖 4示出三個顯示在屏幕130上的、對應(yīng)于不同應(yīng)用程序的窗口 410、430、440。然而,這僅是 一個例子,而在其它實施例中,可以顯示較多或者較少的窗口 。 窗口 410、430、440均在第一方向402具有固定尺寸。在一個實施例中,該第一方 向402是水平方向,因此,各個窗口 410、430、440的水平尺度基本上均等于屏幕130的水平 寬度。然而,窗口 410、430、440在第二方向上的尺寸是可變的,因此,不同的窗口 410、430、 440在該第二方向可以具有不同的尺度。在一個實施例中,該第二方向是垂直方向,因此, 窗口 410、430、440可以具有不同的垂直尺寸。因此,在圖4中,窗口 410在該第二方向(例 如,垂直方向)具有第一尺度412,而窗口 440在該第二方向具有第二尺度442。
      在一個實施例中,一旦產(chǎn)生窗口,首先改變各窗口 410、430、440的尺寸,使屏幕
      9130上顯示的窗口 410、430、440的數(shù)量最大。在一個實施例中,當(dāng)另外的窗口顯示在屏幕 130上時,改變現(xiàn)有窗口的尺寸,以保持在屏幕130上被看得見。作為一種選擇,作為對用 戶輸入的響應(yīng),改變一個或者多個窗口 410、430、440的尺寸,允許用戶分別定制窗口 410、 430、440的尺寸。在另一個實施例中,如果改變窗口 410的尺寸使其基本上完全占據(jù)屏幕 130并且改變另一個窗口 430的尺寸占據(jù)整個屏幕130,則將窗口 410和其它窗口的尺寸改 變?yōu)檩^小的尺寸,以允許窗口 430完全占據(jù)屏幕130。例如,當(dāng)新應(yīng)用程序彈出時,最初顯示 在屏幕130上的窗口 410、430、440將改變其在該第二方位上的尺寸(例如,垂直方向上的 尺寸改變),以致除了該新窗口,窗口 410、430、440仍顯示在屏幕130上。下面將結(jié)合圖5A 和5B進一步描述這樣改變尺寸的過程。此外,在一個實施例中,請注意,各窗口配置可以被 稱為特定狀態(tài),例如,全屏幕狀態(tài)、最小化狀態(tài),最大化狀態(tài)。 圖5A和5B示出利用單軸窗口管理器改變窗口尺寸的實施例。為了說明問題,圖 5A和5B示出顯示在屏幕130上的單個窗口 510。然而,在其它實施例中,多個窗口顯示在 屏幕130上。 首先,窗口 510占據(jù)由位置520所指示的、屏幕130上的指定面積。作為對收到改 變尺寸命令的響應(yīng),窗口 510被重新配置以占據(jù)由位置530指示的、屏幕130上的不同尺 寸。在一個實施例中,用戶在屏幕上的圖標或者菜單上進行選擇可以改變窗口 510的尺寸。 作為一種選擇,來自小鍵盤150和/或者導(dǎo)航區(qū)域140的用戶輸入導(dǎo)致改變窗口 510的尺 寸。例如,為了改變窗口尺寸,該虛擬顯示空間的不同區(qū)域是與窗口 510相關(guān)的。因此,改 變尺寸命令在第一方向?qū)⒋翱?510從位置520變更到位置530,但是不影響在第二方向上的 窗口尺寸。例如,窗口 510的垂直尺度從位置520變更為位置530,但是窗口 510的水平尺 度不發(fā)生變化,而是繼續(xù)占據(jù)屏幕130的水平寬度。因此,通過改變尺寸調(diào)整了窗口 510的 單一尺度,諸如垂直尺度,以占據(jù)屏幕130的較大部分,但是不調(diào)整窗口 510的第二尺度,諸 如水平尺度。同樣,窗口 510可以從位置530到位置520改變尺寸,以占據(jù)屏幕130的較小 部分。 同樣,圖5B示出改變窗口尺寸,以使窗口510b完全占據(jù)屏幕130。首先,窗口 510B占據(jù)由位置520B指示的屏幕130的大量面積。作為對改變尺寸命令的響應(yīng),在第二 方位(例如,垂直方位)改變窗口 510B的尺寸,以在第二方向完全或者基本上完全占據(jù)屏 幕130。為了說明問題,位置530B示出完全占據(jù)屏幕130的窗口 510B。在一個實施例中, 收到特定類型的改變尺寸命令,諸如最大化命令或者全尺寸命令,自動將窗口 510B的尺寸 變更到位置530B,這樣完全占據(jù)屏幕130。 如圖5A和5B所示,為了增大或者減小窗口 510占據(jù)的屏幕130的面積,改變窗口 510的尺寸。這可以使與被改變尺寸的窗口510相關(guān)的應(yīng)用程序或多或少是可見的。因此, 可以在第二方位上改變不同窗口的尺寸,以占據(jù)屏幕130的不同面積(或者垂直部分)。
      圖6示出利用單軸窗口管理器使窗口移動的一個實施例。為了說明問題,圖6示 出顯示在屏幕130上的兩個窗口 610和620。然而,在其它實施例中,屏幕130顯示或多或 少的窗口。 收到移動命令后,窗口 610在屏幕130上的顯示位置從位置612變更到位置614。 在一個實施例中,該移動命令使得對窗口 610分配虛擬顯示空間的不同區(qū)域。盡管窗口 610 在第一方向保持固定,但是它可以沿第二方向移動到任何位置。例如,窗口 610不能在水平方向移動,但是可以在垂直方向移動到任何位置,沿著諸如垂直軸的單軸的這種移動允許 用戶或者系統(tǒng)對該虛擬顯示空間內(nèi)不同位置的窗口進行設(shè)置或者處理。例如,作為對用戶 輸入的響應(yīng),窗口被移動到該虛擬顯示空間內(nèi)的不同位置,允許用戶定制窗口顯示。作為一 種選擇,作為對諸如應(yīng)用程序彈出、應(yīng)用程序關(guān)閉、消息接收或者類似使用移動計算裝置資 源的系統(tǒng)動作的響應(yīng),系統(tǒng)處理將在該虛擬顯示空間內(nèi)自動移動窗口。因此,窗口 610不占 據(jù)該虛擬顯示空間內(nèi)的靜態(tài)區(qū)域,而根據(jù)收到命令、用戶設(shè)置或者系統(tǒng)處理,占據(jù)該虛擬顯 示空間內(nèi)的可變區(qū)域。在一個實施例中,一個分組窗口占據(jù)該虛擬顯示空間內(nèi)的固定區(qū)域, 而且不能移動。例如,與諸如系統(tǒng)函數(shù)的選擇的應(yīng)用程序相關(guān)的窗口可以常駐在該虛擬顯 示空間內(nèi)的固定區(qū)域內(nèi),諸如與屏幕130的頂部或者底部相關(guān)的區(qū)域內(nèi),而與其它應(yīng)用程 序相關(guān)的窗口可以在該虛擬顯示空間內(nèi)自由移動。在一個實施例中,常駐在該虛擬顯示空 間的不同區(qū)域內(nèi)的應(yīng)用程序以不同層顯示在屏幕130上,以致該虛擬顯示空間的一個區(qū)域 內(nèi)的應(yīng)用程序顯示在該虛擬顯示空間的另一個區(qū)域內(nèi)的應(yīng)用程序的頂部之上。下面將結(jié)合 圖8進一步描述一個分組窗口的這種固定位置。 盡管圖6示出在屏幕130的邊界內(nèi)移動的窗口 610,但是作為對收到移動命令的 響應(yīng),窗口 610可以移動到屏幕130邊界之外的該虛擬顯示空間內(nèi)的位置,這樣將窗口 610 移動到該可見屏幕130區(qū)域之外。在一個實施例中,用戶選擇屏幕上的圖標或者菜單將窗 口 610從屏幕130移動到屏幕130之外的該虛擬顯示空間上的位置。作為一種選擇,來自 鍵盤150和/或者導(dǎo)航區(qū)域140(例如,預(yù)定鍵序列或者按鈕序列)的用戶輸入將窗口 610 移動到屏幕130的區(qū)域之外。因此,窗口 610可以移動到屏幕130上的不同位置,并且還可 以移動到屏幕130的該可見區(qū)域之外的該虛擬顯示空間內(nèi)的位置。 在一個實施例中,移動窗口 610導(dǎo)致窗口 620做相應(yīng)移動。例如,隨著窗口 610移 動,窗口 620同樣移動,以使窗口 610和窗口 620互相保持在相同的相對位置上。這限制窗 口自由移動,并且通過保存窗口的相對位置,簡化對窗口的訪問。例如,如果窗口 610和窗 口 620是互相相鄰的,則移動窗口 610也就移動了窗口 620,以致窗口 610和窗口 620保持 互相相鄰。 作為一種選擇,移動窗口 610不影響窗口 620。如圖6所示,即使當(dāng)窗口 610被移 動時,窗口 620仍保持在同一個位置。通過單獨移動不同窗口 610和620,可以調(diào)整屏幕130 的內(nèi)容,以適合各個用戶的偏好、應(yīng)用程序設(shè)置或者系統(tǒng)配置。 圖7示出用于單軸窗口管理器的虛擬顯示空間的一個實施例。該虛擬顯示空間 700在第一方向具有固定尺寸,但是在第二方向上延伸,直到其尺寸小于或者等于與該虛擬 顯示空間700相關(guān)的RAM存儲器216或者閃速存儲器214的容量。例如,該虛擬顯示空間 700具有對應(yīng)于屏幕130的寬度的固定水平尺度,但是在垂直方位上延伸,最大達到與該虛 擬顯示空間700相關(guān)的RAM存儲器216或者閃速存儲器214的容量。這樣將要產(chǎn)生的窗口 的數(shù)量限制在與該虛擬顯示空間700相關(guān)的RAM存儲器216或者閃速存儲器214的容量, 而不是將產(chǎn)生的窗口的數(shù)量限制到在屏幕130上可以顯示的數(shù)量。在各種實施例中,產(chǎn)生 窗口,并且將它插入與該虛擬顯示空間700相關(guān)的RAM存儲器216或者閃速存儲器213內(nèi) 的各個位置。例如,新產(chǎn)生的窗口與和該虛擬顯示空間700相關(guān)的RAM存儲器216或者閃 速存儲器214內(nèi)的地址相關(guān),以致當(dāng)顯示時,使新產(chǎn)生的窗口顯現(xiàn)在屏幕130的下部。作為 一種選擇,新產(chǎn)生的窗口與和該虛擬顯示空間700相關(guān)的RAM存儲器216或者閃速存儲器
      11214內(nèi)的地址相關(guān),因此,當(dāng)顯示時,它們顯現(xiàn)在屏幕130的頂部或者顯現(xiàn)在屏幕130的中 心部分。在另一個實施例中,產(chǎn)生的窗口被插入與該虛擬顯示空間700相關(guān)的RAM存儲器 216或者閃速存儲器214的存儲地址中。然而,請注意,在一個實施例中,根據(jù)與該虛擬顯示 空間700相關(guān)的RAM存儲器216或者閃速存儲器214的容量,窗口的數(shù)量可以是一定的或 者預(yù)先確定的??梢岳脗鹘y(tǒng)的存儲管理技術(shù)存取該虛擬顯示空間700內(nèi)的不同窗口。例 如,各種窗口與和該虛擬顯示空間700相關(guān)的RAM存儲器216或者閃速存儲器214內(nèi)的不 同存儲地址相關(guān),因此,訪問存儲地址可以將與訪問的存儲地址相關(guān)的窗口顯示在屏幕130 上。 作為對收到輸入的響應(yīng),當(dāng)顯示在屏幕130上的窗口從屏幕130移開、但是仍保留 在該虛擬顯示空間700內(nèi)時,位于該虛擬顯示空間700內(nèi)、但是沒有位于屏幕130內(nèi)的窗口 顯示在屏幕130上。本質(zhì)上,對于該虛擬顯示空間700,屏幕130作為窗口 ,使得一個分組的 虛擬顯示空間700可見。作為對輸入的響應(yīng),調(diào)整顯示在屏幕130上的該分組的虛擬顯示 空間700。 在圖7所示的例子中,窗口 720和窗口 730顯示在屏幕130上,而窗口 710和窗 口 740位于該虛擬顯示空間700內(nèi),但是不顯示在屏幕130上。在一個實施例中,收到的 輸入通過虛擬顯示空間700滾動,因此,不同窗口顯示在屏幕130上。例如,通過虛擬顯示 空間700滾動可以從屏幕130上消除窗口 720,而使窗口 740顯示在屏幕130上。此外,通 過將窗口 730移動到窗口 720先前占據(jù)的位置,滾動改變窗口 730的位置。作為另一個例 子,不同的滾動輸入可以使窗口 720和窗口 730移動到窗口 740,而將窗口 710顯示在屏幕 130上。因此,在一個實施例中,各窗口一致滾動,以致作為對滾動命令的響應(yīng),當(dāng)前顯示的 窗口以相同方向移動。因此,收到滾動命令使該虛擬顯示空間700的不同區(qū)域顯示在屏幕 130上,以致在不關(guān)閉當(dāng)前顯示窗口或者改變當(dāng)前顯示窗口的尺寸的情況下,可以看到附加 窗口 。這樣有利于使多個窗口 720、730同時和/或者順序顯示在屏幕130上,而不會因為 疊放窗口而遮擋內(nèi)容,因此,兩個窗口 720、730的一部分占據(jù)屏幕130的同一個區(qū)域。
      圖8示出在單軸窗口管理器中預(yù)定窗口位置的一個實施例。在一個實施例中,與 特定應(yīng)用程序相關(guān)的窗口占據(jù)屏幕130上的指定區(qū)域。通過將它們相容放置在預(yù)定位置, 這樣有助于使用特定應(yīng)用程序。 在一個實施例中,與系統(tǒng)級應(yīng)用程序相關(guān)的窗口被定位在屏幕130的指定或者預(yù) 定區(qū)域內(nèi)。系統(tǒng)級應(yīng)用程序的例子包括應(yīng)用程序啟動器(a卯lication launcher)、聯(lián)系 人數(shù)據(jù)庫、通知應(yīng)用程序、鍵盤守衛(wèi)(keyguard)、電池電量指示器、信號強度指示器、電話應(yīng) 用程序、或者另一個用于調(diào)整或者使用移動計算裝置110的系統(tǒng)級功能或者特性的應(yīng)用程 序。作為一種選擇,用戶指定系統(tǒng)級應(yīng)用程序。例如,用戶可以指定文本編輯器、電子郵件 客戶機、日歷以及萬維網(wǎng)瀏覽器是系統(tǒng)級應(yīng)用程序,以使與該系統(tǒng)級應(yīng)用程序相關(guān)的窗口 或者各窗口顯現(xiàn)在屏幕130的特定區(qū)域內(nèi)。在另一個實施例中,該系統(tǒng)級應(yīng)用程序包括用 戶選擇的應(yīng)用程序和使用系統(tǒng)功能或者特性的應(yīng)用程序的組合。請注意,在一個實施例中, 通過菜單可以選擇所定義的系統(tǒng)級應(yīng)用程序,該菜單允許用戶從可能的系統(tǒng)級應(yīng)用程序候 選者清單中進行選擇。 在圖8所示的例子中,窗口 800和窗口 810與系統(tǒng)級應(yīng)用程序相關(guān),因此,每個窗 口都顯現(xiàn)在屏幕130的預(yù)定區(qū)域內(nèi)。由于窗口 830與系統(tǒng)級應(yīng)用程序無關(guān),所以它可以在
      12屏幕130上移動。然而,窗口 800和810保留在指定位置,提供從屏幕130上的同一個位置 對該系統(tǒng)級應(yīng)用程序的相容訪問。在一個實施例中,多個窗口 800、810與不同的系統(tǒng)級應(yīng) 用程序相關(guān),因此,屏幕130的不同區(qū)域可以用于訪問不同的系統(tǒng)級應(yīng)用程序。例如,窗口 810是與信號強度指示器和電池電量指示器相關(guān)的,因此,這些應(yīng)用程序持久顯示在窗口 810內(nèi)。窗口 800則與諸如狀態(tài)通知程序或者電話應(yīng)用程序的一組不同系統(tǒng)級應(yīng)用程序相 關(guān),以致這些應(yīng)用程序相容地顯現(xiàn)在窗口 800所指示的屏幕130的區(qū)域中。
      圖9A和9B示出在單軸窗口管理器內(nèi)分層窗口的實施例。在一個實施例中,一個 或者多個窗口可以層疊,以致第一窗口部分地遮擋或者覆蓋第二窗口 。這允許將窗口分層, 以使一個窗口顯示在另一個窗口頂部之上。在一個實施例中,配置特定窗口 ,諸如與系統(tǒng)級 應(yīng)用程序相關(guān)的窗口或者用戶指定窗口,以顯現(xiàn)在其它窗口頂部之上。這樣使窗口具有優(yōu) 先權(quán),以致對用戶優(yōu)先顯示特定內(nèi)容,以使用戶瞬間看到特定系統(tǒng)應(yīng)用程序并與該系統(tǒng)應(yīng) 用程序交互,而不影響現(xiàn)有應(yīng)用程序窗口的布局和排列。例如,用戶可以使用下拉式菜單, 該下拉式菜單臨時遮擋位于該菜單下面的其它應(yīng)用程序,但是不調(diào)整或者影響該應(yīng)用程序 窗口 ,因此,當(dāng)不再使用該菜單時,該應(yīng)用程序窗口不發(fā)生變化。 例如,在圖9A中,窗口 910A和930被分層。在一個實施例中,窗口 910A與系統(tǒng)級 函數(shù)相關(guān),因此,配置它,以顯現(xiàn)在其它窗口的頂部之上。因此,窗口 910A至少遮擋窗口 930 的一部分,允許不間斷地存取與窗口910A相關(guān)的(各)系統(tǒng)級函數(shù)。然而,因為這樣分層, 所以窗口 930的一部分以及窗口 910A保持可見,也允許訪問與窗口 930相關(guān)的應(yīng)用程序。
      圖9B通過示出例子示出窗口分層的另一個實施例,在該例子中,改變窗口 910A的 尺寸,以基本上完全占據(jù)屏幕130。在一個實施例中,因為窗口 910A是與系統(tǒng)級應(yīng)用程序相 關(guān)的,所以窗口 910A遮擋其它顯示的窗口。因此,當(dāng)窗口 910A完全占據(jù)屏幕130時,與系 統(tǒng)級應(yīng)用程序無關(guān)的窗口 930和窗口 920被完全遮擋。在一個實施例中,即使窗口 910A和 910B都與系統(tǒng)級函數(shù)相關(guān),窗口 910A也完全遮擋窗口 910B。作為一種選擇,窗口 910B未 被遮擋,而顯現(xiàn)在窗口 910A的頂部之上。在另一個實施例中,改變窗口 910B的尺寸,以占 據(jù)屏幕130上未被窗口 910A占據(jù)的區(qū)域,這樣實際上是將該屏幕分割為窗口 910A和窗口 910B的兩個區(qū)域。在一個實施例中,用戶指定與系統(tǒng)級函數(shù)相關(guān)的哪個窗口將顯示在與系 統(tǒng)級函數(shù)相關(guān)的其它窗口之上。作為一種選擇,預(yù)定規(guī)則規(guī)定與系統(tǒng)級函數(shù)相關(guān)的哪個窗 口顯現(xiàn)在與系統(tǒng)級函數(shù)相關(guān)的另一個窗口的上面。例如,利用系統(tǒng)級函數(shù)或者特征與系統(tǒng) 級函數(shù)相關(guān)的窗口顯現(xiàn)在與用戶定義的系統(tǒng)級函數(shù)相關(guān)的窗口的上面。在一個實施例中, 窗口 910A與啟動器應(yīng)用程序相關(guān),以致當(dāng)用戶訪問該啟動器應(yīng)用程序時,窗口 910A的尺寸 改變?yōu)榛旧咸畛淦聊?30。 因此,所公開的窗口管理器使得多個應(yīng)用程序同時在移動計算裝置屏幕上可見。 這樣允許用戶根據(jù)需要在應(yīng)用程序之間迅速切換。該窗口管理器還允許用戶記錄和/或者 改變各種窗口的尺寸,以適合特定任務(wù)或者偏愛(例如,同時瀏覽電子郵件和相關(guān)聊天消 息)。此外,通過將窗口裝載到比該屏幕大的虛擬顯示空間內(nèi),不要求立即使用的應(yīng)用程序 可以仍在運行,并且可以被輕而易舉地訪問,而不占據(jù)部分屏幕區(qū)域。此外,窗口管理器使 該屏幕的區(qū)域與特定應(yīng)用程序相關(guān),這樣可以快速訪問這些特定應(yīng)用程序。
      上面所做描述的一些部分根據(jù)算法處理或者運算描述實施例。數(shù)據(jù)處理技術(shù)領(lǐng)域 內(nèi)的技術(shù)人員通常利用這些算法描述和說明將其工作的實質(zhì)內(nèi)容有效傳達給本技術(shù)領(lǐng)域
      13內(nèi)的其它技術(shù)人員。盡管利用函數(shù)、計算或者邏輯描述了這些運算,但是這些運算被認為由 包括處理器或者等效電路執(zhí)行的指令、微碼等等的計算機程序予以實現(xiàn)。此外,還證明,通 常便于將函數(shù)運算方法用作模塊,而不喪失一般性原則。所描述的運算及其相關(guān)模塊可以 被嵌入軟件、固件、硬件或者它們的任意組合中。 在此使用的任何涉及"一個實施例"或者"實施例"均指,結(jié)合該實施例描述的特 定單元、特征、結(jié)構(gòu)或者特性包括在至少一個實施例中。在該說明書各位置出現(xiàn)的短語"在 一個實施例中"不一定都指同一個實施例。 利用詞語"耦合"和"連接"以及它們的派生詞,描述了一些實施例。應(yīng)當(dāng)明白,這 些術(shù)語并不表示它們互為同義詞。例如,可以利用術(shù)語"連接"描述一些實施例,以表示兩個 或者更多個單元互相直接物理接觸或者電接觸。在另一個例子中,利用術(shù)語"耦合"描述一 些實施例,以表示兩個或者更多個單元是直接物理接觸或者電接觸。然而,術(shù)語"耦合"還 意味著兩個或者更多個單元不互相直接接觸,但是它們?nèi)曰ハ嗯浜匣蛘呋ハ嘧饔谩T搶嵤?例并不局限于這種情況。 在此使用的術(shù)語"包括"、"包含"、"含有"、"含括"、"具有"、"有"或者它們的任何其 它變型均用于指非排他性包括。例如,包括一系列單元的處理、方法、產(chǎn)品或者設(shè)備不一定 局限于只有這些單元,而且可以包括沒有明確列出的或者這些處理、方法、產(chǎn)品或者設(shè)備固 有的其它單元。此外,除非有明確相反地說明,"或者"指包含的或,而非指排他性的或。例 如,條件A或者B由下面中的任何一項滿足A成立(或者存在),而B不成立(或者不存 在),A不成立(或者不存在),而B成立(存在),以及A和B二者都成立(或者存在)。
      此外,在此采用術(shù)語"一個"描述實施例的單元和部件。這樣做只是為了方便并給 出所披露內(nèi)容的一般意義。應(yīng)當(dāng)認為該描述包括一個或者至少一個,并且該單數(shù)形式也包 括多個,除非另外明確指出。 閱讀了所披露的內(nèi)容后,本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白,根據(jù)在此披露的原理,單 軸窗口管理器使用的系統(tǒng)和處理的附加變換結(jié)構(gòu)和功能設(shè)計可以用于移動計算裝置或者 具有有限顯示區(qū)域的其它裝置。因此,盡管在此示出并描述了特定實施例和應(yīng)用,但是應(yīng)當(dāng) 明白,本發(fā)明并不局限于在此披露的具體結(jié)構(gòu)和部件,并且在不脫離所附權(quán)利要求書限定 的本發(fā)明實質(zhì)范圍的情況下,可以對在此披露的方法和設(shè)備的布置、操作和細節(jié)進行各種 修改、變更和變型,這對于本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員是顯而易見的。
      權(quán)利要求
      一種用于配置移動裝置的顯示器件的方法,該方法包括初始化移動裝置的存儲器中在第一方位具有固定尺寸的虛擬顯示空間;產(chǎn)生在該第一方位具有固定尺寸的至少一個窗口,該至少一個窗口在第二方位具有可變尺寸;將該至少一個窗口插入該虛擬顯示空間;以及將該至少一個窗口顯示在顯示器件上。
      2. 根據(jù)權(quán)利要求1所述的方法,進一步包括作為對收到輸入的響應(yīng),在該第二方位改變至少一個窗口的尺寸。
      3. 根據(jù)權(quán)利要求1或者2所述的方法,進一步包括作為對收到輸入的響應(yīng),通過在該虛擬顯示空間中滾動,以使至少兩個不同窗口顯示 在該顯示器件上。
      4. 根據(jù)權(quán)利要求3所述的方法,其中從該移動裝置的導(dǎo)航鍵接收該輸入。
      5. 根據(jù)上述權(quán)利要求中的任一項所述的方法,進一步包括作為對收到輸入的響應(yīng),將窗口從在該虛擬顯示空間內(nèi)的第一位置移動到該虛擬顯示 空間內(nèi)的第二位置。
      6. 根據(jù)上述權(quán)利要求中的任一項所述的方法,其中該至少一個窗口的第一分組與移動 裝置的至少一個系統(tǒng)應(yīng)用程序相關(guān)。
      7. 根據(jù)權(quán)利要求6所述的方法,其中該至少一個窗口的第二分組與移動裝置的至少一 個通用應(yīng)用程序相關(guān)。
      8. 根據(jù)上述權(quán)利要求中的任一項所述的方法,其中至少一個窗口被插入至該虛擬顯示 空間內(nèi)的固定位置。
      9. 根據(jù)上述權(quán)利要求中的任一項所述的方法,進一步包括作為對收到輸入的響應(yīng),疊放第一窗口和第二窗口,以致該顯示器件上的該第一窗口 遮擋該第二窗口的一部分。
      10. —種具有存儲指令的計算機可讀介質(zhì),該指令當(dāng)由處理器執(zhí)行時使該處理器執(zhí)行 權(quán)利要求1至9中的任一項所述的方法。
      11. 一種移動計算裝置,運行以執(zhí)行多個應(yīng)用程序,該移動裝置包括 計算裝置屏幕;窗口管理器,運行以初始化在該移動裝置的存儲器中的虛擬顯示空間,該虛擬顯示空 間包括一個或者多個窗口 ,該窗口在第一方位具有固定尺寸,而在第二方位具有可變尺寸; 以及用于管理在該裝置屏幕上顯示的所述窗口。
      12. 根據(jù)權(quán)利要求11所述的移動裝置,其中該窗口管理器運行,以作為對收到輸入的 響應(yīng),將窗口從該虛擬顯示空間內(nèi)的第一位置移動到該虛擬顯示空間內(nèi)的第二位置。
      13. 根據(jù)權(quán)利要求11或者12所述的移動裝置,其中該窗口管理器運行,以作為對收到 輸入的響應(yīng),在該第二方位改變窗口的尺寸。
      14. 根據(jù)權(quán)利要求11至13中的任一項所述的移動裝置,其中該窗口管理器運行,以作 為對收到輸入的響應(yīng),通過該虛擬顯示空間滾動,以使至少一個不同窗口顯示在該裝置屏 幕上。
      15. 根據(jù)權(quán)利要求14所述的移動裝置,其中從該移動裝置上的導(dǎo)航鍵接收該輸入。
      16. 根據(jù)權(quán)利要求11至15中的任一項所述的移動裝置,其中該窗口管理器運行,以使 至少一個窗口與該裝置屏幕的預(yù)先確定的區(qū)域相關(guān)。
      17. 根據(jù)權(quán)利要求11至16中的任一項所述的移動裝置,其中該窗口管理器運行,以作 為收到輸入的響應(yīng),使第一窗口和第二窗口疊放,以致該第一窗口遮擋該第二窗口的一部 分。
      18. 根據(jù)權(quán)利要求11至17中的任一項所述的移動裝置,其中該移動裝置包括移動計算 裝置。
      全文摘要
      公開了一種用于在移動計算裝置上實現(xiàn)單軸窗口管理器,以利用有限輸入能力,瀏覽和訪問有限顯示區(qū)域上的多個應(yīng)用程序的系統(tǒng)和方法。該移動計算裝置初始化在第一方位具有固定尺寸的虛擬顯示空間。例如,初始化該虛擬顯示空間,以使其水平尺度等于該顯示屏幕的水平尺度。產(chǎn)生至少一個其在該第一方位具有固定尺寸,而在第二方向具有可變尺寸的窗口。例如,該至少一個窗口具有固定水平尺度,但是在垂直方向,尺寸可變。然后,該至少一個窗口被插入至該虛擬顯示空間并顯示在顯示器件上。
      文檔編號G06F3/048GK101784983SQ200880104215
      公開日2010年7月21日 申請日期2008年6月30日 優(yōu)先權(quán)日2007年7月6日
      發(fā)明者保羅·默瑟 申請人:帕姆公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1