包括多種模式的屏顯菜單按鈕的制作方法
【專利說(shuō)明】包括多種模式的屏顯菜單按鈕
[0001 ]本申請(qǐng)是分案申請(qǐng),其母案申請(qǐng)的申請(qǐng)?zhí)柺?200880126861.7;其國(guó)際申請(qǐng)?zhí)柺?PCT/US2008/085656;其國(guó)際申請(qǐng)日是:2008年12月5日;其發(fā)明名稱是:“包括多種模式的屏顯菜單按鈕”。
[0002]相關(guān)專利申請(qǐng)的相互參照本專利申請(qǐng)要求2007年12月30日提交的名稱為“On-Screen Menu Buttons IncludingMultiple Modes”的第11/967,218號(hào)美國(guó)實(shí)用專利申請(qǐng)的優(yōu)先權(quán),在此引用該專利申請(qǐng)供參考。
技術(shù)領(lǐng)域
[0003]在各種實(shí)施例中,本發(fā)明涉及諸如個(gè)人數(shù)字助理的裝置的屏顯(on-screen)菜單和按鈕,并且更特別地涉及對(duì)這種屏顯單元提供多種模式的技術(shù)。
【背景技術(shù)】
[0004]傳統(tǒng)的圖形用戶界面通常利用菜單結(jié)構(gòu)以提供對(duì)大量的功能、命令和操作的訪問。這些菜單結(jié)構(gòu)為組織命令提供了分層框架。此外,由于菜單被激活之前通常被隱藏,所以這些菜單結(jié)構(gòu)提供了一種有效利用屏幕空間的機(jī)制。
[0005]圖1A和IB示出根據(jù)現(xiàn)有技術(shù),采用圖形用戶界面的計(jì)算機(jī)系統(tǒng)的菜單體系結(jié)構(gòu)。圖2示出根據(jù)現(xiàn)有技術(shù),顯示在個(gè)人數(shù)字助理(PDA)上的類似菜單體系結(jié)構(gòu)。設(shè)置菜單條101,用于訪問用戶對(duì)當(dāng)前在窗口 100上打開的文檔可能想要執(zhí)行的功能。菜單條101包括許多菜單標(biāo)題102,諸如File、Edit、View、Insert、Format等等。用戶通過(guò)點(diǎn)擊適當(dāng)菜單標(biāo)題102,或者通過(guò)利用鍵盤(未示出)導(dǎo)航到要求的菜單標(biāo)題102,打開菜單103。作為響應(yīng),系統(tǒng)打開所選菜單103,以顯示該菜單103上的菜單項(xiàng)104。然后,用戶可以通過(guò)點(diǎn)擊菜單項(xiàng)104或者通過(guò)利用鍵盤導(dǎo)航到其,從打開的菜單103中選擇菜單項(xiàng)104。然后,所選的菜單項(xiàng)104被激活或者打開。例如,如果菜單項(xiàng)104是命令,則該命令被激活。
[0006]在有些圖形用戶界面中,提供了多級(jí)分層菜單。因此,當(dāng)被激活時(shí),菜單中的一個(gè)或者多個(gè)菜單項(xiàng)104可以打開子菜單;例子示于圖1B,并由位于菜單項(xiàng)104邊上的三角105指出。然后,用戶或者通過(guò)點(diǎn)擊該菜單項(xiàng)或者利用鍵盤導(dǎo)航到其,可以從打開的子菜單(未示出)中選擇菜單項(xiàng)。
[0007]通過(guò)打開另一個(gè)菜單103,或者通過(guò)點(diǎn)擊屏幕上打開的菜單103之外的另一個(gè)區(qū)域,或者通過(guò)按下諸如Escape鍵的鍵,用戶可以關(guān)閉菜單103(或者子菜單)。
[0008]上面描述的操作是眾所周知的,并且廣泛地用于傳統(tǒng)的圖形用戶界面中。然而,這種傳統(tǒng)的基于菜單的體系結(jié)構(gòu)對(duì)于特定類型的裝置、用戶或者應(yīng)用程序不適用。例如,在具有較小屏幕的裝置上,可能難以以合理尺寸有效顯示所有可用菜單標(biāo)題和菜單項(xiàng)。特別是,對(duì)于采用觸摸屏的裝置,可用菜單標(biāo)題和菜單項(xiàng)最好是足夠大,以致可以用手指激活它們,從而避免使用指示筆。傳統(tǒng)的菜單結(jié)構(gòu)通常不允許以手指可以在小屏幕上進(jìn)行激活的足夠大的方式顯示可用菜單標(biāo)題和菜單項(xiàng)。
[0009]此外,許多用戶發(fā)現(xiàn)現(xiàn)有菜單結(jié)構(gòu)難以使用,特別是在大量菜單和菜單項(xiàng)可用的、復(fù)雜的軟件應(yīng)用程序中。
[0010]此外,在許多基于菜單的現(xiàn)有系統(tǒng)中,打開的菜單遮擋部分屏幕,否則,這些屏幕部分構(gòu)成用戶工作空間的一部分,從圖1B和2可以看出,打開的菜單103遮擋了顯示在窗口100上的文檔或者工作空間的一部分。這不是所希望的,特別是對(duì)于具有小屏幕的裝置,因?yàn)橛脩敉ǔ8信d趣在看著工作空間的同時(shí),可以看到可用菜單項(xiàng)。
[0011]因此,需要一種用于顯示屏顯菜單項(xiàng)的系統(tǒng)和方法,它們避免了傳統(tǒng)菜單結(jié)構(gòu)的局限性。還需要一種以適合小屏幕裝置并且能以手指激活屏顯菜單項(xiàng)的方式,顯示屏顯菜單項(xiàng)的系統(tǒng)和方法。還需要一種以在不遮擋用戶工作空間的情況下,對(duì)軟件功能提供訪問的簡(jiǎn)化方式,顯示屏顯菜單項(xiàng)的系統(tǒng)和方法。
【發(fā)明內(nèi)容】
[0012]在各種實(shí)施例中,本發(fā)明是一種以避免傳統(tǒng)菜單結(jié)構(gòu)的局限性的方式,顯示屏顯菜單項(xiàng)的系統(tǒng)和方法。根據(jù)本發(fā)明實(shí)施例,例如,以通過(guò)輕敲(利用手指、指示筆等等)、或者通過(guò)鍵盤或者指示裝置導(dǎo)航并選擇可以激活的屏顯按鈕的方式,菜單項(xiàng)顯示在屏幕上。為了便于命名,在此將這些菜單項(xiàng)統(tǒng)稱為“按鈕”,但是它們通常由屏顯的用戶可激活區(qū)域,而非由物理按鈕予以實(shí)現(xiàn)。
[0013]在各種實(shí)施例中,本發(fā)明由用于在具有顯示屏幕、諸如手持計(jì)算機(jī)、個(gè)人數(shù)字助理、個(gè)人計(jì)算機(jī)、零售終端、蜂窩電話等等的電子裝置上控制軟件的、圖形用戶界面的一部分予以實(shí)現(xiàn)。
[0014]在本發(fā)明的一個(gè)實(shí)施例中,根菜單被顯示,包括在此被稱為“更多”按鈕的菜單導(dǎo)航按鈕,它允許用戶在一組菜單之間導(dǎo)航。具體地說(shuō),“更多”按鈕對(duì)一個(gè)或者多個(gè)子菜單提供訪問。根菜單和每個(gè)子菜單可以含有功能按鈕、菜單按鈕或者它們的任意組合。功能按鈕提供對(duì)各功能的直接訪問。菜單按鈕提供對(duì)子菜單的訪問。通過(guò)成功激活菜單按鈕、返回按鈕和/或者標(biāo)題按鈕,用戶可以在子菜單的分級(jí)結(jié)構(gòu)之間導(dǎo)航。用戶可以激活任意菜單或者子菜單上的顯示功能按鈕,以執(zhí)行與該功能按鈕相關(guān)的動(dòng)作。
[0015]在一個(gè)實(shí)施例中,所有菜單均以不遮擋工作空間的方式,顯示在該屏幕的同一個(gè)區(qū)域內(nèi)。當(dāng)菜單要被顯示時(shí),它代替先前顯示的菜單。因此,在任意給定時(shí)間,僅有一組有限數(shù)量的按鈕示于該屏幕上。這樣,每個(gè)按鈕均可以以允許手指激活的足夠大尺寸示出。此夕卜,通過(guò)在任意給定時(shí)間,僅示出一組有限數(shù)量的按鈕,本發(fā)明提供對(duì)各功能的訪問,而不遮擋工作空間。
[0016]在一個(gè)實(shí)施例中,“更多”按鈕和其它按鈕易于實(shí)現(xiàn)在各種菜單之間導(dǎo)航。因此,SP使當(dāng)該應(yīng)用程序或者操作系統(tǒng)復(fù)雜并且包括許多功能時(shí),用戶仍能夠訪問軟件應(yīng)用程序或者操作系統(tǒng)的所有功能。利用分級(jí)結(jié)構(gòu)組織各菜單,以便于通過(guò)進(jìn)入嵌套子菜單訪問各功能。統(tǒng)一布置“更多”按鈕和菜單標(biāo)題按鈕有助于輕松使用、輕松學(xué)習(xí)以及用戶理解上下文。
【附圖說(shuō)明】
[0017]附圖示出本發(fā)明的幾個(gè)實(shí)施例,并且它們與說(shuō)明書一起用于解釋本發(fā)明原理。本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白,附圖所示的特定實(shí)施例僅是典型的,并且它們無(wú)意限制本發(fā)明的范圍。
[0018]圖1A和IB示出個(gè)人計(jì)算機(jī)上基于菜單的傳統(tǒng)圖形用戶界面的操作。
[0019]圖2示出個(gè)人數(shù)字助理(PDA)上基于菜單的傳統(tǒng)圖形用戶界面的操作。
[0020]圖3示出根據(jù)本發(fā)明、顯示在PDA上的菜單的例子。
[0021]圖4示出根據(jù)本發(fā)明、包括根菜單與至少一個(gè)子菜單之間的循環(huán)的菜單序列的例子。
[0022]圖5示出根據(jù)本發(fā)明、包括進(jìn)入嵌套子菜單和從該嵌套子菜單返回的菜單序列的例子。
[0023]圖6示出根據(jù)本發(fā)明、包括進(jìn)入多級(jí)嵌套子菜單的菜單序列的例子。
[0024]圖7示出根據(jù)本發(fā)明的菜單序列的例子,其中激活菜單按鈕可以顯示彈出菜單。
[0025]圖8是示出根據(jù)一個(gè)實(shí)施例,實(shí)施本發(fā)明的方法的流程圖。
【具體實(shí)施方式】
[0026]在各種實(shí)施例中,可以在諸如手持式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、個(gè)人計(jì)算機(jī)、零售終端(K1sk)、蜂窩電話、等等的任何電子裝置的顯示屏幕上,實(shí)現(xiàn)本發(fā)明。例如,本發(fā)明可以由用于訪問運(yùn)行在這種裝置上的軟件應(yīng)用程序或者操作系統(tǒng)的功能的控制范例予以實(shí)現(xiàn)。因此,本發(fā)明可以由這種裝置上用于控制軟件的圖形用戶界面的一部分予以實(shí)現(xiàn)。
[0027]在一個(gè)實(shí)施例中,本發(fā)明尤其十分適合諸如PDA的裝置,其屏幕面積有限,并且通常能夠通過(guò)觸摸屏接收手指激活命令。本發(fā)明提供了一種有助于通過(guò)基于菜單的范例導(dǎo)航的機(jī)制,其中菜單項(xiàng)顯示在屏幕上。例如,以通過(guò)(利用手指、指示筆、等等)輕敲、或者通過(guò)利用鍵盤或者指示裝置進(jìn)行導(dǎo)航和選擇,可以激活的屏顯按鈕的形式,顯示該菜單項(xiàng)。在一個(gè)實(shí)施例中,可以設(shè)置鍵盤快捷鍵,以使用戶通過(guò)激活鍵盤上的物理鍵就可以激活屏顯按鈕。為了便于命名,在此將這些菜單項(xiàng)統(tǒng)稱為“按鈕”,但是它們通常由屏顯用戶可激活區(qū)域,而非由物理按鈕予以實(shí)現(xiàn)。
[0028]現(xiàn)在,參考圖3,示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例,可以顯示在PDA301上的根菜單310的例子。根菜單310顯示在顯示屏幕302上,顯示屏幕302還包括工作空間100,在工作空間100上,用戶可以查看或者對(duì)諸如文字處理文檔、網(wǎng)頁(yè)、電子郵件消息、等等的文檔進(jìn)行操作。在一個(gè)實(shí)施例中,本發(fā)明的根菜單310和所有其它菜單均顯示在顯示屏幕302上的一致位置上,而不遮擋工作空間100的任何部分。
[0029]在一個(gè)實(shí)施例中,根菜單310包括一組初始按鈕311、312A—312D。某些按鈕或者全部按鈕可以提供對(duì)軟