推斷出UE 3獲知GRUU[UE1巧日G抓叫肥2],而肥1可能僅獲知G抓叫肥1](例如, 如果肥2未曾發(fā)起1000的推送操作,則肥1將未獲知GRUU[肥2],因此肥3不能總是假定肥 1已獲知GRUU[肥2])。在此情形中,1005的SIP OPTIONS消息可包括GRUU[肥2巧PGRUU[肥3] 兩者,而1010的SIP OPTIONS消息僅包括GRUU[UE3],因?yàn)閁E 2預(yù)期已基于其較晚的注冊(cè)獲 知G抓U[肥1]。
[0120] 盡管未在圖10中示出,但1005和/或1010的SIP OPTIONS消息可進(jìn)一步包括肥3的 RCS能力信息。同樣,盡管未在圖10中示出,但肥巧日肥2可使用定址到GRUU[肥3]并且分別 指示肥1和肥2的RCS能力信息的SIP 2000K消息來對(duì)SIP OPTIONS消息進(jìn)行響應(yīng)。
[0121] 進(jìn)一步,關(guān)于圖8-10JMS網(wǎng)絡(luò)600的注冊(cè)功能被描述為由單個(gè)注冊(cè)器組件執(zhí)行,但 將理解,"單個(gè)注冊(cè)器組件"可指代共同執(zhí)行W上提及的注冊(cè)功能的相異設(shè)備。例如,IMS網(wǎng) 絡(luò)600包括多個(gè)S-CSCF 615,并且"單個(gè)注冊(cè)器組件"可理論上理解為基于相應(yīng)肥位于何處 而用于不同UE的不同S-CSCF。然而,即使單個(gè)注冊(cè)器組件包括分布遍及IMS網(wǎng)絡(luò)600的相異 設(shè)備(例如,諸S-CSCF 615),但該單個(gè)注冊(cè)器組件的每個(gè)部分必須是IMS網(wǎng)絡(luò)600的一部分, 并且將不包括外部組件(諸如舉例而言,來自圖6的區(qū)域R1和/或R2中的應(yīng)用服務(wù)器)。當(dāng)然, 該單個(gè)注冊(cè)器組件還可對(duì)應(yīng)于單個(gè)設(shè)備,諸如服務(wù)圖8-10中的肥1···3中的每一者的單個(gè) S-CSCF 615。進(jìn)一步,如果該單個(gè)注冊(cè)器組件包括多個(gè)S-CSCF 615(例如,一個(gè)設(shè)備通過3G 接入網(wǎng)連接,而另一設(shè)備經(jīng)由WiFi連接,從而3G連接的設(shè)備和WiFi連接的設(shè)備被指派給不 同S-CSCF 615,等等),則關(guān)于正被多個(gè)S-CSCF服務(wù)的設(shè)備的相應(yīng)GRUU信息可被存儲(chǔ)在共同 可訪問數(shù)據(jù)庫中,諸如HSS 620或者該多個(gè)S-CSCF 615可各自對(duì)接至的訂閱簡檔儲(chǔ)存庫 (SPRK未示出)。
[0122] 如W上簡要討論的,RCS是IMS領(lǐng)域中最近開發(fā)出的服務(wù)類型。RCS準(zhǔn)許用戶從它們 的聯(lián)系人查詢?cè)O(shè)備能力和/或應(yīng)用級(jí)多媒體能力,W使得客戶端設(shè)備能實(shí)時(shí)更新其地址簿 中的聯(lián)系人的能力并由此使得能夠基于聯(lián)系人的實(shí)時(shí)能力來進(jìn)行"富通信",諸如LTE語音 (V化TE)、視頻呼叫、即時(shí)消息收發(fā)(IM)、文件或圖像共享等。在當(dāng)前RCS標(biāo)準(zhǔn)中,UE向一個(gè)或 多個(gè)目標(biāo)UE發(fā)送UE到UE(或?qū)Φ龋㏒IP OPT10NS消息W請(qǐng)求目標(biāo)UE的因 UE而異的RCS能力。 SIP OPTIONS消息包括傳送方肥的RCS能力,并且SIP OPTIONS消息提示目標(biāo)肥用指示目標(biāo) 肥的RCS能力的SIP 2000K消息來對(duì)SIP OPTIONS消息進(jìn)行響應(yīng)。因此,SIP OPTIONS消息和 SIP 2000K消息的交換是對(duì)等握手過程,其由IMS網(wǎng)絡(luò)600仲裁并且兩個(gè)端點(diǎn)藉由該交換來 為對(duì)方端點(diǎn)更新它們各自的RCS能力。
[0123] 例如,第一UE可通過IMS網(wǎng)絡(luò)600向第二UE發(fā)送指示第一UE的RCS能力的SIP OPTIONS消息并請(qǐng)求第二肥向第一肥回應(yīng)第二UE的RCS能力的指示,第一 UE可通過IMS網(wǎng)絡(luò) 600向第Ξ肥發(fā)送指示第一肥的RCS能力的SIP OPTIONS消息并請(qǐng)求第Ξ肥向第一肥回應(yīng)第 Ξ肥的RCS能力的指示,W此類推。第二肥隨后用指示第二肥的RCS能力的SIP 2000K消息對(duì) 來自第一肥的SIP OPTIONS消息進(jìn)行響應(yīng),第SUE用指示第SUE的RCS能力的SIP 2000K消 息對(duì)來自第一肥的SIP OPTIONS消息進(jìn)行響應(yīng),W此類推。
[0124] 圖11解說了經(jīng)由基于IMS的分叉來發(fā)現(xiàn)RCS能力信息的常規(guī)過程。具體而言,圖11 解說了藉此第一用戶W肥1、肥2和肥3注冊(cè)了IMS服務(wù),并且注冊(cè)了肥4的第二用戶正嘗 試獲取關(guān)于第一用戶的RCS能力信息的規(guī)程。
[01巧]參照?qǐng)D11,假定UE 1、UE 2和肥3通過IMS網(wǎng)絡(luò)600注冊(cè)給第一用戶(例如,基于例 如較早對(duì)圖7的過程的執(zhí)行)并且UE 1、UE 2和肥3維持它們自己的RCS能力信息,但肥1、 肥2和UE 3不知曉彼此的RCS能力信息。因此,肥1維持肥1的RCS能力信息,1100,UE 2維 持肥2的RCS能力信息,1105,并且肥3維持肥3的RCS能力信息,1110。在某一刻,與第二用 戶相關(guān)聯(lián)地注冊(cè)了IMS服務(wù)的UE 4確定要檢索關(guān)于第一用戶的RCS能力信息,1115。響應(yīng)于 1115的確定,肥4向IMS網(wǎng)絡(luò)600傳送指示肥4的RCS能力并且被配置成請(qǐng)求第一用戶的RCS 能力信息的SIP OPTIONS消息,1120。具體而言,1120的SIP OPTIONS消息標(biāo)識(shí)第一用戶(例 如,kate@example. com, "sip. ins1:ancel護(hù)等),但并未經(jīng)由G抓U標(biāo)識(shí)第一用戶的任何特定 客戶端設(shè)備(或UA)。IMS網(wǎng)絡(luò)600接收來自肥4的SIP OPTIONS消息并且確定多個(gè)UE注冊(cè)給 第一用戶,從而IMS網(wǎng)絡(luò)600確定要經(jīng)由第一用戶的各注冊(cè)UE相應(yīng)的GRU閑尋SIP OPTIONS消 息"分叉"到第一用戶的注冊(cè)肥中的每一者,1125。相應(yīng)地,來自肥4的SIP OPTIONS消息被 IMS網(wǎng)絡(luò)600分別在1130、1135和1140轉(zhuǎn)發(fā)給肥1、肥2和肥3中的每一者。
[0126] 在圖11中,肥2是通過向IMS網(wǎng)絡(luò)600發(fā)送指示肥2的RCS能力信息的SIP 2000K消 息來對(duì)經(jīng)分叉的SIP OPTIONS消息進(jìn)行響應(yīng)的第一個(gè)肥,1145。IMS網(wǎng)絡(luò)600接收來自1145的 SIP 2000K消息并且確定UE 2是對(duì)經(jīng)分叉的SIP OPTIONS消息進(jìn)行響應(yīng)的第一個(gè)肥并且隨 后基于該確定將SIP 2000K消息轉(zhuǎn)發(fā)給UE 4,1150。稍后,UE 1和肥3也通過向IMS網(wǎng)絡(luò)600 發(fā)送指示它們各自的RCS能力信息的SIP 2000K消息來對(duì)經(jīng)分叉的SIP OPTIONS消息進(jìn)行響 應(yīng),1155和1160。然而,根據(jù)IMS分叉協(xié)議,IMS網(wǎng)絡(luò)600僅返回來自第一個(gè)進(jìn)行響應(yīng)的UE的 SIP 2000K消息,從而IMS網(wǎng)絡(luò)600將不把來自肥1或肥3的任一個(gè)SIP 2000K消息轉(zhuǎn)發(fā)給肥 4,1165。相應(yīng)地,在圖11的RCS能力發(fā)現(xiàn)規(guī)程之后,肥4知曉UE 2的RCS能力信息,但不知曉 肥1和肥3的RCS能力信息,因?yàn)榉是扇辗?均不是對(duì)經(jīng)分叉的SIP OPTIONS消息的第一個(gè) 響應(yīng)方。
[0127] 圖12解說了經(jīng)由基于服務(wù)器的分叉來發(fā)現(xiàn)RCS能力信息的常規(guī)過程。具體而言,類 似于圖11,圖12解說了藉此第一用戶W肥1、肥2和UE 3注冊(cè)了IMS服務(wù),并且操作肥4的 第二用戶正嘗試獲取第一用戶的RCS能力信息的另一規(guī)程。
[012引參照?qǐng)D12,假定UE 1、UE 2和肥3通過IMS網(wǎng)絡(luò)600注冊(cè)給第一用戶(例如,基于例 如較早對(duì)圖7的過程的執(zhí)行)并且UE 1、UE 2和肥3維持它們自己的RCS能力信息,但肥1、 肥2和UE 3不知曉彼此的RCS能力信息。因此,肥1維持肥1的RCS能力信息,1200,UE 2維 持肥2的RCS能力信息,1205,并且肥3維持肥3的RCS能力信息,1210。在某一刻,與第二用 戶相關(guān)聯(lián)地注冊(cè)了IMS服務(wù)的UE 4確定要檢索關(guān)于第一用戶的RCS能力信息,1215。響應(yīng)于 1215的確定,肥4向IMS網(wǎng)絡(luò)600傳送指示肥4的RCS能力并且被配置成請(qǐng)求第一用戶的RCS 能力信息的SIP OPTIONS消息,1220。具體而言,1220的SIP OPTIONS消息標(biāo)識(shí)第一用戶(例 如,kate@example. com, "sip. ins1:ancel護(hù)等),但并未經(jīng)由G抓U標(biāo)識(shí)第一用戶的任何特定 客戶端設(shè)備(或UA)。IMS網(wǎng)絡(luò)600接收到來自肥4的SIP OPTIONS消息并且標(biāo)識(shí)第一用戶所 注冊(cè)到的一(或諸)目標(biāo)應(yīng)用服務(wù)器,1225 JMS網(wǎng)絡(luò)600將SIP OPTIONS消息轉(zhuǎn)發(fā)給目標(biāo)應(yīng)用 服務(wù)器,1230。目標(biāo)應(yīng)用服務(wù)器接收該SIP OPTIONS消息并且確定有多個(gè)UE注冊(cè)給第一用 戶,從而目標(biāo)應(yīng)用服務(wù)器確定要經(jīng)由第一用戶的各注冊(cè)UE各自相應(yīng)的GRU閑尋SIP OPTIONS 消息"分叉"到第一用戶的注冊(cè)UE中的每一者,1235。相應(yīng)地,來自UE 4的S IP OPT IONS消息 被目標(biāo)應(yīng)用服務(wù)器分別在1240、1245和1250轉(zhuǎn)發(fā)給肥1、肥2和肥3中的每一者。
[0129]在圖12中,UE 2是通過向目標(biāo)應(yīng)用服務(wù)器發(fā)送指示UE 2的RCS能力信息的SIP 2000K消息來對(duì)經(jīng)分叉的SIP OPTIONS消息進(jìn)行響應(yīng)的第一個(gè)UE,1255。代替立即將該SIP 2000K消息轉(zhuǎn)發(fā)回肥2的是,目標(biāo)應(yīng)用服務(wù)器開啟具有給定期滿時(shí)段的定時(shí)器并且等待第 一用戶的一個(gè)或多個(gè)UE對(duì)經(jīng)分叉的SIP OPTIONS消息進(jìn)行響應(yīng),1260。稍后,在定時(shí)器期滿 之前,肥1通過向目標(biāo)應(yīng)用服務(wù)器發(fā)送指示其RCS能力信息的SIP 2000K消息來對(duì)經(jīng)分叉的 SIP OPTIONS消息進(jìn)行響應(yīng),1265。該目標(biāo)應(yīng)用服務(wù)器繼續(xù)運(yùn)行定時(shí)器同時(shí)繼續(xù)等待第一用 戶的一個(gè)或多個(gè)肥對(duì)經(jīng)分叉的SIP OPTIONS消息進(jìn)行響應(yīng),1270。稍后,在定時(shí)器期滿之前, UE 3通過向目標(biāo)應(yīng)用服務(wù)器發(fā)送指示其RCS能力信息的SIP 2000K消息來對(duì)經(jīng)分叉的SIP OPTIONS消息進(jìn)行響應(yīng),1275。在此刻,假定定時(shí)器期滿或者目標(biāo)應(yīng)用服務(wù)器確定第一用戶 的所有UE已對(duì)經(jīng)分叉的SIP OPTIONS消息進(jìn)行響應(yīng),運(yùn)觸發(fā)目標(biāo)應(yīng)用服務(wù)器將來自每一個(gè) 所接收到的SIP 2000K消息的RCS能力信息聚集到單個(gè)聚集SIP 2000K消息中,1280。目標(biāo)應(yīng) 用服務(wù)器向肥4傳送指示肥1、肥2和肥3的RCS能力信息的聚集SIP 2000K消息,1285。相 應(yīng)地,在圖12的RCS能力發(fā)現(xiàn)規(guī)程之后,UE 4知曉UE 1、UE 2和UE 3中每一者的RCS能力信 息。然而,將領(lǐng)會(huì),1260和1270處發(fā)生的等待W及1280處發(fā)生的后續(xù)聚集可花費(fèi)相當(dāng)大量的 時(shí)間(例如,20-30秒)。出于此原因,盡管與圖11相比,肥4經(jīng)由圖12的過程獲得了更完整的 RCS能力信息,但圖12的總體RCS能力規(guī)程比圖11的過程慢。同樣,圖12需要設(shè)及應(yīng)用服務(wù) 器,運(yùn)與其中IMS網(wǎng)絡(luò)600自行分叉SIP OPTIONS消息的圖11相比向RCS能力規(guī)程添加了更多 開銷。
[0130] 本發(fā)明的各實(shí)施例由此設(shè)及用戶間RCS能力發(fā)現(xiàn)規(guī)程,藉此查詢關(guān)于不同用戶的 RCS能力信息的用戶W接近W上關(guān)于圖11討論的RCS能力發(fā)現(xiàn)規(guī)程的響應(yīng)時(shí)間的等待時(shí)間 (或響應(yīng)時(shí)間)來獲得關(guān)于該另一用戶的每個(gè)注冊(cè)UE的完整(或接近完整)RCS能力信息(例 如,如圖12中的)。
[0131] 具體而言,本發(fā)明的某些實(shí)施例依賴于注冊(cè)給特定用戶的肥中的一個(gè)(或多個(gè))肥 使用IMS網(wǎng)絡(luò)600獲取注冊(cè)給相同用戶的一個(gè)或多個(gè)其它肥的RCS能力信息。圖13解說了RCS 能力信息可如何在注冊(cè)給相同用戶的各肥之間被共享的一個(gè)示例。在運(yùn)些UE中的一個(gè)(或 多個(gè))肥使用IMS網(wǎng)絡(luò)600獲得注冊(cè)給相同用戶的其它肥的RCS能力信息之后,那些肥可在它 們各自對(duì)經(jīng)分叉的SIP OPTIONS消息的響應(yīng)中集束關(guān)于多個(gè)肥的RCS能力信息,如W下將關(guān) 于圖14討論的。
[0132] 參照?qǐng)D13,假定UE 1已注冊(cè)給第一用戶W用于IMS服務(wù),并且UE 2稍后獲得G抓U [肥1巧日GRUU[肥2]兩者,1300。在一示例中,1300可基于圖8、9或10的過程的執(zhí)行響應(yīng)于SIP 2000K消息在830被遞送給肥2而發(fā)生。然而,在另一實(shí)施例中,1300沒有必要結(jié)合注冊(cè)規(guī)程 來發(fā)生。在任何情形中,在獲得G抓叫肥1巧日G抓叫UE2]之后的某一點(diǎn),肥2經(jīng)由IMS網(wǎng)絡(luò)600 向肥1傳送定址到GRUU[肥1]并且包括肥2的RCS能力信息的SIP OPTIONS消息,1305。肥1 使用定址到GRUU[UE2]并且指示UE 1自己的RCS能力信息的SIP 2000K消息來對(duì)SIP OPT10NS消息進(jìn)行響應(yīng),1310。在此亥Ij,肥巧日肥2各自知曉它們自己的RCS能力信息W及對(duì) 方肥的RCS能力信息,1315和1320。
[0133] 在某一稍后時(shí)間點(diǎn),肥3獲得GRUU[肥1]、GRUU[肥2巧日G抓U[肥3] ,1325。在一示例 中,1325可基于圖8、9或10的過程的執(zhí)行響應(yīng)于SIP 2000K消息在850被遞送給肥3而發(fā)生。 然而,在另一實(shí)施例中,1325沒有必要結(jié)合注冊(cè)規(guī)程來發(fā)生。在任何情形中,在獲得GRUU [肥1],GRUU[肥2巧日GRUU[肥3]之后的某一刻,肥3經(jīng)由IMS網(wǎng)絡(luò)600向UE 1傳送定址到GRUU [肥1]并且包括肥3的RCS能力信息的SIP OPTIONS消息,1330。肥1使用定址到GRUU[肥3]并 且指示肥1自己的RCS能力信息的SIP 2000K消息來對(duì)SIP OPTIONS消息進(jìn)行響應(yīng),1335。在 此亥Ij,肥1知曉肥1、肥2和肥3中每一者的RCS能力信息,并且肥3知曉肥1和肥3的RCS 能力信息,1340和1345。類似地,在獲得G抓叫UE1],GRUU[肥2巧日G抓叫UE3]之后的某一刻, UE 3還經(jīng)由IMS網(wǎng)絡(luò)600向UE 2傳送定址到GRUU[UE2]并且包括UE3的RCS能力信息的SIP OPTIONS消息,1350。祀2使用定址到GRUU[UE3]并且指示UE 2自己的RCS能力信息的SIP 2000K消息來對(duì)SIP OPTIONS消息進(jìn)行響應(yīng),1355。在此刻,UE 2和肥3均知曉肥1、UE 2和 肥3中每一者的RCS能力信息,1360和1365。如W上所提及的,圖13的過程可結(jié)合圖8、9和10 的注冊(cè)規(guī)程來實(shí)現(xiàn),盡管圖14中交換的SIP OPTIONS消息可在注冊(cè)規(guī)程之外發(fā)生也是有可 能的。
[0134] 如將從W上描述中領(lǐng)會(huì)的,圖13解說了RCS能力信息可如何在注冊(cè)給相同用戶W 用于IMS服務(wù)的多個(gè)肥之間被共享的示例。圖14在W下在肥1、肥2和肥3各自置備有彼此 的RCS能力信息的假定下描述。將領(lǐng)會(huì),此信息可被交換,如W上關(guān)于圖13討論的或者通過 某一其它機(jī)制。
[0135] 圖14解說了根據(jù)本發(fā)明一實(shí)施例的經(jīng)由基于IMS的分叉來發(fā)現(xiàn)RCS能力信息的過 程。類似于圖11,圖14解說了藉此第一用戶W肥1、肥2和肥3注冊(cè)了IMS服務(wù),并且操作肥 4的第二用戶正嘗試獲取關(guān)于第一用戶的RCS能力信息的規(guī)程。
[0136] 參照?qǐng)D14,假定UE 1、UE 2和肥3通過IMS網(wǎng)絡(luò)600注冊(cè)給第一用戶(例如,基于例 如較早對(duì)圖8、9或10的過程的執(zhí)行)并且肥1、肥2和肥3維持它們自己的RCS能力信息,還 維持注冊(cè)給第一用戶的每一其它肥的RCS能力信息。在一示例中,UE 1、UE 2和UE 3可基于 如W上討論的圖13的過程的執(zhí)行來獲取注冊(cè)給第一用戶的其它肥的RCS能力信息。因此,肥 1維持肥1、肥2和肥3的RCS能力信息,1400,UE 2維持UE 1、UE 2和UE 3的RCS能力信息, 1405,并且肥3維持肥1、肥2和肥3的RCS能力信息,1410。
[0137] 在某一刻,與第二用戶相關(guān)聯(lián)地注冊(cè)了IMS服務(wù)的UE 4確定要檢索關(guān)于第一用戶 的RCS能力信息,1415。響應(yīng)于1415的確定,肥4向IMS網(wǎng)絡(luò)600傳送指示肥4的RCS能力并且 被配置成請(qǐng)求第一用戶的RCS能力信息的SIP OPTIONS消息,1420。具體而言,1420的SIP OPTIONS消息標(biāo)識(shí)第一用戶(例如,kate@example . com, "sip. ins1:ancel護(hù)等),但并未經(jīng)由 GRUU標(biāo)識(shí)第一用戶的任何特定客