專利名稱:使用sms和ussd的網(wǎng)絡(luò)開發(fā)與調(diào)度的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信系統(tǒng),該系統(tǒng)將特殊的通信協(xié)議轉(zhuǎn)換為基于因特網(wǎng)的通信協(xié)議,并將該基于因特網(wǎng)的通信協(xié)議轉(zhuǎn)換為該特殊的通信協(xié)議。在一種用途中,該系統(tǒng)將移動電話所利用的通信協(xié)議轉(zhuǎn)換為該基于因特網(wǎng)的協(xié)議,反之亦然。另外,本發(fā)明涉及由該通信系統(tǒng)執(zhí)行的方法和執(zhí)行該方法的軟件程序。
近來,已經(jīng)開發(fā)的通信系統(tǒng)可使移動電話用戶通過因特網(wǎng)有限地訪問不同的應(yīng)用軟件。然而,為了使用戶通過他或她的移動電話訪問應(yīng)用軟件,必須將該應(yīng)用軟件設(shè)計成符合復(fù)雜的電話通信協(xié)議,例如短信息服務(wù)(Short Message Service,即“SMS”)協(xié)議或未組織輔助服務(wù)數(shù)據(jù)(Unstructured Supplementary Service Data,即“USSD”)協(xié)議等。
SMS協(xié)議允許用戶通過他或她的移動電話發(fā)送和接收短字母數(shù)字信息(典型地達到160個字符)。這種協(xié)議最初被開發(fā)來用于移動通信全球系統(tǒng)(“GSM”)的系統(tǒng),但現(xiàn)在也用于時分多址(“TDMA”)和碼分多址(“CDMA”)通信系統(tǒng)中。SMS協(xié)議允許用戶基于“一個信息接一個信息地”來連接到通信網(wǎng)絡(luò)上。例如,如果用戶想向網(wǎng)絡(luò)發(fā)送SMS信息,則在用戶的移動電話和網(wǎng)絡(luò)之間建立連接,該SMS信息被發(fā)送到該網(wǎng)絡(luò),并結(jié)束該連接。之后,如果需要從網(wǎng)絡(luò)向用戶發(fā)送一回復(fù),則在用戶的移動電話和網(wǎng)絡(luò)之間建立連接,該SMS信息被發(fā)送到該電話,并結(jié)束該連接。
USSD協(xié)議與SMS協(xié)議類似,除了USSD協(xié)議允許用戶基于“對話”而非“信息接信息”來建立與網(wǎng)絡(luò)的連接之外。具體而言,USSD協(xié)議在移動電話和網(wǎng)絡(luò)之間生成一連續(xù)的連接,同時多個信息在電話和網(wǎng)絡(luò)之間進行交換,當(dāng)完成交換這種信息的對話時,結(jié)束該連接。
不同的通信公司在其通信產(chǎn)品中采用SMS和USSD協(xié)議。SMS和USSD協(xié)議的實例是Logical Aldiscon開發(fā)的短信息對等網(wǎng)絡(luò)(“SMPP”)協(xié)議、CMG開發(fā)的UCP協(xié)議、Nokia開發(fā)的CIMD協(xié)議和Comverse開發(fā)的NIP協(xié)議。SMPP、UCP、CIMD和NIP協(xié)議是上述各公司的專有協(xié)議。
目前,開發(fā)可與移動電話進行通信的因特網(wǎng)應(yīng)用軟件是復(fù)雜并耗時的。為了更好說明這種復(fù)雜性,結(jié)合
圖1來說明可使移動電話與一個或更多應(yīng)用軟件進行通信的典型通信系統(tǒng)的實例。如圖所示,該系統(tǒng)包括移動終端10、蜂窩控制器30和多個應(yīng)用服務(wù)器40和50。
蜂窩控制器30典型地為SMS中心(即采用SMS協(xié)議的控制器)或USSD中心(即采用USSD協(xié)議的控制器),并通過與終端10交換SMS或USSD信息來與移動終端10進行通信。(SMS或USSD信息為符合SMS或USSD協(xié)議的信息)。例如,移動終端10通過無線通信鏈路60(例如通過射頻信道)向蜂窩網(wǎng)絡(luò)20發(fā)送信息,網(wǎng)絡(luò)20通過通信鏈路70向控制器30發(fā)送信息。相反,蜂窩控制器30通過網(wǎng)絡(luò)20和通信鏈路60和70向移動終端10發(fā)送信息。
蜂窩控制器30還與應(yīng)用服務(wù)器40交換SMS或USSD信息,來訪問存儲于服務(wù)器40的第一應(yīng)用,蜂窩控制器30還與應(yīng)用服務(wù)器50交換信息,來便訪問存儲于服務(wù)器50的第二應(yīng)用。特別地,蜂窩控制器30與應(yīng)用服務(wù)器40,通過一條特別的連接蜂窩控制器30與應(yīng)用服務(wù)器40的通信鏈路80進行通信。類似地,蜂窩控制器30還與應(yīng)用服務(wù)器50通過蜂窩網(wǎng)絡(luò)20以及連接服務(wù)器50和網(wǎng)絡(luò)20的通信鏈路90進行通信。根據(jù)SMS或USSD協(xié)議,蜂窩控制器30與應(yīng)用服務(wù)器40和50交換SMS或USSD信息,來訪問第一和第二應(yīng)用,那么,第一和第二應(yīng)用必須依據(jù)SMS或USSD協(xié)議來設(shè)計和實施。例如,第一和第二應(yīng)用可以依據(jù)上述的SMPP、UCP、CIMD或NIP協(xié)議來設(shè)計和實施。
根據(jù)這種配置,通過蜂窩網(wǎng)絡(luò)20、蜂窩控制器30以及通信鏈路60、70和80發(fā)送和接收SMS或USSD信息,移動終端10可訪問存儲于應(yīng)用服務(wù)器40的第一應(yīng)用軟件。類似地,通過蜂窩網(wǎng)絡(luò)20、蜂窩控制器30以及通信鏈路60、70和90發(fā)送和接收SMS或USSD信息,移動終端10可訪問存儲于應(yīng)用服務(wù)器50的第二應(yīng)用軟件。
如上所述,移動終端10可訪問第一和第二應(yīng)用軟件,這是因為它們根據(jù)SMS或USSD協(xié)議被特別設(shè)計并執(zhí)行。然而,基于這種協(xié)議設(shè)計應(yīng)用軟件是非常困難和耗時的。例如,現(xiàn)有的因特網(wǎng)軟件程序和設(shè)計工具目前不能使編程人員根據(jù)SMS或USSD協(xié)議設(shè)計并執(zhí)行因特網(wǎng)應(yīng)用軟件,因此,設(shè)計這種與蜂窩控制器30進行通信的應(yīng)用軟件是非常乏味和困難的。另外,為了使應(yīng)用服務(wù)器40和50與多個移動終端進行通信,所以它們必須執(zhí)行和采用復(fù)雜的對話管理計劃來處理多個終端之間的數(shù)據(jù)交換。并且,即使一些因特網(wǎng)應(yīng)用軟件已被設(shè)計成根據(jù)SMS或USSD協(xié)議進行通信,但多數(shù)因特網(wǎng)應(yīng)用軟件仍被設(shè)計成僅根據(jù)因特網(wǎng)協(xié)議(例如超文本傳輸(“HTTP”)協(xié)議)進行操作。換言之,即使花費了許多精力和費用來開發(fā)一些可由移動終端10進行訪問的應(yīng)用軟件,但移動終端10仍不能訪問絕大多數(shù)的因特網(wǎng)應(yīng)用軟件。并且,絕大多數(shù)的應(yīng)用軟件不能被輕易地更改為與終端10進行通信。
為了克服上述問題,已開發(fā)了一種可訪問因特網(wǎng)應(yīng)用軟件的蜂窩控制器,這些應(yīng)用軟件已被設(shè)計成符合一種因特網(wǎng)協(xié)議并由控制器的操作者進行事先處理。然后,控制器基于來自因特網(wǎng)應(yīng)用軟件的處理信息向移動終端輸出信息。
具體而言,控制器的操作者使用典型的因特網(wǎng)瀏覽器來人工地訪問因特網(wǎng)應(yīng)用軟件并從該應(yīng)用軟件接收一個或多個HTML頁面,該應(yīng)用軟件已被根據(jù)超文本鏈接標(biāo)示語言(“HTML”)協(xié)議來設(shè)計和執(zhí)行。(一個HTML頁面是由因特網(wǎng)應(yīng)用軟件生成的預(yù)定數(shù)據(jù)組)。接著,該操作者采用一特定程序來人工識別可從HTML頁面中抽取出來的HTML頁面中的信息并選擇一些可抽取的信息。在以這種方式處理HTML頁面后,操作者從HTML頁面中去除不同的數(shù)據(jù)以查找HTML頁面中的特定區(qū)域,并將該區(qū)域中的數(shù)據(jù)作為SMS信息發(fā)送到移動終端。例如,控制器可從網(wǎng)頁上接收包含有關(guān)NASDAQ備份、帶狀信息的信息,以獲得關(guān)于特定備份的報價的數(shù)據(jù),并將該報價作為SMS信息發(fā)送到該移動終端。
雖然上述蜂窩控制器可訪問采用HTML協(xié)議的因特網(wǎng)應(yīng)用軟件,但該控制器僅從HTML頁面中抽取已被控制器的操作者人工地處理過的選擇信息,并選擇地將該選擇信息發(fā)送到移動終端上。結(jié)果,一定程度地限制了移動終端接收的信息的種類和數(shù)量。另外,需要基本的時間來從HTML頁面上抽取選擇信息,這樣,來自“實時”因特網(wǎng)應(yīng)用軟件的數(shù)據(jù)不能以有效方式發(fā)送到該移動終端。
在克服上述問題的另一方案中,已開發(fā)了一種蜂窩控制器來根據(jù)無線電應(yīng)用軟件協(xié)議(“WAP”)協(xié)議接收HTML數(shù)據(jù)并向移動終端輸出無線電標(biāo)示語言(“WML”)數(shù)據(jù)。然而,WAP協(xié)議是一種高度專用通信協(xié)議,為了根據(jù)WAP協(xié)議來進行操作,則必須根據(jù)該協(xié)議來特別設(shè)計一種移動終端,并必須具有本地地安裝在移動終端內(nèi)的微型瀏覽器。另外,根據(jù)WAP協(xié)議操作的移動終端僅能接收WML數(shù)據(jù)而不能接收SMS或USSD信息。因為僅特別設(shè)計了非常少的移動終端來支持WAP協(xié)議和接收WML數(shù)據(jù),所以上述系統(tǒng)不能使絕大多數(shù)移動終端訪問根據(jù)HTTP協(xié)議執(zhí)行的因特網(wǎng)應(yīng)用軟件,并且不易于因特網(wǎng)應(yīng)用軟件的設(shè)計,因此它們可與絕大多數(shù)移動終端進行通信。
而在另一個克服上述問題的方案中,已由NTT DoCoMo開發(fā)了“i-模式“協(xié)議并在日本廣泛采用。該i-模式協(xié)議可使移動終端通過使用簡化的HTML信息版本來與因特網(wǎng)應(yīng)用軟件進行通信。然而,該i-模式協(xié)議仍存在大量缺點。例如,因為該協(xié)議使用簡化的HTML信息版本,所以必須改變需要通過該i-模式協(xié)議與移動終端進行通信的每個網(wǎng)址,因此通過簡化的HTML信息進行通信。這樣,因為絕大多數(shù)網(wǎng)址未被改變來通過這種簡化信息進行通信,所以可由移動終端訪問的網(wǎng)址數(shù)量是非常有限的。并且,使用該i-模式的移動終端和因特網(wǎng)應(yīng)用軟件之間的通信數(shù)據(jù)傳輸速率被限制到約9.6kbps。雖然這種速度可適用于某些當(dāng)前通信系統(tǒng),但該速度對于需要更快數(shù)據(jù)傳輸速率的未來通信系統(tǒng)(例如2.5G和3G蜂窩系統(tǒng))而言太慢了。關(guān)于該i-模式協(xié)議的其它信息可從www.nttodcomo.com中得到。
本發(fā)明的一個目的是提供一種克服了常規(guī)通信系統(tǒng)的上述和其它缺點的通信系統(tǒng)、方法和軟件程序。
本發(fā)明的另一個目的是提供一種通信系統(tǒng)、方法和軟件程序,以將移動終端所采用的協(xié)議轉(zhuǎn)換為一種因特網(wǎng)協(xié)議,反之亦然。
本發(fā)明的再一個目的是提供一種通信系統(tǒng)、方法和軟件程序,以將移動終端所采用的協(xié)議轉(zhuǎn)換為一種因特網(wǎng)協(xié)議,反之亦然,并可以高速率(例如超過100kbps)來傳輸數(shù)據(jù)。
本發(fā)明的又一個目的是提供一種通信系統(tǒng)、方法和軟件程序,以將移動終端所采用的SMS或USSD協(xié)議轉(zhuǎn)換為一種因特網(wǎng)協(xié)議,反之亦然。
本發(fā)明的又一個目的是提供一種通信系統(tǒng)、方法和軟件程序,以使根據(jù)移動終端協(xié)議操作的一移動終端訪問因特網(wǎng)應(yīng)用軟件,并易于設(shè)計因特網(wǎng)應(yīng)用軟件,因此它們可與該移動終端進行通信。
本發(fā)明的又一個目的是提供一種通信系統(tǒng)、方法和軟件程序,以使根據(jù)SMS或USSD協(xié)議操作的一移動終端訪問因特網(wǎng)應(yīng)用軟件,并易于設(shè)計因特網(wǎng)應(yīng)用軟件,因此它們可與該移動終端進行通信。
本發(fā)明的又一個目的是提供一種通信系統(tǒng)、方法和軟件程序,存儲有與可由移動終端基于已被移動終端事先訪問的網(wǎng)頁進行訪問的其它網(wǎng)頁的鏈路。
本發(fā)明的又一個目的是提供一種通信系統(tǒng)、方法和軟件程序,下載并存儲其它可由移動終端基于已被移動終端事先訪問的網(wǎng)頁進行訪問的網(wǎng)頁。
本發(fā)明的又一個目的是提供一種通信系統(tǒng)、方法和軟件程序,基于移動終端和因特網(wǎng)應(yīng)用軟件之間的通信來存儲組塊(cookie),以提高該應(yīng)用軟件所使用的對話管理技術(shù)。
為了實現(xiàn)上述和其它目的,提供一種通信系統(tǒng)。該通信系統(tǒng)包括一協(xié)議轉(zhuǎn)換控制器,該控制器接收具有移動終端通信協(xié)議的第一上行移動終端信息,并將該第一上行移動終端信息轉(zhuǎn)換成一具有因特網(wǎng)協(xié)議的第一上行因特網(wǎng)信息。
為了進一步實現(xiàn)上述和其它目的,提供一種通信系統(tǒng)。該通信系統(tǒng)包括一協(xié)議轉(zhuǎn)換控制器,該控制器接收具有因特網(wǎng)協(xié)議的第一下行因特網(wǎng)信息,并將該第一下行因特網(wǎng)信息轉(zhuǎn)換成一具有移動終端通信協(xié)議的第一下行移動終端信息,其中,該第一下行因特網(wǎng)信息包括一因特網(wǎng)數(shù)據(jù)頁面,該頁面具有用來生成第一下行移動終端信息的第一下行移動終端信息數(shù)據(jù);對應(yīng)于與該第一下行移動終端信息相對應(yīng)的第一響應(yīng)上行移動終端信息的第一響應(yīng)移動終端信息數(shù)據(jù);和一對應(yīng)于該第一響應(yīng)上行移動終端信息的第一響應(yīng)因特網(wǎng)地址,其中,該協(xié)議轉(zhuǎn)換控制器基于該第一下行移動終端信息數(shù)據(jù)生成該第一下行移動終端信息,并輸入該第一下行移動終端信息。
為了更進一步實現(xiàn)上述和其它目的,提供一種通信系統(tǒng)。該通信系統(tǒng)包括一因特網(wǎng)服務(wù)器,該服務(wù)器接收具有一因特網(wǎng)協(xié)議的一第一上行因特網(wǎng)信息,其中,該第一上行因特網(wǎng)信息基于一具有移動終端通信協(xié)議的第一上行移動終端信息,其中,該因特網(wǎng)服務(wù)器包括一因特網(wǎng)應(yīng)用軟件,該程序基于該第一上行因特網(wǎng)信息生成一第一下行因特網(wǎng)信息,其中,該第一下行因特網(wǎng)信息包括一因特網(wǎng)數(shù)據(jù)頁面,該頁面具有用來生成對應(yīng)于第一上行移動終端數(shù)據(jù)的第一下行移動終端信息的第一下行移動終端信息數(shù)據(jù);對應(yīng)于與第一下行移動終端信息相對應(yīng)的第一響應(yīng)上行移動終端信息的第一響應(yīng)移動終端信息數(shù)據(jù);和對應(yīng)于第一響應(yīng)上行移動終端信息的第一響應(yīng)因特網(wǎng)地址。
為了再進一步實現(xiàn)上述和其它目的,提供一種通信系統(tǒng)。該通信系統(tǒng)包括一通信協(xié)議控制器,該控制器輸入具有移動終端通信協(xié)議的上行移動終端信息、發(fā)送該上行移動終端信息的特定移動終端的上行標(biāo)識和對應(yīng)于該上行移動終端信息的一個目的的上行目的地址;與該通信協(xié)議控制器相聯(lián)系的第一URI表,該表存儲第一潛在目的地址,并存儲分別對應(yīng)于該第一潛在目的地址的第一潛在URI;第二URI表,與該通信協(xié)議控制器相聯(lián)系,并存儲第一潛在標(biāo)識、第二潛在目的地址、分別對應(yīng)于第一潛在標(biāo)識和第二潛在目的地址的第一潛在移動終端信息,和分別對應(yīng)于第一潛在移動終端信息的第二潛在URI;和與該通信協(xié)議控制器相聯(lián)系并輸出具有因特網(wǎng)協(xié)議的上行因特網(wǎng)信息的因特網(wǎng)信息發(fā)生器,其中,該通信協(xié)議控制器向該第二URI表輸出該上行標(biāo)識,該上行目的地址和該上行移動終端信息,其中,當(dāng)該上行標(biāo)識對應(yīng)于該第一潛在標(biāo)識的一第一選擇標(biāo)識時,當(dāng)該上行目的地址對應(yīng)于該第二潛在目的地址的一第一選擇目的地址時,并當(dāng)該上行移動終端信息對應(yīng)于該第一潛在移動終端信息的一第一選擇移動終端信息時,該第二URI表輸出對應(yīng)于該第一選擇標(biāo)識、該第一選擇目的地址和該第一選擇移動終端信息的該第二潛在URI的一第一選擇URI,并且,該通信協(xié)議控制器向該因特網(wǎng)信息發(fā)生器輸出作為上行URI的該第一選擇URI,其中,當(dāng)該上行標(biāo)識不對應(yīng)于任何第一潛在標(biāo)識時,該上行目的不對應(yīng)于任何第二潛在目的地址,或該上行移動終端信息不對應(yīng)于任何第一潛在移動終端信息,該第二URI表向該通信協(xié)議控制器輸出一無匹配信號,其中,當(dāng)該通信協(xié)議控制器接收該無匹配信號時,該通信協(xié)議控制器向該第一URI表輸出該上行目的地址,其中,當(dāng)該第一URI表輸入該上行目的地址時,該第一URI表識別對應(yīng)于該上行目的地址的該第一潛在目的地址的一第二選擇目的地址,并輸出對應(yīng)于該第二選擇目的地址的該第一潛在URI的一第二選擇URI,其中,當(dāng)該第一URI表輸出該第二選擇URI時,該通信協(xié)議控制器向該因特網(wǎng)信息發(fā)生器輸出作為上行URI的該第二選擇URI,并且,其中,該因特網(wǎng)信息發(fā)生器基于該上行URI輸出該上行因特網(wǎng)信息。
為了更進一步實現(xiàn)上述和其它目的,提供一種通信方法。該方法包括(a)接收具有一移動終端通信協(xié)議的一第一上行移動終端信息;和(b)將該第一上行移動終端信息轉(zhuǎn)換為具有一因特網(wǎng)協(xié)議的一第一上行因特網(wǎng)信息。
為了更進一步實現(xiàn)上述和其它目的,提供一種通信方法。該方法包括(a)接收具有一因特網(wǎng)協(xié)議的一第一上行因特網(wǎng)信息,其中,該第一上行因特網(wǎng)信息基于一具有移動終端通信協(xié)議的第一上行移動終端信息,(b)基于該第一上行因特網(wǎng)信息生成一第一下行因特網(wǎng)信息,其中,該第一下行因特網(wǎng)信息包括一因特網(wǎng)數(shù)據(jù)頁面,該頁面具有用來生成對應(yīng)于第一上行移動終端數(shù)據(jù)的第一下行移動終端信息的第一下行移動終端信息數(shù)據(jù);對應(yīng)于與第一下行移動終端信息相對應(yīng)的第一響應(yīng)上行移動終端信息的第一響應(yīng)移動終端信息數(shù)據(jù);和對應(yīng)于第一響應(yīng)上行移動終端信息的第一響應(yīng)因特網(wǎng)地址。
為了再進一步實現(xiàn)上述和其它目的,提供一種包含在計算機可讀介質(zhì)中的軟件程序。該軟件程序指令通信系統(tǒng)執(zhí)行一程序,包括(a)接收具有一移動終端通信協(xié)議的一第一上行移動終端信息;和(b)將該第一上行移動終端信息轉(zhuǎn)換為具有一因特網(wǎng)協(xié)議的一第一上行因特網(wǎng)信息。
為了更進一步實現(xiàn)上述和其它目的,提供一種包含在計算機可讀介質(zhì)中的軟件程序。該軟件程序指令通信系統(tǒng)執(zhí)行一程序,包括(a)接收具有一因特網(wǎng)協(xié)議的一第一下行因特網(wǎng)信息;(b)將該第一下行因特網(wǎng)信息轉(zhuǎn)換為具有一移動終端通信協(xié)議的一第一下行移動終端信息,其中,該第一下行因特網(wǎng)信息包括一因特網(wǎng)數(shù)據(jù)頁面,該頁面具有用來生成第一下行移動終端信息的第一下行移動終端信息數(shù)據(jù);對應(yīng)于與該第一下行移動終端信息相對應(yīng)的第一響應(yīng)上行移動終端信息的第一響應(yīng)移動終端信息數(shù)據(jù);和一對應(yīng)于該第一響應(yīng)上行移動終端信息的第一響應(yīng)因特網(wǎng)地址,其中,基于該第一下行移動終端信息數(shù)據(jù)生成該第一下行移動終端信息;和(c)輸出該下行移動終端信息。
為了更進一步實現(xiàn)上述和其它目的,提供一種包含在計算機可讀介質(zhì)中的軟件程序。該軟件程序指令通信系統(tǒng)執(zhí)行一程序,包括(a)接收一具有一因特網(wǎng)協(xié)議的第一上行因特網(wǎng)信息,其中,該第一上行因特網(wǎng)信息基于具有一移動終端通信協(xié)議的一第一上行移動終端信息,(b)基于該第一上行因特網(wǎng)信息生成一第一下行因特網(wǎng)信息,其中,該第一下行因特網(wǎng)信息包括一因特網(wǎng)數(shù)據(jù)頁面,該頁面具有用來生成對應(yīng)于第一上行移動終端數(shù)據(jù)的第一下行移動終端信息的第一下行移動終端信息數(shù)據(jù);對應(yīng)于與第一下行移動終端信息相對應(yīng)的第一響應(yīng)上行移動終端信息的第一響應(yīng)移動終端信息數(shù)據(jù);和對應(yīng)于第一響應(yīng)上行移動終端信息的第一響應(yīng)因特網(wǎng)地址。
本發(fā)明的上述和其它目的和優(yōu)點將通過結(jié)合附圖和附表、詳細描述最佳實施例而變得更明顯,其中圖1表示一種常規(guī)通信系統(tǒng),其中,一移動終端可與一應(yīng)用服務(wù)器進行通信;圖2表示根據(jù)本發(fā)明的一說明性實施例的通信系統(tǒng);圖3表示圖2中所示蜂窩至網(wǎng)轉(zhuǎn)換器的詳細結(jié)構(gòu)的說明性實例;圖4表示經(jīng)過圖2所示通信系統(tǒng)傳送的數(shù)據(jù)通信流程的說明性實例;表1表示存儲在圖3所示SMS碼至URI表中的數(shù)據(jù)的一說明性實例;表2表示存儲在圖3所示對話分解表中的數(shù)據(jù)的說明性實例;表3表示存儲在圖3所示組塊表中的數(shù)據(jù)的說明性實例;表4表示存儲在圖3所示對話分解表中的數(shù)據(jù)的說明性詳細實例。
下面的最佳實施例的描述公開了特定的構(gòu)造、組成和過程步驟。然而,最佳實施例僅是本發(fā)明的實例,因此,下面描述的特定特征僅被用來更方便地描述這種實施例,并提供本發(fā)明的整個理解。因此,本領(lǐng)域的技術(shù)人員將容易地意識到本發(fā)明不限于上述的特定實施例。另外,為了清楚和簡短,省略本技術(shù)領(lǐng)域人員已知的本發(fā)明的不同構(gòu)造、組成和步驟的描述。
本發(fā)明涉及一種通信系統(tǒng)、方法和軟件程序,可快速并輕易地將根據(jù)因特網(wǎng)協(xié)議執(zhí)行的因特網(wǎng)應(yīng)用軟件生成的數(shù)據(jù)轉(zhuǎn)換為可由根據(jù)標(biāo)準(zhǔn)移動終端協(xié)議操作的移動終端讀取的數(shù)據(jù)。另外,軟件程序可由只讀存儲器(“ROM”)、隨機存儲器(“RAM”)、軟盤、硬盤、光盤、載波(例如通過因特網(wǎng)傳輸?shù)妮d波、電視信號的垂直消隱期間等)或其它任何計算機可讀介質(zhì)存儲。
在本發(fā)明的一個說明性的、非限制實施例中,開發(fā)了一種通信系統(tǒng),該系統(tǒng)可使根據(jù)標(biāo)準(zhǔn)移動終端協(xié)議(例如SMS或USSD協(xié)議)發(fā)送和接收數(shù)據(jù)的移動終端(例如移動電話)與根據(jù)因特網(wǎng)協(xié)議(例如HTTP、可擴充標(biāo)示語言(“XML”)或HTML協(xié)議等)所執(zhí)行的因特網(wǎng)應(yīng)用軟件進行通信。圖2中示出該說明性實施例的一個實例。
如圖所示,該系統(tǒng)包括移動終端110、蜂窩控制器130、蜂窩至網(wǎng)(“CTW”)轉(zhuǎn)換器140和多個應(yīng)用服務(wù)器150和170。該蜂窩控制器130可以是一個SMS中心或一個USSD中心,并可通過與終端110交換SMS或USSD信息來與移動終端110進行通信。在這種方案中,移動終端110通過無線電通信鏈路180向蜂窩網(wǎng)120發(fā)送SMS或USSD信息,該網(wǎng)絡(luò)120通過通信鏈路190向控制器130發(fā)送信息。此外,蜂窩控制器130通過網(wǎng)絡(luò)120和通信鏈路180和190向移動終端110發(fā)送信息。
蜂窩控制器130也可通過通信鏈路200向CTW轉(zhuǎn)換器140提供SMS或USSD信息。該CTW轉(zhuǎn)換器140可以是一短信息(“SM”)至網(wǎng)的轉(zhuǎn)換器,該轉(zhuǎn)換器將來自蜂窩控制器130的SMS或USSD信息轉(zhuǎn)換為符合因特網(wǎng)協(xié)議(例如HTTP、XML或HTML協(xié)議等)的信息。例如,該CTW轉(zhuǎn)換器140將SMS或USSD信息轉(zhuǎn)換成HTTP請求210和220。
該CTW轉(zhuǎn)換器140通過將HTTP請求輸出至應(yīng)用服務(wù)器150來與應(yīng)用服務(wù)器150進行通信,并且該請求210訪問應(yīng)用服務(wù)器150中的網(wǎng)絡(luò)服務(wù)器155。當(dāng)訪問網(wǎng)絡(luò)服務(wù)器155時,激活一后臺網(wǎng)絡(luò)服務(wù)器,向該HTTP請求210產(chǎn)生一HTTP響應(yīng)215,并向轉(zhuǎn)換器140提供該響應(yīng)215。在該后臺服務(wù)器中可使用不同的后臺網(wǎng)絡(luò)服務(wù)器技術(shù)(例如公共網(wǎng)關(guān)接口(“CGI)技術(shù)、有效服務(wù)器頁面(”ASP“)技術(shù)、Java服務(wù)器頁面(“JPS”)技術(shù)等)來產(chǎn)生響應(yīng)215。另外,HTTP響應(yīng)215可包括一XML頁面。
并且,CTW轉(zhuǎn)換器140通過向因特網(wǎng)160輸出HTTP請求220來與應(yīng)用服務(wù)器170進行通信,該因特網(wǎng)向應(yīng)用服務(wù)器170輸出一對應(yīng)HTTP請求230。應(yīng)用服務(wù)器170和應(yīng)用服務(wù)器170中的環(huán)球網(wǎng)服務(wù)器175以類似于服務(wù)器150和155處理請求210的方式來處理請求230。因此,應(yīng)用服務(wù)器170產(chǎn)生一對應(yīng)HTTP響應(yīng)235(可包括一XML頁面)并將它提供給因特網(wǎng)160。接著,因特網(wǎng)160將一對應(yīng)HTTP響應(yīng)225提供給CTW轉(zhuǎn)換器140。
在CTW轉(zhuǎn)換器140接收HTTP響應(yīng)215和/或HTTP響應(yīng)225后,它將響應(yīng)215和/或響應(yīng)225轉(zhuǎn)換為一個或多個SMS或USSD信息。接著,通過通信鏈路200將該SMS或USSD信息提供給蜂窩控制器130,并且控制器130通過蜂窩網(wǎng)120和通信鏈路180和190將該信息輸出給移動終端110。
在圖2所示的實施例中,蜂窩控制器130和CTW轉(zhuǎn)換器140被描述成執(zhí)行兩個不同軟件程序的兩個單獨的控制器。然而,本實施例明顯不限于這種構(gòu)造。例如,轉(zhuǎn)換器140可被引入蜂窩控制器130中,因此單個控制器執(zhí)行一單個軟件程序,該程序履行蜂窩控制器130和CTW轉(zhuǎn)換器140兩者功能。
圖3中示出一CTW轉(zhuǎn)換器140的結(jié)構(gòu)的一個詳細實例。另外,可通過軟件、硬件或硬件和軟件的結(jié)合來執(zhí)行CTW轉(zhuǎn)換器140。并且,在圖中所示的說明性實例中,控制器130(圖2)對應(yīng)于SMS中心130(圖3),CTW轉(zhuǎn)換器140被構(gòu)造成與SMS中心130相互作用。然而,如果CTW轉(zhuǎn)換器140與不同類型的控制器130和/或其它裝置相互作用時,則它可具有不同的構(gòu)造。
在任何情況下,在圖3所示的非限制實例中,CTW轉(zhuǎn)換器140包括SMS至統(tǒng)一資源標(biāo)識符(“SMS/URT”)表1401、組塊表1402、SMS中心連接器1403、HTTP請示管理器1404和對話分解表1405。SMS中心連接器1403從SMS中心130輸入SMS信息,并將該SMS信息輸出到SMS中心130。
當(dāng)用戶開始期望訪問存儲在應(yīng)用服務(wù)器150中的應(yīng)用軟件時,SMS/URI表140存儲一統(tǒng)一資源標(biāo)識符(“URI”),該標(biāo)識符對應(yīng)于可從SMS中心130接收的每個SMS信息。在一個應(yīng)用中,每個SMS信息包括一SMS目的地址或與之相聯(lián)系,該地址識別將SMS信息發(fā)送至的應(yīng)用軟件(和/或應(yīng)用服務(wù)器)。在另一個應(yīng)用中,因特網(wǎng)應(yīng)用軟件的SMS目的地址是所有SMS信息(被編址于這種應(yīng)用軟件)被發(fā)送至的地址。例如,目的地址可以是SMS信息被發(fā)送至的應(yīng)用服務(wù)器(或蜂窩控制器)的目的電話號碼。在GSM系統(tǒng)中,該目的地址可對應(yīng)于移動站集成服務(wù)數(shù)據(jù)網(wǎng)絡(luò)(“MSISDN”)號碼,在TDMA/CDMA系統(tǒng)中,該目的地址可對應(yīng)于移動標(biāo)識號(“MIN”)。
表1401存儲所有可能SMS目的地址和分別與SMS目的地址相關(guān)的URI,這樣,每個URI都與對應(yīng)的SMS目的地址相聯(lián)系。換言之,可認(rèn)為表1401為一將每個SMS目的地址與URI相聯(lián)系的“查尋表”,表1中示出了該SMS/URI表1401的一個說明性實施例。在該實施例的一個應(yīng)用中,由CTW轉(zhuǎn)換器140的設(shè)計者來確定與SMS目的地址相聯(lián)系的不同URI。在另一個實施例中,SMS/URI表1401是存儲了所有可能SMS信息和對應(yīng)于SMS信息的URI的、并分別將所有可能SMS信息與URI相聯(lián)系的“查尋表”。
對話分解表1405存儲與每個用戶相關(guān)的數(shù)據(jù),該用戶當(dāng)前正使用CTW轉(zhuǎn)換器140與連接到轉(zhuǎn)換器140上的一個應(yīng)用服務(wù)器(例如應(yīng)用服務(wù)器150)進行通信。具體而言,當(dāng)用戶正與存儲在服務(wù)器150上的應(yīng)用軟件進行交互作用時(即與該應(yīng)用軟件進行“對話”時),用戶通過SMS中心130向CTW轉(zhuǎn)換器140輸出一命令。接著,如后所述,轉(zhuǎn)換器140將一個HTTP請求輸出到服務(wù)器150,并且該應(yīng)用軟件導(dǎo)致服務(wù)器150基于該HTTP請求向CTW轉(zhuǎn)換器140輸出一適當(dāng)HTTP響應(yīng)。該HTTP響應(yīng)識別用戶可對應(yīng)于該HTTP生成的有限數(shù)量的可能響應(yīng)SMS信息。對話分解表1405存儲分別與每個可能響應(yīng)SMS信息相關(guān)的用戶的可能響應(yīng)SMS信息和URI,用戶當(dāng)前正與存儲在應(yīng)用服務(wù)器150上的應(yīng)用軟件進行對話。另外,如果每個SMS信息的SMS目的地址并未實際包含于SMS信息中,則對話分解表1405也可存儲對應(yīng)于可能響應(yīng)SMS信息的SMS目的地址。
在該實施例的一個應(yīng)用中,對話分解表1405是一個“查錄表”,該表(1)識別可由與因特網(wǎng)應(yīng)用軟件進行對話的每個用戶生成的可能響應(yīng)SMS信息,(2)識別分別對應(yīng)于可能響應(yīng)于SMS信息的SMS目的地址,和(2)識別分別對應(yīng)于可能響應(yīng)SMS信息的URI。表2中示出這種“查錄表”的一個實例。
另外,如圖3所示,SMS/URI表1401和對話分解表1405被描述為兩個單獨的表。然而,這種表1401和1405可被合并為一個單一的表。并且,SMS/URI表1401和對話分解表1405可位于同一個裝置內(nèi)(例如隨機存儲器“RAM”)或單獨的存儲裝置中。
組塊表1402存儲每個用戶的從應(yīng)用服務(wù)器150處接收到的HTTP組塊,該用戶正與存儲在分別對應(yīng)于組塊的服務(wù)器150和URI上的應(yīng)用軟件進行對話。在一個應(yīng)用中,表1402為一個“查錄表”,該表識別正與應(yīng)用軟件進行對話的每個用戶,并列出對應(yīng)于每個用戶對話期間需要被呼叫的URI的所有組塊。表3示出該“查尋表”的一個實例。
HTTP請求管理器1404基于SMS中心連接器1403的輸出和其它數(shù)據(jù)向應(yīng)用服務(wù)器150發(fā)送HTTP請求。并且,HTTP請求管理器1404從服務(wù)器150接收HTTP響應(yīng),并處理這種響應(yīng)。
下面描述圖3中示出的CTW轉(zhuǎn)換器140的操作的一個更詳細的實例。首先,SMS中心連接器1403處于等待狀態(tài),直到從SMS中心130輸出一SMS信息。一旦接收該信息,連接器1403確定發(fā)送SMS信息的移動終端的標(biāo)識符(“ID”),并確定SMS信息的SMS目的的地址。在一個應(yīng)用中,該移動終端是一個移動電話,該ID對應(yīng)于該電話的電話號碼。并且,該ID可包括在SMS信息的標(biāo)題或其它部分內(nèi),或可同時作為單獨信息與SMS信息一起被傳輸。并且,如上所述,SMS目的地址可包括在SMS信息的標(biāo)題或其它部分內(nèi),或可同時作為單獨信息與SMS信息一起被傳輸。
之后,SMS中心連接器1403向?qū)υ挿纸獗?405提供SMS信息、ID和SMS目的地址,以確定該移動終端和SMS信息是否正用于與存儲在服務(wù)器150上的應(yīng)用軟件進行對話。例如,如果SMS中心連接器1403所接收的ID、SMS信息和SMS目的地址不包含在表1405內(nèi),則該移動終端和SMS信息當(dāng)前未用于與存儲在服務(wù)器150上的應(yīng)用軟件進行對話。這種情況下,對話分解表1405向SMS中心連接器1403輸出一“無對話”信號,以通知連接器1403該移動終端和SMS信息當(dāng)前未用于對話。
當(dāng)SMS中心連接器1403接收一“無對話”信號時,連接器1403向SMS/URI表1401輸出SMS目的地址,以確定對應(yīng)于SMS信息的URI。例如,如果SMD目的地址等于SMS DEST1,則連接器1403向表1401輸出SMS目的地址SMS DEST1。如表1所示,URI1對應(yīng)于地址SMS DEST1,這樣,表1401對應(yīng)于地址SMS DEST1向連接器1403輸出URI1。
當(dāng)SMS中心連接器1403從SMS/URI表1401接收適當(dāng)?shù)腢RI時,它向HTTP請求管理器1404發(fā)送URI、SMS信息和ID。當(dāng)HTTP請求管理器1404接收這種信息時,它將ID和URI發(fā)送給組塊表以確定組塊是否已事先存儲在與該ID和URI相對應(yīng)(即對應(yīng)于當(dāng)前訪問服務(wù)器150中應(yīng)用軟件的移動終端)的組塊表1402內(nèi)。例如,如果ID等于ID1,并且URI等于URI2,則組塊表1402表明組塊Cookie2對應(yīng)于該ID和URI(表3)。在這種情況下,組塊Cookie2對應(yīng)于該ID被提供給HTTP請求管理器1404。另一方面,如果沒有組塊對應(yīng)于該ID和URI,則表1402不向管理器1404輸出任何組塊。
在確定是否有任何組塊對應(yīng)于該ID和URI后,HTTP請求管理器1404生成一HTTP請求,并將其輸出到應(yīng)用服務(wù)器150。該HTTP請求包括從SMS中心連接器1403接收的URI、SMS信息和ID和任何從組塊表1402接收的組塊。在HTTP請求被發(fā)送到服務(wù)器150后,HTTP請求管理器1404等待從應(yīng)用服務(wù)器150接收一對應(yīng)于HTTP響應(yīng)以回復(fù)該請求。
當(dāng)應(yīng)用服務(wù)器150接收該HTTP請求時,該應(yīng)用軟件基于該請求生成一HTTP響應(yīng)。在一個實施例中,HTTP響應(yīng)包括XML數(shù)據(jù)和任何相關(guān)組塊。接著,HTTP響應(yīng)被輸出到HTTP請求管理器1404。
一旦接到該HTTP響應(yīng)時,該HTTP請求管理器1404從該請求中抽取新的組塊(如果有的話)和對應(yīng)于該新的組塊的新的URI(如果有的話),并將該組塊和URI發(fā)送給組塊表1402。并且,如果接收到任何組塊,則HTTP請求管理器1404發(fā)送HTTP響應(yīng)被賦予表1402的移動終端的ID。接著,組塊表1402以表3所示方式存儲ID、組塊和URI。另外,管理器1404檢查包含在XML數(shù)據(jù)中的OPTION標(biāo)志,從該OPTION標(biāo)志中抽取ONPICK屬性和ONKEY屬性。ONKEY屬性對應(yīng)于用戶可根據(jù)HTTP響應(yīng)生成的不同可能SMS信息,ONPICK屬性對應(yīng)于分別與可能SMS信息相關(guān)的URI。一旦識別出可能SMS信息和對應(yīng)于URI時,將它們存儲在對話分解表1405中,以及存儲導(dǎo)致HTTP響應(yīng)被生成的移動終端的ID和應(yīng)用軟件(和/或應(yīng)用服務(wù)器150)的SMS目的的地址。ID、SMS信息、SMS目的地址和URI可以表2所示格式存儲在表1405中,并可對應(yīng)于移動終端的ID和應(yīng)用軟件(和/或服務(wù)器150)的SMS目的地址來替換事先存儲的任何先前SMS信息和URI。
在相關(guān)數(shù)據(jù)被存儲在對話分解表1405中后,HTTP請求管理器1404檢查HTTP響應(yīng)中的XML數(shù)據(jù),并從XML數(shù)據(jù)中抽取應(yīng)發(fā)送至移動終端上的SMS信息。如下面詳細所述,SMS信息是部分實XML數(shù)據(jù),并由XML數(shù)據(jù)識別為具有適當(dāng)標(biāo)志。因此,抽取SMS信息是相當(dāng)容易的,并且不必花費大量時間。在抽取SMS信息后,HTTP請求管理器1404向SMS中心連接器1403輸出SMS信息和將接收該SMS信息的移動終端的ID,連接器1403將SMS信息和ID發(fā)送給SMS中心130。一旦接到該SMS信息和ID,則SMS中心130將SMS信息發(fā)送給ID所識別的移動終端。
在上述實例中,當(dāng)SMS中心連接器130開始從SMS中心130接收SMS信息、SMS目的地址和ID時,該SMS信息和移動終端并不馬上用于與存儲在服務(wù)器150上的應(yīng)用軟件進行對話。因此,當(dāng)SMS中心連接器1403向?qū)υ挿纸獗?405輸出SMS信息、SMS目的地址和ID時,表1405通過輸出“無對話”信號來響應(yīng)連接器1403。然而,如果移動終端和SMS信息正與應(yīng)用軟件進行對話,則對話分解表1405輸出在對話期間使用的URI。
例如,如果SMS中心連接器1403接收了等于ID2的ID,接收了等于SMS11的SMS信息,并接收等于SMS DEST2的SMS目的地址,則連接器1403向?qū)υ挿纸獗?405輸出ID2、信息SMS11和地址SMS DEST2。如表2所示,ID2、信息SMS11和地址SMS DEST2包含于表1405內(nèi),這樣,移動終端和SMS信息正被用于與應(yīng)用軟件進行對話。并且,表1405表明對應(yīng)于信息SMS11和地址SMSDEST2的URI等于URI11。因此,表1405向SMS中心連接器1403輸出URI11。在連接器1403接收URI11后,它向HTTP請求管理器1404輸出URI11、SMS信息和ID,并且CTW轉(zhuǎn)換器140的剩余部分以上述方式進行操作。另一方面,如上所述,如果ID2和地址SMS DEST2不包含于表1405內(nèi),則表向連接器1403輸出一“無對話”信號。
參照圖2、3和7來描述移動終端110和應(yīng)用服務(wù)器150之間的通信的一個特定實例。如圖4所示,表明圖2所示不同裝置之間的信息流,用戶可通過由移動終端110輸入一特定命令或目的地址來與存儲在應(yīng)用服務(wù)器150上的應(yīng)用軟件開始對話。例如,用戶通過按壓移動終端110上的一個特定按鈕或通過以預(yù)定順序按壓某些鍵而由移動終端110輸入一MAIN MENU命令。另外或擇一地,用戶可通過向移動終端110說出某個字或某些字并使移動終端通過聲音識別技術(shù)識別該命令來輸入該MAIN MENU命令。
一旦用戶輸入該特定命令或目的地址時,移動終端110向SMS中心任務(wù)30輸出初始SMS信息和移動終端110的ID(步驟S300)。并且,在當(dāng)前實例中,ID等于“111111”,它可對應(yīng)于也可不對應(yīng)于移動終端的電話號碼。當(dāng)SMS中心130接收初始SMS信息和ID時,它確定應(yīng)用軟件的SMS目的地址(例如“999999”)并將SMS信息、SMS目的地址和ID發(fā)送到CTW轉(zhuǎn)換器140(步驟S310)?;蛘?,移動終端兒0可將SMS目的地址輸出到SMS中心130,并且該中心130不確定SMS目的地址。
CTW轉(zhuǎn)換器140接收初始SMS信息、SMS目的地址和ID,并將SMS信息轉(zhuǎn)換為初始HTTP請求(步驟S320)。具體而言,轉(zhuǎn)換器140通過SMS中心連接器1403輸入初始SMS信息、SMS目的地址和ID,連接器1403將SMS信息、SMS目的地址和ID輸出到對話分解表1405。因為移動終端110(具有等于“111111”的ID)當(dāng)前并未用于與應(yīng)用服務(wù)器150中的應(yīng)用軟件(或與其它任何服務(wù)器的一個應(yīng)用軟件)進行對話,所以對話分解表1405向SMS中心轉(zhuǎn)換器1403輸出一“無對話”信號。因此,SMS中心轉(zhuǎn)換器1403向SMS/URI表1401輸出SMS目的地址(或初始SMS信息),表1401基于SMS目的地址(或初始SMS信息)向SMS中心連接器1403輸出一對應(yīng)的URI。例如,SMS/URI表1401可向連接器1403輸出下面的URIhttp//www.mobileinfo.com/default.asp一旦接收該URI,SMS中心連接器1403向HTTP請求管理器1404輸出URI、初始SMS信息和ID。接著,管理器1404向組塊表1402輸出ID和URI以確定是否具有等于“111111”的ID的移動終端110和等于http//www.mobileinfo.com/default.asp的URI需要任何組塊來訪問服務(wù)器150中的應(yīng)用軟件。如果需要組塊時,則組塊表1402向HTTP請求管理器1404輸出該組塊。接著,HTTP請求管理器1404形成包含URI、初始SMS信息、移動終端110的ID和任何所需組塊的初始HTTP請求。下面是初始HTTP請求的一個實例http//ww.mobileinfo.com/default.asp?mobilenum=111111&text=在上述實例中,HTTP請求的“URI部分”等于“http//www.mobileinfo.com/default.asp”,HTTP請求的“ID部分”等于“mobilenum=111111”,HTTP請求的“SMS信息部分”等于“text=”。如上述實例所示,HTTP請求的“SMS信息部分”不包括任何SMS信息文本。
在形成HTTP請求后,HTTP請求管理器1404將其提供給應(yīng)用服務(wù)器150(步驟S330),服務(wù)器150內(nèi)的應(yīng)用軟件對應(yīng)于HTTP請求生成一XML頁面500(步驟S340)。具體而言,初始HTTP請求指令應(yīng)用服務(wù)器150執(zhí)行有效服務(wù)器頁面(“ASP”)腳本“default.asp”以生成XML頁面500,該頁面包括不必返回具有等于“111111”的ID的移動終端110的SMS信息。下面是XML頁面500的一個實例<?xml version=“1.0”?>
<SMS>
1.News<BR/>
2.Weather<BR/>
3.Stocks<BR/>
4.Jokes<BR/>
<OPTION ONKEY=“1”O(jiān)NPICK=http//www.mobi leinfo.com/news.asp>
<OPTION ONKEY=“2”O(jiān)NPICK=http//www.mobileinfo.com/weather.asp>
<OPTION ONKEY=“3”O(jiān)NPICK=http//www.mobi leinfo.com/stocks.asp>
<OPTION ONKEY=“4”O(jiān)NPICK=http//www.mobileinfo.com/jokes.asp>
<OPTION ONDEFAULT=http//www.mobi leinfo.com/help.asp>
</SMS>如上所示,SMS信息是部分XML頁面500,由標(biāo)志<SMS>SMS信息包括一菜單,該菜單表示“1”對應(yīng)于“新聞”菜單選項,“2”對應(yīng)于“天氣”菜單選項,“3”對應(yīng)于“股票”菜單選項,“4”對應(yīng)于“笑話”菜單選項。并且,OPTION標(biāo)志表示ONKEY屬性表明移動終端110的用戶可利用下面SMS信息“1”、“2”、“3”或“4”中的一個來響應(yīng)該SMS信息。另外,ONPICK屬性表示URI“http//www.mobileinfo.com/news.asp”對應(yīng)于SMS信息“1”,URI“http//www.mobileinfo.com/weather.asp”對應(yīng)子SMS信息“2”,URI“http//www.mobileinfo.com/stocks.asp”對應(yīng)于SMS信息“3”,URI“http//www.mobileinfo.com/jokes.asp”對應(yīng)于SMS信息“4”。在生成XML頁面500后,應(yīng)用服務(wù)器150生成一包括XML頁面500和任何必需組塊的初始HTTP響應(yīng),并向CTW轉(zhuǎn)換器140輸出HTTP響應(yīng)(步驟S350)。
CTW轉(zhuǎn)換器140通過HTTP請求管理器1404接收HTTP響應(yīng),并將初始HTTP響應(yīng)轉(zhuǎn)換成初始SMS響應(yīng)(步驟S360)。具體而言,HTTP請求管理器1404從HTTP響應(yīng)中抽取組塊。接著,管理器1404向組塊表1402提供該組塊、移動終端110的ID(即“111111”)和對應(yīng)于該組塊的URI,并且表1402存儲該組塊,因此基于等于“111111”的ID和其各自的URI來進行指定。此外,HTTP管理器1404抽取ONKEY屬性,ONPICK屬性和移動終端110的屬性,并將這種信息連同應(yīng)用軟件的SMS目的地址一起提供給對話分解表1405。接著,表1405存儲該信息,因此每個ONPICK屬性(即URO)與其對應(yīng)ONKEY屬性(即對應(yīng)的SMS信息)相聯(lián)系,每個ONKEY屬性與移動終端110的ID(即“111111”)和應(yīng)用軟件的SMS目的地址(即“999999”)相聯(lián)系。表2是對話分解表1405的一般實例,表4是表1405的更詳細實例,說明信息如何存儲在表1405中。并且,如表4所示,SMS信息“<default>”對應(yīng)于從移動終端110發(fā)送來的任何信息,并且不等于SMS信息“1”、“2”、“3”或“4”。
此外,HTTP請求管理器1404將來自XML頁面500的SMS信息和移動終端110的ID輸出到SMS中心連接器1403。接著,連接器1403將這種信息發(fā)送到SMS中心130(步驟S370),SMS中心130將該信息發(fā)送到移動終端110(步驟S380)。
在移動終端110接收SMS信息后,它將SMS信息作為菜單510顯示在移動終端110的顯示器上(步驟S390)。當(dāng)用戶在顯示器上看到該菜單后,他或她從菜單510中選擇一選項。例如,在說明性的、非限制的實施例中,用戶可通過按壓移動終端110上的“2”按鈕來從菜單中選擇“天氣”選項。此外,在另一個應(yīng)用中,用戶可通過按壓不同按鈕或多個按鈕來選擇“天氣”選項,或向移動終端110說出某個字或某些字而通過聲音識別技術(shù)來選擇“天氣”選項。
在任何情況下,在選擇“天氣”選項后,移動終端110產(chǎn)生一第二SMS信息,該信息表示選擇“天氣”選項(例如產(chǎn)生一包含“2”的第二SMS信息)。接著,移動終端110向SMS中心130發(fā)送第二SMS信息、移動終端110的ID(即“111111”)和應(yīng)用軟件的SMS目的地址(即“999999”)(步驟S400),SMS中心130將這種信息發(fā)送到CTW轉(zhuǎn)換器140(步驟S410)。
CTW轉(zhuǎn)換器140通過SMS中心連接器1403輸入第二SMS信息、移動終端110的ID和SMS目的地址,并將SMS信息轉(zhuǎn)換成一第二HTTP請求(步驟S420)。具體而言,連接器1403向?qū)υ挿纸獗?405輸出ID、第二SMS信息和SMS目的地址。如表4所示,ID“111111”、包含“2”的SMS信息和SMS目的地址“999999”對應(yīng)于URI“http//www.mobileinfo.com/weather.asp”。因此,表1405向SMS中心連接器1403輸出URI“http//www.mobileinfo.com/weather.asp”,并且連接器1403向HTTP請求管理器1404輸出URI“http//www.mobileinfo.com/weather.asp”、SMS信息“2”和ID“111111“。接著,HTTP請求管理器1404以與生成初始HTTP請求相似的方式來生成第二HTTP請求。下面是第二HTTP請求的一個實例http///www.mobileinfo.com/weather.asp?mobilenum=111111&text=2在上述實例中,HTTP請求的“URI部分”等于“http///www.mobileinfo.com/weather.asp”,HTTP請求的“ID部分”等于“mobilenum=111111”,HTTP請求的“SMS信息部分”等于“&text=2”。在先前的情況中,HTTP請求管理器1404向應(yīng)用服務(wù)器150發(fā)送該第二HTTP請求(步驟S430)。此外,在管理器1404接收初始HTTP響應(yīng)后存儲在組塊表1402中的組塊也可輸出到服務(wù)器150。
當(dāng)服務(wù)器150接收第二HTTP請求(有或沒有存儲的組塊)時,服務(wù)器150中的應(yīng)用軟件生成一XML頁面520(步驟S440)。具體而言,第二HTTP請求指令應(yīng)用服務(wù)器150執(zhí)行ASP腳本“weather.asp”來生成XML頁面520,該頁面包含SMS信息,該信息需要被返回到具有等于“111111”的ID的移動終端110。下面是XML頁面520的一個實例<?xml version=“1.0”?>
<SMS>
Today’s weatherParty cloudy,low 10℃,high 15℃<OPTION ONDEFAULT=http//www.mobileinfo.com/default.asp>
</SMS>
在生成XML頁面520后,應(yīng)用服務(wù)器150產(chǎn)生一包括XML頁面520和任何必需組塊的第二HTTP響應(yīng),將該HTTP響應(yīng)輸出到CTW轉(zhuǎn)換器140(步驟S450)。接著,CTW轉(zhuǎn)換器以與上述方式類似的方式將該HTTP響應(yīng)轉(zhuǎn)換成SMS信息(步驟S460),該SMS信息被輸出到SMS中心130(步驟S470)。之后,SMS中心130向移動終端110提供該SMS信息(步驟S480)。并且移動終端110將該信息顯示為天氣信息530(步驟S490)。
在一個最佳實施例中,CTW轉(zhuǎn)換器140利用“讀前”技術(shù)以提高用戶通過他或她的移動終端110來接收信息的速度。例如,在步驟S350中,CTW轉(zhuǎn)換器140接收包含具有下列ONPICK屬性的XML頁面500的初始HTTP響應(yīng)http//www.mobileinfo.com/news.asphttp//www.mobileinfo.com/weather.asphttp//www.mobileinfo.com/stocks.asphttp//www.mobileinfo.com/jokes.asp當(dāng)CTW轉(zhuǎn)換器140將該初始HTTP響應(yīng)轉(zhuǎn)換為發(fā)送到移動終端110的SMS信息時,轉(zhuǎn)換器140可立即向應(yīng)用服務(wù)器150發(fā)送多于四個的HTTP請求來請求服務(wù)器150下載與上述四個ONPICK屬性相關(guān)的四個XML頁面。在一個實施例中,如果將一特定屬性或參數(shù)(例如“超高速緩存”屬性)被特定化或設(shè)置為該四個ONPICK屬性的OPTION標(biāo)志,則執(zhí)行額外XML頁面的下載。因此,當(dāng)用戶隨后從菜單510中選擇“天氣”選項,并從移動終端110將一個包含“2”的SMS信息輸出到CTW轉(zhuǎn)換器140(步驟S400和S410)時,轉(zhuǎn)換器140已接收到包括分別與新聞、天氣、股票和笑話有關(guān)的XML頁面的HTTP響應(yīng)。因此,CTW轉(zhuǎn)換器140可非??焖俚叵蛞苿咏K端110輸出對應(yīng)的SMS信息(即“天氣”SMS信息),因此,移動終端110非常快速地對應(yīng)于用戶選擇“天氣”選項來顯示天氣信息530。
如上所述,CTW轉(zhuǎn)換器140快速并容易地將SMS或USSD協(xié)議轉(zhuǎn)換成因特網(wǎng)協(xié)議(例如HTTP、XML或HTML協(xié)議),反之亦然。此外,可容易地設(shè)計或更改存儲在服務(wù)器150上的因特網(wǎng)應(yīng)用軟件,因此它們可通過CTW轉(zhuǎn)換器140與移動終端110進行通信。具體而言,如上所述,可更改已有的應(yīng)用軟件,因此,可通過修改應(yīng)用軟件的XML頁面以加入包含不同ONPICK和ONKEY屬性的OPTION標(biāo)志并加入可由SMS標(biāo)志識別的不同SMS信息文本來與移動終端110進行通信。另外,通過生成具有上述信息的適當(dāng)XML頁面而容易地設(shè)計新的應(yīng)用軟件來與移動終端進行通信。因為XML頁面可用已有的因特網(wǎng)應(yīng)用軟件程序和設(shè)計工具來容易地生成,所以編程人員可容易并快速地生成可利用SMS或USSD協(xié)議與移動終端進行通信的因特網(wǎng)應(yīng)用軟件。
根據(jù)上述公開的啟發(fā),本領(lǐng)域的技術(shù)人員將明白如何設(shè)計和/或編程CTW轉(zhuǎn)換器140以將專有協(xié)議(例如SMS和USSD協(xié)議)轉(zhuǎn)換為因特網(wǎng)協(xié)議(例如HTTP、XML和HTML協(xié)議),反之亦然。另外,為了進一步說明本發(fā)明的轉(zhuǎn)換方法的一個實例,下面說明未組織輔助服務(wù)標(biāo)示語言(“USSML”)協(xié)議。USSML協(xié)議是一個由Comverse公司開發(fā)的XML語言,可使第三方開發(fā)者容易地使用因特網(wǎng)工具執(zhí)行該USSD協(xié)議。該USSD協(xié)議包括可代表存在于因特網(wǎng)上的基于菜單的應(yīng)用軟件的標(biāo)志,并且該應(yīng)用軟件的開發(fā)者可容易地更改一WML或HTML應(yīng)用軟件,因此,它可與根據(jù)SMS或USSD協(xié)議進行通信的移動終端進行通信。
USSML協(xié)議使用<USSML>標(biāo)志和<OPTION>標(biāo)志(以及其它標(biāo)志)。該<USSML>標(biāo)志識別所有根據(jù)USSML協(xié)議傳輸?shù)臄?shù)據(jù)的USSML設(shè)定和內(nèi)容,并包括“服務(wù)”屬性。該“服務(wù)”屬性識別數(shù)據(jù)信息的基本特性,并具有一個下面的值*服務(wù)=“請求”*服務(wù)=“通知”*服務(wù)=“sms”當(dāng)“服務(wù)”屬性具有*服務(wù)=“請求”值(即<USSML*服務(wù)=“請求”>)時,發(fā)送數(shù)據(jù)信息的應(yīng)用軟件期望來自數(shù)據(jù)信息被發(fā)送至的裝置或應(yīng)用軟件的響應(yīng)。這種數(shù)據(jù)信息的一個實例是圖4所示XML頁面500。當(dāng)“服務(wù)”屬性具有*服務(wù)=“通知”值(即<USSML*服務(wù)=“通知”>)時,發(fā)送數(shù)據(jù)信息的應(yīng)用軟件不期望來自裝置或應(yīng)用軟件的響應(yīng)。這種數(shù)據(jù)信息的一個實例可以是當(dāng)裝置開始被打開時所顯示的“歡迎”屏幕。當(dāng)“服務(wù)”屬性具有*服務(wù)=“SMS”值(即<USSML*服務(wù)=“SMS”>)時,數(shù)據(jù)信息包括不被顯示在移動終端110上的SMS信息。這種數(shù)據(jù)信息的一個實例是圖4所示XML頁面520。
<OPTION>標(biāo)志定義可從移動終端接收的SMS信息和在接收到一個SMS信息時應(yīng)執(zhí)行的操作。該<OPTION>標(biāo)志包括一“acton”屬性,一“onpick”屬性、一“cache”屬性和一“default”屬性。
當(dāng)激活<OPTION>標(biāo)志時指定“acton”屬性。例如,如果“acton”屬性等于“acton=‘1’”,則如果移動終端輸出一包含等于“1”的字符串的SMS信息時,執(zhí)行包含這種“acton”屬性的<OPTION>標(biāo)志?!癮cton”屬性的實例為結(jié)合上面實施例所述的ONKEY屬性。
當(dāng)激活<OPTION>標(biāo)志時指定訪問URI的“onpick”屬性。例如,如果“acton”屬性等于“acton=‘1’”,并且“onpick”屬性包括URI“http//domain.com?thissession=1234”,則如果移動終端輸出一等于“1”的SMS信息,則訪問URI“http//domain.com?thissession=1234”。“onpick”屬性的實例為結(jié)合上面實施例所述的ONPICK屬性。
在從移動終端接收一順序SMS信息以激活包含“onpick”屬性的<OPTION>標(biāo)志之前,指定是否應(yīng)讀取在“onpick”屬性中所識別的URI的“cache”屬性。例如,如果“cache”屬性具有一預(yù)定值,則該系統(tǒng)進行上述的“讀前”技術(shù)。例如,假設(shè)來自移動終端的初始SMS信息輸出引起應(yīng)用軟件輸出一包含具有下面“onpick”屬性(即URI)的XML頁面的HTTP響應(yīng)http//www.mobileinfo.com/subjectl.asphttp//www.mobileinfo.com/subject2.asphttp//www.mobileinfo.com/subject3.asphttp//www.mobileinfo.com/subject4.asp如果“cache”屬性具有一預(yù)定值,則在移動終端輸出一包含等于與一個上述“onpick”屬性相聯(lián)系的“acton”屬性的字符串的順序SMS信息之前,該系統(tǒng)將讀取所有列出的URI。這樣,當(dāng)從移動終端接收該順序SMS信息時,已訪問了對應(yīng)的URI,并大大地提高了系統(tǒng)的響應(yīng)時間。
如果接收到不包含等于任何其它<OPTION>標(biāo)志的“acton”屬性字符串,則“default”屬性指定一被激活的<OPTION>標(biāo)志。
下面描述使用USSML協(xié)議的一個實例。首先,當(dāng)用戶激活他或她的移動終端時,通信系統(tǒng)的控制器(例如CTW轉(zhuǎn)換器140)激活一文件“start.ussml”,這種文件自動產(chǎn)生一個訪問下述URI的HTTP請求http//operator.com/main.cgi?mobilenum=0788991122&answerstring=””&waitseconds=2一旦接到該HTTP請求,則相關(guān)應(yīng)用軟件產(chǎn)生一包含下面XML頁面的HTTP響應(yīng)<?xml version=“1.0”?>
<USSML service=notify>
Welcome to Super Menu<BR/>
Sponsored by Comverse Tech.<BR/>
<OPTION default=“1”O(jiān)NPICK=http//operator.com/main.cgi?waitseconds=2/>
</USSML>
<?xml version=“1.0”?>
<USSML service=request>
Hello Mr.Tom Amold<BR/>
Please enter your choice<BR/>
<OPTION onpick=“http//operator.com/sport”acton=“1”>
1.Sports Result~OPTION>
<OPTION onpick=“http//operator.com/stock”acton=“2”>
2.Stocks</OPTION>
<OPTION onpick=“http//operator.com/weather”acton=“3”>
3.Today’s Weather<OPTION>
<OPTION onpick=“http//operator.com/def”default=“1”>
<OPTION>
</USSML>對應(yīng)于HTTP響應(yīng),控制器引起上面信息在移動終端的顯示器上顯示兩秒鐘歡迎來到超級菜單由Comverse Tech.主辦接著,經(jīng)過兩秒后,在移動終端上顯示下面信息您好,Mr.Tom Amold請鍵入您的選擇1.體育2.股票3.今天的天氣如果用戶指令移動終端輸入包含字符串“2”的SMS信息,則標(biāo)志<OPTION onpick=“http//operator.com/stock”acton=“2”>指令控制器生成訪問上面URI的HTTP請求http//operator.com/stock對應(yīng)于該HTTP請求,相關(guān)應(yīng)用軟件將生成包含下面XML頁面的HTTP響應(yīng)<?xml version=“1.0”?>
<USSML service=request>
Please enter your stock’s symbol<BR/>
<OPTION onpick=“http//operator.com/quote”default=“1”>
<OPTION>
</USSML>因此,控制器向移動終端輸出一SMS信息,引起移動終端顯示下面信息請鍵入您的股票代號如果用戶指令移動終端輸出一包含公司股票“自動收報機代號”(例如自動收報機代號“CMVT”)的SMS信息,則<OPTIONonpick=“http//operator.com/quote”default=“1”>指令控制器生成一訪問下面URI的HTTP請求。http//operator.com/quote?mobilenum==0788991122&answerstring=CMVT”對應(yīng)于該HTTP請求,相關(guān)應(yīng)用軟件將生成包含下面XML頁面的HTTP響應(yīng)<?xml version=“1.0”?>
<USSML service=sms>
CMVT1234$<BR/>
Change+235%</USSML>因此,控制器向移動終端輸出一SMS信息,引起移動終端顯示下面信息CMVT$1234Change+235%如上述實施例所示,移動終端110輸出自動轉(zhuǎn)換為因特網(wǎng)請求(例如HTTP請求)的移動終端信息(例如SMS或USSD),并且該因特網(wǎng)請求可訪問在常規(guī)環(huán)球網(wǎng)服務(wù)器155或175上運行的因特網(wǎng)應(yīng)用軟件。接著,該網(wǎng)絡(luò)服務(wù)器155或175基于該因特網(wǎng)請求生成因特網(wǎng)響應(yīng)(例如HTTP響應(yīng)),并將該響應(yīng)轉(zhuǎn)換為移動終端信息。因此,本發(fā)明可使使用SMS或USSD協(xié)議的移動終端110的用戶訪問不同的因特網(wǎng)應(yīng)用軟件,該軟件可容易地生成或適于與移動終端110進行通信。
例如,本發(fā)明可使應(yīng)用軟件開發(fā)者簡單并容易地在可由SMS或USSD終端訪問的網(wǎng)絡(luò)服務(wù)器155或175中生成一應(yīng)用軟件,而不需開發(fā)者花費特別設(shè)計與SMS或USSD終端相互作用所需的基本資源。換言之,不用通過復(fù)雜的SMS或USSD協(xié)議來特別地設(shè)計或執(zhí)行該應(yīng)用軟件就可由SMS或USSD移動終端訪問應(yīng)用軟件。
另外,上述CTW轉(zhuǎn)換器140顯然不限于將SMS或USSD協(xié)議轉(zhuǎn)換成HTTP協(xié)議,反之亦然。例如,轉(zhuǎn)換器140可將SMPP、UCP、CIMD或NIP協(xié)議轉(zhuǎn)換為HTTP協(xié)議,反之亦然。并且,該轉(zhuǎn)換器可將其它電話協(xié)議轉(zhuǎn)換為其它因特網(wǎng)協(xié)議,反之亦然。
另外,從移動終端110發(fā)送和由其接收的信息可通過正在使用的不同蜂窩系統(tǒng)傳輸。例如,該信息可通過GSM、高級移動電話服務(wù)(“AMPS”)、IS-54、IS-95或IS-136系統(tǒng)來傳輸。信息也可通過基于2.5G或3G標(biāo)準(zhǔn)的未來系統(tǒng)來傳輸。2.5G標(biāo)準(zhǔn)的所有變化(例如通用包無線電服務(wù)(“GPRS”)或EDGE變化等)目前正在全球市場中執(zhí)行。并且,3G標(biāo)準(zhǔn)將于今年下半年在日本、于2001年在歐洲、于2002年在美國執(zhí)行。這樣,本發(fā)明的最佳實施例將可根據(jù)上述所有標(biāo)準(zhǔn)來操作。此外,本發(fā)明進行操作所經(jīng)過的不同蜂窩系統(tǒng)可使用所有不同調(diào)制方案,如頻分多址(“FDMA“)、TDMA、CDMA或其任何結(jié)合來傳輸信息。另外,本發(fā)明可支持以半雙工模式操作的不同裝置和服務(wù)和以在其任何變化(例如頻分雙工(“FDD”)變化、時分雙工(“TDD”)變化、碼分雙工(“CDD”)變化或任何這種變化的結(jié)合)中的全雙工模式操作的裝置。
另外,如上所述,CTW轉(zhuǎn)換器140可通過接受來自網(wǎng)絡(luò)服務(wù)器155或175的“組塊”并根據(jù)訪問服務(wù)器155或175的移動電話110的ID(例如移動電話號碼)來存儲它們以支持常規(guī)網(wǎng)絡(luò)服務(wù)器“對話”。這樣,來自同一移動電話110的下一個請求將利用提供具有存儲組塊的服務(wù)器155或175的HTTP請求來訪問網(wǎng)絡(luò)服務(wù)器155或175。因此,在服務(wù)器155或175上運行的應(yīng)用軟件立即恢復(fù)執(zhí)行與發(fā)送先前HTTP請求的特定移動終端110所進行的對話。所以移動終端110與以與桌面瀏覽器與網(wǎng)絡(luò)服務(wù)器155或175進行通信完全相同的方式與網(wǎng)絡(luò)服務(wù)器155或175進行通信。
最佳實施例的先前描述可使本領(lǐng)域技術(shù)人員制造或使用本發(fā)明。并且,對于本領(lǐng)域技術(shù)人員而言,對這些實施例的不同修改是顯而易見的,并且不需使用創(chuàng)造性勞動就可將這里定義的一般原理應(yīng)用于其它實施例中。因此,本發(fā)明并不限于這里所述的實施例,而是根據(jù)其權(quán)利要求或等同來定義最寬的范圍。表1
表2
表3
表權(quán)利要求
1.一種通信系統(tǒng),其特征在于該系統(tǒng)包括一協(xié)議轉(zhuǎn)換控制器,該控制器接收具有移動終端通信協(xié)議的第一上行移動終端信息,并將該第一上行移動終端信息轉(zhuǎn)換成一具有因特網(wǎng)協(xié)議的第一上行因特網(wǎng)信息。
2.根據(jù)權(quán)利要求1的通信系統(tǒng),其特征在于該協(xié)議轉(zhuǎn)換控制器接收具有因特網(wǎng)協(xié)議的一第一下行因特網(wǎng)信息,并將該第一下行因特網(wǎng)信息轉(zhuǎn)換為具有移動終端通信協(xié)議的一第一下行移動終端信息,其中,該第一下行因特網(wǎng)信息響應(yīng)該第一上行因特網(wǎng)信息。
3.根據(jù)權(quán)利要求1的通信系統(tǒng),其特征在于該移動終端通信協(xié)議是SMS協(xié)議和USSD協(xié)議之一。
4.根據(jù)權(quán)利要求1的通信系統(tǒng),其特征在于該因特網(wǎng)協(xié)議是HTTP協(xié)議和XML協(xié)議之一。
5.根據(jù)權(quán)利要求1的通信系統(tǒng),其特征在于該協(xié)議轉(zhuǎn)換控制器接收該第一上行移動終端信息,根據(jù)該第一上行移動終端信息選擇一第一上行因特網(wǎng)地址,并基于該第一上行因特網(wǎng)地址生成該第一上行因特網(wǎng)信息,其中,該第一上行因特網(wǎng)信息被提供給一因特網(wǎng)應(yīng)用軟件。
6.根據(jù)權(quán)利要求5的通信系統(tǒng),其特征在于該協(xié)議轉(zhuǎn)換控制器確定該第一上行移動終端信息是否是部分已有的與該因特網(wǎng)應(yīng)用軟件進行的對話,其中,當(dāng)該第一上行移動終端信息是部分已有的對話時,該協(xié)議轉(zhuǎn)換控制器選擇一第一選擇因特網(wǎng)地址作為該第一上行因特網(wǎng)地址,和其中,當(dāng)該第一上行移動終端信息不是部分已有的對話時,該協(xié)議轉(zhuǎn)換控制器選擇一第二選擇因特網(wǎng)地址作為該第一上行因特網(wǎng)地址。
7.根據(jù)權(quán)利要求6的通信系統(tǒng),其特征在于一第一下行因特網(wǎng)信息包括該第一選擇因特網(wǎng)地址,對應(yīng)于一第一下行移動終端信息的第一下行數(shù)據(jù),和一與該第一選擇因特網(wǎng)地址相聯(lián)系的第一響應(yīng)移動終端信息,其中,該第一下行因特網(wǎng)信息被提供給該協(xié)議轉(zhuǎn)換控制器,該協(xié)議轉(zhuǎn)換控制器基于該第一下行數(shù)據(jù)生成該第一下行移動終端信息,其中,該第一上行移動終端信息對應(yīng)于該第一下行移動終端信息被提供給該協(xié)議轉(zhuǎn)換控制器,和其中,當(dāng)該第一上行移動終端信息對應(yīng)于該第一響應(yīng)移動終端信息時,該協(xié)議轉(zhuǎn)換控制器確定該第一上行移動終端信息是部分已有的與因特網(wǎng)應(yīng)用軟件進行的對話。
8.根據(jù)權(quán)利要求7的通信系統(tǒng),其特征在于該第一下行因特網(wǎng)信息進一步包括一第一下行標(biāo)識符,該標(biāo)識符對應(yīng)于該第一下行移動終端信息的一目的的和該因特網(wǎng)應(yīng)用軟件的一第一下行目的地址,其中,該協(xié)議轉(zhuǎn)換控制器接收該第一上行移動終端信息,一對應(yīng)于該第一上行移動終端信息的資源的第一上行標(biāo)識符,和一對應(yīng)于該第一上行移動終端信息的第一上行目的地址,和其中,當(dāng)該第一上行移動終端信息對應(yīng)于該第一響應(yīng)移動終端信息、該第一上行標(biāo)識符對應(yīng)于該第一下行標(biāo)識符、和該第一上行目的地址對應(yīng)于該第一下行目的地址時,該協(xié)議轉(zhuǎn)換控制器確定該第一上行移動終端信息是部分已有的與因特網(wǎng)應(yīng)用軟件進行的對話。
9.根據(jù)權(quán)利要求8的通信系統(tǒng),其特征在于當(dāng)該協(xié)議轉(zhuǎn)換控制器確定該第一上行移動終端信息不是部分已有的與因特網(wǎng)應(yīng)用軟件進行的對話時,該協(xié)議轉(zhuǎn)換控制器基于該第一上行目的地址來選擇該第二選擇因特網(wǎng)地址。
10.根據(jù)權(quán)利要求7的通信系統(tǒng),其特征在于如果該第一下行因特網(wǎng)信息進一步包括一超高速緩存參數(shù),則在該協(xié)議轉(zhuǎn)換控制器接收該第一上行移動終端信息之前,該協(xié)議轉(zhuǎn)換控制器基于該第一選擇因特網(wǎng)地址生成一第二上行因特網(wǎng)信息,其中,該協(xié)議轉(zhuǎn)換控制器接收對應(yīng)于該第二上行因特網(wǎng)信息的一第二下行因特網(wǎng)信息,其中,該第二下行因特網(wǎng)信息包括對應(yīng)于一第二下行移動終端信息的第二下行數(shù)據(jù),其中,當(dāng)該協(xié)議轉(zhuǎn)換控制器接收該第一上行移動終端信息時,該協(xié)議轉(zhuǎn)換控制器確定該第二下行移動終端信息是否對應(yīng)于該第一上行移動終端信息,和其中,當(dāng)該第二下行移動終端信息對應(yīng)于該第一上行移動終端信息時,該協(xié)議轉(zhuǎn)換控制器輸出該第二下行移動終端信息。
11.根據(jù)權(quán)利要求1的通信系統(tǒng),其特征在于該協(xié)議轉(zhuǎn)換控制器在接收該第一上行移動終端信息之前,從一因特網(wǎng)應(yīng)用軟件接收一第一下行因特網(wǎng)信息,其中,該第一下行因特網(wǎng)信息包括一第一下行組塊,其中,該協(xié)議轉(zhuǎn)換控制器確定該因特網(wǎng)應(yīng)用軟件是否需要該第一下行組塊來適當(dāng)處理該第一上行因特網(wǎng)信息,其中,當(dāng)該第一下行組塊被需要來適當(dāng)處理該第一上行因特網(wǎng)信息時,該協(xié)議轉(zhuǎn)換控制器輸出作為一第一上行組塊的該第一下行組塊,以及該第一上行因特網(wǎng)信息。
12.根據(jù)權(quán)利要求11的通信系統(tǒng),其特征在于第一下行因特網(wǎng)地址進一步包括一第一下行標(biāo)識符和一第一選擇因特網(wǎng)地址,和其中,如果該第一上行標(biāo)識符和該第一上行因特網(wǎng)地址分別對應(yīng)于該第一下行標(biāo)識符和該第一選擇因特網(wǎng)地址,則該協(xié)議轉(zhuǎn)換控制器確定該因特網(wǎng)應(yīng)用軟件需要該第一下行組塊來適當(dāng)處理該第一上行因特網(wǎng)信息。
13.一種通信系統(tǒng),其特征在于該系統(tǒng)包括一協(xié)議轉(zhuǎn)換控制器,該控制器接收具有因特網(wǎng)協(xié)議的第一下行因特網(wǎng)信息,并將該第一下行因特網(wǎng)信息轉(zhuǎn)換成一具有移動終端通信協(xié)議的第一下行移動終端信息,其特征在于該第一下行因特網(wǎng)信息包括一因特網(wǎng)數(shù)據(jù)頁面,該頁面具有用來生成第一下行移動終端信息的第一下行移動終端信息數(shù)據(jù);對應(yīng)于與該第一下行移動終端信息相對應(yīng)的第一響應(yīng)上行移動終端信息的第一響應(yīng)移動終端信息數(shù)據(jù);和一對應(yīng)于該第一響應(yīng)上行移動終端信息的第一響應(yīng)因特網(wǎng)地址,其中,該協(xié)議轉(zhuǎn)換控制器基于該第一下行移動終端信息數(shù)據(jù)生成該第一下行移動終端信息,并輸入該第一下行移動終端信息。
14.根據(jù)權(quán)利要求13的通信系統(tǒng),其特征在于該移動終端通信協(xié)議是SMS協(xié)議和USSD協(xié)議之一。
15.根據(jù)權(quán)利要求13的通信系統(tǒng),其特征在于該因特網(wǎng)協(xié)議是HTTP協(xié)議和XML協(xié)議之一。
16.根據(jù)權(quán)利要求13的通信系統(tǒng),其特征在于該協(xié)議轉(zhuǎn)換控制器接收具有該移動終端通信協(xié)議的一第一上行移動終端信息,并確定該第一上行移動終端信息是否對應(yīng)于該第一響應(yīng)上行移動終端信息,其中,當(dāng)該第一上行移動終端信息對應(yīng)于該第一響應(yīng)上行移動終端信息時,該協(xié)議轉(zhuǎn)換控制器生成一具有該因特網(wǎng)協(xié)議的第一上行因特網(wǎng)信息,和其中,該第一上行因特網(wǎng)信息包括該第一響應(yīng)因特網(wǎng)地址。
17.根據(jù)權(quán)利要求16的通信系統(tǒng),其特征在于該協(xié)議轉(zhuǎn)換控制器從一因特網(wǎng)應(yīng)用軟件接收該第一下行因特網(wǎng)信息,其中,該第一下行因特網(wǎng)信息進一步包括一第一下行組塊,其中,該協(xié)議轉(zhuǎn)換控制器確定該因特網(wǎng)應(yīng)用軟件是否需要該第一下行組塊來適當(dāng)處理該第一上行因特網(wǎng)信息,其中,當(dāng)該第一下行組塊被需要來適當(dāng)處理該第一上行因特網(wǎng)信息時,該協(xié)議轉(zhuǎn)換控制器輸出作為一第一上行組塊的該第一下行組塊,以及該第一上行因特網(wǎng)信息。
18.一種通信系統(tǒng),其特征在于該系統(tǒng)包括一因特網(wǎng)服務(wù)器,該服務(wù)器接收具有一因特網(wǎng)協(xié)議的一第一上行因特網(wǎng)信息,其中,該第一上行因特網(wǎng)信息基于一具有移動終端通信協(xié)議的第一上行移動終端信息,其特征在于該因特網(wǎng)服務(wù)器包括一因特網(wǎng)應(yīng)用軟件,該程序基于該第一上行因特網(wǎng)信息生成一第一下行因特網(wǎng)信息,其中,該第一下行因特網(wǎng)信息包括一因特網(wǎng)數(shù)據(jù)頁面,該頁面具有用來生成對應(yīng)于第一上行移動終端數(shù)據(jù)的第一下行移動終端信息的第一下行移動終端信息數(shù)據(jù);對應(yīng)于與第一下行移動終端信息相對應(yīng)的第一響應(yīng)上行移動終端信息的第一響應(yīng)移動終端信息數(shù)據(jù);和對應(yīng)于第一響應(yīng)上行移動終端信息的第一響應(yīng)因特網(wǎng)地址。
19.根據(jù)權(quán)利要求18的通信系統(tǒng),其特征在于該移動終端通信協(xié)議是SMS協(xié)議和USSD協(xié)議之一。
20.根據(jù)權(quán)利要求18的通信系統(tǒng),其特征在于該因特網(wǎng)協(xié)議是HTTP協(xié)議和XML協(xié)議之一。
21.根據(jù)權(quán)利要求18的通信系統(tǒng),其特征在于該第一下行因特網(wǎng)信息進一步包括一第一下行組塊,一第二上行因特網(wǎng)信息需要該組塊來由因特網(wǎng)應(yīng)用軟件進行適當(dāng)處理,和其中,該第二上行因特網(wǎng)信息對應(yīng)于該第一響應(yīng)上行移動終端信息。
22.一種通信方法,其特征在于該方法包括(a)接收具有一移動終端通信協(xié)議的一第一上行移動終端信息;和(b)將該第一上行移動終端信息轉(zhuǎn)換為具有一因特網(wǎng)協(xié)議的一第一上行因特網(wǎng)信息。
23.根據(jù)權(quán)利要求22的方法,其特征在于該方法進一步包括(c)接收具有該因特網(wǎng)協(xié)議的一第一下行因特網(wǎng)信息,并將該第一下行因特網(wǎng)信息轉(zhuǎn)換為一具有該移動終端通信協(xié)議的第一下行移動終端信息,其中,該第一下行因特網(wǎng)信息對應(yīng)于該第一上行因特網(wǎng)信息。
24.根據(jù)權(quán)利要求22的方法,其特征在于該移動終端通信協(xié)議是SMS協(xié)議和USSD協(xié)議之一。
25.根據(jù)權(quán)利要求22的方法,其特征在于該因特網(wǎng)協(xié)議是HTTP協(xié)議和XML協(xié)議之一。
26.根據(jù)權(quán)利要求22的方法,其特征在于步驟(b)包括(b1)選擇對應(yīng)于該第一上行移動終端信息的一第一上行因特網(wǎng)地址;和(b2)基于該第一上行因特網(wǎng)地址生成該第一上行因特網(wǎng)信息,其中,該第一上行因特網(wǎng)信息被提供給一因特網(wǎng)應(yīng)用軟件。
27.根據(jù)權(quán)利要求26的方法,其特征在于步驟(b1)包括(b1a)確定該第一上行移動終端信息是否是部分已有的與因特網(wǎng)應(yīng)用軟件的對話;(b1b)當(dāng)該第一上行移動終端信息是部分已有的對話時,選擇一第一因特網(wǎng)地址作為該第一上行因特網(wǎng)地址;和(b1c)當(dāng)該第一上行移動終端信息不是部分已有的對話時,選擇一第二因特網(wǎng)地址作為該第一上行因特網(wǎng)地址。
28.根據(jù)權(quán)利要求27的方法,其特征在于該方法進一步包括(c)接收一包括該第一選擇因特網(wǎng)地址的第一下行因特網(wǎng)信息,對應(yīng)于一第一下行移動終端信息的第一下行數(shù)據(jù),和與該第一選擇因特網(wǎng)地址相聯(lián)系的一第一響應(yīng)移動終端信息;(d)基于該第一下行數(shù)據(jù)生成該第一下行移動終端信息;和(e)對應(yīng)于該第一下行移動終端信息生成該第一上行移動終端信息,和其中,步驟(b1a)包括(b1a1)當(dāng)該第一上行移動終端信息對應(yīng)于該第一響應(yīng)移動終端信息時,確定該第一上行移動終端信息是部分已有的與該因特網(wǎng)應(yīng)用軟件進行的對話。
29.根據(jù)權(quán)利要求28的方法,其特征在于該第一下行因特網(wǎng)信息進一步包括一第一下行標(biāo)識符,該標(biāo)識符對應(yīng)于該第一下行移動終端信息的一目的的和該因特網(wǎng)應(yīng)用軟件的一第一下行目的地址,其中,步驟(a)包括(a1)接收一對應(yīng)于該第一上行移動終端信息的資源的第一上行標(biāo)識符,和一對應(yīng)于該第一上行移動終端信息的第一上行目的地址,和其中,步驟(b1a1)包括(b1a1a)當(dāng)該第一上行移動終端信息對應(yīng)于該第一響應(yīng)移動終端信息、該第一上行標(biāo)識符對應(yīng)于該第一下行標(biāo)識符、和該第一上行目的地址對應(yīng)于該第一下行目的地址時,確定該第一上行移動終端信息是部分已有的與因特網(wǎng)應(yīng)用軟件進行的對話。
30.根據(jù)權(quán)利要求29的方法,其特征在于步驟(b1c)包括(b1c1)當(dāng)該第一上行移動終端信息不是部分已有的與因特網(wǎng)應(yīng)用軟件進行的對話時,基于該第一上行目的地址來選擇該第二選擇因特網(wǎng)地址。
31.根據(jù)權(quán)利要求28的方法,其特征在于該方法進一步包括(f)確定該第一下行因特網(wǎng)信息是否進一步包括一超高速緩存參數(shù);(g)當(dāng)該第一下行因特網(wǎng)信息包括該超高速緩存參數(shù)時,以接收該第一上行移動終端信息之前,基于該第一選擇因特網(wǎng)地址來生成一第二上行因特網(wǎng)信息;(h)接收一對應(yīng)于該第二上行因特網(wǎng)信息的第二下行因特網(wǎng)信息,其中,該第二下行因特網(wǎng)信息包括對應(yīng)于一第二下行移動終端信息的第二下行數(shù)據(jù);(i)當(dāng)接收該第一上行移動終端信息時,確定該第二下行移動終端信息是否對應(yīng)于該第一上行移動終端信息;和(j)當(dāng)該第二下行移動終端信息對應(yīng)于該第一上行移動終端信息時,輸出該第二下行移動終端信息。
32.根據(jù)權(quán)利要求22的方法,其特征在于該方法進一步包括(c)在接收該第一上行移動終端信息之前,從一因特網(wǎng)應(yīng)用軟件接收一第一下行因特網(wǎng)信息,其中,該第一下行因特網(wǎng)信息包括一第一下行組塊;(d)確定該因特網(wǎng)應(yīng)用軟件是否需要該第一下行組塊來適當(dāng)處理該第一上行因特網(wǎng)信息;和(e)當(dāng)需要該第一下行組塊來適當(dāng)處理該第一上行因特網(wǎng)信息時,輸出該第一下行組塊作為一第一上行組塊,以及輸出該第一上行因特網(wǎng)信息。
33.根據(jù)權(quán)利要求22的方法,其特征在于第一下行因特網(wǎng)地址進一步包括一第一下行標(biāo)識符和一第一選擇因特網(wǎng)地址,和其中,步驟(d)包括(d1)如果該第一上行標(biāo)識符和該第一上行因特網(wǎng)地址分別對應(yīng)于該第一下行標(biāo)識符和該第一選擇因特網(wǎng)地址,則確定該因特網(wǎng)應(yīng)用軟件需要該第一下行組塊來適當(dāng)處理該第一上行因特網(wǎng)信息。
34.一種包含在計算機可讀介質(zhì)中的軟件程序,其中,該軟件程序指令通信系統(tǒng)執(zhí)行一程序,包括(a)接收一具有一因特網(wǎng)協(xié)議的第一上行因特網(wǎng)信息,其中,該第一上行因特網(wǎng)信息基于具有一移動終端通信協(xié)議的一第一上行移動終端信息,(b)基于該第一上行因特網(wǎng)信息生成一第一下行因特網(wǎng)信息,其中,該第一下行因特網(wǎng)信息包括一因特網(wǎng)數(shù)據(jù)頁面,該頁面具有用來生成對應(yīng)于第一上行移動終端數(shù)據(jù)的第一下行移動終端信息的第一下行移動終端信息數(shù)據(jù);對應(yīng)于與第一下行移動終端信息相對應(yīng)的第一響應(yīng)上行移動終端信息的第一響應(yīng)移動終端信息數(shù)據(jù);和對應(yīng)于第一響應(yīng)上行移動終端信息的第一響應(yīng)因特網(wǎng)地址。
35.根據(jù)權(quán)利要求34的軟件程序,其特征在于該移動終端通信協(xié)議是SMS協(xié)議和USSD協(xié)議之一。
36.根據(jù)權(quán)利要求34的軟件程序,其特征在于該因特網(wǎng)協(xié)議是HTTP協(xié)議和XML協(xié)議之一。
37.根據(jù)權(quán)利要求34的軟件程序,其特征在于該第一下行因特網(wǎng)信息進一步包括一需要來適當(dāng)處理一第二上行因特網(wǎng)信息的第一下行組塊,和其中,該第二上行因特網(wǎng)信息對應(yīng)于該第一響應(yīng)上行移動終端信息。
全文摘要
一種通信系統(tǒng)包括一協(xié)議轉(zhuǎn)換控制器,該控制器從一移動終端接收一上行移動終端信息,并將該上行移動終端信息轉(zhuǎn)換為一可由因特網(wǎng)服務(wù)器使用的上行因特網(wǎng)信息。并且,該控制器從該因特網(wǎng)服務(wù)器接收一下行因特網(wǎng)信息,并將該下行因特網(wǎng)信息轉(zhuǎn)換為一可由移動終端使用的下行移動終端信息。當(dāng)該協(xié)議轉(zhuǎn)換控制器接收一上行移動終端信息時,通過確定該上行移動終端信息是否對應(yīng)于任何該潛在響應(yīng)的移動終端信息,來確定這種信息是否是部分已有的與該因特網(wǎng)應(yīng)用軟件進行的對話。如果該上行移動終端信息對應(yīng)于一個信息,則它是部分已有的對話,并基于該因特網(wǎng)地址來生成該上行因特網(wǎng)信息,該地址與對應(yīng)于該上行移動終端信息的潛在響應(yīng)的移動終端信息相聯(lián)系。
文檔編號H04L29/06GK1343055SQ0112954
公開日2002年4月3日 申請日期2001年6月25日 優(yōu)先權(quán)日2000年6月23日
發(fā)明者A·卡坦, T·巴尚 申請人:孔沃斯網(wǎng)絡(luò)系統(tǒng)有限公司