CN104935497B - 一种通讯会话方法和装置 - Google Patents
一种通讯会话方法和装置 Download PDFInfo
- Publication number
- CN104935497B CN104935497B CN201410105693.0A CN201410105693A CN104935497B CN 104935497 B CN104935497 B CN 104935497B CN 201410105693 A CN201410105693 A CN 201410105693A CN 104935497 B CN104935497 B CN 104935497B
- Authority
- CN
- China
- Prior art keywords
- expression
- user
- head portrait
- dynamic
- key character
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例公开了一种通讯会话方法,所述通讯会话方法包括:获取参与通讯会话的用户的动态头像信息,所述动态头像信息包括至少一张表情头像以及与该表情头像对应的关键字符;检测所述用户在所述通讯会话中发出的会话消息中是否包含与所述关键字符匹配的消息内容;若检测到所述用户在所述通讯会话中发出的会话消息中包含与所述关键字符匹配的消息内容,则在该用户的动态头像信息中获取与所述关键字符对应的表情头像,并在该会话消息中显示与所述关键字符对应的表情头像。本发明实施例还公开了一种通讯会话装置。采用本发明,可以自动为用户表达情感或状态,有效的提高用户进行通讯会话的效率。
Description
技术领域
本发明涉及一种互联网技术领域,尤其涉及一种通讯会话方法和装置。
背景技术
随着互联网技术的发展,人们越来越多的使用互联网进行通讯会话,在现有的互联网通讯会话中,用户经常通过发送携带表情图像的会话消息的方式辅助表达情感或状态,但是在会话消息中添加表情图像需要用户在可选表情或图像中查找并选择需要的表情图像,因此会中断会话消息内容的输入,降低通讯会话的效率。
发明内容
有鉴于此,本发明实施例提供一种通讯会话方法和装置,可以在通讯会话中根据用户输入内容动态改变用户在会话消息中显示的头像,自动为用户表达情感或状态,有效的提高用户进行通讯会话的效率。
为了解决上述技术问题,本发明实施例提供了一种通讯会话方法,所述通讯会话方法包括:
获取参与通讯会话的用户的动态头像信息,所述动态头像信息包括至少一张表情头像以及与该表情头像对应的关键字符;
检测所述用户在所述通讯会话中发出的会话消息中是否包含与所述关键字符匹配的消息内容;
若检测到所述用户在所述通讯会话中发出的会话消息中包含与所述关键字符匹配的消息内容,则在该用户的动态头像信息中获取与所述关键字符对应的表情头像,并在该会话消息中显示与所述关键字符对应的表情头像。
相应地,本发明实施例还提供了一种通讯会话装置,包括:
动态表情获取模块,用于获取参与通讯会话的用户的动态头像信息,所述动态头像信息包括至少一张表情头像以及与该表情头像对应的关键字符;
会话检测模块,用于检测所述用户在所述通讯会话中发出的会话消息中是否包含与所述关键字符匹配的消息内容;
表情显示模块,用于若检测到所述用户在所述通讯会话中发出的会话消息中包含与所述关键字符匹配的消息内容,则在该用户的动态头像信息中获取与所述关键字符对应的表情头像,并在该会话消息中显示与所述关键字符对应的表情头像。
本实施例可以通过检测通讯会话的会话消息中包含对应用户预设的关键字符,从而在该会话消息中显示该关键字符对应的表情头像,实现了自动为用户表达情感或状态,有效的提高用户进行通讯会话的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中的一种通讯会话方法的流程示意图;
图2是本发明另一实施例中的一种通讯会话方法的流程示意图;
图3是本发明另一实施例中的一种通讯会话方法的流程示意图;
图4是本发明实施例中的用户的动态头像信息的示意图;
图5~图7是本发明实施例中的通讯会话过程中会话界面的效果示意图;
图8是本发明实施例中的一种通讯会话装置的结构示意图;
图9是本发明实施例中通讯会话装置的表情显示模块的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中所提及的通讯会话,可以为用户间通过互联网通讯程序建立的会话,可以为两个用户之间的会话,也可以为多人会话,所述互联网通讯程序可以包括即时通讯工具、SNS(Social Networking Services,社会性网络服务)通讯工具等。
图1是本发明实施例中的一种通讯会话方法的流程示意图,如图所示本实施例中的通讯会话方法至少可以包括以下步骤:
S101,获取参与通讯会话的用户的动态头像信息,所述动态头像信息包括至少一张表情头像以及与该表情头像对应的关键字符。
具体实现中,所述用户的动态头像信息可以如图4所示,包括至少一张表情头像以及与各个表情头像对应的关键字符,所述表情头像可以为用户预先提交设定的照片、图片或表情,也可以为用户预先在网络相册、网络图片库、表情库中选择的照片、图片或表情,可以为静态图片,也可以为带有动态效果的动态图片,如gif(Graphics InterchangeFormat,一种图像格式,原义是图像互换格式)图像,带有动态装饰效果的表情图像等。所述关键字符可以为用户预先设定,例如可以如图4所示的“哈哈”、“傻瓜”等。可选的,用户的动态头像信息中可以包括一张表情头像为默认表情头像,其可以不设定对应的关键字符,当会话消息中不包含其他动态头像信息中的关键字符时,即可以在会话消息中显示用户的默认表情头像。
在可选实施例中,通讯会话装置可以从用户信息管理服务器获取所述用户的动态头像信息、而若所述通讯会话装置实现在网络后台服务器中,则所述通讯会话装置也可以根据用户的设定操作保存各个用户的动态头像信息。
S102,检测所述用户在所述通讯会话中发出的会话消息中是否包含与所述关键字符匹配的消息内容。
具体的,通讯会话装置可以保持一直检测参与所述通讯会话的所有用户发出的会话消息,当有参与所述通讯会话的用户发出新的会话消息时,通讯会话装置可以检测该会话消息中是否包含与所述关键字符匹配的消息内容,若是,则执行S103。所述会话消息中的消息内容与该用户的动态头像信息中的关键字符匹配,可以为完全一致,也可以为根据预设的模糊匹配规则判断消息内容与所述关键字符匹配,例如可以用户设定的关键字符是“大傻*”,则该用户发出的会话消息中包括“大傻瓜”、“大傻冒”、“大傻X”等,都会被认为与关键字符“大傻*”匹配,另外在可选实施例中也可以采用近似词规则进行判断会话消息中的消息内容是否与所述关键字符匹配,例如关键字符是“嘻嘻”、那么“嘿嘿”、“呵呵”这类近似词可以被认为与“嘻嘻”关键字符匹配的消息内容。
S103,若检测到所述用户在所述通讯会话中发出的会话消息中包含与所述关键字符匹配的消息内容,则在该用户的动态头像信息中获取与所述关键字符对应的表情头像,并在该会话消息中显示与所述关键字符对应的表情头像。
具体的,可以如图5(B)所示,当检测到左侧用户发出的会话消息中包含“傻瓜”,则在该会话消息中显示该用户的动态头像信息中与“傻瓜”对应的表情头像;而之当左侧用户发出“喂!”的会话消息,通讯会话装置判断在该会话消息中不含该动态头像信息中的关键字符,则可以在该会话消息中显示该用户的动态头像信息中的默认表情头像。
进而在可选实施例中,可以在该会话消息中显示所述与该关键字符对应的表情头像的动画效果,如图5(A)和(B)所示,当检测到左侧用户发出的会话消息中包含“傻瓜”时,可以在会话消息中显示所述用户的第一表情头像与所述与该关键字符对应的表情头像之间的切换动画,所述用户的第一表情头像为所述用户的默认表情头像或所述用户在所述通讯会话中发出的上一条会话消息中的表情头像。若检测到该会话消息中包含多个不同的关键字符,则可以按照所述至少两个关键字符在所述会话消息中出现的顺序,显示所述用户的第一表情头像与所述至少两个关键字符分别对应的表情头像之间的切换动画,例如会话消息内容为“哈哈,傻瓜”,“哈哈”对应表情头像A,“傻瓜”对应表情头像B,则可以按照顺序显示第一表情头像—A—B之间的切换动画。进而若与该会话消息中包含的关键字符对应的表情头像自身为动态效果图像,则也可以在该会话消息中显示所述与该关键字符对应的表情头像自身的动态效果。
进而可选的,可以一直在会话消息中重复显示与该会话消息中包含的关键字符的表情头像的动画效果,直到检测到该通讯会话中出现新的会话消息为止。进一步可选的,在检测到该通讯会话中出现新的会话消息时,还可以先判断当前显示的表情头像的动画效果是否已显示完一个动画周期,若正在显示的表情头像的动画效果已显示完一个动画周期,则停止显示当前正在显示的表情头像的动画效果,否则继续显示直至显示完一个动画周期。
进而在可选实施例中,在该会话消息中显示该会话消息中包含的关键字符对应的表情头像的动画效果之前,可以先检测所述通讯会话当前是否处于被激活状态,若所述通讯会话当前未处于被激活状态,则等待,直到检测到所述通讯会话处于被激活状态后,方开始显示该会话消息中包含的关键字符对应的表情头像的动画效果。所述通讯会话处于被激活状态,可以例如该通讯会话的会话窗口位于操作***最前端显示状态,当用户点击或切换到其他窗口后,则通讯会话处于非激活状态;或该通讯会话的会话界面处于激活状态,当用户打开或切换到其他程序界面后,则通讯会话处于非激活状态。在显示表情头像的动画效果之前先确认所述通讯会话是否处于被激活状态,可以避免表情头像的动画效果的显示过程用户无法查看,例如用户正在查看别的界面,这时通讯会话来了一条新的会话消息,这时若播放会话消息中包含的关键字符对应的表情头像的动画效果用户就无法观看到了,因此需要等到用户查看该通讯会话的界面或窗口时,判断该通讯会话处于被激活状态,才开始显示该通讯会话新接收到的会话消息中包含的关键字符对应的表情头像的动画效果。
从而,本实施例通过检测通讯会话的会话消息中包含对应用户预设的关键字符,从而在该会话消息中显示该关键字符对应的表情头像,实现了自动为用户表达情感或状态,有效的提高用户进行通讯会话的效率。
图2是本发明另一实施例中的一种通讯会话方法的流程示意图,如图所示本实施例中的通讯会话方法至少可以包括以下步骤:
S201,获取所述用户提交的动态表情设置请求,所述动态表情设置请求包括所述用户设置的至少一张表情头像以及与该表情头像对应的关键字符。
具体的,所述用户设置的至少一张表情头像可以为所述用户通过拍照得到的图像、所述用户从相册中选择的图像或所述用户从表情库中选择的图像,所述关键字符也可以为用户手动输入的或在可选常用字符中选择的,作为用户设置的表情头像对应的关键字符。进一步的,所述表情头像中还可以包括用户为对应表情头像添加的自定义装饰元素,即用户在设置表情头像时,可以在原有图像的基础上增添装饰元素,例如头像边框,头像贴纸等,进一步增添用户头像的个性元素。
S202根据所述动态表情设置请求将所述用户设置的至少一张表情头像以及与该表情头像对应的关键字符加入所述用户的动态头像信息中,之后用户可以通过图4所示的界面查看到当前动态头像信息中可用的表情头像以及对应的关键字符。
S203,检测所述用户在所述通讯会话中发出的会话消息中是否包含与所述关键字符匹配的消息内容。
具体的,通讯会话装置可以保持一直检测参与所述通讯会话的所有用户发出的会话消息,当有参与所述通讯会话的用户发出新的会话消息时,通讯会话装置可以检测该会话消息中是否包含有该用户的动态头像信息中的关键字符,若是,则执行S204。所述会话消息中的消息内容与该用户的动态头像信息中的关键字符匹配,可以为完全一致,也可以为根据预设的模糊匹配规则判断消息内容与所述关键字符匹配。
S204,在该用户的动态头像信息中获取与所述关键字符对应的表情头像,并在该会话消息中显示与所述关键字符对应的表情头像,包括显示所述与该关键字符对应的表情头像的动画效果。
如图5(A)和(B)所示,当检测到左侧用户发出的会话消息中包含“傻瓜”时,可以在会话消息中显示所述用户的第一表情头像与所述与该关键字符对应的表情头像之间的切换动画,所述用户的第一表情头像为所述用户的默认表情头像或所述用户在所述通讯会话中发出的上一条会话消息中的表情头像。若检测到该会话消息中包含多个不同的关键字符,则可以按照所述至少两个关键字符在所述会话消息中出现的顺序,显示所述用户的第一表情头像与所述至少两个关键字符分别对应的表情头像之间的切换动画,例如会话消息内容为“哈哈,傻瓜”,“哈哈”对应表情头像A,“傻瓜”对应表情头像B,则可以按照顺序显示第一表情头像—A—B之间的切换动画。进而若与该会话消息中包含的关键字符对应的表情头像自身为动态效果图像,则也可以在该会话消息中显示所述与该关键字符对应的表情头像自身的动态效果。
S205,若检测到所述通讯会话中出现新的会话消息,则停止显示所述与该关键字符对应的表情头像的动画效果。
具体的,本实施例中,通讯会话装置可以在会话消息中周期性的一直重复显示所述与该关键字符对应的表情头像的动画效果,如用户的第一表情头像为所述用户的默认表情头像a,会话消息中出现的关键字符“傻瓜”对应的表情头像b,那么在该会话消息中一直重复显示a-b的周期切换动画,直至检测到所述通讯会话中出现新的会话消息,才停止显示切换动画,在出现“傻瓜”的会话消息中显示表情头像b的静止状态。
从而,本实施例通过检测通讯会话的会话消息中包含对应用户预设的关键字符,从而在该会话消息中显示该关键字符对应的表情头像,实现了自动为用户表达情感或状态,有效的提高用户进行通讯会话的效率。
图3是本发明另一实施例中的一种通讯会话方法的流程示意图,如图所示,本实施例中的通讯会话方法包括:
S301,获取参与通讯会话的用户的动态头像信息,所述动态头像信息包括至少一张表情头像以及与该表情头像对应的关键字符。
S302,检测所述用户在所述通讯会话中发出的会话消息中是否包含所述关键字符。
S303,在该用户的动态头像信息中获取与所述关键字符对应的表情头像,并在该会话消息中显示与所述关键字符对应的表情头像。
S304,检测所述通讯会话当前是否处于被激活状态。若所述通讯会话当前未处于被激活状态,则等待,直到检测到所述通讯会话处于被激活状态后,执行S305。
具体的,所述通讯会话处于被激活状态,可以为该通讯会话的会话界面原本处于激活状态,或该通讯会话的会话窗口位于操作***最前端显示状态,当用户点击或切换到其他窗口后或其他程序界面后,则通讯会话处于非激活状态。在显示表情头像的动画效果之前先确认所述通讯会话是否处于被激活状态,可以避免表情头像的动画效果的显示过程用户无法查看,例如用户正在查看别的界面,这时通讯会话来了一条新的会话消息,这时若播放会话消息中包含的关键字符对应的表情头像的动画效果用户就无法观看到了,因此需要等到用户查看该通讯会话的界面或窗口时,判断该通讯会话处于被激活状态,才开始显示该通讯会话新接收到的会话消息中包含的关键字符对应的表情头像的动画效果。
S305,判断所述与该关键字符对应的表情头像是否动态效果图像。
具体的,通讯会话装置可以判断所述关键字符对应的表情头像是否带有动态效果,例如包含有多个不同图像合成的gif图像,或带有动态装饰效果的表情图像等,则判断为动态效果图像,进而执行S306,否则执行S307。
S306,在该会话消息中显示所述与该关键字符对应的表情头像自身的动态效果。
如图7(A)和(B)所示,通讯会话装置根据该通讯会话中的右侧用户发送的会话消息中包含的关键字符“汗”,从而在该会话消息中显示关键字符“汗”对应的表情图像,进而该表情图像为描述流汗过程的动态效果图像,则在该会话消息中显示其自身的动态效果。
S307,在该会话消息中显示所述用户的第一表情头像与所述与该关键字符对应的表情头像之间的切换动画。
如图5(A)和(B)所示,通讯会话装置根据该通讯会话中的右侧用户发送的会话消息中包含的关键字符“傻瓜”,从而在该会话消息中显示关键字符“傻瓜”对应的表情图像,并且由于“傻瓜”对应的表情图像不是动态效果图像,因此在该会话消息中显示所述用户的第一表情头像与所述与该关键字符对应的表情头像之间的切换动画,所述用户的第一表情头像为所述用户的默认表情头像或所述用户在所述通讯会话中发出的上一条会话消息中的表情头像。若检测到该会话消息中包含多个不同的关键字符,则可以按照所述至少两个关键字符在所述会话消息中出现的顺序,显示所述用户的第一表情头像与所述至少两个关键字符分别对应的表情头像之间的切换动画,例如会话消息内容为“哈哈,傻瓜”,“哈哈”对应表情头像A,“傻瓜”对应表情头像B,则可以按照顺序显示第一表情头像—A—B之间的切换动画。
S308,检测到该通讯会话中出现新的会话消息。
具体的,本实施例中,通讯会话装置可以在会话消息中周期性的一直重复显示所述与该关键字符对应的表情头像的动画效果,如用户的第一表情头像为所述用户的默认表情头像a,会话消息中出现的关键字符“傻瓜”对应的表情头像b,那么在该会话消息中一直重复显示a-b的周期切换动画,直至检测到所述通讯会话中出现新的会话消息,执行S309。
S309,判断所述与该关键字符对应的表情头像的动画效果已显示完一个动画周期。
本实施例中,通讯会话装置在判断通讯会话中出现新的会话消息后,在停止显示所述与该关键字符对应的表情头像的动画效果之前还需要确认与该关键字符对应的表情头像的动画效果已显示完一个动画周期,即在一个会话消息中其中包含的关键字符对应的表情头像的动画效果至少显示一个周期,才会因该通讯会话中出现了新的会话消息而停止显示动画效果。例如用户打开某个群组的通讯会话后,接收到了该群组成员在之前发出的多条会话消息,则在该通讯会话中按照所述多条会话消息的发送时间依次在对应的会话消息中显示其包含的关键字符对应的表情头像的动画效果(若不包含关键字符则显示默认头像),并且每个会话消息的动画效果都仅显示一个动画周期,直至显示最新的一条会话消息中包含的关键字符对应的表情头像的动画效果,则可以一直重复显示直到再次接收到新的会话消息。
S310,停止显示所述与该关键字符对应的表情头像的动画效果。如图6中的通讯会话中左侧用户发出的“傻瓜”的会话消息中,在通讯会话中出现下一条新的会话消息后,关键字符“傻瓜”对应的表情头像的动画效果就停止显示了,如图6中所示显示“傻瓜”对应的表情头像的静止状态。
图8是本发明实施例中的一种通讯会话装置的结构示意图,如图所示本实施例中的通讯会话装置至少可以包括:
动态表情获取模块810,用于获取参与通讯会话的用户的动态头像信息,所述动态头像信息包括至少一张表情头像以及与该表情头像对应的关键字符。
具体实现中,所述用户的动态头像信息可以如图4所示,包括至少一张表情头像以及与各个表情头像对应的关键字符,所述表情头像可以为用户预先提交设定的照片、图片或表情,也可以为用户预先在网络相册、网络图片库、表情库中选择的照片、图片或表情,可以为静态图片,也可以为带有动态效果的动态图片,如gif(Graphics InterchangeFormat,一种图像格式,原义是图像互换格式)图像,带有动态装饰效果的表情图像等。所述关键字符可以为用户预先设定,例如可以如图4所示的“哈哈”、“傻瓜”等。可选的,用户的动态头像信息中可以包括一张表情头像为默认表情头像,其可以不设定对应的关键字符,当会话消息中不包含其他动态头像信息中的关键字符时,即可以在会话消息中显示用户的默认表情头像。
在可选实施例中,动态表情获取模块810可以从用户信息管理服务器获取所述用户的动态头像信息、而若所述通讯会话装置实现在网络后台服务器中,则所述通讯会话装置也可以根据用户的设定操作在预设数据库中保存各个用户的动态头像信息,动态表情获取模块810从而可以在需要时可以从预设数据库中获取所述用户的动态头像信息。
会话检测模块820,用于检测所述用户在所述通讯会话中发出的会话消息中是否包含与所述关键字符匹配的消息内容。
具体实现中,会话检测模块820可以保持一直检测参与所述通讯会话的所有用户发出的会话消息,当有参与所述通讯会话的用户发出新的会话消息时,会话检测模块820可以检测该会话消息中是否包含与所述关键字符匹配的消息内容,若是,则通知表情显示模块830。所述会话消息中的消息内容与该用户的动态头像信息中的关键字符匹配,可以为完全一致,会话检测模块820也可以为根据预设的模糊匹配规则判断消息内容与所述关键字符匹配,例如可以用户设定的关键字符是“大傻*”,则若该用户发出的会话消息中包括“大傻瓜”、“大傻冒”、“大傻X”等,都会被会话检测模块820认为与关键字符“大傻*”匹配,另外在可选实施例中也可以采用近似词规则进行判断会话消息中的消息内容是否与所述关键字符匹配,例如关键字符是“嘻嘻”、那么“嘿嘿”、“呵呵”这类近似词可以被会话检测模块820认为与“嘻嘻”关键字符匹配的消息内容。
表情显示模块830,用于若检测到所述用户在所述通讯会话中发出的会话消息中包含与所述关键字符匹配的消息内容,则在该用户的动态头像信息中获取与所述关键字符对应的表情头像,并在该会话消息中显示与所述关键字符对应的表情头像。
具体的,可以如图5(B)所示,当检测到左侧用户发出的会话消息中包含“傻瓜”,则可以在该用户的动态头像信息中获取与“傻瓜”对应的表情头像,并在该会话消息中显示与“傻瓜”对应的表情头像;而之当左侧用户发出“喂!”的会话消息,通讯会话装置判断在该会话消息中不含该动态头像信息中的关键字符,则可以在该会话消息中显示该用户的动态头像信息中的默认表情头像。
可选的,本发明实施例中的通讯会话装置还可以包括:
动态表情设置模块800,用于获取所述用户提交的动态表情设置请求,所述动态表情设置请求包括所述用户设置的至少一张表情头像以及与该表情头像对应的关键字符,并根据所述动态表情设置请求将所述用户设置的至少一张表情头像以及与该表情头像对应的关键字符加入所述用户的动态头像信息中。
具体实现中,所述用户设置的至少一张表情头像可以为所述用户通过拍照得到的图像、所述用户从相册中选择的图像或所述用户从表情库中选择的图像,所述关键字符也可以为用户手动输入的或在可选常用字符中选择的,作为用户设置的表情头像对应的关键字符。进一步的,所述表情头像中还可以包括用户为对应表情头像添加的自定义装饰元素,即用户在设置表情头像时,可以在原有图像的基础上增添装饰元素,例如头像边框,头像贴纸等,进一步增添用户头像的个性元素。动态表情设置模块800根据所述动态表情设置请求将所述用户设置的至少一张表情头像以及与该表情头像对应的关键字符加入所述用户的动态头像信息中,之后用户可以通过图4所示的界面查看到当前动态头像信息中可用的表情头像以及对应的关键字符。
进一步的,表情显示模块830如图9所示可选的还可以包括以下单元:
表情头像获取单元831,用于在所述用户的动态头像信息中获取与该关键字符对应的表情头像;
动画效果显示单元832,用于在该会话消息中显示所述与该关键字符对应的表情头像的动画效果,所述与该关键字符对应的表情头像的动画效果包括所述用户的第一表情头像与所述与该关键字符对应的表情头像之间的切换动画,所述用户的第一表情头像为所述用户的默认表情头像或所述用户在所述通讯会话中发出的上一条会话消息中的表情头像。
进而若检测到该会话消息中包含多个不同的关键字符,动画效果显示单元832则可以按照所述至少两个关键字符在所述会话消息中出现的顺序,显示所述用户的第一表情头像与所述至少两个关键字符分别对应的表情头像之间的切换动画,例如会话消息内容为“哈哈,傻瓜”,“哈哈”对应表情头像A,“傻瓜”对应表情头像B,则可以按照顺序显示第一表情头像—A—B之间的切换动画。
进而在可选实施例中,表情显示模块830如图9所示可选的还可以包括:
动态图像判断单元833,用于判断所述与该关键字符对应的表情头像是否动态效果图像,若是则触发所述动态效果显示单元832在该会话消息中显示所述与该关键字符对应的表情头像自身的动态效果,否则触发所述动态效果显示单元832在该会话消息中显示所述用户的第一表情头像与所述与该关键字符对应的表情头像之间的切换动画。具体的,动态图像判断单元833可以判断所述关键字符对应的表情头像是否带有动态效果,例如包含有多个不同图像合成的gif图像,或带有动态装饰效果的表情图像等,则判断为动态效果图像。
进而在可选实施例中,表情显示模块830如图9所示可选的还可以包括:
会话消息检测单元834,用于检测所述通讯会话中是否出现新的会话消息,若是则触发所述动画效果显示单元832停止显示所述与该关键字符对应的表情头像的动画效果。
具体实现中,动态效果显示单元832可以在会话消息中周期性的一直重复显示所述与该关键字符对应的表情头像的动画效果,如用户的第一表情头像为所述用户的默认表情头像a,会话消息中出现的关键字符“傻瓜”对应的表情头像b,那么在该会话消息中一直重复显示a-b的周期切换动画,直至会话消息检测单元834检测到所述通讯会话中出现新的会话消息时,通知动态效果显示单元832停止显示所述与该关键字符对应的表情头像的动画效果。
进一步可选的,所述动画效果显示单元832在所述会话消息检测单元834检测到所述通讯会话中出现新的会话消息后,判断所述与该关键字符对应的表情头像的动画效果是否已显示完一个动画周期,若是则停止显示所述与该关键字符对应的表情头像的动画效果。会话消息检测单元834在判断通讯会话中出现新的会话消息后,所述动画效果显示单元832在停止显示所述与该关键字符对应的表情头像的动画效果之前还需要确认与该关键字符对应的表情头像的动画效果已显示完一个动画周期,即在一个会话消息中其中包含的关键字符对应的表情头像的动画效果至少显示一个周期,才会因该通讯会话中出现了新的会话消息而停止显示动画效果。例如用户打开某个群组的通讯会话后,接收到了该群组成员在之前发出的多条会话消息,则在该通讯会话中按照所述多条会话消息的发送时间依次在对应的会话消息中显示其包含的关键字符对应的表情头像的动画效果(若不包含关键字符则显示默认头像),并且每个会话消息的动画效果都仅显示一个动画周期,直至显示最新的一条会话消息中包含的关键字符对应的表情头像的动画效果,则可以一直重复显示直到再次接收到新的会话消息。
进而在可选实施例中,表情显示模块830如图9所示可选的还可以包括:
激活状态判断单元835,用于在所述会话检测模块810检测到所述用户在所述通讯会话中发出的会话消息中包含该所述关键字符时,判断所述通讯会话当前是否处于被激活状态,若是则触发所述动画效果显示单元832在该会话消息中显示所述与该关键字符对应的表情头像的动画效果。
具体的,所述通讯会话处于被激活状态,可以为该通讯会话的会话界面原本处于激活状态,或该通讯会话的会话窗口位于操作***最前端显示状态,当用户点击或切换到其他窗口后或其他程序界面后,则通讯会话处于非激活状态。在动画效果显示单元832显示表情头像的动画效果之前激活状态判断单元835先确认所述通讯会话是否处于被激活状态,可以避免表情头像的动画效果的显示过程用户无法查看,例如用户正在查看别的界面,这时通讯会话来了一条新的会话消息,这时若播放会话消息中包含的关键字符对应的表情头像的动画效果用户就无法观看到了,因此需要等到用户查看该通讯会话的界面或窗口时,判断该通讯会话处于被激活状态,才开始显示该通讯会话新接收到的会话消息中包含的关键字符对应的表情头像的动画效果。
本实施例中的通讯会话装置可以通过检测通讯会话的会话消息中包含对应用户预设的关键字符,从而在该会话消息中显示该关键字符对应的表情头像,实现了自动为用户表达情感或状态,有效的提高用户进行通讯会话的效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (17)
1.一种通讯会话方法,其特征在于,所述通讯会话方法包括:
获取参与通讯会话的用户的动态头像信息,所述动态头像信息包括至少一张表情头像以及与该表情头像对应的关键字符;
检测所述用户在所述通讯会话中发出的会话消息中是否包含与所述关键字符匹配的消息内容;
若检测到所述用户在所述通讯会话中发出的会话消息中包含与所述关键字符匹配的消息内容,则在该用户的动态头像信息中获取与所述关键字符对应的表情头像,先检测所述通讯会话当前是否处于被激活状态,若所述通讯会话当前未处于被激活状态,则等待,直到检测到所述通讯会话当前处于被激活状态后,在该会话消息中显示所述与该关键字符对应的表情头像的动画效果,所述与该关键字符对应的表情头像的动画效果包括所述用户的第一表情头像与所述与该关键字符对应的表情头像之间的切换动画,所述用户的第一表情头像为所述用户的默认表情头像或所述用户在所述通讯会话中发出的上一条会话消息中的表情头像。
2.如权利要求1所述的通讯会话方法,其特征在于,所述获取参与会话的用户的动态头像信息之前还包括:
获取所述用户提交的动态表情设置请求,所述动态表情设置请求包括所述用户设置的至少一张表情头像以及与该表情头像对应的关键字符,并根据所述动态表情设置请求将所述用户设置的至少一张表情头像以及与该表情头像对应的关键字符加入所述用户的动态头像信息中。
3.如权利要求2所述的通讯会话方法,其特征在于,所述用户设置的至少一张表情头像包括:
所述用户通过拍照得到的图像、所述用户从相册中选择的图像或所述用户从表情库中选择的图像。
4.如权利要求1~3中任一项所述的通讯会话方法,其特征在于,所述表情头像中包括用户为对应表情头像添加的自定义装饰元素。
5.如权利要求1所述的通讯会话方法,其特征在于,所述在该会话消息中显示所述与该关键字符对应的表情头像的动画效果包括:
判断所述与该关键字符对应的表情头像是否动态效果图像,若是则在该会话消息中显示所述与该关键字符对应的表情头像自身的动态效果,否则在该会话消息中显示所述用户的第一表情头像与所述与该关键字符对应的表情头像之间的切换动画。
6.如权利要求1所述的通讯会话方法,其特征在于,所述在该会话消息中显示所述与该关键字符对应的表情头像的动画效果包括:
若所述用户在所述通讯会话中发出的会话消息中包含至少两个关键字符,则按照所述至少两个关键字符在所述会话消息中出现的顺序,显示所述用户的第一表情头像与所述至少两个关键字符分别对应的表情头像之间的切换动画。
7.如权利要求1所述的通讯会话方法,其特征在于,所述在该会话消息中显示所述与该关键字符对应的表情头像的动画效果包括:
若检测到所述通讯会话中出现新的会话消息,则停止显示所述与该关键字符对应的表情头像的动画效果。
8.如权利要求7所述的通讯会话方法,其特征在于,所述停止显示所述与该关键字符对应的表情头像的动画效果之前还包括:
确认所述与该关键字符对应的表情头像的动画效果已显示完一个动画周期。
9.一种通讯会话装置,其特征在于,包括:
动态表情获取模块,用于获取参与通讯会话的用户的动态头像信息,所述动态头像信息包括至少一张表情头像以及与该表情头像对应的关键字符;
会话检测模块,用于检测所述用户在所述通讯会话中发出的会话消息中是否包含与所述关键字符匹配的消息内容;
表情显示模块,用于若检测到所述用户在所述通讯会话中发出的会话消息中包含与所述关键字符匹配的消息内容,则在该用户的动态头像信息中获取与所述关键字符对应的表情头像,并在该会话消息中显示与所述关键字符对应的表情头像;所述表情显示模块包括:
表情头像获取单元,用于在所述用户的动态头像信息中获取与该关键字符对应的表情头像;
激活状态判断单元,用于在所述会话检测模块检测到所述用户在所述通讯会话中发出的会话消息中包含该所述关键字符时,检测所述通讯会话当前是否处于被激活状态,若所述通讯会话当前未处于被激活状态,则等待,直到检测到所述通讯会话当前处于被激活状态后,触发动画效果显示单元在该会话消息中显示所述与该关键字符对应的表情头像的动画效果;
动画效果显示单元,用于在所述激活状态判断单元检测到所述通讯会话当前处于被激活状态后,在该会话消息中显示所述与该关键字符对应的表情头像的动画效果,所述与该关键字符对应的表情头像的动画效果包括所述用户的第一表情头像与所述与该关键字符对应的表情头像之间的切换动画,所述用户的第一表情头像为所述用户的默认表情头像或所述用户在所述通讯会话中发出的上一条会话消息中的表情头像。
10.如权利要求9所述的通讯会话装置,其特征在于,还包括:
动态表情设置模块,用于获取所述用户提交的动态表情设置请求,所述动态表情设置请求包括所述用户设置的至少一张表情头像以及与该表情头像对应的关键字符,并根据所述动态表情设置请求将所述用户设置的至少一张表情头像以及与该表情头像对应的关键字符加入所述用户的动态头像信息中。
11.如权利要求10所述的通讯会话装置,其特征在于,所述用户设置的至少一张表情头像包括:
所述用户通过拍照得到的图像、所述用户从相册中选择的图像或所述用户从表情库中选择的图像。
12.如权利要求9~11中任一项所述的通讯会话装置,其特征在于,所述表情头像中包括用户为对应表情头像添加的自定义装饰元素。
13.如权利要求9所述的通讯会话装置,其特征在于,所述表情显示模块还包括:
动态图像判断单元,用于判断所述与该关键字符对应的表情头像是否动态效果图像,若是则触发所述动态效果显示单元在该会话消息中显示所述与该关键字符对应的表情头像自身的动态效果,否则触发所述动态效果显示单元在该会话消息中显示所述用户的第一表情头像与所述与该关键字符对应的表情头像之间的切换动画。
14.如权利要求9所述的通讯会话装置,其特征在于,动画效果显示单元用于:
若所述用户在所述通讯会话中发出的会话消息中包含至少两个关键字符,则按照所述至少两个关键字符在所述会话消息中出现的顺序,显示所述用户的第一表情头像与所述至少两个关键字符分别对应的表情头像之间的切换动画。
15.如权利要求9所述的通讯会话装置,其特征在于,所述表情显示模块还包括:
会话消息检测单元,用于检测所述通讯会话中是否出现新的会话消息,若是则触发所述动画效果显示单元停止显示所述与该关键字符对应的表情头像的动画效果。
16.如权利要求15所述的通讯会话装置,其特征在于,所述动画效果显示单元在所述会话消息检测单元检测到所述通讯会话中出现新的会话消息后,判断所述与该关键字符对应的表情头像的动画效果是否已显示完一个动画周期,若是则停止显示所述与该关键字符对应的表情头像的动画效果。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410105693.0A CN104935497B (zh) | 2014-03-20 | 2014-03-20 | 一种通讯会话方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410105693.0A CN104935497B (zh) | 2014-03-20 | 2014-03-20 | 一种通讯会话方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104935497A CN104935497A (zh) | 2015-09-23 |
CN104935497B true CN104935497B (zh) | 2020-08-14 |
Family
ID=54122472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410105693.0A Active CN104935497B (zh) | 2014-03-20 | 2014-03-20 | 一种通讯会话方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104935497B (zh) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107066862B (zh) | 2007-09-24 | 2022-11-25 | 苹果公司 | 电子设备中的嵌入式验证*** |
US8600120B2 (en) | 2008-01-03 | 2013-12-03 | Apple Inc. | Personal computing device control using face detection and recognition |
US9002322B2 (en) | 2011-09-29 | 2015-04-07 | Apple Inc. | Authentication with secondary approver |
US9898642B2 (en) | 2013-09-09 | 2018-02-20 | Apple Inc. | Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs |
US10043185B2 (en) | 2014-05-29 | 2018-08-07 | Apple Inc. | User interface for payments |
CN106059890B (zh) * | 2016-05-09 | 2019-04-12 | 珠海市魅族科技有限公司 | 信息展示方法和*** |
DK179186B1 (en) | 2016-05-19 | 2018-01-15 | Apple Inc | REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION |
EP3920052A1 (en) * | 2016-09-23 | 2021-12-08 | Apple Inc. | Image data for enhanced user interactions |
CN107038214A (zh) * | 2017-03-06 | 2017-08-11 | 北京小米移动软件有限公司 | 表情信息处理方法及装置 |
CN107104878B (zh) * | 2017-03-24 | 2020-07-03 | 北京小米移动软件有限公司 | 用户状态变更方法及装置 |
KR102585858B1 (ko) | 2017-05-16 | 2023-10-11 | 애플 인크. | 이모지 레코딩 및 전송 |
DK179948B1 (en) | 2017-05-16 | 2019-10-22 | Apple Inc. | Recording and sending Emoji |
CN107181673A (zh) * | 2017-06-08 | 2017-09-19 | 腾讯科技(深圳)有限公司 | 即时通信方法及装置、计算机设备和存储介质 |
US11258894B2 (en) | 2017-09-07 | 2022-02-22 | Huawei Technologies Co., Ltd. | Profile picture display method and terminal |
EP4156129A1 (en) | 2017-09-09 | 2023-03-29 | Apple Inc. | Implementation of biometric enrollment |
KR102185854B1 (ko) | 2017-09-09 | 2020-12-02 | 애플 인크. | 생체측정 인증의 구현 |
CN107728887A (zh) * | 2017-10-25 | 2018-02-23 | 陕西舜洋电子科技有限公司 | 互联网社交网络的信息交互*** |
CN108092875B (zh) * | 2017-11-08 | 2021-06-01 | 网易乐得科技有限公司 | 一种表情提供方法、介质、装置和计算设备 |
CN110099159A (zh) * | 2018-01-29 | 2019-08-06 | 优酷网络技术(北京)有限公司 | 一种聊天界面的展示方法及客户端 |
DK201870374A1 (en) | 2018-05-07 | 2019-12-04 | Apple Inc. | AVATAR CREATION USER INTERFACE |
US11170085B2 (en) | 2018-06-03 | 2021-11-09 | Apple Inc. | Implementation of biometric authentication |
US11100349B2 (en) | 2018-09-28 | 2021-08-24 | Apple Inc. | Audio assisted enrollment |
US10860096B2 (en) | 2018-09-28 | 2020-12-08 | Apple Inc. | Device control using gaze information |
CN109842546B (zh) * | 2018-12-25 | 2021-09-28 | 创新先进技术有限公司 | 会话表情处理方法以及装置 |
US11107261B2 (en) | 2019-01-18 | 2021-08-31 | Apple Inc. | Virtual avatar animation based on facial feature movement |
CN110417641B (zh) * | 2019-07-23 | 2022-05-17 | 上海盛付通电子支付服务有限公司 | 一种发送会话消息的方法与设备 |
CN112925462B (zh) * | 2021-04-01 | 2022-08-09 | 腾讯科技(深圳)有限公司 | 账号头像更新方法及相关设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102255827A (zh) * | 2011-06-16 | 2011-11-23 | 北京奥米特科技有限公司 | 一种视频聊天方法、装置和*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005276103A (ja) * | 2004-03-26 | 2005-10-06 | Seiko Epson Corp | 聞き手感情推定装置、聞き手感情推定方法、及びプログラム |
CN101931621A (zh) * | 2010-06-07 | 2010-12-29 | 上海那里网络科技有限公司 | 一种借助虚拟形象进行情感交流的装置和方法 |
CN101917512A (zh) * | 2010-07-26 | 2010-12-15 | 宇龙计算机通信科技(深圳)有限公司 | 一种显示联系人头像的方法、***及移动终端 |
EP2426902A1 (en) * | 2010-09-07 | 2012-03-07 | Research In Motion Limited | Dynamically manipulating an emoticon or avatar |
CN102624773A (zh) * | 2011-10-18 | 2012-08-01 | 北京小米科技有限责任公司 | 一种表情表达方法 |
-
2014
- 2014-03-20 CN CN201410105693.0A patent/CN104935497B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102255827A (zh) * | 2011-06-16 | 2011-11-23 | 北京奥米特科技有限公司 | 一种视频聊天方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
CN104935497A (zh) | 2015-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104935497B (zh) | 一种通讯会话方法和装置 | |
US11134046B2 (en) | Apparatus and method for maintaining a message thread with opt-in permanence for entries | |
KR102255138B1 (ko) | 메시지 처리 방법과 장치, 저장 매체, 및 컴퓨터 장치 | |
KR102473502B1 (ko) | 단기 그룹 채팅을 위한 시스템 및 방법 | |
CN106462241B (zh) | 响应于呈现的通知而解散通知 | |
US10425368B2 (en) | Information processing method, user equipment, server, and computer-readable storage medium | |
US9742713B2 (en) | Apparatus and method for maintaining a message thread with opt-in permanence for entries | |
US20150281142A1 (en) | Hot Topic Pushing Method and Apparatus | |
US10013148B2 (en) | Method, system and computer storage medium for displaying microblog wall | |
KR101649393B1 (ko) | 메시징 애플리케이션 기반 광고 제공 방법 및 광고 제공 시스템 | |
US11169702B2 (en) | Method and device for displaying information and storage medium | |
US8903931B1 (en) | Methods for generating e-mail message interfaces | |
CN107040457B (zh) | 一种即时通信方法和装置 | |
CN109462769A (zh) | 直播间挂件显示方法、装置、终端及计算机可读介质 | |
US20180248830A1 (en) | Methods for generating message notifications | |
CN110460510B (zh) | 一种建立多人会话的方法、装置、电子设备及介质 | |
US20160154959A1 (en) | A method and system for monitoring website defacements | |
US20160378271A1 (en) | Method and a device for processing messages exchanged between users | |
CN108933947B (zh) | 弹幕显示方法及装置 | |
KR101859822B1 (ko) | 컨텐츠 포스팅 방법 및 포스팅 장치 | |
EP3193559A1 (en) | Information processing method and device | |
CN112187628B (zh) | 一种标识图片的处理方法和设备 | |
US10374988B2 (en) | Activity beacon | |
CN113312662A (zh) | 消息处理方法、装置和电子设备 | |
KR20160031574A (ko) | 말풍선 효과를 제공하는 메시징 서비스 제공 방법, 이를 위한 프로그램을 기록한 기록 매체 및 단말 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |