CN103986953A - 一种基于遥控器的光标移动方法和设备 - Google Patents
一种基于遥控器的光标移动方法和设备 Download PDFInfo
- Publication number
- CN103986953A CN103986953A CN201410228436.6A CN201410228436A CN103986953A CN 103986953 A CN103986953 A CN 103986953A CN 201410228436 A CN201410228436 A CN 201410228436A CN 103986953 A CN103986953 A CN 103986953A
- Authority
- CN
- China
- Prior art keywords
- cursor
- time interval
- remote controller
- current
- displacement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Position Input By Displaying (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种基于遥控器的光标移动方法和设备,其中,一种基于遥控器的光标移动方法包括:检测从遥控器输入的指令;若检测到从所述遥控器连续输入同一光标移动指令,则:确定当前第一时间间隔,其中,所述当前第一时间间隔为上一次检测到从所述遥控器输入所述光标移动指令到本次检测到从所述遥控器输入所述光标移动指令的时间间隔;根据所述当前第一时间间隔,以及第一时间间隔与光标位移大小的对应关系,确定当前光标位移大小;根据确定的当前光标位移大小,按照所述光标移动指令指示的方向移动显示屏幕上的光标。本发明提供的技术方案能够有效提高光标移动效率。
Description
技术领域
本发明涉及智能终端领域,具体涉及一种基于遥控器的光标移动方法和设备。
背景技术
智能电视一般被理解为把访问互联网和网页(即Web)的功能整合到电视机中去的设备,智能电视代表着计算机和电视机技术融合的趋势。
当前,智能电视通过遥控器实现人机交互,用户通过遥控器可以移动智能电视上的光标,通过光标实现对智能电视上的图标(例如控制菜单图标、功能菜单图标和应用程序图标)等的选择。
举例说明,当用户进入智能电视的应用程序界面时,光标自动定位到应用程序界面上的第一个应用程序图标所在的位置,此时用户可以点击遥控器上的按键控制光标的移动,例如,当用户点击一次遥控器上的“右移”按键时,可以控制光标向右移动一个位置,当用户点击两次遥控器上的“右移”按键时,可以控制光标向右移动两个位置,以此类推。当光标需要移动的位移较大时,需要用户频繁点击遥控器上的按键才能将光标移动到目标位置,在此过程中,用户频繁点击遥控器上的按键需要消耗一定的体力,同时,需要耗费较长时间才能将光标移动到目标位置。可见,上述通过遥控器控制光标移动的方案的光标移动效率十分低下。
发明内容
本发明提供一种基于遥控器的光标移动方法和设备,用于提高光标移动效率。
本发明第一方面提供一种基于遥控器的光标移动方法,包括:
检测从遥控器输入的指令;
若检测到从所述遥控器连续输入同一光标移动指令,则:
确定当前第一时间间隔,其中,所述当前第一时间间隔为上一次检测到从所述遥控器输入所述光标移动指令到本次检测到从所述遥控器输入所述光标移动指令的时间间隔;
根据所述当前第一时间间隔,以及第一时间间隔与光标位移大小的对应关系,确定当前光标位移大小;
根据确定的当前光标位移大小,按照所述光标移动指令指示的方向移动显示屏幕上的光标。
本发明第二方面提供一种由遥控器控制光标移动的设备,包括:
第一检测单元,用于检测从遥控器输入的指令;
第一确定单元,用于当所述检测单元检测到从所述遥控器连续输入同一光标移动指令时,确定当前第一时间间隔,其中,所述当前第一时间间隔为上一次检测到从所述遥控器输入所述光标移动指令到本次检测到从所述遥控器输入所述光标移动指令的时间间隔;
第二确定单元,用于根据所述当前第一时间间隔,以及第一时间间隔与光标位移大小的对应关系,确定当前光标位移大小;
移动单元,用于根据所述第二确定单元确定的当前光标位移大小,按照所述光标移动指令指示的方向移动所述设备的显示屏幕上的光标。
由上可见,本发明提供的技术方案中根据遥控器连续输入同一光标移动指令的第一时间间隔确定光标位移大小,并根据确定的光标位移大小,按照上述光标移动指令指示的方向移动显示屏幕上的光标,由于是根据上述第一时间间隔确定光标位移大小,因此避免了光标每移动一个位置都要点击一次遥控器上的光标移动按键,能够减少用户频繁点击遥控器上的按键消耗的时间和体力,提高了光标移动的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1-a为本发明提供的一种基于遥控器的光标移动方法一个实施例流程示意图;
图1-b为本发明提供的一种光标显示示意图;
图1-c为本发明提供的另一种光标显示示意图;
图2为本发明提供的一种基于遥控器的光标移动方法另一个实施例流程示意图;
图3为本发明提供的一种基于遥控器的光标移动方法再一个实施例流程示意图;
图4为本发明提供的一种基于遥控器的光标移动方法再一个实施例流程示意图;
图5为本发明提供的由遥控器控制光标移动的设备一个实施例结构示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种基于遥控器的光标移动方法,包括:检测从遥控器输入的指令;若检测到从所述遥控器连续输入同一光标移动指令,则:确定当前第一时间间隔,其中,所述当前第一时间间隔为上一次检测到从所述遥控器输入所述光标移动指令到本次检测到从所述遥控器输入所述光标移动指令的时间间隔;根据所述当前第一时间间隔,以及第一时间间隔与光标位移大小的对应关系,确定当前所述光标位移大小;根据当前所述光标位移大小,按照所述光标移动指令指示的方向移动显示屏幕上的光标。相应的,本发明实施例还提供了一种由遥控器控制光标移动的设备。以下分别进行详细说明。
如图1-a所示,本发明实施例中的一种基于遥控器的光标移动方法,包括:
101、检测从遥控器输入的指令;
本发明实施例中,设备可以接收与该设备匹配的遥控器发出的指令,并根据接收到的指令执行相应的操作。
可选的,遥控器通过红外线(IR,Infrared Radiation)向上述设备发出指令,或者遥控器通过其它无线通讯方式(例如无线保真(WI-FI,WIreless-FIdelity)、蓝牙等)向上述设备发出指令。
102、若检测到从上述遥控器连续输入同一光标移动指令,则确定当前第一时间间隔;
其中,上述当前第一时间间隔为上一次检测到从上述遥控器输入上述光标移动指令到本次检测到从上述遥控器输入上述光标移动指令的时间间隔。
在本发明实施例中,上述光标移动指令是指用于控制上述设备的显示屏幕上的光标移动的指令,具体的,不同的光标移动指令控制上述设备的显示屏幕上的光标向不同的方向移动。可选的,本发明实施例中存在四种光标移动指令,分别用于控制上述设备的显示屏幕上的光标向左、向右、向上和向下移动。
举例说明,当上述设备检测到从上述遥控器连续两次输入同一光标移动指令(假设为光标移动指令A)时,上述设备确定第1次检测到从上述遥控器输入光标移动指令A到第2次检测到从上述遥控器输入光标移动指令A的时间间隔,假设上述设备第1次检测到从上述遥控器输入光标移动指令A的时间为T1,上述设备第2次检测到从上述遥控器输入光标移动指令A的时间为T2,则上述设备确定第1次检测到从上述遥控器输入光标移动指令A到第2次检测到从上述遥控器输入光标移动指令A的时间间隔为T1,其中,T1=T2-T1;当上述设备再次检测到从上述遥控器输入光标移动指令A(即上述设备连续3次检测到从上述遥控器输入光标移动指令A)时,上述设备确定第2次检测到从上述遥控器输入光标移动指令A到第3次检测到从上述遥控器输入光标移动指令A的时间间隔,假设上述设备第3次检测到从上述遥控器输入光标移动指令A的时间为T3,则上述设备确定第2次检测到从上述遥控器输入光标移动指令A到第3次检测到从上述遥控器输入光标移动指令A的时间间隔为T2,其中,T2=T3-T2。103、根据上述当前第一时间间隔,以及第一时间间隔与光标位移大小的对应关系,确定当前光标位移大小;
可选的,本发明实施例中预先配置时间间隔与位移对照表,上述时间间隔与位移对照表中包含第二时间间隔与光标位移大小的映射关系,且,在上述时间间隔与位移对照表中存在如下关系:kj>kj+1>kj+2,sj<sj+1<sj+2,其中,kj表示上述时间间隔与位移对照表中的第j个第二时间间隔,sj表示上述时间间隔与位移对照表中与上述第j个第二时间间隔对应的光标位移大小,其中,j=1,2,…,M-2,上述M为上述时间间隔与位移对照表中包含的上述第二时间间隔的总个数;上述设备获取上述时间间隔与位移对照表根据步骤102确定的当前第一时间间隔,从上述时间间隔与位移对照表中查找与上述当前第一时间间隔的差值的绝对值在预设阈值内的第二时间间隔;将上述时间间隔与位移对照表中,与查找到的上述第二时间间隔对应的光标位移大小确定为当前光标位移大小。举例说明,假设当前设置的时间间隔与位移对照表中的元素对<kj,sj>如表1所示:
表1
kj | sj |
10 | 1 |
8 | 2 |
5 | 4 |
2 | 7 |
假设上述预设阈值为1,步骤102确定的当前第一时间间隔为6,则,上述设备在表1所示的时间间隔与位移对照表中,查找到第二时间间隔k3(k3=5)与当前第一时间间隔的差值的绝对值在1内,上述设备将表1所示的时间间隔与位移对照表中,与k3对应的光标位移大小s3(s3=4)确定为当前光标位移大小。
104、根据确定的当前光标位移大小,按照上述光标移动指令指示的方向移动显示屏幕上的光标;
可选的,本发明实施例中的光标为矩形焦框,光标嵌于显示屏幕的图标上,光标所嵌入的图标突出显示。如图1-b所示,设备的显示屏幕a上包含A1~A9共9个图标,光标b嵌于显示屏幕的图标A4上,使得图标A4突出显示。
可选的,本发明实施例中的光标为预设形状(如箭头、彩棒等),光标为浮动显示状态,能够浮于显示屏幕的图标上显示。如图1-c所示,设备的显示屏幕a上包含A1~A9共9个图标,光标c为箭头形状,且呈浮动显示状态。
可选的,本发明实施例中的光标位移大小以图标为单位,例如,假设光标位移大小为5,则表示将光标移动5个图标位置;或者,本发明实施例中的光标位置大小也可以以像素为单位,例如,假设光标位移大小为5,则表示将光标移动5个像素位置,此处不作限定。
需要说明的是,本发明实施例中的设备为带有显示屏幕的设备,具体的,上述设备可以为智能电视,当然,上述设备也可以是其它可以接收与该设备匹配的遥控器发出的指令并根据接收到的指令执行相应的操作,且具有显示屏幕的电子设备,此处不作限定。
由上可见,本发明提供的技术方案中根据遥控器连续输入同一光标移动指令的第一时间间隔确定光标位移大小,并根据确定的光标位移大小,按照上述光标移动指令指示的方向移动显示屏幕上的光标,由于是根据上述第一时间间隔确定光标位移大小,因此避免了光标每移动一个位置都要点击一次遥控器上的光标移动按键,能够减少用户频繁点击遥控器上的按键消耗的时间和体力,提高了光标移动的效率。
进一步,在图1-a所示实施例的基础上,本发明实施例中的设备还可以根据用户的操作习惯,自动更新第一时间间隔与光标位移大小的对应关系,以实现智能学习的功能,如图2所示,本发明实施例中的光标移动方法包括:
步骤201~204,其中,步骤201~204与图1-a所示实施例中的步骤101~104相似,因此,步骤201~204的具体实现方式可以参照图1-a所示实施例中的步骤101~104中的描述,此处不再赘述。
步骤205、若存在对应于同一个光标位移大小的两个以上第一时间间隔,则,对上述两个以上第一时间间隔按从大到小排序。
步骤206、使用排序后的上述两个以上第一时间间隔,依次替换上述时间间隔与位移对照表中,与上述同一个光标位移大小对应的第二时间间隔及之后的第二时间间隔。
下面以一具体应用例,对本发明实施例中的光标移动方法进行说明,假设检测到从上述遥控器连续3次输入同一光标移动指令,且g1=6,g2=4,其中,g1表示第1次检测到从上述遥控器输入上述光标移动指令到第2次检测到从上述遥控器输入上述光标移动指令的时间间隔,g2表示第2次检测到从上述遥控器输入上述光标移动指令到第3次检测到从上述遥控器输入上述光标移动指令的时间间隔,假设时间间隔与位移对照表如表1所示,上述预设阈值为1,则在上述设备第2次检测到从上述遥控器输入上述光标移动指令时,上述设备在表1所示的时间间隔与位移对照表中,查找到第二时间间隔k3(k3=5)与g1的差值的绝对值在1内,进而将与k3对应的光标位移大小s3(s3=4)确定为与g1对应的光标位移大小,在上述设备第3次检测到从上述遥控器输入上述光标移动指令时,上述设备在表1所示的时间间隔与位移对照表中,查找到第二时间间隔k3(k3=5)与g2的差值的绝对值在1内,进而将与k3对应的光标位移大小s3(s3=4)确定为与g2对应的光标位移大小。可见,本发明实施例中存在对应于同一个光标位移大小s3的g1和g2,则上述设备对g1和g2按从大到小排序,假设排序后的g1和g2记为(g1,g2),上述设备使用排序后的(g1,g2),依次替换上述时间间隔与位移对照表中,与s3对应的第二时间间隔k3及之后的第二时间间隔k4,替换后的时间间隔与位移对照表如表2所示:
表2
kj | sj |
10 | 1 |
8 | 2 |
6 | 4 |
4 | 7 |
由上可见,本发明提供的技术方案中根据遥控器连续输入同一光标移动指令的第一时间间隔确定光标位移大小,并根据确定的光标位移大小,按照上述光标移动指令指示的方向移动显示屏幕上的光标,由于是根据上述第一时间间隔确定光标位移大小,因此避免了光标每移动一个位置都要点击一次遥控器上的光标移动按键,能够减少用户频繁点击遥控器上的按键消耗的时间和体力,提高了光标移动的效率。并且,当存在对应于同一个光标位移大小的两个以上第一时间间隔时,对第一时间间隔与光标位移大小的对应关系进行更新,实现了第一时间间隔与光标位移大小的对应关系的智能学习,使得本发明实施例中的基于遥控器的光标移动方法更贴近用户的操作习惯。
在图1-a或图2所示实施例的基础上,本发明实施例中的设备还提供另一种智能学习的方案,如图3所示,本发明实施例中的光标移动方法包括:
步骤301~304,其中,步骤301~304与图1-a所示实施例中的步骤101~104相似,因此,步骤301~304的具体实现方式可以参照图1-a所示实施例中的步骤101~104中的描述,此处不再赘述。
步骤305、若不存在对应于同一个光标位移大小的两个以上第一时间间隔,则,将ki替换为gi;
其中,gi表示第i-1次检测到从上述遥控器输入上述光标移动指令到第i次检测到从上述遥控器输入上述光标移动指令的时间间隔,ki表示上述时间间隔与位移对照表中,与gi的差值的绝对值在上述预设阈值内的第二时间间隔,其中,i=2,…,N,上述N为连续检测到从上述遥控器输入所述光标移动指令的次数。
下面以一具体应用例,对本发明实施例中的光标移动方法进行说明,假设检测到从上述遥控器连续4次输入同一光标移动指令,且g1=11,g2=6,g3=3,其中,g1表示第1次检测到从上述遥控器输入上述光标移动指令到第2次检测到从上述遥控器输入上述光标移动指令的时间间隔,g2表示第2次检测到从上述遥控器输入上述光标移动指令到第3次检测到从上述遥控器输入上述光标移动指令的时间间隔,g3表示第3次检测到从上述遥控器输入上述光标移动指令到第4次检测到从上述遥控器输入上述光标移动指令的时间间隔,假设时间间隔与位移对照表如表1所示,上述预设阈值为1,则,在上述设备第2次检测到从上述遥控器输入上述光标移动指令时,上述设备在表1所示的时间间隔与位移对照表中,查找到第二时间间隔k1(k1=10)与g1的差值的绝对值在1内,进而将与k1对应的光标位移大小s1(s1=1)确定为与g1对应的光标位移大小,在上述设备第3次检测到从上述遥控器输入上述光标移动指令时,上述设备在表1所示的时间间隔与位移对照表中,查找到第二时间间隔k3(k3=5)与g2的差值的绝对值在1内,进而将与k3对应的光标位移大小s3(s3=4)确定为与g2对应的光标位移大小,在上述设备第4次检测到从上述遥控器输入上述光标移动指令时,上述设备在表1所示的时间间隔与位移对照表中,查找到第二时间间隔k4(k4=2)与g3的差值的绝对值在1内,进而将与k4对应的光标位移大小s4(s4=7)确定为与g3对应的光标位移大小。可见,本发明实施例中g1、g2和g3对应的光标位移大小都不相同,即不存在对应于同一个光标位移大小s3的两个以上第一时间间隔,则上述设备将k1替换为g1、将k3替换为g2、将k4替换为g3,替换后的时间间隔与位移对照表如表3所示:
表3
kj | sj |
11 | 1 |
8 | 2 |
6 | 4 |
3 | 7 |
由上可见,本发明提供的技术方案中根据遥控器连续输入同一光标移动指令的第一时间间隔确定光标位移大小,并根据确定的光标位移大小,按照上述光标移动指令指示的方向移动显示屏幕上的光标,由于是根据上述第一时间间隔确定光标位移大小,因此避免了光标每移动一个位置都要点击一次遥控器上的光标移动按键,能够减少用户频繁点击遥控器上的按键消耗的时间和体力,提高了光标移动的效率。并且,当存在对应于同一个光标位移大小的两个以上第一时间间隔时,对第一时间间隔与光标位移大小的对应关系进行更新,实现了第一时间间隔与光标位移大小的对应关系的智能学习,使得本发明实施例中的基于遥控器的光标移动方法更贴近用户的操作习惯。
由于一般遥控器的操作键之间的间距较小,在光线较弱的情况下很容易按错,因此如果能够最大限度使得用户可以只操作一个按键就可以达到目标位置,将免去更换按键容易按错的问题。现有技术中,当光标移动到边界时,需要用户切换方向键,例如,当光标通过遥控器上的“右移”按键移动光标到达显示屏幕的右边界时,这时,若用户想将光标往左移动,则需要通过遥控器上的“左移”按键控制光标到向左移动。本发明实施例中提供一种边界回弹方案,具体的,如图4所示,本发明实施例中的光标移动方法包括:
步骤401~404,其中,步骤401~404与图1-a所示实施例中的步骤101~104相似,因此,步骤401~404的具体实现方式可以参照图1-a所示实施例中的步骤101~104中的描述,此处不再赘述。
步骤405、若检测到上述光标的坐标位置大于或等于临界位置,则将上述光标移动到目标位置;
其中,上述临界位置为上述设备的显示屏幕的最大分辨率,或者上述临界位置为上述设备的显示屏幕的显示区域边界,上述目标位置位于上述显示屏幕的左显示区域边界和右显示区域边界之间。
具体的,上述目标位置可以为随机位置,或者,上述设备在将上述光标移动到目标位置之前,根据跳转公式确定所述目标位置;
其中,上述跳转公式为:s目标=s边-a-num*m,式中s目标表示上述目标位置,s边表示上述显示屏幕的显示区域边界位置,a和m分别为预设的用于调整跳转距离的第一系数和第二系数,num为边界位置计数器,当上述设备检测到从上述遥控器连续N次输入同一光标移动指令且上述光标的坐标位置大于或等于上述临界位置时,将当前num加1。
可选的,上述num的初始化值为-1,且当上述设备检测到从上述遥控器输入除上述同一光标移动指令之外的指令时,将当前num设置为-1。
举例说明,本发明实施例在上述设备中设置一个边界位置计数器num,并初始化num为-1,若检测到上述光标的坐标位置大于或等于临界位置时,上述设备将上述光标移动到目标位置,其中,目标位置=上述显示屏幕的显示区域边界位置-位置调整A,并且对当前num的值加1,其中,位置调整A=第一系数+num*第二系数。具体的,第一系数的选取方法可以根据上述显示屏幕的显示的图标一行的总数为依据,例如,若上述显示屏幕一行总共有10个图标,则第一系数可以取5,这样当光标第一次到达或越过上述临界位置时,num=0,上述设备将上述光标移动到该光标原先所在行的第5个图标处,当光标下次再到达或越过上述临界位置时,num=1,如果m=1,则上述设备将上述光标移动到该光标原先所在行的第4个图标处,如果m=2,则上述设备将上述光标移动到该光标原先所在行的第3个图标处。具体的,上述第一系数和第二系数可以根据实际情况进行设定,此处不作限定。
本发明实施例的好处是,如果用户不小心按键速度过快,错过某个目标位置,则可以继续操作,当光标到达或越过临界位置时,光标将跳转到目标位置。如果用户多次到达或越过边界位置,则可以认为临近区没有用户感兴趣的目标,则下次光标将跳转到离临界位置更远的目标位置。
本发明实施例还提供一种由遥控器控制光标移动的设备,请参照图5,本发明实施例中的设备500,包括:
第一检测单元501,用于检测从遥控器输入的指令;
第一确定单元502,用于当检测单元501检测到从上述遥控器连续输入同一光标移动指令时,确定当前第一时间间隔,其中,上述当前第一时间间隔为上一次检测到从上述遥控器输入上述光标移动指令到本次检测到从上述遥控器输入上述光标移动指令的时间间隔;
第二确定单元503,用于根据所述当前第一时间间隔,以及第一时间间隔与光标位移大小的对应关系,确定当前光标位移大小;
移动单元504,用于根据第二确定单元503确定的当前光标位移大小,按照所述光标移动指令指示的方向移动所述设备的显示屏幕上的光标。
可选的,第二确定单元503包括:获取单元,用于获取时间间隔与位移对照表,其中,所述时间间隔与位移对照表中包含第二时间间隔与光标位移大小的映射关系,且,在所述时间间隔与位移对照表中存在如下关系:kj>kj+1>kj+2,sj<sj+1<sj+2,其中,kj表示所述时间间隔与位移对照表中的第j个第二时间间隔,sj表示所述时间间隔与位移对照表中与所述第j个第二时间间隔对应的光标位移大小,其中,j=1,2,…,M-2,所述M为所述时间间隔与位移对照表中包含的所述第二时间间隔的总个数;查找单元,用于根据所述当前第一时间间隔,从所述时间间隔与位移对照表中查找与所述当前第一时间间隔的差值的绝对值在预设阈值内的第二时间间隔;子确定单元,用于将所述时间间隔与位移对照表中,与所述查找单元查找到的所述第二时间间隔对应的光标位移大小确定为当前光标位移大小。
可选的,在图5所示实施例的基础上,本发明实施例中的设备还包括:排序单元,用于当存在对应于同一个光标位移大小的两个以上第一时间间隔时,对所述两个以上第一时间间隔按从大到小排序;第一更新单元,用于使用所述排序单元排序后的所述两个以上第一时间间隔,依次替换所述时间间隔与位移对照表中,与所述同一个光标位移大小对应的第二时间间隔及之后的第二时间间隔。
可选的,在图5所示实施例的基础上,本发明实施例中的设备还包括:第二更新单元,用于当不存在对应于同一个光标位移大小的两个以上第一时间间隔时,将ki替换为gi,其中,gi表示第i-1次检测到从所述遥控器输入所述光标移动指令到第i次检测到从所述遥控器输入所述光标移动指令的时间间隔,ki表示所述时间间隔与位移对照表中,与gi的差值的绝对值在所述预设阈值内的第二时间间隔,其中,i=2,…,N,上述N为连续检测到从所述遥控器输入所述光标移动指令的次数。
可选的,在图5所示实施例的基础上,本发明实施例中的设备还包括:第二检测单元,用于检测所述光标的坐标位置;移动单元504还用于:当所述第二检测单元检测到所述光标的坐标位置大于或等于所述显示屏幕最大分辨率,或者检测到所述光标的坐标位置大于或等于所述显示屏幕的显示区域边界时,将所述光标移动到目标位置,其中,所述目标位置位于所述显示屏幕的左显示区域边界和右显示区域边界之间。
可选的,本发明实施例中的设备还包括:第三确定单元,用于当所述第二检测单元检测到所述光标的坐标位置大于或等于所述显示屏幕最大分辨率,或者检测到所述光标的坐标位置大于或等于所述显示屏幕的显示区域边界时,根据跳转公式确定所述目标位置;
其中,所述跳转公式为:s目标=s边-a-num*m,式中s目标表示目标位置,s边表示所述显示屏幕的显示区域边界位置,a和m分别为预设的用于调整跳转距离的第一系数和第二系数,num为边界位置计数器,当检测到从所述遥控器连续N次输入同一光标移动指令且所述光标的坐标位置大于或等于所述显示屏幕的最大分辨率或所述显示屏幕的显示区域边界时,将当前num加1。
可选的,上述num的初始化值为-1;本发明实施例中的设备还包括:设置单元,用于当第一检测单元501检测到从所述遥控器输入除所述同一光标移动指令之外的指令时,将当前num设置为-1。
需要说明的是,本发明实施例中的设备可以为带有显示屏幕的设备,具体的,上述设备可以为智能电视,当然,上述设备也可以是其它可以接收与该设备匹配的遥控器发出的指令并根据接收到的指令执行相应的操作,且具有显示屏幕的电子设备,此处不作限定。本发明实施例中的设备可以如上述方法实施例中的设备,可以用于实现上述方法实施例中的全部技术方案,其具体实现过程可参照上述方法实施例中的相关描述,此处不再赘述。
由上可见,本发明提供的技术方案中根据遥控器连续输入同一光标移动指令的第一时间间隔确定光标位移大小,并根据确定的光标位移大小,按照上述光标移动指令指示的方向移动显示屏幕上的光标,由于是根据上述第一时间间隔确定光标位移大小,因此避免了光标每移动一个位置都要点击一次遥控器上的光标移动按键,能够减少用户频繁点击遥控器上的按键消耗的时间和体力,提高了光标移动的效率。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本发明所提供的一种基于遥控器的光标移动方法和设备的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
Claims (14)
1.一种基于遥控器的光标移动方法,其特征在于,包括:
检测从遥控器输入的指令;
若检测到从所述遥控器连续输入同一光标移动指令,则:
确定当前第一时间间隔,其中,所述当前第一时间间隔为上一次检测到从所述遥控器输入所述光标移动指令到本次检测到从所述遥控器输入所述光标移动指令的时间间隔;
根据所述当前第一时间间隔,以及第一时间间隔与光标位移大小的对应关系,确定当前光标位移大小;
根据确定的当前光标位移大小,按照所述光标移动指令指示的方向移动显示屏幕上的光标。
2.根据权利要求1所述的方法,其特征在于,所述根据所述当前第一时间间隔,以及第一时间间隔与光标位移大小的对应关系,确定当前光标位移大小,包括:
获取时间间隔与位移对照表,其中,所述时间间隔与位移对照表中包含第二时间间隔与光标位移大小的映射关系,且,在所述时间间隔与位移对照表中存在如下关系:kj>kj+1>kj+2,sj<sj+1<sj+2,其中,kj表示所述时间间隔与位移对照表中的第j个第二时间间隔,sj表示所述时间间隔与位移对照表中与所述第j个第二时间间隔对应的光标位移大小,其中,j=1,2,…,M-2,所述M为所述时间间隔与位移对照表中包含的所述第二时间间隔的总个数;
根据所述当前第一时间间隔,从所述时间间隔与位移对照表中查找与所述当前第一时间间隔的差值的绝对值在预设阈值内的第二时间间隔;
将所述时间间隔与位移对照表中,与查找到的所述第二时间间隔对应的光标位移大小确定为当前光标位移大小。
3.根据权利要求2所述的方法,其特征在于,所述确定当前光标位移大小之后还包括:
若存在对应于同一个光标位移大小的两个以上第一时间间隔,则,对所述两个以上第一时间间隔按从大到小排序;
使用排序后的所述两个以上第一时间间隔,依次替换所述时间间隔与位移对照表中,与所述同一个光标位移大小对应的第二时间间隔及之后的第二时间间隔。
4.根据权利要求2所述的方法,其特征在于,所述确定当前光标位移大小之后还包括:
若不存在对应于同一个光标位移大小的两个以上第一时间间隔,则,
将ki替换为gi,其中,gi表示第i-1次检测到从所述遥控器输入所述光标移动指令到第i次检测到从所述遥控器输入所述光标移动指令的时间间隔,ki表示所述时间间隔与位移对照表中,与gi的差值的绝对值在所述预设阈值内的第二时间间隔,其中,i=2,…,N,所述N为连续检测到从所述遥控器输入所述光标移动指令的次数。
5.根据权利要求1至4任一项所述的方法,其特征在于,
所述根据确定的当前光标位移大小,按照所述光标移动指令指示的方向移动所述光标,之后还包括:
若检测到所述光标的坐标位置大于或等于所述显示屏幕的最大分辨率,或者检测到所述光标的坐标位置大于或等于所述显示屏幕的显示区域边界,则:将所述光标移动到目标位置,其中,所述目标位置位于所述显示屏幕的左显示区域边界和右显示区域边界之间。
6.根据权利要求5所述的方法,其特征在于,所述将所述光标移动到所述目标位置之前包括:根据跳转公式确定所述目标位置;
其中,所述跳转公式为:s目标=s边-a-num*m,式中s目标表示目标位置,s边表示所述显示屏幕的显示区域边界位置,a和m分别为预设的用于调整跳转距离的第一系数和第二系数,num为边界位置计数器,当检测到从所述遥控器连续N次输入同一光标移动指令且所述光标的坐标位置大于或等于所述显示屏幕最大分辨率或所述显示屏幕的显示区域边界时,将当前num加1。
7.根据权利要求6所述的方法,其特征在于,所述num的初始化值为-1;
所述检测到从所述遥控器连续输入同一光标移动指令,之后还包括:若检测到从所述遥控器输入除所述同一光标移动指令之外的指令,则将当前num设置为-1。
8.一种由遥控器控制光标移动的设备,其特征在于,包括:
第一检测单元,用于检测从遥控器输入的指令;
第一确定单元,用于当所述检测单元检测到从所述遥控器连续输入同一光标移动指令时,确定当前第一时间间隔,其中,所述当前第一时间间隔为上一次检测到从所述遥控器输入所述光标移动指令到本次检测到从所述遥控器输入所述光标移动指令的时间间隔;
第二确定单元,用于根据所述当前第一时间间隔,以及第一时间间隔与光标位移大小的对应关系,确定当前光标位移大小;
移动单元,用于根据所述第二确定单元确定的当前光标位移大小,按照所述光标移动指令指示的方向移动所述设备的显示屏幕上的光标。
9.根据权利要求8所述的设备,其特征在于,所述第二确定单元包括:
获取单元,用于获取时间间隔与位移对照表,其中,所述时间间隔与位移对照表中包含第二时间间隔与光标位移大小的映射关系,且,在所述时间间隔与位移对照表中存在如下关系:kj>kj+1>kj+2,sj<sj+1<sj+2,其中,kj表示所述时间间隔与位移对照表中的第j个第二时间间隔,sj表示所述时间间隔与位移对照表中与所述第j个第二时间间隔对应的光标位移大小,其中,j=1,2,…,M-2,所述M为所述时间间隔与位移对照表中包含的所述第二时间间隔的总个数;
查找单元,用于根据所述当前第一时间间隔,从所述时间间隔与位移对照表中查找与所述当前第一时间间隔的差值的绝对值在预设阈值内的第二时间间隔;
子确定单元,用于将所述时间间隔与位移对照表中,与所述查找单元查找到的所述第二时间间隔对应的光标位移大小确定为当前光标位移大小。
10.根据权利要求9所述的设备,其特征在于,所述设备还包括:
排序单元,用于当存在对应于同一个光标位移大小的两个以上第一时间间隔时,对所述两个以上第一时间间隔按从大到小排序;
第一更新单元,用于使用所述排序单元排序后的所述两个以上第一时间间隔,依次替换所述时间间隔与位移对照表中,与所述同一个光标位移大小对应的第二时间间隔及之后的第二时间间隔。
11.根据权利要求9所述的设备,其特征在于,所述设备还包括:
第二更新单元,用于当不存在对应于同一个光标位移大小的两个以上第一时间间隔时,将ki替换为gi,其中,gi表示第i-1次检测到从所述遥控器输入所述光标移动指令到第i次检测到从所述遥控器输入所述光标移动指令的时间间隔,ki表示所述时间间隔与位移对照表中,与gi的差值的绝对值在所述预设阈值内的第二时间间隔,其中,i=2,…,N,所述N为连续检测到从所述遥控器输入所述光标移动指令的次数。
12.根据权利要求8至11任一项所述的设备,其特征在于,
所述设备还包括:
第二检测单元,用于检测所述光标的坐标位置;
所述移动单元还用于:当所述第二检测单元检测到所述光标的坐标位置大于或等于所述显示屏幕最大分辨率,或者检测到所述光标的坐标位置大于或等于所述显示屏幕的显示区域边界时,将所述光标移动到目标位置,其中,所述目标位置位于所述显示屏幕的左显示区域边界和右显示区域边界之间。
13.根据权利要求12所述的设备,其特征在于,所述设备还包括:
第三确定单元,用于当所述第二检测单元检测到所述光标的坐标位置大于或等于所述显示屏幕最大分辨率,或者检测到所述光标的坐标位置大于或等于所述显示屏幕的显示区域边界时,根据跳转公式确定所述目标位置;
其中,所述跳转公式为:s目标=s边-a-num*m,式中s目标表示目标位置,s边表示所述显示屏幕的显示区域边界位置,a和m分别为预设的用于调整跳转距离的第一系数和第二系数,num为边界位置计数器,当检测到从所述遥控器连续N次输入同一光标移动指令且所述光标的坐标位置大于或等于所述显示屏幕的最大分辨率或所述显示屏幕的显示区域边界时,将当前num加1。
14.根据权利要求13的设备,其特征在于,所述num的初始化值为-1;
所述设备还包括:设置单元,用于当所述第一检测单元检测到从所述遥控器输入除所述同一光标移动指令之外的指令时,将当前num设置为-1。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410228436.6A CN103986953B (zh) | 2014-05-27 | 2014-05-27 | 一种基于遥控器的光标移动方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410228436.6A CN103986953B (zh) | 2014-05-27 | 2014-05-27 | 一种基于遥控器的光标移动方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103986953A true CN103986953A (zh) | 2014-08-13 |
CN103986953B CN103986953B (zh) | 2017-12-26 |
Family
ID=51278762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410228436.6A Active CN103986953B (zh) | 2014-05-27 | 2014-05-27 | 一种基于遥控器的光标移动方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103986953B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104768045A (zh) * | 2015-03-26 | 2015-07-08 | 百视通网络电视技术发展有限责任公司 | 基于电视应用程序的光标控制方法及*** |
CN106131679A (zh) * | 2016-06-16 | 2016-11-16 | 天脉聚源(北京)传媒科技有限公司 | 一种光标同步的方法及装置 |
CN106658139A (zh) * | 2016-10-18 | 2017-05-10 | Tcl集团股份有限公司 | 一种焦点控制方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1975644A (zh) * | 2006-12-29 | 2007-06-06 | 中国电信股份有限公司 | 为遥控器提供鼠标功能的方法和装置 |
WO2013044435A1 (zh) * | 2011-09-26 | 2013-04-04 | 青岛海信信芯科技有限公司 | 电子显示设备的遥控器以及该电子显示设备 |
CN103197770A (zh) * | 2013-04-01 | 2013-07-10 | 深圳数字电视国家工程实验室股份有限公司 | 一种电视遥控器模拟鼠标操作的方法及装置 |
CN103530032A (zh) * | 2012-07-06 | 2014-01-22 | Lg电子株式会社 | 移动终端、图像显示装置及使用其的用户接口提供方法 |
CN103686281A (zh) * | 2013-12-13 | 2014-03-26 | 乐视致新电子科技(天津)有限公司 | 模拟鼠标控制智能电视的方法、遥控器和移动终端 |
-
2014
- 2014-05-27 CN CN201410228436.6A patent/CN103986953B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1975644A (zh) * | 2006-12-29 | 2007-06-06 | 中国电信股份有限公司 | 为遥控器提供鼠标功能的方法和装置 |
WO2013044435A1 (zh) * | 2011-09-26 | 2013-04-04 | 青岛海信信芯科技有限公司 | 电子显示设备的遥控器以及该电子显示设备 |
CN103530032A (zh) * | 2012-07-06 | 2014-01-22 | Lg电子株式会社 | 移动终端、图像显示装置及使用其的用户接口提供方法 |
CN103197770A (zh) * | 2013-04-01 | 2013-07-10 | 深圳数字电视国家工程实验室股份有限公司 | 一种电视遥控器模拟鼠标操作的方法及装置 |
CN103686281A (zh) * | 2013-12-13 | 2014-03-26 | 乐视致新电子科技(天津)有限公司 | 模拟鼠标控制智能电视的方法、遥控器和移动终端 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104768045A (zh) * | 2015-03-26 | 2015-07-08 | 百视通网络电视技术发展有限责任公司 | 基于电视应用程序的光标控制方法及*** |
CN104768045B (zh) * | 2015-03-26 | 2018-01-16 | 百视通网络电视技术发展有限责任公司 | 基于电视应用程序的光标控制方法及*** |
CN106131679A (zh) * | 2016-06-16 | 2016-11-16 | 天脉聚源(北京)传媒科技有限公司 | 一种光标同步的方法及装置 |
CN106131679B (zh) * | 2016-06-16 | 2019-06-14 | 天脉聚源(北京)传媒科技有限公司 | 一种光标同步的方法及装置 |
CN106658139A (zh) * | 2016-10-18 | 2017-05-10 | Tcl集团股份有限公司 | 一种焦点控制方法及装置 |
CN106658139B (zh) * | 2016-10-18 | 2021-04-06 | Tcl科技集团股份有限公司 | 一种焦点控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103986953B (zh) | 2017-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7146977B2 (ja) | ジェスチャによる電子機器の制御方法及び装置 | |
US9467729B2 (en) | Method for remotely controlling smart television | |
US10282067B2 (en) | Method and apparatus of controlling an interface based on touch operations | |
CN105843492A (zh) | 用于在触摸设备中编辑主屏幕的方法和装置 | |
CN104536641A (zh) | 移动终端及其屏幕操作方法 | |
CN103096157B (zh) | 一种利用手机在电视应用界面上控制移动焦点的方法 | |
CN104731363A (zh) | 一种基于遥控器的字符输入方法及装置 | |
CN103425394A (zh) | 一种用于触摸屏的变换图标位置的方法及其装置 | |
CN104202643A (zh) | 智能电视的触屏遥控终端屏幕映射方法、触屏遥控终端的控制方法及*** | |
CN103402132B (zh) | 一种智能电视的应用导航控制方法 | |
US10477644B2 (en) | Method for controlling information apparatus and computer-readable recording medium | |
CN103870193A (zh) | 信息处理方法及电子设备 | |
CN104598248A (zh) | 基于html网页的焦点切换方法 | |
CN103823572A (zh) | 数据输入方法、数据输入装置及电子设备 | |
CN103970401A (zh) | 用于电子装置的用户界面 | |
CN103986953A (zh) | 一种基于遥控器的光标移动方法和设备 | |
CN103152467A (zh) | 手持式电子装置及遥控方法 | |
CN108595076A (zh) | 一种电子设备触控交互方法 | |
CN108459790A (zh) | 一种电子设备触控交互方法 | |
CN104571786A (zh) | 具有动态拼图界面的电子装置及其控制方法与*** | |
CN101699388A (zh) | 一种用于液晶显示画面的图像处理方法及*** | |
EP2261774A1 (en) | Display apparatus and method | |
CN104768071A (zh) | 一种虚拟键盘的字符布局、光标移动方法及装置 | |
CN104571785A (zh) | 具有动态拼图界面的电子装置及群组控制方法与*** | |
CN108595075A (zh) | 一种电子设备触控交互方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |