專利名稱:消息傳送系統(tǒng)和服務(wù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及消息傳送系統(tǒng),特別地但不是專門地涉及使用無線終端執(zhí)行的消息傳送,所述無線終端在通信網(wǎng)絡(luò)中操作。
背景技術(shù):
目前,短消息服務(wù)(SMS)是個人消息傳送選擇的媒質(zhì),并且多家公司已經(jīng)設(shè)計了意欲在SMS消息中包括廣告信息的系統(tǒng)。例如,國際專利申請WO 03/015430描述了一種服務(wù),藉此廣告數(shù)據(jù)(包括廣告長度(字符數(shù)目)、廣告的預(yù)覽以及與由外部信源提供的廣告相關(guān)聯(lián)的標(biāo)識符)被存儲在移動終端上的“本地”存儲器中,并且用戶從存儲器中選擇一個廣告來伴隨一個外出的消息。于是,該終端計算出文本可用的長度并且允許發(fā)送者送入長度最高達(dá)到所計算長度的消息。然后,創(chuàng)建一個外出的消息,其包括與所選擇廣告相關(guān)聯(lián)的廣告ID和用戶的消息文本,并且具有指示所述消息有廣告內(nèi)容的報頭。然后,從該終端發(fā)送該外出的消息并且由SMSC來接收,該SMSC檢查該消息的報頭;具有對應(yīng)于廣告類型的標(biāo)識符的任何消息被傳給“廣告服務(wù)器”。廣告服務(wù)器處理該消息,有效地從存儲器中選擇廣告、創(chuàng)建包括所選擇廣告的一個或多個消息并且創(chuàng)建可以由接收者的移動電話終端讀取的SMS消息。
由于廣告是由發(fā)送者從本地存儲在終端上的廣告中選擇的,所以終端需要裝備有合適的軟件,并且需要把當(dāng)前可選擇的廣告ID分發(fā)給所有預(yù)訂的終端。另外,SMSC必須裝備有一些用來從其它類型消息中識別這些廣告類型消息的裝置以便將它們路由到廣告服務(wù)器。此外,由于每個SMS消息被限制為160個字符,所以廣告服務(wù)器常常創(chuàng)建多個消息,這意味著或者是接收終端必須裝備有一些以某種優(yōu)雅的方式(因為對于廣告而言演示是十分重要的)將這些消息級聯(lián)在一起的軟件,或者是接收終端簡單地分別顯示該消息,對長度超過160個字符的、未經(jīng)修改的SMS消息通常便是這樣。從方便性或演示的觀點來看,這些都不是理想的。
新的消息傳送服務(wù)(稱為多媒體消息傳送服務(wù)(MMS))提供了對大小和內(nèi)容類型無限制的消息,該消息被編譯為HTTP消息,這意味著它們提供一種帶有內(nèi)容的可能超級分發(fā)、連同消息的準(zhǔn)確度、跟蹤和反饋的事務(wù)處理能力。然而,盡管事實是許多移動電話具有成像和多媒體消息傳送服務(wù)(MMS)能力、并且盡管事實是多媒體消息傳送服務(wù)好象是用于包括廣告內(nèi)容的消息傳送格式的自然選擇,但是不能保證MMS將變得象SMS一樣普遍存在。這是由于以下幾個原因,即多媒體消息傳送具有可感知到的高成本;SMS滿足了基本的個人消息傳送的需要;以及豐富的多媒體消息傳送需要用戶更多的想象力和準(zhǔn)備。
本發(fā)明的一個目的是提供一種修改消息的便利方法,從最終用戶的觀點來看,該方法使用起來很簡單。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,提供了一種修改通過數(shù)據(jù)通信網(wǎng)絡(luò)發(fā)送的消息的方法,所述消息包括標(biāo)識該消息的一個或多個目的地的傳輸數(shù)據(jù)和由發(fā)送方指定的、標(biāo)識其內(nèi)容的消息主體,所述方法包括響應(yīng)于接收到所述消息,而基于與發(fā)送方的位置不直接相關(guān)的至少一個參數(shù)來選擇數(shù)據(jù),其中所述選擇的數(shù)據(jù)與該消息的內(nèi)容不直接相關(guān);修改所述消息以使得在其中包括所述選擇的數(shù)據(jù);以及根據(jù)傳輸數(shù)據(jù)將修改的消息傳輸?shù)剿鲆粋€或多個目的地。
因此,本發(fā)明的實施例提供了一種手段,用來截取從A發(fā)送到B的消息,以一種與消息內(nèi)容不相關(guān)的方式修改消息,并且將所述消息傳輸?shù)剿哪康牡?B)。由于與發(fā)送方相關(guān)聯(lián)的終端沒有修改消息,所以一方可以使用一個完全標(biāo)準(zhǔn)的終端參與根據(jù)本發(fā)明的消息修改服務(wù)。
在一種安排中,通過數(shù)據(jù)通信網(wǎng)絡(luò)發(fā)送的消息是MMS消息,修改步驟包括將所選擇的數(shù)據(jù)增加到該MMS消息中,并且將它作為MMS消息來傳輸;而在另一種安排中,該消息作為SMS消息而源于發(fā)送者,修改步驟包括將該SMS消息改變?yōu)镸MS消息,該MMS消息包括原始SMS消息的內(nèi)容和根據(jù)本方法所選擇的數(shù)據(jù)。在又一種安排中,通過數(shù)據(jù)通信網(wǎng)絡(luò)發(fā)送的消息是電子郵件消息,修改步驟包括將所選擇的數(shù)據(jù)增加到該電子郵件消息中,并且將它作為電子郵件消息來傳輸;可替換地,該消息可以作為GPRS數(shù)據(jù)分組來傳輸并且通過SMS消息通知接收者該適當(dāng)修改的消息的存在,據(jù)此接收者可以請求以GPRS數(shù)據(jù)的形式傳遞該修改的消息。
為了參與體現(xiàn)本方法的服務(wù),需要各方預(yù)訂該服務(wù);可以通過在被下載到用戶終端上的WAP頁中送入數(shù)據(jù)、或是通過借助于在終端上運行的數(shù)據(jù)收集應(yīng)用送入數(shù)據(jù)來執(zhí)行該預(yù)訂。預(yù)訂步驟牽涉到注冊個人特征和統(tǒng)計、以及明確地同意修改他們的消息。
選擇步驟中所使用的參數(shù)可以涉及這些個人特征的一個或多個,例如年齡、職業(yè)、偏好、背景(工作,玩)等等;或者涉及環(huán)境因素,例如一天中的某時間,一周中的某天等等??商鎿Q地,可以隨機(jī)地選擇該參數(shù)。優(yōu)選地,該方法包括對所選擇的數(shù)據(jù)保持跟蹤以便確保相同數(shù)據(jù)不被兩次發(fā)送到同一個人。該參數(shù)可以是指示接收者樂意接收的多個修改消息的值,在這種情況下該方法包括檢查該接收者已經(jīng)接收到多少個消息并且只在沒有超過該指定數(shù)目的情況下修改消息。
可選擇的數(shù)據(jù)優(yōu)選地存儲在數(shù)據(jù)存儲器(例如數(shù)據(jù)庫)中,以便在其中使能個性化的選擇,可選擇的數(shù)據(jù)與描述偏好、一天中的某時間、位置、職業(yè)、背景等等的數(shù)據(jù)相關(guān)聯(lián),該數(shù)據(jù)表征可選擇的數(shù)據(jù)并且它對應(yīng)于這些參數(shù)。因此,這就提供了一種選擇適合于發(fā)送者和/或接收者的數(shù)據(jù)的手段。
選擇步驟包括基于可能與發(fā)送方和/或接收方的位置相關(guān)的另一參數(shù)來選擇數(shù)據(jù)。因此,例如,如果發(fā)送方的位置被標(biāo)識為在足球場附近,則數(shù)據(jù)的選擇可包括選擇與足球相關(guān)的數(shù)據(jù)??商鎿Q地或附加地,該另一參數(shù)可涉及由發(fā)送方指定的消息內(nèi)容。例如,該參數(shù)可以是消息內(nèi)的某些詞;在一些情況下某些詞可與某些選擇數(shù)據(jù)相鏈接-例如,如果該消息包括短語“你應(yīng)該看看我的新鞋!”,并且詞“鞋”被鏈接到指示鞋零售商的一些圖像-那么數(shù)據(jù)的選擇可包括對應(yīng)于這些圖像之一的數(shù)據(jù)。
優(yōu)選地,可選擇的數(shù)據(jù)以某種方式被分類為多個種類并且發(fā)送方和/或接收方可指定感興趣的特定種類??山?jīng)由web或經(jīng)由WAP頁面來便利地預(yù)覽和選擇這些種類。這個種類選擇提供了另一手段,用于對被選擇來包括在消息中的數(shù)據(jù)進(jìn)行個性化。在一種安排中,該種類是廣告活動(campaign),它具有有限的有效期限。當(dāng)一個活動結(jié)束時,可以例如經(jīng)由包括新活動細(xì)節(jié)、條款和條件的MMS消息來自動地向選擇過該活動(即,該種類)的訂戶提供相同類型的新活動。
因此,利用本發(fā)明的實施例,外出的消息可以用印有品牌的(branded)的豐富媒體內(nèi)容來裝飾。這個內(nèi)容可以是進(jìn)行標(biāo)記格式化的廣告,也可以是用戶生成的或從任何第三方接收的,其被添加到消息中以便提供所發(fā)起的終端到終端的存儲-轉(zhuǎn)發(fā)式消息傳送。
所選擇的數(shù)據(jù)可包括一個或多個單獨的實體,例如一個實體可以是動畫,另一實體可以是自動播放的音頻剪輯。這些實體可以被組合成單個的消息。
在第一實例中,由于在撰寫消息時,將要在消息修改中使用的選擇數(shù)據(jù)所用的準(zhǔn)則不依賴于發(fā)送方的輸入,所以移動終端不需要除標(biāo)準(zhǔn)操作系統(tǒng)軟件之外的任何額外的軟件。
對于通過數(shù)據(jù)通信網(wǎng)絡(luò)發(fā)送的、將要被路由到執(zhí)行上述方法的服務(wù)的消息來說,用戶不必明確地在他的終端上送入該服務(wù)的詳細(xì)資料(在網(wǎng)絡(luò)目的地ID方面)。而是,當(dāng)用戶預(yù)訂該服務(wù)時,可以將配置消息自動地發(fā)送到該終端。自動修改終端設(shè)置的這個特點形成了本發(fā)明的第二方面。
根據(jù)本發(fā)明的這個第二方面,提供了一種配置數(shù)據(jù)消息以便通過數(shù)據(jù)通信網(wǎng)絡(luò)傳輸?shù)姆椒?,其中該?shù)據(jù)通信網(wǎng)絡(luò)包括至少一個存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點,它依靠對應(yīng)于與之相關(guān)聯(lián)的終端的狀態(tài)數(shù)據(jù)來存儲所述數(shù)據(jù)消息并且將所述數(shù)據(jù)消息轉(zhuǎn)發(fā)到接收者或每個接收者,所述方法包括接收標(biāo)識存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點的配置消息;從該配置消息中選擇存儲-轉(zhuǎn)發(fā)配置設(shè)置;創(chuàng)建所述數(shù)據(jù)消息,所述數(shù)據(jù)消息包括標(biāo)識該消息的一個或多個目的地的傳輸數(shù)據(jù)以及標(biāo)識其內(nèi)容的消息主體;以及根據(jù)所述選擇的存儲-轉(zhuǎn)發(fā)配置設(shè)置來傳輸所述創(chuàng)建的數(shù)據(jù)消息,其中所述配置消息標(biāo)識所述數(shù)據(jù)消息要被發(fā)送到的存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點,該節(jié)點用于在所述消息傳輸期間修改其內(nèi)容。
可以經(jīng)由空中(OTA)設(shè)置將這個配置消息發(fā)送到預(yù)訂的移動終端。該配置消息標(biāo)識存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點,當(dāng)終端發(fā)送MMS消息時該節(jié)點對應(yīng)于缺省網(wǎng)絡(luò)運營商MMSC之外的一個MMSC,并且基本上是代理MMSC。隨后被創(chuàng)建的消息在此后被發(fā)送到所標(biāo)識的存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點,該節(jié)點被安排來執(zhí)行根據(jù)本發(fā)明第一方面的方法。所標(biāo)識的存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點在完成該方法后,將修改的消息傳輸?shù)匠R?guī)的存儲-轉(zhuǎn)發(fā)服務(wù)器(MMSC),該存儲-轉(zhuǎn)發(fā)服務(wù)器(MMSC)通常由網(wǎng)絡(luò)運營商擁有。
由于該方法是在定制的存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點上執(zhí)行的,所以本發(fā)明實施例的另一優(yōu)點是它不干擾現(xiàn)有的服務(wù),這意味著訂戶仍可以從缺省(網(wǎng)絡(luò)運營商的)MMSC中接收MMSC消息。
由訂戶送入的個人詳細(xì)資料便利地存儲在與網(wǎng)絡(luò)運營商無關(guān)的數(shù)據(jù)庫中,這便于提供最初的分發(fā)統(tǒng)計以及跟蹤經(jīng)過不同網(wǎng)絡(luò)運營商的多媒體內(nèi)容的最后的超級分發(fā)。
除了提供一種用于修改從個體訂戶發(fā)出的個人消息的系統(tǒng)之外,本發(fā)明還可以被應(yīng)用來修改從信息提供商等發(fā)出的消息。因此,在本發(fā)明的第三方面提供了一種修改通過數(shù)據(jù)通信網(wǎng)絡(luò)發(fā)送的消息的方法,所述方法包括在第二網(wǎng)絡(luò)節(jié)點上接收來自第一網(wǎng)絡(luò)節(jié)點的消息,該消息具有包括第一數(shù)據(jù)的消息主體以及標(biāo)識所述消息目的地的傳輸數(shù)據(jù),其中該第一數(shù)據(jù)已由信息服務(wù)創(chuàng)建;響應(yīng)于接收到所述消息,選擇第二數(shù)據(jù);修改所述消息以使得在其消息主體中包括所選擇的第二數(shù)據(jù);以及根據(jù)傳輸數(shù)據(jù)將修改的消息傳輸?shù)剿瞿康牡亍?br>
從參考附圖、僅作為示例給出的本發(fā)明優(yōu)選實施例的以下描述中,本發(fā)明的其他特點和優(yōu)點將變得顯而易見。
附圖簡述
圖1是根據(jù)本發(fā)明實施例安排的移動網(wǎng)絡(luò)的示意圖;圖2是圖1所說明的系統(tǒng)的部件之間數(shù)據(jù)交換的示意圖;圖3是示出圖1和圖2所示的Web和WAP服務(wù)服務(wù)器的部件的方塊圖;圖4是示出圖1和圖2所示的代理消息服務(wù)器MMSC的部件的示意性方塊圖;圖5是說明當(dāng)MMSC消息從發(fā)送者終端被傳輸?shù)綀D2所示的代理消息服務(wù)器MMSC時,該MMSC消息的示意圖;圖6和圖7示出了當(dāng)圖5的MMS消息從發(fā)送者終端被傳輸時,該MMS消息的用戶內(nèi)容部分;圖8是示出圖2所示的數(shù)據(jù)交換的子步驟的流程圖;
圖9示出了當(dāng)根據(jù)本發(fā)明實施例對MMS進(jìn)行修改時,該MMS消息的內(nèi)容部分;圖10a示出了允許訂戶選擇感興趣的種類的一個網(wǎng)頁;圖10b是存儲在圖1和圖2所示數(shù)據(jù)庫中的種類信息和與之相對應(yīng)的數(shù)據(jù)的示意圖;圖11是根據(jù)本發(fā)明第二實施例的移動網(wǎng)絡(luò)部件的可替換配置的示意圖;圖12是根據(jù)本發(fā)明第三實施例的移動網(wǎng)絡(luò)部件的可替換配置的示意圖;圖13是根據(jù)本發(fā)明第四實施例的移動網(wǎng)絡(luò)部件的可替換配置的示意圖;圖14是根據(jù)本發(fā)明第五實施例的移動網(wǎng)絡(luò)部件的可替換配置的示意圖;圖15是根據(jù)本發(fā)明第六實施例的移動網(wǎng)絡(luò)部件的可替換配置的示意圖;圖16是根據(jù)本發(fā)明第二方面的移動網(wǎng)絡(luò)部件的第一實施例的示意圖;以及圖17是根據(jù)本發(fā)明第二方面的移動網(wǎng)絡(luò)部件的第二實施例的示意圖。
附圖詳述本發(fā)明的實施例涉及到在去往接收者的途中修改數(shù)據(jù)消息。特別地,實施例涉及到執(zhí)行與數(shù)據(jù)消息的主題無關(guān)的修改,改而使該修改基于消息內(nèi)容非固有的某一參數(shù)。稍后在說明書中將較詳細(xì)地描述這種修改的性質(zhì)以及進(jìn)行修改所使用的準(zhǔn)則,但是首先將給出對支持這種修改所需要的基礎(chǔ)結(jié)構(gòu)的描述。
圖1和圖2示出了數(shù)據(jù)消息傳送系統(tǒng)1的一個示例,本發(fā)明第一方面的實施例在該數(shù)據(jù)消息傳送系統(tǒng)1內(nèi)進(jìn)行操作。在圖2中,箭頭表示數(shù)據(jù)消息傳送系統(tǒng)1內(nèi)的數(shù)據(jù)流,而方框表示數(shù)據(jù)消息傳送系統(tǒng)1的部件。這個實施例(下文稱為消息修改服務(wù))涉及到多媒體消息(MMS消息),但是該消息可以是短消息(SMS)、電子郵件消息、以GPRS數(shù)據(jù)和/或流播數(shù)據(jù)形式的定制消息;數(shù)據(jù)消息傳送系統(tǒng)1的特定安排取決于被傳輸?shù)南⒌念愋?,而稍后描述可替換的配置。
在圖1和圖2所示的安排中,終端T1與數(shù)據(jù)消息傳送系統(tǒng)1內(nèi)的各種網(wǎng)絡(luò)設(shè)備進(jìn)行通信。終端T1可以是無線終端,例如移動電話、PDA或膝上型計算機(jī)。數(shù)據(jù)消息傳送系統(tǒng)1包括WAP網(wǎng)關(guān)G_OP,它通常是網(wǎng)絡(luò)運營商的WAP網(wǎng)關(guān);Web和WAP服務(wù)服務(wù)器S1,終端T1與其進(jìn)行通信;第一和第二存儲-轉(zhuǎn)發(fā)消息服務(wù)器MMSC_1,MMSC_OP,第二存儲-轉(zhuǎn)發(fā)消息服務(wù)器是根據(jù)常規(guī)方法配置來存儲和轉(zhuǎn)發(fā)消息的網(wǎng)絡(luò)運營商的存儲-轉(zhuǎn)發(fā)消息服務(wù)器;以及數(shù)據(jù)庫DB1,其被安排來存儲關(guān)于訂戶和終端(例如T1)的數(shù)據(jù)以及內(nèi)容數(shù)據(jù)。
在一種安排中,第一消息服務(wù)器MMSC_1連同Web和WAP服務(wù)服務(wù)器S1被安排在網(wǎng)絡(luò)運營商的網(wǎng)絡(luò)內(nèi)部操作,而讓數(shù)據(jù)庫DB1位于專用網(wǎng)絡(luò)內(nèi),這意味著數(shù)據(jù)庫DB1與任何特定的網(wǎng)絡(luò)運營商無關(guān)并且在多個網(wǎng)絡(luò)運營商之間可以共享數(shù)據(jù)庫DB1。數(shù)據(jù)庫DB1可以由如圖1所示的兩個單獨的數(shù)據(jù)庫20,24來提供,或者由圖2所示的單個數(shù)據(jù)庫來提供。
參考圖2,Web和WAP服務(wù)服務(wù)器S1可以通過終端T1的用戶啟動對應(yīng)于服務(wù)器S1的URL來訪問。參考圖3,除了標(biāo)準(zhǔn)的CPU、內(nèi)存、數(shù)據(jù)總線、輸入/輸出端口、數(shù)據(jù)存儲器以及操作系統(tǒng)程序外,服務(wù)器S1還包括注冊軟件301,其處理預(yù)訂消息修改服務(wù)的請求,同時附加地接收關(guān)于訂戶的標(biāo)識和偏好數(shù)據(jù);種類選擇軟件303,其處理進(jìn)入的種類選擇請求;以及鑒權(quán)軟件305,其鑒權(quán)進(jìn)入的對訪問種類選擇軟件的請求。數(shù)據(jù)選擇、標(biāo)識和偏好數(shù)據(jù)隨后被存儲在數(shù)據(jù)庫DB1中,以便由第一消息服務(wù)器MMSC_1隨后訪問。服務(wù)器S1可以由如圖1所示的兩個單獨的服務(wù)器22,26(注冊軟件301在服務(wù)器26上,鑒權(quán)和種類選擇軟件303、305在服務(wù)器22上)來提供,或者由如圖2所示的單個服務(wù)器來提供。
第一消息服務(wù)器MMSC_1可以被認(rèn)為是“代理”存儲-轉(zhuǎn)發(fā)消息服務(wù)器,它位于網(wǎng)絡(luò)運營商的WAP網(wǎng)關(guān)G_OP和網(wǎng)絡(luò)運營商的消息服務(wù)器MMSC_OP之間。參考圖4,MMSC_1包括標(biāo)準(zhǔn)的處理部件并且包括常規(guī)的軟件或硬件裝置,用于響應(yīng)于收到MMS,通知發(fā)送方它已經(jīng)接受該MMS;查詢訂戶數(shù)據(jù)庫以確定預(yù)定的接收者是否具有可兼容MMS的電話;告知預(yù)定的接收者該MMS是可用的;以及響應(yīng)于來自接收者的請求,發(fā)送消息給接收者(在標(biāo)為410的方塊內(nèi)組合示出)。除了這些標(biāo)準(zhǔn)部件之外,MMSC_1還包括選擇軟件401,用于選擇數(shù)據(jù)以增加到進(jìn)入的消息中(在下文較詳細(xì)地描述);消息修改軟件403,用于修改進(jìn)入的消息以使得包括所選擇的數(shù)據(jù)(在下文較詳細(xì)地描述);以及外部應(yīng)用接口(EAIF)405,其被配置成使消息服務(wù)器MMSC_1能夠與運營商的消息服務(wù)器MMSC_OP通信,特別是根據(jù)標(biāo)準(zhǔn)方法轉(zhuǎn)發(fā)修改的消息給運營商的MMSC_OP。
選擇軟件401被安排來從進(jìn)入的消息中識別發(fā)送者和/或接收者的信息,并且通過訪問數(shù)據(jù)庫DB1來選擇發(fā)送者和/或接收者的許可和偏好設(shè)置以便確定如何修改該進(jìn)入的消息。修改軟件403被安排來根據(jù)來自選擇軟件401的輸入而修改該進(jìn)入的消息,以多種格式之一(例如,SMS或MMS)來發(fā)送修改的消息給接收者。優(yōu)選地,代理(或第一)消息服務(wù)器MMSC_1經(jīng)由互聯(lián)網(wǎng)虛擬專用網(wǎng)(VPN)連接與數(shù)據(jù)庫DB1通信,并且其被安排來例如在SQL數(shù)據(jù)庫中超高速緩存許可和偏好信息,以便即使在VPN運轉(zhuǎn)中斷的情況下其仍能操作所述服務(wù)。
優(yōu)選地,以Java編程語言來編寫注冊軟件301、種類選擇軟件303、鑒權(quán)軟件305、選擇軟件401和修改軟件403。例如,服務(wù)器S1可以是Apache HTTP服務(wù)器,代理消息服務(wù)器MMSC_1可以是J2EE JMS服務(wù)器(參見http//openjms.sourceforge.net/)。注冊軟件301、種類選擇軟件303和鑒權(quán)軟件305可以是JavaTMservlet容器,它們被配置成運行在例如Java 2平臺標(biāo)準(zhǔn)版本V1.4.1的Java平臺內(nèi)(對于另外的信息可以參見從Sun MicrosystemsTM中可得到的資源,例如在http//Java.sun.com/j2se/1.4.1/和 http//Java.sun.com/products/servlet/index.html上)。本領(lǐng)域的技術(shù)人員將認(rèn)識到可以用任何合適的語言來編寫該軟件。
返回來參考圖2,現(xiàn)在將描述根據(jù)本實施例來設(shè)立消息修改服務(wù)的帳戶以及使用消息修改服務(wù)的一個方式。在步驟201中,用戶送入對應(yīng)于Web和WAP服務(wù)服務(wù)器S1的URL,這引起注冊軟件301經(jīng)由WAP網(wǎng)關(guān)G_OP從服務(wù)器S1發(fā)送一個網(wǎng)頁,在WAP網(wǎng)關(guān)G_OP中使用常規(guī)技術(shù)把該網(wǎng)頁修改為適合在用戶的終端T1上顯示的格式并且將它發(fā)送到終端T1。然后,用戶送入各種注冊詳細(xì)資料到該網(wǎng)頁并且終端T1經(jīng)由WAP網(wǎng)關(guān)G_OP發(fā)送該詳細(xì)資料到服務(wù)器S1。返回來參考圖2,作為注冊處理過程的一部分,用戶送入個人信息詳細(xì)資料,例如名字、地址、終端詳細(xì)資料(包括能力)、性別、職業(yè)、興趣等等,并且在步驟202b將這些詳細(xì)資料存儲在數(shù)據(jù)庫DB1中。同樣,作為注冊處理過程的一部分,注冊軟件301把用于訪問服務(wù)器S1的用戶ID和密碼發(fā)送給用戶。
可替換地,終端T1可以具有存儲在其上的應(yīng)用,該應(yīng)用被安排來捕獲這樣的人口統(tǒng)計學(xué)數(shù)據(jù)(圖中沒有示出),并且該應(yīng)用把捕獲的數(shù)據(jù)封裝到SMS消息中或作為GPRS分組然后將其傳輸給服務(wù)器S1。響應(yīng)于服務(wù)器S1接收到的請求,可以將合適的應(yīng)用傳輸給終端T1(例如,經(jīng)由GPRS或藍(lán)牙),并且所述應(yīng)用將擁有適合用來與在終端T1上使用的操作系統(tǒng)合作的格式(可替換地,所述應(yīng)用可以被預(yù)先裝載到終端T1上)。
注冊軟件301完成注冊處理過程后,在步驟202a通過空中(OTA)MMS設(shè)置消息將帶有代理消息服務(wù)器MMSC_1詳細(xì)資料的數(shù)據(jù)發(fā)送給終端T1。響應(yīng)于接收到的這個消息,終端T1上的操作系統(tǒng)程序根據(jù)該消息中的設(shè)置自動地配置包括代理消息服務(wù)器MMSC_1的網(wǎng)絡(luò)地址(URL)在內(nèi)的缺省MMSC設(shè)置。因此,這意味著此后從終端T1發(fā)送的任何MMS消息將首先被發(fā)送到代理消息服務(wù)器MMSC_1。對于有關(guān)于使用OTA協(xié)議將數(shù)據(jù)從WAP服務(wù)器傳遞到WAP客戶機(jī)的進(jìn)一步信息,讀者請參考從WAP論壇有限公司可獲得的文獻(xiàn),尤其是從http//www.wapforum.org/what/technical/PROP-PushOTA- 19990816.pdf可獲得的1999年8月16日公布的“無線應(yīng)用協(xié)議,推送OTA協(xié)議規(guī)范”(Wireless Application Protocol,PUSH OTAProtocol Specification)。
除了存儲和處理注冊請求之外,服務(wù)器S1還被安排成一經(jīng)請求就顯示多個可選擇的種類,訂戶可以從中進(jìn)行選擇。訂戶可以在任何時候嘗試訪問服務(wù)器S1,引起鑒權(quán)軟件305鑒權(quán)或相反地處理該訪問請求。可能有幾種鑒權(quán)方法,一種方法是基于用戶的移動電話號碼或者終端ID(這例如從與訪問請求相關(guān)聯(lián)的消息的報頭中可識別出來),另一種方法是經(jīng)由具有對應(yīng)于用戶名字和密碼的數(shù)據(jù)入口字段的網(wǎng)頁。一旦被鑒權(quán),用戶就可以從多個種類中選擇一個種類,引起所選擇的種類連同與這個用戶相關(guān)聯(lián)的其它數(shù)據(jù)一起被存儲在數(shù)據(jù)庫DB1中。種類代表感興趣的主題范圍-例如,音樂的類型、足球、飲料的類型等等。這些在步驟202b被存儲的所選擇的種類數(shù)據(jù)連同用戶數(shù)據(jù)然后可供在代理消息服務(wù)器MMSC_1上運行的選擇軟件401使用,這將在下文較詳細(xì)地描述??商鎿Q地,并且如果終端T1具有存儲在其上的合適的本地應(yīng)用,則將種類數(shù)據(jù)從終端T1發(fā)送到服務(wù)器S1;在這種安排中,借助于服務(wù)器S1經(jīng)由SMS消息或作為GPRS分組發(fā)送種類數(shù)據(jù)到終端T1,可使從中進(jìn)行選擇的種類數(shù)據(jù)對于終端T1是可用的。
種類選擇的方面對于本發(fā)明不是必需的,但它是優(yōu)選的特點,因為它使代理消息服務(wù)器MMSC_1能夠選擇與發(fā)送者感興趣的某一方面相匹配的內(nèi)容。下文較詳細(xì)地描述這個種類選擇的另一些方面。
注冊該服務(wù)并修改終端T1上的存儲-轉(zhuǎn)發(fā)多媒體消息服務(wù)器設(shè)置之后,終端T1隨后發(fā)送的任何MMS消息將被導(dǎo)向代理消息服務(wù)器MMSC_1并由此進(jìn)行修改,現(xiàn)在將參考圖5-7對此進(jìn)行描述。在步驟203,由終端T1發(fā)送MMS消息;這個消息被封裝在包括HTTP報頭502的HTTP POST消息中,報頭502利用合適的URL來標(biāo)識代理消息服務(wù)器MMSC_1是該HTTP消息接收者。該HTTP消息主體包括MMS報頭部分504以及MMS主體部分510。MMS主體部分510包括一個或多個用戶內(nèi)容部分512,514,例如在圖6和圖7中所說明的那些。
在步驟204,根據(jù)常規(guī)技術(shù)由代理消息服務(wù)器MMSC_1接收和存儲MMS消息500;在步驟205,選擇軟件401從數(shù)據(jù)庫DB1中選擇內(nèi)容數(shù)據(jù)。參考圖8,這個步驟牽涉到執(zhí)行多個子步驟第一,(子步驟801)識別消息的發(fā)送者和接收者(部分506,508);第二,(子步驟803)從數(shù)據(jù)庫DB1中檢索對應(yīng)于發(fā)送者和/或接收者的用戶數(shù)據(jù);第三,(子步驟805)使用在子步驟803檢索到的用戶數(shù)據(jù)對存儲在數(shù)據(jù)庫DB1中的內(nèi)容數(shù)據(jù)應(yīng)用過濾算法,以便選擇適合于所接收的MMS的內(nèi)容數(shù)據(jù)。下文較詳細(xì)地描述這種過濾算法的特性。
一旦已經(jīng)選擇了內(nèi)容數(shù)據(jù),在步驟206消息修改軟件403就修改在步驟204所存儲的MMS。在圖9中示出了這樣修改的MMSMMS被封裝在包括HTTP報頭902的HTTP POST消息900中,該HTTP報頭902標(biāo)識網(wǎng)絡(luò)運營商的消息服務(wù)器MMSC_OP為該HTTP消息的接收者;該HTTP消息主體包括MMS報頭部分504和MMS主體部分510。除了一個或多個用戶內(nèi)容部分512,514之外,MMS消息主體部分510還包括一個或多個內(nèi)容部分916,918。該HTTP消息還可以包括擴(kuò)展的HTTP報頭901,其包括收費信息。在步驟207,將修改的MMS傳輸給網(wǎng)絡(luò)運營商的消息服務(wù)器MMSC_OP,并在這之后根據(jù)常規(guī)方法傳遞給接收者(T2)。
如上所述,本發(fā)明的實施例涉及到在去往接收者的途中修改數(shù)據(jù)消息。OTA消息的這種用法是新的,即它被用來修改終端上的設(shè)置,以用于重定向消息,其中該消息的內(nèi)容將被修改而無需來自發(fā)送者的直接輸入。因此,以上描述的數(shù)據(jù)消息傳送系統(tǒng)1、代理消息服務(wù)器MMSC_1以及由Web和WAP服務(wù)器S1所提供的功能性是新的。因為這種修改的特性不直接依賴于消息發(fā)送者的任何輸入,所以發(fā)送者和接收者都不需要修改它們的終端。另外,如上所述,使用OTA設(shè)置把消息導(dǎo)向與服務(wù)相關(guān)聯(lián)的設(shè)備的思想意味著,在這一點上也不必修改終端。因此,這意味著,可以獨立于終端類型地使用所述服務(wù),這是顯著的優(yōu)點。
現(xiàn)在將較詳細(xì)地描述數(shù)據(jù)選擇-步驟205(以及子步驟801,803,805)-的各方面。
如上所述,一旦用戶預(yù)訂了消息修改服務(wù),他隨后可以訪問服務(wù)器S1以指定感興趣的種類,然后當(dāng)修改進(jìn)入的消息時,在數(shù)據(jù)的選擇中這些感興趣的種類被代理消息服務(wù)器MMSC_1使用。在一個實施例中,將要被包含在消息中(子步驟805)的數(shù)據(jù)是印有品牌的豐富的媒體內(nèi)容,在這種情況下訂戶可從中選擇的種類對應(yīng)于一個品牌并且該內(nèi)容是廣告內(nèi)容,在這里稱為標(biāo)記元素。
圖10a示出了允許參與的消息發(fā)送者選擇種類1001的網(wǎng)頁1000,以及其中一個種類內(nèi)的標(biāo)記1003的示例;可以經(jīng)由網(wǎng)頁1000上的項目1005修改當(dāng)前所選擇的種類。圖10b示出了種類信息1001和與之對應(yīng)的內(nèi)容(標(biāo)記)1011,并且示出了每個種類1010具有與之相關(guān)聯(lián)的多個標(biāo)記1013。一旦發(fā)送者已經(jīng)選擇了一個種類,并且當(dāng)相應(yīng)的發(fā)送者在此后發(fā)送MMS消息時(步驟203),在代理消息服務(wù)器MMSC_1上運行的選擇軟件401就選擇(子步驟805)所選種類中的一個或多個標(biāo)記,把其增加到正在發(fā)送的消息中。
存在與本發(fā)明的這個種類特點相關(guān)聯(lián)的幾個優(yōu)點,第一優(yōu)點是本發(fā)明提供了一種確保由選擇軟件403所選的內(nèi)容與發(fā)送者和/或接收者的興趣有關(guān)的手段,由此對于發(fā)送者來說消除了在待修改的消息中包括這種信息的需要。第二優(yōu)點與在中央位置存儲和維護(hù)種類的事實相關(guān)聯(lián)。如果發(fā)生種類改變(這在廣告領(lǐng)域是常見的),則變化僅僅需要在中央位置實現(xiàn),而不必把標(biāo)識被更新種類的數(shù)據(jù)分發(fā)到消息修改服務(wù)的每個訂戶。
如上所述,在子步驟805,選擇軟件401應(yīng)用過濾算法以選擇合適的標(biāo)記增加到消息中。在功能上,該過濾算法確保在用戶選擇的同一種類中的各個不同標(biāo)記被增加到使用該系統(tǒng)傳輸?shù)暮罄m(xù)消息中,并且通常在一個種類中可用的各種不同標(biāo)記被增加到不同的消息中。更具體地,該過濾算法使用若干參數(shù)中的一個或多個參數(shù)從一個種類中可用的所有標(biāo)記中選擇要被增加到當(dāng)前消息中的一個標(biāo)記或多個標(biāo)記。如上所述,標(biāo)記的選擇與消息發(fā)送者的輸入并不直接相關(guān),這意味著這些參數(shù)基本上與MMS消息的內(nèi)容不相關(guān)(內(nèi)容是圖5中示出的部分512,514)。
替代地,這些參數(shù)包括以下的一個或多個1.在MMS消息報頭504中(部分506)所標(biāo)識的發(fā)送者身份((發(fā)送端T1或信息服務(wù)(參見下面)),以及與發(fā)送者身份相關(guān)聯(lián)的數(shù)據(jù),例如a.標(biāo)識發(fā)送者在該種類中的級的數(shù)據(jù),它由發(fā)送者先前發(fā)送的標(biāo)記的數(shù)目和/或類型所確定;b.標(biāo)識發(fā)送者特征(例如,年齡、性別等)的數(shù)據(jù);c.發(fā)送者的當(dāng)前背景(即,在家中或者在工作);d.發(fā)送者是否已經(jīng)明確地決定退出一特定的種類。
2.在MMS消息報頭504中(部分508)所標(biāo)識的接收者身份,以及與接收者身份相關(guān)聯(lián)的數(shù)據(jù),例如a.標(biāo)識接收者在該種類中的級的數(shù)據(jù),它由接收者先前接收的活動消息的數(shù)目和/或類型所確定;b.標(biāo)識接收者特征(例如,年齡、性別等)的數(shù)據(jù);c.接收者的當(dāng)前背景(在家中或者在工作);d.接收者是否已經(jīng)明確地決定退出一特定的種類;3.發(fā)送者和接收者身份的組合(按照上面的1和2);4.當(dāng)前的時間和/或日期;5.用于標(biāo)記的調(diào)度數(shù)據(jù);6.與在該日期或時間發(fā)生的事件相關(guān)的數(shù)據(jù)(以便將選擇軟件401安排為訪問各種用電子方式可得到的娛樂列表,例如電視、電影等);7.隨機(jī)選擇參數(shù),其可導(dǎo)致選擇在消息之間變化。
為了基于這些參數(shù)中的一個或多個來選擇標(biāo)記,每個標(biāo)記被以某一方式來表征并且實際上將這種特征數(shù)據(jù)和標(biāo)識標(biāo)記自身的數(shù)據(jù)一起存儲在DB1中。
選擇也可以是基于MMS消息自身的內(nèi)容(部分512,514)。例如,標(biāo)記可以被鏈接到消息500中出現(xiàn)的某些詞或短語-例如,如果用戶內(nèi)容部分512包括詞“啤酒”(所以消息可以例如是“嘿,史蒂夫,在皇冠和我見面,喝點啤酒!)”),則在子步驟805選擇軟件401可以選擇鏈接到詞“啤酒”的標(biāo)記之一。另外地或可替換地,選擇可以是基于發(fā)送者和/或接收者的位置。例如,如果發(fā)送者被標(biāo)識為在板球比賽中,然后假設(shè)在板球和標(biāo)記之間存在一個映射,則在子步驟805可以選擇鏈接到板球位置的標(biāo)記之一。
如果在子步驟801,選擇軟件401確定存在多個接收者,則選擇軟件401為每個接收者選擇不同標(biāo)記或者選擇與所有接收方特征最相匹配的一個標(biāo)記。后者可以通過針對每個接收者特征來評估標(biāo)記特征、為每個標(biāo)記將該評估量化為一個得分、并且選擇任何一個具有最高得分的標(biāo)記來實現(xiàn)。如果接收者和發(fā)送者具有相互不同的早先所選擇的種類,則選擇軟件401可以僅僅選擇在對應(yīng)于發(fā)送者的種類內(nèi)的標(biāo)記,或者是識別出對所有接收者和發(fā)送者來說最共同的種類并且在該識別出的種類內(nèi)選擇標(biāo)記。
在網(wǎng)頁1000上顯示的用于從中選擇的種類可以依賴于訂戶的特征。例如,當(dāng)預(yù)訂消息修改服務(wù)(步驟201)時,注冊軟件301可向訂戶詢問他的家或者優(yōu)選的位置。如上所述,在步驟202b將這些數(shù)據(jù)存儲在數(shù)據(jù)庫DB1中作為用戶數(shù)據(jù),所以當(dāng)訂戶隨后登錄選擇一個種類時,種類選擇軟件303可以僅僅顯示與訂戶的位置相匹配的那些種類。當(dāng)確定要顯示哪些種類時可以使用其它參數(shù)。
雖然在上述實施例中經(jīng)由OTA消息發(fā)送對應(yīng)于代理消息服務(wù)器MMSC_1的設(shè)置,但是可替換地它們可被嵌入到終端的SIM卡中,使得當(dāng)訂戶已預(yù)訂該服務(wù)時他接收并且改變SIM。作為另一替換方案,可把該設(shè)置通知用戶并且人工地改變它們。
作為代理消息服務(wù)器MMSC_1實現(xiàn)的一個替換方案,本發(fā)明可以作為過濾應(yīng)用(未示出)安裝在運營商的消息服務(wù)器MMSC_OP上。在與消息的選擇和修改相關(guān)聯(lián)的處理負(fù)載變得十分顯著的情況下,數(shù)據(jù)消息傳送系統(tǒng)1也可以包括獨立的次MMS消息服務(wù)器(未示出),它被配置有選擇軟件401、消息修改軟件403和EAIF405。在這種安排中,運行在運營商的消息服務(wù)器MMSC_OP上的過濾應(yīng)用可被安排來把確認(rèn)為已從該服務(wù)訂戶處接收到的消息傳到該第二MMS消息服務(wù)器。在這些安排的任何一個中,發(fā)送OTA消息以重新設(shè)置訂戶終端中MMSC設(shè)置的步驟不是必需的。
如上所述,圖1和圖2所示的安排以及前面的描述特別適合發(fā)送MMS消息。然而,修改消息卻不需發(fā)送者的直接輸入,而是把修改基于消息內(nèi)容非固有的某一參數(shù)的思想可適用于其它消息類型,例如SMS、電子郵件和流播數(shù)據(jù)(例如,組播數(shù)據(jù))。可以期望數(shù)據(jù)消息傳送系統(tǒng)1的安排依賴于待發(fā)送消息的類型而變化,圖11-14和下面的描述簡要概述了數(shù)據(jù)消息傳送系統(tǒng)的可替換安排。在這些圖中,在功能性與參考圖2所描述的功能性相同或等價的地方,使用相同的參考標(biāo)號;如果在功能性上存在額外的或相當(dāng)大的差異,則使用不同的參考標(biāo)號。
圖11所示的數(shù)據(jù)消息傳送系統(tǒng)1適合于發(fā)送MMS消息或電子郵件消息。在這種安排中,在步驟202a所發(fā)送的設(shè)置對應(yīng)于代理WAP網(wǎng)關(guān)G_Proxy,該代理WAP網(wǎng)關(guān)G_Proxy具有常規(guī)的WAP網(wǎng)關(guān)功能性以及與存儲-轉(zhuǎn)發(fā)軟件410、選擇軟件401、消息修改軟件403和EAIF405結(jié)合的SMTP服務(wù)器。存儲-轉(zhuǎn)發(fā)軟件410基本上包括根據(jù)SMTP協(xié)議被配置來存儲和傳送電子郵件的成分、以及根據(jù)MMS消息管理所配置的成分(以上所述)(對于特別涉及SMTP問題的信息,讀者請參考在http//www.rfc-editor.org上從IEEE可獲得的請求注釋(RFC)2821(Request For Comments(RFC)2821))。
圖12中所示的數(shù)據(jù)消息傳送系統(tǒng)1適合于訂戶發(fā)送SMS消息。在這種安排中,終端T1上對應(yīng)于SMSC的設(shè)置已經(jīng)以某一方式被修改,所以外出的SMS消息被導(dǎo)向代理短消息服務(wù)器SMSC_1。消息修改軟件403被安排成或者是將接收消息的內(nèi)容(部分512,514)嵌入到MMS消息中(然后該MMS消息包括選擇部分916,918),由此有效地將進(jìn)入的SMS消息改變?yōu)橥獬龅腗MS消息,或者是,如果對應(yīng)于接收者的終端不是MMS使能的,則修改接收到的SMS消息以使得它包括所選擇的部分916,918(或者其ASCII字符版本),并且作為SMS消息來轉(zhuǎn)發(fā)該修改的消息。
圖13示出了數(shù)據(jù)消息傳送服務(wù)1的又一種安排,該數(shù)據(jù)消息傳送服務(wù)1適合于發(fā)送SMS或作為SMS消息發(fā)出的電子郵件消息。在這種安排中,注冊該消息修改服務(wù)首先牽涉到將SMS發(fā)送到一個與該服務(wù)相關(guān)聯(lián)的號碼(步驟1301,1302),然后登錄與該服務(wù)相關(guān)聯(lián)的網(wǎng)頁以便送入該服務(wù)所需的各種用戶詳細(xì)資料(步驟1303)。在這種安排中,選擇軟件401和消息修改軟件403存儲在WAP和Web服務(wù)服務(wù)器S1上并且由其進(jìn)行處理,因而該WAP和Web服務(wù)服務(wù)器S1另外充當(dāng)存儲-轉(zhuǎn)發(fā)服務(wù)器。
圖14示出了數(shù)據(jù)消息傳送服務(wù)1的又一種安排,該數(shù)據(jù)消息傳送服務(wù)1適合于發(fā)送組播數(shù)據(jù)到終端T1。在這種安排中,訂戶如上所述地注冊該服務(wù),但是該服務(wù)與網(wǎng)絡(luò)中的路由器鏈接,該路由器負(fù)責(zé)分發(fā)組播數(shù)據(jù)到IP使能的接收機(jī)。在組播內(nèi)容提供商根據(jù)PIM-Sparse(PIM-稀疏)模式協(xié)議分發(fā)它的組播內(nèi)容的情況下,存在rendez-point(集合點)路由器(圖14中示為RP路由器),它接收來自接收機(jī)的“加入”請求,并且使其加入到從源(示為路由器1403)發(fā)出的組播數(shù)據(jù)的分發(fā)中。在這種安排中,修改常規(guī)的RP路由器1401以使其包括如對于其它實施例所描述的選擇軟件401和消息修改軟件403,它們共同增加內(nèi)容數(shù)據(jù)到組播內(nèi)容中(步驟205,206)。在這個示例中,與終端T1相關(guān)聯(lián)的訂戶是數(shù)據(jù)的接收者,而源1401是發(fā)送者。對于有關(guān)PIM-Sparse模式協(xié)議的更多信息,讀者請參考“組播連網(wǎng)和應(yīng)用”(“Multicastnetworking and applications”,by C.Kenneth Miller,Published byAddison-Wesley,ISBN 0-201-30979-3)。
圖15示出數(shù)據(jù)消息傳送服務(wù)1的另一種安排,其中將消息作為數(shù)據(jù)分組經(jīng)由網(wǎng)關(guān)GPRS支持節(jié)點GGSN1發(fā)送到服務(wù)器S1(步驟1504,1505),并且服務(wù)器S1修改該消息(步驟1506)。服務(wù)器S1修改該消息后,將其存儲并且發(fā)送一個通知SMS消息給接收者(步驟1507);響應(yīng)于收到該通知消息,終端T2有機(jī)會從服務(wù)器S1中檢索該存儲的消息(步驟1508,1509)。在圖15所示的安排中,響應(yīng)于收到注冊消息而從服務(wù)器S1發(fā)送一個應(yīng)用到終端T1(步驟1501,1503),并且用戶的人口統(tǒng)計學(xué)信息以及任何此后撰寫的消息都被該應(yīng)用捕獲然后經(jīng)由GGSN1被發(fā)送到服務(wù)器S1上。應(yīng)該理解的是,人口統(tǒng)計學(xué)數(shù)據(jù)可代之以通過被發(fā)送到終端T1上的WAP頁送入,正如以上在前面實施例的上下文中所描述的。
前述實施例描述了用于修改從個體訂戶發(fā)出的消息的安排。然而,本發(fā)明也能應(yīng)用于修改從信息源發(fā)出的數(shù)據(jù)消息,并且在圖16中示出了一種用于執(zhí)行這種修改的合適安排。圖16中所示的與圖1-15中所示相同的部分被分配相同參考標(biāo)號和標(biāo)識符,并且將不再詳細(xì)地描述;關(guān)于涉及個人消息修改的圖,箭頭表示數(shù)據(jù)消息傳送系統(tǒng)1內(nèi)的數(shù)據(jù)流,而方塊表示數(shù)據(jù)消息傳送系統(tǒng)1內(nèi)的部件。
在本發(fā)明的這個方面中,消息通常起源于在連接到網(wǎng)絡(luò)的服務(wù)器上運行的自動軟件應(yīng)用提供的信息服務(wù),其在此統(tǒng)稱為內(nèi)容提供商。在圖16所示的安排中,數(shù)據(jù)消息傳送系統(tǒng)1包括WAP網(wǎng)關(guān)G_OP;多個內(nèi)容服務(wù)器S01、S02、S03,它們被配置成根據(jù)特定的條件來生成并傳輸消息到終端T1;服務(wù)服務(wù)器S1,它被安排成接收來自終端T1的、對出自內(nèi)容服務(wù)器S01、S02、S03中一個或多個的內(nèi)容的請求;第一和第二存儲-轉(zhuǎn)發(fā)消息服務(wù)器MMSC_1、MMSC_OP;以及數(shù)據(jù)庫DB1,它被安排來存儲關(guān)于訂戶、終端T1的數(shù)據(jù)以及內(nèi)容數(shù)據(jù)。每個內(nèi)容服務(wù)器S01、S02、S03與一個特定內(nèi)容提供商相關(guān)聯(lián)。
在一種安排中,第一消息服務(wù)器MMSC_1和服務(wù)服務(wù)器S1一起被安排成在運營商的網(wǎng)絡(luò)內(nèi)操作。當(dāng)預(yù)訂內(nèi)容服務(wù)并因此發(fā)送請求到內(nèi)容服務(wù)器S01、S02、S03的其中一個合適的內(nèi)容服務(wù)器時,服務(wù)服務(wù)器S1在終端T1的用戶指定的每一請求的基礎(chǔ)上或在正在進(jìn)行(on-going)的基礎(chǔ)上操控來自終端T1的對內(nèi)容數(shù)據(jù)的請求。服務(wù)器S1還被安排成根據(jù)本發(fā)明實施例來接收那些額外地預(yù)訂了消息修改服務(wù)的用戶的詳細(xì)資料,并為此被配置為如圖3所示的安排并且根據(jù)這種安排來操作。
以這樣一種方法來配置每個內(nèi)容服務(wù)器S01、S02、S03,即預(yù)定給消息修改服務(wù)訂戶的MMS消息被發(fā)送到第一消息服務(wù)器MMSC_1而不是第二(網(wǎng)絡(luò)運營商的主)消息服務(wù)器MMSC_OP。因此,標(biāo)識第一消息服務(wù)器MMSC_1地址的數(shù)據(jù)被配置在每個內(nèi)容服務(wù)器S01、S02、S03中,以便由此發(fā)出的MMS消息首先被發(fā)送到第一消息服務(wù)器MMSC_1?,F(xiàn)在將描述數(shù)據(jù)消息傳送系統(tǒng)1修改消息所牽涉到的步驟,假設(shè)終端T1的用戶在17:30已經(jīng)對服務(wù)器S1提出了對數(shù)據(jù)的請求,其中該數(shù)據(jù)涉及火車離開倫敦維多利亞駛往Lyme Regis的估計的啟程時間。假設(shè)內(nèi)容服務(wù)器S01已經(jīng)接收了對這個信息的請求,在17:30內(nèi)容服務(wù)器S01發(fā)送包括這個信息的MMS消息(步驟1603)。在步驟1604,根據(jù)常規(guī)技術(shù)由代理消息服務(wù)器MMSC_1接收和存儲該MMS消息,在步驟1605選擇軟件401從數(shù)據(jù)庫DB1中選擇內(nèi)容數(shù)據(jù),如上面參考圖8所描述的。一旦已經(jīng)選擇了內(nèi)容數(shù)據(jù),在步驟1606消息修改軟件403就修改在步驟1604所存儲的MMS以使其包括所選擇內(nèi)容數(shù)據(jù)的至少一部分,在步驟1607將該修改的MMS傳輸?shù)骄W(wǎng)絡(luò)運營商的消息服務(wù)器MMSC_OP,隨后根據(jù)常規(guī)方法把該消息傳遞給接收者(T1)。
如圖16所示的,服務(wù)服務(wù)器S1通常由網(wǎng)絡(luò)運營商管理,而內(nèi)容服務(wù)器S01、S02、S03由第三方管理。然而,每個內(nèi)容服務(wù)器S01、S02、S03可以具有與之相關(guān)聯(lián)的服務(wù)服務(wù)器,在這種情況下服務(wù)服務(wù)器S1和內(nèi)容服務(wù)器都將由第三方管理;在圖17中示出了這種安排。盡管在本發(fā)明的第一方面中將對應(yīng)于代理消息服務(wù)器MMSC_1的設(shè)置經(jīng)由OTA消息發(fā)送到用戶終端(因為這是消息起源的地方),但是在根據(jù)本發(fā)明第二方面的實施例中(其中消息起源于內(nèi)容服務(wù)器S01、S02、S03)可以例如經(jīng)由電子郵件或SMS消息把該設(shè)置通知給內(nèi)容服務(wù)器、并且響應(yīng)于收到該通知而自動地改變它們的代理服務(wù)器的設(shè)置。
應(yīng)該注意的是,盡管在以上實施例中內(nèi)容數(shù)據(jù)是印有品牌的媒體內(nèi)容,但是本發(fā)明可以應(yīng)用于許多其它類型的內(nèi)容數(shù)據(jù)。例如,根據(jù)本發(fā)明的服務(wù)可以用于在不同運營商之間跟蹤多媒體內(nèi)容的最后的超級分發(fā),在該情況下可以使用與運營商相關(guān)聯(lián)的每個特定標(biāo)記(例如,在SMIL文件中的和多媒體文件內(nèi)的水印中的)。
權(quán)利要求
1.一種修改通過數(shù)據(jù)通信網(wǎng)絡(luò)發(fā)送的消息的方法,所述消息包括標(biāo)識該消息的一個或多個目的地的傳輸數(shù)據(jù)和由發(fā)送方指定的、標(biāo)識其內(nèi)容的消息主體,所述方法包括響應(yīng)于接收到所述消息,而基于與發(fā)送方的位置不直接相關(guān)的至少一個參數(shù)來選擇數(shù)據(jù),其中所述選擇的數(shù)據(jù)與該消息的內(nèi)容不直接相關(guān);修改所述消息以使得在其中包括所述選擇的數(shù)據(jù);以及根據(jù)傳輸數(shù)據(jù)將修改的消息傳輸?shù)剿鲆粋€或多個目的地。
2.根據(jù)權(quán)利要求1的方法,包括從一個可選擇數(shù)據(jù)的存儲器中選擇數(shù)據(jù)。
3.根據(jù)權(quán)利要求2的方法,其中所述存儲器是多個存儲器中的一個,每個存儲器與不同主題相關(guān)聯(lián)并且每個存儲器在其中都具有可選擇的數(shù)據(jù),并且其中在接收到所述消息之前已經(jīng)接收到標(biāo)識其中一個主題的標(biāo)識符,由此所述標(biāo)識符標(biāo)識要從其中選擇數(shù)據(jù)的存儲器。
4.根據(jù)權(quán)利要求3或權(quán)利要求2的方法,其中在接收到所述消息之前指定可選擇的數(shù)據(jù)。
5.根據(jù)前述權(quán)利要求的任一項的方法,包括根據(jù)與所述消息相關(guān)聯(lián)的時間和/或數(shù)據(jù)來選擇數(shù)據(jù)。
6.根據(jù)權(quán)利要求5的方法,包括根據(jù)傳輸或接收所述消息的時間來選擇數(shù)據(jù)。
7.根據(jù)權(quán)利要求5或權(quán)利要求6的方法,包括審閱標(biāo)識娛樂活動的時間表,并且根據(jù)一個娛樂活動來選擇數(shù)據(jù),其中所述娛樂活動至少部分地與所述消息的傳輸或接收的時間重疊。
8.根據(jù)前述權(quán)利要求的任一項的方法,包括從廣告數(shù)據(jù)中選擇數(shù)據(jù)。
9.根據(jù)前述權(quán)利要求的任一項的方法,包括基于傳輸數(shù)據(jù)來標(biāo)識所述消息的發(fā)送者,以及基于所標(biāo)識的發(fā)送者的一個或多個特征來選擇數(shù)據(jù)。
10.根據(jù)權(quán)利要求9的方法,其中所述特征包括與發(fā)送者相關(guān)聯(lián)的位置、背景、天氣、年齡以及偏好信息的其中任何一個。
11.根據(jù)前述權(quán)利要求的任一項的方法,包括基于傳輸數(shù)據(jù)來標(biāo)識所述消息的接收者,以及基于所標(biāo)識的接收者的一個或多個特征來選擇數(shù)據(jù)。
12.根據(jù)權(quán)利要求11的方法,其中所述特征包括與接收者相關(guān)聯(lián)的位置、背景、天氣、年齡以及偏好信息的其中任何一個。
13.根據(jù)權(quán)利要求11或權(quán)利要求12的方法,包括響應(yīng)于從傳輸數(shù)據(jù)標(biāo)識存在所述消息的多個接收者,而標(biāo)識至少兩個接收者所共有的特征,并基于所述共有特征來選擇數(shù)據(jù)。
14.根據(jù)前述權(quán)利要求的任一項的方法,包括將所選擇的數(shù)據(jù)與標(biāo)識接收者不感興趣的主題的數(shù)據(jù)比較,并且如果所選擇的數(shù)據(jù)與對應(yīng)于所標(biāo)識的主題的數(shù)據(jù)相匹配,則在傳輸?shù)浇邮照咧安恍薷南ⅰ?br>
15.根據(jù)前述權(quán)利要求的任一項的方法,包括記錄已傳輸給一個接收者的修改消息的數(shù)目,并且將所記錄的數(shù)目與所指定的消息數(shù)目比較,以及,如果所記錄的消息數(shù)目與所指定的消息數(shù)目相匹配,則在傳輸?shù)浇邮照咧安恍薷南ⅰ?br>
16.根據(jù)前述權(quán)利要求的任一項的方法,包括記錄已經(jīng)包括在所傳輸消息中的數(shù)據(jù),并且將所記錄的數(shù)據(jù)與被選擇來包含在該消息中的數(shù)據(jù)比較,以及,如果所記錄的數(shù)據(jù)與所選擇的數(shù)據(jù)相匹配,則重復(fù)選擇數(shù)據(jù)的步驟。
17.根據(jù)前述權(quán)利要求的任一項的方法,所述方法包括接收指示位置的位置數(shù)據(jù),以及基于該位置數(shù)據(jù)來選擇數(shù)據(jù)。
18.根據(jù)權(quán)利要求1的方法,包括隨機(jī)地選擇數(shù)據(jù)。
19.根據(jù)前述權(quán)利要求的任一項的方法,其中通過數(shù)據(jù)通信網(wǎng)絡(luò)發(fā)送的消息是短消息服務(wù)消息,以及修改步驟包括檢索該消息的內(nèi)容、創(chuàng)建多媒體消息服務(wù)消息并把所選擇的數(shù)據(jù)和所檢索的內(nèi)容都包括到其中。
20.一種修改通過數(shù)據(jù)通信網(wǎng)絡(luò)發(fā)送的消息的方法,所述消息包括標(biāo)識該消息的一個或多個目的地的傳輸數(shù)據(jù)和標(biāo)識其內(nèi)容的消息主體,所述方法包括響應(yīng)于接收到所述消息,而基于以下至少一個參數(shù)來選擇數(shù)據(jù)a)消息內(nèi)容非固有的;b)與發(fā)送方的位置不直接相關(guān)的;以及c)與所述消息的目的地不直接相關(guān)的;修改所述消息以使得其中包括所選擇的數(shù)據(jù);以及根據(jù)傳輸數(shù)據(jù)將修改的消息傳輸?shù)剿鲆粋€或多個目的地。
21.根據(jù)權(quán)利要求20的方法,其中選擇步驟包括響應(yīng)于接收到所述消息,而基于與發(fā)送方的位置直接相關(guān)的至少另一個參數(shù)來選擇數(shù)據(jù)。
22.根據(jù)權(quán)利要求20或21的方法,其中選擇步驟包括響應(yīng)于接收到所述消息,而基于與該消息的目的地或至少目的地之一直接相關(guān)的至少另一個參數(shù)來選擇數(shù)據(jù)。
23.根據(jù)權(quán)利要求20到22中任一項的方法,其中選擇步驟包括響應(yīng)于接收到所述消息,而基于與該消息內(nèi)容相關(guān)的至少另一個參數(shù)來選擇數(shù)據(jù)。
24.根據(jù)權(quán)利要求23的方法,包括分析消息的內(nèi)容并且響應(yīng)于其中一個或多個預(yù)定關(guān)鍵字的標(biāo)識來選擇數(shù)據(jù)。
25.一種配置通過數(shù)據(jù)通信網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)消息的方法,其中所述數(shù)據(jù)通信網(wǎng)絡(luò)包括至少一個存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點,它被安排來依靠對應(yīng)于與其相關(guān)聯(lián)的終端的狀態(tài)數(shù)據(jù)來存儲所述數(shù)據(jù)消息、并將所述數(shù)據(jù)消息轉(zhuǎn)發(fā)給接收者或每個接收者,所述方法包括接收標(biāo)識存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點的配置消息;從所述配置消息中選擇存儲-轉(zhuǎn)發(fā)配置設(shè)置;創(chuàng)建所述數(shù)據(jù)消息,所述數(shù)據(jù)消息包括標(biāo)識所述消息的一個或多個目的地的傳輸數(shù)據(jù)和標(biāo)識其內(nèi)容的消息主體;以及根據(jù)所述選擇的存儲-轉(zhuǎn)發(fā)配置設(shè)置來傳輸所述創(chuàng)建的數(shù)據(jù)消息,其中所述配置消息標(biāo)識一個存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點,所述數(shù)據(jù)消息將要被發(fā)送到該存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點以便在傳輸所述消息期間修改其內(nèi)容。
26.一種被安排來存儲數(shù)據(jù)消息的存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)系統(tǒng),所述數(shù)據(jù)消息包括標(biāo)識該數(shù)據(jù)消息的至少一個接收者的傳輸數(shù)據(jù)和由發(fā)送方指定的、標(biāo)識其內(nèi)容的消息主體,所述存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)系統(tǒng)被安排來依靠對應(yīng)于與之相關(guān)聯(lián)的終端的狀態(tài)數(shù)據(jù)而將所述數(shù)據(jù)消息轉(zhuǎn)發(fā)到所標(biāo)識的接收者,該存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)系統(tǒng)包括消息修改裝置,其被安排來響應(yīng)于接收到所述數(shù)據(jù)消息而基于與發(fā)送方的位置不直接相關(guān)的至少一個參數(shù)來修改所述數(shù)據(jù)消息,其中所述選擇的數(shù)據(jù)與該消息的內(nèi)容不直接相關(guān);信號監(jiān)視器,其被安排來監(jiān)視一個指示與該修改數(shù)據(jù)消息的接收者相關(guān)聯(lián)的終端狀態(tài)的信號;以及消息發(fā)射機(jī),其被安排成響應(yīng)于傳輸觸發(fā)信號的接收而傳輸所述存儲的消息。
27.一種在數(shù)據(jù)通信網(wǎng)絡(luò)中使用的數(shù)據(jù)消息傳送系統(tǒng),所述數(shù)據(jù)消息傳送系統(tǒng)包括存儲器,其被安排來存儲關(guān)于一個或多個終端的數(shù)據(jù);消息創(chuàng)建器,其被安排來創(chuàng)建一個標(biāo)識存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)系統(tǒng)的配置消息、并且將該配置消息傳輸?shù)綇慕K端的存儲器中可選擇的至少一個選定的終端;以及根據(jù)權(quán)利要求25的存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)系統(tǒng);其中該數(shù)據(jù)消息傳送系統(tǒng)在使用中被安排成使消息創(chuàng)建器從存儲器中選擇終端,以及創(chuàng)建一個標(biāo)識與其對應(yīng)的網(wǎng)絡(luò)節(jié)點的配置消息并將其發(fā)送到所選擇的終端,其中響應(yīng)于所選擇的終端接收到該配置消息,由所選擇的終端發(fā)送的后續(xù)數(shù)據(jù)消息被該配置消息中指定的存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)系統(tǒng)存儲和轉(zhuǎn)發(fā)。
28.一種在通過數(shù)據(jù)通信網(wǎng)絡(luò)進(jìn)行傳輸期間修改數(shù)據(jù)消息的方法,其中所述數(shù)據(jù)通信網(wǎng)絡(luò)包括存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點,其被安排來依靠對應(yīng)于與之相關(guān)聯(lián)的終端的狀態(tài)數(shù)據(jù)而將所述數(shù)據(jù)消息存儲并轉(zhuǎn)發(fā)到接收者或每個接收者,所述方法包括在經(jīng)由所述存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點傳輸一個消息之前,在不同于該存儲-轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點的網(wǎng)絡(luò)節(jié)點上接收該消息;修改所述消息;以及將所述消息傳輸?shù)剿龃鎯?轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點,用于轉(zhuǎn)發(fā)到接收者或每個接收者。
29.一種修改通過數(shù)據(jù)通信網(wǎng)絡(luò)發(fā)送的消息的方法,所述方法包括在第二網(wǎng)絡(luò)節(jié)點上接收來自第一網(wǎng)絡(luò)節(jié)點的消息,該消息具有包括第一數(shù)據(jù)的消息主體和標(biāo)識該消息目的地的傳輸數(shù)據(jù),其中該第一數(shù)據(jù)已由信息服務(wù)創(chuàng)建;響應(yīng)于接收到所述消息,選擇第二數(shù)據(jù);修改所述消息以使得在其消息主體中包括所選擇的第二數(shù)據(jù);以及根據(jù)傳輸數(shù)據(jù)將修改的消息傳輸?shù)剿瞿康牡亍?br>
30.根據(jù)權(quán)利要求29的方法,其中響應(yīng)于滿足一個或多個準(zhǔn)則的條件來創(chuàng)建所述消息主體。
31.根據(jù)權(quán)利要求29或權(quán)利要求30的方法,其中基于第一數(shù)據(jù)非固有的至少一個參數(shù)來選擇第二數(shù)據(jù)。
32.根據(jù)權(quán)利要求29至權(quán)利要求31的任一項的方法,包括將消息傳輸?shù)酱鎯?轉(zhuǎn)發(fā)網(wǎng)絡(luò)節(jié)點,用于轉(zhuǎn)發(fā)到接收者或每個接收者。
33.根據(jù)權(quán)利要求29至權(quán)利要求32的任一項的方法,其中第一網(wǎng)絡(luò)節(jié)點不同于提供信息服務(wù)的節(jié)點。
34.根據(jù)權(quán)利要求29至權(quán)利要求32的任一項的方法,其中第一網(wǎng)絡(luò)節(jié)點與提供信息服務(wù)的節(jié)點相結(jié)合。
35.根據(jù)權(quán)利要求29至權(quán)利要求34的任一項的方法,包括從一個可選擇數(shù)據(jù)的存儲器中選擇所述第二數(shù)據(jù)。
36.根據(jù)權(quán)利要求35的方法,其中所述存儲器是多個存儲器中的一個,每個存儲器與不同主題相關(guān)聯(lián)并且每個存儲器在其中都具有可選擇的數(shù)據(jù),以及其中在接收到所述消息之前已經(jīng)接收到標(biāo)識其中一個主題的標(biāo)識符,由此所述標(biāo)識符標(biāo)識將要從其中選擇數(shù)據(jù)的存儲器。
37.根據(jù)權(quán)利要求35或權(quán)利要求36的方法,其中在第二網(wǎng)絡(luò)節(jié)點上接收到所述消息之前指定可選擇的數(shù)據(jù)。
38.根據(jù)前述權(quán)利要求的任一項的方法,包括根據(jù)與所述消息相關(guān)聯(lián)的時間和/或數(shù)據(jù)來選擇所述第二數(shù)據(jù)。
39.根據(jù)權(quán)利要求38的方法,包括根據(jù)傳輸或接收所述消息的的時間來選擇所述第二數(shù)據(jù)。
40.根據(jù)權(quán)利要求38或權(quán)利要求39的方法,包括審閱標(biāo)識娛樂活動的時間表,并且根據(jù)一個娛樂活動來選擇所述第二數(shù)據(jù),其中所述娛樂活動至少部分地與所述消息的傳輸或接收的時間重疊。
41.根據(jù)權(quán)利要求29至權(quán)利要求40的任一項的方法,包括從廣告數(shù)據(jù)中選擇所述第二數(shù)據(jù)。
42.根據(jù)權(quán)利要求29至權(quán)利要求41的任一項的方法,包括基于所標(biāo)識的信息服務(wù)的一個或多個特征來標(biāo)識該服務(wù)以及選擇所述第二數(shù)據(jù)。
43.根據(jù)權(quán)利要求29至權(quán)利要求42的任一項的方法,包括基于傳輸數(shù)據(jù)來標(biāo)識所述消息的接收者,以及基于所標(biāo)識的接收者的一個或多個特征來選擇所述第二數(shù)據(jù)。
44.根據(jù)權(quán)利要求43的方法,其中所述特征包括與發(fā)送者相關(guān)聯(lián)的位置、背景、天氣、年齡以及偏好信息的其中任何一個。
全文摘要
本發(fā)明的實施例涉及到在去往目的地的途中修改消息。這樣的一種修改是增加第三方材料(例如廣告數(shù)據(jù))到消息中。按照慣例,根據(jù)來自消息發(fā)送者的某一輸入對消息進(jìn)行這種修改,并且為了使發(fā)送者能夠指示期望修改的特性,對應(yīng)于該發(fā)送者的終端必須裝備有定制的軟件。這樣位于網(wǎng)絡(luò)中的服務(wù)接收發(fā)送者的消息并且解碼所指示的修改以便確定如何修改所述消息。當(dāng)對這個服務(wù)有多個訂戶時,每個終端需要被適配以允許指示對該消息的期望修改,并且如果通過在網(wǎng)絡(luò)上推送數(shù)據(jù)到這種終端而進(jìn)行適配,則這就給出了關(guān)于可伸縮性和網(wǎng)絡(luò)業(yè)務(wù)量的問題。在本發(fā)明的一個方面,各實施例提供了一種修改通過數(shù)據(jù)通信網(wǎng)絡(luò)發(fā)送的消息的方法,所述消息包括標(biāo)識該消息的一個或多個目的地的傳輸數(shù)據(jù)和由發(fā)送方指定的、標(biāo)識其內(nèi)容的消息主體,所述方法包括響應(yīng)于接收到所述消息,而基于與發(fā)送方的位置不直接相關(guān)的至少一個參數(shù)來選擇數(shù)據(jù),其中所述選擇的數(shù)據(jù)與所述消息的內(nèi)容不直接相關(guān);修改所述消息以使得在其中包括所述選擇的數(shù)據(jù);以及根據(jù)傳輸數(shù)據(jù)將修改的消息傳輸?shù)剿鲆粋€或多個目的地。因此,在本發(fā)明的實施例中,根據(jù)與用戶撰寫的消息不相關(guān)的參數(shù)來就消息修改的性質(zhì)進(jìn)行判決,并且因此不需要對訂戶的終端做出修改。
文檔編號H04L12/58GK1820472SQ200480019404
公開日2006年8月16日 申請日期2004年5月6日 優(yōu)先權(quán)日2003年5月6日
發(fā)明者H·米利寧, P·萊諾, A·奧爾林 申請人:馬森移動廣告系統(tǒng)有限公司