首页> 中国专利> 用于表现电子聊天会话中的参与者的情绪的方法和系统

用于表现电子聊天会话中的参与者的情绪的方法和系统

摘要

电子聊天会话监视设备截取来自电子聊天会话的文本消息。由发送者生成文本消息,并且寻址到收信人。电子聊天会话监视设备接收文本消息电子聊天会话的发送者的当前照片,所述当前照片是与由发送者生成文本消息的同时拍摄的并且描绘生成文本消息同时发送者的情绪。电子聊天会话监视设备然后发送文本消息和发送者的当前照片到收信人。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-03-19

    授权

    授权

  • 2016-09-21

    实质审查的生效 IPC(主分类):H04L12/58 申请日:20160214

    实质审查的生效

  • 2016-08-24

    公开

    公开

说明书

技术领域

本公开涉及电子通信领域,并且更具体地,涉及电子聊天会话的领域。再更加具体地,本公开涉及电子聊天会话中用文本消息传达情绪的领域。

背景技术

在多方聊天会话中,诸如在通过智能电话、平板电脑等的使用提供的那些多方聊天会话中,允许一方或多方用文本消息通信。这样的聊天会话通常允许两方或多方之间的一组文本消息显示在这样的通信设备的用户界面上,从而提供各方之间文本消息交换的序时记录。

然而,文本单独可能是不明确的。例如,考虑文本消息“我是如此高兴”。如果大声说出,对于消息中不同词语的强调可能显著地改变消息的含义。例如,如果强调词语“我”(即,当大声说出短语/句子时重读),那么消息意味着说话者是一组人中唯一高兴的人。如果当大声说出时强调词语“是”,那么消息意味着说话者正在反驳他/她不真正高兴的怀疑。如果当大声说出时强调词语“如此”,那么短语可以理解为是讽刺性的。如果强调词语“高兴”,那么短语可以理解为说话者真正欣喜若狂。

为了通过文本消息传达文本消息的撰写者真正的意思,现有技术中已经使用各种方法。

例如,美国专利申请公开No.2013/0002683描述了用于使用从预定组的表情符号选择的情绪图标(即“表情符号”)增强文本消息的方法。然而,这样的系统受限于这样的预定表情符号,其可能或可能没有表达文本消息的发送者的真实情绪。此外,由于它们卡通化的特征,表情符号通常是无足轻重的。也就是说,表情符号的接收者可能认为“表情符号”是可能或可能没有真实表现文本消息发送者感觉如何的“丢弃(throw-away)”附加。此外,用户可能选择甚至文本消息的发送者也未知的表情符号,其没有真实描绘他们感觉如何。

用于阐明文本消息发送者感觉如何的另一方法是通过加粗、下划线、颜 色改变等变更文本消息的外观。也就是说,文本消息的发送者可能简单地将文本消息“我是如此高兴”的第一个词加粗或者加下划线,以便强调他/她(如果没有组中的其他人)真正高兴。已知的现有技术去除了用户强调特定文本的任务,并且使得文本自动强调。

例如,WIPO专利WO2012/094725描述了一种系统,其取得文本消息发送者的生物特征读取,并且然后修改文本消息的外观以反映文本消息发送者的情绪状态。例如,如果文本消息发送者高度激动,那么可以使文本的字体和/或尺寸放大、成锯齿状、加粗等。然而,像表情符号一样,字体改变可能或可能没有清楚地传达文本消息的情绪。例如,字体样式“加粗”可能传达激动、生气、害怕、匆忙感等不同的(如果并非不相容)情绪。

因此,现有技术不管单独或者结合都未能提供一种清楚地表现文本消息的发送者的情绪的系统。此外,现有技术未能提供一种传达文本消息的接收者的情绪的系统。本发明提供对于该长期需要的一个或多个解决方案。

发明内容

根据本发明的实施例,一种表现电子聊天会话中参与者的情绪的方法。电子聊天会话监视设备截取来自电子聊天会话的当前文本消息。由初始发送者生成所述当前文本消息,并且所述当前文本消息寻址到收信人。所述电子聊天会话监视设备接收所述当前文本消息电子聊天会话的所述初始发送者的当前照片,其中所述当前照片是与由所述初始发送者生成所述当前文本消息的同时拍摄的。所述电子聊天会话监视设备基于在生成具有与所述当前文本消息相同上下文内容的过去文本消息的同时拍摄的所述初始发送者的至少一张之前照片,确定所述当前照片是否精确表现生成所述当前文本消息同时所述初始发送者的情绪。响应于确定所述当前照片精确表现生成所述当前照片时所述初始发送者的情绪,所述电子聊天会话监视设备送所述当前文本消息和所述初始发送者的所述当前照片到所述收信人。

在本发明的实施例中,响应于确定所述当前照片没有精确表现生成所述当前照片时所述初始发送者的情绪,所述电子聊天会话监视设备发送所述当前文本消息和所述初始发送者的所述至少一张之前照片到所述收信人。

在本发明的实施例中,所述电子聊天会话监视设备接收来自耦合到所述初始发送者的一个或多个生物传感器的所述初始发送者的生物传感器读取。 在所述初始发送者生成所述当前文本消息的同时取得所述生物传感器读取。所述电子聊天会话监视设备基于所述生物传感器读取,确定所述当前照片是否精确表现生成所述当前文本消息同时所述初始发送者的情绪。

在本发明的实施例中,响应于确定所述当前照片没有精确表现生成所述当前照片时所述初始发送者的情绪,所述电子聊天会话监视设备重写所述当前文本消息中的文本以适合由所述当前照片描绘的情绪。

在本发明的实施例中,所述电子聊天会话监视设备生成表现生成所述当前文本消息同时所述初始发送者的情绪的情绪图标。从所述初始发送者的所述当前照片导出的所述情绪图标附加到所述当前文本消息。

在本发明的实施例中,所述电子聊天会话监视设备接收所述收信人的照片,响应于所述收信人打开所述当前文本消息拍摄所述收信人的照片。所述电子聊天会话监视设备然后将响应于所述收信人打开所述当前文本消息拍摄的所述收信人的照片发送到所述初始发送者。

在本发明的实施例中,所述电子聊天会话监视设备接收所述初始发送者的拍摄的照片的特定类型的选择。所述照片的特定类型描述在生成文本消息的同时所述初始发送者的特定情绪。所述电子聊天会话监视设备将所述照片的特定类型的照片与文本消息关联,所述文本消息已经与所述照片的特定类型的照片相关联。所述电子聊天会话监视设备然后将已经与所述照片的特定类型的照片相关联的所述文本消息发送到所述请求者。

在本发明的实施例中,所述电子聊天会话监视设备创建在生成文本消息的同时拍摄的所述初始发送者的照片的库,并且根据在生成文本消息的同时由所述初始发送者显示的情绪为所述照片的库编目录。所述电子聊天会话监视设备接收从所述照片的库的照片的特定类型的选择,所述照片的特定类型描述在生成文本消息的同时所述初始发送者的特定情绪。所述电子聊天会话监视设备将所述照片的特定类型的照片与文本消息关联,所述文本消息已经与所述照片的特定类型的照片相关联,并且将已经与所述照片的特定类型的照片相关联的所述文本消息发送到所述请求者。

在本发明的实施例中,所述电子聊天会话监视设备检索所述电子聊天会话期间在生成多个文本消息的同时拍摄的所述初始发送者的多张照片,并且然后确定拍摄所述多张照片的时间表。所述电子聊天会话监视设备识别与所述多张照片的每张相关联的情绪,并且基于所述时间表和与所述多张照片的 每张相关联的情绪,生成所述电子聊天会话期间所述初始发送者的情绪弧。

在本发明的实施例中,通过附接到支持所述电子聊天会话的设备的相机拍摄所述初始发送者的所述当前照片。所述方法还包括通过所述电子聊天会话监视设备,确定拍摄所述当前照片时所述初始发送者和所述相机之间的距离。所述电子聊天会话监视设备进一步基于拍摄所述当前照片时所述初始发送者和所述相机之间的距离,确定生成所述当前文本消息的同时所述初始发送者的情绪。

在本发明的实施例中,所述电子聊天会话监视设备将所述当前照片的背景分类到特定类型的环境,并且然后匹配所述特定类型的环境与由所述特定类型的环境中的人经历的特定情绪。所述电子聊天会话监视设备,基于描述所述当前照片的背景的所述特定类型的环境,进一步确定生成所述当前文本消息的同时所述初始发送者的情绪。

在本发明的实施例中,所述电子聊天会话监视设备确定生成所述当前文本消息的同时所述初始发送者的打字速度,并且然后基于生成所述当前文本消息的同时所述初始发送者的打字速度,进一步确定生成所述当前文本消息的同时所述初始发送者的情绪。

在本发明的实施例中,从支持所述电子聊天会话的通信设备发送所述当前文本消息,并且所述通信设备具有地理位置传感器。所述电子聊天会话监视设备确定生成所述当前文本消息的同时所述通信设备的地理位置,并且然后基于生成所述当前文本消息的同时所述通信设备的地理位置,进一步确定生成所述当前文本消息的同时所述初始发送者的情绪。

在本发明的实施例中,一种计算机程序产品表现电子聊天会话中参与者的情绪的。所述计算机程序产品包括具有于此体现程序代码的计算机可读存储介质,并且所述计算机可读存储介质本身不是暂时信号。所述程序代码可由处理读取和运行以执行一种方法,所述方法包括但不限于:截取来自电子聊天会话的当前文本消息,其中由初始发送者生成所述当前文本消息,并且其中所述当前文本消息寻址到收信人;接收所述当前文本消息的所述初始发送者的当前照片,其中所述当前照片是与由所述初始发送者生成所述当前文本消息的同时拍摄的;基于在生成具有与所述当前文本消息相同上下文内容的过去文本消息的同时拍摄的所述初始发送者的至少一张之前照片,确定所述当前照片是否精确表现生成所述当前文本消息同时所述初始发送者的情 绪;以及响应于确定所述当前照片精确表现生成所述当前照片时所述初始发送者的情绪,发送所述当前文本消息和所述初始发送者的所述当前照片到所述收信人。

在本发明的实施例中,一种用于表现电子聊天会话中参与者的情绪的通信设备,所述通信设备包括:电子通信会话收发器;相机;照片分析硬件设备;地理定位硬件设备;以及情绪确定设备。所述电子通信会话收发器发送来自电子聊天会话的当前文本消息,其中由初始发送者生成所述当前文本消息,并且其中所述当前文本消息寻址到收信人。所述相机捕获和发送所述当前文本消息的所述初始发送者的当前照片到所述收信人,其中所述当前照片是与由所述初始发送者生成所述当前文本消息的同时拍摄的。所述照片分析硬件设备基于在生成具有与所述当前文本消息相同上下文内容的过去文本消息的同时拍摄的所述初始发送者的至少一张之前照片,确定所述当前照片是否精确表现生成所述当前文本消息同时所述初始发送者的情绪。所述地理定位硬件设备确定所述初始发送者生成所述当前文本消息的同时所述通信设备的地理位置。所述情绪确定设备进一步基于生成所述当前文本消息的同时所述初始发送者的地理位置,确定生成所述当前文本消息的同时所述初始发送者的情绪。响应于所述照片分析硬件设备和所述情绪确定设备确定所述当前照片精确表现生成所述当前文本消息同时所述初始发送者的情绪,所述电子通信会话收发器发送所述当前文本消息和所述初始发送者的所述当前照片到所述收信人。

目前公开的系统因此提供了优于现有技术的技术优点,其中其改善了传递文本消息的发送者和/或接收者的情绪的效率和精度。更具体地,在没有本公开的教导的情况下,许多(如果不是全部)文本消息将是模糊的,并且因此容易被误解。

附图说明

图1描绘根据本公开实施例的云计算节点;

图2描绘根据本公开实施例的云计算环境;

图3描绘根据本公开实施例的抽象模型层;

图4图示其中可以利用本发明的示例性系统;

图5描绘根据本发明的一个或多个实施例的、由本发明使用以便用文本 消息的发送者和/或接收者的相片增强文本消息的逻辑组件;

图6图示用于连同文本消息一起传达文本消息的情绪的本发明的各种动作和/或组件;以及

图7是由一个或多个处理器和/或其他硬件设备执行以表现电子聊天会话中的参与者的情绪的一个或多个操作的高级流程图。

具体实施方式

本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上具有计算机可读程序指令用于使得处理器执行本公开的各方面。

计算机可读存储介质可以是有形设备,其可以保持和存储用于由指令执行设备使用的指令。计算机可读存储介质例如可以是但不限于电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备、或者前述的任何适当组合。计算机可读存储介质的更具体示例的非穷尽列表包括以下:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式紧凑盘只读存储器(CD-ROM)、数字多功能盘(DVD)、存储器棒、软盘、机械编码设备(诸如具有其上记录的指令的打孔卡或凹槽中的凸起结构)、或者前述的任何适当组合。如在此使用的,计算机可读存储介质不理解为暂时信号本身,诸如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如,通过光纤线缆的光脉冲)、或者通过线缆传输的电信号。

在此描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者经由网络(例如,因特网、局域网、广域网和/或无线网络)下载到外部计算或外部存储设备。网络可以包括铜传输线缆、传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中网络适配器卡或网络接口从网络接收计算机可读程序指令,并且将计算机可读程序指令转发用于在各个计算/处理设备中的计算机可读存储介质中存储。

用于执行本公开的操作的计算机可读程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置 数据、或者以一个或多个编程语言的任何组合撰写的源代码或对象代码,一个或多个编程语言包括面向对象编程语言(诸如Smalltalk、C++等)以及传统过程编程语言(诸如“C”编程语言或类似的编程语言)。计算机可读程序指令可以在用户的计算机上、部分地在用户的计算机上、作为独立软件包、部分地在用户的计算机上并且部分地在远程计算机上或者整体在远程计算机或服务器上执行。在后面的场景中,远程计算机可以通过任何类型的网络(包括局域网(LAN)或广域网(WAN))连接到用户的计算机,或者可以进行到外部计算机的连接(例如,使用因特网服务提供商通过因特网)。在一些实施例中,包括例如可编程逻辑电路、现场可编程门阵列(FPGA)、或者可编程逻辑阵列(PLA)的电子电路可以通过利用计算机可读程序指令的状态信息,执行计算机可读程序指令,以个性化电子电路,以便执行本公开的各方面。

在此参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图示和/或框图,描述本公开的各方面。将理解的是可以通过计算机可读程序指令实施流程图示和/或框图的每个块以及流程图示和/或框图的各块的组合。

这些计算机可读程序指令可以提供到通用计算机、专用计算机或其他可编程数据处理装置的处理器,以产生机器使得经由计算机或其他可编程数据处理装置的处理器执行的指令创建用于实施在流程图和/或框图框或多个框中指定的功能/动作。这些计算机可读程序指令还可以存储在计算机可读存储介质中,能够引导计算机、可编程数据处理装置、和/或其他设备以特定方式运行,使得具有其中存储的指令的计算机可读存储介质包括制造的商品,其包括实施在流程图和/或框图框或多个框中指定的功能/动作的各方面。

计算机可读程序指令还可以加载到计算机、其他可编程数据处理装置、或其他设备上,以使得在计算机、其他可编程数据处理装置、或其他设备上执行一系列操作步骤,以产生计算机实施的处理,使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实施在流程图和/或框图框或多个框中指定的功能/动作。

附图中的流程图和框图图示根据本公开的各个实施例的系统、方法和计算机程序产品的可能实施方式的架构、功能和操作。在此方面,流程图或框图中的每个块可以代表指令的模块、段或者部分,其包括用于指示指定的逻 辑功能的一个或多个可执行指令。在一些替代实施方式中,在块中标注的功能可以以与附图中标注的不同顺序出现。例如,取决于涉及的功能,连续示出的两个块实际上可以基本同时执行,或者各块有时可以以相反顺序执行。还要注意的是,框图和/或流程图示的每块以及框图和/或流程图示中各块的组合可以由专用的基于硬件的系统实施,其执行指定功能或动作,或者执行专用硬件和计算机指令的组合。

要理解,在一个或多个实施例中,本发明能够在云计算环境中实施。

云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的网络访问。可配置计算资源是能够以最小的管理成本或与服务提供者进行最少的交互就能快速部署和释放的资源,例如可以是网络、网络带宽、服务器、处理、内存、存储、应用、虚拟机和服务。这种云模式可以包括至少五个特征、至少三个服务模型和至少四个部署模型。

特征包括:

按需自助式服务:云的消费者在无需与服务提供者进行人为交互的情况下能够单方面自动地按需部署诸如服务器时间和网络存储等的计算能力。

广泛的网络接入:计算能力可以通过标准机制在网络上获取,这种标准机制促进了通过不同种类的瘦客户机平台或厚客户机平台(例如移动电话、膝上型电脑、个人数字助理PDA)对云的使用。

资源池:提供者的计算资源被归入资源池并通过多租户(multi-tenant)模式服务于多重消费者,其中按需将不同的实体资源和虚拟资源动态地分配和再分配。一般情况下,消费者不能控制或甚至并不知晓所提供的资源的确切位置,但可以在较高抽象程度上指定位置(例如国家、州或数据中心),因此具有位置无关性。

迅速弹性:能够迅速、有弹性地(有时是自动地)部署计算能力,以实现快速扩展,并且能迅速释放来快速缩小。在消费者看来,用于部署的可用计算能力往往显得是无限的,并能在任意时候都能获取任意数量的计算能力。

可测量的服务:云系统通过利用适于服务类型(例如存储、处理、带宽和活跃用户帐号)的某种抽象程度的计量能力,自动地控制和优化资源效用。可以监测、控制和报告资源使用情况,为服务提供者和消费者双方提供透明度。

服务模型如下:

软件即服务(SaaS):向消费者提供的能力是使用提供者在云基础架构上运行的应用。可以通过诸如网络浏览器的瘦客户机接口(例如基于网络的电子邮件)从各种客户机设备访问应用。除了有限的特定于用户的应用配置设置外,消费者既不管理也不控制包括网络、服务器、操作系统、存储、乃至单个应用能力等的底层云基础架构。

平台即服务(PaaS):向消费者提供的能力是在云基础架构上部署消费者创建或获得的应用,这些应用利用提供者支持的程序设计语言和工具创建。消费者既不管理也不控制包括网络、服务器、操作系统或存储的底层云基础架构,但对其部署的应用具有控制权,对应用托管环境配置可能也具有控制权。

基础架构即服务(IaaS):向消费者提供的能力是消费者能够在其中部署并运行包括操作系统和应用的任意软件的处理、存储、网络和其他基础计算资源。消费者既不管理也不控制底层的云基础架构,但是对操作系统、存储和其部署的应用具有控制权,对选择的网络组件(例如主机防火墙)可能具有有限的控制权。

部署模型如下:

私有云:云基础架构单独为某个组织运行。云基础架构可以由该组织或第三方管理并且可以存在于该组织内部或外部。

共同体云:云基础架构被若干组织共享并支持有共同利害关系(例如任务使命、安全要求、政策和合规考虑)的特定共同体。共同体云可以由共同体内的多个组织或第三方管理并且可以存在于该共同体内部或外部。

公共云:云基础架构向公众或大型产业群提供并由出售云服务的组织拥有。

混合云:云基础架构由两个或更多部署模型的云(私有云、共同体云或公共云)组成,这些云依然是独特的实体,但是通过使数据和应用能够移植的标准化技术或私有技术(例如用于云之间的负载平衡的云突发流量分担技术)绑定在一起。

云计算环境是面向服务的,特点集中在无状态性、低耦合性、模块性和语意的互操作性。云计算的核心是包含互连节点网络的基础架构。

现在参考图1,其中显示了云计算节点的一个例子。图1显示的云计算节点10仅仅是适合的云计算节点的一个示例,不应对本发明实施例的功能和 使用范围带来任何限制。总之,云计算节点10能够被用来实现和/或执行以上所述的任何功能。

云计算节点10具有计算机系统/服务器12,其可与众多其它通用或专用计算系统环境或配置一起操作。众所周知,适于与计算机系统/服务器12一起操作的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任意系统的分布式云计算技术环境,等等。

计算机系统/服务器12可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括执行特定的任务或者实现特定的抽象数据类型的例程、程序、目标程序、组件、逻辑、数据结构等。计算机系统/服务器12可以在通过通信网络链接的远程处理设备执行任务的分布式云计算环境中实施。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。

如图1所示,云计算节点10中的计算机系统/服务器12以通用计算设备的形式表现。计算机系统/服务器12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。

总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。

计算机系统/服务器12典型地包括多种计算机系统可读介质。这些介质可以是能够被计算机系统/服务器12访问的任意可获得的介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。计算机系统/服务器12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图1未显示,通常称为“硬盘驱动器”)。尽管图1中未示出,可以提供用于对 可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。

计算机系统/服务器12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的设备通信,和/或与使得该计算机系统/服务器12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机系统/服务器12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机系统/服务器12的其它模块通信。应当明白,尽管图中未示出,其它硬件和/或软件模块可以与计算机系统/服务器12一起操作,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

在本公开的一个或多个实施例中,外部设备14利用图1所示的计算机系统/服务器12的架构。类似地,可以在图4所示的监视系统423a-423b和/或电子聊天会话监视设备412中实施计算机系统/服务器12的架构。

如在图1中进一步图示的,计算机系统/服务器12可以经由网络适配器20耦合到网络21,其可以是有线的或无线的。耦合到网络21的是一个或多个监视系统23,其交换如在此描述的文本消息。

现在参考图2,其中显示了示例性的云计算环境50。如图所示,云计算环境50包括云计算消费者使用的本地计算设备可以与其相通信的一个或者多个云计算节点10,本地计算设备例如可以是个人数字助理(PDA)或移动电话54A,台式电脑54B、笔记本电脑54C和/或汽车计算机系统54N。云计 算节点10之间可以相互通信。可以在包括但不限于如上所述的私有云、共同体云、公共云或混合云或者它们的组合的一个或者多个网络中将云计算节点10进行物理或虚拟分组(图中未显示)。这样,云的消费者无需在本地计算设备上维护资源就能请求云计算环境50提供的基础架构即服务(IaaS)、平台即服务(PaaS)和/或软件即服务(SaaS)。应当理解,图2显示的各类计算设备54A-N仅仅是示意性的,云计算节点10以及云计算环境50可以与任意类型网络上和/或网络可寻址连接的任意类型的计算设备(例如使用网络浏览器)通信。

现在参考图3,其中显示了云计算环境50(图2)提供的一组功能抽象层。首先应当理解,图3所示的组件、层以及功能都仅仅是示意性的,本发明的实施例不限于此。如图3所示,提供下列层和对应功能:

硬件和软件层60包括硬件和软件组件。硬件组件的例子包括:主机,例如系统;基于RISC(精简指令集计算机)体系结构的服务器,例如IBM系统;IBM系统;IBM系统;存储设备;网络和网络组件。软件组件的例子包括:网络应用服务器软件,例如IBM应用服务器软件;数据库软件,例如IBM数据库软件。(IBM,zSeries,pSeries,xSeries,BladeCenter,WebSphere以及DB2是国际商业机器公司在全世界各地的注册商标)。

虚拟层62提供一个抽象层,该层可以提供下列虚拟实体的例子:虚拟服务器、虚拟存储、虚拟网络(包括虚拟私有网络)、虚拟应用和操作系统,以及虚拟客户端。

在一个示例中,管理层64可以提供下述功能:资源供应功能:提供用于在云计算环境中执行任务的计算资源和其它资源的动态获取;计量和定价功能:在云计算环境内对资源的使用进行成本跟踪,并为此提供帐单和发票。在一个例子中,该资源可以包括应用软件许可。安全功能:为云的消费者和任务提供身份认证,为数据和其它资源提供保护。用户门户功能:为消费者和系统管理员提供对云计算环境的访问。服务水平管理功能:提供云计算资源的分配和管理,以满足必需的服务水平。服务水平协议(SLA)计划和履行功能:为根据SLA预测的对云计算资源未来需求提供预先安排和供应。

工作负载层66提供云计算环境可能实现的功能的示例。在该层中,可提供的工作负载或功能的示例包括:地图绘制与导航;软件开发及生命周期管 理;虚拟教室的教学提供;数据分析处理;交易处理;以及如在此描述并且如由工作负载层66中发现的“文本消息处理”代表的,表现电子聊天会话中参与者的情绪

现在参照图4,示例性系统400描绘现有技术中不存在的各种新的和新颖的技术特征的技术特性和/或互操作性,并且其中可以利用本发明。更具体地,图4中描绘以及进一步参照图5到7中描绘的操作进一步描述的元素解决了情绪模糊的文本消息的问题。本公开通过使用澄清文本消息的语气的可视化指示符,解决了这个问题。

诸如服务器的电子聊天会话监视设备412(类似于图1中示出的计算机系统/服务器12)能够经由网络406与类似于图1中的监视系统的一个或多个监视系统(诸如描绘的监视系统423a-423b(例如,智能电话、个人数字助理、平板计算机等))通信,网络406可以是有线的(例如,因特网)、无线的(例如,Wi-Fi系统、蜂窝网络)和/或两者的组合。电子聊天会话监视设备412能够经由电子聊天会话监视设备412中的网络接口(未示出)与网络406通信,就像监视系统423能够经由网络接口(如在监视系统423a中的网络接口434)与网络406通信。

如在此描述的,电子聊天会话监视设备412能够监视智能电话和其他类型的通信设备(即,监视系统423a-423b),以便用文本通信的发送者/接收者的情绪的相片证据增强文本通信。然而,如图4所示,每个监视系统423a-423b包括本地处理器416。因此,在一个或多个实施例中,监视系统423能够自我监视自身,并且使用作为监视系统423的一部分的相机420用文本消息的发送者/接收者的照片增强从其发送/接收的文本消息,而不是依赖于电子聊天会话监视设备412来执行该操作。也就是说,监视系统423在本发明的一个或多个实施例中能够是其自身电子聊天会话监视设备。

示例性监视系统423a包括可以显示聊天会话的用户界面408。术语“聊天会话”和“电子聊天会话”在此可以互换使用以描述允许两个用户/设备通过网络经由文本通信的电子通信会话,诸如文本消息、电子邮件等。

如在此描述的,本发明提供“时间点”表示,其代表在文本消息发送/接收时,文本消息发送者和/或接收者的情绪。用户界面408描绘初始发送者A与多个接收者/响应者B-D之间的示例性多方聊天会话。

如在图4中示出的示例中描绘的,用户A发送聊天内容409到他的朋友 B、C和D,聊天内容409具有在用户A打入和/或发送聊天内容409的同时拍摄的用户A的照片411。也就是说,用户A发送聊天内容409以及附加的/相关联的照片411,使得照片411可以示出用户A发送聊天内容409时他的/她的面部表情(并且因此示出情绪)。如所描绘的,照片411示出用户A在他脸上具有高兴的表情。注意,照片411是相片,而不是情绪图标(表情符号)、剪贴画等。更确切地,照片411是当用户A创建/发送聊天内容409时实际拍摄的用户A的照片。如在图4中描绘的,照片411位于聊天内容409下(即,作为聊天内容409的背景),因此示出当用户A创建/发送聊天内容409时他多高兴。因此,在该示例中,聊天内容409重叠在发送方(用户A)的面部相片(照片411)上。

一旦接收方(接收者B、接收者C和/或接收者D)已经接收到聊天内容409(连同下面的照片411),也捕获他们的面部反馈以便更新聊天会话。也就是说,当接收者B-D打开/读取聊天内容409时,他们的面部将登记在照片413中捕获的特定情绪。如在照片423中描绘的,在读取聊天内容409之后,用户B惊讶,同时用户C-D的面部登记高兴。注意,用户B现在已经用他自己的文本消息415以及在他生成/发送他的文本消息415到用户A时拍摄的他的照片417两者回应聊天内容409。如在图4中描绘的,来自用户B的文本消息415重叠在他的相片417上,因此将文本消息415与用户B的相片417相关联,从而示出他的高兴心情。

如在图4中描绘的,不存在响应于用户B的文本消息415示出的用户A、C或D的照片。这指示用户A、C或D中的任一位都还没有接收/打开/读取来自用户B的文本消息415,或者用户A、C或D已经停用在接收文本/聊天消息时记录他们的面部表情的特征。

如在此描绘的,聊天应用(例如,图4中示出的聊天应用436)允许用户配置聊天特征以启用与每条发送的消息一起发送“共享表情”(即,“时间点”表情)并且对于接收的每条消息捕获表情。在本发明的一个或多个实施例中,这是可配置的选项。如果被启用,那么可配置的选项允许用户通过相片或视频片断共享表情。在允许相片或视频时,用户给出应用许可以使用在聊天设备(例如,监视系统423a)上安装的相机(例如,相机420),以便在每次他们发送聊天消息和/或每次他们接收聊天消息时拍摄相片或视频片断。如果用户停用相片或视频,那么额外的配置是可用的。在此情况下,用户可 以选择附加情绪图标到每条发送或接收的消息,如下面进一步详细描述的。

如果启用“共享表情”特征,那么用户的设备相机(即,图4中示出的相机420)基于用户发送/接收聊天/文本消息时的用户配置,捕获相片或视频。

捕获的相片或视频将伴随聊天消息内容作为额外数据,并且对已经启用“接收表情”选项的群聊的所有方可用。群聊参与者可以通过点击表情窗以查看有共享的表情、通过在发送的内容上悬停或通过观看作为聊天内容的水印的表情,观看共享的表情。这些选项对于聊天应用的所有用户可配置。也就是说,在一个实施例中,仅通过启用“接收表情”选项以允许消息发送者观看对于消息的面部反应将让发送者观看接收者的面部反应。这允许用户保护他们未过滤的面部反应不被任何其他人看到。

在接收聊天内容时,聊天应用将捕获接收者的相片或视频以捕获他们的表情。在本发明的一个实施例中,在照片或者情绪图标的情况下,可以在表情窗中看到每个接收者的表情,作为在与表情相关的内容上的悬停或者作为用于相关内容的表情水印。也就是说,如果聊天/文本消息的接收者在聊天/文本消息上悬停,那么下面的聊天/文本消息发送者的照片(在创建/发送聊天/文本消息时拍摄的)将出现。该实施例避免用户界面408变得重叠有聊天/文本消息发送者/接收者的照片。

如果停用相片和视频,但是启用情绪图标,那么聊天应用将在每次发送或接收消息时请求情绪图标,如下面通过将相片转换为表情符号所进一步详细描述的。在发送用户消息之前以及紧接在接收消息之后,捕获该输入。在该实施例中,将捕获的相片或视频转换为一系列情绪图标。这些情绪图标替代或者在聊天参与者的可配置请求下发送到聊天各方。

如在此描述和下面进一步详细描述的,为了将相片或视频转换为情绪图标(表情符号),聊天应用436比较可用情绪图标库与捕获时的图像,并且基于识别协议选择适当的情绪图标。一旦选择一个或多个适当的情绪图标,那么聊天应用就发送那些情绪图标作为共享表情。

共享和接收的表情还用作内容的接收确认,作为接收时的表情被聊天应用记录。这用作谁已经接收聊天内容的记录。

现在参照图5,呈现根据本发明的一个或多个实施例,由本发明使用的逻辑组件用文本消息的发送者和/或接收者的相片增强文本消息。在用户设备523(类似于图4中示出的监视系统423a)中是聊天应用536(类似于图4中 示出的聊天应用436)呈现在诸如图4中示出的用户界面408的用户界面上。在聊天应用536中是配置管理器502,其通过在用户界面上提供选择框/图标(未示出),允许用户设备523的用户选择参加或退出在此描述的表情/情绪捕获特征。如果有的话,那么表情捕获管理器504确定哪些照片附加到文本消息。事件管理器506对于特定聊天会话捕获表情历史,如下面描述的。图5中示出的表情捕获设备520是相机(例如,图4中示出的相机420),其附接到用户设备523。

现在参照图6,呈现用于连同文本消息一起传送文本消息发送者的情绪的本发明的各种动作和/或组件。

在初始块602之后,配置管理器(例如,图5中示出的配置管理器502)对于在聊天/文本消息的生成/发送/接收时是否/何时捕获和/或发送照片进行设置。如在块606-612中描述的,配置管理器确定用户是否希望在他们发送/接收聊天/文本消息时启用照片/表情共享(块606),是否在发送/接收聊天/文本消息时激活相机用于拍摄照片(块608),是否在通信设备之间启用视频共享(块610),以及是否将聊天/文本消息的发送者/接收者的相片转换为情绪图标(块612)。

一旦配置管理器设置系统,如在块606-612中所描述的,就开始聊天会话(块614)。初始文本消息发送者打入(块616)并且发送聊天/文本消息(块618)。相机在发送者发送聊天/文本消息时记录他的面部表情(块620),并且将其连同聊天/文本消息一起发送到接收者。

可选地,将聊天/文本消息的发送者/接收者的照片转换为情绪图标(块622)。通过将面部特征映射(例如,使用面部点映射,其数字化以表现特定面部外观)为特定情绪图标执行该转换。也就是说,系统首先根据数字化的面部特征的库确定面部特征(基于已经数字化的光照、眼睑位置、嘴巴位置等)匹配特定情绪。该特定情绪然后匹配到已经创建来描绘该相同情绪的情绪图标。该匹配的情绪图标按后发送到聊天参与者(块624)。事件管理器(例如,图5中示出的事件管理器506)然后捕获聊天会话的表情、情绪图标和文本消息历史(块626)。

现在参照图7,呈现由一个或多个处理器或其他硬件设备执行的一个或多个操作的额外流程图,以表现电子聊天会话中参与者的情绪。

在初始块702之后,电子聊天会话监视设备解释来自电子聊天会话的当 前文本消息。由初始发送者生成该当前文本消息,并且寻址到收信人。例如,在图4中,聊天内容409是寻址到用户B-D的当前文本消息。电子聊天会话监视设备可以是第三方设备(例如,图1中计算机系统/服务器12和/或图4中示出的电子聊天会话监视设备412),或者可以是用于创建和发送当前文本消息的设备,诸如图4中示出的监视系统423a。

现在返回图7,如在块706中描述的,电子聊天会话监视设备接收当前文本消息电子聊天会话的初始发送者的当前照片。该当前照片是与初始发送者生成当前文本消息同时拍摄的。在一个实施例中,在初始发送者撰写当前文本消息的同时,拍摄初始发送者(例如,人)的当前照片。在另一实施例中,就在初始发送者发送/传输当前文本消息到一个或多个收信人时拍摄当前照片。

如在图7的块708中描述的,电子聊天会话监视设备基于在生成具有与当前文本消息相同上下文内容的过去文本消息的同时拍摄的初始发送者的至少一张之前照片,确定当前照片是否精确表现生成当前文本消息同时初始发送者的情绪。也就是说,电子聊天会话监视设备比较当前照片(在用户生成和/或发送当前文本消息的同时拍摄的)与初始发送者的之前照片,该之前照片示出当他/她过去撰写类似文本消息时初始发送者的相同面部特征。例如,假设用户(即,初始发送者)已经撰写包含好消息的文本消息,并且用户的照片示出他的/她的微笑。用户的面部的点映射并且数字化以生成描述照片中的人正高兴的照片元数据。该相同处理应用于当前照片。如果来自当前照片的用户面部的数字化点匹配被视为示出人正高兴的之前照片中的那些数字化点,那么系统推断当前照片中的用户/人同样示出高兴。

尽管可能直观看起来所有人以相同方式在他们面部示出高兴(或者其他情绪),但是不是此情况。由于受伤或身体状况或风格偏好,一些人可能展现在别的脸上可能看起来像生气的高兴表情。然而,本发明的一个或多个实施例通过基于历史照片对于特定人的具体情绪标准化面部表情克服该问题,如刚刚描述的。

因此,如在图7的块712中描述的,如果在用户/发送者生成/发送文本消息的同时拍摄的用户/发送者的照片对于文本消息的内容示出适当的面部表情,那么照片包括在文本消息的传输中(如由图4中的元素409和411所示)。

然而,如果在用户/发送者生成/发送文本消息的同时拍摄的用户/发送者 的照片对于文本消息的内容不适当,那么该照片不包括在文本消息的传输中。而是,对于文本消息的内容示出适当的面部表情的用户的更早照片与文本消息一起发送到收件人,如在块714中所描述的。

因此,在一个实施例中,电子聊天会话监视设备基于在生成具有与当前文本消息相同上下文内容的过去文本消息的同时拍摄的初始发送者的至少一张之前照片,确定当前照片是否精确表现生成当前文本消息同时初始发送者的情绪。响应于确定当前照片精确表现生成当前照片时所述初始发送者的情绪,电子聊天会话监视设备授权发送所述当前文本消息和所述初始发送者的所述当前照片到所述收信人。

然而,如果当前照片没有精确表现生成所述当前照片时所述初始发送者的情绪,那么电子聊天会话监视设备发送所述当前文本消息和所述初始发送者的所述至少一张之前照片到所述收信人。

图7中示出的流程图在终结块716结束。

在本发明的一个实施例中,电子聊天会话监视设备接收来自耦合到所述初始发送者的一个或多个生物传感器的所述初始发送者的生物传感器读取。在所述初始发送者生成所述当前文本消息的同时取得所述生物传感器读取。电子聊天会话监视设备基于所述生物传感器读取,确定所述当前照片是否精确表现生成所述当前文本消息同时所述初始发送者的情绪。例如,假设聊天/文本消息的生成者/发送者使用包括诸如脉搏监视器(例如,检测智能电话的持有者的脉搏的压力/声音传感器)、皮肤传感器(例如,测量来自用户/持有者出汗的皮肤电反应的电阻传感器)、瞳孔扩张检测器(例如,捕获用户/持有者的眼睛瞳孔的图像以指示已知与瞳孔扩张和瞳孔收缩相关联的各种情绪的相机)等的生物传感器(例如,图4中示出的生物传感器426)的智能电话。

来自这种生物传感器的读取用于关联消息的用户/发送者的实际情绪。注意,用户/发送者可能甚至不知道他的/她的当前情绪。也就是说,用户/发送者可能认为他/她对于他的/她的文本消息的内容没有情绪响应,但是不容易掩盖的他的/她的生物测量将指示发送者/用户的真实情绪。

如图4所示,捕获情绪的照片可以是文本消息的接收者以及发送者两者的。例如,真实高兴新闻的接收者可能示出在照片中可能没有出现的生物测量指示符(例如,脉搏、皮肤改变等),并且照片可能不是接收者心情的真实 表现。例如,接收者可能有严重头疼,其导致他的/她的面部表情痛苦,即使文本消息的内容(例如,“生日快乐!”)使得他/她高兴。使用生物测量数据避免接收者自动发送没有精确反应他的/她的对于聊天/文本消息的响应的响应照片,使得代替发送替代照片(示出真实高兴)响应文本消息。

在本发明的一个实施例中,响应于确定所述当前照片没有精确表现生成所述当前照片时所述初始发送者的情绪,所述电子聊天会话监视设备重写所述当前文本消息中的文本以适合由所述当前照片描绘的情绪。例如,假设当前文本消息的发送者/生成者发出聊天/文本消息说“我是非常不满(I am sopiqued about your new job!)你的新工作!”。发送者/生成可能熟悉方言短语“激起一个人的兴趣(pique one’s interest)”,意味着激发了他们的兴趣,但是没有认识到“不满(piqued)”实际意味着被轻视的愤怒。本发明因此比较发送者的照片(显示真心高兴)与“不满(piqued)”的定义,并且推断“不满(piqued)”是文字误用(不正确的用词)。因此,系统用“感兴趣(interested in)”替换“不满(piqued about)”,使得实际发送的修改后的响应聊天/文本消息读作“我是非常感兴趣(I am so interested in your new job!)你的新工作!”

在本发明的一个实施例中,电子聊天会话监视设备生成表现生成所述当前文本消息同时所述初始发送者的情绪的情绪图标,其中从所述初始发送者的所述当前照片导出所述情绪图标,并且然后将情绪图标附加到所述当前文本消息。例如,假设系统(例如,图4中的聊天应用436)接收解释为生成者/发送者高兴的聊天/文本消息的生成者/发送者的数字化照片。如果生成者/发送者希望与聊天/文本消息一起(具有或没有当前照片)发送情绪图标(例如,表情符号),那么用户可以从之前开发的表情符号的选项中选择。然而,用户选择的表情符号可能或可能没有精确地描述他的/她的真实情绪,如由消息的文本、生物测量传感器、会话的聊天历史(见下面)等识别的。因此,系统基于发送者/接收者的照片生成和/或选择精确描绘聊天/文本消息的生成者/发送者的真实情绪的表情符号。也就是说,系统生成(或者从表情符号的预定列表选择)匹配由照片的主题显示的情绪的表情符号。通过从用户移除表情符号选择,可以通过系统生成/选择更精确的表情符号。

在本发明的一个实施例中,所述电子聊天会话监视设备接收所述收信人的照片,响应于所述收信人打开所述当前文本消息拍摄所述收信人的照片,并且然后将响应于所述收信人打开所述当前文本消息拍摄的所述收信人的照 片发送回所述初始发送者。例如并且如图4中所示,当打开/看到/读取用户A的聊天内容409时拍摄用户B-D的照片413,因此允许用户A能够1)确认他们接收到聊天内容409,以及2)看到当他们接收/读取聊天内容409时的面部表情。在一个实施例中,并且为了捕获当读取聊天内容409时用户B-D的面部表情,系统将延迟用户B-D的面部照片的拍摄几秒。

在本发明的一个实施例中,所述电子聊天会话监视设备接收所述初始发送者的拍摄的照片的特定类型的选择,其中所述照片的特定类型描述在生成文本消息的同时所述初始发送者的特定情绪,并且其中由请求者生成所述选择。所述电子聊天会话监视设备将所述照片的特定类型的照片与文本消息关联,所述文本消息已经与所述照片的特定类型的照片相关联。所述电子聊天会话监视设备然后将已经与所述照片的特定类型的照片相关联的所述文本消息发送到所述请求者。

例如,假设聊天会话已经相当冗长,使得仅仅电子聊天会话的一方在用户界面上可见。请求者可能希望看到来自与高兴的特定参与者相关联的特定参与者的所有文本条目。不是必须滚动通过所有电子聊天会话,系统(使用图3中示出的文本消息处理工作负载66和/或图4中监视系统423a中的类似软件)拉出具有附加到其的高兴照片的所有文本消息,并且将这些文本消息呈现给请求者。

在本发明的一个实施例中,所述电子聊天会话监视设备创建在生成文本消息的同时拍摄的所述初始发送者的照片的库,并且然后根据在生成文本消息的同时由所述初始发送者显示的情绪为所述照片的库编目录。所述电子聊天会话监视设备接收从所述照片的库的照片的特定类型的选择,其中所述照片的特定类型描述在生成文本消息的同时所述初始发送者的特定情绪,并且其中由请求者生成所述选择。所述电子聊天会话监视设备将所述照片的特定类型的照片与文本消息关联,所述文本消息已经与所述照片的特定类型的照片相关联,并且然后将已经与所述照片的特定类型的照片相关联的所述文本消息发送到所述请求者。

例如,除了对于单个聊天会话中具有相同情绪内容的文本消息感兴趣,请求者可能对于来自过去聊天会话和来自特定人的反映相同情绪的所有之前聊天/文本消息感兴趣。因此,所有“高兴照片”用作与“高兴”文本消息相关。如果请求者要求已经与特定发送者的“高兴”相片相关联的所有过去的 文本消息,那么系统使用这些“高兴照片”来检索相关的“高兴”文本消息。

在本发明的一个实施例中,所述电子聊天会话监视设备检索所述电子聊天会话期间在生成多个文本消息的同时拍摄的所述初始发送者的多张照片,并且然后确定拍摄所述多张照片的时间表。所述电子聊天会话监视设备识别与所述多张照片的每张相关联的情绪,并且然后基于所述时间表和与所述多张照片的每张相关联的情绪,生成所述电子聊天会话期间所述初始发送者的情绪弧。

例如,假设电子聊天会话在几分钟或更长的过程上出现。最初,聊天/文本消息的初始发送者是生气的,如有当他/她生成/发送早期聊天/文本消息时捕获的照片指示的。然而,随着电子聊天会话进行,初始发送者的心情可能已经改善(例如,由于来自电子聊天会话的其他参与者的响应消息),如由初始发送者的捕获的面部表情的改变所指示的。这些情绪改变定义“情绪弧”,其是由电子聊天会话中的参与者经历/显示的情绪的趋势(例如,从生气走向高兴)。这种情绪弧可以用于评估在解决消费者问题时在线服务效果如何。类似地,如果消费者从等级II服务代表切换到等级I服务代表(其具有比等级II服务代表更高级的专业知识),那么该情绪弧用于等级I服务代表确定如何最好地接近消费者。

在本发明的一个实施例中,通过附接到支持所述电子聊天会话的设备的相机拍摄所述初始发送者的所述当前照片。所述电子聊天会话监视设备确定拍摄所述当前照片时所述初始发送者和所述相机之间的距离,并且然后进一步基于拍摄所述当前照片时所述初始发送者和所述相机之间的距离,确定生成所述当前文本消息的同时所述初始发送者的情绪。

例如,假设用户手持具有相机的智能电话(见图4中的监视系统423a和相机420)。人们常常(甚至没有认识到)将显示令人不愉快的聊天/文本消息的电话远离他们自己,以下意识地将他们自己远离不愉快的聊天/文本消息。相反地,人们常常在接收愉快的消息时将电话更接近他们的面部,以下意识地将他们自己接近愉快的消息。通过测量读取特定文本消息的同时用户和电话/相机之间的距离(例如,使用图4中示出的相机420或者距离检测器438,诸如发出并且接收电磁信号以检测多普勒频移并且因此检测用户和监视系统423a之间的距离的设备),除了在用户的照片中示出的那些外,系统能够进一步确定当发送/接收聊天/文本消息时用户的真实情绪是什么。

在本发明的一个实施例中,所述电子聊天会话监视设备将所述当前照片的背景分类到特定类型的环境,匹配所述特定类型的环境与由所述特定类型的环境中的人经历的特定情绪,并且然后基于描述所述当前照片的背景的所述特定类型的环境,进一步确定生成所述当前文本消息的同时所述初始发送者的情绪。

例如,假设聊天/文本消息的发送者(或者接收者)的照片包括背景。照片的背景可以用于进一步确定特定聊天/文本消息的发送者/接收者的真实情绪是什么。例如,假设背景显示发送者/接收者处于有压力的位置,诸如某机场。尽管发送者/接收者的照片可能由于与处于某机场相关联的压力显示担心/紧张的面部,但是用户可能实际上受聊天/文本消息的内容宽慰。本发明因此考虑在照片中示出的环境/背景,以便精炼/定义人的真实情绪。

在本发明的一个实施例中,所述电子聊天会话监视设备确定生成所述当前文本消息的同时所述初始发送者的打字速度,并且然后基于生成所述当前文本消息的同时所述初始发送者的打字速度,进一步确定生成所述当前文本消息的同时所述初始发送者的情绪。例如,如果聊天/文本消息的生成者打字非常快,这可能指示“焦急”或感到匆忙的情绪,其可能或开能没有出现在他的/她的照片中。本发明因此在确定人的真实情绪时考虑这种打字速度。如果当前照片没有适当地反映该真实情绪,那么可以使用另一照片(例如,来自过去的电子聊天会话)作为对于聊天/文本消息的当前照片的替换。

在本发明的一个实施例中,从支持所述电子聊天会话的通信设备发送所述当前文本消息,并且所述通信设备包括地理位置传感器。所述电子聊天会话监视设备确定生成所述当前文本消息的同时所述通信设备的地理位置,并且然后基于生成所述当前文本消息的同时所述通信设备的地理位置,进一步确定生成所述当前文本消息的同时所述初始发送者的情绪。再次,假设聊天/文本消息的发送者(或者接收者)处于众所周知的有压力的机场,如由地理位置传感器(例如,图4中示出的GPS 432)确定,其可能不是在照片的背景中。再次,尽管发送者/接收者的照片可能由于与处于某机场相关联的压力显示担心/紧张的面部,但是用户可能实际上受聊天/文本消息的内容宽慰。本发明因此考虑用户的环境,以便精炼人的真实情绪。

在本发明的一个实施例中,通信设备(例如,图4中示出的监视系统423a)表现电子聊天会话中参与者的情绪。通信设备包括电子通信会话收发器(例 如,图4中示出的网络接口434)、相机(例如,图4中的相机420)、照片分析硬件设备(例如,图4中示出的处理器416)、地理定位硬件设备(例如,图4中示出的GPS 426)、以及情绪确定设备(例如,图4中示出的处理器416的部分)。所述电子通信会话收发器发送来自电子聊天会话的当前文本消息,其中由初始发送者生成所述当前文本消息,并且其中所述当前文本消息寻址到收信人。所述相机捕获和发送所述当前文本消息的所述初始发送者的当前照片到所述收信人,其中所述当前照片是与由所述初始发送者生成所述当前文本消息的同时拍摄的。所述照片分析硬件设备基于在生成具有与所述当前文本消息相同上下文内容的过去文本消息的同时拍摄的所述初始发送者的至少一张之前照片,确定所述当前照片是否精确表现生成所述当前文本消息同时所述初始发送者的情绪。所述地理定位硬件设备确定所述初始发送者生成所述当前文本消息的同时所述通信设备的地理位置。所述情绪确定设备进一步基于生成所述当前文本消息的同时所述初始发送者的地理位置,确定生成所述当前文本消息的同时所述初始发送者的情绪。响应于所述照片分析硬件设备和所述情绪确定设备确定所述当前照片精确表现生成所述当前文本消息同时所述初始发送者的情绪,所述电子通信会话收发器发送所述当前文本消息和所述初始发送者的所述当前照片到所述收信人。

本公开因此呈现了对于目前还不可用和/或本领域技术人员已知的现有技术的技术改进。更具体地,根据在此呈现的实施例,本发明允许聊天/文本消息的发送者看到这种聊天/文本消息的接受者的面部反应,这目前在现有技术中是不可用的。

在此使用的术语仅是为了描述特定实施例的目的,而不旨在作为本公开的限制。如在此使用的,单数形式“一(a)”、“一个(an)”以及“该(the)”旨在也包括复数形式,除非上下文另外明确指示。将进一步理解术语“包括(comprise)”和/或“包括(comprising)”当在说明书中使用时,指示陈述的特征、整体、步骤、操作、元素和/或组件的存在,而不排除一个或多个其他特征、整体、步骤、操作、元素、组件和/或其组合的额外存在。

权利要求中所有部件或步骤加功能元素的相应结构、材料、动作及其等价物旨在包括用于结合如具体要求保护的其他要求保护的元素执行功能的任何结构、材料或动作。已经为了说明和描述的目的呈现了本公开的各种实施例的描述,但是不旨在是穷尽的或者以公开的形式限制本发明。许多修改和 改变将对于本领域的技术人员显而易见,而不背离本公开的精神和范围。选择和描述实施例以便最好地说明本公开的原理和实际应用,并且使得本领域的其他技术人员对于如适合于构思的特定使用的具有各种修改的各种实施例理解本发明。

在本公开中描述的任何方法可能通过使用VHDL(VHSIC硬件描述语言)程序和VHDL芯片实施。VHDL是用于现场可编程门限阵列(FPGA)、专用集成电路(ASIC)和其他类似电子设备的示例性涉及输入语言。因此,在此描述的任何软件实施的方法可能通过基于硬件的VHDL程序模拟,基于硬件的VHDL程序然后应用于诸如FPGA的VHDL芯片。

因此已经详细并且参照其说明性实施例描述了本申请的本公开的实施例,显而易见的是修改和改变是可能的,而不背离权利要求中限定的本公开的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号