專利名稱:下拉式菜單顯示方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)系統(tǒng)的下拉式菜單顯示,以及調(diào)整那些顯示以適應(yīng)用戶損傷,否則這種用戶損傷會(huì)干擾這樣的菜單的效用。
背景技術(shù):
大部分計(jì)算機(jī)用戶已經(jīng)熟悉和使用下拉式菜單。通常在例如字處理、電子表格和圖形程序這些應(yīng)用程序中提供這樣的菜單。操作系統(tǒng)軟件支持這種功能,操作系統(tǒng)軟件提供在其上顯示應(yīng)用程序工作空間的顯示桌面。通常,應(yīng)用程序工作空間包含定義一系列功能,例如“文件、編輯、視圖、插入”等的工具欄。這些功能中的每個(gè)功能都具有更具體功能的相關(guān)下拉式菜單。這些下拉式菜單通過光標(biāo)定位來顯示,并通過例如來自鼠標(biāo)、在工具欄功能上的指點(diǎn)設(shè)備輸入來進(jìn)行控制。當(dāng)用戶以這種方式將光標(biāo)定位時(shí),下拉式菜單將出現(xiàn)并且向用戶呈現(xiàn)一些選項(xiàng)以選擇進(jìn)一步的功能。在支持這種功能方面,應(yīng)用程序訪問操作系統(tǒng)軟件的支持服務(wù)。
在操作系統(tǒng)廠商提供的缺省操作中,當(dāng)光標(biāo)沿工具欄移動(dòng)時(shí),用于一系列工具欄功能的下拉式菜單沉下,以及折疊或消失。即,如果將光標(biāo)定位在“文件”工具欄指示符上,因此出現(xiàn)相關(guān)的下拉式菜單。如果光標(biāo)從“文件”指示符移到相鄰的“編輯”指示符,則文件的下拉式菜單折疊起來并且出現(xiàn)有關(guān)編輯功能的下拉式菜單。熟練的用戶可以很快地操縱光標(biāo)在可用下拉式菜單間移動(dòng)并選擇所要執(zhí)行的功能。
然而,這種折疊和沉下功能對(duì)于某些用戶顯得有些困難。特別是,具有某些運(yùn)動(dòng)損傷的用戶也許不能在下拉式菜單中保持光標(biāo)定位以選擇從屬功能。例如用戶也許不能防止光標(biāo)位置漂移到鄰近工具欄指示符上,從而導(dǎo)致所希望的下拉式菜單折疊,并且在能夠選擇所希望的功能之前出現(xiàn)另一個(gè)菜單。因此操作系統(tǒng)軟件設(shè)計(jì)者所選擇的缺省操作造成以前沒有克服的困難。
某些環(huán)境也許會(huì)遇到同樣的問題。例如,掌上電腦系統(tǒng)的小屏幕可能對(duì)一個(gè)普通手指靈巧性的人帶來困難。此外,常規(guī)系統(tǒng)的軟件和硬件問題,例如漂移的觸摸板或指點(diǎn)桿光標(biāo)或具有該效果的臟鼠標(biāo)都可能使光標(biāo)無控制地漂移偏離所選的菜單。
發(fā)明內(nèi)容
鑒于問題,本發(fā)明的目的是利于在這種菜單顯示的同時(shí)可能在保持光標(biāo)位置在該菜單內(nèi)時(shí)方面經(jīng)歷困難(無論什么原因)的用戶使用下拉式菜單功能。為了實(shí)現(xiàn)這個(gè)目的,提供一個(gè)選項(xiàng),使這樣的用戶能夠?qū)⑾吕讲藛巫兊谩罢硿?,在這個(gè)意義上,菜單折疊對(duì)光標(biāo)偏離菜單邊界不那么敏感或完全不敏感。即,當(dāng)光標(biāo)移出下拉式菜單的邊界時(shí)允許菜單繼續(xù)顯示,從而允許用戶有時(shí)間正確地將光標(biāo)定位,以訪問下拉式菜單中的所希望的功能。
已經(jīng)敘述了本發(fā)明的某些目的,隨著描述的繼續(xù)進(jìn)行并且結(jié)合附圖,將會(huì)明白本發(fā)明的其它方面,在附圖中圖1是計(jì)算機(jī)系統(tǒng)的正面視圖;圖2是圖1中的系統(tǒng)上的工作空間顯示的示意性表示;圖3和圖4是類似于圖2的視圖;圖5示出的是計(jì)算機(jī)可讀介質(zhì)。
具體實(shí)施例方式
雖然此后將參照附圖更完全地描述本發(fā)明,附圖中示出的是本發(fā)明的優(yōu)選實(shí)施例,然而在下面說明的開始處應(yīng)當(dāng)理解,相關(guān)領(lǐng)域的技術(shù)人員可以對(duì)這里所描述的本發(fā)明進(jìn)行修改,并仍然實(shí)現(xiàn)本發(fā)明的有益效果。因此,接下來的描述應(yīng)當(dāng)理解為對(duì)相關(guān)領(lǐng)域技術(shù)人員的廣泛教導(dǎo)公開,并且不是對(duì)本發(fā)明的限制。
可以在計(jì)算機(jī)系統(tǒng)中,在操作計(jì)算機(jī)系統(tǒng)的方法中,以分布用于計(jì)算機(jī)系統(tǒng)中的程序產(chǎn)品的形式來實(shí)現(xiàn)本發(fā)明。
首先現(xiàn)在轉(zhuǎn)到計(jì)算機(jī)的實(shí)現(xiàn)方面,圖1圖解的是典型的計(jì)算機(jī)工作站,這里是個(gè)人計(jì)算機(jī)系統(tǒng)10。該系統(tǒng)包含中央處理器,處理器可訪問、用于存儲(chǔ)包含要執(zhí)行的程序數(shù)據(jù)的存儲(chǔ)器,顯示器11,和包含鍵盤12和指點(diǎn)設(shè)備(這里所示出的是鼠標(biāo)13)的輸入設(shè)備。這樣的計(jì)算機(jī)系統(tǒng)以各種配置出現(xiàn),某些稱之為筆記本系統(tǒng),其它稱之為臺(tái)式機(jī)或桌面系統(tǒng),并且某些稱之為服務(wù)器,而某些稱之為“瘦客戶機(jī)”。本發(fā)明可用于任何這樣的系統(tǒng),并且應(yīng)當(dāng)理解的是,選擇這樣系統(tǒng)的一種類型進(jìn)行說明決不是對(duì)本發(fā)明的實(shí)現(xiàn)的限制。熟悉計(jì)算機(jī)技術(shù)領(lǐng)域的人將容易看出這里所描述和圖解的技術(shù)的應(yīng)用范圍。
應(yīng)當(dāng)注意到,各種指點(diǎn)設(shè)備可以用于這樣的系統(tǒng)。這些可包含鼠標(biāo)(有線或無線),例如軌跡指點(diǎn)裝置(Trackpoint)的指點(diǎn)桿,觸摸板,軌跡球和可能的其它類型的設(shè)備。這里參照的是來自指點(diǎn)設(shè)備、作為“鼠標(biāo)點(diǎn)擊”的控制信號(hào),因此該術(shù)語已經(jīng)變得眾所周知。盡管那樣使用,但是應(yīng)當(dāng)理解的是,控制信號(hào)可以來自其它類型的指點(diǎn)設(shè)備,因?yàn)閷?duì)于這樣的設(shè)備始終規(guī)定源于典型有線鼠標(biāo)上相關(guān)開關(guān)的定位的至少兩種控制信號(hào),通常稱為“左鍵點(diǎn)擊”和“右鍵點(diǎn)擊”。
正如所建議的那樣,系統(tǒng)10包含監(jiān)視器或顯示器11,在其上將系統(tǒng)操作的相關(guān)信息顯示給用戶。圖2和圖3示出的是在使用本發(fā)明期間顯示器11上所出現(xiàn)情況的視圖。圖2和圖3中的每個(gè)圖示出的是在執(zhí)行應(yīng)用程序時(shí)稱為系統(tǒng)“工作空間”的內(nèi)容。通常,當(dāng)在包含例如但不限于Microsoft Windows、Linux、Unix、OS/2及其它的操作系統(tǒng)的范圍下,以及例如字處理、電子表格和圖形程序的應(yīng)用程序的類似范圍下運(yùn)行時(shí),工作空間向用戶顯示工具欄,以表示用戶可訪問的程序功能。在一般使用的大多數(shù)操作系統(tǒng)和應(yīng)用程序中,這樣的啟動(dòng)信號(hào)是通過按下鼠標(biāo)13上提供的開關(guān)而執(zhí)行的鼠標(biāo)點(diǎn)擊。雖然這里進(jìn)行了描述,然而該操作一般為大家所熟知并在目前的計(jì)算機(jī)系統(tǒng)操作中廣泛使用。
更具體地,正如在大多數(shù)個(gè)人計(jì)算機(jī)上可示范的那樣,將光標(biāo)定在應(yīng)用程序工具欄中的項(xiàng)目,例如“文件”項(xiàng)目上,然后進(jìn)行鼠標(biāo)點(diǎn)擊,將使工具欄項(xiàng)目下出現(xiàn)菜單,這被稱為“下拉式菜單”。在圖2的20處圖解了這樣的菜單。圖解的形式有某種程度的省略,因?yàn)橄吕讲藛慰梢跃哂幸欢ㄩL(zhǎng)度,該長(zhǎng)度由軟件設(shè)計(jì)者確定,但該形式對(duì)于圖解本發(fā)明的原理是足夠的。圖2基本圖解的是所熟知的現(xiàn)有技術(shù)。正如計(jì)算機(jī)系統(tǒng)的熟練用戶所熟知的那樣,工具欄和下拉式菜單的內(nèi)容一般由軟件設(shè)計(jì)者確定,盡管某些應(yīng)用程序可給用戶某種自由度來選擇工具欄或其內(nèi)容,或選擇下拉式菜單或其內(nèi)容。
一旦已經(jīng)從第一個(gè)工具欄項(xiàng)目顯示出下拉式菜單,常規(guī)實(shí)踐允許用戶將光標(biāo)橫跨該工具欄移動(dòng),并當(dāng)光標(biāo)沿工具欄來回移動(dòng)時(shí),使后繼的下拉式菜單顯示出來。這就是在圖3中所圖解的情況,此時(shí)光標(biāo)沿工具欄移動(dòng)到“編輯”項(xiàng)目,在30處示出的是常規(guī)下拉式菜單的省略形式。這種現(xiàn)有技術(shù)特征正好說明了本發(fā)明所要克服的問題。由于微小運(yùn)動(dòng)控制困難和上面提到的困難,下拉鄰近菜單的效果與操作小型或麻煩的系統(tǒng)的效果相同。
圖4圖解的是本發(fā)明的解決方案。即,光標(biāo)有意或無意地從工具欄項(xiàng)目“文件”移到工具欄項(xiàng)目“視圖”。然而不是通過顯示相關(guān)的下拉式菜單來進(jìn)行響應(yīng),而是操作系統(tǒng)與應(yīng)用程序進(jìn)行的協(xié)作使得“文件”項(xiàng)目的下拉式菜單繼續(xù)顯示。這是故意讓下拉式菜單顯示持續(xù)一段時(shí)間。
本發(fā)明考慮為用戶提供在圖2和圖3的現(xiàn)有技術(shù)特征的顯示與圖2和圖4的本發(fā)明特征的顯示之間的選擇。即,本發(fā)明提供一種方法,其中存在應(yīng)用程序控制的工作空間的顯示,該工作空間允許進(jìn)行下拉式菜單的光標(biāo)控制;該系統(tǒng)以兩種特征方式中選擇的一種方式對(duì)光標(biāo)離開所顯示的下拉式菜單的移動(dòng)進(jìn)行響應(yīng)。這兩種方式是對(duì)離開菜單的光標(biāo)移動(dòng)的第一響應(yīng),該響應(yīng)使得菜單顯示折疊;和對(duì)離開菜單的光標(biāo)移動(dòng)的第二響應(yīng),該響應(yīng)使得菜單顯示持續(xù)。用戶可以在這兩個(gè)響應(yīng)中選擇一個(gè)在應(yīng)用程序中有效。第二響應(yīng)將使所顯示的下拉式菜單持續(xù)一段預(yù)定的時(shí)間間隔,在這個(gè)時(shí)間間隔之后使菜單顯示折疊起來。選擇第二特征響應(yīng)的用戶可以選擇時(shí)間間隔,在該間隔期間第二響應(yīng)使所顯示的下拉式菜單持續(xù)??蛇x地,選擇第二響應(yīng)導(dǎo)致在使得所顯示的下拉式菜單持續(xù)的時(shí)間間隔期間所有其它下拉式菜單被抑制。
能夠理解,這樣的操作的實(shí)現(xiàn)涉及產(chǎn)生計(jì)算機(jī)可執(zhí)行程序代碼;以及提供要部署到計(jì)算機(jī)系統(tǒng)并在其上執(zhí)行的程序代碼。該程序代碼提供使得顯示應(yīng)用程序控制的工作空間的指令,該工作空間允許下拉式菜單的光標(biāo)控制,并以上述兩種特征方式中選擇的一種方式對(duì)光標(biāo)離開所顯示的下拉式菜單的移動(dòng)進(jìn)行響應(yīng)。
而且,能夠?qū)嵺`本發(fā)明的設(shè)備具有計(jì)算機(jī)系統(tǒng);該計(jì)算機(jī)可執(zhí)行代碼以可被計(jì)算機(jī)系統(tǒng)訪問的方式存儲(chǔ),并且在計(jì)算機(jī)系統(tǒng)上執(zhí)行。當(dāng)執(zhí)行該代碼時(shí),該代碼顯示應(yīng)用程序控制的工作空間,該工作空間允許下拉式菜單的光標(biāo)控制,并以上述兩種特征方式中選擇的一種方式對(duì)光標(biāo)離開所顯示的下拉式菜單的移動(dòng)進(jìn)行響應(yīng)。
圖5示出的是計(jì)算機(jī)可讀介質(zhì),它具有軟盤50的形式,并攜帶有計(jì)算機(jī)可執(zhí)行代碼,該代碼存儲(chǔ)在所述介質(zhì)上,能夠被計(jì)算機(jī)系統(tǒng)訪問并且在其上執(zhí)行。當(dāng)執(zhí)行該代碼時(shí),該代碼顯示應(yīng)用程序控制的工作空間,該工作空間允許下拉式菜單的光標(biāo)控制,并以上述兩種特征方式中選擇的一種方式對(duì)光標(biāo)離開所顯示的下拉式菜單的移動(dòng)進(jìn)行響應(yīng)。
在附圖和詳細(xì)說明書中已經(jīng)公布了本發(fā)明的優(yōu)選實(shí)施例,盡管使用了特定的術(shù)語,然而所給出的描述僅在一般和描述意義上使用術(shù)語,而不是對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種方法,包括顯示應(yīng)用程序控制的工作空間,該工作空間允許下拉式菜單的光標(biāo)控制;和以下述兩種特征方式中選擇的一種方式對(duì)光標(biāo)離開所顯示的下拉式菜單的移動(dòng)進(jìn)行響應(yīng)對(duì)離開菜單的光標(biāo)移動(dòng)的第一響應(yīng),該響應(yīng)使得菜單顯示折疊;和對(duì)離開菜單的光標(biāo)移動(dòng)的第二響應(yīng),該響應(yīng)使得菜單顯示持續(xù)。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括選擇所述兩個(gè)響應(yīng)中在應(yīng)用程序中有效的響應(yīng)。
3.如權(quán)利要求1所述的方法,其中第二響應(yīng)使所顯示的下拉式菜單持續(xù)一段預(yù)定的時(shí)間間隔,在這個(gè)時(shí)間間隔之后使菜單顯示折疊起來。
4.如權(quán)利要求3所述的方法,進(jìn)一步包括選擇時(shí)間間隔,在該間隔期間第二響應(yīng)使所顯示的下拉式菜單持續(xù)。
5.如權(quán)利要求1所述的方法,進(jìn)一步包括在使得所顯示的下拉式菜單持續(xù)的時(shí)間間隔期間抑制所有其它下拉式菜單。
6.一種方法,包括產(chǎn)生計(jì)算機(jī)可執(zhí)行的程序代碼;和提供要部署到計(jì)算機(jī)系統(tǒng)并在其上執(zhí)行的該程序代碼;該程序代碼提供指令,所述指令顯示應(yīng)用程序控制的工作空間,該工作空間允許下拉式菜單的光標(biāo)控制;和以下述兩種特征方式中選擇的一種方式對(duì)光標(biāo)離開所顯示的下拉式菜單的移動(dòng)進(jìn)行響應(yīng)對(duì)離開菜單的光標(biāo)移動(dòng)的第一響應(yīng),該響應(yīng)使得菜單顯示折疊;和對(duì)離開菜單的光標(biāo)移動(dòng)的第二響應(yīng),該響應(yīng)使得菜單顯示持續(xù)。
7.如權(quán)利要求6所述的方法,其中所述程序代碼指令允許選擇所述兩個(gè)響應(yīng)中在應(yīng)用程序中有效的響應(yīng)。
8.如權(quán)利要求6所述的方法,其中第二響應(yīng)使所顯示的下拉式菜單持續(xù)一段預(yù)定的時(shí)間間隔,在這個(gè)時(shí)間間隔之后使菜單顯示折疊起來。
9.如權(quán)利要求8所述的方法,其中所述程序代碼指令允許選擇時(shí)間間隔,在該間隔期間第二響應(yīng)使所顯示的下拉式菜單持續(xù)。
10.如權(quán)利要求6所述的方法,其中所述程序代碼指令在使得所顯示的下拉式菜單持續(xù)的時(shí)間間隔期間抑制所有其它下拉式菜單。
11.一種設(shè)備,包括計(jì)算機(jī)系統(tǒng);和以可被計(jì)算機(jī)系統(tǒng)訪問的方式存儲(chǔ),并且在計(jì)算機(jī)系統(tǒng)上執(zhí)行的計(jì)算機(jī)可執(zhí)行代碼,該代碼在執(zhí)行時(shí)顯示應(yīng)用程序控制的工作空間,該工作空間允許下拉式菜單的光標(biāo)控制;和以下述兩種特征方式中選擇的一種方式對(duì)光標(biāo)離開所顯示的下拉式菜單的移動(dòng)進(jìn)行響應(yīng)對(duì)離開菜單的光標(biāo)移動(dòng)的第一響應(yīng),該響應(yīng)使得菜單顯示折疊;和對(duì)離開菜單的光標(biāo)移動(dòng)的第二響應(yīng),該響應(yīng)使得菜單顯示持續(xù)。
12.如權(quán)利要求11所述的設(shè)備,其中所述程序代碼指令允許選擇所述兩個(gè)響應(yīng)中在應(yīng)用程序中有效的響應(yīng)。
13.如權(quán)利要求11所述的設(shè)備,其中第二響應(yīng)使所顯示的下拉式菜單持續(xù)一段預(yù)定的時(shí)間間隔,在這個(gè)時(shí)間間隔之后使菜單顯示折疊起來。
14.如權(quán)利要求13所述的設(shè)備,其中所述程序代碼指令允許選擇時(shí)間間隔,在該間隔期間第二響應(yīng)使所顯示的下拉式菜單持續(xù)。
15.如權(quán)利要求11所述的設(shè)備,其中所述程序代碼指令在使得所顯示的下拉式菜單持續(xù)的時(shí)間間隔期間抑制所有其它下拉式菜單。
16.一種程序產(chǎn)品,包括計(jì)算機(jī)可讀介質(zhì);存儲(chǔ)在所述可訪問介質(zhì)上的計(jì)算機(jī)可執(zhí)行代碼,該代碼可被計(jì)算機(jī)系統(tǒng)訪問并且在其上執(zhí)行,當(dāng)執(zhí)行所述代碼時(shí),可實(shí)現(xiàn)前述方法權(quán)利要求中的任何一種方法。
全文摘要
為在顯示菜單時(shí)遇到保持光標(biāo)位置困難的用戶便于使用下拉式菜單的功能,提供選項(xiàng)使這些用戶能夠?qū)⑾吕讲藛巍罢硿?,在這種意義上,菜單的折疊對(duì)光標(biāo)移出該菜單的邊界敏感度小或不敏感。即當(dāng)光標(biāo)移出下拉式菜單的邊界時(shí),使菜單能夠持續(xù)顯示,并允許用戶有時(shí)間正確地使光標(biāo)定位,使其能夠從下拉式菜單中訪問所希望的功能。
文檔編號(hào)G06F3/048GK1920761SQ200610079868
公開日2007年2月28日 申請(qǐng)日期2006年5月15日 優(yōu)先權(quán)日2005年8月26日
發(fā)明者阿爾伯特·德賈伊·貝納, 塞爾吉奧·A·赫爾南德斯, 威廉·加布里爾·帕甘 申請(qǐng)人:國際商業(yè)機(jī)器公司