專利名稱:一種機(jī)頂盒及其按鍵操作的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IPTV (Interactive Personal Televison交互式個(gè)人電視)終端 領(lǐng)域,尤其涉及一種機(jī)頂盒及其^4建操作的方法。
背景技術(shù):
隨著IPTV業(yè)務(wù)的廣泛開展,網(wǎng)頁呈現(xiàn)的內(nèi)容也越來越豐富,目前頁面 開發(fā)人員為了減少用戶通過遙控器^4建操作次數(shù),會(huì)將一些有包含關(guān)系的區(qū) 域合并到一張網(wǎng)頁上,這樣就出現(xiàn)了一些可選區(qū)域內(nèi)部還包含其它可選區(qū)域, 構(gòu)成了區(qū)域之間的嵌套(即嵌套區(qū)域),其中,可選區(qū)域一般是由HTML (Hypertext Markup Language,超文本鏈4矣標(biāo)示語言)頁面文件中的〈A〉、 <AREA>、 ^NPUT〉等標(biāo)簽構(gòu)成,嵌套區(qū)域是指該可選區(qū)域所在區(qū)域內(nèi)部包 含其它可選區(qū)域或被其它可選區(qū)域所包含的區(qū)域。
目前,焦點(diǎn)移動(dòng)過程中,首先需要確定當(dāng)前焦點(diǎn)的可選區(qū)域,然后獲取 當(dāng)前焦點(diǎn)與可選區(qū)域的位置與大小,根據(jù)當(dāng)前焦點(diǎn)與可選區(qū)域的位置與大小 確定當(dāng)前焦點(diǎn)與可選區(qū)域的距離,從中找出距離最短的可選區(qū)域后,將當(dāng)前 焦點(diǎn)移動(dòng)至該距離最短的可選區(qū)域即可。
但上述這種當(dāng)前焦點(diǎn)的移動(dòng)方式僅是針對非嵌套的當(dāng)前焦點(diǎn)移動(dòng)提出 的,并不支持嵌套的當(dāng)前焦點(diǎn)的移動(dòng)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,提供一種機(jī)頂盒及其按鍵操作的方法, 實(shí)現(xiàn)在IPTV機(jī)頂盒上通過遙控器按鍵來合理移動(dòng)嵌套的當(dāng)前焦點(diǎn),以達(dá)到 準(zhǔn)確快速瀏覽頁面的效果。
為了解決上述問題,本發(fā)明公開了一種機(jī)頂盒按鍵操作的方法,包括用戶通過機(jī)頂盒按^:操作頁面時(shí),某第一可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn),若所述 機(jī)頂盒接收到移動(dòng)當(dāng)前焦點(diǎn)的操作,則判斷所述第 一可選區(qū)域內(nèi)部是否包含 有可選區(qū)域,如果是,則將所述第一可選區(qū)域內(nèi)部所包含的可選區(qū)域標(biāo)識(shí)為 當(dāng)前焦點(diǎn),否則按照所接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向,將所述第一可選區(qū)域 外部的在所述方向上的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
進(jìn)一步地,上述方法中,當(dāng)所述第一可選區(qū)域內(nèi)部包含有第二可選區(qū)域 時(shí),若所述機(jī)頂盒判斷所述第二可選區(qū)域中又包含有其他可選區(qū)域,則將所 述第二可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
進(jìn)一步地,當(dāng)所述第一可選區(qū)域內(nèi)部包含多個(gè)可選區(qū)域時(shí),所述機(jī)頂盒 按照所接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向,則將在所述方向上距離所述第 一可選 區(qū)域邊界最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
其中,當(dāng)所述機(jī)頂盒接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛳乱苿?dòng)時(shí),所述 機(jī)頂盒分別計(jì)算所述第 一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的頂部邊界與所 述第一可選區(qū)域的頂部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)
前焦點(diǎn);
當(dāng)所述機(jī)頂盒接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛏弦苿?dòng)時(shí),所述機(jī)頂盒 分別計(jì)算所述第一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的底部邊界與所述第一
可選區(qū)域的底部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);
當(dāng)所述機(jī)頂盒接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蜃笠苿?dòng)時(shí),所述^/L頂盒 分別計(jì)算所述第一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的右邊界與所述第一可 選區(qū)域的右邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);
當(dāng)所述機(jī)頂盒接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛴乙苿?dòng)時(shí),所述機(jī)頂盒 分別計(jì)算所述第 一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的左邊界與所述第 一可 選區(qū)域的左邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
進(jìn)一步地,上述方法中,當(dāng)判斷所述第一可選區(qū)域內(nèi)部沒有包含有可選 區(qū)域時(shí),所述機(jī)頂盒判斷在所述第一可選區(qū)域外部是否有第三可選區(qū)域,且 所述第三可選區(qū)域不包含所述第一可選區(qū)域,如果有符合條件的第三可選區(qū) 域,則將所述第三可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);如果沒有符合條件的第三可選區(qū)域,則判斷所述第一可選區(qū)域是否被第四可選區(qū)域包含,如果是,則將所 述第四可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn),否則當(dāng)前焦點(diǎn)不變。
其中,當(dāng)判斷所述第一可選區(qū)域內(nèi)部沒有包含有可選區(qū)域時(shí),所述機(jī)頂 盒判斷在所述第一可選區(qū)域外部是否有第三可選區(qū)域,且所述第三可選區(qū)域 不包含所述第 一可選區(qū)域,若所述機(jī)頂盒判斷所述第三可選區(qū)域中又包含有 其他可選區(qū)域,則將所述第三可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
本發(fā)明還公開了一種機(jī)頂盒,包括依次連接的自動(dòng)識(shí)別遙控器按鍵模塊,
判斷模塊以及移動(dòng)處理模塊,其中
自動(dòng)識(shí)別遙控器按鍵模塊,用于在用戶通過機(jī)頂盒按鍵操作頁面時(shí),接 收移動(dòng)當(dāng)前焦點(diǎn)的操作,并將該操作中移動(dòng)當(dāng)前焦點(diǎn)的方向發(fā)送到所述判斷
模塊和移動(dòng)處理模塊;
所述判斷模塊,用于在收到移動(dòng)當(dāng)前焦點(diǎn)的操作時(shí),判斷被標(biāo)識(shí)為當(dāng)前 焦點(diǎn)的第 一可選區(qū)域內(nèi)部是否包含有可選區(qū)域,并將判斷結(jié)果發(fā)送到所述移 動(dòng)處理模塊;
所述移動(dòng)處理模塊,用于在收到的判斷結(jié)果為,所述第一可選區(qū)域內(nèi)部 包含有可選區(qū)域時(shí),將所述第 一可選區(qū)域內(nèi)部所包含的可選區(qū)域標(biāo)識(shí)為當(dāng)前 焦點(diǎn);在收到的判斷結(jié)果為,所述第一可選區(qū)域內(nèi)部不包含有可選區(qū)域時(shí), 按照所述移動(dòng)當(dāng)前焦點(diǎn)的方向,將所述第一可選區(qū)域外部的在所述方向上的 可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
進(jìn)一步地,上述機(jī)頂盒中,所述判斷模塊,在所述第一可選區(qū)域內(nèi)部包 含有第二可選區(qū)域時(shí),還用于判斷所述第二可選區(qū)域中是否又包含有其他可
選區(qū)域,并將判斷結(jié)果發(fā)送到所述移動(dòng)處理it塊;
所述移動(dòng)處理模塊,在收到的判斷結(jié)果為,所述第二可選區(qū)域中又包含 有其他可選區(qū)域時(shí),將所述第二可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
進(jìn)一步地,所述移動(dòng)處理;^莫塊,在所述第一可選區(qū)域內(nèi)部包含多個(gè)可選 區(qū)域時(shí),按照所述移動(dòng)當(dāng)前焦點(diǎn)的方向,將在所述方向上距離所述第一可選 區(qū)域邊界最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。其中,當(dāng)所述移動(dòng)處理模塊收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛳乱苿?dòng)時(shí), 分別計(jì)算所述第一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的頂部邊界與所述第一
可選區(qū)域的頂部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);
當(dāng)所述移動(dòng)處理模塊收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛏弦苿?dòng)時(shí),分別計(jì) 算所述第一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的底部邊界與所述第一可選區(qū) 域的底部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);
當(dāng)所述移動(dòng)處理模塊收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蜃笠苿?dòng)時(shí),分別計(jì) 算所述第一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的右部邊界與所述第一可選區(qū) 域的右部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);
當(dāng)所述移動(dòng)處理模塊收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛴乙苿?dòng)時(shí),分別計(jì) 算所述第一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的左部邊界與所述第一可選區(qū) 域的左部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
進(jìn)一步地,上述機(jī)頂盒中,所述判斷模塊,在所述第一可選區(qū)域內(nèi)部沒 有包含有可選區(qū)域時(shí),還用于判斷在所述第一可選區(qū)域外部是否有第三可選 區(qū)域,且所述第三可選區(qū)域不包含所述第一可選區(qū)域,以及判斷所述第一可 選區(qū)域是否被第四可選區(qū)域包含,并將判斷結(jié)果發(fā)送到所述移動(dòng)處理模塊;
所述移動(dòng)處理模塊,在收到的判斷結(jié)果為,所述第一可選區(qū)域外部有第 三可選區(qū)域,且所述第三可選區(qū)域不包含所述第一可選區(qū)域時(shí),將所述第三 可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);在收到的判斷結(jié)果為,所述第一可選區(qū)域^皮第四 可選區(qū)域包含,則將所述第四可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);在收到的判斷結(jié)果 為,所述第一可選區(qū)域外部沒有任何可選區(qū)域時(shí),不進(jìn)行任何處理。
其中,所述判斷模塊,還用于判斷所述第三可選區(qū)域中是否又包含有其 他可選區(qū)域,并將判斷結(jié)果發(fā)送到所述移動(dòng)處理模塊;
所述移動(dòng)處理;溪塊,在所收到的判斷結(jié)果為,所述第三可選區(qū)域中又包 含有其他可選區(qū)域時(shí),將所述第三可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
本發(fā)明技術(shù)方案使得IPTV機(jī)頂盒上通過搖控器按鍵,在嵌套的可選區(qū) 域之間進(jìn)行合理的移動(dòng)達(dá)到快速瀏覽頁面的目的。
圖1為本實(shí)施例裝置結(jié)構(gòu)示意圖2為圖1所示裝置實(shí)現(xiàn)當(dāng)前焦點(diǎn)移動(dòng)處理的流程圖3為當(dāng)前焦點(diǎn)是最外層嵌套區(qū)域時(shí)移動(dòng)的第一種示意圖4為當(dāng)前焦點(diǎn)是最外層嵌套區(qū)域時(shí)移動(dòng)的第二種示意圖5為當(dāng)前焦點(diǎn)是最外層嵌套區(qū)域時(shí)移動(dòng)的第三種示意圖6為當(dāng)前焦點(diǎn)是中間層嵌套區(qū)域時(shí)移動(dòng)的示意圖7為當(dāng)前焦點(diǎn)是最內(nèi)層嵌套區(qū)域時(shí)移動(dòng)的第一種示意圖8為當(dāng)前焦點(diǎn)是最內(nèi)層嵌套區(qū)域時(shí)移動(dòng)的第二種示意圖9為當(dāng)前焦點(diǎn)是最內(nèi)層嵌套區(qū)域時(shí)移動(dòng)的第三種示意圖IO為當(dāng)前焦點(diǎn)是非嵌套區(qū)域時(shí)移動(dòng)的第三種示意圖
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對本發(fā)明技術(shù)方案作進(jìn)一步詳細(xì)說明。
一種機(jī)頂盒,如圖l所示,包括機(jī)頂盒遙控器4要鍵發(fā)送it塊,機(jī)頂盒遙 控器按鍵接收模塊,自動(dòng)識(shí)別遙控器按鍵模塊,判斷模塊以及移動(dòng)處理模塊。 下面介紹各模塊功能。
機(jī)頂盒遙控器4射tt送模塊,用于根據(jù)用戶選擇發(fā)送相應(yīng)的l^4建操作到 機(jī)頂盒遙控器按鍵接收模塊;
機(jī)頂盒遙控器按鍵接收模塊,用于接收用戶發(fā)起的按鍵操作,并將該操 作發(fā)送到自動(dòng)識(shí)別遙控器按鍵模塊;
上述機(jī)頂盒遙控器按鍵發(fā)送模塊以及機(jī)頂盒遙控器按鍵接收模塊均可以 通過現(xiàn)有技術(shù)實(shí)現(xiàn)。
自動(dòng)識(shí)別遙控器按鍵模塊,用于將所接收到按鍵操作中的移動(dòng)當(dāng)前焦點(diǎn) 的移動(dòng)方向發(fā)送到判斷模塊和移動(dòng)處理模塊,其中,自動(dòng)識(shí)別遙控器:^4建模塊判斷收到的是方向鍵的操作時(shí),則判決該該操作為移動(dòng)當(dāng)前焦點(diǎn)的操作;
判斷模塊,當(dāng)收到自動(dòng)識(shí)別遙控器按^^莫塊發(fā)送的移動(dòng)當(dāng)前焦點(diǎn)的才喿作
時(shí),判斷被標(biāo)識(shí)為當(dāng)前焦點(diǎn)的可選區(qū)域A內(nèi)部是否包含其它可選區(qū)域;當(dāng)可 選區(qū)域A內(nèi)部包含可選區(qū)域B時(shí),判斷可選區(qū)域B中是否又包含有其他可 選區(qū)域;在可選區(qū)域A內(nèi)部沒有包含有可選區(qū)域時(shí),判斷可選區(qū)域A外部是 否有可選區(qū)域C,且可選區(qū)域C不包含可選區(qū)域A;當(dāng)存在可選區(qū)域C時(shí), 判斷該可選區(qū)域C內(nèi)是否包含其他可選區(qū)域;在可選區(qū)域A內(nèi)部沒有包含有 可選區(qū)域時(shí),還判斷可選區(qū)域A是否被可選區(qū)域D包含,并將上述所有判斷 結(jié)果發(fā)送到移動(dòng)處理模塊;
移動(dòng)處理模塊,根據(jù)收到的判斷結(jié)果進(jìn)行相應(yīng)的處理;
具體地,移動(dòng)處理模塊在收到的判斷結(jié)果為,可選區(qū)域A內(nèi)部包含有可 選區(qū)域B時(shí),無論可選區(qū)域B內(nèi)部是否又包含有可選區(qū)域,移動(dòng)處理模塊均 將可選區(qū)域A內(nèi)部所包含的可選區(qū)域B標(biāo)識(shí)為當(dāng)前焦點(diǎn);如果可選區(qū)域A 內(nèi)部包含多個(gè)可選區(qū)域時(shí),按照所收到的移動(dòng)當(dāng)前焦點(diǎn)的方向,將在所述方 向上距離可選區(qū)域A邊界最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn),具體要求實(shí)現(xiàn)過 程參見下面的流程描述;
在收到的判斷結(jié)果為,可選區(qū)域A內(nèi)部不包含有可選區(qū)域,但按照所述 移動(dòng)當(dāng)前焦點(diǎn)的方向,可選區(qū)域A外部有可選區(qū)域C,且可選區(qū)域C不包含 可選區(qū)域A時(shí),將可選區(qū)域C標(biāo)識(shí)為當(dāng)前焦點(diǎn);
在收到的判斷結(jié)果為,可選區(qū)域A內(nèi)部不包含有可選區(qū)域,且可選區(qū)域 A外部不存在可選區(qū)域C ,但可選區(qū)域A被可選區(qū)域D包含,則將可選區(qū)域 D標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
上述機(jī)頂盒裝置實(shí)現(xiàn)當(dāng)前焦點(diǎn)移動(dòng)處理的方法,如圖2所示,包括以下 步驟
步驟201,用戶通過機(jī)頂盒按鍵操作頁面時(shí)(所述頁面包括網(wǎng)頁以及或 者各種圖形用戶界面GUI, Graphical User Interface ),某一個(gè)可選區(qū)域A被 才示識(shí)為當(dāng)前焦點(diǎn);該步驟中,某一個(gè)可選區(qū)域被標(biāo)識(shí)為當(dāng)前焦點(diǎn)指,該可選區(qū)域?yàn)楫?dāng)前可
選區(qū)域,此時(shí),用戶通過確認(rèn)按鍵即可進(jìn)入該可選區(qū)域的鏈接;在本實(shí)施例 中,被標(biāo)識(shí)為當(dāng)前焦點(diǎn)的可選區(qū)域的邊界被設(shè)置為虛線框或該可選區(qū)域內(nèi)填 充的顏色與其它可選區(qū)域明顯不同。其中,本文所稱的可選區(qū)域可以由HTML (Hypertext Markup Language,超文本鏈接標(biāo)示語言)頁面文件中的〈A〉、 <AREA>、 〈INPU》等標(biāo)簽構(gòu)成。
步驟202,機(jī)頂盒接收到用戶發(fā)起的按鍵操作;
該步驟中,機(jī)頂盒所接收到的按照操作是由用戶通過遙控器發(fā)起的。
步驟203,機(jī)頂盒判斷判斷該按鍵操作是否為移動(dòng)當(dāng)前焦點(diǎn)的操作,如 果是,進(jìn)入步驟204,否則結(jié)束本流程;
該步驟中,機(jī)頂盒若判斷該按鍵操作為方向鍵操作,則判決該"^4建才喿作 是否為移動(dòng)當(dāng)前焦點(diǎn)的操作。
步驟204,機(jī)頂盒判斷被標(biāo)識(shí)為當(dāng)前焦點(diǎn)的可選區(qū)域A內(nèi)部是否為包含 有其它可選區(qū)域,如果是,進(jìn)入步驟205,否則進(jìn)入步驟206;
步驟205,機(jī)頂盒將可選區(qū)域A內(nèi)部所包含的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn), 返回步驟202;
步驟206,才幾頂盒判斷可選區(qū)域A外部是否有其他可選區(qū)域,且該可選 區(qū)域不能包含可選區(qū)域A,如果是,則進(jìn)入步驟207,否則進(jìn)入步驟208;
中,找出與可選區(qū)域A在移動(dòng)當(dāng)前焦點(diǎn)的操作中的移動(dòng)方向上距離最近的外 部可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn),返回步驟202;
步驟208,機(jī)頂盒判斷可選區(qū)域A是否被其它可選區(qū)域所包含,如果是, 進(jìn)入步驟209,否則凈皮標(biāo)識(shí)為當(dāng)前焦點(diǎn)的可選區(qū)域不改變,結(jié)束本流程;
步驟209,機(jī)頂盒將包含可選區(qū)域A的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn),返回 步驟202。
下面再詳細(xì)介紹一下上述步驟205中機(jī)頂盒移動(dòng)當(dāng)前焦點(diǎn)的具體過程。下文中,所稱的嵌套區(qū)域指內(nèi)部包含有其他可選區(qū)域或者被其他可選區(qū) 域所包含的可選區(qū)域。
例如,當(dāng)機(jī)頂盒接收到移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛳乱苿?dòng),而被標(biāo)識(shí)為當(dāng)
前焦點(diǎn)cur—node的可選區(qū)域是最外層嵌套區(qū)域(即該嵌套區(qū)域不再被其他可 選區(qū)域所包含)時(shí),機(jī)頂盒移動(dòng)當(dāng)前焦點(diǎn)的情況可能有如下三種情況
如圖3( a )所示,標(biāo)識(shí)為當(dāng)前焦點(diǎn)cur—node的可選區(qū)域內(nèi)部嵌套有next_l 區(qū)域,可以選擇區(qū)域是其內(nèi)層的嵌套區(qū)域next一l和非嵌套區(qū)域next—2,當(dāng)按 下向下^t時(shí),根據(jù)就近原則優(yōu)先將可選區(qū)域next—1標(biāo)識(shí)為當(dāng)前焦點(diǎn),如圖3 (b)。
如圖4(a)所示,標(biāo)識(shí)為當(dāng)前焦點(diǎn)cur—node的可選區(qū)域內(nèi)部有兩層嵌套 區(qū)域next—1和next—2, next—1區(qū)域內(nèi)部又包含next—2區(qū)域,當(dāng)4姿向下的方 向4建時(shí),優(yōu)先選擇內(nèi)部嵌套的區(qū)域next—1和next—2,由于next—1在next—2 的外部,所以將next—1標(biāo)識(shí)為當(dāng)前焦點(diǎn),如圖4(b)。
如圖5(a)所示,標(biāo)識(shí)為當(dāng)前焦點(diǎn)cur—node的可選區(qū)域內(nèi)部有兩個(gè)嵌套 區(qū)域next—1和next—2,當(dāng)4姿向下的方向4建時(shí),由于next—1區(qū)域頂部到cur—node 區(qū)域頂部的距離比next一2區(qū)域頂部到cur—node區(qū)域頂部的距離近,所以將 next_l區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn),如圖5 (b)。
當(dāng)^/L頂盒接收到移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛳乱苿?dòng),而標(biāo)識(shí)為當(dāng)前焦點(diǎn) cur—node的可選區(qū)域是中間層嵌套區(qū)域(即該可選區(qū)域內(nèi)部包含有其他可選 區(qū)域,且#1其他可選區(qū)域所包含)時(shí),^/L頂盒移動(dòng)當(dāng)前焦點(diǎn)的過程如下
如圖6 ( a)所示,標(biāo)識(shí)為當(dāng)前焦點(diǎn)cur—node的可選區(qū)域外部是可選區(qū)域 next—1,內(nèi)部包含可選區(qū)域next—2,當(dāng)4安向下的方向4建時(shí),優(yōu)先選擇其內(nèi)部 的嵌套區(qū)域next—2,所以將next—2上標(biāo)識(shí)為當(dāng)前焦點(diǎn),如圖6 ( b )。
當(dāng)機(jī)頂盒接收到移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛳乱苿?dòng),而標(biāo)識(shí)為當(dāng)前焦點(diǎn) cur一node的可選區(qū)域是最內(nèi)層嵌套區(qū)域時(shí)(即該可選區(qū)域內(nèi)部沒有包含有其 他可選區(qū)域,僅被其他可選區(qū)域所包含),機(jī)頂盒移動(dòng)當(dāng)前焦點(diǎn)的情況可能有如下三種情況
如圖7(a)所示,標(biāo)識(shí)為當(dāng)前焦點(diǎn)cur—node的可選區(qū)域外部是可選區(qū)域 next_l,可選區(qū)域next—2也嵌套在可選區(qū)域next—1內(nèi)部,當(dāng)按向下的方向鍵 時(shí),因cur—node區(qū)域內(nèi)部沒有任何可選區(qū)域,則優(yōu)先選擇其下方兄弟區(qū)域 next_2,所以將nex^2上標(biāo)識(shí)為當(dāng)前焦點(diǎn),如圖7(b)。
如圖8(a)所示,標(biāo)識(shí)為當(dāng)前焦點(diǎn)cur—node的可選區(qū)域外部是可選區(qū)域 next_l,當(dāng)按向下的方向4建時(shí),因cur—node區(qū)域內(nèi)部沒有任何可選區(qū)域,也 沒有嵌套的兄弟區(qū)域,則優(yōu)先選擇其外層嵌套區(qū)域next—1外部的可選區(qū)域 next_2,所以將可選區(qū)域next—2標(biāo)識(shí)為當(dāng)前焦點(diǎn),如圖8(b)。
如圖9 ( a)所示,標(biāo)識(shí)為當(dāng)前焦點(diǎn)cur—node的可選區(qū)域外部是可選區(qū)域 next_l,當(dāng)按向下的方向鍵時(shí),因cur—node區(qū)域內(nèi)部沒有任何可選區(qū)域,也 沒有嵌套的兄弟區(qū)域,且在嵌套區(qū)域nextj外部也沒有合適區(qū)域,所以將可 選區(qū)域next—1標(biāo)識(shí)為當(dāng)前焦點(diǎn),如圖9 (b)。
下面介紹一下步驟205中,標(biāo)識(shí)為當(dāng)前焦點(diǎn)的可選區(qū)域A內(nèi)包含有多個(gè) 可選區(qū)域時(shí)的移動(dòng)過程。
當(dāng)機(jī)頂盒收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛳乱苿?dòng)時(shí),機(jī)頂盒分別計(jì)算可
頂,、迎介巧,迅12LJ我ABTJ J貝' 離,從中找到所述距離最近的可選區(qū)域,將所述距離最近的可選區(qū)域標(biāo)識(shí)為 當(dāng)前禁、,奮、。
當(dāng)^L頂盒收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛏弦苿?dòng)時(shí),才幾頂盒分別計(jì)算可
離,從中找到所述距離最近的可選區(qū)域,將所述距離最近的可選區(qū)域標(biāo)識(shí)為 當(dāng)前焦點(diǎn)。
當(dāng)才幾頂盒收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蜃笠苿?dòng)時(shí),才幾頂盒分別計(jì)算可
離,從中找到所述距離最近的可選區(qū)域,將所述距離最近的可選區(qū)域標(biāo)識(shí)為 當(dāng)前焦點(diǎn)。當(dāng)機(jī)頂盒收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛴乙苿?dòng)時(shí),機(jī)頂盒分別計(jì)算可
離,從中找到所述距離最近的可選區(qū)域,將所述距離最近的可選區(qū)域標(biāo)識(shí)為 當(dāng)前焦點(diǎn)。
其中,機(jī)頂盒可以才艮據(jù)各可選區(qū)域在頂部、底部、左部以及右部方向上, 最大外切圓位置確定各可選區(qū)域的頂部邊界、底部邊界、左部邊界和右部邊界。
下面詳細(xì)介紹一下上述步驟205中,標(biāo)識(shí)為當(dāng)前焦點(diǎn)的可選區(qū)域?yàn)榉乔?套區(qū)域(即該可選區(qū)域內(nèi)部不包含其他可選區(qū)域,且不被其他可選區(qū)域所包 含)時(shí),機(jī)頂盒移動(dòng)當(dāng)前焦點(diǎn)只需選擇距離其最近的可選區(qū)域的具體處理如 下
例如,如圖10(a)所示,標(biāo)識(shí)為當(dāng)前焦點(diǎn)的可選區(qū)域是非嵌套區(qū)域 cur—node,可選區(qū)域是嵌套區(qū)域next—1和next—2,且next—2區(qū)域完全嵌套在 next—1區(qū)域內(nèi)部,當(dāng)機(jī)頂盒接收到的方向操作為向下移動(dòng)當(dāng)前焦點(diǎn)時(shí),因 next—1區(qū)域距離cur—node區(qū)域最近,所以將最近的外層嵌套區(qū)域next—1標(biāo)識(shí) 為當(dāng)前焦點(diǎn),如圖10 (b)。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本 領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明所附的 權(quán)利要求的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種機(jī)頂盒按鍵操作的方法,其特征在于,用戶通過機(jī)頂盒按鍵操作頁面時(shí),某第一可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn),若所述機(jī)頂盒接收到移動(dòng)當(dāng)前焦點(diǎn)的操作,則判斷所述第一可選區(qū)域內(nèi)部是否包含有可選區(qū)域,如果是,則將所述第一可選區(qū)域內(nèi)部所包含的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn),否則按照所接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向,將所述第一可選區(qū)域外部的在所述方向上的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
2、 如權(quán)利要求l所述的方法,其特征在于,當(dāng)所述第 一可選區(qū)域內(nèi)部包含有第二可選區(qū)域時(shí),若所述機(jī)頂盒判斷所 述第二可選區(qū)域中又包含有其他可選區(qū)域,則將所述第二可選區(qū)域標(biāo)識(shí)為當(dāng) 前焦點(diǎn)。
3、 如權(quán)利要求1或2所述的方法,其特征在于,當(dāng)所述第 一可選區(qū)域內(nèi)部包含多個(gè)可選區(qū)域時(shí),所述機(jī)頂盒按照所接收 到的移動(dòng)當(dāng)前焦點(diǎn)的方向,則將在所述方向上距離所述第一可選區(qū)域邊界最 近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
4、 如權(quán)利要求3所述的方法,其特征在于,當(dāng)所述機(jī)頂盒接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛳乱苿?dòng)時(shí),所述機(jī)頂盒 分別計(jì)算所述第一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的頂部邊界與所述第一可選區(qū)域的頂部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);當(dāng)所述機(jī)頂盒接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛏弦苿?dòng)時(shí),所述機(jī)頂盒 分別計(jì)算所述第一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的底部邊界與所述第一 可選區(qū)域的底部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);當(dāng)所述機(jī)頂盒接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蜃笠苿?dòng)時(shí),所述機(jī)頂盒 分別計(jì)算所述第 一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的右邊界與所述第 一可 選區(qū)域的右邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);當(dāng)所述機(jī)頂盒接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛴乙苿?dòng)時(shí),所述機(jī)頂盒分別計(jì)算所述第 一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的左邊界與所述第 一可 選區(qū)域的左邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
5、 如權(quán)利要求l所述的方法,其特征在于,當(dāng)判斷所述第一可選區(qū)域內(nèi)部沒有包含有可選區(qū)域時(shí),所述機(jī)頂盒判斷 在所述第一可選區(qū)域外部是否有第三可選區(qū)域,且所述第三可選區(qū)域不包含 所述第一可選區(qū)域,如果有符合條件的第三可選區(qū)域,則將所述第三可選區(qū) 域標(biāo)識(shí)為當(dāng)前焦點(diǎn);如果沒有符合條件的第三可選區(qū)域,則判斷所述第一可 選區(qū)域是否被第四可選區(qū)域包含,如果是,則將所述第四可選區(qū)域標(biāo)識(shí)為當(dāng) 前焦點(diǎn),否則當(dāng)前焦點(diǎn)不變。
6、 如權(quán)利要求1或5所述的方法,其特征在于,當(dāng)判斷所述第 一可選區(qū)域內(nèi)部沒有包含有可選區(qū)域時(shí),所述機(jī)頂盒判斷 在所述第 一可選區(qū)域外部是否有第三可選區(qū)域,且所述第三可選區(qū)域不包含 所述第一可選區(qū)域,若所述機(jī)頂盒判斷所述第三可選區(qū)域中又包含有其他可 選區(qū)域,則將所述第三可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
7、 一種機(jī)頂盒,其特征在于,包括依次連接的自動(dòng)識(shí)別遙控器按鍵模 塊,判斷模塊以及移動(dòng)處理模塊,其中自動(dòng)識(shí)別遙控器按鍵模塊,用于在用戶通過機(jī)頂盒按鍵操作頁面時(shí),接 收移動(dòng)當(dāng)前焦點(diǎn)的操作,并將該操作中移動(dòng)當(dāng)前焦點(diǎn)的方向發(fā)送到所述判斷 模塊和移動(dòng)處理模塊;所述判斷模塊,用于在收到移動(dòng)當(dāng)前焦點(diǎn)的操作時(shí),判斷被標(biāo)識(shí)為當(dāng)前 焦點(diǎn)的第 一可選區(qū)域內(nèi)部是否包含有可選區(qū)域,并將判斷結(jié)果發(fā)送到所述移 動(dòng)處理模塊;所述移動(dòng)處理;溪塊,用于在收到的判斷結(jié)果為,所述第一可選區(qū)域內(nèi)部 包含有可選區(qū)域時(shí),將所述第一可選區(qū)域內(nèi)部所包含的可選區(qū)域標(biāo)識(shí)為當(dāng)前 焦點(diǎn);在收到的判斷結(jié)果為,所述第一可選區(qū)域內(nèi)部不包含有可選區(qū)域時(shí), 按照所述移動(dòng)當(dāng)前焦點(diǎn)的方向,將所述第一可選區(qū)域外部的在所述方向上的 可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
8、 如權(quán)利要求7所述的機(jī)頂盒,其特征在于,所述判斷模塊,在所述第一可選區(qū)域內(nèi)部包含有第二可選區(qū)域時(shí),還用 于判斷所述第二可選區(qū)域中是否又包含有其他可選區(qū)域,并將判斷結(jié)果發(fā)送到所述移動(dòng)處理模塊;所述移動(dòng)處理模塊,在收到的判斷結(jié)果為,所述第二可選區(qū)域中又包含 有其他可選區(qū)域時(shí),將所述第二可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
9、 如權(quán)利要求7或8所述的機(jī)頂盒,其特征在于,所述移動(dòng)處理模塊,在所述第一可選區(qū)域內(nèi)部包含多個(gè)可選區(qū)域時(shí),按 照所述移動(dòng)當(dāng)前焦點(diǎn)的方向,將在所述方向上距離所述第一可選區(qū)域邊界最 近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
10、 如權(quán)利要求9所述的機(jī)頂盒,其特征在于,當(dāng)所述移動(dòng)處理模塊收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛳乱苿?dòng)時(shí),分別計(jì) 算所述第 一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的頂部邊界與所述第 一可選區(qū) 域的頂部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);當(dāng)所述移動(dòng)處理模塊收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛏弦苿?dòng)時(shí),分別計(jì) 算所述第 一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的底部邊界與所述第 一可選區(qū) 域的底部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);當(dāng)所述移動(dòng)處理模塊收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蜃笠苿?dòng)時(shí),分別計(jì) 算所述第 一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的右部邊界與所述第 一可選區(qū) 域的右部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);當(dāng)所述移動(dòng)處理模塊收到的移動(dòng)當(dāng)前焦點(diǎn)的方向?yàn)橄蛴乙苿?dòng)時(shí),分別計(jì) 算所述第 一可選區(qū)域內(nèi)所包含的各個(gè)可選區(qū)域的左部邊界與所述第 一可選區(qū) 域的左部邊界的距離,并將所述距離最近的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
11、 如權(quán)利要求7所述的機(jī)頂盒,其特征在于,所述判斷模塊,在所述第一可選區(qū)域內(nèi)部沒有包含有可選區(qū)域時(shí),還用 于判斷在所述第一可選區(qū)域外部是否有第三可選區(qū)域,且所述第三可選區(qū)域 不包含所述第一可選區(qū)域,以及判斷所述第一可選區(qū)域是否被第四可選區(qū)域包含,并將判斷結(jié)果發(fā)送到所述移動(dòng)處理模塊;所述移動(dòng)處理^^莫塊,在收到的判斷結(jié)果為,所述第一可選區(qū)域外部有第 三可選區(qū)域,且所述第三可選區(qū)域不包含所述第一可選區(qū)域時(shí),將所述第三 可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);在收到的判斷結(jié)果為,所述第一可選區(qū)域;陂第四 可選區(qū)域包含,則將所述第四可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn);在收到的判斷結(jié)果 為,所述第一可選區(qū)域外部沒有任何可選區(qū)域時(shí),不進(jìn)行任何處理。
12、 如權(quán)利要求11所述的機(jī)頂盒,其特征在于,所述判斷模塊,還用于判斷所述第三可選區(qū)域中是否又包含有其他可選 區(qū)域,并將判斷結(jié)果發(fā)送到所述移動(dòng)處理模塊;所述移動(dòng)處理模塊,在所收到的判斷結(jié)果為,所述第三可選區(qū)域中又包 含有其他可選區(qū)域時(shí),將所述第三可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。
全文摘要
本發(fā)明公開了一種機(jī)頂盒及其按鍵操作的方法,涉及IPTV終端領(lǐng)域。本發(fā)明公開的方法包括用戶通過機(jī)頂盒按鍵操作頁面時(shí),某第一可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn),若機(jī)頂盒接收到移動(dòng)當(dāng)前焦點(diǎn)的操作,則判斷第一可選區(qū)域內(nèi)部是否包含有可選區(qū)域,如果是,則將第一可選區(qū)域內(nèi)部所包含的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn),否則按照所接收到的移動(dòng)當(dāng)前焦點(diǎn)的方向,將第一可選區(qū)域外部的在所述方向上的可選區(qū)域標(biāo)識(shí)為當(dāng)前焦點(diǎn)。本發(fā)明技術(shù)方案使得IPTV機(jī)頂盒上通過搖控器按鍵,在嵌套的可選區(qū)域之間進(jìn)行合理的移動(dòng)達(dá)到快速瀏覽頁面的目的。
文檔編號(hào)H04N7/173GK101562690SQ20091014044
公開日2009年10月21日 申請日期2009年5月15日 優(yōu)先權(quán)日2009年5月15日
發(fā)明者鵬 張 申請人:中興通訊股份有限公司