一种搜索触发的即时通讯群组建立方法和装置的制作方法

文档序号:6444263阅读:182来源:国知局
专利名称:一种搜索触发的即时通讯群组建立方法和装置的制作方法
一种搜索触发的即时通讯群组建立方法和装置技术领域
本发明涉及计算机技术领域,特别涉及一种搜索触发的即时通讯群组建立方法和直O背景技术
随着计算机技术的迅猛发展,网络已经成为用户获取信息的主要手段,特别是通过搜索引擎。然而,当用户有突发的问题、话题或任务时,目前采用的方式主要存在以下几种
其一、通过搜索引擎进行大搜索来查找解决方案,但这种方式需要用户从大量的搜索结果中自行查找需要的信息,花费了用户大量的时间、精力和资源,还可能从现有的搜索结果中也无法找到优质的解决方案。
其二、在知识问答平台上进行提问来获取解决方案,但这种方式待用户提问后需要等待其他用户对提问进行回答,及时性很低且交互性较差。
其三、通过即时通讯工具向好友求助,但往往用户的好友是一些固定群体,可能并不是能够解决用户问题的专业人士或者不能及时的给予帮助,因此获取优质解决方案的概率很低。
发明内容
有鉴于此,本发明提供了一种搜索触发的即时通讯群组建立方法和装置,用于帮助用户更快、更有效地获取优质解决方案,提高及时性。
具体技术方案如下
一种搜索触发的即时通讯群组建立方法,该方法包括
Si、获取用户输入的搜索项query ;
S2、获取搜索日志中所述query的单位时间搜索次数,如果所述query的单位时间搜索次数超过预设的搜索次数阈值,则执行步骤S3 ;
S3、调用即时通讯工具建立以所述query为话题的即时通讯群组,并将所述用户加入建立的即时通讯群组。
根据本发明一优选实施例,所述搜索次数阈值依据即时通讯群组建立所需要的用户数量以及用户所能接受的等待时长进行预先设置。
根据本发明一优选实施例,步骤S2中所述query的单位时间搜索次数包括搜索日志中与所述query的相似度满足预设相似度要求的所有query的总单位时间搜索次数。
根据本发明一优选实施例,在所述步骤S2中,如果所述query的单位时间搜索次数未超过预设的搜索次数阈值,则搜索引擎向用户返回所述query的搜索结果,结束流程。
根据本发明一优选实施例,在所述步骤S2和步骤S3之间还包括步骤S4 ;
S4、判断当前是否存在与所述query的相似度满足预设相似度要求的话题的即时通讯群组,如果否,继续执行所述步骤S3 ;如果是,则转至执行步骤S5 ;
S5、调用即时通讯工具将所述用户加入已经存在的与所述query的相似度满足预设相似度要求的话题的即时通讯群组。
根据本发明一优选实施例,如果当前存在多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组,则在所述步骤S5中,
调用即时通讯工具将所述用户加入其中任一个即时通讯群组;或者,
向所述用户推荐多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组,依据所述用户的选择调用即时通讯工具将所述用户加入所述用户选择的即时通讯群组;或者,
将多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组进行排序,依据排序结果将用户加入排在前M个中的一个即时通讯群组,M为预设的正整数;其中对即时通讯群组的排序依据以下因素中的至少一种即时通讯群组的建立时间、即时通讯群组的当前用户数以及即时通讯群组的话题与用户输入query的相似程度。
根据本发明一优选实施例,在调用即时通讯工具时,弹出所述即时通讯工具的登录窗口,采用用户登录的账号将所述用户加入即时通讯群组;或者,
采用为所述用户临时分配的账号,将所述用户加入即时通讯群组;或者,
弹出所述即时通讯工具的注册窗口,采用用户注册的账号将所述用户加入即时通讯群组。
根据本发明一优选实施例,该方法还包括对所述用户加入的即时通讯群组采用以下处理中的至少一个
如果所述用户加入的即时通讯群组建立预设时长后,群组中的用户未达到最低人数要求,则删除所述用户加入的即时通讯群组;
如果所述用户加入的即时通讯群组中的某用户在设定时长内没有发言,或者选择离开群组,则将所述某用户从即时通讯群组中删除;
一旦所述用户加入的即时通讯群组中的用户数量达到预设的上限人数,则禁止加入新的用户;
当所述用户加入的即时通讯群组的用户数量为0时,删除所述用户加入的即时通讯群组;
如果所述用户加入的即时通讯群组中的一个或多个用户通过即时通讯工具进行设置,则依据所述设置将即时通讯群组从临时群组转为永久群组。
根据本发明一优选实施例,该方法还包括依据即时通讯群组中的讨论内容对当前已经存在的即时通讯群组进行话题提取。
根据本发明一优选实施例,该方法还包括在建立以所述query为话题的即时通讯群组之后,将所述query与数据库中的专家信息进行匹配,并邀请匹配到的专家加入建立的以所述query为话题的即时通讯群组。
根据本发明一优选实施例,该方法还包括
获取所述用户加入的即时通讯群组中的讨论内容,判断是否存在与已有知识平台中的主题相匹配的讨论内容,如果是,则将已有知识平台中与讨论内容相匹配的主题对应的知识信息推送至所述用户加入的即时通讯群组。
根据本发明一优选实施例,该方法还包括
将所述用户加入的即时通讯群组中的讨论内容存储于搜索数据库。
一种搜索触发的即时通讯群组建立装置,该装置包括
搜索项获取单元,用于获取用户输入的搜索项query ;
触发判断单元,用于获取搜索日志中所述query的单位时间搜索次数,如果所述 query的单位时间搜索次数超过预设的搜索次数阈值,则触发群组处理单元;
群组处理单元,用于受到触发后,调用即时通讯工具建立以所述query为话题的即时通讯群组,并将所述用户加入建立的即时通讯群组。
根据本发明一优选实施例,所述搜索次数阈值依据即时通讯群组建立所需要的用户数量以及用户所能接受的等待时长进行预先设置。
根据本发明一优选实施例,所述query的单位时间搜索次数包括搜索日志中与所述query的相似度满足预设相似度要求的所有query的总单位时间搜索次数。
根据本发明一优选实施例,所述触发判断单元如果确定所述query的单位时间搜索次数未超过预设的搜索次数阈值,则触发搜索引擎向用户返回所述query的搜索结果。
根据本发明一优选实施例,所述群组处理单元具体包括
判断子单元,用于受到所述触发判断单元的触发后,判断当前是否存在与所述 query的相似度满足预设相似度要求的话题的即时通讯群组,如果是,触发加入子单元;否则触发建立子单元;
加入子单元,用于受到所述判断子单元的触发后,调用即时通讯工具将所述用户加入已经存在的与所述query的相似度满足预设相似度要求的话题的即时通讯群组;
建立子单元,用于受到所述判断子单元的触发后,调用即时通讯工具建立以所述 query为话题的即时通讯群组,并将所述用户加入建立的即时通讯群组。
根据本发明一优选实施例,如果所述判断子单元确定当前存在多个与所述query 的相似度满足预设相似度要求的话题的即时通讯群组,则所述加入子单元受到触发后,
调用即时通讯工具将所述用户加入其中任一个即时通讯群组;或者,
向所述用户推荐多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组,依据所述用户的选择调用即时通讯工具将所述用户加入所述用户选择的即时通讯群组;或者,
将多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组进行排序,依据排序结果将用户加入排在前M个中的一个即时通讯群组,M为预设的正整数;其中对即时通讯群组的排序依据以下因素中的至少一种即时通讯群组的建立时间、即时通讯群组的当前用户数以及即时通讯群组的话题与用户输入query的相似程度。
根据本发明一优选实施例,所述群组处理单元在调用即时通讯工具时,弹出所述即时通讯工具的登录窗口,采用用户登录的账号将所述用户加入即时通讯群组;或者,
采用为所述用户临时分配的账号,将所述用户加入即时通讯群组;或者,
弹出所述即时通讯工具的注册窗口,采用用户注册的账号将所述用户加入即时通讯群组。
根据本发明一优选实施例,该装置还包括群组维护单元,用于对所述用户加入的即时通讯群组采用以下处理中的至少一个
如果所述用户加入的即时通讯群组建立预设时长后,群组中的用户未达到最低人数要求,则删除所述用户加入的即时通讯群组;
如果所述用户加入的即时通讯群组中的某用户在设定时长内没有发言,或者选择离开群组,则将所述某用户从即时通讯群组中删除;
一旦所述用户加入的即时通讯群组中的用户数量达到预设的上限人数,则禁止加入新的用户;
当所述用户加入的即时通讯群组的用户数量为0时,删除所述用户加入的即时通讯群组;
如果所述用户加入的即时通讯群组中的一个或多个用户通过即时通讯工具进行设置,则依据所述设置将即时通讯群组从临时群组转为永久群组。
根据本发明一优选实施例,该装置还包括话题提取单元,用于依据即时通讯群组中的讨论内容对当前已经存在的即时通讯群组进行话题提取。
根据本发明一优选实施例,该装置还包括专家邀请单元,用于在所述群组处理单元建立以所述query为话题的即时通讯群组之后,将所述query与数据库中的专家信息进行匹配,并邀请匹配到的专家加入建立的以query为话题的即时通讯群组。
根据本发明一优选实施例,该装置还包括扩展推送单元,用于获取所述用户加入的即时通讯群组中的讨论内容,判断是否存在与已有知识平台中的主题相匹配的讨论内容,如果是,则将已有知识平台中与讨论内容相匹配的主题对应的知识信息推送至所述用户加入的即时通讯群组。
根据本发明一优选实施例,该装置还包括信息存储单元,用于将所述用户加入的即时通讯群组中的讨论内容存储于搜索数据库。
由以上技术方案可以看出,本发明将搜索引擎与即时通讯群组两种方式相结合, 当用户输入足够热门的query时,触发以该query为话题的即时通讯群组的建立,使得具有相同需求的用户能够通过在即时通讯群组中进行讨论的方式及时、有效地获取优质解决方案。

图1为本发明实施例一提供的搜索触发的即时通讯群组建立方法的流程图2为本发明实施例二提供的搜索触发的即时通讯群组建立装置的结构图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
实施例一、
图1为本发明实施例一提供的搜索触发的即时通讯群组建立方法的流程图,如图 1所示,该方法可以包括以下步骤
步骤101 获取用户输入的query。
在本发明实施例中以搜索引擎为入口,当用户通过搜索框输入query欲通过搜索引擎进行搜索时,触发本发明的实现流程。
步骤102 获取搜索日志中该query的单位时间搜索次数,如果单位时间搜索次数9超过预设的搜索次数阈值,则执行步骤103 ;否则搜索引擎向用户返回该query的搜索结果,结束流程。
获取用户输入的query后,需要判断是否符合建立一个即时通讯群组的条件,通常会依据该query的热门程度、典型程度、是否有讨论价值等等,这些都可以通过该query 的单位时间搜索次数来反映,如果query的单位时间搜索次数较高则说明其较热门、较典型,具有一定的讨论价值。因此,在本步骤中可以通过搜索日志来获取该query的单位时间搜索次数,此处的单位时间可以是一周、一天、若干小时等等,本发明并不限于单位时间的设置方式。
另外,为了保证query当前具有热门性,则在获取query单位时间搜索次数时,可以从最近一段时间的搜索日志中获取,例如最近一天的搜索日志。
一个足够热门的话题在很短的时间内便会有足够多的其他用户具有同样的搜索需求,便能够展开讨论,因此,本步骤所涉及搜索次数阈值的设置可以依据即时通讯群组建立所需要的用户数量、用户所能接受的等待时长来确定。例如,假设5个用户足以建立一个即时通讯工具,用户可以接受的等待时长为5分钟,则就至少需要有5个用户在5分钟内搜索了同一 query,则该query的单位时间搜索次数就是至少平均一分钟1次,一天1440次, 因此就可以设置搜索次数阈值为一天1440次。
优选地,由于具有同样含义的query不同用户可能采用不同的表述,在本步骤中可以引入同义识别机制,即获取搜索日志中与该query的相似度满足预设相似度要求的所有query的总单位时间搜索次数,对该单位时间搜索次数进行判断。例如,当用户输入“利比亚局势最新消息”(一天的搜索次数为439)时,采用同义识别机制,确定出满足预设相似度要求的query还有“利比亚最新战况”(一天的搜索次数为1956)、“利比亚最新消息”(一天的搜索次数为2068)、“利比亚最新局势”(一天的搜索次数为5671)、“利比亚最新新闻”(一天的搜索次数为464)等,将统计所有这些query共同的单位时间搜索次数为一天 10598次,因此即便“利比亚局势最新消息”的单位时间搜索次数没有超过预设的搜索次数阈值(一天的搜索次数为1440次),但由于与用户输入query的相似度满足预设相似度要求的所有query的单位时间搜索次数超过了预设的搜索次数阈值,也同样说明该query为热门的话题,会触发建立一个即时通讯群组。
其中所使用的同义识别机制可以采用现有技术,例如计算query之间语义相似度的方式、计算query之间字面相似度的方式等等,即将query之间语义相似度达到预设要求的query确定为相似度满足预设相似度要求的query,和/或将query之间字面相似度达到预设要求的query确定为相似度满足预设相似度要求的query,在此不再一一赘述。
除了根据query的单位时间搜索次数进行判断之外,还可以进一步判断用户输入的query是否为非法query,如果是,则直接结束流程。所谓非法query可以包括但不限于 包含黄色内容的query、包含反动内容的query等。
步骤103 判断当前是否存在与该query的相似度满足预设相似度要求的话题的即时通讯群组,如果否,则执行步骤104 ;如果是,则执行步骤105。
步骤104 调用即时通讯工具建立以该query为话题的即时通讯群组,将用户加入该即时通讯群组。
在本发明实施例中可以预先将一个或多个即时通讯工具与实现本发明实施例的装置进行绑定,在本步骤中可以调用其中一个或多个即时通讯工具来建立以该query为话题的即时通讯群组。
本发明所采用的即时通讯工具可以包括但不限于诸如QQ、MSN、百度hi等专用的即时通讯工具,诸如微博、人人网、facebook等社交网站中的讨论圈。可以采用但不限于 客户端的方式或者web页面上的即时通讯工具。
用户在该即时通讯群组中可以采用已有的该用户的账号直接登录,此时可以弹出该即时通讯工具的登录窗口,用户采用已有的账号登录后,采用用户登录的账号直接将该用户加入上述即时通讯群组;也可以采用为该用户分配一个临时账号的方式,直接调用即时通讯工具采用临时账号将用户加入该即时通讯群组;也可以弹出该即时通讯工具的注册页面,用户注册账号后,采用用户注册的账号将该用户加入上述即时通讯群组,本发明并不限于具体的登录方式。
步骤105 调用即时通讯工具将用户加入已经存在的与该query的相似度满足预设相似度要求的话题的即时通讯群组。
如果存在多个与该query的相似度满足预设相似度要求的话题的即时通讯群组, 则可以将用户加入其中任一个即时通讯群组,或者都向用户推荐并由用户选择加入其中一个即时通讯群组,或者将多个即时通讯群组进行排序后,依据排序结果将用户加入排在前M 个中的一个即时通讯群组,M为预设的正整数,等等。
其中在对多个即时通讯群组进行排序时,可以基于以下因素中的一种或多种进行排序即时通讯群组的建立时间、即时通讯群组的当前用户数、即时通讯群组的话题与用户输入query的相似程度等。
在本发明实施例涉及的即时通讯群组中可以采用但不限于以下处理
处理一、如果一个即时通讯群组建立预设时长后,群组中的用户未达到最低人数要求,则删除该即时通讯群组。该删除的操作可以是自动实现的,也可以是群组内的用户触发的,例如触发建立该即时通讯群组的用户触发删除该即时通讯群组。
处理二、无需对每一个加入即时通讯群组的用户进行身份认证。
处理三、当即时通讯群组中的用户设定时长内没有发言,或者选择离开群组,则可以在即时通讯群组中将该用户删除。
处理四、一旦即时通讯群组中的用户数量达到预设的上限人数,则禁止加入新的用户。
处理五、当即时通讯群组中的用户都离开,即用户数量为0时,删除该即时通讯群组。
处理六、如果即时通讯群组中的一个或多个用户通过即时通讯工具进行设置,则依据所述设置将该即时通讯群组从临时群组转为永久群组。
另外,采用本发明实施例所提供的方式建立的即时通讯群组是具有明确的话题的,但如果不是采用本发明实施例所提供的方式建立的即时通讯群组可能并没有明确的话题,但在这些即时通讯群组中的用户在讨论中也可能涉及到一些话题是与本发明实施例中用户所输入的query相关的,也能够帮助用户找到解决方案。因此对于这种情况,也可以对当前已有即时通讯群组进行话题提取,一个即时通讯群组中可能会提取出多个话题,如果存在某个即时通讯群组的话题与用户输入的query具有相同含义,则同样可以调用即时通讯工具将用户加入该即时通讯群组。
其中对即时通讯群组进行话题的提取是基于即时通讯群组中讨论内容进行的,提取的方式可以采用基于词频(tf)_逆向文档频率(idf)的方式提取讨论内容中的词语构成词向量作为该通讯群组的话题。在计算用户输入query与该即时通讯群组的话题之间的相似度时,实际上就是计算用户输入query与词向量之间的相似度。
通过本发明提供的上述方式建立的即时通讯群组可以通过群组内用户之间的相互讨论获取解决方案,对于某些特殊的情况,例如用户需要解答的问题是一些专业知识,普通用户之间的讨论或许并不能解决,举个例子,用户输入“颈椎疼痛如何治疗”,这种通常需要专家提供解决方案的情况,可以通过专家邀请机制来解决。具体地,可以通过专家注册的方式,预先将一些专家的专业、特长等信息存储在数据库中,当采用本发明实施例的上述方式触发建立了即时通讯群组后,将用户输入的query,即即时通讯群组的话题,与数据库中的专家信息进行匹配,并邀请匹配到的专家加入该即时通讯群组。显然通过这种方式能够更有效地为用户提供优质解决方案。
此处对于加入即时通讯群组的专家可以采用奖励的机制,例如接受邀请加入即时通讯群组后可以奖励积分或获取特权,也可以采用专业聘请的机制等等,在此处对具体的策略不加以限制。
在按照上述实施例的方式建立即时通讯群组或者加入已存在的即时通讯群组进行讨论后,还可以进一步包括获取即时通讯群组中的讨论内容,判断是否存在与已有知识平台中的主题相匹配的讨论内容,如果是,则将已有知识平台中与讨论内容相匹配的主题对应的知识信息推送至该即时通讯群组。这么做的原因在于,由于不同用户的表述习惯、表述能力都不尽相同,因此利用用户输入的query进行的搜索可能并不能够得到优质的解决方案,但不同用户在即时通讯群组中针对相同的问题进行讨论时,讨论的内容可能十分符合已有知识平台中的主题,通过这种方式就能够为用户更好的推送资源。
举个例子,比如用户输入“生日送什么礼物好”的query,当建立了以该query为话题的即时通讯群组后,多个用户在该即时通讯群组中进行讨论,其中有一条讨论内容为“创意生日礼物哪里买”,而在诸如“百度知道”的平台上就有以“创意生日礼物哪里买”的一个主题,并且该主题下存在相关答案,那么就可以将该主题下存在的相关答案推送到该即时通讯群组中。推送方式可以是以具体内容的方式,也可以以页面链接的方式等等。
由于本发明将搜索引擎和即时通讯工具相结合,以搜索引擎为入口为用户提供了快速获取信息的途径,为了更进一步地利用相关信息,在本发明的上述实施例中,用户可以进一步将采用上述方式将用户所加入的即时通讯群组中的讨论内容存入搜索数据库,以供用户在搜索框中输入query进行搜索时,能够将搜索数据库中已有的讨论内容也纳入搜索结果之中,从而为用户提供更加丰富的搜索资源。
作为一种优选的实施方式,在对用户所加入的即时通讯群组中的讨论内容进行存储时,首先对讨论内容进行筛选和提取,该筛选和提取可以通过自动挖掘的方式,也可以采用鼓励用户整理的方式,即通过奖励机制鼓励用户将即时通讯群组中有价值的讨论内容整理出来,然后将用户整理出的讨论内容存入搜索数据库。
以上是对本发明所提供的方法进行的详细描述,下面通过实施例二对本发明所提供的装置进行详细描述。
实施例二、
图2为本发明实施例二提供的搜索触发的即时通讯群组建立装置的结构图,如图 2所示,该装置包括搜索项获取单元200、触发判断单元210以及触发群组处理单元220。
搜索项获取单元200获取用户输入的query。
触发判断单元210获取搜索日志中query的单位时间搜索次数,如果query的单位时间搜索次数超过预设的搜索次数阈值,则触发群组处理单元220。
群组处理单元220受到触发后,调用即时通讯工具建立以query为话题的即时通讯群组,并将用户加入建立的即时通讯群组。
获取用户输入的query后,需要判断是否符合建立一个即时通讯群组的条件,通常会依据该query的热门程度、典型程度、是否有讨论价值等等,这些都可以通过该query 的单位时间搜索次数来反映,如果query的单位时间搜索次数较高则说明其较热门、较典型,具有一定的讨论价值。因此,在本步骤中可以通过搜索日志来获取该query的单位时间搜索次数,此处的单位时间可以是一周、一天、若干小时等等,本发明并不限于单位时间的设置方式。
一个足够热门的话题在很短的时间内便会有足够多的其他用户具有同样的搜索需求,便能够展开讨论,因此搜索次数阈值可以依据即时通讯群组建立所需要的用户数量以及用户所能接受的等待时长进行预先设置,优选地,可以设置一天1440次作为搜索次数阈值。
优选地,由于具有同样含义的query不同用户可能采用不同的表述,在本步骤中可以引入同义识别机制,使得触发判断单元210采用的query的单位时间搜索次数包括搜索日志中与query的相似度满足预设相似度要求的所有query的总单位时间搜索次数。
除此之外,触发判断单元210还可以进一步判断用户输入的query是否为非法 query,如果是,则直接结束操作。所谓非法query可以包括但不限于包含黄色内容的 query、包含反动内容的query等。
更进一步地,触发判断单元210如果确定query的单位时间搜索次数未超过预设的搜索次数阈值,则触发搜索引擎向用户返回query的搜索结果。
作为一种优选的实施方式,群组处理单元220在建立即时通讯群组之前,可以首先判断是否已经存在相关即时通讯群组,此时,群组处理单元220具体可以包括判断子单元221、加入子单元222和建立子单元223。
判断子单元221受到触发判断单元210的触发后,判断当前是否存在与query的相似度满足预设相似度要求的话题的即时通讯群组,如果是,触发加入子单元222 ;否则触发建立子单元223。
加入子单元222受到判断子单元221的触发后,调用即时通讯工具将用户加入已经存在的与query的相似度满足预设相似度要求的话题的即时通讯群组。
建立子单元223受到判断子单元的触发后,调用即时通讯工具建立以query为话题的即时通讯群组,并将用户加入建立的即时通讯群组。
在本发明实施例中可以预先将一个或多个即时通讯工具与实现本发明实施例的装置进行绑定,在本步骤中可以调用其中一个或多个即时通讯工具来建立以该query为话题的即时通讯群组。
本发明所采用的即时通讯工具可以包括但不限于诸如QQ、MSN、百度hi等专用的即时通讯工具,诸如微博、人人网、facebook等社交网站中的讨论圈。可以采用但不限于 客户端的方式或者web页面上的即时通讯工具。
群组处理单元220在调用即时通讯工具时,具体为加入子单元222和建立子单元 223在调用即时通讯工具时,可以弹出即时通讯工具的登录窗口,采用用户登录的账号将用户加入即时通讯群组;或者,采用为用户临时分配的账号,将用户加入即时通讯群组;或者,弹出即时通讯工具的注册窗口,采用用户注册的账号将用户加入即时通讯群组。
其中,如果判断子单元221确定当前存在多个与query的相似度满足预设相似度要求的话题的即时通讯群组,则加入子单元222受到触发后,可以执行以下方式中的任一种
方式一、调用即时通讯工具将用户加入其中任一个即时通讯群组。
方式二、向用户推荐多个与query的相似度满足预设相似度要求的话题的即时通讯群组,依据用户的选择调用即时通讯工具将用户加入用户选择的即时通讯群组。
方式三、将多个与query的相似度满足预设相似度要求的话题的即时通讯群组进行排序,依据排序结果将用户加入排在前M个中的一个即时通讯群组,M为预设的正整数。 其中对即时通讯群组的排序依据以下因素中的至少一种即时通讯群组的建立时间、即时通讯群组的当前用户数以及即时通讯群组的话题与用户输入query的相似程度。
在此基础之上,该装置还可以包括群组维护单元230,用于对用户加入的即时通讯群组采用以下处理中的至少一个
处理一、如果用户加入的即时通讯群组建立预设时长后,群组中的用户未达到最低人数要求,则删除用户加入的即时通讯群组。该删除的操作可以是自动实现的,也可以是群组内的用户触发的,例如触发建立该即时通讯群组的用户触发删除该即时通讯群组。
处理二、如果用户加入的即时通讯群组中的某用户在设定时长内没有发言,或者选择离开群组,则将某用户从即时通讯群组中删除。
处理三、一旦用户加入的即时通讯群组中的用户数量达到预设的上限人数,则禁止加入新的用户。
处理四、当用户加入的即时通讯群组的用户数量为0时,删除用户加入的即时通讯群组。
处理无、如果用户加入的即时通讯群组中的一个或多个用户通过即时通讯工具进行设置,则依据设置将即时通讯群组从临时群组转为永久群组。
对于已经存在的尚不具有明确话题的即时通讯群组,本发明实施例仍可以纳入并将用户加入这种即时通讯群组,为了实现此功能,该装置还包括话题提取单元M0,用于依据即时通讯群组中的讨论内容对当前已经存在的即时通讯群组进行话题提取。具体地, 可以采用基于tf-idf的方式提取讨论内容中的词语构成词向量作为该通讯群组的话题。 在计算用户输入query与该即时通讯群组的话题之间的相似度时,实际上就是计算用户输入query与词向量之间的相似度。
对于某些需要专业知识的情况,普通用户之间的讨论或许不能够解决用户的问题,这就需要专家提供解决方案,此时,该装置还包括专家邀请单元250,用于在群组处理单元220建立以用户输入query为话题的即时通讯群组之后,将该query与数据库中的专家信息进行匹配,并邀请匹配到的专家加入建立的以query为话题的即时通讯群组。
由于不同用户的表述习惯、表述能力都不尽相同,因此利用用户输入的query进行的搜索可能并不能够得到优质的解决方案,但不同用户在即时通讯群组中针对相同的问题进行讨论时,讨论的内容可能十分符合已有知识平台中的主题,为了利用已有知识平台为用户更好的推送资源。该装置还可以进一步包括扩展推送单元260,用于获取用户加入的即时通讯群组中的讨论内容,判断是否存在与已有知识平台中的主题相匹配的讨论内容,如果是,则将已有知识平台中与讨论内容相匹配的主题对应的知识信息推送至用户加入的即时通讯群组。
为了更进一步地利用相关信息,该装置还可以包括信息存储单元270,用于将用户所加入的即时通讯群组中的讨论内容存入搜索数据库,以供用户后续在搜索框中输入 query进行搜索时,能够将搜索数据库中已有的讨论内容也纳入搜索结果之中,从而为用户提供更加丰富的搜索资源。
具体地,在对用户所加入的即时通讯群组中的讨论内容进行存储时,首先对讨论内容进行筛选和提取,该筛选和提取可以通过自动挖掘的方式,也可以采用鼓励用户整理的方式,即通过奖励机制鼓励用户将即时通讯群组中有价值的讨论内容整理出来,然后将用户整理出的讨论内容存入搜索数据库。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种搜索触发的即时通讯群组建立方法,其特征在于,该方法包括51、获取用户输入的搜索项query;52、获取搜索日志中所述query的单位时间搜索次数,如果所述query的单位时间搜索次数超过预设的搜索次数阈值,则执行步骤S3 ;53、调用即时通讯工具建立以所述query为话题的即时通讯群组,并将所述用户加入建立的即时通讯群组。
2.根据权利要求1所述的方法,其特征在于,所述搜索次数阈值依据即时通讯群组建立所需要的用户数量以及用户所能接受的等待时长进行预先设置。
3.根据权利要求1所述的方法,其特征在于,步骤S2中所述query的单位时间搜索次数包括搜索日志中与所述query的相似度满足预设相似度要求的所有query的总单位时间搜索次数。
4.根据权利要求1所述的方法,其特征在于,在所述步骤S2中,如果所述query的单位时间搜索次数未超过预设的搜索次数阈值,则搜索引擎向用户返回所述query的搜索结果,结束流程。
5.根据权利要求1所述的方法,其特征在于,在所述步骤S2和步骤S3之间还包括步骤S4;54、判断当前是否存在与所述query的相似度满足预设相似度要求的话题的即时通讯群组,如果否,继续执行所述步骤S3 ;如果是,则转至执行步骤S5 ;55、调用即时通讯工具将所述用户加入已经存在的与所述query的相似度满足预设相似度要求的话题的即时通讯群组。
6.根据权利要求5所述的方法,其特征在于,如果当前存在多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组,则在所述步骤S5中,调用即时通讯工具将所述用户加入其中任一个即时通讯群组;或者, 向所述用户推荐多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组,依据所述用户的选择调用即时通讯工具将所述用户加入所述用户选择的即时通讯群组;或者,将多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组进行排序, 依据排序结果将用户加入排在前M个中的一个即时通讯群组,M为预设的正整数;其中对即时通讯群组的排序依据以下因素中的至少一种即时通讯群组的建立时间、即时通讯群组的当前用户数以及即时通讯群组的话题与用户输入query的相似程度。
7.根据权利要求1或5所述的方法,其特征在于,在调用即时通讯工具时,弹出所述即时通讯工具的登录窗口,采用用户登录的账号将所述用户加入即时通讯群组;或者,采用为所述用户临时分配的账号,将所述用户加入即时通讯群组;或者, 弹出所述即时通讯工具的注册窗口,采用用户注册的账号将所述用户加入即时通讯群组。
8.根据权利要求1或5所述的方法,其特征在于,该方法还包括对所述用户加入的即时通讯群组采用以下处理中的至少一个如果所述用户加入的即时通讯群组建立预设时长后,群组中的用户未达到最低人数要求,则删除所述用户加入的即时通讯群组;如果所述用户加入的即时通讯群组中的某用户在设定时长内没有发言,或者选择离开群组,则将所述某用户从即时通讯群组中删除;一旦所述用户加入的即时通讯群组中的用户数量达到预设的上限人数,则禁止加入新的用户;当所述用户加入的即时通讯群组的用户数量为0时,删除所述用户加入的即时通讯群组;如果所述用户加入的即时通讯群组中的一个或多个用户通过即时通讯工具进行设置, 则依据所述设置将即时通讯群组从临时群组转为永久群组。
9.根据权利要求5所述的方法,其特征在于,该方法还包括依据即时通讯群组中的讨论内容对当前已经存在的即时通讯群组进行话题提取。
10.根据权利要求1所述的方法,其特征在于,该方法还包括在建立以所述query为话题的即时通讯群组之后,将所述query与数据库中的专家信息进行匹配,并邀请匹配到的专家加入建立的以所述query为话题的即时通讯群组。
11.根据权利要求1或5所述的方法,其特征在于,该方法还包括获取所述用户加入的即时通讯群组中的讨论内容,判断是否存在与已有知识平台中的主题相匹配的讨论内容,如果是,则将已有知识平台中与讨论内容相匹配的主题对应的知识信息推送至所述用户加入的即时通讯群组。
12.根据权利要求1或5所述的方法,其特征在于,该方法还包括将所述用户加入的即时通讯群组中的讨论内容存储于搜索数据库。
13.一种搜索触发的即时通讯群组建立装置,其特征在于,该装置包括搜索项获取单元,用于获取用户输入的搜索项query ;触发判断单元,用于获取搜索日志中所述query的单位时间搜索次数,如果所述query 的单位时间搜索次数超过预设的搜索次数阈值,则触发群组处理单元;群组处理单元,用于受到触发后,调用即时通讯工具建立以所述query为话题的即时通讯群组,并将所述用户加入建立的即时通讯群组。
14.根据权利要求13所述的装置,其特征在于,所述搜索次数阈值依据即时通讯群组建立所需要的用户数量以及用户所能接受的等待时长进行预先设置。
15.根据权利要求13所述的装置,其特征在于,所述query的单位时间搜索次数包括 搜索日志中与所述query的相似度满足预设相似度要求的所有query的总单位时间搜索次数。
16.根据权利要求13所述的装置,其特征在于,所述触发判断单元如果确定所述query 的单位时间搜索次数未超过预设的搜索次数阈值,则触发搜索引擎向用户返回所述query 的搜索结果。
17.根据权利要求13所述的装置,其特征在于,所述群组处理单元具体包括判断子单元,用于受到所述触发判断单元的触发后,判断当前是否存在与所述query 的相似度满足预设相似度要求的话题的即时通讯群组,如果是,触发加入子单元;否则触发建立子单元;加入子单元,用于受到所述判断子单元的触发后,调用即时通讯工具将所述用户加入已经存在的与所述query的相似度满足预设相似度要求的话题的即时通讯群组;建立子单元,用于受到所述判断子单元的触发后,调用即时通讯工具建立以所述query 为话题的即时通讯群组,并将所述用户加入建立的即时通讯群组。
18.根据权利要求17所述的装置,其特征在于,如果所述判断子单元确定当前存在多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组,则所述加入子单元受到触发后,调用即时通讯工具将所述用户加入其中任一个即时通讯群组;或者,向所述用户推荐多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组,依据所述用户的选择调用即时通讯工具将所述用户加入所述用户选择的即时通讯群组;或者,将多个与所述query的相似度满足预设相似度要求的话题的即时通讯群组进行排序, 依据排序结果将用户加入排在前M个中的一个即时通讯群组,M为预设的正整数;其中对即时通讯群组的排序依据以下因素中的至少一种即时通讯群组的建立时间、即时通讯群组的当前用户数以及即时通讯群组的话题与用户输入query的相似程度。
19.根据权利要求13或17所述的装置,其特征在于,所述群组处理单元在调用即时通讯工具时,弹出所述即时通讯工具的登录窗口,采用用户登录的账号将所述用户加入即时通讯群组;或者,采用为所述用户临时分配的账号,将所述用户加入即时通讯群组;或者,弹出所述即时通讯工具的注册窗口,采用用户注册的账号将所述用户加入即时通讯群组。
20.根据权利要求13或17所述的装置,其特征在于,该装置还包括群组维护单元,用于对所述用户加入的即时通讯群组采用以下处理中的至少一个如果所述用户加入的即时通讯群组建立预设时长后,群组中的用户未达到最低人数要求,则删除所述用户加入的即时通讯群组;如果所述用户加入的即时通讯群组中的某用户在设定时长内没有发言,或者选择离开群组,则将所述某用户从即时通讯群组中删除;一旦所述用户加入的即时通讯群组中的用户数量达到预设的上限人数,则禁止加入新的用户;当所述用户加入的即时通讯群组的用户数量为0时,删除所述用户加入的即时通讯群组;如果所述用户加入的即时通讯群组中的一个或多个用户通过即时通讯工具进行设置, 则依据所述设置将即时通讯群组从临时群组转为永久群组。
21.根据权利要求17所述的装置,其特征在于,该装置还包括话题提取单元,用于依据即时通讯群组中的讨论内容对当前已经存在的即时通讯群组进行话题提取。
22.根据权利要求13所述的装置,其特征在于,该装置还包括专家邀请单元,用于在所述群组处理单元建立以所述query为话题的即时通讯群组之后,将所述query与数据库中的专家信息进行匹配,并邀请匹配到的专家加入建立的以query为话题的即时通讯群组。
23.根据权利要求13或17所述的装置,其特征在于,该装置还包括扩展推送单元,用于获取所述用户加入的即时通讯群组中的讨论内容,判断是否存在与已有知识平台中的主题相匹配的讨论内容,如果是,则将已有知识平台中与讨论内容相匹配的主题对应的知识信息推送至所述用户加入的即时通讯群组。
24.根据权利要求13或17所述的装置,其特征在于,该装置还包括信息存储单元,用于将所述用户加入的即时通讯群组中的讨论内容存储于搜索数据库。
全文摘要
本发明提供了一种搜索触发的即时通讯群组建立方法和装置,其中方法包括S1、获取用户输入的搜索项query;S2、获取搜索日志中所述query的单位时间搜索次数,如果所述query的单位时间搜索次数超过预设的搜索次数阈值,则执行步骤S3;S3、调用即时通讯工具建立以所述query为话题的即时通讯群组,并将所述用户加入建立的即时通讯群组。本发明将搜索引擎与即时通讯群组两种方式相结合,使得具有相同需求的用户能够通过在即时通讯群组中进行讨论的方式及时、有效地获取优质解决方案。
文档编号G06F17/30GK102546469SQ20111045260
公开日2012年7月4日 申请日期2011年12月29日 优先权日2011年12月29日
发明者吴甜, 王海峰, 赵世奇 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1