專利名稱:用于更新無(wú)線應(yīng)用的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及無(wú)線通信裝置的領(lǐng)域,更特別地,涉及與應(yīng)用服 務(wù)器通信的無(wú)線移動(dòng)單元。
背景技術(shù):
無(wú)線通信裝置被廣泛使用,并已成為現(xiàn)代生活的重要方面。例如
尋呼機(jī)、移動(dòng)電話、文字尋呼機(jī)、個(gè)人數(shù)字助理(PDA)的無(wú)線通信 裝置用于工作、個(gè)人活動(dòng),并作為一種與家人和朋友保持聯(lián)系的方式 使用。這些裝置越來(lái)越多地可用于汽車、船、器械和娛樂(lè)設(shè)施上。隨 著這些無(wú)線裝置的數(shù)量和類型的增加,應(yīng)用開(kāi)發(fā)者不斷提供令人興奮 的創(chuàng)新的應(yīng)用,以使無(wú)線裝置更容易使用并增強(qiáng)其用途。此外,無(wú)線 服務(wù)供應(yīng)商已大量投資于基礎(chǔ)結(jié)構(gòu)設(shè)施,以支持無(wú)線裝置的更高的數(shù) 據(jù)率,并從而允許更廣泛的令人激動(dòng)的新應(yīng)用。
在一個(gè)更具體的應(yīng)用中,無(wú)線移動(dòng)手機(jī)從最初的語(yǔ)音通信裝置發(fā) 展為現(xiàn)在支持高速數(shù)據(jù)通信。這種發(fā)展已使典型的無(wú)線手機(jī)現(xiàn)在能使 用多媒體應(yīng)用下載和播放音頻和視頻文件、拍攝并發(fā)送數(shù)碼照片或視 頻、操作日程安排、地址簿和其它管理應(yīng)用以及更大范圍的游戲和娛 樂(lè)應(yīng)用。此外,無(wú)線手機(jī)進(jìn)一步包括定位系統(tǒng),這些手機(jī)將允許全新 的一種定位應(yīng)用。
根據(jù)已定義好的和已建立好的標(biāo)準(zhǔn),這些無(wú)線手機(jī)十分經(jīng)常地訪 問(wèn)無(wú)線網(wǎng)絡(luò)。例如,無(wú)線手機(jī)可根據(jù)明確定義的CDMA、 WCDMA、 UMTS、 CDMA2000、 GSM、 EDGE、 PHS、 AMPS或其它標(biāo)準(zhǔn)工作。 更特別地,這些標(biāo)準(zhǔn)是成熟的,即使當(dāng)服務(wù)供應(yīng)商改變時(shí),也允許網(wǎng) 絡(luò)中以及網(wǎng)絡(luò)間的無(wú)縫移動(dòng)。更特別地,在手機(jī)和網(wǎng)絡(luò)之間實(shí)現(xiàn)的電 話功能是根據(jù)明確定義的過(guò)程一致地應(yīng)用和使用的。這樣,可向無(wú)線 手機(jī)的用戶可靠地、堅(jiān)固地并無(wú)縫地提供基本語(yǔ)音通信和基本數(shù)據(jù)傳
輸。
不幸的是,在應(yīng)用層,工作的一致性和指導(dǎo)都遠(yuǎn)不及標(biāo)準(zhǔn)。此外, 許多應(yīng)用正被通常不熟悉底層電話功能的復(fù)雜性的開(kāi)發(fā)者升級(jí)。因此, 應(yīng)用的開(kāi)發(fā)由于標(biāo)準(zhǔn)化的缺乏、開(kāi)發(fā)和互工作處理的不一致性以及應(yīng) 用開(kāi)發(fā)者缺乏電話學(xué)經(jīng)驗(yàn)而受到妨礙。這就導(dǎo)致了難以充分執(zhí)行或不 一致工作的應(yīng)用。為了使其應(yīng)用至少在某種層面上能夠一致地工作, 一些開(kāi)發(fā)者使其應(yīng)用參與不必要廣泛的網(wǎng)絡(luò)通信。由于應(yīng)用開(kāi)發(fā)者不 具有完備的處理來(lái)與電話功能進(jìn)行交互,因此應(yīng)用開(kāi)發(fā)者找到允許其
應(yīng)用工作的"工作區(qū)(work-around)"和"方位(fix)",但是代價(jià)是 增加了網(wǎng)絡(luò)流量并浪費(fèi)了手機(jī)處理功率。例如,許多應(yīng)用需要?dú)w屬應(yīng) 用服務(wù)器(home application server)與運(yùn)行應(yīng)用的移動(dòng)手機(jī)通信。如果應(yīng) 用服務(wù)器不能定位特定的移動(dòng)手機(jī),則應(yīng)用失敗,導(dǎo)致用戶不滿意。 作為另一種可能但不期望的方案,應(yīng)用服務(wù)器可輪詢歸屬位置寄存器 (HLR)或其它網(wǎng)絡(luò)資源。通過(guò)服務(wù)器發(fā)起的輪詢,服務(wù)器可能夠?qū)?特定移動(dòng)單元的當(dāng)前位置進(jìn)行定位。然而,這種方案產(chǎn)生很大的不期 望的網(wǎng)絡(luò)流量。即使使用這種輪詢處理,服務(wù)器仍會(huì)在輪詢過(guò)程中在 一段時(shí)間內(nèi)與移動(dòng)失去聯(lián)系。這種情況下,可丟失或忽略移動(dòng)裝置發(fā) 起的活動(dòng)或請(qǐng)求。當(dāng)然,無(wú)線手機(jī)的基本原則是其應(yīng)該允許從一個(gè)網(wǎng) 絡(luò)移動(dòng)到另一個(gè)網(wǎng)絡(luò),并且這種移動(dòng)性多年以來(lái)已成為基本電話功能 的慣例。這樣,用戶也期望其應(yīng)用將不管網(wǎng)絡(luò)間的移動(dòng)而無(wú)縫地并可 靠地運(yùn)行。然而,由于應(yīng)用通常不知道其網(wǎng)絡(luò)配置,應(yīng)用將周期性地 對(duì)其自身重新初始化,已4吏手才幾重新識(shí)別當(dāng)前網(wǎng)絡(luò)。重新初始化的過(guò) 程利用寶貴的網(wǎng)絡(luò)帶寬,并干擾本地手機(jī)工作。
發(fā)明內(nèi)容
本發(fā)明提供了一種用于更新無(wú)線應(yīng)用的系統(tǒng)。該系統(tǒng)具有使用多 個(gè)網(wǎng)絡(luò)提供無(wú)線覆蓋的網(wǎng)絡(luò)服務(wù)區(qū)域。應(yīng)用服務(wù)器與其中 一個(gè)網(wǎng)絡(luò)耦 合,并用于與在所述網(wǎng)絡(luò)服務(wù)區(qū)域中的無(wú)線裝置上運(yùn)行的本地應(yīng)用通 信。這些無(wú)線裝置還執(zhí)行提供基本的連通性和信息傳輸?shù)臉?biāo)準(zhǔn)的較低 層處理,所述較低層處理提供網(wǎng)絡(luò)標(biāo)識(shí)值。本地應(yīng)用監(jiān)控該網(wǎng)絡(luò)標(biāo)識(shí)
值,并且其當(dāng)其改變時(shí),生成警報(bào),發(fā)送至應(yīng)用服務(wù)器。警報(bào)可包括 關(guān)于新的網(wǎng)絡(luò)的信息,從而將應(yīng)用服務(wù)器更新,以使其知道無(wú)線裝置 在哪個(gè)網(wǎng)絡(luò)上工作。
在一個(gè)特定實(shí)施例中,本發(fā)明提供了用于更新用于移動(dòng)手機(jī)的應(yīng) 用的系統(tǒng)。該系統(tǒng)具有使用多個(gè)網(wǎng)絡(luò)提供無(wú)線覆蓋的網(wǎng)絡(luò)服務(wù)區(qū)域。 應(yīng)用服務(wù)器與其中一個(gè)網(wǎng)絡(luò)耦合,并用于與在所述網(wǎng)絡(luò)服務(wù)區(qū)域中的 移動(dòng)手機(jī)上運(yùn)行的本地應(yīng)用通信。這些移動(dòng)手機(jī)還執(zhí)行提供基本語(yǔ)音 和數(shù)據(jù)通信的標(biāo)準(zhǔn)的電話處理,所述電話處理提供電話標(biāo)識(shí)值。本地 應(yīng)用監(jiān)控該電話標(biāo)識(shí)值,并且其當(dāng)其改變時(shí),生成警報(bào),發(fā)送至應(yīng)用 服務(wù)器。警報(bào)可包括關(guān)于新的網(wǎng)絡(luò)的信息,從而將應(yīng)用服務(wù)器更新, 以使其知道移動(dòng)手機(jī)在哪個(gè)網(wǎng)絡(luò)上工作。
有利地,用于更新無(wú)線應(yīng)用的系統(tǒng)能使應(yīng)用服務(wù)器有效地并有力 的與其相關(guān)無(wú)線裝置通信。這樣,系統(tǒng)提供無(wú)線應(yīng)用的堅(jiān)固、可靠并 一致的運(yùn)行,而避免了在無(wú)線裝置中的過(guò)度的網(wǎng)絡(luò)流量和浪費(fèi)的處理 功率。通過(guò)閱讀以下說(shuō)明,本發(fā)明的以上和其它特征將變得顯而易見(jiàn), 并可通過(guò)權(quán)利要求中特別指出的方式及其組合實(shí)現(xiàn)。
以下附圖構(gòu)成說(shuō)明書(shū)的 一 部分,并包括以各種形式表達(dá)的本發(fā)明 的示例性實(shí)施方式??梢岳斫?,在某些實(shí)例中,本發(fā)明的各種特征被 夸大或擴(kuò)大,以促進(jìn)對(duì)本發(fā)明的理解。
圖1是根據(jù)本發(fā)明用于更新無(wú)線應(yīng)用的系統(tǒng)的方塊圖2是根據(jù)本發(fā)明的移動(dòng)用戶單元的方塊圖3是根據(jù)本發(fā)明的應(yīng)用服務(wù)器的方塊圖4是根據(jù)本發(fā)明用于更新無(wú)線應(yīng)用的方法的流程圖5是根據(jù)本發(fā)明用于更新無(wú)線應(yīng)用的系統(tǒng)的方塊圖;以及
圖6是根據(jù)本發(fā)明用于更新無(wú)線應(yīng)用的方法的流程圖。
具體實(shí)施例方式
現(xiàn)在參照?qǐng)D1,介紹用于更新無(wú)線應(yīng)用的系統(tǒng)。通常,應(yīng)用具有
應(yīng)用服務(wù)器14,其與在移動(dòng)裝置12上運(yùn)行的本地應(yīng)用16協(xié)同工作。 應(yīng)用服務(wù)器14和本地應(yīng)用16—起使移動(dòng)裝置12具有增強(qiáng)的功能。例 如,應(yīng)用可使用一鍵通功能部件,其允許預(yù)定的群在群內(nèi)更有效地通 信。另一個(gè)實(shí)施例中,應(yīng)用可根據(jù)移動(dòng)裝置12的當(dāng)前位置,將期望的 信息推入移動(dòng)裝置12中。更特別地,系統(tǒng)10使本地應(yīng)用16不斷地更 新應(yīng)用服務(wù)器14,以使應(yīng)用服務(wù)器14知道哪個(gè)網(wǎng)絡(luò)移動(dòng)裝置12當(dāng)前 正在工作。這樣,應(yīng)用服務(wù)器14可有效地控制每個(gè)移動(dòng)裝置并與之通 信,而避免了額外的網(wǎng)絡(luò)流量以及對(duì)本地應(yīng)用16重新初始化帶來(lái)的延 遲。
系統(tǒng)10具有網(wǎng)絡(luò)服務(wù)器區(qū)域20,其可為例如無(wú)線通信網(wǎng)絡(luò)。這 種無(wú)線通信網(wǎng)絡(luò)可遵/人一個(gè)或多個(gè)國(guó)際標(biāo)準(zhǔn),例如CDMA、 WCDMA、 CDMA 2000、 GSM、 PHS、高級(jí)移動(dòng)電話服務(wù)(amps )、 UMTS或其
它現(xiàn)有的或發(fā)展中的通信標(biāo)準(zhǔn)。盡管參照無(wú)線通信網(wǎng)絡(luò)對(duì)系統(tǒng)10進(jìn)行 描述,但是可以認(rèn)識(shí)到,也可使用其它類型的無(wú)線網(wǎng)絡(luò)。通常,網(wǎng)絡(luò) 服務(wù)區(qū)域20包括多個(gè)重疊的網(wǎng)絡(luò),這些網(wǎng)絡(luò)中的每一個(gè)都覆蓋特定的 地理區(qū)域。例如,示出的網(wǎng)絡(luò)服務(wù)區(qū)域30具有第一網(wǎng)絡(luò)21和第二網(wǎng) 絡(luò)19??梢岳斫?,網(wǎng)絡(luò)服務(wù)區(qū)域20可包括多個(gè)單獨(dú)的網(wǎng)絡(luò),其可由 相同或不同的服務(wù)供應(yīng)商提供。通常,網(wǎng)絡(luò)服務(wù)區(qū)域20包括用于使各 種網(wǎng)絡(luò)互連的網(wǎng)絡(luò)基礎(chǔ)設(shè)施。這種網(wǎng)絡(luò)基礎(chǔ)設(shè)施可包括例如基站、基 站控制器、網(wǎng)絡(luò)中樞鏈路連接、以及網(wǎng)絡(luò)服務(wù)器??梢哉J(rèn)識(shí)到,其它 組件也可用于幫助網(wǎng)絡(luò)的互連和工作。
系統(tǒng)10還可包括移動(dòng)用戶單元,例如移動(dòng)用戶單元12??梢哉J(rèn) 識(shí)到,多個(gè)移動(dòng)用戶單元可在網(wǎng)絡(luò)服務(wù)區(qū)域20內(nèi)工作。為了簡(jiǎn)便起見(jiàn), 僅詳細(xì)描述一個(gè)移動(dòng)用戶單元12。移動(dòng)用戶單元12可為例如移動(dòng)無(wú) 線手機(jī)、個(gè)人數(shù)字助理或便攜式計(jì)算機(jī)。在另一個(gè)實(shí)施例中,移動(dòng)用 戶單元12是調(diào)制解調(diào)器接入裝置,其構(gòu)建在例如小汽車、卡車或其它 車輛的另一個(gè)裝置內(nèi)。在網(wǎng)絡(luò)21和網(wǎng)絡(luò)19中工作時(shí),移動(dòng)用戶單元 12根據(jù)相同的通信標(biāo)準(zhǔn)工作。當(dāng)移動(dòng)用戶單元12在網(wǎng)絡(luò)服務(wù)區(qū)域20 內(nèi)移動(dòng)時(shí),移動(dòng)用戶單元12首先通過(guò)一個(gè)網(wǎng)絡(luò)連接,然后隨著其移動(dòng), 將通過(guò)另一個(gè)網(wǎng)絡(luò)連接。在某些情況下,網(wǎng)絡(luò)由相同的服務(wù)供應(yīng)商操
作,在另一些情況下,網(wǎng)絡(luò)可由不同的服務(wù)供應(yīng)商操作。某些移動(dòng)用 戶單元構(gòu)造以在多于一種模式下工作、或根據(jù)多于一種通信標(biāo)準(zhǔn)工作。 這樣,當(dāng)通過(guò)一個(gè)網(wǎng)絡(luò)連接時(shí),移動(dòng)用戶單元12可在一種模式或標(biāo)準(zhǔn)
下工作,當(dāng)其移動(dòng)到另一個(gè)網(wǎng)絡(luò)中時(shí),移動(dòng)用戶單元12可在另一種模 式或通信標(biāo)準(zhǔn)下工作。如圖l所示,移動(dòng)用戶單元12^C初始化,并通 過(guò)第一網(wǎng)絡(luò)21連接,然后移動(dòng)到其通過(guò)第二網(wǎng)絡(luò)19連接的位置。
移動(dòng)用戶單元12可作為傳統(tǒng)的語(yǔ)音移動(dòng)手^/L工作。這樣,移動(dòng)用 戶單元12使用與相關(guān)通信標(biāo)準(zhǔn)一致的傳統(tǒng)電話過(guò)程工作。例如,如果 網(wǎng)絡(luò)21是CDMA網(wǎng)絡(luò),移動(dòng)用戶單元12和網(wǎng)絡(luò)21之間的語(yǔ)音通信 則根據(jù)CDMA標(biāo)準(zhǔn)中提供的詳細(xì)使用說(shuō)明實(shí)現(xiàn)。以類似的方式,如果 網(wǎng)絡(luò)21是GSM網(wǎng)絡(luò),移動(dòng)用戶單元12和網(wǎng)絡(luò)21之間的語(yǔ)音通信則 根據(jù)GSM標(biāo)準(zhǔn)中提供的詳細(xì)使用說(shuō)明實(shí)現(xiàn)。這些年來(lái),已制定出各 種無(wú)線通信標(biāo)準(zhǔn),以提供在電話層完全可操作的并且堅(jiān)固的通信過(guò)程。 移動(dòng)用戶單元12還可運(yùn)行一個(gè)或多個(gè)應(yīng)用。這些應(yīng)用可為例如幫助在 預(yù)定的群中簡(jiǎn)單通信的一鍵通應(yīng)用、定位應(yīng)用或信息廣播應(yīng)用。在另 一個(gè)實(shí)施例中,應(yīng)用可為游戲、地圖應(yīng)用、音頻或^L頻應(yīng)用、或銷售 支持應(yīng)用。可以認(rèn)識(shí)到,還可使用其它應(yīng)用,并且不斷在開(kāi)發(fā)新的應(yīng) 用。
通常,應(yīng)用具有在移動(dòng)用戶單元12上運(yùn)行的本地應(yīng)用16,其與 應(yīng)用服務(wù)器14協(xié)同工作。應(yīng)用可要求本地應(yīng)用16與應(yīng)用服務(wù)器14 通信,以向移動(dòng)用戶單元12發(fā)送信息或從其接收信息。例如,如果本 地應(yīng)用是一鍵通應(yīng)用,當(dāng)本地應(yīng)用希望向預(yù)定的群中的其它用戶發(fā)送 語(yǔ)音消息時(shí),本地應(yīng)用16則向應(yīng)用服務(wù)器14發(fā)送請(qǐng)求。在這種情況 下,應(yīng)用服務(wù)器14是一鍵通服務(wù)器,其首先對(duì)該群中的其它成員的當(dāng) 前網(wǎng)絡(luò)進(jìn)行定位,然后協(xié)調(diào)向該群中的其它成員發(fā)送適當(dāng)?shù)恼Z(yǔ)音或數(shù) 據(jù)信息。在另一個(gè)實(shí)施例中,本地應(yīng)用16可為新聞廣播應(yīng)用。在此實(shí) 施例中,應(yīng)用服務(wù)器14是新聞服務(wù)器,其向本地應(yīng)用16發(fā)送選擇的 新聞節(jié)目。本地應(yīng)用16然后將接收到的新聞信息呈現(xiàn)給移動(dòng)用戶單元 的使用者。為了促進(jìn)應(yīng)用的有效工作,可期望應(yīng)用服務(wù)器14知道例如 單元12的全部移動(dòng)用戶單元的當(dāng)前位置。更特別地,還期望應(yīng)用服務(wù)
器14知道每個(gè)移動(dòng)用戶單元當(dāng)前通過(guò)哪個(gè)網(wǎng)《各工作。
系統(tǒng)10能有利地用移動(dòng)用戶單元當(dāng)前^f吏用哪個(gè)網(wǎng)絡(luò)的當(dāng)前信息
更新應(yīng)用服務(wù)器14。這樣,應(yīng)用服務(wù)器14能有效地與應(yīng)用和移動(dòng)用 戶單元12通信并對(duì)其進(jìn)行控制。當(dāng)移動(dòng)用戶單元12初始化時(shí)、或當(dāng) 本地應(yīng)用16第一次激活時(shí),從電話層通信提取網(wǎng)絡(luò)標(biāo)識(shí)。例如,無(wú)線 通信標(biāo)準(zhǔn)可要求網(wǎng)絡(luò)在初始化時(shí)或周期性地在工作中廣播確定的網(wǎng)絡(luò) 標(biāo)識(shí)。在多數(shù)無(wú)線通信標(biāo)準(zhǔn)中,網(wǎng)絡(luò)標(biāo)識(shí)信息是已明確定義的。例如, CDMA定義了 SID、 NID、 Zone ID、 MCC以及IMSI—11—12 j直,用于 識(shí)別當(dāng)前網(wǎng)絡(luò)。在相關(guān)的標(biāo)準(zhǔn)文檔中完全列出了這些值的生成和使用, 因此不對(duì)其詳細(xì)討i侖。應(yīng)該-〖人識(shí)到,其它標(biāo)準(zhǔn)具有類似的值和參凄t, 用于識(shí)別當(dāng)前網(wǎng)絡(luò)。這些值由移動(dòng)用戶單元12在初始化之后自動(dòng)4妻 收,并將其存儲(chǔ)為電話ID25。當(dāng)移動(dòng)單元12從一個(gè)網(wǎng)絡(luò)移動(dòng)到另一 個(gè)網(wǎng)絡(luò)中時(shí),當(dāng)前電話ID25周期性地更新。本地應(yīng)用16從電話層提 取網(wǎng)絡(luò)標(biāo)識(shí)信息,并將網(wǎng)絡(luò)標(biāo)識(shí)值存儲(chǔ)為當(dāng)前應(yīng)用ID23。然后,當(dāng)本 地應(yīng)用16運(yùn)行時(shí),本地應(yīng)用16不斷地監(jiān)控從電話層通信中提取的當(dāng) 前電話ID 25。只要移動(dòng)用戶單元12在例如網(wǎng)絡(luò)21的單一網(wǎng)絡(luò)中工作, 當(dāng)前應(yīng)用ID 23和當(dāng)前電話ID 25就是相同的。然而,當(dāng)移動(dòng)用戶單 元移動(dòng)到第二網(wǎng)絡(luò)19中工作時(shí),電話層則自動(dòng)地更新移動(dòng)用戶單元 12,以指示移動(dòng)用戶單元12在網(wǎng)絡(luò)19中工作。監(jiān)控當(dāng)前電話ID 23 的本地應(yīng)用16則具有顯示網(wǎng)絡(luò)21標(biāo)識(shí)信息的當(dāng)前應(yīng)用ID23,而當(dāng)前 電話ID 25顯示用于網(wǎng)絡(luò)19的標(biāo)識(shí)信息。由于網(wǎng)絡(luò)ID不同,本地應(yīng) 用16知道移動(dòng)用戶單元12已移動(dòng)到新的網(wǎng)絡(luò)。這樣,本地應(yīng)用16 可生成應(yīng)用警報(bào)27。然后則可通過(guò)網(wǎng)絡(luò)19將應(yīng)用警報(bào)27傳送給應(yīng)用 服務(wù)器14。應(yīng)用服務(wù)器14則能夠更新其定位信息29,以指示移動(dòng)用 戶單元12正在網(wǎng)絡(luò)19中工作。
應(yīng)用警報(bào)27可響應(yīng)于檢測(cè)到當(dāng)前網(wǎng)絡(luò)已改變而自動(dòng)生成。在另一 個(gè)實(shí)施例中,應(yīng)用警報(bào)27可使用應(yīng)用16中用于確定適當(dāng)?shù)膽?yīng)用警報(bào) 的本地規(guī)則。例如,本地應(yīng)用16可具有這樣的規(guī)則,即,當(dāng)其4企測(cè)到 由不同的服務(wù)供應(yīng)商操作的網(wǎng)絡(luò)時(shí)則生成應(yīng)用警報(bào)27。在另 一個(gè)實(shí)施 例中,本地應(yīng)用16可具有許可的網(wǎng)絡(luò)的本地列表,并僅在當(dāng)前網(wǎng)絡(luò)未
-陂列出時(shí)生成應(yīng)用警凈艮27。應(yīng)該認(rèn)識(shí)到,本地應(yīng)用16可使用各種規(guī) 在確定何時(shí)生成應(yīng)用警才艮27。還應(yīng)該認(rèn)識(shí)到,應(yīng)用警報(bào)27可包括各 種信息。例如,應(yīng)用警報(bào)27可發(fā)送與移動(dòng)單元12的當(dāng)前狀況相關(guān)的 當(dāng)前電話ID信息、警報(bào)或其它信息。
在另一個(gè)實(shí)施例中,應(yīng)用服務(wù)器14可保持用于移動(dòng)單元12位置 的歷史記錄。定位信息29可包括移動(dòng)單元12過(guò)去的位置。這樣,如 果移動(dòng)單元12位于兩個(gè)網(wǎng)絡(luò)之間的邊》彖區(qū)域、且其當(dāng)前電話ID25在 兩個(gè)網(wǎng)絡(luò)之間不斷切換,應(yīng)用服務(wù)器14則可試圖在兩個(gè)網(wǎng)絡(luò)中都與移 動(dòng)單元12通信。更特別地,如果應(yīng)用服務(wù)器14 ^r測(cè)到移動(dòng)單元12 的位置在兩個(gè)網(wǎng)絡(luò)之間切換且與移動(dòng)單元12的通信失敗,應(yīng)用服務(wù)器 14則可立即使用另一個(gè)網(wǎng)絡(luò)嘗試重新通信。即使當(dāng)移動(dòng)單元12穿過(guò) 網(wǎng)絡(luò)間的邊界時(shí),這種過(guò)程也能使移動(dòng)單元12和應(yīng)用服務(wù)器14之間 進(jìn)行有效且堅(jiān)固的通信。
圖2中示出了移動(dòng)用戶單元系統(tǒng)50。系統(tǒng)50包括移動(dòng)用戶單元 52。移動(dòng)用戶單元52配置以在無(wú)線通信系統(tǒng)中工作。無(wú)線通信系統(tǒng)包 括具有多個(gè)網(wǎng)絡(luò)的網(wǎng)絡(luò)服務(wù)區(qū)域。移動(dòng)用戶單元52還配置以根據(jù)在相 應(yīng)網(wǎng)絡(luò)中使用的無(wú)線通信標(biāo)準(zhǔn)工作。這樣,移動(dòng)用戶單元52及其相應(yīng) 網(wǎng)絡(luò)連接之間的語(yǔ)音通信是明確定義的。工作中,移動(dòng)用戶單元52 通過(guò)通信線路68連接于當(dāng)前網(wǎng)絡(luò)。通信線路68通常包括調(diào)制器、解 調(diào)器、放大器、天線以及其它組件和裝置。由于移動(dòng)無(wú)線單元的構(gòu)造 是公知的,在此將不對(duì)移動(dòng)用戶單元的構(gòu)造詳細(xì)描述。
移動(dòng)用戶單元52可為例如移動(dòng)無(wú)線手機(jī)、個(gè)人數(shù)字助理、調(diào)制解 調(diào)器接入模塊或便攜式計(jì)算機(jī)的形式。應(yīng)該認(rèn)識(shí)到,還可使用其它類 型的移動(dòng)用戶單元。通常,移動(dòng)用戶單元52遵循用于提供電話功能 55的通信標(biāo)準(zhǔn)??砂ㄕZ(yǔ)音和數(shù)據(jù)功能的電話功能55是明確定義和 理解的,因此不對(duì)其詳細(xì)描述。處理器57用于執(zhí)行呼叫處理以及某些 電話功能,并對(duì)用戶單元52進(jìn)行其它處理和外圍設(shè)備的操作。應(yīng)該理 解,處理器57可為單一的處理器,或可為多個(gè)處理器或組件。處理器 57具有存儲(chǔ)器62,用戶保持?jǐn)?shù)據(jù)和操作信息。例如,移動(dòng)用戶單元 52可被構(gòu)造為能夠運(yùn)行本地應(yīng)用59。在一個(gè)實(shí)施方式中,本地應(yīng)用
59可為一^:通功能。在另一個(gè)實(shí)施例中,本地應(yīng)用59可為定位、廣 播、—見(jiàn)頻或音頻應(yīng)用。本地應(yīng)用59至少部分地在處理器57上運(yùn)行。
優(yōu)選地,處理器57具有到電話功能55、應(yīng)用59、以及存儲(chǔ)器62 的通路。這樣,當(dāng)更新或執(zhí)行電話功能55時(shí),可通過(guò)使用電話功能 55來(lái)控制應(yīng)用59的功能。例如,隨著移動(dòng)用戶單元52從一個(gè)網(wǎng)絡(luò)移 動(dòng)到另一個(gè)網(wǎng)絡(luò),電話功能55自動(dòng)更新某些網(wǎng)絡(luò)標(biāo)識(shí)值。例如,如果 移動(dòng)用戶單元52遵循CDMA標(biāo)準(zhǔn),更新的值則可包括SID值、NID 值、Zone ID值、MCC值、或IMSI—11—12值。如果移動(dòng)用戶單元52 遵循GSM標(biāo)準(zhǔn),則將同樣地更新其它電話標(biāo)識(shí)功能和值。因此,本 地應(yīng)用59能從電話功能55中提取當(dāng)前電話標(biāo)識(shí)信息,并將該信息存 儲(chǔ)到存儲(chǔ)器62中。
當(dāng)移動(dòng)用戶單元52初次初始化或應(yīng)用59初次激活時(shí),處理器57 將當(dāng)前電話標(biāo)識(shí)值存儲(chǔ)為當(dāng)前應(yīng)用ID 66。當(dāng)前應(yīng)用ID66表示這樣的 網(wǎng)絡(luò),本地應(yīng)用59首先通過(guò)該網(wǎng)絡(luò)與其相應(yīng)的歸屬應(yīng)用服務(wù)器通信。 然后,當(dāng)應(yīng)用59繼續(xù)運(yùn)行時(shí),不斷地監(jiān)控當(dāng)前電話信息、或從電話功 能55中提取當(dāng)前電話信息。更特別地,可提取當(dāng)前網(wǎng)絡(luò)標(biāo)識(shí)信息,并 將其作為當(dāng)前電話ID 66存儲(chǔ)在存儲(chǔ)器62中。本地應(yīng)用59將當(dāng)前應(yīng) 用ID 66與當(dāng)前電話ID 64進(jìn)行比較。只要這些標(biāo)識(shí)相同,應(yīng)用59就 繼續(xù)通過(guò)相同的網(wǎng)絡(luò)運(yùn)行。然而,當(dāng)當(dāng)前電話ID 64與當(dāng)前應(yīng)用ID 66 不同時(shí),應(yīng)用59則知道移動(dòng)用戶單元52已移動(dòng)到新的網(wǎng)絡(luò)。這樣, 本地應(yīng)用59可生成應(yīng)用警報(bào)74??蓪?yīng)用警報(bào)74發(fā)送到歸屬應(yīng)用服 務(wù)器,從而在歸屬應(yīng)用服務(wù)器更新用于移動(dòng)用戶單元52的定位信息。 響應(yīng)于該更新,歸屬應(yīng)用服務(wù)器則能與移動(dòng)用戶單元52有效地通信, 而無(wú)需初始化應(yīng)用59。同樣。由于應(yīng)用服務(wù)器知道移動(dòng)用戶單元52 在哪個(gè)網(wǎng)絡(luò)中運(yùn)行,歸屬應(yīng)用服務(wù)器則可根據(jù)預(yù)定規(guī)則調(diào)整該應(yīng)用。 例如,當(dāng)移動(dòng)用戶單元52移動(dòng)到新的網(wǎng)絡(luò)時(shí),移動(dòng)用戶單元52可能 已移動(dòng)到該應(yīng)用不支持的區(qū)域。這樣,應(yīng)用歸屬服務(wù)器可向應(yīng)用59 發(fā)送消息,以禁用本地應(yīng)用59,或通知使用者應(yīng)用不再被支持或操作。 在另一個(gè)實(shí)施例中,當(dāng)移動(dòng)用戶單元52移動(dòng)到新的網(wǎng)絡(luò)時(shí),歸屬應(yīng)用 服務(wù)器可使用不同的收費(fèi)結(jié)構(gòu)。在另一個(gè)實(shí)施例中,當(dāng)移動(dòng)用戶單元
52移動(dòng)到新的網(wǎng)絡(luò)時(shí),歸屬應(yīng)用服務(wù)器可發(fā)送業(yè)務(wù)(traffic )、新聞或 與特定網(wǎng)絡(luò)的地理位置相關(guān)的其它信息。這樣還有利于例如即時(shí)消息 的"存在(presence)"應(yīng)用,其中歸屬服務(wù)器希望追蹤個(gè)體用戶的位置。 這樣,歸屬服務(wù)器可精確地追蹤和廣播可用于即時(shí)通信的指示。這還 可用于游戲環(huán)境中,當(dāng)游戲狀況改變或需要游戲者輸入時(shí),使游戲服 務(wù)器能與游戲者通信。作為最后一個(gè)實(shí)施例,如果應(yīng)用為一鍵通應(yīng)用, 則一鍵通歸屬服務(wù)器不斷地知道移動(dòng)用戶單元52的當(dāng)前位置,并從而 可根據(jù)需要向移動(dòng)單元52有效地并精確地發(fā)送消息。
本地應(yīng)用59還可包括網(wǎng)絡(luò)指令69,其與比較功能72—起確定何 時(shí)發(fā)送應(yīng)用警報(bào)74以及警報(bào)74中包括什么。例如,網(wǎng)絡(luò)指令69可包 括這樣的規(guī)則,僅當(dāng)移動(dòng)用戶單元52移動(dòng)到新的服務(wù)供應(yīng)商網(wǎng)絡(luò)中時(shí) 生成應(yīng)用警報(bào)74,或者僅當(dāng)移動(dòng)用戶單元52移動(dòng)到不在許可列表上 的網(wǎng)絡(luò)中時(shí)發(fā)送應(yīng)用警報(bào)74。應(yīng)該認(rèn)識(shí)到,可提供可選的網(wǎng)絡(luò)指令。
圖3示出了應(yīng)用服務(wù)器系統(tǒng)100。應(yīng)用服務(wù)器系統(tǒng)100包括歸屬 應(yīng)用服務(wù)器102。歸屬應(yīng)用服務(wù)器102具有用于連接到無(wú)線通信網(wǎng)絡(luò) 的電話接口 104。通常,電話接口 104通過(guò)由通信服務(wù)供應(yīng)商操作的 基站或基站控制器提供。用于提供從應(yīng)用服務(wù)器102到當(dāng)前網(wǎng)絡(luò)106 的通信鏈路的結(jié)構(gòu)和過(guò)程是能夠理解的,在此不再詳細(xì)描述。還應(yīng)該 理解,應(yīng)用服務(wù)器102可提供為單一的應(yīng)用服務(wù)器,或可提供為兩個(gè) 或更多分布式的應(yīng)用服務(wù)器。這樣,可在網(wǎng)絡(luò)的重要通信點(diǎn)提供單一 的應(yīng)用服務(wù)器,從而減小整體網(wǎng)絡(luò)流量。應(yīng)用服務(wù)器12配置以從在移 動(dòng)用戶單元上運(yùn)行的本地應(yīng)用接收應(yīng)用警才艮109。在一個(gè)實(shí)施例中, 應(yīng)用警才艮109包括網(wǎng)絡(luò)標(biāo)識(shí)值,其指示移動(dòng)用戶單元當(dāng)前在哪個(gè)網(wǎng)絡(luò) 上工作。如塊111所示,從應(yīng)用警報(bào)109提取當(dāng)前電話標(biāo)識(shí)。響應(yīng)于 該值,應(yīng)用服務(wù)器102可生成用于移動(dòng)單元的指令,如塊113所示。 在一個(gè)實(shí)施例中,應(yīng)用服務(wù)器102是一鍵通歸屬服務(wù)器。與一鍵通特 征相關(guān)聯(lián)的每個(gè)移動(dòng)用戶單元具有用于執(zhí)行一鍵通特征的本地應(yīng)用。 該本地應(yīng)用不斷地監(jiān)控電話標(biāo)識(shí)值,并向一鍵通服務(wù)器發(fā)送網(wǎng)絡(luò)ID值 的每個(gè)變化。這樣,當(dāng)一鍵通服務(wù)器需要向特定移動(dòng)單元尋呼或發(fā)送 其它信息時(shí), 一鍵通服務(wù)器知道移動(dòng)用戶單元的當(dāng)前位置。 參照?qǐng)D4,示出了用于更新無(wú)線用戶系統(tǒng)的方法。方法150具有 在移動(dòng)無(wú)線用戶單元上運(yùn)行的移動(dòng)應(yīng)用,如塊151所示。該移動(dòng)應(yīng)用 可為例如一鍵通應(yīng)用、定位應(yīng)用、推播內(nèi)容(push content)應(yīng)用,并 可包括用于實(shí)施契約限制或收費(fèi)協(xié)議的規(guī)定。當(dāng)移動(dòng)應(yīng)用運(yùn)行時(shí),其 檢測(cè)電話ID值,如塊153所示。根據(jù)建立的通信協(xié)議,電話ID值在 無(wú)線移動(dòng)裝置內(nèi)自動(dòng)更新。如塊155所示,將電話ID設(shè)置為當(dāng)前應(yīng)用 標(biāo)識(shí)。當(dāng)應(yīng)用激活時(shí),應(yīng)用可將其當(dāng)前網(wǎng)絡(luò)信息報(bào)告給其應(yīng)用服務(wù)器, 如塊157所示。
移動(dòng)應(yīng)用繼續(xù)運(yùn)4亍,如塊160所示。當(dāng)應(yīng)用運(yùn)4亍時(shí),其不斷地始r 測(cè)或監(jiān)控當(dāng)前電話ID,并存儲(chǔ)檢測(cè)到的標(biāo)識(shí)值存儲(chǔ),如塊162所示。 應(yīng)用將當(dāng)前電話標(biāo)識(shí)值與存儲(chǔ)的當(dāng)前應(yīng)用標(biāo)識(shí)值進(jìn)行比較,如塊164 所示。如果這些值相同,該應(yīng)用繼續(xù)運(yùn)行相同網(wǎng)絡(luò)中移動(dòng)應(yīng)用。然而, 如果這些值不同,該應(yīng)用則可向歸屬應(yīng)用服務(wù)器發(fā)送警報(bào)。在某些情 況下,該應(yīng)用可如塊167所示^r查本地指令。本地指令可提供何時(shí)生 成警報(bào)、或警報(bào)中包括什么信息的規(guī)則。本地應(yīng)用還將應(yīng)用ID更新為 當(dāng)前電話ID的值,如塊169所示。本地應(yīng)用可生成向歸屬應(yīng)用力良務(wù)器 報(bào)告當(dāng)前應(yīng)用ID的警報(bào),如塊171所示。這樣,歸屬應(yīng)用服務(wù)器則知 道每個(gè)用戶單元當(dāng)前正在哪個(gè)網(wǎng)絡(luò)上工作。應(yīng)用繼續(xù)在處于新網(wǎng)絡(luò)中 的移動(dòng)單元上運(yùn)行。有利地,應(yīng)用歸屬服務(wù)器已知道網(wǎng)絡(luò)的改變,并 能有效地控制本地應(yīng)用并與之交互。
參照?qǐng)D5,示出了用于更新無(wú)線應(yīng)用的系統(tǒng)200。通常,應(yīng)用具有 應(yīng)用服務(wù)器214,其與在無(wú)線接入裝置212上運(yùn)行的本地應(yīng)用216協(xié) 同工作。應(yīng)用服務(wù)器214和本地應(yīng)用216—起使移動(dòng)裝置12具有增強(qiáng) 的功能。例如,應(yīng)用可使無(wú)線裝置212能在網(wǎng)狀網(wǎng)絡(luò)上工作,而保持 應(yīng)用服務(wù)器214對(duì)本地應(yīng)用216的有效通信和控制。另 一個(gè)實(shí)施例中, 應(yīng)用可根據(jù)裝置212的當(dāng)前位置,將期望的信息推入無(wú)線接入裝置 212。更特別地,系統(tǒng)210使本地應(yīng)用216不斷地更新應(yīng)用服務(wù)器214, 以使應(yīng)用服務(wù)器214知道哪個(gè)網(wǎng)絡(luò)無(wú)線接入裝置212當(dāng)前正在工作。 這樣,應(yīng)用服務(wù)器14可有效地控制每個(gè)無(wú)線裝置并與之通信,而避免 了額外的網(wǎng)絡(luò)流量以及對(duì)本地應(yīng)用重新初始化帶來(lái)的延遲。
系統(tǒng)200具有網(wǎng)絡(luò)服務(wù)器區(qū)域220,其可為例如無(wú)線數(shù)據(jù)網(wǎng)絡(luò)。 這種無(wú)線數(shù)據(jù)網(wǎng)絡(luò)可符合一個(gè)或多個(gè)國(guó)際標(biāo)準(zhǔn),例如IEEE 802.11、 WiFi、以太網(wǎng)或其它發(fā)展中的數(shù)據(jù)通信標(biāo)準(zhǔn)。盡管參照IEEE 802.11 無(wú)線通信網(wǎng)絡(luò)對(duì)系統(tǒng)210進(jìn)行描述,但是應(yīng)該認(rèn)識(shí)到,也可使用其它 類型的無(wú)線網(wǎng)絡(luò)。通常,網(wǎng)絡(luò)服務(wù)區(qū)域220包括多個(gè)重疊的網(wǎng)絡(luò)或接 入點(diǎn),這些網(wǎng)絡(luò)或接入點(diǎn)中的每一個(gè)都提供用于特定區(qū)域的網(wǎng)絡(luò)覆蓋。 例如,網(wǎng)絡(luò)服務(wù)區(qū)域220被示出為具有第一網(wǎng)絡(luò)221和第二網(wǎng)絡(luò)219。 應(yīng)該理解,網(wǎng)絡(luò)服務(wù)區(qū)域可包括由相同或不同的服務(wù)供應(yīng)商操作的多 個(gè)單獨(dú)的網(wǎng)絡(luò)。通常,網(wǎng)絡(luò)服務(wù)區(qū)域220包括用于使各種網(wǎng)絡(luò)互連的 網(wǎng)絡(luò)基礎(chǔ)設(shè)施。這種網(wǎng)絡(luò)基礎(chǔ)設(shè)施可包括例如基站、基站控制器、網(wǎng) 絡(luò)中樞鏈路連接、以及網(wǎng)絡(luò)服務(wù)器。應(yīng)該認(rèn)識(shí)到,其它組件也可用于 幫助網(wǎng)絡(luò)的互連和工作。
系統(tǒng)210還包括無(wú)線接入裝置,例如無(wú)線裝置212。應(yīng)該認(rèn)識(shí)到, 多種無(wú)線接入裝置可在網(wǎng)絡(luò)服務(wù)區(qū)域220內(nèi)工作。為了簡(jiǎn)便起見(jiàn),僅 詳細(xì)描述一個(gè)無(wú)線接入裝置212。無(wú)線接入裝置212可為例如無(wú)線計(jì) 算機(jī)或個(gè)人數(shù)字助理。在另一個(gè)實(shí)施例中,無(wú)線接入裝置212是調(diào)制 解調(diào)器接入裝置,其構(gòu)建在例如小汽車、卡車或其它車輛的另一個(gè)裝 置內(nèi)。在網(wǎng)絡(luò)221和網(wǎng)絡(luò)219中工作時(shí),無(wú)線接入裝置212根據(jù)相同 的通信標(biāo)準(zhǔn)工作。隨著無(wú)線接入裝置212在網(wǎng)絡(luò)服務(wù)區(qū)域220內(nèi)移動(dòng)、 或網(wǎng)絡(luò)移動(dòng)或重新配置時(shí),無(wú)線接入裝置212首先通過(guò)一個(gè)網(wǎng)絡(luò)連接, 然后將通過(guò)另一個(gè)網(wǎng)絡(luò)連接。在某些情況下,網(wǎng)絡(luò)由相同的服務(wù)供應(yīng) 商操作,在另一些情況下,網(wǎng)絡(luò)可由不同的服務(wù)供應(yīng)商操作。某些無(wú) 線接入裝置可以在多于一種模式下工作、或根據(jù)多于一種通信標(biāo)準(zhǔn)工 作。這樣,當(dāng)通過(guò)一個(gè)網(wǎng)絡(luò)連接時(shí),移動(dòng)用戶單元可在一種模式或標(biāo) 準(zhǔn)下工作,當(dāng)其移動(dòng)到另一個(gè)網(wǎng)絡(luò)中時(shí),其可在另一種模式或通信標(biāo) 準(zhǔn)下工作。如圖5所示,無(wú)線接入裝置212初始地通過(guò)第一網(wǎng)絡(luò)221 連接,然后隨著其移動(dòng)或網(wǎng)絡(luò)改變時(shí),無(wú)線裝置212通過(guò)第二網(wǎng)絡(luò)219 連接的位置。
在討論網(wǎng)絡(luò)架構(gòu)和操作時(shí),通常需要討論網(wǎng)絡(luò)的開(kāi)放式系統(tǒng)互連 (OSI) 7層模型。OSI或開(kāi)放式系統(tǒng)互連模型定義了用于執(zhí)行七層協(xié)
議的網(wǎng)絡(luò)結(jié)構(gòu)。通過(guò)到下一工作站的信道,將控制一層接一層地從一 個(gè)工作站的應(yīng)用層傳遞到底層(以及從底層傳遞到應(yīng)用層)。這些層通
常如下定義
i. 應(yīng)用層(第七層)。該層支持應(yīng)用和終端用戶處理。識(shí)別通信 的另一方,識(shí)別服務(wù)質(zhì)量,考慮用戶授權(quán)和隱私,并識(shí)別所有的數(shù)據(jù) 語(yǔ)法約束。這一層是專用的。這一層提供用于文件傳輸、電子郵件和 其它網(wǎng)絡(luò)軟件服務(wù)的應(yīng)用服務(wù)。
ii. 表示層(第六層)。通過(guò)將應(yīng)用翻譯為網(wǎng)絡(luò)格式,該層與數(shù)據(jù) 表示(例如加密)的差異無(wú)關(guān),反之亦然。表示層將數(shù)據(jù)轉(zhuǎn)化為應(yīng)用 層能接受的形式。該層對(duì)待通過(guò)網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)進(jìn)行格式化和加密, 避免了兼容性的問(wèn)題。其有時(shí)也稱為語(yǔ)法層。
iii. 會(huì)話層(第五層)。該層建立、管理并終止應(yīng)用之間的連接。 會(huì)話層建立、協(xié)調(diào)并終止每個(gè)終端的應(yīng)用之間的會(huì)話、交換和對(duì)話。 其處理會(huì)話和連接協(xié)調(diào)。
iv. 傳輸層(第四層)。該層在終端系統(tǒng)或主機(jī)之間提供數(shù)據(jù)的透
明傳輸,并負(fù)責(zé)端到端的差錯(cuò)恢復(fù)和流控制。其確保完整的數(shù)據(jù)傳輸。
V.網(wǎng)絡(luò)層(第三層)。該層提供切換和路由技術(shù)、創(chuàng)建稱為虛電
路的邏輯路徑,用于點(diǎn)對(duì)點(diǎn)傳輸數(shù)據(jù)。這一層的功能是路由和轉(zhuǎn)發(fā), 以及尋址、網(wǎng)絡(luò)互連、差錯(cuò)處理、擁塞控制和包排序。
vi. 數(shù)據(jù)鏈路層(第二層)。在該層,將數(shù)據(jù)包編碼和解碼為比特。
其提供傳輸協(xié)議知識(shí)和管理,并處理物理層的差錯(cuò)、流控制和幀同步。
vii. 物理層(第一層)。該層提供在載波上發(fā)送和接收數(shù)據(jù)的硬件
裝置,包括定義電纜、卡和物理特征。
通信標(biāo)準(zhǔn)通常對(duì)較低層的定義是明確的,但是對(duì)較高層上的實(shí)現(xiàn) 則提供較少的(在某些情況下提供最少的)指導(dǎo)。為了討論方便,較 低層通常限定為第一層到第五層,較高層限定為第六層和第七層。當(dāng) 然,應(yīng)該認(rèn)識(shí)到,對(duì)于某些標(biāo)準(zhǔn)和實(shí)現(xiàn),較高層和較低層的定義可有 其它的限定。
無(wú)線接入裝置212可在例如IEEE 802.11網(wǎng)絡(luò)上作為傳統(tǒng)數(shù)據(jù)通 信裝置工作。這樣,無(wú)線接入裝置212使用根據(jù)相關(guān)通信標(biāo)準(zhǔn)的傳統(tǒng)
4交低層過(guò)程工作。例如,如果網(wǎng)絡(luò)221是IEEE 802.11網(wǎng)絡(luò),無(wú)線接 入裝置212和網(wǎng)絡(luò)221之間的數(shù)據(jù)通信則根據(jù)IEEE 802.11標(biāo)準(zhǔn)中提 供的詳細(xì)使用說(shuō)明實(shí)現(xiàn)。這些年來(lái),已制定出各種無(wú)線通信標(biāo)準(zhǔn),以 在OSI較低層提供完全可操作的并且堅(jiān)固的通信過(guò)程。無(wú)線接入裝置 212還可運(yùn)4亍一個(gè)或多個(gè)應(yīng)用。這些應(yīng)用可為例如定位應(yīng)用或信息廣 播應(yīng)用。在另一個(gè)實(shí)施例中,應(yīng)用可為游戲、地圖應(yīng)用、音頻或-見(jiàn)頻 應(yīng)用、或銷售支持應(yīng)用。應(yīng)該認(rèn)識(shí)到,還可使用其它應(yīng)用,并且不斷 在開(kāi)發(fā)新的應(yīng)用。
通常,上述應(yīng)用具有在無(wú)線接入裝置212上運(yùn)行的本地應(yīng)用16, 其與應(yīng)用服務(wù)器214協(xié)同工作。該應(yīng)用可要求本地應(yīng)用216與應(yīng)用服 務(wù)器214通信,以向無(wú)線接入裝置212發(fā)送信息或從其接收信息。例 如,本地應(yīng)用216可為新聞廣播應(yīng)用。在此實(shí)施例中,應(yīng)用服務(wù)器214 是向本地應(yīng)用216發(fā)送選4奪的新聞節(jié)目的新聞服務(wù)器。本地應(yīng)用216 然后將接收到的新聞信息呈現(xiàn)給無(wú)線接入裝置212的使用者。為了促 進(jìn)應(yīng)用的有效運(yùn)行,應(yīng)用服務(wù)器214可期望地知道例如無(wú)線裝置212 的全部無(wú)線接入裝置的當(dāng)前位置。更特別地,可期望應(yīng)用服務(wù)器14 知道每個(gè)移動(dòng)用戶單元當(dāng)前通過(guò)哪個(gè)網(wǎng)絡(luò)工作。
系統(tǒng)200能有利地用關(guān)于無(wú)線接入裝置212當(dāng)前使用哪個(gè)網(wǎng)絡(luò)的 當(dāng)前信息更新應(yīng)用服務(wù)器214。這樣,應(yīng)用服務(wù)器214能有效地與應(yīng) 用和無(wú)線接入裝置212通信并對(duì)其進(jìn)行控制。當(dāng)移動(dòng)用戶單元212初 始化、或當(dāng)應(yīng)用216第一次激活時(shí),從OSI較低層通信中提取網(wǎng)絡(luò)標(biāo) 識(shí)并將其存儲(chǔ)為當(dāng)前應(yīng)用ID 223。例如,無(wú)線通信標(biāo)準(zhǔn)可要求網(wǎng)絡(luò)在 初始化時(shí)或周期性地在工作中廣播確定的網(wǎng)絡(luò)標(biāo)識(shí)信息。在多數(shù)無(wú)線 通信標(biāo)準(zhǔn)中,網(wǎng)絡(luò)標(biāo)識(shí)信息是明確定義的,并通常包括網(wǎng)絡(luò)標(biāo)識(shí)值。 這些值由無(wú)線接入裝置212在初始化之后自動(dòng)接收,并且隨著無(wú)線裝 置212從一個(gè)網(wǎng)絡(luò)移動(dòng)到另一個(gè)網(wǎng)絡(luò),將其周期性地更新。更特別地, 將網(wǎng)絡(luò)標(biāo)識(shí)值存儲(chǔ)為當(dāng)前層ID 225,并指示無(wú)線裝置212當(dāng)前在哪個(gè) 網(wǎng)絡(luò)上工作。本地應(yīng)用216還從一個(gè)和多個(gè)較低層中提取網(wǎng)絡(luò)標(biāo)識(shí)信 息,并將網(wǎng)絡(luò)標(biāo)識(shí)值存儲(chǔ)為當(dāng)前應(yīng)用ID 223。然后,當(dāng)應(yīng)用216運(yùn)行 時(shí),應(yīng)用216不斷地監(jiān)控當(dāng)前層ID 225,并將當(dāng)前層ID 225與當(dāng)前應(yīng) 用ID 223進(jìn)行比較。在一個(gè)實(shí)施例中,將當(dāng)前層ID 225存儲(chǔ)在應(yīng)用 216中。只要無(wú)線接入裝置212在例如網(wǎng)絡(luò)21的單一網(wǎng)絡(luò)中工作,當(dāng) 前應(yīng)用ID 223和當(dāng)前層ID 225就是相同的。然而,當(dāng)無(wú)線4妄入裝置 212移動(dòng)(或網(wǎng)絡(luò)重新配置)到第二網(wǎng)絡(luò)219中工作時(shí),較低層則自 動(dòng)地更新無(wú)線接入裝置212,以指示無(wú)線接入裝置212在網(wǎng)絡(luò)219中 工作。監(jiān)控當(dāng)前較低層ID 223的應(yīng)用216則目前具有用于顯示網(wǎng)絡(luò)221 標(biāo)識(shí)信息的當(dāng)前應(yīng)用ID 223,而當(dāng)前較低層ID225顯示用于網(wǎng)絡(luò)219 的標(biāo)識(shí)信息。由于網(wǎng)絡(luò)ID不同,應(yīng)用216知道無(wú)線接入裝置212正在 穿過(guò)新的網(wǎng)絡(luò)。這樣,本地應(yīng)用216可生成應(yīng)用警才艮227。然后則可 通過(guò)網(wǎng)絡(luò)219將應(yīng)用警報(bào)227傳送給應(yīng)用服務(wù)器214。應(yīng)用服務(wù)器214 則能夠更新其定位信息229,以指示無(wú)線接入裝置212正在網(wǎng)絡(luò)19中 工作。
應(yīng)用警l艮227可響應(yīng)于^f全測(cè)到當(dāng)前網(wǎng)全各已改變而自動(dòng)生成。在另 一個(gè)實(shí)施例中,應(yīng)用警才艮227可^f吏用應(yīng)用216中的本地MJ'j,用于確 定適當(dāng)?shù)膽?yīng)用警才艮。例如,本地應(yīng)用216可具有這樣的MJ'j,即,當(dāng) 其檢測(cè)到由不同的服務(wù)供應(yīng)商操作的網(wǎng)絡(luò)時(shí)則生成應(yīng)用警報(bào)227。在 另一個(gè)實(shí)施例中,本地應(yīng)用216可具有許可的網(wǎng)絡(luò)的本地列表,并<又 在當(dāng)前網(wǎng)絡(luò)未^皮列出時(shí)生成應(yīng)用警才艮227。應(yīng)該iU只到,本地應(yīng)用216 可使用各種關(guān)于何時(shí)生成應(yīng)用警報(bào)227的規(guī)則。還應(yīng)該認(rèn)識(shí)到,應(yīng)用 警報(bào)227可包括各種信息。例如,應(yīng)用警報(bào)227可發(fā)送當(dāng)前較低層ID 225信息、警報(bào)或與無(wú)線裝置212的當(dāng)前網(wǎng)絡(luò)狀況相關(guān)的其它信息。
參照?qǐng)D6,示出了用于更新無(wú)線數(shù)據(jù)系統(tǒng)的方法250。方法250 具有在無(wú)線接入裝置上運(yùn)行的無(wú)線數(shù)據(jù)應(yīng)用,如塊251所示。該無(wú)線 應(yīng)用可為例如定位應(yīng)用、推播內(nèi)容應(yīng)用,并可包括用于實(shí)施契約限制 或收費(fèi)協(xié)議的規(guī)定。當(dāng)無(wú)線應(yīng)用運(yùn)行時(shí),其檢測(cè)較低層ID值,如塊 253所示。根據(jù)建立的通信協(xié)議,較低層ID值在無(wú)線數(shù)據(jù)裝置內(nèi)自動(dòng) 更新。如塊255所示,將較低層ID設(shè)置為當(dāng)前應(yīng)用標(biāo)識(shí)。當(dāng)應(yīng)用激活 時(shí),應(yīng)用可將其當(dāng)前網(wǎng)絡(luò)信息報(bào)告給其歸屬應(yīng)用服務(wù)器,如塊257所 示。
無(wú)線應(yīng)用繼續(xù)運(yùn)行,如塊260所示。當(dāng)應(yīng)用運(yùn)行時(shí),其不斷地沐全 測(cè)或監(jiān)控當(dāng)前較低層ID,并存儲(chǔ)檢測(cè)到的標(biāo)識(shí)值,如塊262所示。應(yīng) 用將當(dāng)前較低層標(biāo)識(shí)值與存儲(chǔ)的當(dāng)前應(yīng)用標(biāo)識(shí)值進(jìn)行比較,如塊264 所示。如果這些值相同,該應(yīng)用則在相同的網(wǎng)絡(luò)中繼續(xù)運(yùn)行無(wú)線應(yīng)用。 然而,如果這些值不同,該應(yīng)用則可向歸屬應(yīng)用服務(wù)器發(fā)送警報(bào)。在 某些情況下,該應(yīng)用可檢查本地指令,如塊267所示。本地指令可提 供何時(shí)生成警報(bào)、或警報(bào)中包括什么信息的規(guī)則。本地應(yīng)用還將應(yīng)用 ID更新為當(dāng)前專交^f氐層ID的值,如塊269所示。本地應(yīng)用可生成向歸 屬應(yīng)用服務(wù)器報(bào)告當(dāng)前應(yīng)用ID的警報(bào),如塊271所示。這樣,歸屬應(yīng) 用服務(wù)器則知道每個(gè)用戶單元當(dāng)前正在哪個(gè)網(wǎng)絡(luò)上工作。該應(yīng)用繼續(xù) 在新的網(wǎng)絡(luò)中在無(wú)線單元上運(yùn)行。有利地,應(yīng)用歸屬服務(wù)器已被告知 網(wǎng)絡(luò)的改變,并能有效地控制本地應(yīng)用并與之交互。
盡管結(jié)合大量實(shí)施方式對(duì)本發(fā)明進(jìn)行了描述,但是其并不趨向于 將本發(fā)明的范圍限制為列出的特定形式,相反,其趨向于覆蓋可包括 在本發(fā)明范圍內(nèi)的變體、修改和等同。
權(quán)利要求
1. 用于更新無(wú)線用戶應(yīng)用的系統(tǒng),包括具有多個(gè)網(wǎng)絡(luò)的網(wǎng)絡(luò)服務(wù)區(qū)域;應(yīng)用服務(wù)器,其與所述多個(gè)網(wǎng)絡(luò)中的至少之一耦合;以及移動(dòng)用戶單元,其執(zhí)行以下步驟使用第一電話層連接連接于所述網(wǎng)絡(luò)服務(wù)區(qū)域中的第一網(wǎng)絡(luò);存儲(chǔ)表示所述第一電話層連接的第一標(biāo)識(shí);在所述第一網(wǎng)絡(luò)中運(yùn)行本地應(yīng)用,所述本地應(yīng)用向所述應(yīng)用服務(wù)器發(fā)送信息并從所述應(yīng)用服務(wù)器接收信息;使用第二電話層連接連接于所述網(wǎng)絡(luò)服務(wù)區(qū)域中的第二網(wǎng)絡(luò);存儲(chǔ)表示所述第二電話層連接的第二標(biāo)識(shí);將所述第一標(biāo)識(shí)與所述第二標(biāo)識(shí)進(jìn)行比較;當(dāng)所述第一標(biāo)識(shí)與所述第二標(biāo)識(shí)不同時(shí),響應(yīng)于所述比較生成應(yīng)用警報(bào);以及將所述應(yīng)用警報(bào)發(fā)送至所述應(yīng)用服務(wù)器。
2. 如權(quán)利要求l所述的系統(tǒng),其中所述網(wǎng)絡(luò)服務(wù)區(qū)域是無(wú)線通信 網(wǎng)絡(luò),且所述移動(dòng)用戶單元是無(wú)線移動(dòng)手才幾。
3. 如權(quán)利要求2所述的系統(tǒng),其中所述無(wú)線通信網(wǎng)絡(luò)是CDMA、 WCDMA、 CDMA 2000、 UTM、 GSM、 EDGE或PHS通信網(wǎng)絡(luò)。
4. 如權(quán)利要求1所述的系統(tǒng),其中所述第一標(biāo)識(shí)和所述第二標(biāo)識(shí) 是SID、 NID、 Zone ID、 MCC或IMSI—11—12值。
5. 如權(quán)利要求l所述的系統(tǒng),其中所述本地應(yīng)用是一鍵通應(yīng)用。
6. 在網(wǎng)絡(luò)服務(wù)區(qū)域中工作的移動(dòng)用戶單元,所述移動(dòng)用戶單元執(zhí) 行以下步驟運(yùn)行本地應(yīng)用,所述本地應(yīng)用被配置以與應(yīng)用服務(wù)器通信; 監(jiān)控表示電話層連接的標(biāo)識(shí)值; 檢測(cè)所述電話層連接已改變; 響應(yīng)于所述4企測(cè)步驟,生成應(yīng)用警報(bào);以及 將所述應(yīng)用警報(bào)發(fā)送至所述應(yīng)用服務(wù)器。
7. 如權(quán)利要求6所述的移動(dòng)用戶單元,其中所述標(biāo)識(shí)是SID、NID 或Zone ID值。
8. 如權(quán)利要求6所述的移動(dòng)用戶單元,其中所述標(biāo)識(shí)是MCC或 IMSI—11—12值。
9. 如權(quán)利要求6所述的移動(dòng)用戶單元,其中所述本地應(yīng)用是一鍵: 通應(yīng)用。
10. 如權(quán)利要求6所述的移動(dòng)用戶單元,其中所述本地應(yīng)用是定 位應(yīng)用。
11. 如權(quán)利要求6所述的移動(dòng)用戶單元,其中所述本地應(yīng)用是與 位于所述應(yīng)用服務(wù)器上的多人游戲通信的游戲。
12. 如權(quán)利要求6所述的移動(dòng)用戶單元,其中所述本地應(yīng)用是即 時(shí)消息程序。
13. 如權(quán)利要求6所述的移動(dòng)用戶單元,進(jìn)一步包括以下步驟 存儲(chǔ)表示第 一 電話層連接的第 一標(biāo)識(shí)值; 存儲(chǔ)表示第二電話層連接的第二標(biāo)識(shí)值;以及使用所述第 一 和第二標(biāo)識(shí)值檢觀'J所述電話層連接已改變。
14. 在網(wǎng)絡(luò)服務(wù)區(qū)域內(nèi)工作的一鍵通移動(dòng)手機(jī),所述移動(dòng)手機(jī)執(zhí)行以下步驟運(yùn)行一4建通應(yīng)用,所述一鍵通應(yīng)用被配置以與一4建通服務(wù)器通信;監(jiān)控表示電話層連接的標(biāo)識(shí)值;#r測(cè)所述電話層連接已改變;響應(yīng)于所述檢測(cè),生成警報(bào);以及將所述警報(bào)發(fā)送至所述一鍵通服務(wù)器。
15. 如權(quán)利要求14所述的移動(dòng)手^/L,其中所述標(biāo)識(shí)是SID、 NID 或Zone ID值。
16. 如權(quán)利要求14所述的移動(dòng)手機(jī),其中所述標(biāo)識(shí)是MCC或 IMSI—11—12值。
17. 如權(quán)利要求14所述的移動(dòng)手機(jī),其中所述電話層連接是 CDMA、 CDMA 2000或WCDMA連接。
18. 在網(wǎng)絡(luò)服務(wù)區(qū)域中工作的無(wú)線裝置,所述網(wǎng)絡(luò)服務(wù)執(zhí)行通常 根據(jù)OSI網(wǎng)絡(luò)模型工作的網(wǎng)絡(luò)協(xié)議,所述無(wú)線裝置執(zhí)行以下步驟運(yùn)行本地應(yīng)用,所述本地應(yīng)用被配置以與應(yīng)用服務(wù)器通信;監(jiān)控表示較低層連接的標(biāo)識(shí)值;檢測(cè)所述較低層連接已改變;響應(yīng)于所述檢測(cè)步驟,生成應(yīng)用警報(bào);以及將所述應(yīng)用警報(bào)發(fā)送至所述應(yīng)用服務(wù)器。
19. 如權(quán)利要求18所述的無(wú)線裝置,其中所述標(biāo)識(shí)值表示OSI 會(huì)話層、OSI傳輸層、OSI網(wǎng)絡(luò)層或OSI數(shù)據(jù)層連接。
20. 如權(quán)利要求18所述的無(wú)線裝置,其中傳輸所述應(yīng)用警報(bào)包括 在OSI應(yīng)用層或OSI表示層上傳輸所述應(yīng)用警報(bào)。
21.如權(quán)利要求18所述的無(wú)線裝置,其中所述網(wǎng)絡(luò)服務(wù)區(qū)域根據(jù)IEEE 802.11或WiFi標(biāo)準(zhǔn)工作。
全文摘要
提供了一種用于更新無(wú)線應(yīng)用的系統(tǒng)。該系統(tǒng)具有使用多個(gè)網(wǎng)絡(luò)提供無(wú)線覆蓋的網(wǎng)絡(luò)服務(wù)區(qū)域。應(yīng)用服務(wù)器與其中一個(gè)網(wǎng)絡(luò)耦合,并用于與在所述網(wǎng)絡(luò)服務(wù)區(qū)域中的無(wú)線裝置上運(yùn)行的本地應(yīng)用通信。這些無(wú)線裝置還執(zhí)行提供基本的連通性和信息傳輸?shù)臉?biāo)準(zhǔn)的較低層處理,所述較低層處理提供網(wǎng)絡(luò)標(biāo)識(shí)值。本地應(yīng)用監(jiān)控該網(wǎng)絡(luò)標(biāo)識(shí)值,并且其當(dāng)其改變時(shí),生成警報(bào),發(fā)送至應(yīng)用服務(wù)器。警報(bào)可包括關(guān)于新的網(wǎng)絡(luò)的信息,從而將應(yīng)用服務(wù)器更新,以使其知道無(wú)線裝置在哪個(gè)網(wǎng)絡(luò)上工作。
文檔編號(hào)H04L29/06GK101208932SQ200680023056
公開(kāi)日2008年6月25日 申請(qǐng)日期2006年7月12日 優(yōu)先權(quán)日2005年7月12日
發(fā)明者約瑟夫·賈卡洛內(nèi), 蒂莫西·托默 申請(qǐng)人:京瓷無(wú)線公司