一种聊天室识别用户的方法及系统的制作方法

文档序号:7968478阅读:193来源:国知局
专利名称:一种聊天室识别用户的方法及系统的制作方法
技术领域
本发明涉及用户识别技术,尤指一种聊天室识别用户的方法及系统。
背景技术
在现有技术的网络聊天系统中,通常会针对不同的主题在同一聊天系统中设置不同的聊天室。例如在视频直播聊天系统中,通常针对每个视频直播频道会存在一个聊天室。因此,在视频直播聊天系统中,会存在多个聊天室,并且在用户选择观看某个视频直播频道后,就会自动进入该频道所对应的聊天室。用户可以在聊天室中,与聊天室中的其他用户进行交流。
在聊天室中,聊天系统会向聊天室中的用户提供聊天室的用户列表、以及对应的用户信息。聊天室中的用户则通过查看用户列表,得知与自身同在一聊天室中的用户。
虽然,在聊天室中的用户可以人为通过用户列表查找到以前曾经相遇过的用户,例如以前曾经聊过天的用户、或者以前曾在同一个聊天室中呆过的用户等,但是聊天系统无法向用户提供该用户在这个聊天系统中曾经相遇过的用户,也就是聊天系统无法针对用户识别该用户的相识用户。这样就造成用户必需人为的、或手工的在聊天室中寻找自身曾经相遇过的用户,而聊天系统无法向用户提供识别相识用户的功能。

发明内容
有鉴于此,本发明的主要目的在于提供一种聊天室识别用户的方法,应用该方法能够使用户不需要人为的、或手工的在聊天室中查找自身曾经相遇过的用户,就能够在聊天室中识别再次相遇的用户。
另外,本发明的又一主要目的在于提供一种聊天室识别用户的系统,应用该系统能够使用户不需要人为的、或手工的在聊天室中查找自身曾经相遇过的用户,而只需要依靠系统向自身提示再次相遇的用户。
为达到上述目的,本发明的技术方案是这样实现的一种聊天室识别用户的方法,该方法包括以下步骤记录聊天室中当前用户的相识用户;在聊天室中识别当前用户的非本聊天室当前记录的相识用户,并向用户提示识别出的相识用户。
其中,所述记录聊天室中当前用户的相识用户为将聊天室中除当前用户外的用户记录为当前用户的相识用户。
其中,所述记录聊天室中当前用户的相识用户为将与当前用户发生过聊天行为的用户记录为相识用户。
其中,所述记录聊天室中当前用户的相识用户为将与当前用户同在聊天室中停留一段时间的用户记录为当前用户的相识用户。
另外,设置用于表征所述一段时间的相遇时间阈值;该方法进一步包括每间隔固定时间保存一次当前聊天室的用户列表;所述记录聊天室中当前用户的相识用户为在每间隔固定时间保存当前聊天室的用户列表时,将当前保存的用户列表与相遇时间阈值之前保存的一次用户列表进行对比,将在两个用户列表中同时存在、除当前用户自身以外的用户记录为相识用户。
另外,该方法进一步包括为聊天室中每个用户设置一相识用户列表用于记录用户的相识用户;所述识别并向用户提示识别出的相识用户为在聊天室内其他用户的相识用户列表中查找并判断是否存在当前用户的相识用户,并提示当前用户;或,根据当前聊天室的用户列表,在当前用户的相识用户列表内查找用户列表中所列用户是否存在,将相识用户列表中存在的用户向当前用户提示。
另外,在向当前用户提示该用户的相识用户之后,进一步包括向当前用户的相识用户提示当前用户。
另外,在识别当前用户的相识用户之前,进一步包括判断当前用户的相识用户列表内是否存在非当前聊天室记录的相识用户,如果是,则执行所述识别当前用户的相识用户步骤;否则,不执行所述识别当前用户的相识用户步骤。
同时,本发明还提供了一种聊天室识别用户的系统,该系统包括用户处理单元、以及至少一个聊天室单元;所述用户处理单元分别与所述聊天室单元相连;其中,用户处理单元,用于记录用户在聊天室单元中的相识用户;并在聊天室单元中识别用户的非本聊天室单元当前记录的相识用户,控制聊天室单元向用户提示识别出的相识用户。
其中,所述用户处理单元包括控制单元和数据存储单元;所述聊天室单元包括聊天室控制单元和提示单元;其中,一控制单元,用于将用户在聊天室控制单元中的相识用户记录在数据存储单元中;并根据数据存储单元的记录在聊天室控制单元中识别用户的非本聊天室控制单元当前记录的相识用户,指示提示单元向用户提示识别出的相识用户;及一数据存储单元,用于记录用户的相识用户。
本发明所提供的一种聊天室识别用户的方法,通过记录聊天室中当前用户的相识用户;同时,在聊天室中识别与当前用户再次相遇但非本聊天室记录的相识用户,并向用户提示识别出的相识用户。另外,本发明还提供了一种聊天室识别用户的系统。应用本发明所提供的方法及系统,能够记录用户在聊天室中曾经相遇的用户,使聊天室中的用户不必人为的、或手工的在聊天室中查找自身曾经相遇过的用户,只需通过聊天系统向用户提示该用户曾经相遇的用户,提高了用户在聊天室里偶遇的情景氛围,帮助用户提高熟识度,从而增加了用户对视频直播聊天室的粘性。


图1为本发明实施例中识别相识用户方法的流程图;图2为本发明系统的结构图。
具体实施例方式
本发明的核心思想是记录聊天室中当前用户的相识用户;同时,在聊天室中识别当前用户的非本聊天室记录的相识用户,并向用户提示识别出的相识用户。
这里,所述的相识用户的定义可以根据用户的需求进行设置。例如,与用户A在同一聊天室中的所有用户都可以称为用户A的相识用户;或者与用户A在同一聊天室中停留过一段时间的用户,也可以称之为用户A的相识用户;或者将与用户A有过聊天行为的用户,称之为用户A的相识用户。
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明做进一步的详细说明。
在本实施例中,以用户使用视频直播应用的视频直播聊天系统为例进行说明。视频直播聊天系统为每个注册视频直播聊天系统的用户设置相识用户列表,用来记录用户的相识用户。用户使用视频直播应用时,选择视频频道的同时进入聊天室。当用户进入聊天室时,用户记录自身相识用户、以及识别相识用户的操作可以同时执行。
在本实施例中,首先介绍视频直播聊天系统对某一用户记录该用户相识用户的操作,然后再介绍视频直播聊天系统识别相识用户的操作。
假设用户A进入视频直播聊天系统中的聊天室3时,视频直播聊天系统记录用户A的相识用户的操作如下。
视频直播聊天系统根据预先设置的相识用户的定义,将聊天室3中满足相识用户定义的用户记录到用户A的相识用户列表中。在用户的相识用户列表中,可以记录相识用户的相遇的时间和频道,当时播放的节目,当时的聊天记录以及相遇的次数。
当相识用户的定义为在同一聊天室中的用户互为相识用户时,视频直播聊天系统记录用户A相识用户的方法是将当前聊天室3用户列表中所记录的所有用户,记录至用户A的相识用户列表中。由于在聊天室中会存在用户加入,因此视频直播聊天系统还可以周期性将用户列表中的用户记录到用户A的相识用户列表中,在发现重复记录用户的时候,则不将该重复记录的用户再次记录到用户A的相识用户列表中。
当相识用户的定义为在同一聊天室中同时停留了一段时间以上的用户互为相识用户时,在此称这一段时间为相遇时间阈值,则视频直播聊天系统记录用户A相识用户的方法是视频直播聊天系统每隔一段时间保存聊天室3的用户列表,在此称每隔的一段时间为保存周期,并在每次保存用户列表的同时,将当前保存的用户列表与相遇时间阈值之前的用户列表进行对比,将在两个用户列表中同时存在的、除自身外的用户记录到用户A的相识用户列表中;并且在将用户记录到相识用户列表中之前,判断在相识用户列表中是否已经存在了该用户,如果是,则不再重复记录;否则,则将该用户记录到用户A的相识用户列表中。
这里,保存周期的大小应该小于设置的相遇时间阈值的大小,并且,设置的相遇时间阈值的大小最好是保存周期的大小的整数倍。同时,为了避免视频直播聊天系统保存过多的用户列表,还可以设置老化时间,视频直播聊天系统删除在老化时间之前的所有聊天记录。这里,设置的老化时间应该大于或等于设置的相遇时间阈值。
当相识用户的定义为发生过聊天行为用户互为相识用户时,则视频直播聊天系统记录用户A相识用户的方法是将与用户A发生过聊天行为的用户记录到与用户A对应的相识用户列表中。
在用户A记录聊天室3中的相识用户到自身相识用户列表的同时,对当前记录到相识用户列表的相识用户设置当前标志,用于表示该相识用户是在当前聊天室中记录到用户的相识用户列表中。
当视频直播聊天系统准备将用户A的相识用户记录到用户A的相识用户列表时,视频直播聊天系统还可以进一步判断当前准备加入用户A的相识用户列表中的用户是否已经存在于用户A的相识用户列表中,如果是,则可以不将当前用户记录到用户A的相识用户列表中。
同时,视频直播聊天系统在聊天室3识别用户A的相识用户的过程如图1所示,包括以下步骤步骤101视频直播聊天系统判断用户A的相识用户列表内是否不存在非聊天室3记录的相识用户,如果不是,执行步骤102;否则,执行步骤103。
这里,判断用户A的相识用户列表内是否不存在非聊天室3记录的相识用户,可以通过以下步骤实现首先判断用户A的相识用户列表中是否存记录了相识用户,如果记录了相识用户,则判断记录的相识用户是否设置了当前标志,如果有,则用户A的相识用户列表内不存在非聊天室3记录的相识用户,如果没有,则用户A的相识用户列表内存在非聊天室3记录的相识用户;如果没有任何相识用户,则用户A的相识用户列表内更不存在非聊天室3记录的相识用户。
当用户A的相识用户列表内不存在非聊天室3记录的相识用户时,则说明当前用户A不存在相识用户,用户A的相识用户列表如果有记录的话,只是记录在当前聊天室3中所记录的相识用户。本步骤为可选步骤。
步骤102视频直播聊天系统在聊天室内其他用户的相识用户列表中查找,判断是否存在用户A,并向用户A提示存在用户A的相识用户列表对应的用户为用户A的相识用户、以及向存在用户A的相识用户列表对应的用户提示用户A为他们的相识用户。这里,当在其他用户的相识用户列表中存在用户A时,则说明用户A与存在用户A的相识用户列表对应的用户再次相遇。结束当前处理流程。
例如,存在用户A的相识用户列表对应的用户可以是用户B、C和/或D,此时视频直播聊天系统则向用户A指示用户B、C和/或D为自身在聊天室3中再次相遇的相识用户,并且同时向用户B、C和/或D指示用户A为他们在聊天室3中再次相遇的相识用户。
此处,步骤102还存在一个替代方案,具体如下步骤102’视频直播聊天系统根据当前聊天室3中的用户列表,在用户A的相识用户列表内依次查找用户列表中所列用户是否存在,并将相识用户列表中存在的用户向用户A提示。
这里,向用户A提示的方法可以是,通过视频直播聊天系统向用户A发送一条消息,其中记载用户再次相遇的相识用户。
这里,由于会有新的用户不断加入聊天室,因此视频直播聊天系统可以周期性的在用户A的相识用户列表依次查找用户列表中所列用户;也可以在有新用户进行当前聊天室时,在用户A的相识用户列表中进行查找,判断是否为再次相遇的用户。
步骤103结束当前识别用户A的相识用户的流程。
在实施例中,当描述两用户相遇时,是指的两用户在同一聊天室中出现。
与本发明方法对应的系统是在现有技术一个或一个以上聊天室单元的基础上,增加用户处理单元,具体结构如图2所示包括用户处理单元20、以及一个或一个以上的聊天室单元21。所述用户处理单元20分别与一个或一个以上的聊天室单元21相连;其中,用户处理单元20,用于记录用户在聊天室单元21中的相识用户;并在聊天室单元21中识别用户的非本聊天室单元当前记录的相识用户,指示聊天室单元21向用户提示识别出的相识用户。
其中,在用户处理单元20包括控制单元201和数据存储单元202;所述聊天室单元21包括聊天室控制单元211和提示单元212;其中,控制单元201,用于将用户在聊天室控制单元211中的相识用户记录在数据存储单元202中;并根据数据存储单元的记录在聊天室控制单元211识别用户的非本聊天室控制当前单元211记录的相识用户,指示提示单元212向用户提示识别出的相识用户。
数据存储单元202,用于记录用户的相识用户。
这里,控制单元201记录相识用户的方法为控制单元201根据预先设置的相识用户的定义,将聊天室控制单元211中满足相识用户定义的用户记录到数据存储单元中的用户的相识用户列表内。
当相识用户的定义为在同一聊天室控制单元211中的用户互为相识用户时,则控制单元201记录用户A的相识用户为将聊天室控制单元211中的用户列表所记录的所有用户记录至数据存储单元202中用户A的相识用户列表内。
当相识用户的定义为在同一聊天室控制单元211中同时停留了一段时间以上的用户互为相识用户时,在此称这一段时间为相遇时间阈值,则控制单元201记录用户A的相识用户为控制单元201每隔一段时间保存聊天室控制单元211的用户列表,在此称每隔的一段时间为保存周期,并在每次保存用户列表的同时,将当前保存的用户列表与相遇时间阈值之前的用户列表进行对比,将在两个用户列表中同时存在的、除自身外的用户记录到数据存储单元202中用户A的相识用户列表内;并且在将相识用户记录到用户A的相识用户列表中之前,判断在相识用户列表中是否已经存在了该相识用户,如果存在,则不再重复记录。
当相识用户的定义为发生过聊天行为用户互为相识用户时,则控制单元201记录用户A的相识用户为将与用户在聊天室控制单元发生过聊天行为的相识用户记录到数据存储单元202中用户A对应的相识用户列表中。
这里,控制单元201识别相识用户的方法为控制单元201在数据存储单元202中查找聊天室控制单元211内其他用户的相识用户列表,判断是否存在有关用户自身的记录,并指示提示单元212向用户提示存在用户A的相识用户列表对应的相识用户、以及指示提示单元212向存在用户A的相识用户列表对应的用户提示用户A为他们的相识用户。
另外,控制单元201识别相识用户的方法还可以是控制单元201根据用户A所在聊天室控制单元211中的用户列表,在数据存储单元202中的用户A的相识用户列表内依次查找用户列表中所列用户是否存在,并针对相识用户列表中存在的用户指示提示单元212向用户A提示。
当控制单元201记录用户A的相识用户,还可以进一步判断判断数据存储单元202中的用户A的相识用户列表内是否不存在非用户A当前所在聊天室记录的相识用户,如果不是,控制单元202则开始识别用户A的相识用户。
这里,由聊天室控制单元211和提示单元212组成的聊天室单元21,用于向聊天室中的用户提供聊天服务,例如,用户之间的信息交互、管理用户进入或退出聊天室、向聊天室内的用户提供聊天室中的用户列表,以及聊天室中一些其他事务。
本发明所提的方法及系统适用于任何的聊天系统。例如,网络聊天系统、即时通讯聊天系统、以及手机上网聊天系统。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种聊天室识别用户的方法,其特征在于,该方法包括以下步骤记录聊天室中当前用户的相识用户;在聊天室中识别当前用户的非本聊天室当前记录的相识用户,并向用户提示识别出的相识用户。
2.根据权利要求1所述的方法,其特征在于,所述记录聊天室中当前用户的相识用户为将聊天室中除当前用户外的用户记录为当前用户的相识用户。
3.根据权利要求1所述的方法,其特征在于,所述记录聊天室中当前用户的相识用户为将与当前用户发生过聊天行为的用户记录为相识用户。
4.根据权利要求1所述的方法,其特征在于,所述记录聊天室中当前用户的相识用户为将与当前用户同在聊天室中停留一段时间的用户记录为当前用户的相识用户。
5.根据权利要求4所述的方法,其特征在于,设置用于表征所述一段时间的相遇时间阈值;该方法进一步包括每间隔固定时间保存一次当前聊天室的用户列表;所述记录聊天室中当前用户的相识用户为在每间隔固定时间保存当前聊天室的用户列表时,将当前保存的用户列表与相遇时间阈值之前保存的一次用户列表进行对比,将在两个用户列表中同时存在、除当前用户自身以外的用户记录为相识用户。
6.根据权利要求1至5中任一权利要求所述的方法,其特征在于,该方法进一步包括为聊天室中每个用户设置一相识用户列表用于记录用户的相识用户;所述识别并向用户提示识别出的相识用户为在聊天室内其他用户的相识用户列表中查找并判断是否存在当前用户的相识用户,并提示当前用户;或,根据当前聊天室的用户列表,在当前用户的相识用户列表内查找用户列表中所列用户是否存在,将相识用户列表中存在的用户向当前用户提示。
7.根据权利要求6所述的方法,其特征在于,在向当前用户提示该用户的相识用户之后,进一步包括向当前用户的相识用户提示当前用户。
8.根据权利要求6所述的方法,其特征在于,在识别当前用户的相识用户之前,进一步包括判断当前用户的相识用户列表内是否存在非当前聊天室记录的相识用户,如果是,则执行所述识别当前用户的相识用户步骤;否则,不执行所述识别当前用户的相识用户步骤。
9.一种聊天室识别用户的系统,其特征在于,该系统包括用户处理单元、以及至少一个聊天室单元;所述用户处理单元分别与所述聊天室单元相连;其中,用户处理单元,用于记录用户在聊天室单元中的相识用户;并在聊天室单元中识别用户的非本聊天室单元当前记录的相识用户,控制聊天室单元向用户提示识别出的相识用户。
10.根据权利要求9所述的系统,其特征在于,所述用户处理单元包括控制单元和数据存储单元;所述聊天室单元包括聊天室控制单元和提示单元;其中,一控制单元,用于将用户在聊天室控制单元中的相识用户记录在数据存储单元中;并根据数据存储单元的记录在聊天室控制单元中识别用户的非本聊天室控制单元当前记录的相识用户,指示提示单元向用户提示识别出的相识用户;及一数据存储单元,用于记录用户的相识用户。
全文摘要
本发明公开了一种聊天室识别用户的方法,该方法包括以下步骤记录聊天室中当前用户的相识用户;在聊天室中识别当前用户的非本聊天室当前记录的相识用户,并向用户提示识别出的相识用户。另外,本发明还提供了一种识别用户的聊天系统。应用本发明所提供的方法及系统,能够记录用户在聊天室中曾经相遇的用户,使聊天室中的用户不必人为的、或手工的在聊天室中查找自身曾经相遇过的用户,只需通过聊天系统向用户提示该用户曾经相遇的用户,提高了用户在聊天室里偶遇的情景氛围,帮助用户提高熟识度,从而增加了用户对聊天室的粘性。
文档编号H04L12/28GK101075925SQ200610127708
公开日2007年11月21日 申请日期2006年8月30日 优先权日2006年8月30日
发明者王欣磊, 张必锋, 华有为 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1