适用于处理imap数据流的方法,实施所述方法的电子邮件服务器和电脑程序的制作方法

文档序号:8367790阅读:1052来源:国知局
适用于处理imap数据流的方法,实施所述方法的电子邮件服务器和电脑程序的制作方法
【技术领域】
[0001]本发明涉及电子邮件服务器和适用于处理通过在电子邮件服务器和至少两个远程客户端之间的互联网络且远程客户端分别采用各自专有IMAP协议进行交换的至少两个IMAP数据流的方法,例如,与互联网络相连接的移动终端。
[0002]更具体的说,本发明涉及适用于处理至少两个IMAP数据流的方法,所述IMAP数据流通过电子邮件服务器和至少两个远程客户端之间的互联网络且远程客户端分别采用第一和第二各自专有IMAP协议进行交换,各个IMAP数据流分别各自对应于远程客户端和电子邮箱的相连接。
[0003]随着电子终端的发展和多样化,当今的用户可能需要从电脑,移动终端,手机,带触摸屏的平板电脑或者任何能够与互联网通信的其它装置来访问他的电子邮件的邮箱(或“电子信函”)。这些远程客户端具有多种功能,例如计算,存储和显示以及使用多种通信协议。他们还具有互联网连接的功能,但只具有有限的或可变的可用性和带宽。远程客户端与电子邮件服务器的通信,电子邮件向用户的递送以及它们在远程客户端的显示装置上的成功接收和呈现通常都是不确定性的起源。
[0004]文献EP 2-144-409-B1描述了一个实例,该实例提供了将电子邮件消息分成几个部分发送至移动终端以便适应这种客户终端的较低带宽和较少存储容量的方法。
[0005]本发明提供了进一步的改进。
[0006]为此,根据本发明,所讨论的这类方法的特征在于它包括转换步骤,该转换步骤还包括:通过分析模块执行并包括从IMAP数据流中提取专有协议数据的子步骤,包括涉及通过专有IMAP应用模块所提取的专有协议数据来执行至少一项相关任务以便获取专有协议响应数据的子步骤,以及通过分析模块执行并包括从专有协议响应数据中产生返回IMAP数据流的子步骤,所述专有IMAP应用模块选自第一和第二专有IMAP应用模块,第一专有IMAP应用模块适用于执行与第一专有IMAP协议相关的任务,第二专有IMAP应用模块适用于执行与第二专有IMAP协议相关的任务。
[0007]在本发明的优选实施例中,可能使用以下一个或多个方案:
[0008]-专有IMAP应用模块根据与远程客户端相关的技术条件信息选自第一和第二专有IMAP应用模块;
[0009]-分析模块通过网络与至少一台存储服务器交换数据,所述方法进一步包括在转换步骤之前执行的认证步骤,包括:通过电子邮件服务器识别远程客户端的子步骤,以及在电子邮件服务器上从存储服务器检索与远程客户端相关的技术条件信息的子步骤;
[0010]专有IMAP应用模块通过网络与至少一台存储服务器交换数据,其中包括从IMAP数据流提取专有协议数据的子步骤还包括提取要求投递由电子邮件标识符识别的电子邮件的请求,其中包含执行至少一项与已提取专有协议数据相关任务的子步骤还包括以下操作:从至少一台存储服务器获取待压缩的数据和信息属性数据,所述数据与电子邮件标识符相关联,以及由待压缩的数据和信息属性数据生成电子邮件,而且其中包括由返回IMAP数据流生成的子步骤还包括将所述电子邮件发送至远程客户端;
[0011]从至少一台存储服务器获取待压缩数据和消息属性数据的操作包括更新存储服务器上的所述数据;
[0012]生成电子邮件的操作和/或从至少一台存储服务器中获取待压缩数据和消息属性数据的操作根据技术条件信息来执行;
[0013]待压缩数据包含选自列表的数据,包括:语音邮件消息、可视语音邮件消息、图像、视频、录音、传真、扫描文件、事件通知;
[0014]存储服务器可由远程客户端和通过因特网单独籍助于电子邮件服务器进行访问。
[0015]本发明还涉及适用于处理至少两个IMAP数据流的电子邮件服务器,IMAP数据流分别采用第一和第二各自专有IMAP协议通过互联网络与至少两个远程客户端进行交换,各个IMAP数据流分别对应于各自远程客户端和电子邮箱的相连接,电子邮件服务器包括:分析模块,用于执行包含从IMAP数据流中提取专有协议数据的子步骤,以及包含从专有协议响应数据中生成返回IMAP数据流的子步骤,以及至少一个第一和第二专有IMAP应用模块,第一专有IMAP应用模块执行与第一专有IMAP协议相关的任务,第二专有IMAP应用模块适于执行与第二专有IMAP协议相关的任务,所述专有IMAP应用模块适于执行包括执行至少一项与所提取的专有协议数据相关的任务以便获取专有协议响应数据的子步骤。
[0016]最后,本发明涉及电脑程序产品,包括适用于当该程序被电子邮件服务器的处理器执行时实施上述方法步骤的指令。
[0017]一般来说,这些实施例中有某些实施例具有一项或多项下列优势。因此,IMAP通信可以适合于远程客户端。远程客户端的技术条件信息可以分别显示并且允许适用于将电子邮件传输至客户端。电子邮件服务器的性能得到提升,一个原因是它不需要在其内存中储存电子邮件。通过这种方法能够以电子邮件的形式给客户端发送各种数据,例如音频或视频信息,传真,和诸如未接电话的事件通知。这些数据可以不同于电子邮件的格式存储在存储服务器中,免去了必须使存储服务器适应其使用的需要。这些数据可以在电子邮件生成时转换成适用于远程客户端的适合格式。
[0018]本发明的其它特点和优点将通过以非限定示例方式所给出的实施例之一的参考附图的下列描述变得更加清晰。
[0019]在附图中:
[0020]图1是阐示了根据本发明可以采用适用于处理至少两个IMAP数据流的方法的系统的方框图;
[0021]图2a和2b是阐示了根据本发明适用于处理至少两个IMAP数据流的方法的一个实施例的方框图,详述了远程客户端与电子邮件服务器之间的交互;
[0022]图3是阐示了根据本发明适用于处理至少两个IMAP数据流的方法的一个实施例的方框图,详述了电子邮件服务器和存储服务器之间的交互;
[0023]图4是阐示了根据本发明适用于处理至少两个IMAP数据流的方法的一个实施例的流程图;
[0024]图5是阐示了根据本发明适用于响应要求投递电子邮件的方法的子步骤的一个实施例的流程图。
[0025]在不同的附图中,相同的参照用于表示相同或相似元件。
[0026]首先,参考图1,系统包括通过互联网2连接着电子邮件服务器3的一个或多个远程客户端1、广,其中电子邮件服务器3还连接着至少一个存储服务器4。
[0027]在以下描述中,术语“邮件”、“信息”、“电子邮件”、“电子信息”以及这些术语的衍生术语都可以替换使用。
[0028]图1中所示的两个远程客户端I和I'纯粹为了说明目的,且远程客户端可以使用任意号码。远程客户端可能是不同类型的。例如,图1所阐示的第一远程客户端I可以是一个诸如智能手机的移动终端,而图1所阐示的第二远程客户端r可以是一台台式电脑。
[0029]远程客户端I通过互联网2连接着电子邮件服务器3并且可以采用例如TCP/IP (" Transmiss1n Control Protocol " and" Internet Protocol "=“传输控制协议”和“互联网协议”的首字母缩略词)的已知互联网通信协议来交换信息。
[0030]远程客户端I可直接或通过路由器或防火墙连接着互联网2,例如,在所述远程客户端I由一台台式电脑所构成的情况下。
[0031]或者,远程客户端可通过无线广域网络或WWAN,也称为移动细胞网络或地面移动网络,或者通过无线局域网或WLAN连接着互联网2。
[0032]无线网络例如,包括大量移动通信接收塔,也称为基站,各自都能够与位于界定地理区域内的移动设备或远程客户端通信。基站可通过路由设备连接着能够与互联网交换数据的网关上。设备所构成的网络可是以下类型之一:滚动电文广播网,数据TAC,GSM(“全球移动通讯系统”),GPRS( “通用数据包无线电系统”),TDMA( “时分多址访问”),CDMA( “码分多址访问”),⑶Η)( “蜂窝数字数据包数据”),iDEN( “集成数字增强网络”),EvDO( “演变数据优化”)CDMA2000,EDGE( “适用于GSM演变的增强型数据速率”),UMTS ( “通用移动通讯系统”),HSDPA( “高速下行数据包访问”),WiMax ( “全球微波访问互通性”),或另一种类型。
[0033]或者,远程客户端I可包括台式电脑,手提电脑,平板电脑,或者任何无法连接着所述无线网络的其它电子装置。远程客户端I可以通过外部连接装置连接着无线网络,例如通过以下一种或多种组合连接着远程客户端1:以太网连接,USB接口(" UniversalSerial Bus"
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1