通信方法、客户端和终端的制作方法

文档序号:6532465阅读:189来源:国知局
通信方法、客户端和终端的制作方法【专利摘要】本发明实施例提供一种通信方法、客户端和终端,该方法包括:第一客户端从第二客户端接收信息;该第一客户端从该信息中获取第一驱动数据,其中该第一驱动数据用于控制该第二客户端的用户的虚拟形象动作,且该第二客户端的用户的虚拟形象在该第一客户端所在的终端上呈现;该第一客户端根据该第一驱动数据控制该第二客户端的用户的虚拟形象动作。本发明实施例中,接收端从发送端发送的信息中获取驱动数据,并利用该驱动数据控制发送端的用户的虚拟形象动作,提高了通信双方的用户体验。【专利说明】通信方法、客户端和终端【
技术领域
】[0001]本发明实施例涉及通信领域,并且更具体地,涉及一种通信方法、客户端和终端。【
背景技术
】[0002]随着技术的发展,智能终端的性能大幅提高,如屏幕尺寸的增大、CPU主频的提高、网速的提升等。而且,目前的智能终端兼容了多种传感器,同时支持3D显示技术。[0003]目前的智能终端基本上都支持短信以及基于数据网络的即时通信功能,但以上通信方式均采用平面式的消息来往方式,消息以不同颜色的气泡形式显示,效果呆板,用户体验差。【
发明内容】[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]结合第七方面,在第七方面的一种实现方式中,所述信息为所述第二客户端的用户向所述第二客户端输入的信息;所述处理器从所述接收器接收的所述信息中获取第一驱动数据是指所述处理器从所述信息中提取所述第一驱动数据。[0039]结合第七方面或其上述实现方式的任一种,在第七方面的另一种实现方式中,所述信息中包含所述第一驱动数据。[0040]结合第七方面或其上述实现方式的任一种,在第七方面的另一种实现方式中,所述处理器根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作具体为,所述处理器向第三方应用发送所述第一驱动数据,以便所述第三方应用根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作,其中所述第三方应用用于控制所述第二客户端的用户的虚拟形象,且所述终端包含所述第三方应用。[0041]结合第七方面或其上述实现方式的任一种,在第七方面的另一种实现方式中,所述处理器根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作具体为,所述处理器调用所述第二客户端的用户的虚拟形象对应的驱动函数接口;根据所述第一驱动数据,以及所述驱动函数接口中的驱动算法控制所述第二客户端的用户的虚拟形象动作。[0042]结合第七方面或其上述实现方式的任一种,在第七方面的另一种实现方式中,所述接收器还用于从所述第二客户端或服务器接收所述第二客户端的用户标识;所述处理器还用于根据所述接收器接收的所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象。[0043]结合第七方面或其上述实现方式的任一种,在第七方面的另一种实现方式中,所述终端还包括:发送器,用于根据所述处理器的指示发送数据;所述处理器根据所述接收器接收的所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象具体为,所述处理器指示所述发送器向服务器发送用于下载所述第二客户端的用户的虚拟形象的请求,其中所述请求中携带所述第二客户端的用户标识,且所述服务器中存储有所述第二客户端的用户标识与所述第二客户端的用户的虚拟形象之间的对应关系;所述接收器还用于从所述服务器接收所述第二客户端的用户的虚拟形象。[0044]结合第七方面或其上述实现方式的任一种,在第七方面的另一种实现方式中,所述第二客户端的用户具有多个可用虚拟形象,所述接收器还用于从所述第二客户端或服务器接收指示参数,所述指示参数用于指示所述第二客户端的用户的多个可用虚拟形象之一;所述处理器根据所述接收器接收的所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象,具体为所述处理器根据所述接收单元接收的所述第二客户端的用户标识确定所述第二客户端的用户的所述多个可用虚拟形象;并确定所述指示参数指示的所述第二客户端的用户的所述多个可用虚拟形象之一为所述第二客户端的用户的虚拟形象。[0045]结合第七方面或其上述实现方式的任一种,在第七方面的另一种实现方式中,所述发送器,还用于在所述处理器的指示下向所述服务器发送查询消息,以便所述服务器根据所述查询消息中的查询条件,从所述服务器存储的虚拟形象中确定满足所述查询条件的候选虚拟形象;所述接收器还用于接收所述服务器返回的查询结果,所述查询结果中包括所述候选虚拟形象的描述信息;所述处理器还用于根据所述候选形象的描述信息从所述接收器接收的所述候选虚拟形象中选择至少一个虚拟形象作为所述终端的用户的虚拟形象;所述发送器,还用于在所述处理器的指示下向所述服务器发送所述选择的结果,以便所述服务器存储所述终端与所述终端的用户的虚拟形象之间的映射关系。[0046]结合第七方面或其上述实现方式的任一种,在第七方面的另一种实现方式中,还包括:传感器,用于采集信息;所述处理器还用于从所述传感器采集的信息中提取能够用于控制所述终端的用户的虚拟形象动作的第二驱动数据;所述发送器,还用于根据所述处理器的指示向第四客户端发送所述第二驱动数据,以便所述第四客户端根据所述第二驱动数据控制所述终端的用户的虚拟形象动作。[0047]结合第七方面或其上述实现方式的任一种,在第七方面的另一种实现方式中,所述接收器还用于接收所述终端采集的第一操作信息,所述第一操作信息用于指示所述终端的用户对所述第二客户端的用户的虚拟形象的操作;所述处理器还用于根据所述第一操作信息控制所述终端的用户的虚拟形象和所述第二客户端的用户的虚拟形象动作;所述发送器,还用于根据所述处理器的指示向所述第二客户端发送所述第一操作信息。[0048]结合第七方面或其上述实现方式的任一种,在第七方面的另一种实现方式中,操作信息用于指示所述第五客户端的用户对所述终端的用户的虚拟形象的操作;所述处理器还用于根据所述第二操作信息控制所述终端的用户的虚拟形象和所述第五客户端的用户的虚拟形象动作。[0049]第八方面,提供一种终端,包括:处理器,用于生成第一驱动数据,所述第一驱动数据用于控制所述终端的用户的虚拟形象动作;发送器,用于向第一客户端发送所述处理器生成的所述第一驱动数据,以便所述第一客户端根据所述第一驱动数据控制在所述第一客户端上呈现的所述终端的用户的虚拟形象动作,且所述终端的用户的虚拟形象在所述第一客户端所在的终端上呈现。[0050]结合第八方面,在第八方面的一种实现方式中,所述处理器生成第一驱动数据,具体为所述处理器通过所述终端所在终端的传感器采集信息;从所述传感器采集的信息中提取所述第一驱动数据。[0051]结合第八方面或其上述实现方式的任一种,在第八方面的另一种实现方式中,所述处理器生成第一驱动数据,具体为所述处理器控制接收器接收所述终端的用户输入的第一信息;从第一信息中提取所述第一驱动数据。[0052]本发明实施例中,接收端从发送端发送的信息中获取驱动数据,并利用该驱动数据控制发送端的用户的虚拟形象动作,提高了通信双方的用户体验。【专利附图】【附图说明】[0053]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0054]图1是本发明一个实施例的通信方法的示意性流程图。[0055]图2是本发明另一个实施例的通信方法的示意性流程图。[0056]图3是应用本发明实施例的通信方法的主处理流程图。[0057]图4是本发明另一个实施例的通信方法的示意性流程图。[0058]图5是本发明另一个实施例的通信方法的示意性流程图。[0059]图6是本发明另一个实施例的通信方法的示意性流程图。[0060]图7是本发明实施例的客户端虚拟形象设定的流程图。[0061]图8是本发明实施例的接收端对发送端的虚拟形象操作方法的流程图。[0062]图9是本发明一个实施例的客户端的示意性结构框图。[0063]图10是本发明另一个实施例的客户端的示意性结构框图。[0064]图11是本发明一个实施例的终端的示意性结构框图。[0065]图12是本发明另一个实施例的终端的示意性结构框图。[0066]图13是本发明另一个实施例的终端的示意性结构框图。[0067]图14是本发明另一个实施例的终端的示意性结构框图。【具体实施方式】[0068]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。[0069]应理解,本发明实施例的技术方案可以应用于各种通信系统,具体地,可以是无线通信系统,例如:全球移动通讯(GlobalSystemofMobilecommunication,GSM)系统、码分多址(CodeDivisionMultipleAccess,CDMA)系统、宽带码分多址(WidebandCodeDivisionMultipleAccess,WCDMA)系统、通用分组无线业务(GeneralPacketRadioService,GPRS)、长期演进(LongTermEvolution,LTE)系统、先进的长期演进(Advancedlongtermevolution,LTE-A)系统、通用移动通信系统(UniversalMobileTelecommunicationSystem,UMTS);也可以是无线局域网络(WirelessLocalAreaNetworks,WLAN)、WiFi等无线网络;还可以是有线通信系统,例如笔记本、台式机之间通过有线宽带通信;还可以是端到端的通信方式,如通过蓝牙相互通信的两个终端。[0070]还应理解,在本发明实施例中,终端包括但不限于用户设备(UE,UserEquipment)、移动台(MS,MobileStation)、移动终端(MobileTerminal)、移动电话(MobileTelephone)、手机(handset)及便携设备(portableequipment)等,该终端可以经无线接入网(RAN,RadioAccessNetwork)与一个或多个核心网进行通信,例如,终端可以是移动电话(或称为“蜂窝”电话)、具有无线通信功能的计算机等,终端还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。[0071]图1是本发明一个实施例的通信方法的示意性流程图。图1的方法由第一客户端执行,该第一客户端可以是逻辑功能单元,也可以是物理实体。[0072]110、第一客户端接收来自第二客户端的信息。[0073]120、第一客户端从第二客户端发送的信息中获取第一驱动数据,其中第一驱动数据用于控制第二客户端的用户的虚拟形象动作,且第二客户端的用户的虚拟形象在第一客户端所在的终端上呈现。[0074]130、第一客户端根据第一驱动数据控制第二客户端的用户的虚拟形象动作。[0075]本发明实施例中,接收端从发送端发送的信息中获取驱动数据,并利用该驱动数据控制发送端的用户的虚拟形象动作,提高了通信双方的用户体验。[0076]本发明实施例中的虚拟形象可代表上述第二客户端的用户的行为,如说话、做表情或做动作等,并将这些行为展示在第一客户端所在终端上。具体地,虚拟形象可以是2D或3D的卡通人物,例如,会说话的Tom猫等。[0077]应理解,图1中的方法以第一客户端和第二客户端的通信为例进行说明,但本发明实施例并不限于此,还可以是多方同时通信,例如由多方组成的群组内的通信。[0078]需要说明的是,本发明实施例对步骤110中的第二客户端发送的信息的具体类型不作限定。具体地,可以是第二客户端的用户主动输入的信息,例如短信等文本消息、语音消息等。也可以是第二客户端的传感器采集的隐式信息,如终端方向/运动速度的变化;终端用户的触摸动作、握持动作或者摇晃;终端摄像头采集的用户表情等信息。[0079]可选地,作为一个实施例,步骤110中的信息为第二客户端的用户向第二客户端输入的信息;第一客户端从第二客户端发送的信息中获取第一驱动数据可包括:第一客户端从该信息中提取第一驱动数据。[0080]举例说明,第二客户端可向第一客户端发送文本信息,第一客户端从该文本信息中模糊匹配能表达第二客户端的用户的情感、语气的关键词,如“吗”,“?”、“唉”、“哈”等,或者直接提取文本信息中每个字对应的音频信息,将这些信息作为第一驱动数据控制第二客户端的用户的虚拟形象的表情、口型或者形体动作等。[0081]可选地,作为另一个实施例,步骤110中的信息中可包含第一驱动数据。[0082]具体地,第二客户端利用该第二客户端所在终端的传感器采集隐式消息。接着,第二客户端可以从采集到的隐式消息中提取能够表达第二客户端的用户行为特征的信息,例如,通过前置摄像头采集到的第二客户端的用户表情信息;通过触摸屏上的传感器采集到的第二客户端对第一客户端的用户的虚拟形象的操作信息等。表一展示了原始信息与提取后的信息的对照。[0083]表一:原始信息与提取后信息对照表[0084]【权利要求】1.一种通信方法,其特征在于,包括:第一客户端接收来自第二客户端的信息;所述第一客户端从所述信息中获取第一驱动数据,其中所述第一驱动数据用于控制所述第二客户端的用户的虚拟形象动作,且所述第二客户端的用户的虚拟形象在所述第一客户端所在的终端上呈现;所述第一客户端根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作。2.如权利要求1所述的方法,其特征在于,所述信息为所述第二客户端的用户向所述第二客户端输入的信息;所述第一客户端从所述信息中获取第一驱动数据包括:所述第一客户端从所述信息中提取所述第一驱动数据。3.如权利要求1所述的方法,其特征在于,所述信息中包含所述第一驱动数据。4.如权利要求1-3中任一项所述的方法,其特征在于,所述第一客户端根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作包括:所述第一客户端向第三方应用发送所述第一驱动数据,以便所述第三方应用根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作,其中所述第三方应用用于控制所述第二客户端的用户的虚拟形象,且所述第一客户端所在终端包含所述第三方应用。5.如权利要求1-3中任一项所述的方法,其特征在于,所述第一客户端根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作包括:所述第一客户端调用所述第二客户端的用户的虚拟形象对应的驱动函数接口;所述第一客户端根据所述第一驱动数据,以及所述驱动函数接口中的驱动算法控制所述第二客户端的用户的虚拟形象动作。6.如权利要求1-5中任一项所述的方法,其特征在于,所述第一客户端根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作之前,还包括:所述第一客户端从所述第二客户端或服务器接收所述第二客户端的用户标识;所述第一客户端根据所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象。7.如权利要求6所述的方法,其特征在于,所述第一客户端根据所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象包括:所述第一客户端向服务器发送用于下载所述第二客户端的用户的虚拟形象的请求,其中所述请求中携带所述第二客户端的用户标识,且所述服务器中存储有所述第二客户端的用户标识与所述第二客户端的用户的虚拟形象之间的对应关系;所述第一客户端从所述服务器接收所述第二客户端的用户的虚拟形象。8.如权利要求6或7所述的方法,其特征在于,所述第二客户端的用户具有多个可用虚拟形象,在所述第一客户端根据所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象之前,还包括:所述第一客户端从所述第二客户端或服务器接收指示参数,所述指示参数用于指示所述第二客户端的用户的多个可用虚拟形象之一;所述第一客户端根据所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象包括:所述第一客户端根据所述第二客户端的用户标识确定所述第二客户端的用户的所述多个可用虚拟形象;并确定所述指示参数指示的所述第二客户端的用户的所述多个可用虚拟形象之一为所述第二客户端的用户的虚拟形象。9.如权利要求1-8中任一项所述的方法,其特征在于,还包括:所述第一客户端向所述服务器发送查询消息,以便所述服务器根据所述查询消息中的查询条件,从所述服务器存储的虚拟形象中确定满足所述查询条件的候选虚拟形象;所述第一客户端接收所述服务器返回的查询结果,所述查询结果中包括所述候选虚拟形象的描述信息;所述第一客户端根据所述候选形象的描述信息从所述候选虚拟形象中选择至少一个虚拟形象作为所述第一客户端的用户的虚拟形象,并向所述服务器发送所述选择的结果,以便所述服务器存储所述第一客户端与所述第一客户端的用户的虚拟形象之间的映射关系O10.如权利要求1-9中任一项所述的方法,其特征在于,还包括:所述第一客户端通过所述第一客户端所在终端的传感器采集信息;所述第一客户端从所述传感器采集的信息中提取能够用于控制所述第一客户端的用户的虚拟形象动作的第二驱动数据;所述第一客户端向第四客户端发送所述第二驱动数据,以便所述第四客户端根据所述第二驱动数据控制所述第一客户端的用户的虚拟形象动作。11.如权利要求1-10中任一项所述的方法,其特征在于,还包括:所述第一客户端接收所述第一客户端所在终端采集的第一操作信息,所述第一操作信息用于指示所述第一客户端的用户对所述第二客户端的用户的虚拟形象的操作;所述第一客户端根据所述第一操作信息控制所述第一客户端的用户的虚拟形象和所述第二客户端的用户的虚拟形象动作;所述第一客户端向所述第二客户端发送所述第一操作信息。12.如权利要求1-11中任一项所述的方法,其特征在于,还包括:所述第一客户端接收第五客户端发送的第二操作信息,所述第二操作信息用于指示所述第五客户端的用户对所述第一客户端的用户的虚拟形象的操作;所述第一客户端根据所述第二操作信息控制所述第一客户端的用户的虚拟形象和所述第五客户端的用户的虚拟形象动作。13.—种通信方法,其特征在于,包括:第二客户端生成第一驱动数据,所述第一驱动数据用于控制所述第二客户端的用户的虚拟形象动作;所述第二客户端向第一客户端发送所述第一驱动数据,以便所述第一客户端根据所述第一驱动数据控制在所述第一客户端所在的终端上呈现的所述第二客户端的用户的虚拟形象动作。14.如权利要求13所述的方法,其特征在于,所述第二客户端生成第一驱动数据包括:所述第二客户端通过所述第二客户端所在终端的传感器采集信息;所述第二客户端从所述传感器采集的信息中提取所述第一驱动数据。15.如权利要求13所述的方法,其特征在于,所述第二客户端生成第一驱动数据包括:所述第二客户端接收所述第二客户端的用户输入的第一信息;所述第二客户端从所述第一信息中提取所述第一驱动数据。16.一种客户端,其特征在于,包括:接收单元,用于接收来自第二客户端的信息;获取单元,用于从所述接收单元接收的所述信息中获取第一驱动数据,其中所述第一驱动数据用于控制所述第二客户端的用户的虚拟形象动作,且所述第二客户端的用户的虚拟形象在所述客户端所在的终端上呈现;控制单元,用于根据所述获取单元获取的所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作。17.如权利要求16所述的客户端,其特征在于,所述信息为所述第二客户端的用户向所述第二客户端输入的信息;所述获取单元具体用于从所述第一信息中提取所述第一驱动数据。18.如权利要求16所述的客户端,其特征在于,所述信息中包含所述第一驱动数据。19.如权利要求16-18中任一项所述的客户端,其特征在于,所述控制单元具体用于向第三方应用发送所述第一驱动数据,以便所述第三方应用根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作,其中所述第三方应用用于控制所述第二客户端的用户的虚拟形象,且所述客户端所在终端包含所述第三方应用。20.如权利要求16-`18中任一项所述的客户端,其特征在于,所述控制单元具体用于调用所述第二客户端的用户的虚拟形象对应的驱动函数接口;根据所述第一驱动数据,以及所述驱动函数接口中的驱动算法控制所述第二客户端的用户的虚拟形象动作。21.如权利要求16-20中任一项所述的客户端,其特征在于,所述接收单元还用于从所述第二客户端或服务器接收所述第二客户端的用户标识;所述客户端还包括:确定单元,用于根据所述接收单元接收的所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象。22.如权利要求21所述的客户端,其特征在于,所述确定单元具体用于向服务器发送用于下载所述第二客户端的用户的虚拟形象的请求,其中所述请求中携带所述第二客户端的用户标识,且所述服务器中存储有所述第二客户端的用户标识与所述第二客户端的用户的虚拟形象之间的对应关系;所述客户端从所述服务器接收所述第二客户端的用户的虚拟形象。23.如权利要求21或22所述的客户端,其特征在于,所述第二客户端的用户具有多个可用虚拟形象,所述接收单元还用于从所述第二客户端或服务器接收指示参数,所述指示参数用于指示所述第二客户端的用户的多个可用虚拟形象之一;所述确定单元具体用于根据所述接收单元接收的所述第二客户端的用户标识确定所述第二客户端的用户的所述多个可用虚拟形象;并确定所述指示参数指示的所述第二客户端的用户的所述多个可用虚拟形象之一为所述第二客户端的用户的虚拟形象。24.如权利要求16-23中任一项所述的客户端,其特征在于,还包括:第一发送单元,用于向所述服务器发送查询消息,以便所述服务器根据所述查询消息中的查询条件,从所述服务器存储的虚拟形象中确定满足所述查询条件的候选虚拟形象;所述接收单元还用于接收所述服务器返回的查询结果,所述查询结果中包括所述候选虚拟形象的描述信息;所述客户端还包括:选择单元,用于根据所述候选形象的描述信息从所述候选虚拟形象中选择至少一个虚拟形象作为所述客户端的用户的虚拟形象;第二发送单元,用于向所述服务器发送所述选择的结果,以便所述服务器存储所述客户端与所述客户端的用户的虚拟形象之间的映射关系。25.如权利要求16-24中任一项所述的客户端,其特征在于,所述客户端还包括:采集单元,用于通过所述客户端所在终端的传感器采集信息;提取单元,用于从所述传感器采集的信息中提取能够用于控制所述客户端的用户的虚拟形象动作的第二驱动数据;第三发送单元,用于向第四客户端发送所述第二驱动数据,以便所述第四客户端根据所述第二驱动数据控制所述客户端的用户的虚拟形象动作。26.如权利要求16-25中任一项所述的客户端,其特征在于,所述接收单元还用于接收所述客户端所在终端采集的第一操作信息,所述第一操作信息用于指示所述客户端的用户对所述第二客户端的用户的虚拟形象的操作;所述控制单元还用于根据所述第一操作信息控制所述客户端的用户的虚拟形象和所述第二客户端的用户的虚拟形象动作;所述客户端还包括:第四发送单元,用于向所述第二客户端发送所述第一操作信息。27.如权利要求16-26中任一项所述的客户端,其特征在于,所述接收单元还用于接收第五客户端发送的第二操作信息,所述第二操作信息用于指示所述第五客户端的用户对所述客户端的用户的虚拟形象的操作;所述控制单元还用于根据所述第二操作信息控制所述客户端的用户的虚拟形象和所述第五客户端的用户的虚拟形象动作。28.—种客户端,其特征在于,包括:生成单元,用于生成第一驱动数据,所述第一驱动数据用于控制所述客户端的用户的虚拟形象动作;发送单元,用于向第一客户端发送所述生成单元生成的所述第一驱动数据,以便所述第一客户端根据所述第一驱动数据控制在所述第一客户端所在终端上呈现的所述客户端的用户的虚拟形象动作。29.如权利要求28所述的客户端,其特征在于,所述生成单元具体用于通过所述客户端所在终端的传感器采集信息;从所述传感器采集的信息中提取所述第一驱动数据。30.如权利要求28所述的客户端,其特征在于,所述生成单元具体用于接收所述客户端的用户输入的第一信息;从第一信息中提取所述第一驱动数据。31.一种终端,其特征在于,包括如权利要求16-27中任一项所述的客户端。32.—种终端,其特征在于,包括如权利要求28-30中任一项所述的客户端。33.一种终端,其特征在于,包括:接收器,用于从第二客户端接收信息;存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,所述程序被所述处理器执行时,用于从所述接收器接收的所述信息中获取第一驱动数据,其中所述第一驱动数据用于控制所述第二客户端的用户的虚拟形象动作,且所述第二客户端的用户的虚拟形象在所述终端上呈现;根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作。34.如权利要求33所述的终端,其特征在于,所述信息为所述第二客户端的用户向所述第二客户端输入的信息;所述处理器从所述接收器接收的所述信息中获取第一驱动数据是指所述处理器从所述信息中提取所述第一驱动数据。35.如权利要求33所述的终端,其特征在于,所述信息中包含所述第一驱动数据。36.如权利要求33-35中任一项所述的终端,其特征在于,所述处理器根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作具体为,所述处理器向第三方应用发送所述第一驱动数据,以便所述第三方应用根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作,其中所述第三方应用用于控制所述第二客户端的用户的虚拟形象,且所述终端包含所述第三方应用。37.如权利要求33-35中任一项所述的终端,其特征在于,所述处理器根据所述第一驱动数据控制所述第二客户端的用户的虚拟形象动作具体为,所述处理器调用所述第二客户端的用户的虚拟形象对应的驱动函数接口;根据所述第一驱动数据,以及所述驱动函数接口中的驱动算法控制所述第二客户端的用户的虚拟形象动作。38.如权利要求33-37中任一项所述的终端,其特征在于,所述接收器还用于从所述第二客户端或服务器接收所述第二客户端的用户标识;所述处理器还用于根据所述接收器接收的所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象。39.如权利要求38所述的终端,其特征在于,所述终端还包括:发送器,用于根据所述处理器的指示发送数据;所述处理器根据所述接收器接收的所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象具体为,所述处理器指示所述发送器向服务器发送用于下载所述第二客户端的用户的虚拟形象的请求,其中所述请求中携带所述第二客户端的用户标识,且所述服务器中存储有所述第二客户端的用户标识与所述第二客户端的用户的虚拟形象之间的对应关系;所述接收器还用于从所述服务器接收所述第二客户端的用户的虚拟形象。40.如权利要求38或39所述的终端,其特征在于,所述第二客户端的用户具有多个可用虚拟形象,所述接收器还用于从所述第二客户端或服务器接收指示参数,所述指示参数用于指示所述第二客户端的用户的多个可用虚拟形象之一;所述处理器根据所述接收器接收的所述第二客户端的用户标识确定所述第二客户端的用户的虚拟形象,具体为所述处理器根据所述接收器接收的所述第二客户端的用户标识确定所述第二客户端的用户的所述多个可用虚拟形象;并确定所述指示参数指示的所述第二客户端的用户的所述多个可用虚拟形象之一为所述第二客户端的用户的虚拟形象。41.如权利要求33-40中任一项所述的终端,其特征在于,所述发送器,还用于在所述处理器的指示下向所述服务器发送查询消息,以便所述服务器根据所述查询消息中的查询条件,从所述服务器存储的虚拟形象中确定满足所述查询条件的候选虚拟形象;所述接收器还用于接收所述服务器返回的查询结果,所述查询结果中包括所述候选虚拟形象的描述信息;所述处理器还用于根据所述候选形象的描述信息从所述接收器接收的所述候选虚拟形象中选择至少一个虚拟形象作为所述终端的用户的虚拟形象;所述发送器,还用于在所述处理器的指示下向所述服务器发送所述选择的结果,以便所述服务器存储所述终端与所述终端的用户的虚拟形象之间的映射关系。42.如权利要求33-41中任一项所述的终端,其特征在于,还包括:传感器,用于采集信息;所述处理器还用于从所述传感器采集的信息中提取能够用于控制所述终端的用户的虚拟形象动作的第二驱动数据;所述发送器,还用于根据所述处理器的指示向第四客户端发送所述第二驱动数据,以便所述第四客户端根据所述第二驱动数据控制所述终端的用户的虚拟形象动作。43.如权利要求33-42中任一项所述的终端,其特征在于,所述接收器还用于接收所述终端采集的第一操作信息,所述第一操作信息用于指示所述终端的用户对所述第二客户端的用户的虚拟形象的操作;所述处理器还用于根据所述第`一操作信息控制所述终端的用户的虚拟形象和所述第二客户端的用户的虚拟形象动作;所述发送器,还用于根据所述处理器的指示向所述第二客户端发送所述第一操作信肩、O44.如权利要求33-43中任一项所述的终端,其特征在于,所述接收器还用于接收第五客户端发送的第二操作信息,所述第二操作信息用于指示所述第五客户端的用户对所述终端的用户的虚拟形象的操作;所述处理器还用于根据所述第二操作信息控制所述终端的用户的虚拟形象和所述第五客户端的用户的虚拟形象动作。45.一种终端,其特征在于,包括:处理器,用于生成第一驱动数据,所述第一驱动数据用于控制所述终端的用户的虚拟形象动作;发送器,用于向第一客户端发送所述处理器生成的所述第一驱动数据,以便所述第一客户端根据所述第一驱动数据控制在所述第一客户端上呈现的所述终端的用户的虚拟形象动作,且所述终端的用户的虚拟形象在所述第一客户端所在的终端上呈现。46.如权利要求45所述的终端,其特征在于,所述处理器生成第一驱动数据,具体为所述处理器通过所述终端的传感器采集信息;从所述传感器采集的信息中提取所述第一驱动数据。47.如权利要求45所述的终端,其特征在于,所述处理器生成第一驱动数据,具体为所述处理器控制接收器接收所述终端的用户输入的第一信息;从第一信息中提取所述第一驱动数据。【文档编号】G06F3/0488GK103797761SQ201380001187【公开日】2014年5月14日申请日期:2013年8月22日优先权日:2013年8月22日【发明者】董天田,李自军申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1