專利名稱:用于WiFi和臺式機穿通連接的無線應用協(xié)議XML擴充的制作方法
背景技術:
當今,有設計成與各種網(wǎng)絡接口的各種移動裝置。例如,有個人數(shù)字助理、“智能”電話、袖珍PC、膝上計算機等等。這些裝置中越來越多地包括了跨越數(shù)量與日俱增的網(wǎng)絡進行通信的能力。當移動裝置的用戶在具有不同網(wǎng)絡連接的不同區(qū)域間行進時,用戶跨越各種不同種類的網(wǎng)絡進行通信。
為移動裝置“供應”了允許用戶訪問各種網(wǎng)絡的信息。例如,用戶可以手動輸入訪問特定網(wǎng)絡所需要的信息。另外,可由制造商或服務提供商“供應”移動裝置,使得用戶不需要手動輸入訪問信息。當用戶搜尋以訪問未在特定的移動裝置上供應的網(wǎng)絡時,可能需要添加或改變移動裝置上的供應信息。
發(fā)明內容
本發(fā)明針對移動裝置跨越各種網(wǎng)絡的改進的可用性。改進可用性的一個方面是通過改進移動裝置的供應(provisioning),用于跨越特定網(wǎng)絡進行通信。當特定的移動裝置不包含任何網(wǎng)絡供應信息時,就必須向該移動裝置輸入信息來啟用網(wǎng)絡通信。用戶經常需要手動輸入裝備信息,這經常導致差錯和用戶挫折感??蛇x地,諸如用戶識別模塊(“SIM卡”)的存儲器裝置可用供應信息來編程,并插入到移動裝置中。然而,使用編程的存儲器裝置涉及硬件解決方案的限制,如成本、分發(fā)和維護。
本發(fā)明提供了自動向移動裝置供應WiFi和/或DTPT(臺式機穿通)(Desktop-PassThrough)連接設置。這種連接設置使用戶能夠訪問元網(wǎng)絡(meta-network)(如因特網(wǎng)或企業(yè)網(wǎng)絡)而不需要任何手動干預。依照本發(fā)明的一個實施例,基于XML的機制使用無線應用協(xié)議(WAP)XML結構并擴充該結構來定義WiFi和DTPT連接。所定義的WiFi和DTPT連接例如通過無線通信或由企業(yè)IT應用被自動地供應到移動裝置上。
圖1示出了依照本發(fā)明的各方面可在一個示例性實施例中使用的示例性計算裝置。
圖2示出了依照本發(fā)明的各方面可在一個示例性實施例中使用的示例性移動裝置。
圖3是依照本發(fā)明的各方面一般說明穿通供應系統(tǒng)的功能框圖。
圖4示出了依照本發(fā)明的各方面向一裝置供應穿通連接的過程。
具體實施例方式
簡要而言,本發(fā)明針對有效地將感興趣的信息下載到移動裝置。感興趣的信息可基于移動裝置所支持的文件類型、移動裝置上可用的存儲量等等。閱讀以下詳細描述后,本領域的技術人員即可以明白本發(fā)明的這些和其它方面。
說明性操作環(huán)境參考圖1,用于實現(xiàn)本發(fā)明的一個示例性系統(tǒng)包括可配置成作為移動裝置來操作的一計算裝置,如計算裝置100。在非?;镜呐渲弥校嬎阊b置100通常包括至少一個處理單元102和系統(tǒng)存儲器104。根據(jù)確切的配置和計算裝置的類型,系統(tǒng)存儲器104可以是易失(如RAM)、非易失(如ROM、閃存等等)或兩者的某一組合。系統(tǒng)存儲器104通常包括操作系統(tǒng)105,一個或多個程序模塊106,并可包括程序數(shù)據(jù)107。這一基本配置在圖1中由虛線108內的那些組件示出。
計算裝置100可具有另外的特征或功能。例如,計算裝置100也可包括另外的數(shù)據(jù)存儲裝置(可移動或不可移動),如磁盤、光盤或磁帶。這些另外的存儲在圖1中由可移動存儲109和不可移動存儲110示出。計算機存儲媒質可包括以用于儲存信息的任一方法或技術實現(xiàn)的易失和非易失、可移動和不可移動媒質,信息如計算機可讀指令、數(shù)據(jù)結構、程序模塊或其它數(shù)據(jù)。系統(tǒng)存儲器104、可移動存儲109和不可移動存儲110都是計算機存儲媒質的示例。計算機存儲媒質包括但不限于,RAM、ROM、EEPROM、閃存或其它光存儲、磁帶盒、磁帶、磁盤存儲或其磁存儲設備、或可用于儲存期望的信息并可有計算裝置100訪問的任一其它媒質。任何這樣的計算機存儲媒質可以是裝置100的一部分。計算裝置100也可包括(多個)輸入設備112,如鍵盤、鼠標、輸入筆、語音輸入設備、觸摸輸入設備等等。也可包括(多個)輸出設備114,如顯示器、揚聲器、打印機等等。這些設備在本領域中是眾所周知的,不需要在這里詳細討論。
計算裝置100也可包含允許該裝置如通過網(wǎng)絡與其它通信裝置118進行通信的通信連接116。通信連接116是通信媒質的一個示例。通信媒質通??捎芍T如載波或其它傳輸機制等已調制數(shù)據(jù)信號中的計算機可執(zhí)行指令、數(shù)據(jù)結構、程序模塊或其它數(shù)據(jù)來實施。術語“已調制數(shù)據(jù)信號”指以對信號中的信息進行編碼的方式設置或改變其一個或多個特征的信號。作為示例而非局限,通信媒質包括有線媒質,如有線網(wǎng)絡或直接連線連接,以及無線媒質,如聲學、RF、紅外和其它無線媒質。本發(fā)明使用的術語計算機可讀媒質包括存儲媒質和通信媒質。
參考圖2,用于實現(xiàn)本發(fā)明的一個示例性系統(tǒng)包括配置為移動裝置的計算裝置,如移動裝置200。移動裝置200具有處理器260、存儲器262、顯示屏228、外圍設備端口230和鍵區(qū)232。存儲器262一般包括易失存儲器(如,RAM)和非易失存儲器(如,ROM、閃存等等)。移動裝置200包括操作系統(tǒng)264,如微軟公司的Windows CE操作系統(tǒng)或其它操作系統(tǒng),駐留在存儲器262中,并在處理器260上執(zhí)行。鍵區(qū)232可以是按鈕數(shù)字撥號盤區(qū)(如在典型的電話上)、多按鍵鍵盤(如常規(guī)鍵盤)。顯示屏228可以是液晶顯示屏或移動裝置中常用的任一其它類型的顯示屏。顯示屏228可以是觸敏的,并擔當輸入設備的角色。外圍設備端口230可以是接受另外的存儲卡、游戲卡、調制解調器卡或其它外圍設備的類型。
一個或多個應用程序266被加載進存儲器262中,并在操作系統(tǒng)264上運行。應用程序的示例包括電話撥號程序、安裝向導程序、電子郵件程序、調度程序、PIM(個人信息管理)程序、文字處理程序、電子表格程序、因特網(wǎng)瀏覽器程序等等。移動計算裝置200在存儲器262內也包括非易失存儲268。非易失存儲268可以用于儲存當移動裝置200斷電時也不應當丟失的持久信息。應用266可以使用并儲存存儲268中的信息,如,由電子郵件應用程序使用的電子郵件或其它消息、由PIM使用的聯(lián)系人信息、由調度程序使用的約定信息、由文字處理程序使用的文檔、設備驅動器程序等等。
移動計算裝置200具有電源270,可被實現(xiàn)為一個或多個電池。電源270還可包括外部功率源,如補充電池或對電池重新充電的AC適配器或加電對接托架。
也示出移動計算裝置200具有兩種類型的外部通知機制LED 240和音頻接口274。這些設備可直接耦合到電源270,使得當被激活時,即使為了節(jié)省電池功率而可能關閉處理器260或其它組件,它們也保留一段由通知機制指示的保持通電時間。LED 240可被編程來無限地保持通電,直到用戶采取行動指示該設備的通電狀態(tài)。音頻接口274用于向用戶提供聽覺信號并從用戶接受聽覺信號。例如,音頻接口274可以耦合至用于提供聽覺輸出的揚聲器,或耦合到用于接受聽覺輸入的麥克風,以方便電話會話。
移動裝置200也可包含允許該裝置如通過無線網(wǎng)絡與其它計算裝置進行通信的通信連接240。移動計算裝置200也包括執(zhí)行發(fā)送和接受射頻通信的功能的無線電接口層272。無線電接口層272通過通信運營商或服務提供商方便了移動計算裝置200和外部世界之間的無線連接。發(fā)往和來自無線電接口層272的傳輸在操作系統(tǒng)264的控制下執(zhí)行。換言之,由無線電接口層272接受的通信可通過操作系統(tǒng)264傳播到應用程序266,反之亦然。
說明性Wifi和DTPT系統(tǒng)圖3是依照本發(fā)明的各方面總體說明穿通供應系統(tǒng)300的功能框圖。服務器310是如上文結合圖1所描述的計算裝置,移動裝置320是如上文結合圖2所描述的移動計算裝置。
在本發(fā)明的一個實施例中,服務器310被配置成企業(yè)網(wǎng)絡上的服務器,它創(chuàng)建了到企業(yè)網(wǎng)絡340的安全連接。WAN的一個示例是因特網(wǎng)(350),它通過許許多多的網(wǎng)關、路由器、交換機、集線器等連接上百萬個計算機。LAN的一個示例是用于在單個辦公室中連接計算機的網(wǎng)絡。WAN可連接多個LAN。
若干個移動裝置可與一個用戶相關聯(lián)。例如,用戶可具有個人數(shù)字助理、蜂窩電話、電子郵件設備等等。在一個實施例中,服務器310維護具有有關諸如WiFi和/或DTPT連接等穿通連接的數(shù)據(jù)的穿通供應數(shù)據(jù)庫。
典型的移動裝置具有使用多個連接路徑連接到因特網(wǎng)或企業(yè)網(wǎng)絡的能力。WiFi連接啟用移動裝置與企業(yè)網(wǎng)絡的通信,DTPT連接啟用移動裝置與因特網(wǎng)的通信。指定了基于XML的機制,它使用WAP XML結構,并將其擴充來定義這類穿通連接,并且或者通過無線途徑或者通過由企業(yè)或任一其它方式(如,通過基于SIM卡的供應、藍牙等等)提供的IT應用程序自動將它們供應到這些裝置上。
如圖3所示,移動裝置320能夠連接到因特網(wǎng)350、WAP web站點378、MMSweb站點366以及企業(yè)網(wǎng)絡340。移動裝置320使用企業(yè)RAS 354和WiFi 352連接到企業(yè)web站點340。移動裝置320通過DTPT 358、GPRS 2 356,并通過代理380連接到因特網(wǎng)350。移動裝置320通過GPRS 1(360)、RAS 1(362)和SMSC364連接到WAP web站點378。移動裝置320通過GPRS 3(370)經MMS網(wǎng)關368連接到MMS web站點366。
從企業(yè)網(wǎng)絡340到WAP web站點,有一條從企業(yè)RAS 354到企業(yè)WAP網(wǎng)關的路徑,并且企業(yè)網(wǎng)絡340通過SOCKS代理和HTTP代理到達因特網(wǎng)。從因特網(wǎng)到企業(yè)網(wǎng)絡使用了VPN。
使用穿通連接來建立移動裝置和元網(wǎng)絡(如因特網(wǎng)350和企業(yè)網(wǎng)絡340)之間的通信。WiFi(也稱為IEEE標準802.11)和DTPT(如在USB連接中)是使用率越來越高的穿通連接的兩個示例。
基于WiFi的無線網(wǎng)絡在企業(yè)和諸如飛機場、咖啡店等的公用區(qū)域中正變得越來越流行。因此,許多較新的膝上計算機和移動裝置具有內置WiFi支持,以充分利用WiFi網(wǎng)絡的增長,它提供了比典型的蜂窩數(shù)據(jù)連接更高帶寬的高速無線數(shù)據(jù)傳導。
與元網(wǎng)絡的數(shù)據(jù)連接帶寬較高的臺式計算機可由移動裝置使用來連接至元網(wǎng)絡。這類臺式機穿通(DTPT)連接提供移動裝置和元網(wǎng)絡之間的高速數(shù)據(jù)連接的同時,其附加優(yōu)點是相對最小的功率消耗。
有越來越多的企業(yè)在其辦公室中提供WiFi網(wǎng)絡,并愿意自動向移動裝置供應WiFi連接設置,使用戶能夠訪問WiFi網(wǎng)絡而不需要任何手動的干預。同時,許多企業(yè)提供了公用WiFi接入點,只要移動裝置在無線網(wǎng)絡的覆蓋范圍內,就自動對該公用WiFi接入點將供應信息供應到移動裝置上。因此,儲存初始供應信息(如當?shù)谝淮问謩酉蛞苿友b置供應DTPT連接),并隨后使用它來自動供應。
通過XML啟用此類供應向操作員和企業(yè)提供了一種眾所周知且標準化的機制,以使用穿通連接的設置來引導該裝置,并同時周期性地更新它們。擴充標準WAP XML結構來支持穿通連接設置。
基于XML的供應(provisioning)被用作一種以穿通連接配置裝置的方式。使穿通定義成為WAP XML模式的一部分以啟用穿通連接的供應,并使用獨立特征(或擴充WAP XML中已定義的特征)來定義穿通連接。
使用基于XML的穿通連接的供應令操作員或企業(yè)能夠在蜂窩數(shù)據(jù)和代理連接之外用穿通連接來引導裝置。穿通連接可由用戶接口(UI)程序供應,它在用戶第一次作出穿通連接時接收用戶輸入,并使用XML將該用戶輸入信息供應到裝置上。供應用戶輸入信息使移動裝置能夠例如,只要用戶將該移動裝置對接到保存用戶輸入信息的臺式計算機上時就能夠使用這一信息。除為供應穿通設置提供眾所周知的標準化機制之外,使用XML也能夠在周期性的基礎上容易地更新這些設置??赏ㄟ^各種方法來傳送XML信息。
WAP XML業(yè)已定義了XML模式來供應蜂窩數(shù)據(jù)連接(如,GSM-CSD、GSM-GPRS)、代理連接和接入特征。這些連接能夠一起使裝置被供應上各種連接設置以及應用程序專用的連接首選項。令WiFi和DTPT定義成為WAP XML的一部分使WAP XML變得更完整,并且同時令裝置更容易實現(xiàn)使用由WAP定義的現(xiàn)有特征/參數(shù)結構來啟用穿通供應所需要的附加的XML。例如,擴充NAPDEF特征來包括新承載類型,允許自動地向移動裝置供應跨越WiFi和DTPT網(wǎng)絡的穿通連接。
依照本發(fā)明的兩個實施例,有兩種方式以在WAP XML內定義穿通連接—或者通過獨立特征,或者通過擴充已定義的特征。
在一個實施例中,可擴充名為NAPDEF的已定義特征來指定與穿通連接相關的所有設置<pre listing-type="program-listing"><![CDATA[ characteristicNAPDEF* { parmNAPID parmBEARER* //新承載類型-“WiFi”和“DTPT” parmNAME parmNAP-ADDRESS parmNAP-ADDRTYPE? parmCALLTYPE? parmLOCAL-ADDR? parmLOCAL-ADDRTYPE? parmLINKSPEED? parmLINGER? parmTRAFFIC-CLASS? parmRESIDUAL-BER?parmSDU-ERROR-RATIO? parmTRAFFIC-HANDL-PRIO? parmMAX-BITRATE-DNLINK? characteristicNAPAUTHINFO* { parmAUTHTYPE //在WiFi的情況下,可以用于 指定證書或WEP密鑰 parmAUTHNAME? //在DTPT的情況下,可以用于 指定用戶名和域 parmAUTHSECRET? //在WiFi的情況下,可以用于 指定WiFi證書或WEP密鑰 //在DTPT的情況下,可以用于 指定密碼 } }]]></pre>以下示例示出了如何使用NAPDEF特征來定義穿通連接的設置<pre listing-type="program-listing"><![CDATA[ ?。糲haracteristic type=″NAPDEF″> <parm name=″NAPID″value=″WiFi1″/> <parm name=″BEARER″value=″WiFi″/> <parm name=″NAME″value=″MYCOMPANY_WIFI″/> <caracteristic type=″NAPAUTHINFO″> ?。紁arm name=″AUTHTYPE″value=″WEP″/> ?。紁arm name=″AUTHSECRET″value=″1f2f3f4f″/> <caracteristic> </caracteristic> ?。糲aracteristic type=″NAPDEF″> <parm name=″NAPID″value=″DTPT1″/><parm name=″BEARER″value=″DTPT″/> ?。紁arm name=″NAME″value=″HOMECOMPUTER_DTPT″/> ?。糲haracteristic type=″NAPAUTHINFO″> ?。紁arm name=″AUTHTYPE″value=″″/> ?。紁arm name=″AUTHNEME″value=″mydomain\myuser″/> ?。紁arm name=″AUTHSECRET″value=″mypassword″/> <characteristic> ?。?characteristic>]]></pre>圖4示出了依照本發(fā)明的各方面向裝置供應穿通連接的過程。
在開始塊之后,過程流向塊410,獲取穿通供應參數(shù)??梢杂迷S多不同的方法來獲取這些參數(shù)。例如,參數(shù)可以儲存在與該移動裝置關聯(lián)的SIM卡中,或者參數(shù)可以由程序傳輸?shù)窖b置。移動到塊420,自動將參數(shù)結合進裝置中。以這一方式,用戶不需要手動設置與穿通連接關聯(lián)的所有參數(shù)。流向塊430,可確定裝置可用于連接到穿通的網(wǎng)絡連接??梢杂迷S多不同的方式來完成這一過程。例如,該連接可以是裝置已知的,或者當裝置了解到新的連接之后這些連接可以結合進該裝置中。移動到塊440,可基于確定的網(wǎng)絡連接更新該穿通連接。過程然后移動到結束塊,并返回來處理其它行動。
以上說明、示例和數(shù)據(jù)提供了本發(fā)明的結構和組成部分的使用的完整描述。由于可以在不脫離本發(fā)明的精神和范圍的情況下作出許多實施例,本發(fā)明包含在所附權利要求書中。
權利要求
1.一種在移動裝置和元網(wǎng)絡之間供應穿通連接的方法,其特征在于,它包括獲取所述移動裝置的第一穿通定義;使用所述第一穿通定義將所述移動裝置連接到所述元網(wǎng)絡;通過與所述元網(wǎng)絡的連接在所述移動裝置內接收第二穿通定義;以及在所述移動裝置內儲存所述第二穿通定義。
2.如權利要求1所述的方法,其特征在于,它還包括使用所述第二穿通定義將所述移動裝置連接到所述元網(wǎng)絡。
3.如權利要求1所述的方法,其特征在于,所述穿通定義被結合進一WAPXML模式中。
4.如權利要求1所述的方法,其特征在于,所述穿通連接是臺式機穿通連接。
5.如權利要求4所述的方法,其特征在于,所述元網(wǎng)絡是因特網(wǎng)。
6.如權利要求1所述的方法,其特征在于,所述穿通連接是WiFi連接。
7.如權利要求4所述的方法,其特征在于,所述元網(wǎng)絡是企業(yè)網(wǎng)絡。
8.如權利要求1所述的方法,其特征在于,使用SIM卡獲取所述第一穿通定義。
9.如權利要求1所述的方法,其特征在于,通過移動裝置用戶的手動輸入來獲取所述第一穿通定義。
10.如權利要求1所述的方法,其特征在于,它還包括通過與所述元網(wǎng)絡的連接在所述移動裝置內接收第三穿通定義;以及將所述第三穿通定義儲存在所述移動裝置中。
11.一種使用穿通連接來連接到元網(wǎng)絡的移動裝置,其特征在于,它包括一接口,它被配置成獲取所述移動裝置的第一穿通定義;一網(wǎng)絡接口,它被配置成使用所述第一穿通定義以將所述移動裝置連接到所述元網(wǎng)絡,并且還被配置成通過與所述網(wǎng)絡的連接接收第二穿通定義;以及一存儲器,用于儲存所述第二穿通定義。
12.如權利要求11所述的裝置,其特征在于,所述網(wǎng)絡接口還被配置成使用所述第二穿通定義以將所述移動裝置連接到所述元網(wǎng)絡。
13.如權利要求11所述的裝置,其特征在于,所述穿通定義被結合進一WAPXML模式中。
14.如權利要求11所述的裝置,其特征在于,所述穿通連接是臺式機穿通連接。
15.如權利要求14所述的裝置,其特征在于,所述元網(wǎng)絡是因特網(wǎng)。
16.如權利要求11所述的裝置,其特征在于,所述穿通連接是WiFi連接。
17.如權利要求14所述的裝置,其特征在于,所述元網(wǎng)絡是企業(yè)網(wǎng)絡。
18.如權利要求11所述的裝置,其特征在于,所述第一穿通連接利用SIM卡獲取。
19.如權利要求11所述的裝置,其特征在于,所述第一穿通連接通過所述移動裝置用戶的手動輸入來獲取。
20.如權利要求11所述的裝置,其特征在于,所述網(wǎng)絡接口還被配置成通過與所述元網(wǎng)絡的連接接收第三穿通定義,并使用所述第三穿通定義連接到所述元網(wǎng)絡。
21.一種包含用于在移動裝置和元網(wǎng)絡之間供應穿通連接的指令的計算機可讀媒質,其特征在于,所述指令包括為所述移動裝置獲取第一穿通定義;使用所述第一穿通定義將所述移動裝置連接到所述元網(wǎng)絡;通過與所述元網(wǎng)絡的連接在所述移動裝置內接收第二穿通定義;以及在所述移動裝置內儲存所述第二穿通定義。
22.如權利要求21所述的媒質,其特征在于,它還包括用于使用所述第二穿通定義將所述移動裝置連接到所述元網(wǎng)絡的指令。
23.如權利要求21所述的媒質,其特征在于,所述穿通定義被結合進一WAPXML模式中。
24.如權利要求21所述的媒質,其特征在于,它還包括用于通過與所述元網(wǎng)絡的連接在所述移動裝置內接收第三穿通定義,并將所述第三穿通定義儲存在所述移動裝置內的指令。
25.一種使用穿通連接來連接到元網(wǎng)絡的移動裝置,其特征在于,它包括用于為所述移動裝置獲取第一穿通定義的裝置;用于使用所述第一穿通定義將所述移動裝置連接到所述元網(wǎng)絡、并通過到所述元網(wǎng)絡的連接接收第二穿通定義的裝置;以及用于儲存所述第二穿通定義的裝置。
全文摘要
使用WiFi和/或DTPT(臺式機穿通)連接設置自動向移動裝置供應網(wǎng)絡接入。連接設置允許用戶不使用任何手動干預來訪問元網(wǎng)絡(如因特網(wǎng)或企業(yè)網(wǎng)絡)。依照本發(fā)明的一個實施例,基于XML的機制使用無線應用協(xié)議(WAP)XML結構,并擴充該結構來定義WiFi和DTPT連接。定義的WiFi和DTPT連接如通過無線通信或企業(yè)IT應用程序被自動供應到移動裝置。
文檔編號H01H73/00GK1592261SQ20041006858
公開日2005年3月9日 申請日期2004年8月27日 優(yōu)先權日2003年8月29日
發(fā)明者S·納塔拉間 申請人:微軟公司