新四季網

使用sms和ussd的網絡開發與調度的製作方法

2023-06-24 08:41:26 1

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

圖1來說明可使行動電話與一個或更多應用軟體進行通信的典型通信系統的實例。如圖所示,該系統包括移動終端10、蜂窩控制器30和多個應用伺服器40和50。
蜂窩控制器30典型地為SMS中心(即採用SMS協議的控制器)或USSD中心(即採用USSD協議的控制器),並通過與終端10交換SMS或USSD信息來與移動終端10進行通信。(SMS或USSD信息為符合SMS或USSD協議的信息)。例如,移動終端10通過無線通信鏈路60(例如通過射頻信道)向蜂窩網絡20發送信息,網絡20通過通信鏈路70向控制器30發送信息。相反,蜂窩控制器30通過網絡20和通信鏈路60和70向移動終端10發送信息。
蜂窩控制器30還與應用伺服器40交換SMS或USSD信息,來訪問存儲於伺服器40的第一應用,蜂窩控制器30還與應用伺服器50交換信息,來便訪問存儲於伺服器50的第二應用。特別地,蜂窩控制器30與應用伺服器40,通過一條特別的連接蜂窩控制器30與應用伺服器40的通信鏈路80進行通信。類似地,蜂窩控制器30還與應用伺服器50通過蜂窩網絡20以及連接伺服器50和網絡20的通信鏈路90進行通信。根據SMS或USSD協議,蜂窩控制器30與應用伺服器40和50交換SMS或USSD信息,來訪問第一和第二應用,那麼,第一和第二應用必須依據SMS或USSD協議來設計和實施。例如,第一和第二應用可以依據上述的SMPP、UCP、CIMD或NIP協議來設計和實施。
根據這種配置,通過蜂窩網絡20、蜂窩控制器30以及通信鏈路60、70和80發送和接收SMS或USSD信息,移動終端10可訪問存儲於應用伺服器40的第一應用軟體。類似地,通過蜂窩網絡20、蜂窩控制器30以及通信鏈路60、70和90發送和接收SMS或USSD信息,移動終端10可訪問存儲於應用伺服器50的第二應用軟體。
如上所述,移動終端10可訪問第一和第二應用軟體,這是因為它們根據SMS或USSD協議被特別設計並執行。然而,基於這種協議設計應用軟體是非常困難和耗時的。例如,現有的網際網路軟體程序和設計工具目前不能使編程人員根據SMS或USSD協議設計並執行網際網路應用軟體,因此,設計這種與蜂窩控制器30進行通信的應用軟體是非常乏味和困難的。另外,為了使應用伺服器40和50與多個移動終端進行通信,所以它們必須執行和採用複雜的對話管理計劃來處理多個終端之間的數據交換。並且,即使一些網際網路應用軟體已被設計成根據SMS或USSD協議進行通信,但多數網際網路應用軟體仍被設計成僅根據網際網路協議(例如超文本傳輸(「HTTP」)協議)進行操作。換言之,即使花費了許多精力和費用來開發一些可由移動終端10進行訪問的應用軟體,但移動終端10仍不能訪問絕大多數的網際網路應用軟體。並且,絕大多數的應用軟體不能被輕易地更改為與終端10進行通信。
為了克服上述問題,已開發了一種可訪問網際網路應用軟體的蜂窩控制器,這些應用軟體已被設計成符合一種網際網路協議並由控制器的操作者進行事先處理。然後,控制器基於來自網際網路應用軟體的處理信息向移動終端輸出信息。
具體而言,控制器的操作者使用典型的網際網路瀏覽器來人工地訪問網際網路應用軟體並從該應用軟體接收一個或多個HTML頁面,該應用軟體已被根據超文本連結標示語言(「HTML」)協議來設計和執行。(一個HTML頁面是由網際網路應用軟體生成的預定數據組)。接著,該操作者採用一特定程序來人工識別可從HTML頁面中抽取出來的HTML頁面中的信息並選擇一些可抽取的信息。在以這種方式處理HTML頁面後,操作者從HTML頁面中去除不同的數據以查找HTML頁面中的特定區域,並將該區域中的數據作為SMS信息發送到移動終端。例如,控制器可從網頁上接收包含有關NASDAQ備份、帶狀信息的信息,以獲得關於特定備份的報價的數據,並將該報價作為SMS信息發送到該移動終端。
雖然上述蜂窩控制器可訪問採用HTML協議的網際網路應用軟體,但該控制器僅從HTML頁面中抽取已被控制器的操作者人工地處理過的選擇信息,並選擇地將該選擇信息發送到移動終端上。結果,一定程度地限制了移動終端接收的信息的種類和數量。另外,需要基本的時間來從HTML頁面上抽取選擇信息,這樣,來自「實時」網際網路應用軟體的數據不能以有效方式發送到該移動終端。
在克服上述問題的另一方案中,已開發了一種蜂窩控制器來根據無線電應用軟體協議(「WAP」)協議接收HTML數據並向移動終端輸出無線電標示語言(「WML」)數據。然而,WAP協議是一種高度專用通信協議,為了根據WAP協議來進行操作,則必須根據該協議來特別設計一種移動終端,並必須具有本地地安裝在移動終端內的微型瀏覽器。另外,根據WAP協議操作的移動終端僅能接收WML數據而不能接收SMS或USSD信息。因為僅特別設計了非常少的移動終端來支持WAP協議和接收WML數據,所以上述系統不能使絕大多數移動終端訪問根據HTTP協議執行的網際網路應用軟體,並且不易於網際網路應用軟體的設計,因此它們可與絕大多數移動終端進行通信。
而在另一個克服上述問題的方案中,已由NTT DoCoMo開發了「i-模式「協議並在日本廣泛採用。該i-模式協議可使移動終端通過使用簡化的HTML信息版本來與網際網路應用軟體進行通信。然而,該i-模式協議仍存在大量缺點。例如,因為該協議使用簡化的HTML信息版本,所以必須改變需要通過該i-模式協議與移動終端進行通信的每個網址,因此通過簡化的HTML信息進行通信。這樣,因為絕大多數網址未被改變來通過這種簡化信息進行通信,所以可由移動終端訪問的網址數量是非常有限的。並且,使用該i-模式的移動終端和網際網路應用軟體之間的通信數據傳輸速率被限制到約9.6kbps。雖然這種速度可適用於某些當前通信系統,但該速度對於需要更快數據傳輸速率的未來通信系統(例如2.5G和3G蜂窩系統)而言太慢了。關於該i-模式協議的其它信息可從www.nttodcomo.com中得到。
本發明的一個目的是提供一種克服了常規通信系統的上述和其它缺點的通信系統、方法和軟體程序。
本發明的另一個目的是提供一種通信系統、方法和軟體程序,以將移動終端所採用的協議轉換為一種網際網路協議,反之亦然。
本發明的再一個目的是提供一種通信系統、方法和軟體程序,以將移動終端所採用的協議轉換為一種網際網路協議,反之亦然,並可以高速率(例如超過100kbps)來傳輸數據。
本發明的又一個目的是提供一種通信系統、方法和軟體程序,以將移動終端所採用的SMS或USSD協議轉換為一種網際網路協議,反之亦然。
本發明的又一個目的是提供一種通信系統、方法和軟體程序,以使根據移動終端協議操作的一移動終端訪問網際網路應用軟體,並易於設計網際網路應用軟體,因此它們可與該移動終端進行通信。
本發明的又一個目的是提供一種通信系統、方法和軟體程序,以使根據SMS或USSD協議操作的一移動終端訪問網際網路應用軟體,並易於設計網際網路應用軟體,因此它們可與該移動終端進行通信。
本發明的又一個目的是提供一種通信系統、方法和軟體程序,存儲有與可由移動終端基於已被移動終端事先訪問的網頁進行訪問的其它網頁的鏈路。
本發明的又一個目的是提供一種通信系統、方法和軟體程序,下載並存儲其它可由移動終端基於已被移動終端事先訪問的網頁進行訪問的網頁。
本發明的又一個目的是提供一種通信系統、方法和軟體程序,基於移動終端和網際網路應用軟體之間的通信來存儲組塊(cookie),以提高該應用軟體所使用的對話管理技術。
為了實現上述和其它目的,提供一種通信系統。該通信系統包括一協議轉換控制器,該控制器接收具有移動終端通信協議的第一上行移動終端信息,並將該第一上行移動終端信息轉換成一具有網際網路協議的第一上行網際網路信息。
為了進一步實現上述和其它目的,提供一種通信系統。該通信系統包括一協議轉換控制器,該控制器接收具有網際網路協議的第一下行網際網路信息,並將該第一下行網際網路信息轉換成一具有移動終端通信協議的第一下行移動終端信息,其中,該第一下行網際網路信息包括一網際網路數據頁面,該頁面具有用來生成第一下行移動終端信息的第一下行移動終端信息數據;對應於與該第一下行移動終端信息相對應的第一響應上行移動終端信息的第一響應移動終端信息數據;和一對應於該第一響應上行移動終端信息的第一響應網際網路地址,其中,該協議轉換控制器基於該第一下行移動終端信息數據生成該第一下行移動終端信息,並輸入該第一下行移動終端信息。
為了更進一步實現上述和其它目的,提供一種通信系統。該通信系統包括一網際網路伺服器,該伺服器接收具有一網際網路協議的一第一上行網際網路信息,其中,該第一上行網際網路信息基於一具有移動終端通信協議的第一上行移動終端信息,其中,該網際網路伺服器包括一網際網路應用軟體,該程序基於該第一上行網際網路信息生成一第一下行網際網路信息,其中,該第一下行網際網路信息包括一網際網路數據頁面,該頁面具有用來生成對應於第一上行移動終端數據的第一下行移動終端信息的第一下行移動終端信息數據;對應於與第一下行移動終端信息相對應的第一響應上行移動終端信息的第一響應移動終端信息數據;和對應於第一響應上行移動終端信息的第一響應網際網路地址。
為了再進一步實現上述和其它目的,提供一種通信系統。該通信系統包括一通信協議控制器,該控制器輸入具有移動終端通信協議的上行移動終端信息、發送該上行移動終端信息的特定移動終端的上行標識和對應於該上行移動終端信息的一個目的的上行目的地址;與該通信協議控制器相聯繫的第一URI表,該表存儲第一潛在目的地址,並存儲分別對應於該第一潛在目的地址的第一潛在URI;第二URI表,與該通信協議控制器相聯繫,並存儲第一潛在標識、第二潛在目的地址、分別對應於第一潛在標識和第二潛在目的地址的第一潛在移動終端信息,和分別對應於第一潛在移動終端信息的第二潛在URI;和與該通信協議控制器相聯繫並輸出具有網際網路協議的上行網際網路信息的網際網路信息發生器,其中,該通信協議控制器向該第二URI表輸出該上行標識,該上行目的地址和該上行移動終端信息,其中,當該上行標識對應於該第一潛在標識的一第一選擇標識時,當該上行目的地址對應於該第二潛在目的地址的一第一選擇目的地址時,並當該上行移動終端信息對應於該第一潛在移動終端信息的一第一選擇移動終端信息時,該第二URI表輸出對應於該第一選擇標識、該第一選擇目的地址和該第一選擇移動終端信息的該第二潛在URI的一第一選擇URI,並且,該通信協議控制器向該網際網路信息發生器輸出作為上行URI的該第一選擇URI,其中,當該上行標識不對應於任何第一潛在標識時,該上行目的不對應於任何第二潛在目的地址,或該上行移動終端信息不對應於任何第一潛在移動終端信息,該第二URI表向該通信協議控制器輸出一無匹配信號,其中,當該通信協議控制器接收該無匹配信號時,該通信協議控制器向該第一URI表輸出該上行目的地址,其中,當該第一URI表輸入該上行目的地址時,該第一URI表識別對應於該上行目的地址的該第一潛在目的地址的一第二選擇目的地址,並輸出對應於該第二選擇目的地址的該第一潛在URI的一第二選擇URI,其中,當該第一URI表輸出該第二選擇URI時,該通信協議控制器向該網際網路信息發生器輸出作為上行URI的該第二選擇URI,並且,其中,該網際網路信息發生器基於該上行URI輸出該上行網際網路信息。
為了更進一步實現上述和其它目的,提供一種通信方法。該方法包括(a)接收具有一移動終端通信協議的一第一上行移動終端信息;和(b)將該第一上行移動終端信息轉換為具有一網際網路協議的一第一上行網際網路信息。
為了更進一步實現上述和其它目的,提供一種通信方法。該方法包括(a)接收具有一網際網路協議的一第一上行網際網路信息,其中,該第一上行網際網路信息基於一具有移動終端通信協議的第一上行移動終端信息,(b)基於該第一上行網際網路信息生成一第一下行網際網路信息,其中,該第一下行網際網路信息包括一網際網路數據頁面,該頁面具有用來生成對應於第一上行移動終端數據的第一下行移動終端信息的第一下行移動終端信息數據;對應於與第一下行移動終端信息相對應的第一響應上行移動終端信息的第一響應移動終端信息數據;和對應於第一響應上行移動終端信息的第一響應網際網路地址。
為了再進一步實現上述和其它目的,提供一種包含在計算機可讀介質中的軟體程序。該軟體程序指令通信系統執行一程序,包括(a)接收具有一移動終端通信協議的一第一上行移動終端信息;和(b)將該第一上行移動終端信息轉換為具有一網際網路協議的一第一上行網際網路信息。
為了更進一步實現上述和其它目的,提供一種包含在計算機可讀介質中的軟體程序。該軟體程序指令通信系統執行一程序,包括(a)接收具有一網際網路協議的一第一下行網際網路信息;(b)將該第一下行網際網路信息轉換為具有一移動終端通信協議的一第一下行移動終端信息,其中,該第一下行網際網路信息包括一網際網路數據頁面,該頁面具有用來生成第一下行移動終端信息的第一下行移動終端信息數據;對應於與該第一下行移動終端信息相對應的第一響應上行移動終端信息的第一響應移動終端信息數據;和一對應於該第一響應上行移動終端信息的第一響應網際網路地址,其中,基於該第一下行移動終端信息數據生成該第一下行移動終端信息;和(c)輸出該下行移動終端信息。
為了更進一步實現上述和其它目的,提供一種包含在計算機可讀介質中的軟體程序。該軟體程序指令通信系統執行一程序,包括(a)接收一具有一網際網路協議的第一上行網際網路信息,其中,該第一上行網際網路信息基於具有一移動終端通信協議的一第一上行移動終端信息,(b)基於該第一上行網際網路信息生成一第一下行網際網路信息,其中,該第一下行網際網路信息包括一網際網路數據頁面,該頁面具有用來生成對應於第一上行移動終端數據的第一下行移動終端信息的第一下行移動終端信息數據;對應於與第一下行移動終端信息相對應的第一響應上行移動終端信息的第一響應移動終端信息數據;和對應於第一響應上行移動終端信息的第一響應網際網路地址。
本發明的上述和其它目的和優點將通過結合附圖和附表、詳細描述最佳實施例而變得更明顯,其中圖1表示一種常規通信系統,其中,一移動終端可與一應用伺服器進行通信;圖2表示根據本發明的一說明性實施例的通信系統;圖3表示圖2中所示蜂窩至網轉換器的詳細結構的說明性實例;圖4表示經過圖2所示通信系統傳送的數據通信流程的說明性實例;表1表示存儲在圖3所示SMS碼至URI表中的數據的一說明性實例;表2表示存儲在圖3所示對話分解表中的數據的說明性實例;表3表示存儲在圖3所示組塊表中的數據的說明性實例;表4表示存儲在圖3所示對話分解表中的數據的說明性詳細實例。
下面的最佳實施例的描述公開了特定的構造、組成和過程步驟。然而,最佳實施例僅是本發明的實例,因此,下面描述的特定特徵僅被用來更方便地描述這種實施例,並提供本發明的整個理解。因此,本領域的技術人員將容易地意識到本發明不限於上述的特定實施例。另外,為了清楚和簡短,省略本技術領域人員已知的本發明的不同構造、組成和步驟的描述。
本發明涉及一種通信系統、方法和軟體程序,可快速並輕易地將根據網際網路協議執行的網際網路應用軟體生成的數據轉換為可由根據標準移動終端協議操作的移動終端讀取的數據。另外,軟體程序可由只讀存儲器(「ROM」)、隨機存儲器(「RAM」)、軟盤、硬碟、光碟、載波(例如通過網際網路傳輸的載波、電視信號的垂直消隱期間等)或其它任何計算機可讀介質存儲。
在本發明的一個說明性的、非限制實施例中,開發了一種通信系統,該系統可使根據標準移動終端協議(例如SMS或USSD協議)發送和接收數據的移動終端(例如行動電話)與根據網際網路協議(例如HTTP、可擴充標示語言(「XML」)或HTML協議等)所執行的網際網路應用軟體進行通信。圖2中示出該說明性實施例的一個實例。
如圖所示,該系統包括移動終端110、蜂窩控制器130、蜂窩至網(「CTW」)轉換器140和多個應用伺服器150和170。該蜂窩控制器130可以是一個SMS中心或一個USSD中心,並可通過與終端110交換SMS或USSD信息來與移動終端110進行通信。在這種方案中,移動終端110通過無線電通信鏈路180向蜂窩網120發送SMS或USSD信息,該網絡120通過通信鏈路190向控制器130發送信息。此外,蜂窩控制器130通過網絡120和通信鏈路180和190向移動終端110發送信息。
蜂窩控制器130也可通過通信鏈路200向CTW轉換器140提供SMS或USSD信息。該CTW轉換器140可以是一簡訊息(「SM」)至網的轉換器,該轉換器將來自蜂窩控制器130的SMS或USSD信息轉換為符合網際網路協議(例如HTTP、XML或HTML協議等)的信息。例如,該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中的環球網伺服器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被描述成執行兩個不同軟體程序的兩個單獨的控制器。然而,本實施例明顯不限於這種構造。例如,轉換器140可被引入蜂窩控制器130中,因此單個控制器執行一單個軟體程序,該程序履行蜂窩控制器130和CTW轉換器140兩者功能。
圖3中示出一CTW轉換器140的結構的一個詳細實例。另外,可通過軟體、硬體或硬體和軟體的結合來執行CTW轉換器140。並且,在圖中所示的說明性實例中,控制器130(圖2)對應於SMS中心130(圖3),CTW轉換器140被構造成與SMS中心130相互作用。然而,如果CTW轉換器140與不同類型的控制器130和/或其它裝置相互作用時,則它可具有不同的構造。
在任何情況下,在圖3所示的非限制實例中,CTW轉換器140包括SMS至統一資源標識符(「SMS/URT」)表1401、組塊表1402、SMS中心連接器1403、HTTP請示管理器1404和對話分解表1405。SMS中心連接器1403從SMS中心130輸入SMS信息,並將該SMS信息輸出到SMS中心130。
當用戶開始期望訪問存儲在應用伺服器150中的應用軟體時,SMS/URI表140存儲一統一資源標識符(「URI」),該標識符對應於可從SMS中心130接收的每個SMS信息。在一個應用中,每個SMS信息包括一SMS目的地址或與之相聯繫,該地址識別將SMS信息發送至的應用軟體(和/或應用伺服器)。在另一個應用中,網際網路應用軟體的SMS目的地址是所有SMS信息(被編址於這種應用軟體)被發送至的地址。例如,目的地址可以是SMS信息被發送至的應用伺服器(或蜂窩控制器)的目的電話號碼。在GSM系統中,該目的地址可對應於移動站集成服務數據網絡(「MSISDN」)號碼,在TDMA/CDMA系統中,該目的地址可對應於移動標識號(「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發送HTTP請求。並且,HTTP請求管理器1404從伺服器150接收HTTP響應,並處理這種響應。
下面描述圖3中示出的CTW轉換器140的操作的一個更詳細的實例。首先,SMS中心連接器1403處於等待狀態,直到從SMS中心130輸出一SMS信息。一旦接收該信息,連接器1403確定發送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發送URI、SMS信息和ID。當HTTP請求管理器1404接收這種信息時,它將ID和URI發送給組塊表以確定組塊是否已事先存儲在與該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請求被發送到伺服器150後,HTTP請求管理器1404等待從應用伺服器150接收一對應於HTTP響應以回復該請求。
當應用伺服器150接收該HTTP請求時,該應用軟體基於該請求生成一HTTP響應。在一個實施例中,HTTP響應包括XML數據和任何相關組塊。接著,HTTP響應被輸出到HTTP請求管理器1404。
一旦接到該HTTP響應時,該HTTP請求管理器1404從該請求中抽取新的組塊(如果有的話)和對應於該新的組塊的新的URI(如果有的話),並將該組塊和URI發送給組塊表1402。並且,如果接收到任何組塊,則HTTP請求管理器1404發送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數據中抽取應發送至移動終端上的SMS信息。如下面詳細所述,SMS信息是部分實XML數據,並由XML數據識別為具有適當標誌。因此,抽取SMS信息是相當容易的,並且不必花費大量時間。在抽取SMS信息後,HTTP請求管理器1404向SMS中心連接器1403輸出SMS信息和將接收該SMS信息的移動終端的ID,連接器1403將SMS信息和ID發送給SMS中心130。一旦接到該SMS信息和ID,則SMS中心130將SMS信息發送給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發送到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=111111text=在上述實例中,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執行有效伺服器頁面(「ASP」)腳本「default.asp」以生成XML頁面500,該頁面包括不必返回具有等於「111111」的ID的移動終端110的SMS信息。下面是XML頁面500的一個實例?xml version=「1.0」?
SMS
1.NewsBR/
2.WeatherBR/
3.StocksBR/
4.JokesBR/
OPTION ONKEY=「1」ONPICK=http//www.mobi leinfo.com/news.asp
OPTION ONKEY=「2」ONPICK=http//www.mobileinfo.com/weather.asp
OPTION ONKEY=「3」ONPICK=http//www.mobi leinfo.com/stocks.asp
OPTION ONKEY=「4」ONPICK=http//www.mobileinfo.com/jokes.asp
OPTION ONDEFAULT=http//www.mobi leinfo.com/help.asp
/SMS如上所示,SMS信息是部分XML頁面500,由標誌SMSSMS信息包括一菜單,該菜單表示「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發送來的任何信息,並且不等於SMS信息「1」、「2」、「3」或「4」。
此外,HTTP請求管理器1404將來自XML頁面500的SMS信息和移動終端110的ID輸出到SMS中心連接器1403。接著,連接器1403將這種信息發送到SMS中心130(步驟S370),SMS中心130將該信息發送到移動終端110(步驟S380)。
在移動終端110接收SMS信息後,它將SMS信息作為菜單510顯示在移動終端110的顯示器上(步驟S390)。當用戶在顯示器上看到該菜單後,他或她從菜單510中選擇一選項。例如,在說明性的、非限制的實施例中,用戶可通過按壓移動終端110上的「2」按鈕來從菜單中選擇「天氣」選項。此外,在另一個應用中,用戶可通過按壓不同按鈕或多個按鈕來選擇「天氣」選項,或向移動終端110說出某個字或某些字而通過聲音識別技術來選擇「天氣」選項。
在任何情況下,在選擇「天氣」選項後,移動終端110產生一第二SMS信息,該信息表示選擇「天氣」選項(例如產生一包含「2」的第二SMS信息)。接著,移動終端110向SMS中心130發送第二SMS信息、移動終端110的ID(即「111111」)和應用軟體的SMS目的地址(即「999999」)(步驟S400),SMS中心130將這種信息發送到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=111111text=2在上述實例中,HTTP請求的「URI部分」等於「http///www.mobileinfo.com/weather.asp」,HTTP請求的「ID部分」等於「mobilenum=111111」,HTTP請求的「SMS信息部分」等於「text=2」。在先前的情況中,HTTP請求管理器1404向應用伺服器150發送該第二HTTP請求(步驟S430)。此外,在管理器1404接收初始HTTP響應後存儲在組塊表1402中的組塊也可輸出到伺服器150。
當伺服器150接收第二HTTP請求(有或沒有存儲的組塊)時,伺服器150中的應用軟體生成一XML頁面520(步驟S440)。具體而言,第二HTTP請求指令應用伺服器150執行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響應轉換為發送到移動終端110的SMS信息時,轉換器140可立即向應用伺服器150發送多於四個的HTTP請求來請求伺服器150下載與上述四個ONPICK屬性相關的四個XML頁面。在一個實施例中,如果將一特定屬性或參數(例如「超高速緩存」屬性)被特定化或設置為該四個ONPICK屬性的OPTION標誌,則執行額外XML頁面的下載。因此,當用戶隨後從菜單510中選擇「天氣」選項,並從移動終端110將一個包含「2」的SMS信息輸出到CTW轉換器140(步驟S400和S410)時,轉換器140已接收到包括分別與新聞、天氣、股票和笑話有關的XML頁面的HTTP響應。因此,CTW轉換器140可非常快速地向移動終端110輸出對應的SMS信息(即「天氣」SMS信息),因此,移動終端110非常快速地對應於用戶選擇「天氣」選項來顯示天氣信息530。
如上所述,CTW轉換器140快速並容易地將SMS或USSD協議轉換成網際網路協議(例如HTTP、XML或HTML協議),反之亦然。此外,可容易地設計或更改存儲在伺服器150上的網際網路應用軟體,因此它們可通過CTW轉換器140與移動終端110進行通信。具體而言,如上所述,可更改已有的應用軟體,因此,可通過修改應用軟體的XML頁面以加入包含不同ONPICK和ONKEY屬性的OPTION標誌並加入可由SMS標誌識別的不同SMS信息文本來與移動終端110進行通信。另外,通過生成具有上述信息的適當XML頁面而容易地設計新的應用軟體來與移動終端進行通信。因為XML頁面可用已有的網際網路應用軟體程序和設計工具來容易地生成,所以編程人員可容易並快速地生成可利用SMS或USSD協議與移動終端進行通信的網際網路應用軟體。
根據上述公開的啟發,本領域的技術人員將明白如何設計和/或編程CTW轉換器140以將專有協議(例如SMS和USSD協議)轉換為網際網路協議(例如HTTP、XML和HTML協議),反之亦然。另外,為了進一步說明本發明的轉換方法的一個實例,下面說明未組織輔助服務標示語言(「USSML」)協議。USSML協議是一個由Comverse公司開發的XML語言,可使第三方開發者容易地使用網際網路工具執行該USSD協議。該USSD協議包括可代表存在於網際網路上的基於菜單的應用軟體的標誌,並且該應用軟體的開發者可容易地更改一WML或HTML應用軟體,因此,它可與根據SMS或USSD協議進行通信的移動終端進行通信。
USSML協議使用USSML標誌和OPTION標誌(以及其它標誌)。該USSML標誌識別所有根據USSML協議傳輸的數據的USSML設定和內容,並包括「服務」屬性。該「服務」屬性識別數據信息的基本特性,並具有一個下面的值*服務=「請求」*服務=「通知」*服務=「sms」當「服務」屬性具有*服務=「請求」值(即USSML*服務=「請求」)時,發送數據信息的應用軟體期望來自數據信息被發送至的裝置或應用軟體的響應。這種數據信息的一個實例是圖4所示XML頁面500。當「服務」屬性具有*服務=「通知」值(即USSML*服務=「通知」)時,發送數據信息的應用軟體不期望來自裝置或應用軟體的響應。這種數據信息的一個實例可以是當裝置開始被打開時所顯示的「歡迎」屏幕。當「服務」屬性具有*服務=「SMS」值(即USSML*服務=「SMS」)時,數據信息包括不被顯示在移動終端110上的SMS信息。這種數據信息的一個實例是圖4所示XML頁面520。
OPTION標誌定義可從移動終端接收的SMS信息和在接收到一個SMS信息時應執行的操作。該OPTION標誌包括一「acton」屬性,一「onpick」屬性、一「cache」屬性和一「default」屬性。
當激活OPTION標誌時指定「acton」屬性。例如,如果「acton」屬性等於「acton=『1』」,則如果移動終端輸出一包含等於「1」的字符串的SMS信息時,執行包含這種「acton」屬性的OPTION標誌。「acton」屬性的實例為結合上面實施例所述的ONKEY屬性。
當激活OPTION標誌時指定訪問URI的「onpick」屬性。例如,如果「acton」屬性等於「acton=『1』」,並且「onpick」屬性包括URI「http//domain.com?thissession=1234」,則如果移動終端輸出一等於「1」的SMS信息,則訪問URI「http//domain.com?thissession=1234」。「onpick」屬性的實例為結合上面實施例所述的ONPICK屬性。
在從移動終端接收一順序SMS信息以激活包含「onpick」屬性的OPTION標誌之前,指定是否應讀取在「onpick」屬性中所識別的URI的「cache」屬性。例如,如果「cache」屬性具有一預定值,則該系統進行上述的「讀前」技術。例如,假設來自移動終端的初始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信息之前,該系統將讀取所有列出的URI。這樣,當從移動終端接收該順序SMS信息時,已訪問了對應的URI,並大大地提高了系統的響應時間。
如果接收到不包含等於任何其它OPTION標誌的「acton」屬性字符串,則「default」屬性指定一被激活的OPTION標誌。
下面描述使用USSML協議的一個實例。首先,當用戶激活他或她的移動終端時,通信系統的控制器(例如CTW轉換器140)激活一文件「start.ussml」,這種文件自動產生一個訪問下述URI的HTTP請求http//operator.com/main.cgi?mobilenum=0788991122answerstring=」」waitseconds=2一旦接到該HTTP請求,則相關應用軟體產生一包含下面XML頁面的HTTP響應?xml version=「1.0」?
USSML service=notify
Welcome to Super MenuBR/
Sponsored by Comverse Tech.BR/
OPTION default=「1」ONPICK=http//operator.com/main.cgi?waitseconds=2/
/USSML
?xml version=「1.0」?
USSML service=request
Hello Mr.Tom AmoldBR/
Please enter your choiceBR/
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 WeatherOPTION
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 symbolBR/
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==0788991122answerstring=CMVT」對應於該HTTP請求,相關應用軟體將生成包含下面XML頁面的HTTP響應?xml version=「1.0」?
USSML service=sms
CMVT1234$BR/
Change+235%/USSML因此,控制器向移動終端輸出一SMS信息,引起移動終端顯示下面信息CMVT$1234Change+235%如上述實施例所示,移動終端110輸出自動轉換為網際網路請求(例如HTTP請求)的移動終端信息(例如SMS或USSD),並且該網際網路請求可訪問在常規環球網伺服器155或175上運行的網際網路應用軟體。接著,該網絡伺服器155或175基於該網際網路請求生成網際網路響應(例如HTTP響應),並將該響應轉換為移動終端信息。因此,本發明可使使用SMS或USSD協議的移動終端110的用戶訪問不同的網際網路應用軟體,該軟體可容易地生成或適於與移動終端110進行通信。
例如,本發明可使應用軟體開發者簡單並容易地在可由SMS或USSD終端訪問的網絡伺服器155或175中生成一應用軟體,而不需開發者花費特別設計與SMS或USSD終端相互作用所需的基本資源。換言之,不用通過複雜的SMS或USSD協議來特別地設計或執行該應用軟體就可由SMS或USSD移動終端訪問應用軟體。
另外,上述CTW轉換器140顯然不限於將SMS或USSD協議轉換成HTTP協議,反之亦然。例如,轉換器140可將SMPP、UCP、CIMD或NIP協議轉換為HTTP協議,反之亦然。並且,該轉換器可將其它電話協議轉換為其它網際網路協議,反之亦然。
另外,從移動終端110發送和由其接收的信息可通過正在使用的不同蜂窩系統傳輸。例如,該信息可通過GSM、高級行動電話服務(「AMPS」)、IS-54、IS-95或IS-136系統來傳輸。信息也可通過基於2.5G或3G標準的未來系統來傳輸。2.5G標準的所有變化(例如通用包無線電服務(「GPRS」)或EDGE變化等)目前正在全球市場中執行。並且,3G標準將於今年下半年在日本、於2001年在歐洲、於2002年在美國執行。這樣,本發明的最佳實施例將可根據上述所有標準來操作。此外,本發明進行操作所經過的不同蜂窩系統可使用所有不同調製方案,如頻分多址(「FDMA「)、TDMA、CDMA或其任何結合來傳輸信息。另外,本發明可支持以半雙工模式操作的不同裝置和服務和以在其任何變化(例如頻分雙工(「FDD」)變化、時分雙工(「TDD」)變化、碼分雙工(「CDD」)變化或任何這種變化的結合)中的全雙工模式操作的裝置。
另外,如上所述,CTW轉換器140可通過接受來自網絡伺服器155或175的「組塊」並根據訪問伺服器155或175的行動電話110的ID(例如行動電話號碼)來存儲它們以支持常規網絡伺服器「對話」。這樣,來自同一行動電話110的下一個請求將利用提供具有存儲組塊的伺服器155或175的HTTP請求來訪問網絡伺服器155或175。因此,在伺服器155或175上運行的應用軟體立即恢復執行與發送先前HTTP請求的特定移動終端110所進行的對話。所以移動終端110與以與桌面瀏覽器與網絡伺服器155或175進行通信完全相同的方式與網絡伺服器155或175進行通信。
最佳實施例的先前描述可使本領域技術人員製造或使用本發明。並且,對於本領域技術人員而言,對這些實施例的不同修改是顯而易見的,並且不需使用創造性勞動就可將這裡定義的一般原理應用於其它實施例中。因此,本發明並不限於這裡所述的實施例,而是根據其權利要求或等同來定義最寬的範圍。表1
表2
表3
表權利要求
1.一種通信系統,其特徵在於該系統包括一協議轉換控制器,該控制器接收具有移動終端通信協議的第一上行移動終端信息,並將該第一上行移動終端信息轉換成一具有網際網路協議的第一上行網際網路信息。
2.根據權利要求1的通信系統,其特徵在於該協議轉換控制器接收具有網際網路協議的一第一下行網際網路信息,並將該第一下行網際網路信息轉換為具有移動終端通信協議的一第一下行移動終端信息,其中,該第一下行網際網路信息響應該第一上行網際網路信息。
3.根據權利要求1的通信系統,其特徵在於該移動終端通信協議是SMS協議和USSD協議之一。
4.根據權利要求1的通信系統,其特徵在於該網際網路協議是HTTP協議和XML協議之一。
5.根據權利要求1的通信系統,其特徵在於該協議轉換控制器接收該第一上行移動終端信息,根據該第一上行移動終端信息選擇一第一上行網際網路地址,並基於該第一上行網際網路地址生成該第一上行網際網路信息,其中,該第一上行網際網路信息被提供給一網際網路應用軟體。
6.根據權利要求5的通信系統,其特徵在於該協議轉換控制器確定該第一上行移動終端信息是否是部分已有的與該網際網路應用軟體進行的對話,其中,當該第一上行移動終端信息是部分已有的對話時,該協議轉換控制器選擇一第一選擇網際網路地址作為該第一上行網際網路地址,和其中,當該第一上行移動終端信息不是部分已有的對話時,該協議轉換控制器選擇一第二選擇網際網路地址作為該第一上行網際網路地址。
7.根據權利要求6的通信系統,其特徵在於一第一下行網際網路信息包括該第一選擇網際網路地址,對應於一第一下行移動終端信息的第一下行數據,和一與該第一選擇網際網路地址相聯繫的第一響應移動終端信息,其中,該第一下行網際網路信息被提供給該協議轉換控制器,該協議轉換控制器基於該第一下行數據生成該第一下行移動終端信息,其中,該第一上行移動終端信息對應於該第一下行移動終端信息被提供給該協議轉換控制器,和其中,當該第一上行移動終端信息對應於該第一響應移動終端信息時,該協議轉換控制器確定該第一上行移動終端信息是部分已有的與網際網路應用軟體進行的對話。
8.根據權利要求7的通信系統,其特徵在於該第一下行網際網路信息進一步包括一第一下行標識符,該標識符對應於該第一下行移動終端信息的一目的的和該網際網路應用軟體的一第一下行目的地址,其中,該協議轉換控制器接收該第一上行移動終端信息,一對應於該第一上行移動終端信息的資源的第一上行標識符,和一對應於該第一上行移動終端信息的第一上行目的地址,和其中,當該第一上行移動終端信息對應於該第一響應移動終端信息、該第一上行標識符對應於該第一下行標識符、和該第一上行目的地址對應於該第一下行目的地址時,該協議轉換控制器確定該第一上行移動終端信息是部分已有的與網際網路應用軟體進行的對話。
9.根據權利要求8的通信系統,其特徵在於當該協議轉換控制器確定該第一上行移動終端信息不是部分已有的與網際網路應用軟體進行的對話時,該協議轉換控制器基於該第一上行目的地址來選擇該第二選擇網際網路地址。
10.根據權利要求7的通信系統,其特徵在於如果該第一下行網際網路信息進一步包括一超高速緩存參數,則在該協議轉換控制器接收該第一上行移動終端信息之前,該協議轉換控制器基於該第一選擇網際網路地址生成一第二上行網際網路信息,其中,該協議轉換控制器接收對應於該第二上行網際網路信息的一第二下行網際網路信息,其中,該第二下行網際網路信息包括對應於一第二下行移動終端信息的第二下行數據,其中,當該協議轉換控制器接收該第一上行移動終端信息時,該協議轉換控制器確定該第二下行移動終端信息是否對應於該第一上行移動終端信息,和其中,當該第二下行移動終端信息對應於該第一上行移動終端信息時,該協議轉換控制器輸出該第二下行移動終端信息。
11.根據權利要求1的通信系統,其特徵在於該協議轉換控制器在接收該第一上行移動終端信息之前,從一網際網路應用軟體接收一第一下行網際網路信息,其中,該第一下行網際網路信息包括一第一下行組塊,其中,該協議轉換控制器確定該網際網路應用軟體是否需要該第一下行組塊來適當處理該第一上行網際網路信息,其中,當該第一下行組塊被需要來適當處理該第一上行網際網路信息時,該協議轉換控制器輸出作為一第一上行組塊的該第一下行組塊,以及該第一上行網際網路信息。
12.根據權利要求11的通信系統,其特徵在於第一下行網際網路地址進一步包括一第一下行標識符和一第一選擇網際網路地址,和其中,如果該第一上行標識符和該第一上行網際網路地址分別對應於該第一下行標識符和該第一選擇網際網路地址,則該協議轉換控制器確定該網際網路應用軟體需要該第一下行組塊來適當處理該第一上行網際網路信息。
13.一種通信系統,其特徵在於該系統包括一協議轉換控制器,該控制器接收具有網際網路協議的第一下行網際網路信息,並將該第一下行網際網路信息轉換成一具有移動終端通信協議的第一下行移動終端信息,其特徵在於該第一下行網際網路信息包括一網際網路數據頁面,該頁面具有用來生成第一下行移動終端信息的第一下行移動終端信息數據;對應於與該第一下行移動終端信息相對應的第一響應上行移動終端信息的第一響應移動終端信息數據;和一對應於該第一響應上行移動終端信息的第一響應網際網路地址,其中,該協議轉換控制器基於該第一下行移動終端信息數據生成該第一下行移動終端信息,並輸入該第一下行移動終端信息。
14.根據權利要求13的通信系統,其特徵在於該移動終端通信協議是SMS協議和USSD協議之一。
15.根據權利要求13的通信系統,其特徵在於該網際網路協議是HTTP協議和XML協議之一。
16.根據權利要求13的通信系統,其特徵在於該協議轉換控制器接收具有該移動終端通信協議的一第一上行移動終端信息,並確定該第一上行移動終端信息是否對應於該第一響應上行移動終端信息,其中,當該第一上行移動終端信息對應於該第一響應上行移動終端信息時,該協議轉換控制器生成一具有該網際網路協議的第一上行網際網路信息,和其中,該第一上行網際網路信息包括該第一響應網際網路地址。
17.根據權利要求16的通信系統,其特徵在於該協議轉換控制器從一網際網路應用軟體接收該第一下行網際網路信息,其中,該第一下行網際網路信息進一步包括一第一下行組塊,其中,該協議轉換控制器確定該網際網路應用軟體是否需要該第一下行組塊來適當處理該第一上行網際網路信息,其中,當該第一下行組塊被需要來適當處理該第一上行網際網路信息時,該協議轉換控制器輸出作為一第一上行組塊的該第一下行組塊,以及該第一上行網際網路信息。
18.一種通信系統,其特徵在於該系統包括一網際網路伺服器,該伺服器接收具有一網際網路協議的一第一上行網際網路信息,其中,該第一上行網際網路信息基於一具有移動終端通信協議的第一上行移動終端信息,其特徵在於該網際網路伺服器包括一網際網路應用軟體,該程序基於該第一上行網際網路信息生成一第一下行網際網路信息,其中,該第一下行網際網路信息包括一網際網路數據頁面,該頁面具有用來生成對應於第一上行移動終端數據的第一下行移動終端信息的第一下行移動終端信息數據;對應於與第一下行移動終端信息相對應的第一響應上行移動終端信息的第一響應移動終端信息數據;和對應於第一響應上行移動終端信息的第一響應網際網路地址。
19.根據權利要求18的通信系統,其特徵在於該移動終端通信協議是SMS協議和USSD協議之一。
20.根據權利要求18的通信系統,其特徵在於該網際網路協議是HTTP協議和XML協議之一。
21.根據權利要求18的通信系統,其特徵在於該第一下行網際網路信息進一步包括一第一下行組塊,一第二上行網際網路信息需要該組塊來由網際網路應用軟體進行適當處理,和其中,該第二上行網際網路信息對應於該第一響應上行移動終端信息。
22.一種通信方法,其特徵在於該方法包括(a)接收具有一移動終端通信協議的一第一上行移動終端信息;和(b)將該第一上行移動終端信息轉換為具有一網際網路協議的一第一上行網際網路信息。
23.根據權利要求22的方法,其特徵在於該方法進一步包括(c)接收具有該網際網路協議的一第一下行網際網路信息,並將該第一下行網際網路信息轉換為一具有該移動終端通信協議的第一下行移動終端信息,其中,該第一下行網際網路信息對應於該第一上行網際網路信息。
24.根據權利要求22的方法,其特徵在於該移動終端通信協議是SMS協議和USSD協議之一。
25.根據權利要求22的方法,其特徵在於該網際網路協議是HTTP協議和XML協議之一。
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.一種包含在計算機可讀介質中的軟體程序,其中,該軟體程序指令通信系統執行一程序,包括(a)接收一具有一網際網路協議的第一上行網際網路信息,其中,該第一上行網際網路信息基於具有一移動終端通信協議的一第一上行移動終端信息,(b)基於該第一上行網際網路信息生成一第一下行網際網路信息,其中,該第一下行網際網路信息包括一網際網路數據頁面,該頁面具有用來生成對應於第一上行移動終端數據的第一下行移動終端信息的第一下行移動終端信息數據;對應於與第一下行移動終端信息相對應的第一響應上行移動終端信息的第一響應移動終端信息數據;和對應於第一響應上行移動終端信息的第一響應網際網路地址。
35.根據權利要求34的軟體程序,其特徵在於該移動終端通信協議是SMS協議和USSD協議之一。
36.根據權利要求34的軟體程序,其特徵在於該網際網路協議是HTTP協議和XML協議之一。
37.根據權利要求34的軟體程序,其特徵在於該第一下行網際網路信息進一步包括一需要來適當處理一第二上行網際網路信息的第一下行組塊,和其中,該第二上行網際網路信息對應於該第一響應上行移動終端信息。
全文摘要
一種通信系統包括一協議轉換控制器,該控制器從一移動終端接收一上行移動終端信息,並將該上行移動終端信息轉換為一可由網際網路伺服器使用的上行網際網路信息。並且,該控制器從該網際網路伺服器接收一下行網際網路信息,並將該下行網際網路信息轉換為一可由移動終端使用的下行移動終端信息。當該協議轉換控制器接收一上行移動終端信息時,通過確定該上行移動終端信息是否對應於任何該潛在響應的移動終端信息,來確定這種信息是否是部分已有的與該網際網路應用軟體進行的對話。如果該上行移動終端信息對應於一個信息,則它是部分已有的對話,並基於該網際網路地址來生成該上行網際網路信息,該地址與對應於該上行移動終端信息的潛在響應的移動終端信息相聯繫。
文檔編號H04L29/06GK1343055SQ0112954
公開日2002年4月3日 申請日期2001年6月25日 優先權日2000年6月23日
發明者A·卡坦, T·巴尚 申請人:孔沃斯網絡系統有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀