多人会话的实现方法、系统和装置的制作方法

文档序号:7701445阅读:136来源:国知局
专利名称:多人会话的实现方法、系统和装置的制作方法
技术领域
本发明涉及网页搜索技术领域,尤其涉及实现多人会话过程中的网页搜索 技术。
背景技术
在进行多人(人数>=2)会话过程中,用户需要在会话输入框中手工输入 会话信息,然后,将手工输入的会话信息发送给其他会话参与者。另外,在多 人会话过程中,如果需要针对某个信息进行搜索,则需要另外打开一个新的浏 览器,并在新的浏览器的搜索网站页面的搜索栏中输入需要搜索的信息,之后, 触发搜索按钮,实现信息搜索。如果需要将搜索到的内容提供给其他会话参与 者,则需要在搜索结果页面中进行信息拷贝,然后,切换到会话窗口,并将拷 贝的内容粘贴在会话窗口中,之后,发送给其他会话参与者。
在实现本发明的过程中,发明人发现上述现有技术至少存在如下问题会 话信息的输入方式单一,而且,在多人会话过程中进行搜索时需要进行搜索网 页与会话窗口之间的切换,另外,将搜索到的信息提供给其他会话参与者的实 现过程复杂。

发明内容
本发明实施方式提供多人会话的实现方法、系统和装置,使会话信息的输 入方式多样化,方便了会话信息的输入。
本发明实施方式提供的一种多人会话的实现方法,包括 在会话信息输入过程中,客户端获取会话信息输入区域中的会话信息;客户端向服务器发送所述获取的会话信息;
客户端接收服务器发送来的服务器根据从右到左匹配原则确定的所述会 话信息的匹配信息,并在会话窗口中显示所述匹配信息或者所述匹配信息的概
要信息;
客户端在接收到插入匹配信息的命令后,将所述匹配信息作为输入的会话
信息添加到会话信息输入区域中。
本发明实施方式提供的另一种多人会话的实现方法,包括 服务器接收客户端发送来的在会话信息输入过程中客户端获取的会话信
息输入区域中的会话信息;
服务器根据从右到左匹配原则确定的所述会话信息的匹配信息; 服务器向客户端发送所述匹配信息,使客户端在会话窗口中显示所述匹配
信息或所述匹配信息的积克要信息。
本发明实施方式提供的一种多人会话的实现系统,包括
客户端,用于在会话信息输入过程中,获取会话信息输入区域中的会话信
息,并向服务器发送所述获取的会话信息,接收服务器发送来的匹配信息,在
会话窗口中显示所述匹配信息或所述匹配信息的概要信息,在接收到插入匹配
信息的命令后,将所述匹配信息作为输入的会话信息添加到会话信息输入区域
中;
服务器,用于接收客户端发送来的在会话信息输入过程中客户端获取的会 话信息输入区域中的会话信息,根据从右到左匹配原则确定所述接收的^^舌信 息的匹配信息,并向客户端发送所述匹配信息。
本发明实施方式提供的一种终端设备,用于多人会话的客户端,包括 获取模块,用于在会话信息输入过程中,获取会话信息输入区域中的会话
信息;
第一发送模块,用于向服务器发送所述获取的会话信息;第一接收模块,用于接收服务器发送来的服务器根据从右到左匹配原则确 定的所述会话信息的匹配信息,并接收插入匹配信息的命令;
显示4莫块,用于在会话窗口中显示所述匹配信息或所述匹配信息的相克要信
息;
输入会话信息模块,用于在第 一接收模块接收到插入匹配信息的命令后, 将所述匹配信息作为输入的会话信息添加到会话信息输入区域中。
本发明实施方式提供的一种网络设备,用于多人会话中的服务器,包括 第二接收模块,用于接收客户端发送来的在会话信息输入过程中客户端获 取的会话信息输入区域中的会话信息;
匹配模块,用于根据从右到左匹配原则确定的所述会话信息的匹配信息; 第二发送模块,用于向客户端发送所述匹配信息,使客户端在会话窗口中 显示所述匹配信息或所述匹配信息的概要信息。
通过上述技术方案的描述可知,客户端通过在用户输入会话信息过程中获 取用户当前输入的会话信息,并发送给服务器,由服务器根据从右到左匹配原 则确定会话信息的匹配信息,并提供给客户端,使客户端可以在会话窗口中显 示该匹配信息,这样,客户端在接收到插入匹配信息的命令后,可以将匹配信 息添加到用户输入的会话信息中,从而丰富了会话信息的输入方式,且方便了 会话信息的输入。


图l是本发明实施例一的多人会话的实现方法流程图; 图2是本发明实施例二的多人会话的实现方法流程图; 图3是本发明实施例三的多人会话的实现方法流程图; 图4A是本发明实施例四的 一个会话窗口示意图; 图4B是本发明实施例四的另 一个会话窗口示意图; 图4C是本发明实施例四的第三个会话窗口示意图;图5是本发明实施例五的多人会话的实现系统示意图; 图6是本发明实施例六的终端设备示意图; 图7是本发明实施例七的网络设备示意图。
具体实施例方式
实施例一、多人会话的实现方法。该方法的流程如附图l所示。
图1中,S100、在会话信息输入过程中,客户端获取会话信息输入区域中 的会话信息。会话信息输入过程可以是指用户正在输入会话信息的过程,此时, 会话信息输入区域处于激活状态。会话信息输入区域也可以称为会话输入框或 者会话输入窗口等。客户端可以采用实时获取的方式获得会话信息输入区域中 的会话信息。实施例一不限制客户端获取会话信息的具体实现方式。
SllO、客户端向服务器发送获取到的会话信息。客户端可以采用多种方式 向服务器发送会话信息,例如,客户端在获取到会话信息后直接向服务器发送 该会话信息;再例如,客户端在获取到会话信息后判断是否向服务器发送过该 会话信息,如果没有发送过,则向服务器发送该会话信息。实施例一不限制客 户端向服务器发送会话信息的具体实现方式。
S120、客户端接收服务器发送来的上述会话信息对应的匹配信息,并在会 话窗口中显示接收到的匹配信息或该匹配信息的概要信息。这里的匹配信息是 服务器按照从右到左匹配原则查找获得的上述会话信息对应的匹配信息。该匹 配信息可以为各种形式的信息,例如,该匹配信息为网址链^l妄信息,也可以为 除网址链接信息之外的文本信息,还可以为除网址链接信息之外的图片信息等 等。这里的匹配信息的概要信息也可以为各种形式的信息。
客户端在会话窗口中显示接收到的匹配信息或该匹配信息的概要信息的 方式有多种,例如,客户端可以在会话信息输入区域中显示接收到的匹配信息 或该匹配信息的概要信息,也可以在会话信息输入区域之外显示接收到的匹配 信息或该匹配信息的概要信息;再例如,客户端以弹出窗口的形式显示接收到的匹S己信息或该匹配信息的概要信息等等。
客户端接收到插入匹配信息的命令,到S130。在用户选中显示的匹配信息 或该匹配信息的概要信息时,客户端会接收到插入匹配信息的命令。
S130、客户端将接收到的匹配信息作为用户输入的会话信息添加到会话信
息输入区域中。即被选中的匹配信息成为会话信息输入区域中的会话信息。
如果用户不对显示的匹配信息或该匹配信息的概要信息进行任何操作,如 用户继续在会话信息输入区域中进行输入操作,则客户端不会接收到插入匹配
信息的命令,乂人而也就不会4丸行上述S130,此时客户端可以不再显示上述匹配 信息或该匹配信息的概要信息。
在上述操作之后,如果客户端接收到发送会话信息的命令,则客户端将会 话信息输入区域中的会话信息发送给其他^^舌参与者。同时,客户端应该将会 话信息输入区域中的会话信息转移到会话记录区域中。
上述实施例一记载的技术方案还可以包括下述技术方案一 在多人会话过程中,客户端通过会话窗口接收搜索命令。客户端通过会话 窗口接收搜索命令的方式有多种,例如,当用户点击^"i舌窗口中的搜索按钮时, 客户端接收到搜索命令。再例如,当用户选中会话窗口菜单中的搜索选项时, 客户端接收到搜索命令。本实施例不限制客户端通过会话窗口接收搜索命令的 具体实现方式。客户端在接收到搜索命令后,向服务器发送搜索信息。客户端 向服务器发送的搜索信息可以是用户在搜索栏中手工输入的信息,也可以是会 话窗口中的会话记录中的会话信息,即会话窗口中显示有会话参与者的会话记 录,用户可以从该会话记录中选择会话信息,客户端在接收到搜索命令时,将 当前被选择的会话信息添加在搜索窗口的搜索栏中,即用户在从会话记录中选 择了会话信息,并触发搜索(如点击搜索按钮)时,当前被选择的会话信息可 以自动出现在搜索窗口的搜索栏中。本实施例中的搜索信息也可以称为搜索关 键词。客户端可以在接收到搜索命令后获取搜索信息,也可以在接收到搜索命令前获取搜索信息。例如,在用户向搜索栏中输入搜索信息过程中,客户端可 以实时地从搜索栏中获取搜索信息,这样,当客户端接收到搜索命令后,客户
端可以将当前获取到的所有搜索信息发送给服务器;再例如,在用户向搜索栏 中输入搜索信息过程中,客户端不从搜索栏中获取搜索信息,而是在接收到搜 索命令后从搜索栏中获取搜索信息;另一个例子为在用户选择会话信息的应 用场景中,客户端在接收到搜索命令后,获取当前被用户选择的会话信息。
客户端接收服务器发送来的搜索结果信息。服务器发送给客户端的搜索结 果信息可以是服务器通过多种匹配方式获得的与搜索信息相匹配的搜索结果 信息,例如,服务器在其数据库中利用精确命中方式、包含匹配方式、模式匹 配方式和接口查询方式中的任意一种或多种方式查找与搜索信息匹配的信息, 查找到的匹配的信息即4叟索结果信息。
客户端将接收到的搜索结果信息显示在会话窗口的搜索窗口中。客户端可 以采用多种方式显示搜索结果信息,例如,可以按照匹配的精确程度的降序在 会话窗口的搜索窗口中顺序显示搜索结果信息;再例如,也可以采用基于直达 区的显示方式来显示搜索结果信息。本实施例不限制搜索结果信息在会话窗口 的搜索窗口中的显示方式。
如果用户希望将搜索结果信息提供给其他会话参与者,则用户可以触发搜 索共享操作,如用户点击搜索共享按钮等。用户触发搜索共享的操作可以使客 户端接收到搜索共享命令。客户端在接收到搜索共享命令后,将会话窗口的搜 索窗口中当前显示的搜索结果信息共享给其他会话参与者,使搜索结果信息也 可以显示在其他会话参与者的会话窗口中设置的搜索窗口。
需要说明的是,任何一个会话参与者都可以针对自己的会话窗口的搜索窗 口进行独立的搜索操作,如在搜索窗口中进行新的搜索处理,再如打开某个搜 索链接等。会话参与者在其会话窗口的搜索窗口中进行的独立的搜索处理操作 与其他会话参与者无关,即搜索处理操作的搜索结果并不显示在其他会话参与者的搜索窗口中,除非用户触发搜索共享操作(如点击共享按钮)。用户点击 共享按钮时,该会话参与者的客户端接收到搜索共享命令,该客户端将会话窗 口的搜索窗口中显示的当前搜索结果信息提供给其他会话参与者。当上述其他 会话参与者为多人时,可以有选择性的将搜索窗口中的当前搜索结果信息提供 给所有其他会话参与者或者部分其他会话参与者。
客户端可以在接收到搜索共享命令时,在会话窗口的会话记录中增加共享 信息,该共享信息用于记录共享才喿作,共享信息如什么时间向谁共享了什么信 息等。
上述实施例一记载的技术方案还可以包括下述技术方案二,或者,结合上 述实施例一记载的技术方案和上述技术方案一之后,还可以包括下述技术方案
客户端获取会话窗口的会话记录中的会话内容。这里的会话记录可以是会 话窗口中当前显示的会话记录。另外,这里的会话记录可以是会话窗口中当前 显示的所有会话记录,也可以是会话窗口中当前显示的部分会话记录。部分会 话记录可以是客户端根据预定策略选择确定的。例如,客户端选择当前时间之
前N分钟到当前时间之间的会话记录;再例如,客户端选择某个人对应的会话
记录等。客户端向服务器发送获取到的会话内容。客户端发送的携带有上述会
话内容的消息应表明请求服务器确定会话内容中的关键词,该消息可以被称为
请求关键词消息。本实施例不限制携带有会话内容的消息的具体名称、以及消 息的具体格式等。
客户端接收服务器发送来的关键词。该关键词为服务器对接收到的会话内 容进行分词处理,并利用分词处理结果而获得的关键词。
客户端在会话窗口中将接收到的关键词以搜索关键词的形式显示。这里的 搜索关键词即选中该内容时,可以针对该内容进行搜索。这里的以搜索关键词 的形式显示可以采用多种方式,例如,在会话窗口当前显示的会话内容中将关键词突出标注出来;再例如,将关键词以关键词列表的形式显示在会话窗口的 搜索窗口中。这里的搜索窗口可以称为搜索区域。上述突出标注的方式有多种, 如对在关键词下加下划线和/或阴影和/或高亮等等。客户端可以同时采用多种 不同的方式将关键词以搜索关键词的形式显示出来。
在执行了上述描述的各操作后,用户可以根据搜索需求选中会话窗口中以 搜索关键词形式显示的关键词。用户可以采用鼠标点击的方式选中会话窗口中 以搜索关键词形式显示的关键词,也可以采用键盘操作热4建、回车键等方式选 中会话窗口中以搜索关键词形式显示的关键词。如果客户端检测到会话窗口中 以搜索关键词的形式显示的关键词被选中,则客户端向服务器发送被选中的关 键词,客户端可以通过搜索请求向服务器发送的被选中的关键词,该关键词也 可以称为是搜索请求中的搜索信息。
实施例二、多人会话的实现方法。该方法的流程如附图2所示。
图2中,S200、服务器接收客户端发送来的会话信息,该会话信息为在 会话信息输入过程中,客户端从会话信息输入区域中获取到的会话信息。
S210、服务器根据从右到左匹配原则确定接收到的会话信息对应的匹配信 息。该匹配信息可以为各种形式的信息,例如,该匹配信息为网址链接信息, 也可以为除网址链接信息之外的文本信息,还可以为除网址《连接信息之外的图 片信息等等。
S220、服务器向客户端发送会话信息对应的匹配信息。从而客户端可以在 接收到匹配信息后,在当前的会话窗口中显示该匹配信息或该匹配信息的概要 信息。进一步的客户端可以在接收到插入匹配信息的命令后,将匹配信息作为 会话信息添加到会话信息输入区域中。
上述实施例二记载的技术方案还可以包括下述技术方案三 服务器接收客户端发送来的搜索关键词,服务器中的搜索引擎将搜索关键 词与数据库内的关键词进行匹配。该匹配方式可以是精确命中(输入的搜索关键词与数据库关键词100°/。匹配)、包含匹配(数据库关键词包含输入的搜索关键
词,视为匹配)、模式匹配(根据正则规则,输入的搜索关4建词符合给定patten, 视为匹配)和接口查询(通过特定接口查询输入的搜索关键词,命中则视为匹 配)中的任意一种或多种。服务器向客户端返回搜索引擎搜索到的匹配结果信 息(即搜索结果信息)。这样,客户端在接收到服务器发送来的匹配结果信息 后,并将匹配结果信息显示在会话窗口的搜索窗口中。
上述实施例二记载的技术方案还可以包括下述技术方案四,或结合上述实 施例二记载的技术方案和上述技术方案三之后,还可以包括下述技术方案四
服务器接收客户端发送来的会话窗口的会话记录中的会话内容。服务器对 接收到的会话内容进行分词处理。服务器可以采用支持自然的空格、分隔符和 段落分隔的协议对所述会话内容进行分词处理。服务器根据分词处理结果确定 返回给客户端的关键词。服务器可以从关键词库中查找与分词处理结果中的内 容相匹配的关键词,相匹配的关键词即服务器返回给客户端的关键词。服务器 确定返回给客户端的关键词的一个具体的例子为服务器从分词结果中获取最 小粒度的单词以及和最小粒度的单词相邻的n元,服务器根据最大匹配原则在 关键词库中查找与最小粒度的单词和n元相匹配的关键词,服务器将匹配上的 关键词确定为返回给客户端的关键词。服务器将关键词返回给客户端,使客户 端可以在会话窗口中将接收到的关4建词以搜索关键词的形式显示。
实施例三、多人会话的实现方法。该方法的流程如附图3所示。
在图3A中,S300、客户端将用户在会话信息输入框中输入的会话信息实时 的发送到服务器。
S310、服务器在接收到会话信息后,按照从右到左匹配原则在关键词库中 查找上述会话信息对应的匹配信息,即匹配的关4囊词。服务器向客户端返回匹 配的结果信息,即返回匹配信息。
S320、客户端接收到服务器返回的结果信息后,显示匹配信息或匹配信息的概要信息。
S330、用户决定是否需要向其他会话参与者发送匹配信息,如果决定需要 发送,则到S340,否则,到S350。也就是说,客户端判断接收到的信息,如果 接收到的信息是插入匹配信息的命令,则到S340,否则,到S350。
S340、客户端将接收到的显示信息作为会话信息添加到会话信息输入框 中,客户端在接收到发送命令后,将会话信息输入框中的会话信息发送到其他 会话参与者,并将会话信息输入框中的会话信息移动到会话记录中。此时,客 户端向其他会话参与者发送的会话信息包括用户输入的会话信息和服务器发 送来的匹配信息。
S350、客户端继续接收用户输入的会话信息,或者客户端接收到发送命令, 客户端将会话信息输入框中的会话信息发送到其他会话参与者,并将会话信息 输入框中的会话信息移动到会话记录中。此时,客户端向其他会话参与者发送 的会话信息包括用户输入的会话信息。
实施例四、多人会话的实现方法的一个具体应用。下面结合附图4A、 4B 和4C对该具体应用进行-沈明。
首先,用户在会话窗口的会话信息输入框中输入会话信息,客户端接收到 用户输入的会话信息。在图4A中,客户端接收到的会话信息为"QQ校友录"。 在图4B中,客户端接收到的会话信息为"蓝网vs骑士"。
其次,客户端向服务器发送会话信息。结合图4A来说,客户端向服务器发 送的会话信息为"QQ校友录"。结合图4B来说,客户端向服务器发送的会话 信息为"蓝网vs骑士"。
然后,服务器接收到客户端发送的会话信息,并根据从右到左匹配原则确 定该会话信息对应的关4建词。结合图4A来说,服务器确定出"QQ校友录"对 应的关键词为网址链接信息,Whttp:〃xiaovou.qq.com/。结合图4C来说,服务器 确定出"蓝网vs骑士"对应的关键词为该场比赛的概况信息,该概况信息是图片的形式。服务器向客户端发送匹配的关键词。
之后,客户端接收到服务器发送的关键词,在会话窗口中显示该关4建词或
者显示该关键词的概要信息。结合图4A来说,客户端在会话窗口的会话信息输 入框中显示的是关键词即网址链接信息。结合图4B来说,客户端在会话窗口的 会话信息输入框中显示的是关键词的概要信息。
再后,在用户选中显示的关键词或者关键词的概要信息后,客户端接收到 插入会话信息的命令,客户端将选中的关键词作为会话信息添加在会话信息输 入框中,此时,会话信息输入框中的会话信息包括用户输入的会话信息和服 务器发送来的关键词,或者包括服务器发送来的关4定词。结合附图4A来说, 会话信息输入框中的会话信息包括 "00校友录http:〃xiaoyou.qq.com/"。会话 信息也可以为附图4B的会话信息输入框中所示的内容。
最后,用户点击会话窗口中的"发送',按钮,客户端接收到会话信息发送 命令,客户端将会话信息输入框中的会话信息发送给其他会话参与者,并将会 话信息输入框中的会话信息移动到会话记录(如图4A和4B和4C中左上角的空 白方框)中。
当其他会话参与者接收到的会话信息为"00校友录http:〃xiaovou.aa.com/" 时,其他会话参与者可以通过点击该网址链接信息打开相应的网页。当其他会 话参与者接收到的会话信息为图4C的会话信息输入框中所示的会话信息时,其 他会话参与者可以通过点击"查看比赛详情"打开相应的网页。上述打开的网 页可以位于会话窗口中,也可以与会话窗口独立设置。
实施例五、多人会话的实现系统。该系统的结构如附图5所示。
图5中的系统包括客户端500和服务器510。客户端500的数量通常为多个。 客户端500可以为即时通讯等工具的客户端。
客户端500,用于在会话信息输入过程中,获取会话信息输入区域中的会 话信息,并向服务器510发送获取到的会话信息,接收服务器510发送来的匹配信息,在会话窗口中显示匹配信息或匹配信息的概要信息,在接收到插入匹配
信息的命令后,将匹配信息作为输入的会话信息添加到会话信息输入区域中;
服务器510,用于接收客户端500发送来的会话信息,该会话信息是在会话 信息输入过程中客户端500从会话信息输入区域中获取到的会话信息;服务器 510根据从右到左匹配原则确定接收到的会话信息的匹配信息,并向客户端500 发送所述匹配信息。
在上述描述的^5出上,本实施例还可以包括下述内容。
客户端500,还用于获取会话窗口的会话记录中的会话内容,向服务器510 发送获取的会话内容,接收服务器510发送来的关键词,并将接收到的关键词 以搜索关键词的形式显示。
客户端500向服务器510发送的携带有上述会话内容的消息应表明请求服 务器510确定会话内容中的关4建词,该消息可以^皮称为请求关4建词消息。本实 施例不限制携带有会话内容的消息的具体名称、以及消息的具体格式等。
客户端500可以采用多种方式来实现关4建词的显示。例如,客户端500在会 话窗口当前显示的会话内容中将关键词突出标注出来;再例如,客户端500将 关键词以关键词列表的形式显示在会话窗口的搜索窗口中。这里的搜索窗口可 以称为搜索区域。上述突出标注的方式有多种,如对关4建词加下划线和/或阴影 和/或高亮等等。
服务器510,还用于接收客户端500发送来的会话内容,对会话内容进行分 词处理,根据分词处理结果确定返回给客户端500的关4建词,并向客户端500返 回其确定的关4定词。
服务器510可以采用支持自然的空格、分隔符和段落分隔的协议对所述会 话内容进行分词处理。服务器510可以从分词处理结果中获取最小粒度的单词 以及和最小粒度的单词相邻的n元,服务器510根据最大匹配原则在关键词库中 查找与最小粒度的单词和n元相匹配的关键词,服务器5IO将匹配上的关4建词确定为返回给客户端的关键词。本实施例中的服务器510也可以采用其他分词处
理方式、以及其他匹配原则。
用户可以根据搜索需求选中会话窗口中以搜索关键词形式显示的关键词。
如果客户端500检测到会话窗口中以搜索关键词的形式显示的关键词被选中, 则客户端500向服务器510发送被选中的关键词,客户端500可以通过搜索请 求向服务器510发送的被选中的关键词,该关键词也可以称为搜索信息。服务 器510在接收到客户端发送来的关键词后,根据关键词进行搜索,并向客户端 500返回搜索结果信息。服务器510根据关键词搜索获得搜索结果信息的一个 具体的例子为服务器510在其数据库中利用精确命中、包含匹配、模式匹配 和接口查询方式中的任意一种或多种方式查找与搜索信息匹配的信息,服务器 510查找到的匹配的信息即搜索结果信息。
客户端500接收服务器510返回的搜索结果信息,并将接收到的搜索结果 信息显示在会话窗口的搜索窗口中。会话窗口中显示搜索结果信息的搜索窗口 和显示关键词列表的搜索窗口可以是两个相互独立的窗口 。不论显示搜索结果 信息的搜索窗口和显示关键词列表的搜索窗口是否为两个相互独立的窗口 ,搜 索窗口都设置在会话窗口中,且搜索窗口可以在会话窗口中的会话区域的一 侧。客户端500可以采用多种方式显示搜索结果信息,例如,可以按照匹配的 精确程度的降序在会话窗口的搜索窗口中顺序显示搜索结果信息;再例如,也 可以釆用基于直达区的显示方式来显示搜索结果信息。本实施例不限制搜索结 果信息在会话窗口的搜索窗口中的显示方式。
如果用户希望将搜索结果信息提供给其他会话参与者,则用户可以触发搜 索共享操作,如用户点击搜索共享按钮等。用户触发搜索共享的操作可以使客 户端500接收到搜索共享命令。客户端500在接收到搜索共享命令后,将会话 窗口的搜索窗口中当前显示的搜索结果信息共享给其他会话参与者,使搜索结 果信息也可以显示在其他会话参与者的会话窗口中设置的搜索窗口。客户端500可以在接收到搜索共享命令时,在会话窗口的会话记录中增加共享信息, 该共享信息用于记录共享操作,共享信息如什么时间向谁共享了什么信息等。
本实施例中客户端500和服务器510的具体结构如下述实施例中的描述,在 此不再重复说明。
实施例六、终端设备。该终端设备可以为多人会话的客户端。该终端设备 的结构如附图六所示。
图6中的终端设备包括获取模块600、第一发送模块610、第一接收模块 620、显示模块630和输入会话信息模块640。
获取模块600,用于在会话信息输入过程中,获取会话信息输入区域中的 会话信息。会话信息输入过程可以是指用户正在输入会话信息的过程,此时, 会话信息输入区域处于激活状态。会话信息输入区域也可以称为会话输入框或 者会话输入窗口等。获取模块600可以采用实时获取的方式获得会话信息输入 区域中的会话信息。本实施例不限制获取模块600获取会话信息的具体实现方 式。
第一发送模块610,用于向服务器发送获取模块600获取到的会话信息。第 一发送模块610可以采用多种方式向服务器发送会话信息,例如,第一发送模 块610在获取到会话信息后直接向服务器发送该会话信息;再例如,第一发送 模块610在获取到会话信息后判断是否向服务器发送过该会话信息,如果没有 发送过,则向服务器发送该会话信息。本实施例不限制第一发送模块610向服 务器发送会话信息的具体实现方式。
第一接收模块620,用于接收服务器发送来的匹配信息,并接收插入匹配 信息的命令。该匹配信息是服务器根据从右到左匹配原则确定的会话信息对应 的匹配信息。该匹配信息可以为各种形式的信息,例如,该匹配信息为网址《连 接信息,也可以为除网址链接信息之外的文本信息,还可以为除网址链接信息 之外的图片信息等等。这里的匹配信息的概要信息也可以为各种形式的信息。显示模块630,用于在会话窗口中显示第一接收^f莫块620接收到的匹配信息 或该匹配信息的概要信息。显示模块630在会话窗口中显示接收到的匹配信息 或该匹配信息的概要信息的方式有多种,例如,显示才莫块630可以在会话信息 输入区域中显示接收到的匹配信息或该匹配信息的概要信息,也可以在会话信 息输入区域之外显示接收到的匹配信息或该匹配信息的概要信息;再例如,显 示模块630以弹出窗口的形式显示接收到的匹配信息或该匹配信息的概要信息 等等。
输入会话信息;漠块640,用于在第一接收模块620接收到插入匹配信息的命 令后,将匹配信息作为输入的会话信息添加到会话信息输入区域中。在用户选 中显示的匹配信息或该匹配信息的概要信息时,客户端会接收到插入匹配信息 的命令。被选中的匹配信息成为会话信息输入区域中的会话信息。
如果用户不对显示的匹配信息或该匹配信息的概要信息进行任何操作,如 用户继续在会话信息输入区域中进行输入操作,则第一接收模块620不会接收 到插入匹配信息的命令,从而输入会话信息模块640也就不会执行操作。 各模块除了执行上述描述的操作之外,还可以执行如下操作。 获取模块600,用于获取会话窗口的会话记录中的会话内容。 第一发送模块610,用于向服务器发送获取模块600获取到的会话内容。第 一发送模块610向服务器410发送的携带有上述会话内容的消息应表明请求服 务器确定会话内容中的关键词,该消息可以被称为请求关键词消息。本实施例 不限制携带有会话内容的消息的具体名称、以及消息的具体格式等。
第一接收模块620,用于接收服务器发送来的关键词,该关键词是服务器 在接收到会话内容后,对^S舌内容进行分词处理,并理由分词处理的结果获得 的关键词。
显示模块620,用于在会话窗口中将第一接收模块620接收到的关键词以搜 索关键词的形式显示。显示模块620可以采用多种方式来实现关键词的显示。显示模块620可以在会话窗口当前显示的会话内容中将第一接收模块620 接收到的关键词突出标注出来。上述突出标注的方式有多种,如对关键词加下 划线和/或阴影和/或高亮等等。
显示模块620还可以将第一接收模块620接收到的关键词以关键词列表的 形式显示在会话窗口的搜索窗口中。搜索窗口可以称为搜索区域。
第一接收模块620,用于在多人会话过程中,通过会话窗口接收搜索命令, 并接收服务器发送来的搜索结果信息,该搜索结果信息是服务器根据其接收到 的搜索信息进行匹配处理后获得的搜索结果信息。服务器发送给客户端的搜索 结果信息可以是服务器通过多种匹配方式获得的与搜索信息相匹配的搜索结 果信息,例如,服务器在其数据库中利用精确命中方式、包含匹配方式、模式 匹配方式和接口查询方式中的任意一种或多种方式查找与搜索信息匹配的信 息,查找到的匹配的信息即搜索结果信息。
第一接收模块620通过会话窗口接收搜索命令的方式有多种,例如,当用 户点击会话窗口中的搜索按钮时,第一接收模块620接收到搜索命令。再例如, 当用户选中会话窗口菜单中的搜索选项时,第一接收模块620接收到搜索命令。 本实施例不限制第一接收模块620通过会话窗口接收搜索命令的具体实现方 式。
第一发送模块610,用于在第一接收模块620接收到所述搜索命令后,向服 务器发送搜索信息,该搜索信息即会话窗口中设置的搜索窗口的搜索栏中的信 息。该搜索信息可以是用户在搜索栏中手工输入的信息,也可以是用户在会话 窗口的会话记录中选择的^i舌信息。本实施例中的搜索信息也可以称为搜索关 键词。
第一发送模块610可以在第一接收模块620接收到搜索命令后获取搜索信 息,也可以在第一接收模块620接收到搜索命令前获取搜索信息。例如,在用 户向搜索栏中输入搜索信息过程中,第一发送模块610可以实时地从搜索栏中获取搜索信息,这样,当第一接收模块620接收到搜索命令后,第一发送模块 610可以将当前获取到的搜索信息发送给服务器;再例如,在用户向搜索栏中 输入搜索信息过程中,第一发送模块610不从搜索栏中获取搜索信息,而是在 第一接收模块620接收到搜索命令后从搜索栏中获取搜索信息;另 一个例子为 在用户选择会话信息的应用场景中,第一接收模块620在接收到搜索命令后, 第一发送模块610获取当前被用户选择的会话信息。本实施例不限制第一接收 模块620在接收到搜索命令后,第一发送模块610向服务器发送搜索信息的具体 实现过程。
显示模块620,用于将第一接收模块620接收到的搜索结果信息显示在会话 窗口的搜索窗口中。显示模块620可以采用多种方式显示搜索结果信息,例如, 显示模块620可以按照匹配的精确程度的降序在会话窗口的搜索窗口中顺序显 示搜索结果信息;再例如,显示模块620也可以采用基于直达区的显示方式来 显示搜索结果信息。
当用户选中会话窗口的会话记录中的会话信息并触发搜索操作的情况的 下,显示模块620还可以在第一接收模块620接收到搜索命令后,将会话窗口 中被选中的会话信息添加在搜索窗口的搜索栏中。即用户在从会话记录中选择 了会话信息,并触发搜索(如点击搜索按钮)时,当前被选择的会话信息可以 自动出现在搜索窗口的搜索栏中。
第一接收模块620还可以通过会话窗口接收到搜索共享命令。具体的如 果用户希望将搜索结果信息提供给其他会话参与者,则用户可以触发搜索共享 操作,如用户点击搜索共享按钮等。用户触发搜索共享的操作可以使第一接收 模块620通过会话窗口接收到搜索共享命令。
本实施例中的终端设备还可以可选的包括共享模块。
共享模块在第一接收模块620接收到搜索共享命令后,将搜索窗口中显示 的当前搜索结果信息共享给其他会话参与者,使当前搜索结果信息显示在其他会话参与者的会话窗口的搜索窗口中。在用户没有触发搜索共享操作(如点击 共享按钮)的情况下,共享模块不会将会话窗口的搜索窗口中显示的当前搜索 结果信息提供给其他会话参与者。另外,当上述其他会话参与者为多人时,共 享模块还可以有选择性的将搜索窗口中的当前搜索结果信息提供给所有其他 会话参与者或者部分其他会话参与者。
在第 一接收模块接收到搜索共享命令后,共享模块在会话窗口的会话记录 中增加共享信息,该共享信息用于记录共享才喿作,共享信息如什么时间向谁共 享了什么信息等。
实施例七、网络设备。为多人会话中的服务器。该网络设备的结构如附图
7所示。
图7中的网络设备包括第二接收模块700、匹配模块710和第二发送模 块720。可选的,该网络设备还包括分词处理才莫块730和关4建词沖莫块740。
第二接收模块700,用于接收客户端发送来的会话信息。该会话信息为 在会话信息输入过程中,客户端从会话信息输入区域中获取的会话信息。会话 信息输入过程可以是指用户正在输入会话信息的过程,此时,会话信息输入区 域处于激活状态。
匹配模块710,用于根据从右到左匹配原则确定的第二接收模块700接收 到的会话信息的匹配信息。该匹配信息可以为各种形式的信息,例如,该匹配 信息为网址链接信息,也可以为除网址链接信息之外的文本信息,还可以为除 网址链接信息之外的图片信息等等。
第二发送模块720,用于向客户端发送匹配模块710确定的匹配信息,这 样,客户端可以在会话窗口中显示匹配信息或匹配信息的概要信息。
第二接收模块700,还可以接收客户端发送来的会话窗口中的会话内容;
分词处理模块730,用于对第二接收模块700接收到的会话内容进行分词处理。关4建词模块740,用于根据分词处理模块730的分词处理结果确定返回给客 户端的关键词。关键词模块740可以采用支持自然的空格、分隔符和段落分隔 的协议对所述会话内容进行分词处理。关键词模块740根据分词处理结果确定 返回给客户端的关键词。关4建词模块740可以从关4建词库中查找与分词处理结 果中的内容相匹配的关键词,相匹配的关键词即关键词模块740确定出的需要 返回给客户端的关键词。关键词模块740确定返回给客户端的关键词的一个具 体的例子为关键词模块740从分词结果中获取最小粒度的单词以及和最小粒 度的单词相邻的n元,关键词模块740根据最大匹配原则在关键词库中查找与最 d、粒度的单词和n元相匹配的关键词,关键词模块740将匹配上的关键词确定为 返回给客户端的关4建词。
第二发送模块720,将关键词模块740确定的关键词返回给客户端,使客 户端可以在会话窗口中将关键词以搜索关键词的形式显示。 上述各实施例均可应用到群聊等实现过程中。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明 可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实 施,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方 案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计 算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若 干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多 变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变
形和变4b。
权利要求
1、一种多人会话的实现方法,其特征在于,包括在会话信息输入过程中,客户端获取会话信息输入区域中的会话信息;客户端向服务器发送所述获取的会话信息;客户端接收服务器发送来的服务器根据从右到左匹配原则确定的所述会话信息的匹配信息,并在会话窗口中显示所述匹配信息或者所述匹配信息的概要信息;客户端在接收到插入匹配信息的命令后,将所述匹配信息作为输入的会话信息添加到会话信息输入区域中。
2、 如权利要求l所述的方法,其特征在于,所述方法还包括 在多人会话过程中,客户端通过所述会话窗口接收搜索命令; 所述客户端向服务器发送所述会话窗口的搜索窗口搜索栏中的搜索信息; 所述客户端接收所述服务器发送来的所述服务器根据所述搜索信息进行匹配后获得的搜索结果信息;所述客户端将所述搜索结果信息显示在所述会话窗口的搜索窗口中。
3、 如权利要求1或2所述的方法,其特征在于,所述方法还包括 客户端获取会话窗口的会话记录中的会话内容;客户端向服务器发送所述会话内容;的关键词;客户端在所述会话窗口中将所述关4建词以搜索关键词的形式显示。
4、 一种多人会话的实现方法,其特征在于,包括服务器接收客户端发送来的在会话信息输入过程中客户端获取的会话信 息输入区域中的会话信息;服务器根据从右到左匹配原则确定的所述会话信息的匹配信息; 服务器向客户端发送所述匹配信息,使客户端在会话窗口中显示所述匹配 信息或所述匹配信息的概要信息。
5、 如权利要求4所述的方法,其特征在于,所述方法还包括 服务器接收客户端发送来的会话窗口的会话记录中的会话内容; 服务器对所述会话内容进行分词处理;服务器根据分词处理结果确定返回给客户端的关键词; 服务器将所述关键词返回给客户端,使客户端在会话窗口中将所述关键词 以搜索关键词的形式显示。
6、 一种多人会话的实现系统,其特征在于,包括客户端,用于在会话信息输入过程中,获取会话信息输入区域中的会话信 息,并向服务器发送所述获取的会话信息,接收服务器发送来的匹配信息,在 会话窗口中显示所述匹配信息或所述匹配信息的概要信息,在接收到插入匹配 信息的命令后,将所述匹配信息作为输入的会话信息添加到会话信息输入区域 中;服务器,用于接收客户端发送来的在会话信息输入过程中客户端获取的会 话信息输入区域中的会话信息,根据从右到左匹配原则确定所述接收的会话信 息的匹配信息,并向客户端发送所述匹配信息。
7、 一种终端设备,用于多人会话的客户端,其特征在于,包括 获取模块,用于在会话信息输入过程中,获取会话信息输入区域中的会话信息;第一发送模块,用于向服务器发送所述获取的会话信息; 第一接收模块,用于接收服务器发送来的服务器根据从右到左匹配原则确 定的所述会话信息的匹配信息,并接收插入匹配信息的命令;显示模块,用于在会话窗口中显示所述匹配信息或所述匹配信息的概要信息;输入会话信息模块,用于在第一接收模块接收到插入匹配信息的命令后, 将所述匹配信息作为输入的会话信息添加到会话信息输入区域中。
8、 如权利要求7所述的终端设备,其特征在于所述第一接收模块,还用于在多人会话过程中,通过会话窗口接收搜索命 令,并接收服务器发送来的所述服务器根据所述搜索信息进行匹配后获得的搜 索结果信息;所述第 一发送模块,还用于在所述第 一接收模块接收到所述搜索命令后, 向服务器发送所述搜索信息;所述显示模块,还用于将所述第一接收模块接收到的搜索结果信息显示在 会话窗口的搜索窗口中。
9、 如权利要求7或8所述的终端设备,其特征在于 所述获取模块,还用于获取会话窗口的会话记录中的会话内容; 所述第一发送模块,还用于向服务器发送所述会话内容;所述第一接收模块,还用于接收服务器发送来的服务器对所述会话内容进 行分词处理而获得的关键词;所述显示模块,还用于在会话窗口中将所述关键词以搜索关键词的形式显示。
10、 一种网络设备,用于多人会话中的服务器,其特征在于,包括 第二接收模块,用于接收客户端发送来的在会话信息输入过程中客户端获取的会话信息输入区域中的会话信息;匹配模块,用于根据从右到左匹配原则确定的所述会话信息的匹配信息; 第二发送模块,用于向客户端发送所述匹配信息,使客户端在会话窗口中显示所述匹配信息或所述匹配信息的概要信息。
11、 如权利要求10所述的网络设备,其特征在于所述第二接收模块,还用于接收客户端发送来的会话窗口中的^S舌内容; 所述网络设备还包括分词处理模块,用于对所述会话内容进行分词处理; 关键词模块,用于根据分词处理结果确定返回给客户端的关键词; 所述第二发送模块,还用于将所述关键词返回给客户端,使客户端在会话 窗口中将所述关键词以搜索关键词的形式显示。
全文摘要
公开了多人会话的实现方法、系统和装置。其中的多人会话的实现方法包括在会话信息输入过程中,客户端获取会话信息输入区域中的会话信息;客户端向服务器发送所述获取的会话信息;客户端接收服务器发送来的服务器根据从右到左匹配原则确定的所述会话信息的匹配信息,并在会话窗口中显示所述匹配信息或者所述匹配信息的概要信息;客户端在接收到插入匹配信息的命令后,将所述匹配信息作为输入的会话信息添加到会话信息输入区域中。上述技术方案丰富了会话信息的输入方式,且方便了会话信息的输入。
文档编号H04L29/06GK101616147SQ20091008864
公开日2009年12月30日 申请日期2009年7月6日 优先权日2009年7月6日
发明者李京晶, 牮 翟, 慧 肖, 赵世勇 申请人:腾讯科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1