專利名稱:高端通信會話的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及高端(premium)通信會話,比如在通信系統(tǒng)中的多個呼叫者之間的多方視頻通信會話。
背景技術(shù):
通信系統(tǒng)允許在通信系統(tǒng)中的兩個或更多個用戶(或呼叫者)之間發(fā)生通信會話,諸如通話或即時消息傳送會話。除了在通話中在呼叫者之間傳遞音頻數(shù)據(jù)以外,在通信會話中也可以在呼叫者之間傳送視頻數(shù)據(jù)(或“圖像數(shù)據(jù)”)。在一個例子中,通信系統(tǒng)是基于分組的通信系統(tǒng),其允許諸如個人計算機那樣的設(shè)備的用戶越過諸如互聯(lián)網(wǎng)那樣的計算機網(wǎng)絡(luò)進行通信?;诜纸M的通信系統(tǒng)包括互聯(lián)網(wǎng)協(xié)議上的話音(“VoIP”)通信系統(tǒng)。這些系統(tǒng)對于用戶是有利的,因為它們的花費常常大大低于固定線路或移動網(wǎng)。對于長途通信而言情形尤其如此。為了使用VoIP系統(tǒng),用戶必須在他們的設(shè)備上安裝和執(zhí)行客戶軟件??蛻糗浖峁¬oIP連接以及其他功能,諸如注冊和鑒別。與當在通信會話中傳送其他類型的數(shù)據(jù)——例如音頻數(shù)據(jù)——時所傳送的數(shù)據(jù)量相比,通信會話中某些類型的數(shù)據(jù)——例如視頻數(shù)據(jù)——的傳輸可能導(dǎo)致大量數(shù)據(jù)被傳送。在某些通信系統(tǒng)中,與加入僅僅牽涉到音頻數(shù)據(jù)傳輸?shù)耐ㄐ艜捤蟮氖跈?quán)級別相比較,可能要求呼叫者具有不同的授權(quán)級別來加入牽涉到視頻數(shù)據(jù)傳輸?shù)耐ㄐ艜?。用于加入視頻通信會話的授權(quán)可以例如由通信系統(tǒng)的運營商提供。在一個例子中,呼叫者可以發(fā)起音頻通信會話(即,牽涉到音頻數(shù)據(jù)傳輸,但不牽涉到視頻數(shù)據(jù)傳輸?shù)耐ㄐ艜?而不被要求去給通信系統(tǒng)的運營商提供資金,然而為了讓呼叫者發(fā)起其他類型的通信會話,可能要求呼叫者給通信系統(tǒng)的運營商提供資金。通過給通信系統(tǒng)的運營商提供資金,呼叫者可以獲得通信系統(tǒng)中的預(yù)訂狀態(tài),該預(yù)訂狀態(tài)可被運營商認可,使得呼叫者可以加入需要預(yù)訂狀態(tài)的某些類型的通信會話。例如,預(yù)訂狀態(tài)可以是高端視頻預(yù)訂狀態(tài),其允許呼叫者在通信系統(tǒng)上發(fā)起兩個以上的呼叫者之間的視頻通話。例如,在一個已知的通信系統(tǒng)中,當兩個呼叫者正加入一對一視頻通話時,兩個呼叫者都不需要具有高端視頻預(yù)訂狀態(tài)來進行該視頻通話。這種情形在圖1所示的通信系統(tǒng)100中被描繪。通信系統(tǒng)100包括第一呼叫者102和第二呼叫者106,他們可以通過諸如互聯(lián)網(wǎng)那樣的通信網(wǎng)進行通信。第一呼叫者102與第一網(wǎng)絡(luò)攝像機(webCam)104相關(guān)聯(lián)。網(wǎng)絡(luò)攝像機104可以是第一用戶設(shè)備的一部分。第二呼叫者106與第二網(wǎng)絡(luò)攝像機108相關(guān)聯(lián),網(wǎng)絡(luò)攝像機108可以是第二用戶設(shè)備的一部分。第一用戶102可以通過通信網(wǎng)傳送數(shù)據(jù)到第二用戶106,以及接收來自第二用戶106的數(shù)據(jù),正如由圖1的箭頭110所代表的。例如,數(shù)據(jù)可以通過通信網(wǎng)在第一和第二用戶設(shè)備之間被傳送。第一和第二網(wǎng)絡(luò)攝像機104和108被使用來捕獲圖像數(shù)據(jù)以便在第一和第二用戶102和106之間的視頻通話中使用。在通信系統(tǒng)100中,無論第一用戶102還是第二用戶110都不需要具有高端視頻預(yù)訂狀態(tài)來用于在兩個用戶之間進行一對一視頻通話。
然而,如果兩個用戶正加入帶有附加功能性(其是在通話中隨視頻數(shù)據(jù)一起有屏幕共享)的一對一視頻通話,則為了發(fā)起視頻通話,用戶需要具有對通信系統(tǒng)的高端視頻預(yù)訂。例如,圖2所示的通信系統(tǒng)200顯示與第一網(wǎng)絡(luò)攝像機204和第一屏幕212相關(guān)聯(lián)的第一用戶202,以及與第二網(wǎng)絡(luò)攝像機208相關(guān)聯(lián)的第二用戶206。第一和第二用戶202和206可以通過通信網(wǎng)互相通信。例如,第一網(wǎng)絡(luò)攝像機204和第一屏幕212可以是第一用戶設(shè)備的一部分,而第二網(wǎng)絡(luò)攝像機208可以是第二設(shè)備的一部分,其中第一和第二用戶設(shè)備可以通過通信網(wǎng)傳送和接收數(shù)據(jù)。正如由圖2中的箭頭210顯示的,由第一和第二網(wǎng)絡(luò)攝像機204和208捕獲的視頻數(shù)據(jù)可以在第一和第二用戶202和206之間被傳送。而且,箭頭214表示:代表在第一屏幕212上顯示的圖像的圖像數(shù)據(jù)可以在第一和第二用戶202和206之間被傳輸。這樣,第二用戶206能夠觀看正在第一屏幕212上顯示的圖像。在圖2上可以看到,第一用戶傳送兩個圖像數(shù)據(jù)流(用箭頭210和214表示)。其中的一個圖像數(shù)據(jù)流(210)包括由第一網(wǎng)絡(luò)攝像機204捕獲的視頻數(shù)據(jù)(它是圖像數(shù)據(jù)),而另一個數(shù)據(jù)流
(214)包括代表在第一屏幕212上顯示的圖像的圖像數(shù)據(jù)。來自第一用戶202的兩個圖像數(shù)據(jù)流的傳輸需要高帶寬和高級別網(wǎng)絡(luò)資源。示范性通信系統(tǒng)200的運營商已經(jīng)決定:為了被提供以足夠的帶寬和網(wǎng)絡(luò)資源來用于加入圖2所示的通信會話,用戶202和206中的至少一個用戶需要具有高端視頻預(yù)訂。圖2所示的通信會話是高端通信會話。在另一個例子中,如圖3所示的通信系統(tǒng)300包括正加入多方視頻通信會話的四個呼叫者302、306、310和314。為了加入多方通信會話(不管它是音頻還是視頻通信會話),呼叫者之一發(fā)起通信會話,并充當通信會話的主方(host)。第一呼叫者302與用于為第一呼叫者302捕獲視頻數(shù)據(jù)的第一網(wǎng)絡(luò)攝像機304相關(guān)聯(lián)。由第一網(wǎng)絡(luò)攝像機304捕獲的數(shù)據(jù)可以通過通信網(wǎng)(在圖3上未示出)被傳送到每個其他的呼叫者306、310和314。同樣地,第二呼叫者306與用于為第二呼叫者306捕獲視頻數(shù)據(jù)的第二網(wǎng)絡(luò)攝像機308相關(guān)聯(lián)。由第二網(wǎng)絡(luò)攝像機308捕獲的數(shù)據(jù)可以通過通信網(wǎng)被傳送到每個其他的呼叫者302、310和314。同樣地,第三呼叫者310與用于為第三呼叫者310捕獲視頻數(shù)據(jù)的第三網(wǎng)絡(luò)攝像機312相關(guān)聯(lián)。由第三網(wǎng)絡(luò)攝像機312捕獲的數(shù)據(jù)可以通過通信網(wǎng)被傳送到每個其他的呼叫者302、306和314。同樣地,第四呼叫者314與用于為第四呼叫者314捕獲視頻數(shù)據(jù)的第四網(wǎng)絡(luò)攝像機316相關(guān)聯(lián)。由第四網(wǎng)絡(luò)攝像機316捕獲的數(shù)據(jù)可以通過通信網(wǎng)被傳送到每個其他的呼叫者302、306和310。主呼叫者(host caller)把通信會話中的不同呼叫者的音頻流進行混合,并把混合的音頻流傳送到通信會話中的每個呼叫者。例如,主呼叫者302的用戶終端可以正運行用于通過通信網(wǎng)進行通信的客戶軟件,且客戶軟件可以接收和譯碼來自每個其他的呼叫者的音頻流。音頻流被混合并被傳送到每個其他的呼叫者(306、310和314),以使得每個呼叫者被提供以混合的音頻流,該混合的音頻流包括每個其他的呼叫者的音頻流,但不包括該混合音頻流打算被送給的那個呼叫者的音頻流。每個混合的音頻流然后被編碼和被發(fā)送到適當?shù)暮艚姓?。需要為每個呼叫者混合和編碼不同的流的原因在于,不希望讓呼叫者自己的話音被聽到返回同一個呼叫者。因為有音頻流傳輸中和譯碼/編碼過程中招致的延遲,且呼叫者因此會聽見延遲了某個短的時段的他們自己的話音(這對于呼叫者而言將是令人不安的),所以情況尤其如此。
由于視頻數(shù)據(jù)流包括比起音頻數(shù)據(jù)流多許多倍的數(shù)據(jù),所以視頻數(shù)據(jù)流并不通過使用主呼叫者302的客戶機進行混合。而是,視頻數(shù)據(jù)流被發(fā)送到通信系統(tǒng)300中的服務(wù)器(圖3上未示出),并且視頻數(shù)據(jù)流從服務(wù)器被重新傳送到通信會話中的每個呼叫者。為了使主呼叫者302發(fā)起圖3所示的多方視頻通信會話,通信系統(tǒng)300的運營商可能要求他具有高端視頻預(yù)訂(如圖3所示的)。在這種情形下,如果主呼叫者302不具有高端視頻預(yù)訂,則他不能發(fā)起圖3所示的多方視頻通信會話。由于圖3所示的多方視頻通信會話需要通過通信網(wǎng)傳送多個視頻數(shù)據(jù)流(以及也使用服務(wù)器來混合視頻數(shù)據(jù)流),所以通信系統(tǒng)300的運營商在允許主呼叫者302發(fā)起多方視頻通信會話之前要求主呼叫者302具有聞端視頻預(yù)訂。雖然圖3顯示了在四個呼叫者之間的多方視頻通信會話,但在圖3所示的示范性通信系統(tǒng)300中,主方302將需要對通信系統(tǒng)300的高端視頻預(yù)訂,以便發(fā)起牽涉到兩個以上的參與者的任何多方視頻通信會話。如圖3所示,主呼叫者302是多方視頻通信會話的參與者之一。在多方視頻通信會話中的其他的呼叫者可被稱為“非主方”。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明人認識到,對于加入高端通信會話——諸如多方視頻通信會話——的關(guān)于預(yù)訂的要求,可以有利地做得比現(xiàn)有技術(shù)更靈活。具體地,本發(fā)明人認識到,可以有利的是:使呼叫者能夠即使在他不發(fā)起特定的高端通信會話時(即,即使在他不是特定的高端通信會話的主方時)也從具有對通信系統(tǒng)的預(yù)訂而獲益。本發(fā)明人還認識到,可以有利的是:使諸如多方視頻通話那樣的高端通信會話在原先的資助方(funding)離開通話時仍被保持(即,不掉話(dropped))。在本申請中,術(shù)語“高端通信會話”被使用來意指在呼叫者之一具有在通信系統(tǒng)中的特定狀態(tài)的基礎(chǔ)上而被允許進行的、在呼叫者之間的通信會話。這種狀態(tài)可以是高端預(yù)訂狀態(tài)。高端通信會話可包括“多方視頻通信會話”,其是牽涉到視頻數(shù)據(jù)流在至少三個呼叫者之間的傳輸和接收的通信會話。這包括其中至少一個參與呼叫者正在傳送一個視頻流至IJ一個以上的其他呼叫者的情形,例如,當?shù)谝缓艚姓?呼叫者A)處在與三個其他呼叫者(呼叫者B、C和D)的通話中并且呼叫者A正在傳送視頻數(shù)據(jù)到呼叫者B和C但沒有其他的視頻數(shù)據(jù)流被傳送時。高端通信會話還可以包括在兩個呼叫者之間的、牽涉到至少三個圖像數(shù)據(jù)流的傳輸?shù)囊曨l通話,諸如,當呼叫者之一除了傳送從他的網(wǎng)絡(luò)攝像機捕獲的視頻以外還在進行屏幕共享時。高端通信會話還可以包括在兩個呼叫者之間的通話,其中一個呼叫者傳送視頻數(shù)據(jù)流,而另一個呼叫者正在進行屏幕共享。按照本發(fā)明的第一方面,提供了被配置成提供在多個呼叫者之間的高端多方通信會話的通信系統(tǒng),所述多個呼叫者包括:發(fā)起呼叫者,其發(fā)起該高端多方通信會話,但其不具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、用于允許進行高端多方通信會話的狀態(tài);以及高端多方呼叫者,其具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、使得運營商允許進行高端多方通信會話的狀態(tài),其中高端多方呼叫者是與發(fā)起呼叫者不同的呼叫者。按照本發(fā)明的第二方面,提供了在通信系統(tǒng)中在多個呼叫者之間提供高端多方通信會話的方法,該方法包括發(fā)起呼叫者發(fā)起高端多方通信會話,其中多個呼叫者包括:發(fā)起呼叫者,其不具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、用于允許進行高端多方通信會話的狀態(tài);以及高端多方呼叫者,其具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、使得運營商允許進行高端多方通信會話的狀態(tài),其中高端多方呼叫者是與發(fā)起呼叫者不同的呼叫者。在優(yōu)選實施例中,高端多方呼叫者是資助呼叫者(funding caller),其通過提供資金給通信系統(tǒng)的運營商以便允許進行高端多方通信會話而獲得所述狀態(tài)。所述狀態(tài)可以是預(yù)訂狀態(tài),諸如高端視頻預(yù)訂狀態(tài)。通過規(guī)定其中多方視頻通信會話的發(fā)起呼叫者是與資助呼叫者不同的呼叫者的情形,資助呼叫者能夠以更大的靈活性來使用他的預(yù)訂狀態(tài)。具體地,資助呼叫者能夠即使在他沒有發(fā)起通信會話時仍使用他的預(yù)訂狀態(tài)來加入高端通信會話,諸如多方視頻通信會話。這也意味著,只要在多方視頻通信會話中其他呼叫者之一確實具有所需要的狀態(tài),呼叫者不用具有所需要的狀態(tài)(例如,不用具有高端視頻預(yù)訂狀態(tài)),就能發(fā)起多方視頻通信會話。發(fā)起呼叫者可以通過請求把在多個呼叫者之間已建立的非高端多方通信會話轉(zhuǎn)換成高端多方通信會話,而建立高端通信會話。替換地,發(fā)起呼叫者可以通過建立高端多方通信會話——包括傳送多個呼叫者的指示給通信系統(tǒng)中的服務(wù)器——而建立高端通信會話,其中服務(wù)器確定高端多方呼叫者具有所述狀態(tài)并且在此基礎(chǔ)上允許進行高端多方通信會話。按照本發(fā)明的第三方面,提供了操控在通信系統(tǒng)中的多個呼叫者之間的通信會話的方法,該方法包括:接收來自多個呼叫者之一的、將通信會話轉(zhuǎn)換成高端通信會話的請求;確定多個呼叫者中的另一個呼叫者是否具有指示要允許進行高端通信會話的狀態(tài);以及如果確定多個呼叫者中的所述另一個呼叫者具有所述狀態(tài),則將通信會話轉(zhuǎn)換成高端通信會話。按照本發(fā)明的第四方面,提供了被配置成操控在多個呼叫者之間的通信會話的通信系統(tǒng),該通信系統(tǒng)包括:接收裝置,用于接收來自多個呼叫者之一的、將通信會話轉(zhuǎn)換成高端通信會話的請求;確定裝置,用于確定多個呼叫者中的另一個呼叫者是否具有指示要允許進行高端通信會話的狀態(tài);以及轉(zhuǎn)換裝置,用于如果確定多個呼叫者中的所述另一個呼叫者具有所述狀態(tài),則將該通信會話轉(zhuǎn)換成高端通信會話。多個呼叫者中具有所述狀態(tài)的所述另一個呼叫者不一定是呼叫的發(fā)起者??梢源_定是否通信會話中的至少一個呼叫者具有對于促進高端通信會話(例如,多方視頻通話)的許可。在本發(fā)明的優(yōu)選實施例中,呼叫者的狀態(tài)是預(yù)訂狀態(tài),此狀態(tài)可被使用來提供對于進行多方視頻通信會話的許可。對于進行多方視頻通信會話的許可可以是基于在多方視頻通信會話中的至少一個呼叫者是否具有有效的預(yù)訂狀態(tài)來‘資助’該呼叫。具有適當?shù)挠行ьA(yù)訂狀態(tài)的呼叫者可被稱為資助呼叫者。取決于通信系統(tǒng)的運營商,如果例如通信會話是多方音頻通信會話(這不牽涉到視頻數(shù)據(jù)的傳輸),則可以允許進行通信會話而不需要任何呼叫者具有特定的預(yù)訂狀態(tài)。然而,如果呼叫者之一隨后請求把通信會話轉(zhuǎn)換成高端通信會話,則通信系統(tǒng)的運營商可要求至少一個呼叫者具有用于允許進行高端通信會話的有效狀態(tài)。本發(fā)明人認識到,不必讓請求將通信會話轉(zhuǎn)換成高端通信會話的呼叫者必定是具有用于允許進行高端通信會話的有效狀態(tài)的呼叫者。這樣,通信會話中的另一個呼叫者的狀態(tài)可被使用來允許將通信會話轉(zhuǎn)換成高端通信會話。在優(yōu)選實施例中,只要通話中的至少一個參與者具有適當?shù)念A(yù)訂狀態(tài),則任何參與者將能夠把音頻通話轉(zhuǎn)換成視頻通話。
按照本發(fā)明的第五方面,提供了操控在通信系統(tǒng)中的多個呼叫者之間的高端通信會話的方法,其中多個呼叫者中的第一呼叫者處在指示允許進行高端通信會話的批準(validating)狀況中,該方法包括:在高端通信會話期間,確定第一呼叫者不再處在批準狀況中;確定多個呼叫者中的第二呼叫者是否處在指示允許進行高端通信會話的批準狀況中;以及響應(yīng)于第一呼叫者不再處在批準狀況中的確定,如果確定第二呼叫者處在批準狀況中,則保持該高端通信會話。按照本發(fā)明的第六方面,提供了被配置成操控在多個呼叫者之間的高端通信會話的通信系統(tǒng),其中通信系統(tǒng)被配置成在多個呼叫者中的第一呼叫者處在批準狀況的基礎(chǔ)上而允許進行高端通信會話,該通信系統(tǒng)包括:第一確定裝置,用于在高端通信會話期間,確定第一呼叫者不再處在批準狀況中;以及第二確定裝置,用于確定多個呼叫者中的第二呼叫者是否處在指示允許進行高端通信會話的批準狀況中,其中該通信系統(tǒng)被配置成響應(yīng)于對第一呼叫者不再處在批準狀況中的確定,如果確定第二呼叫者處在批準狀況中,則保持該高端通信會話。在優(yōu)選實施例中,對于要處在批準狀況中的呼叫者,該呼叫者必須是高端通信會話中的參與者并且還必須具有在通信系統(tǒng)中允許進行高端通信會話的狀態(tài)(例如,如上所述的高端視頻預(yù)訂狀態(tài))。當呼叫者處在批準狀況中并且其具有正被使用來資助該高端通信會話的預(yù)訂狀態(tài)時,則該呼叫者對于該高端通信會話是資助呼叫者。本發(fā)明人認識到,如果在高端通信會話期間,資助呼叫者的狀況改變,使得他不再處在批準狀況中,則系統(tǒng)可以確定在高端通信會話中是否有可以資助該通話的另一個呼叫者。如果資助呼叫者離開該高端通信會話,或者如果資助呼叫者的狀態(tài)改變,使得它不再指示允許進行高端通信會話,諸如像如果呼叫者的預(yù)訂期滿的話,則資助呼叫者的狀況可以從批準狀況改變。如果當確定第一呼叫者不再處在批準狀況中時,在高端通信會話中有處在批準狀況中的另一個呼叫者,則基于該另一個呼叫者的批準狀況而允許進行高端通信會話。然而,如果當確定第一呼叫者不再處在批準狀況中時,在高端通信會話中沒有呼叫者處在批準狀況中,則通信系統(tǒng)可以終結(jié)該高端通信會話。替換地,如果當確定第一呼叫者不再處在批準狀況中時,沒有呼叫者處在批準狀況中,則通信系統(tǒng)可以開始X分鐘的寬限期,在這個時期內(nèi)高端通信會話在掉話之前可以繼續(xù)。然而,如果在寬限期期間,在高端通信會話中的呼叫者之一進入批準狀況中,則可以允許繼續(xù)進行該高端通信會話。在寬限期開始時,通信系統(tǒng)可以通知高端通信會話中的所有的呼叫者:除非在寬限期結(jié)束之前呼叫者之一進入批準狀況中,否則將使該高端通信會話掉話。為了進入批準狀況中,可能需要呼叫者例如通過向通信系統(tǒng)的運營商為預(yù)訂付費而獲得預(yù)訂狀態(tài)。這里描述了用于允許資助呼叫者以更大的靈活性利用他們在通信系統(tǒng)中的狀態(tài)的方法和系統(tǒng)。這允許進行更多數(shù)量的高端通信會話,這對于通信系統(tǒng)的運營商和通信系統(tǒng)的用戶都是有利的。本發(fā)明人認識到,對于高端通信會話而言的資助方可以在通信會話期間被指派和轉(zhuǎn)移,以及不必讓高端通信會話的發(fā)起者是具有用于允許進行多方高端會話的適當狀態(tài)的呼叫者,而只要高端通信會話中的其他呼叫者之一具有適當?shù)臓顟B(tài)即可。
為了更好地了解本發(fā)明和顯示本發(fā)明可以如何付諸實施,現(xiàn)在將以例子的方式來參照以下附圖,在圖上:
圖1顯示第一個現(xiàn)有技術(shù)通信系統(tǒng);
圖2顯示第二個現(xiàn)有技術(shù)通信系統(tǒng);
圖3顯示第三個現(xiàn)有技術(shù)通信系統(tǒng);
圖4顯示按照優(yōu)選實施例的用戶終端的示意 圖5顯示按照優(yōu)選實施例的通信系統(tǒng);
圖6是對于操控多方通信會話的過程的流程圖;以及 圖7是對于操控多方視頻通信會話的過程的流程圖。
具體實施例方式現(xiàn)在僅僅作為例子來描述本發(fā)明的優(yōu)選實施例。本領(lǐng)域技術(shù)人員將會明白,本發(fā)明不受下面描述的優(yōu)選實施例的特征的限制,而是由所附權(quán)利要求的范圍來確定??梢詫ο旅婷枋龅膬?yōu)選實施例做出各種不同的修改,而不背離本領(lǐng)域技術(shù)人員將會明白的本發(fā)明的范圍。參照圖4和5,現(xiàn)在描述按照優(yōu)選實施例的用戶終端401和通信系統(tǒng)500。圖5顯示按照優(yōu)選實施例的通信系統(tǒng)500。通信系統(tǒng)500與圖3所示的現(xiàn)有技術(shù)的通信系統(tǒng)300相類似,因為它包括都可以在多方視頻通信會話中互相通信的四個呼叫者。然而,與圖3所示的通信系統(tǒng)相對照,主呼叫者502在通信系統(tǒng)500中不具有高端視頻預(yù)訂狀態(tài),而呼叫者510確實具有用于允許進行多方視頻通信會話的高端視頻預(yù)訂狀態(tài)。在通信系統(tǒng)500中,在呼叫者510的高端視頻預(yù)訂的基礎(chǔ)上允許進行多方視頻通信會話,即使該多方視頻通信會話的主呼叫者是不同的呼叫者(呼叫者502)。通信系統(tǒng)500是基于分組的通信系統(tǒng)。例如,通信系統(tǒng)500可以是使用在私有協(xié)議上構(gòu)建的對等(“P2P”)拓撲的、基于分組的通信系統(tǒng)。為了使得能接入對等系統(tǒng),呼叫者必須在他們的用戶終端上執(zhí)行由P2P軟件提供者提供的P2P客戶軟件,并且向P2P系統(tǒng)注冊。當呼叫者向P2P系統(tǒng)注冊時,客戶軟件被提供以來自服務(wù)器的數(shù)字證書。一旦客戶軟件被提供以該證書,隨后就可以建立通信,并且在P2P系統(tǒng)的呼叫者之間路由該通信,而不用進一步使用服務(wù)器。在其他一些實施例中,通信系統(tǒng)500是不同類型的通信系統(tǒng),其不使用P2P拓撲而是使用基于服務(wù)器的系統(tǒng)來用于操控通信會話,正如本領(lǐng)域已知的。圖4圖示在其上執(zhí)行如上所述的用于通過通信系統(tǒng)500進行通信的客戶軟件的用戶終端401的詳細圖。用戶終端401可被呼叫者(例如,主呼叫者502)使用來通過通信系統(tǒng)500而與通信系統(tǒng)500中的其他呼叫者(306、510和314)通信。用戶終端401包括中央處理單元(“CPU”) 402,被連接到CPU 402的有諸如屏幕那樣的顯示器404、諸如小鍵盤(或鍵盤)406那樣的輸入設(shè)備、諸如操縱桿(或鼠標)408那樣的指向設(shè)備和用于捕獲視頻數(shù)據(jù)的網(wǎng)絡(luò)攝像機426。顯示器404可包括觸摸屏,用于把數(shù)據(jù)輸入到CPU 402。輸出音頻設(shè)備410 (例如,揚聲器)和輸入音頻設(shè)備412 (例如,麥克風)被連接到CPU 402。顯示器404、小鍵盤406、操縱桿408、網(wǎng)絡(luò)攝像機426、輸出音頻設(shè)備410和輸入音頻設(shè)備412被集成到用戶終端401中。在替換的用戶終端中,顯示器404、小鍵盤406、操縱桿408、網(wǎng)絡(luò)攝像機426、輸出音頻設(shè)備410和輸入音頻設(shè)備412的一項或多項可能沒有被集成到用戶終端401中,而是可以經(jīng)由各自的接口被連接到CPU 402。這樣的接口的一個例子是USB接口。CPU402被連接到諸如用于與通信網(wǎng)通信的調(diào)制解調(diào)器那樣的網(wǎng)絡(luò)接口 426,以便通過通信系統(tǒng)500進行通信。網(wǎng)絡(luò)接口 426可被集成到用戶終端401中,正如圖4所示的。在替換的用戶終端中,網(wǎng)絡(luò)接口 426沒有被集成到用戶終端401中。圖4還圖示在CPU 402上被執(zhí)行的操作系統(tǒng)(“0S”)414。在OS 414之上運行的是用于客戶機的軟件堆棧416。軟件堆棧顯示客戶協(xié)議層418、客戶引擎層420和客戶用戶接口層(“Π”)422。每層負責特定的功能。因為每層通常與兩個其他層通信,所以它們被看作為安排在堆棧中,正如圖4所示的。操作系統(tǒng)414管理計算機的硬件資源和操控經(jīng)由網(wǎng)絡(luò)接口 426傳送到網(wǎng)絡(luò)和傳送自網(wǎng)絡(luò)的數(shù)據(jù)。客戶軟件的客戶協(xié)議層418與操作系統(tǒng)414通信,并管理通過通信系統(tǒng)的連接。需要更高級別處理的過程(process)被傳到客戶引擎層420。客戶引擎420也與客戶用戶接口層422通信??蛻粢?20可被安排成控制客戶用戶接口層422來經(jīng)由客戶機的用戶接口呈現(xiàn)信息給用戶,和經(jīng)由用戶接口接收來自用戶的信息。圖5還顯示,服務(wù)器504存在于通信系統(tǒng)500中。在優(yōu)選實施例中,音頻數(shù)據(jù)流如上所述的被主呼叫者502 (呼叫發(fā)起者)混合,并且從主呼叫者502發(fā)送到通信會話中的每個其他的呼叫者(306、510和314)。視頻數(shù)據(jù)流從服務(wù)器504被重發(fā)到多方視頻通信會話中的每個呼叫者。其他的實施例也是可能的。例如,數(shù)據(jù)流可以通過使用網(wǎng)狀體系結(jié)構(gòu)而被傳送,在其中可得到不同的路由選項來用于通過該網(wǎng)絡(luò)傳送數(shù)據(jù)流。在另一個替換實施例中,音頻數(shù)據(jù)流在服務(wù)器504中進行混合,而不是由主呼叫者502混合。服務(wù)器504被使用來存儲與在多方視頻通信會話中的呼叫者的狀態(tài)有關(guān)的預(yù)訂信息。在通信系統(tǒng)500中的每個呼叫者的狀態(tài)可以被監(jiān)視,并且呼叫者的狀態(tài)的任何改變被實時存儲在服務(wù)器504中。這樣,服務(wù)器504可以保持通信系統(tǒng)500中每個呼叫者的狀態(tài)的最新記錄。因此,服務(wù)器504可被使用來確定多方視頻通信會話中的呼叫者的狀態(tài)是否足以允許進行多方視頻通信會話(例如,多方視頻通信會話中的至少一個呼叫者具有指示要允許進行多方視頻通信會話的狀態(tài))。在通信會話開始之前,在通信系統(tǒng)500中的呼叫者處在預(yù)呼叫狀態(tài)。呼叫者(例如,主呼叫者502)可以選擇要與其開始通信會話的一群呼叫者。當主呼叫者502選擇一群總共三個或更多個呼叫者(包括主呼叫者本人)時,在主呼叫者502的用戶終端401的顯示器404上將顯示“群視頻通話”按鈕。不管在所選擇的群中的呼叫者的高端視頻預(yù)訂狀態(tài)如何,群視頻通話按鈕都將被顯示在顯示器404上。然而,多方視頻通話(例如,在包括主呼叫者在內(nèi)的三個或更多個參與者之間的視頻通話)需要在通信系統(tǒng)500中的高端視頻預(yù)訂。因此,當主呼叫者502點擊群視頻通話按鈕時,系統(tǒng)將檢查主呼叫者502是否具有足以進行多方視頻通話的高端視頻預(yù)訂狀態(tài)。所需要的預(yù)訂狀態(tài)可以取決于被選擇為要處于多方視頻通信會話中的呼叫者的數(shù)量而變化。預(yù)訂狀態(tài)信息可被本地存儲在主呼叫者的用戶終端401,或如上所述地存儲在服務(wù)器504。在主呼叫者502發(fā)起屬于他的高端視頻預(yù)訂狀態(tài)的限度內(nèi)的多方視頻通信會話的場合下,將不向主呼叫者502顯示附加的訊息,以及多方視頻通信會話將進行。然而,如果主呼叫者502不具有足以進行多方視頻通信會話的高端視頻預(yù)訂狀態(tài),則可以不允許進行多方視頻通信會話。在替換實施例中,該多方通信會話可以被連接為多方音頻通信會話,但不啟動視頻。多方音頻通信會話被允許進行,因為通信系統(tǒng)500不要求多方音頻通信會話中的任何呼叫者在允許進行多方音頻通信會話之前具有特定的預(yù)訂狀態(tài)。這是因為比起視頻數(shù)據(jù)流的傳輸,音頻數(shù)據(jù)流在網(wǎng)絡(luò)上的傳輸需要少得多的帶寬和網(wǎng)絡(luò)資源。在其他實施例中,主呼叫者502可以把打算處于多方視頻通信會話中的參與者的列表傳送到服務(wù)器504。服務(wù)器504然后可以確定在列表中的任何參與者是否具有用于允許進行多方視頻通信會話的適當?shù)念A(yù)訂狀態(tài),如果任意一個參與者確實具有適當?shù)念A(yù)訂狀態(tài),則可以允許進行多方視頻通信會話。如果被包括在多方視頻通信會話中的呼叫者不具有用于參與視頻通話的適當?shù)能浖蛴布?,則他們能夠只參與基于音頻的多方通信會話。這允許呼叫者參加多方通信會話,即使他們不具有所需要的用于傳送和接收視頻數(shù)據(jù)流的設(shè)備,以及即使通信會話中的其他呼叫者在多方通信會話中正在傳送視頻數(shù)據(jù)流。在多方視頻通信會話中傳送的視頻數(shù)據(jù)流可包括例如:(i)從呼叫者的網(wǎng)絡(luò)攝像機捕獲的視頻數(shù)據(jù),或(ii)代表在呼叫者的屏幕上所顯示的圖像的圖像數(shù)據(jù)。當視頻數(shù)據(jù)流包括代表在呼叫者的屏幕上所顯示的圖像的視頻數(shù)據(jù)時,通信會話可包括呼叫者的屏幕
的屏幕共享。當多方音頻通話正在三個或更多個參與呼叫者之間進行時,“轉(zhuǎn)換成視頻通話”按鈕將被顯示在每個呼叫者的用戶終端的顯示器上。在一個實施例中,不管參與呼叫者有關(guān)通話的許可狀態(tài)如何,“轉(zhuǎn)換成視頻通話”按鈕都將被顯示給多方音頻通話中的呼叫者。在本發(fā)明的替換實施例中,只有在確定其中一個參與呼叫者具有對于將多方音頻通話轉(zhuǎn)換成多方視頻通話所需要的許可狀態(tài)的情況下,“轉(zhuǎn)換成視頻通話”按鈕才將被顯示給多方音頻通話中的呼叫者。只要在多方音頻通話中的至少一個參與呼叫者具有用于允許多方視頻通話的適當預(yù)訂狀態(tài)(例如,高端視頻預(yù)訂狀態(tài)),多方音頻通話中的任何參與呼叫者就將能夠把多方音頻通話轉(zhuǎn)換成多方視頻通話。圖6顯示對于操控多方通信會話的過程的流程圖。一開始,多方通信會話不是多方視頻通信會話。例如,它可以是多方音頻通話,或多方即時消息傳送通信會話。然后,在步驟S602,接收來自多方通信會話中的呼叫者之一的、對于將多方通信會話轉(zhuǎn)換成多方視頻通信會話的請求。在原先的多方通信會話中的任何呼叫者可以例如通過點擊在他們的用戶終端的屏幕上顯示的“轉(zhuǎn)換成視頻通話”按鈕而試圖將多方通信會話轉(zhuǎn)換成多方視頻通信會話。在請求被接收后(例如,在“轉(zhuǎn)換成視頻通話”按鈕被點擊后),在步驟S604,確定請求的呼叫者不具有用于允許發(fā)生多方視頻通信會話的所需要的狀態(tài)(例如,他不具有所需要的高端視頻預(yù)訂狀態(tài))。要指出的是,如果請求的呼叫者確實具有所需要的狀態(tài),則可以在請求的呼叫者的狀態(tài)的基礎(chǔ)上,進行多方視頻通信會話。在步驟S606,確定在原先的多方通信會話中是否有任何參與呼叫者具有足以將多方通信會話轉(zhuǎn)換成多方視頻通信會話的有效的預(yù)訂狀態(tài)。在本發(fā)明的優(yōu)選實施例中,步驟S606中的確定包括傳送消息到服務(wù)器504,以便檢查在多方通信會話中的參與者的預(yù)訂狀態(tài)。所述消息指示多方通信會話中的每個參與呼叫者。作為響應(yīng),服務(wù)器504在數(shù)據(jù)庫中查找多方通信會話的每個參與者的預(yù)訂狀態(tài),所述數(shù)據(jù)庫包含被存儲在服務(wù)器504上的預(yù)訂信息。
如果服務(wù)器504確定沒有參與者能夠資助多方視頻通話,則服務(wù)器傳送應(yīng)答消息給請求的呼叫者,指示不能開始多方視頻通話。然后,如步驟S608所顯示的,多方通信會話不被轉(zhuǎn)換成多方視頻通信會話,而是可以被保持為不牽涉到視頻數(shù)據(jù)流傳輸?shù)亩喾酵ㄐ艜?。當多方通信會話中沒有一個呼叫者具有用于允許多方視頻通信會話的所需要的預(yù)訂狀態(tài)時,將在請求的呼叫者的用戶終端的顯示器上向他顯示彈出的消息,指示是這樣的情形,由此說明為什么不能進行多方視頻通話。呼叫者也可以被告知以可以購買預(yù)訂的方式,以使得呼叫者可以獲得用于允許進行多方視頻通信會話的所需要的預(yù)訂狀態(tài)。然而,如果有一個參與呼叫者(“資助呼叫者”)能夠資助多方視頻通信會話(由于他們的狀態(tài)),則在一些實施例中,服務(wù)器504可以傳送應(yīng)答消息給請求的呼叫者,指示可以啟動多方視頻通話,以及可以允許進行多方視頻通信會話。在這些實施例中,沒有附加的訊息將被顯示給請求的呼叫者,以及多方視頻通信會話將開始。在一些實施例中,在進行多方視頻通信會話之前,向資助呼叫者請求對于使用資助呼叫者的狀態(tài)的許可,以及多方視頻通信會話只有當資助呼叫者提供這樣做的許可時才可以在資助呼叫者的預(yù)訂狀態(tài)的基礎(chǔ)上進行。在其他實施例中,如圖6所示,如果有一個參與呼叫者能夠資助多方視頻通信會話(由于他們的狀態(tài)),則方法可以通過轉(zhuǎn)到步驟S610而繼續(xù)進行,在該步驟,確定在原先的多方通信會話中的一個以上的呼叫者是否具有用于將通信會話轉(zhuǎn)換成多方視頻通信會話的所需要的狀態(tài)。這個確定由服務(wù)器504執(zhí)行。如果只有一個呼叫者具有所需要的狀態(tài),則方法轉(zhuǎn)到步驟S612,在該步驟,向具有所需要的狀態(tài)的呼叫者請求許可,以便使用他的狀態(tài)來允許開始多方視頻通信會話。所述許可可以通過發(fā)送消息到具有所需要的狀態(tài)的呼叫者、讓請求處于該消息中而進行請求。如果具有所需要的狀態(tài)的呼叫者不提供對于使用他的狀態(tài)的許可,則通信會話不能在他的狀態(tài)基礎(chǔ)上被轉(zhuǎn)換成多方視頻通信會話,這樣,通信會話不被轉(zhuǎn)換成多方視頻通信會話。然而,如果具有所需要的狀態(tài)的呼叫者提供他的許可,則在步驟S614,多方通信會話被轉(zhuǎn)換成多方視頻通信會話。如果在步驟S610確定:在多方通信會話中的一個以上的呼叫者具有所需要的狀態(tài),則方法轉(zhuǎn)到步驟S616,在該步驟,選擇那些呼叫者中的一個呼叫者。選擇可以是隨機的選擇。替換地,選擇可以基于呼叫者的特定的狀態(tài)。例如,具有允許無限制多方視頻通話的預(yù)訂狀態(tài)的呼叫者可以優(yōu)先于具有指示他們具有用于資助多方視頻通話的預(yù)付費余額的預(yù)訂狀態(tài)的呼叫者而被選擇。當在步驟516已選擇呼叫者之一時,方法進行到步驟S618,在該步驟,向所選擇的呼叫者請求對于使用他的狀態(tài)來允許開始多方視頻通信會話的許可。所述許可可以通過發(fā)送消息到所選擇的呼叫者、讓請求處于該消息中來進行請求。如果所選擇的呼叫者不提供對于使用他的狀態(tài)的許可,則通信會話不能在他的狀態(tài)的基礎(chǔ)上被轉(zhuǎn)換成多方視頻通信會話,這樣,通信會話不被轉(zhuǎn)換成多方視頻通信會話。然而,如果所選擇的呼叫者提供他的許可,則在步驟S620,多方通信會話被轉(zhuǎn)換成多方視頻通信會話。為了確保原先的多方通信會話的每個參與者的隱私,將多方音頻通話轉(zhuǎn)換成多方視頻通話的呼叫者將不能為每個參與者接通視頻流。而是,每個參與者必須單獨地選擇去開始傳送視頻數(shù)據(jù)流,以便讓視頻數(shù)據(jù)流從該參與者傳送。在通信會話期間,呼叫者可能改變他的狀態(tài)。如果發(fā)生這種情形,則被存儲在服務(wù)器504中的狀態(tài)被實時地更新。呼叫者例如可以通過經(jīng)由通信系統(tǒng)500的網(wǎng)站成功地預(yù)訂而改變他的狀態(tài)。如果呼叫者在通信會話期間已更新他的狀態(tài),則被存儲在服務(wù)器504的數(shù)據(jù)庫中的他們的預(yù)訂狀態(tài)將被立即更新,這樣使得他們將能夠在此后立即把通信會話轉(zhuǎn)換成多方視頻通信會話。圖7顯示對于操控多方視頻通信會話的過程的流程圖。第一呼叫者,例如圖5所示的呼叫者510,一開始資助該多方視頻通信會話。換句話說,在第一呼叫者510的預(yù)訂狀態(tài)的基礎(chǔ)上允許進行多方視頻通信會話。在這個意義下,第一呼叫者510被認為處在“批準狀況”下,這是指他處在允許進行多方視頻通信會話的狀況下。為了處在批準狀況中,第一呼叫者510必須是多方視頻通信會話的參與者,并且還必須具有在通信系統(tǒng)500中被認可為指示要允許進行多方視頻通信會話的狀態(tài)。例如,第一呼叫者510可以具有高端視頻預(yù)訂狀態(tài)。然而,在步驟S702,確定第一呼叫者510不再處在批準狀況中。為了執(zhí)行這個確定,服務(wù)器504可以通過監(jiān)視從主呼叫者502提供的心跳消息而監(jiān)視參與多方視頻通信會話的呼叫者的改變。主呼叫者502被安排成在整個多方視頻通信會話中傳送心跳消息到服務(wù)器504,指示多方視頻通信會話的當前參與者。服務(wù)器504也可以在整個多方視頻通信會話中監(jiān)視參與者(包括資助呼叫者510)的預(yù)訂狀態(tài)。在一個實施例中,服務(wù)器504可以在從主呼叫者502接收到每個心跳消息時查詢預(yù)訂數(shù)據(jù)庫以便確定資助呼叫者510可得到的資金。如果服務(wù)器504確定第一呼叫者510已離開多方視頻通信會話,或第一呼叫者510的狀態(tài)已改變,使得他不再具有指示要允許進行多方視頻通信會話的狀態(tài),則在步驟S702,確定第一呼叫者510不再處在批準狀況中,并且方法轉(zhuǎn)到步驟S704。在步驟S704,確定在多方視頻通信會話中是否有另一個呼叫者處在批準狀況中(即,參與多方視頻通信會話,并具有對于允許進行多方視頻通信會話的足夠的預(yù)訂狀態(tài))。這樣,系統(tǒng)將檢查在多方視頻通信會話中具有對于允許進行多方視頻通信會話的足夠預(yù)訂狀態(tài)(即,與由第一呼叫者510原先保持的狀態(tài)相比,相等的或更高的預(yù)訂狀態(tài))的呼叫者的存在。在一些實施例中,如果有另一個呼叫者處在批準狀況中,則多方視頻通信會話繼續(xù)進行而無需任何可見的系統(tǒng)活動。在一些實施例中,在繼續(xù)進行多方視頻通信會話之前,向其他呼叫者請求對于使用該其他呼叫者的狀態(tài)的許可,以及多方視頻通信會話只有其他呼叫者提供這樣做的許可時才能在其他呼叫者的預(yù)訂狀態(tài)的基礎(chǔ)上進行。在其他實施例中,如圖7所示,如果有另一個呼叫者處在批準狀況中,則方法以步驟S706繼續(xù)進行,在該步驟,確定是否有一個以上的呼叫者處在批準狀況中。這個確定由服務(wù)器504執(zhí)行。如果只有一個呼叫者處在批準狀況中,則方法轉(zhuǎn)到步驟S708,在該步驟,向處在批準狀況中的呼叫者請求對于使用他的狀態(tài)來允許保持多方視頻通信會話的許可。所述許可可以通過發(fā)送消息到處在批準狀況中的呼叫者、讓請求處于該消息中來進行請求。如果處在批準狀況中的呼叫者不提供對于使用他的狀態(tài)的許可,則多方視頻通信會話不能在他的狀態(tài)的基礎(chǔ)上被保持,這樣,多方視頻通信會話不被保持。然而,如果處在批準狀況中的呼叫者提供他的許可,則在步驟S710,多方視頻通信會話被保持。如果在步驟S706確定在多方視頻通信會話中的一個以上的呼叫者處在批準狀況中,則方法轉(zhuǎn)到步驟S712,在該步驟,選擇那些呼叫者中的一個呼叫者。選擇可以是隨機的選擇。替換地,選擇可以基于呼叫者的特定的狀態(tài)。例如,具有允許無限制多方視頻通話的預(yù)訂狀態(tài)的呼叫者可以優(yōu)先于具有指示他們具有用于資助多方視頻通話的預(yù)付費余額的預(yù)訂狀態(tài)的呼叫者而被選擇。當在步驟中已選擇呼叫者之一時,方法進行到步驟S714,在該步驟,向所選擇的呼叫者請求對于使用他的狀態(tài)來允許保持多方視頻通信會話的許可。所述許可可以通過發(fā)送消息到所選擇的呼叫者、讓請求處在該消息中來進行請求。如果所選擇的呼叫者不提供對于使用他的狀態(tài)的許可,則多方視頻通信會話不能在他的狀態(tài)的基礎(chǔ)上被保持,這樣,多方視頻通信會話不被保持。然而,如果所選擇的呼叫者提供他的許可,則在步驟S716,多方視頻通信會話被保持。回到步驟S704,如果確定不存在處在批準狀況中的另一個呼叫者(S卩,其正在參與多方視頻通信會話并且其具有對于允許進行多方視頻通信會話的足夠的預(yù)訂狀態(tài)),則不允許進行多方視頻通信會話,除非至少一個呼叫者的狀況變?yōu)榕鷾薁顩r。在一些實施例中,如果確定不存在處在批準狀況中的另一個呼叫者,則使多方視頻通信會話掉話??梢詮氐椎厥雇ㄐ艜挼粼?,或可以將通信會話轉(zhuǎn)換成不牽涉到視頻數(shù)據(jù)流的傳輸?shù)亩喾酵ㄐ艜?,例如,多方音頻通信會話或多方即時消息傳送通信會話。然而,在其他實施例中,如圖7所示,如果確定沒有另一個呼叫者處在批準狀況中,則方法轉(zhuǎn)到步驟S718,在該步驟,啟動χ分鐘的寬限期。在步驟S720,在多方視頻通信會話中的呼叫者被通知:需要預(yù)訂狀態(tài)(例如,高端視頻預(yù)訂狀態(tài))以便繼續(xù)進行多方視頻通信會話,并且除非呼叫者之一在寬限期結(jié)束之前成功地獲得足夠的預(yù)訂狀態(tài),否則在寬限期結(jié)束時將使多方視頻通信會話掉話。然后,在步驟S722,確定是否有任何的呼叫者處在批準狀況中。如果仍舊是沒有一個呼叫者處在批準狀況中的情形,則方法轉(zhuǎn)到步驟S724,在該步驟,確定χ分鐘的寬限期是否到期。如果寬限期還沒有到期,則方法轉(zhuǎn)回步驟S722。步驟S722和S724的這種循環(huán)將繼續(xù),直至任一個呼叫者進入批準狀況中或?qū)捪奁诘狡跒橹?。如果在任何的呼叫者進入批準狀況之前寬限期到期,則方法轉(zhuǎn)到步驟S726,在該步驟,使多方視頻通信會話掉話。在其他實施例中,不是使多方視頻通信會話掉話,而是替代地將多方視頻通信會話轉(zhuǎn)換成不牽涉到視頻數(shù)據(jù)流傳輸?shù)亩喾酵ㄐ艜挘?,多方音頻通信會話或多方即時消息傳送通信會話。然而,如果在寬限期到期之前,呼叫者之一進入批準狀況中,則可以允許在所述呼叫者之一的新的批準狀況的基礎(chǔ)上,保持多方視頻通信會話。在一些實施例中,如果在寬限期到期之前,呼叫者之一進入批準狀況中,則多方視頻通信會話被保持。在一些實施例中,在繼續(xù)進行多方視頻通信會話之前向該呼叫者請求對于使用該呼叫者的狀態(tài)的許可,以及多方視頻通信會話只有當呼叫者提供對于這樣做的許可時才可以在呼叫者的批準狀況的基礎(chǔ)上繼續(xù)進行。在其他實施例中,如圖7所示,如果在寬限期到期之前,呼叫者之一進入批準狀況中,則方法將轉(zhuǎn)到步驟S706。方法然后如上所述地進行,由此在基于呼叫者的預(yù)訂狀態(tài)而保持多方視頻通信會話之前向呼叫者請求許可。所以,可以看到,通過遵循圖7所示的方法,如果參與者在寬限期結(jié)束之前成功地獲得足夠的預(yù)訂狀態(tài),則多方視頻通信會話將如同在確定第一呼叫者510不再處在批準狀況之前那樣地繼續(xù)。如果沒有參與者在寬限期結(jié)束之前獲得用于多方視頻通信會話的足夠的預(yù)訂狀態(tài),則多方視頻通信會話的視頻方面將掉話。在進行多方視頻通信會話的同時收到的任何支付額必須在預(yù)訂狀態(tài)可提供來用作為用于允許進行多方視頻通信會話的基礎(chǔ)之前被結(jié)清。在上述的實施例中可以看到,與現(xiàn)有技術(shù)相比,可以在多方視頻通信會話中的呼叫者的預(yù)訂狀態(tài)的基礎(chǔ)上以更大的靈活性來允許進行多方視頻通信會話。這提供更加用戶友好的通信系統(tǒng),且鼓勵使用通信系統(tǒng)來加入多方視頻通信會話。在選擇資助呼叫者來資助多方視頻通信會話時,可以考慮多個因素。在一些實施例中,潛在的資助呼叫者是在多方視頻通信會話中具有允許無限制多方視頻通信會話的預(yù)訂狀態(tài)的任何參與者。在其他實施例中,潛在的資助呼叫者是在多方視頻通信會話中在同通信系統(tǒng)運營商的預(yù)付費余額方面具有信用的任何參與者。在另外的實施例中,潛在的資助呼叫者是在多方視頻通信會話中具有用于允許進行多方視頻通信會話的足夠的資金(例如,訂戶或具有信用的呼叫者)且以前表明他愿意資助多方視頻通信會話的任何參與者。如上所述,在有一個以上的資助多方視頻通信會話的潛在呼叫者的場合下,服務(wù)器可以隨機地選擇資助呼叫者,或可以向所選擇的呼叫者傳送請求以確認他樂意資助多方視頻通信會話。當資助呼叫者被系統(tǒng)選擇時,開始記賬事件的記錄被創(chuàng)建。當系統(tǒng)從心跳消息中確定資助呼叫者不再是呼叫的參與者或呼叫已結(jié)束時,結(jié)束記賬事件的記錄被創(chuàng)建。這樣,資助呼叫者可以針對資助多方視頻通信會話而被正確地收費。對于多方視頻通信會話所需要的資金也可以取決于在多方視頻通信會話中的呼叫者的數(shù)量。對于多方視頻通信會話所需要的資金也可以取決于在多方視頻通信會話期間在通信系統(tǒng)上傳送的數(shù)據(jù)量。對于多方視頻通信會話所需要的資金也可以取決于本領(lǐng)域技術(shù)人員將會明白的其他因素。在上述的優(yōu)選實施例中,為了讓呼叫者獲得對于允許進行多方視頻通信會話的需要的狀態(tài),他們被要求提供資金給通信系統(tǒng)的運營商。在其他實施例中,呼叫者可以以其他方式獲得所述狀態(tài)。例如,一些呼叫者可以因為諸如他們是通信系統(tǒng)的特別頻繁的用戶或他們在通信系統(tǒng)中具有管理人員權(quán)利那樣的原因而被授予所述狀態(tài),無需向通信系統(tǒng)的運營商提供任何資金。雖然本發(fā)明是參照優(yōu)選實施例被具體地顯示和描述的,但本領(lǐng)域技術(shù)人員應(yīng)當理解,可以在形式和細節(jié)上做出各種改變而不背離由所附權(quán)利要求定義的本發(fā)明的范圍。
權(quán)利要求
1.一種通信系統(tǒng),其被配置成提供多個呼叫者之間的高端多方通信會話,所述多個呼叫者包括: 發(fā)起呼叫者,其發(fā)起該高端多方通信會話,但其不具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、用于允許進行高端多方通信會話的狀態(tài);以及 高端多方呼叫者,其具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、使得運營商允許進行高端多方通信會話的狀態(tài), 其中高端多方呼叫者是與發(fā)起呼叫者不同的呼叫者。
2.權(quán)利要求1的通信系統(tǒng),其中高端多方呼叫者是通過提供資金給通信系統(tǒng)的運營商來用于允許進行高端多方通信會話而獲得所述狀態(tài)的資助呼叫者。
3.權(quán)利要求1或2的通信系統(tǒng),其中所述狀態(tài)是高端預(yù)訂狀態(tài)。
4.任一前述權(quán)利要求的通信系統(tǒng),其中高端多方通信會話包括在多個呼叫者之間的視頻通話。
5.任一前述權(quán)利要求的通信系統(tǒng),還包括服務(wù)器,其被配置成存儲與多個呼叫者中的每個呼叫者的狀態(tài)有關(guān)的數(shù)據(jù)。
6.一種在通信系統(tǒng)中提供多個呼叫者之間的高端多方通信會話的方法,該方法包括發(fā)起呼叫者發(fā)起高端多方通信會話,其中所述多個呼叫者包括: 發(fā)起呼叫者,其不具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、用于允許進行高端多方通信會話的狀態(tài);以及 高端多方呼叫者,其具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、使得運營商允許進行高端多方通信會話的 狀態(tài), 其中高端多方呼叫者是與發(fā)起呼叫者不同的呼叫者。
7.權(quán)利要求6的方法,其中發(fā)起高端多方通信會話的步驟包括:發(fā)起呼叫者請求把在多個呼叫者之間所建立的非高端多方通信會話轉(zhuǎn)換成高端多方通信會話。
8.權(quán)利要求6的方法,其中發(fā)起呼叫者是主呼叫者,以及發(fā)起高端多方通信會話的步驟包括主呼叫者建立高端多方通信會話,其中所述建立高端多方通信會話包括把多個呼叫者的指示傳送到通信系統(tǒng)中的服務(wù)器,其中服務(wù)器確定高端多方呼叫者具有所述狀態(tài)并在此基礎(chǔ)上要允許進行高端多方通信會話。
9.權(quán)利要求6到8的任一項的方法,其中該方法包括在高端多方通信會話中的多個呼叫者之間傳送圖像數(shù)據(jù),所述圖像數(shù)據(jù)或者是(i)通過使用網(wǎng)絡(luò)攝像機捕獲的,或者(ii)代表在呼叫者的屏幕上顯示的圖像。
10.權(quán)利要求6到9的任一項的方法,其中如果高端多方呼叫者離開高端多方通信會話,或如果高端多方呼叫者的狀態(tài)改變,使得其不再被運營商認可來允許進行高端多方通信會話,則該方法還包括: 確定所述多個呼叫者中的另一個呼叫者是否具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、用于允許進行高端多方通信會話的狀態(tài);以及 如果確定所述多個呼叫者中的另一個呼叫者具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、用于允許進行高端多方通信會話的狀態(tài),則保持該高端多方通信會話。
11.權(quán)利要求6到10的任一項的方法,還包括在高端多方通信會話期間,實時更新多個呼叫者的狀態(tài)。
12.一種操控在通信系統(tǒng)中的多個呼叫者之間的通信會話的方法,該方法包括: 接收來自多個呼叫者中的一個呼叫者的、把通信會話轉(zhuǎn)換成高端通信會話的請求; 確定所述多個呼叫者中的另一個呼叫者是否具有指示要允許進行高端通信會話的狀態(tài);以及 如果確定所述多個呼叫者中的所述另一個呼叫者具有所述狀態(tài),則把通信會話轉(zhuǎn)換成高端通信會話。
13.權(quán)利要求12的方法,還包括確定多個呼叫者中的所述一個呼叫者不具有指示要允許進行高端通信會話的狀態(tài)。
14.權(quán)利要求12或13的方法,其中高端通信會話包括在多個呼叫者之間的多方視頻通話。
15.權(quán)利要求12或13的方法,其中高端通信會話包括一對一視頻通話,以及該方法包括在多個呼叫者之間傳送至少三個圖像數(shù)據(jù)流。
16.權(quán)利要求12或13的方法,其中高端通信會話包括一對一視頻通話,以及該方法包括傳送兩個圖像數(shù)據(jù)流,所述圖像數(shù)據(jù)流中的一個是視頻數(shù)據(jù)流,所述圖像數(shù)據(jù)流中的另一個是屏幕共享的數(shù)據(jù)流。
17.權(quán)利要求12到16的 任一項的方法,還包括: 確定多個呼叫者中的一個以上的呼叫者具有指示要允許進行高端通信會話的狀態(tài)。
18.權(quán)利要求17的方法,還包括選擇多個呼叫者中的所述一個以上的呼叫者中的一個,并使用所選擇的呼叫者的狀態(tài)來允許進行高端通信會話。
19.權(quán)利要求18的方法,還包括向所選擇的用戶請求對于使用所選擇的用戶的狀態(tài)來用于允許進行高端通信會話的許可。
20.權(quán)利要求12到19的任一項的方法,還包括在整個高端通信會話中監(jiān)視多個呼叫者的狀態(tài)。
21.權(quán)利要求12到20的任一項的方法,還包括把多個呼叫者中的每個呼叫者的狀態(tài)存儲在通信系統(tǒng)中的服務(wù)器上。
22.權(quán)利要求21的方法,還包括實時更新被存儲在服務(wù)器上的多個呼叫者的狀態(tài)。
23.權(quán)利要求21或22的方法,其中所述確定多個呼叫者中的另一個呼叫者是否具有指示要允許進行高端通信會話的狀態(tài)的步驟包括:檢查被存儲在服務(wù)器上的、多個呼叫者中的所述另一個呼叫者的狀態(tài)。
24.權(quán)利要求12到23的任一項的方法,其中來自所述多個呼叫者中請求把通信會話轉(zhuǎn)換成高端通信會話的所述一個呼叫者的視頻數(shù)據(jù)流在高端通信會話中被傳送。
25.權(quán)利要求24的方法,其中來自所述多個呼叫者中的所述另一個呼叫者的視頻數(shù)據(jù)流只有當所述多個呼叫者中的所述另一個呼叫者給予許可時,才在高端通信會話中被傳送。
26.權(quán)利要求12到25的任一項的方法,其中圖像數(shù)據(jù)在高端通信會話中的多個呼叫者之間傳送,所述圖像數(shù)據(jù)或者是(i)通過使用網(wǎng)絡(luò)攝像機捕獲的,或者(ii)代表在呼叫者的屏幕上顯示的圖像。
27.一種被配置成操控多個呼叫者之間的通信會話的通信系統(tǒng),該通信系統(tǒng)包括: 接收裝置,用于接收來自多個呼叫者中的一個呼叫者的、把通信會話轉(zhuǎn)換成高端通信會話的請求; 確定裝置,用于確定所述多個呼叫者中的另一個呼叫者是否具有指示要允許進行高端通信會話的狀態(tài);以及 轉(zhuǎn)換裝置,用于在確定所述多個呼叫者中的所述另一個呼叫者具有所述狀態(tài)的情況下,把通信會話轉(zhuǎn)換成高端通信會話。
28.權(quán)利要求27的通信系統(tǒng),其中所述多個呼叫者中的所述另一個呼叫者是通過提供資金給通信系統(tǒng)的運營商來用于允許進行高端通信會話而獲得所述狀態(tài)的資助呼叫者。
29.權(quán)利要求27或28的通信系統(tǒng),其中所述狀態(tài)是高端預(yù)訂狀態(tài)。
30.權(quán)利要求27到29的任一項的通信系統(tǒng),還包括用于存儲多個呼叫者中的每個呼叫者的狀態(tài)的服務(wù)器。
31.一種操控在通信系統(tǒng)中的多個呼叫者之間的高端通信會話的方法,其中多個呼叫者中的第一呼叫者處在指示允許進行高端通信會話的批準狀況中,該方法包括: 在高端通信會話期間,確定第一呼叫者不再處在批準狀況中; 確定多個呼叫者中的第二呼叫者是否處在指示允許進行高端通信會話的批準狀況中;以及 響應(yīng)于對第一呼叫者不再處在批準狀況中的確定,如果確定第二呼叫者處在批準狀況中,則保持該高端通信會話。
32.權(quán)利要求31的方法,其中當呼叫者處在批準狀況中時,他正參與該高端通信會話。
33.權(quán)利要求31或32的方法,其中確定第一呼叫者不再處在批準狀況中的步驟包括:確定第一呼叫者已離開該高端通信會話。
34.權(quán)利要求31到33的任一項的方法,其中當呼叫者處在批準狀況中時,他具有該通信系統(tǒng)中指示要允許進行高端通信會話的狀態(tài)。
35.權(quán)利要求34的方法,其中確定第一呼叫者不再處在批準狀況中的步驟包括:確定第一呼叫者的狀態(tài)已改變,使得其不再指示要允許進行高端通信會話。
36.權(quán)利要求34或35的方法,其中處在批準狀況中的呼叫者是通過提供資金給通信系統(tǒng)的運營商來用于允許進行高端通信會話而獲得所述狀態(tài)的資助呼叫者。
37.權(quán)利要求34到36的任一項的方法,其中所述狀態(tài)是預(yù)訂狀態(tài)。
38.權(quán)利要求34到37的任一項的方法,還包括把多個呼叫者中的每個呼叫者的狀態(tài)存儲在通信系統(tǒng)中的服務(wù)器上。
39.權(quán)利要求38的方法,其中在高端通信會話中的多個呼叫者的每個呼叫者的狀態(tài)在服務(wù)器中被實時更新。
40.權(quán)利要求31到39的任一項的方法,其中高端通信會話包括在多個呼叫者之間的多方視頻通話。
41.權(quán)利要求31到39的任一項的方法,其中高端通信會話包括一對一視頻通話,以及所述方法包括在多個呼叫者之間傳送至少三個圖像數(shù)據(jù)流。
42.權(quán)利要求31到39的任一項的方法,其中高端通信會話包括一對一視頻通話,以及所述方法包括傳送兩個圖像數(shù)據(jù)流,所述圖像數(shù)據(jù)流中的一個是視頻數(shù)據(jù)流,所述圖像數(shù)據(jù)流中的另一個是屏幕共享的數(shù)據(jù)流。
43.權(quán)利要求31到42的任一項的方法,其中響應(yīng)于對第一呼叫者不再處在批準狀況中的確定,如果確定第二呼叫者不處在批準狀況中且在高端通信會話中沒有呼叫者處在批準狀況中,則所述方法包括以下的另外的步驟: 啟動寬限期;以及 通知在高端通信會話中的呼叫者:為了進行高端通信會話,需要呼叫者之一在寬限期內(nèi)進入批準狀況。
44.權(quán)利要求43的方法,其中如果在高端通信會話中的呼叫者之一在寬限期內(nèi)進入批準狀況中,則高端通信會話繼續(xù)進行。
45.權(quán)利要求43或44的方法,其中如果高端通信會話中沒有任何一個呼叫者在寬限期內(nèi)進入批準狀況中,則使高端通信會話掉話。
46.一種被配置成操控在多個呼叫者之間的高端通信會話的通信系統(tǒng),其中該通信系統(tǒng)被配置成在多個呼叫者中的第一呼叫者處在批準狀況中的基礎(chǔ)上而允許進行高端通信會話,所述通信系統(tǒng)包括: 第一確定裝置,用于在高端通信會話期間,確定第一呼叫者不再處在批準狀況中;以及 第二確定裝置,用于確定多個呼叫者中的第二呼叫者是否處在指示允許進行高端通信會話的批準狀況中, 其中所述通信系統(tǒng)被配置成響應(yīng)于對第一呼叫者不再處在批準狀況中的確定,如果確定第二呼叫者處在批準狀況中,則保持該高端通信會話。
47.權(quán)利要求46的通信 系統(tǒng),還包括服務(wù)器,用于存儲多個呼叫者中的每個呼叫者的狀態(tài)。
全文摘要
用于提供在多個呼叫者之間的高端多方通信會話的通信系統(tǒng)和方法。多個呼叫者可包括發(fā)起呼叫者,其發(fā)起高端多方通信會話,但其不具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、用于允許進行高端多方通信會話的狀態(tài);以及高端多方呼叫者,其具有該通信系統(tǒng)中被通信系統(tǒng)的運營商認可的、使得運營商允許進行高端多方通信會話的狀態(tài),其中該高端多方呼叫者是與發(fā)起呼叫者不同的呼叫者。資助高端多方通信會話的高端多方呼叫者可以在通信會話期間被轉(zhuǎn)移和被指派。
文檔編號H04M15/08GK103081437SQ201180042368
公開日2013年5月1日 申請日期2011年8月31日 優(yōu)先權(quán)日2010年9月2日
發(fā)明者D.貝內(nèi)德基, J.比格特, D.伊佐托夫, O.馬爾特, R.萊因波爾德, M.蘇維 申請人:斯凱普公司