專利名稱:使用用戶終端進(jìn)行通信的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種操作用戶終端的方法,并且尤其涉及一種使用用戶終端進(jìn)行通信的方法。其還涉及一種用于通過實(shí)施所述方法對(duì)用戶終端進(jìn)行操作的計(jì)算機(jī)程序產(chǎn)品以及所述用戶終端本身。
背景技術(shù):
一些通信系統(tǒng)允許諸如個(gè)人計(jì)算機(jī)的通信設(shè)備的用戶跨諸如互聯(lián)網(wǎng)的基于分組的計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行通信。這樣的通信系統(tǒng)包括通過互聯(lián)網(wǎng)協(xié)議傳輸語音(VoIP)系統(tǒng)。這些系統(tǒng)對(duì)于用戶是有益的,因?yàn)樗鼈兊某杀窘?jīng)常明顯低于傳統(tǒng)固定線路或移動(dòng)電信網(wǎng)絡(luò)。對(duì)于長距離通信而言特別是這樣的情形。為了使用VoIP系統(tǒng),用戶在其設(shè)備上安裝并執(zhí)行客戶端軟件。所述客戶端軟件建立VoIP連接以及提供諸如注冊和認(rèn)證之類的其它功能。除了 語音通信之外,所述客戶端還建立針對(duì)諸如視頻呼叫、即時(shí)消息傳遞(頂)、SMS消息傳遞、文件傳輸和語音郵件之類的其它通信媒體的連接。用于基于分組的通信的一種類型的通信系統(tǒng)使用端對(duì)端(“P2P”)拓?fù)?。為了使得能夠訪問端對(duì)端系統(tǒng),用戶必須在其計(jì)算機(jī)上執(zhí)行P2P軟件提供商所提供的P2P客戶端軟件,并且注冊到P2P系統(tǒng)。當(dāng)用戶注冊到P2P系統(tǒng)時(shí),客戶端軟件被提供以來自服務(wù)器的數(shù)字證書。一旦所述客戶端軟件已經(jīng)被提供了證書,則呼叫或其它通信連接就能夠隨后在P2P系統(tǒng)的用戶之間得以建立和路由而無需在建立時(shí)另外使用服務(wù)器。相反,客戶端從P2P系統(tǒng)中其它終端用戶的計(jì)算機(jī)上的P2P客戶端軟件之間所分布的信息查找所需的IP地址。也就是說,地址查找表在對(duì)等點(diǎn)(peer)自身之間進(jìn)行分布。一旦已經(jīng)因此確定了被叫方終端的IP地址,呼叫方的P2P客戶端軟件就隨后與被叫方的P2P客戶端軟件交換證書。用戶之間的數(shù)字證書(或用戶身份證書“UIC”)的交換提供了用戶身份以及他們在P2P系統(tǒng)中被適當(dāng)授權(quán)和認(rèn)證的證據(jù)。因此,數(shù)字證書的存在提供了對(duì)用戶身份的信任。因此,端對(duì)端通信的特征在于,一旦注冊,用戶就能夠基于分布式地址查找和/或一個(gè)或多個(gè)數(shù)字證書的交換而以至少部分分散的方式通過P2P系統(tǒng)建立其自己的通信路線,而無需為此使用服務(wù)器。示例P2P系統(tǒng)的進(jìn)一步細(xì)節(jié)可以在WO 2005/009019中找到。VoIP或其它基于分組的通信也可以使用并不使用集中式呼叫建立和/或認(rèn)證的非P2P的系統(tǒng)來實(shí)現(xiàn),例如,經(jīng)由服務(wù)器或移動(dòng)電信網(wǎng)絡(luò)來實(shí)現(xiàn)??商鎿Q于在個(gè)人計(jì)算機(jī)上運(yùn)行客戶端軟件,在諸如移動(dòng)電話之類的移動(dòng)通信設(shè)備上運(yùn)行客戶端軟件也是已知的。用戶可以使用設(shè)備自身的基礎(chǔ)結(jié)構(gòu)作為用于與設(shè)備上運(yùn)行的軟件進(jìn)行交互的接口??商鎿Q地,用戶可以將耳機(jī)連接到移動(dòng)通信設(shè)備以用作用于與該設(shè)備上運(yùn)行的軟件進(jìn)行交互的音頻輸入/輸出設(shè)備。該移動(dòng)通信設(shè)備則因此作為所連接耳機(jī)的主方(master),并且經(jīng)由移動(dòng)電信網(wǎng)絡(luò)與使用VoIP的另一方進(jìn)行通信。然而,VoIP應(yīng)用可能是資源饑渴的(resource-hungry),這使得移動(dòng)通信設(shè)備的硬件和軟件成本有所上升。此外,在移動(dòng)通信設(shè)備上運(yùn)行VoIP應(yīng)用會(huì)快速耗盡設(shè)備的電池,因此需要用戶定期對(duì)電池進(jìn)行再充電。
發(fā)明內(nèi)容
本發(fā)明的一些實(shí)施例的目標(biāo)是解決這些問題中的ー個(gè)或多個(gè)。因此,根據(jù)本發(fā)明的第一方面,可以提供ー種使用用戶終端進(jìn)行通信的方法,所述用戶終端包括用干與移動(dòng)通信設(shè)備的第一接ロ交換呼叫數(shù)據(jù)的第一接ロ,其中所述移動(dòng)通信設(shè)備包括用干與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接的第二接ロ,并且其中所述移動(dòng)通信設(shè)備的第一接ロ不適用干與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接;用于通過基于分組的通信網(wǎng)絡(luò)與第二用戶終端交換呼叫數(shù)據(jù)的第二接ロ ;以及用于執(zhí)行通信客戶端的處理器,該處理器耦接到所述用戶終端的第一接口和所述用戶終端的第 二接ロ,并且被配置為經(jīng)由所述用戶終端的第二接口和基于分組的通信網(wǎng)絡(luò)參加與所述第二用戶終端的呼叫;其中所述方法包括基于經(jīng)由所述用戶終端的第一接口和所述用戶終端的第二接口中的一個(gè)所接收的呼叫數(shù)據(jù),在呼叫期間經(jīng)由所述用戶終端的第一接口和所述用戶終端的第二接口中的另ー個(gè)發(fā)送呼叫數(shù)據(jù)。在實(shí)施例中,所述方法可以包括依據(jù)從所述移動(dòng)通信設(shè)備所接收的建立呼叫的請求向所述第二用戶終端發(fā)送建立呼叫的請求。來自所述移動(dòng)通信設(shè)備的建立呼叫的請求可以包括所述第二用戶終端的身份的指示。所述方法可以包括向所述移動(dòng)通信設(shè)備發(fā)送信號(hào)以使得所述移動(dòng)通信設(shè)備被激活作為用于在呼叫期間與所述處理器進(jìn)行交互的輸入/輸出設(shè)備。優(yōu)選地,所述用戶終端包括具有麥克風(fēng)和揚(yáng)聲器的個(gè)人計(jì)算機(jī),并且所述方法包括根據(jù)確定所述移動(dòng)通信設(shè)備要停止作為用于與所述處理器進(jìn)行交互的輸入/輸出設(shè)備而使得所述麥克風(fēng)和揚(yáng)聲器激活作為用于在呼叫期間與所述處理器進(jìn)行交互的音頻輸入/輸出設(shè)備。所述確定可以包括確定所述移動(dòng)通信設(shè)備已關(guān)機(jī)和確定所述移動(dòng)通信設(shè)備的電池下降到電量閾值水平以下之
O使得所述麥克風(fēng)和揚(yáng)聲器激活可以根據(jù)接收到使得所述麥克風(fēng)和揚(yáng)聲器激活的指令,諸如來自所述移動(dòng)通信設(shè)備的指令。所述方法可以包括根據(jù)經(jīng)由所述第一接ロ接收到來電呼叫的指示而向所述移動(dòng)通信設(shè)備發(fā)送通知信號(hào)以使得所述移動(dòng)通信設(shè)備向用戶提供來電呼叫的通知。所述通知信號(hào)可以包括所述第二用戶終端的身份的指示。優(yōu)選地,所述用戶終端包括個(gè)人計(jì)算機(jī)。優(yōu)選地,所述方法包括使得所述個(gè)人計(jì)算機(jī)還向用戶提供來電呼叫的指示。優(yōu)選地,所述用戶終端包括用干與至少ー個(gè)其它通信設(shè)備進(jìn)行通信的至少ー個(gè)接□。所述方法可以包括根據(jù)接收到將至少一個(gè)其它通信設(shè)備中的一個(gè)作為用于呼叫的輸入/輸出設(shè)備的指令而使得至少ー個(gè)其它通信設(shè)備中的所述ー個(gè)被激活作為用于在呼叫期間與所述處理器進(jìn)行交互的輸入/輸出設(shè)備。所述指令可以來自所述移動(dòng)通信設(shè)備。所述方法可以包括根據(jù)經(jīng)由所述第一接ロ接收到來電呼叫的指示而向至少ー個(gè)其它通信設(shè)備中的每ー個(gè)發(fā)送相應(yīng)通知信號(hào)以使得所述至少一個(gè)其它通信設(shè)備中的每ー個(gè)向用戶提供來電呼叫的通知。在一些場景下,呼叫數(shù)據(jù)可以在與所述第二用戶終端的呼叫期間被發(fā)送到所述移動(dòng)通信設(shè)備以及所述至少一個(gè)其它通信設(shè)備中的每ー個(gè)。
所述方法可以包括根據(jù)接收到使得所述移動(dòng)通信設(shè)備被激活作為用于與所述處理器進(jìn)行交互的輸入/輸出設(shè)備的指令,使得所述移動(dòng)通信設(shè)備被激活作為在呼叫期間用干與所述處理器進(jìn)行交互的輸入/輸出設(shè)備,并且使得至少ー個(gè)其它通信設(shè)備不被激活作為用于在呼叫期間與所述處理器進(jìn)行交互的輸入/輸出設(shè)備,所述指令諸如來自所述移動(dòng)通信設(shè)備的指令。優(yōu)選地,所述第一用戶終端經(jīng)由藍(lán)牙連接而連接到所述移動(dòng)通信設(shè)備。優(yōu)選地,所述基于分組的通信網(wǎng)絡(luò)包括互聯(lián)網(wǎng),并且所述通信客戶端包括通過互聯(lián)網(wǎng)協(xié)議傳輸語音的客戶端和通過互聯(lián)網(wǎng)協(xié)議傳輸視頻的客戶端之一或其二者。在實(shí)施例中,所述呼叫可以包括語音和視頻呼叫,所述移動(dòng)終端可以被用作用于呼叫的音頻接ロ,并且所述第一用戶終端可以被用作用于呼叫的視頻接ロ。在其它實(shí)施例中,所述呼叫可以包括語音和視頻呼叫,所述移動(dòng)終端可以被用作用于呼叫的視頻接ロ,并且所述第一終端可以被用作用于呼叫的音頻接ロ。 根據(jù)本發(fā)明的第二方面,可以提供ー種使用移動(dòng)通信設(shè)備進(jìn)行通信的方法,所述移動(dòng)通信設(shè)備包括用于在呼叫期間與連接到基于分組的通信網(wǎng)絡(luò)的用戶終端交換呼叫數(shù)據(jù)的第一接ロ,該第一接ロ不適用干與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接;用干與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接的第二接ロ ;用于接收聲音的麥克風(fēng);用于輸出聲音的揚(yáng)聲器;以及耦接到所述第一接ロ、麥克風(fēng)和揚(yáng)聲器的處理器;其中所述方法包括所述處理器基于在所述麥克風(fēng)處所接收的聲音在呼叫期間經(jīng)由所述第一接ロ發(fā)送呼叫數(shù)據(jù);并且所述處理器基于經(jīng)由所述第一接ロ所接收的呼叫數(shù)據(jù)使得聲音在呼叫期間從所述揚(yáng)聲器輸出。本發(fā)明的第三方面可以提供一種用于使用用戶終端進(jìn)行通信的計(jì)算機(jī)程序產(chǎn)品,所述程序包括記錄于計(jì)算機(jī)可讀介質(zhì)上的代碼,其被布置為當(dāng)在處理器上執(zhí)行時(shí)實(shí)施本發(fā)明第一方面的方法。所述方法可以包括依據(jù)以上所提到的第一方面的任意方法特征的步驟。本發(fā)明的第四方面可以提供一種用于使用移動(dòng)通信設(shè)備進(jìn)行通信的計(jì)算機(jī)程序產(chǎn)品,所述程序包括記錄于計(jì)算機(jī)可讀介質(zhì)上的代碼,其被布置為當(dāng)在處理器上執(zhí)行時(shí)實(shí)施本發(fā)明第二方面的方法。本發(fā)明的第五方面可以提供一種用戶終端,包括用干與移動(dòng)通信設(shè)備的第一接ロ交換呼叫數(shù)據(jù)的第一接ロ,其中所述移動(dòng)通信設(shè)備包括用干與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接的第二接ロ,并且其中所述移動(dòng)通信設(shè)備的第一接ロ不適用干與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接;用于通過基于分組的通信網(wǎng)絡(luò)與第二用戶終端交換呼叫數(shù)據(jù)的第二接ロ ;以及用于執(zhí)行通信客戶端的處理器,該處理器耦接到所述用戶終端的第一接口和所述用戶終端的第二接ロ,并且被配置為經(jīng)由所述用戶終端的第二接口和基于分組的通信網(wǎng)絡(luò)參加與所述第二用戶終端的呼叫;其中所述處理器被配置為在呼叫期間基于經(jīng)由所述用戶終端的第一接口和所述用戶終端的第二接口中的一個(gè)所接收的呼叫數(shù)據(jù)經(jīng)由所述用戶終端的第一接口和所述用戶終端的第二接口中的另ー個(gè)發(fā)送呼叫數(shù)據(jù)。所述用戶終端可以依據(jù)以上所提到的第一方面的任意方法特征進(jìn)行配置。本發(fā)明的第六方面可以提供一種移動(dòng)通信設(shè)備,包括用于在呼叫期間與連接到基于分組的通信網(wǎng)絡(luò)的用戶終端交換呼叫數(shù)據(jù)的第一接ロ,該第一接ロ不適用干與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接;用干與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接的第二接ロ ;用于接收聲音的麥克風(fēng);用于輸出聲音的揚(yáng)聲器;以及I禹接到所述第一接ロ、麥克風(fēng)和揚(yáng)聲器的處理器;其中所述處理器被配置為在呼叫期間基于在所述麥克風(fēng)處所接收的聲音經(jīng)由所述第一接ロ發(fā)送呼叫數(shù)據(jù);并且基于經(jīng)由所述第一接ロ所接收的呼叫數(shù)據(jù)使得聲音從所述揚(yáng)聲器輸出。
為了更好地理解本發(fā)明并且示出其如何實(shí)施,現(xiàn)在將通過示例來參考附圖,其中
圖I是諸如互聯(lián)網(wǎng)的基于分組的網(wǎng)絡(luò)的示意性表示;
圖2是根據(jù)本發(fā)明實(shí)施例的安裝有P2P通信客戶端的用戶終端的示意性框 圖3是用戶終端上所看到的P2P通信客戶端用戶接ロ的示意性表示;
圖4是本發(fā)明第一實(shí)施例的用戶終端、移動(dòng)通信設(shè)備和基于分組的網(wǎng)絡(luò)之間的連接的 示意性表示;
圖5是本發(fā)明第二實(shí)施例的用戶終端、多個(gè)移動(dòng)通信設(shè)備和基于分組的網(wǎng)絡(luò)之間的連接的示意性表示;
圖6是示出根據(jù)本發(fā)明實(shí)施例的方法的流程圖;和 圖7是示出根據(jù)本發(fā)明另ー實(shí)施例的方法的流程圖。
具體實(shí)施例方式如以上所討論的,當(dāng)在諸如移動(dòng)電話之類的移動(dòng)通信設(shè)備上運(yùn)行吋,VoIP應(yīng)用可能是資源饑渴的,這使得移動(dòng)通信設(shè)備的硬件和軟件成本有所上升。在移動(dòng)通信設(shè)備上運(yùn)行VoIP應(yīng)用還會(huì)快速耗盡移動(dòng)通信設(shè)備的電池。如果VoIP應(yīng)用自身不必在移動(dòng)通信設(shè)備上運(yùn)行,則這兩個(gè)問題就可以得以避免。還如以上所討論的,個(gè)人計(jì)算機(jī)可以被用來使用VoIP系統(tǒng)跨基于分組的計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行通信。聽筒或耳機(jī)可以連接到個(gè)人計(jì)算機(jī)作為音頻接ロ,即作為音頻輸入/輸出設(shè)備。雖然耳機(jī)允許用戶進(jìn)行免提而執(zhí)行其它任務(wù),但是它們將不會(huì)為用戶提供或者提供非常有限的功能來與個(gè)人計(jì)算機(jī)上的客戶端軟件進(jìn)行交互。因此,用戶仍然必須接近個(gè)人計(jì)算機(jī)以便使用連接到個(gè)人計(jì)算機(jī)的鍵盤和/或鼠標(biāo)與軟件進(jìn)ー步進(jìn)行交互。在本發(fā)明的優(yōu)選實(shí)施例中,諸如移動(dòng)電話之類的配備有藍(lán)牙的移動(dòng)通信設(shè)備與諸如個(gè)人計(jì)算機(jī)之類的計(jì)算機(jī)進(jìn)行配對(duì)。這將正常情況下作為所連接耳機(jī)的主方的移動(dòng)通信設(shè)備的角色切換為計(jì)算機(jī)的從方(slave),這增加了利用現(xiàn)有技術(shù)的若干顯著的新的可能性。使用諸如移動(dòng)電話之類的移動(dòng)通信設(shè)備的ー個(gè)重要優(yōu)勢在于用戶通常已經(jīng)擁有了移動(dòng)通信設(shè)備,這意味著不再需要購買、攜帯額外的設(shè)備并且對(duì)其進(jìn)行再充電。此外,一個(gè)明顯的好處是能夠使用現(xiàn)有的移動(dòng)通信設(shè)備來使用VoIP技術(shù)進(jìn)行更為便宜的呼叫,這是因?yàn)橛脩魧⑹煜ひ苿?dòng)通信設(shè)備。VoIP功能可以以對(duì)資源使用非常小的影響而被集成到移動(dòng)通信設(shè)備中,并且當(dāng)移動(dòng)通信設(shè)備處于無線網(wǎng)絡(luò)的覆蓋區(qū)域之外時(shí)沒有額外的功率消耗。此外,由于移動(dòng)通信設(shè)備具有與移動(dòng)電信網(wǎng)絡(luò)的空中接ロ以及與用戶終端的另ー個(gè)不同的接ロ(該用戶終端連接到互聯(lián)網(wǎng)或其它基于分組的計(jì)算機(jī)網(wǎng)絡(luò)),所以移動(dòng)通信設(shè)備可以被用來通過移動(dòng)電信網(wǎng)絡(luò)和基于分組的計(jì)算機(jī)網(wǎng)絡(luò)中的任一個(gè)或其二者來進(jìn)行呼
ロ Li。在一些實(shí)施例中,移動(dòng)通信設(shè)備可以使用所存儲(chǔ)的(或者能夠以另外的方式訪問的)聯(lián)系人細(xì)節(jié)以便經(jīng)由移動(dòng)電信網(wǎng)絡(luò)建立與被叫方的呼叫。對(duì)于每個(gè)潛在被叫方而言,聯(lián)系人細(xì)節(jié)可以包括在移動(dòng)電信網(wǎng)絡(luò)中可識(shí)別的被叫方身份。在一些實(shí)施例中,對(duì)于那些被叫方中的至少ー些而言,聯(lián)系人細(xì)節(jié)可以包括在諸如基于分組的計(jì)算機(jī)網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))的另ー個(gè)網(wǎng)絡(luò)中可識(shí)別的被叫方身份。在 ー些實(shí)施例中,移動(dòng)通信設(shè)備能夠使用也能夠在移動(dòng)電信網(wǎng)絡(luò)中使用的被叫方的聯(lián)系人細(xì)節(jié)而經(jīng)由基于分組的計(jì)算機(jī)網(wǎng)絡(luò)來建立與被叫方的呼叫。在一些實(shí)施例中,移動(dòng)通信設(shè)備在存在VoIP來電呼叫時(shí)響鈴,這允許用戶直接從 移動(dòng)通信設(shè)備接起該呼叫,所述移動(dòng)通信設(shè)備隨后成為用于VoIP應(yīng)用的激活的輸入/輸出 音頻設(shè)備,同時(shí)用戶終端仍保持作為呼叫端點(diǎn)。在一些實(shí)施例中,多個(gè)通信設(shè)備同時(shí)與計(jì)算機(jī)進(jìn)行配對(duì),在這種情況下,它們都可以響鈴,并且接起該呼叫的ー個(gè)就成為激活的輸入/輸出音頻設(shè)備,同時(shí)用戶終端仍保持作為呼叫端點(diǎn)。其上運(yùn)行通信客戶端的計(jì)算機(jī)可以包括專用基站。當(dāng)與運(yùn)行VoIP應(yīng)用的計(jì)算機(jī)配對(duì)時(shí),移動(dòng)通信設(shè)備可以在其地址簿中給出“使用VoIP呼叫”的選項(xiàng)。選擇該選項(xiàng)將指示計(jì)算機(jī)上運(yùn)行的通信客戶端應(yīng)用對(duì)PSTN號(hào)碼或VoIP用戶名進(jìn)行呼叫,并且還將激活移動(dòng)通信設(shè)備作為輸入/輸出音頻設(shè)備。如果移動(dòng)通信設(shè)備可被標(biāo)識(shí)為支持所需功能,則在ー些實(shí)施例中,計(jì)算機(jī)上運(yùn)行的通信客戶端應(yīng)用可以提供對(duì)該設(shè)備的明確支持,最為重要的是與使得由計(jì)算機(jī)提供來電呼叫指示并行地就來電呼叫而對(duì)移動(dòng)通信設(shè)備進(jìn)行響鈴,并且如果用戶選擇了進(jìn)行或接收呼叫則激活移動(dòng)通信設(shè)備作為輸入/輸出音頻設(shè)備。利用本發(fā)明的實(shí)施例,如果計(jì)算機(jī)例如不包括麥克風(fēng)或者如果有線的免提操作將分散周圍人的注意力或者將涉及用戶的隱私,則移動(dòng)通信設(shè)備的用戶不需要額外的設(shè)備(耳機(jī)或聽筒)。本發(fā)明的一些實(shí)施例使得用戶能夠?qū)σ苿?dòng)通信設(shè)備進(jìn)行應(yīng)答,并且甚至在藍(lán)牙覆蓋之內(nèi)的周圍進(jìn)行移動(dòng)而并不被計(jì)算機(jī)所拴住。而且無需擔(dān)心需要充電的另ー個(gè)設(shè)備。由于計(jì)算機(jī)是VoIP呼叫的端點(diǎn),所以即使移動(dòng)通信設(shè)備的電池耗盡,在一些實(shí)施例中,計(jì)算機(jī)上的通信客戶端應(yīng)用也可以只是將音頻切換到內(nèi)部揚(yáng)聲器和麥克風(fēng)而不會(huì)掉話。在一些實(shí)施例中,移動(dòng)通信設(shè)備具有發(fā)起輸入/輸出音頻設(shè)備切換的功能,基本上是將用于呼叫的輸入/輸出音頻設(shè)備改變?yōu)檫B接到計(jì)算機(jī)或與之配對(duì)的另一個(gè)設(shè)備,諸如另ー個(gè)移動(dòng)通信設(shè)備、呼叫錄音設(shè)備或電視機(jī)。在一些實(shí)施例中,無需在移動(dòng)通信設(shè)備上運(yùn)行VoIP軟件。本發(fā)明的一些實(shí)施例可以被應(yīng)用于在個(gè)人計(jì)算機(jī)上運(yùn)行的任意VoIP應(yīng)用??梢詣?chuàng)建標(biāo)準(zhǔn)化的藍(lán)牙VoIP聽筒簡檔(profile)。除了藍(lán)牙之外,隨不同的網(wǎng)絡(luò)技術(shù),可以使用類似的方法,最為引人注目的是無線保真(WiFi)和無線USB,它們通常能夠以ー些較高的功率消耗為代價(jià)提供比藍(lán)牙更大的范圍?,F(xiàn)在將對(duì)用于本發(fā)明實(shí)施例的實(shí)施方式的適當(dāng)通信系統(tǒng)和通信客戶端的示例進(jìn)行描述。圖I是諸如被標(biāo)記為102、104和106的那些多個(gè)互連部件與之耦接的諸如互聯(lián)網(wǎng)的基于分組的網(wǎng)絡(luò)的示意性圖示。每個(gè)網(wǎng)絡(luò)部件與互聯(lián)網(wǎng)108的其余部分相互耦接,并且被配置為通過傳送和接收互聯(lián)網(wǎng)協(xié)議(IP)分組形式的數(shù)據(jù)而經(jīng)互聯(lián)網(wǎng)與其它這樣的部件傳輸數(shù)據(jù)。每個(gè)部件還具有可在互聯(lián)網(wǎng)中用來定位該部件的相關(guān)聯(lián)的IP地址。在圖I中明確示出的部件為多個(gè)端用戶終端102(A)至102(E),諸如臺(tái)式或膝上PC或者支持互聯(lián)網(wǎng)的移動(dòng)通信設(shè)備(諸如移動(dòng)電話);ー個(gè)或多個(gè)P2P服務(wù)器104 ;以及到另ー類型的網(wǎng)絡(luò)109的網(wǎng)關(guān)106,諸如到傳統(tǒng)的公共交換電話網(wǎng)(PSTN)或其它電路交換網(wǎng)絡(luò),和/或到諸如移動(dòng)蜂窩網(wǎng)絡(luò)的移動(dòng)電信網(wǎng)絡(luò)。然而,當(dāng)然將要意識(shí)到的是,比所明確示出的那些更多的部件構(gòu)成了互聯(lián)網(wǎng)。這在圖I中通過通信云108示意性表示,其將包括許多端用戶終端、服務(wù)器和網(wǎng)關(guān),以及互聯(lián)網(wǎng)服務(wù)提供商(ISP)的路由器和互聯(lián)網(wǎng)骨干路由器。多個(gè)端用戶終端102中的每ー個(gè)都被安裝有以P2P通信客戶端應(yīng)用形式的通信軟 件。當(dāng)被執(zhí)行時(shí),這允許端用戶終端102使用P2P呼叫建立(或更一般地,連接建立)經(jīng)由互聯(lián)網(wǎng)建立與其它這樣的端用戶終端102的雙向通信信道。P2P通信客戶端還彼此共享存在信息,這提供了用戶的可訪問狀態(tài)。每個(gè)用戶的存在信息優(yōu)選地至少部分由用戶自己來定義。為了對(duì)分散式呼叫建立進(jìn)行補(bǔ)充,P2P通信客戶端可以從P2P服務(wù)器104得出ー些附加信息,諸如提供用戶的聯(lián)系人的姓名和用戶ID的聯(lián)系人列表,以及作為用戶所選擇來在P2P系統(tǒng)內(nèi)表示他們自己的圖像的“頭像(avatar ) ”。也可以有P2P通信客戶端安裝在耦接到互聯(lián)網(wǎng)108以及諸如PSTN網(wǎng)絡(luò)和/或移動(dòng)電信網(wǎng)絡(luò)的ー個(gè)或多個(gè)其它網(wǎng)絡(luò)109 二者的一個(gè)或多個(gè)網(wǎng)關(guān)106。這允許在端用戶終端102上運(yùn)行的P2P通信客戶端分別與常規(guī)的固定電話和/或移動(dòng)電話(或者其它移動(dòng)通信設(shè)備)進(jìn)行通信,即使那些電話自己并沒有運(yùn)行P2P通信客戶端并且不直接耦接到互聯(lián)網(wǎng)。在那種情況下,終端102上的P2P通信客戶端使用P2P呼叫建立通過互聯(lián)網(wǎng)與網(wǎng)關(guān)106上的P2P通信客戶端建立連接,并且向其提供以電話號(hào)碼,并且網(wǎng)關(guān)106使用該電話號(hào)碼通過相應(yīng)的其它PSTN或移動(dòng)電信網(wǎng)絡(luò)來建立與該電話的連接。或者在另一方向,PSTN或移動(dòng)電信網(wǎng)絡(luò)之一中的電話用戶可以利用標(biāo)識(shí)P2P系統(tǒng)內(nèi)的用戶的號(hào)碼撥入網(wǎng)關(guān)106,并且網(wǎng)關(guān)106將通過互聯(lián)網(wǎng)與該用戶的終端102建立連接。在任一種情況下,都可以經(jīng)由互聯(lián)網(wǎng)以及PSTN或移動(dòng)電信網(wǎng)絡(luò)來這樣建立雙向通信信道。圖2的示意性框圖示出了根據(jù)本發(fā)明實(shí)施例的被配置為作為在互聯(lián)網(wǎng)上運(yùn)行的P2P系統(tǒng)的終端的端用戶終端102的示例。用戶終端102包括處理器或CPU 200,其有效(operatively)耦接至諸如用于連接到互聯(lián)網(wǎng)108的調(diào)制解調(diào)器的網(wǎng)絡(luò)接ロ 202,諸如硬盤驅(qū)動(dòng)器或閃存的非易失性存儲(chǔ)設(shè)備204,以及諸如隨機(jī)訪問存儲(chǔ)器(RAM)206的易失性存儲(chǔ)器設(shè)備。用戶終端102還包括ー個(gè)或多個(gè)用戶輸出設(shè)備,例如以鍵盤或小鍵盤210、鼠標(biāo)212、麥克風(fēng)216和網(wǎng)絡(luò)攝像頭218的形式,它們均有效耦接到CPU 200。終端102進(jìn)ー步包括ー個(gè)或多個(gè)用戶輸出設(shè)備,例如以顯示屏幕208和揚(yáng)聲器214的形式的,它們也均有效耦接至CPU 200。用戶終端102進(jìn)ー步包括用于與移動(dòng)電話建立無線連接的接ロ 230。在其它實(shí)施例中,如以下所討論的,接ロ 230可以用于建立有線連接,并且在一些實(shí)施例中,可以是與除移動(dòng)電話以外的移動(dòng)通信設(shè)備的連接。存儲(chǔ)設(shè)備204存儲(chǔ)包括至少ー個(gè)操作系統(tǒng)(OS)220以及P2P通信客戶端222形式的基于分組的通信軟件的軟件。在終端102啟動(dòng)或重置時(shí),操作系統(tǒng)軟件220自動(dòng)被加載到RAM 206中并且通過在CPU 200上執(zhí)行而從那里運(yùn)行。一旦運(yùn)行,操作系統(tǒng)220隨后就能夠通過將諸如P2P通信客戶端222的應(yīng)用加載到RAM 206中并且在CPU 200上執(zhí)行它們來運(yùn)行它們。為了在圖2中對(duì)此進(jìn)行示意性表示,操作系統(tǒng)220和P2P通信客戶端222被示為處于CPU 200之內(nèi)。P2P通信客戶端222包括“棧”,其具有三個(gè)基本層輸入和輸出(I/O)層224、客戶端引擎層226和用戶接ロ(UI)層228。每個(gè)層負(fù)責(zé)具體的功能。由于每個(gè)連續(xù)層通常與兩個(gè)相鄰層(或者在頂層的情況下為一個(gè)層)進(jìn)行通信,所以它們被看作以如圖2所示的棧進(jìn)行布置。P2P通信客戶端222被認(rèn)為是在操作系統(tǒng)220 “上”運(yùn)行。這意味著在多任務(wù)環(huán)境中,其由操作系統(tǒng)220調(diào)度以便執(zhí)行,并且進(jìn)ー步意味著從輸入設(shè)備202、216、218和230到P2P通信客戶端222的最低(I/O)層224的輸入以及從I/O層224到輸出設(shè)備202、208、214 和230的輸出可以經(jīng)由操作系統(tǒng)220的適當(dāng)驅(qū)動(dòng)器和/或API進(jìn)行調(diào)停。P2P通信客戶端的I/O層224包括音頻和視頻編解碼器形式的語音引擎和任選地視頻引擎,所述編解碼器接收到來的編碼流并且對(duì)它們進(jìn)行解碼以便酌情輸出到揚(yáng)聲器214和/或顯示器208和/或接ロ 230,并且其從麥克風(fēng)216和/或網(wǎng)絡(luò)攝像頭218和/或接ロ 230接收未編碼的音頻和/或視頻信息并且將它們進(jìn)行編碼以便作為到P2P系統(tǒng)的其它端用戶終端102的流用于傳輸。I/O層224還可以包括用于在網(wǎng)絡(luò)的終端102之間以信令發(fā)送控制信息的控制信令協(xié)議??蛻舳艘?26隨后對(duì)如以上所討論的P2P系統(tǒng)的連接管理功能進(jìn)行處理,諸如通過P2P地址查找和認(rèn)證建立呼叫或其它連接??蛻舳艘?26還可以負(fù)責(zé)P2P系統(tǒng)的其它次要功能,諸如向P2P服務(wù)器104提供用戶的最新聯(lián)系人列表和/或頭像圖像,或者從P2P服務(wù)器104檢索用戶的最新聯(lián)系人列表并且檢索其它用戶的最新頭像圖像。進(jìn)一歩,客戶端引擎226可以通過經(jīng)由公用API定期對(duì)它們進(jìn)行輪詢而從聯(lián)系人列表中用戶的其它客戶端檢索存在信息,并且相反地在被那些在線的其它客戶端輪詢時(shí)提供其自己的存在信息。存在信息經(jīng)由公用API在客戶端之間的直接交換是優(yōu)選選項(xiàng),但是可替換地,存在信息可以經(jīng)由諸如服務(wù)器104的中間節(jié)點(diǎn)進(jìn)行交換。UI層228負(fù)責(zé)經(jīng)由顯示器208向用戶呈現(xiàn)解碼的視頻,連同諸如存在和簡檔信息的其它信息以及諸如按鈕和菜單的用戶控件一起在顯示器208上呈現(xiàn)輸出,并且經(jīng)由所呈現(xiàn)的控件接收來自用戶的輸入。圖3示意性圖示了當(dāng)P2P通信客戶端應(yīng)用222打開供用戶觀看時(shí)將在顯示器208上呈現(xiàn)給用戶的示例用戶接ロ。在該示例中,用戶接ロ 228是在第一用戶終端102(A)上運(yùn)行的P2P通信客戶端222的用戶接ロ。該用戶接ロ被劃分為多個(gè)面板。第一面板302顯示用戶自己簡檔的一些細(xì)節(jié),在該示例中為用戶姓名“Joe Everyman”、頭像圖像和“情緒消息”。這些細(xì)節(jié)可以被客戶端引擎226存儲(chǔ)在P2P服務(wù)器104并且從那里檢索,從而使得對(duì)P2P網(wǎng)絡(luò)的其它用戶可用。頭像圖像是用戶所選擇用來向其它用戶表示其自己的圖像(其不必是他們自己的照片)。情緒消息是用戶所定義的簡短聲明,其可以被用于任意用途,但是通常被用來表達(dá)用戶感覺如何,與用戶生活中的最近事件相關(guān)的新聞,或者可能影響用戶可用性的任意近期計(jì)劃(情緒消息因此在ー些情況下可以被認(rèn)為是ー類存在信息)。當(dāng)其它用戶在其自己的客戶端中觀看Joe的簡檔時(shí),將能夠經(jīng)由P2P服務(wù)器104看到這些細(xì)節(jié),并且反之亦然,將使得其它用戶的細(xì)節(jié)可被Joe的客戶端所用(如果他們處于彼此的聯(lián)系人列表中)。用戶接ロ的第二面板304顯示了用戶好友或同事的聯(lián)系人列表,這些是P2P網(wǎng)絡(luò)的其它用戶。該聯(lián)系人列表中的條目優(yōu)選地以來自用戶的同意為條件。該聯(lián)系人列表可以被客戶端引擎226存儲(chǔ)在P2P服務(wù)器104并且從那里檢索,以使得如果用戶在不同終端上使用P2P通信客戶端的不同實(shí)例則相同列表對(duì)用戶可用。在該面板中還在每個(gè)聯(lián)系人旁邊顯示存在信息。所述存在信息表示可用狀態(tài),其優(yōu)選地包括用戶是否在線的指示,并且優(yōu)選地至少部分是用戶所定義的。例如,存在狀態(tài)可以是用戶離線U),用戶在線并且已經(jīng)選擇被示為可用(V ),或者用戶在線但是已經(jīng)選擇被示為不可用(_)。用戶接ロ的第三面板306顯示從聯(lián)系人列表中所選擇的用戶的簡檔,在該情形中為“Stephen Madeup ”,其是另ー個(gè)用戶終端102 (B)的用戶。所顯示的簡檔包括Stephen的姓名、頭像圖像和情緒消息,以及St印hen可能已經(jīng)提供至P2P服務(wù)器104的其它細(xì)節(jié),諸 如當(dāng)前位置、當(dāng)?shù)貢r(shí)間、性別和出生日期(DOB)。這些簡檔細(xì)節(jié)由客戶端引擎226從P2P服務(wù)器104檢索。用戶接ロ的第四面板308隨后顯示與所選擇聯(lián)系人相關(guān)的通信控件,諸如允許建立語音或視頻呼叫建立的按鈕,以及用于進(jìn)入聊天消息的窗ロ。在該面板中還將顯示任意到來的聊天消息以及聊天歷史,并且可以通過將文件拖放到聊天窗口中來建立文件傳輸。大多數(shù)現(xiàn)代移動(dòng)電話(以及其它移動(dòng)通信設(shè)備)和個(gè)人計(jì)算機(jī)都支持藍(lán)牙。藍(lán)牙最為常見的用途之一是將移動(dòng)電話與耳機(jī)進(jìn)行配對(duì)以便進(jìn)行免提操作。藍(lán)牙耳機(jī)也可以與計(jì)算機(jī)進(jìn)行配對(duì),成為音頻輸入/輸出設(shè)備。在這兩種情況下,耳機(jī)都是ー個(gè)增強(qiáng)端用戶的用戶體驗(yàn)的附加硬件。然而,發(fā)明人已經(jīng)發(fā)現(xiàn),移動(dòng)電話是遠(yuǎn)比簡單的耳機(jī)更為強(qiáng)大的設(shè)備,并且使用移動(dòng)電話替代耳機(jī)提供了增強(qiáng)通信系統(tǒng)用戶的用戶體驗(yàn)的若干種附加的可能性。根據(jù)本發(fā)明的第一實(shí)施例,用戶終端102包括用于建立與移動(dòng)通信設(shè)備的無線連接的接ロ 230,如圖2所示,所述移動(dòng)通信設(shè)備在這種情況下包括移動(dòng)電話400。在該實(shí)施例中,接ロ 230包括藍(lán)牙接ロ,并且所述無線連接包括藍(lán)牙連接。藍(lán)牙連接是用戶終端102與移動(dòng)電話400之間的直接連接。該連接在圖4中進(jìn)行圖示,其示出了用戶終端102,其借助它的網(wǎng)絡(luò)接ロ 202連接到互聯(lián)網(wǎng)108,并且借助它的接ロ 230連接到移動(dòng)電話400 (下文中被稱作’電話400)的接ロ 430。與移動(dòng)電話400的用于與移動(dòng)電信網(wǎng)絡(luò)中諸如基站之類的節(jié)點(diǎn)進(jìn)行對(duì)接的第二接ロ 440 (以下所討論的)相比,移動(dòng)電話400的接ロ 430并不適用于與移動(dòng)電信網(wǎng)絡(luò)中諸如基站之類的節(jié)點(diǎn)進(jìn)行對(duì)接。用戶終端102的藍(lán)牙接ロ 230與’電話400的藍(lán)牙接ロ 430之間的連接500包括藍(lán)牙連接。適當(dāng)利用該連接,’電話400被稱作與用戶終端102 “配対”。以下對(duì)其它可替換類型的接ロ進(jìn)行討論。讀者將要理解“配對(duì)”設(shè)備的概念。簡言之,兩個(gè)設(shè)備需要進(jìn)行一次配對(duì)以互相通信。配對(duì)過程通常在設(shè)備第一次接收到來自還沒有與之配對(duì)的設(shè)備的連接請求時(shí)自動(dòng)觸發(fā)。一旦已經(jīng)建立了配對(duì),其就被設(shè)備所記住,它們隨后就能夠進(jìn)行互相連接而無需用戶介入。在需要時(shí),配對(duì)關(guān)系可以隨后被用戶解除。在配對(duì)過程期間,所涉及的兩個(gè)設(shè)備通過創(chuàng)建已知為鏈路密鑰的共享秘密來建立關(guān)系。如果鏈路密鑰被雙方設(shè)備所存儲(chǔ),則它們被稱作“黏合的(bonded)”。想要僅與黏合的設(shè)備進(jìn)行通信的設(shè)備可以對(duì)其它設(shè)備的身份進(jìn)行密碼認(rèn)證,并且由此確信其是之前與之配對(duì)的相同設(shè)備。一旦已經(jīng)生成了鏈路密鑰,設(shè)備之間經(jīng)認(rèn)證的ACL鏈路就可以被加密以使得它們通過電波所交換的數(shù)據(jù)被保護(hù)免于偷聽。鏈路密鑰可以在任意時(shí)刻被任ー設(shè)備所刪除。移動(dòng)電話400到用戶終端102的配對(duì)在ー些實(shí)施例中需要’電話400或用戶終端102 (根據(jù)配對(duì)在哪里發(fā)起)在其顯示屏上示出用戶必須輸入到所配對(duì)的其它設(shè)備中的pin碼或者秘密信息。如果可替換地將耳機(jī)配對(duì)到用戶終端,則通常使用更為簡單的方法,這是因?yàn)槎鷻C(jī)通常并不具有足夠的按鈕來輸入這樣的pin碼或秘密信息。在其它實(shí)施例中,不需要用戶確認(rèn)來使得移動(dòng)通信設(shè)備400能夠配對(duì)到用戶終端102,并且在還進(jìn)ー步的實(shí)施例中,可以提示用戶簡單地接受配對(duì)而不輸入秘密信息。如以下將更為詳細(xì)描述的,利用該布置,用戶終端102的用戶能夠使用’電話400作為音頻和/或視頻接ロ設(shè)備以便與用戶終端102的處理器200進(jìn)行交互。用戶終端102 的處理器200耦接到兩個(gè)接ロ 202、230并且被配置為經(jīng)由網(wǎng)絡(luò)接ロ 202和互聯(lián)網(wǎng)108參加到與第二用戶終端102的語音和/或視頻呼叫之中。此外,’電話400的麥克風(fēng)410可被用戶用來向客戶端引擎226發(fā)送話音數(shù)據(jù),并且’電話400的揚(yáng)聲器420可被用戶用來收聽基于在’電話400處從客戶端引擎226所接收的話音數(shù)據(jù)而生成的話音。在視頻呼叫的情況下,’電話400的顯示器460可被用戶用來觀看基于在’電話400處從客戶端引擎226所接收的視頻數(shù)據(jù)而生成的視頻。當(dāng)?shù)谝挥脩艚K端102的用戶想要與第二用戶終端的用戶建立呼叫時(shí),在一些實(shí)施例中,它們可以使用’電話400向用戶終端102發(fā)送用于建立呼叫的請求。該請求經(jīng)由藍(lán)牙連接500發(fā)送到客戶端引擎226,并且包括第二用戶終端的身份的指示,諸如IP地址、通信系統(tǒng)中的用戶名或者電話號(hào)碼(在第二用戶終端經(jīng)由PSTN網(wǎng)絡(luò)連接到互聯(lián)網(wǎng)108的情況下)。該請求的發(fā)送可以由對(duì)’電話400的ー個(gè)或多個(gè)輸入按鍵450 (諸如硬件或軟件按鈕或者滾輪或其它輸入設(shè)備)進(jìn)行操作的用戶來發(fā)起。在該實(shí)施例中,用戶從’電話400的顯示器460上所顯示的列表(諸如地址簿)中選擇意在的被叫方,并且發(fā)送到客戶端引擎226的請求中的指示包括所選擇被叫方的指示。在一些實(shí)施例中,可能在’電話400處從用戶終端102檢索可使用在用戶終端102上運(yùn)行的客戶端而經(jīng)由基于分組的通信網(wǎng)絡(luò)108進(jìn)行聯(lián)系的聯(lián)系人的列表。該第一聯(lián)系人列表可以與’電話400上的聯(lián)系人的第二列表進(jìn)行合并,所述第二列表包括可使用’電話400經(jīng)由移動(dòng)電信網(wǎng)絡(luò)進(jìn)行聯(lián)系的聯(lián)系人的列表。對(duì)于合并列表中的每個(gè)聯(lián)系人,可以提供標(biāo)識(shí)符字段(其中,例如存儲(chǔ)該聯(lián)系人的姓名或昵稱),其中存儲(chǔ)能夠使用基于分組的通信網(wǎng)絡(luò)108與聯(lián)系人進(jìn)行聯(lián)系的聯(lián)系人地址(諸如IP地址)的字段,以及其中存儲(chǔ)能夠使用移動(dòng)電信網(wǎng)絡(luò)與聯(lián)系人進(jìn)行聯(lián)系的聯(lián)系人地址(諸如電話號(hào)碼)的字段。也可提供用于與聯(lián)系人相關(guān)的信息的其它字段,所述信息諸如郵政地址、電子郵件地址、即時(shí)消息傳遞ID等。因此,在這樣的實(shí)施例中,’電話400的用戶能夠選擇其希望用來與某個(gè)聯(lián)系人進(jìn)行聯(lián)系的方法。如這里所討論的,在’電話400處可以有選擇地經(jīng)由移動(dòng)電信網(wǎng)絡(luò)建立呼ロ4,或者用戶可以代之以選擇向客戶端引擎226發(fā)送請求以經(jīng)由基于分組的通信網(wǎng)絡(luò)108建立與聯(lián)系人的呼叫,如這里所討論的。
一旦接收到建立呼叫的請求,客戶端引擎226就檢查該請求以確定第二用戶終端的身份,生成呼叫建立請求消息,并且使得該呼叫建立請求消息被發(fā)送到第二用戶終端。假設(shè)被叫用戶終端想要加入呼叫,則被叫用戶經(jīng)由其自己的客戶端的用戶接ロ接受所述呼叫建立請求消息,由此生成呼叫接受信號(hào)。響應(yīng)于從用戶接收到所述呼叫接受信號(hào),被叫終端的客戶端引擎(i)生成呼叫建立接受消息,并且(ii)指示被叫終端的語音引擎開始傳送/接收話音數(shù)據(jù)。所述呼叫建立接受消息被發(fā)送到用戶終端(主叫方)102。響應(yīng)于接收到所述呼叫建立接受消息,可以如本領(lǐng)域中已知的那樣實(shí)現(xiàn)用戶終端102和第二用戶終端之間的呼叫建立的完成,并且因此將不在這里進(jìn)行進(jìn)ー步描述。在該實(shí)施例中,客戶端引擎226使得要被發(fā)送到’電話400的信號(hào)導(dǎo)致’電話400被激活作為用于在與第二用戶終端的呼叫期間與處理器200進(jìn)行交互的音頻輸入和輸出(I/
O)設(shè)備。更具體地,在’電話400處接收該信號(hào)使得’電話400中的處理器激活麥克風(fēng)410 作為用于呼叫的音頻輸入設(shè)備并且激活揚(yáng)聲器420作為用于呼叫的音頻輸出設(shè)備。此外,客戶端引擎226使得音頻路由數(shù)據(jù)被輸入到可由通信客戶端訪問的存儲(chǔ)器(諸如RAM 206和非易失性存儲(chǔ)器204之一)中,該數(shù)據(jù)指示’電話400是用于呼叫的音頻I/O設(shè)備(雖然該呼叫的端點(diǎn)保持為用戶終端102)。在呼叫期間,當(dāng)?shù)谝挥脩艚K端102的用戶想要對(duì)使用第二用戶終端的用戶講話時(shí),他們向’電話400的麥克風(fēng)410中講話,并且’電話400中的處理器基于對(duì)麥克風(fēng)410的輸入創(chuàng)建話音數(shù)據(jù)。該話音數(shù)據(jù)隨后被’電話400經(jīng)由藍(lán)牙連接500發(fā)送到客戶端引擎226?;谒邮盏脑撛捯魯?shù)據(jù),客戶端引擎226使得分組化的話音數(shù)據(jù)經(jīng)由網(wǎng)絡(luò)接ロ 202和互聯(lián)網(wǎng)108發(fā)送到第二用戶終端。經(jīng)由網(wǎng)絡(luò)接ロ 202的該話音數(shù)據(jù)的發(fā)送可以如本領(lǐng)域已知的那樣來實(shí)現(xiàn),因此將不在這里進(jìn)行進(jìn)ー步描述。在一些實(shí)施例中,客戶端引擎226將從’電話400所接收的話音數(shù)據(jù)傳輸或轉(zhuǎn)發(fā)到第二用戶終端,即所接收和發(fā)送的話音數(shù)據(jù)具有相同內(nèi)容。在其它實(shí)施例中,客戶端引擎226使得在話音數(shù)據(jù)被發(fā)送到第二用戶終端之前對(duì)所接收的話音數(shù)據(jù)執(zhí)行某種程度的處理。所發(fā)送的話音數(shù)據(jù)因此可以是所接收話音數(shù)據(jù)的修改版本。例如,在多個(gè)參加者的會(huì)議呼叫期間,可以在客戶端引擎226運(yùn)行會(huì)議混合器。客戶端引擎226隨后將在對(duì)流進(jìn)行編碼以便傳輸之前把從若干通信設(shè)備(’電話400可以是其中之一)所接收的話音合并到單個(gè)流中。去往第一用戶終端102的用戶的第二用戶終端的用戶的話音作為分組化的話音數(shù)據(jù)而經(jīng)由互聯(lián)網(wǎng)108和網(wǎng)絡(luò)接ロ 202在客戶端引擎226處被接收。在參考存儲(chǔ)在存儲(chǔ)器中的音頻路由數(shù)據(jù)時(shí),客戶端引擎226確定’電話400包括用于呼叫的音頻I/O設(shè)備??蛻舳艘?26使得經(jīng)由用戶終端102的藍(lán)牙接ロ 230和藍(lán)牙連接500向’電話400發(fā)送該話音數(shù)據(jù)。所發(fā)送的話音數(shù)據(jù)因此是基于所接收的話音數(shù)據(jù)。在一些實(shí)施例中,客戶端引擎226將從第二用戶終端所接收的話音數(shù)據(jù)傳輸或轉(zhuǎn)發(fā)至’電話400,即所接收和發(fā)送的話音數(shù)據(jù)具有相同內(nèi)容。在其它實(shí)施中,客戶端引擎226使得在話音數(shù)據(jù)被發(fā)送到’電話400之前對(duì)所接收的話音數(shù)據(jù)執(zhí)行某種程度的處理,即所發(fā)送的話音數(shù)據(jù)是所接收話音數(shù)據(jù)的修改版本。例如,在多個(gè)參加者的會(huì)議呼叫期間,可以在客戶端引擎226運(yùn)行會(huì)議混合器??蛻舳艘?26隨后將在對(duì)到來的數(shù)據(jù)流進(jìn)行解碼之后將到來的數(shù)據(jù)流的副本發(fā)送到參加呼叫的所有通信設(shè)備(’電話400可以是其中之一)。
,電話400中的處理器使用其從用戶終端102所接收的話音數(shù)據(jù)來使得’電話400的揚(yáng)聲器420輸出表示話音的聲音,并且’電話400的用戶隨后能夠聽到來自第二用戶終端的用戶的話音。在呼叫期間,’電話400的用戶可以決定他們希望使用個(gè)人計(jì)算機(jī)的麥克風(fēng)216和揚(yáng)聲器214而不是’電話400的麥克風(fēng)410和揚(yáng)聲器420與處理器200進(jìn)行交互。這可以是因?yàn)樗麄兿M褂谩娫?00直接從’電話400經(jīng)由該’電話的空中接ロ 440通過移動(dòng)電信網(wǎng)絡(luò)進(jìn)行不同的呼叫,或者可能是因?yàn)樗麄兿M麑ⅰ娫?00拿到遠(yuǎn)離其臉部之處以觀看其顯示460。在任意情況下,用戶能夠從’電話400向用戶終端102發(fā)送指令,例如通過按壓’電話400上的指定按鈕或者通過將’電話關(guān)機(jī)。經(jīng)由藍(lán)牙連接500在客戶端引擎226處接收所述指令使得客戶端引擎226確定’電話400要停止用作用干與處理器200進(jìn)行交互的音頻I/O設(shè)備,并且代之以使得用戶終端102的麥克風(fēng)216和揚(yáng)聲器214在與第二用戶終端的呼叫期間用作音頻I/O設(shè)備。在一些實(shí)施例中,從’電話400向用戶終端102的指令發(fā)送可以由’電話400的電池耗盡或者下降到低于預(yù)定電量閾值水平所發(fā)起,而不是必須由用戶發(fā)起指令發(fā)送。在一些實(shí)施例中,在接收到來自用戶終端102的諸如鼠標(biāo)212或鍵盤210之一的另ー個(gè)用戶輸 入設(shè)備的指令時(shí),客戶端引擎226使得用戶終端102的麥克風(fēng)216和揚(yáng)聲器214被激活作
為音頻I/O設(shè)備。如果用戶在呼叫期間希望使用’電話400 (而不是用戶終端102的麥克風(fēng)216和揚(yáng)聲器214)與處理器200進(jìn)行交互,則他們可以使得指令(從’電話400以及用戶終端102的諸如鼠標(biāo)212或鍵盤210的用戶輸入設(shè)備之一)被發(fā)送至客戶端引擎226以使得’電話400的麥克風(fēng)410和揚(yáng)聲器420被激活作為用于呼叫的音頻I/O設(shè)備。無論是否在客戶端引擎226接收到來自’電話400還是來自用戶終端102的用戶輸入設(shè)備的建立呼叫的原始請求,即無論’電話400之前是否在與第二用戶終端的呼叫期間被用干與處理器200進(jìn)行交互,這都可以被執(zhí)行。無論被用作用干與處理器200進(jìn)行交互的I/O設(shè)備的設(shè)備何時(shí)發(fā)生改變,在ー些實(shí)施例中,客戶端引擎226都使得以上所討論的存儲(chǔ)在存儲(chǔ)器中的音頻路由數(shù)據(jù)得以被更新,以指示話音數(shù)據(jù)要被發(fā)送到哪個(gè)設(shè)備。當(dāng)’電話400在與第二用戶終端的呼叫期間被用作用于與處理器200進(jìn)行交互的音頻I/o設(shè)備時(shí),用戶可以通過按壓’電話400上的指定按鍵,諸如標(biāo)記為“結(jié)束呼叫”或“掛機(jī)”的按鍵,或者通過向’電話400中進(jìn)行ー些替換的輸入來結(jié)束呼叫。這使得結(jié)束呼叫的指令被從’電話400經(jīng)由藍(lán)牙連接500發(fā)送到客戶端引擎226。呼叫隨后以如本領(lǐng)域可能已知的方式結(jié)束。在一些實(shí)施例中,可以基于在客戶端引擎226處從第二用戶終端所接收的呼叫建立請求消息來建立呼叫?;谶@樣的來電指示,客戶端引擎226使得通知信號(hào)經(jīng)由藍(lán)牙連接500被發(fā)送到’電話400的處理器。這使得’電話400的處理器向’電話400的用戶提供來電呼叫的通知,諸如聽覺和/或視覺通知。在一些實(shí)施例中,客戶端引擎226還使得用戶終端102自身提供來電呼叫的通知,諸如顯示208上的視覺通知或者經(jīng)由揚(yáng)聲器214的聽覺通知?!娫?00的用戶可以使得從’電話400向客戶端引擎226發(fā)送信號(hào),其指示用戶接受了與第二用戶終端的呼叫,并且’電話400要被激活作為在與第二用戶終端的呼叫期間用干與處理器200進(jìn)行交互的音頻I/O設(shè)備。在一些實(shí)施例中,如以上所討論的,客戶端引擎226使得音頻路由數(shù)據(jù)被輸入到存儲(chǔ)器(204和206之一)之中,該音頻路由數(shù)據(jù)指示’電話400包括用干與第二用戶終端的呼叫的音頻I/O設(shè)備??蛻舳艘?26使得從第一用戶終端102向第二用戶終端發(fā)送呼叫建立接受消息。響應(yīng)于接收到所述呼叫建立接受消息,進(jìn)行呼叫的第二用戶終端的客戶端引擎指示第ニ用戶終端的語音引擎開始傳送/接收話音數(shù)據(jù)??梢匀绫绢I(lǐng)域已知的那樣完成用戶終端之間的呼叫建立。現(xiàn)在將參考圖2和5對(duì)本發(fā)明的第二實(shí)施例進(jìn)行描述,其中與圖2和4的第一實(shí)施例共用的特征利用圖2和4中所使用的那些相同數(shù)字來引用。為了簡明,這里將不再對(duì)那些特征進(jìn)行描述。在第二實(shí)施例中,用戶終端102使用圖2中所示的接ロ 230建立與移動(dòng)通信設(shè)備的多個(gè)相應(yīng)無線連接。該接ロ包括藍(lán)牙接ロ,并且每個(gè)移動(dòng)通信設(shè)備包括移動(dòng)’電話400、 400’、400’’。以下對(duì)其它替換的類型的接ロ進(jìn)行討論。用戶終端102借助藍(lán)牙接ロ 230連接到各個(gè)移動(dòng)’電話400、400’、400’’的相應(yīng)藍(lán)牙接ロ 430、430’、430’’。用戶終端102的藍(lán)牙接ロ 230與’電話400、400,、400”的相應(yīng)藍(lán)牙接ロ 430、430’、430’’之間的連接500、500’、500’’均包括藍(lán)牙連接。在該第二實(shí)施例中,如以上所描述的,可以由對(duì)’電話400、400’、400’’中的任意一個(gè)進(jìn)行操作以向客戶端引擎226發(fā)送建立呼叫的請求的用戶來發(fā)起呼叫建立。除了通過檢查所述請求而與所述請求中所指示的被叫方建立呼叫之外,如以上所描述的,客戶端引擎226使得向從特定’電話400接收到所述請求的該特定’電話400 (其自此將被稱作發(fā)起呼叫的’電話400)發(fā)送信號(hào),以使得發(fā)起呼叫的’電話400被激活作為在與第二用戶終端的呼叫期間用于與處理器200進(jìn)行交互的音頻I/O設(shè)備。處理器200還可以使得’其它電話400’、400’ ’不被激活作為在呼叫期間用于與處理器200進(jìn)行交互的音頻I/O設(shè)備。這可能是因?yàn)閺陌l(fā)起呼叫的’電話400所接收的建立呼叫的請求包括僅激活發(fā)起呼叫的’電話400作為音頻I/O設(shè)備的指令,或者是因?yàn)橛脩艚?jīng)由用戶終端102的用戶輸入設(shè)備210、212之一輸入了指令以僅激活發(fā)起呼叫的’電話400作為音頻I/O設(shè)備??蛻舳艘?26使得音頻路由數(shù)據(jù)被輸入到可由通信客戶端所訪問的存儲(chǔ)器(諸如RAM 206和非易失性存儲(chǔ)器204之一),該數(shù)據(jù)指示發(fā)起呼叫的’電話400包括用于呼叫的音頻I/O設(shè)備,而其它’電話400’、400’’并不是用于呼叫的音頻I/O設(shè)備。當(dāng)如以上所描述的在呼叫期間在客戶端引擎226處從第二用戶終端接收話音數(shù)據(jù)時(shí),客戶端引擎226參考音頻路由數(shù)據(jù)并且確定發(fā)起呼叫的’電話400是用于呼叫的音頻I/O設(shè)備??蛻舳艘?26因此使得話音數(shù)據(jù)經(jīng)由其相應(yīng)的藍(lán)牙連接500向發(fā)起呼叫的’電話400發(fā)送。在替換的實(shí)施例中,所述音頻路由數(shù)據(jù)可以指示多個(gè)無線連接的設(shè)備400、400’、400’ ’要接收話音數(shù)據(jù),并且客戶端引擎226被配置為在呼叫期間向發(fā)起呼叫的’電話400,并且也向多個(gè)其它無線連接的通信設(shè)備的每ー個(gè)發(fā)送話音數(shù)據(jù)。在還進(jìn)ー步的實(shí)施例中,所述音頻路由數(shù)據(jù)可以指示所有無線連接的設(shè)備400、400’、400’’都要接收話音數(shù)據(jù)。這樣,若干不同的人能夠聽到經(jīng)由所連接的通信設(shè)備400、400’、400’’中的相應(yīng)ー個(gè)的揚(yáng)聲器420、420’、420’’所接收的話音。
如以上所討論的,在一些實(shí)施例中,客戶端引擎226將從第二用戶終端所接收的話音數(shù)據(jù)傳輸或轉(zhuǎn)發(fā)至ー個(gè)或多個(gè)’電話。在其它實(shí)施例中,客戶端引擎226使得在所接收的話音數(shù)據(jù)被發(fā)送到ー個(gè)或多個(gè)’電話之前對(duì)話音數(shù)據(jù)執(zhí)行某種程度的處理。此外,在一些實(shí)施例中,這些若干不同的人可以對(duì)他們各自的’電話400、400’、400’’的麥克風(fēng)410、410’、410’’中進(jìn)行講話以使得話音數(shù)據(jù)經(jīng)由相應(yīng)藍(lán)牙連接500、500’、500’’發(fā)送到客戶端引擎226??蛻舳艘?26隨后可以被布置為將從所有’電話400、400’、400’’所接收的話音數(shù)據(jù)進(jìn)行合并,并且向第二用戶終端發(fā)送話音數(shù)據(jù)。換句話說,在ー些實(shí)施例中,多于ー個(gè)的(或全部)無線連接的通信設(shè)備400、400’、400’ ’都可以被激活作為呼叫期間用于與處理器200進(jìn)行交互的音頻I/O設(shè)備。如以上所討論的,在一些實(shí)施例中,客戶端引擎226將從ー個(gè)或多個(gè)’電話所接收的話音數(shù)據(jù)傳輸或轉(zhuǎn)發(fā)到第二用戶終端。在其它實(shí)施例中,客戶端引擎226使得在所接收的話音數(shù)據(jù)被發(fā)送到第二用戶終端之前對(duì)話音數(shù)據(jù)執(zhí)行某種程度的處理。在該第二實(shí)施例中,如以上所描述的,在’電話400、400’、400’’中僅有ー個(gè)’電話 400被激活作為與第二用戶終端的呼叫期間用于與處理器200進(jìn)行交互的音頻I/O設(shè)備的情況下,客戶端引擎226可以確定’電話400要停止用作用干與處理器200進(jìn)行交互的僅有的I/O設(shè)備,并且還(或代之以)使得用戶終端102的麥克風(fēng)216和揚(yáng)聲器214在呼叫期間用作音頻輸入和輸出設(shè)備。改變音頻輸入/輸出設(shè)備的指令可以從’電話400發(fā)送到用戶終端102,例如可以由’電話400的用戶按壓’電話400上的指定按鈕或者通過將’電話關(guān)機(jī)。在一些實(shí)施例中,指令的發(fā)送可以由’電話400的電池耗盡或者下降到低于預(yù)定電量閾值水平所發(fā)起,而不是必須由用戶發(fā)起指令發(fā)送??商鎿Q地,客戶端引擎226可以使得其它’電話400’、400’’之一被激活作為在呼叫期間用于與處理器200進(jìn)行交互的音頻I/O設(shè)備。除了使用’電話400作為音頻I/O設(shè)備之外或者作為其替代,使用其它的’電話400’、400’’之一作為音頻I/O設(shè)備。這種用于呼叫的音頻I/O設(shè)備的改變可以取決于在客戶端引擎226處經(jīng)由藍(lán)牙連接500從’電話400接收到將用于呼叫的音頻I/O設(shè)備改變?yōu)槠渌娫?00’、400’’之一的指令。在一些實(shí)施例中,所述指令包括其它’電話400’、400’’中的哪ー個(gè)要成為呼叫期間用于與處理器200進(jìn)行交互的音頻I/O設(shè)備的指示。從’電話400到用戶終端102的指令發(fā)送例如同樣由’電話400的用戶按壓’電話400上的指定按鈕或者通過將’電話關(guān)機(jī)所發(fā)起,或者通過’電話400的電池耗盡或者下降到低于預(yù)定電量閾值水平所發(fā)起。在替換的實(shí)施例中,在客戶端引擎226處從要成為用于呼叫的音頻I/O設(shè)備的其它’電話400’接收改變用于呼叫的音頻I/O設(shè)備的指令。再一次地,該指令例如可以由其它’電話400’的用戶按壓其它’電話400’的小鍵盤450’的指定按鈕來發(fā)送,并且該指令可以包括其它’電話400’的身份指示。在替換的實(shí)施例中,在客戶端引擎226處從用戶終端102的用戶輸入設(shè)備接收改變哪些(多個(gè))設(shè)備將包括用于呼叫的(多個(gè))音頻I/o設(shè)備的指令,所述用戶輸入設(shè)備諸如鼠標(biāo)212或鍵盤210之一。而且,該指令可以包括將包括用于呼叫的(多個(gè))音頻I/O設(shè)備的(多個(gè))設(shè)備的一個(gè)或多個(gè)身份的指示。如果用戶希望在呼叫期間使用’電話400 (而不是用戶終端102的麥克風(fēng)216和揚(yáng)聲器214,并且也不是其它’電話400’、400’ ’之一)來與處理器200進(jìn)行交互(例如,由于所述其它’電話400’、400’’之一要被用戶經(jīng)由該設(shè)備的空中接ロ 440’、440’’而通過移動(dòng)電信網(wǎng)絡(luò)的單獨(dú)呼叫中使用),則他們可以使得(從’電話400’、其它’電話400’、400’’以及用戶終端102的諸如鼠標(biāo)212或鍵盤210的用戶輸入設(shè)備之一)向客戶端引擎226發(fā)送指令以導(dǎo)致客戶端引擎226使得’電話400的麥克風(fēng)410和揚(yáng)聲器420被激活作為用于呼叫的音頻I/O設(shè)備。無論是否在客戶端引擎226處接收到來自’電話400還是來自用戶終端102的用戶輸入設(shè)備的建立呼叫的原始請求,即無論’電話400之前是否在呼叫期間被用于與處理器200進(jìn)行交互,這都可以被執(zhí)行。無論被用作用干與處理器200進(jìn)行交互的I/O設(shè)備的設(shè)備何時(shí)改變,在一些實(shí)施例中,客戶端引擎226都使得存儲(chǔ)在存儲(chǔ)器中的音頻路由 數(shù)據(jù)得以被更新,以指示話音數(shù)據(jù)要被發(fā)送到哪個(gè)(些)設(shè)備。根據(jù)該第二實(shí)施例的呼叫的結(jié)束可以如以上參考第一實(shí)施例所描述的那樣來執(zhí)行。在第二實(shí)施例中,呼叫可以基于在客戶端引擎226處從第二用戶終端所接收的呼叫建立請求消息來建立?;趤黼姾艚械倪@樣的指示,處理器200經(jīng)由藍(lán)牙連接500、500’、500’’向相應(yīng)移動(dòng)’電話400、400’、400’’的處理器發(fā)送通知信號(hào)。這使得’電話400、400’、400’ ’向’電話400、400’、400’ ’的用戶提供來電呼叫的通知,諸如聽覺和/或視覺通知。在替換的實(shí)施例中,這樣的通知信號(hào)可以僅被發(fā)送到’電話400、400’、400’’中的ー個(gè)或多個(gè)。如以上所描述的,在一些實(shí)施例中,客戶端引擎226還使得用戶終端102自身來提供來電呼叫的通知,諸如顯示208上的視覺通知或者經(jīng)由揚(yáng)聲器214的聽覺指示。還如以上所討論的,’電話400的用戶可以使得從’電話400向客戶端引擎226發(fā)送信號(hào),其指示用戶接受了與第二用戶終端的呼叫,并且’電話400要被激活作為在與第二用戶終端的呼叫期間用于與處理器200進(jìn)行交互的I/O設(shè)備??蛻舳艘?26使得從第一用戶終端102向第二用戶終端發(fā)送呼叫建立接受消息。響應(yīng)于接收到該呼叫建立接受消息,進(jìn)行呼叫的第二用戶終端的客戶端引擎指示第二用戶終端的語音引擎開始傳送/接收話音數(shù)據(jù)。用戶終端之間的呼叫建立如本領(lǐng)域可以已知的那樣來完成?,F(xiàn)在將關(guān)于圖6對(duì)用于第一用戶終端102的處理器200的客戶端引擎226中的實(shí)施的示例性處理進(jìn)行描述。在步驟S101,第一用戶終端的客戶端引擎226從通過藍(lán)牙連接到第一用戶終端的移動(dòng)電話400接收建立與第二用戶終端的呼叫的請求。在步驟S102,客戶端引擎226使得所接收的請求得以被分析以確定第二用戶終端的身份。在步驟S103,客戶端引擎226生成呼叫建立請求消息,并且該消息經(jīng)由網(wǎng)絡(luò)108被發(fā)送到第二用戶終端。在優(yōu)選實(shí)施例中,這是通過P2P連接建立所進(jìn)行的。第一用戶終端將優(yōu)選地是呼叫的宿主,雖然并不必然需要是這種情形。在步驟S104,客戶端引擎226使得經(jīng)由藍(lán)牙連接向’電話400發(fā)送信號(hào)以使得’電話400激活作為呼叫期間用于與處理器200進(jìn)行交互的音頻I/O設(shè)備。在一些實(shí)施例中,該步驟可以在步驟S103之前或者與之同時(shí)發(fā)生。在一些實(shí)施例中,’電話400的用戶必須使得’電話400向客戶端引擎226發(fā)送信號(hào)以導(dǎo)致該激活。在一些實(shí)施例中,客戶端引擎226還使得音頻路由數(shù)據(jù)被輸入到存儲(chǔ)器(204和206之一)中,該音頻路由數(shù)據(jù)指示’電話400包括用于呼叫的音頻I/O設(shè)備。假設(shè)被叫用戶終端想要加入呼叫,則被叫用戶經(jīng)由他們自己的客戶端上的用戶接ロ接受所述呼叫建立請求消息,因此生成呼叫接受信號(hào)。響應(yīng)于從用戶接收到所述呼叫接受信號(hào),被叫終端的客戶端引擎(i)生成呼叫建立接受消息,并且(ii)指示被叫終端的語音引擎開始傳送/接收話音數(shù)據(jù)。所述呼叫建立接受消息被發(fā)送到第一用戶終端(主叫方)。在步驟S105,響應(yīng)于在客戶端引擎226處接收到所述呼叫建立接受消息,可以如本領(lǐng)域已知的那樣完成用戶終端之間的呼叫建立。第一用戶終端的客戶端引擎226隨后指示第一用戶終端的語音引擎開始傳送/接收話音數(shù)據(jù)。在步驟S106,在客戶端引擎226處確定是否其已經(jīng)從’電話400接收到話音數(shù)據(jù)。如果是,則在步驟S107,客戶端引擎226使得話音數(shù)據(jù)被發(fā)送到第二用戶終端,并且該處理隨后返回至步驟S106。如果沒有,則處理繼續(xù)進(jìn)行至步驟S108。
在步驟S108,在客戶端引擎226處確定是否其已經(jīng)從第二用戶終端接收到話音數(shù)據(jù)。如果是,則在步驟S109,任選地在查閱了存儲(chǔ)在存儲(chǔ)器中的音頻路由信息以確定要將信息發(fā)送到哪個(gè)設(shè)備之后,客戶端引擎226使得話音數(shù)據(jù)經(jīng)由藍(lán)牙連接500被發(fā)送到’電話400。該處理隨后返回至步驟S106。如果沒有,則處理繼續(xù)進(jìn)行至步驟S110。在步驟S110,在客戶端引擎226處確定其是否已經(jīng)接收到有關(guān)(多個(gè))設(shè)備中的哪ー個(gè)要用作用于呼叫的與處理器200進(jìn)行交互的(多個(gè))音頻I/O設(shè)備將存在修改的指示,所述指示諸如來自’電話400的指令。如果是,則在步驟S111,在客戶端引擎226處確定其是否已經(jīng)接收到使得經(jīng)由藍(lán)牙連接而連接到第一用戶終端的另ー個(gè)通信設(shè)備(諸如替換的’電話400’、400’ ’)成為音頻I/O設(shè)備的指令。如果沒有,則在步驟S112,客戶端引擎226使得第一用戶終端的麥克風(fēng)216和/或揚(yáng)聲器214用作用于呼叫的音頻I/O設(shè)備,并且該處理隨后返回至步驟S106??商鎿Q地,如果在步驟Slll處的回答為“是”,則在步驟S113,客戶端引擎226使得其它通信設(shè)備被激活作為在呼叫期間用于與處理器200進(jìn)行交互的音頻I/O設(shè)備。這可以由客戶端引擎226經(jīng)由藍(lán)牙連接向其它通信設(shè)備發(fā)送信號(hào)來實(shí)現(xiàn)。該處理隨后返回至步驟S106。如果在步驟SllO沒有確定用于呼叫的(多個(gè))音頻I/O設(shè)備要進(jìn)行那樣的修改,則該處理進(jìn)行至步驟S114,在那里確定客戶端引擎226是否已經(jīng)(從’電話400,用戶終端102的另ー個(gè)用戶輸入設(shè)備210、212,或者任選地從第二用戶終端)接收到結(jié)束呼叫的指令(或請求)。如果是,則在步驟S115,如本領(lǐng)域可以已知的那樣結(jié)束呼叫。如果否,則該處理返回至步驟S106。現(xiàn)在將關(guān)于圖7對(duì)用于在第一用戶終端102的處理器200的客戶端引擎226中的實(shí)施的另ー個(gè)示例性處理進(jìn)行描述。在步驟S201,第一用戶終端的客戶端引擎226從第二用戶終端接收呼叫建立請求消息形式的來電呼叫指示。在優(yōu)選實(shí)施例中,這是通過P2P連接建立來進(jìn)行的。在步驟S202,客戶端引擎226使得通知信號(hào)從第一用戶終端102發(fā)送到經(jīng)由藍(lán)牙連接500連接到用戶終端102的’電話400。該通知信號(hào)指示所述來電呼叫,并且使得’電話400的處理器向’電話400的用戶提供來電呼叫的通知。在一些實(shí)施例中,這樣的通知信號(hào)也被發(fā)送到通過相應(yīng)藍(lán)牙連接500’、500’’連接到用戶終端102的一個(gè)或多個(gè)其它通信設(shè)備400’、400’ ’(諸如可替換電話400’、400’ ’),以使得那些ー個(gè)或多個(gè)其它通信設(shè)備400’、400’’也向用戶提供來電呼叫的通知。在一些實(shí)施例中,客戶端引擎226使得用戶終端102自身通過用戶終端102的顯示208和/或揚(yáng)聲器214向用戶提供來電呼叫的通知。在步驟S203,客戶端引擎226從’電話400接收指示用戶希望使用’電話400來與第二用戶終端進(jìn)行呼叫的信號(hào)。該信號(hào)指示用戶接受了呼叫并且’電話400要被激活作為呼叫期間用于與處理器200進(jìn)行交互的音頻I/O設(shè)備。在一些實(shí)施例中,客戶端引擎226使得音頻路由數(shù)據(jù)被輸入到存儲(chǔ)器(204和206之一)中,該音頻路由數(shù)據(jù)指示’電話400包括用于呼叫的音頻I/O設(shè)備。在步驟S204,客戶端引擎226使得從第一用戶終端102向第二用戶終端發(fā)送呼叫建立接受消息。響應(yīng)于接收到所述呼叫建立接受消息,進(jìn)行呼叫的第二用戶終端的客戶端引擎指示第二用戶終端的語音引擎開始傳送/接收話音數(shù)據(jù)。在步驟S205,如本領(lǐng)域可以已知的那樣完成用戶終端之間的呼叫建立。第二用戶終端優(yōu)選地將是呼叫的宿主,雖然并不必然需要是這種情形。第一用戶終端的客戶端引擎226指示第一用戶終端102的語音引擎開始傳送/接收話音數(shù)據(jù)。 步驟S206至S215分別與以上參考圖6所討論的步驟S106至S115相同。因此,為了簡明這里將不重復(fù)這些步驟。雖然以上已經(jīng)主要在端對(duì)端(P2P)系統(tǒng)方面進(jìn)行了描述,但是本發(fā)明并不特定于P2P并且可以被應(yīng)用于任意類型的基于分組的通信系統(tǒng),諸如之前所提到的更為集中化的VoIP系統(tǒng)。另外,本發(fā)明并不局限于通過互聯(lián)網(wǎng)使用,而是可以通過任意基于分組的網(wǎng)絡(luò)實(shí)施。雖然以上已經(jīng)參考了包括藍(lán)牙連接在內(nèi)的無線連接,但是在其它實(shí)施例中,可替換地可以采用WiFi連接、無線USB連接或者其它類型的無線連接。雖然以上參考第二實(shí)施例所描述的無線連接500、500’、500’’全部包括相同類型的無線連接,但是在其它實(shí)施例中,無線連接500、500’、500’ ’中的兩個(gè)或更多可以為不同類型,諸如WiFi和/或無線USB。在以上所描述的實(shí)施例中,用戶終端102通過無線連接而連接到移動(dòng)電話400。在其它實(shí)施例中,可以在用戶終端102和移動(dòng)電話400之間代之以提供諸如USB連接的有線連接。類似地,可以在用戶終端102與其它通信設(shè)備400’、400’’中的ー個(gè)、ー些或每個(gè)之間提供有線連接。用戶終端102因此可以無線連接到一些移動(dòng)通信設(shè)備,并且可以借助有線連接而連接到其它移動(dòng)通信設(shè)備。將要理解的是,許多類型的通信接ロ都在ー個(gè)接口上支持多于ー個(gè)的設(shè)備。因此,在以上所描述的第二實(shí)施例中,用戶終端102的單個(gè)藍(lán)牙接ロ被用干與若干移動(dòng)通信設(shè)備400、400’、400’’建立相應(yīng)的無線連接。這由于藍(lán)牙經(jīng)由單個(gè)藍(lán)牙接ロ并行支持多于ー個(gè)設(shè)備是可能的,因?yàn)槊總€(gè)藍(lán)牙接ロ具有配對(duì)設(shè)備所能夠共享的三個(gè)語音通道和兩個(gè)數(shù)據(jù)通道。類似地,在其它實(shí)施例中,用戶終端102的ー個(gè)WiFi、以太網(wǎng)或其它LAN技術(shù)的接ロ可以被用于建立與若干移動(dòng)通信設(shè)備400、400’、400’ ’的相應(yīng)連接。在其它實(shí)施例中,諸如在用于在用戶終端102和移動(dòng)通信設(shè)備400、400’、400’’之間進(jìn)行連接的手段是利用通用串行總線(USB)接ロ的情況下,可能需要并且在用戶終端102和每個(gè)所連接的移動(dòng)通信設(shè)備400、400’、400’’之間提供單獨(dú)的相應(yīng)接ロ。然而,可替換地,可以使用USB集線器經(jīng)由用戶終端102的單個(gè)USB接ロ將許多通信設(shè)備掛到用戶終端上。在以上所描述的實(shí)施例中,移動(dòng)通信設(shè)備400包括蜂窩移動(dòng)電話。在其它實(shí)施例中,移動(dòng)通信設(shè)備400代之以包括非蜂窩移動(dòng)電話、智能電話、膝上計(jì)算機(jī)和上網(wǎng)本之一,或者包括與移動(dòng)電信網(wǎng)絡(luò)的接ロ以及用干與用戶終端102進(jìn)行通信的不同接ロ的任意其它設(shè)備。除了’電話400之外,以上所描述的其它通信設(shè)備400’、400’’例如也可以是蜂窩移動(dòng)電話。在替換的實(shí)施例中,每個(gè)相應(yīng)的其它通信設(shè)備可以包括有線耳機(jī)或聽筒、無線耳機(jī)或聽筒、電視機(jī)、呼叫錄制設(shè)備之一,以及之前段落中所討論的替換的移動(dòng)通信設(shè)備之一。雖然以上除了’電話400之外討論了兩個(gè)通信設(shè)備400’、400’ ’,但是顯然可替換地,除了’電話400之外可以存在至少ー個(gè)無線連接到用戶終端的其它通信設(shè)備。雖然以上參考第一和第二實(shí)施例所描述的呼叫包括語音呼叫,但是除此之外或可替換地,呼叫可以包括視頻呼叫,即其中移動(dòng)’電話400的用戶和/或被叫用戶終端的用戶所創(chuàng)建的視頻在用戶終端之間進(jìn)行交換的呼叫。在那種情況下,在呼叫期間在用戶終端之 間交換的話音數(shù)據(jù)可以被視頻數(shù)據(jù)所替代或者以其作為補(bǔ)充。因此,在用戶終端之間交換的呼叫數(shù)據(jù)可以包括視頻數(shù)據(jù)和話音數(shù)據(jù)之ー或其二者。在這樣的情況下,可以以與以上所討論的音頻路由數(shù)據(jù)類似的方式將視頻路由數(shù)據(jù)輸入到存儲(chǔ)器中井隨后進(jìn)行查閱。在一些實(shí)施例中,數(shù)據(jù)可以被輸入到存儲(chǔ)器中井隨后進(jìn)行查閱以便將呼叫期間所接收的任意呼叫數(shù)據(jù)路由至(多個(gè))指定設(shè)備。此外,將設(shè)備設(shè)置為視頻I/O設(shè)備也可以以與以上所描述的將設(shè)備設(shè)置為音頻I/O設(shè)備類似的方式來進(jìn)行。除此之外或可替換地,呼叫可以包括定義(多個(gè))即時(shí)消息傳遞的消息的呼叫數(shù)據(jù)的交換。使用移動(dòng)電話作為連接到用戶終端102的移動(dòng)通信設(shè)備400提供了超過簡單的音頻耳機(jī)的替換使用的進(jìn)ー步的優(yōu)勢。用戶接口和用戶交互可能性是主要的差異。與簡單的音頻耳機(jī)相反,移動(dòng)電話可以被用來發(fā)起呼叫并對(duì)現(xiàn)有呼叫進(jìn)行操控。例如,移動(dòng)電話具有其自己的地址簿。移動(dòng)電話400可以被用來使得直接來自移動(dòng)電話400的與該地址簿中所列出的聯(lián)系人的呼叫經(jīng)由用戶終端102和基于分組的通信網(wǎng)絡(luò)108而得以建立。如果用戶終端102出于某個(gè)原因而不可用(例如,如果移動(dòng)電話400處于用干與用戶終端102進(jìn)行通信的范圍之外),則隨后仍然可能使用移動(dòng)電話400經(jīng)由移動(dòng)電信網(wǎng)絡(luò)進(jìn)行呼叫。此外,與使用音頻耳機(jī)相比,可以將文本和圖形內(nèi)容從用戶終端102遞送至移動(dòng)電話400。例如,用戶終端102可以在通知移動(dòng)電話400存在來電呼叫時(shí)向移動(dòng)電話400發(fā)送諸如主叫方的姓名、昵稱和/或頭像圖像之類的信息,并且該信息可以隨后顯示在移動(dòng)電話400的顯示460上。雖然用戶終端在以上通過示例而被描述為包括個(gè)人計(jì)算機(jī),但是除此之外或可替換地,用戶終端可以包括與移動(dòng)電話(以及任選地(多個(gè))其它通信設(shè)備)連接的專用基站。在一些實(shí)施例中,用戶終端可以不包括以上所討論的揚(yáng)聲器214、麥克風(fēng)216、網(wǎng)絡(luò)攝像頭218、顯示208、鍵盤210和鼠標(biāo)212中的ー個(gè)或多個(gè)。因此,在一些實(shí)施例中,在呼叫期間用干與用戶終端的處理器進(jìn)行交互的僅有的音頻I/O設(shè)備可以包括經(jīng)由接ロ 230連接到用戶終端的移動(dòng)通信設(shè)備。在優(yōu)選實(shí)施例中,以上所討論的處理由存儲(chǔ)在諸如閃存或硬盤驅(qū)動(dòng)器的通用存儲(chǔ)器上并且在通用處理器上執(zhí)行的軟件所實(shí)施,但是,所述軟件優(yōu)選地不必被集成作為通信客戶端的一部分。然而,可替換地,處理可以被實(shí)現(xiàn)為(多個(gè))單獨(dú)應(yīng)用,或者以固件或甚至專用硬件來實(shí)現(xiàn)。這里進(jìn)行了對(duì)“呼叫”的引用。所要注意的是,呼叫與其中在節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)交換的其它連接有所區(qū)別,這是因?yàn)樵诤艚衅陂g在實(shí)體之間交換的數(shù)據(jù)(即,呼叫數(shù)據(jù),諸如 話音或語音數(shù)據(jù),或者視頻數(shù)據(jù))包括實(shí)時(shí)數(shù)據(jù)。通過本文中給出的公開,本發(fā)明的其它配置和應(yīng)用對(duì)于本領(lǐng)域技術(shù)人員可以是顯而易見的。本發(fā)明的范圍并不由所描述的實(shí)施例而是由所附權(quán)利要求來限定。
權(quán)利要求
1.一種使用用戶終端進(jìn)行通信的方法,所述用戶終端包括 用于與移動(dòng)通信設(shè)備的第一接口交換呼叫數(shù)據(jù)的第一接口,其中所述移動(dòng)通信設(shè)備包括用于與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接的第二接口,并且其中所述移動(dòng)通信設(shè)備的第一接口不適用于與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接; 用于通過基于分組的通信網(wǎng)絡(luò)與第二用戶終端交換呼叫數(shù)據(jù)的第二接口 ;和 用于執(zhí)行通信客戶端的處理器,該處理器耦接到所述用戶終端的第一接口和所述用戶終端的第二接口,并且被配置為經(jīng)由所述用戶終端的第二接口和基于分組的通信網(wǎng)絡(luò)參加與所述第二用戶終端的呼叫; 其中所述方法包括 基于經(jīng)由所述用戶終端的第一接口和所述用戶終端的第二接口中的一個(gè)所接收的呼叫數(shù)據(jù),在呼叫期間經(jīng)由所述用戶終端的第一接口和所述用戶終端的第二接口中的另一個(gè)發(fā)送呼叫數(shù)據(jù)。
2.根據(jù)權(quán)利要求I的方法,包括根據(jù)從所述移動(dòng)通信設(shè)備接收建立呼叫的請求,向所述第二用戶終端發(fā)送建立呼叫的請求。
3.根據(jù)權(quán)利要求2的方法,其中來自所述移動(dòng)通信設(shè)備的建立呼叫的請求包括所述第二用戶終端的身份的指示。
4.根據(jù)權(quán)利要求I至3中任一項(xiàng)的方法,包括向所述移動(dòng)通信設(shè)備發(fā)送信號(hào)以使得所述移動(dòng)通信設(shè)備被激活作為用于在呼叫期間與所述處理器進(jìn)行交互的輸入/輸出設(shè)備。
5.根據(jù)權(quán)利要求4的方法,其中所述用戶終端包括具有麥克風(fēng)和揚(yáng)聲器的個(gè)人計(jì)算機(jī);并且 其中所述方法包括根據(jù)確定所述移動(dòng)通信設(shè)備要停止用作用于與所述處理器進(jìn)行交互的輸入/輸出設(shè)備,使得所述麥克風(fēng)和揚(yáng)聲器激活作為用于在呼叫期間與所述處理器進(jìn)行交互的音頻輸入/輸出設(shè)備。
6.根據(jù)權(quán)利要求5的方法,其中所述確定包括確定所述移動(dòng)通信設(shè)備已關(guān)機(jī)和確定所述移動(dòng)通信設(shè)備的電池下降到電量閾值水平以下之一。
7.根據(jù)權(quán)利要求5的方法,包括導(dǎo)致所述麥克風(fēng)和揚(yáng)聲器根據(jù)接收到使得所述麥克風(fēng)和揚(yáng)聲器激活的指令而激活。
8.根據(jù)權(quán)利要求7的方法,包括從所述移動(dòng)通信設(shè)備接收指令。
9.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,包括根據(jù)經(jīng)由所述第一接口接收到來電呼叫的指示,向所述移動(dòng)通信設(shè)備發(fā)送通知信號(hào)以使得所述移動(dòng)通信設(shè)備向用戶提供來電呼叫的通知。
10.根據(jù)權(quán)利要求9的方法,其中所述通知信號(hào)包括所述第二用戶終端的身份的指/Jn ο
11.根據(jù)權(quán)利要求9或10的方法,其中所述用戶終端包括個(gè)人計(jì)算機(jī),并且其中所述方法包括使得所述個(gè)人計(jì)算機(jī)還向用戶提供來電呼叫的通知。
12.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中所述用戶終端包括用于與至少一個(gè)其它通信設(shè)備進(jìn)行通信的至少一個(gè)接口。
13.根據(jù)權(quán)利要求12的方法,包括根據(jù)接收到使得至少一個(gè)其它通信設(shè)備中的一個(gè)作為用于呼叫的輸入/輸出設(shè)備的指令,使得所述至少一個(gè)其它通信設(shè)備之一被激活作為用于在呼叫期間與所述處理器進(jìn)行交互的輸入/輸出設(shè)備。
14.根據(jù)權(quán)利要求13的方法,包括從所述移動(dòng)通信設(shè)備接收所述指令。
15.根據(jù)權(quán)利要求12至14中任一項(xiàng)的方法,包括根據(jù)經(jīng)由所述第一接口接收到來電呼叫的指示,向所述至少一個(gè)其它通信設(shè)備中的每一個(gè)發(fā)送相應(yīng)通知信號(hào)以使得所述至少一個(gè)其它通信設(shè)備中的每一個(gè)向用戶提供來電呼叫的通知。
16.根據(jù)權(quán)利要求12至15中任一項(xiàng)的方法,包括在與所述第二用戶終端的呼叫期間將呼叫數(shù)據(jù)發(fā)送到所述移動(dòng)通信設(shè)備以及所述至少一個(gè)其它通信設(shè)備中的每一個(gè)。
17.根據(jù)權(quán)利要求12至15中任一項(xiàng)的方法,包括根據(jù)接收到使得所述移動(dòng)通信設(shè)備被激活作為用于與所述處理器進(jìn)行交互的輸入/輸出設(shè)備的指令,使得所述移動(dòng)通信設(shè)備被激活作為用于在呼叫期間與所述處理器進(jìn)行交互的輸入/輸出設(shè)備,并且使得所述至少一個(gè)其它通信設(shè)備不被激活作為用于在呼叫期間與所述處理器進(jìn)行交互的輸入/輸出設(shè)備。
18.根據(jù)權(quán)利要求17的方法,包括從所述移動(dòng)通信設(shè)備接收所述指令。
19.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中所述第一用戶終端經(jīng)由藍(lán)牙連接而連接到所述移動(dòng)通信設(shè)備。
20.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中所述基于分組的通信網(wǎng)絡(luò)包括互聯(lián)網(wǎng),并且所述通信客戶端包括通過互聯(lián)網(wǎng)協(xié)議傳輸語音的客戶端和通過互聯(lián)網(wǎng)協(xié)議傳輸視頻的客戶端之一或其二者。
21.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中所述呼叫包括語音和視頻呼叫,所述移動(dòng)終端被用作用于呼叫的音頻接口,并且所述第一用戶終端被用作用于呼叫的視頻接口。
22.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中所述呼叫包括語音和視頻呼叫,所述移動(dòng)終端被用作用于呼叫的視頻接口,并且所述第一終端被用作用于呼叫的音頻接口。
23.一種使用移動(dòng)通信設(shè)備進(jìn)行通信的方法,所述移動(dòng)通信設(shè)備包括 用于在呼叫期間與連接到基于分組的通信網(wǎng)絡(luò)的用戶終端交換呼叫數(shù)據(jù)的第一接口,該第一接口不適用于與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接; 用于與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接的第二接口; 用于接收聲音的麥克風(fēng); 用于輸出聲音的揚(yáng)聲器;和 耦接到所述第一接口、麥克風(fēng)和揚(yáng)聲器的處理器; 其中所述方法包括 所述處理器基于在所述麥克風(fēng)處所接收的聲音在呼叫期間經(jīng)由所述第一接口發(fā)送呼叫數(shù)據(jù);并且 所述處理器基于經(jīng)由所述第一接口所接收的呼叫數(shù)據(jù)使得聲音在呼叫期間從所述揚(yáng)聲器輸出。
24.一種用于使用用戶終端進(jìn)行通信的計(jì)算機(jī)程序產(chǎn)品,所述程序包括記錄于計(jì)算機(jī)可讀介質(zhì)上的代碼,其被布置為當(dāng)在處理器上執(zhí)行時(shí)實(shí)施如權(quán)利要求I至22中任一項(xiàng)的方法。
25.一種用于使用移動(dòng)通信設(shè)備進(jìn)行通信的計(jì)算機(jī)程序產(chǎn)品,所述程序包括記錄于計(jì)算機(jī)可讀介質(zhì)上的代碼,其被布置為當(dāng)在處理器上執(zhí)行時(shí)實(shí)施如權(quán)利要求23的方法。
26.一種用戶終端,包括 用于與移動(dòng)通信設(shè)備的第一接口交換呼叫數(shù)據(jù)的第一接口,其中所述移動(dòng)通信設(shè)備包括用于與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接的第二接口,并且其中所述移動(dòng)通信設(shè)備的第一接口不適用于與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接; 用于通過基于分組的通信網(wǎng)絡(luò)與第二用戶終端交換呼叫數(shù)據(jù)的第二接口 ;和用于執(zhí)行通信客戶端的處理器,該處理器耦接到所述用戶終端的第一接口和所述用戶終端的第二接口,并且被配置為經(jīng)由所述用戶終端的第二接口和基于分組的通信網(wǎng)絡(luò)參加與所述第二用戶終端的呼叫; 其中所述處理器被配置為在呼叫期間,基于經(jīng)由所述用戶終端的第一接口和所述用戶終端的第二接口中的一個(gè)所接收的呼叫數(shù)據(jù),經(jīng)由所述用戶終端的第一接口和所述用戶終端的第二接口的另一個(gè)發(fā)送呼叫數(shù)據(jù)。
27.—種移動(dòng)通信設(shè)備,包括 用于在呼叫期間與連接到基于分組的通信網(wǎng)絡(luò)的用戶終端交換呼叫數(shù)據(jù)的第一接口,該第一接口不適用于與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接; 用于與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接的第二接口; 用于接收聲音的麥克風(fēng); 用于輸出聲音的揚(yáng)聲器;和 耦接到所述第一接口、麥克風(fēng)和揚(yáng)聲器的處理器; 其中所述處理器被配置為在呼叫期間基于在所述麥克風(fēng)處所接收的聲音經(jīng)由所述第一接口發(fā)送呼叫數(shù)據(jù),并且基于經(jīng)由所述第一接口所接收的呼叫數(shù)據(jù)使得聲音從所述揚(yáng)聲器輸出。
全文摘要
提供了一種使用用戶終端進(jìn)行通信的方法,所述用戶終端包括用于與移動(dòng)通信設(shè)備的第一接口交換呼叫數(shù)據(jù)的第一接口,其中所述移動(dòng)通信設(shè)備包括用于與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接的第二接口,并且其中所述移動(dòng)通信設(shè)備的第一接口不適用于與移動(dòng)電信網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行對(duì)接;用于通過基于分組的通信網(wǎng)絡(luò)與第二用戶終端交換呼叫數(shù)據(jù)的第二接口;以及用于執(zhí)行通信客戶端的處理器,該處理器耦接到所述用戶終端的第一接口和所述用戶終端的第二接口,并且被配置為經(jīng)由所述用戶終端的第二接口和基于分組的通信網(wǎng)絡(luò)參加與所述第二用戶終端的呼叫;其中所述方法包括基于經(jīng)由所述用戶終端的第一接口和所述用戶終端的第二接口中的一個(gè)所接收的呼叫數(shù)據(jù),在呼叫期間經(jīng)由所述用戶終端的第一接口和所述用戶終端的第二接口中的另一個(gè)發(fā)送呼叫數(shù)據(jù)。
文檔編號(hào)H04M1/253GK102823228SQ201180016940
公開日2012年12月12日 申請日期2011年3月30日 優(yōu)先權(quán)日2010年3月31日
發(fā)明者M.卡爾, H.魯克爾 申請人:斯凱普公司