电子消息收发协议消息中图像内容的变化的制作方法

文档序号:6656541阅读:340来源:国知局

专利名称::电子消息收发协议消息中图像内容的变化的制作方法
技术领域
:本发明的实施例涉及通过目标电子消息的图像内容的变化来个人化或定制目标电子消息。
背景技术
:随着互联网和环球网的普及,发送目标电子消息如电子邮件消息已经成为一种重要的广告工具。用于在线广告活动的软件可以设计成将(例如由企业限定的)一组规则应用于客户和人口统计信息的数据库。该软件确定何时发送消息、怎样发送消息、消息的内容以及给谁发送消息,以便进一步促进企业的销售或对组织的客户进行教导。例如,可以将指示特定文本或图像的超文本标记语言(HTML)脚本自动添加到目标电子邮件消息。这些将被选择为消息接收者的一项功能。例如,可决定特定客户将收到由文本和图像的预定义组合表示的特殊服务。这些将在打开该目标消息时由接收者的客户端程序来显示。本发明的实施例利用实例来说明,而不是利用附图中的限制来说明,在附图中,相同的参考标号指示相同的元件。应注意,对本公开中的本发明“一个”实施例的参考不必是对同一实施例的参考,而意味着是对至少一个实施例的参考。图1示出了消息可怎样利用复合图像而被个人化的框图,该复合图像在此实例中是可发给接收者的信用卡的复合图像。图2图示了目标消息内的复合图像的另一实例,为接收者的名片。图3示出了进行在线目标消息活动所涉及的各软件组件的框图。具体实施例方式本发明的实施例涉及一种可自动产生目标电子邮件消息的电子邮件引擎,所述目标电子邮件消息的图像内容不同,以便针对其接收者而对每个消息个人化。例如,图1示出了每个消息可怎样利用发给相应接收者的信用卡的图像而被个人化的框图。首先,可以定义若干图像对象或文件104。在本实例中,每个图像对象104都包含显示若干字母数字型字符中不同的一个所需要的数据。这些字符例如可以包括英文字母表中的26个字母、十进制数字0-9和一些标点符号。根据内容作者所定义的规则,图像对象104可以与将由电子邮件引擎使用的其它图像对象或文本一起存储在数据库(图1未示出)中,以创建个人化的消息。接下来,考虑电子邮件消息108将利用例如该消息的接收者的名字而被个人化的情况。该电子邮件引擎不仅将标准头109,还将特定的脚本语言、这里是一组标记语言标签110插入到消息108中。该组中的每个标签110被选择是由于该标签指示图像对象104之一,而该图像对象104之一又指示接收者的名字111中的一个字符。标签110例如可以是HTML图像标签<img>。因此,在本实例中,该组标签110整体产生了显示消息接收者的名字的14个串接图像。一旦该消息被接收并被客户端程序(由接收者使用)解释,接收者的名字就被显示。上述技术具有如下潜在优点产生具有定制的图像内容的消息要比人工创建显示相应接收者名字的(每个消息的)图像对象快得多。当要向成百上千的客户发送诸如电子邮件广告活动的一部分的消息时可以显著地节省时间。例如当银行或信用卡发行商选择大量客户(现有客户或预期客户)接收特殊信用卡服务时,可以使用该技术。在这种情况下,指示一个或多个额外的图像对象116-119的另一组标记语言标签114被插入到消息108中,图像对象116-119共同定义来自该银行的“空白的”或未注册的信用卡。出现持卡人名字的区域可以如所示地那样为空白,也可以通过标签110的动作而在显示监视器中写出。因此可以说标签110、114(和它们所对应的图像对象104、116-119)被设计为产生被显示的“复合”图像128,“复合”图像128显现为以接收者名义发行的信用卡。标签110、114可以是插入到HTML<table>标签中的HTML<img>标签。为了适应不同长度(字符)的名字,可以使用一种算法,该算法确定应使用多大大小的“空间”图像对象116使得由图像对象117给出的总长度不被超过。该技术的另一个应用在于向诸如Hollywood,California的j2GlobalCommunications的统一消息收发业务提供商的相对大量的所选客户或订户中的每一个提供一盒名片。所述客户可以是j2Global的传真和/或语音邮件接收业务的付费或非付费订户。利用这样的业务,可能对于每个所选接收者为唯一的入站(inbound)传真号码被分配,以由接收者用于接收语音消息和/或传真。这些语音消息和/或传真例如以电子邮件消息附件的形式被捕捉并转发(由业务提供商进行)到订户的电子邮件地址。名片可以是免费的,或者购买价格可以包括在目标消息中。该服务可以或可以不视客户的某个动作(例如,请求业务等级的升级)而定。这可以被进行以例如“公布”接收者的入站传真号码,以促使更多地使用它,从而为提供商带来更多的销售,作为分发该盒免费名片的回报。现在参考图2,曾经被接收者(其可以是j2Global客户)打开的目标消息208显示显现为接收者名片的复合图像218。显现的名片可以包括作为串接图像序列的接收者名字(例如在接收者是人的情况下为首名字、中间名字和姓)。这些由该组标签110产生。另外,由于有另一组标签210,分配给接收者的入站传真号码也可以被显示(为串接图像)。名字和传真号码对象由此填充了为持卡人姓名和传真号码保留的空白名片的部分。还有可能显示个人化的或标准的图形图像,如由对应的标签214产生的广告标识。上述用于对目标消息的图像内容个人化的技术在这里可以被用来有利地产生大数量的个人化的目标消息,而无须创建并存储对每个接收者为唯一的完整名片的详细图像。替代地,可创建未注册的或空白的名片的图像。然后该图像可以针对每个目标消息而被重新使用。当消息产生时,附加的脚本语言被插入以个人化每个目标消息。此附加的脚本语言被选择以指示那些预定义的图像对象,这些图像对象共同产生显示对于每个所选接收者为唯一的文本串(如名字和入站传真号码)的复合图像。对于每个接收者为唯一并且也可以以这种方式显示的其他文本串包括邮寄地址和电子邮件地址。用于代表商家或组织产生目标消息的软件处理可以如下。首先,基于诸如所选接收者的电子邮件地址的检索准则来访问数据库记录。对于商家来说,该数据库记录可以至少具有如下字段客户名称、客户的电子邮件地址和关于客户的其他信息(如迄今客户使用该商家的业务的时间以及范围和类型)。对于所给定的电子邮件地址,电子邮件引擎在数据库中查询所选接收者的名字,并然后解析形成该名字的文本。然后为每个检测到的字符产生等价脚本。例如,可以预定义若干条件语句如“ifparsed_character==‘a’thensetequivalent_script<imgsrc=“http://hostname/a.gif”>”,每个可能的字符都预定义一个这样的条件语句。所产生的等价脚本组当被接收者的客户端程序解释时,形成接收者名字的复合图像。所得到的被插入目标是订户EdwardPatrick的电子邮件消息的脚本可以如下<imgsrc=″http://hostname/e.gif″><imgsrc=″http://hostname/d.gif″><imgsrc=″http://hostname/w.gif″><imgsrc=″http://hostname/a.gif″><imgsrc=″http://hostname/r.gif″><imgsrc=″http://hostname/d.gif″><imgsrc=″http://hostname/space.gif″><imgsrc=″http://hostname/p.gif″><imgsrc=″http://hostname/a.gif″><imgsrc=″http://hostname/t.gif″><imgsrc=″http://hostname/r.gif″><imgsrc=″http://hostname/i.gif″><imgsrc=″http://hostname/c.gif″><imgsrc=″http://hostname/k.gif″>当这样的电子邮件消息在接收者的客户端程序打开时,该程序试图从给定的源定位器地址加载每个图像对象(在本实例中,使用http协议来加载)。然后,所加载的图像对象以该消息中指定的方式来显示(例如,根据给定的大小/缩放参数并且在窗口中指定的位置显示)。图像对象可以由该商家的服务器来存储和提供服务,或者由诸如Cambridge,Massachusetts的AkamaiTechnologies,Inc.的第三方业务提供商的服务器来存储和提供服务。作为上述实施例的另一变种,将要发送给第一商家的客户的目标电子邮件消息还可以被设计成向接收者提供到另一网站的链接。该另一网站可以是第二商家所拥有或由其管理的网站。例如,可以将http链接添加到该消息,使得当接收者点击显示在其电子邮件客户端窗口中的名片时,接收者的本地浏览器被调用以加载第二商家的特定网页。第二商家可以是实际名片的源,且接收者通过其可以进一步订购名片。上述技术的一个直接应用是由企业或代表企业发送目标电子邮件消息以促进其产品和/或服务。如上面所解释的那样,消息由定义复合图像的脚本语言来个人化,该复合图像显示对于每个接收者为唯一的文本串(如名字、传真号码或邮寄地址)。可替选地,在更一般的意义上,该技术也可以应用于为了不同于促进商业的目的而对其它类型图像内容进行个人化。例如,非赢利或教育组织可以使用该技术来发出目标消息,所述目标消息的图像内容(包含一个或多个复合图像)根据接收者的另外一些唯一特性而不同,其中该接收者例如可以是该组织的成员。可替选地,这些所谓的唯一特性可以对于一组接收者为唯一,而非对于仅一个接收者为唯一;例如,可以选择那些居住在同一邮政编码区域的接收者接收同一图像内容,该图像内容不同于其它图像内容。用于产生目标电子邮件消息的方法可以由在通用计算机中运行的软件来实施。图3示出了这样的示例软件框图。数据库304存储成员记录(例如,列出名字、电子邮件地址和其它成员特有信息如入站传真号码的客户或订户记录)。数据库304还可以存储通过使用数据收集方法308收集的数据。此所收集的数据可以包括对客户行为的统计,该客户行为例如通过客户与网站之间的所报告的交互以及客户与先前目标的电子邮件消息之间的交互而观察到。所收集到的数据可以被活动管理者310用于(从数据库中的那些接收者中)选择或标识给定广告活动的接收者。然后,所选接收者的名单和他们各自的个人化的图像内容的描述可以被给予出站(outbound)邮件传输代理(oMTA)314,邮件传输代理314包含电子邮件引擎,如简单邮件传输协议(SMTP)邮件服务器。该电子邮件引擎产生目标消息,添加适当的脚本以描述个人化的复合图像,并将消息发送给它们各自的接收者。尽管当前可使用不同的技术,但由邮件服务器产生并发送目标电子邮件消息的优选方式是所谓的实时或顺序处理,使用下列实例进行描述。首先,电子邮件消息的“from”字段被填充。这可以通过例如提示用户手工输入源电子邮件地址、或者通过从另一软件组件(如活动管理者310)自动接收信息来完成。该另一软件组件可以具有所选接收者的电子邮件地址(目的地地址)的列表以及一个或多个源地址。接下来,该邮件服务器使用网络通信协议如SMTP来检查所指定的源地址当前是否有效。如果有效,则可显示或返回发送者OK应答。如果无效,则该服务器可以警告用户和/或停止对电子邮件消息的进一步处理直到问题被纠正为止。这种“SMTP对话”特征有助于避免浪费时间和存储空间来产生不反映有效源的消息。然后该处理进行到试图填充该消息的“to”字段。这里所需的信息包括目的地电子邮件地址,该目的地电子邮件地址再次通过用户手工输入或通过从另一软件组件(如活动管理者310)自动接收信息来获得。然后,该服务器再次使用网络通信协议来检查所指定的目的地地址是否可以接受消息。如果可以,则可显示或返回接收者OK应答。如果不可以,则该服务器可以警告该用户和/或停止该电子邮件消息的进一步处理直到问题被纠正为止。该特征有助于避免浪费时间和存储空间来产生可能最终退回(bounce)的消息。然后该处理进行到填充消息体。脚本语言和/或纯文本可以通过用户手工输入来输入到消息体中和/或从另一程序自动输入到消息体中。可以定义特殊字符来标明该“数据”阶段的末尾。指示当前时间和/或日期的时间和/或日期戳可以在该数据阶段期间被插入。然后该处理进行到再次自动地或在请求时根据用户手工输入来准备发送消息。然后,后续的消息可以以基本上相同的方式来产生和发送。利用上述实时技术,由于消息由此被确保在插入时间/日期戳相对不久之后被发送,所以在该戳不久之后打开消息的接收者可以真实地感受到该戳的效果。相反,如果消息没有以这种实时的方式进行创建和发送,例如,如果在消息已被完成并入队后,接收者的邮件服务器在相当长的时间段内停机,则时间/日期戳就变得陈旧。总的来说,以上描述了一种用于改变若干目标电子消息间的图像内容的技术的各实施例。在前面的说明书中,已参考本发明的特定示例性实施例对本发明作了描述。但是,显而易见的是,在不背离所附权利要求书中阐明的本发明的精神和范围的情况下可以对本发明进行各种修改和变化。例如,可以不描述如图1和2中所示的那样在单个行中将图像水平地串接,而描述这样的复合图像,其组成图像对象仅竖直地并置,或者既水平地也竖直地并置。因此,说明书和附图应被认为是说明性的而非限制性的。权利要求1.一种用于创建电子邮件消息的方法,包括a)定义多个图像对象/文件,其每个都包含用以显示多个字母数字型字符中不同的一个的数据;并且b)将第一组标记语言标签插入到电子邮件消息中,其中,所述第一组标签中的每一个指示所述多个图像对象/文件中的一个,使得所述第一组一旦被解释就产生显示所述消息的接收者的名字的多个串接图像。2.权利要求1中所述的方法,其中,所述多个字母数字型字符是英文字母表中的字母A-Z和十进制数0-9。3.权利要求2所述的方法,进一步包括将第二组标记语言标签插入到所述消息中,其中,所述第二组作为整体一旦被所述接收者的客户端程序解释,就产生被显示的信用卡图像。4.权利要求3所述的方法,其中,所述第一和第二组标签使得所显示的名字和信用卡显现为以所述接收者的名义发行的信用卡。5.权利要求1所述的方法,进一步包括通过重复b)来处理指向电子邮件广告活动的多个不同接收者的多个电子邮件消息,使得所述多个电子邮件消息中的每一个都产生显示相应接收者的名字的多个串接图像。6.一种用于电子消息收发的方法,包括标识电子消息收发协议分发活动的多组接收者,每个组具有一个或多个接收者;并且将脚本语言添加到所述活动的指向所述接收者的多个消息中的每一个,其中,所述添加的脚本语言指示被选择用来当被并置时形成对于所述多个组之一为唯一的复合图像的多个图像对象/文件。7.权利要求6所述的方法,其中每个组是单个接收者,每个所选图像对象/文件是单个字母数字型字符的图像对象/文件,且其中所述复合图像示出所述相应接收者的名字。8.权利要求7所述的方法,进一步包括将脚本语言添加到所述消息中的每一个,所述消息中的每一个产生与所述复合图像相关的被显示的信用卡图像,其中,所述显示的图像是显现为被发给所述相应接收者的信用卡的图像。9.权利要求7所述的方法,进一步包括将脚本语言添加到所述消息中的每一个,所述消息中的每一个产生与所述复合图像相关的被显示的名片图像,所述显示的图像是所述相应接收者的名片的图像。10.权利要求9所述的方法,其中所述标识的接收者是通过电子消息收发协议将进入的传真传递给订户的通信业务的订户/客户,所述方法进一步包括将脚本语言添加到所述消息中的每一个,所述消息中的每一个产生分配给所述相应接收者的入站传真号码,该入站传真号码如其显现在名片上那样被显示。11.一种包括其中存储有数据的机器可读介质的制品,该数据当被机器访问时产生分别寄送到多个所选接收者的多个电子邮件消息,其中,所述电子邮件消息使得当所述消息中的任何一个被其所选接收者打开时,其显示对于其所选接收者为唯一的由多个串接图像组成的复合图像。12.权利要求11所述的制品,其中所述介质具有另外的数据,该数据将脚本添加到所产生的多个电子邮件消息中的每一个,其中,所述消息中的任何一个中的脚本指示被选择用来形成所述复合图像的一组图像对象/文件。13.权利要求12所述的制品,其中,所述组的图像对象/文件包含显示字母数字型字符所需要的数据,并且其中,对于所选接收者为唯一的所述复合图像显示使用所述字符拼成的所选接收者的名字。14.权利要求13所述的制品,其中,所述介质具有另外的数据,该数据将另外的脚本添加到所产生的多个电子邮件消息中的每一个,其中,所述另外的脚本指示包含显示名片所需要的数据的一组图像对象/文件,并且其中,所述脚本使得当它们被解释时显示显现为所选接收者的名片的内容。15.权利要求13所述的制品,其中,所述介质具有另外的数据,该数据将另外的脚本添加到所产生的多个电子邮件消息中的每一个,其中,所述另外的脚本指示包含显示信用卡所需要的数据的一组图像对象/文件,其中,所述脚本使得当被解释时显示显现为所选接收者的信用卡的内容。全文摘要标识了电子消息收发协议消息分发活动的若干组接收者(104)。每个组可以是一个或多个接收者(111)。脚本语言被添加到每个指向接收者的消息。所添加的脚本语言(114)指示被选择用来(当被并置时)形成复合图像的若干图像对象/文件。所述复合图像对于所述组之一是唯一的。文档编号G06F15/16GK101036133SQ200580025464公开日2007年9月12日申请日期2005年6月21日优先权日2004年6月22日发明者爱德华·帕特里克,詹姆斯·马森申请人:J2全球通信公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1