WO/2003/104964 | GRAPHICAL USER INTERFACE FOR EXPANDABLE MENUS |
WO/2005/050652 | METHOD AND DEVICE FOR COMPOSING A MENU |
JPH1097383 | COORDINATE INPUT DEVICE OF SCREEN POSITION INDICATING DEVICE |
LU JUN (CN)
CN202454057U | 2012-09-26 | |||
TW200915144A | 2009-04-01 | |||
US6191781B1 | 2001-02-20 | |||
CN102457687A | 2012-05-16 | |||
TW201135537A | 2011-10-16 |
北京三高永信知识产权代理有限责任公司 (CN)
权 利 要 求 书 1、 一种控制空中鼠标的方法, 其特征在于, 所述方法包括: 接收机顶盒发送的空中鼠标的控制模式; 获取所述空中鼠标在各方向的角速度和移动时间; 根据所述控制模式和所述空中鼠标在各方向的角速度, 确定所述空中鼠标 在各方向的速度; 根据所述移动时间和所述空中鼠标在各方向的速度, 计算所述空中鼠标在 各方向的位移, 并将所述空中鼠标在各方向的位移发送给所述机顶盒, 以控制 屏幕光标进行移动。 2、 根据权利要求 1所述的方法, 其特征在于, 所述根据所述控制模式和所 述空中鼠标在各方向的角速度, 确定所述空中鼠标在各方向的速度, 包括: 获取所述控制模式对应的各方向的控制曲线, 所述控制曲线为角速度与速 度的对应关系; 根据所述角速度与速度的对应关系和获取的所述空中鼠标在各方向的角速 度, 确定所述空中鼠标在各方向的速度。 3、 根据权利要求 1-2任一所述的方法, 其特征在于, 所述获取空中鼠标在 各方向的角速度和移动时间之后, 所述方法还包括: 当所述空中鼠标在任一方向的角速度小于预设阈值时, 则将所述方向上的 角速度设置为零。 4、 根据权利要求 1-3任一所述的方法, 其特征在于, 所述根据所述移动时 间和所述空中鼠标在各方向的速度, 计算所述空中鼠标在各方向的位移之后, 所述方法还包括: 判断所述空中鼠标在各方向的位移之和的绝对值是否小于等于预设位移; 若小于等于预设位移, 则舍弃本次计算得到的所述空中鼠标在各方向的位 移; 若大于预设位移, 则执行将所述空中鼠标在各方向的位移发送给所述机顶 盒的步骤。 5、 一种控制空中鼠标的方法, 其特征在于, 所述方法包括: 当应用切换时接收切换应用指令, 所述切换应用指令中携带切换后的应用 的类型; 获取所述应用的类型对应的控制模式, 并将所述控制模式发送给空中鼠标; 接收所述空中鼠标发送的所述空中鼠标在各方向的位移, 并根据所述空中 鼠标在各方向的位移控制屏幕光标进行移动。 6、 根据权利要求 5所述的方法, 其特征在于, 所述接收所述空中鼠标发送 的所述空中鼠标在各方向的位移, 并根据所述空中鼠标在各方向的位移控制屏 幕光标进行移动之后, 所述方法还包括: 获取所述控制模式对应的屏幕光标的外形信息, 所述外形信息包括所述屏 幕光标的形状和 /或颜色; 根据所述屏幕光标的外形信息, 设置所述屏幕光标。 7、 一种控制空中鼠标的空中鼠标, 其特征在于, 所述空中鼠标包括: 第一接收模块, 用于接收机顶盒发送的空中鼠标的控制模式; 第一获取模块, 用于获取所述空中鼠标在各方向的角速度和移动时间; 确定模块, 用于根据所述控制模式和所述空中鼠标在各方向的角速度, 确 定所述空中鼠标在各方向的速度; 第一处理模块, 用于根据所述移动时间和所述空中鼠标在各方向的速度, 计算所述空中鼠标在各方向的位移, 并将所述空中鼠标在各方向的位移发送给 所述机顶盒, 以控制屏幕光标进行移动。 8、 根据权利要求 7所述的空中鼠标, 其特征在于, 所述确定模块, 包括: 获取单元, 用于获取所述控制模式对应的各方向的控制曲线, 所述控制曲 线为角速度与速度的对应关系; 确定单元, 用于根据所述角速度与速度的对应关系和获取的所述空中鼠标 在各方向的角速度, 确定所述空中鼠标在各方向的速度。 9、 根据权利要求 7-8任一所述的空中鼠标, 其特征在于, 所述空中鼠标还 包括: 第一设置模块, 用于当所述空中鼠标在任一方向的角速度小于预设阈值时, 则将所述方向上的角速度设置为零。 10、根据权利要求 7-9任一所述的空中鼠标, 其特征在于, 所述空中鼠标还 包括: 判断模块, 用于判断所述空中鼠标在各方向的位移之和的绝对值是否小于 等于预设位移; 第二处理模块, 用于若小于等于预设位移, 则舍弃本次计算得到的所述空 中鼠标在各方向的位移; 第三处理模块, 用于若大于预设位移, 则执行将所述空中鼠标在各方向的 位移发送给所述机顶盒的步骤。 11、 一种控制空中鼠标的机顶盒, 其特征在于, 所述机顶盒包括: 第二接收模块, 用于当应用切换时接收切换应用指令, 所述切换应用指令 中携带切换后的应用的类型; 第二获取模块, 用于获取所述应用的类型对应的控制模式, 并将所述控制 模式发送给空中鼠标; 第四处理模块, 用于接收所述空中鼠标发送的所述空中鼠标在各方向的位 移, 并根据所述空中鼠标在各方向的位移控制屏幕光标进行移动。 12、 根据权利要求 11所述的方法, 其特征在于, 所述机顶盒还包括: 第三获取模块, 用于获取所述控制模式对应的屏幕光标的外形信息, 所述 外形信息包括所述屏幕光标的形状和 /或颜色; 第二设置模块, 用于根据所述屏幕光标的外形信息, 设置所述屏幕光标。 |
本发明涉及鼠标领域, 特别涉及一种控制空中鼠标的方法, 空中鼠标以及 机顶盒。 背景技术
随着电视机与互联网的紧密结合,越来越多的 用户使用电视屏幕取代电脑 来进行网页浏览或其他电脑应用。 在操作互联网电视的过程中, 有专门为互联 网电视设计的空中鼠标来进行操作, 空中鼠标是一种输入设备, 像传统鼠标一 样操作屏幕光标, 却不需要放在任何平面上, 在空中晃动或点击进行使用。
现有技术中, 空中鼠标在移动时通过内置的陀螺仪和重力加 速度传感器采 集鼠标运动时各方向的角速度, 并根据各方向的角速度与速度的对应关系确定 鼠标在各方向上的移动速度, 这个对应关系是根据电脑鼠标的使用经验得到 的, 最后根据移动时间来确定空中鼠标在各方向上 的位移。
在实现本发明的过程中, 发明人发现现有技术至少存在以下问题: 由于在互联网电视使用过程中由于用户与电视 的距离较用户与电脑的距 离远很多, 并且互联网电视的屏幕比电脑屏幕大很多。 对于空中鼠标控制屏幕 光标的移动速度与精确度是同电脑鼠标控制屏 幕光标所不同的, 因此根据电脑 鼠标得到的空中鼠标的控制方案是无法满足用 户需求的。 发明内容
为了解决现有技术的问题, 本发明实施例提供了一种控制空中鼠标的方 法, 空中鼠标以及机顶盒。 所述技术方案如下:
第一方面, 本发明实施例提供的一种控制空中鼠标的方法 包括: 接收机顶盒发送的空中鼠标的控制模式;
获取所述空中鼠标在各方向的角速度和移动时 间;
根据所述控制模式和所述空中鼠标在各方向的 角速度, 确定所述空中鼠标 在各方向的速度;
根据所述移动时间和所述空中鼠标在各方向的 速度,计算所述空中鼠标在 各方向的位移, 并将所述空中鼠标在各方向的位移发送给所述 机顶盒, 以控制 屏幕光标进行移动。
在第一方面的第一种可能的实现方式中, 所述根据所述控制模式和所述空 中鼠标在各方向的角速度, 确定所述空中鼠标在各方向的速度, 包括:
获取所述控制模式对应的各方向的控制曲线, 所述控制曲线为角速度与速 度的对应关系;
根据所述角速度与速度的对应关系和获取的所 述空中鼠标在各方向的角 速度, 确定所述空中鼠标在各方向的速度。
在第一方面的第二种可能的实现方式中, 所述获取空中鼠标在各方向的角 速度和移动时间之后, 所述方法还包括:
当所述空中鼠标在任一方向的角速度 、于预设阈值时, 则将所述方向上的 角速度设置为零。
在第一方面的第三种可能的实现方式中, 所述根据所述移动时间和所述空 中鼠标在各方向的速度, 计算所述空中鼠标在各方向的位移之后, 所述方法还 包括:
判断所述空中鼠标在各方向的位移之和的绝对 值是否小于等于预设位移; 若小于等于预设位移, 则舍弃本次计算得到的所述空中鼠标在各方向 的位 移;
若大于预设位移, 则执行将所述空中鼠标在各方向的位移发送给 所述机顶 盒的步骤。 第二方面, 本发明实施例提供的一种控制空中鼠标的方法 包括: 当应用切换时接收切换应用指令, 所述切换应用指令中携带切换后的应用 的类型;
获取所述应用的类型对应的控制模式, 并将所述控制模式发送给空中鼠 标; 接收所述空中鼠标发送的所述空中鼠标在各方 向的位移, 并根据所述空中 鼠标在各方向的位移控制屏幕光标进行移动。
在第二方面的第一种可能的实现方式中, 所述接收所述空中鼠标发送的所 述空中鼠标在各方向的位移, 并根据所述空中鼠标在各方向的位移控制屏幕 光 标进行移动之后, 所述方法还包括:
获取所述控制模式对应的屏幕光标的外形信息 , 所述外形信息包括所述屏 幕光标的形状和 /或颜色;
根据所述屏幕光标的外形信息, 设置所述屏幕光标。 第三方面, 本发明实施例提供的一种控制空中鼠标的空中 鼠标包括: 第一接收模块, 用于接收机顶盒发送的空中鼠标的控制模式;
第一获取模块, 用于获取所述空中鼠标在各方向的角速度和移 动时间; 确定模块, 用于根据所述控制模式和所述空中鼠标在各方 向的角速度, 确 定所述空中鼠标在各方向的速度;
第一处理模块, 用于根据所述移动时间和所述空中鼠标在各方 向的速度, 计算所述空中鼠标在各方向的位移, 并将所述空中鼠标在各方向的位移发送给 所述机顶盒, 以控制屏幕光标进行移动。
在第三方面的第一种可能的实现方式中, 所述确定模块, 包括: 获取单元, 用于获取所述控制模式对应的各方向的控制曲 线, 所述控制曲 线为角速度与速度的对应关系;
确定单元, 用于根据所述角速度与速度的对应关系和获取 的所述空中鼠标 在各方向的角速度, 确定所述空中鼠标在各方向的速度。
在第三方面的第二种可能的实现方式中, 所述空中鼠标还包括: 第一设置模块, 用于当所述空中鼠标在任一方向的角速度小于 预设阈值 时, 则将所述方向上的角速度设置为零。
在第三方面的第三种可能的实现方式中, 所述空中鼠标还包括: 判断模块, 用于判断所述空中鼠标在各方向的位移之和的 绝对值是否小于 等于预设位移;
第二处理模块, 用于若小于等于预设位移, 则舍弃本次计算得到的所述空 中鼠标在各方向的位移;
第三处理模块, 用于若大于预设位移, 则执行将所述空中鼠标在各方向的 位移发送给所述机顶盒的步骤。 第四方面, 本发明实施例提供的一种控制空中鼠标的机顶 盒包括: 第二接收模块, 用于当应用切换时接收切换应用指令, 所述切换应用指令 中携带切换后的应用的类型;
第二获取模块, 用于获取所述应用的类型对应的控制模式, 并将所述控制 模式发送给空中鼠标;
第四处理模块, 用于接收所述空中鼠标发送的所述空中鼠标在 各方向的位 移, 并根据所述空中鼠标在各方向的位移控制屏幕 光标进行移动。
在第四方面的第一种可能的实现方式中, 所述机顶盒还包括:
第三获取模块, 用于获取所述控制模式对应的屏幕光标的外形 信息, 所述 外形信息包括所述屏幕光标的形状和 /或颜色;
第二设置模块, 用于根据所述屏幕光标的外形信息, 设置所述屏幕光标。 本发明实施例提供的技术方案带来的有益效果 是:
通过运行的不同类型的应用变更对应的空中鼠 标的控制模式,提高了用户 在互联网电视使用中通过空中鼠标对屏幕光标 进行移动操作的效率,提高了人 机交互的效率。 附图说明
为了更清楚地说明本发明实施例中的技术方案 , 下面将对实施例描述中所 需要使用的附图作筒单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲 ,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1是本发明实施例一提供的控制空中鼠标的方 流程图;
图 2是本发明实施例二提供的控制空中鼠标的方 流程图;
图 3是本发明实施例三提供的控制空中鼠标的方 流程图;
图 4是本发明实施例三提供的空中鼠标的主界面 用模式的控制曲线; 图 5是本发明实施例三提供的空中鼠标的输入法 用模式的控制曲线; 图 6是本发明实施例三提供的空中鼠标的游戏应 模式的控制曲线; 图 7是本发明实施例三提供的空中鼠标的网页浏 应用模式的控制曲线; 图 8是本发明实施例四提供的控制空中鼠标的空 鼠标的结构示意图; 图 9是本发明实施例五提供的控制空中鼠标的机 盒结构示意图; 图 10是本发明实施例六提供的控制空中鼠标的空 鼠标的结构示意图; 图 11是本发明实施例七提供的控制空中鼠标的机 盒结构示意图。 具体实施方式
为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明 实施方式作进一步地详细描述。
实施例一
本发明实施例提供了一种控制空中鼠标的方法 ,参见图 1 ,方法流程包括:
101 : 接收机顶盒发送的空中鼠标的控制模式;
102: 获取所述空中鼠标在各方向的角速度和移动时 间;
103 : 根据所述控制模式和所述空中鼠标在各方向的 角速度, 确定所述空 中鼠标在各方向的速度;
104: 根据所述移动时间和所述空中鼠标在各方向的 速度, 计算所述空中 鼠标在各方向的位移, 并将所述空中鼠标在各方向的位移发送给所述 机顶盒, 以控制屏幕光标进行移动。
本发明实施例通过运行的不同类型的应用变更 对应的空中鼠标的控制模 式,提高了用户在互联网电视使用中通过空中 鼠标对屏幕光标进行移动操作的 效率, 提高了人机交互的效率。 实施例二
本发明实施例提供了一种控制空中鼠标的方法 ,参见图 2 ,方法流程包括: 201 : 当应用切换时接收切换应用指令, 所述切换应用指令中携带切换后 的应用的类型;
202: 获取所述应用的类型对应的控制模式, 并将所述控制模式发送给空 中鼠标;
203 : 接收所述空中鼠标发送的所述空中鼠标在各方 向的位移, 并根据所 述空中鼠标在各方向的位移控制屏幕光标进行 移动。
本发明实施例通过运行的不同类型的应用变更 对应的空中鼠标的控制模 式,提高了用户在互联网电视使用中通过空中 鼠标对屏幕光标进行移动操作的 效率, 提高了人机交互的效率。 实施例三
本发明实施例提供了一种控制空中鼠标的方法 ,参见图 3 ,方法流程包括:
301 : 机顶盒当应用切换时接收切换应用指令, 所述切换应用指令中携带 切换后的应用的类型。
用户在通过机顶盒进行各种应用的使用时, 经常会在各个应用之间进行切 换。其中,机顶盒中的应用可以为: 游戏应用、 网页浏览应用、主界面应用(包 括菜单以及导航栏)、 输入法应用等。 各应用都包含各自的应用的类型, 用于 机顶盒对当前所使用的应用的类型进行识别。
302: 机顶盒获取所述应用的类型对应的控制模式, 并将所述控制模式发 送给空中鼠标。
在各应用进行切换操作后,机顶盒会根据切换 后的应用的类型确定当前正 在使用的应用的类型, 并根据应用的类型来确定空中鼠标所需切换的 控制模 式。
其中, 在本发明实施例中控制模式可以分为以下四类 :
( 1 )主界面应用模式(包括菜单以及导航栏;);
( 2 )输入法应用模式;
( 3 ) 游戏应用模式;
( 4 ) 网页浏览应用模式。
根据当前使用的应用的类型, 确定空中鼠标需要转换的控制模式, 其中包 括: 主界面应用模式、 输入法应用模式、 游戏应用模式、 网页浏览应用模式。 并将确定的控制模式发送给空中鼠标。
303: 空中鼠标接收机顶盒发送的空中鼠标的控制模 式。
304: 空中鼠标获取所述空中鼠标在各方向的角速度 和移动时间。
通过空中鼠标内置的陀螺仪和重力加速度感应 器获取到空中鼠标在移动 过程中 X轴的角速度和 Y轴的角速度。
同时还获取到空中鼠标在移动过程中的移动时 间, 通过空中鼠标开始运动 以及停止的时间差得到, 即假设 ^时刻屏幕光标坐标位置为 (x,y), 空鼠产生位 移后停止的时刻为 t 2 , 移动时间 Δ ΐ^ ^
305: 当所述空中鼠标在任一方向的角速度小于预设 阈值时, 则将所述方 向上的角速度设置为零。
由于用户是手持空中鼠标在没有支撑的情况下 进行鼠标动作的操作, 因此 难免会出现人体抖动的现象, 为了防止抖动现象对空中鼠标对屏幕光标造成 不 必要的位移, 可以通过预先设置角速度的阈值, 小于该阈值的角速度则被视为 用户在未操作空中鼠标。 进一步的, 预设阈值分别可以为 X轴和 Y轴对应的 角速度, 一般情况下设置 X轴或 Y轴的角速度小于 5度 /秒时, 视为用户在未 操作空中鼠标。
306: 空中鼠标根据所述控制模式和所述空中鼠标在 各方向的角速度, 确 定所述空中鼠标在各方向的速度。
步骤 302中描述的四种模式, 都有各自在 X轴和 Y轴上对应的角速度与 速度的对应关系, 具体情况如下:
( 1 )主界面应用模式(包括菜单以及导航栏)
该模式用于互联网电视的节目菜单浏览, 菜单和对话框的操作。 互联网电 视应用一般都采用较大的图标来显示导航栏, 菜单和对话框, 引导用户完成某 项功能的操作。该模式的特点是: 不需要精确定位,也不需要非常快速的移动。 空中鼠标在 X轴和 Y轴的变化规律相同。 其运动曲线如图 4所示。
( 2 )输入法应用模式
该模式用于互联网电视上出现编辑框弹出输入 法的场景。输入法在电视屏 幕上显示为一个软键盘。 当用户不论在什么应用中调用输入法时, 则向空中鼠 标发送切换空中鼠标控制模式指令, 当用户通过输入法输入完毕将软键盘关闭 后, 再次向空中鼠标发送切换空中鼠标控制模式指 令, 调换回原应用对应的空 中鼠标控制模式。 该场景的特点是: 输入法的键盘图形一般在屏幕底部的 3-4 行范围内, 以相同大小的图标连续排列。 因此空中鼠标主要在屏幕下半部分运 动, 而且要求 X轴和 Y轴的移动速度不能过快。 其运动曲线如图 5所示。
( 3 ) 游戏应用模式
该模式主要用于需要快速移动鼠标的游戏场景 。 该模式的特点是: 不需要 精确定位, 但是需要能够快速移动鼠标。 其运动曲线如图 6所示。
( 4 ) 网页浏览应用模式
该模式用于互联网电视通过浏览器浏览网页的 场景。 网页的内容在互联网 电视上显示时比较密集, 而且网页每一行都可能存在一个网页链接, 用户有可 能去点击。该模式的特点是:需要能精确的定 位, X轴水平方向可以快速移动 ,Υ 轴垂直方向可以精确定位。 其运动曲线如图 7所示。
根据机顶盒发送的控制模式, 确定控制模式对应的各方向的控制曲线, 控 制曲线为各方向的角速度与速度的对应关系。 根据对应关系中 X轴和 Y轴分 别的角速度与速度的对应关系,将获取到的鼠 标各方向的角速度分别计算得到 对应方向上的速度,即根据获取到的 X轴的角速度在控制模式对应的角速度与 速度的对应关系中确定 X轴的速度 Vx, 根据获取到的 Y轴的角速度在控制模 式对应的角速度与速度的对应关系中确定 Y轴的速度 Vy。
因此步骤 306可以具体为:
3061 : 获取所述控制模式对应的各方向的控制曲线, 所述控制曲线为角速 度与速度的对应关系;
3062 根据所述角速度与速度的对应关系和获取的所 述空中鼠标在各方向 的角速度, 确定所述空中鼠标在各方向的速度。
307: 空中鼠标根据所述移动时间和所述空中鼠标在 各方向的速度, 计算 所述空中鼠标在各方向的位移。
空中鼠标各方向上的位移 Δχ和 Ay的计算方式为: Δχ和 Ay由移动时间 △ t和空中鼠标运动速度 Vx和 Vy计算得到: Ax=Vx*△ t, Ay=Vy* Δ t。
308: 判断所述空中鼠标在各方向的位移之和的绝对 值是否小于等于预设 位移。
在空中鼠标的防抖算法中,还可以通过对计算 得到的 Δχ和 Ay进行进一步 约束来达到防抖效果。 在控制屏幕光标移动时, Δχ和 Ay是屏幕光标位移的像 素值, 因此预先设定 I Δ χ+ Δ γ| 预设像素值, 来对空中鼠标防抖进行约束。 因此计算得到空中鼠标的位移后, 再次对位移进行判断, 查看本次运动是否属 于防抖控制的范围中。
优选的, 预设像素值设置为 8像素, 人眼距离电视机一般至少 2-3米的距 离, 8个像素对于常见的 640*480分辨率来说是 1/60-1/80, 对于高清分辨率 1920*1080电视来说是 1/240-1/135 , 对用户造成的视觉和操作误差并不明显。
309: 若小于等于预设位移, 则舍弃本次计算得到的所述空中鼠标在各方 向的位移。
310: 若大于预设位移, 则执行将所述空中鼠标在各方向的位移发送给 所 述机顶盒的步骤。
311 : 空中鼠标将所述空中鼠标在各方向的位移发送 给所述机顶盒, 以控 制屏幕光标进行移动。
312: 机顶盒接收所述空中鼠标发送的所述空中鼠标 在各方向的位移, 并 根据所述空中鼠标在各方向的位移控制屏幕光 标进行移动。
在控制屏幕光标进行移动时, 是根据光标最初的位置(x,y )与空中鼠标进 行移动后计算的位移 Δχ, Ay得到新的光标位置, 即 (x+Ax,y+Ay)。
313 : 获取所述控制模式对应的屏幕光标的外形信息 , 所述外形信息包括 所述屏幕光标的形状和 /或颜色。
在切换至不同应用, 空中鼠标进入不同的模式后, 通过改变屏幕光标的形 状和 /或颜色, 来提示用户进入了对应的模式。
314: 根据所述屏幕光标的外形信息, 设置所述屏幕光标。
本发明实施例通过运行的不同类型的应用变更 对应的空中鼠标的控制模 式,提高了用户在互联网电视使用中通过空中 鼠标对屏幕光标进行移动操作的 效率, 提高了人机交互的效率。 实施例四
本发明实施例提供了一种控制空中鼠标的空中 鼠标, 参见图 8 , 包括: 第一接收模块 801 , 用于接收机顶盒发送的空中鼠标的控制模式; 第一获取模块 802 ,用于获取所述空中鼠标在各方向的角速度和 动时间; 确定模块 803 ,用于根据所述控制模式和所述空中鼠标在各 向的角速度, 确定所述空中鼠标在各方向的速度;
第一处理模块 804 , 用于根据所述移动时间和所述空中鼠标在各方 向的速 度, 计算所述空中鼠标在各方向的位移, 并将所述空中鼠标在各方向的位移发 送给所述机顶盒, 以控制屏幕光标进行移动。
其中, 在具体实施方式中所述确定模块 803 , 包括:
获取单元 8031 ,用于获取所述控制模式对应的各方向的控制 线,所述控 制曲线为角速度与速度的对应关系;
确定单元 8032 ,用于根据所述角速度与速度的对应关系和获 的所述空中 鼠标在各方向的角速度, 确定所述空中鼠标在各方向的速度。
其中, 所述空中鼠标还包括:
第一设置模块 805 , 用于当所述空中鼠标在任一方向的角速度小于 预设阈 值时, 则将所述方向上的角速度设置为零。 其中, 所述空中鼠标还包括:
判断模块 806, 用于判断所述空中鼠标在各方向的位移之和的 绝对值是否 小于等于预设位移;
第二处理模块 807, 用于若小于等于预设位移, 则舍弃本次计算得到的所 述空中鼠标在各方向的位移;
第三处理模块 808 , 用于若大于预设位移, 则执行将所述空中鼠标在各方 向的位移发送给所述机顶盒的步骤。
本发明实施例通过运行的不同类型的应用变更 对应的空中鼠标的控制模 式,提高了用户在互联网电视使用中通过空中 鼠标对屏幕光标进行移动操作的 效率, 提高了人机交互的效率。 实施例五
本发明实施例提供了一种控制空中鼠标的机顶 盒, 参见图 9 , 包括: 第二接收模块 901 , 用于当应用切换时接收切换应用指令, 所述切换应用 指令中携带切换后的应用的类型;
第二获取模块 902 , 用于获取所述应用的类型对应的控制模式, 并将所述 控制模式发送给空中鼠标;
第四处理模块 903 , 用于接收所述空中鼠标发送的所述空中鼠标在 各方向 的位移, 并根据所述空中鼠标在各方向的位移控制屏幕 光标进行移动。
其中, 在具体实施方式中, 所述机顶盒还包括:
第三获取模块 904, 用于获取所述控制模式对应的屏幕光标的外形 信息, 所述外形信息包括所述屏幕光标的形状和 /或颜色;
第二设置模块 905 , 用于根据所述屏幕光标的外形信息, 设置所述屏幕光 标。
本发明实施例通过运行的不同类型的应用变更 对应的空中鼠标的控制模 式,提高了用户在互联网电视使用中通过空中 鼠标对屏幕光标进行移动操作的 效率, 提高了人机交互的效率。 实施例六
本发明实施例提供了一种控制空中鼠标的空中 鼠标, 参见图 10。 包括: 存储器 1001和至少一个处理器 1002 ,所述处理器 1002被配置为执行如下 操作:
接收机顶盒发送的空中鼠标的控制模式;
获取所述空中鼠标在各方向的角速度和移动时 间;
根据所述控制模式和所述空中鼠标在各方向的 角速度, 确定所述空中鼠标 在各方向的速度;
根据所述移动时间和所述空中鼠标在各方向的 速度,计算所述空中鼠标在 各方向的位移, 并将所述空中鼠标在各方向的位移发送给所述 机顶盒, 以控制 屏幕光标进行移动。
所述根据所述控制模式和所述空中鼠标在各方 向的角速度,确定所述空中 鼠标在各方向的速度, 包括:
获取所述控制模式对应的各方向的控制曲线, 所述控制曲线为角速度与速 度的对应关系;
根据所述角速度与速度的对应关系和获取的所 述空中鼠标在各方向的角 速度, 确定所述空中鼠标在各方向的速度。
所述获取空中鼠标在各方向的角速度和移动时 间之后, 所述方法还包括: 当所述空中鼠标在任一方向的角速度 、于预设阈值时, 则将所述方向上的 角速度设置为零。
所述根据所述移动时间和所述空中鼠标在各方 向的速度, 计算所述空中鼠 标在各方向的位移之后, 所述方法还包括:
判断所述空中鼠标在各方向的位移之和的绝对 值是否小于等于预设位移; 若小于等于预设位移, 则舍弃本次计算得到的所述空中鼠标在各方向 的位 移;
若大于预设位移, 则执行将所述空中鼠标在各方向的位移发送给 所述机顶 盒的步骤。
本发明实施例通过运行的不同类型的应用变更 对应的空中鼠标的控制模 式,提高了用户在互联网电视使用中通过空中 鼠标对屏幕光标进行移动操作的 效率, 提高了人机交互的效率。 实施例七
本发明实施例提供了一种控制空中鼠标的机顶 盒, 参见图 11。 包括: 存储器 1101和至少一个处理器 1102,所述处理器 1102被配置为执行如下 操作:
当应用切换时接收切换应用指令, 所述切换应用指令中携带切换后的应用 的类型;
获取所述应用的类型对应的控制模式, 并将所述控制模式发送给空中鼠 标;
接收所述空中鼠标发送的所述空中鼠标在各方 向的位移, 并根据所述空中 鼠标在各方向的位移控制屏幕光标进行移动。
所述接收所述空中鼠标发送的所述空中鼠标在 各方向的位移, 并根据所述 空中鼠标在各方向的位移控制屏幕光标进行移 动之后, 所述方法还包括: 获取所述控制模式对应的屏幕光标的外形信息 , 所述外形信息包括所述屏 幕光标的形状和 /或颜色;
根据所述屏幕光标的外形信息, 设置所述屏幕光标。
本发明实施例通过运行的不同类型的应用变更 对应的空中鼠标的控制模 式,提高了用户在互联网电视使用中通过空中 鼠标对屏幕光标进行移动操作的 效率, 提高了人机交互的效率。 本领域普通技术人员可以理解实现上述实施例 的全部或部分步骤可以通 过硬件来完成, 也可以通过程序来指令相关的硬件完成, 所述的程序可以存储 于一种计算机可读存储介质中, 上述提到的存储介质可以是只读存储器, 磁盘 或光盘等。 以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明的 精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的 保护范围之内。
Next Patent: METHOD FOR PREPARING HIGHLY PURE DOXORUBICIN