由客戶端應(yīng)用共享以訪問客戶端設(shè)備上的富通信套件資源的跨平臺(tái)模塊的制作方法
【專利說明】由客戶端應(yīng)用共享以訪問客戶端設(shè)備上的富通信套件資源 的跨平臺(tái)模塊
[0001] 根據(jù)35U.S.C. § 119的優(yōu)先權(quán)要求
[0002] 本專利申請(qǐng)要求于2013年1月29日提交的題為"CROSS-PLATFORMMODULE THATISSHAREDBYCLIENTAPPLICATIONSFORACCESSTORICHCOMMUNICATIONSSUITE RESOURCESONACLIENTDEVICE(由客戶端應(yīng)用共享以訪問客戶端設(shè)備上的富通信套件資 源的跨平臺(tái)模塊)"的美國(guó)申請(qǐng)No. 61/758, 136的優(yōu)先權(quán),該申請(qǐng)被轉(zhuǎn)讓給本申請(qǐng)受讓人并 因而通過援引全部明確納入于此。
技術(shù)領(lǐng)域
[0003] 本發(fā)明的實(shí)施例涉及由客戶端應(yīng)用共享以訪問客戶端設(shè)備上的富通信套件(RCS) 功能的跨平臺(tái)模塊。
[0004] 總覽
[0005] 無線通信系統(tǒng)已經(jīng)過了數(shù)代的發(fā)展,包括第一代模擬無線電話服務(wù)(1G)、第二代 (2G)數(shù)字無線電話服務(wù)(包括過渡的2. 5G和2. 75G網(wǎng)絡(luò))、第三代(3G)具有因特網(wǎng)能力的 高速數(shù)據(jù)無線服務(wù)和第四代(4G)服務(wù)(例如,長(zhǎng)期演進(jìn)(LTE)或WiMax)。目前在用的有許 多不同類型的無線通信系統(tǒng),包括蜂窩以及個(gè)人通信服務(wù)(PCS)系統(tǒng)。已知蜂窩系統(tǒng)的示 例包括蜂窩模擬高級(jí)移動(dòng)電話系統(tǒng)(AMPS),以及基于碼分多址(CDMA)、頻分多址(FDMA)、 時(shí)分多址(TDMA)、TDMA的全球移動(dòng)接入系統(tǒng)(GSM)變型的數(shù)字蜂窩系統(tǒng)等。
[0006] 網(wǎng)際協(xié)議(IP)多媒體子系統(tǒng)(IMS)中的富通信套件(RCS)是IMS領(lǐng)域中最近開發(fā) 出的服務(wù)類型。RCS-般指的是客戶端設(shè)備(例如,移動(dòng)設(shè)備或固定設(shè)備)可用于執(zhí)行以下 操作的通信服務(wù)集:實(shí)時(shí)更新其地址簿中的聯(lián)系人的能力并由此使得能夠基于聯(lián)系人的實(shí) 時(shí)能力來進(jìn)行"富通信",諸如LTE語音(VoLTE)、視頻呼叫、即時(shí)消息收發(fā)(頂)、文件或圖像 共享等。然而,雖然客戶端應(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資源,以此類推。
[0007] -些范例實(shí)施例的簡(jiǎn)述
[0008] 在一實(shí)施例中,運(yùn)行特定0S或0S版本的客戶端設(shè)備置備有富通信套件(RCS)接 口。RCS接口斡旋RCS客戶端應(yīng)用與RCS資源之間的交互。RCS接口使用RCS協(xié)議以獨(dú)立 于平臺(tái)的方式與多個(gè)RCS客戶端應(yīng)用交互,并且RCS使用0S專屬RCS訪問協(xié)議以0S專屬 方式與RCS資源交互。RCS接口將遵循RCS協(xié)議的源自應(yīng)用的RCS信令轉(zhuǎn)換成0S專屬RCS 訪問協(xié)議以供遞送至RCS資源,并且RCS接口同樣將遵循0S專屬RCS訪問協(xié)議的終止于應(yīng) 用的信令轉(zhuǎn)換成RCS訪問協(xié)議以供遞送至RCS客戶端應(yīng)用之一。
[0009] 附圖簡(jiǎn)述
[0010] 對(duì)本發(fā)明的各實(shí)施例及其許多伴隨優(yōu)點(diǎn)的更完整領(lǐng)會(huì)將因其在參考結(jié)合附圖考 慮的以下詳細(xì)描述時(shí)變得更好理解而易于獲得,附圖僅出于解說目的被給出而不對(duì)本發(fā)明 構(gòu)成任何限定,并且其中:
[0011] 圖1解說了根據(jù)本發(fā)明的一實(shí)施例的無線通信系統(tǒng)的高級(jí)系統(tǒng)架構(gòu)。
[0012] 圖2解說了根據(jù)本發(fā)明的實(shí)施例的用戶裝備(UE)的示例。
[0013] 圖3解說了根據(jù)本發(fā)明一實(shí)施例的包括被配置成執(zhí)行功能性的邏輯的通信設(shè)備。
[0014] 圖4解說了用于UE的常規(guī)RCS富通信套件(RCS)架構(gòu)的高級(jí)別視圖。
[0015] 圖5A解說了根據(jù)本發(fā)明的一實(shí)施例的用于UE的RCS架構(gòu)的高級(jí)別視圖。
[0016] 圖5B解說了根據(jù)本發(fā)明一實(shí)施例的AndroidRCS架構(gòu)的示例。
[0017] 圖5C解說了根據(jù)本發(fā)明一實(shí)施例的WindowsRCS架構(gòu)的示例。
[0018] 圖6A解說了根據(jù)本發(fā)明的一實(shí)施例的用于經(jīng)由共享式RCS接口將RCS資源信令 從RCS客戶端應(yīng)用傳遞至相關(guān)聯(lián)的UE上的操作系統(tǒng)(0S)專屬RCS資源的過程。
[0019] 圖6B解說了根據(jù)本發(fā)明的一實(shí)施例的用于經(jīng)由共享式RCS接口將RCS資源信令 從相關(guān)聯(lián)的UE上的0S專屬RCS資源傳遞至RCS客戶端應(yīng)用的過程。
[0020] 圖7A解說了根據(jù)本發(fā)明的一實(shí)施例的圖6A-7B的過程的Android0S專屬實(shí)現(xiàn)示 例。
[0021] 圖7B解說了根據(jù)本發(fā)明的一實(shí)施例的圖6A-7B的過程的Windows0S專屬實(shí)現(xiàn)示 例。
[0022] 詳細(xì)描述
[0023] 本發(fā)明的各方面在以下針對(duì)本發(fā)明具體實(shí)施例的描述和有關(guān)附圖中被公開??梢?設(shè)計(jì)替換實(shí)施例而不會(huì)脫離本發(fā)明的范圍。另外,本發(fā)明中眾所周知的元素將不被詳細(xì)描 述或?qū)⒈皇∪ヒ悦怃螞]本發(fā)明的相關(guān)細(xì)節(jié)。
[0024] 措辭"示例性"和/或"示例"在本文中用于意指"用作示例、實(shí)例或解說"。本文 描述為"示例性"和/或"示例"的任何實(shí)施例不必被解釋為優(yōu)于或勝過其他實(shí)施例。同樣, 術(shù)語"本發(fā)明的各實(shí)施例"并不要求本發(fā)明的所有實(shí)施例都包括所討論的特征、優(yōu)點(diǎn)、或工 作模式。
[0025] 此外,許多實(shí)施例是根據(jù)將由例如計(jì)算設(shè)備的元件執(zhí)行的動(dòng)作序列來描述的。將 認(rèn)識(shí)到,本文描述的各種動(dòng)作能由專用電路(例如,專用集成電路(ASIC))、由正被一個(gè)或 多個(gè)處理器執(zhí)行的程序指令、或由這兩者的組合來執(zhí)行。另外,本文描述的這些動(dòng)作序列可 被認(rèn)為是完全體現(xiàn)在任何形式的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi),其內(nèi)存儲(chǔ)有一經(jīng)執(zhí)行就將使相關(guān) 聯(lián)的處理器執(zhí)行本文所描述的功能性的相應(yīng)計(jì)算機(jī)指令集。因此,本發(fā)明的各種方面可以 用數(shù)種不同形式來體現(xiàn),所有這些形式都已被構(gòu)想落在所要求保護(hù)的主題內(nèi)容的范圍內(nèi)。 另外,對(duì)于本文描述的每個(gè)實(shí)施例,任何此類實(shí)施例的對(duì)應(yīng)形式可在本文中被描述為例如 "被配置成執(zhí)行所描述的動(dòng)作的邏輯"。
[0026] 客戶端設(shè)備(在本文中被稱為用戶裝備(UE))可以是移動(dòng)的或靜止的,并且可以 與無線電接入網(wǎng)(RAN)通信。如本文所使用的,術(shù)語"UE"可以互換地被稱為"接入終端"或 "AT"、"無線設(shè)備"、"訂戶設(shè)備"、"訂戶終端"、"訂戶站"、"用戶終端"或UT、"移動(dòng)終端"、"移動(dòng) 站"及其各種變型。一般地,UE可以經(jīng)由RAN與核心網(wǎng)通信,并且通過核心網(wǎng),UE能夠與外 部網(wǎng)絡(luò)(諸如因特網(wǎng))連接。當(dāng)然,連接到核心網(wǎng)和/或因特網(wǎng)的其他機(jī)制對(duì)于UE而言也 是可能的,諸如通過有線接入網(wǎng)、WiFi網(wǎng)絡(luò)(例如,基于IEEE802. 11等)等。UE可以通過 數(shù)種類型設(shè)備中的任何設(shè)備來實(shí)現(xiàn),包括但不限于PC卡、致密閃存設(shè)備、外置或內(nèi)置調(diào)制 解調(diào)器、無線或有線電話等。UE藉以向RAN發(fā)送信號(hào)的通信鏈路被稱為上行鏈路信道(例 如,反向話務(wù)信道、反向控制信道、接入信道等)。RAN籍以向UE發(fā)送信號(hào)的通信鏈路被稱 為下行鏈路或前向鏈路信道(例如,尋呼信道、控制信道、廣播信道、前向話務(wù)信道等)。如 本文所使用的,術(shù)語話務(wù)信道(TCH)可以指上行鏈路/反向或下行鏈路/前向話務(wù)信道。
[0027]圖1解說了根據(jù)本發(fā)明的一實(shí)施例的無線通信系統(tǒng)100的高級(jí)系統(tǒng)架構(gòu)。無線通 信系統(tǒng)100包含UE1…N。UE1…N可包括蜂窩電話、個(gè)人數(shù)字助理(PDA)、尋呼機(jī)、膝上型 計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)等。例如,在圖1中,UE1…2被解說為蜂窩呼叫電話,UE3…5被解說 為蜂窩觸摸屏電話或智能電話,而UEN被解說為臺(tái)式計(jì)算機(jī)或PC。
[0028] 參照?qǐng)D1,UE1 -N被配置成在物理通信接口或?qū)樱ㄔ趫D1中被示為空中接口 104、 106、108和/或直接有線連接)上與接入網(wǎng)(例如,RAN120、接入點(diǎn)125等)通信??罩?接口 104和106可遵循給定的蜂窩通信協(xié)議(例如,CDMA、EVDO、eHRPD、GSM、EDGE、W-CDMA、 LTE等),而空中接口 108可遵循無線IP協(xié)議(例如,IEEE802. 11)。RAN120包括通過空 中接口(諸如,空中接口 104和106)服務(wù)UE的多個(gè)接入點(diǎn)。RAN120中的接入點(diǎn)可被稱為 接入節(jié)點(diǎn)或AN、接入點(diǎn)或AP、基站或BS、B節(jié)點(diǎn)、演進(jìn)型B節(jié)點(diǎn)等。這些接入點(diǎn)可以是陸地 接入點(diǎn)(或地面站)或衛(wèi)星接入點(diǎn)。RAN120被配置成連接到核心網(wǎng)140,核心網(wǎng)140可以 執(zhí)行各種各樣的功能,包括在RAN120服務(wù)的UE與RAN120或不同的RAN-起服務(wù)的其他 UE之間橋接電路交換(CS)呼叫,并且還可中介與外部網(wǎng)絡(luò)(諸如因特網(wǎng)175)的分組交換 (PS)數(shù)據(jù)交換。因特網(wǎng)175包括數(shù)個(gè)路由代理和處理代理(出于方便起見未在圖1中示 出)。在圖1中,UEN被示為直接連接到因特網(wǎng)175 (即,與核心網(wǎng)140分開,諸如通過WiFi 或基于802. 11的網(wǎng)絡(luò)的以太網(wǎng)連接)。因特網(wǎng)175可藉此用于經(jīng)由核心網(wǎng)140在UEN與 UE1…N之間橋接分組交換數(shù)據(jù)通信。圖1還示出與RAN120分開的接入點(diǎn)125。接入點(diǎn) 125可以獨(dú)立于核心網(wǎng)140地(例如,經(jīng)由光通信系統(tǒng),諸如FiOS、線纜調(diào)制解調(diào)器等)連 接到因特網(wǎng)175??罩薪涌?108可通過局部無線連接(諸如在一個(gè)示例中是IEEE802. 11) 服務(wù)UE4或UE5。UEN被示為具有到因特網(wǎng)175的有線連接(諸如到調(diào)制解調(diào)器或路由 器的直接連接)的臺(tái)式計(jì)算機(jī),在一示例中該調(diào)制解調(diào)器或路由器可對(duì)應(yīng)于接入點(diǎn)125自 身(例如,對(duì)于具有有線和無線連通性兩者的Wi-Fi路由器)。
[0029] 參照?qǐng)D1,服務(wù)器170被示為連接到因特網(wǎng)175、核心網(wǎng)140、或這兩者。服務(wù)器170 可被實(shí)現(xiàn)為多個(gè)結(jié)構(gòu)上分開的服務(wù)器,或者替換地可對(duì)應(yīng)于單個(gè)服務(wù)器。如下文將更詳細(xì) 地描述的,服務(wù)器170被配置成支持一個(gè)或多個(gè)通信服務(wù)(例如,IP語音(VoIP)會(huì)話、即 按即說(PTT)會(huì)話、群通信會(huì)話、社交聯(lián)網(wǎng)服務(wù)等)以用于能經(jīng)由核心網(wǎng)140和/或因特網(wǎng) 175連接到服務(wù)器170的UE、和/或向UE提供內(nèi)容(例如,web頁面下載)。
[0030] 圖2解說了根據(jù)本發(fā)明的實(shí)施例的UE(S卩,客戶端設(shè)備)的示例。參照?qǐng)D2,UE 200A被解說為發(fā)起呼叫的電話,而UE200B被解說為觸摸屏設(shè)備(例如,智能電話、平板 計(jì)算機(jī)等)。如圖2所示,UE200A的外殼配置有天線205A、顯示器210A、至少一個(gè)按鈕 215A(例如,PTT按鈕、電源按鈕、音量控制按鈕等)和按鍵板220A以及其他組件,如本領(lǐng) 域已知的。同樣,UE200B的外殼配置有觸摸屏顯示器205B、外圍按鈕210B、215B、220B和 225B(例如,電源控制按鈕、音量或振動(dòng)控制按鈕、飛機(jī)模式切換按鈕等)、至少一個(gè)前面板 按鈕230B(例如,Home(主界面)按鈕等)以及其他組件,如本領(lǐng)域已知的。盡管未被顯式地 示為UE200B的一部分,但UE200B可包括一個(gè)或多個(gè)外部天線和/或被構(gòu)建到UE200B的 外殼中的一個(gè)或多個(gè)集成天線,包括但不限于Wi-Fi天線、蜂窩天線、衛(wèi)星定位系統(tǒng)(SPS) 天線(例如,全球定位系統(tǒng)(GPS)天線),等等。
[0031] 雖然UE(諸如UE200A和200B)的內(nèi)部組件可以用不同硬件配置來實(shí)施,但在圖2 中,內(nèi)部硬件組件的基本高級(jí)UE配置被示為平