多媒体消息业务 本发明涉及一种消息业务。更具体地说,本发明涉及无线通信系统、如WAP(无线应用协议)系统中的多媒体消息业务。
无线通信网和因特网正在飞速发展,它们的用户数量在不断增长。例如,借助于WAP技术,有可能将高级因特网服务引入无线通信网的数字移动台、比如所谓的媒体电话中。WAP是开放式标准,被设计成支持全球的大部分数字无线通信网络、如GSM(全球移动通信系统)、GPRS(通用分组无线电业务)、PDC(个人数字蜂窝)、CDMA(码分多址)IS-95、TDMA(时分多址)IS-136以及第三代网络、如WCDMA(宽带CDMA)和CDMA-2000。由于WAP系统只是近年来得到发展的,而且在某些情况下WAP系统规范只定义了用于不同实现的框架,因此仍有未知的用于实现WAP系统的某些功能的解决方案。
在WAP系统中(图1),采用WAP协议进行外部通信的无线终端或移动台MS、即这里所谓的WAP终端,可以与因特网的服务器20进行通信。WAP终端和因特网之间的连接是通过WAP网关15来实现的,WAP网关15起到在WAP终端MS与因特网18之间的消息传输部件的作用。根据需要,WAP网关15将WAP终端发往因特网18的消息转换为按照一些因特网协议、如TCP/IP协议(传输控制协议/因特网协议)的消息。因此,从因特网18发往无线网络12的WAP终端MS的消息根据需要在WAP网关15中被转换成按照WAP协议(例如无线会话协议WSP)的消息。WAP终端MS可以是采用WAP协议进行外部通信的任何装置,例如蜂窝网地移动台或通过蜂窝网的移动台与无线网络12通信的计算机终端。
为无线电路径上的信息传送而设计的、WAP支持的通信方式被称为承载。在支持WAP的不同网络中,这些承载是SMS消息(短消息业务)、数据呼入(电路交换数据CSD)和分组无线电、即GPRS业务、USSD业务(非结构化补充业务数据)以及在WAP规范中定义的其它承载。
就其协议而言,WAP系统是一种分级系统。WAP终端和WAP网关都包括以包含特定WAP协议层的软件来实现的WAP协议栈。WAP协议层有WSP(无线会话协议)层、WTP(无线事务协议)层和WDP(无线数据报协议)层。WAP终端和WAP网关的相应协议层相互进行通信,从而在特定承载上在WAP终端和WAP网关之间实现可靠的数据传送。
长期以来,与因特网相连的计算机终端的用户有机会从因特网的某些服务器将多媒体分量,例如图像、文本和电子格式的短视频剪辑和音频剪辑取回到其计算机终端中。随着数据传送速率的增大和移动台性能的提高,现在还唤起了对无线网络的多媒体消息业务的兴趣。然而,例如在与WAP系统结合时,迄今为止还没有提出实现这种多媒体消息业务的方案。
国际专利申请WO 98/19438提出了一种在电信网络中实现多媒体消息业务的方案。在文件WO 98/19438中提出的多媒体消息传送系统包括多媒体消息存储器,其中存储了发往特定用户的多媒体消息。用户得到将其终端设备的多媒体显示特性传达给多媒体消息传送系统的机会,多媒体消息传送系统考虑到用户终端的多媒体显示特性,部分地或完全地翻译所述多媒体消息。在此之后,多媒体消息传送系统将多媒体消息发送给用户终端。文件WO 98/19438提出的多媒体消息业务中,多媒体消息传送系统基本上控制多媒体消息的传送,此文件的重点几乎完全在多媒体消息的翻译上。
当实现与无线通信系统结合的多媒体消息业务时,由于无线终端和用于通信的无线电路径的容量有限,因此产生了新的问题。
已经提出了用于第三代移动通信网、如WCDMA的多媒体消息业务,这种业务以类似于短消息业务的方式实现,即一联系到无线终端,就直接将存储在特定消息传送中心的发往此无线终端的消息推入该无线终端中。然而,将多媒体消息推入无线终端中会产生一些问题。由于无线终端、如蜂窝网的移动台的存储容量有限,因此多媒体消息并不一定能放入终端的可用存储器中。推入无线终端中的多媒体消息还可能包括无线终端无法处理的元素,因此这些所述元素被不必要地发送给无线终端,浪费了无线电资源。
现在发明了一种用于实现多媒体消息业务的新方案。
根据本发明的第一方面,提供一种方法,用以在通过无线电路径与通信网络进行通信的终端与服务器之间实现多媒体消息业务,所述方法包括以下步骤:
在服务器中接收和存储发往无线终端的多媒体消息,所述多媒体消息包括至少一种多媒体分量;
通过无线电路径将通知消息从服务器发送给无线终端。
所述方法的特征在于,
通知消息包括关于所述至少一种多媒体分量的至少一个特征的信息;而且所述方法还包括以下步骤:
在终端接收所述通知消息;
根据所述通知消息所传达的特征数据,在终端中选择要传送给终端的多媒体分量;
根据所述通知消息所传达的特征数据,在终端中选择用于各个所选的多媒体分量的承载;以及
采用终端所选择的承载,通过无线电路径将所选择的多媒体分量从服务器传送到终端。
所述特征例如可以是多媒体分量的类型、大小或优先级(优先值)。
根据本发明的第二方面,提供一种终端,它被设置成通过无线电路径与通信网络进行通信。所述终端包括用于接收从服务器发出的通知消息的装置,该服务器通过无线电路径与通信网络进行通信。通知消息是发送所述终端的多媒体消息已到达并存储在所述服务器中的通知,多媒体消息包括至少一种多媒体分量。所述终端的特征在于,所述通知消息包括关于所述至少一种多媒体分量的至少一个特征的信息而且所述终端包括:
在终端接收所述通知消息的装置;
根据所述通知消息所传达的特征数据来选择要发送给终端的多媒体分量的装置;
根据所述通知消息所传达的特征数据来选择用于各个所选多媒体分量的承载、以便通过所述无线电路径将各所选多媒体分量从所述服务器传送给终端的装置;以及
用于将终端所选择的承载通知给通信网络的装置。
根据本发明的第三方面,提供一种系统,它包括终端、通信网络和与通信网络进行通信的服务器,从而在通过无线电路径与通信网络通信的终端与服务器之间实现多媒体消息业务,所述服务器包括:
用于接收发往终端的多媒体消息的装置和用于在服务器中存储多媒体消息的装置,所述多媒体消息包括至少一种多媒体分量;
将通知消息发送给终端、指明在服务器中可获取多媒体消息的装置。所述系统的特征在于,所述通知消息包括关于所述至少一种多媒体分量的至少一个特征的信息,并且所述终端包括:
用于接收所述通知消息的装置;
根据所述通知消息所传达的特征数据来选择要传送给终端的多媒体分量的装置;
根据所述通知消息所传达的特征数据来选择用于各个所选多媒体分量的承载、以便通过所述无线电路径将各所选多媒体分量从所述服务器传送给所述终端的装置;
用于将所选的承载通知给通信网络的装置,所述系统还包括:
采用所述选择的承载、通过通信网络将所述选择的多媒体分量发送给终端的装置。
根据本发明的第四方面,提供一种计算机程序产品,用于在终端中实现多媒体消息业务,所述终端被设置成通过无线电路径与通信网络通信,并且接收由与通信网络通信的服务器通过所述无线电路径发送到该终端的通知消息,所述通知消息是关于发往所述终端的多媒体消息已到达并存储在所述服务器中的通知,所述多媒体消息包括至少一种多媒体分量。所述计算机程序产品的特征在于,所述通知消息包括关于所述至少一种多媒体分量的至少一个特征的信息,所述计算机程序产品包括:
根据所述通知消息所传达的特征数据、使终端选择要传送给终端的多媒体分量的装置;
根据所述通知消息所传达的特征数据、使终端选择用于各所选多媒体分量的承载、以便通过所述无线电路径将各所选多媒体分量从所述服务器传送给所述终端的装置;以及
用于使终端将该终端选择的承载通知给通信网络的装置。
在此描述中,终端可以是任何终端,例如蜂窝通信网络的移动台或者通过无线电接口与通信网络(如蜂窝网)进行通信的计算机终端。在本发明的优选实施例中,终端是蜂窝网的移动台、利用WAP协议进行外部通信的WAP终端。在终端为计算机终端的本发明的一个实施例中,无线电接口可以采用所谓的无线电卡的形式。这种卡包括实现与蜂窝网之间的通信的电子装置,并且能可拆卸地与计算机终端相连,例如通过与PCMCIA(个人计算机存储卡国际协会)标准兼容的接口来连接。这种无线电卡的一个现有实例是诺基亚卡片电话(Nokia Card Phone)。
在本发明的优选实施例中,所述服务器是与通信网络进行通信的多媒体消息业务中心(MMSC),它通过位于通信网络中的WAP网关将多媒体消息传送给终端。多媒体消息可包括一种或多种分量,例如文本、声音、图像或视频图片。
作为服务器已接收到发往终端的多媒体消息的指示,服务器将通知消息发送给终端,通知消息包括关于多媒体消息的至少一种多媒体分量的至少一种特征。应当指出,服务器中的多媒体消息的存储是隐含的。换句话说,当服务器接收到发往某一终端的多媒体消息时,该消息出现在服务器的存储器中。此存储器例如可以是服务器的随机存取存储器(RAM),或者可以是一些其它的物理存储装置,比如硬盘驱动器。如本描述中稍后说明的,服务器可能有必要将多媒体消息存储一段时间,例如直到可以联系到该消息要发往的终端为止。但是,即使在几乎立刻能联系到消息要发往的终端的情况下,也可认为发生了多媒体消息在服务器中的临时存储。在服务器必须存储多媒体消息更长一段时间的情况下,可以对能存储消息的时段的最大长度设置某些限制。这可以例如由收信终端的预定选项来确定。在一些情况下,例如由于服务器的存储容量不足,可能有必要删除或重写存储在服务器中的多媒体消息。
根据从服务器发送的通知消息中的所述特征数据,终端选择用于传送所述多媒体分量的适当承载。因此,可以为多媒体消息的各多媒体分量单独地选择承载,因此可以选择通过相同或不同的承载来发送不同的多媒体分量。从终端所支持的承载中选择用于给定分量的承载。在本发明的优选实施例中,承载是WAP中定义的那些承载。所述多媒体分量采用终端所选择的承载从MMSC传送到终端。
由于例如在WAP系统中,用于数据传输的不同承载消耗不等量的无线电资源,因此最好选择使用最少无线电资源将各多媒体分量从多媒体消息传送系统发送到WAP终端的承载。本发明使这一点成为可能。例如,根据本发明,不必要建立数据呼入连接以发送短文本消息,而是可以将这种消息作为SMS消息在无线电路径上传送。
在下文中将参考附图来详细描述本发明,图中:
图1表示现有技术中已知的WAP系统的模型;
图2说明在WAP系统中的根据本发明的方法的实现;
图3说明实现根据本发明的方法的移动台的基本部分;
图4是表示根据本发明的决策过程的流程图;
图5是表示MMSC的功能块的框图;以及
图6表示根据本发明的通知消息的基本结构。
上文结合现有技术的描述已介绍了图1。在本发明的一个优选实施例(图2)中,多媒体消息业务是在这样的情况下检验的,其中采用WAP协议进行通信的无线终端MS(或其用户)已从多媒体消息业务中心(MMSC)中预订了多媒体消息服务。MMSC是可位于例如蜂窝网或因特网中的网元、即服务器。在多媒体消息业务中,MMSC作为这样的元素来工作,如果无法联系到所述多媒体消息要发往的无线终端MS,MMSC将要发往此无线终端MS的多媒体消息存储在其存储器中。当可以联系到此无线终端MS时,MMSC再将多媒体消息转发给无线终端MS。或者,如果可以立即联系到此消息要发往的移动终端,则几乎立刻转发多媒体消息。这种发送消息的机制称为存储-转发消息传送。结合GSM网络的SMS消息,已知一种相应的设置,其中网络的短消息业务中心(SMSC)完成SMS消息的存储-转发消息传送。
MMSC通过WAP网关15与无线终端MS进行通信。实际上,MMSC最好位于因特网中与WAP网关15相同的部分。一般,MMSC和WAP网关15之间的通信根据因特网的协议(IP协议)来进行。这些协议例如为TCP/IP和HTTP(超文本传输协议)1.1。
当要发往已从MMSC中预订了多媒体消息服务的无线终端MS、并且可能包含一种或多种多媒体分量如文本、图像、照片、电子格式的音频剪辑或视频剪辑等的多媒体消息到达MMSC时,MMSC将它存储在其存储器中,并将通知消息30发送给无线终端,指明消息已到达MMSC。
在本发明的一个优选实施例中,通知消息30采用此处称为多媒体消息指示(MMI)的新WAP内容类型来实现。MMI为内容类型,这样定义它,以便允许在同一内容类型中文本格式和二进制格式的数据传输。因特网兼容的XML格式(可扩展校改语言)文本表示和符合WAP二进制编码的二进制格式都是为MMI内容类型定义的。图6表示MMI类型的通知消息30的一种可能的基本结构,它包括一般部分“一般信息”36,以及用于表示多媒体消息所包含的多媒体分量的特征的字段37(在图6中为两个)。“一般信息”部分36包括表示关于存储在MMSC中的多媒体消息的一般信息的字段。这些信息例如可以是关于多媒体消息的发送者地址及其重要性的信息。由字段37表示的多媒体分量的特征例如可以是各多媒体分量的类型和大小。如果存储在MMSC中的多媒体消息包括具有330字节大小的文本格式的分量和164千字节的JPG格式的图像,则与文本格式的MMI类型的通知消息30中的字段37对应的入口会出现例如下述的内容:
消息-分量-类型1:文本/纯文本
消息-分量-大小1:330
消息-分量-类型2:图像/JPG
消息-分量-大小2:164000
对于熟悉WAP规范的本领域的技术人员来说,在WAP中增加新的内容类型和在系统中进行此内容类型所需的软件修改是众所周知的。或者,通知消息30可以用无线网络中广为人知的方式、如SMS消息来传送给无线终端MS。
虽然所有数据在无线电路径上以二进制格式传送,但是在数据分组中,文本格式的数据和二进制格式的数据之间有明显的差异。文本格式的数据被这样分组,使得各字符或字母由被发送的一个特定代码字来表示。所述代码字例如可以是八比特长的。在发送二进制格式的数据时,只发送单个的比特,因此节省了数据传输容量。例如在WAP系统中,为XML语言的给定字定义给定值。例如,在WAP编码中,将值“2”分配给XML语言的字“ENTITY”,因此当发送所述字时,由于现在只须发送一个二进制格式的字符而不是六个字符,节约了数据传输容量。
在本发明的一个优选实施例中,采用MMI类型的通知消息30,并且要发送的数据是二进制格式的。采用HTTP(超文本传输协议)1.1中定义的POST命令,可以把通知消息30作为根据IP协议的如XML格式的消息从MMSC传送给WAP网关。如果通知消息30包括文本格式的一些部分,那么WAP网关根据WAP协议将这些部分转换为二进制格式,并采用特定承载将通知消息30经无线电路径引到无线终端。所述转换也可能已经在MMSC中完成。用于传送通知消息30的承载例如可以是GSM网络的短消息业务(SMS)或者USSD业务,这两种业务都是所谓的无连接业务。
这里应当考虑面向连接业务和无连接业务之间的差异。在面向连接业务中,在能够进行实际的数据传输之前,首先在通信各方之间建立特定(专用)的通信链路。面向连接业务的一个实例是蜂窝网中的数据呼入。在无连接业务中,不必建立专用通信链路。无连接业务的一个实例是GSM的SMS业务,SMS消息的传输是在通常用于信令传送的通信信道中进行的。此外,在无连接数据传输的一些基于分组的类型、例如因特网中的UDP(用户数据报协议)中,不预先确定用于传送数据的路由,而且对于不同的数据分组,路由可能不同。
MMSC发送给无线终端MS的通知消息30包括关于多媒体消息的特征的特定数据,用于在无线终端MS中进行有关取回多媒体消息的决策。所述通知消息30最好包括有关存储在MMSC中的多媒体消息或其包含的多媒体分量的大小和类型的信息。在通知消息30中,所述类型的信息由文本格式的MIME(多用途网际邮件扩充协议)类型(例如JPG格式的图像、纯文本格式的文本、MPEG格式的音频、WAV格式的声音)提供,或者由WAP中指定的相应的二进制等效物提供。在本发明的一个优选实施例中,采用所述二进制的等效物。此外,通知消息30还可包含关于多媒体消息的重要性、即所谓的优先值的信息。通知消息30一般还包括关于多媒体消息的发送者的信息、以及多媒体消息的URL(统一资源定位地址)或URI(统一资源标识符)或用于识别多媒体消息的其它标识符。如果多媒体消息包含一种以上的多媒体分量,则通知消息30也可包含用于多媒体消息的各分量的单独的标识符。
一旦接收到所述通知消息30,无线终端MS做出关于从MMSC中取回多媒体消息的决定,并选择在通过无线电路径传送多媒体消息时使用的承载。因此,如果多媒体消息包括若干多媒体分量,那么无线终端MS选择它想要或者能够从MMSC中取回的多媒体消息所包含的多媒体分量,并选择在通过无线电路径传送各所选多媒体分量时使用的承载。为优化对无线电资源的利用,无线终端MS可以选择最适宜的承载来传送各个不同的多媒体分量。
无线终端MS做出关于取回多媒体消息或其包含的多媒体分量的决定,并借助通知消息30中传送的特定数据来选择适宜的承载。一般来说,此数据包括关于多媒体消息或其包含的多媒体分量的大小和类型的信息。根据本发明,可以仅根据多媒体消息或其包含的多媒体分量的一个特征来进行承载的选择。此特征例如可以是多媒体消息或其包含的多媒体分量的类型、大小或优先值(重要性)。因此,根据本发明的承载选择可以针对多媒体消息的各个多媒体分量来进行,例如仅根据多媒体分量的大小来进行。此外,在决策过程中,可以考虑某些用户可配置规则、多媒体消息的优先值以及无线终端MS的某些特征,比如可用的存储空间、终端处理和在其显示器上显示不同类型的多媒体分量类型的能力。
在下文中,通过举例更详细地介绍根据本发明的无线终端MS中进行的决策过程。假定要发往无线终端MS、包括至少一种多媒体分量的多媒体消息到达MMSC。从MMSC把包含关于多媒体消息或分量的至少一个特征的信息的通知消息30发送给无线终端MS。一般来说,通知消息30包括至少关于多媒体消息或其包含的多媒体分量的大小和类型的信息。无线终端知道其可用的存储空间、其能够处理(如在其显示器上显示)的多媒体分量类型以及其支持的WAP系统的承载。
在接收到通知消息30后,无线终端MS确定它是否接收和处理所述多媒体分量。这可以通过将通知消息30中要传给无线终端的、有关存储在MMSC中的多媒体分量大小的信息与无线终端的可用存储量相比较、并且通过将消息中有关多媒体分量类型的信息与无线终端MS能处理的类型相比较来实现。如果有足够的存储空间而且无线终端MS识别出上述多媒体分量的类型是其能够处理的类型,则无线终端MS决定从MMSC中取回所述多媒体分量。
然而,根据本发明,还可提供给用户这样一种装置,用以实现由无线终端MS通过所谓的用户可配置规则来执行的决策过程。最好这些用户可配置规则包括在特定数据库中的无线终端出厂时安装好的软件中,并且可为无线终端MS的应用软件所使用。无线终端MS的用户例如可利用无线终端的用户界面的特定菜单来打开和关闭这些规则,或者修改这些规则。当做出关于取回多媒体分量的决定时,无线终端MS从所述数据库中读取用户可配置规则,并在其做出决策时考虑这些规则。用户例如可以建立规则来防止无线终端MS取回由MMSC中给定地址发出的多媒体消息。当然,这要求在通知消息30中传送标识多媒体消息的发送者的信息。虽然没有其它取回所述多媒体消息或分量的障碍,但是用户也可以例如防止取回特定类型的多媒体消息或分量。用户还可定义一种规则,根据此规则,在选择承载时将考虑数据传输的成本。当此规则有效时,无线终端MS总是选择适合以可能最低的成本(或可得到的最低成本)来传送特定类型的分量的承载。用户还可以定义这样一种规则,根据此规则,在选择承载时考虑数据传输速率,因此无线终端MS例如可以总是选择适用于最快传送特定类型的多媒体分量的承载。在上述示例中,无线终端MS不必总是选择消耗最少无线电资源的承载。
在做出取回多媒体消息的决定时,如果无线终端MS注意到某些多媒体分量的大小太大而不能装入无线终端MS的存储器中,或者其类型是无线终端MS所不能处理的,那么无线终端可以决定不取回所述多媒体分量。或者,无线终端MS可以将取回推迟一段特定的时间,只有在无线终端MS中空出足够的存储空间之后再取回多媒体消息。
或者,如果无线终端MS注意到某些多媒体分量的大小太大而不能装入无线终端MS的存储器中,或者其类型是无线终端MS所不能处理的,那么无线终端可以将此情况通知给用户,例如显示在其显示器上。无线终端MS还可在其显示器上给出用户为了解决此问题可采取的步骤的列表。一般来说,在这种情况下,无线终端MS等待与用户将采取的步骤有关的输入。用户可以例如采用键盘或以其它众所周知的方式对无线终端提供输入。由无线终端MS提出的步骤的列表可包括例如下述步骤中的一些:a)将膝上型计算机等与无线终端MS相连,从而能够对所述多媒体分量进行处理。在这种情况下,无线终端MS将从MMSC中取回多媒体分量,但是会将其传给台式计算机来处理;b)将单独的多媒体存储卡(MMMC)与无线终端MS相连,从而扩展其可用的存储空间。
在决定从MMSC中取回多媒体消息所包含的一种或多种多媒体分量之后,无线终端MS根据与通知消息30中传送的各多媒体分量类型有关的信息,选择用于传送多媒体分量的承载。或者,承载的选择也可以根据多媒体分量的大小或多媒体分量的优先值来进行。根据本发明的一个有利实施例,为了进行选择,控制无线终端MS的软件包括一个数据库,该数据库包括所谓的映象表。映象表最好为各种多媒体分量类型指明缺省承载,用于将所述多媒体分量类型通过无线电路径从WAP网关传送给无线终端MS。因此,如果只根据多媒体分量的大小或优先值来选择承载,就有可能在映象表中为多媒体消息的各个大小级别或优先值定义特定的缺省承载。例如,GSM网络的SMS承载可被定义为用于MIME型文本/纯文本的消息/分量的缺省承载。在这种情况下,如果多媒体分量的MIME型为文本/纯文本,那么移动台将选择GSM的SMS承载作为在传送所述多媒体分量时使用的承载。
在承载的选择(以及在有关映象表的实现)中,也可能考虑多媒体消息的一个以上的特征。在这种情况下,还可以考虑关于通知消息30中传送的多媒体分量的大小的信息,使得短的文本数据可以采用GSM的SMS业务来传送,而通过GSM数据呼入、HSCSD(高速电路交换数据)或GSM的GPRS数据连接来传送长的文本数据。在这种情况下,可以在映象表中定义更多的选择来作为特定多媒体分量类型的缺省承载。这些承载可包括例如,用于文本/纯文本MIME类型的作为“文本/纯文本-短”选择的GSM-SMS,以及作为“文本/纯文本-长,,选择的GSM-HSCSD。因此,对于特定的多媒体分量类型来说,在采用数据传输(承载)的成本或速度以及关于消息/消息分量的类型的数据作为无线终端的承载选择过程中的决定因素时,可以定义“成本较高”或“成本较低”的选择以及“较慢”或“较快”的选择。
如果多媒体消息包括一种以上的多媒体分量,那么为传送各种不同的多媒体分量类型而选择的承载最好是在映象表中为该特定类型指定的承载。因此,例如,如果多媒体消息同时包含文本分量和视频剪辑,那么可以决定让文本分量采用SMS进行传送,而视频剪辑例如通过电路或分组交换数据连接来传送。或者,根据本发明,也可能选择采用相同的承载来传送所有多媒体分量,而不管分量的类型如何。
在本发明的一个优选实施例中,如果在从MMSC发送到无线终端MS的上述通知消息30中已经传送了优先值的话,那么在选择承载时应考虑多媒体消息的优先值。若是这样,就可以为具有高优先值的多媒体消息选择所能得到的最快承载,这通常指在系统中能得到最大传送容量的承载。
映象表最好包含于无线终端MS的出厂时已安装好的软件之中,并且如果在系统中加入新的承载(即新的无线电通信方式)或者从系统中删去现有承载,则可以更新该映象表。这可以例如以类似于结合用户可配置规则的定义而提出的方式来实现。
为了取回多媒体消息或所需的多媒体分量,如果与MMSC的连接尚未开通的话,则无线终端开通与MMSC的连接。在本发明的一个优选实施例中,连接是以这样的方式建立的:无线终端MS以从WAP中已知的方式开通与WAP网关15的WSP会话,WAP网关15进一步建立例如与MMSC的IP连接。关于无线终端MS所选的、随后要用于开通的WSP会话中的承载的信息将在WSP HEADER字段中作为承载指示值、以众所周知的方式从无线终端MS发送给WAP网关15。所述信息的传输发生在开通WSP会话时无线终端MS和WAP网关15之间的商谈过程中。
当已建立WSP会话时,无线终端MS可例如采用WAP中定义的GET方法从MMSC中取回所需的多媒体消息或多媒体分量。在GET方法中,无线终端MS首先将二进制格式的GET请求31发送到WAP网关15,以便从MMSC中取回特定的多媒体消息或分量。WAP网关15将GET请求31转换成根据因特网协议的GET请求,例如转换成HTTP GET请求32,并将其发送到MMSC。
MMSC响应GET请求,通过与WAP网关15相连的IP连接来发送33所请求的多媒体消息或多媒体分量,WAP网关15采用无线终端MS为上述WSP会话选择的承载将消息或分量传送34给无线终端MS,或者以面向连接的业务或者以无连接业务的方式。一般来说,只有在给定的多媒体分量完全被传送到无线终端MS的存储器中之后,此多媒体分量才被显示给用户。在特定示例中,例如当多媒体分量包括视频图片时,也可以进行所谓的“流式传输”选择。在这种情况下,已经有可能在视频剪辑完全传送到无线终端MS之前开始播放视频剪辑的最初缓存的部分。
如果要传送的多媒体消息包括一种以上的多媒体分量类型,无线终端MS通常以上述方式为不同类型的多媒体分量的传送选择了不同的承载。在这种情况下,假定某适当的承载实际上是有效的,那么首先发送移动终端选择采用当前在WSP会话中有效的承载传送的多媒体分量。可以采用S-暂停原语使WSP会话处于暂停状态,并用S-恢复原语重新启动WSP会话,从而实现承载的改动。
在本发明的一个优选实施例中,MMSC传送给已预订了多媒体消息服务的无线终端的多媒体消息可以出自许多不同的来源。它可以是以电子格式的形式从一个无线终端发送到另一无线终端的图片、家庭录像剪辑或声音消息。它也可以是例如包括要发给无线终端的从TCP/IP网络传到MMSC的多媒体分量的电子邮件消息,或者任何包含多媒体分量的消息。
本发明还可以不用WAP技术来实现,在这种情况下,所述实现取决于所考虑的网络。例如,可以在具有MMSC功能的因特网服务器和采用IP协议的分组交换模式的无线终端之间进行通信。可以采用GSM网络的GPRS业务的最上层的IP协议在无线电路径上通信。在这种情况下,GPRS网络的网关GPRS支持节点(GGSN)代替了WAP网关而用作连接无线网络与因特网的部分。在这种情况下,根据本发明的承载选择可以采用GPRS所支持的承载来实现,这些承载例如有GPRS-SMS、GPRS数据呼入和GPRS中定义的其它承载。在第三代网络中的相应方案也是可能的。
本发明可用软件通过在无线终端和MMSC中的程序代码上作出必要的改动来实现。上述计算机程序产品可存储在数据媒体、如存储器中,可以被传送并且在例如计算机或无线终端的微处理器中执行。在MMSC中,在MMSC的WAP网关接口中进行与MMI内容类型的采用有关的所需软件改动。在下文中结合图5来介绍MMSC的功能块。
图3说明与实现根据本发明的方法的无线终端的操作有关的基本部分。无线终端MS包括处理器MPU和功能上与处理器相关的部分:存储器MEM、用户界面UI和无线电部分RF。处理器MPU最好是微处理器、微控制器或数字信号处理器(DSP)。存储器MEM最好包括非易失性只读存储器(ROM)和随机存取存储器(RAM)。无线电部分RF可通过其天线AER发送射频信号、如根据WAP协议的消息,并接收射频信号、如多媒体消息。用户界面UI最好为用户提供显示器和用来操作无线终端MS的键盘。
无线终端MS的软件以及与实现多媒体消息业务有关的软件通常都存储在非易失性存储器中。处理器MPU根据软件来控制无线终端MS的操作,比如无线电部分RF的使用、在用户界面UI上的消息显示、以及对从用户界面UI接收的输入的读取。可由多种不同的方式来实现的软件最好包括与不同步骤的实现相对应的程序块。这些步骤例如为与将包含在多媒体消息中的多媒体分量显示给用户有关的步骤,以及与发送和接收消息有关的步骤。在无线终端中,多媒体消息业务是通过处理器MPU和无线终端的软件及存储器MEM来实现的。处理器MPU在处理数据时采用随机存取存储器作为临时的缓冲存储器。
图4中的流程图说明根据本发明、按照本发明的优选实施例的决策过程。在第一阶段,发往无线终端的包括至少一种多媒体分量的多媒体消息到达MMSC并存储于其中(块41),此后,将包括有关所述多媒体消息特征的数据的通知消息发送给无线终端(块42)。无线终端根据包含在通知消息中的数据,选择要取回的多媒体分量、以及用于将多媒体分量从MMSC传送给无线终端的一个或多个承载(块43)。此后,无线终端开通与MMSC的连接,采用先前选择的一个或多个承载取回所需的一种或多种多媒体分量(块44)。作为选择,如果无线终端根据包含在所述通知消息中的数据和无线终端的状态、确定无线终端不具备处理多媒体消息的特定分量的能力或者是当前无法处理多媒体消息的特定分量,那么无线终端就将此情况通知装置的用户,并请求用户采取一定的步骤。例如,如果无线终端为蜂窝网的移动台,可以指示用户将无线终端与膝上型计算机相连,以便能够处理所述多媒体分量(块43b)。换句话说,MMSC和无线终端之间的通信以对用户透明的方式进行。在图4中以虚线画出可选块43b。
图5表示与实现本发明有关的MMSC的功能块的框图。MMSC包括WAP网关接口51,通过此接口MMSC可与WAP网关15进行通信。通过外部接口52来管理与WAP系统以外的其他网络的通信,通过MMSC接口53来处理与其它多媒体消息业务中心的通信。数据存储器54为数据库,其中记录和存储了多媒体消息。控制器55控制MMSC的操作。一般来说,MMSC还包括一些与MMSC的验证和维护有关的功能块,但这些块在图中未示出。
根据本发明,发往无线终端MS的多媒体消息通过MMSC接口(51-53)其中之一而到达MMSC,并存储在数据存储器54中。发送给无线终端MS的通知消息30最好在控制器55的命令下在WAP网关接口51中产生。通知消息30的传送经由WAP网关接口51来进行。另外,无线终端MS决定从MMSC中取回的多媒体消息或其多媒体分量在适当的时候通过WAP网关接口发送33给无线终端MS。
根据本发明,通过为经无线电路径传送的多媒体分量选择最适宜的承载,可以保存网络的无线电资源。根据本发明的方法是通过所谓的抽拉技术来实现的,其中无线终端可以自行决定它要从多媒体消息业务中心取回的多媒体分量。本发明支持无线终端发起的连接,因此它最好不支持从安全的角度来讲可能有风险的网络发起的连接。
本描述通过实例介绍了本发明的实现和实施例。本领域的技术人员可以理解,本发明不限于上述实施例的细节,在不脱离本发明的特征的前提下,本发明可以其它形式来实现。上述实施例应当被视为说明性而非限制性的。因此,实现和采用本发明的可能性仅由所附权利要求书来限定。因此,由权利要求书决定的实现本发明的各种选择、包括与其等效的实现均属于本发明的范围内。