一种群组中自动创建会话窗口的方法和系统的制作方法

文档序号:7550926阅读:179来源:国知局
专利名称:一种群组中自动创建会话窗口的方法和系统的制作方法
技术领域
本发明属于即时通讯技术领域,尤其是一种在群组中自动创建会话窗口的方法和系统。
背景技术
即时通讯(Instant Messenger,简称IM),是一种基于互联网的即时交流消息的业务。其允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。目前,即时通讯服务已经渗透在人们的生活中,越来越多人使用即时通讯软件进行交流。在即时通讯服务中,人们通过客户端或者网页进行即时通讯。当用户使用客户端进行即时通讯时,每一个用户名使用一个客户端。现有的群组式即时通讯的主要原理是用户通过客户端发送消息至服务器,所述消息带有该群组的标识,服务器将所述消息广播至该群组的成员列表的所有用户。在一些群组中,用户的数量上限已经越来越高,一个群组可以容纳的用户数量很多。在这种情况下,如果同时很多个用户在该群组中进行即时通讯,在该群组的通讯窗口中显示用户输入的文字、图片等频率太高,用户由于屏幕文字或图片的显示速度过快无法及时观看到其它用户发送的消息。实际上形成了一个混乱的通讯窗口,不同用户不同话题的消息并不利于用户继续当前的即时通讯。在目前的群组式通讯窗口中,所有的用户发送的消息都显示在当前的通讯窗口,若某些用户需要选择性地通讯,则需要一个用户单独创建一个新的通讯窗口,并且手动邀请其它用户进入该新建通讯窗口再进行通讯,而且在原来的通讯窗口中,也无法查看新建聊天窗口的聊天内容。新建通讯窗口无法吸引更多用户进入讨论
发明内容
本发明的目的,就是克服现有技术的不足,提供一种可以自动识别用户讨论的内容,并根据讨论的内容在群组中创建一个类别会话窗口,将讨论该话题的用户加入到这个类别会话窗口中的自动创建会话窗口的方法和系统,有效地解决了多用户讨论时,屏幕显示过快用户无法及时查看信息的问题。为了达到上述目的,采用如下技术方案一种群组中自动创建会话窗口的方法,包括以下步骤当通讯服务器接收到一客户端向其所在的群组的会话窗口发送的消息时,将所述消息与语义库中已分类的关键词类别匹配;根据匹配结果,将所述消息归入与该消息匹配的关键词类别;在该群组的所有客户端中创建一带有所述消息的类别标识的类别会话窗口,将该群组中所有参与所述消息互动的客户端加入该类别会话窗口;在所述类别会话窗口显示所述参与互动的客户端发送的消息。进一步地,在创建一带有所述消息的类别标识的类别会话窗口之前,包括以下步骤
判断在第一阈值时间内,发送消息至群组的会话窗口的客户端的数量是否大于第
一阈值数量;判断当前在线的客户端数量是否大于第一阈值数量;判断在第二阈值时间内,是否存在再次发送消息的客户端;判断在第三阈值时间内,通讯服务器是否接收的消息;判断在第一阈值时间内,通讯服务器接收的消息数量是否大于第二阈值数量;或判断所述消息的字符长度是否大于阈值长度;若上述一种或多种判断结果均为是,则执行创建类别会话窗口的操作,若任一判断结果为否,不执行创建类别会话窗口的操作。进一步地,所述显示在类别会话窗口中的消息同时显示在群组的会话窗口。进一步地,所述参与所述消息互动的客户端包括发送的消息不属于语义库中其它关键词类别的客户端。进一步地,创建类别会话窗口后,若通讯服务器接收发送至该类别会话窗口的消息数量小于第三阈值数量、发送消息至该类别会话窗口的客户端小于第四阈值数量和通讯服务器在第四阈值时间内没有接收到客户端发送至该类别会话窗口的消息,则该类别会话窗口自动关闭。 一种群组中自动创建会话窗口的系统,包括客户端和与客户端通讯的通讯服务器,还包括匹配模块,用于当通讯服务器接收到一客户端向其所在的群组的会话窗口发送的消息时,将所述消息与语义库中已分类的关键词类别匹配;归类模块,用于根据匹配结果,将所述消息归入与该消息匹配的关键词类别;创建模块,用于在该群组的所有客户端中创建一带有所述消息的类别标识的类别会话窗口,将该群组中所有参与所述消息互动的客户端加入该类别会话窗口 ;显示模块,用于在所述类别会话窗口显示所述参与互动的客户端发送的消息。进一步地,还包括第一判断模块,用于判断在第一阈值时间内,发送消息至群组的会话窗口的客户端的数量是否大于第一阈值数量;第二判断模块,用于判断当前在线的客户端数量是否大于第一阈值数量;第三判断模块,用于判断在第二阈值时间内,是否存在再次发送消息的客户端;第四判断模块,用于判断在第三阈值时间内,通讯服务器是否接收的消息;第五判断模块,用于判断在第一阈值时间内,通讯服务器接收的消息数量是否大
于第二阈值数量;第六判断模块,用于判断所述消息的字符长度是否大于阈值长度;处理模块,用于根据上述判断模块的判断结果判断是否通知创建模块创建类别会话窗口。进一步地,所述显示模块还用于在类别会话窗口中显示其客户端发送的消息,并将所述消息同时显示在群组的会话窗口中。进一步地,还包括关闭模块,其用于在创建模块创建类别会话窗口后,判断通讯服务器接收发送至该类别会话窗口的消息数量是否小于第三阈值数量、判断发送消息至该类别会话窗口的客户端的数量是否小于第四阈值数量或判断通讯服务器在第四阈值时间内是否接收到客户端发送至该类别会话窗口的消息,若上述一种或多种判断结果均为是,则关闭所述类别会话窗口。进一步地,所述参与所述消息互动的客户端包括发送的消息不属于语义库中其它关键词类别的客户端。与现有技术相比,本发明的有益效果在于本发明可以自动识别用户讨论的内容,并根据讨论的内容在群组中创建类别会话窗口。不同的讨论内容创建不同的类别窗口。将讨论共同话题的用户加入到对应的类别会话窗口中,有效地解决了多用户讨论时,当前屏幕消息显示过快用户无法及时查看信息的问题,也为用户精准获得讨论信息创造了条件。在新建的类别会话窗口中,只显示讨论该话题的用户发送的消息,并不显示不讨论该话题的用户发送的消息,实际上将大群组讨论变为小群组讨论,让用户可以更准确和更深入讨论该话题。在群组的会话窗口中,通讯服务器将所有的消息都显示,用户通过群组的会话窗口,或者每一个类别会话窗口查看感兴趣的话题,并加入到该话题的讨论。类别会话窗口在满足一定条件后,自动关闭,节省了系统的资源。


图1是本发明所述群组中自动创建会话窗口的方法的步骤流程图;图2是本发明所述的方法的创建类别会话窗口之前的步骤流程图;图3是本发明所述群组中自动创建会话窗口的系统的基础结构示意图;图4是本发明所述群组中自动创建会话窗口的系统的具体结构示意图。图不101 一创建模块;102—显不模块;201—匹配模块;202—归类模块;203—第一判断模块;204—第二判断模块;205—第三判断模块;206—第四判断模块;207一第五判断|旲块;208—第TK判断|旲块;209—处理I旲块。
具体实施例方式下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。请参阅图1,其为一种群组中自动创建会话窗口的方法的步骤流程图,包括以下步骤S10:当通讯服务器接收到一客户端向其所在的群组的会话窗口发送的消息时,将所述消息与语义库中已分类的关键词类别匹配。所述语义库中存储有已经分好类的关键词。语义库中存储的关键词为日常使用的关键词,通过人工收集或者客户端收集。同时将这些关键词按照语义进行分类。举例,在语义库中收集了篮球、足球、爬山、电脑、计算机、手机、MP3、大富翁、捕鱼达人、愤怒的小鸟、网球王子、火影忍者、蓝精灵等关键词。将这些关键词分类。将篮球、足球、爬山归入到体育运动类别,将电脑、计算机、手机、MP3归入到 电子产品类别,将大富翁、捕鱼达人、愤怒的小鸟归入到游戏类别,将网球王子、火影忍者、蓝精灵归入到动漫类别。在语义库中,对不同的关键词进行归类,词义相近或相同的关键词归入同一类。当通讯服务器接收到客户端发送至其所在的群组的会话窗口时,将所述消息与语义库中已分类的关键词类别匹配。例如当用户发送消息至群组的会话窗口时,判断消息中是否包含语义库中已分类的关键词,若包含,则该消息与其对应的关键词类别匹配。举例,当客户端发送“求组装一台性价比高的电脑的配置单。”所述消息中包括了电脑这个关键词,在语义库中,电脑对应的是电子产品类别,则该消息与电子产品类别匹配。S20:根据匹配结果,将所述消息归入与该消息匹配的关键词类别。通过步骤SlO可知,若消息中包含有语义库中相应的关键词类别,则将该信息归入该关键词类别。每一个消息根据内容归入的关键词类别可能相同,也可能不同。若两条消息中的包含相同或者相近的内容,则归入同一个关键词类别。例如,将含有篮球的消息归入到体育类别中,将含有足球的消息也归入到体育类别中。S30:在该群组的所 有客户端中创建一带有所述消息的类别标识的类别会话窗口,将该群组中所有参与所述消息互动的客户端加入该类别会话窗口。根据步骤SlO和步骤S20可知,所述消息归类后,根据该消息归类的类别在该群组中的所有客户端创建一带有该消息类别标识的类别会话窗口。例如,含有篮球的消息归入到体育类别中,创建一个体育类别的会话窗口。参与体育类别下所有关键词互动的客户端自动或者手动加入到这个会话窗口中。参与所述消息互动的客户端包括发送的消息不属于语义库中其它关键词类别的客户端。当第一客户端发送一消息至群组的会话窗口时,通讯服务器创建一该消息对应的类别会话窗口。在这个类别会话窗口中,加入之前或者之后讨论这个类别话题的客户端。一般认为,其它客户端在第一客户端发送所述消息后发送的另外的消息并不包含在语义库中的关键词类别即为第一客户端讨论的消息。也就是说,在没有出现新的属于语义库中的关键词类别的消息之前都是讨论前一消息。因为一个话题需要讨论,必须需要引出才能讨论。在第二个话题引出之前,均认为在讨论第一个话题。创建的类别会话窗口包括嵌入在群组的会话窗口中,与浏览器的多标签页显示类型相同。通过客户端的按钮在不同的类别会话窗口中切换或者在群组的会话窗口和类别会话窗口切换。S40 :在所述类别会话窗口显示所述参与互动的客户端发送的消息。添加参与互动的客户端进入所述类别会话窗口后,通讯服务器将这些客户端发送的消息发送至该类别会话窗口。进一步地,显示在类别会话窗口中的消息同时显示在群组的会话窗口。在创建了类别会话窗口后,系统将所有参与所述消息的客户端都增加进该类别会话窗口。客户端可以在该对话窗口对感兴趣的话题继续讨论。这样可以避免在群组会话窗口中讨论时,其它客户端中途插入其它话题导致混乱的讨论环境产生。进一步地,请参阅图2,在创建一带有所述消息的类别标识的类别会话窗口之前,包括以下步骤步骤SOl :判断在第一阈值时间内,发送消息至群组的会话窗口的客户端的数量是否大于第一阈值数量,若是,执行下一步骤;若否,结束。第一阈值时间为预设的时间,第一阈值数量为预设的数量。分别设第一阈值时间为10分钟,设第一阈值数量为10。在10分钟以内,若有大于10个客户端发送消息至群组的会话窗口,则进行下一步。
步骤S02 :判断当前在线的客户端数量是否大于第一阈值数量。检测客户端的状态,判断客户端是否在线。若当前的客户端数量大于10,则进行下一步。步骤S03 :判断在第二阈值时间内,是否存在再次发送消息的客户端。第二阈值时间为预设的时间,假设为90秒。以90秒的时间为周期,检测在这个周期内通讯服务器是否再次接收到同一个客户端的消息,即客户端连续发送消息的时间在90秒以内发送两条消息至通讯服务器。若满足这个条件,进行下一步。步骤S04 :判断在第三阈值时间内,通讯服务器是否接收的消息。第三阈值时间为预设的时间,假设为10秒。通过第三阈值时间,可以判定连续的消息是否为同一类话题。当在第三阈值时间内,不同的客户端或者相同的客户端连续的消息可以看作为同一类话题。例如,当一客户端发送消息“有没有人周末去看篮球比赛? ”,若另一个客户端在10秒内发送消息“好呀”,则这两消息可看作为同一类话题。步骤S05 :判断在第一阈值时间内,通讯服务器接收的消息数量是否大于第二阈值数量。所述第一阈值时间和第二阈值数量都是预设的值。假设第一阈值时间为10分钟,第二阈值数量为50。当在10分钟内,通讯服务器接收到所有客户端发送的总数量为50条的消息时,可以判定此时发送消息的频率较高,用户有可能存在无法及时查看消息的问题,则可以进行下一步操作。步骤S06 :判断所述消息的字符长度是否大于阈值长度。
除了上述的步骤外,还需要对消息的字符长度进行限制。假设为10个字符。当消息小于10个字符时,可以认为这个消息不是需要讨论的话题,只是一般的词语。例如嗯、是呀、好的、不是等等这些词语都不算是一个话题。必须大于10个字符时,才可能是一个话题。满足这个条件下,再进行步骤S30。若上述一个或多个步骤的判断结果均为肯定,则执行步骤S30。若任一判断结果为否定,不执行步骤S30。上述步骤SOl—步骤S06并严格不限定判断步骤,判断顺序可以调换。进一步地,创建类别会话窗口后,若通讯服务器接收发送至该类别会话窗口的消息数量小于第三阈值数量、发送消息至该类别会话窗口的客户端小于第四阈值数量和通讯服务器在第四阈值时间内没有接收到客户端发送至该类别会话窗口的消息,则该类别会话窗口自动关闭。请参阅图2,其为本发明所述群组中自动创建会话窗口的系统,包括客户端和与客户端通讯的通讯服务器。还包括匹配模块201、归类模块202、创建模块101和显示模块102。所述匹配模块201,用于当通讯服务器接收到一客户端向其所在的群组的会话窗口发送的消息时,将所述消息与语义库中已分类的关键词类别匹配。如上述方法的步骤SlO所述,通讯服务器将接收到的客户端发送至群组的会话窗口的消息与预设的语义库中的关键词类别匹配。通过匹配,找到与该消息对应的关键词类别。所述归类模块202,用于根据匹配结果,将所述消息归入与该消息匹配的关键词类另IJ。由于语义库中设有多个关键词类别,将不同的消息归入不同的关键词类别。将相同或者相近的消息归入同一个类别。如上述方法的步骤S20所述,为创建模块101创建类别会话窗口提供了标识。所述创建模块101,用于在该群组中的所有客户端创建一带有所述消息的类别标识的类别会话窗口,将该群组中所有参与所述消息互动的客户端加入该类别会话窗口。根据归类模块202的归类结果,所述消息归入某一个类别后,在该群组的每一个客户端创建一带有该类别标识的类别会话窗口。例如体育类别,创建模块101创建一体育会话窗口,供用户通过客户端在该体育会话窗口进行讨论。所述参与所述消息互动的客户端包括发送的消息不属于语义库中其它关键词类别的客户端。当第一客户端发送一消息至群组的会话窗口时,通讯服务器创建一该消息对应的类别会话窗口。在没有出现新的属于语义库中的关键词类别的消息之前都是讨论前一消息。在第二个话题引出之前,均认为在讨论第一个话题。所述显示模块102用于在添加参与互动的客户端进入所述类别会话窗口后,在类别会话窗口中显示通讯服务器接收的这些客户端发送的消息。进一步地,显示在类别会话窗口中的消息同时显示在群组的会话窗口。在创建了类别会话窗口后,系统将所有参与所述消息的客户端都增加进该类别会话窗口。客户端可以在该对话窗口对感兴趣的话题继续讨论。这样可以避免在群组会话窗口中讨论时,其它客户端中途插入其它话题导致混乱的讨论环境产生。进一步地,请参阅图4,还包括第一判断模块203、第二判断模块204、第三判断模块205、第四判断模块206、第五判断模块207、第六判断模块208和处理模块209。第一判断模块203用于判断在第一阈值时间内,发送消息至群组的会话窗口的客户端的数量是否大于第一阈值数量。第一阈值时间为预设的时间,第一阈值数量为预设的数量。分别设第一阈值时间为10分钟,设第一阈值数量为10。在10分钟以内,若有大于10个客户端发送消息至群组的会 话窗口,则进入第二判断模块204。第二判断模块204用于判断当前在线的客户端数量是否大于第一阈值数量。检测客户端的状态,判断客户端是否在线。若当前在线的客户端数量大于10,则进如第三判断模块 205。第三判断模块205用于判断在第二阈值时间内,是否存在再次发送消息的客户端。第二阈值时间为预设的时间,假设为90秒。以90秒的时间为周期,客户端在90秒以内发送两条消息至通讯服务器。若满足这个条件,进入第四判断模块206。第四判断模块206用于判断在第三阈值时间内,通讯服务器是否接收的消息。第三阈值时间为预设的时间,假设为10秒。通过第三阈值时间,可以判定连续的消息是否为同一类话题。当在第三阈值时间内,不同的客户端或者相同的客户端连续的消息可以看作为同一类话题。第五判断模块207用于判断在第一阈值时间内,通讯服务器接收的消息数量是否大于第二阈值数量。假设第一阈值时间为10分钟,第二阈值数量为50。当在10分钟内,通讯服务器接收到所有客户端发送的总数量为50条的消息时,可以判定此时发送消息的频率较高,用户有可能存在无法及时查看消息的问题,则进入第六判断模块208。第六判断模块208用于判断所述消息的字符长度是否大于阈值长度。假设为10个字符。当消息小于10个字符时,可以认为这个消息不是需要讨论的话题,只是一般的词语。例如嗯、是呀、好的、不是等等这些词语都不算是一个话题。必须大于10个字符时,才可能是一个话题。处理模块209用于根据上述判断模块的判断结果判断是否通知创建模块101创建类别会话窗口。上述6个判断模块的判断顺序并没有严格的先后顺序,可以根据实际情况设定,取其中一个或多个产生的判断结果可作为创建模块101创建类别会话窗口的参考。进一步地,还包括关闭模块,其用于在创建模块101创建类别会话窗口后,判断通讯服务器接收发送至该类别会话窗口的消息数量是否小于第三阈值数量、判断发送消息至该类别会话窗口的客户端的数量是否小于第四阈值数量或判断通讯服务器在第四阈值时间内是否接收到客户端发送至该类别会话窗口的消息,若上述一种或多种判断结果均为是,则关闭所述类别会话窗口。类别会话窗口在满足上述条件中的一个或多个后,自动关闭,节省了系统的资源。以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在具体实施方式
以及应用范围上均会有改 变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种群组中自动创建会话窗口的方法,其特征在于,包括以下步骤当通讯服务器接收到一客户端向其所在的群组的会话窗口发送的消息时,将所述消息与语义库中已分类的关键词类别匹配;根据匹配结果,将所述消息归入与该消息匹配的关键词类别;在该群组的所有客户端中创建一带有所述消息的类别标识的类别会话窗口,将该群组中所有参与所述消息互动的客户端加入该类别会话窗口;在所述类别会话窗口显示所述参与互动的客户端发送的消息。
2.根据权利要求1所述的群组中自动创建会话窗口的方法,其特征在于,在创建一带有所述消息的类别标识的类别会话窗口之前,包括以下步骤判断在第一阈值时间内,发送消息至群组的会话窗口的客户端的数量是否大于第一阈值数量;判断当前在线的客户端数量是否大于第一阈值数量;判断在第二阈值时间内,是否存在再次发送消息的客户端;判断在第三阈值时间内,通讯服务器是否接收的消息;判断在第一阈值时间内,通讯服务器接收的消息数量是否大于第二阈值数量;或判断所述消息的字符长度是否大于阈值长度;若上述一种或多种判断结果均为是,则执行创建类别会话窗口的操作,若任一判断结果为否,不执行创建类别会话窗口的操作。
3.根据权利要求1所述的群组中自动创建会话窗口的方法,其特征在于所述显示在类别会话窗口中的消息同时显示在群组的会话窗口。
4.根据权利要求1所述的群组中自动创建会话窗口的方法,其特征在于所述参与所述消息互动的客户端包括发送的消息不属于语义库中其它关键词类别的客户端。
5.根据权利要求1所述的群组中自动创建会话窗口的方法,其特征在于,创建类别会话窗口后,若通讯服务器接收发送至该类别会话窗口的消息数量小于第三阈值数量、发送消息至该类别会话窗口的客户端小于第四阈值数量和通讯服务器在第四阈值时间内没有接收到客户端发送至该类别会话窗口的消息,则该类别会话窗口自动关闭。
6.一种群组中自动创建会话窗口的系统,包括客户端和与客户端通讯的通讯服务器, 其特征在于还包括匹配模块,用于当通讯服务器接收到一客户端向其所在的群组的会话窗口发送的消息时,将所述消息与语义库中已分类的关键词类别匹配;归类模块,用于根据匹配结果,将所述消息归入与该消息匹配的关键词类别;创建模块,用于在该群组的所有客户端中创建一带有所述消息的类别标识的类别会话窗口,将该群组中所有参与所述消息互动的客户端加入该类别会话窗口 ;显示模块,用于在所述类别会话窗口显示所述参与互动的客户端发送的消息。
7.根据权利要求6所述的群组中自动创建会话窗口的系统,其特征在于还包括第一判断模块,用于判断在第一阈值时间内,发送消息至群组的会话窗口的客户端的数量是否大于第一阈值数量;第二判断模块,用于判断当前在线的客户端数量是否大于第一阈值数量;第三判断模块,用于判断在第二阈值时间内,是否存在再次发送消息的客户端;第四判断模块,用于判断在第三阈值时间内,通讯服务器是否接收的消息;第五判断模块,用于判断在第一阈值时间内,通讯服务器接收的消息数量是否大于第二阈值数量;第六判断模块,用于判断所述消息的字符长度是否大于阈值长度;处理模块,用于根据上述判断模块的判断结果判断是否通知创建模块创建类别会话窗□。
8.根据权利要求6所述的群组中自动创建会话窗口的系统,其特征在于所述显示模块还用于在类别会话窗口中显示其客户端发送的消息,并将所述消息同时显示在群组的会话窗口中。
9.根据权利要求6所述的群组中自动创建会话窗口的系统,其特征在于还包括关闭模块,其用于在创建模块创建类别会话窗口后,判断通讯服务器接收发送至该类别会话窗口的消息数量是否小于第三阈值数量、判断发送消息至该类别会话窗口的客户端的数量是否小于第四阈值数量或判断通讯服务器在第四阈值时间内是否接收到客户端发送至该类别会话窗口的消息,若上述一种或多种判断结果均为是,则关闭所述类别会话窗口。
10.根据权利要求6所述的群组中自动创建会话窗口的系统,其特征在于所述参与所述消息互动的客户端包括发送的消息不属于语义库中其它关键词类别的客户端。
全文摘要
本发明公开了一种群组中自动创建会话窗口的方法和系统,该方法包括以下步骤当通讯服务器接收到一客户端向其所在的群组的会话窗口发送的消息时,将所述消息与语义库中已分类的关键词类别匹配;根据匹配结果,将所述消息归入与该消息匹配的关键词类别;在该群组的所有客户端中创建一带有所述消息的类别标识的类别会话窗口,将该群组中所有参与所述消息互动的客户端加入该类别会话窗口;在所述类别会话窗口显示所述参与互动的客户端发送的消息。本发明自动识别用户讨论的内容,根据讨论的内容在群组中创建类别会话窗口,并将讨论共同话题的用户加入到对应的类别会话窗口中,有效地解决了多用户讨论时,消息显示过快用户无法及时查看信息的问题。
文档编号H04L12/58GK103051522SQ20131002411
公开日2013年4月17日 申请日期2013年1月22日 优先权日2013年1月22日
发明者徐波 申请人:广州多益网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1