專利名稱:用于為無線應(yīng)用協(xié)議應(yīng)用中的起始服務(wù)器選擇提供用戶特定信息的方法和設(shè)備的制作方法
優(yōu)先申請本發(fā)明要求1999年10月22日提交的題為“Extensible PositionMeta Markup Language(可擴展位置元置標語言)”的美國臨時專利申請No.60/160,866,并將其全部包括在此作為參考。
背景技術(shù):
無線電通信正在迅速成為全世界許多人使用的主要通信技術(shù)。移動電話、無線個人數(shù)字助理以及尋呼機只是用于在無線電通信系統(tǒng)中為用戶提供快速而方便的通信服務(wù)的終端用戶設(shè)備中的幾個例子。隨著互聯(lián)網(wǎng)的出現(xiàn),正在開發(fā)被廣泛預(yù)期為下一代系統(tǒng)的例如對于萬維網(wǎng)的無線接入。自然,這種下一代系統(tǒng)旨在提供更大的吞吐量,以支持高帶寬的數(shù)據(jù)通信。不過,除了提供更大吞吐量之外,這種新技術(shù)還總是帶來可以提供給用戶的新業(yè)務(wù)的機會。這些新業(yè)務(wù)進而又需要用戶的無線終端(無論它采取何種形式)、支持與該終端通信的無線通信的無線電通信系統(tǒng)的固定部分以及作為這種通信結(jié)果而被接入的其它網(wǎng)絡(luò)(如互聯(lián)網(wǎng))之間的新性能的開發(fā),以作為這種業(yè)務(wù)實現(xiàn)的一部分。因此,面對下一代設(shè)計者的另一個挑戰(zhàn)是實現(xiàn)并改進用于提供對于在下一代系統(tǒng)中實現(xiàn)的業(yè)務(wù)的構(gòu)筑塊的新性能。
確定要實現(xiàn)作為例如一個無線互聯(lián)網(wǎng)應(yīng)用的新業(yè)務(wù)的一個例子是根據(jù)一些終端特性(例如與終端和終端位置相關(guān)的預(yù)定)來為終端提供特定內(nèi)容。例如,可以實現(xiàn)提供靠近無線終端的當前位置的飯店和餐館列表的業(yè)務(wù)。為了能夠使用這種業(yè)務(wù),有用的是將與用戶相關(guān)的信息(例如,飯店/餐館選擇、終端位置等)發(fā)送到隨后產(chǎn)生并返回確切地適用于所述用戶和終端的內(nèi)容的一個起始服務(wù)器。
可以通過使用最近開發(fā)的無線應(yīng)用協(xié)議(WAP),更具體地,通過在各WAP終端、網(wǎng)關(guān)、和服務(wù)器之間和之中交換終端位置和其它信息,來實現(xiàn)這種類型的業(yè)務(wù)。由于這里只提及用于理解本發(fā)明所關(guān)心的確定WAP細節(jié),所以對于有關(guān)WAP的一般信息,感興趣的讀者可以參見http//www.wapforum.org,其內(nèi)容包括在這里作為參考。例如,由WAP論壇應(yīng)用組定義的用戶代理概況包括慮及根據(jù)可擴展標記語言(XML)應(yīng)用資源描述結(jié)構(gòu)(RDF)的位置信息的發(fā)送的機制。更多的有關(guān)WAP用戶代理概況的信息可以參考http//www1.wapforum.org/tech/documents/SPEC-UAProf-19991110.pdf,其內(nèi)容包括在這里作為參考。此外,下面參考圖1和2來描述這些WAP功能通常是如何操作來提供位置信息的詳細例子。不過,簡而言之,使用一個傳統(tǒng)的WAP方案,即使當對于終端設(shè)備的用戶所發(fā)送的請求不需要位置信息,在網(wǎng)關(guān)服務(wù)器的控制之下,位置屬性也被添加到用戶代理概況上。結(jié)果,位置信息的使用是不靈活的,并且用戶終端或客戶無法控制位置或其它用戶特定信息是否被作為信息請求的一部分而提供給起始服務(wù)器。
這樣,就需要改進的方法和設(shè)備,用于在各WAP終端、網(wǎng)關(guān)和服務(wù)器之間和之中交換位置和其它用戶特定信息。
發(fā)明內(nèi)容
本發(fā)明通過定義一種元標記(例如通過XML的修改),其中當發(fā)出目標為起始服務(wù)器的請求時,一個特定的標記被任選地從終端發(fā)送出,從而滿足上述以及其它需要。根據(jù)本發(fā)明的示范實施例,可以由一個中間WAP代理和網(wǎng)關(guān)來替換所述特定標記,以便根據(jù)終端用戶的意愿而將終端設(shè)備的位置插入到所述請求中。有利地,本發(fā)明允許不知道WAP用戶代理概況的應(yīng)用使用位置信息,并且給予用戶對于當前位置(或其它用戶相關(guān)或終端相關(guān)的)信息是否在一個請求中發(fā)送到起始服務(wù)器的控制。
下面參考附圖所示的說明性示例來詳細解釋本發(fā)明的上述以及其它特征和優(yōu)點。本領(lǐng)域的技術(shù)人員應(yīng)當理解,所描述的實施例是用于說明和理解的,并且在這里預(yù)期大量的等同實施例。
圖1表示用于使用WAP技術(shù)將一個終端的位置通知一個起始服務(wù)器的傳統(tǒng)技術(shù)的信令圖;圖2表示用于使用WAP技術(shù)將一個終端的位置通知一個起始服務(wù)器的另一個傳統(tǒng)技術(shù)的信令圖;圖3表示其中可以實現(xiàn)本發(fā)明技術(shù)的示范通信系統(tǒng)。
圖4表示根據(jù)本發(fā)明,基于來自一個WAP終端用戶的輸入而產(chǎn)生一個WAP終端請求的示范方法。
圖5表示根據(jù)本發(fā)明,在一個WAP網(wǎng)關(guān)處理一個WAP終端請求的示范方法。
圖6表示說明與圖4和5中描述的方法相關(guān)的信號的信令圖。
圖7表示說明用于其中一個WAP終端包括一個GPS接收機的本發(fā)明的一個示范實施例的信令的信令圖。
具體實施例方式
下面的詳細描述給出了旨在說明而不是限制本發(fā)明范圍的各個示范實施例的討論。這樣,對于特定類型的系統(tǒng)、電路等的參考旨在提供這種特征的一個例子,這是因為它們可以被連同本發(fā)明使用。同樣,為了避免影響對于本發(fā)明的描述,這里省略本領(lǐng)域技術(shù)人員眾所周知的關(guān)于其它系統(tǒng)特征、電路圖表的細節(jié)。
如上所述,由無線終端設(shè)備提供作為信息請求一部分的位置信息的WAP技術(shù)的傳統(tǒng)應(yīng)用沒有導(dǎo)致對于位置信息提供的足夠的用戶控制。一般來說,既可以通過無線電通信系統(tǒng)的固定部分(例如使用移動定位系統(tǒng)(MPS)),也可以由終端本身(例如使用GPS接收機)或者由一個附屬系統(tǒng)來確定一個無線終端的位置。圖1中的信令圖提供了前一種類型的例子,其中終端位置信息由系統(tǒng)確定,并且由一個WAP網(wǎng)關(guān)自動添加到來自終端的請求中。
其中,諸如移動臺(MS)10的無線終端10發(fā)送一個GET(獲取)請求,以從由起始服務(wù)器(OS)40表示的數(shù)據(jù)源獲取信息。下面參考圖3來描述關(guān)于示范GET請求的更多細節(jié)。GET請求由WAP網(wǎng)關(guān)20接收,其隨后自動查詢一個移動交換中心(MSC)30,以獲取與所述終端相關(guān)的位置信息??梢酝ㄟ^任何數(shù)量的已知技術(shù)來獲取這種位置信息,例如從在多個天線陣元上接收的信號強度中獲取到達方向(DOA)信息,并執(zhí)行三角測量。與系統(tǒng)采用的特定定位方案無關(guān),MSC 30都將位置信息返回WAP網(wǎng)關(guān)20,后者進而又將其添加到WAP用戶代理概況上。然后,WAP用戶代理為所請求的信息而查詢OS 40。所添加的位置信息可以也可以不用于獲取所請求的信息。信息被返回到WAP網(wǎng)關(guān)20,其中信息被重定格式,以通過空中接口發(fā)送到MS 10。
如圖2所示,當MS 10提供其本身的位置信息時,類似的信令出現(xiàn)。其中,MS 10現(xiàn)在包括一個全球定位衛(wèi)星(GPS)接收機,以便它能夠確定其本身的位置。再次,過程從MS/GPS 10用對于信息的請求發(fā)信令到WAP網(wǎng)關(guān)20而開始。在這個傳統(tǒng)的WAP功能的例子中,GET請求被轉(zhuǎn)發(fā)到OS 40,其能夠請求位置信息。如本例所示,如果OS 40請求位置信息,則需要幾個信號以從MS 10獲取位置信息,并將該信息返回到OS 40。然后,OS 40例如從互聯(lián)網(wǎng)獲取所請求的信息,并將其(通過WAP網(wǎng)關(guān)20)返回到MS 10。
如本領(lǐng)域技術(shù)人員所理解的,這些傳統(tǒng)的WAP實現(xiàn)都沒有為用戶和終端提供用戶特定信息和/或在這些例子中的位置信息到起始服務(wù)器的控制分發(fā)。本發(fā)明的示范實施例克服了這個缺點。
在圖3中,其中可以實現(xiàn)本發(fā)明的示范通信系統(tǒng)100包括一個WAP終端110(例如運行于無線通信系統(tǒng)中的一個移動臺)、一個WAP網(wǎng)關(guān)120和一個網(wǎng)絡(luò)起始服務(wù)器130。如圖所示,WAP終端110與WAP網(wǎng)關(guān)120進行無線通信,WAP網(wǎng)關(guān)120與起始服務(wù)器130通過網(wǎng)絡(luò)140通信。本領(lǐng)域技術(shù)人員應(yīng)當理解,WAP終端110和WAP網(wǎng)關(guān)120之間的空中接口可以是任何已知的接口,包括全球移動定位系統(tǒng)(GSM)、數(shù)字高級移動電話系統(tǒng)(DAMPS)、個人數(shù)字蜂窩(PDC)系統(tǒng)等。本領(lǐng)域技術(shù)人員還應(yīng)當理解,可以使用任何已知的硬件配置(例如以太網(wǎng)連接)來實現(xiàn)網(wǎng)絡(luò)40。
在運行中,WAP終端110和WAP網(wǎng)關(guān)120使用WAP協(xié)議通過空中接口通信,而網(wǎng)關(guān)120和起始服務(wù)器130通過網(wǎng)絡(luò)協(xié)議(例如用于實現(xiàn)互聯(lián)網(wǎng)的眾所周知的TCP/IP協(xié)議)通信。從而網(wǎng)關(guān)120作為WAP終端110和網(wǎng)絡(luò)起始服務(wù)器130之間的一個中間者或者客戶代理。
對于從WAP終端110到起始服務(wù)器130的通信,WAP網(wǎng)關(guān)120終止WAP協(xié)議棧并將WAP通信轉(zhuǎn)換成為恰當?shù)木W(wǎng)絡(luò)協(xié)議(例如TCP/IP)通信。相反,對于從起始服務(wù)器130到WAP終端110的通信,WAP網(wǎng)關(guān)120執(zhí)行無線標記語言(WML)編碼和腳本編輯,以將網(wǎng)絡(luò)協(xié)議通信轉(zhuǎn)換成為WAP通信。例如為了獲得對于在本示范實施例中沒有提供其本身位置信息的WAP終端110的位置信息,WAP網(wǎng)關(guān)120還能夠鏈接到(在這里由MSC 150表示的)無線電通信網(wǎng)的其它部分。
根據(jù)本發(fā)明的一個示范實施例,WAP終端110可以如下發(fā)出一個請求(例如,無線對話協(xié)議或WSP、GET請求)到起始服務(wù)器130(其中由一個任意的互聯(lián)網(wǎng)地址www.wherever.com來識別起始服務(wù)器,例如能夠提供關(guān)于在WAP終端110附近的餐館信息的服務(wù)器)<UAProfile的地址http//www.vendor.com/.../>
<OS的地址http//www.wherever.com>
<.../>
<.../>
<位置未知/>
GET/然后,WAP網(wǎng)關(guān)120對GET消息解析,以從中提取屬性數(shù)據(jù),并且在向OS 130發(fā)出請求之前,將所述消息重定格式。例如,WAP網(wǎng)關(guān)120能夠?qū)ET請求中的<位置未知>標記轉(zhuǎn)換成為下列形式(其中值x和y分別表示W(wǎng)AP終端110的實際緯度和經(jīng)度)位置Lat=x Long=y(tǒng)之后,網(wǎng)關(guān)120可以如下發(fā)出一個相應(yīng)的網(wǎng)絡(luò)協(xié)議(例如TCP/IP)請求到網(wǎng)絡(luò)起始服務(wù)器130位置Lat=x Long=y(tǒng)GET/這樣,終端位置信息就在用戶希望的請求期間被發(fā)送到起始服務(wù)器130。不過,如果<位置未知/>標記被從起始請求中略去,則網(wǎng)關(guān)120將略去位置信息,從而WAP終端110阻止位置信息被發(fā)送到起始服務(wù)器130。圖6中的信令圖表示對于這兩種情況(有或無標記)的信令。
圖4表示在上述根據(jù)本發(fā)明的技術(shù)中的WAP終端110的操作。更確切地,圖4表示運行于WAP終端110上的一個WAP應(yīng)用的示范操作。在圖中,假設(shè)終端用戶已經(jīng)啟動了一個精確的位置信息對于其是可選的GET請求(例如對于特定地理區(qū)域中餐館的請求,其可以可選地還被根據(jù)用戶在該區(qū)域內(nèi)的精確位置而被精制或區(qū)分優(yōu)先級)。這樣,在步驟220,WAP終端用戶被提示(例如通過在終端110的用戶顯示器上呈現(xiàn)一個用戶查詢,用戶例如通過鍵盤入口來對該查詢做響應(yīng))關(guān)于他/她是否希望將位置信息包括在GET請求中。如果是,則在步驟230,WAP應(yīng)用將用位置信息來格式化GET請求。如果不是,則在步驟240,WAP應(yīng)用不用位置信息來格式化GET請求。在任意一種情況中,GET請求都被發(fā)送到一個WAP網(wǎng)關(guān),以如上所述處理和轉(zhuǎn)發(fā)到一個起始服務(wù)器。
圖5表示在上述根據(jù)本發(fā)明的技術(shù)中的WAP網(wǎng)關(guān)120的操作。如圖所示,在步驟320,網(wǎng)關(guān)120從WAP終端110接收一個WAP GET請求。然后,在步驟330,網(wǎng)關(guān)120確定該GET請求是否包括一個位置標記。如果是,則(如上所述)網(wǎng)關(guān)120確定WAP終端110的實際位置,并通過用實際的位置數(shù)據(jù)來代替該位置標記來修改所述請求(步驟340)。之后,網(wǎng)關(guān)120將所述請求轉(zhuǎn)換成為恰當?shù)木W(wǎng)絡(luò)協(xié)議請求,并在步驟350將其轉(zhuǎn)發(fā)到起始服務(wù)器130。不過,如果來自WAP終端110的起始GET請求不包括一個位置標記,則網(wǎng)關(guān)120將所述請求直接轉(zhuǎn)換并轉(zhuǎn)發(fā)到起始服務(wù)器130,而無需首先插入實際的位置數(shù)據(jù)。
盡管在一個WAP終端110的情況下描述了本發(fā)明的上述例子,所述WAP終端沒有(例如通過GPS)確定其本身位置,因此當要將位置信息轉(zhuǎn)發(fā)到起始服務(wù)器130時,就選擇地添加一個位置標記到其GET請求中,但是本領(lǐng)域的技術(shù)人員應(yīng)當理解,本發(fā)明也可以應(yīng)用于其中WAP終端110包括一個GPS終端并因此能夠提供其本身位置的情況中。在這種情況下,如果用戶希望將這種位置信息轉(zhuǎn)發(fā)到起始服務(wù)器,則WAP終端110選擇地將其本身的位置信息代替一個標記包括在GET請求中。圖7示出了這兩種情況(有和無位置信息)的信令圖。
本領(lǐng)域的技術(shù)人員應(yīng)當理解,本發(fā)明并不局限于這里為了說明而描述的特定的示范實施例,并且還可以預(yù)期大量的替代實施例。例如,盡管參考位置信息來描述了示范實施例,但是本發(fā)明也可以用于選擇地轉(zhuǎn)發(fā)任何在WAP終端不可獲得的用戶特定的元數(shù)據(jù)。例如,一個WAP終端用戶可以指定WAP網(wǎng)關(guān)是否應(yīng)當確定和轉(zhuǎn)發(fā)一個A-號碼(即主叫方號碼)到起始服務(wù)器,或者WAP網(wǎng)關(guān)是否應(yīng)當(例如通過查詢一個用戶數(shù)據(jù)庫)來確定和轉(zhuǎn)發(fā)關(guān)于用戶的個人信息(例如性別、地址、鞋號等)。因此,由所附的權(quán)利要求而不是前面的描述來定義本發(fā)明的范圍,并且與所附權(quán)利要求的含義一致的所有等同物都包括在其中。
權(quán)利要求
1.一種通信系統(tǒng),包括一個通過WAP網(wǎng)關(guān)與網(wǎng)絡(luò)協(xié)議起始服務(wù)器通信的無線應(yīng)用協(xié)議(WAP)終端,其中所述WAP終端選擇地將一個標記包括在通過WAP網(wǎng)關(guān)發(fā)送到起始服務(wù)器的請求中,并且其中當標記存在時,WAP網(wǎng)關(guān)在將來自WAP終端的請求轉(zhuǎn)發(fā)到起始服務(wù)器之前,修改所述請求,以包括用戶特定信息。
2.權(quán)利要求1的系統(tǒng),其中按照WAP終端的用戶的意愿而將標記包括在請求中。
3.權(quán)利要求1的系統(tǒng),其中用戶特定信息是與WAP終端相關(guān)的主叫方號碼。
4.權(quán)利要求1的系統(tǒng),其中用戶特定信息是WAP終端的主要地理位置。
5.權(quán)利要求4的系統(tǒng),其中請求是GET請求,并且其中起始服務(wù)器響應(yīng)于所述GET請求而提供適合于WAP終端的主要位置的內(nèi)容。
6.權(quán)利要求4的系統(tǒng),其中WAP網(wǎng)關(guān)從WAP終端在其中運行的無線通信網(wǎng)中獲取該WAP終端的主要位置。
7.權(quán)利要求6的系統(tǒng),其中WAP網(wǎng)關(guān)從無線通信網(wǎng)中的移動交換中心(MSC)中獲取WAP終端的主要位置,并且其中MSC通過全球定位系統(tǒng)(GPS)和移動定位系統(tǒng)(MPS)之一來獲取WAP終端的主要位置。
8.一種通過WAP網(wǎng)關(guān)將來自無線應(yīng)用協(xié)議(WAP)終端的請求發(fā)送到網(wǎng)絡(luò)協(xié)議起始服務(wù)器的方法,包括步驟在終端中選擇地將一個標記包括在請求中;將來自終端的請求轉(zhuǎn)發(fā)到網(wǎng)關(guān);當請求中存在標記時,在網(wǎng)關(guān)中修改所述請求,以包括用戶特定信息;以及將所述請求從網(wǎng)關(guān)發(fā)送到服務(wù)器。
9.權(quán)利要求8的方法,其中按照WAP終端的用戶的意愿而將標記包括在請求中。
10.權(quán)利要求8的方法,其中用戶特定信息是與WAP終端相關(guān)的主叫方號碼。
11.權(quán)利要求8的方法,其中用戶特定信息是WAP終端的主要地理位置。
12.權(quán)利要求11的方法,其中請求是GET請求,并且其中起始服務(wù)器響應(yīng)于所述GET請求而返回適合于WAP終端的主要位置的內(nèi)容。
13.權(quán)利要求11的方法,其中WAP網(wǎng)關(guān)從WAP終端在其中運行的無線通信網(wǎng)中獲取該WAP終端的主要位置。
14.權(quán)利要求13的方法,其中WAP網(wǎng)關(guān)從無線通信網(wǎng)中的移動交換中心(MSC)中獲取WAP終端的主要位置,并且其中MSC通過全球定位系統(tǒng)(GPS)和移動定位系統(tǒng)(MPS)之一來獲取WAP終端的主要位置。
15.權(quán)利要求1的系統(tǒng),其中只有當標記存在時,所述WAP網(wǎng)關(guān)才修改請求。
16.權(quán)利要求8的方法,其中所述修改步驟還包括步驟當請求中存在標記時,在網(wǎng)關(guān)中修改所述請求以包括用戶特定信息。
17.一種WAP終端包括一個用于通過空中接口傳送對于可以在互聯(lián)網(wǎng)上獲得的信息的請求的收發(fā)信機;一個用于允許用戶輸入控制輸入到WAP終端的輸入設(shè)備;以及一個處理器,用于根據(jù)所述控制輸入而選擇地添加(1)與用戶特定信息相關(guān)的標記和(2)所述用戶特定信息中的至少一個到所述對于在互聯(lián)網(wǎng)上可獲得的信息的請求。
18.權(quán)利要求17的WAP終端,其中用戶特定信息是與WAP終端相關(guān)的主叫方號碼。
19.權(quán)利要求17的WAP終端,其中用戶特定信息是WAP終端的主要地理位置。
20.權(quán)利要求19的WAP終端,其中請求是GET請求,并且其中一個起始服務(wù)器響應(yīng)于所述GET請求而提供適合于WAP終端的主要位置的內(nèi)容。
21.權(quán)利要求19的WAP終端,其中WAP網(wǎng)關(guān)響應(yīng)于來自WAP終端在其中運行的無線通信網(wǎng)的所述標記的接收而獲取WAP終端的主要位置。
全文摘要
一種元標記語言(例如XML的修改)包括一個特定標記,當發(fā)出目的為網(wǎng)絡(luò)起始服務(wù)器的請求時,該標記被選擇地從無線應(yīng)用協(xié)議(WAP)終端中發(fā)送??梢杂梢粋€中間WAP代理和WAP網(wǎng)關(guān)替換該特定標記,以便根據(jù)終端用戶的意愿而將用戶特定信息插入到所述請求中。示范實施例給予WAP終端用戶對于在一個請求中是否將確定的、潛在敏感的信息發(fā)送到網(wǎng)絡(luò)起始服務(wù)器的完全控制。
文檔編號H04L29/06GK1382352SQ00814618
公開日2002年11月27日 申請日期2000年10月13日 優(yōu)先權(quán)日1999年10月22日
發(fā)明者M·尼爾松 申請人:艾利森電話股份有限公司