專利名稱:傳播包括推薦者存在信息的媒體項(xiàng)推薦消息的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于在媒體項(xiàng)推薦系統(tǒng)上傳播媒體項(xiàng)推薦消息的系 統(tǒng)和方法.媒體項(xiàng)推薦消息的接受者可以將該媒體項(xiàng)推薦消息傳播給其 它接受者,并且在該媒體項(xiàng)推薦消息中包括現(xiàn)存的和/或新出現(xiàn)的信息。
背景技術(shù):
近些年,在線可用的數(shù)字媒體量已經(jīng)出現(xiàn)了巨大的增長(zhǎng).諸如Apple 的iTunes⑧的有些業(yè)務(wù),例如能夠讓用戶合法地購買和下栽音樂。其它 業(yè)務(wù),諸如Yahoo! Music Unlimited和RealNetwork的Rhapsody⑧對(duì) 數(shù)百萬歌曲提供按月定購費(fèi)進(jìn)行訪問.YouTube⑧提供讓用戶對(duì)視頻媒體 的訪問。于是,媒體項(xiàng)對(duì)世界范圍內(nèi)的消費(fèi)者已經(jīng)變得非常容易地被訪 問。由于有大量的可訪問數(shù)字媒體,所以出現(xiàn)了推薦技術(shù),作為幫助用 戶鑒別和導(dǎo)航大量數(shù)據(jù)庫的可用媒體的重要推動(dòng)器(enabler)。推薦有 助于幫助用戶鑒別和選擇有興趣使用和/或播放的媒體項(xiàng)。推薦可以由公司根據(jù)用戶的預(yù)定義偏好和/或配置程序化地生成.推 薦也可以由其它用戶提供.特別地,用戶可以是社會(huì)網(wǎng)絡(luò)上的同級(jí)體. 該社會(huì)網(wǎng)絡(luò)在這些用戶中間提供媒體項(xiàng)推薦的交換。這樣,該社會(huì)網(wǎng)絡(luò) 上的用戶既可以是其他用戶的媒體項(xiàng)的推薦者用戶,也可以是來自其他 用戶的媒體項(xiàng)推薦的接受者用戶。通過這種方式,該用戶可以接收來自另一用戶的媒體項(xiàng)推薦,并且可以向其他用戶傳輸媒體項(xiàng)推薦.典型地,該社會(huì)網(wǎng)絡(luò)上的用戶具有某種類型的關(guān)系,例如,這些用 戶可以是朋友、熟人、或限定組或團(tuán)體的成員。由于這些關(guān)系,這些用 戶可以具有相似的特性、用戶簡(jiǎn)檔、愛好和厭惡、和/或媒體項(xiàng)偏好.因 此,該社會(huì)網(wǎng)絡(luò)不僅在媒體項(xiàng)方面,而且在用戶個(gè)人方面提供了在用戶 之間發(fā)展和加強(qiáng)這種交互的機(jī)會(huì).該用戶交互的發(fā)展和加強(qiáng)促進(jìn)了該社 會(huì)網(wǎng)絡(luò)的繼續(xù)使用,以得到媒體項(xiàng)推薦以及獲取和播放所推薦的媒體項(xiàng).該社會(huì)網(wǎng)絡(luò)上的用戶既可以成為媒體項(xiàng)的推薦者也可以成為媒體項(xiàng) 推薦的接受者,這種能力提供了進(jìn)一步發(fā)展和加強(qiáng)該社會(huì)網(wǎng)絡(luò)上的用戶 交互的機(jī)會(huì),如果該媒體項(xiàng)推薦可以在該社會(huì)網(wǎng)絡(luò)上的用戶之間傳播, 那么這就可以更好的實(shí)現(xiàn).媒體項(xiàng)推薦的傳播意味著該接受用戶不是僅 僅接收該媒體項(xiàng)推薦,而是該接受者、以及隨后的每一接受者都能夠進(jìn) 一步傳輸、或者再傳輸該媒體項(xiàng)推薦。通過這種方式,該媒體項(xiàng)推薦可 以在該社會(huì)網(wǎng)絡(luò)上的用戶之間漸進(jìn)的傳輸,從而向新的接受者提供族系式(ancestry - like )的信息。另外,傳播該媒體項(xiàng)推薦將允許隨著該媒體項(xiàng)推薦的傳輸、以及隨 后的再傳輸而在該媒體項(xiàng)推薦中包括附加信息。該附加信息可以是該推 薦者和/或接受者的附加信息,并且可以提供該推薦者、接受者的個(gè)人信 息和/或關(guān)于該媒體項(xiàng)或藝術(shù)家的信息。于是,將附加信息合并到該媒體 項(xiàng)推薦中會(huì)增加該媒體項(xiàng)推薦本身的樂趣、教導(dǎo)效果、和娛樂值.因此,由于上面的原因,能夠傳播該媒體項(xiàng)推薦將導(dǎo)致在用戶之間 的繼續(xù)交流,從而促進(jìn)和加強(qiáng)在這些用戶中間的個(gè)人交互以及所推薦的 該媒體項(xiàng)中的興趣。然而,目前的媒體項(xiàng)推薦應(yīng)用并不提供媒體項(xiàng)推薦的傳播.目前的 該媒體項(xiàng)推薦應(yīng)用允許推薦者向接受者發(fā)送媒體項(xiàng)推薦.雖然該推薦用 戶可以發(fā)送他或她自己對(duì)該媒體項(xiàng)的推薦,但是目前的該媒體項(xiàng)推薦應(yīng) 用并不允許再傳輸或漸進(jìn)的傳輸包括該推薦者和/或接受者的存在信息 的媒體項(xiàng)推薦,相應(yīng)地,需要一種媒體項(xiàng)推薦系統(tǒng)和方法,其提供和傳播包括推薦 者和/或接受者的存在信息的媒體項(xiàng)推薦消息。 發(fā)明內(nèi)容本發(fā)明為 一種用于在媒體項(xiàng)推薦系統(tǒng)上傳播媒體項(xiàng)推薦消息的系統(tǒng)和方法.從該推薦者接收笫一媒體項(xiàng)推薦消息,其包M體項(xiàng)標(biāo)識(shí)符和 推薦者的存在信息.將該媒體項(xiàng)推薦消息發(fā)送到笫一接受者.從該笫一 接受者接收第二媒體項(xiàng)推薦消息,其包括由該第一接受者改編的該推薦 者的存在信息。然后將該第二媒體項(xiàng)推薦消息發(fā)送或轉(zhuǎn)發(fā)到第二接受者. 該第一接受者可以通過包括未修改的該推薦者的存在信息、通過包括由 該笫一接受者修改的推薦者的存在信息、和/或通過包括帶有或不帶有該 推薦者的存在信息的該第一接受者的存在信息而改編存在信息。通過這 種方式,該媒體項(xiàng)推薦可以在媒體項(xiàng)推薦系統(tǒng)上的用戶中間漸進(jìn)的傳輸, 并且包括該推薦者和接受者的存在信息和/或媒體項(xiàng)注釋。該存在信息可以簡(jiǎn)單的是推薦者的標(biāo)識(shí)符.可選地,該存在信息可 以是唯一、新穎、和/或創(chuàng)新的標(biāo)記表示。該標(biāo)記表示可以是音頻、可視 的、和/或文本格式,其代表該用戶并與之關(guān)聯(lián)。該媒體項(xiàng)推薦消息也可 以包括媒體項(xiàng)注釋.該媒體項(xiàng)注釋可以是該推薦者想要包括到媒體項(xiàng)推 薦消息中的任何附加信息.該媒體項(xiàng)注釋可以是個(gè)人信息和/或可以是與 媒體項(xiàng)相關(guān)的.媒體項(xiàng)注釋可以是音頻、可視的、和/或文本格式,并且 例如可以是個(gè)人信息或圖片、媒體項(xiàng)的重要評(píng)論、和/或藝術(shù)家的圖像.存在信息和/或媒體項(xiàng)注釋可以是元數(shù)據(jù)的格式.接受者通過他或她 的用戶裝置可以當(dāng)媒體項(xiàng)已被修改時(shí)修改存在信息和/或該媒體項(xiàng)注釋, 和/或?qū)⒋嬖谛畔⒋鎯?chǔ)或下栽到媒體項(xiàng)播放列表、另一裝置、或存儲(chǔ)器媒 體,用于隨后使用該媒體項(xiàng)進(jìn)行修改.本領(lǐng)域的熟練技術(shù)人員在結(jié)合附圖閱讀完下面優(yōu)選實(shí)施例的詳細(xì)描 述之后,會(huì)認(rèn)識(shí)到本發(fā)明的范圍并實(shí)現(xiàn)其附加的方面。
包括在本說明書中并形成其一部分的這些附圖描述了本發(fā)明的幾個(gè) 方面,并連同說明一起用于解釋本發(fā)明的原理.圖1描述了用戶-服務(wù)器媒體項(xiàng)推薦系統(tǒng),其中包括推薦者存在信息的媒體項(xiàng)推薦消息傳輸?shù)街醒?代理服務(wù)器,并在接受者中間傳播;圖2的流程圖描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,用戶使用媒體項(xiàng)推 薦客戶應(yīng)用程序進(jìn)行注冊(cè)和將存在信息附加到該媒體項(xiàng)推薦系統(tǒng)的登陸 指令的過程;圖3的方框圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的示范媒體項(xiàng)推薦消息 的組件;圖4為該媒體項(xiàng)推薦消息,其中描述了示范媒體項(xiàng)標(biāo)識(shí)符、存在信 息、和媒體項(xiàng)注釋;圖5的流程圖描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)進(jìn)行了媒體項(xiàng)推 薦時(shí)用于提供和傳輸該媒體項(xiàng)推薦消息的過程,其中該媒體項(xiàng)推薦消息 包括媒體項(xiàng)標(biāo)識(shí)符、推薦者的存在信息、和媒體項(xiàng)注幹;圖6的方框圖描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,作為接收到的媒體 項(xiàng)推薦消息的結(jié)果的示范媒體項(xiàng)播放列表的組件,其包括該存在信息和 媒體項(xiàng)注釋;圖7的流程圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例用于接收該媒體項(xiàng)推薦 消息的過程,其中媒體項(xiàng)、該推薦者的存在信息、和/或該媒體項(xiàng)注釋被 修改和/或存儲(chǔ);圖8的方框圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的中央/代理服務(wù)器中的 示范用戶脹戶的組件;圖9的方框圖描述了根據(jù)本發(fā)明 一個(gè)實(shí)施例的中央/代理服務(wù)器中的 示范推薦數(shù)據(jù)庫的組件;困10的流程圖描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,該中央/代理服務(wù) 器接收登陸指令和來自推薦者的媒體項(xiàng)推薦、以及將登陸提示和該媒體 項(xiàng)推薦消息傳輸?shù)浇邮苷叩倪^程;圖11為圖1的用戶-服務(wù)器系統(tǒng),其進(jìn)一步更詳細(xì)地描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,該存在信息在該媒體項(xiàng)推薦系統(tǒng)的用戶裝置中的傳 輸和媒體項(xiàng)推薦消息的傳播;圖12A、 12B和12C描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,在中央/代理 服務(wù)器與用戶裝置之間的示范通信流程圖,其中該媒體項(xiàng)推薦消息在該 媒體項(xiàng)推薦系統(tǒng)的用戶裝置中傳播;圖13是圖4的帶有附加詳情的媒體項(xiàng)推薦消息,其描述了示范媒體 項(xiàng)標(biāo)識(shí)符、兩個(gè)推薦者的存在信息、和媒體項(xiàng)注釋;圖14描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供存在信息偏好的示范 圖形用戶界面(GUI);圖15描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供媒體項(xiàng)注釋信息的GUI;圖16的方框圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的關(guān)于存在信息的組件 的更多詳情;圖17的方框圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的示范媒體項(xiàng)播放器的組件;圖18描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,在該中央/代理服務(wù)器與用 戶裝置之間的示范通信流程圖,其中將在接受者用戶裝置上當(dāng)前正在播 放的媒體項(xiàng)的元數(shù)據(jù)與包括在該推薦者存在信息中的播放音軌 (announcement track)的元數(shù)據(jù)進(jìn)行比較,以確定最適合的播放音軌;圖19的方框圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的關(guān)于圖1和10的中 央/代理服務(wù)器上的組件的更多詳情;和圖20的方框圖更加詳細(xì)地描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的關(guān)于圖1 和IO的用戶裝置上的組件.具體實(shí)施方式
下面所闡述的實(shí)施例提供了讓本領(lǐng)域的熟練技術(shù)人員能夠?qū)崿F(xiàn)本發(fā)明所需要的信息,并且描述了實(shí)現(xiàn)本發(fā)明的最佳模式,結(jié)合附圖,在閱 讀下面的描述的基礎(chǔ)上,本領(lǐng)域的熟練技術(shù)人員會(huì)理解本發(fā)明的概念, 并會(huì)認(rèn)識(shí)到在這里沒有特別表述的本發(fā)明的這些概念的應(yīng)用.要理解的 是,這些概念和應(yīng)用在本公開和所附權(quán)利要求書的范圍內(nèi)。本申請(qǐng)與共同申請(qǐng)的如下美國專利申請(qǐng)有關(guān)2007年6月1日申請(qǐng)的美國專利申請(qǐng)?zhí)朹, 其發(fā)明名稱為 "SYSTEM AND METHOD OFGENERATING A MEDIA ITEM RECOMMENDATION MESSAGE WITH RECOMMENDERPRESENCE INFORMATION"; 2007年6月1日申請(qǐng)的美國專利申請(qǐng)?zhí)朹,其發(fā)明名稱為"SYSTEM AND METHOD FOR PROCESSING A RECEIVED MEDIA ITEM RECOMMENDATION MESSAGE COMPRISING RECOMMENDER PRESENCEINFORMATION";以及2007年6月1曰申請(qǐng)的美國專利申請(qǐng)?zhí)朹,其發(fā)明名稱為"ENHANCED MEDIA ITEM PLAYLIST COMPRISING PRESENCE INFORMATION".它們?cè)谶@里全部引入作為參考。本發(fā)明為一種用于在媒體項(xiàng)推薦系統(tǒng)上傳播媒體項(xiàng)推薦消息的系統(tǒng) 和方法。從該推薦者接收第一媒體項(xiàng)推薦消息,其包M體項(xiàng)標(biāo)識(shí)符和 推薦者的存在信息。將該媒體項(xiàng)推薦消息發(fā)送到第一接受者.從該第一 接受者接收笫二媒體項(xiàng)推薦消息,其包括由該笫一接受者改編的推薦者 的存在信息.然后將該第二媒體項(xiàng)推薦消息發(fā)送或轉(zhuǎn)發(fā)到第二接受者。 該第一接受者可以通過包括未修改的推薦者的存在信息、通過包括由該 第一接受者修改的推薦者的存在信息、和/或包括帶有或不帶有推薦者的存在信息的第一接受者的存在信息來改編該存在信息.通過這種方式,該媒體項(xiàng)推薦可以在媒體項(xiàng)推薦系統(tǒng)上的用戶中間漸進(jìn)的傳輸,并且包 括推薦者和接受者的存在信息和/或媒體項(xiàng)注釋。存在信息可以簡(jiǎn)單的是推薦者的標(biāo)識(shí)符.可選地,該存在信息可以 是唯一、新穎、和/或創(chuàng)新的標(biāo)記表示。該標(biāo)記表示可以是音頻、可視的、 和/或文本格式,其代表該用戶并與之關(guān)聯(lián)。該媒體項(xiàng)推薦消息也可以包 括媒體項(xiàng)注釋。該媒體項(xiàng)注釋可以是該推薦者想要包括到媒體項(xiàng)推薦消 息中的任何附加信息。媒體項(xiàng)注釋可以是個(gè)人信息和/或可以是與媒體項(xiàng) 相關(guān)的.該體項(xiàng)注釋可以是音頻、可視的、和/或文本格式,并且例如可 以是個(gè)人信息或圖片、媒體項(xiàng)的重要評(píng)論、和/或藝術(shù)家的圖像.該存在信息和/或媒體項(xiàng)注釋可以是元數(shù)據(jù)的格式。該接受者通過他 或她的用戶裝置可以當(dāng)媒體項(xiàng)已被修改時(shí)修改存在信息和/或該媒體項(xiàng) 注釋,和/或?qū)⒋嬖谛畔⒋鎯?chǔ)或下栽到媒體項(xiàng)播放列表、另一裝置、或存 儲(chǔ)器媒體,用于隨后使用該媒體項(xiàng)進(jìn)行修改.該媒體項(xiàng)推薦系統(tǒng)上的用戶可以是推薦者和/或接受者。對(duì)于本發(fā)明 的目的而言,當(dāng)描述傳輸媒體項(xiàng)推薦消息的用戶時(shí)將使用"推薦者",并 且當(dāng)描述接收媒體項(xiàng)推薦消息的用戶時(shí)將使用"接受者"。另外,當(dāng)在這 里使用詞語"傳輸"和"發(fā)送"及其變形時(shí),要理解的是,這些詞語指 的是相同的動(dòng)作,并因此具有相同的意思.圖1描述了用于提供和傳播媒體項(xiàng)推薦消息的示范媒體項(xiàng)推薦系統(tǒng)10。在討論該媒體項(xiàng)推薦系統(tǒng)io如何提供和傳播包括所接收和處理的存在信息的媒體項(xiàng)推薦消息之前,首先進(jìn)行該媒體項(xiàng)推薦系統(tǒng)10的簡(jiǎn)要介 紹。在該范例中,媒體項(xiàng)推薦系統(tǒng)10具有中央/代理服務(wù)器12,其管理 向媒體項(xiàng)推薦系統(tǒng)10的用戶所提供的信息和業(yè)務(wù)流.中央/代理服務(wù)器 12可以包括用戶賬戶14的數(shù)據(jù)庫和推薦數(shù)據(jù)庫16.用戶賬戶14包含中 央/代理服務(wù)器12所知道的每一用戶的脹戶記錄,以及有關(guān)于媒體項(xiàng)推 薦系統(tǒng)10上的用戶活動(dòng)方面的信息,用戶賬戶14中的信息可以包括用 戶簡(jiǎn)檔、偏好、播放歷史、以及關(guān)于用戶和用戶的^L體收藏的其它信息, 推薦數(shù)據(jù)庫16存儲(chǔ)在媒體項(xiàng)推薦系統(tǒng)10上所提供的媒體項(xiàng)推薦消息的 記錄。中央/代理服務(wù)器12也能夠與網(wǎng)絡(luò)18上的其它裝置和系統(tǒng)通信. 網(wǎng)絡(luò)18可以是任何私用網(wǎng)絡(luò)或分布式公用網(wǎng)絡(luò),諸如是互聯(lián)網(wǎng)但并不限 于此在該范例中,中央/代理服務(wù)器12與用戶以用戶-服務(wù)器關(guān)系進(jìn)行 工作,然而,應(yīng)該注意的是,本發(fā)明可以在對(duì)等結(jié)構(gòu)中實(shí)施,其中通過 "超級(jí)"同等裝置提供中央/代理服務(wù)器12的特征.不管以什么形式提 供中央/代理服務(wù)器12,其都向用戶提供基于媒體的業(yè)務(wù)。注意,中央/ 代理服務(wù)器12也可以被實(shí)施為以協(xié)作方式工作的多個(gè)服務(wù)器。在2006 年7月11日申請(qǐng)的、發(fā)明名稱為"PM NETWORK FOR PROVIDING REAL TIME MEDIA RECOMMENDATIONS"的共同未決美國專利申請(qǐng)?zhí)?1/484130中,其 整體在此引作參考,描述了可以以用戶-服務(wù)器或?qū)Φ冉Y(jié)構(gòu)實(shí)施的媒體 項(xiàng)推薦系統(tǒng)的范例.該媒體項(xiàng)推薦系統(tǒng)10也包括多個(gè)用戶裝置20A-20N,其可以通過網(wǎng) 絡(luò)18與該中央/代理服務(wù)器12以及彼此通信,也要注意,雖然描述了三 個(gè)用戶裝置20A、 20B、 20N,但是本發(fā)明可以使用任何數(shù)量的兩個(gè)或多個(gè) 用戶裝置20。用戶裝置20可以是任何類型的計(jì)算裝置,其能夠通過網(wǎng)絡(luò) 18進(jìn)行達(dá)到中央/代理服務(wù)器12和其它用戶裝置的通信.每一用戶裝置 20也可以包括用戶接口,其可以包括諸如顯示器、揚(yáng)聲器、用戶輸入裝 置等的組件。用戶裝置20的范例包括,但并不限于,家庭計(jì)算機(jī)、工作 計(jì)算機(jī)、膝上型計(jì)算機(jī)、無線便攜媒體播放器(PMP)裝置、手持計(jì)算機(jī) 裝置、諸如具有遠(yuǎn)程通信功能的個(gè)人數(shù)字助理(PDA)、等等.想要訪問和接收中央/代理服務(wù)器12的業(yè)務(wù)的每一用戶首先使用中 央/代理服務(wù)器12建立用戶賬戶14.這樣就允許用戶裝置20接收和下栽 媒體項(xiàng)推薦客戶應(yīng)用程序22,其提供與中央/代理服務(wù)器12的定制軟件 接口。在媒體項(xiàng)推薦客戶應(yīng)用程序22被下栽到用戶裝置20上之后,該 媒體項(xiàng)推薦客戶應(yīng)用程序22就在該用戶裝置20上執(zhí)行,該用戶裝置20也可以包含推薦引擎24。該推薦引擎24為程序、算 法、或控制機(jī)制,其對(duì)在該網(wǎng)絡(luò)18上發(fā)送和/或接收媒體項(xiàng)推薦消息進(jìn) 行處理。該推薦引擎24也可以對(duì)不同的媒體類別,例如用戶、流派、藝 術(shù)家、標(biāo)題、專輯、歌詞、版本數(shù)據(jù)等根據(jù)用戶偏好對(duì)媒體項(xiàng)進(jìn)行評(píng)分, 并然后根據(jù)這些偏好過濾來自其他用戶裝置20的推薦.用戶裝置20也典型地包M體項(xiàng)播放列表26和媒體項(xiàng)播放器28。 該媒體項(xiàng)播放列表26可以包括有關(guān)于媒體項(xiàng)的信息和/或媒體項(xiàng)推薦消 息,例如包M體項(xiàng)的標(biāo)題和/或媒體項(xiàng)推薦消息、藝術(shù)家、評(píng)分、以及 有關(guān)于媒體項(xiàng)的其它信息。媒體項(xiàng)播放器28允許用戶使用或播放所想要的任何媒體項(xiàng)。媒體項(xiàng)播放器28的范例包括,但并不限于,Apple iTunes 、 Apple iP0D⑧等,所選擇用于使用和/或播放的媒體項(xiàng)包括本 地存儲(chǔ)在用戶裝置20的用戶媒體項(xiàng)收藏30中的媒體項(xiàng)、和/或從中央/ 代理服務(wù)器12、另一用戶裝置20、簽訂業(yè)務(wù)32、和/或網(wǎng)絡(luò)18可訪問的 或與其耦合的任何其它系統(tǒng)訪問的任何媒體項(xiàng).根據(jù)本發(fā)明的一個(gè)實(shí)施例,存在信息34可以由用戶提供M體項(xiàng)推 薦系統(tǒng)10.起初,使用用戶裝置20的用戶開發(fā)和提供存在信息34.存 在信息34可以是用戶的任何私人、唯一、新穎、和/或創(chuàng)新的標(biāo)記表示、 或其它標(biāo)識(shí)信息。只要當(dāng)用戶裝置20通過將存在信息34附加到登陸指 令而登陸到媒體項(xiàng)推薦系統(tǒng)IO上時(shí),該用戶裝置20存儲(chǔ)存在信息34并 將存在信息34傳輸?shù)街醒?代理服務(wù)器12.中央/代理服務(wù)器l2接收存 在信息34,并將存在信息34傳輸?shù)揭驳顷懙皆撁襟w項(xiàng)推薦系統(tǒng)10上的 其它用戶裝置20。另外,中央/代理服務(wù)器12可以將存在信息34存儲(chǔ)在 用戶賬戶14中.圖1示出了從用戶裝置20A傳輸?shù)街醒?代理服務(wù)器l2和其它用戶 裝置20B和20N的存在信息34A,可替換地,帶有存在信息34A的登陸指 令可以直接從用戶裝置20A傳輸?shù)接脩粞b置20B和20N.雖然出于簡(jiǎn)化說 明本發(fā)明的目的,圖1示出了從用戶裝置20A傳輸并由用戶裝置20B和 20N所接收的存在信息34A,但是要理解的是,用戶裝置20B、 20N可以 類似地分別傳輸存在信息34B、 34N,并且用戶裝置20A可以接收存在信 息34B、 34N,用戶裝置20,并且尤其是推薦引擎24生成媒體項(xiàng)推薦消息36并將 該媒體項(xiàng)推薦消息36傳輸?shù)街醒?代理服務(wù)器12。媒體項(xiàng)推薦消息36 包括媒體項(xiàng)標(biāo)識(shí)符38 (圖3)、存在信息34、以及可選地媒體項(xiàng)注釋40 (圖3)。中央/代理服務(wù)器12在推薦數(shù)據(jù)庫16中記錄媒體項(xiàng)推薦消息 36。中央/代理服務(wù)器12將媒體項(xiàng)推薦消息36傳輸?shù)狡渌脩粞b置20. 可替換地,媒體項(xiàng)推薦消息36可以直接傳輸?shù)狡渌脩粞b置20.用戶裝置20既可以是媒體項(xiàng)推薦消息36的推薦者,也可以是媒體 項(xiàng)推薦消息36的接受者。換言之,用戶裝置20可以通過生成并傳輸媒 體項(xiàng)推薦消息36而用作推薦者,并且可以通過接收推薦者所生成的媒體 項(xiàng)推薦消息36而用作接受者,雖然出于簡(jiǎn)化說明本發(fā)明的目的,圖1示出了用戶裝置20A作為傳輸媒體項(xiàng)推薦消息36A的推薦者,并且用戶裝置20B、 20N作為媒體項(xiàng)推 薦消息36A的接受者,但是用戶裝置20B、 20N也可以是推薦者并分別傳 輸媒體項(xiàng)推薦消息36B、 36N.圖2描述了用戶裝置20使用媒體項(xiàng)推薦客戶應(yīng)用程序22通過中央/ 代理服務(wù)器12進(jìn)行注冊(cè),以及登陸媒體項(xiàng)推薦系統(tǒng)10的過程。這樣就 允許用戶訪問和開始執(zhí)行媒體項(xiàng)推薦客戶應(yīng)用程序22.該過程開始于用 戶裝置20使用中央/代理服務(wù)器12進(jìn)行注冊(cè)(步壤200 )。用戶裝置20 可以連同注冊(cè)一起發(fā)送用戶簡(jiǎn)檔和/或附加信息.用戶裝置20然后從中 央/代理服務(wù)器12接收媒體項(xiàng)推薦客戶應(yīng)用程序22并下栽該媒體項(xiàng)推薦 客戶應(yīng)用程序22(步驟202 ),使用用戶裝置20,用戶開發(fā)可以記錄在該 用戶裝置20中的存在信息34 (步驟204 ).當(dāng)用戶想要登陸到媒體項(xiàng)推薦系統(tǒng)10上時(shí),用戶裝置20將用戶裝 置20所記錄的存在信息34附加到登陸指令(步驟206 )。該用戶裝置20 通過將帶有存在信息34的登陸指令發(fā)送到中央/代理服務(wù)器12來登陸到 媒體項(xiàng)推薦系統(tǒng)10上(步猓208 ).可替換地,該用戶裝置20可以直接 將登陸指令發(fā)送到媒體項(xiàng)推薦系統(tǒng)10上的其它用戶裝置20.該用戶裝置 20也可以接收登陸到該媒體項(xiàng)推薦系統(tǒng)10上的其它用戶裝置20的存在 信息34(步驟210),該用戶裝置20接收其它用戶裝置20的存在信息34, 作為從中央/代理服務(wù)器12或者直接從其它用戶裝置20所傳輸?shù)牡顷懱?示的一部分.圖3的方框圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的用戶裝置20A所生成 和傳輸?shù)拿襟w項(xiàng)(1)推薦消息36A的組件.圖3提供了媒體項(xiàng)推薦消息 36的結(jié)構(gòu)描述,其可以在根據(jù)本發(fā)明一個(gè)實(shí)施例的媒體項(xiàng)推薦系統(tǒng)10 上傳播.媒體項(xiàng)(1)推薦消息36A包^L體項(xiàng)(1)標(biāo)識(shí)符38,其由媒 體項(xiàng)推薦系統(tǒng)IO使用來標(biāo)識(shí)所推薦的特定媒體項(xiàng).出于討論本發(fā)明的目 的,媒體項(xiàng)標(biāo)識(shí)符38在圖3中示作"(1 )",但是可以是任何類型或形式 的唯一標(biāo)識(shí)符,例如,媒體項(xiàng)(1)標(biāo)識(shí)符38可以使用包括和/或指示媒 體項(xiàng)的已知指紋和/或全局唯一標(biāo)識(shí)符(GUID)的字母數(shù)字格式或級(jí)數(shù).媒體項(xiàng)(1 )推薦消息36A包括存在信息34A和媒體項(xiàng)(1)注釋40A. 如上所述,存在信息34A可以是任何私人、唯一、新穎、和/或創(chuàng)新標(biāo)記表示或者該推薦者想要包括有媒體項(xiàng)推薦消息的其它信息,并且可以包 括音頻組件42A、圖像組件44A和文本組件46A,音頻組件42A可以是任何類型的音頻內(nèi)容、或音頻結(jié)尾語,不管是由推薦者原始開發(fā)并提供給用戶裝置20的,或者是由該推薦者從媒體項(xiàng)推薦系統(tǒng)10或外部源導(dǎo)入 到該用戶裝置20A的。該圖像組件44A可以是任何靜止或圖形圖像,例 如推薦者的圖片。文本組件46A可以是推薦者想要在該媒體項(xiàng)(1 )推薦 消息36A中包括的任何文本消息、或文本結(jié)尾語。推薦者例如可以提供 關(guān)于他或她的偏好或用戶簡(jiǎn)檔的個(gè)人信息作為文本組件46A.存在信息 34A的上述范例不應(yīng)該理解為是對(duì)特殊類型的消息和/或存在信息34的 內(nèi)容的任何限制.類似地,媒體項(xiàng)注釋40A可以包括音頻組件48A、圖像組件50A和/ 或文本組件5 2 A 。媒體項(xiàng)注釋4 OA可以包含相同類型的信息作為存在信息 34A,并可以更多地涉及關(guān)于其它個(gè)人信息或內(nèi)容、媒體項(xiàng)、和/或藝術(shù) 家。例如,音頻組件48A可以是推薦者喜歡的歌曲和/或所推薦的媒體項(xiàng) 的摘要部分;圖像組件50A可以是接受者、朋友、藝術(shù)家或?qū)]嫹饷婧? 或CD寶盒插卡的圖片;并且文本組件52A可以是個(gè)人信息、專輯套簽、 CD寶盒的插卡、所發(fā)布的評(píng)論或關(guān)于媒體項(xiàng)、藝術(shù)家和/或藝術(shù)家的其它 類似媒體項(xiàng)或作品的其它評(píng)述。媒體項(xiàng)注釋40A的上述范例不應(yīng)該理解 為是對(duì)特殊類型的消息和/或媒體項(xiàng)注釋40的內(nèi)容的任何限制.也可以通過可擴(kuò)展的標(biāo)記語言(XML )實(shí)施媒體項(xiàng)(1)推薦消息36A, 存在信息34A和媒體項(xiàng)注釋40A可以是元數(shù)據(jù)格式的.該元數(shù)據(jù)可以作 為數(shù)據(jù)凈荷嵌入在XML消息中,或者可替換地,可以通過統(tǒng)一資源定位 器(URL)指向。另外,URL的格式例如可以是到中央/代理服務(wù)器12的 超鏈接'圖4所示為媒體項(xiàng)推薦消息36,其中使用示范信息描述媒體項(xiàng)標(biāo)識(shí) 符38、存在信息34、和媒體項(xiàng)注釋40.所提供的圖4示出了可以包括在 媒體項(xiàng)推薦消息36中的信息類型的范例,該媒體項(xiàng)標(biāo)識(shí)符38示出了所 推薦的媒體項(xiàng)的藝術(shù)家"Avril Lavigne"以及該媒體項(xiàng)的標(biāo)題 "Girlfriend".如上所述,媒體項(xiàng)標(biāo)識(shí)符38可以是任何類型的標(biāo)識(shí)媒 體項(xiàng)的唯一標(biāo)識(shí)符.存在信息34包括歌曲"Bust A Move"的摘要或摘錄格式的音頻組 件42。存在信息34中包括推薦者的圖片作為圖像組件44。包括推薦者 所提供的引用作為存在信息34的文本組件46.圖4示出了推薦者可以如 何包括音頻、圖像、和文本格式的存在信息34,以提供該推薦者的唯一、新穎、和區(qū)別性標(biāo)識(shí)標(biāo)i巳,
媒體項(xiàng)注釋40合并推薦者的聲音記錄作為音頻組件48.聲音記錄向 接受者提供介紹性的歡迎,并且介紹圖像組件50.在一個(gè)亊件中拍攝的 接受者和她的朋友的照片被合并作為圖像組件50.文本組件52提供圖像 組件50的文本描述。圖4示出了推薦者可以如何包括音頻、圖像、和文 本格式的媒體項(xiàng)注釋40,以向接受者傳達(dá)附加私人信息.于是,媒體項(xiàng) 注釋40可以是任何附加信息或消息.
圖5的流程圖描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,用于生成和傳輸媒 體項(xiàng)推薦消息36的過程.這樣就得到有關(guān)于在用戶裝置20播放媒體項(xiàng) 之后,用戶裝置20如何自動(dòng)地生成和傳輸用于媒體項(xiàng)的媒體項(xiàng)推薦消息 36的描述.使用用戶裝置20的用戶從媒體項(xiàng)播放列表26、媒體項(xiàng)收藏 30、簽訂業(yè)務(wù)32和/或另一外部源中選M體項(xiàng)進(jìn)行播放(步驟300 ), 用戶裝置20播放所選擇的媒體項(xiàng)(步猓302 ),并且使用用戶裝置20的 用戶然后可以記錄媒體項(xiàng)注釋40(步驟304 ).如上所迷,媒體項(xiàng)注釋40 可以包括音頻組件48、圖像組件50和/或文本組件52.另外,媒體項(xiàng)注 釋40可以是用戶開發(fā)的原始內(nèi)容,或者可以是用戶使用用戶裝置20導(dǎo) 入到媒體項(xiàng)推薦消息36中的內(nèi)容,或者可以是原始和導(dǎo)入內(nèi)容的組合,
媒體項(xiàng)推薦客戶應(yīng)用程序22可以使得當(dāng)出現(xiàn)某些動(dòng)作時(shí),用戶裝置 20自動(dòng)生成媒體項(xiàng)推薦消息36(步驟306 )。 一個(gè)這樣的動(dòng)作可以是在用 戶裝置20上播放媒體項(xiàng).在這種情況下,用戶裝置20通過包括該媒體 項(xiàng)標(biāo)識(shí)符38和合并存在信息34來生成媒體項(xiàng)推薦消息36,可選地,用 戶裝置20也可以包^體項(xiàng)注釋40,從而媒體項(xiàng)推薦消息36包M體 項(xiàng)標(biāo)識(shí)符38、推薦者的存在信息34、以及媒體項(xiàng)注釋40,如果推薦者開 發(fā)并包括了的話.存在信息34以及可選的媒體項(xiàng)注釋40與媒體項(xiàng)標(biāo)識(shí) 符38 —起包括在媒體項(xiàng)推薦消息36中.換言之,媒體項(xiàng)推薦消息36提 供用于將存在信息34和媒體項(xiàng)注釋40與媒體項(xiàng)標(biāo)識(shí)符38關(guān)聯(lián)在一起的 結(jié)構(gòu)。通過這種方式,存在信息34和/或媒體項(xiàng)注釋40可以單獨(dú)地、和 /或與媒體項(xiàng)標(biāo)識(shí)符38 —起、并因而與媒體項(xiàng)一起被修改和存儲(chǔ).用戶 裝置20然后通過將媒體項(xiàng)推薦消息36發(fā)送到中央/代理服務(wù)器12或直 接發(fā)送到媒體項(xiàng)推薦消息36的接受者的用戶裝置20,來傳輸?shù)诌_(dá)接受者 的媒體項(xiàng)推薦消息36(步驟308 )。雖然在圖5中沒有示出,但是只要用 戶想要,本發(fā)明允許用戶例如從媒體項(xiàng)播放列表26選M體項(xiàng),記的和/或包括現(xiàn)存的存在信息34和/或媒體項(xiàng)注釋40,以及傳輸媒體項(xiàng)推 薦消息36而不需要必須播放媒體項(xiàng),
圖6的方框圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的示范媒體項(xiàng)播放列表 26的組件。圖6提供用于討M體項(xiàng)標(biāo)識(shí)符38和存在信息34以及媒體 項(xiàng)注釋40存儲(chǔ)在媒體項(xiàng)播放列表26上的方式的參考.媒體項(xiàng)播放列表 26可以存儲(chǔ)用于每一媒體項(xiàng)推薦消息36和/或用于媒體項(xiàng)收藏30中的每 一媒體項(xiàng)的媒體項(xiàng)標(biāo)識(shí)符38。而且,媒體項(xiàng)可以存儲(chǔ)在媒體項(xiàng)播放列表 26上.另外,媒體項(xiàng)播放列表26可以存儲(chǔ)用于用戶裝置20所接收的每 一媒體項(xiàng)推薦消息36的推薦者的存在信息34和媒體項(xiàng)注釋40.
可以在媒體項(xiàng)播放列表26上通過使得存在信息34、媒體項(xiàng)注釋40、 和/或媒體項(xiàng)與媒體項(xiàng)標(biāo)識(shí)符38關(guān)聯(lián)的方式來組織推薦者的存在信息 34、媒體項(xiàng)注釋40、以及媒體項(xiàng).這樣,媒體項(xiàng)播放列表26就提供一種 "增強(qiáng)"的播放列表.用戶可以選擇何時(shí)以及如何修改媒體項(xiàng)、存在信 息34、以及媒體項(xiàng)推薦40.用戶可以通過選#^體項(xiàng)標(biāo)識(shí)符來修改并因 而播放媒體項(xiàng),顯示存在信息34,以及顯示媒體項(xiàng)注釋40.可替換地, 用戶可以通過單獨(dú)地選擇存在信息34或媒體項(xiàng)注釋40來分別顯示存在 信息34,或者顯示媒體項(xiàng)注釋40.媒體項(xiàng)播放列表26也可以被傳送到 例如CD的存儲(chǔ)媒體,和/或傳送到分開的便攜裝置,例如MP3播放器和/ 或蜂窩電話.出于描述本發(fā)明的目的,圖6示出了連同所關(guān)聯(lián)的^jL體項(xiàng) 一起的標(biāo)記為(1)、 (2)和(M)的三個(gè)媒體項(xiàng)標(biāo)識(shí)符38,要理解的是, 本發(fā)明不對(duì)媒體項(xiàng)標(biāo)識(shí)符38、并因而對(duì)媒體項(xiàng)的任何具體數(shù)量進(jìn)行限制. 該標(biāo)記(M)的意思是要描述和傳達(dá)無限量的媒體項(xiàng)標(biāo)識(shí)符38和媒體項(xiàng)。
圖7的流程圖描述了用于在接受者的用戶裝置20接收媒體項(xiàng)推薦消 息36的過程。這樣就就得到描述用戶裝置20如何處理媒體項(xiàng)推薦消息 36,包括接收、修改、播放、和/或存儲(chǔ)存在信息34、媒體項(xiàng)注釋40和 媒體項(xiàng)。該用戶裝置20接收來自推薦者的用戶裝置20的媒體項(xiàng)推薦消 息36(步驟400).當(dāng)接收到媒體項(xiàng)推薦消息36時(shí),用戶裝置20處理媒 體項(xiàng)推薦消息36,用戶裝置20通過播放存在信息34來處理媒體項(xiàng)推薦 消息36 (步驟402 ).通過播放存在信息34,接受者可以知曉媒體項(xiàng)推薦 消息36的接受,并且如果想要,可以聯(lián)系該推薦者,例如來討論或詢問 所推薦的媒體項(xiàng)。
接受者可以通過修改作為媒體項(xiàng)推薦消息36的主體的媒體項(xiàng)來選擇處理媒體項(xiàng)推薦消息36,其也可以修改媒體項(xiàng)注釋40 (步跺404 )。修改 媒體項(xiàng)就使得接受者的用戶裝置20中的媒體項(xiàng)播放器28播放該媒體項(xiàng), 并可以使得用戶裝置20播放該媒體項(xiàng)注釋40 (步驟406)。另外,該用 戶裝置20可以修改、并因而可以播放存在信息34.為了播放該媒體項(xiàng), 用戶裝置20可以從媒體項(xiàng)收藏30訪問該媒體項(xiàng).如果該媒體項(xiàng)不在媒 體項(xiàng)收藏30中,那么該用戶裝置20可以從中央/代理服務(wù)器12對(duì)其進(jìn) 行訪問,如果該媒體項(xiàng)存儲(chǔ)在該中央/代理服務(wù)器12中的話.如果該媒 體項(xiàng)沒有存儲(chǔ)在媒體項(xiàng)收藏30或中央/代理服務(wù)器12中,那么該用戶裝 置20可以選擇從簽訂業(yè)務(wù)32或另一外部源獲取該媒體項(xiàng)。
可替換地,不是在接收到媒體項(xiàng)推薦消息36的時(shí)候修改媒體項(xiàng),接 受者而是可以選擇通過將媒體項(xiàng)推薦消息36存儲(chǔ)到媒體項(xiàng)播放列表26 上用于以后的修改來處理該媒體項(xiàng)推薦消息36。在這種情況下,媒體項(xiàng) 標(biāo)識(shí)符38存儲(chǔ)到媒體項(xiàng)播放列表26上(步驟408 )。接受者的用戶裝置 20通過使得推薦者的存在信息34和媒體項(xiàng)注釋40可以與媒體項(xiàng)標(biāo)識(shí)符 38、并從而與媒體項(xiàng)關(guān)聯(lián)的方式,將推薦者的存在信息34和媒體項(xiàng)注釋 40下栽到媒體項(xiàng)播放列表26 (步驟410 )。
當(dāng)接受者想要播放媒體項(xiàng)的時(shí)候,該接受者從媒體項(xiàng)播放列表26選 #^體項(xiàng).用戶裝置20修改存儲(chǔ)在媒體項(xiàng)播放列表26上的^L體項(xiàng)、以 及推薦者的存在信息34和媒體項(xiàng)注釋40(步驟412)。用戶裝置20中的 媒體項(xiàng)播放器28播放推薦者的存在信息34、媒體項(xiàng)注釋40以及媒體項(xiàng) (步驟414)。
當(dāng)接收到媒體項(xiàng)推薦消息36的時(shí)候,和/或當(dāng)修改媒體項(xiàng)的時(shí)候, 可以在所推薦的媒體項(xiàng)的音頻或接受者的用戶裝置20當(dāng)前所播放的媒體 項(xiàng)之前、期間播放存在信息34的音頻42 (圖3)和媒體項(xiàng)注釋40的音 頻48 (圖3),之前、期間也稱為"在其之外"、或替代或代替其.
如上參照?qǐng)D5所討論的,媒體項(xiàng)推薦客戶應(yīng)用程序22可以使得當(dāng)用 戶裝置20播放媒體項(xiàng)的時(shí)候,用戶裝置20生成并傳輸媒體項(xiàng)推薦消息 36。這樣,當(dāng)接收到媒體項(xiàng)推薦消息36的時(shí)候,不管接受者選擇修改媒 體項(xiàng)還是將媒體項(xiàng)推薦消息存儲(chǔ)在媒體項(xiàng)播放列表26中用于以后修改, 當(dāng)播放媒體項(xiàng)的時(shí)候都生成媒體項(xiàng)推薦消息36.在這種情況下,通過接 受者的用戶裝置20生成媒體項(xiàng)推薦消息36,接受者可以保留前一個(gè)推薦 者的推薦者的存在信息、和由該前一個(gè)推薦者開發(fā)的媒體項(xiàng)注釋40??商鎿Q地,現(xiàn)在變?yōu)橥扑]者的接受者可以改編前一個(gè)推薦者的存在信息34
和/或媒體項(xiàng)注釋40。接受者可以通過包括未修改的推薦者的存在信息 34、包括由接受者所修改的推薦者的存在信息34、包括帶有未修改的推 薦者的存在信息34的接受者的存在信息、用接受者的存在信息34替換 推薦者的存在信息34、和/或包括由接受者修改的具有接受者的存在信息 34的推薦者的存在信息34,來改編推薦者的存在信息34.類似地,接受 者可以通過包括未修改的推薦者的媒體項(xiàng)注釋40、包括由接受者修改的 推薦者的媒體項(xiàng)注釋40、包括帶有未修改的推薦者的媒體項(xiàng)注釋40的接 受者的媒體項(xiàng)注釋40、用接受者的媒體項(xiàng)注釋40替換推薦者的媒體項(xiàng)注 釋40、和/或包括由接受者修改的具有接受者的媒體項(xiàng)注釋40的推薦者 的媒體項(xiàng)注釋40,來改編推薦者的媒體項(xiàng)注釋40,通過這種方式,媒體 項(xiàng)推薦消息36可以傳播到媒體項(xiàng)推薦系統(tǒng)10的用戶以及在其中進(jìn)行傳 播。
另外,接受者可以選擇將媒體項(xiàng)、存在信息34和/或媒體項(xiàng)注釋40 傳送到不同的物理存儲(chǔ)媒體,諸如CD??蛇x地,接受者可以選擇將媒體 項(xiàng)和/或帶有存在信息34的媒體項(xiàng)播放列表26和/或媒體項(xiàng)注釋40下栽 到單獨(dú)的便攜裝置,諸如MP3播放器或蜂窩電話.
圖8的方框圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的中央/代理服務(wù)器12 中的示范用戶賬戶14的組件。圖8提供了用戶賬戶14、記錄在其中的信 息、以及用于描述中央/代理服務(wù)器12與用戶裝置20之間的交互的參考 的結(jié)構(gòu)概述。圖8示出了用戶脹戶14A,但^1要理解的是,該用戶賬戶 14A可以是典型地用于向媒體項(xiàng)推薦客戶應(yīng)用程序22簽訂的所有用戶, 在本發(fā)明的一個(gè)實(shí)施例中,用戶脹戶14A可以存儲(chǔ)在中央/代理服務(wù)器l2 上。用戶賬戶14A可以存儲(chǔ)有關(guān)于用戶、用戶的媒體項(xiàng)收藏、以及用戶
的包^H^體項(xiàng)的活動(dòng)的某些信息的記錄。
用戶賬戶14A可以具有關(guān)于用戶裝置20A是否能夠通過在線狀態(tài)54A 與媒體項(xiàng)推薦系統(tǒng)IO通信的記錄.中央/代理服務(wù)器12可以參照在線狀 態(tài)54A來確定帶有存在信息34和/或媒體項(xiàng)推薦消息36的登陸提示是否 可以傳輸?shù)接脩粞b置20A.用戶賬戶14A也可以記錄由用戶裝置20A所傳 輸?shù)拇嬖谛畔?4A和媒體項(xiàng)注釋40A。
用戶賬戶14A也可以包含朋友列表56A和組列表58A。朋友列表56A 是在媒體項(xiàng)推薦系統(tǒng)10上注冊(cè)的其他用戶的列表,用戶期望從其接收媒體項(xiàng)推薦消息36,用戶可以不想從媒體項(xiàng)推薦系統(tǒng)10的所有簽訂者接收 媒體項(xiàng)推薦消息36.用戶可以使用組列表58A來將記錄在朋友列表56A 中的朋友劃分成不同的組,以進(jìn)一步控制來自另一用戶的媒體項(xiàng)推薦消 息36的傳輸和接受。例如,雖然用戶"B"和用戶"C"可以在朋友列表 56A上,但是它們可以在組列表58A中的兩個(gè)分開的組中.例如只有當(dāng)某 個(gè)組中的朋友為某種類型時(shí),用戶才可以想要從其接收媒體項(xiàng)推薦消息 36.
用戶賬戶14A也可以記錄用戶的播放歷史60A。用戶的播放歷史60A 是用戶所播放的每一媒體項(xiàng)的時(shí)間戳記錄.用戶賬戶14A也可以包含關(guān) 于用戶的特殊媒體偏好62A的信息.用戶的媒體偏好62A可以是有關(guān)于 基于某種標(biāo)識(shí)的媒體分類的用戶的不同愛好和厭惡.媒體類別例如可以 是流派、藝術(shù)家、媒體項(xiàng)的發(fā)布日期、以及其它信息.而且,用戶賬戶 14A可以具有用戶的媒體項(xiàng)收藏30A、用戶所提供的用戶簡(jiǎn)檔64A信息、 以及用戶可能與簽訂業(yè)務(wù)32具有的任何簽訂66A的記錄.另外,偏好62A、 媒體項(xiàng)收藏30A、播放歷史60A、以及用戶在使用媒體項(xiàng)推薦客戶應(yīng)用程 序22進(jìn)行注冊(cè)時(shí)所提供的其它信息可以用來進(jìn)一步開發(fā)和更新用戶的用 戶簡(jiǎn)檔64A。另外,該用戶簡(jiǎn)檔64A可以包括前述信息的統(tǒng)計(jì)匯編。
圖9的方框圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的中央/代理服務(wù)器12 中的示范推薦數(shù)據(jù)庫16的組件。圖9提供了推薦數(shù)據(jù)庫16、記錄在其中 的信息、以及用于描述中央/代理服務(wù)器12與用戶裝置M之間的交互的 參考的結(jié)構(gòu)概述。推薦數(shù)據(jù)庫16可以存儲(chǔ)和保持媒體項(xiàng)推薦系統(tǒng)10上 所提供的媒體項(xiàng)推薦消息36的記錄.在圖9中,示出了媒體項(xiàng)(1)推 薦消息36A的記錄,可以通過標(biāo)明中央/代理服務(wù)器12接收媒體項(xiàng)(1) 推薦消息36A的來源的用戶裝置20A來記錄推薦者的標(biāo)識(shí)。記錄媒體項(xiàng) (1)的標(biāo)識(shí)符38。記錄媒體項(xiàng)(1)的媒體項(xiàng)推薦消息36A的累計(jì)總量 70,其是推薦者的媒體項(xiàng)(1)的推薦消息36A的總量7M。
另外,可以記錄和存儲(chǔ)用于媒體項(xiàng)(1)的推薦消息36A的推薦者的 存在信息34A和媒體項(xiàng)注釋40A,也可以記錄媒體項(xiàng)評(píng)分76.媒體項(xiàng)評(píng) 分76可以基于用于媒體項(xiàng)(1)的媒體項(xiàng)推薦消息36的數(shù)量,其對(duì)于來 自相同推薦者的多個(gè)推薦進(jìn)行適當(dāng)?shù)恼{(diào)整,就好像可以通過推薦者的總 量72A來進(jìn)行記錄一樣。推薦數(shù)據(jù)庫16也可以記錄接收媒體項(xiàng)(1)推 薦消息的接受者的總數(shù)74。圖10的流程圖描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,用于中央/代理服 務(wù)器12接收來自推薦者的登陸指令和媒體項(xiàng)推薦消息36,以及將登陸提 示和媒體項(xiàng)推薦消息36傳輸?shù)浇邮苷叩倪^程。中央/代理服務(wù)器12接收 來自用戶裝置20的信息,注冊(cè)媒體項(xiàng)推薦客戶應(yīng)用程序22的用戶,并 且建立該用戶的用戶賬戶14(步驟500、 502 ).中央/代理服務(wù)器12所 接收的用戶簡(jiǎn)檔64和其它信息可以存儲(chǔ)在用戶賬戶14中(步驟504 ). 當(dāng)用戶登陸到媒體項(xiàng)推薦系統(tǒng)10時(shí),中央/代理服務(wù)器12從用戶裝置20 接收包括存在信息34的登陸指令(步壤506 )。中央/代理服務(wù)器12將存 在信息34存儲(chǔ)在用戶賬戶14中,并生成附帶存在信息34的登陸提示(步 驟508 ).中央/代理服務(wù)器12參照用戶賬戶14的在線狀態(tài)54來確定媒 體項(xiàng)推薦客戶應(yīng)用程序22的哪些其它用戶裝置20登陸到了媒體項(xiàng)推薦 系統(tǒng)10。該中央/代理服務(wù)器12將具有所附帶的存在信息34的登陸提示 發(fā)送到已經(jīng)登陸的那些其它用戶裝置20 (步驟510).中央/代理服務(wù)器12可以從已登陸用戶的用戶裝置20接收媒體項(xiàng)推 薦消息36 (步驟512 ),中央/代理服務(wù)器12可以在推薦數(shù)據(jù)庫16中存 儲(chǔ)和保持媒體項(xiàng)推薦消息36的記錄(步驟514).存儲(chǔ)媒體項(xiàng)推薦消息 36包括存儲(chǔ)存在信息34和/或媒體項(xiàng)注釋40.可替換地,存在信息34 和/或媒體項(xiàng)注釋40可以與媒體項(xiàng)推薦消息36分開地存儲(chǔ).中央/代理 服務(wù)器12審查用戶賕戶14的朋友列表56和組列表58,以確定向哪個(gè) (些)接受者用戶傳輸媒體項(xiàng)推薦消息36 (步驟516).中央/代理服務(wù) 器12將媒體項(xiàng)推薦消息36傳輸?shù)浇邮苷叩倪m當(dāng)用戶裝置2(K步驟518 ), 并在推薦數(shù)據(jù)庫16中記錄該傳輸(步驟520 ).圖11為圖1的用戶-服務(wù)器媒體項(xiàng)推薦系統(tǒng)io,其進(jìn)一步更加詳細(xì)地描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,媒體項(xiàng)推薦消息36在媒體項(xiàng)推薦系 統(tǒng)10的用戶裝置20中間的提供和傳播,圖11示出了用戶裝置20A、20B、 20N,并提供了用于討論圖12A、 12B和12C的參考.存在信息34A、 34B、 34N和媒體項(xiàng)(1)的推薦消息36A、 36B、 36N根據(jù)本發(fā)明的一個(gè)實(shí)施例 進(jìn)行傳輸和接收,下面參照?qǐng)D12A、 12B和12C詳細(xì)描述其過程.圖12A、 12B和12C描述了在中央/代理服務(wù)器12與用戶裝置20A、 20B、 20N之間的示范通信流程圖,圖12A、 12B和12C描述和討論了媒體 項(xiàng)U)推薦消息36如何在媒體項(xiàng)推薦系統(tǒng)10的用戶中間傳播,參照圍 12A,用戶裝置20A生成媒體項(xiàng)(1)推薦消息36A (步稞600 ),并且將媒體項(xiàng)(1)推薦消息36A傳輸?shù)街醒?代理服務(wù)器12 (步驟602 )。中央 /代理服務(wù)器12接收媒體項(xiàng)(1)推薦消息36A,將該媒體項(xiàng)(1)推薦消 息36A存儲(chǔ)到推薦數(shù)據(jù)庫16 (步驟604 ),以及審查用戶賬戶14中的朋 友列表56和組列表58,以確定向哪些用戶裝置20傳輸媒體項(xiàng)(l)推薦 消息36A(步驟606 ).中央/代理服務(wù)器12確定用戶裝置20B、 20N可以 適當(dāng)?shù)亟邮彰襟w項(xiàng)(1)推薦消息36A,并將該媒體項(xiàng)(1)推薦消息36A 發(fā)送到用戶裝置20B (步驟608 )和用戶裝置20N (步驟610).用戶裝置20B、 20N播放包括在媒體項(xiàng)(1)推薦消息36A中的存在 信息34A (步驟612和614).用戶裝置20N的用戶選擇不播放媒體項(xiàng), 而是將媒體項(xiàng)(1)推薦消息36A存儲(chǔ)到媒體項(xiàng)播放列表26上,用于在 隨后的時(shí)間進(jìn)行修改.用戶裝置20N將媒體項(xiàng)(1)標(biāo)識(shí)符38存儲(chǔ)到媒 體項(xiàng)播放列表26N上,并且如果存在存在信息34A和媒體項(xiàng)注釋40A,就 將其下栽到媒體項(xiàng)播放列表26N上,以將該存在信息34A和媒體項(xiàng)注釋 40A存儲(chǔ)到媒體項(xiàng)播放列表26N上(步驟616 ).用戶裝置20B選擇播放 媒體項(xiàng)(l),并且如果媒體項(xiàng)(1)和媒體項(xiàng)注釋40A存在,用戶裝置20B 對(duì)其進(jìn)行修改(步驟618)。當(dāng)用戶裝置20B修改媒體項(xiàng)(1)的時(shí)候,也 可以修改存在信息34A.媒體項(xiàng)播放器28B播放媒體項(xiàng)(1 ),并可以播放 存在信息34A和媒體項(xiàng)注釋40A (未示出).可選地,用戶裝置20B的用 戶可以選擇當(dāng)修改媒體項(xiàng)(1)的時(shí)候不播放存在信息34A和/或媒體項(xiàng) 注釋40A。參照?qǐng)D12B,用戶裝置20B的用戶決定記錄媒體項(xiàng)(1)的媒體項(xiàng)(1) 注釋40B,以便包括、修改或替換與媒體項(xiàng)(1)推薦消息36A—起傳輸 的媒體項(xiàng)(1)注釋40A (步驟620 )。因?yàn)橛脩粞b置20B播放媒體項(xiàng)(1 ), 所以用戶裝置20B自動(dòng)生成媒體項(xiàng)(1)推薦消息36B,包M體項(xiàng)(1) 標(biāo)識(shí)符38、存在信息34B、和媒體項(xiàng)(1)注釋40B (步驟622 )。這樣, 媒體項(xiàng)(1)推薦消息36B可以包括多個(gè)推薦者中的一個(gè)或多個(gè)的存在信 息34和/或媒體項(xiàng)注釋40。用戶裝置20B的用戶可以通過用存在信息34B 替換存在信息34A、或者將帶有修改或未修改的存在信息34A的存在信息 34B合并到媒體項(xiàng)(1)推薦消息36B中來改編存在信息34A,可替換地, 用戶裝置20B的用戶可以選擇在媒體項(xiàng)(1)推薦消息36B中不包括存在 信息34B。在這種情況下,用戶裝置20B的用戶可以選擇按照所接收的那 樣保留或者修改媒體項(xiàng)(1)推薦消息36B中的存在信息34A。用戶裝置20B將媒體項(xiàng)(1 )推薦消息36B傳輸?shù)街醒?代理服務(wù)器 12(步驟624 ),中央/代理服務(wù)器12接收媒體項(xiàng)(1)推薦消息36A,在 推薦數(shù)據(jù)庫16中存儲(chǔ)媒體項(xiàng)(1)推薦消息36B (步跺626 ),并審查用 戶賬戶14中的朋友列表56和組列表58,以確定向哪些用戶裝置20傳輸 媒體項(xiàng)(l)推薦消息36B(步稞628 )。中央/代理服務(wù)器12確定用戶裝 置20A、 20N可以適當(dāng)?shù)亟邮彰襟w項(xiàng)(1)推薦消息36B,并將媒體項(xiàng)(1) 推薦消息36B發(fā)送到用戶裝置20A(步驟630 )^用戶裝置20N(步驟632 )。用戶裝置20A、 20N播放包括在媒體項(xiàng)(1)推薦消息36B中的存在 信息34B(步驟634和636 ).因?yàn)橛脩粞b置20A的用戶是媒體項(xiàng)(1)的 初始推薦者,所以用戶裝置20A的用戶選擇不播放媒體項(xiàng)(1),而相反 是將媒體項(xiàng)(1)推薦存儲(chǔ)到媒體項(xiàng)播放列表26A上,用于在以后進(jìn)行修 改。用戶裝置20A將媒體項(xiàng)(1)標(biāo)識(shí)符38存儲(chǔ)到媒體項(xiàng)播放列表26A 上,并且如果存在存在信息34B和媒體項(xiàng)注釋40B,就將其下栽到媒體項(xiàng) 播放列表26A上(步騍638 )。媒體項(xiàng)(1 )推薦消息36B是用戶裝置2ON的用戶所接收的媒體項(xiàng)(1) 的后續(xù)推薦.這樣,媒體項(xiàng)(1)標(biāo)識(shí)符38已經(jīng)存儲(chǔ)在媒體項(xiàng)播放列表 26N上。用戶裝置20N更新媒體項(xiàng)播放列表26N.對(duì)媒體項(xiàng)播放列表26N 的更新包括基于后續(xù)的推薦更新媒體項(xiàng)(1)的評(píng)分.用戶裝置20N也將 存在信息34B和媒體項(xiàng)(1 )注釋40B下栽到媒體項(xiàng)播放列表26N,以將 存在信息34B和媒體項(xiàng)(1)注釋40B存儲(chǔ)到媒體項(xiàng)播放列表26N上(步 驟640 ),用戶裝置20N的用戶可以決定播放媒體項(xiàng)(1).該用戶裝置20N 的用戶修改來自媒體項(xiàng)播放列表26N的媒體項(xiàng)(1)和媒體項(xiàng)(1)注釋 40B(步驟642 )??蛇x地,當(dāng)修改媒體項(xiàng)(l)時(shí),用戶裝置20N的用戶 可以選擇也修改存在信息34A、存在信息34B、和/或媒體項(xiàng)(1 )注釋40A, 其可以繼續(xù)存儲(chǔ)在媒體項(xiàng)播放列表26N上。另外,用戶裝置20N的用戶 可以修改和/或播放用戶裝置20N上的存在信息34A、存在信息34B、媒 體項(xiàng)注釋40A、和/或媒體項(xiàng)注釋40B,而不修改該媒體項(xiàng)(1),參照?qǐng)D12C,用戶裝置20N的用戶決定記錄媒體項(xiàng)(1)的媒體項(xiàng)(1) 注釋40N,以包括、修改或替換與媒體項(xiàng)(1)推薦消息36A、 36B —起傳 輸?shù)拿襟w項(xiàng)(1)注釋40A、 40B中的一個(gè)或兩個(gè)(步猓6")。因?yàn)橛脩?裝置20N播放媒體項(xiàng)(1),所以用戶裝置20N自動(dòng)生成媒體項(xiàng)(l)推薦 消息36N,包M體項(xiàng)(1)標(biāo)識(shí)符38,并且可以包括存在信息34N和媒體項(xiàng)(1)注釋40N (步驟646 )。這樣,媒體項(xiàng)(1)推薦消息36B可以 包括多個(gè)推薦者中的一個(gè)或多個(gè)的存在信息34和/或媒體項(xiàng)注釋40。用戶裝置20N的用戶可以通過用存在信息34N替換存在信息34A和/ 或存在信息34B,和/或?qū)в写嬖谛畔?4A和/或存在信息34B的存在信 息34N合并到媒體項(xiàng)(1)推薦消息36N中來改編存在信息34A和/或存 在信息34B,可替換地,用戶裝置20N的用戶可以選擇在媒體項(xiàng)(1)推 薦消息36N中不包括存在信息34N。在這種情況下,用戶裝置20N的用戶 可以選擇按照所接收的那樣保留或者修改媒體項(xiàng)(1)推薦消息36N中的 存在信息34A和/或存在信息34B.用戶裝置20N將媒體項(xiàng)(1)推薦消息36N傳輸?shù)街醒?代理服務(wù)器 12(步驟648 ).中央/代理服務(wù)器12接收媒體項(xiàng)(1)推薦消息36N,在 推薦數(shù)據(jù)庫16中存儲(chǔ)媒體項(xiàng)(1)推薦消息36N (步驟650 ),并審查用 戶賬戶14中的朋友列表56和組列表58,以確定向哪些用戶裝置20傳輸 媒體項(xiàng)(1)推薦消息36N (步驟652 ).中央/代理服務(wù)器12確定用戶裝 置20A、 20B可以適當(dāng)?shù)亟邮彰襟w項(xiàng)(1)推薦消息36N,并將媒體項(xiàng)(1 ) 推薦消息36N發(fā)送到用戶裝置20A(步驟654 )^用戶裝置20B(步驟656 )。用戶裝置20A、 20B播放包括在媒體項(xiàng)(1)推薦消息36N中的存在 信息34N(步驟658和660 ).因此媒體項(xiàng)(l)推薦消息36N是用戶裝置 20A、 20B的用戶所接收的媒體項(xiàng)(1)的后續(xù)推薦,所以媒體項(xiàng)(1)標(biāo) 識(shí)符38已經(jīng)存儲(chǔ)在媒體項(xiàng)播放列表26A、 26B上.用戶裝置20A、 20B更 新媒體項(xiàng)播放列表26A、 26B.對(duì)媒體項(xiàng)播放列表26A、 26B的更新可以包 括根據(jù)后續(xù)推薦更新媒體項(xiàng)(1)的評(píng)分.如果存在信息34N和媒體項(xiàng)注 釋40N存在,用戶裝置20A、 20B將其下栽到媒體項(xiàng)播放列表26A、 26B, 以將存在信息34N和媒體項(xiàng)注釋40N存儲(chǔ)到媒體項(xiàng)播放列表26A、 26B上 (步驟662和664 ).用戶裝置20A的用戶選擇例如通過燒錄帶有媒體項(xiàng)(1)注釋40N的 媒體項(xiàng)的CD而將該媒體項(xiàng)(1)存儲(chǔ)到存M體上(步驟666 ),而不是 播放該媒體項(xiàng)(1)??蛇x地,用戶裝置20A的用戶可以選擇燒錄媒體項(xiàng) (1)的CD,以及包M體項(xiàng)(1)注釋40A和/或40B、或媒體項(xiàng)(1 ) 注釋40A、 40B、 40N的任何組合,存在信息34A、 34B、 34C也可以燒錄 到帶有媒體項(xiàng)(1)的CD上.這樣,用戶裝置20A的用戶可以將媒體項(xiàng) 播放列表26A的全部或一部分傳送到諸如CD的存儲(chǔ)媒體上。用戶裝置20A的用戶在任何時(shí)候都可以通過播放CD來播放媒體項(xiàng)(1)、存在信息34 和媒體項(xiàng)(1)注釋40.用戶裝置20B的用戶可以選擇將媒體項(xiàng)(1 )、存在信息34N和媒體 項(xiàng)(1)注釋40N下栽到獨(dú)立的便攜裝置,用于在隨后的時(shí)間進(jìn)行播放(步 驟668 )??蛇x地,用戶裝置20B的用戶也可以選擇下栽存在信息34A、 34B和媒體項(xiàng)(1)注釋40A和/或40B、或其任意組合,而且,用戶裝置 20B的用戶可以將媒體項(xiàng)播放列表26A的全部或一部分下栽到獨(dú)立的便 攜裝置.用戶裝置20B的用戶可以播放媒體項(xiàng)(1)、任何存在信息34、 以及媒體項(xiàng)(1)注釋40 ,而不必連接到媒體項(xiàng)推薦系統(tǒng)IO。圖13所示為圖4的帶有附加詳情的媒體項(xiàng)推薦消息36.提供圖13 以示出當(dāng)媒體項(xiàng)推薦消息36在媒體項(xiàng)推薦系統(tǒng)10 (圖11)上傳播時(shí)可 以在媒體項(xiàng)推薦消息36中包括的信息類型的范例.圖13示出了用戶裝 置20B (圖11)的用戶的媒體項(xiàng)(1)推薦消息36B.媒體項(xiàng)(1)推薦消 息36B包M體項(xiàng)標(biāo)識(shí)符38,并且包括帶有音頻組件42B、圖像組件44B、 以及文本組件46B的存在信息34B.另外,媒體項(xiàng)(1)推薦消息36B包 括帶有音頻組件48B、圖像組件50B、以及文本組件52B的存在信息40B.媒體項(xiàng)(1)推薦消息36B也包括存在信息34A.存在信息34A在媒 體項(xiàng)(1)推薦消息36B中的合并說明先前已經(jīng)從用戶裝置20A (圖11) 發(fā)送了媒體項(xiàng)(l)推薦消息36。用戶裝置20B的用戶已經(jīng)決定通過保留 未修改的存在信息34A,以及將在媒體項(xiàng)(1)推薦消息36B中合并存在 信息34B來改編存在信息34.媒體項(xiàng)(1 )推薦消息36B的接受者然后將 接收用戶裝置20A的用戶的存在信息34A和用戶裝置20B的用戶的存在 信息34B。通過這種方式,可以傳播媒體項(xiàng)(1)推薦消息36B.另外,所示的存在信息34A為示范性的URL,其替代了嵌入在媒體項(xiàng) (1)推薦消息36B中的音頻組件42A、圖像組件44A、和文本組件46A 中的一個(gè)或多個(gè)。媒體項(xiàng)(1)推薦消息36B中的存在信息34A包括形式 為"presinfo34A"的唯一標(biāo)識(shí)符,其包括在該URL中.在URL中也包括 形式為"usera"的用戶標(biāo)識(shí)符.對(duì)于中央/代理服務(wù)器12中的用戶裝置 20A的用戶,該URL可以用來訪問用戶賬戶中的存在信息34A。另外,URL 可以為超鏈接形式。雖然在圖13中沒有示出,但是媒體項(xiàng)注釋40也可 以包括用戶裝置20A的用戶的媒體項(xiàng)注釋40A。包括在存在信息34A中的 URL和標(biāo)識(shí)符只是用于說明目的。相應(yīng)地,本發(fā)明不應(yīng)該被理解為是對(duì)任何特殊類型的URL和/或標(biāo)識(shí)符形式的限定.
圖14描述了用戶裝置20的示范圖形用戶接口 (GUI) 78。 GUI 78 為存在信息偏好設(shè)置屏幕,其允許用戶裝置20的用戶提供存在信息偏好。 該GUI 78包括插入存在信息部分80,使用該GUI 78,用戶裝置20的用 戶可以提供關(guān)于何時(shí)在發(fā)出的媒體項(xiàng)推薦消息中插入存在信息34的指 示。該插入偏好信息部分80可以包括單選按鈕(radio button) 82、 84、 86形式的選擇器,以允許用戶裝置20的用戶選擇何時(shí)在發(fā)出的媒體項(xiàng)推 薦消息中包括存在信息34.用戶裝置20的用戶可以指示"總是"82、"只 有當(dāng)媒體項(xiàng)推薦消息不是已經(jīng)包含前一推薦者的存在信息時(shí)"84、或"從 不"86插入用戶的存在信息34。
該GUI 78也包括修改存在信息部分88,以允許用戶裝置20的用戶 提供關(guān)于何時(shí)修改其他人的存在信息的指示.單選按鈕90、 92、 94和96 形式的選擇器允許用戶裝置20的用戶選擇用戶裝置20何時(shí)可以修改存 在信息34。用戶裝置20的用戶可以指示"當(dāng)朋友登陸時(shí)"90、"當(dāng)朋友 退出時(shí)"92、"當(dāng)從朋友接收到媒體項(xiàng)推薦消息時(shí)"94、或"當(dāng)修改來自 媒體項(xiàng)播放列表的媒體項(xiàng)時(shí)"96的時(shí)候修改其他人的存在信息34.
GUI 78也可以包括存在信息設(shè)置部分98,以允許用戶設(shè)置存在信息 34的組件。該GUI 78也包括選擇器,其可以包括音頻組件選擇器100、 圖像組件選擇器102、以及文本組件選擇器104.可以使用音頻組件選擇 器IOO、圖像組件選擇器102、以及文本組件選擇器104來設(shè)置用戶的存 在信息34.音頻組件選擇器IOO允許用戶裝置20的用戶提供原始音頻內(nèi) 容和/或從外部源導(dǎo)入音頻.圖像組件選擇器102允許用戶裝置20的用 戶提供任何靜止圖像或圖形,諸如用戶的圖片,文本組件選擇器104允 許用戶裝置20的用戶提供任何文本消息,諸如個(gè)人問候.
圖15描述了用戶裝置20上的示范GUI 106,該GUI 106為注釋信息 設(shè)置屏幕,其允許用戶裝置20的用戶提供關(guān)于何時(shí)修改媒體項(xiàng)注釋40 以及在媒體項(xiàng)推薦消息36中包^:體項(xiàng)注釋40的指示.該用戶裝置20 的用戶可以通過激活選擇器108來選擇"修改注釋信息".使用單選按鈕 112、 ll4和116,用戶裝置20的用戶可以指示何時(shí)修改110媒體項(xiàng)注釋 40。用戶裝置20的用戶可以指示"在播放媒體項(xiàng)之前"112、"從媒體項(xiàng) 開始起"114、或"從不"116修改媒體項(xiàng)注釋40.
GUI 106也允許用戶裝置20的用戶通過激活選擇器120來指示當(dāng)沒有媒體項(xiàng)注釋40與媒體項(xiàng)推薦消息36包括在一起時(shí),就包括用戶的存 在信息34來替代媒體項(xiàng)注釋40.
GUI 106也可以包括注釋設(shè)置部分120,以允許用戶裝置20的用戶 設(shè)置媒體項(xiàng)注釋40的組件.該GUI 106可以包括選擇器,其可以包括音 頻組件選擇器122、圖像組件選擇器124、以及文本組件選擇器126.可 以使用音頻組件選擇器122、圖像組件選摔器124、以及文本組件選擇器 126來設(shè)置媒體項(xiàng)注釋40。音頻組件選擇器122允許用戶裝置20的用戶 提供音頻組件,諸如媒體項(xiàng)的一部分。圖像組件選擇器124允許用戶裝 置20的用戶提供任何靜止圖像或圖形,諸如藝術(shù)家的圖片.文本組件選 擇器126允許用戶裝置20的用戶提供任何文本消息,諸如媒體項(xiàng)的重要 評(píng)論。
圖16的方框圖更加詳細(xì)地描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的用戶裝置 20中的存在信息34的組件.這樣就得到用于更加詳細(xì)地描述存在信息 34的結(jié)構(gòu)和處理以及與另一用戶裝置20的媒體項(xiàng)播放器28的交互的參 考。雖然圖l6中示出了用戶裝置20A和存在信息34A,但是要理解的是, 圖16可以應(yīng)用于其它用戶裝置20,并且因此,本發(fā)明應(yīng)該不受限于用戶 裝置20A。
存在信息34A的音頻組件42A可以包含一個(gè)或多個(gè)播放音軌128( 1 )、 128(2)、和128(M).雖然出于討論本發(fā)明的目的,圖16示出了三個(gè)播 放音軌128A,但是本發(fā)明并不限于三個(gè)播放音軌128A.播放音軌128A 可以分別具有與播放音軌128A—起存儲(chǔ)和關(guān)聯(lián)的不同音樂背景作為元數(shù) 據(jù)130A.播放音軌128A (1 )可以具有元數(shù)據(jù)130A ( 1 ),播放音軌128A (2 )可以具有元數(shù)據(jù)UOA ( 2 ),并且播放音軌128A (M)可以具有元數(shù) 據(jù)130A(M)。當(dāng)通過接受者的用戶裝置20播放該播放音軌128A時(shí),也 可以播放與該播放音軌120A關(guān)聯(lián)的音樂背景.
每一播放音軌128A可以具有與其關(guān)聯(lián)的不同特性。存在信息34A因 此可以具有不同的特性.這些特性例如可以是節(jié)拍、流派、藝術(shù)家、和 專輯。這些特性可以通過用戶裝置20A的用戶被設(shè)置,和/或從包括他或 她的媒體項(xiàng)收藏30和播放歷史的用戶簡(jiǎn)檔被程序化地確定。
圖17的方框圖描述了根據(jù)本發(fā)明一個(gè)實(shí)施例的用戶裝置20中的示 范媒體項(xiàng)播放器28的組件,圖17提供了用于描述用戶裝置20B的媒體 項(xiàng)播放器28B與用戶裝置20B的存在信息34A的結(jié)構(gòu)之間的交互的參考。雖然圖17中示出了用戶裝置20B和媒體項(xiàng)播放器28B,但是要理解的是, 圖17可以應(yīng)用于其它用戶裝置20,并且因此,本發(fā)明應(yīng)該不限于用戶裝 置20B。圖17示出了當(dāng)前正在播放媒體項(xiàng)132的媒體項(xiàng)播放器128B.當(dāng) 前正在播放的媒體項(xiàng)132可以具有音頻134,其可以通過相關(guān)聯(lián)的元數(shù)據(jù) 136表示。用戶裝置20B也可以包^體項(xiàng)分析系統(tǒng)138B,其可以分析 和比較不同媒體項(xiàng)的元數(shù)據(jù).
媒體項(xiàng)分析系統(tǒng)138B所執(zhí)行的比較可以包括測(cè)量和匹配媒體項(xiàng)的特 性。該媒體項(xiàng)分析系統(tǒng)138B可以是分析和比較這些特性的程序、算法或 控制機(jī)制.除了分析和比較這些特性之外,該媒體項(xiàng)分析系統(tǒng)138B可以 包括通過應(yīng)用節(jié)拍匹配技術(shù)來調(diào)節(jié)媒體項(xiàng)132每分鐘的節(jié)奏或節(jié)拍(BPM: 的功能。節(jié)拍匹配技術(shù)提供了使用某些技術(shù)來修改媒體項(xiàng)的功能,包括 但并不限于時(shí)間拉伸效果和對(duì)齊,從而使得播放音軌128A和媒體項(xiàng)以更 加無縫的方式一起播放.
圖18描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例,在中央/代理服務(wù)器12與用 戶裝置20A、 20B之間的示范通信流程圖,用戶裝置20A生成媒體項(xiàng)推薦 消息36A(步驟700 ),并將媒體項(xiàng)推薦消息36A傳輸?shù)街醒?代理服務(wù)器 12 (步驟702 ).中央/代理服務(wù)器12將媒體項(xiàng)推薦消息36A傳輸?shù)接脩?裝置20B (步驟704 )。
使用媒體項(xiàng)分析系統(tǒng)138B,用戶裝置20B將當(dāng)前正在用戶裝置20E 上播放的媒體項(xiàng)132的元數(shù)據(jù)136與包括在存在信息34A中的播放音執(zhí) 128A的元數(shù)據(jù)130A進(jìn)行比較(步驟706 ).用戶裝置20B基于該比較從 存在信息34A中選擇"最佳擬合"的播放音軌128A (步驟708 ).用戶 裝置20B播放來自存在信息34A的"最佳擬合"的播放音軌128A (步璩 710)。
如果存在信息34A的一個(gè)播放音軌128A與用戶裝置20B上當(dāng)前正在 播放的媒體項(xiàng)132不完全匹配,那么媒體項(xiàng)分析系統(tǒng)138B可以使用節(jié)拍 匹配技術(shù)調(diào)節(jié)與當(dāng)前正在播放的媒體項(xiàng)132最接近匹配的播放音軌 的節(jié)奏。通過這種方式,播放音軌128A的BPM被調(diào)節(jié),以與當(dāng)前正在播 放的媒體項(xiàng)132的BPM匹配.
圖19的方框圖描述了有關(guān)于可以由圖l和10的中央/代理服務(wù)器12 提供以執(zhí)行本發(fā)明的示范組件的更多詳情.通常,中央/代理服務(wù)器12 可以是基于處理器或微處理器的,并且也具有相關(guān)聯(lián)存儲(chǔ)器142的控制系統(tǒng)140。推薦數(shù)據(jù)庫16至少部分地在軟件中實(shí)施,并且存儲(chǔ)在存儲(chǔ)器 14 2中。中央/代理服務(wù)器12也包括用于存儲(chǔ)用戶賬戶14的存儲(chǔ)單元144。 存儲(chǔ)單元144也可以存儲(chǔ)推薦數(shù)據(jù)庫16.存儲(chǔ)單元144可以是任何數(shù)量 的數(shù)字存儲(chǔ)裝置,諸如一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器、 一個(gè)或多個(gè)存儲(chǔ)器卡、 隨機(jī)存取存儲(chǔ)器(RAM)、 一個(gè)或多個(gè)外部數(shù)字存儲(chǔ)裝置等.用戶賬戶14 可替換地可以存儲(chǔ)在存儲(chǔ)器142中.通信接口 146可以包括網(wǎng)絡(luò)接口, 其允許中央/代理服務(wù)器12通信地與網(wǎng)絡(luò)18耦合(圖I和IO)。
圖20的方框圖描述了有關(guān)于可以在圖1和10的用戶裝置20內(nèi)提供 以提供本發(fā)明的示范組件的更多詳情。通常,用戶裝置20可以是基于處 理器或微處理器的,并且也包括用戶接口 148,其可以包括諸如顯示器、 揚(yáng)聲器、用戶輸入裝置等的組件。用戶裝置20也包括具有相關(guān)聯(lián)存儲(chǔ)器 152的控制系統(tǒng)150.在該范例中,推薦引擎24和媒體項(xiàng)播放器28至少 部分地在軟件中實(shí)施,并且存儲(chǔ)在存儲(chǔ)器152中.媒體項(xiàng)推薦客戶應(yīng)用 程序22 (圖I和IO)也可以存儲(chǔ)在存儲(chǔ)器152中。用戶裝置20也包括 用于存儲(chǔ)媒體項(xiàng)播放列表26和媒體項(xiàng)收藏30 (圖1和10 )的存儲(chǔ)單元 154。存儲(chǔ)單元154可以是任何數(shù)量的數(shù)字存儲(chǔ)裝置,諸如一個(gè)或多個(gè)硬 盤驅(qū)動(dòng)器、 一個(gè)或多個(gè)存儲(chǔ)器卡、RAM、 一個(gè)或多個(gè)外部數(shù)字存儲(chǔ)裝置等。 媒體項(xiàng)播放列表26和媒體項(xiàng)收藏30可選擇地可以存儲(chǔ)在存儲(chǔ)器152中. 用戶裝置20也包括通信接口 156。該通信接口 156可以包括網(wǎng)絡(luò)接口, 其允許用戶裝置20通信地與網(wǎng)絡(luò)18耦合(圖I和IO)。
本發(fā)明的功能可以通過由計(jì)算機(jī)相關(guān)的系統(tǒng)或方法使用的或與其有 關(guān)的任何計(jì)算機(jī)可讀媒體實(shí)施。在本發(fā)明的上下文中,計(jì)算機(jī)可讀媒體 為可以傳輸、包含、或存儲(chǔ)計(jì)算機(jī)程序、指令或由計(jì)算機(jī)相關(guān)的系統(tǒng)或 方法使用或與其有關(guān)的數(shù)據(jù)的電子、磁、光學(xué)、半導(dǎo)體或其它裝置或方 式,
本領(lǐng)域的熟練技術(shù)人員會(huì)認(rèn)識(shí)到對(duì)本發(fā)明優(yōu)選實(shí)施例的改進(jìn)和修 改。所有這種改進(jìn)和修改都認(rèn)為是在這里所公開的概念以及下面的權(quán)利 要求書的范圍內(nèi),
權(quán)利要求
1.一種傳播媒體項(xiàng)推薦的方法,包括從推薦者接收第一媒體項(xiàng)推薦消息,其中該第一媒體項(xiàng)推薦消息包括媒體項(xiàng)的媒體項(xiàng)標(biāo)識(shí)符和推薦者的存在信息;將第一媒體項(xiàng)推薦消息發(fā)送到第一接受者;接收來自第一接受者的第二媒體項(xiàng)推薦消息,其中第二媒體項(xiàng)推薦消息包括媒體項(xiàng)標(biāo)識(shí)符和由第一接受者改編的推薦者的存在信息;和將第二媒體項(xiàng)推薦消息發(fā)送到第二接受者。
2. 權(quán)利要求l的方法,其中由笫一接受者改編的推薦者的存在信息 包括第一接受者未修改的推薦者的存在信息.
3. 權(quán)利要求l的方法,其中由第一接受者改編的推薦者的存在信息 包括按照笫一接受者所修改的推薦者的存在信息.
4. 權(quán)利要求l的方法,其中由第一接受者改編的推薦者的存在信息 包括第一接受者的存在信息.
5. 權(quán)利要求1的方法,進(jìn)一步包括存儲(chǔ)第一媒體項(xiàng)推薦消息的步稞.
6. 權(quán)利要求l的方法,進(jìn)一步包括存儲(chǔ)推薦者的存在信息的步驟.
7. 權(quán)利要求1的方法,進(jìn)一步包括存儲(chǔ)第二媒體項(xiàng)推薦消息的步驟.
8. 權(quán)利要求l的方法,進(jìn)一步包括存儲(chǔ)由笫一接受者改編的推薦者 的存在信息的步壤,
9. 權(quán)利要求l的方法,其中第一媒體項(xiàng)推薦消息進(jìn)一步包M體項(xiàng) 注釋。
10. 權(quán)利要求9的方法,進(jìn)一步包括存儲(chǔ)媒體項(xiàng)注釋的步驟。
11. 權(quán)利要求9的方法,其中第二媒體項(xiàng)推薦消息包括由第一接受 者改編的媒體項(xiàng)注釋'
12. 權(quán)利要求ll的方法,進(jìn)一步包括存儲(chǔ)由笫一接受者改編的媒體 項(xiàng)注釋的步驟,
13. —種用于傳播媒體項(xiàng)推薦的系統(tǒng),包括-. 控制系統(tǒng),其中該控制系統(tǒng)用于從推薦者接收包括媒體項(xiàng)的媒體項(xiàng)標(biāo)識(shí)符和推薦者的存在信息的第 一媒體項(xiàng)推薦消息;將第一媒體項(xiàng)推薦消息發(fā)送到第一接受者;接收來自第一接受者的第二媒體項(xiàng)推薦消息,其中第二媒體項(xiàng)推薦消息包M體項(xiàng)標(biāo)識(shí)符和由第一接受者改編的推薦者的存在信息;和 將第二媒體項(xiàng)推薦消息發(fā)送到第二接受者.
14. 權(quán)利要求13的系統(tǒng),其中由第一接受者改編的推薦者的存在信 息包括第 一接受者未修改的推薦者的存在信息。
15. 權(quán)利要求13的系統(tǒng),其中由第一接受者改編的推薦者的存在信 息包括按照第一接受者所修改的推薦者的存在信息.
16. 權(quán)利要求13的系統(tǒng),其中由笫一接受者改編的推薦者的存在信息包括笫 一接受者的存在信息.
17. 權(quán)利要求13的系統(tǒng),其中控制系統(tǒng)進(jìn)一步用于存儲(chǔ)第一媒體項(xiàng)推薦消息。
18. 權(quán)利要求13的系統(tǒng),其中控制系統(tǒng)進(jìn)一步用于存儲(chǔ)存在信息.
19. 權(quán)利要求13的系統(tǒng),其中控制系統(tǒng)進(jìn)一步用于存儲(chǔ)第二媒體項(xiàng) 推薦消息。
20. 權(quán)利要求13的系統(tǒng),其中控制系統(tǒng)進(jìn)一步用于存儲(chǔ)由第一接受 者改編的存在信息,
21. 權(quán)利要求13的系統(tǒng),其中第一媒體項(xiàng)推薦消息包M體項(xiàng)注釋。
22. 權(quán)利要求21的系統(tǒng),其中控制系統(tǒng)進(jìn)一步用于存儲(chǔ)媒體項(xiàng)注釋.
23. 權(quán)利要求21的系統(tǒng),其中第二媒體項(xiàng)推薦消息包括由第一接受 者改編的媒體項(xiàng)注釋。
24. 權(quán)利要求23的系統(tǒng),其中該控制系統(tǒng)進(jìn)一步用于存儲(chǔ)由該笫一 接受者改編的該媒體項(xiàng)注釋.
25. —種計(jì)算機(jī)可讀媒體,其包括的指令用于指導(dǎo)計(jì)算機(jī),以 從推薦者接收包括媒體項(xiàng)的媒體項(xiàng)標(biāo)識(shí)符和推薦者的存在信息的第一媒體項(xiàng)推薦消息;將第 一媒體項(xiàng)推薦消息發(fā)送到笫 一接受者;接收來自第一接受者的第二媒體項(xiàng)推薦消息,其中第二媒體項(xiàng)推薦消息包M體項(xiàng)標(biāo)識(shí)符和由笫一接受者改編的推薦者的存在信息;和 將第二媒體項(xiàng)推薦消息發(fā)送到第二接受者.
26. 權(quán)利要求25的計(jì)算機(jī)可讀媒體,其中由第一接受者改編的推薦 者的存在信息包括第一接受者未修改的推薦者的存在信息。
27. 權(quán)利要求25的計(jì)算機(jī)可讀媒體,其中由第一接受者改編的推薦 者的存在信息包括按照第一接受者所修改的推薦者的存在信息.
28. 權(quán)利要求25的計(jì)算機(jī)可讀媒體,其中由笫一接受者改編的推薦 者的存在信息包括第一接受者的存在信息。
29. 權(quán)利要求25的計(jì)算機(jī)可讀媒體,進(jìn)一步包括用于指導(dǎo)計(jì)算^ 儲(chǔ)第一媒體項(xiàng)推薦消息的指令.
30. 權(quán)利要求25的計(jì)算機(jī)可讀媒體,進(jìn)一步包括用于指導(dǎo)計(jì)算機(jī)存 儲(chǔ)存在信息的指令.
31. 權(quán)利要求25的計(jì)算機(jī)可讀媒體,進(jìn)一步包括用于指導(dǎo)計(jì)算M 儲(chǔ)笫二媒體項(xiàng)推薦消息的指令.
32. 權(quán)利要求25的計(jì)算機(jī)可讀媒體,進(jìn)一步包括用于指導(dǎo)計(jì)算機(jī)存 儲(chǔ)由第一接受者改編的存在信息的指令.
33. 權(quán)利要求25的計(jì)算機(jī)可讀媒體,其中第一媒體項(xiàng)推薦消息進(jìn)一 步包M體項(xiàng)注釋'
34. 權(quán)利要求33的計(jì)算機(jī)可讀媒體,進(jìn)一步包括用于指導(dǎo)計(jì)算機(jī)存 儲(chǔ)媒體項(xiàng)注釋的指令.
35. 權(quán)利要求33的計(jì)算機(jī)可讀媒體,其中第二媒體項(xiàng)推薦消息包括 由第一接受者改編的媒體項(xiàng)注釋.
36. 權(quán)利要求35的計(jì)算機(jī)可讀媒體,進(jìn)一步包括用于指導(dǎo)計(jì)算機(jī)存 儲(chǔ)由第一接受者改編的媒體項(xiàng)注釋的指令,
全文摘要
本發(fā)明涉及了傳播包括推薦者存在信息的媒體項(xiàng)推薦消息的系統(tǒng)和方法。公開了一種用于在媒體項(xiàng)推薦系統(tǒng)上傳播媒體項(xiàng)推薦消息的系統(tǒng)和方法。從推薦者接收第一媒體項(xiàng)推薦消息,其包括媒體項(xiàng)標(biāo)識(shí)符和推薦者的存在信息。將媒體項(xiàng)推薦消息發(fā)送到第一接受者。從第一接受者接收第二媒體項(xiàng)推薦消息,其包括由第一接受者改編的推薦者的存在信息。然后將第二媒體項(xiàng)推薦消息發(fā)送或轉(zhuǎn)發(fā)到第二接受者。第一接受者可以通過包括未修改的推薦者存在信息、通過包括由第一接受者修改的推薦者存在信息、和/或通過包括帶有或不帶有推薦者存在信息的第一接受者的存在信息而改編存在信息。
文檔編號(hào)G06F17/30GK101315637SQ200810098758
公開日2008年12月3日 申請(qǐng)日期2008年5月30日 優(yōu)先權(quán)日2007年6月1日
發(fā)明者H·斯文森 申請(qǐng)人:音樂會(huì)技術(shù)公司