專利名稱:消息處理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在電信系統(tǒng)中的消息傳送,具體而言,涉及對(duì)尋址到客戶機(jī)終端的消息的處理,例如,對(duì)MMS(多媒體信息服務(wù))消息的處理。
背景技術(shù):
MMS(多媒體消息服務(wù))提供了用于針對(duì)連接到電信系統(tǒng)的客戶機(jī)終端來回發(fā)送例如繪圖、照片、音樂或語(yǔ)音片段(clip)以及視頻短片的機(jī)構(gòu)。該系統(tǒng)類似于SMS(短消息服務(wù)),短消息服務(wù)可交換文本消息,但MMS還可用于其他類型的內(nèi)容。MMS系統(tǒng)按照“存儲(chǔ)轉(zhuǎn)發(fā)”原則進(jìn)行操作,其中將消息存儲(chǔ),當(dāng)在用戶之間發(fā)送時(shí)可在MMSC(多媒體消息服務(wù)中心)處進(jìn)行格式化。
MMS中繼/服務(wù)器(或MMSC)為網(wǎng)絡(luò)單元或應(yīng)用,其受MMS(多媒體消息服務(wù))供應(yīng)商的控制。該單元傳送消息,向移動(dòng)環(huán)境提供特定操作,并提供存儲(chǔ)服務(wù)。在客戶機(jī)終端,如移動(dòng)電話中,MMS消息由MMS客戶機(jī)模塊處理。MMS客戶機(jī)將MMS消息的內(nèi)容提供給表示層,從而,用戶能夠查看消息。
在編寫規(guī)范時(shí),在3GPP(第三代合伙伙伴項(xiàng)目)和Java社團(tuán)(JSR 205專家組)中就討論了使用MMS針對(duì)運(yùn)行在MMS客戶機(jī)頂層上的應(yīng)用來回傳輸數(shù)據(jù)。在“Wireless Messaging API(WMA)forJavaTM 2Micro Edition”,Version 2.0,Proposed Final Draft,Draft0.10a,2003年10月23日,JSR 205專家組中,定義了所建議的系統(tǒng)。
在所建議的系統(tǒng)中,將MMS消息用作應(yīng)用數(shù)據(jù)的載體,并控制MMS客戶機(jī)以將包括應(yīng)用數(shù)據(jù)的消息內(nèi)容傳遞給各個(gè)應(yīng)用,而不對(duì)內(nèi)容本身進(jìn)行處理,反之亦然。以下,術(shù)語(yǔ)“上層”應(yīng)用用來指這樣的應(yīng)用,其在操作系統(tǒng)頂層運(yùn)行,作為與MMS客戶機(jī)相分立的應(yīng)用,但使用MMS消息作為傳送應(yīng)用數(shù)據(jù)的載體。MMS消息PDU(協(xié)議數(shù)據(jù)單元)中的附加報(bào)頭字段,例如,應(yīng)用ID報(bào)頭字段,被用于識(shí)別MMS消息內(nèi)容的源和目標(biāo)應(yīng)用。通過這些新的報(bào)頭字段,MMS客戶機(jī)能夠識(shí)別去往“上層”應(yīng)用的消息內(nèi)容,并將該內(nèi)容轉(zhuǎn)發(fā)到相應(yīng)“上層”應(yīng)用。
所建議的系統(tǒng)預(yù)計(jì)將批準(zhǔn)為3GPP TS 23.140標(biāo)準(zhǔn)。
發(fā)明內(nèi)容
現(xiàn)在,由Java Community提出的解決方案發(fā)現(xiàn)了問題。即,該解決方案不能與MMS客戶機(jī)向后兼容,MMS客戶機(jī)不支持所建議的新報(bào)頭字段以及“上層”應(yīng)用。
如上所述,根據(jù)該建議,并不認(rèn)定接收承載有應(yīng)用ID報(bào)頭字段的MMS客戶機(jī)對(duì)這樣的消息進(jìn)行處理/表示,而是沒有任何修改地將MMS消息的內(nèi)容轉(zhuǎn)發(fā)到目標(biāo)“上層”應(yīng)用。然而,不了解新應(yīng)用ID報(bào)頭字段的MMS客戶機(jī)有可能自已對(duì)消息進(jìn)行處理/表示。這可能會(huì)損害MMS客戶機(jī)的預(yù)期處理/表示行為,并隨之造成用戶惱火或涉及版權(quán)材料的法律侵犯。
當(dāng)使用中的大多數(shù)MMS客戶機(jī)不支持該新特征,并從而不能正確處理去往“上層”應(yīng)用的MMS消息內(nèi)容時(shí),在引入“上層”應(yīng)用支持期間,預(yù)期會(huì)普遍出現(xiàn)這樣的問題。尤其在個(gè)人對(duì)個(gè)人通信(例如,不同的游戲)中,發(fā)送者可能不會(huì)或不能夠檢查收方是否支持“上層”應(yīng)用。
另外,由于預(yù)計(jì)將繼續(xù)開發(fā)使用MMS作為傳送應(yīng)用數(shù)據(jù)的載體的新應(yīng)用,可能最終還會(huì)存在目前在MMS客戶機(jī)兼容性方面發(fā)現(xiàn)的問題。從而,在未來有可能出現(xiàn)這樣的情形,即,MMS客戶機(jī)接收到的MMS消息包括具有它不可識(shí)別的應(yīng)用ID的報(bào)頭字段(也就是,MMS客戶機(jī)接收到去往它不支持的“上層”應(yīng)用的內(nèi)容)。在該情形中,MMS客戶機(jī)不能將該內(nèi)容轉(zhuǎn)發(fā)到正確的“上層”應(yīng)用,因此,不確定MMS在這樣的情形中如何操作。從而,Java社團(tuán)所建議的解決方案在轉(zhuǎn)發(fā)兼容性方面還具有問題。
現(xiàn)在,通過對(duì)參與消息傳遞的網(wǎng)絡(luò)單元(例如,MMS中繼/服務(wù)器)提供關(guān)于目的地用戶終端支持哪些“上層”應(yīng)用的信息,若有的話,若有可能,網(wǎng)絡(luò)單元?jiǎng)t修改消息以適合用戶終端的能力,從而,使該問題得以解決。
從而,根據(jù)本發(fā)明的第一方面,提供了一種用于對(duì)尋址到客戶機(jī)終端的消息進(jìn)行處理的方法,該客戶機(jī)終端包括消息傳送客戶機(jī),用于處理所述消息,其中,該方法包括接收尋址到客戶機(jī)終端的消息,所述消息包括去往“上層”應(yīng)用的內(nèi)容,“上層”應(yīng)用是與消息傳送客戶機(jī)相分離的應(yīng)用,獲得關(guān)于所述客戶機(jī)終端的能力信息,檢查所述能力信息是否包括關(guān)于客戶機(jī)終端支持的“上層”應(yīng)用的信息,以及執(zhí)行響應(yīng)所述檢查階段的一個(gè)或多個(gè)動(dòng)作。
根據(jù)本發(fā)明的第二方面,提供了一種網(wǎng)絡(luò)單元,用于對(duì)尋址到客戶機(jī)終端的消息進(jìn)行處理,該客戶機(jī)終端包括用于對(duì)所述消息進(jìn)行處理的消息傳送客戶機(jī),其中,所述網(wǎng)絡(luò)單元包括用于接收尋址到客戶機(jī)終端的消息的裝置,所述消息包括去往“上層”應(yīng)用的內(nèi)容,“上層”應(yīng)用是與消息傳送客戶機(jī)相分離的應(yīng)用,用于獲得關(guān)于所述客戶機(jī)終端的能力信息的裝置,用于檢查所述能力信息是否包括關(guān)于客戶機(jī)終端支持的“上層”應(yīng)用的信息,以及用于執(zhí)行響應(yīng)所述檢查階段的一個(gè)或多個(gè)動(dòng)作的裝置。
根據(jù)本發(fā)明的網(wǎng)絡(luò)單元例如可為MMS(多媒體消息服務(wù))中繼/服務(wù)器或MMSC(多媒體消息服務(wù)中心)。
根據(jù)本發(fā)明的第三方面,提供了一種承載關(guān)于客戶機(jī)終端的能力信息的信號(hào),該客戶機(jī)終端包括用于對(duì)消息進(jìn)行處理的消息傳送客戶機(jī),所述能力信息包括關(guān)于客戶機(jī)終端支持的“上層”應(yīng)用的信息,所述“上層”應(yīng)用是與消息傳送客戶機(jī)相分離的應(yīng)用,但使用消息傳送客戶機(jī)的消息作為傳送應(yīng)用數(shù)據(jù)的載體。
該信號(hào)可通過諸如UAProf(用戶代理簡(jiǎn)表)服務(wù)器之類的能力信息存儲(chǔ)單元或通過客戶機(jī)終端來提供。
根據(jù)本發(fā)明的第四方面,提供了一種客戶機(jī)終端,該客戶機(jī)終端包括用于對(duì)消息進(jìn)行處理的消息傳送客戶機(jī),其中,所述客戶機(jī)終端包括用于提供關(guān)于消息傳送客戶機(jī)的能力的信息的裝置,關(guān)于消息傳送客戶機(jī)的能力的信息包括關(guān)于客戶機(jī)終端支持的“上層”應(yīng)用的信息,所述“上層”應(yīng)用是與消息傳送客戶機(jī)相分離的應(yīng)用,但使用消息傳送客戶機(jī)的消息作為傳送應(yīng)用數(shù)據(jù)的載體。
根據(jù)本發(fā)明的第五方面,提供了一種系統(tǒng),所述系統(tǒng)包括目的客戶機(jī)終端,該目的客戶機(jī)終端包括用于對(duì)消息進(jìn)行處理的消息傳送客戶機(jī),和用于對(duì)尋址到客戶機(jī)終端的消息進(jìn)行處理的網(wǎng)絡(luò)單元,所述目的客戶機(jī)終端和網(wǎng)絡(luò)單元適于通過通信鏈路彼此進(jìn)行通信,其中,所述網(wǎng)絡(luò)單元包括用于接收尋址到目的客戶機(jī)終端的消息的裝置,所述消息包括去往“上層”應(yīng)用的內(nèi)容,“上層”應(yīng)用是與目的客戶機(jī)終端的消息傳送客戶機(jī)相分離的應(yīng)用,用于獲得關(guān)于所述目的客戶機(jī)終端的能力的信息的裝置,用于檢查所述能力信息是否包括關(guān)于目的客戶機(jī)終端支持的“上層”應(yīng)用的信息的裝置,以及用于執(zhí)行響應(yīng)所述檢查裝置的一個(gè)或多個(gè)動(dòng)作的裝置。
根據(jù)本發(fā)明的第六方面,提供了一種可在根據(jù)權(quán)利要求28的網(wǎng)絡(luò)單元中執(zhí)行的計(jì)算機(jī)程序。
根據(jù)本發(fā)明的第七方面,提供了一種可在根據(jù)權(quán)利要求30的客戶機(jī)終端單元中執(zhí)行的計(jì)算機(jī)程序。
從屬權(quán)利要求涉及本發(fā)明的特定實(shí)施例。也可將涉及本發(fā)明具體方面的從屬權(quán)利要求中所包含的主題應(yīng)用于本發(fā)明的其他方面。
本發(fā)明提供了一種特定于消息傳送系統(tǒng)(例如,特定于MMS)的解決方案,用于解決涉及使用MMS(或某些其他消息)作為傳送應(yīng)用數(shù)據(jù)的載體的應(yīng)用的后向和前向兼容問題。因此,所給出的解決方案并不依賴于特定應(yīng)用。由于減少或避免了對(duì)MMS消息的這樣內(nèi)容的處理/表示(并不期望由MMS客戶機(jī)對(duì)其進(jìn)行處理/表示),從而,根據(jù)本發(fā)明的實(shí)施例的解決方案有利于改善用戶體驗(yàn)。
在本發(fā)明的某些實(shí)施例中,對(duì)目的客戶機(jī)終端支持消息內(nèi)容所去往的確切“上層”應(yīng)用進(jìn)行驗(yàn)證。從而,這些實(shí)施例經(jīng)得起未來開發(fā)出來的新應(yīng)用的未來考驗(yàn)。
現(xiàn)在,將參照附圖,示例性地描述本發(fā)明的實(shí)施例,其中圖1顯示MMS消息傳送系統(tǒng)的簡(jiǎn)化框圖;圖2表示用于說明本發(fā)明的實(shí)施例的信令圖;圖3的流程圖用于說明根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)單元的操作;圖4表示根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)單元;圖5表示根據(jù)本發(fā)明實(shí)施例的簡(jiǎn)表信息存儲(chǔ)單元;以及圖6表示根據(jù)本發(fā)明實(shí)施例的客戶機(jī)終端。
具體實(shí)施例方式
下面,結(jié)合MMS消息和使用或能夠使用MMS作為傳送應(yīng)用數(shù)據(jù)的載體的“上層”應(yīng)用,描述本發(fā)明。然而,本發(fā)明并不限于MMS系統(tǒng),而是能夠?qū)⑵鋺?yīng)用于使用對(duì)等“上層”應(yīng)用的任何其他合適的消息傳送系統(tǒng)中。
所建議“上層”應(yīng)用的一個(gè)示例為Java應(yīng)用,但本發(fā)明還可結(jié)合任何其他合適的“上層”應(yīng)用而得以應(yīng)用。合適的應(yīng)用類型例如包括本機(jī)Symbian OS(操作系統(tǒng))應(yīng)用,本機(jī)Microsoft Smartphone應(yīng)用和在智能卡上的應(yīng)用,例如,USAT應(yīng)用(UMTS SIM應(yīng)用工具包)。
根據(jù)本發(fā)明的實(shí)施例,UAProf(用戶代理簡(jiǎn)表)信息的MMS特性組件用于表示具體MMS客戶機(jī)或包括MMS客戶機(jī)的客戶機(jī)終端支持哪些“上層”應(yīng)用和/或是否完全支持這樣的“上層”應(yīng)用。UAProf規(guī)范包括含有例如描述客戶機(jī)硬件、瀏覽器用戶代理和網(wǎng)絡(luò)特性的屬性的模式。某些屬性應(yīng)用于MMS客戶機(jī)特性,并包括例如最大支持尺寸、最大圖像分辨率、支持的內(nèi)容類型,支持的字符集,支持的語(yǔ)言和支持的傳輸編碼的屬性。例如在“Multimedia MessagingService Client Transactions”,版本1.2,侯選版本2003/9/16,開放移動(dòng)聯(lián)盟,OMA-MMS-CTR-v1_2-20030916-C中定義了關(guān)于UAProf信息的MMS特性組件的使用。
根據(jù)該實(shí)施例,在UAProf信息的MMS特性組件中引入了新屬性(或多個(gè)新屬性)。新屬性表示是否完全支持“上層”應(yīng)用和/或支持哪些“上層”應(yīng)用。這對(duì)網(wǎng)絡(luò)(例如,MMS中繼/服務(wù)器或MMSC)提供了用于了解收方MMS客戶機(jī)是否支持“上層”應(yīng)用特征(或特別是某些應(yīng)用)的裝置,從而,如果發(fā)現(xiàn)收方MMS客戶機(jī)不支持“上層”應(yīng)用特征或特定目標(biāo)應(yīng)用,網(wǎng)絡(luò)則能夠例如修改,重定向或丟棄消息,或向收方和/或MMS消息的發(fā)送者發(fā)送出錯(cuò)報(bào)告(這取決于服務(wù)供應(yīng)商的缺省動(dòng)作或在用戶簡(jiǎn)表中的用戶設(shè)置)。
對(duì)于新MMS特性組件屬性,至少能夠識(shí)別出以下三種選擇1)一個(gè)新屬性。該屬性表示MMS客戶機(jī)是否支持該特征。屬性類型期望為“Boolean(布爾)”,可能的“Boolean”屬性值為真/假或0/1。
2)一個(gè)新屬性。可能的屬性值為與MMS客戶機(jī)所支持的“上層”應(yīng)用相對(duì)應(yīng)的應(yīng)用ID。任何應(yīng)用ID的值的出現(xiàn)表明了MMS客戶機(jī)支持該特征。該屬性期望具有包括一列標(biāo)識(shí)用戶終端所支持的不同應(yīng)用的字符串的“Literal bag(文字包)”類型。
3)兩個(gè)新屬性。第一個(gè)新屬性表示MMS客戶機(jī)是否支持該特征,第二個(gè)新屬性列出與用戶終端所支持的應(yīng)用相對(duì)應(yīng)的應(yīng)用ID的值。屬性類型分別為“Boolean”和“Literal bag”,可能的“Boolean”屬性值為真/假或0/1。
必須注意,根據(jù)本發(fā)明,也可使用其他屬性、屬性類型和/或?qū)傩越M合。
圖1顯示MMS消息傳送系統(tǒng)的簡(jiǎn)化框圖。該系統(tǒng)包括MMS中繼/服務(wù)器,MMS中繼/服務(wù)器充當(dāng)在內(nèi)容/服務(wù)供應(yīng)商102、客戶機(jī)終端101和客戶機(jī)終端100之間的MMS消息傳送中的媒介。MMS中繼/服務(wù)器還與UAProf服務(wù)器相連。必須注意,圖1中所示系統(tǒng)是被簡(jiǎn)化的,實(shí)際的系統(tǒng)包括多種其他單元。例如,在MMS中繼/服務(wù)器與客戶機(jī)終端之間的路徑通常包括固定線路和無線部分,并可通過多種不同單元來實(shí)現(xiàn)。此外,在實(shí)際系統(tǒng)中可通過不同單元對(duì)如圖1所示的其他連接進(jìn)行路由。以下,還結(jié)合圖2,進(jìn)一步討論圖1中系統(tǒng)的操作。
圖2表示用于說明本發(fā)明的實(shí)施例的信令圖。要傳遞到目的地的MMS消息200由源發(fā)送出。目的地例如可為圖1的客戶機(jī)終端100,源可為圖1的客戶機(jī)終端101或內(nèi)容/服務(wù)供應(yīng)商103。MMS消息200包含去往目的地中“上層”應(yīng)用的內(nèi)容。該內(nèi)容可源自客戶機(jī)終端101(發(fā)送MMS消息的客戶機(jī)終端101的MMS客戶機(jī))中的對(duì)等“上層”應(yīng)用或源自內(nèi)容/服務(wù)供應(yīng)商系統(tǒng)103。
在MMS中繼/服務(wù)器處接收MMS消息200。接收到MMS消息后,MMS中繼/服務(wù)器將接收的MMS消息的通知201發(fā)送到目的地。通知攜載有關(guān)于接收的消息的信息,例如,消息的源、主題、分類、大小、優(yōu)先級(jí)和有效期。接收通知201后,目的地向MMS中繼/服務(wù)器發(fā)送(立即或稍后)關(guān)于檢索MMS消息202的請(qǐng)求(對(duì)于檢索消息的通知和請(qǐng)求的使用,基本依據(jù)標(biāo)準(zhǔn)MMS實(shí)現(xiàn)的MM1_notification.REQ和MM1_retieve.REQ消息)。檢索請(qǐng)求還包含標(biāo)識(shí)目的設(shè)備客戶機(jī)的能力的能力信息,使得MMS中繼/服務(wù)器可對(duì)MMS消息進(jìn)行修改,以適合目的地設(shè)備的能力。能力信息例如可為指向簡(jiǎn)表信息源單元(在此情形中為UAProf服務(wù)器)的指針。指針例如可為URL(同一資源定位符)。也可能MMS中繼/服務(wù)器已獲悉能力信息的源,或者M(jìn)MS中繼/服務(wù)器從不同于特定簡(jiǎn)表信息源單元的某些其他裝置獲得能力信息。例如,能力信息可從靜態(tài)表獲得,或基于目的的設(shè)備類型或型號(hào)得出。
在UAProf服務(wù)器中能力信息的維護(hù)和更新是根據(jù)現(xiàn)有技術(shù)方法來實(shí)現(xiàn),因此,在此不再進(jìn)行更多討論。
一旦MMS中繼/服務(wù)器獲悉能力信息的源,它就向UAProf服務(wù)器發(fā)送針對(duì)與目的地203相關(guān)的能力信息的請(qǐng)求,UAProf服務(wù)器以能力信息204回應(yīng)。在階段205,MMS中繼/服務(wù)器對(duì)MMS消息進(jìn)行處理。當(dāng)MMS中繼/服務(wù)器首次接收MMS消息或當(dāng)它接收到來自目的地的關(guān)于檢索消息202的請(qǐng)求時(shí),可能已識(shí)別出MMS消息或其部分內(nèi)容是去往“上層”應(yīng)用,或者,這現(xiàn)在可在階段205發(fā)生。基于MMS消息的能力信息或特性,MMS中繼/服務(wù)器有條件地將MMS消息206轉(zhuǎn)發(fā)到目的地,其中對(duì)其進(jìn)行修改或不對(duì)其進(jìn)行修改(然而,如果目的地不兼容MMS消息的內(nèi)容,可能根本不會(huì)將MMS消息發(fā)送到目的地)。下面,結(jié)合圖3,進(jìn)一步描述對(duì)包含有“上層”應(yīng)用數(shù)據(jù)的消息進(jìn)行處理的不同可選方式。圖3的流程圖用于說明根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)單元的操作,該網(wǎng)絡(luò)單元為作為消息傳送媒介(例如,圖1和2的MMS中繼/服務(wù)器)的網(wǎng)絡(luò)單元。
首先,在階段300,該網(wǎng)絡(luò)單元接收包含有將去往目的設(shè)備中“上層”應(yīng)用的內(nèi)容。例如通過在上述Java Community建議“WirelessMessaging API(WMA)for JavaTM 2Micro Edition”,Version 2.0,Proposed Final Draft,Draft 0.10a,2003年10月23日,JSR 205專家組中引入的新報(bào)頭字段,識(shí)別消息包含這樣的內(nèi)容。
然后,在階段301,該網(wǎng)絡(luò)單元獲得與有關(guān)消息所去往的目的設(shè)備的能力信息。如以上結(jié)合圖2所述,網(wǎng)絡(luò)單元可向合適的源請(qǐng)求能力信息?;谀芰π畔?,網(wǎng)絡(luò)單元在階段302中檢查目的設(shè)備是否支持“上層”應(yīng)用。
如果目的設(shè)備支持“上層”應(yīng)用,則過程進(jìn)行到階段303,其中檢查目的設(shè)備是否支持消息中內(nèi)容所去往的確切應(yīng)用。
如果目的設(shè)備確實(shí)支持該“上層”應(yīng)用,則在階段304中將消息轉(zhuǎn)發(fā)到目的設(shè)備,而不對(duì)其進(jìn)行任何修改。然而,在需要時(shí),網(wǎng)絡(luò)單元可按合適的方式將消息進(jìn)行格式化處理,但由于在消息中的“上層”應(yīng)用內(nèi)容,無需這樣的格式化處理。
如果在階段302或303得出這樣的結(jié)論,即分別是,目的設(shè)備根本不支持“上層”應(yīng)用,或目的設(shè)備不支持有關(guān)“上層”應(yīng)用,則過程進(jìn)行到階段305。在此,由于不適于目的設(shè)備,可將消息丟棄,或者,可對(duì)其進(jìn)行修改,以使其適于目的設(shè)備,然后將其轉(zhuǎn)發(fā)到目的設(shè)備?;蛘撸蓪⑾⒅囟ㄏ蛑聊承┢渌康牡?,或網(wǎng)絡(luò)單元可簡(jiǎn)單地停止處理消息的過程。網(wǎng)絡(luò)單元還可向目的設(shè)備發(fā)送出錯(cuò)報(bào)告,從而通知用戶某人正試圖向其發(fā)送不兼容于其所用設(shè)備的內(nèi)容。除向目的地發(fā)送通知外,或不向目的地發(fā)送通知,還可將出錯(cuò)報(bào)告發(fā)送至消息的源,源例如為另一客戶機(jī)終端或內(nèi)容供應(yīng)商。(結(jié)合發(fā)送出錯(cuò)報(bào)告,例如可將實(shí)際消息丟棄。)此外,提供MMS消息服務(wù)的服務(wù)供應(yīng)商可以決定以某種其他方式對(duì)目的設(shè)備不支持目的應(yīng)用的情形進(jìn)行處理。此外,在網(wǎng)絡(luò)或內(nèi)容供應(yīng)商的設(shè)置中,目的用戶(或發(fā)送者)的用戶簡(jiǎn)表或偏好/設(shè)置可對(duì)如何處理消息產(chǎn)生影響。
現(xiàn)在,作為示例,給出一種在目的設(shè)備不支持該目標(biāo)應(yīng)用的情形中修改消息的方式。即使客戶機(jī)不具有有關(guān)“上層”應(yīng)用,也可能具有某些其他“上層”應(yīng)用,這些“上層”應(yīng)用或許能對(duì)消息中所包含的數(shù)據(jù)進(jìn)行一定處理。例如,如果消息中包含的數(shù)據(jù)為XML(可擴(kuò)展標(biāo)記語(yǔ)言)格式的文本數(shù)據(jù),則可能在普通文本編輯器中對(duì)其進(jìn)行顯示。從而,例如在階段305中,網(wǎng)絡(luò)單元可對(duì)消息進(jìn)行修改,使得其將被傳遞到不同于其最初所去往的應(yīng)用的某一其他“上層”應(yīng)用。
必須注意,可以按任何合適的方式對(duì)圖3所示流程圖進(jìn)行修改。例如,根據(jù)能力信息的實(shí)現(xiàn),可容易地將階段302和303組合成一個(gè)檢查階段。此外,還可將階段303或302完全排除在流程之外。同樣,可使MMS中繼/服務(wù)器,MMSC或其他網(wǎng)絡(luò)單元響應(yīng)能力信息的動(dòng)作特定于實(shí)現(xiàn)/服務(wù)供應(yīng)商。在其用戶簡(jiǎn)表中,可為用戶提供設(shè)置用于處理不相容消息內(nèi)容的偏好的可能性。偏好的可能值例如可為刪除、重定向或修改消息。然而,服務(wù)供應(yīng)商可能想定義它要支持什么類型的應(yīng)用(個(gè)人對(duì)個(gè)人和/或內(nèi)容供應(yīng)商對(duì)個(gè)人)。為此,服務(wù)供應(yīng)商可在用戶簡(jiǎn)表中設(shè)置某些缺省值/選項(xiàng)。
圖4表示根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)單元400。這樣的網(wǎng)絡(luò)單元例如可為MMS中繼/服務(wù)器或MMSC或?qū)⑾⒋鎯?chǔ)轉(zhuǎn)發(fā)到客戶機(jī)設(shè)備的某種其他網(wǎng)絡(luò)單元。
網(wǎng)絡(luò)單元400包括處理單元401和與處理單元401相連的輸入/輸出模塊403。處理單元401還與存儲(chǔ)器402相連。存儲(chǔ)器包括可在處理單元401中執(zhí)行的計(jì)算機(jī)軟件。
根據(jù)軟件,處理單元控制網(wǎng)絡(luò)單元以接收尋址到客戶機(jī)終端的消息,消息包括去往客戶機(jī)終端中“上層”應(yīng)用的內(nèi)容。對(duì)網(wǎng)絡(luò)單元進(jìn)行控制,以獲得與客戶機(jī)終端有關(guān)的能力消息,以便檢查能力消息是否包含關(guān)于客戶機(jī)終端所支持的“上層”應(yīng)用的應(yīng)用信息,以及根據(jù)檢查的結(jié)果實(shí)施具體動(dòng)作。網(wǎng)絡(luò)單元實(shí)施的具體動(dòng)作例如可為以下其中之一修改消息,丟棄消息,重定向消息,發(fā)送出錯(cuò)消息,將消息原樣或經(jīng)過修改地轉(zhuǎn)發(fā)到客戶機(jī)終端。
圖5表示根據(jù)本發(fā)明實(shí)施例的簡(jiǎn)表信息存儲(chǔ)單元500。該簡(jiǎn)表信息存儲(chǔ)單元例如可為UAProf服務(wù)器。
簡(jiǎn)表信息存儲(chǔ)單元500包括處理單元501和與處理單元501相連的輸入/輸出模塊503。處理單元501還與存儲(chǔ)器502相連。存儲(chǔ)器502包括可在處理單元501中執(zhí)行的計(jì)算機(jī)軟件,UAProf信息包含有關(guān)于各種客戶機(jī)終端的能力的信息。具體而言,存儲(chǔ)器502中的UAProf信息包括關(guān)于不同客戶機(jī)終端所支持的“上層”應(yīng)用的應(yīng)用信息,“上層”應(yīng)用為使用或能夠使用消息傳送客戶機(jī)的消息作為傳遞應(yīng)用數(shù)據(jù)的載體的應(yīng)用。
根據(jù)軟件,處理單元控制簡(jiǎn)表信息存儲(chǔ)單元以在請(qǐng)求時(shí)提供特定客戶機(jī)終端的能力信息,具體而言,對(duì)簡(jiǎn)表信息存儲(chǔ)單元進(jìn)行控制,以便在請(qǐng)求時(shí)提供涉及與特定客戶機(jī)終端相關(guān)的“上層”應(yīng)用的應(yīng)用信息。
圖6表示根據(jù)本發(fā)明實(shí)施例的客戶機(jī)終端600。客戶機(jī)終端例如可為移動(dòng)電話,個(gè)人信息設(shè)備,具有通信能力的膝上型電腦或其他通信設(shè)備。
客戶機(jī)終端600包括MMS客戶機(jī)601、“上層”應(yīng)用602和射頻單元603,“上層”應(yīng)用使用MMS客戶機(jī)的消息作為傳遞應(yīng)用數(shù)據(jù)的載體。MMS客戶機(jī)通過射頻單元603針對(duì)其他設(shè)備接收和發(fā)送數(shù)據(jù),并向應(yīng)用602來回傳遞數(shù)據(jù)??蛻魴C(jī)終端還包括存儲(chǔ)器(未示出)、處理單元(未示出)、用戶接口(未示出)、揚(yáng)聲器和鍵盤,處理單元負(fù)責(zé)客戶機(jī)終端中執(zhí)行的計(jì)算操作,用戶接口通常包括顯示器,用戶借助鍵盤能夠使用客戶機(jī)終端600。
客戶機(jī)終端的存儲(chǔ)器包括可在客戶機(jī)終端中執(zhí)行的軟件。依據(jù)軟件對(duì)客戶機(jī)終端的MMS客戶機(jī)進(jìn)行控制,以提供有關(guān)MMS客戶機(jī)能力的信息,該信息包括與客戶機(jī)終端所支持的“上層”應(yīng)用有關(guān)的信息。例如,可將該信息提供為針對(duì)簡(jiǎn)表信息存儲(chǔ)設(shè)備的指針或易于使用的能力信息。
以上描述了本發(fā)明的具體實(shí)施方式
和實(shí)施例。對(duì)于本領(lǐng)域技術(shù)人員而言,顯然理解本發(fā)明并不受限于以上給出實(shí)施例的細(xì)節(jié),而是在不偏離本發(fā)明特性的條件下,可在使用等效裝置的其他實(shí)施例中實(shí)現(xiàn)本發(fā)明。本發(fā)明的范圍僅由所附專利權(quán)利要求所限定。
權(quán)利要求
1.一種用于對(duì)尋址到客戶機(jī)終端(100,600)的消息進(jìn)行處理的方法,所述客戶機(jī)終端包括消息傳送客戶機(jī)(601),用于處理所述消息,其中,所述方法包括接收(300)尋址到客戶機(jī)終端的消息,所述消息包括去往“上層”應(yīng)用(602)的內(nèi)容,“上層”應(yīng)用是與消息傳送客戶機(jī)(601)相分離的應(yīng)用,其特征在于,所述方法還包括獲得(301,204)關(guān)于所述客戶機(jī)終端的能力信息,檢查(302,303,205)所述能力信息是否包括關(guān)于客戶機(jī)終端支持的“上層”應(yīng)用的信息,以及執(zhí)行(304,305)響應(yīng)所述檢查階段的一個(gè)或多個(gè)動(dòng)作。
2.根據(jù)權(quán)利要求1的方法,其中,獲得能力信息的所述步驟包括從客戶機(jī)終端提供(202)針對(duì)簡(jiǎn)表信息存儲(chǔ)設(shè)備的指針,以及從所述簡(jiǎn)表信息存儲(chǔ)設(shè)備檢索(203,204)所述能力信息。
3.根據(jù)權(quán)利要求1的方法,其中,獲得能力信息的所述步驟包括從客戶機(jī)終端提供易于使用的能力信息。
4.根據(jù)權(quán)利要求1的方法,其中,所述動(dòng)作包括以下其中至少之一修改消息,丟棄消息,重定向消息,發(fā)送出錯(cuò)報(bào)告,將消息原樣或經(jīng)過修改地轉(zhuǎn)發(fā)到客戶機(jī)終端。
5.根據(jù)權(quán)利要求1的方法,其中,如果所述客戶機(jī)終端不支持任何“上層”應(yīng)用,所述動(dòng)作包括以下其中至少之一將消息經(jīng)過修改地轉(zhuǎn)發(fā)到客戶機(jī)終端,重定向消息,發(fā)送出錯(cuò)報(bào)告和丟棄消息。
6.根據(jù)權(quán)利要求1的方法,其中,如果所述客戶機(jī)終端不支持所述消息內(nèi)容所去往的特定“上層”應(yīng)用,所述動(dòng)作包括以下其中至少之一將消息經(jīng)過修改地轉(zhuǎn)發(fā)到客戶機(jī)終端,重定向消息,發(fā)送出錯(cuò)報(bào)告和丟棄消息。
7.根據(jù)權(quán)利要求1的方法,其中,如果所述客戶機(jī)終端不支持某“上層”應(yīng)用,所述動(dòng)作包括以下其中至少之一將消息原樣轉(zhuǎn)發(fā)到客戶機(jī)終端,以及將消息經(jīng)過修改地轉(zhuǎn)發(fā)到客戶機(jī)終端。
8.根據(jù)權(quán)利要求1的方法,其中,如果所述客戶機(jī)終端不支持所述消息內(nèi)容所去往的特定“上層”應(yīng)用,所述動(dòng)作為將消息原樣轉(zhuǎn)發(fā)到客戶機(jī)終端
9.根據(jù)權(quán)利要求1的方法,其中,所述消息源自另一“上層”應(yīng)用。
10.根據(jù)權(quán)利要求1的方法,其中,所述消息源自內(nèi)容/服務(wù)供應(yīng)商系統(tǒng)(102)。
11.根據(jù)權(quán)利要求1的方法,其中,所述“上層”應(yīng)用為以下其中之一Java應(yīng)用,本機(jī)Symbian OS應(yīng)用,本機(jī)Microsoft Smartphone應(yīng)用和在智能卡上的應(yīng)用。
12.根據(jù)權(quán)利要求1的方法,其中,所述消息為MMS(多媒體消息服務(wù))消息。
13.根據(jù)權(quán)利要求1的方法,其中,所述能力信息為UAProf(用戶代理簡(jiǎn)表)信息。
14.根據(jù)權(quán)利要求1的方法,其中,關(guān)于“上層”應(yīng)用的所述信息包括“Literal bag”類型屬性,所述屬性包括客戶機(jī)終端所支持的“上層”應(yīng)用的應(yīng)用標(biāo)識(shí)。
15.根據(jù)權(quán)利要求1的方法,其中,關(guān)于“上層”應(yīng)用的所述信息包括“Boolean”類型屬性,所述屬性表示客戶機(jī)終端的消息傳送客戶機(jī)是否支持“上層”應(yīng)用。
16.根據(jù)權(quán)利要求1的方法,其中,關(guān)于“上層”應(yīng)用的所述信息包括“Boolean”類型屬性,所述屬性表示客戶機(jī)終端的消息傳送客戶機(jī)是否支持“上層”應(yīng)用,以及有條件地包括“Literal bag”類型屬性,所述“Literal bag”類型屬性包括客戶機(jī)終端所支持的“上層”應(yīng)用的應(yīng)用標(biāo)識(shí)。
17.一種網(wǎng)絡(luò)單元(103,400),用于對(duì)尋址到客戶機(jī)終端(600,100)的消息進(jìn)行處理,所述客戶機(jī)終端包括用于對(duì)所述消息進(jìn)行處理的消息傳送客戶機(jī),其中,所述網(wǎng)絡(luò)單元包括用于接收尋址到客戶機(jī)終端的消息的裝置,所述消息包括去往“上層”應(yīng)用的內(nèi)容,“上層”應(yīng)用是與消息傳送客戶機(jī)相分離的應(yīng)用,其特征在于,所述網(wǎng)絡(luò)單元還包括用于獲得關(guān)于所述客戶機(jī)終端的能力信息的裝置,用于檢查所述能力信息是否包括關(guān)于客戶機(jī)終端支持的“上層”應(yīng)用的信息的裝置,以及用于執(zhí)行響應(yīng)所述檢查裝置的一個(gè)或多個(gè)動(dòng)作的裝置。
18.根據(jù)權(quán)利要求15的網(wǎng)絡(luò)單元,其中,所述網(wǎng)絡(luò)單元為MMS(多媒體消息服務(wù))中繼/服務(wù)器或MMSC(多媒體消息服務(wù)中心)。
19.一種承載關(guān)于客戶機(jī)終端的能力信息的信號(hào)(204),所述客戶機(jī)終端包括用于對(duì)消息進(jìn)行處理的消息傳送客戶機(jī),其特征在于,所述能力信息包括關(guān)于客戶機(jī)終端支持的“上層”應(yīng)用的信息,所述“上層”應(yīng)用是與消息傳送客戶機(jī)相分離的應(yīng)用,但使用消息傳送客戶機(jī)的消息作為傳送應(yīng)用數(shù)據(jù)的載體。
20.一種客戶機(jī)終端(100,600),所述客戶機(jī)終端(100,600)包括用于對(duì)消息進(jìn)行處理的消息傳送客戶機(jī)(601),其中,所述客戶機(jī)終端包括用于提供關(guān)于消息傳送客戶機(jī)的能力的信息的裝置,關(guān)于消息傳送客戶機(jī)的能力的信息包括關(guān)于客戶機(jī)終端支持的“上層”應(yīng)用(602)的信息,所述“上層”應(yīng)用(602)是與消息傳送客戶機(jī)相分離的應(yīng)用,但使用消息傳送客戶機(jī)(601)的消息作為傳送應(yīng)用數(shù)據(jù)的載體。
21.根據(jù)權(quán)利要求20的客戶機(jī)終端,其中,將關(guān)于消息傳送客戶機(jī)的能力的所述信息提供為針對(duì)簡(jiǎn)表信息存儲(chǔ)設(shè)備的指針。
22.根據(jù)權(quán)利要求20的客戶機(jī)終端,其中,將關(guān)于消息傳送客戶機(jī)的能力的所述信息提供為易于使用的能力信息。
23.一種系統(tǒng),所述系統(tǒng)包括目的客戶機(jī)終端(100),所述目的客戶機(jī)終端(100)包括用于對(duì)消息進(jìn)行處理的消息傳送客戶機(jī)(601),和用于對(duì)尋址到客戶機(jī)終端的消息進(jìn)行處理的網(wǎng)絡(luò)單元(103),所述目的客戶機(jī)終端(100)和網(wǎng)絡(luò)單元(103)適于通過通信鏈路彼此進(jìn)行通信,其中,所述網(wǎng)絡(luò)單元(103)包括用于接收尋址到目的客戶機(jī)終端的消息的裝置,所述消息包括去往“上層”應(yīng)用的內(nèi)容,“上層”應(yīng)用是與目的客戶機(jī)終端的消息傳送客戶機(jī)相分離的應(yīng)用,其特征在于,所述網(wǎng)絡(luò)單元還包括用于獲得關(guān)于所述目的客戶機(jī)終端的能力信息的裝置,用于檢查所述能力信息是否包括關(guān)于目的客戶機(jī)終端支持的“上層”應(yīng)用的信息的裝置,以及用于執(zhí)行響應(yīng)所述檢查裝置的一個(gè)或多個(gè)動(dòng)作的裝置。
24.根據(jù)權(quán)利要求23的系統(tǒng),其中,目的客戶機(jī)終端(100)包括用于提供關(guān)于消息傳送客戶機(jī)的能力的信息的裝置,所述關(guān)于消息傳送客戶機(jī)的能力的信息包括關(guān)于目的客戶機(jī)終端支持的“上層”應(yīng)用(602)的信息。
25.根據(jù)權(quán)利要求24的系統(tǒng),其中,所述系統(tǒng)還包括簡(jiǎn)表信息存儲(chǔ)單元(104),且其中將目的客戶機(jī)終端(101)中用于提供信息的所述裝置配置成,將關(guān)于消息傳送客戶機(jī)的能力的所述信息提供為針對(duì)所述簡(jiǎn)表信息存儲(chǔ)單元(104)的指針,所述簡(jiǎn)表信息存儲(chǔ)單元包括用于存儲(chǔ)關(guān)于不同客戶機(jī)終端的消息傳送客戶機(jī)的能力信息的存儲(chǔ)器,以及用于在請(qǐng)求時(shí)提供特定客戶機(jī)終端的能力信息的裝置,將網(wǎng)絡(luò)單元(103)中用于獲得能力信息的所述裝置配置成從所述目的客戶機(jī)終端(101)接收針對(duì)所述簡(jiǎn)表信息存儲(chǔ)單元(104)的所述指針,以及向所述簡(jiǎn)表信息存儲(chǔ)單元(104)請(qǐng)求關(guān)于目的客戶機(jī)終端的能力信息。
26.根據(jù)權(quán)利要求23的系統(tǒng),其中,所述系統(tǒng)還包括源客戶機(jī)終端(101),所述源客戶機(jī)終端(101)包括消息傳送客戶機(jī),和至少一個(gè)“上層”應(yīng)用,將所述消息傳送客戶機(jī)設(shè)置成用于發(fā)送消息,所述消息包括源自所述至少一個(gè)“上層”應(yīng)用并去往目的客戶機(jī)終端中“上層”應(yīng)用的內(nèi)容。
27.根據(jù)權(quán)利要求23的系統(tǒng),其中,所述系統(tǒng)還包括內(nèi)容/服務(wù)供應(yīng)商(102),所述內(nèi)容/服務(wù)供應(yīng)商(102)包括用于發(fā)送包括去往目的客戶機(jī)終端中“上層”應(yīng)用的內(nèi)容的消息的裝置。
28.一種可在網(wǎng)絡(luò)單元中執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序提供用于對(duì)尋址到客戶機(jī)終端(100,600)的消息進(jìn)行處理的例程,所述客戶機(jī)終端包括用于對(duì)所述消息進(jìn)行處理的消息傳送客戶機(jī)(601),其中,計(jì)算機(jī)程序控制網(wǎng)絡(luò)單元,以便接收尋址到客戶機(jī)終端的消息,所述消息包括去往“上層”應(yīng)用(602)的內(nèi)容,所述“上層”應(yīng)用為與消息傳送客戶機(jī)(601)相分離的應(yīng)用,獲得關(guān)于所述客戶機(jī)終端的能力信息,檢查所述能力信息是否包括有關(guān)客戶機(jī)終端支持的“上層”應(yīng)用的信息,以及執(zhí)行響應(yīng)所述檢查的動(dòng)作。
29.一種存儲(chǔ)在載體上的根據(jù)權(quán)利要求28的計(jì)算機(jī)程序。
30.一種可在客戶機(jī)終端(100,600)中執(zhí)行的計(jì)算機(jī)程序,所述客戶機(jī)終端(100,600)包括用于對(duì)消息進(jìn)行處理的消息傳送客戶機(jī)(601),其中,計(jì)算機(jī)程序控制網(wǎng)絡(luò)單元,以便提供關(guān)于消息傳送客戶機(jī)的能力的信息,關(guān)于消息傳送客戶機(jī)的能力的信息包括關(guān)于客戶機(jī)終端支持的“上層”應(yīng)用(602)的信息,所述“上層”應(yīng)用(602)是與消息傳送客戶機(jī)(601)相分離但使用消息傳送客戶機(jī)(601)的消息作為傳送應(yīng)用數(shù)據(jù)的載體的應(yīng)用。
31.一種存儲(chǔ)在載體上的根據(jù)權(quán)利要求30的計(jì)算機(jī)程序。
全文摘要
本發(fā)明涉及對(duì)尋址到客戶機(jī)終端的消息進(jìn)行處理,所述客戶機(jī)終端包括消息傳送客戶機(jī),用于處理所述消息。該方法包括步驟接收(300)尋址到客戶機(jī)終端的消息,所述消息包括去往“上層”應(yīng)用的內(nèi)容,“上層”應(yīng)用是與消息傳送客戶機(jī)相分離的應(yīng)用;獲得(301,204)關(guān)于所述客戶機(jī)終端的能力信息;檢查(302,303,205)所述能力信息是否包括關(guān)于客戶機(jī)終端支持的“上層”應(yīng)用的信息;以及執(zhí)行(304,305)響應(yīng)所述檢查階段的動(dòng)作。
文檔編號(hào)H04L29/08GK1788474SQ200580000414
公開日2006年6月14日 申請(qǐng)日期2005年3月23日 優(yōu)先權(quán)日2004年4月5日
發(fā)明者米拉基·莫斯塔法 申請(qǐng)人:諾基亞公司