亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

移動(dòng)目標(biāo)交互元素的方法和裝置與流程

文檔序號(hào):12279829閱讀:325來源:國知局
移動(dòng)目標(biāo)交互元素的方法和裝置與流程

本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是涉及一種移動(dòng)目標(biāo)交互元素的方法和裝置,以及一種使用遙控器操控智能電視用戶界面的方法及裝置。



背景技術(shù):

智能電視是基于互聯(lián)網(wǎng)浪潮沖擊的新產(chǎn)品,它同手機(jī)和平板電腦一樣,提供了一種全開放式的平臺(tái)。用戶可在智能電視上自行安裝和卸載應(yīng)用程序,并通過遙控器等外部設(shè)備對(duì)應(yīng)用程序進(jìn)行菜單篩選并進(jìn)行各項(xiàng)操作。

由于智能電視可執(zhí)行應(yīng)用程序、瀏覽網(wǎng)頁、支持游戲類等頁面活動(dòng),因此不同于傳統(tǒng)智能電視,在智能電視屏幕上會(huì)出現(xiàn)類似于電腦和手機(jī)的布局不規(guī)則的交互元素。例如,當(dāng)智能電視瀏覽新聞網(wǎng)頁時(shí),文字、圖片、視頻新聞鏈接的布局是復(fù)雜而不規(guī)則的,甚至?xí)〞r(shí)變化。用戶通常使用遙控器對(duì)智能電視進(jìn)行控制,因此同樣地,需要使用遙控器對(duì)上述布局復(fù)雜的交互元素進(jìn)行篩選。

因此,需要一種可以移動(dòng)智能電視屏幕上不規(guī)則的目標(biāo)交互元素的技術(shù)方案。

傳統(tǒng)遙控器的工作原理為:用一定方式對(duì)不同的按鍵進(jìn)行編碼,通過專用的集成電路產(chǎn)生調(diào)制波,通過紅外線二極管發(fā)射出去。智能電視機(jī)接收之后進(jìn)行解碼再執(zhí)行相應(yīng)的動(dòng)作。不同頻率的紅外脈沖信號(hào)對(duì)應(yīng)不同的命令。由此可知,傳統(tǒng)的遙控方式是遙控器直接控制智能電視機(jī)本身,傳統(tǒng)智能電視機(jī)的各個(gè)菜單項(xiàng)嚴(yán)格按照上下左右對(duì)齊的排列關(guān)系。因此,當(dāng)用戶意欲選擇某個(gè)方向的菜單項(xiàng)時(shí),只需要通過方向鍵進(jìn)行選擇。而將這種遙控方式直接運(yùn)用到智能電視上時(shí),由于無法直接控制智能電視中的交互元素布局復(fù)雜的應(yīng)用程序、頁面活動(dòng)等,因此通過遙控器的上下左向右鍵對(duì)交互元素進(jìn)行選擇時(shí),往往無法選擇到符合用戶期望的交互元素。

目前,需要一種使用遙控器直接操控智能電視用戶界面的解決方案。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要針對(duì)無法移動(dòng)智能電視屏幕上不規(guī)則的目標(biāo)交互元素的問題,提供一種移動(dòng)目標(biāo)交互元素的方法及裝置。

并針對(duì)遙控器無法直接操控智能電視用戶界面的的問題,提供一種使用遙控器操控智能電視用戶界面的方法及裝置。

一種移動(dòng)目標(biāo)交互元素的方法,用于在方向鍵被觸發(fā)時(shí)相應(yīng)移動(dòng)智能電視用戶界面中的目標(biāo)交互元素,該方法包括:

獲取坐標(biāo)步驟:獲取智能電視用戶界面中所有交互元素的坐標(biāo)值,包括目標(biāo)交互元素和非目標(biāo)交互元素的坐標(biāo)值;

方位篩選步驟:篩選出以當(dāng)前目標(biāo)交互元素為原點(diǎn),以該方向鍵的對(duì)應(yīng)方向?yàn)檩S兩側(cè)偏移角度θ范圍內(nèi)的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第一集合,其中對(duì)應(yīng)上、下、左、右四個(gè)方向鍵的偏移角度分別為θ1、θ2、θ3、和θ4;

第一判斷步驟:判斷第一集合中交互元素的數(shù)量;

當(dāng)?shù)谝患辖换ピ財(cái)?shù)量大于1時(shí),則執(zhí)行距離篩選步驟:從第一集合篩選出距離當(dāng)前目標(biāo)交互元素最近的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第二集合;

第二判斷步驟:判斷第二集合中的交互元素?cái)?shù)量,

當(dāng)?shù)诙现械慕换ピ財(cái)?shù)量等于1時(shí),則執(zhí)行移動(dòng)步驟:移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。

在其中一個(gè)實(shí)施例中,當(dāng)所述第一集合中的交互元素?cái)?shù)量等于1時(shí),則直接執(zhí)行移動(dòng)步驟,即移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。

在其中一個(gè)實(shí)施例中,當(dāng)所述第一集合中交互元素的數(shù)量為0時(shí),則移動(dòng)智能電視界面中的目標(biāo)交互元素為對(duì)應(yīng)被觸發(fā)方向鍵相反方向上最側(cè)邊的交互元素,即:

當(dāng)向右鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最左 側(cè)的交互元素;

當(dāng)向左鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最右側(cè)的交互元素;

當(dāng)向上鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最下側(cè)的交互元素;

當(dāng)向下鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最下側(cè)的交互元素。

在其中一個(gè)實(shí)施例中,所述偏移角度θ1=θ2、θ3=θ4且θ13=90°。

在其中一個(gè)實(shí)施例中,當(dāng)所述第二集合中交互元素?cái)?shù)量大于1時(shí),則執(zhí)行:

坐標(biāo)軸篩選步驟:從第二集合中篩選出與被觸發(fā)方向鍵對(duì)應(yīng)的坐標(biāo)軸呈最小夾角的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第三集合,即當(dāng)向右鍵或向左鍵被觸發(fā)時(shí),則從第二集合中篩選與橫坐標(biāo)呈最小夾角的交互元素;當(dāng)觸發(fā)向上鍵或向下鍵,則從第二集合中篩選與縱坐標(biāo)呈最小夾角的交互元素;

第三判斷步驟:判斷第三集合的交互元素?cái)?shù)量;

當(dāng)?shù)谌系慕换ピ財(cái)?shù)量等于1時(shí),則執(zhí)行移動(dòng)步驟,即移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素;

否則,執(zhí)行隨機(jī)篩選步驟,從第三集合中隨機(jī)篩選或者篩選橫坐標(biāo)與縱坐標(biāo)之和較大的一個(gè)交互元素,執(zhí)行移動(dòng)步驟,即移動(dòng)智能電視界面中的目標(biāo)交互元素為隨機(jī)篩選步驟中篩選出的交互元素。

一種使用遙控器操控智能電視用戶界面的方法,包括步驟:

確定用戶界面內(nèi)的所有交互元素;

獲取交互元素在用戶界面上的位置,并構(gòu)建坐標(biāo)地圖;

監(jiān)聽遙控器的方向鍵物理操作,并將監(jiān)聽到的遙控器的方向鍵物理操作轉(zhuǎn)換為用戶界面中的移動(dòng)事件;

執(zhí)行上述移動(dòng)目標(biāo)交互元素的方法,用于根據(jù)當(dāng)前目標(biāo)交互元素和所述用戶界面中的移動(dòng)事件來移動(dòng)智能電視用戶界面中的目標(biāo)交互元素。

在其中一個(gè)實(shí)施例中,所述確定用戶界面內(nèi)的所有交互元素可通過下述標(biāo)記確定:特定的標(biāo)簽名、共有的類名、通用的自定義屬性。

一種移動(dòng)目標(biāo)交互元素的裝置,包括:

獲取坐標(biāo)裝置,用于獲取智能電視用戶界面中所有交互元素的坐標(biāo)值,包括目標(biāo)交互元素和非目標(biāo)交互元素的坐標(biāo)值;

方位篩選裝置,用于篩選出以當(dāng)前目標(biāo)交互元素為原點(diǎn),以該方向鍵的對(duì)應(yīng)方向?yàn)檩S兩側(cè)偏移角度θ范圍內(nèi)的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第一集合,其中對(duì)應(yīng)上、下、左、右四個(gè)方向鍵的偏移角度分別為θ1、θ2、θ3、和θ4;

第一判斷裝置,用于判斷第一集合中交互元素的數(shù)量;

距離篩選裝置,用于當(dāng)?shù)谝患辖换ピ財(cái)?shù)量大于1時(shí),則從第一集合篩選出距離當(dāng)前目標(biāo)交互元素最近的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第二集合;

第二判斷裝置,用于判斷第二集合中的交互元素?cái)?shù)量;

移動(dòng)裝置,用于當(dāng)?shù)诙显財(cái)?shù)量等于1時(shí)移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。

在其中一個(gè)實(shí)施例中,所述移動(dòng)裝置還用于,當(dāng)所述第一集合中的交互元素?cái)?shù)量等于1時(shí),移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。

在其中一個(gè)實(shí)施例中,所述移動(dòng)裝置還用于,當(dāng)?shù)谝患现薪换ピ氐臄?shù)量為0時(shí),則移動(dòng)智能電視界面中的目標(biāo)交互元素為對(duì)應(yīng)被觸發(fā)方向鍵相反方向上最側(cè)邊的交互元素,即:

當(dāng)向右鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最左側(cè)的交互元素;

當(dāng)向左鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最右側(cè)的交互元素;

當(dāng)向上鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最下側(cè)的交互元素;

當(dāng)向下鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最下側(cè)的交互元素。

在其中一個(gè)實(shí)施例中,所述偏移角度θ1=θ2、θ3=θ4且θ13=90°。

在其中一個(gè)實(shí)施例中,還包括:

坐標(biāo)軸篩選裝置,用于當(dāng)?shù)诙现械慕换ピ卮笥?時(shí),從第二集合中篩選出與被觸發(fā)方向鍵對(duì)應(yīng)的坐標(biāo)軸呈最小夾角的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第三集合,即當(dāng)向右鍵或向左鍵被觸發(fā)時(shí),則從第二集合中篩選與橫坐標(biāo)呈最小夾角的交互元素;當(dāng)觸發(fā)向上鍵或向下鍵,則從第二集合中篩選與縱坐標(biāo)呈最小夾角的交互元素;

第三判斷裝置,用于判斷第三集合的交互元素?cái)?shù)量;

隨機(jī)篩選裝置,用于當(dāng)?shù)谌系慕换ピ財(cái)?shù)量大于1時(shí),從第三集合中隨機(jī)篩選或者篩選橫坐標(biāo)與縱坐標(biāo)之和較大的交互元素的一個(gè)交互元素,然后所述移動(dòng)裝置移動(dòng)智能電視界面中的目標(biāo)交互元素為所述其中一個(gè)交互元素;

其中所述移動(dòng)裝置還用于在所述第三集合的交互元素?cái)?shù)量等于1時(shí)移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。

此外,上述使用遙控器操控智能電視用戶界面的方法通過將遙控器的方向鍵物理操作轉(zhuǎn)換為用戶界面移動(dòng)事件,實(shí)現(xiàn)了直接對(duì)智能電視用戶界面上的交互元素的操作和處理,并為后續(xù)基于當(dāng)前目標(biāo)交互元素,根據(jù)該用戶界面的移動(dòng)事件篩選下一個(gè)交互元素,并移動(dòng)智能電視用戶界面中的目標(biāo)交互元素為篩選出的唯一交互元素提供必要條件,從而實(shí)現(xiàn)最終篩選出符合用戶期望的目標(biāo)交互元素。

附圖說明

圖1為本發(fā)明其中一個(gè)實(shí)施例中的移動(dòng)目標(biāo)交互元素方法的流程圖;

圖2為本發(fā)明另一個(gè)實(shí)施例中的移動(dòng)目標(biāo)交互元素方法的示意圖;

圖3為本發(fā)明另一個(gè)實(shí)施例中,使用遙控器操控智能電視用戶界面的方法的流程圖;

圖4為本發(fā)明其中一個(gè)實(shí)施例中的移動(dòng)目標(biāo)交互元素的裝置;

圖5為本發(fā)明另一個(gè)實(shí)施例中的移動(dòng)目標(biāo)交互元素的裝置;

圖6為本發(fā)明又一實(shí)施例中的移動(dòng)目標(biāo)交互元素的裝置。

具體實(shí)施方式

下述所有實(shí)施例中所述的“上”、“下”、“左”、“右”均是以智能電視等設(shè)備在正常使用情況下的方位為基準(zhǔn)進(jìn)行描述的。

此外,下述所有實(shí)施例中所述的“坐標(biāo)”均以智能電視等設(shè)備在正常使用情況下的屏幕左下角為原點(diǎn)。

如圖1所示,本發(fā)明涉及一種移動(dòng)目標(biāo)交互元素的方法,用于在方向鍵被觸發(fā)時(shí)相應(yīng)移動(dòng)智能電視用戶界面中的目標(biāo)交互元素,該方法包括:

獲取坐標(biāo)步驟S102:獲取智能電視用戶界面中所有交互元素的坐標(biāo)值,包括目標(biāo)交互元素和非目標(biāo)交互元素的坐標(biāo)值;

需要說明一點(diǎn),本發(fā)明所述的所有交互元素,是指具有交互作用的所有節(jié)點(diǎn)元素;而目標(biāo)交互元素,是指當(dāng)前選中的交互元素,即當(dāng)用戶按下確認(rèn)指令時(shí),智能電視則執(zhí)行目標(biāo)交互元素所對(duì)應(yīng)的動(dòng)作。而非目標(biāo)交互元素即除目標(biāo)交互元素之外的所有交互元素。

方位篩選步驟S104:篩選出以當(dāng)前目標(biāo)交互元素為原點(diǎn),以該方向鍵的對(duì)應(yīng)方向?yàn)檩S兩側(cè)偏移角度θ范圍內(nèi)的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第一集合,其中對(duì)應(yīng)上、下、左、右四個(gè)方向鍵的偏移角度分別為θ1、θ2、θ3、和θ4

具體地,當(dāng)觸發(fā)向右鍵,則篩選位于當(dāng)前目標(biāo)交互元素右側(cè)上下偏移角度為θ4范圍內(nèi)的交互元素;當(dāng)觸發(fā)向左鍵,則篩選位于當(dāng)前目標(biāo)交互元素向左側(cè)上下偏移角度為θ3范圍內(nèi)的交互元素;當(dāng)觸發(fā)向上鍵,則篩選位于當(dāng)前目標(biāo)交互元素上方左右偏移角度為θ1范圍內(nèi)的交互元素;當(dāng)觸發(fā)向下鍵,則篩選位于當(dāng)前目標(biāo)交互元素下側(cè)左右偏移角度為θ2范圍內(nèi)的交互元素;θ1、θ2、θ3、和θ4是可調(diào)節(jié)的,這樣做的有益效果在于,對(duì)角度的設(shè)置可實(shí)現(xiàn)根據(jù)屏幕交互元素的分布個(gè)性化地對(duì)遙控指令進(jìn)行響應(yīng),明顯改善用戶體驗(yàn)。

第一判斷步驟S106:判斷第一集合中交互元素的數(shù)量;

當(dāng)?shù)谝患辖换ピ財(cái)?shù)量大于1時(shí),則執(zhí)行距離篩選步驟S108:從第一集 合篩選出距離當(dāng)前目標(biāo)交互元素最近的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第二集合;

第二判斷步驟S110:判斷第二集合中的交互元素?cái)?shù)量,

當(dāng)?shù)诙现械慕换ピ財(cái)?shù)量等于1時(shí),則執(zhí)行移動(dòng)步驟S118:移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。

在其中一個(gè)實(shí)施例中,所述第一集合中的交互元素?cái)?shù)量等于1時(shí),則直接執(zhí)行移動(dòng)步驟S118,即移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。

有益效果在于,當(dāng)篩選出唯一交互元素后,直接執(zhí)行移動(dòng)步驟S118,可省去后續(xù)步驟,提高效率;縮短響應(yīng)時(shí)間,改善用戶體驗(yàn)。

在另一個(gè)實(shí)施例中,所述第一集合中交互元素的數(shù)量為0時(shí),則執(zhí)行目標(biāo)交互元素瞬移步驟S120:移動(dòng)智能電視界面中的目標(biāo)交互元素為對(duì)應(yīng)被觸發(fā)方向鍵相反方向上最側(cè)邊的交互元素,即:

當(dāng)向右鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最左側(cè)的交互元素;

當(dāng)向左鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最右側(cè)的交互元素;

當(dāng)向上鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最下側(cè)的交互元素;

當(dāng)向下鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最下側(cè)的交互元素。

具體地,例如當(dāng)前目標(biāo)交互元素位于智能電視屏幕的最右側(cè),此時(shí)向右鍵被觸發(fā),則移動(dòng)目標(biāo)交互元素為智能電視用戶界面的水平方向最左側(cè)。有益效果為,有效地避免了產(chǎn)生無效操作,改善用戶體驗(yàn)。

在其中一個(gè)實(shí)施例中,所述偏移角度θ1=θ2、θ3=θ4且θ13=90°。在本實(shí)施例中,上、下、左、右鍵指令覆蓋角度為360°,因此,智能電視用戶界面上的所有交互元素都在覆蓋范圍內(nèi);且互相無交疊區(qū)域。因此每次當(dāng)方向鍵被觸發(fā)時(shí),目標(biāo)交互元素都是確定的,消除了不確定性。

在其中一個(gè)實(shí)施例中,所述第一集合中交互元素的數(shù)量為0時(shí),則增大/減小θ,直至方位篩選步驟篩選出符合條件的交互元素。

在其中一個(gè)實(shí)施例中,所述偏移角度θ1=θ2=θ3=θ4=45°。本實(shí)施例的有益效果在于,更符合用戶的感官直覺,更直觀地根據(jù)用戶期望路徑進(jìn)行篩選。

在其中一個(gè)實(shí)施例中,當(dāng)所述第二集合中交互元素?cái)?shù)量大于1時(shí),則執(zhí)行:

坐標(biāo)軸篩選步驟S112:從第二集合中篩選出與被觸發(fā)方向鍵對(duì)應(yīng)的坐標(biāo)軸呈最小夾角的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第三集合,即當(dāng)向右鍵或向左鍵被觸發(fā)時(shí),則從第二集合中篩選與橫坐標(biāo)呈最小夾角的交互元素;當(dāng)觸發(fā)向上鍵或向下鍵,則從第二集合中篩選與縱坐標(biāo)呈最小夾角的交互元素;

第三判斷步驟S114:判斷第三集合的交互元素?cái)?shù)量;

當(dāng)?shù)谌系慕换ピ財(cái)?shù)量等于1時(shí),則執(zhí)行移動(dòng)步驟S118,即移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素;

否則,執(zhí)行隨機(jī)篩選步驟S116,從第三集合中隨機(jī)篩選或者篩選橫坐標(biāo)與縱坐標(biāo)之和較大的一個(gè)交互元素,執(zhí)行移動(dòng)步驟S118,移動(dòng)智能電視界面中的目標(biāo)交互元素為隨機(jī)篩選步驟中篩選出的交互元素。

在其中一個(gè)實(shí)施例中,所述第一集合中交互元素的數(shù)量為0時(shí),則提示錯(cuò)誤,或不響應(yīng)。

在其中一個(gè)實(shí)施例中,如圖2所示,T為當(dāng)前目標(biāo)的交互元素,而a,b,c,d為智能電視用戶界面上的所有非目標(biāo)交互元素。如圖所示,當(dāng)向上鍵被觸發(fā)時(shí):

獲取坐標(biāo)步驟:獲取智能電視用戶界面中所有交互元素的坐標(biāo)值,包括目標(biāo)交互元素和非目標(biāo)交互元素的坐標(biāo)值;如圖中所示,獲取的交互元素包括T、a、b、c、d。

方位篩選步驟:篩選出以當(dāng)前目標(biāo)交互元素為原點(diǎn),以該方向鍵的對(duì)應(yīng)方向?yàn)檩S兩側(cè)偏移角度θ范圍內(nèi)的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第一集合,其中對(duì)應(yīng)上、下、左、右四個(gè)方向鍵的偏移角度分別為θ1、θ2、θ3、和θ4;由于向上鍵被觸發(fā),并且在本實(shí)施例中,θ1=θ2=θ3=θ4=45°。因此篩選以T為原點(diǎn),以縱軸向上左右方向偏移角度為45°的交互元素,交互元素b、c均在交互元素T上方左右45°偏移角度范圍內(nèi),因此,將b、c存儲(chǔ)第一集合 中。

第一判斷步驟:判斷第一集合中交互元素的數(shù)量;顯然,第一集合中交互元素的數(shù)量為2。因此,執(zhí)行距離篩選步驟:從第一集合篩選出距離當(dāng)前目標(biāo)交互元素最近的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第二集合;由于交互元素b距離交互元素T的距離L1小于交互元素c距離交互元素T的距離L2,因此,將交互元素b存在在第二集合中。

第二判斷步驟:判斷第二集合中的交互元素?cái)?shù)量,顯然,第二集合中的交互元素?cái)?shù)量為1,因此,執(zhí)行移動(dòng)步驟:移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素,即交互元素b。

智能電視遙控器通過上下左右鍵篩選智能電視內(nèi)的菜單項(xiàng),并通過確認(rèn)/OK鍵進(jìn)入所篩選的菜單項(xiàng)。而隨著智能電視的普及,越來越多不規(guī)則的菜單項(xiàng),即交互元素,會(huì)出現(xiàn)在智能電視屏幕上。遙控器對(duì)傳統(tǒng)智能電視機(jī)正上、正下、正左、正右的方向篩選已經(jīng)不適用于智能電視。尤其是在對(duì)智能電視內(nèi)的用戶界面進(jìn)行操作時(shí),總會(huì)出現(xiàn)無效操作或者不可以預(yù)知的選中結(jié)果。

因此,如圖3所示,本發(fā)明還涉及一種使用遙控器操控智能電視用戶界面的方法,包括步驟:

S202:確定用戶界面內(nèi)的所有交互元素;

這里的“交互元素”是指所有具有交互功能的節(jié)點(diǎn)元素。其中用戶界面通過特定的標(biāo)簽名和屬性標(biāo)記交互元素。在其中一個(gè)實(shí)施例中,用戶界面中需要交互的交互元素可以通過至少三種方式標(biāo)記:1、特定的標(biāo)簽名,如button;2、共有的類名;3、通用的自定義屬性,并通過庫選擇器來獲取。本領(lǐng)域普通技術(shù)人員可以通過上述三種方式或其他方式確定用戶界面內(nèi)交互元素。

S204:獲取交互元素在用戶界面上的位置,并構(gòu)建坐標(biāo)地圖;

生成S202步驟中獲取的所有交互元素的坐標(biāo),生成坐標(biāo)數(shù)組。需要注意的是:1、智能電視屏幕上的所有交互元素應(yīng)該是平級(jí)的,即屏幕上顯示的所有交互元素并無層級(jí)關(guān)系,對(duì)于遙控器而言,只是分布在屏幕上不同位置的多個(gè)元素;2、僅以需要交互的交互元素為目標(biāo)集,即排除屏幕上所有無交互作用的元素;3、以用戶界面的左下角為坐標(biāo)系原點(diǎn)(【00】),獲取所有可操作交互元素 相對(duì)于原點(diǎn)的水平和垂直方向的距離。

S206:監(jiān)聽遙控器的方向鍵物理操作,并將監(jiān)聽到的遙控器的方向鍵物理操作轉(zhuǎn)換為用戶界面中的移動(dòng)事件;

客戶端監(jiān)聽遙控器的方向鍵物理操作,當(dāng)監(jiān)聽到按鍵的方向鍵物理操作時(shí),執(zhí)行與按鍵對(duì)應(yīng)的轉(zhuǎn)換方法。其中遙控器的方向鍵物理操作包括向上鍵(up)、向下鍵(down)、向左鍵(left)、向右鍵(right)。

S208:執(zhí)行上述移動(dòng)目標(biāo)交互元素的方法,用于根據(jù)當(dāng)前目標(biāo)交互元素和所述用戶界面中的移動(dòng)事件來移動(dòng)智能電視用戶界面中的目標(biāo)交互元素。

在其中一個(gè)實(shí)施例中,所述用戶界面為Web頁面。

需要說明一點(diǎn):為了更清楚地描述上述實(shí)施例,對(duì)實(shí)施例中的步驟以時(shí)間順序先后排序。然而,步驟S202、S204可以先于步驟S206執(zhí)行,也可以在步驟S206之后執(zhí)行;或者步驟S202、S204與步驟S206并行執(zhí)行,均可實(shí)現(xiàn)遙控器對(duì)智能電視用戶界面的操控。

如圖4所示,一種移動(dòng)目標(biāo)交互元素的裝置,包括:

獲取坐標(biāo)裝置302,用于獲取智能電視用戶界面中所有交互元素的坐標(biāo)值,包括目標(biāo)交互元素和非目標(biāo)交互元素的坐標(biāo)值;

方位篩選裝置304,用于篩選出以當(dāng)前目標(biāo)交互元素為原點(diǎn),以該方向鍵的對(duì)應(yīng)方向?yàn)檩S兩側(cè)偏移角度θ范圍內(nèi)的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第一集合,其中對(duì)應(yīng)上、下、左、右四個(gè)方向鍵的偏移角度分別為θ1、θ2、θ3、和θ4

具體地,當(dāng)觸發(fā)向右鍵,則篩選位于當(dāng)前目標(biāo)交互元素右側(cè)上下偏移角度為θ4范圍內(nèi)的交互元素;當(dāng)觸發(fā)向左鍵,則篩選位于當(dāng)前目標(biāo)交互元素向左側(cè)上下偏移角度為θ3范圍內(nèi)的交互元素;當(dāng)觸發(fā)向上鍵,則篩選位于當(dāng)前目標(biāo)交互元素上方左右偏移角度為θ1范圍內(nèi)的交互元素;當(dāng)觸發(fā)向下鍵,則篩選位于當(dāng)前目標(biāo)交互元素下側(cè)左右偏移角度為θ2范圍內(nèi)的交互元素;θ1、θ2、θ3、和θ4是可調(diào)節(jié)的,這樣做的有益效果在于對(duì)角度的設(shè)置可實(shí)現(xiàn)根據(jù)屏幕交互元素的分布個(gè)性化地對(duì)遙控指令進(jìn)行響應(yīng),明顯改善用戶體驗(yàn)。

第一判斷裝置306,用于判斷第一集合中交互元素的數(shù)量;

距離篩選裝置308,用于當(dāng)?shù)谝患辖换ピ財(cái)?shù)量大于1時(shí),則從第一集合篩選出距離當(dāng)前目標(biāo)交互元素最近的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第二集合;

第二判斷裝置310,用于判斷第二集合中的交互元素?cái)?shù)量;

移動(dòng)裝置312,用于當(dāng)?shù)诙显財(cái)?shù)量等于1時(shí)移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。

在其中一個(gè)實(shí)施例中,所述移動(dòng)裝置312具體用于,當(dāng)所述第一集合中的交互元素?cái)?shù)量等于1時(shí),則移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。

在其中一個(gè)實(shí)施例中,所述移動(dòng)裝置312還用于,當(dāng)?shù)谝患现薪换ピ氐臄?shù)量為0時(shí),則移動(dòng)智能電視界面中的目標(biāo)交互元素為對(duì)應(yīng)被觸發(fā)方向鍵相反方向上最側(cè)邊的交互元素,即:

當(dāng)向右鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最左側(cè)的交互元素;

當(dāng)向左鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最右側(cè)的交互元素;

當(dāng)向上鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最下側(cè)的交互元素;

當(dāng)向下鍵被觸發(fā)時(shí),則移動(dòng)目標(biāo)交互元素為該智能電視用戶界面中的最下側(cè)的交互元素。

在其中一個(gè)實(shí)施例中,所述偏移角度θ1=θ2、θ3=θ4且θ13=90°。在本實(shí)施例中,上、下、左、右鍵指令覆蓋角度為360°,因此,智能電視用戶界面上的所有交互元素都在覆蓋范圍內(nèi);且互相無交疊區(qū)域。因此每次當(dāng)方向鍵被觸發(fā)時(shí),目標(biāo)交互元素都是確定的,消除了不確定性。

在其中一個(gè)實(shí)施例中,所述方位篩選裝置304還用于,

當(dāng)?shù)谝患现薪换ピ氐臄?shù)量為0,則增大/減小θ,直至方位篩選裝置304篩選出符合條件的交互元素。

在其中一個(gè)實(shí)施例中,所述偏移角度θ1=θ2=θ3=θ4=45°。其有益效果在 于,更符合用戶的感官直覺,更直觀地根據(jù)用戶期望路徑進(jìn)行篩選。

如圖5所示,在其中一個(gè)實(shí)施例中,裝置還包括:

坐標(biāo)軸篩選裝置314,用于當(dāng)?shù)诙现械慕换ピ卮笥?時(shí),從第二集合中篩選出與被觸發(fā)方向鍵對(duì)應(yīng)的坐標(biāo)軸呈最小夾角的交互元素并將篩選出的交互元素相應(yīng)存儲(chǔ)至第三集合,即當(dāng)向右鍵或向左鍵被觸發(fā)時(shí),則從第二集合中篩選與橫坐標(biāo)呈最小夾角的交互元素;當(dāng)觸發(fā)向上鍵或向下鍵,則從第二集合中篩選與縱坐標(biāo)呈最小夾角的交互元素;

第三判斷裝置316,用于判斷第三集合的交互元素?cái)?shù)量;

隨機(jī)篩選裝置320,用于當(dāng)?shù)谌系慕换ピ財(cái)?shù)量大于1時(shí),從第三集合中隨機(jī)篩選或者篩選橫坐標(biāo)與縱坐標(biāo)之和較大的交互元素出其中一個(gè)交互元素,然后移動(dòng)所述移動(dòng)裝置移動(dòng)智能電視界面中的目標(biāo)交互元素為所述其中一個(gè)交互元素;

其中所述移動(dòng)裝置312還用于在所述第三集合的交互元素?cái)?shù)量等于1時(shí)移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。

在其中一個(gè)實(shí)施例中,所述用戶界面為Web頁面。

如圖6所示,在其中一個(gè)實(shí)施例中,還包括錯(cuò)誤警告裝置318,用于當(dāng)?shù)谝患现薪换ピ氐臄?shù)量為0時(shí),則提示錯(cuò)誤,或不響應(yīng)。

需要說明一點(diǎn),上述實(shí)施例中所述的“第一判斷裝置”、“第二判斷裝置”、“第三判斷裝置”可以是同一裝置,也可以是實(shí)現(xiàn)其各自對(duì)應(yīng)判斷步驟的三個(gè)獨(dú)立裝置,本發(fā)明對(duì)此不作限制。

一種使用遙控器操控智能電視用戶界面的裝置,該裝置包括:

用于確定用戶界面內(nèi)的所有交互元素的模塊;這里的“交互元素”是指所有具有交互功能的節(jié)點(diǎn)元素。其中用戶界面通過特定的標(biāo)簽名和屬性標(biāo)記交互元素。

獲取交互元素在用戶界面上的位置,并構(gòu)建坐標(biāo)地圖的模塊;

需要注意的是:1、智能電視屏幕上的所有交互元素應(yīng)該是平級(jí)的,即屏幕上顯示的所有交互元素并無層級(jí)關(guān)系,對(duì)于遙控器而言,只是分布在屏幕上不同位置的多個(gè)元素;2、僅以需要交互的交互元素為目標(biāo)集,即排除屏幕上所有 無交互作用的元素;3、以用戶界面的左下角為坐標(biāo)系原點(diǎn)(【00】),獲取所有可操作交互元素相對(duì)于原點(diǎn)的水平和垂直方向的距離。

監(jiān)聽遙控器的方向鍵物理操作,并將監(jiān)聽到的遙控器的方向鍵物理操作轉(zhuǎn)換為用戶界面中的移動(dòng)事件的模塊;

客戶端監(jiān)聽遙控器的方向鍵物理操作,當(dāng)監(jiān)聽到按鍵的方向鍵物理操作時(shí),執(zhí)行與按鍵對(duì)應(yīng)的轉(zhuǎn)換方法。其中遙控器的方向鍵物理操作包括向上鍵(up)、向下鍵(down)、向左鍵(left)、向右鍵(right)。

基于當(dāng)前目標(biāo)交互元素,根據(jù)所述用戶界面中的移動(dòng)事件篩選下一個(gè)交互元素,并移動(dòng)智能電視用戶界面中的目標(biāo)交互元素為篩選出的唯一交互元素的模塊。其中該模塊可實(shí)現(xiàn)上述移動(dòng)目標(biāo)交互元素的方法所述的步驟。

在其中一個(gè)實(shí)施例中,所述用于確定用戶界面內(nèi)的所有交互元素的模塊可通過下述標(biāo)記確定所述交互元素:特定的標(biāo)簽名、共有的類名、通用的自定義屬性。本領(lǐng)域普通技術(shù)人員可以通過上述三種方式或其他方式確定用戶界面內(nèi)交互元素。

在其中一個(gè)實(shí)施例中,所述用戶界面為Web頁面。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1