亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

無線通信裝置中用于將應(yīng)用程序映射到無線電的方法與設(shè)備的制作方法

文檔序號:7913076閱讀:239來源:國知局
專利名稱:無線通信裝置中用于將應(yīng)用程序映射到無線電的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明大體上涉及通信,且更具體地說,涉及用于通過無線通信裝置支持通信的技術(shù)。
背景技術(shù)
廣泛部署無線通信網(wǎng)路以提供例如話音、視頻、包數(shù)據(jù)、消息接發(fā)、廣播等各種通信內(nèi)容。這些無線網(wǎng)絡(luò)可為能夠通過共享可用網(wǎng)絡(luò)資源而支持多個用戶的多址網(wǎng)絡(luò)。此些多址網(wǎng)絡(luò)的實例包括碼分多址(CDMA)網(wǎng)絡(luò)、時分多址(TDMA)網(wǎng)絡(luò)、頻分多址(FDMA)網(wǎng)絡(luò)、 正交FDMA (OFDMA)網(wǎng)絡(luò)及單載波FDMA (SC-FDMA)網(wǎng)絡(luò)。無線通信裝置可包括用以支持與不同無線通信網(wǎng)路通信的若干無線電。所述無線裝置還可支持可具有不同要求的若干應(yīng)用程序。可能需要支持無線裝置上的作用中應(yīng)用程序的通信,使得可實現(xiàn)良好性能。

發(fā)明內(nèi)容
本文中描述無線通信裝置中用于將應(yīng)用程序映射到無線電的技術(shù)。在一方面中, 控制器可支持(i)選擇可同時操作而不對彼此引起過多干擾的無線電,及(ii)將應(yīng)用程序映射到所述無線電。所述控制器可在所述無線裝置中駐留在操作系統(tǒng)之下,且可提供各種優(yōu)點,如下文所描述。在一種設(shè)計中,所述控制器可從可駐留在所述操作系統(tǒng)之上的多個應(yīng)用程序接收輸入。所述控制器可獲得多個無線電的干擾信息。所述控制器可確定基于來自所述應(yīng)用程序的所述輸入且進一步基于所述干擾信息而選擇的多個無線電以減輕這些無線電之間的干擾。所述控制器可基于來自所述應(yīng)用程序的所述輸入而確定所述應(yīng)用程序到所述無線電的映射。進一步基于所述應(yīng)用程序的要求、所述應(yīng)用程序的偏好、所述應(yīng)用程序的優(yōu)先級及 /或其它信息,可選擇所述無線電及/或可將所述應(yīng)用程序映射到所述無線電。所述控制器可將指示所述應(yīng)用程序被映射到的所述無線電的信息提供給所述應(yīng)用程序。所述應(yīng)用程序可接著經(jīng)由其選定無線電獲得連接性。在一種設(shè)計中,所述控制器可與上層及下層兩者中的實體介接以促進無線電的選擇及應(yīng)用程序到無線電的映射。所述控制器可與所述上層中的實體(例如,應(yīng)用程序)通信以獲得所述應(yīng)用程序的要求、偏好及/或優(yōu)先級。所述控制器可與所述下層中的實體(例如,無線電控制器)通信以獲得所述無線電的能力及/或狀態(tài)。可基于所述應(yīng)用程序的要求、偏好及/或優(yōu)先級及所述無線電的能力及/或狀態(tài)而將所述應(yīng)用程序映射到所述無線電。所述控制器可支持與應(yīng)用程序及無線電的實時互動。在一種設(shè)計中,所述控制器可控制用以支持無線電的選擇及應(yīng)用程序到無線電的映射的其它實體的操作。所述控制器可控制可經(jīng)指定以為應(yīng)用程序選擇無線電及/或?qū)?yīng)用程序映射到無線電的連接管理器的操作。所述控制器還可控制可經(jīng)指定以控制無線電的操作以減輕所述無線電之間的干擾的共存管理器的操作。所述控制器還可執(zhí)行用以支持連接管理及/或共存管理的其它功能。所述控制器可管理所述連接管理器及所述共存管理器的數(shù)據(jù)庫。所述控制器可管理用于所述控制器、 所述連接管理器與所述共存管理器之間的通信的數(shù)據(jù)總線。所述控制器可為所述連接管理器及/或所述共存管理器提供中央處理單元(CPU)資源、存儲器資源及/或其它資源。所述控制器還可執(zhí)行用以支持連接管理及/或共存管理的其它功能。在下文進一步詳細描述本發(fā)明的各種方面及特征。


圖1展示與各種無線網(wǎng)絡(luò)通信的無線裝置。圖2展示無線裝置的框圖。圖3展示用于無線組件接通時的初始化的呼叫流程。圖4展示用于為應(yīng)用程序執(zhí)行無線電選擇的呼叫流程。圖5展示用于將應(yīng)用程序映射到無線電的過程。
具體實施例方式圖1展示能夠與多個無線通信網(wǎng)路通信的無線通信裝置110。這些無線網(wǎng)絡(luò)可包括一個或一個以上無線廣域網(wǎng)(WWAN) 120及130、一個或一個以上無線局域網(wǎng)(WLAN) 140及 150、一個或一個以上無線個人域網(wǎng)絡(luò)(WPAN) 160、一個或一個以上廣播網(wǎng)絡(luò)170、一個或一個以上衛(wèi)星定位系統(tǒng)180、圖1中未展示的其它網(wǎng)絡(luò)及系統(tǒng),或其任何組合。??苫Q地使用術(shù)語“網(wǎng)絡(luò)”及“系統(tǒng)”。WWAN可為蜂窩式網(wǎng)絡(luò)。蜂窩式網(wǎng)絡(luò)120及130可各自為CDMA、TDMA, FDMA, OFDMA, SC-FDMA或某一其它網(wǎng)絡(luò)。CDMA網(wǎng)絡(luò)可實施例如通用陸地?zé)o線電接入(UTRA)、cdma2000等無線電技術(shù)或空中接 口。UTRA 包括寬帶 CDMA (WCDMA)及 CDMA 的其它變體。cdma2000 涵蓋 IS-2000、IS-95 及IS-856標(biāo)準(zhǔn)。IS-2000也被稱作CDMA IX,且IS-856也被稱作經(jīng)最佳化的演進數(shù)據(jù) (EVDO)。TDMA網(wǎng)絡(luò)可實施例如全球移動通信系統(tǒng)(GSM)、數(shù)字高級移動電話系統(tǒng)(D-AMPS) 等無線電技術(shù)。OFDMA網(wǎng)絡(luò)可實施例如演進型UTRA(E-UTRA)、超移動寬帶(UMB)、IEEE 802. 16 (WiMAX)、IEEE 802. 20,Flash- OFDM 等無線電技術(shù)。UTRA 及 E-UTRA 為通用移動電信系統(tǒng)(UMTS)的部分。3GPP長期演進(LTE)及高級LTE(LTE-A)為UMTS的使用E-UTRA 的新版本。UTRA、E-UTRA、UMTS、LTE、LTE-A及GSM描述于來自名為“第三代合作伙伴計劃”(3GPP)的組織的文獻中。cdma2000及UMB描述于來自名為“第三代合作伙伴計劃2”的組織的文獻中。蜂窩式網(wǎng)絡(luò)120及130可分別包括基站122及132,其可支持無線裝置的雙向通信。WLAN 140 及 150 可各自實施例如 IEEE 802. 11 (Wi-Fi)、Hiperlan 等無線電技術(shù)。 WLAN 140及150可分別包括接入點142及152,其可支持無線裝置的雙向通信。WPAN160可實施例如藍牙、IEEE 802. 15等無線電技術(shù)。WPAN 160可支持例如無線裝置110、耳機162、 計算機164、鼠標(biāo)166等各種裝置的雙向通信。廣播網(wǎng)絡(luò)170可為電視(TV)廣播網(wǎng)絡(luò)、調(diào)頻(FM)廣播網(wǎng)絡(luò)、數(shù)字廣播網(wǎng)絡(luò),等等。 數(shù)字廣播網(wǎng)絡(luò)可實施無線電技術(shù),例如,MediaFLO 、手持式數(shù)字視頻廣播(DVB-H)、陸地電視廣播的整合服務(wù)數(shù)字廣播(ISDB-T)、高級電視系統(tǒng)委員會一移動/手持式(ATSC-M/H), 等等。廣播網(wǎng)絡(luò)170可包括可支持單向通信的一個或一個以上廣播臺172。衛(wèi)星定位系統(tǒng)180可為美國全球定位系統(tǒng)(GPS)、歐洲伽利略系統(tǒng)、俄羅斯 GL0NASS系統(tǒng)、日本準(zhǔn)天頂衛(wèi)星系統(tǒng)(QZSS)、印度區(qū)域?qū)Ш叫l(wèi)星系統(tǒng)(IRNSS)、中國北斗系統(tǒng),等等。衛(wèi)星定位系統(tǒng)180可包括發(fā)射用于定位的信號的若干衛(wèi)星182。無線裝置110可為固定或移動的,且還可稱作用戶設(shè)備(UE)、移動臺、移動設(shè)備、 終端、接入終端、訂戶單元、臺,等等。無線裝置110可為蜂窩式電話、個人數(shù)字助理(PDA)、 無線調(diào)制解調(diào)器、手持式裝置、膝上型計算機、無繩電話、無線本地環(huán)路(WLL)I臺、智能型手機、上網(wǎng)本、智能本、廣播接收器,等等。無線裝置110可與蜂窩式網(wǎng)絡(luò)120及/或130、 WLAN 140及/或150、WPAN 160內(nèi)的裝置等等雙向通信。無線裝置110還可從廣播網(wǎng)絡(luò) 170、衛(wèi)星定位系統(tǒng)180等等接收信號。一般來說,無線裝置110可在任何給定時刻與任何數(shù)目個無線網(wǎng)絡(luò)及系統(tǒng)通信。圖2展示無線裝置110的設(shè)計的框圖,無線裝置110包括主機子系統(tǒng)202及無線電子系統(tǒng)204。主機子系統(tǒng)202支持無線裝置110的各種應(yīng)用程序及功能。無線電子系統(tǒng) 204支持無線裝置110的無線電通信。在圖2中所展示的設(shè)計中,主機子系統(tǒng)202包括主機處理器210及存儲器212。 無線裝置110可支持L個應(yīng)用程序220a到2201,其可提供不同通信服務(wù),例如,話音、包數(shù)據(jù)、視頻共享、視頻電話、電子郵件、廣播接收、即時消息接發(fā)、即按即說等等。一般來說,L 可為任何值。L個應(yīng)用程序220中的任一者在任何給定時刻可處于作用中。應(yīng)用編程接口 (API) 222可支持無線裝置110的應(yīng)用程序220與操作系統(tǒng)(OS) 2M之間的通信。操作系統(tǒng) 2M可控制無線裝置110的操作,且可為高級操作系統(tǒng)(HLOS)或某一其它操作系統(tǒng)。主機處理器210可執(zhí)行作用中應(yīng)用程序220,且還可運行應(yīng)用程序API 222及OS 224。一個或一個以上主CPU 2 可執(zhí)行對作用中應(yīng)用程序224的處理及其它功能。存儲器212可存儲用于主機處理器210的程序代碼及數(shù)據(jù)。在圖2中所展示的設(shè)計中,無線電子系統(tǒng)204包括多應(yīng)用程序-無線電(MAR)控制器對0、連接管理器(CnM)洸0、共存管理器^xM) 270、CnM數(shù)據(jù)庫沘0、CxM數(shù)據(jù)庫282及 R個無線電^Oa到^Or,其中R可為任何值。MAR控制器240還可稱作智能型外圍系統(tǒng) (SPS)控制器,等等。無線電子系統(tǒng)204可為調(diào)制解調(diào)器芯片、調(diào)制解調(diào)器芯片組、無線數(shù)據(jù)卡等等。R個無線電290可針對3GPP2蜂窩式網(wǎng)絡(luò)(例如,CDMA1X、EVDO等等)、3GPP蜂窩式網(wǎng)絡(luò)(例如,GSM、GPRS、EDGE、WCDMA/UMTS、LTE 等等)、WLAN、WiMAX 網(wǎng)絡(luò)、GPS、藍牙、廣播網(wǎng)絡(luò)、近場通信(NFC)、射頻識別(RFID),等等。MAR控制器240可為無線電子系統(tǒng)204內(nèi)的其它單元提供控制功能及資源。MAR 控制器240可經(jīng)由API與應(yīng)用程序220通信以確定哪些應(yīng)用程序處于作用中、獲得所述作用中應(yīng)用程序的要求,且提供關(guān)于可用或選定的無線電的信息。在MAR控制器MO內(nèi),HLOS API 242可促進MAR控制器240與應(yīng)用程序220之間的通信,如下文所描述。CPU 244可執(zhí)行對MAR控制器對0、連接管理器260及共存管理器270的處理。CPU 244還可執(zhí)行對經(jīng)由無線電290而發(fā)射及/或接收的數(shù)據(jù)的處理。對每一無線電290的處理可取決于由所述無線電支持的無線電技術(shù),且可包括編碼、解碼、調(diào)制、解調(diào)、加密、解密等等。存儲器246可存儲用于MAR控制器M0、連接管理器260及共存管理器270的程序代碼及數(shù)據(jù)。直接存儲器存取(DMA) /組構(gòu)控制器248可支持通過本地或外部存儲器或其它子系統(tǒng)進行的數(shù)據(jù)傳送??偩€控制器250可經(jīng)由數(shù)據(jù)總線258協(xié)調(diào)通信,所述數(shù)據(jù)總線258可為同步或異步總線??偩€控制器250可管理數(shù)據(jù)總線258的時鐘產(chǎn)生及休眠組件,且還可管理與所連接無線電的單播及廣播通信。總線控制器250還可(例如)經(jīng)由圖2中未展示的一個或一個以上其它總線協(xié)調(diào)無線電子系統(tǒng)204與無線裝置110內(nèi)的其它實體之間的通信。在一種設(shè)計中,MAR控制器240可執(zhí)行對連接管理器260及共存管理器270的處理,例如,針對與無線電選擇、系統(tǒng)選擇、無線電之間的越區(qū)切換等等有關(guān)的功能。系統(tǒng)選擇可指代特定無線系統(tǒng)或特定無線電技術(shù)或無線電技術(shù)的特定系列的選擇。無線電選擇可指代無線裝置100中的特定無線電的選擇。CPU 244可為位于無線電子系統(tǒng)204內(nèi)的嵌入式處理器。CPU 244及相關(guān)聯(lián)的存儲器246可對主機CnM及CxM功能提供單個且集中化的環(huán)境。這可使連接管理器260能夠提供對局部化環(huán)境中的所有作用中無線電的實時管理。這還可使連接管理器260能夠提供可按比例調(diào)整的基礎(chǔ)結(jié)構(gòu)以支持任何數(shù)目個無線電。CPU 244可為低功率處理器,其所需性能比常規(guī)CPU低,以便在執(zhí)行CxM及CnM功能的過程中提供電力節(jié)省。此外,CPU 244可提供“始終開啟”環(huán)境以使得連接管理器260及共存管理器 270在需要時可起作用。此“始終開啟”功能性可得以保證,而同時使CPU 244能夠在適當(dāng)時休眠以便減少電力消耗。連接管理器260可執(zhí)行各種功能以支持作用中應(yīng)用程序經(jīng)由可用無線電進行的通信。在連接管理器沈0內(nèi),系統(tǒng)策略管理器262可管理與無線電290相關(guān)聯(lián)的策略,響應(yīng)于事件而激活及去活無線電,且管理無線網(wǎng)絡(luò)之間的越區(qū)切換。所述策略可用以確定哪一 (哪些)無線電用于任何給定應(yīng)用程序。系統(tǒng)策略管理器262可基于網(wǎng)絡(luò)業(yè)者規(guī)則來操作, 所述網(wǎng)絡(luò)業(yè)者規(guī)則可經(jīng)由3GPP2中的首選漫游列表(PRL)、3GPP中的首選公眾陸地移動網(wǎng)絡(luò)(PLMN)的列表等等來提供。系統(tǒng)資源管理器沈4可與系統(tǒng)策略管理器262介接以執(zhí)行例如沖突解決、功率管理、鏈路服務(wù)質(zhì)量OioS)、允入控制等資源管理。無線電接口管理器沈6 可管理呼叫、改變電話設(shè)定、注冊/解除注冊補充服務(wù)及向應(yīng)用程序通知呼叫狀態(tài)、電話狀態(tài)及服務(wù)狀態(tài)。無線電接口管理器266還可使用移動因特網(wǎng)協(xié)議(MIP)、相鄰信道測量、較佳系統(tǒng)檢測、預(yù)先驗證及安全密鑰交換以及話音及數(shù)據(jù)服務(wù)的其它功能單元來管理服務(wù)連續(xù)性。無線電接口管理器266還可支持無線裝置110與其它無線裝置之間的對等通信。CnM 控制器268可負責(zé)連接管理器沈0的整體控制,且還可(例如)經(jīng)由經(jīng)數(shù)據(jù)總線258交換的消息來協(xié)調(diào)連接管理器260內(nèi)的其它管理器及控制器的操作。共存管理器270可與無線電290介接,且可控制所述無線電的操作。共存管理器 270可從作用中無線電接收輸入,且可控制所述作用中無線電的操作,以減輕這些無線電之間的干擾,且實現(xiàn)盡可能多的無線電的良好性能。在共存管理器270內(nèi),CxM控制器278可負責(zé)共存管理器270的整體控制。無線電控制器276可與無線電290介接,且可控制所述無線電的操作。無線電控制器276可為共存管理器270的部分(如圖2中所展示),或可在共存管理器270外部(例如,可為無線電四0的部分)。無線電控制器276可執(zhí)行用以支持話音呼叫連續(xù)性(VCC)及數(shù)據(jù)呼叫連續(xù)性(DCC)的功能。無線電控制器276還可實施電路交換式網(wǎng)絡(luò)與包交換式網(wǎng)絡(luò)之間的話音呼叫連續(xù)性的越區(qū)切換機制。無線電控制器276還可實施以下各項的越區(qū)切換機制(i)3GPP I-WLAN中所定義的數(shù)據(jù)服務(wù)連續(xù)性,及(ii)3GPP 及因特網(wǎng)工程設(shè)計工作小組(IETF)中所定義的移動IP。無線電控制器276可支持自動系統(tǒng)選擇及不同無線電技術(shù)的無線電之間的呼叫中/使用中越區(qū)切換的VCC及DCC功能性以便維持良好用戶體驗。查找表(LUT) 272可與CxM數(shù)據(jù)庫282相關(guān)聯(lián)(且可與CxM數(shù)據(jù)庫 282介接),以基于當(dāng)前操作情況檢索數(shù)據(jù)庫的有關(guān)部分。硬件加速器(HWA) 274可提供對特定功能的高效處理。CnM數(shù)據(jù)庫觀0可存儲可用以為應(yīng)用程序選擇無線電的各種信息。在一種設(shè)計中, CnM數(shù)據(jù)庫280可存儲以下各項中的一者或一者以上·不同無線網(wǎng)絡(luò)的信息的網(wǎng)絡(luò)數(shù)據(jù)庫, 用以選擇無線電以提供無線裝置110的連接性的信息的策略數(shù)據(jù)庫,·可用以獲得連接性的簡檔的簡檔數(shù)據(jù)庫,·已下載到無線裝置110上的服務(wù)客戶端的服務(wù)數(shù)據(jù)庫, 用以基于當(dāng)前操作情況為應(yīng)用程序選擇無線電的信息的經(jīng)轉(zhuǎn)換干擾數(shù)據(jù)庫,及·無線裝置110的其它信息的其它數(shù)據(jù)庫。簡檔數(shù)據(jù)庫可存儲可用以提供無線裝置110的連接性的各種簡檔。簡檔可含有對無線裝置110應(yīng)執(zhí)行以獲得連接性的特定動作的偏好。舉例來說,簡檔可識別優(yōu)于其它無線電的對特定無線電的偏好、在特定條件下對特定無線電的偏好,等等。不同簡檔可由不同實體定義以能夠符合這些實體的要求。在一種設(shè)計中,可定義以下簡檔中的一者或一者以上·用戶簡檔-存儲由用戶(例如)基于例如成本、隱私、電池使用等各種考慮而定義的連接性偏好, 業(yè)者簡檔-存儲由網(wǎng)絡(luò)業(yè)者(例如)經(jīng)由PRL、首選PLMN列表等等定義的連接性偏好,·原始設(shè)備制造商(OEM)簡檔一存儲由OEM(例如)基于無線裝置110的能力而定義的連接性偏好,·應(yīng)用程序簡檔-存儲(例如)基于應(yīng)用程序220的要求而定義的所述應(yīng)用程序的連接性偏好,·服務(wù)簡檔-存儲輔助服務(wù)的連接性偏好,及·所獲悉簡檔一存儲基于無線裝置110的所獲悉模式及行為而確定的連接性偏好。CxM數(shù)據(jù)庫282可存儲干擾數(shù)據(jù)庫,其可包含關(guān)于在不同操作情況下的無線電的不同組合的性能的信息。干擾數(shù)據(jù)庫可呈比色圖表的形式。在一種設(shè)計中,比色圖表可包括(i)用于處于不同頻帶的不同發(fā)射器無線電的若干列,及(ii)用于處于不同頻帶的不同接收器無線電的若干行。對于處于一列與一行之間的交叉點處的給定頻帶組合來說,在存在處于所述列的頻帶的發(fā)射器無線電的情況下處于所述行的頻帶的接收器無線電的性能可存儲在所述比色圖表中。在另一設(shè)計中,比色圖表可針對不同發(fā)射器及接收器無線電的若干操作狀態(tài)包括若干單元/條目。無線電可具有一個或一個以上可配置參數(shù),所述一個或一個以上可配置參數(shù)可經(jīng)調(diào)整以減輕來自所述無線電的干擾及/或改進所述無線電的性能。每一可配置參數(shù)可設(shè)定成適用于所述參數(shù)的多個可能設(shè)定/值中的一者。所述無線電可具有可由每一可配置參數(shù)的特定設(shè)定定義的操作狀態(tài)。所述比色圖表可包括發(fā)射器無線電可在上面操作的每一頻道的一組列,且每一列可對應(yīng)于發(fā)射器無線電的不同操作狀態(tài)。所述比色圖表還可包括接收器無線電可在上面操作的每一頻道的一組行,且每一行可對應(yīng)于接收器無線電的不同操作狀態(tài)??舍槍Πl(fā)射器及接收器無線電的操作狀態(tài)的每一獨特組合定義單元/條目。單元(i,j)可填充有接收器無線電的性能等級(例如,可接受、邊緣或不可接受),其中發(fā)射器無線電處于操作狀態(tài)i,且接收器無線電處于操作狀態(tài)j。發(fā)射器無線電的操作狀態(tài)及/或接收器無線電的操作狀態(tài)可視需要而變化以獲得所要性能。還可以其它方式捕捉并呈現(xiàn)關(guān)于無線電之間的干擾的信息,例如,以其它方式來量化、使用其它格式或結(jié)構(gòu)來呈現(xiàn)等等。在任何情況下,CxM數(shù)據(jù)庫觀2中的干擾數(shù)據(jù)庫可用以選擇可同時操作的無線電。還可基于干擾數(shù)據(jù)庫控制無線電的操作,以減少無線電之間的干擾且獲得無線電的可接受性能。在一種設(shè)計中,可基于當(dāng)前干擾條件頻繁地(例如, 每毫秒或更短)更新干擾數(shù)據(jù)庫。在一種設(shè)計中,干擾數(shù)據(jù)庫可被轉(zhuǎn)換成經(jīng)轉(zhuǎn)換的干擾數(shù)據(jù)庫,其可較簡單用于無線電選擇以進行初始連接及/或越區(qū)切換。所述轉(zhuǎn)換可包括(i) 用合適時間常數(shù)過濾無線電的干擾條件以獲得對由所述無線電觀測到的干擾條件的較精確指示,(ii)從一種格式(例如,以分貝(池)值)改變?yōu)榱硪桓袷?例如,以經(jīng)色彩譯碼的指示符),及/或(iii)對干擾信息的其它操作。圖2展示無線裝置110的無線電子系統(tǒng)204、MAR控制器對0、連接管理器260及共存管理器270的示范性設(shè)計。無線電子系統(tǒng)204、MAR控制器M0、連接管理器260及共存管理器270還可包括較少、不同及/或額外管理器、控制器及數(shù)據(jù)庫。一般來說,無線電子系統(tǒng)204可包括(i)用于任何數(shù)目個功能的任何數(shù)目個管理器及控制器,及(ii)用于可用以支持通信的任何類型的信息的任何數(shù)目個數(shù)據(jù)庫。在一種設(shè)計中,MAR控制器240可執(zhí)行或支持以下功能中的一者或一者以上·充當(dāng)連接管理器260及共存管理器270的主控制器,·管理CnM數(shù)據(jù)庫280及CxM數(shù)據(jù)庫282,·管理數(shù)據(jù)總線258,·與上層/較高層HLOS及應(yīng)用程序以及下層無線電及/或其控制器通信,·提供CPU、存儲器及總線資源,及·執(zhí)行其它功能。下文詳細描述MAR控制器MO的各種功能。在一種設(shè)計中,MAR控制器240可為連接管理器260及共存管理器270的總/主控制器。MAR控制器240可管理將作用中應(yīng)用程序220映射到作用中無線電四0的CnM功能,包括接收應(yīng)用程序220的要求的功能。MAR控制器240還可管理減輕作用中無線電四0 間的干擾的CxM功能,且可輔助CnM控制器沈8為作用中應(yīng)用程序220選擇適當(dāng)無線電。在一種設(shè)計中,連接管理器260可執(zhí)行用以將應(yīng)用程序220映射到無線電四0的各種功能。共存管理器270可執(zhí)行用以減輕作用中無線電290之間的干擾的各種功能。連接管理器260及共存管理器270可分別具有專用控制器268及278以服務(wù)其自己的內(nèi)部功能。CnM控制器268可自主管理CnM功能,且CxM控制器278也可自主管理CxM功能。MAR 控制器240可充當(dāng)CnM控制器268及CxM控制器278的代理。MAR控制器240還可經(jīng)由CPU 對4、存儲器M6、DMA/組構(gòu)248及總線控制器250提供芯片上系統(tǒng)(SOC)基礎(chǔ)結(jié)構(gòu)。連接管理器260及共存管理器270可能能夠在無MAR控制器MO的情況下操作。舉例來說,連接管理器260可通過HLOS CnM應(yīng)用程序操作,且共存管理器270可通過HLOS CxM應(yīng)用程序操作。然而,連接管理器260及共存管理器270可繼而具有有限能力,且可限于靜態(tài)或半靜態(tài)操作。MAR控制器240可支持連接管理器260及共存管理器270的動態(tài)、同時及實時的操作,且可支持如在簡檔數(shù)據(jù)庫中所指示的管理器間的優(yōu)先級。在一種設(shè)計中,MAR控制器240可管理連接管理器260及共存管理器270的控制及數(shù)據(jù)的輸送。MAR控制器240可從管理器260及270替換及卸載任何主系統(tǒng)控制處理器參與,這可產(chǎn)生繁重的通信負載、電力消耗及暫停的系統(tǒng)操作。MAR控制器240可在加電期間加以配置,且可釋放主系統(tǒng)處理器(例如,CPU 226)及資源以用于連接管理及共存管理的任務(wù)。在一種設(shè)計中,MAR控制器240可實現(xiàn)用于連接管理(包括(例如)如在簡檔數(shù)據(jù)庫中所指示的實體間的優(yōu)先級)的多個實體的同時操作。舉例來說,MAR控制器240可支持HLOS 224內(nèi)的CnM實體及嵌入式CnM實體的同時操作。作為另一實例,MAR控制器MO 可基于如在簡檔數(shù)據(jù)庫中所定義的不同操作規(guī)則支持多個(例如,兩個)嵌入式CnM實體 (例如,針對不同用戶、針對商業(yè)對個人等等的CnM實體)的同時操作。在一種設(shè)計中,MAR控制器240可與無線裝置110中的堆疊中的“上層”及“下層” 通信。上層可包括HLOS 224、應(yīng)用程序220及/或與連接管理及共存管理有關(guān)的其它應(yīng)用程序。下層可包括無線電290及/或其控制器276。在一種設(shè)計中,MAR控制器240可管理 HLOS API 242及/或可與HLOS空間中的應(yīng)用程序220介接。MAR控制器240可與主機處理器210及/或應(yīng)用程序220通信以接收應(yīng)用程序 220的要求、偏好及/或優(yōu)先級。MAR控制器240還可與無線電控制器276通信以接收無線電四0的能力及/或當(dāng)前狀態(tài)。MAR控制器240可經(jīng)由共存管理器270發(fā)送控制及數(shù)據(jù)以調(diào)整無線電配置、功能,及可為作用中應(yīng)用程序220提供良好性能的作用中無線電的數(shù)目。 MAR控制器240可從無線電控制器276接收狀態(tài),且可實時更新無線電功能以減少無線電 290之間的干擾。在一種設(shè)計中,MAR控制器240可管理無線電子系統(tǒng)204內(nèi)的數(shù)據(jù)庫,包括CnM數(shù)據(jù)庫280及CxM數(shù)據(jù)庫觀2。MAR控制器240可管理對CnM數(shù)據(jù)庫280及CxM數(shù)據(jù)庫282 的存取,且還可實時及動態(tài)地管理數(shù)據(jù)庫280及282的更新。這可與常規(guī)設(shè)計形成對比,在常規(guī)設(shè)計中,主CPU及HLOS API可根據(jù)靜態(tài)及最壞情況假設(shè)、靜態(tài)狀態(tài)機或純軟件解決方案而操作,其可具有高等待時間互動及有限的有效性。在一種設(shè)計中,MAR控制器240可管理數(shù)據(jù)總線258,控制及數(shù)據(jù)可經(jīng)由數(shù)據(jù)總線 258在MAR控制器對0、連接管理器260與共存管理器270之間傳送。MAR控制器240可作為總線主控器而操作,且可控制包括無線電四0、CnM控制器268及CxM控制器278在內(nèi)的所有實體的數(shù)據(jù)總線258。MAR控制器240可管理數(shù)據(jù)總線258以將數(shù)據(jù)發(fā)送到特定無線電、一組無線電或所有無線電或從其接收數(shù)據(jù)。MAR控制器240可在數(shù)據(jù)總線258上管理無線電290的數(shù)據(jù)、功能及應(yīng)用程序感知校準(zhǔn)。可經(jīng)由數(shù)據(jù)總線258動態(tài)地路由業(yè)務(wù),其可具有低等待時間。這可允許MAR控制器240實時操作以給作用中應(yīng)用程序提供改進的無線電功能。這可與其中可僅偶爾確定應(yīng)用程序要求及無線電條件且可將預(yù)期操作參數(shù)存儲在例如表及/或狀態(tài)機等靜態(tài)結(jié)構(gòu)中的實施方案形成對比。在此種實施方案中,所請求的更新 (例如,基于中斷)可能通常被操作環(huán)境忽視,這可能不能夠?qū)崟r改進無線電功能。在一種設(shè)計中,MAR控制器240可為連接管理器260及共存管理器270提供CPU及存儲器資源。MAR控制器MO內(nèi)的CPU 244可(例如)根據(jù)連接管理器260及共存管理器 270所請求而執(zhí)行對這些管理器的處理。存儲器246可存儲用于連接管理器260及共存管理器270的數(shù)據(jù)及/或程序代碼。MAR控制器240還可提供用于經(jīng)由MAR控制器M0、連接管理器260及共存管理器270進行通信及數(shù)據(jù)移動的總線控制及DMA/組構(gòu)資源。MAR控制器240可支持與應(yīng)用程序220及無線電四0的實時互動且可執(zhí)行CnM及CxM決策,其按常規(guī)可由HLOS功能、靜態(tài)狀態(tài)機或查找表執(zhí)行。在一種設(shè)計中,MAR控制器240可獨立于任何HLOS及任何框架來操作。在一種設(shè)計中,MAR控制器240可實現(xiàn)連接到系統(tǒng)的所有無線電的自主且獨立的操作,而對主CPU無任何暫停或中斷。在一種設(shè)計中,MAR控制器240可作為黑箱來操作,且可無從驗證無線裝置110的HLOS 2M及主CPU 226。這可允許MAR控制器240被實施于各種多無線電無線裝置及架構(gòu)中。圖3展示用于無線裝置110加電時的初始化的呼叫流程300的設(shè)計。在加電時, 連接管理器260可執(zhí)行CnM數(shù)據(jù)庫觀0的完整性檢查(步驟1)。類似地,共存管理器270 可執(zhí)行CxM數(shù)據(jù)庫282的完整性檢查(步驟幻??赏ㄟ^檢查針對存儲在每一數(shù)據(jù)庫中的信息而產(chǎn)生的循環(huán)冗余檢查(CRC)或經(jīng)由一些其它機制來執(zhí)行所述數(shù)據(jù)庫的完整性檢查。連接管理器260可接收應(yīng)用程序220的狀態(tài),且可更新CnM數(shù)據(jù)庫280 (步驟幻。共存管理器 270可接收無線電四0的狀態(tài)及其能力,確定作用中無線電的干擾信息,且更新CxM數(shù)據(jù)庫 282 (步驟 4)。連接管理器260可將應(yīng)用程序220的狀態(tài)報告給MAR控制器240 (步驟5)。類似地,共存管理器270可將無線電四0的狀態(tài)報告給MAR控制器240 (步驟6)。MAR控制器 240可對CnM數(shù)據(jù)庫280中所列出的作用中無線電起始無線電連接性檢查、因特網(wǎng)連接檢查及/或其它檢查,且可將結(jié)果保存于CnM數(shù)據(jù)庫觀0中(步驟7)。無線電連接性檢查可針對基站,或接入點,或某一其它本地實體,或如簡檔數(shù)據(jù)庫中所定義。因特網(wǎng)連接檢查可針對因特網(wǎng)或某一其它遠程實體?;蛘?,連接管理器260可起始無線電連接性檢查及/或其它檢查,且可將結(jié)果報告給MAR控制器M0。無線電連接性檢查及/或其它檢查可定義于簡檔數(shù)據(jù)庫中,且可包括基本連接性測試(是/否)、帶寬/通過量估計、所接收信號強度指示符(RSSI)測量,等等。MAR控制器240可維持所有作用中無線電四0的狀態(tài)。圖4展示用于為作用中應(yīng)用程序執(zhí)行無線電選擇的呼叫流程400的設(shè)計??砂l(fā)起應(yīng)用程序220且可請求連接(步驟1)。MAR控制器240可從應(yīng)用程序220接收連接請求且可(例如)從所述應(yīng)用程序及/或簡檔數(shù)據(jù)庫獲得所述應(yīng)用程序的要求、偏好及/或優(yōu)先級(步驟2)。所述要求可包括QoS要求、通過量要求等等。MAR控制器240可將無線電資源的請求發(fā)送到共存管理器270(步驟幻。共存管理器270可確定這些無線電之間的可用無線電及干擾影響(步驟4)。共存管理器270可接著傳回CxM響應(yīng),所述CxM響應(yīng)可包括可供使用的無線電的列表(步驟5)。
MAR控制器240可從共存管理器270接收響應(yīng),且可將連接請求及CxM響應(yīng)發(fā)送到連接管理器260 (步驟6)。連接管理器260可為所述應(yīng)用程序選擇一個或一個以上可用無線電(步驟7)。連接管理器260可接著傳回CnM響應(yīng),所述CnM響應(yīng)可包括應(yīng)用程序到選定無線電的映射(步驟8)。MAR控制器240可接收所述CnM響應(yīng),且可將選定的無線電提供給應(yīng)用程序220(步驟9)。應(yīng)用程序220可接著經(jīng)由選定的無線電獲得連接性(步驟 10)。如圖4中所展示,過程400的流程可為從應(yīng)用程序220到MAR控制器M0,及接著到連接管理器260及共存管理器270。MAR控制器240可在過程400期間管理、更新、超馳及校準(zhǔn)CnM數(shù)據(jù)庫280及CxM數(shù)據(jù)庫觀2。MAR控制器240可支持實時無線電通信/控制以確定無線電四0的能力及/或狀態(tài)。MAR控制器240可支持作用中無線電的干擾條件的快速確定。MAR控制器240還可實現(xiàn)應(yīng)用程序到無線電的快速動態(tài)映射及作用中無線電的干擾減輕。MAR控制器240可介接于應(yīng)用程序220與連接管理器260之間。MAR控制器MO 可接收應(yīng)用程序220的要求、偏好及/或優(yōu)先級,且可處理所述信息且將所述信息中繼到連接管理器260及CnM數(shù)據(jù)庫觀0。MAR控制器240可執(zhí)行初始信息搜集及更新。MAR控制器 240還可管理且更新簡檔。MAR控制器240還可維持各種實體(MAR控制器240與其互動) 之間的同步。MAR控制器240還可介接于應(yīng)用程序220與共存管理器270之間。MAR控制器MO 可接收滿足可由連接管理器260提供的應(yīng)用程序220的要求、偏好及/或優(yōu)先級的無線電 290的列表。MAR控制器240可處理應(yīng)用程序220的信息,且可將所述信息中繼到共存管理器270及CxM數(shù)據(jù)庫觀2。MAR控制器240可從HLOS API 242接收無線電群組的干擾信息。 MAR控制器240可執(zhí)行初始信息搜集及更新。MAR控制器240可更新CxM數(shù)據(jù)庫觀2。MAR 控制器240還可管理到無線電四0/來自無線電四0/無線電290之間的通信。舉例來說,處于MOOMHz頻帶的WLAN無線電(或“WLAN-2400” )可最初處于作用中。連接管理器260可接收“獲得最佳系統(tǒng)”請求及/或?qū)逡园l(fā)出話音呼叫的合適無線電的請求?;谒邮盏恼埱螅B接管理器260可確定處于800MHz的Ix無線電(或“ Ιχ-800”) 及處于2500ΜΗΖ的LTE無線電(或“LTE-2500”)為用于話音呼叫的候選無線電。連接管理器260可與共存管理器270及/或MAR控制器240核對,其可告知WLAN-MOO及LTE-2500 的組合將產(chǎn)生嚴(yán)重干擾,且lx-800較適合用于話音呼叫。因此,連接管理器260可促進在處于800MHz的Ix無線電上發(fā)起話音呼叫以便避免干擾WLAN無線電且提供較佳用戶體驗。MAR控制器240可以各種方式改進無線裝置110的性能。MAR控制器240可支持 CnM及/或CxM功能,且可向連接管理器260及共存管理器270提供各種資源。MAR控制器 240可僅通過連接管理器260操作,或僅通過共存管理器270操作,或通過連接管理器沈0 及共存管理器270兩者操作。MAR控制器240可避免無線裝置110中的其它處理器的過多涉及以管理應(yīng)用程序的連接性及無線電的操作,此可避免無線裝置110的性能降級。無線裝置110可不同于不包括MAR控制器的其它無線裝置。這些其它無線裝置可包括上層中(例如,HLOS或應(yīng)用程序中)或下層中(例如,個別無線電中)的CnM及/或 CxM功能。上層實施方案的實例可為使用到個別無線電的HLOS API而實施的連接管理器。 下層實施方案的實例可為藍牙與WLAN無線電之間的CxM總線,例如包業(yè)務(wù)仲裁(PTA)協(xié)議。相比來說,MAR控制器240可為多個控制器的智能型管理器,且可駐留于無線裝置 110中的(i)HLOS 2 及應(yīng)用程序220與(ii)個別無線電290之間。MAR控制器240可以實時方式來操作以提供對應(yīng)用程序220、無線電290及無線電條件的快速改變的迅速響應(yīng)。圖5展示用于將應(yīng)用程序映射到無線電的過程500的設(shè)計??捎煽刂破?例如, 圖2中的MAR控制器240或某一其它控制器)來執(zhí)行過程500。所述控制器可從多個應(yīng)用程序接收輸入(框51幻。所述控制器可駐留在操作系統(tǒng)之下,且所述多個應(yīng)用程序可駐留在操作系統(tǒng)之上(例如,如圖2中所展示)。所述控制器可獲得多個無線電的干擾信息(框 514)。所述控制器可確定基于來自所述多個應(yīng)用程序的輸入且進一步基于所述干擾信息而選擇的多個無線電,以減輕所述多個無線電之間的干擾(框516)。所述控制器可基于來自所述應(yīng)用程序的輸入確定所述多個應(yīng)用程序到所述多個無線電的映射(框518)。所述控制器可將指示所述多個應(yīng)用程序被映射到的所述多個無線電的信息提供給所述多個應(yīng)用程序(框520)。所述多個應(yīng)用程序可接著經(jīng)由其選定無線電獲得連接性。在一種設(shè)計中,多個應(yīng)用程序的要求可(例如,基于所述應(yīng)用程序的輸入)得以確定,且可用以選擇所述多個無線電及/或?qū)⑺龆鄠€應(yīng)用程序映射到所述多個無線電。在一種設(shè)計中,所述多個應(yīng)用程序的偏好可(例如,基于簡檔數(shù)據(jù)庫及/或所述應(yīng)用程序) 得以確定,且可用以選擇所述多個無線電及/或?qū)⑺龆鄠€應(yīng)用程序映射到所述多個無線電。在一種設(shè)計中,所述多個應(yīng)用程序的優(yōu)先級可得以確定,且用以將所述多個應(yīng)用程序映射到所述多個無線電。在一種設(shè)計中,所述無線裝置中的無線電的能力及/或狀態(tài)可得以確定,且用以選擇無線電。在一種設(shè)計中,所述無線裝置的能力及/或狀態(tài)(例如,電池電量)可得以確定,且用以將所述多個應(yīng)用程序映射到所述多個無線電。其它信息也可用來選擇所述無線電及/或?qū)⑺鰬?yīng)用程序映射到所述無線電。在一種設(shè)計中,所述控制器可與上層中的實體(例如,應(yīng)用程序)通信以獲得多個所述應(yīng)用程序的要求、偏好及/或優(yōu)先級。在一種設(shè)計中,所述控制器可與下層中的實體 (例如,無線電控制器)通信以獲得所述多個無線電的能力及/或狀態(tài)??苫谒龆鄠€應(yīng)用程序的要求、偏好及/或優(yōu)先級及所述多個無線電的能力及/或狀態(tài)將所述多個應(yīng)用程序映射到所述多個無線電。所述控制器可支持與應(yīng)用程序及無線電的實時互動。這可允許為作用中應(yīng)用程序選擇合適無線電以甚至在改變的環(huán)境中仍獲得良好性能。在一種設(shè)計中,所述控制器可控制可經(jīng)指定以為應(yīng)用程序選擇無線電及/或?qū)?yīng)用程序映射到無線電的連接管理器的操作。在一種設(shè)計中,所述控制器可將所述多個應(yīng)用程序的至少一個連接請求發(fā)送到所述連接管理器。所述控制器可從所述共存管理器接收含有所述多個應(yīng)用程序到所述多個無線電的映射的至少一個響應(yīng)(例如,如圖4中所展示)。
在一種設(shè)計中,所述控制器可控制可經(jīng)指定以控制無線電的操作以減輕所述無線電之間的干擾的共存管理器的操作。在一種設(shè)計中,所述控制器可將所述多個應(yīng)用程序的對無線電資源的至少一個請求發(fā)送到所述共存管理器。所述控制器可從所述共存管理器接收含有可用無線電的至少一個響應(yīng)??蓮乃隹捎脽o線電中選擇所述多個無線電。
在一種設(shè)計中,所述控制器可管理用于所述連接管理器的第一數(shù)據(jù)庫及/或用于所述共存管理器的第二數(shù)據(jù)庫。所述控制器可管理所述數(shù)據(jù)庫的存取、控制所述數(shù)據(jù)庫的更新,及/或執(zhí)行關(guān)于所述數(shù)據(jù)庫的其它功能。在一種設(shè)計中,所述控制器可管理用于所述控制器、所述連接管理器及/或所述共存管理器之間的通信的數(shù)據(jù)總線。在一種設(shè)計中,所述控制器可為所述連接管理器及/或所述共存管理器提供CPU資源、存儲器資源及/或其它資源。所述控制器還可執(zhí)行用以支持連接管理及/或共存管理的其它功能。所屬領(lǐng)域的技術(shù)人員將理解,可使用多種不同技術(shù)及技法中的任一者來表示信息及信號。舉例來說,可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子或其任何組合來表示可遍及以上描述而參考的數(shù)據(jù)、指令、命令、信息、信號、位、符號及碼片。所屬領(lǐng)域的技術(shù)人員將進一步了解,結(jié)合本文中的揭示內(nèi)容而描述的各種說明性邏輯塊、模塊、電路及算法步驟可實施為電子硬件、計算機軟件或兩者的組合。為了清楚地說明硬件與軟件的這種可互換性,各種說明性裝置、塊、模塊、電路及步驟已在上文大體按其功能性加以描述。將此功能性實施為硬件還是軟件取決于特定應(yīng)用及強加于整個系統(tǒng)上的設(shè)計約束。所屬領(lǐng)域的技術(shù)人員可針對每一特定應(yīng)用以不同方式來實施所描述的功能性,但所述實施決策不應(yīng)被解釋為引起脫離本發(fā)明的范圍??捎媒?jīng)設(shè)計以執(zhí)行本文中所描述的功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件裝置或其任何組合來實施或執(zhí)行結(jié)合本文中的揭示內(nèi)容而描述的各種說明性邏輯塊、模塊及電路。通用處理器可為微處理器,但在替代方案中,處理器可為任何常規(guī)處理器、控制器、微控制器或狀態(tài)機。處理器還可實施為計算裝置的組合,例如,DSP與微處理器的組合、多個微處理器的組合、結(jié)合DSP核心的一個或一個以上微處理器,或任何其它此類配置。結(jié)合本文中的揭示內(nèi)容而描述的方法或算法的步驟可直接以硬件、以由處理器執(zhí)行的軟件模塊或以兩者的組合來體現(xiàn)。軟件模塊可駐留于RAM存儲器、快閃存儲器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可裝卸盤、CD-ROM,或此項技術(shù)中已知的任何其它形式的存儲媒體中。示范性存儲媒體耦合到處理器,使得處理器可從存儲媒體讀取信息及將信息寫入到存儲媒體。在替代方案中,存儲媒體可與處理器成一體式。處理器及存儲媒體可駐留于ASIC中。ASIC可駐留于用戶終端中。在替代方案中,處理器及存儲媒體可作為離散裝置駐留于用戶終端中。在一個或一個以上示范性設(shè)計中,可以硬件、軟件、固件或其任何組合來實施所描述的功能。如果以軟件實施,那么功能可作為一個或一個以上指令或、代碼而存儲在計算機可讀媒體上或經(jīng)由計算機可讀媒體而傳輸。計算機可讀媒體包括計算機存儲媒體及通信媒體兩者,通信媒體包括促進將計算機程序從一處傳送到另一處的任何媒體。存儲媒體可為可由通用或?qū)S糜嬎銠C存取的任何可用媒體。舉例來說且非限制,所述計算機可讀媒體可包含RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置, 或可用以運載或存儲呈指令或數(shù)據(jù)結(jié)構(gòu)的形式的所要程序代碼裝置且可由通用或?qū)S糜嬎銠C或通用或?qū)S锰幚砥鞔嫒〉娜魏纹渌襟w。并且,嚴(yán)格地說,任何連接均被稱為計算機可讀媒體。舉例來說,如果使用同軸電纜、光纖纜線、雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無線電及微波等無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠程源傳輸軟件,那么同軸電纜、光纖纜線、雙絞線、DSL或例如紅外線、無線電及微波等無線技術(shù)包括于媒體的定義中。如本文中所使用的磁盤及光盤包括壓縮光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多功能視盤(DVD)、 軟性磁盤及藍光光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤通過激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。上述各項的組合也應(yīng)包括于計算機可讀媒體的范圍內(nèi)。 提供本發(fā)明的先前描述是為了使所屬領(lǐng)域的技術(shù)人員能夠制作或使用本發(fā)明。對于所屬領(lǐng)域的技術(shù)人員來說,對本發(fā)明的各種修改將為顯而易見的,且本文中所定義的一般原理可在不脫離本發(fā)明的精神或范圍的情況下應(yīng)用于其它變化。因此,本發(fā)明無意限于本文中所描述的實例及設(shè)計,而是將被賦予與本文中所揭示的原理及新穎特征一致的最廣范圍。
權(quán)利要求
1.一種在無線通信裝置中將應(yīng)用程序映射到無線電的方法,其包含在駐留于操作系統(tǒng)之下的控制器處從多個應(yīng)用程序接收輸入,所述多個應(yīng)用程序駐留在所述操作系統(tǒng)之上;確定基于來自所述多個應(yīng)用程序的所述輸入而選擇的多個無線電,且進一步減輕所述多個無線電之間的干擾;及基于來自所述應(yīng)用程序的所述輸入而確定所述多個應(yīng)用程序到所述多個無線電的映射。
2.根據(jù)權(quán)利要求1所述的方法,其進一步包含將指示所述多個應(yīng)用程序被映射到的所述多個無線電的信息提供給所述多個應(yīng)用程序。
3.根據(jù)權(quán)利要求1所述的方法,其進一步包含獲得所述多個無線電的干擾信息,且其中進一步基于所述干擾信息選擇所述多個無線H1^ ο
4.根據(jù)權(quán)利要求1所述的方法,其進一步包含確定所述多個應(yīng)用程序的要求,且其中進一步基于所述多個應(yīng)用程序的所述要求將所述多個應(yīng)用程序映射到所述多個無線電。
5.根據(jù)權(quán)利要求1所述的方法,其進一步包含確定所述多個應(yīng)用程序的偏好,且其中進一步基于所述多個應(yīng)用程序的所述偏好將所述多個應(yīng)用程序映射到所述多個無線電。
6.根據(jù)權(quán)利要求1所述的方法,其進一步包含確定所述多個應(yīng)用程序的優(yōu)先級,且其中進一步基于所述多個應(yīng)用程序的所述優(yōu)先級將所述多個應(yīng)用程序映射到所述多個無線電。
7.根據(jù)權(quán)利要求1所述的方法,其進一步包含確定所述無線通信裝置中的多個無線電的能力或狀態(tài)或兩者,且其中基于所述多個無線電的所述能力或狀態(tài)或兩者而選擇所述多個無線電。
8.根據(jù)權(quán)利要求1所述的方法,其進一步包含確定所述無線通信裝置的能力或狀態(tài)或兩者,且其中進一步基于所述無線通信裝置的所述能力或狀態(tài)或兩者而將所述多個應(yīng)用程序映射到所述多個無線電。
9.根據(jù)權(quán)利要求1所述的方法,其進一步包含與上層中的實體通信以獲得所述多個應(yīng)用程序的要求或偏好或優(yōu)先級或其組合;及與下層中的實體通信以獲得所述多個無線電的能力或狀態(tài)或兩者,且其中基于所述多個應(yīng)用程序的所述要求或偏好或優(yōu)先級或其組合及所述多個無線電的所述能力或狀態(tài)或兩者而將所述多個應(yīng)用程序映射到所述多個無線電。
10.根據(jù)權(quán)利要求1所述的方法,其進一步包含通過所述控制器支持與所述多個應(yīng)用程序及所述多個無線電的實時互動。
11.根據(jù)權(quán)利要求1所述的方法,其進一步包含控制經(jīng)指定以為應(yīng)用程序選擇無線電或?qū)?yīng)用程序映射到無線電或兩者的連接管理器的操作。
12.根據(jù)權(quán)利要求11所述的方法,其中所述確定所述多個應(yīng)用程序的所述映射包含將對所述多個應(yīng)用程序的至少一個連接請求發(fā)送到所述連接管理器,及從所述連接管理器接收具有所述多個應(yīng)用程序到所述多個無線電的所述映射的至少一個響應(yīng)。
13.根據(jù)權(quán)利要求1所述的方法,其進一步包含控制經(jīng)指定以控制無線電的操作以減輕所述無線電之間的干擾的共存管理器的操作。
14.根據(jù)權(quán)利要求13所述的方法,其中所述確定所述多個無線電包含將對所述多個應(yīng)用程序的無線電資源的至少一個請求發(fā)送到所述共存管理器,及從所述共存管理器接收具有可用無線電的至少一個響應(yīng),且其中所述多個無線電是在所述可用無線電當(dāng)中。
15.根據(jù)權(quán)利要求1所述的方法,其進一步包含控制經(jīng)指定以為應(yīng)用程序選擇無線電或?qū)?yīng)用程序映射到無線電或兩者的連接管理器的操作;及控制經(jīng)指定以控制無線電的操作以減輕所述無線電之間的干擾的共存管理器的操作。
16.根據(jù)權(quán)利要求1所述的方法,其進一步包含管理用于連接管理器的第一數(shù)據(jù)庫,或用于共存管理器的第二數(shù)據(jù)庫,或兩者。
17.根據(jù)權(quán)利要求1所述的方法,其進一步包含管理用于所述控制器與連接管理器或共存管理器或兩者之間的通信的數(shù)據(jù)總線。
18.根據(jù)權(quán)利要求1所述的方法,其進一步包含為連接管理器或共存管理器或兩者提供中央處理單元CPU資源或存儲器資源或兩者。
19.根據(jù)權(quán)利要求1所述的方法,其進一步包含在所述無線裝置加電時獲得一組可用無線電;及針對所述組可用無線電起始無線電連接檢查或因特網(wǎng)連接檢查或兩者。
20.一種在無線通信裝置中用于將應(yīng)用程序映射到無線電的設(shè)備,其包含用于在駐留于操作系統(tǒng)之下的控制器處從多個應(yīng)用程序接收輸入的裝置,所述多個應(yīng)用程序駐留在所述操作系統(tǒng)之上;用于確定基于來自所述多個應(yīng)用程序的所述輸入而選擇的多個無線電且進一步減輕所述多個無線電之間的干擾的裝置;及用于基于來自所述應(yīng)用程序的所述輸入而確定所述多個應(yīng)用程序到所述多個無線電的映射的裝置。
21.根據(jù)權(quán)利要求20所述的設(shè)備,其進一步包含用于將指示所述多個應(yīng)用程序被映射到的所述多個無線電的信息提供給所述多個應(yīng)用程序的裝置。
22.根據(jù)權(quán)利要求20所述的設(shè)備,其進一步包含用于獲得所述多個無線電的干擾信息的裝置,且其中進一步基于所述干擾信息而選擇所述多個無線電。
23.根據(jù)權(quán)利要求20所述的設(shè)備,其進一步包含用于確定所述多個應(yīng)用程序的要求或偏好或優(yōu)先級或其組合的裝置,且其中進一步基于所述多個應(yīng)用程序的所述要求或偏好或優(yōu)先級或其組合而將所述多個應(yīng)用程序映射到所述多個無線電。
24.根據(jù)權(quán)利要求20所述的設(shè)備,其進一步包含用于與上層中的實體通信以獲得所述多個應(yīng)用程序的要求或偏好或優(yōu)先級或其組合的裝置;及用于與下層中的實體通信以獲得所述多個無線電的能力或狀態(tài)或兩者的裝置,且其中基于所述多個應(yīng)用程序的所述要求或偏好或優(yōu)先級或其組合及所述多個無線電的所述能力或狀態(tài)或兩者而將所述多個應(yīng)用程序映射到所述多個無線電。
25.根據(jù)權(quán)利要求20所述的設(shè)備,其進一步包含用于控制經(jīng)指定以為應(yīng)用程序選擇無線電或?qū)?yīng)用程序映射到無線電或兩者的連接管理器的操作的裝置。
26.根據(jù)權(quán)利要求20所述的設(shè)備,其進一步包含用于控制經(jīng)指定以控制無線電的操作以減輕所述無線電之間的干擾的共存管理器的操作的裝置。
27.根據(jù)權(quán)利要求20所述的設(shè)備,其進一步包含用于管理用于連接管理器的第一數(shù)據(jù)庫或用于共存管理器的第二數(shù)據(jù)庫或兩者的裝置。
28.一種在無線通信裝置中用于將應(yīng)用程序映射到無線電的設(shè)備,其包含至少一個處理器,其經(jīng)配置以在駐留于操作系統(tǒng)之下的控制器處從多個應(yīng)用程序接收輸入,所述多個應(yīng)用程序駐留在所述操作系統(tǒng)之上;確定基于來自所述多個應(yīng)用程序的所述輸入而選擇的多個無線電且進一步減輕所述多個無線電之間的干擾;且基于來自所述應(yīng)用程序的所述輸入而確定所述多個應(yīng)用程序到所述多個無線電的映射。
29.根據(jù)權(quán)利要求觀所述的設(shè)備,其中所述至少一個處理器經(jīng)配置以將指示所述多個應(yīng)用程序被映射到的所述多個無線電的信息提供給所述多個應(yīng)用程序。
30.根據(jù)權(quán)利要求觀所述的設(shè)備,其中所述至少一個處理器經(jīng)配置以獲得所述多個無線電的干擾信息,且其中進一步基于所述干擾信息而選擇所述多個無線電。
31.根據(jù)權(quán)利要求觀所述的設(shè)備,其中所述至少一個處理器經(jīng)配置以確定所述多個應(yīng)用程序的要求或偏好或優(yōu)先級或其組合,且其中進一步基于所述多個應(yīng)用程序的所述要求或偏好或優(yōu)先級或其組合而將所述多個應(yīng)用程序映射到所述多個無線電。
32.根據(jù)權(quán)利要求觀所述的設(shè)備,其中所述至少一個處理器經(jīng)配置以與上層中的實體通信以獲得所述多個應(yīng)用程序的要求或偏好或優(yōu)先級或其組合;且與下層中的實體通信以獲得所述多個無線電的能力或狀態(tài)或兩者,且其中基于所述多個應(yīng)用程序的所述要求或偏好或優(yōu)先級或其組合及所述多個無線電的所述能力或狀態(tài)或兩者而將所述多個應(yīng)用程序映射到所述多個無線電。
33.根據(jù)權(quán)利要求觀所述的設(shè)備,其中所述至少一個處理器經(jīng)配置以控制經(jīng)指定以為應(yīng)用程序選擇無線電或?qū)?yīng)用程序映射到無線電或兩者的連接管理器的操作。
34.根據(jù)權(quán)利要求觀所述的設(shè)備,其中所述至少一個處理器經(jīng)配置以控制經(jīng)指定以控制無線電的操作以減輕所述無線電之間的干擾的共存管理器的操作。
35.根據(jù)權(quán)利要求觀所述的設(shè)備,其中所述至少一個處理器經(jīng)配置以管理用于連接管理器的第一數(shù)據(jù)庫,或用于共存管理器的第二數(shù)據(jù)庫,或兩者。
36.一種計算機程序產(chǎn)品,其包含非暫時性計算機可讀媒體,其包含用于致使至少一個計算機在駐留于操作系統(tǒng)之下的控制器處從多個應(yīng)用程序接收輸入的代碼,所述多個應(yīng)用程序駐留在所述操作系統(tǒng)之上,用于致使所述至少一個計算機確定基于來自所述多個應(yīng)用程序的所述輸入而選擇的多個無線電且進一步減輕所述多個無線電之間的干擾的代碼,及用于致使所述至少一個計算機基于來自所述應(yīng)用程序的所述輸入而確定所述多個應(yīng)用程序到所述多個無線電的映射的代碼。
全文摘要
本發(fā)明描述無線通信裝置中用于將應(yīng)用程序映射到無線電的技術(shù)。在一種設(shè)計中,駐留在操作系統(tǒng)之下的控制器可從駐留在所述操作系統(tǒng)之上的應(yīng)用程序接收輸入。所述控制器可確定基于所述應(yīng)用程序輸入而選擇的無線電,且進一步減輕這些無線電之間的干擾。所述控制器可基于所述應(yīng)用程序輸入而確定所述應(yīng)用程序到所述無線電的映射,且可將指示所述應(yīng)用程序被映射到的所述無線電的信息提供給所述應(yīng)用程序。所述應(yīng)用程序可經(jīng)由其選定無線電獲得連接性。所述控制器可與上層及下層兩者中的實體介接以促進無線電選擇及應(yīng)用程序到無線電的映射。所述控制器可控制連接管理器及/或共存管理器的操作、管理這些管理器的數(shù)據(jù)庫、為這些管理器提供CPU及存儲器資源、管理用于通信的數(shù)據(jù)總線,等等。
文檔編號H04W88/06GK102484848SQ201080036777
公開日2012年5月30日 申請日期2010年8月18日 優(yōu)先權(quán)日2009年8月18日
發(fā)明者漢斯·喬治·格魯伯, 理查德·D·維特費爾特 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1