亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于多SIM的設(shè)備自動配置系統(tǒng)和過程的制作方法

文檔序號:11533134閱讀:245來源:國知局
基于多SIM的設(shè)備自動配置系統(tǒng)和過程的制造方法與工藝

對相關(guān)專利申請的交叉引用

本申請要求于2014年7月24日遞交的名稱為“multi-simbaseddeviceautoconfigurationsystemandprocess”的美國專利申請no.14/340,382的權(quán)益,并且以引用方式將上述申請的全部內(nèi)容并入本文。

本文描述的實施例總體上涉及用于用戶設(shè)備的配置的系統(tǒng)和過程,并且特定實施例涉及用于使用用戶身份模塊(sim)技術(shù)來進行完全設(shè)備自動配置的方法、裝置和計算機程序產(chǎn)品。



背景技術(shù):

現(xiàn)代移動通信設(shè)備的正確操作設(shè)置和參數(shù)從一個地理地區(qū)到另一個地理地區(qū)以及從一個服務提供商到另一個服務提供商(或訂制服務)會顯著不同。在多個地區(qū)中和/或針對多個服務提供商部署移動設(shè)備時(例如,針對移動設(shè)備的全球發(fā)布),原始設(shè)備制造商(oem)必須開發(fā)和制造必要的硬件和軟件變型以適應地區(qū)和服務提供商之間移動設(shè)備配置實施和標準的不同。

例如,每個地區(qū)或服務提供商可能具有不同的rf頻帶和調(diào)制解調(diào)器標準,應用/軟件配置標準,硬件驅(qū)動等。針對遍及全球設(shè)備市場的不同地區(qū)、服務提供商或服務,oem會花費大量的時間和資源來設(shè)計、實現(xiàn)和制造硬件和軟件變型。



技術(shù)實現(xiàn)要素:

各個實施例涉及用于基于在插入或以其它方式連接到ue的一個或多個sim卡上存儲的參數(shù),實現(xiàn)在構(gòu)建和/或運行時對用戶設(shè)備(ue)的(硬件、調(diào)制解調(diào)器、媒體、和/或應用的)完全設(shè)備配置。每個sim可能包含一組參數(shù),可以針對這組參數(shù)來對ue進行配置,其中這些參數(shù)對應于預定義的區(qū)域(例如,國家或其它定義的地理地區(qū))、服務提供商、服務或者它們的任何組合。

本文所描述的實施例涉及用于配置ue的系統(tǒng)和方法,包括:由所述ue存儲多個配置例程;由所述ue接收至少一個用戶身份模塊(sim);由所述ue至少部分地基于所述至少一個sim中的每一個sim上存儲的至少一個參數(shù)值,從所述多個配置例程中選擇目標配置例程集合,所述目標配置例程集合包括所述多個配置例程中的至少一個配置例程;以及至少部分地基于所述目標配置例程集合,配置所述ue的至少一個設(shè)置。

在一些實施例中,所述ue的所述至少一個設(shè)置包括以下各項中的至少一項:所述ue的rf設(shè)置、調(diào)制解調(diào)器設(shè)置、硬件設(shè)置、應用設(shè)置以及媒體設(shè)置。

在一些實施例中,所述多個配置例程的存儲包括將所述多個配置例程中的每一個配置例程歸類為以下各項中的至少一項:特定于地區(qū)的配置例程,特定于服務提供商的配置例程以及特定于設(shè)備的配置例程。

在一些實施例中,所述特定于地區(qū)的配置例程與地區(qū)相關(guān)聯(lián),所述地區(qū)與至少一個服務提供商相關(guān)聯(lián)。所述特定于地區(qū)的配置例程與應用于在地區(qū)中操作的ue的配置指令相關(guān)聯(lián)。所述特定于服務提供商的配置例程與服務提供商相關(guān)聯(lián)。所述服務提供商是與所述地區(qū)相關(guān)聯(lián)的所述至少一個服務提供商中的一個服務提供商。所述特定于服務提供商的配置例程與應用于由服務提供商操作的ue的配置指令相關(guān)聯(lián)。

在各個實施例中,所述特定于地區(qū)的配置例程包括以下各項中的至少一項:硬件配置、軟件配置、地區(qū)規(guī)則配置以及媒體配置。

根據(jù)一些實施例,所述特定于服務提供商的配置例程包括以下設(shè)置和硬件/軟件配置和重新配置補丁中的至少一個:ue設(shè)置、網(wǎng)絡設(shè)置、聲音設(shè)置、媒體設(shè)置、消息傳送應用設(shè)置、用戶代理串和簡檔設(shè)置、語言設(shè)置、應用配置、位置定位配置、共享庫設(shè)置、資源設(shè)置、內(nèi)核/本地層中的軟件設(shè)置、硬件組件的各種驅(qū)動器、可訪問性設(shè)置、視頻技術(shù)設(shè)置、狀態(tài)條設(shè)置、開發(fā)者選項、鬧鐘/定時器設(shè)置、開機/關(guān)機設(shè)置、聯(lián)系人設(shè)置、am/fm收音機設(shè)置、音樂共享設(shè)置、藍牙設(shè)置、usb設(shè)置、wifi設(shè)置以及電子郵件設(shè)置。

在一些實施例中,所述特定于地區(qū)的配置例程包括特定于區(qū)域的配置例程和特定于國家的配置例程。所述特定于區(qū)域的配置例程與區(qū)域相關(guān)聯(lián)。所述區(qū)域與至少一個國家相關(guān)聯(lián)。所述特定于區(qū)域的配置例程與應用于在所述區(qū)域中操作的ue的配置指令相關(guān)聯(lián)。所述特定于國家的配置例程與國家相關(guān)聯(lián),所述國家是與所述區(qū)域相關(guān)聯(lián)的所述至少一個國家中的一個國家。所述特定于國家的配置例程與應用于在所述國家中操作的ue的配置指令相關(guān)聯(lián)。所述特定于服務提供商的配置例程與服務提供商相關(guān)聯(lián),所述服務提供商是與所述地區(qū)相關(guān)聯(lián)的所述至少一個服務提供商中的一個服務提供商。所述特定于服務提供商的配置例程與應用于由服務提供商操作的ue的配置指令相關(guān)聯(lián)。

在各個實施例中,所述目標配置例程集合包括以下各項中的至少一項:所述特定于區(qū)域的配置例程,所述特定于國家的配置例程以及所述特定于服務提供商的配置例程。

根據(jù)一些實施例,所述特定于地區(qū)的配置例程和所述特定于服務提供商的配置例程被存儲在與所述ue相關(guān)聯(lián)的存儲器設(shè)備的同一儲存庫中。所述特定于地區(qū)的配置例程和所述特定于服務提供商的配置例程被存儲在與所述ue相關(guān)聯(lián)的存儲器設(shè)備的隱藏分區(qū)中。

在各個實施例中,選擇所述目標配置例程集合,并且所述ue的設(shè)置中的至少一個設(shè)置是響應于第一觸發(fā)事件來配置的。所述第一觸發(fā)事件是以下各項中的一項:所述sim的所述接收、基于所述sim的補貼鎖、工廠構(gòu)建、工廠測試命令、用戶輸入以及經(jīng)由網(wǎng)絡接收的命令。

在一些實施例中,所描述的方法還包括:由所述ue從所述多個配置例程中選擇輔助目標配置例程集合,所述輔助目標配置例程集合包括所述多個配置例程中的至少一個配置例程,以及至少部分地基于所述輔助目標配置例程集合,配置所述ue的所述至少一個設(shè)置。選擇所述輔助目標配置例程集合以及基于所述輔助目標配置例程集合的配置是響應于第二觸發(fā)事件來執(zhí)行的,所述第二觸發(fā)事件是以下各項中的一項:所述sim的所述接收、基于所述sim的補貼鎖、工廠構(gòu)建、工廠測試命令、用戶輸入以及經(jīng)由網(wǎng)絡接收的命令。

在一些實施例中,所述第一觸發(fā)事件和所述第二觸發(fā)事件是不同的觸發(fā)事件。

在各個實施例中,基于所述目標配置例程集合的配置在時間上發(fā)生在基于所述輔助目標配置例程集合之前。

根據(jù)一個實施例,描述的方法還包括:定義多個包值等級。所述目標配置例程集合包括與所述多個包值等級中的一個包值等級相對應的至少一個配置例程。

在一些實施例中,所述目標配置例程集合的選擇包括:將所述至少一個sim中的每一個sim上存儲的所述至少一個參數(shù)值中的一個參數(shù)值與所述目標配置例程集合進行匹配。

在一些實施例中,所述至少一個sim是多個sim。

根據(jù)一些實施例,所述目標配置例程集合的選擇包括:確定多個匹配的配置例程集合。將所述多個匹配的配置例程集合中的每一個匹配的配置例程集合與所述多個sim中的一個sim相匹配。

在一些實施例中,所述目標配置例程集合的選擇還包括:由所述ue從所述匹配的配置例程集合中選擇所述目標配置例程集合。

在一些實施例中,所述目標配置例程集合是至少部分地基于用戶輸入從所述匹配的配置例程集合中選擇的。

在各個實施例中,所述目標配置例程集合是至少部分地基于所述ue的位置自動地從所述匹配的配置例程集合中選擇的。

在一些實施例中,確定多個匹配的配置例程集合包括確定多個指示符。所述多個指示符中的每一個指示符是基于所述多個sim中的每一個sim上存儲的所述至少一個參數(shù)值來確定的。

在一些實施例中,所述至少參數(shù)值包括以下各項中的一項或多項的值:移動網(wǎng)絡碼、移動國家碼、服務提供商名稱以及群組標識符。

在一些實施例中,一種用于配置用戶設(shè)備(ue)的裝置,所述裝置包括存儲器設(shè)備、處理器,所述處理器被配置為執(zhí)行以下操作:存儲多個配置例程;接收至少一個用戶身份模塊(sim);至少部分地基于所述至少一個sim中的每一個sim上存儲的至少一個參數(shù)值,從所述多個配置例程中目標配置例程集合,所述目標配置例程集合包括所述多個配置例程中的至少一個配置例程;以及至少部分地基于所述目標配置例程集合,配置所述ue的至少一個設(shè)置。

在一些實施例中,所述至少一個sim是多個sim。在各個實施例中,所述處理器被配置為選擇所述目標配置例程集合包括:所述處理器被配置為確定多個匹配的配置例程集合。將所述多個匹配的配置例程集合中的每一個匹配的配置例程集合與所述多個sim中的一個sim進行匹配。

在一些實施例中,所述處理器被配置為選擇所述目標配置例程集合還包括:所述處理器被配置為從所述匹配的配置例程集合中選擇所述目標配置例程集合。

在各個實施例中,所述目標配置例程集合是至少部分地基于用戶輸入從所述匹配的配置例程集合中選擇的。

在一些實施例中,所述目標配置例程集合是至少部分地基于所述ue的位置自動地從所述匹配的配置例程集合中選擇的。

在一些實施例中,所述處理器被配置為確定多個匹配的配置例程集合包括:所述處理器被配置為確定多個指示符。所述多個指示符中的每一個指示符是基于所述多個sim中的每一個sim上存儲的所述至少一個參數(shù)值來確定的。

根據(jù)一些實施例,一種用于配置用戶設(shè)備(ue)的裝置,所述裝置包括:用于存儲多個配置例程的單元;用于接收至少一個用戶身份模塊(sim)的單元;用于至少部分地基于所述至少一個sim中的每一個sim上存儲的至少一個參數(shù)值,從所述多個配置例程中選擇目標配置例程集合的單元,所述目標配置例程集合包括所述多個配置例程中的至少一個配置例程;以及用于至少部分地基于所述目標配置例程集合,配置所述ue的至少一個設(shè)置的單元。

在各個實施例中,包含程序指令的計算機可讀介質(zhì),當所述程序指令被執(zhí)行時使得處理器執(zhí)行以下操作:存儲多個配置例程;接收至少一個用戶身份模塊(sim);至少部分地基于所述至少一個sim中的每一個sim上存儲的至少一個參數(shù)值,從所述多個配置例程中選擇目標配置例程集合,所述目標配置例程集合包括所述多個配置例程中的至少一個配置例程;以及至少部分地基于所述目標配置例程集合,配置所述ue的至少一個設(shè)置。

附圖說明

被并入本文并且構(gòu)成本說明書的一部分的附圖,示出了本發(fā)明的示例性實施例,并且連同上文給出的概括描述和下文給出的詳細描述一起用于說明各個實施例的特征。

圖1是根據(jù)各個實施例,示出了設(shè)備配置系統(tǒng)的示例的示意圖。

圖2是示出了適于實現(xiàn)各個實施例的ue的示例的框圖。

圖3是示出了適于實現(xiàn)各個實施例的配置存儲的示例的框圖。

圖4根據(jù)一些實施例,示出了包含與配置例程相關(guān)聯(lián)的指示符的示例的指示符表的示例。

圖5根據(jù)各個實施例,示出了用于選擇配置例程的映射表的示例。

圖6是根據(jù)各個實施例,示出了配置過程的示例的過程流程圖。

圖7是根據(jù)各個實施例,示出了選擇過程的示例的過程流程圖。

圖8根據(jù)各個實施例,示出了語言選擇屏幕的示例。

圖9根據(jù)各個實施例,示出了目標配置選擇屏幕的示例。

圖10是適于與各個實施例一起使用的用戶設(shè)備的組件框圖。

具體實施方式

將參考附圖對各個實施例進行詳細描述。只要可能的話,遍及附圖將使用相同的附圖標記來指代相同或相似的部分。可能使用不同的附圖標記來指代不同、相同或相似的部分。對特定示例和實現(xiàn)方式的引用是出于說明性目的,并不旨在限制本發(fā)明或權(quán)利要求書的范圍。

一些現(xiàn)代通信設(shè)備(本文中被稱為用戶設(shè)備(ue))可以包含向ue的用戶提供對由無線接入技術(shù)(rat)支持的一個或多個不同移動網(wǎng)絡(例如,蜂窩網(wǎng)絡和非蜂窩網(wǎng)絡兩者)的接入的一個或多個用戶身份模塊(sim)。ue還可以被稱為移動臺(ms)。ue的示例包括但不限于:移動電話、膝上型計算機、智能電話以及被配置為連接到一個或多個rat的其它移動通信設(shè)備等。rat的示例可以包括但不限于:全球移動標準(gsm)、碼分多址(cdma)、cdma2000、時分-碼分多址(tdcdma)、時分-同步碼分多址(tdscdma)、寬帶-碼分多址(fdma)、時分多址(tdma)、頻分多址(fdma)、長期演進(lte)、無線保真(wifi)、各種3g標準、各種4g標準、基于lte的語音(volte)、同時gsm和lte(sglte)、同時語音和lte(svlte)、電路交換回退(csfb)、調(diào)頻(fm)、藍牙(bt)、近場通信設(shè)備(nfc)等。

本文描述的實施例涉及單simue和多simue兩者。包括多個sim并且連接到使用相同rf資源集合(例如,射頻(rf)收發(fā)機)的兩個或更多個不同的rat的ue是多sim多待機(msms)通信設(shè)備。在一個示例中,msms通信設(shè)備可以是雙sim雙待機(dsds)通信設(shè)備,它可以包括兩個sim卡/訂制,在待機時它們都可以是激活的,但是當一個sim在使用時,另一個sim被停用。在另一個示例中,msms通信設(shè)備可以是三sim三待機(tsts)通信設(shè)備,它包括三個sim卡/訂制,在待機時它們都可以是激活的,其中當一個sim在使用時,另兩個sim會被停用。在其它示例中,msms通信設(shè)備可以是具有例如四個或更多個sim的其它適當?shù)亩鄐im通信設(shè)備,從而當一個sim在使用時,其它sim會被停用。

此外,包括多個sim并且連接到兩個或更多個使用兩個或更多個不同rf資源集合的不同的移動網(wǎng)絡的ue被稱為多sim多激活(msma)通信設(shè)備。一個示例msma通信設(shè)備是雙sim雙激活(dsda)通信設(shè)備,它包括兩個sim卡/訂制,每一個sim與不同的rat相關(guān)聯(lián),其中,兩個sim都可以在任何給定時間保持是激活的。在另一個示例中,msma設(shè)備可以是三sim三激活(tsta)通信設(shè)備,它包括三個sim卡/訂制,每一個sim與不同的rat相關(guān)聯(lián),其中,所有三個sim都可以在任何給定時間保持是激活的。在其它示例中,msma通信設(shè)備可以是具有例如四個或更多個sim的其它適當?shù)亩鄐im通信設(shè)備,使得所有sim在給定時間都是激活的。

在多模式sim的情況下,由一個sim實現(xiàn)多個模式,使得每個模式可以對應于不同的rat。ue可以包括一個或多個多模式sim。ue可以是msms通信設(shè)備(諸如但不限于dsds或tsts通信設(shè)備)、msma通信設(shè)備(例如dsda、tsta通信設(shè)備等)或多模式設(shè)備。

如同本文所使用的一樣,ue指代以下各項中的一項:蜂窩電話、智能電話、個人或移動多媒體播放器、個人數(shù)據(jù)助理、膝上型計算機、個人計算機、平板計算機、智能本、掌上型計算機、無線電子郵件接收機、啟用多媒體英特網(wǎng)的蜂窩電話、無線游戲控制器以及包括一個或多個sim、可編程處理器、存儲器和用于(同時地或順序地)連接到一個或多個移動通信網(wǎng)絡的電路的類似的個人電子設(shè)備。各個實施例在移動通信設(shè)備中是有用的,諸如智能電話,并且在各個實施例的描述中引用這樣的設(shè)備。然而,這些實施例在任何電子設(shè)備中都可能是有用的,諸如dsds、tsts、dsda、tsta通信設(shè)備或其它適當?shù)亩鄐im、多模式設(shè)備,它們可以單獨地保持利用一個或多個不同的rf資源集合的一個或多個訂制。

如本文所使用的,術(shù)語“sim”、“sim卡”和“用戶標識模塊”可以互換地用于指代可以是集成電路或嵌入到可移動卡中、以及存儲國際移動用戶身份(imsi)、相關(guān)密鑰和/或用于標識和/或認證網(wǎng)絡上的無線設(shè)備以及實現(xiàn)利用網(wǎng)絡的通信服務的信息的存儲器。由于sim中存儲的信息使ue能夠與特定網(wǎng)絡建立針對特定通信服務的通信鏈路,因此術(shù)語“sim”在本文中也可以用作對與特定sim中存儲的信息(例如,以各種參數(shù)的形式)相關(guān)聯(lián)的以及由該信息實現(xiàn)的通信服務的簡略引用,這是因為sim和通信網(wǎng)絡以及該網(wǎng)絡所支持的服務和訂制彼此關(guān)聯(lián)。

本文所描述的實施例涉及基于由ue接收的一個或多個sim上存儲的參數(shù),在構(gòu)建和/或運行時對ue的(硬件、網(wǎng)絡資源、媒體、和/或應用的)完全設(shè)備配置。在本文描述的特定實施例中,ue被實現(xiàn)為基于多個sim(其中的所有sim可以同時被ue接收)中的經(jīng)選擇的一個sim上存儲的數(shù)據(jù)來經(jīng)歷完全配置或重新配置。每個sim包含可以針對其來對ue進行配置的一組參數(shù),其中這組參數(shù)對應于預定義的地區(qū)(例如,國家或其它地理地區(qū))、服務提供商、服務或者它們的任何組合。當ue是根據(jù)來自sim的一組參數(shù)配置的時,ue可以在與該sim相關(guān)聯(lián)的預定義的地區(qū)(例如,國家或其它地理區(qū)域)中、或者利用服務提供商或服務、或者它們的組合來操作。sim可以指代任何物理或虛擬令牌,物理或虛擬令牌在其中包括或存儲諸如以分層方式(例如,設(shè)備、區(qū)域、國家、服務提供商等,以該分層次序或其它適當?shù)姆謱哟涡?描述的參數(shù)。由sim提供的參數(shù)和額外字段可以用于觸發(fā)如同所描述的ue的配置。

本文所描述的實施例可以使oem能夠設(shè)計、實現(xiàn)和制造具有統(tǒng)一硬件和軟件的單個設(shè)備(或設(shè)備模型)以推廣用于多個(一些或所有)地區(qū)、服務提供商和服務。本文所描述的實施例允許oem制造具有針對多個地區(qū)、服務提供商和服務的相同硬件/軟件設(shè)計的設(shè)備。換句話說,oem可以實現(xiàn)ue(或ue的模型)的多個不同定制,其中每個不同的定制對應于不同的相應硬件和/或軟件配置,它允許ue在一個或多個預定義的地區(qū)、服務提供商和服務中操作或與一個或多個預定義的地區(qū)、服務提供商和服務操作。多個定制可以是運營商市場定制或開放市場定制。例如,可以向ue提供硬件定制和相應的軟件定制以適應多個地區(qū)/服務提供商。軟件定制可以相對于ue被存儲在外部或內(nèi)部。軟件定制可以被模塊化地存儲或讀取(例如,根據(jù)地區(qū)、國家、品牌、服務提供商、服務等)。因此,假設(shè)oem不需要部署同一設(shè)備的多個(或者盡可能多的)變型以適應許多不同地區(qū)、服務提供商、服務等,可以實質(zhì)地加速oem推廣,并且可以節(jié)約各種資源。

圖1是示出了根據(jù)各個實施例的設(shè)備配置系統(tǒng)100的示例的示意圖。設(shè)備配置系統(tǒng)100包括ue110、第一基站120和第二基站125。第一基站120和第二基站125均可以包括位于第一地區(qū)130內(nèi)不同位置處的至少一個天線群組或發(fā)射站,使得每個天線群組或發(fā)射站被配置為發(fā)射和/或接收信號。第一基站120和第二基站125均可以包括用于發(fā)射和/或接收信號和執(zhí)行如本文描述的其它任務的一個或多個處理器、調(diào)制器、復用器、解調(diào)器、解復用器、天線等。在一些實施例中,第一基站120和第二基站125可以與ue110進行通信(為ue110提供服務),并且可以是接入點、節(jié)點b、演進型節(jié)點b(enodeb或enb)、基站收發(fā)機(bts)等。

第一地區(qū)130可以是與第一基站120和第二基站125相關(guān)聯(lián)的地區(qū),使得ue110在位于第一地區(qū)130內(nèi)時可以從第一基站120和/或第二基站125獲取服務。換句話說,ue110可以駐留在第一基站120和/或第二基站125所提供的網(wǎng)絡上。ue110可以經(jīng)由第一基站120和/或第二基站所提供的網(wǎng)絡來從第一基站120和/或第二基站125接收信號以及向第一基站120和/或第二基站125發(fā)射信號。

在一些實施例中,第一基站120和第二基站125表示可以從第一地區(qū)130內(nèi)的同一服務提供商發(fā)射信號的不同的基站(即,第一基站120和第二基站125兩者都可以提供同一服務提供商所提供的服務)。在其它實施例中,第一基站120和第二基站125均表示不同的服務提供商(即,第一基站120和第二基站125可以提供來自不同服務提供商的服務)。如本文所使用的,服務提供商可以指代各個移動服務提供商和移動虛擬網(wǎng)絡運營商(mvno)。通過利用非限制性示例來說明的方式,第一地區(qū)130可以是國家(例如,中國),并且第一基站120和第二基站125中的每一個基站都可以表示與中國相關(guān)聯(lián)的不同服務提供商。例如,第一基站120和第二基站125兩者都可以表示來自同一服務提供商(例如,中國移動)的不同基站。在其它示例中,第一基站120和第二基站125均可以表示不同的服務提供商(例如,中國移動、中國聯(lián)通、中國電信等中的一個)。當一個服務提供商和另一個服務提供商采用不同的網(wǎng)絡配置標準時(即,服務提供商可以要求ue的不同配置),它們可以是不同的。

ue110的至少一些配置可以是特定于服務提供商的,使得這些配置可以關(guān)于同一地區(qū)(例如,第一地區(qū)130或第二地區(qū)160)內(nèi)(或在一些情況下,不在同一地區(qū)內(nèi))的不同的服務提供商而改變。在一些情況下,針對兩個或更多個不同的服務提供商,ue110的一些或所有配置可以是相同的。

ue110可以被配置為憑借多sim配置從一個或多個服務提供商接收服務,使得當接收對應于一個服務提供商的sim時,ue110可以獲得從該服務提供商接收服務的能力。因此,由于ue110可以接收多個sim(其中的每一個sim可以對應于不同的服務提供商),ue110可以被實現(xiàn)為從多個服務提供商接收服務。在特定實施例中,ue110是多模式sim,其中單個sim可以實現(xiàn)不同的服務提供商所提供的多個服務。

設(shè)備配置系統(tǒng)100還可以包括一個或多個額外基站,被表示為第二地區(qū)160中的第三基站150和第四基站155。第三基站150和第四基站155可以位于第二地區(qū)160內(nèi)的不同位置。第三基站150和第四基站155可以類似于如所描述的第一基站120和第二基站125或其它適當?shù)幕?。第二地區(qū)160可以相對于第一地區(qū)130是不同的(或重疊的)地理地區(qū)。另外,第三基站150、第四基站155與第二地區(qū)160之間的關(guān)系可以類似于第一基站120、第二基站125與第一地區(qū)130之間的關(guān)系。

在一些實施例中,第一地區(qū)130和第二地區(qū)160可以表示不同的地區(qū),其中第一地區(qū)130可以支持(在其中或利用它們操作)或允許可以(部分或完全)不同于第二地區(qū)160所支持或允許的配置標準或協(xié)議的一組網(wǎng)絡配置標準或協(xié)議。第一地區(qū)130和第二地區(qū)160均可以表示大洲、國家、地區(qū)、洲、省、城市或具有可定義邊界的其它地理地區(qū),遍及所述可定義邊界,一些或所有配置標準或協(xié)議是統(tǒng)一的。換句話說,ue110的配置的至少一部分可以是特定于地區(qū)的,使得針對一地區(qū)配置的所有ue可以關(guān)于網(wǎng)絡配置的至少一部分以相同的方式來配置。這樣的特定于地區(qū)的配置可以是調(diào)制解調(diào)器配置標準、應用/軟件配置標準、硬件驅(qū)動器、通信協(xié)議、帶寬等、或者它們的任意組合。特定于地區(qū)的配置可以由該地區(qū)的政府機構(gòu)、該地區(qū)的服務提供商、或其它適當?shù)膶嶓w來確定。

在一些實施例中,第一地區(qū)130和第二地區(qū)160可以是彼此完全不同的,使得第一地區(qū)130和第二地區(qū)160沒有任何部分可以重疊。在其它實施例中,第一地區(qū)130和第二地區(qū)160的至少一部分可以至少部分地重疊。重疊部分可以支持與第一地區(qū)130和第二地區(qū)160兩者相關(guān)聯(lián)的配置標準?;蛘撸丿B部分可以支持與第一地區(qū)130和第二地區(qū)160中的一個地區(qū)相關(guān)聯(lián)的配置標準。

在一些實施例中,ue110可以從初始位置移動到移動后的位置140(例如,由于由ue110的用戶攜帶)。移動后的位置140可以位于與關(guān)聯(lián)于初始位置的的地區(qū)(初始地區(qū))相同的地區(qū)內(nèi)?;蛘?,移動后的位置140可以位于與關(guān)聯(lián)于初始地區(qū)(例如,第一地區(qū)130)的地區(qū)不同的地區(qū)(例如,第二地區(qū)160)內(nèi)。當ue110移動到不同于初始地區(qū)的另一個地區(qū)時(例如,當ue110從第一地區(qū)130移動到第二地區(qū)160時),ue110可以被重新配置為遵從與新地區(qū)(例如,第二地區(qū)160)相關(guān)聯(lián)的特定于服務提供商和/或特定于地區(qū)的配置。在另一方面,如果ue110不移動到不同的地區(qū),則可以不改變針對ue110的配置標準。在一些情況下,出于各種原因,ue110可以請求與同一地區(qū)內(nèi)的或者針對另一個地區(qū)的新的服務提供商相關(guān)聯(lián)。在這樣的情況下,ue110可以被重新配置為遵從新的服務提供商的配置標準。

在一些特定實施例中,地區(qū)可以包括兩個抽象級別:國家和區(qū)域。區(qū)域(例如,亞洲)可以包括一個或多個國家(例如,中國、日本、韓國、印度等)。例如,第一區(qū)域可以包括至少第一地區(qū)130(它可以是中國)和第二地區(qū)160(它可以是印度)。

因此,每個ue110可以包括完全集合配置,它可以包括特定于地區(qū)(例如,特定于區(qū)域和/或特定于國家)的配置、特定于服務提供商的配置、和/或其它適當?shù)呐渲?。每種類型的配置可以在用戶使用ue110之前或使用ue110時配置ue110的一個或多個屬性(例如,通過定義ue110的硬件和軟件行為)。這樣的配置可以由制造鏈中的實體、分配鏈中的實體和/或用戶設(shè)置。

本領(lǐng)域的普通技術(shù)人員應當認識到的是,所描述的實施例可以應用于非蜂窩無線通信技術(shù)和設(shè)備。因此,由第一基站120、第二基站125、第三基站150和第四基站155提供的網(wǎng)絡可以是非蜂窩無線網(wǎng)絡(例如,網(wǎng)格網(wǎng)絡)。因此,設(shè)備的自動和/或手動配置可以包括針對非蜂窩無線通信技術(shù)和設(shè)備的配置(硬件和軟件兩者)??梢砸耘c本公開內(nèi)容一致的這種方式來配置醫(yī)療設(shè)備、汽車、小型小區(qū)以及其它非蜂窩無線設(shè)備。

圖1中示出的設(shè)備配置是出于說明性的目的,并且在進一步的實施例中,設(shè)備配置系統(tǒng)100可以包括兩個或更多個ue、更多或更少的基站、和/或更多或更少的地區(qū)。每個額外的ue可以是諸如但不限于如所描述的ue110的ue。額外的基站中的每一個基站可以是諸如但不限于如所描述的第一基站120、第二基站125、第三基站150或第四基站155的基站。此外,額外的地區(qū)中的每一個地區(qū)可以是諸如但不限于如所描述的第一地區(qū)130或第二地區(qū)160的地區(qū)。額外的ue、額外的基站和額外的地區(qū)之間的關(guān)系可以是諸如但不限于ue110、第一地區(qū)130、第二地區(qū)160、第一基站120、第二基站125、第三基站150和第四基站155之間的關(guān)系的關(guān)系。

圖2是示出了適于實現(xiàn)各個實施例的ue200的示例的框圖。參考圖1-2,ue是諸如但不限于ue110的設(shè)備。ue200包括第一sim接口202a,它接收與第一服務提供商所提供的第一訂制相關(guān)聯(lián)的第一身份模塊sim-1204a。ue200還包括第二sim接口202b,它接收與第二服務提供商所提供的第二訂制相關(guān)聯(lián)的第二身份模塊sim-2204b。第一訂制和第二訂制可以是相同的訂制(例如,同一服務提供商),或者第一訂制和第二訂制可以是不同的訂制(例如,不同的服務提供商)。在一些實施例中,第一服務提供商和第二服務提供商可以是同一服務提供商。在其它實施例中,第一服務提供商和第二服務提供商可以是不同的服務提供商。

各個實施例中的sim可以是通用集成電路卡(uicc),它配置有sim和/或usim應用,實現(xiàn)對gsm和/或umts網(wǎng)絡的接入。uicc還可以提供對電話本和其它應用的存儲。或者,在cdma網(wǎng)絡中,sim可以是卡上的uicc可移除用戶身份模塊(r-uim)或cdma用戶身份模塊(csim)。sim卡可以具有cpu、rom、ram、eeprom和/或i/o電路。集成電路卡身份(iccid)sim序列號可以印在sim卡上以用于標識。然而,sim可以實現(xiàn)在ue200的存儲器的一部分內(nèi),并且因此不需要是不同的或可移除電路、芯片或卡。

各個實施例中使用的sim可以存儲用戶賬戶信息、imsi、一組sim應用工具包(sat)命令和其它網(wǎng)絡供應(provisioning)信息,以及為用戶的聯(lián)系人的電話本數(shù)據(jù)庫提供存儲空間。作為網(wǎng)絡供應信息的一部分,sim可以存儲歸屬標識符(例如,系統(tǒng)標識號(sid)/網(wǎng)絡標識號(nid)對、歸屬plmn(hplmn)碼等)以指示sim卡網(wǎng)絡運營商提供商。

ue200包括至少一個控制器,諸如通用處理器206,它可以耦合到編碼器/解碼器(codec)208。codec208則可以耦合到揚聲器210和麥克風212。通用處理器206耦合到至少一個存儲器214。存儲器214可以是存儲處理器可執(zhí)行指令的非暫時性處理器可讀存儲介質(zhì)。例如,指令可以包括通過相應的基帶rf資源鏈路由與第一或第二訂制相關(guān)的通信數(shù)據(jù)。

存儲器214可以存儲操作系統(tǒng)(os)以及用戶應用軟件和可執(zhí)行指令。存儲器214還可以存儲應用數(shù)據(jù),諸如陣列數(shù)據(jù)結(jié)構(gòu)。

通用處理器206和存儲器214均可以耦合到至少一個基帶處理器216。ue200中的每個sim(例如,sim-1202a和sim-2202b)可以與基帶rf資源鏈相關(guān)聯(lián)。基帶rf資源鏈可以包括基帶處理器216,它可以執(zhí)行用于至少一個sim上的通信的基帶/調(diào)制解調(diào)器功能,并且可以包括一個或多個放大器和無線電單元,本文中被籠統(tǒng)地稱為rf資源218a、218b。在一些實施例中,基帶rf資源鏈共享基帶處理器216(即,執(zhí)行用于ue200上的所有sim的基帶/調(diào)制解調(diào)器功能的單個設(shè)備)。在其它實施例中,每個基帶rf資源鏈包括物理上或邏輯上不同的基帶處理器(例如,bb1、bb2)。

rf資源218a、218b均可以是執(zhí)行用于所關(guān)聯(lián)的ue200的sim的發(fā)射/接收功能的收發(fā)機。rf資源218a、218b可以包括不同的發(fā)射和接收電路,或者可以包括組合發(fā)射機和接收機功能的收發(fā)機。rf資源218a、218b均耦合到無線天線(例如,第一無線天線220a或第二無線天線220b)。rf資源218a、218b還可以耦合到基帶處理器216。

在一些實施例中,通用處理器206、存儲器214、基帶處理器216和rf資源218a、218b可以作為片上系統(tǒng)被包括在ue200中。在一些實施例中,第一sim202a和第二sim202b和其相應的接口204a、204b可以在片上系統(tǒng)外部。此外,各種輸入和輸出設(shè)備可以耦合到片上系統(tǒng)上的組件,諸如接口或控制器。適于在ue200中使用的示例用戶輸入組件可以包括但不限于小鍵盤224、觸摸屏顯示器226和麥克風212。

在一些實施例中,小鍵盤224、觸摸屏顯示器226、麥克風212或者它們的組合執(zhí)行接收發(fā)起呼出呼叫的請求的功能。例如,觸摸屏顯示器226可以接收從聯(lián)系人列表對聯(lián)系人的選擇或者接收電話號碼。在另一個示例中,觸摸屏顯示器226和麥克風212中的任一一個或兩者可以執(zhí)行接收發(fā)起呼出呼叫的請求的功能。例如,觸摸屏顯示器226可以接收從聯(lián)系人列表對聯(lián)系人的選擇或者接收電話號碼。又例如,發(fā)起呼出呼叫的請求可以是以經(jīng)由麥克風212接收的語音命令的形式。可以在ue200中的各個軟件模塊和功能之間提供接口,以實現(xiàn)它們之間的通信,如同本領(lǐng)域已知的一樣。

在一些實施例(未示出)中,除了其它東西以外,ue200可以包括額外的sim卡,sim接口,與這些額外的sim卡相關(guān)聯(lián)的多個rf資源以及用于連接到額外的移動網(wǎng)絡的額外的天線等。

在特定實施例中,ue200包括定制的硬件240。定制的硬件240可以是由oem在ue200上安裝的硬件(例如,一個或多個硬件組件)以適應針對不同地區(qū)(例如,區(qū)域和/或國家)和/或不同的服務提供商的硬件要求。每個地區(qū)和/或服務提供商可以要求用于符合關(guān)于該地區(qū)的標準和市場需求的不同的硬件組件。例如,在兩個或更多個不同地區(qū)發(fā)行的(或者由兩個或更多個服務提供商提供的)相同型號的ue(例如,ue200)的處理器(例如,通用處理器206和/或基帶處理器216)可以是不同的,由于給定市場需求和市場標準的情況下,處理需求可能從市場到市場而改變。在另一個示例中,給定通信標準可能從市場到市場而改變的情況下,在兩個或更多個不同地區(qū)發(fā)行的(或者由兩個或更多個不同服務提供商提供的)同一型號的ue(例如,ue200)的rf資源和天線(例如,rf資源218a、218b)可能不同。

針對同一類型的硬件組件,定制的硬件240可以包括兩個或更多個硬件組件。例如,ue200可以包括兩種或更多種類型的處理器(例如,兩個或更多個不同的基帶處理器),其中的每一個處理器可能與一個或多個地區(qū)和/或服務提供商相關(guān)聯(lián)。在另一個示例中,ue200可以包括兩種或更多種類型的rf資源(例如,兩個或更多個不同的rf資源),其中的每一個rf資源可能與一個或多個地區(qū)和/或服務提供商相關(guān)聯(lián)。不同的硬件組件可以指代具有不同型號的硬件組件。不同的硬件組件還可以指代具有相同型號且被不同地配置的硬件組件。

在特定實施例中,定制的硬件240包括針對打算針對其推廣ue200的所有地區(qū)、服務提供商和服務來定制的硬件組件。例如,定制的硬件240可以包括適應針對ue(例如,ue200)的全球發(fā)行的所有或至少大部分地區(qū)和/或服務提供商的硬件組件。在另一個示例中,定制的硬件240可以包括適應針對ue(例如,ue200)的局部發(fā)行的所有或至少大部分給定了定義的邊界的地區(qū)和/或服務提供商(或若干選擇的地區(qū)/服務提供商)的硬件組件。

在一些實施例中,定制的硬件240包括ue200的一組或多組硬件,包括但不限于:sim接口(例如,sim接口204a、204b)、編碼器/解碼器(例如,codec208)、處理器(例如,通用處理器206)、揚聲器(例如,揚聲器210)、麥克風(例如,麥克風212)、存儲器(例如,存儲器214)、調(diào)制解調(diào)器處理器(例如,基帶處理器216)、rf資源(例如,rf資源218a、218b)、天線(例如,第一無線天線220a或第二無線天線220b)、輸入接口(例如,小鍵盤224)、輸出顯示器(例如,觸摸屏顯示器226)、管理單元(managementunit)等、或者它們的任意組合。

圖3是示出了適于實現(xiàn)各個實施例的配置存儲300的示例的框圖。參考圖1-3,配置存儲300中包括的內(nèi)容的至少一部分可以被存儲在ue200里的存儲器設(shè)備(例如,存儲器214、存儲器214內(nèi)或其它適當?shù)拇鎯ζ髟O(shè)備內(nèi)的隱藏分區(qū)等)中。在一些實施例中,可以限制ue200的用戶訪問隱藏分區(qū)中存儲的信息。ue200的通用處理器206可以訪問隱藏分區(qū)中的信息(例如,配置例程和/或基本軟件390),并且基于配置例程來配置ue200。在一些實施例中,配置存儲300中包括的內(nèi)容的至少一部分可以被存儲在位于ue200外部且可物理地(或無線地)連接到ue200以傳輸數(shù)據(jù)的存儲器設(shè)備(例如,加密狗或其它串行總線(usb)存儲器設(shè)備,外部安全數(shù)字(sd)卡和/或可連接到ue200的其它外部存儲器設(shè)備)中。

在一些實施例中,配置存儲300中包括的內(nèi)容的至少一部分被存儲在遠程設(shè)備和/或存儲器設(shè)備處,其中可以下載配置存儲300中存儲的內(nèi)容或者以其它方式通過網(wǎng)絡(例如,任何適當?shù)挠芯€或無線網(wǎng)絡等)拷貝到ue200。在特定實施例中,ue200可以確定將要加載到ue200上的內(nèi)容(配置存儲300中的內(nèi)容的全部或一部分)。內(nèi)容的一部分可以指代特定配置例程或配置例程集合。然后,ue200可以被配置為下載所請求的內(nèi)容。這是由于在本文描述的一些實施例中,ue200可以對應于各個配置例程(例如,ue200可以包括用于針對所有潛在區(qū)域、國家和服務提供商來配置ue200的配置例程),以及各個配置例程中的一些(例如,一個)配置例程可以用于配置ue200。因此,通過遠程地存儲配置存儲300的至少一些內(nèi)容并且按需要下載具體內(nèi)容(例如,如與所期望的ue200的配置相匹配的),可以節(jié)約ue200的資源。

在進一步的實施例中,可以通過第一方法來存儲/傳輸配置存儲300中包括的內(nèi)容的一部分,諸如(但不限于)本文描述的方法中的一種方法(例如,內(nèi)部存儲器設(shè)備、物理地可連接的外部存儲器設(shè)備、遠程服務器等),而通過不同的(第二)方法來存儲/傳輸配置存儲300中包括的內(nèi)容的不同部分,諸如(但不限于)本文描述的方法中的另一種方法。例如,基本軟件390可以被存儲在內(nèi)部存儲器設(shè)備(例如,存儲器214)中,而各種特定于地區(qū)的配置(例如,特定于區(qū)域的配置、特定于國家的配置等),服務提供商配置等可以被存儲在物理地可連接的外部存儲器設(shè)備中和/或遠程服務器中。

在一些實施例中,預加載內(nèi)容的至少一部分(例如,在第一次將ue200開機之前,在ue200第一次被用戶使用之前,在開箱體驗之前等,存儲在配置存儲300中)。例如,可以在接收給ue200的任何sim之前或同時向ue200提供配置存儲300的內(nèi)容的至少一部分。在一些情況下,可以在第一次將ue200開機之前向ue200提供配置存儲300的所有內(nèi)容(它可以包括基本軟件390和/或一個或多個配置例程)。在其它情況下,可以將內(nèi)容的一部分(例如,基本軟件390,并且有時為一個或多個配置例程)預加載到ue200,而可以在第一次將ue200開機之后加載、下載或以其它方式存儲配置存儲300的內(nèi)容的不同部分(和/或具有相同性質(zhì)的添加/修改現(xiàn)有內(nèi)容的額外內(nèi)容,例如,以補丁的形式)。oem、零售商、用戶、和/或其它指定的人員可以將內(nèi)容存儲在配置存儲300中。

在一些實施例中,配置存儲300包括各種配置例程,其中的每個配置例程都可以由通用處理器206執(zhí)行以配置ue200的一個或多個方面。換句話說,配置例程可以配置ue200的硬件組件或其它設(shè)備行為,以便使ue200關(guān)于配置ue200所針對的地區(qū)和/或服務提供商是可操作的、可運作的(functional)或兼容的。用于配置ue200所選擇的配置例程可以是包含可以(單獨或組合地)被表征為“完全”或“全?!迸渲玫呐渲美痰呐渲眉?例如,目標配置集合)。這可能意味著配置例程在被通用處理器206執(zhí)行時,可以配置硬件組件(網(wǎng)絡相關(guān)的硬件組件和其它硬件組件兩者),媒體、應用等。硬件組件可以是例如如同所描述的定制的硬件240。

因此,配置存儲300可以包括至少對應于以下各項的硬件配置例程:sim接口(例如,sim接口204a、204b)、編碼器/解碼器(例如,codec208)、處理器(例如,通用處理器206)、揚聲器(例如,揚聲器210)、麥克風(例如,麥克風212)、存儲器(例如,存儲器214)、調(diào)制解調(diào)器處理器(例如,基帶處理器216)、rf資源(例如,rf資源218a、218b)、天線(例如,第一無線天線220a或第二無線天線220b)、輸入接口(例如,小鍵盤224)、輸出顯示器(例如,觸摸屏顯示器226)、管理單元等。

例如,配置例程可以包括(但不限于):ue設(shè)置(例如,型號名稱、品牌、sim切換設(shè)置、ue構(gòu)建命名設(shè)置、可擴展標記語言設(shè)置、應用初始化設(shè)置、網(wǎng)絡設(shè)置(諸如接入點名稱設(shè)置)、應用數(shù)據(jù)庫設(shè)置、瀏覽器設(shè)置、軟件版本選項、設(shè)備名稱設(shè)置、特定吸收速率設(shè)置、重啟設(shè)置、特殊地區(qū)包的sim觸發(fā)的安裝、安裝位置選擇、頭戴式耳機設(shè)置等)、網(wǎng)絡設(shè)置(小區(qū)廣播設(shè)置、數(shù)據(jù)漫游設(shè)置、網(wǎng)絡標識和時區(qū)設(shè)置、緊急呼叫設(shè)置、移動數(shù)據(jù)設(shè)置、網(wǎng)絡模式選項設(shè)置等)、聲音設(shè)置(鈴聲設(shè)置、鬧鈴鈴聲設(shè)置、短消息服務鈴聲設(shè)置、鍵盤鈴聲設(shè)置、音樂設(shè)置、最大聲音設(shè)置、低電量鈴音等)、媒體設(shè)置(例如,啟動媒體設(shè)置、鬧鈴媒體設(shè)置、通知媒體設(shè)置、用戶界面媒體設(shè)置、墻紙和屏幕設(shè)置等)、日期和時間設(shè)置(例如,時區(qū)設(shè)置、時間和數(shù)據(jù)格式設(shè)置等)、消息傳送應用設(shè)置、用戶代理串和簡檔設(shè)置、語言設(shè)置(例如,默認輸入方法設(shè)置、額外的輸入方法設(shè)置、默認系統(tǒng)語言設(shè)置、其它系統(tǒng)語言設(shè)置等)、應用配置(例如,語言包、預加載內(nèi)容/應用、第三方應用、框架資源等)、位置定位配置(例如,無線網(wǎng)絡位置設(shè)置、全球定位系統(tǒng)設(shè)置、輔助全球定位系統(tǒng)設(shè)置等)、共享庫設(shè)置(例如,與一個或多個包文件格式相關(guān)聯(lián)的共享庫)、資源設(shè)置(例如,框架資源、庫等)、針對語言(諸如c和/或c++)的內(nèi)核/本地層中的軟件設(shè)置、針對硬件組件的各種驅(qū)動器(例如,相機驅(qū)動器、用戶界面驅(qū)動器、記錄設(shè)備驅(qū)動器、框架驅(qū)動器等)、可訪問性設(shè)置(例如,自動旋轉(zhuǎn)設(shè)置、talkback服務設(shè)置、自動糾正設(shè)置等)、視頻/音頻技術(shù)設(shè)置、狀態(tài)條設(shè)置(例如,運營商名稱顯示設(shè)置、信號圖標個性化設(shè)置、“無網(wǎng)絡”圖標設(shè)置等)、開發(fā)者選項(例如,usb調(diào)試選項、保持喚醒設(shè)置、假定位/模擬位置設(shè)置等)、鬧鐘/定時器設(shè)置(例如,響鈴持續(xù)時間設(shè)置、小睡持續(xù)時間設(shè)置、接收呼叫期間靜音設(shè)置、開會期間靜音設(shè)置等)、開機/關(guān)機設(shè)置、聯(lián)系人設(shè)置、am/fm收音機設(shè)置、音樂共享設(shè)置、藍牙設(shè)置、usb設(shè)置、wifi設(shè)置、電子郵件設(shè)置等。

在一些實施例中,一些配置例程是特定于區(qū)域的(即,這些配置例程可以被位于該區(qū)域的邊界內(nèi)的所有ue共享)。例如,配置存儲300可以包括多個特定于區(qū)域的配置例程,諸如但不限于區(qū)域a配置310、區(qū)域b配置350、和/或其它額外的特定于區(qū)域的配置例程(未示出)。特定于區(qū)域的配置例程中的每一個的至少一部分可以在被執(zhí)行時以不同方式來配置ue200。在特定實施例中,一個特定于區(qū)域的配置例程(例如,區(qū)域a配置310)中沒有任何部分可以與另一個特定于區(qū)域的配置例程(例如,區(qū)域b配置350)的任何部分相同。

在一些實施例中,兩個或更多個特定于區(qū)域的配置例程(例如,區(qū)域a配置310和區(qū)域b配置350)與不同的區(qū)域相關(guān)聯(lián),使得這些區(qū)域中沒有任何部分是重疊的。在一些實施例中,特定于區(qū)域的配置例程(例如,區(qū)域a配置310和區(qū)域b配置350等)可以與其中區(qū)域的至少一部分可以重疊的區(qū)域相關(guān)聯(lián)。

特定于區(qū)域的配置例程可以包括諸如但不限于配置存儲300內(nèi)存儲的配置的配置。特定于區(qū)域的配置的示例可以包括但不限于硬件/軟件配置(rf頻帶、lte可操作/回退方法、數(shù)據(jù)幀、運營商、驅(qū)動器、聯(lián)合規(guī)則配置、處理器增值應用設(shè)置、語言設(shè)置、網(wǎng)絡資源配置)、媒體配置、其它特定于區(qū)域的配置等。

在一些實施例中,配置存儲300包括一個或多個特定于國家的配置(即,這樣的配置例程可以被在該國家內(nèi)操作的所有ue共享),諸如但不限于:國家a配置320、國家b配置330、國家c配置360、國家d配置370、和/或其它額外的特定于國家的配置(未示出)。特定于國家的配置例程(例如,國家a配置320、國家b配置330、國家c配置360、國家d配置370等)的至少一部分可以是以不同方式來配置ue200的不同的配置例程。在特定實施例中,由特定于國家的配置例程(例如,國家a配置320)配置的ue200的至少一些屬性不同于由特定于區(qū)域的配置例程(例如,區(qū)域a配置350)配置的屬性。

特定于國家的配置例程可以包括諸如但不限于配置存儲300內(nèi)存儲的配置的配置。特定于國家的配置例程的示例可以包括但不限于硬件/軟件配置(數(shù)據(jù)幀、運營商、驅(qū)動器、處理器增值應用設(shè)置、語言設(shè)置、網(wǎng)絡資源配置)、國家規(guī)則配置(例如,公共陸地移動網(wǎng)絡設(shè)置)、媒體配置、其它特定于國家的配置等。

在一些實施例中,基于配置ue200所針對的相關(guān)聯(lián)的服務提供商來對配置例程進行分類。一些配置例程可以是特定于服務提供商的(即,這些配置例程可以被使用同一服務提供商的所有ue共享)。例如,配置存儲300可以包括多個特定于服務提供商的配置例程,諸如但不限于:服務提供商a配置321、服務提供商b配置325、服務提供商c配置331、服務提供商d配置335、服務提供商e配置361、服務提供商f配置365、服務提供商g配置371、服務提供商h配置375以及額外的特定于服務提供商的配置例程(未示出)。特定于服務提供商的配置例程(例如,服務提供商a配置321)的至少一部分可以與另一個特定于服務提供商的配置例程(例如,服務提供商b配置325)的相應部分不同的和/或唯一的。

特定于服務提供商的配置例程可以包括諸如但不限于配置存儲300內(nèi)存儲的配置的配置。特定于服務提供商的配置的示例可以包括但不限于:ue設(shè)置、網(wǎng)絡設(shè)置、聲音設(shè)置、媒體設(shè)置、消息傳送應用設(shè)置、用戶代理串和簡檔設(shè)置、語言設(shè)置、應用配置、位置定位配置、共享庫設(shè)置、資源設(shè)置、內(nèi)核/本地層中的軟件設(shè)置、硬件組件的各種驅(qū)動器、可訪問性設(shè)置、視頻/音頻技術(shù)設(shè)置、狀態(tài)條設(shè)置、開發(fā)者選項、鬧鐘/定時器設(shè)置、開機/關(guān)機設(shè)置、聯(lián)系人設(shè)置、am/fm收音機設(shè)置、音樂共享設(shè)置、藍牙設(shè)置、usb設(shè)置、wifi設(shè)置、電子郵件設(shè)置等。

在各個實施例中,基于ue200的設(shè)備類型或型號來對配置例程進行分類。一些配置例程可以是特定于服務設(shè)備的(即,這些配置例程可以被一型號、制造商、年份等的所有ue共享)。例如,配置存儲300可以包括至少一個特定于設(shè)備的配置例程,諸如但不限于基于設(shè)備的配置395。特定于設(shè)備的配置例程(例如,基于設(shè)備的配置395)的至少一部分可以與另一個特定于設(shè)備的配置例程的相應部分不同和/或唯一的。

特定于設(shè)備的配置例程可以包括諸如但不限于配置存儲300內(nèi)存儲的配置的配置。特定于設(shè)備的配置的示例可以包括但不限于:設(shè)備硬件配置、特定于設(shè)備的硬件驅(qū)動器配置、ue設(shè)置、網(wǎng)絡設(shè)置、聲音設(shè)置、媒體設(shè)置、消息傳送應用設(shè)置、用戶代理串和簡檔設(shè)置、語言設(shè)置、應用配置、位置定位配置、共享庫設(shè)置、資源設(shè)置、內(nèi)核/本地層中的軟件設(shè)置、硬件組件的各種驅(qū)動器、可訪問性設(shè)置、視頻技術(shù)設(shè)置、狀態(tài)條設(shè)置、開發(fā)者選項、鬧鐘/定時器設(shè)置、開機/關(guān)機設(shè)置、聯(lián)系人設(shè)置、am/fm收音機設(shè)置、音樂共享設(shè)置、藍牙設(shè)置、usb設(shè)置、wifi設(shè)置、電子郵件設(shè)置等。

在各個實施例中,配置存儲300中包括的配置例程被分類或安排為呈現(xiàn)模塊化或分層的格式。以模塊化的格式來安排和存儲配置例程可以降低oem提供用于適應可以發(fā)行ue200所針對的所有市場的大量軟件的成本,以及減少當ue200要定位配置時的特定配置例程的運行時間和資源??梢曰诘貐^(qū)(例如,區(qū)域、國家等)和/或服務提供商來對配置例程進行分類。

例如,配置存儲300中包括的一些配置例程可以被分類為特定于區(qū)域的(即,特定于區(qū)域的配置例程包括對于被配置用于該區(qū)域中的所有ue來說是共同的配置,并且這些配置中的至少一些配置與另一個特定于區(qū)域的配置例程相比可以是唯一的)。配置存儲300中包括的一些配置例程可以被分類為特定于國家的(即,特定于國家的配置例程包括對于被配置用于該國家中的所有ue來說是共同的配置,并且這些配置中的至少一些配置與另一個特定于國家的配置例程相比可以是唯一的)。在一些實施例中,與特定于區(qū)域的配置例程相關(guān)聯(lián)的區(qū)域包括一個或多個國家(或地區(qū))。一個或多個國家中的每個國家可以與特定于國家的配置例程相關(guān)聯(lián)。在一些實施例中,配置存儲300中包括的一些配置例程可以被分類為特定于服務提供商的(即,特定于服務提供商的配置例程包括對于被配置用于該服務提供商的所有ue來說是共同的配置,并且這些配置中的至少一些配置與另一個特定于服務提供商的配置例程相比可能是唯一的)。在一些實施例中,與特定于國家的配置例程相關(guān)聯(lián)的國家與一個或多個服務提供商相關(guān)聯(lián)。一個或多個服務提供商中的每個服務提供商可以與特定于服務提供商的配置例程相關(guān)聯(lián)。

在一些實施例中,與特定于區(qū)域的配置例程相關(guān)聯(lián)的區(qū)域?qū)诎辽俚谝坏貐^(qū)130和第二地區(qū)160的地區(qū)。與特定于國家的配置例程相關(guān)聯(lián)的第一國家可以對應于第一地區(qū)130,并且與另一個特定于國家的配置例程相關(guān)聯(lián)的第二國家可以對應于第二地區(qū)160。與特定于服務提供商的配置例程相關(guān)聯(lián)的服務提供商可以對應于第一基站120、第二基站125、第三基站150和第四基站155中的每個基站。利用非限制性示例示出的,特定于區(qū)域的配置例程可以對應于亞洲,并且兩個特定于國家的配置例程可以對應于中國和印度。中國和印度中的每一個可以具有一個或多個服務提供商。不同的特定于服務提供商的配置例程可以與中國移動、中國聯(lián)通和中國電信(它們都是中國服務提供商)中的每一個相關(guān)聯(lián)。另外,不同的特定于服務提供商的配置例程可以與micromax、spice和lava/xolo中(它們都是印度oem)的每一個相關(guān)聯(lián)。

因此,配置存儲300可以包括一個或多個特定于區(qū)域的配置例程,其中的每一個對應于一個或多個特定于國家的配置例程。繼而,一個或多個特定于國家的配置例程中的每一個可以對應于一個或多個特定于服務提供商的配置例程。所分類的配置例程可以被分組在一起并且被存儲在一個或多個儲存庫中。

例如,特定于國家的配置例程(例如,國家a配置320)可以與其相關(guān)聯(lián)的特定于服務提供商的配置例程(例如,服務提供商a配置321和服務提供商b配置325)被分組在一起以便形成國家儲存庫。在另一個示例中,特定于區(qū)域的配置例程(例如,區(qū)域a配置310)可以與其相關(guān)聯(lián)的特定于國家的配置例程(例如,國家a配置320、國家b配置330)以及相關(guān)聯(lián)的特定于服務提供商的配置例程(例如,服務提供商a配置321、服務提供商b配置325、服務提供商c配置331、服務提供商d配置335)被分組在一起以便形成區(qū)域儲存庫。

同一儲存庫(例如,國家儲存庫或區(qū)域儲存庫)中的軟件和配置可以一起被存儲在存儲器設(shè)備(例如,ue200的存儲器214、物理地可連接的外部存儲器設(shè)備、遠程設(shè)備等)的同一分區(qū)、目錄或安全區(qū)域(例如,隱藏分區(qū))中。換句話說,不同的儲存庫可以被存儲在同一存儲器設(shè)備的不同的分區(qū)、目錄或安全區(qū)域中。不同的儲存庫也可以被存儲在不同的存儲器設(shè)備中。例如,包含至少一個特定于國家的配置例程和至少一個特定于服務提供商的配置例程的每個國家儲存庫可以被存儲在與存儲另一個國家儲存庫的分區(qū)不同的同一分區(qū)中。多個國家儲存庫可以隨后與彼此和特定于區(qū)域的配置例程存儲在一起以形成區(qū)域儲存庫,并且被存儲在包括所有子分區(qū)的分區(qū)中,子分區(qū)中的每個子分區(qū)可以包括一個國家儲存庫。另外,存儲基本軟件390的分區(qū)可以不同于存儲任何區(qū)域儲存庫和/或國家儲存庫的分區(qū)。在進一步或替代實施例中,基本軟件390可以被存儲在不同于任何配置例程的存儲器設(shè)備中。

在特定實施例中,基本軟件390指代對于在使用任何服務提供商所提供的服務的區(qū)域、國家等中操作的所有(或大多數(shù))ue來說是共同的配置例程?;拒浖?90在被ue200的通用處理器206執(zhí)行時可以將ue200配置為能夠執(zhí)行基本功能,諸如但不限于:開機、在觸摸屏顯示器226上顯示信息(例如,配置例程選擇)、從小鍵盤224和/或觸摸屏顯示器226接受用戶輸入、針對基本功能來配置ue200的各種硬件組件(例如,通用處理器206、存儲器214、小鍵盤224、觸摸屏顯示器226、第一sim接口202a、第二sim接口202b等)等。具體來說,額外的基本功能可以包括:讀取和處理所接收的sim中包括的信息,將配置例程集合與插入的每個sim進行匹配,選擇配置例程中的一個配置例程,在觸摸屏顯示器226上顯示配置信息以及配置ue。換句話說,基本軟件390實現(xiàn)如本文所描述的配置過程(例如,圖6-7)。因此,基本軟件390可以指代默認配置,該默認配置使ue200能夠在配置ue200的其它特征之前和/或在ue200變?yōu)橥耆蛇\作之前執(zhí)行基本功能。

配置例程(例如,特定于區(qū)域的配置例程、特定于國家的配置例程、和/或特定于服務提供商的配置例程)以及基本軟件390均可以與唯一指示符相關(guān)聯(lián)。這樣的唯一指示符可以與相關(guān)聯(lián)的配置例程存儲在一起(例如,存儲在同一分區(qū)和/或存儲器設(shè)備中)。還可以在配置匹配表中提供指示符,利用配置匹配表,可以將配置例程與所描述的配置標識符進行匹配。

在已經(jīng)初始地提供了配置存儲300的原始內(nèi)容之后,可以提供對應于一個或多個配置例程和基本軟件390的額外內(nèi)容或數(shù)據(jù)。這樣的額外內(nèi)容或數(shù)據(jù)可以是添加到現(xiàn)有配置例程中和/或修改現(xiàn)有配置例程的補丁??梢越?jīng)由網(wǎng)絡(有線或無線)從遠程服務器,或者從物理地可連接的外部存儲器設(shè)備下載補丁到ue200。在下載補丁之后,可以將補丁(和/或標識補丁的補丁標識符)與補丁對其進行改變或向其中添加補丁的內(nèi)容存儲在一起(例如,存儲在同一分區(qū)和/或存儲器設(shè)備中)(例如,改變服務提供商a配置321的一部分的補丁可以與服務提供商a配置321存儲在一起)。補丁可以與相應的配置例程一起應用(例如,在構(gòu)建時、運行時等)。替代地,可以在已經(jīng)執(zhí)行了相應的配置例程之后的時間應用補丁??梢葬槍ε渲么鎯?00內(nèi)的任何配置例程應用補丁,包括但不限于:相機配置、用戶界面配置、框架配置、驅(qū)動器等。補丁可以形成一個或多個基于補丁的儲存庫?;谘a丁的儲存庫可以被存儲在隱藏分區(qū)和/或遠程服務器(例如,云端)中并且可通過網(wǎng)絡訪問。

在一些實施例中,諸如oem的指定實體可以具有關(guān)于一個或多個特定配置例程集合或每個單獨的配置例程來向配置例程添加增值服務的能力。例如,ue200可以被配置為:在配置ue200之前或之后,接收現(xiàn)有配置例程或增值服務配置例程的更新。換句話說,以補丁等形式的額外分組可以被添加到或改進配置存儲300(和它們相應的儲存庫)中存儲的配置例程。還可以通過各種其它方式(包括基于pc的軟件程序)來應用額外分組。

配置存儲300中存儲的配置例程可以用于響應于一個或多個觸發(fā)事件來配置ue200。在一些實施例中,可以在ue200的構(gòu)建時間期間或構(gòu)建時發(fā)生觸發(fā)事件。在其它實施例中,可以在運行期間發(fā)生觸發(fā)事件。

在各個實施例中,配置例程的至少一部分是在構(gòu)建時間期間或構(gòu)建時執(zhí)行的或以其它方式應用的,構(gòu)建時間是可以在其中編譯軟件(例如,基本軟件390和各個配置例程)的時間段。構(gòu)建時間還可以表示在其中尚未執(zhí)行ue200的軟件的時間段。配置例程可以自動地(例如,響應于所描述的觸發(fā)通過ue200的通用處理器206)和/或手動地(例如,通過來自oem的指定人員等)執(zhí)行。在一些實施例中,執(zhí)行配置存儲300中存儲的所有配置例程的至少一部分以響應于構(gòu)建時間的結(jié)束(例如,當除基本軟件390之外的所有軟件或大量軟件已經(jīng)被編譯時)來配置ue200。在進一步的實施例中,首先執(zhí)行基本軟件390以響應于構(gòu)建時間的結(jié)束來配置ue200。隨后,可以執(zhí)行配置例程的至少一部分,以響應于基于軟件390完成配置ue200來配置ue200。替代地,可以響應于構(gòu)建命令來發(fā)起配置/重新配置過程,構(gòu)建命令是用于發(fā)起ue200的工廠構(gòu)建的命令??梢耘c工廠構(gòu)建同時來配置ue200的一個或多個方面。

可以利用標志來標記配置存儲300中存儲的每個配置例程,所述標志指示配置例程是在構(gòu)建時間期間執(zhí)行的還是響應于構(gòu)建時間的結(jié)束執(zhí)行的。ue200的通用處理器206可以首先標識針對構(gòu)建時間執(zhí)行標記的配置例程,并且隨后,基于所標識的配置例程,在構(gòu)建時間期間或響應于構(gòu)建時間的結(jié)束來配置ue200。可以由適當?shù)娜藛T(例如,oem人員)來手動地標記要在構(gòu)建時間期間或響應于構(gòu)建時間的結(jié)束執(zhí)行的配置例程。替代地,可以基于適當?shù)乃惴?例如,由ue200的通用處理器206)自動地標記要在構(gòu)建時間期間或響應于構(gòu)建時間的結(jié)束執(zhí)行的配置例程。、

在各個實施例中,在運行時間期間執(zhí)行或以其它方式應用配置例程的至少一部分,運行時間是可以在其中執(zhí)行軟件(例如,基本軟件390和各個配置例程)的時間段。運行時間還可以表示在將ue200第一次開機之后(例如,在開箱經(jīng)歷之后或期間)的時間段。例如,運行時間觸發(fā)器可以包括:工廠命令、sim、人員選擇等。

在特定實施例中,在運行時間激活工廠測試命令發(fā)起配置(或重新配置過程),使得可以選擇并執(zhí)行ue200的配置存儲300中存儲的多個配置例程中的一個配置例程。例如,可以將工廠測試命令元素作為按鈕、球形柄、撥號盤、開關(guān)、用戶交互元素和/或可由指定人員的用戶選擇的其它適當?shù)脑靥峁┙oue200,以執(zhí)行ue200的配置或重新配置。在替代的實施例中,工廠測試命令元素被部署為可由ue200的通用處理器206執(zhí)行的代碼??梢愿鶕?jù)代碼自動地發(fā)起基于工廠測試命令的ue200的配置和重新配置。工廠測試命令元素可以接收與要執(zhí)行的配置例程相關(guān)聯(lián)的指示符和/或配置標識符。隨后,工廠測試命令元素可以基于配置例程來發(fā)起ue200的配置和重新配置。該觸發(fā)還可以被表征為主重置和其它類似的測試命令。

可以由用戶和/或適當?shù)娜藛T來手動地選擇響應于接收工廠測試命令要執(zhí)行的配置例程。替代地,可以基于適當?shù)乃惴?例如,由ue200的通用處理器206)自動地選擇響應于接收工廠測試命令要執(zhí)行的配置例程。工廠測試命令元素可以包括計算機可執(zhí)行指令,當計算機可執(zhí)行指令被ue200的通用處理器206執(zhí)行時,可以刪除沒有被選中的配置例程。

在各個實施例中,sim(例如,sim的插入)觸發(fā)ue200的配置和/或重新配置。在一些實施例中,ue200對一個或多個sim的接收是由ue200的通用處理器206檢測的。sim接口(諸如第一sim接口202a和第二sim接口202b)先前未被任何sim占用;插入的一個或多個sim可以是曾經(jīng)插入到ue200中的第一個(或前幾個)sim。響應于一個或多個sim被ue200接收,可以發(fā)起針對ue200的配置過程。首先在配置過程期間,可以如所同描述的一樣選擇配置例程(例如,基于一個或多個sim中的每一個sim上存儲的參數(shù)值)。

在一些實施例中,ue200的配置/重新配置可以是基于或響應于sim/補貼鎖的。在初始sim插入上配置ue200時,服務提供商可能要求sim鎖碼的應用和例示以及基于服務提供商的補貼鎖的應用。初始sim插入指的是第一sim被插入到ue200中。這里說明了針對多sim插入場景設(shè)置sim和補貼鎖的能力。ue200可以被配置為接收僅對應于某個區(qū)域、國家、服務提供商等的sim。換句話說,ue200可以檢測sim上的一個或多個參數(shù)并且確定sim是無法接受的,因為它不與批準的區(qū)域、國家、服務提供商等相關(guān)聯(lián)。ue200可以是在插入第一sim時鎖住的sim/補貼(例如,沒有其它sim先前已經(jīng)插入特定ue200)??梢皂憫诓迦氲谝籹im和/或應用sim/補貼鎖來發(fā)起如同所描述的配置/重新配置過程。作為被鎖住的sim/補貼的后續(xù)sim可以不觸發(fā)配置/重新配置過程。

在一些實施例中,ue200的配置/重新配置過程的至少一部分可以基于或響應于云命令(例如,來自網(wǎng)絡上的另一個節(jié)點的觸發(fā)命令)。ue200可以接收云命令以及對ue200上存儲的現(xiàn)有配置例程的添加和/或修改(例如,以補丁的形式)。在已經(jīng)應用補丁之后(如果有任何補丁的話),ue200可以被配置為發(fā)起配置/重新配置過程。目標配置例程集合可以由云命令選擇或包含在與命令內(nèi)。在其它實施例中,目標配置例程集合可以通過用戶輸入和如本文描述的其它方式選擇。

雖然ue200已經(jīng)被配置(由描述的任何方法觸發(fā)),但是插入至少一個新的sim(當沒有接收到sim時)或額外的sim(當在ue200中接收一個或多個sim時)發(fā)起ue200的重新配置過程。在特定實施例中,ue200利用ue200的通用處理器206來檢測至少一個新的和/或額外的sim。響應于檢測到至少一個新的和/或額外的sim,選擇并執(zhí)行配置存儲300中存儲的至少一個配置例程來如同所描述的一樣重新配置ue200(例如,基于至少一個sim中的每一個sim上存儲的參數(shù)值)。

在額外的實施例中,配置過程和重新配置過程是基于ue200(例如,通過通用處理器206)讀取在接收到的sim上存儲的參數(shù)的一個或多個值來發(fā)起的。這些參數(shù)包括mcc、mnc、spn、gid等。換句話說,配置過程和/或重新配置過程可以是響應于ue200已經(jīng)讀取并處理了參數(shù)的值(例如,響應于基于參數(shù)的值確定指示符)來發(fā)起的。配置/重新配置過程可以包括選擇配置例程,基于配置例程來配置ue200等。

在各個實施例中,ue200的用戶接口(例如,觸摸屏顯示器226)生成選擇屏幕,在選擇屏幕中,指定人員可以手動地觸發(fā)ue200的配置和/或重新配置。該觸發(fā)事件可以被稱為人員選擇觸發(fā)。例如,觸摸屏顯示器226可以從指定人員請求關(guān)于是否期望配置和/或重新配置的輸入。在替代實施例中,觸摸屏226顯示可選擇的配置選項,其中的每一個涉及配置存儲中存儲的相應配置例程。觸摸屏顯示器226和/或小鍵盤224可以從指定人員接收輸入并且基于一個或多個配置例程(例如,可以由指定人員來選擇配置例程)來配置ue200。在一些實施例中,該觸發(fā)機制用于測試目的(例如,可以針對終端用戶的產(chǎn)品使用禁用這種觸發(fā)機制)。指定人員可以是來自oem和/或服務中心的人員。

ue200可以被呈現(xiàn)為(例如,基于用戶輸入手動地和/或基于適當?shù)乃惴ㄗ詣拥?輸入“未配置”狀態(tài)。在未配置狀態(tài)下,ue200恢復到它僅能夠執(zhí)行基本功能(用于配置ue200的功能)的狀態(tài)。在未配置狀態(tài)下,除了配置基本軟件390之外,ue200沒有被任何配置例程配置(或恢復回先前的配置)。隨后,響應于接收sim,可以以所描述的方式觸發(fā)ue200以發(fā)起配置/重新配置過程。

在一些實施例中,可以將配置存儲300中包括的配置例程劃分成至少兩個部分??梢砸耘c觸發(fā)第二部分的配置例程不同的方式(例如,具有不同的觸發(fā)器)來觸發(fā)第一部分中包括的配置例程。在一些示例中,一些配置例程的執(zhí)行可以在構(gòu)建時間期間或構(gòu)建時間的完成時被觸發(fā),而其它配置例程可以由工廠命令、sim插入和/或人員選擇觸發(fā)。每個配置例程可以被觸發(fā)的方式可以由與相應的配置例程一起存儲的或者以其它方式指向相應的配置例程的標志指定??梢杂芍付ㄈ藛T手動地確定針對每個配置例程的觸發(fā)。替代地,可以基于適當?shù)乃惴▉碜詣拥剡x擇針對每個配置例程的觸發(fā)。在各個實施例中,與配置例程相關(guān)聯(lián)的補丁的執(zhí)行和配置例程被相同的觸發(fā)事件觸發(fā)。例如,基本軟件390中包括的配置例程可以在構(gòu)建時間處被觸發(fā),并且其它配置可以被觸發(fā)以在運行時間被執(zhí)行(例如基于sim插入、工廠命令和/或人員選擇)。

圖4示出了指示符表400的示例,它包含與配置存儲300(圖3)內(nèi)存儲的配置例程相關(guān)聯(lián)的指示符的示例。參考圖1-4,可以基于一個或多個參數(shù)(諸如移動網(wǎng)絡碼(mnc)、移動國家碼(mcc)、服務提供商名稱(spn)、群組標識符(gid)以及其它類似的適當參數(shù))來為每個配置例程創(chuàng)建唯一指示符。mcc可以表示ue200可以在其中操作的國家和/或區(qū)域。mnc可以表示與mcc所表示的國家和/或區(qū)域相關(guān)聯(lián)的移動服務提供商。mnc/mcc組合可以表示ue200的唯一服務提供商。spn可以標識ue200的服務提供商。gid(例如,gid1和gid2)可以標識與ue200相關(guān)聯(lián)的移動網(wǎng)絡。在一些實施例中,這些參數(shù)的值可以被存儲在sim或其它適當?shù)脑O(shè)備上。

指示符表400示出了根據(jù)兩個或更多個參數(shù)創(chuàng)建的指示符(例如,如同在指示符列430中示出的)的示例。在該示例中,第一參數(shù)列410中的第一參數(shù)(例如,mcc)和第二參數(shù)列420中的第二參數(shù)(例如,mnc)形成指示符列430的指示符的基。第一參數(shù)(例如,mcc)可以對應于區(qū)域和/或國家,區(qū)域和/或國家(和/或它們的組合)可以至少部分地標識配置例程集合。例如,(例如,第一行465和第一參數(shù)列410中的)mcc“404”可以對應于“區(qū)域a”(例如,亞洲,如在第一行465和區(qū)域列440中示出的)和“國家a”(例如,印度,如在第一行465和國家列450中示出的)。在另一個示例中,(例如,第一行465和第一參數(shù)列410中的)mcc“460”可以對應于“區(qū)域a”(例如,亞洲,如在第五行485和區(qū)域列440中示出的)和“國家b”(例如,中國,如在第五行485和國家列450中示出的)。第二參數(shù)(例如,mnc)可以對應于服務提供商。在一個示例中,(例如,第一行465和第二參數(shù)列420中的)mnc“01”可以對應于“服務提供商a”(例如,在第一行465和服務提供商列460中)。如同所描述的一樣,區(qū)域、國家和服務提供商組合可以對應于配置ue200所利用的至少一個配置例程集合。本領(lǐng)域普通技術(shù)人員應當理解,指示符400是出于說明性目的示出的,并且額外的參數(shù)(例如,spn、gid等)可以在創(chuàng)建指示符時使用。在一些實施例中,相同參數(shù)的至少兩個值可以是相同的(例如,第一行465、第二行470、第三行475和第四行480中的mcc“404”可以是相同的;第五行485、第六行490、第七行495和第八行499中的mcc“460”可以是相同的;第一行465和第五行485中的mnc“01”可以是相同的)。

在一些實施例中,指示符是唯一地標識配置例程集合的字母數(shù)字文本(例如,數(shù)字、文本串、它們的組合等)??梢曰谀繕伺渲美碳蟻砼渲胾e200,每個目標配置例程集合可以包括特定于區(qū)域的配置例程、特定于國家的配置例程、特定于服務提供商的配置例程和特定于設(shè)備的配置例程。在一些實施例中,指示符和至少參數(shù)值集合對應于同一個配置例程。在特定實施例中,指示符可以是各個參數(shù)的串聯(lián),其中第一參數(shù)的值可以是指示符的第一部分,第二參數(shù)的值可以是指示符的第二部分。例如,(例如,第一行465和第一參數(shù)列410中的)mcc值“404”可以與(例如,第一行465和第二參數(shù)列420中的)mnc值“01”串聯(lián),以形成(例如,第一行465和指示符列430中的)指示符“40401”。

在各個實施例中,兩個不同的指示符(例如,如在第二行470和指示符列430、第三行475和指示符列430以及第四行480和指示符列430中示出的指示符“40402”、“40403”和“40404”)表示同一個配置例程。這樣的不同的指示符均可以表示區(qū)域和國家中操作的單個服務提供商可以提供的不同的網(wǎng)絡。對應于這些不同網(wǎng)絡的配置例程可以是相同的。

在其它實施例中,由相同的指示符表示由區(qū)域和國家中的同一服務提供商操作的不同的網(wǎng)絡,并且可以將額外的元素與指示符串聯(lián)以區(qū)分不同的網(wǎng)絡。例如,可以將額外的元素(例如,“01”、“02”、“03”等)與指示符“40402”串聯(lián)以形成輔助指示符“4040201”、“4040202”、“4040203”等。輔助指示符中的每一個可以用于表示相同的配置。

圖5示出了用于選擇配置例程來配置ue200(圖1)的映射表500的示例。參考圖1-5,可以在內(nèi)部存儲器設(shè)備(例如,存儲器214)、物理地可連接的外部存儲器設(shè)備、遠程服務器等中將映射表500提供給ue200??梢栽陔[藏分區(qū)中提供映射表500并且可以僅由ue200的通用處理器206訪問。在一些實施例中,來自oem或其它指定實體的人員可以改變和/或添加到映射表500。映射表500可以是可以由ue200的通用處理器206讀取和/或使用的存儲的內(nèi)容。在一些實施例中,可以在構(gòu)建時間提供映射表500。在其它實施例中,可以在構(gòu)建時間之后(例如,在運行時間、在要發(fā)起配置例程之前)提供映射表500。例如,可以從遠程服務器(例如,通過有線和/或無線網(wǎng)絡)和/或外部物理地可連接的存儲器設(shè)備加載或下載映射表500。

映射表500可以包括多個條目(例如,第一條目550、第二條目560、第三條目570、第四條目580等)。每個條目可以與以下各項相關(guān)聯(lián):配置例程集合,用于表示觸發(fā)配置例程的執(zhí)行的觸發(fā)事件的觸發(fā)器標志,對應于sim上的一個或多個參數(shù)的指示符,標識配置例程集合的配置標識符等。

在一些實施例中,映射表500包括用于列出配置例程集合的目標配置列510。例如,針對ue200的完全配置或重新配置的配置例程集合可以包括特定于區(qū)域的配置、特定于國家的配置、特定于服務提供商的配置和/或特定于設(shè)備的配置例程。在一些實施例中,根據(jù)區(qū)域、國家、服務提供商、設(shè)備、對應于每一個的不同代碼或者它們的組合等來安排目標配置列510。配置例程的這種安排和索引可以允許針對一個或多個特定配置例程集合的更短的搜索時間。目標配置列中列出的內(nèi)容可以是字母數(shù)字串(例如,文本串、數(shù)字串、它們的組合等)。

在各個實施例中,映射表500包括用于表示針對特定配置例程集合的觸發(fā)事件的觸發(fā)器列520。對于目標配置列510中的每個相關(guān)聯(lián)的配置例程集合(例如,每個條目),可以在觸發(fā)器列520中提供相應的觸發(fā)器標志。觸發(fā)器標志可以是兩個或更多個值,每個值可以表示針對配置的不同的觸發(fā)器。例如,第一值可以對應于構(gòu)建時間觸發(fā)器,第二值可以對應于sim觸發(fā)器,第三值可以對應于用戶輸入觸發(fā)器,以及第四值可以對應于因子命令觸發(fā)器(factorcommandtrigger)。

在如映射表500中所示的特定實施例中,觸發(fā)器列520包括具有一個或多個值的觸發(fā)器標志,其中的每一個可以指示特定配置是否被一個或多個sim觸發(fā)。例如,第一值(例如,“y”表示“是”)可以指示配置例程被sim觸發(fā)(例如,sim的插入)以及第二值(例如,“n”表示“否”)可以指示配置例程不被sim觸發(fā)。

另外,映射表500可以包括用于列出指示符的指示符列530,如同關(guān)于指示符表400描述的一樣。在一些實施例中,當基于一個或多個sim觸發(fā)指示符時,配置例程集合與指示符相關(guān)聯(lián)??梢曰诔齭im觸發(fā)器之外的觸發(fā)器(或不基于觸發(fā)器)執(zhí)行的配置例程集合可以具有空指示符值(例如,“0”、“na”等)。

映射表500可以包括用于接收配置標識符的配置標識符列540,配置標識符中的每一個可以標識唯一的配置例程集合。在配置過程的發(fā)起之前,可以由指定人員在構(gòu)建時間和/或運行時間將配置標識符分配給每個配置例程集合。配置標識符也可以是基于適當?shù)乃惴ㄗ詣拥胤峙涞摹E渲脴俗R符可以是不與指示符的文本空間沖突(例如,具有混淆的可能性,諸如具有相同數(shù)量的數(shù)碼(numerals))的字母數(shù)字文本。換句話說,配置標識符可以是在格式上看起來可以在實質(zhì)上不同于指示符的字母數(shù)字文本的字母數(shù)字文本。在一些示例中,前向串(例如,諸如“9999999”的填充符文本,它針對配置標識符的至少一部分可以是相同的)可以作為配置標識符的字母數(shù)字文本的前綴。標識串可以被串聯(lián)到前向串的末尾。

在一些實施例中,在配置標識符列540中列出了兩個或更多個相同的配置標識符,相同的配置標識符中的每一個可以對應于在目標配置列510中示出的相同的目標配置。例如,第一條目550和第二條目560可以與可以由針對兩個條目的相同的配置id(例如,“99999991”)標識的相同的配置例程集合(例如,“目標配置a”,它可以被命名為“沃達豐-印度”以指示服務提供商和區(qū)域/國家)相關(guān)聯(lián)。在另一個示例中,第三條目570和第二條目580可以與可以由針對兩個條目的相同的配置id(例如,“99999992”)標識的相同的配置例程集合(例如,“目標配置b”,它可以被命名為“沃達豐-尼泊爾”以指示服務提供商和區(qū)域/國家)相關(guān)聯(lián)。第一條目550與第二條目560之間的不同可以是觸發(fā)器標志的值和指示符(它們可以對應于觸發(fā)器標志的值)可以是不同的。額外的標識符可以被串聯(lián)到配置id以指示與配置id相關(guān)聯(lián)的配置集合(或者它們的一部分)是否是sim觸發(fā)的。

在進一步的實施例中,映射表500可以包括用于存儲工廠/云配置指示符的工廠/云指示列532。對于目標配置列510中的每個相關(guān)聯(lián)的配置例程集合(例如,每個條目),可以在工廠/云指示列532中提供相應的工廠/云指示符。工廠/云指示符可以是兩個或更多個值,每個值可以指示配置例程集合的至少一部分是否可以在工廠構(gòu)建或云下載期間被觸發(fā)。在一個示例中,配置例程集合的至少一部分可以在工廠構(gòu)建期間被觸發(fā)(例如,針對第一條目550),如同由工廠/云指示列532中的值“f”指示的一樣。配置例程集合的至少一部分可以是針對云下載被觸發(fā)的(例如,針對第四條目580),如同由工廠/云指示列532中的值“c”指示的一樣。

通常,根據(jù)一些實施例,當可以不響應于接收至少一個sim的檢測來配置ue200時,可以在工廠構(gòu)建和/或云處觸發(fā)的配置可以是可用的。因此,當配置例程集合的至少一部分已經(jīng)被sim的接收觸發(fā)時,它可以不在工廠構(gòu)建/云期間被觸發(fā)。例如,第二條目560和第三條目570兩者都顯示“n/a”,“n/a”是指示配置例程集合既不在工廠構(gòu)建期間也不在云期間被觸發(fā)。這是因為對于第二條目560和第三條目570兩者,配置例程集合是通過接收sim觸發(fā)的。在其它實施例中,配置例程集合的一部分可以是通過接收sim觸發(fā)的,而同一配置例程集合的另一部分可以是響應于工廠構(gòu)建或云被觸發(fā)的。因此,配置例程集合中的一些配置例程可以被指示為是sim觸發(fā)的和工廠/云觸發(fā)的兩者。

在更進一步的實施例中,映射表500可以包括用于存儲完全/部分配置指示符的完全/部分指示列534。對于目標配置列510中的每個相關(guān)聯(lián)的配置例程集合(例如,每個條目),可以在完全/部分指示列534中提供相應的完全/部分指示符。完全/部分指示符可以是兩個或更多個值,每個值可以指示配置例程集合的至少一部分是完全配置還是部分配置。完全配置指的是可以按照這個完全配置來配置ue200的所有方面。部分配置指的是可以配置ue200的一些方面但不是所有方面。響應于另一種類型的觸發(fā),可以后續(xù)地和/或先前地配置ue200的其它方面。在一個示例中,配置例程集合可以是完全配置集合(例如,第二條目560和第三條目570),如由完全/部分指示列534中的值“y”指示的。另一個配置例程集合可以是部分集合(例如,第一條目550和第四條目580),如同由完全/部分指示列534中的值“n”指示的一樣。可以在不同的條目中接收補充配置集合。所有補充配置集合可以是如由完全/部分指示列534指示的部分集合??梢酝ㄟ^執(zhí)行兩個或更多個補充配置集合來實現(xiàn)ue200的完全配置(即,僅一個補充配置不會讓ue200被完全地配置,諸如在通過從云下載內(nèi)容來順序地應用配置補丁的情況下)。可以利用不同的觸發(fā)事件來觸發(fā)補充配置集合,可以從不同的工廠和云之一來接收補充配置集合,可以在不同的時間應用補充配置集合等等。

在更進一步的實施例中,映射表500可以包括修改指示列536,它用于指示相應的配置集合內(nèi)的配置是否可以被oem、供應商、服務實體、用戶或其它適當?shù)膶嶓w添加或修改。對于目標配置列510中的每個相關(guān)聯(lián)的配置例程集合(例如,每個條目),可以在修改指示列536中提供相應的修改指示符。修改指示符可以是兩個或更多個值,每個值可以指示配置例程是否可以在ue200的初始配置(即,ue200的第一次配置以供使用)之后被修改或添加。在其它實施例中,修改指示符可以包括針對在初始配置之前(但是在相應的配置已經(jīng)被存儲在配置存儲300中之后)的修改和在初始配置之后的修改的單獨的值。在一個示例中,配置例程集合可以是可由ue200的用戶、oem或其它適當?shù)膶嶓w(例如,第一條目550)修改的(或已經(jīng)被修改),如同由修改指示列536中的值“y”指示的一樣。另一個配置例程集合可以不是可由適當?shù)膶嶓w(例如,第二條目560、第三條目570和第四條目580)修改的(或已經(jīng)被修改),如同由修改指示列536中的值“n”指示的一樣。

因此,oem或其它適當?shù)膶嶓w可以修改現(xiàn)有的構(gòu)建后的配置例程(例如,利用諸如可由通用/專用計算機執(zhí)行的編程工具的軟件)。因此實現(xiàn)了oem編輯配置和建立對對應于每個現(xiàn)有配置的算法??尚薷臉酥究梢詫诿總€配置例程集合或每個配置例程??尚薷臉酥究梢灾甘鞠鄳呐渲美碳匣蚺渲美淌欠窨梢员恍薷暮?或添加。已修改標志可以對應于每個配置例程集合或每個配置例程。已修改標志可以指示相應的配置例程集合或配置例程是否已經(jīng)被修改和/或添加??尚薷臉酥竞鸵研薷臉酥局械囊粋€或兩個可以與配置例程集合或配置例程中的一個或多個相關(guān)聯(lián)。

在更進一步的實施例中,映射表500可以包括包指示列538,它用于指示對應于一個或多個包的配置例程。oem可能期望在相同型號的ue200的配置中具有不同類型的定制(例如,以便在不同的價格范圍內(nèi)銷售)。因此,配置例程可以是特定于包的?;诎燃墸渲美炭梢允遣煌?。對于目標配置列510中的每個相關(guān)聯(lián)的配置例程集合(例如,每個條目),可以在包指示列538中提供相應的包指示符??梢杂蒾em和/或其它適當人員預先定義兩個或更多個包(值)等級。更高的值包值等級可以對應于更多或更好的設(shè)備驅(qū)動器、應用、啟用的硬件、增值應用等。出于標識的目的,包指示符可以與每個包值等級相關(guān)聯(lián)。在一個示例中,配置例程集合可以對應于高值包等級(例如,第一條目550),如同由包指示列538中的值“h”指示的一樣。另一個配置例程集合可以對應于中等包值等級(例如,第二條目560和第三條目570),如同由包指示列538中的值“m”指示的一樣。再一個配置例程集合可以對應于低包值等級(例如,第四條目580),如同由包指示列538中的值“l(fā)”指示的一樣。

標識符/指示符可以與(在工廠/云指示列532中示出的)工廠/云配置指示符、(在完全/部分指示列534中示出的)完全/部分配置指示符、(在修改指示列536中示出的)修改指示符中的每一個相關(guān)聯(lián)。這樣的標識符/指示符可以被添加到如在配置標識符列540中示出的配置標識符。例如,標識符(例如,“2f”)可以指示配置例程集合是工廠觸發(fā)的。另一個標識符(例如,“3f”)可以指示配置例程集合是完全配置。再一個標識符(例如,“4m”)可以指示配置例程集合是可修改的。在進一步的實施例中,標識符可以與sim觸發(fā)的配置相關(guān)聯(lián)。例如,標識符(“st”)可以指示配置例程集合是sim觸發(fā)的并且標識符(“nt”)可以指示配置例程集合不是sim觸發(fā)的。另一個標識符(例如,“h”)可以指示配置例程集合對應于高包等級。

因此,針對工廠/云配置、完全/部分配置和修改中的至少一個的標識符/指示符可以與所描述的配置標識符(包括目標集合標識符、sim觸發(fā)標識符、前向串等)串聯(lián)以形成輔助配置標識符。輔助配置標識符可以被配置成諸如但不限于所描述的配置標識符。前面示例中的輔助配置標識符可以是“99999991ns2f3f4mh”,指示目標配置a是工廠觸發(fā)的、完全配置的、可修改的、高包等級以及不是sim觸發(fā)的。

本領(lǐng)域技術(shù)人員應當認識到的是,那些樣本標識符和指示符是出于示例性目的,并且可以使用其它適當?shù)淖帜笖?shù)字字符、參數(shù)、值、指針等。另外,映射表500的指示符列530可以包括或列出比所示出的更少或額外的指示符。

圖6是示出了根據(jù)各個實施例的配置過程600的示例的過程流程圖。參考圖1-6,配置過程600可以指代可以執(zhí)行ue200的完全配置所采用的過程。首先在框b610處,處理器(諸如ue200的通用處理器206(或其它適當組件))被配置為對配置例程進行分類。在一些實施例中,可以按照所描述的方式向ue200的配置存儲300提供多個配置例程(例如,在內(nèi)部存儲器設(shè)備中,在隱藏分區(qū)中,在物理地可連接的外部設(shè)備中,在遠程設(shè)備中等)??梢曰谂cue200相關(guān)聯(lián)的地區(qū)和/或服務提供商來對配置例程進行分類(例如,配置例程可以是特定于區(qū)域的,特定于國家的,特定于服務提供商的等)。目標配置例程集合可以是被執(zhí)行為配置ue200的配置例程集合。配置例程集合可以包括至少一個特定于區(qū)域的配置例程,至少一個特定于國家的配置例程,至少一個特定于服務提供商的配置例程,至少一個特定于設(shè)備的配置例程等。

接下來在框b620處,ue200的通用處理器206被配置為將所分類的配置例程分組和存儲在各個儲存庫中。如同所描述的一樣,經(jīng)分類的配置可以被一起存儲在至少一個國家儲存庫,至少一個區(qū)域儲存庫等中。

接下來在框b630處,ue200的通用處理器206被配置為執(zhí)行一些基本軟件(例如,配置存儲300中存儲的基本軟件390)?;拒浖?90可以包括用于配置ue200以執(zhí)行基本功能的初步配置例程(例如,ue200的一些或大多數(shù)特征可能尚待被配置以便跟隨基本軟件390的執(zhí)行)。執(zhí)行基本軟件390還可以指代運行至少一部分基本軟件390以執(zhí)行所描述的基本功能?;竟δ芸梢詾榕渲眠^程的后續(xù)步驟提供平臺和/或工具。

接下來在框b640處,ue200的通用處理器206被配置為檢測觸發(fā)事件。如同所描述的一樣,觸發(fā)事件可以是構(gòu)建時間的完成、工廠命令、sim觸發(fā)器(例如,插入、讀取sim上的參數(shù)等)和/或人員選擇。

接下來在框b650處,ue200的通用處理器206被配置為響應于檢測到觸發(fā)事件來選擇目標配置例程集合。在一些實施例中,ue200可以被配置為基于觸發(fā)事件的類型來選擇配置例程。

當觸發(fā)事件是構(gòu)建時間的完成、工廠測試命令和/或接收人員選擇時,可以由oem的指定人員和/或產(chǎn)品服務來預先確定目標配置例程集合??梢杂晌ㄒ粯擞浄麃順擞浰x定的(例如,預先確定的)目標配置例程集合。當檢測到觸發(fā)事件時,ue200的通用處理器206可以被配置為基于標記符來標識配置例程。特定于區(qū)域的配置例程、特定于國家的配置例程、特定于服務提供商的配置例程以及特定于設(shè)備的配置均可以由標記符來標記,并且可以被聚合以形成所選定的目標配置例程集合。

當觸發(fā)事件是構(gòu)建時間的完成、工廠測試命令和/或人員選擇時,可以基于用戶輸入來選擇目標配置例程集合。例如,觸摸屏顯示器226和/或小鍵盤224可以接收關(guān)于選擇目標配置例程的輸入。可以經(jīng)由ue200的觸摸屏顯示器226來顯示一個或多個單獨的配置集合。ue200可以允許用戶和/或指定人員選擇一個或多個單獨集合中的一個集合作為目標配置例程集合。ue200還可以允許用戶和/或指定人員通過輸入目標配置例程集合的名稱(和/或表示目標集合的代碼)來選項目標配置例程集合。

當觸發(fā)事件是ue200接收至少一個sim時,ue200的通用處理器206可以被配置為讀取sim上存儲的一個或多個參數(shù)并且基于一個或多個參數(shù)的值來選擇目標配置例程集合。ue200的通用處理器206可以首先以關(guān)于指示符表400描述的方式來創(chuàng)建sim的指示符(例如,通過基于sim上存儲的一個或多個參數(shù)的值來創(chuàng)建字母數(shù)字文本)。ue200的通用處理器206可以隨后將指示符與關(guān)聯(lián)于指示符的目標配置例程集合進行匹配。在一些實施例中,ue200的通用處理器206可以訪問映射表500并且將指示符與相應的配置標識符(它標識配置例程集合)進行匹配。

例如,關(guān)于第二條目560,指示符“40401”(例如,在指示符列530中)可以對應于配置標識符“99999991”(例如,在配置標識符列540中)。在獲得與指示符相關(guān)聯(lián)的配置標識符之后,ue200的通用處理器206可以基于配置標識符來定位相應的配置例程集合(例如,關(guān)于第二條目560的“沃達豐-印度”)??梢曰谂渲脴俗R符經(jīng)由指示符表400所提供的數(shù)據(jù)來定位相應的配置例程集合。

在其它實施例中,ue200的通用處理器206被配置為將獲得的指示符直接與配置例程集合映射(即,不首先獲得相應的配置標識符)。照此,可以將每個配置例程和/或配置例程集合與指示符直接關(guān)聯(lián)(例如,唯一指示符可以與每個配置例程或配置例程集合存儲在一起或指向每個配置例程或配置例程集合)。映射表500可以不包括任何配置標識符或配置標識符列540。

本文至少關(guān)于圖7描述了針對基于多sim配置的選擇過程。

回到圖1-6,接下來在框b660處,ue200的通用處理器206被配置為基于所選擇的目標配置例程集合來配置(或重新配置)ue200。所選擇的目標配置例程集合可以至少包括特定于區(qū)域的配置例程、特定于國家的配置例程、特定于服務提供商的配置例程以及特定于設(shè)備的配置例程等。如同所描述的一樣,每個配置例程可以包括用于針對完全功能來配置ue的配置指令。當配置/重新配置成功時,可以重啟ue200。

接下來在框b670處,ue200的通用處理器206可以被配置為檢測ue200的配置存儲300中存儲的配置例程。在一些實施例中,可以響應于基于所選擇的目標配置例程集合來配置ue200的完成來發(fā)起刪除過程??梢詣h除所有配置例程的所有或一部分。

在一些實施例中,可以響應于選擇目標配置例程集合的完成來發(fā)起刪除過程(即,可以在框b660處的配置步驟的同時刪除除目標配置例程集合之外的配置例程)。刪除的配置例程可以被再次加載或下載(例如,經(jīng)由物理地可連接的外部設(shè)備和/或經(jīng)由網(wǎng)絡)。

配置過程600可以可應用于重新配置ue200(例如,在ue200已經(jīng)被配置至少一次之后)。在重新配置過程中,ue200的通用處理器206可以對配置例程進行分類(諸如但不限于框b610)和/或?qū)⑴渲美谭纸M/存儲在儲存庫(諸如但不限于框b620)中。在各個實施例中,當針對先前的配置過程已經(jīng)執(zhí)行過分類框(例如,框b610)和分組/存儲框(例如,框b620)時,可能不需要執(zhí)行分類框和分組/存儲框。另外,假設(shè)已經(jīng)基于基本軟件390的配置例程對ue200進行了配置,則ue200的通用處理器206可能不需要基于基本軟件390的配置例程來配置ue200。但是,ue200的通用處理器206可以執(zhí)行基本軟件390來提供對重新配置過程的支持。在一些實施例中,ue200的重新配置要求ue200首先恢復回到未配置狀態(tài)(例如,沒有根據(jù)除基本軟件390之外的任何配置例程來配置ue200的狀態(tài),諸如在除基本軟件390之外的任何配置發(fā)生之前ue200的狀態(tài))。接下來,如同所描述的一樣,重新配置過程可以繼續(xù)進行到檢測框(例如,框b640)、選擇框(例如,框b650)、配置框(例如,框b660)以及刪除框(例如,框b670)。

在一些實施例中,當接收和/或檢測到新的和/或額外的sim時,可以將ue200置于未配置狀態(tài)下。可以向用戶呈現(xiàn)選項(例如,通過觸摸屏顯示器226)以將ue200置于未配置狀態(tài)(例如,通過小鍵盤224和/或觸摸屏顯示器226)。在其它實施例中,ue200可以自動地進入未配置狀態(tài)。接下來,可以基于插入新的和/或額外的sim來重新開始諸如所描述的配置過程。

圖7是示出了根據(jù)各個多sim實施例(例如,與dsds、dsda、tsts、tsta和/或其它額外數(shù)量的sim有關(guān)的實施例)的選擇過程700的示例的過程流程圖。參考圖1-7,選擇過程700可以是發(fā)生在配置過程600期間的檢測框(例如,框b640)和/或選擇框(例如,框b650)期間的過程。具體地說,框b710可以對應于框b640,并且框b720-b740可以對應于框b650。

首先在框b710處,ue200經(jīng)由sim接口(例如,雙sim上下文中的第一sim接口202a和第二sim接口202b)接收多個sim。在一些實施例中,當已經(jīng)將ue200通電以檢測到(例如,經(jīng)由ue200的通用處理器206)多個sim被sim接口接收時,確定多個sim被接收。在一些實施例中,當ue200在ue200通電的同時檢測到(例如,經(jīng)由ue200的通用處理器206)兩個或更多個sim的插入時,確定多個sim被接收。當兩個sim被檢測為是在分開的預定時間段(例如,預定時間段可以是2秒、5秒、10秒、30秒等)內(nèi)被接收到的時,可以確定這兩個sim是同時被插入的。

接下來在框b720處,基于每個sim上存儲的參數(shù)的值來確定(例如,經(jīng)由ue200的通用處理器206)每個sim的指示符??梢园凑罩辽倥c關(guān)于配置過程600的框b650描述的方式相同的方式來確定接收到的多個sim中的每個sim的指示符。因此,可以創(chuàng)建多個指示符,其中的每一個可以對應于不同的sim。

接下來在框b730處,ue200的通用處理器206被配置為基于相關(guān)聯(lián)的指示符來為多個sim中的每個sim匹配多個目標配置例程集合??梢园凑罩辽倥c關(guān)于配置過程600的框b650描述的方式相同的方式來匹配每個目標配置例程集合。因此,可以標識多個匹配的目標集合,其中的每一個可以對應于不同的sim。

接下來在框b740處,將匹配的配置例程集合中的至少一個集合選擇作為目標配置例程集合。在一些實施例中,ue200被配置為基于接收到的用戶輸入(例如,經(jīng)由ue200的小鍵盤224和/或觸摸屏顯示器226)來選擇目標集合。ue200的觸摸屏顯示器226可以首先向ue200的用戶顯示匹配的配置例程集合中的每一個的標識信息。標識信息可以包括區(qū)域、國家、服務提供商等的名稱。例如,所顯示的標識信息(例如,經(jīng)由ue200的觸摸屏顯示器226)可以是“沃達豐-印度”。在該示例中,“印度”與對應于匹配的配置例程集合的區(qū)域和/或國家相關(guān),并且“沃達豐”與對應于匹配的配置例程集合的服務提供商有關(guān)。隨后,用戶可以按照所描述的方式來選擇匹配的目標配置例程集合中的一個。

在其它實施例中,ue200被配置為自動地選擇匹配的目標配置例程集合中的一個(例如,利用ue200的通用處理器206)。在特定實施例中,ue200利用地理定位設(shè)備(未示出)來確定ue200的位置。地理定位設(shè)備可以包括用于確定ue200的地理位置的硬件和軟件,諸如但不限于:全球定位系統(tǒng)(gps)或其它衛(wèi)星定位系統(tǒng)、陸地定位系統(tǒng)、wi-fi定位系統(tǒng)、它們的組合等。地理定位設(shè)備可以由基本軟件390啟用。隨后,ue200的通用處理器206可以通過將ue200的當前地理位置與關(guān)聯(lián)于每個匹配的配置例程集合的區(qū)域和/或國家進行匹配,來選擇匹配的配置例程集合中的一個。在一些示例中,匹配的配置例程集合可以包括“沃達豐-印度”、“fly-俄羅斯”和“中國聯(lián)通-中國”。由于ue200的地理定位設(shè)備確定ue200的當前位置是在印度,則ue200可以選擇沃達豐-印度作為目標配置例程集合。

圖8示出了根據(jù)各個實施例的語言選擇屏幕800的示例。參考圖1-8,ue200的觸摸屏顯示器226可以被配置為顯示語言選擇屏幕800。在一些實施例中,語言選擇屏幕由基本軟件390啟用并且被配置為在基本軟件390的執(zhí)行之后(例如,在配置過程中的框b630之后)被顯示。在一些實施例中,給定ue200可以基于用戶選擇來配置其語言設(shè)置(例如,地區(qū)和語言設(shè)置、應用語言設(shè)置、默認系統(tǒng)語言設(shè)置等),在ue200的配置(例如,框b660)之前和/或期間顯示語言選擇屏幕800。在一些實施例中,可以在從匹配集合中選擇出目標配置例程集合(例如,在框b650和/或b740)之前(和/或作為其第一步)顯示語言選擇屏幕800。

語言選擇屏幕800可以包括多個語言元素(例如,第一語言元素810、第二語言元素830、第三語言元素830等)。每個語言元素可以是可由用戶經(jīng)由觸摸屏顯示器226和/或小鍵盤224選擇的用戶交互元素。例如,第一語言元素810可以將ue200配置為用英語顯示,第二語言元素830可以將ue200配置為用俄語顯示,以及第三語言元素830可以將ue200配置為用普通話顯示。每個語言元素可以由基本軟件390啟用。在一些實施例中,所顯示的語言元素可以對應于與插入的sim中的每個sim相關(guān)聯(lián)的區(qū)域和/或國家。可以由通用處理器206從每個sim上存儲的參數(shù)(例如,mcc、mnc等)的值中提取與sim中的每個sim相關(guān)聯(lián)的區(qū)域和/或國家。在其它實施例中,可以經(jīng)由觸摸屏顯示器226向用戶呈現(xiàn)所有可用的語言選項(例如,如由基本軟件390啟用的所有語言選項)。另外,語言元素可以基于(例如,如由地理定位設(shè)備啟用的)ue200的位置來呈現(xiàn)語言選項。例如,語言元素可以呈現(xiàn)在與ue200的當前位置相關(guān)聯(lián)的區(qū)域/國家中使用的語言。

圖9示出了根據(jù)各個實施例的目標配置選擇屏幕900的示例。參考圖1-9,ue200的觸摸屏顯示器226可以被配置為:例如,響應于用戶選擇語言選項來顯示目標配置選擇屏幕900(即,觸摸屏顯示器226可以用所選擇的語言來顯示目標配置選擇屏幕900)。

目標配置選擇屏幕900包括多個配置元素(例如,第一配置元素910、第二配置元素930、第三配置元素930等)。每個配置元素可以是可由用戶經(jīng)由觸摸屏顯示器226和/或小鍵盤224選擇的用戶交互元素。一個配置元素的選擇可以基于與該配置元素相關(guān)聯(lián)的配置例程集合來觸發(fā)ue200的配置。例如,第一配置元素910(例如,被示為“配置集合x”,它可以是沃達豐-印度)的選擇可以基于與區(qū)域(例如,亞洲)、國家(例如,印度)、服務提供商(例如,沃達豐)等相關(guān)聯(lián)的配置例程來觸發(fā)ue200的配置。第二配置元素920(例如,被示為“配置集合y”,它可以是fly-俄羅斯)的選擇可以基于與單獨的區(qū)域(例如,歐洲),單獨的國家(例如,俄羅斯),以及單獨的服務提供商(例如,“fly”)等相關(guān)聯(lián)的配置例程來觸發(fā)ue200的配置。第三配置元素930(例如,被示為“配置集合z”,它可以是中國聯(lián)通-中國)的選擇可以基于與同一或不同區(qū)域(例如,亞洲)、國家(例如,中國)、服務提供商(例如,中國聯(lián)通)等相關(guān)聯(lián)的配置例程來觸發(fā)ue200的配置。

目標配置選擇屏幕900提供用戶交互元素,如果用戶交互元素被激活,則將允許ue200保持在未配置狀態(tài)。在一些實施例中,目標配置選擇屏幕900提供重新掃描元素(例如,被配置為用戶交互元素)。當重新掃描被激活時,可以針對sim中存儲的參數(shù)的值來重新掃描ue200所接收的sim。ue200可以被配置為顯示額外的和/或改變的配置元素,它表示額外的和/或改變的匹配的配置例程集合。

可以用多種ue中的任何一種來實現(xiàn)各個實施例,多種ue諸如ue1000,在圖10示出了ue1000(圖2的ue200,它可以對應于圖1中的ue110)的示例。照此,ue1000可以實現(xiàn)圖1-9的過程和/或裝置。

參考圖1-10,ue1000可以包括處理器1002,處理器1002耦合到觸摸屏控制器1004和內(nèi)部存儲器1006。處理器1002可以對應于處理器206。處理器1002可以是被指定用于一般或特定處理任務的一個或多個多核集合成電路。內(nèi)部存儲器1006可以對應于存儲器214。存儲器1006可以是易失性或非易失性存儲器,并且還可以是安全和/或加密存儲器,或非安全和/或非加密存儲器、或者它們的任意組合。觸摸屏控制器1004和處理器1002還可以耦合到觸摸屏面板1012,諸如電阻感測式觸摸屏、電容感測式觸摸屏、紅外感測式觸摸屏等。另外,ue1000的顯示器不必具有觸摸屏能力。觸摸屏控制器1004、觸摸屏面板1012可以對應于圖2中和本文描述的用戶接口203。

ue1000可以具有一個或多個蜂窩網(wǎng)絡收發(fā)機1008a、1008b,它們耦合到處理器1002和兩個或更多個天線1010并且被配置用于發(fā)送和接收的蜂窩通信。收發(fā)機1008和天線1010a、1010b可以與上述電路一起用于實現(xiàn)各個實施例方法。ue1000可以包括兩個或更多個sim卡1016a、1016b,它們對應于sim-1204a和sim-2204b、耦合到收發(fā)機1008a、1008b和/或處理器1002并且被如上所述地配置。ue1000可以包括蜂窩網(wǎng)絡無線調(diào)制解調(diào)器芯片1011,它實現(xiàn)經(jīng)由蜂窩網(wǎng)絡的通信并且耦合到處理器。一個或多個蜂窩網(wǎng)絡收發(fā)機1008a、1008b、蜂窩網(wǎng)絡無線調(diào)制解調(diào)器芯片1011和兩個或更多個天線1010可以對應于rf資源218a、218b。

ue1000可以包括耦合到處理器1002的外圍設(shè)備連接接口1018。外圍設(shè)備連接接口1018可以被單個地配置為接受一種類型的連接,或者被多個地配置為接受各種類型的物理和通信連接,公共的或?qū)S械?,諸如usb、火線、thunderbolt或pcie。外圍設(shè)備連接接口1018還可以耦合到類似地配置的外圍設(shè)備連接端口(未示出)。

ue1000還可以包括用于提供音頻輸出的揚聲器1014。ue1000還可以包括殼體1020,它由塑料、金屬或材料的組合制成,以包含本文所論述的組件中的全部或一些組件。ue1000可以包括耦合到處理器1002的電源1022,諸如一次性或可再充電電池??稍俪潆婋姵剡€可以耦合到外圍設(shè)備連接端口(未示出)以從在ue1000外部的源接收充電電流。ue1000還可以包括用于接收用戶輸入的物理按鍵1024。ue1000還可以包括用于打開和關(guān)閉ue1000的電源按鍵1026。

前述方法描述和過程流圖僅作為說明性示例來提供,并非旨在要求或暗示各個實施例的步驟必須以所給出的次序來執(zhí)行。如同本領(lǐng)域技術(shù)人員將領(lǐng)會的一樣,前述實施例中的步驟次序可以按任意次序來執(zhí)行。諸如“其后”、“隨后”、“接著”等的詞語并非旨在限制步驟的次序;這些詞語僅用于引導讀者閱讀對方法的描述。此外,對單數(shù)形式的權(quán)利要求元素的任何引用,例如使用冠詞“一”、“一個”或“所述”不應被解釋為將元素限制為單數(shù)。

結(jié)合本文公開的實施例所描述的各個說明性的邏輯框、模塊、電路和算法步驟可以實現(xiàn)成電子硬件、計算機軟件或兩者的組合。為了清楚地說明硬件和軟件的這種可互換性,上文已經(jīng)將各個說明性的組件、框、模塊、電路和步驟按照它們的功能進行了一般地描述。至于這種功能是實現(xiàn)為硬件還是軟件,取決于特定應用和施加在整個系統(tǒng)上的設(shè)計約束。本領(lǐng)域技術(shù)人員可以針對每種特定應用以變化的方式來實現(xiàn)所描述的功能,但是這種實現(xiàn)決定不應被解釋為導致脫離了本發(fā)明的范圍。

可以利用被設(shè)計為執(zhí)行本文所描述的功能的通用處理器、數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)或其它可編程邏輯器件、分立門或者晶體管邏輯、分立硬件組件或者它們的任意組合來實現(xiàn)或執(zhí)行用于實現(xiàn)結(jié)合本文公開的實施例所描述的各個說明性的邏輯、邏輯框、模塊和電路的硬件。通用處理器可以是微處理器,但是,在替代方案中,處理器可以是任何常規(guī)的處理器、控制器、微控制器或者狀態(tài)機。處理器也可以實現(xiàn)為計算設(shè)備的組合,例如,dsp和微處理器的組合,多個微處理器,一個或多個微處理器結(jié)合dsp核,或者任何其它這種配置。替代地,一些步驟或方法可以由特定于給定功能的電路來執(zhí)行。

在一些示例性方面中,所描述的功能可以用硬件、軟件、固件或者它們的任意組合來實現(xiàn)。如果用軟件來實現(xiàn),則所述功能可以作為一個或多個指令或代碼存儲在非暫時性計算機可讀介質(zhì)或非暫時性處理器可讀存儲介質(zhì)上。本文所公開的方法或算法的步驟可以體現(xiàn)在處理器可執(zhí)行軟件模塊中,處理器可執(zhí)行軟件模塊可以駐留在非暫時性計算機可讀或處理器可讀存儲介質(zhì)上。非暫時性計算機可讀或處理器可讀存儲介質(zhì)可以是可由計算機或處理器存取的任何存儲介質(zhì)。通過舉例而非限制性的方式,這樣的非暫時性計算機可讀或處理器可讀介質(zhì)可以包括ram、rom、eeprom、閃存、cd-rom或其它光盤存儲、磁盤存儲或其它磁存儲設(shè)備,或者可以用于以指令或數(shù)據(jù)結(jié)構(gòu)形式存儲期望的程序代碼以及可以由計算機來存取的任何其它介質(zhì)。如同本文所使用的一樣,磁盤和光盤包括壓縮光盤(cd)、激光光盤、光盤、數(shù)字多功能光盤(dvd)、軟盤和藍光光盤,其中磁盤通常磁性地復制數(shù)據(jù),而光盤則利用激光來光學地復制數(shù)據(jù)。上述的組合也包括在非暫時性計算機可讀和處理器可讀介質(zhì)的范圍內(nèi)。另外,方法或算法的操作可以作為一個代碼和/或指令或者代碼和/或指令的任何組合或集合駐留在非暫時性處理器可讀介質(zhì)和/或計算機可讀存儲介質(zhì)上,這些介質(zhì)可以被并入到計算機程序產(chǎn)品中。

提供對所公開的實施例的以上描述以使任何本領(lǐng)域技術(shù)人員能夠?qū)嵤┗蚴褂帽景l(fā)明。對于本領(lǐng)域技術(shù)人員來說,對這些實施例的各種修改將是顯而易見的,并且在不脫離本發(fā)明的精神或范圍的情況下,可以將本文所定義的總體原理應用于一些實施例。因此,本發(fā)明并非旨在受限于本文所示出的實施例,而是要符合與后面的權(quán)利要求書以及本文所公開的原理和新穎特征相一致的最寬的范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1