1.一種移動(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)交互元素為篩選出的唯一交互元素。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述第一集合中的交互元素?cái)?shù)量等于1時(shí),則直接執(zhí)行移動(dòng)步驟,即移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(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è)的交互元素。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述偏移角度θ1=θ2、θ3=θ4且θ1+θ3=90°。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(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ī)篩選步驟中篩選出的交互元素。
6.一種使用遙控器操控智能電視用戶界面的方法,其特征在于,包括步驟:
確定用戶界面內(nèi)的所有交互元素;
獲取交互元素在用戶界面上的位置,并構(gòu)建坐標(biāo)地圖;
監(jiān)聽遙控器的方向鍵物理操作,并將監(jiān)聽到的遙控器的方向鍵物理操作轉(zhuǎn)換為用戶界面中的移動(dòng)事件;
執(zhí)行權(quán)利要求1-5中任一項(xiàng)所述的方法,用于根據(jù)當(dāng)前目標(biāo)交互元素和所述用戶界面中的移動(dòng)事件來移動(dòng)智能電視用戶界面中的目標(biāo)交互元素。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述確定用戶界面內(nèi)的所有交互元素可通過下述標(biāo)記確定:特定的標(biāo)簽名、共有的類名、通用的自定義屬性。
8.一種移動(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)交互元素為篩選出的唯一交互元素。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述移動(dòng)裝置還用于,當(dāng)所述第一集合中的交互元素?cái)?shù)量等于1時(shí),移動(dòng)智能電視界面中的目標(biāo)交互元素為篩選出的唯一交互元素。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述移動(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è)的交互元素。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述偏移角度θ1=θ2、θ3=θ4且θ1+θ3=90°。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括:
坐標(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)交互元素為篩選出的唯一交互元素。