專利名稱:動態(tài)調(diào)整視窗元件大小與位置的方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種調(diào)整視窗元件大小與配置的方法,尤指一種在行動終端裝置上動態(tài)調(diào)整視窗元件大小與位置的方法。
背景技術(shù):
目前一般行動終端裝置越來越普遍,例如手機(jī)、PDA等…,幾乎已達(dá)到人人手中都有一臺的階段,以PDA為例,制造廠商相當(dāng)繁多,而每家制造廠商所生產(chǎn)的PDA各異,例如,PDA上的顯示螢?zāi)淮笮「鞑幌嗤?,而對于相同的?yīng)用程序,由于程序設(shè)計人員在寫程序時就已經(jīng)先對視窗元件大小或位置預(yù)先設(shè)定,因此,相同的應(yīng)用程序在不同的PDA上可能會發(fā)生視窗元件過大或過小的情況,此因程序設(shè)計人員當(dāng)初只是預(yù)估使用于單一或是少數(shù)種類的行動終端裝置,所以沒辦法適用于所有的PDA,導(dǎo)致相同的應(yīng)閉程序,無法迪用于不同的行動終端裝置,另外,由于視窗元件大小輿位置是由程序設(shè)計人員所決定且在出廠時即已固定,故沒有辦法針對使用者的喜奸自動調(diào)整視窗元件仙人小及位置,而無法滿足個人化的需求,因此,已知的調(diào)整視窗元件大小與位置的設(shè)計實無法滿足實際的需要,而有予以改進(jìn)的必要。
發(fā)明內(nèi)容
本發(fā)明的主要目的是在提供一種動態(tài)調(diào)整視窗元件大小與配置的方法,以便能動態(tài)加入或移除不同的元件參數(shù)組,使配置管理員(Layooutmanager)依據(jù)不同使用者的喜好或不同執(zhí)行平臺的特征,動態(tài)調(diào)整視窗元件的大小與配置。
為達(dá)成前述的目的,本發(fā)明一種動態(tài)調(diào)整視窗元件大小與位置的方法,是用以決定多個視窗元件顯示在視窗中的大小與位置,其特征在于,該方法包括下列步驟(A)接收一預(yù)設(shè)元件參數(shù)組,該預(yù)設(shè)元件參數(shù)組包括多個參數(shù),其分別定義每個視窗元件顯示在視窗中的大小及位置的預(yù)設(shè)值;(B)接收至少一延伸元件參數(shù)組,該延伸元件參數(shù)組包括多個參數(shù),其分別定義每個視窗元件顯示在視窗中的大小及位置的值;(C)將該預(yù)設(shè)元件參數(shù)組的每一參數(shù)與定義相同視窗元件的該延伸元件參數(shù)組的對應(yīng)參數(shù)組合,而決定每一視窗元件顯示在視窗中的大小與位置的參數(shù);以及(D)依據(jù)步驟(C)所決定的參數(shù),調(diào)整該多數(shù)視窗元件顯示在視窗中的大小與位置。
其中,于步驟(C)中,所決定的視窗元件顯示在視窗中的大小與位置的參數(shù)是為(預(yù)設(shè)元件參數(shù)組的參數(shù)×w1)+(延伸元件參數(shù)組的對應(yīng)參數(shù)×w2),當(dāng)中,權(quán)重w1+w2=1。
其中,于步驟(B)中,該至少一延伸元件參救組包括一基于硬件特性的元件參數(shù)組及一基于使用者特性的元件參數(shù)組,每一基于硬件特性的元件參數(shù)組及基于使用者特性的元件參數(shù)組包括多個參數(shù),其分別定義每個視窗元件顯示在視窗中的大小及位置的值。
其中,步驟(C)是將該預(yù)設(shè)元件參數(shù)組的每一參數(shù)與定義相同視窗元件的該基于硬件特性的元件參數(shù)組的對應(yīng)參數(shù)及該基于使用者特性的元件參數(shù)組的對應(yīng)參數(shù)組合,而決定每一視窗元件顯示在視窗中的大小與位置的參數(shù)。
其中,所決定的視窗元件顯示在視窗中的大小與位置的參數(shù)是為(預(yù)設(shè)元件參數(shù)-組的參數(shù)×w1)+(基于硬件特性的元件參數(shù)組的對應(yīng)參數(shù)×w2)+(基于使用者特性的元件參數(shù)組的對應(yīng)參數(shù)×w3),當(dāng)中,權(quán)重W1+W2+W3=1。
其中,該預(yù)設(shè)元件參數(shù)組是由程序設(shè)計者決定。
其中,該基于硬件特性的元件參數(shù)組是依據(jù)輸出視窗的顯示裝置而設(shè)定,該基于使用者特性的元件參數(shù)組是依掠使用者的喜好而設(shè)定。
為進(jìn)一步說明本發(fā)明的技術(shù)內(nèi)容,以下結(jié)合實施例及附圖詳細(xì)說明如后,其中圖1是本發(fā)明的動態(tài)調(diào)整視窗元件大小與位置的方法的示意圖。
圖2是本發(fā)明的使用不同者參數(shù)組顯示于PDA上的結(jié)果。
具體實施例方式
有關(guān)本發(fā)明的動態(tài)調(diào)整視窗元件大小與位置的方法的一較佳實施例,請先參照圍1所示,其中,本發(fā)明是以使用配置管理員(Layoutmanager)13決定各視窗元件的大小與位置,而配置管理員13是根據(jù)多佃元件參數(shù)組11來調(diào)整視窗元件顯示在一行動終端裝置14中的大小與位置,其中,每一元件參數(shù)組11包含了每一視窗元件例如“Labcl1”、“Labcl 2”、“Button”欲顯示在視窗中的大小與位置的參數(shù)。
前述的多個參數(shù)組11具有一預(yù)設(shè)元件參數(shù)組111,此預(yù)設(shè)元件參數(shù)組111是由程序開發(fā)人員對視窗元件先行定義(ProgrammerSpecified),其包含有每一視窗元件欲顯示在行動終端裝置14中的大小與位置的預(yù)設(shè)參數(shù)。
除該預(yù)設(shè)元件參數(shù)組111外,尚具有至少一延伸元件參數(shù)組112,此延伸元件參數(shù)組112是依據(jù)特定的需求而對視窗元件進(jìn)行定義,其包含有每一視窗元件欲顯示在行動終端裝置14中的大小與位置的延伸參數(shù),前述特定的需求例如為不同的平臺特征或不同的使用者喜好等,于本實施例中,包括使用者參數(shù)組(User Profile)1122及硬件參數(shù)組(Device Profile)1121等兩種延伸元件參數(shù)組112,其中,使用者參數(shù)組1122是依據(jù)使用者喜好而對視窗元件進(jìn)行定義,其包含有每一視窗元件欲顯示在行動終端裝置14中的大小與位置的使用者參數(shù),不同的使用者可依據(jù)本身的喜好而設(shè)定自己的使用者參數(shù)組1122;而硬件參數(shù)組1121是依據(jù)硬件平臺特性而對視窗元件進(jìn)行定義,其包含有每一視窗元件欲顯示在行動終端裝置14中的大小與位置的硬件參數(shù),對于不同的硬件(例如不同廠家的PDA),可依據(jù)其特性(例如顯示幕的大小)而設(shè)定相應(yīng)的硬件參數(shù)組1121。
前述的預(yù)設(shè)元件參數(shù)組1111及延伸元件參數(shù)組是經(jīng)由配置管理員13給定的權(quán)值(weight)進(jìn)行運算而組合產(chǎn)生貧際決定視窗元件顯示在視窗中的大小與位置的參數(shù),亦即,實際決定視窗元件顯示在視窗中的大小與位置的參數(shù)是為(預(yù)設(shè)元件參數(shù)組的參數(shù)×w1)+(延伸元件參數(shù)組的參數(shù)×w2),當(dāng)中,權(quán)重w1+w2=1。以圖1所示參數(shù)組包括預(yù)設(shè)元件參數(shù)組111、使用者參數(shù)組1122、及硬件參數(shù)組1121、且所欲顯示的視窗元件包括“Label 1”、“Label 2”、“Button”,為例說明,其中,該預(yù)設(shè)元件參數(shù)組111包括分別定義視窗元件“Label1”、“Label 2”、“Button”的三個預(yù)設(shè)參數(shù)P1-1,P1-2,P1-3;該硬件參數(shù)組1121包括分別定義視窗元件“Label 1”、“Label2”、“Button”的三個硬件參數(shù)P2-1,P2-2,P2-3;該使用者參數(shù)組1122包括分別定義視窗元件“Label 1”、“Label 2”、“Button”的三個使用者參數(shù)P3-1,P3-2,P3-3。而假設(shè)配置管理員13給予該預(yù)設(shè)元件參數(shù)組111、使用者參數(shù)組1122、及硬件參數(shù)組1121的權(quán)重分別為w1、w2、w3(w2+w2+w3=1),則產(chǎn)生視窗元件“Label 1”、“Label 2”、“Button”的三個實際參數(shù)P1,P2,P3為P1=P1-1*W1+P2-1*w2+P3-1*w3,P2=P1-2*w1+P2-2*W2+P3-2*w3,
P3=P1-3*w1+P2-3*w2+P3-3*w3,而配置管理員13以上述的參數(shù)P1,P2,P3決定視窗元件“Label1”、“Lnbcl 2”、“Blltlon”顯示在視窗中14的大小及位置,并據(jù)以實際調(diào)整。
由以上的說明可知,本發(fā)明由組合不同參數(shù)組來動態(tài)調(diào)整視窗元件大小與位置,可使得實際顯示的視窗元件的大小及位置符合硬件特性并滿足使用者的喜好,圖2顯示在一PDA視窗的視窗元件,其中,圖2A中的使用者參數(shù)組定義較小的視窗元件,而圖2B中的使用者參數(shù)組則定義較大的視窗元件。
上述實施例僅是為了方便說明而舉例而已,本發(fā)明所主張的權(quán)利范圍自應(yīng)以申請專利范圍所述為準(zhǔn),而非僅限于上述實施例。
權(quán)利要求
1.一種動態(tài)調(diào)整視窗元件大小與位置的方法,是用以決定多個視窗元件顯示在視窗中的大小與位置,其特征在于,該方法包括下列步驟(A)接收一預(yù)設(shè)元件參數(shù)組,該預(yù)設(shè)元件參數(shù)組包括多個參數(shù),其分別定義每個視窗元件顯示在視窗中的大小及位置的預(yù)設(shè)值;(B)接收至少一延伸元件參數(shù)組,該延伸元件參數(shù)組包括多個參數(shù),其分別定義每個視窗元件顯示在視窗中的大小及位置的值;(C)將該預(yù)設(shè)元件參數(shù)組的每一參數(shù)與定義相同視窗元件的該延伸元件參數(shù)組的對應(yīng)參數(shù)組合,而決定每一視窗元件顯示在視窗中的大小與位置的參數(shù);以及(D)依據(jù)步驟(C)所決定的參數(shù),調(diào)整該多數(shù)視窗元件顯示在視窗中的大小與位置。
2.如權(quán)利要求1所述的動態(tài)調(diào)整視窗元件大小與位置的方法,其特征在于,其中,于步驟(C)中,所決定的視窗元件顯示在視窗中的大小與位置的參數(shù)是為(預(yù)設(shè)元件參數(shù)組的參數(shù)×w1)+(延伸元件參數(shù)組的對應(yīng)參數(shù)×w2),當(dāng)中,權(quán)重w1+w2=1。
3.如權(quán)利要求1所述的動態(tài)調(diào)整視窗元件大小與位置的方法,其特征在于,其中,于步驟(B)中,該至少一延伸元件參救組包括一基于硬件特性的元件參數(shù)組及一基于使用者特性的元件參數(shù)組,每一基于硬件特性的元件參數(shù)組及基于使用者特性的元件參數(shù)組包括多個參數(shù),其分別定義每個視窗元件顯示在視窗中的大小及位置的值。
4.如權(quán)利要求3所述的動態(tài)調(diào)整視窗元件大小與位置的方法,其特征在于,其中,步驟(C)是將該預(yù)設(shè)元件參數(shù)組的每一參數(shù)與定義相同視窗元件的該基于硬件特性的元件參數(shù)組的對應(yīng)參數(shù)及該基于使用者特性的元件參數(shù)組的對應(yīng)參數(shù)組合,而決定每一視窗元件顯示在視窗中的大小與位置的參數(shù)。
5.如權(quán)利要求4所述的動態(tài)調(diào)整視窗元件大小與位置的方法,其特征在于,其中,所決定的視窗元件顯示在視窗中的大小與位置的參數(shù)是為(預(yù)設(shè)元件參數(shù)-組的參數(shù)×w1)+(基于硬件特性的元件參數(shù)組的對應(yīng)參數(shù)×w2)+(基于使用者特性的元件參數(shù)組的對應(yīng)參數(shù)×w3),當(dāng)中,權(quán)重W1+W2+W3=1。
6,如權(quán)利要求1所述的動態(tài)調(diào)整視窗元件大小與位置的方法,其特征在于,其中,該預(yù)設(shè)元件參數(shù)組是由程序設(shè)計者決定。
7.如權(quán)利要求3所述的動態(tài)調(diào)整視窗元件大小與位置的方法,其特征在于,其中,該基于硬件特性的元件參數(shù)組是依據(jù)輸出視窗的顯示裝置而設(shè)定,該基于使用者特性的元件參數(shù)組是依掠使用者的喜好而設(shè)定。
全文摘要
本發(fā)明是有關(guān)于一種動態(tài)調(diào)整視窗元件大小與配置的方法,運用在行動終端裝置上顯示視窗元件,依據(jù)不同的使用者特性元件參數(shù)組,不同的硬件特性元件參數(shù)組,及程序開發(fā)人員的預(yù)設(shè)元件參數(shù)組,配合權(quán)值的大小,動態(tài)加入或移除不同調(diào)整參數(shù)組,在不同的平臺或是不同的使用者狀況下,不需要修改原始程序即可有不同大小及位置的視窗元件畫面顯示。
文檔編號G06F9/44GK1632748SQ20031012243
公開日2005年6月29日 申請日期2003年12月23日 優(yōu)先權(quán)日2003年12月23日
發(fā)明者黃圣杰, 張倩瑜 申請人:財團(tuán)法人資訊工業(yè)策進(jìn)會