專利名稱:利用鏈接的客戶端設置的制作方法
技術領域:
本發(fā)明涉及移動設備的遠程配置。特別地,本發(fā)明提供了利用鏈接的客戶端設置(client provisioning)以有助于應用特征設定集的更加精確的標識。
背景技術:
客戶端設置是由運營商、設備制造商和公司IT(信息技術)部門用來代表用戶實現(xiàn)移動設備的遠程配置的技術。OMA(開放移動聯(lián)盟)客戶端設置是基于以設置內(nèi)容文檔(Provisioning Content Document)的形式向客戶端發(fā)送設置信息的設置標準。OMA設置內(nèi)容文檔劃分成稱為特征的數(shù)個部分。這些特征包括PXLOGICAL、NAPDEF、BOOTSTRAP、CLIENTIDENTITY、VENDORCONFIG、APPLICATION和ACCESS。APPLICATION特征用來定義應用協(xié)議參數(shù)并且對使用協(xié)議可獲得的應用服務接入點的屬性進行描述。不同的應用要求不同的參數(shù)集,而目前的設置內(nèi)容文檔模板無法滿足所有應用的要求。
設置內(nèi)容文檔中的APPLICATION特征模板用來標識連通級別的設置。在用于APPLICATION特征的當前模板中,應用設定的背景通過參數(shù)PROVIDER-ID來標識。然而,如果移動設備包括具有同一PROVIDER-ID的同一類型的多個應用設定,則無法精確地定義APPLICATION特征中包含的所需設定。
因此,需要對于在設置內(nèi)容文檔的特征中指示應用設定的更精確的標識。
發(fā)明內(nèi)容
本發(fā)明涉及使用如下設置內(nèi)容文檔來實現(xiàn)客戶端設置的方法、設備、系統(tǒng)、程序產(chǎn)品和計算機實施的方法,該設置內(nèi)容文檔具有通過APPLICATION特征模板而提供的擴展鏈接。
在一個實施例中,一種客戶端設置方法包括發(fā)送用于設備的配置信息。該配置信息包括指示設定的一個或者多個鏈接。該方法還包括通過指示第二設定的鏈接來識別第一設定。
在另一實施例中,公開了一種適于被遠程配置的設備。該設備包括配置用以接收用于該設備的配置信息的接收器,該配置信息包括指示設定的一個或者多個鏈接。該設備還包括適于通過指示第二設定的鏈接來識別第一設定的處理器。
在另一實施例中,一種用于客戶端設置的系統(tǒng)包括服務器計算機,適于通過通信網(wǎng)絡發(fā)送配置信息;以及客戶端設備,適于接收用于客戶端設備的配置信息。該配置信息包括指示設定的一個或者多個鏈接。該客戶端設備還適于通過指示第二設定的鏈接來識別第一設定。
本發(fā)明的另一實施例包括一種程序產(chǎn)品,該程序產(chǎn)品具有用于使機器執(zhí)行以下過程的機器可讀程序代碼接收用于設備的配置信息,該配置信息包括指示設定的一個或者多個鏈接;以及通過指示第二設定的鏈接來識別第一設定。
在另一實施例中,一種計算機實施的方法包括接收用于設備的配置信息,該配置信息包括指示設定的一個或者多個鏈接。該計算機實施的方法還包括通過指示第二設定的鏈接來識別第一設定。
在另一實施例中,一種用于客戶端設置的方法包括發(fā)送具有至少一個應用特征模板的設置內(nèi)容文檔,該應用特征模板包括用于設備的配置信息。該配置信息包括指示設定的一個或者多個鏈接。該方法還包括通過指示第二設定的鏈接來識別第一設定。第一設定和第二設定是應用設定。
在另一實施例中,一種適于被遠程配置的設備包括被配置用以接收具有至少一個應用特征模板的設置內(nèi)容文檔的接收器,該應用特征模板包括用于設備的配置信息。該配置信息包括指示設定的一個或者多個鏈接。該設備還包括適于通過指示第二設定的鏈接來識別第一設定的處理器。第一設定和第二設定是應用設定。
在另一實施例中,一種用于客戶端設置的系統(tǒng)包括適于通過通信網(wǎng)絡發(fā)送具有至少一個應用特征模板的設置內(nèi)容文檔的服務器計算機,該應用特征模板包括配置信息。該配置信息包括指示設定的一個或者多個鏈接。該系統(tǒng)還包括適于接收設置內(nèi)容文檔和用于客戶端設備的配置信息的客戶端設備。該客戶端設備還適于通過指示第二設定的鏈接來識別第一設定。第一設定和第二設定是應用設定。
本發(fā)明的另一實施例包括一種程序產(chǎn)品,該程序產(chǎn)品包括用于使機器執(zhí)行以下過程的機器可讀程序代碼接收具有至少一個應用特征模板的設置內(nèi)容文檔,該應用特征模板包括用于設備的配置信息,該配置信息包括指示設定的一個或者多個鏈接;以及通過指示第二設定的鏈接來識別第一設定,其中第一設定和第二設定是應用設定。
在另一實施例中,一種計算機實施的方法包括接收具有至少一個應用特征模板的設置內(nèi)容文檔,該應用特征模板包括用于設備的配置信息,該配置信息包括指示設定的一個或者多個鏈接;以及通過指示第二設定的鏈接來識別第一設定,其中第一設定和第二設定是應用設定。
在察閱附圖具體實施方式
和所附權利要求時,本發(fā)明的其它主要特征和優(yōu)點對于本領域技術人員將變得明顯。
下文將參照附圖來描述示例性實施例,在這些附圖中圖1是根據(jù)示例性實施例的設備的圖解表示;圖2是根據(jù)示例性實施例的客戶端設置系統(tǒng)的圖解表示;圖3是根據(jù)示例性實施例的客戶端設置客戶端的圖解表示;圖4是根據(jù)示例性實施例使用鏈接的客戶端設置布局的圖解表示;以及圖5是圖示了根據(jù)示例性實施例使用具有鏈接的應用特征模板的客戶端設置方法的流程圖。
具體實施例方式
圖1圖示了根據(jù)示例性實施例的設備10。設備10包括中央處理單元(CPU)12、輸入14、輸出16和存儲器18。設備10可以根據(jù)從外部源向輸入14傳送到它的設置信息來進行配置。CPU 12處理收到的設置信息中包含的指令并且在存儲器18中存儲信息。設備10可以是電話、個人數(shù)字助理(PDA)、計算機或者任何其它電子設備。
圖2圖示了包括服務器22、網(wǎng)絡24和與圖1的客戶端設備10相似的客戶端設備26的客戶端設置系統(tǒng)20。客戶端設備26經(jīng)由網(wǎng)絡24與服務器22通信。在示例性實施例中,客戶端設備26是通信設備,比如移動電話,而網(wǎng)絡24是無線通信網(wǎng)絡??蛇x地,客戶端設備26可以是任一種計算設備。
可以經(jīng)由網(wǎng)絡24從服務器22遠程地配置客戶端設備26。在遠程配置或者設置過程中,通信運營商、設備制造商或者公司信息技術(IT)組可以通過借助網(wǎng)絡24向客戶端設備26發(fā)送設置信息來配置客戶端設備26。設置信息可以包括比如接入點(AP)信息或者多媒體消息服務(MMS)信息這樣的信息。
圖3圖示了包括被配置用以接收和理解設置內(nèi)容文檔34的解析器32。設置內(nèi)容文檔34包括用于配置客戶端設備26的設置信息。設置內(nèi)容文檔34被劃分成稱為特征的多個部分。APPLICATION特征用來定義應用協(xié)議參數(shù)并且對使用協(xié)議可獲得的應用服務接入點的屬性進行描述。
APPLICATION特征包括與設備的配置有關的多個參數(shù)。在根級別的示例性APPLICATION特征模板如下characteristicVENDORCONFIG*{parmNAMEparmTO-PROXY?parmTO-NAPID?parmTO-REFID?parm*}
characteristicAPPLICATION*{parmAPPIDparmPROVIDER-ID?parmREFID?parmTO-REFID*parmNAME?parmAACCEPT?parmAPROTOCOL?parmTO-PROXY*parmTO-NAPID*parmADDR*characteristicAPPADDR*{parmADDRparmADDRTYPE?characteristicPORT*{parmPORTNBRparmSERVICE*}}characteristicAPPAUTH*{parmAAUTHLEVEL?parmAAUTHTYPE?parmAAUTHNAME?parmAAUTHSECRET?parmAAUTHDATA?}在上例中,參數(shù)PROVIDER-ID標識了應用設定的上下文。當在設備上提供同一類型和同一PROVIDER-ID的多個應用設定的情況下,PROVIDER-ID值可能不足以向處理器提供用以配置設備的充足信息。就此而言,提供了上文強調(diào)的鏈接參數(shù)以更具體地標識所需設定。
比如REFID和TO-REFID這樣的鏈接參數(shù)可以創(chuàng)建到所需應用設定的邏輯鏈接。在這方面,APPLICATION特征中的TO-REFID參數(shù)可以配備有到精確設定的邏輯鏈接或者或者鏈接鏈。下文參照圖4來描述邏輯鏈接的例子。現(xiàn)在將更具體地單獨描述鏈接參數(shù)。
TO-REFID參數(shù)用作兩個APPLICATION特征之間的鏈接,使得具有如下TO-REFID的設定創(chuàng)建了設定鏈,該TO-REFID與其它APPLICATION特征(設定)的REFID具有匹配值。銷售商可以選擇公開它們自己的TO-REFID擴展并且指導使用這些擴展,使得服務器能夠容易地支持那些銷售商特定特征并且由此更能夠協(xié)同工作。
REFID參數(shù)用于標識向終端提供設定集的設置消息的APPLICATION特征。如果在一個配置上下文中存在有同一類型的數(shù)個設定并且多于一個的其它應用設定利用那些設定,則REFID參數(shù)支持對所需設定的區(qū)分和具體標識。
因此,對應特征中REFID和TO-REFID的組合提供了用以恰當?shù)貥俗R所需設定的鏈接。雖然以上說明描述了將這樣的布局應用于對APPLICATION和VENDORCONFIG特征的鏈接,但是本領域技術人員將理解該布局可以同樣地應用于其它各種參數(shù)。
TO-PROXY參數(shù)是指具有匹配PROXY-ID的邏輯代理。每個應用可以對應于一個或者多個PROXY-ID參數(shù)的列表。該列表的次序可以指示代理的優(yōu)先級。
TO-NAPID參數(shù)是指具有匹配NAPID參數(shù)的網(wǎng)絡接入點??梢葬槍o定應用列舉數(shù)個TO-NAPID參數(shù),該列表的次序指示了單獨網(wǎng)絡接入點的優(yōu)先級。一個TO-NAPID可以具有特定地預先定義的含義。具體而言,如果TO-NAPID是INTERNET,則它意味著可以選擇任何定義有INTERNET屬性的網(wǎng)絡接入點。
在圖4的例子中,如果要為基于IP的語音應用配置設備,則APPLICATION特征模板可以配備具有值為“VoIP1”的TO-REFID參數(shù)。可以提供與多個REFID相對應的用于TO-REFID的多個條目,用以指示進一步的鏈接,比如“SIP*”和“APN*”。在其它實施例中,TO-REFID參數(shù)可以包括用以指示完整的鏈接鏈的一系列值,比如“VoIP1,SIP*,APN*”。因此,如在圖4中所示,如果設備包括多個應用特征和用于網(wǎng)絡接入點的多個特征,則可以指定對設定中每個可能所需實例的邏輯鏈接。
例如,在圖4中,參數(shù)PROVIDER-ID可能足以指示使用VoIP1 42a而不是VoIP2 42b的配置。然而,PROVIDER-ID可能不足以標識所需會話發(fā)起協(xié)議(SIP1 44a或者SIP2 44b)和所需網(wǎng)絡接入點(經(jīng)過AP146a的無線局域網(wǎng)或者經(jīng)過AP2 46b的GPRS)。就此而言,參數(shù)TO-REFID的值可以指示對每個級別的所需鏈接。例如,參數(shù)TO-REFID可以指定經(jīng)過AP1使用SIP2的VoIP1。
注意到在某些實施例中,參數(shù)TO-REFID和PROVIDER-ID可以合并。就此而言,參數(shù)PROVIDER-ID可以被修改以接受鏈接值或者鏈接值鏈。可選地,PROVIDER-ID值可以被修改成代表可以經(jīng)過鏈接來引用的唯一全球標識符。因此,該鏈接可以代表具有唯一標識符的設定中的每個實例。
圖5是圖示了使用鏈接的客戶端設置的示例性方法的流程圖50。可以根據(jù)可選實施例來執(zhí)行附加的、更少的或者不同的操作。
方法50在設備從比如無線網(wǎng)絡這樣的通信網(wǎng)絡接收具有配置信息的設置內(nèi)容文檔(塊52)時開始。設備可以接收設置內(nèi)容文檔作為用戶建立過程的部分或者作為針對現(xiàn)有用戶的配置過程的部分。
在塊54,設備中的處理器解析設置內(nèi)容文檔。設置內(nèi)容文檔可以包括多個特征,比如APPLICATION特征。一旦已經(jīng)解析設置內(nèi)容文檔,處理器可以嘗試識別所需設定。
在某些實施例中,APPLICATION特征模板可以包括PROVIDER-ID參數(shù)和TO-REFID參數(shù)。在這樣的情況下,處理器可以判斷是否同一類型和同一PROVIDER-ID的多個特征存在于設備中(塊56)。如果做出不存在多個特征的判斷,則處理器繼續(xù)到塊60并且相應地配置設備。如果做出了確實存在多個特征的判斷,則處理器繼續(xù)到塊58。
在其它實施例中,PROVIDER-ID和TO-REFID參數(shù)可以合并。就此而言,在APPLICATION特征模板中可以消除這些參數(shù)中的一個或者另一個參數(shù)。在這樣的實施例中,處理器可以繞過塊56處的判斷并且可以直接地繼續(xù)到塊58。
在塊58,處理器檢查鏈接并且識別對應設定。如上所言,該鏈接可以包括對多個級別處的設定進行標識的鏈。處理器然后可以繼續(xù)到塊60并且相應地配置設備。
因此,該鏈接拓寬了比如APPLICATION特征模板這樣的特征模板的使用。
在以上描述中,出于說明的目的,闡述了許多具體細節(jié),以便提供對本發(fā)明的透徹理解。然而對于本領域技術人員不言而喻,沒有這些具體細節(jié)也可以實現(xiàn)示例性實施例。在其它實例中,以框圖形式示出了結構和設備以便有助于對示例性實施例的描述。
盡管在附圖中圖示的和在上文中描述的示例性實施例是當前優(yōu)選的,但是應當理解僅以示例的方式來提供這些實施例。其它實施例例如可以包括用于執(zhí)行相同操作的不同技術。本發(fā)明不限于特定實施例而是延及仍然落入所附權利要求書的范圍和精神內(nèi)的各種修改、組合和置換。
權利要求
1.一種用于客戶端設置的方法,包括發(fā)送用于設備的配置信息,所述配置信息包括指示設定的一個或者多個鏈接;以及通過指示第二設定的鏈接來識別第一設定。
2.根據(jù)權利要求1所述的方法,其中所述第一設定和所述第二設定是應用設定。
3.根據(jù)權利要求1所述的方法,其中所述配置信息是具有至少一個特征模板的設置內(nèi)容文檔。
4.根據(jù)權利要求3所述的方法,其中所述特征模板是應用特征模板。
5.根據(jù)權利要求3所述的方法,還包括解析所述設置內(nèi)容文檔,所述設置內(nèi)容文檔包括一個或者多個特征。
6.根據(jù)權利要求1所述的方法,其中鏈接指示了配置設定鏈。
7.根據(jù)權利要求1所述的方法,其中鏈接指示了用于特征的唯一標識符。
8.一種適于被遠程配置的設備,所述設備包括接收器,被配置用以接收用于所述設備的配置信息,所述配置信息包括指示設定的一個或者多個鏈接;以及處理器,適于通過指示第二設定的鏈接來識別第一設定。
9.根據(jù)權利要求8所述的設備,其中所述第一設定和所述第二設定是應用設定。
10.根據(jù)權利要求8所述的設備,其中所述配置信息是具有至少一個特征模板的設置內(nèi)容文檔。
11.根據(jù)權利要求10所述的設備,其中所述特征模板是應用特征模板。
12.根據(jù)權利要求10所述的設備,還包括解析器,用于解析所述設置內(nèi)容文檔。
13.根據(jù)權利要求12所述的設備,其中所述解析器與所述處理器是一體的。
14.根據(jù)權利要求8所述的設備,其中鏈接指示了配置設定鏈。
15.根據(jù)權利要求8所述的設備,其中鏈接指示了用于特征的唯一標識符。
16.根據(jù)權利要求8所述的設備,其中所述設備是移動設備。
17.根據(jù)權利要求16所述的設備,其中所述設備包括移動電話。
18.一種用于客戶端設置的系統(tǒng),包括服務器計算機,適于通過通信網(wǎng)絡發(fā)送配置信息;以及客戶端設備,適于接收用于所述客戶端設備的所述配置信息,所述配置信息包括指示設定的一個或者多個鏈接,所述客戶端設備還適于通過指示第二設定的鏈接來識別第一設定。
19.根據(jù)權利要求18所述的系統(tǒng),其中所述第一設定和所述第二設定是應用設定。
20.根據(jù)權利要求18所述的系統(tǒng),其中所述配置信息是具有至少一個特征模板的設置內(nèi)容文檔。
21.根據(jù)權利要求20所述的系統(tǒng),其中所述特征模板是應用特征模板。
22.根據(jù)權利要求18所述的系統(tǒng),其中鏈接指示了配置設定鏈。
23.根據(jù)權利要求18所述的系統(tǒng),其中鏈接指示了用于特征的唯一標識符。
24.根據(jù)權利要求18所述的系統(tǒng),其中所述設備是移動設備。
25.根據(jù)權利要求24所述的系統(tǒng),其中所述設備包括移動電話。
26.根據(jù)權利要求24所述的系統(tǒng),其中所述通信網(wǎng)絡是無線網(wǎng)絡。
27.一種程序產(chǎn)品,包括用于使機器執(zhí)行以下過程的機器可讀程序代碼接收用于設備的配置信息,所述配置信息包括指示設定的一個或者多個鏈接;以及通過指示第二設定的鏈接來識別第一設定。
28.根據(jù)權利要求27所述的程序產(chǎn)品,其中所述第一設定和所述第二設定是應用設定。
29.根據(jù)權利要求27所述的程序產(chǎn)品,其中所述配置信息是具有至少一個特征模板的設置內(nèi)容文檔。
30.根據(jù)權利要求29所述的程序產(chǎn)品,其中所述特征模板是應用特征模板。
31.根據(jù)權利要求27所述的程序產(chǎn)品,其中鏈接指示了配置設定鏈。
32.根據(jù)權利要求27所述的程序產(chǎn)品,其中鏈接指示了用于特征的唯一標識符。
33.一種計算機實施的方法,包括接收用于設備的配置信息,所述配置信息包括指示設定的一個或者多個鏈接;以及通過指示第二設定的鏈接來識別第一設定。
34.根據(jù)權利要求33所述的計算機實施的方法,其中所述第一設定和所述第二設定是應用設定。
35.根據(jù)權利要求33所述的計算機實施的方法,其中所述配置信息是具有至少一個特征模板的設置內(nèi)容文檔。
36.根據(jù)權利要求35所述的計算機實施的方法,其中所述特征模板是應用特征模板。
37.根據(jù)權利要求33所述的計算機實施的方法,其中鏈接指示了配置設定鏈。
38.根據(jù)權利要求33所述的計算機實施的方法,其中鏈接指示了用于特征的唯一標識符。
39.一種用于客戶端設置的方法,包括發(fā)送具有至少一個應用特征模板的設置內(nèi)容文檔,所述應用特征模板包括用于設備的配置信息,所述配置信息包括指示設定的一個或者多個鏈接;以及通過指示第二設定的鏈接來識別第一設定,其中所述第一設定和所述第二設定是應用設定。
40.一種適于被遠程配置的設備,所述設備包括接收器,被配置用以接收具有至少一個應用特征模板的設置內(nèi)容文檔,所述應用特征模板包括用于所述設備的配置信息,所述配置信息包括指示設定的一個或者多個鏈接;以及處理器,適于通過指示第二設定的鏈接來識別第一設定,其中所述第一設定和所述第二設定是應用設定。
41.一種用于客戶端設置的系統(tǒng),包括服務器計算機,適于通過通信網(wǎng)絡發(fā)送具有至少一個應用特征模板的設置內(nèi)容文檔,所述應用特征模板包括配置信息,所述配置信息包括指示設定的一個或者多個鏈接;以及客戶端設備,適于接收所述設置內(nèi)容文檔和用于所述客戶端設備的所述配置信息,所述客戶端設備還適于通過指示第二設定的鏈接來識別第一設定,其中所述第一設定和所述第二設定是應用設定。
42.一種程序產(chǎn)品,包括用于使機器執(zhí)行以下過程的機器可讀程序代碼接收具有至少一個應用特征模板的設置內(nèi)容文檔,所述應用特征模板包括用于設備的配置信息,所述配置信息包括指示設定的一個或者多個鏈接;以及通過指示第二設定的鏈接來識別第一設定,其中所述第一設定和所述第二設定是應用設定。
43.一種計算機實施的方法,包括接收具有至少一個應用特征模板的設置內(nèi)容文檔,所述應用特征模板包括用于設備的配置信息,所述配置信息包括指示設定的一個或者多個鏈接;以及通過指示第二設定的鏈接來識別第一設定,其中所述第一設定和所述第二設定是應用設定。
全文摘要
公開了用于客戶端設置的方法、設備、系統(tǒng)、程序產(chǎn)品和計算機實施的方法。一種設備包括配置用以接收用于該設備的配置信息的接收器。該配置信息包括指示設定的一個或者多個鏈接。該設備還包括適于通過指示第二設定的鏈接來識別第一設定的處理器。
文檔編號H04Q7/38GK101027874SQ200580032477
公開日2007年8月29日 申請日期2005年8月8日 優(yōu)先權日2004年8月10日
發(fā)明者M·維翁蒂斯雅爾維, E·卡阿普帕 申請人:諾基亞公司