描述了对所传输的对话成分按时间顺序的重新排序的技术。通过转发或回复动作或者新参与者的添加而在对话中传输消息链的消息可以被保留在顶部而其余消息可以按照时间顺序被重新排序。在一些示例中,所显示的性质(元数据)或标头信息可以被标准化,也就是说以一致的方式来显示。在其他示例中,简单标头信息(文本数据)可以被分析和丰富。因此,所述标头信息可以利用诸如在线信息、日历呈现等之类的交互式特征来呈现。式特征来呈现。式特征来呈现。
【技术实现步骤摘要】
通过成分重新排序的对话丰富
[0001]本申请是是申请日为2016/08/23、申请号为201680048819.2的中国专利申请的分案申请。
[0002]相关申请的交叉引用
[0003]本申请根据PCT第8条而要求于2015年8月24日提交的美国专利申请序列号No.14/833,748以及于2016年8月23日提交的美国专利申请序列号No.15/244,490的优先权。所述美国专利申请通过引用以其整体并入在本文中。
技术介绍
[0004]通信应用提供了通过多种模式来交换信息的能力。电子邮件交换、视频会议、音频通话、文本或视频消息传送、桌面分享、应用分享是一些示例。除了提供即时通信的能力之外,这样的应用还使得用户能够通过电子邮件链、在线会议录制等保留这些对话的记录。
[0005]因此,跨越长时间周期以及大量参与者的电子邮件对话并不罕见。尽管这样的记录在确定对话的上下文和历史时是有用的,但是它们的呈现可能使得用户体验下降并且使得难以获得所需的信息。例如,电子邮件对话通常以时间逆序来呈现(其中,最新的电子邮件处于顶部)。因此,对话中的参与者将必须一直向下滚动至对话底部来确定它如何开始以及最初的讨论包括什么。
技术实现思路
[0006]提供该
技术实现思路
以用简化形式引入随后将在以下的具体实施方式中进一步进行描述的概念的选择。该
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用来确定所要求保护的主题的范围。
[0007]实施例涉及对所传输的对话成分按照时间进行重新排序。可以检测和分析包括在消息中被传输的消息序列的对话以确定所述对话内的个体消息。与个体消息相关联的非内容信息可以被解析。所述消息序列可以通过以下方式而被重新排序:逆转除所述新消息之外的个体消息的按时间的顺序并且将所述新消息的放置保持在所述消息序列的顶部。一个或多个交互式元素可以基于对一个或多个个体消息所解析的非内容信息而被插入到对话中,并且新的消息可以与经重新排序的消息序列一起被传输至一个或多个接收方。
[0008]这些和其他特征和优点将通过阅读以下的详细描述和审阅相关联的附图而是显而易见的。应当理解的是,前述一般描述以及随后的详细描述都是解释性的而不对所要求保护的方面进行限制。
附图说明
[0009]图1包括其中可以实现针对增强的用户体验的对话修改的示例系统;
[0010]图2A利用示例消息示出了电子邮件对话;
[0011]图2B和2C示出了在根据实施例的系统中的图2A的电子邮件对话的不同呈现;
[0012]图3示出了在根据实施例的系统中的图2A的电子邮件对话另一呈现;
[0013]图4A至4C示出了根据实施例的当对话在新消息中进行传送时按照时间顺序对对话成分进行示例重新排序以及经重新排序的对话中的示例富特征;
[0014]图5在概念上示出了根据实施例的在将新的人员添加到对话中时向经重新排序的对话中插入新的成分;
[0015]图6是根据实施例的在处理包括具有富特征的经重新排序的对话的消息时的主要动作的框图;
[0016]图7是其中可以实现根据实施例的系统的联网环境;
[0017]图8是示例通用计算设备的框图,所述通用计算设备可以用于当对话在新消息中被传输时提供对话成分按照时间顺序的重新排序;
[0018]图9示出了根据实施例的用于提供针对增强的用户体验的对话修改的方法的逻辑流程图;以及
[0019]图10示出了根据实施例的用于在对话在具有富特征的新消息中被传输时提供对话成分按照时间顺序的重新排序的方法的逻辑流程图。
具体实施方式
[0020]如在上文中简要描述的,通信应用或服务可以为了增强的用户体验而修改对话呈现。可以针对对话的部分或成分的性质(元数据)而对它们进行检测和分析,所述性质例如谁发送了消息、谁接收了消息、何时接收的、是否有任何人从对话中被移出或被添加至对话等。所提取的性质和经分析的信息接着可以用于逆转对话的按时间的顺序并且使用交互式特征来呈现它,所述交互式特征例如折叠和展开所呈现信息的部分,提供概要,移除不必要内容,以及类似的特征。在一些示例中,通过转发或回复动作或者新参与者的添加而在对话中发送消息链的消息可以被保留在顶部,而其余消息可以按照时间顺序被重新排序。在其他示例中,所显示的属性(元数据)或标头信息可以被规范化,这是以一致的方式来显示的。在另外的示例中,简单标头信息(文本数据)可以被分析和丰富。因此,所述标头信息可以被呈现有诸如在线信息、日历呈现等之类的交互式特征。
[0021]在以下的详细描述中,对形成了其一部分并且作为说明示出了具体的实施例或示例的附图进行参考。这些方面可以被组合,可以利用其他方面,并且可以进行结构改变而并不脱离本公开的范围。因此,以下详细描述不应当被理解为限制意义,并且本专利技术的范围是由所附权利要求及其等同形式所限定的。
[0022]尽管将在结合在个人计算机上的操作系统上运行的应用程序而执行的程序模块的通用上下文中描述实施例,但本领域的技术人员将理解的是,也可以结合其他程序模块来实现这些方面。
[0023]通常而言,程序模块包括例程、程序、组件、数据结构、以及执行特定的任务或实现特定的抽象数据类型的其他类型的结构。此外,本领域技术人员将理解的是,可以利用包括手持设备、多处理器系统、基于微处理器的或可编程的消费性电子产品、微型计算机、大型计算机、以及类似的计算设备在内的其他计算机系统配置来实践实施例。还可以在其中由通过通信网络所链接的远程处理设备来执行任务的分布式计算环境中实现实施例。在分布式计算环境中,程序模块既可以位于本地的存储器存储设备中,也可以位于远程的存储器存储设备中。
[0024]可以将一些实施例实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是这样一种计算机存储介质,其能够由计算机系统读取并且对包括用于使得计算机或计算机系统执行示例过程的指令的计算机程序进行编码。所述计算机可读存储介质是计算机可读存储器设备。计算机可读存储器设备可以例如是经由以下中的一个或多个来实现的:易失性计算机存储器、非易失性存储器、硬盘驱动器、闪速存储器、软盘、或者压缩盘、以及类似的硬件介质。
[0025]在该说明书通篇中,术语“平台”可以是针对增强的用户体验的对话呈现的修改的软件和硬件组件的组合。平台的示例包括但不限于:在多个服务器上执行的托管服务、在单个计算设备上执行的应用、以及类似的系统。术语“服务器”通常是指通常在网络化环境中执行一个或多个软件程序的计算设备。然而,服务器也可以被实现为在被视为网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。下文提供了有关这些技术和示例实施方式的更多细节。
[0026]在本文中使用电子邮件对话描述了示例实施例。然而,实施例不限于电子邮件对话。其中诸如在线会议录制、桌面分享会话、文本或视频消息会话等的其中记录以时间顺序被保存的其他形式的对话也可以使本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于提供对所传输的对话成分按时间顺序的重新排序的服务器,所述服务器包括:耦合至存储指令的存储器的一个或多个处理器,所述一个或多个处理器通过执行存储在所述存储器中的一个或多个指令被配置为:检测包括消息序列的对话;分析所述对话以识别所述对话中包含在所述消息序列中的最新消息的正文内的个体消息;通过分析所述消息序列的内容以及与所述消息序列相关联的非内容信息来解析所述个体消息的属性;通过将所述最新消息置于所述消息序列的顶部并且在所述最新消息下方从旧到新逆转所述对话的其余个体消息的按时间的顺序,来基于所解析的属性将所述消息序列重新排序;以及利用经重新排序的消息序列在所述最新消息的正文内显示所述对话。2.根据权利要求1所述的服务器,其中,与所述消息序列相关联的所述非内容信息包括以下中的一个或多个:每个个体消息的日期和时间、每个个体消息的发送方、每个个体消息的接收方、被添加至所述对话的参与者、从所述对话中移除的参与者、签名框、标语框、以及附件。3.根据权利要求1所述的服务器,其中,所述一个或多个处理器被配置为:通过取回与所述个体消息的子集的元数据相关联的交互式内容来分析与所述消息序列相关联的所述非内容信息。4.根据权利要求3所述的服务器,其中,所述一个或多个处理器被配置为:通过确定与所述个体消息的另一子集的简单消息标头内容相关联的一个或多个资源并且从所述一个或多个资源取回与所述简单消息标头内容相关联的交互式内容,来分析与所述消息序列相关联的所述非内容信息。5.根据权利要求4所述的服务器,其中,所述一个或多个处理器还被配置为:插入与所取回的交互式内容相关联的一个或多个交互式元素。6.根据权利要求4所述的服务器,其中,所述一个或多个处理器还被配置为:通过基于所分析的简单消息标头内容执行搜索来从所述一个或多个资源取回与所述简单消息标头内容相关联的所述交互式内容。7.根据权利要求4所述的服务器,其中,所述交互式内容包括在线信息、联系人信息、和日历信息中的一个或多个。8.根据权利要求1所述的服务器,其中,所述一个或多个处理器被配置为:折叠所述对话的按时间顺序逆转的其余个体消息。9.根据权利要求8所述的服务器,其中,所述一个或多个处理器被配置为:通过插入交互式元素替换个体消息标头的文本内容并移除签名和标语框,折叠所述对话的按时间顺序逆转的其余个体消息。10.根据权利要求1所述的服务器,其中,所述一个或多个处理器被配置为:通过转发动作、回复动作、以及将新参与者添加至所述对话中的其中一项来检测所述对话。11.根据权利要求1所述的服务器,其中,所述个体消息包括选自包括以下各项的组中
的至少一项:文本消息、视频消息...
【专利技术属性】
技术研发人员:J,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。