[0018]圖2是可以通過(guò)第一用戶(hù)終端102i實(shí)例化的移動(dòng)用戶(hù)終端102的示意性方框圖。移動(dòng)用戶(hù)終端102包括具有中央處理單元(CPU)的形式的處理器204 (所述中央處理單元包括一個(gè)或更多核心或執(zhí)行單元)以及具有存儲(chǔ)器的形式存儲(chǔ)裝置202,所述存儲(chǔ)器包括一個(gè)或更多存儲(chǔ)器設(shè)備,所述存儲(chǔ)器設(shè)備包括一個(gè)或更多存儲(chǔ)媒體(比如,例如硬盤(pán)之類(lèi)的磁性存儲(chǔ)介質(zhì),或者例如EEPROM或“閃速”存儲(chǔ)器之類(lèi)的電子存儲(chǔ)裝置)。移動(dòng)用戶(hù)終端102還包括一個(gè)或更多無(wú)線(xiàn)收發(fā)器,其在一些實(shí)施例中包括通過(guò)例如3GPP網(wǎng)絡(luò)之類(lèi)的移動(dòng)蜂窩網(wǎng)絡(luò)連接到分組交換網(wǎng)絡(luò)101的蜂窩收發(fā)器206(其某些部分可以形成分組交換網(wǎng)絡(luò)101的裝備105的一部分),和/或通過(guò)分組交換網(wǎng)絡(luò)的一個(gè)或更多子網(wǎng)絡(luò)1la的一個(gè)或更多無(wú)線(xiàn)接入點(diǎn)103連接到分組交換網(wǎng)絡(luò)101的例如w1-fi收發(fā)器之類(lèi)的本地?zé)o線(xiàn)收發(fā)器108(再一次地,其至少部分地形成分組交換網(wǎng)絡(luò)101的裝備的一些)。
[0019]存儲(chǔ)器202存儲(chǔ)被設(shè)置成在處理器204上執(zhí)行的計(jì)算機(jī)可讀代碼。這包括VoIP或其他通信客戶(hù)端應(yīng)用212,其包括呼叫引擎213、檢測(cè)模塊214、包括通知模塊215的用戶(hù)接口以及配置模塊216。呼叫引擎213包括呼叫設(shè)立協(xié)議,并且因而被設(shè)置成與遠(yuǎn)端終端102iii建立VoIP呼叫(或者其他基于分組的呼叫)。檢測(cè)模塊214被設(shè)置成確定第一和第二近端終端1021、102ii是否處在適合于從第二終端102ii向第一近端終端102i提供一項(xiàng)或更多項(xiàng)與呼叫有關(guān)的服務(wù)的鄰近范圍內(nèi),以及被設(shè)置成檢測(cè)第二近端終端102ii的一項(xiàng)或更多項(xiàng)能力以便確定第二終端是否可操作來(lái)提供任何此類(lèi)與呼叫有關(guān)的服務(wù)。在一些實(shí)施例中,這是通過(guò)比如經(jīng)由本地收發(fā)器108檢測(cè)相同的本地子網(wǎng)絡(luò)1la上的第二近端終端來(lái)執(zhí)行的。通知模塊215被設(shè)置成,如果由檢測(cè)模塊214檢測(cè)到來(lái)自一個(gè)或更多其他終端的一項(xiàng)或更多項(xiàng)與呼叫有關(guān)的服務(wù)的鄰近性,就向第一終端102i的用戶(hù)提供通知,其比如被顯示在第一終端102i的屏幕上。配置模塊被設(shè)置成將第一終端102i的配置設(shè)定存儲(chǔ)在非易失性存儲(chǔ)單元中,例如存儲(chǔ)在第一終端102i的存儲(chǔ)裝置202中,從而將第一近端用戶(hù)終端102i設(shè)置成被配置來(lái)使用任何檢測(cè)到的與呼叫有關(guān)的服務(wù)。
[0020]為了確定第一和第二近端終端1021、102ii是否適當(dāng)?shù)匚挥谕惶?,有可能采用關(guān)于全部?jī)蓚€(gè)終端1021、102ii所連接到的網(wǎng)絡(luò)的知識(shí)。也就是說(shuō),系統(tǒng)采用以下事實(shí):網(wǎng)絡(luò)1la的至少某一部分所提供的基礎(chǔ)設(shè)施是固定的,或者至少可以被假設(shè)為相對(duì)于第一和第二終端1021、102ii是基本上固定的。比如,如果知道第一終端與網(wǎng)絡(luò)1la的一部分(比如對(duì)應(yīng)于接入點(diǎn)或路由器103的子網(wǎng)絡(luò)1la)基本上位于同一處,并且還知道第二終端102ii與該相同的子網(wǎng)絡(luò)1la位于同一處,并且假設(shè)所述子網(wǎng)絡(luò)提供固定的參考框架,則可以確定將第一終端和第二終端1021、102ii視為實(shí)際上位于同一處是適當(dāng)?shù)摹?br>[0021]在一種示例使用情況中,用戶(hù)具有連接到家庭路由器103的移動(dòng)電話(huà)102i和例如臺(tái)式計(jì)算機(jī)、電視或游戲控制臺(tái)102i之類(lèi)的家用或辦公室電器。由于所述兩個(gè)設(shè)備處在相同的本地網(wǎng)絡(luò)1la (比如相同的家庭或辦公室無(wú)線(xiàn)LAN)上,因此它們可能能夠發(fā)現(xiàn)彼此。此外,第一設(shè)備102i可以采用子網(wǎng)絡(luò)1la的路由器103可以被假定是針對(duì)所述兩個(gè)設(shè)備的固定參考點(diǎn)這一事實(shí),從而可以確定其與第二設(shè)備102ii基本上位于同一處(例如位于相同的房屋、公寓或辦公室中)。
[0022]應(yīng)當(dāng)提到的是,在一些實(shí)施例中,第二近端終端不需要包括通信客戶(hù)端212的完整實(shí)例。第二近端終端102ii上的補(bǔ)充應(yīng)用可以是所述客戶(hù)端的“縮水”或“啞”版本,其不包括呼叫設(shè)立協(xié)議,并且本身不能與遠(yuǎn)端終端102iii建立呼叫,并且可以實(shí)際上具有最小能力。替代地,第二近端終端102ii上的啞客戶(hù)端可以至少包括用于執(zhí)行相關(guān)的與呼叫有關(guān)的服務(wù)(比如播出通過(guò)本地網(wǎng)絡(luò)1la流送到它的音頻或視頻,或者通過(guò)本地網(wǎng)絡(luò)1la提供所捕獲的音頻或視頻)以及用于在本地網(wǎng)絡(luò)1la上傳送其存在和(多項(xiàng))可用服務(wù)的模塊。
[0023]圖3示出了可以由運(yùn)行在第一終端102i上的客戶(hù)端應(yīng)用212實(shí)施的方法的示意性流程圖。
[0024]在步驟SlO處,第一近端終端上的檢測(cè)模塊214檢查其是否可以檢測(cè)到處在用于提供與呼叫有關(guān)的服務(wù)的適當(dāng)鄰近范圍內(nèi)的任何第二近端終端102ii (后面將討論用于實(shí)施這一方面的更多細(xì)節(jié))。如果是的話(huà),則檢測(cè)模塊214確定第二近端終端102ii的標(biāo)識(shí)符,例如在本地網(wǎng)絡(luò)1la或更廣泛的網(wǎng)絡(luò)101上對(duì)其進(jìn)行標(biāo)識(shí)的地址。在步驟S15處,檢測(cè)模塊214還檢測(cè)所檢測(cè)到的終端102ii的能力,以便確定其是否可以提供任何適當(dāng)?shù)呐c呼叫有關(guān)的服務(wù),例如其是否可以充當(dāng)遠(yuǎn)程麥克風(fēng),或者其是否可以提供用于播出呼叫的視頻的屏幕。這比如可以包括,通過(guò)本地網(wǎng)絡(luò)1la查詢(xún)第二近端終端102ii,或者檢測(cè)由第二近端終端102ii通過(guò)本地網(wǎng)絡(luò)1la廣告的消息。因此,根據(jù)步驟SlO和S15,檢測(cè)模塊214能夠至少發(fā)現(xiàn)第二終端102ii在附近的指示,該第二終端102ii的標(biāo)識(shí)符(比如其地址),以及關(guān)于第二終端102ii的一項(xiàng)或更多項(xiàng)能力的指示(也就是說(shuō)其可以提供哪一個(gè)或哪些服務(wù))。所述能力的指示可以包括或包含關(guān)于第二終端102ii是何種類(lèi)型的設(shè)備的指示,比如電話(huà)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、電視、游戲控制臺(tái)等等。
[0025]在步驟S20處,如果檢測(cè)到來(lái)自第二近端終端的一項(xiàng)此類(lèi)服務(wù),通知模塊215比如在第一終端102i的屏幕上自動(dòng)向用戶(hù)輸出通知。所述通知可以表明第二終端的身份、類(lèi)型、服務(wù)和/或鄰近性。在一些實(shí)施例中,所述通知可以包括由第一和/或第二近端終端1021、102ii定義的用戶(hù)定義的元素(比如“Hi,這是我的設(shè)備,Dave”)。在另一些實(shí)施例中,所述通知可以取決于第一終端102i是何種類(lèi)型的設(shè)備,或者第二終端102ii是何種類(lèi)型的設(shè)備,或者第一和第二終端1021、102ii的類(lèi)型的組合。比如,與第一終端102i是平板或膝上型計(jì)算機(jī)(其具有更大的屏幕)的情況相比,當(dāng)?shù)谝唤K端102i是移動(dòng)電話(huà)(其具有小屏幕)時(shí),電視機(jī)可用于播出呼叫的視頻的這個(gè)通知可以更加突出,或者替換地,可以只有在第一終端102i是特定類(lèi)型的終端(比如移動(dòng)電話(huà))的條件下而不是在第一終端102i是另一種類(lèi)型(比如平板或膝上型計(jì)算機(jī))的情況下才顯示所述通知。
[0026]此外,所述通知可以提示第一近端終端102i的用戶(hù)關(guān)于其是否希望接受從第二近端終端102ii供應(yīng)與呼叫有關(guān)的服務(wù)。在步驟S30處,通知模塊215響應(yīng)于這一提示接收用戶(hù)的選擇,并且確定其是否是肯定的。
[0027]如果不是的話(huà),則在步驟S40處,配置模塊216把用戶(hù)關(guān)于不接受所述服務(wù)的選擇作為配置設(shè)定存儲(chǔ)在非易失性存儲(chǔ)單元中,例如存儲(chǔ)在第一終端102i自身上的存儲(chǔ)裝置202中。另一方面,如果用戶(hù)確實(shí)選擇接受所述服務(wù),則配置模塊216替代地將這一選擇作為配置設(shè)定存儲(chǔ)在所述非易失性存儲(chǔ)裝置中。因此,第一近端終端102i被配置成能夠利用由第二近端終端102ii供應(yīng)的與呼叫有關(guān)的服務(wù)。所述配置可以被無(wú)限期地存儲(chǔ)(例如直到用戶(hù)取消所述設(shè)定或重置設(shè)備為止),從而不僅在檢測(cè)到第二近端終端時(shí)(此時(shí)用戶(hù)可能不希望發(fā)出呼叫)保持有效,而且還利用所述設(shè)定預(yù)先配置第一終端102i以便在未來(lái)的一個(gè)或更多場(chǎng)合使用所述服務(wù)。比如,如果第二終端102i是家庭網(wǎng)絡(luò)上的家用電器并且用戶(hù)隨后離開(kāi)房屋并且稍后返回,則所述設(shè)定保持被存儲(chǔ),以便在用戶(hù)隨后在該稍后的時(shí)間發(fā)出或接受呼叫的情況下繼續(xù)表明他或她的選擇。
[0028]除了用戶(hù)選擇本身,在一些實(shí)施例中,所述配置設(shè)定還包括以下各項(xiàng)當(dāng)中的一項(xiàng)或更多項(xiàng):
■所接受的第二終端102ii的標(biāo)識(shí)符(比如其在本地網(wǎng)絡(luò)1la或更廣泛的網(wǎng)絡(luò)101上的地址);
■被映射到其標(biāo)識(shí)符的用于第二終端102ii的名稱(chēng)(其比如是由第一終端102i的用戶(hù)輸入的或者是從第二終端102ii傳送的);
■關(guān)于何時(shí)或者在哪一種(哪些)情況下預(yù)期第二終端102ii會(huì)處在鄰近處的指示(比如最初在其上找到第二終端102ii的本地網(wǎng)絡(luò)1la的標(biāo)識(shí)符,比如SSID);和/或■關(guān)于第二終端的一項(xiàng)或多項(xiàng)能力的指示(其可以提供哪一項(xiàng)或哪些服務(wù)); ■與所述服務(wù)的使用相關(guān)聯(lián)的任何其他條件(比如用戶(hù)定義的或預(yù)先配置的條件,例如只有當(dāng)?shù)谝缓偷诙K端是特定的設(shè)備類(lèi)型組合時(shí),只有在白天的某些時(shí)間時(shí),只有在呼叫是例如視頻呼叫之類(lèi)的特定類(lèi)型的呼叫的情況下,只有當(dāng)涉及具有多于兩個(gè)參與者的多方呼叫時(shí)等等)。
[0029]在所述設(shè)定已被存儲(chǔ)之后,時(shí)間過(guò)去。在稍后的某一場(chǎng)合,在步驟TlO處,用戶(hù)決定進(jìn)行語(yǔ)音或視頻呼叫(例如在