基于主题的消息分组和概括制造技术

技术编号:22174530 阅读:83 留言:0更新日期:2019-09-21 15:11
一种用于在通信应用的图形用户界面(GUI)中对消息进行分组和概括的计算机执行的技术,包括接收的消息以及确定消息中的多个通信主题。消息根据通信主题聚类到组中,使得每个组中的消息与同一主题相关。消息显示在确定的组中的GUI中。用户可以选择组来进行解组并查看消息。聚类所基于的通信主题可以对通信会话中的每个用户是特定的。

Subject-based message grouping and generalization

【技术实现步骤摘要】
【国外来华专利技术】基于主题的消息分组和概括相关申请的交叉引用本申请要求2017年2月20日提交的美国申请序列号15/437,223的优先权。上述申请的全部公开的内容通过引用结合在此。
技术介绍
这里提供的背景描述是为了总体上呈现本公开的背景。目前列举的专利技术人的工作,在本
技术介绍
部分中描述的范围,以及在提交时可能不具备现有技术资格的描述的各方面,既不明确也不暗示地被承认为针对本公开的现有技术。在典型的通信应用中,通信会话中的基于文本的消息(诸如即时消息,短消息服务消息,或社交网络消息/发布)按时间顺序呈现在由计算设备(例如,移动设备)显示的通信应用的图形用户界面的列表中。使用这种按时间顺序排列的列表可能具有许多限制,尤其是当存在大量要显示的消息的时候。通信会话可以包括在很长一段时间(几天,几周等)内发送的许多消息。为了使用户找到先前发送的感兴趣的消息,用户可能不得不滚动消息列表,并浏览每个消息的内容以定位所需的消息(或消息集合)。在一些情况下,用户可能记得感兴趣的消息的大致日期/时间,其可以为用户减少感兴趣的消息的可能位置。尽管如此,即使当用户对感兴趣的消息的大致日期和时间有大概的概念时,定位特定的感兴趣的消息也可能是耗时且麻烦的过程。
技术实现思路
根据本公开的各种实施方式,公开了一种用于在计算设备的通信应用中按主题对消息进行分组和概括的技术。该技术包括在执行第一用户的通信应用的计算设备处,接收与所述第一用户和第二用户之间的通信会话相对应的多个消息。在所述计算设备处,可以评估所述多个消息,以确定所述通信会话的多个通信主题。还必须接收使用用户数据的用户许可。该技术还包括,在所述计算设备处,确定所述第一用户对所述多个通信主题中的每个通信主题的感兴趣程度。基于所确定的感兴趣程度,识别所述多个通信主题中的多个用户特定通信主题。在所述计算设备处,生成用于每个所述用户特定通信主题的标签。每个标签描述与每个标签相关联的用户特定通信主题。计算设备可以基于所述多个用户特定通信主题,将所述多个消息聚类成多个消息组。所述多个消息组中的每个特定组与所述多个用户特定通信主题的特定的用户特定通信主题相关联,并且所述特定组中的每个消息与所述特定的用户特定通信主题相关联。计算设备然后可以输出命令以生成与通信应用相对应的图形用户界面,在所述图形用户界面中:(i)在所述多个消息组中显示所述多个消息,以及(ii)所述多个消息组中的每个组和与所述每个组相关联的标签一起显示。可以用相对术语来描述用户对每个通信主题的感兴趣程度。例如,在特定主题中,更高的感兴趣程度可能高于中等感兴趣程度,中等感兴趣程度可能高于低感兴趣程度。可以基于用户的记录动作来计算或估计感兴趣的程度,用户的记录动作包括例如与用于其他主题的数个消息相比,用户发送或接收包括或引用特定主题的消息的相对次数。其他行为可用于相对或绝对感兴趣程度的此类计算。当使用该技术时,计算设备可以更有效地操作,以及更有效地使用户能够找到特定的消息或消息集合。通过增加设备的可用性可以改善人机交互,这在有利于用户的同时,相对于滚动浏览按时间顺序列出的许多早期消息的效率较低的过程,这会减少计算和能量资源(例如,电池电力)。当计算设备具有相对小的屏幕时,这种在可用性和效率上的改进尤其明显,否则相对小的屏幕将限制可以同时查看的消息的数量,因此在使用所描述的技术时进一步改善了这些设备的可用性。在一些方面,评估所述多个消息以确定所述多个通信主题包括:从所述多个消息中提取一个或多个实体并消除一个或多个实体的歧义;确定所述一个或多个实体中的每个实体的关于每个特定消息的主题性分数,其中特定实体的主题性分数表明与所述特定消息和接近所述特定消息的至少一个消息中的所述特定实体相关的术语的数量的度量;通过将主题性分数与主题性阈值进行比较,确定每个特定消息的一个或多个主题实体;将所述一个或多个主题实体中的每一个主题实体与所述多个通信主题中的至少一个通信主题相关联。进一步地,在一些方面,所述第一用户对所述多个通信主题中的每个通信主题的所述感兴趣程度可以是基于所述第一用户在所述通信会话中的行为和/或所述第一用户的用户简档。附加地或替代地,该技术可以包括在所述计算设备处,确定所述多个消息组中的第一组和第二组之间的边界,其中所述边界识别所述第一组和所述第二组的消息之间的用户特定通信主题的变化。在一些实施方式中,确定所述边界可以包括在所述计算设备处,确定每个特定消息是否响应于先前消息,其中当所述特定消息响应所述先前消息时,所述特定消息与所述先前消息被聚类到所述多个消息组中的相同组。确定每个特定消息是否响应于先前消息是基于以下中的至少一个:(i)所述特定消息的发送时间,(ii)所述特定消息的发送时间与所述先前消息的读取时间之间的差异,所述读取时间包括发送所述特定消息的发送用户读取所述先前消息的估计时间,以及(iii)所述发送用户是经由所述通信应用直接发起所述特定消息,还是通过所述通信应用输出的通知发起所述特定消息。此外,该技术还包括在所述计算设备处,从所述第一用户接收用户输入以对所述多个消息组中的第一组进行解组。响应于接收所述用户输入,该技术可以包括在所述计算设备处修改所述图形用户界面以显示:(i)所述第一组中的所述消息的多个子组,或(ii)所述第一组中的每个消息。在一些方面,所述多个消息组中的所述第一组与第一用户特定通信主题相关联,所述多个子组中的每一个子组与特定的用户特定通信子主题相关联,以及每个特定的用户特定通信子主题与所述第一组的所述第一用户特定通信主题有关。本公开还涉及一种非暂时性计算机可读存储介质,所述非暂时性计算机可读存储介质上存储有多个指令,当所述指令由所述一个或多个处理器执行时,使所述一个或多个处理器进行此处所述技术的操作。本公开还涉及一种计算设备包括一个或多个处理器,所述处理器执行第一用户的通信应用,以及非暂时性计算机可读存储介质,所述非暂时性计算机可读存储介质上存储有多个指令,当所述指令由所述一个或多个处理器执行时,使所述一个或多个处理器进行此处所述技术的操作。根据下文提供的详细描述,本公开的其他应用领域将变得显而易见。应该理解的是,详细的描述和具体示例仅用于说明的目的,并不旨在限制本公开的范围。附图说明从详细描述和附图将更全面地理解本公开,其中:图1是根据本公开的一些实施方式的包括两个示例计算设备和示例服务器计算设备的示例计算系统的示意图;图2是图1的一个示例计算设备的功能框图;图3是根据本公开的一些实施方式的示例图形用户界面的示意图;图4是根据本公开的一些实施方式的用于对消息进行分组和概括的示例技术的流程图;图5是图2的示例聚类和概括模块的功能框图;图6是根据本公开的一些实施方式的另一示例图形用户界面的示意图;图7是根据本公开的一些实施方式的另一示例图形用户界面的示意图;以及图8是根据本公开的一些实施方式的另一示例图形用户界面的示意图。具体实施方式本公开涉及在计算设备的通信应用中按主题对消息进行分组和概括的自动化技术。如下所述,该自动化技术提供了许多技术益处。除了其他方面之外,这样的技术益处包括减少为了获得期望的成果/结果(例如,检索期望的消息)的用户输入的数量,更有效地使用计算资源(例如,减少存储器检索操作的数量),以及降低计本文档来自技高网...

【技术保护点】
1.一种计算机实施的方法,其特征在于,包括:在执行第一用户的通信应用的计算设备处,接收与所述第一用户和第二用户之间的通信会话相对应的多个消息;在所述计算设备处,评估所述多个消息,以确定所述通信会话的多个通信主题;在所述计算设备处,接收用户许可以利用用户数据;在所述计算设备处,确定所述第一用户对所述多个通信主题中的每个通信主题的感兴趣程度;在所述计算设备处,基于所确定的感兴趣程度,识别所述多个通信主题中的多个用户特定通信主题;在所述计算设备处,生成用于每个所述用户特定通信主题的标签,其中每个标签描述与每个标签相关联的用户特定通信主题;在所述计算设备处,基于所述多个用户特定通信主题,将所述多个消息聚类成多个消息组,其中所述多个消息组中的每个特定组与所述多个用户特定通信主题的特定的用户特定通信主题相关联,并且其中,所述特定组中的每个消息与所述特定的用户特定通信主题相关联;在所述计算设备处,输出命令以生成与通信应用相对应的图形用户界面,在所述图形用户界面中:(i)在所述多个消息组中显示所述多个消息,以及(ii)所述多个消息组中的每个组和与所述每个组相关联的标签一起显示。

【技术特征摘要】
【国外来华专利技术】2017.02.20 US 15/437,2231.一种计算机实施的方法,其特征在于,包括:在执行第一用户的通信应用的计算设备处,接收与所述第一用户和第二用户之间的通信会话相对应的多个消息;在所述计算设备处,评估所述多个消息,以确定所述通信会话的多个通信主题;在所述计算设备处,接收用户许可以利用用户数据;在所述计算设备处,确定所述第一用户对所述多个通信主题中的每个通信主题的感兴趣程度;在所述计算设备处,基于所确定的感兴趣程度,识别所述多个通信主题中的多个用户特定通信主题;在所述计算设备处,生成用于每个所述用户特定通信主题的标签,其中每个标签描述与每个标签相关联的用户特定通信主题;在所述计算设备处,基于所述多个用户特定通信主题,将所述多个消息聚类成多个消息组,其中所述多个消息组中的每个特定组与所述多个用户特定通信主题的特定的用户特定通信主题相关联,并且其中,所述特定组中的每个消息与所述特定的用户特定通信主题相关联;在所述计算设备处,输出命令以生成与通信应用相对应的图形用户界面,在所述图形用户界面中:(i)在所述多个消息组中显示所述多个消息,以及(ii)所述多个消息组中的每个组和与所述每个组相关联的标签一起显示。2.如权利要求1所述的计算机实施的方法,其特征在于,评估所述多个消息以确定所述多个通信主题包括:从所述多个消息中提取一个或多个实体并消除所述一个或多个实体的歧义;确定所述一个或多个实体中的每个实体关于每个特定消息的主题性分数,其中特定实体的主题性分数表明与所述特定消息和接近所述特定消息的至少一个消息中的所述特定实体相关的术语的数量的度量;通过将主题性分数与主题性阈值进行比较,确定每个特定消息的一个或多个主题实体;将所述一个或多个主题实体中的每一个主题实体与所述多个通信主题中的至少一个通信主题相关联。3.如权利要求1或2所述的计算机实施的方法,其特征在于,所述第一用户对所述多个通信主题中的每个通信主题的所述感兴趣程度是基于所述第一用户在所述通信会话中的行为。4.如任一项在先权利要求所述的计算机实施的方法,其特征在于,所述第一用户对所述多个通信主题中的每个通信主题的所述感兴趣程度是基于所述第一用户的用户简档。5.如任一项在先权利要求所述的计算机实施的方法,其特征在于,基于文本的消息在所述多个消息组中的每个组中按时间顺序排序,并且所述多个消息组按时间顺序排序。6.如任一项在先权利要求所述的计算机实施的方法,其特征在于,还包括:在所述计算设备处,确定所述多个消息组中的第一组和第二组之间的边界,其中所述边界识别所述第一组和所述第二组的消息之间的用户特定通信主题的变化。7.如权利要求6所述的计算机实施的方法,其特征在于,确定所述边界包括:在所述计算设备处,确定每个特定消息是否响应于先前消息,其中当所述特定消息响应所述先前消息时,所述特定消息与所述先前消息被聚类到所述多个消息组中的相同组。8.如权利要求7所述的计算机实施的方法,其特征在于,确定每个特定消息是否响应于先前消息是基于以下中的至少一个:(i)所述特定消息的发送时间,(ii)所述特定消息的所述发送时间与所述先前消息的读取时间之间的差异,所述读取时间包括发送了所述特定消息的发送用户读取所述先前消息的估计时间,以及(iii)所述发送用户是经由所述通信应用直接发起所述特定消息,还是通过所述通信应用输出的通知发起所述特定消息。9.如任一项在先权利要求所述的计算机实施的方法,其特征在于,还包括:在所述计算设备处,从所述第一用户接收用户输入以对所述多个消息组中的第一组进行解组;以及响应于接收所述用户输入,在所述计算设备处修改所述图形用户界面以显示:(i)所述第一组中的所述消息的多个子组,或(ii)所述第一组中的每个消息。10.如权利要求9所述的计算机实施的方法,其特征在于,所述多个消息组中的所述第一组与第一用户特定通信主题相关联;所述多个子组中的每一个子组与特定的用户特定通信子主题相关联;以及每个特定的用户特定通信子主题与所述第一组的所述第一用户特定通信主题有关。11.一种计算...

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

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

1