智能终端的控制方法及控制装置制造方法

文档序号:6487470阅读:123来源:国知局
智能终端的控制方法及控制装置制造方法
【专利摘要】本发明涉及一种智能终端的控制方法,其包括:检测并记录智能终端在三个正交方向上的加速度Ax、Ay、及Az的数据序列;根据该Ax、Ay、及Az的数据序列生成相应的手势;获取智能终端内当前运行的待控制应用的控制指令与手势的映射关系;根据该手势与该映射关系生成相应的控制指令;以及将该控制指令发送至该智能终端。上述的控制方法可使智能终端无须改变现有架构即可实现基于加速度传感器的盲手势来控制,操作简便且可以节省控制装置的电力。此外,本发明还提供一种智能终端的控制装置。
【专利说明】智能终端的控制方法及控制装置
【技术领域】
[0001]本发明涉及智能终端的控制技术,尤其涉及一种智能终端的控制方法及控制装置。
【背景技术】
[0002]市场上现有的遥控器主要采用了以下三种遥控方式:
[0003]I)具有物理按键的遥控器,电子装置一般都配备的遥控方式;
[0004]2)在智能终端上实现的软件按键遥控器,模拟物理遥控器的按键布局实现的软件 界面及相应的操作;
[0005]3)在智能终端上实现的基于触摸屏手势的盲操作遥控器,如手指在屏幕上的向上 滑动、向下滑动、向左滑动、向右滑动、轻按、长按等分别代表和不同的操作。
[0006]然而现有的遥控器分别存在以下缺点:
[0007]具有物理按键的遥控器采用独占式的无线技术,不能负载其他信息,例如无法支 持电视屏幕、电脑屏幕和智能终端屏幕的三屏互动,需要有智能终端作为参与三屏互动的 遥控设备。
[0008]在智能终端上实现的软件按键遥控器,能够支持三屏互动,但是需要看着智能终 端屏幕进行操作,影响电视观众的体验,否则容易误操作;另外,在屏幕上操作时,智能终端 的屏幕耗电量也很大。
[0009]在智能终端上实现的基于触摸屏手势的盲操作遥控器,在体验上有很大改善,但 是部分使用者需要用双手同时操作,即一手持设备、一手执行手势盲操作,操作不便;并且 屏幕长时间处于活动状态时耗电量也很大。

【发明内容】

[0010]有鉴于此,有必要提供一种智能终端的控制方法及控制装置,其操作更加方便,且 可以节省电力。
[0011]一种智能终端的控制方法,其包括:检测并记录智能终端在三个正交方向上的加 速度Ax、Ay、及Az的数据序列;根据该Ax、Ay、及Az的数据序列生成相应的手势;获取智能 终端内当前运行的待控制应用的控制指令与手势的映射关系;根据该手势与该映射关系生 成相应的控制指令;以及将该控制指令发送至该智能终端。
[0012]一种智能终端的控制装置,其包括:加速度模块,用于检测并记录智能终端在三个 正交方向上的加速度Ax、Ay、及Az的数据序列;手势生成模块,用于根据该Ax、Ay、及Az的 数据序列生成相应的手势;映射关系模块,用于获取智能终端内当前运行的待控制应用的 控制指令与手势的映射关系;控制指令生成模块,用于根据该手势与该映射关系生成相应 的控制指令;以及控制指令发送模块,用于将该控制指令发送至该智能终端。
[0013]通过上述的控制方法及控制装置,可使智能终端无须改变其现有的硬件架构及应 用架构,而可以实现采用控制装置中的基于加速度传感器的手势操作完成各种应用的控制;而对于控制装置来说,基于加速度传感器的手势操作可以在控制装置屏幕关机的情形 下单手完成,操作方便且可以节省控制装置的电力。
[0014]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例, 并配合所附图式,作详细说明如下。
【专利附图】

【附图说明】
[0015]图1为本发明第一实施例提供的智能终端的控制方法的流程图。
[0016]图2为一种执行图1的控制方法的控制装置的立体示意图。
[0017]图3为本发明第二实施例提供的智能终端的控制装置的结构框图。
【具体实施方式】
[0018]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合 附图及较佳实施例,对依据本发明提出的智能终端的控制方法及控制装置的具体实施方 式、结构、特征及其功效,详细说明如后。
[0019]图1为本发明第一实施例提供的智能终端的控制方法的流程图。上述的控制方法 例如运行于一个控制装置中,而控制装置例如为智能遥控器、安装遥控应用的智能手机、平 板电脑等等。
[0020]如图1所示,该控制方法包括:
[0021]步骤SI 10、检测并记录控制装置在三个正交方向上的加速度Ax、Ay、及Az的数 据序列;参阅图2,Ax例如为X轴方向上的加速度,Ay例如为Y轴方向上的加速度,而 Az例如为Z轴方向上的加速度。以Android系统的加速度(重力)传感器(Sensor.TYPE ACCELEROMETER)为例,在智能终端静止状态下各轴的加速度为10m/s~2。一般来说正常的 挥动和摇动操作会带来4m/s~2的加速度变化。通过每间隔一段时间获取一次加速度传感 器的输出,即可得到各轴加速度的数据序列。
[0022]步骤S120、根据该Ax、Ay、及Az的数据序列生成相应的手势;例如,本实施例中, 若Ax小于第一阀值,且Ay、Az小于I IO-Ax /2时为第一手势(向左挥动);若Ax大于第二 阀值,且Ay、Az小于I IO-Ax | /2时为第二手势(向右挥动);Az大于第三阀值,且Ax、Ay小于
IO-Az I /2时为第三手势(向上挥动);若Az小于第四阀值,且Ax、Ay小于| IO-Az | /2时为 第四手势(向下挥动);若在预定时间内先后出现Ax小于第一阀值、Ax大于第二阀值,且在 此预定时间内Ay、Az小于I IO-Ax I/2时为第五手势(左右摇动);以及若在预定时间内先后 出现Az小于第四阀值、Az大于第一阀值,且在此预定时间内Ax、Ay小于| IO-Az |/2时为第 六手势(上下摇动)。第一至第四阀值例如可分别为6m/s~2、14m/s~2、14m/s~2、6m/s~2。预 定时间例如为小于500毫秒。
[0023]值得注意的是,步骤S120中仅定义了手势,却并未定义与手势对应的操作。此外, 以上的手势仅为示意,还可以定义任意数量的手势。
[0024]步骤S130、获取智能终端内当前运行的待控制应用的控制指令与手势的映射关 系;智能终端例如可为数字电视机顶盒、互联网多媒体接收终端、个人电脑等,其内可运行 各种应用,例如视频播放应用、图片浏览应用、网页浏览应用等。可以理解,基于应用的不同 性质,每个应用的控制操作方式也均不相同,而步骤S120中定义的手势是确定的,因此要实现采用步骤S120中定义的手势控制智能终端内的应用,需要先建立控制指令与手势之 间的映射关系。请参阅表I至表3、其列举了三种典型应用的控制指令与手势的映射关系。
[0025]表I视频播放常用控制操作与手势映射关系
[0026]
第一手势(向左挥动)快退播放 第二手势(向右挥动)快进播放 第三手势(向上挥动)调高音量 第四手势(向下挥动) 调低音量 第五手势(左右摇动)退出播放 第六手势(上下摇动)暂停,或播放
[0027]表2图片浏览常用控制操作与手势映射关系
[0028]
第一手势(向左挥动) 前一张 第二手势(向右挥动)
[0029]
第三手势(向上挥动)放大浏览
第四手势(向下挥动)缩小浏览
第五手势(左右摇动)退出相册或返回
第六手势(上下摇动)切换到自动播放模式
[0030]表3网页浏览常用控制操作与手势映射关系
[0031]
第一手势(向左挥动)上个链接 第二手势(向右挥动)下个链接
第三手势(向上挥动)内容向上滚动
第四手势(向下挥动)内容向下滚动
第五手势(左右摇动)返回上个页面
第六手势(上下摇动)打开网页链接
[0032]此映射关系例如可以是以配置文件的方式存储在控制装置内的存储器中或者云端的存储服务器中。此外,可以理解,此映射关系仅为示意,本领域普通技术人员可以重新 定义或者变更。例如,针对每种应用的不同功能(操作)设定与上述示例不同的手势。进一 步地,还可定义除上述的六种手势之外的手势,但可以理解,无论手势的数量如何,通过设 定手势与功能(操作)之间的映射关系,都可以按照本实施例的方式进行远端应用的控制。
[0033]因此,相应地,步骤S130例如可以包括:
[0034]向该智能终端请求并接收其当前运行的待控制应用的标识符;以及
[0035]根据该标识符在读取配置文件获取该映射关系。
[0036]例如,当智能终端中正在播放视频时,智能终端返回相应的标识符给控制装置,则 控制装置即可相应读取表I的映射关系。
[0037]步骤S140、根据该手势与该映射关系生成相应的控制指令。当步骤S120中确定的 手势以及步骤S130中的映射关系确定后,也就相应得到了控制指令。例如,智能终端当前 正在运行图片浏览应用,步骤S120中确定的手势为第一手势,则生成的控制指令为“前一 张”。可以理解,此控制指令可由一个或多个数字、字符表示。
[0038]步骤S150、将该控制指令发送至该智能终端。控制装置例如可以通过红外、蓝牙或 者无线局域网(WIFI)连接将控制指令发送至智能终端,由此完成一次对智能终端的控制操作。
[0039]本实施例的智能终端的控制方法中,对于智能终端来说,无须改变其现有的硬件 架构及应用架构,而可以实现采用控制装置中的基于加速度传感器的手势操作完成各种应 用的控制;而对于控制装置来说,基于加速度传感器的手势操作可以在控制装置屏幕关机 的情形下单手完成,操作方便且可以节省控制装置的电力。
[0040]图3为本发明第二实施例提供的智能终端的控制装置的结构框图。控制装置例如 可为智能遥控器、安装遥控应用的智能手机、平板电脑等。如图3所示,控制装置200包括 加速度模块210、手势生成模块220、映射关系模块230、控制指令生成模块240、以及控制指 令发送模块250。
[0041]加速度模块210用于检测并记录智能终端在三个正交方向上的加速度Ax、Ay、及 Az的数据序列;手势生成模块220用于根据该Ax、Ay、及Az的数据序列生成相应的手势; 映射关系模块230用于获取智能终端内当前运行的待控制应用的控制指令与手势的映射 关系;控制指令生成模块240用于根据该手势与该映射关系生成相应的控制指令;控制指 令发送模块250用于将该控制指令发送至该智能终端。
[0042]手势生成模块220例如根据该Ax、Ay、及Az的数据序列按以下方式生成相应的手 势:若Ax小于第一阀值,且Ay、Az小于I IO-Ax /2时为第一手势;若Ax大于第二阀值,且 Ay、Az小于I IO-Ax | /2时为第二手势;若Az大于第三阀值,且Ax、Ay小于| IO-Az | /2时为 第三手势;若Az小于第四阀值,且Ax、Ay小于I IO-Az | /2时为第四手势;若在预定时间内 先后出现Ax小于第一阀值、Ax大于第二阀值,且在此预定时间内Ay、Az小于| IO-Ax |/2时 为第五手势;以及若在预定时间内先后出现Az小于第四阀值、Az大于第一阀值,且在此预 定时间内Ax、Ay小于I IO-Az I/2时为第六手势。第一至第四阀值例如分别为6m/s~2、14m/ s'2> 14m/s'2>6m/s'2o预定时间例如为小于500毫秒。
[0043]映射关系模块230包括第请求单元231以配置读取单元232。其中请求单元231 用于向该智能终端请求其当前运行的待控制应用的标识符;配置读取单元232用于根据该标识符在本机读取配置文件获取该映射关系。
[0044]而关于加速度模块210、手势生成模块220、映射关系模块230、控制指令生成模块 240、以及控制指令发送模块250的其他细节,还可进一参阅图1至图3及相关描述。
[0045]本实施例的智能终端的控制装置中,对于智能终端来说,无须改变其现有的硬件 架构及应用架构,而可以实现采用控制装置中的基于加速度传感器的手势操作完成各种应 用的控制;而对于控制装置来说,基于加速度传感器的手势操作可以在控制装置屏幕关机 的情形下单手完成,操作方便且可以节省控制装置的电力。
[0046]此外,本发明实施例还提供一种计算机可读存储介质,其内存储有计算机可执行 指令,上述的计算机可读存储介质例如为非易失性存储器例如光盘、硬盘、或者闪存。
[0047]上述的计算机可执行指令用于让控制装置完成以下操作:
[0048]检测并记录智能终端在三个正交方向上的加速度Ax、Ay、及Az的数据序列;根据 该Ax、Ay、及Az的数据序列生成相应的手势;获取智能终端内当前运行的待控制应用的控 制指令与手势的映射关系;根据该手势与该映射关系生成相应的控制指令;以及将该控制 指令发送至该智能终端。
[0049]进一步地,根据该Ax、Ay、及Az的数据序列生成相应的手势包括若Ax小于第一阀 值,且Ay,Az小于I IO-Ax | /2时为第一手势;若Ax大于第二阀值,且Ay,Az小于| IO-Ax | /2 时为第二手势;若Az大于第三阀值,且Ax、Ay小于I IO-Az | /2时为第三手势;若Az小于第 四阀值,且Ax、Ay小于I IO-Az | /2时为第四手势;若在预定时间内先后出现Ax小于第一阀 值、Ax大于第二阀值,且在此预定时间内Ay、Az小于I IO-Ax | /2时为第五手势;以及若在 预定时间内先后出现Az小于第四阀值、Az大于第一阀值,且在此预定时间内Ax、Ay小于
IO-Az I /2时为第六手势。
[0050]进一步地,第一至第四阀值分别为6m/s~2、14m/s~2、14m/s~2、6m/s~2。
[0051]进一步地,该预定时间小于500毫秒。
[0052]进一步地,获取智能终端内当前运行的待控制应用的控制指令与手势的映射关系 包括:向该智能终端请求其当前运行的待控制应用的标识符;以及根据该标识符在本机读 取配置文件获取该映射关系。
[0053]藉由上述的计算机可执行指令,可使智能终端无须改变其现有的硬件架构及应用 架构,而可以实现采用控制装置中的基于加速度传感器的手势操作完成各种应用的控制; 而对于控制装置来说,基于加速度传感器的手势操作可以在控制装置屏幕关机的情形下单 手完成,操作方便且可以节省控制装置的电力。
[0054]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽 然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不 脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变 化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施 例所作的任何简介修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【权利要求】
1.一种智能终端的控制方法,其包括:检测并记录智能终端在三个正交方向上的加速度Ax、Ay、及Az的数据序列;根据该Ax、Ay、及Az的数据序列生成相应的手势;获取智能终端内当前运行的待控制应用的控制指令与手势的映射关系;根据该手势与该映射关系生成相应的控制指令;以及将该控制指令发送至该智能终端。
2.如权利要求1所述的智能终端的控制方法,其特征在于,根据该Ax、Ay、及Az的数据序列生成相应的手势包括:若Ax小于第一阀值,且Ay、Az小于I IO-Ax | /2时为第一手势;若Ax大于第二阀值,且Ay、Az小于I IO-Ax | /2时为第二手势;若Az大于第三阀值,且Ax、Ay小于I IO-Az | /2时为第三手势;若Az小于第四阀值,且Ax、Ay小于I IO-Az | /2时为第四手势;若在预定时间内先后出现Ax小于第一阀值、Ax大于第二阀值,且在此预定时间内Ay、 Az小于I IO-Ax I /2时为第五手势;以及若在预定时间内先后出现Az小于第四阀值、Az大于第一阀值,且在此预定时间内Ax、 Ay小于I IO-Az I/2时为第六手 势。
3.如权利要求2所述的智能终端的控制方法,其特征在于,第一至第四阀值分别为6m/ s~2、14m/s~2、14m/s~2、6m/s~2。
4.如权利要求2所述的智能终端的控制方法,其特征在于,该预定时间小于500毫秒。
5.如权利要求1所述的智能终端的控制方法,其特征在于,获取智能终端内当前运行的待控制应用的控制指令与手势的映射关系包括:向该智能终端请求其当前运行的待控制应用的标识符;以及根据该标识符在本机读取配置文件获取该映射关系。
6.一种智能终端的控制装置,其包括:加速度模块,用于检测并记录智能终端在三个正交方向上的加速度Ax、Ay、及Az的数据序列;手势生成模块,用于根据该Ax、Ay、及Az的数据序列生成相应的手势;映射关系模块,用于获取智能终端内当前运行的待控制应用的控制指令与手势的映射关系;控制指令生成模块,用于根据该手势与该映射关系生成相应的控制指令;以及控制指令发送模块,用于将该控制指令发送至该智能终端。
7.如权利要求6所述的智能终端的控制装置,其特征在于,该手势生成模块根据该Ax、 Ay、及Az的数据序列按以下方式生成相应的手势:若Ax小于第一阀值,且Ay、Az小于I IO-Ax | /2时为第一手势;若Ax大于第二阀值,且Ay、Az小于I IO-Ax | /2时为第二手势;若Az大于第三阀值,且Ax、Ay小于I IO-Az | /2时为第三手势;若Az小于第四阀值,且Ax、Ay小于110-AZ | /2时为第四手势;若在预定时间内先后出现Ax小于第一阀值、Ax大于第二阀值,且在此预定时间内Ay、 Az小于I IO-Ax I /2时为第五手势;以及若在预定时间内先后出现Az小于第四阀值、Az大于第一阀值,且在此预定时间内Ax、 Ay小于I IO-Az I/2时为第六手势。
8.如权利要求7所述的智能终端的控制装置,其特征在于,第一至第四阀值分别为6m/ s~2、14m/s~2、14m/s~2、6m/s~2。
9.如权利要求7所述的智能终端的控制装置,其特征在于,该预定时间小于500毫秒。
10.如权利要求7所述的智能终端的控制装置,其特征在于,该映射关系模块包括:请求单元,用于向该智能终端请求并接收其当前运行的待控制应用的标识符;以及配置读取单元,用于根据该标识符在本机读取配置文件获取该映射关系。`
【文档编号】G06F3/01GK103576843SQ201210269326
【公开日】2014年2月12日 申请日期:2012年7月31日 优先权日:2012年7月31日
【发明者】刘晓更, 刘博 , 薛丰, 吴铭津 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1