用于使用音頻簽名檢測來關聯(lián)移動設備的方法和裝置的制造方法
【專利摘要】一種所公開的操作方法包括從多個移動設備獲取音頻數據,將音頻數據與至少一個已存儲的音頻簽名進行比較,以及將具有包含至少一個已存儲的音頻簽名的音頻數據的移動設備分組。所述方法可以進一步包括向已分組的移動設備發(fā)送邀請消息,以使每個移動設備都能夠將自身關聯(lián)到群組。所述方法還可以進一步包括向已分組的移動設備提供內容,其中所述內容與至少一個已存儲的音頻簽名相關。存在用于基于音頻簽名而對移動設備進行分組的各種應用,一個這樣的應用與識別社交媒體群組或社區(qū)或者移動設備的用戶可能感興趣的其他內容相關。
【專利說明】
用于使用音頻簽名檢測來關聯(lián)移動設備的方法和裝置
技術領域
[0001 ]本公開一般地設及移動設備,更更具體地設及語音和音頻識別,并且更具體地設 及社交網絡。
【背景技術】
[0002] 人口統(tǒng)計信息被用于各種目的的現(xiàn)代信息系統(tǒng),范圍包括定向市場營銷或者廣 告、±木和市政規(guī)劃、資金規(guī)劃W及其他用途。當今,社交媒體平臺使得人們能夠基于共同 的興趣來形成群組或者團體,運在本質上定義了參與到運樣的社交媒體群組或者團體的用 戶的人口統(tǒng)計。鑒于所謂"大數據及相關計算機化平臺的出現(xiàn),人口統(tǒng)計信息可能更具 實用性,并且可能導致新的應用并且也可能取決于如何獲取和采集運樣的信息。
【附圖說明】
[0003] 圖1是根據實施例的服務器與移動設備進行通信W獲取有關各種事件的音頻樣本 的框圖。
[0004] 圖2是根據實施例的如圖1所示的移動設備與服務器之間的消息和信息流的框圖。
[0005] 圖3是根據一些實施例的包含在移動設備群組數據庫中的示例表。
[0006] 圖4是根據實施例的移動設備的示意性框圖。
[0007] 圖5是移動設備的視圖,示出根據實施例的服務器基于移動設備提供包含某一音 頻簽名的音頻樣本來向移動設備發(fā)送邀請消息的示例顯示。
[000引圖6是根據實施例的移動設備的操作方法的流程圖。
[0009] 圖7是根據實施例的服務器的操作方法的流程圖。
[0010] 圖8是根據實施例的服務器的操作方法的流程圖。
[0011] 圖9是根據實施例的服務器的操作方法的流程圖。
【具體實施方式】
[0012] 所公開的實施例提供用于識別跨時間和位置的多個移動設備的能力,運些移動設 備因已接收共同的相似音頻數據而被聯(lián)系在一起。各種實施例包括用于監(jiān)視移動設備音頻 輸入W識別移動設備音頻數據內所包含的音頻簽名的操作方法,所述音頻簽名匹配數據庫 中所存儲的音頻簽名或者匹配從移動設備中的至少一個所獲取的音頻簽名并且可W被用 于識別接收相同或相似音頻的其他移動設備。因此,人口統(tǒng)計可W基于移動設備的共同的 音頻配置文件來生成。本領域普通技術人員會想到人口統(tǒng)計信息的各種應用。在一個示例 應用中,移動設備用戶可W基于發(fā)現(xiàn)基于相似的音頻簽名而可能在給定的興趣人口統(tǒng)計中 的其他移動設備用戶來使用社交媒體來進行聯(lián)系,所述音頻簽名諸如但不限于媒體文件音 頻簽名或者如本文所定義的其他音頻相關"事件"的音頻簽名。在其他示例應用中,內容可 W基于分組被提供給移動設備,其中所述內容與群組相關,或者更具體地與在從移動設備 接收的音頻數據中檢測到的共同的音頻簽名相關。
[0013] 在一個實施例中,一種操作方法包括從多個移動設備獲取音頻數據,將音頻數據 與至少一個已存儲的音頻簽名進行比較,W及將具有包含至少一個已存儲的音頻簽名的音 頻數據的移動設備分組。在一些實施例中,所述方法可W進一步包括向已分組的移動設備 發(fā)送邀請消息,W使每個移動設備都能夠將自身關聯(lián)到群組。在一些實施例中,所述方法可 W進一步包括向已分組的移動設備提供內容,所述內容與至少一個已存儲的音頻簽名相 關。
[0014] 在一些實施例中,所述方法可W進一步包括從具有包含至少一個已存儲的音頻簽 名的音頻數據的每個移動設備獲取上下文信息,W及基于上下文信息來細分至少一個移動 設備群組。獲取上下文信息在一些實施例中可W通過獲取來自每個移動設備的音頻數據的 時間戳信息或者來自提供音頻數據的移動設備的位置信息中的至少一個來完成。所獲取的 位置信息與由相應移動設備采集音頻數據的位置相關。在一些實施例中,所述方法可W進 一步包括訪問數據庫W獲取至少一個音頻簽名。
[0015] 在一些實施例中,所述方法可W進一步包括將至少一個音頻簽名與事件相關聯(lián), 在社交媒體平臺上為該事件創(chuàng)建群組,W及從社交媒體平臺向已分組的移動設備發(fā)送邀請 消息。將至少一個音頻簽名與事件相關聯(lián)在一些實施例中可W通過將至少一個音頻簽名與 現(xiàn)場事件、現(xiàn)場事件的記錄版本、現(xiàn)場事件的廣播版本或者音頻文件的回放中的至少一個 相關聯(lián)來完成。在一些實施例中,一個或多個群組可W基于事件而被細分。例如,群組可W 基于來自音頻數據的時間戳信息或者來自提供音頻數據的移動設備的位置信息來細分,其 中所述位置信息與采集音頻數據的位置相關。
[0016] 在另一實施例中,一種操作方法包括從多個移動設備獲取音頻數據,識別多個移 動設備中的至少第一移動設備的音頻數據內的音頻簽名,將多個移動設備中的至少第二移 動設備的音頻數據與已識別的音頻簽名進行比較,基于已識別的音頻簽名與第二移動設備 的音頻數據的至少一部分之間的匹配在第二移動設備的音頻數據內檢測已識別的音頻簽 名,W及基于第一移動設備W及第二移動設備在各自對應的音頻數據內都具有已識別的音 頻簽名來將第一移動設備W及第二移動設備分組。
[0017] 在一些實施例中,所述方法可W進一步包括向第一移動設備W及第二移動設備發(fā) 送邀請消息,其中所述邀請消息將使得第一移動設備與第二移動設備能夠使用社交媒體服 務器來進行通信。在一些實施例中,所述方法可W進一步包括向第一移動設備W及第二移 動設備提供內容,所述內容與已識別的音頻簽名相關。
[0018] 所公開的實施例還提出一種服務器,該服務器包括至少一個處理器W及可操作地 禪合至該處理器的存儲器。所述存儲器包括用于由處理器來執(zhí)行的可執(zhí)行指令,其中在執(zhí) 行所述可執(zhí)行指令時處理器可操作為執(zhí)行本文所述的與服務器相關的操作方法中的任一 方法。
[0019] 現(xiàn)轉到附圖,圖1是服務器105的框圖,其可操作為與各種移動設備進行通信W獲 取有關各種事件的音頻樣本。根據實施例,服務器105位于諸如因特網110的網絡內并且通 過因特網連接103而由各種類型的移動設備訪問。例如,移動設備群組100具有因特網連接 103并且每個能夠建立到因特網now及服務器105的連接W執(zhí)行根據各種實施例的操作方 法。服務器105可W進一步與各種數據庫集成或者被可操作地禪合至各種數據庫,所述數據 庫諸如事件簽名數據庫107、媒體簽名數據庫109W及移動設備群組數據庫115。服務器105 可W使用適當的數據庫訪問協(xié)議113來訪問各種數據庫并且與其進行通信。然而,用于訪問 各種數據庫的數據庫訪問協(xié)議可W在一些實施例中不相同。服務器105也可W訪問各種社 交媒體或內容服務器111并且與其進行通信。
[0020] 根據實施例,服務器105包括至少一個處理器106W及非易失性的非瞬態(tài)存儲器 108,其被可操作地禪合到至少一個處理器106。非易失性的非瞬態(tài)存儲器108存儲用于分組 應用120的可執(zhí)行指令(可執(zhí)行代碼H20C。處理器106可操作為訪問存儲器108并且執(zhí)行存 儲在其中的可執(zhí)行指令120C,W便實施分組應用120的操作方法。
[0021] 根據實施例,可W訪問服務器105的每個移動設備包括始終運行的音頻檢測系統(tǒng)。 始終運行的音頻檢測系統(tǒng)可操作為檢測語音命令并且將那些語音命令W適當的方式作為 控制信息路由到移動設備的應用、組件或者因特網,W便提供各種移動設備特征和功能。根 據實施例,始終運行的音頻檢測系統(tǒng)還通過移動設備的因特網連接106將音頻數據發(fā)送至 服務器105。在一些實施例中,移動設備將僅根據需要、周期性地與服務器105建立因特網連 接,W便發(fā)送音頻數據。在其他實施例中,移動設備將一直保持到服務器105的因特網連接, 即便移動設備僅可W周期性將音頻數據發(fā)送至服務器105。
[0022] 分組應用120從各種移動設備獲取音頻數據并且對音頻數據檢查各種音頻簽名。 運可W通過將已接收的音頻樣本與事件簽名數據庫107或者媒體簽名數據庫109中所存儲 的已知音頻簽名進行比較或者通過對來自各種移動設備的音頻樣本進行比較W檢測音頻 簽名的匹配模式來完成。移動設備群組數據庫115可W由分組應用120用來跟蹤主動發(fā)送音 頻數據的各種移動設備,并且基于檢測到的音頻簽名來分配群組。"音頻簽名"可W是聲學 指紋,其使得能夠進行音頻數據庫捜索W及對包含在音頻數據中的音頻樣本的識別。用于 創(chuàng)建運樣的聲學指紋W及用于數據庫捜索并且與音頻數據進行比較的各種技術已為本領 域普通技術人員所知,由此在本文中不再對運樣的技術進行詳述。
[0023] 移動設備群組數據庫115可W被認為是人口統(tǒng)計數據庫。也就是說,形成并且跟蹤 在數據庫中的移動設備群組可W被用于提供對移動設備用戶的活動的統(tǒng)計桐察。例如,已 采集的音頻數據可能指示移動設備用戶接近無線電或者電視機、在人群中或者消費某個類 型的可聽媒體內容的日時間。在一個特定示例中,音頻數據可能指示在音頻廣告的收聽范 圍內有多少移動設備用戶。本領域普通技術人員根據本公開W及本文提供的示例會想到所 公開的實施例的許多其他應用。
[0024] 事件簽名數據庫107包含對于各種類型的已知事件的音頻簽名,先前已針對運些 已知事件采集音頻數據。聲學指紋由此已被生成,W促進可捜索的"事件簽名"。例如,事件 簽名數據庫107可W包含對于事件的音頻簽名,所述事件諸如足球賽(人群噪聲或者其他特 征性音頻)、戶外音樂會和室內音樂會、公開演講事件或者各種其他運樣的事件,可W針對 運些事件采集和存儲音頻簽名。媒體簽名數據庫109可W包含與事件簽名數據庫107的事件 中通過諸如電視、無線電、因特網等媒體廣播的一些相關聯(lián)的已存儲的音頻簽名。一個示例 可W是在足球賽期間播放的音樂標志等。此外,媒體簽名數據庫109將包含對于各種媒體文 件的音頻簽名,所述媒體文件諸如但不限于電視節(jié)目、電影、音樂會、諸如光盤專輯、MP3文 件、MP4文件的歌曲文件或者可W包括音頻成分的任何其他類型的媒體文件。
[0025] 換言之,事件簽名數據庫107包含在某種程度上被歸納到給定環(huán)境的音頻簽名,而 媒體簽名數據庫109包含更針對媒體內容(諸如但不限于版權所有的音頻內容)的音頻簽 名。因此,分組應用120可W檢查在音頻數據中所接收的音頻樣本,運是通過將音頻樣本與 存儲在事件簽名數據庫107或者媒體簽名數據庫109中的音頻簽名進行比較。
[00%]在一些實施例中,分組應用120也可W基于音頻樣本中所包含的共同的音頻簽名 將來自各種移動設備W及群組移動設備的音頻樣本進行比較,即便是對于音頻簽名不存在 匹配的數據庫條目。此外,在一些實施例中,分組應用120也可W構建事件簽名數據庫107或 者媒體簽名數據庫109,運是通過生成(從已接收的音頻樣本)并且存儲在地理位置、時間段 或者二者的組合共同的音頻簽名。地理坐標數據W及時間戳可W隨同音頻數據一起被服務 器105獲取或者可W基于"上下文請求"而應服務器105請求來獲取。也就是說,分組應用120 可W包括音頻簽名生成代碼。然而,在一些實施例中,音頻簽名的生成可W由駐留于服務器 105或者個人移動設備上的單獨應用來執(zhí)行。因此,在一些實施例中,移動設備可W在給定 的時間和位置將從音頻數據創(chuàng)建的音頻簽名發(fā)送至服務器105,而不是將原始的音頻數據 發(fā)送至服務器105。
[0027] 如果分組應用120在任何移動設備的音頻數據內識別已存儲的音頻簽名中的一 個,則分組應用120將在移動設備群組數據庫115中為該移動設備創(chuàng)建數據庫條目。分組應 用120可W然后基于由分組應用120識別的分組而執(zhí)行邀請相應移動設備的用戶加入群組 的動作。例如,如圖1所示的移動設備可W基于移動設備中的每一個已獲取包含有關"事件 Γ的音頻簽名的音頻(并且為服務器105提供音頻樣本)來與移動設備群組100相關聯(lián)。然 而,在其他實施例中,分組將出于人口統(tǒng)計目的并且不會包括向移動設備發(fā)送任何邀請消 息或者其他通知。
[0028] 根據實施例,有關"事件Γ的音頻簽名不必被移動設備在與其他移動設備相同的 時間或地點獲取才能與移動設備群組100相關聯(lián)。例如,用戶1和用戶2可能曾參加現(xiàn)場音樂 會(即事件1的現(xiàn)場版本),而用戶3可能曾在電視上、因特網上或者通過無線電觀看和收聽 現(xiàn)場音樂會的廣播或者記錄。也就是說,用戶3的移動設備可能曾在與現(xiàn)場音樂會的實際時 間和地點不同的時間和不同的位置采樣包含事件1的音頻簽名的音頻。根據實施例,分組應 用120卻仍然會將用戶3的移動設備關聯(lián)為有關事件1的移動設備群組100的潛在成員。分組 應用120也可W向用戶3的移動設備發(fā)送加入移動設備群組100的邀請。換言之,移動設備基 于已接收包含類似的音頻簽名的音頻而被分組,而不考慮音頻在何地或者何時被移動設備 接收。在圖2中提供示例的移動設備200與服務器105之間的消息和信息流的示例。
[0029] 各種音頻源117可W向示例的移動設備200提供聲波118。示例的音頻源117包括但 不限于音樂會、會議、集會、電視廣播、無線電廣播、因特網廣播或者經由媒體文件播放器、 因特網等的媒體文件回放。因此,由各種音頻源117所提供的聲波118可W包含有關"事件" (音樂會、電視廣播、體育賽事、政治集會、電視節(jié)目、研討會、電影、夜總會、派對、宗教儀式、 教室、公共汽車旅行、婚禮等)的音頻簽名或者有關媒體文件的音頻簽名。
[0030] 在一個示例中,對應于聲音標志或者音樂模式的音頻簽名可W被存儲在事件簽名 數據庫107或者媒體簽名數據庫109上。例如,可W存儲對應于在足球賽開始時所使用的音 樂模式或片段的音頻簽名,諸如NFL⑥廣播的介紹。該介紹性音樂模式可W在周日被移動 設備200接收并且被可能位于全國各地的其他移動設備接收。移動設備200會經由因特網連 接103將音頻數據121發(fā)送至服務器105,該音頻數據121包括具有對于音樂模式的音頻簽名 的全部或者一部分的音頻樣本。分組應用120可W然后將移動設備的音頻數據121與事件簽 名數據庫107W及媒體簽名數據庫109中所包含的音頻簽名進行比較。在檢測到匹配的音頻 簽名后,分組應用120可W通過上下文請求123來請求上下文信息。移動設備200可W然后提 供上下文信息125,該上下文信息125可W包括位置信息,諸如GI^坐標。在其他實施例中,時 間戳、位置戳或者運二者可W隨同音頻數據121-起被提供。也就是說,在一些實施例中,上 下文信息125可W被自動提供,而不需要上下文請求123。然而,在一些實施例中,移動設備 200的隱私設置可W確定運樣的上下文信息125是否被發(fā)送至服務器105,其中上下文信息 125可W自動地或者響應于上下文請求123而被發(fā)送。
[0031] 而且,在檢測到匹配的音頻簽名之后,分組應用120可W對移動設備群組數據庫 115檢查與音頻簽名有關的現(xiàn)有群組或者可W創(chuàng)建新的群組。移動設備200將被添加至分組 表300,其被用于跟蹤已檢測到的音頻簽名,使得群組可W被創(chuàng)建并且在一些實施例中群組 邀請可W被發(fā)送至適當的移動設備。因此,如果在移動設備群組數據庫115中存在或者創(chuàng)建 群組,則在一些實施例中可W從服務器105向移動設備200發(fā)送邀請消息127,使得移動設備 200的用戶可W加入群組。
[0032] 群組可W是有關各種社交網絡服務器111中的一個的"社區(qū)"或者可W與一些其他 人口統(tǒng)計信息的確定相關。因此,在示例中,對于NFL⑧的粉絲或者對于已知曾在檢測到音 頻簽名匹配者的特定日進行比賽的特定NFL⑥足球隊的粉絲,社交網絡服務器上可W存在 社區(qū)。在該示例中,基于由移動設備200所獲取的與音頻簽名相關的NFL⑩,邀請消息127因 此可W被發(fā)送并且因此可W包括有關NFL?虛擬社交社區(qū)的信息。
[0033] 因此,在各種實施例中,移動設備包括始終運行的音頻檢測系統(tǒng),W監(jiān)聽匹配數據 庫中所存儲的音頻簽名的音頻簽名。當由服務器105識別匹配的音頻簽名時,移動設備被添 加至群組表300并且可W被置入現(xiàn)有群組或者待定群組(即等待預先指定數目的成員等) 中。在一些實施例中,對于現(xiàn)有群組,可W向移動設備發(fā)送邀請消息,移動設備可W在低功 耗模式下顯示該邀請消息,而不喚醒移動設備。在運樣的實施例中,基于所顯示的邀請消 息,移動設備的用戶可W選擇加入群組或者社區(qū)或者接收內容。例如,加入給定的群組或社 區(qū)使得用戶能夠與正在收聽相同的廣播、媒體文件等或者對其有些興趣的其他移動設備所 有者交互。換言之,移動設備始終運行的音頻檢測系統(tǒng)被用于通過監(jiān)視環(huán)境音頻并且在設 備之間查找音頻簽名匹配者來識別參與共同事件或者具有共同興趣的用戶。加入群組或社 區(qū)可W要求用戶在托管群組或社區(qū)或者提供相關內容的社交媒體或者內容服務器111中的 一個上具有賬戶。
[0034] 在一些實施例中,移動設備可W采樣并且存儲用于W預定間隔上傳到服務器105的 音頻,諸如存儲在存儲器的高速緩存中。服務器105可W訪問社交媒體或者內容服務器111的 一個或多個社交媒體服務器W初始地使用諸如但不限于G〇Dgle+?、Twitter?、Faeebook? 或者其他社交聯(lián)絡的平臺來創(chuàng)建群組,使得移動設備的用戶可W選擇加入群組或"虛擬社 區(qū)"并且與其共享評論、評級、圖像等。上下文信息125可W包括位置數據,該位置數據可W 被服務器105用來為具有某個預定接近或者物理地存在于"事件"處或存在于諸如某一國 家、城市等給定地理區(qū)域內的移動設備創(chuàng)建分組關聯(lián)。上下文信息125可W由此被用于在其 與地理相關時采集人口統(tǒng)計信息。服務器105可W僅考慮移動設備基于正在參與相同事件 的用戶的所需最少數目的預定闊值來形成潛在的"群組"。一旦達到闊值,服務器105可W繼 續(xù)向移動設備發(fā)送加入相關社區(qū)或者訪問來自內容服務器等的相關內容的邀請消息127。 移動設備的用戶可w然后選擇加入群組或社區(qū)或者訪問相關內容。因此,各種實施例的操 作方法能夠將在不同位置參與相同事件或者具有相同興趣(對音樂、體育運動等的品位)的 人們聯(lián)系起來,而不考慮用戶"聽到"與群組相關的音頻簽名的時間或者位置。在其他實施 例中,所述操作方法能夠基于相關興趣來使能內容傳遞。本領域普通技術人員根據本公開 W及本文提供的示例可W想到實施例的其他應用。
[0035] 在圖3中示出存儲在移動設備組數據庫115中的分組表300的示例細節(jié)。服務器105 可W使用分組表300W在其從每個移動設備接收到各自對應的音頻數據時跟蹤各種移動設 備。示例分組表300包括列321,包括"移動設備I護、"音頻簽名I護、"上下文數據"W及"群組 匹配者1護。移動設備ID列提供對相應移動設備的用戶的設別,使得可W最終將邀請消息發(fā) 送至該移動設備。然而,在一些實施例中,音頻數據可W在沒有除時間戳、位置信息或者二 者之外會具體識別用戶的信息的情況下被采集。也就是說,出于人口統(tǒng)計信息目的,可能不 需要對移動設備用戶的特定身份。然而,一些唯一識別號可W被分配給移動設備,W便辨識 移動識別,W防分組表300中的數據的重復條目。示例行323示出對于"用戶Γ的示例信息。 可W為由分組應用120在用戶1的移動設備的音頻數據內檢測到的特定音頻簽名分配音頻 簽名ID?;谝纛l簽名ID,如果音頻簽名匹配對于給定組的音頻簽名,則如圖所示,行323將 包括群組匹配者ID。示例的音頻簽名IDW及群組匹配者ID都出于說明目的被示為十六進制 值,但能夠是可W被用作識別符的任何類型的計算機可存儲值。在一些實施例中,服務器 105的分組應用120可W從給定的移動設備中請求上下文信息。該信息會然后作為上下文數 據被存儲在上下文數據字段中,如圖所示,該上下文數據字段可W包括GPS坐標、對應于音 頻簽名的日期和時間戳W及諸如來自移動設備的日程表條目的其他信息。然而,在其他實 施例中,諸如時間戳、位置信息或者二者等的一些上下文信息可W被與音頻數據一起包括, 由此毋須由服務器105特別請求。
[0036] -些移動設備可W在分組表300中具有多個行條目。例如,用戶1具有對于尚未具 有群組匹配者ID的已識別音頻簽名的第二行325條目。例如,如果尚未發(fā)現(xiàn)闊值數目的用戶 具有匹配的音頻簽名ID或者出于其他原因,諸如就用戶發(fā)起群組的情況下,則可能出現(xiàn)運 一情況。在一些實施例中,用戶可W定義群組并且然后提供有關對于已定義群組的"事件" 的音頻數據。例如,在對于用戶1的行325中的音頻簽名ID可W是運樣的音頻簽名。在該示例 中,如果音頻簽名尚不存在,則可W通過駐留于移動設備或者服務器105上的應用來生成音 頻簽名。群組匹配者ID則可W處于保持狀態(tài),直至識別出具有匹配的音頻簽名的至少另一 個移動設備或者某個闊值數目的移動設備。分組表300的條目由此繼續(xù)至對于"N"個用戶移 動設備的行327。在一些實施例中,移動設備的行條目可W出于各種原因被從分組表300中 刪除,諸如在由服務器105將邀請消息發(fā)送至該移動設備之后。
[0037] 在圖4中提供示出移動設備200的示例細節(jié)的示意性框圖。根據實施例,移動設備 200包括音頻監(jiān)視器227。音頻監(jiān)視器227可W被實現(xiàn)為在一個或多個處理器上執(zhí)行的軟件 或者固件(或者軟件和固件的組合),并且也可W包括或者可W被使用ASIC(專用集成電 路)、DSP(數字信號處理器)、硬布線電路(邏輯電路)或其組合獨立實現(xiàn)。也就是說,音頻監(jiān) 視器227可W使用ASIC、DSP、在處理器上執(zhí)行的可執(zhí)行指令、邏輯電路或其組合來實現(xiàn)。
[0038] 在圖4的示例中,音頻監(jiān)視器被實現(xiàn)為存儲在存儲器203中并且可由處理器201來 執(zhí)行的可執(zhí)行指令227C。內部連接總線205提供處理器201與其他各種移動設備200的組件 之間的可操作性禪合。如本文所用,當能夠在組件之間發(fā)送信息時,即便在其間或者沿連接 路徑可能存在一個或多個中間或中介組件,運樣兩個組件也可W是"可操作地禪合"。因此, 連接至內部連接總線205的各種組件中的任一組件在此可W被理解成被可操作地禪合至處 理器201或者在適當的情況下理解成彼此可操作地禪合。在實現(xiàn)為在處理器上執(zhí)行的軟件 或者固件的模塊或者組件之間也可能存在可操作地禪合,并且運樣的"軟件禪合"可W使用 庫或應用編程接口(API)或者在適當的情況下使用其他軟件接口技術來實現(xiàn)。在圖4中將運 樣的庫或者AP I圖示地示出為提供圖4中的各種軟件實現(xiàn)模塊或者組件之間的可操作地禪 厶 1=1 〇
[0039] 存儲器203是非易失性的非瞬態(tài)存儲器,并且存儲對應于音頻監(jiān)視器227的可執(zhí)行 指令227C、對應于語音識別引擎229的可執(zhí)行指令229C、對應于一個或多個無線協(xié)議找231 的可執(zhí)行指令231C、對應于一個或多個應用233的可執(zhí)行指令233C、因特網協(xié)議(IP)找(未 示出)、移動設備操作系統(tǒng)(未示出)、用于實現(xiàn)各種API的庫(未示出)W及音頻數據235,在 將其發(fā)送至服務器105之前可W不時地存儲該音頻數據235。處理器201可操作為訪問存儲 器203并且執(zhí)行存儲在存儲器203中的已存儲的可執(zhí)行指令227(:、229(:、231(:、233(:,^執(zhí)行 本文所公開的操作方法W及執(zhí)行諸如運行移動設備200的操作系統(tǒng)等的其他功能和操作。
[0040] 移動設備200包括可操作地禪合至配置和預處理邏輯221的一個或多個麥克風225 (諸如麥克風陣列)W及揚聲器223。配置和預處理邏輯221可W包括模數轉換器(ADC)、數模 轉換器(DAC)、回音消除、高通濾波器、低通濾波器、帶通濾波器、可調帶通濾波器、降噪濾 波、自動增益控制(AGC)W及可W被應用于從使用一個或多個麥克風225接收的音頻中濾除 噪音的其他音頻處理。配置和預處理邏輯221可W是如圖4所示的單個組件或者可W被部分 實現(xiàn)為硬件并且部分實現(xiàn)為由處理器201來執(zhí)行的軟件或固件。在一些實施例中,配置和預 處理邏輯221可W使用幾個硬件組件來實現(xiàn),并且也可W利用W各種組合形式的一個或多 個軟件或固件組件。配置和預處理邏輯221可W操作為控制一個或多個麥克風225, W打開 或關閉某些麥克風或者針對各種應用來調節(jié)濾波或增益。
[0041] 無線收發(fā)器207可W為諸如但不限于Wi-Fi蜂窩、2G、3G或4G無線通信系統(tǒng)的一個 或多個廣域網絡通信系統(tǒng)提供無線通信能力,并且還提供通過無線接口的因特網連接103, W與服務器105進行通信。在一些實施例中,移動設備200中也可W存在第二無線收發(fā)器 209。第二無線收發(fā)器209可W是端對端收發(fā)器,并且可W提供無線連接能力,諸如但不限于 Bluetooth?、無線USB、Zi濁ee或者其他技術等。在一些實施例中,第二無線收發(fā)器209也可 W提供因特網連接103。移動設備200的一些實施例也可W包括近場通信(NFC)邏輯211,其 可操作為與外部NF村受備進行通信,W提供信息或將信息讀入移動設備200內。
[0042] 位置檢測邏輯213可W包括全球定位系統(tǒng)(GPS)硬件,并且可操作為將諸如但不限 于GI^坐標的位置坐標數據提供至處理器201W及各種應用233。用戶接口化1)217可W包括 跟蹤球式鼠標、觸敏元件、物理開關、巧螺儀式位置傳感器等。UI 217傳感器中的一些可W 被包括在傳感器組220內。在一些實施例中,傳感器220可W被可操作地禪合至傳感器中樞 219,其中該傳感器中樞219進一步被可操作地禪合至內部連接總線205。傳感器中樞219可 W操作為為由各種傳感器220接收的數據提供監(jiān)視和數據轉換功能并且將傳感器數據提供 至處理器201。例如,傳感器220中的一些可W由UI 217用于接收用戶輸入。例如,傳感器220 可W包括巧螺儀式位置傳感器或者加速計,其被用于確定移動設備200的位置,W當用戶將 移動設備200移至各種位置時便于各種應用233的各種形式的用戶輸入。在一個示例中,顯 示器215可W通過感測移動設備200的位置呈水平還是豎直而被調節(jié)。傳感器220也可W包 括熱傳感器W及可W由處理器201或者各種應用233用于調節(jié)移動設備200的參數或者出于 其他目的的其他傳感器。顯示器215可W提供觸摸屏能力,其作為UI 217的一部分,并且也 可W提供與移動設備操作系統(tǒng)相關的圖形用戶界面(GUI)、與一個或多個移動設備應用233 相關的GUI或者二者。顯示器215可W由此被認為是UI 217的一部分,原因在于其可W操作 為接收命令并且直接通過觸摸來控制信號。
[0043] 音頻監(jiān)視器227可操作為從配置和預處理邏輯221獲取音頻樣本并且不時地將音 頻樣本發(fā)送至服務器105。音頻樣本可W作為音頻數據235被存儲于存儲器203中,直至可W 將音頻數據235發(fā)送至服務器105的預定的時間間隔為止。音頻監(jiān)視器227可W在由處理器 201執(zhí)行的IP協(xié)議找(未示出)的應用層處操作,W促進IP通信。API 245使得音頻監(jiān)視器227 能夠與一個或多個無線協(xié)議找231進行通信,W使用無線收發(fā)器207或者無線收發(fā)器209通 過無線接口向服務器105發(fā)送音頻數據235W及自其接收請求消息。諸如API 243的其他API 使得語音識別引擎229能夠使用無線收發(fā)器207或者無線收發(fā)器209通過網絡發(fā)送語音識別 信息。諸如但不限于web瀏覽器、電子郵件程序等的一個或多個應用233也可W經由API 237 與因特網或者其他網絡進行無線通信。API 241實現(xiàn)由語音識別引擎229對各種應用233使 能語音控制和命令,并且也可與移動設備操作系統(tǒng)(未示出)進行交互。在一些實施例中,音 頻監(jiān)視器227也可W通過API 239向語音識別引擎229提供信息或者自其接收信息。即使當 移動設備200被置為諸如休眠狀態(tài)的低功率模式時,音頻監(jiān)視器227也可W運行,并且可W 依照由語音識別引擎229檢測的語音命令來喚醒移動設備200。音頻監(jiān)視器227W及語音識 別引擎229在一些實施例中可W被集成于單個組件,使得無需API 239。在一些實施例中,音 頻監(jiān)視器227可W包括音頻簽名生成工具,其能夠從一個或多個音頻樣本生成音頻簽名。音 頻監(jiān)視器227在該情況下可W將已生成的音頻簽名發(fā)送至服務器105,而不是發(fā)送全部的一 個或多個音頻樣本。服務器105可W然后將已生成的音頻簽名存儲在數據庫中并且在其他 移動設備的音頻數據中捜索音頻簽名。下面參照圖6至圖9的流程圖來描述音頻監(jiān)視器227 的操作方法的示例。
[0044] 移動設備200的上述組件中的任一組件可W被實現(xiàn)為在一個或多個處理器上執(zhí)行 的軟件或固件(或者軟件和固件的組合),或者使用ASIC、DSP、硬布線電路(邏輯電路)、FPGA (現(xiàn)場可編程口陣列)或其組合來實現(xiàn)。因此,如圖4所示的移動設備200是移動設備的一個 示例,而不應被理解為對可W根據各種實施例來使用的各種其他可能移動設備的實施方式 作出限制。
[0045] 各種實施例除存儲器108或者存儲器203W外還包括非易失性的非瞬態(tài)計算機可 讀存儲器,其可W包含用于由至少一個處理器來執(zhí)行的可執(zhí)行指令(即可執(zhí)行代碼),所述 指令當被執(zhí)行時使得至少一個處理器根據本文所述的功能和操作方法來操作。計算機可讀 存儲器可W是任何適合的非易失性的非瞬態(tài)存儲器,諸如但不限于諸如EEPR0M的可編程忍 片、閃速ROM(拇指驅動器)、壓縮盤(CD)、數字影音光盤(DVD)等,其可W被用于將可執(zhí)行指 令或者程序代碼加載到其他處理設備,諸如服務器、移動設備或者其他設備,諸如可W得益 于本文所述實施例的特征的那些設備。例如,可執(zhí)行指令120C或者可執(zhí)行指令227C可W被 存儲于上述形式的計算機可讀存儲器等中的任一存儲器上。
[0046] 圖5的視圖提供根據實施例的可W由服務器105發(fā)送至移動設備200的邀請消息的 一個示例。本領域普通技術人員會理解的是,根據各種實施例,可W發(fā)送各種其他形式的通 知,諸如但不限于文本消息、電子郵件消息或者其他類型的通知,并且可W使用各種其他社 交媒體平臺、內容服務器等。也就是說,由圖5提供的示例不應被理解為對根據各種實施例 可W被用于邀請移動設備的用戶加入群組的特定類型的邀請消息或者邀請機制作出任何 限制。
[0047] 按照圖5的示例,移動設備200已通過其一個或多個麥克風接收音頻并且已取樣音 頻W獲取音頻數據。圖5中的移動設備200的示例還已經周期性地將音頻數據發(fā)送至服務器 105, W便分組應用120查找匹配的音頻簽名。由分組應用120檢測匹配存儲在事件簽名數據 庫107或媒體簽名數據庫109內的已存儲的音頻簽名或者匹配在給定時間位于給定位置的 其他移動設備音頻簽名的音頻簽名。例如,參加 "Google 1/爐事件的用戶可W已攜帶各種 移動設備。在該情況下,分組應用120可W已經與已具有與Google I/O事件相關聯(lián)的群組的 一個或多個社交媒體或者內容服務器111交互。分組應用120可W已在從各種移動設備的音 頻監(jiān)視器227接收到的音頻數據中檢測到與對于會議的事件簽名相匹配的音頻簽名,例如 基于各種移動設備音頻數據中所包含的人群噪音音頻簽名匹配在事件簽名數據庫107中所 包含的會議人群噪音數據簽名。
[004引基于檢測到人群噪音音頻簽名,分組應用120可W已請求并且接收"上下文信息", 該上下文信息可W依據音頻監(jiān)視器227的個體移動設備隱私設置而包括移動設備約會表、 位置信息或者二者。在一些實施例中,分組應用也可W連同音頻數據W及時間戳信息一起 從移動設備接收位置信息并且因此可W作出移動設備存在于Google I/O事件處的推斷。換 言之,分組應用120可W假設或推斷,由于移動設備處于Google 1/0事件的位置坐標處或者 附近并且已發(fā)送具有在事件的已知時間或期間的時間戳的匹配的音頻簽名,所W運樣的移 動設備可能存在于Google 1/0事件處。
[0049] 因此,邀請消息301可W被移動設備200接收并且被顯示。示例的邀請消息301是通 知消息并且可W包括群組或社區(qū)名稱303。在其他實施例中,邀請消息301可W提供指向與 事件相關的內容的鏈接,所述內容諸如但不限于議程、地圖、調度、優(yōu)惠券、廣告或者其他內 容等。初始地,在一些實施例中,僅有分組查詢313可W被示出,運允許用戶選擇分組查詢 313來作出響應或者獲取進一步信息。也就是說,用戶可W看見諸如"參見Google I/O?"的 查詢。用戶可W然后作出對于分組查詢313的選擇并且可W響應"是"或巧"。如果用戶響應 "皆',則分組查詢313會從移動設備200的顯示消失。然而,如果用戶回答"是",則進一步的 通知消息可W出現(xiàn)在移動設備200的顯示上。分組查詢313也可W在某個時間段之后(諸如 在會議閉幕之后)期滿,并且可W在那時被自動從移動設備200刪除或清除。
[0050] 邀請消息301可W初始地僅顯示群組或社區(qū)名稱303并且可W通過點擊展開-收縮 箭頭305而可展開。展開邀請消息301可W展示群組描述307W及與群組相關聯(lián)并且可W對 應于與邀請消息301相關聯(lián)的社交媒體平臺的散列標簽309。"加入"按鍵311也可W被顯示 W使用戶能夠加入群組或社區(qū)。如果用戶不希望加入群組或社區(qū),則用戶可W關閉邀請消 息301,例如通過再次選擇展開-收縮箭頭305,并且也可W使用本領域普通技術人員公知的 操作方法來清除邀請消息301。在設置的時間段之后或者由于用戶未能對邀請作出行動等, 邀請消息301也可W根據已知操作方法被自動刪除。
[0051] 因此,根據實施例,服務器105從各種移動設備獲取音頻數據并且基于音頻簽名來 確定特定用戶參與特定事件的概率。運些"事件"可能在任何時間發(fā)生在許多不同位置。如 前所述,事件的示例包括但不限于現(xiàn)場電視廣播、預記錄的電視廣播、電影、演講或者收聽 運些事件的記錄媒體文件或諸如電影、音樂、視頻、演講等其他記錄。可W采用各種操作方 法來檢查哪些設備正在"聽"來自相同事件的音頻。例如,在一些實施例中,已知位于事件 (諸如音樂會、體育賽事、演講、集會等)附近的移動設備可W全部被用來在同步時間W低功 率模式收聽音頻,并且然后將音頻數據上傳至服務器105,W便與來自其他移動設備的那些 音頻數據進行比較。如果檢測到匹配的音頻簽名,則提供匹配音頻的移動設備可W被包括 在新的事件組內或者被邀請到群組中。換言之,服務器105可W將命令消息發(fā)送至移動設備 200中的音頻監(jiān)視器227, W命令音頻監(jiān)視器227在某個時間開始并且在某個時間段內采集 音頻數據。
[0052] 例如,跨時區(qū)的現(xiàn)場電視事件可W要求移動設備全部在對于相關時區(qū)的特定時間 采集音頻數據并且將音頻數據上傳到服務器105,使得分組應用120可W檢查匹配的音頻簽 名。如上所討論,音頻數據可W與從在相同的時間記錄或者采樣的音頻數據生成并且提供 給服務器105的已知的音頻簽名進行比較。例如,服務器105可W知道,在給定時區(qū)的給定廣 播時間,電視節(jié)目包含在給定秒數內具有給定音頻簽名的音頻。因此,可W將具有適當時間 戳的移動設備音頻數據與已知的音頻簽名進行比較,W試圖找到匹配者。可W然后向在其 相應音頻數據中具有匹配的音頻簽名的移動設備發(fā)送到關于對給定電視節(jié)目感興趣的群 組的邀請消息。
[0053] 在其他實施例中,如果服務器105基于顯示移動設備正高速行駛的位置信息或者 其他上下文信息來確定給定的移動設備位于汽車或者其他車輛內,則移動設備可W被用來 收聽給定音樂的音頻簽名。在該情況下,移動設備可W接收群組邀請,其中用戶被發(fā)現(xiàn)正在 收聽相同的歌曲。
[0054] 服務器105可W使用各種標準來確定何時形成移動設備群組。例如,在一些實施例 中,服務器105可W僅在從某個闊值數目的移動設備獲取匹配的樣本時才定義并且形成移 動設備群組。所形成社區(qū)的移動設備群組可W利用任何形式的社交媒體,諸如但不限于社 交"社區(qū)"、社交話題分類(諸如Tw批棘D的話題標簽等)、包括諸如但不限于Google?+ 化ngouts的視頻聊天室的聊天室或者其他社交媒體平臺等。由服務器105發(fā)送的邀請消息 可W是但不限于移動設備通知、電子郵件、文本消息、社交網絡邀請消息等。
[0055] 此外,在一些實施例中,基于用戶使用移動設備在(社交媒體或內容服務器111的) 社交媒體平臺上設立社交群組或社區(qū),用戶可W發(fā)起音頻數據采集。在該情況下,可W用來 自音頻監(jiān)視器227的確認消息提示用戶,請用戶確認開始音頻采集W找到并且邀請參加會 議、收聽某一歌曲或者參與任何其他數目的可能"事件"的其他用戶。在用戶確認后,用戶的 移動設備可W然后開始采集音頻數據并且將其發(fā)送至服務器105,使得服務器105可W生成 音頻簽名或者識別現(xiàn)有的音頻簽名并且可W基于匹配的音頻簽名來捜索具有相同興趣的 其他移動設備用戶。
[0056] 在圖6至圖9中提供移動設備200的音頻監(jiān)視器227W及服務器105上的分組應用 120的示例操作方法。圖6是根據實施例的移動設備200的操作方法的流程圖。操作方法開 始,并且在操作塊601中,移動設備200開始通過音頻監(jiān)視器227來監(jiān)視音頻,該音頻監(jiān)視器 227即使在移動設備200處于諸如休眠模式的低功率狀態(tài)時也可W操作。在操作塊603中,移 動設備200使用無線收發(fā)器207或者無線收發(fā)器20則尋包含音頻樣本的音頻數據發(fā)送至服務 器105。在操作塊605中,移動設備200基于監(jiān)視的音頻來接收通知形式的邀請消息并且可W 在顯示器215上顯示通知。邀請消息可W使得移動設備能夠加入社交媒體社區(qū)、接收內容 等。然后操作方法結束。
[0057] 圖7是根據實施例的服務器105的操作方法的流程圖。在操作塊701中。服務器105 從各種移動設備接收音頻樣本。在操作塊703中,服務器105W及駐留于其上的分組應用120 將已接收的音頻樣本與各種數據庫中所包含的音頻簽名進行比較,所述數據庫諸如但不限 于事件簽名數據庫107或媒體簽名數據庫109或者包含音頻簽名的某個其他的數據庫。如操 作塊705中所示,分組應用120也可W比較各種移動設備的音頻樣本W確定運樣的移動設備 是否可能存在于相同的事件處。因此,如前所討論,服務器105可W從移動設備接收其他信 息,諸如位置數據、時間戳數據或者二者,W助于基于音頻簽名來作出分組確定。在操作塊 707中,服務器105將通知發(fā)送至被認為正參與類似事件的移動設備,運通過在其相應音頻 數據中所包含的音頻簽名來確定。在操作塊709中,基于推斷移動設備參與相同的事件,月良 務器105將通知消息發(fā)送至移動設備。如圖所示,然后操作方法結束。
[0058] 圖8是根據實施例的服務器105的操作方法的流程圖。操作方法開始,并且在操作 塊801中,服務器105從移動設備群組獲取音頻樣本。如所示,在操作塊803中,然后對從移動 設備獲取的音頻樣本進行比較。在判定塊805中,服務器105試圖確定移動設備中的任一個 是否在其音頻數據內具有類似的音頻簽名,使得具有匹配的音頻簽名的移動設備可能存在 于相同的事件處。如果不是,則操作方法返回至操作塊801并且繼續(xù)從移動設備獲取具有音 頻樣本的音頻數據。如果在判定塊805中發(fā)現(xiàn)類似或匹配的音頻簽名,則在操作塊807中,月良 務器105可W對給定的移動設備作出請求,W在附加的上下文信息可用時獲取運樣的上下 文信息。
[0059] 在判定塊809中,服務器105然后評估上下文信息W確定移動設備之間是否存在上 下文信息的匹配(諸如位置匹配、時間戳匹配等)。如果不是,則服務器105可W如操作塊811 中所示僅基于共同的事件來分組移動設備,并且如操作塊817中所示可W繼續(xù)向移動設備 發(fā)送邀請消息,邀請移動設備加入群組。如圖所示,然后操作方法結束。否則,如果在判定塊 809中發(fā)現(xiàn)上下文信息的匹配,則操作方法繼續(xù)至操作塊813。在操作塊813中,服務器105基 于共同的事件并且也基于共同的上下文信息來分組移動設備。在操作塊815中,服務器105 可W根據需要針對上下文差異來進行調整。例如,一些移動設備上下文信息可W指示用戶 實際上正在參與現(xiàn)場事件,諸如音樂會。然而,其他移動設備上下文信息可W指示用戶僅在 收聽曾在現(xiàn)場音樂會中播放的歌曲記錄。例如,歌曲可W是在用戶家內的立體聲音響系統(tǒng) 上播放的MP3文件。在該情況下,對于僅收聽特定歌曲的人,而不是曾參加現(xiàn)場音樂會的人 群,分組應用120可W設立單獨的群組,或者可W設立子群組。換言之,分組應用120可W使 用上下文信息來為接收到相同音頻簽名的移動設備創(chuàng)建多于一個群組。操作方法然后繼續(xù) 至操作塊817,其中服務器105將邀請消息發(fā)送至移動設備。如圖所示,然后操作方法結束。
[0060] 圖9提供服務器105W及分組應用120的另一示例操作方法。如前所討論的,服務器 105的分組應用120可W與各種社交媒體或者內容服務器111進行交互。在一些實施例中,月良 務器105可W與社交媒體或者內容服務器111進行交互,如操作塊901中所示,W檢測或者接 收在社交媒體平臺中所定義的群組或社區(qū)的通告,或者識別與事件相關聯(lián)的內容。此外,在 一些實施例中,移動設備用戶可W在社交媒體或者內容服務器111中的一個上定義群組或 社區(qū)。在該情況下,該移動設備的音頻監(jiān)視器227可W將已定義群組或社區(qū)或者可獲得內容 的通告提供至服務器105。在服務器105在操作塊901中注意到已定義的群組或社區(qū)W及相 關的社交媒體平臺或內容服務器之后,操作方法繼續(xù)至判定塊903。服務器105從各種其他 移動設備獲取音頻數據,并且如果在判定塊903中存在已知的音頻簽名,則如操作塊907中 所示,服務器105會將已獲取的音頻樣本與來自適當數據庫的那個已知的音頻簽名進行比 較。一種示例使用情況可W設及已知的媒體文件,其中對于已知媒體文件的音頻簽名被包 含在適當的數據庫中并且能夠由此被服務器105訪問和獲知。在該情況下,在社交媒體平臺 中定義的社交媒體群組或社區(qū)可W與服務器105的現(xiàn)有音頻簽名相關聯(lián)。然而,在其他實施 例中,如前所述,在操作塊901中,移動設備用戶可W定義社交媒體群組或社區(qū)。由此在判定 塊905中,服務器可W確定其是否正在處理移動設備發(fā)起的群組或社區(qū)。如果是,則在操作 塊911中,服務器105可W從發(fā)起的移動設備獲取音頻樣本。例如,服務器105可W將消息發(fā) 送至相應移動設備的音頻監(jiān)視器227,使得移動設備會將消息顯示給移動設備用戶,請求確 認開始獲取音頻樣本。在操作塊911中,用戶可W對查詢進行響應,使得移動設備音頻監(jiān)視 器227可W在特定時間和地點獲取音頻樣本并且將那些音頻樣本發(fā)送至服務器105。在操作 塊915中,服務器105可W然后將從其他移動設備獲取的音頻樣本與從發(fā)起的移動設備獲取 的音頻樣本進行比較。
[0061] 然而,如果在判定塊905中服務器105確定群組或社區(qū)不是移動設備發(fā)起的群組, 則操作方法繼續(xù)至操作塊913。在操作塊913中,服務器105可W基于諸如位置數據和時間的 上下文信息從移動設備獲取音頻樣本。在操作塊917中,服務器105可W然后將從各種移動 設備獲取的音頻樣本相互進行比較。無論在判定塊905中群組或社區(qū)是否是"移動設備發(fā) 起"的,操作方法最終都繼續(xù)至判定塊919,其中服務器105確定移動設備音頻簽名是否匹 配。如果沒有發(fā)現(xiàn)音頻簽名匹配,則操作方法返回至判定塊905并且相應地繼續(xù)進行。然而, 如果在判定塊919中發(fā)現(xiàn)移動設備音頻簽名匹配,則操作方法繼續(xù)至操作塊921。
[0062] 暫時回到判定塊903,其中存在已知的音頻簽名,操作方法繼續(xù)至操作塊907,其中 服務器105從各種移動設備獲取音頻樣本并且將那些音頻樣本與數據庫中所包含的已知音 頻簽名進行比較。如果在判定塊909中發(fā)現(xiàn)匹配數據庫的音頻簽名,則操作方法也繼續(xù)至操 作塊921。如果在判定塊909中沒有發(fā)現(xiàn)匹配數據庫的匹配音頻簽名,則操作方法繼續(xù)至操 作塊907并且繼續(xù)從各種移動設備獲取音頻數據。
[0063] 在操作塊921中,服務器105會基于已定義的社交媒體群組或社區(qū)來分組移動設 備。在操作塊923中,服務器105可W在移動設備聯(lián)系信息可用時獲取該聯(lián)系信息。運可W取 決于個體移動設備的隱私設置。在操作塊925中,在適當情況下,服務器105可W進一步基于 共同的上下文信息將移動設備分組或者分成子群組。在操作塊927中,服務器105根據需要 可W基于移動設備之間的上下文差異來進一步進行調整。運些上下文差異的調整如前文所 討論的,并且除此之外還可W包括對于時間、位置、可W在不同位置廣播媒體的不同語言或 者其他考慮的調整。在操作塊929中,服務器105將邀請消息發(fā)送至各種移動設備,請求移動 設備用戶加入社交媒體群組或社區(qū),并且如所示,操作方法結束。上面參照圖9所述的操作 中的每個操作都應被理解為針對參與音頻分組捜索的數個移動設備而重復進行。在一些實 施例中,移動設備可W使用用戶可訪問的到音頻監(jiān)視器227的用戶接口選擇性加入或者選 擇性退出運樣的音頻簽名分組活動。然而,在其他實施例中,在沒有任何用戶交互的情況 下,諸如當用于采集人口統(tǒng)計信息時,也可W進行音頻簽名分組。在使用邀請消息的實施例 中,所需的唯一用戶交互可W是接受或者拒絕邀請消息或者根據實施例的其他消息。
[0064] 第1條.一種方法,包括:從多個移動設備獲取音頻數據;將所述音頻數據與至少一 個已存儲的音頻簽名進行比較;W及將具有包含所述至少一個已存儲的音頻簽名的音頻數 據的移動設備分組。
[0065] 第2條.如第1條所述的方法,進一步包括:向已分組的移動設備發(fā)送邀請消息,W 使每個移動設備能夠將自身關聯(lián)到所述群組。
[0066] 第3條.如第2條所述的方法,進一步包括:使所述至少一個音頻簽名與事件相關 聯(lián);在社交媒體平臺上為所述事件創(chuàng)建群組;W及從所述社交媒體平臺向已分組的移動設 備發(fā)送所述邀請消息。
[0067] 第4條.如第3條所述的方法,其中使所述至少一個音頻簽名與事件相關聯(lián)包括:使 所述至少一個音頻簽名與現(xiàn)場事件、現(xiàn)場事件的記錄版本、現(xiàn)場事件的廣播版本或者音頻 文件的回放中的至少一個相關聯(lián)。
[0068] 第5條.如第4條所述的方法,進一步包括:基于所述事件,細分至少一個移動設備 群組。
[0069] 第6條.如第5條所述的方法,進一步包括:基于來自所述音頻數據的時間戳信息或 者來自提供所述音頻數據的所述移動設備的位置信息中的至少一個,細分所述至少一個移 動設備群組,所述位置信息與采集所述音頻數據的位置相關。
[0070] 第7條.如第1-6條中的任一條所述的方法,進一步包括:向已分組的移動設備提供 內容,所述內容與所述至少一個已存儲的音頻簽名相關。
[0071] 第8條.如第1-7條中的任一條所述的方法,進一步包括:從具有包含所述至少一個 已存儲的音頻簽名的音頻數據的每個移動設備獲取上下文信息;W及基于所述上下文信 息,細分至少一個移動設備群組。
[0072] 第9條.如第8條所述的方法,其中,獲取上下文信息包括:獲取來自每個移動設備 的所述音頻數據的時間戳信息或者來自提供所述音頻數據的所述移動設備的位置信息中 的至少一個,所述位置信息與采集所述音頻數據的位置相關。
[0073] 第10條.如第1-9條中的任一條所述的方法,進一步包括:訪問數據庫W獲取所述 至少一個音頻簽名。
[0074] 第11條.一種方法,包括:從多個移動設備獲取音頻數據;識別所述多個移動設備 中的至少第一移動設備的所述音頻數據內的音頻簽名;將所述多個移動設備中的至少第二 移動設備的所述音頻數據與已識別的音頻簽名進行比較;基于已識別的音頻簽名與所述第 二移動設備的所述音頻數據的至少一部分之間的匹配,在所述第二移動設備的所述音頻數 據內檢測已識別的音頻簽名;W及基于所述第一移動設備W及所述第二移動設備在各自對 應的音頻數據內都具有已識別的音頻簽名,將所述第一移動設備W及所述第二移動設備分 組。
[0075] 第12條.如第11條所述的方法,進一步包括:向所述第一移動設備W及所述第二移 動設備發(fā)送邀請消息,所述邀請消息使得所述第一移動設備與所述第二移動設備能夠使用 社交媒體服務器來進行通信。
[0076] 第13條.如第11-12條中的任一條所述的方法,進一步包括:向所述第一移動設備 W及所述第二移動設備提供內容,所述內容與已識別的音頻簽名相關。
[0077] 第14條.一種服務器,包括:至少一個處理器;W及存儲器,其被可操作地禪合至所 述處理器,所述存儲器包含用于由所述處理器來執(zhí)行的可執(zhí)行指令,其中在執(zhí)行所述可執(zhí) 行指令后,所述處理器可操作為:從多個移動設備獲取音頻數據;將所述音頻數據與至少一 個已存儲的音頻簽名進行比較;W及將具有包含所述至少一個已存儲的音頻簽名的音頻數 據的移動設備分組。
[0078] 第15條.如第14條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后,所述處理器可 進一步操作為:向已分組的移動設備發(fā)送邀請消息,W使每個移動設備都能夠將自身關聯(lián) 到所述群組。
[0079] 第16條.如第14-15條中的任一條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后, 所述處理器可進一步操作為:向已分組的移動設備提供內容,所述內容與所述至少一個已 存儲的音頻簽名相關。
[0080] 第17條.如第14-16條中的任一條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后, 所述處理器可進一步操作為:從具有包含所述至少一個已存儲的音頻簽名的音頻數據的每 個移動設備獲取上下文信息;并且基于所述上下文信息,細分至少一個移動設備群組。
[0081] 第18條.如第17條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后,所述處理器可 進一步操作為通過W下來獲取上下文信息:獲取來自每個移動設備的所述音頻數據的時間 戳信息或者來自提供所述音頻數據的所述移動設備的位置信息中的至少一個,所述位置信 息與采集所述音頻數據的位置相關。
[0082] 第19條.如第14-18條中的任一條所述的服務器,其中,所述處理器可進一步操作 為:訪問數據庫W獲取所述至少一個音頻簽名。
[0083] 第20條.如第19條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后,所述處理器可 進一步操作為:使所述至少一個音頻簽名與事件相關聯(lián);在社交媒體平臺上為所述事件創(chuàng) 建群組;W及從所述社交媒體平臺向已分組的移動設備發(fā)送所述邀請消息。
[0084] 第21條.如第20條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后,所述處理器可 進一步操作為通過W下使所述至少一個音頻簽名與事件相關聯(lián):使所述至少一個音頻簽名 與現(xiàn)場事件、現(xiàn)場事件的記錄版本、現(xiàn)場事件的廣播版本或者音頻文件的回放中的至少一 個相關聯(lián)。
[0085] 第22條.如第21條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后,所述處理器可 進一步操作為:基于所述事件,細分至少一個移動設備群組。
[0086] 第23條.如第22條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后,所述處理器可 進一步操作為:基于來自所述音頻數據的時間戳信息或者來自提供所述音頻數據的所述移 動設備的位置信息中的至少一個,細分所述至少一個移動設備群組,所述位置信息與采集 所述音頻數據的位置相關。
[0087] 第24條.一種服務器,包括:至少一個處理器;W及存儲器,其被可操作地禪合至所 述處理器,所述存儲器包含用于由所述處理器執(zhí)行的可執(zhí)行指令,其中在執(zhí)行所述可執(zhí)行 指令后,所述處理器可操作為:從多個移動設備獲取音頻數據;識別所述多個移動設備中的 至少第一移動設備的所述音頻數據內的音頻簽名;將所述多個移動設備中的至少第二移動 設備的所述音頻數據與已識別的音頻簽名進行比較;基于已識別的音頻簽名與所述第二移 動設備的所述音頻數據的至少一部分之間的匹配,在所述第二移動設備的所述音頻數據內 檢測已識別的音頻簽名;W及基于所述第一移動設備W及所述第二移動設備在各自對應的 音頻數據內都具有已識別的音頻簽名,將所述第一移動設備W及所述第二移動設備分組。
[0088] 第25條.如第24條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后,所述處理器可 進一步操作為:向所述第一移動設備W及所述第二移動設備發(fā)送邀請消息,所述邀請消息 使得所述第一移動設備與所述第二移動設備能夠使用社交媒體服務器來進行通信。
[0089] 第26條.如第24-25條中的任一條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后, 所述處理器可進一步操作為:向所述第一移動設備W及所述第二移動設備提供內容,所述 內容與已識別的音頻簽名相關。
[0090] 第28條.如第14條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后,所述處理器可 進一步操作為執(zhí)行如第1-10條所述的方法中的任一方法。
[0091 ]第29條.一種包括指令的計算機可讀存儲器,所述指令在被執(zhí)行時配置至少一個 處理器來執(zhí)行如第1-10條所述的方法中的任一方法。
[0092] 第30條.如第24條所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后,所述處理器可 進一步操作為執(zhí)行如第11-13條所述的方法中的任一方法。
[0093] 第31條.一種包括指令的計算機可讀存儲器,所述指令在被執(zhí)行時配置至少一個 處理器來執(zhí)行如第11-13條所述的方法中的任一方法。
[0094] 盡管已在社交媒體的群組或社區(qū)的情況下分組移動設備而言描述了各種實施例, 但本領域技術人員會想到各種實施例的其他應用。換言之,基于已檢測到的音頻簽名來分 組移動設備的能力除基于社交媒體分組運樣的移動設備W外還可W具有各種其他有用的 應用。一種運樣的應用包括廣告功能,其中可W向接收共同音頻簽名的移動設備發(fā)送有關 可能符合或者對應于已檢測到的音頻簽名的興趣的廣告消息。其他應用包括安全系統(tǒng)應 用,其中在某些移動設備上檢測音頻簽名可W導致向那些移動設備發(fā)送適當的緊急消息, 指令移動設備的用戶在特定的緊急狀況下如何去做。其他應用對本領域普通技術人員而言 是顯而易見的,運樣的其他應用被本公開預期并且與公開的主題W及本文中所公開的各種 實施例保持一致。
[0095] 雖然已圖示和描述了各種實施例,但應理解的是,本發(fā)明不限于此。在不脫離由所 附權利要求定義的本發(fā)明范圍的情況下,本領域技術人員會想到若干修改、變化、變形、替 代和等同物。
【主權項】
1. 一種方法,包括: 從多個移動設備獲取音頻數據; 將所述音頻數據與至少一個已存儲的音頻簽名進行比較;以及 將具有包含所述至少一個已存儲的音頻簽名的音頻數據的移動設備分組。2. 如權利要求1所述的方法,進一步包括:向已分組的移動設備發(fā)送邀請消息,以使每 個移動設備能夠將自身關聯(lián)到所述群組。3. 如權利要求2所述的方法,進一步包括: 使所述至少一個音頻簽名與事件相關聯(lián); 在社交媒體平臺上為所述事件創(chuàng)建群組;以及 從所述社交媒體平臺向已分組的移動設備發(fā)送所述邀請消息。4. 如權利要求3所述的方法,其中,使所述至少一個音頻簽名與事件相關聯(lián)包括:使所 述至少一個音頻簽名與現(xiàn)場事件、現(xiàn)場事件的記錄版本、現(xiàn)場事件的廣播版本或者音頻文 件的回放中的至少一個相關聯(lián)。5. 如權利要求4所述的方法,進一步包括:基于所述事件,細分至少一個移動設備群組。6. 如權利要求5所述的方法,進一步包括:基于來自所述音頻數據的時間戳信息或者來 自提供所述音頻數據的所述移動設備的位置信息中的至少一個,細分所述至少一個移動設 備群組,所述位置信息與采集所述音頻數據的位置相關。7. 如權利要求1-6中的任一項所述的方法,進一步包括: 向已分組的移動設備提供內容,所述內容與所述至少一個已存儲的音頻簽名相關。8. 如權利要求1-7中的任一項所述的方法,進一步包括: 從具有包含所述至少一個已存儲的音頻簽名的音頻數據的每個移動設備獲取上下文 信息;以及 基于所述上下文信息,細分至少一個移動設備群組。9. 如權利要求8所述的方法,其中,獲取上下文信息包括:獲取來自每個移動設備的所 述音頻數據的時間戳信息或者來自提供所述音頻數據的所述移動設備的位置信息中的至 少一個,所述位置信息與采集所述音頻數據的位置相關。10. 如權利要求1-9中的任一項所述的方法,進一步包括:訪問數據庫以獲取所述至少 一個音頻簽名。11. 一種方法,包括: 從多個移動設備獲取音頻數據; 識別所述多個移動設備中的至少第一移動設備的所述音頻數據內的音頻簽名; 將所述多個移動設備中的至少第二移動設備的所述音頻數據與已識別的音頻簽名進 行比較; 基于已識別的音頻簽名與所述第二移動設備的所述音頻數據的至少一部分之間的匹 配,在所述第二移動設備的所述音頻數據內檢測已識別的音頻簽名;以及 基于所述第一移動設備以及所述第二移動設備在各自對應的音頻數據內都具有已識 別的音頻簽名,將所述第一移動設備以及所述第二移動設備分組。12. 如權利要求11所述的方法,進一步包括: 向所述第一移動設備以及所述第二移動設備發(fā)送邀請消息,所述邀請消息使得所述第 一移動設備與所述第二移動設備能夠使用社交媒體服務器來進行通信。13. 如權利要求11-12中的任一項所述的方法,進一步包括: 向所述第一移動設備以及所述第二移動設備提供內容,所述內容與已識別的音頻簽名 相關。14. 一種服務器,包括: 至少一個處理器;以及 存儲器,所述存儲器被可操作地耦合至所述處理器,所述存儲器包含用于由所述處理 器執(zhí)行的可執(zhí)行指令,其中在執(zhí)行所述可執(zhí)行指令后,所述處理器可操作為: 從多個移動設備獲取音頻數據; 將所述音頻數據與至少一個已存儲的音頻簽名進行比較;以及 將具有包含所述至少一個已存儲的音頻簽名的音頻數據的移動設備分組。15. 如權利要求14所述的服務器,其中,在執(zhí)行所述可執(zhí)行指令后,所述處理器可進一 步操作為執(zhí)行如權利要求1-12所述的方法中的任一方法。
【文檔編號】H04W4/20GK106063303SQ201480061064
【公開日】2016年10月26日
【申請日】2014年10月22日
【發(fā)明人】羅杰·W·阿迪, 邁克爾·J·隆巴爾迪
【申請人】谷歌技術控股有限責任公司