本发明涉及通信领域,特别是涉及一种即时通讯群组的推荐方法及系统。
背景技术:
随着社会的发展,互联网普及的速度越来越快,人与人之间的交流也更多的通过互联网实现。其中,人们最常用的互联网服务就包括各种基于电脑、手机等终端设备的即时通讯服务,即时通讯服务给人们的通信联络带来了极大的便利。
随着人们生活节奏的加快和多样化需求的增加,人们总是希望快速地获取自己感兴趣或者十分关注的信息。具体地表现在即时通讯服务中,人们希望快速地根据自己的兴趣或者关注点加入到即时通讯服务中的群组中,以和这些群组当中有共同兴趣或关注的人交流互动。为了能够找到相应的即时通讯群组,用户需要通过关键词搜索或是按分类进行逐个查找,再依据用户的搜索条件或是选中的类别展示出符合要求的即时通讯群组,操作非常繁琐。
技术实现要素:
基于此,有必要针对即时通讯群组的查找操作繁琐的问题,提供一种即时通讯群组的推荐方法及系统。
一种即时通讯群组的推荐方法,包括如下步骤:
接收用户的操作信息;
分析所述操作信息以确定所述操作信息的类别;
查找与所述类别匹配的即时通讯群组,所述即时通讯群组的类别为通过实时分析群组内聊天内容确定;及
输出将所述即时通讯群组推荐给所述用户的推荐信息。
一种即时通讯群组的推荐系统,包括:
接收模块,用于接收用户的操作信息;
分析模块,用于分析所述操作信息以确定所述操作信息的类别;
查找模块,用于查找与所述类别匹配的即时通讯群组,所述即时通讯群组的类别为通过实时分析群组内聊天内容确定;及
输出模块,用于输出将所述即时通讯群组推荐给所述用户的推荐信息。
上述即时通讯群组的推荐方法及系统,通过分析所述操作信息确定所述操作信息的类别再查找与所述类别匹配的即时通讯群组并推荐给用户,省去了繁琐的搜索过程,主动将与用户相关的即时通讯群组推荐给用户,非常便捷。通过实时分析群组内聊天内容确定即时通讯群组的类别,使得查找到的即时通讯群组近期的群内聊天内容与操作信息的类别相关且有较高的活跃度,可以确保如果用户加入该即时通讯群组,近期的聊天内容有与操作信息的类别相关的内容,避免推荐的即时通讯群组近期活跃度不高没什么群聊内容或是群聊内容和操作信息的类别不相关,导致推荐错误或暂时没有作用。
附图说明
图1为一实施方式的即时通讯群组的推荐方法流程图;
图2为图1中步骤S180的详细流程图;
图3为另一实施方式的即时通讯群组的推荐方法流程图;
图4为图1中步骤S160的详细流程图;
图5为又一实施方式的即时通讯群组的推荐方法流程图;
图6为用户输入操作信息时的界面示意图;
图7为提醒用户加入推荐群组的界面示意图;
图8为用户打开图7中群通知提示框后显示的群推荐界面示意图;
图9为一实施方式的即时通讯群组的推荐系统结构图;
图10为图9中查找模块的结构图;
图11为图9中输出模块的结构图;
图12为另一实施方式的即时通讯群组的推荐系统结构图;
图13为又一实施方式的即时通讯群组的推荐系统结构图;
图14为能实现本发明实施例的一个计算机系统的模块图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
除非上下文另有特定清楚的描述,本发明中的元件和组件,数量既可以单个的形式存在,也可以多个的形式存在,本发明并不对此进行限定。本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。可以理解,本文中所使用的术语“和/或”涉及且涵盖相关联的所列项目中的一者或一者以上的任何和所有可能的组合。
如图1所示,一实施方式的即时通讯群组的推荐方法,包括步骤S120至步骤S180。
步骤S120,接收用户的操作信息。用户的操作信息可以为即时通讯应用中的操作信息,例如用户在即时通讯应用的查找面板搜索了某个关键词、用户参与了某个即时通讯应用宣传的活动、用户发布或回答了某个即时通讯应用的组织讨论的话题等等。另外,用户的操作信息也可以不限于在即时通讯应用内,只要能够帮助准确判断用户喜好,有利于群组推荐的精准度的行为,都可以纳入到上述操作信息的范围内,如玩游戏、听音乐、网页浏览操作等。用户的操作信息可以为实时操作信息,也可以为非实时操作信息。本实施方式中,用户的操作信息为实时操作信息,以便具有更好的即时性,克服离线计算不能准确掌握用户兴趣变化,推荐周期过长,推荐不准确的问题。
步骤S140,分析所述操作信息以确定所述操作信息的类别。类别为预定义的类别,可以是某个体育项目,例如足球或者羽毛球等;也可以是某个专业技术,例如触摸屏技术或者摄像头技术等。可以通过对用户的操作信息进行分析,例如对用户输入的搜索关键词与预定义的类别中的关键词进行匹配,如匹配成功,则可以将相应的操作信息确定为匹配成功的类别。类似的,玩游戏、听音乐时可以通过游戏名称或类型、音乐的歌曲名或歌曲风格对应匹配到相应的类 别。除了通过分析所述操作信息以确定所述操作信息的类别外,还可以辅以与用户关联的大数据分析,更精确地确定所述操作信息的类别。用户关联的大数据分析可以是对用户在互联网上的关系链数据进行分析,比如即时通讯好友关系链数据、论坛好友关系链数据等,根据关系链上的好友兴趣爱好更精确地确定所述操作信息的类别;用户关联的大数据分析还可以是对用户已经加入的即时通讯群组中成员的网络行为进行分析、或是对用户的好友的网络行为进行分析等更精确地确定所述操作信息的类别。即分析所述操作信息以确定所述操作信息的类别的步骤S140中,既可以是只分析操作信息直接确定所述操作信息的类别,也可以是分析操作信息及与用户关联的大数据确定所述操作信息的类别。
步骤S160,查找与所述类别匹配的即时通讯群组。
操作信息的类别确定后,可以根据操作信息的类别直接查找与所述类别相匹配的即时通讯群组。例如用户的操作信息类别经步骤S140分析为爱好科幻电影,则直接查找与科幻电影相关的即时通讯群组。即时通讯群组的类别可以通过分析现存的即时通讯群组,确定现存的即时通讯群组的类别。例如通过实时分析群组内聊天内容确定。通过实时分析群组内聊天内容确定即时通讯群组的类别,使得查找到的即时通讯群组近期的群内聊天内容与操作信息的类别相关且有较高的活跃度,可以确保如果用户加入该即时通讯群组,近期的聊天内容有与操作信息的类别相关的内容,避免推荐的即时通讯群组近期活跃度不高没什么群聊内容或是群聊内容和操作信息的类别不相关,导致推荐错误或暂时没有作用。另外,还可以通过分析群组标签、群组类型、群组简介及群组内用户的主要兴趣中的一种或多种确定即时通讯群组的类别,通过这些分析,引入更多的参考因素进一步提高即时通讯群组的类别确定的准确性。由于及时通讯群组的数量非常庞大,因此群组内聊天内容、群组标签、群组类型、群组简介及群组内用户的主要兴趣涉及到的数据量将会异常庞大,可以采用大数据分析的方法。
步骤S180,输出将所述即时通讯群组推荐给所述用户的推荐信息。例如可以通过在即时通讯应用的消息栏弹出消息,并提供推荐的即时通讯群组的简要信息,比如群组标签、群组类型、群组简介等,供用户参考是否加入。具体来 说,如图2所示,步骤S180可以包括步骤S182及步骤S184。
步骤S182,建立服务端与客户端实时推送的推送通道。通过推送通道,可以实时的将服务端的信息推送到客户端。用户也可以实时反馈喜欢或者不喜欢推荐群。
步骤S184,通过所述推送通道将所述即时通讯群组推荐给所述用户的推荐信息发送至客户端并激活客户端提醒用户。例如可以通过红点系统提醒用户,红点系统即目前手机上的一种可以强提醒用户,让用户感知有新的推荐数据送达的系统,可以通过提示音、指示灯或者屏幕显示等方式提醒用户。
上述即时通讯群组的推荐方法,通过分析所述操作信息确定所述操作信息的类别再查找与所述类别匹配的即时通讯群组并推荐给用户,省去了繁琐的搜索过程,主动将与用户相关的即时通讯群组推荐给用户,非常的便捷。
如图3所示,另一实施例的即时通讯群组的推荐方法还包括步骤S130:获取用户的位置信息。用户的位置信息可以根据用户的IP地址或者GPS经纬度等来确定。此时,上述步骤S160具体为查找与所述类别及所述位置信息匹配的即时通讯群组。即通过本实施方式,不仅可以查找到类别匹配的即时通讯群组,还可以查找到位置相同或相近的即时通讯群组,比如相同城市或是相同区域的即时通讯群组。
另外,步骤S160中,除了操作信息的类别确定后,根据该操作信息的类别直接查找与所述类别相匹配的即时通讯群组外,还可以如图4所示,另一实施例的即时通讯群组的推荐方法中,步骤S160包括步骤S162至步骤S164。
步骤S162,建立所述操作信息的类别表并为相应操作信息的类别打分。例如操作信息的类别有羽毛球、好莱坞电影、旅游、证券等类别,将这些类别建立表格,每执行一次步骤S140后确定的操作信息的类别如果不在操作信息的类别表中,则可以创建相应操作信息的类别;每执行一次步骤S140后确定的操作信息的类别如果已经在操作信息的类别表中,则可以增加相应操作信息的类别的分数。也就是说,如果用户同类操作信息越多,相应操作信息的类别得分越高。
步骤S164,根据打分获得的分数选择类别表中的操作信息的类别,并查找 与所述类别相匹配的即时通讯群组。具体的,可以选择类别表中得分靠前的操作信息的类别,选择的数量可以是一个类别或两个类别等。另外,为了避免每次查找的即时通讯群组的类别过于雷同,可以在得分满足预定要求(例如排名前10名)的类别中随机选择,排名越靠前,被选中的概率配置得越高。
通过步骤S162和S164,可以根据用户的操作信息的类别得到用户不同操作信息对应类别的兴趣列表,并对用户的兴趣进行排序,再结合用户年龄、行为等条件的变化,准确的定位用户的兴趣爱好,使推荐的即时通讯群组更多样化,不会因用户偶尔随意的操作信息而推荐给用户不关注的即时通讯群组。
如图5所示,另一实施例的即时通讯群组的推荐方法中,还包括步骤S192至步骤S196。
步骤S192,判断用户针对所述推荐信息是否加入推荐的所述即时通讯群组。
步骤S194,如果用户加入推荐的所述即时通讯群组,则增加相应操作信息的类别的分数。如果用户加入推荐的即时通讯群组,说明推荐的即时通讯群组受到用户欢迎,可以增加相应操作信息的类别的分数,以便下次再推荐同类的即时通讯群组。
步骤S196,如果用户拒绝加入推荐的所述即时通讯群组,则减少相应操作信息的类别的分数。如果用户拒绝加入推荐的即时通讯群组,说明推荐的即时通讯群组不受用户欢迎,可以减少相应操作信息的类别的分数,降低再推荐同类的即时通讯群组的概率,使得推荐效果更加契合用户。
下面结合图6、图7和图8所示的具体示意图,对以上所述方法作进一步详细说明。如图6所示,当用户对股票方面的知识感兴趣时,用户可以输入关键词“股票”并进行即时通讯群组搜索,获得“股票”、“股票实盘推荐群”、“股票帮平台”、“股票开户”、“股票配资”、“深圳股票交流”、“股票黑马牛市股民交流”等N个股票推荐群,这些股票推荐群均具有不同的功能,比如有的是帮助开户的,有的是提供选股技术的,有的是帮助大家交流学习的等等,这些即时通讯群组当中只有部分可能符合用户的选择。搜索含“股票”的即时通讯群组的操作信息表明了用户的兴趣所在。通过上述方法的步骤S120可以接收到用户的该操作信息。接收到搜索含“股票”的即时通讯群组的操作信息后,通过上述方法的步骤 S140可以分析该操作信息以确定其对应的类别,“股票”这一关键词对应的类别可以是投资、证券等类别,证券、投资等这些类别可以事先进行预定义。当确定搜索含“股票”的即时通讯群组的操作信息的类别时,可以将“股票”作为关键词与各类别下所包含的关键词进行对比,从而判断出搜索含“股票”的即时通讯群组的操作信息对应所属的类别,比如确定其为证券类别。确定搜索含“股票”的即时通讯群组的操作信息的类别为证券类别后,根据步骤S160,查找与证券类别匹配的即时通讯群组。网络中存在的大量的即时通讯群组可以通过大数据分析确定其类别,其中属于证券类别的即时通讯群组通过步骤S160将被查找获得,随后通过步骤S180输出推荐信息,将证券类别的即时通讯群组推荐给所述用户。可以理解,这里推荐的即时通讯群组可以是相应类别下的部分或者全部即时通讯群组。如图7所示,步骤S180输出推荐信息可以以红点系统发出群通知的形式,提醒推荐给用户的4个股票群,用户打开群通知,即可显示此4个股票群,如图8中所示,此4个股票群可能为“深圳股票实战交流”、“股票开启佣金万三”、“股市调查分析研究院”和“股市提款机-A股美股”。此时,用户可以选择加入这4个群组中的任一个或多个。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
如图9所示,为一实施例的即时通讯群组的推荐系统,包括接收模块120、分析模块140、查找模块160及输出模块180。
接收模块120用于接收用户的操作信息。用户的操作信息可以为即时通讯应用中的操作信息。用户的操作信息可以是用户在即时通讯应用的查找面板搜索了某个关键词、用户参与了某个即时通讯应用宣传的活动、用户发布或回答了某个即时通讯应用的组织讨论的话题等等。另外,用户的操作信息也可以不限于在即时通讯应用内,只要能够帮助准确判断用户喜好,有利于群组推荐的精准度的行为,都可以纳入到上述操作信息的范围内,如玩游戏、听音乐、网页浏览操作等。用户的操作信息可以为实时操作信息,也可以为非实时操作信息。本实施方式中,用户的操作信息为实时操作信息,以便具有更好的即时性, 克服离线计算不能准确掌握用户兴趣变化,推荐周期过长,推荐不准确的问题。
分析模块140用于分析所述操作信息以确定所述操作信息的类别。类别为预定义的类别,可以是某个体育项目,例如足球或者羽毛球等;也可以是某个专业技术,例如触摸屏技术或者摄像头技术等。可以通过对用户的操作信息进行分析,例如对用户输入的搜索关键词与预定义的类别中的关键词进行匹配,如匹配成功,则可以将相应的操作信息确定为匹配成功的类别。类似的,玩游戏、听音乐时可以通过游戏名称或类型、音乐的歌曲名或歌曲风格对应匹配到相应的类别。分析模块140除了可以通过分析所述操作信息以确定所述操作信息的类别外,还可以辅以与用户关联的大数据分析,更精确地确定所述操作信息的类别。用户关联的大数据分析可以是对用户在互联网上的关系链数据进行分析,比如即时通讯好友关系链数据、论坛好友关系链数据等,根据关系链上的好友兴趣爱好更精确地确定所述操作信息的类别;用户关联的大数据分析还可以是对用户已经加入的即时通讯群组中成员的网络行为进行分析、或是对用户的好友的网络行为进行分析等更精确地确定所述操作信息的类别。即分析模块140分析所述操作信息以确定所述操作信息的类别,既可以是只分析操作信息直接确定所述操作信息的类别,也可以是分析操作信息及与用户关联的大数据确定所述操作信息的类别。
查找模块160用于查找与所述类别匹配的即时通讯群组。
一实施方式中,操作信息的类别确定后,查找模块160可以根据操作信息的类别直接查找相匹配类别的即时通讯群组。例如用户的操作信息类别经分析模块140分析为爱好科幻电影,则直接查找与科幻电影相关的即时通讯群组。即时通讯群组的类别可以通过分析现存的即时通讯群组,确定现存的即时通讯群组的类别。例如通过实时分析群组内聊天内容确定。通过实时分析群组内聊天内容确定即时通讯群组的类别,使得查找到的即时通讯群组近期的群内聊天内容与操作信息的类别相关且有较高的活跃度,可以确保如果用户加入该即时通讯群组,近期的聊天内容有与操作信息的类别相关的内容,避免推荐的即时通讯群组近期活跃度不高没什么群聊内容或是群聊内容和操作信息的类别不相关,导致推荐错误或暂时没有作用。另外,查找模块160还可以通过分析群组 标签、群组类型、群组简介及群组内用户的主要兴趣中的一种或多种确定即时通讯群组的类别,通过这些分析,引入更多的参考因素进一步提高即时通讯群组的类别确定的准确性。由于及时通讯群组的数量非常庞大,因此群组内聊天内容、群组标签、群组类型、群组简介及群组内用户的主要兴趣涉及到的数据量将会异常庞大,可以采用大数据分析的方法。
另一实施方式中,如图10所示,查找模块160包括打分单元162及查找单元164。
打分单元162用于建立所述操作信息的类别表并为相应操作信息的类别打分。例如操作信息的类别有羽毛球、好莱坞电影、旅游、证券等类别,将这些类别建立表格,分析模块140确定的操作信息的类别如果不在操作信息的类别表中,则打分单元162可以创建相应操作信息的类别;分析模块140确定的操作信息的类别如果已经在操作信息的类别表中,则打分单元162可以增加相应操作信息的类别的分数。也就是说,如果用户同类操作信息越多,相应操作信息的类别得分越高。
查找单元164用于根据打分获得的分数选择类别表中的操作信息的类别,并查找与所述类别相匹配的即时通讯群组。具体的,可以选择类别表中得分靠前的操作信息的类别,选择的数量可以是一个类别或两个类别等。另外,为了避免每次查找的即时通讯群组的类别过于雷同,可以在得分满足预定要求(例如排名前10名)的类别中随机选择,排名越靠前,被选中的概率配置得越高。
通过打分单元162和查找单元164,可以根据用户的操作信息的类别得到用户不同操作信息对应类别的兴趣列表,并对用户的兴趣进行排序,再结合用户年龄、行为等条件的变化,准确的定位用户的兴趣爱好,使推荐的即时通讯群组更多样化,不会因用户偶尔随意的操作信息而推荐给用户不关注的即时通讯群组。
输出模块180用于输出将所述即时通讯群组推荐给所述用户的推荐信息。例如可以通过在即时通讯应用的消息栏弹出消息,并提供推荐的即时通讯群组的简要信息,比如群组标签、群组类型、群组简介等,供用户参考是否加入。具体来说,如图11所示,输出模块180包括通道建立单元182及推送单元184。
通道建立单元182用于建立服务端与客户端实时推送的推送通道。通过推送通道,可以实时的将服务端的信息推送到客户端。用户也可以实时反馈是否喜欢,或者不喜欢推荐群。
推送单元184用于通过所述推送通道将所述即时通讯群组推荐给所述用户的推荐信息发送至客户端并激活客户端提醒用户。例如可以通过红点系统提醒用户,红点系统即目前手机上的一种可以强提醒用户,让用户感知有新的推荐数据送达的系统,可以通过提示音、指示灯或者屏幕显示等方式提醒用户。
上述即时通讯群组的推荐系统,通过分析所述操作信息确定所述操作信息的类别再查找与所述类别匹配的即时通讯群组并推荐给用户,省去了繁琐的搜索过程,主动将与用户相关的即时通讯群组推荐给用户,非常的便捷。
另外,如图12所示,另一实施例的即时通讯群组的推荐系统还包括位置信息获取模块130。位置信息获取模块130用于获取用户的位置信息。用户的位置信息可以根据用户的IP地址或者GPS经纬度等来确定。此时,查找模块160用于查找与所述类别及所述位置信息匹配的即时通讯群组。即通过本实施方式,不仅可以查找到类别匹配的即时通讯群组,还可以查找到位置相同或相近的即时通讯群组,比如相同城市或是相同区域的即时通讯群组。
另外,如图13所示,另一实施例的即时通讯群组的推荐系统还包括判断模块192、加分模块194及减分模块196。
判断模块192用于判断用户针对所述推荐信息是否加入推荐的所述即时通讯群组。
加分模块194用于在用户加入推荐的所述即时通讯群组时,增加相应操作信息的类别的分数。如果用户加入推荐的即时通讯群组,说明推荐的即时通讯群组受到用户欢迎,可以增加相应操作信息的类别的分数,以便下次再推荐同类的即时通讯群组。
减分模块196用于在用户拒绝加入推荐的所述即时通讯群组时,减少相应操作信息的类别的分数。如果用户拒绝加入推荐的即时通讯群组,说明推荐的即时通讯群组不受用户欢迎,可以减少相应操作信息的类别的分数,降低再推荐同类的即时通讯群组的概率,使得推荐效果更加契合用户。
图14为能实现本发明实施例的一个计算机系统1000的模块图。该计算机系统1000只是一个适用于本发明的计算机环境的示例,不能认为是提出了对本发明的使用范围的任何限制。计算机系统1000也不能解释为需要依赖于或具有图示的示例性的计算机系统1000中的一个或多个部件的组合。
图14中示出的计算机系统1000是一个适合用于本发明的计算机系统的例子。具有不同子系统配置的其它架构也可以使用。例如有大众所熟知的台式机、笔记本、个人数字助理、智能电话、平板电脑等类似设备可以适用于本发明的一些实施例。但不限于以上所列举的设备。
如图14所示,计算机系统1000包括处理器1010、存储器1020和系统总线1022。包括存储器1020和处理器1010在内的各种系统组件连接到系统总线1022上。处理器1010是一个用来通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件,可以执行包含以上即时通讯群组的推荐方法的指令。存储器1020是一个用于临时或永久性存储计算程序或数据(例如,程序状态信息)的物理设备,可以存储以上即时通讯群组的推荐方法中产生的中间数据等。处理器1010和存储器1020可以通过系统总线1022进行数据通信。其中存储器1020包括只读存储器(ROM)或闪存(图中都未示出),以及随机存取存储器(RAM),RAM通常是指加载了操作系统和应用程序的主存储器。
计算机系统1000还包括显示接口1030(例如,图形处理单元)、显示设备1040(例如,液晶显示器)、音频接口1050(例如,声卡)以及音频设备1060(例如,扬声器)。显示设备1040和音频设备1060是用于体验多媒体内容的媒体设备。显示设备1040可以显示如图6、图7、图8所示的界面。
计算机系统1000一般包括一个存储设备1070。存储设备1070可以从多种计算机可读介质中选择,计算机可读介质是指可以通过计算机系统1000访问的任何可利用的介质,包括移动的和固定的两种介质。例如,计算机可读介质包括但不限于,闪速存储器(微型SD卡),CD-ROM,数字通用光盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁存储设备,或者可用于存储所需信息并可由计算机系统1000访问的任何其它介质。
计算机系统1000还包括输入装置1080和输入接口1090(例如,IO控制器)。 用户可以通过输入装置1080,如键盘、鼠标、显示装置1040上的触摸面板设备,输入指令和信息到计算机系统1000中。例如上述的例子中,用户可以通过键盘输入“股票”并通过鼠标点击发出搜索含“股票”的即时通讯群组的操作信息。输入装置1080通常是通过输入接口1090连接到系统总线1022上的,但也可以通过其它接口或总线结构相连接,如通用串行总线(USB)。
计算机系统1000可在网络环境中与一个或者多个网络设备进行逻辑连接。网络设备可以是个人电脑、服务器、路由器、智能电话、平板电脑或者其它公共网络节点。计算机系统1000通过局域网(LAN)接口1100或者移动通信单元1110与网络设备相连接。移动通信单元1110能在一个广阔的地理区域内移动的同时通过无线电通信线路接听和拨打电话。除了通话以外,移动通信单元1110也支持在提供移动数据服务的2G,3G或4G蜂窝通信系统中进行互联网访问。
如上面详细描述的,适用于本发明的计算机系统1000能执行即时通讯群组的推荐方法的指定操作。计算机系统1000通过处理器1010运行在计算机可读介质中的软件指令的形式来执行这些操作。这些软件指令可以从存储设备1070或者通过局域网接口1100从另一设备读入到存储器1020中。存储在存储器1020中的软件指令使得处理器1010执行上述的即时通讯群组的推荐方法。此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本发明。因此,实现本发明并不限于任何特定硬件电路和软件的组合。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。