專(zhuān)利名稱(chēng):產(chǎn)生屏幕菜單的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種產(chǎn)生屏幕菜單的方法。
背景技術(shù):
數(shù)據(jù)存儲(chǔ)介質(zhì)如視頻應(yīng)用的數(shù)字通用光盤(pán)(DVD)的視聽(tīng)內(nèi)容通常包含有各種應(yīng)用的菜單數(shù)據(jù),例如,使用戶(hù)能夠?qū)γ襟w的具體內(nèi)容進(jìn)行選擇的菜單數(shù)據(jù)。菜單數(shù)據(jù)用于在顯示屏幕上呈現(xiàn)菜單。經(jīng)常使用的是所謂的多頁(yè)菜單,其中菜單的每種可能狀態(tài)由一個(gè)全屏圖像以一個(gè)單獨(dú)的層覆蓋在視頻圖像上來(lái)表現(xiàn)。除了所顯示的菜單項(xiàng)以外,菜單層通常是透明的。
在最新技術(shù)的菜單中,菜單項(xiàng)基本上是由許多按鍵和非按鍵實(shí)體組成。每個(gè)按鍵由內(nèi)容制作者分配一個(gè)屏幕位置,并且可以由用戶(hù)操作和激活,例如通過(guò)遙控器。每個(gè)按鍵與一個(gè)狀態(tài)相關(guān),該狀態(tài)可以為“常態(tài)”(或稱(chēng)為“未選擇”)狀態(tài)、“選中”狀態(tài)或“激活”狀態(tài)。為了給用戶(hù)反饋,每個(gè)按鍵可以在每個(gè)狀態(tài)下提供不同的視覺(jué)效果。
然而,這些類(lèi)型的菜單都是靜態(tài)的,因?yàn)闆](méi)有辦法在不重新呈現(xiàn)于整個(gè)屏幕的情況下,動(dòng)態(tài)地在屏幕添加按鍵或去掉按鍵。對(duì)于內(nèi)容制作者來(lái)說(shuō),這種更高性能的菜單是需要的,例如,在設(shè)計(jì)子菜單時(shí)。在這種情況下,通過(guò)用戶(hù)的互動(dòng),可以在屏幕上動(dòng)態(tài)地顯示或消除按鍵。
本發(fā)明將提供產(chǎn)生這種動(dòng)態(tài)菜單的方法。
發(fā)明內(nèi)容
本發(fā)明是基于假設(shè)屏幕菜單的不同菜單項(xiàng)和按鍵在仍然保持可見(jiàn)的靜態(tài)或動(dòng)態(tài)背景之上被單獨(dú)呈現(xiàn),不是以頁(yè)呈現(xiàn)。“呈現(xiàn)”的意思是是指產(chǎn)生像素顯示值。
根據(jù)本發(fā)明,每個(gè)按鍵被分配了一個(gè)附加狀態(tài),該狀態(tài)可以為“使能”或“禁止”狀態(tài)。作為一般的規(guī)則,這個(gè)狀態(tài)定義了按鍵的呈現(xiàn)方式。“使能”狀態(tài)下的按鍵通常是在屏幕上顯示,而“禁止”狀態(tài)下的按鍵通常不被呈現(xiàn),因而不顯示。不過(guò)使能按鍵也可以是透明的。
只有“使能”狀態(tài)下的按鍵可以被用戶(hù)操作,其已知的“常態(tài)”、“選中”或“激活”狀態(tài)只能在它們進(jìn)入“使能”狀態(tài)下時(shí)才可以被操作。“禁止”狀態(tài)下的按鍵不能被用戶(hù)操作。根據(jù)本發(fā)明,解碼器不理會(huì)對(duì)“禁止”狀態(tài)下按鍵的任何操作嘗試。
菜單中的每個(gè)按鍵被分配一個(gè)屏幕區(qū)域和一個(gè)唯一標(biāo)識(shí)符。通常屏幕上的按鍵區(qū)域是矩形或者是矩形的局部區(qū)域的組合。
根據(jù)本發(fā)明,按鍵被分成組,所有的按鍵都遵循下文所描述的特定規(guī)則-屬于一個(gè)按鍵組的按鍵數(shù)目可以為一個(gè)或多個(gè)。沒(méi)有空的按鍵組。
-一個(gè)按鍵不能屬于多于一個(gè)的按鍵組。
-屬于第一按鍵組的任意按鍵的屏幕區(qū)域與任意其他不屬于同一按鍵組的按鍵的屏幕區(qū)域不能相互重疊。
-按鍵組中每個(gè)按鍵的狀態(tài)都必須處于“使能”或“禁止”兩種狀態(tài)中的一種。
-每個(gè)按鍵被分配一個(gè)初始狀態(tài),該初始狀態(tài)可以是“使能”或“禁止”狀態(tài)。
-一個(gè)按鍵組中同時(shí)處于“使能”狀態(tài)下的按鍵不多于一個(gè),即不能同時(shí)在屏幕上被呈現(xiàn)。注意“使能”狀態(tài)并不意味著用戶(hù)可以看見(jiàn);例如,如果一個(gè)使能按鍵只是通過(guò)透明像素表示時(shí),用戶(hù)就看不見(jiàn)該按鍵。
-對(duì)于按鍵組中的每個(gè)按鍵,可以定義用于按鍵操作的相鄰信息,即如當(dāng)用戶(hù)按下向左、向右、向上或者向下按鍵時(shí)所選擇其他按鍵。這個(gè)相鄰信息只有當(dāng)按鍵在“使能”狀態(tài)下才有效。用戶(hù)不能操作被禁止的按鍵。
-第一按鍵組中的第一按鍵和同一個(gè)組中的第二按鍵的屏幕區(qū)域,即它們可見(jiàn)的表現(xiàn)部分,是可以重疊。因?yàn)樗鼈儗儆谕粋€(gè)按鍵組,在同一個(gè)時(shí)刻,它們之中只有一個(gè)處于“使能”狀態(tài)下,因此它們不會(huì)同時(shí)可見(jiàn)。
根據(jù)本發(fā)明,還定義了一個(gè)新命令。例如這個(gè)命令可以與一個(gè)按鍵相關(guān)聯(lián),可用于動(dòng)態(tài)切換另一個(gè)按鍵的“使能”和“禁止”狀態(tài)。在最新技術(shù)的菜單中,激活一個(gè)按鍵可能包括執(zhí)行一個(gè)或多個(gè)命令。所提議的新命令可以同樣的方式被激活,以便與最新技術(shù)的構(gòu)架相兼容。激活一個(gè)按鍵的其他效果通常還包括按鍵的外觀(guān)、顏色等的改變。
本發(fā)明的一個(gè)方面是定義了使能按鍵或禁止按鍵的命令。哪個(gè)按鍵被使能或被禁止的信息是通過(guò)命令參數(shù)的按鍵標(biāo)識(shí)符來(lái)提供。
每個(gè)按鍵可以定義一個(gè)或多個(gè)在激活按鍵時(shí)執(zhí)行的按鍵命令。與一個(gè)按鍵相關(guān)的命令或命令組也被稱(chēng)為按鍵處理器。只有當(dāng)按鍵在“使能”狀態(tài)下才能執(zhí)行按鍵命令??赡軙?huì)有“空”按鍵,然而它沒(méi)有相關(guān)聯(lián)的按鍵命令。使按鍵被禁止,可以通過(guò)用透明像素代替該按鍵的像素的方法清除該按鍵的可見(jiàn)性。
本發(fā)明的按鍵命令通常不改變其本身按鍵的“使能”或“禁止”狀態(tài)。這意味著,如果激活一個(gè)使能按鍵,在按鍵一被激活時(shí),相應(yīng)按鍵命令可能會(huì)切換其他按鍵的“使能”/“禁止”狀態(tài),但不能將其自身按鍵切換致“禁止”狀態(tài),除非其按鍵處理器已經(jīng)安排選擇了另外一個(gè)按鍵。然而,可以執(zhí)行其它命令,包括例如使整個(gè)菜單被禁止的命令。一個(gè)組內(nèi)的一個(gè)按鍵被使能意味著該組內(nèi)所有其它的按鍵都被禁止。
對(duì)于每個(gè)按鍵組定義有一個(gè)可呈現(xiàn)其按鍵的顯示區(qū)域。這個(gè)區(qū)域在下文中稱(chēng)為按鍵組區(qū)域。按鍵組區(qū)域通常為矩形,但是在原理上可以具有其他形狀。只要在各自的按鍵組區(qū)域內(nèi),可見(jiàn)的按鍵可以具有任意形狀。例如,可以在一個(gè)矩形區(qū)域中呈現(xiàn)一個(gè)圓形按鍵。屬于同一個(gè)按鍵組區(qū)域,但不是該按鍵組區(qū)域中被使能的按鍵,其屏幕像素被呈現(xiàn)為透明。
根據(jù)本發(fā)明的按鍵組區(qū)域特征在于,一個(gè)按鍵組中的按鍵位置不可能與另外一個(gè)按鍵組中的任何可能的按鍵位置相重疊,這樣,不同按鍵組的按鍵組區(qū)域都不會(huì)重疊。這意味著屏幕可以被看作是許多非重疊的按鍵組區(qū)域。當(dāng)一個(gè)按鍵組中任意一個(gè)按鍵狀態(tài)改變時(shí),根據(jù)本發(fā)明解碼器從存儲(chǔ)介質(zhì),通常是內(nèi)部存儲(chǔ)器,讀出各按鍵組區(qū)域的位置,然后呈現(xiàn)該區(qū)域。每個(gè)按鍵組只呈現(xiàn)被使能的按鍵,其相對(duì)應(yīng)的按鍵組區(qū)域可以具有任意數(shù)目的透明像素。
有利的是,再呈現(xiàn)一個(gè)按鍵組區(qū)域不會(huì)改變屬于任意其他按鍵組區(qū)域的像素,因?yàn)椴煌陌存I組區(qū)域不會(huì)重疊。這樣可以使用較為容易的解碼器。此外由于其靜態(tài)按鍵位置和靜態(tài)相鄰關(guān)系而使菜單的編程更為容易,特別是使各編程代碼的校驗(yàn)更容易。
詳細(xì)地,按鍵組區(qū)域可以有如下文所述三種可能的情況。這些可能情況是一般情況下的特殊形式。
第一種可能情況是如上所述的一般情況,其中按鍵組區(qū)域可以包括幾個(gè)非重疊的局部區(qū)域,并且在每個(gè)按鍵組區(qū)域中,屬于各按鍵組的一個(gè)按鍵可以被呈現(xiàn)為可見(jiàn)的。因此,屬于一個(gè)按鍵組的按鍵通常與該按鍵組區(qū)域的一個(gè)局部區(qū)域相關(guān)聯(lián),而一個(gè)按鍵組中可以包含一個(gè)被使能按鍵的局部區(qū)域不多于一個(gè)。然而,從原理上講,一個(gè)被使能的按鍵是可能出現(xiàn)在其按鍵組中多于一個(gè)的局部區(qū)域中的,因此一個(gè)單個(gè)按鍵可能由幾個(gè)等效部分組成。當(dāng)一個(gè)按鍵組中任意一個(gè)按鍵的狀態(tài)改變時(shí),根據(jù)本發(fā)明的解碼器會(huì)從一個(gè)存儲(chǔ)介質(zhì)中讀取各按鍵組的局部區(qū)域位置,并使所有的局部區(qū)域呈現(xiàn)新的。特別是,解碼器呈現(xiàn)的可見(jiàn)按鍵不多于一個(gè),即呈現(xiàn)被使能的按鍵。
第二種可能情況是按鍵組區(qū)域是毗連的區(qū)域,例如,一個(gè)矩形區(qū)域。這意味著為每個(gè)按鍵組定義了一個(gè)相粘連的區(qū)域,該區(qū)域包括屬于該按鍵組的所有可能的按鍵位置。如前面所提到的,屬于不同按鍵組的區(qū)域不會(huì)重疊,而且可見(jiàn)按鍵不必填滿(mǎn)被留出的區(qū)域,即按鍵不需要具有與按鍵組區(qū)域相同的尺寸和形狀,但必須完全在其按鍵組所對(duì)應(yīng)的區(qū)域中。因而,屬于不同按鍵組的按鍵可能會(huì)不重疊。此外,完全刪除第一按鍵組的第一按鍵是容易的,當(dāng)顯示同一按鍵組的第二按鍵時(shí),因?yàn)樵谶@種情況下,只有屬于各按鍵組的按鍵組區(qū)域需要重新呈現(xiàn),它是一個(gè)單獨(dú)的毗鄰區(qū)域,屏幕的其他部分不需要重新呈現(xiàn);這樣,先前所示的其他按鍵不再可見(jiàn)。按鍵組中所有的按鍵使用相同的屏幕區(qū)域。這是優(yōu)選的可能情況。
第三種可能情況是一個(gè)按鍵組的所有按鍵具有同樣的區(qū)域,即屏幕上按鍵的尺寸和位置相同。這對(duì)解碼器的實(shí)施、菜單編程和校驗(yàn)而言是最容易的情況,因?yàn)槌尸F(xiàn)屬于某個(gè)特定按鍵組的一個(gè)按鍵時(shí),必然要?jiǎng)h去先前在相同位置上可見(jiàn)的同一個(gè)組中的另一個(gè)按鍵。不過(guò)第三種情況所提供的菜單不如其它兩種可能情況下的菜單靈活。
在原理上,一個(gè)按鍵組還可以包含非按鍵實(shí)體,即可見(jiàn)但不可被選擇的菜單項(xiàng)目。屬于一個(gè)按鍵組的一個(gè)非按鍵實(shí)體具有一個(gè)被分配的狀態(tài),該狀態(tài)為“使能”或“禁止”,并且僅在其被使能時(shí)可以呈現(xiàn)為可見(jiàn)。使能和禁止是通過(guò)與菜單按鍵相關(guān)聯(lián)的按鍵處理器完成的。
應(yīng)內(nèi)容制作者的需要,本發(fā)明提供了更為高級(jí)的菜單特征,這些特征使編碼更容易。特別是,本發(fā)明提供了產(chǎn)生動(dòng)態(tài)菜單的方法,可以動(dòng)態(tài)地在菜單上去除或添加按鍵。
利用本發(fā)明,內(nèi)容制作者能夠容易地定義由平面的數(shù)據(jù)結(jié)構(gòu)表示的分級(jí)菜單和子菜單。特別是菜單的編程和校驗(yàn)比已知的方法更為簡(jiǎn)單。本發(fā)明的一個(gè)優(yōu)點(diǎn)是,圖形解碼器不需要考慮任何菜單操作的完整菜單,而可以?xún)H僅處理單獨(dú)的按鍵組。從存儲(chǔ)介質(zhì)中讀取描述初始菜單結(jié)構(gòu)的數(shù)據(jù),存儲(chǔ)介質(zhì)通常是可移動(dòng)的存儲(chǔ)介質(zhì),例如光盤(pán),然后存儲(chǔ)在與解碼器連接的臨時(shí)存儲(chǔ)介質(zhì),如內(nèi)存中。當(dāng)操作菜單時(shí),臨時(shí)存儲(chǔ)器中的變量保持當(dāng)前狀態(tài)。
當(dāng)一個(gè)按鍵為隱形時(shí),可能意味著該按鍵被禁止因而不能夠被選擇或被激活,或者是該按鍵為使能狀態(tài)并被標(biāo)為隱形,例如,具有特殊的標(biāo)志或是僅為透明像素。在后一種情況下這個(gè)隱形是可以被選擇的,通常是在選擇時(shí)被自動(dòng)激活,以便執(zhí)行相關(guān)的命令并選中一個(gè)可見(jiàn)按鍵。還可以在前一個(gè)按鍵命令選擇了一個(gè)可見(jiàn)按鍵的時(shí)候,將隱形的按鍵連在一起。
權(quán)利要求1揭示了一種用所述按鍵組產(chǎn)生菜單的方法,權(quán)利要求8揭示了一種應(yīng)用本發(fā)明方法的裝置,權(quán)利要求12還揭示了一種保存相應(yīng)的數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)介質(zhì)。
結(jié)合附圖由下面說(shuō)明書(shū)和所附權(quán)利要求中的描述使本發(fā)明更進(jìn)一步的目的、特征和優(yōu)點(diǎn)會(huì)更明顯。
參考附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行描述,其中圖1是具有被禁止的子菜單的菜單屏幕;圖2是具有被使能的第一子菜單的菜單屏幕;圖3是具有被使能的第二子菜單的菜單屏幕;圖4是子菜單選項(xiàng)的編輯選項(xiàng);圖5是具有被選中的子菜單項(xiàng)的菜單屏幕;圖6是根據(jù)第一種可能情況的按鍵組區(qū)域;圖7是根據(jù)第二種可能情況的按鍵組區(qū)域;圖8是根據(jù)第三種可能情況的按鍵組區(qū)域;
圖9是具有菜單圖標(biāo)的屏幕;圖10是具有菜單圖標(biāo)和被使能的菜單的屏幕;圖11是特征類(lèi)型按鍵第一次被激活后的初始多激活菜單屏幕;圖12是特征類(lèi)型按鍵第二次被激活后的多激活菜單屏幕;圖13是特征類(lèi)型按鍵第三次被激活后的多激活菜單屏幕;圖14是附帶有條件使能項(xiàng)目的菜單屏幕;圖15是面包屑菜單的初始畫(huà)面;圖16是包含于面包屑菜單初始畫(huà)面中的按鍵;圖17和圖18是面包屑菜單從第一畫(huà)面到第二畫(huà)面的轉(zhuǎn)換;圖19和圖20是面包屑菜單從第二畫(huà)面到第三畫(huà)面的轉(zhuǎn)換;以及圖21、圖22和圖23顯示在轉(zhuǎn)換到子菜單期間,面包屑菜單中被選中的按鍵和未被選中而先前被選中的按鍵。
具體實(shí)施例方式
圖1所示為顯示屏S上一個(gè)菜單頁(yè)的初始畫(huà)面,只有“音頻語(yǔ)言”按鍵VB1和“字幕語(yǔ)言”按鍵VB2被使能并可見(jiàn)。根據(jù)包含在存儲(chǔ)介質(zhì)上的位流中描述菜單的數(shù)據(jù)段的定義,其他的按鍵BG隱形并屬于任一所述可見(jiàn)按鍵的子菜單。根據(jù)本發(fā)明,這些按鍵BG屬于單獨(dú)的按鍵組,并且初始時(shí)為被禁止?fàn)顟B(tài),因而隱形。而且,兩個(gè)可見(jiàn)按鍵VB1、VB2還可以屬于單獨(dú)的按鍵組。該數(shù)據(jù)段可以稱(chēng)為交互式合成段(interactive compositionsegment-ICS)。在圖1所示的初始畫(huà)面中,可見(jiàn)按鍵VB1、VB2沒(méi)有一個(gè)被激活。通常,在初始時(shí)有一個(gè)可視按鍵被默認(rèn)選擇。如果在所示情況下,用戶(hù)按下遙控器上的如“右”按鍵,那么什么都不會(huì)改變,因?yàn)檫€沒(méi)有按鍵被激活。通常,如果相鄰聯(lián)系被定義為禁止按鍵,那么只要相鄰按鍵被禁止,解碼器會(huì)忽略該聯(lián)系。當(dāng)按下“上”或“下”按鍵,可見(jiàn)按鍵VB1、VB2中的任一個(gè)會(huì)被選擇。通過(guò)選擇按鍵VB1并按下遙控器上的例如“OK”按鍵激活“音頻語(yǔ)言”按鍵VB1,會(huì)使菜單顯示改變,如圖2中所示。
在圖2中,“音頻語(yǔ)言”按鍵VB1被激活,與之相關(guān)的按鍵命令使右邊的按鍵BGA被使能。隨后,這些按鍵BGA被呈現(xiàn)為可見(jiàn),允許對(duì)其中的一個(gè)進(jìn)行選擇和激活,從而選擇一種音頻語(yǔ)言。
圖3顯示一種情況,從圖2開(kāi)始,“音頻語(yǔ)言”按鍵VB1沒(méi)有被激活,而是按“下”按鍵,因而選中“字幕語(yǔ)言”按鍵VB2。當(dāng)用戶(hù)按下遙控器上的“OK”按鍵,“字幕語(yǔ)言”按鍵VB2就被激活。其效果是右邊的四個(gè)按鍵BGS被呈現(xiàn),顯現(xiàn)字幕選項(xiàng),特別是這些按鍵被呈現(xiàn)在與圖2中的音頻選項(xiàng)的右邊四個(gè)按鍵BGA相同的位置上。這種情況對(duì)應(yīng)于上文所述的按鍵組按鍵定位的第三種可能情況,因?yàn)槠浒存I具有相同的位置而屬于同一個(gè)按鍵組的不同子菜單。圖3所示的按鍵BGS與圖2所示的按鍵BGA不同,因?yàn)樗鼈兙哂胁煌墓δ?,用以選擇一種字幕語(yǔ)言。按鍵BGS表示每個(gè)按鍵組的按鍵的“字幕”范圍,而圖2中的按鍵BGA表示同一個(gè)按鍵組的按鍵的“音頻”范圍。在這個(gè)特殊的例子中,所示子菜單的相應(yīng)按鍵不僅位置相同,而且外觀(guān)和語(yǔ)言相同。例如,在圖3中,只有選中VB2方可以看到子菜單BGS。因此,當(dāng)子菜單按鍵BGS中的一個(gè)被選中時(shí),相應(yīng)的上級(jí)按鍵VB2應(yīng)該看起來(lái)與未被選中的按鍵有區(qū)別,雖然VB2既沒(méi)有被選中也沒(méi)有被激活。
圖4顯示一個(gè)菜單,其中在可見(jiàn)按鍵VB1、VB2中以小箭頭的形式顯現(xiàn)的是用戶(hù)提示圖形GH,表示存在有相關(guān)的子菜單。當(dāng)“音頻語(yǔ)言”按鍵VB1被激活或者當(dāng)其被選中,并且在遙控器上按“右”按鍵時(shí),其按鍵處理器選擇一個(gè)被定義在相鄰于“音頻語(yǔ)言”按鍵VB1的右邊的相鄰信息中隱形按鍵INB。該隱形按鍵INB是所謂的自動(dòng)作用按鍵,因?yàn)樗亲詣?dòng)地從被選中狀態(tài)轉(zhuǎn)換到被激活狀態(tài),從而執(zhí)行其按鍵處理器。按鍵處理器包括一個(gè)不激活其中任意一個(gè)按鍵而將右邊的四個(gè)按鍵BGA呈現(xiàn)為可見(jiàn)的命令,以及選擇“英語(yǔ)”按鍵的命令。隱形按鍵INB和其他按鍵具有同樣的數(shù)據(jù)結(jié)構(gòu)。如果按“右”按鍵同時(shí)選擇“音頻語(yǔ)言”按鍵,音頻選項(xiàng)變?yōu)榭梢?jiàn)。
在接下來(lái)的步驟中,可以選擇右邊新按鍵中的一個(gè),如圖5所示。有四個(gè)不同的按鍵組BGA,即“英語(yǔ)”“日語(yǔ)”“韓語(yǔ)”和“荷蘭語(yǔ)”。此外,“音頻語(yǔ)言”按鍵和“字幕語(yǔ)言”按鍵可能屬于一些按鍵組。還可能將按鍵組與單個(gè)按鍵相結(jié)合。從數(shù)據(jù)結(jié)構(gòu)的角度來(lái)看,單個(gè)按鍵還會(huì)形成只有一個(gè)元素的按鍵組。在圖5描述的情況下,“音頻語(yǔ)言”按鍵顯示按鍵已被選中或者已被激活,子菜單按鍵組BGA中的每一個(gè)按鍵所表示的音頻選項(xiàng)均為使能并可見(jiàn)的。它們被呈現(xiàn)于當(dāng)“字幕語(yǔ)言”被選中時(shí)字幕選項(xiàng)按鍵所呈現(xiàn)的相同位置。因而,屬于同一個(gè)按鍵組的按鍵會(huì)相互覆蓋。當(dāng)子菜單按鍵中的一個(gè)按鍵被選中時(shí),“音頻語(yǔ)言”按鍵必須被取消選定,如下文中圖23所描述。被選中的子菜單按鍵可以為默認(rèn)按鍵,例如“英語(yǔ)”是預(yù)定的默認(rèn)選項(xiàng),也可以是當(dāng)前的選項(xiàng),或者任意其他類(lèi)型的默認(rèn)。
圖6-8所示為上面提到的三種定義按鍵組區(qū)域的可能情況。按鍵組區(qū)域通常由屬于該按鍵組的按鍵的所有屏幕區(qū)域的總和來(lái)定義。此外,只要按鍵是在按鍵組的指定區(qū)域中,屬于同一個(gè)按鍵組的不同按鍵的位置可以不同。因?yàn)閷?shí)際應(yīng)用的原因,即,由于典型顯示器的行列結(jié)構(gòu),按鍵組區(qū)域和局部區(qū)域通常為矩形,雖然理論上可以具有任意形狀。
如上所述,圖6所示為按鍵組的定義的第一種可能情況。第一按鍵組BG61包括三個(gè)按鍵B#1、B#4、B#6,具有三個(gè)單獨(dú)的、不連續(xù)的區(qū)域。第二按鍵組BG62也包括三個(gè)按鍵B#2、B#3、B#5,具有三個(gè)單獨(dú)的、不連續(xù)的區(qū)域。根據(jù)按鍵組的定義,每一按鍵組BG61、BG62在一個(gè)時(shí)刻被使能并為可見(jiàn)的的按鍵不多于一個(gè)。因此,在一個(gè)時(shí)刻,按鍵B#1、B#4和B#6中只有一個(gè),按鍵B#2、B#3、B#5中只有一個(gè)可以被使能(并可見(jiàn)),而其余的按鍵被呈現(xiàn)為透明。而且,沒(méi)有一個(gè)第一按鍵組BG61的單個(gè)按鍵區(qū)域會(huì)與另一個(gè)按鍵組BG62的任何單個(gè)按鍵區(qū)域相重疊。然而,也可能有圍繞甚至完全圍繞,第一按鍵組的一個(gè)按鍵組區(qū)域,具有部分區(qū)域?qū)儆诘诙存I組。在這個(gè)例子中,使能的可見(jiàn)按鍵完全覆蓋各自的按鍵組區(qū)域。而在另一個(gè)實(shí)施例中,屬于同一個(gè)組的按鍵區(qū)域可能會(huì)重疊,例如B#2和B#5。這是因?yàn)樗鼈儾皇峭瑫r(shí)可見(jiàn)的,并且當(dāng)它們中的一個(gè)被呈現(xiàn)為可見(jiàn)時(shí),按鍵組區(qū)域的所有局部區(qū)域均被重新呈現(xiàn),即呈現(xiàn)透明而消失。
圖7顯示優(yōu)選的實(shí)施例,其中為每個(gè)按鍵組被定義一個(gè)單個(gè)區(qū)域,并且屬于該按鍵組的所有按鍵都位于該區(qū)域中。一個(gè)按鍵組BG71具有一個(gè)被定義的區(qū)域,在該區(qū)域中所有它的按鍵B#11、B#12被呈現(xiàn)。另一個(gè)按鍵組BG72具有另外一個(gè)按鍵B#21、B#22的區(qū)域。同樣在這里,不同按鍵組的按鍵組區(qū)域也可以不重疊。屬于同一個(gè)按鍵組BG71的不同按鍵B#11、B#12的位置可以不同,只要它們?cè)谥付▍^(qū)域內(nèi)。
圖8顯示優(yōu)選實(shí)施例的一個(gè)特殊情況,其中每個(gè)按鍵組的所有按鍵具有完全相同的位置,而相互覆蓋。因此,按鍵的區(qū)域與按鍵組的區(qū)域在這種情況下是相同的。第一按鍵組包括一個(gè)被使能因而可見(jiàn)的“音頻語(yǔ)言”按鍵BG81,以及一個(gè)或多個(gè)被禁止因而隱形的按鍵BG81’。雖然為清楚起見(jiàn)圖中被禁止的按鈕BG81’被繪成可見(jiàn)的,它們與可見(jiàn)按鍵BG81具有完全相同的顯示位置。
圖9所示為一個(gè)例子,其中菜單只通過(guò)菜單圖標(biāo)MM表示,而屏幕的其余部分顯示一個(gè)視聽(tīng)表演,例如電影。屏幕上顯示一個(gè)小圖標(biāo)MM,表示有一個(gè)菜單可以調(diào)用。圖標(biāo)MM不會(huì)打擾觀(guān)看電影的觀(guān)看者。當(dāng)觀(guān)看者激活菜單時(shí),例如通過(guò)按下遙控器上的專(zhuān)用按鍵或者“OK”按鍵,菜單更多的按鍵會(huì)被顯露,如圖10所示。用戶(hù)可以操作菜單作出選擇,例如用對(duì)應(yīng)的按鍵AL、SL選擇音頻語(yǔ)言或字幕語(yǔ)言。例如,當(dāng)“音頻語(yǔ)言”按鍵AL被選中并且被激活,音頻語(yǔ)言子菜單被呈現(xiàn)為可見(jiàn),如圖11所示。該子菜單可以包括,如“音頻語(yǔ)言”按鍵AL1,指示在分級(jí)菜單中的當(dāng)前位置,以及初始的語(yǔ)言,英語(yǔ)、日語(yǔ)、韓語(yǔ)和荷蘭語(yǔ)選項(xiàng)按鍵L1,...,L4。“音頻語(yǔ)言”按鍵AL1具有一個(gè)指示條MI1,用于指示有更多選項(xiàng)存在。在這個(gè)例子中,更多的選項(xiàng)可以通過(guò)對(duì)“音頻語(yǔ)言”按鍵AL重復(fù)激活來(lái)進(jìn)入。這被稱(chēng)為多次激活。如果按鍵AL第二次被激活,會(huì)出現(xiàn)西班牙語(yǔ)、法語(yǔ)、希臘語(yǔ)和波蘭語(yǔ)的音頻語(yǔ)言按鍵L5,...,L8,第三次被激活之后,出現(xiàn)丹麥語(yǔ)、挪威語(yǔ)、芬蘭語(yǔ)和瑞士語(yǔ)的音頻語(yǔ)言按鍵L9,...L12。在“音頻語(yǔ)言”按鍵AL第四次被激活之后,則再次顯示初始菜單,如圖10所示。所述菜單可通過(guò)專(zhuān)用的菜單按鍵被再次圖標(biāo)化。
雖然觀(guān)看者的印象只是選項(xiàng)按鍵中的文字的變化,但是用已知的方法和數(shù)據(jù)結(jié)構(gòu)編出這樣一個(gè)菜單程序在技術(shù)上很困難,并且容易出錯(cuò)。特別是,為了驗(yàn)證編程后的菜單數(shù)據(jù),確保菜單正確工作,需要測(cè)試按鍵的所有可能組合。采用本發(fā)明的按鍵組方案有利于解決上述問(wèn)題,因?yàn)?,僅需要對(duì)每個(gè)按鍵組中的一個(gè)按鍵進(jìn)行校驗(yàn)就可以完成菜單的校驗(yàn),且按鍵組機(jī)能可以被分別校驗(yàn),只需一次即可完成。此外,本發(fā)明亦便于菜單編程員重新安排選項(xiàng),以修改按鍵組。
在所描述的例子中,第一按鍵組包括英語(yǔ)L1、西班牙語(yǔ)L5和丹麥語(yǔ)L9按鍵。第二按鍵組包括日語(yǔ)L2、法語(yǔ)L6和挪威語(yǔ)L10按鍵。第三按鍵組包括韓語(yǔ)L3、希臘語(yǔ)L7和芬蘭語(yǔ)L11按鍵。第四個(gè)按鍵包括荷蘭語(yǔ)L4、波蘭語(yǔ)L8和瑞士語(yǔ)L12按鍵。
在同一時(shí)間被使能且可見(jiàn)的不同按鍵組中的按鍵可以看作是一個(gè)邏輯層,雖然從數(shù)據(jù)結(jié)構(gòu)的角度來(lái)看,它們是彼此獨(dú)立的。它們僅僅是同時(shí)被使能并可見(jiàn)。
不過(guò),“音頻語(yǔ)言”按鍵AL也不是一個(gè)單獨(dú)的按鍵,因?yàn)楦鶕?jù)其它菜單按鍵的當(dāng)前狀態(tài),它具有不同的功能。特別是,其功能的不同在于,在當(dāng)前的“音頻語(yǔ)言”按鍵被激活時(shí),選項(xiàng)按鍵必須被使能。例如,圖11中的“音頻語(yǔ)言”按鍵AL1的激活會(huì)引起圖12中所示的選項(xiàng)按鍵L5,...,L8被使能,而圖12中一模一樣的“音頻語(yǔ)言”按鍵AL2的激活會(huì)引起圖13中所示的選項(xiàng)按鍵L9,...,L12被使能。因此,第五按鍵組可以包括屬于該邏輯層的與其它組不同的“音頻語(yǔ)言”按鍵AL1、AL2、AL3。作為一個(gè)替換方案,“音頻語(yǔ)言”按鍵AL1、AL2、AL3可能是一致的,按鍵命令將關(guān)注按鍵組中的哪個(gè)按鍵當(dāng)前被使能,以及使每個(gè)按鍵組中的下一個(gè)元素被使能的命令。
圖14顯示有條件使能的一個(gè)實(shí)例。按鍵可以根據(jù)用戶(hù)的設(shè)置或播放器設(shè)置來(lái)被使能或者禁止。例如,在一個(gè)光盤(pán)上可以有一個(gè)電影的三種版本“兒童剪輯版”“影院剪輯版”和“導(dǎo)演剪輯版”。當(dāng)光盤(pán)被插入播放器時(shí),初始菜單會(huì)顯示具有例如電影名稱(chēng)的非可選按鍵NSB,以及用于影音再現(xiàn)選項(xiàng)的三個(gè)可選按鍵SB1、SB2、SB3。然而,用戶(hù)可以設(shè)置一個(gè)父母級(jí)別,這樣可以允許“兒童剪輯版”和“影院剪輯版”,但是拒絕“導(dǎo)演剪輯版”。然后屏幕只顯示用于兩個(gè)被允許選項(xiàng)的可選按鍵SB1、SB2。然而對(duì)于被禁止的選項(xiàng),沒(méi)有可見(jiàn)的按鍵可以使用,因?yàn)樗怀尸F(xiàn)透明的。
根據(jù)本發(fā)明,這種菜單方式能夠通過(guò)使用使能/禁止命令和按鍵組從技術(shù)上實(shí)現(xiàn)。選項(xiàng)按鍵SB1、SB2、SB3中的一個(gè)或多個(gè)可以屬于單獨(dú)的按鍵組,根據(jù)每個(gè)按鍵組特定的設(shè)置,一個(gè)被定義的按鍵被使能并呈現(xiàn)為可見(jiàn)的。在本實(shí)例中,根據(jù)本發(fā)明“導(dǎo)演剪輯版”按鍵屬于按鍵組SB3,具有一個(gè)相關(guān)聯(lián)的按鍵組區(qū)域,播放器的父母級(jí)設(shè)置會(huì)使初始的按鍵處理器將各按鍵禁止,即將按鍵組區(qū)域呈現(xiàn)為透明的。同樣可以應(yīng)用其他設(shè)置類(lèi)型,例如根據(jù)播放器類(lèi)型、音頻裝置類(lèi)型等情況設(shè)置的影音再現(xiàn)選項(xiàng)。
作為本發(fā)明進(jìn)一步的實(shí)施例,所謂的面包屑菜單可以很容易地被構(gòu)建。面包屑菜單一般為,先前按下的屬于另外一個(gè)分級(jí)的而仍為可見(jiàn)的按鍵的菜單,因此用戶(hù)可以看到哪個(gè)按鍵被選中,以及當(dāng)前顯示的選項(xiàng)按鍵指的是什么。這一點(diǎn)對(duì)于分級(jí)菜單尤其有用。在本發(fā)明應(yīng)用的數(shù)據(jù)結(jié)構(gòu)中,通過(guò)相鄰關(guān)系暗示了級(jí)別層次。
圖15顯示具有三個(gè)屬于相同分級(jí)級(jí)別的按鍵AMB、ALMB、SLMB。菜單按鍵AMB中的一個(gè)用于多視角選擇。它被選中后,會(huì)在右邊顯示三個(gè)視角選擇選項(xiàng)按鍵ASB。這些可見(jiàn)選項(xiàng)按鍵ASB的每一個(gè)都屬于單獨(dú)的按鍵組并且被呈現(xiàn)為可見(jiàn)的,因?yàn)椤耙暯恰辈藛伟存IAMB被選中。這些按鍵組的其他按鍵被禁止,因而隱形。
圖16顯示的菜單還包括其他的隱形按鍵IB,...,IB4。這些按鍵用于定義在較高級(jí)別菜單按鍵AMB、ALMB、SLMB之間轉(zhuǎn)換時(shí)會(huì)發(fā)生的情況。
如圖15所示,當(dāng)“視角”菜單按鍵AMB被選中后,因?yàn)椤耙纛l語(yǔ)言”菜單按鍵ALMB會(huì)顯示在“視角”菜單按鍵AMB的下方,當(dāng)用戶(hù)想要選擇“音頻語(yǔ)言”菜單按鍵ALMB時(shí),他可以按下遙控器上的“下”按鍵。本發(fā)明所提供的動(dòng)態(tài)菜單,可進(jìn)行如下操作首先,選擇被定義為“下”的與“視角”按鍵相鄰的按鍵,在本實(shí)例中是指隱形按鍵IB1。這就是在圖17中顯示的狀態(tài)。雖然隱形按鍵不會(huì)在顯示器上顯示,由于數(shù)據(jù)的一致性,隱形按鍵會(huì)分配有一個(gè)顯示區(qū)域或位置,例如,如果相同的數(shù)據(jù)結(jié)構(gòu)用于可見(jiàn)按鍵和隱形按鍵時(shí)。然而,為了進(jìn)行說(shuō)明,在這些圖中還是在邏輯位置上示意地顯示了這些隱形按鍵。
隨后,在隱形按鍵IB1被選中后,它會(huì)自動(dòng)被激活(見(jiàn)表1auto_action_flag==true),并且其按鍵處理器執(zhí)行下面的命令首先禁止與“視角”菜單按鍵AMB相關(guān)的菜單選項(xiàng)按鍵ASB,從而使之隱形,第二,令用戶(hù)想要選擇的菜單按鍵的選項(xiàng)按鍵ALSB使能,也就是“音頻語(yǔ)言”菜單按鍵ALMB,最后選擇“音頻語(yǔ)言”菜單按鍵ALMB,從而取消對(duì)其自身的選擇。這在圖18中顯示。圖19和圖20顯示使用另一個(gè)隱形按鍵IB3從“音頻語(yǔ)言”菜單按鍵ALMB到“字幕語(yǔ)言”菜單按鍵SLMB的相應(yīng)轉(zhuǎn)換,其中音頻語(yǔ)言子菜單按鍵ALSB由字幕語(yǔ)言子菜單按鍵SLSB代替。此外,還有用于相反轉(zhuǎn)換的隱形按鍵IB2、IB4。
結(jié)果,菜單選項(xiàng)按鍵ASB、ALSB、SLSB總是與被選中的菜單按鍵AMB、ALMB、SLMB相匹配,而不須要激活被選中的菜單按鍵。用戶(hù)可能不會(huì)覺(jué)察到中間狀態(tài),隱形按鍵或者所描述的轉(zhuǎn)換所用的短時(shí)間,通常是在毫秒的范圍內(nèi)。根據(jù)本發(fā)明,菜單選項(xiàng)按鍵ASB、ALSB、SLSB是被當(dāng)做按鍵組的成員來(lái)運(yùn)用的。處于相同的位置而屬于不同子菜單的按鍵構(gòu)成一個(gè)按鍵組。這樣就有一個(gè)簡(jiǎn)單的菜單數(shù)據(jù)結(jié)構(gòu),因而簡(jiǎn)化了編程和校驗(yàn)。特別是,按鍵組還會(huì)意味著使長(zhǎng)期不用的子菜單選項(xiàng)被禁止,并使屬于新選中的菜單按鍵的正確的子菜單選項(xiàng)按鍵被使能。因?yàn)橐粋€(gè)按鍵組中不超過(guò)一個(gè)按鍵可以被使能,因而為可見(jiàn)的,所以,這就足以在每個(gè)按鍵組中選出新的被使能按鍵。這樣意味著將按鍵組中先前被使能的按鍵禁止,屬于按鍵組區(qū)域的像素根據(jù)新按鍵的位像被覆蓋。顯示器的其余部分可以保持不變。因而不需要解碼器來(lái)分析以前哪個(gè)按鍵可見(jiàn)、哪個(gè)按鍵必須被替換、它占用哪個(gè)區(qū)域以及是否有任意按鍵區(qū)域重疊。
本發(fā)明另一個(gè)實(shí)施例,是實(shí)施上述面包屑效果的實(shí)例,在圖21-23中表示。當(dāng)一個(gè)分級(jí)菜單按鍵被選中后,例如圖21中的“視角”菜單按鍵AMB1,它會(huì)從正常狀態(tài)改變?yōu)楸贿x中狀態(tài),并且其表現(xiàn)效果看起來(lái)不同,例如,被加亮。這是由對(duì)應(yīng)于按鍵狀態(tài)的不同位圖表現(xiàn)效果促成的。當(dāng)“視角”菜單按鍵AMB1被激活時(shí),它只有很短的時(shí)間保持在激活狀態(tài)。在這個(gè)時(shí)期內(nèi)它看起來(lái)仍不同與被選中的狀態(tài),但是用戶(hù)幾乎不會(huì)看到。當(dāng)按鍵被激活時(shí),其按鍵處理器可以選擇一個(gè)隱形按鍵INB,用于將子菜單按鍵ASB呈現(xiàn)為可見(jiàn)的,如上面所描述的。這種情況在圖22中表示。此時(shí),當(dāng)隱形按鍵INB在被選中狀態(tài)時(shí),“視角”菜單按鍵沒(méi)有被選中,因?yàn)樵谕粫r(shí)間該菜單只有一個(gè)按鍵可以被選中--否則解碼器就不能夠檢測(cè)用戶(hù)命令指的是哪個(gè)按鍵?!耙暯恰辈藛伟存I改為在正常狀態(tài)。但是為了達(dá)到面包屑效果,即指示菜單按鍵指的是當(dāng)前子菜單按鍵ASB的哪一個(gè),需要給菜單按鍵AMB1另外一個(gè)外觀(guān)。這可以用本發(fā)明的按鍵組實(shí)現(xiàn),例如通過(guò)產(chǎn)生一個(gè)“視角”按鍵組實(shí)現(xiàn)。
默認(rèn)的“視角”按鍵AMB1,和任何一個(gè)菜單按鍵一樣,具有三種狀態(tài)正常狀態(tài)、被選中狀態(tài)和被激活狀態(tài)。另一個(gè)按鍵,例如屬于同一按鍵組的“視角選擇”(Angle_Select)按鍵AMB2,與默認(rèn)的“視角”按鍵AMB1看起來(lái)類(lèi)似,并且具有相同的顯示位置,但是稍有區(qū)別。例如,它正常狀態(tài)的位圖可以與被選中的或者被激活狀態(tài)的默認(rèn)按鍵位圖相同。如前面所描述,隱形按鍵INB在被選中時(shí)自動(dòng)被激活。可以先將子菜單按鍵ASB呈現(xiàn)為可見(jiàn)的,然后令“Angle_Select”按鍵AMB2(在默認(rèn)狀態(tài))被使能,這樣意味著使先前可見(jiàn)的“視角”按鍵AMB1被禁止,最終選擇子菜單按鍵ASB1中的一個(gè),從而取消對(duì)其自身的選定。這在圖23中表示。效果是用戶(hù)可能將按鍵AMB2看作為與以前的AMB1按鍵相同,按鍵AMB2看上去是被選中或者被激活,但是實(shí)際上它被取消選定。這樣實(shí)際上通過(guò)用其他按鍵來(lái)替換,給一個(gè)按鍵賦予比其狀態(tài)更多的不同效果,例如,顏色、形狀、文字等等。本發(fā)明按鍵組使這些按鍵的處理很容易,并且提供一個(gè)簡(jiǎn)單的機(jī)制來(lái)確定在按鍵組區(qū)域內(nèi)像素正確的值。
組的結(jié)構(gòu)為菜單解碼器提供了信息,該信息定義哪個(gè)屏幕區(qū)域需要更新。因?yàn)樵谝粋€(gè)按鍵組中,同一時(shí)刻被激活的按鍵不超過(guò)一個(gè),按鍵組中另一個(gè)按鍵的激活意味同一個(gè)組中第一按鍵的激活被撤銷(xiāo)。這是為編輯提供的一個(gè)優(yōu)點(diǎn),因?yàn)檫@樣更容易編輯菜單。
尤其對(duì)預(yù)錄制的存儲(chǔ)介質(zhì),例如預(yù)刻錄的藍(lán)光光盤(pán),在每個(gè)藍(lán)光光盤(pán)被送去檢查數(shù)據(jù)結(jié)構(gòu)是否符合規(guī)格之前,要對(duì)不同名稱(chēng)的光盤(pán)進(jìn)行校驗(yàn)處理。本發(fā)明在生成動(dòng)態(tài)菜單時(shí),能給內(nèi)容作者提供更強(qiáng)的性能的同時(shí)使校驗(yàn)更為容易。
下文中,表1描述了數(shù)據(jù)段的語(yǔ)法一個(gè)實(shí)施范例,數(shù)據(jù)段的語(yǔ)法可以包含在位流中并且描述了屏幕的初始菜單。表1所描述的是根據(jù)前述第二種可能情況定義的按鍵組區(qū)域的情況。。
表1描述菜單的數(shù)據(jù)段代表性的語(yǔ)法
表1所用的表示法(notation)使用While循環(huán)和for循環(huán)。但是,循環(huán)只是一種歸納表示法的手段,因?yàn)閷?shí)際的位流會(huì)包括用于單個(gè)通道的數(shù)據(jù)或循環(huán)情況的數(shù)據(jù)。
在1.17和1.61之間是長(zhǎng)度為segment_length的完整數(shù)據(jù)段的循環(huán)。一個(gè)數(shù)據(jù)段可以包括任意數(shù)目的按鍵組。
在1.18中,定義接下來(lái)的語(yǔ)句行,直至1.60,是對(duì)按鍵組的定義。按鍵組的標(biāo)識(shí)符在圓括號(hào)中給出。在1.19-22中,當(dāng)前按鍵組在屏幕上的各個(gè)位置被定義,也定義了在該應(yīng)用中的按鍵組區(qū)域。這是通過(guò)其參考點(diǎn)的水平和垂直尺寸來(lái)定義的。在這種情況下,按鍵組區(qū)域只是一個(gè)矩形,但是如前所述,它可以是其他區(qū)域或多個(gè)矩形。在該例子中,對(duì)于每個(gè)局部區(qū)域會(huì)重復(fù)1.19-22一次。
1.23中的參數(shù)定義了按鍵組中哪個(gè)按鍵是默認(rèn)為使能的。解碼器使用這個(gè)值初始地載入一個(gè)與當(dāng)前組相關(guān)并擁有一個(gè)變量的寄存器。這個(gè)變量指定當(dāng)前被使能的按鍵的數(shù)目,并且能夠在菜單操作期間進(jìn)行修改。它還可以被分配不對(duì)應(yīng)于任何這些按鍵的一個(gè)值,以使得該組中所有的按鍵都被禁止。這種機(jī)制確保在一個(gè)組中被使能的按鍵不會(huì)超過(guò)一個(gè)。用于初始化可以在菜單操作期間修改的變量的兩個(gè)其它參數(shù)為default_selected_button_number(1.15)和default_activated_button_number(1.16)。
在1.24中定義了當(dāng)前組中的按鍵數(shù)目。
在1.25開(kāi)始的循環(huán)適用按鍵組中所有的按鍵,并給每個(gè)按鍵定義一個(gè)參考標(biāo)號(hào)(1.26),如果是數(shù)字上可以選擇的(1.27),如果被選中時(shí)自動(dòng)執(zhí)行其命令(1.29),按鍵在按鍵組區(qū)域內(nèi)的位置(1.31-32),以及它的相鄰按鍵(1.33-38),以及指明對(duì)應(yīng)于不同的按鍵狀態(tài)的位像位置的地址范圍可以被讀取。對(duì)于每個(gè)按鍵,可以定義一個(gè)或多個(gè)命令。當(dāng)前按鍵的命令數(shù)目在1.55由參數(shù)num_of_button_commands規(guī)定。按鍵處理器的實(shí)際命令在1.56-58中定義。
本發(fā)明應(yīng)用于各種類(lèi)型的顯示設(shè)備,這些顯示設(shè)備連接至一個(gè)顯示器并包含一個(gè)用于處理從例如DVD、藍(lán)光光盤(pán)或其他介質(zhì)上讀出的菜單數(shù)據(jù)結(jié)構(gòu)的解碼器。另外,本發(fā)明還可用于產(chǎn)生這種數(shù)據(jù)結(jié)構(gòu)。
根據(jù)本發(fā)明,一種用于對(duì)數(shù)據(jù)流解碼的解碼器,該數(shù)據(jù)流包括用于視覺(jué)上可顯示的菜單的菜單數(shù)據(jù),該菜單包括可以被單獨(dú)呈現(xiàn)的具有可選擇的菜單按鍵的菜單項(xiàng),該解碼器包括(i)定義至少一組菜單項(xiàng)的單元,該組菜單項(xiàng)包括一個(gè)或多個(gè)菜單項(xiàng),其中的一個(gè)菜單項(xiàng)不能屬于多于一個(gè)的組,(ii)用于使所述組和顯示器上被定義的區(qū)域相關(guān)聯(lián)的單元,以及(iii)用于給屬于一個(gè)組的所述菜單項(xiàng)的每一個(gè)分配一個(gè)狀態(tài)的單元,該狀態(tài)為“使能”或“禁止”,其中只有一個(gè)被使能的菜單項(xiàng)可以被顯示,并且其中在一個(gè)組中有不多于一個(gè)的菜單項(xiàng)可以同時(shí)被使能。
進(jìn)一步講,屬于一組的顯示菜單項(xiàng)在與所述組相關(guān)聯(lián)的區(qū)域中顯示,其中不同組的區(qū)域不會(huì)重疊,并且顯示像素不能屬于多于一個(gè)組。
更進(jìn)一步地,一個(gè)菜單項(xiàng)可以有一個(gè)相關(guān)命令,該命令在該菜單項(xiàng)被激活時(shí)執(zhí)行,并且包括對(duì)另一個(gè)菜單項(xiàng)的使能和禁止。
權(quán)利要求
1.一種產(chǎn)生顯示菜單的方法,該菜單包括被單獨(dú)呈現(xiàn)的菜單項(xiàng)(BG81,…,BG86’),其中菜單項(xiàng)包括可選擇的菜單按鍵(BG81,…,BG86),其特征在于-至少定義有一組菜單項(xiàng),該組包含有一個(gè)或多個(gè)菜單項(xiàng)(BG83,BG83’),并在顯示器上具有一個(gè)與之相關(guān)聯(lián)的被定義區(qū)域;-一個(gè)菜單項(xiàng)屬于不多于一個(gè)的所述組;-每個(gè)菜單項(xiàng)被分配一個(gè)狀態(tài),該狀態(tài)為“使能”或“禁止”,其中,只有一個(gè)使能的菜單項(xiàng)(BG83)可以被顯示,一組中可以同時(shí)被使能的菜單項(xiàng)不多于一個(gè)。
2.根據(jù)權(quán)利要求1的方法,其中屬于一個(gè)組且被顯示的一個(gè)菜單項(xiàng)在與所述組相關(guān)的區(qū)域內(nèi)顯示,其中不同組的區(qū)域可以不重疊,并且顯示像素不會(huì)屬于多于一個(gè)的組。
3.根據(jù)權(quán)利要求1或2的方法,其中與一個(gè)組相關(guān)的區(qū)域包括多個(gè)彼此不連接的局部區(qū)域。
4.根據(jù)權(quán)利要求1或2的方法,其中與一個(gè)組相關(guān)的區(qū)域由一個(gè)矩形區(qū)域組成,并且其中屬于所述組的可見(jiàn)菜單項(xiàng)只覆蓋所述區(qū)域的一部分,或者完全覆蓋所述區(qū)域。
5.根據(jù)權(quán)利要求4的方法,其中一個(gè)組內(nèi)的所有可見(jiàn)菜單項(xiàng)覆蓋所述矩形區(qū)域的相同部分。
6.根據(jù)前述任意一項(xiàng)權(quán)利要求的方法,其中一個(gè)菜單項(xiàng)具有一個(gè)相關(guān)聯(lián)的命令,該命令在菜單項(xiàng)一激活時(shí)被執(zhí)行,該命令包括對(duì)另一個(gè)菜單項(xiàng)的使能或者禁止。
7.根據(jù)前述任意一項(xiàng)權(quán)利要求的方法,其中所述菜單涉及可移動(dòng)存儲(chǔ)介質(zhì)的音頻-視頻內(nèi)容,所述菜單數(shù)據(jù)存儲(chǔ)在所述介質(zhì)中。
8.一種處理數(shù)據(jù)流的設(shè)備,該數(shù)據(jù)流包括用于顯示菜單的菜單數(shù)據(jù),所述菜單具有單獨(dú)呈現(xiàn)的包括可選擇的菜單按鍵(BG81,…,BG86)的菜單項(xiàng)(BG81,…,BG86’),其特征在于所述解碼器包括-用來(lái)定義至少一組菜單項(xiàng)的裝置,該組包括一個(gè)或多個(gè)菜單項(xiàng)(BG83,BG83’),其中一個(gè)菜單項(xiàng)不能屬于多于一個(gè)的組;-使所述組與顯示器上被定義的區(qū)域相關(guān)聯(lián)的裝置;-給屬于一個(gè)組的所述菜單項(xiàng)每個(gè)分配一個(gè)狀態(tài)的裝置,該狀態(tài)為“使能”或“禁止”,其中只有被使能的菜單項(xiàng)可以被顯示,并且其中在一個(gè)組中可以同時(shí)被使能的菜單項(xiàng)不多于一個(gè)。
9.根據(jù)權(quán)利要求8的設(shè)備,其中被顯示的屬于一個(gè)組的菜單項(xiàng)在所述組的相關(guān)的區(qū)域內(nèi)顯示,并且不同組的區(qū)域不會(huì)重疊,沒(méi)有顯示像素可以屬于多于一個(gè)的組。
10.根據(jù)權(quán)利要求8或9的設(shè)備,其中菜單項(xiàng)具有一個(gè)相關(guān)聯(lián)的命令,該命令在菜單項(xiàng)一激活時(shí)執(zhí)行,并且該命令包括對(duì)另一個(gè)菜單項(xiàng)的使能或者禁止。
11.根據(jù)權(quán)利要求8-10任意一項(xiàng)權(quán)利要求的設(shè)備,其中菜單涉及存儲(chǔ)在可移動(dòng)存儲(chǔ)介質(zhì)上的視聽(tīng)多媒體內(nèi)容,并且,數(shù)據(jù)流也存儲(chǔ)在所述介質(zhì)上。
12.一種可移動(dòng)數(shù)據(jù)存儲(chǔ)介質(zhì),具有視聽(tīng)數(shù)據(jù)和用于產(chǎn)生與視聽(tīng)數(shù)據(jù)相關(guān)的顯示菜單的菜單數(shù)據(jù)結(jié)構(gòu),所述菜單具有包括可選擇菜單按鍵(BG81,…,BG86)的菜單項(xiàng)(BG81,…,BG86’),該菜單數(shù)據(jù)結(jié)構(gòu)的特征在于-至少定義一組菜單項(xiàng),該組包括一個(gè)或多個(gè)菜單項(xiàng),并且在顯示器上具有一個(gè)與之相關(guān)聯(lián)的被定義區(qū)域;-一個(gè)菜單項(xiàng)可以屬于不多于一個(gè)的所述組;-每個(gè)菜單項(xiàng)被分配一個(gè)狀態(tài),該狀態(tài)為“使能”或“禁止”,其中,只有一個(gè)被使能的菜單項(xiàng)可以被顯示,并且其中在一個(gè)組中可以被同時(shí)使能的菜單項(xiàng)不多于一個(gè)。
全文摘要
一種產(chǎn)生屏幕顯示菜單的方法,其中菜單包括菜單按鍵(BG81,...,BG86’)和其他菜單項(xiàng),例如,幫助文本,其特征在于定義了一組或多組菜單按鍵或菜單項(xiàng),其中一個(gè)組具有一個(gè)或多個(gè)菜單按鍵或菜單項(xiàng),并在屏幕上與一個(gè)被定義區(qū)域相關(guān)聯(lián)。一個(gè)按鍵被分配一個(gè)狀態(tài),該狀態(tài)為“使能”或“禁止”,其中,只有一個(gè)使能按鍵或選項(xiàng)可以被顯示,而且其中在一個(gè)組中不多于一個(gè)按鍵或選項(xiàng)可以為使能。按鍵的狀態(tài)可以由與其他按鍵相關(guān)的命令來(lái)改變。
文檔編號(hào)H04N5/445GK1902576SQ200480040355
公開(kāi)日2007年1月24日 申請(qǐng)日期2004年12月13日 優(yōu)先權(quán)日2004年1月14日
發(fā)明者約布斯特·赫爾恩特魯普, 德克·阿道夫, 卡斯滕·赫佩爾, 拉爾夫·奧斯特曼, 哈特穆特·彼得斯 申請(qǐng)人:湯姆遜許可公司