本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種用于跨設(shè)備營(yíng)銷,在同一空間內(nèi)的設(shè)備分組方法和系統(tǒng)。
背景技術(shù):
隨著物聯(lián)網(wǎng)(iot)的快速發(fā)展,客廳中的很多設(shè)備變成了相互聯(lián)系的設(shè)備(如電視、冰箱、空調(diào)、數(shù)字框架等)。隨著移動(dòng)設(shè)備(如平板、智能手機(jī)、智能手表等)的大規(guī)模部署,如今人類生活空間成為許多智能(或連接)設(shè)備實(shí)現(xiàn)不同功能的“智能客廳”。因此,跨設(shè)備市場(chǎng)已成為服務(wù)或廣告供應(yīng)者的巨大機(jī)遇。
然而,如何通過(guò)用戶周圍所有的設(shè)備向正確的用戶提供正確的服務(wù)(或廣告)已經(jīng)成為一個(gè)新的挑戰(zhàn)。具體來(lái)說(shuō),客廳里的設(shè)備進(jìn)行自動(dòng)分組是具有挑戰(zhàn)性的,因?yàn)檫@些設(shè)備都是來(lái)自于不同的制造商,而且一些設(shè)備的流動(dòng)性質(zhì)使得分組只是暫時(shí)的。一些現(xiàn)有技術(shù)使用常見的無(wú)線網(wǎng)絡(luò)連接(或常見的ip地址)作為一個(gè)設(shè)備分組的線索。然而,這種分組方法很不可靠,因?yàn)楹芏鄾]有出現(xiàn)在客廳里(也許在樓上房間)的設(shè)備可能也使用相同的無(wú)線網(wǎng)絡(luò)。
本發(fā)明所公開方法和系統(tǒng)用于解決上述一個(gè)或多個(gè)問(wèn)題以及其他問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明一方面公開了一種同一空間設(shè)備的分組方法。該方法包括:連接多個(gè)設(shè)備到服務(wù)器;根據(jù)設(shè)備移動(dòng)性,將所述設(shè)備分為兩種設(shè)備類型,所述設(shè)備類型包括固定型設(shè)備和移動(dòng)型設(shè)備;根據(jù)設(shè)備的狀態(tài)信息,識(shí)別與至少一個(gè)固定型設(shè)備關(guān)聯(lián)的一個(gè)或多個(gè)鄰近設(shè)備;在預(yù)定的時(shí)間內(nèi),分別記錄所述至少一個(gè)固定型設(shè)備和所述一個(gè)或多個(gè)鄰近設(shè)備的音頻樣本;分別計(jì)算所述一個(gè)或多個(gè)鄰近設(shè)備的音頻樣本和所述至少一個(gè)固定型設(shè)備的音頻樣本之間的相似性評(píng)分;以及根據(jù)所述相似性評(píng)分,確定所述一個(gè)或多個(gè)鄰近設(shè)備中與所述固定型設(shè)備屬于同一空間的鄰近設(shè)備。
本發(fā)明另一個(gè)方面公開了一種用于同一空間內(nèi)設(shè)備分組的服務(wù)器。所述服務(wù)器包括:通信模塊,用于連接到多個(gè)設(shè)備,獲取多個(gè)設(shè)備的狀態(tài)信息,并發(fā)送控制請(qǐng)求到多個(gè)設(shè)備;以及控制模塊,用于將所述設(shè)備分為兩種設(shè)備類型,所述設(shè)備類型包括固定型設(shè)備和移動(dòng)型設(shè)備;根據(jù)設(shè)備的狀態(tài)信息,識(shí)別與至少一個(gè)固定型設(shè)備關(guān)聯(lián)的一個(gè)或多個(gè)鄰近設(shè)備;請(qǐng)求在預(yù)定的時(shí)間內(nèi),所述至少一個(gè)固定型設(shè)備和所述一個(gè)或多個(gè)鄰近設(shè)備分別記錄并發(fā)送其音頻樣本;分別計(jì)算所述一個(gè)或多個(gè)鄰近設(shè)備的音頻樣本和所述至少一個(gè)固定型設(shè)備的音頻樣本之間的相似性評(píng)分;根據(jù)所述相似性評(píng)分,確定所述一個(gè)或多個(gè)鄰近設(shè)備中與所述固定型設(shè)備屬于同一空間的鄰近設(shè)備。
本發(fā)明另一個(gè)方面公開了一種同一空間設(shè)備的分組系統(tǒng)。所述系統(tǒng)包括:若干具有錄音和交互能力的設(shè)備以及服務(wù)器;所述服務(wù)器包括:通信模塊,用于連接到多個(gè)設(shè)備,獲取多個(gè)設(shè)備的狀態(tài)信息,并發(fā)送控制請(qǐng)求到多個(gè)設(shè)備;以及控制模塊,用于將所述設(shè)備分為兩種設(shè)備類型,所述設(shè)備類型包括固定型設(shè)備和移動(dòng)型設(shè)備;根據(jù)設(shè)備的狀態(tài)信息,識(shí)別與至少一個(gè)固定型設(shè)備關(guān)聯(lián)的一個(gè)或多個(gè)鄰近設(shè)備;在預(yù)定的時(shí)間內(nèi),請(qǐng)求所述至少一個(gè)固定型設(shè)備和所述一個(gè)或多個(gè)鄰近設(shè)備分別記錄并發(fā)送其音頻樣本;分別計(jì)算所述一個(gè)或多個(gè)鄰近設(shè)備的音頻樣本和所述至少一個(gè)固定型設(shè)備的音頻樣本之間的相似性評(píng)分;根據(jù)所述相似性評(píng)分,確定所述一個(gè)或多個(gè)鄰近設(shè)備中與所述固定型設(shè)備屬于同一空間的鄰近設(shè)備;所述設(shè)備用于響應(yīng)來(lái)自服務(wù)器的控制請(qǐng)求。
附圖說(shuō)明
為便于對(duì)實(shí)施例理解,結(jié)合附圖對(duì)實(shí)施例進(jìn)行描述,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
1:圖1為本發(fā)明實(shí)施例的操作環(huán)境的示意圖。
2:圖2為本發(fā)明實(shí)施例計(jì)算系統(tǒng)的框圖。
3:圖3為本發(fā)明實(shí)施例同一空間設(shè)備的分組系統(tǒng)的系統(tǒng)架構(gòu)圖。
4:圖4為本發(fā)明實(shí)施例同一空間設(shè)備的分組方法的方法流程圖。
具體實(shí)施方式
為了便于理解本發(fā)明,下面將參照相關(guān)附圖對(duì)本發(fā)明進(jìn)行更全面的描述。除非另外指出,在各圖中相同的參考數(shù)字用于相同的部件。為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例的附圖,對(duì)本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;谒枋龅谋景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在無(wú)需創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明實(shí)施例的操作環(huán)境100。如圖1所示,操作環(huán)境100包括多個(gè)終端102、服務(wù)器106,用戶108和網(wǎng)絡(luò)110。其中某些設(shè)備可被省略,也可以包括其他設(shè)備。用戶108運(yùn)行終端102以獲得服務(wù)器106上提供的特定服務(wù)。雖然環(huán)境100中只顯示一臺(tái)服務(wù)器106和五個(gè)終端102,但是可以包括任意數(shù)量的102終端或服務(wù)器106,且其他設(shè)備也可能包括在內(nèi)。
終端102指的是任何合適的具有一定計(jì)算能力的用戶終端,如個(gè)人電腦、便攜式計(jì)算設(shè)備(平板電腦),智能電話或手機(jī),或任何其他用戶端的計(jì)算設(shè)備。終端102進(jìn)一步包括具有計(jì)算和通信能力的智能電子產(chǎn)品和家用電器,如電視,冰箱,揚(yáng)聲器,數(shù)碼像框,恒溫器,led燈等。終端102可以應(yīng)用于任何合適的計(jì)算平臺(tái)。終端102可以被用戶108用于連接網(wǎng)絡(luò)110并和服務(wù)器106通信。
服務(wù)器106指一個(gè)或多個(gè)服務(wù)器用于提供某些服務(wù)器功能(如處理音頻信號(hào),分布圖像或音頻內(nèi)容),如數(shù)據(jù)查詢和計(jì)算任務(wù)。服務(wù)器106包括一個(gè)或多個(gè)處理器從而并行執(zhí)行計(jì)算機(jī)程序。服務(wù)器106可以存儲(chǔ)終端102訪問(wèn)的數(shù)據(jù)(如圖像、聲音和廣告)。
盡管圖中所示的服務(wù)器106僅配置在一臺(tái)計(jì)算機(jī)上,但服務(wù)器106可以包含更多的計(jì)算機(jī)或服務(wù)器集群。服務(wù)器106可以在云計(jì)算環(huán)境中提供基于云端的服務(wù)。亦即,將可使用的計(jì)算資源(硬件和軟件),以服務(wù)的形式,在網(wǎng)絡(luò)基礎(chǔ)設(shè)施(如互聯(lián)網(wǎng))中傳遞。云計(jì)算環(huán)境中可以包括任何私人的云配置和/或公共云配置。云中不同的服務(wù)器106(即服務(wù)器服務(wù))可以用于提供數(shù)據(jù)存儲(chǔ)和計(jì)算功能(如為跨設(shè)備服務(wù)設(shè)置的同一空間設(shè)備的分組)。
終端102和服務(wù)器106通過(guò)通信網(wǎng)絡(luò)110相互通信,如互聯(lián)網(wǎng)或其他類型的計(jì)算機(jī)網(wǎng)絡(luò)或電信網(wǎng)絡(luò),有線或無(wú)線,比如有線電視網(wǎng)絡(luò)、電話網(wǎng)絡(luò)、和/或衛(wèi)星網(wǎng)絡(luò)等。此外,終端102通過(guò)通信網(wǎng)絡(luò)110與其他終端102通信,如互聯(lián)網(wǎng)、藍(lán)牙通信、紅外通信、無(wú)線通信等。
終端102或服務(wù)器106可以在任何合適的運(yùn)算平臺(tái)上實(shí)現(xiàn)。圖2顯示的是本發(fā)明實(shí)施例中運(yùn)行終端102和/或服務(wù)器106的計(jì)算系統(tǒng)200的框圖。
如圖2所示,計(jì)算系統(tǒng)200包括處理器202,存儲(chǔ)介質(zhì)204,顯示器206,通信模塊208,數(shù)據(jù)庫(kù)210及外圍設(shè)備212。其中某些設(shè)備可被省略,也可以包括其他設(shè)備。
處理器202可以包括任何數(shù)量的合適的處理器。此外,處理器202可以包括用于多線程或并行處理的多個(gè)核心。處理器202執(zhí)行計(jì)算機(jī)程序指令序列以實(shí)現(xiàn)各種流程,比如信息處理程序。存儲(chǔ)介質(zhì)204包括內(nèi)存模塊,比如rom、ram、閃存模塊和可擦可重寫內(nèi)存,以及大容量存儲(chǔ)器,比如cd-rom,u盤,以及硬盤等。存儲(chǔ)介質(zhì)204可以存儲(chǔ)由處理器202執(zhí)行時(shí),實(shí)現(xiàn)各種步驟流程的計(jì)算機(jī)程序。
此外,通信模塊208包括網(wǎng)絡(luò)設(shè)備,用于通過(guò)網(wǎng)絡(luò)106建立連接。數(shù)據(jù)庫(kù)210包括一個(gè)或多個(gè)數(shù)據(jù)庫(kù),用于存儲(chǔ)特定數(shù)據(jù)(如圖像、視頻和音頻),并在存儲(chǔ)的數(shù)據(jù)上執(zhí)行特定的操作,比如數(shù)據(jù)庫(kù)搜索和數(shù)據(jù)檢索。
顯示器206包括任何合適類型的計(jì)算機(jī)顯示設(shè)備或電子設(shè)備顯示器(如基于crt或lcd的設(shè)備,觸摸屏,led顯示器)。外圍設(shè)備212包括各種傳感器和其他輸入/輸出設(shè)備,比如麥克風(fēng)、揚(yáng)聲器、攝像頭、運(yùn)動(dòng)傳感器、位置傳感器、鍵盤、鼠標(biāo)等。
操作過(guò)程中,服務(wù)器106和/或終端102為了跨設(shè)備服務(wù),將位于同一空間內(nèi)設(shè)備作為一組設(shè)備。圖3為本發(fā)明實(shí)施例中同一空間的設(shè)備分組的系統(tǒng)示意圖。
如圖3所示,系統(tǒng)300包括多個(gè)設(shè)備302和服務(wù)器304。可以包括任何數(shù)量的設(shè)備302。在圖3的實(shí)施例中顯示了第一設(shè)備302a,第二設(shè)備302b,第三設(shè)備302c。
設(shè)備302包括任何具有通訊和計(jì)算能力的電子產(chǎn)品和家電,如臺(tái)式電腦、筆記本電腦、平板電腦、手機(jī)、電視、流媒體播放器(如蘋果電視、roku),游戲控制臺(tái)、冰箱、揚(yáng)聲器、耳機(jī)、數(shù)碼像框、智能恒溫器、智能led燈、智能手表、智能規(guī)模、路由器,等。設(shè)備302可分為兩類:固定型設(shè)備和移動(dòng)型設(shè)備。固定型設(shè)備指具有可持續(xù)電力供應(yīng)的設(shè)備,安裝在一個(gè)固定位置的設(shè)備,或由用戶或服務(wù)提供者指定為固定服務(wù)的設(shè)備。移動(dòng)型設(shè)備指依靠電池運(yùn)行的設(shè)備或設(shè)計(jì)為可移動(dòng)的設(shè)備。
設(shè)備302用于記錄和處理音頻信號(hào),傳輸處理過(guò)的音頻信號(hào)和狀態(tài)信息到服務(wù)器304。進(jìn)一步地,設(shè)備302用于接收來(lái)自服務(wù)器304的控制請(qǐng)求,并根據(jù)控制要求執(zhí)行操作。設(shè)備302應(yīng)用于終端102。
服務(wù)器304用于接收來(lái)自多個(gè)設(shè)備302的狀態(tài)信息和音頻信號(hào),根據(jù)接收到的識(shí)別信號(hào)和音頻信號(hào)確定在同一空間的一個(gè)或多個(gè)設(shè)備302基礎(chǔ)上,并發(fā)送控制請(qǐng)求到同一空間的設(shè)備302以提供跨設(shè)備服務(wù)。服務(wù)器304可以應(yīng)用于服務(wù)器106或終端102。在實(shí)施例中,服務(wù)器304可以應(yīng)用于其中一個(gè)設(shè)備302。
也就是說(shuō),服務(wù)器304可以獲得設(shè)備302包括網(wǎng)絡(luò)連接(如ip地址、無(wú)線路由器地址)在內(nèi)的狀態(tài)和/或設(shè)備302的位置(如gps定位)。此外,服務(wù)器304可以從設(shè)備302獲得環(huán)境敏感數(shù)據(jù)(如錄音),例如,通過(guò)設(shè)備302上的api(應(yīng)用程序接口)?;诜?wù)器304上學(xué)習(xí)過(guò)程的結(jié)果,在同一空間的一個(gè)或更多的設(shè)備302可以組合在一起以執(zhí)行跨設(shè)備服務(wù)。
所述跨設(shè)備服務(wù)可以包括:向一些設(shè)備302推送內(nèi)容,如向設(shè)備302推送廣告,為家居裝飾提供圖像/畫廊服務(wù)(如從中央控制內(nèi)容中心投影圖像到數(shù)字幀/電視屏幕),在一個(gè)大型室內(nèi)建筑(如博物館、展覽館、超市)相應(yīng)的部分提供具體地點(diǎn)的內(nèi)容等等。在這種情況下,服務(wù)提供者(即服務(wù)器304)可以從以分布式方式分配的設(shè)備接收到大量請(qǐng)求。因此,確定這些設(shè)備的分組可以顯著改善跨設(shè)備服務(wù)質(zhì)量。
根據(jù)不同的應(yīng)用場(chǎng)景,設(shè)備分組的同一空間的位置由服務(wù)器304定義。在實(shí)施例中,同一空間可能指的是房子里的同一個(gè)房間,比如客廳。例如,客廳包括一個(gè)電視和一個(gè)數(shù)碼像框。當(dāng)用戶將電話留在了客廳,服務(wù)器304會(huì)將電視、數(shù)碼像框和電話組合在一起。服務(wù)器304可以發(fā)送內(nèi)容或說(shuō)明到客廳里的分組設(shè)備。當(dāng)用戶把電話帶到了樓上或臥室,服務(wù)器304會(huì)將電視、數(shù)碼像框分在同一組而排除電話。進(jìn)一步地,服務(wù)器304會(huì)將電話和被臥室里的其他設(shè)備分在一組。
在另一個(gè)實(shí)施例中,同一空間指的是一個(gè)展廳里的相同部分。例如,展廳可以根據(jù)主題分成五部分。第一個(gè)部分包括一個(gè)投影儀和一個(gè)揚(yáng)聲器。服務(wù)器304確定游客帶來(lái)的在第一部分的投影儀、揚(yáng)聲器和手機(jī)或其他電子產(chǎn)品(如導(dǎo)覽器)屬于第一組。同樣地,服務(wù)器304確定游客帶來(lái)的在第二部分的電子產(chǎn)品屬于第二組。此外,服務(wù)器304可以分別給第一組和第二組的設(shè)備發(fā)送不同的內(nèi)容。
在操作中,服務(wù)器304與多個(gè)設(shè)備302(如設(shè)備302a、302b和302c)連接并獲取設(shè)備302的狀態(tài)信息。服務(wù)器304可以確定至少一個(gè)固定型設(shè)備(如設(shè)備302a)和根據(jù)檢索到的信息檢測(cè)參考裝置附近一個(gè)或多個(gè)設(shè)備(如設(shè)備302b和設(shè)備302c)。服務(wù)器304可以請(qǐng)求該固定型設(shè)備(如設(shè)備302a)來(lái)記錄聲音樣本,并確定聲音樣本是否一個(gè)顯著的聲音樣本。一旦出現(xiàn)顯著的聲音樣本,服務(wù)器304可以請(qǐng)求固定型設(shè)備(如設(shè)備302a)和位于固定型設(shè)備的附近的鄰近設(shè)備(如設(shè)備302b和設(shè)備302c)分別記錄和發(fā)送音頻樣本。生成采集的音頻樣本的聲學(xué)指紋。服務(wù)器304在同一空間的設(shè)備中,匹配與所述聲學(xué)指紋具有類似聲學(xué)指紋的設(shè)備(如設(shè)備302a和設(shè)備302b)。服務(wù)器304會(huì)基于設(shè)備分組進(jìn)一步提供跨設(shè)備服務(wù)。
音頻檢測(cè)模塊3022用于記錄設(shè)備302周圍的音頻樣本和發(fā)送音頻樣本到設(shè)備控制模塊3024。在實(shí)施例中,音頻檢測(cè)模塊3022年是一個(gè)麥克風(fēng)。根據(jù)設(shè)備控制模塊3024或服務(wù)器304過(guò)來(lái)的指令,音頻檢測(cè)模塊3022定期采集音頻樣本或根據(jù)每個(gè)請(qǐng)求收集一個(gè)音頻樣本。
設(shè)備控制模塊3024用于接收和處理音頻樣本,生成一個(gè)聲學(xué)指紋的音頻樣本,并將聲學(xué)指紋發(fā)送給設(shè)備通信模塊3026。在實(shí)施例中,設(shè)備控制模塊3024可以直接發(fā)送音頻樣本到設(shè)備通信模塊3026后被傳輸?shù)椒?wù)器304,然后在服務(wù)器304上生成音頻樣本的聲學(xué)指紋。
此外,設(shè)備控制模塊3024用于發(fā)送狀態(tài)信息到設(shè)備通信模塊3026。狀態(tài)信息包括至少一種設(shè)備302和設(shè)備302的識(shí)別信息。設(shè)備302的類別表明設(shè)備的模式或類型,如電視模式、手機(jī)模式,數(shù)字框架模式,揚(yáng)聲器類型等。設(shè)備302的識(shí)別信息包括,例如,ip地址,無(wú)線路由器的地址,mac地址,gps定位,等等。在實(shí)施例中,狀態(tài)信號(hào)進(jìn)一步包括與設(shè)備302相關(guān)的其他信息,比如連接的設(shè)備、音量、操作模式(如運(yùn)行、睡眠)、資源消耗、溫度等。
設(shè)備控制模塊3024進(jìn)一步用于接收來(lái)自服務(wù)器304的控制請(qǐng)求,根據(jù)控制要求執(zhí)行操作。例如,控制請(qǐng)求包括在設(shè)定時(shí)間內(nèi)錄音音頻樣本和發(fā)送音頻或音頻的聲學(xué)指紋樣本到服務(wù)器304。音頻樣本的長(zhǎng)度可以預(yù)設(shè),也可以包括在控制要求中。
在另一個(gè)實(shí)施例中,控制請(qǐng)求是顯示或廣播媒體內(nèi)容(如聲音、圖片、視頻)的指令。媒體內(nèi)容可以存儲(chǔ)在本地設(shè)備302上,或包含在控制要求里。在另一個(gè)實(shí)施例中,控制請(qǐng)求可以改變?cè)O(shè)備302的配置,如調(diào)整led燈的亮度和顏色,調(diào)整電視或揚(yáng)聲器的音量,改變恒溫器的溫度設(shè)置,等等。
設(shè)備通信模塊3026用于與服務(wù)器傳輸數(shù)據(jù)(例如通過(guò)通信模塊3041)。設(shè)備通信模塊3026可以將聲學(xué)指紋和狀態(tài)信息發(fā)送到服務(wù)器304。設(shè)備通信模塊3026從服務(wù)器304接收控制請(qǐng)求和發(fā)送控制請(qǐng)求到設(shè)備控制模塊3024。
設(shè)備通信模塊3026可以支持至少一個(gè)無(wú)線通信、紅外通信、藍(lán)牙通信、電信(如3g網(wǎng)絡(luò)、4g網(wǎng)絡(luò))和電纜連接。在實(shí)施例中,設(shè)備302a的設(shè)備通信模塊3026可以進(jìn)一步用于與第二設(shè)備302b的設(shè)備通信模塊3026通信。例如,揚(yáng)聲器可以通過(guò)藍(lán)牙連接手機(jī),或平板電腦通過(guò)無(wú)線連接在電視投放視頻。設(shè)備通信模塊3026使用一個(gè)連接協(xié)議(如藍(lán)牙)與服務(wù)器304傳輸數(shù)據(jù),并使用相同的連接協(xié)議或不同的連接協(xié)議(如無(wú)線網(wǎng)絡(luò))與另一個(gè)設(shè)備302傳輸數(shù)據(jù)。
服務(wù)器通信模塊3042用于從多個(gè)設(shè)備302接收狀態(tài)信息和音頻指紋(如通過(guò)通信模塊3024),和發(fā)送控制請(qǐng)求到一個(gè)或多個(gè)設(shè)備302以提供跨設(shè)備服務(wù)。服務(wù)器通信模塊3042可以支持至少一個(gè)無(wú)線通信、紅外通信、藍(lán)牙通信、電信、電纜連接。
服務(wù)器控制模塊3044用于確定至少一個(gè)固定的設(shè)備。根據(jù)設(shè)備302發(fā)來(lái)的狀態(tài)信息,服務(wù)器控制模塊3044可以將設(shè)備分為兩類:固定型設(shè)備和移動(dòng)型設(shè)備。設(shè)備的類型用來(lái)決定一個(gè)設(shè)備是否是移動(dòng)的。在實(shí)施例中,服務(wù)器控制模塊3044包括一系列設(shè)備類型和相應(yīng)的流動(dòng)性分類列表。服務(wù)器控制模塊3044可能匹配于列表中的檢索設(shè)備類型,并獲得相應(yīng)的設(shè)備分類結(jié)果。在實(shí)施例中,服務(wù)器控制模塊3044可以接收用戶的輸入來(lái)確定設(shè)備的類別。
例如,在一個(gè)客廳,固定型設(shè)備包括電視、冰箱、數(shù)碼相框、燈、恒溫器等等。這些設(shè)備會(huì)一直位于客廳,他們的ip地址,wifi訪問(wèn)和gps的位置也會(huì)保持不變。移動(dòng)型設(shè)備可能是手機(jī)、平板電腦、智能手表等。移動(dòng)型設(shè)備可以根據(jù)其位置有不同的ip地址或訪問(wèn)不同的wifi網(wǎng)絡(luò)。
進(jìn)一步,根據(jù)設(shè)備302發(fā)來(lái)的狀態(tài)信息,服務(wù)器控制模塊3044用于根據(jù)設(shè)備之間的連接檢測(cè)至少一個(gè)固定型設(shè)備附近的鄰近設(shè)備。即設(shè)備的狀態(tài)信息表明其與其它設(shè)備的連接情況。例如,當(dāng)兩個(gè)設(shè)備通過(guò)藍(lán)牙連接到對(duì)方,這兩個(gè)設(shè)備就被確定為鄰近設(shè)備。當(dāng)電話和電視之間使用投影功能,電話和電視就被確定為鄰近設(shè)備。當(dāng)一定數(shù)量的設(shè)備被連接到一個(gè)相同的路由器,這些設(shè)備被確定為鄰近設(shè)備。
服務(wù)器控制模塊3044用于請(qǐng)求至少一個(gè)固定型設(shè)備來(lái)執(zhí)行聲音采樣和確定顯著聲音的發(fā)生。顯著的聲音會(huì)發(fā)生在,例如,電視節(jié)目在播放的時(shí)候,人說(shuō)話的時(shí)候,可聽見噪聲的時(shí)候,等等。一個(gè)或多個(gè)內(nèi)容評(píng)價(jià)指標(biāo)用于確定顯著聲音的發(fā)生,如采樣聲音的信噪比,采樣聲音的熵,與之前采樣聲音或一個(gè)標(biāo)準(zhǔn)樣本的不同點(diǎn)等。當(dāng)聲音樣品一個(gè)或多個(gè)內(nèi)容測(cè)量達(dá)到預(yù)設(shè)閾值,服務(wù)器控制模塊3044可以確定是否出現(xiàn)了顯著的聲音。
一旦發(fā)生顯著的聲音,服務(wù)器控制模塊3044進(jìn)一步用于發(fā)送控制請(qǐng)求到所有附近的設(shè)備302和固定型設(shè)備302以通過(guò)通信模塊3042記錄音頻樣本3042。原始音頻樣本在實(shí)質(zhì)上相同的時(shí)間點(diǎn)(如在09:05am在±0.01秒)會(huì)收集一個(gè)統(tǒng)一的長(zhǎng)度(如5秒)。的聲學(xué)指紋設(shè)備上的音頻樣本可以在設(shè)備302上生成或在服務(wù)器304上生成。因此,服務(wù)器控制模塊3044可獲得固定型設(shè)備和其附近設(shè)備的音頻指紋。
服務(wù)器控制模塊3044用于在至少一個(gè)固定型設(shè)備和其附近設(shè)備之間匹配聲學(xué)指紋以識(shí)別設(shè)備組。服務(wù)器控制模塊3044可以計(jì)算固定型設(shè)備的聲學(xué)指紋和附近設(shè)備的聲學(xué)指紋之間的相似性得分來(lái)確定這些設(shè)備是否檢測(cè)到這些類似的聲學(xué)數(shù)據(jù)。即聽到同樣聲音的設(shè)備可以確定在同一組。
服務(wù)器控制模塊3044用于確定當(dāng)相似性得分高于預(yù)設(shè)閾值時(shí),附近的設(shè)備和固定型設(shè)備在同一組。因此,服務(wù)器控制模塊3044可以從多數(shù)設(shè)備302中根據(jù)音頻樣本的聲學(xué)指紋檢測(cè)一個(gè)或多個(gè)組。也就是說(shuō),以設(shè)備感覺到的聲學(xué)信息作為線索來(lái)確定設(shè)備302是否能感覺到同樣的背景聲。收到類似的周圍聲音的設(shè)備302會(huì)被確定在相同的空間的同一組。
當(dāng)檢測(cè)到設(shè)備組,服務(wù)器控制模塊3044進(jìn)一步用于發(fā)送控制請(qǐng)求到同一組設(shè)備302以提供跨設(shè)備服務(wù)。在實(shí)施例中,跨設(shè)備的服務(wù)是內(nèi)容顯示。服務(wù)器控制模塊3044從內(nèi)容數(shù)據(jù)庫(kù)3046檢索媒體內(nèi)容,推送媒體內(nèi)容到同一組設(shè)備302。例如,一些設(shè)備302可以根據(jù)設(shè)備類型收到格式不同但內(nèi)容相同的媒體內(nèi)容。在另一個(gè)實(shí)施例中,一些設(shè)備302接收到一部分的媒體內(nèi)容,當(dāng)把這些設(shè)備302放在一起,就可以收到一份完整的內(nèi)容。
在另一個(gè)實(shí)施例中,跨設(shè)備服務(wù)可以進(jìn)行跨設(shè)備配置的調(diào)整。服務(wù)器控制模塊3044給同一組的設(shè)備302發(fā)送控制請(qǐng)求調(diào)整配置。例如,控制請(qǐng)求所有設(shè)備轉(zhuǎn)換進(jìn)入休眠模式。在另一個(gè)實(shí)施例中,控制請(qǐng)求可以調(diào)整設(shè)備的音量。
內(nèi)容數(shù)據(jù)庫(kù)3046用于根據(jù)跨設(shè)備服務(wù)在不同的場(chǎng)合存儲(chǔ)各種內(nèi)容。在實(shí)施例中,內(nèi)容可以根據(jù)應(yīng)用程序場(chǎng)景存儲(chǔ)在組內(nèi)。例如,一組內(nèi)容與廣告有關(guān),包括視頻和圖片的;另一組內(nèi)容與展覽信息有關(guān),包括圖片和文本。
在一些實(shí)施例中,同樣的媒體內(nèi)容可以以不同的形式存儲(chǔ)以匹配不同類型的設(shè)備302。例如,高分辨率的圖片和電視類型的設(shè)備匹配,低分辨率的圖片和小屏幕的設(shè)備匹配。音頻內(nèi)容可以從視頻中提取出來(lái)以匹配揚(yáng)聲器和耳機(jī)。
在一些實(shí)施例中,服務(wù)器304會(huì)提供一個(gè)界面給用戶或服務(wù)供應(yīng)商以訪問(wèn)跨設(shè)備服務(wù)功能。界面可以是應(yīng)用程序或者軟件。界面用于允許用戶或服務(wù)供應(yīng)商監(jiān)控設(shè)備302的狀態(tài),并通過(guò)界面發(fā)送控制請(qǐng)求,以便同一個(gè)組內(nèi)的設(shè)備302在一個(gè)地方的管理和控制。界面可以進(jìn)一步允許用戶和服務(wù)供應(yīng)商通過(guò)界面上傳媒體內(nèi)容。
在一些實(shí)施例中,服務(wù)器304可以在其中一個(gè)設(shè)備302上運(yùn)行。例如,智能平板電腦可作為服務(wù)器,通過(guò)一個(gè)安裝的程序提供跨設(shè)備控制和內(nèi)容。在實(shí)施例中,手機(jī)可以被指定為固定型設(shè)備。系統(tǒng)300可以將和手機(jī)在同一空間跨設(shè)備服務(wù)的設(shè)備進(jìn)行分組
本發(fā)明提供了為跨設(shè)備服務(wù)的同一空間的設(shè)備分組方法,圖4顯示的是實(shí)施例中在同一個(gè)空間的設(shè)備分組流程圖。該分組方法在系統(tǒng)300上實(shí)現(xiàn)。
如圖4所示,服務(wù)器可以連接到多個(gè)設(shè)備和檢索這些設(shè)備的狀態(tài)信息。服務(wù)器可以根據(jù)設(shè)備移動(dòng)性將連接的設(shè)備分為兩類(s402)。兩類設(shè)備包括固定型設(shè)備和移動(dòng)型設(shè)備。根據(jù)設(shè)備的狀態(tài)信息,服務(wù)器可以根據(jù)設(shè)備類型確定至少一個(gè)固定的設(shè)備。固定的設(shè)備指的是安裝在一個(gè)固定的位置且配有持續(xù)的電力供應(yīng)的設(shè)備,或由用戶或服務(wù)供應(yīng)商指定的固定型設(shè)備。
當(dāng)服務(wù)器識(shí)別至少一個(gè)固定型設(shè)備,服務(wù)器可以根據(jù)設(shè)備的狀態(tài)信息檢測(cè)到所述至少一個(gè)固定型設(shè)備附近的一個(gè)或多個(gè)鄰近設(shè)備(s404)。附近的設(shè)備包括和固定型設(shè)備可能在同一空間的設(shè)備。第一設(shè)備和第二個(gè)設(shè)備時(shí)可以被認(rèn)為是附近的設(shè)備,當(dāng)?shù)谝辉O(shè)備與第二設(shè)備連接,第一設(shè)備和第二設(shè)備在同一個(gè)網(wǎng)絡(luò),第一與第三設(shè)備連接,且第三設(shè)備是第二設(shè)備附近的設(shè)備,第一裝置位于第二第二設(shè)備的預(yù)設(shè)范圍內(nèi)。ip地址、無(wú)線網(wǎng)絡(luò)接入配置和gps定位之類的狀態(tài)信息可用來(lái)確定附近的設(shè)備。
在一些實(shí)施例中,可能識(shí)別到不止一個(gè)固定型設(shè)備。例如,當(dāng)檢測(cè)到兩個(gè)固定型設(shè)備,服務(wù)器可以確定這兩個(gè)固定型設(shè)備是否是各自附近的設(shè)備。當(dāng)兩個(gè)固定的設(shè)備是各自的鄰近設(shè)備,其他與這兩個(gè)固定型設(shè)備相關(guān)的設(shè)備也在同一組。當(dāng)這兩個(gè)固定型設(shè)備不是各自的鄰近設(shè)備,服務(wù)器可以分別在兩組內(nèi)確定兩套設(shè)備和執(zhí)行組檢測(cè)和跨設(shè)備服務(wù)。
具體的,服務(wù)器可以請(qǐng)求固定型設(shè)備來(lái)記錄聲音樣本,并確定聲音樣本是否是一個(gè)顯著的聲音樣本(s406)。在實(shí)施例中,服務(wù)器會(huì)定期請(qǐng)求固定型設(shè)備收集聲音樣本。在另一個(gè)實(shí)施例中,當(dāng)服務(wù)器從服務(wù)供應(yīng)商或用戶處收到一個(gè)跨設(shè)備服務(wù)/營(yíng)銷請(qǐng)求,服務(wù)器可以請(qǐng)求固定型設(shè)備在特定的時(shí)間間隔采集聲音樣本,直到出現(xiàn)顯著的聲音。
具體的,當(dāng)多個(gè)固定型設(shè)備被認(rèn)為是附近的設(shè)備,服務(wù)器可以選擇一個(gè)固定型設(shè)備收集聲音樣本,確定聲音樣本是否是一個(gè)顯著的聲音。
當(dāng)出現(xiàn)顯著的聲音樣本時(shí),服務(wù)器可以請(qǐng)求的每個(gè)固定型設(shè)備和固定型設(shè)備附近的設(shè)備分別收集音頻樣本。在服務(wù)器上或設(shè)備上,生成所采集的音頻樣本的聲學(xué)指紋(s408)。
每個(gè)設(shè)備收集的音頻樣本可以分解成一個(gè)數(shù)字性標(biāo)識(shí),這是每個(gè)跟蹤的音頻樣本獨(dú)特的代碼。獨(dú)特的代碼就是聲學(xué)指紋。聲學(xué)指紋的辨別度要充分,這樣兩個(gè)指紋可以可靠地用于相似度比較。當(dāng)生成聲學(xué)指紋時(shí),信號(hào)處理技術(shù)可以應(yīng)用于適應(yīng)各種類型的扭曲,如均衡、白噪聲、波動(dòng)等等。因此需要執(zhí)行一個(gè)穩(wěn)健的指紋算法。
進(jìn)一步的,服務(wù)器將匹配所述聲學(xué)指紋以及具有類似聲學(xué)指紋的設(shè)備,作為同一空間內(nèi)的同組設(shè)備(s410)。服務(wù)器可以計(jì)算聲學(xué)指紋之間的相似性得分,并根據(jù)相似性得分確定設(shè)備是否在同一個(gè)周邊地區(qū)。因此,在同一空間的設(shè)備可以組合在一起。在實(shí)施例中,可以識(shí)別超過(guò)一個(gè)設(shè)備分組。
當(dāng)確定好設(shè)備分組,服務(wù)器可以向同組(即在同一空間)的設(shè)備提供跨設(shè)備服務(wù)或跨設(shè)備營(yíng)銷(s412)。例如,快餐廣告被推送到超市的食品雜貨店里的設(shè)備,游戲廣告被推送到超市的電子產(chǎn)品店里的設(shè)備。
本發(fā)明所述方法和系統(tǒng)可以應(yīng)用于某個(gè)家庭。例如,房子包括廚房、客廳和臥室。通常放置在客廳里的設(shè)備包括電視、數(shù)碼像框和恒溫器。位于臥室的設(shè)備包括筆記本電、揚(yáng)聲器和智能臥室燈。智能冰箱位于廚房里。此外,家庭成員有手機(jī)、平板電腦和智能手表,這些設(shè)備可以在房子里移動(dòng)。所有這些設(shè)備有錄音和交互能力。具體的,電視、數(shù)碼相框、恒溫器、筆記本電腦、智能臥室燈和智能冰箱可能連接到房子里的無(wú)線路由器,這樣他們?cè)谕粋€(gè)網(wǎng)絡(luò)上。無(wú)線路由器可以連接到互聯(lián)網(wǎng)。揚(yáng)聲器會(huì)通過(guò)藍(lán)牙連接到筆記本電腦。智能手表通過(guò)藍(lán)牙連接手機(jī)。
在一些實(shí)施例中,其中一個(gè)設(shè)備可以作為服務(wù)器304使用,如電視或筆記本電腦。在另一個(gè)實(shí)施例中,云服務(wù)器可以作為服務(wù)器304使用。服務(wù)器304可以通過(guò)無(wú)線路由器連接到設(shè)備(如智能臥室燈、數(shù)碼像框),或通過(guò)互聯(lián)網(wǎng)連接到設(shè)備(如手機(jī)和平板電腦)。服務(wù)器304可以獲取設(shè)備的狀態(tài)信息。
服務(wù)器304可以將房子里的設(shè)備分為兩種類型:固定型和移動(dòng)型。電視、恒溫器、智能臥室燈、冰箱、揚(yáng)聲器可以確定為固定型設(shè)備。手機(jī)、平板電腦、數(shù)碼像框、筆記本電腦可以確定為移動(dòng)型設(shè)備。在實(shí)施例中,用戶可以將一個(gè)設(shè)備(如筆記本電腦)設(shè)置為固定型設(shè)備。
進(jìn)一步的,服務(wù)器304識(shí)別固定型設(shè)備附近的設(shè)備。例如,連接到同一個(gè)無(wú)線路由器的設(shè)備被認(rèn)為是附近的設(shè)備。進(jìn)一步的,服務(wù)器304識(shí)別揚(yáng)聲器作為筆記本電腦的附近設(shè)備,因?yàn)樗鼈兊乃{(lán)牙連接屬于筆記本電腦的狀態(tài)信息。另外,筆記本電腦的附近設(shè)備可以被認(rèn)為是揚(yáng)聲器的附近設(shè)備。
服務(wù)器304根據(jù)設(shè)備的錄音記錄尋找與固定型設(shè)備在同一空間的設(shè)備。具體地說(shuō),服務(wù)器304接收用戶提供跨設(shè)備服務(wù)的請(qǐng)求,服務(wù)器304可以請(qǐng)求所有識(shí)別到的附近設(shè)備以記錄音頻樣本。音頻樣本用于發(fā)現(xiàn)有相似背景聲音的設(shè)備,這樣這些設(shè)備被認(rèn)為是在同一空間的設(shè)備。例如,筆記本電腦、揚(yáng)聲器、手機(jī)、智能手表、智能居室燈的音頻樣本被確定是相似的,并被認(rèn)定為在同一空間的第一組(即臥室)。電視、數(shù)碼像框、自動(dòng)調(diào)溫器和平板電腦的音頻樣本被確定是相似的,并被認(rèn)定為在同一空間的第二組(即客廳)。冰箱的音頻樣本被確定為不同與其他任何音頻樣本,被視為同一空間的第三組(即廚房)。
在一些實(shí)施例中,聲學(xué)指紋提取于音頻樣本。音頻樣本之間的比較可以通過(guò)計(jì)算聲學(xué)指紋之間的相似性得分實(shí)現(xiàn)。
在一些實(shí)施例中,服務(wù)器304在請(qǐng)求所有設(shè)備記錄音頻樣本之前,可以請(qǐng)求一個(gè)固定的設(shè)備來(lái)記錄聲音樣本,并確定聲音樣本是否是一個(gè)顯著的聲音樣本。例如,服務(wù)器304可以請(qǐng)求電視錄制聲音樣本。使用一個(gè)或多個(gè)指標(biāo)從聲音樣本中計(jì)算內(nèi)容評(píng)價(jià),并和預(yù)設(shè)閾值進(jìn)行比較。內(nèi)容評(píng)價(jià)指標(biāo)的可以是信噪比、熵、不同標(biāo)準(zhǔn)噪聲樣本的差異中的一個(gè)或組合。當(dāng)內(nèi)容的評(píng)價(jià)值達(dá)到預(yù)設(shè)閾值時(shí),服務(wù)器會(huì)確定聲音樣本是否是顯著的聲音樣本。
當(dāng)同一空間的設(shè)備被識(shí)別和分組時(shí),服務(wù)器304可以基于設(shè)備分組提供跨設(shè)備服務(wù)。在實(shí)施例中,一組媒體內(nèi)容可能被推送到第二組(即客廳里的設(shè)備)。媒體內(nèi)容可能是廣告或一組用戶選擇文本、視頻和圖片。例如,業(yè)主可以實(shí)現(xiàn)一個(gè)創(chuàng)意家居裝飾項(xiàng)目。服務(wù)器304可以為業(yè)主提供一個(gè)界面以分配顯示在電視、數(shù)碼像框、自動(dòng)調(diào)溫器和平板電腦上的媒體內(nèi)容。
在另一個(gè)實(shí)施例中,跨設(shè)備服務(wù)包括提供跨設(shè)備監(jiān)控和配置調(diào)整選項(xiàng)。服務(wù)器304可以為業(yè)主提供一個(gè)接口在第一組(即臥室里的設(shè)備)進(jìn)行監(jiān)視和設(shè)備狀態(tài)調(diào)整。例如,服務(wù)器304可以提供一個(gè)功能當(dāng)人們離開房間或者想休息的時(shí)候?qū)⑴P室里所有的設(shè)備調(diào)整為休眠模式。服務(wù)器304也可以提供功能來(lái)改變燈的亮度、調(diào)整揚(yáng)聲器的音量等。通過(guò)這種方式,可以方便地監(jiān)視和控制一個(gè)空間內(nèi)同一組的設(shè)備。
此外,家庭成員可能會(huì)移動(dòng)某些設(shè)備到其他房間。提供另一個(gè)跨設(shè)備服務(wù)之前,服務(wù)器304可以請(qǐng)求設(shè)備再次記錄音頻樣本,然后根據(jù)新記錄音頻樣本之間的相似之處再重新對(duì)這些設(shè)備分組。
在本發(fā)明實(shí)施例提供的同一空間設(shè)備分組的方法和系統(tǒng)中,所有設(shè)備都有能力去取樣音頻信號(hào)并發(fā)送到服務(wù)器。音頻信號(hào)可以通過(guò)設(shè)備或服務(wù)器進(jìn)行處理以獲得聲學(xué)指紋。對(duì)于移動(dòng)型設(shè)備,當(dāng)服務(wù)提供者(如服務(wù)器)準(zhǔn)備推送服務(wù)到移動(dòng)型設(shè)備時(shí),才執(zhí)行采樣步驟。因此,對(duì)移動(dòng)型設(shè)備增加的功耗是微不足道的。檢測(cè)和顯著的聲音采樣工作由具有持續(xù)電力供應(yīng)的固定型設(shè)備執(zhí)行。因此,電力消耗并不是一個(gè)主要問(wèn)題。當(dāng)設(shè)備被準(zhǔn)確分組后,服務(wù)為設(shè)備帶來(lái)的價(jià)值是巨大的。
同一空間中設(shè)備分組的方法和系統(tǒng)很容易適應(yīng)iot(物聯(lián)網(wǎng))的時(shí)代。為了確??缭O(shè)備營(yíng)銷和服務(wù),需要獲取哪些設(shè)備在同一空間一起出現(xiàn)的信息。這些信息并不是微不足道的,因?yàn)樵O(shè)備是由各個(gè)不同公司生產(chǎn)的,并可能屬于多個(gè)用戶。此外,用戶的決策過(guò)程可能會(huì)涉及到多個(gè)設(shè)備同時(shí)周邊設(shè)備(甚至人)的影響不容忽視。例如,當(dāng)臥室里的一個(gè)設(shè)備被錯(cuò)誤地和客廳里的設(shè)備分組在一起,并開始播放音樂(lè),臥室里的家庭成員可能會(huì)生氣。方法和系統(tǒng)中基于框架的聲學(xué)指紋可以自動(dòng)高效地識(shí)別同一空間的設(shè)備分組以提供跨設(shè)備服務(wù)。
本發(fā)明具體實(shí)施例所述的方法僅用于解釋,相類似的想法和實(shí)現(xiàn)方法均可以應(yīng)用于其他不同的系統(tǒng)中,將本發(fā)明所述系統(tǒng)和方法應(yīng)用于不同領(lǐng)域,進(jìn)行改進(jìn),替換,調(diào)整或者相當(dāng)于本發(fā)明所公開的具體技術(shù)實(shí)施方案都是本領(lǐng)域普通技術(shù)人員不需要通過(guò)創(chuàng)造性勞動(dòng)就能實(shí)現(xiàn)的。