多设备协作系统、第一设备、第二设备及其协作方法
【专利摘要】本发明公开了一种多设备协作系统、第一设备、第二设备及其方法。该第一设备包括检测模块、检测信息生成模块、检测信息发送模块、协作响应接收模块以及协作响应处理模块。检测模块用于检测第一设备附近的非接触式手势操作,检测信息生成模块用于根据第一设备附近的非接触式手势操作生成第一设备的检测信息,检测信息发送模块用于发送第一设备的检测信息到第二设备,协作响应接收模块用于接收第二设备发送的协作响应信息,其中,协作响应信息为第二设备根据第一设备的检测信息产生的,协作响应处理模块用于根据协作响应信息进行协作处理。通过上述方式,本发明能够在多设备进行协作交互时,只需在设备附近进行非接触式手势操作,不需要接触多设备,操作简单且人性化。
【专利说明】多设备协作系统、第一设备、第二设备及其协作方法
【技术领域】
[0001]本发明涉及通信【技术领域】,特别是涉及一种多设备协作系统、第一设备、第二设备及其协作方法。
【背景技术】
[0002]随着智能终端的普及以及网络传输速率的提升,多设备间的社交化协作变得越来越多。例如多个设备之间分享音乐,每个设备播放的内容相同,获得更大声音的播放效果,或者每个设备播放音乐的不同声道,获得立体音乐享受,或者多个设备之间分享视频,可以同步播放达到同步体验,或者同步合屏播放达到大屏幕体验,或者分享图片,合屏同步显示坐寸ο
[0003]现有技术中实现上述的多设备间的社交化协作的方法通常有四种:
[0004]第一种:通过多设备屏幕碰撞来实现多设备的协作,通常用到的是接触传感器;
[0005]第二种:通过对着目标设备的屏幕拍照获得对方的二维码信息从而获得目标设备的地址或者要分享的信息等;
[0006]第三种:通过使用某个设备对着目标设备甩动,从而与目标设备建立起连接进而实现多设备的协作。
[0007]第四种:利用触摸屏的功能来实现,具体为通过在多设备的屏幕上的捏合来实现多设备的协作。
[0008]但是现有技术的四种方法都不够简单,具体而言:
[0009]第一种方法需要两个设备的屏幕进行碰撞,如果是多个设备则需要多次碰撞,操作起来不够简便,且碰撞这种方式不够人性化;
[0010]第二种方法需要对着目标设备拍照,如果多个设备进行协作,则需要多次拍摄,且协作的时候必须有二维码,例如某个设备分享当前的内容给另外一个设备,如正在观看的视频,该设备必须要中断当前的内容,然后调出视频对应的二维码,再由另外一个设备进行拍摄获取,这个过程不够简便,多设备分享时更要重复上述的操作;
[0011]第三种方法只适用于I对I的协作,如果是I对多的协作,则需要对着各个设备分别挥动,所以也不够简便;
[0012]第四种方法同样是适用于I对I的协作,如果多个设备进行协作,例如将多个设备的屏幕合并,则需要捏合多次,也不够简便。
【发明内容】
[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]本发明的有益效果是:区别于现有技术的情况,本发明的第一设备通过检测模块检测第一设备附近的非接触式手势操作,检测信息生成模块根据第一设备附近的非接触式手势操作生成第一设备的检测信息,检测信息发送模块发送第一设备的检测信息到第二设备,协作响应接收模块接收第二设备发送的协作响应信息,协作响应处理模块根据协作响应信息进行协作处理。使得本发明在多设备进行协作交互时,只需要在第一设备附近进行非接触式的手势操作,不需要接触多设备,操作简单且人性化。
【专利附图】
【附图说明】
[0039]图1是本发明实施例提供的一种多设备协作系统的一逻辑结构示意图;
[0040]图2是本发明实施例提供的一种参与多设备协作的第一设备的一逻辑结构示意图;
[0041]图3是本发明实施例提供的一种参与多设备协作的第一设备的另一逻辑结构示意图;
[0042]图4是本发明实施例提供的一种非接触式手势的一结构示意图;
[0043]图5是本发明实施例提供的一种非接触式手势的另一结构示意图;
[0044]图6是本发明实施例提供的一种非接触式手势的又一结构示意图;
[0045]图7是本发明实施例提供的一种非接触式手势的又一结构示意图;
[0046]图8是本发明实施例提供的一种参与多设备协作的第一设备的又一逻辑结构示意图;
[0047]图9是本发明实施例提供的一种参与多设备协作的第二设备的一逻辑结构示意图;
[0048]图10是本发明实施例提供的一种参与多设备协作的第二设备的另一逻辑结构示意图;
[0049]图11是本发明实施例提供的一种消除两个设备之间的时钟误差的一逻辑结构示意图;
[0050]图12是本发明实施例提供的一种参与多设备协作的第二设备的又一逻辑结构示意图;
[0051]图13是本发明实施例提供的一种参与多设备协作的第二设备的又一逻辑结构示意图;
[0052]图14是本发明实施例提供的一种多设备协作方法的流程图;
[0053]图15是本发明实施例提供的一种第一设备的协作方法的流程图;
[0054]图16是本发明实施例提供的第一设备的协作方法的另一流程图;
[0055]图17是本发明实施例提供的一种第二设备的协作方法的流程图;
[0056]图18是本发明实施例提供的第二设备的协作方法的另一流程图;
[0057]图19是本发明实施例提供的第二设备的协作方法的又一流程图;
[0058]图20是本发明实施例提供的第二设备的协作方法的又一流程图。
【具体实施方式】
[0059]下面结合附图和实施例对本发明进行详细的说明。
[0060]请参阅图1,图1是本发明实施例提供的一种多设备协作系统的一逻辑结构示意图。如图1所示,本发明的多设备协作系统10包括至少一个第一设备11和第二设备12。图1中,第一设备11为多个,其中,第二设备12用于控制多个第一设备11进行协作处理。具体而言,多个第一设备11检测其附近的非接触式手势操作,并在非接触式手势操作符合预设的第一设备检测信息生成条件时生成相应的第一设备11的检测信息,并将检测信息发送到第二设备12,第二设备12根据接收到多个第一设备11的检测信息分别生成协作响应信息,并分别发送给相应的第一设备11,多个第一设备11根据各自的协作响应信息进行协作处理。
[0061]可选地,第二设备12控制多个第一设备11进行协作处理的同时,其自身还可以参与协作处理。具体而言,第二设备12还可检测其附近的非接触式手势操作,并在该非接触式手势操作符合预设的第二设备检测信息生成条件时生成第二设备12的检测信息,进而根据自身的检测信息和多个第一设备11的检测信息分别生成协作响应信息,并分别发送给相应的第一设备11,多个第一设备11和第二设备12根据各自的协作响应信息进行协作处理。
[0062]因此,在多设备进行协作交互时,用户只需要在第一设备11或者第一设备11和第二设备12附近进行非接触式的手势操作,不需要接触第一设备11和第二设备12,操作方便及人性化。
[0063]值得注意的是,本发明的第一设备11和第二设备12只是从功能上进行分类。在实际应用中,多设备协作系统10中的每个设备都可具有第一设备11和第二设备12的功能,在进行协作响应时,可根据具体情况选择作为第一设备11还是作为第二设备12。
[0064]下文将具体说明本发明的第一设备和第二设备的结构和功能。
[0065]请参阅图2,图2是本发明实施例提供的一种参与多设备协作的第一设备的一逻辑结构示意图。如图2所示,本发明的第一设备11包括:
[0066]检测模块110,用于检测第一设备11附近的非接触式手势操作;
[0067]检测信息生成模块111,用于根据第一设备11附近的非接触式手势操作生成第一设备11的检测信息;
[0068]检测信息发送模块112,用于发送第一设备11的检测信息到第二设备12 ;
[0069]协作响应接收模块113,用于接收第二设备12发送的协作响应信息,其中,该协作响应信息为第二设备12根据第一设备11的检测信息产生的;
[0070]协作响应处理模块114,用于根据协作响应信息进行协作处理。
[0071]在本实施例中,第一设备11通过检测其附近的非接触式手势操作,并根据该非接触式手势操作生成第一设备11的检测信息,然后发送给第二设备12,并进一步接收第二设备12发送的协作响应信息,最后根据协作响应信息进行协作处理。因此,在多设备进行协作交互时,只需要在第一设备11上进行非接触式手势操作即可,不需要接触第一设备U,操作简单及人性化。
[0072]本发明实施例还提供了第一设备11的另一逻辑结构示意图,其是在上述实施例提供的第一设备11的基础上进行详细描述。
[0073]如图3所示,第一设备11的检测信息生成模块111还包括判断单元1110和检测信息生成单元1111,其中,判断单元1110用于判断第一设备11附近的非接触式手势操作是否符合预设的第一设备检测信息生成条件,在判断的结果为是时,检测信息生成单元1111生成第一设备11的检测信息。
[0074]其中,第一设备11附近的非接触式手势操作包括如下操作中的至少一个:从一预设方向开始挥动手或其它物体经过第一设备11附近一次或多次,从一预设方向开始挥动手或其它物体经过第一设备11附近一次或多次后再反方向经过第一设备11附近一次或多次,挥动手或其它物体同时经过至少两个第一设备11附近一次或多次,挥动手或其它物体停留在第一设备11附近一次或多次。
[0075]以下将举例说明上述列举的非接触式手势:
[0076]如图4所示,从右开始挥动手经过第一设备11附近一次;
[0077]如图5所示,从右开始挥动手经过第一设备11附近一次(图5.1所示)后再反方向经过第一设备11附近一次(图5.2所示);
[0078]如图6所示,挥动手同时经过至少两个第一设备11附近一次;
[0079]如图7所示,挥动手停留在第一设备11附近一次。
[0080]值得注意的是,本发明第一设备11附近的非接触式手势还可以包括在第一设备11上翻转、打圈等手部动作或物体的动作等,只要是预先设置的,且第一设备11可以识别的非接触式手势都是本发明的保护范围,在此不再赘述。
[0081]第一设备检测信息生成条件包括如下条件中的至少一个:预先设置的协作模式切换流程,协作模式切换条件,信号模式,信号变化模式,检测到物体靠近或远离的模式,手势变化模式,图像变化模式。
[0082]举例而言,协作模式切换流程包括:先定位,再分享,再合屏,再分屏的流程。
[0083]协作模式切换条件包括:在定位状态,第一设备11在预定的时间内连续两次检测到有物体靠近,或第一设备11在预定的时间内连续两次检测到有物体靠近后再离开,则判断为满足定位条件;在已合屏状态下,第一设备11检测到有物体靠近,或第一设备11检测到有物体靠近再离开,则判断为满足分屏条件。
[0084]其中,如果第一设备11同时包括协作模式切换流程和协作模式切换条件,则将两者结合起来作为第一设备检测信息生成条件。第一设备11根据协作模式切换流程进行协作处理。详细而言,以前文所列举的协作模式切换流程的内容进行举例说明。一开始,第一设备11必须满足定位条件,才可以生成相应的第一设备11的检测信息,在实现定位之后,必须满足分享条件才可以生成相应的第一设备11的检测信息,依次类推,在分享之后必须满足合屏、分屏条件才能依次生成相应的第一设备11的检测信息。值得注意的是,第一设备11必须按照协作模式切换流程依次进行协作。若第一设备11在进行一种协作时,满足的切换条件并非是下个协作的条件,则第一设备11继续当前的协作,不会生成相应的第一设备11的检测信息。例如,若第一设备11在进行分享协作时,满足分屏的切换条件,则因下一个协作是合屏,因此,第一设备11不会生成相应的第一设备11的检测信息,而是继续分享协作,直至满足合屏的切换条件才生成相应的第一设备11的检测信息。
[0085]应理解,如果第一设备11只包括协作模式切换条件,则协作模式切换条件为第一设备检测信息生成条件,此时只要满足协作模式切换条件即可以生成相应的第一设备11的检测信息。
[0086]信号模式包括:检测到信号小于或等于预设的阈值,或者检测到信号大于或等于预设的阈值。
[0087]信号变化模式包括:检测到信号由小变大,或检测到信号由大变小,或检测到信号由一个范围变化到另一个范围,或它们的组合。
[0088]物体靠近或远离的模式包括:检测到物体靠近,或检测到物体离开,或检测到物体靠近一段时间,或检测到物体离开一段时间,或它们的组合。
[0089]手势变化模式包括:手势从翻转到打圈,手势从握拳头到打开手掌,或它们的组口 ο
[0090]图像变化模式包括:图像中的物体的变化或运动,例如:图像由大变小或由小变大。
[0091]应理解,第一设备检测信息生成条件不局限于上述列举的模式,并且该些模式也并不局限于上述列举的内容,本领域人员可以根据情况列举更多其它的模式,在此不作限制。
[0092]第一设备11的检测信息包括如下信息中的至少一个:与信号模式对应的信号信息,与信号变化模式对应的信号的变化信息,与检测到物体靠近或远离的模式对应的物体靠近或远离的信息,与协作模式切换流程和协作模式切换条件对应的协作模式切换信息。进一步地,第一设备11的检测信息还可以包括第一设备11当前的协作状态。检测信息发送模块112还可以进一步发送第一设备11当前的协作状态给第二设备12。应理解,第一设备11的检测信息生成条件和第一设备11的检测信息可以是对应的,因第一设备11的检测信息生成条件不局限于上述列举的模式,因此,第一设备11的检测信息亦不局限于上述列举的检测信息。
[0093]协作响应信息包括第一协作响应信息或第二协作响应信息,其中:第一协作响应信息包括定位信息、分享信息、合屏信息、分屏信息、切换屏幕大小信息或切换所播放或所显示的内容的信息,若第一设备11接收到第一协作响应信息,则根据该第一协作相应信息进行定位、分享、合屏、分屏、切换屏幕大小或切换所播放或所显示的内容。其中,分享包括将自身内容分享给其他设备或从其他设备获取分享内容。第二协作响应信息包括不匹配信息、校正当前的协作模式、初始化检测模块或将检测模块恢复到预定的状态;若第一设备11接收到第二协作响应信息,则根据该第二协作响应信息校正当前的协作模式、初始化检测模块110或将检测模块110恢复到预定的状态。
[0094]本实施例中,第一协作响应信息和第二协作响应信息不局限于上述列举的内容,本领域人员可以根据情况列举更多其它的内容,在此不作限制。
[0095]在本实施例中,第一设备11通过检测其附近的非接触式手势操作,并在该非接触式手势操作符合第一设备检测信息生成条件时生成第一设备11的检测信息,然后发送给第二设备12,并进一步接收第二设备12发送的协作响应信息,最后根据协作响应信息进行协作处理。因此,在多设备进行协作交互时,只需要在第一设备11上进行非接触式手势操作即可,不需要接触第一设备U,操作简单及人性化。
[0096]请参阅图8,图8是本发明实施例提供的一种参与多设备协作的第一设备的又一逻辑结构示意图。如图8所示,第一设备11包括传感器1100、处理器1101、发射器1102、接收器1103以及存储器1104。其中,传感器1100、处理器1101、发射器1102、接收器1103以及存储器1104通过总线系统1105相连。
[0097]传感器1100用于检测第一设备11附近的非接触式手势操作;并根据第一设备11附近的非接触式手势操作生成第一设备11的检测信息。本实施例中,传感器1100还可以用摄像头代替。
[0098]发射器1102用于发送第一设备11的检测信息到第二设备12。
[0099]接收器1103用于接收第二设备12发送的协作响应信息。
[0100]存储器1104用于存储使得处理器1101执行以下操作的指令:根据协作响应信息进行协作处理。
[0101]此外,处理器1101根据协作响应信息进行定位、分享、合屏、分屏、切换屏幕大小或切换所播放或所显示的内容等处理,处理器1101还可以称为中央处理单元(CentralProcessing Unit,CPU)。存储器1104可以包括只读存储器和随机存取存储器,并向处理器1101提供指令和数据。存储器1104的一部分还可以包括非易失性随机存取存储器(NVRAM)0具体的应用中,接收器1103和发射器1102可以耦合到天线1106。第一设备11的各个组件通过总线系统1105耦合在一起,其中总线系统1105除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1105。
[0102]上述本发明实施例揭示第一设备11的协作响应处理模块可以由处理器1101实现。处理器1101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述第一设备11的协作响应处理模块可以通过处理器1101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1101可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1104,处理器1101读取存储器1104中的信息,结合其硬件完成第一设备11的协作响应处理模块的功能。
[0103]可选地,作为一个实施例,传感器1100进一步判断第一设备11附近的非接触式手势操作是否符合预设的第一设备检测信息生成条件,在判断的结果为是时,生成单元生成第一设备11的检测信息。
[0104]请参阅图9,图9是本发明实施例提供的一种参与多设备协作的第二设备的一逻辑结构示意图。如图9所示,第二设备12包括:
[0105]检测信息接收模块121,用于接收至少一个第一设备11的检测信息,其中,第一设备11的检测信息为第一设备11根据其附近的非接触式手势操作生成的;
[0106]协作响应生成模块122,用于根据至少一个第一设备11的检测信息生成协作响应信息;
[0107]协作响应发送模块123,用于发送协作响应信息到至少一个第一设备11。
[0108]在本实施例中,第二设备12通过接收至少一个第一设备11的检测信息,并生成相应的协作响应信息,然后发送该协作响应信息到至少一个第一设备11。因此,在多设备进行协作交互时,只需要在至少一个第一设备11附近进行非接触式的手势操作,不需要接触第一设备11和第二设备12,操作简单及人性化。
[0109]本发明实施例还提供了一种参与多设备协作的第二设备的另一逻辑结构示意图,其是在前文实施例提供的第二设备12的基础上进行详细描述。如图10所示。
[0110]第二设备12控制第一设备11进行协作时,其本身可以不参与协作响应,但如果本身也参与协作响应时,第二设备12还包括:
[0111]检测模块125,用于检测第二设备12附近的非接触式手势操作。
[0112]其中,第二设备12附近的非接触式手势操作包括如下操作中的至少一个:从一预设方向开始挥动手或其它物体经过第二设备12附近一次或多次,从一预设方向开始挥动手或其它物体经过第二设备12附近一次或多次后再反方向经过第二设备12附近一次或多次,挥动手或其它物体同时经过第二设备12和至少一个第一设备11附近一次或多次,挥动手或其它物体停留在第二设备12附近一次或多次。
[0113]应理解,第二设备12附近的非接触式手势还可以包括其他手部动作或物体的动作,只要是预先设置的,且第二设备12可以识别的非接触式手势都是本发明的保护范围,在此不再赘述。
[0114]检测信息生成模块126,用于根据第二设备12附近的非接触式手势操作生成第二设备12的检测信息。
[0115]具体而言,检测信息生成模块126还包括判断单元1260和检测信息生成单元1261,其中,判断单元1260用于判断第二设备12附近的非接触式手势操作是否符合预设的第二设备检测信息生成条件,在判断的结果为是时,检测信息生成单元1261生成第二设备12的检测信息。
[0116]其中,第二设备检测信息生成条件的内容和前文第一设备检测信息生成条件的内容相同,即第二设备检测信息生成条件也可以包括如下条件中的至少一个:预先设置的协作模式切换流程,协作模式切换条件,信号模式,信号变化模式,检测到物体靠近或远离的模式,手势变化模式,图像变化模式。同样,第二设备检测信息生成条件不局限于上述列举的模式,本领域人员可以根据情况列举更多其它的模式,在此不作限制。
[0117]值得注意的是,第二设备检测信息生成条件和第一设备检测信息生成条件的标准可以不相同。例如,在判断是否符合分享条件时,第一设备11需检测到物体经过第一设备11附近一次后再反方向经过第一设备11附近一次时符合分享的第一设备检测信息生成条件,但第二设备12只需检测到物体经过第二设备12附近一次即符合分享的第二设备检测信息生成条件。
[0118]其中,第二设备12的检测信息的内容和前文第一设备11的检测信息的内容相同,即第二设备12的检测信息包括如下信息的至少一个:信号模式对应的信号信息、信号变化模式对应的信号的变化信息、检测到物体靠近或远离的模式对应的物体靠近或远离的信息、或协作模式切换流程和协作模式切换条件对应的协作模式切换信息。
[0119]本实施例中,协作响应生成模块122进一步根据第二设备12的检测信息和至少一个第一设备11的检测信息生成协作响应信息。其中,检测信息接收模块121还可以接收至少一个第一设备11的当前协作状态,使得协作响应生成模块122更加灵活可靠地生成协作响应信息。其中,第二设备12还包括协作响应处理模块124,用于根据协作响应信息进行协作处理。
[0120]进一步地,协作响应生成模块122包括比较单元1221和协作响应生成单元1222,协作响应信息包括第一协作响应信息或第二协作响应信息。其中,比较单元1221比较第二设备12的检测信息和至少一个第一设备11的检测信息是否满足预设的匹配条件,当比较的结果满足预设的匹配条件时,协作响应生成单元1222生成第一协作响应信息,当比较的结果不满足匹配条件时,协作响应生成单元1222生成第二协作响应信息或不产生协作响应信息。
[0121]其中,第一协作响应信息包括定位信息、分享信息、合屏信息、分屏信息、切换屏幕大小信息以及切换所播放或所显示的内容的信息。第二协作响应信息包括不匹配信息、指示第一设备11校正当前的协作模式、初始化检测模块或将检测模块恢复到预定的状态。
[0122]本实施例中,匹配条件包括时间匹配条件和模式匹配条件。
[0123]其中,时间匹配条件包括第一设备11的检测信息和第二设备12的检测信息是否发生在同一段时间内,或者是否在时间或时间差上有先后顺序。是否在同一段时间内主要是用于判别两者的检测信息是否为一次非接触式手势操作产生,比如获得第一设备11的检测信息接收时间或从第一设备11的检测信息中获取该检测信息的产生时间,从第二设备12的检测信息中获取该检测信息的产生时间,比较它们是否在同一时间段内,用以避免误检或漏检,同一段时间的长短可以根据经验设定或不断检测后设定。是否在时间或时间差上有先后顺序用于识别不同设备的相对方位,或识别非接触式手势操作的方向或路径,因为从某个方向挥动手或其他物体依次经过第一设备11和第二设备12时,两个设备检测到的时间不一样。例如图11所示,一次非接触式手势操作经过第一设备11和第二设备12的检测时间分别是T1、T2,如果第一设备11和第二设备12的时间进行了校准,则可以分别从第一设备11和第二设备12的检测信息中获取两次时间并比较出两次时间的大小,如果默认非接触式手势操作从右向左进行,则可以识别出设备的相对方位,如果已知设备的相对方位,则可以识别出非接触式手势操作的方向以及路径。
[0124]由于两个设备之间可能存在时钟不同步,简单依赖一次检测时间可能不可靠,所以可以使用时间差来判断。具体而言,若从某方向挥动手或其它物体依次经过第一设备11和第二设备12后再反方向挥动手或其它物体依次经过第二设备12和第一设备11,如此每个设备会检测到两次物体靠近。如图11所示,第一设备11检测到两次物体靠近的时间差为:T3-T2,第二设备12检测到两次物体靠近的时间差为:Τ4-Τ1。这样就消除了两个设备之间的时钟误差。如果系统默认在定位的时候,非接触式手势操作从右向左开始进行,则,如果(Τ3-Τ2) > (Τ4-Τ1),则第一设备11在第二设备12右边,如果(Τ3-Τ2) < (Τ4-Τ1),则第一设备11在第二设备12左边。这样就可以通过比较第一设备11和第二设备12的检测信息中的时间差来进行定位。
[0125]是否在时间或时间差上有先后顺序还可以用来识别一些特殊的设备,例如识别检测时间最小的设备,识别检测时间最大的设备,识别检测时间差最小的设备,识别检测时间差最大的设备等。通过这种识别,系统可以对多设备进行特别的协作,比如将检测时间或检测时间差最小的设备上的内容分享给其它设备等。
[0126]模式匹配条件是指第一设备11和第二设备12的检测信息的模式是否匹配。例如两者的信号模式是否匹配,或信号变化模式是否匹配,或物体靠近或远离的模式是否匹配,或协作模式切换条件是否匹配等。
[0127]模式匹配条件是指第一设备11和第二设备12的模式是否满足预先定义,比如预先定义为两者模式只有相同才算匹配。当然也可以预先定义两者模式不相同也算匹配,例如第一设备11检测到信号由大变小3次,第二设备12检测到信号由大变小I次,也可以作为一种匹配。对应的非接触式手势操作可以为挥动手或其它物体来回经过第一设备11附近一次,然后再依次经过第一设备11和第二设备12—次,对应的协作响应为将第一设备11上的内容分享给第二设备12。
[0128]值得注意的是,本实施例中,若第一设备11为多个时,协作响应发送模块123发送给每一个第一设备11的协作响应信息不一定完全相同。例如,每个第一设备11的定位信息不同,合屏显示时每个第一设备11显示的部分不同,甚至每个第一设备11参与的协作动作也会不同。
[0129]其次,在本实施例中,在协作响应生成模块122判断是否满足预设的匹配条件时,不一定要求所有的第一设备11都在同一段时间产生检测信息。例如当所有设备都在合屏播放时,如果在某个第一设备11或某几个第一设备11上方挥动手势时,可以使该第一设备11或该些第一设备11产生相应的第一设备11的检测信息,如退出合屏播放模式的检测信息。检测信息接收模块121接收到一个第一设备11或几个第一设备11的检测信息后,发送给协作响应生成模块122,协作响应生成模块122在第一设备11的检测信息和第二设备12的检测信息满足匹配条件时,指示第一设备11退出合屏播放模式。同时,第二设备12要重新计算参与合屏播放的其他第一设备11所显示的内容,并发送协作响应给仍然参与合屏播放的第一设备11更新所显示的部分。应理解,第二设备12也会计算本身所显示的内容和更新所显示的部分。
[0130]在本实施例中,第二设备12根据第二设备12的检测信息和至少一个第一设备11的检测信息生成相应的协作响应信息,然后发送该协作响应信息到至少一个第一设备11,并且根据该协作响应信息进行协作处理。因此,在多设备进行协作交互时,只需要在第一设备11和第二设备12附近进行非接触式的手势操作,不需要接触第一设备11和第二设备12,操作简单及人性化。
[0131]在其他实施例中,第二设备12也可只控制第一设备11进行协作响应,而自身不参与协作响应,即可以省去协作响应处理模块124、检测模块125和检测信息生成模块126,使得成本更低,结构更加简单。具体请参阅图12,图12是本发明实施例提供的一种参与多设备协作的第二设备的又一逻辑结构示意图。在本实施例中,协作响应生成模块122根据至少两个第一设备11的检测信息生成协作响应信息。
[0132]具体而言,检测信息接收模块121接收至少两个第一设备11的检测信息,比较单元1221比较至少两个第一设备11的检测信息是否满足预设的匹配条件,当比较的结果满足预设的匹配条件时,协作响应生成单元1222生成第一协作响应信息,当比较的结果不满足匹配条件时,协作响应生成单元1222生成第二协作响应信息或不生成协作响应信息。
[0133]其中,本实施例中第二设备12的其他模块的结构和功能和前文实施例中第二设备12的对应模块的结构和功能相同,在此不再赘述。
[0134]请参阅图13,图13是本发明实施例提供的一种参与多设备协作的第二设备的又一逻辑结构示意图。如图13所示,第二设备12包括处理器1201、发射器1202、接收器1203以及存储器1204。其中,处理器1201、发射器1202、接收器1203以及存储器1204通过总线系统1205相连。
[0135]接收器1203用于接收至少一个第一设备11的检测信息,其中,第一设备11的检测信息为第一设备11根据其附近的非接触式手势操作生成的。
[0136]存储器1204用于存储使得处理器1201执行以下操作的指令:根据至少一个第一设备11的检测信息生成协作响应信息。
[0137]发射器1202用于发送协作响应信息到至少一个第一设备11。
[0138]此外,处理器1201还可以称为中央处理单兀(Central Processing Unit, CPU)。存储器1204可以包括只读存储器和随机存取存储器,并向处理器1201提供指令和数据。存储器1204的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中,接收器1203和发射器1202可以耦合到天线1206。第二设备12的各个组件通过总线系统1205耦合在一起,其中总线系统1205除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1205。
[0139]上述本发明实施例揭示第二设备12的协作响应生成模块可以由处理器1201实现。处理器1201可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述第二设备12的协作响应生成模块可以通过处理器1201中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1201可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1204,处理器1201读取存储器1204中的信息,结合其硬件完成第二设备12的协作响应生成模块的功能。
[0140]可选地,作为一个实施例,存储器1204进一步存储使得处理器1201执行以下操作的指令:根据至少两个第一设备11的检测信息生成协作响应信息。具体的,协作响应信息包括第一协作响应信息或第二协作响应信息,其中,处理器1201比较至少两个第一设备11的检测信息是否满足预设的匹配条件,当比较的结果满足预设的匹配条件时,处理器1201生成第一协作响应信息,当比较的结果不满足匹配条件时,处理器1201生成第二协作响应信息或不生成协作响应信息。
[0141]可选地,作为一个实施例,第二设备12还包括传感器1207,传感器1207通过总线系统1205与处理器1201相连。传感器1207用于检测第二设备12附近的非接触式手势操作,并判断第二设备12附近的非接触式手势操作是否符合预设的第二设备检测信息生成条件,并在判断的结果为是时生成第二设备12的检测信息。存储器1204进一步存储使得处理器1201执行以下操作的指令:根据第二设备12的检测信息和至少一个第一设备11的检测信息生成协作响应信息,并根据该协作响应信息进行协作处理。具体的,处理器1201根据协作响应信息进行定位、分享、合屏、分屏、切换屏幕大小或切换所播放或所显示的内容等处理。上述本发明实施例所揭示的第二设备12的协作响应处理模块可以由处理器1201实现,具体实现方式如上述处理器1201实现协作响应生成模块的相同,在此不再赘述。
[0142]协作响应信息包括第一协作响应信息或第二协作响应信息,其中,处理器1201比较第二设备12的检测信息和至少一个第一设备11的检测信息是否满足预设的匹配条件,当比较的结果满足预设的匹配条件时,处理器1201生成第一协作响应信息,当比较的结果不满足匹配条件时,处理器1201生成第二协作响应信息或不生成协作响应信息。
[0143]本实施例中,传感器1207还可以用摄像头代替。
[0144]请参阅图14,图14是本发明实施例提供的一种多设备协作方法的流程图,如图14所示,本发明的多设备协作方法包括以下步骤:
[0145]步骤S1:确定多设备中的第一设备11和第二设备12。
[0146]确定第一设备11和第二设备12有静态法和动态法。
[0147]静态法为各设备的功能已经预先设置好,有的设备为第一设备11的功能,有的设备为第二设备12的功能。
[0148]动态法为各设备的功能都相同,即每个设备都可以作为第一设备11或者第二设备12,在进行协作时,根据具体情况选择其中一个设备为第二设备12,剩余的设备为第一设备11。
[0149]步骤S2:检测至少一个第一设备11附近的非接触式手势操作。
[0150]非接触式手势和前文所述的第一设备11的非接触式手势相同,在此不再赘述。
[0151]步骤S3:根据至少一个第一设备11附近的非接触式手势操作生成第一设备11的检测息。
[0152]步骤S4:发送至少一个第一设备11的检测信息到第二设备12。
[0153]步骤S5:第二设备12根据至少一个第一设备11的检测信息生成协作响应信息。
[0154]步骤S6:第二设备12发送协作响应信息到至少一个第一设备11。
[0155]步骤S7:至少一个第一设备11根据协作响应信息进行协作处理。
[0156]在本实施例中,第一设备11通过检测其附近的非接触式手势操作,并根据该非接触式手势操作生成第一设备11的检测信息,然后发送给第二设备12,第二设备12根据至少一个第一设备11的检测信息生成相应的协作响应信息,然后发送该协作响应信息到至少一个第一设备11,第一设备11进一步接收第二设备的发送的协作响应信息,最后根据协作响应信息进行协作处理。因此,本发明在多设备进行协作交互时,只需要在至少一个第一设备11附近进行非接触式的手势操作,不需要接触第一设备11和第二设备12,操作简单及人性化。
[0157]请参阅图15,图15是本发明实施例提供的一种第一设备的协作方法的流程图。如图15所示,第一设备11的协作方法包括以下步骤:
[0158]步骤Sll:检测第一设备11附近的非接触式手势操作。
[0159]其中,第一设备11的非接触式手势操作如前文所述,在此不再赘述。
[0160]步骤S12:根据第一设备11附近的非接触式手势操作生成第一设11的检测信息。
[0161]步骤S13:发送第一设备11的检测信息到第二设备12。
[0162]步骤S14:接收第二设备12发送的协作响应信息。
[0163]其中,该协作响应信息为第二设备12根据第一设备11的检测信息产生的。该协作响应信息和前文所述的协作响应信息相同,在此不再赘述。
[0164]在本实施例中,第一设备11通过检测其附近的非接触式手势操作,并在该非接触式手势操作符合第一设备检测信息生成条件时生成第一设备11的检测信息,然后发送给第二设备12,并进一步接收第二设备12发送的协作响应信息,最后根据协作响应信息进行协作处理。因此,在多设备进行协作交互时,只需要在第一设备11上进行非接触式手势操作即可,不需要接触第一设备U,操作简单及人性化。
[0165]请参阅图16,图16是本发明实施例提供的第一设备的协作方法的又一流程图,其是对上述生成第一设备11的检测信息的步骤的详细描述,如图16所示,生成第一设备11的检测信息具体包括以下步骤:
[0166]步骤S120:判断第一设备11附近的非接触式手势操作是否符合预设的第一设备检测信息生成条件。
[0167]在判断的结果为是时,执行步骤S121,在判断的结果为否时,执行步骤S122。
[0168]第一设备检测信息生成条件和前文所述的第一设备检测信息生成条件相同,在此不再赘述。
[0169]步骤S121:生成第一设备11的检测信息。
[0170]第一设备11的检测信息和前文所述的第一设备11的检测信息相同,在此不再赘述。
[0171]步骤S122:不生成第一设备11的检测信息。
[0172]请参阅图17,图17是本发明实施例提供的一种第二设备的协作方法的流程图,如图17所示,该方法包括以下步骤:
[0173]步骤S21:接收至少一个第一设备11的检测信息,其中,第一设备11的检测信息为第一设备11根据其附近的非接触式手势操作生成的。
[0174]步骤S22:根据至少一个第一设备的检测信息生成协作响应信息。
[0175]步骤S23:发送协作响应信息到至少一个第一设备11。
[0176]在本实施例中,第二设备12通过接收至少一个第一设备11的检测信息,并生成相应的协作响应信息,然后发送该协作响应信息到至少一个第一设备11。因此,在多设备进行协作交互时,只需要在至少一个第一设备11附近进行非接触式的手势操作,不需要接触第一设备11和第二设备12,操作简单及人性化。
[0177]值得注意的是,第二设备12在协作操作中,其本身可以不参与协作响应,也可以参与协作响应。当其本身不参与协作响应时,请参阅图18,第二设备12的协作方法具体包括以下步骤:
[0178]步骤S31:接收至少两个第一设备11的检测信息。
[0179]步骤S32:根据至少两个第一设备11的检测信息生成协作响应信息。
[0180]步骤S33:比较至少两个第一设备11的检测信息是否满足预设的匹配条件。
[0181]如果比较的结果满足预设的匹配条件,则执行步骤S34、S35以及S36 ;如果比较的结果不满足预设的匹配条件,则执行步骤S37、S38以及S39或步骤S310。
[0182]匹配条件包括时间匹配条件或模式匹配条件。其中,时间匹配条件和模式匹配条件分别如前文所述的时间匹配条件和模式匹配条件,在此不再赘述。
[0183]步骤S34:生成第一协作响应信息。
[0184]第一协作响应信息包括定位信息、分享信息、合屏信息、分屏信息、切换屏幕大小信息以及切换所播放或所显示的内容的信息。
[0185]步骤S35:发送第一协作响应信息到至少两个第一设备11。
[0186]步骤S36:至少两个第一设备11根据第一协作响应信息进行协作处理。
[0187]步骤S37:生成第二协作响应信息。
[0188]第二协作响应信息包括不匹配信息、指示第一设备11校正当前的协作模式、初始化检测模块或将检测模块恢复到预定的状态。
[0189]步骤S38:发送第二协作响应信息到至少两个第一设备11。
[0190]步骤S39:至少两个第一设备11根据第二协作响应信息进行协作处理。
[0191]步骤S310:不产生协作响应信息。
[0192]当第二设备12本身也参与协作响应时,请参阅图19,第二设备12的协作方法具体包括以下步骤:
[0193]步骤S41:检测第二设备12附近的非接触式手势操作。
[0194]第二设备12附近的非接触式手势操作如前文所述的第二设备12附近的非接触式手势操作,在此不再赘述。
[0195]步骤S42:根据第二设备12附近的非接触式手势操作生成第二设备12的检测信肩、O
[0196]步骤S43:发送至少一个第一设备11的检测信息到第二设备12。
[0197]步骤S44:比较第二设备12的检测信息和至少一个第一设备11的检测信息是否满足预设的匹配条件。
[0198]如果比较的结果满足预设的匹配条件,则执行步骤S45、S46以及S47 ;如果比较的结果不满足预设的匹配条件,则执行步骤S48、S49以及S410或步骤S411。
[0199]匹配条件包括时间匹配条件或模式匹配条件。其中,时间匹配条件和模式匹配条件分别如前文所述的时间匹配条件和模式匹配条件,在此不再赘述。
[0200]步骤S45:生成第一协作响应信息。
[0201]第一协作响应信息包括定位信息、分享信息、合屏信息、分屏信息、切换屏幕大小信息以及切换所播放或所显示的内容的信息。
[0202]步骤S46:发送第一协作响应信息到至少一个第一设备11。
[0203]步骤S47:第二设备12和至少一个第一设备11根据第一协作响应信息进行协作处理。
[0204]步骤S48:生成第二协作响应信息。
[0205]第二协作响应信息包括不匹配信息、指示第一设备校正当前的协作模式、初始化检测模块或将检测模块恢复到预定的状态。
[0206]步骤S49:发送第二协作响应信息到至少一个第一设备11。
[0207]步骤S410:第二设备12和至少一个第一设备11根据第二协作响应信息进行协作处理。
[0208]步骤S411:不产生协作响应信息。
[0209]请参阅图20,图20是本发明实施例提供的第二设备的协作方法的又一流程图,其是对上述生成第二设备12的检测信息的步骤的详细描述,如图20所示,生成第二设备12的检测信息具体包括以下步骤:
[0210]步骤S421:判断第二设备12附近的非接触式手势操作是否符合预设的第二设备检测信息生成条件。
[0211]在判断的结果为是时,执行步骤S422,在判断的结果为否时,执行步骤S423。
[0212]第二设备检测信息生成条件如前文所述的第二设备检测信息生成条件,在此不再赘述。
[0213]步骤S422:生成第二设备12的检测信息。
[0214]步骤S423:不生成第二设备12的检测信息。
[0215]综上所述,第一设备通过检测其附近的非接触式手势操作,并在该非接触式手势操作符合第一设备检测信息生成条件时生成第一设备的检测信息,然后发送给第二设备,第二设备通过根据至少一个第一设备的检测信息生成相应的协作响应信息,然后发送该协作响应信息到至少一个第一设备,第一设备进一步接收第二设备的发送的协作响应信息,最后根据协作响应信息进行协作处理,此外,第二设备还可以根据协作响应信息进行协作处理。因此,本发明在多设备协作时,只需要在至少一个第一设备附近进行非接触式的手势操作,不需要接触第一设备和第二设备,操作简单及人性化。
[0216]以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种参与多设备协作的第一设备,其特征在于,所述第一设备包括: 检测模块,用于检测所述第一设备附近的非接触式手势操作; 检测信息生成模块,用于根据所述第一设备附近的非接触式手势操作生成所述第一设备的检测信息; 检测信息发送模块,用于发送所述第一设备的检测信息到第二设备; 协作响应接收模块,用于接收所述第二设备发送的协作响应信息,其中,所述协作响应信息为所述第二设备根据所述第一设备的检测信息产生的; 协作响应处理模块,用于根据所述协作响应信息进行协作处理。
2.根据权利要求1所述的第一设备,其特征在于,所述第一设备附近的非接触式手势操作包括如下操作中的至少一个: 从一预设方向开始挥动手或其它物体经过所述第一设备附近一次或多次,从一预设方向开始挥动手或其它物体经过所述第一设备附近一次或多次后再反方向经过所述第一设备附近一次或多次,挥动手或其它物体同时经过至少两个所述第一设备附近一次或多次,挥动手或其它物体停留在所述第一设备附近一次或多次。
3.根据权利要求1所述的第一设备,其特征在于,所述检测信息生成模块进一步包括判断单元和检测信息生成单元,其中,所述判断单元用于判断所述第一设备附近的非接触式手势操作是否符合预设的第一设备检测信息生成条件,在判断的结果为是时,所述检测信息生成单元生成所述第一设备的检测信息。
4.根据权利要求3所述的第一设备,其特征在于,所述第一设备检测信息生成条件包括如下条件中的至少一个: 预先设置的协作模式切换流程,协作模式切换条件,信号模式,信号变化模式,检测到物体靠近或远离的模式,手势变化模式,图像变化模式。
5.根据权利要求4所述的第一设备,其特征在于,所述第一设备的检测信息包括如下信息中的至少一个: 与所述信号模式对应的信号信息,与所述信号变化模式对应的信号的变化信息,与所述检测到物体靠近或远离的模式对应的物体靠近或远离的信息,与所述协作模式切换流程和协作模式切换条件对应的协作模式切换信息。
6.根据权利要求1所述的第一设备,其特征在于,所述协作响应信息包括第一协作响应信息或第二协作响应信息,其中: 所述第一协作响应信息包括定位信息、分享信息、合屏信息、分屏信息、切换屏幕大小信息或切换所播放或所显示的内容的信息,若所述第一设备接收到所述第一协作响应信息,则进行定位、分享、合屏、分屏、切换屏幕大小或切换所播放或所显示的内容; 所述第二协作响应信息包括不匹配信息、校正当前的协作模式、初始化所述检测模块或将所述检测模块恢复到预定的状态,若所述第一设备接收到所述第二协作响应信息,则校正当前的协作模式、初始化所述检测模块或将所述检测模块恢复到预定的状态。
7.一种参与多设备协作的第二设备,其特征在于,所述第二设备包括: 检测信息接收模块,用于接收至少一个第一设备的检测信息,其中,所述第一设备的检测信息为所述第一设备根据其附近的非接触式手势操作生成的; 协作响应生成模块,用于根据至少一个所述第一设备的检测信息生成协作响应信息; 协作响应发送模块,用于发送所述协作响应信息到至少一个所述第一设备。
8.根据权利要求7所述的第二设备,其特征在于,所述协作响应生成模块进一步根据至少两个所述第一设备的检测信息生成所述协作响应信息。
9.根据权利要求7所述的第二设备,其特征在于,所述第二设备还包括: 检测模块,用于检测所述第二设备附近的非接触式手势操作; 检测信息生成模块,用于根据所述第二设备附近的非接触式手势操作生成所述第二设备的检测信息。
10.根据权利要求9所述的第二设备,其特征在于,所述协作响应生成模块进一步根据所述第二设备的检测信息和至少一个所述第一设备的检测信息生成所述协作响应信息; 所述第二设备还包括: 协作响应处理模块,用于根据所述协作响应信息进行协作处理。
11.根据权利要求8或10任一项所述的第二设备,其特征在于,所述协作响应生成模块包括比较单元和协作响应生成单元,所述协作响应信息包括第一协作响应信息或第二协作响应信息,其中,所述比较单元比较至少两个所述第一设备的检测信息或者所述第二设备的检测信息和至少一个所述第一设备的检测信息是否满足预设的匹配条件,当比较的结果满足预设的匹配条件时,所述协作响应生成单元生成所述第一协作响应信息,当比较的结果不满足所述匹配条件时,所述协作响应生成单元生成所述第二协作响应信息或不产生协作响应信息。
12.根据权利要求11所述的第二设备,其特征在于,所述匹配条件包括时间匹配条件,所述时间匹配条件包括所述第一设备的检测信息和所述第二设备的检测信息是否发生在同一段时间内,或者是否在时间或时间差上有先后顺序。
13.根据权利要求11所述的第二设备,其特征在于,所述匹配条件包括模式匹配条件,所述模式匹配条件为所述第一设备的检测信息的模式和所述第二设备的检测信息的模式是否匹配。
14.根据权利要求11所述的第二设备,其特征在于,所述第一协作响应信息包括定位信息、分享信息、合屏信息、分屏信息、切换屏幕大小信息或切换所播放或所显示的内容的信息; 所述第二协作响应信息包括不匹配信息、指示所述第一设备校正当前的协作模式、初始化检测模块或将检测模块恢复到预定的状态。
15.一种多设备协作系统,其特征在于,所述系统包括第二设备以及至少一个第一设备,其中,所述第一设备为如权利要求1-6所述的第一设备,所述第二设备为如权利要求7-14所述的第二设备。
16.一种第一设备的协作方法,其特征在于,所述方法包括以下步骤: 检测所述第一设备附近的非接触式手势操作; 根据所述第一设备附近的非接触式手势操作生成所述第一设备的检测信息; 发送所述第一设备的检测信息到所述第二设备; 接收所述第二设备发送的协作响应信息,其中,所述协作响应信息为所述第二设备根据所述第一设备的检测信息产生的; 根据所述协作响应信息进行协作处理。
17.根据权利要求16所述的方法,其特征在于,所述根据所述第一设备附近的非接触式手势操作生成所述第一设备的检测信息的步骤进一步包括: 判断所述第一设备附近的非接触式手势操作是否符合预设的第一设备检测信息生成条件; 在判断的结果为是时,生成第一设备的检测信息; 在判断的结果为否时,不生成第一设备的检测信息。
18.—种第二设备的协作方法,其特征在于,所述方法包括以下步骤: 接收至少一个第一设备的检测信息,其中,所述第一设备的检测信息为所述第一设备根据其附近的非接触式手势操作生成的; 根据至少一个所述第一设备的检测信息生成协作响应信息; 发送所述协作响应信息到至少一个所述第一设备。
19.根据权利要求18所述的方法,其特征在于,所述根据至少一个所述第一设备的检测信息生成协作响应信息的步骤包括: 根据至少两个所述第一设备的检测信息生成协作响应信息。
20.根据权利要求18所述的方法,其特征在于,所述根据至少一个所述第一设备的检测信息生成协作响应信息的步骤之前包括: 检测所述第二设备附近的非接触式手势操作; 根据所述第二设备附近的非接触式手势操作生成所述第二设备的检测信息。
21.根据权利要求20所述的方法,其特征在于,所述根据至少一个所述第一设备的检测信息生成协作响应信息的步骤进一步包括: 根据所述第二设备的检测信息和至少一个所述第一设备的检测信息生成所述协作响应信息; 所述发送所述协作响应信息到至少一个所述第一设备的步骤之后包括: 所述第二设备和至少一个所述第一设备根据所述协作响应信息进行协作处理。
22.根据权利要求19或21任一项所述的方法,其特征在于,所述协作响应信息包括第一协作响应信息或第二协作响应信息,其中,所述根据至少一个所述第一设备的检测信息生成协作响应信息的步骤进一步包括: 所述第二设备比较至少两个所述第一设备的检测信息或者所述第二设备的检测信息和至少一个所述第一设备的检测信息是否满足预设的匹配条件; 当比较的结果满足预设的匹配条件时,生成所述第一协作响应信息; 当比较的结果不满足预设的匹配条件时,生成所述第二协作响应信息或不产生协作响应信息。
23.根据权利要求22所述的方法,其特征在于,所述匹配条件包括时间匹配条件,所述时间匹配条件包括所述第一设备的检测信息和所述第二设备的检测信息是否发生在同一段时间内,或者是否在时间或时间差上有先后顺序。
24.根据权利要求22所述的方法,其特征在于,所述匹配条件包括模式匹配条件,所述模式匹配条件为所述第一设备的检测信息的模式和所述第二设备的检测信息的模式是否匹配。
【文档编号】G06F3/01GK104426986SQ201310404992
【公开日】2015年3月18日 申请日期:2013年9月6日 优先权日:2013年9月6日
【发明者】许阳坡, 宋星光, 刘欣, 艾常权 申请人:华为技术有限公司