自更新电子邮件消息的方法和系统的制作方法

文档序号:6562938阅读:307来源:国知局
专利名称:自更新电子邮件消息的方法和系统的制作方法
技术领域
本发明一般涉及电子邮件(email),更具体而言涉及自更新电子邮件消息。
背景技术
电子邮件消息通常包括诱使该电子邮件消息的收件人做出响应的文本和/或图像内容。

图1示出了这样一条电子邮件消息10。如图中所示,电子邮件消息10包括一条公司(如Ruthie’s Running Warehouse)广告,还包含了例如图像12和文本14这些内容。可惜的是,在电子邮件消息被接收之后,没有可用的机制来更新该消息,尤其当收件人离线时。更新电子邮件消息可有助于吸引收件人的注意,从而提高收件人对电子邮件消息作出响应的机率,或至少提醒收件人对电子邮件消息作出响应。
发明概述本发明提供了这样的一种电子邮件消息,该电子邮件消息在被接收后还可进行自我更新(如定期更新),即便当该电子邮件消息的收件人离线时。
本发明的第一方面提出了一种用于提供自更新电子邮件消息的方法,包括向收件人发送包含封装内容的电子邮件消息;以及在该收件人打开该电子邮件消息的时候,根据封装内容有选择地更新该电子邮件消息。
本发明的第二方面提出了一种用于提供自更新电子邮件消息的方法,包括接收包含封装内容的电子邮件消息;在该电子邮件消息被收件人打开的时候,根据封装内容有选择地更新该电子邮件消息。
本发明第三方面提出了一种用于提供自更新电子邮件消息的系统,包括用于发送包含封装内容的电子邮件消息给收件人的系统;以及用于在该收件人打开该电子邮件消息的时候,根据封装内容有选择地更新该电子邮件消息的系统。
本发明的第四方面提出了一种用于提供自更新电子邮件消息的、存储在计算机可读介质上的软件产品,该计算机可读介质包括用于执行以下步骤的程序代码发送包含封装内容的电子邮件消息给收件人;在该收件人打开该电子邮件消息的时候,根据封装内容有选择地更新该电子邮件消息。
本发明第五方面提出了一种用于部署用于提供自更新电子邮件消息的应用的方法,该方法包括提供计算机基础结构,该计算机基础结构可运行以执行以下操作发送包含封装内容的电子邮件消息给收件人;在该收件人打开该电子邮件消息的时候,根据封装内容有选择地更新该电子邮件消息。
本发明第六方面提出了用于提供自更新电子邮件消息的、体现在传播信号中的计算机软件,该计算机软件包括引发计算机系统执行以下功能的指令发送包含封装内容的电子邮件消息给收件人;在该收件人打开该电子邮件消息的时候,根据封装内容有选择地更新该电子邮件消息。
本发明的各例示性方面被设计用于解决此处所述的问题和未在此讨论的、本领域的技术人员可能发现的其他问题。
以下结合附图进行的对本发明各方面的详细描述将使本发明的这些和其他特征更易于理解,附图中图1示出了根据现有技术的例示性电子邮件消息。
图2示出了根据本发明的一实施例的例示性自更新电子邮件消息。
图3和图4示出了在随后的时间点上的、图2中的自更新电子邮件消息。
图5示出了根据本发明的一实施例编写一例示性自更新电子邮件消息。
图6示出了用于实现本发明的一实施例的例示性计算机系统。
这些图仅仅是示意性的表示,并不用于描述本发明的具体参数。这些图仅用于描述本发明的代表性实施例,因而它们不应该被理解限制发明的范围。在这些图中,类似的标号代表类似的元素。
具体实施例方式
图2示出了符合本发明的一实施例的自更新电子邮件消息20。除了当收件人起初读取时显示的图像22、文本24和其他内容26以外,电子邮件消息20还包含了额外的封装内容28。封装内容28可包括例如图像30、文本32、版面信息34(如,颜色、字体、背景、主题等等)、动画36和/或其他内容38(如,音频、多媒体、网站信息等等)。与封装内容28一起提供的(或者作为其一部分的)是对收件人电子邮件客户端42的、有关如何以及何时将封装内容28显示给电子邮件消息20中的收件人的指令40(如,定时指令)。如在随后的详细描述中所要介绍的,电子邮件消息的发件人在编写电子邮件消息20的时候可有选择的包括封装内容28以及相应的指令40。
收件人首次阅读电子邮件消息20时,电子邮件消息20如图2所示,封装内容28是隐藏不可见的。如果该收件人保留该电子邮件消息20,并在后来查看该电子邮件消息20,收件人将看到更新过的电子邮件消息20′。该电子邮件消息20′已通过封装内容28根据发件人的规定进行了更新。例如,假设收件人在周一首次打开如图2所示的电子邮件消息20。若星期三该收件人再次查看该电子邮件消息20,无论他是否在线,收件人都可看到如图3所示的更新的电子邮件消息20′。
比较图2和图3,可发现图2电子邮件消息20中的文本24“Hurry!Offer expires Sunday”(“赶紧!报价截止到星期天!”)已被文本32“Hurry!Offer Expires in 4 days!”(“赶紧!报价还有4天截止!”)所代替。图3中显示的文本32“Hurry!Offer Expires in 4 days!”的显示采用同图2中电子邮件消息20一样的字体,不过加大了字号并采用了不同的颜色(如,采用“更红”的颜色指示报价临近到期)。还可发现,图2电子邮件消息20中的文本24“CountdownOnly 46 days until Christmas!”(“倒计时离圣诞节还有46天!”)在图3中换成了文本32“CountdownOnly 44 days until Christmas!”(“倒计时离圣诞节还有44天!”)。
如果该收件人在星期五再次查看电子邮件消息20,无论他是否在线,收件人都可看到如图4所示的另一条更新的电子邮件消息20″。比较图3和图4,可发现图3电子邮件消息20′中的文本32“Hurry!Offer Expiresin 4 days!”被文本32“Hurry!Offer Expires in 2 days!”(“赶紧!报价还有2天截止!”)所代替。而且,图3电子邮件消息20′中的文本32“CountdownOnly 44 days until Christmas!”被换成了文本32“CountdownOnly 42 days until Christmas!”(“倒计时离圣诞节还有42!”)。此外,文本24“$10.00 off”(“减$10.00”)被闪烁/动态的文本32“$15.00 off”(“减$15.00”)代替,该文本重复闪烁以便引起收件人的注意。
进一步比较图3和图4,可发现图3中许多跑鞋的图像22被具有图片说明“Change your shoes to help prevent running injuries”(“更换你的鞋子以免跑步受伤”)的、一双穿旧的跑鞋的图像30代替。在标记着“Start Shopping”(“开始购物”)的按钮46上,指向Ruthie’s RunningWarehouse网站的链接44(在虚线中显示)也被更新,以包含这样的信息(如,时间信息),该信息允许该网站监视哪个链接被访问以及何时被访问(如,在首次接收到电子邮件消息20后隔了多久)以便到达该网站。该信息可被用于例如市场分析目的。
虽然以上将电子邮件消息内容的更新描述为一对一的,也就是用文本来替代文本,用图像来替代图像等,但这不是必需的。例如,文本块可被图像替代,反之亦然。一般而言,根据本发明,可通过任何一种类型的内容被任何一种其他类型的内容替代来更新电子邮件消息。还可通过删除内容且并不用其他内容替换来实现,和/或通过在电子邮件消息中插入新的内容(例如,插入电子邮件消息的空白区域),来更新电子邮件消息。还可能有很多其他变化。
应当注意到,电子邮件消息20(或更新后的版本)中的一些内容(如,图像30,文本32等等)可包含一个链接,当收件人激活该链接后,该链接将指引收件人的web浏览器到特定的网站(例如,www.RuthiesWareHouse.com)。根据本发明,显示在网站上或与网站相关联的信息可以包括在封装内容28中。当收件人激活电子邮件消息20中的链接时,封装内容28中的相应信息由收件人的web浏览器显示。这样,收件人不必在线就可通过电子邮件消息20(或更新后的版本)中的链接获得信息。
如图5所示,电子邮件客户端42包括了更新模块50。该模块用于编写自更新电子邮件消息以及用于更新接受到的自更新电子邮件消息。例如,假设在图5中,编写电子邮件消息20的用户希望用文本“Hurry!OfferExpires in 4 days!”来替换文本24“Hurry!Offer Expires Sunday”。此外,假设编写电子邮件消息20的用户希望在收件人再次阅读此电子邮件消息时,或者收件人在电子邮件消息20初次发送后的选定时间点(如两天后)首次阅读电子邮件时,进行这种更新。用户选择文本24“Hurry!Offer Expires Sunday”,并激活更新模块50。例如,可通过在选中的文本上“点击右键”来展开下拉列表52,接着从下拉列表52中选择“替换...”命令,来激活更新模块50。作为响应,出现另一下拉列表54,该下拉列表使得用户可以选择包含了替代文本的文件,或创建替代文本(如,在一弹出窗口56中)。一旦用户提供了替代文本“Hurry!Offer Expires in 4days!”,用户将得到提示(例如,在对话窗口58中),为替代文本提供定时信息,该信息指定了显示替代文本的条件(何时、如何等等)。接着,更新模块50将替代文本以及相关的定时信息加入封装内容28;当电子邮件客户端42向收件人发送电子邮件时,封装内容28被包括在电子邮件消息20中。
当带有封装内容28的电子邮件消息20被电子邮件客户端42接收到,且用户首次打开时,电子邮件消息20按发件人最初编写的那样显示。如果电子邮件消息20被用户再次打开,更新模块50根据封装内容28中的指令40来确定此时电子邮件消息20是否要更新。如果更新模块50认确定电子邮件消息20不必更新,电子邮件消息将不作改变地显示。然而,如果更新模块50确定电子邮件消息20需要更新,则更新模块50根据指令40,利用封装内容28中包含的内容来更新电子邮件消息20。然后,更新的电子邮件消息(如,图3中的电子邮件消息20′)由电子邮件客户端42显示给收件人。每当收件人随后打开电子邮件消息20时,就重复该过程。
在编写电子邮件消息20时,用户可以有选择地控制电子邮件消息20被更新所需的条件。例如,如果有预期收件人之外的人打开了电子邮件消息20,用户可以禁止更新。该情况可发生在如预期收件人转发该电子邮件消息20给其他人时。此外,如果预期收件人之外的人打开了电子邮件消息20,用户可使更新的子集可用。这些控制信息可包含在指令40中。也还可能有其他的一些控制场景。
在本发明的另一个实施例中,当带有封装内容28的电子邮件消息20被电子邮件客户端42接收到,并首次被用户打开时,更新模块50根据封装内容28中的指令40来确定是否要在此时更新电子邮件消息20。如果更新模块50确定不更新电子邮件消息20,该电子邮件消息将按最初编写的那样显示。然而,如果更新模块50确定要更新电子邮件消息20,则更新模块50根据指令40利用封装内容28中包含的内容来更新电子邮件消息20。然后,更新过的电子邮件消息由电子邮件客户端42显示给收件人。因此,如果电子邮件消息20在收件人的收件箱中仍没有被阅读,在收件人第一次打开该消息时,该消息可以根据封装内容28进行有选择的更新。例如,电子邮件消息20(图2)在星期一首次发送,直到星期三才被阅读,则在收件人第一次打开时,该电子邮件消息20将被更新为电子邮件消息20′,并将显示为如图3所示。该实施例可与前面所述的实施例结合,从而可在打开电子邮件消息的任何时候有选择地更新电子邮件消息。
图6示出了根据本发明的一实施例的一种用于提供自更新电子邮件消息的计算机系统100。计算机系统100设置在计算机基础结构102中。计算机系统100旨在代表可用于实现本发明宗旨的任何类型的计算机系统。例如,计算机系统100可是便携式计算机、台式计算机、工作站、手持设备、服务器、计算机群集等等。此外,如下面还要详细介绍的,计算机系统100可以被服务提供商部署/操作,该服务提供商根据本发明提供自更新电子邮件消息。应当认识到,用户104可直接访问计算机系统100,或操作一计算机系统。该计算机系统通过网络106(如,因特网、广域网(WAN)、局域网(LAN)、虚拟个人网(VPN)等等)与计算机系统100通信。在后者的情况中,计算机系统100与用户操作的计算机系统之间的通信可以通过各种类型的通信链路的任何组合来实现。例如,该通信链路可包含可寻址的连接,该可寻址的连接可利用有线和/或无线通信方法的任何组合。当通过因特网通信时,连接可通过常规的基于TCP/IP套接字的协议提供,并且可使用因特网服务提供商来建立到因特网的连接。
所示的计算机系统100包含处理单元108、存储器110、总线112和输入/输出(I/O)接口114。此外,所示的计算机系统100与外部设备/资源116、和一个或多个存储系统118通信。通常,处理单元108执行计算机程序代码,如存储在存储器110和/或存储系统118中的电子邮件更新系统130。当执行计算机程序代码时,处理单元108可从存储器110、存储系统118和/或I/O接口114读取和/或向其写入数据。总线112提供计算机系统100中的每个组件之间的通信链路。外部设备/资源116可包含使用户能够与计算机系统100交互的任何设备(例如,键盘、指点设备、显示器(例如显示器120)、打印机等),和/或使计算机系统100能够与一个或多个其他的计算机设备通信的任何设备(例如,网卡、调制解调器等等)。
计算机基础结构102仅用以例示可用于实施本发明的各种类型的计算机基础结构。例如,在一个实施例中,计算机基础结构102可包括在网络(如,网络106)上通信以执行本发明的各处理步骤的两台或更多台计算设备(如,服务器群集)。此外,计算机系统100仅代表了可用于实施本发明的许多类型的计算机系统,每种计算机系统可包含众多的硬件/软件组合。例如,处理单元108可包含单个的处理单元,也可分布在一个或多个地点的一个或多个处理单元中,例如,在客户机和服务器上。类似地,存储器110和/或存储系统118可包含位于一个或多个物理位置上的多种类型的数据存储和/或传输介质的组合。此外,I/O接口114可包含可以同一个或多个外部设备/资源116交换信息的任何系统。还应当认识到,没有在图6中示出的一个或多个其他组件(例如,系统软件、通信系统、高速缓冲存储器等等)可包含在计算机系统100中。然而,如果计算机系统100包含了一手持设备或类似的设备,应认为一个或多个外部设备/资源116(如,显示器)和/或一个或多个存储系统118可被包括在计算机系统100中,而不是如图6所示在外部。
存储系统118可以是可为本发明中的信息提供存储的任何类型的系统(例如,数据库)。就此而言,存储系统118可包括一个或多个存储设备,例如磁盘驱动器或光盘驱动器。在本发明的另一个实施例中,存储系统118可包括分布在例如局域网(LAN)、广域网(WAN)或存储区域网络(SAN)(没有在图中示出)的数据。此外,虽然没有在图中表示,用户104操作的计算机系统可包含与以上有关计算机系统100所描述的类似的计算机化组件。
在存储器110中(例如,作为计算机程序产品)示出了用于生成和显示电子邮件消息的电子邮件客户端42。存储器110还包含了电子邮件更新系统130,该电子邮件更新系统用于根据本发明的实施例编写和更新接收到的自更新电子邮件消息。虽然在存储器110中显示为相分离的,但如虚线所指示的,该电子邮件更新系统130将通常被包括到电子邮件客户端42中,作为其一部分。
电子邮件更新系统130包含了一个更新模块50,如前所述,该更新模块用于生成包括在生成自更新电子邮件消息20中的封装内容28。更新模块50还被配置为用于在后来再次打开电子邮件消息时,根据封装内容28中包含的内容和指令有选择地更新该先前打开的电子邮件消息。更新可被执行而不管电子邮件客户端42的在线状态(例如,电子邮件客户端42离线时,更新也可进行)。
本发明可作为基于预订或付费的商业方法被提供。例如,为顾客提供这里描述的功能的服务提供商可创建、维护、支持和/或部署本发明的一个或多个组件。即,可使用服务提供商来提供用于提供如上所述的自更新电子邮件消息的服务。
还应该知道,本发明可通过硬件、软件、传播信号或它们的任一组合来实现。任一类型的计算机/服务器系统或其他适用于实现这里所述方法的装置都是适合的。硬件和软件的一个典型组合可包括带有计算机程序的通用计算机系统,该计算机程序在被装载和执行时,实现这里描述的各个方法时。作为另一种选择,可采用包含用于实现本发明的一个或多个功能任务的专用硬件的专用计算机。本发明还可被嵌入计算机软件产品或传播信号中,它们包含了使能实现这里所描述的方法的全部相应的特征,且一旦它们被装载入计算机系统便能够实现这些方法。
本发明可采取完全硬件实施例、完全软件实施例或者是包含硬件和软件元素的实施例的形式。在一优选的实施例中,本发明通过软件实施,所述软件包括但不仅仅限于固件、常驻软件、微代码等等。
本发明可采用计算机程序产品的形式,该程序产品可通过计算机可用或计算机可读的介质访问,所述介质提供了由计算机或任何指令执行系统使用或与之相关联地使用的程序代码。为本说明的目的,计算机可用或计算机可读的介质可以是可包含、存储、传送、传播或运送由指令执行系统、装置或设备使用或与之相关联地使用的任何装置。
该介质可是电子、磁、光、电磁、红外或半导体的系统(或装置或设备)或传播介质。计算机可读介质的示例包括半导体或固态存储器、磁带、可拆装计算机软盘、随机存取存储器(RAM)、只读存储器(ROM)、刚性磁盘和光盘。目前的光盘示例包括只读光盘(CD-ROM)、可读写光盘(CD-R/W)和数据多用盘(DVD)。
计算机程序、传播信号、软件程序、程序或软件在本文中指用任何语言、代码或符号表示的一组指令的任何表达,该组指令旨在使得具有信息处理能力的系统直接地或在完成以下任何一种或两种操作之后执行特定的功能(a)转换成另一种语言、代码或符号;以及(b)在不同的材料形式中再现。
前面对本发明的优选实施例所作的描述用于例示和说明。不能认为它们是穷尽性的或将本发明局限于所公开的确切形式。很明显,本发明可能存在多种修改和变化。这些调整和变化对本领域的熟练技术人员来说可能是明显的,它们也应被包括在如权利要求所限定的本发明的范围之内。
权利要求
1.一种用于提供自更新电子邮件消息的方法,包括发送电子邮件消息给收件人,该电子邮件消息包括封装内容;以及在收件人打开该电子邮件消息时,根据该封装内容有选择地更新电子邮件消息。
2.根据权利要求1所述的方法,其中,所述更新发生在收件人离线时。
3.根据权利要求1所述的方法,其中,所述封装内容包含用于更新电子邮件消息的指令。
4.根据权利要求3所述的方法,其中,所述用于更新电子邮件消息的指令包括详细说明将何时更新电子邮件消息的定时信息。
5.根据权利要求3所述的方法,其中,所述用于更新电子邮件消息的指令包括详细说明将如何更新电子邮件的信息。
6.根据权利要求3所述的方法,其中,所述封装内容还包括用于根据所述指令更新电子邮件消息的内容。
7.根据权利要求6所述的方法,其中,所述用于更新电子邮件消息的内容选自包括图像、文本、版面信息、动画、音频、多媒体和网站信息的组。
8.根据权利要求1所述的方法,还包括如果收件人将该电子邮件消息转发给其他人,控制电子邮件消息的更新。
9.根据权利要求8所述的方法,其中,所述控制电子邮件消息的更新还包括防止所述电子邮件消息的更新;或允许所述更新的子集发生。
10.一种用于提供自更新电子邮件消息的方法,包括接收包含封装内容的电子邮件消息;以及在收件人打开该电子邮件消息时,根据所述封装内容有选择地更新电子邮件消息。
11.根据权利要求10所述的方法,其中,所述更新发生在收件人离线时。
12.根据权利要求10所述的方法,其中,所述封装内容包含用于更新电子邮件消息的指令。
13.根据权利要求12所述的方法,其中,所述用于更新电子邮件消息的指令包括详细说明将何时更新电子邮件消息的定时信息。
14.根据权利要求12所述的方法,其中,所述用于更新电子邮件消息的指令包括详细说明将如何更新电子邮件的信息。
15.根据权利要求12所述的方法,其中,所述封装内容还包括用于根据所述指令更新电子邮件消息的内容。
16.根据权利要求15所述的方法,其中,所述用于更新电子邮件消息的内容选自包括图像,文本、版面信息、动画、音频、多媒体和网站信息的组。
17.根据权利要求10所述的方法,还包括如果收件人将该电子邮件消息转发给其他人,控制电子邮件消息的更新。
18.根据权利要求17所述的方法,其中,所述控制电子邮件消息的更新还包括防止所述电子邮件消息的更新;或允许所述更新的子集发生。
19.一种用于提供自更新电子邮件消息的系统,包括用于向收件人发送电子邮件消息的系统,该电子邮件消息包含封装内容;以及用于在收件人打开该电子邮件消息时,根据该封装内容有选择地更新电子邮件消息的系统。
20.根据权利要求19所述的系统,其中,所述用于有选择地更新的系统在收件人离线时更新电子邮件消息。
21.根据权利要求19所述的系统,其中,所述封装内容包括用于更新电子邮件消息的指令。
22.根据权利要求21所述的系统,其中,所述用于更新电子邮件消息的指令包括详细说明将何时更新电子邮件消息的定时信息。
23.根据权利要求21所述的系统,其中,所述用于更新电子邮件消息的指令包括详细说明将如何更新电子邮件的信息。
24.根据权利要求21所述的系统,其中,所述封装内容还包括用于根据所述指令更新电子邮件消息的内容。
25.根据权利要求24所述的系统,其中,所述用于更新电子邮件消息的内容选自包括图像,文本、版面信息、动画、音频、多媒体和网站信息的组。
26.根据权利要求19所述的系统,还包括用于如果收件人将该电子邮件消息转发给其他人,控制电子邮件消息更新的系统。
27.根据权利要求26所述的系统,其中,所述用于控制电子邮件消息更新的系统被配置为用于防止所述电子邮件消息的更新;或允许所述更新的子集发生。
28.一种存储在计算机可读介质中用于提供自更新电子邮件消息的软件产品,该计算机可读介质包含用于执行以下步骤的程序代码向收件人发送电子邮件消息,该电子邮件消息包含封装内容;以及在收件人打开该电子邮件消息时,根据所述封装内容有选择地更新电子邮件消息。
全文摘要
本发明提供了自更新电子邮件消息。根据本发明一个实施例的一种方法包括向收件人发送电子邮件消息,该电子邮件消息包含封装内容;在收件人打开该电子邮件消息时,根据该封装内容有选择地更新电子邮件消息。
文档编号G06Q10/00GK1972253SQ20061014707
公开日2007年5月30日 申请日期2006年11月14日 优先权日2005年11月16日
发明者R·D·莱尔, F·J·丹尼尔斯 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1