單軸窗口管理器的制造方法
【專利說(shuō)明】單軸窗口管理器
[0001 ] 本申請(qǐng)是申請(qǐng)日為2008年6月30日、申請(qǐng)?zhí)枮?00880104215.0(國(guó)際申請(qǐng)?zhí)枮镻CT/US2008/068827)以及發(fā)明名稱為“單軸窗口管理器”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
[0002]本公開(kāi)一般地涉及移動(dòng)計(jì)算技術(shù)領(lǐng)域,本公開(kāi)尤其涉及移動(dòng)計(jì)算裝置上的窗口和應(yīng)用程序管理。
【背景技術(shù)】
[0003]移動(dòng)計(jì)算裝置正日益成為更強(qiáng)大的功能裝置。許多移動(dòng)裝置是具有多種裝置作用的多功能裝置,諸如個(gè)人數(shù)字助理(PDA)、智能電話、蜂窩電話、便攜式媒體播放器、錄音機(jī)、攝像機(jī)全球定位系統(tǒng)(GPS)、照相機(jī)以及電子文件存儲(chǔ)器。這樣增加的功能性使得移動(dòng)裝置的用戶增加通常以迅速連續(xù)方式進(jìn)行交互的應(yīng)用程序的數(shù)量。然而,為了訪問(wèn)和導(dǎo)航這些應(yīng)用程序,傳統(tǒng)的移動(dòng)裝置每次對(duì)用戶可視示出與諸如注冊(cè)屏幕、文本編輯器或者類似專用界面的單一應(yīng)用程序相關(guān)的數(shù)據(jù)。這只能使移動(dòng)裝置的用戶在給定的時(shí)間瀏覽或者訪問(wèn)單一應(yīng)用程序。此外,應(yīng)用程序之間的轉(zhuǎn)換要求應(yīng)用程序從該屏幕上移掉,并由覆蓋該屏幕的新應(yīng)用程序代替。為了進(jìn)一步導(dǎo)航每個(gè)應(yīng)用程序,在訪問(wèn)時(shí),傳統(tǒng)的移動(dòng)裝置可以使用占據(jù)整個(gè)移動(dòng)裝置屏幕或者其它顯示區(qū)域的下拉式或者上托式菜單。盡管這些菜單接收用戶輸入,以通過(guò)應(yīng)用程序?qū)Ш交蛘咴L問(wèn)不同的應(yīng)用程序,但是這些菜單占據(jù)該移動(dòng)裝置的大部分屏幕,遮擋了最初顯示給用戶的應(yīng)用數(shù)據(jù)。這限制了移動(dòng)裝置用戶瀏覽應(yīng)用程序數(shù)據(jù)和在應(yīng)用程序之間導(dǎo)航、或者通過(guò)應(yīng)用程序?qū)Ш降哪芰Α?br>[0004]移動(dòng)裝置利用專用應(yīng)用程序提供不同的功能,因此,增加功能就增加了該移動(dòng)裝置使用的應(yīng)用程序的數(shù)量。然而,小尺寸的大多數(shù)移動(dòng)裝置限制了可以用于顯示各種應(yīng)用程序的屏幕尺寸。這種受限的屏幕尺寸限制了應(yīng)用程序可以對(duì)移動(dòng)裝置用戶顯示的數(shù)據(jù)量,并且限制了用戶訪問(wèn)或者與該顯示數(shù)據(jù)交互的能力。這種受限的屏幕尺寸通常要求用戶提供多個(gè)輸入,以在不同應(yīng)用程序之間切換,或者在單個(gè)應(yīng)用程序的各部分之間導(dǎo)航。此夕卜,由于大多數(shù)傳統(tǒng)的移動(dòng)裝置使用整個(gè)顯示區(qū)域顯示單一應(yīng)用程序,所以為了與特定應(yīng)用程序交互,需要多個(gè)輸入,以在應(yīng)用程序之間轉(zhuǎn)換。通常,為了訪問(wèn)另一個(gè)應(yīng)用程序,必須使當(dāng)前運(yùn)行的窗口終止。這些傳統(tǒng)的移動(dòng)裝置不允許在該顯示區(qū)域上顯示多個(gè)應(yīng)用程序,因此,用戶不能在應(yīng)用程序之間輕易地轉(zhuǎn)換。此外,移動(dòng)裝置通常具有對(duì)于諸如直接操作定位能力的某些類型輸入的限制機(jī)制。這些受限輸入源和小顯示尺寸的結(jié)合使得在移動(dòng)計(jì)算裝置上實(shí)現(xiàn)現(xiàn)有二維窗口管理方法不切實(shí)際。
[0005]如上可以看出,缺少一種在應(yīng)用程序之間迅速導(dǎo)航的,并且在具有尺寸受限顯示區(qū)域的移動(dòng)計(jì)算裝置上同時(shí)查看多個(gè)應(yīng)用程序的系統(tǒng)或者方法。
【發(fā)明內(nèi)容】
[0006]利用在此披露的各種實(shí)施例,移動(dòng)計(jì)算裝置,例如,手持計(jì)算裝置、利用操作系統(tǒng)方法沿該裝置屏幕的單軸顯示和處理一個(gè)或者多個(gè)應(yīng)用程序。通過(guò)允許利用單獨(dú)窗口瀏覽和訪問(wèn)多個(gè)應(yīng)用程序,這樣限制而且還簡(jiǎn)化和增強(qiáng)移動(dòng)計(jì)算裝置的運(yùn)行。由于可以沿著單軸,例如垂直軸,改變?cè)摯翱诘某叽绾鸵苿?dòng)該窗口,所以可以利用最少的輸入瀏覽和轉(zhuǎn)換多個(gè)應(yīng)用程序。因?yàn)榇蠖鄶?shù)應(yīng)用程序和各種內(nèi)容是自頂向下(top-down)數(shù)據(jù)流,所以沿垂直軸改變窗口的尺寸和移動(dòng)窗口可以在不損害應(yīng)用程序或者內(nèi)容顯示的情況下,改變窗口的尺寸。
[0007]在一個(gè)實(shí)施例中,在移動(dòng)裝置的存儲(chǔ)器內(nèi),初始化在第一方位具有固定尺寸的虛擬顯示空間。例如,初始化該虛擬顯示空間,以使水平尺度對(duì)應(yīng)于該移動(dòng)裝置的屏幕的水平尺度。產(chǎn)生在第一方位具有固定尺寸,而在第二方向具有可變尺寸的至少一個(gè)窗口。例如,至少一個(gè)窗口具有固定水平尺度,但是垂直尺寸可變。然后,該至少一個(gè)窗口被插入至該虛擬顯示空間,并且可以從該虛擬顯示空間顯示在該裝置屏幕上。
[0008]在實(shí)施例中,接收來(lái)自用戶的輸入,以沿該裝置屏幕的單軸操作窗口。例如,收到的輸入沿該第二方向改變?cè)摯翱诘某叽?,或者沿該第二方向移?dòng)該窗口。收到輸入還可以使不同窗口從該虛擬顯示空間內(nèi)顯示在該裝置屏幕上,允許用戶滾動(dòng)和瀏覽包括在該虛擬顯示空間內(nèi)的窗口。
[0009]在一個(gè)實(shí)施例中,該裝置屏幕的一個(gè)或者多個(gè)區(qū)域與一個(gè)或者多個(gè)諸如使用系統(tǒng)函數(shù)的應(yīng)用程序的系統(tǒng)應(yīng)用程序或者用戶定義的應(yīng)用程序相關(guān)。因此,與該一個(gè)或者多個(gè)系統(tǒng)應(yīng)用程序不相關(guān)的該裝置屏幕的區(qū)域用于顯示其它應(yīng)用程序。因此,該系統(tǒng)應(yīng)用程序顯示在同一個(gè)屏幕區(qū)域上,從而有助于用戶訪問(wèn),同時(shí)還允許用戶訪問(wèn)附加應(yīng)用程序。
[0010]本說(shuō)明書(shū)中描述的特征和優(yōu)點(diǎn)沒(méi)有全部包括在內(nèi),特別是,根據(jù)附圖、說(shuō)明書(shū)以及權(quán)利要求書(shū),對(duì)于本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,許多特征和優(yōu)點(diǎn)是顯而易見(jiàn)的。此外,應(yīng)當(dāng)注意,本說(shuō)明書(shū)中使用的語(yǔ)言主要是為了可讀性和說(shuō)明問(wèn)題而選擇的,而不是為了解釋或者限定所公開(kāi)的主題而選擇的。
【附圖說(shuō)明】
[0011]所公開(kāi)的實(shí)施例具有其它優(yōu)點(diǎn)和特征,根據(jù)具體描述、所附權(quán)利要求書(shū)以及附圖,該實(shí)施例的其它優(yōu)點(diǎn)和特征更加顯而易見(jiàn),其中:
圖1示出移動(dòng)計(jì)算裝置的一個(gè)實(shí)施例。
[0012]圖2示出移動(dòng)計(jì)算裝置體系結(jié)構(gòu)的一個(gè)實(shí)施例。
[0013]圖3示出例如在移動(dòng)計(jì)算裝置上實(shí)現(xiàn)單軸窗口管理器(single-axis windowmanager)的方法的一個(gè)實(shí)施例。
[0014]圖4示出在移動(dòng)計(jì)算裝置的屏幕上再現(xiàn)的單軸窗口管理器的一個(gè)實(shí)施例。
[0015]圖5A和5B示出利用單軸窗口管理器改變窗口尺寸的實(shí)施例。
[0016]圖6示出利用單軸窗口管理器進(jìn)行窗口移動(dòng)的一個(gè)實(shí)施例。
[0017]圖7示出在單軸窗口管理器中使用的虛擬顯示空間的一個(gè)實(shí)施例。
[0018]圖8示出在單軸窗口管理器中的預(yù)定窗口位置的一個(gè)實(shí)施例。
[0〇19]圖9A和9B不出在單軸窗口管理器內(nèi)窗口分層的實(shí)施例。
【具體實(shí)施方式】
[0020]僅作為說(shuō)明,附圖和下面的描述涉及優(yōu)選實(shí)施例。應(yīng)當(dāng)注意,根據(jù)下面的討論,在此公開(kāi)的結(jié)構(gòu)和方法的變換實(shí)施例易于被看作,在不脫離要求保護(hù)的發(fā)明原理的情況下,可以采用的切實(shí)可行的選擇。
[0021]現(xiàn)在,詳細(xì)參考幾個(gè)實(shí)施例,附圖示出這幾個(gè)實(shí)施例的例子。請(qǐng)注意,只要可行,類似或者相同的參考編號(hào)就可以用于附圖中,并且可以表示類似或者相同的功能。該附圖僅為了說(shuō)明問(wèn)題示出所公開(kāi)的系統(tǒng)(或者方法)的實(shí)施例。根據(jù)下面的描述,本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白,在不脫離在此所描述的原理的情況下,可以采用在此所示結(jié)構(gòu)和方法的變換實(shí)施例。
[0022]移動(dòng)計(jì)算裝置的例子
圖1示出具有電話功能的,例如移動(dòng)電話或者智能電話的,移動(dòng)計(jì)算裝置110的一個(gè)實(shí)施例。配置該移動(dòng)計(jì)算裝置,以宿主和執(zhí)行用于安排和接收電話呼叫的電話應(yīng)用程序。請(qǐng)注意,為了便于理解,以運(yùn)行在移動(dòng)電信網(wǎng)上具有電話功能的移動(dòng)計(jì)算裝置110的典型情況,描述在此公開(kāi)的原理。然而,在此公開(kāi)的原理可以應(yīng)用于其它雙工(或者多工)電話情況,諸如具有被配置與公用交換電話網(wǎng)(PSTN)或者具有基于網(wǎng)際協(xié)議的語(yǔ)音(VoIP)功能的數(shù)據(jù)網(wǎng)絡(luò)直接進(jìn)行交互的電話功能的裝置。此外,在此公開(kāi)的原理還可以應(yīng)用于其它裝置,諸如個(gè)人數(shù)字助理(PDA)、媒體播放器以及其它類似裝置。
[0023]該移動(dòng)計(jì)算裝置110被配置成便于用戶握持的形狀系數(shù),例如,個(gè)人數(shù)字助理(TOA)或者智能電話的形狀系數(shù)。例如,在一個(gè)實(shí)施例中,移動(dòng)計(jì)算裝置110可以具有長(zhǎng)度介于7.5至15.5厘米之間、寬度介于5至12.75厘米之間、高度介于0.64至2.2厘米之間的尺度以及介于55與230克之間的重量。
[0024]移動(dòng)計(jì)算裝置110包括:揚(yáng)聲器120、屏幕130、導(dǎo)航區(qū)域140以及麥克風(fēng)160。移動(dòng)計(jì)算裝置110還可以包括一個(gè)或者多個(gè)開(kāi)關(guān)170、170a、170b(統(tǒng)稱為170)。該一個(gè)或者多個(gè)開(kāi)關(guān)170可以是按鈕、滑動(dòng)開(kāi)關(guān)或者翹板開(kāi)關(guān),并且可以是機(jī)械的或者固態(tài)的(例如,觸感固態(tài)開(kāi)關(guān))。在一個(gè)實(shí)施例中,該移動(dòng)計(jì)算裝置110還可以包括可選擇的小鍵盤(pán)區(qū)域150。
[0025]例如,移動(dòng)計(jì)算裝置110的屏幕130例如為240 X 240,320 X 320或者320 X480的半透反射式顯示器(1:^118£1601:;^6 display)。例如,屏幕130包括有源陣列液晶顯示器(AMLCD)、薄膜晶體管液晶顯示器(TFT-LCD)、有機(jī)發(fā)光二極管(0LED)、干涉調(diào)制顯示器(MOD)、液晶顯示器(IXD)或者其它適當(dāng)?shù)娘@示器件。在實(shí)施例中,該顯示器顯示彩色圖像。在另一個(gè)實(shí)施例中,屏幕130進(jìn)一步包括觸感顯示器(例如,壓敏(電阻性的)、電敏感(電容性的)、聲敏(SAW或者表面聲波)、光敏(紅外)),該觸感顯示器包括用于從用戶接收輸入數(shù)據(jù)、命令或者信息的數(shù)字化器。用戶可以利用指示筆、手指或者另一個(gè)適當(dāng)輸入裝置進(jìn)行數(shù)據(jù)輸入,諸如在菜單上進(jìn)行選擇,或者輸入文本數(shù)據(jù)(text data)ο
[0026]配置導(dǎo)航區(qū)域