通信系统和方法

文档序号:8461006阅读:292来源:国知局
通信系统和方法
【专利说明】通信系统和方法
[0001]相关申请
本申请要求2012年12月7日提交的美国专利申请序号13/708,055和2012年12月7日提交的美国专利申请序号13/708,407以及2012年12月7日提交的美国专利申请序号13/708,518的优先权,上述申请全部整体地通过引用结合到本文中。
技术领域
[0002]本公开涉及提供与传送的数据相关联的补充信息的通信系统和方法。
【背景技术】
[0003]计算系统能够向其他设备和系统传送各种类型的消息和信息。在一些情况下,发起特定消息的用户或系统的身份与该消息相关联。发起特定消息的用户的身份在确定是否读取消息时和理解消息的上下文时对消息的接收者有用。例如,用户可与从潜在卖方接收到的消息不同的处理从潜在客户接收到的消息。随着用户接收到数目增加的消息,这些消息的高效处理可能变得困难。
【附图说明】
[0004]在附图中以示例而非限制的方式图示出一些实施例。
[0005]图1是可在其内部部署示例性实施例的环境的框图。
[0006]图2是根据本发明的一些实施例的代理服务器的框图。
[0007]图3是根据本发明的一些实施例的补充信息服务器的框图。
[0008]图4是根据本发明的一些实施例的客户端设备的框图。
[0009]图5A和5B图示出根据实施例的处理入站消息的方法的流程图。
[0010]图6是根据实施例的处理出站消息的方法的流程图。
[0011]图7A和7B图示出根据实施例的代码转换消息的方法的流程图。
[0012]图8根据实施例描述了图示出随着事件可在IMAP代理配置中发生的事件的序列和定时的图。
[0013]图9一 12根据示例性实施例描述了显示各种消息和补充信息的用户界面的各部分。
[0014]图13是根据实施例的共享包含在消息中的链接的方法的流程图。
[0015]图14一 16根据示例性实施例描述了显示消息中的链接与其他用户的共享的用户界面的各部分。
[0016]图17是根据实施例的生成与包含在一个或多个消息中的信息相关联的提示的方法的流程图。
[0017]图18根据示例性实施例描述了显示用以设置与包含在消息中的信息相关联的提示的选项的用户界面的一部分。
[0018]图19是计算机系统的示例性形式的机器的框图,在其内部可执行用于促使机器执行这里所讨论的方法中的任何一个或多个的一组指令。
【具体实施方式】
[0019]描述了传送消息的示例性系统和方法。在以下描述中,出于说明的目的,阐述了许多特定细节以便提供示例性实施例的透彻理解。然而,对于本领域的技术人员而言将显而易见的是可在没有这些特定细节的情况下实施本发明。
[0020]这里所述的系统和方法用附加上下文信息来修改通信信道。该通信信道包括例如电子邮件通信、文本消息通信、社交联网通信、新闻组通信、网络论坛通信、即时消息通信等。该附加上下文信息包括例如与消息的发送者相关联的信息(诸如,姓名、照片、雇主、职称以及爱好)、消息的接收者和发送者的共同朋友、与消息的另一接收者相关联的信息、显示在消息中标识的地理位置的地图、与消息中的电话号码相关联的地址簿信息、与消息中的电子邮件地址相关联的地址簿信息等。
[0021]在一些实施例中,所述系统和方法允许用户查看与其他用户的通信历史以刷新他们的关于先前讨论的主题和过去执行的动作的存储器。当从未知发送者接收到消息时,所述系统和方法可显示与该发送者相关联的职称、雇主、兴趣及其他背景信息。此附加信息允许接收者更好地理解消息内容并适当地对该消息进行响应。另外,提供用户的照片帮助其他人在会议或其他事件时识别该用户。当尝试发展与另一个人的关系时,用户可以基于例如社交媒体帖子及其他在线通信来获得关于那个人的深入了解(insight)。此深入了解可识别提供用于会话的起始点的共同兴趣的主题。另外,所述系统和方法允许用户通过例如社交网络与各种用户共享链接及其他信息。用户还可以实现与消息的发送者或接收者的社交网络连接,并且执行其他活动。此外,所述系统和方法允许用户创建包含在用户想要在稍后的时间审阅的各种消息中的其他信息及链接的列表。
[0022]这里所述的系统和方法允许用户在修改他们现有通信工具的功能的同时继续使用那些通信工具。在特定实施方式中,通过与消息的通信相关联的代理服务器来提供附加功能。代理服务器支持多种通信工具和与那些通信工具相关联的各种附加功能。所述系统和方法允许用户继续使用其现有通信工具而不改为不同的工具。另外,附加特征可用于并不直接地支持第三方扩展的通信工具的用户。
[0023]图1是可在其内部部署示例性实施例的环境100的框图。客户端设备102与代理服务器104和消息服务器106通信。客户端设备102可以是能够与其他服务器和系统通信的任何类型的设备,诸如蜂窝式电话、智能电话、台式计算机、膝上型计算机、平板计算机、便携式娱乐设备、机顶盒、游戏控制台等。在一些实施例中,客户端设备102包括促进向和从其他系统和设备进行的消息通信的软件应用程序。客户端设备102通过诸如局域网(LAN)、广域网(WAN)以及因特网之类的一个或多个数据通信网络与代理服务器104和消息服务器106通信。虽然在图1中示出了一个客户端设备102,但典型的环境100可包括被耦合到任何数目的代理服务器104和任何数目的消息服务器106的任何数目的客户端设备102。
[0024]消息服务器106接收入站消息并向各种其他系统发送出站消息。在这里讨论的特定实施例中,消息服务器106传送电子邮件消息。然而,消息服务器106的替换实施例可传送任何类型的消息或其他信息。在一些实施例中,消息服务器106包括被耦合到负荷平衡器的多个服务器,其向多个服务器分发消息相关任务。
[0025]代理服务器104从消息服务器106接收入站消息并向消息服务器106传送出站消息以用于处理。从用户的角度出发,代理服务器104提供与消息服务器106类似且兼容的服务。希望增强其通信的用户可以改变客户端设备102的配置以访问代理服务器104而不是消息服务器106。代理服务器104与补充信息服务器108和一个或多个数据源118通信,其提供例如与消息、消息发送者、消息接收者或消息的内容有关的附加信息。代理服务器104从客户端设备102接收消息请求、消息内容、用户证书以及其他信息,并且向消息服务器106传送适当的出站消息请求。另外,代理服务器104从消息服务器106接收入站消息并用补充信息来增强接收到的入站消息。
[0026]如这里所讨论的,代理服务器104从客户端设备102接受连接请求,并且随后代理服务器104连接到消息服务器106,如同其是客户端一样。在本示例中,可将消息服务器106称为“上游服务器”(即,包含该实际消息库的服务器)。在这种情况下,代理服务器104对消息服务器106表现为客户端。从客户端设备102发送到代理服务器104的数据被转送到消息服务器106,并且从消息服务器106发送到代理服务器104的数据被转送到客户端设备102。如本文所讨论的,可对数据进行处理、存储、分析以及修改,如同其通过代理服务器104—样。
[0027]在一些实施例中,在客户端设备102已认证其本身之后,代理服务器104可以使数据与跟同一用户相关联的其他信息相关联。这允许代理服务器104针对正在处理其数据的特定用户而对数据的任何修改进行自定义。另外,可以将客户端设备102配置成向代理发起104报告关于其本身的信息(例如,硬件设备类型、软件版本以及屏幕尺寸)。代理服务器104然后可以基于客户端设备102的特性和能力对数据的任何修改进行自定义。例如,代理服务器104可以在客户端设备102是具有小屏幕的移动设备时添加最少的数据,并且当客户端设备102是平板计算机时添加更多的数据,并且当客户端设备102是膝上型计算机或台式计算机时添加最多的数据。同一用户可以使用在不同客户端设备102上具有相同证书的同一代理服务器104,并且在每个客户端设备102上具有不同的经历,针对客户端设备的能力和使用而自定义。
[0028]在特定实施例中,代理服务器104传送电子邮件消息。然而,代理服务器104的替换实施例可传送任何类型的消息或其他信息。在一些实施例中,代理服务器104包括被耦合到负荷平衡器的多个服务器,其向多个服务器分发消息相关任务。在这里讨论关于代理服务器104的操作的附加细节。
[0029]补充信息服务器108从任何数目的源接收信息,诸如数据库110、第一社交联网服务112、第二社交联网服务114以及社交简档服务116。社交联网服务112和114包括任何类型的社交网络或其他社会团体,其中用户共享关于他们自己、评论、偏好、爱好、照片、视频以及其他信息的信息。社交简档服务116允许用户存储或共享用户简档信息,诸如姓名、联系人信息、职业生涯、爱好、活动、事件等。
[0030]图2是根据本发明的一些实施例的代理服务器104的框图。代理服务器104在诸如IMAP (因特网消息访问协议)之类的支持协议中从客户端设备接受入站连接。针对每个入站连接,代理服务器104使用客户端部件206来建立到适当上游服务器(消息服务器106的实例)的连接。来自客户端设备的请求和数据被转送到上游服务器。类似地,来自上游服务器的请求和数据被转送到客户端设备。针对处理证书的命令以及针对包含消息的协议数据插入特殊处理程序。消息通过其中在其被转送到另一系统之前被解析、分析、操纵以及重新编码的管线。消息的分析和操纵可利用一个或多个补充信息服务。
[0031]在图2的示例中,由协议服务器202来处理来自客户端设备102的传入(incoming)连接。在从客户端设备102接收到认证证书时,协议服务器202向证书处理模块204提供客户端证书,其可将各种信息存储在证书库224中或从证书库224检索各种信息。证书处理模块204将上游证书传送至协议客户端206,其连接到消息服务器106。在协议服务器202与协议客户端206之间传送一般请求和一般响应。从协议服务器202向消息解析器208传送出站消息,该消息解析器解析出站消息中的每一个。消息操纵器2
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1