CN103853348A - 一种空中输入设备的运行方法、运行控制方法及相关装置 - Google Patents
一种空中输入设备的运行方法、运行控制方法及相关装置 Download PDFInfo
- Publication number
- CN103853348A CN103853348A CN201210498914.6A CN201210498914A CN103853348A CN 103853348 A CN103853348 A CN 103853348A CN 201210498914 A CN201210498914 A CN 201210498914A CN 103853348 A CN103853348 A CN 103853348A
- Authority
- CN
- China
- Prior art keywords
- input equipment
- aerial input
- operator scheme
- cursor
- aerial
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种空中输入设备的运行方法、运行控制方法及相关装置。在本发明一些可行的实施方式中,应用终端根据其当前的应用场景,选择与该应用终端相连接的空中输入设备的操作模式,并控制空中输入设备按该操作模式运行。通过针对不同的应用场景,使得空中输入设备按照相应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性。本发明还公开了应用终端和空中输入设备。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种空中输入设备的运行方法、运行控制方法及相关装置。
背景技术
空中输入设备例如空中鼠标,不像传统鼠标需要放置在一个平面上,空中鼠标通过在空中晃动就可以操作屏幕的光标。空中鼠标广泛应用于电视的菜单操作、媒体导航、游戏等方面。
空中鼠标的关键用户体验指标是精确度、灵敏度、平滑性、易操作性。精确度是指光标可以准确的指向屏幕上的小图标和字符。例如浏览网页时需要选取某个很小的选项,这时用户手上一个很小的抖动都可能使空中鼠标图标有一个较大的偏差,使得选取困难或错误。灵敏度是指用户可以将光标快速的移动到期望的位置附近。例如在游戏场景中,用户常常需要迅速的移动空中鼠标,以达到快速操控的目的。平滑性是指空中鼠标在屏幕上画圆或者曲线时,不会出现菱角和折线,光标移动过程不会出现停顿或者跑偏的情况。但是,对于空中鼠标来说,这些体验指标并不是任何应用场景都需同时满足,例如,精确度和灵敏度往往是一对矛盾,在一种应用场景中同时达到精确和灵敏,反而会导致在需要稳定选取时过于灵敏,而在需要加速移动时速度不够的情形。
现有的空中鼠标的技术方案一般都是以电脑的鼠标运动原理来设计的,但将电脑的鼠标运动原理直接运用到空中鼠标,用户体验效果并不好,如图1所示,电脑的鼠标在水平方向和垂直方向移动只有一种曲线,水平方向和垂直方向移动的变化规律完全一样,没有考虑不同应用场景下鼠标的操作特点,不能给用户良好的体验。
发明内容
本发明实施例提供一种空中输入设备的运行方法、运行控制方法及相关装置,通过针对不同的应用场景,使得空中输入设备按照相应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性。
本发明第一方面提供一种空中输入设备运行的控制方法,可包括:
获取应用终端当前的应用场景;
根据所述当前的应用场景,选择与所述应用终端相连接的空中输入设备的操作模式;
向所述空中输入设备发出按所述选择的操作模式运行的控制命令。
在第一种可能的实现方式中,所述获取应用终端当前的应用场景之前,还包括:
根据所述空中输入设备的光标移动速度和旋转角速度,为所述空中输入设备设置与应用场景相应的操作模式;
设置每一种所述操作模式对应于一种光标的形状和/或颜色。
在第二种可能的实现方式中,所述根据所述当前的应用场景,选择与所述应用终端相连接的空中输入设备的操作模式包括:
根据所述当前的应用场景,通过任意一种选择方式选择与所述应用终端相连接的空中输入设备的操作模式;
其中,所述选择方式包括:软件开关、硬件开关、程序自动选择。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述应用场景包括:菜单栏目导航场景、软键盘输入场景、游戏场景和网页浏览场景。
本发明第二方面提供一种空中输入设备的运行方法,可包括:
接收与所述空中输入设备相连接的应用终端发出的按选择的操作模式运行的控制命令,所述选择的操作模式与所述应用终端当前的应用场景相对应;
按照所述操作模式运行。
在第一种可能的实现方式中,所述按照所述操作模式运行包括:
根据所述空中输入设备的旋转角速度,所述空中输入设备的光标按照对应于所述操作模式的光标移动速度移动。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述按照所述操作模式运行之后,还包括:
若根据所述空中输入设备的旋转角速度计算出的所述光标沿水平方向和/或垂直方向的移动增量不大于设定的像素阈值,则所述光标不移动;
若根据所述空中输入设备的旋转角速度计算出的所述光标沿水平方向和/或垂直方向的移动增量大于设定的像素阈值,则所述光标按所述移动增量移动到新的位置。
结合第二方面的第一种可能的实现方式,在第三种可能的实现方式中,其特征在于,所述按照所述操作模式运行之后,还包括:
当所述空中输入设备的旋转角速度小于5弧度/秒时,所述光标以向0值衰减的光标移动速度移动。
本发明第三方面提供一种应用终端,可包括:
获取模块,用于获取应用终端当前的应用场景;
选择模块,用于根据所述当前的应用场景,选择与所述应用终端相连接的空中输入设备的操作模式;
控制模块,用于向所述空中输入设备发出按所述选择的操作模式运行的控制命令。
在第一种可能的实现方式中,该应用终端还包括:
第一设置模块,用于根据所述空中输入设备的光标移动速度和旋转角速度,为所述空中输入设备设置与应用场景相应的操作模式;
第二设置模块,用于设置每一种所述操作模式对应于一种光标的形状和/或颜色。
在第二种可能的实现方式中,所述选择模块包括:
选择单元,用于根据所述当前的应用场景,通过任意一种选择方式选择与所述应用终端相连接的空中输入设备的操作模式;
其中,所述选择方式包括:软件开关、硬件开关、程序自动选择。
结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述应用场景包括:菜单栏目导航场景、软键盘输入场景、游戏场景和网页浏览场景。
本发明第四方面提供一种空中输入设备,可包括:
接收模块,用于接收与所述空中输入设备相连接的应用终端发出的按选择的操作模式运行的控制命令,所述选择的操作模式与所述应用终端当前的应用场景相对应;
运行模块,用于按照所述操作模式运行。
在第一种可能的实现方式中,所述运行模块包括:
移动单元,用于根据所述空中输入设备的旋转角速度,所述空中输入设备的光标按照对应于所述操作模式的光标移动速度移动。
结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述空中输入设备还包括:
第一移动模块,用于若根据所述空中输入设备的旋转角速度计算出的所述光标沿水平方向和/或垂直方向的移动增量不大于设定的像素阈值,则所述光标不移动;
第二移动模块,用于若根据所述空中输入设备的旋转角速度计算出的所述光标沿水平方向和/或垂直方向的移动增量大于设定的像素阈值,则所述光标按所述移动增量移动到新的位置。
结合第四方面的第一种可能的实现方式,在第三种可能的实现方式中,所述空中输入设备还包括:
第三移动模块,用于当所述空中输入设备的旋转角速度小于5弧度/秒时,所述光标以向0值衰减的光标移动速度移动。
由上可见,在本发明的一些可行的实施方式中,应用终端根据其当前的应用场景,选择与该应用终端相连接的空中输入设备的操作模式,并控制空中输入设备按该操作模式运行。通过针对不同的应用场景,使得空中输入设备按照相应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术中电脑鼠标的运动原理示意图;
图2为本发明提供的一种空中输入设备运行的控制方法的一个实施例的方法流程图;
图3为本发明提供的一种空中输入设备运行的控制方法的又一个实施例的方法流程图;
图4-1为菜单导航界面的应用场景下空中输入设备的运动曲线示意图;
图4-2为软键盘输入场景的应用场景下空中输入设备的运动曲线示意图;
图4-3为游戏的应用场景下空中输入设备的运动曲线示意图;
图4-4为网页浏览界面的应用场景下空中输入设备的运动曲线示意图;
图5为本发明一种空中输入设备的运行方法的一个实施例的方法流程图;
图6为一种空中输入设备的运行方法的又一个实施例的方法流程图;
图7为本发明提供的一种应用终端的一个实施例的结构示意图;
图8为本发明提供的一种应用终端的又一个实施例的结构示意图;
图9为本发明一种空中输入设备的一个实施例的结构示意图;
图10为一种空中输入设备的又一个实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图2为本发明提供的一种空中输入设备运行的控制方法的一个实施例的方法流程图。如图2所示,该空中输入设备运行的控制方法包括以下步骤:
步骤S 101,获取应用终端当前的应用场景。
空中输入设备对于应用终端例如电视、投影仪等有各种用途,例如,可用来进行电视的菜单栏目的选择、通过软键盘输入文字、玩游戏和浏览网页等,对应空中输入设备的用途,应用终端具有不同的应用场景,即菜单栏目导航场景、软键盘输入场景、游戏界面和网页等,不同的应用场景,对空中输入设备的用户体验指标不同,例如,浏览网页要求空中输入设备能够精确定位,玩游戏则要求空中输入设备能够反应迅速。
应用终端获取其当前的应用场景,其获取过程可采用现有的技术手段,在此不再赘述。
步骤S102,根据当前的应用场景,选择与应用终端相连接的空中输入设备的操作模式。
在应用终端中,根据不同的应用场景,存储有对应的空中输入设备的操作模式,以满足不同的应用场景中对空中输入设备的用户体验指标的要求。
应用终端根据获取的当前的应用场景,对应选择空中输入设备的操作模式。
步骤S103,向空中输入设备发出按选择的操作模式运行的控制命令。
应用终端通过无线或有线的形式向与其相连接的空中输入设备发出按选择的操作模式运行的控制命令。
根据本发明提供的一种空中输入设备运行的控制方法的一个实施例,应用终端根据其当前的应用场景,选择与该应用终端相连接的空中输入设备的操作模式,并控制空中输入设备按该操作模式运行。通过针对不同的应用场景,使得空中输入设备按照相应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性。
图3为本发明提供的一种空中输入设备运行的控制方法的又一个实施例的方法流程图。如图3所示,该空中输入设备运行的控制方法包括以下步骤:
步骤S201,根据空中输入设备的光标移动速度和旋转角速度,为空中输入设备设置与应用场景相应的操作模式。
应用终端在有的应用场景中不需要精确定位,因此空中输入设备的光标在水平方向与垂直方向的移动规律相同,有的应用场景中光标主要在屏幕下半部分运动,因此要求空中输入设备的光标在水平方向与垂直方向的移动都不能过快。空中输入设备例如空中鼠标主要依靠陀螺仪或者重力加速度传感器来捕捉用户操作的运动轨迹,而空中输入设备以例如陀螺仪的旋转角速度来表示用户手中的空中输入设备的移动速度,空中输入设备的移动反应到应用终端屏幕上则是光标的移动,以光标移动速度来表示。因此,对应不同的应用场景,需要根据空中输入设备的光标移动速度和旋转角速度,为空中输入设备设置与应用场景相应的操作模式。
应用终端具有不同的应用场景,例如菜单栏目导航场景、软键盘输入场景、游戏界面和网页等。对于不同的应用场景,空中输入设备的运动规律和曲线分别如下:
图4-1为菜单导航界面的应用场景下空中输入设备的运动曲线示意图。该应用场景用于电视菜单栏目的浏览、菜单和对话框的操作等,电视一般都采用较大的图标来显示导航栏、菜单栏目和对话框以引导用户完成某项功能的操作,该应用场景的特点是:不需要精确定位,也不需要非常迅速的移动,因此,空中输入设备在水平方向和垂直方向的变化规律相同。其运动曲线如图4-1所示。
图4-2为软键盘输入场景的应用场景下空中输入设备的运动曲线示意图。该应用场景用于应用终端例如电视上出现编辑框弹出输入法的场景。输入法在电视屏幕上显示为一个软键盘。该应用场景的特点是:输入法的键盘图形一般在屏幕底部的3-4行范围内,以相同大小的图标连续排列,因此,空中输入设备主要在屏幕下半部分运动,而且要求光标在水平方向和垂直方向的移动速度不能过快。其运动曲线如图4-2所示。
图4-3为游戏的应用场景下空中输入设备的运动曲线示意图。该应用场景主要用于需要快速移动空中鼠标的游戏场景。该应用场景的特点是:不需要精确定位,但是需要能够快速移动空中鼠标。其运动曲线如图4-3所示。
图4-4为网页浏览界面的应用场景下空中输入设备的运动曲线示意图。该应用场景用于在电视上通过浏览器浏览网页。网页的内容在电视上显示时比较密集,而且网页每一行都可能存在一个网页链接,用户有可能去点击。因此,该应用场景的特点是:需要能精确的定位,光标在水平方向可以快速移动,在垂直方向可以精确定位。其运动曲线如图4-4所示。
应用终端将每种应用场景下水平方向和垂直方向上空中输入设备的光标移动速度和旋转角速度的变化规律存储在应用终端的存储器中,并将其对应一种操作模式。例如,将上述描述的图4-1至图4-4的运动曲线转化为软件代码,存储在存储器中,并分别对应为菜单栏目导航场景、软键盘输入场景、游戏界面和网页应用场景下的操作模式。
步骤S202,设置每一种操作模式对应于一种光标的形状和/或颜色。
应用终端设置空中输入设备每一种操作模式对应于一种光标的形状和/或颜色,当空中输入设备进入不同的操作模式时,光标的形状和/或颜色不同,从而提示用户进入了对应的操作模式。
步骤S203,获取应用终端当前的应用场景。
该步骤与前述实施例的步骤S101相同或类似,在此不再赘述。
步骤S204,根据当前的应用场景,通过任意一种选择方式选择与应用终端相连接的空中输入设备的操作模式,其中,该选择方式包括:软件开关、硬件开关、程序自动选择。
根据当前的应用场景,可以通过多种选择方式选择空中输入设备的操作模式,例如,软件开关、硬件开关和程序自动选择。关于硬件开关的实施方式,可以在空中输入设备上增加一个硬件开关,当用户控制应用终端从一个应用场景进入另一个应用场景时,同时按下空中输入设备上的硬件开关,空中输入设备向应用终端发送信号,应用终端收到信号并解析信号,选择相应的操作模式。软件开关和程序自动选择的实现可采用现有的技术手段实现,在此不再赘述。
增加多种选择方式对空中输入设备的操作模式进行选择,可由用户控制上市操作模式是否起作用,或者程序自动选择,不需要用户干预。
步骤S205,向空中输入设备发出按选择的操作模式运行的控制命令。
该步骤与前述实施例的步骤S103相同或类似,在此不再赘述。该控制命令可包含指示空中输入设备按选择的操作模式运行的命令和关于该操作模式的数据信息。
根据本发明提供的一种空中输入设备运行的控制方法的又一个实施例,根据空中输入设备的光标移动速度和旋转角速度,为空中输入设备设置与应用场景相应的操作模式,应用终端根据其当前的应用场景,选择与该应用终端相连接的空中输入设备的操作模式,并控制空中输入设备按该操作模式运行。通过针对不同的应用场景,使得空中输入设备按照相应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性。
图5为本发明一种空中输入设备的运行方法的一个实施例的方法流程图。如图5所示,该空中输入设备的运行方法包括以下步骤:
步骤S301,接收与空中输入设备相连接的应用终端发出的按选择的操作模式运行的控制命令,该选择的操作模式与应用终端当前的应用场景相对应。
空中输入设备对于应用终端例如电视、投影仪等有各种用途,例如,可用来进行电视的菜单栏目的选择、通过软键盘输入文字、玩游戏和浏览网页等,对应空中输入设备的用途,应用终端具有不同的应用场景,即菜单栏目导航场景、软键盘输入场景、游戏界面和网页等,不同的应用场景,对空中输入设备的用户体验指标不同,例如,浏览网页要求空中输入设备能够精确定位,玩游戏则要求空中输入设备能够反应迅速。
空中输入设备接收应用终端通过无线或有线方式发出的按选择的操作模式运行的控制命令,该选择的操作模式与应用终端当前的应用场景相对应。
空中输入设备接收应用终端的信号的过程可采用现有的技术手段,在此不再赘述。
本实施例中,该空中输入设备可以为空中鼠标,简报笔。
步骤S302,按照该操作模式运行。
空中输入设备解析接收到的控制命令,并按照该操作模式运行。
根据本发明提供的一种空中输入设备的运行方法的一个实施例,空中输入设备按照与应用终端当前的应用场景相对应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性。
图6为一种空中输入设备的运行方法的又一个实施例的方法流程图。如图6所示,该空中输入设备的运行方法包括以下步骤:
步骤S401,接收与空中输入设备相连接的应用终端发出的按选择的操作模式运行的控制命令,该选择的操作模式与应用终端当前的应用场景相对应。
该步骤与前述实施例的步骤S301相同或类似,在此不再赘述。空中输入设备接收的该控制命令包括指示空中输入设备按选择的操作模式运行的命令和关于该操作模式的数据信息即该操作模式规定的水平方向和垂直方向上空中输入设备的光标移动速度和旋转角速度的变化规律。
本实施例中,该空中输入设备可以为空中鼠标,简报笔。
步骤S402,根据空中输入设备的旋转角速度,该空中输入设备的光标按照对应于操作模式的光标移动速度移动。
根据空中输入设备的旋转角速度,光标按照对应于操作模式的光标移动速度移动,即按照该操作模式规定的水平方向和垂直方向上空中输入设备的光标移动速度和旋转角速度的变化规律移动。
图4-1至图4-4通过多次试验得出了菜单栏目导航、软键盘输入、游戏场景和网页浏览场景浏览的应用场景下空中鼠标的光标移动速度和旋转角速度的变化规律,根据空中鼠标的旋转角速度,光标在水平方向和垂直方向上分别根据相应的变化规律得出的光标移动速度进行移动。
步骤S403,判断根据空中输入设备的旋转角速度计算出的光标沿水平方向和/或垂直方向的移动增量是否大于设定的像素阈值,若是,则转至步骤S404,否则,转至步骤S405。
步骤S404,光标按该移动增量移动到新的位置。
步骤S405,光标不移动。
由于空中输入设备是在用户的手中进行操作,当用户使用时,一个很微小的移动或角度倾斜都可以造成运动轨迹的大幅度偏差,需要对空中输入设备进行防抖处理。
空中输入设备例如空中鼠标光标的位置计算是通过陀螺仪得到空中鼠标的旋转角速度,再计算出光标的移动增量,最终得到屏幕光标的位置。假设t1时刻屏幕光标坐标位置为(x,y),空中鼠标产生Δx和Δy位移后的时刻为t2,时间差Δt=t2-t1,光标新位置为(x+Δx,y+Δy)。Δx和Δy由时间差Δt和光标移动速度Vx和Vy计算得到:Δx=Vx*Δt,Δy=Vy*Δt。光标移动速度和陀螺仪的旋转角速度存在对应的曲线关系,由旋转角速度可以得到光标移动速度,最终可计算出Δx和Δy,得到屏幕光标的新位置。
对空中输入设备进行防抖处理,即判断根据空中输入设备的旋转角速度计算出的光标沿水平方向和/或垂直方向的移动增量是否大于设定的像素阈值,若是,则光标按该移动增量移动到新的位置,否则,光标不移动。
经过大量的测试,确定空中鼠标在应用在操作电视机时,该设定的像素阈值为8个像素,即如果|Δx+Δy|≤8个像素,光标不移动,否则光标移动到新位置(x+Δx,y+Δy)。
人眼距离电视机一般至少2-3米的距离,8个像素对于常见的640*480分辨率来说是1/60~1/80,对于高清分辨率1920*1080电视来说,是1/240~1/135,对用户造成的视觉和操作误差并不明显。经大量的实际用户测试,基本适应电视上的应用操作。
采用上述方式,可对空中输入设备进行有效的防抖。
步骤S406,当空中输入设备的旋转角速度小于5弧度/秒时,光标以向0值衰减的光标移动速度移动。
在空中鼠标的使用过程中,还有一种情况,即用户点击鼠标,这时,鼠标的旋转角速度很小,为防止人体的抖动,光标应以较小的速度移动,以达到精确地点击所需要的内容。优选地,当空中输入设备的旋转角速度小于5弧度/秒时,光标以向0值衰减的光标移动速度移动。如图4-1至图4-4所示的菜单栏目导航、软键盘输入、游戏场景和网页浏览场景浏览的应用场景下空中输入设备的运动曲线,陀螺仪的旋转角速度在小于5弧度/秒时,光标移动速度迅速接近于0值。
根据本发明提供的一种空中输入设备的运行方法的又一个实施例,空中输入设备按照与应用终端当前的应用场景相对应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性,同时对每种操作模式下运行的空中输入设备进行了有效的防抖。
图7为本发明提供的一种应用终端的一个实施例的结构示意图。如图7所示,该应用终端包括:
获取模块101,用于获取应用终端当前的应用场景。
空中输入设备对于应用终端例如电视、投影仪等有各种用途,例如,可用来进行电视的菜单栏目的选择、通过软键盘输入文字、玩游戏和浏览网页等,对应空中输入设备的用途,应用终端具有不同的应用场景,即菜单栏目导航场景、软键盘输入场景、游戏界面和网页等,不同的应用场景,对空中输入设备的用户体验指标不同,例如,浏览网页要求空中输入设备能够精确定位,玩游戏则要求空中输入设备能够反应迅速。
应用终端获取其当前的应用场景,其获取过程可采用现有的技术手段,在此不再赘述。
选择模块102,用于根据当前的应用场景,选择与应用终端相连接的空中输入设备的操作模式。
在应用终端中,根据不同的应用场景,存储有对应的空中输入设备的操作模式,以满足不同的应用场景中对空中输入设备的用户体验指标的要求。
应用终端根据获取的当前的应用场景,对应选择空中输入设备的操作模式。
控制模块103,用于向空中输入设备发出按选择的操作模式运行的控制命令。
应用终端通过无线或有线的形式向与其相连接的空中输入设备发出按选择的操作模式运行的控制命令。
根据本发明提供的一种应用终端的一个实施例,应用终端根据其当前的应用场景,选择与该应用终端相连接的空中输入设备的操作模式,并控制空中输入设备按该操作模式运行。通过针对不同的应用场景,使得空中输入设备按照相应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性。
图8为本发明提供的一种应用终端的又一个实施例的结构示意图。如图8所示,该应用终端包括:
第一设置模块201,用于根据空中输入设备的光标移动速度和旋转角速度,为空中输入设备设置与应用场景相应的操作模式。
应用终端在有的应用场景中不需要精确定位,因此空中输入设备的光标在水平方向与垂直方向的移动规律相同,有的应用场景中光标主要在屏幕下半部分运动,因此要求空中输入设备的光标在水平方向与垂直方向的移动都不能过快。空中输入设备例如空中鼠标主要依靠陀螺仪或者重力加速度传感器来捕捉用户操作的运动轨迹,而空中输入设备以例如陀螺仪的旋转角速度来表示用户手中的空中输入设备的移动速度,空中输入设备的移动反应到应用终端屏幕上则是光标的移动,以光标移动速度来表示。因此,对应不同的应用场景,需要根据空中输入设备的光标移动速度和旋转角速度,为空中输入设备设置与应用场景相应的操作模式。
应用终端具有不同的应用场景,例如菜单栏目导航场景、软键盘输入场景、游戏界面和网页等。对于这些应用场景,空中输入设备的运动规律和曲线分别如图4-1至图4-4所示。
应用终端将每种应用场景下水平方向和垂直方向上空中输入设备的光标移动速度和旋转角速度的变化规律存储在应用终端的存储器中,并将其对应一种操作模式。例如,将上述描述的图4-1至图4-4的运动曲线转化为软件代码,存储在存储器中,并分别对应为菜单栏目导航场景、软键盘输入场景、游戏界面和网页应用场景下的操作模式。
第二设置模块202,用于设置每一种操作模式对应于一种光标的形状和/或颜色。
应用终端设置空中输入设备每一种操作模式对应于一种光标的形状和/或颜色,当空中输入设备进入不同的操作模式时,光标的形状和/或颜色不同,从而提示用户进入了对应的操作模式。
获取模块101’,获取应用终端当前的应用场景。
该获取模块101’与前述实施例的获取模块101的功能相同或类似,在此不再赘述。
选择模块102’,用于根据所述当前的应用场景,选择与所述应用终端相连接的空中输入设备的操作模式。
作为一种实施方式,选择模块102’可包括选择单元203,用于根据当前的应用场景,通过任意一种选择方式选择与应用终端相连接的空中输入设备的操作模式,其中,该选择方式包括:软件开关、硬件开关、程序自动选择。
根据当前的应用场景,可以通过多种选择方式选择空中输入设备的操作模式,例如,软件开关、硬件开关和程序自动选择。关于硬件开关的实施方式,可以在空中输入设备上增加一个硬件开关,当用户控制应用终端从一个应用场景进入另一个应用场景时,同时按下空中输入设备上的硬件开关,空中输入设备向应用终端发送信号,应用终端收到信号并解析信号,选择相应的操作模式。软件开关和程序自动选择的实现可采用现有的技术手段实现,在此不再赘述。
增加多种选择方式对空中输入设备的操作模式进行选择,可由用户控制上市操作模式是否起作用,或者程序自动选择,不需要用户干预。
控制模块103’,用于向空中输入设备发出按选择的操作模式运行的控制命令。
该控制模块103’与前述实施例的控制模块103的功能相同或类似,在此不再赘述。该控制命令可包含指示空中输入设备按选择的操作模式运行的命令和关于该操作模式的数据信息。
根据本发明提供的一种应用终端的又一个实施例,根据空中输入设备的光标移动速度和旋转角速度,为空中输入设备设置与应用场景相应的操作模式,应用终端根据其当前的应用场景,选择与该应用终端相连接的空中输入设备的操作模式,并控制空中输入设备按该操作模式运行。通过针对不同的应用场景,使得空中输入设备按照相应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性。
图9为本发明一种空中输入设备的一个实施例的结构示意图。如图9所示,该空中输入设备包括:
接收模块301,用于接收与空中输入设备相连接的应用终端发出的按选择的操作模式运行的控制命令,该选择的操作模式与应用终端当前的应用场景相对应。
空中输入设备对于应用终端例如电视、投影仪等有各种用途,例如,可用来进行电视的菜单栏目的选择、通过软键盘输入文字、玩游戏和浏览网页等,对应空中输入设备的用途,应用终端具有不同的应用场景,即菜单栏目导航场景、软键盘输入场景、游戏界面和网页等,不同的应用场景,对空中输入设备的用户体验指标不同,例如,浏览网页要求空中输入设备能够精确定位,玩游戏则要求空中输入设备能够反应迅速。
空中输入设备接收应用终端通过无线或有线方式发出的按选择的操作模式运行的控制命令,该选择的操作模式与应用终端当前的应用场景相对应。
空中输入设备接收应用终端的信号的过程可采用现有的技术手段,在此不再赘述。
本实施例中,该空中输入设备可以为空中鼠标,简报笔。
运行模块302,用于按照该操作模式运行。
空中输入设备解析接收到的控制命令,并按照该操作模式运行。
根据本发明提供的一种空中输入设备的一个实施例,空中输入设备按照与应用终端当前的应用场景相对应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性。
图10为一种空中输入设备的又一个实施例的结构示意图。如图10所示,该空中输入设备包括:
接收模块301’,用于接收与空中输入设备相连接的应用终端发出的按选择的操作模式运行的控制命令,该选择的操作模式与应用终端当前的应用场景相对应。
该接收模块301’与前述实施例的接收模块301的功能相同或类似,在此不再赘述。空中输入设备接收的该控制命令包括指示空中输入设备按选择的操作模式运行的命令和关于该操作模式的数据信息即该操作模式规定的水平方向和垂直方向上空中输入设备的光标移动速度和旋转角速度的变化规律。
本实施例中,该空中输入设备可以为空中鼠标,简报笔。
运行模块302’,用于按照该操作模式运行。
作为一种实施方式,该运行模块302’可包括移动单元401,用于根据空中输入设备的旋转角速度,该空中输入设备的光标按照对应于操作模式的光标移动速度移动。
根据空中输入设备的旋转角速度,光标按照对应于操作模式的光标移动速度移动,即按照该操作模式规定的水平方向和垂直方向上空中输入设备的光标移动速度和旋转角速度的变化规律移动。
图4-1至图4-4通过多次试验得出了菜单栏目导航、软键盘输入、游戏场景和网页浏览场景浏览的应用场景下空中鼠标的光标移动速度和旋转角速度的变化规律,根据空中鼠标的旋转角速度,光标在水平方向和垂直方向上分别根据相应的变化规律得出的光标移动速度进行移动。
由于空中输入设备是在用户的手中进行操作,当用户使用时,一个很微小的移动或角度倾斜都可以造成运动轨迹的大幅度偏差,需要对空中输入设备进行防抖处理。因此,该空中输入设备还包括第一移动模块402和第二移动模块403。
第一移动模块402,用于若根据所述空中输入设备的旋转角速度计算出的所述光标沿水平方向和/或垂直方向的移动增量不大于设定的像素阈值,则所述光标不移动。
第二移动模块403,用于若根据所述空中输入设备的旋转角速度计算出的所述光标沿水平方向和/或垂直方向的移动增量大于设定的像素阈值,则所述光标按所述移动增量移动到新的位置。
空中输入设备例如空中鼠标光标的位置计算是通过陀螺仪得到空中鼠标的旋转角速度,再计算出光标的移动增量,最终得到屏幕光标的位置。假设t1时刻屏幕光标坐标位置为(x,y),空中鼠标产生Δx和Δy位移后的时刻为t2,时间差Δt=t2-t1,光标新位置为(x+Δx,y+Δy)。Δx和Δy由时间差Δt和光标移动速度Vx和Vy计算得到:Δx=Vx*Δt,Δy=Vy*Δt。光标移动速度和陀螺仪的旋转角速度存在对应的曲线关系,由旋转角速度可以得到光标移动速度,最终可计算出Δx和Δy,得到屏幕光标的新位置。
经过大量的测试,确定空中鼠标在应用在操作电视机时,该设定的像素阈值为8个像素,即如果|Δx+Δy|≤8个像素,光标不移动,否则光标移动到新位置(x+Δx,y+Δy)。
人眼距离电视机一般至少2-3米的距离,8个像素对于常见的640*480分辨率来说是1/60~1/80,对于高清分辨率1920*1080电视来说,是1/240~1/135,对用户造成的视觉和操作误差并不明显。经大量的实际用户测试,基本适应电视上的应用操作。
采用上述方式,可对空中输入设备进行有效的防抖。
在空中鼠标的使用过程中,还有一种情况,即用户点击鼠标,这时,鼠标的旋转角速度很小,为防止人体的抖动,光标应以较小的速度移动,以达到精确地点击所需要的内容。因此,该空中输入设备还包括:
第三移动模块404,当空中输入设备的旋转角速度小于5弧度/秒时,光标以向0值衰减的光标移动速度移动。
优选地,当空中输入设备的旋转角速度小于5弧度/秒时,光标以向0值衰减的光标移动速度移动。如图4-1至图4-4所示的菜单栏目导航、软键盘输入、游戏场景和网页浏览场景浏览的应用场景下空中输入设备的运动曲线,陀螺仪的旋转角速度在小于5弧度/秒时,光标移动速度迅速接近于0值。
根据本发明提供的一种空中输入设备的又一个实施例,空中输入设备按照与应用终端当前的应用场景相对应的操作模式运行,可满足各种应用场景下空中输入设备的用户体验指标,提高用户体验的积极性,同时对每种操作模式下运行的空中输入设备进行了有效的防抖。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个设备中,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部,模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (16)
1.一种空中输入设备运行的控制方法,其特征在于,包括:
获取应用终端当前的应用场景;
根据所述当前的应用场景,选择与所述应用终端相连接的空中输入设备的操作模式;
向所述空中输入设备发出按所述选择的操作模式运行的控制命令。
2.如权利要求1所述的方法,其特征在于,所述获取应用终端当前的应用场景之前,还包括:
根据所述空中输入设备的光标移动速度和旋转角速度,为所述空中输入设备设置与应用场景相应的操作模式;
设置每一种所述操作模式对应于一种光标的形状和/或颜色。
3.如权利要求1所述的方法,其特征在于,所述根据所述当前的应用场景,选择与所述应用终端相连接的空中输入设备的操作模式包括:
根据所述当前的应用场景,通过任意一种选择方式选择与所述应用终端相连接的空中输入设备的操作模式;
其中,所述选择方式包括:软件开关、硬件开关、程序自动选择。
4.如权利要求1-3任意一项所述的方法,其特征在于,所述应用场景包括:菜单栏目导航场景、软键盘输入场景、游戏场景和网页浏览场景。
5.一种空中输入设备的运行方法,其特征在于,包括:
接收与所述空中输入设备相连接的应用终端发出的按选择的操作模式运行的控制命令,所述选择的操作模式与所述应用终端当前的应用场景相对应;
按照所述操作模式运行。
6.如权利要求5所述的方法,其特征在于,所述按照所述操作模式运行包括:
根据所述空中输入设备的旋转角速度,所述空中输入设备的光标按照对应于所述操作模式的光标移动速度移动。
7.如权利要求6所述的方法,其特征在于,所述按照所述操作模式运行之后,还包括:
若根据所述空中输入设备的旋转角速度计算出的所述光标沿水平方向和/或垂直方向的移动增量不大于设定的像素阈值,则所述光标不移动;
若根据所述空中输入设备的旋转角速度计算出的所述光标沿水平方向和/或垂直方向的移动增量大于设定的像素阈值,则所述光标按所述移动增量移动到新的位置。
8.如权利要求6所述的方法,其特征在于,所述按照所述操作模式运行之后,还包括:
当所述空中输入设备的旋转角速度小于5弧度/秒时,所述光标以向0值衰减的光标移动速度移动。
9.一种应用终端,其特征在于,包括:
获取模块,用于获取应用终端当前的应用场景;
选择模块,用于根据所述当前的应用场景,选择与所述应用终端相连接的空中输入设备的操作模式;
控制模块,用于向所述空中输入设备发出按所述选择的操作模式运行的控制命令。
10.如权利要求9所述的应用终端,其特征在于,还包括:
第一设置模块,用于根据所述空中输入设备的光标移动速度和旋转角速度,为所述空中输入设备设置与应用场景相应的操作模式;
第二设置模块,用于设置每一种所述操作模式对应于一种光标的形状和/或颜色。
11.如权利要求9所述的应用终端,其特征在于,所述选择模块包括:
选择单元,用于根据所述当前的应用场景,通过任意一种选择方式选择与所述应用终端相连接的空中输入设备的操作模式;
其中,所述选择方式包括:软件开关、硬件开关、程序自动选择。
12.如权利要求9-11任意一项所述的方法,其特征在于,所述应用场景包括:菜单栏目导航场景、软键盘输入场景、游戏场景和网页浏览场景。
13.一种空中输入设备,其特征在于,包括:
接收模块,用于接收与所述空中输入设备相连接的应用终端发出的按选择的操作模式运行的控制命令,所述选择的操作模式与所述应用终端当前的应用场景相对应;
运行模块,用于按照所述操作模式运行。
14.如权利要求13所述的空中输入设备,其特征在于,所述运行模块包括:
移动单元,用于根据所述空中输入设备的旋转角速度,所述空中输入设备的光标按照对应于所述操作模式的光标移动速度移动。
15.如权利要求14所述的空中输入设备,其特征在于,还包括:
第一移动模块,用于若根据所述空中输入设备的旋转角速度计算出的所述光标沿水平方向和/或垂直方向的移动增量不大于设定的像素阈值,则所述光标不移动;
第二移动模块,用于若根据所述空中输入设备的旋转角速度计算出的所述光标沿水平方向和/或垂直方向的移动增量大于设定的像素阈值,则所述光标按所述移动增量移动到新的位置。
16.如根据权利要求14所述的空中输入设备,其特征在于,还包括:
第三移动模块,用于当所述空中输入设备的旋转角速度小于5弧度/秒时,所述光标以向0值衰减的光标移动速度移动。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210498914.6A CN103853348A (zh) | 2012-11-29 | 2012-11-29 | 一种空中输入设备的运行方法、运行控制方法及相关装置 |
PCT/CN2013/074259 WO2014082417A1 (zh) | 2012-11-29 | 2013-04-16 | 一种空中输入设备的运行方法、运行控制方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210498914.6A CN103853348A (zh) | 2012-11-29 | 2012-11-29 | 一种空中输入设备的运行方法、运行控制方法及相关装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103853348A true CN103853348A (zh) | 2014-06-11 |
Family
ID=50827133
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210498914.6A Pending CN103853348A (zh) | 2012-11-29 | 2012-11-29 | 一种空中输入设备的运行方法、运行控制方法及相关装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103853348A (zh) |
WO (1) | WO2014082417A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106406572A (zh) * | 2016-09-08 | 2017-02-15 | 广州视睿电子科技有限公司 | 光标的控制方法和装置 |
WO2020244623A1 (zh) * | 2019-06-06 | 2020-12-10 | 华为技术有限公司 | 一种空鼠模式实现方法及相关设备 |
CN112148161A (zh) * | 2020-09-18 | 2020-12-29 | 安徽鸿程光电有限公司 | 显示设备光标控制方法、装置、系统及存储介质 |
CN115185414A (zh) * | 2022-07-26 | 2022-10-14 | Vidaa国际控股(荷兰)公司 | 显示设备及光标控制方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020024092A1 (zh) * | 2018-07-30 | 2020-02-06 | 深圳市大疆创新科技有限公司 | 一种控制方法、设备、系统及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101078957A (zh) * | 2006-05-23 | 2007-11-28 | 三星电子株式会社 | 指示装置、指针移动方法和介质以及显示指针的显示装置 |
CN101593024A (zh) * | 2008-05-30 | 2009-12-02 | 罗技欧洲公司 | 具有改进的空中光标控制并允许多个操作模式的点击设备 |
US20100090949A1 (en) * | 2008-07-22 | 2010-04-15 | Shanda Computer (Shanghai) Co., Ltd. | Method and Apparatus for Input Device |
CN101833421A (zh) * | 2010-05-12 | 2010-09-15 | 中兴通讯股份有限公司 | 电子装置及获取用户操作的方法 |
CN102184010A (zh) * | 2011-05-05 | 2011-09-14 | 苏州佳世达电通有限公司 | 可携式电子装置及输入模式切换方法 |
CN102280022A (zh) * | 2011-08-08 | 2011-12-14 | 深圳创维数字技术股份有限公司 | 一种遥控方法及遥控器 |
CN102611858A (zh) * | 2012-02-24 | 2012-07-25 | 深圳创维数字技术股份有限公司 | 多模式遥控器的遥控控制方法、遥控器、用户终端及系统 |
-
2012
- 2012-11-29 CN CN201210498914.6A patent/CN103853348A/zh active Pending
-
2013
- 2013-04-16 WO PCT/CN2013/074259 patent/WO2014082417A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101078957A (zh) * | 2006-05-23 | 2007-11-28 | 三星电子株式会社 | 指示装置、指针移动方法和介质以及显示指针的显示装置 |
CN101593024A (zh) * | 2008-05-30 | 2009-12-02 | 罗技欧洲公司 | 具有改进的空中光标控制并允许多个操作模式的点击设备 |
US20100090949A1 (en) * | 2008-07-22 | 2010-04-15 | Shanda Computer (Shanghai) Co., Ltd. | Method and Apparatus for Input Device |
CN101833421A (zh) * | 2010-05-12 | 2010-09-15 | 中兴通讯股份有限公司 | 电子装置及获取用户操作的方法 |
CN102184010A (zh) * | 2011-05-05 | 2011-09-14 | 苏州佳世达电通有限公司 | 可携式电子装置及输入模式切换方法 |
CN102280022A (zh) * | 2011-08-08 | 2011-12-14 | 深圳创维数字技术股份有限公司 | 一种遥控方法及遥控器 |
CN102611858A (zh) * | 2012-02-24 | 2012-07-25 | 深圳创维数字技术股份有限公司 | 多模式遥控器的遥控控制方法、遥控器、用户终端及系统 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106406572A (zh) * | 2016-09-08 | 2017-02-15 | 广州视睿电子科技有限公司 | 光标的控制方法和装置 |
WO2020244623A1 (zh) * | 2019-06-06 | 2020-12-10 | 华为技术有限公司 | 一种空鼠模式实现方法及相关设备 |
US11703960B2 (en) | 2019-06-06 | 2023-07-18 | Huawei Technologies Co., Ltd. | Air mouse mode implementation method and related device |
CN112148161A (zh) * | 2020-09-18 | 2020-12-29 | 安徽鸿程光电有限公司 | 显示设备光标控制方法、装置、系统及存储介质 |
CN115185414A (zh) * | 2022-07-26 | 2022-10-14 | Vidaa国际控股(荷兰)公司 | 显示设备及光标控制方法 |
CN115185414B (zh) * | 2022-07-26 | 2024-04-19 | Vidaa国际控股(荷兰)公司 | 显示设备及光标控制方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2014082417A1 (zh) | 2014-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106796761B (zh) | 用于支持模拟移动的系统和方法 | |
CN105000170B (zh) | 触摸屏控制器及行驶装置的控制方法 | |
JP5205557B2 (ja) | 端末の角度に応じて互いに異なる映像情報を提供するための方法、端末およびコンピュータ読取可能な記録媒体 | |
CN103841442A (zh) | 一种控制空中鼠标的方法,空中鼠标以及机顶盒 | |
US20150192426A1 (en) | Input/Output Functions Related To A Portable Device In An Automotive Environment | |
CN103853348A (zh) | 一种空中输入设备的运行方法、运行控制方法及相关装置 | |
CN111324945B (zh) | 传感器方案确定方法、装置、设备及存储介质 | |
CN104335148A (zh) | 显示装置 | |
CN103324400A (zh) | 一种在3d模型中展示菜单的方法及装置 | |
CN111216738B (zh) | 自动驾驶中车辆的控制方法、装置、电子设备及车辆 | |
CN103218061A (zh) | 一种基于手持终端设备的控制方法及设备 | |
CN105051664A (zh) | 信息处理设备、信息处理方法、程序和信息存储介质 | |
CN105242825A (zh) | 终端控制方法及装置 | |
CN110554685A (zh) | 规划控制系统的测试方法、装置、设备及存储介质 | |
CN103853445B (zh) | 一种控制图标的方法及设备 | |
CN104699249A (zh) | 一种信息处理方法及电子设备 | |
CN105320260A (zh) | 移动终端的控制方法及移动终端 | |
CN104142786A (zh) | 一种提示框显示方法及终端 | |
CN105847110A (zh) | 显示位置信息的方法和移动终端 | |
CN104423632A (zh) | 一种对电子笔的定位的方法及系统 | |
CN103064583B (zh) | 显示块排列方法、显示块切换方法及移动终端 | |
CN105630376A (zh) | 终端控制方法和装置 | |
CN104750239A (zh) | 一种基于空间手势访问终端设备中的应用的方法和设备 | |
CN105117010A (zh) | 一种启动应用程序的方法及智能手表 | |
CN107102725B (zh) | 一种基于体感手柄进行虚拟现实移动的控制方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140611 |
|
RJ01 | Rejection of invention patent application after publication |