專利名稱:附件配置和管理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及附件設(shè)備,并且更具體地涉及主設(shè)備處的附件設(shè)備的參數(shù)配置。
背景技術(shù):
很多電子設(shè)備允許額外附件設(shè)備的附接。此類附件可以向設(shè)備添加某些功能。附 件設(shè)備對(duì)于由于其有限尺寸而無法包括所有用戶可能期望的特征的便攜式設(shè)備特別有用。 此外,外部或附件設(shè)備便于便攜式或非便攜式設(shè)備針對(duì)特定應(yīng)用和要求的修改,作為示例, 頭戴式耳機(jī)可以連接至個(gè)人計(jì)算機(jī)或手持計(jì)算機(jī)以及移動(dòng)電話。在所有情況中,頭戴式耳 機(jī)(或任何其他附件)可以使用有線連接以及合適的數(shù)據(jù)接口,諸如USB、火線等,或無線連 接,諸如藍(lán)牙、紅外、無線局域網(wǎng)(WLAN)、超寬帶(UWB)或任何其他連接方法。附件的某些功能通常將繼而使用預(yù)設(shè)置的默認(rèn)參數(shù)操作,默認(rèn)參數(shù)諸如設(shè)備標(biāo)識(shí) 符、PIN號(hào)、傳輸信道或默認(rèn)音量設(shè)置。特定參數(shù)將取決于附件設(shè)備的類型,但是通常將存 儲(chǔ)在設(shè)備中。通常,用戶不具有直接改變此類參數(shù)的可能性。為了修改預(yù)設(shè)置參數(shù),可能需 要將設(shè)備連接至計(jì)算機(jī)并且有時(shí)甚至使用允許讀取和修改那些參數(shù)的特定軟件。在其他情 況中,根本無法改變預(yù)設(shè)置參數(shù)。即使參數(shù)修改是可能的,過程通常也很復(fù)雜并且僅能夠利 用附加軟件工具或大量的技術(shù)知識(shí)來執(zhí)行。
發(fā)明內(nèi)容
本發(fā)明提供一種用于增強(qiáng)設(shè)備和/或附件設(shè)備的配置方法,以及相應(yīng)的設(shè)備。根 據(jù)示例性實(shí)現(xiàn),提供一種方法,包括獲取至少包括參數(shù)和相關(guān)聯(lián)的用戶界面組件的模板文 件;接收一組當(dāng)前參數(shù)值;基于所述模板文件和所述當(dāng)前參數(shù)值來創(chuàng)建用戶界面;確定經(jīng) 由所述配置用戶界面獲得的經(jīng)修改的參數(shù)值;以及傳輸至少包括經(jīng)修改的參數(shù)值的更新文 件。所述模板文件包括允許創(chuàng)建用于顯示和/或配置所述參數(shù)值的用戶界面的信息。在其 他實(shí)施方式中,例如只讀參數(shù)顯示在用戶界面中并且沒有參數(shù)值被配置的時(shí)候,沒有經(jīng)修 改的參數(shù)值可以被確定和傳輸。在某些實(shí)施方式中,所述方法可以進(jìn)一步包括傳輸針對(duì)所述模板文件的請(qǐng)求。例 如可以響應(yīng)于用戶輸入來傳輸此類請(qǐng)求,用戶輸入可以由專用應(yīng)用或另一應(yīng)用的功能來檢 測。一種方法的示例性實(shí)施方式包括接收指示當(dāng)前模板版本的至少一個(gè)標(biāo)識(shí)符。使用 該標(biāo)識(shí)符,方法可以可選地包括確定存儲(chǔ)的模板文件版本,并且將所述存儲(chǔ)的模板文件版 本與所述接收的當(dāng)前模板版本進(jìn)行比較。在某些實(shí)施方式中,所述模板版本比較的結(jié)果可 以隨后傳輸。在某些實(shí)施方式中,可以經(jīng)由通信接收模板文件,并且在其他實(shí)施方式中,可以從 本地存儲(chǔ)器元件獲取模板文件。而且,某些實(shí)施方式可以包括取決于觸發(fā)事件的兩個(gè)備選方案。在示例性實(shí)施方式中,所述方法可以進(jìn)一步包括接收針對(duì)配置特征的注冊請(qǐng)求并且傳輸注冊證實(shí)。模板文件可以包括針對(duì)所述參數(shù)的有效范圍。此外,模板文件可以包括例如幫助 文本和/或到Web頁面的鏈接的一般性信息、只讀參數(shù)以及其他組件。根據(jù)某些實(shí)施方式,所述方法可以包括在傳輸所述更新文件之前檢查所述修改的 參數(shù)值是否處于所述有效范圍內(nèi)。如果所述檢查確定所述修改的參數(shù)值在所述有效范圍之 外,則所述方法可以進(jìn)一步包括請(qǐng)求用戶輸入有效的參數(shù)值。在其他實(shí)施方式中,修改的參 數(shù)值可以通過處理單元而無需對(duì)用戶的任何請(qǐng)求來適配于有效范圍。在某些實(shí)施方式中,所述模板文件和/或所述當(dāng)前參數(shù)值在不止一個(gè)消息中接 收。例如可以以XML(擴(kuò)展標(biāo)記語言)格式或備選地以任何其他結(jié)構(gòu)化數(shù)據(jù)格式來提 供模板文件。根據(jù)某些實(shí)施方式,在移動(dòng)設(shè)備中執(zhí)行上述方法。而且,所述消息和文件可以從連 接至所述移動(dòng)設(shè)備的附件設(shè)備接收。根據(jù)本發(fā)明的其他方面,提出一種方法,其在示例性實(shí)施方式中包括傳輸至少包 括參數(shù)和相關(guān)聯(lián)的用戶界面組件的模板文件;傳輸一組當(dāng)前參數(shù)值;接收修改的參數(shù)值; 使用所述接收的修改的參數(shù)值實(shí)現(xiàn)設(shè)備配置。所述方法可以進(jìn)一步包括接收針對(duì)所述模板 文件的請(qǐng)求。在某些實(shí)施方式中,所述方法可以包括傳輸指示當(dāng)前模板文件版本的至少一個(gè)標(biāo) 識(shí)符。而且,示例性實(shí)施方式可以包括接收當(dāng)前模板文件在遠(yuǎn)程設(shè)備處不可用的指示。響 應(yīng)于所述指示,所述方法可以包括當(dāng)前模板文件的傳輸。在某些實(shí)施方式中,所述方法可以包括傳輸針對(duì)配置特征的注冊請(qǐng)求。在示例性實(shí)施方式中,模板文件進(jìn)一步包括與所述參數(shù)相關(guān)聯(lián)的有效范圍。模板 文件和/或所述當(dāng)前參數(shù)值可以可選地在不止一個(gè)消息中傳輸。根據(jù)示例性實(shí)施方式,所 述模板文件是XML格式。根據(jù)本發(fā)明的示例性實(shí)施方式,如上所述的其他方法由連接至移動(dòng)設(shè)備的附件設(shè) 備執(zhí)行。根據(jù)另一方面,提供一種包括程序代碼組件的計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述程序代碼 組件執(zhí)行時(shí),其執(zhí)行上述方法步驟中的任意一個(gè)。根據(jù)本發(fā)明的另一方面,提供一種裝置,其可以包括用于連接至附件設(shè)備的連接 接口 ;配置為與所述附件設(shè)備交換數(shù)據(jù)的通信單元;處理單元,配置為獲取至少包括參數(shù) 和相關(guān)聯(lián)的用戶界面組件的模板文件;接收一組當(dāng)前參數(shù)值;基于所述模板文件和所述當(dāng) 前參數(shù)值來創(chuàng)建配置用戶界面;顯示器,其適于顯示所述用戶界面;以及用戶輸入元件,其 適于修改經(jīng)由所述用戶界面指示的參數(shù)值。
在下文中,將參考示例性實(shí)施方式并且結(jié)合附圖更詳細(xì)地描述發(fā)明性概念,在附 圖中圖1是示例性系統(tǒng)的示圖;圖2示出了根據(jù)本發(fā)明示例性實(shí)施方式的主設(shè)備和附件設(shè)備之間的示例性消息
6流;圖3是用于示例性主設(shè)備的方法流程圖;以及圖4是用于示例性附件設(shè)備的方法流程圖。
具體實(shí)施例方式圖1示出了示例性發(fā)明系統(tǒng)。提供了主設(shè)備2,其可以是任何類型的電子設(shè)備。 作為示例,主設(shè)備2可以是便攜式設(shè)備,諸如移動(dòng)電話、移動(dòng)終端、移動(dòng)計(jì)算機(jī)或個(gè)人數(shù)字 助理。可以想到其他類型的設(shè)備并且對(duì)于本領(lǐng)域的技術(shù)人員而言將這些設(shè)備很容易獲得。 對(duì)于與用戶的交互和通常對(duì)于設(shè)備的操作而言,可以在主設(shè)備上提供多個(gè)界面元件10、12、 14。這些元件可以包括顯示器10、鍵盤、小鍵盤14、單鍵、軟鍵、滾輪、觸敏表面和/或屏幕、 麥克風(fēng)、揚(yáng)聲器12、信號(hào)LED或允許用戶與設(shè)備的操作進(jìn)行交互的任何其他部分。設(shè)備可以 進(jìn)一步配備諸如CPU的處理元件,以及配備易失性和/或非易失性存儲(chǔ)器元件(未示出)。 在存儲(chǔ)器元件上,可以存儲(chǔ)可執(zhí)行應(yīng)用以及其他操作數(shù)據(jù),并且也可以存儲(chǔ)用戶輸入的或 經(jīng)由數(shù)據(jù)傳輸接收的數(shù)據(jù)。對(duì)于此類設(shè)備公知的是,可以由可再充電或非可再充電電池和/ 或允許到主電源或另一能量源的電子連接器提供供電。設(shè)備可以進(jìn)一步包括通信接口,該 通信接口例如用于蜂窩通信服務(wù)和/或非蜂窩通信服務(wù)。此外,可以提供一個(gè)或多個(gè)連接接口 30用于將主設(shè)備連接至各種對(duì)應(yīng)設(shè)備。例 如,其他類似設(shè)備可能期望連接,即在兩個(gè)膝上型電腦或連個(gè)移動(dòng)電話或兩個(gè)移動(dòng)設(shè)備之 間用于在那些設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。另一選擇是到可以提供某些擴(kuò)展特征的附件設(shè)備 4的連接。物理接口可以是有線或非有線連接30,諸如無線電連接或紅外連接。多種標(biāo)準(zhǔn) 和實(shí)現(xiàn)是可用的,當(dāng)然,本發(fā)明不限于那些標(biāo)準(zhǔn)和實(shí)現(xiàn),而是可用于與任何數(shù)據(jù)傳輸方法一 起使用。不視為窮舉的某些示例是USB、火線、藍(lán)牙、超低功率藍(lán)牙、IrDA、超寬帶(UWB)和 WLAN。連接的類型還可以對(duì)用于在主設(shè)備和附件設(shè)備之間進(jìn)行數(shù)據(jù)傳輸?shù)膮f(xié)議具有影響。 通常這些術(shù)語用于指定硬件接口和傳輸協(xié)議。一個(gè)或多個(gè)附件設(shè)備4可以經(jīng)由如上所述的任意示例性連接接口或任何其他連 接而連接至主設(shè)備2。附件設(shè)備可以是能夠連接至主設(shè)備用于協(xié)作的任何設(shè)備。示例是頭 戴式耳機(jī)、GPS接收機(jī)、web攝像頭、揚(yáng)聲器組、充電器或打印機(jī)。在圖1中,作為示例,頭戴 式耳機(jī)4經(jīng)由藍(lán)牙連接30連接至移動(dòng)設(shè)備2。有時(shí)也稱為增強(qiáng)或外圍設(shè)備的這些和很多其 他附件4中的每個(gè)可以與主設(shè)備2結(jié)合使用。示例性頭戴式耳機(jī)至少配備麥克風(fēng)20和揚(yáng) 聲器22,并且還配備用于經(jīng)由無線電通信鏈路30將頭戴式耳機(jī)連接至另一設(shè)備的無線電 收發(fā)機(jī)單元(未示出)。附件的功能和元件可以大范圍地改變,甚至在同一類型的設(shè)備之 間也可以大范圍地改變。某些附件設(shè)備可以包括它們自己的處理器和/或控制器、存儲(chǔ)裝 置、內(nèi)部總線系統(tǒng)等,而其他附件設(shè)備具有簡單的設(shè)置,這些設(shè)置具有非常有限的功能,并 且?guī)缀跤伤B接的主設(shè)備控制。通常,為了存儲(chǔ)附件設(shè)備的信息而提供至少一些存儲(chǔ)器元 件。存儲(chǔ)的信息可以包括連接參數(shù),諸如設(shè)備ID、驅(qū)動(dòng)器軟件、通信協(xié)議,還包括操作參數(shù), 諸如默認(rèn)頻率、訪問口令、默認(rèn)音量、麥克風(fēng)靈敏度或數(shù)據(jù)傳輸速率。而附件可以配備用戶 輸入元件,諸如按鈕或滾輪,例如用于調(diào)整頭戴式耳機(jī)的音量,它們通常都不配備擴(kuò)展用戶 接口,諸如顯示器和小鍵盤。如上所述,用于現(xiàn)有技術(shù)附件的參數(shù)配置因此將需要將該附件 連接至計(jì)算機(jī)以及使用特定軟件來改變附件設(shè)備中的某些寄存器。
本發(fā)明的某些實(shí)施方式允許使用由附件本身提供的配置模板來配置附件設(shè)備。這 樣,主設(shè)備不需要用于附件的任何配置工具,并且參數(shù)還可以很容易地適應(yīng)于未知附件。將 參考下面的各種示例更詳細(xì)地描述配置模板的概念。圖2示出了根據(jù)本發(fā)明示例性實(shí)施方式的主設(shè)備和附件設(shè)備之間的示例性消息 流。雖然每個(gè)單箭頭代表在那些設(shè)備之間傳輸?shù)男畔?,但是此類信息可以可選地在不止一 個(gè)消息或數(shù)據(jù)單元中傳輸,或者可以可選地以組合的方式傳輸多個(gè)消息。用于傳輸?shù)南?的數(shù)量可以取決于所需的或可允許的消息大小、取決于結(jié)構(gòu)性考慮、或取決于出現(xiàn)在連接 上的物理?xiàng)l件。不是所有在圖2中示出的消息或傳輸都是用于實(shí)現(xiàn)本發(fā)明的實(shí)施方式所需 的,并且其僅被看作示例性特征,而還可以在這些設(shè)備之間傳送附加消息或傳輸序列,或描 述的順序可以不同或描述的消息可以由其他消息替換。參考主設(shè)備和附件設(shè)備之間的單個(gè) 連接給出示例,但是可以使用相同或不同的物理以及邏輯連接接口提供到其他設(shè)備的其他 連接。作為連接的設(shè)備之間的第一通信,可以執(zhí)行發(fā)起過程。在此類過程期間,可以交換 認(rèn)證消息或傳送某些連接參數(shù)。而且,可以在一側(cè)或兩側(cè)上檢查對(duì)某些功能的兼容性或支 持。發(fā)起過程以及類似過程可以僅包括具有各種響應(yīng)和請(qǐng)求的單個(gè)消息或消息序列。多個(gè) 協(xié)議級(jí)別可以存在于這些設(shè)備之間,從而可能必須完成多個(gè)發(fā)起過程。作為示例,第一過程 可以提供物理連接細(xì)節(jié),諸如傳輸速率、設(shè)備ID等,而第二過程可以用于實(shí)現(xiàn)某些通信協(xié) 議并且可以以類似的或完全不同的方式來建立。那些過程的實(shí)現(xiàn)對(duì)于本領(lǐng)域的技術(shù)人員而 言是公知的,并且將不再在這里對(duì)其進(jìn)行描述。此外,本發(fā)明不限于任何特定協(xié)議、標(biāo)準(zhǔn)或 通信序列。在主設(shè)備處已經(jīng)正確啟動(dòng)和/或認(rèn)證了附件設(shè)備之后,即,根據(jù)所需的協(xié)議,數(shù)據(jù) 和信息的交換是可能的,本發(fā)明性方法的示例性實(shí)施方式可以如下所述而實(shí)現(xiàn)。在第一步驟中,附件可以針對(duì)配置特征向主設(shè)備進(jìn)行注冊??梢酝ㄟ^該附件向主 設(shè)備傳輸注冊消息202。該消息指示該附件支持配置特征并且檢測主設(shè)備對(duì)該特征的支持。 此外,可以在該消息傳送某些參數(shù),諸如將在配置過程期間使用的最大消息大小。響應(yīng)于注冊消息202,附件可以接收注冊證實(shí)消息204,其指示可以使用配置特 征。主設(shè)備處具有任何錯(cuò)誤的情況中,可以向附件傳輸錯(cuò)誤消息而不是證實(shí)消息。錯(cuò)誤消 息可以可選地指示發(fā)生的錯(cuò)誤類型,從而附件可以確定是否應(yīng)該發(fā)送另一注冊請(qǐng)求。注冊 通常可以在附件連接至主設(shè)備之后執(zhí)行,但是在其他實(shí)施方式中,也可想到,稍后進(jìn)行的注 冊,可選地由某些事件觸發(fā)。在已經(jīng)執(zhí)行注冊之后,在描述的示例中,準(zhǔn)備使用配置特征。然后,可以通過附件 或主設(shè)備發(fā)起配置過程,并且系統(tǒng)可以實(shí)現(xiàn)這些選擇之一或并行地實(shí)現(xiàn)全部兩個(gè)選擇。作 為第一情況,將討論附件對(duì)配置序列的發(fā)起。例如在連接至主設(shè)備之后可能立即就需要配 置的可能性,或在附件處的某些參數(shù)已經(jīng)改變時(shí)稍后在會(huì)話期間才需要配置的可能性。在 圖2的示例中,從附件設(shè)備向主設(shè)備發(fā)送的第一消息206指示存儲(chǔ)在附件處的當(dāng)前模板版 本。如上所述,模板文件存儲(chǔ)在附件處的存儲(chǔ)器中并且可以由支持配置功能的、任何所連接 的主設(shè)備使用。模板文件可以由模板ID、模板名稱字符串、或也可以由諸如設(shè)備ID、模板版 本日期和模板語言的多個(gè)參數(shù)來標(biāo)識(shí)。在比較請(qǐng)求中傳輸該信息。作為響應(yīng),主設(shè)備將消 息208發(fā)回到附件以指示比較的結(jié)果??梢砸愿鞣N方式提供該結(jié)果;例如,結(jié)果可以僅示出當(dāng)前存儲(chǔ)在主設(shè)備處的模板的版本號(hào)(或模板ID等),其中預(yù)定義的號(hào)或ID指示根本 沒有模板被存儲(chǔ)。在其他示例的情況中,結(jié)果消息可以僅給出二元結(jié)果,即指示模板文件比 較的失敗或成功。針對(duì)該示例假設(shè)比較已經(jīng)失敗,從而響應(yīng)消息208可以包括失敗指示或 不同于存儲(chǔ)在外圍設(shè)備處的模板版本ID。在其他情況中,失敗或成功可以由不同的消息指 示,諸如在失敗的版本比較情況中由模板請(qǐng)求消息指示并且在成功的比較情況中由值請(qǐng)求 消息指示。作為該示例中的下一步驟,從附件設(shè)備向主設(shè)備傳輸模板文件(步驟210)。主設(shè) 備可以利用確認(rèn)或證實(shí)消息212進(jìn)行響應(yīng)。在模板文件中,向主設(shè)備提供消息,該信息允許 針對(duì)參數(shù)修改創(chuàng)建合適的用戶界面。模板文件可以包括可以改變的附件參數(shù)類型、針對(duì)每 個(gè)參數(shù)的幫助信息、用戶界面元素的類型、可允許的參數(shù)范圍等。將在下面更詳細(xì)地描述模 板文件的內(nèi)容和功能。然后,在其他消息中傳輸所指示參數(shù)的實(shí)際當(dāng)前值。響應(yīng)于模板推 送消息210傳輸?shù)淖C實(shí)消息212可以充當(dāng)針對(duì)當(dāng)前值的請(qǐng)求,因?yàn)槠渲甘局髟O(shè)備現(xiàn)在準(zhǔn)備 好接收下一消息。隨后,可以在消息214中向主設(shè)備推送當(dāng)前值。還可以向附件發(fā)送針對(duì) 所接收當(dāng)前值的證實(shí)216。在所有情況中,如果尚未正確接收到模板文件或值,則主設(shè)備還 可以發(fā)送錯(cuò)誤消息,其可以觸發(fā)那些消息的重傳。最終,在已經(jīng)在主設(shè)備處更新了參數(shù)值之 后,在消息218中將它們傳輸回附件,可以經(jīng)由證實(shí)響應(yīng)220由附件對(duì)其再次證實(shí)。應(yīng)該理解,在圖2的消息208中的比較成功響應(yīng)的情況中,模板文件不必向主設(shè)備 傳輸。因此,將略過模板傳輸和相關(guān)聯(lián)響應(yīng)(消息210和212),并且附件將立即向主設(shè)備發(fā) 送當(dāng)前值。第二情況是用戶發(fā)起的附件配置。主設(shè)備可以提供可以由用戶執(zhí)行的、用于配置 附件的應(yīng)用。這將在以下更詳細(xì)地描述。此類應(yīng)用可以觸發(fā)向希望的附件傳輸配置請(qǐng)求消 息,這未在圖2中示出。響應(yīng)于配置請(qǐng)求,如消息206和208示出的模板比較可以由外圍設(shè) 備發(fā)起,或如消息210和214中對(duì)配置數(shù)據(jù)(模板文件和/或當(dāng)前值)的發(fā)送可以啟動(dòng)而 沒有任何前述比較步驟。某些示例性實(shí)施方式可以包括配置請(qǐng)求消息,該消息還包括對(duì)當(dāng) 前存儲(chǔ)在主設(shè)備處的模板版本的指示,從而將不需要附件的比較消息。在該情況中,附件將 需要具有比較所接收版本指示與當(dāng)前模板文件的某些能力,而在上述情況中,比較在主設(shè) 備處執(zhí)行??上氲竭@樣的實(shí)施方式,在該實(shí)施方式中僅一個(gè)設(shè)備或兩個(gè)設(shè)備都能夠比較模 板版本。而且,然后,如果模板版本不匹配則以消息210的模板推送來繼續(xù),或者如果已經(jīng) 在請(qǐng)求中指示了正確的模板版本,則直接以消息214的當(dāng)前值推送來繼續(xù)。在某些實(shí)施方式中,可以不執(zhí)行存儲(chǔ)的模板版本的比較(消息206和208)。這例 如可以取決于在主設(shè)備端對(duì)模板的處理。如果主設(shè)備能夠存儲(chǔ)模板,則可以提供比較。另 一方面,如果主設(shè)備從不存儲(chǔ)或緩沖模板,或者如果出于另一原因不應(yīng)實(shí)現(xiàn)比較,則在啟動(dòng) 配置過程時(shí)可以立即傳輸模板文件。這與配置過程是由主設(shè)備觸發(fā)還是有由附件自動(dòng)發(fā)起 的無關(guān)??梢栽谝粋€(gè)或多個(gè)獨(dú)立數(shù)據(jù)單元或消息中傳輸如上所述的所有文件或信息。當(dāng)將 傳輸?shù)奈募?諸如模板文件)的大小超過可允許的消息大小時(shí),例如優(yōu)選的是在不止一個(gè) 消息中進(jìn)行傳輸。而且,出于結(jié)構(gòu)性原因可以將數(shù)據(jù)劃分為多個(gè)消息,諸如模板文件內(nèi)的子 結(jié)構(gòu)。繼而可以將合適的標(biāo)識(shí)符用于標(biāo)識(shí)所有相關(guān)聯(lián)的消息以用于重新合并數(shù)據(jù)。如果尚 未正確地接收到來自一組相關(guān)聯(lián)消息中的一個(gè)消息,則另一消息可以請(qǐng)求重傳該消息或所有消息(在示例中未示出)。圖3示出了由示例性主設(shè)備執(zhí)行的示例性方法的流程圖。如上所述,主設(shè)備例如 可以是移動(dòng)電話或移動(dòng)終端或便攜式計(jì)算機(jī),但也可以是可連接至附件的任何其他類型的 電子設(shè)備。在步驟302中,從附件設(shè)備接收如上所述的注冊消息(圖2中的消息202)。如 果設(shè)備支持配置功能,則在步驟304中返回證實(shí)消息。否則,可以向附件發(fā)送錯(cuò)誤消息。在 成功注冊和注冊證實(shí)之后,可以在任何時(shí)間使用附件配置。而且,針對(duì)發(fā)起配置過程,存在多個(gè)可能性,并且這些可以在一個(gè)實(shí)施方式或僅一 個(gè)可能性內(nèi)全部實(shí)現(xiàn)。主設(shè)備可以監(jiān)視來自附件的、開始配置的傳入消息。這些消息可以 是如步驟310中的用于比較存儲(chǔ)的模板文件的請(qǐng)求,或是直接包括模板文件的消息(步驟 316)而沒有任何前述比較。參考圖2,已經(jīng)描述了可以由附件設(shè)備請(qǐng)求的針對(duì)模板文件的 比較。當(dāng)主設(shè)備接收此類請(qǐng)求時(shí),其可以檢查版本ID、版本日期、模板名稱或包括在比較請(qǐng) 求中的任何其他參數(shù),并且在步驟312中,將這些接收的參數(shù)與存儲(chǔ)的模板文件的參數(shù)進(jìn) 行比較。成功的比較意味著所需的模板文件在主設(shè)備處已經(jīng)可用并且不必再次傳輸。如果 比較顯示存儲(chǔ)的模板不是附件使用的那個(gè),則在步驟314中請(qǐng)求正確的模板文件。否則,在 步驟318,該響應(yīng)可以向附件指示僅需要傳輸當(dāng)前值。如果沒有存儲(chǔ)模板文件,例如如果主設(shè)備不支持模板文件存儲(chǔ),則可以在響應(yīng)消 息中返回預(yù)定義的值,或可以請(qǐng)求當(dāng)前模板文件。應(yīng)該指出,在圖3的示例中,示出了步驟 312中的比較結(jié)果導(dǎo)致發(fā)布了兩個(gè)不同請(qǐng)求314或318中的一個(gè)。雖然這是一個(gè)可能的實(shí) 施方式,但是在其他實(shí)施方式中,兩種情況中的請(qǐng)求可以相同,但是可以包括向附件指示比 較結(jié)果的不同值。響應(yīng)消息(對(duì)應(yīng)于圖2的消息208)例如可以指示存儲(chǔ)的模板文件的版 本參數(shù)或二元標(biāo)志。在其他情況中,設(shè)備用戶或主設(shè)備上的應(yīng)用可以請(qǐng)求配置過程。為了允許用戶啟 動(dòng)附件配置,可以在主設(shè)備上提供應(yīng)用。應(yīng)用可以是另一應(yīng)用的進(jìn)程或小的獨(dú)立工具。此 類應(yīng)用還可以允許用戶選擇多個(gè)所連接附件設(shè)備中的一個(gè)。響應(yīng)于步驟306中在主設(shè)備處 請(qǐng)求配置的的用戶輸入,在步驟308中,主設(shè)備可以向附件發(fā)送配置請(qǐng)求消息。在該實(shí)施方式中使用的模板文件是包括關(guān)于配置功能的各種參數(shù)和信息的文件。 實(shí)際參數(shù)值不包括在該文件中,但是在獨(dú)立消息中進(jìn)行傳輸?;旧?,向主設(shè)備提供模板文 件,從而定義用戶界面和用于用戶參數(shù)修改的所有需要的邊界條件??梢栽诟郊幪峁┒?個(gè)不同模板,例如,各種語言的模板。例如,可以在注冊步驟或模板請(qǐng)求中查詢所需的語言。 可以通過包括關(guān)于附件型號(hào)、軟件版本和語言的信息的文件的一個(gè)屬性來指示模板文件版 本。還可以在針對(duì)步驟310和312如上所述的比較請(qǐng)求中查詢這些信息。在其他實(shí)施方式中,可以基于主設(shè)備的當(dāng)前操作語言選擇模板語言。如果例如移 動(dòng)設(shè)備配置為將英語用作針對(duì)所有應(yīng)用的語言,則這可以在注冊響應(yīng)消息、版本比較或模 板請(qǐng)求中自動(dòng)指示。在其他情況中,附件設(shè)備可以在任意描述的消息中或在額外的消息中 具體查詢操作系統(tǒng)使用的語言。此類語言查詢消息例如可以在注冊消息之后、發(fā)送模板之 前發(fā)送。響應(yīng)于在來自于主設(shè)備的響應(yīng)中(或在任何其他消息中而沒有之前的請(qǐng)求)指示 的語言,附件繼而能夠選擇用于模板文件的相應(yīng)語言并且傳輸該模板文件。不同語言的多 個(gè)模板文件可以出于該目的存儲(chǔ)在附件處。除了向用戶顯示的文本元素和菜單之外,模板 文件是相同的。應(yīng)該理解,如果設(shè)備中的一個(gè)不支持語言查詢,則可以將其略過。例如,如果附件可以從注冊響應(yīng)導(dǎo)出主設(shè)備不支持多種語言,則可以略過查詢消息。在其他示例情況 中,當(dāng)附件不具有所存儲(chǔ)的不同語言的多個(gè)文件版本時(shí),顯然不必查詢主設(shè)備的設(shè)定語言。出于創(chuàng)建用戶界面的目的,模板文件可以進(jìn)一步包括可以以圖形形式在主設(shè)備處 顯示的用戶界面組件。此類組件的示例是滑塊、文本編輯器、復(fù)選框、選擇列表和其他。每 個(gè)界面組件與開放用于配置的附件的參數(shù)相關(guān)聯(lián)。參考頭戴式耳機(jī)示例的可配置參數(shù)的某 些示例是連接名稱(例如,藍(lán)牙名稱)、PIN號(hào)、LED功能、默認(rèn)音量。應(yīng)該理解,針對(duì)該參數(shù) 選擇接口組件,并且模板文件中提供的接口組件的類型將取決于附件參數(shù)的類型和所需的 配置功能。此外,比如幫助文本和/或到Web頁面的鏈接的信息可以與每個(gè)參數(shù)相關(guān)聯(lián),并且 因此與界面組件的每個(gè)相關(guān)聯(lián)。然后,可以向用戶自動(dòng)、或根據(jù)請(qǐng)求或僅響應(yīng)于某些事件來 顯示該信息。該信息的內(nèi)容例如可以包括關(guān)于所允許設(shè)置或關(guān)于改變設(shè)置的影響的信息。 此外,需要時(shí)可以針對(duì)參數(shù)給出范圍規(guī)定,諸如針對(duì)自由可編輯參數(shù)字段或針對(duì)滑塊。范圍 繼而可以以各種方式使用;例如,效果可以是利用某些閾值(例如,針對(duì)具有最大位置的滑 塊)自動(dòng)創(chuàng)建用戶界面。在其他實(shí)施方式中,可以在更新的值返回到附件之前執(zhí)行輸入值 與這些范圍的比較(圖3中的步驟326)。模板文件內(nèi)的相關(guān)聯(lián)的元素(即與其用戶界面 組件和信息在一起的特定參數(shù))可以形成子集??梢砸砸韵路绞皆谖募?nèi)對(duì)數(shù)據(jù)進(jìn)行結(jié)構(gòu) 化,該方式允許定義一組參數(shù)并且針對(duì)每個(gè)參數(shù)定義如上所述的相關(guān)聯(lián)的元素。在文件內(nèi), 每個(gè)參數(shù)可以由用于附件的參數(shù)ID或另一標(biāo)識(shí)符標(biāo)識(shí),并且可以在子結(jié)構(gòu)內(nèi)提供獨(dú)立的 參數(shù)名稱以用于向用戶顯示該參數(shù)或用于與主設(shè)備通信。除了可配置的參數(shù)和它們的相關(guān)聯(lián)信息,只讀信息還可以包括在模板文件中,可 選地還具有合適的用戶界面元素。這可以允許向用戶示出電池水平或另一非可配置參數(shù), 以用于基本信息或用于支持配置決定。在某些實(shí)施方式中,主設(shè)備還僅請(qǐng)求讀取某些信息 而不進(jìn)行任何配置,并且應(yīng)該理解,在該情況中,將不向附件發(fā)回修改的數(shù)據(jù)。而且,用于只 讀數(shù)據(jù)的用戶界面組件還包括在模板文件中,從而可以使用例如用于顯示字符串或數(shù)字的 文本框或無修改可能的音量條在主設(shè)備處創(chuàng)建界面。只讀和配置參數(shù)可以同時(shí)或單獨(dú)地顯
7J\ ο用于模板文件的所有數(shù)據(jù)可以包括在XML(擴(kuò)展標(biāo)記語言)格式或允許將數(shù)據(jù)以 及用戶界面組件結(jié)構(gòu)化地包括在一起的另一格式中。XML文件的一般性原理、它們的特征和 優(yōu)勢在本領(lǐng)域中是公知的并且在此將不詳細(xì)進(jìn)行描述。在下面將給出示例模板文件。 而且,通過示例的方式選擇頭戴式耳機(jī)配置。這里,在模板文件中指示四個(gè)參數(shù)用 于配置和/或顯示,即軟件版本、硬件版本、默認(rèn)音量水平和PIN碼改變。將參數(shù)中的三個(gè) 結(jié)構(gòu)化為兩個(gè)組,“一般性頭戴式耳機(jī)設(shè)置(general headset settings) ”和“頭戴式耳機(jī) 狀態(tài)信息(headset status information) ”,而最后的參數(shù)在這些子組之外。參數(shù)中的每個(gè) 與用戶界面組件、標(biāo)簽、參數(shù)標(biāo)識(shí)符和幫助文本相關(guān)聯(lián)。在音量水平的情況中,還指示了有 效范圍。從示例模板應(yīng)該理解,該模板示出了用于提供用戶界面所需的所有元素??梢栽?XML模式定義(XSD)文件中或者在提供定義實(shí)際模板的語法和結(jié)構(gòu)性特征的類似功能的任 何其他定義文件中,給出可以在模板中使用的各種用戶界面組件的定義。更詳細(xì)地查看示例,模板提供針對(duì)兩類數(shù)據(jù)的選擇列表,由“selecti0n_list_ item(選擇列表?xiàng)l目)”指示。用戶界面繼而可以以用于選擇的列表形式向用戶呈現(xiàn)相關(guān)聯(lián) 的條目標(biāo)簽,“一般性頭戴式耳機(jī)設(shè)置”和“頭戴式耳機(jī)狀態(tài)信息”。作為這兩個(gè)條目的子結(jié) 構(gòu),可以提供其他條目。當(dāng)用戶選擇“頭戴式耳機(jī)狀態(tài)信息”時(shí),存在落在該子組下的兩個(gè) 參數(shù)。第一參數(shù)標(biāo)記為“軟件版本(softwareversion)”。該參數(shù)具有相關(guān)聯(lián)的數(shù)字參數(shù)標(biāo) 識(shí)符paramjd,其允許附件和主設(shè)備兩者涉及當(dāng)前參數(shù)文件或更新的參數(shù)文件中的正確參 數(shù)。參數(shù)與作為用戶界面組件的“statUS_Widget(狀態(tài)小窗口)”相關(guān)聯(lián),其可以是允許示 出與該小窗口或組件相關(guān)聯(lián)的特定參數(shù)的狀態(tài)的任何類型的只讀顯示。此外,提供也可以在該用戶界面中顯示的幫助文本。組中的第二參數(shù)“硬件版本(hardware version) ”以與 只讀參數(shù)相同的方式實(shí)現(xiàn)??梢钥闯觯谶@兩個(gè)元素之后,第一“selectiorulistjtem”結(jié)
束ο第二選擇列表?xiàng)l目“一般性頭戴式耳機(jī)設(shè)置”在本示例中僅具有一個(gè)參數(shù)。代 替只讀用戶界面組件,針對(duì)參數(shù)“默認(rèn)音量水平(defaultvolume level) ”指示“slider_ widget”。除了數(shù)字參數(shù)標(biāo)識(shí)符和幫助文本之外,該參數(shù)還包括相關(guān)聯(lián)參數(shù)的最大值和最小 值,可以向用戶顯示這兩者并且這兩者可針對(duì)范圍有效性而用于檢查修改的值?;瑝K例如 可以是圖形滑塊元素,其可以經(jīng)由觸摸屏或鍵由用戶移位或調(diào)整。用戶界面組件在此進(jìn)通 過示例提及,并且也可以使用其他組件。示例模板中的最后參數(shù)是PIN碼。該參數(shù)與“string^ditoH字符串編輯器)”相 關(guān)聯(lián),其可以是用戶界面中的可編輯文本框組件,該組件允許用戶經(jīng)由鍵盤或小鍵盤輸入 新的字符串,以便改變頭戴式耳機(jī)的PIN碼。雖然在此沒有示出范圍值,但是還可想到包括 其他最大/最小值(例如以僅接受四個(gè)數(shù)字的Pin碼)或?qū)τ谳斎氲娜魏纹渌s束。應(yīng)該 理解,如上所述,這些模板文件中的若干個(gè)可以存儲(chǔ)在設(shè)備處,同時(shí)每個(gè)僅在用于幫助文本 和參數(shù)標(biāo)簽的語言方面不同。該語言例如可以由特定文件名稱指示,文件名稱允許附件選 擇具有所需語言的模板??蛇M(jìn)一步想到,提供具有針對(duì)不同語言的第一選擇類別的XML文 件,并且繼而在每個(gè)選擇類別條目下以不同語言來提供完整的實(shí)際用戶界面模板。這樣,不 允許語言查詢或不支持不同語言的設(shè)備也可以從本地化用戶界面中受益。當(dāng)在主設(shè)備處生 成用戶界面時(shí),用戶繼而能夠選擇他的語言,并且繼而針對(duì)配置模板如所述那樣繼續(xù)。在示例性主設(shè)備處執(zhí)行的其他方法步驟將參考圖3再次描述。在已經(jīng)在步驟316 中接收到或在比較步驟312中驗(yàn)證了正確的模板文件之后,在步驟320中接收包括模板文 件中定義的參數(shù)的當(dāng)前值的第二消息。當(dāng)前值消息的接收之前是在步驟318中針對(duì)當(dāng)前值 的獨(dú)立請(qǐng)求,特別是在沒有傳輸模板文件時(shí)。而且,響應(yīng)于接收的模板文件向附件發(fā)送的可 選的證實(shí)或確認(rèn)消息可以充當(dāng)針對(duì)如步驟320中的當(dāng)前值的請(qǐng)求。當(dāng)前值消息可以再次以 各種方式實(shí)現(xiàn),例如作為僅包括參數(shù)值和其相關(guān)聯(lián)的參數(shù)標(biāo)識(shí)符的簡單文本或基于ASCII 的消息,諸如針對(duì)上述示例文件,10002 = 1. 00,10003 = 0. 6,10005 = 3,ID_10006 = 0000。 已經(jīng)在模板文件中使用參數(shù)標(biāo)識(shí)符,從而定義用戶界面組件和針對(duì)特定參數(shù)的用戶信息。 在其他實(shí)施方式中,當(dāng)前參數(shù)可以包括在諸如XML文件的結(jié)構(gòu)化文件中或包括在包括具有 預(yù)定義參數(shù)字段的電子表格的文件中。同樣可以使用用于傳輸具有相應(yīng)標(biāo)識(shí)符的參數(shù)值的 其他概念。使用接收的或存儲(chǔ)的模板文件以及接收的當(dāng)前參數(shù)值,主設(shè)備現(xiàn)在能夠在步驟 322中創(chuàng)建用于配置附件的用戶界面。如上所述,模板文件可以包括可以修改的參數(shù)、針對(duì) 這些參數(shù)可允許的范圍、參數(shù)名稱、用于用戶的信息(比如幫助文本)以及用戶界面元素, 諸如復(fù)選框或列表。此外,模板文件可以包括只讀信息,諸如電池狀態(tài)或軟件版本,可以利 用為配置提供的同一用戶界面向用戶顯示這些信息。模板文件可以以合適的標(biāo)準(zhǔn)語言提 供,其允許主設(shè)備創(chuàng)建用戶界面而針對(duì)主設(shè)備幾乎沒有先決條件,諸如提供所有必要信息 的XML文件。相應(yīng)地,在主設(shè)備上向用戶顯示用戶界面。參考頭戴式耳機(jī)示例,可以為默認(rèn) 音量設(shè)置提供滑塊或滾動(dòng)條,為輸入新設(shè)備名稱、對(duì)不同無線電傳輸頻率的選擇提供文本 字段,以及為激活加密提供復(fù)選框。當(dāng)然,可以使用此類過程修改其他或更多參數(shù),并且僅借助于示例選擇所給的參數(shù)和界面元素??梢酝ㄟ^任何可用的用戶輸入裝置實(shí)現(xiàn)對(duì)用戶界 面的控制,用戶輸入裝置諸如滾輪、小鍵盤或觸摸屏。還可想到,針對(duì)不同的設(shè)備在不同的 模板文件或在模板文件內(nèi)提供不同選項(xiàng),從而用戶界面可以更方便地適于各個(gè)可用的輸入
直O(jiān)在主設(shè)備處接收到模板之后,不必直接發(fā)生用戶界面的創(chuàng)建和隨后的用戶輸入。 在某些實(shí)施方式中,可以存儲(chǔ)或至少緩沖模板文件,直到需要其時(shí)為止,并且繼而可以在需 要配置時(shí)執(zhí)行其他配置步驟。此外,可能存在這樣的實(shí)施方式,即將模板文件的信息和當(dāng)前 值信息合并到一個(gè)配置文件或消息中,這也會(huì)影響主設(shè)備和附件設(shè)備之間的通信協(xié)議。在步驟324中,主設(shè)備檢測來自于用戶界面的用戶輸入。盡管可以向用戶示出或 在幫助信息中提及參數(shù)范圍,但是在某些實(shí)施方式中,在步驟326中,主設(shè)備可以檢查經(jīng)修 改的參數(shù)是否處于模板文件中針對(duì)每個(gè)參數(shù)所指示的范圍內(nèi)。如果用戶已經(jīng)輸入在所允許 的參數(shù)范圍之外的參數(shù),則設(shè)備可以向用戶發(fā)布錯(cuò)誤消息或自動(dòng)修正參數(shù)。作為示例,當(dāng)用 戶設(shè)置了處于模板中定義的閾值之上的參數(shù)時(shí),可以將該參數(shù)自動(dòng)設(shè)置為最高允許值。當(dāng) 所有修改的參數(shù)處于預(yù)定義的參數(shù)范圍內(nèi)時(shí),將它們合并為參數(shù)更新消息(圖2中的消息 218)并且在步驟328中向附件傳輸。應(yīng)該指出,通常僅向附件傳回經(jīng)修改的參數(shù)值;然而, 還可想到,在某些實(shí)施方式中,如果消息大小不重要?jiǎng)t傳輸所有參數(shù),并且易化附件處的處 理,甚至可能存在這樣的實(shí)施方式,即發(fā)回包括模板信息的配置文件。在已經(jīng)向附件傳輸了 更新的值并且因此已經(jīng)完成了配置之后,設(shè)備準(zhǔn)備用于另一配置過程。可選地,還可以通過 來自附件的另一消息向主設(shè)備指示配置的成功完成。圖4是用于在附件設(shè)備內(nèi)執(zhí)行的示例性方法的流程圖。借助于示例再次選擇藍(lán)牙 頭戴式耳機(jī),但是一般性概念可以轉(zhuǎn)移至任意附件設(shè)備。步驟402中,在附件連接到諸如移 動(dòng)電話的主設(shè)備之后,發(fā)送用于配置特征的注冊消息,其指示附件對(duì)該特征的支持。在步 驟404中,可以從主設(shè)備接收響應(yīng)并且在步驟406中對(duì)其進(jìn)行評(píng)估。如果主設(shè)備不支持配 置特征,則過程可以在該點(diǎn)處停止。當(dāng)然,在某些實(shí)施方式中,響應(yīng)還可以包括特定錯(cuò)誤消 息,該消息可以指示將提供支持,但是當(dāng)前不能執(zhí)行注冊,這可以在稍后的時(shí)間觸發(fā)增強(qiáng)以 重發(fā)步驟402的消息。如果根本沒有接收到響應(yīng),則附件可以再次發(fā)送注冊請(qǐng)求或假設(shè)該 特征得不到支持。在主設(shè)備支持本發(fā)明的配置的情況中,存在多個(gè)圖4中不同跳轉(zhuǎn)指示的 選擇。如上所述,主設(shè)備可以發(fā)起配置過程,并且在該情況中,附件可以在步驟410中接收 配置請(qǐng)求。在其他實(shí)施方式或在同一實(shí)施方式中,附件本身可以自動(dòng)發(fā)起配置。出于該目 的,在步驟412中,附件可以向主設(shè)備傳輸模板版本比較請(qǐng)求,以請(qǐng)求檢查所需模板是否已 經(jīng)本地可用。該消息可以包括模板版本號(hào)、模板語言、設(shè)備ID、模板日期和/或用于模板檢 查的任何其他合適指示符。然后,在步驟414中,附件可以接收比較結(jié)果,該結(jié)果可以指示 存儲(chǔ)在主設(shè)備處的模板的相應(yīng)模板版本標(biāo)識(shí)符。在其他實(shí)施方式中,該結(jié)果可以包括指示 比較失敗或成功的二元標(biāo)志,即如果附件和主設(shè)備處所存儲(chǔ)模板的模板版本相匹配,則“成 功”,在所有其他情況中則“失敗”。在步驟416中,可以評(píng)估該結(jié)果。對(duì)于附件而言,這是最 容易的實(shí)現(xiàn)。如果指示了版本號(hào)或日期,則附件需要某些附加功能以便將該版本號(hào)與當(dāng)前 模板進(jìn)行比較。另一備選方案是已經(jīng)在上面描述的圖3的實(shí)施方式,其中比較結(jié)果不由標(biāo) 志或同一響應(yīng)消息內(nèi)的變量指示,而是通過直接請(qǐng)求模板文件或當(dāng)前值指示,即,例如可以 使用不同報(bào)頭的不同請(qǐng)求消息。根據(jù)附圖以及上述解釋應(yīng)該理解,在步驟410中從主設(shè)備接收的配置請(qǐng)求之后可以是步驟412以及418之一,即比較請(qǐng)求的傳輸或直接模板文件推送。 備選地,在步驟418中,可以由附件通過傳輸模板文件發(fā)起配置,而沒有任何之前 的比較檢查。在步驟420中,在已經(jīng)傳輸模板之后,在另一消息中發(fā)送當(dāng)前參數(shù)值。應(yīng)該理 解,當(dāng)前值還可以由主設(shè)備拉動(dòng),類似于步驟410中的配置請(qǐng)求,從而附件將接收針對(duì)當(dāng)前 值的另一請(qǐng)求并且僅在該請(qǐng)求之后執(zhí)行步驟420。在當(dāng)前模板文件和當(dāng)前參數(shù)值對(duì)于主設(shè)備已經(jīng)可用之后,在步驟422中,附件可 以在任何時(shí)間接收更新的值。在該步驟之前,也可以存在其他通信或事件,因?yàn)榕渲貌槐卦?主設(shè)備處立即執(zhí)行。在步驟424中,一旦接收到更新的值,就可以將這些值應(yīng)用于當(dāng)前配 置。取決于實(shí)現(xiàn),更新的值可以立即生效或僅在設(shè)備重啟之后生效。出于該目的,還可以在 附件處的存儲(chǔ)器元件中存儲(chǔ)更新的配置值??梢酝ㄟ^向主設(shè)備傳輸更新證實(shí)消息426來完 成該過程,或在出現(xiàn)認(rèn)為問題的情況下傳輸錯(cuò)誤消息完成該過程。應(yīng)該指出,在流程圖中, 僅描述了示例性實(shí)施方式,并且在其他實(shí)施方式中,方法流程可以不同。盡管已經(jīng)描述了本發(fā)明的示例性實(shí)施方式,但是不應(yīng)認(rèn)為其限制所附權(quán)利要求書 的范圍。本領(lǐng)域的技術(shù)人員將理解,可以對(duì)所述實(shí)施方式進(jìn)行各種修改并且多個(gè)其他配置 或任意實(shí)施方式的組合能夠?qū)崿F(xiàn)相同的結(jié)果。而且,對(duì)于各種領(lǐng)域的技術(shù)人員而言,本發(fā)明 本身將提出針對(duì)其他任務(wù)的解決方案以及針對(duì)其他應(yīng)用的修改。申請(qǐng)人旨在通過權(quán)利要求 書來覆蓋本發(fā)明的所有此類用途和那些改變和修改,可以對(duì)用于公開目的而選擇的本發(fā)明 的實(shí)施方式進(jìn)行這些改變和修改而又不脫離本發(fā)明的精神和范圍。
1權(quán)利要求
一種方法,包括獲取至少包括參數(shù)和相關(guān)聯(lián)的用戶界面組件的模板文件;接收一組當(dāng)前參數(shù)值;基于所述模板文件和所述當(dāng)前參數(shù)值來創(chuàng)建用戶界面。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括經(jīng)由所述創(chuàng)建的用戶界面顯示所述當(dāng)前參數(shù)值中的至少一個(gè)。
3.根據(jù)權(quán)利要求1或2所述的方法,進(jìn)一步包括 確定經(jīng)由所述用戶界面獲得的經(jīng)修改的參數(shù)值;以及 傳輸至少包括經(jīng)修改的參數(shù)值的更新文件。
4.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,進(jìn)一步包括 傳輸針對(duì)所述模板文件的請(qǐng)求。
5.根據(jù)權(quán)利要求4所述的方法,其中響應(yīng)于用戶輸入來傳輸所述請(qǐng)求。
6.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,進(jìn)一步包括 傳輸用于所述模板文件的語言偏好參數(shù)。
7.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,進(jìn)一步包括 接收指示當(dāng)前模板版本的標(biāo)識(shí)符。
8.根據(jù)權(quán)利要求7所述的方法,進(jìn)一步包括 確定存儲(chǔ)的模板文件版本,以及將所述存儲(chǔ)的模板文件版本與所述接收的當(dāng)前模板版本進(jìn)行比較。
9.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括 傳輸模板版本的所述比較的結(jié)果。
10.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,進(jìn)一步包括 接收所述模板文件。
11.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其中所述模板文件的所述獲取包括從本 地存儲(chǔ)器元件獲取所述模板文件。
12.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,進(jìn)一步包括 接收針對(duì)配置特征的注冊請(qǐng)求,以及傳輸注冊證實(shí)。
13.根據(jù)權(quán)利要求3至12中任一項(xiàng)所述的方法,其中所述模板文件進(jìn)一步包括所述參 數(shù)的有效范圍。
14.根據(jù)權(quán)利要求13所述的方法,進(jìn)一步包括在傳輸所述更新文件之前,檢查所述修改的參數(shù)值是否處于所述有效范圍之內(nèi)。
15.根據(jù)權(quán)利要求14所述的方法,進(jìn)一步包括如果所述檢查確定所述修改的參數(shù)值在所述有效范圍之外,則請(qǐng)求用戶輸入有效的參數(shù)值。
16.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其中在不止一個(gè)消息中接收所述模板文 件和/或所述當(dāng)前參數(shù)值。
17.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其中所述模板文件是XML格式。
18.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其在移動(dòng)設(shè)備中執(zhí)行。
19.根據(jù)權(quán)利要求18所述的方法,其中從連接至所述移動(dòng)設(shè)備的附件設(shè)備接收所述消 息和文件。
20.一種方法,包括傳輸至少包括參數(shù)和相關(guān)聯(lián)的用戶界面組件的模板文件;以及 傳輸一組當(dāng)前參數(shù)值。
21.根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括 接收修改的參數(shù)值;以及使用所述接收的修改的參數(shù)值實(shí)現(xiàn)設(shè)備配置。
22.根據(jù)權(quán)利要求20或21所述的方法,進(jìn)一步包括 接收針對(duì)所述模板文件的請(qǐng)求。
23.根據(jù)權(quán)利要求20至22中任一項(xiàng)所述的方法,進(jìn)一步包括 至少傳輸指示當(dāng)前模板文件版本的標(biāo)識(shí)符。
24.根據(jù)權(quán)利要求23所述的方法,進(jìn)一步包括 接收當(dāng)前模板文件在遠(yuǎn)程設(shè)備處不可用的指示。
25.根據(jù)權(quán)利要求24所述的方法,進(jìn)一步包括 響應(yīng)于所述指示,傳輸當(dāng)前模板文件。
26.根據(jù)權(quán)利要求20至25中任一項(xiàng)所述的方法,進(jìn)一步包括接收語言偏好的指示,并且針對(duì)傳輸來選擇與所指示的語言偏好對(duì)應(yīng)的多個(gè)模板文件 中的一個(gè)。
27.根據(jù)權(quán)利要求26所述的方法,進(jìn)一步包括 傳輸用于請(qǐng)求所述語言偏好的指示的語言請(qǐng)求消息。
28.根據(jù)權(quán)利要求20至27中任一項(xiàng)所述的方法,進(jìn)一步包括 傳輸針對(duì)參數(shù)特征的注冊請(qǐng)求。
29.根據(jù)權(quán)利要求20至28中任一項(xiàng)所述的方法,其中所述模板文件進(jìn)一步包括與所述 參數(shù)相關(guān)聯(lián)的有效范圍。
30.根據(jù)權(quán)利要求20至29中任一項(xiàng)所述的方法,其中在不止一個(gè)消息中傳輸所述模板 文件和/或所述當(dāng)前參數(shù)值。
31.根據(jù)權(quán)利要求20至30中任一項(xiàng)所述的方法,其中所述模板文件是XML格式。
32.根據(jù)權(quán)利要求20至31中任一項(xiàng)所述的方法,其由連接至移動(dòng)設(shè)備的附件設(shè)備執(zhí)行。
33.一種包括程序代碼組件的計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述程序代碼組件執(zhí)行時(shí),其執(zhí)行前 述權(quán)利要求中任一項(xiàng)所述的方法。
34.一種裝置,包括用于連接至附件設(shè)備的連接接口; 配置為與所述附件設(shè)備交換數(shù)據(jù)的通信單元; 處理單元,配置為獲取至少包括參數(shù)和相關(guān)聯(lián)的用戶界面組件的模板文件; 接收一組當(dāng)前參數(shù)值;基于所述模板文件和所述當(dāng)前參數(shù)值來創(chuàng)建用戶界面;以及顯示器,其適于顯示所述用戶界面。
35.根據(jù)權(quán)利要求34所述的裝置,進(jìn)一步包括用戶輸入元件,其適于修改經(jīng)由所述用戶界面指示的參數(shù)值。
36.一種設(shè)備,包括用于獲取至少包括參數(shù)和相關(guān)聯(lián)的用戶界面組件的模板文件的裝置; 用于接收一組當(dāng)前參數(shù)值的裝置;用于基于所述模板文件和所述當(dāng)前參數(shù)值來創(chuàng)建用戶界面的裝置;以及 用于向用戶顯示所述用戶界面的裝置。
37.根據(jù)權(quán)利要求36所述的設(shè)備,進(jìn)一步包括用于確定經(jīng)由所述用戶界面獲得的經(jīng)修改的參數(shù)值的裝置;以及用于傳輸至少包括經(jīng) 修改的參數(shù)值的更新文件的裝置。
38.一種裝置,包括用于連接至其他設(shè)備的通信接口;用于存儲(chǔ)至少一組當(dāng)前參數(shù)值和至少一個(gè)模板文件的存儲(chǔ)器元件,所述至少一個(gè)模板 文件至少包括參數(shù)以及相關(guān)聯(lián)的用戶界面組件; 處理單元,配置為經(jīng)由所述通信接口向所述其他設(shè)備傳輸所述模板文件和當(dāng)前參數(shù)值的所述組。
39.根據(jù)權(quán)利要求38所述的裝置,其中所述處理單元進(jìn)一步配置為根據(jù)響應(yīng)于所述當(dāng)前參數(shù)值而經(jīng)由所述通信接口接收的更新文件來更新當(dāng)前參數(shù)。
40.一種設(shè)備,包括用于傳輸至少包括參數(shù)和相關(guān)聯(lián)的用戶界面組件的模板文件的裝置;以及 用于傳輸一組當(dāng)前參數(shù)值的裝置。
41.根據(jù)權(quán)利要求40所述的設(shè)備,進(jìn)一步包括 用于接收修改的參數(shù)值的裝置;用于使用所述接收的修改的參數(shù)值實(shí)現(xiàn)設(shè)備配置的裝置。
全文摘要
本發(fā)明提供用于在連接的設(shè)備處配置或顯示附件設(shè)備的參數(shù)的方法和設(shè)備。包括參數(shù)和相關(guān)聯(lián)的用戶界面組件的模板文件存儲(chǔ)在附件處并且在需要時(shí)進(jìn)行傳輸,接收設(shè)備可以基于該模板文件和在獨(dú)立消息中接收的當(dāng)前參數(shù)值創(chuàng)建用戶界面用于參數(shù)的顯示和/或配置。
文檔編號(hào)G06F9/445GK101884026SQ200780101794
公開日2010年11月10日 申請(qǐng)日期2007年12月17日 優(yōu)先權(quán)日2007年12月17日
發(fā)明者C·埃德曼, D·I·杜米特雷斯屈, J·I·薩里, J·M·皮爾科拉, K·M·塞維林坎加斯, R·洛扎諾 申請(qǐng)人:諾基亞公司