通常,音樂空間中的歌曲的類別被限制為流派。例如,如果用戶想要聽搖滾或嘻哈,相對易于找到具體流派的音樂。但是在某些情況下,用戶可能希望限定不同的音樂類別,諸如適于在用戶健身、駕駛或讀書時(shí)播放的音樂。諸如“健身音樂”、“閱讀音樂”和“駕駛音樂”的類別可能與多種流派相重疊,且會(huì)難以自動(dòng)地逐個(gè)歌曲地對這些類別中的歌曲打上標(biāo)簽。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)公開的主題的實(shí)施例,一種方法可以包括接收第一用戶在運(yùn)行在第一設(shè)備上的媒體應(yīng)用中對第一歌曲進(jìn)行回放的指示??梢源_定在第一歌曲的回放期間第一內(nèi)容項(xiàng)在第一設(shè)備上是激活的??梢源鎯?chǔ)第一內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián)。接下來,可以接收第一內(nèi)容項(xiàng)在第一設(shè)備上處于激活的指示。結(jié)果,基于第一內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián),可以向第一用戶推薦與第一內(nèi)容項(xiàng)相關(guān)聯(lián)的第二歌曲。
根據(jù)公開的主題的實(shí)施例,一種方法可以包括確定第一用戶在第一設(shè)備上運(yùn)行的媒體應(yīng)用中對第一歌曲進(jìn)行回放期間第一內(nèi)容在第一設(shè)備上是激活的??梢源鎯?chǔ)第一內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián)。接下來,可以接收第一內(nèi)容項(xiàng)在與第二用戶相關(guān)聯(lián)的第二設(shè)備上處于激活的指示。結(jié)果,基于第一內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián),可以向第二用戶推薦第二歌曲,且第一歌曲與第二歌曲可以具有共同的屬性。
公開的主題的實(shí)施方式提供了一種系統(tǒng),包括處理器,被配置為接收第一用戶在運(yùn)行在第一設(shè)備上的媒體應(yīng)用中對第一歌曲進(jìn)行回放的指示。可以確定在第一歌曲的回放期間第一內(nèi)容項(xiàng)在第一設(shè)備上是激活的。可以存儲(chǔ)第一內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián)。接下來,可以接收第一內(nèi)容項(xiàng)在第一設(shè)備上處于激活的指示。結(jié)果,基于第一內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián),可以向第一用戶推薦與第一內(nèi)容項(xiàng)相關(guān)聯(lián)的第二歌曲。
公開的主題的實(shí)施方式提供了一種系統(tǒng),其包括用于接收第一用戶在運(yùn)行在第一設(shè)備上的媒體應(yīng)用中對第一歌曲的進(jìn)行回放的指示的裝置。系統(tǒng)還可以包括用于確定在第一歌曲的回放期間第一內(nèi)容項(xiàng)在第一設(shè)備上是激活的裝置和用于存儲(chǔ)第一內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián)的裝置。進(jìn)一步,系統(tǒng)可以包括用于接收第一內(nèi)容項(xiàng)在第一設(shè)備上處于激活的指示的裝置;以及用于基于第一內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián),將與第一內(nèi)容項(xiàng)相關(guān)聯(lián)的第二歌曲推薦給第一用戶的裝置。
公開的主題的實(shí)施方式提供了用于改進(jìn)的基于與用戶相關(guān)聯(lián)的內(nèi)容項(xiàng)(例如,應(yīng)用或網(wǎng)站)的使用數(shù)據(jù)為用戶進(jìn)行音樂推薦的技術(shù)。本公開提供了一種用于基于當(dāng)前正運(yùn)行在用戶設(shè)備上的一個(gè)或多個(gè)內(nèi)容項(xiàng)而向用戶推薦音樂的技術(shù)。特別地,所公開的系統(tǒng)可以存儲(chǔ)歌曲回放與內(nèi)容項(xiàng)使用的關(guān)聯(lián)且從多個(gè)用戶匯集該數(shù)據(jù)。結(jié)果,該數(shù)據(jù)可以被用來基于當(dāng)前在用戶設(shè)備上正處于激活的具體內(nèi)容項(xiàng)來向用戶提供音樂推薦。本文所公開的技術(shù)允許將具體內(nèi)容項(xiàng)和/或內(nèi)容項(xiàng)的類別用作向特定內(nèi)容項(xiàng)的用戶提供音樂推薦的信號(hào),對于用戶而言其可以增加額外級(jí)別的個(gè)性化以及音樂推薦的準(zhǔn)確度。所公開的主題的附加的特征、優(yōu)點(diǎn)和實(shí)施例可以被闡述或者通過考慮下面的詳細(xì)描述、附圖和權(quán)利要求書而明顯。而且,需要理解的是,前述的發(fā)明內(nèi)容和下面的詳細(xì)描述二者都是示例且旨在提供進(jìn)一步解釋而非限制權(quán)利要求的范圍。
附圖說明
被包括以提供對公開的主題的進(jìn)一步理解的附圖被合并到本說明書中并構(gòu)成本說明書的一部分。附圖還圖示了公開的主題的實(shí)施例,附圖與詳細(xì)的描述一起,用于解釋公開的主題的實(shí)施例的原理。不試圖以比基本理解所公開主題而可能所需的方式更加詳細(xì)的方式以及可能被實(shí)踐的各種方式來顯示結(jié)構(gòu)細(xì)節(jié)。
圖1示出了根據(jù)所公開主題的實(shí)施方式的示例過程。
圖2示出了根據(jù)所公開主題的實(shí)施方式的示例過程。
圖3示出了根據(jù)所公開主題的實(shí)施方式的示例信息流。
圖4示出了根據(jù)所公開主題的實(shí)施方式的計(jì)算機(jī)。
圖5示出了根據(jù)所公開主題的實(shí)施方式的網(wǎng)絡(luò)配置。
具體實(shí)施方式
音樂空間中的音樂的分類被限制為流派。例如,如果用戶想要聽搖滾或嘻哈,可以相對容易找到那些具體流派中的音樂。但是在一些情況下,用戶可能希望收聽適于在運(yùn)行在用戶設(shè)備上的具體內(nèi)容項(xiàng)(例如,應(yīng)用、網(wǎng)站等)的音樂。例如,在健身房時(shí)以及使用健身應(yīng)用時(shí)用戶可能想要收聽“健身”音樂。作為另一示例,在使用地圖或?qū)Ш綉?yīng)用時(shí)用戶可能想要收聽“駕駛”音樂,或者在使用電子閱讀器應(yīng)用讀書時(shí)用戶可能想要收聽音樂。諸如“健身音樂”、“閱讀音樂”和“駕駛音樂”的分類可能與多個(gè)音樂流派相重疊,且會(huì)難以自動(dòng)地逐個(gè)歌曲地對這些分類的每個(gè)中的歌曲貼上標(biāo)簽。而且,在使用其設(shè)備上的內(nèi)容項(xiàng)的同時(shí),向特定內(nèi)容項(xiàng)的用戶推薦可能來自于不同流派的歌曲,會(huì)增強(qiáng)用戶的體驗(yàn)。
一般地,運(yùn)行在用戶設(shè)備上的媒體應(yīng)用通常被連接到可以向用戶提供歌曲和歌曲推薦的媒體應(yīng)用提供器。在一些情況下,媒體應(yīng)用提供器可以基于用戶在媒體應(yīng)用內(nèi)的行為而提供歌曲推薦。例如,如果用戶播放歌曲A,則媒體服務(wù)提供器可以基于用戶在媒體應(yīng)用中的行為(即播放歌曲A)而推薦具有與歌曲A類似屬性的另一歌曲B。但是,在一些情況下,用戶可以在使用運(yùn)行在用戶設(shè)備上的特定應(yīng)用(媒體應(yīng)用以外)時(shí)收聽或者偏好特定歌曲或歌曲流派。
本公開提供了一種用于基于當(dāng)前在用戶設(shè)備上正處于激活的一個(gè)或多個(gè)內(nèi)容項(xiàng)向用戶推薦音樂的技術(shù)。內(nèi)容項(xiàng)可以是應(yīng)用、網(wǎng)站、程序或可以在設(shè)備上處于激活的任何其他類似內(nèi)容。例如,如果諸如網(wǎng)站的內(nèi)容項(xiàng)在設(shè)備上的瀏覽器中是打開的話,則其可以在設(shè)備上是激活的。如果諸如應(yīng)用的內(nèi)容項(xiàng)在設(shè)備上正在運(yùn)行的話,則其可以在設(shè)備上是激活的。類似地,如果確定設(shè)備的用戶正在于內(nèi)容項(xiàng)交互的話,則該內(nèi)容項(xiàng)可以在設(shè)備上是激活的。根據(jù)本公開,通過使用用戶應(yīng)用的使用來推薦歌曲,用戶可以接收更適于其當(dāng)前環(huán)境和活動(dòng)的歌曲推薦,并且可以產(chǎn)生改進(jìn)的用戶體驗(yàn)。例如,保羅(Paul)可能偏好嘻哈音樂并且他可能還使用健身應(yīng)用,那么在健身應(yīng)用在保羅的設(shè)備上處于激活時(shí)向其推薦嘻哈歌曲能夠是有利的。在此情況下,媒體應(yīng)用提供器可以向保羅推薦健身應(yīng)用的其他用戶所收聽的嘻哈歌曲。作為另一示例,蒂姆(Tim)在使用電子閱讀器應(yīng)用Bookbug時(shí)可能總是收聽古典歌曲。在此情況下,當(dāng)?shù)倌吩谄湓O(shè)備上激活不同的諸如LibraryGeek的電子閱讀器應(yīng)用時(shí),由于LibraryGeek與Bookbug處于相同的應(yīng)用類別,即電子閱讀器應(yīng)用,媒體應(yīng)用提供器可以向蒂姆推薦古典歌曲。作為又一個(gè)示例,薩拉(Sara)可能經(jīng)常玩解密游戲應(yīng)用1983。結(jié)果,當(dāng)薩拉玩1983應(yīng)用或者當(dāng)薩拉玩其他解密游戲應(yīng)用時(shí),媒體應(yīng)用提供器可以向薩拉推薦其他用戶所收聽的最流行的歌曲。
當(dāng)用戶正操作設(shè)備上的媒體應(yīng)用且收聽音樂時(shí),用戶正在收聽的歌曲可以與用戶正在設(shè)備上與之交互的一個(gè)或多個(gè)內(nèi)容項(xiàng)相關(guān)聯(lián)。該數(shù)據(jù)可以被存儲(chǔ)在用戶設(shè)備上或遠(yuǎn)程設(shè)備上(例如,基于云的數(shù)據(jù)庫),并且在可以從多個(gè)用戶處匯集并接受歌曲回放和內(nèi)容項(xiàng)的使用信息的情況下,可以向中央服務(wù)器(其可以是或可以不是與媒體應(yīng)用提供器分開的實(shí)體)提供該數(shù)據(jù)。歌曲可以與在歌曲回放期間在用戶設(shè)備上處于激活的具體內(nèi)容項(xiàng)的名稱和/或內(nèi)容項(xiàng)的類別相關(guān)聯(lián)。然后可以使用歌曲與內(nèi)容項(xiàng)和/或內(nèi)容項(xiàng)類別的關(guān)聯(lián)以基于分類內(nèi)容項(xiàng)的使用而將歌曲聚集在一起,并且可以使用該關(guān)聯(lián)以在該內(nèi)容項(xiàng)或相同類別中的另一內(nèi)容項(xiàng)在用戶設(shè)備上處于激活時(shí)向用戶推薦歌曲。
根據(jù)本公開,存儲(chǔ)歌曲與內(nèi)容項(xiàng)的關(guān)聯(lián)可以包括存儲(chǔ)在設(shè)備上播放的所有歌曲的歷史、歌曲元數(shù)據(jù)(例如標(biāo)題、藝術(shù)家、唱片集)以及在每個(gè)歌曲回放期間在設(shè)備上處于激活的所有的前臺(tái)和后臺(tái)內(nèi)容項(xiàng)。作為示例,在設(shè)備上用戶可能正在收聽Darkside的Heart。在該歌曲的回放期間,用戶可能在歌曲持續(xù)時(shí)間內(nèi)激活新聞閱讀器應(yīng)用。收聽歷史流可以被提供給媒體應(yīng)用提供器并且可以包括歌曲Heart與新聞閱讀器應(yīng)用的關(guān)聯(lián),并且可以包括例如歌曲元數(shù)據(jù)、歌曲中激活新聞閱讀器應(yīng)用時(shí)的時(shí)間戳、應(yīng)用的名稱、以及應(yīng)用的類別(例如新聞閱讀器)。從多個(gè)設(shè)備接收到的歌曲和內(nèi)容項(xiàng)的關(guān)聯(lián)可以被存儲(chǔ)在例如表格中。該表格可以是關(guān)于歌曲、藝術(shù)家、流派、內(nèi)容項(xiàng)類別、內(nèi)容項(xiàng)名稱等等的數(shù)據(jù)透視表。結(jié)果,可以以允許選擇歌曲的方式存儲(chǔ)、過濾和/或查看該表格中的數(shù)據(jù),以便基于在用戶設(shè)備上處于激活的內(nèi)容項(xiàng)和/或用戶的音樂偏好而向用戶進(jìn)行推薦。例如,該表格可以被用于生成當(dāng)New4you應(yīng)用在多個(gè)用戶設(shè)備上處于激活時(shí)播放的所有歌曲的列表,且可通過播放計(jì)數(shù)來排序這些歌曲。作為另一示例,該表格可以被用于查看哪個(gè)音樂流派在具體內(nèi)容項(xiàng)類別中更具代表性,諸如新聞閱讀器應(yīng)用與所有其他應(yīng)用或內(nèi)容項(xiàng)類別的對比。結(jié)果,隨后媒體應(yīng)用提供器可以使用歌曲和內(nèi)容項(xiàng)的關(guān)聯(lián),以向該用戶和/或其他用戶推薦歌曲,例如在特定新聞閱讀器應(yīng)用或另一新聞閱讀器應(yīng)用在用戶設(shè)備上處于激活時(shí)。
一般地,本公開提供了一種用于基于當(dāng)前在用戶設(shè)備上正處于激活的內(nèi)容項(xiàng)(例如應(yīng)用、網(wǎng)站等等)向用戶推薦音樂的技術(shù)。圖1示出了根據(jù)所公開的主題的實(shí)施方式的示例過程。如所示,在101,媒體應(yīng)用和/或媒體應(yīng)用提供器可以接收第一用戶在運(yùn)行在設(shè)備上的媒體應(yīng)用中對第一歌曲進(jìn)行回放的指示。媒體應(yīng)用可以是任何應(yīng)用,其可以被用于回放諸如音樂、歌曲、唱片集、播放列表、無線電臺(tái)、音頻文件等的媒體內(nèi)容。一般地,基于諸如播放、停止、暫停、回退、快進(jìn)、跳過媒體內(nèi)容的各種動(dòng)作,用戶可能能夠控制媒體內(nèi)容在媒體應(yīng)用中的回放。用戶還可能能夠在媒體應(yīng)用中瀏覽和搜索媒體內(nèi)容、創(chuàng)建播放列表、共享播放列表、收聽無線電臺(tái)等??梢栽谌魏魏线m的設(shè)備上運(yùn)行媒體應(yīng)用,諸如移動(dòng)設(shè)備、智能電話、平板、筆記本電腦、PC、可穿戴設(shè)備等。媒體應(yīng)用提供器可以是媒體應(yīng)用和/或媒體內(nèi)容的提供器。在一些情況下,可以由相同實(shí)體管理媒體應(yīng)用提供器和媒體應(yīng)用。
在媒體應(yīng)用中回放第一歌曲的期間,在102,可以確定內(nèi)容項(xiàng)在設(shè)備上是激活的。內(nèi)容項(xiàng)可以是可以在設(shè)備上處于激活的任意項(xiàng)目和/或程序,諸如應(yīng)用、網(wǎng)站等??梢曰趦?nèi)容項(xiàng)的任何合適特性,諸如特征、主題、功能、類型、實(shí)用性、用途、等級(jí)、地理區(qū)域等等,來將內(nèi)容項(xiàng)分類成內(nèi)容項(xiàng)類別。內(nèi)容項(xiàng)類別的示例可以是健康/健身、游戲、食品/飲料、娛樂、教育、財(cái)經(jīng)、孩子、生活方式、醫(yī)療、音樂、新聞、照片/視頻、生產(chǎn)率、運(yùn)動(dòng)、旅行、社交網(wǎng)絡(luò)、天氣、以及可能適于對一個(gè)或多個(gè)內(nèi)容項(xiàng)進(jìn)行分類的任何其他類別。多個(gè)內(nèi)容項(xiàng)可以被分類到相同內(nèi)容項(xiàng)類別中,且一些內(nèi)容項(xiàng)可能被分類到多于一個(gè)的內(nèi)容項(xiàng)類別中。例如,網(wǎng)站financialcalculators.com和網(wǎng)站financialnews.com可能都被分類到財(cái)經(jīng)內(nèi)容項(xiàng)類別中。此外,financialnews.com可能被分類到財(cái)經(jīng)內(nèi)容項(xiàng)類別以及新聞內(nèi)容項(xiàng)類別中。
在102可以由設(shè)備、媒體應(yīng)用、媒體應(yīng)用提供器和/或可能在設(shè)備上或?yàn)g覽器中運(yùn)行的協(xié)調(diào)應(yīng)用(其可以是或可以不是媒體應(yīng)用的組件)來確定內(nèi)容項(xiàng)在設(shè)備上是激活的。接下來,在103,可以存儲(chǔ)內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián)。作為示例,在協(xié)調(diào)應(yīng)用的情況下,協(xié)調(diào)應(yīng)用可能確定媒體應(yīng)用正運(yùn)行在設(shè)備上,且可以存儲(chǔ)和跟蹤在媒體應(yīng)用正運(yùn)行在設(shè)備上的時(shí)期期間播放的所有歌曲的歷史。除了收集和存儲(chǔ)歌曲元數(shù)據(jù)(例如標(biāo)題、藝術(shù)家、唱片集等等)之外,協(xié)調(diào)應(yīng)用還可以存儲(chǔ)在歌曲的持續(xù)期間在設(shè)備上處于激活的前臺(tái)和后臺(tái)內(nèi)容項(xiàng)以及使用每個(gè)內(nèi)容項(xiàng)時(shí)歌曲內(nèi)的時(shí)間戳。例如,用戶可能正在收聽Darkside的歌曲Heart,歌曲內(nèi)的時(shí)間戳位置為01:23,用戶可以在歌曲持續(xù)期間內(nèi)啟動(dòng)和激活應(yīng)用newsforme。結(jié)果,例如,協(xié)調(diào)應(yīng)用可以存儲(chǔ)歌曲元數(shù)據(jù)、01:23的時(shí)間戳、應(yīng)用的名稱“newsforme”以及新聞閱讀器的內(nèi)容項(xiàng)類別。一般地,存儲(chǔ)內(nèi)容項(xiàng)與歌曲的關(guān)聯(lián)可以包括歌曲的標(biāo)識(shí)符、與歌曲相關(guān)聯(lián)的藝術(shù)家的標(biāo)識(shí)符、與歌曲相關(guān)聯(lián)的流派、內(nèi)容項(xiàng)的標(biāo)識(shí)符以及與內(nèi)容項(xiàng)相關(guān)聯(lián)的內(nèi)容項(xiàng)類別。在一些情況下,內(nèi)容項(xiàng)與歌曲的關(guān)聯(lián)可以被提供給媒體應(yīng)用提供器。
可以從媒體應(yīng)用在其上運(yùn)行的多個(gè)設(shè)備處接收內(nèi)容項(xiàng)與歌曲的多個(gè)關(guān)聯(lián)??梢砸钥捎脕碇甘緝?nèi)容項(xiàng)和歌曲之間的關(guān)系的任何格式存儲(chǔ)內(nèi)容項(xiàng)與歌曲的關(guān)聯(lián)。例如,表格、散列表格、數(shù)據(jù)庫、歌曲可以被貼上標(biāo)簽以指示其與內(nèi)容項(xiàng)相關(guān),內(nèi)容項(xiàng)可以被貼上標(biāo)簽以指示其與歌曲相關(guān),與特定內(nèi)容項(xiàng)相關(guān)聯(lián)的歌曲可以被如此分類,與特定歌曲相關(guān)的內(nèi)容項(xiàng)可以被如此分類等。作為示例,媒體應(yīng)用提供器可以接收和匯集歌曲和內(nèi)容項(xiàng)的關(guān)聯(lián),可以在表格中存儲(chǔ)該信息。該表格可以是關(guān)于歌曲、藝術(shù)家、流派、內(nèi)容項(xiàng)類別、內(nèi)容項(xiàng)名稱和存儲(chǔ)的關(guān)聯(lián)中所包括的任何其他數(shù)據(jù)的數(shù)據(jù)透視表。結(jié)果,該表格中的數(shù)據(jù)可以被排序、過濾和/或查看,以允許基于在用戶設(shè)備上處于激活的內(nèi)容項(xiàng)和/或用戶的音樂偏好將歌曲的標(biāo)識(shí)符推薦給用戶。例如,該表格可以被用于生成在New4you應(yīng)用在用戶設(shè)備上處于激活時(shí)播放的所有歌曲的列表,且可以通過播放計(jì)數(shù)來排序這些歌曲。作為另一示例,該表格可以被用于查看哪個(gè)音樂流派在具體內(nèi)容項(xiàng)類別中具有代表性,諸如新聞閱讀器應(yīng)用與所有其他應(yīng)用或內(nèi)容項(xiàng)類別的對比。結(jié)果,例如,隨后媒體應(yīng)用提供器可以使用歌曲與內(nèi)容項(xiàng)的關(guān)聯(lián),以在特定新聞閱讀器應(yīng)用或另一新聞閱讀器應(yīng)用在用戶設(shè)備上處于激活時(shí)向該用戶和/或其他用戶推薦歌曲。作為具體示例,保羅可能偏好嘻哈音樂且他可能還使用健身應(yīng)用。因此,為識(shí)別將推薦給保羅的歌曲,可能對表格進(jìn)行過濾以便識(shí)別與健身應(yīng)用相關(guān)聯(lián)的嘻哈歌曲。
回來參看圖1,在104可以接收內(nèi)容項(xiàng)在設(shè)備上處于激活的指示。例如,可以由設(shè)備、媒體應(yīng)用、媒體應(yīng)用提供器、遠(yuǎn)程設(shè)備和/或可以在設(shè)備上或?yàn)g覽器中運(yùn)行的協(xié)調(diào)應(yīng)用(其可以是或可以不是媒體應(yīng)用的組件)來接收指示。結(jié)果,在105,基于內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián),可以將與激活的內(nèi)容項(xiàng)相關(guān)聯(lián)的第二歌曲推薦給用戶。在一些情況下,可以由媒體應(yīng)用提供器來執(zhí)行基于第一內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián)而向用戶推薦與第一內(nèi)容項(xiàng)相關(guān)聯(lián)的第二歌曲的步驟。
對與在設(shè)備上處于激活的內(nèi)容項(xiàng)相關(guān)聯(lián)的特定歌曲的推薦可以基于內(nèi)容項(xiàng)與另一歌曲的關(guān)聯(lián)。作為具體示例,媒體應(yīng)用提供器可以接收蒂姆在運(yùn)行在其設(shè)備上的媒體應(yīng)用中回放歌曲Pure的指示??梢源_定,在歌曲Pure的回放期間,網(wǎng)站moneymaker.com在蒂姆的設(shè)備上是激活的。結(jié)果,可以存儲(chǔ)moneymaker.com與歌曲Pure的關(guān)聯(lián)。該關(guān)聯(lián)可以隨后被用于當(dāng)moneymaker.com網(wǎng)站在蒂姆的和/或另外的用戶的設(shè)備上處于激活時(shí)向蒂姆和/或另外的用戶進(jìn)行歌曲推薦??梢栽谝呀?jīng)存儲(chǔ)該關(guān)聯(lián)后的任意時(shí)間做出基于內(nèi)容項(xiàng)與歌曲的關(guān)聯(lián)的該推薦。例如,在存儲(chǔ)moneymaker.com與歌曲Pure的關(guān)聯(lián)之后的某個(gè)點(diǎn),媒體應(yīng)用提供器可以接收moneymaker.com在蒂姆的設(shè)備上處于激活的指示。這樣,基于moneymaker.com與歌曲Pure的關(guān)聯(lián),媒體應(yīng)用提供器可以向蒂姆推薦也可以與moneymaker.com相關(guān)聯(lián)的歌曲Honey??赡苁沁@樣的情況:歌曲Honey與歌曲Pure屬于相同流派。也可能是這樣的情況:一個(gè)或多個(gè)其他用戶在moneymaker.com在其設(shè)備上處于激活時(shí)已經(jīng)播放了歌曲Honey,因此,已經(jīng)存儲(chǔ)了moneymaker.com與歌曲Honey的關(guān)聯(lián)。
在一些情況下,向用戶推薦與內(nèi)容項(xiàng)相關(guān)聯(lián)的歌曲可能進(jìn)一步基于與用戶相關(guān)聯(lián)的用戶音樂偏好。如在上面的示例中,歌曲Pure可以是流行歌曲和/或蒂姆可能經(jīng)常收聽流行音樂?;谒麑α餍幸魳返钠?,媒體應(yīng)用提供器可以推薦歌曲Market,其可以是與moneymaker.com相關(guān)聯(lián)的另一首流行歌曲。作為另一示例,可以接收本(Ben)在運(yùn)行在其設(shè)備上的媒體應(yīng)用中回放搖滾歌曲Market Case的指示。可以確定,在歌曲Market Case的回放期間,應(yīng)用NavigateUs在本的設(shè)備上是激活的??梢源鎯?chǔ)應(yīng)用NavigateUs與歌曲Market Case的關(guān)聯(lián)。媒體應(yīng)用提供器可以接收本偏好搖滾樂的指示。一般地,本對于搖滾樂的偏好可以基于用戶設(shè)定、與本的媒體應(yīng)用賬戶相關(guān)聯(lián)的收聽歷史、與本的媒體應(yīng)用賬戶相關(guān)聯(lián)的音樂庫、以及確定用戶的音樂偏好的任何其他方式。在存儲(chǔ)應(yīng)用NavigateUs與歌曲Market Case的關(guān)聯(lián)之后,可以接收NavigateUs應(yīng)用在本的設(shè)備上處于激活的指示?;贜avigateUs與歌曲Market Case的關(guān)聯(lián)以及基于本對于搖滾樂的偏好,搖滾歌曲Butter Cup(在一些情況下,可能之前已經(jīng)存儲(chǔ)了歌曲Butter Cup與應(yīng)用NavigateUs的關(guān)聯(lián))可以被推薦給本。
此外,還可以向與另一內(nèi)容項(xiàng)處于相同類別中的內(nèi)容項(xiàng)提供對歌曲的推薦,對于該另一內(nèi)容項(xiàng)已存儲(chǔ)關(guān)聯(lián)。如在上面的示例,可以接收網(wǎng)站financialbasket.com在蒂姆的設(shè)備上處于激活的指示。網(wǎng)站financialbasket.com和moneymaker.com可以處于相同的財(cái)經(jīng)內(nèi)容項(xiàng)類別中。因此,基于之前存儲(chǔ)的moneymaker.com與歌曲Pure的關(guān)聯(lián),歌曲Honey可以被推薦給蒂姆。作為另一示例,接收格雷格(Greg)在運(yùn)行在其設(shè)備上的媒體應(yīng)用中回放歌曲Weight in D(例如,古典歌曲)的指示??梢源_定,在歌曲Weight in D的回放期間,應(yīng)用ReaderBee——即一種電子閱讀器應(yīng)用,在格雷格的設(shè)備上是激活的。結(jié)果,可以存儲(chǔ)應(yīng)用ReaderBee與歌曲Weight in D的關(guān)聯(lián)。隨后,可以接收應(yīng)用BooksGalore——即一種電子閱讀器應(yīng)用,在格雷格的設(shè)備上處于激活的指示。基于電子閱讀器應(yīng)用ReaderBee與古典歌曲Weight in D的關(guān)聯(lián),在電子閱讀器應(yīng)用BooksGalore在格雷格設(shè)備上處于激活時(shí),可以向格雷格推薦歌曲2014Overture(例如,古典歌曲)。
可以針對額外用戶執(zhí)行上述步驟。例如,可以接收內(nèi)容項(xiàng)在第二設(shè)備上處于激活的指示。因此,可以基于內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián),向第二用戶推薦與內(nèi)容項(xiàng)相關(guān)聯(lián)的第二歌曲。繼續(xù)上面的示例,可以接收financialbasket.com在弗雷德(Fred)的設(shè)備上處于激活的指示。再次,financialbasket.com和moneymaker.com可能處于相同的財(cái)經(jīng)內(nèi)容項(xiàng)類別中。因此,基于之前存儲(chǔ)的moneymaker.com與歌曲Pure的關(guān)聯(lián),可能也與moneymaker.com相關(guān)聯(lián)的歌曲Honey可以被推薦給弗雷德。
圖2示出根據(jù)所公開主題的實(shí)施方式的示例過程。如所示,一種方法可以包括在201,確定在第一用戶在運(yùn)行在第一設(shè)備上的媒體應(yīng)用中對第一歌曲進(jìn)行回放的期間內(nèi)容項(xiàng)在第一設(shè)備上時(shí)激活的。在202可以存儲(chǔ)內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián)。隨后,在203,可以接收內(nèi)容項(xiàng)在與第二用戶相關(guān)聯(lián)的第二設(shè)備上處于激活的指示。結(jié)果,在204,基于內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián)以及第一歌曲和第二歌曲可以具有共同的屬性,可以向第二用戶推薦第二歌曲。作為示例,可以確定,在運(yùn)行在凱特(Kate)的設(shè)備上的媒體應(yīng)用中回放歌曲Party Click的期間,應(yīng)用Recipesfor2在凱特的設(shè)備上是激活的??梢源鎯?chǔ)Recipesfor2與歌曲Party Chick的關(guān)聯(lián)。隨后,可以接收應(yīng)用Recipesfor2在珍妮(Jenny)的設(shè)備上處于激活的指示。歌曲Party Chick可以具有與歌曲Celebrate共同的屬性,例如,兩首歌可均來自流行流派。兩首歌之間的共同屬性可以是歌曲的任何共同特性、質(zhì)量、類別等。共同屬性的示例可以是流派、藝術(shù)家、唱片集、與特定內(nèi)容項(xiàng)的關(guān)聯(lián)、發(fā)布日期等?;赗ecipesfor2與歌曲Party Chick的關(guān)聯(lián),可以向珍妮推薦歌曲Celebrate。例如,一旦接收到Recipesfor2在珍妮設(shè)備上處于激活的指示,媒體應(yīng)用提供器可以向珍妮推薦歌曲Party Chick。
一旦接收到特定內(nèi)容項(xiàng)在用戶設(shè)備上處于激活的指示,就可以根據(jù)用于向媒體應(yīng)用的用戶推薦歌曲的任何合適技術(shù)來提供對用戶的歌曲推薦。例如,歌曲推薦可以被呈現(xiàn)在運(yùn)行在用戶設(shè)備上的媒體應(yīng)用的接口組件中,諸如可以詢問用戶他是否希望收聽推薦的歌曲的推送通知。作為另一示例,可以在媒體應(yīng)用內(nèi)生成播放列表并將其提供給用戶。播放列表可以包括推薦的歌曲,用戶可以從中選擇和/或開啟一個(gè)或多個(gè)歌曲的回放。
當(dāng)用戶設(shè)備上激活的一個(gè)或多個(gè)內(nèi)容項(xiàng)變化時(shí),歌曲推薦也可以相應(yīng)地變化。作為示例,可以是這樣的情況:用戶當(dāng)前正在收聽在運(yùn)行在用戶設(shè)備上的媒體應(yīng)用內(nèi)的無線電臺(tái)。一旦接收到內(nèi)容項(xiàng)在用戶設(shè)備上處于激活的指示,媒體應(yīng)用提供器可以基于在用戶設(shè)備上處于激活的內(nèi)容項(xiàng)而將一個(gè)或多個(gè)推薦的歌曲添加到與用戶正在收聽的無線電臺(tái)相關(guān)聯(lián)的歌曲隊(duì)列中。結(jié)果,當(dāng)用戶正在收聽無線電臺(tái)且交互時(shí)。
在一些情況下,在接收到內(nèi)容項(xiàng)在用戶設(shè)備上處于激活的指示時(shí),用戶可能不正在其設(shè)備上操作媒體應(yīng)用。在此情況下,可以經(jīng)由推送通知等將推薦歌曲提供給用戶。例如,當(dāng)杰基(Jackie)激活Floppy Cat應(yīng)用時(shí)她可能并沒有在其設(shè)備上收聽音樂。一旦接收到Floppy Cat應(yīng)用在杰基的設(shè)備上處于激活的指示,可以向杰基的設(shè)備提供推送通知,包括對歌曲Cherry Zero的推薦。歌曲Cherry Zero可以基于其他用戶收聽歌曲Cherry Zero或者與Cherry Zero具有共同屬性的另一歌曲而同時(shí)Floppy Cat應(yīng)用在其設(shè)備上是激活的,而與Floppy Cat應(yīng)用相關(guān)聯(lián)。作為具體示例,F(xiàn)loppy Cat應(yīng)用的許多用戶可能收聽獨(dú)立/流行流派的歌曲,而同時(shí)Floppy Cat應(yīng)用在其設(shè)備上是激活的。結(jié)果,可以存儲(chǔ)獨(dú)立/流行流派的歌曲與Floppy Cat應(yīng)用的關(guān)聯(lián)?;谶@些關(guān)聯(lián),在接收到Floppy Cat應(yīng)用在杰基的設(shè)備上處于激活的指示后,可以向杰基推薦也可以處于獨(dú)立/流行流派中的歌曲Cherry Zero。
可以根據(jù)各種系統(tǒng)配置來實(shí)現(xiàn)本文所公開的技術(shù)。圖3示出了根據(jù)所公開的主題的實(shí)施方式的示例信息流。如所示,在301,設(shè)備可以運(yùn)行媒體應(yīng)用,且在302,媒體應(yīng)用提供器可以從設(shè)備(例如從媒體應(yīng)用或協(xié)調(diào)應(yīng)用)接收在運(yùn)行在設(shè)備上的媒體應(yīng)用中回放第一歌曲的指示。在303,可以在設(shè)備上激活內(nèi)容項(xiàng)。在304,媒體應(yīng)用提供器可以確定在第一歌曲的回放期間內(nèi)容項(xiàng)在設(shè)備上是激活的??梢杂擅襟w應(yīng)用提供器基于從設(shè)備(例如從可以正在收集歌曲回放和內(nèi)容項(xiàng)激活數(shù)據(jù)的協(xié)調(diào)應(yīng)用)接收到的指示而做出該確定。結(jié)果,在305,媒體應(yīng)用提供器可以存儲(chǔ)內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián)。隨后,在306,媒體應(yīng)用提供器可以從設(shè)備(例如,從媒體應(yīng)用或協(xié)調(diào)應(yīng)用)接收內(nèi)容項(xiàng)在設(shè)備上處于激活的指示?;趦?nèi)容項(xiàng)在設(shè)備上處于激活的指示,在307,媒體應(yīng)用提供器可以基于內(nèi)容項(xiàng)與第一歌曲的關(guān)聯(lián)而推薦與內(nèi)容項(xiàng)相關(guān)聯(lián)的第二歌曲。例如,媒體應(yīng)用提供器可以之前已經(jīng)存儲(chǔ)了第二歌曲與內(nèi)容項(xiàng)的關(guān)聯(lián)。
在實(shí)施方式中,設(shè)備、媒體應(yīng)用和/或媒體應(yīng)用提供器之間的通信可以是跨越接口之間的一個(gè)或多個(gè)橋。例如,可以由協(xié)調(diào)應(yīng)用(其可以或可以不在媒體應(yīng)用運(yùn)行在其上的相同設(shè)備上運(yùn)行)或諸如協(xié)調(diào)設(shè)備、本地協(xié)調(diào)器、遠(yuǎn)程服務(wù)器等等的第三設(shè)備來管理或協(xié)助媒體應(yīng)用和媒體應(yīng)用提供器之間的通信。在這樣的情況下,協(xié)調(diào)應(yīng)用和/或第三設(shè)備可以例如接收在運(yùn)行在設(shè)備上的媒體應(yīng)用中回放歌曲的指示,并且將該指示提供給媒體應(yīng)用提供器。協(xié)調(diào)應(yīng)用和/或第三設(shè)備還可以接收在歌曲的回放期間一個(gè)或多個(gè)內(nèi)容項(xiàng)在設(shè)備上處于激活的指示,并且將該指示提供給媒體應(yīng)用提供器。協(xié)調(diào)應(yīng)用和/或第三設(shè)備還可以接收內(nèi)容項(xiàng)在設(shè)備上處于激活的指示,且可以將該指示提供給媒體應(yīng)用提供器。類似地,第三設(shè)備還可以從媒體應(yīng)用提供器接收推薦的歌曲且將推薦的歌曲提供給運(yùn)行在設(shè)備上的媒體應(yīng)用。而且,可以實(shí)施多于一個(gè)的中間設(shè)備,以促進(jìn)設(shè)備、一個(gè)或多個(gè)媒體應(yīng)用和媒體應(yīng)用提供器之間的通信。
如上所述,所公開的主題的實(shí)施方式提供了用于改進(jìn)的基于與用戶相關(guān)聯(lián)的內(nèi)容項(xiàng)(例如應(yīng)用或網(wǎng)站)的使用數(shù)據(jù)為用戶進(jìn)行音樂推薦的技術(shù)。本公開提供了用于基于當(dāng)前正在用戶設(shè)備上處于激活的一個(gè)或多個(gè)內(nèi)容項(xiàng)而向用戶推薦音樂的技術(shù)。特別地,所公開的主題可以存儲(chǔ)歌曲回放與內(nèi)容項(xiàng)使用期間的關(guān)聯(lián)且從多個(gè)用戶匯集該數(shù)據(jù)。結(jié)果,該數(shù)據(jù)可以被用來基于當(dāng)前在用戶設(shè)備上處于激活的具體內(nèi)容項(xiàng)來向用戶提供音樂推薦。通過將歌曲與內(nèi)容項(xiàng)相關(guān)聯(lián),當(dāng)用戶在與特定內(nèi)容項(xiàng)進(jìn)行交互時(shí)提供給用戶的音樂推薦可以更加相關(guān)且用戶可以更有可能地享受推薦的歌曲。具體地,本文所公開的技術(shù)允許將具體內(nèi)容項(xiàng)和/或內(nèi)容項(xiàng)的類別用作向特定內(nèi)容項(xiàng)的用戶提供音樂推薦的信號(hào),其可以增加額外等級(jí)的個(gè)性化以及向用戶提供音樂推薦的準(zhǔn)確度。
可以用各種組件和網(wǎng)絡(luò)架構(gòu)以及與之一起使用來實(shí)現(xiàn)當(dāng)前是公開的主題的實(shí)施例。圖4是適于實(shí)現(xiàn)當(dāng)前是公開的主題的實(shí)施例的示例計(jì)算機(jī)系統(tǒng)20。計(jì)算機(jī)20包括互連計(jì)算機(jī)20的主要組件的總線21,主要組件例如為一個(gè)或多個(gè)處理器24、諸如RAM、ROM、閃存RAM等的存儲(chǔ)器27、輸入/輸出控制器28以及諸如硬盤驅(qū)動(dòng)器、閃存存儲(chǔ)、SAN設(shè)備等的固定存儲(chǔ)23。將理解,也可以包括或不包括其他組件,諸如,諸如經(jīng)由顯示適配器的顯示屏幕的用戶顯示器、諸如控制器的用戶輸入接口和諸如鍵盤、鼠標(biāo)、觸摸屏等的關(guān)聯(lián)用戶輸入設(shè)備、以及本領(lǐng)域已知在通用計(jì)算系統(tǒng)中使用或結(jié)合通用計(jì)算系統(tǒng)使用的其他部件。
總線21允許中央處理器24和存儲(chǔ)器27之間的通信。RAM通常是操作系統(tǒng)和應(yīng)用程序都被加載到其中的主存儲(chǔ)器。除了其他代碼之外,ROM或閃存存儲(chǔ)器可以包含控制諸如與外圍組件的交互的基本硬件操作的基本輸入輸出系統(tǒng)(BIOS)。駐留于計(jì)算機(jī)20的應(yīng)用通常被存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上且經(jīng)由計(jì)算機(jī)可讀介質(zhì)被訪問,計(jì)算機(jī)可讀介質(zhì)諸如為固定存儲(chǔ)23和/或存儲(chǔ)器27、光學(xué)驅(qū)動(dòng)器、外部存儲(chǔ)機(jī)制等。
所示的每個(gè)組件可以與計(jì)算機(jī)20集成,或者可以是獨(dú)立的且通過其他接口被訪問。諸如網(wǎng)絡(luò)接口29的其他接口,可以提供經(jīng)由電話鏈路、有線或無線局域網(wǎng)或廣域網(wǎng)連接、私有網(wǎng)絡(luò)連接等到遠(yuǎn)程系統(tǒng)和設(shè)備的連接。例如,如圖5中所示,網(wǎng)絡(luò)接口29可以允許計(jì)算機(jī)與其他計(jì)算機(jī)經(jīng)由一個(gè)或多個(gè)局域網(wǎng)、廣域網(wǎng)、或其他網(wǎng)絡(luò)通信。
可以以類似方式連接許多其他設(shè)備或組件(未示出),諸如文檔掃描儀、數(shù)字相機(jī)、附件、補(bǔ)充或備用系統(tǒng)等。相反,不需要呈現(xiàn)圖4中所示的所有部件來實(shí)踐本公開。組件可以以不同于所示的方式互連。諸如圖4中所示的那個(gè)計(jì)算機(jī)的計(jì)算機(jī)的操作,易于被本領(lǐng)域所知且在本申請中并不對其進(jìn)行詳細(xì)討論。實(shí)現(xiàn)本公開的代碼可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,諸如存儲(chǔ)器27、固定存儲(chǔ)23、遠(yuǎn)程存儲(chǔ)位置、或本領(lǐng)域中已知的任何其他存儲(chǔ)機(jī)制中的一個(gè)或多個(gè)。
圖5示出了根據(jù)所公開的主題的實(shí)施例的示例網(wǎng)絡(luò)配置。諸如本地計(jì)算機(jī)、智能電話、平板計(jì)算設(shè)備的一個(gè)或多個(gè)客戶端10、11,媒體提供器12,媒體應(yīng)用提供器16等可以經(jīng)由一個(gè)或多個(gè)網(wǎng)絡(luò)7連接到其他設(shè)備。網(wǎng)絡(luò)可以是本地網(wǎng)絡(luò)、廣域網(wǎng)、因特網(wǎng)、或者任何其他合適的通信網(wǎng)或網(wǎng)絡(luò),且可以在包括有線和/或無線網(wǎng)絡(luò)的任何合適平臺(tái)上被實(shí)現(xiàn)??蛻舳丝梢耘c一個(gè)或多個(gè)服務(wù)器13、媒體提供器12、媒體應(yīng)用提供器16和/或數(shù)據(jù)庫15通信。設(shè)備可以直接被客戶端10、11訪問,或者一個(gè)或多個(gè)其他設(shè)備可以提供中間訪問,諸如服務(wù)器13提供對存儲(chǔ)在數(shù)據(jù)庫15中的資源的訪問??蛻舳?0、11還可以訪問遠(yuǎn)程平臺(tái)17或由遠(yuǎn)程平臺(tái)17提供的服務(wù),諸如云計(jì)算配置和服務(wù)。遠(yuǎn)程平臺(tái)17可以包括一個(gè)或多個(gè)服務(wù)器13、媒體提供器12、媒體應(yīng)用提供器16和/或數(shù)據(jù)庫15。
更一般地,當(dāng)前公開的主題的各種實(shí)施例可以包括計(jì)算機(jī)實(shí)現(xiàn)的過程和用于實(shí)踐那些過程的裝置,或者以計(jì)算機(jī)實(shí)現(xiàn)的過程和用于實(shí)踐那些過程的裝置的形式來體現(xiàn)當(dāng)前公開的主題的各種實(shí)施例。還可以以一種計(jì)算機(jī)程序產(chǎn)品的形式來體現(xiàn)實(shí)施例,該計(jì)算機(jī)程序產(chǎn)品具有計(jì)算機(jī)程序代碼,該計(jì)算機(jī)程序代碼包含以諸如CD-ROM、DVD、硬盤驅(qū)動(dòng)器、USB(通用串行總線)驅(qū)動(dòng)器、閃存驅(qū)動(dòng)器或任何其他非瞬時(shí)機(jī)器可讀存儲(chǔ)介質(zhì)的非瞬時(shí)和/或有形媒體體現(xiàn)的指令,使得當(dāng)計(jì)算機(jī)程序代碼被加載到計(jì)算機(jī)中且由計(jì)算機(jī)執(zhí)行時(shí),計(jì)算機(jī)變成一種用于實(shí)踐所公開的主題的實(shí)施例的裝置。還可以以計(jì)算機(jī)程序代碼,例如,被存儲(chǔ)在非瞬時(shí)存儲(chǔ)介質(zhì)、加載到計(jì)算機(jī)中的計(jì)算機(jī)程序代碼和/或由計(jì)算機(jī)來執(zhí)行計(jì)算機(jī)程序代碼的形式來體現(xiàn)實(shí)施例。當(dāng)計(jì)算機(jī)程序代碼被加載到計(jì)算機(jī)中且由計(jì)算機(jī)執(zhí)行時(shí),所述計(jì)算機(jī)變?yōu)橐环N用于實(shí)踐所公開的主題的實(shí)施例的裝置。當(dāng)在通用微處理器上實(shí)現(xiàn)計(jì)算機(jī)程序代碼段時(shí),該計(jì)算機(jī)程序代碼段將微處理器配置為創(chuàng)建具體邏輯電路。在一些配置中,可以由通用處理器來實(shí)現(xiàn)存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的一組計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令可以將通用處理器或包含通用處理器的設(shè)備轉(zhuǎn)換為被配置為實(shí)現(xiàn)或執(zhí)行指令的專用設(shè)備。可以使用硬件來實(shí)現(xiàn)實(shí)施例,硬件可以包括處理器,諸如用硬件和/或固件來體現(xiàn)所有或部分根據(jù)所公開主題的實(shí)施例的技術(shù)的通用微處理器和/或?qū)S眉呻娐?ASIC)。如之前所述,處理器可以耦合到存儲(chǔ)器,諸如RAM、ROM、閃存存儲(chǔ)器、硬盤或能夠存儲(chǔ)電子信息的任何其他設(shè)備。存儲(chǔ)器或其他存儲(chǔ)介質(zhì)可以存儲(chǔ)適于由處理器執(zhí)行的指令,以執(zhí)行根據(jù)所公開的主題的實(shí)施例的技術(shù)。
已經(jīng)結(jié)合具體實(shí)施例描述了出于解釋目的的前述描述。但是,上面的說明性討論并不旨在是窮盡的或?qū)⑺_的主題的實(shí)施例限制到所公開的精確形式。根據(jù)上面的教導(dǎo),可以有許多修改和變化。選取和描述實(shí)施例是為了解釋所公開的主題的實(shí)施例的原理及其實(shí)踐應(yīng)用,由此使得其他本領(lǐng)域技術(shù)人員能夠利用這些實(shí)施例以及具有可以適于所預(yù)期的特定用途的各種修改的各種實(shí)施例。