用于互配融合消息服务的方法

申请号 CN201310365419.2 申请日 2009-02-13 公开(公告)号 CN103442345B 公开(公告)日 2017-05-03
申请人 三星电子株式会社; 发明人 朴成真; 李炅卓; 李升勇; 吴载权; 李智惠; 金旭;
摘要 本 发明 涉及融合消息服务。终端根据用户输入配置消息,并且发送消息到融合消息 服务器 。在接收该消息之后,融合消息服务器从存在服务器要求对应于该消息接收者的存在信息。存在服务器响应于融合消息服务器的要求搜索对应于接收者的存在信息,并且发送存在信息到融合消息服务器。基于发送的存在信息,融合消息服务器决定要互配的消息服务的类型。融合消息服务器传递该消息到IWF,其中IWF根据决定的消息服务的类型来转换该消息。
权利要求

1.一种在融合IP消息CPM服务中用于在不同消息服务之间执行互配的CPM服务器,包括:
用于当从任意终端接收基于用户输入产生的消息时,请求存在服务器提供与该消息的接收者对应的存在信息的部件;
用于当接收从存在服务器响应于该请求发送的存在信息时,基于该存在信息决定用于互配的消息服务的类型的部件;和
用于传递该消息到互配功能IWF的部件,其中IWF根据决定的消息服务的类型转换该消息,
其中存在信息包括对对应于存在信息的用户可支持的消息服务的类型、消息互配的授权/非授权、在互配期间优选的消息服务的类型和偏好的优先级。
2.根据权利要求1所述的CPM服务器,其中通过对应于存在信息的用户确定存在信息,并且该存在信息注册在存在服务器中。
3.根据权利要求1所述的CPM服务器,其中该存在信息包括对应于在互配期间优选的消息服务的每个的消息接收地址。
4.根据权利要求1所述的CPM服务器,其中CPM服务器检查该存在信息,和如果CPM服务作为接收者可用的消息服务包括在存在信息中并且关于该消息的互配相关的信息没有包括在存在信息中或没有在存在信息中激活,则传递该消息到接收者。
5.根据权利要求1所述的CPM服务器,还包括:
用于如果关于该消息的互配相关的信息在存在信息中激活,则确定执行关于该消息的互配的部件;和
用于根据包括在存在信息中的在互配期间优选的消息服务的类型和偏好的优先级决定用于互配的消息服务的类型的部件。
6.根据权利要求1所述的CPM服务器,其中IWF存在以对应每个消息服务的类型,并且该消息在其传递期间包括在会话初始协议SIP消息中。
7.根据权利要求6所述的CPM服务器,其中当根据决定的消息服务的类型传递消息时,CPM服务器将对应于决定的消息服务的类型的特定IWF的地址而非接收者的SIP URI插入SIP消息SIP MESSAGE的请求URI中,并且通过会话初始协议/因特网协议SIP/IP核心网传递该消息到特定IWF;和
其中当接收SIP消息时,该特定IWF将SIP消息转换为期望的用于互配的消息服务的格式,然后基于在SIP消息中的至-报头To-Header字段传递转换的消息到接收者。
8.根据权利要求6所述的CPM服务器,其中当根据决定的消息服务的类型传递消息时,CPM服务器产生与决定的消息服务的类型对应的媒体特征标签,将其插入SIP消息,并且通过SIP/IP核心网传递该SIP消息到与决定的消息服务的类型对应的特定IWF;以及其中当接收SIP消息时,该特定IWF将SIP消息转换为期望的用于互配的消息服务的格式,然后传递转换的消息到接收者。
9.根据权利要求6所述的CPM服务器,其中当根据决定的消息服务的类型传递消息时,CPM服务器使用与决定的消息服务的类型对应的特定IWF的IP地址直接传递消息到特定IWF。
10.根据权利要求1所述的CPM服务器,其中CPM服务器向IWF传递指示决定的消息服务的类型的指示符和该消息。
11.根据权利要求1所述的CPM服务器,其中CPM服务器是基于SIP/IP核心网;以及其中如果决定的消息服务是基于SIP/IP核心网的服务,则IWF仅转换消息的路由信息,以及如果决定的消息服务是基于非SIP/IP核心网的服务,IWF根据决定的消息服务转换消息的媒体格式并且根据决定的消息服务的传输协议转换该消息。
12.一种在融合IP消息CPM服务中用于在不同消息服务之间交换消息的方法,包括:
通过终端产生该终端的存在信息;
由该终端发送该存在信息到存在服务器;以及
由该终端接收经由互配功能IWF转换的消息,
其中转换的消息是在IWF处基于根据存在信息选择的消息服务的类型转换的消息,其中存在信息包括对对应于存在信息的用户可支持的消息服务的类型、消息互配的授权/非授权、在互配期间优选的消息服务的类型和偏好的优先级。
13.一种在融合IP消息CPM服务中用于在不同消息服务之间交换消息的终端,包括:
用于产生该终端的存在信息的部件;
用于发送该存在信息到存在服务器的部件;和
用于接收经由互配功能IWF转换的消息的部件,
其中转换的消息是在IWF处基于根据存在信息选择的消息服务的类型转换的消息,其中存在信息包括对对应于存在信息的用户可支持的消息服务的类型、消息互配的授权/非授权、在互配期间优选的消息服务的类型和偏好的优先级。

说明书全文

用于互配融合消息服务的方法

[0001] 本申请为申请日为2009年2月13日、申请号为200980113050.8的发明名称为“用于互配融合消息服务的方法和系统”的申请案的分案申请。

技术领域

[0002] 本发明一般涉及融合IP消息业务,更具体地,涉及融合IP消息业务和其它消息业务之间的互配方法和设备。

背景技术

[0003] 通常使用的消息业务包括短消息服务(SMS)、多媒体消息系统(MMS)、电子邮件服务、即时消息(IM)服务等等。尽管基于不同的技术提供这些消息业务,但是它们按照用户体验在许多方面彼此重叠。例如,所有这些消息业务可以发送文本消息,并且除了SMS外的服务还可以发送多媒体内容。
[0004] 考虑到用户体验的重叠,开放移动联盟(OMA)近来已经定义了基于会话启动协议(SIP)和互联网协议(IP)的新业务,称为融合IP消息业务(CPM服务)。CPM服务目的是在单个消息业务中提供现有消息业务的关键特征。因此,通过简单地使用CPM服务,用户可以体验所有现有消息业务已经提供的用户服务,也可以与所有现有消息业务的用户交换消息。
[0005] 支持CPM服务的系统的示意性配置如图1所示。参考图1,CPM系统包括CPM客户端10、互配功能(IWF)20、消息/媒体存储器30、融合地址薄40、用户偏好存储器50、CPM服务器
60和SIP/IP核心网络70。
[0006] CPM客户端10一般包括在终端中,并且提供CPM服务和用户之间的接口连接。换句话说,CPM客户端10用来处理用户的请求。例如,如果用户创建内容和请求内容的传递,则CPM客户端10将该内容转换为适合于该CPM服务,将转换的内容包括在SIP MESSAGE(SIP消息)中,并且发送SIP MESSAGE到SIP/IP核心网络70。同样,CPM客户端10接收从另一客户端发送的内容,确定和验证是否该内容已经被正确地接收,如果是的话,则传递接收的内容到用户。因此,CPM客户端10可以被当作在用户和CPM服务之间的接触点。
[0007] CPM服务器60是处理CPM客户端10通过CPM转换接口发送的要求的服务器。CPM服务器60将服务提供商或用户设置的策略应用于从CPM客户端10提供的CPM内容。
[0008] IWF20转换CPM内容并且将其提供给另一消息服务从而通过发送CPM客户端传递的消息内容(即CPM内容)可以被CPM服务之外的另一消息服务处理。同样,当接收另一消息服务的内容时,IWF20转换内容的格式从而该内容可以被CPM服务处理。IWF20的该操作被称为互配(interworking)。IWF20通过CPM-IW接口连接到CPM服务器60,并且通过那些消息服务提供的接口连接到其他消息服务。
[0009] 消息/媒体存储器30用来在缺乏用户的设置或依靠用户的设置的情况下存储传递给用户的消息。融合地址薄40(电话簿类型)包括联系列表且用于将存在信息插入关于每个联系的信息中并且提供联系信息给用户。
[0010] SIP/IP核心网络70(支持必需的SIP和IP的底层网络)存在于全部的上述组件之间并且负责路由全部的消息。SIP/IP核心网络70的示例包括IP多媒体子系统(IMS)。

发明内容

[0011] 技术问题
[0012] CPM服务通过与现有消息服务互配来提供消息服务。因此,在CPM服务环境中,发送者发送CPM内容而不考虑接收者已经订阅的消息服务的类型或接收者的偏好。此外,CPM服务应该能够与诸如SMS、MMS、电子邮件、IM、PoC等的现有消息服务互配以便最成功地传递发送者所发送的消息到接收者而不管接收者使用的消息服务的类型。这里,术语“互配”可以被解释为包括提供路由机制从而CPM消息可以被传递到用户期望的现有消息服务,并且执行在CPM消息格式和现有消息服务的消息格式之间的转换。
[0013] 在CPM服务的互配中有两个因素要考虑。第一,当从CPM客户端10接收CPM消息时,CPM服务器60应该通过确定CPM消息的接收者是否是CPM消息用户或另一消息服务的用户来决定互配。第二,如果因为接收者是另一消息服务的用户故CPM服务器60已经决定执行互配,则CPM服务器60应该确定它将通过哪个消息服务来传递CPM消息。在考虑这两个因素之后,应该经过基于该考虑提供的机制来执行路由,以确保在CPM服务中的充分互配。
[0014] 解决方案
[0015] 因此,本发明的示范实施例的一方面是提供一种用于考虑用户的互配请求的存在/不存在和将通过其执行互配的消息服务的类型来执行互配的方法和系统。
[0016] 依据本发明的一方面,提供一种在融合IP消息(CPM)服务中用于在不同消息服务之间执行互配的方法,该方法包括:当从任意终端接收基于用户输入而产生的消息时,通过CPM服务器请求存在服务器提供与该消息的接收者对应的存在信息;当接收从存在服务器响应于该请求而发送的存在信息时,通过CPM服务器基于该存在信息决定是否执行对于该消息的互配,并且如果CPM服务器决定执行互配,则决定用于互配的消息服务的类型;通过CPM服务器根据决定的消息服务的类型传递该消息到互配功能(IWF);以及当接收该消息时,通过IWF根据决定的消息服务转换消息并且发送转换的消息到接收者。
[0017] 依据本发明的一方面,提供一种在融合IP消息CPM服务中用于在不同消息服务之间执行互配的方法。该方法包括:当从任意终端接收基于用户输入产生的消息时,通过CPM服务器请求存在服务器提供与该消息的接收者对应的存在信息;当接收从存在服务器响应于该请求发送的存在信息时,基于该存在信息决定用于互配的消息服务的类型;通过CPM服务器传递该消息到互配功能IWF,其中IWF根据决定的消息服务的类型来转换该消息。
[0018] 依据本发明的另一方面,提供一种在融合IP消息CPM服务中用于在不同消息服务之间执行互配的CPM服务器,包括:用于当从任意终端接收基于用户输入产生的消息时,请求存在服务器提供与该消息的接收者对应的存在信息的部件;用于当接收从存在服务器响应于该请求发送的存在信息时,基于该存在信息决定用于互配的消息服务的类型的部件;和用于传递该消息到互配功能IWF的部件,其中IWF根据决定的消息服务的类型转换该消息。
[0019] 依据本发明的另一方面,提供一种在融合IP消息CPM服务中用于在不同消息服务之间交换消息的方法,包括:通过终端产生该终端的存在信息;由该终端发送该存在信息到存在服务器;以及由该终端从互配功能IWF接收转换的消息。其中转换的消息是在IWF处基于根据存在信息选择的消息服务的类型转换的消息。
[0020] 依据本发明的再一方面,提供一种在融合IP消息CPM服务中用于在不同消息服务之间交换消息的终端。该终端包括:用于产生该终端的存在信息的部件;用于发送该存在信息到存在服务器的部件;和用于从互配功能IWF接收转换的消息的部件。其中转换的消息是在IWF处基于根据存在信息选择的消息服务的类型转换的消息。
[0021] 有意效果
[0022] 本发明可以提供一种用于考虑用户的互配请求的存在/不存在和将通过其执行互配的消息服务的类型来执行互配的方法。附图说明
[0023] 图1是示出一般CPM系统的配置的图;
[0024] 图2是示出根据本发明的实施例的互配系统的配置的图;
[0025] 图3是示出根据本发明的实施例的互配过程的图;
[0026] 图4是示出根据本发明的实施例的CPM服务器的结构的图;和
[0027] 图5是示出根据本发明的另一实施例的互配过程的图。

具体实施方式

[0028] 现在将参考附图详细描述本发明的示范实施例。应该注意到,贯穿附图,如果可能的话,相同参考数字和符号用来表示相同的组件。另外,出于清楚和简洁之故,公知的功能和结构的说明被省去。
[0029] 首先,将参考图2描述根据本发明的实施例的支持在CPM服务和另一消息服务之间的CPM互配的系统的配置。如图2所示,支持CPM互配的系统包括终端100和110、CPM服务器120和130、IWF140、应用服务器150、存在服务器160、CPM网络170和非CPM网络180。第一终端
100和第二终端110每个包括能够提供存在源的存在客户端、和CPM客户端或支持另一消息服务的客户端中的其中之一。用户通过终端提供其中必需的功能,存在客户端产生存在信息并将其注册在存在服务器160中。在本发明的另一实施例中,假设第一终端100和第二终端110均包括存在客户端和CPM客户端。另外,包括CPM客户端的终端被称为CPM终端。
[0030] 当从CPM终端接收CPM消息时,CPM服务器120和130请求存在服务器160提供与CPM消息的接收者对应的存在信息。基于接收的存在信息,CPM服务器120和130决定是否执行互配功能,以及经过其它们将执行互配的消息服务的类型(下文中被称为“用于互配的消息服务”)。
[0031] 存在服务器160存储与每个消息服务的用户对应的存在信息。存在信息通过用户注册,并且包括用户支持的消息服务的类型和用户偏好。用户偏好信息包括用户的互配授权和用于互配的消息服务的类型。存在服务器160响应于来自CPM服务器120和130、互配选择功能(ISF,未示出),和IWF140中任何一个的存在信息请求而提供用户的存在信息,ISF是在存在服务器160中用于互配选择器125的独立服务器。
[0032] IWF140转换要在不同消息服务之间交换的消息的格式。
[0033] CPM网络170传递CPM消息,而非CPM网络180基于不同于CPM服务的消息服务传递消息,例如基于PoC服务、IM服务和电子邮件服务、MMS服务和SMS服务的消息。应用服务器150是指提供PoC服务、IM服务、电子邮件服务、MMS服务和SMS服务等的服务器。
[0034] 在上述系统中,当发送CPM消息时,如下执行根据本发明的实施例的互配过程。互配过程包括在其中CPM用户或使用另一消息服务的用户在存在服务器160中存储包括可用消息服务的类型的存在信息和用户偏好的步骤;在其中CPM终端产生消息和在SIP/IP核心网上将其发送到第一CPM服务器120的步骤;在其中第一CPM服务器120请求存在服务器160提供与消息的接收者对应的存在信息的步骤(询问);在其中存在服务器160响应于第一CPM服务器120的请求提供请求的存在信息的步骤(响应);在其中基于该存在信息,第一CPM服务器120决定是否执行互配的步骤;在其中基于该存在信息,第一CPM服务器120决定可支持的消息服务的类型的步骤;在其中第一CPM服务器120根据确定的消息服务的类型将消息路由到IWF140的步骤;在其中IWF140将消息转换为确定的消息服务的消息格式的步骤;在其中如果确定的消息服务是CPM服务,则将消息在CPM网络上传递到在接收侧的第二CPM服务器130的步骤、或在其中如果确定的消息服务不是CPM服务,则将消息在非CPM网络上传递到支持确定的消息服务的应用服务器150的步骤;以及在其中第二CPM服务器130和应用服务器150最终传递消息到用户的步骤。
[0035] 现在将参考图2和3以给出在CPM服务的互配过程中每个步骤的详细说明,及其可能的修改。在图3,在步骤201中第二终端110的用户使用在第二终端110中的存储客户端在存在服务器160中注册存在信息。在本发明的实施例中,存在服务器160假设为使用SIP/IP核心网的用于即时消息和存在杠杆扩展的会话初始协议(SIMPLE)存在服务器。因此,第二终端110使用SIP PUBLISH(SIP发布)在存在服务器160中存储它的存在信息,并且可以基于在OMA存在(OMA Presence)中定义的语法创建存在信息。存在信息的示例在表1中示出。
[0036] 表1
[0037]
[0038]
[0039]
[0040] 在表1,在代表存在信息的文件中的元素和属性如下。存在文件使用包括在名称空间部分中的“entity id(实体标识符)”指示存在信息的用户。在表1,它指示该存在信息是用户B的。
[0041] 用来识别每个服务,而指示用户B支持哪个服务。在表1,“a1231”和“a1232”是指示不同消息服务的识别值,“org.openmobilealliance:PoC-Session”指示支持PoC服务,而“org.openmobilealliance:CPM-User-Preference”指示支持CPM服务的用户偏好。通过如此链接两个元素,可以指示每个标识符支持的一个服务。虽然在表1中假设存在信息包括PoC服务和CPM服务,但是诸如IM服务、MMS和电子邮件的消息服务也可以被添加。这样,可以通过指示用户的可用消息服务。
[0042] 在表1,指示可用性,指示用户使用某个服务的意愿,而指示用户是否在该服务中注册。是对应于该标识符的服务的详细说明。因为用户存在不包括在对应于“a1231”的PoC服务中,描述对应于“a1232”的CPM用户偏好服务。的子元素包括,,,和
[0043] 上面已经描述了,而表示服务的版本。由用户或存在服务提供商创建,并且用来显示告知该服务代表哪个存在信息的文本信息。当用户希望互配时,表示使用该子元素的相关信息。
[0044] 如果开启,则意味着应用互配偏好的意图,并且如果关闭,则意味着不应用互配偏好信息的意图。指示在互配期间优选的消息服务的类型,而当存在各种类型的优选的消息服务时,Preferred_value>指示偏好的优先级。在表1,接近于1的消息服务是具有较高的偏好的消息服务而接近于0的消息服务是具有较低的偏好的消息服务。因此,在表1,按照SMS>MMS>>PoC服务的顺序示出该偏好,这意味着在互配期间,用户首先想使用SSM接收消息,而如果这不可能的话,则希望依次使用MMS和PoC接收消息。是通过可联系的MSISDN、SIP URI或电子邮件地址指示的联系信息。对于包括在存在信息文件中的其他元素的含义,可以参考OMA存在。
[0045] 根据本发明的实施例以上元素的名称会经历改变,并且对应于每个元素的属性可以由新元素表示。也即,上述属性不局限于它们关联的元素的名称。
[0046] 依据本发明的另一实施例,存在信息可以被传递到存在服务器而不使用SIP/IP核心网。它们之一是使用可扩展消息和存在协议(XMPP)的方法,而另一个是使用基于WAP的即时消息和存在服务(IMPS)的方法。即使使用这两个方法,应该包括上述元素的内容,它们是可用消息服务的类型和在互配期间的用户偏好(即,用户希望使用的消息服务),以及每个消息服务的联系信息和偏好程度。
[0047] 存在信息的存储(发布)能够在任何时间进行,没有对通过CPM服务器接收发送消息的优先级和通过用户存储存在信息进行规定。
[0048] 再转到图3,在步骤203中存在服务器160存储从第二终端110接收的存在信息。之后,在步骤205中,在用户的请求时,第一终端100产生消息,将该消息包括在SIP MESSAGE中并且发送SIP MESSAGE到SIP/IP核心网210。在步骤207,SIP/IP核心网210(如果这是路由机制的话,例如,IMS网络)使用初始过滤准则(iFC)传递接收的SIP MESSAGE到第一CPM服务器120。
[0049] 当接收SIP MESSAGE时,在步骤209中第一CPM服务器120检查消息接收者然后请求存在服务器160提供关于接收者的存在信息。如果存在服务器160是基于SIP/IP核心网的SIMPLE存在服务器,则第一CPM服务器120使用SUBSCRIBE(订阅)方法请求存在信息。如果存在服务器160不是SIMPLE存在服务器,则第一CPM服务器120可以使用XMPP或WAP协议的命令来请求存在信息。在步骤211中存在服务器160搜索请求的存在信息并且将搜索的存在信息发送到第一CPM服务器120。当信息请求者请求时,存在服务器160可以仅向信息请求者传递搜索的用户的存在信息一次,或可以每次在搜索的用户的存在信息中有改变时向信息请求者传递用户的存在信息。
[0050] 在步骤213,第一CPM服务器120基于从存在服务器160提供的存在信息决定是否执行互配。如果互配相关信息没有包括在存在信息中或指示用户不希望互配的信息包括在存在信息中,则第一CPM服务器120决定不执行互配。如果互配相关信息包括在存在信息中或指示用户希望互配的信息包括在存在信息中,则第一CPM服务器120决定执行互配。
[0051] 在步骤215中,第一CPM服务器120基于存在信息来选择消息服务,经过该消息服务它将执行互配(下文中称为“用于互配的消息服务”)。例如,如果在存在信息的用户偏好中指定SMS为用户将在互配期间使用的消息服务,则第一CPM服务器120选择SMS作为用于互配的消息服务。如果这样选择用于互配的消息服务,则在步骤217中第一CPM服务器120发送在其中包括第一终端100产生的消息的SIP MESSAGE到SIP/IP核心网210。
[0052] 如果存在信息按照表1所示的形式产生,在对应于步骤213到217的过程中第一CPM服务器120的操作可以执行如下。依据本发明的实施例,第一CPM服务器120首先确定是否CPM服务包括在可用消息服务的群组中。如果该CPM服务作为可用的消息服务包括在存在信息中,则第一CPM服务器120检查用户偏好。如果没有互配相关元素包括在用户偏好中或没有使用用户偏好,指示该消息接收者不希望互配,则第一CPM服务器120通过SIP/IP核心网发送消息到接收CPM服务器,确定该消息接收者不希望互配。
[0053] 可是,如果CPM服务包括在可用消息服务的群组中,在用户偏好中激活互配偏好,以及关于特定消息服务的偏好程度由表示,则第一CPM服务器120决定执行互配。随后,第一CPM服务器120通过SIP/IP核心网210向IWF140发送要发送到接收者的消息。
[0054] 即使CPM服务未包括在可用消息服务的群组中,第一CPM服务器120通过检查存在信息中的用户偏好信息来分析互配偏好信息。如果激活了互配偏好以及关于特定消息服务的偏好程度由表示,则第一CPM服务器120决定执行互配。第一CPM服务器120通过SIP/IP核心网210向IWF140发送要发送到接收者的消息。
[0055] 如果CPM服务未包括在可用消息服务的群组中且无法在存在信息中找到用户偏好信息和互配偏好信息,则在步骤217中第一CPM服务器120选择可用消息服务中的一个并且向SIP/IP核心网发送关于选择的消息服务的信息。当在步骤217中接收SIP MESSAGE时,SIP/IP核心网210在步骤219中发送接收的SIP MESSAGE到IWF140。
[0056] 同时,即使SIP/IP核心网210向IWF140发送该消息,SIP/IP核心网210可以使用各种方法发送该消息。首先,根据IWF140的实现而分类的方法如下。
[0057] 首先,如果IWF140作为独立实体存在,它对于每种类型的消息服务不同,则第一CPM服务器120应该根据决定的消息服务传递消息到相关的IWF。消息传递方法可以包括将负责用于互配的消息服务的IWF的地址(而非接收侧的SIP URI)插入SIP MESSAGE中的请求URI的方法。当在发送侧产生SIP MESSAGE时,接收者地址存储于两处:请求URI字段和To-Header(至-报头)字段。因此,在将SIP MESSAGE转换为期望的用于互配的消息格式之后,IWF可以使用报告消息发送该To-Header字段。
[0058] 另一方法包括为每个消息服务产生关于互配的特定标签。该标签可以是媒体特征标签。例如,如果CPM服务器已经决定使用MMS执行互配,则CPM服务器将诸如“oma.cpm-interworking.mms”的媒体特征标签插入SIPMESSAGE中的接受联系报头字段,并且将它发送到SIP/IP核心网,并且然后SIP/IP核心网使用设置的路由机制发送该消息到负责MMS的IWF。
[0059] 另一方法可以包括通过设置CPM服务器来传递消息的方法从而它可以直接传递消息到IWF。例如,如果知道特定于每个IWF的IP地址,则消息能够通过IP而非通过SIP来传递。
[0060] 同时,如果一个IWF作为针对全部消息服务的一个实体存在,则CPM服务器在消息中包括指示它将使用哪个消息服务的指示符,然后使用分配给IWF的地址来发送该消息。这样,IWF可以转换消息格式并发送转换的消息。
[0061] 如果没有分配给IWF的地址,则可以应用上述的媒体特征标签。如果CPM服务器发送包括媒体特征标签的消息到SIP/IP核心网,则SIP/IP核心网可以使用该媒体特征标签识别它应该发送该消息到IWF。因此,如果SIP/IP核心网发送接收的消息,则IWF使用该媒体特征标签确定利用哪个消息服务来执行互配。
[0062] 在步骤221中,已经使用以上方法之一接收消息的IWF140基于以上的决定准则将SIP MESSAGE转换为期望的用于互配的消息格式。
[0063] 在基于SIP/IP核心网提供服务的PoC服务和IM服务的情况下,IWF转换用于路由的信息而非转换要实际发送的消息的媒体格式。例如,假设CPM服务使用CPM特征标签用于路由,如果IWF转换CPM特征标签为PoC特征标签或IM特征标签,则消息从发送SIP/IP核心网发送到接收SIP/IP核心网,然后通过负责PoC服务和IM服务的应用服务器传递到接收者终端。该过程对应于图3的步骤223、225、227、229和231。
[0064] 对于诸如SMS、MMS和电子邮件的其他服务,它们不基于SIP/IP核心网提供服务,IWF转换SIP MESSAGE从而适合于媒体格式转换和传输协议,然后通过例如IP网络和ATM网络的网络(它们不基于SIP)发送转换的消息。然后该消息通过负责相关服务的应用服务器(SMS、MMS和电子邮件服务器)发送到接收者终端。也即,在图3,在步骤221之后,执行由虚线表示的步骤241和243。
[0065] 图4示出根据本发明的实施例的CPM服务器120(130)的结构。CPM服务器120(130)包括:能够获取和分析存在信息的观察器121,用于基于获取的存在信息决定是否执行互配的互配决定功能123;和互配选择功能125,用于基于可用消息服务的类型和用户偏好在获取的存在信息中选择它将通过哪个消息服务执行互配。
[0066] 在本发明的上述的实施例中,CPM服务器120(130)应该包括全部的以上功能单元,但是在替换实施例中,可以适配IWF140以获取该存在信息。在这种情况下,IWF140可以包括观察器121、互配决定功能123和互配选择功能125,或可以适配IWF140以执行与各个功能单元相关的操作。在这种情况下,用于发送通过互配转换的消息的方法可以与其中CPM服务器获取存在信息并将其通过IWF发送的过程类似。
[0067] 同时,参考图5做出根据本发明的另一实施例的、在其中用于基于存储在存在服务器160中的用户偏好选择用于互配的消息服务的功能单元(即,互配选择功能125)实现为单独的服务器的情况下的消息发送过程的说明。在图5,用于互配选择功能125的独立服务器是ISF430。
[0068] 在图5的实施例中,其中终端B470的用户在存在服务器450中存储他或她的可用消息服务和用于使用终端B470互配的用户偏好信息的步骤501和503等同于图3所述的步骤201和203。
[0069] 在步骤505,终端A400使用SIP MESSAGE方法产生消息并且发送该消息到SIP/IP核心网A410。在步骤507中SIP/IP核心网A410(如果这是路由机制,例如3GPP IMS网络)使用iFC传递该消息到CPM服务器A420。当接收该消息,在步骤509和511,如果在SIP/IP核心网A410中路由是可能的,则CPM服务器A420检查要接收该消息的接收者然后将其发送到SIP/IP核心网B460。SIP/IP核心网B460确定接收的SIP MESSAGE支持哪个服务,并且如果在该网络中不支持该服务,则在步骤513中发送错误响应到SIP/IP核心网A410。当接收该消息,在步骤515中,SIP/IP核心网A410向CPM服务器A420传递错误响应。不然,在步骤509之后,如果出于某些原因路由不可能,例如接收者地址不支持SIP协议,则SIP/IP核心网A410发送错误响应到CPM服务器A420,跳过步骤511和513。
[0070] 当接收错误响应时,在步骤517中CPM服务器A420决定互配,认识到接收侧用户不支持该CPM服务,并且在步骤519中发送消息到SIP/IP核心网A410。在步骤521中SIP/IP核心网A410发送该消息到ISF430。当发送到ISF430时,可以使用iFC来路由该消息,或可以通过在CPM服务器A420和ISF430之间的接口来发送该消息。当接收该消息时,在步骤523中,ISF430请求存在服务器450提供接收侧用户的可用的消息服务和存在信息,以便询问接收侧用户使用哪个消息服务。在该请求下,存在服务器450在步骤525中搜索相关信息并且发送响应到ISF430。在步骤527中,ISF430基于从存在服务器450接收的存在信息选择它将通过其发送消息的消息服务,并且在步骤529中发送消息到CPM服务器A420。在步骤531中CPM服务器A420发送该消息到IWF440。当发送消息到IWF440时,CPM服务器A420可以使用iFC来执行路由,或可以通过在ISF430和IWF440之间的接口直接发送该消息。当接收来自ISF430的消息时,在步骤533中IWF440根据选择的消息服务的类型转换该消息。根据步骤535到543,或步骤551和553向终端B470发送转换的消息,这些步骤类似于图3的步骤223到231,或步骤241和243。
[0071] 尽管已经参考本发明的具体优选实施例示出和描述本发明,但是本领域技术人员将理解:在不背离由所附权利要求及其等价物限定的本发明的精神和范围的情况下,这里可以在形式和细节上进行各种改变。
[0072] 工业适用性
[0073] 本发明可以提供一种用于考虑用户的互配请求的存在/不存在和将通过其执行互配的消息服务的类型来执行互配的方法,由此给用户提供更有效的消息服务。
QQ群二维码
意见反馈