專利名稱:數據網絡計算設備呼叫處理的制作方法
技術領域:
本發(fā)明一般涉及到呼叫處理,地點管理和個人特點說明/控制,更確切地說本發(fā)明涉及到處理語音呼叫和怎樣管理網絡間地通信兩部分。其中處理語言呼叫是向或從連接到數據網絡的計算設備和連接到蜂窩語音網絡的移動電話的。
移動性是電信服務中很重要的一方面,移動管理指的是關于移動通信設備的地點信息和狀況的跟蹤和保持的處理。比如說,無線電話的流行性的一個原因就是高速運動的人可以通過一部單一的無線電話接收或發(fā)送呼叫。移動管理可以使無線電話在服務服務區(qū)內移動同時還可以發(fā)送或接收呼叫。
除了無線電話,其它移動計算設備,例如膝上電腦、掌上電腦和個人數字化助理(PDA),也十分流行。這些設備對于那些移動性很大的人來說是非常有用的,這些設備可以使這些人在旅行中連接公司的網絡。移動計算設備的移動管理使的其使用者可以在任何非設備原地點連接數據網絡,并且一旦它們連接上數據網絡,便可以發(fā)送和接收數據。
數據網絡間信息交換中一個很流行的協議就是互聯網協議(IP),然而,對于這些移動計算設備的移動管理就產生了一個問題,因為IP最初的發(fā)展是基于一個假設,就是這些設備在固定位置連接網絡。如果是這樣,一個設備就將被分配到一個獨一無二的IP地址。這個地址可以確定設備對網絡的物理連接。因為一個移動計算設備的IP地址不可能長期在任意一點連接網絡,所以關于移動計算設備的IP地址就不能確定設備對網絡的物理連接。因此,違反了IP地址的一個重要的假設?,F在涉及到這些移動計算設備的移動管理的各種各樣的技術已經被開發(fā)出來了。其中一項技術在美國專利號為5,159,592中有所說明,這項技術使用名字服務器和偽IP地址將移動單元的固定名字與偽IP地址相關聯,盡管偽IP地址可能改變,但是當前的移動單位的偽IP地址是可以通過查詢名字服務器上的固定名字確定的。另一項被稱為隧道的技術在美國專利號為5,325,362中有描述,這項技術使用專用路由器,在表中存儲移動單元的當前位置,當路由器收到一個要發(fā)向移動單元的數據包,那么這個包就被轉發(fā),或利用隧道,傳送到合適的當前地點。美國專利號為5,708,655的專利中說,分配給移動單元一個臨時IP地址,以便使移動單元可以提供一個臨時的IP地址給另一個計算機,使得計算機與移動單元之間的數據傳輸能夠實現。這些技術提供了某種層次的對移動計算設備的移動管理。
由于上述對移動計算設備的移動管理所說明的技術主要集中在這些設備的數據通信功能上。然而,要注意的是移動計算設備可以配置合適的硬軟件以使這些設備可以使用IP通過數據網從事語音通信。但是上述的技術不能對在數據網絡上被用于IP語音通信的移動計算設備應用移動管理技術。
我們所需要的就是可以向連接到數據網絡上的移動計算設備提供語音呼叫服務的集成的移動管理解決方法。
根據本發(fā)明,一個電信網絡節(jié)點,稱作服務節(jié)點,為那些被授權連接到數據網絡并從節(jié)點中獲得服務的移動計算設備維護狀態(tài)信息。這個電信網絡節(jié)點管理發(fā)向和從移動計算設備發(fā)來的語音呼叫。這個狀態(tài)信息包括指明是否移動計算設備注冊到服務節(jié)點的注冊信息。該狀態(tài)信息還包括指明一個訪問移動計算設備的臨時地址的地址信息。
這個移動計算設備與另一個移動計算設備或連接到電話網的電話進行語音通信。如果是兩個移動計算設備連接到數據網絡,那么服務節(jié)點將使用包數據協議建立在數據網絡上的語音呼叫,如互聯網協議(IP)。這個服務節(jié)點可以監(jiān)視呼叫而且提供如會議的額外服務。
發(fā)向和從移動計算設備得到的語音呼叫的管理包括確定一個被呼叫的移動計算設備是否已經注冊到該系統。如果已經注冊,那么服務節(jié)點與移動計算設備通過包數據網絡建立語音通道。如果沒有注冊,那么服務節(jié)點將查找和移動計算設備有關的一個移動標識號,而且,通過無線通信網對和移動標識號有關的無線電話初始化呼叫。
根據發(fā)明的另一個方面,服務節(jié)點將管理通過數據包協議連接到數據網絡的移動計算設備和通過電路交換協議連接到電話網的電話之間的語音呼叫。服務節(jié)點充當的是網關和數據包協議和電路交換協議之間的翻譯,以便移動計算設備和電話的使用者可以從事語音呼叫。
根據本發(fā)明的另一個方面,運行在移動計算設備上的個人信息管理器應用程序為該移動計算設備和相關的無線電話控制呼叫處理優(yōu)化選擇。
參照接下來的具體說明和相應的圖例中,這些和其他發(fā)明優(yōu)點將對于本領域一般技術人員變得明了。
圖1表明了本發(fā)明可以實現的電信網絡圖2是一個消息流程圖表明當移動計算設備在移動計算設備原地(home)網絡絡的服務節(jié)點上注冊時發(fā)生的消息和處理。
圖3是一個消息流程圖,當訪問移動計算設備注冊到服務節(jié)點時發(fā)生的消息和處理。
圖4是一個消息流程圖,當在數據網中的一個移動計算設備向另一個在數據網中的移動計算設備發(fā)送語音呼叫時發(fā)生的消息和處理。
圖5是一個消息流程圖,當在數據網中的一個移動計算設備向一個在數據網中的非注冊移動計算設備發(fā)出語音呼叫時發(fā)生的消息和處理。
圖6是一個消息流程圖,當外部電話向一個與移動計算設備有關的電話號碼發(fā)出呼叫且該移動計算設備已注冊到服務節(jié)點時發(fā)生的消息和處理。
圖7是一個消息流程圖,當外部電話向一個與移動計算設備有關的電話號碼發(fā)出呼叫,該移動計算設備沒有注冊到服務節(jié)點且與移動計算設備有關的無線電話是有效的(active)時發(fā)生的消息和處理。
圖8是一個消息流程圖,當外部電話向與移動計算設備有關的電話號碼發(fā)出呼叫,該移動計算設備沒有注冊到服務節(jié)點,且與該移動計算設備相關的無線電話無效(inactive)時發(fā)生的消息和處理。
圖9是一個消息流程圖,當移動計算設備發(fā)起呼叫一個外部電話時發(fā)生的消息和處理。
圖1表現了本發(fā)明可以實現的電信網絡,一個數據網102包括局域網(LAN)140和142,連接到LAN140上的移動計算設備104,105,106。同時LAN服務器112也連接到LAN140。LAN140通過集線器116和路由器118連接到高速網124。移動計算設備107,108,109連接到LAN142。同時LAN服務器113也連接到LAN142。LAN142通過集線器120和路由器122連接到高速網124。在本發(fā)明一個實施例中,移動計算設備是配置了合適的軟硬件的膝上電腦,可以使其通過數據網使用例如IP這樣的數據網絡協議來進行語音通信。像數據網102,數據網的結構和組件在現有技術中是眾所周知的,這里不做詳述。
圖1還表明,無線通信網132包括一個連接到一個原地記錄器(Home Location Register,HLR)134的移動交換中心(MSC)136,無線基站(RBS)146,和語音郵件節(jié)點137。一個無線電話148通過無線通信鏈路150與RBS146通信,MSC136通常連接多個RBS,每一個RBS向工作在其服務的地理區(qū)域內的(蜂窩)無線電話提供無線通信服務。MSC136控制連接它的RBS的功能。圖1中僅表現了一個RBS146用來說明,HLR134用來存儲接入無線通信網絡132用戶的用戶簡檔(profile)。MSC136還連接公眾電話交換網(PSTN)138,它可以使無線電話與在PSTN138中的有線電話通信。像網絡132這樣的無線通信網的配置和操作在現有技術中是眾所周知的,這里不在詳述。
服務節(jié)點130連接到數據網102,無線通信網132和HLR134。根據本發(fā)明,服務節(jié)點130執(zhí)行用于向移動計算設備提供語音呼叫服務的移動管理功能,服務節(jié)點130是個智能網絡節(jié)點,它是在執(zhí)行計算機程序指令的計算機處理器160控制下工作的。服務節(jié)點130同時包括存儲器162和用于數據庫164存儲計算機程序指令和其他數據。
連接到數據網絡102的設備利用IP地址被訪問,因此,在數據網絡102中,每一個設備都有一個被分配的獨一無二的標識該設備的IP地址。服務節(jié)點130在數據網絡102中被分配一個獨有的IP地址,以便它可以與網絡102中的其他設備進行通信。
在無線通信網絡132中的節(jié)點通常使用在網絡中獨有的識別該節(jié)點的目的點代碼來標識地址。服務節(jié)點130在無線通信網132中被分配一個獨有的目的點代碼,以便它可以與無線通信網132中的其他節(jié)點進行通信。
根據本發(fā)明,服務節(jié)點130的功能將結合圖2—9進行描述。以下的描述是根據呼叫情況進行分段組織的。每一個情況都結合一個消息流程圖說明。消息流程圖將網絡組成部分表示在圖的上部的方框中,并且每個方框下面都有一垂直線相關聯。網絡組成部分間的消息流用水平線表示,從與消息源相關的垂直線開始到與消息接受者相關的垂直線結束。消息的相對定時通過在圖上部的早期消息和圖下部的隨后的消息連續(xù)表示出來。
1.在原地網絡(Home Network)中注冊移動計算設備本段將描述當移動計算設備在移動計算設備原地網絡中注冊到服務節(jié)點130時所進行的步驟。原地網絡被定義為移動計算設備經常連接的網。當移動計算設備連接到原地網絡時,使用一個存儲在移動計算設備存儲器內的固定IP地址。圖2是一個消息流程圖,說明當一個移動計算設備注冊到移動計算設備原地網絡中的服務節(jié)點130時,消息的傳遞。假設移動計算設備104連接到LAN140如圖1所示,且移動計算設備104注冊服務節(jié)點130。如圖2所示,第一消息202是一個從移動計算設備104到服務節(jié)點130的注冊通知(RegNot)。RegNot消息202包括移動計算設備104的固定IP地址。
注意服務節(jié)點130中的數據庫164包括每一個被授權連接數據網102的移動計算設備的簡檔(profile)。如果移動計算設備把數據網移動計算設備102作為它的原地網絡,那么該簡檔包括移動計算設備的固定IP地址。因此,當服務節(jié)點130通過消息202接受移動計算設備104的IP地址時,服務節(jié)點130就將識別移動計算設備104并且讓它注冊。如果希望的話,RegNot消息202同時包括一個可被服務節(jié)點130知道的密碼。在這種實施中,在服務節(jié)點130注冊移動計算設備前,需要正確的密碼。一旦接受到了RegNot消息202后,服務節(jié)點130在數據庫164中存儲信息,指明移動計算設備104已經注冊。服務節(jié)點接著發(fā)出和確認(Ack)消息204給移動計算設備104,確認移動計算設備104已經注冊到服務節(jié)點。
注冊過程的開始可以使用多種方式。例如,注冊可以被一個移動計算設備使用者的行動開始,如鼠標點擊屏幕的一個合適的區(qū)域。另外注冊到服務節(jié)點130可以是自動化的,每次當計算機打開或連接到數據網絡。
2.在網絡上注冊訪問(Visiting)移動計算設備圖3是一個消息流程圖,表明的是當訪問的移動計算設備注冊到服務節(jié)點130時,消息的傳遞。假設訪問移動計算設備107連接到LAN142,但是LAN142不是移動計算設備107的原地局域網。那么,當連到LAN142時,該移動計算設備107不能使用它的永久IP地址,因為該IP地址不能被LAN142所辨認。為了注冊,移動計算設備107向LAN142上的路由器122發(fā)出注冊請求(RegReq)消息302。RegReq包括移動計算設備107的標識。路由器運行被稱為動態(tài)主機配置處理的應用程序,該應用程序接收包括移動計算設備107的標識的RegReq消息302,并且為移動計算設備107分配一個臨時的IP地址。這個臨時的IP地址只有在移動計算設備107保持注冊在LAN142時才被使用。LAN142中路由器由122將用消息304把臨時IP地址發(fā)回給移動計算設備107。一旦接收到臨時IP地址,移動計算設備107將發(fā)送RegNot消息306給服務節(jié)點130。RegNot消息306包括移動計算設備107的臨時IP地址和它的標識。
一旦接收到RegNot消息306,服務節(jié)點130對照其授權設備清單檢查從消息306中得到的ID以決定是否為移動計算設備107注冊。如果移動計算設備107被授權,則服務節(jié)點130在數據庫164中存儲信息,表明移動計算設備107已經注冊。然后服務節(jié)點130發(fā)出確認(Ack)消息308給移動計算設備107確認移動計算設備107注冊到服務節(jié)點130。
3.注銷移動計算設備為了能使移動計算設備在服務節(jié)點130注銷,移動計算設備向服務節(jié)點130發(fā)送注銷消息。服務節(jié)點更新數據庫指出移動計算設備不再注冊。
注銷可以通過多種方式開始。例如注銷可以通過移動計算設備使用者的行動發(fā)起,就像鼠標點擊屏幕的適當位置。另外,每次關閉計算機會自動從服務節(jié)點130注銷。
進一步講,如果移動計算設備在一個可預先確定的時間內保持空閑,注銷也可以被發(fā)起。在這種情況下,注銷可以和屏幕保護結合,以使如果屏幕保護被激活,注銷被開始。進而當屏保失效時(例如當用戶進行操作),重新注冊將自動開始。
4.在注冊的移動計算設備之間的數據網絡呼叫圖4是一個消息流程圖,指明當在數據網102中移動計算設備向另一個數據網絡102中的移動計算設備進行呼叫時發(fā)生的消息和處理。假設移動計算設備104需要向移動計算設備106發(fā)出語音呼叫。同時也假設移動計算設備104和移動計算設備106都在服務節(jié)點130注冊。
為了開始呼叫,移動計算設備104先向服務節(jié)點130發(fā)送一個原始請求(OrigReq)消息402。OrigReq消息402包括呼叫移動計算設備104的標識,被呼叫移動計算設備106的標識和呼叫的類型(例如語音)。移動計算設備的標識可能是IP地址,也可能是服務節(jié)點130可辨認的與特定移動計算設備有關的其他標識。一旦接收到OrigReq消息402,服務節(jié)點130將在步驟403查看被呼叫設備的狀態(tài)。為了查看狀態(tài),服務節(jié)點130執(zhí)行數據庫164查找以確定被呼叫的移動計算設備是否在服務節(jié)點130注冊。在這個例子中,服務節(jié)點130將確認移動計算設備106在服務節(jié)點130上注冊并且服務節(jié)點130將發(fā)送一個警告消息404給移動計算設備106。這個警告將在移動計算設備106上給出一個聽覺或視覺提示,告知進來一個呼叫。進一步講,這個警告也可能包括呼叫群或設備的標識。在這種情況下,服務節(jié)點130通過在移動計算設備104和移動計算設備106之間,利用連接從移動計算設備104到移動計算設備106呼叫的方式建立一個通過連接(例如話務路徑)410。這些通過使用設備的IP地址來完成。假設移動計算設備106的用戶要回答呼叫,用戶在移動計算設備106上執(zhí)行一個可以使移動計算設備106發(fā)送回答消息406給服務節(jié)點130的合適的功能(例如鼠標點擊)。一旦接收了回答消息406,服務節(jié)點130將更新移動計算設備104和106的狀態(tài)以指出它們正在進行通話。移動計算設備106和移動計算設備104可以通過話務路徑410通信了。
注意移動計算設備通過數據包網絡的LAN140使用IP傳遞語音信息。像這樣,移動計算設備必須包括適當的軟硬件使他們可以通過IP網絡進行語音呼叫。通過IP網進行語音傳送在現有技術是眾所周知的。例如,VoxPhoneTMPro3.0就是加拿大E-Tech有限公司的產品。VoxPhoneTM就是一種基于PC應用程序在移動計算設備之間執(zhí)行呼叫功能的IP電話技術。
服務節(jié)點檢測移動計算設備104和移動計算設備106之間的呼叫進程。服務節(jié)點之所以可以檢測呼叫是因為它知道進行呼叫的移動計算設備104和106的狀態(tài)。當移動計算設備狀態(tài)改變時,有關新狀態(tài)的更新信息通過IP從移動計算設備發(fā)向服務節(jié)點130。因此,當呼叫進行時,如果有另一個呼叫來請求其中一個移動計算設備,服務節(jié)點130知道該移動計算設備正在進行呼叫。在這種情況下,該移動計算設備被通知有另一個呼叫來臨(類似于呼叫等待),或者新的呼叫者可以被通知被呼叫的移動計算設備正在忙而且新的呼叫者可以通過語音郵件系統留言。此外,由于服務節(jié)點130檢測呼叫,服務節(jié)點可以提供其它服務,例如,會議,三方通話,呼叫轉移,來呼篩選,對外呼叫限制,短信息服務(SMS文本到電話),消息等候指示(MWI),和信息服務(如股市行情,會議提醒,等)。
5.從注冊移動計算設備到非注冊移動計算設備的數據網絡呼叫圖5是一個消息流程圖,表示當在數據網102內的移動計算設備向在同數據網絡102內的非注冊的移動計算設備發(fā)出語音呼叫時發(fā)生的消息和處理。假設移動計算設備104需要向移動計算設備106發(fā)出語音呼叫。同時假設在服務節(jié)點130移動計算設備104已注冊,而移動計算設備106沒有在服務節(jié)點130注冊。
為了開始呼叫,移動計算設備104向服務節(jié)點130發(fā)出原始請求(OrigReq)消息502。該OrigReq消息502同結合圖4描述的消息402一樣。一旦接收到OrigReq消息502,服務節(jié)點130在步驟504通過執(zhí)行數據庫164的查詢檢測被呼叫設備狀態(tài),以便確認被呼叫的移動計算設備106是否在服務節(jié)點130中注冊。若是這樣,服務節(jié)點130確定移動計算設備106沒有在服務節(jié)點103注冊。接下來服務節(jié)點130試圖將移動計算設備104連接到和移動計算設備106有關的無線電話上。
服務節(jié)點130執(zhí)行數據庫164查詢以確認與移動計算設備106有關的移動標識號(MIN)。像以上描述,服務節(jié)點130儲存著關于每一個有權從服務節(jié)點130獲得服務的移動計算設備的信息。其中就包括有關移動計算設備的MIN。此外,在無線通信中如大家所知,每一個MIN都和一個特定的HLR相關。MINs的范圍也和特點的HLR相關。服務節(jié)點130在數據庫164中保存了一個關聯MIN和它們的HLR的查詢表。因此,一旦確定MIN,服務節(jié)點130執(zhí)行另一個數據庫164查詢以確認與該MIN相關的HLR。一旦確認了MIN和相關的HLR,服務節(jié)點130在無線通信網絡中向HLR134發(fā)出位置請求(LocReq)消息506。該LocReq消息506包括該MIN。
HLR134為每一個和HLR134相關聯的MIN保存一個簡檔。這個簡檔包括一個具有該特定MIN的無線電話是否在無線網絡注冊的指示。如果是,還包括當前服務的MSC的標識。因此,一旦接到消息506,HLR134將確定當前服務的MSC,并且向該服務MSC發(fā)出路由請求(RouteReq)消息508。該服務MSC,一旦接到消息508,就分配給發(fā)向和MIN有關的無線電話的呼叫一個臨時位置目錄號(TLDN)。該服務MSC利用RouteReq消息510向HLR134返回被分配的TLDN。然后HLR134利用LocReq消息512把TLDN傳給服務節(jié)點130。
注意,消息506,508,510,512都是IS—41消息。IS—41是支持移動管理的電信標準協議。IS—41在TLA/EIA/IS—41,蜂窩無線通信系統間操作,版本C中有進一步詳述。
一旦接到TLDN,服務節(jié)點130使用綜合服務數字網用戶部分(ISUP)消息514,在MSC136上獲得一個時隙。ISUP是7號信令(SS7)協議中的一部分并且被用于提供呼叫控制信令功能,電信領域中眾所周知。獲得的時隙將被用于與無線電話通信。服務節(jié)點130還向MSC136發(fā)出ISUP呼叫請求消息516,請求該MSC136向TLDN發(fā)出呼叫。MSC136利用ISUP消息518向TLDN發(fā)出呼叫,而且該呼叫被傳送到服務的MSC且MSC警告無線手機有一個來臨的呼叫。如果無線電話應答,服務的MSC向MSC136發(fā)出應答消息520。之后,兩條話務路徑就位了。服務節(jié)點130和MSC136之間的話務路徑522是電路交換話務路徑。移動計算設備104和服務節(jié)點130之間的話務路徑524是數據包話務路徑。因此,為了讓移動計算設備104的用戶與無線電話之間進行語音呼叫,服務節(jié)點130必須進行電路交換協議與數據包協議之間的解釋,這樣在話務路徑524和話務路徑522之間架橋。在標準語音(電路交換)通信和IP之間架橋所用的技術在現有技術中是很常見的,在國際電信聯盟(ITU)中,說明H.323,可視電話系統和可提供非保證質量服務系列H的局域網的設備中有所描述視聽和多媒體系統,視聽服務一系統的基礎結構和視聽服務15學習組的終端設備。
6.當計算設備呈注冊的從一個外部設備呼叫數據網絡計算設備圖6是一個信息流程圖,當外部電話向一個和移動計算設備有關的電話號碼發(fā)出呼叫且該移動計算設備在服務節(jié)點130上注冊了的時候發(fā)生的消息和處理。注意這個電話號碼可以與移動計算設備或無線電話相關。假設為了本例子的目的被外部電話撥打的電話號碼就是和在無線電話網中的無線電話相關的一個MIN。但是如果被分配了該MIN的電話的用戶同時也是數據網102和服務節(jié)點130的用戶,那么如果用戶的移動計算設備已經在服務節(jié)點130上注冊,用戶可以將所有發(fā)向該MIN的呼叫首先連到該用戶移動計算設備上。以下就是這個過程。
假設外部電話向和用戶無線電話相關的MIN發(fā)出呼叫。這個呼叫將被傳送到無線電話的原地MSC136。就像標準無線電話呼叫過程一樣,為了確定該無線電話的當前位置MSC136發(fā)出一個發(fā)向HLR134的包括被撥叫MIN的LocReq消息602。但是,由于無線電話用戶也是數據網102和服務節(jié)點130的用戶,用戶已經在HLR134中建立他/她的用戶簡檔,以指出任何發(fā)向MIN的呼叫首先要試著通過數據網102連接。在這種情況下,一旦接收到消息602,HLR134將發(fā)出一個服務請求消息604,包括該MIN和類型,到服務節(jié)點130。一旦接收到服務請求消息604,服務節(jié)點130執(zhí)行數據庫164查詢以確定與接收的MIN相關的移動計算設備的標識。這樣的標識就非常便利的成為移動計算設備的IP地址。一旦確定了相關的移動計算設備,服務節(jié)點130在步驟606通過執(zhí)行數據庫164查詢檢查移動計算設備的狀態(tài)以確認是否移動計算設備注冊到服務節(jié)點130。這個例子中服務節(jié)點130將確認移動計算設備106在服務節(jié)點130上注冊了。
然后服務節(jié)點130將從與服務節(jié)點相關的TLDNS池中選出一個TLDN,并利用服務請求消息608把該TLDN發(fā)向該HLR。一旦接收到TLDN,該HLR使用LocReq消息610把該TLDN發(fā)向MSC136。一旦收到TLDN,MSC136利用ISUP消息612向TLDN發(fā)出呼叫,并且這個呼叫被傳送到服務節(jié)點130。一旦收到該呼叫,服務節(jié)點用消息614通知移動計算設備104。如果移動計算設備104的用戶應答呼叫,移動計算設備104發(fā)送應答消息616到服務節(jié)點130。一旦收到應答消息616,服務節(jié)點130發(fā)送應答消息618到MSC136。之后,MSC136把呼叫連接到服務節(jié)點130和MSC136之間的電路交換話務路徑620上。相似的移動計算設備104和服務節(jié)點130之間存在著話務路徑622。話務路徑622是數據包話務路徑。就像上文所示,為了移動計算設備104的用戶和呼叫手機進行語音呼叫,服務節(jié)點130就要在電路交換和包交換協議之間翻譯,在話務路徑620和話務路徑622之間架橋。
7.當計算設備設有注冊且無線電話是活動的時從一個外部設備呼叫數據網絡計算設備圖7是一個消息流程圖,表示了當外部手機向一個與移動計算設備相關的電話號碼發(fā)出呼叫,該移動計算設備沒有在服務節(jié)點130注冊,且與該移動計算設備相關的無線電話是活動的時發(fā)生的消息和處理發(fā)生。假設一個外部手機向與用戶無線電話有關的一個MIN發(fā)出呼叫。該呼叫將被傳送到無線電話的原地MSC136。上作為標準無線電話呼叫處理,MSC136向HLR134發(fā)出一個包括被撥打的MIN的LocReq消息702,以便確定無線電話的當前位置。然而由于無線電話的用戶也是數據網102和服務節(jié)點130的用戶,該用戶已經在HLR134建立他/她的用戶簡檔以指出任何發(fā)向該MIN的呼叫首先應試著通過數據網102連接。這樣一旦收到消息702,HLR134發(fā)出一個包括該MIN和類型的服務請求消息704給服務節(jié)點130。一旦收到服務請求消息704,服務節(jié)點130執(zhí)行數據庫164查詢以確認與收到的MIN相關的移動計算設備的標識。一旦確認了相關的移動計算設備,服務節(jié)點130在步驟706通過執(zhí)行數據庫164查詢檢查該移動計算設備的狀態(tài)以確認被呼叫的移動計算設備是否注冊在服務節(jié)點130上。本例中該服務節(jié)點130將確認該移動計算設備沒有在服務節(jié)點130注冊。因此服務節(jié)點130將發(fā)回一個服務請求消息708表明HLR134應當與以普通蜂窩呼叫處理一樣的方式繼續(xù)處理。
HLR134查看被撥MIN的簡檔來確定無線電話的當前服務的MSC。HLR134然后發(fā)出包括該MIN的RouteReq消息710到當前服務的MSC。該服務的MSC通過包括一個TLDN的RouteReq消息712響應。HLR134利用LocReq消息714把該TLDN轉發(fā)給原地MSC136。一旦收到該TLDN,MSC136使用ISUP消息716向該TLDN發(fā)出呼叫,并且這個呼叫被傳送到該服務的MSC。就這點而言,該呼叫從呼叫電話到無線電話是以常規(guī)的方式完成的。
8.當計算設備沒有注冊且無線電話是非活動的時從一個外部設備呼叫數據網絡計算設備圖8是一個消息流程圖,指明當一個外部電話向一個與一個移動計算設備相關的電話號碼發(fā)出呼叫,該移動計算設備沒有在服務節(jié)點130注冊,且與該移動計算設備相關的無線電話是非活動的時發(fā)生的消息和處理。假設一個外部電話向與用戶無線電話相關的一個MIN發(fā)出呼叫。該呼叫被傳送到該無線電話的原地MSC136上。作為標準無線手機呼叫處理,MSC136發(fā)出一個包括被拔的MIN在內的LocReq消息802到HLR134,以便確定無線電話的當前位置。然而,由于無線手機用戶也是數據網102和服務節(jié)點130的用戶,用戶已經在HLR134內建立了個人簡檔來指示任何發(fā)向該MIN的呼叫首先應通過數據網102連接。這樣,一旦收到消息802,HLR134發(fā)出包括該MIN和類型的服務請求消息804到服務節(jié)點130。一旦收到服務請求消息804,服務節(jié)點130執(zhí)行數據庫164查詢以確定與收到的MIN有關的移動計算設備的標識。一旦確認該相關移動計算設備,服務節(jié)點130在806利用執(zhí)行數據庫164檢查該移動計算設備的狀態(tài)以確認被呼叫的移動計算設備是否注冊在服務節(jié)點130上。本例中服務節(jié)點130將確定移動計算設備106沒有在服務節(jié)點130上注冊。因此服務節(jié)點130將返回一個服務請求消息808指明HLR134應以與普通蜂窩呼叫處理同樣的方法繼續(xù)進行處理。
HLR134查看被拔的MIN的簡檔以確定無線手機的當前服務MSC。在本例中,HLR134確定無線手機沒有在無線通信網中注冊。因此,HLR134向原地MSC136發(fā)出LocReq消息810指示語音郵件節(jié)點137。一旦接收消息810,MSC136利用ISUP消息812把呼叫傳遞到語音郵件節(jié)點137。
9.數據網絡計算設備發(fā)起對外部電話的呼叫圖9是一個消息流程圖,表示當移動計算設備發(fā)起一個發(fā)向外部電話的呼叫時發(fā)生的消息和處理。移動計算設備104通過發(fā)出一個發(fā)向服務節(jié)點130且包括被撥數字的原始請求消息902來開始該呼叫。通過使用ISUP,服務節(jié)點130分配一個電路并且用消息904把被呼號碼發(fā)給MSC136。MSC136收到被撥叫號碼就好象這是一個由無線電話開始的電話呼叫一樣。MSC136以常規(guī)方式通過發(fā)送一個ISUP消息906給PSTN138建立呼叫。和被叫號碼相關的電話使用警告消息908被警告且當電話應答了呼叫應答消息910就將被返回給PSTN138。在這種情況下,一個電路交換語音路徑912被在服務節(jié)點130和電話間建立,且一個包數據語音路徑914被在移動計算設備104與服務節(jié)點130間建立。就像上述描述,為了一個移動計算設備104的用戶和被叫電話之間進行語音呼叫,服務節(jié)點130必須解釋電路交換協議和包數據協議,在話務路徑912和話務路徑914之間搭橋。
10.利用個人信息管理器的呼叫管理根據發(fā)明的另一方面,呼叫處理也可能是基于移動計算設備中保存的信息以及在移動計算設備上執(zhí)行的個人信息管理器(PIM)應用程序。眾所周知,PIM實際上是一個運用在計算機上并用來管理用戶個人信息的應用軟件。例如,這種個人信息可能包括時間表數據(如會議時間)和聯系數據(如電話和地址信息)。
根據發(fā)明的一個方面,存貯在PIM中的信息可以用于呼叫處理管理的目的。例如,考慮到用戶使用移動計算設備104。如果移動計算設備104執(zhí)行PIM,則移動計算設備104的用戶將在PIM上貯存時間表信息。假設PIM上所存的一條指出用戶在6月1日下午2—4點有一個會議。PIM可能被連接移動計算設備的呼叫處理軟件,以便如果有一個呼叫發(fā)向移動計算設備,PIM信息將會被用來作出呼叫處理決定。例如,假設移動計算設備104的用戶指出。下午2—4點的會議很重要,那么在2—4點間的一切發(fā)向移動計算設備呼叫都將被傳送到語音郵件中。如果在會議期間有呼叫來到該移動計算設備,移動計算設備104將發(fā)向服務節(jié)點130一個適當的消息指明用戶不能接收呼叫。服務節(jié)點130將辨認從移動計算設備104來的消息并傳送呼叫到語音郵件。
除了時間表信息,通過把要聯系的信息(包括名字和電話號碼)連接到移動計算設備的可選擇呼叫接受功能上,聯系PIM信息可用于呼叫處理。例如,一個移動計算設備的用戶可以指明僅從特定的電話號碼上來的呼叫可以接受,或者從特定的電話號碼上來的呼叫總是被拒絕。用戶可以使用在PIM中的名字和相關電話號碼建立這些呼叫功能。
因此,根據本發(fā)明中有關PIM處理的方面,某些PIM功能與特定的呼叫模式相聯合,計劃時間和通訊亦是如此。
前面詳細的描述應在各方面被理解為說明性的和例證性的,而不是限制性的,且本發(fā)明所揭示的范圍并不是由具體描述決定的,而是由專利法所全面同意的合理的解釋的權利要求決定的。應當理解在此表現和描述的初稿例僅是對本發(fā)明主旨的說明而且在不脫離本發(fā)明的范圍和精神的情況下本領域技術人員可以實現各種變化。例如,盡管本發(fā)明描述的連接數據網是由被連接的LAN組成,但是本發(fā)明的主旨卻是可以連接各類型的數據網來實現。例如,移動計算設備可以使用有線調制解調器(cable modem),連接至少是數據網中的一部分的有線電視網。而且數據網還可以是因特網,或者是其他的公眾數據網絡。
權利要求
1.一個電信網絡節(jié)點的操作方法,所述電信網絡節(jié)點連接一個數據網絡和一個無線電話網,該方法包括以下的步驟為有權連接所述數據網絡和從所述電信網絡節(jié)點獲得服務的多個移動計算設備保持狀態(tài)信息;以及管理發(fā)向或來自所述移動計算設備的語音呼叫。
2.權利要求1的方法進一步包括從一個第二移動計算設備接收開始對一個第一移動計算設備語音呼叫的請求;確定所述第一移動計算設備已經在所述數據網絡中注冊;以及使用包數據協議通過所述數據網絡開始一個從所述第二移動計算設備到所述第一移動計算設備的語音呼叫。
3.權利要求1的方法進一步包括從一個第二個移動計算設備接收發(fā)向一個第一移動計算設備的語音呼叫;確定所述第一移動計算設備沒有在所述數據網絡中注冊;執(zhí)行數據庫訪問以檢索與所述第一移動計算設備相關的移動電話標識號;以及通過數據網絡和無線電話網開始一個在所述第二個移動計算設備和所述移動電話標識號相關的移動電話之間的語音呼叫。
4.權利要求3的方法,其中所述第二個移動計算設備通過包數據協議通訊而且所述移動電話通過電路交換協議通訊,所述方法進一步包括以下步驟在所述包數據協議與所述電路交換協議之間解釋。
5.權利要求1的方法還包括從所述無線電話網接收包括移動電話標識號的服務請求;執(zhí)行數據庫訪問以檢索與所述移動電話標識號相關的移動計算設備的標識;以及確定與所述移動電話標識號相關的所述移動計算設備是否在所述數據網絡中注冊。
6.權利要求5的方法,其中所述確定步驟結果是確定與所述移動電話標識號相關的所述移動計算設備是在所述數據網絡中注冊,該方法進一步包括分配一個臨時位置目錄號(TLDN)并向所述無線電話網傳送所述臨時位置目錄號(TLDN);通過所述臨時位置目錄號(TLDN)從無線電話網絡中接收呼叫;在所述呼叫和所述移動計算設備間建立話路。
7.權利要求6的方法,其中所述移動計算設備通過包數據協議通訊并且從所述無線電話網接收的呼叫使用電路交換協議,該方法還包括如下步驟在所述包數據協議和所述電路交換協議間解釋。
8.權利要求5的方法,其中所述確定步驟結果是確定與所述移動電話標識號相關的所述移動計算設備沒有在所述數據網絡中注冊,該方法進一步包括傳輸一個所述移動計算設備在所述無線電話網中不可用的指示。
9.權利要求5的方法,其中所述確定步驟結果是確定與所述移動電話標識號相關的所述移動計算設備沒有在所述數據網絡中注冊,該方法進一步包括向所述公共無線電話網傳輸指定一個語音郵件系統的路由信息。
10.權利要求1的方法進一步包括如下步驟從一個移動計算設備接收一個請求,該請求要開始一個向所述第一數據網絡外部的電話的語音呼叫;以及通過無線電話網開始一個在所述移動計算設備和所述電話之間的語音呼叫。
11.權利要求10的方法,其中所述移動計算設備通過包數據協議通訊并且所述電話通過電路交換協議通訊,所述方法進一步包括如下步驟在所述包數據協議和所述電路交換協議之間解釋。
12.權利要求1的方法,其中所述保持狀態(tài)信息的步驟進一步包括如下步驟從一個移動計算設備接收一個注冊請求,所述注冊請求包括在所述數據網絡中的所述移動計算設備的地址。
13.權利要求12的方法,其中所述地址是由所述數據網絡分配的一個臨時地址。
14.權利要求1的方法,其中所述管理語音呼叫的步驟進一步包括從執(zhí)行在移動計算設備上的個人信息管理器應用程序接收語音處理指令的步驟。
15.權利要求1的方法,其中所述保持狀態(tài)信息的步驟進一步包括如下步驟當運行于一個移動計算設備的屏幕保護被激活,從所述移動計算設備接收一個注銷(deregistration)請求;以及當運行于一個移動計算設備的屏幕保護被停用(deactivated),從所述移動計算設備接收一個注冊請求。
16.一個用于管理發(fā)向和來自移動計算設備的語音呼叫的電信網絡節(jié)點,所述網絡節(jié)點包括一個數據庫,用于為連接到一個數據網絡的多個移動計算設備保存位置和狀態(tài)信息;第一通信端口,用于利用包數據協議連接到所述數據網絡;第二通信端口,用于利用電路交換協議連接到一個電話網;以及用于管理所述移動計算設備和連到所述電話網的電話之間的語音通信的裝置。
17.權利要求16的電信網絡節(jié)點,其中所述用于管理語音通信的裝置進一步包括用于在所述包數據協議和所述電路交換協議之間解釋的裝置。
18.權利要求16的電信網絡節(jié)點,其中所述數據庫進一步保存與所述移動計算設備相關的移動標識號。
19.權利要求16的電信網絡節(jié)點,其中所述數據庫進一步為移動計算設備保存臨時數據網絡地址。
20.權利要求16的電信網絡節(jié)點,其中所述用于管理語音通信的裝置進一步包括用于從執(zhí)行于移動計算設備的個人信息管理器應用程序接收呼叫處理指令的裝置。
21.一個連接一個數據網絡和一個電話網的電信網絡節(jié)點,用于管理發(fā)向和來自連接到所述數據網絡的移動計算設備的語音呼叫,所述電信網絡節(jié)點包括一個為多個所述移動計算設備保存狀態(tài)信息的存儲設備;用于接收請求的裝置,該請求要和所述移動計算設備中的一個建立語音呼叫;以及用于和所述移動計算設備中的一個建立所述語音呼叫的裝置。
22.權利要求21的電信網絡節(jié)點,其中所述要建立語音呼叫的請求包括一個無線電話的移動標識號并且其中所述存儲設備還保存與所述移動計算設備相關的移動標識號,所述電信網絡節(jié)點進一步包括用于訪問所述存儲設備來確定與在所述要建立語音呼叫的所述請求中接收的移動標識號相關的移動計算設備的裝置。
23.權利要求21的電信網絡節(jié)點,其中所述語音呼叫是在通過電路交換協議連到所述電話網的一個電話和通過包數據協議連到所述數據網絡的所述移動計算設備之間的,所述電信網絡節(jié)點進一步包括用于在所述電路交換協議和所述包數據協議之間解釋的裝置。
全文摘要
一個電信服務節(jié)點連接到一個使用包數據協議的數據網絡和一個使用電路交換協議的電話網絡。該服務節(jié)點還連接到一個使用IS-41信令協議的無線漫游網絡。該服務節(jié)點為連接到包數據網絡的移動計算設備保存狀態(tài)信息,包括位置和注冊信息。位置信息包括給訪問移動計算設備的臨時數據網絡地址。服務節(jié)點管理發(fā)向和來自移動計算設備的語音呼叫。如果接收的呼叫是向一個沒有注冊的移動計算設備的,服務節(jié)點會試圖將該呼叫連接到與該移動計算設備相關的無線電話,或者作為優(yōu)先選擇由用戶建立的預定目的地。對于在連接到電話網絡的電話和連接到數據網絡的移動計算設備之間的語音呼叫,服務節(jié)點充當網關并在數據包協議和電路交換協議之間解釋。一個執(zhí)行于移動計算設備的個人信息管理器可以被用來管理移動計算設備的呼叫處理功能。
文檔編號H04L12/28GK1328755SQ99812206
公開日2001年12月26日 申請日期1999年9月16日 優(yōu)先權日1998年9月17日
發(fā)明者彼得·格拉爾德·邁克尼夫, 邁克爾·湯姆斯·威爾霍伊特 申請人:奧本維夫技術公司