專利名稱:用于在無線設(shè)備和服務(wù)器之間握手的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及計算機(jī)設(shè)備網(wǎng)絡(luò)和通信。更特別地,本發(fā)明涉及在橋接初始的通信連接時以及在正在進(jìn)行無線網(wǎng)絡(luò)上的計算機(jī)設(shè)備之間的通信期間的計算機(jī)設(shè)備接口協(xié)議和數(shù)據(jù)傳輸。
背景技術(shù):
無線設(shè)備諸如移動電話,在無線網(wǎng)絡(luò)上傳送包括有語音和數(shù)據(jù)的包。在現(xiàn)有的無線網(wǎng)絡(luò)中,無線網(wǎng)絡(luò)上的兩臺計算機(jī)設(shè)備之間剛一開始聯(lián)系,這些設(shè)備就開始交換概要信息,這稱作“握手”。握手過程允許計算機(jī)設(shè)備一開始就同步化數(shù)據(jù)通道并且傳遞維持設(shè)備之間令人滿意的連接所必需的相關(guān)數(shù)據(jù)。在初始聯(lián)系已經(jīng)被橋接之后,在通信過程中,為了維持令人滿意的連接,計算機(jī)設(shè)備也可以增加握手活動。
在模擬或數(shù)字無線蜂窩網(wǎng)絡(luò)中,在蜂窩設(shè)備和基站之間存在初始的握手對話。典型地,當(dāng)該設(shè)備打開時,移動交換機(jī)諸如通過移動標(biāo)識號(MIN)確定設(shè)備的身份以及確定什么小區(qū)將承載來自該設(shè)備的傳輸,并且移動交換機(jī)分配該小區(qū)內(nèi)的空閑信道以從該設(shè)備取得語音或數(shù)據(jù)傳輸。也可以在蜂窩設(shè)備的初始登錄中交換初步的數(shù)據(jù),諸如設(shè)備模式識別。正在進(jìn)行的數(shù)據(jù)交換也發(fā)生在蜂窩網(wǎng)絡(luò),但是典型地單獨管理“切換”,或者設(shè)備從小區(qū)到小區(qū)的物理運動。在設(shè)備的信號降低到切換閾值之下時,服務(wù)于正在進(jìn)行的通信的基站向移動交換機(jī)發(fā)送切換請求。
利用復(fù)雜的設(shè)備,在開始設(shè)備聯(lián)系時,為了建立健壯性的通信,交換所必需的數(shù)據(jù)可以相當(dāng)多。而且,如果在通信期間承擔(dān)了日益復(fù)雜的活動諸如數(shù)據(jù)或應(yīng)用程序傳輸,這時重要的握手通信可以使當(dāng)前的通信連接中斷或服務(wù)于當(dāng)前的通信連接。因此,本發(fā)明主要是為了改進(jìn)通過無線網(wǎng)絡(luò)的計算機(jī)設(shè)備之間的握手的系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明是一種用于在無線網(wǎng)絡(luò)上的無線設(shè)備和諸如應(yīng)用程序下載服務(wù)器的服務(wù)器之間進(jìn)行數(shù)據(jù)通信或“握手”的方法、系統(tǒng)和計算機(jī)程序。無線設(shè)備一與應(yīng)用程序下載服務(wù)器進(jìn)行通信,在“握手對話”過程中,該服務(wù)器就從無線設(shè)備獲取表示無線設(shè)備屬性的數(shù)據(jù),并基于無線設(shè)備屬性確定訪問應(yīng)用程序。應(yīng)用程序可以駐留在該服務(wù)器上或者駐留在無線網(wǎng)絡(luò)的另一個計算機(jī)設(shè)備上。
在與無線網(wǎng)絡(luò)有選擇性的通信中,接口系統(tǒng)包括一個或多個無線設(shè)備,每個無線設(shè)備具有其屬性和計算機(jī)平臺,所述的計算機(jī)平臺用于有選擇性地執(zhí)行其上的計算機(jī)程序,每個無線設(shè)備進(jìn)一步可具有能選擇性地訪問計算機(jī)平臺的終端用戶,以及一個或多個與無線網(wǎng)絡(luò)進(jìn)行有選擇通信的應(yīng)用程序下載服務(wù)器,每個應(yīng)用程序下載服務(wù)器具有至少一個常駐的應(yīng)用程序和選擇性地將應(yīng)用程序下載到無線設(shè)備。一旦無線設(shè)備通過網(wǎng)絡(luò)與應(yīng)用程序下載服務(wù)器開始通信,應(yīng)用程序下載服務(wù)器就從無線設(shè)備獲取表示無線設(shè)備屬性的數(shù)據(jù),以確定無線設(shè)備對駐留在應(yīng)用程序下載服務(wù)器上的、或由應(yīng)用程序下載服務(wù)器控制的應(yīng)用程序的訪問,所述應(yīng)用程序諸如計算機(jī)程序、圖形、菜單等。
無線網(wǎng)絡(luò)上的無線設(shè)備和應(yīng)用程序下載服務(wù)器之間的通信方法特別包括步驟通過無線網(wǎng)絡(luò)從無線設(shè)備到服務(wù)器的通信步驟、從無線設(shè)備獲取表示無線設(shè)備的屬性的數(shù)據(jù)的步驟、以及基于無線設(shè)備屬性,確定無線設(shè)備對駐留在應(yīng)用程序下載服務(wù)器上的、或由應(yīng)用程序下載服務(wù)器控制的應(yīng)用程序的訪問的步驟。從無線設(shè)備上獲取數(shù)據(jù)的步驟可以在應(yīng)用程序下載服務(wù)器上接收無線設(shè)備屬性,其中在應(yīng)用程序下載服務(wù)器上駐留有由無線設(shè)備想要下載的應(yīng)用程序。而且,從無線設(shè)備獲取數(shù)據(jù)的步驟可以發(fā)生在無線設(shè)備開始與應(yīng)用程序下載服務(wù)器聯(lián)系時,或者在正在通信期間無線設(shè)備試圖下載應(yīng)用程序時。
本發(fā)明因而允許復(fù)雜的無線設(shè)備和應(yīng)用程序下載服務(wù)器之間所必需的數(shù)據(jù)通信,以管理設(shè)備通過無線網(wǎng)絡(luò)對可利用的應(yīng)用程序的訪問。通過傳輸屬性數(shù)據(jù)諸如硬件和軟件性能以及用戶身份,將設(shè)備訪問無用或者不適當(dāng)?shù)能浖娘L(fēng)險減到最小。而且,如果在無線設(shè)備和服務(wù)器之間數(shù)據(jù)通信過程中承擔(dān)了日益復(fù)雜的活動,可以發(fā)生進(jìn)一步的非插入型(non-intrusive)握手,以不用中斷現(xiàn)有的連接來維持訪問控制。
在看了隨后的附圖的簡短描述、本發(fā)明的具體實施方式
以及權(quán)利要求后,本發(fā)明的其它的目的、優(yōu)點和特點將會變得顯而易見。
圖1是無線網(wǎng)絡(luò)以及通過該網(wǎng)絡(luò)與服務(wù)器和其它計算機(jī)設(shè)備進(jìn)行橋接通信的無線設(shè)備的代表圖;圖2是通過蜂窩電信網(wǎng)絡(luò)在不同的無線設(shè)備和應(yīng)用程序下載服務(wù)器之間提供通信的無線網(wǎng)絡(luò)的硬件部件的框圖;圖3是與應(yīng)用程序下載服務(wù)器聯(lián)系、并執(zhí)行無線設(shè)備平臺上的一個或多個應(yīng)用程序的無線設(shè)備計算機(jī)平臺的框圖;圖4是通過負(fù)載平衡服務(wù)器與無線設(shè)備進(jìn)行通信的應(yīng)用程序下載服務(wù)器的框圖;圖5是執(zhí)行在應(yīng)用程序下載服務(wù)器上的進(jìn)程的流程圖,其中應(yīng)用程序下載服務(wù)器接收來自于無線設(shè)備的通信嘗試,并獲取無線設(shè)備屬性以確定應(yīng)用程序訪問;圖6是執(zhí)行在無線設(shè)備上的進(jìn)程的流程圖,其中所述的無線設(shè)備試圖聯(lián)系應(yīng)用程序下載服務(wù)器并選擇性地向服務(wù)器提供無線設(shè)備屬性。
具體實施例方式
參考這些附圖,其中相同的附圖標(biāo)記代表相同的部件。圖1描述的是本發(fā)明的握手系統(tǒng)10的一個實施例,所述握手是在通過無線網(wǎng)絡(luò)14與至少一個應(yīng)用程序下載服務(wù)器16進(jìn)行通信的一個或多個無線設(shè)備諸如移動電話12之間的握手,所述的應(yīng)用程序下載服務(wù)器16通過無線通信入口或者對無線網(wǎng)絡(luò)14的其它數(shù)據(jù)訪問,將軟件應(yīng)用程序或者其它的數(shù)據(jù)下載到無線設(shè)備。如這里所示,無線設(shè)備可以是帶有圖形顯示屏13的移動電話12、個人數(shù)字助理18、帶有圖形顯示屏的尋呼機(jī)20,在這里是雙向文本尋呼機(jī),或者甚至具有無線通信入口的單獨的計算機(jī)平臺22,并且可以另外具有與網(wǎng)絡(luò)或因特網(wǎng)的有線連接24??梢栽谌魏涡问降倪h(yuǎn)程計算機(jī)模塊上執(zhí)行該系統(tǒng)10,所述的計算機(jī)模塊包括但不限于無線通信入口、無線調(diào)制解調(diào)器、PCMCIA卡、訪問終端、個人計算機(jī)、訪問終端、不帶顯示屏或鍵盤的電話,或者它們的組合或次組合。這里所使用的術(shù)語“應(yīng)用程序”是為了包括可執(zhí)行的和不可執(zhí)行的軟件文件、原始數(shù)據(jù)、集合數(shù)據(jù)、補(bǔ)丁、圖形、菜單和其它代碼段。應(yīng)用程序或代碼段可以駐留、運行在無線設(shè)備12、18、20、22上,和/或可以用在無線設(shè)備12、18、20、22上作為“客戶端”軟件,或者可以是基于網(wǎng)絡(luò)的或分布式的應(yīng)用程序而不是基于客戶端的應(yīng)用程序。
在系統(tǒng)10中,一個或多個無線設(shè)備12、18、20、22選擇性地與無線網(wǎng)絡(luò)14進(jìn)行通信,每個都具有典型地控制與無線網(wǎng)絡(luò)14的通信連接的終端用戶,并且該終端用戶將試圖通過無線網(wǎng)絡(luò)從應(yīng)用程序下載服務(wù)器16下載應(yīng)用程序或數(shù)據(jù)。應(yīng)用程序下載服務(wù)器16典型地具有至少一個駐留應(yīng)用程序,并且通過網(wǎng)絡(luò)(諸如圖2所示的移動電話網(wǎng)絡(luò))選擇性地與一個或多個無線設(shè)備12、18、20、22進(jìn)行通信,并且有選擇性地將應(yīng)用程序下載到其上。服務(wù)器16也可以控制無線設(shè)備12、18、20、22對駐留在其它數(shù)據(jù)存儲器諸如數(shù)據(jù)庫28、第二應(yīng)用程序下載服務(wù)器30或者獨立服務(wù)器32上的應(yīng)用程序的訪問。該系統(tǒng)10使得應(yīng)用程序下載進(jìn)程變得容易,所述進(jìn)程是通過應(yīng)用程序下載服務(wù)器16,從無線設(shè)備12、18、20、22獲取表示無線設(shè)備屬性的數(shù)據(jù),以及然后基于無線設(shè)備屬性,通過應(yīng)用程序下載服務(wù)器16確定無線設(shè)備對可訪問的應(yīng)用程序的訪問。在開始聯(lián)系時,或者在正在通信過程中一旦無線設(shè)備12、18、20、22試圖訪問應(yīng)用程序時,握手就可以傳遞設(shè)備屬性。
該系統(tǒng)10因而提出一種期望,即終端用戶可以在它們的無線設(shè)備上諸如3G移動電話上運行應(yīng)用程序,該應(yīng)用程序不同于制造電話所用的應(yīng)用程序。系統(tǒng)10將可用的應(yīng)用程序過濾到無線設(shè)備12、18、20、22是顯而易見的,即不需要終端用戶的知識/認(rèn)識。例如,可以用用戶界面不友好和/或沒有與用戶在單獨的個人電腦上使用的地址本同步化的地址本來制造無線設(shè)備12、18、20、22。終端用戶因而希望下載用戶界面更友好的并且具有預(yù)期的同步性能的地址本。程序的其它實例是游戲、繪圖應(yīng)用程序(位置定位應(yīng)用程序)以及“藍(lán)牙”遙控裝置。由于可以向終端用戶索要下載應(yīng)用程序的開始時間,終端用戶期望在應(yīng)用程序下載之前確定應(yīng)用程序是否確實將運行在該終端用戶無線設(shè)備12、18、20、22上的方法。如果在應(yīng)用程序下載之前沒有一種這樣的確定方法,終端用戶要花費時間下載無用的應(yīng)用程序。而且,如果終端用戶不能確定為什么應(yīng)用程序不運行,終端用戶失敗,這將生成客戶服務(wù)呼叫。因此,當(dāng)終端用戶試圖通過數(shù)據(jù)接口下載應(yīng)用程序時,在允許實際下載之前,利用握手來確定無線設(shè)備的性能。如果,并且只有當(dāng)握手同意無線設(shè)備12、18、20、22支持應(yīng)用程序的所有要求時,才下載應(yīng)用程序。此外,代替拒絕下載,其它的結(jié)果也可以發(fā)生,諸如多級結(jié)果,例如“不可能”、“可能”、“不推薦”以及“附加建議”。
一個或多個應(yīng)用程序下載服務(wù)器16諸如向無線設(shè)備12、18、20、22提供應(yīng)用程序的應(yīng)用程序下載服務(wù)器16,被顯示為在本地服務(wù)器端網(wǎng)絡(luò)26上,其它的計算機(jī)部件與無線網(wǎng)絡(luò)14通信。存儲的應(yīng)用程序數(shù)據(jù)庫28可以包含軟件應(yīng)用程序和數(shù)據(jù),所述的軟件應(yīng)用程序和數(shù)據(jù)可以直接或通過應(yīng)用程序下載服務(wù)器16在無線設(shè)備12、18、20、22上執(zhí)行。也存在獨立的服務(wù)器32、第二應(yīng)用程序下載服務(wù)器30,所述第二應(yīng)用程序下載服務(wù)器向無線設(shè)備12、18、20、22提供應(yīng)用程序和其它功能。所有的部件可以協(xié)力地工作以提供應(yīng)用程序訪問,這將進(jìn)一步描述。然而,應(yīng)注意的是也可以在一個服務(wù)器上諸如應(yīng)用程序下載服務(wù)器16上執(zhí)行所有的服務(wù)器端功能。而且,任何計算機(jī)或服務(wù)器端計算機(jī)平臺可以通過無線網(wǎng)絡(luò)14向無線設(shè)備12、18、20、22提供單獨的服務(wù)和程序。
圖2是更充分地描述無線網(wǎng)絡(luò)14的部件和蜂窩電信網(wǎng)絡(luò)上的系統(tǒng)10的部件的相互關(guān)系的框圖。無線網(wǎng)絡(luò)14只是示例性的并且可以包括通過空中下載在遠(yuǎn)程模塊諸如無線設(shè)備12、18、20、22,相互之間和/或無線網(wǎng)絡(luò)14的部件之間進(jìn)行通信的系統(tǒng),包括但不限于無線網(wǎng)絡(luò)運營商和/或服務(wù)器。一系列的應(yīng)用程序下載服務(wù)器40(以下將對其進(jìn)一步描述)與一系列負(fù)載平衡服務(wù)器42通信以幫助管理流向服務(wù)器系列42的數(shù)據(jù)流。負(fù)載平衡服務(wù)器42與一系列路由器44通信,所述路由器最終連接到運營商網(wǎng)絡(luò)46,其可以是虛擬個人網(wǎng)絡(luò)(VPN)路由器。其它的服務(wù)器端部件將設(shè)置在蜂窩數(shù)據(jù)網(wǎng)絡(luò)上,該網(wǎng)絡(luò)上帶有提供蜂窩電信服務(wù)所需的任何其它部件。因而通過增加部件,服務(wù)器端支持容易升級。
路由器44通過數(shù)據(jù)鏈路諸如因特網(wǎng)、安全局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或其它網(wǎng)絡(luò)與運營商網(wǎng)絡(luò)46進(jìn)行通信。運營商網(wǎng)絡(luò)46控制發(fā)送到消息服務(wù)控制器(“MSC”)48的消息(通常以數(shù)據(jù)包的形式)。運營商網(wǎng)絡(luò)46通過網(wǎng)絡(luò)、因特網(wǎng)和/或POTS(簡易普通電話系統(tǒng))與MSC48通信。典型地,運營商網(wǎng)絡(luò)46和MSC 48之間的網(wǎng)絡(luò)或因特網(wǎng)連接傳輸數(shù)據(jù),并且POTS傳輸語音信息。將MSC 48連接到多個基站(“BTS”)50。以與連接到運營商網(wǎng)絡(luò)的方式相同,典型地通過傳輸數(shù)據(jù)的網(wǎng)絡(luò)和/或因特網(wǎng)以及傳輸語音信息的POST將MSC 48連接到BTS 50。通過短信息服務(wù)(“SMS”)或本領(lǐng)域已知的其它空中下載方法,BTS 50最終向諸如移動電話12的無線設(shè)備無線廣播消息。
參照附圖3,所示的是無線設(shè)備計算機(jī)平臺60的框圖,所述的無線設(shè)備計算機(jī)平臺可以接收并執(zhí)行應(yīng)用程序?qū)?8中的一個或多個軟件應(yīng)用程序,其中應(yīng)用程序從應(yīng)用程序下載服務(wù)器16傳輸。計算機(jī)平臺60包括在其它部件之中的專用集成電路(“ASIC”)62,或其它處理器、微處理器、邏輯電路、可編程門陣列或者其它數(shù)據(jù)處理設(shè)備。ASIC 62在制造無線設(shè)備時被安裝,并且ASIC 62通常是不可升級的。ASIC 62或者其它處理器執(zhí)行應(yīng)用程序接口(“API”)層64,所述的應(yīng)用程序接口層與設(shè)備操作層66聯(lián)系,所述的設(shè)備操作層支持無線設(shè)備12、18、20、22的存儲器中的任何駐留的程序的執(zhí)行。存儲器可以由只讀或隨機(jī)讀取存儲器(RAM或ROM)、EPROM、EEPROM、閃存卡或任何計算機(jī)平臺常用的存儲器。計算機(jī)平臺60也與本地數(shù)據(jù)庫通信,所述數(shù)據(jù)庫可以擁有存儲器中不常使用的軟件應(yīng)用程序,諸如從應(yīng)用程序下載服務(wù)器16上下載的軟件應(yīng)用程序。本地數(shù)據(jù)庫典型地由一個或多個閃存單元組成,但可以是任何本領(lǐng)域已知的二級或三級存儲設(shè)備,諸如磁性媒介、EPROM、EEPROM、光介質(zhì)、磁帶或者軟盤或硬盤。將OS層66嵌入,通過HTTP/SSL和TCP/IP交換與應(yīng)用程序下載服務(wù)器16聯(lián)系,所述的HTTP/SSL和TCP/IP交換通過運營商網(wǎng)絡(luò)46發(fā)生。
圖4描述的是數(shù)據(jù)接口的一個實施例,其中應(yīng)用程序下載服務(wù)器16是“薄的”服務(wù)器,其與負(fù)載平衡接口服務(wù)器68聯(lián)系。負(fù)載平衡服務(wù)器最終支持與諸如移動電話12的無線設(shè)備的通信。應(yīng)當(dāng)注意的是當(dāng)所示的應(yīng)用程序下載服務(wù)器16在運行在CDMA上的IP連接中時,系統(tǒng)10可以支持運行在諸如基于藍(lán)牙協(xié)議的無線接口的不同的無線接口上的不同連接。應(yīng)用程序下載服務(wù)器16包括JAVA servlet引擎,所述的JAVA servlet引擎包括主動servlet線程以及緩存的程序線程,通過緩存74,JAVA引擎與網(wǎng)絡(luò)服務(wù)器76聯(lián)系。因此可以看出,如果需要的話,單獨的計算機(jī)設(shè)備可以包括應(yīng)用程序下載服務(wù)器16。網(wǎng)絡(luò)服務(wù)器76通過緩存78和負(fù)載平衡系統(tǒng)70與負(fù)載平衡器68聯(lián)系,所述的負(fù)載平衡系統(tǒng)也可以是單獨的計算機(jī)設(shè)備。負(fù)載平衡器最終與無線設(shè)備12、12、20、22聯(lián)系,以最有效的方式向應(yīng)用程序下載服務(wù)器序列(圖2中的40)分配數(shù)據(jù)負(fù)載。
在操作中,當(dāng)或者選擇通過初始的握手或者選擇通過當(dāng)無線設(shè)備12、18、20、22和應(yīng)用程序下載服務(wù)器16之間試圖下載時的握手下載應(yīng)用程序時,在應(yīng)用程序下載服務(wù)器16中將關(guān)于應(yīng)用程序需求的信息與無線設(shè)備的可用的性能進(jìn)行比較。在一個實施例中,應(yīng)用程序下載服務(wù)器16包括說明應(yīng)用程序需求諸如應(yīng)用程序需要的特征和類別的信息文件。例如,繪圖應(yīng)用程序可以需要對位置和地點的類的訪問,以查詢設(shè)備當(dāng)前的緯度和經(jīng)度、顯示在該設(shè)備的顯示器上繪制的位圖的參數(shù)、生成下拉菜單的菜單性能、終端用戶輸入性能,以及諸如TCP/IP連接的網(wǎng)絡(luò)性能。屬性的另一個實例是訪問第三方庫。在繪圖應(yīng)用程序?qū)嵗袨榱苏_地使用繪圖程序,訪問繪圖的第三方庫是必要的。信息文件也可以包含特定的文件系統(tǒng)并且也需要RAM存儲器。例如,特定的信息文件可以描述應(yīng)用程序的大小為100K,因此無線設(shè)備必需具有100K的文件系統(tǒng)空間來存儲該下載,并且需要100K的RAM來在運行期間載入應(yīng)用程序。信息文件也可以包含其它硬件需要,諸如顯示器上需要的色彩的數(shù)量、顯示屏尺寸、處理器速度或者任何其它的可以影響成功下載和執(zhí)行應(yīng)用程序的標(biāo)準(zhǔn)。
在一個實施例中,握手具有從應(yīng)用程序下載服務(wù)器16傳輸?shù)綗o線設(shè)備12、18、20、22的信息文件的內(nèi)容。在這樣的實施例中,無線設(shè)備確定其是否支持信息文件中略述的所有需求。如果無線設(shè)備12、18、20、22允許支持應(yīng)用程序的這些特征,在握手后開始下載應(yīng)用程序。否則如果并不是支持所有的必需的特征,將會向終端用戶顯示消息由于無線設(shè)備不滿足特定的需求,應(yīng)用程序不能下載??梢杂蔁o線設(shè)備12、18、20、22自動生成這樣的消息,或者該消息可以從服務(wù)器諸如第二服務(wù)器32或者無線網(wǎng)絡(luò)14上的其它服務(wù)器來獲得。如果嵌入其中的這樣的錯誤消息是從服務(wù)器16、30、32發(fā)送的,為了用戶關(guān)心的目的,網(wǎng)絡(luò)運營商可以定制該消息。
也應(yīng)當(dāng)注意的是在無線設(shè)備12、18、20、22上可以有額外的步驟以補(bǔ)救應(yīng)用程序不能下載的原因。例如,如果下載失敗的唯一理由是某些軟件類或庫沒有駐留在支持該應(yīng)用程序所必需的無線設(shè)備平臺60上,則無線設(shè)備12、18、20、22可以試圖下載這些類或庫而不是立即發(fā)布下載失敗的消息。如果這些類/庫下載成功,則隨后可以下載應(yīng)用程序。
在另一個實施例中,不是將信息文件從應(yīng)用程序下載服務(wù)器16傳輸?shù)綗o線設(shè)備12、18、20、22,而是無線設(shè)備將無線設(shè)備的屬性傳輸?shù)綉?yīng)用程序下載服務(wù)器16。作為實例,無線設(shè)備向應(yīng)用程序下載服務(wù)器傳輸其具有400K的可以利用的RAM、1MB的可用閃存、具有8比特彩色顯示的60×75顯示屏、以及其具有網(wǎng)絡(luò)類別一藍(lán)牙類別。在這種情況下,只有當(dāng)應(yīng)用程序下載服務(wù)器16確定無線設(shè)備12、18、20、22支持應(yīng)用程序所需的一切時,才下載應(yīng)用程序。否則,應(yīng)用程序下載服務(wù)器16可以將錯誤返回到關(guān)于試圖下載的無線設(shè)備。
圖5描述的是執(zhí)行在應(yīng)用程序下載服務(wù)器16上的進(jìn)程的一個實施例的流程圖,應(yīng)用程序下載服務(wù)器與無線設(shè)備諸如移動電話12聯(lián)系。如圖所示在步驟80,應(yīng)用程序下載服務(wù)器16接收來自無線設(shè)備12、18、20、22的連接嘗試,并如步驟82所示,向無線設(shè)備發(fā)送請求以獲取無線設(shè)備屬性。在該實施例中,如圖所示在決定84,應(yīng)用程序下載服務(wù)器16然后確定是否接收到了無線設(shè)備12、18、20、22的終端用戶的獲取屬性的許可,否則如步驟86所示,向終端用戶返回錯誤,拒絕請求的訪問,并且然后進(jìn)程返回以等待步驟80的連接嘗試。如果無線設(shè)備12、18、20、22的終端用戶在決定84的確同意許可來訪問無線設(shè)備的屬性,那么如步驟90所示,從無線設(shè)備獲取無線設(shè)備屬性,這可以通過上述的應(yīng)用程序下載服務(wù)器16和無線設(shè)備12、18、20、22之間的文件交換來發(fā)生。應(yīng)當(dāng)注意的是,決定84只是避免由應(yīng)用程序下載服務(wù)器16的不必要的無線設(shè)備訪問,并不是實施系統(tǒng)10所必需的。
一旦獲取無線設(shè)備屬性,則如確定90所示決定無線設(shè)備是否可以訪問被請求的應(yīng)用程序。如果由于某種原因諸如不充分的硬件或軟件容量,無線設(shè)備不能訪問應(yīng)用程序,則如步驟86所示將錯誤返回到終端用戶,另外進(jìn)程返回以等待在步驟80的來自于無線設(shè)備的進(jìn)一步連接嘗試。如果無線設(shè)備12、18、20、22可以下載應(yīng)用程序,則如在步驟92所示,將被請求的應(yīng)用程序提供到無線設(shè)備,并且然后如決定100所示確定終端用戶是否請求訪問新的應(yīng)用程序。如果終端用戶還沒有請求新的應(yīng)用程序,在決定100進(jìn)程進(jìn)入等待狀態(tài),該狀態(tài)與和無線設(shè)備聯(lián)系的特定線程有關(guān)。否則如果終端用戶請求了另一個應(yīng)用程序,進(jìn)程重復(fù)步驟80,并且象對待新的連接嘗試一樣來對待該請求。
圖6描述的是發(fā)生在無線設(shè)備12、18、20、22的并行的進(jìn)程,其中無線設(shè)備與圖5中的應(yīng)用程序下載服務(wù)器16聯(lián)系。如步驟102所示無線設(shè)備試圖訪問應(yīng)用程序,并且與無線網(wǎng)絡(luò)14上的表明其提供了對被請求的應(yīng)用程序的訪問的任何服務(wù)器連接。無線設(shè)備然后確定應(yīng)用程序下載服務(wù)器16是否已發(fā)送請求來訪請求問無線設(shè)備屬性,如確定104所示。如果還沒有發(fā)送請求,則在確定114,無線設(shè)備假定不需要比較,并且等待對應(yīng)用程序的訪問。如果在確定104已經(jīng)請求許可訪問無線設(shè)備屬性,則在所示的步驟106請求終端用戶的許可,并且然后確定終端用戶是否允許屬性訪問,如確定108所示。
如果在確定108終端用戶沒有允許屬性訪問,則如步驟110所示將錯誤返回到終端用戶,表示不能訪問被請求的應(yīng)用程序,并且該進(jìn)程的執(zhí)行線程終止。否則,如果終端用戶允許訪問屬性,則將該屬性發(fā)送到應(yīng)用程序下載服務(wù)器16,如步驟112所示。步驟112只是該進(jìn)程的一個實施例,并且無線設(shè)備12、18、20、22不必通過文件或其它數(shù)據(jù)向應(yīng)用程序下載服務(wù)器16發(fā)送其屬性,但僅可以向代理服務(wù)器提供對屬性的訪問,使得屬性是可搜索的,或者通過本領(lǐng)域已知的任何其它數(shù)據(jù)搜集方法。在步驟112已經(jīng)發(fā)送屬性之后,如確定114所示確定無線設(shè)備是否訪問了被請求的應(yīng)用程序,否則在步驟110向終端用戶返回錯誤,并且應(yīng)用程序訪問線程終止。否則,如果在確定114允許訪問,則進(jìn)程線程僅在無線設(shè)備12、18、20、22上終止。一旦終端用戶要求通過網(wǎng)絡(luò)訪問另一個應(yīng)用程序,進(jìn)程將在步驟102再次開始。
系統(tǒng)10從而提供了一種在無線網(wǎng)絡(luò)14上的無線設(shè)備12、18、20、22和應(yīng)用程序下載服務(wù)器16之間通信的方法,包括通過無線網(wǎng)絡(luò)14從無線設(shè)備12、18、20、22向應(yīng)用程序下載服務(wù)器16進(jìn)行通信的步驟,其中無線設(shè)備具有屬性以及選擇性地執(zhí)行其上的計算機(jī)程序的計算機(jī)平臺60,并且無線設(shè)備進(jìn)一步具有可以選擇性地訪問計算機(jī)平臺60的終端用戶,并且應(yīng)用程序下載服務(wù)器16具有至少一個駐留在其上的可下載的應(yīng)用程序。該方法進(jìn)一步包括從無線設(shè)備12、18、20、22獲取表示無線設(shè)備的屬性的數(shù)據(jù)的步驟,并且然后基于無線設(shè)備屬性通過應(yīng)用程序下載服務(wù)器16確定無線設(shè)備12、18、20、22對可訪問的應(yīng)用程序的訪問。從無線設(shè)備12、18、20、22獲取數(shù)據(jù)的步驟可以是獲取無線設(shè)備的屬性,其包括與計算機(jī)平臺60和/或駐留在無線設(shè)備計算機(jī)平臺60上的軟件相關(guān)的數(shù)據(jù)。
從無線設(shè)備12、18、20、22獲取數(shù)據(jù)的步驟可以是在應(yīng)用程序下載服務(wù)器16上接收無線設(shè)備屬性,應(yīng)用程序下載服務(wù)器16上駐留有由無線設(shè)備12、18、20、22想要下載的應(yīng)用程序。從無線設(shè)備12、18、20、22獲取數(shù)據(jù)的步驟可以發(fā)生在由無線設(shè)備開始與應(yīng)用程序下載服務(wù)器16聯(lián)系時,或者可選地,可以發(fā)生在無線設(shè)備試圖下載應(yīng)用程序時。該方法可以進(jìn)一步包括步驟在試圖下載應(yīng)用程序時,激勵無線設(shè)備12、18、20、22的終端用戶以請求訪問無線設(shè)備的屬性,以及一旦給予用戶許可,將無線設(shè)備屬性傳輸?shù)綉?yīng)用程序下載服務(wù)器16。
如果系統(tǒng)10是這樣的,該方法可以進(jìn)一步包括將被請求下載的應(yīng)用程序的要求傳輸?shù)綗o線設(shè)備12、18、20、22,并且基于接收到的要求指示下載是否可能的步驟??蛇x地,該方法可以包括將被請求下載的應(yīng)用程序的要求傳輸?shù)綗o線設(shè)備12、18、20、22的步驟,該步驟可以是從應(yīng)用程序駐留的應(yīng)用程序下載服務(wù)器16傳輸要求,以及指示下載是否可能的步驟是從無線設(shè)備12、18、20、22向應(yīng)用程序下載服務(wù)器16傳輸數(shù)據(jù),以指示下載是否可能。
一旦由無線設(shè)備12、18、20、22進(jìn)行的下載失敗,該方法可以包括將下載失敗告知終端用戶的步驟。
考慮到該方法是執(zhí)行在無線設(shè)備12、18、20、22的計算機(jī)平臺上,本發(fā)明包括駐留在計算機(jī)可讀介質(zhì)中的程序,其中該程序指導(dǎo)服務(wù)器或者其它的帶有計算機(jī)平臺的計算機(jī)設(shè)備來執(zhí)行該方法的步驟。計算機(jī)可讀介質(zhì)可以是應(yīng)用程序下載服務(wù)器16的存儲器,或者可以是在連接數(shù)據(jù)庫諸如數(shù)據(jù)庫28中。而且,計算機(jī)可讀介質(zhì)可以是在二級存儲介質(zhì)中,所述的二級存儲介質(zhì),諸如磁盤或磁帶、光盤、硬盤、閃存或者本領(lǐng)域已知的其它存儲介質(zhì)可承載到無線設(shè)備計算機(jī)平臺上。
在圖5和圖6的情況下,例如可以通過操作無線網(wǎng)絡(luò)14的部分諸如無線設(shè)備計算機(jī)平臺60、應(yīng)用程序下載服務(wù)器16和單獨存在的服務(wù)器32執(zhí)行一系列機(jī)器可讀指令,來實現(xiàn)該方法。所述指令可以駐留在不同類型的初級、二級或三級介質(zhì)中。該介質(zhì)可以包括例如可以由無線網(wǎng)絡(luò)14的部件訪問的或者駐留在無線網(wǎng)絡(luò)14的部件中的RAM(未示出)。無論是包含在RAM中、磁盤中或者其它的二級存儲介質(zhì)中,該指令都可以存儲在不同的機(jī)器可讀數(shù)據(jù)存儲介質(zhì)上,諸如DASD存儲器(例如傳統(tǒng)的“硬盤”或RAID陣列)、磁帶、電子只讀存儲器(例如ROM、EPROM或EEPROM)、閃存卡、可選的存儲設(shè)備(例如CD-ROM、WORM、DVD或者數(shù)字光盤)、穿孔紙卡(paper punch card)或者其它合適的包括數(shù)字和模擬傳輸介質(zhì)數(shù)據(jù)存儲介質(zhì)。
以上的公開描述了本發(fā)明的說明性的實施例,應(yīng)當(dāng)注意的是在不背離由附加的權(quán)利要求所限定的本發(fā)明的范圍的情況下,可以對其做出不同的改變和修改。而且,盡管本發(fā)明的部件是單數(shù)來描述或要求的,也考慮復(fù)數(shù)的情況,除非明確規(guī)定了對單數(shù)的限制。
權(quán)利要求
1.一種無線網(wǎng)絡(luò)上的一個或多個無線設(shè)備和服務(wù)器之間的接口系統(tǒng),包括一個或多個與所述無線網(wǎng)絡(luò)進(jìn)行選擇性通信的無線設(shè)備,每個無線設(shè)備具有其屬性和計算機(jī)平臺,所述計算機(jī)平臺用于選擇性地執(zhí)行其上的計算機(jī)程序,并且每個無線設(shè)備進(jìn)一步具有能選擇性地訪問所述計算機(jī)平臺的終端用戶;以及一個或多個與無線網(wǎng)絡(luò)進(jìn)行選擇性通信的服務(wù)器,每個服務(wù)器與一個或多個無線設(shè)備進(jìn)行選擇性地通信,并有選擇性地向所述一個或多個無線設(shè)備下載應(yīng)用程序,其中無線設(shè)備通過無線網(wǎng)絡(luò)與所述服務(wù)器一開始通信,所述服務(wù)器就從所述無線設(shè)備獲取表示無線設(shè)備屬性的數(shù)據(jù),并且基于無線設(shè)備屬性,所述服務(wù)器確定所述無線設(shè)備通過所述服務(wù)器對可訪問的應(yīng)用程序的訪問。
2.根據(jù)權(quán)利要求1的系統(tǒng),其中當(dāng)所述無線設(shè)備開始與應(yīng)用程序下載服務(wù)器開始聯(lián)系時,所述服務(wù)器從所述無線設(shè)備獲取數(shù)據(jù)。
3.根據(jù)權(quán)利要求1的系統(tǒng),其中當(dāng)所述無線設(shè)備試圖下載應(yīng)用程序時,所述服務(wù)器從所述無線設(shè)備獲取數(shù)據(jù)。
4.根據(jù)權(quán)利要求3的系統(tǒng),其中當(dāng)所述無線設(shè)備試圖下載應(yīng)用程序時,所述服務(wù)器訪問所述無線設(shè)備的特定屬性。
5.根據(jù)權(quán)利要求4的系統(tǒng),其中當(dāng)試圖下載應(yīng)用程序時,所述服務(wù)器激勵所述無線設(shè)備的終端用戶以請求訪問無線設(shè)備屬性,并且根據(jù)終端用戶許可的授予,所述無線設(shè)備將所述無線設(shè)備屬性傳輸?shù)剿龇?wù)器。
6.根據(jù)權(quán)利要求1的系統(tǒng),其中所述無線設(shè)備的屬性包括與所述計算機(jī)平臺有關(guān)的數(shù)據(jù)。
7.根據(jù)權(quán)利要求1的系統(tǒng),其中所述無線設(shè)備的屬性包括與駐留在無線設(shè)備計算機(jī)平臺上的軟件有關(guān)的數(shù)據(jù)。
8.根據(jù)權(quán)利要求1的系統(tǒng),其中所述服務(wù)器將對被請求的要被下載的應(yīng)用程序的要求傳輸?shù)剿鰺o線設(shè)備并且基于接收到的要求,所述無線設(shè)備指示服務(wù)器下載是否可能。
9.一種無線網(wǎng)絡(luò)上一個或多個計算機(jī)設(shè)備之間的接口系統(tǒng),包括無線通信裝置,用于通過所述無線網(wǎng)絡(luò)進(jìn)行選擇性通信,所述無線通信裝置具有其屬性;和應(yīng)用程序下載裝置,用于與所述無線通信裝置進(jìn)行選擇性地通信,并選擇性地向所述無線通信裝置下載應(yīng)用程序,其中所述無線通信裝置通過所述無線網(wǎng)絡(luò)與所述應(yīng)用程序下載裝置一開始通信,所述應(yīng)用程序下載裝置就獲取無線通信裝置屬性,并且基于所述無線通信裝置屬性,所述應(yīng)用程序下載裝置確定無線通信裝置通過所述應(yīng)用程序下載裝置對可訪問的應(yīng)用程序的訪問。
10.一種無線網(wǎng)絡(luò)上無線設(shè)備和服務(wù)器之間的通信方法,包括步驟通過無線網(wǎng)絡(luò)從無線設(shè)備向服務(wù)器進(jìn)行通信,所述無線設(shè)備具有其屬性和計算機(jī)平臺,所述計算機(jī)平臺選擇性地執(zhí)行其上的計算機(jī)程序的,并且所述每個無線設(shè)備具有能選擇性地訪問所述計算機(jī)平臺的終端用戶,并且所述服務(wù)器選擇性地提供所述無線設(shè)備對一個或多個可下載的應(yīng)用程序的訪問;從所述無線設(shè)備獲取表示無線設(shè)備屬性的數(shù)據(jù);以及基于所述無線設(shè)備屬性,確定無線設(shè)備通過該服務(wù)器對可訪問的應(yīng)用程序的訪問。
11.根據(jù)權(quán)利要求10的方法,其中從所述無線設(shè)備獲取數(shù)據(jù)的步驟是在服務(wù)器接收所述無線設(shè)備屬性,其中所述服務(wù)器上駐留有所述無線設(shè)備需要下載的應(yīng)用程序。
12.根據(jù)權(quán)利要求10的方法,其中從所述無線設(shè)備獲取數(shù)據(jù)的步驟可以發(fā)生在所述無線設(shè)備開始與所述服務(wù)器聯(lián)系時。
13.根據(jù)權(quán)利要求10的方法,其中從所述無線設(shè)備獲取數(shù)據(jù)的步驟可以發(fā)生在所述無線設(shè)備試圖下載應(yīng)用程序時。
14.根據(jù)權(quán)利要求13的方法,進(jìn)一步包括當(dāng)所述無線設(shè)備試圖下載應(yīng)用程序時,所述服務(wù)器訪問所述無線設(shè)備的特定屬性的步驟。
15.根據(jù)權(quán)利要求14的方法,進(jìn)一步包括當(dāng)試圖下載應(yīng)用程序時,激勵所述無線設(shè)備的終端用戶以請求訪問無線設(shè)備屬性;以及根據(jù)用戶許可的授予,將無線設(shè)備屬性傳輸?shù)椒?wù)器。
16.根據(jù)權(quán)利要求10的方法,其中從所述無線設(shè)備獲取數(shù)據(jù)的步驟是獲取無線設(shè)備的屬性,其包括與計算機(jī)平臺有關(guān)的數(shù)據(jù)。
17.根據(jù)權(quán)利要求10的方法,其中從所述無線設(shè)備獲取數(shù)據(jù)的步驟是獲取無線設(shè)備的屬性,其包括與駐留在所述無線設(shè)備計算機(jī)平臺上的軟件有關(guān)的數(shù)據(jù)。
18.根據(jù)權(quán)利要求10的方法,進(jìn)一步包括步驟將被請求下載的應(yīng)用程序的要求傳輸?shù)剿鰺o線設(shè)備;以及基于接收到的要求,指示下載是否可能。
19.根據(jù)權(quán)利要求18的方法,其中將被請求下載的應(yīng)用程序的要求傳輸?shù)剿鰺o線設(shè)備的步驟,是從應(yīng)用程序所駐留的所述應(yīng)用程序下載服務(wù)器傳輸所述要求,以及其中指示下載是否可能的步驟是從所述無線設(shè)備向所述服務(wù)器傳輸數(shù)據(jù),以指示下載是否可能。
20.根據(jù)權(quán)利要求10的方法,進(jìn)一步包括所述無線設(shè)備下載一失敗,就將下載失敗告知所述終端用戶的步驟。
21.一種無線網(wǎng)絡(luò)上計算機(jī)設(shè)備之間的通信方法,包括步驟通信步驟,以通過無線網(wǎng)絡(luò)從無線設(shè)備向服務(wù)器進(jìn)行通信,所述無線設(shè)備具有其屬性和計算機(jī)平臺,所述計算機(jī)平臺選擇性地執(zhí)行其上的計算機(jī)程序,并且所述無線設(shè)備進(jìn)一步具有能選擇性地訪問所述計算機(jī)平臺的終端用戶,并且所述服務(wù)器具有至少一個駐留在其上的可下載的應(yīng)用程序;數(shù)據(jù)獲取步驟,以從無線設(shè)備獲取表示無線設(shè)備屬性的數(shù)據(jù);以及訪問確定步驟,以基于所述無線設(shè)備屬性,確定無線設(shè)備通過所述服務(wù)器對可訪問的應(yīng)用程序的訪問。
22.一種與無線網(wǎng)絡(luò)進(jìn)行選擇性通信的無線設(shè)備,每個無線設(shè)備具有其屬性和計算機(jī)平臺,所述計算機(jī)平臺選擇性地執(zhí)行其上的計算機(jī)程序,并且每個無線設(shè)備進(jìn)一步具有能選擇性地訪問所述計算機(jī)平臺的終端用戶,其中通過無線網(wǎng)絡(luò),所述無線設(shè)備一與應(yīng)用程序下載服務(wù)器進(jìn)行通信,所述無線設(shè)備就向所述應(yīng)用程序下載服務(wù)器提供無線設(shè)備屬性。
23.根據(jù)權(quán)利要求22的無線設(shè)備,其中當(dāng)試圖下載應(yīng)用程序時,激勵所述無線設(shè)備的終端用戶以允許訪問無線設(shè)備屬性,并且根據(jù)終端用戶許可的授予,所述無線設(shè)備就將無線設(shè)備屬性傳輸?shù)剿鰬?yīng)用程序下載服務(wù)器。
24.根據(jù)權(quán)利要求22的無線設(shè)備,其中所述無線設(shè)備接收被請求從應(yīng)用程序下載服務(wù)器下載的應(yīng)用程序的要求,并且基于接收到的要求,所述無線設(shè)備向所述應(yīng)用程序下載服務(wù)器指示下載是否可能。
25.一種與無線網(wǎng)絡(luò)進(jìn)行選擇性通信的服務(wù)器,所述服務(wù)器控制對可下載的應(yīng)用程序的訪問并選擇性地與一個或多個無線設(shè)備進(jìn)行通信,其中每個無線設(shè)備具有其屬性并且選擇性地將服務(wù)器控制的應(yīng)用程序下載到無線設(shè)備上,并且其中無線設(shè)備通過無線網(wǎng)絡(luò)一與所述服務(wù)器通信時,所述服務(wù)器就從所述無線設(shè)備獲得表示無線設(shè)備屬性的數(shù)據(jù),并且基于所述無線設(shè)備屬性,所述服務(wù)器確定所述無線設(shè)備對服務(wù)器控制的應(yīng)用程序的訪問。
26.根據(jù)權(quán)利要求25的服務(wù)器,其中在訪問服務(wù)器控制的應(yīng)用程序之前、所述無線設(shè)備開始與所述服務(wù)器聯(lián)系時,所述服務(wù)器從所述無線設(shè)備獲取數(shù)據(jù)。
27.根據(jù)權(quán)利要求25的服務(wù)器,其中當(dāng)所述無線設(shè)備試圖下載應(yīng)用程序時,所述服務(wù)器從所述無線設(shè)備獲取數(shù)據(jù)。
28.根據(jù)權(quán)利要求25的服務(wù)器,其中當(dāng)所述無線設(shè)備試圖下載應(yīng)用程序時,所述服務(wù)器訪問所述無線設(shè)備的特定屬性。
29.根據(jù)權(quán)利要求25的服務(wù)器,其中當(dāng)試圖下載應(yīng)用程序時,所述服務(wù)器激勵所述無線設(shè)備的終端用戶并請求訪問無線設(shè)備屬性。
30.根據(jù)權(quán)利要求25的服務(wù)器,其中所述應(yīng)用程序下載服務(wù)器將被請求下載的應(yīng)用程序的要求傳輸?shù)剿鰺o線設(shè)備,并且基于接收到的要求,所述無線設(shè)備向所述應(yīng)用程序下載服務(wù)器指示下載是否可能。
31.一種計算機(jī)程序,當(dāng)由計算機(jī)設(shè)備執(zhí)行該計算機(jī)程序時,其中所述計算機(jī)設(shè)備通過無線網(wǎng)絡(luò)選擇性地向無線設(shè)備提供對可下載的應(yīng)用程序的訪問,所述計算機(jī)程序使得所述計算機(jī)設(shè)備執(zhí)行步驟通過無線網(wǎng)絡(luò)接收來自所述無線設(shè)備的通信嘗試,所述無線設(shè)備具有其屬性以及計算機(jī)平臺,所述計算機(jī)平臺選擇性地執(zhí)行其上的計算機(jī)程序,并且所述無線設(shè)備進(jìn)一步具有能選擇性地訪問所述計算機(jī)平臺的終端用戶;從所述無線設(shè)備獲取表示無線設(shè)備屬性的數(shù)據(jù);以及基于所述無線設(shè)備屬性,確定所述無線設(shè)備對無線網(wǎng)絡(luò)上可利用的應(yīng)用程序的訪問。
32.根據(jù)權(quán)利要求31的程序,其中所述程序使得從所述無線設(shè)備獲取數(shù)據(jù)的步驟是在所述計算機(jī)設(shè)備上接收所述無線設(shè)備屬性的,其中在所述的計算機(jī)設(shè)備上駐留有所述無線設(shè)備需要下載的應(yīng)用程序。
33.根據(jù)權(quán)利要求31的程序,其中所述程序使得從所述無線設(shè)備獲取數(shù)據(jù)的步驟發(fā)生在所述無線設(shè)備與所述計算機(jī)設(shè)備開始聯(lián)系時。
34.根據(jù)權(quán)利要求31的程序,其中所述程序使得從所述無線設(shè)備獲取數(shù)據(jù)的步驟發(fā)生在所述無線設(shè)備試圖下載應(yīng)用程序時。
35.根據(jù)權(quán)利要求31的程序,其中所述程序進(jìn)一步使得所述設(shè)備在所述無線設(shè)備試圖下載應(yīng)用程序時執(zhí)行訪問所述無線設(shè)備的特定屬性的步驟。
36.根據(jù)權(quán)利要求31的程序,其中所述程序使得所述計算機(jī)設(shè)備進(jìn)一步執(zhí)行步驟在試圖下載應(yīng)用程序時,激勵所述無線設(shè)備的終端用戶以請求訪問無線設(shè)備屬性;以及在所述計算機(jī)設(shè)備上接收無線設(shè)備屬性。
全文摘要
一種用于在無線網(wǎng)絡(luò)上的無線設(shè)備(12)和服務(wù)器(70,72)之間進(jìn)行數(shù)據(jù)通信或“握手”的方法、系統(tǒng)和計算機(jī)程序。無線設(shè)備(12)一與應(yīng)用服務(wù)器(72)進(jìn)行通信,該服務(wù)器就從無線設(shè)備(12)獲取表示無線設(shè)備屬性的數(shù)據(jù)(82),并基于無線設(shè)備屬性(90)確定無線設(shè)備對駐留在該服務(wù)器上的應(yīng)用程序或者駐留在無線網(wǎng)絡(luò)的其它計算機(jī)設(shè)備上的應(yīng)用程序的訪問(114)。
文檔編號H04L29/08GK1784883SQ200380108122
公開日2006年6月7日 申請日期2003年12月4日 優(yōu)先權(quán)日2002年12月9日
發(fā)明者J·B·肯納格, R·D·布瑞格, G·M·倫巴底, M·斯達(dá)斯卡, M·S·菲利浦, R·J·米勒 申請人:高通股份有限公司