基于数据链路特征的邮件客户端的同步程度制造技术

技术编号:2848721 阅读:255 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种解决方案,其中底层数据网络特征由邮件客户端检测,邮件客户端然后可以选择底层数据通道的最高效和最有效的使用。在本发明专利技术的实施例中,通过基于底层数据网络特征来选择同步策略,可使数据通道的使用更高效。例如,在高带宽数据网络中,可以使用完全同步,但在低带宽网络中,可以只使用部分和/或选择同步。这防止了当便携装置被连接到不同网络时,电子邮件使用者必须重新配置邮件客户端,以确保最高效的同步处理。这也减小了低带宽数据网络的低效率使用的可能性,从而提高了网络能力和可扩展性。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及电子邮件(e-mail)领域。更具体地,本专利技术涉及认知数据链路特征的邮件客户端。
技术介绍
典型的电子邮件(e-mail)系统使用通常由Internet服务提供者(ISP)或电子邮件服务的其它管理者控制的邮件服务器,以及位于每个用户机器上的邮件客户端。邮件服务器典型地具有到Internet以及其它外部网络和公共数据通信网络的永久接入。邮件服务器存储和管理用户的电子邮件。系统上每个授权用户的邮件保存在通常被称为收件箱的单独的存储结构内。图1是示出此类设计的框图。连接到局域网(LAN)102的邮件服务器100可以存储寄到LAN的传入电子邮件,而另一邮件服务器104可作为公共或专用广域网(WAN)106的一部分。邮件服务器100可以由桌面邮件客户端108a、108b、便携/手持邮件客户端110、和/或便携式计算机邮件客户端112周期地轮询。防火墙114可以连接在LAN 102与WAN 104之间。桌面和膝上计算机116a、116b可以经由拔号连接118或专用连接120被连接到WAN 104。此外,桌面或膝上计算机122和/或便携/手持计算/通信装置124可以通过无线连接126a、126b连接到WAN 104。在邮件服务器接收的邮件典型地基于电子邮件内标识的接收地址被处理。然后,每个用户可使用邮件客户端以从邮件服务器取回电子邮件。该邮件客户端可能只能够定期接入Internet、或其它外部网络和公共数据通信网络。邮件客户端可以保存与用户对应的选定的电子邮件的本地拷贝。邮件客户端访问服务器以从收件箱取回邮件。这通过向授权的邮箱提供授权证书来实现。这可以被周期性地重复,以允许邮件客户端下载和/或复制新收到的电子邮件到本地存储器中。这典型地被称为“轮询”。典型地,轮询涉及请求所有电子邮件标题信息的完整列表的邮件客户端。然后,将所有标题的完整列表与客户端的本地存储记录相比较。如果存在任何差异,则客户端可以启动数据传送以使邮件客户端的记录与邮件服务器的记录同步。这可以包括下载存在于邮件服务器上但不在邮件客户端上的新邮件项目,以及删除存在于邮件客户端上但不再存在于邮件服务器上(例如,如果电子邮件已被撤回)的旧邮件项目。每个此种轮询事件导致在邮件服务器与邮件客户端之间的大量的数据传送。此外,每个轮询事件需要来自邮件服务器的较少但重要的计算资源。为确保在邮件服务器接收到新邮件的时刻与邮件客户端得知新邮件到达的时刻之间较短的延时,需要进行频繁的轮询。然而,频繁轮询增加了网络的通信容量要求,以及邮件服务器上的计算资源使用。对于无线连接,带宽越来越重要,因此这一问题更加突出。邮件客户端典型地必须被配置为在新邮件的及时通知与数据通信系统和服务器的过载之间进行权衡折衷。同样,邮件客户端典型地配置其操作以最佳地匹配适于底层数据链路特征的折衷(例如,高带宽对低带宽)。这对于典型地被电路转换的低带宽链路不具有太大意义,因为如果高带宽特征被邮件客户端假定,则这些低带宽链路经常不遭受太多的过载。然而,随着分组交换无线数据网络的出现,移动/手持装置能够被连续连接。这些网络的低带宽将导致在高带宽链路上使用的技术非常低效的操作。需要一种允许即时通知新邮件到达同时最高效且最有效使用底层数据通道的解决方案。
技术实现思路
本专利技术提供了一种解决方案,其中底层数据网络特征由邮件客户端检测,邮件客户端然后可以选择底层数据通道的最高效和最有效的使用。在本专利技术的实施例中,通过基于底层数据网络特征来选择同步策略,可使数据通道的使用更高效。例如,在高带宽数据网络中,可以使用完全同步,但在低带宽网络中,可以只使用部分和/或选择同步。这防止了当便携装置被连接到不同网络时,电子邮件使用者必须重新配置邮件客户端,以确保最高效的同步处理。这也减小了低带宽数据网络的低效率使用的可能性,从而提高了网络能力和可扩展性。附图说明并入并构成本说明书一部分的附图示出了本专利技术的一个或多个实施例,并与详细描述一起,用于说明本专利技术的原理和实现。在附图中图1是示出典型邮件服务器和客户系统的示意图。图2是示出根据本专利技术的实施例的用于使邮件客户端与邮件服务器同步的方法的流程图。图3是示出根据本专利技术的另一实施例的用于使邮件客户端与邮件服务器同步的方法的流程图。图4是示出根据本专利技术的实施例的用于使邮件客户端与邮件服务器同步的装置的框图。图5是示出根据本专利技术的另一实施例的用于使邮件客户端与邮件服务器同步的装置的框图。具体实施例方式在这里,本专利技术的实施例结合计算机、服务器、和软件的系统进行描述。本领域普通技术人员将认识到,本专利技术的如下详细描述仅是说明性的,而绝不是限制性的。那些受益于此公开内容的技术人员将容易想到本专利技术的其它实施例。现在,将详细描述如附图所示的本专利技术的实现方式。在附图和下述详细描述中,相同的参考标号将用于指示相同或类似的部分。为了简明起见,并不是这里描述的实现的所有常规特性均被显示和描述。当然,应该认识到,在开发任何此种实际实现中,为了实现开发人员的诸如使应用相关和业务相关限制一致的特定目标,必须进行多种特定实现的决策,并应该认识到,这些特定目标将随着实现的不同以及开发者的不同而有所变化。此外,应该认识到,这种开发努力可能比较复杂和耗时,但对于得益于本公开的本领域普通技术人员而言,这不过是一种工程的常规任务。根据本专利技术,组件、过程步骤、和/或数据结构可使用多种操作系统、计算平台、计算机程序、和/或通用机器来实现。此外,本领域普通技术人员将认识到,在不背离这里公开的专利技术概念的范围和精神的情况下,也可以使用诸如硬布线设备、现场可编程门阵列(FPGA)、特定用途集成电路(ASIC)或类似物的较少通用目的特生的设备。本专利技术提供了一种解决方案,其中底层数据网络特征由邮件客户端检测,邮件客户端然后可以选择底层数据通道的最高效和最有效的使用。在本专利技术的实施例中,通过基于底层数据网络特征来选择同步策略,可使数据通道的使用更高效。例如,在高带宽数据网络中,可以使用完全同步,但在低带宽网络中,可以只使用部分和/或选择同步。这防止了当便携装置被连接到不同网络时,电子邮件使用者必须重新配置邮件客户端,以确保最高效的同步处理。这也减小了低带宽数据网络的低效率使用的可能性,从而提高了网络能力和可扩展性。可能存在多种不同的有效使用底层数据通道的方法。这些方法中的一些将在本文中进行讨论。然而,本领域普通技术人员将认识到,还可能存在这里描述方法以外的其它方法。此外,可以使用这些方法的任意组合。完全同步表示典型的同步处理。在该处理中,邮件客户端向邮件服务器请求邮件标题的完整列表。然后,邮件服务器发送邮件记录的完整列表。然后,邮件客户端可以检查邮件标题的完整列表,并选择所有新邮件记录以从邮件服务器下载。然后,邮件客户端一次一个地请求新邮件记录,而服务器通过一次一个地发送记录来应答。然后,邮件客户端与邮件服务器断开连接。由于完全同步生成的通信量,其最好用于高带宽网络。在本专利技术的实施例中,部分同步表示仅新邮件记录的部分内容的下载。在该处理中,邮件客户端可以向邮件服务器请求邮件标题的完整列表。然后,邮件服务器可以发送邮件记录的完整列表。然后,邮件客户端可以检查邮件标题的完整列表,并选择新邮件记录以从邮件服务器下载。本文档来自技高网
...

【技术保护点】
一种用于使邮件客户端与邮件服务器同步的方法,所述方法包括:    确定用于在所述邮件客户端与所述邮件服务器之间的连接的底层数据网络特征;    执行同步处理,所述同步处理基于所述连接的所述底层数据网络特征。

【技术特征摘要】
【国外来华专利技术】US 2003-8-7 10/638,2511.一种用于使邮件客户端与邮件服务器同步的方法,所述方法包括确定用于在所述邮件客户端与所述邮件服务器之间的连接的底层数据网络特征;执行同步处理,所述同步处理基于所述连接的所述底层数据网络特征。2.根据权利要求1所述的方法,其中,所述执行包括如果所述底层数据网络特征是完全同步不大可能过度妨碍所述数据网络的性能,则执行完全同步。3.根据权利要求1所述的方法,其中,所述执行包括如果所述底层数据网络特征是完全同步可能过度妨碍所述数据网络的性能,则执行简短同步。4.一种用于使邮件客户端与邮件服务器同步的方法,所述方法包括确定在所述客户端与所述邮件服务器之间的连接是否是高带宽连接;以及如果所述连接不是高带宽连接,则执行简短同步处理。5.根据权利要求4所述的方法,其中,简短同步处理是涉及少于所有新邮件记录整体的下载的处理。6.根据权利要求4所述的方法,还包括如果所述连接是高带宽连接,则执行完全同步处理。7.根据权利要求4所述的方法,还包括如果所述连接不是高带宽连接,则为下一同步设置长定时器。8.根据权利要求6所述的方法,还包括如果所述连接是高带宽连接,则为下一同步设置短定时器。9.根据权利要求4所述的方法,其中,所述简短同步处理包括部分同步处理。10.根据权利要求9所述的方法,其中,所述部分同步处理包括下载新邮件记录的预览部分。11.根据权利要求10所述的方法,其中,所述预览部分包括所述新邮件记录的不超过5行。12.根据权利要求10所述的方法,其中,所述预览部分包括所述新邮件记录的不超过500字符。13.根据权利要求10所述的方法,其中,所述预览部分仅包括所述新邮件记录的主题行。14.根据权利要求4所述的方法,其中,所述简短同步处理包括选择同步处理。15.根据权利要求14所述的方法,其中,所述选择同步处理包括根据选择标准,仅下载特定新邮件记录。16.根据权利要求15所述的方法,其中,所述选择标准包括如果新邮件记录被标记为紧急则下载所述新邮件记录。17.根据权利要求15所述的方法,其中,所述选择标准包括如果新邮件记录由特定联系人发送则下载所述新邮件记录。18.根据权利要求15所述的方法,其中,所述选择标准包括如果新邮件记录在主题行中具有特定关键字则下载所述新邮件记录。19.根据权利要求15所述的方法,其中,所述选择标准包括如果新邮件记录已被发送到特定收件人则下载所述新邮件记录。20.根据权利要求15所述的方法,其中,所述选择标准包括如果新邮件记录匹配能够通过邮件标题的列表来确定的标准则下载所述新邮件记录。21.根据权利要求4的方法,还包括确定所述连接是否被建立;如果所述连接未被建立,则确定用户是否已请求了同步;以及如果所述连接未被建立并且所述用户未请求同步,则跳过同步。22.一种用于使邮件客户端与邮件服务器同步的装置,所述装置包括底层数据网络特征确定器;以及同步处理执行器,其连接至所述底层数据网络特征确定器。23.根据权利要求22所述的装置,其中,所述同步处理执行器包括完全同步处理执行器。24.根据权利要求22所述的装置,其中,所述同步处理执行器包括简短同步处理执行器。25.一种用于使邮件客户端与邮件服务器同步的装置,所述装置包括高带宽连接确定器;以及简短同步处理执行器,其连接至所述高带宽连接确定器。26.根据权利要求25所述的装置,还包括完全同步处理执行器,其连接至所述高带宽连接确定器。27.根据权利要求25所述的装置,还包括长同步定时器设置器,其连接至所述简短同步处理执行器。28.根据权利要求26所述的装置,还包括短同步定时器设置器,其连接至所述完全同步处理执行器。29.根据权利要求25所述的装置,其中,所述简短同步处理执行器包括部分同步处理执行器。30.根据权利要求25所述的装置,其中,所述简短同步处理执行器包括选择同步处理执行器。31.根据权利要求25所述的装置,...

【专利技术属性】
技术研发人员:约瑟夫彼得罗伯特托赛
申请(专利权)人:施克莱无线公司
类型:发明
国别省市:CA[加拿大]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1