專利名稱:用于指示移動轉(zhuǎn)移操作的sip報頭的制作方法
技術領域:
本發(fā)明總體上地涉及移動通信,并且更具體地涉及移動通信協(xié)議。
背景技術:
會話發(fā)起協(xié)議(SIP)是用于創(chuàng)建、修改和終止與一個或多個參與者的通信會話的 應用層信令協(xié)議。SIP獨立于基礎的傳輸層而操作,因此可以與各種傳輸協(xié)議一起使用。 因此,SIP近年來已經(jīng)獲得廣泛的接受,并且現(xiàn)在通常用于各種通信系統(tǒng)中,包括支持移 動通信的那些通信系統(tǒng)。在典型的移動通信情形下,例如,當移動通信設備(移動設備)在被使用的同時 在移動時,移動設備可以從由基于SIP的第一通信網(wǎng)絡(第一網(wǎng)絡)服務的區(qū)域向也基于 SIP或電路交換(CS)的第二通信網(wǎng)絡(第二網(wǎng)絡)服務的區(qū)域漫游。當這在呼叫期間發(fā) 生時,在釋放與第一網(wǎng)絡的原始通信分段之前,需要在第二網(wǎng)絡中建立新的通信分段。通常,通過經(jīng)由第一網(wǎng)絡向移動設備傳送通知以向移動設備指示正在釋放原始 通信分段,來發(fā)起原始通信分段的釋放。不幸的是,如果移動設備在接收到這樣的通知 之前失去了到第一網(wǎng)絡的連接,則移動設備無法以常規(guī)方式立即釋放原始通信分段。通 信網(wǎng)絡可以將如此做的嘗試解釋為通信會話的釋放。
發(fā)明內(nèi)容
本發(fā)明涉及一種指示在支持移動轉(zhuǎn)移操作中要實現(xiàn)的處理的方法。所述方法可 以包括生成指示與所述移動轉(zhuǎn)移操作相對應的移動轉(zhuǎn)移類型的會話發(fā)起協(xié)議(SIP)請 求。可以響應于檢測到已經(jīng)發(fā)起了所述移動轉(zhuǎn)移操作而生成所述SIP請求。所述SIP請 求可以從參與所述移動轉(zhuǎn)移操作的第一設備發(fā)送到參與所述移動轉(zhuǎn)移操作的至少第二設備。本發(fā)明的布置的另一個方面涉及一種響應于被發(fā)起的移動轉(zhuǎn)移操作的方法。這 樣的方法可以包括從參與所述移動轉(zhuǎn)移操作的設備接收SIP請求,所述SIP請求指示與 所述移動轉(zhuǎn)移操作相對應的移動轉(zhuǎn)移類型的SIP請求。而且,可以識別與所述移動轉(zhuǎn)移 類型相對應的處理,并且可以實現(xiàn)所識別的處理。本發(fā)明也涉及參與移動轉(zhuǎn)移操作的通信設備。所述通信設備可以包括處理器, 所述處理器響應于檢測到已經(jīng)發(fā)起了所述移動轉(zhuǎn)移操作而生成SIP請求,所述SIP請求指 示與所述移動轉(zhuǎn)移操作相對應的移動轉(zhuǎn)移類型。所述通信設備也可以包括通信適配器, 所述通信適配器向參與所述移動轉(zhuǎn)移操作的至少第二設備發(fā)送所述SIP請求。本發(fā)明的布置的另一個方面涉及一種參與移動轉(zhuǎn)移操作的通信設備。所述通信 設備可以包括通信適配器,所述通信適配器從參與所述移動轉(zhuǎn)移操作的第二設備接收SIP 請求,所述SIP請求指示與所述移動轉(zhuǎn)移操作相對應的移動轉(zhuǎn)移類型。所述通信設備也 可以包括處理器,所述處理器識別與所述移動轉(zhuǎn)移類型相對應的處理并且實現(xiàn)所識別的 處理。
下面將參考附圖更詳細地描述本發(fā)明的優(yōu)選實施例,在附圖中圖1圖示了對理解本發(fā)明有用的一種通信系統(tǒng);圖2圖示了對理解本發(fā)明有用的另一種通信系統(tǒng);圖3是對理解本發(fā)明有用的移動應用服務器的框圖;圖4是對理解本發(fā)明有用的客戶端設備的框圖;圖5是提供對理解本發(fā)明有用的、一種用于支持移動轉(zhuǎn)移操作的方法的流程 圖;以及圖6是提供對理解本發(fā)明有用的、一種用于對發(fā)起的移動轉(zhuǎn)移操作做出響應的 方法的流程圖。
具體實施例方式雖然說明書以限定被認為新穎的本發(fā)明的特征的權(quán)利要求結(jié)束,但是相信通過 結(jié)合附圖考慮說明書,將更好地理解本發(fā)明。根據(jù)需要,在此公開了本發(fā)明的詳細實施 例;然而,應當明白,所公開的實施例僅是可以以各種形式體現(xiàn)的本發(fā)明的示例。因 此,在此公開的具體結(jié)構(gòu)和功能細節(jié)不應當被解釋為限定性的,而僅是作為權(quán)利要求的 基礎和用于教導本領域的技術人員在實際上任何適當詳細的結(jié)構(gòu)中不同地采用本發(fā)明的 代表性基礎。而且,在此使用的術語和短語并不意在是限定性的,而是提供本發(fā)明的可 理解的描述。在此所述的布置涉及使用會話發(fā)起協(xié)議(SIP)請求,所述SIP請求被配置成例如 當客戶端設備在通信會話期間從一個通信網(wǎng)絡向另一個通信網(wǎng)絡漫游時,或當活動的通 信會話從一個設備被轉(zhuǎn)移到另一個設備時,改善執(zhí)行移動轉(zhuǎn)移操作的方式。更特別地, 可以在SIP請求內(nèi),例如在SIP請求的報頭內(nèi),包括移動轉(zhuǎn)移類型的指示符,以指示正執(zhí) 行的移動轉(zhuǎn)移操作的類型。接收這樣的SIP請求的設備可以基于所述移動轉(zhuǎn)移類型指示 符來選擇要實現(xiàn)的適當動作。圖1描述了對理解本發(fā)明有用的通信系統(tǒng)100。在通信系統(tǒng)100內(nèi),可以實現(xiàn)語 音呼叫連續(xù)轉(zhuǎn)移和/或會話移動性。語音呼叫連續(xù)轉(zhuǎn)移是從在第一協(xié)議下支配的通信網(wǎng) 絡向在不同協(xié)議下支配的另一個通信網(wǎng)絡的通信會話的轉(zhuǎn)移。對于會話移動,同一協(xié)議 用于支配從其轉(zhuǎn)移通信會話的通信網(wǎng)絡和接收該轉(zhuǎn)移的通信網(wǎng)絡兩者。通信系統(tǒng)100可以根據(jù)適用通信和空中接口標準來配置。這樣的標準的示例 包括但是不限于由開放移動聯(lián)盟(OMA)、第三代合作伙伴項目(3GPP)和/或第三代 合作伙伴項目2(3GPP2)提出的電氣與電子工程師協(xié)會(IEEE)802——例如802.11和 802.16——無線通信標準。通信系統(tǒng)100也可以實現(xiàn)多種通信協(xié)議中的任何一種,包括但 是不限于GSM、TDMA、CDMA、WCDMA、OFDM等。而且,通信系統(tǒng)100可以包 括多種適當數(shù)據(jù)鏈路中的任何一種,包括但是不限于電路交換和分組交換數(shù)據(jù)鏈路???以做出相對于標準和/或協(xié)議的修改或偏離,以適當?shù)貙崿F(xiàn)本發(fā)明。通信系統(tǒng)100也可以包括客戶端設備102,客戶端設備102可以是被適當?shù)嘏渲?成根據(jù)SIP傳送消息的任何移動通信設備。這樣的移動通信設備的示例包括但不限于移動電話、移動無線電設備、個人數(shù)字助理、移動計算機、移動臺等。在該方面中,客戶 端設備102可以經(jīng)由有線和/或無線通信來進行通信??蛻舳嗽O備102可以與歸屬通信網(wǎng)絡104相關聯(lián),歸屬通信網(wǎng)絡104可以包括移 動應用服務器106,移動應用服務器106管理客戶端設備102的移動操作。例如,移動 應用服務器106可以管理分組交換到分組交換的移動操作以及電路交換到分組交換的操 作。移動應用服務器106也可以用作用于客戶端設備102的通信會話錨定點。SIP代理服務器108也可以被提供用于歸屬通信網(wǎng)絡104,以代表客戶端設備102 提供因特網(wǎng)協(xié)議(IP)登記和呼叫建立。而且,如在此將描述的,所述SIP代理服務器108 可以截取特定消息,諸如包括用于指示移動轉(zhuǎn)移類型的報頭的SIP請求。移動應用服務 器106和/或SIP代理服務器108的功能可以被實現(xiàn)在單個處理設備中或被實現(xiàn)在兩個或 更多的處理設備當中。歸屬通信網(wǎng)絡104可以通信地鏈接到多個其他通信網(wǎng)絡110、112、114。通信網(wǎng) 絡110、112、114中的一個或多個可以是無線電接入網(wǎng)絡、分組交換網(wǎng)絡或電路交換網(wǎng) 絡等。例如,通信網(wǎng)絡110、112、114中的每一個可以是無線電接入網(wǎng)絡。替代地,可 以代替通信網(wǎng)絡110、112、114中的一個或多個來實現(xiàn)公共交換電話網(wǎng)絡(PSTN)、綜合 業(yè)務數(shù)字網(wǎng)絡(ISDN)和/或光纖分布數(shù)據(jù)接口(FDDI)。而且,可以實現(xiàn)任何數(shù)目的中 間網(wǎng)絡以支持在歸屬通信網(wǎng)絡104和通信網(wǎng)絡110、112、114之間的通信。例如,歸屬 通信網(wǎng)絡104可以經(jīng)由因特網(wǎng)、一個或多個主干網(wǎng)、PSTN、ISDN或FDDI等通信地鏈接 到通信網(wǎng)絡110、112、114。在初始操作狀態(tài)中,可以在客戶端設備102和另一個通信設備116之間建立通信 會話??梢酝ㄟ^經(jīng)由通信網(wǎng)絡110在客戶端設備102和歸屬通信網(wǎng)絡104之間建立的第 一通信分段118來支持通信會話。通信網(wǎng)絡110可以是客戶端設備102已經(jīng)與其建立SIP 對話的通信網(wǎng)絡。如本領域技術人員所已知的,可以經(jīng)由SIP代理服務器108來路由在 通信會話中向客戶端設備102和從客戶端設備102傳送的所有消息。在此使用的“通信分段”是在客戶端設備和移動應用服務器106之間建立的通 信會話的通信信令路徑。在該方面中,通信分段可以包括一個或多個SIP對話和/或電 路交換連接的連續(xù)序列。在此使用的SIP對話是在例如客戶端設備102的用戶代理和移 動應用服務器106的用戶代理的兩個用戶代理之間的對等關系。如果在歸屬通信網(wǎng)絡104 中存在鏈接到通信分段118中的其他應用服務器(未示出),則通信分段118可以包括對 話的序列。在通信會話期間,通信設備116可以經(jīng)由通信網(wǎng)絡114通信地鏈接到客戶端設備 的歸屬通信網(wǎng)絡104,并且因此通信地鏈接到客戶端設備102。替代地,通信設備116可 以直接地鏈接到歸屬通信網(wǎng)絡104,經(jīng)由通信網(wǎng)絡110或通信網(wǎng)絡112而鏈接,或以任何 其他適當方式鏈接到歸屬通信網(wǎng)絡104。在通信會話期間的某個點,客戶端設備102可以從通信網(wǎng)絡110漫游到通信網(wǎng)絡 112。這樣的漫游可以是響應于客戶端設備102被物理地移動、用戶輸入、通信網(wǎng)絡112 的發(fā)現(xiàn)或因為任何其他適當?shù)脑?。為了在通信網(wǎng)絡112上建立存在,客戶端設備102 可以生成SIP “邀請”(INVITE)請求120,SIP “邀請”請求120包括報頭,該報頭包 括移動轉(zhuǎn)移類型的指示符,該報頭例如作為私有報頭或作為可以被配置成指示移動轉(zhuǎn)移類型的另一類型的報頭??蛇x地,SIP “邀請”請求120也可以例如在SIP “邀請”請 求120的主體中包括一個或多個信息參數(shù)。該信息參數(shù)可以描述要經(jīng)由通信網(wǎng)絡112在 客戶端設備102和歸屬通信網(wǎng)絡104之間建立的第二通信分段122的特性??蛻舳嗽O備 102可以例如在由通信網(wǎng)絡112生成的廣告中從通信網(wǎng)絡112接收這樣的信息。例如,如果使用同一協(xié)議來支配第一通信網(wǎng)絡110和第二通信網(wǎng)絡112,例如, 通信網(wǎng)絡110、112中的每一個是分組交換網(wǎng)絡,則指示符可以是會話移動指示符。會話 移動指示符可以指示客戶端設備102從第一通信網(wǎng)絡向第二類似配置的通信網(wǎng)絡切換。相反,如果第一通信網(wǎng)絡110和第二通信網(wǎng)絡112實現(xiàn)不同的通信協(xié)議,例如通 信網(wǎng)絡110、112中的一個是分組交換網(wǎng)絡并且另一個是電路交換網(wǎng)絡,則指示符可以是 語音呼叫連續(xù)轉(zhuǎn)移指示符。語音呼叫連續(xù)轉(zhuǎn)移指示符可以指示客戶端設備102從在第一 協(xié)議下支配的第一通信網(wǎng)絡轉(zhuǎn)移到在不同協(xié)議下支配的第二通信網(wǎng)絡??梢砸匀魏芜m當方式在報頭中提供移動轉(zhuǎn)移類型指示符。例如,獨特或表示獨 特的序列的一個或多個字母數(shù)字字符可以被用作表示每一個移動轉(zhuǎn)移類型的參數(shù)。在示 例中,數(shù)字“1”可以被分配為指示會話移動的參數(shù),并且數(shù)字“2”可以被分配為指示 語音呼叫連續(xù)轉(zhuǎn)移的參數(shù)。類似地,數(shù)字“3”可以被分配為指示設備間的轉(zhuǎn)移的參數(shù), 將參考圖2來進一步詳細地說明這一點。盡管如此,可以使用任何其他指示符,并且本 發(fā)明不限于這方面。包括移動轉(zhuǎn)移類型指示符的報頭的示例可以被表示如下P-移動轉(zhuǎn)移;原因=1 ;文本=“語音呼叫連續(xù)轉(zhuǎn)移”在這個示例中,參數(shù)“P-移動”可以指示報頭是名為“P-移動”的私有報頭, 參數(shù)“轉(zhuǎn)移”可以是報頭值,該報頭值指示報頭所對應的SIP請求作為轉(zhuǎn)移處理的一部分 被生成,并且項“原因=1”可以指示通過參數(shù)“1”來表示移動轉(zhuǎn)移類型指示符。項
“文本=‘語音呼叫連續(xù)轉(zhuǎn)移’ ”可選地可以被包括以提供與移動轉(zhuǎn)移類型指示符相對 應的描述文本。包括移動轉(zhuǎn)移類型指示符的另一個示例報頭可以被表示如下P-移動轉(zhuǎn)移;原因=2,轉(zhuǎn)移;原因=3 ;文本=“設備間會話移動轉(zhuǎn)移”在這個示例中,通過項“2”和“3”來表示移動轉(zhuǎn)移類型指示符,以例如指示 設備間的會話移動轉(zhuǎn)移??梢酝ㄟ^經(jīng)由通信網(wǎng)絡112在客戶端設備102和歸屬通信網(wǎng)絡104之間建立的第 二通信分段122來從客戶端設備102發(fā)送SIP “邀請”請求120。SIP “邀請”請求120 可以被尋址到通信設備116或歸屬通信網(wǎng)絡104。如果SIP “邀請”請求120被尋址到 通信設備116,則不必在SIP “邀請”請求120中指示移動應用服務器106的地址,因為 與在哪里發(fā)送SIP “邀請”請求120無關,SIP代理服務器108可以截取SIP “邀請”請 求120,并且將SIP “邀請”請求120轉(zhuǎn)發(fā)到移動應用服務器106。例如,SIP代理服務 器108可以包括識別SIP消息的算法,并且向移動應用服務器106轉(zhuǎn)發(fā)所有這樣的消息, 該SIP消息具有包括移動轉(zhuǎn)移類型指示符的報頭。SIP代理服務器108可以使用適當?shù)奶?理和/或查詢以基于與客戶端設備102相關聯(lián)的用戶預訂來識別移動應用服務器106。當發(fā)送SIP “邀請”請求120時或其后某個時間,客戶端設備102也可以生成SIP “再見”(BYE)請求124,SIP “再見”請求124也包括移動轉(zhuǎn)移類型指示符???戶端設備102然后可以經(jīng)由通信分段118發(fā)送SIP “再見”請求124,以觸發(fā)通信分段 118的釋放。SIP “再見”請求124可以被尋址到通信設備116或歸屬通信網(wǎng)絡104。響應于接收到SIP “邀請”請求120,移動應用服務器106可以確定SIP “邀 請”請求120是否包括移動轉(zhuǎn)移類型指示符。移動轉(zhuǎn)移類型指示符的存在可以向移動應 用服務器106指示移動轉(zhuǎn)移操作正在利用SIP “邀請”請求120所關聯(lián)的建立的通信會 話而發(fā)生,并且因此將第二通信分段122建立為用于SIP “邀請”請求120所關聯(lián)的通 信會話的新的通信分段。另外,如果SIP “邀請”請求120包括移動轉(zhuǎn)移類型指示符,則移動應用服務 器106可以生成SIP “重新邀請”(re-INVITE)請求126,并且將SIP “重新邀請”請求 126發(fā)送到通信設備116。SIP “重新邀請”請求126可以識別與第二通信分段122相關 聯(lián)的至少一個特性,該特性與第一通信分段118所關聯(lián)的對應特性不同。這樣的特性可 以基于在SIP “邀請”請求120中接收到的關于通信網(wǎng)絡112的信息,或基于以其他方 式被傳送到移動應用服務器106的信息。也可以在SIP “重新邀請”請求126中包括與 通信會話相關的其他信息。如果移動應用服務器106也接收到由客戶端設備102生成并且經(jīng)由通信分段118 傳送的SIP “再見”請求124,則移動應用服務器106不必生成其本身的SIP “再見” 請求以釋放通信分段118。而且,如果SIP “邀請”請求120不包括移動轉(zhuǎn)移類型指示 符,則移動應用服務器106不必生成SIP “再見”請求,因為在SIP “邀請”請求120 內(nèi)未指示通信會話的轉(zhuǎn)移。然而,如果當接收到SIP “邀請”請求120時或在其后立即,移動應用服務器 106未接收到SIP “再見”請求124,并且SIP “邀請”請求120不包括移動轉(zhuǎn)移類型指 示符,則移動應用服務器106可以解析來自SIP “邀請”請求120的移動轉(zhuǎn)移類型指示 符,并且生成SIP “再見”請求128。SIP “再見”請求128可以包括報頭,該報頭包 括移動轉(zhuǎn)移類型指示符,該報頭例如作為私有報頭、作為原因報頭或作為可以被配置成 指示移動轉(zhuǎn)移的另一種報頭。移動應用服務器106可以通過經(jīng)由通信網(wǎng)絡110建立的第 一通信分段118來向客戶端設備102發(fā)送SIP “再見”請求128,SIP “再見”請求128 可以觸發(fā)移動應用服務器106釋放第一通信分段118。如果客戶端設備102接收到SIP “再見”請求128并且確定SIP “再見”請求 128與SIP “邀請”請求120所關聯(lián)的通信會話相關聯(lián),但是客戶端設備已經(jīng)發(fā)送SIP “再 見”請求124,則客戶端設備102不必執(zhí)行SIP “再見”請求128的任何進一步的處理。 然而,如果客戶端設備102尚未發(fā)送SIP “再見”請求124,則SIP “再見”請求128 的接收可以向客戶端設備102指示不再需要SIP “再見”請求124釋放通信分段118。類似地,如果移動應用服務器106接收到SIP “再見”請求124并且確定SIP “再 見”請求124與SIP “邀請”請求120所關聯(lián)的通信會話相關聯(lián),則移動應用服務器106 可以確定SIP “再見”請求124是否包括移動轉(zhuǎn)移類型指示符。如果移動應用服務器106 識別在SIP “再見”請求124中的移動轉(zhuǎn)移類型指示符,則移動應用服務器106可以確 定SIP “再見”請求124正在被傳送以釋放通信分段118,而不是結(jié)束通信會話,并且因 此響應于SIP “再見”請求124而不采取進一步的措施。
然而,如果移動應用服務器106從客戶端設備102接收到不包括移動轉(zhuǎn)移類型指 示符的SIP “再見”請求,則移動應用服務器106可以截取作為來自客戶端設備102的 請求的這樣的SIP “再見”請求,以終止通信會話。作為響應,移動應用服務器106可 以通過釋放支持通信會話的所有通信分段來終止通信會話。值得注意地,客戶端設備102當未接收到SIP “再見”請求128時發(fā)送SIP “再 見”請求124的能力使得客戶端設備102能夠有效地釋放通信分段118,即時當失去與通 信網(wǎng)絡110的通信時。而且,在SIP “再見”請求124內(nèi)包括移動轉(zhuǎn)移類型指示符可以 防止移動應用服務器106釋放可以在通信會話中使用的一個或多個其他通信分段。圖2圖示了對理解可以實現(xiàn)設備間的轉(zhuǎn)移的布置有用的通信系統(tǒng)200。設備間的 轉(zhuǎn)移是從第一客戶端設備向第二客戶端設備的通信會話的轉(zhuǎn)移。在一種布置中,除了語 音呼叫連續(xù)轉(zhuǎn)移或會話移動之外,可以實現(xiàn)設備間的轉(zhuǎn)移。通信系統(tǒng)200可以包括客戶端設備102、歸屬通信網(wǎng)絡104、移動應用服務器 106、SIP代理服務器108和通信網(wǎng)絡110、114。可選地,通信系統(tǒng)200也可以包括通信 網(wǎng)絡112。另外,通信系統(tǒng)200可以包括客戶端設備230??蛻舳嗽O備230可以是移動 通信設備,或可以是通常不是移動的通信設備。例如,客戶端設備230可以是計算機、 電話或音頻/視頻系統(tǒng)等。客戶端設備230可以經(jīng)由通信網(wǎng)絡112通信地鏈接到歸屬通 信網(wǎng)絡104。替代地,客戶端設備230可以經(jīng)由通信網(wǎng)絡110、通信網(wǎng)絡114通信地鏈接 到歸屬通信網(wǎng)絡104,或以任何其他適當?shù)姆绞芥溄?。在初始操作狀態(tài)中,可以在客戶端設備102和另一通信設備116之間建立通信會 話??梢酝ㄟ^經(jīng)由通信網(wǎng)絡Iio在客戶端設備102和歸屬通信網(wǎng)絡104之間建立的第一 通信分段218來支持通信會話。在通信會話期間的某個點,可以確定執(zhí)行通信會話向客戶端設備230的設備間 的轉(zhuǎn)移??梢皂憫谶M入客戶端設備102和/或客戶端設備230的用戶命令,響應于檢 測到客戶端設備102接近客戶端設備230或反之亦然,或響應于任何其他適用情況來發(fā)起 這樣的轉(zhuǎn)移。當發(fā)起設備間的轉(zhuǎn)移時,客戶端設備230可以通過經(jīng)由通信網(wǎng)絡112(或,客戶 端設備230通信地鏈接到的另一個通信網(wǎng)絡)在客戶端設備230和歸屬通信網(wǎng)絡104之間 建立的第二通信分段222來發(fā)送SIP “邀請”請求220。SIP “邀請”請求220可以包 括移動轉(zhuǎn)移類型指示符,該移動轉(zhuǎn)移類型指示符可以指示設備間的轉(zhuǎn)移正在發(fā)生。另外,如果適用,移動轉(zhuǎn)移類型指示符可以指示作為設備間的轉(zhuǎn)移處理的一部 分被實現(xiàn)的語音呼叫連續(xù)轉(zhuǎn)移或會話移動。例如,如果在同一協(xié)議下支配通信網(wǎng)絡110、 112兩者,則移動轉(zhuǎn)移類型指示符可以指示設備間轉(zhuǎn)移和會話移動正在發(fā)生。如果在不同 協(xié)議下支配通信網(wǎng)絡110、112,則移動轉(zhuǎn)移類型指示符可以指示設備間轉(zhuǎn)移和語音呼叫 連續(xù)轉(zhuǎn)移正在發(fā)生。如前所述,如果SIP “邀請”請求220被尋址到通信設備116,則不必在SIP “邀 請”請求220中指示移動應用服務器104的地址,因為SIP代理服務器108可以截取 SIP “邀請”請求220,并且將SIP “邀請”請求220轉(zhuǎn)發(fā)到移動應用服務器106。移動 應用服務器106可以確定SIP “邀請”請求220是否包括移動轉(zhuǎn)移類型指示符,并且如果 是,則將第二通信分段222建立為新通信分段,該新通信分段用于發(fā)送了對其的SIP “邀請”請求220的通信會話。移動應用服務器106也可以釋放與通信會話相關聯(lián)的一個或 多個先前的通信分段,諸如第一通信分段218。另外,移動應用服務器106可以生成SIP “重新邀請”請求224,并且將SIP “重 新邀請”請求224發(fā)送到通信設備116。移動應用服務器106也可以生成包括移動轉(zhuǎn)移類 型指示符的SIP “再見”請求226,并且向客戶端設備102發(fā)送SIP “再見”請求226。 如先前對圖1的SIP “重新邀請”請求126和SIP “再見”請求128所描述的,各種系 統(tǒng)組件可以生成、發(fā)送和處理SIP “重新邀請”請求224和SIP “再見”請求226。例如,客戶端設備102可以確定SIP “再見”請求226是否包括移動轉(zhuǎn)移類型 指示符。如果是,則客戶端設備102不必采取任何進一步措施來釋放第一通信分段218。 在一些情況下,客戶端設備102可以不接收SIP “再見”請求226,而是可以被配置成響 應于特定事件而發(fā)送SIP “再見”請求228。例如,在檢測到自檢測到客戶端設備230 起已經(jīng)過去了一個時間段后,或基于任何其他適當?shù)氖录?,客戶端設備102可以響應于 對客戶端設備的用戶界面采取的用戶措施而生成并發(fā)送SIP “再見”請求228。圖3是用于描述對理解本發(fā)明有用的移動應用服務器106的一個示例的框圖。移 動應用服務器106可以包括處理器302,處理器302可以包括例如一個或多個中央處理單 元(CPU)、一個或多個數(shù)字信號處理器(DSP)、一個或多個專用集成電路(ASIC)、一個 或多個可編程邏輯器件(PLD)、可以合作來處理數(shù)據(jù)的多個分立組件和/或任何其他適 當?shù)奶幚碓O備。在設置了多個這樣的組件的布置中,可以將組件耦合在一起以執(zhí)行在此 所述的各種處理功能。移動應用服務器106也可包括或耦合到通信適配器304。通信適配器304可以 是適合于經(jīng)由通信網(wǎng)絡進行通信的任何數(shù)據(jù)發(fā)送/接收設備。例如,通信適配器304可 以是被配置成經(jīng)由基站收發(fā)信機、中繼器、接入點或任何其他適當?shù)臒o線網(wǎng)絡設備無線 地傳送的收發(fā)信機。在另一種布置中,通信適配器304可以是有線通信端口或被配置成 經(jīng)由有線通信——例如經(jīng)由交換機或路由器——來進行通信的網(wǎng)絡適配器。通信適配器 304 可以經(jīng)由 GSM、TDMA、CDMA、WCDMA、OFDM、直接無線通信、TCP/IP 和 / 或任何其他適當?shù)耐ㄐ艆f(xié)議來傳送數(shù)據(jù)。移動應用服務器106進一步可以包括數(shù)據(jù)儲存器306。數(shù)據(jù)儲存器306可以包括 一個或多個儲存設備,其中每一個可以包括但不限于磁儲存介質(zhì)、電儲存介質(zhì)、光儲存 介質(zhì)、磁光儲存介質(zhì)和/或適合于存儲數(shù)字信息的任何其他儲存介質(zhì)。在一種布置中, 數(shù)據(jù)儲存器306可以被集成到處理器302中,雖然不一定是這種情況。至少一個移動應用308可以被存儲在數(shù)據(jù)儲存器306上或以其他方式使得可訪問 處理器302。移動應用308可以被處理器302執(zhí)行以實現(xiàn)由移動應用服務器106執(zhí)行的、 在此所述的方法和處理。例如,處理器302可以執(zhí)行移動應用308以經(jīng)由通信適配器304 發(fā)送和接收SIP請求,處理接收到的SIP請求以確定這樣的請求是否包括移動轉(zhuǎn)移類型指 示符,響應于這樣的確定來生成SIP請求等等,所生成的SIP請求中的一些可以包括移動 轉(zhuǎn)移類型指示符。也可以執(zhí)行移動應用308以執(zhí)行任何其他移動功能,并且本發(fā)明不限 于這方面。圖4是對理解本發(fā)明有用的客戶端設備400的示例的框圖。所圖示的客戶端設 備400可以被實現(xiàn)為圖1-2的客戶端設備102和/或圖2的客戶端設備230??蛻舳嗽O備400可以包括處理器402,處理器402可以包括例如一個或多個CPU、一個或多個DSP、 一個或多個ASIC、一個或多個PLD、可以合作來處理數(shù)據(jù)的多個分立組件和/或任何其 他適當?shù)奶幚碓O備。如上所述,在設置了多個這樣的組件的布置中,可以將組件耦合在 一起以執(zhí)行在此所述的各種處理功能??蛻舳嗽O備400也可以包括通信適配器404和數(shù)據(jù)儲存器406。通信適配器404 可以是適合于經(jīng)由有線和/或無線通信網(wǎng)絡進行通信的任何數(shù)據(jù)發(fā)送/接收設備,并且數(shù) 據(jù)儲存器408可以包括例如如先前針對圖3所述的一個或多個儲存設備。用戶接口 408也可以被包括在客戶端設備400中。用戶接口可以包括一個或多 個按鍵、軟鍵、鍵盤、按鈕、顯示器、觸摸屏、指示燈、輸入音頻換能器、輸出音頻換 能器、定點設備或觸覺設備等。用戶接口 408可以接收用戶輸入并且以各種適當格式中 的任何格式將信息呈現(xiàn)給用戶。至少一個客戶端應用410可以被存儲在數(shù)據(jù)儲存器406或以其他方式使得可訪問 處理器402。客戶端應用410可以被處理器402執(zhí)行以實現(xiàn)由一個或多個客戶端設備執(zhí)行 的、在此所述的方法和處理。例如,處理器402可以執(zhí)行客戶端應用410以經(jīng)由通信適 配器404發(fā)送和接收SIP請求,處理接收到的SIP請求以確定這樣的請求是否包括移動轉(zhuǎn) 移類型指示符,響應于這樣的確定來生成SIP請求,等等,所生成的SIP請求中的一些可 以包括移動轉(zhuǎn)移類型指示符。也可以執(zhí)行客戶端應用410以執(zhí)行任何其他移動功能,并 且本發(fā)明不限于這方面。圖5是支持移動轉(zhuǎn)移操作的方法500的流程圖。在步驟502,可以檢測已經(jīng)發(fā) 起的移動轉(zhuǎn)移操作。例如,可以通過檢測客戶端設備判定繼續(xù)進行移動轉(zhuǎn)移來在客戶端 設備上檢測移動轉(zhuǎn)移操作。在另一個示例中,移動應用服務器可以通過從客戶端設備接 收SIP “邀請”請求來檢測已經(jīng)發(fā)起了移動轉(zhuǎn)移操作,該SIP “邀請”請求包括移動轉(zhuǎn) 移類型指示符。仍然,可以以任何其他適當方式來檢測移動轉(zhuǎn)移操作的發(fā)起,并且本發(fā) 明不限于這些示例。在步驟504,可以生成SIP請求,該SIP請求指示與移動轉(zhuǎn)移操作相對應的移動 轉(zhuǎn)移類型。例如,SIP請求可以是由客戶端設備生成的SIP “邀請”請求,并且可以包 括報頭,該報頭包括移動轉(zhuǎn)移類型指示符,該移動轉(zhuǎn)移類型指示符指示正在實現(xiàn)的移動 轉(zhuǎn)移操作的類型。在另一個示例中,SIP請求可以是由移動應用服務器生成的SIP “再 見”請求,該SIP “再見”請求也可以包括報頭,該報頭包括移動轉(zhuǎn)移類型指示符。移 動應用服務器可以在SIP “邀請”請求中從客戶端設備接收移動轉(zhuǎn)移類型指示符。移動轉(zhuǎn)移類型指示符可以指示語音呼叫連續(xù)轉(zhuǎn)移、會話移動轉(zhuǎn)移、設備間轉(zhuǎn)移 和/或被實現(xiàn)的任何其他類型的轉(zhuǎn)移。如上所述,移動轉(zhuǎn)移類型指示符可以識別被實現(xiàn) 的一個或多個類型的移動轉(zhuǎn)移。可選地,由客戶端設備或移動應用服務器生成的SIP請求可以在SIP請求的主體 中包括至少一個信息參數(shù)。該信息參數(shù)可以描述第二通信分段的特性,正在從第一通信 分段向該第二通信分段轉(zhuǎn)移通信會話。在步驟506,可以從參與移動轉(zhuǎn)移操作的第一設備向參與移動轉(zhuǎn)移操作的至少第 二設備發(fā)送所生成的SIP請求。例如,客戶端設備可以向移動應用服務器發(fā)送所生成的 SIP “邀請”請求,或移動應用服務器可以向客戶端設備發(fā)送所生成的SIP “再見”請求。圖6是對發(fā)起的移動轉(zhuǎn)移操作做出響應的方法600的流程圖。在步驟602,可 以從參與移動轉(zhuǎn)移操作的設備接收SIP請求。SIP請求可以指示與移動轉(zhuǎn)移操作相對應的 移動轉(zhuǎn)移類型。SIP請求可以例如是由客戶端設備生成的SIP “邀請”請求或SIP “再 見”請求,并且這樣的SIP請求可以包括指示移動轉(zhuǎn)移類型的報頭。由客戶端設備生成 的SIP請求可以被移動應用服務器接收。在另一個示例中,SIP請求可以是由移動應用服務器生成的SIP “再見”請求, 并且這樣的SIP “再見”請求可以包括指示移動轉(zhuǎn)移類型的報頭。這樣的SIP “再見” 請求可以被客戶端設備接收。在一種布置中,SIP請求可以在SIP請求的主體中包括一個或多個信息參數(shù)。如 上所述,這樣的參數(shù)可以描述第二通信分段的特性,正在從第一通信分段向該第二通信 分段轉(zhuǎn)移通信會話。在步驟604,可以識別與移動轉(zhuǎn)移類型相對應的處理。在步驟606,可以實現(xiàn)所 識別的處理。例如,如果SIP請求是由客戶端設備生成的SIP “邀請”請求,則移動應 用服務器可以在客戶端設備和移動應用服務器之間建立第二通信分段,以便保持從第一 通信分段向第二通信分段轉(zhuǎn)移的通信會話。移動應用服務器也可以生成SIP “再見”請 求,SIP “再見”請求包括指示移動轉(zhuǎn)移類型的報頭,并且移動應用服務器經(jīng)由第一通信 分段向該客戶端設備和/或第二客戶端設備發(fā)送SIP “再見”請求。而且,移動應用服 務器可以生成SIP “重新邀請”請求,SIP “重新邀請”請求可以識別與第二通信分段 相關聯(lián)的至少一個特性,該特性不同于與第一通信分段相關聯(lián)的對應特性。移動應用服 務器然后可以在通信會話期間向至少一個通信設備發(fā)送SIP “重新邀請”請求,該客戶 端設備正在與該至少一個通信設備進行通信。在SIP請求是由客戶端設備生成的SIP “再見”請求的示例中,移動應用服務 器可以釋放第一通信分段。類似地,如果SIP請求是由移動應用服務器生成的SIP “再 見”請求,則客戶端設備可以釋放第一通信分段。在附圖中的流程圖和框示了根據(jù)本發(fā)明的各個實施例的系統(tǒng)、方法和計算 機程序產(chǎn)品的可能實現(xiàn)的架構(gòu)、功能和操作。在這方面中,在流程圖或框圖中的每一個 框可以表示模塊、分段或部分代碼,該模塊、分段或部分代碼包括用于實現(xiàn)所指定的邏 輯功能(多個)的一個或多個可執(zhí)行指令。也應當注意,在一些替代實現(xiàn)中,在框中所 述的功能可以不按照附圖中的順序發(fā)生。例如,事實上可以基本上并行執(zhí)行連續(xù)示出的 兩個框,或者有時可以取決于所涉及的功能按照相反的順序來執(zhí)行這些框??梢砸杂布?、軟件或硬件和軟件的組合來實現(xiàn)本發(fā)明。可以在一個處理系統(tǒng)中 以集中的方式或以分布的方式來實現(xiàn)本發(fā)明,在該分布的方式中,在若干個互連的處理 系統(tǒng)上分布不同的元件。適于執(zhí)行在此所述的方法的任何種類的處理系統(tǒng)或其他裝置是 適合的。硬件和軟件的典型組合可以是具有應用的處理系統(tǒng),該應用當被加載和執(zhí)行 時,控制處理系統(tǒng)使得其執(zhí)行在此所述的方法。本發(fā)明也可以被嵌入機器可讀的程序儲 存設備中,該程序儲存器具體體現(xiàn)可被機器執(zhí)行以執(zhí)行在此所述的方法和處理的指令的 程序。本發(fā)明也可以被嵌入應用產(chǎn)品中,應用產(chǎn)品包括使得能夠?qū)崿F(xiàn)在此所述的方法的 所有特征,并且當被加載在處理系統(tǒng)中時能夠執(zhí)行這些方法。
在本上下文中的術語“應用”及其變體意指以指令集的任何語言、代碼或注釋 的任何表達,該指令集意在使得具有信息處理能力的系統(tǒng)直接地或在下述之一或兩者后 執(zhí)行特定功能a)轉(zhuǎn)換為另一種語言、代碼或注釋;b)以不同的材料形式來再現(xiàn)。例 如,應用可以包括但不限于腳本、子例程、函數(shù)、過程、對象方法、對象實現(xiàn)、可執(zhí)行 應用、小應用程序、小服務程序、MIDlet、源代碼、對象代碼、共享庫/動態(tài)負載庫和/ 或被設計用于在處理系統(tǒng)上執(zhí)行的其他指令序列。在此使用的詞語“一個”被定義為一個或不止一個。在此使用的詞語“多個” 被定義為兩個或不止兩個。在此所述的詞語“另一個”被定義為至少第二或更多。在 此使用的詞語“包括”和/或“具有”被定義為包括(即,開放語言)。在不偏離本發(fā)明的精神或必要屬性的情況下,可以以其他形式來體現(xiàn)本發(fā)明。 因此,應當參考權(quán)利要求而不是上述說明書來指示本發(fā)明的范圍。
權(quán)利要求
1.一種指示在支持移動轉(zhuǎn)移操作中要實現(xiàn)的處理的方法,包括響應于檢測到已經(jīng)發(fā)起了所述移動轉(zhuǎn)移操作,生成會話發(fā)起協(xié)議(SIP)請求,所述會 話發(fā)起協(xié)議(SIP)請求指示與所述移動轉(zhuǎn)移操作相對應的移動轉(zhuǎn)移類型;以及從參與所述移動轉(zhuǎn)移操作的第一設備向參與所述移動轉(zhuǎn)移操作的至少第二設備發(fā)送 所述SIP請求。
2.根據(jù)權(quán)利要求1所述的方法,其中 生成所述SIP請求的步驟包括生成SIP “邀請”請求,所述SIP “邀請”請求包括指示所述移動轉(zhuǎn)移類型的報頭;并且發(fā)送所述SIP請求的步驟包括從客戶端設備向所述客戶端設備的歸屬通信網(wǎng)絡發(fā)送所述SIP “邀請”請求,以請 求在所述客戶端設備和移動應用服務器之間建立第二通信分段,以便保持正在從第一通 信分段向所述第二通信分段轉(zhuǎn)移的通信會話。
3.根據(jù)權(quán)利要求1所述的方法,其中 生成所述SIP請求的步驟包括生成SIP “再見”請求,所述SIP “再見”請求包括指示所述移動轉(zhuǎn)移類型的報頭;并且發(fā)送所述SIP請求的步驟包括從客戶端設備向所述客戶端設備的歸屬通信網(wǎng)絡發(fā)送所述SIP “再見”請求,以請 求在建立了第二通信分段后釋放在所述客戶端設備和移動應用服務器之間的第一通信分 段,以便保持已經(jīng)被所述第一通信分段支持的通信會話。
4.根據(jù)權(quán)利要求1所述的方法,進一步包括選擇所述移動轉(zhuǎn)移類型,以指示從由以下內(nèi)容構(gòu)成的組中選擇的至少一個移動轉(zhuǎn)移 操作語音呼叫連續(xù)轉(zhuǎn)移、會話移動轉(zhuǎn)移和設備間轉(zhuǎn)移。
5.根據(jù)權(quán)利要求1所述的方法,其中,生成所述SIP請求的步驟進一步包括生成所述SIP請求,以在所述SIP請求的主體中包括至少一個信息參數(shù),所述至少一 個信息參數(shù)描述通信會話正在從第一通信分段轉(zhuǎn)移到的第二通信分段的特性。
6.—種參與移動轉(zhuǎn)移操作的通信設備,包括處理器,所述處理器響應于檢測到已經(jīng)發(fā)起了所述移動轉(zhuǎn)移操作,生成會話發(fā)起協(xié) 議(SIP)請求,所述會話發(fā)起協(xié)議(SIP)請求指示與所述移動轉(zhuǎn)移操作相對應的移動轉(zhuǎn)移 類型;以及通信適配器,所述通信適配器向參與所述移動轉(zhuǎn)移操作的至少第二設備發(fā)送所述SIP 請求。
7.根據(jù)權(quán)利要求6所述的通信設備,其中 所述通信設備是客戶端設備;所述SIP請求是SIP “邀請”請求,所述SIP “邀請”請求包括指示所述移動轉(zhuǎn)移 類型的報頭;并且所述SIP “邀請”請求被發(fā)送到所述客戶端設備的歸屬通信網(wǎng)絡,以請求在所述客 戶端設備和移動應用服務器之間建立第二通信分段,以便保持正在從第一通信分段向所述第二通信分段轉(zhuǎn)移的通信會話。
8.根據(jù)權(quán)利要求6所述的通信設備,其中 所述通信設備是客戶端設備;所述SIP請求是SIP “再見”請求,所述SIP “再見”請求包括指示所述移動轉(zhuǎn)移 類型的報頭;并且所述SIP “再見”請求被發(fā)送到所述客戶端設備的歸屬通信網(wǎng)絡,以請求在建立了 第二通信分段后釋放在所述客戶端設備和移動應用服務器之間的第一通信分段,以便保 持已經(jīng)被所述第一通信分段支持的通信會話。
9.根據(jù)權(quán)利要求6所述的通信設備,其中,所述移動轉(zhuǎn)移類型指示從由以下內(nèi)容構(gòu) 成的組中選擇的至少一個移動轉(zhuǎn)移操作語音呼叫連續(xù)轉(zhuǎn)移、會話移動轉(zhuǎn)移和設備間轉(zhuǎn) 移。
全文摘要
一種指示在支持移動轉(zhuǎn)移操作中要實現(xiàn)的處理的方法(500)和一種對發(fā)起的移動轉(zhuǎn)移操作做出響應的方法(600)??梢陨蓵挵l(fā)起協(xié)議(SIP)請求(120,124,128,220,226,228)。SIP請求可以指示與移動轉(zhuǎn)移操作相對應的移動轉(zhuǎn)移類型??梢詮膮⑴c所述移動轉(zhuǎn)移操作的第一設備(102,106)向參與所述移動轉(zhuǎn)移操作的至少第二設備(106,102)發(fā)送所述SIP請求。
文檔編號H04L29/06GK102017569SQ200980111634
公開日2011年4月13日 申請日期2009年3月24日 優(yōu)先權(quán)日2008年3月31日
發(fā)明者邁克爾·F·庫拉斯, 阿波斯陶里斯·K·索爾金茨 申請人:摩托羅拉移動公司