專利名稱::在第一用戶和第二用戶之間建立呼叫的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及在第一用戶和第二用戶之間建立呼叫。特別地,本發(fā)明涉及通過網(wǎng)絡(luò)建立這樣的呼叫。
背景技術(shù):
:基于分組的通信系統(tǒng)允許諸如個(gè)人計(jì)算機(jī)之類的設(shè)備的用戶跨諸如互聯(lián)網(wǎng)之類的計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行通信?;诜纸M的通信系統(tǒng)包括支持通信系統(tǒng)的用戶之間的呼叫的互聯(lián)網(wǎng)語音電話業(yè)務(wù)(VoIP)通信系統(tǒng)。這些系統(tǒng)由于它們明顯低于固定線路或移動(dòng)網(wǎng)絡(luò)的成本而對(duì)于用戶是有益的。對(duì)于長距離通信而言尤其如此。為了使用VoIP系統(tǒng),用戶必須在其設(shè)備上安裝并執(zhí)行客戶端軟件??蛻舳塑浖峁¬oIP連接以及諸如注冊(cè)和認(rèn)證之類的其它功能。除了語音通信之外,客戶端還可以提供諸如視頻呼叫、多媒體呼叫、即時(shí)消息傳遞(IM)、語音郵箱和文件傳輸之類的另外的特征?;诜纸M的通信系統(tǒng)的用戶能夠與同時(shí)登錄到通信系統(tǒng)中的其它用戶建立呼叫??蛻舳塑浖軌虮挥脕碓谙到y(tǒng)中存儲(chǔ)用戶可能想要與之發(fā)起呼叫的各個(gè)用戶或“聯(lián)系人”的細(xì)節(jié)。第一用戶例如能夠通過從聯(lián)系人列表中選擇其它用戶的姓名并且隨后在“呼叫”按鈕上進(jìn)行點(diǎn)擊來與系統(tǒng)中的另一個(gè)用戶建立呼叫。由于客戶端已經(jīng)存儲(chǔ)了其它用戶的細(xì)節(jié),所以客戶端能夠例如通過向其它用戶發(fā)送呼叫請(qǐng)求而經(jīng)由通信系統(tǒng)與另一用戶建立呼口H。通過基于分組的通信系統(tǒng)與另一用戶建立呼叫的嘗試有時(shí)會(huì)失敗。這例如可能是因?yàn)槠渌脩綦x線,或者因?yàn)槠渌脩舨]有對(duì)建立呼叫的請(qǐng)求進(jìn)行應(yīng)答。在這些情況下,未通過基于分組的通信系統(tǒng)建立呼叫,并且第一用戶想要與另一用戶建立呼叫的需求沒有得到滿足。本發(fā)明的目標(biāo)是促成第一用戶與另一用戶的呼叫建立。
發(fā)明內(nèi)容根據(jù)本發(fā)明的第一方面,提供了一種在第一用戶和第二用戶之間建立呼叫的方法,所述第一和第二用戶與相應(yīng)的第一和第二設(shè)備相關(guān)聯(lián),所述第一和第二設(shè)備被配置為執(zhí)行相應(yīng)的第一和第二通信客戶端以便通過第一網(wǎng)絡(luò)進(jìn)行通信,所述方法包括第一通信客戶端嘗試使用在第一網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第一標(biāo)識(shí)符通過第一網(wǎng)絡(luò)建立從第一通信客戶端到第二通信客戶端的呼叫;第一通信客戶端確定該嘗試已經(jīng)失??;響應(yīng)于確定該嘗試已經(jīng)失敗,第一通信客戶端向第一設(shè)備上的第一用戶顯示可激活的(actuatable)次要呼叫裝置(means)以便呼叫在第二網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符,所述第二網(wǎng)絡(luò)不同于第一網(wǎng)絡(luò);并且響應(yīng)于第一用戶激活所述次要呼叫裝置,第一通信客戶端通過第二網(wǎng)絡(luò)建立從第一設(shè)備到與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符的呼叫。根據(jù)本發(fā)明的第二方面,提供了一種由第一用戶可使用的第一設(shè)備,所述第一設(shè)備是第一網(wǎng)絡(luò)的一部分,所述第一設(shè)備包括用于通過第一網(wǎng)絡(luò)與處于第二用戶可使用的第二設(shè)備處的第二通信客戶端進(jìn)行通信的第一通信客戶端,所述第一通信客戶端被配置為嘗試使用在第一網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第一標(biāo)識(shí)符通過第一網(wǎng)絡(luò)建立從第一通信客戶端到第二通信客戶端的呼叫;確定該嘗試已經(jīng)失??;響應(yīng)于確定該嘗試已經(jīng)失敗,向第一設(shè)備上的第一用戶顯示可激活的次要呼叫裝置以便呼叫在第二網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符,所述第二網(wǎng)絡(luò)不同于第一網(wǎng)絡(luò);并且響應(yīng)于第一用戶激活所述次要呼叫裝置,通過第二網(wǎng)絡(luò)建立從第一設(shè)備到與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符的呼叫。根據(jù)本發(fā)明的第三方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,其包括供處于第一設(shè)備的計(jì)算機(jī)處理裝置執(zhí)行以便在第一設(shè)備的第一用戶和第二設(shè)備的第二用戶之間建立呼叫的計(jì)算機(jī)可讀指令,所述第一和第二設(shè)備被配置為執(zhí)行相應(yīng)的第一和第二通信客戶端以便通過第一網(wǎng)絡(luò)進(jìn)行通信,所述指令包括用于以下步驟指令第一通信客戶端嘗試使用在第一網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第一標(biāo)識(shí)符通過第一網(wǎng)絡(luò)建立從第一通信客戶端到第二通信客戶端的呼叫;第一通信客戶端確定該嘗試已經(jīng)失?。豁憫?yīng)于確定該嘗試已經(jīng)失敗,第一通信客戶端向第一設(shè)備上的第一用戶顯示可激活的次要呼叫裝置以便呼叫在第二網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符,所述第二網(wǎng)絡(luò)不同于第一網(wǎng)絡(luò);并且響應(yīng)于第一用戶激活所述次要呼叫裝置,第一通信客戶端通過第二網(wǎng)絡(luò)建立從第一設(shè)備到與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符的呼叫。優(yōu)選地,所述第二網(wǎng)絡(luò)是公共交換電話網(wǎng)(PSTN),并且所述第二標(biāo)識(shí)符是在PSTN中與第二用戶相關(guān)聯(lián)的號(hào)碼。優(yōu)選地,所述第一網(wǎng)絡(luò)是分組交換網(wǎng)絡(luò),例如端對(duì)端(P2P)通信網(wǎng)絡(luò)。當(dāng)所述第一用戶無法通過第一網(wǎng)絡(luò)建立呼叫時(shí),向第一用戶顯示次要呼叫裝置。所述第一用戶能夠激活所述次要呼叫裝置以通過第二網(wǎng)絡(luò)建立與第二用戶的呼叫。以這種方式,在第一網(wǎng)絡(luò)是P2P網(wǎng)絡(luò)而第二網(wǎng)絡(luò)是PSTN的情況下,根據(jù)第二用戶在P2P網(wǎng)絡(luò)中的可用性而有選擇地向第一用戶提供用來向與第二用戶相關(guān)聯(lián)的PSTN號(hào)碼發(fā)起呼叫的裝置。作為示例,如果第二用戶在第一網(wǎng)絡(luò)中離線并且第一用戶嘗試通過第一網(wǎng)絡(luò)與第二用戶建立呼叫失敗,則在用戶嘗試呼叫離線聯(lián)系人時(shí)顯示用于向第二用戶的PSTN號(hào)碼發(fā)起呼叫的呼叫按鈕??商鎿Q地,當(dāng)?shù)诙脩粼诘谝痪W(wǎng)絡(luò)中離線并且第一用戶嘗試通過第一網(wǎng)絡(luò)與第二用戶建立呼叫時(shí),所嘗試的呼叫可以被送至第二用戶的語音郵箱。第一用戶隨后可以在其語音郵箱上為第二用戶留下消息,并且所嘗試的呼叫不會(huì)被認(rèn)為已經(jīng)失敗。作為另一個(gè)示例,如果通過第一網(wǎng)絡(luò)對(duì)第二設(shè)備的呼叫沒有被第二用戶在預(yù)定時(shí)間內(nèi)進(jìn)行應(yīng)答,則顯示用于向第二網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的標(biāo)識(shí)(例如,第二用戶的PSTN號(hào)碼)發(fā)起呼叫的呼叫按鈕。通過在第一和第二設(shè)備執(zhí)行相應(yīng)通信客戶端來實(shí)現(xiàn)第一網(wǎng)絡(luò)上的通信。嘗試通過第一網(wǎng)絡(luò)向第二設(shè)備建立呼叫的是處于第一設(shè)備的通信客戶端,并且當(dāng)該嘗試(出于多種可能原因之一)失敗時(shí),是處于第一設(shè)備的通信客戶端向第一用戶顯示用于呼叫在第二網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的地址的次要呼叫裝置。因此,第一設(shè)備具有執(zhí)行這里所描述的方法的能力而并不依賴于第一網(wǎng)絡(luò)的中央服務(wù)器。因此,第一設(shè)備可以在不同網(wǎng)絡(luò)中使用并且網(wǎng)絡(luò)自身并不需要針對(duì)這里所描述的要由第一設(shè)備所執(zhí)行的方法進(jìn)行任何適配。用于顯示次要呼叫裝置的條件可以是第一用戶在第一網(wǎng)絡(luò)中具有信用。用于顯示次要呼叫裝置的另外的條件可以是至少一個(gè)PSTN號(hào)碼與第二用戶相關(guān)聯(lián)。在現(xiàn)有系統(tǒng)中,用于在通過第一網(wǎng)絡(luò)進(jìn)行通信的通信客戶端可以在第一網(wǎng)絡(luò)中存儲(chǔ)其它用戶的PSTN號(hào)碼。用戶可以查找另一用戶的PSTN號(hào)碼并且隨后對(duì)其它用戶的PSTN號(hào)碼進(jìn)行呼叫。這可以涉及通過各種菜單和選項(xiàng)進(jìn)行導(dǎo)航以找出PSTN號(hào)碼,這證明對(duì)于用戶而言會(huì)是麻煩的,在該設(shè)備是諸如其中用戶界面難以快速操作的移動(dòng)電話之類的便攜式設(shè)備時(shí)尤其如此。與之相比,在這里所描述的系統(tǒng)中,不需要第一用戶查找第二用戶的可替換聯(lián)系人細(xì)節(jié),而是在第一用戶無法通過第一網(wǎng)絡(luò)與第二用戶建立呼叫時(shí),第一通信客戶端顯示次要呼叫裝置,第一用戶能夠簡單地激活它而由此通過第二網(wǎng)絡(luò)與第二用戶建立呼口q。因此,這里所描述的系統(tǒng)比以上所描述的現(xiàn)有系統(tǒng)使用起來更加便利和快捷。此外,次要呼叫裝置(例如,呼叫按鈕)僅在需要時(shí)才進(jìn)行顯示,這對(duì)于屏幕大小有限的便攜式設(shè)備(例如,移動(dòng)平臺(tái))而言是特別有利的。在通過第一網(wǎng)絡(luò)建立從第一通信客戶端到第二通信客戶端的呼叫的嘗試已經(jīng)失敗之前,優(yōu)選地并不在第一設(shè)備上顯示所述次要呼叫裝置。為了更好地理解本發(fā)明以及示出如何使其得以實(shí)施,現(xiàn)在將通過示例參考附圖,其中圖I是根據(jù)優(yōu)選實(shí)施例的通信系統(tǒng)的示意圖2示出用于在設(shè)備上進(jìn)行顯示的第一用戶界面;圖3是根據(jù)優(yōu)選實(shí)施例的設(shè)備的示意圖4示出了根據(jù)優(yōu)選實(shí)施例的用于建立呼叫的處理的流程圖;和圖5示出了用于在設(shè)備上進(jìn)行顯示的第二用戶界面。具體實(shí)施例方式首先參考圖1,其圖示了通信系統(tǒng)100。注意,雖然該說明性實(shí)施例是參考P2P通信系統(tǒng)進(jìn)行描述,但是也能夠使用其它類型的通信系統(tǒng),諸如非P2P、VoIP或IM系統(tǒng)。通信系統(tǒng)的第一用戶(名為“StacyHarris”102)操作第一用戶設(shè)備104,其被示為連接至第一網(wǎng)絡(luò)106。第一網(wǎng)絡(luò)106例如可以是互聯(lián)網(wǎng)。第一用戶設(shè)備104例如可以是移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、個(gè)人計(jì)算機(jī)(PC)(例如,包括Windows、MacOS和LinuxPC)、游戲設(shè)備或能夠連接至第一網(wǎng)絡(luò)106的其它嵌入式設(shè)備。第一用戶設(shè)備104被布置為從該設(shè)備的第一用戶102接收信息并且向其輸出信息。在本發(fā)明的優(yōu)選實(shí)施例中,第一設(shè)備104包括諸如屏幕的顯示器以及諸如小鍵盤、操縱桿、觸摸屏、鍵盤和/或鼠標(biāo)的輸入設(shè)備。第一設(shè)備104連接至網(wǎng)絡(luò)106。注意,在可替換實(shí)施例中,第一設(shè)備104可以經(jīng)由圖I中沒有示出的附加中間網(wǎng)絡(luò)而連接至通信網(wǎng)絡(luò)106。例如,如果第一設(shè)備104是移動(dòng)設(shè)備,則其能夠經(jīng)由蜂窩移動(dòng)網(wǎng)絡(luò)(未示出)連接至通信網(wǎng)絡(luò)106。第一設(shè)備104被配置為執(zhí)行軟件提供商所提供的第一通信客戶端108。第一通信客戶端108是在第一設(shè)備104中的本地處理器上執(zhí)行的軟件程序。圖I還示出了第二用戶110(“JillianHall”)。第二用戶110是被配置為執(zhí)行第二通信客戶端114的第二設(shè)備112的用戶。第二設(shè)備112和第二通信客戶端114在操作上與第一設(shè)備104和第一通信客戶端108類似。第二設(shè)備112連接至第一網(wǎng)絡(luò)106,以使得第一和第二用戶(102和110)能夠使用在第一和第二設(shè)備(104和112)執(zhí)行的第一和第二通信客戶端(108和114)通過第一網(wǎng)絡(luò)106相互進(jìn)行通信。如圖I所示,第二網(wǎng)絡(luò)116(例如,PSTN網(wǎng)絡(luò)116)連接至第一網(wǎng)絡(luò)106。第二用戶110與第二網(wǎng)絡(luò)116中的設(shè)備118相關(guān)聯(lián)。在圖I所示的示例中,第二用戶110與PSTN網(wǎng)絡(luò)116中的電話118相關(guān)聯(lián)。如本領(lǐng)域已知的,電話118在PSTN網(wǎng)絡(luò)116中由PSTN號(hào)碼所標(biāo)識(shí)。如圖I所示,第一網(wǎng)絡(luò)106包括網(wǎng)關(guān)節(jié)點(diǎn)107,其能夠被用來將通信從第一網(wǎng)絡(luò)106路由至第二網(wǎng)絡(luò)116。圖2中圖示了第一設(shè)備104上執(zhí)行的通信客戶端108的用戶界面200的示例。用戶界面200根據(jù)設(shè)備104的類型而可以有所不同。例如,由于小的屏幕尺寸,用戶界面200可能較小或者在移動(dòng)設(shè)備上有所不同地顯示信息。在圖2的示例中,客戶端用戶界面200顯示通信系統(tǒng)中“StacyHarris”102的用戶名202??蛻舳擞脩艚缑?00包括窗格204,其顯示了用戶102所存儲(chǔ)的聯(lián)系人的聯(lián)系人列表。在示例的用戶界面200中,聯(lián)系人列表204中列舉示出了通信系統(tǒng)的四個(gè)其它用戶聯(lián)系人。這些聯(lián)系人中的每一個(gè)都允許客戶端108的用戶102查看他們的聯(lián)系人細(xì)節(jié)和存在狀態(tài)。聯(lián)系人列表中的每個(gè)聯(lián)系人具有與之相關(guān)聯(lián)的存在狀態(tài)圖標(biāo)。例如,“JillianHall”110的存在狀態(tài)圖標(biāo)206指示該聯(lián)系人“離線”,而“JackBlack”、“KevinJackson”和“MarkMills”的存在圖標(biāo)則指示這些聯(lián)系人“在線”。用戶(例如,“StacyHarris”)的聯(lián)系人列表中的聯(lián)系人存儲(chǔ)在聯(lián)系人服務(wù)器(圖I中未示出)中。當(dāng)客戶端108首次登錄到通信系統(tǒng)時(shí)聯(lián)系所述聯(lián)系人服務(wù)器,并且聯(lián)系人列表中的聯(lián)系人被下載到第一設(shè)備104。這允許用戶102從任何終端登錄到通信系統(tǒng)中并且仍然訪問相同的聯(lián)系人列表??梢酝ㄟ^使用諸如操縱桿或鼠標(biāo)之類的指示設(shè)備選擇聯(lián)系人并且點(diǎn)擊“呼叫”按鈕210來通過通信系統(tǒng)發(fā)起針對(duì)聯(lián)系人列表中的用戶的VoIP呼叫。例如,如圖2所示,第一用戶102(“StacyHarris”)能夠選擇第二用戶110("JillianHall”),并且如圖2所示出的,第二用戶的細(xì)節(jié)208被顯示在用戶界面200中。用于與第二用戶110進(jìn)行交互的選項(xiàng)被顯示給第一用戶,諸如用于發(fā)起與第二用戶110的呼叫的呼叫按鈕210以及用于發(fā)起與第二用戶110的視頻呼叫的視頻呼叫按鈕212。可替換地,可以在第一和第二用戶之間建立多媒體呼叫。再次參考圖1,如本領(lǐng)域已知的,可以使用私有協(xié)議來嘗試建立呼叫,并且網(wǎng)絡(luò)106上主叫用戶(例如,用戶102)和被叫用戶(例如,用戶110)之間的路由通過端對(duì)端系統(tǒng)所確定而并不使用中央服務(wù)器。例如,第一用戶“StacyHarris”102能夠嘗試通過第一網(wǎng)絡(luò)106呼叫第二用戶“JillianHall”110。圖3圖示了在其上執(zhí)行客戶端108的第一設(shè)備104的詳細(xì)示圖。第一設(shè)備104包括諸如屏幕之類的顯示器304、諸如小鍵盤(或鍵盤)306的輸入設(shè)備以及諸如操縱桿308的指示設(shè)備所連接的中央處理單元(CPU)302。顯示器304可以包括用于向CPU302輸入數(shù)據(jù)的觸摸屏。輸出音頻設(shè)備310(例如,揚(yáng)聲器)和輸入音頻設(shè)備312(例如,麥克風(fēng))連接至CPU302。顯示器304、小鍵盤306、操縱桿308、輸出音頻設(shè)備310和輸入音頻設(shè)備312被集成到第一設(shè)備104中。在可替換設(shè)備中,顯示器304、小鍵盤306、操縱桿308、輸出音頻設(shè)備310和輸入音頻設(shè)備312中的一個(gè)或多個(gè)可以不集成到設(shè)備中并且可以經(jīng)由相應(yīng)接口連接至CPU302。這樣的接口的一個(gè)示例是USB接口。諸如鼠標(biāo)(未示出)之類的指示設(shè)備可以經(jīng)由接口(未示出)連接至CPU302。CPU302連接至諸如調(diào)制解調(diào)器的網(wǎng)絡(luò)接口326以便與第一網(wǎng)絡(luò)106進(jìn)行通信。網(wǎng)絡(luò)接口326可以如圖3所示集成到第一設(shè)備104中。在可替換設(shè)備中,網(wǎng)絡(luò)接口326并不集成到設(shè)備中。第一設(shè)備104包括用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器326。如本領(lǐng)域中已知的,存儲(chǔ)器326被配置為使得在CPU302和存儲(chǔ)器326之間傳輸數(shù)據(jù)。圖3還圖示了在CPU302上執(zhí)行的操作系統(tǒng)(OS)314。在OS314頂端運(yùn)行的是用于客戶端108的軟件棧316。該軟件棧示出了客戶端協(xié)議層318、客戶端引擎層320和客戶端用戶界面層(UI)322。每一層負(fù)責(zé)具體功能。由于每一層通常與其它兩個(gè)層進(jìn)行通信,所以它們被視為以圖3所示的棧進(jìn)行布置。操作系統(tǒng)314管理計(jì)算機(jī)的硬件資源并且對(duì)經(jīng)由網(wǎng)絡(luò)接口326往來于網(wǎng)絡(luò)所傳送的數(shù)據(jù)進(jìn)行管理??蛻舳塑浖目蛻舳藚f(xié)議層318與操作系統(tǒng)314進(jìn)行通信并且管理通信系統(tǒng)上的連接。需要較高級(jí)別處理的處理被送至客戶端引擎層320??蛻舳艘?20還與客戶端用戶界面層322進(jìn)行通信??蛻舳艘?20可以被布置為對(duì)客戶端用戶界面層322進(jìn)行控制以經(jīng)由客戶端的用戶界面(如圖2所示)向用戶呈現(xiàn)信息并且經(jīng)由該用戶界面從用戶接收信息。參考圖4,現(xiàn)在對(duì)根據(jù)本發(fā)明的建立呼叫的方法進(jìn)行描述。在步驟S402,第一用戶102在圖2所示的呼叫按鈕210上進(jìn)行點(diǎn)擊,并且作為響應(yīng)第一通信客戶端108嘗試通過第一網(wǎng)絡(luò)106與第二通信客戶端114建立呼叫。為了嘗試對(duì)第二通信客戶端114建立呼叫,第一通信客戶端108隨用于建立呼叫的請(qǐng)求一起向第一網(wǎng)絡(luò)106發(fā)送第二通信客戶端114的標(biāo)識(shí)符。該標(biāo)識(shí)符標(biāo)識(shí)第二通信客戶端114,并且在這種意義下,該標(biāo)識(shí)符由于它標(biāo)識(shí)能夠?qū)ζ浒l(fā)送通信以便與第二用戶110進(jìn)行通信的通信客戶端,而與第二用戶110相關(guān)聯(lián)。第一通信客戶端108確定該標(biāo)識(shí)符標(biāo)識(shí)了第一網(wǎng)絡(luò)106中的通信客戶端并且可以通過第一網(wǎng)絡(luò)106對(duì)第二通信客戶端114建立呼叫。呼叫請(qǐng)求通過第一網(wǎng)絡(luò)106被路由至第二通信客戶端114。如果第二用戶110通過第一網(wǎng)絡(luò)106接受了呼叫,則呼叫得以建立并且第一和第二用戶能夠通過第一網(wǎng)絡(luò)106進(jìn)行通信。然而,第二用戶110可能并不接受通過第一網(wǎng)絡(luò)106的呼叫,在這樣的情況下,通過第一網(wǎng)絡(luò)106的呼叫并未被建立。例如,如果第二用戶110在第一網(wǎng)絡(luò)106中離線,則可能無法通過第一網(wǎng)絡(luò)106建立通信。作為另一個(gè)示例,如果例如第二用戶110并不知曉建立呼叫的嘗試或者選擇不對(duì)呼叫進(jìn)行應(yīng)答,則第二用戶110可能不對(duì)通過第一網(wǎng)絡(luò)106的呼叫進(jìn)行應(yīng)答。在步驟S404,第一通信客戶端108確定是否能夠通過第一網(wǎng)絡(luò)106向第二用戶110建立呼叫。如果能夠通過第一網(wǎng)絡(luò)106建立呼叫,則在步驟S406,第一通信客戶端108和第二通信客戶端114之間通過第一網(wǎng)絡(luò)106進(jìn)行呼叫。如果在步驟S404確定了無法通過第一網(wǎng)絡(luò)106建立呼叫,則該方法轉(zhuǎn)到步驟S408。在步驟S408,確定第一用戶102在第一網(wǎng)絡(luò)中是否具有足夠的信用以通過第二網(wǎng)絡(luò)116與第二用戶110建立呼叫。為了要通過第二網(wǎng)絡(luò)116與第二用戶110建立呼叫的第一用戶102,第一通信客戶端108確定該呼叫是針對(duì)第二網(wǎng)絡(luò)116中的標(biāo)識(shí)符并且該呼叫被路由至第一網(wǎng)絡(luò)106中的網(wǎng)關(guān)節(jié)點(diǎn)107。該呼叫隨后從網(wǎng)關(guān)節(jié)點(diǎn)107被路由至第二網(wǎng)絡(luò)116。在第二網(wǎng)絡(luò)是PSTN116的示例實(shí)施例中,網(wǎng)關(guān)節(jié)點(diǎn)107可以從多個(gè)另外的PSTN網(wǎng)關(guān)節(jié)點(diǎn)(未示出)中選擇一個(gè)以將呼叫路由至那里(例如,根據(jù)設(shè)備118所處的國家)。例如,如果第二網(wǎng)絡(luò)116是PSTN網(wǎng)絡(luò),則將呼叫路由至第二網(wǎng)絡(luò)116可能引發(fā)費(fèi)用。因此,為了第一用戶102能夠通過第二網(wǎng)絡(luò)116建立呼叫,他可能需要在第一網(wǎng)絡(luò)106中具有足夠的信用等級(jí)。如果在步驟S408確定了第一用戶102并不具有足夠的信用,則該方法轉(zhuǎn)到步驟S410,其中用戶被通知以如何獲取信用以使得第一用戶能夠通過第二網(wǎng)絡(luò)116建立呼叫。這可以通過出現(xiàn)在用戶界面上的條幅(圖中未示出)來實(shí)現(xiàn),該條幅通知第一用戶102他沒有足夠信用來通過第二網(wǎng)絡(luò)116建立呼叫并且可以包括第一用戶102如何獲得信用的指/Jnο如果在步驟S408中確定了第一用戶102具有足夠的信用來通過第二網(wǎng)絡(luò)116建立呼叫,則該方法轉(zhuǎn)到步驟S412,其中確定第二用戶是否與第二網(wǎng)絡(luò)116中的至少一個(gè)標(biāo)識(shí)符相關(guān)聯(lián)(例如,在第二網(wǎng)絡(luò)是PSTN網(wǎng)絡(luò)116的情況下為PSTN號(hào)碼)。步驟S412中的確定能夠通過詢問第一網(wǎng)絡(luò)106中存儲(chǔ)第二用戶110的細(xì)節(jié)的中央服務(wù)器來實(shí)現(xiàn)。作為第二用戶110的細(xì)節(jié)的一部分,可以存儲(chǔ)其它網(wǎng)絡(luò)中與第二用戶110相關(guān)聯(lián)的PSTN號(hào)碼或其它標(biāo)識(shí)符。針對(duì)第二用戶110所存儲(chǔ)的PSTN號(hào)碼可以標(biāo)識(shí)與第二用戶110相關(guān)聯(lián)的設(shè)備118,其將在該P(yáng)STN號(hào)碼通過PSTN網(wǎng)絡(luò)116被呼叫時(shí)進(jìn)行響鈴。設(shè)備118在圖I中被示出為獨(dú)立于其中執(zhí)行第二通信客戶端114以便通過第一網(wǎng)絡(luò)106進(jìn)行通信的第二設(shè)備112的設(shè)備。然而,在可替換實(shí)施例中,設(shè)備118可以被集成到與其中執(zhí)行第二通信客戶端114以便通過第一網(wǎng)絡(luò)114進(jìn)行通信的設(shè)備相同的設(shè)備中。例如,移動(dòng)電話可以被與第二用戶110相關(guān)聯(lián)的PSTN號(hào)碼所標(biāo)識(shí),并且相同的移動(dòng)電話可以實(shí)施第二通信客戶端114以便通過第一網(wǎng)絡(luò)106進(jìn)行通信。如果在步驟S412中確定了第二用戶并不與第二網(wǎng)絡(luò)116(例如,PSTN網(wǎng)絡(luò)116)中的至少一個(gè)標(biāo)識(shí)符(例如,PSTN號(hào)碼)相關(guān)聯(lián),則該方法轉(zhuǎn)到步驟S414,其中第一用戶102被通知以第二用戶110并沒有對(duì)步驟S402中嘗試建立的呼叫進(jìn)行應(yīng)答。這可以通過出現(xiàn)在用戶界面上的通知第一用戶102無法通過第一網(wǎng)絡(luò)106建立與第二用戶的呼叫的條幅(圖中未示出)來實(shí)現(xiàn)。注意到,任何時(shí)候在步驟S402中建立呼叫的嘗試失敗,第一用戶102都將得到該失敗的通知。這可以不依賴于第一用戶102在第一網(wǎng)絡(luò)106中是否具有信用。這也可以不依賴于第二用戶110是否與第二網(wǎng)絡(luò)116中的至少一個(gè)標(biāo)識(shí)符相關(guān)聯(lián)。如隨后參考圖5所描述的,不但通知第一用戶102建立呼叫的嘗試已經(jīng)失敗,而且第一用戶102還能夠被請(qǐng)求輸入第二用戶110在第二網(wǎng)絡(luò)116中的標(biāo)識(shí)符(例如,PSTN號(hào)碼)。如果在步驟S412中確定了第二用戶與第二網(wǎng)絡(luò)(例如,PSTN網(wǎng)絡(luò)116)中的至少一個(gè)標(biāo)識(shí)符(例如,PSTN號(hào)碼)相關(guān)聯(lián),則該方法轉(zhuǎn)到步驟S416,其中第一通信客戶端108在用戶界面200上向第一用戶102顯示次要呼叫裝置。如圖2所示,在無法通過第一網(wǎng)絡(luò)106建立呼叫時(shí)顯示條幅214。條幅214包括“呼叫”按鈕216和“呼叫其它號(hào)碼”菜單218。呼叫按鈕216是能夠向第一用戶102進(jìn)行顯示的次要呼叫裝置的示例。如圖2所示,條幅214還通知第一用戶102沒有來自第二用戶110(“JillianHall”)的應(yīng)答并且建議第一用戶102嘗試呼叫其另外的固話或移動(dòng)電話。條幅214使用用戶界面200上的空間??紤]到用戶界面200上的空間在設(shè)備104的屏幕很小時(shí)是特別重要的,例如當(dāng)設(shè)備104是諸如移動(dòng)電話之類的便攜式設(shè)備時(shí)。第一用戶102能夠通過在條幅右上角的交叉上進(jìn)行點(diǎn)擊來關(guān)閉條幅214,由此釋放用戶界面200中的空間。在一些實(shí)施例中,條幅214在與第二用戶110的每次會(huì)話中僅對(duì)第一用戶102顯示一次。這避免了在第一用戶102已經(jīng)選擇了關(guān)閉相同會(huì)話中的條幅214時(shí)不必要地重復(fù)通知用戶他們可以嘗試呼叫與第二用戶相關(guān)聯(lián)的其它號(hào)碼。在其它實(shí)施例中,在通過第一網(wǎng)絡(luò)106建立呼叫的每次失敗的嘗試之后向第一用戶102顯示條幅214。在步驟S418,第一用戶102激活次要呼叫裝置。例如,在圖2所示的用戶界面200中,第一用戶102能夠在呼叫按鈕216上進(jìn)行點(diǎn)擊。在第二用戶與第二網(wǎng)絡(luò)116中多于兩個(gè)的號(hào)碼相關(guān)聯(lián)的情況下,能夠選擇菜單218以使得其隨后顯示與第二用戶110相關(guān)聯(lián)的不同號(hào)碼的列表。第一用戶102隨后能夠從該列表中選擇一個(gè)號(hào)碼,這指示她希望通過第二網(wǎng)絡(luò)116來呼叫所選擇的號(hào)碼。在步驟S420,響應(yīng)于第一用戶在步驟S418中激活次要呼叫裝置(例如,通過點(diǎn)擊呼叫按鈕216),建立從第一設(shè)備104到第二網(wǎng)絡(luò)116中與第二用戶相關(guān)聯(lián)的標(biāo)識(shí)符的呼叫。第一通信客戶端108確定該標(biāo)識(shí)符是第二網(wǎng)絡(luò)116中的標(biāo)識(shí)符并且向第一網(wǎng)絡(luò)106中的網(wǎng)關(guān)節(jié)點(diǎn)107發(fā)送呼叫請(qǐng)求,其中包括第二用戶112在第二網(wǎng)絡(luò)116中的標(biāo)識(shí)符。網(wǎng)關(guān)節(jié)點(diǎn)107將該呼叫請(qǐng)求路由至第二網(wǎng)絡(luò)116(例如,經(jīng)由另外的網(wǎng)關(guān)節(jié)點(diǎn))。該呼叫請(qǐng)求隨后通過第二網(wǎng)絡(luò)116而被路由至該標(biāo)識(shí)符所標(biāo)識(shí)的設(shè)備118。以這種方式,能夠通過第二網(wǎng)絡(luò)116建立呼叫。第二網(wǎng)絡(luò)不同于第一網(wǎng)絡(luò)106。這意味著在步驟S420中所建立的呼叫使用了與如步驟S404中所確定的建立呼叫的失敗嘗試中所使用的網(wǎng)絡(luò)不同的網(wǎng)絡(luò)。由于向第二用戶110建立呼叫的第一嘗試失敗,所以有利的是,在第一嘗試失敗是由于與第一網(wǎng)絡(luò)106或連接至第一網(wǎng)絡(luò)106的第二設(shè)備相關(guān)聯(lián)的原因(例如,第二設(shè)備112可能被關(guān)機(jī),而連接至不同的第二網(wǎng)絡(luò)116的設(shè)備118則可能開機(jī))的情況下,在步驟S420中使用不同網(wǎng)絡(luò)來建立呼叫。如對(duì)于本領(lǐng)域技術(shù)人員將顯而易見的,存在許多可以經(jīng)由設(shè)備118而不是設(shè)備112來更為輕易地聯(lián)系到第二用戶110的可能情形,諸如當(dāng)設(shè)備112不是便攜式設(shè)備而設(shè)備118是便攜式設(shè)備時(shí)。第一和第二網(wǎng)絡(luò)優(yōu)選地采用不同的通信協(xié)議。這在第一次嘗試呼叫的失敗是由于與第一網(wǎng)絡(luò)106的協(xié)議關(guān)聯(lián)的原因的情況下可能是有益的。在參考圖I所描述的優(yōu)選實(shí)施例中,第一網(wǎng)絡(luò)是P2P分組交換網(wǎng)絡(luò)而第二網(wǎng)絡(luò)116是使用不同協(xié)議的PSTN。如果第二用戶110在第一用戶102在步驟S402嘗試建立呼叫時(shí)離線,則呼叫可以被轉(zhuǎn)到第二用戶的語音郵箱。在這種情況下,在步驟S404將確定該呼叫已經(jīng)通過第一網(wǎng)絡(luò)106得以被建立并且該方法轉(zhuǎn)到步驟S406,其中第一用戶102可以在第二用戶110的語音郵箱中為其留下消息。在這種情況下,將不會(huì)執(zhí)行步驟S408至S420。對(duì)于本領(lǐng)域技術(shù)人員顯而易見的是,步驟S408至S414是任選步驟,并且在一些實(shí)施例中并非必須執(zhí)行。例如,在一些實(shí)施例中,并非必須在步驟S408中檢查第一用戶是否有足夠的信用來通過第二網(wǎng)絡(luò)建立呼叫。例如,這可能是因?yàn)閷?duì)于通過第二網(wǎng)絡(luò)116建立呼叫而言不會(huì)引發(fā)費(fèi)用。此外,不同于在步驟S412中明確檢查第二用戶與至少一個(gè)PSTN號(hào)碼相關(guān)聯(lián),可以另外假設(shè)第二用戶與至少一個(gè)PSTN號(hào)碼相關(guān)聯(lián)。因此,在步驟S404中確定了無法通過第一網(wǎng)絡(luò)106建立呼叫時(shí),該方法在可以從步驟S404直接轉(zhuǎn)到步驟S416。在步驟S414,當(dāng)步驟S412中已經(jīng)確定了第二用戶110并不與PSTN號(hào)碼相關(guān)聯(lián)時(shí),可以向第一用戶102顯示圖5所示的條幅514。條幅514包括可以被用來將與第二用戶110相關(guān)聯(lián)的電話號(hào)碼添加至第一網(wǎng)絡(luò)106上的中央存儲(chǔ)的按鈕516。這允許第一用戶102輸入第二用戶110的PSTN號(hào)碼,該P(yáng)STN號(hào)碼隨后可以被用來通過PSTN網(wǎng)絡(luò)116與第二用戶建立呼叫。當(dāng)?shù)谝挥脩?02在按鈕516上進(jìn)行點(diǎn)擊時(shí),第一用戶隨后將被提示輸入第二用戶110的PSTN號(hào)碼。第一用戶102隨后可以或可以不被詢問是否應(yīng)當(dāng)與關(guān)聯(lián)于第二用戶的PSTN號(hào)碼建立呼叫。點(diǎn)擊按鈕516或者條幅514右上角的交叉關(guān)閉條幅514,并且可以或可以不跨客戶端永久取消這種類型的消息。因此,已經(jīng)提供了一種方法,當(dāng)通過第一網(wǎng)絡(luò)106建立于第二用戶110的呼叫的嘗試已經(jīng)失敗時(shí),第一用戶102能夠通過該方法通過第二網(wǎng)絡(luò)116向第二用戶110建立呼叫。由于第一用戶102并不必打開地址薄或類似存儲(chǔ)裝置來獲取第二用戶的替代聯(lián)系人地址,所以以上所描述的方法是特別有利的。相反,第一用戶102僅需要簡單地激活所顯示的次要呼叫裝置,并且第一通信客戶端108通過第二網(wǎng)絡(luò)116建立呼叫。雖然已經(jīng)參考優(yōu)選實(shí)施例特別示出并描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將會(huì)理解的是,可以在形式和細(xì)節(jié)方面進(jìn)行各種變化而并不背離本發(fā)明如所附權(quán)利要求所確定的范圍。權(quán)利要求1.一種在第一用戶和第二用戶之間建立呼叫的方法,所述第一和第二用戶與相應(yīng)的第一和第二設(shè)備相關(guān)聯(lián),所述相應(yīng)的第一和第二設(shè)備被配置為執(zhí)行相應(yīng)的第一和第二通信客戶端以便通過第一網(wǎng)絡(luò)進(jìn)行通信,所述方法包括第一通信客戶端嘗試使用在第一網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第一標(biāo)識(shí)符通過第一網(wǎng)絡(luò)建立從第一通信客戶端到第二通信客戶端的呼叫;第一通信客戶端確定該嘗試已經(jīng)失敗;響應(yīng)于確定該嘗試已經(jīng)失敗,第一通信客戶端向第一設(shè)備上的第一用戶顯示可激活的次要呼叫裝置以便呼叫在第二網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符,所述第二網(wǎng)絡(luò)不同于第一網(wǎng)絡(luò);并且響應(yīng)于第一用戶激活所述次要呼叫裝置,第一通信客戶端通過第二網(wǎng)絡(luò)建立從第一設(shè)備到與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符的呼叫。2.根據(jù)權(quán)利要求I的方法,其中所述第一和第二網(wǎng)絡(luò)采用不同的通信協(xié)議。3.根據(jù)權(quán)利要求I或2的方法,其中所述第二網(wǎng)絡(luò)是公共交換電話網(wǎng),并且所述第二標(biāo)識(shí)符是在公共交換電話網(wǎng)中與第二用戶相關(guān)聯(lián)的號(hào)碼。4.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中所述第一網(wǎng)絡(luò)是分組交換網(wǎng)絡(luò)。5.根據(jù)權(quán)利要求4的方法,其中所述第一網(wǎng)絡(luò)是端對(duì)端通信網(wǎng)絡(luò)。6.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中嘗試建立呼叫的步驟包括使用第一標(biāo)識(shí)符通過第一網(wǎng)絡(luò)將呼叫路由至第二通信客戶端。7.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中建立呼叫的步驟包括將第二標(biāo)識(shí)符從第一通信客戶端發(fā)送至第一網(wǎng)絡(luò)中的網(wǎng)關(guān)節(jié)點(diǎn),其中所述網(wǎng)關(guān)節(jié)點(diǎn)確定如何通過第二網(wǎng)絡(luò)將呼叫路由至第二標(biāo)識(shí)符。8.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中如果第二用戶在第一用戶嘗試通過第一網(wǎng)絡(luò)建立從第一通信客戶端到第二通信客戶端的呼叫時(shí)在第一網(wǎng)絡(luò)中離線,則確定所述嘗試已經(jīng)失敗。9.根據(jù)權(quán)利要求I至7中任一項(xiàng)的方法,其中如果在第一用戶嘗試通過第一網(wǎng)絡(luò)建立從第一通信客戶端到第二通信客戶端的呼叫時(shí)所述呼叫沒有在預(yù)定時(shí)間內(nèi)被第二用戶應(yīng)答,則確定所述嘗試已經(jīng)失敗。10.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中所述次要呼叫裝置在第一設(shè)備上被顯示為按鈕并且被配置為當(dāng)?shù)谝挥脩粼谠摪粹o上進(jìn)行點(diǎn)擊時(shí)被激活。11.根據(jù)權(quán)利要求I至9中任一項(xiàng)的方法,其中所述次要呼叫裝置是在第二網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的可用第二標(biāo)識(shí)符的列表,并且其中所述次要呼叫裝置被配置為在第一用戶從所述列表選擇可用第二標(biāo)識(shí)符的一個(gè)時(shí)被激活。12.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,進(jìn)一步包括確定第一用戶具有足夠信用以通過第二網(wǎng)絡(luò)建立從第一設(shè)備到與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符的呼叫,其中顯示可激活的次要呼叫裝置的步驟僅在確定了第一用戶具有足夠信用的情況下才被執(zhí)行。13.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,進(jìn)一步包括確定第二用戶在第二網(wǎng)絡(luò)中與至少一個(gè)第二標(biāo)識(shí)符相關(guān)聯(lián),其中顯示可激活的次要呼叫裝置的步驟僅在確定了第二用戶在第二網(wǎng)絡(luò)中與至少一個(gè)第二標(biāo)識(shí)符相關(guān)聯(lián)的情況下才被執(zhí)行。14.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中所述可激活的次要呼叫裝置在與第二用戶的每次會(huì)話中僅向第一用戶顯示一次。15.根據(jù)之前任一項(xiàng)權(quán)利要求的方法,其中所述呼叫是音頻呼叫、視頻呼叫和多媒體呼叫之一。16.一種由第一用戶所使用的第一設(shè)備,所述第一設(shè)備是第一網(wǎng)絡(luò)的一部分,所述第一設(shè)備包括用于通過第一網(wǎng)絡(luò)與處于第二用戶可使用的第二設(shè)備的第二通信客戶端進(jìn)行通信的第一通信客戶端,所述第一通信客戶端被配置為嘗試使用在第一網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第一標(biāo)識(shí)符通過第一網(wǎng)絡(luò)建立從第一通信客戶端到第二通信客戶端的呼叫;確定該嘗試已經(jīng)失?。豁憫?yīng)于確定該嘗試已經(jīng)失敗,向第一設(shè)備上的第一用戶顯示可激活的次要呼叫裝置以便呼叫在第二網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符,所述第二網(wǎng)絡(luò)不同于第一網(wǎng)絡(luò);并且響應(yīng)于第一用戶激活所述次要呼叫裝置,通過第二網(wǎng)絡(luò)建立從第一設(shè)備到與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符的呼叫。17.一種計(jì)算機(jī)程序產(chǎn)品,其包括供處于第一設(shè)備的計(jì)算機(jī)處理裝置執(zhí)行以便在第一設(shè)備的第一用戶和第二設(shè)備的第二用戶之間建立呼叫的計(jì)算機(jī)可讀指令,所述第一和第二設(shè)備被配置為執(zhí)行相應(yīng)的第一和第二通信客戶端以便通過第一網(wǎng)絡(luò)進(jìn)行通信,所述指令包括用于以下的指令第一通信客戶端嘗試使用在第一網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第一標(biāo)識(shí)符通過第一網(wǎng)絡(luò)建立從第一通信客戶端到第二通信客戶端的呼叫;第一通信客戶端確定該嘗試已經(jīng)失?。豁憫?yīng)于確定該嘗試已經(jīng)失敗,第一通信客戶端向第一設(shè)備上的第一用戶顯示可激活的次要呼叫裝置以便呼叫在第二網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符,所述第二網(wǎng)絡(luò)不同于第一網(wǎng)絡(luò);并且響應(yīng)于第一用戶激活所述次要呼叫裝置,第一通信客戶端通過第二網(wǎng)絡(luò)建立從第一設(shè)備到與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符的呼叫。全文摘要用于在第一用戶和第二用戶之間建立呼叫的方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品,其中第一和第二用戶與被配置為執(zhí)行相應(yīng)的第一和第二通信客戶端以便通過第一網(wǎng)絡(luò)進(jìn)行通信的相應(yīng)的第一和第二設(shè)備相關(guān)聯(lián)。第一通信客戶端嘗試使用在第一網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第一標(biāo)識(shí)符通過第一網(wǎng)絡(luò)向第二通信客戶端建立呼叫。第一通信客戶端確定該嘗試已經(jīng)失敗,并且作為響應(yīng)向第一設(shè)備上的第一用戶顯示可激活的次要呼叫裝置以便呼叫在第二網(wǎng)絡(luò)中與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符,其中第二網(wǎng)絡(luò)不同于第一網(wǎng)絡(luò)。響應(yīng)于第一用戶激活所述次要呼叫裝置,第一通信客戶端通過第二網(wǎng)絡(luò)建立從第一設(shè)備到與第二用戶相關(guān)聯(lián)的第二標(biāo)識(shí)符的呼叫。文檔編號(hào)H04M7/00GK102859982SQ201180020196公開日2013年1月2日申請(qǐng)日期2011年4月19日優(yōu)先權(quán)日2010年4月22日發(fā)明者B.蘇特,T.雷伯格申請(qǐng)人:斯凱普公司