專利名稱:動態(tài)安排虛擬按鍵位置的方法及其裝置的制作方法
技術領域:
本發(fā)明是有關于一種安排方法,且特別是有關于一種安排虛擬按鍵與其對 應功能的方法。
背景技術:
隨著科技的進步,各種手持式裝置均朝向輕、薄、短、小的方向進行設計, 而朝此方向設計中所遇到的最大瓶頸就是實體鍵盤的存在。因此,現(xiàn)今的手持 式裝置常通過觸摸屏技術搭配使用人機界面上的虛擬按鍵來操作軟件功能,以 擺脫實體鍵盤。
目前越復雜的軟件,提供的功能越多,對應的虛擬按鍵也越多,造成虛擬 按鍵在人機界面上的安排方式越來越復雜。傳統(tǒng)上,常以下列多種方式于人機 界面上安排虛擬按鍵第一種是將所有功能全部列出,讓使用者能使用各種功 能。第二種是將虛擬按鍵依不同功能進行分類,同一類的功能會再往下分類, 當使用者使用時,需一層一層往下進行搜尋。雖然第一種方式可讓使用者直接 進行特定功能的點選,不需每次都需進到子功能目錄去選取,但若因軟件功能 復雜而要求較多的虛擬按鍵,反而會造成人機界面的復雜難懂,因此目前的手 持式裝置大部分是使用第二種方式安排虛擬按鍵,但仍會有以下缺點目錄分 太多層,常用的功能卻可能分配在很下層,導致使用上并不方便。且若分類太 復雜,對使用者而言,并不容易找到想用的功能,造成人機界面不易親近。
因此如何改善上述常用手段的缺陷,是發(fā)展本案的最主要的目的。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題在于提供一種動態(tài)安排虛擬按鍵位置的方法 及其裝置。
根據(jù)本發(fā)明的一實施例,本發(fā)明的一種動態(tài)安排虛擬按鍵位置的方法,是 在一層級結構中,動態(tài)安排多個虛擬按鍵于該層級結構中的層級,該多個虛擬按鍵是用以控制一應用程序,該多個虛擬按鍵包括至少一功能群組按鍵和至少
一命令按鍵,該方法至少包括下列步驟(a)判斷一虛擬按鍵為一功能群組 按鍵或一命令按鍵;(b)當該虛擬按鍵為一命令按鍵時,改變該虛擬按鍵在 該層級結構中的層級,并計算該虛擬按鍵被點選的次數(shù);(c)判斷是否結束 該應用程序;以及(d)當結束該應用程序時,比較每一該多個虛擬按鍵被點 選的次數(shù),并改變其中被點選次數(shù)最高的一虛擬按鍵于該層級結構中的層級。
根據(jù)本發(fā)明的另一實施例,本發(fā)明的一種動態(tài)安排虛擬按鍵位置的裝置, 是在一層級結構中,動態(tài)安排多個虛擬按鍵于該層級結構中的層級,該多個虛 擬按鍵是用以控制一應用程序,該多個虛擬按鍵包括至少一功能群組按鍵和至 少一命令按鍵,該裝置至少包括 一第一判斷模塊,用以判斷一虛擬按鍵為一 功能群組按鍵或一命令按鍵; 一存儲和計數(shù)模塊,用以當該虛擬按鍵為一命令 按鍵時,改變該虛擬按鍵于該層級結構中的層級,并計算該虛擬按鍵被點選的 次數(shù); 一安排模塊,用以當該應用程序結束時,比較每一該多個虛擬按鍵被點 選的次數(shù),并改變其中被點選次數(shù)最高的一虛擬按鍵于該層級結構中的層級。
本發(fā)明動態(tài)安排虛擬按鍵層級的方法以及裝置,可透過虛擬按鍵被使用頻 率,來動態(tài)安排虛擬按鍵的層級,使該虛擬按鍵位于最上層,當使用者再次使 用此軟件功能時,可直接由人^l界面上點選,而不需再一層一層進行搜尋。因 此,可大幅縮減時間上的耗費。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點與實施例能更明顯易懂,所附 附圖的詳細說明如下
圖1繪示了本發(fā)明各虛擬按鍵于對應層級結構的位置圖2所示為根據(jù)本發(fā)明一較佳實施例用以動態(tài)安排虛擬按鍵層級的流程
圖3所示為本發(fā)明各命令按鍵顯示于人機界面上的圖形;
圖4所示為根據(jù)本發(fā)明一較佳實施例用以動態(tài)安排虛擬按鍵層級的裝置圖。
主要組件符號說明
100流程101啟動一應用軟件
102點選一命令按鍵或一功能群組按鍵 103顯示出第二層的功能選項 104顯示出第三層的功能選項 105點選命令E按鍵
106存儲命令E按鍵當作最后使用的命令按鍵
107點選命令按鍵
108是否再次點選命令E按鍵
109是否停止應用軟件
110將使用次數(shù)最多的命令按鍵提升至第一層 112終止流程
301用以顯示命令按鍵名稱
302連接一下拉功能
400動態(tài)安排裝置
401第一判斷模塊
402第二判斷模塊
403第三判斷模塊
404安排模塊
405顯示模塊
406存儲和計數(shù)模塊
具體實施例方式
有鑒于已知虛擬按鍵的安排不是造成人機界面過于復雜難懂,就是分層過 多,讓使用者難于找到想要的虛擬按鍵。因此本發(fā)明提出一種動態(tài)安排虛擬按 鍵的方法,雖然仍是以層級結構安排虛擬按鍵,但是每一個虛擬按鍵在該層級 結構中并不是總是固定在其中一層。而是可透過虛擬按鍵被使用頻率,也就是 該虛擬按鍵對應的軟件功能被使用頻率,來動態(tài)安排虛擬按鍵的層級,使該虛 擬按鍵位于最上層,當使用者再次使用此軟件功能時,可直接由人機界面上點 選,而不需再一層一層進行搜尋。
圖1繪示了本發(fā)明各虛擬按鍵于對應層級結構的位置圖,每一虛擬按鍵連接一軟件功能命令,例如虛擬按鍵A連接命令A的軟件功能,虛擬按鍵B 連接命令B的軟件功能等。后文以及圖標中均以命令A按鍵、命令B按鍵、 命令C按鍵等代表連接命令A的虛擬按鍵A、連接命令B的虛擬按鍵B以及 連接命令C的虛擬按鍵C。根據(jù)圖1,第一功能群組以及命令F為一層級結構 的第一層,命令A、命令B、命令C以及第一次群組為此層級結構的第二層, 位于第一功能群組之下,為與第一功能群組有關的其它功能選項。而命令D 以及命令E為此層級結構的第三層,位于第一次群組之下,為與第一次群組有 關的其它功能選項。在此層級結構下,通常顯示在人機界面上為位于此層級結 構第一層的第一功能群組按鍵。因此當一使用者欲使用軟件功能E,也就是欲 點選命令E按鍵,通常,該使用者需先點選第一功能群組按鍵,以在人機界面 上顯示出第二層的功能選項;再點選第一次群組按鍵,以在人機界面上顯示出 第三層的功能選項;接著該使用者才可點選命令E按鍵,使用對應的軟件功能。 如此一層一層的點選,對使用者來說相當?shù)牟槐?,且前提是使用者在每一層?均點選到正確的虛擬按鍵,否則上述的點選路經(jīng)勢必再增長。
而本發(fā)明的安排方法,可根據(jù)命令E按鍵對應軟件功能的使用頻率動態(tài)的 將命令E按鍵重新安排至層級結構的第一層,讓使用者可直接點選,而不必重 復第一功能群組按鍵一第一次群組按鍵一命令E按鍵的點選。
圖2所示為根據(jù)本發(fā)明一較佳實施例用以動態(tài)安排虛擬按鍵層級的流程 圖。請同時參閱圖1與圖2。本發(fā)明的流程100包括在步驟101啟動一應用軟 件。接著在步驟102,判斷使用者點選的為此應用軟件的一命令按鍵或一功能 群組按鍵,在此實施例中,為判斷點選第一功能群組按鍵或命令F按鍵。若該 使用者點選的為一功能群組按鍵,也就是點選第一功能群組按鍵,此時在步驟 103中會在人機界面上顯示出第二層的功能選項,在此實施例中,為命令A按 鍵、命令B按鍵、命令C按鍵以及第一次群組按鍵。若使用者欲選擇的命令 按鍵為第一次群組下的命令E按鍵時,此時需再點選第一次群組按鍵,以在步 驟104于人機界面上顯示出第三層的功能選項,在此實施例中,為命令D按 鍵以及命令E按鍵。
接著在步驟105,該使用者點選欲選擇命令按鍵,在此實施例中,為命令 E按鍵,來使用對應的軟件功能。最后在步驟106,本發(fā)明的流程會存儲選擇 的命令按鍵當作使用者最后使用的命令按鍵,并計數(shù)此命令按鍵曾經(jīng)被點選的次數(shù),并將其提升至層級結構的第一層以取代前次存儲的最后一命令按鍵。例
如,若前次存儲的最后一命令按鍵為命令F按鍵且此命令F按鍵被提升至層級 結構的第一層,此時在步驟106中,命令E按鍵會取代命令F按鍵,并被安 排于此層級結構的第一層,此時使用者若欲再次使用命令E按鍵的對應軟件功 能,即可直接進行點選,而不必再次重復第一功能群組按鍵一第一次群組按鍵 —命令E按鍵的點選路徑。此外,各命令按鍵在步驟106中被計數(shù)的次數(shù),會 被記錄起來,并加以比較。在一實施例中,例如使用一計數(shù)器計數(shù)各命令按鍵 被點選的次數(shù),每被點選一次即加l。其中次數(shù)最多者,會在整個流程100終 止后,在步驟110被提升至第一層。換言之,當此軟件再次被啟動后,使用者 在人機界面上看到的虛擬按鍵將包括第一功能群組按鍵以及使用次數(shù)最多的 命令按鍵。
接著在步驟108,會判斷使用者是否再次點選同一命令按鍵,在此實施例 中,為判斷使用者是否再次點選命令E按鍵。若使用者再次點選,則在步驟 107中,使用者即可直接進行點選,而不必再次重復第一功能群組按鍵一第一 次群組按鍵一命令E按鍵的點選路徑。反之,若在步驟108中,使用者不再次 點選命令E按鍵,則進入步驟109中,判斷是否停止此應用軟件,若是,則進 入步驟110,在此步驟中會比較各命令按鍵在步驟106中被計數(shù)的次數(shù),其中 次數(shù)最多者,會被提升至此層級結構的第一層,并在步驟112終止本發(fā)明的流 程100。在一實施例中,若各命令按鍵在步驟106中被計數(shù)的次數(shù)分別為命 令F按鍵曾被點選10次,命令E按鍵被點選12次,命令A按鍵被點選9次, 則在步驟110中,命令E按鍵會被提升至第一層,而原本在第一層中的命令F 按鍵被取代。因此,當此應用軟件再次被啟動后,使用者在人機界面上看到的 第一層虛擬按鍵將包括第一功能群組按鍵與命令E按鍵。
另一方面,若在步驟109中,判斷出不停止此應用軟件,則回到步驟101, 再次啟動此應用軟件,此時,在步驟102,判斷使用者點選的為此應用軟件的 一命令按鍵或一功能群組按鍵,由于在上一流程中,在步驟106中存儲的最后 使用的軟件功能為命令E按鍵連接的軟件功能,因此,在此次步驟102中判斷 點選的按鍵將為第一功能群組按鍵或命令E按鍵。若該使用者點選的為一命令 按鍵,例如點選命令E按鍵,此時在步驟107中將會執(zhí)行對應的軟件功能。接 著在步驟108,會判斷使用者是否再次點選同一命令按鍵,在此實施例中,為判斷使用者是否再次點選命令E按鍵。若使用者再次點選,則在步驟107中, 相同命令按鍵,即命令E按鍵的對應軟件功能再次被啟動。反之,若在步驟 108中,使用者不再次點選命令E按鍵,則進入步驟109中,判斷是否停止此 應用軟件,若是,則進入步驟110,在此步驟中會比較各命令按鍵在步驟106 中被計數(shù)的次數(shù),其中次數(shù)最多者,會被提升至此層級結構的第一層,并在步 驟112終止本發(fā)明的流程100。
圖3所示為本發(fā)明各命令按鍵顯示于人機界面上的圖形。其中圖框301 用以顯示命令按鍵名稱,而圖框302連接一下拉功能,例如,顯示出此命令按 鍵下一層的各功能按鍵。
圖4所示為根據(jù)本發(fā)明一較佳實施例用以動態(tài)安排虛擬按鍵層級的裝置 圖。本發(fā)明的動態(tài)安排裝置400包括第一判斷模塊401、第二判斷模塊402、 第三判斷模塊403、安排模塊404、顯示模塊405以及一存儲和計數(shù)模塊406。 當啟動一應用軟件后,第一判斷模塊401會判斷使用者點選的為此應用軟件的 一命令按鍵或一功能群組按鍵。若該使用者點選的為一功能群組按鍵,此時顯 示模塊405會在人機界面上顯示出第二層的功能選項。若該使用者點選的為一 命令按鍵,此時顯示模塊405會在人機界面上顯示出對應的軟件功能。而存儲 和計數(shù)模塊406會存儲使用者選擇的命令按鍵當作使用者最后使用的命令按 鍵,并計數(shù)此命令按鍵曾經(jīng)被點選的次數(shù),并將其提升至層級結構的第一層以 取代前次存儲的最后一命令按鍵。此外,當使用者不再使用此應用軟件后,安 排模塊404會根據(jù)存儲和計數(shù)模塊406所計數(shù)的命令按鍵次數(shù),將被使用最多 次的命令按鍵安排至層級結構的第一層。換言之,當此軟件再次被啟動后,使 用者在人機界面上看到的虛擬按鍵將包括第一功能群組按鍵以及使用次數(shù)最 多的命令按鍵。
本發(fā)明的裝置還包括一第二判斷模塊402,當此應用軟件持續(xù)被使用時, 用以判斷使用者是否再次點選同一命令按鍵,若使用者再次點選,即可直接進 行點選,而不必再次重復第一功能群組按鍵一第一次群組按鍵一命令E按鍵的 點選路徑。此外本發(fā)明的裝置還包括一第三判斷模塊403判斷是否停止此應用 軟件,若是,則安排模塊404會根據(jù)存儲和計數(shù)模塊406所計數(shù)的命令按鍵次 數(shù),將被使用最多次的命令按鍵安排至層級結構的第一層。反之,則第一判斷 模塊401會再次判斷使用者點選的為此應用軟件的一命令按鍵或一功能群組按鍵。
綜合上述所言,本發(fā)明動態(tài)安排虛擬按鍵層級的方法可透過虛擬按鍵被使 用頻率,來動態(tài)安排虛擬按鍵的層級,使該虛擬按鍵位于最上層,當使用者再 次使用此軟件功能時,可直接由人機界面上點選,而不需再一層一層進行搜尋。 因此,可大幅縮減時間上的耗費。
雖然本發(fā)明已以一較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何 熟悉此技術的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種的更動與潤 飾,因此本發(fā)明的保護范圍當視后附的權利要求書所界定的范圍為準。
權利要求
1、一種動態(tài)安排虛擬按鍵位置的方法,其特征在于,是在一層級結構中,動態(tài)安排多個虛擬按鍵于該層級結構中的層級,該多個虛擬按鍵是用以控制一應用程序,該多個虛擬按鍵包括至少一功能群組按鍵和至少一命令按鍵,該方法至少包括下列步驟(a)判斷一虛擬按鍵為一功能群組按鍵或一命令按鍵;(b)當該虛擬按鍵為一命令按鍵時,改變該虛擬按鍵于該層級結構中的層級,并計算該虛擬按鍵被點選的次數(shù);(c)判斷是否結束該應用程序;以及(d)當結束該應用程序時,比較每一該多個虛擬按鍵被點選的次數(shù),并改變其中被點選次數(shù)最高的一虛擬按鍵于該層級結構中的層級。
2、 根據(jù)權利要求1所述動態(tài)安排虛擬按鍵位置的方法,其特征在于,在 步驟(a)中,當該虛擬按鍵為一功能群組按鍵時,還包括顯示出該虛擬按鍵 所包括的功能。
3、 根據(jù)權利要求1所述動態(tài)安排虛擬按鍵位置的方法,其特征在于,在 步驟(b)中,改變該虛擬按鍵于該層級結構中的層級還包括..將該虛擬按鍵 于該層級結構中的層級改變至該層級結構中的最上層。
4、 根據(jù)權利要求1所述動態(tài)安排虛擬按鍵位置的方法,其特征在于,在 該層級結構中的最上層還包括一第一虛擬按鍵,而在步驟(b)中,改變該虛 擬按鍵于該層級結構中的層級還包括將該虛擬按鍵于該層級結構中的層級改 變至該層級結構中的最上層,并取代該第一虛擬按鍵。
5、 根據(jù)權利要求1所述動態(tài)安排虛擬按鍵位置的方法,其特征在于,在 步驟(b)中,計算該虛擬按鍵被點選的次數(shù)還包括將該虛擬按鍵被點選的次 數(shù)加l。
6、 根據(jù)權利要求1所述動態(tài)安排虛擬按鍵位置的方法,其特征在于,在 步驟(b)中還包括,判斷該虛擬按鍵是否又被點選一次。
7、 根據(jù)權利要求1所述動態(tài)安排虛擬按鍵位置的方法,其特征在于,每 一該多個虛擬按鍵對應該應用程序的一功能。
8、 根據(jù)權利要求7所述動態(tài)安排虛擬按鍵位置的方法,其特征在于,在步驟(b)中,當該虛擬按鍵為一命令按鍵時,還包括啟動該應用程序一對 應功能。
9、 根據(jù)權利要求1所述動態(tài)安排虛擬按鍵位置的方法,其特征在于,在步驟(c),當該應用程序未被結束時,還包括重復(a)至(b)步驟。
10、 根據(jù)權利要求1所述動態(tài)安排虛擬按鍵位置的方法,其特征在于,在 步驟(d)中,改變其中被點選次數(shù)最高的虛擬按鍵于該層級結構中的層級還包括將點選次數(shù)最高的一虛擬按鍵于該層級結構中的層級改變至最上層。
11、 一種動態(tài)安排虛擬按鍵位置的裝置,其特征在于,是在一層級結構中, 動態(tài)安排多個虛擬按鍵于該層級結構中的層級,該多個虛擬按鍵是用以控制一 應用程序,該多個虛擬按鍵包括至少一功能群組按鍵和至少一命令按鍵,該裝 置至少包括一第一判斷模塊,用以判斷一虛擬按鍵為一功能群組按鍵或一命令按鍵; 一存儲和計數(shù)模塊,用以當該虛擬按鍵為一命令按鍵時,改變該虛擬按鍵于該層級結構中的層級,并計算該虛擬按鍵被點選的次數(shù);一安排模塊,用以當該應用程序結束時,比較每一該多個虛擬按鍵被點選的次數(shù),并改變其中被點選次數(shù)最高的一虛擬按鍵于該層級結構中的層級。
12、 根據(jù)權利要求11所述動態(tài)安排虛擬按鍵位置的裝置,其特征在于, 還包括一顯示模塊,當該虛擬按鍵為一功能群組按鍵時,顯示出該虛擬按鍵所 包括的功能。
全文摘要
本發(fā)明涉及一種動態(tài)安排虛擬按鍵位置的方法及其裝置,是在一層級結構中,動態(tài)安排多個虛擬按鍵于該層級結構中的層級,該多個虛擬按鍵是用以控制一應用程序,該多個虛擬按鍵包括至少一功能群組按鍵和至少一命令按鍵,該方法至少包括下列步驟判斷一虛擬按鍵為一功能群組按鍵或一命令按鍵;當該虛擬按鍵為一命令按鍵時,改變該虛擬按鍵于該層級結構中的層級,并計算該虛擬按鍵被點選的次數(shù);以及當結束該應用程序時,比較每一該多個虛擬按鍵被點選的次數(shù),并改變其中被點選次數(shù)最高的一虛擬按鍵于該層級結構中的層級。
文檔編號G06F3/048GK101414240SQ200810167389
公開日2009年4月22日 申請日期2008年11月12日 優(yōu)先權日2008年11月12日
發(fā)明者郭玫禎, 陳銘崧, 顏志仰 申請人:圓展科技股份有限公司