媒體文件播放系統和方法
2023-10-06 08:02:29 1
專利名稱:媒體文件播放系統和方法
技術領域:
本發明涉及一種媒體文件播放系統和方法,特別涉及一種能夠根據用戶的行為模式智能地提供媒體文件的媒體文件播放系統和方法。
背景技術:
用戶對於媒體文件的喜好的分析方法目前有多種,主要的分析手段是記錄用戶播放媒體文件的歷史,通過對於該歷史的分析來估算用戶的習慣模式。而主動推送用戶喜好的媒體文件的方式多用在音樂和視頻的點播上。用戶向伺服器發送點播要求,如要求的音樂名稱、創作人或演唱人名稱,伺服器通過檢索自身的媒體庫或者向網絡要求類似的媒體庫來滿足用戶的需求。
例如在智能的分析用戶喜好方面的相關解決方案微軟公司在2002年3月21日的一份美國專利,專利號103526中提出了一種解決方案。該解決方案監視用戶對於媒體文件的體驗習慣,產生元數據,並且根據元數據來更新本次播放的播放列表。通過這樣的方式來預測用戶的喜好。
IBM公司在2000年4月一份申請號為543218的美國專利中提出了按照音樂本身的音軌分析來估計用戶對於不同音樂的喜好的方案。該解決方案在播放器以外增加了一個分析器軟體,用戶提供一個自己喜歡的音樂的片斷,該分析器通過分析改音樂的特點,來對自己的媒體庫中的音樂進行估計,將可能符合用戶愛好的音樂推薦給用戶。
在與伺服器聯繫進行音樂推薦方面的相關方案微軟在1995年申請號為424781的一份美國專利中提出了一種解決方案,該解決方案中,用戶通過網絡向伺服器放送一個例子音樂,伺服器將該音樂作為「種子」,來尋找用戶可能喜歡的音樂,並推薦給用戶。
山葉株式會社在一份專利號為CN02141110.7的中國專利中提到,用戶通過終端向一個入口伺服器發起請求,在入口伺服器提供的目錄中選擇自己想要的音樂,入口伺服器與多個內容伺服器相連,在內容伺服器上尋找用戶點播的音樂發給用戶。
以上的這些方案都試圖盡力找到符合用戶當前需求的媒體文件進行播放,但是對於前兩份專利看來,強調分析用戶的體驗,但它並不挖掘用戶可能潛在喜歡的音樂,它只分析用戶對本機音樂的喜好程度,並不能為用戶提供本機上沒有的音樂;對於後面的兩個例子,我們也看出來,在客戶端沒有較好的進行智能分析,而單純的音樂點播,用戶還是不可能尋找到他所不知道的潛在喜好的音樂。
發明內容本發明的目的在於提供一種能夠智能分析用戶對於媒體文件(如音樂)的喜好,並主動推送給伺服器,請求伺服器提供其喜好的媒體文件的媒體文件播放系統和方法。
依照本發明的媒體文件播放系統,其包括一用戶端和一伺服器,其中,所述用戶端包括一用戶行為模式分析部和一媒體文件播放部,所述用戶行為模式分析部根據用戶使用媒體文件的信息,分析用戶的行為模式,確定媒體文件喜好規則,當打開媒體文件播放部時,媒體文件播放部根據當前環境和用戶行為模式分析部確定的媒體文件喜好規則,確定用戶在當前環境下喜歡的媒體文件,並生成媒體文件提供請求,將其發送至伺服器,所述伺服器根據該媒體文件提供請求,將相應的媒體文件和/或媒體文件的相關信息提供給用戶端的媒體文件播放部。
依照本發明的媒體文件播放方法,其包括步驟a,用戶端根據用戶使用媒體文件的信息,分析用戶的行為模式,步驟b,用戶端根據播放媒體文件的當前環境和步驟a獲得的行為模式,確定當前環境下喜歡的媒體文件,並生成媒體文件提供請求,將其發送至伺服器,步驟c,伺服器根據該媒體文件提供請求,將相應的媒體文件和/或媒體文件的相關信息提供給用戶端。
依照本發明,用戶端根據用戶使用媒體文件的信息(使用媒體文件的習慣),可以分析用戶的行為模式,確定用戶在各種環境下喜歡的媒體文件。從而,當用戶打開媒體文件播放部時,可以根據當前環境和分析得到的行為模式,確定用戶在當前環境下喜歡的媒體文件,並請求伺服器提供這些媒體文件。從而,該媒體播放系統和方法可以智能地提供用戶本機上沒有的、且用戶喜歡的媒體文件進行播放。
圖1為依照本發明的媒體文件播放系統。
圖2為依照本發明的媒體文件播放系統的操作示意圖。
圖3為依照本發明的媒體文件播放方法的流程圖。
具體實施方式依照本發明的媒體文件播放系統為一種可以智能分析用戶的行為模式並主動推薦用戶喜好媒體文件的系統。如圖1所示,該媒體文件播放系統包括一連接在某通信網絡(如internet網或intranet網)上的用戶計算機設備1,和一連接在同一通信網絡上並與網際網路(或社區網,以下僅以網際網路(internet)為例)相連的搜索分發伺服器2。用戶計算機設備1和搜索分發伺服器2通過一套通信規範執行通信。該通信規範規定了用戶計算機設備1和伺服器2的通信間隔,通信相互傳遞的信息規範等。
該用戶計算機設備1包括一媒體播放部11和一用戶行為模式分析部12。媒體播放部11用於播放本機的媒體文件和伺服器2提供的媒體文件。
用戶行為模式分析部12根據用戶播放媒體文件時的相關信息和預定的規則,分析出用戶的行為模式,即用戶在各種使用環境下媒體文件的喜好規則。媒體播放部11根據當前使用環境和用戶行為模式分析部12分析得到的喜好規則,生成媒體文件提供請求,並將其發送至伺服器2。伺服器2根據該媒體文件提供請求,將相應於該信息的媒體文件(或媒體文件的相關信息,如連接)提供給用戶進行播放。
所述計算機設備的用戶行為模式分析部12具有信息收集和分析的功能。用戶行為模式分析部12收集本機中所有媒體文件的基本信息和與媒體文件相關的操作信息,並將收集到的信息存儲在資料庫中。具體的,用戶行為模式分析部12搜索本機所有媒體文件,形成文件索引,放入資料庫。此外,用戶行為模式分析部12監控與媒體文件相關的各種操作信息,例如,播放某一媒體文件時,播放該媒體文件的時間,播放該媒體文件時打開的其他應用程式等。也就是說,用戶行為模式分析部12收集到並存入資料庫中的媒體文件基本信息包括媒體文件名稱、作者(歌曲的詞曲者)、演播者、媒體文件的流派、創作時間、最後一次播放時間、歌詞(如果有)、播放頻度、媒體文件位置等信息。操作信息包括播放媒體文件的時間,與該媒體文件一起打開的應用程式等。
當用戶行為模式分析部12完成了信息收集時,其將該資料庫與預定的規則庫相匹配,分析出用戶的行為模式。該預定的規則庫中包括一些預製的規則,如若某歌唱者的歌曲在資料庫中存在超過10首,則用戶喜好此歌唱者的概率為**%;若用戶在某段時間內播放某歌曲的頻度超過**,則用戶在特定時間段喜好此歌曲的風格的概率為**%,喜好此歌曲的歌唱者的概率為**%,喜好歌曲創作者的概率為**%;若用戶在打開word界面後,聽取某類歌曲的次數超過**,則用戶喜歡在打開word文件後聽取某類歌曲的概率為**%;等。此規則由統計方法得到,需要在開發前進行調研。根據規則庫中定義的規則,用戶行為模式分析部12對收集的信息進行簡單的評價,就可以得出在規則庫所限定的各種使用環境下用戶對媒體文件的喜好概率。用戶行為模式分析部12將獲得的結果存儲在用戶行為模式庫中。
當然,用戶行為模式分析部12也可以僅收集與規則庫中的規則對應的信息。例如,假設規則庫中包括這樣的規則某歌唱者的歌曲在資料庫中存在超過10首,則用戶喜好此歌唱者的概率為**%;若用戶在某段時間內播放某歌曲的頻度超過**,則用戶在特定時間段喜好此歌曲的風格的概率為**%,喜好此歌曲的歌唱者的概率為**%,喜好歌曲創作者的概率為**%;若用戶在打開word界面後,聽取某類歌曲的次數超過**,則用戶喜歡在打開word文件後聽取某類歌曲的概率為**%。則用戶行為模式分析部12可以僅收集每個用戶播放的歌曲的播放次數,播放時間,歌唱者和播放該歌曲時是否打開了word界面。這樣,通過將這些收集的數據和規則庫進行匹配,就可以確定用戶的喜好,而且收集的數據量也大大減小了。但是,對於上面提到的用戶行為模式分析部12收集所有操作信息的情況,由於收集到的與媒體文件相關的信息比較全面,所以即使用戶任意時刻在規則庫中增加新的規則,也能夠使得能夠根據該新增加的規則較準確地得到用戶對媒體文件的喜好規則。
在上面的例子中,規則庫預先定義了在各種環境下,喜好媒體文件的概率,當然也可以直接規定用戶是否喜好該媒體文件。從而,當用戶行為模式分析部12將收集到的信息與規則庫相匹配時,就可以得到用戶在各種使用環境下喜歡那些類型的媒體文件,而不是喜好概率。
當用戶打開媒體播放部11時,媒體播放部11將當前環境與用戶行為模式庫中的項目(媒體文件喜好規則)進行對比,生成媒體文件提供請求。
例如,假設用戶行為模式庫如表1所示表1
此時,如果用戶在打開word應用程式時打開媒體播放部11,媒體播放部11根據當前環境和用戶行為模式庫,確定用戶此時喜歡的媒體文件,即該用戶此時喜歡歌曲A和歌手X的歌曲。當用戶行為模式庫中存儲的項目是關於概率時,媒體播放部11可以將該概率與確定用戶是否喜歡這樣的媒體文件的預定閾值相比較,來確定用戶此時喜歡的媒體文件,或者直接將最大概率的那些媒體文件推斷為用戶喜歡的媒體文件,也可以將概率為前幾位(例如,最大概率,第二大概率)的那些媒體文件推斷為用戶喜歡的媒體文件。
此外,如果當前環境與多條媒體文件喜好規則相匹配時,可以按照這些媒體文件喜好規則的權重來確定用戶此時喜歡的媒體文件。例如,如果同時存在「打開word喜歡歌曲A」和「在上午4點喜歡歌曲B」的媒體文件喜好規則,且「打開word喜歡歌曲A」的媒體文件喜好規則的權重比「在上午4點喜歡歌曲B」的媒體文件喜好規則的權重大,則在但前環境為「上午4點打開了word」時,優選匹配權重大的媒體文件喜好規則,從而得到在當前環境下喜歡歌曲A。
當媒體播放部11確定了用戶當前環境下喜歡的媒體文件時,其生成包括這些媒體文件信息的媒體文件提供請求(屬性(profile)文件),並發送給伺服器2。該屬性文件按照用戶計算設備與搜索分發伺服器2之間的通信規範而生成。該屬性文件的生成和修改依賴於資料庫的實時動態內容和規則庫的匹配結果,文件內容可以不針對與具體的某文件,而針對於比較寬泛的內容如用戶喜好某種流派的媒體文件的概率(或者,是否喜歡某種流派的媒體文件)、用戶喜好某個歌唱者的媒體文件的概率(或者,是否喜歡某個歌唱者的媒體文件)、用戶在不同的時間點喜好某類歌曲的概率(或者,在不同的時間點對某類歌曲的喜好程度),等等。
伺服器2為一個完整的網絡搜尋引擎,其包括一不間斷的從internet網(網際網路)上抓取所有的媒體文件信息的搜索發布部22。該伺服器2從網絡上抓取各種與媒體相關的網頁(包括對於媒體文件的各種論壇、各種試聽版本等),並將抓取到的網頁經整理後放入自身的資料庫21中。該資料庫21存放該伺服器2抓取到的媒體文件的各種信息,如演唱者、風格、試聽版本的相關連結地址等。
當伺服器2接收到來自用戶計算設備的屬性文件時,其解析用戶的屬性文件,伺服器2的搜索發布部22根據屬性文件的定義在自己的資料庫21中進行搜索,將搜索到的滿足屬性文件要求的媒體文件進行編目,包括相關的試聽版的連結,為該用戶形成用戶編目文件。該用戶編目文件為用某種資源描述文件描述的相應文件,指出自己推測出的用戶可能會想要聽的媒體文件及相關信息,以備用戶查詢。
此外,如圖2所示,伺服器2也可以不預先從internet網上抓取媒體文件信息,其可以在解析來自用戶計算設備的屬性文件之後,再從網絡上抓取相應的媒體文件或媒體文件相關信息。
在本發明中,可以使用某種資源描述語言來傳遞用戶喜好的屬性文件,並且使用該格式來傳送伺服器2按照用戶屬性文件生成的新的歌曲菜單。較佳的,從用戶端發送至伺服器2的用戶屬性文件可以使用XML格式來實現,它的描述能力已經完全可以勝任。此時,用戶的屬性文件一般描述類如某用戶可能喜歡某某歌星的歌曲,可能喜歡某某流派的歌曲,可能喜歡節奏平緩的歌曲等等。
較佳的,上述用戶行為模式分析部12收集的信息構成的資料庫可以是一個小型資料庫,如微軟的access資料庫,規則庫中的規則定義可以如if某人演唱的某風格歌曲在某一時間段內被刪除>n首,則用戶可能不喜歡該人該種風格的歌。這樣,對於用戶行為愛好的發現就變成了比較簡單的統計過程,對於用戶的個人PC來說,能夠節省資源的開銷。
下面,參照圖3,描述依照本發明的媒體播放方法。
首先,在步驟S101中,利用用戶行為模式分析部12,收集本機中所有媒體文件的基本信息和與媒體文件相關的操作信息,並將收集到的信息存儲在資料庫中。具體的,用戶行為模式分析部12搜索本機所有媒體文件,形成文件索引,放入資料庫。此外,用戶行為模式分析部12監控與媒體文件相關的各種操作信息,例如,播放某一媒體文件時,播放該媒體文件的時間,播放該媒體文件時打開的其他應用程式等。也就是說,用戶行為模式分析部12收集到並存入資料庫中的媒體文件基本信息包括媒體文件名稱、作者(歌曲的詞曲者)、演播者、媒體文件的流派、創作時間、最後一次播放時間、歌詞(如果有)、播放頻度、媒體文件位置等信息。操作信息包括播放媒體文件的時間,與該媒體文件一起打開的應用程式等。
當在步驟S101中完成了信息收集時,在步驟S102中將該資料庫與預定的規則庫相匹配,分析出用戶的行為模式(媒體文件喜好規則)。該預定的規則庫中包括一些預製的規則,如若某歌唱者的歌曲在資料庫中存在超過10首,則用戶喜好此歌唱者的概率為**%;若用戶在某段時間內播放某歌曲的頻度超過**,則用戶在特定時間段喜好此歌曲的風格的概率為**%,喜好此歌曲的歌唱者的概率為**%,喜好歌曲創作者的概率為**%;若用戶在打開word界面後,聽取某類歌曲的次數超過**,則用戶喜歡在打開word文件後聽取某類歌曲的概率為**%;等。所述規則庫中的規則也可以是在各種使用環境下是否喜好媒體文件的規則。用戶行為模式分析部12將獲得的結果存儲在用戶行為模式庫中。
在步驟S103中,當用戶打開媒體播放部11時,將當前環境與用戶行為模式庫中的項目進行對比,確定用戶此時喜歡的媒體文件,並生成媒體文件提供請求(屬性文件),發送給伺服器2。該屬性文件依照用戶端和伺服器之間的通信規範生成,且可以使用XML格式來描述。
在步驟S202中,伺服器2接收到來自用戶計算設備的屬性文件,其在網際網路上檢索與該屬性文件相對應的媒體文件,並將其提供給用戶計算設備。
可選的,還可以包括步驟S201,在該步驟中,伺服器2從internet網上抓取所有的媒體文件信息並將抓到的信息存儲在資料庫中。此時,在步驟S202中,伺服器2可以根據來自用戶計算設備的屬性文件,直接在其資料庫中檢索滿足屬性文件要求的媒體文件,並將其提供給用戶計算設備。
依照本發明,用戶端根據用戶使用媒體文件的信息(使用媒體文件的習慣),可以分析用戶的行為模式,確定用戶在各種環境下喜歡的媒體文件。從而,當用戶打開媒體文件播放部時,可以根據當前環境和分析得到的行為模式,確定用戶在當前環境下喜歡的媒體文件,並請求伺服器提供這些媒體文件。從而,該媒體播放系統和方法可以智能地提供用戶本機上沒有的、且用戶喜歡的媒體文件,甚至可能得到用戶完全意料之外的媒體文件,進行播放。本發明生成了泛化的用戶喜好規則,不僅針對於本機的文件;此外,本發明全面監視用戶的終端設備使用時期,各種與媒體文件相關的操作習慣;建立所有本機媒體文件的檔案,使得監視情況更全面。
雖然本發明已以較多的方式進行了表達,但並不是用以限定本發明,任何熟悉該技術的人員,在不脫離本發明的精神和範圍內,可以做各種改動和潤飾,因此本發明的保護範圍當視專利申請範圍所界定者為準。
權利要求
1.一種媒體文件播放系統,其包括一用戶端和一伺服器,其中,所述用戶端包括一用戶行為模式分析部和一媒體文件播放部,所述用戶行為模式分析部根據用戶使用媒體文件的信息,分析用戶的行為模式,確定媒體文件喜好規則,當打開媒體文件播放部時,媒體文件播放部根據當前環境和用戶行為模式分析部確定的媒體文件喜好規則,確定用戶在當前環境下喜歡的媒體文件,並生成媒體文件提供請求,將其發送至伺服器,所述伺服器根據該媒體文件提供請求,將相應的媒體文件和/或媒體文件的相關信息提供給用戶端的媒體文件播放部。
2.如權利要求
1所述的媒體文件播放系統,其中,所述用戶行為模式分析部收集本機中所有媒體文件的基本信息,和與媒體文件相關的操作信息,並存儲在一資料庫中。
3.如權利要求
1所述的媒體文件播放系統,其中,所述基本信息包括媒體文件名稱、作者、演播者、媒體文件的流派、創作時間、最後一次播放時間、歌詞、播放頻度、媒體文件位置中的一種或多種。
4.如權利要求
1所述的媒體文件播放系統,其中,所述操作信息包括播放媒體文件的時間,與該媒體文件一起打開的應用程式中的一種或多種。
5.如權利要求
2所述的媒體文件播放系統,其中,所述用戶行為模式分析部將所述資料庫與預定的規則庫相匹配,分析出用戶的行為模式,確定媒體文件的喜好規則。
6.如權利要求
5所述的媒體文件播放系統,其中,所述規則庫包括在各種使用環境下媒體文件的喜好概率的規則。
7.如權利要求
5所述的媒體文件播放系統,其中,所述規則庫包括在各種使用環境下是否喜好媒體文件的規則。
8.如權利要求
1所述的媒體文件播放系統,其中,當媒體文件播放部確定當前環境與多條媒體文件喜好規則相匹配時,其按照這些媒體文件喜好規則的權重來生成媒體文件提供請求,將其發送至伺服器。
9.如權利要求
1所述的媒體文件播放系統,其中,所述媒體文件提供請求依照用戶端和伺服器之間的通信規範生成。
10.如權利要求
1所述的媒體文件播放系統,其中,所述媒體文件提供請求使用XML格式來描述。
11.如權利要求
1所述的媒體文件播放系統,其中,所述伺服器包括一資料庫和一搜索發布部,所述資料庫用於存儲搜索發布部預先從網路上抓取的媒體文件的信息,當伺服器接收到來自用戶端的媒體文件提供請求時,搜索發布部根據該請求中的信息搜索資料庫,並將相應的搜索結果發送給用戶端的媒體文件播放部。
12.如權利要求
1所述的媒體文件播放系統,其中,所述伺服器包括一搜索發布部,當伺服器接收到來自用戶端的媒體文件提供請求時,搜索發布部根據該請求,在網絡上搜索與該請求相對應的媒體文件或媒體文件相關信息,並將其發送給用戶端的媒體文件播放部。
13.一種媒體文件播放方法,其包括步驟a,用戶端根據用戶使用媒體文件的信息,分析用戶的行為模式,步驟b,用戶端根據播放媒體文件的當前環境和步驟a獲得的行為模式,確定當前環境下喜歡的媒體文件,並生成媒體文件提供請求,將其發送至伺服器,步驟c,伺服器根據該媒體文件提供請求,將相應的媒體文件和/或媒體文件的相關信息提供給用戶端。
14.如權利要求
13所述的媒體文件播放方法,其中,在步驟a中,收集本機中所有媒體文件的基本信息,和與媒體文件相關的操作信息,並存儲在一資料庫中。
15.如權利要求
13所述的媒體文件播放方法,其中,所述基本信息包括媒體文件名稱、作者、演播者、媒體文件的流派、創作時間、最後一次播放時間、歌詞、播放頻度、媒體文件位置中的一種或多種。
16.如權利要求
13所述的媒體文件播放方法,其中,所述操作信息包括播放媒體文件的時間,與該媒體文件一起打開的應用程式中的一種或多種。
17.如權利要求
14所述的媒體文件播放方法,其中,在步驟a中,將所述資料庫與預定的規則庫相匹配,分析出用戶的行為模式,確定媒體文件的喜好規則。
18.如權利要求
17所述的媒體文件播放方法,其中,所述規則庫包括在各種使用環境下媒體文件的喜好概率的規則。
19.如權利要求
17所述的媒體文件播放方法,其中,所述規則庫包括在各種使用環境下是否喜好媒體文件的規則。
20.如權利要求
13所述的媒體文件播放方法,其中,在步驟b中,當確定當前環境與多條媒體文件喜好規則相匹配時,其按照這些媒體文件喜好規則的權重來生成媒體文件提供請求。
21.如權利要求
13所述的媒體文件播放方法,其中,在步驟b中,所述媒體文件提供請求依照用戶端和伺服器之間的通信規範生成。
22.如權利要求
13所述的媒體文件播放方法,其中,在步驟b中,所述媒體文件提供請求使用XML格式來描述。
23.如權利要求
13所述的媒體文件播放方法,其中,步驟c進一步包括伺服器預先從網路上抓取媒體文件的信息,並將其存儲在資料庫中的步驟,當伺服器接收到來自用戶端的媒體文件提供請求時,搜索發布部根據該請求中的信息搜索資料庫,並將相應的搜索結果發送給用戶端的媒體文件播放部。
24.如權利要求
13所述的媒體文件播放方法,其中,在步驟c中,當伺服器接收到來自用戶端的媒體文件提供請求時,搜索發布部根據該請求,在網絡上搜索與該請求相對應的媒體文件或媒體文件相關信息,並將其發送給用戶端的媒體文件播放部。
專利摘要
本發明提供一種媒體文件播放系統和方法。該媒體文件播放系統包括一用戶端和一伺服器,其中,所述用戶端包括一用戶行為模式分析部和一媒體文件播放部,所述用戶行為模式分析部根據用戶使用媒體文件的信息,分析用戶的行為模式,確定媒體文件喜好規則,當打開媒體文件播放部時,媒體文件播放部根據當前環境和用戶行為模式分析部確定的媒體文件喜好規則,確定用戶在當前環境下喜歡的媒體文件,並生成媒體文件提供請求,將其發送至伺服器,所述伺服器根據該媒體文件提供請求,將相應的媒體文件和/或媒體文件的相關信息提供給用戶端的媒體文件播放部。
文檔編號G06F17/30GK1991824SQ200510097598
公開日2007年7月4日 申請日期2005年12月30日
發明者申江濤 申請人:聯想(北京)有限公司導出引文BiBTeX, EndNote, RefMan