與配置服務(wù)器系統(tǒng)通信以獲得合適的接入點(diǎn)信息的實(shí)施方式;
[0035]圖7是圖示出客戶端發(fā)起獲取適于由客戶端使用的接入點(diǎn)信息的框圖;
[0036]圖8A和SB是圖示出用于重新配置接入點(diǎn)信息以支持與目標(biāo)服務(wù)提供商的數(shù)據(jù)通信的系統(tǒng)的示例性實(shí)施方式的框圖;
[0037]圖9是圖示出其中可以根據(jù)本發(fā)明配置終端接入點(diǎn)的方式的各種示例性實(shí)施方式的流程圖;以及
[0038]圖10圖示出其中可以實(shí)施或使用本發(fā)明的示例性系統(tǒng)。
【具體實(shí)施方式】
[0039]在各種示例性實(shí)施方式的下面描述中,將參考形成這里一部分的附圖,并且通過(guò)圖示其中可以實(shí)施本發(fā)明的各種實(shí)施方式來(lái)示出這些附圖。將理解到可以使用其他的實(shí)施方式,在不偏離本發(fā)明的范圍下可以做出結(jié)構(gòu)和操作的改變。
[0040]通常,本發(fā)明提供用于為可操作在終端上的應(yīng)用動(dòng)態(tài)地配置接入點(diǎn)設(shè)置的系統(tǒng)、設(shè)備和方法。例如,可以根據(jù)本發(fā)明的原理實(shí)現(xiàn)的方法涉及將具體的接入點(diǎn)設(shè)置動(dòng)態(tài)地與終端,和/或與終端上的特定應(yīng)用關(guān)聯(lián)的方式。終端可以例如包括移動(dòng)電話、個(gè)人數(shù)字助理(roA)、膝上型/筆記本計(jì)算機(jī)、工作站和/或能夠執(zhí)行應(yīng)用和傳送來(lái)往于網(wǎng)絡(luò)的信息的其他設(shè)備。這此設(shè)備可以經(jīng)由無(wú)線和/或有線機(jī)制與網(wǎng)絡(luò)通信。終端應(yīng)用例如可以是這樣的應(yīng)用,即,在制造時(shí)刻或零售交付前的其他時(shí)間安裝在終端上或遞送到終端,或可以安裝在零售店處的終端上或在由用戶購(gòu)買了終端后遞送到該終端。通常,執(zhí)行可以駐留在終端上的應(yīng)用并且可以經(jīng)由網(wǎng)絡(luò)或不經(jīng)由網(wǎng)絡(luò)與其他設(shè)備通信的任意設(shè)備可以結(jié)合本發(fā)明使用。
[0041]用于動(dòng)態(tài)地配置針對(duì)終端應(yīng)用的接入點(diǎn)設(shè)置的代表性方式包括其中從終端傳送至少接入點(diǎn)(AP)信息和可選地終端相關(guān)信息的實(shí)施方式。例如,至少當(dāng)前的接入點(diǎn)信息可以從終端傳送。響應(yīng)于此,終端可以從網(wǎng)絡(luò)接收更新的接入點(diǎn)信息,例如從配置服務(wù)器系統(tǒng)接收。在一個(gè)實(shí)施方式中,終端自動(dòng)地被配置成支持經(jīng)由可從更新的接入點(diǎn)信息標(biāo)識(shí)的接入點(diǎn)的終端數(shù)據(jù)通信。因此,接入點(diǎn)信息可以直接標(biāo)識(shí)合適接入點(diǎn)的地址,或可以提供允許終端使用接入點(diǎn)信息來(lái)獲得接入點(diǎn)地址的信息。
[0042]在一般意義上,本發(fā)明通過(guò)以下操作提供對(duì)終端的修改,即傳送終端相關(guān)信息(包括接入點(diǎn)信息),接收從傳送的終端相關(guān)信息導(dǎo)出的合適變體信息,并且基于接收到的變體信息來(lái)修改移動(dòng)終端的配置。同樣提供類似方式的終端修改的系統(tǒng)在2005年12月2日提交的標(biāo)題為“用于動(dòng)態(tài)地定制和配置應(yīng)用的系統(tǒng)、設(shè)備和方法”的共同待決美國(guó)專利申請(qǐng)N0.11/293,885中被描述。本發(fā)明是上述美國(guó)專利申請(qǐng)N0.11/293,885的部分連續(xù)(CIP)tJI在描述本發(fā)明的第一方面,其對(duì)應(yīng)于美國(guó)專利申請(qǐng)N0.11/293,885的主題。
[0043]本發(fā)明的多個(gè)方面包括用于在初始激活或其他初始使用基本應(yīng)用時(shí),對(duì)基本應(yīng)用施加一個(gè)或多個(gè)應(yīng)用變體的系統(tǒng)、設(shè)備和方法。例如,可以根據(jù)本發(fā)明的原理實(shí)施的一種方法涉及一種修改駐留于終端上的基本應(yīng)用的方式。用于修改駐留于終端上的基本應(yīng)用的方法的一個(gè)實(shí)施方式涉及在激活(包括任意預(yù)定初始使用)終端處的應(yīng)用時(shí),從終端傳送終端相關(guān)信息。例如,常見(jiàn)的“基本”應(yīng)用或客戶端可以作為終端或一組終端中的駐留應(yīng)用/客戶端來(lái)遞送。當(dāng)用戶、零售商、測(cè)試人員等初始激活或首次使用基本應(yīng)用時(shí),從終端傳送終端相關(guān)信息。當(dāng)談到“首次”時(shí),這意味著應(yīng)用第一次在常規(guī)環(huán)境下被激活/使用,例如用戶第一次調(diào)用特定的應(yīng)用。換句話說(shuō),在常規(guī)環(huán)境下在第一次實(shí)際激活/使用應(yīng)用前,可能存在其中特征被禁用的在先設(shè)計(jì)、檢測(cè)、實(shí)驗(yàn)等使用。
[0044]如下將更為全面的描述,此類終端相關(guān)信息可以包括任意多個(gè)不同的屬性,包括特定終端的一個(gè)或多個(gè)特性,與終端關(guān)聯(lián)的運(yùn)營(yíng)商/服務(wù)提供商的標(biāo)識(shí)、終端固件、客戶端標(biāo)識(shí)符、電話語(yǔ)言、當(dāng)前接入點(diǎn)信息等。在網(wǎng)元處接收該信息,例如在服務(wù)器系統(tǒng)處接收以便處理。服務(wù)器可以經(jīng)由一個(gè)或多個(gè)網(wǎng)絡(luò)接收信息,該網(wǎng)絡(luò)包括全球區(qū)域網(wǎng)絡(luò)(GAN),例如因特網(wǎng)或其他廣域網(wǎng)、移動(dòng)網(wǎng)絡(luò),例如全球移動(dòng)通信系統(tǒng)(GSM)、通用分組無(wú)線系統(tǒng)(GPRS)、CDMA、短程或“鄰近”網(wǎng)絡(luò),例如藍(lán)牙和/或其他網(wǎng)絡(luò)等情況下經(jīng)由本地?zé)o線接入點(diǎn)(WAP)等。相關(guān)的是終端可以經(jīng)由相關(guān)的網(wǎng)絡(luò)提供其終端相關(guān)信息以到達(dá)本發(fā)明的特定或分布式服務(wù)器系統(tǒng)。該獨(dú)立或分布式服務(wù)器系統(tǒng)在下文中可互換地稱為配置服務(wù)器系統(tǒng),或配置數(shù)據(jù)庫(kù)(CDB),其代表與配置服務(wù)器系統(tǒng)關(guān)聯(lián)的信息的數(shù)據(jù)庫(kù)。配置服務(wù)器系統(tǒng)導(dǎo)出與接收到的終端相關(guān)信息關(guān)聯(lián)的終端的應(yīng)用變體信息,并且使用終端相關(guān)信息作為導(dǎo)出應(yīng)用變體信息的基礎(chǔ)。因此,針對(duì)具有不同終端相關(guān)信息的不同終端,配置服務(wù)器系統(tǒng)可以導(dǎo)出或創(chuàng)建不同的應(yīng)用變體信息。
[0045]當(dāng)導(dǎo)出應(yīng)用變體信息或經(jīng)由配置服務(wù)器系統(tǒng)獲得該應(yīng)用變體信息時(shí),其被傳送回終端,其將被用于根據(jù)應(yīng)用變體信息來(lái)修改(正在經(jīng)歷其首次激活/使用)應(yīng)用。例如,在一個(gè)實(shí)施方式中,應(yīng)用變體信息包括用戶接口(UI)信息,該用戶接口信息包括顯示器背景、圖標(biāo)、品牌信息、顏色、音頻等的任意一個(gè)或多個(gè)。通過(guò)這種方式,相同、共同的基本應(yīng)用可以提供在投放到市場(chǎng)上的任意多個(gè)終端上,并且運(yùn)營(yíng)商特定、服務(wù)提供商特定、商家特定或其他類似信息可以相應(yīng)地用于修改應(yīng)用呈現(xiàn)。在更為具體的實(shí)施方式中,應(yīng)用變體信息提供標(biāo)記(branding)和/或皮膚信息以在終端處修改首次使用的應(yīng)用。
[0046]正如下面將更為全面的描述,變體信息也可以包括接入點(diǎn)信息以允許終端來(lái)將其連接設(shè)置更新到更為適宜終端的位置、服務(wù)器的位置、應(yīng)用類型和/或可能影響特定接入點(diǎn)和相關(guān)網(wǎng)絡(luò)連接性的其他因素的設(shè)置。
[0047]因此,本發(fā)明的一個(gè)方面的實(shí)施方式提供用于基于任意一個(gè)或多個(gè)屬性來(lái)對(duì)售后的終端應(yīng)用自動(dòng)地和支持更新、配置、標(biāo)記和/或其他修改。更新、配置、標(biāo)記等可以涉及對(duì)應(yīng)用的部分或整個(gè)修改。本發(fā)明提供多種優(yōu)勢(shì)和益處,例如縮短在運(yùn)送具有附件內(nèi)容的新的終端前的時(shí)間。當(dāng)前地,在運(yùn)送前內(nèi)容必須要準(zhǔn)備數(shù)月,其包括針對(duì)可以用于任意終端的每個(gè)應(yīng)用變體的特定內(nèi)容。該解決方案也提供連續(xù)性并且減小等待時(shí)間問(wèn)題。例如,當(dāng)在制造期間將應(yīng)用的運(yùn)營(yíng)商特定變體安裝在移動(dòng)電話上時(shí),在用戶實(shí)際使用應(yīng)用前可能要幾個(gè)月,并且運(yùn)營(yíng)商所期望的UI或其他修改可能已經(jīng)過(guò)時(shí)。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,這確保用戶在首次使用時(shí)將利用可在配置服務(wù)器系統(tǒng)中獲得的最近配置數(shù)據(jù)來(lái)修改應(yīng)用。進(jìn)一步,因?yàn)榕渲梅?wù)器系統(tǒng)可以被實(shí)現(xiàn)為全局主控?cái)?shù)據(jù)庫(kù),此類分布式系統(tǒng)提供具有最小化等待時(shí)間的冗余以便連續(xù)地服務(wù)任何客戶端,無(wú)論終端用戶的位置如何。另一個(gè)優(yōu)勢(shì)在于配置服務(wù)器系統(tǒng)可以集結(jié)從多個(gè)獨(dú)立源收集到的媒體的收集,其中媒體的這些收集(和/或此類收集的更新)可以被提供給用戶。上述的優(yōu)勢(shì)僅僅是由本發(fā)明的該方面所提供的優(yōu)勢(shì)的示例性例子,并且不代表所有優(yōu)勢(shì)的窮盡清單。
[0048]圖1是涉及一種用于修改駐留在終端上的基本應(yīng)用的方法的一個(gè)實(shí)施方式的流程圖。該方法包括在終端處激活基本應(yīng)用時(shí),從終端傳送100終端相關(guān)信息。根據(jù)本發(fā)明的原理,基本應(yīng)用可以代表應(yīng)用變體將被應(yīng)用到的任意應(yīng)用。在一個(gè)實(shí)施方式中,基本應(yīng)用的初始激活表示用戶的首次訪問(wèn)應(yīng)用,例如當(dāng)終端的用戶首次調(diào)用應(yīng)用以便使用。在一個(gè)實(shí)施方式中,終端相關(guān)信息的傳送100通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)。例如,在移動(dòng)終端的環(huán)境中,移動(dòng)終端可以經(jīng)由例如蜂窩網(wǎng)絡(luò)(GSM/GPRS、⑶MA等)的無(wú)線網(wǎng)絡(luò)來(lái)傳送信息。移動(dòng)終端也可以經(jīng)由無(wú)線局域網(wǎng)(WLAN)、藍(lán)牙網(wǎng)絡(luò)或其他鄰近網(wǎng)絡(luò)來(lái)傳送信息。終端也可以經(jīng)由例如以太網(wǎng)連接的有線連接來(lái)連接到網(wǎng)絡(luò)。連接到網(wǎng)絡(luò)以便最終訪問(wèn)配置服務(wù)器系統(tǒng)的任何方式都是合適的。
[0049]在配置服務(wù)器系統(tǒng)處接收102從終端傳送的終端相關(guān)信息。配置服務(wù)器系統(tǒng)基于由終端所提供的終端相關(guān)信息來(lái)導(dǎo)出104針對(duì)該終端的應(yīng)用變體信息。例如,終端相關(guān)信息可以包括涉及運(yùn)營(yíng)商/服務(wù)提供商、終端特性等信息,并且從該信息,可以從CDB訪問(wèn)針對(duì)該終端的合適應(yīng)用變體信息。應(yīng)用變體信息接著被傳送106回到終端,在此處其可以由終端用于相應(yīng)地修改基本應(yīng)用。此類的修改可以包括以可以由應(yīng)用變體信息標(biāo)識(shí)的方式來(lái)修改基本應(yīng)用的用戶接口(UI),如結(jié)合隨后示例性實(shí)施方式所全面描述的。
[0050]圖2是一個(gè)實(shí)施方式的流程圖,由此移動(dòng)終端能夠根據(jù)本發(fā)明的該方面來(lái)修改駐留應(yīng)用的用戶接口(UI)。正如將在圖2的實(shí)施方式中所示,該實(shí)施方式在移動(dòng)(或其他)終端內(nèi)遞送基本或“香草”客戶端。當(dāng)客戶端被首次打開(kāi)時(shí),其向配備有配置數(shù)據(jù)庫(kù)(例如,CDB)的全局配置服務(wù)器(例如,配置服務(wù)器系統(tǒng))發(fā)送必需的信息。從CDB獲取的信息包(使用由客戶端提供的信息)被提供給終端以給終端的UI換皮膚或修改終端的UIXDB也可以檢查其他信息,例如訪問(wèn)客戶端的軟件版本是否是最新的,并且提供新的版本以便立即安裝。另夕卜,在下面附圖中描述的其他【具體實(shí)施方式】中,CDB可以返回不同URI的列表,例如不同目錄的URI,從該目錄的URI,客戶端可以提取用于銷售和/或分發(fā)的實(shí)際內(nèi)容。
[0051]現(xiàn)在參考圖2,示出的實(shí)施方式涉及一種方法,其中公共或“基本”應(yīng)用提供200給終端上的應(yīng)用/客戶端。例如,當(dāng)移動(dòng)終端正在被制造時(shí),各種應(yīng)用可以被安裝在終端上。根據(jù)本發(fā)明,此類應(yīng)用可以是相同的基本應(yīng)用,可以利用如下所述的合適客戶端變體來(lái)進(jìn)行更新。更具體地,在首次訪問(wèn)客戶端應(yīng)用時(shí),可以調(diào)用202獲取存儲(chǔ)的統(tǒng)一資源標(biāo)識(shí)符(URI)的行為??梢匀我庖阎姆绞絹?lái)獲取下文所稱的“主URI”的該URI。例如,在塊202處調(diào)用的“行為”可以涉及調(diào)用管理獲取URI的應(yīng)用或API。在另一個(gè)實(shí)施方式中,基本應(yīng)用自身可以包括調(diào)用存儲(chǔ)器操作的指令,使得操作在終端上的處理器從已知的存儲(chǔ)器/儲(chǔ)存器位置來(lái)獲取主URI。在另一個(gè)實(shí)施方式中,從遠(yuǎn)程服務(wù)器獲取主URI??梢愿鶕?jù)本發(fā)明使用任意方式來(lái)獲取主URI。
[0052]使用主URI作為配置服務(wù)器系統(tǒng)的地址,終端從其經(jīng)由網(wǎng)絡(luò)向配置服務(wù)器系統(tǒng)發(fā)送204某個(gè)終端相關(guān)信息。在一個(gè)實(shí)施方式中,該終端相關(guān)信息可以包括可以標(biāo)識(shí)配置服務(wù)器系統(tǒng)的CDB中的合適UI變體信息的任意信息。例如,終端相關(guān)信息可以包括用于確定終端類型和特性的信息。一個(gè)此類的例子是用戶代理配置簡(jiǎn)檔(UAProf),其描述設(shè)備和/或客戶端的能力。這個(gè)或類似的配置簡(jiǎn)檔信息可以包括終端的硬件和軟件特性,例如顯示器大小、解析度、音頻能力、操作系統(tǒng)、網(wǎng)絡(luò)特性(例如,GSM/GPRS能力)、瀏覽器或其他訪問(wèn)應(yīng)用例子等。終端相關(guān)信息也可以/代替地包括確定運(yùn)營(yíng)商和/或服務(wù)提供商的信息,例如移動(dòng)國(guó)家代碼(MCC)、移動(dòng)網(wǎng)絡(luò)代碼(MNC)、服務(wù)提供商名(SPN)、短消息服務(wù)中心(SMSC)號(hào)、接入點(diǎn)信息等。該信息可以從訂戶身份模塊(SHO等導(dǎo)出。其他終端相關(guān)信息可以包括用于確定終端是否是變體的信息,例如固件信息。終端相關(guān)信息也可以/代替地包括終端和/或客戶端信息,例如國(guó)際移動(dòng)設(shè)備標(biāo)識(shí)符
[0053](ΠΙΕΙ)、唯一標(biāo)識(shí)符(UID),其唯一標(biāo)識(shí)客戶端/應(yīng)用。終端相關(guān)信息的另外例子包括終端的當(dāng)前語(yǔ)言選擇、漫游指示符等。
[0054]如上所指出,終端相關(guān)信息可以包括確定運(yùn)營(yíng)商、服務(wù)提供商、應(yīng)用開(kāi)發(fā)者或其他類似實(shí)體的信息。例如,像MCC、麗C、SPN、SMSC等信息可以由接收配置服務(wù)器來(lái)用于從由不同的實(shí)體所有和/或定義的變體信息的集結(jié)選擇合適的UI變體信息。作為一個(gè)例子,如果提供MCC、麗C和/或SPN作為終端相關(guān)信息的一部分,配置服務(wù)器可以標(biāo)識(shí)特定的運(yùn)營(yíng)商,當(dāng)MCC、MNC和/或SPN對(duì)應(yīng)于該特定的運(yùn)營(yíng)商時(shí),其令定義的某個(gè)應(yīng)用變體信息被提供。因此,該變體信息可以由運(yùn)營(yíng)商、服務(wù)提供商、應(yīng)用開(kāi)發(fā)者等來(lái)提供,由運(yùn)營(yíng)商、服務(wù)提供商、應(yīng)用開(kāi)發(fā)者等控制、維護(hù)和/或定義,并且在某些實(shí)施方式中,配置服務(wù)器使用相關(guān)的終端相關(guān)信息來(lái)標(biāo)識(shí)與這些實(shí)體關(guān)聯(lián)的變體信息的收集或全體中的哪個(gè)變體信息(或變體信息的子集)將被選擇。此類實(shí)施方式的示例性實(shí)施可以包括提供例如MCC、MNC、SPN或可在終端處獲得的其他代碼的信