用于推电子邮件信息到多个无线通信设备的方法和系统.pdf

上传人:000****221 文档编号:683639 上传时间:2018-03-04 格式:PDF 页数:30 大小:1.79MB
返回 下载 相关 举报
摘要
申请专利号:

CN02829423.8

申请日:

2002.08.14

公开号:

CN1650586A

公开日:

2005.08.03

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

H04L12/58; H04L29/06; H04Q7/22

主分类号:

H04L12/58; H04L29/06; H04Q7/22

申请人:

捷讯研究有限公司;

发明人:

巴里·J·吉尔胡里; 文玉英

地址:

加拿大安大略省沃特卢市

优先权:

专利代理机构:

中科专利商标代理有限责任公司

代理人:

王玮

PDF下载: PDF下载
内容摘要

每个电子邮件服务器是可公共访问的,并且管理多个不相关的电子邮件帐户,所述多个不相关的电子邮件帐户分别与多个无线通信设备相关。电子邮件管理客户端代表多个不相关的电子邮件帐户登录到一个电子邮件服务器,并且建立和保持与其的一个连接。此后,经单个TCP/IP连接连续接收针对所有电子邮件帐户的电子邮件改变通知信息。基于所述电子邮件改变通知信息,可以获得和推电子邮件信息以便由多个无线通信设备实时接收。给电子邮件改变通知信息提供电子邮件服务器标识符和电子邮件通知标识符,以便合适地帮助接收特定的电子邮件信息的请求。还提供用户可配置传递设置,以便可以(即便是)按照终端用户所指定的那样来推电子邮件信息。

权利要求书

1: 一种从电子邮件服务器推电子邮件信息到多个无线通信设备 的方法,所述电子邮件服务器是公共可访问的,并且管理多个不相关 电子邮件帐户,所述不相关电子邮件帐户分别与多个无线通信设备相 关联,所述方法由电子邮件管理客户端执行,并且包括步骤: 建立和保持与电子邮件服务器的连接; 经所述连接来接收针对多个不相关的电子邮件帐户的电子邮件 改变通知; 接收与电子邮件改变通知相关的电子邮件信息;和 推至少部分电子邮件信息以便由多个无线通信设备接收。
2: 如权利要求1所述的方法,其特征在于,所述电子邮件服务器 包括因特网消息访问协议(IMAP)服务器。
3: 如权利要求1所述的方法,其特征在于,建立和保持所述连接 的步骤包括建立和保持TCP/IP连接。
4: 如权利要求1所述的方法,其特征在于,还包括步骤: 代表多个不相关的电子邮件帐户登录到电子邮件服务器以便建 立连接。
5: 如权利要求1所述的方法,其特征在于,建立和保持所述连接 的步骤包括:建立和保持第一连接,所述方法还包括步骤:建立和保 持第二连接以便接收电子邮件信息。
6: 如权利要求1所述的方法,其特征在于还包括步骤: 对于接收到的多个电子邮件通知的每一个: 接收电子邮件服务器标识符和电子邮件通知标识符;和 向特定的电子邮件服务器发送请求以便使用所述电子邮件服务 器标识符和电子邮件通知标识符来接收对应于特定电子邮件通知的电 子邮件信息。
7: 如权利要求1所述的方法,其特征在于还包括: 对于接收的多个电子邮件通知的每一个: 接收电子邮件通知标识符; 接收用户可配置的传递设置;和 基于所述用户可配置传递设置,推至少所述电子邮件信息的一 部分以便由特定的无线通信设备接收。
8: 如权利要求1所述的方法,其特征在于所述电子邮件服务器包 括:与第一多个不相关电子邮件帐户相关联的第一电子邮件服务器, 所述第一多个不相关的电子邮件帐户具有通过第一连接发送的第一电 子邮件改变通知和与此相关的第一电子邮件信息,所述方法包括还包 括步骤: 提供第二电子邮件服务器,所述电子邮件服务器是可公共访问 的,并且管理分别与第二多个无线通信设备相关联的第二多个不相关 的电子邮件帐户; 建立和保持与第二电子邮件服务器的第二连接; 经第二连接接收针对第二多个不相关电子邮件帐户的第二电子 邮件改变通知; 接收与第二电子邮件改变通知相关的第二电子邮件信息;和 推至少部分所述第二电子邮件信息到所述第二多个无线通信设 备。
9: 一种用于从电子邮件服务器推电子邮件信息到多个无线通信 设备的计算机程序产品,所述电子邮件服务器是公共可访问的,并且 管理多个不相关电子邮件帐户,所述不相关电子邮件帐户分别与多个 无线通信设备相关,所述计算机程序产品包括: 存储介质; 存储在所述存储介质上的计算机指令; 所述计算机指令可由处理器执行,用于: 建立和保持与电子邮件服务器的连接; 经所述连接来接收针对多个不相关的电子邮件帐户的电子邮件 改变通知; 接收与所述电子邮件改变通知相关的电子邮件信息;和 推至少部分所述电子邮件信息以便由多个无线通信设备接收。
10: 如权利要求9所述的计算机程序产品,其特征在于,所述计 算机指令还可执行用于建立和保持连接,所述连接包括TCP/IP连接。
11: 如权利要求9所述的计算机程序产品,其特征在于,所述计 算机指令还可执行用于代表多个不相关的电子邮件帐户登录到公共可 访问的电子邮件服务器以便建立所述连接。
12: 如权利要求9所述的计算机程序产品,其特征在于,所述连 接包括第一连接,并且所述计算机指令还可执行用于建立和保持用于 接收电子邮件信息的第二连接。
13: 如权利要求9所述的计算机程序产品,其特征在于,所述计 算机指令还可执行用于接收对应于电子邮件改变通知的电子邮件服务 器标识符和电子邮件通知标识符,并且向特定的电子邮件服务器发送 请求以便使用所述电子邮件服务器标识符和所述电子邮件通知标识符 来接收对应于电子邮件改变通知的电子邮件信息。
14: 如权利要求9所述的计算机程序产品,其特征在于,所述计 算机指令还可执行用于接收对应于电子邮件改变通知的电子邮件通知 标识符和用户可配置传递设置,并且用于基于所述用户可配置传递设 置,推至少所述电子邮件信息的一部分以便由特定的无线通信设备接 收。
15: 一种用于推电子邮件信息到多个无线通信设备的系统,包括: 公共可访问电子邮件服务器; 电子邮件服务器,配置用于管理多个不相关的电子邮件帐户,所 述电子邮件帐户分别与多个无线通信设备相关联; 电子邮件管理客户端; 所述电子邮件管理客户端和所述电子邮件服务器配置用于建立 和保持它们之间的连接; 所述电子邮件服务器配置用于经所述连接发送电子邮件改变通 知,用于多个不相关的电子邮件帐户和被配置用于接收所述改变通知 的电子邮件管理客户端; 所述电子邮件服务器配置用于发送与电子邮件改变通知相关的 电子邮件信息和所述电子邮件管理客户端被配置用于接收所述电子邮 件信息;和 所述电子邮件管理客户端配置用于推至少部分所述电子邮件信 息以便由多个无线通信设备接收。
16: 如权利要求15所述的系统,其特征在于所述公共可访问的电 子邮件服务器包括第一公共可访问的电子邮件服务器,所述系统还包 括: 第二公共可访问的电子邮件服务器; 所述第二电子邮件服务器配置用于管理多个不相关的电子邮件 帐户,所述多个不相关的电子邮件帐户分别与多个无线通信设备相关 联; 所述电子邮件管理客户端和所述第二电子邮件服务器配置用于 建立和保持它们之间的连接; 所述第二电子邮件服务器配置用于经所述连接发送电子邮件改 变通知,用于多个不相关的电子邮件帐户和被配置用于接收所述改变 通知的电子邮件管理客户端; 所述第二电子邮件服务器配置用于发送与电子邮件改变通知相 关的电子邮件信息,并且所述电子邮件管理客户端被配置用于接收所 述电子邮件信息;和 所述电子邮件管理客户端配置用于推至少部分所述电子邮件信 息以便由多个无线通信设备接收。
17: 如权利要求15所述的系统,其特征在于所述电子邮件服务器 包括因特网消息访问协议(IMAP)服务器。
18: 如权利要求15所述的系统,其特征在于所述电子邮件管理客 户端和所述电子邮件服务器还配置用于建立和保持包括TCP/IP连接的 连接。
19: 如权利要求15所述的系统,其特征在于所述电子邮件管理客 户端还配置用于代表多个不相关的电子邮件帐户登录到电子邮件服务 器以便建立所述连接。
20: 如权利要求15所述的系统,其特征在于所述连接包括第一连 接,并且所述电子邮件服务器和所述电子邮件管理客户端还配置用于 建立和保持第二连接以便发送和接收电子邮件信息。
21: 如权利要求15所述的系统,其特征在于还包括: 电子邮件管理客户端还配置用于接收针对每个接收的电子邮件 通知的电子邮件服务器标识符和电子邮件通知标识符; 电子邮件管理客户端还配置用于向特定的电子邮件服务器发送 命令,以使用所述电子邮件服务器标识符和电子邮件通知标识符来接 收对应于特定电子邮件通知的电子邮件信息。
22: 如权利要求15所述的系统,其特征在于还包括: 所述电子邮件服务器还配置用于发送针对每个电子邮件通知的 电子邮件通知标识符; 所述电子邮件管理客户端配置用于获取用户可配置传递设置;和 所述电子邮件管理客户端还配置用于基于所述用户可配置传递 设置,推至少一部分所述电子邮件信息以便由特定的无线通信设备接 收。
23: 一种从多个电子邮件服务器推电子邮件信息到多个无线通信 设备的方法,所述方法由电子邮件管理客户端执行并且包括步骤: 对于每个电子邮件服务器: 代表多个不相关的电子邮件帐户登录到电子邮件服务器和建立 及保持与其的连接; 经所述连接来接收针对多个不相关的电子邮件帐户的电子邮件 改变通知,每个电子邮件改变通知包括电子邮件服务器标识符和电子 邮件通知标识符; 接收与所述电子邮件改变通知相关的电子邮件信息;和 推至少部分所述电子邮件信息,以便实质上由多个无线通信设 备实时接收。
24: 如权利要求23所述的方法,其特征在于还包括: 接收与所述电子邮件通知相关的用户可配置传递设置;和 基于所述用户可配置传递设置,确定是否和/或什么电子邮件信 息应该被推。
25: 如权利要求23所述的方法,其特征在于还包括: 接收与电子邮件通知相关的用户可配置传递设置; 基于所述用户可配置传递设置,确定是否和/或什么电子邮件信 息应该被推; 基于所述确定步骤从每个电子邮件服务器请求电子邮件信息。
26: 一种用于推电子邮件信息到多个无线通信设备的系统,包括: 多个电子邮件服务器; 每个电子邮件服务器配置用于管理多个不相关的电子邮件帐户, 所述多个不相关的电子邮件帐户分别与多个无线通信设备相关联; 电子邮件管理客户端; 所述电子邮件管理客户端配置用于代表多个不相关的电子邮件 帐户登录到每个电子邮件服务器,并建立及保持与其的连接; 每个电子邮件服务器配置用于经所述连接来发送针对多个不相 关的电子邮件帐户的电子邮件改变通知信息,且所述电子邮件管理客 户端被配置用于接收所述改变通知信息,所述电子邮件改变通知信息 包括电子邮件服务器标识符和电子邮件通知标识符; 每个电子邮件服务器配置用于发送与电子邮件改变通知信息相 关的电子邮件信息,且所述电子邮件管理客户端被配置用于接收所述 电子邮件信息;和 所述电子邮件管理客户端配置用于推至少部分所述电子邮件信 息以便实质上由多个无线通信设备实时接收。
27: 如权利要求26所述的系统,其特征在于还包括: 所述电子邮件管理客户端还配置用于接收用户可配置传递设置; 和 所述电子邮件管理客户端还配置用于基于所述用户可配置传递 设置来确定是否和/或什么电子邮件信息应该被推。
28: 如权利要求26所述的系统,其特征在于还包括: 所述电子邮件管理客户端还配置用于接收用户可配置传递设置; 所述电子邮件管理客户端还配置用于基于所述用户可配置传递 设置来确定是否和/或什么电子邮件信息应该被推;和 所述电子邮件管理客户端还配置用于:如果所述电子邮件管理客 户端基于所述用户可配置传递设置确定了应该推电子邮件信息,则从 每个电子邮件服务器请求所述电子邮件信息。
29: 一种从多个因特网消息访问协议(IMAP)服务器推电子邮件 信息到多个无线通信设备的方法,每个IMAP服务器是可公共访问的, 并且管理多个不相关的电子邮件帐户,所述多个不相关的电子邮件帐 户分别与多个无线通信设备相关联,所述方法包括步骤: 对于多个IMAP服务器的每个IMAP服务器: 代表多个不相关的电子邮件帐户登录到IMAP服务器,并建立及 保持与IMAP服务器的TCP/IP连接; 经所述TCP/IP连接来接收针对多个不相关的电子邮件帐户的电 子邮件改变通知信息,所述改变通知信息包括电子邮件服务器标识符 和电子邮件通知标识符; 使用所述电子邮件服务器标识符和所述电子邮件通知标识符从 所述IMAP服务器检索电子邮件信息;和 推至少部分所述电子邮件信息以便实质上由多个无线通信设备 实时接收。
30: 如权利要求29所述的方法,其特征在于还包括: 对于多个IMAP服务器的每个IMAP服务器: 对于接收到的每个电子邮件通知,接收电子邮件通知标识符和 用户可配置传递设置;和 基于所述用户可配置传递设置来推所述电子邮件信息以便由特 定的无线通信设备接收。

说明书


用于推电子邮件信息到多个无线通信设备的方法和系统

    【技术领域】

    本发明一般涉及用于“推”电子邮件信息到多个无线通信设备的系统,并且特别涉及一种电子邮件管理客户端,该电子邮件管理客户端被配置为代表多个独立(unaffiliated)的电子邮件帐户登录到多个电子邮件服务器上,用于建立和保持与每个电子邮件服务器的单个会话连接以接收用于所述帐户的电子邮件改变通知信息,从而它可以实时地管理、检索和推电子邮件信息到多个无线通信设备。

    背景技术

    图1示出了系统100,其中,以传统方式从一个电子邮件服务器152到多个无线通信设备104推电子邮件信息。可以是专用局域网(LAN)的专用网络142包括电子邮件服务器152以及多个计算机144、企业服务器154和防火墙156。专用网络142中的每个计算机终端用户144具有由按照众所周知的邮局协议(POP)标准操作的电子邮件服务器152管理的电子邮件帐户。这样,多个计算机144可以用于连接到电子邮件服务器152并且通常,从电子邮件服务器152访问私有电子邮件消息。明显地,所有计算机144操作在由同一个单实体(例如同一公司)控制和/或管理的同一专用网络142内,并且从这方面来说它们是附属的。为了简化,在图中只示出了三(3)个计算机144,即,计算机146、148和150,它们分别被标为PC1、PC2…、到PCn。

    每个计算机144和/或它的相应的电子邮件帐户与无线通信设备104中相应的一个相关。每个无线通信设备104是便携式的,并且包括具有一个显示器和键盘/小键盘(例如,微型QWERTY型键盘)的手持外壳及无线收发器、天线和控制设备操作的一个或多个处理器。每个设备104具有发送和接收与由电子邮件服务器152管理的电子邮件帐户相关的电子邮件信息地能力。与需要设备104调用一个连接用于接收电子邮件信息的任何方法相反,通过实时自动“推”方法由每个设备104接收电子邮件信息。

    企业服务器154便于从电子邮件服务器152推电子邮件信息到无线通信设备104。在系统设置期间,通过企业服务器154和中继器160之间的租用线路158建立和保持虚拟专用网络(VPN)连接。此外,在企业服务器154和电子邮件服务器152之间建立和保持单个专有连接155。例如,专有连接可以是与微软交换(Microsoft Exchange)相关的MAPI(消息应用编程接口)连接。当在专用网络142内设置一个新的电子邮件帐户时,企业服务器154被提供用于与新帐户相关的电子邮件服务器152(或另外的服务器)的服务器地址。

    当在电子邮件服务器152处检测到对任何电子邮件帐户的改变时(例如,接收的新电子邮件,从一个文件夹移到另一文件夹的消息等),电子邮件服务器152通过专用连接155实时发送电子邮件改变通知信息到企业服务器154。电子邮件改变通知信息包括唯一标识该电子邮件改变的通知标识符。当企业服务器154接收到用于一个特定帐户的通知信息时,它通过发送一个消息到用于电子邮件帐户的所存储的服务器地址,请求接收对应于通知标识符的电子邮件信息。在企业服务器154接收到电子邮件信息之后,它通过中继器160和当前服务该设备的无线网络,推该信息到适当的无线通信设备。尽管联系单个专用网络142描述了该传统的操作,可以使用同一中继器160为多个专用网络同时执行推电子邮件信息。该操作在下列待审的申请中更具体地被描述:该申请标题为“System and Method for Pushing Information from a HostSystem to a Mobile Data Communication Device)”,美国序列号09/401,868,在1999年9月23日提交并且转让给本申请的当前的受让人。

    上述描述的系统有效地操作,并且适于处理在一个专用网络中的相关电子邮件帐户。然而,基于因特网的电子邮件在变化以支持所谓的因特网消息访问协议(IMAP)标准,用于电子邮件和消息存储。设计IMAP来替换用于邮件访问的较老的POP方法。IMAP的主要强项是能够支持从多个客户端到一个或多个信箱的多个同时访问。这允许多于一个用户或计算机访问相同的信息而不用担心失败或对信息存储区造成损害。

    对于无线手持移动设备,实时推信息通知移动设备邮件已经被接收是一个关键的特征。然而,传统的IMAP没有设计以有效和可伸缩的方式便于大量的终端用户的基于推的消息服务。设计IMAP类似于POP,因为IMAP关注于基于一个连接或轮询的方案,这样客户需要连接以读它们的邮件。能够使用IMAP实时自动传递电子邮件通知,但是为了做到这点,必须为每个电子邮件帐户/信箱建立和保持单个TCP/IP连接。这种已知的限制使得IMAP不能够很好伸缩以支持大量的移动设备用户。轮询新数据和/或变化是一种选择,但是由于用户数目变得很大(例如,成千或几十万),该机制会失败。支持这种轮询和连接需求的物理IMAP服务器的数目将最终使得该方案对于任何操作中心而言是无法管理的。

    相应地,所需要的是一个可伸缩和有效的系统,用于从一个或多个电子邮件服务器到多个无线通信设备推电子邮件信息。

    【发明内容】

    在此描述一种系统,其中,电子邮件信息被从多个电子邮件服务器推到多个无线通信设备。每个电子邮件服务器是可公共访问的,并且管理多个不相关的电子邮件帐户,所述多个不相关的电子邮件帐户分别与多个无线通信设备关联。电子邮件管理客户端代表多个不相关的电子邮件帐户登录到一个电子邮件服务器,并且建立和保持与其的一个连接。此后,经单个TCP/IP连接,连续接收用于多个不相关电子邮件帐户的电子邮件改变通知信息。基于所述电子邮件改变通知信息,可以由电子邮件管理客户端来检索和推电子邮件信息,用于由多个无线通信设备实时接收。

    电子邮件服务器标识符和电子邮件通知标识符被提供给电子邮件改变通知信息,以便合适地帮助接收特定的电子邮件信息的请求。还提供用户可配置传递设置,以便可以(即便是)按照终端用户所指定的那样来推电子邮件信息。

    这样,有利地,提供了从一个或多个电子邮件服务器到多个无线通信设备推电子邮件信息的可伸缩和有效的系统。

    【附图说明】

    图1示出了一个系统,其中电子邮件信息从多个电子邮件服务器被推到多个无线通信设备;

    图2示出了描述关于该发明细节的图1的系统的相关部分;

    图3示出了与由每个电子邮件服务器管理的多个不相关电子邮件帐户中的某一些相关的一般代表信息;

    图4A-4C形成一个流程图,其描述了从多个电子邮件服务器到多个无线通信设备推电子邮件信息的方法。

    【具体实施方式】

    图1示出了一种新颖的系统100,其中电子邮件信息从多个电子邮件服务器102推到多个无线通信设备104。系统100还包括正如在本发明的背景部分中描述的现有技术的专用网络142。电子邮件服务器102连接到公用网络106,诸如因特网。多个计算设备108还连接到公用网络106,用于连接到电子邮件服务器102之一并且对其访问。每个计算设备108的终端用户具有在电子邮件服务器102之一上的一个电子邮件帐户,该服务器存储和管理用于各计算设备的电子邮件。

    每个计算机设备108和/或其相应的电子邮件帐户与电子邮件信息被推到的相应的一个无线通信设备104相关。每个无线通信设备104是便携式的,并且包括具有一个显示器和键盘/小键盘(例如,微型QWERTY型键盘)的手持外壳,以及无线收发器、天线和控制设备操作的一个或多个处理器。每个设备104具有发送和接收与由电子邮件服务器102之一管理的电子邮件帐户相关的电子邮件信息的能力。与需要设备104调用一个连接用于接收电子邮件信息的任何方法相反,通过实时自动“推”方法由每个设备104接收电子邮件信息。不与任何无线通信设备相关的其它电子邮件帐户和信息也被管理和存储在电子邮件服务器102上。也可以为无线通信设备提供其它服务,诸如电话通信、因特网访问、和其它各种数据服务。

    注意,为了简化,在图1中只示出了三(3)个计算设备108,即,分别被标为PC1、PC2、…、到PCn的计算设备118、120和122。类似地,为了简化,在图中只示出了三(3)个电子邮件服务器102,即,分别被标为电子邮件服务器1、2、…、n的电子邮件服务器112、114和116。很多附加的电子邮件服务器,计算设备,和无线通信设备能够在实际中得到利用。

    在描述的实施例中,计算设备108是诸如桌面或膝上PC的计算机,它们可以使用任何传统的手段(诸如电话拨号,电缆,或DSL调制解调器)通过因特网连接到电子邮件服务器102。PC的终端用户能够访问它们合适的个人电子邮件帐户,用于发送和接收新电子邮件,及查看、排序、组织和其它管理先前接收的存储在电子邮件服务器的电子邮件。当计算设备的终端用户访问电子邮件时,该终端用户的计算设备用于使用与电子邮件提供商或服务器相关的合适的统一资源定位符(URL),通过因特网连接到电子邮件服务器。使用该计算设备,终端用户发送他/她的个人用户名字和口令以登录到该电子电子邮件服务器。如果该用户名和口令匹配所存储在电子邮件服务器上的,则该登录成功,并且建立一个电子邮件会话以便终端用户能够执行电子邮件任务。

    注意,计算机设备108和它们各自的电子邮件帐户一般地不彼此关联,即,它们不(不必要)一起与同一公司或专用网络关联。例如,计算设备118和120不被同一个公司使用,它们也不是同一专用网络的部分;事实上,计算设备118可以由专用个体A使用,并且计算设备120可以由专用个体B使用。与计算设备108相关的电子邮件帐户由此可以称为不相关电子邮件帐户。

    优选地,电子邮件服务器102的每一个具有按照因特网消息访问协议(IMAP)标准配置的电子邮件软件。IMAP是最近开发的电子邮件协议,并且它设法解决与较早的邮局协议(POP)相关的一些问题。利用IMAP,所有电子邮件存储在电子邮件服务器上,并且按照客户的请求查看特定消息。能够在电子邮件服务器上创建分离的文件夹,用于组织各种电子邮件消息。有利地,在终端用户的收件箱和其它邮件文件夹中的电子邮件消息能够从运行一个IMAP客户端程序的多个不同的物理设备或机器得到访问。一个用于IMAP的标准规范是请求注解(RFC)2060,但可能有其它相关的说明、补充、和/或修改。

    通过多个电子邮件管理客户端164和连接到多个无线通信网络110的中继器160便于从电子邮件服务器102到无线通信设备推电子邮件信息。无线网络110例如可以是蜂窝电信网络。为了简化,在图中只示出了三(3)个无线通信网络110,即,分别被标为1、2…、n的无线网络130、132和134。类似地,为了简化,在图中只示出了三(3)个电子邮件管理客户端164,即,分别被标为电子邮件管理客户端1、2、…、n的电子邮件管理客户端166、168和170。很多附加的电子邮件管理客户端和无线网络能够在实际中得到利用。

    现在参照图2,示出图1系统的简化的相关部分用于详细描述本发明的细节。图2仅示出了来自图1的电子邮件服务器112和114、电子邮件管理客户端166、中继器160、无线网络130、计算设备118、120和122和无线通信设备124、126和128、以及附加的设备,这些附加的设备包括计算设备202、204和206和无线通信设备208和210。计算设备118、120和122被示出与电子邮件服务器112相关和/或连接,而计算设备204和206被示出与电子邮件服务器114相关和/或连接。尽管以虚线示出连接到电子邮件服务器112,计算设备202可以连接到电子邮件服务器112或114或一个专用或公用网络的一个不同的电子邮件服务器。电子邮件服务器112和114被示出相关和/或连接到电子邮件管理客户端166。

    图3示出了由图1到2的每个电子邮件服务器102存储和管理的多个不相关电子邮件帐户302的一些的一般代表信息。在图3中,为了简化,只示出了三(3)组电子邮件帐户信息,即,涉及“Barry Gilhuly”名字的电子邮件帐户304的信息;涉及“Andy Van”名字的电子邮件帐户306的信息;以及涉及“Thomas Parry”名字的电子邮件帐户308的信息。如所示出的,每个帐户具有一个用户名和与安全目的相关的口令。所述信息还包括电子邮件消息本身,这些电子邮件消息在文件夹诸如“Inbox(收件箱)”和各种其它的诸如“文件夹1”和“文件夹2”中进行组织。

    每个电子邮件帐户还具有相关的电子邮件规则设置(或过滤设置)。该规则设置包括传统的基于文本的过滤设置以及无线通信设备传递设置。当接收到一个新电子邮件消息时,由电子邮件服务器使用基于文本的过滤设置,以便例如基于特定数据字段内的特定文本路由和存储新的电子邮件消息到一个特定的文件夹。另一方面,提供无线通信设备传递设置,以指定是否和/或什么电子邮件消息应该传递到与该电子邮件帐户相关的无线通信设备。

    在图3所示的该例中,传递设置表示是否传递该电子邮件消息到该无线通信设备,并且如果要传递电子邮件消息,应该传递电子邮件消息的哪些部分。电子邮件消息可以包括但不限于电子邮件报头信息(TO(到),CC(抄送),FROM(来自),和SUBJECT(主题)字段内的数据)、电子邮件传递日期和时间、电子邮件消息文本,和文件附件。可以指定其它合适的传递设置,诸如只有当传递的电子邮件消息由发送者指定为1级优先级时传递电子邮件消息到无线通信设备的1级优先级设置。在图3中所示的例子中,“Barry Gilhuly”的电子邮件帐户304具有“总是只发送电子邮件报头信息”的传递设置,“Andy Van”的电子邮件帐户306具有“从不发送电子邮件”的传递设置,“ThomasParry”的电子邮件帐户308具有“总是发送全部电子邮件文本”的传递设置。

    优选地,传递设置可以由计算设备(和/或无线通信设备)的终端用户通过合适的命令或指令,例如当计算设备(和/或无线通信设备)登录到电子邮件服务器时来改变,这样,传递设置是通过计算设备和/或无线通信设备可用户配置的。

    图4A到4C构成了一个流程图,描述了在诸如联系图1到3描述的系统100的系统中,从多个电子邮件服务器到多个无线通信设备推电子邮件信息的方法。流程图描述开始于图4A,该图涉及电子邮件通知设置方法,将联系图2进行描述。在图4A的开始块400开始,电子邮件管理客户端代表多个不相关的电子邮件帐户登录到一个电子邮件服务器(步骤402)。例如,在图2中,电子邮件管理客户端166可以代表包括那些与计算设备118,120和122关联的帐户(例如图3的帐户302)的多个不相关电子邮件帐户,登录到电子邮件服务器112。

    在该步骤,电子邮件管理客户端可以发送一个用户名和口令登录到电子邮件服务器,并且假定用户名和口令与存储在电子邮件服务器中的那些相匹配,则登录成功,并且建立一个电子邮件会话。对于该电子邮件会话,电子邮件管理客户端具有对与无线通信设备关联的所有多个不相关电子邮件帐户的访问权。电子邮件管理客户端的登录会话可以类似于或相同于由具有对多个用户帐户的访问权的管理员进行的管理登录会话。

    在登录之后,在电子邮件管理客户端和电子邮件服务器之间建立连接,用于发送电子邮件改变通信信息(图4A的步骤404)。图2中,例如在电子邮件管理客户端166和电子邮件服务器112之间可以建立TCP/IP连接212。然后电子邮件管理客户端请求接收针对具有一个关联的无线通信设备的多个不相关的电子邮件帐户的电子邮件改变通知(图4A的步骤406)。电子邮件服务器处理该请求,并且在电子邮件管理客户端和电子邮件服务器之间建立第二连接,用于发送电子邮件信息(图4A的步骤408)。例如,在图2中,电子邮件管理客户端166可以发送一个电子邮件改变通知请求到电子邮件服务器112,并且作为响应,可以在电子邮件管理客户端166和电子邮件服务器112之间建立TCP/IP连接,用于发送电子邮件信息。

    这样,可以在电子邮件服务器112和电子邮件管理客户端166之间建立两个TCP/IP连接212和214。电子邮件服务器112使用TCP/IP连接212实时连续发送电子邮件通知信息到电子邮件管理客户端166,并且一旦请求,则使用TCP/IP连接214发送特定的电子邮件信息到电子邮件管理客户端166。类似地,可以在电子邮件服务器114和电子邮件管理客户端166之间建立两个TCP/IP连接216和218,电子邮件服务器114使用TCP/IP连接216实时连续发送电子邮件通知信息到电子邮件管理客户端166,并且一旦请求,则使用TCP/IP连接218发送特定的电子邮件信息到电子邮件管理客户端166。电子邮件通知设置完成,并且图4A的流程图通过连接符410继续进行到图4B。

    现在参照图4B,电子邮件管理客户端经过一个连接,从电子邮件服务器实时接收用于对任何电子邮件帐户的任何电子邮件改变的电子邮件改变信息(步骤412)。例如,在图2中,用于电子邮件改变的电子邮件改变通知信息可以通过TCP/IP连接212由电子邮件服务器112发送和由电子邮件管理客户端166接收。优选地,来自电子邮件服务器的每个通知消息包括标识特定的电子邮件服务器的服务器标识符(例如服务器地址)和用于唯一通知/电子邮件改变的电子邮件改变通知标识符(例如序列号)。

    进一步参照图2展示步骤412,可以使用计算设备202设计和发送针对与无线通信设备124关联的计算设备118的终端用户的电子邮件消息(“第一电子邮件消息”)(图2),并且该电子邮件消息传递到由电子邮件服务器112管理的合适的电子邮件帐户。在电子邮件服务器112内为电子邮件帐户设定针对新接收的消息的电子邮件改变通知标记,此后,针对该消息的电子邮件改变通知信息经TCP/IP连接212发送到电子邮件管理客户端166。该通知信息包括用于电子邮件服务器112的服务器标识符(例如“server1.net”)和电子邮件改变通知标识符或序列号(例如“212”)。

    还可以在每个通知消息中包括更详细的信息,诸如在下列表中列出的:    数据类型    示例数据    序列号    234    服务器名    Mds99.blackberry.net    time_t格式的时标    969929449    文件夹名    用户.站名-用户名    用户ID    用户名    消息UID    5    文件夹ID    959529449

    表1:可以包括在电子邮件改变通知信息中的数据类型

    继续图4B的流程图,电子邮件管理客户端使用接收的电子邮件改变通知信息经第二连接从电子邮件服务器请求电子邮件信息(图4B的步骤414)。例如,在图2中,通过使用服务器标识符(“server1.net”)作为目的地址和使用通知标识符(“212”)来标识电子邮件通知和所需电子邮件信息,电子邮件管理客户端166可以从电子邮件服务器112请求与第一电子邮件消息相关的电子邮件信息。电子邮件服务器112接收和处理这些命令(检索与通知标识符相关的合适的电子邮件信息的合适服务器),并且经过第二连接,传递电子邮件信息到电子邮件管理客户端166。作为响应,电子邮件管理客户端经第二TCP/IP连接接收该电子邮件信息(图4B的步骤416)。例如,在图2中,电子邮件管理客户端166可以经TCP/IP连接214接收与第一电子邮件消息相关的电子邮件信息。在步骤414和416中电子邮件信息的检索可以通过电子邮件管理客户端166发出通常的命令诸如SELECT(例如,选择一个特定的电子邮件文件夹)和FETCH(例如,取特定的电子邮件数据)命令到电子邮件服务器112来执行。

    一旦该信息被电子邮件管理客户端接收,至少部分该信息被汇集到一个消息中,并且实时推到合适的无线通信设备(图4的步骤416)。例如,在图2中,第一电子邮件消息的电子邮件信息由电子邮件管理客户端166推到无线通信设备124。电子邮件信息通过中继器160传递到通信设备位于的合适的无线网络130。流程图在步骤418结束,但是该方法再次在步骤412继续重复开始。

    注意,联系图4B描述的步骤不仅关联单个电子邮件服务器执行,而且关联多个不同的电子邮件服务器同时执行,每个电子邮件服务器管理多个不相关的电子邮件帐户。为了说明,图2的计算设备202还可以用于为具有无线通信设备126的计算设备120的终端用户设计和发送一个电子邮件消息(此后称为“第二电子邮件消息”)。此外,计算设备202可以用于为与无线通信设备208相关的计算设备204的终端用户设计和发送一个电子邮件消息(此后称为“第三电子邮件消息”)。该第二和第三电子邮件消息被分别传递到由电子邮件服务器112和电子邮件服务器114管理的合适的电子邮件帐户。这样,分别在电子邮件服务器112和114内为每个电子邮件帐户设定用于这些新接收的消息的电子邮件改变通知标记。

    这样,对于图4B的步骤412,与第一电子邮件消息相关的电子邮件改变通知信息不仅通过TCP/IP连接212发送到电子邮件管理客户端166并且由该客户端接收;而且,与第二电子邮件消息相关的通知信息也通过TCP/IP连接212发送到电子邮件管理客户端166并且由该客户端166接收。用于该第二电子邮件消息的、接收的通知信息包括电子邮件服务器112(例如“server1.net”)的服务器标识符和电子邮件改变通知标识符或序列号(“245”)。此外,与第三电子邮件消息相关的电子邮件改变通知信息经TCP/IP连接216发送到电子邮件管理客户端166。接收的第三电子邮件消息的通知信息包括电子邮件服务器114(例如“server2.net”)的服务器标识符、和电子邮件改变通知标识符或序列号(“099”)。

    另外,对于图4B的步骤414,通过使用服务器标识符(“server1.net”)作为目的地址和使用通知标识符(“245”)指定电子邮件通知和信息,电子邮件管理客户端166不仅从电子邮件服务器112请求与第一电子邮件消息相关的电子邮件信息,而且请求与第二电子邮件消息相关的电子邮件信息。此外,通过使用服务器标识符(“server2.net”)作为目的地址和使用通知标识符(“099”)指定电子邮件通知和信息,电子邮件管理客户端166从电子邮件服务器114请求与第三电子邮件消息相关的电子邮件信息。对于图4B的步骤416,电子邮件管理客户端166经过TCP/IP连接214不仅为第一电子邮件消息而且为第二电子邮件消息接收电子邮件信息。此外,电子邮件消息客户端166经TCP/IP连接218接收针对第三电子邮件消息的电子邮件信息。对于图4B的步骤418,不仅第一电子邮件消息的电子邮件信息被汇集和推到无线通信设备124,而且第二电子邮件消息的电子邮件信息被推到无线通信设备126,并且第三电子邮件消息的电子邮件信息被推到无线通信设备208。

    尽管上述方法参照新电子邮件的接收来描述,实际上可以针对终端用户信箱的任何变化可以执行该方法。例如,电子邮件改变可以是现有消息的删除,或从一个邮件文件夹到不同的邮件文件夹现有消息的移动。产生的动作将取决于进行的特定的电子邮件改变;例如,产生的动作可以是与被推的电子邮件消息相反的现有内部映射的更新。

    优选地,还可以基于与每个电子邮件帐户相关的无线通信设备传递设置(例如,联系图3的电子邮件帐户描述的传递设置),来执行电子邮件信息的传递。该方案将联系图4C流程图的部分被描述,该流程图在根据图4A的流程图的电子邮件通知设置完成之后继续。现在参照图4C,由电子邮件管理客户端经TCP/IP连接之一,从电子邮件服务器继续实时接收对任何电子邮件帐户的电子邮件改变的电子邮件改变通知信息(图4C的步骤420)。来自电子邮件服务器的每个通知消息包括标识特定的电子邮件服务器的服务器标识符(例如,服务器地址)和用于唯一通知/电子邮件改变的电子邮件改变通知标识符(例如序列号)。

    下面,电子邮件管理客户端经第二连接从电子邮件服务器请求和接收与电子邮件帐户相关的无线传递设置(图4C的步骤422)。具体地说,在步骤422的传递设置的获得可以通过给电子邮件服务器发送常规命令诸如SELECT(例如,选择特定的电子邮件文件夹)和FETCH(例如,取传递设置数据)命令来执行。例如,传递设置可以是联系图3中的电子邮件帐户描述的那些之一。

    传递设置表示是否该电子邮件消息应该被传递到该无线通信设备,并且如果要传递电子邮件消息,应该传递电子邮件消息的哪些部分。电子邮件消息可以包括但不限于,电子邮件报头信息(TO(到),CC(抄送),FROM(来自),和SUBJECT(主题)字段内的数据)、电子邮件传递日期和时间、电子邮件消息文本、和文件附件。可以指定其它合适的传递设置,诸如只有当传递的电子邮件消息指定为1级优先级时传递电子邮件消息到无线通信设备的1级优先级设置。在图3中所示的例子中,“Barry Gilhuly”的电子邮件帐户304具有“总是只发送电子邮件报头信息”的传递设置,“Andy Van”的电子邮件帐户306具有“从不发送电子邮件”的传递设置,“Thomas Parry”的电子邮件帐户308具有“总是发送全部电子邮件文本”的传递设置。优选地,传递设置可以通过计算设备的终端用户(和/或无线通信设备)经合适的命令或指令,例如,当计算设备(和/或无线通信设备)合适地登录到电子邮件服务器时改变。这样,传递设置是通过计算设备和/或无线通信设备可用户配置的。

    再次参考图4C,电子邮件管理客户端确定是否和/或什么电子邮件信息将被基于所检索到的传递设置被推到无线通信设备(图4C的步骤424)。如果电子邮件管理客户端确定针对该通知没有电子邮件信息被推(例如,指示从来不发送电子邮件的设置),那么不进行电子邮件信息的请求。另一方面,电子邮件管理客户端可以确定对于该通知将要推电子邮件信息(例如,指示发送电子邮件的设置)。在该情况下,电子邮件管理客户端使用已经接收的电子邮件改变通知信息,从合适的电子邮件服务器请求和接收电子邮件信息(图4C的步骤426)。

    更具体地,在步骤426,电子邮件管理客户端利用服务器标识符作为目的地址以及通知标识符指定合适的电子邮件通知和信息,从合适的电子邮件服务器请求与电子邮件消息相关的电子邮件信息。电子邮件服务器接收和处理该消息,从合适的服务器检索与通知标识符相关的合适电子邮件信息,并且此后经第二TCP/IP连接发送电子邮件信息到电子邮件管理客户端。作为响应,电子邮件管理客户端经第二TCP/IP连接接收该电子邮件信息。具体地说,通过发出常规命令诸如SELECT(例如,选择一个特定的电子邮件文件夹)和FETCH(例如,取特定电子邮件数据)给电子邮件服务器,可以执行该电子邮件信息的获得。然后,电子邮件管理客户端将合适的信息汇集成一个消息,并且将消息推到无线设备(图4C的步骤428)。通过中继器160和通信设备所处的合适的无线网络130推信息。

    对于先前联系图4B描述的例子的详细描述,图2的电子邮件管理客户端166接收用于第一电子邮件消息的第一通知消息,该通知消息包括与图3的电子邮件帐户304相关的电子邮件服务器112的服务器地址(“server1.net”)和唯一标识电子邮件通知的序列号“212”。通过电子邮件帐户304还检索与计算设备118相关的“用于只发送电子邮件报头信息”的传递设置。在该情况下,电子邮件管理客户端166使用“server1.net”作为目的地址和“212”作为通知标识符发送一个命令以接收电子邮件信息。优选地,配置电子邮件服务器112发送所有或大部分相关电子邮件信息给电子邮件管理服务器,从而使电子邮件管理客户端166可以只提取和推信息的一部分(例如,电子邮件报头)给无线通信设备。在一个可选实施例中,可以配置电子邮件服务器112只发送在传递设置中指定的电子邮件信息的部分,这样电子邮件管理客户端166仅仅必须合适地配置所述信息成为一个消息,并且将其推到无线设备。

    继续该例子,电子邮件管理客户端166还接收用于第二电子邮件消息的第二通知消息,该通知消息包括电子邮件服务器112的服务器地址(“server1.net”)和唯一标识用于图3的电子邮件帐户306的特定电子邮件通知序列号“245”。还检索到用于图3的电子邮件帐户306的、与计算设备118相关的“从不发送电子邮件”的传递设置。当电子邮件管理客户端166接收到该特定的传递设置时,它不发送任何命令以接收用于通知标识符“245”的电子邮件信息并且不推与该通知相关的任何信息。

    最后,电子邮件管理客户端166还接收用于第三电子邮件消息的第三通知消息,该通知消息包括电子邮件服务器112的服务器地址(“server2.net”)和唯一标识用于图3的电子邮件帐户306的特定电子邮件通知序列号“099”。还获得用于电子邮件帐户306的、与计算设备118相关的“总是发送全部电子邮件文本”的传递设置。在该情况下,电子邮件服务器112发送电子邮件信息给电子邮件管理客户端166,该客户端将该信息配置成被推向无线通信设备的一个消息。

    如果将“只发送1级优先级的电子邮件”的传递设置(见图3)用于电子邮件帐户,并且由电子邮件管理客户端166接收,电子邮件管理客户端166发出一个命令来接收对应于所述通知标识符的电子邮件信息,接收该电子邮件信息,并测试是否电子邮件消息信息指示1级优先级。如果电子邮件消息信息指示1级优先级,那么电子邮件管理客户端166将合适的电子邮件信息推到无线通信设备。如果电子邮件消息信息指示小于1级优先级,那么电子邮件管理客户端166不将任何电子邮件信息推到无线通信设备。

    这样,已经描述了从电子邮件服务器推电子邮件信息到多个无线通信设备的方法。在一个示例方法中,电子邮件服务器可公共访问的,并且管理分别与多个无线通信设备关联的多个不相关电子邮件帐户。该方法由电子邮件管理客户端执行,并且包括操作:建立和保持与电子邮件服务器的连接;经该连接接收用于多个不相关的电子邮件帐户的电子邮件改变通知;接收与电子邮件改变通知相关的电子邮件信息;和推至少部分电子邮件信息以便由多个无线通信设备接收。优选地,该方法利用因特网消息访问协议(IMAP)标准,并且连接是单一TCP/IP连接。该方法还有利地包括附加操作:接收与电子邮件通知相关的用户可配置传递设置;和基于用户可配置传递设置确定是否和/或什么电子邮件信息应该被推。

    另一示例方法涉及从多个电子邮件服务器推电子邮件信息到多个无线通信设备。该方法由电子邮件管理客户端执行,并且包括操作:对于每个电子邮件服务器:代表多个不相关的电子邮件帐户登录到一个电子邮件服务器并建立及保持与其连接;经该连接接收用于多个不相关的电子邮件帐户的电子邮件改变通知,每个电子邮件改变通知包括一个电子邮件服务器标识符和一个电子邮件通知标识符;接收与电子邮件改变通知相关的电子邮件信息;和推至少部分电子邮件信息以便实际上由多个无线通信设备实时接收。优选地,该方法利用IMAP标准,并且该连接是单一TCP/IP连接。该方法还有利地包括附加操作:接收与电子邮件通知相关的用户可配置传递设置;和基于所述用户可配置传递设置来确定是否和/或什么电子邮件信息应该被推。

    应该理解,上面所述仅是本发明的优选实施例的一个描述,并且可以进行各种改变、修改和变化而没有脱离在所附权利要求中所设定的本发明的实质和范围。例如,本质上可以使用该方法来针对终端用户信箱的任何变化;该电子邮件的变化可以是现有消息的删除或现有消息从一个邮件文件夹到一个不同的邮件文件夹的移动。没有一个在说明书和权利要求中的术语或词组已经给定不同于本领域技术人员的普通语言含义的特别具体含义,并且由此该说明书不用于以不严格的窄的意义来定义术语。

用于推电子邮件信息到多个无线通信设备的方法和系统.pdf_第1页
第1页 / 共30页
用于推电子邮件信息到多个无线通信设备的方法和系统.pdf_第2页
第2页 / 共30页
用于推电子邮件信息到多个无线通信设备的方法和系统.pdf_第3页
第3页 / 共30页
点击查看更多>>
资源描述

《用于推电子邮件信息到多个无线通信设备的方法和系统.pdf》由会员分享,可在线阅读,更多相关《用于推电子邮件信息到多个无线通信设备的方法和系统.pdf(30页珍藏版)》请在专利查询网上搜索。

每个电子邮件服务器是可公共访问的,并且管理多个不相关的电子邮件帐户,所述多个不相关的电子邮件帐户分别与多个无线通信设备相关。电子邮件管理客户端代表多个不相关的电子邮件帐户登录到一个电子邮件服务器,并且建立和保持与其的一个连接。此后,经单个TCP/IP连接连续接收针对所有电子邮件帐户的电子邮件改变通知信息。基于所述电子邮件改变通知信息,可以获得和推电子邮件信息以便由多个无线通信设备实时接收。给电子邮。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1