上下文可搜索的通信的制作方法

文档序号:6408507阅读:213来源:国知局
专利名称:上下文可搜索的通信的制作方法
技术领域
本发明一般地涉及消息传送通信,具体地说,涉及使用所述通信来存储消息通信的上下文。更具体地说,本发明涉及根据所述通信中指定的应答响应来搜索存储的通信。
背景技术
随着因特网和电话的发展,处于不同位置的个人之间的通信也变得愈加容易。但是,使用同步或延后的电子通信,许多在面对面交谈过程中可察觉到的内容被减少或消除了。
在面对面交谈过程中,通常交流的不仅仅是基于单词的谈话。“语言的”和“非语言的”信息共同构成了通信内容的上下文。语言信息可以包括例如声音、语调以及音量。非语言信息可以例如通过视线接触、动作、面部表情以及肢体语言进行交流。例如,发言者能够观察收听者的反应并衡量对所说词语的情感反应。此外,发言者能够观察收听者以接收关于收听者是否理解发言者的词语的非语言线索。进而,收听者可以观察发言者的动作和语调来更好地理解发言者正在试图传达的情感的类型。
缺少了面对面通信的诸要素,构成通信内容上下文的语言和非语言信息经常会丢失或被消除。没有通信的这些不可缺少的组成部分,往往会增加通信中产生误解的可能性。例如,由于文化差异(当没有面对面通信时,其不是十分明显)可能引起更大的误解。进而,关于做出或接收通信时所带有的情感可能存在误解,这种误解没有面对面的同步交流不能很快被更正。
例如,电子邮件(e-mail)消息提供了一种有价值的电子通信类型,但其并不是同步的面对面交流。发送电子邮件消息的人无法通过观察接收者响应于阅读该电子邮件消息的肢体语言来确定接收者是否理解该通信。此外,电子邮件消息的接收者可能不完全清楚年龄、性别、种族背景、阶级、区域位置或其他背景信息,这些信息可能影响发送者选择用于传递内容的方式。进而,接收者也无法通过观察发送者来确定发送者在撰写电子邮件消息时所处的情感环境。发送者也许仅仅是失望,但使用了接收者联想为生气的单词,这导致对发送者撰写内容的误解。
电子通信的另一个限制在于,当此类通信被存储后,通常只能根据日期或发送者对其进行搜索。因此,鉴于以上原因,提供一种用于在电子通信内指示该电子通信上下文的方法、系统和程序是有利的。然后,使用所述电子通信来存储电子通信上下文,使得以后可以根据所述通信上下文来查找该电子通信是有利的。

发明内容
鉴于以上原因,本发明的一个目的是提供改进的消息传送通信。
本发明的另一个目的是提供一种用于使用所述通信来存储消息通信上下文的方法、系统和程序。
本发明的再一目的是提供一种用于根据在所述通信中指定的应答响应来搜索存储的通信的方法、系统和程序。
根据本发明的一个方面,将分析通信的内容的各个不同部分以标识与所述内容的各个不同部分中的每个部分关联的应答响应。将可显示属性与所述内容的各个不同部分中的每个部分关联以指示所述标识出的应答响应。为所述通信将所述内容的各个不同部分中的每个部分与所述标识出的应答响应和所述关联的可显示属性一起存储在可通过上下文搜索的数据库中,所述上下文包括标识出的应答响应和关联的可显示属性中的至少一个。
通过以下详细的书面描述,本发明的全部目的、特性以及优点将变得显而易见。


在所附权利要求书中说明了被认为是本发明特有的新颖特征。但是,当结合附图阅读本说明书时,通过参考后面对示例实施例的详细说明可以更好的理解发明本身以及所采用的优选方式、进一步的目的和优点,这些附图是图1示出了一个其可以利用本发明的方法、系统和程序的计算机系统的实施例;图2示出了根据本发明的方法、系统和程序的其中通常发生电子消息传送的客户机/服务器环境的简化方框图;图3示出了根据本发明的方法、系统和程序的消息传送系统服务器的方框图;图4示出了根据本发明的方法、系统和程序的应答响应控制器以及由所述应答响应控制器访问的响应数据库的方框图;图5示出了根据本发明的方法、系统和程序的消息存储控制器的方框图;图6示出了根据本发明的方法、系统和程序的分析偏好的示例表示;图7示出了根据本发明的方法、系统和程序的个人响应简档的示例表示;图8示出了根据本发明的方法、系统和程序的地区响应简档的示例表示;图9示出了一个根据本发明的方法、系统和程序的国家语言支持简档的示例实施例;图10示出了根据本发明的方法、系统和程序的建议电子邮件的示例表示;图11示出了根据本发明的方法、系统和程序存储的上下文可搜索的电子邮件文件的示例表示;图12示出了根据本发明的方法、系统和程序的按照应答响应排序的数据库的示例表示;以及图13示出了用于基于上下文搜索并存储通信的过程和程序的高级逻辑流程图。
具体实施例方式
提供了一种用于根据通信中指定的应答响应来存储和搜索所述通信的方法、系统和程序。在一个优选实施例中,根据所述通信中的颜色来指示所述应答响应。但是,在一个替代实施例中,如本领域的技术人员将理解的那样,也可以通过诸如文本、图形、图标、图像或声音之类的其他可显示属性来指示所述应答响应。文本可以通过字体、字号、字形、下标、上标的变化以及其他文本处理来指示所述应答响应。此外,还可以使用半透明覆盖、渐变条以及其他图形元素来指示应答响应。
通信可以包括,但不限于,文档、电子通信、语音通信、视频通信、图形通信以及其他经由基于图形的介质的通信。文档可以包括,但不限于,文本文档、手稿、书籍课本、软件代码以及其他类型的基于字母数字和图形的文件。电子通信可以包括,但不限于,电子邮件(e-mail)、即时消息传送、聊天室通信、双向文本消息传送、语音到文本消息传送、振动到振动消息传送以及其他通过网络实现的通信。语音通信可以包括语音消息传送、电话通信、电话会议以及其他基于语音的通信方法。视频通信可以包括,但不限于,视频会议、视频消息传送以及其他基于视频的通信方法。
在本发明的一个优选实施例中,通信经由网络从至少一个发送者被传输给至少一个接收者。但是,也可以经由数据存储介质或其他平台来传输通信。进而,经由网络的通信可以是同步的或延后的。
任何所述类型的通信的内容都可以包括,但不限于,文本、图标、视频图像、声音、图形、虚拟人物动作(avatar gesturing)以及其他类型的输出。根据本发明的一个优点,通信内容的上下文由针对该内容的应答响应构成。
例如,可以为通信的一个选定部分、通信的各个不同部分、整个通信或多个通信分析应答响应。还可以为通信的一个选定部分、通信的各个不同部分、整个通信或多个通信标识应答响应。
应答响应可以包括,但不限于,接收者的预期响应(anticipatedresponse)、发送者的预定响应(intended response)以及接收者的实际响应。可以向发送者提供接收者对于建议通信的预期响应。此外,发送者可以提供对于建议通信的预定响应,或者对通信内容的分析可以呈现预定响应。可以将预期响应和/或预定响应与通信一起发送以便为接收者提供额外的上下文。此外,接收者可以指示对通信的实际响应。实际响应可以被分类并存储和/或与通信一起返回给发送者。
通信内容和对通信的应答响应共同构成了通信的上下文,所述上下文增强了当经由电子介质通信时被丢失的语言和非语言通信。优选地,所述上下文为发送者和接收者提供了对内容的意图和在其中理解该内容的方式的增强的理解。
优选地,通信的上下文与通信一起存储,以便可以根据在通信中指定的应答响应来搜索通信。有利地,可以按照应答响应、指示应答响应的颜色、发送者、接收者、时间、日期以及其他条件对根据上下文存储的通信数据库进行搜索。
出于说明目的,下面的描述中陈述了大量具体细节以便全面理解本发明。但是对本领域的技术人员显而易见的是,无需这些具体细节也可以实施本发明。在其他实例中,公知结构和设备以方框图的形式示出,以便避免不必要地使本发明难以理解。
硬件概论本发明可以在包括各种在不同操作系统下的计算系统和电子设备的各种系统中执行。在本发明的一个实施例中,所述计算系统为便携式计算系统,例如笔记本计算机、掌上型计算机、个人数字助理、电话或者其他也包含提供电话、增强型电话、消息传送和信息服务的通信功能的电子计算系统。但是,所述计算系统也可以是例如桌上型计算机、网络计算机、中型计算机、服务器系统或者大型计算机。因此,通常,本发明优选地在执行计算任务(诸如在可由计算机系统访问的存储装置中处理数据)的计算机系统中执行。此外,所述计算机系统优选地包括至少一个输出设备和至少一个输入设备。
现在参考附图,具体地说参考图1,其中示出了一个其可以有利地利用本发明的方法、系统和程序的计算机系统的实施例。计算机系统10包括总线22或其他用于在计算机系统10内传递信息的通信设备,以及至少一个连接到总线22以处理信息的处理设备(例如处理器12)。总线22优选地包括低延迟和更高延迟的路径,所述路径由桥接装置连接并由多个总线控制器在计算机系统10内控制。
处理器12可以是诸如IBM PowerPCTM处理器之类的通用处理器,在正常运行期间,所述处理器在存储于诸如随机存取存储器(RAM)14的动态存储装置和诸如只读存储器(ROM)16的静态存储装置中的操作系统和应用软件的控制下处理数据。所述操作系统优选地向用户提供图形用户界面(GUI)。在一个优选实施例中,应用软件包含计算机可执行的指令,当所述指令在处理器12中被执行时,执行图13的流程图中和此处所述的操作。可替代地,本发明的诸步骤可以由包含用于执行所述步骤的硬布线逻辑的特定硬件组件或由编程的计算机组件与自定义硬件组件的任何组合来执行。
本发明可以作为计算机程序产品提供,所述计算机程序产品包含在其上存储有用于编程计算机系统10以执行根据本发明的过程的计算机可执行指令的计算机可读介质上。此处使用的术语“计算机可读介质”包括任何参与向处理器12或计算机系统10的其他组件提供指令以便执行的介质。这样的介质可以采取多种形式,包括但不限于非易失性介质、易失性介质以及传输介质。非易失性介质的常见形式包括例如软盘、软磁盘、硬盘、磁带或任何其他磁性介质、只读光盘(CD-ROM)或任何其他光学介质、穿孔卡片或任何其他带有穿孔图案的物理介质、可编程只读存储器(PROM)、可擦写可编程只读存储器(EPROM)、电可擦写可编程只读存储器(EEPROM)、快擦写存储器、任何其他存储器芯片或盒式磁带、或者任何其他可由计算机系统10读取并适合于存储指令的介质。在本优选实施例中,非易失性介质的一个实例是海量存储设备18。易失性介质包括诸如RAM 14之类的动态存储器。传输介质包括同轴电缆、铜线或光纤、包括构成总线22的连线。传输介质也可以采取诸如在射频或红外线数据通信中产生的声波或光波的形式。
此外,本发明可以作为计算机程序产品下载,其中所述程序指令可以经由网络链路34(例如,调制解调器或网络连接)到达被连接到总线22的通信接口32以包含在载波或其他传播介质中的数据信号的方式从诸如服务器39的远程计算机传送到发出请求的计算机系统10。通信接口32提供到网络链路34的双向数据通信连接,网络链路34可以连接到例如局域网(LAN)、广域网(WAN),或者如此处所示,直接连接到因特网服务提供商(ISP)37。具体地说,网络链路34可以提供到一个或多个网络的有线和/或无线网络通信。
ISP 37依次通过因特网38或其他网络来提供数据通信服务。因特网38可以指使用诸如传输控制协议(TCP)和因特网协议(IP)之类的特定协议来相互通信的全球范围内网络和网关的集合。ISP 37和因特网38均使用承载数字数据流的电子、电磁或光学信号。通过所述各种网络、在网络链路34上以及通过通信接口32的信号(其向计算机系统10传输数字数据或从计算机系统10传输数字数据)是传送信息的载波的示例形式。
进而,可以向计算机系统10添加多个连接到输入/输出(I/O)控制器11(和总线22连接)的外围组件。例如,音频输入27被连接到I/O控制器11以便控制通过麦克风或其他声音或嘴唇动作捕捉设备的音频输入。音频输出28被连接到I/O控制器11以便控制通过扬声器或其他音频发射设备的音频输出。显示装置24也被连接到I/O控制器11以便提供视觉、触觉或其他图形呈现格式。键盘26和光标控制设备30(例如鼠标、轨迹球或光标方向键)连接到I/O控制器11作为到计算机系统10的用户输入的接口。在本发明的替代实施例中,还可以添加其他输入和输出外围组件。消息传送系统上下文现在参考图2,图2示出了根据本发明的方法、系统和程序的其中通常发生电子消息传送通信的客户机/服务器环境的简化方框图。所述客户机/服务器环境可以在许多网络体系结构中实现。例如,万维网(Web)的体系结构遵循传统的客户机/服务器模型环境。
术语“客户机”和“服务器”用于指计算机作为数据请求者(客户机)或数据提供者(服务器)的一般角色。在Web环境中,诸如NetscapeNavigator之类的Web浏览器通常位于客户机消息传送系统40a-40n并呈现由至少一个消息传送服务器(例如消息传送服务器42)提供的Web文档(网页)。此外,客户机消息传送系统40a-40n中的每个客户机消息传送系统以及消息传送服务器42都可以同时用作“客户机”和“服务器并可以利用诸如图1的计算机系统10之类的计算机系统来实现。进而,虽然本发明在说明时强调由消息传送服务器42控制消息传送会话,但是,本发明也可以由通过网络44参与对等网络通信的客户机消息传送系统40a-40n来实现。
Web指位于全球范围内服务器上的互连超文本文档的总体集合。网络44(例如因特网)为在客户机消息传送系统40a-40n与消息传送服务器42之间传输这些超文本文档提供了基础架构。Web上的文档(网页)可以使用诸如超文本标记语言(HTML)或扩展标记语言(XML)之类的多种语言编写,并由指定特定消息传送服务器42和路径名(通过其可以访问文件)的统一资源指示器(URI)标识,然后利用诸如超文本传输协议(HTTP)之类的协议从消息传送服务器42传输到最终用户。Web页面还可以包括文本、图形图像、电影文件、声音以及Java applet和其他当用户单击链接时将它们激活执行的小型嵌入式软件程序。虽然网络44是参考因特网说明的,但是,网络44也可以通过WAN或LAN运行。
发送者经由消息传送I/O设备41a-41n之一来输入消息以便在诸如客户机消息传送系统40a之类的客户机消息传送系统进行消息传送会话。该消息输入被传输到消息传送服务器42。消息传送服务器42然后经由网络44将该消息输入分配给参与所述消息传送会话的用户或分配给特定的接收者。
有利地,发送者可以建议要发送给参与消息传送会话的其他用户或发送给特定接收者的消息。消息传送服务器42分析建议消息以标识与该建议消息的内容关联的预期响应。然后在建议消息中通过使用I/O设备可以查看的颜色来标识和标记该预期响应。可以为每个参与消息传送会话的用户、用户组或特定的接收者指示预期响应。当传送给接收者客户机消息传送系统时,消息传送服务器42可以将该预期响应与消息附加在一起。通过按照接收者个人、地区、民族以及根据其他条件分类的响应来分析消息的内容,消息传送服务器42可以确定预期响应。
将消息发送给接收者之前,发送者可以编辑建议消息的内容以获得希望的预期响应。通用的编辑建议由消息传送服务器42提供。此外,发送者可以指定对建议消息的预定响应并从消息传送服务器42请求将使得所述消息的预期响应与该预定响应相同或相似的特定编辑建议。
发送者可以指示针对消息的总体预定响应(在消息中通过颜色标识)。例如,发送者可以指示在撰写消息时其心情很高兴。该消息的背景颜色可以为淡黄色以指示高兴的心情。
此外,发送者可以选择消息的诸部分并指示对诸部分中每个部分的预定响应。例如,发送者可以指示问候是诚挚的,第一段是信息内容丰富的,第二段撰写时充满热情以及结束语是充满尊敬的,然后在消息中以颜色标记上述预定响应。
消息传送服务器42通过按照接收者个人、地区、民族以及根据其他条件分类的响应来分析消息的内容也可以确定预定响应。这些预定响应可以由消息内的颜色来标识或者与发送者特别指定的其他预定响应相结合。此外,可以将用于指示由消息传送服务器42确定的预定响应的颜色与发送者特别指定的那些预定响应区分开。
当消息传送服务器42将消息传输到客户机消息传送系统40a-40n以便输出给消息传送会话中的接收者时,该消息可以包含指示由消息传送服务器42分析且可能已提供或尚未提供给发送者的预期响应以及发送者预定响应的颜色。接收者可以选择接收该消息的I/O设备是否显示颜色。
此外,消息传送服务器42可以请求接收者指示对消息的实际响应。接收者可以指示总体实际响应或对该消息的各个不同部分的实际响应。例如,接收者可以指示其在阅读消息时的总体心情、对整个消息的响应以及对消息的不同部分(如特殊的图标和措词)的应答。消息传送服务器42可以将对消息的实际响应传送回发送者,以使发送者可以对实际响应做出响应。
消息传送服务器42可以根据通信上下文(包括预期响应、预定响应、实际响应以及与其关联的颜色)存储每个消息通信。优选地,可以根据应答响应、指示应答响应的颜色、发送者、接收者、时间、日期以及其他与通信关联存储的相关条件来搜索已存储的消息通信的数据库。
虽然在本实施例中由消息传送服务器42处理对预期响应的分析并记录预定响应和实际响应,但是在替代实施例中,可以由在客户机消息传送系统40a-40n上运行的消息传送应答控制器来分析和指示应答响应信息。进而,消息传送服务器42可以包含多个集成系统来执行消息分析。如本领域的技术人员将理解的那样,其他类型的消息传送系统也可以实现本发明。
此外,虽然在本实施例中通过参考同步或延后消息传送系统平台描述了通信的传输,但是在替代实施例中,其他类型的平台可以支持消息传送和其他类型的通信。例如,可以通过传统的有线电话网络、无线网络、数据存储介质以及其他用于传输信息的平台来传输通信。
再者,虽然在本实施例中由消息传送服务器42根据上下文来处理消息通信的存储,但是在替代实施例中,可以由客户机消息传送系统40a-40n中的任意一个客户机消息传送系统或其他实现通信的计算系统来根据上下文存储消息通信。
现在参考图3,其中示出了根据本发明的方法、系统和程序的消息传送系统服务器的方框图。如图所示,消息传送服务器42包括位于单个服务器系统或多个服务器系统内的多个控制器和数据库,其中所述多个服务器系统是集成的或者可以经由网络44访问。
优选地,消息传送控制器50为由消息传送服务器42提供的消息传送系统控制消息通信的分配。出于本发明的目的,将根据诸如即时消息、电子邮件消息传送或聊天室消息传送之类的消息通信对消息传送控制器50进行描述;但是,消息传送控制器50可以控制许多类型的可用通信。
消息传送控制器50根据发送者选定的消息传送类型将来自至少一个发送者的消息通信分配给至少一个接收者。例如,如果发送者正在参与聊天室会话,则消息通信被发送给加入由消息传送控制器50为该聊天会话开放的通道的其他用户。在另一个实例中,如果发送者正在发送电子邮件消息,则消息通信被路由到为已标识的(多个)接收者处理电子邮件的服务器。优选地,发送者和接收者由诸如屏幕名称、电子邮件地址或其他网络标识符之类的标识符来表示;但是,发送者和接收者可以匿名、被分组或以其他方式标识。
优选地,由消息传送控制器50控制并在至少一个发送者与至少一个接收者之间传输的消息通信在已传输消息数据库52内存储指定的时间周期。对于即时消息传送会话或聊天室会话,优选地,所有该会话的输入都在消息数据库52中被分类到一起。
应答响应控制器54分析消息通信以确定应答响应。为了分析应答响应,应答响应控制器54优选地访问响应数据库56,响应数据库56包括按照个人、地区、民族以及其他条件分类的响应的数据库。为了输出通信,颜色或其他可显示属性被添加到通信内容以指示诸应答响应。
消息存储控制器58控制存储和对已存储的消息通信的访问。优选地,消息通信与在上下文可搜索数据库60中指定的颜色和/或诸应答响应存储在一起。具体地说,存储在上下文可搜索数据库60中的所述应答响应优选地可以根据应答响应类型、标识应答响应的颜色、发送者、接收者、时间、日期以及其他条件来搜索。
消息传送服务器42可以内部地、外部地以及通过网络来访问已传输消息数据库52、响应数据库56以及上下文可搜索数据库60。此外,已传输消息数据库52、响应数据库56以及上下文可搜索数据库60都可以跨多个可通过网络访问的数据库存储系统分布或位于单个数据存储系统内。
现在参考图4,其中示出了根据本发明的方法、系统和程序的应答响应控制器以及由所述应答响应控制器访问的响应数据库的方框图。如图所示,应答响应控制器54包括发送者分析控制器62、接收者分析控制器64以及响应收集控制器66。每个所述控制器均可通过网络链路或硬连线链路访问响应数据库56。
发送者分析控制器62优选地为消息通信的发送者执行应答响应分析。根据一个功能,发送者分析控制器62分析建议的消息通信并向发送者指示对该消息通信的预期响应。根据另一个功能,发送者分析控制器62推荐对建议的消息通信的调整。发送者分析控制器62还分析所述消息通信并指示发送者对消息通信的预定响应。进而,发送者分析控制器62检测由发送者具体指定的预定响应并将所有预定响应附加到所述消息通信。
此外,为了发送者分析控制器62对建议消息的调整推荐建议,发送者分析控制器62访问替换控制器130。替换控制器130包括确定建议消息通信中部分内容的替换范围的替换程序132。具体地说,替换控制器130包括但不限于用于提供单词调整建议的字典和辞典134、用于提供语法调整建议的语法数据库136、用于提供符号调整建议的符号数据库138以及用于提供虚拟人物动作调整建议的虚拟人物动作数据库139。替换控制器130还访问响应数据库56(将进一步描述)以检索不同类型内容的预期响应和预定响应,从而可以根据上述应答响应来调整建议。
接收者分析控制器64优选地为消息通信的接收者执行应答响应分析。根据一个功能,接收者分析控制器64分析收到的消息通信并指示该收到的消息通信中标记的预期响应和预定响应。此外,接收者分析控制器64可以分析收到的消息通信以确定发送者的预定响应。
根据另一个功能,接收者分析控制器64请求接收者提供对所述消息通信的实际响应。通过接收者使用指示特定响应的颜色突出显示消息、输入描述响应的单词以及检测诸如心率之类的生物测量指标,可以选择实际响应。进而,接收者分析控制器64可以控制返回给发送者的实际响应,使得发送者能够收到关于接收者如何理解所述消息通信的附加通信。
在分析消息通信来确定应答响应时,发送者分析控制器62和接收者分析控制器64优选地将所述通信编码成包括所述应答响应。所述应答响应编码优选地指示是否存在预期响应、预定响应、实际响应、响应说明以及被指定给所述响应的可显示属性(例如颜色)。但是,所述编码可以单独指示所述响应说明或者可以单独使用颜色对所述通信编码以指示诸响应。
在分析应答响应的消息时,发送者分析控制器62访问响应数据库56。响应数据库56包括多个相互独立或相互集成的数据库。此外,所述多个数据库可以位于单个数据存储位置内,或者跨多个通过网络链路或硬连线链路链接的数据存储系统分布。
通信发送者和接收者的标识符被包括在该通信内。根据发送者和接收者标识符,可以访问个人简档。个人简档信息可以包括但不限于姓名、籍贯、国家语言、公司团体、成员资格以及个人特征。
发送者和接收者用于通信的计算系统可以存储应答响应控制器54可以访问的个人简档。网络服务提供商可以为应答响应控制器54可以访问的每个客户标识符存储个人简档。此外,可通过网络访问的个人标识数据库可以根据标识符来存储个人简档。每个存储个人简档的计算系统都可以提供访问个人简档所需的安全层和要求。
作为响应数据库56组件的数据库的实例包括但不限于个人响应数据库70、基于地区的响应数据库72、国家语言支持(NLS)响应数据库74、基于公司的响应数据库76、基于特征的响应数据库78以及基于聊天室的响应数据库80。
个人响应数据库70存储个人的响应。特定个人的预期响应从个人对先前消息通信的实际响应来收集。此外,特定个人的预期响应从预先记录的个人对样本内容的响应来收集。进而,可以访问个人的日程表以根据位置、活动、近期睡眠或饮食(或缺省)以及其他有助于预计对特定类型内容的响应的日程表因素来预计响应。
个人对通信的预定响应从发送者在先前通信中指定的特定于发送者的预定响应来收集。此外,个人的预定响应可以从预先记录的特定个人对样本内容的响应来收集。
基于地区的响应数据库72根据与发送者或接收者关联的地区来存储预定响应和预期响应。基于地区的响应优选地包括特定于地区的对单词、俗语、短语、话题以及成语的响应。例如,南部的居民通常不会对问候语“y′all”做出否定响应。然而,北部的居民可能对使用该短语做出否定响应。预定响应是根据与发送者关联的区域从基于地区的响应数据库72确定的,而预期响应是根据与接收者关联的区域从基于地区的响应数据库72确定的。
NLS响应数据库74根据国家语言支持标准来存储响应。NLS使应用可以支持多种语言和文化习俗。借助NLS,每个用户选择包括语言、国家以及文化信息的简档。NLS系统的一个典型功能是根据用户简档来切换日期和时间格式以及货币符号以便显示。
根据本发明的一个优点,通过预计如何根据接收者的NLS简档来切换通信内容,可以进一步利用NLS来确定应答响应。进而,根据本发明的一个优点,可以扩展NLS以不仅仅是为文化习俗提供支持。有利地,还可以为实际语言习惯提供支持。因此,NLS响应数据库74存储对语言习惯的响应,以便消息的内容被切换为其他基于语言的格式时,在预期响应和预定响应之间切换该语言习惯。
基于公司的响应数据库76根据公司或其他组织来存储响应。公司和组织通常具有特定的行业用语,用于指公司或组织内的产品、服务以及员工。此外,在某一公司文化中,通常存在认同的话题和用词选择,而其他话题或选择被视为是否定的。进而,不同办公室对特定项目的引用也不尽相同。数据库76优选地存储这些产品和服务引用以及主题,以便当员工相互交流或第三方与员工交流时,可以访问和分析基于公司的预期响应和预定响应。
基于特征的响应数据库78根据个人特征来存储通用响应。个人特征可以包括例如简档和偏好。例如,偏好可以包括音乐偏好,电影偏好或食物偏好。每个个人特征都可以具有与其关联的通用响应。根据接收者和发送者的特征,可以进一步指定接收者的通用个人特征预期响应。进而,根据接收者和发送者的特征,可以进一步指定发送者的通用个人特征预定响应。
基于聊天室的响应数据库80存储特定聊天室的响应。聊天室通常与特定的话题关联。但是,聊天室中的谈话类型以及聊天室中什么是合适的通常由经常进入聊天室的那些人确定。数据库80优选地存储对聊天室内消息通信的预期响应、预定响应以及实际响应以进一步确定聊天室通信的预期响应和预定响应。经常访问特定聊天室的人还可以设置预期的对特定词汇的使用、特殊话题以及一天中特定时段的响应的类型。
除了访问响应数据库56,应答响应控制器54还从消息存储控制器58请求为发送者与特定接收者之间先前通信存储的应答响应的记录。特定发送者与特定接收者之间的先前通信历史记录用于确定当前通信的加权历史记录值。例如,可以将“0”和“100”之间的加权历史记录值分配给每个先前通信的应答响应,其中值“0”表示非常友好的语气,值“50”表示中性语气,值“100”表示非常不友好的语气。确定先前通信历史记录值的平均值并将其指示给发送者和接收者。接收者可以分配该值,或者该值可以由应答响应控制器54确定。
发送者也可以访问其他人之间的通信集的加权通信历史记录值。例如,如果发送者一周前在通信中向接收者的老板抱怨该接收者,该发送者可以请求自抱怨邮件的日期以来发送者和接收者之间通信的加权通信历史记录值。“抱怨”邮件通常是表示通信是在生气的情形下发送的邮件。
接收者从发送者收到的通信的平均加权通信历史记录值将为发送者给出更多有关参照系(接收者将在其中阅读来自发送者的未来通信)的信息。进而,基于该平均加权通信历史记录值,发送者可以调整通信以便尝试调整发送者与接收者之间的平均加权通信历史记录值。公司可以为员工之间以及员工与顾客之间的交流提供激励,以便在平均加权通信历史记录值的指定范围内实现通信。
优选地,可以访问发送者分析控制器62进行语音到文本的转换,所述转换通常将口述的语音通信转换成文本通信。优选地,在将通信从语音转换成文本时,发送者分析控制器62检测肢体语言和语调并将这些反应编码为文本,从而使增强的应答响应可用。
虽然发送者分析控制器62和接收者分析控制器64访问响应数据库56来使用所述响应条件分析当前的通信,但是,响应收集控制器66将使用样本内容来提示发送者和接收者并请求发送者和接收者指示对该内容的响应。由响应收集控制器66收集的信息被分发给响应数据库56以便存储在适当的个人数据库中。
样本内容可以通过多种通信介质呈现给发送者或接收者。例如,响应于检测到发送者或接收者的特定动作,响应收集控制器66可以自动地启动Web页面。进而,响应收集控制器66可以启动即时消息传送会话、电子邮件、聊天室、文本消息传送或其他形式的通信,通过所述形式的通信,可以请求对选定内容的响应并将这些响应返回给响应收集控制器66以便分析和存储。
响应样本内容的个人可以为个人的响应指定优先保密级别。例如,个人可以将所述响应指定为公用、对满足所需条件的系统半公开、仅对由该个人指定的其他个人和组织以及公司半保密、或仅具体请求对所述样本内容的响应的个人和组织或公司专用。具体地说,对于半公开保密,网络提供商可以要求个人、组织、公司以及其他网络提供商证明特定安全和保密基础设施已就绪,可以接收对个人的预期响应的访问。
响应收集控制器66所使用的样本内容可以包括例如建议通信的内容或已发送通信的内容。电子邮件选项允许发送者请求将建议消息与响应请求一起发送到选定的预定接收者。在请求所述选定的预定接收者做出响应时,响应收集控制器66将所述建议消息用作样本内容。在所述选定的预定接收者与发送者之间可以共享预期响应以确定在将电子邮件发送到其余预定接收者之前应对该电子邮件的内容做出何种类型的调整。
此外,公司可以提供响应收集控制器66所利用的样本内容以提示员工、顾客以及其他人并检索来自员工、顾客以及其他人的响应,其中所述样本内容特定于该公司内典型和适当的通信内容类型。对所述公司样本内容的响应可以存储在响应数据库56中,在分析由公司员工启动的通信时,只有该公司才能访问所述响应。
进而,因特网服务提供商可以设计样本内容以便从顾客或任何通过所述服务与顾客通信的人得到预期响应。具体地说,因特网服务提供商可以设计样本内容以确定个人用户和一般用户看作垃圾邮件或其他不希望的通信的信息类型。基于对样本内容的个人响应以及一般响应,因特网服务提供商然后能够更好地过滤不希望的通信以避免它们到达顾客。
可以为焦点团体设计样本内容以便在将特定广告通信分发给更多观众之前预计对所述广告通信的响应。焦点团体可以包括同意成为该焦点团体一部分的个人以及通过市场调查认为符合该焦点团体理想特征的个人。
响应收集控制器66可以监视个人的行踪并请求该个人在进入其他地区后更新对样本内容的响应。例如,当检测到一个主要工作和生活在得克萨斯州的个人到达纽约后,响应收集控制器66可以启动样本内容通信以测试所述个人在其他地区使用该内容后是否已更改了对特定类型内容的预期响应和预定响应。如本领域的技术人员将理解的那样,可以设计和分发其他类型的样本内容。
现在参考图5,其中示出了根据本发明的方法、系统和程序的消息存储控制器的方框图。如图所示,消息存储控制器58包括数据库过滤控制器180和数据库存储控制器182。
数据库过滤控制器180根据诸如应答响应类型或标识应答响应的颜色之类的搜索条件来过滤上下文可搜索数据库60。此外,数据库过滤控制器180可以根据诸如发送者、接收者、时间或日期之类的其他条件来过滤上下文可搜索数据库60。数据库过滤控制器180可以进一步对过滤后的搜索分类以根据日期、时间或其他条件来排序相关的通信输入。
例如,数据库过滤控制器180可以过滤上下文可搜索数据库60以得到由特定用户收到的总体预期应答响应为“友好”的通信以及特定作者发送的通信或与特定主题有关的通信。在另一个实例中,数据库过滤控制器180可以过滤上下文可搜索数据库60以得到特定团体内的员工在特定时期内发送的通信,其中所述通信的至少一部分包括“抱怨”预定响应。
数据库存储控制器182控制在上下文可搜索数据库60中存储通信。通信优选地包括应答响应和指示应答响应的颜色。其中在通信中只标识指示应答响应的颜色,数据库存储控制器182可以将颜色转换成应答响应以便存储。
上下文可搜索数据库60优选地可以通过包括颜色和应答响应在内的多种条件来搜索。如图所示,上下文可搜索数据库60被分成按照颜色184和按照应答响应186两种可搜索条件。也可以在上下文可搜索数据库60中实现其他可搜索条件。
现在参考图6,其中示出了根据本发明的方法、系统和程序的分析偏好的示例表示。分析偏好窗口82示出了通信中可以被分析的内容83的类型的实例。优选地,发送者或接收者通过选择内容83的类型可以指定消息的响应分析类型。
首先,可以将通信中的单词与对个人响应数据库中指定的特定单词的预期响应进行比较。具体地说,当使用转换应用转换通信时,该转换应用在选择如何转换这些单词时将对特定单词的预期响应与发送者对特定单词的预定响应进行比较。
此外,分析通信的短语是有利的。具体地说,一种语言中的成语可能随地区而快速地改变,从而某一地区中说一种语言的人可能无法理解另一地区中所说的成语含义或者具有与对所述成语预定的响应不同的响应。
分析整个句子和段落是有利的。例如,发送者可以指示对整个句子或段落而非个别单词的总体预定响应。进而,分析控制器可以根据句子和段落内单词和短语的类型来确定该句子或段落的总体语气。
对于每种通信类型,都存在为该通信提供附加内容的通信的独特特征。例如,在电子邮件中,存在需要发送者填写的主题行。通常,接收者使用主题行来确定打开电子邮件的次序。此外,接收者可以将某些类型的主题行标识为指示不希望的邮件并自动地从视图中删除此类电子邮件。有利地,可以分析建议电子邮件的主题行以确定对此类主题行的预期响应。
电子邮件通常具有紧急状态设置这一附加属性。发送者可以指示消息是普通、紧急还是非常紧急。进而,在本发明中,对于需要阅读或限期回复的电子邮件,用户可以指示电子邮件的时效紧急性。当该电子邮件出现在接收者的电子邮箱中时,可以提供这些紧急设置(如果支持)。该设置增强了电子邮件的内容。但是,对某个人非常紧急可能对其他人只是有限的紧急,从而导致误解或失败。进而,某些发送者习惯于将每封电子邮件指定为紧急,当接收者随着时间的推移意识到来自特定发送者的电子邮件始终为紧急时,将降低此类选择的有效性。
在本发明中,除了在特定类型的通信中可用的紧急设置以外,通过为任意类型的通信提供用途设置增强了通信。用途设置允许发送者指示通信是否为例如商业用途、个人用途或其他类型的用途。
进而,通过分析通信的内容或根据发送者选择,发送者可以指示发送通信时的总体情感或心情。通过分析可以预计预定接收者将在其下理解所述用途设置的心情。根据预定接收者在当前通信或其他通信会话中指定的心情可以了解该预定接收者的当前心情。
所分析的单词和短语的特定部分可以包括问候语和结束语。例如,可以分析员工给高层主管的建议通信以确定该建议通信的问候语和结束语对于该特定高层主管是否足够正式。当收到通信并且接收者选择要转换的通信时,优选地根据发送者对那些问候语的预定响应来转换所述问候语和结束语。例如,发送者可能目的是所述问候语和结束语在商业上是尊敬的。
通过图形、声音和视频可以为通信提供更多内容。通信中经常使用诸如图释之类的图标来指示与句子关联的情感。例如,开玩笑的句子后边可以附带一个将向某些读者指示该句子是一个玩笑的笑脸图释。但是,不同接收者对不同图释和其他图标的响应可能随地区、民族、对基于因特网的通信的熟知程度、年龄以及其他因素的不同而显著不同。某一接收者将眨眼图释理解为挑逗,而另一接收者可能会将其理解为开玩笑。
某些类型的通信提供代表该通信中的参与者的基于图形或视频的虚拟人物。通常,在诸如即时消息传送和聊天室之类更为即时的通信类型中显示虚拟人物,但并不限于这些通信类型。虚拟人物通常在通信期间做出各种动作、为每个参与者提供的文本配音并在显示区域内移动。参与者可以选择需要虚拟人物做出的动作,或者虚拟人物可以根据可用动作的选择自动地做出特定动作。有利地,参与者可以选择打算表达的情感以便虚拟人物做出动作。进而,在本发明中,可以确定特定参与者对特定动作的预期响应并将所述响应提供给其他参与者,从而增强了通信。
可以分析在通信中提供的声音、视频和图形内容来确定响应。声音内容可以包括语音邮件、声音片段或其他音频附件。通过例如调整音调、音量或者其他声音属性以增强含义可以实现对声音内容的预期响应和预定响应。通过将声音内容附件转换成文本然后分析该文本可以实现对声音内容的分析。进而,可以类似地转换并分析视频和图形内容。通过分析与视频关联的级别以及分析视频中图像的类型也可以分析该视频。
电子通信的优势功能包括将文档附加到通信的功能。例如,发送者可以将文本、声音、图形或视频文件与电子邮件消息附加在一起。有利地,如果需要,可以通过将附件转换成等同的文本来分析该附件的内容。
此外,分析偏好窗口82示出了形式85,分析可以以所述形式被输出给发送者或接收者。例如,发送者或接收者可以请求查看对所分析内容的每个部分的应答响应(根据颜色)、对消息的总体应答响应(根据颜色)以及带有调整建议的应答响应。此外,发送者或接收者可以请求查看该发送者和接收者之间先前通信或者其他先前通信集的加权通信历史记录值。
在确定通信的总体应答响应时,可以确定当前通信的加权历史记录值。具体地说,消息的每个单词、句子、段落、页、章或其他部分由消息先前的单词、句子、段落、页、章或其他部分来加权以确定先前部分的内容是否更改了当前部分的上下文。例如,如果通信的起始段落不友好,则分配给该起始段落的应答响应值可以按照该起始段落的不友好程度来加权为其他段落确定的应答响应,而其他段落本身此后将不会被阅读为不友好。
进而,分析偏好窗口82示出了可以选择与通信一起输出的应答响应设置类型87。发送者和接收者均可指定要为通信输出哪个应答响应设置类型87。例如,发送者可以请求输出预期响应,输出预定响应以及阻止建议消息中的特定响应(但不阻止其他响应)。在阻止特定响应中,接收者可以请求只显示预期响应。此外,例如,发送者可以指定阻止显示所有对通信内图标的应答响应。
分析偏好窗口82还描述了存储偏好89。发送者和接收者可以为存储某一通信或一般地存储通信指定偏好。具体地说,用户可以按照包括但不限于应答响应、颜色、作者和主题的多个条件来指定存储通信的偏好。
现在参考图7,其中示出了根据本发明的方法、系统和程序的个人响应简档的示例表示。如图所示,个人响应简档84是一个在个人响应数据库70内为个人存储的响应的实例。
存储在个人响应简档84内的响应可以从对通信的实际响应和预定响应来收集。此外,存储在个人响应简档84内的响应可以从个人对样本内容的响应来收集。
在所述个人响应简档84的实例中,指示了个人对特定单词、短语、问候语以及话题的响应。在替代实施例中,可以指示对在其他分析类别内的内容的响应。
当两个人对通信内容的理解不同时,往往会引起通信中的误解。例如,某人认为短语“kick the bucket”是无礼的,而其他个人的简档可能指示该个人认为此短语是幽默的。
显示的响应指示了与某一类型的内容关联的感觉。此外,正号(+)和负号(-)进一步说明了感觉的程度。例如,除了发现缺乏问候语是无礼的,个人还可以使用两个负号来指示无礼的程度。在另一个实例中,个人可以使用三个正号来指示对任何有关垒球话题的通信都具有强烈的兴趣。除了示出的响应指示符的类型以外,也可以使用其他类型的响应指示符。例如,可以使用拇指向上/拇指向下响应指示符。
在所述实例中,如果个人在通信中使用了所述单词,所述响应被假定为应用于该个人将如何响应以及该个人将希望其他人如何响应。但是,在替代实施例中,个人可以指定该个人将以某一方式响应收到带有特定注解的通信(预期响应),但是如果同样内容由该个人发送,则希望不同的响应(预定响应)。
现在参考图8,其中示出了根据本发明的方法、系统和程序的地区响应简档的示例表示。如图所示,地区响应简档86是为基于地区的响应数据库72内的某一地区(得克萨斯州)存储的响应的实例。
存储在地区响应简档86内的响应可以从对通信(与所述地区关联)的实际响应和预定响应来收集。具体地说,可以分析很宽范围的通信来统计上地确定某一地区的一般响应。进而,可以分析特定地区内个人对样本内容的响应来统计上地确定某一地区的一般响应。如图所示,随每个一般响应提供了统计测定。
可以按照例如特定地理边界、城市边界、县边界、州边界、国家边界或大陆边界来定义地区。此外,还可以根据某一特征来定义地区,例如根据更大边界(例如州边界)内所有人都从事高技术产业的“高技术”地区来定义地区。
按照地区响应来分析通信允许处于不同地区的发送者和接收者更好地通信。例如,对于示出的地区,使用“howdy”作为问候语是适合的并被联想为友好的问候语。如果发送者来自示出的地区而接收者不是,则接收者将接收到通信,所述通信将对该问候语的预定响应显示为对收到友好问候语的响应。
某一地区内个人的响应可能与该地区的一般响应不同。例如,南部的居民通常不会对单词“y′all”做出否定响应,因此上述单词在该地区通常是适当的。但是,北部的居民可能对使用上述单词做出否定的响应。
动作通常被赋予基于地区的含义或被赋予共享上下文(exformation)(多方之间共享的关于动作的含义的知识,其对不知道所述动作具有含义的人不起作用)。例如,多数大学都有校啦啦队以及与啦啦队关联的动作。基于大学的动作的知识通常是地区性的,其中相互比赛的大学知晓彼此的动作。优选地,当由虚拟人物执行时,将指定对这些基于大学的动作的地区响应以便向此类动作添加含义。
现在参考图9,其中示出了一个根据本发明的方法、系统和程序的国家语言支持简档的示例实施例。如图所示,国家语言支持简档100包括根据特定国家语言所存储的响应的实例。国家语言支持使得应用能够支持多种语言和文化习俗。使用NLS,每个用户都选择包括语言、国家和文化信息的简档。NLS系统的典型功能是根据用户简档来切换日期格式、时间格式以及货币符号以便进行显示。
根据本发明的一个优点,通过预计如何根据接收者的NLS简档来切换通信内容,可以利用NLS来确定应答响应。进而,根据本发明的一个优点,可以扩展NLS以不只是为文化习俗提供支持。有利地,还可以为实际语言习惯提供支持。
例如,国家语言支持简档100提供了为语言为英语并且国家为美国的简档所存储的响应的实例。首先,提供了对文本处理类型的响应。传统的NLS规定根据用户简档来切换使用的字体。但是,对字体的处理可以提供附加的通信。对于该实例简档,单词全部大写,则这些单词通常是作为感情热烈的通信被接收的。单词全部大写并为粗体,则所述单词是作为在生气情况下发送的通信被接收的。进而,使用多个感叹号通常暗示与该感叹号关联的短语是以“大声”的方式表达的。具体地说,假如通信是被说出的,说话者将以提高的音量说出带有“!”的短语。
如果通信被切换成另一种语言,优选地与文本处理关联的响应也将被切换。例如,如果在接收者的语言中存在指示强烈感情(与所通信的单词关联)的文本处理,则将切换所述文本字符或其他符号。但是,为语言着色来指示响应(其中所述着色是可切换的)是另一种指示文本处理的方式。进而,如果通信由具有相同国家简档的其他人接收,通过着色来指示预定响应或预期响应以增强通信仍然是有利的。
并非所有具有相同国家语言简档的用户都能理解与不同字符、文本处理、虚拟人物动作以及图形关联的含义的细微差别。例如,并非国家语言支持简档100的所有用户都理解当以全部大写键入句子时,该文本处理被视为热烈的或“抱怨”通信。此外,由于因特网通信惯例的改变,提供国家语言支持基础以便概括对不同惯例的响应是有利的。
国家语言支持简档100还包括对其他分析类别中特定语言和国家简档的内容的响应。通常,在特定语言和地区内,某些单词和短语具有典型的关联响应。例如,某些单词根据定义具有贬低的含义,例如idiot、moron以及zit-faced。其他单词根据定义通常被用在强烈的语气中,例如incompetent和horrible。进而,某些语言包括具有关联的一般响应的成语。
现在参考图10,其中示出了根据本发明的方法、系统和程序的建议电子邮件的示例表示。如图所示,发送者电子邮件88包括由发送者发送的建议通信的实例。建议电子邮件通信包括发送者准备发送给某一特定接收者或多个接收者的消息。
出于示例的目的,图7中的个人响应简档84代表预定接收者的个人响应简档,图8中的地区响应简档86代表发送者的地区响应简档,并且图9中的国家语言支持简档100代表接收者的国家语言支持简档。
不同的颜色优选地代表不同类型的应答响应。每个发送者或接收者可以指定代表不同响应的颜色或者可以为每种类型的响应固定一组标准颜色。在本实例中,通信内容的加下划线部分根据内容的各个不同部分之后的括号中指示的颜色来突出显示。但是,在替代实施例中,可以利用对通信的各个不同部分着色的替代形式。此外,作为对着色的替代,可以在通信中显示与通信的各个不同部分关联的响应说明的文本指示符。
进而,可以执行其他形式的对发送者电子邮件88的着色。在本实例中,可以根据针对通信所指示的最强烈的响应来确定总体预期响应。如将进一步描述的那样,对使用单词“y′all”的预期响应是发送者受过的教育很少。本实例中的总体预期响应通过使用橙色(与“没受教育”响应关联)遮蔽发送者电子邮件88的背景来指示,如标号91处所示。
通信的建议问候语为“Hi Sarah”。如标号92处所示,该问候语的“Hi”部分以红色突出显示。红色(出于示例目的)表示预计接收者将会对该问候语感到不快。
优选地,可以利用不同的颜色深浅来区分响应的强烈程度。例如,如标号96处所示,使用较深的橙色突出显示单词“y′all”预计接收者会因该单词的使用将发送者看作根本没受过教育,而不只是受教育不够。“-”标记指示要使用的颜色的深浅和感情的程度,其中所标记的深浅与个人响应简档84中为单词“y′all”指示的感情的程度相匹配。
除了为单词和整体通信显示区域着色外,也可以为发送者电子邮件的其他部分着色。例如,短语“Let me know”之后带有“!!!!”。国家语言支持简档100指示当使用多个“!”时,将以更高或提高的话音传达该短语。如标号95处所示,使用深紫色来突出显示“!!!!”之前整个加下划线的短语,这预计接收者会将该短语理解为大声表达的通信。
在对建议电子邮件的预期响应不是发送者所希望的响应的情况下,发送者可以调整该建议电子邮件的内容或者发送者可以调整与该电子邮件的某一部分关联的颜色/应答响应来指示预定响应。优选地,在显示给接收者的电子邮件中标记发送者的预定响应。
为了指示对建议电子邮件的预定响应,发送者可以取消选定突出显示的颜色区域并使用代表预定响应的颜色来添加其他突出显示的颜色区域。具体地说,工具栏97包括用于突出显示应答响应的可选择工具98。发送者选择该工具和突出显示的颜色。有利地,颜色和关联的应答响应一起列出。当发送者利用可选择工具98时,突出显示将指示预定响应。当接收者利用可选择工具98时,突出显示将指示实际响应。
在所示实例中,发送者使用淡蓝色突出显示在标号94处指示的单词“lovely”以表示友谊。对单词“lovely”的预期响应为钟爱。通过使用某一颜色(不同于表示预期响应的颜色)来突出显示单词“lovely”,发送者将自己的预定含义应用到了该单词。在将电子邮件显示给接收者时,会以淡蓝色突出显示单词“lovely”,从而使得发送者能够消除关于应如何解释该单词的任何误解。发送者也可以选择要求编辑该电子邮件,在编辑过程中可以建议能更好体现发送者意图的单词或短语。
现在参考图11,其中示出了根据本发明的方法、系统和程序存储的上下文可搜索的电子邮件文件的示例表示。如图所示,电子邮件文件118是图10中发送者电子邮件88的已存储的文件。有利地,当存储了发送者电子邮件88后,将在电子邮件文件118中指定与发送者电子邮件88内的着色关联的着色和应答响应,从而可以根据颜色、应答响应以及其他条件来搜索电子邮件文件118。
在本实例中,将标签与内容的加下划线部分关联来指示通信的上下文,所述上下文包括应答响应和与该应答响应关联的颜色。具体地说,标签将指示应答响应的类型(预期、预定或实际)、已标识的响应以及与该已标识的响应关联的颜色。但是,在替代实施例中,可以利用其他类型的标识符来指示通信的上下文信息。
如图所示,在标号121处指示了对电子邮件文件118的总体应答响应,指定了预期响应为未受教育(由文件内的橙色来表示)。在其他实例中,问候语的上下文在标号120处指示,单词“y′all”的上下文在标号122处指示,单词“lovely”的上下文在标号124(预期)和126(预定)处指示,“!!!!”之前的短语的上下文在标号127处指示。
具体地说,在标号122处指示的单词“y′all”的标签包括指示颜色和已标识响应的程度的负号(-)。优选地,颜色和已标识响应的程度都使用匹配的指示符来标记。
通过为电子邮件文件118的全文以及选定部分添加标签以进行存储,可以通过应答响应和与应答响应关联的颜色来搜索电子邮件文件118。例如,如果用户请求搜索所有包括预定应答响应“友好”的通信,将返回电子邮件文件118。
当检索标记有上下文指示符的已存储通信时,优选地将显示所述通信以反映这些上下文指示符。例如,如果用户检索到电子邮件文件118,优选地以与图10中发送者电子邮件88类似的输出格式将其显示给该用户,其中借助指示应答响应的颜色来突出显示通信的各个不同部分。
现在参考图12,其中示出了根据本发明的方法、系统和程序的按照应答响应排序的数据库的示例表示。如图所示,按照应答响应排序的数据库186包括多个按照应答响应、发送者、标题、日期、颜色以及ID编号存储的通信。当存储通信时,所述ID编号被附加到该通信以指示存储的次序。可以为每个数据库项添加其他字段。
在本实例中,前三项(ID编号44、89以及200)包括具有应答响应为“友好”的通信。如果用户请求所有由“A.TOM”发送且应答响应为“友好”的通信,前两个通信将被返回给用户。
第四和第五项(ID编号20和92)包括具有“抱怨”上下文的应答响应的通信。第五和第六项(ID编号92)是同一通信,所述第五和第六项同时根据包括“抱怨”上下文的应答响应以及“大声”上下文的应答响应被包括在数据库中。有利地,当按照应答响应存储通信时,该通信中的每个应答响应都是可搜索的。在按照颜色排序的数据库184中,类似地根据颜色来存储通信,其中在通信中指示的每种颜色都是可搜索的。
如图所示,通过正号(+)和负号(-)指示的每种感情的程度与所利用的颜色的深浅相匹配。例如,第一项中的应答响应其程度为两个正号,因此色度、透明度或其他颜色属性的程度将被调整两个正值。
通过应答响应(预期、预定或实际)的类型、响应说明、与响应关联的颜色以及与响应关联的内容可以进一步指定应答响应。例如,ID编号项44可以被描述为具有与通信的总体内容关联的说明“友好”以及颜色“淡蓝色”的预期响应。相比之下,ID编号项89可以被描述为具有与通信内容的特定段落关联的说明“友好”以及颜色“淡蓝色”的预定响应。
现在参考图13,其中示出了用于基于上下文搜索并存储通信的过程和程序的高级逻辑流程图。如图所示,过程从方框150开始并此后继续到方框152。所述过程步骤可以通过能够执行应答响应分析的服务器或其他计算系统来执行。
方框152示出了关于是否收到输入的判定。如果收到应答响应分析请求,过程继续到方框154。如果检测到需要存储的通信,过程继续到方框166。如果收到按照某一搜索条件来搜索已存储通信的请求时,则过程继续到方框170。
首先,可以由发送者、接收者或自动执行应答响应分析的过程来启动应答响应分析请求。在提供应答响应分析时,方框154示出了确定发送者或接收者标识中的至少一个。在确定标识时,可以访问屏幕名称、标识编号或其他标识符。优选地还可以访问与所述标识关联的简档。简档可以包括有关发送者或接收者的个人信息和特征。发送者和接收者都可以被标识,从而所述应答响应分析可以同时得出接收者的预期响应以及发送者的预定响应。
其次,方框156示出了访问所述发送者和/或接收者的相关响应数据库。该相关响应数据库可以包括根据个人、地区、国家语言支持、特征、公司以及其他分类存储的应答响应。
此后,方框158示出了按照所述相关响应数据库中的应答响应来分析通信的内容。具体地说,分析可以包括将单词、短语、句子、符号、图形、声音以及其他通信内容与具有指示对各类内容的预定响应和预期响应的数据库进行比较。进而,具体地说,发送者或接收者可以为将在通信中执行的分析类型指定偏好。例如,发送者可以请求分析单词、短语和句子,而不请求分析符号和文本附件。
然后,方框160示出了根据分析偏好为所述内容指定应答响应。在通信内容中,可以添加或注释标签、标记或其他命令指示符,所述标签、标记或其他命令指示符指定了与发送者或接收者请求分析的内容的每个部分关联的应答响应。例如,格式为扩展标记语言(XML)的消息可以被分成多个节,其中带有被分析内容的节由旨在显示应答响应的属性来指定。
此后,方框162示出了调整所述通信的至少一个部分的颜色以表示针对该至少一个部分的应答响应,然后过程结束。有利地,请求者可以指定是否应显示每个应答响应的颜色、总体应答响应的颜色还是应显示指定类型的应答响应的颜色这样的偏好。当请求者指定对总体应答响应的请求时,可以调整在其中显示通信的窗口或其他显示界面的颜色。特别地,如果没有为通信确定应答响应,则不能添加颜色,但是其他类型的图形指示符可以指示没有确定应答响应。
具体地说,通信的颜色可以由所述消息传送服务器来调整,或者在发送者或接收者所利用的计算系统处调整。消息传送服务器指定与每种类型的应答响应关联的颜色并根据这些指定的颜色来调整通信的颜色。在发送者或接收者计算系统处,发送者或接收者可以单独地指定将何种颜色与每个应答响应关联。发送者可以进一步指定将在通信中显示给接收者的通信的各部分的颜色。
为了存储通信,方框166示出了使用为通信确定的上下文来标记所述通信。具体地说,优选地在通信中标记预期、预定以及实际应答响应。接着,方框168示出了按照颜色、应答响应、发送者、接收者、日期、时间、话题以及其他相关分类来存储通信,然后过程结束。特别地,当通信从一个用户传送给另一个用户并添加了附加应答响应时,优选地将更新已存储的通信以便包括对所述通信的更改。
当收到根据搜索条件来搜索通信的请求后,方框170示出了按照所述搜索条件来过滤已存储的通信。匹配所述搜索条件的通信集将被过滤出并且方框172示出了控制通过搜索过滤的通信集的输出。方框174示出了使用指示通信内应答响应的可显示属性来呈现选定通信中特定的通信,然后过程结束。具体地说,可以利用颜色作为指示所呈现通信中应答响应的可显示属性,但是,诸如文本之类的其他可显示属性也可以指示针对通信的应答响应。
需要重点指出的是,虽然本发明是在完整功能的数据处理系统的环境中描述的,但是本领域的技术人员将理解,本发明的诸过程能够以计算机可读介质上指令的形式以及各种形式分布并且本发明同等地适用所述形式,与实际用于执行分布的信号承载介质的特定类型无关。计算机可读介质的实例包括诸如软盘、硬盘驱动器、RAM、CD-ROM、DVD-ROM之类的记录型介质,以及诸如数字和模拟通信链路、使用例如射频和光波传输的传输形式的有线或无线通信链路之类的传输型介质。计算机可读介质可以采取编码格式的形式,所述编码格式在特定数据处理系统中解码以便实际使用。
尽管参考优选实施例具体示出并描述了本发明,本领域的技术人员将理解,可以在不偏离本发明的精神和范围的情况下在其中做出各种形式和细节上的更改。
权利要求
1.一种用于存储上下文可搜索的通信的方法,所述方法包括分析通信内容的各个不同部分以标识与所述内容的所述各个不同部分中的每个部分关联的特定应答响应;以及将特定可显示属性与所述内容的所述各个不同部分中的每个部分关联以指示所述标识出的应答响应;以及为所述通信将所述内容的所述各个不同部分中的每个部分与所述标识出的应答响应中的每个应答响应以及所述关联的可显示属性中的每个可显示属性一起存储在可通过上下文搜索的数据库中,所述上下文包括应答响应和可显示属性中的至少一个。
2.根据权利要求1所述的用于存储上下文可搜索的通信的方法,其中所述各个不同部分中的每个部分包括单词、短语、句子、段落、话题、主题行、心情、紧急指示符、问候语、结束语、图标、图形、虚拟人物动作、声音片段、视频片段、附加文档以及全部所述内容中的至少一个。
3.根据权利要求1所述的用于存储上下文可搜索的通信的方法,其中所述关联的可显示属性中的每个可显示属性包括颜色、文本处理、样式处理以及图形元素中的至少一个。
4.根据权利要求1所述的用于存储上下文可搜索的通信的方法,其中所述应答响应中的每个应答响应包括所述通信的预定接收者的预期响应、所述通信的发送者的预定响应以及所述预定接收者对所述通信的实际响应中的至少一个。
5.根据权利要求1所述的用于存储上下文可搜索的通信的方法,所述方法进一步包括从所述可搜索的数据库检索所述通信;以及使用在所述通信的所述内容中显示的所述可显示属性中的所述每个可显示属性来呈现所述通信。
6.根据权利要求1所述的用于存储上下文可搜索的通信的方法,所述方法进一步包括根据包括应答响应和可显示属性中的至少一个的搜索条件来过滤所述可搜索的数据库以检索存储在所述可搜索的数据库中且匹配所述搜索条件的通信集。
7.根据权利要求1所述的用于存储上下文可搜索的通信的方法,所述方法进一步包括根据发送者、接收者、日期、时间以及话题中的至少一个在所述可搜索的数据库中搜索特定的应答响应。
8.根据权利要求1所述的用于存储上下文可搜索的通信的方法,所述方法进一步包括响应于检测到对所述通信的修改,使用所述修改以及与所述修改关联的修改后的应答响应来更新所述可搜索的数据库中所述已存储的通信。
9.根据权利要求1所述的用于存储上下文可搜索的通信的方法,所述方法进一步包括使用与通信内容的多个分类关联的应答响应的至少一个响应数据库中的项来分析所述内容的所述各个不同部分中的每个部分。
10.根据权利要求9所述的用于存储上下文可搜索的通信的方法,其中所述应答响应的至少一个响应数据库包括个人响应数据库、地区响应数据库、国家语言支持响应数据库、公司响应数据库以及特征响应数据库中的至少一个。
11.根据权利要求1所述的用于存储上下文可搜索的通信的方法,其中所述通信是文档、电子通信、语音通信、视频通信以及图形通信中的至少一个。
12.一种用于存储上下文可搜索的通信的系统,所述系统包括被通信地连接到网络的计算系统;所述计算系统进一步包括用于分析通信内容的各个不同部分以标识与所述内容的所述各个不同部分中的每个部分关联的特定应答响应的装置;以及用于将特定可显示属性与所述内容的所述各个不同部分中的每个部分关联以指示所述标识出的应答响应的装置;以及用于为所述通信将所述内容的所述各个不同部分中的每个部分与所述标识出的应答响应中的每个应答响应以及所述关联的可显示属性中的每个可显示属性一起存储在可通过上下文搜索的数据库中的装置,所述上下文包括应答响应和可显示属性中的至少一个。
13.根据权利要求12所述的用于存储上下文可搜索的通信的系统,所述系统进一步包括用于将特定可显示属性与所述各个不同部分中的每个部分关联的装置,所述各个不同部分中的每个部分包括单词、短语、句子、段落、话题、主题行、心情、紧急指示符、问候语、结束语、图标、图形、虚拟人物动作、声音片段、视频片段、附加文档以及全部所述内容中的至少一个。
14.根据权利要求12所述的用于存储上下文可搜索的通信的系统,所述系统进一步包括用于关联特定可显示属性的装置,所述特定可显示属性包括颜色、文本处理、样式处理以及图形元素中的至少一个。
15.根据权利要求12所述的用于存储上下文可搜索的通信的系统,所述系统进一步包括用于指示所述应答响应中的每个应答响应的装置,所述应答响应中的每个应答响应包括所述通信的预定接收者的预期响应、所述通信的发送者的预定响应以及所述预定接收者对所述通信的实际响应中的至少一个。
16.根据权利要求12所述的用于存储上下文可搜索的通信的系统,所述系统进一步包括用于从所述可搜索的数据库检索所述通信的装置;以及用于使用在所述通信的所述内容中显示的所述可显示属性中的所述每个可显示属性来呈现所述通信的装置。
17.根据权利要求12所述的用于存储上下文可搜索的通信的系统,所述系统进一步包括用于根据包括应答响应和可显示属性中的至少一个的搜索条件来过滤所述可搜索的数据库以检索存储在所述可搜索的数据库中且匹配所述搜索条件的通信集的装置。
18.根据权利要求12所述的用于存储上下文可搜索的通信的系统,所述系统进一步包括用于根据发送者、接收者、日期、时间以及话题中的至少一个在所述可搜索的数据库中搜索特定的应答响应的装置。
19.根据权利要求12所述的用于存储上下文可搜索的通信的系统,所述系统进一步包括用于响应于检测到对所述通信的修改,使用所述修改以及与所述修改关联的修改后的应答响应来更新所述可搜索的数据库中所述已存储的通信的装置。
20.根据权利要求12所述的用于存储上下文可搜索的通信的系统,所述系统进一步包括用于使用与通信内容的多个分类关联的应答响应的至少一个响应数据库中的项来分析所述内容的所述各个不同部分中的每个部分的装置。
21.根据权利要求20所述的用于存储上下文可搜索的通信的系统,所述系统进一步包括用于将所述内容的所述各个不同部分与所述至少一个响应数据库进行比较的装置,所述至少一个响应数据库包括个人响应数据库、地区响应数据库、国家语言支持响应数据库、公司响应数据库以及特征响应数据库中的至少一个。
22.根据权利要求12所述的用于存储上下文可搜索的通信的系统,其中所述通信是文档、电子通信、语音通信、视频通信以及图形通信中的至少一个。
23.一种用于存储上下文可搜索的通信的计算机程序产品,所述计算机程序产品包括记录介质;记录在所述记录介质上用于分析通信内容的各个不同部分以标识与所述内容的所述各个不同部分中的每个部分关联的特定应答响应的装置;以及记录在所述记录介质上用于将特定可显示属性与所述内容的所述各个不同部分中的每个部分关联以指示所述标识出的应答响应的装置;以及记录在所述记录介质上用于为所述通信将所述内容的所述各个不同部分中的每个部分与所述标识出的应答响应中的每个应答响应以及所述关联的可显示属性中的每个可显示属性一起存储在可通过上下文搜索的数据库中的装置,所述上下文包括应答响应和可显示属性中的至少一个。
24.根据权利要求23所述的用于存储上下文可搜索的通信的计算机程序产品,所述计算机程序产品进一步包括记录在所述记录介质上用于将特定可显示属性与所述各个不同部分中的每个部分关联的装置,所述各个不同部分中的每个部分包括单词、短语、句子、段落、话题、主题行、心情、紧急指示符、问候语、结束语、图标、图形、虚拟人物动作、声音片段、视频片段、附加文档以及全部所述内容中的至少一个。
25.根据权利要求23所述的用于存储上下文可搜索的通信的计算机程序产品,所述计算机程序产品进一步包括记录在所述记录介质上用于关联特定可显示属性的装置,所述特定可显示属性包括颜色、文本处理、样式处理以及图形元素中的至少一个。
26.根据权利要求23所述的用于存储上下文可搜索的通信的计算机程序产品,所述计算机程序产品进一步包括记录在所述记录介质上用于指示所述应答响应中的每个应答响应的装置,所述应答响应中的每个应答响应包括所述通信的预定接收者的预期响应、所述通信的发送者的预定响应以及所述预定接收者对所述通信的实际响应中的至少一个。
27.根据权利要求23所述的用于存储上下文可搜索的通信的计算机程序产品,所述计算机程序产品进一步包括记录在所述记录介质上用于从所述可搜索的数据库检索所述通信的装置;以及记录在所述记录介质上用于使用在所述通信的所述内容中显示的所述可显示属性中的所述每个可显示属性来呈现所述通信的装置。
28.根据权利要求23所述的用于存储上下文可搜索的通信的计算机程序产品,所述计算机程序产品进一步包括记录在所述记录介质上用于根据包括应答响应和可显示属性中的至少一个的搜索条件来过滤所述可搜索的数据库以检索存储在所述可搜索的数据库中且匹配所述搜索条件的通信集的装置。
29.根据权利要求23所述的用于存储上下文可搜索的通信的计算机程序产品,所述计算机程序产品进一步包括记录在所述记录介质上用于根据发送者、接收者、日期、时间以及话题中的至少一个在所述可搜索的数据库中搜索特定的应答响应的装置。
30.根据权利要求23所述的用于存储上下文可搜索的通信的计算机程序产品,所述计算机程序产品进一步包括记录在所述记录介质上用于响应于检测到对所述通信的修改,使用所述修改以及与所述修改关联的修改后的应答响应来更新所述可搜索的数据库中所述已存储的通信的装置。
31.根据权利要求23所述的用于存储上下文可搜索的通信的计算机程序产品,所述计算机程序产品进一步包括记录在所述记录介质上用于使用与通信内容的多个分类关联的应答响应的至少一个响应数据库中的项来分析所述内容的所述各个不同部分中的每个部分的装置。
32.根据权利要求31所述的用于存储上下文可搜索的通信的计算机程序产品,所述计算机程序产品进一步包括记录在所述记录介质上用于将所述内容的所述各个不同部分与所述至少一个响应数据库进行比较的装置,所述至少一个响应数据库包括个人响应数据库、地区响应数据库、国家语言支持响应数据库、公司响应数据库以及特征响应数据库中的至少一个。
33.一种用于根据上下文搜索通信的方法,所述方法包括根据包含特定应答响应和关联的特定可显示属性中的至少一个的搜索条件来过滤存储在可搜索数据库中的多个通信;以及使用在所述多个通信的某个通信集的内容中显示的所述关联的可显示属性来呈现符合所述搜索条件的所述通信集。
34.一种用于存储基于上下文的通信的方法,所述方法包括确定通信的上下文,其中所述上下文指示了非语言和语言通信响应;以及将所述通信与所述上下文一起存储在可通过非语言和语言通信响应搜索的数据库中。
35.根据权利要求34所述的用于存储基于上下文的通信的方法,所述方法进一步包括将至少一个可显示属性与所述通信的所述上下文关联。
36.根据权利要求35所述的用于存储基于上下文的通信的方法,所述方法进一步包括将所述通信与所述至少一个可显示属性一起存储在可通过可显示属性搜索的数据库中。
37.根据权利要求34所述的用于存储基于上下文的通信的方法,其中所述语言和非语言通信响应包括所述通信的接收者的预期响应、所述通信的发送者的预定响应以及所述通信的所述接收者的实际响应中的至少一个。
38.一种用于存储通信的方法,所述方法包括分析通信内容的各个不同部分以标识与所述内容的所述各个不同部分中的每个部分关联的特定应答响应;以及将颜色与所述内容的所述各个不同部分中的每个部分关联以指示所述标识出的应答响应;以及为所述通信将所述内容的所述各个不同部分中的每个部分与所述标识出的应答响应中的每个应答响应以及所述颜色中的每种颜色一起存储在可通过上下文搜索的数据库中,所述上下文包括应答响应和颜色中的至少一个。
全文摘要
本发明提供了用于存储上下文可搜索的通信的方法、系统和程序。将分析通信内容的各个不同部分以标识与所述内容的各个不同部分中的每个部分关联的应答响应。将可显示属性与所述内容的各个不同部分中的每个部分关联以指示所述标识出的应答响应。为所述通信将所述内容的各个不同部分中的每个部分与所述标识出的应答响应以及所述关联的可显示属性一起存储在可通过上下文搜索的数据库中,所述上下文包括标识出的应答响应以及关联的可显示属性中的至少一个。
文档编号G06Q10/00GK1757030SQ03810705
公开日2006年4月5日 申请日期2003年6月13日 优先权日2002年6月27日
发明者M·W·布朗, M·A·保利尼, N·J·史密斯 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1