一种基于多终端协同的手势识别方法、设备及系统的制作方法_4

文档序号:8430280阅读:来源:国知局
根据第二终端的参数信息记录参与获取手势信息的终端的排列方式,参与获取手势信息的终端包括全部终端或第二终端,全部终端包括第一终端和第二终端。
[0146]第二终端接收到协同请求激活信号后,通过无线连接方式与第一终端建立连接。各个需要参与协同的终端需要激活协同功能,例如可以通过打开专用app的方式发送协同请求激活信号,第二终端接收到协同请求激活信号后,通过无线连接方式与第一终端建立连接,第二终端也可以接收到第一终端发送的协同请求激活信号后,通过无线连接方式与第一终端建立连接,无线连接方式可以采用多种方式,包括但不限于Wifi,MiraCast,3G,蓝
寸寸ο
[0147]本实施例中,可以将全部终端中满足预设条件的一个终端确定为第一终端,其他终端确定为第二终端,也即第一终端是全部终端中满足预设条件的一个终端,第一终端可以理解为主终端,第二终端可以理解为从终端。第一终端作为交互的主设备可以接收用户的操作信息、接收各个第二终端发送的信息并实现多终端协同的手势识别,第二终端则可以将设备配置参数以及检测到的传感器触发信息等信息发送给第一终端,以使第一终端实现多终端协同的手势识别。
[0148]第二终端向第一终端发送参数信息,以使第一终端根据第二终端的参数信息记录参与获取手势信息的终端的排列方式。参与获取手势信息的终端可以为多个第二终端,也可以是第一终端和多个第二终端。参与获取手势信息的终端的排列方式包括排列形状、排列顺序以及排列相对位置。
[0149]步骤1302:在检测到传感器被触发时,第二终端向第一终端发送检测到的传感器触发信息,以使第一终端根据记录的排列方式以及获取的传感器触发信息判断触发传感器的手势类型。
[0150]终端中可以搭载多种不同的传感器,当用户采用隔空手势划过终端时,传感器被触发,传感器可以包括但不限于红外传感器、光线传感器、终端电容屏幕、超声波检测器或者图像传感器。目前各终端上集成的传感器基本属于开关型传感器,有些传感器还具有检测几个离散状态的能力,因此,触发方式可以分为划过触发与下压触发。
[0151]第二终端可以检测各个传感器信号的变化,将检测到的传感器触发信息发送给第一终端,需要注意的是,手势划过终端时可能会触发多种传感器,则将多种传感器触发信息,一起发送给第一终端。在本发明的一些实施例中,传感器触发信息可以包括但不限于触发时间、触发方式以及触发传感器类型。触发传感器类型信息可以包括但不限于红外触发、光线触发以及图像触发中的一种或多种的组合。如果触发方式为下压触发,则触发时间可以取触发开始或结束的边界时间。
[0152]在本发明的一些实施例中,本发明实施例中参数信息可以包括设备配置参数,第二终端向第一终端发送参数信息的具体实现可以包括:
[0153]第二终端向第一终端发送设备配置参数,以使第一终端根据自身的设备配置参数、接收到的第二终端的设备配置参数以及全部终端的数量,将至少一种包含全部终端的排列方式显示在界面上供用户选择,并记录用户选择的排列方式。
[0154]当参与获取手势信息的终端是第一终端和多个第二终端时,各个第二终端可以向第一终端发送设备配置参数,例如终端屏幕大小参数、屏幕分辨率等,第一终端根据自身的设备配置参数、第二终端的设备配置参数以及全部终端的个数,可以计算出可能的多种全部终端的排列方式,以可视的方式显示全部终端的多种排列方式,供用户选择,在终端数量较少时,可以显示全部的排列方式,在终端数量较多时,则可以显示优选的排列方式。用户在选择排列方式后,第一终端可以记录用户所选择的排列方式。
[0155]在本发明的一些实施例中,本发明实施例中参数信息包括设备配置参数,第二终端向第一终端发送参数信息的具体实现可以包括:
[0156]第二终端向第一终端发送设备配置参数,以使第一终端根据接收到的第二终端的设备配置参数以及第二终端的数量,将至少一种包含第二终端的排列方式显示在界面上供用户选择,并记录用户选择的排列方式。
[0157]当参与获取手势信息的终端仅为多个第二终端时,各个第二终端可以向第一终端发送设备配置参数,例如终端屏幕大小参数、屏幕分辨率等,第一终端根据第二终端的设备配置参数以及第二终端的个数,可以计算出可能的所有第二终端的排列方式,以可视的方式显示第二终端的多种排列方式,供用户选择,在终端数量较少时,可以显示全部的排列方式,在终端数量较多时,则可以显示优选的排列方式。用户在选择排列方式后,第一终端可以记录用户所选择的排列方式。
[0158]另外,在本发明的一些实施例中,本发明实施例中第二终端向第一终端发送参数信息的具体实现也可以包括:
[0159]第二终端向第一终端发送第二终端的位置参数,以使第一终端根据接收到的第二终端的位置参数,计算全部终端的当前排列方式,并记录当前排列方式。
[0160]这种方式不需要第一终端根据各个第二终端的设备配置参数以及终端个数,计算并显示终端的多种排列方式,而是在用户完成终端摆放后,通过各终端相互发射超声信号或其他信号将位置参数发送给第一终端,第一终端计算出参与获取手势信息的终端的当前排列方式,并记录下参与获取手势信息的终端的当前排列方式。
[0161]本实施例中,第二终端将检测到的传感器触发信息发送给第一终端,以使第一终端根据所记录的排列方式以及传感器触发信息判断出触发传感器的手势类型。在多终端协同场景中,隔空手势操作节省了用户的操作时间、提高了操作效率,本发明实施例提供了一种简单有效的方式对多终端协同中的手势类型进行识别,且识别效率较高。
[0162]与上述各个多终端协同的手势识别方法实施例相对应的,参见图14所示,本发明实施例还提供一种多终端协同的手势识别系统实施例,包括第一终端1401以及至少一个第二终端1402。
[0163]在本发明的一些实施例中,可以将全部终端中满足预设条件的一个终端确定为第一终端,其他终端确定为第二终端,也即第一终端是全部终端中满足预设条件的一个终端,参见图15所不,本发明实施例中第一终端的实施例一可以包括:
[0164]接收器1501,用于接收用户触发的协同请求激活信号。
[0165]接收器1501,还用于接收各个终端发送的各个终端的参数信息。
[0166]记录单元1502,用于根据接收器接收的参数信息,记录参与获取手势信息的终端的排列方式,参与获取手势信息的终端包括全部终端或各个终端,全部终端包括终端自身和各个终端。
[0167]在本发明的一些实施例中,参数信息包括设备配置参数,记录单元可以包括:
[0168]第一计算子单元,用于根据自身的设备配置参数、接收器接收到的各个终端的设备配置参数以及全部终端的数量,计算并显示全部终端的至少一种排列方式;
[0169]第一记录子单元,用于记录用户根据第一计算子单元显示所选择的排列方式。
[0170]或者,在本发明的一些实施例中,参数信息包括设备配置参数,记录单元可以包括:
[0171]第二计算子单元,用于根据接收器接收到的各个终端的设备配置参数以及发送设备配置参数的终端的数量,计算并显示各个终端的至少一种排列方式;
[0172]第二记录子单元,用于记录用户根据第二计算子单元显示所选择的排列方式。
[0173]接收器1501,还用于接收至少一个终端发送的传感器触发信息。
[0174]判断单元1503,用于根据记录单元所记录的排列方式以及接收器所接收的传感器触发信息,确定触发传感器的手势类型。
[0175]在本发明的一些实施例中,传感器触发信息可以包括:触发时间、触发方式以及触发传感器类型;触发传感器类型信息包括红外触发、光线触发以及图像触发中的一种或多种的组合。
[0176]参见图16所示,本发明实施例中第一终端的实施例二,判断单元可以包括:
[0177]信息确定子单元1601,用于从每个被触发终端检测到的至少一个传感器触发信息中,获取每个被触发终端的第一传感器触发信息,第一传感器触发信息是由每个终端优先级最闻的传感器所提供的。
[0178]第三计算子单元1602,用于根据记录单元记录的排列方式以及信息确定子单元确定的每个被触发终端的第一传感器触发信息中所包含的触发时间,确定手势的划动方向并计算沿手势的划动方向相邻被触发终端的触发时间差值。
[0179]手势判断子单元1603,用于根据第三计算子单元确定的手势的划动方向以及触发时间差值判断触发传感器的手势类型,手势类型包括划动手势、缩放手势以及旋转手势。
[0180]在本发明的一些实施例中,还可以进一步包括时间确定单元:
[0181]时间确定单元,具体用于确定终端自身和各个终端的时间同步;
[0182]则第三计算子单元,用于在时间确定单元确定时间同步时,根据记录单元记录的排列方式以及信息确定子单元确定的每个被触发终端的第一传感器触发信息中所包含的触发时间,确定手势的划动方向并计算沿手势的划动方向相邻被触发终端的触发时间差值。
[0183]手势判断子单元可以判断的手势类型包括但不限于划动手势、缩放手势或旋转手势。手势判断子单元可以具体用于:
[0184]当手势为单向划动,且第一终端判断触发时间差值处于预设时间范围内,则触发传感器的手势类型为划动手势;
[0185]当手势包括第一手势和第二手势,第一手势与第二手势反向划动,且第一手势和第二手势均为划动手势,则触发传感器的手势类型为放大手势;第一手势与第二手势相向划动,且第一手势和第二手势均为划动手势,则触发传感器的手势类型为缩小手势;
[0186]当第一手势的划动方向与第二手势的划动方向不同,第一手势的起始终端与第二手势的起始终端不同,第一手势的终止终端与第二手势的终止终端不同,且第一终端判断第一手势与第二手势均为划动手势,第一手势的终止终端与第二手势的终止终端的触发时间的差值小于预设阈值,则触发传感器的手势类型为旋转手势。
[0187]本实施例中,第一终端可以对用户的隔空手势进行识别,隔空手势操作节省了用户的操作时间、提高了操作效率,可以有效应用于两个以上终端协同的工作场景中,本实施例中,第一终端实现了对多终端协同中的手势类型进行简单有效地识别,且识别效率较高。
[0188]上面从模块化功能实体的角度对本发明实施例中的第一终端进行描述,下面从硬件处理的角度对本发明实施例中的第一终端进行描述,参见图17所示,本发明实施例中第一终端1700的实施例三可以包括:
[0189]发射器,接收器,处理器,至少一个网络接口或者其他通信接口,存储器,和至少一个通信总线,用于实现这些装置之间的连接通信。发射器用于发送数据,接收器用于接收数据,处理器用于执行存储器中存储的可执行模块,例如计算机程序。存储器可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口(可
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1