專利名稱:包括多種模式的屏顯菜單按鈕的制作方法
技術(shù)領(lǐng)域:
在各種實(shí)施例中,本發(fā)明涉及諸如個(gè)人數(shù)字助理的裝置的屏顯(on-screen)菜單 和按鈕,并且更特別地涉及對(duì)這種屏顯單元提供多種模式的技術(shù)。
背景技術(shù):
傳統(tǒng)的圖形用戶界面通常利用菜單結(jié)構(gòu)以提供對(duì)大量的功能、命令和操作的訪 問。這些菜單結(jié)構(gòu)為組織命令提供了分層框架。此外,由于菜單被激活之前通常被隱藏,所 以這些菜單結(jié)構(gòu)提供了一種有效利用屏幕空間的機(jī)制。圖IA和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等等。用戶通過點(diǎn)擊適當(dāng)菜單標(biāo) 題102,或者通過利用鍵盤(未示出)導(dǎo)航到要求的菜單標(biāo)題102,打開菜單103。作為響 應(yīng),系統(tǒng)打開所選菜單103,以顯示該菜單103上的菜單項(xiàng)104。然后,用戶可以通過點(diǎn)擊菜 單項(xiàng)104或者通過利用鍵盤導(dǎo)航到其,從打開的菜單103中選擇菜單項(xiàng)104。然后,所選的 菜單項(xiàng)104被激活或者打開。例如,如果菜單項(xiàng)104是命令,則該命令被激活。在有些圖形用戶界面中,提供了多級(jí)分層菜單。因此,當(dāng)被激活時(shí),菜單中的一個(gè) 或者多個(gè)菜單項(xiàng)104可以打開子菜單;例子示于圖1B,并由位于菜單項(xiàng)104邊上的三角105 指出。然后,用戶或者通過點(diǎn)擊該菜單項(xiàng)或者利用鍵盤導(dǎo)航到其,可以從打開的子菜單(未 示出)中選擇菜單項(xiàng)。通過打開另一個(gè)菜單103,或者通過點(diǎn)擊屏幕上打開的菜單103之外的另一個(gè)區(qū) 域,或者通過按下諸如Escape鍵的鍵,用戶可以關(guān)閉菜單103 (或者子菜單)。上面描述的操作是眾所周知的,并且廣泛地用于傳統(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)。此外,許多用戶發(fā)現(xiàn)現(xiàn)有菜單結(jié)構(gòu)難以使用,特別是在大量菜單和菜單項(xiàng)可用的、 復(fù)雜的軟件應(yīng)用程序中。此外,在許多基于菜單的現(xiàn)有系統(tǒng)中,打開的菜單遮擋部分屏幕,否則,這些屏幕部分構(gòu)成用戶工作空間的一部分,從圖IB和2可以看出,打開的菜單103遮擋了顯示在窗 口 100上的文檔或者工作空間的一部分。這不是所希望的,特別是對(duì)于具有小屏幕的裝置, 因?yàn)橛脩敉ǔ8信d趣在看著工作空間的同時(shí),可以看到可用菜單項(xiàng)。因此,需要一種用于顯示屏顯菜單項(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)容
在各種實(shí)施例中,本發(fā)明是一種以避免傳統(tǒng)菜單結(jié)構(gòu)的局限性的方式,顯示屏顯 菜單項(xiàng)的系統(tǒng)和方法。根據(jù)本發(fā)明實(shí)施例,例如,以通過輕敲(利用手指、指示筆等等)、或 者通過鍵盤或者指示裝置導(dǎo)航并選擇可以激活的屏顯按鈕的方式,菜單項(xiàng)顯示在屏幕上。 為了便于命名,在此將這些菜單項(xiàng)統(tǒng)稱為“按鈕”,但是它們通常由屏顯的用戶可激活區(qū)域, 而非由物理按鈕予以實(shí)現(xiàn)。在各種實(shí)施例中,本發(fā)明由用于在具有顯示屏幕、諸如手持計(jì)算機(jī)、個(gè)人數(shù)字助 理、個(gè)人計(jì)算機(jī)、零售終端、蜂窩電話等等的電子裝置上控制軟件的、圖形用戶界面的一部 分予以實(shí)現(xiàn)。在本發(fā)明的一個(gè)實(shí)施例中,根菜單被顯示,包括在此被稱為“更多”按鈕的菜單導(dǎo) 航按鈕,它允許用戶在一組菜單之間導(dǎo)航。具體地說,“更多”按鈕對(duì)一個(gè)或者多個(gè)子菜單提 供訪問。根菜單和每個(gè)子菜單可以含有功能按鈕、菜單按鈕或者它們的任意組合。功能按 鈕提供對(duì)各功能的直接訪問。菜單按鈕提供對(duì)子菜單的訪問。通過成功激活菜單按鈕、返 回按鈕和/或者標(biāo)題按鈕,用戶可以在子菜單的分級(jí)結(jié)構(gòu)之間導(dǎo)航。用戶可以激活任意菜 單或者子菜單上的顯示功能按鈕,以執(zhí)行與該功能按鈕相關(guān)的動(dòng)作。在一個(gè)實(shí)施例中,所有菜單均以不遮擋工作空間的方式,顯示在該屏幕的同一個(gè) 區(qū)域內(nèi)。當(dāng)菜單要被顯示時(shí),它代替先前顯示的菜單。因此,在任意給定時(shí)間,僅有一組有限 數(shù)量的按鈕示于該屏幕上。這樣,每個(gè)按鈕均可以以允許手指激活的足夠大尺寸示出。此 外,通過在任意給定時(shí)間,僅示出一組有限數(shù)量的按鈕,本發(fā)明提供對(duì)各功能的訪問,而不 遮擋工作空間。在一個(gè)實(shí)施例中,“更多”按鈕和其它按鈕易于實(shí)現(xiàn)在各種菜單之間導(dǎo)航。因此, 即使當(dāng)該應(yīng)用程序或者操作系統(tǒng)復(fù)雜并且包括許多功能時(shí),用戶仍能夠訪問軟件應(yīng)用程序 或者操作系統(tǒng)的所有功能。利用分級(jí)結(jié)構(gòu)組織各菜單,以便于通過進(jìn)入嵌套子菜單訪問各 功能。統(tǒng)一布置“更多”按鈕和菜單標(biāo)題按鈕有助于輕松使用、輕松學(xué)習(xí)以及用戶理解上下 文。
附圖示出本發(fā)明的幾個(gè)實(shí)施例,并且它們與說明書一起用于解釋本發(fā)明原理。本 技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白,附圖所示的特定實(shí)施例僅是典型的,并且它們無意限制本發(fā) 明的范圍。圖IA和IB示出個(gè)人計(jì)算機(jī)上基于菜單的傳統(tǒng)圖形用戶界面的操作。
圖2示出個(gè)人數(shù)字助理(PDA)上基于菜單的傳統(tǒng)圖形用戶界面的操作。圖3示出根據(jù)本發(fā)明、顯示在PDA上的菜單的例子。圖4示出根據(jù)本發(fā)明、包括根菜單與至少一個(gè)子菜單之間的循環(huán)的菜單序列的例子。圖5示出根據(jù)本發(fā)明、包括進(jìn)入嵌套子菜單和從該嵌套子菜單返回的菜單序列的 例子。圖6示出根據(jù)本發(fā)明、包括進(jìn)入多級(jí)嵌套子菜單的菜單序列的例子。圖7示出根據(jù)本發(fā)明的菜單序列的例子,其中激活菜單按鈕可以顯示彈出菜單。圖8是示出根據(jù)一個(gè)實(shí)施例,實(shí)施本發(fā)明的方法的流程圖。
具體實(shí)施例方式在各種實(shí)施例中,可以在諸如手持式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、個(gè)人計(jì)算機(jī)、零 售終端(Kiosk)、蜂窩電話、等等的任何電子裝置的顯示屏幕上,實(shí)現(xiàn)本發(fā)明。例如,本發(fā)明 可以由用于訪問運(yùn)行在這種裝置上的軟件應(yīng)用程序或者操作系統(tǒng)的功能的控制范例予以 實(shí)現(xiàn)。因此,本發(fā)明可以由這種裝置上用于控制軟件的圖形用戶界面的一部分予以實(shí)現(xiàn)。在一個(gè)實(shí)施例中,本發(fā)明尤其十分適合諸如PDA的裝置,其屏幕面積有限,并且通 常能夠通過觸摸屏接收手指激活命令。本發(fā)明提供了一種有助于通過基于菜單的范例導(dǎo)航 的機(jī)制,其中菜單項(xiàng)顯示在屏幕上。例如,以通過(利用手指、指示筆、等等)輕敲、或者通 過利用鍵盤或者指示裝置進(jìn)行導(dǎo)航和選擇,可以激活的屏顯按鈕的形式,顯示該菜單項(xiàng)。在 一個(gè)實(shí)施例中,可以設(shè)置鍵盤快捷鍵,以使用戶通過激活鍵盤上的物理鍵就可以激活屏顯 按鈕。為了便于命名,在此將這些菜單項(xiàng)統(tǒng)稱為“按鈕”,但是它們通常由屏顯用戶可激活區(qū) 域,而非由物理按鈕予以實(shí)現(xiàn)。現(xiàn)在,參考圖3,示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例,可以顯示在PDA 301上的根菜 單310的例子。根菜單310顯示在顯示屏幕302上,顯示屏幕302還包括工作空間100,在 工作空間100上,用戶可以查看或者對(duì)諸如文字處理文檔、網(wǎng)頁、電子郵件消息、等等的文 檔進(jìn)行操作。在一個(gè)實(shí)施例中,本發(fā)明的根菜單310和所有其它菜單均顯示在顯示屏幕302 上的一致位置上,而不遮擋工作空間100的任何部分。在一個(gè)實(shí)施例中,根菜單310包括一組初始按鈕311、312A_312D。某些按鈕或者全 部按鈕可以提供對(duì)軟件功能的直接訪問,以致按鈕中的激活按鈕使得特定功能或者命令被 啟動(dòng)。這些按鈕被稱為“功能按鈕”312。通過用手指、指示筆或者其它物品在其上輕敲,或 者通過利用指示裝置或者鍵盤(未示出)選擇和激活,用戶可以激活功能按鈕312。激活功 能按鈕312導(dǎo)致產(chǎn)生相應(yīng)的動(dòng)作。在一個(gè)實(shí)施例中,根菜單310中的一個(gè)(或者多個(gè))按鈕不直接訪問軟件功能,相 反,它們是對(duì)按鈕的至少一個(gè)子菜單提供訪問的菜單導(dǎo)航按鈕;該按鈕被稱為“更多”按鈕 (‘more,button),,311。為了說明問題,圖4至7通過下面的典型菜單結(jié)構(gòu)(嵌套用于表示菜單之間的分 層關(guān)系)示出各種遍歷 根菜單 310 新建(New)、刪除(Delete)、移動(dòng)(Move)、應(yīng)答(Reply) 子菜單 401A 編輯(Edit)、發(fā)送(Send)、截屏(Snap)、首選項(xiàng)(Prefs)
〇編輯子菜單401C 剪切(Cut)、復(fù)制(Copy)、粘貼(Paste)、樣式(Style)■樣式子菜單 401D 加粗(Bold)、斜體(Italic)、字體(Font)、字號(hào)(Size) 子菜單 401B:賬戶(Accounts)、建立(Setup)、保存草稿(Save Draft)、改變優(yōu) 先級(jí)(Change Priority)在此提供的所有例子中,“更多”按鈕311和/或者標(biāo)題按鈕502示于菜單的左側(cè); 然而,這些按鈕可以顯示在任何其它期望的位置,諸如菜單的右側(cè)或者任何其它位置。現(xiàn)在,參考圖4,它示出遍歷上面描述的根據(jù)本發(fā)明一個(gè)實(shí)施例的菜單結(jié)構(gòu)的例 子,包括根菜單310與兩個(gè)子菜單410A、401B之間的循環(huán)。激活“更多”按鈕311使得該裝 置用子菜單401A代替根菜單310。在一個(gè)實(shí)施例中,子菜單401A顯示在用于顯示根菜單 310的顯示屏幕302的同一個(gè)區(qū)域上。在一個(gè)實(shí)施例中,“更多”按鈕311繼續(xù)顯示在子菜單401A的側(cè)面(或者作為子菜 單401A的一部分)。如果根菜單310上有一個(gè)以上可用的子菜單401,則重復(fù)激活“更多” 按鈕311使得該裝置通過可用子菜單循環(huán),最終返回根菜單310。例如,圖4示出兩個(gè)子菜 單401A、401B。激活根菜單310上的“更多”按鈕311可以顯示子菜單401A。激活子菜單 401A上的“更多”按鈕311可以顯示子菜單401B。激活子菜單401B上的“更多”按鈕311 可以顯示根菜單310。在一個(gè)實(shí)施例中,如果只有一個(gè)子菜單401,則激活“更多”按鈕311將使該裝置在 根菜單310與一個(gè)子菜單401之間轉(zhuǎn)換。在一個(gè)實(shí)施例中,“更多”按鈕311出現(xiàn)在屏幕上的統(tǒng)一位置上,而與根菜單310或 者子菜單401當(dāng)前是否被顯示無關(guān)。從下面可以看出,“更多”按鈕311可以被某些子菜單 401中的菜單標(biāo)題按鈕代替。在一個(gè)實(shí)施例中,子菜單401除了可以包括不同菜單項(xiàng)之外,是與根菜單310相同 的。在另一個(gè)實(shí)施例中,利用諸如色彩、圖標(biāo)等等的可視屬性,將子菜單401與根菜單310 區(qū)別開,以向用戶提供當(dāng)前上下文的易理解指示符。在一個(gè)實(shí)施例中,每個(gè)子菜單401含有其自己的一組按鈕312、313。與根菜單310 相同,每個(gè)子菜單401中的按鈕312、313均可以包括功能按鈕312,提供對(duì)功能的直接訪問。 在圖4所示的例子中,根菜單包括新建功能按鈕312A、刪除功能按鈕312B、移動(dòng)功能按鈕 312C以及應(yīng)答功能按鈕313D。子菜單401A包括發(fā)送功能按鈕312E和截屏功能按鈕312F。 子菜單401B包括保存草稿功能按鈕312G。任選地,根菜單310和/或者子菜單401內(nèi)的任意按鈕或者全部按鈕均可以使用 其它子菜單,這些按鈕被稱為“菜單按鈕” 313。在圖4所示的例子中,子菜單401A包括編 輯菜單按鈕313A和首選項(xiàng)(Preference)菜單按鈕313B。子菜單40IB包括賬戶菜單按鈕 313C、建立菜單按鈕313D以及改變優(yōu)先級(jí)菜單按鈕313E。在一個(gè)實(shí)施例中,按鈕類型可以被彩色編碼,或者利用其它可視方法,互相區(qū)別 開,以向用戶提供上下文和指導(dǎo)。例如,可以以兩種不同色彩和/或者形狀,顯示功能按鈕 和菜單按鈕,并且可以以第三種不同色彩和/或者形狀,示出“更多”按鈕。在這些圖所示 的例子中,菜單按鈕313被示為矩形,功能按鈕312被示為圓角矩形,而“更多”按鈕311是 圓形的??梢栽O(shè)置圖標(biāo)或者其它可視指示符,以進(jìn)一步幫助用戶辨別當(dāng)前上下文,并理解當(dāng) 按鈕被激活時(shí),什么是所預(yù)期的。
在一個(gè)實(shí)施例中,根據(jù)各按鈕相關(guān)的功能類型,一些按鈕可以可視化地與其它按 鈕區(qū)別開。例如,可以利用可視屬性示出與應(yīng)用程序功能相關(guān)的按鈕(新建、刪除、移動(dòng)和 應(yīng)答),該可視屬性將它們與系統(tǒng)功能相關(guān)的按鈕區(qū)別開(諸如編輯或者發(fā)送)。例如,可 視屬性可以是區(qū)別性的背景色或者輪廓線?,F(xiàn)在,參考圖5,示出了遍歷上面描述的根據(jù)本發(fā)明一個(gè)實(shí)施例的菜單結(jié)構(gòu)的 例子,包括從子菜單401A進(jìn)入編輯子菜單401C,然后,返回子菜單401A。激活菜單按鈕 313(諸如編輯菜單按鈕313A)可以顯示子菜單401C。該動(dòng)作是在菜單分級(jí)結(jié)構(gòu)中向下移 動(dòng)一級(jí)的機(jī)制。顯示的子菜單401C可以包括功能按鈕312和/或者附加菜單按鈕313。在 圖5所示的例子中,用戶激活編輯菜單按鈕313A,使得編輯子菜單401C被顯示。編輯子菜 單401C包括與編輯功能相關(guān)的按鈕剪切功能按鈕312H、復(fù)制功能按鈕312J、粘貼功能按 鈕312K、以及選擇性粘貼(Paste Special)菜單按鈕313F。在一個(gè)實(shí)施例中,當(dāng)子菜單401顯示時(shí),它替換先前顯示的菜單(或者子菜單)。指 示子菜單401的名稱的標(biāo)題按鈕502替換“更多”按鈕311。在一個(gè)實(shí)施例中,用戶可以激 活標(biāo)題按鈕502 (例如,通過輕敲它,或者選擇它),使得先前顯示的菜單或者子菜單401 (被 稱為“母菜單”)被顯示。在另一個(gè)實(shí)施例中(未在圖中示出),“返回按鈕”示于子菜單401 上,用于返回先前顯示的菜單或者子菜單。在另一個(gè)實(shí)施例中(未在圖中示出),當(dāng)子菜單401顯示時(shí),它與母菜單一起顯示。 通過激活返回按鈕或者輕敲標(biāo)題按鈕502,可以關(guān)閉子菜單401。這樣留下母菜單仍被顯
7J\ ο圖5示出,在一個(gè)實(shí)施例中,當(dāng)用戶輕敲編輯標(biāo)題按鈕502A時(shí),先前顯示的子菜單 40IA再一次顯示。該動(dòng)作是在菜單分級(jí)結(jié)構(gòu)中向上移動(dòng)一級(jí)的機(jī)制。在一個(gè)實(shí)施例中,如圖5所示,當(dāng)子菜單401顯示時(shí),“更多”按鈕311不顯示;相 反,標(biāo)題按鈕502可以顯示在“更多”菜單311通常占據(jù)的位置。因此,為了從子菜單401返 回根菜單310,用戶首先激活標(biāo)題按鈕502或者返回按鈕,以退出子菜單401。這樣使得顯 示在分級(jí)結(jié)構(gòu)中上移一級(jí),返回先前顯示的子菜單401或者根菜單310。如果另一個(gè)子菜單 401顯示,則用戶可以重復(fù)該處理,每次使菜單分級(jí)結(jié)構(gòu)上移一級(jí)。在另一個(gè)實(shí)施例中(未在圖中示出),“更多”按鈕311示于子菜單401以及根菜 單310和(各)子菜單401上,因此,為用戶提供了一種從任意子菜單401或者子菜單401 直接返回根菜單310的方式。在一個(gè)實(shí)施例中,可以彩色編碼各種類型的菜單和按鈕,或者利用可視方法將它 們互相區(qū)分開,以向用戶提供上下文和指導(dǎo)。例如,可以以兩種不同色彩顯示功能按鈕和菜 單按鈕,而以第三種不同色彩,示出“更多”按鈕。與子菜單相比,根菜單可以以不同色彩或 者以不同的可視屬性示出;子菜單也可以以另一種色彩或者以另一種區(qū)別可視屬性示出。 可以設(shè)置其他圖標(biāo)或者其他可視指示符,以進(jìn)一步幫助用戶區(qū)別當(dāng)前上下文,并理解當(dāng)按 鈕被激活時(shí)什么是所期望的。在一個(gè)實(shí)施例中,本發(fā)明的各種菜單和子菜單是可以滾動(dòng)的。用戶可以執(zhí)行動(dòng)作, 以使附加按鈕顯示在特定菜單或者子菜單的上下文中。在一個(gè)實(shí)施例中,這是通過使當(dāng)前 顯示的按鈕水平(或者垂直)滑動(dòng)完成的,以致當(dāng)新按鈕表現(xiàn)為在另一個(gè)邊緣水平(或者 垂直)滑動(dòng)到屏幕上時(shí),當(dāng)前顯示的按鈕表現(xiàn)為在一個(gè)邊緣移出屏幕。在一個(gè)實(shí)施例中,當(dāng)執(zhí)行滾動(dòng)操作時(shí),“更多”按鈕311和/或者標(biāo)題按鈕502與其它按鈕一起移動(dòng)。在另一個(gè) 實(shí)施例中,“更多”按鈕311和/或者標(biāo)題按鈕502在其它按鈕滾動(dòng)時(shí)保持在原位。在一個(gè)實(shí)施例中,在應(yīng)用程序上下文發(fā)生變化時(shí),各種菜單和子菜單可以發(fā)生變 化。例如,響應(yīng)用戶從一個(gè)屏幕轉(zhuǎn)移到另一個(gè)屏幕,或者響應(yīng)在屏幕上選擇項(xiàng)目或者取消選 擇項(xiàng)目,可以發(fā)生這種變化?,F(xiàn)在,參考圖6,示出了遍歷上面描述的根據(jù)本發(fā)明一個(gè)實(shí)施例的菜單結(jié)構(gòu)的例 子,包括從子菜單401A進(jìn)入編輯子菜單401C,然后,從編輯子菜單401C進(jìn)入樣式子菜單 401D。這說明本發(fā)明能夠提供嵌套分級(jí)結(jié)構(gòu)的子菜單。在一個(gè)實(shí)施例中,用戶以與上面結(jié)合圖5描述的相同方式訪問子菜單401C,S卩,通 過激活“更多”按鈕311,以顯示子菜單401A,然后,激活編輯菜單按鈕313A,以顯示編輯子 菜單401C。如上所述,這是一種用于下移菜單分級(jí)結(jié)構(gòu)的機(jī)制。在一個(gè)實(shí)施例中,然后,用戶激活編輯子菜單401C中的樣式菜單按鈕313F,以向 下移動(dòng)到該分級(jí)結(jié)構(gòu)中的另一級(jí)。這樣可以顯示樣式子菜單401D,該樣式子菜單401D含 有與該樣式操作相關(guān)的功能。該子菜單401D含有標(biāo)題按鈕502B和四個(gè)按鈕加粗功能按 鈕312Q、斜體功能按鈕312R、字體菜單按鈕313G、以及大小菜單按鈕313H。本技術(shù)領(lǐng)域內(nèi) 的技術(shù)人員明白,該子菜單401D可以包括功能按鈕312、菜單按鈕313、以及它們的任意組 合。通過在子菜單中包括菜單按鈕313,本發(fā)明能夠按照需要的或者要求的深度嵌套子菜單 401。在一個(gè)實(shí)施例中,輕敲標(biāo)題按鈕502在分級(jí)結(jié)構(gòu)中上移一級(jí),使得先前顯示的菜 單310或者子菜單401被顯示。因此,在圖6所示的例子中,用戶激活標(biāo)題按鈕502B,以使 該顯示返回編輯子菜單401C。在另一個(gè)實(shí)施例中,可以為此用途設(shè)置返回按鈕(未示出)。在一個(gè)實(shí)施例中,當(dāng)用戶激活任意菜單或者子菜單401上的功能按鈕312時(shí),執(zhí)行 相應(yīng)動(dòng)作。該動(dòng)作執(zhí)行后,該顯示可以保留在同一個(gè)菜單310或者子菜單401上,它也可以 返回根菜單310,它還可以返回不同子菜單401或者子菜單401。執(zhí)行了操作后,顯示菜單 310還是顯示子菜單401的具體選擇取決于該特定動(dòng)作和該動(dòng)作的上下文。例如,對(duì)于可能 被重復(fù)地順序執(zhí)行的動(dòng)作,執(zhí)行了另一個(gè)動(dòng)作后,保留在同一個(gè)子菜單401上,可能是有利 的。對(duì)于不可能被重復(fù)地順序執(zhí)行的動(dòng)作,執(zhí)行了該動(dòng)作后,返回根菜單310是有利的。在某些情況下,以上面描述的方式顯示子菜單401可能是不可行的。例如,當(dāng)對(duì)用 戶顯示大量選項(xiàng)時(shí),諸如從一長(zhǎng)列字體式樣中選擇時(shí),可能希望顯示彈出菜單。本發(fā)明允許 在上面描述的菜單范例的上下文中顯示彈出菜單?,F(xiàn)在,參考圖7,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的菜單序列的例子,其中激活菜單 按鈕313可以顯示彈出菜單701。在此,字體菜單按鈕313G被激活。由于有許多字體選項(xiàng), 所以根據(jù)上面描述的技術(shù),顯示字體選擇菜單是不可行的。因此,在這種情況下,在字體菜 單按鈕313G的附近、上方、下方、或者覆蓋其上,顯示彈出菜單701。用戶可以從彈出菜單 707中選擇;執(zhí)行相應(yīng)動(dòng)作,然后,關(guān)閉彈出菜單701。在一個(gè)實(shí)施例中,僅當(dāng)菜單或者子菜單中可選項(xiàng)目的數(shù)量超過該顯示的實(shí)際限額 時(shí),才采用圖7所示的技術(shù)。上面描述的菜單序列僅是結(jié)合本發(fā)明可以執(zhí)行的特定布局和操作的例子。本技術(shù) 領(lǐng)域內(nèi)的技術(shù)人員明白,在不脫離本發(fā)明實(shí)質(zhì)特征的情況下,可以實(shí)現(xiàn)這種布局和操作的許多變型?,F(xiàn)在,參考圖8,它示出了流程圖,該流程圖示出根據(jù)一個(gè)實(shí)施例實(shí)施本發(fā)明的一 種方法。根菜單310被顯示802,它包括“更多”按鈕311、0個(gè)或者多個(gè)功能按鈕312和/ 或者0個(gè)或者多個(gè)菜單按鈕313。例如,以用戶輕敲顯示屏幕的某個(gè)區(qū)域,或者通過諸如鍵 盤、跟蹤球、鼠標(biāo)等等的輸入裝置激活按鈕的方式,接收803用戶輸入。如果用戶激活809功能按鈕312,則相應(yīng)功能被執(zhí)行810。根據(jù)該應(yīng)用程序、激活 的功能和/或者執(zhí)行其的上下文,該方法可以返回步驟803,以進(jìn)一步接收用戶的輸入。作 為一種選擇,該方法可以結(jié)束或者返回步驟802,以顯示根菜單310。如果在步驟809,功能按鈕809未被激活,則該方法繼續(xù),以確定811用戶是否激活 了菜單按鈕313。如果如此,則顯示805相應(yīng)子菜單401,以在菜單的分級(jí)結(jié)構(gòu)中向下移動(dòng) 一級(jí)。可以顯示標(biāo)題按鈕502(或者返回按鈕),以代替“更多”按鈕311。該方法返回步驟 803,以進(jìn)一步接收輸入。如果在當(dāng)前正顯示808根菜單310時(shí),用戶激活807 “更多”按鈕311,則子菜單 401被顯示805,并且該方法返回步驟803,以進(jìn)一步接收輸入。如果當(dāng)根菜單310沒有被顯示808時(shí),用戶激活807 “更多”按鈕311或者標(biāo)題按 鈕502,則該方法使分級(jí)結(jié)構(gòu)升高一級(jí),以返回815先前顯示的菜單(或者根菜單310或者 子菜單401)。在一個(gè)實(shí)施例中,不返回先前顯示的菜單或者子菜單,而當(dāng)標(biāo)題按鈕502或者 返回按鈕被按下時(shí),用戶返回根菜單310。在一個(gè)實(shí)施例中,用戶可以雙擊標(biāo)題按鈕502或 者返回按鈕,或者使它保持按下某個(gè)時(shí)間周期,或者在使修飾符鍵保持向下時(shí)輕敲它,或者 執(zhí)行某種其它特殊用戶輸入操作以從任意菜單401或者子菜單401返回根菜單310。在可以在頂級(jí)訪問一個(gè)以上子菜單401的實(shí)施例中,激活這些頂級(jí)子菜單401之 一中的“更多”按鈕,使該方法通過可用頂級(jí)子菜單401循環(huán),然后,返回根菜單310,如圖4 所示。如果沒有收到815輸入,則該方法返回步驟803,以進(jìn)一步接收輸入。因此,本發(fā)明提供了一種機(jī)制,利用這種機(jī)制,可以以簡(jiǎn)單方式,顯示各種功能的 復(fù)雜分級(jí)結(jié)構(gòu)。通過在任意給定時(shí)間,顯示有限的一組按鈕,本發(fā)明允許每個(gè)按鈕都足夠 大,以便于使用手指在觸摸屏上點(diǎn)觸,而不占據(jù)屏幕上的額外面積。此外,菜單和按鈕可以 被顯示在屏幕上的限定區(qū)域內(nèi),而不干擾工作空間,因此,用戶可以導(dǎo)航該菜單結(jié)構(gòu),而不 會(huì)遮擋他或者她的工作。此外,在分級(jí)結(jié)構(gòu)中,可以使較頻繁使用的功能升級(jí),以便通過根菜單或者較高級(jí) 菜單上的按鈕可以更直接使用它們,而可以使較少使用的功能降級(jí)到子菜單。在一個(gè)實(shí)施例中,用戶可以配置系統(tǒng),以使特定功能與位于不同程度上的顯著位 置的按鈕相關(guān)。在這些圖中,對(duì)按鈕設(shè)置文本標(biāo)記。本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白,可以利用圖標(biāo) 代替或者附加到文本標(biāo)記上。此外,可以以水平行布置各按鈕,其中“更多”按鈕311位于 左側(cè)。該特定布局僅是典型例子。在各種實(shí)施例中,在不脫離本發(fā)明實(shí)質(zhì)特征的情況下,根 據(jù)本發(fā)明的每個(gè)菜單均包括以要求的排列布置的任意數(shù)量的按鈕。例如,“更多”按鈕311 可以設(shè)置在其它按鈕的右側(cè)、下面或者上面。各按鈕可以以垂直列、矩形、圓形、或者根據(jù)任 意其它排列進(jìn)行布置。
此外,如上所述,在這些圖中,菜單按鈕313被示為矩形,功能按鈕312被示為圓角 矩形,以及“更多”按鈕311和菜單標(biāo)題按鈕502被示為圓形。然而,可以利用任意要求方 式,諸如彩色編碼、不同字體、不同輪廓線磅重、等等,將這些各種按鈕類型和菜單標(biāo)題互相 區(qū)分開。在一個(gè)實(shí)施例中,各按鈕類型互相之間不是可視區(qū)分的,因此,所有按鈕基本上以 相同方式顯示的(盡管具有不同的標(biāo)記和/或者圖標(biāo))。在一個(gè)實(shí)施例中,“更多”按鈕311 被標(biāo)記為“導(dǎo)航”,或者具有某種其它特殊文本和/或者圖形標(biāo)記。本發(fā)明尤其對(duì)一種可能實(shí)施例進(jìn)行了詳細(xì)描述。本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白, 可以在其它實(shí)施例中實(shí)施本發(fā)明。首先,特殊命名部件、由大寫字母開頭菜單項(xiàng)、屬性、數(shù) 據(jù)結(jié)構(gòu)、或者其它編程或者結(jié)構(gòu)方面均不是強(qiáng)制的、也不重要,并且實(shí)現(xiàn)本發(fā)明或者其特征 的機(jī)制可以具有不同的名稱、格式或者協(xié)議。此外,該系統(tǒng)可以由硬件和軟件的組合予以實(shí) 現(xiàn),如上所述,也可以完全由硬件單元予以實(shí)現(xiàn),還可以完全由軟件單元予以實(shí)現(xiàn)。此外, 在此描述的各種系統(tǒng)部件之間特別劃分功能僅是典型例子,而不是強(qiáng)制性的;相反,單個(gè)系 統(tǒng)部件執(zhí)行的功能可以由多個(gè)部件執(zhí)行,并且由多個(gè)部件執(zhí)行的功能也可以由單個(gè)部件執(zhí) 行。在此所稱“一個(gè)實(shí)施例”、“實(shí)施例”或者“一個(gè)或者多個(gè)實(shí)施例”意味著,結(jié)合實(shí)施 例描述的特定特征、結(jié)構(gòu)或者特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。此外,請(qǐng)注意,這里 “在一個(gè)實(shí)施例中”的詞語例子不一定全指同一個(gè)實(shí)施例。上面的某些部分,是根據(jù)對(duì)計(jì)算機(jī)內(nèi)存中的數(shù)據(jù)位的操作的算法和符號(hào)表示表示 的。這些算法說明和表示是數(shù)據(jù)處理技術(shù)領(lǐng)域內(nèi)的技術(shù)人員經(jīng)常利用其將其工作的實(shí)質(zhì)內(nèi) 容最有效傳達(dá)給本技術(shù)領(lǐng)域內(nèi)的其他技術(shù)人員的方式。在此,算法通常被認(rèn)為是,實(shí)現(xiàn)要 求的結(jié)果的自動(dòng)匹配步驟序列(指令)。這些步驟是要求對(duì)物理量進(jìn)行物理處理的步驟。 通常,盡管不一定是,但是這些量均采取能夠被存儲(chǔ)、傳送、組合、比較以及其它處理的電信 號(hào)、磁信號(hào)或者光信號(hào)的形式。主要因?yàn)橐话阌猛镜脑?,時(shí)常將這些信號(hào)稱為位、值、單 元、符號(hào)、字符、項(xiàng)、數(shù)字等等非常方便。此外,將對(duì)物理量進(jìn)行物理處理所需各步驟的特定 排列稱為模塊或者代碼裝置,也非常方便,而不失其普遍性。然而,應(yīng)當(dāng)考慮到,所有這些術(shù)語以及類似術(shù)語均與適當(dāng)物理量相關(guān),并且僅對(duì)這 些量采用方便的標(biāo)記。除非另有具體說明,正如從下面的討論可以看出,根據(jù)該說明書,應(yīng) 當(dāng)明白,采用諸如“處理”或者“計(jì)算”或者“運(yùn)算”或者“顯示”或者“確定”等等的術(shù)語所 做的討論指,計(jì)算機(jī)系統(tǒng)或者對(duì)計(jì)算機(jī)系統(tǒng)內(nèi)存或者寄存器或者其它這種信息存儲(chǔ)器內(nèi)的 物理(電子)量進(jìn)行處理和變換的類似電子計(jì)算模塊和/或者裝置、傳輸或者顯示裝置的 動(dòng)作或者處理。本發(fā)明的特定方面包括在此以算法方式描述的處理步驟和指令。應(yīng)當(dāng)注意,本發(fā) 明的處理步驟和指令可以以軟件、固件或者硬件形式予以實(shí)現(xiàn),并且當(dāng)以軟件形式實(shí)現(xiàn)時(shí), 可以下載它們,以常駐在各種操作系統(tǒng)使用的不同平臺(tái)上并由它們運(yùn)行。本發(fā)明還涉及用于執(zhí)行在此描述的各種操作的設(shè)備。該設(shè)備是為所需用途而特 殊構(gòu)造的,或者說它可以包括,由存儲(chǔ)在計(jì)算機(jī)內(nèi)的計(jì)算機(jī)程序選擇性地激活或者重新配 置的通用計(jì)算機(jī)。這種計(jì)算機(jī)程序可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,諸如,但是并不局 限于任意類型的盤,包括軟盤、光盤、CD-ROM、磁光盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器 (RAM)、EPR0M、EEPR0M、磁卡或者光卡、專用集成電路(ASIC)、或者適于存儲(chǔ)電子指令的任意類型的介質(zhì),并且它們均連接到計(jì)算機(jī)系統(tǒng)總線。此外,在此所稱的計(jì)算機(jī)可以包括單個(gè)處 理器,也可以是為了提高處理能力而采用多處理器設(shè)計(jì)的體系結(jié)構(gòu)。在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。 各種通用系統(tǒng)也可以與基于在此講授的內(nèi)容的程序一起使用,或者說,它可以證明構(gòu)造更 專用設(shè)備來執(zhí)行所需的方法步驟非常方便。根據(jù)上面的描述,各種這類系統(tǒng)所要求的結(jié)構(gòu) 是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語 言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最 佳實(shí)施方式。盡管根據(jù)有限數(shù)量的實(shí)施例描述了本發(fā)明,但是受益于上面的描述,本技術(shù)領(lǐng)域 內(nèi)的技術(shù)人員明白,在由此描述的本發(fā)明的范圍內(nèi),可以設(shè)想其它實(shí)施例。此外,應(yīng)當(dāng)注意, 本說明書中使用的語言主要是為了可讀性和教導(dǎo)的目的而選擇的,而不是為了解釋或者限 定本發(fā)明的主題而選擇的。因此,對(duì)于本發(fā)明的范圍,對(duì)本發(fā)明所做的公開是說明性的,而 非限制性的,本發(fā)明的范圍由權(quán)利要求書限定。
權(quán)利要求
一種在顯示屏幕上顯示菜單的方法,該菜單包括根菜單和至少一個(gè)其它菜單,該方法包括a)顯示包括多個(gè)屏顯按鈕的根菜單;b)接收激活該顯示菜單上的按鈕的用戶輸入;c)作為對(duì)激活菜單導(dǎo)航按鈕的用戶輸入的響應(yīng),顯示該顯示菜單之外的菜單;d)作為對(duì)激活菜單按鈕的用戶輸入的響應(yīng),顯示對(duì)應(yīng)于該激活菜單按鈕的菜單;e)作為對(duì)激活菜單標(biāo)題按鈕和返回按鈕至少之一的用戶輸入的響應(yīng),顯示先前顯示的菜單;f)作為對(duì)激活對(duì)應(yīng)于功能的屏顯按鈕的響應(yīng),執(zhí)行該功能;以及其中每個(gè)菜單均包括多個(gè)屏顯按鈕,該多個(gè)屏顯按鈕包括如下至少之一菜單導(dǎo)航按鈕;菜單標(biāo)題按鈕返回按鈕;功能按鈕;以及菜單按鈕。
2.根據(jù)權(quán)利要求1所述的方法,其中步驟c)包括在該根菜單與該至少一個(gè)其它菜單之 間進(jìn)行轉(zhuǎn)換。
3.根據(jù)權(quán)利要求1所述的方法,其中步驟c)包括在該根菜單與至少兩個(gè)其它菜單之間 進(jìn)行循環(huán)。
4.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括g)重復(fù)步驟b)Mg) ο
5.根據(jù)權(quán)利要求1所述的方法,其中該顯示屏幕包括工作空間區(qū)域和菜單區(qū)域,并且 其中該根菜單和該至少一個(gè)其它菜單顯示在該菜單區(qū)域內(nèi)。
6.根據(jù)權(quán)利要求1所述的方法,其中接收用戶輸入包括檢測(cè)與顯示屏幕上對(duì)應(yīng)于屏顯 按鈕的區(qū)段的物理接觸。
7.根據(jù)權(quán)利要求1所述的方法,其中顯示每個(gè)菜單包括在裝置的顯示屏幕上顯示該菜 單,并且其中該裝置包括從含有如下的組中選擇的裝置個(gè)人數(shù)字助理; 手持計(jì)算裝置; 蜂窩電話; 個(gè)人計(jì)算機(jī); 膝上型計(jì)算機(jī); 零售終端; 消費(fèi)電子裝置; 導(dǎo)航系統(tǒng);以及 媒體播放器。
8.根據(jù)權(quán)利要求1所述的方法,其中c)包括利用該顯示菜單之外的菜單代替該顯示菜單;以及d)包括利用該顯示菜單之外的菜單代替該顯示菜單。
9.根據(jù)權(quán)利要求1所述的方法,其中每個(gè)菜單均包括一行按鈕。
10.根據(jù)權(quán)利要求1所述的方法,其中每個(gè)菜單均可以滾動(dòng)。
11.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括g)作為對(duì)激活對(duì)應(yīng)于彈出菜單的屏顯按鈕的響應(yīng) 顯示包括多個(gè)菜單項(xiàng)的該相應(yīng)彈出菜單; 接收激活該菜單項(xiàng)之一的用戶輸入;以及 執(zhí)行對(duì)應(yīng)于該激活菜單項(xiàng)的動(dòng)作。
12.一種用于在顯示屏幕上顯示菜單的計(jì)算機(jī)程序產(chǎn)品,該菜單包括根菜單和至少一 個(gè)其它菜單,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì);以及 計(jì)算機(jī)程序代碼,在該介質(zhì)上被編碼,用于a)顯示包括多個(gè)屏顯按鈕的根菜單;b)接收激活該顯示菜單上的按鈕的用戶輸入;c)作為對(duì)激活菜單導(dǎo)航按鈕的用戶輸入的響應(yīng),顯示該顯示菜單之外的菜單;d)作為對(duì)激活菜單按鈕的用戶輸入的響應(yīng),顯示對(duì)應(yīng)于該激活菜單按鈕的菜單;e)作為對(duì)激活菜單標(biāo)題按鈕和返回按鈕至少之一的用戶輸入的響應(yīng),顯示先前顯示的 菜單;f)作為對(duì)激活對(duì)應(yīng)于功能的屏顯按鈕的響應(yīng),執(zhí)行該功能;以及其中每個(gè)菜單均包括多個(gè)屏顯按鈕,該多個(gè)屏顯按鈕包括如下至少之一 菜單導(dǎo)航按鈕; 菜單標(biāo)題按鈕; 返回按鈕; 功能按鈕;以及 菜單按鈕。
13.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中用于執(zhí)行步驟c)的該計(jì)算機(jī)程序代 碼包括用于在該根菜單與該至少一個(gè)其它菜單之間進(jìn)行轉(zhuǎn)換的計(jì)算機(jī)程序代碼。
14.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中用于執(zhí)行步驟c)的該計(jì)算機(jī)程序代 碼包括用于在該根菜單與至少兩個(gè)其它菜單之間進(jìn)行循環(huán)的計(jì)算機(jī)程序代碼。
15.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括用于如下的計(jì)算機(jī)程序代碼g)重復(fù)步驟b)Mg) ο
16.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中該顯示屏幕包括工作空間區(qū)域和菜 單區(qū)域,并且其中該根菜單和該至少一個(gè)其它菜單顯示在該菜單區(qū)域內(nèi)。
17.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中用于接收用戶輸入的該計(jì)算機(jī)程序 代碼包括用于檢測(cè)與顯示屏幕上對(duì)應(yīng)于屏顯按鈕的區(qū)段的物理接觸的計(jì)算機(jī)程序代碼。
18.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中用于顯示每個(gè)菜單的該計(jì)算機(jī)程序 代碼包括用于在裝置的顯示屏幕上顯示該菜單的計(jì)算機(jī)程序代碼,并且其中該裝置包括從 含有如下的組中選擇的裝置個(gè)人數(shù)字助理;手持計(jì)算裝置; 蜂窩電話; 個(gè)人計(jì)算機(jī); 膝上型計(jì)算機(jī); 零售終端; 消費(fèi)電子裝置; 導(dǎo)航系統(tǒng);以及 媒體播放器。
19.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中用于執(zhí)行步驟c)的該計(jì)算機(jī)程序代碼包括用于利用該顯示菜單之外的菜單代替該顯 示菜單的計(jì)算機(jī)程序代碼;以及用于執(zhí)行步驟d)的該計(jì)算機(jī)程序代碼包括用于利用該顯示菜單之外的菜單代替該顯 示菜單的計(jì)算機(jī)程序代碼。
20.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中每個(gè)菜單均包括一行按鈕。
21.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中每個(gè)菜單均可以滾動(dòng)。
22.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括用于如下的計(jì)算機(jī)程序代碼g)作為對(duì)激活對(duì)應(yīng)于彈出菜單的屏顯按鈕的響應(yīng) 顯示包括多個(gè)菜單項(xiàng)的該相應(yīng)彈出菜單; 接收激活該菜單項(xiàng)之一的用戶輸入;以及 執(zhí)行對(duì)應(yīng)于該激活菜單項(xiàng)的動(dòng)作。
23.一種用于在顯示屏幕上顯示菜單的系統(tǒng),該菜單包括根菜單和至少一個(gè)其它菜單, 該系統(tǒng)包括輸入裝置,用于接收激活顯示菜單上的按鈕的用戶輸入; 顯示裝置,用于顯示包括多個(gè)屏顯按鈕的根菜單,并且用于 作為對(duì)激活菜單導(dǎo)航按鈕的用戶輸入的響應(yīng),顯示該顯示菜單之外的菜單; 作為對(duì)激活菜單按鈕的用戶輸入的響應(yīng),顯示對(duì)應(yīng)于該激活菜單按鈕的菜單;以及 作為對(duì)激活菜單標(biāo)題按鈕和返回按鈕至少之一的用戶輸入的響應(yīng),顯示先前顯示的菜其中每個(gè)菜單均包括多個(gè)屏顯按鈕,該多個(gè)屏顯按鈕包括如下至少之一 菜單導(dǎo)航按鈕; 菜單標(biāo)題按鈕; 返回按鈕; 功能按鈕;以及 菜單按鈕;以及處理器,用于作為對(duì)激活對(duì)應(yīng)于功能的屏顯按鈕的響應(yīng),執(zhí)行該功能。
24.根據(jù)權(quán)利要求23所述的系統(tǒng),其中輸入裝置包括觸摸屏。
25.根據(jù)權(quán)利要求23所述的系統(tǒng),其中該顯示屏幕包括裝置的顯示屏幕,并且其中該 裝置包括從含有如下的組中選擇的裝置4個(gè)人數(shù)字助理; 手持計(jì)算裝置; 蜂窩電話; 個(gè)人計(jì)算機(jī); 膝上型計(jì)算機(jī); 零售終端·, 消費(fèi)電子裝置; 導(dǎo)航系統(tǒng);以及 媒體播放器。
全文摘要
菜單項(xiàng)例如以用戶可以激活屏顯按鈕的形式顯示在屏幕上。顯示根菜單,該根菜單包括允許用戶導(dǎo)航到一個(gè)或者多個(gè)子菜單的“更多”按鈕。每個(gè)菜單可以含有功能按鈕、菜單按鈕或者它們的任意組合。功能按鈕提供對(duì)功能的直接訪問。菜單按鈕提供對(duì)子菜單的訪問,該子菜單可以以分級(jí)排列的方式設(shè)置。在某些子菜單中,菜單標(biāo)題按鈕代替該“更多”按鈕,并且提供對(duì)先前顯示的菜單的訪問。用戶可以激活任意菜單或者子菜單中的顯示功能按鈕,以執(zhí)行與該功能按鈕相關(guān)的動(dòng)作。根據(jù)一個(gè)方面,所有菜單均顯示在該屏幕上的同一個(gè)區(qū)域內(nèi)。當(dāng)菜單被顯示時(shí),它代替先前顯示的菜單。通過在任意給定時(shí)間,僅示出一組有限數(shù)量的按鈕,本發(fā)明對(duì)各功能提供訪問,而不遮擋工作空間。
文檔編號(hào)G06F9/00GK101946228SQ200880126861
公開日2011年1月12日 申請(qǐng)日期2008年12月5日 優(yōu)先權(quán)日2007年12月30日
發(fā)明者保羅·默瑟 申請(qǐng)人:帕姆公司