亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

人機(jī)界面設(shè)計(jì)方法及裝置的制作方法

文檔序號(hào):6556754閱讀:243來源:國知局
專利名稱:人機(jī)界面設(shè)計(jì)方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種人機(jī)界面的架構(gòu)及其設(shè)計(jì)方法,且特別涉及一種選單與程序分離的人機(jī)界面架構(gòu)及其相關(guān)之設(shè)計(jì)方法。
背景技術(shù)
一般市面上販賣的電子裝置,為了能夠方便使用者操作,都會(huì)設(shè)計(jì)一個(gè)人機(jī)界面,以提供使用者執(zhí)行電子裝置的各項(xiàng)功能。而此人機(jī)界面主要是由電子產(chǎn)品的開發(fā)人員在開發(fā)時(shí)期中,即預(yù)先組態(tài)、排列,以及定義好人機(jī)界面的選單架構(gòu)、按鍵定義及執(zhí)行操作等各項(xiàng)要素。因此,使用者僅能利用此定義好的人機(jī)界面,來操作及執(zhí)行電子裝置的各項(xiàng)功能。
對(duì)于手機(jī)、MP3播放機(jī)、錄音筆、移動(dòng)硬盤及個(gè)人數(shù)字助理等具有小屏幕的便攜式電子裝置而言,由于裝置的屏幕的尺寸較小,使得能夠顯示的畫面(picture)非常有限,在設(shè)計(jì)這些電子裝置時(shí)就必需將其人機(jī)界面精簡化,以方便使用者操作。此類人機(jī)界面通常包括3個(gè)部分一個(gè)是顯示出使用者可選擇項(xiàng)目的操作畫面(或稱為選單)、一組按鍵,以及一些提示使用者的系統(tǒng)反應(yīng)信息,包括聲音及圖像。
上述之選單是提供給使用者在不同的選項(xiàng)中移動(dòng)選擇,以操作電子裝置執(zhí)行功能,其中每一個(gè)選項(xiàng)都可能有數(shù)個(gè)子選項(xiàng)、而子選項(xiàng)又可能有自己的子選項(xiàng),選單通常會(huì)使用數(shù)據(jù)結(jié)構(gòu)中的樹狀結(jié)構(gòu)來表達(dá),而其中的選項(xiàng)則相當(dāng)于樹狀結(jié)構(gòu)中的節(jié)點(diǎn)(node)。
為了便于使用者操作,一個(gè)畫面通常是將數(shù)個(gè)兄弟(sibling)選項(xiàng)一起呈現(xiàn),這些兄弟選項(xiàng)通常是某個(gè)選項(xiàng)家族(menu item family)成員的一部分。
上述之按鍵一般分為兩類,一種是代表方向,讓使用者可以從一個(gè)選項(xiàng)(節(jié)點(diǎn))移動(dòng)到另一個(gè)選項(xiàng)(節(jié)點(diǎn)),而一般方向包括上下左右等四個(gè)方向,若選單根節(jié)點(diǎn)所在的位置是在選單的最左邊,而其子節(jié)點(diǎn)在右邊時(shí),則上下左右鍵分別代表移動(dòng)到兄、弟、父、子節(jié)點(diǎn)的操作。
此外,目前所在的選項(xiàng)(以下稱現(xiàn)在選項(xiàng))通常會(huì)使用一個(gè)特殊的顯示方法(例如反白),用以凸顯現(xiàn)在選項(xiàng)的位置,而在各個(gè)選項(xiàng)中游走時(shí),若所進(jìn)入的選項(xiàng)沒有包括任何的子選項(xiàng),此時(shí)繼續(xù)按代表到子選項(xiàng)的按鍵(通常是右鍵),通常代表選取,“選取”的意思可以代表選擇了某個(gè)參數(shù),也可以是開始執(zhí)行某個(gè)操作,而這些操作的執(zhí)行通常都只發(fā)生在選單的末端,或者用樹狀結(jié)構(gòu)的術(shù)語來說,就是在葉節(jié)點(diǎn)(leaf node)上。
另外一種按鍵則是代表對(duì)某種已執(zhí)行操作作某種方式的修正,例如當(dāng)設(shè)備已經(jīng)開始播放音樂時(shí),按下某個(gè)按鍵是代表音量調(diào)整,而按下另一個(gè)按鍵則代表改變歌曲等等。
通過上述選單及按鍵的定義,使用者可以根據(jù)每個(gè)選項(xiàng)所對(duì)應(yīng)顯示的圖案或文字,通過輸入按鍵的方式在選單中游走,以找尋及執(zhí)行所需之功能。然而,目前所有電子裝置的人機(jī)界面皆需由其中儲(chǔ)存的程序執(zhí)行如選單的顯示、按鍵的偵測,以及反應(yīng)信息的輸出等功能,如果需要更改選單的結(jié)構(gòu)、按鍵的意義,或是反應(yīng)信息的輸出時(shí),都必須修改程序,如此不但費(fèi)時(shí)費(fèi)力,且無法根據(jù)使用者的個(gè)別需要,量身定做屬于個(gè)人風(fēng)格的人機(jī)界面。
此外,在公知技術(shù)中制作選單畫面的方法也非常耗時(shí),如前所述,當(dāng)使用者利用按鍵在各選項(xiàng)間游走時(shí),每走到一個(gè)新的現(xiàn)在選項(xiàng),屏幕上就需要呈現(xiàn)現(xiàn)在選項(xiàng)與其周圍數(shù)個(gè)選項(xiàng)的畫面,隨著現(xiàn)在選項(xiàng)的不同,周圍一起呈現(xiàn)的選項(xiàng)也就不同,所以設(shè)計(jì)選單畫面的人,必須為每個(gè)選項(xiàng)設(shè)計(jì)一個(gè)不同的畫面,這個(gè)畫面中該選項(xiàng)為現(xiàn)在選項(xiàng),而其周圍則依次為鄰近的選項(xiàng),一次可呈現(xiàn)的選項(xiàng)數(shù)目受屏幕尺寸限制,也受畫面設(shè)計(jì)者偏好所影響,若每次畫面上呈現(xiàn)的選項(xiàng)數(shù)目或相對(duì)位置需要變更,整個(gè)畫面設(shè)計(jì)也需要完全重來。此外,如前所述,現(xiàn)在選項(xiàng)呈現(xiàn)的方式通常會(huì)與周圍其它一同呈現(xiàn)的選項(xiàng)不同,上述的反白只是方式之一,如為彩色畫面,現(xiàn)在選項(xiàng)可能以亮度、彩色改變或以加上邊框、與其它畫面重疊等方式顯現(xiàn),這些變異都同樣需要設(shè)計(jì)人員為每個(gè)選項(xiàng)重新制作畫面,即便除現(xiàn)在選項(xiàng)外的其它選項(xiàng)呈現(xiàn)方式不變。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的就是提供一種人機(jī)界面架構(gòu)及相關(guān)的設(shè)計(jì)方法,使用者可以根據(jù)自己的需要決定電子裝置的選單架構(gòu)及按鍵意義;更進(jìn)一步則可達(dá)到無需更改程序,即可量身訂做出合適的人機(jī)界面的目的。
本發(fā)明的又一目的就是提供一種快速且有效率的制作畫面的方法,這個(gè)方法讓設(shè)計(jì)人員可以用一種有系統(tǒng)的方法安排畫面上各選項(xiàng)的相對(duì)位置、選擇選項(xiàng)的來源、表述現(xiàn)在選項(xiàng)的呈現(xiàn)方式,讓計(jì)算機(jī)很容易據(jù)以制作所有選項(xiàng)的畫面。
為達(dá)上述或其它目的,本發(fā)明提出一種人機(jī)界面設(shè)計(jì)方法,適于設(shè)計(jì)一個(gè)電子裝置之人機(jī)界面,此設(shè)計(jì)方法包括下列步驟a.定義一個(gè)人機(jī)界面,其中包括一個(gè)選單,而此選單為包含一個(gè)根節(jié)點(diǎn)及相連之多個(gè)節(jié)點(diǎn)的樹狀結(jié)構(gòu),且每一個(gè)節(jié)點(diǎn)可衍生出至少一個(gè)子節(jié)點(diǎn)家族,b.接著定義樹狀結(jié)構(gòu)之各個(gè)節(jié)點(diǎn)的數(shù)據(jù),c.然后才轉(zhuǎn)換此人機(jī)界面為電子裝置專屬之一個(gè)第二選單數(shù)據(jù)結(jié)構(gòu),d.最后則將此第二選單數(shù)據(jù)結(jié)構(gòu)加載電子裝置。
本發(fā)明因采用選單與程序分離的結(jié)構(gòu),使得選單架構(gòu)和按鍵意義的設(shè)計(jì)和程序的本體完全分離,使用者可以根據(jù)自己的喜好設(shè)計(jì)選單及按鍵,而完全不需要修改任何程序,達(dá)到方便使用者創(chuàng)造個(gè)性化人機(jī)界面的目的。
為讓本發(fā)明之上述和其它目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合附圖,作詳細(xì)說明如下。


圖1是本發(fā)明較佳實(shí)施例的人機(jī)界面設(shè)計(jì)的架構(gòu)圖。
圖2是本發(fā)明較佳實(shí)施例的選單結(jié)構(gòu)示意圖。
圖3是本發(fā)明較佳實(shí)施例的人機(jī)界面設(shè)計(jì)方法的流程圖。
圖4是本發(fā)明較佳實(shí)施例之人機(jī)界面表述工具的運(yùn)作流程圖。
圖5是本發(fā)明較佳實(shí)施例之模板的一個(gè)實(shí)施例。
圖6是本發(fā)明較佳實(shí)施例之電子裝置之人機(jī)界面的解讀方法流程圖。
圖7是本發(fā)明較佳實(shí)施例之產(chǎn)生選項(xiàng)畫面的方法流程圖。
主要元件標(biāo)記說明110人機(jī)界面表述工具120轉(zhuǎn)換工具130解讀裝置10雅各布20第1節(jié)點(diǎn)家族21流便22西緬23利未24猶大25以薩迦26西布倫30第2節(jié)點(diǎn)家族31約瑟32便雅憫40第3節(jié)點(diǎn)家族41迦得42亞設(shè)
50第4節(jié)點(diǎn)家族51但52拿弗他利S310~S340本發(fā)明較佳實(shí)施例所表示之人機(jī)界面設(shè)計(jì)方法之各步驟S410~S450本發(fā)明較佳實(shí)施例所表示之人機(jī)界面表述工具的運(yùn)作步驟S610~S690本發(fā)明較佳實(shí)施例所表示之電子裝置之人機(jī)界面的解讀方法之各步驟S710~S780本發(fā)明較佳實(shí)施例所表示之產(chǎn)生選項(xiàng)畫面的方法之各步驟具體實(shí)施方式
為了使本發(fā)明之內(nèi)容更為明了,以下特舉實(shí)施例作為本發(fā)明確實(shí)能夠據(jù)以實(shí)施的范例。
圖1是本發(fā)明較佳實(shí)施例的人機(jī)界面設(shè)計(jì)的架構(gòu)圖。請(qǐng)參照?qǐng)D1,本實(shí)施例之架構(gòu)是利用人機(jī)界面表述工具110、轉(zhuǎn)換工具120,以及解讀程序/裝置130等三個(gè)單元,而能夠共同創(chuàng)造出一個(gè)選單與程序完全分離的人機(jī)界面設(shè)計(jì)方法。其中,人機(jī)界面表述工具110及轉(zhuǎn)換工具120為可在個(gè)人計(jì)算機(jī)上執(zhí)行的軟件工具,由人機(jī)界面設(shè)計(jì)人員所使用,而解讀裝置130則設(shè)置于電子裝置內(nèi),由裝置設(shè)計(jì)人員所開發(fā)。
本發(fā)明所指之“按鍵”是指使用者或人機(jī)界面設(shè)計(jì)者(以下統(tǒng)稱使用者)能自行定義其功能的按鍵,并不包括類似開/關(guān)機(jī)、重置等使用者無法改變其功能的按鍵。本發(fā)明之人機(jī)界面包含一組按鍵、單一的選單及可呈現(xiàn)各種畫面的顯示屏(display);其中,畫面包括但不限于圖案、文字、動(dòng)畫、聲音、光效、震動(dòng)、氣味等;本發(fā)明的選單為包含一個(gè)根節(jié)點(diǎn)及多個(gè)相連節(jié)點(diǎn)的樹狀結(jié)構(gòu),每一個(gè)節(jié)點(diǎn)可衍生一個(gè)或多個(gè)子節(jié)點(diǎn)家族(sub-nodefamily);與傳統(tǒng)樹狀結(jié)構(gòu)不同的是,一個(gè)節(jié)點(diǎn)可以產(chǎn)生數(shù)個(gè)子節(jié)點(diǎn)家族,而非只有一個(gè)子節(jié)點(diǎn)家族。
常有人用家譜來解釋樹狀結(jié)構(gòu),本發(fā)明的選單結(jié)構(gòu)則可以用一夫多妻時(shí)代的家譜來說明,圖2是本發(fā)明之選單結(jié)構(gòu)圖的一個(gè)實(shí)施例。舊約圣經(jīng)中,雅各布(Jacob)10與利亞(Leah)生了流便(Reuben)21、西緬(Simeon)22、利未(Levi)23、猶大(Judah)24、以薩迦(Issachar)25、與西布倫(Zebulun)26這六個(gè)孩子,這六個(gè)孩子即形成一個(gè)第一節(jié)點(diǎn)家族(nodefamily)20,也可稱為雅各布的嫡系(direct lineage)子節(jié)點(diǎn)家族。舉例來說,從雅各布10這個(gè)父節(jié)點(diǎn)出發(fā),以一般的右鍵即可由游走到這個(gè)子節(jié)點(diǎn)家族的長子“流便”21,然后在此第一節(jié)點(diǎn)家族20的兄弟(sibling)之間,以一般的上/下鍵,即可游走到其它的子節(jié)點(diǎn),而從第一節(jié)點(diǎn)家族20的任何一個(gè)子節(jié)點(diǎn)都可通過一般的左鍵回到雅各布10這個(gè)父節(jié)點(diǎn)。
雅各布又與拉結(jié)(Rachel)生了約瑟(Joseph)31與便雅憫(Benjamin)32這兩個(gè)孩子,同理,這兩個(gè)孩子也形成一個(gè)第2節(jié)點(diǎn)家族30,它就算作雅各布的一個(gè)庶出(concubine)子節(jié)點(diǎn)家族。舉例來說,若從雅各布10這個(gè)節(jié)點(diǎn)出發(fā),通過本發(fā)明的超級(jí)鍵1(SK1)即可游走到第2節(jié)點(diǎn)家族30的長子“約瑟”31,然后在第2節(jié)點(diǎn)家族30的兄弟之間,以一般的上/下鍵,即可在約瑟31與便雅憫32這兩個(gè)兄弟節(jié)點(diǎn)之間游走。同樣的,從第2節(jié)點(diǎn)家族30的任何一個(gè)子節(jié)點(diǎn)都可通過一般的左鍵回到雅各布10這個(gè)父節(jié)點(diǎn)。
此外,雅各布又與悉帕(Zilpah)生迦得(Gad)41、亞設(shè)(Asher)42這兩個(gè)孩子,同理,這兩個(gè)孩子也形成一個(gè)第3節(jié)點(diǎn)家族40,它也算作雅各布的一個(gè)庶出(concubine)子節(jié)點(diǎn)家族。舉例來說,若從雅各布10這個(gè)節(jié)點(diǎn)出發(fā),以本發(fā)明的超級(jí)鍵2(SK2)即可游走到第3節(jié)點(diǎn)家族40的長子“迦得”41,然后在第3節(jié)點(diǎn)家族40的兄弟之間,以一般的上/下鍵,即可在迦得41與亞設(shè)42這兩個(gè)兄弟節(jié)點(diǎn)之間游走,同樣的,從第3節(jié)點(diǎn)家族40的任何一個(gè)子節(jié)點(diǎn)都可通過一般的左鍵回到雅各布10這個(gè)父節(jié)點(diǎn)。
雅各布又與辟拉(Bilhah)生了但(Dan)51、拿弗他利(Naphtali)52這兩個(gè)孩子,同理,這兩個(gè)孩子也形成一個(gè)第4節(jié)點(diǎn)家族50,它也同樣算作雅各布的一個(gè)庶出(concubine)子節(jié)點(diǎn)家族。舉例來說,若從雅各布10這個(gè)節(jié)點(diǎn)出發(fā),以本發(fā)明的超級(jí)鍵3(SK3)即可游走到第4節(jié)點(diǎn)家族50的長子“但”51,然后在第4節(jié)點(diǎn)家族50的兄弟之間,以一般的上/下鍵,即可在但51與拿弗他利52這兩個(gè)兄弟節(jié)點(diǎn)之間游走,同樣的,從第4節(jié)點(diǎn)家族50的任何一個(gè)子節(jié)點(diǎn)都可通過一般的左鍵回到雅各布10這個(gè)父節(jié)點(diǎn)。
在本發(fā)明中,每一個(gè)節(jié)點(diǎn)都可定義它可接受的按鍵、顯示的畫面、執(zhí)行的操作,以及各種屬性;而按鍵的功能僅為指示從一個(gè)節(jié)點(diǎn)游走到其相鄰的節(jié)點(diǎn),亦即改變(更新)了現(xiàn)在節(jié)點(diǎn)(current node),并不包含執(zhí)行操作的指示。而該節(jié)點(diǎn)的相鄰節(jié)點(diǎn)即包括該節(jié)點(diǎn)之父節(jié)點(diǎn)、兄節(jié)點(diǎn)、弟節(jié)點(diǎn)、其子節(jié)點(diǎn)家族之長子(嫡長子)節(jié)點(diǎn)、或其庶出子節(jié)點(diǎn)家族之長子(庶出長子)節(jié)點(diǎn)。定義按鍵的功能允許使用者定義不同的按鍵,這些按鍵中包含代表方向的按鍵,提供使用者用來表示怎樣從一個(gè)節(jié)點(diǎn)移動(dòng)到另一個(gè)鄰近的節(jié)點(diǎn)。此處的方向指的是廣義的在節(jié)點(diǎn)間游走的方向,除了傳統(tǒng)上二維空間的上下左右、或左上左下右上右下四個(gè)方位,其中代表右向的按鍵通常是引導(dǎo)到該節(jié)點(diǎn)的嫡長子節(jié)點(diǎn),代表左向的按鍵通常引導(dǎo)到該節(jié)點(diǎn)的父節(jié)點(diǎn),代表上向的按鍵通常引導(dǎo)到節(jié)點(diǎn)的兄節(jié)點(diǎn),代表下向的按鍵通常則引導(dǎo)到該節(jié)點(diǎn)的弟節(jié)點(diǎn);還可以設(shè)定若干個(gè)超級(jí)鍵(Super Key;SK),這些超級(jí)鍵能夠根據(jù)事先的定義,引導(dǎo)游走至對(duì)應(yīng)的庶出子節(jié)點(diǎn)(通常是庶出長子節(jié)點(diǎn)),這些庶出子節(jié)點(diǎn)通常就是上述代表某個(gè)操作中可選擇的參數(shù)或操作方式的改變,但也不限定于此種應(yīng)用情境。
此外,還可以設(shè)定節(jié)點(diǎn)的屬性,例如可見的(visible)、不可見的(invisible)、立即執(zhí)行、離開后執(zhí)行、按右鍵執(zhí)行等等。而可見的節(jié)點(diǎn)即為選項(xiàng);因此,可見的(visible)節(jié)點(diǎn)家族即為選項(xiàng)家族。
本發(fā)明之人機(jī)界面表述工具110是供使用者定義選單架構(gòu),包括定義每一個(gè)節(jié)點(diǎn)的畫面、所接受的按鍵、屬性及操作等數(shù)據(jù),從而建立一個(gè)選單數(shù)據(jù)結(jié)構(gòu)。選單數(shù)據(jù)結(jié)構(gòu)包括代表節(jié)點(diǎn)的畫面、屬性、可接受的按鍵、節(jié)點(diǎn)間的關(guān)系/位移,以及節(jié)點(diǎn)被選擇后所要執(zhí)行的操作等,轉(zhuǎn)換程序120則是用以將選單數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換成電子裝置專屬之選單數(shù)據(jù)結(jié)構(gòu)。
此外,解讀程序/裝置130則負(fù)責(zé)接收使用者所輸入的按鍵,然后根據(jù)此按鍵所對(duì)應(yīng)的按鍵定義決定進(jìn)入哪一個(gè)節(jié)點(diǎn),從而根據(jù)現(xiàn)在節(jié)點(diǎn)執(zhí)行何種操作。其中,進(jìn)入哪一個(gè)節(jié)點(diǎn)可由現(xiàn)在所在的節(jié)點(diǎn)及輸入按鍵所定義的移動(dòng)方向,和裝置專屬之選單數(shù)據(jù)結(jié)構(gòu)中記錄的節(jié)點(diǎn)間的位移推算而得,而執(zhí)行的操作則可由該電子裝置直接援引(invoke)裝置專屬之選單數(shù)據(jù)結(jié)構(gòu)中所記錄的執(zhí)行程序而完成。
本發(fā)明由于采用選單結(jié)構(gòu)與裝置程序分離的特殊設(shè)計(jì),因此使用者可以根據(jù)自己的需要決定選單架構(gòu)、按鍵意義,而無需更改程序,就可量身定做出屬于自我風(fēng)格的人機(jī)界面。圖3是本發(fā)明較佳實(shí)施例的人機(jī)界面設(shè)計(jì)方法的流程圖。請(qǐng)參照?qǐng)D3,本實(shí)施例是通過上述人機(jī)界面設(shè)計(jì)架構(gòu),而用以設(shè)計(jì)出手機(jī)、個(gè)人數(shù)字助理、數(shù)字相機(jī)、MP3播放器等電子裝置的人機(jī)界面。
首先,利用人機(jī)界面表述工具定義人機(jī)界面(步驟S310)。此人機(jī)界面包括選單,而此選單為包含一個(gè)根節(jié)點(diǎn)及相連之多個(gè)節(jié)點(diǎn)的樹狀結(jié)構(gòu),且每一個(gè)節(jié)點(diǎn)還可衍生出至少一個(gè)子節(jié)點(diǎn)家族。接著,則會(huì)繼續(xù)定義此樹狀結(jié)構(gòu)中每一個(gè)節(jié)點(diǎn)的數(shù)據(jù)(步驟S320),包括(1)屬性,例如可見的(Visible)、不可見的(Invisible)、立即執(zhí)行、離開后執(zhí)行、按右鍵執(zhí)行等,其中可見的節(jié)點(diǎn)即可視為選單中的選項(xiàng);(2)節(jié)點(diǎn)所能接受的電子裝置按鍵的意義或代碼。
上述之按鍵的功能包括引導(dǎo)節(jié)點(diǎn)游走到其相鄰節(jié)點(diǎn),而在此所謂的相鄰節(jié)點(diǎn)則包括每個(gè)節(jié)點(diǎn)的父節(jié)點(diǎn)、兄節(jié)點(diǎn)、弟節(jié)點(diǎn)、嫡長子節(jié)點(diǎn),以及庶出子節(jié)點(diǎn)(實(shí)務(wù)上可為庶出長子節(jié)點(diǎn))中的一種或其組合,而由每個(gè)節(jié)點(diǎn)所衍生出的子節(jié)點(diǎn)家族中,只有一個(gè)子節(jié)點(diǎn)家族為嫡系子節(jié)點(diǎn)家族,其它的子節(jié)點(diǎn)家族都為庶出子節(jié)點(diǎn)家族。此外,上述的按鍵還可包括有超級(jí)鍵,而能夠引導(dǎo)節(jié)點(diǎn)游走到該節(jié)點(diǎn)所衍生之庶出子節(jié)點(diǎn)中的一種,實(shí)務(wù)上可為庶出長子節(jié)點(diǎn)。
(3)節(jié)點(diǎn)的畫面,當(dāng)節(jié)點(diǎn)屬性包含不可見的時(shí),此節(jié)點(diǎn)畫面的數(shù)據(jù)即可設(shè)為實(shí)質(zhì)不存在(NULL),當(dāng)節(jié)點(diǎn)屬性包含可見的時(shí),此節(jié)點(diǎn)畫面的數(shù)據(jù)即可通過以下方法產(chǎn)生;為選單中每個(gè)可見節(jié)點(diǎn)(即選項(xiàng))連結(jié)一或多個(gè)像素(icon,或稱meta);由于選項(xiàng)通常都是與其鄰近的兄弟家族成員一起呈現(xiàn)在畫面上以供選擇,因此本發(fā)明讓使用者依據(jù)選項(xiàng)家族成員如何設(shè)置于畫面的構(gòu)思,定義模版(template)(每個(gè)模版的大小約等于電子裝置屏幕的尺寸),不同的設(shè)置構(gòu)思便可以不同的模版來描述,這樣就可以將每個(gè)選項(xiàng)家族連結(jié)到合用的模版,來呈現(xiàn)自己家族的畫面風(fēng)貌;然后可見節(jié)點(diǎn)(即選項(xiàng))的畫面便可依據(jù)所連結(jié)的模版來產(chǎn)生;還有(4)設(shè)定節(jié)點(diǎn)所執(zhí)行的操作;同樣的,當(dāng)節(jié)點(diǎn)不需執(zhí)行任何操作時(shí),此節(jié)點(diǎn)操作的數(shù)據(jù)即可設(shè)為實(shí)質(zhì)不存在(NULL)。當(dāng)所有的節(jié)點(diǎn)數(shù)據(jù)皆建立完成后,計(jì)算機(jī)便會(huì)將這些節(jié)點(diǎn)的定義數(shù)據(jù)輸出成為第一選單數(shù)據(jù)結(jié)構(gòu),包括選單上每一節(jié)點(diǎn)的畫面、所接受按鍵、位移、執(zhí)行操作及屬性中的一項(xiàng)或其組合;其中,位移是指節(jié)點(diǎn)與其按鍵引導(dǎo)至之相鄰節(jié)點(diǎn)間之內(nèi)存偏移量(offset)。
除了節(jié)點(diǎn)的屬性,節(jié)點(diǎn)的畫面可以包括圖案、文字、圖像、聲音、光效及動(dòng)畫中的一種或其組合;節(jié)點(diǎn)所執(zhí)行的操作例如執(zhí)行電子裝置之開/關(guān)機(jī)、播放、暫?;蛲V沟裙δ?,當(dāng)隨科技之發(fā)展而產(chǎn)生許多之變化,以上舉例并非用以限定本發(fā)明。并且,以上所披露的方法或步驟,也包括提供讓使用者完成這些方法/步驟的手段或工具或裝置。
接著,利用轉(zhuǎn)換工具將定義有人機(jī)界面的第一選單數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為電子裝置專屬之第二選單數(shù)據(jù)結(jié)構(gòu)(步驟S330),包括將第一選單數(shù)據(jù)結(jié)構(gòu)之操作與電子裝置之所有映像檔案(Map File)核對(duì),找出各個(gè)操作所對(duì)應(yīng)之裝置程序的地址,并存記于電子裝置專屬之選單數(shù)據(jù)結(jié)構(gòu)(即第二選單數(shù)據(jù)結(jié)構(gòu))中。
下一步則是將轉(zhuǎn)換完成的第二選單數(shù)據(jù)結(jié)構(gòu)加載電子裝置(步驟S340),待電子裝置開啟后,電子裝置中的解讀程序或裝置即可依據(jù)使用者輸入之按鍵,并配合第二選單數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)據(jù),引導(dǎo)節(jié)點(diǎn)游走至其相鄰節(jié)點(diǎn),并執(zhí)行該節(jié)點(diǎn)所定義之操作。
在另一實(shí)施例中,還提出一種人機(jī)界面的方法,由電子裝置內(nèi)建的人機(jī)界面處理程序處理之,此人機(jī)界面方法包含提供至少一個(gè)按鍵、提供一個(gè)選單,以及提供一個(gè)顯示屏。其中,選單為包含一個(gè)根節(jié)點(diǎn)及多個(gè)相連節(jié)點(diǎn)的樹狀結(jié)構(gòu),其中每一個(gè)節(jié)點(diǎn)可衍生出至少一個(gè)子節(jié)點(diǎn)家族,且定義有屬性、可接受之按鍵、所顯示之畫面,以及可執(zhí)行之操作中的一項(xiàng)或其組合。此外,上述之按鍵的功能為引導(dǎo)節(jié)點(diǎn)游走到其一相鄰節(jié)點(diǎn),而顯示屏則適于顯示節(jié)點(diǎn)的畫面。
采用上述的人機(jī)界面方法,即可將人機(jī)界面之設(shè)計(jì)與人機(jī)界面處理程序互相獨(dú)立,當(dāng)該人機(jī)界面之設(shè)計(jì)更動(dòng)時(shí),該人機(jī)界面處理程序不需改寫即可表現(xiàn)出更動(dòng)后之人機(jī)界面效果,因此可以大幅節(jié)省人機(jī)界面設(shè)計(jì)人員改寫程序所花費(fèi)的時(shí)間。并且,以上所披露的方法或步驟,也包括提供讓使用者完成這些方法/步驟的手段或工具或裝置。
圖4是本發(fā)明較佳實(shí)施例之人機(jī)界面表述工具的運(yùn)作流程圖,本實(shí)施例是說明如何使用人機(jī)界面表述工具建立一個(gè)選單數(shù)據(jù)結(jié)構(gòu)。
首先,使用一個(gè)選單結(jié)構(gòu)定義工具定義選單架構(gòu)(步驟S410),此選單結(jié)構(gòu)為包含一個(gè)根節(jié)點(diǎn)及多個(gè)相連節(jié)點(diǎn)的樹狀結(jié)構(gòu),而定義選單數(shù)據(jù)結(jié)構(gòu)包括定義每一個(gè)節(jié)點(diǎn)所衍生之至少一子節(jié)點(diǎn)家族。
接著,再使用節(jié)點(diǎn)定義工具來設(shè)定每一個(gè)節(jié)點(diǎn)的屬性、所接收之至少一個(gè)按鍵,以及所執(zhí)行之操作(步驟S420),其中,上述列舉的設(shè)定數(shù)據(jù)僅用以作為本發(fā)明之一實(shí)施例,并不限制其范圍,使用者當(dāng)可視實(shí)際需要,設(shè)定上述數(shù)據(jù)中的一種或其組合。
然后,使用畫面工具定義每個(gè)節(jié)點(diǎn)的畫面;當(dāng)節(jié)點(diǎn)屬性包含不可見的時(shí),此節(jié)點(diǎn)畫面的數(shù)據(jù)即可設(shè)為實(shí)質(zhì)不存在(NULL),當(dāng)節(jié)點(diǎn)屬性包含可見的時(shí),此節(jié)點(diǎn)畫面的數(shù)據(jù)即可通過步驟S430將每個(gè)可見節(jié)點(diǎn)連結(jié)到至少一個(gè)像素,使用者可以根據(jù)個(gè)人的喜好,選擇一個(gè)或是數(shù)個(gè)像素作為代表該選項(xiàng)的顯示像素,其中包括圖案、文字、圖像及動(dòng)畫中的一種或其組合,而這些像素的格式則可由電子裝置所能夠支持的格式中選取,例如位圖(Bitmap;BMP)格式等。
此外,還可使用模版工具來定義多個(gè)模版(步驟S440),并為每一個(gè)可見的節(jié)點(diǎn)連結(jié)這些定義好的模版中的一種,從而產(chǎn)生每一個(gè)可見節(jié)點(diǎn)(即選項(xiàng))的畫面。圖5是模版的一個(gè)實(shí)施例,它可容納四個(gè)選項(xiàng)并排出現(xiàn)在畫面上,故在屏幕中劃分出510、520、530、540及550等五個(gè)矩形圖框,520-550四個(gè)圖框分別代表四個(gè)選項(xiàng)的實(shí)際位置,510則表示被選取選項(xiàng)(即現(xiàn)在選項(xiàng))的另一個(gè)像素,在此實(shí)施例中為選項(xiàng)名稱的文字像素。模版的作用不只標(biāo)示出選項(xiàng)在屏幕上的位置,也提供使用者為每個(gè)圖框制定選項(xiàng)家族中顯示選項(xiàng)的來源及顯示方式。其中,選項(xiàng)來源有兩種標(biāo)示法,一為相對(duì)標(biāo)示法,一為絕對(duì)標(biāo)示法。相對(duì)標(biāo)示法是以現(xiàn)在選項(xiàng)為基準(zhǔn),其上一個(gè)選項(xiàng)即為現(xiàn)在選項(xiàng)減1,再上一個(gè)選項(xiàng)即為現(xiàn)在選項(xiàng)減2,以此類推;其下一個(gè)選項(xiàng)即為現(xiàn)在選項(xiàng)加1,再下一個(gè)選項(xiàng)即為現(xiàn)在選項(xiàng)加2,以此類推,當(dāng)選項(xiàng)加幾的結(jié)果超過選項(xiàng)最大序號(hào),或選項(xiàng)減幾的結(jié)果成為負(fù)數(shù),則以家族成員想象成環(huán)狀排列(即數(shù)學(xué)中的”Mod”運(yùn)算)來詮釋其結(jié)果。絕對(duì)標(biāo)示法則以選項(xiàng)在節(jié)點(diǎn)家族中的排序代表之,例如一個(gè)選項(xiàng)家族有六個(gè)子選項(xiàng),則第一個(gè)選項(xiàng)的代號(hào)為1,最后一個(gè)為6。
值得注意的是,受限于電子裝置的屏幕尺寸,一個(gè)選項(xiàng)家族的所有選項(xiàng)未必需要同時(shí)顯示在屏幕上,因此模版的圖框數(shù)不是必然等于選項(xiàng)家族的選項(xiàng)數(shù),而且不同的選項(xiàng)家族可依照顯示的需要,采用不同的模版。除此之外,模版也容許使用者選擇每個(gè)圖框的顯現(xiàn)方式,在較佳實(shí)施例中,顯現(xiàn)方式可以是反白、變亮、與某既有圖形重疊等等,所屬技術(shù)領(lǐng)域的技術(shù)人員可以在不脫離本發(fā)明精神下,想出其它各種不同顯現(xiàn)方式以增加畫面的變化性。并且,以上所披露的方法或步驟,也包括提供讓使用者完成這些方法/步驟的手段或工具或裝置。
本發(fā)明提供一種快速且有效率的產(chǎn)生畫面的工具,讓設(shè)計(jì)人員可以使用模版安排畫面上各選項(xiàng)的相對(duì)位置、選擇選項(xiàng)的來源,以及呈現(xiàn)方式。模版讓計(jì)算機(jī)很容易據(jù)以產(chǎn)生選項(xiàng)的畫面。當(dāng)需要修改畫面的安排時(shí),只需要通過模版的修正,重新安排位置、選項(xiàng)來源、或顯現(xiàn)方式,就可以很快重新制作出所有選項(xiàng)的畫面。并且由于位置定義的精確性,可以讓每個(gè)畫面各選項(xiàng)相關(guān)位置非常整齊劃一。而且雖然每一個(gè)選項(xiàng)都需要產(chǎn)生畫面,但是指揮產(chǎn)生這些畫面的模版卻只需要少數(shù)幾個(gè)。
在模版的定義、連結(jié)完成后,即可使用輸出工具將上述定義好的每一節(jié)點(diǎn)數(shù)據(jù)輸出,成為一個(gè)選單數(shù)據(jù)結(jié)構(gòu);該選單數(shù)據(jù)結(jié)構(gòu)包括各個(gè)節(jié)點(diǎn)的屬性、所能接受的按鍵定義、各按鍵所引導(dǎo)到相鄰節(jié)點(diǎn)的位移、顯示畫面,以及所需采取的行動(dòng)等數(shù)據(jù)(步驟S450)。
本選單數(shù)據(jù)結(jié)構(gòu)的特征是不管人機(jī)界面如何改變,只要按照本選單數(shù)據(jù)結(jié)構(gòu)方式儲(chǔ)存,就可以被任何裝有本發(fā)明披露之人機(jī)界面解讀裝置讀取,而執(zhí)行出該人機(jī)界面所要求的行為模式。
值得一提的是,上述之人機(jī)界面表述工具的運(yùn)作流程僅是作為本發(fā)明之一實(shí)施例,并不限定其中各個(gè)步驟的順序,使用者當(dāng)可視實(shí)際需要,在不脫離本發(fā)明的精神下,彈性地調(diào)整其先后關(guān)系。并且,以上所披露的方法或步驟,也包括提供讓使用者完成這些方法/步驟的手段或工具或裝置。
最后圖6則介紹本發(fā)明之解讀程序依照轉(zhuǎn)換工具所轉(zhuǎn)換完成之裝置專屬數(shù)據(jù)結(jié)構(gòu)執(zhí)行電子裝置各項(xiàng)功能的實(shí)施例。解讀程序?yàn)橐粋€(gè)在使用者裝置(例如手機(jī)、MP3播放機(jī)及PDA等)中執(zhí)行的程序,其功能為讀取裝置專屬之選單數(shù)據(jù)結(jié)構(gòu),并根據(jù)使用者輸入的按鍵做出各種響應(yīng),包括移動(dòng)節(jié)點(diǎn)并執(zhí)行各節(jié)點(diǎn)所預(yù)定之各項(xiàng)操作等。
首先,在電子裝置開啟時(shí),會(huì)先使用初始化裝置執(zhí)行初始化的操作,并設(shè)定一個(gè)現(xiàn)在節(jié)點(diǎn),并以其在選單數(shù)據(jù)結(jié)構(gòu)中的位置作為現(xiàn)在位置(即節(jié)點(diǎn)在第二選單數(shù)據(jù)結(jié)構(gòu)中的位置)(步驟S610),此現(xiàn)在節(jié)點(diǎn)通常是位于選單數(shù)據(jù)結(jié)構(gòu)中的第一層。接著,讀取裝置會(huì)由裝置專屬選單數(shù)據(jù)結(jié)構(gòu)中讀取此現(xiàn)在節(jié)點(diǎn)的數(shù)據(jù)(步驟S620),其中包括此節(jié)點(diǎn)往各方向移動(dòng)的位移數(shù)據(jù)、可接收之至少一個(gè)按鍵、所顯示之畫面,以及可執(zhí)行之操作。
下一步則是使用一個(gè)第一判斷工具根據(jù)所讀取的節(jié)點(diǎn)數(shù)據(jù),判斷現(xiàn)在節(jié)點(diǎn)的屬性是否為立即執(zhí)行(步驟S630),若不屬于立即執(zhí)行,解讀裝置即會(huì)將所取出的畫面數(shù)據(jù)顯示于電子裝置的屏幕上(步驟S640),此時(shí)使用者即可看到現(xiàn)在節(jié)點(diǎn)的畫面,而電子裝置將等待使用者的下一步操作;反之,若是屬于立即執(zhí)行,則解讀裝置會(huì)先執(zhí)行現(xiàn)在節(jié)點(diǎn)的操作(步驟S650),并在執(zhí)行操作之后,顯示現(xiàn)在節(jié)點(diǎn)的畫面(步驟S640)。
若使用者輸入一個(gè)按鍵,則解讀裝置會(huì)采用一個(gè)接收裝置接收使用者所輸入的按鍵(步驟S660),并使用一個(gè)第二判斷工具判斷此現(xiàn)在節(jié)點(diǎn)的屬性是否為離開后執(zhí)行(步驟S670),若答案為是,則解讀裝置同樣會(huì)先執(zhí)行現(xiàn)在節(jié)點(diǎn)的操作(步驟S680),然后再根據(jù)現(xiàn)在節(jié)點(diǎn)位置,以及所接收按鍵的位移數(shù)據(jù)來計(jì)算出新的節(jié)點(diǎn)位置,并以該新節(jié)點(diǎn)當(dāng)作“現(xiàn)在節(jié)點(diǎn)”(步驟S690)。反之,若答案為否,則解讀裝置就會(huì)直接更新現(xiàn)在節(jié)點(diǎn)(步驟S690)。在新的現(xiàn)在節(jié)點(diǎn)決定后,解讀裝置就會(huì)回到步驟S620,重新讀取新的現(xiàn)在節(jié)點(diǎn)的數(shù)據(jù)。
此外,上述的解讀裝置的另一實(shí)施例中,第二判斷工具也可替代為一個(gè)第三判斷工具,該第三判斷工具判斷現(xiàn)在節(jié)點(diǎn)的屬性是否為按右鍵執(zhí)行,而在使用者輸入的按鍵為右鍵時(shí),先執(zhí)行現(xiàn)在節(jié)點(diǎn)的操作,再更新現(xiàn)在節(jié)點(diǎn);否則解讀裝置就會(huì)直接更新現(xiàn)在節(jié)點(diǎn)。然而,這些判斷工具的應(yīng)用僅作為本發(fā)明之一實(shí)施例,并不限制其范圍,使用者當(dāng)可視實(shí)際需要,采用別種判斷工具來判斷執(zhí)行現(xiàn)在選項(xiàng)的操作。
綜上所述,本解讀方法僅與選單數(shù)據(jù)結(jié)構(gòu)有關(guān)而與選單數(shù)據(jù)內(nèi)容無關(guān)。故實(shí)施本解讀方法的裝置,可以讀取任何按照上述選單數(shù)據(jù)結(jié)構(gòu)而儲(chǔ)存的人機(jī)界面,按照上述解讀方法而執(zhí)行出該人機(jī)界面所要求的行為模式。
圖7是本發(fā)明較佳實(shí)施例之產(chǎn)生選項(xiàng)畫面的方法流程圖,本實(shí)施例是運(yùn)用模版,為電子裝置之屏幕上所顯示之選項(xiàng)畫面產(chǎn)生畫面數(shù)據(jù),而此選項(xiàng)畫面顯示一個(gè)選項(xiàng)家族中之至少一個(gè)選項(xiàng)成員。
本實(shí)施例產(chǎn)生畫面的方法,是以人機(jī)界面表述工具所定義的模版為基礎(chǔ),本工具逐個(gè)處理選單上所有屬性為可見的節(jié)點(diǎn)(即選項(xiàng))。首先,定義至少一個(gè)模版(步驟S710),每個(gè)模版包含至少一個(gè)圖框,而這些圖框的數(shù)據(jù)包括位置、所顯示的選項(xiàng)成員代號(hào)及顯示方式。其中,定義模版的步驟例如包括先在模版上繪制至少一個(gè)圖框來表示選項(xiàng)家族成員呈現(xiàn)在畫面上的位置,然后才為每一個(gè)圖框設(shè)定選項(xiàng)成員,并賦予一個(gè)選項(xiàng)代號(hào)來表示此圖框所顯示的選項(xiàng)。
下一步則是為每個(gè)選項(xiàng)成員所屬之選項(xiàng)家族連結(jié)到這些模版中的一種(步驟S720),其中,此模版的大小是小于等于屏幕的大小。然后,為選項(xiàng)建立畫面緩存器(步驟S730)。此時(shí)即可讀取此模版中一個(gè)圖框數(shù)據(jù)(步驟S740),其中包括先依據(jù)此圖框的選項(xiàng)代號(hào),讀取此選項(xiàng)代號(hào)所對(duì)應(yīng)的一個(gè)像素,并以此圖框所定義的顯示方式處理后,再依據(jù)此圖框的位置存放于該畫面緩存器中。其中,上述之圖框的顯示方式可以是反白、變亮,以及與既有圖形重疊中的一種或其組合,然并不限制其范圍。并且,以上所披露的方法或步驟,也包括提供讓使用者完成這些方法/步驟的手段或工具或裝置。
接著,判斷此模版中是否還有未處理的圖框(步驟S750)。若仍有圖框未處理,則回到步驟S740,繼續(xù)讀取并處理下一個(gè)圖框;若所有的圖框皆處理完畢,則可將畫面緩存器的內(nèi)容輸出,而作為此選項(xiàng)的畫面數(shù)據(jù)(步驟S760)。
在此選項(xiàng)的畫面數(shù)據(jù)處理完畢之后,則會(huì)繼續(xù)判斷選項(xiàng)家族中是否還有未處理的選項(xiàng)(步驟S770)。若仍有選項(xiàng)未處理,則返回步驟S730,繼續(xù)為下一個(gè)選項(xiàng)建立畫面數(shù)據(jù);若沒有選項(xiàng)未處理,則代表已完成所有選項(xiàng)的畫面數(shù)據(jù)(步驟S780)。
此外,在一實(shí)施例中,還可以使用可記錄選單數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀取之記錄媒體,來建構(gòu)一個(gè)人機(jī)界面的選單,此選單即為包括一個(gè)根節(jié)點(diǎn)及相連之多個(gè)節(jié)點(diǎn)的樹狀結(jié)構(gòu),且每一個(gè)節(jié)點(diǎn)還可衍生出至少一個(gè)子節(jié)點(diǎn)家族。其中,此選單數(shù)據(jù)結(jié)構(gòu)可記錄有每個(gè)節(jié)點(diǎn)的數(shù)據(jù),包括所執(zhí)行的操作、所顯示之畫面、可接受之至少一個(gè)按鍵,以及至少一個(gè)位移。
值得一提的是,上述之按鍵是用以引導(dǎo)節(jié)點(diǎn)游走到其相鄰節(jié)點(diǎn),位移是代表節(jié)點(diǎn)與按鍵所游走到之相鄰節(jié)點(diǎn)間的內(nèi)存偏移量(offset)。其中,上述之相鄰節(jié)點(diǎn)可包括此節(jié)點(diǎn)之父節(jié)點(diǎn)、兄節(jié)點(diǎn)、弟節(jié)點(diǎn)、嫡長子節(jié)點(diǎn)、或庶出子節(jié)點(diǎn)(也可為庶出長子節(jié)點(diǎn))中的一種或其組合,使用者可利用一個(gè)超級(jí)鍵來引導(dǎo)節(jié)點(diǎn)游走至其一庶出子節(jié)點(diǎn)(或庶出長子節(jié)點(diǎn))。此外,選單數(shù)據(jù)結(jié)構(gòu)還可記錄每個(gè)節(jié)點(diǎn)的屬性,包括可見的、不可見的、立刻執(zhí)行、離開后執(zhí)行與按右鍵執(zhí)行中的一種或其組合,并不限制其范圍,而當(dāng)屬性包括不可見的時(shí),則表示此節(jié)點(diǎn)的畫面為實(shí)質(zhì)不存在(Null)。
綜上所述,在本發(fā)明之人機(jī)界面及其相關(guān)的設(shè)計(jì)中,人機(jī)界面表述方法及畫面產(chǎn)生方式大幅提高了人機(jī)界面的設(shè)計(jì)效率。而所披露的數(shù)據(jù)結(jié)構(gòu)因采用將整個(gè)選單,包括每一個(gè)節(jié)點(diǎn)與各個(gè)方向相鄰節(jié)點(diǎn)的相對(duì)位置數(shù)據(jù)、顯示畫面數(shù)據(jù),以及所需執(zhí)行的操作數(shù)據(jù)都包含在選單數(shù)據(jù)結(jié)構(gòu)中,當(dāng)使用者需要重新設(shè)計(jì)選單時(shí),只要以此種數(shù)據(jù)結(jié)構(gòu)方式儲(chǔ)存,再配合本發(fā)明所披露的人機(jī)界面解讀方式,便可以不需要修改電子裝置的程序,就能夠完成個(gè)性化的人機(jī)界面,從而實(shí)現(xiàn)了裝置程序與人機(jī)界面設(shè)計(jì)完全分離的理想。
雖然本發(fā)明已以較佳實(shí)施例披露如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明之精神和范圍內(nèi),當(dāng)可作些許之更動(dòng)與改進(jìn),因此本發(fā)明之保護(hù)范圍當(dāng)視權(quán)利要求所界定者為準(zhǔn)。
權(quán)利要求
1.一種人機(jī)界面表述工具,適于定義電子裝置之人機(jī)界面,其特征是包括選單結(jié)構(gòu)定義工具,適于定義選單結(jié)構(gòu),該選單結(jié)構(gòu)為包含根節(jié)點(diǎn)及多個(gè)相連節(jié)點(diǎn)的樹狀結(jié)構(gòu),定義該選單結(jié)構(gòu)包括定義每一上述這些節(jié)點(diǎn)所衍生之至少一個(gè)子節(jié)點(diǎn)家族;節(jié)點(diǎn)定義工具,適于定義每一上述這些節(jié)點(diǎn)之屬性、所執(zhí)行之操作,以及所接收之至少一個(gè)按鍵中的一項(xiàng)或其組合;畫面定義工具,以定義每一上述節(jié)點(diǎn)的畫面;以及輸出工具,適于輸出選單數(shù)據(jù)結(jié)構(gòu),其中該選單數(shù)據(jù)結(jié)構(gòu)包含每一上述節(jié)點(diǎn)之上述定義數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述之人機(jī)界面表述工具,其特征是該屬性包括可見的、不可見的、立即執(zhí)行、離開后執(zhí)行及按右鍵執(zhí)行中的一種或其組合。
3.根據(jù)權(quán)利要求2所述之人機(jī)界面表述工具,其特征是該畫面定義工具還包括連結(jié)像素工具,讓使用者為每一個(gè)可見的上述這些節(jié)點(diǎn)連結(jié)至少一個(gè)像素。
4.根據(jù)權(quán)利要求2所述之人機(jī)界面表述工具,其特征是該畫面定義工具還包括模版工具,適于定義至少一個(gè)模版,并為每一個(gè)可見的該節(jié)點(diǎn)家族連結(jié)上述這些模版中的一個(gè),以定義每一個(gè)可見的上述這些節(jié)點(diǎn)的畫面。
5.根據(jù)權(quán)利要求1所述之人機(jī)界面表述工具,其特征是該選單數(shù)據(jù)結(jié)構(gòu)包括每一上述這些節(jié)點(diǎn)之屬性、所執(zhí)行之操作、所呈現(xiàn)之畫面、所接受之至少一個(gè)按鍵,以及至少一個(gè)位移中的一項(xiàng)或其組合。
6.一種電子裝置之人機(jī)界面的解讀方法,其特征是該電子裝置包含顯示畫面的顯示屏和至少一個(gè)按鍵,該解讀方法包括a.設(shè)定現(xiàn)在節(jié)點(diǎn),并以其在選單數(shù)據(jù)結(jié)構(gòu)中的位置作為現(xiàn)在位置;b.讀取該現(xiàn)在節(jié)點(diǎn)的數(shù)據(jù),包括至少一條位移數(shù)據(jù)、可接受之至少一個(gè)上述這些按鍵、所顯示之畫面,以及可執(zhí)行之操作;以及c.當(dāng)接收到使用者所輸入之該按鍵時(shí),依照該按鍵及該位移數(shù)據(jù),更新該現(xiàn)在節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求6所述之電子裝置之人機(jī)界面的解讀方法,其特征是該步驟b之該節(jié)點(diǎn)數(shù)據(jù)尚包含一個(gè)屬性,而該屬性包括可見的、不可見的、立即執(zhí)行、離開后執(zhí)行及按右鍵執(zhí)行中的一種或其組合。
8.根據(jù)權(quán)利要求7所述之電子裝置之人機(jī)界面的解讀方法,其特征是該步驟b.還包括判斷該節(jié)點(diǎn)之該屬性是否包含立即執(zhí)行;若包含立即執(zhí)行,則執(zhí)行該節(jié)點(diǎn)之該操作,并顯示該節(jié)點(diǎn)之該畫面;以及若不包含立即執(zhí)行,則直接顯示該節(jié)點(diǎn)之該畫面。
9.根據(jù)權(quán)利要求7所述之電子裝置之人機(jī)界面的解讀方法,其特征是該步驟c.還包括判斷該節(jié)點(diǎn)之該屬性是否包含離開后執(zhí)行;若包含離開后執(zhí)行,則在更新該現(xiàn)在節(jié)點(diǎn)之前,先使該電子裝置執(zhí)行該節(jié)點(diǎn)之該操作。
10.根據(jù)權(quán)利要求7所述之電子裝置之人機(jī)界面的解讀方法,其特征是該步驟c.還包括判斷該節(jié)點(diǎn)之該屬性是否包含按右鍵執(zhí)行;以及若包含按右鍵執(zhí)行,且輸入之該按鍵為右鍵時(shí),則在更新該現(xiàn)在節(jié)點(diǎn)之前,先使該電子裝置執(zhí)行該節(jié)點(diǎn)之該操作。
11.一種產(chǎn)生選項(xiàng)畫面的方法,適于為電子裝置之屏幕上所顯示之選項(xiàng)畫面產(chǎn)生畫面數(shù)據(jù),該選項(xiàng)畫面顯示選項(xiàng)家族之至少一個(gè)選項(xiàng)成員,其特征是該方法包括a.提供定義模版的手段,讓使用者定義至少一個(gè)模版,該模版包含至少一個(gè)圖框,其中上述這些圖框的數(shù)據(jù)包括位置、所顯示的選項(xiàng)成員代號(hào)及顯示方式;b.提供連結(jié)模版的手段,讓使用者為該選項(xiàng)成員所屬之該選項(xiàng)家族連結(jié)上述這些模版中的一種;以及c.根據(jù)該連結(jié)模版的定義,建構(gòu)該選項(xiàng)之該畫面數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述之產(chǎn)生選項(xiàng)畫面的方法,其特征是該步驟a.還包括a1.提供繪制圖框的手段,讓使用者在該模版上繪制至少一個(gè)圖框,以表示該選項(xiàng)家族成員呈現(xiàn)在該畫面上的位置;以及a2.提供設(shè)定選項(xiàng)成員的手段,讓使用者為每一上述圖框設(shè)定選項(xiàng)成員,并賦予選項(xiàng)代號(hào),以表示該圖框所顯示的選項(xiàng)。
13.根據(jù)權(quán)利要求11所述之產(chǎn)生選項(xiàng)畫面的方法,其特征是該步驟c.還包括c1.為每一上述選項(xiàng)建立畫面緩存器;c2.讀取該模版的每一上述這些圖框的數(shù)據(jù),依據(jù)該圖框的該選項(xiàng)代號(hào),讀取該選項(xiàng)代號(hào)所對(duì)應(yīng)的像素,并以該圖框所定義之該顯示方式處理后,依據(jù)該圖框位置存放于該畫面緩存器中;以及c3.重復(fù)執(zhí)行c2,直到該模版之每一個(gè)圖框都已完成,該畫面緩存器之內(nèi)容即為該選項(xiàng)之該畫面數(shù)據(jù)。
14.一種電子裝置的人機(jī)界面方法,由該電子裝置內(nèi)建之人機(jī)界面處理程序處理之,其特征是該人機(jī)界面方法包含提供至少一個(gè)按鍵;提供選單,其中該選單為包含根節(jié)點(diǎn)及多個(gè)相連節(jié)點(diǎn)的樹狀結(jié)構(gòu),其中每一上述節(jié)點(diǎn)可衍生出至少一個(gè)子節(jié)點(diǎn)家族,且定義有屬性、可接受之至少一個(gè)上述這些按鍵、所顯示之畫面,以及可執(zhí)行之操作中的一項(xiàng)或其組合;以及提供顯示屏,適于顯示該節(jié)點(diǎn)之該畫面,其中該按鍵,適于引導(dǎo)該節(jié)點(diǎn)游走到其一相鄰節(jié)點(diǎn)。
15.根據(jù)權(quán)利要求14項(xiàng)之電子裝置的人機(jī)界面方法,其特征是上述這些相鄰節(jié)點(diǎn)包括該節(jié)點(diǎn)之父節(jié)點(diǎn)、兄節(jié)點(diǎn)、弟節(jié)點(diǎn)、嫡長子節(jié)點(diǎn),以及庶出子節(jié)點(diǎn)中的一種或其組合。
16.根據(jù)權(quán)利要求15項(xiàng)之電子裝置的人機(jī)界面方法,其特征是,上述這些按鍵包含一個(gè)超級(jí)鍵,其功能為引導(dǎo)該節(jié)點(diǎn)游走到其一個(gè)庶出子節(jié)點(diǎn)。
全文摘要
一種人機(jī)界面設(shè)計(jì)方法及裝置,此方法是采用將整個(gè)選單中每一個(gè)節(jié)點(diǎn)的顯示畫面數(shù)據(jù)、執(zhí)行的操作數(shù)據(jù)以及該節(jié)點(diǎn)與各方向相鄰節(jié)點(diǎn)的相對(duì)位置數(shù)據(jù)都包含在選單數(shù)據(jù)結(jié)構(gòu)中,因此每當(dāng)使用者需要重新設(shè)計(jì)選單時(shí),只要通過簡單的工具修改之,而不需要修改電子裝置的程序,就能夠創(chuàng)造出個(gè)性化的人機(jī)界面,而實(shí)現(xiàn)了裝置程序與人機(jī)界面設(shè)計(jì)完全分離的理想目的。
文檔編號(hào)G06F3/048GK101034347SQ20061005750
公開日2007年9月12日 申請(qǐng)日期2006年3月9日 優(yōu)先權(quán)日2006年3月9日
發(fā)明者曾繼雄 申請(qǐng)人:勁取科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1