欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用sms和ussd的網絡開發(fā)與調度的制作方法

文檔序號:7951962閱讀:356來源:國知局
專利名稱:使用sms和ussd的網絡開發(fā)與調度的制作方法
技術領域
本發(fā)明涉及一種通信系統(tǒng),該系統(tǒng)將特殊的通信協(xié)議轉換為基于因特網的通信協(xié)議,并將該基于因特網的通信協(xié)議轉換為該特殊的通信協(xié)議。在一種用途中,該系統(tǒng)將移動電話所利用的通信協(xié)議轉換為該基于因特網的協(xié)議,反之亦然。另外,本發(fā)明涉及由該通信系統(tǒng)執(zhí)行的方法和執(zhí)行該方法的軟件程序。
近來,已經開發(fā)的通信系統(tǒng)可使移動電話用戶通過因特網有限地訪問不同的應用軟件。然而,為了使用戶通過他或她的移動電話訪問應用軟件,必須將該應用軟件設計成符合復雜的電話通信協(xié)議,例如短信息服務(Short Message Service,即“SMS”)協(xié)議或未組織輔助服務數據(Unstructured Supplementary Service Data,即“USSD”)協(xié)議等。
SMS協(xié)議允許用戶通過他或她的移動電話發(fā)送和接收短字母數字信息(典型地達到160個字符)。這種協(xié)議最初被開發(fā)來用于移動通信全球系統(tǒng)(“GSM”)的系統(tǒng),但現在也用于時分多址(“TDMA”)和碼分多址(“CDMA”)通信系統(tǒng)中。SMS協(xié)議允許用戶基于“一個信息接一個信息地”來連接到通信網絡上。例如,如果用戶想向網絡發(fā)送SMS信息,則在用戶的移動電話和網絡之間建立連接,該SMS信息被發(fā)送到該網絡,并結束該連接。之后,如果需要從網絡向用戶發(fā)送一回復,則在用戶的移動電話和網絡之間建立連接,該SMS信息被發(fā)送到該電話,并結束該連接。
USSD協(xié)議與SMS協(xié)議類似,除了USSD協(xié)議允許用戶基于“對話”而非“信息接信息”來建立與網絡的連接之外。具體而言,USSD協(xié)議在移動電話和網絡之間生成一連續(xù)的連接,同時多個信息在電話和網絡之間進行交換,當完成交換這種信息的對話時,結束該連接。
不同的通信公司在其通信產品中采用SMS和USSD協(xié)議。SMS和USSD協(xié)議的實例是Logical Aldiscon開發(fā)的短信息對等網絡(“SMPP”)協(xié)議、CMG開發(fā)的UCP協(xié)議、Nokia開發(fā)的CIMD協(xié)議和Comverse開發(fā)的NIP協(xié)議。SMPP、UCP、CIMD和NIP協(xié)議是上述各公司的專有協(xié)議。
目前,開發(fā)可與移動電話進行通信的因特網應用軟件是復雜并耗時的。為了更好說明這種復雜性,結合

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