输入信息确定方法和设备.pdf

上传人:li****8 文档编号:6096234 上传时间:2019-04-10 格式:PDF 页数:20 大小:1.20MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510653871.8

申请日:

2015.10.10

公开号:

CN106325491A

公开日:

2017.01.11

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 3/01申请日:20151010|||公开

IPC分类号:

G06F3/01

主分类号:

G06F3/01

申请人:

北京智谷睿拓技术服务有限公司

发明人:

刘浩

地址:

100085 北京市海淀区小营西路33号1层1F05室

优先权:

专利代理机构:

北京柏杉松知识产权代理事务所(普通合伙) 11413

代理人:

马敬;项京

PDF下载: PDF下载
内容摘要

本申请提供了一种输入信息确定方法和设备,涉及可穿戴式设备领域。所述方法包括:响应于用户的一手指对一对象执行一接触动作,获取所述手指的血流信息;在所述血流信息中确定幅度值高于第一阈值的第一点,以及幅度值低于第二阈值的第二点;至少根据所述第一点和所述第二点之间的时间间隔,确定一输入信息。所述方法和设备,提供了一种确定输入信息的新方案,有效提高了穿戴式设备的交互能力。

权利要求书

1.一种输入信息确定方法,其特征在于,所述方法包括:
响应于用户的一手指对一对象执行一接触动作,获取所述手指的
血流信息;
在所述血流信息中确定幅度值高于第一阈值的第一点,以及幅度
值低于第二阈值的第二点;
至少根据所述第一点和所述第二点之间的时间间隔,确定一输入
信息。
2.如权利要求1所述的方法,其特征在于,所述第二点是幅度
值低于所述第二阈值的至少一个点中,位于所述第一点之后且与所述
第一点的时间间隔最小的点。
3.如权利要求1所述的方法,其特征在于,所述至少根据所述
第一点和所述第二点之间的时间间隔,确定一输入信息包括:
至少根据所述第一点和所述第二点之间的时间间隔,确定所述接
触动作的动作类型;
确定所述动作类型对应的所述输入信息。
4.如权利要求3所述的方法,其特征在于,所述至少根据所述
第一点和所述第二点之间的时间间隔,确定所述接触动作的动作类型
包括:
响应于所述时间间隔小于一第一参考间隔,确定所述接触动作的
动作类型为短按。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
响应于所述动作类型为短按,并且所述接触动作之前的另一接触
动作的动作类型也为短按,确定所述接触动作和所述另一接触动作之
间的第二时间间隔;
根据所述第二时间间隔确定用户是否执行了一次双击。
6.如权利要求3所述的方法,其特征在于,所述至少根据所述
第一点和所述第二点之间的时间间隔,确定所述接触动作的动作类型
包括:
响应于所述时间间隔大于一第二参考间隔,确定所述接触动作的
动作类型为长接触。
7.如权利要求3所述的方法,其特征在于,所述至少根据所述
第一点和所述第二点之间的时间间隔,确定所述接触动作的动作类型
包括:
响应于所述时间间隔大于一第二参考间隔,根据所述第一点和所
述第二点之间的血流信息确定一心率值;
响应于所述心率值属于一预定心率范围,确定所述接触动作的动
作类型为长按。
8.一种输入信息确定设备,其特征在于,所述设备包括:
一获取模块,用于响应于用户的一手指对一对象执行一接触动作,
获取所述手指的血流信息;
一第一确定模块,用于在所述血流信息中确定幅度值高于第一阈
值的第一点,以及幅度值低于第二阈值的第二点;
一第二确定模块,用于至少根据所述第一点和所述第二点之间的
时间间隔,确定一输入信息。
9.一种可穿戴式设备,其特征在于,所述可穿戴式设备包括权
利要求8所述的输入信息确定设备。
10.一种用户设备,其特征在于,所述用户设备包括:
一存储器,用于存储指令;
一处理器,用于执行所述存储器存储的指令,所述指令使得所述
处理器执行以下操作:
响应于用户的一手指对一对象执行一接触动作,获取所述手指的
血流信息;
在所述血流信息中确定幅度值高于第一阈值的第一点,以及幅度
值低于第二阈值的第二点;
至少根据所述第一点和所述第二点之间的时间间隔,确定一输入
信息。

说明书

输入信息确定方法和设备

技术领域

本申请涉及可穿戴式设备领域,尤其涉及一种输入信息确定方法
和设备。

背景技术

随着电子设备的普及和发展,现在的电子设备越来越智能化。能
够使用户更加方便、快捷的控制电子设备是电子设备制造商一直的追
求。

电子设备中的可穿戴式设备(例如智能手表、智能手套、智能饰
品等)通常具有贴合用户、小巧轻便、能耗较低等特点,这些特点决
定了多数可穿戴式设备输入面积小、输入能力弱,严重影响了用户的
人机交互体验。

发明内容

本申请的目的是:提供一种输入信息确定方法和设备。

根据本申请至少一个实施例的第一方面,提供了一种输入信息确
定方法,所述方法包括:

响应于用户的一手指对一对象执行一接触动作,获取所述手指的
血流信息;

在所述血流信息中确定幅度值高于第一阈值的第一点,以及幅度
值低于第二阈值的第二点;

至少根据所述第一点和所述第二点之间的时间间隔,确定一输入
信息。

结合第一方面的任一种可能的实现方式,在第二种可能的实现方
式中,所述第二点是幅度值低于所述第二阈值的至少一个点中,位于
所述第一点之后且与所述第一点的时间间隔最小的点。

结合第一方面的任一种可能的实现方式,在第三种可能的实现方
式中,所述至少根据所述第一点和所述第二点之间的时间间隔,确定
一输入信息包括:

至少根据所述第一点和所述第二点之间的时间间隔,确定所述接
触动作的动作类型;

确定所述动作类型对应的所述输入信息。

结合第一方面的任一种可能的实现方式,在第四种可能的实现方
式中,所述至少根据所述第一点和所述第二点之间的时间间隔,确定
所述接触动作的动作类型包括:

响应于所述时间间隔小于一第一参考间隔,确定所述接触动作的
动作类型为短按。

结合第一方面的任一种可能的实现方式,在第五种可能的实现方
式中,所述方法还包括:

响应于所述动作类型为短按,并且所述接触动作之前的另一接触
动作的动作类型也为短按,确定所述接触动作和所述另一接触动作之
间的第二时间间隔;

根据所述第二时间间隔确定用户是否执行了一次双击。

结合第一方面的任一种可能的实现方式,在第六种可能的实现方
式中,所述至少根据所述第一点和所述第二点之间的时间间隔,确定
所述接触动作的动作类型包括:

响应于所述时间间隔大于一第二参考间隔,确定所述接触动作的
动作类型为长接触。

结合第一方面的任一种可能的实现方式,在第七种可能的实现方
式中,所述至少根据所述第一点和所述第二点之间的时间间隔,确定
所述接触动作的动作类型包括:

响应于所述时间间隔大于一第二参考间隔,根据所述第一点和所
述第二点之间的血流信息确定一心率值;

响应于所述心率值属于一预定心率范围,确定所述接触动作的动
作类型为长按。

结合第一方面的任一种可能的实现方式,在第八种可能的实现方
式中,所述至少根据所述第一点和所述第二点之间的时间间隔,确定
所述接触动作的动作类型还包括:

响应于所述心率值不属于所述预定心率范围,确定所述接触动作
的动作类型为滑动。

结合第一方面的任一种可能的实现方式,在第九种可能的实现方
式中,所述预定心率范围为60-100次/分钟。

结合第一方面的任一种可能的实现方式,在第十种可能的实现方
式中,所述至少根据所述第一点和所述第二点之间的时间间隔,确定
一输入信息包括:

至少根据所述第一点和所述第二点之间的时间间隔,确定所述接
触动作的时长;

确定所述时长对应的所述输入信息。

结合第一方面的任一种可能的实现方式,在第十一种可能的实现
方式中,所述第二阈值低于所述第一阈值。

根据本申请至少一个实施例的第二方面,提供了一种输入信息确
定设备,所述设备包括:

一获取模块,用于响应于用户的一手指对一对象执行一接触动作,
获取所述手指的血流信息;

一第一确定模块,用于在所述血流信息中确定幅度值高于第一阈
值的第一点,以及幅度值低于第二阈值的第二点;

一第二确定模块,用于至少根据所述第一点和所述第二点之间的
时间间隔,确定一输入信息。

结合第二方面的任一种可能的实现方式,在第二种可能的实现方
式中,所述第二确定模块包括:

一动作类型确定单元,用于至少根据所述第一点和所述第二点之
间的时间间隔,确定所述接触动作的动作类型;

一输入信息确定单元,用于确定所述动作类型对应的所述输入信
息。

结合第二方面的任一种可能的实现方式,在第三种可能的实现方
式中,所述动作类型确定单元,用于响应于所述时间间隔小于一第一
参考间隔,确定所述接触动作的动作类型为短按。

结合第二方面的任一种可能的实现方式,在第四种可能的实现方
式中,所述设备还包括:

一第三确定模块,用于响应于所述动作类型为短按,并且所述接
触动作之前的另一接触动作的动作类型也为短按,确定所述接触动作
和所述另一接触动作之间的第二时间间隔;

一第四确定模块,用于根据所述第二时间间隔确定用户是否执行
了一次双击。

结合第二方面的任一种可能的实现方式,在第五种可能的实现方
式中,所述动作类型确定单元,用于响应于所述时间间隔大于一第二
参考间隔,确定所述接触动作的动作类型为长接触。

结合第二方面的任一种可能的实现方式,在第六种可能的实现方
式中,所述动作类型确定单元包括:

一心率确定子单元,用于响应于所述时间间隔大于一第二参考间
隔,根据所述第一点和所述第二点之间的血流信息确定一心率值;

一动作类型确定子单元,用于响应于所述心率值属于一预定心率
范围,确定所述接触动作的动作类型为长按。

结合第二方面的任一种可能的实现方式,在第七种可能的实现方
式中,所述动作类型确定子单元,还用于响应于所述心率值不属于所
述预定心率范围,确定所述接触动作的动作类型为滑动。

结合第二方面的任一种可能的实现方式,在第八种可能的实现方
式中,所述第二确定模块包括:

一动作时长确定单元,用于至少根据所述第一点和所述第二点之
间的时间间隔,确定所述接触动作的时长;

一输入信息确定单元,用于确定所述动作时长对应的所述输入信
息。

根据本申请至少一个实施例的第三方面,提供了一种用户设备,
所述用户设备包括:

一存储器,用于存储指令;

一处理器,用于执行所述存储器存储的指令,所述指令使得所述
处理器执行以下操作:

响应于用户的一手指对一对象执行一接触动作,获取所述手指的
血流信息;

在所述血流信息中确定幅度值高于第一阈值的第一点,以及幅度
值低于第二阈值的第二点;

至少根据所述第一点和所述第二点之间的时间间隔,确定一输入
信息。

本申请实施例所述输入信息确定方法和设备,响应于用户的一手
指对一对象执行一接触动作,获取所述手指的血流信息,在所述血流
信息中确定幅度值高于第一阈值的第一点,以及幅度值低于第二阈值
的第二点,然后至少根据所述第一点和所述第二点之间的时间间隔,
确定一输入信息。从而提供了一种根据血流信息确定输入信息的方法,
所述方法可以复用穿戴式设备上的血流传感器,并有效提高了穿戴式
设备的交互能力。

附图说明

图1是本申请一个实施例所述输入信息确定方法的流程图;

图2是本申请一个实施方式中食指短按时的血流波形图;

图3是本申请一个实施方式中食指长按时的血流波形图;

图4是本申请一个实施方式中食指滑动时的血流波形图;

图5是本申请一个实施例所述输入信息确定设备的模块图;

图6是本申请一个实施方式中所述第二确定模块的模块图;

图7是本申请一个实施方式中所述输入信息确定设备的模块图;

图8是本申请一个实施方式中所述动作类型确定单元的模块图;

图9是本申请另一个实施方式中所述第二确定模块的模块图;

图10是本申请一个实施例所述用户设备的硬件结构示意图。

具体实施方式

下面结合附图和实施例,对本申请的具体实施方式作进一步详细
说明。以下实施例用于说明本申请,但不用来限制本申请的范围。

本领域技术人员理解,在本申请的实施例中,下述各步骤的序号
的大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和
内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

发明人在研究过程中发现,当用户的手指执行比如按压、滑动等
动作时,会导致在该手指位置处采集的血流信号产生明显的波形变化。
基于此,本申请所述方法可以根据在手指处采集的血流信息对手指的
动作相关信息进行识别,进而确定相应的输入信息。

图1是本申请一个实施例所述输入信息确定方法的流程图,所述
方法可以在例如一输入信息确定设备上实现。如图1所示,所述方法
包括:

S120:响应于用户的一手指对一对象执行一接触动作,获取所述
手指的血流信息;

S140:在所述血流信息中确定幅度值高于第一阈值的第一点,以
及幅度值低于第二阈值的第二点;

S160:至少根据所述第一点和所述第二点之间的时间间隔,确定
一输入信息。

本申请实施例所述方法,响应于用户的一手指对一对象执行一接
触动作,获取所述手指的血流信息,在所述血流信息中确定幅度值高
于第一阈值的第一点,以及幅度值低于第二阈值的第二点,然后至少
根据所述第一点和所述第二点之间的时间间隔,确定所述输入信息。
从而提供了一种根据血流信息确定输入信息的方法,所述方法可以复
用穿戴式设备上的血流传感器,并有效提高了穿戴式设备的交互能力。

以下将结合具体实施方式,详细说明所述步骤S120、S140和S160
的功能。

S120:响应于用户的一手指对一对象执行一接触动作,获取所述
手指的血流信息。

其中,所述手指可以是用户的任一手指,比如食指、拇指等。所
述对象可以是一任一可接触的界面,比如可以是显示屏幕、任意材质
的桌面、手机的背面、玻璃的表面等。所述接触动作可以比如是按压、
滑动等。所述血流信息可以是BVF(Blood Volume Flow,血液体积
流量)信息,其可以通过相应的血流传感器获取,所述血流传感器比
如是一超声波阵列。

图2是本申请一个实施方式中食指短按一对象时采集到的BVF
信息的波形图,其中虚线方框内的波形是对应短按动作的波形,可以
看到,当用户短按时,会导致BVF波形的幅度值上升,当上升到一
波峰后又逐渐下降,下降至一标准谷值点后再上升,然后恢复至没有
按压时的波形。所述标准谷值点的幅度值大致等于没有按压时BVF
波形的波谷的幅度值。

图3是本申请一个实施方式中食指长按一对象时采集到的BVF
信息的波形图,其中虚线方框内的波形是对应长按动作的波形,可以
看到,当用户长按时,会导致BVF波形的幅度值上升,当上升到一
波峰后又逐渐下降,下降至一亚谷值点后再上升,然后再下降至下一
个亚谷值点再上升,如此重复,直至食指离开所述对象时,所述BVF
波形会下降至一个标准谷值点或者更低,然后恢复至没有按压时的波
形。所述亚谷值点的幅度值大于没有按压时BVF波形的波谷的幅度
值。

图4是本申请一个实施方式中食指在一对象上滑动时采集到的
BVF信息的波形图,其中虚线方框内的波形是对应滑动动作的波形,
可以看到,当用户滑动前开始按压所述对象时,会导致BVF波形的
幅度值升高,当升高到一波峰后又逐渐下降,当下降至一标准峰值点
时,随着食指的滑动,其幅度值大致维持在所述标准峰值点附近,略
有波动,其波形无明显规律性,直至食指离开所述对象时,所述BVF
波形会下降至一个标准谷值点,然后恢复至没有按压时的波形。所述
标准峰值点的幅度值大致等于没有按压时BVF波形的波峰的幅度值。

可以看到,当用户执行上述不同的动作过程中,所得到的BVF
信息的波形具有明显的区别,本申请正是基于该原理实现对用户动作
类型的识别。

S140:在所述血流信息中确定幅度值高于第一阈值的第一点,以
及幅度值低于第二阈值的第二点。

其中,所述第一阈值用于检测所述血流信息的幅度值是否明显升
高,其可以根据没有按压时的血流波形的波峰幅度值确定,即所述第
一阈值明显高于所述波峰幅度值,比如将没有按压时的血流波形的波
峰幅度值增加20%作为所述第一阈值。所述第二阈值用于检测所述血
流信息的幅度值在明显升高后是否明显下降,其可以根据没有按压时
的血流波形的波谷幅度值确定,比如将没有按压时的血流波形的波谷
幅度值增加10%确定为所述第二阈值。

本领域技术人员理解,所述第二阈值应该低于所述第一阈值。

另外,本领域技术人员理解,根据所述第一阈值可能会得到多个
满足条件的第一点,比如,图2中假设所述第一阈值为th1,则可以
得到d1到d2之间的点均满足条件,根据上述满足条件的任一点均可
实现本申请所述方法。但是,为了提高所述方法的运算速度,同时也
为了提高所述方法的实时处理性能,可以进一步要求所述第一点为高
于所述第一阈值的第一个采样点,从而可以确定图2中d1点上方的
第一个采样点为所述第一点。

根据所述第二阈值可能会得到更多个满足条件的第二点,比如图
2中,假设所述第二阈值为th2,则可以得到多个区间:u1到u2之间、
u3到u4之间、u5到u6之间等,该多个区间内的点均满足条件,根
据上述满足条件的任一点均可以实现本申请所述方法。所述步骤S140
可以按照一预定规则从某一个区间的多个满足条件的第二点中选择
一个。比如,为了简化所述方法的计算量及提高实时处理性能,可以
在u1到u2之间,选择所述第一点之后第一个低于所述第二阈值的点
作为所述第二点,即所述第二点是幅度值低于所述第二阈值的至少一
个点中,位于所述第一点之后且与所述第一点的时间间隔最小的点。
这种情况下,以图2为例,可以确定图中u1点下方的第一个采样点
为所述第二点。

本领域技术人员理解,所述预定规则也可以是选择u3到u4之间、
u5到u6之间或者更靠后的一点作为所述第二点,这种情况下,其实
相当于在前述情况的基础上后移若干个血流周期,以选择图2中u3
点下方的第一个采样点为例,其相当于在u1点上方的第一个采样点
基础上后移1个血流周期。

S160:至少根据所述第一点和所述第二点之间的时间间隔,确定
一输入信息。

在一种实施方式中,所述时间间隔可以用于反映所述接触动作的
动作类型,即不同的动作类型对应不同的时间间隔,进而对应不同的
输入信息。本实施方式中,所述步骤S160可以包括:

S161:至少根据所述第一点和所述第二点之间的时间间隔,确定
所述接触动作的动作类型;

S162:确定所述动作类型对应的所述输入信息。

所述步骤S161中,所述动作类型可以包括短按和长接触。所述
短按的按压时间可以小于一预定值,比如1秒;相应的,所述长接触
的接触时间可以大于一预定值,比如也可以为1秒。另外,所述长接
触可以进一步分为长按和滑动。

所述步骤S162中,所述动作类型与所述输入信息之间的对应关
系可以是预先确定的,其对应关系可以如表1所示。假设一智能戒指
与一智能眼镜相通信,智能戒指获取用户的动作类型进而控制所述智
能眼镜,在智能戒指识别到一长按的情况下,其可以控制智能眼镜打
开APP(应用)选择菜单;当手环识别到用户的一滑动动作的情况下,
智能眼镜执行一翻页操作,即在其显示窗口中显示下一APP;当手环
识别到用户的一短按动作的情况下,当前显示的APP被选中。表1
所示的关系表可以预先存储在如所述智能戒指等穿戴式设备内部,并
且在其使用说明书中可以给出这样的关系表,以便教导和训练用户通
过类似表1中的动作执行相应的命令输入。

表1

动作类型
输入信息
短按
选中命令
长按
打开菜单
滑动
翻页

在一种实施方式中,所述步骤S161可以包括:

S1611:响应于所述时间间隔小于一第一参考间隔,确定所述接
触动作的动作类型为短按。

其中,所述第一参考间隔是用于区分所述接触动作类型的一参考
时间值,其可以根据用户的使用习惯进行设置,比如可以设置为1秒。
以图2所示波形为例,假设通过计算发现第一点和第二点之间的时间
间隔为0.5秒,小于所述第一参考间隔1秒,从而可以判断所述接触
动作的动作类型为短按。

简单起见,本申请中的所述第一参考间隔均是以所述第二点是u1
到u2之间的点为前提进行设置。本领域技术人员理解,当选择u3到
u4之间、u5到u6之间或者更靠后的点作为所述第二点,所述第一参
考间隔可以通过增加若干个血流周期以进行调整,比如,假设选择图
2中u3到u4之间的点为第二点,则所述第一参考间隔可以通过增加
1个血流周期进行调整。本领域技术人员理解,用户在通过动作进行
人机交互过程中,还经常会使用双击,双击其实可以划分为连续的两
次短按。因此,在一种实施方式中,所述方法还可以包括:

S170:响应于所述动作类型为短按,并且所述接触动作之前的另
一接触动作的动作类型也为短按,确定所述接触动作和所述另一接触
动作之间的第二时间间隔;

S180:根据所述第二时间间隔确定用户是否执行了一次双击。

其中,所述另一接触动作的动作类型可以按照识别所述接触动作
的动作类型相同的方式完成。也就是说,所述方法可以记忆前一段时
间内的动作类型识别结果,以用于综合判断当前的用户动作。

所述步骤S180中,可以将所述第二时间间隔与一双击间隔进行
比较,进而判断用户的两次短按是否是连续动作,即双击。所述双击
间隔可以根据用户的使用习惯进行设置,比如可以设置为0.5秒,从
而如果所述第二时间间隔小于所述双击间隔,则可以识别用户执行了
一次双击,否则,可以识别用户分别执行两次短按。

在一种实施方式中,所述步骤S161还可以包括:

S1612:响应于所述时间间隔大于一第二参考间隔,确定所述接
触动作的动作类型为长接触。

其中,所述第二参考间隔可以与所述第一参考间隔相同,或者也
可以大于所述第一参考间隔。简单起见,本申请中的所述第二参考间
隔也是以所述第二点是u1至u2之间的点为前提进行设置。本领域技
术人员理解,当选择u3到u4之间、u5到u6之间或者更靠后的点作
为所述第二点,所述第二参考间隔也可以通过增加若干个血流周期以
进行调整。

所述长接触是指接触时间大于所述第二参考间隔的接触动作,比
如可以是长按或者滑动。以图3和图4为例,可以看到,当用户执行
长按或者滑动时,所述时间间隔会明显的比短按时的时间间隔长。

有些情况下,所述方法可以直接根据所述步骤S162的确定结果,
输入所述长接触对应的输入信息;在另一些情况下,所述方法还可能
需要进一步区分所述长接触,比如进一步判断是长按还是滑动。

在一种实施方式中,所述步骤S161还可以包括:

S16121:响应于所述时间间隔大于所述第二参考间隔,根据所述
第一点和所述第二点之间的血流信息确定一心率值;

S16122:响应于所述心率值属于一预定心率范围,确定所述接触
动作的动作类型为长按。

以图3为例,所述第一点和所述第二点之间的血流信息可以对应
图3中v点和p点之间的血流波形,可以看到,该部分波形主要是波
峰的幅度值减小,其实仍旧表现出明显的周期性规律,其周期性规律
与未按压时的血流信息的周期性规律具有明显的一致性。发明人研究
发现,根据该部分波形计算得到的心率值在正常的心率区间内,比如,
根据图3中v点和p点之间的血流波形计算得到的心率值为86。同
时,对比图4,可以看到,图4中v点和p点之间的血流波形,波峰
幅度值也明显减小,并且波形杂乱。发明人研究发现,根据该部分波
形计算得到的心率值不在正常的心率区间内,比如,根据图4中v点
和p点之间的血流波形计算得到的心率值为961。基于上述原理,所
述方法可以区分所述接触动作的动作类型是长按还是滑动。

所述步骤S16121中,可以根据任一种现有的血流心率算法计算
所述心率值,比如,可以输入所述第一点和所述第二点之间的血流信
息,利用顶点寻找函数找出有效的血流信息的波谷顶点,对应每相邻
两个波谷顶点计算出单位为秒的时间差值,令每个时间差值的倒数乘
以60作为中间结果,所有中间结果做和然后除以中间结果的数量即
可得出用户的心率值。

所述步骤S16122中,所述预定心率范围可以根据用户的状态进
行设置,比如在大多数情况下,即用户静止或小幅度运动情况下所述
预定心率范围可以为60-100次/分钟;而在用户剧烈运动后,比如跑
步过后,所述预定心率范围可以为100-180次/分钟。

在另一种实施方式中,所述步骤S161还可以包括:

S16123:响应于所述心率值不属于所述预定心率范围,确定所述
接触动作的动作类型为滑动。

为了描述清楚起见,上述实施方式中,实质上是根据所述时间间
隔确定所述动作类型,进而根据所述动作类型确定所述输入信息,也
就是根据所述时间间隔、所述动作类型和所述输入信息之间的第一对
应关系确定所述输入信息。本领域技术人员理解,对于所述方法的执
行设备而言,其完全不必关心所述动作类型,也就是说,其可以直接
根据所述时间间隔和所述输入信息之间的第二对应关系确定所述输
入信息。当然,对于用户而言,其仍然有必要了解所述第一对应关系,
以便通过执行不同类型的动作,控制输入不同的输入信息。

在另一种实施方式中,所述时间间隔可以用于反映所述接触动作
的时长,即不同的时长对应不同的时间间隔,进而对应不同的输入信
息。本实施方式中,所述步骤S160可以包括:

S161’:至少根据所述第一点和所述第二点之间的时间间隔,确定
所述接触动作的时长;

S162’:确定所述时长对应的所述输入信息。

所述步骤S161’中,所述第二点可以是幅度值低于所述第二阈值
的至少一个点中,位于所述第一点之后且与所述第一点的时间间隔最
小的点。在这种情况下,可以直接确定所述接触动作的时长等于所述
时间间隔。

类似于上一实施方式,所述第二点还可以比如是图2中u3到u4
之间或者u5到u6之间的点,当取这些点时,其实是在所述接触动作
的时长的基础上增加了若干个血流周期,因此,只要在得到的所述第
一点和所述第二点之间的时间间隔减去相应数量的血流周期即可确
定所述接触动作的时长,比如假设所述第二点取图2中u3到u4之间
点,则可以将所述第一点和所述第二点之间的时间间隔减去1个血流
周期,以确定所述接触动作的时长。

所述步骤S162’中,所述时长与所述输入信息之间的对应关系可
以是预先确定的,比如,当所述时长小于1秒,输入一个控制命令;
当所述时长大于1秒,输入另一个控制命令。

为了描述的更加清楚,上述实施方式中,实质上是根据所述时间
间隔确定所述时长,进而根据所述时长确定所述输入信息,也就是根
据所述时间间隔、所述时长和所述输入信息之间的第三对应关系确定
所述输入信息。本领域技术人员理解,对于所述方法的执行设备而言,
其完全可以不必关心所述时长,也就是说,其可以直接根据所述时间
间隔和所述输入信息之间的第四对应关系确定所述输入信息。当然了,
对于用户而言,其仍然有必要了解所述第三对应关系,以便通过输入
不同时长的动作,控制输入不同的输入信息。

另外,在实际应用中,所述时长还可以与动作类型相结合,以组
合出更多的输入信息。比如,以滑动为例,当滑动时长大于1秒小于
1.5秒时,输入翻1页命令;当滑动时长大于1.5秒时,输入翻2页
命令。

此外,本申请实施例还提供一种计算机可读介质,包括在被执行
时进行以下操作的计算机可读指令:执行上述图1所示实施方式中的
方法的步骤S120、S140和S160的操作。

综上,本申请实施例所述方法,可以响应于用户手指的接触动作,
获取用户手指处的血流信息,进而可以向相应的电子设备输入信息,
从而可以以用户身体作为输入界面向相应的电子设备输入信息,提升
了穿戴式设备等的输入能力,提升了用户体验。

图5是本发明一个实施例所述输入信息确定设备的模块结构示
意图,所述输入信息确定设备可以作为一个功能模块设置于智能戒指
等可穿戴式设备中,当然也可作为一个独立的可穿戴式设备供用户使
用。如图5所示,所述设备500可以包括:

一获取模块510,用于响应于用户的一手指对一对象执行一接触
动作,获取所述手指的血流信息;

一第一确定模块520,用于在所述血流信息中确定幅度值高于第
一阈值的第一点,以及幅度值低于第二阈值的第二点;

一第二确定模块530,用于至少根据所述第一点和所述第二点之
间的时间间隔,确定一输入信息。

本申请实施例所述设备,响应于用户的一手指对一对象执行一接
触动作,获取所述手指的血流信息,在所述血流信息中确定幅度值高
于第一阈值的第一点,以及幅度值低于第二阈值的第二点,然后至少
根据所述第一点和所述第二点之间的时间间隔,确定所述输入信息。
从而提供了一种根据血流信息确定输入信息的设备,所述设备可以复
用穿戴式设备上的血流传感器,并有效提高了穿戴式设备的交互能力。

以下将结合具体实施方式,详细说明所述获取模块510、所述第
一确定模块520和所述第二确定模块530的功能。

所述获取模块510,用于响应于用户的一手指对一对象执行一接
触动作,获取所述手指的血流信息。

其中,所述手指可以是用户的任一手指,比如食指、拇指等。所
述对象可以是一任一可接触的界面,比如可以是显示屏幕、任意材质
的桌面、手机的背面、玻璃的表面等。所述接触动作可以比如是按压、
滑动等。所述血流信息可以是BVF信息,其可以通过比如超声波阵
列获取。

所述第一确定模块520,用于在所述血流信息中确定幅度值高于
第一阈值的第一点,以及幅度值低于第二阈值的第二点。

其中,所述第一阈值用于检测所述血流信息的幅度值是否明显升
高,其可以根据没有按压时的血流波形的波峰幅度值确定,即所述第
一阈值明显高于所述波峰幅度值,比如将没有按压时的血流波形的波
峰幅度值增加20%作为所述第一阈值。

所述第二阈值用于检测所述血流信息的幅度值在明显升高后是
否明显下降,其可以根据没有按压时的血流波形的波谷幅度值确定,
比如将没有按压时的血流波形的波谷幅度值增加10%确定为所述第
二阈值。

本领域技术人员理解,所述第二阈值应该低于所述第一阈值。

另外,本领域技术人员理解,根据所述第一阈值可能会得到多个
满足条件的第一点,比如,图2中假设所述第一阈值为th1,则可以
得到d1到d2之间的点均满足条件,根据上述满足条件的任一点均可
实现本申请所述设备。但是,为了提高所述设备的计算速度,同时也
有利于提高所述设备的实时处理性能,可以进一步要求所述第一点为
高于所述第一阈值的第一个采样点。

根据所述第二阈值可能会得到更多个满足条件的第二点,比如图
2中,假设所述第二阈值为th2,则可以得到u1到u2之间、u3到u4
之间、u5到u6之间的点等均满足条件,根据上述满足条件的任一点
均可以实现本申请所述设备。但是,为了提高所述设备的运算速度和
实时处理性能,可以选择所述第一点之后第一个低于所述第二阈值的
点作为所述第二点,即所述第二点是幅度值低于所述第二阈值的至少
一个点中,位于所述第一点之后且与所述第一点的时间间隔最小的点。

本领域技术人员理解,所述设备也可以选择u3到u4之间、u5到
u6之间或者更靠后的点作为所述第二点,这种情况下,其实相当于
在前述情况的基础上后移若干个血流周期,以选择图2中p’点为例,
其相当于在p点基础上后移1个血流周期。

所述第二确定模块530,用于至少根据所述第一点和所述第二点
之间的时间间隔,确定一输入信息。

在一种实施方式中,所述时间间隔可以用于反映所述接触动作的
动作类型,即不同的动作类型对应不同的时间间隔,进而对应不同的
输入信息。本实施方式中,参见图6,所述第二确定模块530可以包
括:

一动作类型确定单元531,用于至少根据所述第一点和所述第二
点之间的时间间隔,确定所述接触动作的动作类型;

一输入信息确定单元532,用于确定所述动作类型对应的所述输
入信息。

所述动作类型可以包括短按和长接触。所述短按的按压时间可以
小于一预定值,比如1秒;相应的,所述长接触的接触时间可以大于
一预定值,比如也可以为1秒。另外,所述长接触可以进一步分为长
按和滑动。

所述动作类型与所述输入信息之间的对应关系可以是预先确定
的,其对应关系可以如表1所示。

在一种实施方式中,所述动作类型确定单元531,用于响应于所
述时间间隔小于一第一参考间隔,确定所述接触动作的动作类型为短
按。

其中,所述第一参考间隔是用于区分所述接触动作类型的一参考
时间值,其可以根据用户的使用习惯进行设置,比如可以设置为1秒。
以图2所示波形为例,假设通过计算发现第一点v和第二点p之间的
时间间隔为0.5秒,小于所述第一参考间隔1秒,从而可以判断所述
接触动作的动作类型为短按。

简单起见,本申请中的所述第一参考间隔均是以所述第二点是u1
到u2之间的点为前提进行设置。本领域技术人员理解,当选择u3到
u4之间、u5到u6之间或者更靠后的点作为所述第二点,所述参考间
隔可以通过增加若干个血流周期以进行调整。

本领域技术人员理解,用户在通过动作进行人机交互过程中,还
经常会使用双击,双击其实可以划分为连续的两次短按。因此,在一
种实施方式中,参见图7,所述设备500还包括:

一第三确定模块540,用于响应于所述动作类型为短按,并且所
述接触动作之前的另一接触动作的动作类型也为短按,确定所述接触
动作和所述另一接触动作之间的第二时间间隔;

一第四确定模块550,用于根据所述第二时间间隔确定用户是否
执行了一次双击。

其中,所述另一接触动作的动作类型可以按照识别所述接触动作
的动作类型相同的方式完成。也就是说,所述方法可以记忆前一段时
间内的动作类型识别结果,以用于综合判断当前的用户动作。

所述第四确定模块550,可以将所述第二时间间隔与一双击间隔
进行比较,进而判断用户的两次短按是否是连续动作,即双击。所述
双击间隔可以根据用户的使用习惯进行设置,比如可以设置为0.5秒,
从而如果所述第二时间间隔小于所述双击间隔,则可以识别用户执行
了一次双击,否则,可以识别用户分别执行两次短按。

在一种实施方式中,所述动作类型确定单元531,还用于响应于
所述时间间隔大于一第二参考间隔,确定所述接触动作的动作类型为
长接触。

其中,所述长接触是指接触时间大于所述第二参考间隔的接触动
作,比如可以是长按或者滑动。以图3和图4为例,可以看到,当用
户执行长按或者滑动时,所述时间间隔会明显的比短按时的时间间隔
长。

有些情况下,所述设备可以直接根据所述动作类型确定单元531
的确定结果,输入所述长接触对应的输入信息;在另一些情况下,所
述设备还可能需要进一步区分所述长接触,比如进一步判断是长按还
是滑动。因此,在一种实施方式中,参见图8,所述动作类型确定单
元531包括:

一心率确定子单元5311,用于响应于所述时间间隔大于一第二参
考间隔,根据所述第一点和所述第二点之间的血流信息确定一心率值;

一动作类型确定子单元5312,用于响应于所述心率值属于一预定
心率范围,确定所述接触动作的动作类型为长按。

所述心率值确定子单元5311,可以根据任一种现有的血流心率算
法计算所述心率值,比如,可以输入所述第一点和所述第二点之间的
血流信息,利用顶点寻找函数找出有效的血流信息的波峰顶点,接着
计算出相邻顶点的单位为秒的时间差值,之后求出差值的倒数乘以
60即可得出用户的心率值。

所述动作类型确定子单元5312中,所述预定心率范围可以根据
用户的状态进行设置,比如在大多数情况下,即用户静止或小幅度运
动情况下所述预定心率范围可以为60-100次/分钟;而在用户剧烈运
动后,比如跑步过后,所述预定心率范围可以为100-180次/分钟。

在另一种实施方式中,所述动作类型确定子单元5312,还用于响
应于所述心率值不属于所述预定心率范围,确定所述接触动作的动作
类型为滑动。

为了描述清楚起见,上述实施方式中,实质上是根据所述时间间
隔确定所述动作类型,进而根据所述动作类型确定所述输入信息,也
就是根据所述时间间隔、所述动作类型和所述输入信息之间的第一对
应关系确定所述输入信息。本领域技术人员理解,对于所述设备而言,
其完全不必关心所述动作类型,也就是说,其可以直接根据所述时间
间隔和所述输入信息之间的第二对应关系确定所述输入信息。当然,
对于用户而言,其仍然有必要了解所述第一对应关系,以便通过执行
不同类型的动作,控制输入不同的输入信息。

在另一种实施方式中,所述时间间隔可以用于反映所述接触动作
的时长,即不同的时长对应不同的时间间隔,进而对应不同的输入信
息。本实施方式中,参见图9,所述第二确定模块530包括:

一动作时长确定单元531’,用于至少根据所述第一点和所述第二
点之间的时间间隔,确定所述接触动作的时长;

一输入信息确定单元532’,用于确定所述动作时长对应的所述输
入信息。

所述动作时长确定单元531’中,所述第二点可以是幅度值低于所
述第二阈值的至少一个点中,位于所述第一点之后且与所述第一点的
时间间隔最小的点。在这种情况下,可以直接确定所述接触动作的时
长等于所述时间间隔。

类似于上一实施方式,所述第二点还可以比如是图2中u3到u4
之间或者u5到u6之间的点,当取这些点时,其实是在所述接触动作
的时长的基础上增加了若干个血流周期,因此,只要在得到的所述第
一点和所述第二点之间的时间间隔减去相应数量的血流周期即可确
定所述接触动作的时长,比如假设所述第二点取图2中u3到u4之间
点,则可以将所述第一点和所述第二点之间的时间间隔减去1个血流
周期,以确定所述接触动作的时长。

所述输入信息确定单元532’中,所述时长与所述输入信息之间的
对应关系可以是预先确定的,比如,当所述时长小于1秒,输入一个
控制命令;当所述时长大于1秒,输入另一个控制命令。

为了描述的更加清楚,上述实施方式中,实质上是根据所述时间
间隔确定所述时长,进而根据所述时长确定所述输入信息,也就是根
据所述时间间隔、所述时长和所述输入信息之间的第三对应关系确定
所述输入信息。本领域技术人员理解,对于所述设备而言,其完全可
以不必关心所述时长,也就是说,其可以直接根据所述时间间隔和所
述输入信息之间的第四对应关系确定所述输入信息。当然了,对于用
户而言,其仍然有必要了解所述第三对应关系,以便通过输入不同时
长的动作,控制输入不同的输入信息。

另外,在实际应用中,所述时长还可以与动作类型相结合,以组
合出更多的输入信息。比如,以滑动为例,当滑动时长大于1秒小于
1.5秒时,输入翻1页命令;当滑动时长大于1.5秒时,输入翻2页
命令。

本申请一个实施例的用户设备的硬件结构如图10所示。本申请
具体实施例并不对所述用户设备的具体实现做限定,参见图10,所
述设备1000可以包括:

处理器(processor)1010、通信接口(Communications Interface)1020、
存储器(memory)1030,以及通信总线1040。其中:

处理器1010、通信接口1020,以及存储器1030通过通信总线
1040完成相互间的通信。

通信接口1020,用于与其他网元通信。

处理器1010,用于执行程序1032,具体可以执行上述图1所示
的方法实施例中的相关步骤。

具体地,程序1032可以包括程序代码,所述程序代码包括计算
机操作指令。

处理器1010可能是一个中央处理器CPU,或者是特定集成电路
ASIC(Application Specific Integrated Circuit),或者是被配置成实施
本申请实施例的一个或多个集成电路。

存储器1030,用于存放程序1032。存储器1030可能包含高速
RAM存储器,也可能还包括非易失性存储器(non-volatile memory),
例如至少一个磁盘存储器。程序1032具体可以执行以下步骤:

响应于用户的一手指对一对象执行一接触动作,获取所述手指的
血流信息;

在所述血流信息中确定幅度值高于第一阈值的第一点,以及幅度
值低于第二阈值的第二点;

至少根据所述第一点和所述第二点之间的时间间隔,确定一输入
信息。

程序1032中各步骤的具体实现可以参见上述实施例中的相应步
骤或模块,在此不赘述。所属领域的技术人员可以清楚地了解到,为
描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参
考前述方法实施例中的对应过程描述,在此不再赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描
述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和
电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,
取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每
个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不
应认为超出本申请的范围。

所述功能如果以软件功能单元的形式实现并作为独立的产品销
售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的
理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或
者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件
产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备
(可以是个人计算机,控制器,或者网络设备等)执行本申请各个实
施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移
动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器
(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程
序代码的介质。

以上实施方式仅用于说明本申请,而并非对本申请的限制,有关
技术领域的普通技术人员,在不脱离本申请的精神和范围的情况下,
还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请
的范畴,本申请的专利保护范围应由权利要求限定。

输入信息确定方法和设备.pdf_第1页
第1页 / 共20页
输入信息确定方法和设备.pdf_第2页
第2页 / 共20页
输入信息确定方法和设备.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《输入信息确定方法和设备.pdf》由会员分享,可在线阅读,更多相关《输入信息确定方法和设备.pdf(20页珍藏版)》请在专利查询网上搜索。

本申请提供了一种输入信息确定方法和设备,涉及可穿戴式设备领域。所述方法包括:响应于用户的一手指对一对象执行一接触动作,获取所述手指的血流信息;在所述血流信息中确定幅度值高于第一阈值的第一点,以及幅度值低于第二阈值的第二点;至少根据所述第一点和所述第二点之间的时间间隔,确定一输入信息。所述方法和设备,提供了一种确定输入信息的新方案,有效提高了穿戴式设备的交互能力。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1