首页> 中国专利> 适用于处理IMAP数据流的方法,实施所述方法的电子邮件服务器和电脑程序

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

摘要

一种适用处理至少两个IMAP数据流的方法,所述IMAP数据流通过电子邮件服务器和至少两个远程客户端之间的互联网络且分别采用地址和第二各自专有IMAP协议进行交换,各个IMAP数据流各自分别与远程客户端和电子邮箱的连接相对应,所述方法包括从IMAP数据流中提取专有协议数据,通过专有IMAP应用模块执行至少一项与专有协议数据相关的任务,以及生成返回IMAP数据流,专有IMAP应用模块选自两个适用于执行分别与第一和第二专有IMAP协议相关任务的模块。

著录项

  • 公开/公告号CN104685836A

    专利类型发明专利

  • 公开/公告日2015-06-03

    原文格式PDF

  • 申请/专利权人 STREAMWIDE公司;

    申请/专利号CN201380040678.6

  • 发明设计人 文森特·塞梅罗;

    申请日2013-05-29

  • 分类号

  • 代理机构上海天协和诚知识产权代理事务所;

  • 代理人童锡君

  • 地址 法国巴黎

  • 入库时间 2023-12-18 09:08:58

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-04-10

    授权

    授权

  • 2015-07-01

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

    实质审查的生效

  • 2015-06-03

    公开

    公开

说明书

技术领域

本发明涉及电子邮件服务器和适用于处理通过在电子邮件服务器和 至少两个远程客户端之间的互联网络且远程客户端分别采用各自专有 IMAP协议进行交换的至少两个IMAP数据流的方法,例如,与互联网络 相连接的移动终端。

更具体的说,本发明涉及适用于处理至少两个IMAP数据流的方法, 所述IMAP数据流通过电子邮件服务器和至少两个远程客户端之间的互联 网络且远程客户端分别采用第一和第二各自专有IMAP协议进行交换,各 个IMAP数据流分别各自对应于远程客户端和电子邮箱的相连接。

随着电子终端的发展和多样化,当今的用户可能需要从电脑,移动终 端,手机,带触摸屏的平板电脑或者任何能够与互联网通信的其它装置来 访问他的电子邮件的邮箱(或“电子信函”)。这些远程客户端具有多种功 能,例如计算,存储和显示以及使用多种通信协议。他们还具有互联网连 接的功能,但只具有有限的或可变的可用性和带宽。远程客户端与电子邮 件服务器的通信,电子邮件向用户的递送以及它们在远程客户端的显示装 置上的成功接收和呈现通常都是不确定性的起源。

文献EP 2-144-409-B1描述了一个实例,该实例提供了将电子邮件消 息分成几个部分发送至移动终端以便适应这种客户终端的较低带宽和较 少存储容量的方法。

本发明提供了进一步的改进。

为此,根据本发明,所讨论的这类方法的特征在于它包括转换步骤, 该转换步骤还包括:通过分析模块执行并包括从IMAP数据流中提取专有 协议数据的子步骤,包括涉及通过专有IMAP应用模块所提取的专有协议 数据来执行至少一项相关任务以便获取专有协议响应数据的子步骤,以及 通过分析模块执行并包括从专有协议响应数据中产生返回IMAP数据流的 子步骤,所述专有IMAP应用模块选自第一和第二专有IMAP应用模块, 第一专有IMAP应用模块适用于执行与第一专有IMAP协议相关的任务, 第二专有IMAP应用模块适用于执行与第二专有IMAP协议相关的任务。

在本发明的优选实施例中,可能使用以下一个或多个方案:

-专有IMAP应用模块根据与远程客户端相关的技术条件信息选自第 一和第二专有IMAP应用模块;

-分析模块通过网络与至少一台存储服务器交换数据,所述方法进一 步包括在转换步骤之前执行的认证步骤,包括:通过电子邮件服务器识别 远程客户端的子步骤,以及在电子邮件服务器上从存储服务器检索与远程 客户端相关的技术条件信息的子步骤;

专有IMAP应用模块通过网络与至少一台存储服务器交换数据,其中 包括从IMAP数据流提取专有协议数据的子步骤还包括提取要求投递由电 子邮件标识符识别的电子邮件的请求,其中包含执行至少一项与已提取专 有协议数据相关任务的子步骤还包括以下操作:从至少一台存储服务器获 取待压缩的数据和信息属性数据,所述数据与电子邮件标识符相关联,以 及由待压缩的数据和信息属性数据生成电子邮件,而且其中包括由返回 IMAP数据流生成的子步骤还包括将所述电子邮件发送至远程客户端;

从至少一台存储服务器获取待压缩数据和消息属性数据的操作包括 更新存储服务器上的所述数据;

生成电子邮件的操作和/或从至少一台存储服务器中获取待压缩数据 和消息属性数据的操作根据技术条件信息来执行;

待压缩数据包含选自列表的数据,包括:语音邮件消息、可视语音邮 件消息、图像、视频、录音、传真、扫描文件、事件通知;

存储服务器可由远程客户端和通过因特网单独籍助于电子邮件服务 器进行访问。

本发明还涉及适用于处理至少两个IMAP数据流的电子邮件服务器, IMAP数据流分别采用第一和第二各自专有IMAP协议通过互联网络与至 少两个远程客户端进行交换,各个IMAP数据流分别对应于各自远程客户 端和电子邮箱的相连接,电子邮件服务器包括:分析模块,用于执行包含 从IMAP数据流中提取专有协议数据的子步骤,以及包含从专有协议响应 数据中生成返回IMAP数据流的子步骤,以及至少一个第一和第二专有 IMAP应用模块,第一专有IMAP应用模块执行与第一专有IMAP协议相 关的任务,第二专有IMAP应用模块适于执行与第二专有IMAP协议相关 的任务,所述专有IMAP应用模块适于执行包括执行至少一项与所提取的 专有协议数据相关的任务以便获取专有协议响应数据的子步骤。

最后,本发明涉及电脑程序产品,包括适用于当该程序被电子邮件服 务器的处理器执行时实施上述方法步骤的指令。

一般来说,这些实施例中有某些实施例具有一项或多项下列优势。因 此,IMAP通信可以适合于远程客户端。远程客户端的技术条件信息可以 分别显示并且允许适用于将电子邮件传输至客户端。电子邮件服务器的性 能得到提升,一个原因是它不需要在其内存中储存电子邮件。通过这种方 法能够以电子邮件的形式给客户端发送各种数据,例如音频或视频信息, 传真,和诸如未接电话的事件通知。这些数据可以不同于电子邮件的格式 存储在存储服务器中,免去了必须使存储服务器适应其使用的需要。这些 数据可以在电子邮件生成时转换成适用于远程客户端的适合格式。

本发明的其它特点和优点将通过以非限定示例方式所给出的实施例 之一的参考附图的下列描述变得更加清晰。

在附图中:

图1是阐示了根据本发明可以采用适用于处理至少两个IMAP数据流 的方法的系统的方框图;

图2a和2b是阐示了根据本发明适用于处理至少两个IMAP数据流的 方法的一个实施例的方框图,详述了远程客户端与电子邮件服务器之间的 交互;

图3是阐示了根据本发明适用于处理至少两个IMAP数据流的方法的 一个实施例的方框图,详述了电子邮件服务器和存储服务器之间的交互;

图4是阐示了根据本发明适用于处理至少两个IMAP数据流的方法的 一个实施例的流程图;

图5是阐示了根据本发明适用于响应要求投递电子邮件的方法的子步 骤的一个实施例的流程图。

在不同的附图中,相同的参照用于表示相同或相似元件。

首先,参考图1,系统包括通过互联网2连接着电子邮件服务器3的 一个或多个远程客户端1、1′,其中电子邮件服务器3还连接着至少一个存 储服务器4。

在以下描述中,术语“邮件”、“信息”、“电子邮件”、“电子信息”以 及这些术语的衍生术语都可以替换使用。

图1中所示的两个远程客户端1和1′纯粹为了说明目的,且远程客户 端可以使用任意号码。远程客户端可能是不同类型的。例如,图1所阐示 的第一远程客户端1可以是一个诸如智能手机的移动终端,而图1所阐示 的第二远程客户端1′可以是一台台式电脑。

远程客户端1通过互联网2连接着电子邮件服务器3并且可以采用例 如TCP/IP(″Transmission Control Protocol″and″Internet Protocol″=“传输控 制协议”和“互联网协议”的首字母缩略词)的已知互联网通信协议来交 换信息。

远程客户端1可直接或通过路由器或防火墙连接着互联网2,例如, 在所述远程客户端1由一台台式电脑所构成的情况下。

或者,远程客户端可通过无线广域网络或WWAN,也称为移动细胞网 络或地面移动网络,或者通过无线局域网或WLAN连接着互联网2。

无线网络例如,包括大量移动通信接收塔,也称为基站,各自都能够 与位于界定地理区域内的移动设备或远程客户端通信。基站可通过路由设 备连接着能够与互联网交换数据的网关上。设备所构成的网络可是以下类 型之一:滚动电文广播网,数据TAC,GSM(“全球移动通讯系统”),GPRS (“通用数据包无线电系统”),TDMA(“时分多址访问”),CDMA(“码分 多址访问”),CDPD(“蜂窝数字数据包数据”),iDEN(“集成数字增强网 络”),EvDO(“演变数据优化”)CDMA2000,EDGE(“适用于GSM演变 的增强型数据速率”),UMTS(“通用移动通讯系统”),HSDPA(“高速下 行数据包访问”),WiMax(“全球微波访问互通性”),或另一种类型。

或者,远程客户端1可包括台式电脑,手提电脑,平板电脑,或者任 何无法连接着所述无线网络的其它电子装置。远程客户端1可以通过外部 连接装置连接着无线网络,例如通过以下一种或多种组合连接着远程客户 端1:以太网连接,USB接口(″Universal Serial Bus″=“通用串行总线” 的首字母缩略字),火线接口(也称为IEEE 1394接口),或者一些通过独 立端口或远程客户端的接口连续交换数据的其它接口。

互联网2可包括本地专用网络,城域网或MAN,广域网或WAN,因 特网,或这些网的组合,可能例如包括虚拟专用网络的组合。

远程客户端1可采用专有IMAP协议。

尤其是,远程客户端1可采用各自独立专有IMAP协议。

例如,远程客户端1可采用专有IMAP协议,例如2008年3月5日 发布的1.1版协议“苹果可视语音邮件协议规范”,或者2010年6月11日 发布的1.3版协议“OMTP可视语音邮件接口规范”,或者其它协议。

各自专有IMAP协议是各自独立的,因为它们具有分别独立的命令, 参数,和/或标识符。

现在,再参考图2a和2b,远程客户端1可包括控制远程客户端1基 本操作的处理器11。

实际上,处理器11可包括一个或多个可编程的的微处理器。

处理器11可以与执行通信子步骤的通信模块12交互作用。

处理器11也可以与附加外围设备模块交互作用,视情况可包括但不限 于:输出设备13,输入设备14,以及储存模块15。附加外围设备模块不 限于以上所述。

输出设备13可包括显示模块,例如液晶显示器(LCD),或监视器, 例如阴极显示器,或数字显示。

它们也可包括音频输出模块,例如扬声器或耳机。

输入设备14可包括,例如,键盘、鼠标、诸如一个或多个可点击滚 轮、轨迹球、触摸板、触摸屏的导航设备,麦克风,或者任何使用户能够 向远程客户端发送指令或信息的其它装置。

键盘可是完全字母数字键盘,或者可是简化的字母数字键盘,例如电 话机键盘。

在一些实施例中,输入设备14和显示模块13可以利用触摸屏来实施, 该触摸屏由带有触感式输入表面的显示器件所构成。

远程客户端1的储存模块15可包括,例如,一个或多个随机存储器 (RAM),只读存储器(ROM),硬盘驱动器(HDD),或者任何用于数字 数据存储的其它媒介。

储存模块15可用于存储远程客户端1上的本地数据,例如电子邮件 或电子邮件附件。

在一些实施例中,储存模块15包括存储内存,它具有保存存储电子 邮件或电子邮件附件的存储位置。

储存模块15在图2a中表示为一个单独方框,以便为了说明,但是, 很显然,储存模块15可包括大量储存媒介,包括诸如ROM,RAM和硬 盘驱动器以上详述的不同类型。

远程客户端1的储存模块15也可以储存其它数据,例如服务数据, 包括远程客户端1用于建立和控制与互联网2和电子邮件服务器3之间通 信所需的信息,例如网络服务数据。

远程客户端1的储存模块15也可储存软件应用程序的用户数据,例 如电子邮件、地址和联系方式、日程表、文本文件、文本图像、音频或视 频文件,或者任何依常规方式储存在远程客户端1上的其它用户信息。

存储在远程客户端1的储存模块15上的数据可以至少部分组织成很 多数据库,各个数据库例如都包含相同类型的数据或者与远程客户端1的 某个软件应用程序相关联的数据。

处理器11可以常规方式来执行程序的指令,程序也称为软件,储存在 储存模块15中,并且可以例如运行储存在储存模块15中的软件模块。

这些软件模块可包括核心程序或操作系统和软件应用程序。软件模块 或其称之为进程的部分可暂时载入易失存储器中,例如储存模块15的随 机存储器(RAM)。

随机存储器也用于存储在应用程序或软件模块执行时所暂时使用的 可变运行数据或其它类型的数据或信息。

软件应用程序可以包括各种应用程序,例如电子邮件应用程序、语音 邮件应用程序、电话通信应用程序、测绘应用程序、日历程序、接触管理 应用程序和媒体播放器应用程序。

值得注意的是,远程客户端1可包括图2a中未显示但是本领域的技术 人员所熟知的附加模块,例如电源,可包括用于连接着电力网或一个或多 个充电式电池的界面。

电源可以常规方式为远程客户端1的至少一部分电路提供电能。

具体参考图2a、2b和3,下面将详细介绍电子邮件服务器3。

电子邮件服务器3可以利用任何已知服务器或电脑来实施,而且还可 例如利用一个或多个电脑和/或服务器来创建,用于运行一个或多个执行下 述功能的软件应用程序。

配置电子邮件服务器3可以实施多个模块来配置,视情况包括但不限 于:控制模块31,通信模块32,分析模块36,专有IMAP应用与电子邮 件生成模块33,以及储存模块35。

在一个实施例中,电子邮件服务器3可例如包括一个或多个微处理器, 来执行一个或多个程序,也称之为软件应用程序,用于实施所述模块。

这些程序或软件应用程序可例如储存于电子邮件服务器3的易失存储 器或只读存储器。

控制模块31可以控制电子邮件服务器3的组件和模块的执行,启动, 关闭,以及根据需要重新启动。

通信模块32连接着远程客户端1和存储服务器4。

通信模块32可适用于通过私人局部网络、城域网(MAN)、广域网 (WAN)、互联网或其组合,可例如还包括虚拟专用网的组合,与远程客 户端1和存储服务器4通信。

控制模块31、通信模块32、分析模块36、专有IMAP应用与电子邮 件生成模块33、以及储存模块35,各自可例如通过独立的软件应用程序、 或者一个或多个软件应用程序中的组合、或者作为另一个软件应用程序的 进程来实施。

在一些实施例中,上面识别的各个模块所执行的功能可通过大量独立 模块而非单一的集成模块来实施,而且一个或多个这种模块可作为其它软 件应用程序的部分来实施。

远程客户端1可例如控制其电子邮箱并且采用适用于查看、检索和/ 或发送电子邮件的协议,例如IMAP(“因特网函件访问协议”的首字母缩 略词)或者衍生协议,与电子邮件服务器3交换电子邮件。

远程客户端1通过互联网络与电子邮件服务器3交换IMAP数据流。

该IMAP数据流根据IMAP协议,例如适用于远程客户端1的上述专 有IMAP协议,包括在远程客户端1、1′与电子邮件服务器3之间交换的包 括一组指令和信息。

现在,更详细地介绍存储服务器4,具体参考图3。

类似于电子邮件服务器3,存储服务器4可利用任何已知服务器或电 脑来实施,以及可例如利用一个或多个电脑和/或服务器来实施,并且执行 一个或多个提供下述功能的软件应用程序。

存储服务器4可以实施多个模块来实施,视情况包括但不限于:控制 模块41,通信模块42和储存模块45。

在一个实施例中,存储服务器4可例如包括一个或多个微处理器,用 于执行一个或多个程序的指令,也称之为软件应用程序,以便用以执行所 述模块。

这些程序或软件应用程序可例如储存于存储服务器4的非易失存储器 或只读存储器。

控制模块41可控制存储服务器4的组件和模块的执行,启动,关闭, 和根据需要重新启动。

通信模块42可连接着电子邮件服务器3和外部数据源5并且与其进 行数据交换,例如通过无线广域网络(WWAN),也称之为移动细胞网络 或移动地面网络、无线局域网(WLAN)、私人局部网络、城域网(MAN)、 广域网(WAN)、因特网,或其组合,也可进一步包括虚拟专用网的组合。

外部数据源5可包括各种取决于储存在存储服务器4中的数据的不同 类型源终端。

仅为了说明,适于存储语音信息的语音信箱系统的存储服务器4,可 作为外部数据源5,具有通过电话网络连接着所述存储服务器的电话。

电子邮件服务器3通过网络服务连接着存储服务器4的通信模块42, 例如通过采用诸如OSA、SOAP、REST、XML-RPC的协议或者这些协议 的组合。

任何适用的数据交换协议都可用于电子邮件服务器3与存储服务器4 之间的通信。

控制模块41、通信模块42和储存模块45各自都可例如通过独立的软 件应用程序,或者在一个或多个软件应用程序内的组合,或者作为另一软 件应用程序的进程来实施。

在一些实施例中,上述识别的各个模块所执行的功能可在多个独立的 模块中而非在一个单独的集成模块中执行,而且这些模块中有一个或多个 可作为其它软件应用程序的一部分来执行。

有利的是,存储服务器或服务器4可由远程客户端1独自凭借电子邮 件服务器3通过互联网2进行访问。

因此,远程客户端1的用户不能通过互联网2直接访问存储服务器4。

这样,存储服务器4就可以免受安全漏洞的危害。

现在,详细介绍用于处理IMAP数据流的下述方法,参考图4。

该方法包括转化步骤2000,之前可是连接步骤1000。

具体参考图2a和图4,连接步骤1000可包括第一认证子步骤,在此 期间,远程客户端1向电子邮件服务器3进行自身认证。

认证子步骤1100可例如包括向电子邮件服务器3发送用户标识符 100,可包括例如用户名110和密码120。

在一些实施例中,例如当网络2是诸如因特网之类的非安全网络时, 用户标识符100可有利于以加密形式通信。

通信可通过采用安全传输协议(例如传输层安全(TLS)协议)进行 保护。

之后,远程客户端1可在发送用户标识符100之前要求打开安全会话, 例如传输层安全(TLS)会话。

之后,通信可以采用对称加密钥匙进行加密,例如籍助于AES型算法 (″Advanced Encryption Standard″=“高级加密标准”的首字母缩略词),或 者三重DES型算法(″Triple Data Encryption Standard″=“三重数据加密标 准”)。

私密加密钥匙可在一种安全的环境中产生并且用于数据的加密和解 密。

在根据本发明方法的一个实施例中,它包括这种安全TLS会话,远程 客户端1可在请求打开TLS会话之前,要求电子邮件服务器3列出其功能, 以便证实电子邮件服务器3具备通过安全TLS会话进行通信的能力。

认证子步骤1100可采用适用于查看、检索和/或发送电子邮件的诸如 IMAP协议(″Internet Message Access Protocol″=“因特网信息访问协议” 的首字母缩略词)之类的协议来实施。

一旦电子邮件服务器3已经获得了用户标识符100,它便可以将其与 储存于存储器的参考标识符130相比较。参考标识符130也可储存于远程 服务器,例如存储服务器4。

如果用户标识符100与参考标识符130相同,则远程客户端1可被识 别。

在第二子步骤1200中,电子邮件服务器3可从存储服务器4中获取 技术条件信息200。该技术条件信息200有利地与远程客户端1的用户标 识符100相关联,例如籍助于存储服务器4的数据库299。

技术条件信息200可例如包括涉及远程客户端1的电子硬件的硬件信 息210和涉及安装在所述远程客户端1上的软件应用程序和/或所述远程客 户端1上的操作系统的软件信息220。

它也可包括涉及远程客户端1的用户的信息230,例如用户想要读取 信息所用的语言。

最后,它可包括由远程客户端的用户配置并且表明例如用户希望怎样 通过远程客户端1访问电子邮件的信息240,例如是否具有图像显示。

在可选的第三子步骤1300中,远程客户端1可获取一列包含在电子 邮箱或者包含在电子邮箱目录中的信息300,例如与收件箱相对应的目录。

根据适用于查看、检索和/或发送电子邮件消息诸如IMAP协议(“因 特网信息访问协议”的首字母缩略词)之类的协议,远程客户端1可向电 子邮件服务器3发送请求,例如请求一列消息。

该列信息300可含有一个或多个电子邮件标识符310且各自与电子邮 箱中的电子邮件400相关联。

电子邮件服务器3可以在生成此列消息300时使用技术条件信息200。

正如所说明的那样,电子邮件服务器3可在该列消息300中选择只包 括远程客户端1能够读取的那些消息。

连接步骤1000可以至少部分由分析模块36执行。

在连接步骤1000之后,转换步骤2000通常包含但不限于,转换并执 行包含在IMAP数据流中的指令。该步骤也可包括其它操作并且下面将进 一步详细说明。

转换步骤2000包括由分析模块36执行的第一子步骤2100,并且包括 从IMAP数据流提取专有逻辑数据。

之后,在第二子步骤2200中,与已提取专有协议数据相关的任务通 过专有IMAP应用模块来执行。

专有逻辑数据与各个专有IMAP协议相关。

它们被定义为它们将各个专有IMAP协议的指令转换成专有IMAP应 用模块能够执行的指令的形式。

专有IMAP应用模块根据连接步骤1000中所包含的技术条件信息200 选自多个专有IMAP应用模块。

例如,第一专有IMAP应用模块可适用于执行第一专有IMAP协议的 指令,例如2008年3月5日发布的1.1版协议“苹果可视语音邮件协议规 范”。

第二专有IMAP应用模块可适用于执行第二专有IMAP协议的指令, 例如2010年6月11日发布的1.3版协议“OMTP可视语音邮件接口规范”。

在子步骤2200中,专有IMAP应用模块可由此生成专有协议响应数 据,例如将进一步说明根据要求生成电子邮件的过程。

最后,转换步骤2000至少包括子步骤2300,至少部分由分析模块36 来执行,包括从专有协议响应数据中生成返回IMAP数据流。

上述方法可例如用于根据要求投递电子邮件,它通常包括但不限于, 电子邮件服务器3向远程客户端1投递所述客户端请求的电子邮件400。

为此,由从IMAP数据流中提取专有协议数据的子步骤可包括提取投 递电子邮件的请求,所述请求包含由远程客户端1签发的电子邮件标识符 310。

电子邮件标识符310可例如包括用于识别远程客户端1所请求的电子 邮件400的一组字母数字字符或代码。

该电子邮件标识符310可以由电子邮件服务器3随时间而改变,例如 当电子邮件信息400在电子邮箱内的目录之间移动时,但在远程客户端1 请求电子邮件400的给定时间识别。

同样,再参考图5,包括执行与已提取专有协议数据相关的任务的子 步骤2200可包括由电子邮件服务器3的专有IMAP应用模块执行的多个 操作。

在第一检索操作2210中,电子邮件服务器3从一个或多个存储服务 器4中检索电子邮件生成数据500。

电子邮件生成数据500可有利地与电子邮件标识符310相关联,例如 籍助于存储服务器4的数据库599。

电子邮件生成数据500也可与远程客户端310的标识符相关联,例如 籍助于存储服务器4的数据库598。

电子邮件生成数据500可包含待压缩数据510,例如语音信息或可视 信息、图像或视频、录音、传真或者扫描文件、诸如未接电话通知的事件 通知、和/或任何待压缩在电子邮件400中或与电子邮件400相关联的其它 数据,例如采用MIME交换协议(″Multipurpose Internet Mail Extensions″= “多功能因特网邮政扩展程序”的首字母缩略词)或S/MIME协议 (″Secure/Multipurpose Internet Mail Extensions″=“安全/多功能因特网邮政 扩展程序”的首字母缩略词)的附件410的形式。

电子邮件生成数据500也可包括定义适用于电子邮件400的生成参数 的消息属性520。

消息属性520可定义即将生成的消息的语言,涉及主题、消息正文和 消息发送者的参数。

消息属性520可定义用于生成电子邮件标题420的参数。

执行与专有协议数据相关的任务的子步骤2200也可包括更新存储服 务器上的电子邮件生成数据500的操作2220。

该更新可包括更新电子邮件生成数据500的状态,例如在数据库中, 将电子邮件生成数据500移动到存储服务器4储存模块45的另一个目录 中,或者修改存储服务器4上的电子邮件生成数据500。

纯粹为了说明目的,在存储服务器4是语音信箱系统的一部分而且适 用于存储语音信息的实施例中,电子邮件生成数据500可包括语音邮件而 且所述电子邮件生成数据500的更新可包括把所述语音信息归档。

第三操作2230,即生成操作,可包括电子邮件400专有IMAP应用模 块的生成与电子邮件标识符310相关。

生成操作2230有利于根据技术条件信息200和/或电子邮件生成数据 500来执行。

生成操作2230包括生成适用于电子邮件400的标题420,例如指定主 题、接收人、发送人、日期、寄件人地址、信息的次标识符、电子邮件优 先权、或适用于MIME或HTTP版本的变量或标识符、内容类型、内容标 识符、编码类型、适用于软件应用程序的变量或版本标识符,和/或任何其 它有用的电子邮件字段的标题。

生成操作2230也可包括生成电子邮件400的主体430。

电子邮件的主体430的生成可包括生成消息文本、图像、视频、动画 和/或待包含在电子邮件主体430中的声音。

电子邮件的主体430可例如采用技术条件信息200和/或消息属性520 所指定的语言生成。

作为非限制性的说明,涉及安装在所述远程客户端1上的软件信息220 可表明远程客户端1具有专用特殊软件应用程序,以便用于读取具有包括 语音信息的附件的消息。

之后,例如籍助于适当的标题420或消息主体430,可以生成电子邮 件400,以满足软件应用程序的需要。

在另一个实施例中,而且再次作为非限制性的说明,技术条件信息200 可表明远程客户端1访问信息可利用已知的电子邮件客户端,例如IBM莲 花便签、苹果邮件、个人邮件及资讯管理软件或者雷鸟邮件客户端。

之后,例如籍助于适当的标题420和/或消息主体430,可生成电子邮 件400,以便个人用户可以读取和理解。

生成操作2230可进一步包括消息的一个或多个附件410的生成或修 改。

为了提供非限制性说明的另一个示例,使本发明的优点能得到更好的 理解,技术条件信息200可指出远程客户端1能够展示给用户的一个或多 个附件410格式:例如,在语音邮件的情况下,远程客户端1可发送至其 输出外围13(例如扬声器)的一种或多种音频数据格式。

之后,生成操作2230可包括通过待压缩510数据的转码的自适应, 以便生成远程客户端1可读格式的附件410。

最终,生成操作2230可包括所生成的标题420、消息主体430和附件 410的连结,以形成电子邮件400。

最后,包括生成返回IMAP数据流的子步骤2300可包括从电子邮件 服务器3向远程客户端1发送所生成的电子邮件400。

传输可包括生成含有在先前子步骤2200所生成电子邮件的返回IMAP 数据流,并将所述返回IMAP数据流传输给远程客户端1。

该传输可通过互联网2来完成,例如采用诸如IMAP协议(“因特网 信息访问协议”的首字母缩略词)等适用于查看、检索和/或发送电子邮件 消息的协议。

通常,在远程客户端1与电子邮件服务器3之间的通信可采用诸如 IMAP协议(“因特网信息访问协议”的首字母缩略词)等适用于查看、检 索和/或发送电子邮件消息的协议来执行。

上述本发明的实施例仅仅只作为示例说明。

本领域的技术人员可在不脱离本发明范围的情况下对具体实施例进 行修改和结合。

更具体的说,可选择和组合上述一个或多个实施例的特点来创建由上 面未明确说明的特征子集所构成的变体实施例。

此外,可选择和组合上述一个或多个实施例的特点来创建由上面未明 确说明的特点结合所构成的变体实施例。

根据本发明的总体评论,本领域的技术人员可很清晰地了解适用于这 种组合和次组合的特点。

本发明的目的也可以理解为覆盖所有技术的适当改变,尤其是上述电 脑协议的改变。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号