基于可穿戴设备的读屏应用指令输入方法及装置的制造方法

文档序号:10488538阅读:257来源:国知局
基于可穿戴设备的读屏应用指令输入方法及装置的制造方法
【专利摘要】本发明实施例公开了一种基于可穿戴设备的读屏应用指令输入方法,包括:接收已连接的可穿戴设备发送的运动操作的运动轨迹数据,所述运动操作是用户通过所述已连接的可穿戴设备输入的;获取所述运动轨迹数据的特征数据;在预设的动作/手势数据库中查找与所述特征数据匹配的目标动作/手势;确定与所述目标动作/手势对应的读屏功能操作,执行所述读屏功能操作。另外,本发明实施例还公开了一种基于可穿戴设备的读屏应用指令输入装置。采用本发明,可提高读屏应用的指令输入的操作便利性。
【专利说明】
基于可穿戴设备的读屏应用指令输入方法及装置
技术领域
[0001]本发明涉及人机交互技术领域,尤其涉及一种基于可穿戴设备的读屏应用指令输入方法及装置。
【背景技术】
[0002]随着智能手机、个人电脑等计算机设备的快速普及,各种移动互联网应用也层出不穷,越来越多的用户能够真实感受到移动互联技术带来的生活便利和无线乐趣;但是,社会中还有一部分特殊群体也需要使用智能手机等计算机设备,那就是有一定功能障碍的人群,例如视障人群,尤其是全盲的视障群体,完全是靠耳朵听取声音来操作计算机。
[0003]在使用智能手机、平板电脑、个人电脑等终端设备的辅助操作功能(包括但不限于Voiceover、Talkback等读屏软件和其他类似功能的应用)时,用户界面元素及其功能会被提取出来并通过TTS(Text to Speech,文字转语音技术)把所选择的文字用语音播放出来,以帮助用户了解手机屏幕当前显示的内容;并且,用户可以通过在触摸屏上进行点击、滑动等操作,对终端进行操作,给用户带来了更全面更丰富的使用体验,尤其是使得存在一定功能障碍的人群(例如视觉障碍的残障人员、老年人等特殊群体)能够无障碍的使用智能手机等终端设备。
[0004]也就是说,用户必须手持智能手机、鼠标等输入设备才能对终端进行操作。以智能手机为例,对于用户来讲,就算有语音的辅助,也需要用户用手指在显示界面上进行多次点击或者滑动操作。另外,若手机不在身边,则无法进行操作,使得用户使用智能手机等终端设备的使用体验不佳。进一步地,对于存在一定功能障碍的人群(例如视觉障碍的残障人员、老年人等特殊群体)来讲,要准确快速的寻找手机也存在一定的问题,这就造成了存在一定功能障碍的人群(例如视觉障碍的残障人员、老年人等特殊群体)在使用手机时操作的便利性不足。
[0005]也就是说,现有技术中的智能手机等终端设备的操作方式存在操作的便利性不足的问题。

【发明内容】

[0006]基于此,为解决传统技术中的智能手机等终端设备的操作方式存在操作的便利性不足的技术问题,特提出了一种基于可穿戴设备的读屏应用指令输入方法。
[0007]—种基于可穿戴设备的读屏应用指令输入方法,包括:
[0008]接收已连接的可穿戴设备发送的运动操作的运动轨迹数据,所述运动操作是用户通过所述已连接的可穿戴设备输入的;
[0009]获取所述运动轨迹数据的特征数据;
[0010]在预设的手势数据库中查找与所述特征数据匹配的目标动作/手势;
[0011 ]确定与所述目标动作/手势对应的读屏功能操作,执行所述读屏功能操作。
[0012]可选的,在其中一个实施例中,所述执行所述读屏功能操作的步骤之后还包括:获取所述读屏功能操作的执行结果;在所述预设的语音数据库中查找与所述读屏功能操作的执行结果对应的语音提示消息;播放所述语音提示消息。
[0013]可选的,在其中一个实施例中,所述在预设的手势数据库中查找与所述特征数据匹配的目标动作/手势的步骤之后还包括:
[0014]获取终端的当前显示界面,获取所述当前显示界面的读屏功能选中框;
[0015]所述确定与所述目标动作/手势对应的读屏功能操作的步骤具体为:
[0016]根据所述当前显示界面的读屏功能选中框确定与所述目标动作/手势对应的读屏功能操作。
[0017]可选的,在其中一个实施例中,所述读屏功能操作为音频应用开启操作;
[0018]所述执行所述读屏功能操作的步骤具体为:根据所述音频应用开启操作启动与所述音频应用开启操作对应的音频应用。
[0019]可选的,在其中一个实施例中,所述确定与所述目标动作/手势对应的读屏功能操作的步骤具体为:将所述目标动作/手势发送给读屏应用,所述读屏应用用于根据所述目标动作/手势在所述预设的读屏功能操作数据库中查找与所述目标动作/手势匹配的读屏功能操作。
[0020]可选的,在其中一个实施例中,所述接收已连接的可穿戴设备发送的运动操作的运动轨迹数据的步骤之前还包括:接收用户输入的读屏应用开启指令,所述读屏应用开启指令与所述读屏应用对应,根据所述读屏应用开启指令启动所述读屏应用。
[0021]可选的,在其中一个实施例中,所述在预设的动作/手势数据库中查找与所述特征数据匹配的目标动作/手势的步骤之后还包括:获取用户输入的针对所述目标动作/手势的反馈信息;或获取所述特征数据与所述目标动作/手势的匹配参考值,根据所述匹配参考值生成针对所述目标动作/手势的反馈信息;所述方法还包括:根据所述反馈信息确定所述预设的动作/手势数据库的更新数据;根据所述更新数据刷新所述预设的动作/手势数据库。
[0022]此外,为解决传统技术中的智能手机等终端设备的操作方式存在操作的便利性不足的技术问题,还提出了一种基于可穿戴设备的读屏应用指令输入装置。
[0023]—种基于可穿戴设备的读屏应用指令输入装置,包括:
[0024]运动轨迹数据接收模块,用于接收已连接的可穿戴设备发送的运动操作的运动轨迹数据,所述运动操作是用户通过所述已连接的可穿戴设备输入的;
[0025]特征数据获取模块,用于获取所述运动轨迹数据的特征数据;
[0026]目标动作/手势查找模块,用于在预设的手势数据库中查找与所述特征数据匹配的目标动作/手势;
[0027]操作确定执行模块,用于确定与所述目标动作/手势对应的读屏功能操作,执行所述读屏功能操作。
[0028]可选的,在其中一个实施例中,所述装置还包括语音提示消息播放模块,用于:获取所述读屏功能操作的执行结果;在所述预设的语音数据库中查找与所述读屏功能操作的执行结果对应的语音提示消息;播放所述语音提示消息。
[0029]可选的,在其中一个实施例中,所述装置还包括显示界面获取模块,用于获取终端的当前显示界面,获取所述当前显示界面的读屏功能选中框;所述操作确定执行模块还用于根据所述当前显示界面的读屏功能选中框确定与所述目标动作/手势对应的读屏功能操作。
[0030]可选的,在其中一个实施例中,所述读屏功能操作为音频应用开启操作;所述操作确定执行模块还用于:根据所述音频应用开启操作启动与所述音频应用开启操作对应的音频应用。
[0031 ]可选的,在其中一个实施例中,所述操作确定执行模块还用于:将所述目标动作/手势发送给读屏应用,所述读屏应用用于根据所述目标动作/手势在所述预设的读屏功能操作数据库中查找与所述目标动作/手势匹配的读屏功能操作。
[0032]可选的,在其中一个实施例中,所述装置还包括读屏应用开启模块,用于接收用户输入的读屏应用开启指令,所述读屏应用开启指令与所述读屏应用对应,根据所述读屏应用开启指令启动所述读屏应用。
[0033]可选的,在其中一个实施例中,所述装置还包括反馈信息获取模块和数据库更新模块,其中:所述反馈信息获取模块用于:获取用户输入的针对所述目标动作/手势的反馈信息;或获取所述特征数据与所述目标动作/手势的匹配参考值,根据所述匹配参考值生成针对所述目标动作/手势的反馈信息;所述数据库更新模块用于:根据所述反馈信息确定所述预设的动作/手势数据库的更新数据;根据所述更新数据刷新所述预设的动作/手势数据库。
[0034]实施本发明实施例,将具有如下有益效果:
[0035]采用了上述基于可穿戴设备的读屏应用指令输入方法及装置之后,用户可以通过对可穿戴设备进行晃动、画曲线等运动操作,然后将该运动操作的相关数据通过终端与可穿戴设备之间的通信连接发送给终端,终端根据接收到的数据确定用户需要输入的与读屏应用对应的操作指令完成读屏应用的指令的输入并由读屏软件将相应的操作指令发送给计算机对应的装置进行执行,实现了通过可穿戴设备向终端的读屏应用输入指令和读屏软件将操作指令的输出,相较于传统技术中用户必须通过终端的实体按键或触控屏输入指令的方案来讲,可提高指令输入的操作便利性;进一步地,上述方案还实现了在用户不手持终端的情况下也可操作终端,对读屏应用发送指令进行相关操作,进一步的提高了用户使用读屏应用的操作便利性;尤其是针对存在一定功能障碍的人群(例如视觉障碍的残障人员、老年人等特殊群体)来讲,其操作便利性的提高尤为明显。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]其中:
[0038]图1为一个实施例中一种基于可穿戴设备的读屏应用指令输入方法的流程示意图;
[0039]图2为一个实施例中一种基于可穿戴设备的读屏应用指令输入方法的流程示意图;
[0040]图3为一个实施例中动作/手势数据库的反馈更新方法的流程示意图;
[0041]图4为一个实施例中一种基于可穿戴设备的读屏应用指令输入装置的结构示意图;
[0042]图5为一个实施例中运行前述基于可穿戴设备的读屏应用指令输入方法的计算机设备的结构示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]为解决传统技术中的智能手机等终端设备的操作方式存在操作的便利性不足的技术问题,在本实施例中,特提出了一种基于可穿戴设备的读屏应用指令输入系统,该系统包括了可穿戴设备和终端,具体的,可穿戴设备通过WIFI或蓝牙或有线等连接方式与终端连接(需要说明的是,在本实施例中,可穿戴设备与终端之间的连接方式不限于WIFI或者蓝牙连接,还可以是其他无线通讯连接方式或者有线通信连接方式)。具体的,可穿戴设备包括运动传感器、有线或无线通讯模块,运动传感器用于检测可穿戴设备的运动操作,有线或无线通讯模块用于与终端之间进行数据传输;终端是具备有线或无线通讯能力的计算机设备,例如可进行有线或无线通信的智能手机、平板电脑等终端设备,并且通过与可穿戴设备之间建立的有线或无线通讯连接相互之间进行数据传输。
[0045]具体的,在上述系统的终端侧,还提出了一种基于可穿戴设备的读屏应用指令输入的方法,该方法的实现可依赖于计算机程序,该计算机程序可运行于基于冯诺依曼体系的计算机系统之上,该计算机程序可以是与可穿戴设备对应的读屏应用程序或屏幕阅读应用程序、与读屏应用或屏幕阅读应用程序关联的与可穿戴设备对应的运动数据采集的应用程序。该计算机系统可以是可与智能可穿戴设备建立连接关系或通信关系的智能手机、平板电脑、掌上电脑、笔记本电脑或个人电脑等计算机设备。
[0046]具体的,终端的读屏应用,有些是用户安装的,有些也可能是原先就内置的:例如基于1S系统的voiceover就是内置的,基于windows系统的NVDA就是用户安装的第三方软件。
[0047]具体的,如图1所示,上述基于可穿戴设备的读屏应用指令输入方法包括如下步骤:
[0048]步骤SlOl:接收已连接的可穿戴设备发送的运动操作的运动轨迹数据,运动操作是用户通过已连接的可穿戴设备输入的。
[0049]具体实现中,本发明实施例中所描述的可穿戴设备可为智能手表、智能手环、智能耳机等便于用户佩戴的设备,在此不做限制。需要说明的是,在本实施例中,可穿戴设备与终端之间可以通过蓝牙、WIF1、有线等方式进行连接并建立通信关系,也就是说,在可穿戴设备与终端之间建立通信连接关系之后,终端与可穿戴设备之间可实现数据的发送和接收。
[0050]在该可穿戴设备上安装了运动传感器,用于检测和获取该可穿戴设备的运动操作,例如,运动传感器可谓加速度传感器和/或陀螺仪,加速度传感器可以检测轴向的线性动作,陀螺仪可以检测偏转、倾斜时的转动角速度。例如,可通过三轴加速度传感器检测可穿戴设备在Χ、γ、ζ三个方向上的加速度数据,并通过积分将X、Y、Z三个方向上的加速度数据转换成即时速度,并将即时速度在时间轴上的积分作Χ、γ、ζ上的运动轨迹,然后将三个方向上的运动轨迹叠加在一起,得到可穿戴设备的运动轨迹图。
[0051]也就是说,用户可以通过可穿戴设备输入运动操作,并获取该运动操作的运动轨迹数据,通过与终端之间的通信连接关系将相应的运动操作的运动轨迹数据发送给终端。需要说明的是,在本实施例中,用户通过可穿戴设备输入的运动操作包括单不限于晃动、曲线、滑动等操作。
[0052]步骤S102:获取运动轨迹数据的特征数据。
[0053]在将运动轨迹与预设的运动轨迹或者预设参数等进行匹配时,是通过对运动轨迹的特征数据进行比对的,所以,在本实施例中,在接收到可穿戴设备发送的用户通过可穿戴设备输入的运动操作的运动轨迹数据之后,需要对该运动轨迹数据进行分析,并提取该运动轨迹数据中的特征数据。
[0054]例如,提取该运动轨迹中预设数量的特征点的信息,在本实施例中,特征点为运动操作中能够限定动作特征的点,该特征点可反映运动轨迹的形状特征。在其他实施例中,上述特征数据可为运动轨迹的幅度或者运动轨迹的形成时长。
[0055]步骤S103:在预设的动作/手势数据库中查找与特征数据匹配的目标动作/动作/手势。
[0056]在本实施例中,读屏应用可识别的动作/手势包括但不限于左划、右划、上下滑动、双击、单击等,用户可根据需要设置多个动作/手势,例如双指缩放。
[0057]动作/手势数据库是读屏应用中预设的操作动作/手势,也就是说,当检测到与动作/手势数据库中的操作动作/手势匹配的操作动作/手势时,即可将该操作动作/手势判定为有效动作/手势,否则判定为无效操作动作/手势。
[0058]在本实施例中,需预先设定手势数据库中的操作手势与通过可穿戴设备输入的运动操作之间的对应关系,也即设定手势数据库中的操作手势与通过可穿戴设备输入的运动操作的运动轨迹数据对应的特征数据之间的对应关系。在上述对应关系建立之后,可通过该对应关系在预设的手势数据库中查找与特征数据对应的目标动作/手势,即与用户通过可穿戴设备输入的运动操作对应的目标动作/手势。
[0059]需要说明的是,在本实施例中,在目标动作/手势与特征数据的匹配关系是根据特征数据确定的,例如,在特征数据是特征点信息时,上述匹配关系可以是与目标动作/手势对应的预设轨迹上的特征点与运动轨迹数据上的特征点的匹配度超过预设值,在其他实施例中,在特征数据是运动轨迹的幅度、长度、时长等信息时,上述匹配关系还可以是运动轨迹的幅度、长度、时长等参数满足与目标动作/手势对应的预设值。
[0060]步骤S104:确定与目标动作/手势对应的读屏功能操作。
[0061]步骤S105:执行读屏功能操作。
[0062]具体实现中,在读屏应用中,每一个操作动作手势均对应了一个具体的操作指令,例如,可以设置“单击”对应的选中触摸点所在的按钮/区域并播放与该按钮/区域对应的语音消息,还可以设置“双击”对应打开当前选中框对应的链接/页面。
[0063]在本实施例中,目标动作/手势对应的读屏功能操作包括但不限于打开读屏应用、打开某个页面、改变读屏选中框的位置等。并且,目标动作/手势对应的读屏功能操作可以根据预设的对应关系进行确定,例如,当步骤SlOl中输入的运动操作为晃动两下时,对应的目标动作/手势可以为轻点两下,对应的读屏功能操作为打开当前读屏选中框对应的页面/链接。
[0064]可选的,在一个实施例中,在步骤S105之后,针对读屏功能操作的执行结果,用户还可以通过语音播放的形式获知相关的指令执行结果,以便用户在不用查看终端的显示屏幕上的相关内容的情况下,通过声音获知相关的读屏功能操作的执行情况。
[0065]具体的,如图2所示,在步骤S105:执行所述读屏功能操作之后,上述方法还包括如下步骤S106-步骤S108:
[0066]步骤S106:获取所述读屏功能操作的执行结果;
[0067]步骤S107:在所述预设的语音数据库中查找与所述读屏功能操作的执行结果对应的语音提示消息;
[0068]步骤S108:播放所述语音提示消息。
[0069]读屏功能操作的执行结果包括了执行成功、执行失败,并且执行成功还包括了该读屏功能指令的具体指令结果,例如,选中了当前显示界面的某个空间或者图片等信息,还例如,移动了当前显示界面上的徐中框所在的位置,再例如,打开了一个新的操作页面等。
[0070]例如,当读屏功能操作打开了QQ音乐的操作页面时,语音提示消息可以是:QQ音乐已被打开。再例如,当读屏功能操作的执行结果对应的是选中了当前显示界面中的“删除”按钮,则语音提示消息可以是:选中按钮“返回”。
[0071]在一个实施例中,可以根据终端的显示界面上的具体内容确定步骤S105中所执行的读屏功能操作的具体内容。
[0072]具体的,上述步骤S103:在预设的手势数据库中查找与特征数据匹配的目标动作/手势的步骤之后还包括:获取终端的当前显示界面,获取当前显示界面的读屏功能选中框;并且,步骤S104:确定与目标动作/手势对应的读屏功能操作的步骤具体为:根据当前显示界面的读屏功能选中框确定与目标动作/手势对应的读屏功能操作。
[0073]终端的当前显示界面即在终端的显示界面展示的相关内容。读屏功能选中框为显示界面上与读屏应用对应的选中框,一般来讲,在终端的显示界面上的读屏功能选中框的数量为一个,读屏功能选中框可以对应一个按钮,也可以对应一个图标、或者一个控件、或者一段文字、或者一个链接等。
[0074]需要说明的是,在本实施例中,若读屏功能选中框对应的是一个可操作的按钮,则针对该读屏功能选中框的操作包括但不限于点击进去、移动选中框、返回上一级目录等;若读屏功能选中框对应的是一段不可操作的文字,则针对该读屏功能选中框的操作可以是移动选中框,却不能是点击进入等操作。因此,针对读屏功能选中框对应的具体内容不同,目标动作/手势对应的操作指令也会随之发生改变。
[0075]具体的,根据当前显示界面的读屏功能选中框,确定与目标动作/手势对应的读屏功能操作,并在步骤S105中执行该读屏功能操作。
[0076]在另一个实施例中,上述读屏功能操作的具体内容由读屏应用来确定。具体的,上述步骤S104:确定与所述目标动作/手势对应的读屏功能操作具体为:将目标动作/手势发送给读屏应用,所述读屏应用用于根据所述目标动作/手势在所述预设的读屏功能操作数据库中查找与所述目标动作/手势匹配的读屏功能操作。
[0077]也就是说,在步骤S103中查找到目标动作/手势之后,将该目标动作/手势发送给读屏应用,读屏应用在接收到该目标动作/手势之后,根据该目标动作/手势在读屏应用的读屏功能操作数据库中,根据操作手势与读屏功能操作之间的对应关系,查找与目标动作/手势对应的读屏功能操作。主要说明的是,在本实施例中,目标动作/手势对应的读屏功能操作是唯一的,且若没有查找到对应的读屏功能操作,则将对应的目标动作/手势判定为无效操作手势。即对于读屏应用来讲,本实施例所公开的内容并不需要改变读屏应用本身的结果,只需要一个对应的目标动作/手势接收的接口即可,通过可穿戴设备输入的相关数据的接收和提取均可由其他应用完成。
[0078]在一个实施例中,读屏功能操作为音频应用开启操作;上述步骤S105:执行读屏功能操作的步骤具体为:根据音频应用开启操作启动与音频应用开启操作对应的音频应用。
[0079]也就是说,用户可以预先设置音频应用的开启条件,即与音频应用开启操作对应的目标动作/手势以及与目标动作/手势对应的运动操作的特征数据应该满足的要求,或者与音频应用开启操作对应的目标动作/手势与运动操作的特征数据之间的对应关系;从而使得用户可以在任意界面均可以直接开启音频应用,这对于视觉障碍的残障人员来讲,可以更便捷地开启使用频率最高的音频应用,提高了操作的便利性。
[0080]在本实施例中,如图2所示,在上述方法中,可选的步骤还包括:在步骤SIOI:接收已连接的可穿戴设备发送的运动操作的运动轨迹数据之前还包括步骤S100:接收用户输入的读屏应用开启指令,读屏应用开启指令与读屏应用对应,根据读屏应用开启指令启动读屏应用。
[0081]读屏应用开启指令即为与终端中安装的读屏应用对应的应用开启指令,对于视觉障碍的残障人员来讲,使用手机的第一步就需要开启读屏应用,将手机设置了读屏模式以方便使用。用户可预先设置读屏应用开启指令的具体操作或者系统也可以进行相关的设定,例如,连续点击Home键3次,当终端检测到用户输入的读屏应用开启指令时,根据检测到的读屏应用开启指令启动读屏应用,将终端设置为读屏模式。
[0082]可选的,在一个实施例中,还可以根据用户每次输入的运动操作对数据库进行矫正,也就是说,根据用户每次输入的运动操作和用户的输入习惯,建立与用户对应的个性化动作/手势数据库,使得用户在下一次输入操作的过程中,与样本数据库的比对更为快速和精准。
[0083]具体的,如图3所示,在所述在预设的动作/手势数据库中查找与所述特征数据匹配的目标动作/手势的步骤之后,上述方法还包括如下步骤:
[0084]步骤S2011:获取用户输入的针对所述目标动作/手势的反馈信息;
[0085]或
[0086]步骤S2012:获取所述特征数据与所述目标动作/手势的匹配参考值,根据所述匹配参考值生成针对所述目标动作/手势的反馈信息;
[0087]步骤S202:根据所述反馈信息确定所述预设的动作/手势数据库的更新数据;
[0088]步骤S203:根据所述更新数据刷新所述预设的动作/手势数据库。
[0089]反馈信息包括了目标动作/手势的查找结果不符合用户预期时用户在相应的反馈页面输入的反馈信息,还包括了用户输入的运动操作的具体的操作参数与预设的动作/手势数据库中的样本参数之间的匹配程度确定的用户输入习惯的反馈信息,也就是说,反馈信息可以是用户手动反馈的,也可以终端根据用户的操作习惯确定的。
[0090]在反馈信息获取到之后,根据反馈信息的具体内容,对预设的动作/手势数据库中的样本参数、以及样本参数与操作参数之间的对应关系进行修正,然后更新动作/手势数据库,以便下一次用户输入相应操作时使用的动作/手势数据库为更新后的数据库。
[0091]此外,为解决传统技术中的智能手机等终端设备的操作方式对于视觉障碍的残障人士来讲存在操作的便利性不足的技术问题,在一个实施例中,还提出了一种基于可穿戴设备的读屏应用指令输入装置,如图4所示,上述装置包括运动轨迹数据接收模块101、特征数据获取模块102、目标动作/手势查找模块103以及操作确定执行模块104。
[0092]具体的,运动轨迹数据接收模块101,用于接收已连接的可穿戴设备发送的运动操作的运动轨迹数据,运动操作是用户通过已连接的可穿戴设备输入的。
[0093]本发明实施例中所描述的可穿戴设备可为智能手表、智能手环、智能耳机等便于用户佩戴的设备,在此不做限制。需要说明的是,在本实施例中,可穿戴设备与终端之间可以通过蓝牙、WIF1、有线等方式进行连接并建立通信关系,也就是说,在可穿戴设备与终端之间建立通信连接关系之后,终端与可穿戴设备之间可实现数据的发送和接收。
[0094]在该可穿戴设备上安装了运动传感器,用于检测和获取该可穿戴设备的运动操作,例如,运动传感器可谓加速度传感器和/或陀螺仪,加速度传感器可以检测轴向的线性动作,陀螺仪可以检测偏转、倾斜时的转动角速度。例如,可通过三轴加速度传感器检测可穿戴设备在X、Y、Z三个方向上的加速度数据,并通过积分将X、Y、Z三个方向上的加速度数据转换成即时速度,并将即时速度在时间轴上的积分作Χ、Υ、Ζ上的运动轨迹,然后将三个方向上的运动轨迹叠加在一起,得到可穿戴设备的运动轨迹图。
[0095]也就是说,用户可以通过可穿戴设备输入运动操作,并获取该运动操作的运动轨迹数据,通过与终端之间的通信连接关系将相应的运动操作的运动轨迹数据发送给终端的运动轨迹数据接收模块101。需要说明的是,在本实施例中,用户通过可穿戴设备输入的运动操作包括单不限于晃动、曲线、滑动等操作。
[0096]特征数据获取模块102,用于获取运动轨迹数据的特征数据。
[0097]在将运动轨迹与预设的运动轨迹或者预设参数等进行匹配时,是通过对运动轨迹的特征数据进行比对的,所以,在本实施例中,在运动轨迹数据接收模块101接收到可穿戴设备发送的用户通过可穿戴设备输入的运动操作的运动轨迹数据之后,需要对该运动轨迹数据进行分析,并通过特征数据获取模块102提取该运动轨迹数据中的特征数据。
[0098]例如,特征数据获取模块102提取该运动轨迹中预设数量的特征点的信息,在本实施例中,特征点为运动操作中能够限定动作特征的点,该特征点可反映运动轨迹的形状特征。在其他实施例中,上述特征数据可为运动轨迹的幅度或者运动轨迹的形成时长。
[0099]目标动作/手势查找模块103,用于在预设的手势数据库中查找与特征数据匹配的目标动作/手势。
[0100]在本实施例中,读屏应用可识别的动作/手势包括但不限于左划、右划、上下滑动、双击、单击等,用户可根据需要设置多个动作/手势,例如双指缩放。
[0101]动作/手势数据库是读屏应用中预设的操作动作/手势,也就是说,当目标动作/动作/手势查找模块103检测到与动作/手势数据库中的操作动作/手势匹配的操作动作/手势时,即可将该操作动作/手势判定为有效动作/手势,否则判定为无效操作动作/手势。
[0102]在本实施例中,需预先设定动作/手势数据库中的操作动作/手势与通过可穿戴设备输入的运动操作之间的对应关系,也即设定动作/手势数据库中的操作动作/手势与通过可穿戴设备输入的运动操作的运动轨迹数据对应的特征数据之间的对应关系。在上述对应关系建立之后,目标动作/手势查找模块103可通过该对应关系在预设的动作/手势数据库中查找与特征数据对应的目标动作/手势,即与用户通过可穿戴设备输入的运动操作对应的目标动作/手势。
[0103]需要说明的是,在本实施例中,在目标动作/手势与特征数据的匹配关系是根据特征数据确定的,例如,在特征数据是特征点信息时,上述匹配关系可以是与目标动作/手势对应的预设轨迹上的特征点与运动轨迹数据上的特征点的匹配度超过预设值,在其他实施例中,在特征数据是运动轨迹的幅度、长度、时长等信息时,上述匹配关系还可以是运动轨迹的幅度、长度、时长等参数满足与目标动作/手势对应的预设值。
[0104]操作确定执行模块104,用于确定与目标动作/手势对应的读屏功能操作,执行读屏功能操作。
[0105]具体实现中,在读屏应用中,每一个操作手势均对应了一个具体的操作指令,例如,可以设置“单击”对应的选中触摸点所在的按钮/区域并播放与该按钮/区域对应的语音消息,还可以设置“双击”对应打开当前选中框对应的链接/页面。
[0106]在本实施例中,目标动作/手势对应的读屏功能操作包括但不限于打开读屏应用、打开某个页面、改变读屏选中框的位置等。并且,目标动作/手势对应的读屏功能操作可以根据预设的对应关系进行确定,例如,当步骤SlOl中输入的运动操作为晃动两下时,对应的目标动作/手势可以为轻点两下,对应的读屏功能操作为打开当前读屏选中框对应的页面/链接。
[0107]可选的,在一个实施例中,如图4所示,上述装置还包括了显示界面获取模块105,用于获取终端的当前显示界面,获取所述当前显示界面的读屏功能选中框;操作确定执行模块104还用于根据所述当前显示界面的读屏功能选中框确定与所述目标动作/手势对应的读屏功能操作。
[0108]终端的当前显示界面即在终端的显示界面展示的相关内容。读屏功能选中框为显示界面上与读屏应用对应的选中框,一般来讲,在终端的显示界面上的读屏功能选中框的数量为一个,读屏功能选中框可以对应一个按钮,也可以对应一个图标、或者一个控件、或者一段文字、或者一个链接等。
[0109]需要说明的是,在本实施例中,若读屏功能选中框对应的是一个可操作的按钮,则针对该读屏功能选中框的操作包括但不限于点击进去、移动选中框、返回上一级目录等;若读屏功能选中框对应的是一段不可操作的文字,则针对该读屏功能选中框的操作可以是移动选中框,却不能是点击进入等操作。因此,针对读屏功能选中框对应的具体内容不同,目标动作/手势对应的操作指令也会随之发生改变。
[0110]具体的,根据当前显示界面的读屏功能选中框,操作确定执行模块104确定与目标动作/手势对应的读屏功能操作,并执行该读屏功能操作。
[0111]在另一个实施例中,上述读屏功能操作的具体内容由读屏应用来确定。具体的,所述操作确定执行模块104还用于:将所述目标动作/手势发送给读屏应用,所述读屏应用用于根据所述目标动作/手势在所述预设的读屏功能操作数据库中查找与所述目标动作/手势匹配的读屏功能操作。
[0112]也就是说,在目标动作/手势查找模块103查找到目标动作/手势之后,操作确定执行模块104将该目标动作/手势发送给读屏应用,读屏应用在接收到该目标动作/手势之后,根据该目标动作/手势在读屏应用的读屏功能操作数据库中,根据操作手势与读屏功能操作之间的对应关系,查找与目标动作/手势对应的读屏功能操作。需要说明的是,在本实施例中,目标动作/手势对应的读屏功能操作是唯一的,且若操作确定执行模块104没有查找到对应的读屏功能操作,则将对应的目标动作/手势判定为无效操作手势。即对于读屏应用来讲,本实施例所公开的内容并不需要改变读屏应用本身的结果,只需要一个对应的目标动作/手势接收的接口即可,通过可穿戴设备输入的相关数据的接收和提取均可由其他应用完成。
[0113]可选的,在一个实施例中,上述读屏功能操作为音频应用开启操作;操作确定执行模块104还用于:根据所述音频应用开启操作启动与所述音频应用开启操作对应的音频应用。
[0114]也就是说,用户可以预先设置音频应用的开启条件,即与音频应用开启操作对应的目标动作/手势以及与目标动作/手势对应的运动操作的特征数据应该满足的要求,或者与音频应用开启操作对应的目标动作/手势与运动操作的特征数据之间的对应关系;从而使得用户可以在任意界面均可以直接开启音频应用,这对于视觉障碍的残障人员来讲,可以更便捷地开启使用频率最高的音频应用,提高了操作的便利性。
[0115]可选的,在一个实施例中,如图4所示,上述装置还包括读屏应用开启模块106,用于接收用户输入的读屏应用开启指令,所述读屏应用开启指令与所述读屏应用对应,根据所述读屏应用开启指令启动所述读屏应用。
[0116]读屏应用开启指令即为与终端中安装的读屏应用对应的应用开启指令,对于视觉障碍的残障人员来讲,使用手机的第一步就需要开启读屏应用,将手机设置了读屏模式以方便使用。用户可预先设置读屏应用开启指令的具体操作或者系统也可以进行相关的设定,例如,连续点击Home键3次,当读屏应用开启模块106检测到用户输入的读屏应用开启指令时,根据检测到的读屏应用开启指令启动读屏应用,读屏应用开启模块106将终端设置为读屏模式。
[0117]可选的,在一个实施例中,在操作确定执行模块104执行所述读屏功能操作之后,针对读屏功能操作的执行结果,用户还可以通过语音播放的形式获知相关的指令执行结果,以便用户在不用查看终端的显示屏幕上的相关内容的情况下,通过声音获知相关的读屏功能操作的执行情况。
[0118]具体的,如图4所示,所述装置还包括语音提示消息播放模块107,用于:获取所述读屏功能操作的执行结果;在所述预设的语音数据库中查找与所述读屏功能操作的执行结果对应的语音提示消息;播放所述语音提示消息。
[0119]读屏功能操作的执行结果包括了执行成功、执行失败,并且执行成功还包括了该读屏功能指令的具体指令结果,例如,选中了当前显示界面的某个空间或者图片等信息,还例如,移动了当前显示界面上的徐中框所在的位置,再例如,打开了一个新的操作页面等。
[0120]例如,当读屏功能操作打开了QQ音乐的操作页面时,语音提示消息播放模块107播放的语音提示消息可以是:QQ音乐已被打开。再例如,当读屏功能操作的执行结果对应的是选中了当前显示界面中的“删除”按钮,语音提示消息播放模块107播放的语音提示消息可以是:选中按钮“返回”。
[0121]可选的,在一个实施例中,还可以根据用户每次输入的运动操作对数据库进行矫正,也就是说,根据用户每次输入的运动操作和用户的输入习惯,建立与用户对应的个性化动作/手势数据库,使得用户在下一次输入操作的过程中,与样本数据库的比对更为快速和精准。
[0122]具体的,如图4所示,所述装置还包括反馈信息获取模块108和数据库更新模块109,其中:所述反馈信息获取模块108用于:获取用户输入的针对所述目标动作/手势的反馈信息;或获取所述特征数据与所述目标动作/手势的匹配参考值,根据所述匹配参考值生成针对所述目标动作/手势的反馈信息;所述数据库更新模块109用于:根据所述反馈信息确定所述预设的动作/手势数据库的更新数据;根据所述更新数据刷新所述预设的动作/手势数据库。
[0123]反馈信息包括了目标动作/手势的查找结果不符合用户预期时,反馈信息获取模块108获取的用户在相应的反馈页面输入的反馈信息,还包括了反馈信息获取模块108获取的用户输入的运动操作的具体的操作参数与预设的动作/手势数据库中的样本参数之间的匹配程度确定的用户输入习惯的反馈信息,也就是说,反馈信息获取模块108获取的反馈信息可以是用户手动反馈的,也可以终端根据用户的操作习惯确定的。
[0124]在反馈信息获取模块108获取到反馈信息之后,根据反馈信息的具体内容,数据库更新模块109对预设的动作/手势数据库中的样本参数、以及样本参数与操作参数之间的对应关系进行修正,然后更新动作/手势数据库,以便下一次用户输入相应操作时使用的动作/手势数据库为更新后的数据库。
[0125]实施本发明实施例,将具有如下有益效果:
[0126]采用了上述基于可穿戴设备的读屏应用指令输入方法及装置之后,用户可以通过对可穿戴设备进行晃动、画曲线等运动操作,然后将该运动操作的相关数据通过终端与可穿戴设备之间的通信连接发送给终端,终端根据接收到的数据确定用户需要输入的与读屏应用对应的操作指令完成读屏应用的指令的输入并由读屏软件将相应的操作指令发送给计算机对应的装置进行执行,实现了通过可穿戴设备向终端的读屏应用输入指令和读屏软件将操作指令的输出,相较于传统技术中用户必须通过终端的实体按键或触控屏输入指令的方案来讲,可提高指令输入的操作便利性;进一步地,上述方案还实现了在用户不手持终端的情况下也可操作终端,对读屏应用发送指令进行相关操作,进一步的提高了用户使用读屏应用的操作便利性;尤其是针对存在一定功能障碍的人群(例如视觉障碍的残障人员、老年人等特殊群体)来讲,其操作便利性的提高尤为明显。
[0127]在一个实施例中,如图5所示,图3展示了一种运行上述基于可穿戴设备的读屏应用指令输入方法的基于冯诺依曼体系的计算机系统的终端。该计算机系统可以是与可穿戴设备连接的智能手机、平板电脑、掌上电脑,笔记本电脑或个人电脑等终端设备。具体的,可包括通过系统总线连接的外部输入接口 1001、处理器1002、存储器1003和输出接口 1004。其中,外部输入接口 1001可选的可至少包括网络接口 10012。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存储器10034。输出接口 1004可至少包括显示屏10042等设备。
[0128]在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于前述基于冯诺依曼体系的计算机系统的外存储器10032中,在运行时被加载到内存储器10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系的计算机系统中形成逻辑上的运动轨迹数据接收模块101、特征数据获取模块102、目标动作/手势查找模块103以及操作确定执行模块104。且在上述基于可穿戴设备的读屏应用指令输入方法执行过程中,输入的参数均通过外部输入接口 1001接收,并传递至存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至输出接口 1004进行输出。
[0129]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种基于可穿戴设备的读屏应用指令输入方法,其特征在于,包括: 接收已连接的可穿戴设备发送的运动操作的运动轨迹数据,所述运动操作是用户通过所述已连接的可穿戴设备输入的; 获取所述运动轨迹数据的特征数据; 在预设的动作/手势数据库中查找与所述特征数据匹配的目标动作/手势; 确定与所述目标动作/手势对应的读屏功能操作,执行所述读屏功能操作。2.根据权利要求1所述的方法,其特征在于,所述执行所述读屏功能操作的步骤之后还包括: 获取所述读屏功能操作的执行结果; 在所述预设的语音数据库中查找与所述读屏功能操作的执行结果对应的语音提示消息; 播放所述语音提示消息。3.根据权利要求1所述的方法,其特征在于,所述在预设的手势数据库中查找与所述特征数据匹配的目标动作/手势的步骤之后还包括: 获取终端的当前显示界面,获取所述当前显示界面的读屏功能选中框; 所述确定与所述目标动作/手势对应的读屏功能操作的步骤具体为: 根据所述当前显示界面的读屏功能选中框确定与所述目标动作/手势对应的读屏功能操作。4.根据权利要求1所述的方法,其特征在于,所述读屏功能操作为音频应用开启操作; 所述执行所述读屏功能操作的步骤具体为: 根据所述音频应用开启操作启动与所述音频应用开启操作对应的音频应用。5.根据权利要求1所述的方法,其特征在于,所述确定与所述目标动作/手势对应的读屏功能操作的步骤具体为: 将所述目标动作/手势发送给读屏应用,所述读屏应用用于根据所述目标动作/手势在所述预设的读屏功能操作数据库中查找与所述目标动作/手势匹配的读屏功能操作。6.根据权利要求5所述的方法,其特征在于,所述接收已连接的可穿戴设备发送的运动操作的运动轨迹数据的步骤之前还包括: 接收用户输入的读屏应用开启指令,所述读屏应用开启指令与所述读屏应用对应,根据所述读屏应用开启指令启动所述读屏应用。7.根据权利要求1至6任一所述的方法,其特征在于,所述在预设的动作/手势数据库中查找与所述特征数据匹配的目标动作/手势的步骤之后还包括: 获取用户输入的针对所述目标动作/手势的反馈信息; 或 获取所述特征数据与所述目标动作/手势的匹配参考值,根据所述匹配参考值生成针对所述目标动作/手势的反馈信息; 所述方法还包括: 根据所述反馈信息确定所述预设的动作/手势数据库的更新数据; 根据所述更新数据刷新所述预设的动作/手势数据库。8.一种基于可穿戴设备的读屏应用指令输入装置,其特征在于,包括: 运动轨迹数据接收模块,用于接收已连接的可穿戴设备发送的运动操作的运动轨迹数据,所述运动操作是用户通过所述已连接的可穿戴设备输入的; 特征数据获取模块,用于获取所述运动轨迹数据的特征数据; 目标动作/手势查找模块,用于在预设的手势数据库中查找与所述特征数据匹配的目标动作/手势; 操作确定执行模块,用于确定与所述目标动作/手势对应的读屏功能操作,执行所述读屏功能操作。9.根据权利要求8所述的装置,其特征在于,所述装置还包括语音提示消息播放模块,用于: 获取所述读屏功能操作的执行结果; 在所述预设的语音数据库中查找与所述读屏功能操作的执行结果对应的语音提示消息; 播放所述语音提示消息。10.根据权利要求8所述的装置,其特征在于,所述装置还包括显示界面获取模块,用于获取终端的当前显示界面,获取所述当前显示界面的读屏功能选中框; 所述操作确定执行模块还用于根据所述当前显示界面的读屏功能选中框确定与所述目标动作/手势对应的读屏功能操作。11.根据权利要求8所述的装置,其特征在于,所述读屏功能操作为音频应用开启操作; 所述操作确定执行模块还用于:根据所述音频应用开启操作启动与所述音频应用开启操作对应的音频应用。12.根据权利要求8所述的装置,其特征在于,所述操作确定执行模块还用于:将所述目标动作/手势发送给读屏应用,所述读屏应用用于根据所述目标动作/手势在所述预设的读屏功能操作数据库中查找与所述目标动作/手势匹配的读屏功能操作。13.根据权利要求12所述的装置,其特征在于,所述装置还包括读屏应用开启模块,用于接收用户输入的读屏应用开启指令,所述读屏应用开启指令与所述读屏应用对应,根据所述读屏应用开启指令启动所述读屏应用。14.根据权利要求8至13任一所述的装置,其特征在于,所述装置还包括反馈信息获取模块和数据库更新模块,其中: 所述反馈信息获取模块用于: 获取用户输入的针对所述目标动作/手势的反馈信息; 或 获取所述特征数据与所述目标动作/手势的匹配参考值,根据所述匹配参考值生成针对所述目标动作/手势的反馈信息; 所述数据库更新模块用于: 根据所述反馈信息确定所述预设的动作/手势数据库的更新数据; 根据所述更新数据刷新所述预设的动作/手势数据库。
【文档编号】G06F3/01GK105843402SQ201610313246
【公开日】2016年8月10日
【申请日】2016年5月12日
【发明人】梁振宇, 张昆
【申请人】深圳市联谛信息无障碍有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1