本发明专利技术公开了搜索对话的方法和服务器系统。该方法在具有一个或多个处理器和存储由所述一个或多个处理器执行的程序的存储器的服务器执行,并且包括:从客户机接收搜索查询;识别与所述搜索查询相关的对话,所述对话具有共享满足预先定义的准则的公共特征集合的两个或更多消息以及各自的对话标识符,其中,识别与所述搜索查询相关的对话包括识别作为一个整体与所述搜索查询相关的对话;以及返回所述客户机以便作为所述搜索查询的搜索结果显示对应于所识别的对话的对话信息。
【技术实现步骤摘要】
本专利技术总体上涉及客户机-服务器计算机网络系统领域,具体地,本专利技术涉及一种允许用户以有效的和用户界面友好的方式管理大量消息的系统与方法。
技术介绍
为了工作和悠闲,每天,人们在计算机网络上发送和接收数以百万计的电子邮件 (也写为“E-mail”)。在许多情况下,由于方便、容易使用以及近乎瞬间完成,电子邮件已成为人们交换信息的极为流行的通信渠道。传统上,到达用户电子邮件账户的电子邮件消息以时间顺序由专用电子邮件客户机或者在Web浏览器窗口中单独地显示,例如,最近的消息出现在浏览器窗口的顶部,而最旧的消息出现在浏览器窗口的底部。然而,普遍的现象是,在不同时刻,由两个或两个以上的人发送的多条消息可能覆盖相同的标题。一起查看消息,将有助于用户按适当的上下文理解各条消息。人们特别希望具有一种根据它们各自的主题来组织和显示多条消息的系统与方法,该多条消息包括由用户接收的消息和由用户发送的消息。人们还特别希望涉及相同标题的所有消息和相同对话的形成部分被直观地显现,使得用户能够有效地标识由具体发送者所提交的具体消息,以及使得用户相对于对话中的其它消息,能够在上下文中知道该对话中的这些消息。
技术实现思路
在一个实施例中,一种处理消息的方法,接收导向用户的多条消息,其中,每条消息具有唯一的消息标识符。所述多条消息中的每一条消息与各自的对话相关联,其中,每一对话具有各自的对话标识符。而且,每一对话包括一条或多条消息的集合,其共享满足第一预先定义准则的公共特征集合。按第二预先定义准则所确定的次序,作为行集合,显示对话的列表,其中,每行对应于所列对话的一个,并且至少包括发送者列表、对话标题以及日期/ 时间值。当用户从所显示的对话列表中选择对话时,就显示对话的内容。根据本专利技术的一个方面,提供一种搜索对话的方法,在具有一个或多个处理器和存储由所述一个或多个处理器执行的程序的存储器的服务器执行,该方法包括从客户机接收搜索查询;识别与所述搜索查询相关的对话,所述对话具有共享满足预先定义的准则的公共特征集合的两个或更多消息以及各自的对话标识符,其中,识别与所述搜索查询相关的对话包括识别作为一个整体与所述搜索查询相关的对话;以及返回所述客户机以便作为所述搜索查询的搜索结果显示对应于所识别的对话的对话信息。根据本专利技术的另一个方面,提供一种服务器系统,包括用于从客户机接收搜索查询的装置;用于识别与所述搜索查询相关的对话的装置,所述对话具有共享满足预先定义的准则的公共特征集合的两个或更多消息以及各自的对话标识符,其中,识别与所述搜索查询相关的对话包括识别作为一个整体与所述搜索查询相关的对话;以及用于返回所述客户机以便作为所述搜索查询的搜索结果显示对应于所识别的对话的对话信息的装置。附图说明为了更好地理解本专利技术的特性与实施例,应结合下列附图,参照以下各实施例的描述,其中,在所有附图中,相同的参照数字指向相同的部分。图I示意性地说明了根据本专利技术的基于客户机-服务器的网络系统的一个实施例。图2是一个总流程图,说明了对话助手如何生成用于显示由对话管理系统提供的对话的各种表格。图3A是一个流程图,说明了对话助手如何生成容纳对话列表的表格。图3B为根据本专利技术的一个实施例的“收件箱”范畴中的对话列表的示意性屏幕截图(screenshot)。图4A是一个流程图,说明了“更多动作”下拉列表的操作。图4B为用户如何使用“更多动作”下拉列表把对话从一个范畴移至另一个范畴的屏幕截图。图5A是一个流程图,说明了“添加标签”下拉列表的操作。图5B为用户如何使用“添加标签”下拉列表向对话添加标签的屏幕截图。图6A是一个流程图,描述了对话助手如何响应对话管理系统的显示指令生成对话视图(view)。图6B为根据本专利技术的一个实施例的对话视图的屏幕截图,其中,按压缩模式显示所有的消息。图6C为根据本专利技术的一个实施例的对话视图的屏幕截图,其中,按压缩模式显示某些消息,并且按扩展模式显示某些消息。图6D为根据本专利技术的一个实施例的对话视图的屏幕截图,其中,按扩展模式显示所有的消息。图6E为根据本专利技术的各种实施例的其中显示消息的对话视图的屏幕截图。图7A为一个流程图,说明了对话助手如何生成用于显示匹配用户的搜索请求的对话的各种表格。图7B为根据本专利技术的一个实施例的屏幕截图,其包括与查询项“Tahoe”相匹配的 3个对话。图7C为根据本专利技术的一个实施例的、与查询项相匹配或不相匹配的对话中的消息的屏幕截图,而且其中按不同的模式对消息加以显示。图8为一个流程图,说明了对话助手如何与用户交互,以纠正所有可能错拼的单词ο图9A为包含由用户所编写的回答消息的对话的屏幕截图。图19描述了对话服务器的实施例。图9B描述了处于拼写检查过程不同阶段的3个独立的浏览窗口的屏幕截图。图10描述了对话服务器的实施例。图11是一个流程图,表示了处理所接收的消息的方法。图12是一个流程图,表示了把消息匹配于对话的方法。图13是一个流程图,表示了把属性赋予消息的方法。图14是一个流程图,表示了把属性赋予对话的方法。图15是一个流程图,表示了用于搜索对话并且生成所标识的对话的表示的方法。图16 描述了消息数据库。图17描述了用户数据库和用于具体用户的索引。图18描述了一组数据结构,用于标识对应于所接收消息的对话和用于确定与所接收的消息相关的属性。具体实施例方式本专利技术涉及用于组织和显示发送于用户以及由用户所发送的消息的客户机-服务器系统与对应的方法。图I示意性地说明了客户机-服务器系统的一个实施例。该系统包括对话管理系统102、通信网络106以及多个客户机104。对话包括覆盖对话标题的一个或多个相关的消息。如以下描述的,除对话标题外,还可以使用附加的准则判断哪些消息为每一不同对话的一部分。消息的发送者和接收者为对话的参与者。把所有导向对话管理系统102的用户的所有消息编组为多个对话,并且按基于对话的格式逐一或共同提交于用户。以下,将给出有关对话管理系统102的实现的更详细的讨论。客户机104包括浏览器108和对话助手110。浏览器108可以为具有用于显示对话的浏览器窗口的通用Internet浏览器(有时也称为Web浏览器),其也可以为具有用于显示对话的窗口的专用浏览器应用。浏览器108使用超文本标记语言(HTML)或任何其它适当翻译方法翻译对话和对话中的消息。在用户通过浏览器108向对话管理系统102提交了用于存取存储在其个人账户中的消息的请求之后,对话管理系统102根据用户的请求,标识用户的个人账户中的多个对话,并且将它们以及一组显示指令传送回客户机104。作为响应,对话助手110生成一个或多个跟随显示指令的表格,每一个表格包括某些对话的信息。 然后,把表格提交于浏览器108,并且由浏览器108加以翻译。在另一个实施例中,作为选择,对话助手110也可以存在于对话管理系统102中,并且操作于对话管理系统102中。图2是一个总流程图,说明了对话助手110如何生成用于显示由对话管理系统102 提供的对话的各种表格。在步骤202,在接收了多个对话和相关的显示指令之后,在步骤 204中,对话助手110判断用户是请求了多个对话还是请求了单个对话。如果用户要求多个对话,贝1J在步骤206,对话助手110生成容纳对话列表的表格本文档来自技高网...
【技术保护点】
【技术特征摘要】
...
【专利技术属性】
技术研发人员:保罗T布克海特,张北为,林景宜,布赖恩D拉科夫斯基,桑杰夫辛,
申请(专利权)人:谷歌股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。