專利名稱:用于交互式通信的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例涉及的是用于在移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商之間進(jìn)行交互式通信的方法或設(shè)備。
背景技術(shù):
全球通信系統(tǒng)(GSM)包含了很多補(bǔ)充服務(wù)(SS),這些服務(wù)是通過(guò)GSM網(wǎng)絡(luò)的信令信道提供的。舉例來(lái)說(shuō),這些服務(wù)可以包括呼叫阻截、呼叫轉(zhuǎn)發(fā)以及無(wú)結(jié)構(gòu)補(bǔ)充服務(wù)數(shù)據(jù)(USSD)。一般來(lái)說(shuō),為了能夠?qū)崿F(xiàn)互通性,補(bǔ)充服務(wù)是通過(guò)向網(wǎng)絡(luò)發(fā)送具有特殊和預(yù)定格式的消息而被控制的。而USSD則是一個(gè)例外,它允許發(fā)送無(wú)結(jié)構(gòu)格式的消息。
USSD是以會(huì)話為基礎(chǔ)的。一旦發(fā)起會(huì)話,所建立的無(wú)線連接將會(huì)保持開放,直至終端或網(wǎng)絡(luò)釋放該連接。該連接被用于發(fā)送和接收那些自由格式的明文消息,并且這些消息可以長(zhǎng)達(dá)128個(gè)字符。由此,USSD提供了一種用于傳送文本數(shù)據(jù)的快速機(jī)制。
與作為存儲(chǔ)轉(zhuǎn)發(fā)服務(wù)并且速度較慢的短消息傳遞服務(wù)(SMS)相比,USSD所具有的這種基于會(huì)話的特性在啟用文本消息對(duì)話方面具有更高的效率。
圖1描述了一種蜂窩無(wú)線電信網(wǎng)絡(luò)10,該網(wǎng)絡(luò)包括多個(gè)小區(qū)2,其中每一個(gè)小區(qū)都具有自己的基站收發(fā)信臺(tái)(BTS)4、基站控制器(BSC)6、移動(dòng)交換中心(MSC)8、歸屬位置寄存器(HLR)18以及USSD網(wǎng)關(guān)12。
每一個(gè)基站控制器6都與不同群組的基站收發(fā)信臺(tái)4相連,并且還與移動(dòng)交換中心8相連。移動(dòng)交換中心8則與歸屬位置寄存器(HLR)18相連,并且所述歸屬位置寄存器與USSD網(wǎng)關(guān)12相連。
對(duì)諸如移動(dòng)蜂窩電話之類的移動(dòng)蜂窩終端1而言,該終端是連同其用戶一起從網(wǎng)絡(luò)10內(nèi)部的小區(qū)1漫游到小區(qū)2的。它可以與服務(wù)其所在小區(qū)2的基站收發(fā)信臺(tái)4形成物理無(wú)線鏈路14。
USSD網(wǎng)關(guān)12可以與位于網(wǎng)絡(luò)10內(nèi)部或是位于網(wǎng)絡(luò)10外部的多個(gè)不同應(yīng)用16中的任何一個(gè)進(jìn)行通信。
終端1的用戶可以通過(guò)向網(wǎng)絡(luò)發(fā)送USSD消息來(lái)發(fā)起USSD會(huì)話。該消息可以是從終端的空閑狀態(tài)中發(fā)送的,其中使用了12個(gè)標(biāo)準(zhǔn)的ITU電話按鍵(10個(gè)數(shù)字加上*和#)來(lái)組成USSD消息,并且通過(guò)按下SEND按鍵來(lái)結(jié)束并發(fā)送所述USSD消息。
所述USSD消息則被定向到HLR18。HLR18將該消息指引到USSD網(wǎng)關(guān)12。而USSD網(wǎng)關(guān)12則會(huì)將這個(gè)消息指引到被請(qǐng)求的應(yīng)用16,其中該應(yīng)用是受內(nèi)容提供商控制的。
然后,應(yīng)用16可以在應(yīng)答中發(fā)送一個(gè)USSD消息。該消息可以包含作為列舉了各種不同選項(xiàng)的菜單而被展示的文本。如圖2所示,這個(gè)USSD消息20將被遞送到終端1。終端1則會(huì)顯示消息20的文本21。此外,該終端還會(huì)結(jié)合“軟性”或可編程按鍵22來(lái)顯示可供用戶選擇應(yīng)答的選項(xiàng)23。在本實(shí)例中,文本21提供了一個(gè)選項(xiàng)菜單,其中每一個(gè)選項(xiàng)都具有自己的索引(在本實(shí)例中是不同的數(shù)字1,2,3)。所顯示的文本顯示的是“選擇菜單1.下載音調(diào)2.屏幕保護(hù)程序3.其他選項(xiàng)”用戶通過(guò)選擇可編程按鍵22來(lái)進(jìn)行應(yīng)答,其中所述按鍵將會(huì)打開一個(gè)新的屏幕24,以便構(gòu)成包含在應(yīng)答中的文本消息。然后,舉例來(lái)說(shuō),用戶通過(guò)輸入與預(yù)期菜單選項(xiàng)相對(duì)應(yīng)的索引來(lái)構(gòu)成文本消息。在本實(shí)例中,用戶輸入的是“1”。選擇“SEND”則會(huì)在應(yīng)答的USSD消息25中發(fā)送所輸入的文本。該消息將被反向指引到應(yīng)用16,而該應(yīng)用則可以發(fā)送另一個(gè)USSD消息。
由此可以了解,USSD能夠在終端1與應(yīng)用16之間實(shí)現(xiàn)交互式對(duì)話。這種對(duì)話可以以菜單為基礎(chǔ),由此用戶只需要在應(yīng)答中發(fā)送用于表示所給出的選項(xiàng)的索引。并且用戶最少可以用三個(gè)獨(dú)立的用戶操作來(lái)應(yīng)答所接收的USSD消息選擇“應(yīng)答”,啟動(dòng)數(shù)字按鍵以及選擇發(fā)送。
如果能夠改進(jìn)終端的操作,從而簡(jiǎn)化用戶應(yīng)答所接收的USSD消息的方式,那么將會(huì)是非常理想的。
發(fā)明內(nèi)容
依照本發(fā)明的一個(gè)實(shí)施例,在這里提供了一種用于在移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商之間進(jìn)行交互式通信的方法,在移動(dòng)蜂窩無(wú)線終端上,該方法包括接收來(lái)自內(nèi)容提供商并且包含文本的第一數(shù)據(jù)消息;顯示所接收的第一數(shù)據(jù)消息的文本;響應(yīng)于第一用戶輸入操作,自動(dòng)構(gòu)成用于應(yīng)答所接收的第一數(shù)據(jù)消息的第二數(shù)據(jù)消息,其中第二數(shù)據(jù)消息包括作為文本的一個(gè)或多個(gè)第一字符,其中所述字符與第一用戶輸入操作具有預(yù)定的關(guān)聯(lián)。
所述關(guān)聯(lián)是預(yù)先確定的,并且其在接收第一數(shù)據(jù)消息之前就已經(jīng)存在。舉例來(lái)說(shuō),它并不是由第一數(shù)據(jù)消息提供的特定關(guān)聯(lián)。
依照本發(fā)明的另一個(gè)實(shí)施例,在這里提供了一種能使移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商進(jìn)行交互式通信的計(jì)算機(jī)程序,其中包括用于將一個(gè)或多個(gè)第一字符與第一用戶輸入操作始終關(guān)聯(lián)的裝置;用于在顯示來(lái)自內(nèi)容提供商的第一數(shù)據(jù)消息文本的同時(shí)檢測(cè)第一用戶輸入操作的檢測(cè)裝置;以及構(gòu)成裝置,用于對(duì)檢測(cè)裝置做出響應(yīng),從而自動(dòng)構(gòu)成應(yīng)答第一數(shù)據(jù)消息的第二數(shù)據(jù)消息,其中所述第二數(shù)據(jù)消息包含作為文本的一個(gè)或多個(gè)第一字符。
依照本發(fā)明的另一個(gè)實(shí)施例,在這里提供了一種移動(dòng)蜂窩無(wú)線終端,其中包括顯示器;用戶輸入設(shè)備,用于將多個(gè)不同的用戶輸入操作中的每個(gè)用戶輸入操作轉(zhuǎn)變成多個(gè)不同的用戶輸入信號(hào);無(wú)線接收電路,用于接收包含文本的第一數(shù)據(jù)消息;終端控制電路,用于控制顯示器顯示所接收的第一數(shù)據(jù)消息的文本,以及處理那些從用戶輸入設(shè)備接收的用戶輸入信號(hào),其中在顯示所接收的第一數(shù)據(jù)消息文本的同時(shí),所述終端控制電路可以響應(yīng)于用戶輸入信號(hào)而自動(dòng)構(gòu)成一個(gè)數(shù)據(jù)消息,該消息則包含了作為文本的字符或字符組合,并且所述字符或字符組合與至少一個(gè)用戶輸入信號(hào)具有預(yù)定關(guān)聯(lián);以及無(wú)線傳輸電路,用于傳送所構(gòu)成的數(shù)據(jù)消息。
依照本發(fā)明的另一個(gè)實(shí)施例,在這里提供了一種用于在移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商之間進(jìn)行交互式通信的方法,在移動(dòng)蜂窩無(wú)線終端上,該方法包括接收來(lái)自內(nèi)容提供商并且包含文本的第一數(shù)據(jù)消息;顯示所接收的第一數(shù)據(jù)消息的文本;以及對(duì)第一數(shù)據(jù)消息的至少一部分進(jìn)行解析,以便啟用至少一個(gè)針對(duì)第一數(shù)據(jù)消息的應(yīng)答選項(xiàng)。
依照本發(fā)明的另一個(gè)實(shí)施例,在這里提供了一種能使移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商進(jìn)行交互式通信的計(jì)算機(jī)程序,其中包括解析裝置,用于解析從內(nèi)容提供商接收的第一數(shù)據(jù)消息的至少一部分,并且啟用至少一個(gè)針對(duì)第一數(shù)據(jù)消息的應(yīng)答選項(xiàng);以及構(gòu)成裝置,用于構(gòu)成應(yīng)答第一數(shù)據(jù)消息的第二數(shù)據(jù)消息,其中所述第二數(shù)據(jù)消息包含作為文本并與用戶選擇的被啟用應(yīng)答選項(xiàng)相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符。
依照本發(fā)明的另一個(gè)實(shí)施例,在這里提供了一種移動(dòng)蜂窩無(wú)線終端,其中包括顯示器;用戶輸入設(shè)備,用于將多個(gè)不同用戶輸入操作中的每一個(gè)轉(zhuǎn)變成多個(gè)不同的用戶輸入信號(hào);無(wú)線接收電路,用于接收包含文本的第一數(shù)據(jù)消息;終端控制電路,用于控制顯示器顯示所接收的第一數(shù)據(jù)消息的文本,以及對(duì)從用戶輸入設(shè)備接收的用戶輸入信號(hào)進(jìn)行處理,其中在顯示所接收的第一數(shù)據(jù)消息文本的同時(shí),所述終端控制電路可以用于解析第一數(shù)據(jù)消息的至少一部分,以便啟用至少一個(gè)針對(duì)第一數(shù)據(jù)消息的應(yīng)答選項(xiàng)。
依照本發(fā)明的另一個(gè)實(shí)施例,在這里提供了一種用于在移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商之間進(jìn)行交互式通信的方法,在移動(dòng)蜂窩無(wú)線終端上,該方法包括接收包含文本的第一數(shù)據(jù)消息;顯示第一數(shù)據(jù)消息的文本;檢測(cè)第一用戶輸入操作;以及響應(yīng)于第一用戶輸入操作,自動(dòng)構(gòu)成應(yīng)答所接收的第一數(shù)據(jù)消息的消息,或是啟用作為應(yīng)答的用戶消息構(gòu)成。
在本發(fā)明的實(shí)施例中,單獨(dú)的第一用戶輸入操作可能導(dǎo)致自動(dòng)發(fā)送應(yīng)答消息。所述單獨(dú)的用戶輸入操作可以包括啟動(dòng)數(shù)字鍵盤的按鍵。由此,所需要的用戶操作數(shù)量將會(huì)從至少三個(gè)減少到一個(gè)。而應(yīng)答處理則會(huì)更為直觀、經(jīng)濟(jì)和流暢。
圖1描述的是一個(gè)蜂窩無(wú)線電信網(wǎng)絡(luò);圖2描述的是在當(dāng)前的USSD消息對(duì)話中執(zhí)行的步驟;圖3描述的是依照本發(fā)明一個(gè)實(shí)施例的終端;圖4描述的是在依照本發(fā)明實(shí)施例的USSD對(duì)話中執(zhí)行的步驟;以及圖5描述的是在圖4的USSD對(duì)話過(guò)程中在終端內(nèi)部執(zhí)行的處理步驟。
具體實(shí)施例方式
圖3描述的是適于在圖1所示的蜂窩無(wú)線電信網(wǎng)絡(luò)10中工作的終端101。該終端允許使用戶以一種簡(jiǎn)單直觀的方式來(lái)應(yīng)答所接收的USSD消息。
移動(dòng)蜂窩無(wú)線終端101包括顯示器102;用戶輸入設(shè)備110;無(wú)線接收電路104;終端控制電路108;無(wú)線傳輸電路106以及存儲(chǔ)器109。在這里僅僅描述的是與下文中的描述所需要的組件數(shù)量的組件。
用戶輸入設(shè)備110將多個(gè)不同的用戶輸入操作中的每一個(gè)轉(zhuǎn)變成多個(gè)不同的用戶輸入信號(hào),這些信號(hào)則被提供到終端控制電路108。在圖示的實(shí)施例中,用戶輸入設(shè)備110包括一個(gè)數(shù)字鍵盤,其中舉例來(lái)說(shuō),該數(shù)字鍵盤可以是ITU電話數(shù)字鍵盤。ITU數(shù)字鍵盤包含了一個(gè)三列四行的按鍵陣列,其中每一個(gè)按鍵都與字符1、2、3、4、5、6、7、8、9、*、0、#中的某一個(gè)相關(guān)聯(lián)。啟動(dòng)不同按鍵中的任何一個(gè)按鍵會(huì)向終端控制電路108提供不同的信號(hào)。由于在當(dāng)前的移動(dòng)電話中普遍可以發(fā)現(xiàn)這種數(shù)字鍵盤,因此在這里不再對(duì)其進(jìn)行進(jìn)一步的描述。
舉例來(lái)說(shuō),無(wú)線接收電路104以及無(wú)線傳輸電路106可以是用于與基站收發(fā)信臺(tái)4進(jìn)行通信的蜂窩無(wú)線收發(fā)信機(jī)模塊的一部分。
終端控制電路108可以包括一個(gè)或多個(gè)處理器。所述終端控制電路108與顯示器102相連,并且對(duì)所顯示的內(nèi)容進(jìn)行控制。該電路還進(jìn)行連接,以便接收來(lái)自用戶輸入設(shè)備110的用戶輸入信號(hào)111。另外,該電路還被連接成接收來(lái)自無(wú)線接收電路104的數(shù)據(jù),以及向無(wú)線傳輸電路106提供數(shù)據(jù)。
存儲(chǔ)器109存儲(chǔ)的是從載體加載的計(jì)算機(jī)程序。該計(jì)算機(jī)程序包括計(jì)算機(jī)程序指令,在將這些指令加載到終端控制電路、即處理器108的時(shí)候,這些指令會(huì)對(duì)終端控制電路108的操作進(jìn)行控制。
圖4描述的是借助使用了USSD消息的移動(dòng)蜂窩無(wú)線網(wǎng)絡(luò)而在移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商之間進(jìn)行交互式通信的方法。每一個(gè)USSD消息都是自由格式的明文消息。USSD會(huì)話則是在終端與網(wǎng)絡(luò)之間發(fā)起的。在會(huì)話過(guò)程中,終端的無(wú)線接收電路104會(huì)從本地的基站收發(fā)信臺(tái)4接收包含了文本的第一USSD消息120。
所接收的USSD消息120的內(nèi)容將會(huì)傳送到終端控制電路108,該電路則對(duì)顯示器121進(jìn)行控制,以便顯示所接收的第一USSD消息的文本121。此外,終端101還會(huì)結(jié)合“軟性”或可編程按鍵122來(lái)顯示可供用戶選擇應(yīng)答的選項(xiàng)123。在本實(shí)例中,文本121提供了一個(gè)選項(xiàng)菜單,其中的每一個(gè)選項(xiàng)都具有自己的索引(在本實(shí)例中則是不同的數(shù)字1、2、3)。所顯示的文本顯示的是“選擇菜單1.下載音調(diào)
2.屏幕保護(hù)程序3.其他選項(xiàng)”在顯示文本的同時(shí),用戶可以借助單獨(dú)的操作來(lái)進(jìn)行應(yīng)答,在本實(shí)例中,該應(yīng)答是通過(guò)啟動(dòng)對(duì)應(yīng)于所顯示的索引的數(shù)字按鍵來(lái)給出的。在所示實(shí)例中,所啟動(dòng)的按鍵通過(guò)注冊(cè)而永久地與數(shù)字“1”相關(guān)聯(lián)。
第一用戶輸入信號(hào)111被發(fā)送到終端控制電路108,作為響應(yīng),該電路自動(dòng)構(gòu)成一個(gè)USSD消息。所構(gòu)成的消息包含了作為文本并與所接收的第一用戶輸入信號(hào)線關(guān)聯(lián)的字符。在所示實(shí)例中,該字符是與所啟動(dòng)的數(shù)字按鍵相關(guān)聯(lián)的數(shù)字“1”。然后,終端控制電路108將會(huì)控制無(wú)線傳輸電路106,以便將所構(gòu)成的USSD消息傳送到本地的基站收發(fā)信臺(tái)4。
在顯示所接收的USSD消息文本的同時(shí),通過(guò)以這種方式來(lái)啟動(dòng)某個(gè)數(shù)字按鍵,可以自動(dòng)和即時(shí)地發(fā)送一個(gè)包含了按鍵編號(hào)的USSD消息,而不需要用戶進(jìn)行進(jìn)一步的輸入。而應(yīng)答消息則是“一觸”即發(fā)的。
如先前結(jié)合圖1所述,作為選擇,用戶也可以通過(guò)選擇可編程按鍵122來(lái)應(yīng)答所接收的USSD消息120。但是這種響應(yīng)方式速度較慢,復(fù)雜性較高,并且直觀性較差。
上述“一觸”方法還可以進(jìn)行進(jìn)一步提煉,以便控制可供用戶使用“一觸”應(yīng)答的時(shí)機(jī)。
由此,該方法還包括一個(gè)仲裁步驟,其中該步驟會(huì)在顯示所接收的USSD消息文本的同時(shí)判定是否應(yīng)該響應(yīng)于數(shù)字按鍵的啟動(dòng)而即時(shí)自動(dòng)地發(fā)送應(yīng)答。這個(gè)仲裁步驟是在用戶選擇了某個(gè)按鍵之后但在終端控制電路108以圖5所示方式自動(dòng)構(gòu)成應(yīng)答消息之前在終端控制電路108中執(zhí)行的。
圖5描述的在圖4所示的USSD對(duì)話過(guò)程中在終端上進(jìn)行的處理步驟。在圖5中,在步驟50,其中會(huì)在終端101上接收一個(gè)USSD消息120。接著,在步驟52中將會(huì)顯示所接受的USSD消息120的文本內(nèi)容。接下來(lái),在步驟54,在顯示文本的同時(shí),用戶將會(huì)啟動(dòng)某個(gè)數(shù)字按鍵。隨后,在步驟56,終端101將會(huì)通過(guò)仲裁來(lái)確定是否應(yīng)該發(fā)送作為應(yīng)答的“一觸”消息。如果仲裁結(jié)果是肯定的,那么該方法將會(huì)移至步驟60、62,其中終端101將會(huì)自動(dòng)構(gòu)成并且發(fā)送應(yīng)答消息125。如果仲裁結(jié)果是否定的,那么該方法將會(huì)移至步驟70、72,其中用戶可以構(gòu)成并發(fā)送應(yīng)答消息。
在一種實(shí)施方式中,否定仲裁結(jié)果之前的數(shù)字按鍵選擇與參考圖1所描述的處理中的“應(yīng)答”選擇是對(duì)應(yīng)的。在另一種實(shí)施方式中,否定仲裁結(jié)果之前的數(shù)字按鍵啟動(dòng)與參考圖1所描述的處理中的“應(yīng)答”選擇是對(duì)應(yīng)的,其中所述數(shù)字按鍵“應(yīng)答”選擇是在啟動(dòng)數(shù)字按鍵之前進(jìn)行的。在這種情況下,由用戶構(gòu)成的消息在一開始就具有一個(gè)字符,其中該字符是與被啟動(dòng)的數(shù)字按鍵永久關(guān)聯(lián)的一系列按字母順序排列的字符中的第一個(gè)字符。
如果所接收的USSD消息120需要數(shù)字應(yīng)答,那么仲裁步驟56可以提供一個(gè)肯定結(jié)果。舉例來(lái)說(shuō),這個(gè)處理可以使用終端控制電路108來(lái)實(shí)現(xiàn),其中該電路將會(huì)解析所接收的USSD消息120的文本,然后則對(duì)照一個(gè)或多個(gè)預(yù)定規(guī)則來(lái)測(cè)試所解析的文本。這些規(guī)則則被用于在指示需要應(yīng)答的文本內(nèi)部標(biāo)識(shí)索引。
圖3和圖4所示的文本是“選擇菜單4.下載音調(diào)5.屏幕保護(hù)程序6.其他選項(xiàng)”,這些文本具有三個(gè)索引“1”、“2”、“3”。因此,如果用戶在顯示文本的同時(shí)啟動(dòng)按鍵“1”、“2”、“3”中的某一個(gè)按鍵,那么這時(shí)將會(huì)通過(guò)一個(gè)或多個(gè)預(yù)定規(guī)則,并且仲裁結(jié)果將會(huì)是肯定的,此外還會(huì)即時(shí)自動(dòng)地發(fā)送一個(gè)應(yīng)答,其中該應(yīng)答包含了與所按下地相應(yīng)按鍵相對(duì)應(yīng)的數(shù)字“1”、“2”或“3”。舉例來(lái)說(shuō),如果用戶按下的是按鍵“4”,而在所接收的USSD消息120的文本中并沒(méi)有與之對(duì)應(yīng)的索引,那么在預(yù)定規(guī)則中至少有一個(gè)規(guī)則將會(huì)失效,并且仲裁結(jié)果將會(huì)是否定的。
對(duì)用于在所接收的USSD消息120的文本內(nèi)部標(biāo)識(shí)索引的規(guī)則來(lái)說(shuō),該規(guī)則的一個(gè)實(shí)例是“一個(gè)有定界符(例如空格或標(biāo)點(diǎn)符號(hào)標(biāo)記)緊隨其后的數(shù)字”。在圖3和4的文本中,在數(shù)字“1”、“2”和“3”中的每一個(gè)數(shù)字之后都跟隨了一個(gè)句號(hào)(。)。
對(duì)用于在所接收的USSD消息120的文本內(nèi)部標(biāo)識(shí)索引的規(guī)則來(lái)說(shuō),該規(guī)則的另一個(gè)實(shí)例是“一個(gè)跟隨在回車之后的數(shù)字”。該數(shù)字將會(huì)開始一行新的文本。在圖3和4的文本中,數(shù)字“1”、“2”和“3”中的每一個(gè)都跟隨在一個(gè)回車之后。這個(gè)規(guī)則可以與前述規(guī)則結(jié)合使用,也可以替換前述規(guī)則。
在產(chǎn)生消息的內(nèi)容提供商和終端控制電路108對(duì)于由什么構(gòu)成索引享有相同的理解的情況下,在終端101上接收USSD消息之前,這些規(guī)則是預(yù)先確定的。
舉例來(lái)說(shuō),終端控制電路108可以將關(guān)聯(lián)于被啟動(dòng)按鍵的數(shù)字與所接收的USSD消息120的文本內(nèi)部的每一個(gè)索引相比較。如果關(guān)聯(lián)于被啟動(dòng)按鍵的數(shù)字與文本內(nèi)部的某個(gè)索引相對(duì)應(yīng),那么所述仲裁將會(huì)是肯定的。此外,這個(gè)肯定的結(jié)果有可能還要求所述索引在所接收的消息120的文本內(nèi)部?jī)H僅出現(xiàn)一次。
舉例來(lái)說(shuō),終端控制電路108可以對(duì)從所接收的USSD消息120的文本中獲取的索引進(jìn)行處理,以便確定它們?cè)谖谋緝?nèi)部是否是作為連續(xù)序列來(lái)進(jìn)行排序的。如果不是的話,那么仲裁結(jié)果將會(huì)是否定的。如果是的話,那么與被啟動(dòng)按鍵相關(guān)聯(lián)的數(shù)字將會(huì)與所接收的USSD消息120的文本內(nèi)部的每一個(gè)索引相比較。如果與被啟動(dòng)按鍵相關(guān)聯(lián)的數(shù)字對(duì)應(yīng)于多個(gè)索引中的某一個(gè)索引,那么仲裁結(jié)果將會(huì)是肯定的。
舉例來(lái)說(shuō),終端控制電路108可以對(duì)從所接收的USSD消息120的文本中獲取的索引進(jìn)行處理,以便確定它們?cè)谒鑫谋局惺欠裰怀霈F(xiàn)了一次。如果某個(gè)索引出現(xiàn)了一次以上,那么仲裁結(jié)果將會(huì)是否定的。如果這些索引只出現(xiàn)了一次并且關(guān)聯(lián)于被啟動(dòng)按鍵的數(shù)字與某個(gè)索引相對(duì)應(yīng),那么仲裁結(jié)果將會(huì)是肯定的。
上述“一觸”處理可以使用戶非常容易發(fā)送應(yīng)答的USSD消息125,而不必定位到一個(gè)新的文本合成屏幕。由此,該處理能夠使USSD被用來(lái)提供這樣一種瀏覽體驗(yàn),其中用戶是通過(guò)將某個(gè)數(shù)字按鍵啟動(dòng)一次來(lái)從一個(gè)菜單定位到另一個(gè)菜單的。這樣一來(lái),本發(fā)明提供一種針對(duì)WAP或XHTML瀏覽器的廉價(jià)便利的替換方案。此外,仲裁步驟56還可以防止在不恰當(dāng)?shù)臅r(shí)候發(fā)送“一觸”應(yīng)答消息。
在這里是參考終端101來(lái)描述本發(fā)明的實(shí)施例的,并且該終端使用了數(shù)字鍵盤來(lái)供用戶執(zhí)行輸入,但是,本發(fā)明的實(shí)施例也可以在這樣的終端中發(fā)現(xiàn)應(yīng)用,其中按鍵啟動(dòng)之外的用戶操作可被用來(lái)自動(dòng)構(gòu)成并發(fā)送應(yīng)答USSD消息。舉例來(lái)說(shuō),用戶輸入設(shè)備110可以響應(yīng)于語(yǔ)音命令,或者可以是操縱桿或觸摸屏輸入。
雖然在這里參考了終端101來(lái)描述本發(fā)明的實(shí)施例,并且在該終端中使用了單個(gè)按鍵操作來(lái)表示自動(dòng)構(gòu)成和發(fā)送應(yīng)答USSD消息所必需的用戶操作,但是在其他實(shí)施例中,必要的用戶操作可以包括某個(gè)按鍵序列,并且自動(dòng)構(gòu)成的消息的文本可以包括數(shù)字序列。
雖然在前述段落中參考不同的實(shí)例而對(duì)本發(fā)明的實(shí)施例進(jìn)行了描述,但是應(yīng)該了解的是,在不脫離本發(fā)明的實(shí)質(zhì)和范圍的情況下,針對(duì)所給出的實(shí)例所進(jìn)行的各種修改都是可行的。
權(quán)利要求
1.一種用于在移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商之間進(jìn)行交互式通信的方法,在移動(dòng)蜂窩無(wú)線終端上,所述方法包括接收來(lái)自內(nèi)容提供商并且包含文本的第一數(shù)據(jù)消息;顯示所接收的第一數(shù)據(jù)消息的文本;以及響應(yīng)于第一用戶輸入操作,自動(dòng)構(gòu)成用于應(yīng)答所接收的第一數(shù)據(jù)消息的第二數(shù)據(jù)消息,其中第二數(shù)據(jù)消息包括作為文本的一個(gè)或多個(gè)第一字符,并且所述字符與第一用戶輸入操作具有預(yù)定的關(guān)聯(lián)。
2.如權(quán)利要求1所述的方法,還包括對(duì)第一數(shù)據(jù)消息的至少一部分進(jìn)行解析,并且識(shí)別與第一用戶輸入操作相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符。
3.如權(quán)利要求2所述的方法,還包括應(yīng)用至少一個(gè)規(guī)則,以便確定與第一用戶輸入操作相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符是否為針對(duì)第一數(shù)據(jù)消息的可能應(yīng)答。
4.如權(quán)利要求1所述的方法,在發(fā)送第二數(shù)據(jù)消息的步驟之前以及接收第一數(shù)據(jù)消息的步驟之后還包括解析第一數(shù)據(jù)消息的至少一部分,以便識(shí)別與多個(gè)可能用戶輸入操作具有預(yù)定關(guān)聯(lián)的字符或字符序列;應(yīng)用至少一個(gè)規(guī)則,以便判定所識(shí)別的字符或字符序列是否為針對(duì)第一數(shù)據(jù)消息的可能應(yīng)答;以及響應(yīng)于第一用戶輸入操作,確定第一用戶輸入操作與可能的應(yīng)答是否具有預(yù)定關(guān)聯(lián)。
5.如權(quán)利要求1所述的方法,在發(fā)送第二數(shù)據(jù)消息的步驟之前以及接收第一數(shù)據(jù)消息的步驟之后,還包括響應(yīng)于第一用戶輸入操作的以下步驟解析第一數(shù)據(jù)消息中的至少一部分,以便識(shí)別與第一用戶輸入操作具有預(yù)定關(guān)聯(lián)的字符或字符序列;以及應(yīng)用至少一個(gè)規(guī)則,以便確定所識(shí)別的字符或字符序列是否為針對(duì)第一數(shù)據(jù)消息的可能應(yīng)答。
6.如前述任何一個(gè)權(quán)利要求所述的方法,其中第一用戶輸入操作是啟動(dòng)第一按鍵。
7.如權(quán)利要求6所述的方法,其中第一按鍵永久與第一數(shù)字相關(guān)聯(lián),并且第二數(shù)據(jù)消息包含作為文本的第一數(shù)字。
8.如權(quán)利要求1到5中任何一個(gè)權(quán)利要求所述的方法,其中第一用戶輸入操作是按順序啟動(dòng)第一按鍵和第二按鍵。
9.如權(quán)利要求8所述的方法,其中第一按鍵永久與第一數(shù)字相關(guān)聯(lián),第二按鍵則永久與第二數(shù)字相關(guān)聯(lián),并且第二數(shù)據(jù)消息包含作為文本的第一數(shù)字以及第二數(shù)字。
10.如前述任何一個(gè)權(quán)利要求所述的方法,其中在顯示第一數(shù)據(jù)消息文本的同時(shí),第一用戶輸入操作導(dǎo)致在沒(méi)有進(jìn)一步的用戶輸入的情況下即時(shí)和自動(dòng)地發(fā)送作為應(yīng)答的第二數(shù)據(jù)消息。
11.如前述任何一個(gè)權(quán)利要求所述的方法,還包括在接收第一數(shù)據(jù)消息之前與內(nèi)容提供商建立交互式通信會(huì)話,并且在此過(guò)程中接收第一數(shù)據(jù)消息并且發(fā)送第二數(shù)據(jù)消息。
12.如前述任何一個(gè)權(quán)利要求所述的方法,其中第一數(shù)據(jù)消息是無(wú)結(jié)構(gòu)明文消息,并且第二數(shù)據(jù)消息也是無(wú)結(jié)構(gòu)明文消息。
13.如前述任何一個(gè)權(quán)利要求所述的方法,其中第一數(shù)據(jù)消息是作為無(wú)結(jié)構(gòu)補(bǔ)充服務(wù)數(shù)據(jù)(USSD)接收的,第二數(shù)據(jù)消息是作為無(wú)結(jié)構(gòu)補(bǔ)充服務(wù)數(shù)據(jù)(USSD)發(fā)送的。
14.如前述任何一個(gè)權(quán)利要求所述的方法,其中第一用戶輸入操作是啟動(dòng)關(guān)聯(lián)于第一數(shù)字的第一按鍵,并且還包括在顯示第一消息文本的同時(shí),響應(yīng)于第一用戶輸入,使用第一數(shù)字表示來(lái)創(chuàng)建第二數(shù)據(jù)消息。
15.如前述任何一個(gè)權(quán)利要求所述的方法,還包括檢測(cè)第一用戶輸入操作;以及確定是否應(yīng)該即時(shí)發(fā)送應(yīng)答,其中如果確定應(yīng)該即時(shí)發(fā)送應(yīng)答,則執(zhí)行發(fā)送第二數(shù)據(jù)消息的步驟。
16.如權(quán)利要求15所述的方法,其中如果確定不應(yīng)該即時(shí)發(fā)送應(yīng)答,則提供用于構(gòu)成消息的裝置。
17.如權(quán)利要求16所述的方法,其中在一開始就自動(dòng)向所述消息提供與第一用戶輸入操作相關(guān)聯(lián)的一個(gè)或多個(gè)字符。
18.如權(quán)利要求17所述的方法,其中第一用戶輸入操作是啟動(dòng)第一按鍵,并且所提供的字符是永久與第一按鍵相關(guān)聯(lián)的一系列按字母順序排列的字符中的第一個(gè)字符。
19.如權(quán)利要求15到18中的任何一個(gè)權(quán)利要求所述的方法,其中確定步驟確定所述第一消息是否需要數(shù)字應(yīng)答。
20.如權(quán)利要求15到19中的任何一個(gè)權(quán)利要求所述的方法,其中確定步驟確定第一消息的文本內(nèi)容是否滿足一個(gè)或多個(gè)預(yù)定規(guī)則。
21.如權(quán)利要求15到20中的任何一個(gè)權(quán)利要求所述的方法,其中確定步驟確定與第一用戶輸入操作相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符是否與第一消息文本內(nèi)部的索引相對(duì)應(yīng)。
22.如權(quán)利要求21所述的方法,其中索引是其后緊緊跟隨了定界符并且開始一行新文本的一個(gè)字符或兩個(gè)字符的組合。
23.如權(quán)利要求22所述的方法,其中該定界符是空格或標(biāo)號(hào)符號(hào)標(biāo)記。
24.如權(quán)利要求15到23中的任何一個(gè)權(quán)利要求所述的方法,其中確定步驟確定與第一用戶輸入操作相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符是否與跟隨在回車之后的文本內(nèi)部的索引相對(duì)應(yīng)。
25.如權(quán)利要求15到24中的任何一個(gè)權(quán)利要求所述的方法,其中確定步驟確定與第一用戶輸入操作相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符是否與文本內(nèi)部的多個(gè)不同索引之一相對(duì)應(yīng),其中每一個(gè)索引都跟隨在回車之后。
26.如權(quán)利要求15到25中的任何一個(gè)權(quán)利要求所述的方法,其中確定步驟確定與第一用戶輸入操作相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符是否與文本內(nèi)部的多個(gè)不同索引之一相對(duì)應(yīng),其中所述每個(gè)索引跟隨在回車之后并且按順序出現(xiàn)在文本內(nèi)部。
27.如權(quán)利要求15到26中的任何一個(gè)權(quán)利要求所述的方法,其中確定步驟確定與第一用戶輸入操作相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符是否對(duì)應(yīng)于在文本內(nèi)部?jī)H出現(xiàn)一次的索引。
28.如權(quán)利要求15到27中的任何一個(gè)權(quán)利要求所述的方法,其中確定步驟包括對(duì)文本進(jìn)行解析,以便識(shí)別一個(gè)或多個(gè)索引;以及將一個(gè)或多個(gè)第一字符與所識(shí)別的索引相比較。
29.一種用于在移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商之間進(jìn)行交互式通信的方法,在所述移動(dòng)蜂窩無(wú)線終端上,所述方法包括接收包含了文本的第一數(shù)據(jù)消息;顯示第一數(shù)據(jù)消息的文本;檢測(cè)第一用戶輸入操作;以及響應(yīng)于第一用戶輸入操作,自動(dòng)構(gòu)成應(yīng)答所接收的第一數(shù)據(jù)消息的消息,或是使用戶能夠構(gòu)成作為應(yīng)答的消息。
30.一種用于在移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商之間進(jìn)行交互式通信的方法,在移動(dòng)蜂窩無(wú)線終端上,所述方法包括以下步驟接收來(lái)自內(nèi)容提供商并且包含文本的第一數(shù)據(jù)消息;顯示所接收的第一數(shù)據(jù)消息的文本;以及對(duì)第一數(shù)據(jù)消息的至少一部分進(jìn)行解析,以便啟用至少一個(gè)針對(duì)第一數(shù)據(jù)消息的應(yīng)答選項(xiàng)。
31.如權(quán)利要求30所述的方法,其中,所述啟用應(yīng)答選項(xiàng)的處理包括作為針對(duì)第一用戶輸入操作的響應(yīng),啟用數(shù)據(jù)消息的自動(dòng)構(gòu)成,其中該數(shù)據(jù)消息包含了作為文本的字符或字符組合,并且所述字符或字符組合與用戶輸入操作具有預(yù)定關(guān)聯(lián)。
32.如權(quán)利要求30或31所述的方法,還包括啟用包含單個(gè)用戶輸入操作的應(yīng)答選項(xiàng)。
33.如權(quán)利要求30、31或32所述的方法,還包括啟用包含按下單個(gè)按鍵的應(yīng)答選項(xiàng)。
34.一種計(jì)算機(jī)程序產(chǎn)品,其中包含多個(gè)計(jì)算機(jī)程序指令,在將這些計(jì)算機(jī)程序指令加載到處理器中的時(shí)候,這些指令能夠?qū)崿F(xiàn)權(quán)利要求1到31中任何一個(gè)權(quán)利要求所述的方法。
35.一種記錄載體或存儲(chǔ)器設(shè)備,包含有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含多個(gè)計(jì)算機(jī)程序指令,當(dāng)被加載到服務(wù)器中時(shí),所述計(jì)算機(jī)程序指令能夠執(zhí)行權(quán)利要求1到31中任何一個(gè)權(quán)利要求所述的方法。
36.一種能使移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商進(jìn)行交互式通信的計(jì)算機(jī)程序,其中包括用于將一個(gè)或多個(gè)第一字符與第一用戶輸入操作始終關(guān)聯(lián)的裝置;用于在顯示來(lái)自內(nèi)容提供商的第一數(shù)據(jù)消息文本的同時(shí)檢測(cè)第一用戶輸入操作的檢測(cè)裝置;以及構(gòu)成裝置,用于對(duì)檢測(cè)裝置做出響應(yīng),自動(dòng)構(gòu)成應(yīng)答第一數(shù)據(jù)消息的第二數(shù)據(jù)消息,其中所述第二數(shù)據(jù)消息包含作為文本的一個(gè)或多個(gè)第一字符。
37.一種能使移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商進(jìn)行交互式通信的計(jì)算機(jī)程序,其中包括解析裝置,用于解析從內(nèi)容提供商接收的第一數(shù)據(jù)消息的至少一部分,并且啟用至少一個(gè)針對(duì)第一數(shù)據(jù)消息的應(yīng)答選項(xiàng);以及構(gòu)成裝置,用于構(gòu)成應(yīng)答第一數(shù)據(jù)消息的第二數(shù)據(jù)消息,其中所述第二數(shù)據(jù)消息包含作為文本并與用戶選擇的被啟用應(yīng)答選項(xiàng)相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符。
38.一種移動(dòng)蜂窩無(wú)線終端,其中包括顯示器;用戶輸入設(shè)備,用于將多個(gè)不同的用戶輸入操作中的每個(gè)用戶輸入操作轉(zhuǎn)變成多個(gè)不同的用戶輸入信號(hào);無(wú)線接收電路,用于接收包含文本的第一數(shù)據(jù)消息;終端控制電路,用于控制顯示器顯示所接收的第一數(shù)據(jù)消息的文本,以及處理那些從用戶輸入設(shè)備接收的用戶輸入信號(hào),其中在顯示所接收的第一數(shù)據(jù)消息文本的同時(shí),所述終端控制電路可以響應(yīng)于用戶輸入信號(hào)而自動(dòng)構(gòu)成一個(gè)數(shù)據(jù)消息,該消息則包含了作為文本的字符或字符組合,并且所述字符或字符組合與至少一個(gè)用戶輸入信號(hào)具有預(yù)定關(guān)聯(lián);以及無(wú)線傳輸電路,用于傳送所構(gòu)成的數(shù)據(jù)消息。
39.如權(quán)利要求38所述的移動(dòng)蜂窩無(wú)線終端,其中終端控制電路被安排成解析第一數(shù)據(jù)消息的至少一部分,由此識(shí)別與第一用戶輸入信號(hào)相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符。
40.如權(quán)利要求38或39所述移動(dòng)蜂窩無(wú)線終端,其中終端控制電路被安排成應(yīng)用至少一個(gè)規(guī)則,以便確定與第一用戶輸入信號(hào)相關(guān)聯(lián)的一個(gè)或多個(gè)第一字符是否為針對(duì)第一數(shù)據(jù)消息的可能應(yīng)答。
41.如權(quán)利要求37、38、39或40所述的移動(dòng)終端,其中用戶輸入設(shè)備是包含了多個(gè)按鍵的數(shù)字鍵盤,在所述數(shù)字鍵盤中,用戶通過(guò)啟動(dòng)按鍵來(lái)提供相應(yīng)的用戶輸入信號(hào)。
42.如權(quán)利要求41所述的移動(dòng)終端,其中每一個(gè)按鍵都是通過(guò)其上的標(biāo)記而與一個(gè)數(shù)字相關(guān)聯(lián)的,并且按鍵的啟動(dòng)提供了與按鍵數(shù)字相關(guān)聯(lián)的相應(yīng)的用戶輸入信號(hào)。
43.如權(quán)利要求38到42中的任何一個(gè)權(quán)利要求所述的移動(dòng)終端,其中該終端是兼容GSM的。
44.一種移動(dòng)蜂窩無(wú)線終端,其中包括顯示器;用戶輸入設(shè)備,用于將多個(gè)不同用戶輸入操作中的每一個(gè)轉(zhuǎn)變成多個(gè)不同的用戶輸入信號(hào);無(wú)線接收電路,用于接收包含文本的第一數(shù)據(jù)消息;終端控制電路,用于控制顯示器顯示所接收的第一數(shù)據(jù)消息的文本,以及對(duì)從用戶輸入設(shè)備接收的用戶輸入信號(hào)進(jìn)行處理,其中在顯示所接收的第一數(shù)據(jù)消息文本的同時(shí),所述終端控制電路可以用于解析第一數(shù)據(jù)消息的至少一部分,以便啟用至少一個(gè)針對(duì)第一數(shù)據(jù)消息的應(yīng)答選項(xiàng)。
45.如權(quán)利要求37所述的移動(dòng)蜂窩終端,其中在啟用應(yīng)答選項(xiàng)的時(shí)候,終端控制電路可以用于對(duì)由用戶輸入設(shè)備從第一用戶輸入操作轉(zhuǎn)換來(lái)的第一用戶輸入信號(hào)做出響應(yīng),從而自動(dòng)構(gòu)成數(shù)據(jù)消息,該消息包含了作為文本的字符或字符組合,并且所述字符或字符組合與至少一個(gè)用戶輸入信號(hào)具有預(yù)定關(guān)聯(lián)。
46.如權(quán)利要求38所述的移動(dòng)蜂窩終端,還包括無(wú)線傳輸電路,用于傳送所構(gòu)成的數(shù)據(jù)消息。
全文摘要
一種用于在移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商之間進(jìn)行交互式通信的方法,在移動(dòng)蜂窩無(wú)線終端上,該方法包括接收來(lái)自內(nèi)容提供商并且包含了文本的第一數(shù)據(jù)消息;顯示所接收的第一數(shù)據(jù)消息的文本;以及響應(yīng)于第一用戶輸入操作,自動(dòng)構(gòu)成用于應(yīng)答所接收的第一數(shù)據(jù)消息的第二數(shù)據(jù)消息,其中第二數(shù)據(jù)消息包括作為文本的一個(gè)或多個(gè)第一字符,并且所述字符與第一用戶輸入操作具有預(yù)定的關(guān)聯(lián)。一種用于在移動(dòng)蜂窩無(wú)線終端與內(nèi)容提供商之間進(jìn)行交互式通信的方法,在移動(dòng)蜂窩無(wú)線終端上,該方法包括接收來(lái)自內(nèi)容提供商并且包含文本的第一數(shù)據(jù)消息;顯示所接收的第一數(shù)據(jù)消息的文本;以及對(duì)第一數(shù)據(jù)消息的至少一部分進(jìn)行解析,以便啟用至少一個(gè)針對(duì)第一數(shù)據(jù)消息的應(yīng)答選項(xiàng)。
文檔編號(hào)H04Q7/32GK1902959SQ200480039199
公開日2007年1月24日 申請(qǐng)日期2004年1月13日 優(yōu)先權(quán)日2004年1月13日
發(fā)明者克勞斯·埃格德·佩德森, 卡斯坦恩·布朗德, 米克科·維伊塔南, 克里斯蒂娜·克拉夫特 申請(qǐng)人:諾基亞公司