通過終端設(shè)備遙控器進(jìn)行焦點切換控制的方法及裝置制造方法
【專利摘要】本發(fā)明實施例公開了通過終端設(shè)備遙控器進(jìn)行焦點切換控制的方法及裝置,所述方法包括:預(yù)先確定被控設(shè)備的用戶界面中各個控件圖標(biāo)所在的位置以及所占的區(qū)域范圍;確定被控設(shè)備中焦點所在的第一位置信息;對所述滑動軌跡進(jìn)行采樣;分別對各個采樣點執(zhí)行以下操作:將當(dāng)前采樣點相對于所述滑動軌跡起始點的滑動方向及距離映射到所述被控設(shè)備上;根據(jù)所述第一位置信息以及當(dāng)前映射出的滑動方向及距離,計算出第二位置信息;判斷所述第二位置是否位于某目標(biāo)控件圖標(biāo)的區(qū)域范圍內(nèi);如果是,則將被控設(shè)備中的焦點切換到所述目標(biāo)控件圖標(biāo)上。應(yīng)用上述技術(shù)方案,能夠有效的減少操作步驟,使得操作更加簡單方便。
【專利說明】通過終端設(shè)備遙控器進(jìn)行焦點切換控制的方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本申請涉及焦點切換控制領(lǐng)域,特別是涉及通過終端設(shè)備遙控器進(jìn)行焦點切換控 制的方法及裝置。
【背景技術(shù)】
[0002] 遙控器作為遠(yuǎn)程控制機(jī)械的工具,被人們所熟知,已經(jīng)成為人們?nèi)粘I钪胁豢?或缺的一部分。隨著家用電器的普及,遙控控制的家用電器越來越多,家里各種各樣的遙控 器也越來越多,日常存放、尋找和使用都很不方便。另一方面,現(xiàn)在人們都經(jīng)常使用手機(jī)等 移動終端設(shè)備,一般也會習(xí)慣性的隨身攜帶或者放在身邊。并且,即使偶爾發(fā)現(xiàn)沒在身邊, 想要尋找時,也可以通過用其他的終端設(shè)備進(jìn)行呼叫等方式,使得移動終端設(shè)備發(fā)出聲音 或者振動,以幫助確定其所在的位置?;谠撛?,現(xiàn)有技術(shù)中出現(xiàn)了一些移動終端設(shè)備中 的應(yīng)用,通過這種應(yīng)用能夠借助于移動終端設(shè)備的觸摸屏來模擬遙控器上的按鍵,這樣,用 戶可以使用安裝有這種應(yīng)用的移動終端設(shè)備作為遙控器來控制各種被控設(shè)備,例如電視機(jī) 等。
[0003] 目前通過移動終端設(shè)備模擬遙控器控制被控制設(shè)備端焦點轉(zhuǎn)移的方式主要是短 滑和長滑,短滑是每次移動一個焦點,長滑則移動若干個焦點,短滑和長滑要通過滑動時 候的距離和速度來區(qū)分,而這種獲取焦點的方式存在一些缺陷,例如,短滑一次滑動一個焦 點,從一個控件到另一個控件可能需要執(zhí)行多步短滑,這樣使得效率很低。而長滑定義不明 確,各個被控設(shè)備的廠商對長滑的定義也不統(tǒng)一。通過滑動的速度來區(qū)分的時候,需要用戶 遵守很多規(guī)則,不能夠滿足用戶對操作快速簡單的需求。
[0004] 總之,如何幫助用戶在將移動終端設(shè)備作為遙控器使用的時候,能夠簡單、快速、 準(zhǔn)確的獲取焦點所在的位置,成為迫切需要本領(lǐng)域技術(shù)人員解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005] 基于上述問題,本申請實施例公開了通過終端設(shè)備遙控器進(jìn)行焦點切換控制的方 法及裝置。技術(shù)方案如下:
[0006] -種通過終端設(shè)備遙控器進(jìn)行焦點切換控制的方法,包括:
[0007] 預(yù)先確定被控設(shè)備的用戶界面中各個控件圖標(biāo)所在的位置以及所占的區(qū)域范 圍;
[0008] 在通過在移動終端設(shè)備的顯示屏中進(jìn)行滑動的方式來切換焦點位置的過程中,監(jiān) 控移動終端設(shè)備顯示屏上產(chǎn)生的滑動軌跡;
[0009] 確定滑動軌跡產(chǎn)生的起始時刻,被控設(shè)備中焦點所在的第一位置信息;
[0010] 按照預(yù)置的采樣間隔對所述滑動軌跡進(jìn)行采樣;
[0011] 分別對各個采樣點執(zhí)行以下操作:
[0012] 將當(dāng)前采樣點相對于所述滑動軌跡起始點的滑動方向及距離映射到所述被控設(shè) 備上;
[0013] 根據(jù)所述第一位置信息以及當(dāng)前映射出的滑動方向及距離,計算出第二位置信 息;
[0014] 根據(jù)所述第二位置信息以及所述預(yù)先確定的各個控件圖標(biāo)所在的位置以及所占 的區(qū)域范圍,判斷所述第二位置是否位于某目標(biāo)控件圖標(biāo)的區(qū)域范圍內(nèi);
[0015] 如果是,則將被控設(shè)備中的焦點切換到所述目標(biāo)控件圖標(biāo)上。
[0016] 一種通過終端設(shè)備遙控器進(jìn)行焦點切換控制的裝置,包括:
[0017] 控件圖標(biāo)位置確定單元,用于預(yù)先確定被控設(shè)備的用戶界面中各個控件圖標(biāo)所在 的位置以及所占的區(qū)域范圍;
[0018] 滑動軌跡監(jiān)控單元,用于在通過在移動終端設(shè)備的顯示屏中進(jìn)行滑動的方式來切 換焦點位置的過程中,監(jiān)控移動終端設(shè)備顯示屏上產(chǎn)生的滑動軌跡;
[0019] 焦點確定單元,用于確定滑動軌跡產(chǎn)生的起始時刻,被控設(shè)備中焦點所在的第一 位置信息;
[0020] 采樣單元,用于按照預(yù)置的采樣間隔對所述滑動軌跡進(jìn)行采樣;
[0021] 分別通過以下單元對各個采樣點執(zhí)行操作:
[0022] 映射單元,用于將當(dāng)前采樣點相對于所述滑動軌跡起始點的滑動方向及距離映射 到所述被控設(shè)備上;
[0023] 位置信息計算單元,用于根據(jù)所述第一位置信息以及當(dāng)前映射出的滑動方向及距 離,計算出第二位置信息;
[0024] 判斷單元,用于根據(jù)所述第二位置信息以及所述預(yù)先確定的各個控件圖標(biāo)所在的 位置以及所占的區(qū)域范圍,判斷所述第二位置是否位于某目標(biāo)控件圖標(biāo)的區(qū)域范圍內(nèi);
[0025] 焦點切換單元,用于在所述判斷單元的判斷結(jié)果為是的情況下,將被控設(shè)備中的 焦點切換到所述目標(biāo)控件圖標(biāo)上。
[0026] 應(yīng)用上述技術(shù)方案,可以對用戶在移動終端設(shè)備上的滑動軌跡進(jìn)行監(jiān)測,在該滑 動軌跡上按照預(yù)置的采樣間隔進(jìn)行采樣,將獲取到的采樣點的相對于滑動軌跡的起始點的 滑動方向及距離映射到被控設(shè)備上,計算出各個采樣點映射到被控設(shè)備上后在被控設(shè)備上 的位置信息,并根據(jù)預(yù)先獲取到的被控設(shè)備上各個控件圖標(biāo)的位置及所占區(qū)域范圍信息, 判斷是否位于某個控件圖標(biāo)的位置范圍內(nèi),如果是,則將被控設(shè)備的焦點移動到該控件圖 標(biāo)上。這樣可以幫助用戶快速準(zhǔn)確的將被控設(shè)備的焦點移動到目標(biāo)控件的圖標(biāo)上,有效的 減少了操作步驟,使得操作更加簡單方便。
【專利附圖】
【附圖說明】
[0027] 為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0028] 圖1是本申請實施例提供的方法的流程圖;
[0029] 圖2是本申請實施例中的控制界面示意圖;
[0030] 圖3是本申請實施例提供的裝置的示意圖。
【具體實施方式】
[0031]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于 本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本申請保護(hù)的范圍。
[0032]在本申請實施例中,提供了一種通過終端設(shè)備遙控器進(jìn)行焦點切換控制的方法, 通過該方法,可以實現(xiàn)通過在終端設(shè)備遙控器上滑動,從而控制被控設(shè)備上焦點的位置,可 以實現(xiàn)滑動一次就能準(zhǔn)確的將焦點定位在被控設(shè)備上的任意目標(biāo)控件圖標(biāo)上,使操控不再 拘泥只有四個方向鍵的移動。有效的解決了現(xiàn)有技術(shù)中,在被控設(shè)備上要選擇一個目標(biāo)控 件圖標(biāo)需要多次滑動的缺點,使得操控更加簡單方便。
[0033]具體實現(xiàn)時,首先確定被控設(shè)備的用戶界面中各個控件圖標(biāo)所在的位置以及所占 的區(qū)域范圍,其中,各個控件圖標(biāo)所在的位置以及所占的區(qū)域范圍可以通過讀取被控設(shè)備 上儲存的各個控件的左上端點位置以及右下端點位置信息獲得,在通過移動終端設(shè)備的顯 示屏切換焦點的時候,監(jiān)控移動終端設(shè)備顯示屏上產(chǎn)生的滑動軌跡,計算該滑動軌跡映射 到所述被控設(shè)備上的滑動方法以及距離,獲取該滑動軌跡終點在被控設(shè)備上的位置信息, 通過與預(yù)先確定被控設(shè)備上各個控件圖標(biāo)所在的位置以及所占的區(qū)域范圍信息進(jìn)行比對, 當(dāng)該終點處于某個控件圖標(biāo)范圍內(nèi)的時候,則將該圖標(biāo)確定為目標(biāo)控件,將焦點定位在該 目標(biāo)控件。
[0034]其中,具體實現(xiàn)時,可以在用戶的終端設(shè)備安裝應(yīng)用時,將被控設(shè)備的各個圖標(biāo)所 在的位置以及所占的范圍信息下載到本地,這樣,在焦點定位的過程中具體實現(xiàn)可以全部 在用戶的終端設(shè)備本地進(jìn)行?;蛘?,為了避免對終端設(shè)備的儲存資源等造成浪費,同時可以 實現(xiàn)對不同被控設(shè)備進(jìn)行控制,在另一種實現(xiàn)方式下,可以當(dāng)用戶使用該應(yīng)用時,首先使用 戶的移動終端設(shè)備以被控設(shè)備有一個數(shù)據(jù)的交互,用以為終端設(shè)備提供當(dāng)前的被控設(shè)備上 各個控件圖標(biāo)所在的位置以及所占的區(qū)域范圍信息。下面對前述的實現(xiàn)方式進(jìn)行介紹。
[0035] 實施例一
[0036]本申請實施例一提供了一種通過終端設(shè)備遙控器進(jìn)行焦點切換控制的方法,參見 圖1,該方法具體可以包括以下步驟:
[0037] SlOl :預(yù)先確定被控設(shè)備的用戶界面中各個控件圖標(biāo)所在的位置以及所占的區(qū)域 范圍;
[0038]具體實現(xiàn)時,首先,讀取被控設(shè)備上各個控件圖標(biāo)所在的位置信息,進(jìn)而確定各個 控件圖標(biāo)所占的區(qū)域范圍。由于不同的被控設(shè)備上的控件圖標(biāo)呈現(xiàn)的形狀可能不同,下面 以最長見的矩形為例說明,例如,首先獲取某一控件圖標(biāo)A的左上端點的坐標(biāo)為(x7,y7), 右下端點的坐標(biāo)為(x8,y8)。則由此確定由獲取到的坐標(biāo)值以、77、#、、78所形成的范圍 即為控件圖標(biāo)A所占的區(qū)域范圍。當(dāng)被控設(shè)備上的控件圖標(biāo)為其他形狀時,則按照其特有 的幾何圖形位置與區(qū)域的計算方法進(jìn)行確定,這里不加以限定。
[0039] S102:在通過在移動終端設(shè)備的顯示屏中進(jìn)行滑動的方式來切換焦點位置的過程 中,監(jiān)控移動終端設(shè)備顯示屏上產(chǎn)生的滑動軌跡;
[0040]當(dāng)監(jiān)測到用戶通過移動終端設(shè)備的顯示屏進(jìn)行切換焦點位置時,記錄用戶在移動 終端設(shè)備顯示屏上滑動產(chǎn)生的滑動軌跡。
[0041] S103:確定滑動軌跡產(chǎn)生的起始時刻,被控設(shè)備中焦點所在的第一位置信息;
[0042] 當(dāng)移動終端設(shè)備顯示屏上滑動產(chǎn)生的滑動軌跡確定后,獲取被控設(shè)備上所述滑動 軌跡產(chǎn)生的起始時刻當(dāng)前焦點所在的坐標(biāo)位置信息(x5,y5),將所述獲取到的當(dāng)前焦點所 在的坐標(biāo)位置信息(x5,y5)作為第一位置信息。
[0043]S104:按照預(yù)置的采樣間隔對所述滑動軌跡進(jìn)行采樣;
[0044] 在該滑動軌跡起始時刻被控設(shè)備上焦點所在的位置坐標(biāo)確定后,按照預(yù)置的采樣 間隔對所述滑動軌跡進(jìn)行采樣,其中,具體實現(xiàn)時,首先獲取所述被控設(shè)備可獲取焦點的最 小控件尺寸,該最小控件尺寸可通過讀取被控設(shè)備自身配置的數(shù)據(jù)信息獲得,根據(jù)所述最 小控件尺寸確定采樣點間隔??梢詾槊總€3到10像素進(jìn)行一次采樣。隨后根據(jù)相同的間 隔在所述滑動軌跡上獲取多個采樣點,
[0045] 然后可以分別對各個采樣點執(zhí)行以下操作:
[0046] S105:將當(dāng)前采樣點相對于所述滑動軌跡起始點的滑動方向及距離映射到所述被 控設(shè)備上;
[0047] 其中,具體實現(xiàn)時,可以預(yù)先確定移動終端設(shè)備顯示屏左上角頂點坐標(biāo)(xl,yl) 及右下角頂點坐標(biāo)(x2,y2),以及所述被控設(shè)備顯示屏左上角頂點坐標(biāo)(x3,y3)及右下角 頂點坐標(biāo)(x4,y4);
[0048]確定所述滑動軌跡起始點的坐標(biāo)(xO,y0),當(dāng)前采樣點坐標(biāo)(X,y),以及所述第一 位置即當(dāng)前被控設(shè)備上焦點所在的位置的坐標(biāo)(x5,y5);
[0049] 則通過以下公式確定所述第二位置的坐標(biāo)(x6,y6):
【權(quán)利要求】
1. 一種通過終端設(shè)備遙控器進(jìn)行焦點切換控制的方法,其特征在于,包括: 預(yù)先確定被控設(shè)備的用戶界面中各個控件圖標(biāo)所在的位置以及所占的區(qū)域范圍; 在通過在移動終端設(shè)備的顯示屏中進(jìn)行滑動的方式來切換焦點位置的過程中,監(jiān)控移 動終端設(shè)備顯示屏上產(chǎn)生的滑動軌跡; 確定滑動軌跡產(chǎn)生的起始時刻,被控設(shè)備中焦點所在的第一位置信息; 按照預(yù)置的采樣間隔對所述滑動軌跡進(jìn)行采樣; 分別對各個采樣點執(zhí)行以下操作: 將當(dāng)前采樣點相對于所述滑動軌跡起始點的滑動方向及距離映射到所述被控設(shè)備 上; 根據(jù)所述第一位置信息以及當(dāng)前映射出的滑動方向及距離,計算出第二位置信息; 根據(jù)所述第二位置信息以及所述預(yù)先確定的各個控件圖標(biāo)所在的位置以及所占的區(qū) 域范圍,判斷所述第二位置是否位于某目標(biāo)控件圖標(biāo)的區(qū)域范圍內(nèi); 如果是,則將被控設(shè)備中的焦點切換到所述目標(biāo)控件圖標(biāo)上。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將當(dāng)前采樣點相對于所述滑動軌跡 起始點的滑動方向及距離映射到所述被控設(shè)備上,包括: 預(yù)先確定移動終端設(shè)備顯示屏左上角頂點坐標(biāo)(xl,yl)及右下角頂點坐標(biāo)(x2, y2), 以及所述被控設(shè)備顯示屏左上角頂點坐標(biāo)(x3, y3)及右下角頂點坐標(biāo)(x4, y4); 確定所述滑動軌跡起始點的坐標(biāo)(x〇, y〇),當(dāng)前采樣點坐標(biāo)(x,y),以及所述第一位置 的坐標(biāo)(x5, y5); 則通過以下公式確定所述第二位置的坐標(biāo)(x6,y6):
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,按照預(yù)置的采樣間隔對所述滑動軌跡進(jìn) 行采樣,包括: 獲取所述被控設(shè)備可獲取焦點的最小控件尺寸,根據(jù)所述最小控件尺寸確定采樣點間 隔。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于根據(jù)所述第二位置信息以及所述預(yù)先確定 的各個控件圖標(biāo)所在的位置以及所占的區(qū)域范圍,判斷所述第二位置是否位于某目標(biāo)控件 圖標(biāo)的區(qū)域范圍內(nèi),包括: 確定各個控件圖標(biāo)的中心位置信息; 計算所述第二位置距離各個控件圖標(biāo)中心位置的距離,判斷所述第二位置是否距離某 個目標(biāo)控件圖標(biāo)的中心位置最近; 如果是,則將被控設(shè)備中的焦點切換到所述目標(biāo)控件圖標(biāo)上。
5. 根據(jù)權(quán)利要求1至4任意一項所述方法,其特征在于,還包括: 在被控設(shè)備上焦點在移動的過程中,突出顯示當(dāng)前焦點所在的位置。
6. -種通過終端設(shè)備遙控器進(jìn)行焦點切換控制的裝置,其特征在于,包括: 控件圖標(biāo)位置確定單元,用于預(yù)先確定被控設(shè)備的用戶界面中各個控件圖標(biāo)所在的位 置以及所占的區(qū)域范圍; 滑動軌跡監(jiān)控單元,用于在通過在移動終端設(shè)備的顯示屏中進(jìn)行滑動的方式來切換焦 點位置的過程中,監(jiān)控移動終端設(shè)備顯示屏上產(chǎn)生的滑動軌跡; 焦點確定單元,用于確定滑動軌跡產(chǎn)生的起始時刻,被控設(shè)備中焦點所在的第一位置 信息; 采樣單元,用于按照預(yù)置的采樣間隔對所述滑動軌跡進(jìn)行采樣; 分別通過以下單元對各個采樣點執(zhí)行操作: 映射單元,用于將當(dāng)前采樣點相對于所述滑動軌跡起始點的滑動方向及距離映射到所 述被控設(shè)備上; 位置信息計算單元,用于根據(jù)所述第一位置信息以及當(dāng)前映射出的滑動方向及距離, 計算出第二位置信息; 判斷單元,用于根據(jù)所述第二位置信息以及所述預(yù)先確定的各個控件圖標(biāo)所在的位置 以及所占的區(qū)域范圍,判斷所述第二位置是否位于某目標(biāo)控件圖標(biāo)的區(qū)域范圍內(nèi); 焦點切換單元,用于在所述判斷單元的判斷結(jié)果為是的情況下,將被控設(shè)備中的焦點 切換到所述目標(biāo)控件圖標(biāo)上。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述映射單元包括: 預(yù)先確定子單元,用于預(yù)先確定移動終端設(shè)備顯示屏左上角頂點坐標(biāo)(xl,yl)及右下 角頂點坐標(biāo)(x2, y2),以及所述被控設(shè)備顯示屏左上角頂點坐標(biāo)(x3, y3)及右下角頂點坐 標(biāo)(x4, y4); 采樣點坐標(biāo)確定子單元,用于確定所述滑動軌跡起始點的坐標(biāo)(xO,yO),當(dāng)前采樣點坐 標(biāo)(X,y),以及所述第一位置的坐標(biāo)(x5, y5); 坐標(biāo)計算子單元,用于通過以下公式確定所述第二位置的坐標(biāo)(x6,y6):
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述采樣單元包括: 采樣點間隔確定子單元,用于獲取所述被控設(shè)備可獲取焦點的最小控件尺寸,根據(jù)所 述最小控件尺寸確定采樣點間隔。
9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷單元,包括: 控件圖標(biāo)的中心位置確定子單元,用于確定各個控件圖標(biāo)的中心位置信息; 距離計算子單元,用于計算所述第二位置距離各個控件圖標(biāo)中心位置的距離,判斷所 述第二位置是否距離某個目標(biāo)控件圖標(biāo)的中心位置最近; 焦點切換子單元,用于在所述距離計算單元的判斷結(jié)果為是的情況下,則將被控設(shè)備 中的焦點切換到所述目標(biāo)控件圖標(biāo)上。
10.根據(jù)權(quán)利要求6至9任意一項所述的裝置,其特征在于,還包括: 突出顯示單元,用于在被控設(shè)備上焦點在移動的過程中,突出顯示當(dāng)前焦點所在的位 置。
【文檔編號】H04N21/422GK104363495SQ201410706146
【公開日】2015年2月18日 申請日期:2014年11月27日 優(yōu)先權(quán)日:2014年11月27日
【發(fā)明者】韓鵬飛 申請人:北京奇藝世紀(jì)科技有限公司