專利名稱:計(jì)算裝置的人機(jī)界面的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算裝置的人機(jī)界面。本界面特別但不只適用在以緊湊型式實(shí)現(xiàn)的計(jì)算裝置上,及用于移動(dòng)與惡劣環(huán)境中的計(jì)算裝置上。
一種特殊類型的人機(jī)界面稱作圖形用戶界面,它基本上是由將指令或數(shù)據(jù)翻譯成待顯示在視覺顯示裝置上的可視信息的常駐在計(jì)算裝置中的軟件構(gòu)成的。
圖形用戶界面的一種簡(jiǎn)單形式為基于文本的并利用光標(biāo)控制來(lái)啟動(dòng)在全屏幕范圍內(nèi)的航行,但已知的圖形用戶界面中的流行趨勢(shì)為使用由用戶的‘指點(diǎn)與卡嗒’動(dòng)作進(jìn)行操作的“視窗”系統(tǒng)。視窗軟件系統(tǒng)的實(shí)例有Apple QUICKDRAW、微軟WINDOWS及MIT建立的XWINDOWS。視窗界面通常也包含光標(biāo)控制的早期形式,在計(jì)算裝置的操作中給予用戶某種形式的靈活性,特別是對(duì)于數(shù)據(jù)輸入。然而,呈現(xiàn)給用戶的圖符與視窗結(jié)構(gòu)并不提供對(duì)命令與操作群集的訪問,因此用戶總是有必要來(lái)求助于傳統(tǒng)的標(biāo)準(zhǔn)打字機(jī)鍵盤的鍵操作。從而用戶必須學(xué)習(xí)與記住標(biāo)準(zhǔn)打字機(jī)鍵盤的布置。
從講義“視覺語(yǔ)言與視覺界面的識(shí)別特性”中能獲得人機(jī)界面的其它實(shí)例,M.J.Tanber等人編輯,1994年Amsterdam,North-Holland出版。
諸如鍵盤、鼠標(biāo)器及軌跡球等傳統(tǒng)用戶輸入裝置要求良好與穩(wěn)定的環(huán)境,因?yàn)橛脩粼谑褂檬种钢斜仨毐憩F(xiàn)良好的神經(jīng)系統(tǒng)運(yùn)動(dòng)控制。移動(dòng)環(huán)境不讓它們進(jìn)行這種精細(xì)的動(dòng)作而使計(jì)算裝置的操作成為不現(xiàn)實(shí)甚至不可能的。
本發(fā)明旨在克服或至少改善上述缺點(diǎn)中的一種或多種。此外或附加地,也能將它說(shuō)成是對(duì)已知的人機(jī)界面提供一種有用的替代品。
本發(fā)明旨在以“所見即所按”原理操作的人機(jī)界面,因此消除了用戶熟悉操作命令或標(biāo)準(zhǔn)鍵盤布置的必要,而是直接從顯示器將輸入擊鍵映射到輸入裝置上。
本發(fā)明的人機(jī)界面特別適用于(a)水下,其中人類活動(dòng)范圍受到限制;(b)地面移動(dòng)環(huán)境中(即特別是‘可攜帶的計(jì)算機(jī)’及在車載場(chǎng)合中)其中高度的移動(dòng)使用戶難于通過(guò)輸入裝置操作計(jì)算裝置;以及(c)在空運(yùn)環(huán)境中,其中又是高度的移動(dòng)影響計(jì)算裝置的用戶。
現(xiàn)在為了方便,定義在整個(gè)說(shuō)明書中采用的一些專門各詞。
人手的手指與拇指稱作“手指”。名詞“手指”也包括腳趾。
將“鍵”理解為由單個(gè)手指操作的一個(gè)輸入轉(zhuǎn)換器,并可包含按鈕、開關(guān)、力轉(zhuǎn)換器之類?!拜斎胙b置”通??捎兴膫€(gè)鍵,每一手指一個(gè),以及大拇指的一個(gè)或多個(gè)“鍵”,假定大拇指比其它手指要靈巧得多。即使如此,可以有1至5范圍內(nèi)的任何數(shù)目的鍵。一個(gè)或一組鍵的同時(shí)激活/操作稱作“和弦”(chord)?!芭悸?lián)”(couplet)為二個(gè)相繼的“和弦”,或左右手執(zhí)行的兩個(gè)同時(shí)的“和弦”。
“顯示裝置”理解為諸如視頻監(jiān)視器或液晶顯示器等硬件元件。顯示器向觀看者提供圖象,為了方便稱之為“顯示”。
顯示可見地提供“標(biāo)記”(indicia)。標(biāo)記是以表示一個(gè)或多個(gè)鍵的方式提供的。在封閉空間或順序布置中的若干個(gè)標(biāo)記稱作“面板”。各面板覆蓋若干象征性的非重疊順序區(qū)。在這一意義上也可認(rèn)為這些區(qū)劃分顯示的一部分。在一個(gè)標(biāo)記基本上垂直于這些區(qū)的意義上,它能跨越一個(gè)或多個(gè)區(qū)。標(biāo)記本身可以是連接的也可以是間斷的。標(biāo)記亦稱作“按鈕”。
因此,在一種形式中本發(fā)明公開了具有人機(jī)界面的計(jì)算裝置,該人機(jī)界面包括一個(gè)輸入裝置,具有各對(duì)應(yīng)于人手的獨(dú)立手指的多個(gè)鍵,這些鍵布置成與指的相對(duì)順序關(guān)系匹配;一個(gè)視覺顯示裝置;及一個(gè)處理器裝置,接收來(lái)自輸入裝置的指令及輸出信息到顯示裝置,處理器裝置編程為導(dǎo)致標(biāo)記的視覺顯示,且其中各標(biāo)記表示用戶啟動(dòng)的指令或數(shù)據(jù)輸入并且是與一個(gè)或多個(gè)鍵的順序關(guān)系一一對(duì)應(yīng)地顯示的。
在使用計(jì)算裝置中,用戶最好象征性地將顯示裝置的視覺顯示劃分成多個(gè)不重疊的區(qū),各區(qū)對(duì)應(yīng)于一個(gè)手指,且這些區(qū)與手指的順序關(guān)系相同,從而被一個(gè)標(biāo)記貫穿的任何一個(gè)或多個(gè)區(qū)對(duì)應(yīng)于使該標(biāo)記表示的指令或數(shù)據(jù)輸入有效的鍵組合。
最好,標(biāo)記與區(qū)是正交布置的。
最好,有五個(gè)鍵,從而有五個(gè)象征性區(qū)。
最好,某些用戶啟動(dòng)的指令或數(shù)據(jù)輸入對(duì)應(yīng)于至少兩個(gè)分開的鍵組合。
最好,將這些標(biāo)記布置在一塊面板內(nèi),且在顯示裝置上能顯示若干面板。面板可與其對(duì)應(yīng)的區(qū)具有共同的邊界。
最好,輸入裝置還包括至少兩個(gè)附加鍵,每一個(gè)可由拇指相對(duì)于拇指鍵的各自反向接合操作,各附加鍵用獨(dú)立的標(biāo)記視覺地顯示在顯示裝置上,諸如分別布置在面板頂上或下方的一條拇指線來(lái)指示拇指的接合方向。
本發(fā)明在另一種形式中還公開了用于在計(jì)算裝置上實(shí)現(xiàn)的人機(jī)界面程序,該計(jì)算裝置包括具有各對(duì)應(yīng)于人手的獨(dú)立手指的多個(gè)鍵的輸入裝置,這些鍵是布置成與手指的相對(duì)順序關(guān)系匹配的;一個(gè)視覺顯示裝置;及使該程序有效的處理器裝置,該程序包括一個(gè)輸入部分,接收來(lái)自輸入裝置的指令或數(shù)據(jù);一個(gè)輸出部分,將顯示信息傳遞給顯示裝置;以及一個(gè)處理部分,耦合在輸入部分與輸出部分上,產(chǎn)生標(biāo)記的顯示,其中各標(biāo)記表示用戶啟動(dòng)的指令或數(shù)據(jù)輸入且與一個(gè)或多個(gè)鍵的順序關(guān)系一一對(duì)應(yīng)地顯示。
在一種較佳形式中,某些用戶啟動(dòng)的指令或數(shù)據(jù)輸入對(duì)應(yīng)于至少兩個(gè)分開的鍵組合。
本發(fā)明在又另一種形式中公開了用于為計(jì)算裝置實(shí)現(xiàn)人機(jī)界面的方法,該計(jì)算裝置包括一個(gè)輸入裝置,該輸入裝置具有對(duì)應(yīng)于人手的獨(dú)立手指的多個(gè)鍵,這些鍵是布置成與手指的相對(duì)順序關(guān)系匹配的;及一個(gè)視覺顯示裝置;該方法包括實(shí)現(xiàn)在處理器裝置上的下述步驟在顯示裝置上視覺地顯示標(biāo)記,各標(biāo)記與一個(gè)或多個(gè)鍵的順序關(guān)系一一對(duì)應(yīng),借此允許用各自的一個(gè)或多個(gè)鍵輸入由各標(biāo)記表示的指令或數(shù)據(jù)。
最好在本方法的實(shí)踐中用戶執(zhí)行下述步驟象征性地將視覺顯示裝置劃分成多個(gè)不重疊的區(qū),各區(qū)對(duì)應(yīng)于一個(gè)鍵且與手指的順序關(guān)系相同地布置;以及激活對(duì)應(yīng)于由一個(gè)標(biāo)記貫穿的一個(gè)或多個(gè)區(qū)的一個(gè)或多個(gè)鍵,以使由該標(biāo)記表示的指令或數(shù)據(jù)輸入有效。
最好有五個(gè)鍵,從而有五個(gè)象征性區(qū)。
最好該方法還包括顯示兩個(gè)附加標(biāo)記的步驟,各附加標(biāo)記對(duì)應(yīng)于用戶拇指的移位狀態(tài),從而提供進(jìn)一步的指令或數(shù)據(jù)輸入的實(shí)現(xiàn)。
本發(fā)明還包括用于為計(jì)算裝置實(shí)現(xiàn)人機(jī)界面的方法,該計(jì)算裝置包括一個(gè)輸入裝置,該輸入裝置具有對(duì)應(yīng)于人手的獨(dú)立手指的多個(gè)鍵,這些鍵布置成與手指的相對(duì)順序關(guān)系匹配;及一個(gè)視覺顯示裝置;該方法包括實(shí)現(xiàn)在處理器裝置上的下述步驟在顯示裝置上顯示標(biāo)記的一個(gè)規(guī)則陣列,陣列的各行與各列分別以正交方式與一個(gè)或多個(gè)鍵的順序關(guān)系對(duì)應(yīng),且各標(biāo)記對(duì)應(yīng)于一個(gè)行與一個(gè)列鍵序列,借此允許用各自的鍵序列輸入由各標(biāo)記表示的指令或數(shù)據(jù)。
在最佳形式中鍵序列從拇指開始。
下面參照附圖描述本發(fā)明的實(shí)施例。
圖1a與1b示出用于實(shí)現(xiàn)人機(jī)界面的計(jì)算裝置的示意性布置;圖2示出圖1a與1b的計(jì)算裝置的功能框圖;圖3示出提供給使用該人機(jī)界面的用戶的顯示;圖4示出另一顯示;圖5示出拉出顯示布置;圖6示出例示移位狀態(tài)的又另一顯示;圖7a與7b示出彈出式顯示布置的實(shí)例;圖8a、8b、8c與8d示出若干不同標(biāo)記表示的和弦集合;圖9示出數(shù)字小鍵盤的布置;圖10示出虛擬打字機(jī);圖11示出虛擬計(jì)算器;圖13、14、15a、15b、16a與16b示出其它的和弦布置;圖17a~17c示出分段的光標(biāo)布置;圖18a與18b示出分段指針布置;圖19示出輸入裝置的機(jī)械布置;圖20a與20b示出另一輸入裝置的機(jī)械布置;圖21示出傳統(tǒng)標(biāo)準(zhǔn)鍵盤布置;以及圖22至24為支持本發(fā)明的實(shí)施例的方法的流程圖。
圖1a示出實(shí)現(xiàn)在計(jì)算裝置上的人機(jī)界面的示意性布置。輸入裝置10與處理裝置30耦合,后者又與顯示裝置50耦合。輸入裝置10具有五個(gè)標(biāo)為4、3、2、1與T的輸入鍵。從人手的表示中顯而易見,各手指與拇指順序地對(duì)應(yīng)于相同的參照鍵,而鍵的任何一個(gè)或組合的激活產(chǎn)生“一個(gè)和弦”。圖1b示出除了T鍵以外的兩個(gè)拇指鍵C,A,它們用于即將描述的特殊功能。
處理裝置30可以是任何流行的個(gè)人計(jì)算機(jī),雖然對(duì)于移動(dòng)應(yīng)用應(yīng)當(dāng)是本質(zhì)上緊湊與堅(jiān)固的;例如PC/104規(guī)格的。顯示裝置50也可以是傳統(tǒng)的,雖然它最好也是越緊湊越好,在這一方面Reflection Technology(反射技術(shù))公司制造的PRIVATE EYE(TM)裝置特別適用。
操作中,處理裝置30產(chǎn)生顯示裝置50上的信息顯示。響應(yīng)該信息,用戶用鍵入和弦來(lái)輸入指令或數(shù)據(jù)。顯示在顯示器50上的標(biāo)記直接對(duì)應(yīng)于特定和弦,從而使標(biāo)記表示的指令或數(shù)據(jù)輸入有效。如上所述,其原則主要是“所見即所按”。
圖2示出能在其上實(shí)現(xiàn)人機(jī)界面的計(jì)算裝置的功能框圖。輸入裝置10包括由圖1a中所示的鍵4-1、T構(gòu)成的多開關(guān)單元20。開關(guān)單元20連接在去抖動(dòng)與鎖存電路22上,后者配置成只在松開鍵時(shí)輸出信號(hào),這與在初始按鍵時(shí)輸出信號(hào)相反。以這一方式,一組合鍵中的單個(gè)鍵可在時(shí)間上分開按,然而,只在所有這些鍵一起松開時(shí)才發(fā)出整個(gè)組合的信號(hào)。去抖動(dòng)與鎖存電路22的輸出傳送到傳統(tǒng)類型的雙向并行端口24,其輸出構(gòu)成能由常駐在處理裝置30中的軟件解碼的位模式。在一種較佳形式中,輸入位模式是二進(jìn)制編碼的,對(duì)于作為按鍵的組合的任何和弦產(chǎn)生一個(gè)原始十進(jìn)制值。
與對(duì)個(gè)人計(jì)算機(jī)的傳統(tǒng)鍵盤輸入相同的方法,輸入位模式起到對(duì)操作系統(tǒng)的中斷功能。中斷功能是由中斷處理程序32表示的。然后中斷通過(guò)輸入分析程序34傳送到命令管理程序36。命令管理程序36與主機(jī)操作系統(tǒng)38、反饋管理程序40與關(guān)聯(lián)的音頻處理程序42以及應(yīng)用軟件44交互作用。命令管理程序36還與可視處理程序46合作,后者又驅(qū)動(dòng)顯示裝置50。
音頻處理程序在激活任何鍵時(shí)向用戶提供聽覺反饋機(jī)制中起特定功能的作用。最好用五音調(diào)音階,它將一個(gè)八音度分成五種離散的頻率。劃分不是均勻的,而是基于什么聲音悅耳的臨時(shí)考慮。一個(gè)以上的鍵組成和弦導(dǎo)致組合再生/反饋各自的音調(diào)。五音調(diào)音階本身是眾所周知的。
界面的軟件組成部分對(duì)用戶基本上是透明的。用戶只關(guān)心呈現(xiàn)在顯示單元50上的顯示,由于它關(guān)系到等同于或映射到手指上的鍵的順序關(guān)系。
圖3示出呈現(xiàn)在顯示裝置50上的顯示。在本實(shí)例中該顯示象征性地(臨時(shí)地)分成五個(gè)作為橫穿顯示的帶延伸的不重疊的區(qū);由所顯示的標(biāo)記/按鈕60-70構(gòu)成的面板在尺寸上與整個(gè)顯示相等。這些區(qū)是用對(duì)應(yīng)于圖1a與1b的鍵/手指的名稱示出的。處理裝置不關(guān)心象征性的劃分,而只是簡(jiǎn)單地保持一張用原始和弦值索引的當(dāng)前顯示的標(biāo)記的頁(yè)表,及在查找例程中比較用戶輸入的原始和弦值,來(lái)使組成和弦的指令或數(shù)據(jù)輸入有效。
“箭頭”標(biāo)記60、64表示能步進(jìn)通過(guò)操作系統(tǒng)級(jí)的命令,而“QUIT”標(biāo)記則為用來(lái)結(jié)束對(duì)話的命令。其它三個(gè)標(biāo)記66-70表示實(shí)現(xiàn)字處理軟件包、“two-up”游戲應(yīng)用或另一非特定應(yīng)用程序的命令。
各區(qū)直接映射到(對(duì)等于)輸入裝置10上的鍵的相對(duì)順序布置上。這便是,一個(gè)或多個(gè)鍵的順序關(guān)系與各標(biāo)記的順序關(guān)系存在著一一對(duì)應(yīng)。已使用了順序一詞,但在大多數(shù)情況中一一對(duì)應(yīng)也能認(rèn)為是鍵的空間關(guān)系或鍵的次序,其中這種空間關(guān)系或次序本身是與手指一一對(duì)應(yīng)的。最上面的區(qū)對(duì)應(yīng)于小指鍵4的位置,以此類推底部與拇指鍵T。為了使任何一個(gè)標(biāo)記有效,用戶選擇與相應(yīng)的標(biāo)記對(duì)應(yīng)的鍵組合(即和弦)。這是通過(guò)觀察哪些區(qū)被一個(gè)標(biāo)記貫穿(重疊、橫越、覆蓋、延伸過(guò)、或與之重合)來(lái)確定的。
例如,為了操作‘QUIT’命令,用戶以組合方式激活(和弦)鍵“3,2,1”。為了使WP應(yīng)用有效,用戶將鍵組合“1與B”(組成和弦)?!甌WO UP’是用鍵組合“2與1”生效的,而‘APP’N3’是用鍵組合“4與3”訪問的。用戶簡(jiǎn)單地標(biāo)識(shí)哪些區(qū)被什么標(biāo)記貫穿,然后將觀察到的鍵組成和弦。
在本例中,一塊面板(即標(biāo)記組),從而五個(gè)區(qū),延伸在這一顯示的整個(gè)范圍上。只要保持區(qū)的相對(duì)順序關(guān)系與鍵一一對(duì)應(yīng),一塊面板與有關(guān)的區(qū)也可以不延伸在顯示的整個(gè)范圍上。將這些區(qū)布置成在顯示上垂直延伸也同樣可行。在這一情況中,標(biāo)記將是水平延伸的。主要是,標(biāo)記與區(qū)是正交的。還可以倒置拇指的相對(duì)位置使之映射到屏幕頂部,并因此小指映射到屏幕底部。有鑒于這些可能性,參照一個(gè)“拇指原點(diǎn)”來(lái)給定鍵相對(duì)于標(biāo)記的次序概念是方便的。不管輸入裝置10或顯示裝置50的朝向如何,在所有情況中手指/鍵與區(qū)之間的相對(duì)順序關(guān)系保持不變。如前面已指出的,可以設(shè)置少于五個(gè)鍵。所采用的約定是序列總是從拇指開始,從而只帶三個(gè)鍵的輸入裝置對(duì)應(yīng)于拇指、食指與中指。
圖4示出在選擇了圖3的‘TWO UP’應(yīng)用程序時(shí)呈現(xiàn)的后續(xù)顯示。該顯示包含一塊具有若干標(biāo)記的面板72。各標(biāo)記表示玩‘TWOUP’拋硬幣游戲中使用的一條命令。面板72象征性地分成五個(gè)區(qū),用前面指出的名稱表示。面板72中的各標(biāo)記/按鈕是用唯一的和弦激活的。$10按鈕是用“T/B”單鍵和弦操作的,$5按鈕用‘1’單鍵和弦,‘CANCEL BET’(‘取消打賭’)按鈕用“T/B與1”鍵和弦,而拋硬幣按鈕用所有的鍵(用“T/B與1與2與3與4”)構(gòu)成的和弦。
顯示中還包含一塊‘下拉’面板74及一塊‘上拉’面板76,各象征性地劃分成與其它面板72正交布置的五個(gè)區(qū)。這些面板涉及與圖1b中所示的對(duì)應(yīng)于接合的拇指位置的附加拇指鍵A與C關(guān)聯(lián)的特定功能。附加拇指鍵A、C使特定的‘換檔’功能生效。換檔狀態(tài)從只用五個(gè)鍵(T與1-4)可以得到的最多31(25-1)種組合增加指令/數(shù)據(jù)輸入集合。
C鍵被方便地規(guī)定預(yù)換檔功能,在激活它時(shí)便進(jìn)入了換檔狀態(tài),這時(shí)后續(xù)和弦所取的指令或數(shù)據(jù)輸入值與不曾按C鍵時(shí)不同??紤]圖4的實(shí)例,在按下鍵C時(shí)得到對(duì)下拉面板74及其中所包含的五個(gè)標(biāo)記的訪問。在本例中,這五個(gè)標(biāo)記每一個(gè)只對(duì)應(yīng)于一個(gè)區(qū)。當(dāng)然,有可能使任何標(biāo)記延伸在一個(gè)以上的區(qū)上。
另一種換檔功能稱作‘即時(shí)換檔’。這是用A鍵生效的。這一情況有些類似于傳統(tǒng)鍵盤上的換檔鍵,單獨(dú)使用時(shí)鍵A形成對(duì)鍵B的替代品,它也能與其它的鍵1-4組合使用。上拉面板76是通過(guò)A鍵與鍵1-4的組合使用訪問的。
圖5示出圖4的顯示的一部分,特別指明下拉預(yù)換檔面板74。一旦預(yù)換檔鍵C生效,后續(xù)和弦將使這些標(biāo)記之一生效。在本實(shí)例中,后續(xù)組合是單個(gè)“3”鍵序列(增亮的EDIT功能)。這導(dǎo)致‘拉出,另一面板78,并且任何后續(xù)和弦訪問新面板78中表示的五個(gè)標(biāo)記中的各個(gè)。這只是再一次為了方便才使這些標(biāo)記與五個(gè)區(qū)一一對(duì)應(yīng)的。
圖6示出表示換檔狀態(tài)的進(jìn)一步布置。顯示50中示出三塊‘浮動(dòng)’面板80、82、84。這些面板中每一塊包含若干標(biāo)記(未加標(biāo)簽),各面板象征性地分成順序地映射到鍵上的五個(gè)區(qū),如圖所示。面板80的標(biāo)記是不用換檔鍵A、C中任何一個(gè)訪問的。面板82包含面板底部的加粗的線表示的‘拇指線’88(或‘基線’)。這一拇指線88提供為了訪問面板82中的標(biāo)記要求換檔狀態(tài)的視覺指示。拇指線88在面板底部表示需要按下A鍵。換言之,如上所述將使‘即時(shí)換檔’功能生效。對(duì)于即時(shí)換檔功能,如圖所示面板中只有四個(gè)象征性區(qū)。這是因?yàn)槟粗刚糜诩せ預(yù)鍵來(lái)進(jìn)入即時(shí)換檔狀態(tài),從而只剩下其余四個(gè)手指可以使用。拇指線布置有一定的理由,在于拇指必須從通常的B鍵向下彎曲來(lái)激活A(yù)鍵,其向下的感覺是與拇指線88在面板82的底部一致的。其余的浮動(dòng)板84具有位于頂部的拇指線90。這表示為了預(yù)換檔狀態(tài)需要向上彎曲拇指來(lái)操作C鍵。如圖所示在預(yù)換檔狀態(tài)中有五個(gè)象征性區(qū)。
顯示的左上角還包含成倒L形的另一塊面板86?!吕s定并不適用于這一面板86,而是拇指線原理起作用。面板86示出為單一的面板,但包含兩個(gè)分開的象征性區(qū)的組,因此作為兩塊面板更適當(dāng)。顯示左側(cè)向下出現(xiàn)的標(biāo)記連接在出現(xiàn)在其底邊上的拇指線92上,并象征性地分成所示出的象征性區(qū)。由于拇指線92在這一部分面板的底部,它表示使用A鍵,在這一情況中如前面所述只有四個(gè)區(qū)。沿顯示頂邊延伸的標(biāo)記連接在另一條拇指線94上。這一拇指線也在面板的底邊,因此又一次表示使用A鍵。
圖7a示出包含五個(gè)標(biāo)記的面板96。還示出了對(duì)應(yīng)于鍵的象征性區(qū)。如果“1”鍵組成和弦,便彈出另一面板98。另一面板98包含五個(gè)不同的標(biāo)記。如能注意到的,該框內(nèi)的區(qū)垂直于對(duì)應(yīng)于父面板96的框的區(qū)。對(duì)于第一面板96的其它標(biāo)記,會(huì)出現(xiàn)類似的彈出效果。
圖8a與8b示出五按鈕輸入裝置和弦的完整集合(或‘群’)。虛線表示將標(biāo)志限制在其中的五個(gè)象征性區(qū)的邊界。標(biāo)記是加陰影的,并為了方便是作為稱作“條形和弦”的類型的。注意有些條形和弦并不是由相連的銨鍵構(gòu)成的并將這些條形和弦稱作“空心條形和弦”。在各標(biāo)記旁邊還示出其“原始和弦值”。利用約定,拇指原點(diǎn)在左邊,且象征性區(qū)以二進(jìn)制形式表示,從而任何和弦也能表示為一個(gè)唯一的十進(jìn)制數(shù),下面將會(huì)明白這在本發(fā)明的一個(gè)實(shí)施例的實(shí)現(xiàn)中是有用的。二進(jìn)制約定是可逆的,從右至左從0增加到31,但同樣能從左至右從0增加到31。
圖8c示出五種不同形式的和弦表示,用于如其所表現(xiàn)的具有十進(jìn)制值1-5的和弦。第一(最左)列示出沒有圖形提示來(lái)觀察五個(gè)區(qū)的劃分的條形和弦,將其與第三列中的條形和弦比較。第二列中,五個(gè)區(qū)的邊界用底部水平線表示,而組成和弦的鍵利用垂直線標(biāo)示。這種表示稱作“雕像和弦”(glyph chord)。第四列表示條形和弦的垂直而不是水平的朝向,拇指原點(diǎn)出現(xiàn)在底部。點(diǎn)與線標(biāo)志的第五列表示稱作“點(diǎn)和弦”(dot chord)。
圖8d示出雕像和弦連同它們的原始和弦值的群。
圖9示出數(shù)字小鍵盤形式的面板104。表示了全部數(shù)字0-9。拇指原點(diǎn)在“1”標(biāo)記的左下角上。面板104分成兩部分,第一部分是數(shù)字1-9的3×3陣列106,第二部分為用于0數(shù)字的按鈕108?!?”按鈕是用和弦“T與1與2”激活的。其它數(shù)字是用“偶聯(lián)體”組成和弦訪問的。這便是在3×3陣列中各特定數(shù)字按扭需要兩個(gè)和弦的一種獨(dú)立順序組合來(lái)訪問它。例如“1”按鈕用偶聯(lián)體“T”與“T”來(lái)訪問,而“6”按鈕則用偶聯(lián)體“1”與“3”來(lái)訪問。偶聯(lián)體和弦有些與前面討論的彈出菜單相同,只是彈出按鈕總是顯示的而不是隱藏的。
圖10示出虛擬打字機(jī)的格式,基本上包括并排的兩塊面板110、112。面板之間的劃分是用垂直線表示的。面板110包括表示羅馬字母表的25個(gè)字母的25個(gè)按鈕的5×5陣列。用偶聯(lián)體和弦來(lái)激活相應(yīng)的字母按鈕。面板110的拇指原點(diǎn)在“e”按鈕的左下角上。
作為示例,字母“r”按扭是用和弦“2”與“ 2”激活的,而“i”按鈕是用和弦“3”與“4”激活的。“空格”按鈕是用和弦“T與1與2與3與4”激活的。字母按鈕的空間布置考慮到在英語(yǔ)中字母出現(xiàn)的相對(duì)頻率,并將該頻率映射到拇指與手指的靈巧性上。從而元音a、e、i與o是用最靈巧的手指拇指與食指的組合訪問的。
面板112用于典型的字處理功能。面板112的拇指原點(diǎn)在“句點(diǎn)”按鈕的左下角上。這一面板也在偶聯(lián)體和弦的基礎(chǔ)上操作。從而“制表”按鈕是用和弦“T與1與2”及“2”訪問的?!皳Q檔”按鈕是用和弦“3與4”及“T”訪問的。“數(shù)字”與“符號(hào)”按鈕分別具有訪問諸如圖9中所示的面板104等數(shù)字面板及對(duì)于符號(hào)集的其它偶聯(lián)體面板陣列的彈出菜單的性質(zhì)。
應(yīng)指出包含在面板110、112兩者中的各偶聯(lián)體和弦是各不相同的。如果提供了第二輸入裝置,右側(cè)面板可用用戶的另一只手組成和弦。圖10中所示的布置非常適用于字處理功能,并能以最少的教學(xué)以傳統(tǒng)標(biāo)準(zhǔn)鍵盤十分相似的方式觸摸打字。
圖11示出虛擬計(jì)算器114的一種形式。該計(jì)算器包括一個(gè)3×3偶聯(lián)體小鍵盤陣列106(如上面圖9中所示),其拇指原點(diǎn)在“1”按鈕的左下角上。計(jì)算器114還包括與偶聯(lián)體小鍵盤陣列106分開的若干個(gè)單和弦按鈕,如用虛線所示。這些和弦按鈕的拇指原點(diǎn)在面板116的左側(cè)。上方窗口118表示計(jì)算器114的功能的內(nèi)部顯示,與傳統(tǒng)手持式計(jì)算器的性質(zhì)十分相似。激活功能按鈕或“0”按鈕所需的單和弦與涉及小鍵盤陣列106內(nèi)的按鈕的任何偶聯(lián)體的第一和弦無(wú)關(guān)。作為示例,數(shù)字643是用序列“1”與“2”、“1”與“T”以及“T”與“2”組成和弦的。這一數(shù)字上可用接連的和弦“4”然后“T”與“1”然后“T與1與2與3與4”來(lái)運(yùn)算,即乘以2。
圖12示出稱作交叉和弦的顯示布置。沿左側(cè)延伸在顯示的上一半中及水平穿過(guò)顯示的中點(diǎn)的加陰影的按鈕的拇指原點(diǎn)示出為T1。布置在顯示50的下一半的右側(cè)上的按鈕的拇指原點(diǎn)示出為T2。圖12還示出激活各按鈕所需的和弦,從中可以看出各和弦是互相不同的。
圖13示出標(biāo)記130的替代表示。本例中的約定為,由于只顯示矩形框的四個(gè)頂點(diǎn),而拇指永遠(yuǎn)構(gòu)成和弦的一部分。接受左下頂點(diǎn)為原點(diǎn)的進(jìn)一步約定,該和弦將由組合“T與3與4”構(gòu)成。還示出了點(diǎn)和弦表示。
圖14示出構(gòu)成條形和弦與偶聯(lián)體的兩個(gè)標(biāo)記132、134的組合的實(shí)例。兩條可能的條形和弦上面重疊有它們的點(diǎn)和弦值,并分別用“T”及“1與2與3與4”構(gòu)成。第二標(biāo)記134也能以結(jié)合重疊在其上面的的五個(gè)條形和弦的標(biāo)記136-144的偶聯(lián)體的形式利用。注意已示出了對(duì)應(yīng)于各和弦的點(diǎn)和弦表示。為了激活背景標(biāo)記134上的中間標(biāo)記140,偶聯(lián)體和弦序列為“1與2與3與4”及“3”。
圖15a與15b示出若干標(biāo)記150-156的偶聯(lián)體和弦的替代表示。還示出了對(duì)應(yīng)的點(diǎn)和弦表示。所采用的約定是水平優(yōu)先于垂直,從而圖15a的情況中得出偶聯(lián)體“4”及“4”,而圖15b則為“3與4”及“T與4”。
圖16a示出表示三個(gè)條形和弦的一個(gè)標(biāo)記160的縮寫格式。沿標(biāo)記160的底邊定位的兩個(gè)突舌162、164表示訪問三個(gè)重疊子標(biāo)記166-170中任何一個(gè)需要“T與1”。還示出了這三個(gè)子標(biāo)記166-170的點(diǎn)和弦表示。圖16b中,突舌182、184位于標(biāo)記180的右側(cè),表示需要鍵“3與4”以及重疊的子標(biāo)記186-190的對(duì)應(yīng)鍵來(lái)使和弦生效。
可以選擇約定的庫(kù),并從這里提出的實(shí)例中得出,顯而易見一個(gè)標(biāo)記的左側(cè)與/或下方表示拇指原點(diǎn)。拇指永遠(yuǎn)是起點(diǎn),如果提供少于五個(gè)鍵,這一點(diǎn)特別重要。水平優(yōu)先于垂直,順時(shí)針優(yōu)先于逆時(shí)針。所有標(biāo)記都必須滿足它們能分解成一條“按鍵路徑”這一規(guī)則。
關(guān)于傳統(tǒng)意義上的計(jì)算裝置,本發(fā)明的實(shí)施例能立即應(yīng)用,但也同樣能包含進(jìn)取景器控制系統(tǒng)(諸如攝錄相機(jī))、自動(dòng)柜員機(jī)、傳真與照相復(fù)制機(jī)、內(nèi)裝式界面(諸如自動(dòng)售貨機(jī)維修界面)、移動(dòng)電話及尋呼機(jī)、便攜式機(jī)械(諸如服務(wù)設(shè)備)、視頻與電視遙控器、交互式電視控制器、個(gè)人立體聲音響、家用電器(諸如時(shí)鐘無(wú)線電)、運(yùn)載工具器件(諸如空調(diào)、航行控制、立體聲、倉(cāng)室控制等)、動(dòng)力工具界面(諸如手槍握把式鉆)安裝控制(諸如導(dǎo)向輪或操縱桿)、游戲與玩具界面、電子板式雜志、袖珍文件夾、手持式計(jì)算裝置、筆記本與筆型計(jì)算機(jī)中。
本發(fā)明的優(yōu)點(diǎn)所產(chǎn)生的特殊利益在于標(biāo)記能容易地改變比例而仍保持其信息內(nèi)容。這與傳統(tǒng)的窗口型系統(tǒng)不同,其中的圖符如果能夠收縮將會(huì)失去它們的信息內(nèi)容,并且還會(huì)難于用指點(diǎn)裝置訪問。實(shí)際上,先有技術(shù)窗口系統(tǒng)并沒有提供“窗口”或窗口內(nèi)的圖符的比例改變,而只是簡(jiǎn)單地消去窗口本身。通常使用按照本發(fā)明的標(biāo)記,不需要這種指點(diǎn),而是只要眼睛能分辨一個(gè)標(biāo)記便能保持其信息內(nèi)容,當(dāng)然也依賴于顯示裝置的象素分辨率。這意味著比傳統(tǒng)的窗口系統(tǒng)在顯示器上能包含更大數(shù)目的標(biāo)記。
圖17a-17c示出上面顯示圖片表示的顯示,在本例中為一位女士。該顯示同樣可以是一張地圖或諸如集成電路圖。顯示50示出占據(jù)整個(gè)顯示的5×5區(qū)陣列。利用前面討論的偶聯(lián)體和弦原理,可以得到分段光標(biāo)或“縮放”功能。
拇指原點(diǎn)位于顯示50的左下角,在所示的實(shí)例中,偶聯(lián)體的第一和弦為導(dǎo)致圖17b中示出的增加亮度表示的“2”。在激活偶聯(lián)體和弦的另一半“3”時(shí),該特定和弦的按鈕便爆炸而占據(jù)整個(gè)顯示50,如圖17c中所示。通過(guò)進(jìn)一步組成偶聯(lián)體和弦,能得到更大分辨率的細(xì)節(jié)。
圖18a與18b示出分段的顯示的變化,它是指點(diǎn)功能。通過(guò)鍵入偶聯(lián)體和弦“3”與“2”,該特定按鈕上重疊一個(gè)進(jìn)一步分段的陣列。一個(gè)進(jìn)一步組成的偶聯(lián)體和弦還能進(jìn)一步分割增強(qiáng)亮度的按鈕內(nèi)的按鈕之一,來(lái)以更具體的分辨率指點(diǎn)所顯示的對(duì)象。
圖19示出輸入裝置10的機(jī)械配置。將主體11的尺寸定為適合于用戶的手掌,并且在所示的配置中是適合于左手使用的。因此,拇指環(huán)繞主體11的一邊而四指環(huán)繞頂部。因此能以前面描述的方式激活這些鍵。這種配置提供可在移動(dòng)配置中使用的優(yōu)點(diǎn)。主體11牢固地掌握在手掌中,除了全體閉合動(dòng)作來(lái)激活這些鍵之外不需要移動(dòng)這些手指。只要將其翻轉(zhuǎn),所示出的配置便能方便地適應(yīng)右手使用,因此它是完全左右手都能使用的。
圖20a與20b示出輸入裝置10′的另一種配置。手持式裝置10′包括鉸接在一起的兩個(gè)主體部分12、13。示出了相對(duì)于各主體部分12、13的鍵布置。
這種配置的特殊優(yōu)點(diǎn)是左右手都能使用的,并且在握在手掌中時(shí)也能以圖19的控制器10所示的方式使用,在這一情況中相應(yīng)的主體部分12、13是布置成互相成銳角的,或者兩個(gè)主體部件在一個(gè)公共平面中供作為工作臺(tái)上鍵盤使用。
圖21示出傳統(tǒng)標(biāo)準(zhǔn)鍵盤布置。本發(fā)明的又一實(shí)施例提供用這種傳統(tǒng)標(biāo)準(zhǔn)鍵盤進(jìn)行組合的和弦/標(biāo)準(zhǔn)操作。從而圖21中所示的鍵盤能以通常方式操作,然而在鍵入與傳統(tǒng)輸入的單鍵按壓有區(qū)別的和弦時(shí),常駐在關(guān)聯(lián)的處理裝置上的軟件能夠識(shí)別。在本實(shí)施例中,“本位”(“home”)鍵與空格鍵用作組成和弦操作的鍵。如果右手用來(lái)組成和弦,則對(duì)應(yīng)于從拇指開始的手指序列的標(biāo)準(zhǔn)鍵盤序列為“空格鍵,J,K,L,;”。如果左手用來(lái)組成和弦,則組成和弦鍵為“空格鍵,F(xiàn),D,S,A”。在實(shí)施這一概念的軟件的操作中,提供給用戶的顯示可以是諸如傳統(tǒng)的字處理軟件包,帶有重疊的組成和弦標(biāo)記。唯一的限制是排除所謂的“單元素”和弦(即單個(gè)位按壓)。
熟悉編程技術(shù)的人員無(wú)需任何創(chuàng)造性才能的實(shí)踐便很容易明白如何進(jìn)行編碼來(lái)實(shí)現(xiàn)上面描述的發(fā)明的實(shí)施例。在這一方面包含圖22至24,它們分別是組成和弦方法、偶聯(lián)體方法、以及和弦/標(biāo)準(zhǔn)方法的流程圖。圖22中步驟200檢測(cè)按鍵。如果在步驟202中在松開時(shí)要形成一個(gè)和弦,則步驟204檢驗(yàn)判定是否按下了所有的鍵,如果是這樣,步驟206便發(fā)送鍵入的和弦值。如果在松開時(shí)不形成和弦,步驟208延遲鍵入的和弦的發(fā)送。
圖23涉及將圖22擴(kuò)展到形成偶聯(lián)體。步驟210表示等待按和弦,一旦接收到和弦,步驟212判定所按的和弦是否是當(dāng)前偶聯(lián)體的一部分。如果否,返回到步驟210。如果步驟212的結(jié)果為是,步驟214測(cè)試所等待的是否當(dāng)前偶聯(lián)體的第二部分。如果否,步驟216判定是否是第一部分,如果再一次為否,步驟218便忽略該和弦并返回到步驟210去等待另一和弦。然而,如果是和弦的第一部分,則步驟220設(shè)置“等待”標(biāo)志并返回到步驟210。步驟214中如果為是,步驟220判定該和弦是否第二部分,如果為否,循環(huán)到步驟210,但是如果為是,步驟222清除“等待”標(biāo)志及提交所按的偶聯(lián)體。
圖24表示組合的組成和弦/標(biāo)準(zhǔn)操作。步驟230等待下一次按壓,并在接收到按壓時(shí)在步驟232中檢測(cè)是否允許組成和弦。如果為否,步驟234提交按鍵的標(biāo)準(zhǔn)值。如果允許和弦,步驟236判定該值是否是和弦鍵(即上述本位鍵)。如果為否,步驟238判定操作是否只用于和弦,如果為是,步驟240因此忽略按鍵,否則在步驟242中將按鍵值作為其通常的標(biāo)準(zhǔn)值提交。如果在步驟236中,按鍵值是用于和弦,步驟242形成該和弦。接著在步驟242中判定該和弦是否是單元素和弦,如果為否,步驟244發(fā)送所按的和弦值,但是如果為是,步驟246判定是否允許單元素和弦。如果為否,步驟248提交標(biāo)定的標(biāo)準(zhǔn)鍵值。如果允許單元素,則步驟250發(fā)送所按的和弦值。
為了示例目的包含以下編碼,它們是與圖22至24的流程圖相符的。編碼是編寫成在程序ToolBook(TM)版本3.0上運(yùn)行的,該程序是美國(guó)Asymetrix公司公布的一個(gè)基于Windows(TM)的多媒體程序設(shè)計(jì)工具。代碼是用前綴“-”所表示加以注釋的。
<pre listing-type="program-listing"><![CDATA[to set KSQwertyOn to offOn-允許外部對(duì)象改變Kordossystem QwertyOn -內(nèi)部設(shè)置set QwertyOn to offOn -這一設(shè)置允許正常的鍵盤endto set KSremainderOn to offOn -允許非和弦鍵盤按鍵system remainderOnset remainderOn to offOnendto set KSChordingOn to offOn -和弦主接通/切斷開關(guān)system ChordingOnset ChordingOn to offOnendto set KSQwertyOnly to offOn -封鎖和弦system QwertyOnlyset QwertyOnly to offOnendto set KSPressReleaseType to Pval -立即或在松開時(shí)形成和弦system pressReleaseTypeset PressReleaseType to Pvalendto handle Keydown vkey-處理ToolBook(TBK)信息 -信息Keydown,即鍵盤鍵system remainderOnsystem QwertyOnsystem QwertyOnly -說(shuō)明這一處理程序的系統(tǒng)變量system ChordingOnsystem pressRetease Typeget ChordingOn-檢驗(yàn)是否接通,如果否,便跳過(guò)if it = "false"thenforwardbreakendsystem chordList[31] -初始化左與右手RT=keyspaceR1=keyjR2=keykR3=keylR4=keysemicolonLT=keyspaceL1=keyfL2=keydL3=keysL4=keyavvkey=lowercase(vkey)-濾去信息參考數(shù)的大寫字母if vvkey=RT or VVkey=R1 or VVkey=R2 or vvkey =R3 or vvkey=R4\or vvkey=LT or vvkey=L1 or vvkey=L2 or vvkey=L3 or vvkey=L4 then -檢驗(yàn)它是否是鍵盤上的一個(gè)組成和弦鍵set chord to 0-復(fù)位局部變量set thumbPressed to falseset firstPressed to falseset secondPressed to falseset thirdPressed to falseset fourthPressed to falseif pressReleaseType="WaitForRelease"then-檢驗(yàn)和弦如何構(gòu)成doif keyState(RT)is"down"or keysrate(LT)is"down"-keyStateO是-TBKfunc′nset thumbPressed to trueendif keyState(R1) is "down" or keystate(L1) is "down"set firstPressed to trueendif keyState(R2) is "down" or keystate(L2) is "down"set secondPressed to trueendif keyState(R3) is "down" or keystate(L3) is "down"set thirdPressed to trueendif keyState(R4) is "down" or keystate(L4) is "down"set fourthPressed to trueenduntil keyState(RT) is "up" and keyState(R1) is"up"\and keyState(R2) is "up" and keyState(R3) is"up"\and keyState(R4) is "up"if qwertyon=′false′get flushmessagequeue()-清除鍵盤緩沖器endendif pressReleaseType="instant" then -其它組成和弦方法pause15-去抖動(dòng)其它鍵if keyState(RT) is "down" or keystate(LT) is "down"set thumbPressed to trueendif keyState(R1) is "down" or keystate(L1) is "down"set firstPressed to trueendif keyState(R2) is "down" or keystate(L2) is "down"set secondPressed to trueendif keyState(R3) is "down" or keystate(L3) is "down"set thirdPressed to trueendif keyState(R4) is "down" or keystate(L4) is "down"set fourthPressed to trueendif qwertyon="false"get fiushmessagequeueOendendif fourthPressed is true -建立原始和弦值set chord to1endif thirdPressed is truechord=chord+2endif secondPressed is truechord=chord+4endif firstPressed is truechord=chord+8endif thumbPressed is truechord=chord+16endif chord=O then -內(nèi)部出錯(cuò)陷井get flushmessagequeue()breakendif qwertyon=′tne′then -提交單元素和弦if chord=1 or chord=2 or chord=4 or chord=8 or chord=16 thenforwardbreakendendget flushMessagequeue() -清除鍵盤緩沖器chordval=chordlist[chord]-查找原始和弦內(nèi)容send kordPressed chordval tothis Page -發(fā)送信息到圖形頁(yè)-TBK結(jié)構(gòu) -頁(yè)提交信息給它上面的所有對(duì)象else -結(jié)束非手指字符的檢測(cè)-下面處理" "if remainderon="true"then -它們要所有非和弦值forwardelseget flushMessagequeue() -另一次纏人的清除endendendto handle enterbook -起動(dòng)時(shí)初始化這系統(tǒng)卷send resetKords -發(fā)送信息resetkordsendto handle resetKords -設(shè)置原始和弦內(nèi)容-put otherChords =" "hereHandchords="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,25,27,28,29,30,31"dotChords="...|,...|.,...||,..|..,..|.|,..||.,..|||,.|...,.|..|,.|.|.,.|.||,.||..,.||.|,.|||.,.||||,|....,|...|,|.,|..||,|.|..,|.|.|,|.||.,|.|||,||...,||..|,||.|.,||.||,|||..,|||.|,||||.,|||||″system chordList[31]fill chordlist with handChords in [item] ordersystem remainderOn -說(shuō)明這一處理程序的系統(tǒng)變量system QwertyOnsystem QwertyOnlysystem ChordingOnsystem PressReleaseTypeset qwertyOn to"false" -復(fù)位到已知狀態(tài)set remainderOn to "true"set QwertyOnly to "false"set ChordingOn to "true"set PressReleaseType to "WaitForRelease"end--this is a typical button handler,it receives the message from the page--this script is containedto handle Kordpressed kordvalifkordval=myKordVal of self -檢驗(yàn)該信息的參數(shù)-我的預(yù)定義屬性,即,是我嗎?-****perform some actionendendto handle buttonClick -允許鼠標(biāo)器卡嗒send Kordpressed myKordValto self -騙我按壓了一個(gè)鍵end]]></pre>至少在提供有用的計(jì)算裝置適應(yīng)便攜性或在不利的高度移動(dòng)環(huán)境中使用方面,本發(fā)明的實(shí)施例具有工業(yè)可應(yīng)用性。
權(quán)利要求
1.一種具有人機(jī)界面的計(jì)算裝置,該人機(jī)界面包括一個(gè)輸入裝置,具有各對(duì)應(yīng)于人手的獨(dú)立手指的多個(gè)鍵,這些鍵布置成與手指的相對(duì)順序關(guān)系匹配;一個(gè)視覺顯示裝置;以及一個(gè)處理器裝置,接收來(lái)自輸入裝置的指令或數(shù)據(jù)及輸出信息到顯示裝置,處理器裝置被編程產(chǎn)生標(biāo)記的視覺顯示,及其中各標(biāo)記表示用戶啟動(dòng)的指令或數(shù)據(jù)輸入并且與一個(gè)或多鍵的順序關(guān)系一一對(duì)應(yīng)地顯示。
2.權(quán)利要求1中所要求的計(jì)算裝置,其中在使用計(jì)算裝置時(shí),用戶臨時(shí)象征性地將顯示裝置的視覺顯示劃分成多個(gè)不重疊的區(qū),各區(qū)對(duì)應(yīng)于手指之一,并且這些區(qū)與手指有相同的順序關(guān)系,并從而被一個(gè)標(biāo)記貫穿的一個(gè)或多個(gè)區(qū)對(duì)應(yīng)于使該標(biāo)記所表示的指令或數(shù)據(jù)輸入有效的鍵組合。
3.權(quán)利要求2中所要求的計(jì)算裝置,其中這些標(biāo)記與區(qū)是正交布置的。
4.前述任何一項(xiàng)權(quán)利要求中所要求的計(jì)算裝置,其中有五個(gè)鍵。
5.前述任何一項(xiàng)權(quán)利要求中所要求的計(jì)算裝置,其中某些用戶啟動(dòng)的指令或數(shù)據(jù)輸入對(duì)應(yīng)于至少兩個(gè)分開的鍵組合。
6.一種用于在計(jì)算裝置上實(shí)現(xiàn)的人機(jī)界面程序,該計(jì)算裝置包括一個(gè)具有各對(duì)應(yīng)于人手的獨(dú)立手指的多個(gè)鍵的輸入裝置,這些鍵布置成與手指的相對(duì)順序關(guān)系匹配,一個(gè)視覺顯示裝置及一個(gè)使該程序有效的處理器裝置,該程序包括一個(gè)輸入部分,接收來(lái)自輸入裝置的指令或數(shù)據(jù);一個(gè)輸出部分,將顯示信息傳送給顯示裝置;以及一個(gè)處理部分,耦合在輸入部分與輸出部分上,產(chǎn)生標(biāo)記的顯示,及其中各標(biāo)記表示用戶啟動(dòng)的指令或數(shù)據(jù)并與一個(gè)或多個(gè)鍵的順序關(guān)系一一對(duì)應(yīng)地顯示。
7.權(quán)利要求6中所要求的界面程序,其中某些用戶啟動(dòng)的指令或數(shù)據(jù)輸入對(duì)應(yīng)于至少兩個(gè)分開的鍵組合。
8.一種用于實(shí)現(xiàn)計(jì)算裝置的人機(jī)界面的方法,該計(jì)算裝置包括一個(gè)具有對(duì)應(yīng)于人手的獨(dú)立手指的多個(gè)鍵的輸入裝置,這些鍵布置成與手指的相對(duì)順序關(guān)系匹配,及一個(gè)視覺顯示裝置;該方法包括實(shí)現(xiàn)在處理器裝置上的下述步驟在顯示裝置上視覺顯示標(biāo)記,各標(biāo)記與一個(gè)或多個(gè)鍵的順序關(guān)系一一對(duì)應(yīng),借此允許用相應(yīng)的一個(gè)或多個(gè)鍵輸入由各標(biāo)記表示的指令或數(shù)據(jù)。
9.權(quán)利要求8中所要求的方法,在實(shí)現(xiàn)該方法中,用戶執(zhí)行下述步驟將視覺顯示裝置象征性劃分成多個(gè)不重疊的區(qū),各區(qū)對(duì)應(yīng)于一個(gè)鍵并布置成與手指相同的順序關(guān)系;以及激活對(duì)應(yīng)于被一個(gè)標(biāo)記貫穿的一個(gè)或多個(gè)區(qū)的一個(gè)或多個(gè)鍵來(lái)使由該標(biāo)記表示的指令或數(shù)據(jù)輸入有效。
10.權(quán)利要求8或9中所要求的方法,其中顯示兩個(gè)附加標(biāo)記,各附加標(biāo)記對(duì)應(yīng)于用戶拇指的一種換檔狀態(tài)來(lái)提供進(jìn)一步的指令或數(shù)據(jù)輸入的實(shí)現(xiàn)。
11.一種用于實(shí)現(xiàn)計(jì)算裝置的人機(jī)界面的方法,該計(jì)算裝置包括一個(gè)具有各對(duì)應(yīng)于人手的獨(dú)立手指的多個(gè)鍵的輸入裝置,這些鍵布置成與手指的相對(duì)順序關(guān)系區(qū)配,及一個(gè)視覺顯示裝置;該方法包括實(shí)現(xiàn)在處理器裝置上的下述步驟在顯示裝置上顯示一個(gè)規(guī)則的標(biāo)記陣列,該陣列的各行與列分別以正交方式與一個(gè)或多個(gè)鍵的順序關(guān)系對(duì)應(yīng),并且各標(biāo)記對(duì)應(yīng)于一行及一列鍵的一個(gè)序列,借此允許用相應(yīng)的鍵序列輸入由各標(biāo)記表示的指令或數(shù)據(jù)。
全文摘要
公開了具有人機(jī)界面的一種計(jì)算裝置。一個(gè)輸入裝置(10)具有各對(duì)應(yīng)于人手的獨(dú)立手指的多個(gè)鍵(T,1,2,3,4)。鍵(T,1,2,3,4)布置成與手指的相對(duì)順序關(guān)系匹配。輸入裝置(10)耦合在處理器裝置(30)上,后者又耦合在視覺顯示裝置(50)上。處理器裝置(30)接收來(lái)自輸入裝置(10)的指令或數(shù)據(jù)并輸出要顯示的信息給顯示裝置(50)。處理器裝置(30)被編程產(chǎn)生標(biāo)記(60-70)的視覺顯示,其中各標(biāo)記表示用戶啟動(dòng)的指令或數(shù)據(jù)輸入;并且是與一個(gè)或多個(gè)健(T,1,2,3,4)的順序關(guān)系一一對(duì)應(yīng)地顯示的。
文檔編號(hào)G06F15/02GK1157044SQ95194674
公開日1997年8月13日 申請(qǐng)日期1995年5月23日 優(yōu)先權(quán)日1994年8月19日
發(fā)明者B·W·麥克唐納 申請(qǐng)人:澳大利亞海洋科學(xué)院