專利名稱:一種用于連接無(wú)線設(shè)備的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線設(shè)備的連接,尤其涉及一種用于為處于相同環(huán)境的無(wú)線設(shè)備建立連接的方法和系統(tǒng)。
背景技術(shù):
在某些情況下,人們希望與位于其周圍的具有相同目的的其他人建立連接,并進(jìn)行社交活動(dòng)。例如,在同一會(huì)議室中的人,參加同一個(gè)演講的人,或者坐在一個(gè)劇院中聽(tīng)音樂(lè)會(huì)的人,等等。一般來(lái)說(shuō),人們希望采用移動(dòng)電話建立連接,并相互通信。目前,在這種場(chǎng)景下,沒(méi)有一種簡(jiǎn)便的方式來(lái)對(duì)移動(dòng)電話建立連接并交換信息(in a massive way)。—種能夠部分地解決上述問(wèn)題的方案是,采用Bump (觸碰)技術(shù)。基于Bump技術(shù),人們可以通過(guò)將其移動(dòng)電話與其他人的進(jìn)行觸碰,來(lái)容易地建立連接。這種方案的缺點(diǎn)是,人們必須首先找到對(duì)方,然后相互觸碰各自的移動(dòng)電話,而相互找到對(duì)方并不是一件容易的事情。另一種解決方案是被廣為采用的藍(lán)牙技術(shù)。藍(lán)牙技術(shù)在這里的問(wèn)題是,其在連接時(shí)不考慮人們是否位于同一環(huán)境。只要位于周圍,就會(huì)顯示出相關(guān)設(shè)備。并且,藍(lán)牙連接需要密碼驗(yàn)證,因此不適于連接大量用戶的情況。
發(fā)明內(nèi)容
因此,希望提供一種簡(jiǎn)便的方式來(lái)對(duì)無(wú)線設(shè)備建立連接。依據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種用于在無(wú)線設(shè)備之間建立連接的方法。該方法包括:接收來(lái)自用戶的無(wú)線設(shè)備的用戶所處環(huán)境的環(huán)境聲音;根據(jù)所述環(huán)境聲音,獲得與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表;以及,將所述無(wú)線設(shè)備的列表發(fā)送給所述用戶,以供用戶從所述無(wú)線設(shè)備列表中選擇一個(gè)或多個(gè)無(wú)線設(shè)備進(jìn)行連接。依據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種用于在無(wú)線設(shè)備之間建立連接的方法。該方法包括:接收用戶所處環(huán)境的環(huán)境聲音;將所述環(huán)境聲音發(fā)送到服務(wù)器;響應(yīng)于從服務(wù)器接收到一個(gè)無(wú)線設(shè)備列表,選擇要進(jìn)行連接的無(wú)線設(shè)備,其中,所述無(wú)線設(shè)備列表是根據(jù)所述環(huán)境聲音確定的與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表;以及,將所選擇的要進(jìn)行連接的無(wú)線設(shè)備的相關(guān)信息發(fā)送給服務(wù)器。依據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種用于在無(wú)線設(shè)備之間建立連接的系統(tǒng)。該系統(tǒng)包括:接收裝置,被配置為接收來(lái)自用戶的無(wú)線設(shè)備的用戶所處環(huán)境的環(huán)境聲音;處理裝置,被配置為根據(jù)所述環(huán)境聲音,獲得與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表;以及,發(fā)送裝置,被配置為將所述無(wú)線設(shè)備的列表發(fā)送給所述用戶,以供用戶從所述無(wú)線設(shè)備列表中選擇一個(gè)或多個(gè)無(wú)線設(shè)備進(jìn)行連接。依據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種用于在無(wú)線設(shè)備之間建立連接的系統(tǒng)。該系統(tǒng)包括:接收裝置,被配置為接收用戶所處環(huán)境的環(huán)境聲音;發(fā)送裝置,被配置為將所述環(huán)境聲音發(fā)送到服務(wù)器;選擇裝置,被配置為響應(yīng)于從服務(wù)器接收到一個(gè)無(wú)線設(shè)備列表,選擇要進(jìn)行連接的無(wú)線設(shè)備,其中,所述無(wú)線設(shè)備列表是根據(jù)所述環(huán)境聲音確定的與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表,其中,所述發(fā)送裝置進(jìn)一步被配置為將所選擇的要進(jìn)行連接的無(wú)線設(shè)備的相關(guān)信息發(fā)送給服務(wù)器。通過(guò)采用本發(fā)明,人們可以以更準(zhǔn)確的方式定位其他無(wú)線設(shè)備,并且,人們?cè)诓捎帽景l(fā)明的技術(shù)建立連接時(shí),并不需要面對(duì)面地進(jìn)行。這對(duì)于不愿通過(guò)面對(duì)面的方式進(jìn)行社交活動(dòng)的人來(lái)說(shuō)是非常有意義的。他們可以通過(guò)無(wú)線設(shè)備的應(yīng)用程序的方式先進(jìn)行聯(lián)系。并且,人們可以成批量地與他人建立連接,而不需要逐個(gè)進(jìn)行。
通過(guò)對(duì)附圖中本發(fā)明示例實(shí)施例方式的更詳細(xì)描述,本發(fā)明的上述、以及其它目的、特征和優(yōu)勢(shì)將變得更加明顯。圖1示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。圖2示出了依據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在無(wú)線設(shè)備之間建立連接的方法的流程圖。圖3示出了依據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于在無(wú)線設(shè)備之間建立連接的方法的流程圖。圖4示出了依據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于在無(wú)線設(shè)備之間建立連接的方法的流程圖。圖5示出了依據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在無(wú)線設(shè)備之間建立連接的系統(tǒng)的方框圖。圖6示出了依據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在無(wú)線設(shè)備之間建立連接的系統(tǒng)的方框圖。
具體實(shí)施例方式以下參照按照本發(fā)明實(shí)施例的方法、系統(tǒng)描述本發(fā)明。其中,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行的這些指令,產(chǎn)生實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置(means)。也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能指令計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生一個(gè)包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruction means)的制造品。還可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上,使得在計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令就提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過(guò)程。圖1示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。如所示,計(jì)算機(jī)系統(tǒng)100可以包括:CPU(中央處理單元)101、RAM(隨機(jī)存取存儲(chǔ)器)102、R0M(只讀存儲(chǔ)器)103、系統(tǒng)總線104、硬盤(pán)控制器105、鍵盤(pán)控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤(pán)110、鍵盤(pán)111、串行外部設(shè)備112、并行外部設(shè)備113和顯示器114。在這些設(shè)備中,與系統(tǒng)總線104耦合的有CPU101、RAM102、R0M103、硬盤(pán)控制器105、鍵盤(pán)控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤(pán)110與硬盤(pán)控制器105耦合,鍵盤(pán)111與鍵盤(pán)控制器106耦合,串行外部設(shè)備112與串行接口控制器107耦合,并行外部設(shè)備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應(yīng)當(dāng)理解,圖1所述的結(jié)構(gòu)框圖僅僅為了示例的目的而示出的,而不是對(duì)本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況而增加或者減少某些設(shè)備。圖2顯示了依據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在無(wú)線設(shè)備之間建立連接的方法。首先,在步驟S210,接收來(lái)自用戶的無(wú)線設(shè)備的用戶所處環(huán)境的環(huán)境聲音。其中,根據(jù)本發(fā)明的一個(gè)實(shí)施例,該接收步驟可以是響應(yīng)于接收到用戶要與其他無(wú)線設(shè)備建立連接的請(qǐng)求而啟動(dòng)的?;蛘?,也可以是在接收到來(lái)自用戶的環(huán)境聲音之后,即啟動(dòng)幫助用戶的無(wú)線設(shè)備與其他無(wú)線設(shè)備建立連接的過(guò)程。在步驟S220,根據(jù)所述環(huán)境聲音,獲得與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表。由于與用戶處于相同環(huán)境的無(wú)線設(shè)備其所接收的環(huán)境聲音與該用戶的無(wú)線設(shè)備所接收的環(huán)境聲音應(yīng)該是一致的,因此,在獲得來(lái)自用戶的無(wú)線設(shè)備的環(huán)境聲音后,可以獲取來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音,并將所述用戶所處環(huán)境的環(huán)境聲音與所述來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音進(jìn)行匹配,以確定與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備。其中,該來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音可以是在從其他無(wú)線設(shè)備接收到之后,存儲(chǔ)在服務(wù)器中的。在步驟S230,將所述無(wú)線設(shè)備的列表發(fā)送給所述用戶,以供用戶從所述無(wú)線設(shè)備列表中選擇一個(gè)或多個(gè)無(wú)線設(shè)備進(jìn)行連接。該無(wú)線設(shè)備的列表可以包括無(wú)線設(shè)備的相關(guān)信息,例如無(wú)線設(shè)備的標(biāo)識(shí)信息,與該無(wú)線設(shè)備相關(guān)聯(lián)的用戶信息,例如用戶姓名、照片、email、電話、地址等等。用戶在從服務(wù)器接收到與用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表之后,可以通過(guò)查看該其他無(wú)線設(shè)備的信息或者與該無(wú)線設(shè)備相關(guān)聯(lián)的用戶信息,確定是否希望與該無(wú)線設(shè)備進(jìn)行連接。通過(guò)采用圖2所示的用于在無(wú)線設(shè)備之間建立連接的方法,可以以一種方便的方式向用戶提供與其位于相同環(huán)境的其他無(wú)線設(shè)備的信息。需要指出的是,在這里,無(wú)線設(shè)備既可以包括移動(dòng)電話,也可以包括任何其他具有無(wú)線通信功能的設(shè)備。圖3顯示了依據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于在無(wú)線設(shè)備之間建立連接的方法的示意圖。在用戶啟動(dòng)其無(wú)線設(shè)備中的用來(lái)搜索其周圍的無(wú)線設(shè)備的應(yīng)用程序之后,與圖2中所示步驟S210—樣,在步驟S310,服務(wù)器接收來(lái)自用戶的無(wú)線設(shè)備的用戶所處環(huán)境的環(huán)境聲音。在接收到該環(huán)境聲音之后,可以將其存儲(chǔ)在服務(wù)器中。在步驟S320,獲取用戶設(shè)備的位置信息,以獲得位于該用戶附近的其他無(wú)線設(shè)備的列表??紤]到可能同時(shí)有數(shù)以百萬(wàn)計(jì)的無(wú)線設(shè)備的應(yīng)用程序會(huì)同時(shí)開(kāi)啟,而環(huán)境聲音僅在一特定區(qū)域內(nèi)會(huì)相同,服務(wù)器會(huì)考慮利用GPRS(通用分組無(wú)線業(yè)務(wù))信息或者基站信息,僅僅對(duì)位于一定距離內(nèi)的無(wú)線設(shè)備進(jìn)行查詢,從而可以大大降低匹配的計(jì)算量。另外,除了GPRS信息和基站信息,服務(wù)器還可以利用全球定位系統(tǒng)GPS或者輔助全球定位系統(tǒng)AGPS來(lái)確定位于該用戶周圍的其他無(wú)線設(shè)備。在步驟S330,在步驟S320所獲得的位于該用戶附近的其他無(wú)線設(shè)備的列表的基礎(chǔ)上,根據(jù)用戶設(shè)備的環(huán)境聲音,獲得與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表。例如,服務(wù)器在根據(jù)GPRS信息確定了可能位于用戶周圍的其他無(wú)線設(shè)備之后,可以檢測(cè)是否收到來(lái)自該列表中的其他無(wú)線設(shè)備的環(huán)境聲音,并且在獲得其他無(wú)線設(shè)備的環(huán)境聲音之后,將其與所獲得的來(lái)自用戶的無(wú)線設(shè)備的環(huán)境聲音進(jìn)行匹配,從而進(jìn)一步確定與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備??梢圆捎靡阎母鞣N聲音處理算法、例如一些常用的信號(hào)處理及特征提取方法來(lái)從接收的聲音信號(hào)中提取特征,以供后續(xù)的聲學(xué)模型處理,從而對(duì)環(huán)境聲音進(jìn)行匹配??紤]到處于同一 環(huán)境中的不同位置的無(wú)線設(shè)備接收到特定環(huán)境聲音的音頻流可能會(huì)有細(xì)微差別,并且,不同的無(wú)線設(shè)備上的時(shí)間可能是不同步的。因此,在這種情況下,需要首先將該用戶所處環(huán)境的環(huán)境聲音與來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音進(jìn)行同步,并在同步之后,對(duì)環(huán)境聲音進(jìn)行比較,從而確定與該用戶處于相同環(huán)境的其他無(wú)線設(shè)備。為了確保處于同一環(huán)境的無(wú)線設(shè)備所接收的環(huán)境聲音的音頻流能夠同步,可以采用時(shí)間戳的方式來(lái)解決這個(gè)問(wèn)題。例如,可以通過(guò)將NTPv4(網(wǎng)絡(luò)時(shí)間協(xié)議)或者其他時(shí)間同步協(xié)議組合到服務(wù)器與無(wú)線設(shè)備之間的通信中,來(lái)確保在所有客戶設(shè)備中的時(shí)間是同步的。在這種情況下,如果發(fā)送給服務(wù)器的音頻流具有時(shí)間戳信息,則很容易將其調(diào)整為同步狀態(tài)。另外,可以將音頻流作為時(shí)間數(shù)據(jù)序列進(jìn)行處理,采用時(shí)間序列對(duì)齊算法來(lái)解決這個(gè)問(wèn)題。在現(xiàn)有技術(shù)中已經(jīng)存在很多公知的算法來(lái)進(jìn)行時(shí)間序列對(duì)齊,例如,連續(xù)簡(jiǎn)檔模型(Continuous Profile Model,CPM)和動(dòng)態(tài)時(shí)間包裝算法(Dynamic Time Wrapping,DTff)等,其中,DTW算法是將時(shí)間序列兩兩對(duì)齊,CPM算法執(zhí)行全局的對(duì)齊,并且對(duì)連續(xù)數(shù)據(jù)序列有效。由于已經(jīng)存在很多成熟的算法來(lái)對(duì)音頻數(shù)據(jù)進(jìn)行匹配,為簡(jiǎn)明起見(jiàn),這里不再
--贅述。如前面所述,處于同一環(huán)境中的不同位置的無(wú)線設(shè)備接收到特定環(huán)境聲音的音頻流可能會(huì)有細(xì)微差別,在這種情況下,根據(jù)本發(fā)明的一個(gè)實(shí)施例,可以根據(jù)當(dāng)時(shí)環(huán)境的不同,為音頻數(shù)據(jù)的匹配設(shè)置一個(gè)閾值。如果用戶的無(wú)線設(shè)備的環(huán)境聲音與其他無(wú)線設(shè)備的環(huán)境聲音的差別在所述閾值之內(nèi),則認(rèn)為兩者是匹配的。該閾值既可以由服務(wù)器根據(jù)所接收到的環(huán)境聲音自動(dòng)設(shè)置,也可以由用戶根據(jù)自己當(dāng)時(shí)所處的環(huán)境手動(dòng)設(shè)置。在步驟S340,將所述無(wú)線設(shè)備的列表發(fā)送給所述用戶,以供用戶從所述無(wú)線設(shè)備列表中選擇一個(gè)或多個(gè)無(wú)線設(shè)備進(jìn)行連接。同樣,該無(wú)線設(shè)備的列表可以包括無(wú)線設(shè)備的相關(guān)信息,例如無(wú)線設(shè)備的標(biāo)識(shí)信息,與該無(wú)線設(shè)備相關(guān)聯(lián)的用戶信息,例如用戶姓名、照片、email、電話、地址等等。用戶在從服務(wù)器接收到與用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表之后,可以通過(guò)查看該其他無(wú)線設(shè)備的信息或者與該無(wú)線設(shè)備相關(guān)聯(lián)的用戶信息,確定是否希望與該無(wú)線設(shè)備進(jìn)行連接。這時(shí),用戶既可以選擇一個(gè)或多個(gè)特定的無(wú)線設(shè)備建立連接,也可以選擇與位于該列表中的所有無(wú)線設(shè)備一起建立連接。在步驟S350,服務(wù)器在接收到來(lái)自用戶的對(duì)無(wú)線設(shè)備的選擇之后,將該用戶的無(wú)線設(shè)備與所選擇的一個(gè)或多個(gè)無(wú)線設(shè)備進(jìn)行連接。例如,可以以該用戶的名義向所選擇的一個(gè)或多個(gè)無(wú)線設(shè)備發(fā)出連接請(qǐng)求,在接收到對(duì)方同意建立連接的響應(yīng)之后,為該用戶的無(wú)線設(shè)備與目標(biāo)無(wú)線設(shè)備建立連接。如步驟S360所示,在無(wú)線設(shè)備之間建立連接之后,服務(wù)器還可以為這些彼此建立連接的無(wú)線設(shè)備建立一個(gè)虛擬社區(qū),從而在該社區(qū)內(nèi)的無(wú)線設(shè)備可以容易地實(shí)現(xiàn)相互通信以及 目息共孚等功能。本發(fā)明通過(guò)利用環(huán)境聲音來(lái)檢查無(wú)線設(shè)備是否位于同一場(chǎng)所,可以使人們更容易地決定與誰(shuí)相連接。在無(wú)線設(shè)備上可以安裝一個(gè)客戶端應(yīng)用程序,一旦無(wú)線設(shè)備的用戶啟動(dòng)客戶端應(yīng)用程序并搜索其周圍的人,環(huán)境聲音將被麥克風(fēng)記錄下來(lái),并發(fā)送給服務(wù)器。然后服務(wù)器端的應(yīng)用程序進(jìn)行聲音的檢查,會(huì)根據(jù)一個(gè)算法分析這個(gè)聲音,并與之前已經(jīng)發(fā)送過(guò)類似聲音給服務(wù)器的用戶進(jìn)行匹配。一旦服務(wù)器端應(yīng)用程序發(fā)現(xiàn)匹配的聲音,客戶端應(yīng)用程序就顯示相應(yīng)的無(wú)線設(shè)備ID,并推薦人們與其進(jìn)行連接。下面以一個(gè)具體的示例來(lái)對(duì)本發(fā)明進(jìn)行說(shuō)明。在這個(gè)實(shí)施例中,以手機(jī)為例進(jìn)行了說(shuō)明,然而,本領(lǐng)域技術(shù)人員可以知道,本申請(qǐng)并不限于在手機(jī)之間建立連接。事實(shí)上,任何具有無(wú)線通信功能的設(shè)備都可以利用本申請(qǐng)所公開(kāi)的內(nèi)容進(jìn)行相互連接。首先,想要連接到其他人的用戶打開(kāi)其手機(jī)中的應(yīng)用程序,并啟動(dòng)“尋找”功能,以找到位于其周圍的其他用戶。應(yīng)用程序記錄由手機(jī)的麥克風(fēng)采集的聲音,并將所采集的聲音轉(zhuǎn)換為音頻流發(fā)送給服務(wù)器。服務(wù)器在接收到音頻流之后,對(duì)該音頻流進(jìn)行分析,將其變換成一個(gè)唯一的數(shù)字序列。
服務(wù)器將該數(shù)字序列與來(lái)自其他手機(jī)的類似聲音的數(shù)字序列進(jìn)行匹配。考慮到可能同時(shí)有數(shù)以百萬(wàn)計(jì)的手機(jī)的應(yīng)用程序會(huì)同時(shí)開(kāi)啟,而環(huán)境聲音僅在一特定區(qū)域內(nèi)會(huì)相同,服務(wù)器也會(huì)考慮利用GPRS (通用分組無(wú)線業(yè)務(wù))信息或者基站信息,僅僅對(duì)位于一定距離內(nèi)的手機(jī)進(jìn)行匹配。一旦服務(wù)器發(fā)現(xiàn)有匹配的手機(jī),就將手機(jī)列表發(fā)回給所有的手機(jī),用戶可以從這個(gè)列表中選擇一個(gè)或多個(gè)要連接的手機(jī)進(jìn)行連接。在手機(jī)之間建立連接之后,服務(wù)器可以為每個(gè)手機(jī)保存一個(gè)與之建立連接的手機(jī)列表。服務(wù)器同時(shí)會(huì)為這些相連接的手機(jī)維護(hù)一個(gè)虛擬社區(qū),使其可以互相通信。一旦建立了連接,用戶可以選擇關(guān)閉“搜索”功能。并且,退出該應(yīng)用程序?qū)⑹沟糜脩敉顺雠c其他用戶的連接。通過(guò)采用本發(fā)明,人們可以以更準(zhǔn)確的方式定位其他無(wú)線設(shè)備,例如,位于同一房間內(nèi)的無(wú)線設(shè)備等。采用諸如GPS定位等獲得的信息很難實(shí)現(xiàn)這一點(diǎn),并且,GPS在室內(nèi)有時(shí)并不起作用。另外,人們?cè)诓捎帽景l(fā)明的技術(shù)建立連接時(shí),并不需要面對(duì)面地進(jìn)行。這對(duì)于不愿通過(guò)面對(duì)面的方式進(jìn)行社交活動(dòng)的人來(lái)說(shuō)是非常有意義的。他們可以通過(guò)無(wú)線設(shè)備的應(yīng)用程序的方式先進(jìn)行聯(lián)系。并且,人們可以成批量地與他人建立連接,而不需要逐個(gè)進(jìn)行。圖4顯示了依據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于在無(wú)線設(shè)備之間建立連接的方法。其中,該方法是在用戶的無(wú)線設(shè)備客戶端實(shí)現(xiàn)的。在步驟S410,接收用戶所處環(huán)境的環(huán)境聲音,其中,該環(huán)境聲音可以是通過(guò)用戶的無(wú)線設(shè)備上的麥克風(fēng)采集的。在步驟S420,將所述環(huán)境聲音發(fā)送到服務(wù)器。在步驟S430,響應(yīng)于從服務(wù)器接收到一個(gè)無(wú)線設(shè)備列表,選擇要進(jìn)行連接的無(wú)線設(shè)備,其中,所述無(wú)線設(shè)備列表是根據(jù)所述環(huán)境聲音確定的與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表。在步驟S440,將所選擇的要進(jìn)行連接的無(wú)線設(shè)備的相關(guān)信息發(fā)送給服務(wù)器,以便與所選擇的無(wú)線設(shè)備建立連接。在所選擇的無(wú)線設(shè)備同意與用戶建立連接之后,該用戶的無(wú)線設(shè)備與所選擇的無(wú)線設(shè)備建立無(wú)線連接,并進(jìn)行相應(yīng)的通信。圖5顯示了依據(jù)本發(fā)明的一個(gè)實(shí)施例的用于在無(wú)線設(shè)備之間建立連接的系統(tǒng)500。該系統(tǒng)500包括:接收裝置510,被配置為接收來(lái)自用戶的無(wú)線設(shè)備的用戶所處環(huán)境的環(huán)境聲音;處理裝置520,被配置為根據(jù)所述環(huán)境聲音,獲得與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表;以及,發(fā)送裝置530,被配置為將所述無(wú)線設(shè)備的列表發(fā)送給所述用戶,以供用戶從所述無(wú)線設(shè)備列表中選擇一個(gè)或多個(gè)無(wú)線設(shè)備進(jìn)行連接。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述處理裝置520還包括環(huán)境聲音獲取裝置540,被配置為獲得來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音;匹配裝置550,被配置為將所述用戶所處環(huán)境的環(huán)境聲音與所述來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音進(jìn)行匹配,以確定與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述獲取裝置520還包括位置信息獲取裝置560,根據(jù)無(wú)線設(shè)備的位置信息,確定位于所述用戶的無(wú)線設(shè)備附近的其他無(wú)線設(shè)備。在獲得了用戶的無(wú)線設(shè)備的位置信息之后,環(huán)境聲音獲取裝置獲得來(lái)自所確定的位于所述用戶的無(wú)線設(shè)備周圍的其他無(wú)線設(shè)備的環(huán)境聲音。根據(jù)本發(fā)明的一個(gè)實(shí)施例,位置信息可以是通用分組無(wú)線業(yè)務(wù)GPRS信息、全球定位系統(tǒng)GPS信息、輔助全球定位系統(tǒng)AGPS中的一個(gè)或多個(gè)。由于同時(shí)有數(shù)以百萬(wàn)計(jì)的無(wú)線設(shè)備的應(yīng)用程序會(huì)同時(shí)開(kāi)啟,而環(huán)境聲音僅在一特定區(qū)域內(nèi)會(huì)相同,通過(guò)利用位置信息,僅僅對(duì)位于一定距離內(nèi)的無(wú)線設(shè)備進(jìn)行查詢,從而可以大大降低匹配的計(jì)算量。根據(jù)本發(fā)明的一個(gè)實(shí)施例,匹配裝置550進(jìn)一步被配置為,將所述用戶所處環(huán)境的環(huán)境聲音與所述來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音進(jìn)行同步;以及,比較同步之后的環(huán)境聲音,以確定與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備,從而可以消除由于不同的無(wú)線設(shè)備之間的不同步所導(dǎo)致的無(wú)法找到匹配的情況。另外,根據(jù)本發(fā)明的一個(gè)實(shí)施例,該處理裝置進(jìn)一步被配置為響應(yīng)于接收到用戶對(duì)所述無(wú)線設(shè)備列表中的無(wú)線設(shè)備的選擇,將所述用戶的無(wú)線設(shè)備與所選擇的無(wú)線設(shè)備進(jìn)行連接,并為建立連接的所述無(wú)線設(shè)備建立虛擬社區(qū),從而在該社區(qū)內(nèi)的無(wú)線設(shè)備可以容易地實(shí)現(xiàn)相互通信以及信息共享等功能。圖6顯示了依據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于在無(wú)線設(shè)備之間建立連接的系統(tǒng)600,該系統(tǒng)是在用戶的客戶端實(shí)現(xiàn)的。該系統(tǒng)600包括:接收裝置610,被配置為接收用戶所處環(huán)境的環(huán)境聲音,其中,該環(huán)境聲音可以是通過(guò)用戶的無(wú)線設(shè)備上的麥克風(fēng)采集的。該系統(tǒng)還包括發(fā)送裝置620,被配置為將所述環(huán)境聲音發(fā)送到服務(wù)器;選擇裝置630,被配置為響應(yīng)于從服務(wù)器接收到一個(gè)無(wú)線設(shè)備列表,選擇要進(jìn)行連接的無(wú)線設(shè)備,其中,所述無(wú)線設(shè)備列表是服務(wù)器端根據(jù)所述環(huán)境聲音確定的與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表。之后,發(fā)送裝置將所選擇的要進(jìn)行連接的無(wú)線設(shè)備的相關(guān)信息發(fā)送給服務(wù)器,以便與所選擇的無(wú)線設(shè)備建立連接。該系統(tǒng)600還可以包括連接裝置640,被配置為與所選擇的無(wú)線設(shè)備建立無(wú)線連接。本發(fā)明還提供了一種存儲(chǔ)介質(zhì)或信號(hào)載體,其中包括用于執(zhí)行根據(jù)本發(fā)明的方法的指令。附圖中的流程圖和框圖,圖示了按照本發(fā)明實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明可以體現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可以具體實(shí)現(xiàn)為以下形式,即,可以是完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等)、或者本文一般稱為“電路”、“模塊”或“系統(tǒng)”的軟件部分與硬件部分的組合。此外,本發(fā)明還可以采取體現(xiàn)在任何有形的表達(dá)介質(zhì)(medium of expression)中的計(jì)算機(jī)程序產(chǎn)品的形式,該介質(zhì)中包含計(jì)算機(jī)可用的程序碼??梢允褂靡粋€(gè)或多個(gè)計(jì)算機(jī)可用的或計(jì)算機(jī)可讀的介質(zhì)的任何組合。計(jì)算機(jī)可用的或計(jì)算機(jī)可讀的介質(zhì)例如可以是一但不限于一電的、磁的、光的、電磁的、紅外線的、或半導(dǎo)體的系統(tǒng)、裝置、器件或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的更具體的例子(非窮舉的列表)包括以下:有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤(pán)、硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊磁盤(pán)只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、諸如支持因特網(wǎng)或內(nèi)部網(wǎng)的傳輸介質(zhì)、或者磁存儲(chǔ)器件。注意計(jì)算機(jī)可用的或計(jì)算機(jī)可讀的介質(zhì)甚至可以是上面印有程序的紙張或者其它合適的介質(zhì),這是因?yàn)?,例如可以通過(guò)電掃描這種紙張或其它介質(zhì),以電子方式獲得程序,然后以適當(dāng)?shù)姆绞郊右跃幾g、解釋或處理,并且必要的話在計(jì)算機(jī)存儲(chǔ)器中存儲(chǔ)。在本文件的語(yǔ)境中,計(jì)算機(jī)可用的或計(jì)算機(jī)可讀的介質(zhì)可以是任何含有、存儲(chǔ)、傳達(dá)、傳播、或傳輸供指令執(zhí)行系統(tǒng)、裝置或器件使用的或與指令執(zhí)行系統(tǒng)、裝置或器件相聯(lián)系的程序的介質(zhì)。計(jì)算機(jī)可用的介質(zhì)可包括在基帶中或者作為載波一部分傳播的、由其體現(xiàn)計(jì)算機(jī)可用的程序碼的數(shù)據(jù)信號(hào)。計(jì)算機(jī)可用的程序碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無(wú)線、電線、光纜、RF等等。用于執(zhí)行本發(fā)明的操作的計(jì)算機(jī)程序碼,可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任何組合來(lái)編寫(xiě),所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、Smalltalk、C++之類,還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言一諸如” C”程序設(shè)計(jì)語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序碼可以完全地在用戶的計(jì)算上執(zhí)行、部分地在用戶的計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶的計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一種情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任何種類的網(wǎng)絡(luò)--包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶的計(jì)算機(jī),或者,可以(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng))連接到外部計(jì)算機(jī)。以上結(jié)合優(yōu)選法方案對(duì)本發(fā)明進(jìn)行了詳細(xì)的描述,但是可以理解,以上實(shí)施例僅用于說(shuō)明而非限定本發(fā)明。本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明的所示方案進(jìn)行修改而不脫離本發(fā)明 的范圍和精神。
權(quán)利要求
1.一種用于在無(wú)線設(shè)備之間建立連接的方法,包括: 接收來(lái)自用戶的無(wú)線設(shè)備的用戶所處環(huán)境的環(huán)境聲音; 根據(jù)所述環(huán)境聲音,獲得與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表;以及 將所述無(wú)線設(shè)備的列表發(fā)送給所述用戶,以供用戶從所述無(wú)線設(shè)備列表中選擇一個(gè)或多個(gè)無(wú)線設(shè)備進(jìn)行連接。
2.如權(quán)利要求1所述的方法,其中,根據(jù)所述環(huán)境聲音,獲得與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表包括: 獲得來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音; 將所述用戶所處環(huán)境的環(huán)境聲音與所述來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音進(jìn)行匹配,以確定與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備。
3.如權(quán)利要求2所述的方法,其中,根據(jù)所述環(huán)境聲音,獲得與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表進(jìn)一步包括,根據(jù)無(wú)線設(shè)備的位置信息,確定位于所述用戶的無(wú)線設(shè)備附近的其他無(wú)線設(shè)備,以及 獲得來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音包括獲得來(lái)自所確定的位于所述用戶的無(wú)線設(shè)備附近的其他無(wú)線設(shè)備的環(huán)境聲音。
4.如權(quán)利要求3所述的方法,其中,所述位置信息是下列組中的一個(gè)或多個(gè):通用分組無(wú)線業(yè)務(wù)GPRS信息,全球定位系統(tǒng)GPS信息,輔助全球定位系統(tǒng)AGPS。
5.如權(quán)利要求2-4中任一個(gè)所述的方法,其中,將所述用戶所處環(huán)境的環(huán)境聲音與所述來(lái)自其他無(wú)線設(shè)備 的環(huán)境聲音進(jìn)行匹配,以確定與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備進(jìn)一步包括: 將所述用戶所處環(huán)境的環(huán)境聲音與所述來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音進(jìn)行同步;以及 比較同步之后的環(huán)境聲音,以確定與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備。
6.如權(quán)利要求1-4中任一個(gè)所述的方法,進(jìn)一步包括,響應(yīng)于接收到用戶對(duì)所述無(wú)線設(shè)備列表中的無(wú)線設(shè)備的選擇,將所述用戶的無(wú)線設(shè)備與所選擇的無(wú)線設(shè)備進(jìn)行連接。
7.如權(quán)利要求6所述的方法,進(jìn)一步包括: 為建立連接的所述無(wú)線設(shè)備建立虛擬社區(qū)。
8.一種用于在無(wú)線設(shè)備之間建立連接的方法,包括: 接收用戶所處環(huán)境的環(huán)境聲音; 將所述環(huán)境聲音發(fā)送到服務(wù)器; 響應(yīng)于從服務(wù)器接收到一個(gè)無(wú)線設(shè)備列表,選擇要進(jìn)行連接的無(wú)線設(shè)備,其中,所述無(wú)線設(shè)備列表是根據(jù)所述環(huán)境聲音確定的與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表;以及 將所選擇的要進(jìn)行連接的無(wú)線設(shè)備的相關(guān)信息發(fā)送給服務(wù)器。
9.如權(quán)利要求8所述的方法,進(jìn)一步包括,與所選擇的無(wú)線設(shè)備建立無(wú)線連接。
10.一種用于在無(wú)線設(shè)備之間建立連接的系統(tǒng),包括: 接收裝置,被配置為接收來(lái)自用戶的無(wú)線設(shè)備的用戶所處環(huán)境的環(huán)境聲音; 處理裝置,被配置為根據(jù)所述環(huán)境聲音,獲得與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表;以及 發(fā)送裝置,被配置為將所述無(wú)線設(shè)備的列表發(fā)送給所述用戶,以供用戶從所述無(wú)線設(shè)備列表中選擇一個(gè)或多個(gè)無(wú)線設(shè)備進(jìn)行連接。
11.如權(quán)利要求10所述的系統(tǒng),其中,所述處理裝置包括: 環(huán)境聲音獲取裝置,被配置為獲得來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音;以及匹配裝置,被配置為將所述用戶所處環(huán)境的環(huán)境聲音與所述來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音進(jìn)行匹配,以確定與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備。
12.如權(quán)利要求11所述的系統(tǒng),其中,所述處理裝置進(jìn)一步包括,位置信息確定裝置,被配置為根據(jù)無(wú)線設(shè)備的位置信息,確定位于所述用戶的無(wú)線設(shè)備附近的其他無(wú)線設(shè)備,以及 所述環(huán)境聲音獲取裝置進(jìn)一步被配置為獲得來(lái)自所確定的位于所述用戶的無(wú)線設(shè)備附近的其他無(wú)線設(shè)備的環(huán)境聲音。
13.如權(quán)利要求12所述的系統(tǒng),其中,所述位置信息是下列組中的一個(gè)或多個(gè):通用分組無(wú)線業(yè)務(wù)GPRS信息,全球定位系統(tǒng)GPS信息,輔助全球定位系統(tǒng)AGPS。
14.如權(quán)利要求11-13中任一個(gè)所述的系統(tǒng),其中,所述匹配裝置進(jìn)一步被配置為: 將所述用戶所處環(huán)境的環(huán)境聲音與所述來(lái)自其他無(wú)線設(shè)備的環(huán)境聲音進(jìn)行同步;以及 比較同步之后的環(huán)境聲音,以確定與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備。
15.如權(quán)利要求10-13中任一個(gè)所述的系統(tǒng),所述處理裝置進(jìn)一步被配置為,響應(yīng)于接收到用戶對(duì)所述無(wú)線設(shè)備列表中的無(wú)線設(shè)備的選擇,將所述用戶的無(wú)線設(shè)備與所選擇的無(wú)線設(shè)備進(jìn)行連接。
16.如權(quán)利要求15所述的系統(tǒng),所述處理裝置進(jìn)一步被配置為: 為建立連接的所述無(wú)線設(shè)備建立虛擬社區(qū)。
17.一種用于在無(wú)線設(shè)備之間建立連接的系統(tǒng),包括: 接收裝置,被配置為接收用戶所處環(huán)境的環(huán)境聲音; 發(fā)送裝置,被配置為將所述環(huán)境聲音發(fā)送到服務(wù)器; 選擇裝置,被配置為響應(yīng)于從服務(wù)器接收到一個(gè)無(wú)線設(shè)備列表,選擇要進(jìn)行連接的無(wú)線設(shè)備,其中,所述無(wú)線設(shè)備列表是根據(jù)所述環(huán)境聲音確定的與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表, 其中,所述發(fā)送裝置進(jìn)一步被配置為將所選擇的要進(jìn)行連接的無(wú)線設(shè)備的相關(guān)信息發(fā)送給服務(wù)器。
18.如權(quán)利要求17所述的系統(tǒng),進(jìn)一步包括,連接裝置,被配置為與所選擇的無(wú)線設(shè)備建立無(wú)線連接。
全文摘要
本發(fā)明提供了一種用于連接無(wú)線設(shè)備的方法和系統(tǒng),具體地提供了一種用于在無(wú)線設(shè)備之間建立連接的方法和系統(tǒng)。該方法包括接收來(lái)自用戶的無(wú)線設(shè)備的用戶所處環(huán)境的環(huán)境聲音;根據(jù)所述環(huán)境聲音,獲得與所述用戶處于相同環(huán)境的其他無(wú)線設(shè)備的列表;以及,將所述無(wú)線設(shè)備的列表發(fā)送給所述用戶,以供用戶從所述無(wú)線設(shè)備列表中選擇一個(gè)或多個(gè)無(wú)線設(shè)備進(jìn)行連接。通過(guò)采用本發(fā)明,人們可以更容易地定位其他無(wú)線設(shè)備。
文檔編號(hào)H04B5/00GK103178878SQ20111045677
公開(kāi)日2013年6月26日 申請(qǐng)日期2011年12月21日 優(yōu)先權(quán)日2011年12月21日
發(fā)明者施偉, 畢政, 余曉峰, 趙亞文, 沈嘉懿 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司