本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種電視機界面操作方法及裝置。
背景技術(shù):
隨著安卓智能系統(tǒng)的普及與應(yīng)用,越來越多的智能電視在使用安卓系統(tǒng),雖然安卓系統(tǒng)應(yīng)用廣泛,但由于安卓人機交互系統(tǒng)提供的圖標(biāo)特效效果非常少,導(dǎo)致基于安卓系統(tǒng)的智能電視在操作時的人機體驗不是特別理想,比如,用戶按遙控器選擇智能電視的圖標(biāo)時,如果圖標(biāo)特別多,則用戶需要手指按多次遙控器才能選中想要的圖標(biāo),不僅浪費時間,還經(jīng)常選不準(zhǔn)圖標(biāo),嚴重影響用戶的體驗,使得人機交互不夠協(xié)調(diào)。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種電視機界面操作方法,旨在解決現(xiàn)有技術(shù)中不能在電視界面上快速選中用戶想要的圖標(biāo)的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供的一種電視機界面操作方法,通過遙控終端控制電視機界面操作,所述電視機界面操作方法包括:
當(dāng)在遙控終端感應(yīng)區(qū)檢測到滑動操作時,獲取滑動操作離開遙控終端感應(yīng)區(qū)時的操作移動速度以及電視機界面中焦點框的初始位置信息;
根據(jù)操作移動速度獲取焦點框的初始運動速度;
根據(jù)焦點框的初始運動速度與初始位置信息,獲取焦點框在電視機界面中的阻尼運動軌跡;
根據(jù)焦點框阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。
優(yōu)選地,述電視機界面操作方法還包括:
所述根據(jù)焦點框的初始運動速度與初始位置信息,獲取焦點框在電視機界面中的阻尼運動軌跡的步驟包括:
所述焦點框的運動速度呈指數(shù)遞減,獲取焦點框運動速度指數(shù)遞減因子,根據(jù)所述焦點框運動速度指數(shù)遞減因子每間隔預(yù)設(shè)時間段對焦點框的運動速度進行遞減處理,直至焦點框的運動速度衰減至預(yù)設(shè)速度;
根據(jù)焦點框初始運動速度、間隔預(yù)設(shè)時間段與初始位置信息獲取焦點框阻尼運動軌跡。
優(yōu)選地,所述電視機界面操作方法包括:
在焦點框阻尼運動過程中,當(dāng)遙控終端感應(yīng)區(qū)檢測到另一滑動操作時,中止焦點框當(dāng)前阻尼運動;
根據(jù)該另一滑動操作離開遙控終端感應(yīng)區(qū)時的另一操作移動速度,獲取焦點框?qū)?yīng)的第一運動速度與第一位置信息;
根據(jù)焦點框的第一運動速度與第一位置信息,獲取焦點框在電視機界面中新的阻尼運動軌跡;
根據(jù)焦點框新的阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。
優(yōu)選地,所述根據(jù)焦點框阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換步驟包括:
所述焦點框阻尼運動軌跡經(jīng)過電視機界面圖標(biāo),當(dāng)焦點框在界面圖標(biāo)上的阻尼運動軌跡位移超過預(yù)設(shè)寬度時,所述焦點框經(jīng)過該界面圖標(biāo),將電視機界面中選取的圖標(biāo)實時切換為所述焦點框當(dāng)前經(jīng)過的界面圖標(biāo)。
優(yōu)選地,所述電視機界面操作方法還包括:
當(dāng)檢測到焦點框阻尼運動速度低于預(yù)設(shè)速度時,獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo),將該界面圖標(biāo)作為最終切換圖標(biāo)。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種電視機界面操作裝置,通過遙控終端控制電視機界面操作,所述電視機界面操作裝置:
第一獲取模塊,用于當(dāng)在遙控終端感應(yīng)區(qū)檢測到滑動操作時,獲取滑動操作離開遙控終端感應(yīng)區(qū)時的操作移動速度以及電視機界面中焦點框的初始位置信息;
第二獲取模塊,用于根據(jù)操作移動速度獲取焦點框的初始運動速度;
第三獲取模塊,用于根據(jù)焦點框的初始運動速度與初始位置信息,獲取焦點框在電視機界面中的阻尼運動軌跡;
第一切換模塊,用于根據(jù)焦點框阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。
優(yōu)選地,所述焦點框運動速度成指數(shù)遞減;
所述第三獲取模塊包括:
處理單元,用于所述焦點框的運動速度呈指數(shù)遞減,獲取焦點框運動速度指數(shù)遞減因子,根據(jù)所述焦點框運動速度指數(shù)遞減因子每間隔預(yù)設(shè)時間段對焦點框的運動速度進行遞減處理,直至焦點框的運動速度衰減至預(yù)設(shè)速度;
獲取單元,用于根據(jù)焦點框初始運動速度、間隔預(yù)設(shè)時間段與初始位置信息獲取焦點框阻尼運動軌跡。
優(yōu)選地,所述電視機界面操作裝置包括:
中止模塊,用于在焦點框阻尼運動過程中,當(dāng)遙控終端感應(yīng)區(qū)檢測到另一滑動操作時,中止焦點框當(dāng)前阻尼運動;
第四獲取模塊,用于根據(jù)該另一滑動操作離開遙控終端感應(yīng)區(qū)時的另一操作移動速度,獲取焦點框?qū)?yīng)的第一運動速度與第一位置信息;
第五獲取模塊,用于根據(jù)焦點框的第一運動速度與第一位置信息,獲取焦點框在電視機界面中新的阻尼運動軌跡;
第二切換模塊,用于根據(jù)焦點框新的阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。
優(yōu)選地,所述焦點框阻尼運動軌跡經(jīng)過電視機界面圖標(biāo);
所述第一切換模塊包括:
切換單元,用于所述焦點框阻尼運動軌跡經(jīng)過電視機界面圖標(biāo),當(dāng)焦點框在界面圖標(biāo)上的阻尼運動軌跡位移超過預(yù)設(shè)寬度時,所述焦點框經(jīng)過該界面圖標(biāo),將電視機界面中選取的圖標(biāo)實時切換為所述焦點框當(dāng)前經(jīng)過的界面圖標(biāo)。
優(yōu)選地,所述電視機界面操作裝置還包括:
第六獲取模塊,用于當(dāng)檢測到焦點框阻尼運動速度低于預(yù)設(shè)速度時,獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo),將該界面圖標(biāo)作為最終切換圖標(biāo)。
本發(fā)明通過當(dāng)在遙控終端感應(yīng)區(qū)檢測到滑動操作時,獲取滑動操作離開遙控終端感應(yīng)區(qū)時的操作移動速度以及電視機界面中焦點框的初始位置信息;根據(jù)操作移動速度獲取焦點框的初始運動速度;根據(jù)焦點框的初始運動速度與初始位置信息,獲取焦點框在電視機界面中的阻尼運動軌跡;根據(jù)焦點框阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。由于當(dāng)用戶手指離開遙控終端時賦予電視機上相應(yīng)焦點框初始運動速度,并控制焦點框做相對阻尼運動,根據(jù)根據(jù)焦點框的初始運動速度與初始位置信息獲取焦點框阻尼運動軌跡,根據(jù)焦點框阻尼運動軌跡切換圖標(biāo),因而用戶根據(jù)焦點框阻尼運動軌跡規(guī)律一次性將焦點框滑動至目標(biāo)圖標(biāo)處,以快速選取需要的目標(biāo)圖標(biāo),而不是手指按多次遙控器才能選中想要的圖標(biāo),解決了選取電視圖標(biāo)所造成的費時費力問題,提升了用戶體驗。
附圖說明
圖1為本發(fā)明電視機界面操作方法第一實施例的流程示意圖;
圖2為本發(fā)明電視機界面操作方法第二實施例的流程示意圖;
圖3為本發(fā)明電視機界面操作方法第三實施例中焦點框運動速度成指數(shù)衰減,所述根據(jù)焦點框的初始運動速度與初始位置信息獲取焦點框阻尼運動軌跡步驟的細化流程示意圖;
圖4為本發(fā)明電視機界面操作裝置第一實施例的功能模塊示意圖;
圖5為本發(fā)明電視機界面操作裝置第二實施例中第三獲取模塊的細化功能模塊示意圖;
圖6為本發(fā)明電視機界面操作裝置第三實施例的功能模塊示意圖;
圖7為本發(fā)明電視機界面操作方法及裝置的位移-時間關(guān)系圖;
圖8為本發(fā)明電視機界面操作方法及裝置切換界面圖標(biāo)序列圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種電視機界面操作方法,通過遙控終端控制電視機界面操作,在電視機界面操作方法實施例中,參照圖1,該方法包括:
步驟S10,當(dāng)在遙控終端感應(yīng)區(qū)檢測到滑動操作時,獲取滑動操作離開遙控終端感應(yīng)區(qū)時的操作移動速度以及電視機界面中焦點框的初始位置信息;
現(xiàn)有技術(shù)中,通常通過按鍵選取圖標(biāo),如按遙控器上加減按鍵等,當(dāng)在遙控器上輸入加按鍵時,則會發(fā)送一個鍵值為向上的事件,應(yīng)用程序處理此消息事件并把圖標(biāo)焦點向上移動一格,本發(fā)明通過遙控終端控制電視機界面操作,當(dāng)在遙控終端感應(yīng)區(qū)檢測到滑動操作時,即是用戶通過遙控器輸入指令時,獲取滑動操作離開遙控終端感應(yīng)區(qū)時的操作移動速度以及電視機界面中焦點框的初始位置信息。
步驟S20,根據(jù)操作移動速度獲取焦點框的初始運動速度;
由于當(dāng)手指在遙控終端滑動時,對應(yīng)焦點框或者圖標(biāo)相應(yīng)運動,由于圖標(biāo)運動時,焦點框不運動,但根據(jù)相對運動原理,也相當(dāng)于焦點框運動,且手指遙控終端時滑動的速度,力度不同,焦點框?qū)?yīng)的運動速度并不相同,當(dāng)滑動速度加快時,焦點框運動速度對應(yīng)變快,當(dāng)滑動速度減慢時,焦點框運動速度對應(yīng)變化,當(dāng)手指離開遙控終端時,會相應(yīng)獲取焦點框初始速度與初始位置信息,獲取的初始速度與手指操控遙控終端時的速度力度相關(guān)。
步驟S30,根據(jù)焦點框的初始運動速度與初始位置信息,獲取焦點框在電視機界面中的阻尼運動軌跡。
根據(jù)焦點框的初始運動速度與初始位置信息獲取焦點框阻尼運動軌跡,控制焦點框做阻尼減速運動,阻尼運動結(jié)合表1具體實施例說明,把觸控遙控器對應(yīng)切換每個圖標(biāo)事件用An(Sn,Vn,Tn,)表征,表1是焦點框運動過程各個量的變化,Sn為切換圖標(biāo)事件發(fā)生時焦點框的滑動位移,Sn單位為點像素,Vn為該事件滑動的瞬間速度,單位為點像素/秒,Tn為發(fā)生該事件的系統(tǒng)時間,單位為毫秒。
表1
其中ACTION0為手指滑動抬起后時的瞬間狀態(tài),ACTION5為焦點框停止運動時對應(yīng)的狀態(tài),從表格中可以得出,每相鄰兩個切換圖標(biāo)動作事件之間間隔時間ΔTn是不一樣的,間隔時間逐漸增大,時間間隔ΔTn隨著n的增加而呈指數(shù)增加,這是在做減速度阻尼運動,根據(jù)人手指的滑動力度和手指抬起時速度,以及阻尼運動公式,即可得到手指抬起后的運動軌跡,在此過程中,界面運動的速度也是成指數(shù)衰減的,其中V0為手指抬起時焦點框運動的瞬間速度,時間常數(shù)τ反映阻尼運動衰減的快慢,可根據(jù)需求預(yù)設(shè)不同τ值,同時,我們可以設(shè)定一個最大固定時間為6τ,也就是說,不管觸摸遙控器上手指滑動的速度有多塊,手指抬起后的界面運動時間永遠不會超過6τ,通過對大量的用戶習(xí)慣進行分析,發(fā)現(xiàn)在6τ=1950ms,也就是τ=325ms時,用戶接受度最高。對速度求積分公式,即可得到位移時間公式,其中阻尼運動中焦點框速度變化符合如下公式:
V(t)=V0·e-t/τ
對應(yīng)位移變化符合如下公式:
S(t)=V0·τ(1-e-t/τ)
位移-時間關(guān)系如圖7所示,而對此過程中切換各個圖標(biāo)動作事件,可用圖8表示,其中An表示第n個動作事件序列,A0、A1、A2為手指在觸控遙控器上實際操作時焦點框?qū)?yīng)運動而造成各個切換圖標(biāo)動作事件,而A3、A4、A5為手指離開觸控遙控器時,由于賦予焦點框初始速度而推動產(chǎn)生的減速阻尼運動所切換的圖標(biāo)序列,可以看出,每相鄰兩個動作序列之間間隔時間ΔTn是不一樣的,手指抬起后,動作序列間隔時間逐漸增大,焦點框在做減速度阻尼運動,獲取焦點框阻尼運動軌跡。由于在電視機界面上進行人機交互時,進行阻尼運動的可是焦點框也可是圖標(biāo),蕩焦點框不運動,而相應(yīng)圖標(biāo)進行阻尼運動,以實現(xiàn)快速選取圖標(biāo),當(dāng)圖標(biāo)進行阻尼運動至焦點框內(nèi)時,該圖標(biāo)即為選取的圖標(biāo)。當(dāng)用戶手指離開遙控終端時獲取圖標(biāo)所處的初始位置信息與初始運動速度,圖標(biāo)運動速度界面運動的速度也是成指數(shù)衰減的,可根據(jù)需求預(yù)設(shè)不同τ值,其中初始運動速度V0為手指抬起時圖標(biāo)運動的瞬間速度,速度變化如下:
V(t)=V0·e-t/τ
相應(yīng)位移變化公式為
S(t)=V0·τ(1-e-t/τ)
根據(jù)圖標(biāo)所處的初始位置信息與初始運動速度獲取圖標(biāo)阻尼運動軌跡,根據(jù)所述圖標(biāo)阻尼運動軌跡。
步驟S40,根據(jù)焦點框阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。
根據(jù)焦點框阻尼運動軌跡切換圖標(biāo),當(dāng)焦點框在圖標(biāo)上的軌跡位移超過預(yù)設(shè)寬度時,實時切換選取的圖標(biāo),所述超過預(yù)設(shè)寬度包括超過圖標(biāo)寬度,焦點框運動軌跡的點只要超過預(yù)設(shè)寬度就會觸發(fā)一個切換圖標(biāo)動作事件,圖標(biāo)切換時間序列可用如下公式計算:
圖標(biāo)寬度值可為90點像素,也就是說焦點框運動每超過圖標(biāo)的寬度值90點像素,就會發(fā)送一個切換圖標(biāo)動作事件,選取的圖標(biāo)就會切換一次,當(dāng)焦點框運動終止時,即焦點框阻尼運動軌跡終點所對應(yīng)的圖標(biāo)為最后所切換的圖標(biāo),將該圖標(biāo)作為目標(biāo)圖標(biāo)。
在本實施例中,通過當(dāng)在遙控終端感應(yīng)區(qū)檢測到滑動操作時,獲取滑動操作離開遙控終端感應(yīng)區(qū)時的操作移動速度以及電視機界面中焦點框的初始位置信息;根據(jù)操作移動速度獲取焦點框的初始運動速度;根據(jù)焦點框的初始運動速度與初始位置信息,獲取焦點框在電視機界面中的阻尼運動軌跡;根據(jù)焦點框阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。由于當(dāng)用戶手指離開遙控終端時賦予電視機上相應(yīng)焦點框初始運動速度,并控制焦點框做相應(yīng)阻尼運動,根據(jù)根據(jù)焦點框的初始運動速度與初始位置信息獲取焦點框阻尼運動軌跡,根據(jù)焦點框阻尼運動軌跡切換圖標(biāo),因而用戶根據(jù)焦點框阻尼運動軌跡規(guī)律一次性將焦點框滑動至目標(biāo)圖標(biāo)處,以快速選取需要的目標(biāo)圖標(biāo),而不是手指按多次遙控器才能選中想要的圖標(biāo),因而解決了選取電視圖標(biāo)所造成的費時費力問題,提升了用戶體驗。
進一步地,在本發(fā)明電視機界面操作方法第一實施例的基礎(chǔ)上,提出電視機界面操作方法的第二實施例,參照圖2,在第二實施例中,所述焦點框運動速度成指數(shù)遞減;
所述根據(jù)焦點框的初始運動速度與初始位置信息,獲取焦點框在電視機界面中的阻尼運動軌跡的步驟包括:
步驟S31,所述焦點框的運動速度呈指數(shù)遞減,獲取焦點框運動速度指數(shù)遞減因子,根據(jù)所述焦點框運動速度指數(shù)遞減因子每間隔預(yù)設(shè)時間段對焦點框的運動速度進行遞減處理,直至焦點框的運動速度衰減至預(yù)設(shè)速度;
步驟S32,根據(jù)焦點框初始運動速度、間隔預(yù)設(shè)時間段與初始位置信息獲取焦點框阻尼運動軌跡。
所述焦點框的運動速度呈指數(shù)遞減,根據(jù)焦點框運動速度指數(shù)遞減因子每間隔預(yù)設(shè)時間段對焦點框的運動速度進行遞減處理,直至焦點框的運動速度衰減至預(yù)設(shè)速度,在對用戶接受度研究的基礎(chǔ)上,可選地,當(dāng)τ=325ms時,用戶接受度最高,即是當(dāng)τ=325ms時,最符合用戶的使用習(xí)慣。所述預(yù)設(shè)速度是如表1中所示,當(dāng)在ACTION5時,速度衰減到139pixel/S,不足以呈指數(shù)衰減的該速度運動圖標(biāo)寬度(90點像素)距離,所述139pixel/S即可為預(yù)設(shè)速度,根據(jù)焦點框初始運動速度、預(yù)設(shè)間隔時間段與初始位置信息獲取焦點框阻尼運動軌跡,即是根據(jù)如下公式得到焦點框阻尼運動軌跡,優(yōu)選地,該阻尼運動軌為直線。
S(t)=V0·τ(1-e-t/τ)
在本實施例中,通過獲取焦點框運動速度指數(shù)遞減因子,根據(jù)所述焦點框運動速度指數(shù)遞減因子每間隔預(yù)設(shè)時間段對焦點框的運動速度進行遞減處理,直至焦點框的運動速度衰減至預(yù)設(shè)速度;根據(jù)焦點框初始運動速度、間隔預(yù)設(shè)時間段與初始位置信息獲取焦點框阻尼運動軌跡。由于根據(jù)焦點框初始運動速度、預(yù)設(shè)時間間隔與初始位置信息準(zhǔn)確獲取焦點框阻尼運動軌跡,因而能夠為準(zhǔn)確選取圖標(biāo)奠定基礎(chǔ)。
進一步地,在本發(fā)明電視機界面操作方法第一實施例的基礎(chǔ)上,提出電視機界面操作方法的第三實施例,在第三實施例中,參照圖3,所述電視機界面操作方法還包括:
步驟S50,在焦點框阻尼運動過程中,當(dāng)遙控終端感應(yīng)區(qū)檢測到另一滑動操作時,中止焦點框當(dāng)前阻尼運動;
在焦點框阻尼運動過程中,由于用戶操作失誤或者其它原因?qū)е滦枰匦逻x取圖標(biāo)時,重新在遙控終端感應(yīng)區(qū)進行滑動操作,即是當(dāng)遙控終端感應(yīng)區(qū)檢測到另一滑動操作時,中止焦點框當(dāng)前阻尼運動,即焦點框不按原有的阻尼運動軌跡進行阻尼運動。
步驟S60,根據(jù)該另一滑動操作離開遙控終端感應(yīng)區(qū)時的另一操作移動速度,獲取焦點框?qū)?yīng)的第一運動速度與第一位置信息;
步驟S70,根據(jù)焦點框的第一運動速度與第一位置信息,獲取焦點框在電視機界面中新的阻尼運動軌跡;
在焦點框原有速度基礎(chǔ)上,根據(jù)該另一滑動操作離開遙控終端感應(yīng)區(qū)時的另一操作移動速度,獲取焦點框?qū)?yīng)的第一運動速度與第一位置信息,第一運動速度即是另一滑動操作離開遙控終端時焦點框的速度,根據(jù)焦點框的第一運動速度與第一位置信息,獲取焦點框在電視機界面中新的阻尼運動軌跡。
步驟S80,根據(jù)焦點框新的阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。
根據(jù)焦點框新的阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。
在本實施例中,通過在焦點框阻尼運動過程中,當(dāng)遙控終端感應(yīng)區(qū)檢測到另一滑動操作時,中止焦點框當(dāng)前阻尼運動;根據(jù)該另一滑動操作離開遙控終端感應(yīng)區(qū)時的另一操作移動速度,獲取焦點框?qū)?yīng)的第一運動速度與第一位置信息;根據(jù)焦點框的第一運動速度與第一位置信息,獲取焦點框在電視機界面中新的阻尼運動軌跡;根據(jù)焦點框新的阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。由于充分考慮到用戶可能存在的失誤操作,并根據(jù)用戶的需求及時對失誤操作過程中焦點框的阻尼運動進行更正,進一步提升用戶體驗。
進一步地,在本發(fā)明電視機界面操作方法第一實施例的基礎(chǔ)上,提出電視機界面操作方法的第四實施例,在第四實施例中,所述根據(jù)焦點框阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換步驟包括:
所述焦點框阻尼運動軌跡經(jīng)過電視機界面圖標(biāo),當(dāng)焦點框在界面圖標(biāo)上的阻尼運動軌跡位移超過預(yù)設(shè)寬度時,所述焦點框經(jīng)過該界面圖標(biāo),將電視機界面中選取的圖標(biāo)實時切換為所述焦點框當(dāng)前經(jīng)過的界面圖標(biāo)。
當(dāng)焦點框在圖標(biāo)上的軌跡位移超過預(yù)設(shè)寬度時,即是焦點框框住圖標(biāo)預(yù)設(shè)寬度時,實時切換選取的目標(biāo)圖標(biāo),如焦點框當(dāng)前框經(jīng)過第一圖標(biāo),且當(dāng)焦點框在圖標(biāo)上的軌跡位移超過預(yù)設(shè)寬度,則選取的圖標(biāo)為第一圖標(biāo),而焦點框繼續(xù)運動,在第二圖標(biāo)上的軌跡位移超過預(yù)設(shè)寬度時,將選取的圖標(biāo)切換為第二圖標(biāo)。
在本實施例中,通過當(dāng)焦點框在界面圖標(biāo)上的阻尼運動軌跡位移超過預(yù)設(shè)寬度時,所述焦點框經(jīng)過該界面圖標(biāo),將電視機界面中選取的圖標(biāo)實時切換為所述焦點框當(dāng)前經(jīng)過的界面圖標(biāo)。由于當(dāng)焦點框在界面圖標(biāo)上的軌跡位移超過預(yù)設(shè)寬度時,實時切換選取的目標(biāo)圖標(biāo),因而能夠使操控智能電視更為順暢,用戶的使用體驗感覺更好,則會更具有人性化。
進一步地,在本發(fā)明電視機界面操作方法第二實施例的基礎(chǔ)上,提出電視機界面操作方法的第五實施例,在第五實施例中,所述電視機界面操作方法還包括:
當(dāng)檢測到焦點框阻尼運動速度低于預(yù)設(shè)速度時,獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo),將該界面圖標(biāo)作為最終切換圖標(biāo)。
當(dāng)檢測到焦點框阻尼運動速度低于預(yù)設(shè)速度時,不足以以呈指數(shù)衰減的該速度運動經(jīng)過圖標(biāo)寬度(90點像素)距離,獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo),將該界面圖標(biāo)作為最終切換圖標(biāo)。
在本實施例中,通過當(dāng)檢測到焦點框阻尼運動速度低于預(yù)設(shè)速度時,獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo),將該界面圖標(biāo)作為最終切換圖標(biāo)。由于獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo)作為獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo),因而用戶能夠準(zhǔn)確把控焦點框運動規(guī)律,準(zhǔn)確調(diào)控焦點框運動速度,實現(xiàn)準(zhǔn)確選取目標(biāo)圖標(biāo)。
本發(fā)明進一步提供一種電視機界面操作裝置,在電視機界面操作裝置實施例中,參照圖4,該裝置包括:
第一獲取模塊10,用于當(dāng)在遙控終端感應(yīng)區(qū)檢測到滑動操作時,獲取滑動操作離開遙控終端感應(yīng)區(qū)時的操作移動速度以及電視機界面中焦點框的初始位置信息;
現(xiàn)有技術(shù)中,通常通過按鍵選取圖標(biāo),如按遙控器上加減按鍵等,當(dāng)在遙控器上輸入加按鍵時,則會發(fā)送一個鍵值為向上的事件,應(yīng)用程序處理此消息事件并把圖標(biāo)焦點向上移動一格,本發(fā)明通過遙控終端控制電視機界面操作,當(dāng)在遙控終端感應(yīng)區(qū)檢測到滑動操作時,即是用戶通過遙控器輸入指令時,獲取滑動操作離開遙控終端感應(yīng)區(qū)時的操作移動速度以及電視機界面中焦點框的初始位置信息。
第二獲取模塊20,用于根據(jù)操作移動速度獲取焦點框的初始運動速度;
由于當(dāng)手指在遙控終端滑動時,對應(yīng)焦點框或者圖標(biāo)相應(yīng)運動,由于圖標(biāo)運動時,焦點框不運動,但根據(jù)相對運動原理,也相當(dāng)于焦點框運動,且手指遙控終端時滑動的速度,力度不同,焦點框?qū)?yīng)的運動速度并不相同,當(dāng)滑動速度加快時,焦點框運動速度對應(yīng)變快,當(dāng)滑動速度減慢時,焦點框運動速度對應(yīng)變化,當(dāng)手指離開遙控終端時,會相應(yīng)獲取焦點框初始速度與初始位置信息,獲取的初始速度與手指操控遙控終端時的速度力度相關(guān)。
第三獲取模塊30,用于根據(jù)焦點框的初始運動速度與初始位置信息,獲取焦點框在電視機界面中的阻尼運動軌跡。
根據(jù)焦點框的初始運動速度與初始位置信息獲取焦點框阻尼運動軌跡,控制焦點框做阻尼減速運動,阻尼運動結(jié)合表1具體實施例說明,把觸控遙控器對應(yīng)切換每個圖標(biāo)事件用An(Sn,Vn,Tn,)表征,表1是焦點框運動過程各個量的變化,Sn為切換圖標(biāo)事件發(fā)生時焦點框的滑動位移,Sn單位為點像素,Vn為該事件滑動的瞬間速度,單位為點像素/秒,Tn為發(fā)生該事件的系統(tǒng)時間,單位為毫秒。
其中ACTION0為手指滑動抬起后時的瞬間狀態(tài),ACTION5為焦點框停止運動時對應(yīng)的狀態(tài),從表格中可以得出,每相鄰兩個切換圖標(biāo)動作事件之間間隔時間ΔTn是不一樣的,間隔時間逐漸增大,時間間隔ΔTn隨著n的增加而呈指數(shù)增加,這是在做減速度阻尼運動,根據(jù)人手指的滑動力度和手指抬起時速度,以及阻尼運動公式,即可得到手指抬起后的運動軌跡,在此過程中,界面運動的速度也是成指數(shù)衰減的,其中V0為手指抬起時焦點框運動的瞬間速度,時間常數(shù)τ反映阻尼運動衰減的快慢,可根據(jù)需求預(yù)設(shè)不同τ值,同時,我們可以設(shè)定一個最大固定時間為6τ,也就是說,不管觸摸遙控器上手指滑動的速度有多塊,手指抬起后的界面運動時間永遠不會超過6τ,通過對大量的用戶習(xí)慣進行分析,發(fā)現(xiàn)在6τ=1950ms,也就是τ=325ms時,用戶接受度最高。對速度求積分公式,即可得到位移時間公式,其中阻尼運動中焦點框速度變化符合如下公式:
V(t)=V0·e-t/τ
對應(yīng)位移變化符合如下公式:
S(t)=V0·τ(1-e-t/τ)
位移-時間關(guān)系如圖7所示,而對此過程中切換各個圖標(biāo)動作事件,可用圖8表示,其中An表示第n個動作事件序列,A0、A1、A2為手指在觸控遙控器上實際操作時焦點框?qū)?yīng)運動而造成各個切換圖標(biāo)動作事件,而A3、A4、A5為手指離開觸控遙控器時,由于賦予焦點框初始速度而推動產(chǎn)生的減速阻尼運動所切換的圖標(biāo)序列,可以看出,每相鄰兩個動作序列之間間隔時間ΔTn是不一樣的,手指抬起后,動作序列間隔時間逐漸增大,焦點框在做減速度阻尼運動,獲取焦點框阻尼運動軌跡。由于在電視機界面上進行人機交互時,進行阻尼運動的可是焦點框也可是圖標(biāo),蕩焦點框不運動,而相應(yīng)圖標(biāo)進行阻尼運動,以實現(xiàn)快速選取圖標(biāo),當(dāng)圖標(biāo)進行阻尼運動至焦點框內(nèi)時,該圖標(biāo)即為選取的圖標(biāo)。當(dāng)用戶手指離開遙控終端時獲取圖標(biāo)所處的初始位置信息與初始運動速度,圖標(biāo)運動速度界面運動的速度也是成指數(shù)衰減的,可根據(jù)需求預(yù)設(shè)不同τ值,其中初始運動速度V0為手指抬起時圖標(biāo)運動的瞬間速度,速度變化如下:
V(t)=V0·e-t/τ
相應(yīng)位移變化公式為
S(t)=V0·τ(1-e-t/τ)
根據(jù)圖標(biāo)所處的初始位置信息與初始運動速度獲取圖標(biāo)阻尼運動軌跡,根據(jù)所述圖標(biāo)阻尼運動軌跡。
第一切換模塊40,用于根據(jù)焦點框阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。
根據(jù)焦點框阻尼運動軌跡切換圖標(biāo),當(dāng)焦點框在圖標(biāo)上的軌跡位移超過預(yù)設(shè)寬度時,實時切換選取的圖標(biāo),所述超過預(yù)設(shè)寬度包括超過圖標(biāo)寬度,焦點框運動軌跡的點只要超過預(yù)設(shè)寬度就會觸發(fā)一個切換圖標(biāo)動作事件,圖標(biāo)切換時間序列可用如下公式計算:
圖標(biāo)寬度值可為90點像素,也就是說焦點框運動每超過圖標(biāo)的寬度值90點像素,就會發(fā)送一個切換圖標(biāo)動作事件,選取的圖標(biāo)就會切換一次,當(dāng)焦點框運動終止時,即焦點框阻尼運動軌跡終點所對應(yīng)的圖標(biāo)為最后所切換的圖標(biāo),將該圖標(biāo)作為目標(biāo)圖標(biāo)。
在本實施例中,通過當(dāng)在遙控終端感應(yīng)區(qū)檢測到滑動操作時,獲取滑動操作離開遙控終端感應(yīng)區(qū)時的操作移動速度以及電視機界面中焦點框的初始位置信息;根據(jù)操作移動速度獲取焦點框的初始運動速度;根據(jù)焦點框的初始運動速度與初始位置信息,獲取焦點框在電視機界面中的阻尼運動軌跡;根據(jù)焦點框阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。由于當(dāng)用戶手指離開遙控終端時賦予電視機上相應(yīng)焦點框初始運動速度,并控制焦點框做相應(yīng)阻尼運動,根據(jù)根據(jù)焦點框的初始運動速度與初始位置信息獲取焦點框阻尼運動軌跡,根據(jù)焦點框阻尼運動軌跡切換圖標(biāo),因而用戶根據(jù)焦點框阻尼運動軌跡規(guī)律一次性將焦點框滑動至目標(biāo)圖標(biāo)處,以快速選取需要的目標(biāo)圖標(biāo),而不是手指按多次遙控器才能選中想要的圖標(biāo),因而解決了選取電視圖標(biāo)所造成的費時費力問題,提升了用戶體驗。
進一步地,在本發(fā)明電視機界面操作裝置第一實施例的基礎(chǔ)上,提出電視機界面操作裝置的第二實施例,參照圖5,在第二實施例中,所述第三獲取模塊包括:
處理單元31,用于所述焦點框的運動速度呈指數(shù)遞減,獲取焦點框運動速度指數(shù)遞減因子,根據(jù)所述焦點框運動速度指數(shù)遞減因子每間隔預(yù)設(shè)時間段對焦點框的運動速度進行遞減處理,直至焦點框的運動速度衰減至預(yù)設(shè)速度;
獲取單元32,用于根據(jù)焦點框初始運動速度、間隔預(yù)設(shè)時間段與初始位置信息獲取焦點框阻尼運動軌跡。
所述焦點框的運動速度呈指數(shù)遞減,根據(jù)焦點框運動速度指數(shù)遞減因子每間隔預(yù)設(shè)時間段對焦點框的運動速度進行遞減處理,在對用戶接受度研究的基礎(chǔ)上,可選地,當(dāng)τ=325ms時,用戶接受度最高,即是當(dāng)τ=325ms時,最符合用戶的使用習(xí)慣。所述預(yù)設(shè)速度是如表1中所示,當(dāng)在ACTION5時,速度衰減到139pixel/S,不足以以呈指數(shù)衰減的該速度運動圖標(biāo)寬度(90點像素)距離,所述139pixel/S即可為預(yù)設(shè)速度,根據(jù)焦點框初始運動速度、預(yù)設(shè)間隔時間段與初始位置信息獲取焦點框阻尼運動軌跡,即是根據(jù)如下公式得到焦點框阻尼運動軌跡,優(yōu)選地,該阻尼運動軌為直線。
S(t)=V0·τ(1-e-t/τ)
在本實施例中,通過處理單元31,用于獲取焦點框運動速度指數(shù)遞減因子,根據(jù)所述焦點框運動速度指數(shù)遞減因子每間隔預(yù)設(shè)時間段對焦點框的運動速度進行遞減處理,直至焦點框的運動速度衰減至預(yù)設(shè)速度;獲取單元32,用于根據(jù)焦點框初始運動速度、間隔預(yù)設(shè)時間段與初始位置信息獲取焦點框阻尼運動軌跡。由于根據(jù)焦點框初始運動速度、預(yù)設(shè)時間間隔與初始位置信息準(zhǔn)確獲取焦點框阻尼運動軌跡,因而能夠為準(zhǔn)確選取圖標(biāo)奠定基礎(chǔ)。
進一步地,在本發(fā)明電視機界面操作裝置第一實施例的基礎(chǔ)上,提出電視機界面操作裝置的第三實施例,在第三實施例中,參照圖6,所述電視機界面操作裝置還包括:
中止模塊50,用于在焦點框阻尼運動過程中,當(dāng)遙控終端感應(yīng)區(qū)檢測到另一滑動操作時,中止焦點框當(dāng)前阻尼運動;
在焦點框阻尼運動過程中,由于用戶操作失誤或者其它原因?qū)е滦枰匦逻x取圖標(biāo)時,重新在遙控終端感應(yīng)區(qū)進行滑動操作,即是當(dāng)遙控終端感應(yīng)區(qū)檢測到另一滑動操作時,中止焦點框當(dāng)前阻尼運動,即焦點框不按原有的阻尼運動軌跡進行阻尼運動。
第四獲取模塊60,用于根據(jù)該另一滑動操作離開遙控終端感應(yīng)區(qū)時的另一操作移動速度,獲取焦點框?qū)?yīng)的第一運動速度與第一位置信息;
第五獲取模塊70,用于根據(jù)焦點框的第一運動速度與第一位置信息,獲取焦點框在電視機界面中新的阻尼運動軌跡;
在焦點框原有速度基礎(chǔ)上,根據(jù)該另一滑動操作離開遙控終端感應(yīng)區(qū)時的另一操作移動速度,獲取焦點框?qū)?yīng)的第一運動速度與第一位置信息,第一運動速度即是另一滑動操作離開遙控終端時焦點框的速度,根據(jù)焦點框的第一運動速度與第一位置信息,獲取焦點框在電視機界面中新的阻尼運動軌跡。
第二切換模塊80,用于根據(jù)焦點框新的阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。
根據(jù)焦點框新的阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。
在本實施例中,通過中止模塊50,用于在焦點框阻尼運動過程中,當(dāng)遙控終端感應(yīng)區(qū)檢測到另一滑動操作時,中止焦點框當(dāng)前阻尼運動;第四獲取模塊60,用于根據(jù)該另一滑動操作離開遙控終端感應(yīng)區(qū)時的另一操作移動速度,獲取焦點框?qū)?yīng)的第一運動速度與第一位置信息;第五獲取模塊70,用于根據(jù)焦點框的第一運動速度與第一位置信息,獲取焦點框在電視機界面中新的阻尼運動軌跡;第二切換模塊80,用于根據(jù)焦點框新的阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換。由于充分考慮到用戶可能存在的失誤操作,并根據(jù)用戶的需求及時對失誤操作過程中焦點框的阻尼運動進行更正,進一步提升用戶體驗。
進一步地,在本發(fā)明電視機界面操作裝置第一實施例的基礎(chǔ)上,提出電視機界面操作裝置的第四實施例,在第四實施例中,所述根據(jù)焦點框阻尼運動軌跡,對電視機界面中選取的圖標(biāo)進行切換步驟包括:
切換單元,用于所述焦點框阻尼運動軌跡經(jīng)過電視機界面圖標(biāo),當(dāng)焦點框在界面圖標(biāo)上的阻尼運動軌跡位移超過預(yù)設(shè)寬度時,所述焦點框經(jīng)過該界面圖標(biāo),將電視機界面中選取的圖標(biāo)實時切換為所述焦點框當(dāng)前經(jīng)過的界面圖標(biāo)。
當(dāng)焦點框在圖標(biāo)上的軌跡位移超過預(yù)設(shè)寬度時,即是焦點框框住圖標(biāo)預(yù)設(shè)寬度時,實時切換選取的目標(biāo)圖標(biāo),如焦點框當(dāng)前框經(jīng)過第一圖標(biāo),且當(dāng)焦點框在圖標(biāo)上的軌跡位移超過預(yù)設(shè)寬度,則選取的圖標(biāo)為第一圖標(biāo),而焦點框繼續(xù)運動,在第二圖標(biāo)上的軌跡位移超過預(yù)設(shè)寬度時,將選取的圖標(biāo)切換為第二圖標(biāo)。
在本實施例中,通過切換單元,用于所述焦點框阻尼運動軌跡經(jīng)過電視機界面圖標(biāo),當(dāng)焦點框在界面圖標(biāo)上的阻尼運動軌跡位移超過預(yù)設(shè)寬度時,所述焦點框經(jīng)過該界面圖標(biāo),將電視機界面中選取的圖標(biāo)實時切換為所述焦點框當(dāng)前經(jīng)過的界面圖標(biāo)。由于當(dāng)焦點框在界面圖標(biāo)上的軌跡位移超過預(yù)設(shè)寬度時,實時切換選取的目標(biāo)圖標(biāo),因而能夠使操控智能電視更為順暢,用戶的使用體驗感覺更好,則會更具有人性化。
進一步地,在本發(fā)明電視機界面操作裝置第二實施例的基礎(chǔ)上,提出電視機界面操作裝置的第五實施例,在第五實施例中,所述電視機界面操作裝置還包括:
第六獲取模塊,用于當(dāng)檢測到焦點框阻尼運動速度低于預(yù)設(shè)速度時,獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo),將該界面圖標(biāo)作為最終切換圖標(biāo)。
當(dāng)檢測到焦點框阻尼運動速度低于預(yù)設(shè)速度時,不足以以呈指數(shù)衰減的該速度運動經(jīng)過圖標(biāo)寬度(90點像素)距離,獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo),將該界面圖標(biāo)作為最終切換圖標(biāo)。
在本實施例中,通過第六獲取模塊,用于當(dāng)檢測到焦點框阻尼運動速度低于預(yù)設(shè)速度時,獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo),將該界面圖標(biāo)作為最終切換圖標(biāo)。由于獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo)作為獲取焦點框阻尼運動速度低于預(yù)設(shè)速度時刻焦點框所經(jīng)過的界面圖標(biāo),因而用戶能夠準(zhǔn)確把控焦點框運動規(guī)律,準(zhǔn)確調(diào)控焦點框運動速度,實現(xiàn)準(zhǔn)確選取目標(biāo)圖標(biāo)。