專利名稱:提供內(nèi)容項目的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及向客戶機(jī)提供位于服務(wù)器上的內(nèi)容項目的方法,以及適于向客戶機(jī)提供位于服務(wù)器上的內(nèi)容項目的客戶機(jī)-服務(wù)器系統(tǒng)。
背景技術(shù):
通過因特網(wǎng)搜索數(shù)據(jù)已成為日常生活的一部分。由于近年來用戶在因特網(wǎng)上可存取的數(shù)據(jù)量一直在穩(wěn)步增加,因此已開發(fā)出了能方便搜索和存取特定數(shù)據(jù)過程的內(nèi)容推薦系統(tǒng)。 一般來說,內(nèi)容推薦系統(tǒng)的工作如下首先,由內(nèi)容推薦系統(tǒng)為用戶提供內(nèi)容項目的第一選擇。其次,由用戶給出反饋,表明他喜歡/不喜歡第一選擇的哪些內(nèi)容項目。第三,內(nèi)容推薦系統(tǒng)根據(jù)用戶給出的反饋產(chǎn)生內(nèi)容項目的第二選擇。第二和第三步可以重復(fù)數(shù)次。已知的內(nèi)容推薦系統(tǒng)常常需要相當(dāng)長的時間來產(chǎn)生所請求的內(nèi)容項目的選擇。而且,內(nèi)容推薦系統(tǒng)提供的內(nèi)容項目的選擇可能并不能滿足用戶,特別是如果用戶是第一次與推薦系統(tǒng)聯(lián)系,因而沒有用戶簡檔存在的話。
發(fā)明內(nèi)容
本發(fā)明的一個目的就是提供一種能避免上述缺點的推薦方法/推薦系統(tǒng)。為了實現(xiàn)這個目的,本發(fā)明提供了如權(quán)利要求I所述的提供內(nèi)容項目的方法。而且,本發(fā)明提供了如權(quán)利要求18所述的客戶機(jī)-服務(wù)器系統(tǒng)。本發(fā)明的優(yōu)選實施例在從屬權(quán)利要求中定義。按照本發(fā)明,向客戶機(jī)提供位于服務(wù)器上的內(nèi)容項目的方法,該服務(wù)器能夠通過通信網(wǎng)絡(luò)與客戶機(jī)通信,包括以下步驟a)將第一內(nèi)容推薦列表請求從客戶機(jī)傳送到服務(wù)器;b)根據(jù)用戶反饋簡檔,在服務(wù)器產(chǎn)生包括幾個內(nèi)容推薦列表條目的第一內(nèi)容推薦列表,每個內(nèi)容推薦列表條目代表一個內(nèi)容項目;C)將第一內(nèi)容推薦列表從服務(wù)器傳送到客戶機(jī);d)通過客戶機(jī)用戶接口提供第一內(nèi)容推薦列表條目的可視和/或可聽表示,每個條目都可被選擇和排列,以使對于每個條目,可產(chǎn)生用戶反饋,且相應(yīng)的用戶反饋信息被發(fā)送到服務(wù)器,并且在選擇了第一內(nèi)容推薦列表中預(yù)定位置上的條目(優(yōu)選可由客戶機(jī)自由調(diào)節(jié))后,第二推薦列表請求被傳送到服務(wù)器;e)根據(jù)用戶反饋簡檔,并且如果接收到了,還根據(jù)用戶反饋信息,在服務(wù)器上產(chǎn)生第二內(nèi)容推薦列表;以及
f)響應(yīng)于第二推薦列表請求,將第二內(nèi)容推薦列表從服務(wù)器傳送到客戶機(jī),并通過客戶機(jī)用戶接口提供第二內(nèi)容推薦列表條目的可視和/或可聽表示,其中基于用戶對內(nèi)容推薦列表條目的選擇,客戶機(jī)啟動至少一個從服務(wù)器到客戶機(jī)的內(nèi)容項目傳送過程,并且其中在接收到來自客戶機(jī)的第二推薦列表請求之前,在服務(wù)器上準(zhǔn)備第二內(nèi)容推薦列表。在本發(fā)明的實施例中,由客戶機(jī)啟動的從服務(wù)器到客戶機(jī)的內(nèi)容項目傳送過程是流式傳輸過程。備選的是,該傳送過程可以是下載過程,或是流式傳輸過程和下載過程的組合。本發(fā)明在應(yīng)用于流式傳輸過程時特別有用。在本發(fā)明的范圍內(nèi),術(shù)語“(內(nèi)容推薦列表條目的)選擇”可分為兩類“顯式選擇”和“隱式選擇”。如果內(nèi)容推薦列表條目是可視地呈現(xiàn)給用戶,那么“隱式選擇”具體可指亮顯一內(nèi)容推薦列表條目(這例如通過只是滾動推薦列表條目的列表從而接連亮顯推薦列表條目之一來執(zhí)行的),而“顯式選擇”具體可指分別使用觸摸屏、鼠標(biāo)指針或作為用戶接口一部分的按鈕,觸摸已顯示或已亮顯的(即隱式選擇的)內(nèi)容推薦列表條目。也可使用分配給內(nèi)容推薦列表條目的用戶接口的相應(yīng)按鈕(即,不需要亮顯)來執(zhí)行特定內(nèi)容推薦列表條目的選擇。如果內(nèi)容推薦列表條目是可視地呈現(xiàn)給用戶,那么僅在內(nèi)容推薦列表條目已被顯式選擇時,才可啟動從服務(wù)器到客戶機(jī)的內(nèi)容項目的傳送過程。備選的是,如果內(nèi)容推薦列表條目已被隱式選擇,那么傳送過程可能已被啟動(例如,如果用戶亮顯了內(nèi)容推薦列表條目達(dá)預(yù)定時間如5秒,那么即可啟動傳送過程(“自動”啟動))。如果內(nèi)容推薦列表條目是可聽地呈現(xiàn)給用戶(例如通過揚聲器告訴用戶什么內(nèi)容推薦列表條目可用),那么從服務(wù)器到客戶機(jī)的內(nèi)容項目傳送過程可由用戶語音輸入啟動,或通過分別使用觸摸屏、鼠標(biāo)指針或作為用戶接口一部分的按鈕來啟動。在本發(fā)明的范圍內(nèi),選擇過程可以是排行(rating)過程的一部分(為了對內(nèi)容推薦列表條目排行,必須事先作選擇),或被解釋為排行過程(例如利用顯式選擇啟動從服務(wù)器到客戶機(jī)的內(nèi)容項目的傳送過程意味著用戶喜歡該內(nèi)容項目,故可認(rèn)為是排行)。(內(nèi)容推薦列表條目的)“排行”可分為兩類“顯式排行”和“隱式排行”。顯式排行例如可以是按壓“喜歡/不喜歡”按鈕,以表明當(dāng)前亮顯的內(nèi)容推薦列表條目(或與該內(nèi)容推薦列表條目相關(guān)聯(lián)的藝術(shù)家、基調(diào)、流派、年代等)被欣賞/不被欣賞。隱式排行例如可以是如下事實用戶啟動/不啟動(“跳過”)由各個顯示的內(nèi)容推薦列表條目(顯式/隱式選項)所代表的特定內(nèi)容項目的傳送過程、他滾動可視顯示的內(nèi)容推薦列表條目(“跳過”)的速度
坐寸o由上述可見,內(nèi)容推薦列表條目的顯式/隱式選擇可解釋為顯式和/或隱式排行,而顯式/隱式排行卻不一定隱含顯式/隱式選擇的意思(即,用戶喜歡一個內(nèi)容項目不一定意味著他想要消費它)。用戶創(chuàng)建的反饋可以來自于選擇過程和排行過程。如上所述,短語“在選擇了在第一內(nèi)容推薦列表中預(yù)定位置的條目后”是指選擇第一內(nèi)容推薦列表中的一個條目,所述選擇啟動從客戶機(jī)向服務(wù)器發(fā)送第二推薦列表請求。該位置可在每個客戶機(jī)中個別地確定。例如,第二推薦列表請求可在用戶已亮顯所顯示的第三內(nèi)容推薦列表條目、或所顯示的最后內(nèi)容推薦列表條目之后被發(fā)送(無論內(nèi)容項目傳送過程是否已被啟動)。而且,本發(fā)明提供了適于向客戶機(jī)提供位于服務(wù)器上的內(nèi)容項目的客戶機(jī)-服務(wù)、器系統(tǒng),該服務(wù)器能夠通過通信網(wǎng)絡(luò)與客戶機(jī)通信,該系統(tǒng)包括a)客戶機(jī)傳輸接口,被控制為從客戶機(jī)向服務(wù)器傳送第一內(nèi)容推薦列表請求;b)服務(wù)器處理器,可操作上用于根據(jù)用戶反饋簡檔產(chǎn)生包括幾個內(nèi)容推薦列表條目的第一內(nèi)容推薦列表,每個內(nèi)容推薦列表條目代表一個內(nèi)容項目;c)服務(wù)器傳輸接口,被控制為從服務(wù)器向客戶機(jī)傳送第一內(nèi)容推薦列表;d)客戶機(jī)處理器,可操作上用于通過客戶機(jī)用戶接口提供第一內(nèi)容推薦列表條目的可視和/或可聽表示,對于用戶每個條目都是可選的,客戶機(jī)處理器具有在用戶的控制下對可選的內(nèi)容推薦列表條目產(chǎn)生用戶反饋、并向服務(wù)器發(fā)送相應(yīng)的反饋信息的能力,其中在用戶選擇了第一內(nèi)容推薦列表中預(yù)定位置的條目后,將第二推薦列表請求傳送到服務(wù)器; e)服務(wù)器處理器,還可操作上用于根據(jù)用戶反饋簡檔,并且如果接收到了,還根據(jù)用戶反饋信息,產(chǎn)生第二內(nèi)容推薦列表;以及f)服務(wù)器傳輸接口,還控制為響應(yīng)于第二推薦列表請求,將第二內(nèi)容推薦列表從服務(wù)器傳送到客戶機(jī),并通過客戶機(jī)用戶接口提供第二內(nèi)容推薦列表條目的可視和/或可聽表示,其中基于推薦列表條目的用戶選擇,客戶機(jī)啟動至少一個從服務(wù)器到客戶機(jī)的內(nèi)容項目傳送過程,且其中在接收到來自客戶機(jī)的第二推薦列表請求之前,在服務(wù)器準(zhǔn)備第二內(nèi)容推薦列表。在本發(fā)明的范圍內(nèi),術(shù)語“服務(wù)器”可以解釋為內(nèi)容推薦系統(tǒng),而術(shù)語“客戶機(jī)”可以解釋為用來經(jīng)由通信網(wǎng)絡(luò)與內(nèi)容推薦系統(tǒng)聯(lián)系的裝置??蛻魴C(jī)可以例如是移動電話、手持裝置、PC、PDA(個人數(shù)字助理)、游戲控制臺或任何其它可聯(lián)網(wǎng)的裝置??蛻魴C(jī)和服務(wù)器可通過網(wǎng)絡(luò)連接。網(wǎng)絡(luò)可以是有線和/或無線的。連接可以是“始終在線”(例如用DSL連接),或可以是短暫的(例如用撥號連接)。適用的網(wǎng)絡(luò)/互連可包括因特網(wǎng)、內(nèi)部網(wǎng)、夕卜部網(wǎng)、VPN(虛擬專用網(wǎng))、XDSL連接、電話網(wǎng)絡(luò)(包括GSM/EDGE、3G(例如UMTS)、4G、GPRS、WAP)、無線以太網(wǎng)或廣播網(wǎng)絡(luò)。在本發(fā)明的范圍內(nèi),術(shù)語“內(nèi)容項目”包括可經(jīng)由通信網(wǎng)絡(luò)傳送的任何種類的數(shù)據(jù),例如音頻數(shù)據(jù)、視頻數(shù)據(jù)、A/V數(shù)據(jù)、靜止圖像或活動圖像、文本數(shù)據(jù)(例如文章)、程序數(shù)據(jù)(游戲)等。本發(fā)明能進(jìn)行高速內(nèi)容推薦,也就是在用戶請求后,可立即推薦內(nèi)容。這是由于以下事實將用戶反饋從客戶機(jī)傳送到服務(wù)器和/或根據(jù)用戶反饋在服務(wù)器上產(chǎn)生第二內(nèi)容推薦列表是在將另一內(nèi)容推薦列表請求從客戶機(jī)傳送到服務(wù)器之前進(jìn)行的。換句話說,盡快將用戶反饋提供回服務(wù)器。而且,服務(wù)器盡快根據(jù)用戶反饋產(chǎn)生新的內(nèi)容推薦列表,以便當(dāng)服務(wù)器接收到下一內(nèi)容推薦列表請求時,新的內(nèi)容推薦列表已經(jīng)準(zhǔn)備好。相反,已知的內(nèi)容推薦系統(tǒng)期望與各個內(nèi)容推薦列表請求一起接收用戶反饋,這樣就需要額外的時間準(zhǔn)備新的內(nèi)容推薦列表。結(jié)果,在接收內(nèi)容推薦列表請求和從服務(wù)器向客戶機(jī)傳送新的內(nèi)容推薦列表的過程之間就發(fā)生時間延遲。本發(fā)明還有一個優(yōu)點是服務(wù)器在接收內(nèi)容推薦列表請求后的立即反應(yīng)能使從服務(wù)器傳送到客戶機(jī)的內(nèi)容推薦列表條目的數(shù)量減至最少(在從客戶機(jī)向服務(wù)器傳送內(nèi)容推薦列表請求的過程與從服務(wù)器向客戶機(jī)傳送相應(yīng)的內(nèi)容推薦列表的過程之間,用戶不會體驗到顯著的時間延遲,所以特定數(shù)量的內(nèi)容推薦列表條目是在一個傳送步驟中還是在幾個傳送步驟中從服務(wù)器傳送到客戶機(jī)都沒有區(qū)別)。于是,所推薦的內(nèi)容項目的“質(zhì)量”能更快地會聚到用戶的愿望上(內(nèi)容推薦列表越經(jīng)常從服務(wù)器傳送到客戶機(jī),內(nèi)容項目就會越快滿足用戶的要求(喜好),因為用戶能夠確定是否已經(jīng)以正確方式考慮了內(nèi)容推薦系統(tǒng)對其反饋的反應(yīng))。在本發(fā)明的一個實施例中,所述第一內(nèi)容推薦列表和所述第二內(nèi)容推薦列表是存儲在服務(wù)器上并根據(jù)服務(wù)器所接收的用戶反饋信息而維持的一個總內(nèi)容推薦列表的一部分。在本發(fā)明的一個實施例中,服務(wù)器存儲有關(guān)已從服務(wù)器傳送到客戶機(jī)的內(nèi)容推薦列表的第一推薦列表信息和/或有關(guān)要從服務(wù)器傳送到客戶機(jī)的內(nèi)容推薦列表的第二推薦列表信息,其中第一內(nèi)容推薦列表信息和第二內(nèi)容推薦列表信息是有關(guān)總內(nèi)容推薦列表的內(nèi)容推薦列表信息的一部分。有利的是,每當(dāng)反饋從客戶機(jī)傳送到服務(wù)器時,就根據(jù)用戶反饋更新有關(guān)要從服務(wù)器傳送到客戶機(jī)的內(nèi)容推薦列表的第二推薦列表信息。產(chǎn)生有關(guān)要從服務(wù)器傳送到客戶機(jī)的內(nèi)容推薦列表的第二推薦列表信息可基于從客戶機(jī)傳送到服務(wù)器的用戶反饋并基于有關(guān)已從服務(wù)器傳送到客戶機(jī)的內(nèi)容推薦列表的第一推薦列表信息。
按照前一段的實施例,術(shù)語“用戶反饋簡檔”具體是指第一推薦列表信息、第二推薦列表信息(它是響應(yīng)于用戶反饋創(chuàng)建的)以及“實際”反饋。如果至今沒有用戶反饋簡檔存在(“空”用戶反饋簡檔),在用戶第一次請求內(nèi)容推薦時可能發(fā)生這種情況,那么可能有兩種方案第一,代替“個人”用戶反饋簡檔,開始時可以使用預(yù)先存儲的“一般”簡檔(這例如可反映已請求過內(nèi)容推薦并給過反饋的不同用戶的“平均”喜好)。第二,用戶可提供初步的信息,像他喜歡的音樂流派(例如搖滾或流行或爵士)、他喜歡的一個或幾個音樂藝術(shù)家、他想聽的音樂基調(diào)、音樂應(yīng)屬于的年代等等。該信息例如可以和第一內(nèi)容推薦列表請求一起提供給服務(wù)器。在接收到第一內(nèi)容推薦列表后,所有進(jìn)一步的推薦就可以在用戶反饋簡檔中收集的“實際”個人用戶反饋的基礎(chǔ)上產(chǎn)生。以下將說明本發(fā)明的優(yōu)選實施例,假定內(nèi)容項目為歌曲。在線內(nèi)容推薦系統(tǒng)是眾所周知的。為了創(chuàng)建內(nèi)容項目的推薦列表,推薦系統(tǒng)可能需要按照用戶簡檔從一大類中檢索相關(guān)文件。為了創(chuàng)建推薦列表,推薦系統(tǒng)也許不能夠即刻(< I秒)提供(更新)推薦列表,例如歌曲列表。此外,推薦列表要從服務(wù)器傳送到一個裝置(客戶機(jī))。傳送推薦列表的時間可能受限于移動電話網(wǎng)絡(luò)(GSM)常有的帶寬限制。所以發(fā)生了延遲。本發(fā)明通過將對應(yīng)于用戶的特定播放列表的推薦列表存儲在服務(wù)器上而克服了這些困難。即使在服務(wù)器上更新推薦列表有延遲,這種存儲也能向客戶機(jī)立即提供推薦。此外,該系統(tǒng)能夠?qū)⒉糠植シ帕斜泶鎯υ谠撗b置(客戶機(jī))上。如果這個暫時存儲的推薦列表變短了,那么該裝置以后臺過程的形式查詢新的推薦,同時繼續(xù)向用戶傳送內(nèi)容項目(前臺過程)。因此,本發(fā)明提供了在允許聯(lián)網(wǎng)的裝置(移動電話、PC等)上可用的“個人無線電”。該個人無線電是由包括該裝置(客戶機(jī))、中央管理器(服務(wù)器)、推薦器(服務(wù)器)以及流式傳輸器(服務(wù)器)的系統(tǒng)實現(xiàn)的。為能有連續(xù)的收聽體驗,對推薦器創(chuàng)建播放列表的延遲以及將播放列表和內(nèi)容流遞送到裝置的延遲都要考慮進(jìn)去按照本發(fā)明的系統(tǒng)緩沖該裝置(客戶機(jī))上的一部分播放列表、服務(wù)器上的另一部分,并可選地在將播放列表的歌曲傳送(流式傳輸)到裝置上之前,在服務(wù)器上并置它們,以便減少這些延遲。如上所述,按照本發(fā)明的系統(tǒng)包括裝置(允許聯(lián)網(wǎng)的裝置,如消費者與之交互作用的移動電話、網(wǎng)絡(luò)媒體接收器、PC、游戲控制臺等)、管理器(管理消費者和個人無線電臺需要(=通道)的中央系統(tǒng)組件)、推薦器(基于用戶輸入和用戶反饋提出建議的中央系統(tǒng)組件)以及流式傳輸器(向裝置遞送網(wǎng)絡(luò)上的數(shù)據(jù)流的專用服務(wù)器)(使用RTP/RTSP的標(biāo)準(zhǔn))。為了實現(xiàn)這個,通道緩沖器 (為各個用戶的播放列表提供存儲的服務(wù)器組件)在管理器上實現(xiàn),并且客戶機(jī)高速緩存(使部分播放列表能存儲在裝置上的裝置組件)在裝置上實現(xiàn),從而獲得一個用于個人無線電臺的客戶機(jī)服務(wù)器緩沖器系統(tǒng)。為了啟動個人無線電臺,在管理器上維持一個動態(tài)播放列表。一部分播放列表可在裝置上為用戶所用。為了在移動電話上創(chuàng)建個人無線電臺,消費者可例如選擇流派和/或年代。為對其作響應(yīng),用戶接收推薦。然后用戶可對這些推薦給出顯式反饋(喜歡/不喜歡或作星級排行),以使推薦“個性化”。備選的是,用戶可選擇所推薦的一個或多個歌曲,并搜索類似的歌曲。除了排行之夕卜,跳過事件和播放時間也可用來使無線電臺個性化。個性化是由在個性化過程期間改變的用戶簡檔所反映的。客戶機(jī)上的高速緩存具有遞歸檢查其大小的能力。如果高速緩存的大小(例如高速緩存中的歌曲數(shù))低于某個閾值(=極限),高速緩存就聯(lián)系管理器,以檢索附加項目(它們從管理器上的緩沖器中檢索)。管理器上的緩沖器也能夠監(jiān)控其大小。如果其大小(例如歌曲數(shù))低于一個閾值(=極限),則管理器要求推薦器作出附加的推薦。所推薦的項目就被加到緩沖器上。由管理器為用戶的個人無線電臺提供的歌曲列表(推薦列表)可以解釋為播放列表。每個個人無線電臺稱為通道。播放列表的子集(部分播放列表)在客戶機(jī)上可用,類似于一本書的內(nèi)容目錄。內(nèi)容本身實際上由流式傳輸器存儲和提供。按照本發(fā)明的一個實施例,流式傳輸器為各個通道提供多個部分播放列表。每個部分播放列表由唯一 URL來標(biāo)識。備選的是,流式傳輸器可以僅提供一個URL,它能存取用于各通道的所有歌曲。按照本發(fā)明的一個實施例,管理器更新存儲在其通道緩沖器中的播放列表。備選的是,流式傳輸器可以管理用戶的各個通道。按照本發(fā)明的一個實施例,藝術(shù)家姓名、歌曲名稱等都由管理器提供。備選的是,在唯一 URL下可存取的、包含用于各個通道的所有歌曲的流式傳輸器上的文件可包括能找到此信息或可嵌入此信息的位置的參考。按照本發(fā)明,延遲涉及到a)由推薦器創(chuàng)建音樂建議;b)在將播放列表從管理器傳送到裝置時發(fā)生的網(wǎng)絡(luò)延遲;以及c)在將數(shù)據(jù)流從流式傳輸器傳送到裝置時通過并置播放列表中的歌曲而發(fā)生的網(wǎng)絡(luò)延遲(即使從服務(wù)器(流式傳輸器)傳送到客戶機(jī)的內(nèi)容在用戶想享用它之前到達(dá)了客戶機(jī),用戶也不能立即享用該內(nèi)容,因為通常至少一部分內(nèi)容必須被緩沖并先作處理;如果由于不是單獨傳送每個內(nèi)容項目,而是將所有內(nèi)容項目并置起來以便獲得能在單一步驟中傳送的“總內(nèi)容項目”而使內(nèi)容到達(dá)客戶機(jī)較早,這種延遲就可以避免)。提供個人無線電臺的基本過程為-建立無線電臺,-使無線電臺個性化,-更新客戶機(jī)高速緩存,-添加一些歌曲到服務(wù)器緩沖器。以下步驟可用來建立個人無線電臺步驟I :由推薦器創(chuàng)建用于一個通道的播放列表。該播放列表存儲在管理器上的 緩沖器(=通道緩沖器)中。裝置接收播放列表的標(biāo)識符(=播放列表ID)。至少,由播放列表ID所標(biāo)識的播放列表含有歌曲ID和位置索引。步驟2:將部分播放列表傳送到裝置上。裝置從管理器請求一定數(shù)量的歌曲。管理器從緩沖器中檢索這些數(shù)量的歌曲。流式傳輸器將這些歌曲匯總在通過URL可存取的播放列表中。裝置將部分播放列表存儲在高速緩存中。至少,由播放列表ID所標(biāo)識的部分播放列表含有歌曲ID、播放列表URL以及播放列表中的歌曲索引。步驟3:存取播放列表是受控制的。播放列表對裝置是專用的。管理器認(rèn)證該請求。如果這成功完成了,那么管理器創(chuàng)建SDP (會話描述協(xié)議文件)。裝置接收能存取與播放列表相關(guān)聯(lián)的內(nèi)容流的SDP文件。(SDP是為多媒體網(wǎng)絡(luò)應(yīng)用啟動會話的一個互聯(lián)網(wǎng)標(biāo)準(zhǔn)(RCF2327))o 步驟4:播放列表(=內(nèi)容目錄)在步驟2在裝置上已可用。裝置從流式傳輸器請求與播放列表相關(guān)聯(lián)的數(shù)據(jù)流(=并置的歌曲)。用戶就可收聽該數(shù)據(jù)流。以上闡述的和在下面進(jìn)一步闡明的本發(fā)明的所有不同方面都可用任何方式組合。包括在說明書中并構(gòu)成其一部分的附圖示出了本發(fā)明的示范實施例,這些附圖與上述本發(fā)明的一般說明和下面對實施例的詳細(xì)說明一起用于解釋本發(fā)明的原理,附圖包括
圖I示出按照本發(fā)明的客戶機(jī)-服務(wù)器系統(tǒng)的第一實施例。圖2示出可以由按照本發(fā)明的方法/客戶機(jī)-服務(wù)器系統(tǒng)使用的內(nèi)容推薦列表信息的實例。圖3示出按照本發(fā)明的方法第一實施例的第一階段。圖4示出按照本發(fā)明的方法第一實施例的第二階段。圖5示出按照本發(fā)明的方法第一實施例的第三階段。圖6示出按照本發(fā)明的方法第一實施例的第四階段。圖7示出按照本發(fā)明的方法的第二實施例。圖8示出與按照本發(fā)明的方法/客戶機(jī)-服務(wù)器系統(tǒng)結(jié)合使用的緩沖器的不同階段緩沖器狀態(tài)的實例。圖9示出可與本發(fā)明結(jié)合使用的客戶機(jī)用戶接口的第一階段。圖10示出可與本發(fā)明結(jié)合使用的客戶機(jī)用戶接口的第二階段。圖11示出可與本發(fā)明結(jié)合使用的客戶機(jī)用戶接口的第三階段。
具體實施例方式圖I示出按照本發(fā)明的客戶機(jī)-服務(wù)器系統(tǒng)的優(yōu)選實施例??蛻魴C(jī)一服務(wù)器系統(tǒng)I包括服務(wù)器2和客戶機(jī)3,其中客戶機(jī)3和服務(wù)器2可通過通信網(wǎng)絡(luò)7互相連接。服務(wù)器2包括管理單元4、推薦單元5和流式傳輸單元6。管理單元4可與推薦單元5以及流式傳輸單元6連接??蛻魴C(jī)3可直接與管理單元4以及流式傳輸單元6通信。管理單元4、推薦單元5以及流式傳輸單元6可以是駐留在同一物理服務(wù)器上(單一物理位置)的不同軟件模塊,或可實現(xiàn)為各個硬件組件(“服務(wù)器”),它們在空間上互相分離,并通過各自的通信網(wǎng)絡(luò)相互鏈接(這意味著管理單元4、推薦單元5以及流式傳輸單元6甚至可以分別位于不同的國家內(nèi))。參閱圖I和2,按照本發(fā)明,位于服務(wù)器2上的內(nèi)容項目通過以下步驟提供給客戶機(jī)3
a)將第一內(nèi)容推薦列表請求從客戶機(jī)3傳送到服務(wù)器2 ;b)產(chǎn)生第一內(nèi)容推薦列表S1,它是存儲在服務(wù)器⑵側(cè)的總內(nèi)容推薦列表8的一部分,包括在服務(wù)器2上的幾個內(nèi)容推薦列表條目9,每個內(nèi)容推薦列表條目9代表一個內(nèi)容項目;c)將在服務(wù)器2產(chǎn)生的一部分內(nèi)容推薦列表作為第一內(nèi)容推薦列表S1從服務(wù)器2傳送到客戶機(jī)3 ;d)在客戶機(jī)3處理第一內(nèi)容推薦列表S1,并產(chǎn)生有關(guān)第一內(nèi)容推薦列表S1的內(nèi)容推薦列表條目9的用戶反饋;e)將用戶反饋從客戶機(jī)3傳送到服務(wù)器2 ;f)根據(jù)用戶反饋在服務(wù)器⑵產(chǎn)生第二內(nèi)容推薦列表S2,它是存儲在服務(wù)器(2)側(cè)的總內(nèi)容推薦列表8的一部分,含有內(nèi)容項目9,該內(nèi)容項目替代在c)中未被發(fā)送到客戶機(jī)的第一推薦列表S1中的內(nèi)容項目;g)將第二內(nèi)容推薦列表請求從客戶機(jī)3傳送到服務(wù)器2 ;h)將第二內(nèi)容推薦列表S2從服務(wù)器2傳送到客戶機(jī)3,其中客戶機(jī)3根據(jù)用戶反饋啟動基于流式傳輸?shù)膹姆?wù)器2向客戶機(jī)3的內(nèi)容項目傳送過程,且其中在步驟g)之前執(zhí)行步驟e)和f)中的至少一個步驟。圖2示出存儲在服務(wù)器2中的幾個內(nèi)容推薦列表S1到83的并置8的實例。在此實例中,每一個內(nèi)容推薦列表包括三個內(nèi)容推薦列表條目9。內(nèi)容推薦列表S1到S3的并置8可以解釋為用戶簡檔(用戶簡檔當(dāng)然還可包含除推薦列表條目9外的附加數(shù)據(jù))。在本發(fā)明的一個實施例中,步驟d)包括向客戶機(jī)3的用戶可視地呈現(xiàn)內(nèi)容推薦列表條目9用于排行和/或選擇的過程。優(yōu)選的是,一次僅向用戶呈現(xiàn)一個內(nèi)容推薦列表(接收的最后推薦列表)的內(nèi)容推薦列表條目9。根據(jù)圖2,這就是說,一次僅向用戶呈現(xiàn)內(nèi)容推薦列表S2的內(nèi)容推薦列表條目%到93 (假定內(nèi)容推薦列表S2是接收到的最后內(nèi)容推薦列表)。每一個內(nèi)容推薦列表條目9例如都可看作是可選的菜單項(例如在客戶機(jī)3的顯示屏上),例如可使用鼠標(biāo)、筆或者使用觸摸屏功能選擇該菜單項。也可使用聲學(xué)裝置,例如揚聲器,將內(nèi)容推薦列表條目9呈現(xiàn)給用戶。按照本發(fā)明的一個實施例,步驟d)包括根據(jù)用戶對各個推薦列表條目9給出的反饋,將反饋信息分配給每個推薦列表條目9(或至少其一部分)用于排行和/或選擇的過程。分配給推薦列表條目9的反饋可包括顯式反饋(有意識行為)和/或隱式反饋(無意識行為)。例如,內(nèi)容推薦列表條目A到93可同時提供給客戶機(jī)3的用戶,用于通過在客戶機(jī)3的顯示屏上顯現(xiàn)它們來作排行和/選擇。用戶然后有可能選擇部分內(nèi)容推薦列表條目%到93,這意味著流式傳輸過程將被啟動。例如,如果用戶選擇內(nèi)容推薦列表條目%,則由內(nèi)容推薦列表條目%代表的內(nèi)容項目(歌曲“坐在海灣碼頭”)將在流式傳輸過程的基礎(chǔ)上,從服務(wù)器2傳送到客戶機(jī)3 ( S卩,用戶將能夠收聽該歌曲)。選擇內(nèi)容推薦列表條目%可以解釋為顯式反饋,表明用戶喜歡這首歌曲。此外,用戶也可以對每個內(nèi)容推薦列表條目9:到93進(jìn)行排行,即表明他喜歡/不喜歡相應(yīng)的歌曲,并不迫使將各個內(nèi)容項目從服務(wù)器2傳送到客戶機(jī)3。排行過程可以解釋為顯式反饋。用戶給出的反饋也可包括隱式反饋。隱式反饋的實例為用戶既不選擇也不排行內(nèi)容推薦列表條目%到93之一;用戶部分地收聽對應(yīng)于內(nèi)容推薦列表條目%到93的一首或幾首歌曲,而播放時間和歌曲長度之比被認(rèn)為是隱式反饋;用戶反復(fù)收聽一首或幾首歌曲;因此播放記數(shù)可以解釋為隱式反饋;用戶將對應(yīng)于內(nèi)容推薦列表條目%到93的歌曲的參考作為播放列表存儲在裝置3上,并且歌曲的存儲解釋為好像它們被排行了 ;用戶可將所述歌曲的參考作為個人推薦發(fā)送給朋友-系統(tǒng)會將歌曲發(fā)送給朋友的動作認(rèn)為是隱式排行。一些客戶機(jī)裝置可包括壓敏控制器,且隱式反饋可以作為用戶對控制按鈕所施加力的函數(shù)來提供。一般來說,隱式反饋可以指用戶并不 知道他/她正在有意識地作出給反饋的決定,因此隱式反饋可以從生物計量傳感器輸出,例如測量用戶的心率變化。如上所述,反饋(顯式反饋和隱式反饋)從客戶機(jī)3傳送到服務(wù)器2。按照本發(fā)明的一個實施例,用戶對特定內(nèi)容推薦列表條目9給出的每個顯式和/或隱式反饋都立即從客戶機(jī)3傳送到服務(wù)器2。該實施例的優(yōu)點在于,每個反饋立即影響要從服務(wù)器2傳送到客戶機(jī)3的下一內(nèi)容推薦列表S3的產(chǎn)生。假定僅內(nèi)容推薦列表條目%到93被顯示在客戶機(jī)3上,如果用戶已選擇和/或排行了所有內(nèi)容推薦列表條目A到93 ;用戶沒有選擇/排行內(nèi)容推薦列表條目%到93中任一項或僅一些項,但給出了特殊的請求命令,則將下一內(nèi)容推薦列表請求從客戶機(jī)3發(fā)送到服務(wù)器2。特殊的請求命令也可以由客戶機(jī)自動產(chǎn)生。實例用戶已向下滾動過內(nèi)容推薦列表條目%到93,并試圖向下滾動到下一內(nèi)容推薦列表條目94(用戶相信它已存在于客戶機(jī)上,所以期望在向下滾動時可用;下一內(nèi)容推薦列表條目還沒有存在于客戶機(jī)上,因為它還需要和下一內(nèi)容推薦列表S3—起從服務(wù)器2傳送到客戶機(jī)3,但是,由于下一內(nèi)容推薦列表S3的傳送過程可以迅速執(zhí)行,因此用戶得到的印象是下一內(nèi)容推薦列表條目94已經(jīng)存在于客戶機(jī)上)。按照本發(fā)明的一個實施例,服務(wù)器2存儲有關(guān)已從服務(wù)器2發(fā)送到客戶機(jī)3的推薦列表8i、82的第一推薦列表信息和有關(guān)要從服務(wù)器2發(fā)送到客戶機(jī)3的推薦列表83的第二推薦列表信息。在此實例中,推薦列表S1已在之前發(fā)送到客戶機(jī)3,并由用戶選擇/排行/忽略。而且,內(nèi)容推薦列表S2已從服務(wù)器2發(fā)送到客戶機(jī)3。內(nèi)容推薦列表S2當(dāng)前被處理,即呈現(xiàn)給用戶。內(nèi)容推薦列表S3到現(xiàn)在尚未從服務(wù)器2發(fā)送到客戶機(jī)3,但每當(dāng)反饋從客戶機(jī)3傳送到服務(wù)器2時,就根據(jù)用戶反饋進(jìn)行更新。就是說,每當(dāng)反饋從客戶機(jī)3傳送到服務(wù)器2時,第二推薦列表信息就根據(jù)反饋進(jìn)行更新。產(chǎn)生有關(guān)要從服務(wù)器2發(fā)送到客戶機(jī)3的內(nèi)容推薦列表S3的第二推薦列表信息是基于從客戶機(jī)3傳送到服務(wù)器2的用戶反饋以及有關(guān)已從服務(wù)器2傳送到客戶機(jī)3的推薦列表S1A2的第一推薦列表信息。按照本發(fā)明的一個實施例,有關(guān)要從服務(wù)器2發(fā)送到客戶機(jī)3的內(nèi)容推薦列表S3的第二推薦列表信息僅在接收到來自客戶機(jī)3的推薦列表請求后才傳送到客戶機(jī)3。然而,也有可能在服務(wù)器2接收到推薦列表請求之前,第二推薦列表信息已經(jīng)傳送到客戶機(jī)3。按照本發(fā)明的一個實施例,每個推薦列表請求和每個推薦列表S1到S3被分配給一個特定內(nèi)容項目數(shù)據(jù)通道,以使對特定數(shù)據(jù)通道的內(nèi)容推薦列表條目9給出的用戶反饋僅影響所述特定數(shù)據(jù)通道的第二推薦列表信息,并不影響另一數(shù)據(jù)通道的第二推薦列表信息。這樣,就有可能每個客戶機(jī)3建立幾個內(nèi)容項目數(shù)據(jù)通道,它們互相完全獨立。如果例如要從服務(wù)器2傳送到客戶機(jī)3的內(nèi)容項目是音樂內(nèi)容項目,那么客戶機(jī)3的用戶就可以建立幾個獨立的無線電式通道,例如爵士樂無線電通道、古典樂無線電通道以及搖滾/流行樂無線電通道。在服務(wù)器側(cè)產(chǎn)生的用于各個數(shù)據(jù)通道的推薦互相完全獨立,即例如搖滾/流行樂通道的歌曲排行不影響有關(guān)其它數(shù)據(jù)通道的歌曲排行。按照本發(fā)明的一個實施例,管理單元4、推薦單元5以及流式傳輸單元6互相交互作用,以使-在管理單元4和客戶機(jī)3之間,交換推薦列表請求、內(nèi)容推薦列表S1-S3以及用戶反饋;-在管理單元4和推薦單元5之間,交換與推薦列表相關(guān)的信息以及與用戶反饋相關(guān)的彳目息;-在管理單元4和流式傳輸單元6之間,交換與內(nèi)容項目相關(guān)的信息;-在流式傳輸單元6和客戶機(jī)3之間,交換內(nèi)容項目以及與內(nèi)容項目相關(guān)的信息;-有關(guān)已從服務(wù)器2發(fā)送到客戶機(jī)3的內(nèi)容推薦列表8i、82的第一推薦列表信息以及有關(guān)要從服務(wù)器2發(fā)送到客戶機(jī)3的內(nèi)容推薦列表S3的第二推薦列表信息由管理單元4存儲/維持。在此第一實施例中(對應(yīng)于圖3到6),所有內(nèi)容推薦列表S1-S3都由管理單元存儲/維持。備選的是,管理單元4、推薦單元5以及流式傳輸單元6可以互相交互作用,以使-在管理單元4和客戶機(jī)3之間,交換用戶反饋;-在管理單元4和推薦單元5之間,交換與推薦列表相關(guān)的信息以及與用戶反饋相關(guān)的彳目息;-在管理單元4和流式傳輸單元6之間,交換與推薦列表相關(guān)的信息;-在流式傳輸單元6和客戶機(jī)3之間,交換內(nèi)容項目、與內(nèi)容項目相關(guān)的信息、推薦列表請求以及推薦列表;-有關(guān)已從服務(wù)器2發(fā)送到客戶機(jī)3的內(nèi)容推薦列表8i、82的第一推薦列表信息由管理單元4存儲/維持,而有關(guān)要從服務(wù)器2發(fā)送到客戶機(jī)3的內(nèi)容推薦列表S3的第二推薦列表信息由流式傳輸單元6存儲/維持。在此第二實施例中(對應(yīng)于圖7),所有推薦列表SpS2A3都分配給單一播放列表URL (統(tǒng)一資源定位符),所以使用同一播放列表URL就可存取。相反,在第一實施例中,每個推薦列表8i、82、83被分配給一個不同的URL。從用戶的角度來看,第二實施例沒有顯示出任何優(yōu)點;從系統(tǒng)設(shè)計的角度來看,在第二實施例中,系統(tǒng)組件之間的請求數(shù)以及被傳送的、信息量可以減少。如上所述,有利的是,每個內(nèi)容推薦列表S1到S3都不含有太多的內(nèi)容推薦列表條目9。原因在于,如果有太多的內(nèi)容推薦列表條目9,推薦內(nèi)容對用戶愛好的適應(yīng)就會減慢(推薦內(nèi)容項目的“個性化”以較低速度會聚)。此外,在裝置3和服務(wù)器2之間傳送的數(shù)據(jù)量可以分成小塊,它們能使進(jìn)行快速數(shù)據(jù)傳送,甚至在低帶寬網(wǎng)絡(luò)如GSM移動電話網(wǎng)絡(luò)上也能進(jìn)行。在以下的說明中,假定客戶機(jī)-服務(wù)器系統(tǒng)涉及用于從服務(wù)器2向客戶機(jī)3提供音樂內(nèi)容項目的系統(tǒng)。圖3示出的情況是建立至今尚未使用的新內(nèi)容項目數(shù)據(jù)通道。在步驟SI,用戶決定建立一個新的內(nèi)容項目數(shù)據(jù)通道,并指示客戶機(jī)3建立各自的通道。在步驟S2,客戶機(jī)3向管理單元4發(fā)送通道建立請求。在步驟S3,管理單元4在其存儲器內(nèi)創(chuàng)建緩沖器(分配存儲空間)或存儲單元,例如附連的數(shù)據(jù)庫。在步驟S4,管理單 元4檢查是否有任何推薦列表信息存儲在緩沖器中。但是,由于要建立的內(nèi)容項目數(shù)據(jù)通道至今尚未使用,故沒有推薦列表信息存儲在步驟S3所創(chuàng)建的緩沖器中。所以,管理單元4在步驟S5從推薦單元5請求新的推薦列表信息。在步驟S6,推薦單元5產(chǎn)生所請求的推薦列表信息,并在步驟S7將此信息發(fā)送到管理單元4。在步驟S8,管理單元4將接收的推薦列表信息緩沖在其緩沖器內(nèi)。在步驟S9,管理單元4通知客戶機(jī)3 :推薦列表信息在管理單元可用,亦即,各個內(nèi)容項目數(shù)據(jù)通道已經(jīng)建立。內(nèi)容項目數(shù)據(jù)通道由在步驟S9中從管理單元4發(fā)送到客戶機(jī)3的ID來標(biāo)識。在步驟S10,客戶機(jī)創(chuàng)建高速緩存(分配存儲空間),用于存儲要由管理單元4接收的推薦列表。由于客戶機(jī)3在步驟Sll認(rèn)識到在前一步驟中產(chǎn)生的高速緩存中沒有推薦列表條目可用,因此它在步驟S12向管理單元發(fā)送內(nèi)容推薦列表請求。在此情況下,請求含有5個內(nèi)容推薦列表條目9的推薦列表。在步驟S13,管理單元從緩沖器中提取5個內(nèi)容推薦列表條目,并在步驟S14指示流式傳輸單元6 “準(zhǔn)備”要存取的相應(yīng)內(nèi)容項目用于流式傳輸,流式傳輸是在步驟S15由流式傳輸單元6完成的。在步驟S16,流式傳輸單元6向管理單元4發(fā)送內(nèi)容項目存取數(shù)據(jù)(在此情況下是URL)。在步驟S17,該數(shù)據(jù)由管理單元4轉(zhuǎn)發(fā)到客戶機(jī)3。而且,在步驟S17,存儲在管理單元4的緩沖器中的內(nèi)容推薦列表從管理單元4傳送到客戶機(jī)3。在步驟S18,內(nèi)容推薦列表被插入到在步驟SlO創(chuàng)建的高速緩存中。在步驟S19,對存取在步驟S17接收的內(nèi)容推薦列表(“播放列表”)的認(rèn)證請求被發(fā)送到管理單元4。在步驟S20,管理單元證明是否允許客戶機(jī)3存取所請求的內(nèi)容項目。如果管理單元證明允許客戶機(jī)3存取,那么在步驟S21,準(zhǔn)備安全數(shù)據(jù)(SDP文件)的請求從管理單元4發(fā)送到流式傳輸單元6。在步驟S22,流式傳輸單元6創(chuàng)建所請求的SDP文件,并在步驟S23將其轉(zhuǎn)發(fā)到管理單元4,管理單元自己在步驟S24將其轉(zhuǎn)發(fā)到客戶機(jī)3。在步驟S25,客戶機(jī)3請求從流式傳輸單元到客戶機(jī)3的對應(yīng)于在步驟S17接收的內(nèi)容推薦列表的所需內(nèi)容項目,從流式傳輸單元到客戶機(jī)在步驟S26中完成。在步驟S27,電臺建立過程已完成??蛻魴C(jī)3的用戶就可享受從流式傳輸單元接收的音樂數(shù)據(jù)流。僅在客戶機(jī)3第一次在管理單元4上注冊(“握手過程”)時才需要步驟S19到S24。這些步驟用來確保未授權(quán)的客戶機(jī)不能存取內(nèi)容項目。圖4示出了本發(fā)明第一實施例的第二階段。在步驟S30,用戶給出他是否喜歡/不喜歡特定內(nèi)容推薦列表條目9的反饋。該反饋在步驟S31被提供到管理單元4。為了將此反饋清楚地分配給特定內(nèi)容推薦列表條目9,將相應(yīng)的內(nèi)容項目數(shù)據(jù)通道ID以及內(nèi)容推薦列表條目的ID和反饋一起遞送到管理單元
4。在步驟S32,管理單元4檢查在管理單元4的緩沖器中為內(nèi)容項目數(shù)據(jù)通道存儲的內(nèi)容推薦列表條目9的數(shù)量是否低于或高于閾值。雖然在此緩沖器中的內(nèi)容推薦列表條目9的數(shù)量高于閾值,但是在接收到反饋(排行信息)時,管理單元仍然啟動以更新緩沖器中的內(nèi)容推薦列表8。內(nèi)容項目被更新,以便基于該排行使用于推薦的內(nèi)容項目適應(yīng)于用戶偏愛。在步驟S33,從管理單元4向推薦單元5發(fā)送對更多內(nèi)容推薦信息的請求。在這一步驟中,管理單元4在步驟S31期間接收的反饋也從管理單元4發(fā)送到推薦單元5。在步驟S34,推薦單元5所接收的反饋進(jìn)行處理,以便產(chǎn)生新的推薦列表信息。該信息在步驟S36從推薦單元5發(fā)送到管理單元4。在步驟S36,有關(guān)要從服務(wù)器2發(fā)送到客戶機(jī)3的內(nèi)容推薦列表的推薦列表信息被更新,即,由在步驟S35從推薦單元5發(fā)送到管理單元4的推薦列表信息替代。在步驟S36,信息從管理單元4發(fā)送到客戶機(jī)3,表明有關(guān)要從服務(wù)器2傳送到客戶 機(jī)3的內(nèi)容推薦列表的第二推薦列表信息被更新,即,由在步驟S35從推薦單元5發(fā)送到管理單元4的推薦列表信息替代。在步驟S37,信息從管理單元4發(fā)送到客戶機(jī)3,表明有關(guān)要從服務(wù)器2傳送到客戶機(jī)3的內(nèi)容推薦列表的第二推薦列表信息已在服務(wù)器側(cè)被更新。在步驟S38,將此情況向用戶表明。對于在前一步驟中提供給用戶的每個內(nèi)容推薦列表條目,可重復(fù)步驟S30到S38。在步驟S39,用戶希望收聽特定的內(nèi)容項目,即在客戶機(jī)側(cè)由內(nèi)容推薦列表條目9所代表的特定歌曲。在步驟S40,客戶機(jī)3檢查在客戶機(jī)3處尚未從流式傳輸單元6傳送到客戶機(jī)3的可用推薦列表條目的數(shù)量是否已降到某一閾值下。如果是這種情況,那么客戶機(jī)3在步驟S41向管理單元4發(fā)送一個內(nèi)容推薦列表作為請求。在步驟S42,從緩沖器檢索相應(yīng)的推薦列表條目,并在步驟S43,由管理單元4指示流式傳輸單元6準(zhǔn)備一個對應(yīng)于內(nèi)容推薦列表條目的內(nèi)容項目列表用于下載,這在步驟S44執(zhí)行。在步驟S45,對應(yīng)于所準(zhǔn)備的內(nèi)容項目列表的存取信息(URL)被提供到管理單元4,將步驟S45中的此信息和相應(yīng)的推薦列表條目一起在步驟S46轉(zhuǎn)發(fā)到客戶機(jī)3。在步驟S47,客戶機(jī)3要求流式傳輸單元6提供準(zhǔn)備要通過流式傳輸過程傳送到客戶機(jī)3的一個或幾個內(nèi)容項目,流式傳輸過程在步驟S48中完成。用戶在步驟S49就可收聽該數(shù)據(jù)流。圖5示出按照本發(fā)明方法的第一實施例的第一階段。步驟S50到S62對應(yīng)于圖4中的步驟S39到S49,但有附加步驟S53和S59,其中在步驟S53,檢查包括在推薦列表信息中的內(nèi)容推薦列表條目是否高于某個閾值。在步驟S59,將在步驟S58接收的內(nèi)容推薦列表條目9添加到客戶機(jī)3的高速緩存中。圖6示出了按照本發(fā)明方法的第一實施例的第四階段。步驟S70到S74對應(yīng)于圖
3中的步驟S4到S8,并當(dāng)管理單元4檢測到在管理單元4上仍可用的內(nèi)容推薦列表條目9已降到某閾值之下時,這些步驟在服務(wù)器側(cè)自動執(zhí)行,與客戶機(jī)無關(guān)。圖7示出按照本發(fā)明方法的第二實施例。在步驟S80,用戶對特定內(nèi)容推薦列表條目9進(jìn)行排行。在步驟S81,相應(yīng)的反饋被提供到管理單元4。管理單元4在步驟S82更新相應(yīng)的用戶簡檔(即存儲反饋),并在步驟S83向客戶機(jī)3提供各個確認(rèn)信息,該確認(rèn)信息在步驟S84向用戶表明。與此操作無關(guān),在步驟S85,流式傳輸單元6檢查所檢索的準(zhǔn)備內(nèi)容項目數(shù)量是否已降到某個閾值之下。如果是這種情況,那么流式傳輸單元6在步驟S86指示管理單元4提供更多的推薦列表信息。為此,管理單元4檢索更新的用戶簡檔(在步驟S82中更新),并在步驟S88指示推薦單元5提供更多的推薦列表信息。這由推薦單元5在步驟S89中完成,在步驟S90報告到管理單元。在步驟S91,這樣獲得的推薦列表條目在步驟S91被提供到流式傳輸單元6。在步驟S92,流式傳輸單元6將相應(yīng)的內(nèi)容項目添加到其準(zhǔn)備用于流式傳輸?shù)膬?nèi)容項目列表上。與步驟S85到S92無關(guān),客戶機(jī)3在步驟S93認(rèn)識到,保留在其高速緩存中的內(nèi)容推薦列表條目已降到某個閾值之下。所以,在步驟S94,客戶機(jī)3指示流式傳輸單元6再提供一個內(nèi)容推薦列表,該列表在步驟S95從流式傳輸單元6提供到客戶機(jī)3。如果用戶希望收聽新的歌曲,如在步驟S96所示,客戶機(jī)3就可使用在步驟S95接收的信息再要求一個內(nèi)容項目,該內(nèi)容項目在步驟S98從流式傳輸單元6傳送到客戶機(jī)3。因此,在步驟S99用戶可收聽此歌曲。在圖8中,將解釋按照本發(fā)明的方法/客戶機(jī)-服務(wù)器系統(tǒng)所使用的緩沖器系統(tǒng)的工作原理。緩沖器系統(tǒng)包括客戶機(jī)高速緩存10和服務(wù)器緩沖器11。 在初始階段20,在客戶機(jī)緩沖器10中沒有內(nèi)容推薦列表條目9可用。但是,在服務(wù)器緩沖器11中內(nèi)容推薦列表條目9可用。在第二階段30,在客戶機(jī)3已經(jīng)要求內(nèi)容推薦列表條目(內(nèi)容推薦列表請求)后,一些內(nèi)容推薦列表條目9 (參考編號為I到5)從服務(wù)器緩沖器11傳送到客戶機(jī)緩沖器10,并同時從服務(wù)器緩沖器11上刪除。對刪除的備選是,它們可保留在服務(wù)器緩沖器中,但標(biāo)記上它們已被傳送到客戶機(jī)高速緩存,所以這些元素不包含在第二推薦列表中??蛻魴C(jī)3的用戶可選擇內(nèi)容推薦列表條目9,以啟動從服務(wù)器2到客戶機(jī)3的相應(yīng)內(nèi)容項目的流式傳輸過程。而且,用戶可對內(nèi)容推薦列表條目9進(jìn)行排行。當(dāng)這樣做時,內(nèi)容推薦列表條目從客戶機(jī)緩沖器10上刪除。所以,客戶機(jī)3要求更多的內(nèi)容推薦列表條目(新內(nèi)容推薦請求)。此過程重復(fù)進(jìn)行,直到達(dá)到階段40。在此階段,服務(wù)器認(rèn)識到剩余的內(nèi)容推薦列表條目9(參考編號c到c-3)已降到某個閾值之下(在此情況下閾值為5)。所以,服務(wù)器開始重新充填過程,其結(jié)果示于階段50,即新的內(nèi)容推薦列表條目(參考編號c+1到2c)已添加到服務(wù)器緩沖器11中。雖然客戶機(jī)3至此尚未要求新的內(nèi)容推薦列表條目9,但這一過程仍要完成。如果用戶對客戶機(jī)3上客戶機(jī)高速緩存10中可用的內(nèi)容項目9進(jìn)行排行,而服務(wù)器緩沖器11填充有大于閾值的內(nèi)容推薦列表條目9(例如階段30和50),則推薦列表8被更新,以便適應(yīng)于用戶偏愛。階段60代表圖4中S36i (刪除未檢索的歌曲)之后服務(wù)器緩沖器的狀態(tài)。階段70代表S362 (向緩沖器添加歌曲)之后服務(wù)器緩沖器的狀態(tài)。在圖9中,示出可與本發(fā)明一起使用的客戶機(jī)3的用戶接口 12的第一階段。在此實施例中,用戶接口 12是觸摸屏。觸摸屏包括“喜歡”按鈕14和“不喜歡”按鈕15。另外,觸摸屏還包括兩個跳過按鈕16、一個停止按鈕17和一個暫停按鈕18。觸摸屏顯示包括兩個內(nèi)容推薦列表條目95、96的第一內(nèi)容推薦列表S4,每個內(nèi)容推薦列表條目代表一個內(nèi)容項目(歌曲),可以選擇來消費?!跋矚g”按鈕14和“不喜歡”按鈕15可以擴(kuò)展為“喜歡/不喜歡藝術(shù)家”按鈕、“喜歡/不喜歡基調(diào)”按鈕、“喜歡/不喜歡年代”按鈕等(總稱為內(nèi)容項目屬性喜歡/不喜歡按鈕),以便對為排行而呈現(xiàn)的內(nèi)容推薦列表條目能進(jìn)行詳細(xì)排行。在圖9所示的階段中,用戶目前在收聽由內(nèi)容推薦列表條目95(亮顯的)所代表的歌曲,由顯示出樂隊和當(dāng)前播放的歌曲名稱的信息條13表明。
如果用戶按壓右跳過按鈕16 (在聽過由內(nèi)容推薦列表條目95所代表的歌曲之后,或在收聽期間),他到達(dá)圖10中所示的階段。在此階段,第一內(nèi)容推薦列表S4的第二內(nèi)容推薦列表條目96亮顯,并且用戶可以決定他是否想收聽對應(yīng)于內(nèi)容推薦列表條目96的歌曲(例如用手指或筆觸摸亮顯部分,即,內(nèi)容推薦列表條目96),或他是否只想對內(nèi)容推薦列表條目96排行(通過按壓“喜歡”按鈕14或“不喜歡”按鈕15)。在此,用戶決定聽歌。但是,雖然用戶指示客戶機(jī)3播放此歌曲,但歌曲不是立即可用,因為歌曲還需從服務(wù)器2傳送到客戶機(jī)3。這由信息條13表明,指出估計的延遲。在內(nèi)容推薦列表條目96亮顯的同時,另一內(nèi)容推薦列表條目9/‘從下面”出現(xiàn)(用戶向下滾動內(nèi)容推薦列表條目),它是客戶機(jī)3從服務(wù)器2接收的第二內(nèi)容推薦列表S5的第一內(nèi)容推薦列表條目。第一和第二內(nèi)容推薦列表84、85可以解釋為在服務(wù)器2存儲和維持的總內(nèi)容推薦列表8的部分。響應(yīng)于用戶對第一內(nèi)容推薦列表84的內(nèi)容推薦列表條目95給出的反饋(以及可能對以前顯示的內(nèi)容推薦列表條目的反饋),在服務(wù)器2上產(chǎn)生了第二內(nèi)容推薦列表85。在此,反饋不是使用喜歡/不喜歡按鈕14、15給出的,而是由于用戶已收 聽了由內(nèi)容推薦列表條目95所代表的歌曲而產(chǎn)生的(意思是用戶至少對該歌曲感興趣)。由于已根據(jù)用戶給出的反饋結(jié)合以前提供的內(nèi)容推薦列表條目(具體是內(nèi)容推薦列表條目95),在服務(wù)器上事先準(zhǔn)備好了內(nèi)容推薦列表條目97,那么在從圖9所示的階段進(jìn)到圖10所示的階段時,就有可能非??斓靥峁﹥?nèi)容推薦列表條目97。圖11示出的情況是顯示了第三內(nèi)容推薦列表S6的三個內(nèi)容推薦列表條目98到91(|。從圖11可以推導(dǎo)出,用戶已在第一步中亮顯了內(nèi)容推薦列表條目98,然后按壓了不喜歡按鈕15,然后按壓了右跳過按鈕16,以便亮顯內(nèi)容推薦列表條目99,并按壓了喜歡按鈕14。響應(yīng)于這些動作,喜歡/不喜歡符號被分配給各個內(nèi)容推薦列表條目,由顯示屏上內(nèi)容推薦列表條目98和99中的各個符號表示。對內(nèi)容推薦列表條目98和99的反饋(優(yōu)選立即)發(fā)送到服務(wù)器2,以便事先(根據(jù)反饋)準(zhǔn)備好要傳送到客戶機(jī)3的另外的內(nèi)容推薦列表條目。參考符號I服務(wù)器系統(tǒng)2服務(wù)器3客戶機(jī)4管理單元5推薦單元6流式傳輸單元7通信網(wǎng)絡(luò)8內(nèi)容推薦列表9內(nèi)容推薦列表條目10客戶機(jī)緩沖器11服務(wù)器緩沖器20、30、40、50、60 和 70 緩沖器階段12用戶接口
13信息條14喜歡按鈕15不喜歡按鈕16跳過按鈕17停止按鈕
18暫停按鈕
權(quán)利要求
1.用于向客戶機(jī)⑶提供位于服務(wù)器⑵上的內(nèi)容項目的方法,所述服務(wù)器⑵能夠通過通信網(wǎng)絡(luò)(7)與所述客戶機(jī)(3)通信,所述方法包括以下步驟 a)將第一內(nèi)容推薦列表請求從所述客戶機(jī)(3)傳送到所述服務(wù)器(2); b)根據(jù)用戶反饋簡檔,在所述服務(wù)器(2)產(chǎn)生包括幾個內(nèi)容推薦列表條目(9)的第一內(nèi)容推薦列表(S1),每個內(nèi)容推薦列表條目(9)代表一個內(nèi)容項目; c)將第一內(nèi)容推薦列表(S1)從所述服務(wù)器(2)傳送到所述客戶機(jī)(3); d)通過客戶機(jī)用戶接口提供第一內(nèi)容推薦列表條目的可視和/或可聽表示,每個條目都可被選擇和排列,以使可對每個條目產(chǎn)生用戶反饋,并將相應(yīng)的用戶反饋信息發(fā)送到所述服務(wù)器,并且在選擇了第一內(nèi)容推薦列表中預(yù)定位置的條目后,第二推薦列表請求被傳送到所述服務(wù)器; e)根據(jù)所述用戶反饋簡檔,并且如果接收到了,還根據(jù)所述用戶反饋信息,在所述服務(wù)器產(chǎn)生第二內(nèi)容推薦列表;以及 f)響應(yīng)于第二推薦列表請求,將第二內(nèi)容推薦列表從所述服務(wù)器傳送到所述客戶機(jī),并通過所述客戶機(jī)用戶接口提供第二內(nèi)容推薦列表條目的可視和/或可聽表示,其中基于用戶對推薦列表條目的選擇,所述客戶機(jī)啟動至少一個從所述服務(wù)器到所述客戶機(jī)的內(nèi)容項目傳送過程,且其中在接收到來自所述客戶機(jī)的第二推薦列表請求之前,在所述服務(wù)器準(zhǔn)備第二內(nèi)容推薦列表。
2.如權(quán)利要求I所述的方法,其中步驟d)包括根據(jù)用戶對所述客戶機(jī)用戶接口上呈現(xiàn)的每個所述內(nèi)容推薦列表條目(9)所給出的反饋將反饋信息分配給至少一些內(nèi)容推薦列表條目(9)的過程。
3.如權(quán)利要求2所述的方法,其中分配給所述內(nèi)容推薦列表條目(9)的所述反饋包括顯式和隱式反饋。
4.如權(quán)利要求3所述的方法,其中所述用戶對特定內(nèi)容推薦列表條目(9)給出的每個單個顯式和/或隱式反饋被立即從所述客戶機(jī)(3)傳送到所述服務(wù)器(2)。
5.如權(quán)利要求I到4中任一項所述的方法,其中所述第一內(nèi)容推薦列表和所述第二內(nèi)容推薦列表是存儲在所述服務(wù)器上并根據(jù)所述服務(wù)器接收的所述用戶反饋信息而維持的一個總內(nèi)容推薦列表的一部分。
6.如權(quán)利要求5所述的方法,其中所述服務(wù)器(2)存儲有關(guān)已從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)的內(nèi)容推薦列表(S1A2)的第一推薦列表信息和/或有關(guān)要從所述服務(wù)器⑵傳送到所述客戶機(jī)⑶的內(nèi)容推薦列表(S3)的第二推薦列表信息,其中第一內(nèi)容推薦列表信息和第二內(nèi)容推薦列表信息是有關(guān)所述總內(nèi)容推薦列表的內(nèi)容推薦列表信息的一部分。
7.如權(quán)利要求6所述的方法,其中每當(dāng)反饋從所述客戶機(jī)(3)傳送到所述服務(wù)器(2)時,就根據(jù)所述用戶反饋更新有關(guān)要從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)的內(nèi)容推薦列表(S3)的第二推薦列表信息。
8.如權(quán)利要求7所述的方法,其中產(chǎn)生有關(guān)要從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)的內(nèi)容推薦列表(S3)的第二推薦列表信息是基于從所述客戶機(jī)(3)傳送到所述服務(wù)器(2)的所述用戶反饋,并基于有關(guān)已從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)的內(nèi)容推薦列表(8i、82)的第一推薦列表信息。
9.如權(quán)利要求6到8中任一項所述的方法,其中僅在接收到來自所述客戶機(jī)(3)的推薦列表請求后,有關(guān)要從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)的內(nèi)容推薦列表(S3)的第二推薦列表信息才從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)。
10.如權(quán)利要求I到9中任一項所述的方法,其中每個推薦列表請求和每個推薦列表(S1-S3)被分配給特定內(nèi)容項目數(shù)據(jù)通道,以使對特定數(shù)據(jù)通道的內(nèi)容推薦列表條目(9)給出的用戶反饋僅影響所述特定數(shù)據(jù)通道的第二推薦列表信息,并不影響另外的數(shù)據(jù)通道的第二推薦列表信息。
11.如權(quán)利要求I到10中任一項所述的方法,其中所述服務(wù)器(2)包括管理單元(4)、推薦單元(5)和流式傳輸單元¢),所述管理單元(4)可連接到所述推薦單元(5)、所述流式傳輸單元(6)和所述客戶機(jī)(3),且所述流式傳輸單元(6)可連接到所述客戶機(jī)(3)。
12.如權(quán)利要求11所述的方法,其中 -在所述管理單元(4)和所述客戶機(jī)(3)之間,交換所述推薦列表請求、所述內(nèi)容推薦列表(S1-S3)以及所述用戶反饋; -在所述管理單元(4)和所述推薦單元(5)之間,交換推薦列表相關(guān)信息和用戶反饋相關(guān)信息; -在所述管理單元(4)和所述流式傳輸單元(6)之間,交換內(nèi)容項目相關(guān)信息; -在所述流式傳輸單元(6)和所述客戶機(jī)(3)之間,交換內(nèi)容項目和內(nèi)容項目相關(guān)信息; -有關(guān)已從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)的內(nèi)容推薦列表(S1A2)的第一推薦列表信息和有關(guān)要從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)的內(nèi)容推薦列表(S3)的第二推薦列表信息由所述管理單元(4)存儲/維持。
13.如權(quán)利要求11所述的方法,其中 -在所述管理單元(4)和所述客戶機(jī)(3)之間,交換所述用戶反饋; -在所述管理單元(4)和所述推薦單元(5)之間,交換推薦列表相關(guān)信息和用戶反饋相關(guān)信息; -在所述管理單元(4)和所述流式傳輸單元(6)之間,交換推薦列表相關(guān)信息; -在所述流式傳輸單元(6)和所述客戶機(jī)(3)之間,交換內(nèi)容項目、內(nèi)容項目相關(guān)信息、所述推薦列表請求和所述推薦列表; -有關(guān)已從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)的內(nèi)容推薦列表(S1A2)的第一推薦列表信息由所述管理單元(4)存儲/維持,并且有關(guān)要從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)的內(nèi)容推薦列表(83)的第二推薦列表信息由所述流式傳輸單兀(6)存儲/維持。
14.如權(quán)利要求I到13中任一項所述的方法,其中每個內(nèi)容推薦列表(S1-S3)包括少于10個內(nèi)容推薦列表條目(9)。
15.如權(quán)利要求I到14中任一項所述的方法,其中至少兩個內(nèi)容項目作為并置的公共內(nèi)容項目從所述服務(wù)器(2)傳送到所述客戶機(jī)(3)。
16.如權(quán)利要求I到15中任一項所述的方法,其中基于用戶對推薦列表條目的選擇由所述客戶機(jī)啟動的至少一個從所述服務(wù)器到所述客戶機(jī)的內(nèi)容項目傳送過程是流式傳輸過程。
17.如權(quán)利要求3到15中任一項所述的方法,其中所述顯式反饋具體代表所述用戶的有意識行為,而所述隱式反饋具體代表所述用戶的無意識行為。
18.適于向客戶機(jī)(3)提供位于服務(wù)器(2)上的內(nèi)容項目的客戶機(jī)-服務(wù)器系統(tǒng),所述服務(wù)器(2)能夠通過通信網(wǎng)絡(luò)(7)與所述客戶機(jī)(3)通信,所述系統(tǒng)包括 a)客戶機(jī)傳輸接口,被控制為從所述客戶機(jī)(3)向所述服務(wù)器(2)傳送第一內(nèi)容推薦列表請求; b)服務(wù)器處理器,可操作上用于根據(jù)用戶反饋簡檔產(chǎn)生包括幾個內(nèi)容推薦列表條目(9)的第一內(nèi)容推薦列表(S1),每個內(nèi)容推薦列表條目(9)代表一個內(nèi)容項目; c)服務(wù)器傳輸接口,被控制為從所述服務(wù)器(2)向所述客戶機(jī)(3)傳送第一內(nèi)容推薦列表(S1); d)客戶機(jī)處理器,可操作上用于通過客戶機(jī)用戶接口提供第一內(nèi)容推薦列表條目的可視和/或可聽表示,每個條目對于用戶都是可選的,所述客戶機(jī)處理器具有在所述用戶的 控制下對可選內(nèi)容推薦列表條目產(chǎn)生用戶反饋并向所述服務(wù)器發(fā)送相應(yīng)反饋信息的能力,其中在選擇了在第一內(nèi)容推薦列表中預(yù)定位置的條目后,第二推薦列表請求被傳送到所述服務(wù)器; e)服務(wù)器處理器,還可操作上用于根據(jù)所述用戶反饋簡檔,并且如果接收到了,還根據(jù)所述用戶反饋信息,產(chǎn)生第二內(nèi)容推薦列表;以及 f)服務(wù)器傳輸接口,還被控制為響應(yīng)于第二推薦列表請求,將第二內(nèi)容推薦列表從所述服務(wù)器傳送到所述客戶機(jī),并通過所述客戶機(jī)用戶接口提供第二內(nèi)容推薦列表條目的可視和/或可聽表示,其中基于用戶對推薦列表條目的選擇,所述客戶機(jī)啟動至少一個從所述服務(wù)器到所述客戶機(jī)的內(nèi)容項目傳送過程,且其中在接收到來自所述客戶機(jī)的第二推薦列表請求之前,在所述服務(wù)器準(zhǔn)備第二內(nèi)容推薦列表。
全文摘要
用于向客戶機(jī)(3)提供位于服務(wù)器(2)上的內(nèi)容項目的方法,服務(wù)器(2)能夠通過通信網(wǎng)絡(luò)(7)與客戶機(jī)(3)通信,包括以下步驟a)將第一內(nèi)容推薦列表請求從客戶機(jī)(3)傳送到服務(wù)器(2);b)根據(jù)用戶反饋簡檔,產(chǎn)生包括幾個內(nèi)容推薦列表條目(9)的第一內(nèi)容推薦列表(81);c)將第一內(nèi)容推薦列表(81)從服務(wù)器(2)傳送到客戶機(jī)(3);d)通過客戶機(jī)用戶接口提供第一內(nèi)容推薦列表條目的可視和/或可聽表示;e)根據(jù)用戶反饋簡檔,在服務(wù)器產(chǎn)生第二內(nèi)容推薦列表;f)響應(yīng)于第二推薦列表請求,將第二內(nèi)容推薦列表從服務(wù)器傳送到客戶機(jī),并通過客戶機(jī)用戶接口提供第二內(nèi)容推薦列表條目的可視和/或可聽表示。
文檔編號G06F17/30GK102750318SQ20121013841
公開日2012年10月24日 申請日期2006年11月8日 優(yōu)先權(quán)日2005年11月8日
發(fā)明者C·韋勒, H·西格哈特, R·伊諾托, R·伯格斯塔勒 申請人:真實網(wǎng)絡(luò)公司