消息传送系统和服务的制作方法

文档序号:7607043阅读:194来源:国知局
专利名称:消息传送系统和服务的制作方法
技术领域
本发明涉及消息传送系统,特别地但不是专门地涉及使用无线终端执行的消息传送,所述无线终端在通信网络中操作。
背景技术
目前,短消息服务(SMS)是个人消息传送选择的媒质,并且多家公司已经设计了意欲在SMS消息中包括广告信息的系统。例如,国际专利申请WO 03/015430描述了一种服务,藉此广告数据(包括广告长度(字符数目)、广告的预览以及与由外部信源提供的广告相关联的标识符)被存储在移动终端上的“本地”存储器中,并且用户从存储器中选择一个广告来伴随一个外出的消息。于是,该终端计算出文本可用的长度并且允许发送者送入长度最高达到所计算长度的消息。然后,创建一个外出的消息,其包括与所选择广告相关联的广告ID和用户的消息文本,并且具有指示所述消息有广告内容的报头。然后,从该终端发送该外出的消息并且由SMSC来接收,该SMSC检查该消息的报头;具有对应于广告类型的标识符的任何消息被传给“广告服务器”。广告服务器处理该消息,有效地从存储器中选择广告、创建包括所选择广告的一个或多个消息并且创建可以由接收者的移动电话终端读取的SMS消息。
由于广告是由发送者从本地存储在终端上的广告中选择的,所以终端需要装备有合适的软件,并且需要把当前可选择的广告ID分发给所有预订的终端。另外,SMSC必须装备有一些用来从其它类型消息中识别这些广告类型消息的装置以便将它们路由到广告服务器。此外,由于每个SMS消息被限制为160个字符,所以广告服务器常常创建多个消息,这意味着或者是接收终端必须装备有一些以某种优雅的方式(因为对于广告而言演示是十分重要的)将这些消息级联在一起的软件,或者是接收终端简单地分别显示该消息,对长度超过160个字符的、未经修改的SMS消息通常便是这样。从方便性或演示的观点来看,这些都不是理想的。
新的消息传送服务(称为多媒体消息传送服务(MMS))提供了对大小和内容类型无限制的消息,该消息被编译为HTTP消息,这意味着它们提供一种带有内容的可能超级分发、连同消息的准确度、跟踪和反馈的事务处理能力。然而,尽管事实是许多移动电话具有成像和多媒体消息传送服务(MMS)能力、并且尽管事实是多媒体消息传送服务好象是用于包括广告内容的消息传送格式的自然选择,但是不能保证MMS将变得象SMS一样普遍存在。这是由于以下几个原因,即多媒体消息传送具有可感知到的高成本;SMS满足了基本的个人消息传送的需要;以及丰富的多媒体消息传送需要用户更多的想象力和准备。
本发明的一个目的是提供一种修改消息的便利方法,从最终用户的观点来看,该方法使用起来很简单。

发明内容
根据本发明的第一方面,提供了一种修改通过数据通信网络发送的消息的方法,所述消息包括标识该消息的一个或多个目的地的传输数据和由发送方指定的、标识其内容的消息主体,所述方法包括响应于接收到所述消息,而基于与发送方的位置不直接相关的至少一个参数来选择数据,其中所述选择的数据与该消息的内容不直接相关;修改所述消息以使得在其中包括所述选择的数据;以及根据传输数据将修改的消息传输到所述一个或多个目的地。
因此,本发明的实施例提供了一种手段,用来截取从A发送到B的消息,以一种与消息内容不相关的方式修改消息,并且将所述消息传输到它的目的地(B)。由于与发送方相关联的终端没有修改消息,所以一方可以使用一个完全标准的终端参与根据本发明的消息修改服务。
在一种安排中,通过数据通信网络发送的消息是MMS消息,修改步骤包括将所选择的数据增加到该MMS消息中,并且将它作为MMS消息来传输;而在另一种安排中,该消息作为SMS消息而源于发送者,修改步骤包括将该SMS消息改变为MMS消息,该MMS消息包括原始SMS消息的内容和根据本方法所选择的数据。在又一种安排中,通过数据通信网络发送的消息是电子邮件消息,修改步骤包括将所选择的数据增加到该电子邮件消息中,并且将它作为电子邮件消息来传输;可替换地,该消息可以作为GPRS数据分组来传输并且通过SMS消息通知接收者该适当修改的消息的存在,据此接收者可以请求以GPRS数据的形式传递该修改的消息。
为了参与体现本方法的服务,需要各方预订该服务;可以通过在被下载到用户终端上的WAP页中送入数据、或是通过借助于在终端上运行的数据收集应用送入数据来执行该预订。预订步骤牵涉到注册个人特征和统计、以及明确地同意修改他们的消息。
选择步骤中所使用的参数可以涉及这些个人特征的一个或多个,例如年龄、职业、偏好、背景(工作,玩)等等;或者涉及环境因素,例如一天中的某时间,一周中的某天等等。可替换地,可以随机地选择该参数。优选地,该方法包括对所选择的数据保持跟踪以便确保相同数据不被两次发送到同一个人。该参数可以是指示接收者乐意接收的多个修改消息的值,在这种情况下该方法包括检查该接收者已经接收到多少个消息并且只在没有超过该指定数目的情况下修改消息。
可选择的数据优选地存储在数据存储器(例如数据库)中,以便在其中使能个性化的选择,可选择的数据与描述偏好、一天中的某时间、位置、职业、背景等等的数据相关联,该数据表征可选择的数据并且它对应于这些参数。因此,这就提供了一种选择适合于发送者和/或接收者的数据的手段。
选择步骤包括基于可能与发送方和/或接收方的位置相关的另一参数来选择数据。因此,例如,如果发送方的位置被标识为在足球场附近,则数据的选择可包括选择与足球相关的数据。可替换地或附加地,该另一参数可涉及由发送方指定的消息内容。例如,该参数可以是消息内的某些词;在一些情况下某些词可与某些选择数据相链接-例如,如果该消息包括短语“你应该看看我的新鞋!”,并且词“鞋”被链接到指示鞋零售商的一些图像-那么数据的选择可包括对应于这些图像之一的数据。
优选地,可选择的数据以某种方式被分类为多个种类并且发送方和/或接收方可指定感兴趣的特定种类。可经由web或经由WAP页面来便利地预览和选择这些种类。这个种类选择提供了另一手段,用于对被选择来包括在消息中的数据进行个性化。在一种安排中,该种类是广告活动(campaign),它具有有限的有效期限。当一个活动结束时,可以例如经由包括新活动细节、条款和条件的MMS消息来自动地向选择过该活动(即,该种类)的订户提供相同类型的新活动。
因此,利用本发明的实施例,外出的消息可以用印有品牌的(branded)的丰富媒体内容来装饰。这个内容可以是进行标记格式化的广告,也可以是用户生成的或从任何第三方接收的,其被添加到消息中以便提供所发起的终端到终端的存储-转发式消息传送。
所选择的数据可包括一个或多个单独的实体,例如一个实体可以是动画,另一实体可以是自动播放的音频剪辑。这些实体可以被组合成单个的消息。
在第一实例中,由于在撰写消息时,将要在消息修改中使用的选择数据所用的准则不依赖于发送方的输入,所以移动终端不需要除标准操作系统软件之外的任何额外的软件。
对于通过数据通信网络发送的、将要被路由到执行上述方法的服务的消息来说,用户不必明确地在他的终端上送入该服务的详细资料(在网络目的地ID方面)。而是,当用户预订该服务时,可以将配置消息自动地发送到该终端。自动修改终端设置的这个特点形成了本发明的第二方面。
根据本发明的这个第二方面,提供了一种配置数据消息以便通过数据通信网络传输的方法,其中该数据通信网络包括至少一个存储-转发网络节点,它依靠对应于与之相关联的终端的状态数据来存储所述数据消息并且将所述数据消息转发到接收者或每个接收者,所述方法包括接收标识存储-转发网络节点的配置消息;从该配置消息中选择存储-转发配置设置;创建所述数据消息,所述数据消息包括标识该消息的一个或多个目的地的传输数据以及标识其内容的消息主体;以及根据所述选择的存储-转发配置设置来传输所述创建的数据消息,其中所述配置消息标识所述数据消息要被发送到的存储-转发网络节点,该节点用于在所述消息传输期间修改其内容。
可以经由空中(OTA)设置将这个配置消息发送到预订的移动终端。该配置消息标识存储-转发网络节点,当终端发送MMS消息时该节点对应于缺省网络运营商MMSC之外的一个MMSC,并且基本上是代理MMSC。随后被创建的消息在此后被发送到所标识的存储-转发网络节点,该节点被安排来执行根据本发明第一方面的方法。所标识的存储-转发网络节点在完成该方法后,将修改的消息传输到常规的存储-转发服务器(MMSC),该存储-转发服务器(MMSC)通常由网络运营商拥有。
由于该方法是在定制的存储-转发网络节点上执行的,所以本发明实施例的另一优点是它不干扰现有的服务,这意味着订户仍可以从缺省(网络运营商的)MMSC中接收MMSC消息。
由订户送入的个人详细资料便利地存储在与网络运营商无关的数据库中,这便于提供最初的分发统计以及跟踪经过不同网络运营商的多媒体内容的最后的超级分发。
除了提供一种用于修改从个体订户发出的个人消息的系统之外,本发明还可以被应用来修改从信息提供商等发出的消息。因此,在本发明的第三方面提供了一种修改通过数据通信网络发送的消息的方法,所述方法包括在第二网络节点上接收来自第一网络节点的消息,该消息具有包括第一数据的消息主体以及标识所述消息目的地的传输数据,其中该第一数据已由信息服务创建;响应于接收到所述消息,选择第二数据;修改所述消息以使得在其消息主体中包括所选择的第二数据;以及根据传输数据将修改的消息传输到所述目的地。
从参考附图、仅作为示例给出的本发明优选实施例的以下描述中,本发明的其他特点和优点将变得显而易见。
附图简述

图1是根据本发明实施例安排的移动网络的示意图;图2是图1所说明的系统的部件之间数据交换的示意图;图3是示出图1和图2所示的Web和WAP服务服务器的部件的方块图;图4是示出图1和图2所示的代理消息服务器MMSC的部件的示意性方块图;图5是说明当MMSC消息从发送者终端被传输到图2所示的代理消息服务器MMSC时,该MMSC消息的示意图;图6和图7示出了当图5的MMS消息从发送者终端被传输时,该MMS消息的用户内容部分;图8是示出图2所示的数据交换的子步骤的流程图;
图9示出了当根据本发明实施例对MMS进行修改时,该MMS消息的内容部分;图10a示出了允许订户选择感兴趣的种类的一个网页;图10b是存储在图1和图2所示数据库中的种类信息和与之相对应的数据的示意图;图11是根据本发明第二实施例的移动网络部件的可替换配置的示意图;图12是根据本发明第三实施例的移动网络部件的可替换配置的示意图;图13是根据本发明第四实施例的移动网络部件的可替换配置的示意图;图14是根据本发明第五实施例的移动网络部件的可替换配置的示意图;图15是根据本发明第六实施例的移动网络部件的可替换配置的示意图;图16是根据本发明第二方面的移动网络部件的第一实施例的示意图;以及图17是根据本发明第二方面的移动网络部件的第二实施例的示意图。
附图详述本发明的实施例涉及到在去往接收者的途中修改数据消息。特别地,实施例涉及到执行与数据消息的主题无关的修改,改而使该修改基于消息内容非固有的某一参数。稍后在说明书中将较详细地描述这种修改的性质以及进行修改所使用的准则,但是首先将给出对支持这种修改所需要的基础结构的描述。
图1和图2示出了数据消息传送系统1的一个示例,本发明第一方面的实施例在该数据消息传送系统1内进行操作。在图2中,箭头表示数据消息传送系统1内的数据流,而方框表示数据消息传送系统1的部件。这个实施例(下文称为消息修改服务)涉及到多媒体消息(MMS消息),但是该消息可以是短消息(SMS)、电子邮件消息、以GPRS数据和/或流播数据形式的定制消息;数据消息传送系统1的特定安排取决于被传输的消息的类型,而稍后描述可替换的配置。
在图1和图2所示的安排中,终端T1与数据消息传送系统1内的各种网络设备进行通信。终端T1可以是无线终端,例如移动电话、PDA或膝上型计算机。数据消息传送系统1包括WAP网关G_OP,它通常是网络运营商的WAP网关;Web和WAP服务服务器S1,终端T1与其进行通信;第一和第二存储-转发消息服务器MMSC_1,MMSC_OP,第二存储-转发消息服务器是根据常规方法配置来存储和转发消息的网络运营商的存储-转发消息服务器;以及数据库DB1,其被安排来存储关于订户和终端(例如T1)的数据以及内容数据。
在一种安排中,第一消息服务器MMSC_1连同Web和WAP服务服务器S1被安排在网络运营商的网络内部操作,而让数据库DB1位于专用网络内,这意味着数据库DB1与任何特定的网络运营商无关并且在多个网络运营商之间可以共享数据库DB1。数据库DB1可以由如图1所示的两个单独的数据库20,24来提供,或者由图2所示的单个数据库来提供。
参考图2,Web和WAP服务服务器S1可以通过终端T1的用户启动对应于服务器S1的URL来访问。参考图3,除了标准的CPU、内存、数据总线、输入/输出端口、数据存储器以及操作系统程序外,服务器S1还包括注册软件301,其处理预订消息修改服务的请求,同时附加地接收关于订户的标识和偏好数据;种类选择软件303,其处理进入的种类选择请求;以及鉴权软件305,其鉴权进入的对访问种类选择软件的请求。数据选择、标识和偏好数据随后被存储在数据库DB1中,以便由第一消息服务器MMSC_1随后访问。服务器S1可以由如图1所示的两个单独的服务器22,26(注册软件301在服务器26上,鉴权和种类选择软件303、305在服务器22上)来提供,或者由如图2所示的单个服务器来提供。
第一消息服务器MMSC_1可以被认为是“代理”存储-转发消息服务器,它位于网络运营商的WAP网关G_OP和网络运营商的消息服务器MMSC_OP之间。参考图4,MMSC_1包括标准的处理部件并且包括常规的软件或硬件装置,用于响应于收到MMS,通知发送方它已经接受该MMS;查询订户数据库以确定预定的接收者是否具有可兼容MMS的电话;告知预定的接收者该MMS是可用的;以及响应于来自接收者的请求,发送消息给接收者(在标为410的方块内组合示出)。除了这些标准部件之外,MMSC_1还包括选择软件401,用于选择数据以增加到进入的消息中(在下文较详细地描述);消息修改软件403,用于修改进入的消息以使得包括所选择的数据(在下文较详细地描述);以及外部应用接口(EAIF)405,其被配置成使消息服务器MMSC_1能够与运营商的消息服务器MMSC_OP通信,特别是根据标准方法转发修改的消息给运营商的MMSC_OP。
选择软件401被安排来从进入的消息中识别发送者和/或接收者的信息,并且通过访问数据库DB1来选择发送者和/或接收者的许可和偏好设置以便确定如何修改该进入的消息。修改软件403被安排来根据来自选择软件401的输入而修改该进入的消息,以多种格式之一(例如,SMS或MMS)来发送修改的消息给接收者。优选地,代理(或第一)消息服务器MMSC_1经由互联网虚拟专用网(VPN)连接与数据库DB1通信,并且其被安排来例如在SQL数据库中超高速缓存许可和偏好信息,以便即使在VPN运转中断的情况下其仍能操作所述服务。
优选地,以Java编程语言来编写注册软件301、种类选择软件303、鉴权软件305、选择软件401和修改软件403。例如,服务器S1可以是Apache HTTP服务器,代理消息服务器MMSC_1可以是J2EE JMS服务器(参见http//openjms.sourceforge.net/)。注册软件301、种类选择软件303和鉴权软件305可以是JavaTMservlet容器,它们被配置成运行在例如Java 2平台标准版本V1.4.1的Java平台内(对于另外的信息可以参见从Sun MicrosystemsTM中可得到的资源,例如在http//Java.sun.com/j2se/1.4.1/和 http//Java.sun.com/products/servlet/index.html上)。本领域的技术人员将认识到可以用任何合适的语言来编写该软件。
返回来参考图2,现在将描述根据本实施例来设立消息修改服务的帐户以及使用消息修改服务的一个方式。在步骤201中,用户送入对应于Web和WAP服务服务器S1的URL,这引起注册软件301经由WAP网关G_OP从服务器S1发送一个网页,在WAP网关G_OP中使用常规技术把该网页修改为适合在用户的终端T1上显示的格式并且将它发送到终端T1。然后,用户送入各种注册详细资料到该网页并且终端T1经由WAP网关G_OP发送该详细资料到服务器S1。返回来参考图2,作为注册处理过程的一部分,用户送入个人信息详细资料,例如名字、地址、终端详细资料(包括能力)、性别、职业、兴趣等等,并且在步骤202b将这些详细资料存储在数据库DB1中。同样,作为注册处理过程的一部分,注册软件301把用于访问服务器S1的用户ID和密码发送给用户。
可替换地,终端T1可以具有存储在其上的应用,该应用被安排来捕获这样的人口统计学数据(图中没有示出),并且该应用把捕获的数据封装到SMS消息中或作为GPRS分组然后将其传输给服务器S1。响应于服务器S1接收到的请求,可以将合适的应用传输给终端T1(例如,经由GPRS或蓝牙),并且所述应用将拥有适合用来与在终端T1上使用的操作系统合作的格式(可替换地,所述应用可以被预先装载到终端T1上)。
注册软件301完成注册处理过程后,在步骤202a通过空中(OTA)MMS设置消息将带有代理消息服务器MMSC_1详细资料的数据发送给终端T1。响应于接收到的这个消息,终端T1上的操作系统程序根据该消息中的设置自动地配置包括代理消息服务器MMSC_1的网络地址(URL)在内的缺省MMSC设置。因此,这意味着此后从终端T1发送的任何MMS消息将首先被发送到代理消息服务器MMSC_1。对于有关于使用OTA协议将数据从WAP服务器传递到WAP客户机的进一步信息,读者请参考从WAP论坛有限公司可获得的文献,尤其是从http//www.wapforum.org/what/technical/PROP-PushOTA- 19990816.pdf可获得的1999年8月16日公布的“无线应用协议,推送OTA协议规范”(Wireless Application Protocol,PUSH OTAProtocol Specification)。
除了存储和处理注册请求之外,服务器S1还被安排成一经请求就显示多个可选择的种类,订户可以从中进行选择。订户可以在任何时候尝试访问服务器S1,引起鉴权软件305鉴权或相反地处理该访问请求。可能有几种鉴权方法,一种方法是基于用户的移动电话号码或者终端ID(这例如从与访问请求相关联的消息的报头中可识别出来),另一种方法是经由具有对应于用户名字和密码的数据入口字段的网页。一旦被鉴权,用户就可以从多个种类中选择一个种类,引起所选择的种类连同与这个用户相关联的其它数据一起被存储在数据库DB1中。种类代表感兴趣的主题范围-例如,音乐的类型、足球、饮料的类型等等。这些在步骤202b被存储的所选择的种类数据连同用户数据然后可供在代理消息服务器MMSC_1上运行的选择软件401使用,这将在下文较详细地描述。可替换地,并且如果终端T1具有存储在其上的合适的本地应用,则将种类数据从终端T1发送到服务器S1;在这种安排中,借助于服务器S1经由SMS消息或作为GPRS分组发送种类数据到终端T1,可使从中进行选择的种类数据对于终端T1是可用的。
种类选择的方面对于本发明不是必需的,但它是优选的特点,因为它使代理消息服务器MMSC_1能够选择与发送者感兴趣的某一方面相匹配的内容。下文较详细地描述这个种类选择的另一些方面。
注册该服务并修改终端T1上的存储-转发多媒体消息服务器设置之后,终端T1随后发送的任何MMS消息将被导向代理消息服务器MMSC_1并由此进行修改,现在将参考图5-7对此进行描述。在步骤203,由终端T1发送MMS消息;这个消息被封装在包括HTTP报头502的HTTP POST消息中,报头502利用合适的URL来标识代理消息服务器MMSC_1是该HTTP消息接收者。该HTTP消息主体包括MMS报头部分504以及MMS主体部分510。MMS主体部分510包括一个或多个用户内容部分512,514,例如在图6和图7中所说明的那些。
在步骤204,根据常规技术由代理消息服务器MMSC_1接收和存储MMS消息500;在步骤205,选择软件401从数据库DB1中选择内容数据。参考图8,这个步骤牵涉到执行多个子步骤第一,(子步骤801)识别消息的发送者和接收者(部分506,508);第二,(子步骤803)从数据库DB1中检索对应于发送者和/或接收者的用户数据;第三,(子步骤805)使用在子步骤803检索到的用户数据对存储在数据库DB1中的内容数据应用过滤算法,以便选择适合于所接收的MMS的内容数据。下文较详细地描述这种过滤算法的特性。
一旦已经选择了内容数据,在步骤206消息修改软件403就修改在步骤204所存储的MMS。在图9中示出了这样修改的MMSMMS被封装在包括HTTP报头902的HTTP POST消息900中,该HTTP报头902标识网络运营商的消息服务器MMSC_OP为该HTTP消息的接收者;该HTTP消息主体包括MMS报头部分504和MMS主体部分510。除了一个或多个用户内容部分512,514之外,MMS消息主体部分510还包括一个或多个内容部分916,918。该HTTP消息还可以包括扩展的HTTP报头901,其包括收费信息。在步骤207,将修改的MMS传输给网络运营商的消息服务器MMSC_OP,并在这之后根据常规方法传递给接收者(T2)。
如上所述,本发明的实施例涉及到在去往接收者的途中修改数据消息。OTA消息的这种用法是新的,即它被用来修改终端上的设置,以用于重定向消息,其中该消息的内容将被修改而无需来自发送者的直接输入。因此,以上描述的数据消息传送系统1、代理消息服务器MMSC_1以及由Web和WAP服务器S1所提供的功能性是新的。因为这种修改的特性不直接依赖于消息发送者的任何输入,所以发送者和接收者都不需要修改它们的终端。另外,如上所述,使用OTA设置把消息导向与服务相关联的设备的思想意味着,在这一点上也不必修改终端。因此,这意味着,可以独立于终端类型地使用所述服务,这是显著的优点。
现在将较详细地描述数据选择-步骤205(以及子步骤801,803,805)-的各方面。
如上所述,一旦用户预订了消息修改服务,他随后可以访问服务器S1以指定感兴趣的种类,然后当修改进入的消息时,在数据的选择中这些感兴趣的种类被代理消息服务器MMSC_1使用。在一个实施例中,将要被包含在消息中(子步骤805)的数据是印有品牌的丰富的媒体内容,在这种情况下订户可从中选择的种类对应于一个品牌并且该内容是广告内容,在这里称为标记元素。
图10a示出了允许参与的消息发送者选择种类1001的网页1000,以及其中一个种类内的标记1003的示例;可以经由网页1000上的项目1005修改当前所选择的种类。图10b示出了种类信息1001和与之对应的内容(标记)1011,并且示出了每个种类1010具有与之相关联的多个标记1013。一旦发送者已经选择了一个种类,并且当相应的发送者在此后发送MMS消息时(步骤203),在代理消息服务器MMSC_1上运行的选择软件401就选择(子步骤805)所选种类中的一个或多个标记,把其增加到正在发送的消息中。
存在与本发明的这个种类特点相关联的几个优点,第一优点是本发明提供了一种确保由选择软件403所选的内容与发送者和/或接收者的兴趣有关的手段,由此对于发送者来说消除了在待修改的消息中包括这种信息的需要。第二优点与在中央位置存储和维护种类的事实相关联。如果发生种类改变(这在广告领域是常见的),则变化仅仅需要在中央位置实现,而不必把标识被更新种类的数据分发到消息修改服务的每个订户。
如上所述,在子步骤805,选择软件401应用过滤算法以选择合适的标记增加到消息中。在功能上,该过滤算法确保在用户选择的同一种类中的各个不同标记被增加到使用该系统传输的后续消息中,并且通常在一个种类中可用的各种不同标记被增加到不同的消息中。更具体地,该过滤算法使用若干参数中的一个或多个参数从一个种类中可用的所有标记中选择要被增加到当前消息中的一个标记或多个标记。如上所述,标记的选择与消息发送者的输入并不直接相关,这意味着这些参数基本上与MMS消息的内容不相关(内容是图5中示出的部分512,514)。
替代地,这些参数包括以下的一个或多个1.在MMS消息报头504中(部分506)所标识的发送者身份((发送端T1或信息服务(参见下面)),以及与发送者身份相关联的数据,例如a.标识发送者在该种类中的级的数据,它由发送者先前发送的标记的数目和/或类型所确定;b.标识发送者特征(例如,年龄、性别等)的数据;c.发送者的当前背景(即,在家中或者在工作);d.发送者是否已经明确地决定退出一特定的种类。
2.在MMS消息报头504中(部分508)所标识的接收者身份,以及与接收者身份相关联的数据,例如a.标识接收者在该种类中的级的数据,它由接收者先前接收的活动消息的数目和/或类型所确定;b.标识接收者特征(例如,年龄、性别等)的数据;c.接收者的当前背景(在家中或者在工作);d.接收者是否已经明确地决定退出一特定的种类;3.发送者和接收者身份的组合(按照上面的1和2);4.当前的时间和/或日期;5.用于标记的调度数据;6.与在该日期或时间发生的事件相关的数据(以便将选择软件401安排为访问各种用电子方式可得到的娱乐列表,例如电视、电影等);7.随机选择参数,其可导致选择在消息之间变化。
为了基于这些参数中的一个或多个来选择标记,每个标记被以某一方式来表征并且实际上将这种特征数据和标识标记自身的数据一起存储在DB1中。
选择也可以是基于MMS消息自身的内容(部分512,514)。例如,标记可以被链接到消息500中出现的某些词或短语-例如,如果用户内容部分512包括词“啤酒”(所以消息可以例如是“嘿,史蒂夫,在皇冠和我见面,喝点啤酒!)”),则在子步骤805选择软件401可以选择链接到词“啤酒”的标记之一。另外地或可替换地,选择可以是基于发送者和/或接收者的位置。例如,如果发送者被标识为在板球比赛中,然后假设在板球和标记之间存在一个映射,则在子步骤805可以选择链接到板球位置的标记之一。
如果在子步骤801,选择软件401确定存在多个接收者,则选择软件401为每个接收者选择不同标记或者选择与所有接收方特征最相匹配的一个标记。后者可以通过针对每个接收者特征来评估标记特征、为每个标记将该评估量化为一个得分、并且选择任何一个具有最高得分的标记来实现。如果接收者和发送者具有相互不同的早先所选择的种类,则选择软件401可以仅仅选择在对应于发送者的种类内的标记,或者是识别出对所有接收者和发送者来说最共同的种类并且在该识别出的种类内选择标记。
在网页1000上显示的用于从中选择的种类可以依赖于订户的特征。例如,当预订消息修改服务(步骤201)时,注册软件301可向订户询问他的家或者优选的位置。如上所述,在步骤202b将这些数据存储在数据库DB1中作为用户数据,所以当订户随后登录选择一个种类时,种类选择软件303可以仅仅显示与订户的位置相匹配的那些种类。当确定要显示哪些种类时可以使用其它参数。
虽然在上述实施例中经由OTA消息发送对应于代理消息服务器MMSC_1的设置,但是可替换地它们可被嵌入到终端的SIM卡中,使得当订户已预订该服务时他接收并且改变SIM。作为另一替换方案,可把该设置通知用户并且人工地改变它们。
作为代理消息服务器MMSC_1实现的一个替换方案,本发明可以作为过滤应用(未示出)安装在运营商的消息服务器MMSC_OP上。在与消息的选择和修改相关联的处理负载变得十分显著的情况下,数据消息传送系统1也可以包括独立的次MMS消息服务器(未示出),它被配置有选择软件401、消息修改软件403和EAIF405。在这种安排中,运行在运营商的消息服务器MMSC_OP上的过滤应用可被安排来把确认为已从该服务订户处接收到的消息传到该第二MMS消息服务器。在这些安排的任何一个中,发送OTA消息以重新设置订户终端中MMSC设置的步骤不是必需的。
如上所述,图1和图2所示的安排以及前面的描述特别适合发送MMS消息。然而,修改消息却不需发送者的直接输入,而是把修改基于消息内容非固有的某一参数的思想可适用于其它消息类型,例如SMS、电子邮件和流播数据(例如,组播数据)。可以期望数据消息传送系统1的安排依赖于待发送消息的类型而变化,图11-14和下面的描述简要概述了数据消息传送系统的可替换安排。在这些图中,在功能性与参考图2所描述的功能性相同或等价的地方,使用相同的参考标号;如果在功能性上存在额外的或相当大的差异,则使用不同的参考标号。
图11所示的数据消息传送系统1适合于发送MMS消息或电子邮件消息。在这种安排中,在步骤202a所发送的设置对应于代理WAP网关G_Proxy,该代理WAP网关G_Proxy具有常规的WAP网关功能性以及与存储-转发软件410、选择软件401、消息修改软件403和EAIF405结合的SMTP服务器。存储-转发软件410基本上包括根据SMTP协议被配置来存储和传送电子邮件的成分、以及根据MMS消息管理所配置的成分(以上所述)(对于特别涉及SMTP问题的信息,读者请参考在http//www.rfc-editor.org上从IEEE可获得的请求注释(RFC)2821(Request For Comments(RFC)2821))。
图12中所示的数据消息传送系统1适合于订户发送SMS消息。在这种安排中,终端T1上对应于SMSC的设置已经以某一方式被修改,所以外出的SMS消息被导向代理短消息服务器SMSC_1。消息修改软件403被安排成或者是将接收消息的内容(部分512,514)嵌入到MMS消息中(然后该MMS消息包括选择部分916,918),由此有效地将进入的SMS消息改变为外出的MMS消息,或者是,如果对应于接收者的终端不是MMS使能的,则修改接收到的SMS消息以使得它包括所选择的部分916,918(或者其ASCII字符版本),并且作为SMS消息来转发该修改的消息。
图13示出了数据消息传送服务1的又一种安排,该数据消息传送服务1适合于发送SMS或作为SMS消息发出的电子邮件消息。在这种安排中,注册该消息修改服务首先牵涉到将SMS发送到一个与该服务相关联的号码(步骤1301,1302),然后登录与该服务相关联的网页以便送入该服务所需的各种用户详细资料(步骤1303)。在这种安排中,选择软件401和消息修改软件403存储在WAP和Web服务服务器S1上并且由其进行处理,因而该WAP和Web服务服务器S1另外充当存储-转发服务器。
图14示出了数据消息传送服务1的又一种安排,该数据消息传送服务1适合于发送组播数据到终端T1。在这种安排中,订户如上所述地注册该服务,但是该服务与网络中的路由器链接,该路由器负责分发组播数据到IP使能的接收机。在组播内容提供商根据PIM-Sparse(PIM-稀疏)模式协议分发它的组播内容的情况下,存在rendez-point(集合点)路由器(图14中示为RP路由器),它接收来自接收机的“加入”请求,并且使其加入到从源(示为路由器1403)发出的组播数据的分发中。在这种安排中,修改常规的RP路由器1401以使其包括如对于其它实施例所描述的选择软件401和消息修改软件403,它们共同增加内容数据到组播内容中(步骤205,206)。在这个示例中,与终端T1相关联的订户是数据的接收者,而源1401是发送者。对于有关PIM-Sparse模式协议的更多信息,读者请参考“组播连网和应用”(“Multicastnetworking and applications”,by C.Kenneth Miller,Published byAddison-Wesley,ISBN 0-201-30979-3)。
图15示出数据消息传送服务1的另一种安排,其中将消息作为数据分组经由网关GPRS支持节点GGSN1发送到服务器S1(步骤1504,1505),并且服务器S1修改该消息(步骤1506)。服务器S1修改该消息后,将其存储并且发送一个通知SMS消息给接收者(步骤1507);响应于收到该通知消息,终端T2有机会从服务器S1中检索该存储的消息(步骤1508,1509)。在图15所示的安排中,响应于收到注册消息而从服务器S1发送一个应用到终端T1(步骤1501,1503),并且用户的人口统计学信息以及任何此后撰写的消息都被该应用捕获然后经由GGSN1被发送到服务器S1上。应该理解的是,人口统计学数据可代之以通过被发送到终端T1上的WAP页送入,正如以上在前面实施例的上下文中所描述的。
前述实施例描述了用于修改从个体订户发出的消息的安排。然而,本发明也能应用于修改从信息源发出的数据消息,并且在图16中示出了一种用于执行这种修改的合适安排。图16中所示的与图1-15中所示相同的部分被分配相同参考标号和标识符,并且将不再详细地描述;关于涉及个人消息修改的图,箭头表示数据消息传送系统1内的数据流,而方块表示数据消息传送系统1内的部件。
在本发明的这个方面中,消息通常起源于在连接到网络的服务器上运行的自动软件应用提供的信息服务,其在此统称为内容提供商。在图16所示的安排中,数据消息传送系统1包括WAP网关G_OP;多个内容服务器S01、S02、S03,它们被配置成根据特定的条件来生成并传输消息到终端T1;服务服务器S1,它被安排成接收来自终端T1的、对出自内容服务器S01、S02、S03中一个或多个的内容的请求;第一和第二存储-转发消息服务器MMSC_1、MMSC_OP;以及数据库DB1,它被安排来存储关于订户、终端T1的数据以及内容数据。每个内容服务器S01、S02、S03与一个特定内容提供商相关联。
在一种安排中,第一消息服务器MMSC_1和服务服务器S1一起被安排成在运营商的网络内操作。当预订内容服务并因此发送请求到内容服务器S01、S02、S03的其中一个合适的内容服务器时,服务服务器S1在终端T1的用户指定的每一请求的基础上或在正在进行(on-going)的基础上操控来自终端T1的对内容数据的请求。服务器S1还被安排成根据本发明实施例来接收那些额外地预订了消息修改服务的用户的详细资料,并为此被配置为如图3所示的安排并且根据这种安排来操作。
以这样一种方法来配置每个内容服务器S01、S02、S03,即预定给消息修改服务订户的MMS消息被发送到第一消息服务器MMSC_1而不是第二(网络运营商的主)消息服务器MMSC_OP。因此,标识第一消息服务器MMSC_1地址的数据被配置在每个内容服务器S01、S02、S03中,以便由此发出的MMS消息首先被发送到第一消息服务器MMSC_1。现在将描述数据消息传送系统1修改消息所牵涉到的步骤,假设终端T1的用户在17:30已经对服务器S1提出了对数据的请求,其中该数据涉及火车离开伦敦维多利亚驶往Lyme Regis的估计的启程时间。假设内容服务器S01已经接收了对这个信息的请求,在17:30内容服务器S01发送包括这个信息的MMS消息(步骤1603)。在步骤1604,根据常规技术由代理消息服务器MMSC_1接收和存储该MMS消息,在步骤1605选择软件401从数据库DB1中选择内容数据,如上面参考图8所描述的。一旦已经选择了内容数据,在步骤1606消息修改软件403就修改在步骤1604所存储的MMS以使其包括所选择内容数据的至少一部分,在步骤1607将该修改的MMS传输到网络运营商的消息服务器MMSC_OP,随后根据常规方法把该消息传递给接收者(T1)。
如图16所示的,服务服务器S1通常由网络运营商管理,而内容服务器S01、S02、S03由第三方管理。然而,每个内容服务器S01、S02、S03可以具有与之相关联的服务服务器,在这种情况下服务服务器S1和内容服务器都将由第三方管理;在图17中示出了这种安排。尽管在本发明的第一方面中将对应于代理消息服务器MMSC_1的设置经由OTA消息发送到用户终端(因为这是消息起源的地方),但是在根据本发明第二方面的实施例中(其中消息起源于内容服务器S01、S02、S03)可以例如经由电子邮件或SMS消息把该设置通知给内容服务器、并且响应于收到该通知而自动地改变它们的代理服务器的设置。
应该注意的是,尽管在以上实施例中内容数据是印有品牌的媒体内容,但是本发明可以应用于许多其它类型的内容数据。例如,根据本发明的服务可以用于在不同运营商之间跟踪多媒体内容的最后的超级分发,在该情况下可以使用与运营商相关联的每个特定标记(例如,在SMIL文件中的和多媒体文件内的水印中的)。
权利要求
1.一种修改通过数据通信网络发送的消息的方法,所述消息包括标识该消息的一个或多个目的地的传输数据和由发送方指定的、标识其内容的消息主体,所述方法包括响应于接收到所述消息,而基于与发送方的位置不直接相关的至少一个参数来选择数据,其中所述选择的数据与该消息的内容不直接相关;修改所述消息以使得在其中包括所述选择的数据;以及根据传输数据将修改的消息传输到所述一个或多个目的地。
2.根据权利要求1的方法,包括从一个可选择数据的存储器中选择数据。
3.根据权利要求2的方法,其中所述存储器是多个存储器中的一个,每个存储器与不同主题相关联并且每个存储器在其中都具有可选择的数据,并且其中在接收到所述消息之前已经接收到标识其中一个主题的标识符,由此所述标识符标识要从其中选择数据的存储器。
4.根据权利要求3或权利要求2的方法,其中在接收到所述消息之前指定可选择的数据。
5.根据前述权利要求的任一项的方法,包括根据与所述消息相关联的时间和/或数据来选择数据。
6.根据权利要求5的方法,包括根据传输或接收所述消息的时间来选择数据。
7.根据权利要求5或权利要求6的方法,包括审阅标识娱乐活动的时间表,并且根据一个娱乐活动来选择数据,其中所述娱乐活动至少部分地与所述消息的传输或接收的时间重叠。
8.根据前述权利要求的任一项的方法,包括从广告数据中选择数据。
9.根据前述权利要求的任一项的方法,包括基于传输数据来标识所述消息的发送者,以及基于所标识的发送者的一个或多个特征来选择数据。
10.根据权利要求9的方法,其中所述特征包括与发送者相关联的位置、背景、天气、年龄以及偏好信息的其中任何一个。
11.根据前述权利要求的任一项的方法,包括基于传输数据来标识所述消息的接收者,以及基于所标识的接收者的一个或多个特征来选择数据。
12.根据权利要求11的方法,其中所述特征包括与接收者相关联的位置、背景、天气、年龄以及偏好信息的其中任何一个。
13.根据权利要求11或权利要求12的方法,包括响应于从传输数据标识存在所述消息的多个接收者,而标识至少两个接收者所共有的特征,并基于所述共有特征来选择数据。
14.根据前述权利要求的任一项的方法,包括将所选择的数据与标识接收者不感兴趣的主题的数据比较,并且如果所选择的数据与对应于所标识的主题的数据相匹配,则在传输到接收者之前不修改消息。
15.根据前述权利要求的任一项的方法,包括记录已传输给一个接收者的修改消息的数目,并且将所记录的数目与所指定的消息数目比较,以及,如果所记录的消息数目与所指定的消息数目相匹配,则在传输到接收者之前不修改消息。
16.根据前述权利要求的任一项的方法,包括记录已经包括在所传输消息中的数据,并且将所记录的数据与被选择来包含在该消息中的数据比较,以及,如果所记录的数据与所选择的数据相匹配,则重复选择数据的步骤。
17.根据前述权利要求的任一项的方法,所述方法包括接收指示位置的位置数据,以及基于该位置数据来选择数据。
18.根据权利要求1的方法,包括随机地选择数据。
19.根据前述权利要求的任一项的方法,其中通过数据通信网络发送的消息是短消息服务消息,以及修改步骤包括检索该消息的内容、创建多媒体消息服务消息并把所选择的数据和所检索的内容都包括到其中。
20.一种修改通过数据通信网络发送的消息的方法,所述消息包括标识该消息的一个或多个目的地的传输数据和标识其内容的消息主体,所述方法包括响应于接收到所述消息,而基于以下至少一个参数来选择数据a)消息内容非固有的;b)与发送方的位置不直接相关的;以及c)与所述消息的目的地不直接相关的;修改所述消息以使得其中包括所选择的数据;以及根据传输数据将修改的消息传输到所述一个或多个目的地。
21.根据权利要求20的方法,其中选择步骤包括响应于接收到所述消息,而基于与发送方的位置直接相关的至少另一个参数来选择数据。
22.根据权利要求20或21的方法,其中选择步骤包括响应于接收到所述消息,而基于与该消息的目的地或至少目的地之一直接相关的至少另一个参数来选择数据。
23.根据权利要求20到22中任一项的方法,其中选择步骤包括响应于接收到所述消息,而基于与该消息内容相关的至少另一个参数来选择数据。
24.根据权利要求23的方法,包括分析消息的内容并且响应于其中一个或多个预定关键字的标识来选择数据。
25.一种配置通过数据通信网络传输的数据消息的方法,其中所述数据通信网络包括至少一个存储-转发网络节点,它被安排来依靠对应于与其相关联的终端的状态数据来存储所述数据消息、并将所述数据消息转发给接收者或每个接收者,所述方法包括接收标识存储-转发网络节点的配置消息;从所述配置消息中选择存储-转发配置设置;创建所述数据消息,所述数据消息包括标识所述消息的一个或多个目的地的传输数据和标识其内容的消息主体;以及根据所述选择的存储-转发配置设置来传输所述创建的数据消息,其中所述配置消息标识一个存储-转发网络节点,所述数据消息将要被发送到该存储-转发网络节点以便在传输所述消息期间修改其内容。
26.一种被安排来存储数据消息的存储-转发网络系统,所述数据消息包括标识该数据消息的至少一个接收者的传输数据和由发送方指定的、标识其内容的消息主体,所述存储-转发网络系统被安排来依靠对应于与之相关联的终端的状态数据而将所述数据消息转发到所标识的接收者,该存储-转发网络系统包括消息修改装置,其被安排来响应于接收到所述数据消息而基于与发送方的位置不直接相关的至少一个参数来修改所述数据消息,其中所述选择的数据与该消息的内容不直接相关;信号监视器,其被安排来监视一个指示与该修改数据消息的接收者相关联的终端状态的信号;以及消息发射机,其被安排成响应于传输触发信号的接收而传输所述存储的消息。
27.一种在数据通信网络中使用的数据消息传送系统,所述数据消息传送系统包括存储器,其被安排来存储关于一个或多个终端的数据;消息创建器,其被安排来创建一个标识存储-转发网络系统的配置消息、并且将该配置消息传输到从终端的存储器中可选择的至少一个选定的终端;以及根据权利要求25的存储-转发网络系统;其中该数据消息传送系统在使用中被安排成使消息创建器从存储器中选择终端,以及创建一个标识与其对应的网络节点的配置消息并将其发送到所选择的终端,其中响应于所选择的终端接收到该配置消息,由所选择的终端发送的后续数据消息被该配置消息中指定的存储-转发网络系统存储和转发。
28.一种在通过数据通信网络进行传输期间修改数据消息的方法,其中所述数据通信网络包括存储-转发网络节点,其被安排来依靠对应于与之相关联的终端的状态数据而将所述数据消息存储并转发到接收者或每个接收者,所述方法包括在经由所述存储-转发网络节点传输一个消息之前,在不同于该存储-转发网络节点的网络节点上接收该消息;修改所述消息;以及将所述消息传输到所述存储-转发网络节点,用于转发到接收者或每个接收者。
29.一种修改通过数据通信网络发送的消息的方法,所述方法包括在第二网络节点上接收来自第一网络节点的消息,该消息具有包括第一数据的消息主体和标识该消息目的地的传输数据,其中该第一数据已由信息服务创建;响应于接收到所述消息,选择第二数据;修改所述消息以使得在其消息主体中包括所选择的第二数据;以及根据传输数据将修改的消息传输到所述目的地。
30.根据权利要求29的方法,其中响应于满足一个或多个准则的条件来创建所述消息主体。
31.根据权利要求29或权利要求30的方法,其中基于第一数据非固有的至少一个参数来选择第二数据。
32.根据权利要求29至权利要求31的任一项的方法,包括将消息传输到存储-转发网络节点,用于转发到接收者或每个接收者。
33.根据权利要求29至权利要求32的任一项的方法,其中第一网络节点不同于提供信息服务的节点。
34.根据权利要求29至权利要求32的任一项的方法,其中第一网络节点与提供信息服务的节点相结合。
35.根据权利要求29至权利要求34的任一项的方法,包括从一个可选择数据的存储器中选择所述第二数据。
36.根据权利要求35的方法,其中所述存储器是多个存储器中的一个,每个存储器与不同主题相关联并且每个存储器在其中都具有可选择的数据,以及其中在接收到所述消息之前已经接收到标识其中一个主题的标识符,由此所述标识符标识将要从其中选择数据的存储器。
37.根据权利要求35或权利要求36的方法,其中在第二网络节点上接收到所述消息之前指定可选择的数据。
38.根据前述权利要求的任一项的方法,包括根据与所述消息相关联的时间和/或数据来选择所述第二数据。
39.根据权利要求38的方法,包括根据传输或接收所述消息的的时间来选择所述第二数据。
40.根据权利要求38或权利要求39的方法,包括审阅标识娱乐活动的时间表,并且根据一个娱乐活动来选择所述第二数据,其中所述娱乐活动至少部分地与所述消息的传输或接收的时间重叠。
41.根据权利要求29至权利要求40的任一项的方法,包括从广告数据中选择所述第二数据。
42.根据权利要求29至权利要求41的任一项的方法,包括基于所标识的信息服务的一个或多个特征来标识该服务以及选择所述第二数据。
43.根据权利要求29至权利要求42的任一项的方法,包括基于传输数据来标识所述消息的接收者,以及基于所标识的接收者的一个或多个特征来选择所述第二数据。
44.根据权利要求43的方法,其中所述特征包括与发送者相关联的位置、背景、天气、年龄以及偏好信息的其中任何一个。
全文摘要
本发明的实施例涉及到在去往目的地的途中修改消息。这样的一种修改是增加第三方材料(例如广告数据)到消息中。按照惯例,根据来自消息发送者的某一输入对消息进行这种修改,并且为了使发送者能够指示期望修改的特性,对应于该发送者的终端必须装备有定制的软件。这样位于网络中的服务接收发送者的消息并且解码所指示的修改以便确定如何修改所述消息。当对这个服务有多个订户时,每个终端需要被适配以允许指示对该消息的期望修改,并且如果通过在网络上推送数据到这种终端而进行适配,则这就给出了关于可伸缩性和网络业务量的问题。在本发明的一个方面,各实施例提供了一种修改通过数据通信网络发送的消息的方法,所述消息包括标识该消息的一个或多个目的地的传输数据和由发送方指定的、标识其内容的消息主体,所述方法包括响应于接收到所述消息,而基于与发送方的位置不直接相关的至少一个参数来选择数据,其中所述选择的数据与所述消息的内容不直接相关;修改所述消息以使得在其中包括所述选择的数据;以及根据传输数据将修改的消息传输到所述一个或多个目的地。因此,在本发明的实施例中,根据与用户撰写的消息不相关的参数来就消息修改的性质进行判决,并且因此不需要对订户的终端做出修改。
文档编号H04L12/58GK1820472SQ200480019404
公开日2006年8月16日 申请日期2004年5月6日 优先权日2003年5月6日
发明者H·米利宁, P·莱诺, A·奥尔林 申请人:马森移动广告系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1