相關(guān)申請(qǐng)引用
本申請(qǐng)是申請(qǐng)日為2013年5月3日、優(yōu)先權(quán)日為2012年5月4日、申請(qǐng)?zhí)枮?01310182415.0的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
本專利申請(qǐng)要求美國(guó)臨時(shí)專利2012年5月4日提交的申請(qǐng)61/642,616號(hào)的權(quán)益,其內(nèi)容并入本文作為參考。
本發(fā)明涉及的技術(shù)領(lǐng)域包括通過有線和無線網(wǎng)絡(luò)連接的電子終端設(shè)備以及這些設(shè)備所支持的語音、視頻通信等。更具體地,本發(fā)明所針對(duì)的技術(shù)領(lǐng)域是通過無線網(wǎng)絡(luò)(比如,wifi、藍(lán)牙、蜂窩網(wǎng)、超寬帶、wimax)或者有線網(wǎng)絡(luò)(比如,以太網(wǎng)、dsl)連接的攜帶式電子終端設(shè)備以及這些設(shè)備所支持的語音和視頻通信服務(wù)。
背景技術(shù):
傳統(tǒng)的通信終端設(shè)備比如電話,通常不具備按一鍵的即時(shí)通信特征。對(duì)于一部典型的電話,用戶撥打電話需要按多個(gè)按鍵。隨后有回鈴音等待被叫接聽電話。因此這種通信系統(tǒng)不是即時(shí)的,它需要按多個(gè)按鈕。被叫是接受來話的人。在被叫的那一端,被叫必須至少按一個(gè)按鈕來接聽主叫。
有些手機(jī)具備有通過一鍵通(push-to-talk)功能來提供即時(shí)語音。然而,一鍵通在手機(jī)上的設(shè)計(jì)主要是一對(duì)多的群呼叫。此外,這些一鍵通呼叫只能是半雙工,也就是在任何時(shí)候通信是單向的,因此一次只能讓搶占發(fā)話權(quán)的一方說話。有些即時(shí)通信軟件系統(tǒng)可以指示其他用戶的狀態(tài),并允許用戶之間互相發(fā)送即時(shí)消息,但這些系統(tǒng)不提供即時(shí)的語音或視頻服務(wù)。
此外,傳統(tǒng)的電話由兩個(gè)呼叫支路構(gòu)成:由主叫向被叫的支路,另外一個(gè)是由被叫到主叫的支路?;旧?,兩個(gè)支路必須在主叫和被叫說話之前建立起來。主叫和被叫無法單獨(dú)控制呼叫支路。
在現(xiàn)實(shí)生活中,主叫有可能僅需要向被叫說話而不期望接受任何來自被叫的回應(yīng)。因此,僅需一條從主叫向被叫的呼叫支路。類似地,被叫有可能只想聽電話。這樣,建立從被叫到主叫的呼叫支路是沒有必要的。對(duì)于傳統(tǒng)電話,主叫或被叫沒有分別控制呼叫支路的選擇。
此外,伴隨著網(wǎng)絡(luò)帶寬的增長(zhǎng),在寬帶網(wǎng)絡(luò)上建立呼叫的要求逐漸被排除了。呼叫建立導(dǎo)致時(shí)延,妨礙即時(shí)通信。呼叫建立的概念起源于電路交換網(wǎng)絡(luò),因?yàn)樵陔娐方粨Q網(wǎng)絡(luò)中資源有限而且需要被分配。當(dāng)語音通信從電路交換網(wǎng)絡(luò)發(fā)展到包交換網(wǎng)絡(luò),基于ip的語音通信技術(shù)(voip)得到發(fā)展起來了。在voip發(fā)展初始階段,因?yàn)榫W(wǎng)絡(luò)資源有限,voip也需要建立呼叫。在今天的無線網(wǎng)絡(luò)和固定網(wǎng)絡(luò)中,網(wǎng)絡(luò)資源和實(shí)時(shí)語音、視頻通信的帶寬需求比還是相對(duì)充足的。
技術(shù)實(shí)現(xiàn)要素:
隨著今天的技術(shù)進(jìn)步,和寬帶網(wǎng)絡(luò)的發(fā)展,傳統(tǒng)電話的呼叫建立已經(jīng)不需要了。當(dāng)前的呼叫建立過程阻礙了人們之間自然的交互方式。本發(fā)明提供了一種新的通信系統(tǒng),該系統(tǒng)中,在任何呼叫之前,通信信道已首先在兩個(gè)通信終端設(shè)備之間建立起來。以最少的維護(hù)信令消息保持信道的通暢和工作。當(dāng)一個(gè)用戶打電話時(shí),不存在呼叫建立。這種設(shè)計(jì)的一個(gè)優(yōu)點(diǎn)是排除不必要的呼叫建立,并提供直觀的用戶界面來模仿人與人之間的自然互動(dòng),從而帶給用戶即時(shí)通信的體驗(yàn)。最終結(jié)果就像用戶都身置在同一間房間中進(jìn)行溝通一樣。
因此,本發(fā)明提出一個(gè)或多個(gè)服務(wù)器以及攜帶式通信終端設(shè)備通過網(wǎng)絡(luò)連接起來,提供即時(shí)通信服務(wù)。此外,這些終端設(shè)備可以通過無線網(wǎng)絡(luò)比如wifi、藍(lán)牙、蜂窩網(wǎng)等連接到廣域網(wǎng),比如因特網(wǎng)。這些終端設(shè)備也可以連接到有線網(wǎng)絡(luò),比如以太網(wǎng),或者連接到由有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)組合構(gòu)成的網(wǎng)絡(luò)。
該系統(tǒng)可以在相應(yīng)的終端設(shè)備上按一鍵就可便捷地使用戶之間進(jìn)行語音、視頻的即時(shí)通信。和傳統(tǒng)的打電話截然不同,用戶聽不到撥號(hào)音或者回音鈴。也無需被叫提起電話。此外,一個(gè)或多個(gè)呼入和(或)呼出通信可以被用戶通過按鍵操作來分別控制。該通信方式就和用戶身置在同一個(gè)房間里一樣的即時(shí)和直接。
為了支持即時(shí)通信,或者將近即時(shí)通信,在一群用戶中,本發(fā)明的即時(shí)通信系統(tǒng)可以包括多種操作模式。這些操作模式如下。
單向或雙向通信
單向通信意味著一個(gè)人可以向另一個(gè)人說話,但反之則不然。雙向通信意味著兩個(gè)人可以互相說話。
一對(duì)一、一對(duì)多、多對(duì)多通信
一對(duì)一指兩人之間的通信。一對(duì)多指在同一時(shí)間,一人和多人之間單獨(dú)通信,。一個(gè)可能的例子是調(diào)度員和調(diào)度員所管理的出租車司機(jī)之間的通信。出租車司機(jī)可以聽到調(diào)度員,并且可以和調(diào)度員說話,但是出租車司機(jī)之間無法通信。多對(duì)多指在同一時(shí)間,多人之間可以相互通信,如傳統(tǒng)的電話會(huì)議。
音頻或視頻
音頻指只有聲音的通信。視頻指音頻和視頻都被使用。
上述的任意組合
通過本發(fā)明終端設(shè)備的用戶界面,該系統(tǒng)的用戶可以控制選擇通信模式。比如,用戶可選擇一對(duì)一的單向音頻說話模式?;蛘?,用戶可以選擇單向的一對(duì)多的視頻說話模式。支持視頻說話的這些終端設(shè)備,除了包含諸如揚(yáng)聲器和麥克風(fēng)外,還需包括其他的組件,比如說攝像機(jī)。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于提供即時(shí)通信的通信設(shè)備,所述通信設(shè)備包括:
存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)多個(gè)通信設(shè)備標(biāo)識(shí)符,每個(gè)通信設(shè)備標(biāo)識(shí)符對(duì)應(yīng)于一個(gè)通信設(shè)備;
第一用戶控件,所述第一用戶控件提供用于與第一通信設(shè)備進(jìn)行通信的第一命令,所述第一通信設(shè)備與從所述多個(gè)通信設(shè)備標(biāo)識(shí)符中選擇的第一通信設(shè)備標(biāo)識(shí)符相關(guān)聯(lián);以及
與所述存儲(chǔ)器通信的處理器,所述處理器被配置為:
建立與所述第一通信設(shè)備的第一通信信道;
當(dāng)所述第一用戶控件被用戶操縱時(shí),接收所述第一命令;以及
基于已經(jīng)接收到的所述第一命令,利用已建立的第一通信信道,將第一多媒體流傳送至所述第一通信設(shè)備。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述通信設(shè)備還包括:
第二用戶控件,所述第二用戶控件提供用于與第二通信設(shè)備進(jìn)行通信的第二命令,所述第二通信設(shè)備與從所述多個(gè)通信設(shè)備標(biāo)識(shí)符中選擇的第二通信設(shè)備標(biāo)識(shí)符相關(guān)聯(lián);并且
所述處理器還被配置為:
建立與所述第二通信設(shè)備的第二通信信道;
當(dāng)所述第二用戶控件被所述用戶操縱時(shí),接收所述第二命令;以及
利用所述第二通信信道,將第二多媒體流傳送至所述第二通信設(shè)備。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,所述處理器還被配置為:
從所述第一通信設(shè)備接收第三多媒體流;
從所述第二通信設(shè)備接收第四多媒體流;
組合所述第四多媒體流和所述第一多媒體流,以獲得第一組合多媒體流;
組合所述第三多媒體流和所述第二多媒體流,以獲得第二組合多媒體流;
將所述第一組合多媒體流提供給所述第一通信設(shè)備;以及
將所述第二組合多媒體流提供給所述第二通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述通信設(shè)備還包括第二用戶控件,所述第二用戶控件提供第二命令,以終止已標(biāo)識(shí)通信設(shè)備的已標(biāo)識(shí)的出去的多媒體流;并且
所述處理器還被配置為:
當(dāng)所述第二用戶控件被操縱時(shí),接收所述第二命令;
基于對(duì)所述第一用戶控件的操縱,接收所述第一多媒體流將要被終止的標(biāo)識(shí);以及
基于所述第一多媒體流將要被終止的標(biāo)識(shí),終止對(duì)所述第一多媒體流的傳輸。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述通信設(shè)備還包括:
與所述第一通信信道相關(guān)聯(lián)的指示器,其中所述指示器能夠以多種顏色顯示,每種顏色指示所述第一通信設(shè)備的所述第一通信信道的狀態(tài)。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,從所述多種顏色中選擇的顏色指示與所述第一通信流上的進(jìn)入多媒體流相關(guān)聯(lián)的狀態(tài)。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述通信設(shè)備還包括:
第二用戶控件,所述第二用戶控件提供第二命令,所述第二命令指示所述處理器與一個(gè)或多個(gè)通信設(shè)備進(jìn)行通信;并且
其中所述處理器還被配置為:
當(dāng)所述第二用戶控件被操縱時(shí),接收所述第二命令;
傳送多個(gè)第一多媒體流,每個(gè)多媒體流被傳送至多個(gè)通信設(shè)備中對(duì)應(yīng)的通信設(shè)備;
接收多個(gè)第二多媒體流,每個(gè)多媒體流被從所述多個(gè)通信設(shè)備中對(duì)應(yīng)的通信設(shè)備接收,其中所述處理器組合所述多個(gè)第二多媒體流;以及
播放所述組合的多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述處理器還被配置為:
從所述第一通信設(shè)備接收第二多媒體流,所述第二多媒體流包括源于所述第一通信設(shè)備的第一麥克風(fēng)的第三多媒體流和源于第二通信設(shè)備的第四多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,當(dāng)所述第一多媒體流正在被傳送時(shí),所述第一用戶控件還提供指示所述處理器終止所述第一多媒體流的第二命令;并且
所述處理器還被配置為當(dāng)接收到所述第二命令時(shí),終止所述第一多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述通信設(shè)備還包括:
第二用戶控件,所述第二用戶控件提供用于與第二通信設(shè)備進(jìn)行通信的第二命令;以及
與所述第一通信設(shè)備相關(guān)聯(lián)的第三用戶控件,所述第三用戶控件提供第三命令,所述第三命令使得來自所述第一通信設(shè)備的第二多媒體流被靜音;并且
所述處理器還被配置為:
當(dāng)所述第二用戶控件被操縱時(shí),接收所述第二命令;
釋放所述第一用戶控件;
操縱所述第三用戶控件以使得來自所述第一通信設(shè)備的所述第二多媒體流靜音;以及
基于已經(jīng)接收到的所述第二命令,向所述第二通信設(shè)備傳送第三多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述通信設(shè)備還包括:
第二用戶控件,所述第二用戶控件提供第二命令,所述第二命令導(dǎo)致所述處理器與隨后被標(biāo)識(shí)的一個(gè)或多個(gè)通信設(shè)備進(jìn)行通信;
第三用戶控件,所述第三用戶控件提供第三命令,所述第三命令使得所述處理器與所述多個(gè)通信設(shè)備標(biāo)識(shí)符所標(biāo)識(shí)的每個(gè)通信設(shè)備進(jìn)行通信,其中:
所述處理器還被配置為:
當(dāng)所述第二用戶控件被操縱并且所述第三用戶控件被隨后操縱時(shí),發(fā)起與所述多個(gè)通信設(shè)備標(biāo)識(shí)符所標(biāo)識(shí)的每個(gè)通信設(shè)備的會(huì)議呼叫。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述通信設(shè)備還包括:
第二用戶控件,所述第二用戶控件提供第二命令,以用于終止與隨后被標(biāo)識(shí)的一個(gè)或多個(gè)通信設(shè)備的通信;
第三用戶控件,所述第三用戶控件提供第三命令,所述第三命令使得所述處理器與所述多個(gè)通信設(shè)備標(biāo)識(shí)符所標(biāo)識(shí)的每個(gè)通信設(shè)備進(jìn)行通信,其中:
所述處理器還被配置為:
當(dāng)所述第二用戶控件被操縱并且所述第三用戶控件被隨后操縱時(shí),終止之前與所述多個(gè)通信設(shè)備標(biāo)識(shí)符所標(biāo)識(shí)的每個(gè)通信設(shè)備建立的會(huì)議呼叫。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述通信設(shè)備還包括:
第二用戶控件,所述第二用戶控件提供第二命令,所述第二命令使得所述處理器將所述第一多媒體流復(fù)制為已復(fù)制的多媒體流;并且
所述處理器還被配置為:
當(dāng)所述第二用戶控件被操縱時(shí),接收所述第二命令;以及
將所述已復(fù)制的多媒體流傳送至所述第二通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述通信設(shè)備還包括:
第二用戶控件,所述第二用戶控件提供第二命令,所述第二命令使得所述處理器組合所述第一多媒體流和從第二通信設(shè)備接收的第二多媒體流;并且
所述處理器還被配置為:
當(dāng)所述第二用戶控件被操縱時(shí),接收所述第二命令;并且
將所述第一多媒體流和所述第二多媒體流作為組合的多媒體流傳送至所述第一通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述通信設(shè)備還包括:
第二用戶控件,所述第二用戶控件提供第二命令,所述第二命令用于與第二通信設(shè)備進(jìn)行通信,所述第二通信設(shè)備與那個(gè)所述多個(gè)通信設(shè)備標(biāo)識(shí)符中選擇的第二通信設(shè)備標(biāo)識(shí)符相關(guān)聯(lián);并且
其中所述處理器還被配置為:
當(dāng)所述第二用戶控件被用戶操縱時(shí),接收所述第二命令;以及
基于已經(jīng)接收到的所述第二命令,將所述第二多媒體流傳送至所述第二通信設(shè)備,其中:
所述第一命令和所述第二命令基本上是被同時(shí)接受的;
所述第二多媒體流具有與所述第一多媒體流相同的多媒體內(nèi)容;并且
所述第一多媒體流和所述第二多媒體流基本上是被同時(shí)傳送的。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于提供即時(shí)通信的方法,所述方法包括:
將多個(gè)通信設(shè)備標(biāo)識(shí)符存儲(chǔ)在存儲(chǔ)器中,每個(gè)通信設(shè)備標(biāo)識(shí)符對(duì)應(yīng)于一個(gè)通信設(shè)備;
建立與第一通信設(shè)備的第一通信信道,所述第一通信設(shè)備與從所述多個(gè)通信設(shè)備標(biāo)識(shí)符中選擇的第一通信設(shè)備標(biāo)識(shí)符相關(guān)聯(lián);
當(dāng)?shù)谝挥脩艨丶挥脩舨倏v時(shí),利用與所述存儲(chǔ)器通信的處理器接收所述第一命令,其中在所述第一通信信道被建立之后能夠接收所述第一命令;以及
基于已經(jīng)接收到的所述第一命令,使用已建立的所述第一通信信道,利用所述處理器將第一多媒體流傳送至所述第一通信設(shè)備。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法還包括:
利用所述處理器建立與第二通信設(shè)備的第二通信信道,所述第二通信設(shè)備與從所述多個(gè)通信設(shè)備標(biāo)識(shí)符中選擇的第二通信設(shè)備標(biāo)識(shí)符相關(guān)聯(lián);
當(dāng)?shù)诙脩艨丶凰鲇脩舨倏v時(shí),接收第二命令,其中在所述第二通信信道被建立之后能夠接收所述第二命令;以及
利用所述第二通信信道,將第二多媒體流傳送至所述第二通信設(shè)備。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,所述方法還包括:
從所述第一通信設(shè)備接收第三多媒體流;
從所述第二通信設(shè)備接收第四多媒體流;
組合所述第四多媒體流和所述第一多媒體流,以獲得第一組合多媒體流;
組合所述第三多媒體流和所述第二多媒體流,以獲得第二組合多媒體流;
將所述第一組合多媒體流提供給所述第一通信設(shè)備;以及
將所述第二組合多媒體流提供給所述第二通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)?shù)诙脩艨丶徊倏v時(shí),接收第二命令,所述第二命令指示所述處理器終止針對(duì)已標(biāo)識(shí)通信設(shè)備的已標(biāo)識(shí)的出去的多媒體流的傳輸;
基于對(duì)所述第一用戶控件的操縱,接收所述第一多媒體流將要被終止的標(biāo)識(shí);以及
基于所述第一多媒體流將要被終止的標(biāo)識(shí),終止對(duì)所述第一多媒體流的傳輸。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
在與所述第一通信信道相關(guān)聯(lián)的指示器上顯示從多種顏色中選擇的顏色,每種顏色指示所述第一通信設(shè)備的所述第一通信信道的狀態(tài)。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,從所述多種顏色中選擇的所述顏色指示與所述第一通信流上的進(jìn)入多媒體流相關(guān)聯(lián)的狀態(tài)。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)?shù)诙脩艨丶徊倏v時(shí),接收第二命令,所述第二命令指示所述處理器與多個(gè)通信設(shè)備進(jìn)行通信;
傳送多個(gè)第一多媒體流,每個(gè)多媒體流被傳送至所述多個(gè)通信設(shè)備中對(duì)應(yīng)的通信設(shè)備;
接收多個(gè)第二多媒體流,每個(gè)多媒體流被從所述多個(gè)通信設(shè)備中對(duì)應(yīng)的通信設(shè)備接收,其中所述處理器組合所述多個(gè)第二多媒體流;以及
播放所述組合的多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
從所述第一通信設(shè)備接收第二多媒體流,所述第二多媒體流包括源于所述第一通信設(shè)備的第一麥克風(fēng)的第三多媒體流和源于第二通信設(shè)備的第四多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)所述第二用戶控件被操縱時(shí),接收第二命令,所述第二用戶控件與第二通信設(shè)備相關(guān)聯(lián);
釋放所述第一用戶控件;
利用所述處理器操縱所述第三用戶控件以使得與所述第一通信設(shè)備的通信靜音,所述第三用戶控件提供靜音命令,所述靜音命令使得與所述第一通信設(shè)備的通信靜音;以及
基于已經(jīng)接收到的所述第二命令,向所述第二通信設(shè)備傳送第二多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)所述第一用戶控件被所述用戶操縱時(shí),接收第二命令,其中所述第二命令使得所述第一多媒體流終止;以及
響應(yīng)于接收到所述第二命令,終止所述第一多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)?shù)诙脩艨丶徊倏v時(shí),接收第二命令,所述第二用戶控件與所述第二用戶設(shè)備相關(guān)聯(lián);
釋放所述第一用戶控件;
利用所述處理器來操縱第三用戶控件,所述第三用戶控件提供第三命令,所述第三命令終止素搜狐第一多媒體流至所述第一通信設(shè)備的傳輸;以及
基于已經(jīng)接收到得所述第二命令,將第二多媒體流傳送至所述第二通信設(shè)備
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)所述第一用戶控件被所述用戶操縱時(shí),接收第二命令,其中所述第二命令使得所述第一多媒體流終止;以及
響應(yīng)于接收到所述第二命令,終止所述第一多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)?shù)诙脩艨丶徊倏v時(shí),接收第二命令,所述第二命令導(dǎo)致所述處理器與隨后被標(biāo)識(shí)的一個(gè)或多個(gè)通信設(shè)備進(jìn)行通信;
當(dāng)?shù)谌脩艨丶徊倏v時(shí),接收第三命令,所述第三命令使得所述處理器與所述多個(gè)通信設(shè)備標(biāo)識(shí)符所標(biāo)識(shí)的每個(gè)通信設(shè)備進(jìn)行通信;以及
響應(yīng)于在接收到所述第二命令之后接收到所述第三命令,建立與所述多個(gè)通信設(shè)備標(biāo)識(shí)符所標(biāo)識(shí)的每個(gè)通信設(shè)備的會(huì)議呼叫。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)?shù)诙脩艨丶徊倏v時(shí),接收第二命令,所述第二命令導(dǎo)致所述處理器終止與隨后被標(biāo)識(shí)的一個(gè)或多個(gè)通信設(shè)備的通信;
當(dāng)?shù)谌脩艨丶徊倏v時(shí),接收第三命令,所述第三命令使得所述處理器與所述多個(gè)通信設(shè)備標(biāo)識(shí)符所標(biāo)識(shí)的每個(gè)通信設(shè)備進(jìn)行通信;以及
當(dāng)所述第二用戶控件被操縱,并且之后所述第三用戶控件被操縱時(shí),利用所述處理器來終止之前與所述多個(gè)通信設(shè)備標(biāo)識(shí)符所標(biāo)識(shí)的每個(gè)通信設(shè)備建立的會(huì)議呼叫。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)?shù)诙脩艨丶徊倏v時(shí),接收第二命令,所述第二命令使得所述處理器將所述第一多媒體流復(fù)制為復(fù)制的多媒體流;
當(dāng)所述第二用戶控件被操縱時(shí),接收所述第二命令;
接收針對(duì)第二用戶設(shè)備的標(biāo)識(shí);以及
將所述已復(fù)制的多媒體流傳送至所述第二通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)?shù)诙脩艨丶徊倏v時(shí),接收第二命令,所述第二命令使得所述處理器組合所述第一多媒體流和從第二通信設(shè)備接收的第二多媒體流;
當(dāng)所述第二用戶控件被操縱時(shí),接收所述第二命令;以及
將所述第一多媒體流和所述第二多媒體流作為組合的多媒體流傳送至所述第一通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)?shù)诙脩艨丶徊倏v時(shí),接收第二命令,所述第二命令指示所述處理器與第二通信設(shè)備進(jìn)行通信;
當(dāng)所述第二用戶控件被用戶操縱時(shí),接收所述第二命令;
基于已經(jīng)接收到得所述第二命令,將所述第二多媒體流傳送至所述第二通信設(shè)備,其中:
所述第一命令和所述第二命令基本上是被同時(shí)接收的;
所述第二多媒體流具有與所述第一多媒體流相同的多媒體內(nèi)容;并且
所述第一命令和所述第二命令基本上是被同時(shí)傳送的。
根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于提供即時(shí)通信的通信設(shè)備,所述通信設(shè)備包括:
存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)多個(gè)通信設(shè)備標(biāo)識(shí)符,每個(gè)通信設(shè)備標(biāo)識(shí)符對(duì)應(yīng)于通信設(shè)備;以及
與所述存儲(chǔ)器通信的處理器,所述處理器被配置為:
建立與通信設(shè)備的通信信道,所述通信設(shè)備與從所述多個(gè)通信設(shè)備標(biāo)識(shí)符中選擇的通信設(shè)備標(biāo)識(shí)符相關(guān)聯(lián);
接收第一消息,所述第一消息指示來自所述通信設(shè)備的第一進(jìn)入多媒體流;
從所述通信設(shè)備接收所述第一進(jìn)入多媒體流,所述第一進(jìn)入多媒體流利是用所述已建立的通信信道接收的;以及
播放所述第一進(jìn)入多媒體流。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述處理器還被配置為自動(dòng)播放所述第一進(jìn)入多媒體流,而沒有用戶介入。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,所述處理器還被配置為:
當(dāng)用戶控件被操縱時(shí),接收第一命令;以及
當(dāng)接收到所述第一命令時(shí),利用所述已建立的通信信道,將第二多媒體流傳送至所述通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述通信設(shè)備與多媒體服務(wù)器相關(guān)聯(lián),所述多媒體服務(wù)器被配置為在預(yù)定時(shí)間向所述通信設(shè)備傳送一個(gè)或多個(gè)多媒體流;并且
所述處理器還被配置為當(dāng)接收到所述一個(gè)或多個(gè)多媒體流時(shí),播放來自所述多媒體服務(wù)器的所述一個(gè)或多個(gè)多媒體流。
根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于提供即時(shí)通信的通信方法,所述方法包括:
將多個(gè)通信設(shè)備標(biāo)識(shí)符存儲(chǔ)在存儲(chǔ)器中,每個(gè)通信設(shè)備標(biāo)識(shí)符對(duì)應(yīng)于一個(gè)通信設(shè)備;
利用與所述存儲(chǔ)器通信的處理器來建立與通信設(shè)備的通信信道,所述通信設(shè)備與從所述多個(gè)通信設(shè)備標(biāo)識(shí)符中選擇的通信設(shè)備標(biāo)識(shí)符相關(guān)聯(lián);
利用所述處理器接收第一消息,所述第一消息指示來自所述通信設(shè)備的第一進(jìn)入多媒體流;
利用所述處理器從所述通信設(shè)備接收所述第一進(jìn)入多媒體流,所述第一進(jìn)入多媒體流是利用所述已建立的通信信道接收的;以及
利用所述處理器播放所述第一進(jìn)入多媒體流。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,播放所述第一進(jìn)入多媒體流是被自動(dòng)執(zhí)行的,而沒有用戶介入。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,所述方法還包括:
當(dāng)用戶控件被操縱時(shí),接收說話命令;以及
當(dāng)接收到所述說話命令時(shí),利用所述已建立的通信信道,將第二多媒體流傳送至所述通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
建立與多媒體服務(wù)器的關(guān)聯(lián),所述多媒體服務(wù)器被配置為在預(yù)定時(shí)間傳送一個(gè)或多個(gè)多媒體流;
利用所述處理器接收來自所述多媒體服務(wù)器的所述一個(gè)或多個(gè)多媒體流;以及
利用所述處理器播放所述一個(gè)或多個(gè)多媒體流。
根據(jù)本發(fā)明的再一個(gè)方面,提供了一種通信設(shè)備上的用戶接口,所述通信設(shè)備具有存儲(chǔ)器和用于執(zhí)行存儲(chǔ)在所述存儲(chǔ)器中的程序的處理器,所述用戶接口包括:
多個(gè)用戶控件,每個(gè)用戶控件代表一個(gè)說話按鈕,當(dāng)所選的用戶控件被操縱時(shí),所述說話按鈕向所述處理器提供第一命令,以用于向?qū)?yīng)于所選的用戶控件的通信設(shè)備傳送多媒體流;以及
多個(gè)指示器,每個(gè)指示器與對(duì)應(yīng)的通信設(shè)備相關(guān)聯(lián),并且基于與所述對(duì)應(yīng)的通信設(shè)備的通信的狀態(tài)而變化。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述用戶接口還包括:
代表群說話按鈕的用戶控件,當(dāng)所述代表群說話按鈕的用戶控件被操縱時(shí),所述群說話按鈕向所述處理器提供多個(gè)第一命令,以用于傳送多個(gè)多媒體流,其中每個(gè)多媒體流被傳送至對(duì)應(yīng)的通信設(shè)備,所述對(duì)應(yīng)的通信設(shè)備與從所述多個(gè)用戶控件中選擇的用戶控件相關(guān)聯(lián)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,所述用戶接口還包括:
代表掛斷呼叫按鈕的用戶控件,當(dāng)代表掛斷呼叫按鈕的所述用戶控件被操縱時(shí),當(dāng)從所述多個(gè)用戶控件中選擇的用戶控件被隨后操縱時(shí),所述掛斷呼叫按鈕指示所述處理器終止與相關(guān)聯(lián)的通信設(shè)備的出去的多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述用戶接口還包括:
代表添加呼叫按鈕的用戶控件,當(dāng)代表添加呼叫按鈕的所述用戶控件被操縱時(shí),所述添加呼叫按鈕指示所述處理器與通信設(shè)備進(jìn)行通信,所述通信設(shè)備與從隨后被操縱的多個(gè)用戶控件中選擇的用戶控件相關(guān)聯(lián)。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述用戶接口還包括:
代表靜音按鈕的用戶控件,當(dāng)代表靜音按鈕的所述用戶控件被操縱時(shí),所述靜音按鈕指示所述處理器防止多媒體流被通信設(shè)備播放,所述通信設(shè)備與從所述多個(gè)用戶控件中選擇的用戶控件相關(guān)聯(lián)。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述用戶接口還包括:
代表離開按鈕的用戶控件,當(dāng)所述代表離開按鈕的用戶控件被操縱時(shí),所述離開按鈕指示所述處理器通知與所述處理器通信的通信設(shè)備用戶不可用。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,當(dāng)所述多媒體流被傳送時(shí),所選的用戶控件還向所述處理器提供第二命令,以用于終止所述多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述用戶接口還包括:
代表靜音按鈕的用戶控件,當(dāng)所述代表靜音按鈕的用戶控件被操縱時(shí),向所述處理器提供命令,以用于使得之后被標(biāo)識(shí)的進(jìn)入多媒體流靜音,其中:
所述代表靜音按鈕的所述用戶控件與通信設(shè)備相關(guān)聯(lián);并且
所述命令指示所述處理器將從所述通信設(shè)備接收到的多媒體流靜音。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述用戶接口還包括:
代表添加呼叫按鈕的用戶控件,當(dāng)所述代表添加呼叫按鈕的用戶控件被操縱時(shí),向所述處理器提供命令,以與隨后被標(biāo)識(shí)的一個(gè)或多個(gè)通信設(shè)備進(jìn)行通信;以及
代表群說話按鈕的用戶控件,當(dāng)所述代表群說話按鈕的用戶控件被操縱時(shí),向所述處理器提供命令,以與多個(gè)預(yù)定的通信設(shè)備進(jìn)行通信,其中:
當(dāng)所述代表添加呼叫按鈕的所述用戶控制被操縱并且所述代表群說話按鈕的所述用戶控件被隨后操縱時(shí),與所述多個(gè)預(yù)定通信設(shè)備中的每個(gè)通信設(shè)備的會(huì)議呼叫被建立。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述用戶接口還包括:
代表掛斷呼叫按鈕的用戶控件,當(dāng)所述代表掛斷呼叫按鈕的用戶控件時(shí),向所述處理器提供命令,以用于終止與隨后被標(biāo)識(shí)的一個(gè)或多個(gè)通信設(shè)備的通信;以及
代表群呼叫按鈕的用戶控件,當(dāng)所述代表群呼叫按鈕的用戶控件被操縱時(shí),向所述處理器提供命令,所述命令指示所述處理器與多個(gè)預(yù)定通信設(shè)備進(jìn)行通信,其中:
當(dāng)所述代表掛斷呼叫按鈕的用戶控件被操縱并且所述代表所述群說話按鈕的用戶控件被隨后操縱時(shí),之前與所述多個(gè)預(yù)定通信設(shè)備中的每個(gè)通信設(shè)備建立的會(huì)議呼叫被終止。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述用戶接口還包括:
代表添加呼叫按鈕的用戶控件,當(dāng)所述用戶控件被操縱時(shí),指示所述處理器將正被傳送至第一通信設(shè)備的多媒體流復(fù)制為復(fù)制的多媒體流,其中:
基于代表所述添加呼叫按鈕的所述用戶控件已經(jīng)被操縱,所述復(fù)制的多媒體流被傳送至第二通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述用戶接口還包括:
代表添加呼叫按鈕的用戶控件,當(dāng)所述用戶控件被操縱時(shí),指示所述處理器組合正被傳送至第一通信設(shè)備的多媒體流和正從第二通信設(shè)備接收的第二多媒體流,其中:
基于代表所述添加呼叫按鈕的所述用戶控件已經(jīng)被操縱,所述第一多媒體流和所述第二多媒體流被作為組合的多媒體流傳送至所述第一通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,基本上同時(shí)操縱來自所述多個(gè)用戶控件的第一選擇用戶控件和來自所述多個(gè)用戶控件的第二選擇用戶控件使得所述處理器基本上同時(shí)傳送第一多媒體流和第二多媒體流,其中所述第二多媒體流具有與所述第一多媒體流相同的多媒體內(nèi)容。
根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于通信設(shè)備的用戶接口的方法,所述通信設(shè)備具有存儲(chǔ)器和用于執(zhí)行存儲(chǔ)在所述存儲(chǔ)器中的程序的處理器,所述方法包括:
當(dāng)所選的用戶控件被操縱時(shí),說話按鈕向所述處理器提供第一命令,以用于向?qū)?yīng)于所選的用戶控件的通信設(shè)備傳送多媒體流,其中每個(gè)用戶控件代表一個(gè)說話按鈕;以及
基于與所述對(duì)應(yīng)的通信設(shè)備的通信的狀態(tài)而改變每個(gè)指示器,其中每個(gè)指示器與對(duì)應(yīng)的通信設(shè)備相關(guān)聯(lián)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法還包括:
當(dāng)代表群說話按鈕的用戶控件被操縱時(shí),所述群說話按鈕向所述處理器提供多個(gè)第一命令,以用于傳送多個(gè)多媒體流,其中每個(gè)多媒體流被傳送至對(duì)應(yīng)的通信設(shè)備,所述對(duì)應(yīng)的通信設(shè)備與從所述多個(gè)用戶控件中選擇的用戶控件相關(guān)聯(lián)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,所述方法還包括:
當(dāng)代表掛斷呼叫按鈕的用戶控件被操縱時(shí),當(dāng)從所述多個(gè)用戶控件中選擇的用戶控件被隨后操縱時(shí),所述掛斷呼叫按鈕指示所述處理器終止與相關(guān)聯(lián)的通信設(shè)備的出去的多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)代表添加呼叫按鈕的用戶控件被操縱時(shí),所述添加呼叫按鈕指示所述處理器與通信設(shè)備進(jìn)行通信,所述通信設(shè)備與從隨后被操縱的多個(gè)用戶控件中選擇的用戶控件相關(guān)聯(lián)。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)代表靜音按鈕的用戶控件被操縱時(shí),所述靜音按鈕指示所述處理器防止多媒體流被通信設(shè)備播放,所述通信設(shè)備與從所述多個(gè)用戶控件中選擇的用戶控件相關(guān)聯(lián)。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)代表離開按鈕的用戶控件被操縱時(shí),所述離開按鈕指示所述處理器通知與所述處理器通信的通信設(shè)備用戶不可用。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,戶控件還向所述處理器提供第二命令,以用于終止所述多媒體流。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)代表靜音按鈕的用戶控件被操縱時(shí),向所述處理器提供命令,以用于使得之后被標(biāo)識(shí)的進(jìn)入多媒體流靜音,其中:
所述代表靜音按鈕的用戶控件與通信設(shè)備相關(guān)聯(lián);并且
所述命令指示所述處理器將從所述通信設(shè)備接收到的多媒體流靜音。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)代表添加呼叫按鈕的用戶控件被操縱時(shí),向所述處理器提供命令,以與隨后被標(biāo)識(shí)的一個(gè)或多個(gè)通信設(shè)備進(jìn)行通信;以及
當(dāng)代表群說話按鈕的用戶控件被操縱時(shí),向所述處理器提供命令,以與多個(gè)預(yù)定的通信設(shè)備進(jìn)行通信,其中:
當(dāng)所述代表添加呼叫按鈕的用戶控制被操縱并且所述代表群說話按鈕的用戶控件被隨后操縱時(shí),與所述多個(gè)預(yù)定通信設(shè)備中的每個(gè)通信設(shè)備的會(huì)議呼叫被建立。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)代表掛斷呼叫按鈕的用戶控件被操縱時(shí),向所述處理器提供命令,以用于終止與隨后被標(biāo)識(shí)的一個(gè)或多個(gè)通信設(shè)備的通信;以及
當(dāng)代表群呼叫按鈕的用戶控件被操縱時(shí),向所述處理器提供命令,所述命令指示所述處理器與多個(gè)預(yù)定通信設(shè)備進(jìn)行通信,其中:
當(dāng)所述代表掛斷呼叫按鈕的用戶控件被操縱并且所述代表群說話按鈕的用戶控件被隨后操縱時(shí),之前與所述多個(gè)預(yù)定通信設(shè)備中的每個(gè)通信設(shè)備建立的會(huì)議呼叫被終止。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)代表添加呼叫按鈕的用戶控件被操縱時(shí),指示所述處理器將正被傳送至第一通信設(shè)備的多媒體流復(fù)制為復(fù)制的多媒體流,其中:
基于代表所述添加呼叫按鈕的所述用戶控件已經(jīng)被操縱,所述復(fù)制的多媒體流被傳送至第二通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,所述方法還包括:
當(dāng)代表添加呼叫按鈕的用戶控件被操縱時(shí),指示所述處理器組合正被傳送至第一通信設(shè)備的多媒體流和正從第二通信設(shè)備接收的第二多媒體流,其中:
基于代表所述添加呼叫按鈕的所述用戶控件已經(jīng)被操縱,所述第一多媒體流和所述第二多媒體流被作為組合的多媒體流傳送至所述第一通信設(shè)備。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,基本上同時(shí)操縱來自所述多個(gè)用戶控件的第一選擇用戶控件和來自所述多個(gè)用戶控件的第二選擇用戶控件使得所述處理器基本上同時(shí)傳送第一多媒體流和第二多媒體流,其中所述第二多媒體流具有與所述第一多媒體流相同的多媒體內(nèi)容。
盡管本發(fā)明主要針對(duì)由具備語音功能的終端設(shè)備所組成的即時(shí)語音系統(tǒng),術(shù)語“語音”也可以指任何音頻信號(hào)。因此,在本發(fā)明中,“語音”和“音頻”可以互換使用。該系統(tǒng)還可以擴(kuò)展到支持視頻通信。
附圖說明
圖1依據(jù)本發(fā)明的各方面的敘述,描繪了典型的通信終端設(shè)備的鳥瞰視圖。
圖2依據(jù)本發(fā)明的各方面的敘述,描繪了通信終端設(shè)備的一個(gè)說話按鈕和一個(gè)靜音按鈕的圖例。
圖3依據(jù)本發(fā)明的各方面的敘述,描繪了通信終端設(shè)備的一個(gè)側(cè)視圖。
圖4依據(jù)本發(fā)明的各方面的敘述,描繪了通信終端設(shè)備的示范硬件圖。
圖5依據(jù)本發(fā)明的各方面的敘述,描繪了多個(gè)相互通信的通信終端設(shè)備和一個(gè)通信服務(wù)器。
圖6依據(jù)本發(fā)明的各方面的敘述,描繪了配置通信終端設(shè)備信道的一個(gè)圖例。
圖7依據(jù)本發(fā)明的各方面的敘述,描繪了在多個(gè)通信終端設(shè)備之間進(jìn)行電話會(huì)議。
圖8依據(jù)本發(fā)明的各方面的敘述,描繪了多個(gè)通信終端設(shè)備之間以菊花鏈方式連接而進(jìn)行電話會(huì)議的圖例。
圖9依據(jù)本發(fā)明的各方面的敘述,描繪了由多個(gè)相互連接的通信終端設(shè)備所形成的一個(gè)環(huán)路。
圖10依據(jù)本發(fā)明的各方面的敘述,描繪了從電話會(huì)議上掛斷第二個(gè)會(huì)議發(fā)起者的圖例。
圖11依據(jù)本發(fā)明的各方面的敘述,描繪了錄制語音郵件的邏輯流程圖。
圖12依據(jù)本發(fā)明的各方面的敘述,描繪了通信終端設(shè)備的自底向上視圖。
圖13依據(jù)本發(fā)明的各方面的敘述,描繪了配置通信終端設(shè)備信道的另外一個(gè)圖例。
圖14依據(jù)本發(fā)明的各方面的敘述,描繪了設(shè)置加入一個(gè)信道到通信終端設(shè)備的示范呼叫流程圖例。
圖15依據(jù)本發(fā)明的各方面的敘述,描繪了說話發(fā)起和說話終止的流程圖例。
圖16依據(jù)本發(fā)明的各方面的敘述,描繪了廣播說話的流程圖。
圖17依據(jù)本發(fā)明的各方面的敘述,描繪了發(fā)起電話會(huì)議流程圖。
圖18依據(jù)本發(fā)明的各方面的敘述,描繪了電話會(huì)議主持人掛斷一個(gè)電話會(huì)議參與者的流程圖。
圖19依據(jù)本發(fā)明的各方面的敘述,描繪了電話會(huì)議參與者自己掛斷電話的流程圖。
圖20a-20b依據(jù)本發(fā)明的各方面的敘述,描繪和所有相連接的終端設(shè)備展開電話會(huì)議的示范流程圖。
圖21依據(jù)本發(fā)明的各方面的敘述,描繪了終止整個(gè)電話會(huì)議的示范流程圖。
圖22依據(jù)本發(fā)明的各個(gè)方面的敘述,描繪了由第二會(huì)議主持人添加一個(gè)參與者到電話會(huì)議中的示范流程圖。
圖23依據(jù)本發(fā)明的各個(gè)方面的敘述,描繪了第一電話會(huì)議主持人從電話會(huì)議上掛斷第二會(huì)議主持人電話的示范流程圖。
圖24依據(jù)本發(fā)明的各方面的敘述,描繪了一個(gè)在通信終端設(shè)備的觸摸屏上實(shí)現(xiàn)的圖形用戶接口。
圖25依據(jù)本發(fā)明的各個(gè)方面的敘述,描繪了另一個(gè)在通信終端設(shè)備的觸摸屏上實(shí)現(xiàn)的圖形用戶接口。
具體實(shí)施方式
圖1依據(jù)本發(fā)明的各方面的敘述,描繪了一個(gè)示范的通信終端設(shè)備102的鳥瞰視圖。在一個(gè)實(shí)施例中,通信終端設(shè)備102包含一個(gè)或多個(gè)麥克風(fēng)104、揚(yáng)聲器106、說話按鈕108、和靜音按鈕110。通信終端設(shè)備102也可以包含一個(gè)群說話按鈕112、群靜音按鈕114、語音郵件按鈕116、離開按鈕118、添加按鈕120以及掛斷按鈕122。盡管本發(fā)明讓用戶用“按鈕”來控制通信終端設(shè)備102,但是用戶可以用任何其他的控制器,比如,旋鈕、開關(guān)、操縱桿或其他類似的用戶控制器。
此外,通信終端設(shè)備102可以具有多種指示燈,這些指示燈包含信道燈124、連通燈126、說話燈128、靜音燈130、群說話燈132、群靜音燈134、語音郵件燈126、離開燈138。
此外,示范的通信終端設(shè)備102可以具有多個(gè)的上述指示燈和用戶控制器。因此,通信終端設(shè)備102可以具備多個(gè)說話按鈕、靜音按鈕、信道燈、說話燈、靜音燈,而且具備多個(gè)其他的用戶控制器和指示燈。
設(shè)備102也具有一個(gè)音量控制器140、一個(gè)開關(guān)按鈕142、一個(gè)輸入/輸出音頻線146以及usb端口144。
終端設(shè)備102上的一個(gè)通信信道連接兩個(gè)終端設(shè)備,它可以是物理層或者邏輯層的雙向連接,信息流可以在這個(gè)信道上傳輸。這些傳輸?shù)男畔ǘ嗝襟w流、系統(tǒng)信令消息以及其他類似的信息。一般來說,一個(gè)多媒體流可以包含音頻(如語音、音樂、聲音或者其他類型的音頻)、視頻(如電影、網(wǎng)絡(luò)攝像或者其他類型的視頻)、或者它們的組合。一個(gè)多媒體流也可以包含單一的多媒體內(nèi)容(如,僅包含音頻流或者僅包含視頻流)。
在一個(gè)實(shí)施例中,配對(duì)的說話按鈕108和靜音按鈕110可以用來對(duì)對(duì)應(yīng)的信道進(jìn)行操作。在信道和配對(duì)的說話按鈕108和靜音按鈕110之間具有一對(duì)一的映射。信道燈124的顏色可以指示信道的狀態(tài)。
通過一個(gè)或多個(gè)通信信道,終端設(shè)備102和其他終端設(shè)備相連接(這里指“相連接的設(shè)備”)。所以,終端設(shè)備102可以和多個(gè)相連接的設(shè)備進(jìn)行通信。在終端設(shè)備102上,每一個(gè)信道可以設(shè)有一個(gè)標(biāo)識(shí)符,該標(biāo)識(shí)符和相連接的終端設(shè)備的標(biāo)識(shí)符一一對(duì)應(yīng),比如說相連接的終端設(shè)備的標(biāo)識(shí)符可以是ip地址。這樣的映射信息可以被配置并存儲(chǔ)入終端設(shè)備102的內(nèi)存中。
當(dāng)說話按鈕108處于按下狀態(tài),相應(yīng)的信道處于說話模式,也就說其用戶的音頻被錄制且在該信道上被發(fā)送。相應(yīng)的說話燈128變成紅色。當(dāng)說話按鈕108處于彈起狀態(tài),相應(yīng)的信道處于緘默模式,也就說其用戶的音頻不被錄制和發(fā)送。說話燈128關(guān)閉。用戶可以重復(fù)按下同一按鈕108在說話模式和緘默模式之間切換。
主叫按下說話按鈕108,發(fā)起一個(gè)從主叫到被叫的一對(duì)一的多媒體流。該多媒體流可以包含主叫的語音,該語音被發(fā)送到被叫的終端設(shè)備。如果作為響應(yīng),被叫按下他的終端設(shè)備上的相應(yīng)信道的說話按鈕108,那么,另外一個(gè)一對(duì)一的多媒體流也被建立起來,但多媒體流的方向是從被叫到主叫。將這兩個(gè)反方向的多媒體流進(jìn)行配對(duì)就在這兩個(gè)終端設(shè)備之間建起立了一個(gè)雙向的、一對(duì)一的通信。當(dāng)靜音按鈕110處于彈起狀態(tài),則處于接聽模式,也就是說其用戶可以聽到從該信道進(jìn)來的音頻流。相應(yīng)的靜音燈130關(guān)閉。當(dāng)靜音按鈕110被按下,則處于靜音模式。靜音燈130點(diǎn)亮。從相應(yīng)信道上進(jìn)來的多媒體流被靜音,因而不被用戶聽見。用戶可以通過重復(fù)按同一按鈕在接聽模式和靜音模式之間進(jìn)行切換。
很多情況下,用戶會(huì)同時(shí)按下說話按鈕108和靜音按鈕。如圖2所示,說話按鈕108和靜音按鈕110的設(shè)計(jì)方便用戶獨(dú)立地按下每個(gè)按鈕或者同時(shí)按下兩個(gè)按鈕。
如果用戶按下群說話按鈕112,那么該終端設(shè)備上的所有的說話按鈕都將跟隨按下并處于被按下狀態(tài)。該操作導(dǎo)致其用戶的語音被錄制并被傳輸?shù)剿邢噙B接的終端設(shè)備上。在一個(gè)實(shí)施例中,通信終端設(shè)備102不進(jìn)行音頻混合,該設(shè)備傳送的多媒體流中僅包含音頻,如用戶的語音。用戶可以向所有的相連接的終端設(shè)備上的用戶(這里指“相連接用戶”)說話。相連接用戶會(huì)聽到這個(gè)用戶說話。群說話燈132和所有的說話燈點(diǎn)亮。當(dāng)用戶再次按下群說話按鈕112,這將釋放群說話按鈕112同時(shí)也釋放該終端設(shè)備上的其他所有的說話按鈕。該操作停止發(fā)送所有出去的音頻流。群說話燈132和所有的說話燈關(guān)閉。這樣,所有的相連接用戶就無法接聽到這個(gè)用戶了。
當(dāng)用戶按下群靜音按鈕114,該終端設(shè)備上的所有的靜音按鈕都將跟隨按下并處于按下狀態(tài)。該操作將使得進(jìn)來的所有音頻流處于靜音狀態(tài)。所有的靜音燈和群靜音燈134點(diǎn)亮。當(dāng)主叫再次按下群靜音按鈕114,他將釋放群靜音按鈕114,同時(shí)也釋放終端設(shè)備上的全部的靜音按鈕。該操作將使得從所有進(jìn)來的音頻流恢復(fù)音量,這樣,用戶可以再次聽到從所有信道進(jìn)來的語音。所有的靜音燈和群靜音燈134關(guān)閉。
添加/掛斷即時(shí)呼叫按鈕120&122分別用于添加或者掛斷呼叫。當(dāng)呼叫按鈕被按下時(shí),添加呼叫燈點(diǎn)亮。
如果用戶離開他的終端設(shè)備,他可以按下離開按鈕118。在相連接的終端設(shè)備上的對(duì)應(yīng)的信道燈將閃綠色。這將告知那些相連接的終端設(shè)備上的用戶該用戶已經(jīng)離開了。當(dāng)離開按鈕118處于按下狀態(tài),離開燈138將點(diǎn)亮。
連通燈126指示該終端設(shè)備是否連接上了即時(shí)通信服務(wù)器。
開關(guān)按鈕142提供多種功能。
復(fù)位所有的按鈕到初始狀態(tài)。當(dāng)終端設(shè)備102處于開著狀態(tài),快速按下關(guān)閉按鈕一次將觸發(fā)所有按鈕回置默認(rèn)狀態(tài)。這使得默認(rèn)是彈起狀態(tài)的按鈕回到彈起狀態(tài),原本默認(rèn)是按下的按鈕回到按下狀態(tài)。本功能使得用戶按一次按鈕就可以將所有按鈕的設(shè)置回到默認(rèn)的狀態(tài)。
完全復(fù)位終端設(shè)備102的設(shè)置回到出廠默認(rèn)的設(shè)置比如按鈕位置、信道配置,等等。當(dāng)終端設(shè)備102處于開著狀態(tài),快速地按下關(guān)閉按鈕兩次將觸發(fā)所有按鈕回置出廠默認(rèn)狀態(tài)。
關(guān)閉終端設(shè)備102,或者斷電終端設(shè)備102。當(dāng)終端設(shè)備102處于開著狀態(tài),按下關(guān)閉按鈕并保持5秒鐘或者5秒鐘以上,將關(guān)閉終端設(shè)備102。
開啟終端設(shè)備102。當(dāng)終端設(shè)備102處于關(guān)閉狀態(tài),按下開啟按鈕將終端設(shè)備102上電。
音量控制器140可以調(diào)整揚(yáng)聲器的音量。
音頻線是為了和耳機(jī)相連將音頻輸入和輸出。
關(guān)于電源,一個(gè)鋰電池組可以通過usb端口144進(jìn)行充電。另外,通過usb線,可以將usb端口144和其他機(jī)器比如便攜式電腦相連。
圖3依據(jù)本發(fā)明的各方面的敘述,描繪了通信終端設(shè)備102的一個(gè)側(cè)視圖。在一個(gè)實(shí)施例中,終端設(shè)備102可以呈現(xiàn)一個(gè)圓拱形結(jié)構(gòu)。
圖4依據(jù)本發(fā)明的各方面的敘述,描繪了通信終端設(shè)備102的實(shí)例硬件圖。一個(gè)處理器,比如復(fù)雜指令集計(jì)算(cisc)或者精簡(jiǎn)指令集計(jì)算(risc)處理器,可以控制終端設(shè)備的一個(gè)或多個(gè)方面的功能。音頻編解碼器(codec)可以將模擬音頻進(jìn)行編碼并可以將數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)。終端設(shè)備既可以使用有線網(wǎng)絡(luò),比如以太網(wǎng)或者蜂窩網(wǎng),也可以使用無線網(wǎng)絡(luò),比如蜂窩網(wǎng)、wifi或者藍(lán)牙。處理器可以包含附加的子模塊,比如混音器、回音消除器、噪音衰減器。
回音抑制器和噪音衰減器通過去除語音中的回音和噪音來提高語音的質(zhì)量。多個(gè)麥克風(fēng)可以組成一個(gè)麥克風(fēng)陣列用來幫助提高語音的質(zhì)量。
混音器的功能用于電話會(huì)議或者群播。在電話會(huì)議、群播中,來自電話、群播參與方的多個(gè)音頻流被混合在一起,然后組成一個(gè)多用戶語音的復(fù)合音頻流后得到播放。
圖5依據(jù)本發(fā)明的各方面的敘述,描繪了一個(gè)由多個(gè)相互通信的通信終端設(shè)備和一個(gè)通信服務(wù)器組成的系統(tǒng)。在一個(gè)實(shí)施例中,終端設(shè)備可以通過一個(gè)或多個(gè)無線網(wǎng)絡(luò)連接到因特網(wǎng)。一個(gè)或更多的通信服務(wù)器也和終端設(shè)備通信。該系統(tǒng)架構(gòu)支持即時(shí)的語音和視頻通信。
雖然圖5只描繪了4個(gè)終端設(shè)備,但該系統(tǒng)體系可以支持任意多個(gè)終端設(shè)備。每一個(gè)終端設(shè)備支持一定數(shù)量的通信信道。如果通信信道操作使用實(shí)體的按鈕,則終端設(shè)備上的通信信道的數(shù)目會(huì)受到說話按鈕108和配對(duì)的靜音按鈕110的數(shù)量的限制。在另外一個(gè)實(shí)施例中,通信信道的操作因?yàn)槭褂昧擞|摸屏上的虛擬的按鈕,所以在觸摸屏上所支持的通信信道的數(shù)目可以沒有具體的限制。
一個(gè)用戶可以通過其終端設(shè)備和相連接的終端設(shè)備上的用戶進(jìn)行即時(shí)通信。另外,一組用戶也可以使用他們的終端設(shè)備相互通信。但是首先,用戶需要在其終端設(shè)備上設(shè)置通信信道從而連接到相應(yīng)的其他用戶或者終端設(shè)備。
圖6依據(jù)本發(fā)明的各方面的敘述,描繪了配置通信終端設(shè)備信道的一個(gè)圖例。如圖6所示,用戶1是終端設(shè)備1的用戶,用戶2是終端設(shè)備2的用戶,用戶3是終端設(shè)備3的用戶,用戶4是終端設(shè)備4的用戶。
在一個(gè)實(shí)施例中,一個(gè)終端設(shè)備有多個(gè)通信信道。用戶通過配置這些通信信道而連接到指定的一些終端設(shè)備上。
如圖6所示,終端設(shè)備上的信道1、2和3指的是三個(gè)通信信道。這三個(gè)信道在圖6里分別以信道1、信道2、和信道3來代表。對(duì)應(yīng)終端設(shè)備1上的信道1的說話按鈕被稱為“說話1”,而對(duì)應(yīng)終端設(shè)備1上的信道1的靜音按鈕被稱為“靜音1”。另外,終端設(shè)備1上的信道1的信道燈被稱為“信道燈1”。
另外,圖6描述了一條信道和相連接的終端設(shè)備之間的映射。在終端設(shè)備1上,用戶1配置了信道1,、信道2以及信道3,分別連接到終端設(shè)備2、終端設(shè)備3、終端設(shè)備4。終端設(shè)備1上沒有配置信道4。對(duì)于終端設(shè)備1來說,終端設(shè)備2、終端設(shè)備3和終端設(shè)備4被稱為“相連接的終端設(shè)備”。類似地,對(duì)于終端設(shè)備1或用戶1來說,用戶2、用戶3和用戶4被稱為“相連接用戶”。終端設(shè)備2的信道2連接到終端設(shè)備3,而終端設(shè)備4上的信道3連接到終端設(shè)備3。
另外,為了支持以語音命令來激活呼叫,在配置過程中,用戶可以對(duì)著麥克風(fēng)說一個(gè)綽號(hào)來設(shè)置每一個(gè)信道。例如,在終端設(shè)備1上,信道1連接上了用戶2,而用戶2的綽號(hào)為john。在配置過程中,通過向麥克風(fēng)說出“john”這個(gè)綽號(hào),終端設(shè)備1的用戶1可以將“john”的名字配置給信道1。通過這種方式,當(dāng)用戶1向終端設(shè)備1說出指令“呼叫john”的時(shí)候,終端設(shè)備1發(fā)起從終端設(shè)備1到終端設(shè)備2的音頻流。指令“呼叫john”等同于用戶1按下說話按鈕1。
由主叫向被叫的語音通信是即時(shí)的。通過簡(jiǎn)單地按下說話按鈕108,主叫可以直接向被叫說話。無需撥號(hào),也沒有撥號(hào)音。
被叫首先聽到提示音,得知有語音流進(jìn)來。同時(shí),在被叫的終端設(shè)備上對(duì)應(yīng)的信道燈閃紅色指示主叫是從哪個(gè)信道進(jìn)來的。然后,被叫不需要做任何操作就可以聽到揚(yáng)聲器傳出的主叫的即時(shí)語音。就像兩個(gè)人都身置在同一個(gè)房間里進(jìn)行交流一樣。
被叫可以決定是否對(duì)回應(yīng)主叫。如果是,他/她可以簡(jiǎn)單地按下在閃著紅色的信道燈旁邊的說話按鈕,然后直接和主叫說話。這樣主叫和被叫就可以相互說話了。
一個(gè)用戶可以通過先前配置好的信道和對(duì)應(yīng)的相連接的終端設(shè)備的用戶說話。簡(jiǎn)單的按一下群說話按鈕112,用戶就可以直接向一群用戶進(jìn)行直接說話。通過揚(yáng)聲器,這群用戶可以即時(shí)聽到該用戶的說話。
用戶可以在說話按鈕(含群說話按鈕)之間無縫地、輕松地切換。比如,主叫可以按下一個(gè)說話按鈕(第一說話按鈕)向第一被叫說話,然后,她按下另外一個(gè)說話按鈕(第二個(gè)說話按鈕),將說話切換到了第二個(gè)被叫。這時(shí),第一個(gè)說話按鈕被釋放,而且配對(duì)的靜音按鈕將跟隨被按下并保持按下的狀態(tài)。因?yàn)榈诙€(gè)說話按鈕被按下,她可以向第二個(gè)被叫說話。然后她可以再按下第一個(gè)說話按鈕,切換回第一個(gè)被叫。
通過使用靜音按鈕110,一個(gè)用戶可以控制他聽不聽得到相應(yīng)信道上進(jìn)來的音頻流。按下信道的靜音按鈕110,他將該信道設(shè)置為靜音,因此聽不到進(jìn)來的音頻流。通過按下群靜音按鈕114,他可以將所有的信道設(shè)置為靜音。
通過離開按鈕118,用戶指示他是否可以被呼叫到。通過按下離開按鈕118,用戶向相連接的終端設(shè)備指示他已經(jīng)離開,呼叫不到。
如前所述,這個(gè)系統(tǒng)可以支持多個(gè)通信模式。他們包括了單向一對(duì)一和一對(duì)多通信。也包括了雙向一對(duì)一和一對(duì)多通信。更進(jìn)一步地,即時(shí)電話會(huì)議還支持多個(gè)用戶之間的互相說話。用戶可以用最基本的單向一對(duì)一的信道來建立復(fù)雜的通信模式。
系統(tǒng)中的終端設(shè)備的數(shù)量是沒有限制的。系統(tǒng)即可以是封閉式的在局域網(wǎng)(lan)上的家庭網(wǎng)絡(luò)系統(tǒng),此系統(tǒng)只包含少量的終端設(shè)備。此系統(tǒng)也可以是通過因特網(wǎng)連接到無數(shù)的終端設(shè)備。
此系統(tǒng)對(duì)終端設(shè)備所在地沒有限制。比如終端設(shè)備可以通過因特網(wǎng)協(xié)議(ipprotocol)連接而互相交流。
2.1說話按鈕108的操作規(guī)則
終端設(shè)備上的說話按鈕108包括群說話按鈕112依照如下的操作規(guī)則:
當(dāng)說話按鈕108被按下,其用戶的語音被錄制并通過和此說話按鈕相對(duì)應(yīng)的信道發(fā)送出去。
當(dāng)多個(gè)說話按鈕被按下時(shí),用戶語音通過和這多個(gè)說話按鈕對(duì)應(yīng)的多個(gè)信道分別發(fā)送出去。
在用戶按下終端設(shè)備上的說話按鈕后,并且當(dāng)用戶不再按該按鈕時(shí),按鈕保持被按下的狀態(tài)。
在用戶按下終端設(shè)備上的群說話按鈕112,并且當(dāng)用戶不再按該按鈕時(shí),群說話按鈕112保持被按下的狀態(tài)。另外,該終端設(shè)備上的所有的說話按鈕將自動(dòng)跟隨按下并保持被按下的狀態(tài)。用戶的語音發(fā)送至所有相連接的終端設(shè)備。
如果用戶按下當(dāng)前處于按下狀態(tài)的說話按鈕108,那么說話按鈕108將被彈起釋放。釋放說話按鈕108導(dǎo)致該終端設(shè)備停止向相應(yīng)的信道發(fā)送該用戶的語音。這和傳統(tǒng)電話中的緘默功能類似。
當(dāng)用戶按了已處于按下狀態(tài)的群說話按鈕112,那么群說話按鈕112將被彈起釋放。另外,所有的說話按鈕也被釋放。
在用戶同時(shí)按下兩個(gè)或多個(gè)說話按鈕后,松手不再按它們時(shí),這些按鈕都將保持按下狀態(tài)。
在終端設(shè)備上,如一個(gè)或多個(gè)說話按鈕處于被按下狀態(tài),而用戶任意按下另一個(gè)或多個(gè)現(xiàn)處于彈起狀態(tài)的說話按鈕,那么所有先前處于按下狀態(tài)的說話按鈕將彈起釋放,而且與其配對(duì)的靜音按鈕將自動(dòng)按下并保持按下狀態(tài)。新按下的說話按鈕將保持按下狀態(tài)。
如果兩個(gè)或者多個(gè)說話按鈕已經(jīng)處于按下狀態(tài),并且用戶按一個(gè)或者多個(gè)處于按下狀態(tài)的說話按鈕,那么,這些被按的說話按鈕將被釋。而沒有被按的按鈕保持先前的狀態(tài)不變。
為了釋放群說話按鈕112,用戶可再次按下群說話按鈕112。這樣會(huì)釋放群說話按鈕112也會(huì)釋放所有的說話按鈕。可替換地,用戶可以按下已經(jīng)處于按下狀態(tài)的按鈕。這樣這個(gè)說話按鈕108以及群說話按鈕112將被釋放。如果終端設(shè)備上任意一個(gè)說話按鈕被彈起釋放,則群說話按鈕112也將被釋放,但是其他說話按鈕仍然保持按下狀態(tài)。
一個(gè)說話按鈕108具有一個(gè)說話燈128,在說話按鈕108被按下的時(shí)候此說話燈發(fā)光,且說話燈128在說話按鈕108被釋放時(shí)關(guān)閉。當(dāng)終端設(shè)備上的說話按鈕108被按下,會(huì)導(dǎo)致相連接的終端設(shè)備上的相應(yīng)的信道燈閃動(dòng)紅色。
2.2靜音按鈕110的操作規(guī)則
終端設(shè)備上的靜音按鈕110的操作(含群靜音按鈕)包括下列操作規(guī)則:
當(dāng)靜音按鈕110被按下,通過相應(yīng)信道進(jìn)來的音頻流會(huì)被靜音。
當(dāng)群靜音按鈕114被按下,所有進(jìn)來的音頻流都被靜音。
用戶按下終端設(shè)備上任意一個(gè)或多個(gè)靜音按鈕,在用戶松手后,這些按鈕將保持按下狀態(tài)。
用戶按下終端設(shè)備上群靜音按鈕114,在用戶松手后,群靜音按鈕114將保持按下狀態(tài)。另外,所有的靜音按鈕也跟隨按下并保持按下狀態(tài)。
當(dāng)用戶按一個(gè)已經(jīng)處于按下狀態(tài)的靜音按鈕110時(shí),靜音按鈕110將被釋放。
當(dāng)用戶按一個(gè)已經(jīng)處于按下狀態(tài)的群靜音按鈕114時(shí),這個(gè)群靜音按鈕將被釋放。另外,所有的靜音按鈕也將被釋放。
如果一個(gè)靜音按鈕110(含群靜音按鈕114)已經(jīng)處于按下狀態(tài),并且用戶按下了另外一個(gè)處于彈起狀態(tài)的靜音按鈕110,那么,這兩個(gè)靜音按鈕都將保持按下狀態(tài)。
用戶同時(shí)按下兩個(gè)或多個(gè)靜音按鈕,當(dāng)用戶松手時(shí),這些按鈕將保持按下狀態(tài)。
如果兩個(gè)或多個(gè)靜音按鈕(含群靜音按鈕114)已經(jīng)處于按下狀態(tài),并且用戶按一個(gè)或多個(gè)這些已處于按下狀態(tài)的靜音按鈕,那么這些按鈕將被釋放。其他沒有被按的按鈕將保持原狀。
一個(gè)靜音按鈕110帶有一個(gè)靜音燈130,當(dāng)靜音按鈕被按下時(shí)靜音燈點(diǎn)亮,而當(dāng)靜音按鈕110被釋放時(shí)靜音燈熄滅。但是對(duì)一個(gè)終端設(shè)備上的靜音按鈕110進(jìn)行操作,不會(huì)改變相應(yīng)的相連接的終端設(shè)備上的信道燈的狀態(tài)。因此相連接的終端設(shè)備上的用戶并不知道自己被靜音。
2.3說話按鈕108和靜音按鈕110的相互作用:
如果終端設(shè)備上的靜音按鈕110處于按下狀態(tài),用戶按下配對(duì)的說話按鈕108,那么該靜音按鈕110被釋放。例如,當(dāng)終端設(shè)備1上的靜音按鈕1被按下,用戶1聽不到用戶2。如果用戶1按下終端設(shè)備1上的說話按鈕1,那么靜音按鈕1被釋放。同時(shí),用戶1可以聽到用戶2。注意,終端設(shè)備2上相應(yīng)的信道燈的行為于終端設(shè)備1上的靜音按鈕110無關(guān)。
如果終端設(shè)備上的說話按鈕108處于按下狀態(tài),并且用戶按下配對(duì)的靜音按鈕110,那么,該靜音按鈕110保持按下狀態(tài)。
如果終端設(shè)備上的第一個(gè)說話按鈕處于按下狀態(tài),并且用戶按下處于彈起狀態(tài)的第二個(gè)說話按鈕,那么第一個(gè)說話按鈕被釋放。另外,和第一個(gè)說話按鈕配對(duì)的靜音按鈕將跟隨按下并保持按下狀態(tài)。這個(gè)特征允許用戶以最少的操作在兩個(gè)信道間切換。
2.4語音郵件按鈕和語音郵件燈
語音郵件燈指示存在新語音郵件。按下語音郵件按鈕,用戶可以聽到語音郵件,這些語音郵件中,最新的首先被聽到。再次按下這個(gè)按鈕,用戶可刪除當(dāng)前消息并轉(zhuǎn)到下一條語音郵件。即使沒有被完全接聽,當(dāng)前郵件也被刪除。如果用戶快速地按語音郵件按鈕兩次,那么用戶可以保存當(dāng)前的消息并轉(zhuǎn)到下一條消息。
2.5呼叫添加按鈕和呼叫掛斷按鈕的操作規(guī)則
呼叫添加按鈕用于把另外一個(gè)用戶加入到現(xiàn)有的電話呼叫中,從而基本上創(chuàng)建了一個(gè)即時(shí)電話會(huì)議。為了添加用戶,首先按下呼叫添加按鈕,然后按下與被添加用戶相對(duì)應(yīng)的說話按鈕108。呼叫添加按鈕在被按下后不保持按下狀態(tài)。呼叫添加燈將亮紅色指示存在一個(gè)電話會(huì)議。相應(yīng)的說話按鈕108將保持被按下狀態(tài)并且說話燈128亮紅色。在被添加的用戶的設(shè)備上,用戶將聽到進(jìn)來的音頻流的提示音。另外,他的終端設(shè)備上的相應(yīng)信道燈閃紅色。
用戶也可以首先按下呼叫添加按鈕,然后按下群說話按鈕112,這樣就同時(shí)將他設(shè)備上所有的相連接用戶都添加到同一個(gè)電話會(huì)議。呼叫添加按鈕在被按下后處于彈起狀態(tài)。呼叫添加燈將顯示紅色來指示進(jìn)行中的電話會(huì)議。終端設(shè)備上,包括群說話按鈕112和所有的說話按鈕都處于按下狀態(tài)。相應(yīng)的群說話燈132和所有的說話燈一樣亮紅色。在所有被加的用戶的終端設(shè)備上,表示進(jìn)來的音頻流的提示音會(huì)被播放。另外,在他們終端設(shè)備上相應(yīng)的信道燈閃紅色。
呼叫掛斷按鈕用于終止同另外一個(gè)用戶的說話。呼叫掛斷按鈕不具備指示燈。為了終止一個(gè)電話會(huì)議,電話會(huì)議主持人首先按呼叫掛斷按鈕,然后按對(duì)應(yīng)會(huì)議參與者的說話按鈕108從而掛斷該參與者,該說話按鈕此前處于按下狀態(tài),現(xiàn)在它被釋放。
該參與者從電話會(huì)議上被掛斷。主持人和該參與者終端設(shè)備雙方彼此停止發(fā)送音頻流。所有用戶可以聽到該參與者掛斷的提示音。另外,會(huì)議參與者的終端設(shè)備上的相應(yīng)的說話按鈕108也被釋放。雙方終端設(shè)備上對(duì)應(yīng)的信道燈亮綠色。
電話會(huì)議主持人可以首先按下呼叫掛斷按鈕,然后按下群說話按鈕112。所有的說話按鈕將被釋放。會(huì)議主持人和所有會(huì)議參與者之間的呼叫被終止。參與電話會(huì)議的終端設(shè)備停止發(fā)送音頻流。所有參與者將聽到終止該電話會(huì)議的提示音。另外,會(huì)議參與者的終端設(shè)備上相應(yīng)的說話按鈕也被釋放。所有參與者的終端設(shè)備上相應(yīng)的信道燈亮綠色。注意,如先按下呼叫掛斷按鈕后再按群說話按鈕,那么群說話按鈕112將保持彈起狀態(tài)。
注意,如果主持人先按了呼叫掛斷按鈕,然后按了處于彈起狀態(tài)的說話按鈕108,那么說話按鈕108保持彈起狀態(tài)。換句話說,如果先按呼叫掛斷按鈕,再按說話按鈕108,那么說話按鈕108總是會(huì)處于彈起狀態(tài)。
此外,注意,一旦電話會(huì)議完全結(jié)束,終端設(shè)備上的發(fā)起電話會(huì)議的呼叫添加燈將被關(guān)閉,也就意味著該終端設(shè)備上不再有任何活躍的電話會(huì)議信道。
2.6信道燈
終端設(shè)備上的信道燈表示一個(gè)信道的狀態(tài),而這信道對(duì)應(yīng)一個(gè)相連接的終端設(shè)備或者用戶。例如圖6,終端設(shè)備1上信道1的信道燈(信道燈1)表示相連接的終端設(shè)備2或用戶2的信道狀態(tài)。
信道燈可以有這些顏色:黑色,綠色,紅色,閃紅色,閃綠色。也可能會(huì)有其他的顏色。
黑色
黑色的燈指示兩個(gè)終端設(shè)備之間無網(wǎng)絡(luò)連接。例如圖6,當(dāng)終端設(shè)備1和終端設(shè)備2沒有連接在一起的時(shí)候,終端設(shè)備1上的信道燈1和終端設(shè)備2上的信道燈1都顯示黑色。如果對(duì)應(yīng)說話按鈕108的信道未被配置,信道燈顯示黑色。而且,當(dāng)信道燈顯示黑色時(shí),用戶之間的通信不可以在此信道上傳播發(fā)送。例如圖6,如果終端設(shè)備1上信道燈1為黑色,那么終端設(shè)備1和終端設(shè)備2沒有建立起信道。通常沒有連接是雙向的。因此,終端設(shè)備1和終端設(shè)備2的信道燈都顯示黑色。
綠色
綠色表示兩個(gè)終端設(shè)備之間建立了網(wǎng)絡(luò)連接。例如圖6,如果終端設(shè)備1和終端設(shè)備2之間已經(jīng)建立了連接,那么終端設(shè)備1上的信道燈1和終端設(shè)備2上的信道燈1都顯示綠色。
閃綠色
閃綠色表示對(duì)應(yīng)該信道的相連接的用戶離開了。例如圖6,當(dāng)終端設(shè)備1上信道燈1閃綠色,這意味終端設(shè)備2的用戶2離開了。在終端設(shè)備2上有一個(gè)離開按鈕118。如果用戶2按下了離開按鈕118,那么終端設(shè)備1上的信道1,終端設(shè)備3上的信道2以及終端設(shè)備4上的信道2上對(duì)應(yīng)的信道燈全部都閃綠色。再次按下離開按鈕118,用戶2就釋放了此按鈕,終端設(shè)備1上的信道1,終端設(shè)備3上的信道2以及終端設(shè)備4上的信道2全部都顯示綠色的信道燈。
閃紅色
閃紅色表示從相應(yīng)信道上進(jìn)來的音頻流尚未被應(yīng)答。例如圖6,如果有一個(gè)音頻流從終端設(shè)備2來到終端設(shè)備1,那么終端設(shè)備1上的對(duì)應(yīng)的信道燈1閃紅色。閃紅色的信道燈通知用戶該有呼叫進(jìn)來并且呼叫來自于哪個(gè)信道。
紅色
如果信道燈是處于閃紅色狀態(tài),并且用戶按下對(duì)應(yīng)該信道的說話按鈕108,那么信道燈變成紅色??傊?,當(dāng)一個(gè)信道上有進(jìn)來和出去的雙向的多媒體流時(shí),相應(yīng)的信道燈顯示紅色。
總之,如果信道只有進(jìn)來的多媒體流,那么該信道燈閃紅色。如果信道上有進(jìn)來和出去的雙向的多媒體流,那么信道燈顯示紅色。當(dāng)信道上只有出去的流,那么信道燈是黑色。例如,如果信道燈是紅色的,當(dāng)用戶釋放了對(duì)應(yīng)該信道的說話按鈕108,那么這信道燈將從紅色變?yōu)殚W紅色。
在一個(gè)實(shí)施例中,信道的信道燈在任意一個(gè)時(shí)間只能是一種顏色。所以,信道燈的顏色顯示需要被分配優(yōu)先級(jí)。關(guān)于優(yōu)先級(jí),顯示的優(yōu)先級(jí)可以按照從高到低的順序:黑色,紅色,閃紅色,閃綠色,綠色。換句話說,如果兩種顏色都為真,信道燈將顯示更高優(yōu)先級(jí)的那種顏色。例如,如果用戶按下了說話按鈕108,并且按下了離開按鈕,那么在相連接的終端設(shè)備上對(duì)應(yīng)的信道燈將閃紅色而不是閃綠色。如果只是用戶離開了,并且兩個(gè)終端設(shè)備之間連接良好,那么在相連接的終端設(shè)備上的對(duì)應(yīng)的信道燈相連接的終端設(shè)備將閃綠色。
2.7其他指示燈
群說話按鈕燈132
當(dāng)群說話按鈕112沒有被按下,群說話燈132保持關(guān)閉。如果用戶按下群說話按鈕112,群說話燈轉(zhuǎn)為紅色。群說話燈132可被嵌入在群說話按鈕112內(nèi)。通過群說話按鈕一個(gè)終端設(shè)備可以發(fā)起到其所有相連接的終端設(shè)備單向一對(duì)多音頻流。
說話燈128
當(dāng)說話按鈕108沒有被按下,說話燈128保持關(guān)閉。如果用戶按下說話按鈕108,說話燈128將轉(zhuǎn)為紅色。說話燈128可被嵌入在說話按鈕108內(nèi)。
群靜音燈134
當(dāng)群靜音按鈕114沒有被按下,群靜音燈134保持關(guān)閉。如果用戶按下群靜音按鈕114,群靜音燈134將轉(zhuǎn)為紅色。群靜音燈134可被嵌入在群靜音按鈕114內(nèi)。
靜音燈130
當(dāng)靜音按鈕110沒有被按下,靜音燈130保持關(guān)閉。如果用戶按下靜音按鈕110,靜音燈130轉(zhuǎn)為紅色。靜音燈130可嵌入在靜音按鈕110內(nèi)。
2.8指示音
無論何時(shí)有音頻流進(jìn)到終端設(shè)備來,終端設(shè)備都會(huì)播放提示音通知有音頻流進(jìn)來。
當(dāng)使用呼叫掛斷按鈕來終止一條信道上的音頻流,在信道的兩端的設(shè)備上會(huì)播放出另外的指示音。
2.9用例
下面所有的用例都假定終端設(shè)備被配置成如圖6所描述的情形。
如果終端設(shè)備1上說話按鈕1被按下,那么將從終端設(shè)備1向終端設(shè)備2發(fā)起音頻流。用戶1可以向用戶2說話,用戶2可以聽到用戶1。但是,用戶1還不能聽到用戶2。類似地,在終端設(shè)備2上按下說話按鈕1,這將發(fā)起從終端設(shè)備2向終端設(shè)備1的音頻流。將這兩個(gè)方向相反的信道配對(duì)從而在終端設(shè)備1和終端設(shè)備2之間建立起一個(gè)雙向的一對(duì)一的通信信道。這樣用戶1和用戶2就可以聽到彼此說話。
當(dāng)用戶在終端設(shè)備上同時(shí)按下兩個(gè)說話按鈕,這將發(fā)起單向的一對(duì)二的音頻流。例如,在終端設(shè)備1上,如果用戶1同時(shí)按下了說話按鈕1和說話按鈕3。在這種情況下,用戶1的說話可以被用戶2和用戶4聽到。用戶1聽不到用戶2也聽不到用戶4的說話。用戶2和用戶4也彼此聽不到。
在終端設(shè)備1上,四個(gè)可用信道中的三個(gè)已被配置成連接到終端設(shè)備2,終端設(shè)備3和終端設(shè)備4。當(dāng)終端設(shè)備1上的群說話按鈕112被按下,將發(fā)起單向一對(duì)三的音頻流。在這種情況下,用戶1可以向所有配置好的信道說話。用戶2,用戶3和用戶4可以聽到用戶1,但是用戶1聽不到用戶2,用戶3或用戶4。
類似地,如果終端設(shè)備上的說話按鈕108已經(jīng)處于按下狀態(tài),用戶可以通過按下說話按鈕108來停止出去的音頻流。如說話按鈕108的操作規(guī)則中描述,存在有多種釋放說話按鈕108的方式。釋放說話按鈕108將停止音頻流。例如,在終端設(shè)備1上,如果說話按鈕1和說話按鈕2都處于按下狀態(tài),用戶1通過按下說話按鈕1將其釋放,而說話按鈕2仍然保持按下狀態(tài)。這個(gè)操作停止了從終端設(shè)備1到終端設(shè)備2的音頻流,但是從終端設(shè)備1到終端設(shè)備3的音頻流仍然進(jìn)行。
通過按下不同組合的說話按鈕,終端設(shè)備1,終端設(shè)備2,終端設(shè)備3和終端設(shè)備4的用戶可以建立不同類型的呼叫。例如用戶1可以按下終端設(shè)備1上的群說按鈕112,造成終端設(shè)備1上的所有的說話按鈕都跟隨下降保持按下狀態(tài)。這樣,用戶2,用戶3和用戶4就可以聽到用戶1。用戶2可以按下終端設(shè)備2上的說話按鈕1,用戶3可以按下終端設(shè)備3上的說話按鈕1。用戶1可以聽到用戶2和用戶3。這時(shí),如果用戶1按下終端設(shè)備1上的說話按鈕1,那么終端設(shè)備1上的群說話按鈕112和說話按鈕1被釋放。用戶2將不再聽到用戶1。而用戶1和用戶3仍舊可以互相聽到。用戶1仍舊可以聽到用戶2。
2.10進(jìn)來的音頻流的處理
當(dāng)被叫的終端設(shè)備處于閑置狀態(tài),這時(shí)沒有活躍的信道,這意味著他可以接聽進(jìn)來的音頻流,。當(dāng)音頻流從一個(gè)信道上進(jìn)來,信道的信道燈閃紅色。同樣也會(huì)有提示音通知被叫。主叫的聲音立刻通過揚(yáng)聲器播出。因?yàn)樾诺赖撵o音按鈕110默認(rèn)是彈起狀態(tài),所以被叫不需要做任何操作就可以聽到主叫。當(dāng)被叫按下對(duì)應(yīng)信道的說話按鈕108,被叫終端設(shè)備上的說話按鈕108轉(zhuǎn)為紅色。主叫和被叫終端設(shè)備上的相應(yīng)的信道指示燈都轉(zhuǎn)為紅色。此外,主叫的終端設(shè)備會(huì)播放提示音。主叫首先聽到提示音,然后聽到被叫說話的聲音。
當(dāng)被叫正在通過某些信道(“活躍信道”)接聽一個(gè)或多個(gè)用戶的說話,或者向一個(gè)或多個(gè)用戶說話時(shí),被叫有可能接到一個(gè)進(jìn)來的音頻流。假設(shè)進(jìn)來音頻流的信道不同于活躍信道,從主叫來的音頻流導(dǎo)致這個(gè)相應(yīng)信道燈閃紅色。被叫的終端設(shè)備也可以播放提示音。然而,由于該終端設(shè)備沒有處于閑置狀態(tài),所以接聽不到進(jìn)來的音頻流的聲音。如果被叫決定接聽電話,他可以按下對(duì)應(yīng)信道的說話按鈕108,那么被叫就可以聽到進(jìn)來的音頻流。按下該說話按鈕108會(huì)釋放那些對(duì)應(yīng)活躍信道的已處于按下狀態(tài)的說話按鈕,因此,被叫說話的音頻流會(huì)在這些信道上被停止播放。這也將導(dǎo)致活躍信道上的靜音按鈕跟隨下降處于并保持按下狀態(tài),這樣使得由活躍信道上進(jìn)來的音頻流被靜音。
例如,通過按下說話按鈕1和說話按鈕2,終端設(shè)備1的用戶1可以同時(shí)向用戶2和用戶3說話。來自用戶4的音頻流進(jìn)入終端設(shè)備1的信道3。終端設(shè)備1上的信道燈3閃紅色。終端設(shè)備1播放提示音??捎脩?接聽不到用戶4。如果用戶1按下說話按鈕3,那么用戶1將聽到用戶4,而用戶4也可以聽到用戶1。基本上在用戶1和用戶4之間建立了雙向音頻流。另外,說話按鈕1和說話按鈕2被釋放,而靜音按鈕1和靜音按鈕2跟隨下降并保持按下狀態(tài)。
在另外一個(gè)例子中,如果終端設(shè)備1的用戶1正在接聽用戶2和用戶3說話(但并不說話),這時(shí)信道3上進(jìn)來了來自用戶4的音頻流。終端設(shè)備1上的信道燈3閃紅色。終端設(shè)備1播放提示音。用戶1無法接聽用戶4。如果用戶1按下說話按鈕3,那么靜音按鈕1和靜音按鈕2跟隨下降并處于按下狀態(tài)。這時(shí),用戶1和用戶4可以彼此說話,但用戶1不再接聽到用戶2或者用戶3的聲音。如果先前有任意一個(gè)說話按鈕處于按下狀態(tài),那么,它們也會(huì)被釋放掉。在用戶1和用戶2之間以及用戶1和用戶3之間,該操作可以有效地停止先前的音頻流。并在用戶1和用戶4之間發(fā)起雙向的音頻流。
2.11電話會(huì)議
即時(shí)電話會(huì)議可被定義為電話中有兩個(gè)或者兩個(gè)以上的參與者,所有參與者可以像在傳統(tǒng)的電話會(huì)議中一樣聽到彼此說話。然而,即時(shí)電話會(huì)議和傳統(tǒng)電話會(huì)議的區(qū)別在于即時(shí)電話會(huì)議具備即時(shí)語音的特征。無需數(shù)字撥號(hào),也沒有撥號(hào)音或回鈴音。通過按鈕組合操作,比如添加和掛斷,說話和靜音,以及群說話和群靜音,讓用戶便利地對(duì)說話和接聽分別控制。即時(shí)電話會(huì)議的一些組合操作具有新的電話特征,比如說對(duì)進(jìn)來和出去的音頻流分別操作,這些特征是傳統(tǒng)的電話會(huì)議無法支持的。簡(jiǎn)言之,在本文中,“即時(shí)電話會(huì)議”和“電話會(huì)議”的用詞可以被互換使用。正如今天人們所熟知的傳統(tǒng)的電話會(huì)議在本文中被表述成“傳統(tǒng)電話會(huì)議”。
一個(gè)用戶(“會(huì)議主持人”)可以通過按呼叫添加按鈕建立一個(gè)即時(shí)電話會(huì)議。他首先按下與第一個(gè)參與者相對(duì)應(yīng)的說話按鈕。然后再按下呼叫添加按鈕。然后,他再按下與第二個(gè)參與者相對(duì)應(yīng)的說話按鈕。注意當(dāng)呼叫添加按鈕被按下,一旦松手它將彈起,而呼叫添加燈將被點(diǎn)亮直到電話會(huì)議結(jié)束。相應(yīng)的說話燈也變成紅色。
電話會(huì)議中,會(huì)議主持人如果想掛斷一個(gè)參與方,他可以先按呼叫掛斷按鈕。然后他再按下和這參與者相對(duì)應(yīng)的說話按鈕。當(dāng)呼叫掛斷按鈕被按,它不會(huì)保持按下狀態(tài)。這操作導(dǎo)致在主持人的終端設(shè)備上相應(yīng)的說話按鈕被釋放,說話燈關(guān)閉。參與者的終端設(shè)備上的相應(yīng)的說話按鈕也被釋放,說話燈128關(guān)閉。另外,在電話會(huì)議上會(huì)播放提示音,表示該參與方已終止參與電話會(huì)議。因此該參與者將不再聽到電話會(huì)議。在主持人和參與方的終端設(shè)備上,相應(yīng)的信道燈和說話燈關(guān)閉。
電話會(huì)議參與者為了將自己從電話會(huì)議上掛斷,可以先按下呼叫掛斷按鈕。然后他按下和該電話會(huì)議相對(duì)應(yīng)的說話按鈕。當(dāng)呼叫掛斷按鈕被按下,松手后該按鈕會(huì)彈起。這操作導(dǎo)致在參與者的終端設(shè)備上相應(yīng)的說話按鈕被釋放并且說話燈關(guān)閉。在主持人的終端設(shè)備上相應(yīng)的說話按鈕也被釋放并且說話燈關(guān)閉。另外,在電話會(huì)議上會(huì)播放提示音,表示該參與方已從電話會(huì)議上退出。這樣該參與者將不再聽到電話會(huì)議。
為了主持一個(gè)和所有相連接的用戶開個(gè)電話會(huì)議,主持人首先按下呼叫添加按鈕,然后他只需簡(jiǎn)單地按下群說話按鈕112。和說話按鈕108類似,如果群說話按鈕112被按下,則群說話按鈕將保持按下狀態(tài)。群說話燈132點(diǎn)亮。群說話按鈕112代表終端設(shè)備上所有的說話按鈕。因此,所有的說話按鈕將跟隨按下并處于按下狀態(tài),并且其說話燈轉(zhuǎn)為紅色。所有相連接的用戶都被加入到該電話會(huì)議上。
為了立刻終止整個(gè)電話會(huì)議,主持人可以首先按下呼叫掛斷按鈕,然后他可以簡(jiǎn)單地按下群說話按鈕112。群說話按鈕112代表終端設(shè)備上所有的說話按鈕。因此,主持人終端設(shè)備上的所有的說話按鈕連同群說話按鈕112將被釋放,因此電話會(huì)議被立刻終止。另外,所有參與者的終端設(shè)備上的相應(yīng)的說話按鈕也都被釋放。當(dāng)參與方的電話會(huì)議被終止時(shí),電話會(huì)議將播放提示音通知所有參與方該電話會(huì)議被終止。
當(dāng)終端設(shè)備上的電話會(huì)議被完全終止時(shí),呼叫添加燈關(guān)閉。換句話說,呼叫添加燈表示是否存在由該終端設(shè)備主持的電話會(huì)議在進(jìn)行。
2.11.1音頻混合
電話會(huì)議可能需要音頻混合。音頻混合功能可以由電話會(huì)議主持人的終端設(shè)備提供。假設(shè)用戶1是主持人。考慮在主持人(用戶1)和兩個(gè)參與方(用戶2和用戶3)之間有語音呼叫。如果沒有音頻混合,用戶2和用戶3可以和用戶1說話,但是用戶2和用戶3彼此不能說話。當(dāng)設(shè)備1上的音頻混合被啟用時(shí),設(shè)備1將如下所描述將音頻流進(jìn)行混合,這樣實(shí)現(xiàn)三方電話會(huì)議,所有三方都可以相互說話。
終端設(shè)備1將用戶1,用戶2和用戶3的語音進(jìn)行混合,并將混合后的語音通過本設(shè)備的揚(yáng)聲器播放出來。
終端設(shè)備1將用戶1的語音和從終端設(shè)備2來的音頻流進(jìn)行混合,并將混合后的語音發(fā)送給用戶3。
終端設(shè)備1將用戶1的語音和從終端設(shè)備3接收到的音頻流進(jìn)行混合,并將混合后的語音發(fā)送給用戶2。
作為音頻混合的結(jié)果,即使用戶2和用戶3沒有直接通話,用戶2和用戶2仍然可以彼此聽到。在電話會(huì)議中,所有三方可以聽到彼此說話。
圖7依據(jù)本發(fā)明的各方面的敘述,描繪了由多個(gè)通信終端設(shè)備構(gòu)成的電話會(huì)議。尤其是,圖7一步步描繪了怎樣按次序地建立電話會(huì)議的過程,此電話會(huì)議由用戶1發(fā)起并由用戶2和用戶3參與。
步驟1:用戶1按下說話按鈕1。這樣發(fā)起從終端設(shè)備1到終端設(shè)備2的音頻流。用戶2可以聽到用戶1。步驟2:用戶1按下呼叫添加按鈕,然后按下說話按鈕2。這樣發(fā)起從終端設(shè)備1到終端設(shè)備3的音頻流。用戶3可以聽到用戶1。這樣在終端設(shè)備1上,說話按鈕1和說話按鈕2都被按下,相應(yīng)的說話燈亮紅色。另外,呼叫添加燈點(diǎn)亮。步驟3:用戶2聽到進(jìn)來音頻流的提示音。用戶2還可以看到閃紅色的信道燈,指示音頻流來自哪一個(gè)信道。用戶2通過按下說話按鈕1進(jìn)行回應(yīng),這樣發(fā)起了從終端設(shè)備2到終端設(shè)備1的音頻流。用戶1先聽到提示音然后聽到用戶2。
步驟4:終端設(shè)備1將用戶1和用戶2的語音進(jìn)行混合,然后將混合后的語音發(fā)送給用戶3。這樣由于終端設(shè)備1的音頻混合,用戶3可以聽到用戶1和用戶2。
步驟5:用戶3聽到進(jìn)來音頻流的提示音。用戶3還可以看到閃紅色的信道燈指出進(jìn)來的音頻流來自哪一個(gè)信道。用戶3通過按說話按鈕1進(jìn)行回應(yīng),這樣發(fā)起了從終端設(shè)備3到終端設(shè)備1的音頻流。
步驟6:終端設(shè)備1將用戶2和用戶3的聲音進(jìn)行混合,然后通過揚(yáng)聲器播放混合后的聲音。用戶1可以聽到用戶3和用戶2。此外,終端設(shè)備1將用戶3和用戶1的聲音進(jìn)行混合,然后將混合后的聲音發(fā)送給用戶2。這樣由于音頻混合,用戶1,用戶2和用戶3都可以聽到彼此的聲音。
2.11.2電話會(huì)議的緘默和靜音
在電話會(huì)議期間,如果一個(gè)參與方想使自己緘默,他可以按自己終端設(shè)備上對(duì)應(yīng)該電話會(huì)議的說話按鈕108來釋放該按鈕。這樣該參與者的聲音就無法被其他人聽到了,但是他仍舊可以聽到電話會(huì)議中其他人的聲音。該操作類似按下傳統(tǒng)電話的緘默按鈕。例如,用戶3按了說話按鈕1,從而停止了用戶3到用戶1的音頻流。這樣用戶1和2就聽不到用戶3?;旧嫌脩?將自己從電話會(huì)議中緘默。
用戶3可以再次按下說話按鈕1取消緘默。這樣用戶3可以在電話會(huì)議中被聽到。這里有一個(gè)問題:系統(tǒng)怎樣知道用戶3是原電話會(huì)議的一部分,而不是一個(gè)新的獨(dú)立的一個(gè)單向呼叫?答案在于主持人的終端設(shè)備,也即終端設(shè)備1。終端設(shè)備1記錄了原電話會(huì)議的結(jié)構(gòu),只要本次電話會(huì)議仍然是活躍的話,就會(huì)將用戶3添加回電話會(huì)議。
即時(shí)電話會(huì)議的主持人的終端設(shè)備負(fù)責(zé)記錄電話會(huì)議的結(jié)構(gòu)直到最后一個(gè)電話會(huì)議參與者離開。在圖7的例子中,終端設(shè)備1負(fù)責(zé)記錄并維護(hù)電話會(huì)議的結(jié)構(gòu)。
在即時(shí)電話會(huì)議期間,如果一個(gè)參與方按下了自己終端設(shè)備上對(duì)應(yīng)電話會(huì)議的靜音按鈕110,該電話會(huì)議在該參與方的終端設(shè)備上就被靜音了。
在即時(shí)電話會(huì)議上,電話會(huì)議主持人的終端設(shè)備上會(huì)有多個(gè)說話按鈕處于按下狀態(tài)。如果主持人按了一個(gè)已經(jīng)處于按下狀態(tài)的說話按鈕108,而在此之前他也沒有按下呼叫添加或掛斷按鈕,那么這將釋放說話按鈕108?;旧?,主持人對(duì)相應(yīng)的參與者緘默了電話會(huì)議,因此,該參與者將無法聽到電話會(huì)議。要對(duì)參與方取消緘默,主持人可再次按下說話按鈕108。同樣,主持人終端設(shè)備記錄了電話會(huì)議的結(jié)構(gòu),并將該電話參與方添加回電話會(huì)議。
在即時(shí)電話會(huì)議期間,如果一個(gè)會(huì)議主持人按下了對(duì)應(yīng)參與方的靜音按鈕110,那么這將使該參與方在電話會(huì)議上靜音。但是,該參與方仍然可以接聽到電話會(huì)議。例如,用戶1,用戶2和用戶3在電話會(huì)議中,用戶1是該即時(shí)電話會(huì)議的主持人。如果用戶1按下了終端設(shè)備1上的靜音按鈕1,那么用戶1將把用戶2從電話會(huì)議上靜音。其他人聽不到用戶2,但是用戶2仍然可以接聽到電話會(huì)議。
在即時(shí)電話會(huì)議上,主持人的終端設(shè)備上會(huì)有多個(gè)說話按鈕處于按下狀態(tài)。如果主持人按下一個(gè)對(duì)應(yīng)非參與者并且當(dāng)前處于彈起狀態(tài)的說話按鈕108,但是在此之前沒有按下呼叫添加按鈕,這將使得所有處于按下狀態(tài)的說話按鈕都被釋放,并且使得所有配對(duì)的靜音按鈕跟隨按下并保持按下狀態(tài)。通過這個(gè)操作,主持人向一個(gè)新用戶發(fā)起了新的語音流。這也導(dǎo)致該電話會(huì)議向所有的參與者緘默。電話會(huì)議中沒有人可以聽到彼此的聲音?;旧显摬僮魇沟秒娫挄?huì)議處于暫時(shí)擱置狀態(tài)。
在即時(shí)電話會(huì)議上,如果是一個(gè)參與方而不是主持人按下一個(gè)當(dāng)前處于彈起狀態(tài)的說話按鈕108,但是在這之前沒有按下呼叫添加按鈕,這操作將釋放對(duì)應(yīng)電話會(huì)議的說話按鈕108,同時(shí)也使得配對(duì)的靜音按鈕110跟隨按下并保持按下狀態(tài)。通過該操作,參與方向一個(gè)新用戶發(fā)起了一個(gè)新的語音流。這也將導(dǎo)致該參與者從電話會(huì)議上暫時(shí)退出。
2.11.3混音器的菊花鏈
在主持人發(fā)起電話會(huì)議后,電話會(huì)議的參與方(“第二主持人”)還可以通過按下呼叫添加按鈕,然后按下另外一個(gè)說話按鈕108,添加新的參與方。在這種情況下,第二主持人的終端設(shè)備成為進(jìn)來的語音流的第二個(gè)混音器,并將混合后的語音流僅僅發(fā)送給他所主持的電話會(huì)議的參與方。基本上第一個(gè)主持人終端設(shè)備的混音器和第二主持人終端設(shè)備的混音器構(gòu)成兩層菊花鏈用來支持由主持人和第二主持人共同主持的電話會(huì)議。理論上,系統(tǒng)可以支持的菊花鏈的層數(shù)是沒有限制的。實(shí)際上,考慮到每增加一層菊花鏈,電話會(huì)議的音質(zhì)就會(huì)因增加的噪聲和時(shí)延而變差,所以菊花鏈層數(shù)是有限的。
圖8依據(jù)本發(fā)明的各方面的敘述,描繪了多個(gè)通信終端設(shè)備之間以菊花鏈方式連接而進(jìn)行電話會(huì)議的圖例。尤其,圖8一步步地描繪了以菊花鏈方式建立電話會(huì)議的過程。
步驟1和2:用戶1發(fā)起了和用戶2、用戶3的即時(shí)電話會(huì)議,首先按下終端設(shè)備1上的說話按鈕1,按呼叫添加按鈕,然后按下說話按鈕2。
步驟3和4:用戶2和用戶3回應(yīng)電話會(huì)議,用戶2按下終端設(shè)備2上的說話按鈕1,用戶3按下終端設(shè)備3上的說話按鈕1。
現(xiàn)在用戶1,用戶2和用戶3都進(jìn)入了電話會(huì)議。
步驟5:用戶3按下終端設(shè)備3的呼叫添加按鈕,然后按下說話按鈕3添加用戶4進(jìn)入電話會(huì)議。
步驟6:用戶4按下終端設(shè)備4的說話按鈕3回應(yīng)該電話會(huì)議。
因?yàn)榻K端設(shè)備1邀請(qǐng)終端設(shè)備2和終端設(shè)備3加入電話會(huì)議,終端設(shè)備1負(fù)責(zé)提供對(duì)終端設(shè)備2和終端設(shè)備3的音頻進(jìn)行混合功能。如圖8所示,終端設(shè)備1將來自終端設(shè)備2的音頻流和用戶1的語音進(jìn)行混合形成音頻流(#2),然后終端設(shè)備1將音頻流(#2)發(fā)送給用戶3。類似地,終端設(shè)備1將來自終端設(shè)備3的音頻流和用戶1的語音進(jìn)行混合形成音頻流(#1)。然后,終端設(shè)備1將音頻流(#1)發(fā)送給用戶2。
終端設(shè)備3接受包含用戶1和用戶2語音的音頻流#2。終端設(shè)備3將音頻流#2和用戶3的語音混合形成音頻流#5并發(fā)送給終端設(shè)備4。終端設(shè)備3還接受包含用戶4語音的音頻流#6。終端設(shè)備3將音頻流#6和用戶3語音混合成音頻流#4并發(fā)送給終端設(shè)備1。終端設(shè)備3還混合音頻流#2和音頻流#6,并通過揚(yáng)聲器播放出來。
因?yàn)橐纛l流#5包含用戶1,用戶2和用戶3的語音,所以用戶4可以聽到所有參與方的聲音。因?yàn)橐纛l流1包含用戶1,用戶3和用戶4的語音,所以用戶2可以聽到所有參與方和主持人的聲音。
通過音頻混合,主持人和所有參與方都能相互聽見。這里是圖8中電話會(huì)議的每一個(gè)流的內(nèi)容描述。
音頻流#1:用戶1,用戶3和用戶4的語音
音頻流#2:用戶1和用戶2的語音
音頻流#3:用戶2的語音
音頻流#4:用戶3和用戶4的語音
音頻流#5:用戶1,用戶2和用戶3的語音
音頻流#6:用戶4的語音
圖9依據(jù)本發(fā)明的各方面的敘述,描繪了由多個(gè)相連接的通信終端設(shè)備所形成的一個(gè)環(huán)路。為了阻止環(huán)路的形成,本發(fā)明不允許參與者添加主持人到電話會(huì)議中,這是因?yàn)槿绻麉⑴c者按對(duì)應(yīng)主持人的話說按鈕108,該說話按鈕108將被釋放。這將阻止在主持人和參與方直接形成環(huán)路。盡管如此,仍然有間接的方式導(dǎo)致環(huán)路的產(chǎn)生。例如,用戶1,用戶2,用戶3和用戶4都在如圖9的電話會(huì)議中。用戶1是第一主持人而用戶3是第二主持人。如果用戶4添加用戶1進(jìn)入電話會(huì)議,那么將在用戶1,用戶3和用戶4間形成一個(gè)潛在的環(huán)路。用戶1將會(huì)看到信道3進(jìn)來語音流。如果用戶1按下說話按鈕3,那么,所有先前處于按下狀態(tài)的說話按鈕將被釋放而且所有配對(duì)的靜音按鈕將跟隨下降并處于按下狀態(tài)。在這種情況下,說話按鈕1和說話按鈕2將被釋放。因此,由終端設(shè)備1所主持的這部分電話會(huì)議將對(duì)用戶2和用戶3緘默。靜音按鈕1和靜音按鈕2將處于按下狀態(tài),由終端設(shè)備1主持的那部分電話會(huì)議中,用戶2和用戶3都將被靜音。然而用戶1和用戶4可以相互說話。終端設(shè)備3的音頻混合仍舊起作用。因?yàn)橛脩?是第三個(gè)主持人,終端設(shè)備4起了對(duì)進(jìn)來音頻流進(jìn)行混合的作用。終端設(shè)備4將音頻流#5(注意這個(gè)流不存在用戶1和用戶2的語音)和用戶4的進(jìn)行混音并發(fā)送給用戶1。終端設(shè)備4還將音頻流#8(用戶1的語音)和用戶4的語音進(jìn)行混合并發(fā)送給用戶3。基本上終端設(shè)備3,終端設(shè)備4以及終端設(shè)備1存在一個(gè)由終端設(shè)備4主持的電話會(huì)議。
這里是圖9中形成環(huán)路的每一個(gè)流的內(nèi)容描述。
音頻流#1:無語音
音頻流#2:無語音
音頻流#3:用戶2的語音(被終端設(shè)備1靜音)
音頻流#4:用戶3,用戶4和用戶1的語音(被終端設(shè)備1靜音)
音頻流#5:用戶3的語音
音頻流#6:用戶4和用戶1的語音
音頻流#7:用戶3和用戶4的語音
音頻流#8:用戶1的語音
用戶4可以聽到用戶1和用戶3。用戶3可以聽到用戶4和用戶1。用戶1可以聽到用戶4和用戶3。基本上終端設(shè)備4發(fā)起了并主持在用戶1,用戶3和用戶4之間的電話會(huì)議。該用例避免了一個(gè)潛在的環(huán)路。
如果在電話會(huì)議期間形成了環(huán)路,這將讓參與方很困惑。一種處理方式是讓參與方自己處理。他們可以通過嘗試掛斷導(dǎo)致環(huán)路的參與方來解決這個(gè)問題?;蛘咚麄兛梢越K止整個(gè)電話會(huì)議并重新開啟電話會(huì)議。
如果電話會(huì)議存在多個(gè)主持人,那么當(dāng)一個(gè)主持人掛斷一個(gè)參與方(而該參與方又是其他參與者的主持人,也即“第二主持人”)電話的時(shí)候,那么在這個(gè)由第一主持人主持的電話會(huì)議中,第二主持人和及其所有的參與者被掛斷。但是,第二主持人和及其所有的參與者仍舊可以繼續(xù)他們自己的那部分的電話會(huì)議。
圖10依據(jù)本發(fā)明的各方面的敘述,描繪了從電話會(huì)議上掛斷第二個(gè)會(huì)議主持人的圖例。在圖8中,用戶3被從最初的電話會(huì)議中掛斷后,用戶3和用戶4仍舊可以相互說話。注意主持人只能掛斷他自己建立的那部分電話會(huì)議,但是他無法掛斷由其他主持人建立的那部分電話會(huì)議。
2.12發(fā)送和接受語音郵件
一旦有語音消息到達(dá),終端設(shè)備上的一個(gè)語音郵件立刻閃紅色。如果終端設(shè)備的用戶按下語音郵件按鈕,那么他將首先聽到最新錄制的語音郵件。在被按下后,語音郵件按鈕不會(huì)一直保持按下狀態(tài)。在每個(gè)郵件被播放之前,終端設(shè)備將通知該郵件是從哪個(gè)信道進(jìn)來的。當(dāng)用戶再次按下語音郵件按鈕,他將跳過當(dāng)前的郵件到下一條郵件。語音郵件會(huì)在播放后自動(dòng)刪除,即時(shí)用戶沒有完全聽完也會(huì)被自動(dòng)刪除。
為了保存一個(gè)語音郵件,用戶可以快速按兩下語音郵件按鈕,這將保存當(dāng)前的郵件并跳到下一條郵件。圖11依據(jù)本發(fā)明的各方面的敘述,描繪了錄制語音郵件的邏輯流程圖。
如圖11,用戶1按下說話按鈕1。按照?qǐng)D6,說話按鈕1對(duì)應(yīng)連接到終端設(shè)備2的信道。終端設(shè)備1發(fā)送“說話發(fā)起”消息給終端設(shè)備2。在接到“說話發(fā)起”消息時(shí),終端設(shè)備2上與進(jìn)來的音頻流對(duì)應(yīng)的信道燈閃紅色。終端設(shè)備2發(fā)送nack消息給終端設(shè)備1,指示終端設(shè)備2忙或不可用。如果在終端設(shè)備2上存在至少一個(gè)活躍的信道,那么終端設(shè)備2就是忙的。一個(gè)活躍的信道可能有一個(gè)進(jìn)來的音頻流,一個(gè)出去的音頻流,或者兩者兼有。如果在終端設(shè)備2上靜音按鈕110或者說話按鈕108或者兩者都處于按下狀態(tài),那么終端設(shè)備2就是忙而不可用的??梢蕴鎿Q地,如果用戶2在一個(gè)信道上接聽,那么終端設(shè)備2就是忙而不可用的。在發(fā)送nack消息后,終端設(shè)備2開始錄制用戶1的語音。當(dāng)收到一個(gè)nack消息,終端設(shè)備1將播放錄音,比如“被叫不在,請(qǐng)留言”。用戶1可以繼續(xù)說話。用戶1再次按下說話按鈕1,從而釋放該按鈕。終端設(shè)備1發(fā)送一個(gè)“說話終止”消息到終端設(shè)備2。終端設(shè)備2然后發(fā)送ack消息并終止錄制用用戶1的語音。
2.13發(fā)送和接收流媒體的網(wǎng)頁內(nèi)容
通過因特網(wǎng),發(fā)送方可以在網(wǎng)站上登陸自己的賬戶。在他的賬戶里有一個(gè)日歷。發(fā)送方可以決定發(fā)送流媒體內(nèi)容的確切的時(shí)間。他也可以決定接收方的名字和接收方的終端設(shè)備名。有可能包括一個(gè)或多個(gè)接收方。接收方可能允許接收流媒體的網(wǎng)頁內(nèi)容。流媒體內(nèi)容可以是錄制的用戶語音,一首歌或者多個(gè)音頻內(nèi)容的組合。作為整個(gè)即時(shí)通信系統(tǒng)的一部分,web服務(wù)器為這個(gè)網(wǎng)站提供上述功能。
流媒體內(nèi)容被存儲(chǔ)在媒體服務(wù)器中。媒體服務(wù)器也可以是由第三方提供的服務(wù)器。此外,媒體服務(wù)器有自己的流媒體內(nèi)容,供用戶選擇(比如,廣播電臺(tái),播客)。
當(dāng)播放時(shí)間來到,媒體服務(wù)器將發(fā)送流媒體內(nèi)容到接收方的終端設(shè)備。接收方的終端設(shè)備將在對(duì)應(yīng)發(fā)送方的信道上播放該流媒體內(nèi)容。如果這信道的靜音按鈕110沒有被按下并且揚(yáng)聲器也不忙,那么接收方的終端設(shè)備將立刻播放流媒體內(nèi)容。
該特征可被用作提醒或者鬧鐘。用戶可以預(yù)先在服務(wù)器上設(shè)置一些流媒體內(nèi)容(比如語音消息或者音樂),這些內(nèi)容將在提醒或者鬧鐘響時(shí)播放。
在終端設(shè)備上播放流媒體內(nèi)容優(yōu)先級(jí)會(huì)被設(shè)置的較低,低于用戶的其他活動(dòng)。例如,當(dāng)終端設(shè)備有音頻流進(jìn)來時(shí),這將停播媒體流的內(nèi)容而轉(zhuǎn)到新的活動(dòng)上去。或者一個(gè)用戶按下說話按鈕108,這將停播媒體流的內(nèi)容從而轉(zhuǎn)到新的活動(dòng)上去?;蛘呷绻脩舭聪抡Z音郵件按鈕,這將停播媒體流的內(nèi)容而開始播放語音郵件。
2.14ip包
在說話流程中有兩種類型的ip包:
信令消息
信令消息包括說話發(fā)起,說話終止,呼叫添加,呼叫掛斷,ack,nack,請(qǐng)求ip地址,返回ip地址,添加鏈接,添加鏈接被接受,等等。
信令消息可以使用tcp/ip協(xié)議或者udp/ip協(xié)議。
在每一個(gè)由一個(gè)終端設(shè)備發(fā)送到另外一個(gè)終端設(shè)備的信令消息中,都包含發(fā)送方和接收方的終端設(shè)備名稱。在每一個(gè)由一個(gè)終端設(shè)備發(fā)送給即時(shí)語音服務(wù)器的消息中,都包含發(fā)送方的硬件id和設(shè)備名稱。在每一個(gè)由即時(shí)語音服務(wù)器發(fā)送給終端設(shè)備的消息中,都包含接收方的硬件id和終端設(shè)備名稱。
承載通信數(shù)據(jù)包
承載通信數(shù)據(jù)包通常使用udp/ip協(xié)議,承載包含有音頻和視頻的媒體內(nèi)容。
每一個(gè)承載通信數(shù)據(jù)包可被終端設(shè)備打上毫秒時(shí)間戳。該時(shí)間戳被用于對(duì)有可能無序到達(dá)的數(shù)據(jù)包進(jìn)行排序,并丟棄已超時(shí)的數(shù)據(jù)包。
此外,還可能對(duì)所有信令消息和承載通信數(shù)據(jù)包進(jìn)行加密,用于保護(hù)用戶的隱私和通信內(nèi)容。
3.配置終端設(shè)備
圖12依據(jù)本發(fā)明的各方面的敘述,描繪了通信終端設(shè)備的自底向上視圖。一個(gè)終端設(shè)備102可以具備或者不具備一個(gè)屏幕1202或者數(shù)據(jù)輸入機(jī)制1204(例如,鍵盤)。如果如圖12所示該終端設(shè)備有一個(gè)屏幕1202和一個(gè)數(shù)據(jù)輸入機(jī)制1204,那么該終端設(shè)備就可以通過這些接口進(jìn)行配置。
當(dāng)一個(gè)終端設(shè)備沒有顯示屏幕1202也沒有數(shù)據(jù)輸入機(jī)制1204時(shí),可以通過一個(gè)具備顯示和數(shù)據(jù)輸入機(jī)制的配置機(jī)器(比如個(gè)人電腦,筆記本電腦,掌上電腦或者是智能手機(jī))來完成配置工作。該配置機(jī)器和這個(gè)終端設(shè)備可通過有線(比如usb線)或者無線(比如紅外線)相連。該配置機(jī)器可能需要安裝配置軟件來管理該終端設(shè)備。該軟件可以從互聯(lián)網(wǎng)或者應(yīng)用商店下載,或者從磁盤復(fù)制。一旦配置機(jī)器和終端設(shè)備建立了連接并且配置軟件開始運(yùn)行,用戶就可以通過配置機(jī)器對(duì)終端設(shè)備進(jìn)行配置了。在終端設(shè)備和即時(shí)通信服務(wù)器建立了連接后,終端設(shè)備可以通過即時(shí)通信服務(wù)器提供的網(wǎng)站對(duì)其進(jìn)行配置。
在終端設(shè)備沒有顯示屏的情況下,需要有一個(gè)事件指示器來告知用戶有事件進(jìn)入而需要處理。例如,如果終端設(shè)備接收到了來自另外一個(gè)用戶的連接請(qǐng)求,該事件指示器將開啟。用戶就知道要利用如上幾種方式的其中一種在終端設(shè)備上進(jìn)行配置來處理該請(qǐng)求。
3.1配置連接
兩個(gè)或兩個(gè)以上的終端設(shè)備通常會(huì)打包出售。插入電源后,用戶首先需要將終端設(shè)備連接到網(wǎng)絡(luò)。例如,如果有wifi網(wǎng)絡(luò),那么用戶將為每一個(gè)終端設(shè)備選擇接上wifi的無線接入點(diǎn)并輸入wep密鑰。配置界面將指示wifi連接成功。
每個(gè)終端設(shè)備預(yù)先被配置好,一旦建立和互聯(lián)網(wǎng)的連接,就立即自動(dòng)地和即時(shí)通信服務(wù)器連接。例如,每個(gè)終端設(shè)備預(yù)先被配置連接到預(yù)先指定的即時(shí)通信服務(wù)器的網(wǎng)址(url)或者一個(gè)ip地址。如果從終端設(shè)備連接到即時(shí)通信服務(wù)器成功,那么連接燈126將亮綠色。這時(shí),即時(shí)通信服務(wù)器也獲得了終端設(shè)備的ip地址。因?yàn)槭潜銛y式終端設(shè)備,該終端設(shè)備的ip地址可以隨時(shí)改變,終端設(shè)備也會(huì)和即時(shí)通信服務(wù)器更新ip地址。
因?yàn)榉N種原因,在某些特殊情況下,有可能即時(shí)通信服務(wù)器連接不上。其中一個(gè)原因可能是終端設(shè)備所在的局域網(wǎng)無法連接到互聯(lián)網(wǎng)。因此,這一組終端設(shè)備將無法和通信服務(wù)器建立連接。這種情況下,即使沒有通信服務(wù)器,本系統(tǒng)仍然支持在同一局域網(wǎng)中的終端設(shè)備相互通信。在同一局域網(wǎng)中的終端設(shè)備需要彼此發(fā)現(xiàn)對(duì)方并互相建立連接。
3.2終端設(shè)備的命名
每個(gè)終端設(shè)備都有全球唯一的硬件id,這是由廠商在終端設(shè)備硬件上設(shè)置的。一個(gè)硬件id唯一地標(biāo)識(shí)一個(gè)終端設(shè)備。
用戶可以為每一個(gè)終端設(shè)備配置一個(gè)全球唯一的名稱,該名稱需由系統(tǒng)批準(zhǔn)。該名稱被稱為終端設(shè)備名。和終端設(shè)備名相對(duì)應(yīng)的是密碼。用戶給他的終端設(shè)備起的終端設(shè)備名可以代表這個(gè)人或者某個(gè)地點(diǎn)。根據(jù)不同的應(yīng)用,終端設(shè)備名可以是人名字john??商鎿Q地,如果在一個(gè)大房子里部署終端設(shè)備,那么本系統(tǒng)的作用類似一個(gè)對(duì)講系統(tǒng),那么該終端設(shè)備名可以被命名為“客廳”以代表該終端設(shè)備的所在地
終端設(shè)備可以被配置終端設(shè)備名和密碼。終端設(shè)備名和硬件id應(yīng)該相互綁定在一起。終端設(shè)備會(huì)把終端設(shè)備名和密碼以及其硬件id和ip地址發(fā)送到即時(shí)通信服務(wù)器。該即時(shí)通信服務(wù)器批準(zhǔn)終端設(shè)備名和密碼的選擇,并將硬件id和終端設(shè)備名進(jìn)行綁定。
即時(shí)通信服務(wù)器維護(hù)所有終端設(shè)備的信息,這些信息包含終端設(shè)備的硬件id和ip地址,終端設(shè)備名和密碼,網(wǎng)絡(luò)配置參數(shù)和信道配置信息。圖13顯示了一個(gè)配置的例子。
一個(gè)用戶可能是多個(gè)終端設(shè)備的管理員。該用戶可以為他管理的所有終端設(shè)備創(chuàng)建一個(gè)全球唯一的用戶名。此用戶名可用于訪問即時(shí)通信服務(wù)器的網(wǎng)頁時(shí)的登錄賬號(hào)。密碼和用戶名對(duì)應(yīng)。如果這些終端設(shè)備已經(jīng)和即時(shí)通信服務(wù)器相通,那么用戶登錄后,就可通過互聯(lián)網(wǎng)用同一個(gè)賬號(hào)來管理多個(gè)終端設(shè)備,。
在終端設(shè)備被配置了終端設(shè)備名后,終端設(shè)備的硬件id就和該終端設(shè)備名進(jìn)行了綁定。用戶可以改變終端設(shè)備的終端設(shè)備名。終端設(shè)備將新的終端設(shè)備名更新到即時(shí)通信服務(wù)器,從新綁定新的終端設(shè)備名和硬件id。
3.3信道的配置
下一個(gè)步驟是配置讓每一個(gè)終端設(shè)備和其他終端設(shè)備相連。這個(gè)和其他終端設(shè)備的連接被稱為信道。圖13依據(jù)本發(fā)明的各方面的敘述,描繪了配置通信終端設(shè)備信道的一個(gè)例子。例如,在圖13中,用戶可以按照下面的方式配置終端設(shè)備上的每一個(gè)信道。
圖13中的終端設(shè)備被稱為終端設(shè)備1。終端設(shè)備1的用戶被稱為用戶1。在進(jìn)一步的細(xì)節(jié)中,終端設(shè)備1上的信道1是指和終端設(shè)備2的連接,終端設(shè)備2的用戶是用戶2。終端設(shè)備1上的信道2是指和終端設(shè)備3的連接,終端設(shè)備3的用戶是用戶3。終端設(shè)備1上電信道3是指和終端設(shè)備3的連接,終端設(shè)備3的用戶是用戶4。對(duì)應(yīng)于信道1,有說話按鈕1和靜音按鈕1以及信道燈1。如果和終端設(shè)備2,終端設(shè)備3以及終端設(shè)備4的連接良好,那么終端設(shè)備1上的信道燈1,信道燈2和信道燈3將亮綠色。注意信道4未被配置,因此信道燈4是關(guān)閉狀態(tài)。
3.4遠(yuǎn)程配置
一旦終端設(shè)備連接到即時(shí)通信服務(wù)器,那么用戶可以通過用戶名和密碼的組合登錄系統(tǒng)網(wǎng)頁,用戶可以通過互聯(lián)網(wǎng)對(duì)該終端設(shè)備進(jìn)行遠(yuǎn)程配置。用戶可以遠(yuǎn)程地添加無線連接,比如新的wifi接入點(diǎn)。用戶也可以配置信道。用戶還可以接受或者拒絕添加另外一個(gè)用戶的請(qǐng)求。
3.5信道的建立
圖14依據(jù)本發(fā)明的各方面的敘述,描繪了加入配置一個(gè)信道的示范呼叫流程圖例,該信道連接其他通信終端設(shè)備。參照?qǐng)D14,首先用戶1在終端設(shè)備1上輸入終端設(shè)備名“終端設(shè)備2”來配置信道1以對(duì)應(yīng)于終端設(shè)備2。
然后,終端設(shè)備1發(fā)送“請(qǐng)求終端設(shè)備2的ip地址”消息到即時(shí)通信服務(wù)器。即時(shí)通信服務(wù)器返回終端設(shè)備2的ip地址。然后,終端設(shè)備1以這個(gè)終端設(shè)備2的ip地址作為目的地址,發(fā)送“添加連接”消息給終端設(shè)備2。消息還說明目的終端設(shè)備是“終端設(shè)備2”的,而源終端設(shè)備是“終端設(shè)備1”。終端設(shè)備2的用戶2可以接受或者拒絕該請(qǐng)求。用戶2還可以阻止來自該用戶的任何更進(jìn)一步的請(qǐng)求。如果用戶2接受該請(qǐng)求,終端設(shè)備2發(fā)送一個(gè)“添加連接被接受”的消息回給終端設(shè)備1。更進(jìn)一步地,用戶2需要選擇一個(gè)和終端設(shè)備1對(duì)應(yīng)的信道,在這里“信道1”被選擇。這樣,終端設(shè)備1和終端設(shè)備2之間的信道就被建立了并且各自配置了對(duì)應(yīng)信道。終端設(shè)備1上的信道燈1和終端設(shè)備2上的信道燈1都亮綠色。在該信道建立起來后,兩個(gè)終端設(shè)備可以通過各自的終端設(shè)備名相互識(shí)別,并且因?yàn)橹懒吮舜说膇p地址,他們知道彼此如何通信。更進(jìn)一步地,在終端設(shè)備上,相連接的終端設(shè)備對(duì)應(yīng)了特定的信道。終端設(shè)備上的每一個(gè)已被設(shè)置的信道都有一個(gè)信道標(biāo)識(shí)符。所有的這些設(shè)置信息包括信道標(biāo)識(shí)符,和該信道對(duì)應(yīng)的相連接的終端設(shè)備名,以及相連接的終端設(shè)備的ip地址,都被存儲(chǔ)在該終端設(shè)備中。
圖6顯示了當(dāng)用戶配置完所有的終端設(shè)備后,多個(gè)相連接的終端設(shè)備和對(duì)應(yīng)信道的設(shè)置的一個(gè)例子。
出于安全考慮,添加一個(gè)信道的流程可以改變,因此,終端設(shè)備2的ip地址不發(fā)送給終端設(shè)備1因?yàn)榻K端設(shè)備1尚未被終端設(shè)備2的用戶2批準(zhǔn)。在這種情況下,即時(shí)通信服務(wù)器充當(dāng)中介。即時(shí)通信服務(wù)器不再為終端設(shè)備2返回ip地址。取而代之的是終端設(shè)備1發(fā)送“添加連接”消息給即時(shí)通信服務(wù)器。即時(shí)通信服務(wù)器將該消息轉(zhuǎn)發(fā)給終端設(shè)備2。如果終端設(shè)備2接受該請(qǐng)求,終端設(shè)備2將發(fā)送“添加連接被接受”的消息回給即時(shí)通信服務(wù)器,再由它將此消息轉(zhuǎn)發(fā)給終端設(shè)備1。這樣終端設(shè)備1和終端設(shè)備2將建立連接并對(duì)彼此終端設(shè)備上已被配置。在終端設(shè)備1被終端設(shè)備2接受后,即時(shí)通信服務(wù)器如果被請(qǐng)求將返回終端設(shè)備2的ip地址。
類似地,當(dāng)?shù)谝粋€(gè)終端設(shè)備的用戶想去除和第二個(gè)終端設(shè)備的連接時(shí),用戶可以重新配置相應(yīng)的信道為none(也即配置為空),或者配置到第三個(gè)終端設(shè)備。該用戶的終端設(shè)備發(fā)送一個(gè)“掛斷連接”的消息給第二個(gè)終端設(shè)備。第二個(gè)終端設(shè)備將確認(rèn)收到消息并回應(yīng)給第一個(gè)終端設(shè)備。這樣第一個(gè)和第二個(gè)終端設(shè)備上相應(yīng)的信道燈關(guān)閉。
3.6終端設(shè)備信息收集
終端設(shè)備將周期性地把下列信息更新到即時(shí)通信服務(wù)器:
終端設(shè)備名和密碼
信道配置
網(wǎng)絡(luò)連接參數(shù)(例如,wifi接入點(diǎn)id和wep密鑰)
4.即時(shí)語音功能的呼叫流程
以下用例假設(shè)終端設(shè)備1,終端設(shè)備2,終端設(shè)備3和終端設(shè)備4被配置如圖6所示。配置信息存儲(chǔ)在每一個(gè)終端設(shè)備的內(nèi)存中。更進(jìn)一步地,每一個(gè)終端設(shè)備和另外三個(gè)終端設(shè)備相連。
圖15依據(jù)本發(fā)明的各方面的敘述,描繪了一個(gè)示范的說話發(fā)起和說話終止的呼叫流程。按照?qǐng)D15所示,用戶1按下說話按鈕1。終端設(shè)備1的處理器將終端設(shè)備2和它的ip地址進(jìn)行配對(duì)。將終端設(shè)備2的ip地址作為ip包的目的地址,終端設(shè)備1發(fā)送說話發(fā)起消息給終端設(shè)備2。終端設(shè)備1開始以ip包的形式發(fā)送含有用戶1語音的音頻流到終端設(shè)備2。終端設(shè)備2確認(rèn)收到說話發(fā)起消息。
終端設(shè)備2播放提示音表示有來自用戶1的音頻流。終端設(shè)備2接收用戶1的音頻流并通過揚(yáng)聲器播放用戶1的語音。更進(jìn)一步地,終端設(shè)備2上的信道燈1閃紅色指示在信道燈1上有用戶1的音頻流進(jìn)來。這樣用戶2無需做任何操作就可以聽到用戶1。
用戶2按下靠近閃紅色燈的說話按鈕1。根據(jù)存儲(chǔ)在內(nèi)存中的配置信息,終端設(shè)備2的處理器將說話按鈕1對(duì)應(yīng)到終端設(shè)備1。利用剛剛收到的ip包中的ip地址,終端設(shè)備2發(fā)送說話發(fā)起消息給終端設(shè)備1。終端設(shè)備2開始以ip包的形式發(fā)送含有用戶2的語音的音頻流到終端設(shè)備1。終端設(shè)備1確認(rèn)收到消息。終端設(shè)備1播放提示音指示從終端設(shè)備2有音頻流進(jìn)來。終端設(shè)備1接收用戶2的音頻流并通過揚(yáng)聲器播放用戶2的語音。更進(jìn)一步地,終端設(shè)備1和終端設(shè)備2的信道燈1分別亮紅色。這樣用戶1可以聽到用戶2。
說話發(fā)起消息可包含一個(gè)或者多個(gè)下列信息:消息類型,源終端設(shè)備名,目的終端設(shè)備名,音頻編碼格式,視頻編碼格式,富文本格式,加密信息等等。說話發(fā)起消息可以是發(fā)起通信的一種消息之一。根據(jù)不同的被發(fā)送內(nèi)容的類型,通信終端設(shè)備也可以發(fā)送其他類型的發(fā)起消息,比如視頻發(fā)起消息,音樂發(fā)起消息,或者其他類型的發(fā)起消息。通過這種方式,通信終端設(shè)備發(fā)送一種發(fā)起消息,從而通知正在接收的通信終端設(shè)備接收的內(nèi)容是屬于哪一類型。
一個(gè)音頻流的ip包既可以包含數(shù)字化的音頻內(nèi)容,也可以包含源終端設(shè)備名和目的終端設(shè)備名。出于安全和隱私方面的考慮,ip包可以被加密。
用戶1通過再次按了說話按鈕1來釋放它。這樣用戶1將自己在說話中緘默,因而其他用戶就聽不到該用戶了。終端設(shè)備1停止錄制用戶1的語音并且停止發(fā)送用戶1的音頻流給終端設(shè)備2。更進(jìn)一步地,終端設(shè)備1發(fā)送一個(gè)說話終止消息給終端設(shè)備2。終端設(shè)備2確認(rèn)收到消息并停止處理來自終端設(shè)備1的音頻流。終端設(shè)備2播放說話終止的提示音。終端設(shè)備2上的信道燈1亮綠色。終端設(shè)備1上的信道燈1閃紅色。這樣用戶2將聽不到用戶1。
注意用戶1仍舊可以聽到用戶2。為了使用戶2靜音,用戶1按下靜音按鈕1。終端設(shè)備1停止在揚(yáng)聲器上播放用戶2的語音。
更進(jìn)一步地,注意終端設(shè)備2上的說話按鈕1仍舊保持按下狀態(tài)。在某一時(shí)刻,用戶2再次按下說話按鈕1將釋放該按鈕。終端設(shè)備2停止錄制用戶2的語音并停止發(fā)送用戶2的音頻流到終端設(shè)備1。更進(jìn)一步地,終端設(shè)備2發(fā)送說話終止消息給終端設(shè)備1。終端設(shè)備1確認(rèn)收到的消息。終端設(shè)備1本應(yīng)播放提示音指示用戶2說話終止。但是,因?yàn)殪o音按鈕110被按下,提示音被阻止。終端設(shè)備1上的信道燈1亮綠色。
注意在說話發(fā)起消息從終端設(shè)備1發(fā)給終端設(shè)備2后,終端設(shè)備1不等待來自終端設(shè)備2返回的ack應(yīng)答消息,就立即發(fā)送用戶1的語音流。因此當(dāng)說話發(fā)起消息被發(fā)送后,用戶1的語音流立刻就被發(fā)送出去。這是該系統(tǒng)一個(gè)重要的特征。以往,在任何語音被發(fā)送之前,不管是電路交換或是語音包交換的電話系統(tǒng),都必須首先通過信令交換建立呼叫連接。在說話結(jié)束時(shí),呼叫連接建立被取消。本發(fā)明所描述的系統(tǒng)和方法回避了呼叫連接的建立和取消的過程,從而提高了通信的即時(shí)性,。
圖16依據(jù)本發(fā)明的各方面的敘述,描繪了廣播說話的流程圖。圖16中,用戶1按下群說話按鈕112。因?yàn)榻K端設(shè)備1上的群說話按鈕和所有相連接的終端設(shè)備對(duì)應(yīng),終端設(shè)備1發(fā)送說話發(fā)起消息到終端設(shè)備2,終端設(shè)備3,終端設(shè)備4。終端設(shè)備1以ip包的形式發(fā)送含有用戶1語音的音頻流到終端設(shè)備2,終端設(shè)備3,終端設(shè)備4。終端設(shè)備2,終端設(shè)備3和終端設(shè)備4分別應(yīng)答收到說話發(fā)起消息。同時(shí)終端設(shè)備2,終端設(shè)備3和終端設(shè)備4播放提示音表示有進(jìn)來的用戶1的音頻流。終端設(shè)備2,終端設(shè)備3和終端設(shè)備4接收用戶1的音頻流并在揚(yáng)聲器上播放用戶1的語音。更進(jìn)一步地,終端設(shè)備2上的信道燈1,終端設(shè)備3上的信道燈1和終端設(shè)備4上的信道燈1閃紅色指示在信道1上有用戶1的音頻流進(jìn)來?,F(xiàn)在用戶2,用戶3和用戶4可以聽到用戶1。
用戶2按下說話按鈕1。終端設(shè)備2發(fā)送說話發(fā)起消息給終端設(shè)備1。終端設(shè)備2以ip包的形式發(fā)送含有用戶2的語音的音頻流到終端設(shè)備1。終端設(shè)備1應(yīng)答收到消息。終端設(shè)備1播放提示音表示有用戶2的音頻流進(jìn)來。終端設(shè)備1和終端設(shè)備2的信道燈1分別亮紅色。終端設(shè)備1接收用戶2的音頻流,并通過揚(yáng)聲器播放用戶2的語音。這樣用戶1可以聽到用戶2。
用戶3按下說話按鈕1。終端設(shè)備3發(fā)送說話發(fā)起消息給終端設(shè)備1。終端設(shè)備3以ip包的形式發(fā)送含有用戶3的語音的音頻流到終端設(shè)備1。終端設(shè)備1應(yīng)答收到說話發(fā)起消息。終端設(shè)備1播放提示音表示有用戶3的音頻流進(jìn)來。終端設(shè)備1的信道燈2和終端設(shè)備3的信道燈1分別亮紅色。終端設(shè)備接收用戶3的音頻流。注意終端設(shè)備1還收到用戶2的語音。終端設(shè)備1混合用戶2和用戶3的語音,并通過揚(yáng)聲器播放混合后的語音。這樣用戶1可以聽到用戶2和用戶3。但用戶2和用戶3無法聽到彼此。
用戶4按下說話按鈕1。終端設(shè)備4發(fā)送說話發(fā)起消息給終端設(shè)備1。終端設(shè)備4以ip包的形式發(fā)送含有用戶4的語音的音頻流到終端設(shè)備1。終端設(shè)備1應(yīng)答收到消息。終端設(shè)備1播放提示音表示有用戶4的音頻流進(jìn)來。終端設(shè)備1的信道燈3和終端設(shè)備4的信道燈1亮紅色。終端設(shè)備1接收用戶4的語音。注意終端設(shè)備1還接收用戶2和用戶3的語音。終端設(shè)備1混合用戶2,用戶3和用戶4的語音,并通過揚(yáng)聲器播放混合后的語音。這樣用戶1可以聽到用戶2,用戶3和用戶4。但是用戶2,用戶3和用戶4彼此無法聽到對(duì)方。
基本地說,用戶1同時(shí)并且分別地和用戶2,用戶3和用戶4進(jìn)行會(huì)話。
圖17依據(jù)本發(fā)明的各方面的敘述,描繪了發(fā)起電話會(huì)議流程圖。在圖17中,用戶1按下說話按鈕1。如圖6所示,終端設(shè)備1的說話按鈕1對(duì)應(yīng)終端設(shè)備2,終端設(shè)備1發(fā)送說話發(fā)起消息給終端設(shè)備2。終端設(shè)備1以ip包的形式發(fā)送含有用戶1的語音的音頻流到終端設(shè)備2。終端設(shè)備2應(yīng)答接收說話發(fā)起消息。終端設(shè)備2播放提示音表示有用戶1的音頻流進(jìn)來。終端設(shè)備2接收用戶1的音頻流并通過揚(yáng)聲器播放用戶1的語音。更進(jìn)一步地,終端設(shè)備2的信道燈1閃紅色指示從信道燈1上有用戶1的音頻流進(jìn)來?,F(xiàn)在用戶2可以聽到用戶1。
用戶1按下呼叫添加按鈕。然后用戶1按下說話按鈕2。如圖6所示,終端設(shè)備1的說話按鈕2對(duì)應(yīng)終端設(shè)備3,終端設(shè)備1發(fā)送說話發(fā)起消息到終端設(shè)備3。終端設(shè)備1以ip包的形式發(fā)送含有用戶1的語音的音頻流到終端設(shè)備3。終端設(shè)備3應(yīng)答收到消息。終端設(shè)備3播放提示音表示有用戶1的音頻流進(jìn)來。終端設(shè)備3接收用戶1的音頻流并通過揚(yáng)聲器播放用戶1的語音。更進(jìn)一步地,終端設(shè)備3的信道燈1閃紅色指示在信道燈1上有用戶1的音頻流進(jìn)來?,F(xiàn)在用戶3可以聽到用戶1。
用戶2按下說話按鈕1。終端設(shè)備2發(fā)送說話發(fā)起消息到終端設(shè)備1。終端設(shè)備2以ip包的形式發(fā)送含有用戶2的語音的音頻流到終端設(shè)備1。終端設(shè)備1應(yīng)答收到消息。終端設(shè)備1播放提示音表示有用戶2的音頻流進(jìn)來。終端設(shè)備1接收用戶2的音頻流并通過揚(yáng)聲器播放用戶2的語音。更進(jìn)一步地,終端設(shè)備1和終端設(shè)備2的信道燈1分別亮紅色。現(xiàn)在用戶1可以聽到用戶2。
因?yàn)榻K端設(shè)備1是電話會(huì)議的主持人,終端設(shè)備1將進(jìn)來的語音分別進(jìn)行混合并將混合后的語音分別發(fā)送給每一個(gè)參與方。在這種情況下,終端設(shè)備1混合用戶1和用戶2的語音,并發(fā)送混合語音給終端設(shè)備3。這樣用戶3可以聽到用戶1和用戶2。
用戶3按下說話按鈕1。終端設(shè)備3發(fā)送說話發(fā)起消息到終端設(shè)備1。終端設(shè)備3以ip包的形式發(fā)送含有用戶3的語音的音頻流到終端設(shè)備1。終端設(shè)備1應(yīng)答收到消息。終端設(shè)備1播放提示音表示有用戶3的音頻流進(jìn)來。終端設(shè)備1接收用戶3的音頻流。注意終端設(shè)備1還接收用戶2的語音。終端設(shè)備1混合用戶2和用戶3的語音,并通過終端設(shè)備1的揚(yáng)聲器播放混合后的語音。這樣用戶1可以聽到用戶2和用戶3。更進(jìn)一步地,終端設(shè)備1和終端設(shè)備3的信道燈1分別亮紅色。
更進(jìn)一步地,終端設(shè)備1混合用戶1和用戶3的語音,并將混合后的語音發(fā)送給終端設(shè)備2。這樣用戶2可以聽到用戶1和用戶3。
這樣用戶1,用戶2和用戶3都可以互相聽到對(duì)方。電話會(huì)議的激活完成。
圖18依據(jù)本發(fā)明的各方面的敘述,描繪了電話會(huì)議主持人掛斷一個(gè)電話會(huì)議參與者的流程圖。在圖18中,用戶1正在主持包括用戶2和用戶3的電話會(huì)議。用戶1,用戶2和用戶3都可以互相聽到。終端設(shè)備1的說話按鈕1和說話按鈕2處于按下狀態(tài)。終端設(shè)備2的說話按鈕1和終端設(shè)備3的說話按鈕1也處于按下狀態(tài)。
為了掛斷電話會(huì)議中用戶2的電話,用戶1首先按了呼叫掛斷按鈕,然后按下說話按鈕1。掛斷終端設(shè)備2的提示音在電話會(huì)議上被播放出來,這樣電話會(huì)議中所有的參與方都可以聽到此聲。終端設(shè)備1停止向終端設(shè)備2發(fā)送任何音頻流。終端設(shè)備1也停止混合用戶2的語音。更進(jìn)一步地,終端設(shè)備1發(fā)送呼叫掛斷消息到終端設(shè)備2。終端設(shè)備2應(yīng)答接收到消息。終端設(shè)備2自動(dòng)釋放說話按鈕1,同時(shí)終端設(shè)備2停止發(fā)送用戶2的語音給終端設(shè)備1。更進(jìn)一步地,終端設(shè)備2停止處理任何來自終端設(shè)備1的音頻流。終端設(shè)備1和終端設(shè)備2的信道燈1亮綠色。這時(shí)電話會(huì)議仍然在進(jìn)行中,而用戶2已經(jīng)完全從電話會(huì)議中被掛斷了。
在終端設(shè)備1上,只有說話按鈕2處于按下狀態(tài)。在終端設(shè)備2上,沒有按鈕處于按下狀態(tài)。在終端設(shè)備3上,只有說話按鈕1被按下。終端設(shè)備1和終端設(shè)備3仍舊可以相互說話。
圖19依據(jù)本發(fā)明的各方面的敘述,描繪了電話會(huì)議參與者自己掛斷電話的流程圖。在圖19中,用戶1正在主持與用戶2和用戶3的電話會(huì)議。用戶1,用戶2和用戶3都可以互相聽到。
用戶2有可能知道或者不知道自己正在電話會(huì)議中。如果他想掛斷電話,他首先按下呼叫掛斷按鈕,然后按下說話按鈕1。終端設(shè)備2停止發(fā)送用戶2的音頻流給終端設(shè)備1。更進(jìn)一步地,終端設(shè)備2發(fā)送呼叫掛斷消息給終端設(shè)備1。終端設(shè)備1應(yīng)答收到該消息。因?yàn)榻K端設(shè)備1記住了電話會(huì)議的結(jié)構(gòu),它知道該用戶是電話會(huì)議的參與方。終端設(shè)備1自動(dòng)釋放說話按鈕1,并且停止發(fā)送任何音頻流給終端設(shè)備2。終端設(shè)備1也將停止混合用戶2的語音。掛斷提示音在電話會(huì)議上被播放出來,這樣電話會(huì)議中所有的參與方都可以聽到該提示音。終端設(shè)備1和終端設(shè)備2的信道燈1亮綠色。電話會(huì)議仍然在進(jìn)行中,而用戶2已經(jīng)完全從電話會(huì)議中被掛斷了。
圖20a-20b依據(jù)本發(fā)明的各方面的敘述,描繪了和所有相連接的終端設(shè)備展開電話會(huì)議的示范呼叫流程。在圖20a中,用戶1首先按下呼叫添加按鈕,然后他按下群說話按鈕112。終端設(shè)備1的群說話按鈕對(duì)應(yīng)所有的相連接的終端設(shè)備。如圖6所示,終端設(shè)備1發(fā)送說話發(fā)起消息給終端設(shè)備2,終端設(shè)備3和終端設(shè)備4。終端設(shè)備1以ip包的形式發(fā)送用戶1的語音給終端設(shè)備2,終端設(shè)備3和終端設(shè)備4。終端設(shè)備2,終端設(shè)備3和終端設(shè)備4應(yīng)答接收到該消息。終端設(shè)備2,終端設(shè)備3和終端設(shè)備4播放提示音表示有用戶1的音頻流進(jìn)來。終端設(shè)備2,終端設(shè)備3和終端設(shè)備4接收用戶1的音頻流并通過揚(yáng)聲器播放用戶1的語音。更進(jìn)一步地,終端設(shè)備2,終端設(shè)備3和終端設(shè)備4的信道燈1分別閃紅色,指示在信道1上有用戶1的音頻流進(jìn)來。現(xiàn)在用戶2,用戶3和用戶4可以聽到用戶1。
用戶2按下說話按鈕1。用戶2發(fā)送說話發(fā)起消息給終端設(shè)備1。終端設(shè)備2以ip包的形式發(fā)送用戶2的語音給終端設(shè)備1。終端設(shè)備1應(yīng)答收到消息。終端設(shè)備1在電話會(huì)議中播放提示音表示有用戶2的音頻流進(jìn)來。終端設(shè)備1接收到用戶2的音頻流并通過揚(yáng)聲器播放用戶2的語音。更進(jìn)一步地,終端設(shè)備1和終端設(shè)備2上的信道燈1分別亮紅色?,F(xiàn)在用戶1可以聽到用戶2。
參考圖20b,用戶3按下說話按鈕1。終端設(shè)備3發(fā)送說話發(fā)起消息給終端設(shè)備1。終端設(shè)備3以ip包的形式發(fā)送用戶3的語音給終端設(shè)備1。終端設(shè)備1應(yīng)答收到消息。終端設(shè)備1在電話會(huì)議中播放提示音表示有用戶3的音頻流進(jìn)來。終端設(shè)備1的信道燈2和終端設(shè)備3的信道燈1亮紅色。終端設(shè)備1接收用戶3的音頻流。注意,終端設(shè)備1還接收用戶2的語音。用戶1混合用戶2和用戶3的語音,并通過揚(yáng)聲器播放混合后的語音。這樣用戶1可以聽到用戶2和用戶3。更進(jìn)一步地,終端設(shè)備1混合用戶1和用戶2的語音并將它發(fā)送給用戶3。終端設(shè)備1還混合用戶1和用戶3的語音并將它發(fā)送給用戶2。這樣用戶2和用戶3就可以互相聽到。
用戶4按下說話按鈕1。類似地,通過用戶1的音頻混合,用戶1,用戶2,用戶3和用戶4就可以互相聽到。
圖21依據(jù)本發(fā)明的各方面的敘述,描繪了一個(gè)終止電話會(huì)議的示范呼叫流程。在圖21中,用戶1終止主持一個(gè)由所有相連接的終端設(shè)備組成的電話會(huì)議。如圖6所示,這里所有相連接的終端設(shè)備是指終端設(shè)備2,終端設(shè)備3和終端設(shè)備4。用戶1,用戶2,用戶3和用戶4可以互相聽到。終端設(shè)備1上的說話按鈕1,說話按鈕2和說話按鈕3以及群說話按鈕112都處于按下狀態(tài)。終端設(shè)備2的說話按鈕1,終端設(shè)備3的說話按鈕1以及終端設(shè)備4的說話按鈕1處于按下狀態(tài)。
為了立刻終止電話會(huì)議,用戶1首先按下呼叫掛斷按鈕,然后按下群說話按鈕112來釋放它。在電話會(huì)議中,將播放一個(gè)提示音表示正在掛斷一個(gè)參與者。終端設(shè)備1停止發(fā)送音頻流到所有相連接的終端設(shè)備。終端設(shè)備1還停止處理從任何設(shè)備進(jìn)來的音頻流。更進(jìn)一步地,終端設(shè)備1發(fā)送呼叫掛斷消息給所有的相連接的終端設(shè)備。相連接的終端設(shè)備分別應(yīng)答收到消息。相連接的終端設(shè)備自動(dòng)釋放各自的說話按鈕,并停止發(fā)送其用戶語音給終端設(shè)備1。更進(jìn)一步地,相連接的終端設(shè)備停止處理從終端設(shè)備1進(jìn)來的任何音頻流。終端設(shè)備1,終端設(shè)備2,終端設(shè)備3和終端設(shè)備4的信道燈1分別亮綠色。這樣這個(gè)電話會(huì)議就被立刻完全終止。
圖22依據(jù)本發(fā)明的各個(gè)方面的敘述,描繪了一個(gè)示范流程圖。在該流程圖中,一個(gè)參與者被第二會(huì)議主持人添加到電話會(huì)議中。在圖22中,用戶1正在主持由用戶2和用戶3參加的電話會(huì)議。用戶1,用戶2和用戶3可以互相聽到。
用戶3想把用戶4添加到電話會(huì)議中。因此,用戶3按下呼叫添加按鈕。然后按下說話按鈕3。如圖6所示,因?yàn)榻K端設(shè)備3的說話按鈕對(duì)應(yīng)終端設(shè)備4,終端設(shè)備3發(fā)送說話發(fā)起消息給終端設(shè)備4。終端設(shè)備4應(yīng)答收到消息。
因?yàn)榻K端設(shè)備3是電話會(huì)議的第二主持人,所以它需為自己添加的新的參與方提供音頻混合功能。在這種情況下,從終端設(shè)備1來的音頻流包含用戶1和用戶2的混合語音。終端設(shè)備3混合用戶3的語音以及從終端設(shè)備1來的音頻流,產(chǎn)生了一個(gè)新的包含用戶1,2和3的混合音頻流。終端設(shè)備3把這個(gè)新的混合語音發(fā)送給用戶4。這樣用戶4可以聽到用戶1,用戶2和用戶3。
終端設(shè)備4播放提示音表示有用戶3的音頻流進(jìn)來。更進(jìn)一步地,終端設(shè)備4的信道3閃紅色指示在信道3上有音頻流從用戶3進(jìn)來。這樣用戶4按下說話按鈕3。如圖6所示,因?yàn)榻K端設(shè)備4上的說話按鈕3對(duì)應(yīng)終端設(shè)備3,終端設(shè)備4發(fā)送說話發(fā)起消息給終端設(shè)備3。終端設(shè)備4以ip包的方式發(fā)送用戶4的語音給終端設(shè)備3。終端設(shè)備3應(yīng)答接收消息。終端設(shè)備3接收用戶4的語音。注意終端設(shè)備3還接收從終端設(shè)備1進(jìn)來的音頻流。終端設(shè)備3將用戶4的語音和從終端設(shè)備1進(jìn)來的語音進(jìn)行混合,并通過揚(yáng)聲器播放混合后的語音。這樣用戶3可以聽到用戶1,用戶2和用戶4。
更進(jìn)一步地,終端設(shè)備3混合用戶3和用戶4的語音,并發(fā)送混合后的語音給終端設(shè)備1。注意,終端設(shè)備1還接收用戶2語音。終端設(shè)備1將從終端設(shè)備2進(jìn)來的語音和終端設(shè)備3的語音進(jìn)行混合,并通過揚(yáng)聲器播放混合語音。這樣用戶1可以聽到用戶2,用戶3和用戶4。
終端設(shè)備1將用戶1的語音和從終端設(shè)備3進(jìn)來的音頻流進(jìn)行混合,并將混合語音發(fā)送給終端設(shè)備2。終端設(shè)備2會(huì)收聽到用戶1,用戶3和用戶4的語音。這樣用戶2可以聽到用戶1,用戶3和用戶4。
這樣用戶1,用戶2,用戶3和用戶4都可以互相聽到。這個(gè)使用了兩個(gè)混音器(終端設(shè)備1和終端設(shè)備3)的電話會(huì)議就被建立起來了。
圖23依據(jù)本發(fā)明的各個(gè)方面的敘述,描繪了一個(gè)示范流程圖,在該流程圖中,電話會(huì)議主持人掛斷第二會(huì)議主持人的電話。在圖23中,用戶1正在主持一個(gè)和用戶2和用戶3開的電話會(huì)議。用戶3作為第二主持人,已經(jīng)將用戶4加入到該電話會(huì)議中。用戶1,用戶2,用戶3和用戶4可以互相聽到。
用戶1想從電話會(huì)議中掛斷用戶3。用戶1首先按下呼叫掛斷按鈕,然后再次按下說話按鈕2來釋放它。終端設(shè)備1停止發(fā)送音頻流給終端設(shè)備3。更進(jìn)一步地,終端設(shè)備1發(fā)送呼叫掛斷消息給終端設(shè)備3。終端設(shè)備3應(yīng)答收到的消息并停止處理從終端設(shè)備1進(jìn)來的音頻流,該音頻流原本包含了用戶1和用戶2的混合語音。現(xiàn)在用戶3就聽不到用戶1和用戶2了。更進(jìn)一步地,終端設(shè)備3自動(dòng)釋放說話按鈕1,并停止發(fā)送任何音頻流給終端設(shè)備1。
終端設(shè)備1掛斷終端設(shè)備3后,用戶1和用戶3不再聽到對(duì)方。但是終端設(shè)備1和終端設(shè)備2仍然可以互相聽到,終端設(shè)備3和終端設(shè)備4也可以互相聽到。
5.即時(shí)語音終端設(shè)備以觸摸屏方式實(shí)現(xiàn)
下面描述了以觸摸屏實(shí)現(xiàn)的兩種方式:
第一種實(shí)現(xiàn)方式是可以通過在現(xiàn)有的具備觸摸屏的終端產(chǎn)品上安裝軟件客戶端從而實(shí)現(xiàn)本發(fā)明所述的終端設(shè)備的各種功能。這樣的終端產(chǎn)品需要具備一些硬件來支持該客戶端軟件所需的功能,這些硬件包括觸摸屏,互聯(lián)網(wǎng)連接,麥克風(fēng)和揚(yáng)聲器。觸摸屏智能手機(jī),電子書閱讀器,和掌上電腦典型都已經(jīng)配備了這些必要的硬件。該客戶端軟件可以被下載并安裝到這樣的終端產(chǎn)品上。該客戶端軟件作為應(yīng)用軟件在這個(gè)終端產(chǎn)品上運(yùn)行。
終端設(shè)備自己配備有觸摸屏,并是專門定做成本發(fā)明的即時(shí)語音終端設(shè)備。
觸摸屏上的圖形用戶接口(gui)可以有不同的布局。圖24-25代表了不同的gui布局。
在圖24中,觸摸屏上的第一個(gè)gui2402和圖1中所示的實(shí)體的終端設(shè)備102有相似的用戶界面,這將給用戶提供熟悉的界面而且其操作類似于通信終端設(shè)備102的按鈕操作。在一個(gè)實(shí)施例中,第一個(gè)gui設(shè)計(jì)2402可以包括一個(gè)語音郵件按鈕2404和以及語音郵件燈2406,一個(gè)群說話按鈕2408以及一個(gè)群說話燈2410,一個(gè)群靜音按鈕2412和以及群靜音燈2414,一個(gè)呼叫添加按鈕2416,一個(gè)呼叫添加燈2418,一個(gè)呼叫掛斷按鈕2420,一個(gè)說話按鈕2422以及一個(gè)說話燈2424,一個(gè)靜音按鈕2426和一個(gè)靜音燈2428,一個(gè)帶有離開燈2432的離開按鈕2430,一個(gè)信道燈2434,一個(gè)開關(guān)按鈕2436,以及一個(gè)連接燈2438。
然而,為了支持更多的信道數(shù)目,該gui必須被修改。
圖25中,第二個(gè)gui設(shè)計(jì)2502支持更多個(gè)信道。第二個(gè)gui設(shè)計(jì)2502可包含一個(gè)或者多個(gè)的按鈕,每一個(gè)按鈕遵循第一個(gè)gui2504的設(shè)計(jì)。更進(jìn)一步地,用戶還可以使用下一頁2504和上一頁2506按鈕進(jìn)行前后翻頁以訪問不同信道。第二個(gè)gui設(shè)計(jì)2502可模仿實(shí)體的終端設(shè)備102的設(shè)計(jì)使用戶得到相似的體驗(yàn)。
通過互聯(lián)網(wǎng)協(xié)議(ip),軟件客戶端可以與實(shí)體的終端設(shè)備有完全的互通性。通常情況下,一個(gè)實(shí)體的通信終端設(shè)備有一個(gè)硬件id,但客戶端軟件沒有硬件id。首次安裝軟客戶端軟件后,軟件客戶端和服務(wù)器一起生成類似于硬件id的軟件id來模擬硬件id,該id在所有硬件和軟件中是唯一的。軟件id標(biāo)識(shí)特定的客戶端安裝。然后在配置期間,用戶可以為本客戶端軟件配置終端設(shè)備名。終端設(shè)備名必須是全球唯一的。
配置軟件客戶端和配置硬件終端設(shè)備類似。軟件客戶端上數(shù)據(jù)輸入和顯示可以利用該終端產(chǎn)品本身具有的觸摸屏而無需用其他配置機(jī)器。如果現(xiàn)有終端產(chǎn)品已被配置連接到互聯(lián)網(wǎng),那么客戶端軟件也就默認(rèn)連接到互聯(lián)網(wǎng)。另外,用戶可以通過觸摸屏配置信道。
或者,該客戶端軟件也可以裝在在沒有觸摸屏的電腦上。例如,客戶端軟件可以安裝在有顯示器和鍵盤的電腦上。在這種情況下,gui類似于觸摸屏的gui,只是gui的操作依賴于鍵盤和顯示器。
6.應(yīng)用實(shí)例
該系統(tǒng)在通信上有廣泛的應(yīng)用。下面列舉了一部分應(yīng)用,但是該系統(tǒng)不僅限于這些應(yīng)用。
嬰兒監(jiān)視器
在嬰兒房里安裝一個(gè)終端設(shè)備并按下群說話按鈕112。在房子里其他不同房間內(nèi)也安裝終端設(shè)備。這樣在這些安裝了終端設(shè)備的房間內(nèi),父母可以聽到嬰兒房的任何響聲。
長(zhǎng)者/殘疾人士/病人監(jiān)聽器
在被看護(hù)人的房間里安裝一個(gè)終端設(shè)備并按下群說話按鈕112。在房子里其他不同房間內(nèi)安裝終端設(shè)備。在這些安裝了終端設(shè)備的房間內(nèi),看護(hù)者可以聽到病人房間的任何響聲。如果看護(hù)者需要和病人說話,他可以按下和病人的終端設(shè)備對(duì)應(yīng)的說話按鈕108。這樣他們就可以彼此說話。
經(jīng)理和秘書
在秘書房間和經(jīng)理房間個(gè)安裝一個(gè)終端設(shè)備。當(dāng)經(jīng)理想找秘書時(shí),他按下說話按鈕108和秘書說話。秘書按下對(duì)應(yīng)閃紅色信道的說話按鈕108并回應(yīng)經(jīng)理。
家庭對(duì)講機(jī)
一個(gè)大房子可能有許多房間,在不同房間里面的家庭成員之間說話很困難。在每一個(gè)房間安裝終端設(shè)備。媽媽想叫孩子下來吃飯。她只需簡(jiǎn)單的按下廚房里的終端設(shè)備上的群說話按鈕112,說一聲“吃飯了!”。在各自房間的孩子,聽到后就會(huì)下來吃飯。另外,如果媽媽想和其中一個(gè)孩子說話,她按下這個(gè)孩子房間對(duì)應(yīng)的說話按鈕108,就可和他說話。
控制中心
在控制中心安裝一個(gè)終端設(shè)備。在工廠的每一個(gè)車間安裝一個(gè)終端設(shè)備??刂浦行慕?jīng)理可以同時(shí)和所有車間的人說話。如果一個(gè)車間進(jìn)行回復(fù),那么控制中心經(jīng)理可以切換到和這個(gè)車間進(jìn)行一對(duì)一的通信。
工作組
一組合作者需要在晚上完成一個(gè)合作項(xiàng)目。他們?cè)诩依锔髯宰鲰?xiàng)目中的屬于自己的那部分工作,但是在幾個(gè)小時(shí)當(dāng)中,他們需要時(shí)不時(shí)進(jìn)行相互即時(shí)的通信。最有效的方式是這些合作者建立一個(gè)即時(shí)電話會(huì)議。一種方式是其中一個(gè)合作者作為主持人和其他合作者建立即時(shí)電話會(huì)議。一旦所有的合作者都在電話會(huì)議當(dāng)中,那么他們可以互相聽到對(duì)方就像他們都身置在同一個(gè)房間里面一樣。這個(gè)電話會(huì)議需要持續(xù)多長(zhǎng)時(shí)間都可以。在這個(gè)實(shí)例中,合作者在他們自己的工作室中,大部分時(shí)間可能設(shè)置成收聽模式。時(shí)不時(shí)地,一個(gè)合作者需要和其他合作者說話。這種情況下,即時(shí)電話會(huì)議的緘默模式非常有用。用戶將他們自己設(shè)置為緘默。當(dāng)需要時(shí),他們可以將自己取消緘默,和其他人說話。
雖然本發(fā)明描述了一些具體的實(shí)施例,但是應(yīng)當(dāng)理解,這些實(shí)施例僅僅是簡(jiǎn)要地說明本發(fā)明的原理和應(yīng)用。因此可以理解對(duì)所描述的實(shí)施例可以進(jìn)行多種修改,且在不背離由本專利所附權(quán)利要求所定義的精神和范圍的前提下,可以設(shè)計(jì)出其他發(fā)明。