多方通話終端及從多方通話轉(zhuǎn)換為一對一通話的方法
【專利摘要】本發(fā)明公開一種多方通話終端及從多方通話轉(zhuǎn)換為一對一通話的方法。根據(jù)本發(fā)明一實施例的從多方通話轉(zhuǎn)換為一對一通話的方法,用于終端在與多個其他參與方終端進行多方通話的中途將所述多方通話轉(zhuǎn)換為一對一通話的方法,包括如下步驟:在所述終端與所述多個其他參與方終端共享所述終端的點對點連接信息和所述多個其他參與方終端每一個的點對點連接信息;在所述終端,當(dāng)所述多方通話的總參與方人數(shù)減少到兩名時,利用還滯留于所述多方通話的其他參與方終端的點對點連接信息將所述多方通話轉(zhuǎn)換為一對一通話。
【專利說明】多方通話終端及從多方通話轉(zhuǎn)換為一對一通話的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通過網(wǎng)絡(luò)的多方通話技術(shù)。
【背景技術(shù)】
[0002] 隨著世界范圍內(nèi)使用無線網(wǎng)絡(luò)的智能手機、平板電腦等終端的增加,利用3G、LTE 網(wǎng)等移動通信網(wǎng)及無線互聯(lián)網(wǎng)(WiFi網(wǎng))等的多媒體網(wǎng)際網(wǎng)路傳播(MoIP,Multimedia over IP)服務(wù)也正在擴大。
[0003] 在網(wǎng)絡(luò)上提供ΜοΙΡ服務(wù)的方法大致上可分為點對點(P2P;Peer-T〇-Peer)方式 和服務(wù)器中繼方式。點對點方式為通過終端之間直接連接而提供ΜοΙΡ服務(wù)的方式,主要 應(yīng)用于一對一音頻/視頻通話之中。而且,服務(wù)器中繼方式為各個終端連接于多點會議單 元(MCU;Multipoint Conference Unit)等專門的服務(wù)器,并在所連接的服務(wù)器中將參與方 的音頻及視頻進行混合之后提供的方式,主要應(yīng)用于具有三名以上的參與方的多方通話之 中。
[0004] 如此,在ΜοΙΡ服務(wù)中,一對一通話和多方通話的提供其服務(wù)的方式不同,且為提 供服務(wù)而使用的協(xié)議也不同,因此原本執(zhí)行多方通話的終端因部分使用者結(jié)束通話而將多 方通話轉(zhuǎn)換為一對一通話時,結(jié)束原有的多方通話并專門生成一對一通話呼叫的過程中, 會發(fā)生連接中斷。據(jù)此,需要一種將終端之間的多方通話轉(zhuǎn)換為一對一通話時最小化連接 中斷的轉(zhuǎn)換方法。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的實施例的目的在于提供一種用于將終端之間的多方通話轉(zhuǎn)換為一對一 通話的高效的手段。
[0006] 為了達到目的,根據(jù)本發(fā)明一實施例的從多方通話轉(zhuǎn)換為一對一通話的方法為終 端在與多個其他參與方終端進行多方通話的中途將所述多方通話轉(zhuǎn)換為一對一通話的方 法,包括如下步驟:在所述終端與所述多個其他參與方終端共享所述終端的點對點連接信 息和所述多個其他參與方終端每一個的點對點連接信息;在所述終端,當(dāng)所述多方通話的 總參與方人數(shù)減少到兩名時,利用還滯留于所述多方通話的其他參與方終端的點對點連接 信息將所述多方通話轉(zhuǎn)換為一對一通話。
[0007] 另外,用于解決上述問題,根據(jù)本發(fā)明一實施例的多方通話終端包括用于存儲程 序代碼的存儲器及用于執(zhí)行所述程序代碼的一個以上的處理器,為了在所述終端與多個其 他參與方終端進行多方通話的中途將所述多方通話轉(zhuǎn)換為一對一通話,所述程序代碼用于 執(zhí)行如下過程:與所述多個其他參與方終端共享所述終端的點對點連接信息和所述多個其 他參與方終端每一個的點對點連接信息;在所述終端,當(dāng)所述多方通話的總參與方人數(shù)減 少到兩名時,利用還滯留于所述多方通話的其他參與方終端的點對點連接信息將所述多方 通話轉(zhuǎn)換為一對一通話。
[0008] 根據(jù)本發(fā)明的實施例,在執(zhí)行多方通話的中途將各個參與方的點對點連接信息預(yù) 先進行共享,從而可以快速地將多方通話轉(zhuǎn)換為一對一通話的同時,可最小化在此過程中 使用者所感受到的中斷感。
【專利附圖】
【附圖說明】
[0009] 圖1為用于說明根據(jù)本發(fā)明一實施例的多方通話系統(tǒng)100的方框圖。
[0010] 圖2為用于說明根據(jù)本發(fā)明一實施例的從多方通話轉(zhuǎn)換為一對一通話的方法200 的順序圖。
[0011] 圖3為用于說明根據(jù)本發(fā)明另一實施例的從多方通話轉(zhuǎn)換為一對一通話的轉(zhuǎn)換 方法300的順序圖。
[0012] 主要符號說明
[0013] 100:多方通話系統(tǒng)
[0014] 102:發(fā)信終端
[0015] 104:收信終端1
[0016] 106:收信終端2
[0017] 108:中繼服務(wù)器
[0018] 110:多方通話服務(wù)器
[0019] 112:網(wǎng)絡(luò)
[0020] 114:中心服務(wù)器
[0021] 116:MCU
【具體實施方式】
[0022] 以下,參照附圖對本發(fā)明的【具體實施方式】進行說明。但是,這僅僅是示例,本發(fā)明 并不局限于此。
[0023] 在對本發(fā)明進行說明的過程中,當(dāng)判斷為對于與本發(fā)明有關(guān)的公知技術(shù)的具體說 明會不必要地混淆本發(fā)明的主旨時,省略其詳細的說明。而且,后述的術(shù)語是考慮到在本發(fā) 明中的功能而定義的術(shù)語,其可以根據(jù)使用者、應(yīng)用者的意圖或慣例等變化。因此,其定義 應(yīng)基于本說明書的全部的內(nèi)容來定。
[0024] 本發(fā)明的技術(shù)思想由權(quán)利要求所決定,以下實施例僅僅是為了將本發(fā)明的技術(shù)思 想高效地說明給本發(fā)明所屬領(lǐng)域中具有通常知識的技術(shù)人員而采用的一種手段。
[0025] 圖1為用于說明根據(jù)本發(fā)明一實施例的多方通話系統(tǒng)100的方框圖。如圖所示,根 據(jù)本發(fā)明一實施例的多方通話系統(tǒng)100包括發(fā)信終端102、收信終端1104、收信終端2106、 中繼服務(wù)器108以及多方通話服務(wù)器110。但是,圖示的實施例僅僅是用于對參與多方通話 的終端由發(fā)信終端102、收信終端1104、收信終端2106這三臺構(gòu)成的一示例進行說明的,需 要留意的是隨著參與多方通話的終端的數(shù)量,收信終端的數(shù)量會發(fā)生變化。
[0026] 前述的各個構(gòu)成要素構(gòu)成為相互之間通過網(wǎng)絡(luò)112收發(fā)消息或數(shù)據(jù)。在本發(fā)明的 實施例中,網(wǎng)絡(luò)112是指用于中繼多方通話系統(tǒng)100的各個構(gòu)成要素的消息或數(shù)據(jù)的收發(fā) 的媒介,例如可包括3G或LTE網(wǎng)絡(luò)等移動通信網(wǎng)、有線/無線互聯(lián)網(wǎng)等可執(zhí)行包通信的所 有種類的通信網(wǎng)絡(luò)。
[0027] 發(fā)信終端102、收信終端1104以及收信終端2106是由多方通話系統(tǒng)100提供的 多方會議服務(wù)的用戶所使用的終端,例如可包括移動電話、智能手機、平板電腦等個人便攜 式終端、或者筆記本電腦、桌上型電腦等設(shè)備。在本發(fā)明的實施例中,發(fā)信終端102、收信終 端1104以及收信終端2106為均可以實現(xiàn)通過點對點通信的一對一通話及通過后述的多方 通話服務(wù)器110的多方通話的終端,包括用于所述一對一通話或多方通話的軟件和硬件資 源。
[0028] 在一實施例中,發(fā)信終端102、收信終端1104、收信終端2106分別連接于開設(shè)于后 述的多方通話服務(wù)器110的會議室而執(zhí)行多方通話。此時,發(fā)信終端102是指最初開設(shè)所 述會議室的終端,收信終端1104、收信終端2106是指接收到請求參加發(fā)信終端102所開設(shè) 的會議室的請求而參與多方通話的終端。如前所述,雖然圖中示出收信終端為兩個的例,但 這僅僅是示例,本發(fā)明的實施例中參與多方通話的終端的數(shù)量并不受限制。而且,本實施例 和以下實施例中,需要留意的是"通話"包括一般的音頻通話、視頻通話或者文本/多媒體 聊天等可利用終端執(zhí)行的用戶之間的所有種類的溝通。同時,在本發(fā)明的實施例中,發(fā)信終 端102、收信終端1104、收信終端2106不過是將相同種類的終端根據(jù)其執(zhí)行的功能而進行 了區(qū)分,構(gòu)成本發(fā)明的各個功能的執(zhí)行主體可根據(jù)需要構(gòu)成為多種多樣。
[0029] 如上所述,在多個終端之間執(zhí)行多方通話的過程中,根據(jù)情況可發(fā)生多方通話的 參與者的數(shù)量發(fā)生變化的情形。例如,可能會發(fā)生正在參與多方通話的終端中的部分終端 因用戶的操作而結(jié)束通話或者因網(wǎng)絡(luò)異常而導(dǎo)致部分用戶的連接中斷的情形。如此,因參 與多方通話的終端中的部分終端結(jié)束通話等而導(dǎo)致參與多方通話的終端的數(shù)量變?yōu)閮蓚€ 時(即,沒有必要繼續(xù)維持多方通話的情形),仍滯留于多方通話的終端將所述多方通話轉(zhuǎn) 換為一對一通話。例如,當(dāng)正參與多方通話的收信終端2106結(jié)束多方通話時,發(fā)信終端102 和收信終端1104斷開與開設(shè)于多方通話服務(wù)器110上的會議室的連接,生成發(fā)信終端102 和收信終端1104之間的直接的點對點連接,據(jù)此可以將多方通話轉(zhuǎn)換為一對一通話。
[0030] 當(dāng)正參與多方通話的終端的數(shù)量減少時,將所述多方通話轉(zhuǎn)換為一對一通話的 原因如下。對于多方通話來說,按照以下方式進行通話,即各個終端連接到開設(shè)于多方通 話服務(wù)器110上的會議室,多方通話服務(wù)器110對于來自各個終端的音頻和視頻進行混合 (mixing)而提供給各個終端。因此,多方通話與終端之間通過點對點連接的一對一通話相 t匕,將消耗更多的網(wǎng)絡(luò)資源和服務(wù)器資源,據(jù)此與一對一通話相比,通話品質(zhì)將下降或者發(fā) 生通話延遲的可能性變高。因此,本發(fā)明的實施例中,在執(zhí)行多方通話的過程中,當(dāng)判斷為 可轉(zhuǎn)換為一對一通話時,立即將多方通話轉(zhuǎn)換為一對一通話,據(jù)此節(jié)省服務(wù)器資源和網(wǎng)絡(luò) 資源的同時,謀求通話品質(zhì)的提高。
[0031] 中繼服務(wù)器108為發(fā)信終端102、收信終端1104以及收信終端2106分別將自身的 終端信息進行注冊的服務(wù)器。圖示的實施例中,示出了在網(wǎng)絡(luò)上設(shè)置一個中繼服務(wù)器108 的實施例,但根據(jù)實施例,發(fā)信終端102、收信終端1104及收信終端2106可以構(gòu)成為分別 在不同的中繼服務(wù)器上注冊終端信息。在本發(fā)明的實施例中,中繼服務(wù)器108用于在終端 之間以點對點方式連接時因防火墻等導(dǎo)致終端之間無法直接連接的情況下,中繼終端之間 的消息的收發(fā)。例如,假設(shè)發(fā)信終端102和收信終端1104之間構(gòu)建點對點連接時,發(fā)信終 端102首先試圖直接向收信終端1104發(fā)送消息,如果所述直接發(fā)送消息失敗,則可以經(jīng)由 與收信終端1104連接的中繼服務(wù)器傳送所述消息。
[0032] 多方通話服務(wù)器110是根據(jù)發(fā)信終端102、收信終端1104、收信終端2106等終端 的請求而提供多方通話服務(wù)的服務(wù)器。如圖所示,多方通話服務(wù)器110包括中心服務(wù)器 114、多點控制單元(MCU) 116。
[0033] 中心服務(wù)器114根據(jù)終端的請求而在MCU116上開設(shè)用于多方通話的會議室,并將 用于連接到所開設(shè)的會議室的信息提供給各個終端。此時,所述信息可包括所開設(shè)的會議 室的識別信息和開設(shè)會議室的MCU116的連接信息。而且,中心服務(wù)器114在從正參與多方 通話的各個終端得到各個終端的點對點連接信息的注冊時,將其與正參與多方通話的其他 終端進行共享。同時,中心服務(wù)器114管理整個的多方通話,如存儲和管理參與多方通話的 各個終端的信息,并在參與多方通話的終端中的部分終端結(jié)束多方通話等情況下,向各個 終端發(fā)送通知該事件的消息(例如,推送消息)等。
[0034] MCU116根據(jù)中心服務(wù)器114的控制而開設(shè)用于多方通話服務(wù)的會議室。而且, MCU116從連接到所開設(shè)的會議室的各個終端接收音頻或視頻,并將音頻和視頻混合而提供 給各個終端。
[0035] 圖2為用于說明根據(jù)本發(fā)明一實施例的從多方通話轉(zhuǎn)換為一對一通話的方法200 的順序圖。在執(zhí)行本過程之前,假設(shè)發(fā)信終端102、收信終端1104、收信終端2106分別連接 到開設(shè)在多方通話服務(wù)器110上的會議室而執(zhí)行多方通話。
[0036] 首先,發(fā)信終端102、收信終端1104以及收信終端2106在執(zhí)行多方通話的中途分 別將自身的點對點連接信息與參與多方通話的其他終端進行共享。例如,發(fā)信終端102將 自身的點對點連接信息與收信終端1104和收信終端2106進行共享,而同樣地,收信終端 1104和收信終端2106也分別將自身的點對點連接信息進行共享。此時,所述點對點連接信 息是指將所述多方通話轉(zhuǎn)換為一對一通話時為了執(zhí)行一對一通話而用來執(zhí)行點對點連接 的必要的信息。進一步詳細說明所述共享過程則如下。
[0037] 首先,發(fā)信終端102在執(zhí)行多方通話的過程中可將發(fā)信終端102的終端信息注冊 到中繼服務(wù)器108 (202)。具體而言,發(fā)信終端102首先在STUN服務(wù)器(未圖示)執(zhí)行Stun 測試而從所述STUN服務(wù)器接收發(fā)信終端102的NAT類型信息,并將包含所接收的自身的 NAT類型信息和自身的私設(shè)網(wǎng)絡(luò)地址(Private IP/Port)的注冊請求消息發(fā)送給中繼服務(wù) 器108,據(jù)此可以將終端信息注冊到中繼服務(wù)器108上。而且,在此過程中,發(fā)信終端102可 從中繼服務(wù)器108獲取自身的公共網(wǎng)絡(luò)地址(Public IP/Port)。
[0038] 當(dāng)完成向中繼服務(wù)器108的終端信息的注冊時,隨后發(fā)信終端102將自身的點對 點連接信息注冊到多方通話服務(wù)器110上(204)。此時,發(fā)信終端102的點對點連接信息 可包括發(fā)信終端的NAT類型、公共網(wǎng)絡(luò)地址、私設(shè)網(wǎng)絡(luò)地址以及注冊有發(fā)信終端102的中繼 服務(wù)器的地址。于是,多方通話服務(wù)器110向正參與多方通話的收信終端1104和收信終端 2106傳遞經(jīng)注冊的所述發(fā)信終端102的點對點連接信息(206、208)。
[0039] 另外,在圖中僅對發(fā)信終端102的向中繼服務(wù)器108的注冊過程以及點對點連接 信息的注冊過程進行了說明,但如前所述,收信終端1104和收信終端2106也會經(jīng)過相同的 過程而在多方通話服務(wù)器110中分別注冊自身的點對點連接信息。即,經(jīng)過上述過程,參與 多方通話的各個終端分別將自身的點對點連接信息注冊到多方通話服務(wù)器110的同時,從 多方通話服務(wù)器110中接收其他終端的點對點連接信息。
[0040] 如此,在各個終端的點對點連接信息被共享之后,因部分終端結(jié)束通話而導(dǎo)致所 述多方通話的總參與方人數(shù)減少為兩名的情況下,仍滯留于所述多方通話的終端利用所共 享的所述點對點連接信息將所述多方通話轉(zhuǎn)換為一對一通話。對此進一步詳細說明則如 下。在以下實施例中,為了便于說明,假設(shè)收信終端2106結(jié)束多方通話。
[0041] 如前所述,收信終端2106結(jié)束多方通話時(210),多方通話服務(wù)器110向各個終端 通知收信終端2106結(jié)束通話(212、214)。此時,因收信終端2106結(jié)束通話,滯留于多方通 話的終端減少為發(fā)信終端102和收信終端1104這兩個,因此沒有必要繼續(xù)保持多方通話。 據(jù)此,感測到此狀態(tài)的發(fā)信終端102和收信終端1104分別結(jié)束多方通話(216、218),利用已 獲得的對方終端的點對點連接信息將發(fā)信終端102和收信終端1104之間的點對點會話進 行連接,開始一對一通話(220、222 )。
[0042] 另外,在所述214步驟中,收信終端1104因網(wǎng)絡(luò)故障等沒有接收到上述通話結(jié)束 通知或者延遲而接收時,收信終端1104由于無法知道收信終端2106已結(jié)束通話,因此將無 法結(jié)束多方通話。因此,在這種情況下,可以構(gòu)成為,在從發(fā)信終端102接收到點對點會話 連接請求(220步驟)的時間點結(jié)束所述多方通話,并與發(fā)送所述點對點連接請求的參與者 終端(在上述實施例中對應(yīng)于發(fā)信終端102)執(zhí)行點對點連接。
[0043] 另外,在所述220、222步驟中,為了連接點對點會話,需要使連接對象終端中的某 一個終端將點對點會話連接請求發(fā)送至對方終端,此時哪一終端發(fā)送所述會話連接請求則 根據(jù)已設(shè)定的連接優(yōu)先順序而不同。即,發(fā)信終端102和收信終端1104分別計算自身的連 接優(yōu)選順序和對方的連接優(yōu)先順序,據(jù)此計算出的優(yōu)先順序更高的終端向?qū)Ψ浇K端發(fā)送所 述點對點連接請求。
[0044] 在本發(fā)明的實施例中,對于確定所述連接優(yōu)先順序的方式并沒有特別的限制,可 以使用用于確定終端之間的順序的任何方法。例如,所述優(yōu)先順序可考慮相關(guān)終端是否為 所述多方終端的發(fā)信方、相關(guān)終端的所述多方通話的收信時刻、或者相關(guān)終端的識別信息 中的一個以上而進行計算。例如,將多方通話的發(fā)信方作為第一順序,在發(fā)信方結(jié)束多方通 話時,按照參與多方通話的時間順序,當(dāng)參與多方通話的時間相同時,可以將終端的識別信 息以升序或降序排列而確定連接優(yōu)先順序。在上述實施例中,由于作為多方通話發(fā)信方的 發(fā)信終端102的優(yōu)先順序高于作為收信方的收信終端1104,因此構(gòu)成為由發(fā)信終端102發(fā) 送用于點對點會話連接的請求消息。
[0045] 如此,根據(jù)本發(fā)明的實施例,在執(zhí)行多方通話的中途將各個參與方的點對點連接 信息事先共享,從而可以將多方通話快速轉(zhuǎn)換為一對一通話,據(jù)此可最小化用戶所感到的 中斷感。
[0046] 圖3為用于說明根據(jù)本發(fā)明另一實施例的從多方通話轉(zhuǎn)換為一對一通話的方法 300的順序圖。對于本實施例來說,除了結(jié)束多方通話而構(gòu)建點對點會話連接的過程之外, 其余與圖2的各個步驟具有相同的構(gòu)成。因此,對于具有與圖2相同的附圖標記的步驟將 省略重復(fù)的說明。
[0047] 在本實施例中,從多方通話轉(zhuǎn)換為一對一通話時,首先設(shè)定終端之間的點對點會 話(302、304 ),在建立所述會話之后,才結(jié)束多方通話(306、308 ),這一點與圖2所示的實施 例不同。如此構(gòu)成時,即便在滯留的終端之間的點對點會話設(shè)定失敗,也可以通過仍在保持 的已有多方通話會話進行終端之間的通話,因此相比圖2的實施例,在穩(wěn)定性方面更具優(yōu) 點。但是,在此情況下,保持多方通話而設(shè)定點對點會話的過程中會產(chǎn)生不必要的網(wǎng)絡(luò)負荷 等,因此管理者可考慮終端的處理性能以及網(wǎng)絡(luò)狀態(tài)等選擇適當(dāng)?shù)霓D(zhuǎn)換方法。
[0048] 另外,根據(jù)本發(fā)明一實施例的多方通話終端包括用于存儲程序代碼的存儲器和用 于執(zhí)行所述程序代碼的一個以上的處理器,為了在所述終端與多個其他參與方終端進行多 方通話的中途從所述多方通話轉(zhuǎn)換為一對一通話,所述程序代碼用于執(zhí)行如下過程:與所 述多個其他參與方終端共享所述終端的點對點連接信息和所述多個其他參與方終端每一 個的點對點連接信息;在所述終端,當(dāng)所述多方通話的總參與方人數(shù)減少到兩名時,利用還 滯留于所述多方通話的其他參與方終端的點對點連接信息將所述多方通話轉(zhuǎn)換為一對一 通話。
[0049] 此時,所述共享過程可包括向多方通話服務(wù)器注冊所述終端的點對點連接信息的 過程以及從所述多方通話服務(wù)器接收所述多個其他參與方終端的點對點連接信息的過程。
[0050] 而且,所述終端的點對點連接信息可包括所述終端的NAT類型、所述終端的公共 網(wǎng)絡(luò)地址、私設(shè)網(wǎng)絡(luò)地址以及注冊有所述終端的中繼服務(wù)器的地址。
[0051] 另外,所述將多方通話轉(zhuǎn)換為一對一通話的過程還可以包括:從所述多方通話服 務(wù)器接收所述多個其他參與方終端中的部分其他參與方終端結(jié)束多方通話的通知的過程; 因所述部分其他參與方終端結(jié)束多方通話而導(dǎo)致所述多方通話的總參與方人數(shù)減少到兩 名時,結(jié)束所述多方通話的過程;利用滯留于所述多方通話的其他參與方終端的點對點連 接信息而與所述滯留的其他參與方終端執(zhí)行點對點連接的過程。
[0052] 執(zhí)行所述點對點連接的過程可包括:計算所述終端和所述滯留的其他參與方終端 的連接優(yōu)先順序的過程;當(dāng)計算出的連接優(yōu)先順序高于所述滯留的其他參與方終端的優(yōu)先 順序時,向所述滯留的其他參與方終端發(fā)送點對點連接請求的過程。所述連接優(yōu)先順序可 考慮相關(guān)終端是否為所述多方通話的發(fā)信方、相關(guān)終端的所述多方通話的收信時刻、相關(guān) 終端的識別信息中的一個以上來計算。
[0053] 而且,所述將多方通話轉(zhuǎn)換為一對一通話的過程還可包括:從所述多方通話服務(wù) 器接收所述多個其他參與方終端中的部分其他參與方終端結(jié)束多方通話的通知的過程;因 所述部分其他參與方終端結(jié)束多方通話而導(dǎo)致所述多方通話的總參與方人數(shù)減少到兩名 時,利用滯留于所述多方通話的其他參與方終端的點對點連接信息與所述滯留的其他參與 方終端執(zhí)行點對點連接的過程;結(jié)束所述多方通話的過程。
[0054] 執(zhí)行所述點對點連接的過程可包括:計算所述終端和所述滯留的其他參與方終端 的連接優(yōu)先順序的過程;當(dāng)計算出的連接優(yōu)先順序高于所述滯留的其他參與方終端的優(yōu)先 順序時,向所述滯留的其他參與方終端發(fā)送點對點連接請求的過程。所述連接優(yōu)先順序可 考慮相關(guān)終端是否為所述多方通話的發(fā)信方、相關(guān)終端的所述多方通話的收信時刻、相關(guān) 終端的識別信息中的一個以上來計算。
[0055] 所述將多方通話轉(zhuǎn)換為一對一通話的過程還可以包括:從所述多個其他參與方終 端中的某一個參與方終端接收點對點連接請求的過程;根據(jù)所述點對點連接請求結(jié)束所述 多方通話,并與發(fā)送所述點對點連接請求的參與方終端執(zhí)行點對點連接的過程。
[0056] 關(guān)于所揭示的實施例,本領(lǐng)域的普通技術(shù)人員應(yīng)意識到本說明書中記述的多種的 示例性邏輯塊、模塊、電路及算法步驟可通過電子硬件、計算機軟件或者其組合來實現(xiàn)。為 了明確例示硬件和軟件的這種相互交換的可能性,多種的示例性的元件、塊、模塊、電路及 步驟通過其功能進行了描述。這樣的功能能否通過硬件或軟件實現(xiàn)則依賴于特定的應(yīng)用例 以及整個系統(tǒng)所持有的設(shè)計限制。本領(lǐng)域普通技術(shù)人員可為了實現(xiàn)特定的應(yīng)用例通過多種 方式實現(xiàn)所描述的功能,但這樣的實現(xiàn)方式并不能解釋為是脫離了本發(fā)明的范圍。
[0057] 關(guān)于本說明書中揭示的實施例,所描述的多種示例性的邏輯塊、模塊和電路可 通過通用處理器、數(shù)字信號處理器(DSP;Digital Signal Processor)、專用集成電路 (ASIC ;Application Specific Integrated Circuit)、現(xiàn)場可編程門陣列(FPGA;Field Programmable Gate Array)、或者可編程的邏輯裝置、單獨門或邏輯晶體管、單獨硬件元 件、或者設(shè)計為用于實現(xiàn)本說明書中描述的功能的這些的任意的組合來實現(xiàn)或執(zhí)行。通用 處理器可以是微處理器,選擇性地,處理器可以是任意的現(xiàn)有的處理器、控制器、微控制器 (microcontroller)、或者狀態(tài)機(state machine)。處理器還可以由計算裝置的組合,例 如DSP和微處理器的組合、多個微處理器、與DSP芯相關(guān)的一個以上的微處理器,或者任意 的其他構(gòu)造來實現(xiàn)。
[0058] 關(guān)于本說明書中揭示的實施例,所描述的方法或算法步驟可通過硬件直接實現(xiàn), 或者由處理器執(zhí)行的軟件模塊實現(xiàn),或者由這兩者的組合實現(xiàn)。軟件模塊可存儲于RAM存 儲器、閃存、ROM存儲器、EPROM存儲器、EEPR0M存儲器、寄存器、硬盤、可拆卸盤、⑶-ROM或 本領(lǐng)域所熟知的任意的其他形態(tài)的存儲介質(zhì)之內(nèi)。示例性的存儲介質(zhì)連接于處理器,使得 處理器能夠從存儲介質(zhì)讀取信息并將信息記錄到存儲介質(zhì)。選擇性地,存儲介質(zhì)可集成于 處理器。處理器和存儲介質(zhì)可設(shè)置于ASIC之內(nèi)。ASIC可設(shè)置于用戶終端之內(nèi)。選擇性地, 處理器和存儲介質(zhì)可作為用戶終端內(nèi)的單獨元件而設(shè)置。
[0059] 以上,通過代表性實施例對本發(fā)明進行了詳細的說明,但本發(fā)明所屬【技術(shù)領(lǐng)域】內(nèi) 具有通常知識的技術(shù)人員應(yīng)知道,在不脫離本發(fā)明的范圍之內(nèi)可對上述實施例進行多種變 更。
[0060] 因此,本發(fā)明的權(quán)利范圍并不局限于所說明的實施例,不僅由權(quán)利要求書確定還 可以由等同于權(quán)利要求書的內(nèi)容來確定。
【權(quán)利要求】
1. 一種從多方通話轉(zhuǎn)換為一對一通話的方法,用于終端在與多個其他參與方終端進行 多方通話的中途將所述多方通話轉(zhuǎn)換為一對一通話的方法,包括如下步驟: 在所述終端與所述多個其他參與方終端共享所述終端的點對點連接信息和所述多個 其他參與方終端每一個的點對點連接信息; 在所述終端,當(dāng)所述多方通話的總參與方人數(shù)減少到兩名時,利用還滯留于所述多方 通話的其他參與方終端的點對點連接信息將所述多方通話轉(zhuǎn)換為一對一通話。
2. 根據(jù)權(quán)利要求1所述的從多方通話轉(zhuǎn)換為一對一通話的方法,其特征在于,所述共 享步驟包括如下步驟: 從所述終端向多方通話服務(wù)器注冊所述終端的點對點連接信息; 在所述終端,從所述多方通話服務(wù)器接收所述多個其他參與方終端的點對點連接信 肩、。
3. 根據(jù)權(quán)利要求2所述的從多方通話轉(zhuǎn)換為一對一通話的方法,其特征在于,所述終 端的點對點連接信息包括所述終端的NAT類型、所述終端的公共網(wǎng)絡(luò)地址、私設(shè)網(wǎng)絡(luò)地址、 注冊有所述終端的中繼服務(wù)器的地址。
4. 根據(jù)權(quán)利要求2所述的從多方通話轉(zhuǎn)換為一對一通話的方法,其特征在于,所述將 多方通話轉(zhuǎn)換為一對一通話的步驟還包括如下步驟: 從所述多方通話服務(wù)器接收所述多個其他參與方終端中的部分其他參與方終端結(jié)束 多方通話的通知; 因所述部分其他參與方終端結(jié)束多方通話而導(dǎo)致所述多方通話的總參與方人數(shù)減少 到兩名時,結(jié)束所述多方通話; 利用滯留于所述多方通話的其他參與方終端的點對點連接信息與所述滯留的其他參 與方終端執(zhí)行點對點連接。
5. 根據(jù)權(quán)利要求4所述的從多方通話轉(zhuǎn)換為一對一通話的方法,其特征在于,執(zhí)行所 述點對點連接的步驟還包括如下步驟: 計算所述終端和所述滯留的其他參與方終端的連接優(yōu)先順序; 當(dāng)計算出的連接優(yōu)先順序高于所述滯留的其他參與方終端的優(yōu)先順序時,向所述滯留 的其他參與方終端發(fā)送點對點連接請求。
6. 根據(jù)權(quán)利要求5所述的從多方通話轉(zhuǎn)換為一對一通話的方法,其特征在于,所述連 接優(yōu)先順序考慮相關(guān)終端是否為所述多方通話的發(fā)信方、相關(guān)終端的所述多方通話的收信 時刻、相關(guān)終端的識別信息中的一個以上來計算。
7. 根據(jù)權(quán)利要求2所述的從多方通話轉(zhuǎn)換為一對一通話的方法,其特征在于,所述將 多方通話轉(zhuǎn)換為一對一的步驟還包括如下步驟: 從所述多方通話服務(wù)器接收所述多個其他參與方終端中的部分其他參與方終端結(jié)束 多方通話的通知; 因所述部分其他參與方終端結(jié)束多方通話而導(dǎo)致所述多方通話的總參與方人數(shù)減少 到兩名時,利用滯留于所述多方通話的其他參與方終端的點對點連接信息與所述滯留的其 他參與方終端執(zhí)行點對點連接; 結(jié)束所述多方通話。
8. 根據(jù)權(quán)利要求7所述的從多方通話轉(zhuǎn)換為一對一通話的方法,其特征在于,執(zhí)行所 述點對點連接的步驟還包括如下步驟: 計算所述終端和所述滯留的其他參與方終端的連接優(yōu)先順序; 當(dāng)計算出的連接優(yōu)先順序高于所述滯留的其他參與方終端的優(yōu)先順序時,向所述滯留 的其他參與方終端發(fā)送點對點連接請求。
9. 根據(jù)權(quán)利要求8所述的從多方通話轉(zhuǎn)換為一對一通話的方法,其特征在于,所述連 接優(yōu)先順序考慮相關(guān)終端是否為所述多方通話的發(fā)信方、相關(guān)終端的所述多方通話的收信 時刻、相關(guān)終端的識別信息中的一個以上來計算。
10. 根據(jù)權(quán)利要求2所述的從多方通話轉(zhuǎn)換為一對一通話的方法,其特征在于,所述將 多方通話轉(zhuǎn)換為一對一通話的步驟還包括如下步驟: 從所述多個其他參與方終端中的某一個參與方終端接收點對點連接請求; 根據(jù)所述點對點連接請求結(jié)束所述多方通話,并與發(fā)送所述點對點連接請求的參與方 終端執(zhí)行點對點連接。
11. 一種多方通話終端,包括用于存儲程序代碼的存儲器及用于執(zhí)行所述程序代碼的 一個以上的處理器, 為了在所述終端與多個其他參與方終端進行多方通話的中途將所述多方通話轉(zhuǎn)換為 一對一通話,所述程序代碼用于執(zhí)行如下過程: 與所述多個其他參與方終端共享所述終端的點對點連接信息和所述多個其他參與方 終端每一個的點對點連接信息; 在所述終端,當(dāng)所述多方通話的總參與方人數(shù)減少到兩名時,利用還滯留于所述多方 通話的其他參與方終端的點對點連接信息將所述多方通話轉(zhuǎn)換為一對一通話。
12. 根據(jù)權(quán)利要求11所述的多方通話終端,其特征在于, 所述共享過程包括如下過程: 向多方通話服務(wù)器注冊所述終端的點對點連接信息; 從所述多方通話服務(wù)器接收所述多個其他參與方終端的點對點連接信息。
13. 根據(jù)權(quán)利要求12所述的多方通話終端,其特征在于,所述終端的點對點連接信息 包括所述終端的NAT類型、所述終端的公共網(wǎng)絡(luò)地址、私設(shè)網(wǎng)絡(luò)地址、注冊有所述終端的中 繼服務(wù)器的地址。
14. 根據(jù)權(quán)利要求12所述的多方通話終端,其特征在于,所述將多方通話轉(zhuǎn)換為一對 一通話的過程還包括如下過程: 從所述多方通話服務(wù)器接收所述多個其他參與方終端中的部分其他參與方終端結(jié)束 多方通話的通知; 因所述部分其他參與方終端結(jié)束多方通話而導(dǎo)致所述多方通話的總參與方人數(shù)減少 到兩名時,結(jié)束所述多方通話; 利用滯留于所述多方通話的其他參與方終端的點對點連接信息與所述滯留的其他參 與方終端執(zhí)行點對點連接。
15. 根據(jù)權(quán)利要求14所述的多方通話終端,其特征在于,執(zhí)行所述點對點連接的過程 還包括如下過程: 計算所述終端和所述滯留的其他參與方終端的連接優(yōu)先順序; 當(dāng)計算出的連接優(yōu)先順序高于所述滯留的其他參與方終端的優(yōu)先順序時,向所述滯留 的其他參與方終端發(fā)送點對點連接請求。
16. 根據(jù)權(quán)利要求15所述的多方通話終端,其特征在于,所述連接優(yōu)先順序考慮相關(guān) 終端是否為所述多方通話的發(fā)信方、相關(guān)終端的所述多方通話的收信時刻、相關(guān)終端的識 別信息中的一個以上來計算。
17. 根據(jù)權(quán)利要求12所述的多方通話終端,其特征在于,所述將多方通話轉(zhuǎn)換為一對 一的過程還包括如下過程: 從所述多方通話服務(wù)器接收所述多個其他參與方終端中的部分其他參與方終端結(jié)束 多方通話的通知; 因所述部分其他參與方終端結(jié)束多方通話而導(dǎo)致所述多方通話的總參與方人數(shù)減少 到兩名時,利用滯留于所述多方通話的其他參與方終端的點對點連接信息與所述滯留的其 他參與方終端執(zhí)行點對點連接; 結(jié)束所述多方通話。
18. 根據(jù)權(quán)利要求17所述的多方通話終端,其特征在于,執(zhí)行所述點對點連接的過程 還包括如下過程: 計算所述終端和所述滯留的其他參與方終端的連接優(yōu)先順序; 當(dāng)計算出的連接優(yōu)先順序高于所述滯留的其他參與方終端的優(yōu)先順序時,向所述滯留 的其他參與方終端發(fā)送點對點連接請求。
19. 根據(jù)權(quán)利要求18所述的多方通話終端,其特征在于,所述連接優(yōu)先順序考慮相關(guān) 終端是否為所述多方通話的發(fā)信方、相關(guān)終端的所述多方通話的收信時刻、相關(guān)終端的識 別信息中的一個以上來計算。
20. 根據(jù)權(quán)利要求12所述的多方通話終端,其特征在于,所述將多方通話轉(zhuǎn)換為一對 一通話的過程還包括如下過程: 從所述多個其他參與方終端中的某一個參與方終端接收點對點連接請求; 根據(jù)所述點對點連接請求結(jié)束所述多方通話,并與發(fā)送所述點對點連接請求的參與方 終端執(zhí)行點對點連接。
【文檔編號】H04W4/08GK104125540SQ201310656433
【公開日】2014年10月29日 申請日期:2013年12月6日 優(yōu)先權(quán)日:2013年4月25日
【發(fā)明者】文允敬, 尹熙兌, 申成勛, 李晨, 金英光 申請人:三星Sds株式會社