臺(tái)202。平臺(tái)202可接收并執(zhí)行傳送自RAN 120的、可能最終來自核心網(wǎng)140、因特網(wǎng)175和/或其他遠(yuǎn)程服務(wù)器和網(wǎng)絡(luò)(例如應(yīng)用服務(wù) 器170、webURL等)的軟件應(yīng)用、數(shù)據(jù)和/或命令。平臺(tái)202還可獨(dú)立地執(zhí)行本地存儲(chǔ)的 應(yīng)用而無需RAN交互。平臺(tái)202可包括收發(fā)機(jī)206,收發(fā)機(jī)206可操作地耦合到專用集成電 路(ASIC) 208或其他處理器、微處理器、邏輯電路、或其他數(shù)據(jù)處理設(shè)備。ASIC208或其他 處理器執(zhí)行與無線設(shè)備的存儲(chǔ)器212中的任何駐留程序相對(duì)接的應(yīng)用編程接口(API)210 層。存儲(chǔ)器212可包括只讀或隨機(jī)存取存儲(chǔ)器(RAM和ROM)、EEPR0M、閃存卡、或計(jì)算機(jī)平 臺(tái)常用的任何存儲(chǔ)器。平臺(tái)202還可包括能存儲(chǔ)未在存儲(chǔ)器212中活躍地使用的應(yīng)用以及 其它數(shù)據(jù)的本地?cái)?shù)據(jù)庫214。本地?cái)?shù)據(jù)庫214通常為閃存單元,但也可以是如本領(lǐng)域已知的 任何輔助存儲(chǔ)設(shè)備(諸如磁介質(zhì)、EEPR0M、光學(xué)介質(zhì)、帶、軟盤或硬盤、或諸如此類)。
[0032] 相應(yīng)地,本發(fā)明的一實(shí)施例可包括具有執(zhí)行本文描述的功能的能力的UE(例如, UE200A、200B等)。如將由本領(lǐng)域技術(shù)人員領(lǐng)會(huì)的,各種邏輯元件可實(shí)施在在分立元件、在 處理器上執(zhí)行的軟件模塊、或軟件與硬件的任何組合中以實(shí)現(xiàn)本文公開的功能性。例如, ASIC208、存儲(chǔ)器212、API210和本地?cái)?shù)據(jù)庫214可以全部協(xié)作地用來加載、存儲(chǔ)和執(zhí)行本 文公開的各種功能,且用于執(zhí)行這些功能的邏輯因此可分布在各種元件上。替換地,該功能 性可被納入到一個(gè)分立的組件中。因此,圖2中的UE200A和200B的特征將僅被視為解說 性的,且本發(fā)明不限于所解說的特征或布局。
[0033]UE200A和/或200B與RAN120之間的無線通信可以基于不同的技術(shù),諸如CDMA、 W-CDMA、時(shí)分多址(TDMA)、頻分多址(FDMA)、正交頻分復(fù)用(0FDM)、GSM、或可在無線通信網(wǎng) 絡(luò)或數(shù)據(jù)通信網(wǎng)絡(luò)中使用的其他協(xié)議。如上文所討論的以及本領(lǐng)域中已知的,可以使用各 種網(wǎng)絡(luò)和配置來將語音傳輸和/或數(shù)據(jù)從RAN傳送到UE。因此,本文提供的解說并非意圖 限定本發(fā)明的各實(shí)施例,而僅僅是幫助描述本發(fā)明的各實(shí)施例的各方面。
[0034] 圖3解說了包括被配置成執(zhí)行功能性的邏輯的通信設(shè)備300。通信設(shè)備300可對(duì) 應(yīng)于上文提及的通信設(shè)備中的任一者,包括但不限于UE200A或200B、RAN120的任何組 件、核心網(wǎng)140的任何組件,與核心網(wǎng)140和/或因特網(wǎng)175耦合的任何組件(例如,服務(wù) 器170)等。因此,通信設(shè)備300可對(duì)應(yīng)于配置成通過圖1的無線通信系統(tǒng)100與一個(gè)或多 個(gè)其它實(shí)體通信(或促成與一個(gè)或多個(gè)其它實(shí)體的通信)的任何電子設(shè)備。
[0035] 參照?qǐng)D3,通信設(shè)備300包括被配置成接收和/或傳送信息的邏輯305。在一示例 中,如果通信設(shè)備300對(duì)應(yīng)于無線通信設(shè)備(例如,UE200A或200B、AP125、BS、RAN120 中的B節(jié)點(diǎn)或演進(jìn)型B節(jié)點(diǎn)等),則被配置成接收和/或傳送信息的邏輯305可包括無線通 信接口(例如,藍(lán)牙、WiFi、2G、CDMA、W-CDMA、3G、4G、LTE等),諸如無線收發(fā)機(jī)和相關(guān)聯(lián)的 硬件(例如,RF天線、調(diào)制解調(diào)器、調(diào)制器和/或解調(diào)器等)。在另一示例中,被配置成接收 和/或傳送信息的邏輯305可對(duì)應(yīng)于有線通信接口(例如,串行連接、USB或火線連接、可 藉以接入因特網(wǎng)175的以太網(wǎng)連接等)。因此,如果通信設(shè)備300對(duì)應(yīng)于某種類型的基于 網(wǎng)絡(luò)的服務(wù)器(例如,服務(wù)器170等),則被配置成接收和/或傳送信息的邏輯305在一示 例中可對(duì)應(yīng)于以太網(wǎng)卡,該以太網(wǎng)卡經(jīng)由以太網(wǎng)協(xié)議將基于網(wǎng)絡(luò)的服務(wù)器連接至其它通信 實(shí)體。在進(jìn)一步示例中,被配置成接收和/或傳送信息的邏輯305可包括傳感或測(cè)量硬件 (例如,加速計(jì)、溫度傳感器、光傳感器、用于監(jiān)視本地RF信號(hào)的天線等),通信設(shè)備300可 藉由該傳感或測(cè)量硬件來監(jiān)視其本地環(huán)境。被配置成接收和/或傳送信息的邏輯305還可 包括在被執(zhí)行時(shí)準(zhǔn)許被配置成接收和/或傳送信息的邏輯305的相關(guān)聯(lián)硬件執(zhí)行其(諸) 接收和/或傳送功能的軟件。然而,被配置成接收和/或傳送信息的邏輯305不單單對(duì)應(yīng) 于軟件,并且被配置成接收和/或傳送信息的邏輯305至少部分地依賴于硬件來實(shí)現(xiàn)其功 能性。
[0036] 參照?qǐng)D3,通信設(shè)備300進(jìn)一步包括被配置成處理信息的邏輯310。在一示例中, 被配置成處理信息的邏輯310可至少包括處理器??捎杀慌渲贸商幚硇畔⒌倪壿?10執(zhí)行 的處理類型的示例實(shí)現(xiàn)包括但不限于執(zhí)行確定、建立連接、在不同信息選項(xiàng)之間作出選擇、 執(zhí)行與數(shù)據(jù)有關(guān)的評(píng)價(jià)、與耦合至通信設(shè)備300的傳感器交互以執(zhí)行測(cè)量操作、將信息從 一種格式轉(zhuǎn)換為另一種格式(例如,在不同協(xié)議之間轉(zhuǎn)換,諸如,.wmv到.avi等),等等。 例如,包括在被配置成處理信息的邏輯310中的處理器可對(duì)應(yīng)于被設(shè)計(jì)成執(zhí)行本文所描述 功能的通用處理器、數(shù)字信號(hào)處理器〇SP)、ASIC、現(xiàn)場(chǎng)可編程門陣列(FPGA)或其他可編 程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其任何組合。通用處理器可以是 微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài) 機(jī)。處理器還可以被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如DSP與微處理器的組合、多個(gè)微處理器、 與DSP核心協(xié)同的一個(gè)或多個(gè)微處理器、或任何其他此類配置。被配置成處理信息的邏輯 310還可包括在被執(zhí)行時(shí)準(zhǔn)許被配置成處理信息的邏輯310的相關(guān)聯(lián)硬件執(zhí)行其(諸)處 理功能的軟件。然而,被配置成處理信息的邏輯310不單單對(duì)應(yīng)于軟件,并且被配置成處理 信息的邏輯310至少部分地依賴于硬件來實(shí)現(xiàn)其功能性。
[0037] 參照?qǐng)D3,通信設(shè)備300進(jìn)一步包括被配置成存儲(chǔ)信息的邏輯315。在一示例中, 被配置成存儲(chǔ)信息的邏輯315可至少包括非瞬態(tài)存儲(chǔ)器和相關(guān)聯(lián)的硬件(例如,存儲(chǔ)器控 制器等)。例如,包括在被配置成存儲(chǔ)信息的邏輯315中的非瞬態(tài)存儲(chǔ)器可對(duì)應(yīng)于RAM存儲(chǔ) 器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPR0M存儲(chǔ)器、寄存器、硬盤、可移動(dòng)盤、CD-ROM、或本 領(lǐng)域中所知的任何其他形式的存儲(chǔ)介質(zhì)。被配置成存儲(chǔ)信息的邏輯315還可包括在被執(zhí)行 時(shí)準(zhǔn)許被配置成存儲(chǔ)信息的邏輯315的相關(guān)聯(lián)硬件執(zhí)行其存儲(chǔ)功能的軟件。然而,被配置 成存儲(chǔ)信息的邏輯315不單單對(duì)應(yīng)于軟件,并且被配置成存儲(chǔ)信息的邏輯315至少部分地 依賴于硬件來實(shí)現(xiàn)其功能性。
[0038] 參照?qǐng)D3,通信設(shè)備300進(jìn)一步可任選地包括被配置成呈現(xiàn)信息的邏輯320。在一 示例中,被配置成呈現(xiàn)信息的邏輯320可至少包括輸出設(shè)備和相關(guān)聯(lián)的硬件。例如,輸出設(shè) 備可包括視頻輸出設(shè)備(例如,顯示屏、能承載視頻信息的端口(諸如USB、HDMI等))、音頻 輸出設(shè)備(例如,揚(yáng)聲器、能承載音頻信息的端口(諸如話筒插孔、USB、HDMI等))、振動(dòng)設(shè) 備和/或信息可藉由其被格式化以供輸出或?qū)嶋H上由通信設(shè)備300的用戶或操作者輸出的 任何其它設(shè)備。例如,如果通信設(shè)備300對(duì)應(yīng)于如圖2中示出的UE200A或UE200B,則被配 置成呈現(xiàn)信息的邏輯320可包括UE200A的顯示器210A或UE200B的觸摸屏顯示器205B。 在進(jìn)一步示例中,對(duì)于某些通信設(shè)備(諸如不具有本地用戶的網(wǎng)絡(luò)通信設(shè)備(例如,網(wǎng)絡(luò)交 換機(jī)或路由器、遠(yuǎn)程服務(wù)器(諸如服務(wù)器170)等))而言,被配置成呈現(xiàn)信息的邏輯320可 被省略。被配置成呈現(xiàn)信息的邏輯320還可包括在被執(zhí)行時(shí)準(zhǔn)許被配置成呈現(xiàn)信息的邏輯 320的相關(guān)聯(lián)硬件執(zhí)行其(諸)呈現(xiàn)功能的軟件。然而,被配置成呈現(xiàn)信息的邏輯320不 單單對(duì)應(yīng)于軟件,并且被配置成呈現(xiàn)信息的邏輯320至少部分地依賴于硬件來實(shí)現(xiàn)其功能 性。
[0039] 參照?qǐng)D3,通信設(shè)備300進(jìn)一步可任選地包括被配置成接收本地用戶輸入的邏輯 325。在一示例中,被配置成接收本地用戶輸入的邏輯325可至少包括用戶輸入設(shè)備和相關(guān) 聯(lián)的硬件。例如,用戶輸入設(shè)備可包括按鈕、觸摸屏顯示器、鍵盤、相機(jī)、音頻輸入設(shè)備(例 如,話筒或可攜帶音頻信息的端口(諸如話筒插孔等))、和/或可用來從通信設(shè)備300的 用戶或操作者接收信息的任何其它設(shè)備。例如,如果通信設(shè)備300對(duì)應(yīng)于如圖2所示的UE 200A或UE200B,則被配置成接收本地用戶輸入的邏輯325可包括按鍵板220A、按鈕215A 或210B到225B中的任何一個(gè)按鈕、觸摸屏顯示器205B等。在進(jìn)一步示例中,對(duì)于某些通信 設(shè)備(諸如不具有本地用戶的網(wǎng)絡(luò)通信設(shè)備(例如,網(wǎng)絡(luò)交換機(jī)或路由器、遠(yuǎn)程服務(wù)器(諸 如服務(wù)器170)等))而言,被配置成接收本地用戶輸入的邏輯325可被省略。被配置成接收 本地用戶輸入的邏輯325還可包括在被執(zhí)行時(shí)準(zhǔn)許被配置成接收本地用戶輸入的邏輯325 的相關(guān)聯(lián)硬件執(zhí)行其(諸)輸入接收功能的軟件。然而,被配置成接收本地用戶輸入的邏 輯325不單單對(duì)應(yīng)于軟件,并且被配置成接收本地用戶輸入的邏輯325至少部分地依賴于 硬件來實(shí)現(xiàn)其功能性。
[0040] 參照?qǐng)D3,盡管被配置的邏輯305到325在圖3中被示出為分開或相異的塊,但將 領(lǐng)會(huì),相應(yīng)各個(gè)被配置的邏輯藉由其來執(zhí)行其功能性的硬件和/或軟件可部分交迭。例如, 用于促成被配置的邏輯305到325的功能性的任何軟件可被存儲(chǔ)在與被配置成存儲(chǔ)信息的 邏輯315相關(guān)聯(lián)的非瞬態(tài)存儲(chǔ)器中,從而被配置的邏輯305到325各自部分地基于由被配 置成存儲(chǔ)信息的邏輯315所存儲(chǔ)的軟件的操作來執(zhí)行其功能性(即,在這一情形中為軟件 執(zhí)行)。同樣地,直接與被配置的邏輯之一相關(guān)聯(lián)的硬件可不時(shí)地被其它被配置的邏輯借用 或使用。例如,被配置成處理信息的邏輯310的處理器可在數(shù)據(jù)由被配置成接收和/或傳 送信息的邏輯305傳送之前將此數(shù)據(jù)格式化為恰適格式,從而被配置成接收和/或傳送信 息的邏輯305部分地基于與被配置成處理信息的邏輯310相關(guān)聯(lián)的硬件(即,處理器)的 操作來執(zhí)行其功能性(即,在這一情形中為數(shù)據(jù)傳輸)。
[0041] 一般而言,除非另外明確聲明,如貫穿本公開所使用的短語"被配置成…的邏輯" 旨在援用至少部分用硬件實(shí)現(xiàn)的實(shí)施例,而并非旨在映射到獨(dú)立于硬件的純軟件實(shí)現(xiàn)。同 樣,將領(lǐng)會(huì),各個(gè)框中的被配置的邏輯或"被配置成…的邏輯"并不限于具體的邏輯門或元 件,而是一般地指代執(zhí)行本文描述的功能性的能力(經(jīng)由硬件或硬件和軟件的組合)。因 此,盡管共享措詞"邏輯",但如各個(gè)框中所解說的被配置的邏輯或"被配置成…的邏輯"不 必被實(shí)現(xiàn)為邏輯門或邏輯元件。從以下更詳細(xì)地描述的各實(shí)施例的概覽中,各個(gè)框中的邏 輯之間的其它交互或協(xié)作將對(duì)本領(lǐng)域普通技術(shù)人員而言變得清楚。
[0042] 網(wǎng)際協(xié)議(IP)多媒體子系統(tǒng)(MS)中的富通信套件(RCS)是IMS領(lǐng)域中最近開 發(fā)出的服務(wù)類型。RCS-般指的是客戶端設(shè)備(例如,移動(dòng)設(shè)備或固定設(shè)備)可用于執(zhí)行 以下操作的通信服務(wù)集:實(shí)時(shí)更新其地址簿中的聯(lián)系人的能力并由此使得能夠進(jìn)行"富通 信"。這可包括例如基于聯(lián)系人的實(shí)時(shí)能力的LTE語音(VoLTE)、視頻呼叫、即時(shí)消息收發(fā) (IM)、文件或圖像共享等。
[0043] 雖然客戶端應(yīng)用能夠利用低級(jí)操作系統(tǒng)(0S)資源來實(shí)現(xiàn)RCS服務(wù),但每一個(gè)客 戶端應(yīng)用通常必須被定制以便在它將在其上運(yùn)行的特定平臺(tái)上操作。例如,被配置成在Android0S設(shè)備上操作的客戶端應(yīng)用需要由其開發(fā)者編碼成利用任何可用的Android專 屬RCS0S資源,被配置成在Windows0S設(shè)備上操作的客戶端應(yīng)用需要由其開發(fā)者編碼成 利用任何可用的Windows專屬RCS0S資源,被配置成在iOS設(shè)備上操作的客戶端應(yīng)用需要 由其開發(fā)者編碼成利用任何可用的i〇S專屬RCS0S資源,以此類推。同樣,被配置成在具 有不同0S版本(例如,iOS、And