專利名稱:在使用不同協(xié)議的網(wǎng)絡上提供電信業(yè)務的方法和系統(tǒng)的制作方法
相關(guān)申請該申請要求1999年6月24日提交的美國臨時專利號60/141,110,題為“Universal Location Service Register(ULSR)”申請的優(yōu)先權(quán),其內(nèi)容通過引用結(jié)合于此,就像在此揭示了全文。
背景技術(shù):
1.發(fā)明領域本發(fā)明一般涉及電信業(yè)務,尤其涉及在使用不同協(xié)議的網(wǎng)絡上提供電信業(yè)務的系統(tǒng)和方法。
2.背景技術(shù)的描述在提供無線電信業(yè)務的很多傳統(tǒng)電信網(wǎng)絡中,例如ANSI-41和GSM網(wǎng)絡,每個移動電話用戶與稱為用戶“歸屬MSC”的移動交換中心(MSC)關(guān)聯(lián)。移動電話用戶的歸屬MSC接收用戶的所有呼叫,并且(1)如果用戶在歸屬MSC的覆蓋區(qū)域內(nèi),就將呼叫傳送給用戶,或者(2)如果用戶不在歸屬MSC的覆蓋區(qū)域內(nèi),就將呼叫傳送給用戶當前登錄的MSC(“服務MSC”),其中然后服務MSC將呼叫傳送給用戶。
在傳統(tǒng)ANSI-41和GSM網(wǎng)絡中,每個MSC與歸屬位置寄存器(HLR)、訪問者位置寄存器(VLR)和認證中心(AuC)關(guān)聯(lián)。AuC的功能包括存儲其歸屬MSC是與AuC關(guān)聯(lián)的MSC的移動電話用戶的認證信息。HLR的功能包括存儲其歸屬MSC是與HLR關(guān)聯(lián)的MSC的用戶概況,并且對于每個這樣的用戶,存儲用戶當前登錄MSC的標識符。VLR的功能包括存儲漫游用戶臨時登錄與VLR關(guān)聯(lián)的MSC的用戶概況。
當用戶漫游出其歸屬MSC的范圍,并進入服務MSC的范圍時,服務MSC的VLR(“服務VLR”)需要與歸屬MSC的HLR通信(“歸屬HLR”),以確保用戶登錄服務服務MSC,并確保歸屬MSC將用戶的呼叫傳送給服務MSC。例如,服務VLR通知歸屬HLR用戶請求登錄服務MSC,歸屬HLR將用戶概況信息發(fā)送給服務VLR。此外,當歸屬MSC接收用戶的呼叫時,服務VLR將服務MSC的路由號發(fā)送給歸屬HLR,它使歸屬MSC將呼叫傳送給服務MSC。
由于有各種便攜電信裝置,所以用戶訂用多個電信網(wǎng)絡提供的電信業(yè)務并不罕見。用戶可以訂用多個電信網(wǎng)絡,每個網(wǎng)絡覆蓋不同的分離業(yè)務區(qū)域,或者具有重疊的業(yè)務區(qū)域,例如用戶訂用基于衛(wèi)星的系統(tǒng)和基于ANSI-41的系統(tǒng),這兩者在北美都具有較寬的業(yè)務覆蓋。在一些情況下,用戶可以使用能夠在多個網(wǎng)絡中工作的裝置,例如北美通常使用的支持兩種無線空間接口標準(如PCS1900和TDMA標準)的雙模式移動電話,或者用戶可以使用多個裝置,每個裝置在特定電信網(wǎng)絡中工作。用戶可以根據(jù)其當前的地理位置和其所訂用的電信網(wǎng)絡的業(yè)務覆蓋,要求每次從一個網(wǎng)絡或同時從多個網(wǎng)絡訪問電信業(yè)務。
如上所述,當用戶在不同的網(wǎng)絡間移動或切換時,為了向用戶提供無縫業(yè)務,不同網(wǎng)絡間的各種HLR和VLR需要互相通信。然而,這可能是有問題的,因為許多電信網(wǎng)絡使用不同的協(xié)議,用于其各自網(wǎng)絡中HLR、VLR、AuC和MSC之間的通信。例如,很多北美網(wǎng)絡使用ANSI-41協(xié)議,很多歐洲網(wǎng)絡使用GSM協(xié)議。因此,必須使使用不同協(xié)議的網(wǎng)絡相互通信,為了當用戶在這些網(wǎng)絡間移動時,向用戶提供無縫業(yè)務。
以下是實現(xiàn)使用不同協(xié)議的不同網(wǎng)絡間通信的已知方法。美國專利號5,862,481所述一個這樣的方法中提供了內(nèi)部技術(shù)漫游代理(IP),它將從一個網(wǎng)絡的請求轉(zhuǎn)換成另一個網(wǎng)絡的請求。該方法的一個問題是如果涉及多個網(wǎng)絡,就需要多個附加的裝置。對于N個網(wǎng)絡,需要的IP數(shù)是N(N-1)。例如,兩個網(wǎng)絡需要兩個(2)IP,四個網(wǎng)絡需要十二個(12)IP。此外,當用戶同時從多個網(wǎng)絡訪問電信業(yè)務時,該方法不能提供管理特征和業(yè)務交互作用的方法。
因此,期望當用戶漫游到不同的網(wǎng)絡時,向他們提供無縫業(yè)務,而不使用已知方法的如此多設備提供這種業(yè)務。此外,還期望為同時訪問多個網(wǎng)絡中電信業(yè)務的用戶管理特征和業(yè)務交互作用。
發(fā)明內(nèi)容
本發(fā)明提供了向在不同網(wǎng)絡間移動的用戶提供無縫、無線電信業(yè)務的方法和系統(tǒng)。通用位置業(yè)務寄存器(ULSR)在使用不同協(xié)議的網(wǎng)絡上通信并提供移動性管理和認證功能。每個MSC不是與其自己的HLR和AuC通信以交換用戶信息,而是每個MSC與ULSR通信以交換這種信息,因此不需要每個MSC與其自己的HLR和AuC關(guān)聯(lián)。根據(jù)該網(wǎng)絡的協(xié)議,ULSR與ULSR所服務的每個網(wǎng)絡中的MSC通信。ULSR存儲用戶概況,其中可能包括用戶的標識符,用戶移動電話的認證信息,準許用戶服務的網(wǎng)絡列表,和用戶當前登錄MSC的標識符。
當用戶漫游到非用戶歸屬網(wǎng)絡的其它網(wǎng)絡,并要求登錄該網(wǎng)絡(“服務網(wǎng)絡”)中的MSC時,MSC(“服務MSC”)就通知ULSR用戶已經(jīng)要求登錄。ULSR確定用戶是否能夠登錄服務MSC,如果能就準許登錄。當在用戶歸屬網(wǎng)絡中的MSC處接收到用戶的呼叫,歸屬MSC就向ULSR發(fā)送路由號的請求。ULSR檢索用戶概況,并確定用戶登錄服務MSC。ULSR向服務MSC發(fā)送路由號的請求,服務MSC將路由號提供給ULSR。然后ULSR將路由號發(fā)送給歸屬MSC,歸屬MSC將呼叫傳送給服務MSC,它再將呼叫傳送給用戶。根據(jù)歸屬網(wǎng)絡所用的協(xié)議,ULSR與歸屬網(wǎng)絡通信,根據(jù)服務網(wǎng)絡所用的協(xié)議,ULSR與服務網(wǎng)絡通信。
在一個實施例中,ULSR還為用戶管理特征和業(yè)務交互作用。例如ULSR可以根據(jù)用戶的概況確定用戶是否訂用呼叫等待或呼叫轉(zhuǎn)移業(yè)務,然后相應地指令可用的MSC。在另一實施例中,如果用戶同時登錄多個網(wǎng)絡,ULSR將使用存儲在用戶概況和/或內(nèi)部邏輯單元中的信息,以確定將用戶呼叫轉(zhuǎn)移到哪個網(wǎng)絡。
因此,當無線裝置用戶在多個網(wǎng)絡間漫游時,本發(fā)明為他們提供了無縫業(yè)務,并降低了已知方法所用設備的數(shù)量。此外,根據(jù)一個實施例,本發(fā)明為同時訪問多個網(wǎng)絡中電信業(yè)務的用戶管理特征和業(yè)務交互作用。
圖1顯示了根據(jù)本發(fā)明一個實施例耦合到多個電信網(wǎng)絡的ULSR。
圖2a-c顯示了本發(fā)明一個實施例的方法,用于使移動電話用戶登錄網(wǎng)絡A,其中移動電話用戶先前已登錄了網(wǎng)絡B。
圖3a-b顯示了本發(fā)明一個實施例的方法,用于使移動電話用戶登錄ANSI-41網(wǎng)絡,其中用戶先前登錄了GSM網(wǎng)絡。
圖4a-c顯示了本發(fā)明一個實施例的方法,用于使移動電話用戶登錄GSM網(wǎng)絡,其中用戶先前已登錄了ANSI-41網(wǎng)絡。
圖5a-c顯示了本發(fā)明一個實施例的方法,用于將呼叫傳送給移動電話用戶,該用戶具有一歸屬網(wǎng)絡,但當前已登錄了另一網(wǎng)絡。
圖6a-c顯示了本發(fā)明一個實施例的方法,用于將呼叫傳送給移動電話用戶,該用戶具有ANSI-41歸屬網(wǎng)絡,但當前已登錄了GSM網(wǎng)絡。
圖7a-c顯示了本發(fā)明一個實施例的方法,用于將呼叫傳送給移動電話用戶,該用戶同時登錄了服務ANSI-41網(wǎng)絡和服務GSM網(wǎng)絡。
圖8顯示了本發(fā)明一個實施例中ULSR的內(nèi)部結(jié)構(gòu)。
圖9顯示了本發(fā)明一個實施例中內(nèi)部結(jié)構(gòu)如何處理來自ANSI-41 MSC的LocationRequest消息的實例。
較佳實施例的詳細描述圖1顯示了根據(jù)本發(fā)明的通用位置業(yè)務寄存器(ULSR)1000。ULSR 1000可以在使用不同協(xié)議(如ANSI-41網(wǎng)絡和GSM網(wǎng)絡)的電信網(wǎng)絡1100上通信并提供移動管理和認證功能。如下所述,在一個實施例中,ULSR 1000還能夠管理特征和業(yè)務交互作用,例如當用戶訪問多個網(wǎng)絡1100時。
因為ULSR 1000能夠獨立地并同時與使用不同信令標準的網(wǎng)絡通信,所以可以向漫游到使用與其歸屬網(wǎng)絡不同協(xié)議的網(wǎng)絡的移動電話用戶提供無縫業(yè)務。ULSR 1000可以從一個網(wǎng)絡接收消息,并響應該消息,即使處理該消息涉及對使用不同信令協(xié)議的另一網(wǎng)絡發(fā)送和接收消息。例如,如果當接收到LocationRequest消息時,ULSR 1000知道用戶在GSM網(wǎng)絡中,那么ULSR 1000從ANSI-41網(wǎng)絡接收到的LocationRequest消息可以使ULSR 1000將Provide_Roaming_Number消息發(fā)送到GSM網(wǎng)絡。當ULSR 1000接收到GSM網(wǎng)絡發(fā)出的對其Provide_Roaming_Number請求的響應時,ULSR 1000就用信息應答ANSI-41網(wǎng)絡的LocationRequest消息。
ULSR 1000訪問數(shù)據(jù)庫1200,數(shù)據(jù)庫中存儲ULSR 1000所服務網(wǎng)絡1100的用戶信息,其中數(shù)據(jù)庫1200中的信息使ULSR 1000能夠為ULSR 1000支持的所有網(wǎng)絡1100提供移動性管理和認證功能。這種信息可以包括用戶當前登錄的位置,用戶的歸屬網(wǎng)絡、準許用戶訪問的網(wǎng)絡列表,和用于認證用戶的數(shù)據(jù)。數(shù)據(jù)庫1200中的一些信息可以是一個網(wǎng)絡特有的,其它信息可用于為多個網(wǎng)絡提供移動性和認證功能。當特定網(wǎng)絡需要數(shù)據(jù)庫1200的信息時,ULSR1000根據(jù)該網(wǎng)絡所需的格式和協(xié)議將信息編碼。
圖2a-2c顯示本發(fā)明一個實施例的方法,用于使移動電話登錄網(wǎng)絡A(可以是GSM、ANSI-41或其它網(wǎng)絡)中,其中移動電話先前登錄了網(wǎng)絡B(可以是GSM、ANSI-41、或其它網(wǎng)絡)中。當網(wǎng)絡A區(qū)域中的漫游移動電話意識到它不能再與網(wǎng)絡B通信時,登錄程序開始。當這發(fā)生時,漫游終端請求205從網(wǎng)絡A中的MSC 2300登錄,并發(fā)送能識別其本身的信息(如移動序列號(MIN)、電子序列號(ESN)、或國際移動用戶標識符(IMSI))到網(wǎng)絡A中的MSC 2300。網(wǎng)絡A中的MSC 2300通知210 ULSR 1000移動電話已請求登錄網(wǎng)絡A,并將識別移動電話的信息發(fā)送到ULSR 1000。作為接收從網(wǎng)絡A中MSC 2300發(fā)出消息的響應,ULSR 1000從其數(shù)據(jù)庫1200中檢索215與移動電話關(guān)聯(lián)的用戶概況,并確定移動電話是否能登錄網(wǎng)絡A。如果能,ULSR 1000更新225數(shù)據(jù)庫1200以反映移動電話當前登錄了網(wǎng)絡A中的MSC 2300,ULSR1000發(fā)送消息到MSC 2300以準許這種登錄。ULSR 1000還發(fā)送230用戶概況到網(wǎng)絡A中的MSC 2300。如果移動電話不能登錄網(wǎng)絡A,ULSR通過向網(wǎng)絡A中的MSC 2300發(fā)送222表示登錄未被準許的消息,以響應登錄請求。ULSR 1000和網(wǎng)絡A根據(jù)網(wǎng)絡A的協(xié)議相互通信。
ULSR 1000還確定235用戶是否能同時登錄網(wǎng)絡A和B。如果能,該過程完成。如果不能,ULSR 1000發(fā)送240消息到移動電話先前登錄的網(wǎng)絡B中的MSC 2400,并取消移動電話在網(wǎng)絡B中的登錄。ULSR 1000和網(wǎng)絡B根據(jù)網(wǎng)絡B的協(xié)議相互通信。
圖3a和3b顯示了使用就圖2所討論方法的實例,用于使移動電話用戶登錄ANSI-41網(wǎng)絡3050,其中用戶先前登錄了GSM網(wǎng)絡3150。要注意到ANSI-41協(xié)議定義了這里所討論的MIN和ESN參數(shù),以及RegistrationNotification(REGNOT)、registrationnotification(regnot)、RegistrationCancellation(REGCAN)、registrationcancellation(regcan)、LocationRequest(LOCREQ)、locationrequest(locreq)消息。類似地,GSM協(xié)議定義了這里所討論的IMSI參數(shù)和CANCEL_LOCATION、cancel_location、LOCATION_UPDATE、location_update、INSERT_SUBSCRIBER_DATA、insert_subscriber_data、SEND PARAMETER、send parameter、PROVIDE_ROAMING_NUMBER、和provide_roaming_number消息。還要注意到有些消息的名稱或縮略詞是大寫字母,有些是小寫字母。根據(jù)ANSI和GSM的語義,小寫字母的消息是相同名稱大寫字母消息的響應。
當漫游移動電話意識到它不能再與GSM網(wǎng)絡3150通信時,登錄程序開始。當發(fā)生這種情況時,漫游終端請求305從ANSI-41網(wǎng)絡3050登錄,并使用其MIN和ESN信息以標識其本身。接收登錄請求的ANSI-41網(wǎng)絡中的MSC 3100(“ANSI-41 MSC”)發(fā)送310 ANSI-41RegistrationNotification(REGNOT)消息到ULSR 1000,其中REGNOT消息表示登錄請求并包括識別移動電話的MIN和ESN信息。ULSR 1000從數(shù)據(jù)庫1200中檢索315與移動電話關(guān)聯(lián)的用戶概況,并根據(jù)用戶概況確定320用戶是否能登錄ANSI-41網(wǎng)絡3050。如果用戶不能登錄ANSI-4I網(wǎng)絡3050,ULSR向ANSI-41 MSC 3100發(fā)送323表示登錄未被準許的消息。如果用戶可以登錄ANSI-41網(wǎng)絡,ULSR 1000更新325數(shù)據(jù)庫1200,以表示用戶當前已被登錄并位于ANSI-41 MSC 3100。
ULSR 1000還根據(jù)用戶概況確定330用戶是否能同時登錄ANSI-41和GSM網(wǎng)絡3100、3150。如果用戶每次只能登錄一個網(wǎng)絡,那么ULSR 1000發(fā)送CANCEL LOCATION消息到用戶先前登錄的GSM網(wǎng)絡3150中的MSC 3200,指出用戶不再登錄GSM MSC 3200。作為接收CANCEL_LOCATION消息的響應,GSM MSC3200從其登錄用戶記錄中除去340用戶概況,并通過發(fā)送cancel_location確認消息以確認340接收到CANCEL_LOCATION消息。
ULSR 1000還發(fā)送345 registrationnotification(regnot)消息到ANSI-41MSC 3100,其中regnot消息包括用戶概況并準許用戶登錄ANSI-41 MSC 3100。ULSR 1000根據(jù)標準ANSI-41協(xié)議與ANSI-41網(wǎng)絡3050通信,并根據(jù)標準GSM協(xié)議與GSM網(wǎng)絡3150通信。
圖4a-4c顯示了使用就圖2而論方法的實例,用于使移動電話用戶登錄GSM網(wǎng)絡4150,其中用戶先前登錄了ANSI-41網(wǎng)絡4050。當漫游移動電話意識到它不能再與ANSI-41網(wǎng)絡4050通信時,登錄程序開始。當發(fā)生這種情況時,漫游終端請求從GSM網(wǎng)絡4150登錄,并使用其IMSI以識別其本身。GSM網(wǎng)絡4150中的MSC 4200接收402移動電話的登錄請求,并發(fā)送403 SEND_PARAMETERS消息到ULSR 1000,其中SEND_PARAMETERS消息向ULSR 1000要求GSM MSC所需的信息,以認證漫游移動電話。USLR 1000向GSM MSC發(fā)送404 send_parameter形式的請求信息。如果GSM MSC 4200能夠認證移動電話,它發(fā)送405LOCATION_UPDATE消息到ULSR 1000,其中LOCATION_UPDATE消息表示登錄請求并包括識別移動電話的IMSI信息。ULSR 1000從其數(shù)據(jù)庫1200中檢索406與移動電話關(guān)聯(lián)的用戶概況,并根據(jù)用戶概況確定408用戶是否能登錄GSM網(wǎng)絡4150。如果用戶不能登錄GSM網(wǎng)絡4150,ULSR 1000向GSM MSC發(fā)送409表示登錄未被準許的消息。如果用戶能夠登錄GSM網(wǎng)絡4150,ULSR 1000更新410數(shù)據(jù)庫1200,以表示用戶當前登錄了GSM MSC 4200,并向GSM MSC 4200發(fā)送INSERT SUBSCRIBER_DATA消息,該消息準許用戶登錄GSM MSC 4200,并包括用戶概況。
ULSR 1000還根據(jù)用戶概況確定414用戶是否能登錄ANSI-41和GSM網(wǎng)絡4050、4150。如果用戶只能登錄一個網(wǎng)絡,那么ULSR 1000發(fā)送416RegistrationCancellation(REGCAN)消息到ANSI-41 MSC 4100,以取消ANSI-41MSC 4100中的用戶移動電話登錄。作為接收REGCAN消息的響應,ANSI-41 MSC4100從其登錄用戶記錄中除去418用戶概況,并向ULSR 1000發(fā)送418確認用戶移動電話不再登錄ANSI-41 MSC 4100的消息。
在GSM MSC 4200成功接收帶有用戶概況的INSERT_SUBSCRIBER_DATA消息之后,它向ULSR 1000發(fā)送420響應insert_subscriber_data消息,以確認GSM MSC 4200成功接收到請求信息。然后ULSR 1000向GSM MSC 4200發(fā)送422location_update消息,以確認用戶登錄了GSM MSC 4200,并表示成功完成了登錄程序。
圖5a-5c顯示了本發(fā)明實施例的方法,用于將呼叫傳送給具有歸屬網(wǎng)絡5050但當前登錄另一網(wǎng)絡5150的(“服務網(wǎng)絡”)移動電話用戶。在用戶歸屬網(wǎng)絡5050中的歸屬MSC 5100處接收505用戶的呼叫。歸屬MSC 5100確定510用戶的移動電話當前沒有登錄歸屬MSC 5100,并發(fā)送515請求給ULSR1000,要求傳送呼叫的號碼,其中請求包括移動電話的標識符。ULSR 1000檢索與移動電話關(guān)聯(lián)的用戶概況,并根據(jù)概況確定520用戶的移動電話當前登錄了服務網(wǎng)絡5150中的MSC 5200(“服務MSC”)。然后ULSR 1000發(fā)送525請求到服務MSC 5200以要求路由號,服務MSC 5200向ULSR 1000發(fā)送530與服務MSC 5200關(guān)聯(lián)的路由號。然后ULSR 1000發(fā)送535路由號到歸屬MSC5100,歸屬MSC 5100將呼叫傳送540到服務MSC 5200。ULSR 1000使用歸屬網(wǎng)絡5050的協(xié)議與歸屬MSC 5100通信,使用服務網(wǎng)絡5150的協(xié)議與服務MSC5200通信。
圖6a-6c顯示了使用就圖5a-5c而論方法的實例,用于將呼叫傳送給具有ANSI-41歸屬網(wǎng)絡6050但當前登錄GSM網(wǎng)絡6150的用戶。在ANSI-41網(wǎng)絡6050中的用戶歸屬MSC 6100處接收605用戶的入站呼叫。ANSI-41 MSC 6100確定用戶的移動電話當前沒有登錄ANSI-41 MSC 6100,因此,發(fā)送610LocationRequest消息到ULSR 1000,以獲得可用于將輸入呼叫傳送給移動電話用戶的路由號。作為接收LocationRequest消息的響應,ULSR 1000從其數(shù)據(jù)庫1200中檢索615用戶概況。ULSR 1000根據(jù)用戶概況確定620移動電話用戶登錄了GSM網(wǎng)絡6150中的MSC 6200,并發(fā)送625 PROVIDE_ROAMING_NUMBER消息(它是請求路由號的標準GSM消息)到移動電話用戶登錄的GSM網(wǎng)絡6150中的MSC 6200。在provide_roaming_number消息中,GSM MSC 6200向ULSR 1000提供630它的一個路由號。然后ULSR 1000用包含路由號的locationrequest消息響應635 ANSI-41 MSC 6100,ANSI-41 MSC 6100為用戶將呼叫傳送640到GSM MSC 6200。
在一個實施例中,ULSR 1000還可以管理為多個通信網(wǎng)絡中用戶提供的業(yè)務。這些業(yè)務例如是呼叫顯示和數(shù)碼翻譯。在另一實施例中,這些業(yè)務由可訪問多個網(wǎng)絡的另一系統(tǒng)(而不是ULSR 1000)提供,其中使用類似于這里所述的方法提供這些業(yè)務。
在一個實施例中,ULSR 1000使用戶能夠同時登錄多個網(wǎng)絡。在該實施例中,ULSR 1000為每個用戶管理網(wǎng)絡間業(yè)務的交互作用。圖7a-7c顯示了本發(fā)明一個實施例方法的實例,用于將呼叫傳送給同時登錄服務ANSI-41網(wǎng)絡7200和服務GSM網(wǎng)絡7300的移動電話用戶。在該實例中,在用戶歸屬ANSI-41 MSC7100處為移動電話用戶接收呼叫,并將呼叫傳送到服務GSM MSC 7200,但是如果在用戶歸屬GSM MSC處接收呼叫,并將呼叫傳送到服務ANSI-41 MSC或服務GSM MSC,該方法也可以使用。
歸屬ANSI-41 MSC 7100接收705移動電話用戶的呼叫,并確定用戶的移動電話是否在其服務區(qū)域內(nèi)(也就是歸屬ANSI-41 MSC 7100確定移動電話當前是否登錄歸屬ANSI-41 MSC 7100)。作為確定用戶移動電話不在其服務區(qū)域內(nèi)的響應,歸屬ANSI-41 MSC 7100發(fā)送715LocationRequest消息到ULSR1000,以獲得傳送呼叫的號碼(要注意到如果歸屬GSM MSC接收到呼叫,就要發(fā)送LOCATION_UPDATE消息)。ULSR 1000核對其數(shù)據(jù)庫并確定720用戶當前登錄了GSM MSC 7200和ANSI-41 MSC 7300。使用用戶概況中的信息(它存儲在ULSR 1000的數(shù)據(jù)庫1200中),然后ULSR 1000確定725在用戶當前登錄的覆蓋區(qū)域中,在哪個網(wǎng)絡中用戶能較佳地接收呼叫。在該實例中,ULSR 1000確定較佳的網(wǎng)絡是GSM網(wǎng)絡7150,因此在PROVIDE_ROAMING_NUMBER消息中請求730來自GSM MSC 7200的路由號。在provide_roaming number消息中GSM MSC7200向ULSR 1000發(fā)送路由號,在locationrequest消息中ULSR 1000將路由號發(fā)送735到歸屬ANSI-41 MSC 7100。然后歸屬ANSI-41 MSC 7100將呼叫傳送740給GSM MSC 7200。
圖8顯示了本發(fā)明一個實施例中ULSR 1000的內(nèi)部結(jié)構(gòu)。ULSR 1000包括網(wǎng)絡服務軟件模塊830、消息處理器軟件模塊820、和網(wǎng)絡鑒別器軟件模塊810。在一個實施例中,這些模塊810、820、和830被用“C”編程語言編程,并在康柏計算機股份有限公司的Himilaya硬件上,與NSK操作系統(tǒng)和康柏的智能網(wǎng)絡服務中間軟件一起運行,但是本領域熟練的技術(shù)人員將理解ULSR可以用其它軟件和硬件實現(xiàn)。ULSR 1000還包括模塊810、820、和830之間的適當接口(未圖示),以及到數(shù)據(jù)庫1200的接口(未圖示)。ULSR 1000還可以包括提供平臺的后備操作和維修的接口。
網(wǎng)絡鑒別器810用作與ULSR 1000通信的任何網(wǎng)絡單元的接口。對于在ULSR1000處接收到的每個消息,網(wǎng)絡鑒別器810根據(jù)消息的格式確定發(fā)送消息的網(wǎng)絡類型(例如ANSI-41、GSM等等)。
一旦識別了網(wǎng)絡類型,網(wǎng)絡鑒別器模塊810發(fā)送消息到消息處理器820。ULSR 1000支持的每種類型的網(wǎng)絡至少有一個消息處理器820(其中當要求ULSR1000支持新的網(wǎng)絡類型時就加入消息處理器820),然后網(wǎng)絡鑒別器模塊810將消息發(fā)送到發(fā)送消息網(wǎng)絡類型的消息處理器820。這種消息處理器820根據(jù)消息中的操作碼或消息中的其它可用部分識別消息類型。例如ANSI-41消息處理器820通過操作碼0×0識別ANSI-41RegistrationNotification消息,0×0是根據(jù)ANSI-41標準分配給RegistrationNotification消息的操作碼。同樣,GSM消息處理器820根據(jù)其操作碼0×11(根據(jù)GSM標準)識別GSMUPDATE_LOCATION消息。在一個實施例中,操作碼的格式是事務處理能力應用部分(TCAP)協(xié)議定義的格式。
在消息處理器820識別了消息類型之后,它將消息解碼并將其實質(zhì)內(nèi)容存儲在ULSR 1000的傳統(tǒng)存儲器(未圖示)中。然后消息處理器820啟動一個網(wǎng)絡服務對象835,它是網(wǎng)絡服務模塊的子部件。消息處理器820將傳給網(wǎng)絡服務對象835的所有信息規(guī)格化,使得這種信息不包括任何特定網(wǎng)絡的格式化特性。
網(wǎng)絡服務模塊830包括多個網(wǎng)絡服務對象835,其中每個對象835執(zhí)行一個或多個要求處理從消息處理器接收到消息的任務。對于消息處理器820可能從特定類型網(wǎng)絡處接收到的每個可能的消息,就有一個消息處理器820啟動的網(wǎng)絡服務對象835,以執(zhí)行該消息所需的功能。因為網(wǎng)絡服務對象835從消息處理器820處接收規(guī)格化的消息,所以它們每一個都可以為不止一種網(wǎng)絡執(zhí)行一個或多個功能。在一個實施例中,每個網(wǎng)絡服務對象835為不止一個網(wǎng)絡執(zhí)行一個功能,然而在另一實施例中,一個或多個網(wǎng)絡服務對象835執(zhí)行與特定網(wǎng)絡關(guān)聯(lián)的功能。
網(wǎng)絡服務對象835可以訪問并更新ULSR數(shù)據(jù)庫1200,并調(diào)用其它網(wǎng)絡服務對象835作為其正常執(zhí)行的一部分。此外,作為從網(wǎng)絡接收消息的響應或由于其它原因,例如改變存儲在ULSR數(shù)據(jù)庫1200中的用戶信息,該數(shù)據(jù)庫需要一個被發(fā)送到一個或多個網(wǎng)絡的消息(如ANSI-41網(wǎng)絡中的QualificationDirective消息),網(wǎng)絡服務對象835可以啟動消息向網(wǎng)絡單元的發(fā)送。網(wǎng)絡服務對象835啟動的消息不按特定的網(wǎng)絡類型格式化,因此消息處理器820負責將網(wǎng)絡服務對象835啟動的消息適當格式化。網(wǎng)絡鑒別器810負責將格式化的消息發(fā)送到適當?shù)木W(wǎng)絡。
圖8顯示了各種網(wǎng)絡服務對象835的一些實例,但圖8決不說明完全的網(wǎng)絡服務對象類型組。在一個實施例中,寄存器網(wǎng)絡對象實行處理消息所需的邏輯線路,該消息由ULSR接收到用于使裝置登錄網(wǎng)絡(例如從ANSI-41網(wǎng)絡接收到的RegistrationNotification消息)。呼叫終端對象處理在呼叫訂用一個ULSR所支持網(wǎng)絡的用戶時接收到的消息。例如,如果接收輸入呼叫的MSC在ANSI-41網(wǎng)絡中,那么LocationRequest消息由ULSR接收,并由呼叫終端網(wǎng)絡實行。認證對象啟動用戶是否被準許登錄特定的網(wǎng)絡。獲得路由號當前獲得MSC的路由號。例如,在處理用戶呼叫期間,呼叫終端對象可以向獲得路由號對象請求路由號,在這種情況下獲得路由號對象將管理消息的產(chǎn)生,以向用戶所登錄的MSC請求路由號。取消登錄對象執(zhí)行ULSR數(shù)據(jù)庫1200的必要更新,并管理消息以取消用戶登錄特定的MSC。更新概況對象管理消息的產(chǎn)生,以表示登錄用戶概況已被更新。這里所述的網(wǎng)絡服務對象835是一個實施例的實例,本領域熟練的技術(shù)人員應該理解ULSR 1000中網(wǎng)絡服務對象835的類型及其功能可以變化。
圖9顯示了網(wǎng)絡鑒別器810、消息處理器820、和網(wǎng)絡服務對象835如何處理在ANSI-41 MSC處為用戶接收到的呼叫的實例,其中該用戶當前登錄GSM網(wǎng)絡,并在GSM網(wǎng)絡中能接收到呼叫。當歸屬ANSI-41 MSC接收到呼叫并意識到用戶在別處登錄時,它發(fā)送LocationRequest消息到ULSR 1000,以獲得用戶當前所登錄的MSC的路由號。網(wǎng)絡鑒別器810接收LocationRequest消息,它識別該消息為ANSI-41消息。然后消息鑒別器810調(diào)用ANSI-41消息處理器820,它識別該消息為LocationRequest消息,將LocationRequest消息和用戶信息規(guī)格化以除去網(wǎng)絡特性依賴,并用規(guī)格化信息調(diào)用適當?shù)木W(wǎng)絡服務對象835。
然后網(wǎng)絡服務對象835處理該請求。作為其邏輯線路的一部分,它檢查ULSR數(shù)據(jù)庫1200中用戶的當前狀態(tài),確定用戶是否登錄任何MSC。如果用戶登錄了應該MSC,網(wǎng)絡服務對象835發(fā)送一般的(也就是未被格式化成ULSR 1000所服務的特定網(wǎng)絡)路由號請求到與用戶登錄網(wǎng)絡關(guān)聯(lián)的消息處理器820。在該實例中,用戶記錄表示用戶當前登錄的特定GSM MSC。因此,網(wǎng)絡服務對象835將請求這種GSM MSC路由號的一般消息發(fā)送到GSM消息處理器820。
然后GSM消息處理器820將消息格式化成GSM PROVIDE_ROAMING_NUMBER消息,網(wǎng)絡鑒別器810將PROVIDE_ROAMING_NUMBER消息發(fā)送到用戶登錄的GSMMSC。GSM MSC用provide_roaming_number消息形式的路由號回答ULSR 1000。網(wǎng)絡鑒別器810接收該回答,它確定該回答來自GSM網(wǎng)絡,因此該回答被發(fā)送到GSM消息處理器820,它將該回答解碼,并將回答的實質(zhì)內(nèi)容(如漫游號)以一般的、非網(wǎng)絡依賴形式發(fā)送到適當?shù)木W(wǎng)絡服務對象835。網(wǎng)絡服務對象835從回答中分析出GSM MSC的路由號,并向ANSI-41消息處理器820發(fā)送包括路由號的響應。ANSI-41消息處理器820將locationrequest消息(它包括路由號)格式化,網(wǎng)絡鑒別器810將它發(fā)送到最初處理呼叫的網(wǎng)關(guān)ANSI-41 MSC。
在移動電話網(wǎng)絡的上下文中描述了本發(fā)明,但是本發(fā)明還可用于提供其它無線裝置的業(yè)務,例如尋呼機或手提電腦等等。此外,雖然以上根據(jù)特殊實施例描述了本發(fā)明,但是可以預期它的變化和改變毫無疑問對本領域熟練的技術(shù)人員是顯而易見的。因此以下的權(quán)利要求書試圖被解釋成覆蓋落入本發(fā)明真正精神和范圍內(nèi)的所有這種變化和改變。
權(quán)利要求
1.一種從第一無線通信系統(tǒng)將呼叫傳送給移動通信裝置用戶的方法,這時移動通信裝置用戶在第二無線通信系統(tǒng)中漫游,第一無線通信系統(tǒng)使用第一協(xié)議,第二無線通信系統(tǒng)使用第二協(xié)議,第一無線通信系統(tǒng)和第二無線通信系統(tǒng)都耦合到能夠使用第一協(xié)議或第二協(xié)議通信的計算機系統(tǒng),其特征在于,該方法包括以下步驟在第一無線通信系統(tǒng)處接收呼叫;根據(jù)第一協(xié)議,將請求從第一無線通信系統(tǒng)發(fā)送到計算機系統(tǒng),以要求路由號;在計算機系統(tǒng)處確定移動通信裝置用戶登錄第二無線通信系統(tǒng);根據(jù)第二協(xié)議,將請求從計算機系統(tǒng)發(fā)送到第二無線通信系統(tǒng),以要求第二無線通信系統(tǒng)的路由號;根據(jù)第二協(xié)議,將路由號從第二無線通信系統(tǒng)發(fā)送到計算機系統(tǒng);根據(jù)第一協(xié)議,將路由號從計算機系統(tǒng)發(fā)送到第一無線通信系統(tǒng);和使用路由號將呼叫從第一無線通信系統(tǒng)傳送到第二無線通信系統(tǒng)。
2.向第一無線通信系統(tǒng)提供移動通信裝置用戶所登錄的第二無線通信系統(tǒng)路由號的方法,其特征在于,該方法包括以下步驟從第一無線通信網(wǎng)絡接收路由號請求消息;從數(shù)據(jù)庫中檢索移動通信裝置用戶登錄第二無線通信系統(tǒng)的指示;根據(jù)第二協(xié)議,將漫游號請求發(fā)送到第二無線通信系統(tǒng);根據(jù)第二協(xié)議,從第二無線通信系統(tǒng)接收漫游號;和根據(jù)第一協(xié)議,將路由號發(fā)送到第一無線通信系統(tǒng)。
3.如權(quán)利要求2的方法,其特征在于,在接收路由號請求消息的步驟之前,該方法還包括以下步驟從第二無線通信系統(tǒng)接收表示移動通信裝置用戶已要求登錄第二無線通信系統(tǒng)的消息;將移動通信裝置用戶登錄第二無線通信系統(tǒng)的指示存儲在數(shù)據(jù)庫中;確定移動通信裝置用戶是否只能登錄一個網(wǎng)絡;和作為確定移動通信裝置用戶只能登錄一個網(wǎng)絡的響應,向第一無線通信網(wǎng)絡發(fā)送移動通信裝置用戶不再登錄第一無線通信網(wǎng)絡的消息。
全文摘要
一種方法和系統(tǒng)向在使用不同協(xié)議的不同網(wǎng)絡間移動的用戶提供無縫、無線電信業(yè)務。通用位置業(yè)務寄存器(ULSR)在使用不同協(xié)議的網(wǎng)絡上通信并提供移動性管理和認證功能。每個MSC與ULSR通信用戶信息,而非每個MSC與使用與MSC相同通信協(xié)議的HLR和AuC關(guān)聯(lián)。在ULSR服務的每個網(wǎng)絡中,根據(jù)該網(wǎng)絡的協(xié)議ULSR與MSC通信。ULSR存儲用戶概況,其中可以包括用戶標識符、用戶移動電話的認證信息、準許用戶訪問的網(wǎng)絡列表、和用戶當前登錄的MSC的標識符。
文檔編號H04M3/42GK1357210SQ00809364
公開日2002年7月3日 申請日期2000年6月23日 優(yōu)先權(quán)日1999年6月24日
發(fā)明者J·A·拉姆, A·德韋爾特伊 申請人:康柏計算機股份有限公司