用于传送状态通知的系统和方法

文档序号:86206阅读:286来源:国知局
专利名称:用于传送状态通知的系统和方法
技术领域
本发明涉及电子计算机和数字处理系统,具体地说,涉及基于优先权的消息传递(messaging)。
背景技术
目前,电子邮件客户程序如LOTUS NOTES、MOZILLATHUNDERBIRD和MICROSOFT OUTLOOK使用户能够通过联网的电子邮件服务器,与其他用户交换电子消息。正像传统的邮件系统那样,发送消息的人会想要或需要对消息被成功传递进行确认。许多当前的电子邮件客户程序,包括以上列出的那些,提供某种机制,用于请求表示成功递送给收件人的电子回执(return receipt)。接收电子邮件的服务器或接收邮件的客户端通过将第二消息发送回消息发件人来服务于这个请求。
很明显,这种传统的、用于提供电子回执服务的系统会显著增加电子邮件系统的负担。因此,本领域需要一种提供电子回执服务、能减少传统系统负担的改进的系统。

发明内容满足上面提出的需要的本发明包括用于电子消息的传送状态通知的由计算机实现的系统和方法,该系统和方法包括将对传送状态通知的请求插入电子消息;将电子消息发送到收件人地址;接收具有传送状态的数据包;将传送状态插入电子消息;并且显示传送状态的符号表示。
在本发明的一个实施例中,数据包为没有实质内容的管理数据包。
另外,本发明的实施例还可以包括接收电子消息;在电子消息中识别对传送状态通知的请求;在电子消息中识别返回地址;判断电子消息的传送状态;并且将管理数据包发送到返回地址,管理数据包含有电子消息的传送状态。
在所附权利要求
中叙述了本发明的新颖的特征。但是,当结合附图阅读时,通过参照以下对说明性实施例的详细描述,将得到对本发明本身和优选使用模式、本发明的其他目的和优点的最佳理解,其中图1示出了可以实施本发明的硬件装置的典型网络;图2为存储了本发明的组件的存储器的示意图;图3为本发明的、与寄件人的消息传递程序结合在一起的实施例的流程图;并且图4为本发明的、与收件人的服务器或消息传递程序结合在一起的实施例的流程图。
具体实施方式可以将本发明的原理应用于各种计算机硬件和软件配置。术语“计算机硬件”或“硬件”,如这里使用的,指的是能够接受数据、对数据执行逻辑运算,以及存储或显示数据的任何机器或设备,并且,术语“计算机硬件”或“硬件”对处理器和存储器没有限制;术语“计算机软件”或“软件”指的是用于使计算机硬件运行以执行操作的任何指令集。“计算机”,如这里使用的,对硬件和软件的任何有用的组合没有限制,并且,“计算机程序”或“程序”对用于使计算机硬件接受数据,对数据执行逻辑运算,以及存储或者显示数据的任何软件没有限制。计算机程序可以并且经常包括多个较小的编程单元,这些编程单元对子程序、模块、功能、方法和过程没有限制。因此,本发明的功能可以分布在多个计算机和计算机程序当中。不过,本发明被最佳地描述为对一个或多个通用计算机进行配置并使之实现本发明的新颖方面的单个计算机程序。出于说明的目的,本发明的计算机程序将被称为“电子传送通知”(electronic deliverynotication,EDN)程序。
另外,以下将参照图1所示的、硬件装置的典型网络,对EDN程序进行描述。“网络”包括任意数量的、通过通信介质如因特网相互耦合并且相互通信的硬件装置。“通信介质”对任何物理介质、光学介质、电磁介质或其它介质没有限制,硬件或软件能够通过这些介质发送数据。出于描述的目的,典型网络100只有数量有限的节点,包括工作站计算机105、工作站计算机110、服务器计算机115和持久存储器120。网络连接125包括使网络节点105-120之间能够进行通信所需要的所有硬件、软件和通信介质。除非在下文中另有说明,所有网络节点使用可公开得到的协议或消息传递服务程序,以便通过网络连接125相互通信。
一般情况下,将EDN 220存储在存储器中,如图2中的存储器200所示意性表示的。术语“存储器”,如这里使用的,对任何易失或持久性介质,如电路、磁盘或光盘,没有限制,计算机可以将数据或软件存储在其中任意长的时间。单个存储器可以包括多个介质,并且,单个存储器可以分布于多个介质之间。因此,图2仅作为说明性的手段而被包括,而不必反映存储器200的任何特定物理实施例。可是,如图2所示,存储器200可以包括附加数据和程序。对EDN 220尤其重要的是,存储器200可以包括消息传递程序210和消息240。
消息传递程序210代表将计算机配置为通过通信介质,如网络连接125,发送和接收消息的任何计算机程序。本领域的技术人员应该明白,消息传递程序210可以在被装载到本地计算机如工作站计算机105的存储器中的任何现有技术的电子邮件程序中实现。本领域的技术人员还应该明白,本发明的EDN 220的功能可以被实现为独立的程序,或者被并入任何现有技术的消息传递程序中,如消息传递程序210。
消息240的基本数据结构是本领域众所周知的,并且,这里不对其进行详细描述。不过,出于本讨论的目的,将消息240假设为至少包括消息标题和消息体。消息标题包括表示相应的消息的特性的数据,如发件人,主题和日期。消息体包括表示通信实质的数据。消息240可以存在于本机存储器、如工作站计算机105中,或者,可以存在于集中位置、如服务器计算机115或持久存储器120中。
图3示出了当与消息传递程序210结合时,本发明的基本操作。消息发件人首先编写发往收件人地址的新消息240,并且请求传递状态通知。消息发件人的、对传递状态通知的请求使EDN 220启动(305)。然后,EDN 220将请求(310)和状态字段(315)插入消息240,最好插入在消息240的消息标题中。开始,EDN 220将状态字段(320)设置为表示没有返回传递状态通知的值。EDN 220还在用户界面327中,用符号显示给消息传递程序210的传送状态(325)。在优选实施例中,在用户界面中将传送状态表示为一个图标,其中,对不同的传送状态,显示不同的图标。然后,消息传递程序210通过网络向由消息发件人指定的接收地址发送(330)消息240,保留消息240的拷贝或者消息240的消息标题的拷贝。然后,消息传递程序210对网络进行监控,搜索地址指向消息发件人的消息和其它数据。如果消息传递程序210接收到消息240的传送状态通知(335),则EDN 220提取传送状态(340)并更新消息240中的状态字段(345),以反映当前的传送状态,并且,对用户界面中的、传送状态的图标或其它表示进行更新(350)。
但是,与传统的传送状态通知系统不同,EDN 220使消息传递程序210能够接收管理数据包中的通知以及传统的返回消息。除了不包含实质内容(如消息体)之外,管理数据包遵守标准消息传输协议和格式。因此,管理数据包一般比常规的返回消息小得多。此外,当消息传递程序210接收这样的管理数据包时,它不在用户的消息列表中创建新的条目,因此节省了额外计算资源。
因此,如刚刚描述的那样,EDN 220通过将传送状态字段插入消息标题,并且当它接收传送状态通知时,更新用户界面中的传送状态字段的表示,改进了传统的通知系统。不过,为了充分实现EDN 220的有利之处,还应该将消息收件人的服务器或消息传递程序210与EDN 220结合,以便允许通过管理数据包的通知。
图4示出了当与收件人的服务器或消息传递程序210结合时,本发明的基本操作。当接收到消息240时,EDN 220判断消息标题是否包括对传送状态通知的请求(405)和传送状态字段(410)。如果是,则EDN 220将具有适当状态值的传送状态字段(420)插入管理数据包(415)。然后,EDN 220向返回地址(425)发送管理数据包,以进行以上参照图3描述的处理。
以上已经在附图中示出了并且描述了本发明的优选形式,但是,本领域的技术人员应该明白优选形式的变化。前面的描述仅出于说明的目的,并且,不应该将本发明理解为局限于所示出和描述的具体形式。本发明的范围应该仅由以下的权利要求
的语言加以限定。
权利要求
1.一种由计算机实现的、用于电子消息的传送状态通知的方法,该方法包括如下步骤将对所述传送状态通知的请求插入所述电子消息;将所述电子消息发送到收件人地址;接收具有所述传送状态的数据包;将所述传送状态插入所述电子消息;并且显示所述传送状态的符号表示。
2.如权利要求
1所述的由计算机实现的方法,其中,所述数据包为第二电子消息。
3.如权利要求
1所述的由计算机实现的方法,其中,所述数据包为没有实质内容的管理数据包。
4.如权利要求
1所述的由计算机实现的方法,其中,所述符号表示为消息传递程序的用户界面中的图标。
5.一种由计算机实现的、用于提供电子消息的传送状态的方法,该方法包括如下步骤接收所述电子消息;在所述电子消息中识别对传送状态通知的请求;在所述电子消息中识别返回地址;判断所述电子消息的传送状态;并且将管理数据包发送到所述返回地址,所述管理数据包具有所述电子消息的传送状态,并且没有实质内容。
6.一种用于交换电子消息及其传送状态通知的机器,该机器包括处理器;输出装置,被连接到所述处理器;存储器,被连接到所述处理器;电子消息,被存储在所述存储器中;所述存储器中的程序,用于使所述处理器执行下述操作将对所述传送状态通知的请求插入所述电子消息;将所述电子消息的拷贝发送到收件人地址;接收具有所述传送状态的数据包;将所述传送状态插入所述电子消息;并且在输出装置上显示所述传送状态的表示。
7.如权利要求
6所述的机器,其中,所述数据包为第二电子消息。
8.如权利要求
6所述的机器,其中,所述数据包为没有实质内容的管理数据包。
9.如权利要求
6所述的机器,其中,所述符号表示为所述程序的用户界面中的图标。
10.如权利要求
6所述的机器,还包括所述存储器中的第二程序,用于使所述处理器执行以下操作接收所述电子消息;在所述电子消息中识别对传送状态通知的请求;在所述电子消息中识别返回地址;判断所述电子消息的传送状态;并且将数据包发送到所述返回地址,所述数据包具有所述电子消息的传送状态。
11.如权利要求
10所述的机器,其中,所述数据包为第二电子消息。
12.如权利要求
10所述的机器,其中,所述数据包为没有实质内容的管理数据包。
13.如权利要求
10所述的机器,其中,所述符号表示为所述程序的用户界面中的图标。
14.如权利要求
6所述的机器,还包括网络介质,被耦合到所述存储器;第二处理器,被耦合到所述存储器;以及所述存储器中的第二程序,用于使所述第二处理器执行以下操作通过所述网络介质接收所述电子消息;在所述电子消息中识别对传送状态通知的请求;在所述电子消息中识别返回地址;判断所述电子消息的传送状态;并且将数据包发送到所述返回地址,所述数据包具有所述电子消息的传送状态。
15.如权利要求
14所述的机器,其中,所述数据包为第二电子消息。
16.如权利要求
14所述的机器,其中,所述数据包为没有实质内容的管理数据包。
17.如权利要求
14所述的机器,其中,所述符号表示为所述程序的用户界面中的图标。
专利摘要
本发明包括用于电子消息的传送状态通知的、由计算机实现的系统和方法,该系统和方法包括将对传送状态通知的请求插入电子消息;将电子消息发送到收件人地址;接收具有传送状态的数据包;将传送状态插入电子消息;并且显示传送状态的符号表示。在本发明的一个实施例中,数据包为没有实质内容的管理数据包。另外,本发明的实施例还可以包括接收电子消息;在电子消息中识别对传送状态通知的请求;在电子消息中识别返回地址;判断电子消息的传送状态;并且将管理数据包发送到返回地址,管理数据包具有电子消息的传送状态。
文档编号H04L29/06GK1992686SQ200610144619
公开日2007年7月4日 申请日期2006年11月9日
发明者卡罗尔·S.·R.·沃尔顿, 托马斯·H.·巴内斯, 道恩·M.·卡内罗尼斯 申请人:国际商业机器公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1