专利名称:有效管理“已发送消息”文件与重新发送消息的方法和装置的制作方法
技术领域:
本发明涉及用于管理"已发送消息"文件和/或从移动无线通信设备重 新发送消息的装置、方法和存储计算机程序的介质。
背景技术:
现在已知多种电子邮件系统,以及它们每天被百万计的使用。电子邮件 系统典型地维持存储的文件或文件夹,其包含有当前打开的和没有打开的邮 件、先前被发送的邮件、已被"删除的(例如,在"垃圾箱"文件中直到也被 从中删除)"消息、用于不同团体类别的电子邮件地址文件,含有已和其进行 了通信或在未来将和其进行通信的通信方等等。有时电子邮件系统也结合曰 历、个人联系数据、文档、核对表等。
除了编辑新的电子邮件消息以及发送它们,大部分系统也包括用于将接 收到的电子邮件向前转发至其他接收方和用于将先前已发送的消息重新发 送的特征(例如,可能用较新的版本撤回较早的消息,或可能向额外的接收方 发送同样的消息,或可能对由于某种原因而发送错误和被有意的接收方实际 上接收了但从不承认的消息进行重新发送。
当这样的电子邮件系统包括了移动无线通信设备,以及用户基础PC或企 业消息服务器等设备时,变得相当地复杂。在这更复杂的电子邮件系统中,
给定的电子邮件消息可能产生于用户台式机(或产生于别人的PC或别的方式)
或可能从该移动无线通信设备自身的第一实例中产生。于是,可能对于那些
特殊用户(无论是用户台式PC基础单元或和整个企业相关联的消息服务器),
维持在移动无线通信设备中的先前被发送的消息的文件并不是一直和先前
被发送的消息的文件同步(即,内容相同)。虽然用户PC基础单元和移动PDA 等之间的地址簿等的同步已经为人们所知了一段时间,但是许多(如果不是 所有)现有电子邮件系统结合移动无线通信设备显而易见地没有很好地维持
同步的"消息已发送"文件。或许至少部分由于这样的原因,当消息从用户 移动无线通信设备被重新发送时,迄今典型包括从移动无线通信设备向企业 消息服务器等(从这里特殊消息于是被重新发给相同的或新的消息接收方)重 新发送整个消息(例如,整个消息头和消息体文本)。
与此同时,所述结合移动无线通信设备的现有电子邮件系统典型地长期 使用快捷技术,以实现对己接收消息的答复和/或对来自移动无线通信设备的
已接收消息的转发。这样的现有系统的实例可以在WO03/026235A1和 EP1339195A2中找到。特别地,由于在这样的实例中,所接收的消息必须在 将其发送给移动无线通信设备的企业消息服务器中驻留,而不是将整个接收 的消息文本包括在答复中发送给企业消息服务器或转发该消息,可以替代地 将简化的唯一参考ID发送返回给该企业消息服务器。该参考ID于是作为i青 求被处理以找到适当的唯一的相关联的消息,并且然后将答复文本加入其中 以及向前发送和/或转发该消息(可能也和额外加入的消息文本一起)。
然而,尽管这样的快捷技术/协议已经在用于答复和域转发来自于移动无 线通信设备的消息的情景中存在了许多年,但是以前并没有出现类似的用来 将先前被发送的消息重新发送的快捷技术。过去,当消息从移动设备重新发 送时,该消息的整个内容从该设备发送至服务器。在一些情况下,特别是如 果没有与己发送的消息文件的完全100%同步的当前消息),则先前已发送的 消息信息(例如,消息体文本)也许不能全部在该移动无线通信设备被获得。 然而,(特别,如果很好地维持了已发送文件的同步),于是每一个以前已发 送的消息的整个消息信息很可能在服务器已经可获得。然而,现有技术实际 忽略了这种情况,并且需要将冗余的消息信息在无线网络上发送,这样造成 了网络带宽的浪费和设备电池的浪费。
发明内容
我们现在认为可以避免无线带宽和/或设备电池的这样的不必要的浪费。 示范的实施方式首先仅仅向服务器发送将被重新发送的消息的简化但是 唯一)的参考ID,该消息类似于先前已经进行答复和转发的。如果该服务器 认识该参考ID(即,该消息己经被存储),它仅用重新发送该特定消息。如果 不认识,则该服务器通知该设备所接收的参考ID是未知的,以及该设备于
是将整个消息(如它所知道的)发送回服务器用于重新发送。
这样就节约了网络带宽,因为在大多数情况下,服务器已经获得最初已
发送的消息。当服务器没有获得(如果该"已发送消息"文件经常同步则很有
希望较少发生),现有的请求完整消息的设备版本的机制仍是可用的,所以从
用户的角度没有降低服务。
如同要注意的,这涉及到当答复和从设备转发时所使用的以前的协议。
现在变得显而易见的是它需要被扩展到重新发送,特别是引入已发送项目的
同步一但是其中同步可能也是简化的,只有消息头和参考ID在该设备中定 期维持(即,对于发起在别处的消息)。在这种情况中,典型地在该设备上没 有整个消息(仅仅消息头),以及现有的实现方法典型地在用户可以将相同的 消息重新从设备发送回之前需要该设备请求将整个消息传递给该设备。
在多数情况下,该示范协议现在通过仅使用消息参考ID以允许从移动设 备重新发送。也就是说,如同重新发送原始消息一样重新发送到服务器(使 用由设备提供的参考ID来得到)。该被识别的消息仅仅通过服务器找到并重 发。如果该消息不能通过服务器找到,则该服务器响应事务错误。于是该消 息设备发送其所具有的数据(转发、答复或重新发送)。发送参考ID的优点(相 对于实际的完整消息文本数据)至少包括显著地减少所需的网络带宽和减少 设备电池负载。例如,在多数情况中,优于全部消息自身(可能有数千字节), 只需要将相对小尺寸的参考ID发送至服务器。
由于各种原因(通常,为了在设备上节约存储器空间),在设备上原始消息 体可以被截短。对于消息来说,的确是最初从用户台式机被发送,但是也的 确由于设备的低存储器存储环境而被截短。显然,优选的方法不用总是将整 个消息体下载到设备,而只用从设备将相同的消息重新发送回服务器。
本发明可以以硬件、软件或硬件和软件结合的方式实现。本发明提供了 用于完成"已发送消息"文件的增强管理和/或从移动无线通信设备重新发送 消息的方法。示范的实施方式部分地通过可嵌在物理程序存储介质中的可执 行计算机程序代码(即,逻辑)实现。
通过结合附图仔细研究下面的至少一个示范实施方式的更详细的描述,
可以更完整地理解和认识到本发明的这样和那样的目的和优点,其中
图1是根据本发明的一个示范实施方式的结合了具有增强的"已发送消 息"文件维护(同步)和消息重新发送能力的移动无线通信设备的一个示范的
无线电子邮件通信系统的全部系统大范围示意图2是被包括在图1的示范移动无线通信设备中的硬件的简要示意图; 图3是可在图2的设备和图1的消息服务器中并行使用的计算机软件
(即,程序逻辑)的示范简要流程图,以分别在该设备侧和服务器侧实现示范
的"己发送消息"文件的同步;以及
图4是可在图2的设备和图1的消息服务器中使用的计算机软件(即,
程序逻辑)的示范简化流程图,以分别在该设备和服务器中实现更有效的重新
发送消息功能。
具体实施例方式
图1是示范通信系统的概图,其中根据本发明使用无线通信设备ioo(带 有可选的有线连接端口 40)。 一个本领域技术人员可以预见可以有成百的不 同的系统拓扑。也可能有许多消息发送器和接收器。图1中所示的简单的示 范系统仅仅是为了说明的目的,并且大概示出了当前多数普遍的因特网-电子 邮件环境。
图1示出了电子邮件发送器10、因特网12、消息服务器系统14、无线 网关16、无线基础结构18、无线网络20和无线通信设备100。
例如,电子邮件发送器10可以连接至位于公司内的ISP(因特网服务提 供商),在该ISP上系统用户具有帐户,也可能连接至局域网(LAN),和连接 至因特网12,或通过诸如American Online^(AOL)的大ASP(应用服务提供 商)而连接到因特网12。本领域技术人员可以预见图1中所示的系统除了因 特网之外还可以连接到广域网(WAN),尽管电子邮件的传送一般通过如图1 所示的因特网连接配置完成。
例如,消息服务器14可以在公司防火墙里的网络计算机、ISP或ASP 系统中的计算机等上面实现,并且作为用于因特网12上的电子邮件交换主 要接口。尽管其他消息传送系统可能不需要消息服务器系统14,但是被配置 用来接收和或者发送电子邮件的移动设备100通常和消息服务器上的帐户相
关联。两个最普遍的消息服务器或许是Microsoft Exchange 和Lotus D0min0 。这些产品经常结合路由以及传递邮件的因特网邮件路由器使用。 这些中间的部件并没有在图1中示出,因为他们并没有在以下所描述的本发 明中起到直接的作用。诸如服务器14的消息服务器典型地扩展其功能超过 了仅仅电子邮件发送和接收;他们还包括动态的数据库存储引擎,其具有预 先定义的用于如日历、计划表、任务表、电子邮件和文献的数据库格式。
无线网关16和基础结构18提供了因特网12和无线网络20之间的连接。 该无线基础机构18确定了用于定位给定用户的最可能的网络,并在用户在 国家或网络之间漫游时追踪该用户。于是消息经由无线传输传递给移动设备 100,典型地是在射频(RF)上从无线网络20中的基站到移动设备100的。特 殊的网络20事实上可以是消息在其上可以和移动通信设备进行交换的任何 无线网络。
如图1所示,编辑的电子邮件消息22通过位于因特网12某处的电子邮 件发送器10发送。该消息22典型地使用了传统的简单邮件传输协议(SMTP)、 RFC 822报头和多用途的网际邮件扩充协议(MME)体部分来定义该邮件消 息的格式。这些技术都是为本领域技术人员所知的。消息22到达消息服务 器14并且通常存储在消息存储中。多数已知的消息系统支持被称作"拖送 (pull)"的消息存取方案,其中移动设备100必须请求所存储的消息通过消 息服务器被转发至移动设备100。 一些系统提供所述消息的自动路由,其使 用与该移动设备100相关联的特定的电子邮件地址而寻址。在优选实施方式 中,消息被寻址到与诸如属于移动设备100用户的家庭电脑或办公室电脑30 的主机系统相关联的消息服务器帐户,当它们被接收时,从消息服务器14
重新指向到移动设备ioo。
不管是哪种特定的机制控制将消息转发至移动设备100,消息22,或它 的可能的翻译或重新格式的版本,被发送到无线网关16。无线基础结构18 包括到无线网络20的系列连接。这些连接可以是使用了因特网普遍使用的 TCP/IP协议的综合业务数字网(ISDN)、帧中继或T1连接。在这里所使用的 术语"无线网络"意味包括三种不同类型的网络,(l)数据-中心无线网络,(2) 语音-中心无线网络和(3)可以在相同的物理基站上既支持语音又支持数据的 双模网络。组合的双模网络包括,但不限于,(l)码分多址(CDMA)网络,(2)
集群专用移动或全球移动通信系统(GSM)以及通用分组无线业务(GPRS)网, 和(3)如同增强数据速率的全球演进(EDGE)和全球移动电信系统(UMTS)的 未来第三代网络(3G)。数据-中心网络的一些较老的例子包括Mobitex 无线 网络和DataTAC,无线网络。 一些较老的语音-中心数据网络的例子包括诸 如GSM的个人通信系统(PCS)网络和TDMA系统。
无线RF通信端口连接是通过如图1中描述的天线102实现的。然而, 移动无线/有线通信设备100也典型地具有有线(或可能无线红外、蓝牙等)连 接端口 40,其和有线底座42 (cmdle)中的连接紧密配合以经由USB电缆 44建立到用户台式机电脑30的USB端口的有线数据通信连接。将可以认识 到,用户电脑30也连接到用户的有线办公网络46(和消息服务器14一样)。
如图2所描述,移动通信设备100包括用于至/来自无线网络20的无线 通信的适合的RF天线102。常规的RF、解调/调制和解码/编码电路104被 提供。如同本领域技术人员将认识到的,这样的电路可以包括可能多的数字 信号处理器(DSPs)、微处理器、滤波器、模拟和数字电路等。然而,由于这 样的电路是本领域所公知的,所以就不进一步描述了。
该移动通信设备100也典型包括在存储于程序存储器108中的存储程序 控制下操作的主控制CPU 106(和访问数据存储器110和己发送消息文件 110a)。 CPU106也和常规的键盘112、显示器114(例如,LCD)和音频变换器 或扬声器116通信。程序存储器108a的部分用于存储增强的已发送消息文件 同步和消息重新发送子例程(其也可能与驻留在数据存储器110中的IT策略 相接口并使用它)。合适的计算机程序可执行代码存储在程序存储器108a的 部分中,用于组成下面所描述的增强的子例程逻辑。也如图2所描述的,CPU 106典型地和有线底座USB连接器40(有效地是USP端口)相连接。
在优选的示范实施方式中,预备维持存储在服务器14和移动无线通《言 设备100中的已发送消息文件的至少部分同步。同步的示范实施方式被称作 "部分的"是因为在设备100中的已发送消息文件可能不包括每一个消息的 全部文本,而取代其的是仅包括简化参考ID(优选地带有足够用户-可识别的 头数据)等以唯一确定特定的先前已发送的消息。同时,服务器14 一般在它 的已发送消息文件中保存了所有先前已发送消息的完整文本副本。当然,本 领域技术人员可以认识到,典型地可以用传统的文件保管特征允许如用户想
要的那样从已发送消息文件清除记录(或符合最大文件容量所必需的等,以避 免在已发送消息文件中针对特定用户有过多的项目)。
如图3中所描述的,设备同步已发送消息文件子例程300可以由用户在 设备100激活。这导致了合适的"开始同步"信号302发送到服务器14,也 使得在304发起服务器同步己发送消息文件子例程。即使不是在全部同步处 理期间,也是在大部分同步处理期间,子例程300和304都是激活的。从此 以后,服务器仅仅等待所希望的同步通信316被接收(例如,在定时等待循环 306、 308中)。如果所希望的同步通信316没有及时地从设备接收到,于是 在310显示错误消息并且在312退出服务器子例程。
然而,如果设备子例程成功操作,则将在314产生合适的同步消息316 并发送至服务器。在基本的实现方式中,该同步通信可能包括现在已列在设 备"已发送消息"文件中的所有消息的所有消息参考ID的列表。然而,本 领域技术人员可以预见,至少在某些时候,有已知的文件同步协议和技术可 以使交换完整的文件内容列表不是必要的。
当来自设备100的同步消息被及时接收时,于是该消息在318被处理, 使得有效地比较(a)从设备上已发送消息文件所接收的消息ID列表与(b)在月艮 务器上的当前已发送消息文件内容。如以前所注释的,本领域技术人员将会 理解,如果在某些环境下要求的话,在每一个同步对话时可以避免这两个文 件中的每一个条目每次的费力的比较。
如果在320发现有差异,于是产生适当的差异数据(例如,识别在设备 和服务器任一中的丢失的消息)并在进入定时的等待循环324、326先前在334 发送回设备。如果在320没有发现差异,则在322将零错误(即,同步的)信 号发送回设备,并且然后进入另一个定时等待循环324、 326以等待成功的 同步信号(和先前被识别为在服务器丢失的消息的消息文本)从该设备返回。 如果没有从该设备及时被接收,于是先前所接收的消息被存储并可能在328 显示错误消息,且在330退出该例程。另外,如果来自设备的成功同步信号 被及时接收,于是在330退出先前在332显示成功同步消息。
在设备IOO,当在314传输最初的同步数据316之后,进入定时等待f盾 环336、 338以了解是否在返回通信340中由服务器标注了任何差异。如果 没有及时接收到所期望的差异数据消息340,于是在342显示错误消息并在
344发生子例程的退出。另一方面,如果及时接收到返回消息340,于是它 在346被处理,以存储对于设备100同步已发送消息文件(但优选地仅部分) 所必需的丢失的消息头和消息参考ID等。基于该处理的完成,在348做进 一步的处理,使得服务器所发现的任何丢失消息被在350发送到服务器和/ 或接着产生同步信号并发送回该服务器。在344退出设备例程之前,成功同 步消息在352被显示。
如同已经关于图3的解释,当在设备和服务器上频繁维护同步已发送消 息文件时,通过采用诸如图4所描述的重新发送消息协议,可能比没有节省 带宽和设备电池更频繁。这里,例如,如果用户希望从设备100重新发送消 息,于是在400进入重新发送消息例程,并且使用在本地已发送消息文件中 可获得的用户可认识的消息识别数据(例如,所有或部分消息头数据),仅有 简短消息参考ID在402被存取(例如,也可从本地已发送消息文件获得),并 在404被发送至服务器14。这使得服务器14在406进入它的增强重新发送 消息例程。在408,服务器14在它自身中查找该输入消息参考ID,更完全 的,已发送消息文件。如果整体上找到这样的消息的驻留(非常可能在该示范 实施方式中发生),于是整个消息在410被从该服务器重新发送,并且在414 退出之前在412将该事件的确认发送回设备100。另一方面,在事件中在408 该服务器不能找到通过输入消息参考ID所参考的消息(希望少有),于是,在 416,从该服务器向该设备发送回合适的请求,以请求更多的全部消息细节(例 如,消息文本),如在设备100的已发送消息文件中可能存在的一样。
在402发送了初始消息参考ID之后,设备100进入定时等待循环418、 420以等待从新发送的确认或等待从服务器返回更多消息数据的请求。如果 及时返回消息没有接收到,于是在422显示错误消息并在424退出例程。另 一方面,如果及时返回消息被接收,于是在426做出测试以了解该返回的信 号是否指出向服务器14发送回完整消息(如果可获得)的需要。如果不是,则 立刻在424退出。另一方面,如果服务器没有足够的消息从它自身文件重新 发送消息,于是在该设备重新进入该定时等待循环418、 420(再次在服务器 14等待重新发送已经被成功实现的确认)之前在428从设备向服务器发送回 完整消息文本。
如果服务器14在416发送对完整消息的请求,于是它进入定时等待循
环430、 432以等待所请求的更多的消息数据434。如果及时接收到,于是控 制返回该消息被重新发送的410。如果没有及时接收到,于是在436显示错 误消息并在438退出该例程。
本领域技术人员可以预见,上述示范实施方式可以以多种方式修改或'变 更而仍然保持本发明的新颖性特征和优点。从而,所有这样的修改和变化都 被包括在所附权利要求书的范围中。
权利要求
1.一种具有经由相关联的消息服务器发送、接收和重新发送电子邮件消息能力的移动无线电子邮件通信设备,所述移动设备其特征在于所存储的已发送消息文件,至少包括针对多个先前已发送电子邮件消息的每一个的(a)唯一消息ID数据和(b)用户可认识的消息识别数据;和链接至所述存储的已发送消息的消息重新发送逻辑,其响应于用户的重新发送命令,向所述的相关联的服务器初始发送包括了所述唯一消息ID数据而不是完整电子邮件消息文本的简短重新发送消息请求。
2. 如权利要求1所^的移动无线电子邮件通信设备,其中所述消息重新发送逻辑向所述相关联的服务器初始发送重新发送消息请求,该重新发送消息请求实际上仅包括唯一消息ID数据作为数据有效载荷。
3. 如权利要求1所述的移动无线电子邮件通信设备,其中所述消息重新 发送逻辑也被配置成响应于来自于所述服务器的随后的请求而向所述服务 器发送实质上包括了完整电子邮件消息文本的更广泛的重新发送消息请求。
4. 如权利要求1所述的移动无线电子邮件通信设备,进一步包括已发送消息文件同步逻辑,其被配置成与所述消息服务器进行与在该消 息服务器上的各自相应的己发送消息文件内容有关的交换通信,并且,由此 为每一个然后存储在该消息服务器中的已发送消息在移动设备已发送消息文件中维持所述至少(a)唯一消息ID数据和(b)用户可认识消息识别数据。
5. 如权利要求4所述的移动无线电子邮件通信设备,其中如果在同步会话期间没有在该服务器发现这样的已发送电子邮件消息 的完全的副本,则所述已发送消息文件同步逻辑还被配置成基于来自服务器 的请求实质上向所述服务器发送回完整的电子邮件已发送消息记录。
6. —种用于从具有经由相关联的消息服务器的发送、接收和重新发送电 子邮件消息能力的移动无线电子邮件通信设备重新发送电子邮件消息的方法,所述方法其特征在于维持存储的已发送消息文件,至少包括针对多个先前已发送的电子邮件消息的每一个的(a)唯一的消息ID数据和(b)用户可认识的消息识别数据;和 响应于用户重新发送命令,向所述相关联的服务器初始发送简短的重新发送消息请求,该请求包括所述唯一消息ID数据而不是完整电子邮件消息 文本。
7. 如权利要求6所述的方法,其中所述初始发送步骤向所述相关联的服务器发送重新发送消息请求,该重新发送消息请求实际上仅包括唯一消息ID数据作为数据有效载荷。
8. 如权利要求6所述的方法,进一步包括响应于来自于所述服务器随后的请求,从所述设备向所述服务器发送更 广泛的重新发送请求,该请求实质上包括完整的电子邮件消息文本。
9. 如权利要求6所述的方法,进一步包括-在所述消息服务器和所述设备之间进行与在该消息服务器上的各自对 应所发送消息文件内容有关的通信交换,并由此为然后存储在该消息服务器 上的每一个己发送消息,在移动设备已发送消息文件中维持所述至少(a)唯一 消息ID数据和(b)用户可认识的消息识别数据。
10. 如权利要求9所述的方法,包括如果在同步会话期间没有在服务器找到这样的已发送电子邮件完全副 本,则从该设备向服务器实质上发送完整电子邮件已发送消息记录。
11. 一种存储计算机程序的介质,其中存储了至少一个计算机程序,当 执行该程序时,实现了用于从移动无线电子邮件通信设备重新发送电子邮件 消息的方法,该设备具有经由关联的消息服务器发送、接收和重新发送电子 邮件消息的能力,所述方法特征在于-维持存储的已发送消息文件,至少包括针对多个先前已发送电子邮件消 息的每一个的(a)唯一的消息ID数据和(b)用户可认识的消息识别数据;禾口响应于用户重新发送命令,向所述相关联的服务器初始发送简短的重新 发送消息请求,该请求包括所述唯一消息ID数据而不是完整电子邮件消息 文本。
12. 如权利要求ll所述的存储的计算机程序介质,其中 所述初始发送步骤向所述相关联的服务器发送重新发送消息请求,该重新发送消息请求实际上仅包括唯一消息ID数据作为数据有效载荷。
13. 如权利要求11所述的存储计算机程序介质,其中所述方法进一步 包括响应于来自所述服务器随后的请求,从所述设备向所述服务器发送更广 泛的重新发送请求,该请求实质上包括完整的电子邮件消息文本。
14. 如权利要求11所述的存储计算机程序介质,其中所述方法进一步 包含在所述消息服务器和所述设备之间进行与在该消息服务器上的各自对 应巳发送消息文件内容有关的通信交换,并由此为然后存储在该消息服务器上的每一个已发送消息,在移动设备已发送消息文件中维持所述至少(a)唯一消息ID数据和(b)用户可认识的消息识别数据。
15. 如权利要求11所述的存储计算机程序介质,其中所述方法进一步 包括如果在同步会话期间没有在服务器发现这样的已发送电子邮件完全副 本,则从该设备向服务器实质上发送完整电子邮件已发送消息记录。
16. —种具有经由相关联的移动无线通信设备发送、接收和重新发送电 子邮件能力的电子邮件消息服务器,所述服务器其特征在于存储的已发送消息文件,包括针对多个先前已发送电子邮件消息的每一个的(a)唯一消息ID数据,(b)用户可认识的消息识别数据和(c)相关联的消息 文本;和链接到所述已发送消息文件的消息重新发送逻辑,其响应于从移动无线 通信设备接收的、包括针对将要被重新发送的特定已发送消息的所述唯一消 息ID数据的简短的重新发送消息请求,使用该唯一消息ID数据查找各自相 应的本地存储的己发送消息文本,如果找到,重新发送被找到的电子邮件消 息。
17. 如权利要求16所述的电子邮件消息服务器,其中如果在服务器本 地没有找到所述各自相应的存储的已发送消息文本,所述消息重新发送逻辑 还被配置成向所述移动无线通信设备发送对该文本的请求。
18. 如权利要求16所述的电子邮件服务器,进一步包括 已发送消息文件同步逻辑,其被配置成与所述移动无线通信设备进行与在该移动设备上的各自相应的已发送消息文件内容有关的交换通信,并且由 此为每一个随后存储在该移动设备中的已发送消息,在服务器已发送消息文件中维持所述(a)唯一消息ID数据,(b)用户可认识消息识别数据和(c)相关联 的消息文本。
19. 一种用于从电子邮件服务器重新发送电子邮件消息的方法,该服务 器具有经由相关联的移动无线通信设备发送、接收和重新发送电子邮件消息 的能力,所述方法其特征在于维持存储的己发送消息文件,对于多个先前已发送电子邮件消息的每一 个,已发送消息文件包括至少(a)唯一的消息ID数据,(b)用户可认识消息识 别数据和(c)相关联的消息文本;和响应于从移动无线通信设备接收的简短重新发送请求,该请求包括对于 将要被重新发送的特定己发送消息的所述唯一的消息ID数据,对于将要被 重新发送的特定已发送消息使用该唯一消息ID数据,使用该唯一消息ID数 据以查找各自相应的本地存储的已发送消息文本,如果找到,重新发送被找 到的电子邮件消息。
20. 如权利要求19所述的方法,其中如果在服务器本地没有找到所述 各自相应的存储的已发送消息文本,则向所述设备发送对于该文本的请求。
21. 如权利要求19的方法进一步包含在所述移动无线通信设备和所述服务器之间进行与在该移动设备上的 各自相应已发送消息文件内容有关的通信交换,并由此为之后存储在该移动 设备上的每一个已发送消息,在该服务器已发送消息文件中维持所述(a)唯一 消息ID数据,(b诉户可认识的消息识别数据和(c滩关联的消息文本。
22. —种存储计算机程序的介质,其中存储了至少一个计算机程序,当 执行该程序时,实现了用于从电子邮件消息服务器重新发送电子邮件消息的 方法,该服务器具有经由关联的移动无线通信设备发送、接收和重新发送电 子邮件消息的能力,所述方法特征在于维持存储的已发送消息文件,对于多个先前已发送电子邮件消息的每一 个,其包括(a)唯一的消息ID数据,(b)用户可认识消息识别数据和(c)相关联 的消息文本;禾口响应于从移动无线通信设备接收的简短重新发送请求,该请求包括对于 将要被重新发送的特定已发送消息的所述唯一的消息ED数据,使用该唯一 消息ID数据,以査找各自相应的本地存储的已发送消息文本,如果找到, 重新发送被找到的电子邮件消息。
23. 如权利要求22所述的存储计算机程序介质,其中如果在服务器本 地没有找到所述各自相应的存储的已发送消息,则向该设备发送对于该消息 的请求。
24. 如权利要求12所述的存储计算机程序介质,其中所述方法进一步 包括在所述移动无线通信设备和所述服务器之间进行与在该移动设备上的 各自相应已发送消息文件内容有关的通信交换,并由此为然后存储在该移动 设备上的每一个己发送消息,在该服务器已发送消息文件中维持所述(a)唯一 消息ID数据,(b)用户可认识的消息识别数据和(c)相关联的消息文本;在所述移动无线通信设备和所述服务器之间进行与在该移动设备上的 各自相应已发送消息文件内容有关的通信交换,并由此为然后存储在该移动 设备上的每一个已发送消息,在该服务器己发送消息文件中维持所述(a)唯一 消息ID数据,(b)用户可认识的消息识别数据和(c)相关联的消息文本。
全文摘要
一种组合移动无线通信设备的增强电子邮件系统,包括用于在该移动设备和相关的消息服务器中有效管理(即,至少部分同步)“已发送消息”文件的程序逻辑。在第一示例中,示范程序逻辑通过向消息服务器仅发送简短唯一消息ID,来更有效地处理移动无线通信设备(特别在同步已发送消息文件中)先前已发送电子邮件消息的重新发送。这样,既节省了设备电池,也节省了无线带宽。
文档编号H04Q7/32GK101103596SQ200580040805
公开日2008年1月9日 申请日期2005年11月29日 优先权日2004年12月3日
发明者安东尼·G·博恩斯, 达雷尔·R·梅, 迈克尔·T·哈迪 申请人:捷讯研究有限公司