界面控制方法及控制裝置製造方法
2023-10-18 06:42:44 2
界面控制方法及控制裝置製造方法
【專利摘要】本發明涉及一種界面控制方法,該界面包括多個界面元素,該方法包括:獲取焦點界面元素的初始位置;獲取輸入的第一移動方向;以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素;以及沿與該第一移動方向相反的第二移動方向移動所述多個界面元素以使焦點界面元素移動至該初始位置。上述的控制方法可以在焦點移動至其他界面元素時保持焦點的位置不動,因此,用戶無需經常性的轉動眼睛跟隨焦點的變化,減輕眼睛的疲勞。此外,本發明還提供一種界面控制裝置。
【專利說明】界面控制方法及控制裝置
【技術領域】
[0001]本發明涉及界面控制技術,尤其涉及一種界面控制方法及控制裝置。
【背景技術】
[0002]目前智能電視或機頂盒上的界面控制都是通過電視機自身設置的方向鍵或者採用遙控器的觸控螢幕來模擬觸控板的方式來進行操作,這就導致了無法直接利用智能系統自身便利的觸控螢幕操作方式,也就是說無法直接點選視圖控制項,而只能採用方向鍵或手勢操作移動焦點的方式進行選擇。因而如何確定焦點位置會對用戶體驗有著重要的影響。
[0003]目前主流的定焦方式是畫布(控制項所在的父視圖)不動,移動焦點來進行選擇,因此焦點所在的位置會不斷變化,如果有多屏內容,當焦點在邊緣繼續移動時會移動一個畫布或翻頁,這使得用戶視線不得不適時跟蹤焦點位置,容易疲勞,而且也無法自然的進行畫布加速滾動操作。
【發明內容】
[0004]有鑑於此,有必要提供一種界面控制方法及控制裝置,其可解決以上問題。
[0005]一種界面控制方法,該界面包括多個界面元素,該方法包括:獲取焦點界面元素的初始位置;獲取輸入的第一移動方向;以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素;以及沿與該第一移動方向相反的第二移動方向移動所述多個界面元素以使焦點界面元素移動至該初始位置。
[0006]一種界面控制方法,包括:獲取焦點界面元素的初始位置;獲取輸入的第一移動方向;若該焦點界面元素不位於該界面的邊緣以及所要選取的界面元素不位於該界面的邊緣則:以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素;以及沿與該第一移動方向相反的第二移動方向移動所述多個界面元素以使焦點界面元素移動至該初始位置。
[0007]—種界面控制裝置,該界面包括容器及多個位於該容器內的界面元素,該裝置包括:焦點位置獲取單元,用於獲取焦點界面元素的初始位置;移動方向獲取單元,用於獲取輸入的第一移動方向;選取單兀,用於以該焦點界面兀素為起點,在該第一移動方向上選取至少一個界面元素;以及移動單元,用於沿與該第一移動方向相反的第二移動方向移動該多個界面元素以使焦點界面元素移動至該初始位置。
[0008]一種界面控制裝置,包括:焦點位置獲取單元,用於獲取焦點界面元素的初始位置;移動方向獲取單元,用於獲取輸入的第一移動方向;選取單元,用於若該焦點界面元素不位於該界面的邊緣以及要選取的界面元素不位於該界面的邊緣則:以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素;移動單元,用於若該焦點界面元素不位於該界面的邊緣以及要選取的界面元素不位於該界面的邊緣則:沿與該第一移動方向相反的第二移動方向移動所述多個界面元素以使焦點界面元素移動至該初始位置。
[0009]在上述的界面控制方法及裝置中,通過使界面元素沿與第一移動方向相反的第二方向移動使該焦點所在的界面元素位於該初始位置,從而焦點雖然已經移動,但是焦點的位置仍然沒有變化。因此,用戶無需經常性的轉動眼睛跟隨焦點的變化,減輕眼睛的疲勞。
[0010]為讓本發明的上述和其他目的、特徵和優點能更明顯易懂,下文特舉較佳實施例,並配合所附圖式,作詳細說明如下。
【專利附圖】
【附圖說明】
[0011]圖1為第一實施例提供的界面控制方法流程圖。
[0012]圖2為第一實施例提供的界面控制方法示意圖。
[0013]圖3為第二實施例提供的界面控制方法流程圖。
[0014]圖4為第三實施例提供的界面控制裝置結構框圖。
[0015]圖5為第四實施例提供的界面控制裝置結構框圖。
【具體實施方式】
[0016]為更進一步闡述本發明為實現預定發明目的所採取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發明【具體實施方式】、結構、特徵及其功效,詳細說明如後。
[0017]圖1為第一實施例提供的界面控制方法流程圖。該方法用於採用一個遙控器控制受控終端界面上的焦點移動。該受控終端可為數位電視機、數位電視機頂盒、或者其他媒體播放器。上述的遙控器可包括變通紅外遙控器、裝有遙控應用的電子終端如智慧型手機、平板電腦或者專用智能遙控器。一般來說,智慧型手機、平板電腦及智能遙控器均可包括觸控屏。
[0018]如圖1所示,該方法包括:
[0019]步驟S110、獲取焦點界面元素的初始位置;對於界面而言,其一般包括容器,及位於容器內的界面元素。可以理解,一切可以容納其他界面元素的界面元素均可視為界面容器,換句話說,界面容器是界面元素的上級界面元素。例如安卓(Android)作業系統中的畫布控制項(Canvas)即為通常採用的界面容器。上述的界面元素可包括各種按鈕、標籤、文本框、圖片等等。焦點界面元素例如是指被選中的界面元素,一般會以高亮、加框、加背景等明顯的方式與其他非焦點界面元素區分開來。獲取焦點界面元素的初始位置例如是指獲取被選中的界面元素的坐標。該坐標可以是相對該容器的相對坐標,也可是在顯示屏上的絕對坐標。
[0020]步驟S120、獲取輸入的第一移動方向;
[0021]此移動方向可以是通過遙控器輸入的。例如,遙控器方向鍵被按下時可以發送紅外信號,而接收到紅外信號經過解析後即可獲取第一移動方向。此外,遙控器還可以通過無線網絡或者其他連接方式連接至受控終端。遙控器具有觸控螢幕,通過此觸控螢幕遙控器可以檢測各種手勢操作及觸點的軌跡數據,然後遙控器依據預定的協議將檢測到的手勢及軌跡數據發送至受控終端。因此,步驟S120具體可包括:接收遙控器發送的觸點軌跡數據;根據軌跡數據分析獲取軌跡方向;然後根據軌跡方向確定第一移動方向。
[0022]而觸點的軌跡方向可以通過觸點軌跡經過的點的坐標來獲取。可以理解,要獲取坐標,需要將觸控屏置於一個坐標系中。第一移動方向可以是與軌跡方向一致,還可以是將一定範圍內的軌跡方向均視為某個移動方向。例如當-45° < Θ <45°時,其中Θ為軌跡方向與上述的坐標系橫軸的夾角,確定第一移動方向為向右,當45° 135°以及θ〈-135°時確定第一移動方向為向左,當-135° <θ〈-45°時確定第一移動方向為向下。
[0023]步驟S130、以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素;
[0024]手勢一般可以分為三種:跟隨(Move),滑動一行(列)(Scroll)和快滑(Fling),三種手勢的不同之處在於滑行的速度,跟隨最小,快滑最快,滑動一行(列)介於跟隨與快滑之間。在以上的三種手勢中,一般而言,只有滑動一行(列)以及快滑會涉及到焦點的變化,每次滑動,焦點可以在滑動方向上移動至下一個界面元素,而對於快滑,焦點移動的格數取決於其速度,速度越快,移動的格數越多。任意界面元素與任意方向上相鄰的其他界面元素之間的距離均視為一格,而不考慮其在界面上的具體距離。
[0025]因此,步驟S130具體可包括:獲取觸點的移動速度;根據觸點的移動速度確定焦點的移動格數,然後使焦點沿該移動方向移動該移動格數,即選取距離初始焦點界面元素移動格數的界面元素。觸點的移動速度可以是遙控器獲取後發送至受控終端,還可以是由受控終端獲取,此時,獲取觸點的移動速度具體可包括:接收遙控器發送的觸點軌跡數據;根據觸點的軌跡數據分析得到觸點的移動速度。例如,通過觸點的軌跡分析觸點的移動距離,再除以經過的時間即可獲得觸點的移動速度。遙控器端獲取觸點的移動速度方式可與此相似。
[0026]焦點的移動可以通過多種方式實現。例如,焦點界面元素可以在其周圍顯示邊框以與其他界面元素區分開來,此時,則此邊框可以漸進式移動至下一個界面元素。焦點界面元素還可以是採用漸變的背景與其他界面元素區分,此時,可以對當前焦點界面元素背景進行淡出處理,而漸近顯示下一個界面元素的背景。可以理解,焦點的移動並不限於以上所列舉的兩種方式,任意移動焦點的技術均可應用於本實施例中。
[0027]步驟S140、沿與該第一移動方向相反的方向移動該多個以使焦點界面元素移動至該初始位置。
[0028]如圖2所示,在步驟S120中確定第一移動方向為向右下(如箭頭121所示),亦即焦點要從界面元素A變成界面元素B,在步驟S130中,焦點從界面元素A變成界面元素B,但與此同時,步驟S140中,將容器沿與該焦點的移動方向相反的方向(如箭頭122所示)移動容器使得界面元素B位於原來界面元素A的位置,即步驟SllO中獲取的焦點的初始位置。
[0029]此外,可以理解,步驟S140中並不限於通過移動容器來實現,還可以是同時移動所有界面元素以達成與移動容器同樣的效果。
[0030]進一步地,以上僅以焦點界面元素為一個為例進行說明,然而,焦點元素可以包括多個,步驟S130中選取的界面元素也可以包括多個,此時計算位置時可以按照多個焦點界面元素的某個邊界或者幾何中心來進行。
[0031]本實施例的界面控制方法中,通過使容器沿與移動方向相反的方向移動使該焦點所在的界面元素位於該初始位置,從而焦點雖然已經移動至界面元素B,但是焦點的位置仍然沒有變化。因此,用戶無需經常性的轉動眼睛跟隨焦點的變化,減輕眼睛的疲勞。
[0032]圖3為第二實施例提供的界面控制方法流程圖。一併參閱圖1,本實施例的界面控制方法與第一實施例的界面控制方法相似,其不同之處在於,還包括:[0033]步驟S150,判斷焦點是否位於容器的邊緣;當焦點位於容器的邊緣時轉至步驟S160,否則轉至步驟S170 ;
[0034]步驟S160,判斷第一移動方向是否朝向界面靠近該焦點界面元素的邊緣;一般來說,界面具有多個邊緣,靠近該焦點界面元素的邊緣是指距離焦點界面元素最近的邊緣。若朝向此邊緣則不進行任何操作,流程結束;否則轉至步驟S130a ;步驟S130a實質與第一實施例的步驟S130相同,可進一步參考相關描述,其不同之處在於,在步驟S130a中移動焦點後不再執行步驟S140,移動容器。
[0035]步驟S170,判斷焦點移動後是否位於容器的邊緣;若移動後焦點位於邊緣轉至步驟S130a,否則轉至步驟S130。步驟S130後,與第一實施例相同,執行步驟S140,移動容器。
[0036]相比於第一實施例,本實施例的界面控制方法進一步包括了焦點位於容器邊緣或者焦點移動後位於容器邊緣時的處理邏輯,使得在這些特殊情形下,焦點的移動最大程度的符合用戶的使用習慣。
[0037]圖4為第三實施例提供的界面控制裝置的結構框圖。如圖4所示,該界面控制裝置包括:
[0038]焦點位置獲取單元310,用於獲取焦點界面元素的初始位置;
[0039]移動方向獲取單兀320,用於獲取輸入的第一移動方向;
[0040]選取單元330,用於以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素;以及
[0041]移動單元340,用於沿與該第一移動方向相反的第二移動方向移動該多個界面元素以使焦點界面元素移動至該初始位置。
[0042]具體地,移動方向獲取單元320用於:接收遙控器發送的觸點軌跡數據;分析該觸點軌跡數據獲取軌跡方向;以及根據該軌跡方向確定該焦點的移動方向。
[0043]關於焦點位置獲取單元310、移動方向獲取單元320、選取單元330、移動單元340,還可進一步參閱圖1、圖2及相關描述。
[0044]本實施例的界面控制裝置中,通過使容器沿與移動方向相反的方向移動使該焦點所在的界面元素位於該初始位置,從而焦點雖然已經移動,但是焦點的位置仍然沒有變化。因此,用戶無需經常性的轉動眼睛跟隨焦點的變化,減輕眼睛的疲勞。
[0045]圖5為第四實施例提供的界面控制裝置的結構框圖。一併參閱圖4,本實施例的界面控制裝置與第三實施例的界面控制裝置相似,其不同之處在於,還包括:
[0046]移動速度獲取單元350,用於獲取該觸點的移動速度;以及
[0047]距離獲取單元360,用於根據該移動速度的大小確定移動格數。
[0048]在距離獲取單元360完成移動格數的獲取後,選取單元330可使焦點在該第一移動方向上移動該移動格數,即選取距離該初始焦點界面元素該移動格數的界面元素。
[0049]具體地,移動速度獲取單元350用於接收遙控器發送的觸點軌跡數據;以及分析該觸點軌跡數據獲取該觸點的移動速度。
[0050]此外,移動單元340還用於判斷焦點界面元素的位置是否位於界面的邊緣以及要選取的界面元素是否位於界面的邊緣。若焦點界面元素不位於界面的邊緣以及要選取的界面元素不位於界面的邊緣才沿與該第一移動方向相反的第二移動方向移動所述多個界面元素以使焦點界面元素移動至該初始位置。[0051]本實施例的界面控制裝置中,通過獲取觸點的移動速度,可以實現根據不同的速度使焦點移動不同的格數,使焦點移動的過程更加簡便。此外,還包括了焦點位於容器邊緣或者焦點移動後位於容器邊緣時的處理邏輯,使得在這些特殊情形下,焦點的移動最大程度的符合用戶的使用習慣。
[0052]此外,本發明實施例還提供一種計算機可讀存儲介質,其內存儲有計算機可執行指令,上述的計算機可讀存儲介質可為非易失性存儲器,例如光碟、硬碟、或者快閃記憶體等。上述的計算機可執行指令用於讓計算機或者類似的運算裝置完成上述的界面控制方法的各種操作。
[0053]以上所述,僅是本發明的較佳實施例而已,並非對本發明作任何形式上的限制,雖然本發明已以較佳實施例揭示如上,然而並非用以限定本發明,任何本領域技術人員,在不脫離本發明技術方案範圍內,當可利用上述揭示的技術內容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案內容,依據本發明的技術實質對以上實施例所作的任何簡介修改、等同變化與修飾,均仍屬於本發明技術方案的範圍內。
【權利要求】
1.一種界面控制方法,該界面包括多個界面元素,該方法包括: 獲取焦點界面元素的初始位置; 獲取輸入的第一移動方向; 以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素;以及沿與該第一移動方向相反的第二移動方向移動所述多個界面元素以使焦點界面元素移動至該初始位置。
2.如權利要求1所述的界面控制方法,其特徵在於,獲取輸入的第一移動方向包括: 接收遙控器發送的觸點軌跡數據; 分析該觸點軌跡數據獲取軌跡方向;以及 根據該軌跡方向確定該第一移動方向。
3.如權利要求2所述的界面控制方法,其特徵在於,在該第一移動方向上選取至少一個界面元素包括: 獲取該觸點的移動速度; 根據該移動速度的大小確定移動格數; 選取距離該焦點界面元素該移動格數的至少一個界面元素。
4.如權利要求3所述的界面控制方法,其特徵在於,獲取該觸點的移動速度包括: 接收遙控器發送的觸點軌 跡數據;以及 分析該觸點軌跡數據獲取該觸點的移動速度。
5.如權利要求1所述的界面控制方法,其特徵在於,沿與該第一移動方向相反的第二移動方向移動所述多個界面元素以使焦點界面元素移動至該初始位置包括: 沿該第二移動方向移動所述多個界面元素的界面容器。
6.一種界面控制方法,包括: 獲取焦點界面元素的初始位置; 獲取輸入的第一移動方向; 若該焦點界面元素不位於該界面的邊緣以及所要選取的界面元素不位於該界面的邊緣則: 以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素;以及沿與該第一移動方向相反的第二移動方向移動所述多個界面元素以使焦點界面元素移動至該初始位置。
7.如權利要求6所述的界面控制方法,其特徵在於,獲取輸入的第一移動方向包括: 接收遙控器發送的觸點軌跡數據; 分析該觸點軌跡數據獲取軌跡方向;以及 根據該軌跡方向確定該第一移動方向。
8.如權利要求7所述的界面控制方法,其特徵在於,在該第一移動方向上選取至少一個界面元素包括: 獲取觸點的移動速度; 根據該移動速度的大小確定移動格數; 選取距離該焦點界面元素該移動格數的至少一個界面元素。
9.如權利要求8所述的界面控制方法,其特徵在於,獲取該觸點的移動速度包括:接收遙控器發送的觸點軌跡數據;以及 分析該觸點軌跡數據獲取該觸點的移動速度。
10.如權利要求6所述的界面控制方法,其特徵在於,沿與該第一移動方向相反的第二移動方向移動所述多個界面元素以使焦點界面元素移動至該初始位置包括: 沿該第二移動方向移動所述多個界面元素的界面容器。
11.如權利要求6所述的界面控制方法,其特徵在於,還包括:若該焦點界面元素位於該界面的邊緣,且該第一移動方向並非朝向該界面靠近該焦點界面元素的邊緣則:以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素。
12.如權利要求6所述的界面控制方法,其特徵在於,還包括:若該焦點界面元素不位於該界面的邊緣,且所要選取的界面元素位於該界面的邊緣則:以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素。
13.一種界面控制裝置,該界面包括容器及多個位於該容器內的界面元素,該裝置包括: 焦點位置獲取單元,用於獲取焦點界面元素的初始位置; 移動方向獲取單兀,用於獲取輸入的第一移動方向; 選取單元,用於以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素;以及 移動單元,用於沿與該第 一移動方向相反的第二移動方向移動該多個界面元素以使焦點界面元素移動至該初始位置。
14.如權利要求13所述的界面控制裝置,其特徵在於,該移動方向獲取單元用於: 接收遙控器發送的觸點軌跡數據,該遙控器包括觸控屏,用於檢測該觸點軌跡數據; 分析該觸點軌跡數據獲取軌跡方向;以及 根據該軌跡方向確定該焦點的移動方向。
15.如權利要求14所述的界面控制裝置,其特徵在於,還包括: 移動速度獲取單元,用於獲取觸點的移動速度;以及 距離獲取單元,用於根據該移動速度的大小確定移動格數; 該選取單元,用於在該移動方向上選取距離該初始位置該移動格數的至少一個界面元素。
16.如權利要求15所述的界面控制裝置,其特徵在於,該移動速度獲取單元用於: 接收遙控器發送的觸點軌跡數據;以及 分析該觸點軌跡數據獲取該觸點的移動速度。
17.如權利要求13所述的界面控制裝置,其特徵在於,該移動單元用於沿該第二移動方向移動所述多個界面元素的界面容器。
18.一種界面控制裝置,包括: 焦點位置獲取單元,用於獲取焦點界面元素的初始位置; 移動方向獲取單兀,用於獲取輸入的第一移動方向; 選取單元,用於若該焦點界面元素不位於該界面的邊緣以及要選取的界面元素不位於該界面的邊緣則:以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素;移動單元,用於若該焦點界面元素不位於該界面的邊緣以及要選取的界面元素不位於該界面的邊緣則:沿與該第一移動方向相反的第二移動方向移動所述多個界面元素以使焦點界面元素移動至該初始位置。
19.如權利要求18所述的界面控制裝置,其特徵在於,該移動方向獲取單元用於: 接收遙控器發送的觸點軌跡數據,該遙控器包括觸控屏,用於檢測該觸點軌跡數據; 分析該觸點軌跡數據獲取軌跡方向;以及 根據該軌跡方向確定該第一移動方向。
20.如權利要求19所述的界面控制裝置,其特徵在於,還包括: 移動速度獲取單元,用於獲取觸點的移動速度;以及 距離獲取單元,用於根據該移動速度的大小確定移動格數;該選取單元,用於在該移動方向上選取距離該初始位置該移動格數的至少一個界面元素。
21.如權利要求20所述的界面控制裝置,其特徵在於,該移動速度獲取單元用於: 接收遙控器發送的觸點軌跡數據;以及 分析該觸點軌跡數據獲取該觸點的移動速度。
22.如權利要求18所述的界面控制裝置,其特徵在於,該移動單元用於沿該第二移動方向移動所述多個界面元素的界面容器。
23.如權利要求18所述的界面控制裝置,其特徵在於,該選取單元用於若該焦點界面元素位於該界面的邊緣,且該第一移動方向並非朝向該界面靠近該焦點界面元素的邊緣則:以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素。
24.如權利要求18所述的界面控制裝置,其特徵在於,該選取單元用於若該焦點界面元素不位於該界面的邊緣,且所要選取的界面元素位於該界面的邊緣則:以該焦點界面元素為起點,在該第一移動方向上選取至少一個界面元素。
【文檔編號】H04N21/472GK103677496SQ201210330238
【公開日】2014年3月26日 申請日期:2012年9月7日 優先權日:2012年9月7日
【發明者】劉江偉, 顏瑋, 梁穎蕾 申請人:騰訊科技(深圳)有限公司