經(jīng)由自動眾包確定社交活動中的音樂的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于經(jīng)由自動眾包(automatic crowdsourcing)來確定社交活動中的音樂的方法、系統(tǒng)和計算機程序。
【背景技術(shù)】
[0002]這些年來因特網(wǎng)應(yīng)用程序已急劇增長,因而裝置所配備的訪問這些應(yīng)用程序的功能也已急劇增長。已經(jīng)歷這種增長的一個領(lǐng)域涉及音頻文件管理。隨著用戶在他們的裝置上持續(xù)購買并存儲更多的音頻音樂文件,對這些文件的管理變得越來越重要。通常,用戶在各種裝置上具有音樂庫,并且一般時常對這些裝置進(jìn)行備份。如果用戶具有多于一個的裝置,則需要更多同步來確保各裝置有權(quán)訪問期望的音樂。由于用戶升級他們的裝置或丟失他們的裝置,因此在使新裝置與較舊的音樂庫同步時產(chǎn)生附加復(fù)雜性。很多時候,管理變得如此龐大而導(dǎo)致用戶丟失他們的庫的一部分或大部分。
[0003]為了解決這些問題,現(xiàn)在正提供用以允許進(jìn)行音樂文件的在線云存儲的服務(wù)。然而,仍需改進(jìn)以解決云存儲所提出的各種挑戰(zhàn)。正是在這種背景下實施例得以產(chǎn)生。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實施例提供用于經(jīng)由自動眾包來確定社交活動中的音樂的方法、系統(tǒng)和計算機程序。應(yīng)當(dāng)理解,本發(fā)明可以以諸如處理、設(shè)備、系統(tǒng)、裝置或方法等的多種方式在計算機可讀介質(zhì)上實現(xiàn)。以下說明本發(fā)明的幾個創(chuàng)造性實施例。
[0005]在一個實施例中,提供一種用于向一組用戶提供音樂的方法。所述方法包括以下方法操作:檢測彼此鄰近的多個裝置,其中所述多個裝置中的各裝置具有相關(guān)聯(lián)的用戶;針對各用戶,訪問該用戶的音樂庫以檢索該音樂庫中所包含的歌曲的列表和與所包含的歌曲中的各歌曲相關(guān)聯(lián)的數(shù)據(jù);對檢索到的歌曲的列表和相關(guān)聯(lián)的數(shù)據(jù)進(jìn)行分析,以確定所有用戶有可能偏好的歌曲;基于所有用戶有可能偏好的歌曲來生成歌曲的組播放列表;以及將所述組播放列表的歌曲流傳輸至所述多個裝置其中之一。
[0006]在一個實施例中,對檢索到的歌曲的列表進(jìn)行分析的步驟包括:確定述用戶之間共同擁有的歌曲。
[0007]在一個實施例中,與所包含的歌曲中的各歌曲相關(guān)聯(lián)的數(shù)據(jù)包括評級和播放次數(shù)中的一個或多個,以及對相關(guān)聯(lián)的數(shù)據(jù)進(jìn)行分析的步驟包括:對歌曲的評級或播放次數(shù)進(jìn)行分析。
[0008]在一個實施例中,與所包含的歌曲中的各歌曲相關(guān)聯(lián)的數(shù)據(jù)包括藝術(shù)家和流派中的一個或多個,以及對相關(guān)聯(lián)的數(shù)據(jù)進(jìn)行分析的步驟包括:對歌曲的藝術(shù)家或流派進(jìn)行分析,以確定用戶之間流行的藝術(shù)家或流派。
[0009]在一個實施例中,對檢索到的歌曲的列表和相關(guān)聯(lián)的數(shù)據(jù)進(jìn)行分析的步驟包括:確定歌曲的列表之間的特有歌曲;以及針對各特有歌曲,基于包含該特有歌曲的用戶的庫的數(shù)量、與該特有歌曲相關(guān)聯(lián)的評級和與該特有歌曲相關(guān)聯(lián)的播放次數(shù)中的一個或多個來確定組偏好值。
[0010]在一個實施例中,檢測彼此鄰近的所述多個裝置的步驟包括:經(jīng)由局域網(wǎng)來檢測所述多個裝置。
[0011]在一個實施例中,檢測彼此鄰近的所述多個裝置的步驟包括:啟動藍(lán)牙通信、近場通信和地理位置服務(wù)中的一個或多個。
[0012]在另一實施例中,提供一種用于向一組用戶提供音樂的方法。所述方法包括以下方法操作:檢測與第一用戶相關(guān)聯(lián)的第一裝置,其中所述第一用戶具有在線音樂庫;檢測所述第一裝置附近的與第二用戶相關(guān)聯(lián)的第二裝置,其中所述第二用戶具有在線音樂庫;檢索來自所述第一用戶的在線音樂庫的數(shù)據(jù)和來自所述第二用戶的在線音樂庫的數(shù)據(jù);對檢索到的數(shù)據(jù)進(jìn)行分析,以確定包含在所述第一用戶的在線音樂庫或所述第二用戶的在線音樂庫內(nèi)的所述第一用戶和所述第二用戶這兩者都可能偏好的歌曲;以及對所述第一用戶和所述第二用戶這兩者都可能偏好的歌曲進(jìn)行流傳輸。
[0013]在一個實施例中,從所述第一用戶的在線音樂庫和所述第二用戶的在線音樂庫檢索到的數(shù)據(jù)包括與各個在線音樂庫中所存儲的歌曲相關(guān)聯(lián)的元數(shù)據(jù)。
[0014]在一個實施例中,所述元數(shù)據(jù)定義標(biāo)題、藝術(shù)家、流派、評級和播放次數(shù)中的一個或多個。
[0015]在一個實施例中,對歌曲進(jìn)行流傳輸?shù)牟襟E包括:針對要流傳輸?shù)母枨?,確定在線音樂庫中的包含該要流傳輸?shù)母枨囊粋€在線音樂庫;以及從該一個在線音樂庫內(nèi)檢索該要流傳輸?shù)母枨?br>[0016]在一個實施例中,檢測所述第一裝置的步驟包括確定所述第一裝置的位置,以及檢測所述第一裝置附近的所述第二裝置的步驟包括:確定所述第二裝置的位置;以及確定所述第一裝置的位置和所述第二裝置的位置之間的距離。
[0017]在一個實施例中,檢測所述第一裝置附近的所述第二裝置的步驟包括:經(jīng)由局域網(wǎng)、近場通信和藍(lán)牙通信其中之一來檢測所述第一裝置和所述第二裝置之間的通信。
[0018]在另一實施例中,提供一種用于向一組用戶提供音樂的方法。所述方法包括以下方法操作:在第一裝置處發(fā)起組播放模式,其中所述第一裝置與具有第一音樂庫的第一用戶相關(guān)聯(lián),所述組播放模式的發(fā)起建立了一組用戶;從第二裝置接收用以加入所述一組用戶的請求,其中所述第二裝置與具有第二音樂庫的第二用戶相關(guān)聯(lián);將所述第二用戶添加至所述一組用戶;發(fā)起針對所述一組用戶中的用戶的音樂庫的分析,以確定音樂庫中的歌曲的排名順序,其中所述排名順序表示所述一組用戶中的所有用戶有可能偏好的歌曲的相對似然性;以及接收流傳輸?shù)母枨慕M播放列表,其中所述組播放列表的歌曲是基于歌曲的所述排名順序所選擇的。
[0019]在一個實施例中,將所述第二用戶添加至所述一組用戶的步驟包括:向所述第二裝置發(fā)送確認(rèn),其中在所述第二裝置處接收到所述確認(rèn)使得所述第二裝置處的從所述第二音樂庫的本地重放無效。
[0020]在一個實施例中,用戶的音樂庫是以遠(yuǎn)程方式存儲的或以本地方式存儲的。
[0021]在一個實施例中,對音樂庫進(jìn)行分析以確定歌曲的所述排名順序的步驟包括:對與音樂庫中所包含的歌曲相關(guān)聯(lián)的元數(shù)據(jù)進(jìn)行分析。
[0022]在一個實施例中,用以加入所述一組用戶的請求是經(jīng)由遠(yuǎn)程服務(wù)器、局域網(wǎng)和直接無線連接中的一個或多個而從所述第二裝置所接收到的。
[0023]通過以下結(jié)合附圖所進(jìn)行的詳細(xì)說明,本發(fā)明的其它方面將變得明顯。
【附圖說明】
[0024]可以通過參考以下結(jié)合附圖所進(jìn)行的說明來最佳地理解本發(fā)明。
[0025]圖1示出根據(jù)本發(fā)明的一個實施例的用于使得能夠訪問并播放云存儲器中所存儲的音樂文件的系統(tǒng)圖。
[0026]圖2示出根據(jù)本發(fā)明的一個實施例的、用戶A如何利用裝置106 (例如,智能手機)來訪問他或她的存儲在云音樂存儲器(cloud music storage,CMS) 116中的音樂庫。
[0027]圖3示出根據(jù)本發(fā)明實施例的、用戶可以如何將音樂上傳至他們的基于云的音樂庫。
[0028]圖4示出根據(jù)本發(fā)明實施例的、用于使得多個用戶能夠基于用戶的音樂庫內(nèi)所包含的歌曲來生成并流傳輸組播放列表的系統(tǒng)。
[0029]圖5示出根據(jù)本發(fā)明實施例的經(jīng)由局域網(wǎng)所執(zhí)行的組播放模式。
[0030]圖6示出根據(jù)本發(fā)明實施例的數(shù)據(jù)檢索和播放列表生成所用的系統(tǒng)。
[0031]圖7示出根據(jù)本發(fā)明實施例的針對組播放模式所用的處于彼此附近的裝置的自動檢測。
[0032]圖8示出根據(jù)本發(fā)明實施例的、包含進(jìn)行分析以確定組播放列表的歌曲的多個用戶的音樂庫的一個示例。
[0033]圖9示出根據(jù)本發(fā)明實施例的與各種裝置相關(guān)聯(lián)的操作的時間表。
[0034]圖1OA示出根據(jù)本發(fā)明實施例的用于確定用以包含在組播放列表中的歌曲的方法。
[0035]圖1OB示出根據(jù)本發(fā)明實施例的用于確定一組用戶有可能偏好的歌曲的庫數(shù)據(jù)節(jié)點的交叉。
[0036]圖1lA示出根據(jù)本發(fā)明實施例的在交通工具的情況下的組重放。
[0037]圖1lB示出根據(jù)本發(fā)明實施例的參與同一組播放列表流傳輸活動的區(qū)域不同的用戶集群。
[0038]圖12示出根據(jù)本發(fā)明實施例的用于配置組播放模式的一系列界面視圖。
[0039]圖13是用于實現(xiàn)本發(fā)明的實施例的計算機系統(tǒng)的簡化示意圖。
【具體實施方式】
[0040]以下實施例說明了用于經(jīng)由自動眾包來確定社交活動中的音樂的方法、計算機程序和系統(tǒng)。從廣義上來說,在如在社交活動或其它類型的活動中可能發(fā)生的一組人聚集到一起的情況下,可能難以確定適合每個人的品味的音樂。然而,如果每個用戶均具有關(guān)聯(lián)音樂庫,則可以整體對這些用戶的音樂庫進(jìn)行分析,以確定一組用戶內(nèi)的盡可能多的用戶有可能喜愛的音樂??梢詫τ脩舻囊魳穾斓母鞣N方面(諸如這些音樂庫的內(nèi)容、指示偏好和播放歷史等)進(jìn)行分析,以生成歌曲的眾包組播放列表。
[0041]顯而易見,可以在無需這里所公開的具體細(xì)節(jié)的一部分或全部的情況下實踐本實施例。在其它實例中,為了避免不必要地模糊本實施例,沒有詳細(xì)說明眾所周知的處理操作。
[0042]圖1示出根據(jù)本發(fā)明的一個實施例公開了定義如下方法的系統(tǒng)圖100,其中這些方法用于訪問并播放云存儲器中所存儲的音樂文件,并且提高響應(yīng)于用戶選擇來播放音樂文件的速度。該系統(tǒng)包括連接至因特網(wǎng)104的多個服務(wù)器。在一個實施例中,這多個服務(wù)器和存儲器是數(shù)字服務(wù)提供方102的一部分。數(shù)字服務(wù)提供方102是可以包括多個服務(wù)器的系統(tǒng),其中所述多個服務(wù)器能夠提供:應(yīng)用程序;服務(wù);數(shù)字內(nèi)容;以及系統(tǒng)、應(yīng)用程序、用戶和社交網(wǎng)絡(luò)之間的互連性。例如,數(shù)字服務(wù)提供方102可以包括:搜索引擎108 ;多個服務(wù)器110,用于提供各種商業(yè)、社會和科技相關(guān)的主題所用的應(yīng)用程序;用以提供用戶管理的服務(wù)器112 ;以及用以提供音樂相關(guān)服務(wù)的服務(wù)器。
[0043]一個示例的數(shù)字服務(wù)提供方102可以是加利福尼亞州山景城的谷歌股份有限公司(Google Inc.)。另外一些數(shù)字服務(wù)提供方可能更關(guān)注于僅提供特定服務(wù),而另外一些數(shù)字服務(wù)提供方提供訪問、下載、查看和搜索等所用的各種服務(wù)。內(nèi)容可能差別很大,但通常是以數(shù)字格式呈現(xiàn)的,并且一般顯示在裝置、計算機、智能電話和平板電腦等的監(jiān)視器或屏幕上。還可以經(jīng)由其它機構(gòu)來呈現(xiàn)內(nèi)容,諸如經(jīng)由揚聲器或頭戴式耳機來呈現(xiàn)音頻內(nèi)容等。
[0044]在一個實施例中,利用音樂提供方邏輯(music provider logic,MPL) 114來例示用以提供音樂相關(guān)服務(wù)的服務(wù)器,其中該音樂提供方邏輯114在連接至因特網(wǎng)104的一個或多個服務(wù)器上執(zhí)行。該音樂提供方邏輯114示出為連接至云音樂存儲器116。云音樂存儲器116示出為包括