电子消息的结构化响应概要制造技术

技术编号:22268874 阅读:40 留言:0更新日期:2019-10-10 18:03
一种用于在计算设备的通信应用中分组和组织结构化响应的系统和方法。可以基于通过机器学习训练的结构化问题模型来检测多个消息中的结构化问题。结构化问题可以是由结构化问题模型预测的问题,该问题具有少于阈值数量的可能的答案。对应于结构化问题的用户界面元素可包括结构化概要,该结构化概要包括存在于来自多个用户的多个消息中的结构化问题的一个或多个答案,和/或结构化响应模板,其中至少有一部分可能的答案被呈现并且可选择。一种命令,用于将所生成的图形用户界面元素包含在与通信应用相对应的图形用户界面中的通信会话的记录中。

Structured Response Summary of Electronic Messages

【技术实现步骤摘要】
【国外来华专利技术】电子消息的结构化响应概要相关申请的交叉引用本申请要求2017年2月15日提交的序列号为15/433,587的美国申请的优先权。上述申请的全部公开内容通过引用结合于此。
技术介绍
本文提供的背景描述是为了总体上呈现本公开的背景。目前所述专利技术人的工作,直到在本
技术介绍
部分中描述的程度,以及在提交时可能不具有现有技术资格的描述的各方面,既不明确也不暗示地被认为是针对本公开的现有技术。在典型的通信应用中,通信会话中的基于文本的消息(诸如即时消息、短消息服务消息、电子邮件消息或社交网络消息/发布)按时间顺序呈现在由计算设备显示的通信应用的图形用户界面中的列表中。通信会话可以包括在很长一段时间(几天,几周等)内发送的许多消息。为了使用户找到先前发送的感兴趣的消息,用户可能必须滚动消息列表,并浏览每个消息的内容以定位所需的消息(或消息集合)。在一些情况下,用户可能记得感兴趣的消息的大致日期/时间,其可以用于缩小用户感兴趣的消息的可能位置。尽管如此,即使当用户对感兴趣的消息的大致日期和时间有大概概念时,定位感兴趣的特定消息也可能是耗时且麻烦的过程。用户可以利用通信应用来与一群人执行协作任务,诸如事件计划、共享和讨论某些主题,或者询问关于特定主题的建议或指导。在这种情况下,可以询问问题,并且每个用户可以给出答案。由于在典型通信应用中基于文本的消息的时间顺序呈现,用户可能难以快速找到用户的答案,或甚至跟踪每个用户是否已对问题做出响应。
技术实现思路
根据本公开的各种实施方式,公开了一种用于在计算设备处对通信应用中的结构化响应进行分组和组织的方法。该方法可以包括在运行通信应用的计算设备处接收与多个用户之间的通信会话相对应的多个消息。该方法还可以包括基于经由机器学习训练的结构化问题模型来检测多个消息中的结构化问题。结构化问题可以是由结构化问题模型预测的问题,其具有少于阈值的可能的答案的数量。可以生成对应于结构化问题的用户界面元素。用户界面元素可以包括以下中的至少一个:(i)结构化概要,其包括一个或多个对结构化问题的答案,该结构化问题存在于来自多个用户的多个消息中,以及(ii)结构化响应模板,其中可能的答案的至少一个子集被呈现并且可选择。该方法还可以包括输出命令以将所生成的用户界面元素包括在对应于通信应用的图形用户界面中的通信会话的记录中。当使用该技术时,计算设备可以更有效率和有效果地操作,使用户能够定位特定消息或消息集。这提供了另一种搜索消息的方法,特别是当不知道何时收到特定消息时。此外,即使不是在相似时间发送的,也可以定位彼此链接或关联的消息群。除了改善人机界面的可用性之外,该技术避免了屏幕的扩展使用以搜索消息,这可以减少电池和其他计算资源,尤其是在移动设备中可以限制这些资源的情况下。该技术还改善了典型小屏幕的可用性,否则这将限制可以同时查看和搜索的消息的数量。可选地,该方法还可以包括:在计算设备处基于结构化问题模型和结构化问题生成可能的答案的子集。可选地,该方法还可以包括:在计算设备处,基于结构问题的内容确定可能的答案和可能的答案的数量,其中可能的答案存在于结构化问题。可选地,该方法还可以包括:在计算设备处,基于结构化问题模型和结构化问题,确定可能的答案的数量;并且在计算设备处,将可能的答案的数量与阈值进行比较。可选地,该方法还可以包括:在计算设备处,从特定用户接收用户对结构化响应模板中呈现的可能的答案的子集中的特定可能的答案的选择;并且响应于用户选择,在计算设备处生成对应于特定可能的答案的特定响应消息。可选地,生成特定响应消息包括以下之一:(i)在通信会话中自动将特定响应消息发送给多个用户,以及(ii)在对应于通信应用的图形用户界面中插入特定响应消息,用于由特定用户编辑或发送。可选地,其中结构化问题模型是基于标记的训练数据而被训练的分类器,标记的训练数据包括被标记为结构化问题的消息的正例,以及被标记为非结构化问题的消息的反例。本公开还涉及一种非暂时性计算机可读存储介质,该非暂时性计算机可读存储介质上存储有多个指令,当由一个或多个处理器执行时,使得一个或多个处理器执行本文描述的方法的操作。可选地,操作还包括:基于结构化问题模型和结构化问题生成可能的答案的子集。可选地,其中,操作还包括:基于结构化问题的内容确定可能的答案和可能的答案的数量,其中可能的答案存在于结构化问题中。可选地,操作还包括:基于结构化问题模型和结构化问题确定可能的答案的数量;以及将可能的答案的数量与阈值进行比较。可选地,操作还包括:从特定用户接收结构化响应模板中呈现的可能的答案的子集中的特定可能的答案的用户选择;以及响应于用户选择,生成对应于特定可能的答案的特定响应消息。可选地,生成特定响应消息包括以下之一:(i)在通信会话中自动将特定响应消息发送给多个用户,以及(ii)将特定响应消息插入对应于通信应用的图形用户界面中,用于由特定用户编辑或发送。可选地,结构化问题模型是基于标记的训练数据而被训练的分类器,标记的训练数据包括被标记为结构化问题的消息的正例,以及被标记为非结构化问题的消息的反例。本公开还涉及一种计算设备,其包括运行用于第一用户的通信应用的一个或多个处理器,以及其上存储有多个指令的非暂时性计算机可读存储介质,当该介质由一个或多个处理器运行时,使一个或多个处理器执行本文描述的方法的操作。可选地,操作还包括:基于结构化问题模型和结构化问题生成可能的答案的子集。可选地,操作还包括:基于结构化问题的内容确定可能的答案和可能的答案的数量,其中可能的答案存在于结构化问题中。可选地,操作还包括:基于结构化问题模型和结构化问题确定可能的答案的数量;以及将可能的答案的数量与阈值进行比较。可选地,操作还包括:从特定用户接收结构化响应模板中呈现的可能的答案的子集中的特定可能的答案的用户选择;以及响应于用户选择,生成对应于特定可能的答案的特定响应消息。可选地,生成特定响应消息包括以下之一:(i)在通信会话中自动将特定响应消息发送给多个用户,以及(ii)将特定响应消息插入对应于通信应用的图形用户界面中,用于由特定用户编辑或发送。可选地,结构化问题模型是基于标记的训练数据而被训练的分类器,标记的训练数据包括被标记为结构化问题的消息的正例,以及被标记为非结构化问题的消息的反例。应注意,上述任何特征可与本专利技术的任何特定方面或实施例一起使用。根据下文提供的详细描述,本公开的其他应用领域将变得显而易见。应该理解的是,详细描述和具体示例仅用于说明的目的,并不旨在限制本公开的范围。附图说明通过详细说明和附图,将更全面地理解本公开,其中:图1是根据本公开的一些实施方式的包括四个示例计算设备和示例服务器计算设备的示例计算系统的示图;图2是图1的一个示例计算设备的功能框图;图3是根据本公开的一些实施方式的示例图形用户界面的示图;图4A是根据本公开的一些实施方式的另一示例图形用户界面的示图;图4B是根据本公开的一些实施方式的另一示例图形用户界面的示图;图5是根据本公开的一些实施方式的用于在通信应用中分组和组织结构化响应的示例方法的流程图;以及图6是图2的示例结构化响应模块的功能框图。具体实施方式如上所述,在计算设备(例如移动电话)上运行的典型通信应用中的基于文本的消息(即时消息、短消息服本文档来自技高网...

【技术保护点】
1.一种计算机实施的方法,其特征在于,包括:在运行通信应用的计算设备处接收与多个用户之间的通信会话相对应的多个消息;在所述计算设备上,并且基于经由机器学习训练的结构化问题模型,检测所述多个消息中的结构化问题,所述结构化问题包括由所述结构化问题模型预测的问题,所述问题具有少于阈值的可能的答案的数量;响应于检测到所述结构化问题,在所述计算设备处生成对应于所述结构化问题的用户界面元素,所述用户界面元素包括以下中的至少一个:(i)结构化概要,所述结构化概要包括对所述结构化问题的一个或多个答案,所述结构化问题存在于来自所述多个用户的所述多个消息中,和(ii)结构化响应模板,其中,所述可能的答案的至少一个子集被呈现并且可选择;和在所述计算设备处输出命令,以将所生成的用户界面元素包括在对应于所述通信应用的图形用户界面中的所述通信会话的记录中。

【技术特征摘要】
【国外来华专利技术】2017.02.15 US 15/433,5871.一种计算机实施的方法,其特征在于,包括:在运行通信应用的计算设备处接收与多个用户之间的通信会话相对应的多个消息;在所述计算设备上,并且基于经由机器学习训练的结构化问题模型,检测所述多个消息中的结构化问题,所述结构化问题包括由所述结构化问题模型预测的问题,所述问题具有少于阈值的可能的答案的数量;响应于检测到所述结构化问题,在所述计算设备处生成对应于所述结构化问题的用户界面元素,所述用户界面元素包括以下中的至少一个:(i)结构化概要,所述结构化概要包括对所述结构化问题的一个或多个答案,所述结构化问题存在于来自所述多个用户的所述多个消息中,和(ii)结构化响应模板,其中,所述可能的答案的至少一个子集被呈现并且可选择;和在所述计算设备处输出命令,以将所生成的用户界面元素包括在对应于所述通信应用的图形用户界面中的所述通信会话的记录中。2.如权利要求1所述的计算机实施的方法,其特征在于,还包括:在所述计算设备处,基于所述结构化问题模型和所述结构化问题,生成所述可能的答案的所述子集。3.如权利要求1或2所述的计算机实施的方法,其特征在于,还包括:在所述计算设备处,基于所述结构化问题的内容确定所述可能的答案和所述可能的答案的数量,其中所述可能的答案存在于所述结构化问题中。4.如前述任一权利要求所述的计算机实施的方法,其特征在于,还包括:在所述计算设备处,基于所述结构化问题模型和所述结构化问题,确定可能的答案的数量;和在所述计算设备处,将可能的答案的数量与所述阈值进行比较。5.如前述任一权利要求所述的计算机实施的方法,其特征在于,还包括:在所述计算设备处,从特定用户接收在所述结构化响应模板中呈现的所述可能的答案的子集中的特定可能的答案的用户选择;和响应于所述用户选择,在所述计算设备处生成对应于特定可能的答案的特定响应消息。6.如权利要求5所述的计算机实施的方法,其特征在于,生成所述特定响应消息包括以下之一:(i)在所述通信会话中自动向所述多个用户发送所述特定响应消息,和(ii)在对应于所述通信应用的图形用户界面中插入所述特定响应消息,用于由所述特定用户编辑或发送。7.根据前述权利要求中任一项所述的计算机实施的方法,其特征在于,所述结构化问题模型是基于标记的训练数据而被训练的分类器,所述标记的训练数据包括被标记为结构化问题的消息的正例,以及被标记为非结构化问题的消息的反例。8.一种计算设备,其特征在于,包括:一个或多个处理器,运行用于第一用户的通信应用;和非暂时性计算机可读存储介质,所述非暂时性计算机可读存储介质上存储有多个指令,当由所述一个或多个处理器运行时,使所述一个或多个处理器执行操作,所述操作包括:运行通信应用;接收与多个用户之间的所述通信应用中的通信会话相对应的多个消息;基于经由机器学习训练的结构化问题模型,检测所述多个消息中的结构化问题,所述结构化问题包括由所述结构化问题模型预测的问题,所述问题具有少于阈值的可能的答案的数量;生成对应于所述结构化问题的用户界面元素,所述用户界面元素包括以下中的至少一个:(i)结构化概要,所述结构化概要包括一个或多个对所述结构化问题的答案,所述结构化问题存在于来自所述多个用户的所述多个消息中,和(ii)结构化响应模板,其中所述可能的答案的至少一个子集被呈现并且可选择;和输出命令,以将所生成的用户界面元素包括在对应于所述通信应用的图形用户界面中的所述通信会话的记录中。9.如权利要求8所述的计算设备,其特征在于,所述操作还包括:基于所述结构化问题模型和所述结构化问题,生成所述可能的答案的所述子集。10.如权利要求8所述的计算...

【专利技术属性】
技术研发人员:马修·沙利菲雅各布·尼古拉斯·霍斯特
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1