專利名稱:媒體文件播放器和媒體文件播放方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種媒體文件播放器和媒體文件播放方法,特別涉及一種能夠智能地分析用戶對于媒體文件的喜好以提供相應(yīng)的媒體文件的媒體文件播放器和媒體文件播放方法。
背景技術(shù):
在這個崇尚個性化的年代中,用戶的個性化體驗對于每一種軟件產(chǎn)品都非常重要,對于娛樂方面的媒體播放器也不例外。用戶在某一時間喜歡什么樣的媒體文件,與他此刻的心情、正在進行的工作、此時的環(huán)境條件等多種因素相關(guān),根據(jù)用戶的行為習(xí)慣和愛好為用戶定制媒體在長期以來已經(jīng)有了不少的解決思路。
1.用戶主動要求,媒體播放器被動播放。這種方式正是我們現(xiàn)在最常用的方式,主動向媒體播放器申請播放某一文件,媒體播放器不具有分析的能力,僅僅只能播放和記錄。
2.媒體播放器具有一定的分析能力,能夠記錄對分析相關(guān)的一些信息,進行簡單的計算和推理,通過動態(tài)的更新播放列表等手段來完成簡單的智能。
對于前一種解決思路,是目前最常用的方式。該方式不用額外占據(jù)CPU的資源,在多人使用同一臺計算機時,是一種較好的方案。其推廣的思路如IBM公司在2000年4月一份申請?zhí)枮?43218的美國專利,按照音樂本身的音軌分析來估計用戶對于不同音樂的喜好。該解決方案在播放器以外增加了一個分析器軟件,用戶提供一個自己喜歡的音樂的片斷,該分析器通過分析改音樂的特點,來對自己的媒體庫中的音樂進行估計,將可能符合用戶愛好的音樂推薦給用戶。這種方式也是由用戶主動發(fā)起申請,但用戶只需要告訴分析器自己喜歡的音樂的類型,不用明確指出點播的音樂。
第二種思路目前的代表者如微軟在2002年3月21日的一份美國專利,專利號103526。該解決方案監(jiān)視用戶對于媒體文件的體驗習(xí)慣,產(chǎn)生元數(shù)據(jù),并且根據(jù)元數(shù)據(jù)來更新本次播放的播放列表。通過這樣的方式來預(yù)測用戶的喜好。該方式預(yù)先定義了一些參數(shù),監(jiān)視媒體播放器對于每一首音樂的每一個預(yù)定義參數(shù),最后使用這些參數(shù)來生成新的媒體播放列表。
以上方法的缺點在于對用戶行為習(xí)慣監(jiān)測力度不夠,不能比較全面的挖掘用戶的潛在愛好;規(guī)則的生成非常局限,通常通過自己定義一些泛化規(guī)則來取得較細力度的規(guī)則,如定義用戶在一個時間段內(nèi)聽取5遍以上的樂曲則該用戶喜好這種音樂,這樣的規(guī)定本身就不能正確的挖掘用戶真正的愛好;規(guī)則的類型單調(diào),而如果要定義更多的規(guī)則,則需要對整個系統(tǒng)進行較大的調(diào)整。如只能發(fā)現(xiàn)用戶在某時間喜好的音樂,如果要發(fā)現(xiàn)用戶喜好的音樂的序列,則需要從規(guī)則庫的構(gòu)造開始進行改造。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種能夠比較全面的智能分析用戶對媒體文件的喜好以提供相應(yīng)的媒體文件的媒體文件播放器和媒體文件播放方法。
依照本發(fā)明的媒體文件播放器,包括一信息收集部,用于收集本機中媒體文件的基本信息和與媒體文件相關(guān)的操作信息,一挖掘分析模塊,根據(jù)信息收集部收集的信息和預(yù)定的數(shù)據(jù)挖掘規(guī)則,生成關(guān)于媒體文件喜好的規(guī)則,一信息匹配部,用于根據(jù)用戶使用媒體播放部播放媒體文件時的當前環(huán)境和挖掘分析模塊生成的規(guī)則,將相應(yīng)的媒體文件提供給媒體播放部。
依照本發(fā)明的媒體文件播放方法,包括步驟a,利用信息收集部,收集本機中媒體文件的基本信息和與媒體文件相關(guān)的操作信息,步驟b,利用挖掘分析模塊,根據(jù)步驟a收集的信息和預(yù)定的數(shù)據(jù)挖掘規(guī)則,生成關(guān)于媒體文件喜好的規(guī)則,步驟c,信息匹配部,用于根據(jù)用戶使用媒體播放部播放媒體文件時的當前環(huán)境和步驟b生成的規(guī)則,將相應(yīng)的媒體文件提供給媒體播放部。
依照本發(fā)明,利用多種數(shù)據(jù)挖掘規(guī)則(數(shù)據(jù)挖掘算法),能夠發(fā)掘出深層次和不經(jīng)過預(yù)置的媒體文件喜好規(guī)則,媒體文件播放器根據(jù)發(fā)掘出來的媒體文件喜好規(guī)則,匹配用戶當時的各種環(huán)境條件,將相應(yīng)的媒體文件提供給用戶。
圖1為依照本發(fā)明的媒體文件播放器的結(jié)構(gòu)框圖。
圖2為依照本發(fā)明的媒體文件播放方法的流程圖。
具體實施方式如圖1所示,依照本發(fā)明的媒體文件播放器至少包括以下構(gòu)件一后臺數(shù)據(jù)庫系統(tǒng)13、一媒體播放部11、一信息收集部12、一挖掘分析模塊14和一信息匹配和電子菜單生成部15。該媒體文件播放器可以是在計算機中使用的媒體文件播放器。
當媒體文件播放器首次安裝在計算機上時,用戶可以在安裝完畢后選擇直接由信息收集部12進行預(yù)處理或以后在計算機占用率較低時進行預(yù)處理。該預(yù)處理包括a、生成分析所需要的各種數(shù)據(jù)庫表單(空表單);b、進行本機的文件掃描,對所有的媒體文件進行索引入庫。在處理a中生成的數(shù)據(jù)庫表單包括兩個主要表單一是媒體文件基本信息表,二是使用日志表。在處理a中生成的這些表單都是空表單,它們可以在信息收集部12的后續(xù)操作中填充。媒體文件基本信息表用于存儲媒體文件的基本信息,其主要包括如下字段文件名、所在位置、大小、歌曲時間、演唱者、創(chuàng)作者、所屬唱片專輯、創(chuàng)建時間、最后使用時間、文件流派信息等。該媒體文件基本信息表,在上述的處理b中填充。使用日志表用于存儲,其主要字段有三個,時間、當前對計算機的操作和該操作的類型。其中的類型字段表明當前操作是否針對媒體文件、是打開、關(guān)閉的哪一種操作方式等,以便于在挖掘方法中比較方便的使用。
在用戶對計算機使用的全過程中,一旦用戶使信息收集部12處于激活的狀態(tài),則信息收集部12將收集用戶對于本機的所有媒體文件的操作過程,并索引入庫,即填充使用日志表。該收集的操作過程可以包括媒體文件的刪除、添加、位置移動;播放文件的所有相關(guān)背景信息,如播放的時間、時長,在播放某媒體文件的同時進行了何種其他操作(如打開word進行了文件編輯),播放媒體文件的順序,對媒體文件播放器的電子菜單的修改及修改時間等。此外,當信息收集部12探測到媒體文件的添加時,其除了將該媒體文件的操作信息填入使用日志表之外,還將該媒體文件的基本信息填入媒體文件基本信息表中。該信息收集的過程實際上是收集與用戶對媒體文件的各種操作相關(guān)的信息,和媒體文件的基本信息,并將這些信息分別存儲在后臺數(shù)據(jù)庫系統(tǒng)13中的使用日志表和基本信息表中,供后面描述的挖掘等操作使用。
此外,如果媒體文件播放器支持用戶的個性化定制,則信息收集部12還可以在預(yù)處理中生成用戶的個性信息表單,主要字段包括喜歡的歌手、喜歡的流派、個人紀念日等。信息收集部12允許用戶在使用播放器時輸入自己的相關(guān)信息并將其收集存儲。該信息例如是對于某媒體文件的評價信息等,其包括用戶可以自己輸入喜歡的樂曲的風(fēng)格、個人信息(如生日、紀念日),對某文件或某文件的所屬者的看法等。
挖掘分析模塊14對收集的信息執(zhí)行挖掘處理。該挖掘處理過程完全由后臺進行,對用戶不可見。挖掘過程使用數(shù)據(jù)挖掘的技術(shù),主要目的是發(fā)現(xiàn)用戶在某種環(huán)境下更喜歡的樂曲風(fēng)格、所屬者等信息,形成規(guī)則入庫待用。
具體而言,我們可能用到的數(shù)據(jù)挖掘技術(shù)包括關(guān)聯(lián)模式,這種方式能夠發(fā)現(xiàn)用戶在進行何種計算機操作后,喜歡打開某種媒體文件。如,我們可能會發(fā)現(xiàn),用戶在打開word進行編輯后,喜歡聽取一些舒緩的音樂。序列模式,這種方式能夠發(fā)現(xiàn)用戶在播放方面的時序關(guān)系。如,我們可能會發(fā)現(xiàn),用戶在聽取了某歌手的歌曲后,一般會打開另一個特定歌手的歌曲。時序模式,這種方式能夠發(fā)現(xiàn)用戶在某些特定的時刻喜歡播放某些歌曲,如我們可能會發(fā)現(xiàn)該用戶在每一個星期二的下午都喜歡播放一些MTV(或許該用戶在星期二的下午是休息時間)。相關(guān)的模式挖掘可能還會包括偏離規(guī)則(如該用戶一向不喜歡搖滾音樂,可是每個月的某幾天他卻瘋狂播放該類型的音樂)等。這些信息處理過程將依賴與用戶需要的智能程度來進行調(diào)節(jié),以避免占用過多的計算資源。
以一個具體的關(guān)聯(lián)規(guī)則的挖掘為例,說明挖掘分析模塊14的挖掘處理首先,挖掘分析模塊14對使用日志表進行預(yù)處理,掃描全表一次,形成關(guān)聯(lián)規(guī)則的挖掘庫。該庫屬于一個交易型數(shù)據(jù)庫,記載了每次與媒體文件有一定關(guān)聯(lián)的一件交易。這里的交易定義為與媒體文件的播放同時進行的計算機的所有桌面程序。例如,交易項(word編輯、PPT編輯、歌曲A的播放),表示了以上三件事情在同時進行。挖掘庫中都是這樣的交易項的集合。通過挖掘分析模塊14的預(yù)處理,日志表轉(zhuǎn)化成只有以上的交易信息的關(guān)聯(lián)挖掘表。
假設(shè)某日的日志數(shù)據(jù)庫中具有如表1所示的紀錄表1
則挖掘分析模塊14根據(jù)挖掘規(guī)則(關(guān)聯(lián)規(guī)則)對該使用日志表進行預(yù)處理,生成挖掘庫如下所示。
<打開word,打開歌曲A,打開歌曲B,打開歌曲C>
當挖掘分析模塊14執(zhí)行完預(yù)處理之后,其按照關(guān)聯(lián)規(guī)則挖掘算法對上面生成的挖掘庫執(zhí)行挖掘操作。具體的,對挖掘庫執(zhí)行統(tǒng)計操作,計算出支持度和置信度,支持度表示規(guī)則的頻度,置信度表示規(guī)則的強度。例如,打開word時,打開歌曲A的支持度表示在所有記錄中打開word和打開歌曲A這樣的記錄所占的比例,置信度表示同時含有打開word和打開歌曲A這樣的記錄和含有打開word的記錄的比例。
然后,挖掘分析模塊14將得到的支持度和置信度分別與閾值進行比較。當支持度和置信度皆大于閾值時,得出“打開word,喜歡某一歌曲”這樣的規(guī)則。然后,挖掘分析模塊14將得到的喜好規(guī)則存入喜好規(guī)則庫中。
例如,假設(shè)對上面的例子中的挖掘庫進行挖掘操作之后,得到該用戶在編輯word時,聽歌曲A的支持度為60%,置信度為80%;聽歌曲B的支持度為40%,置信度為50%;聽歌曲C的支持度為20%,置信度為30%。此外,假設(shè)支持度的閾值為50%,置信度為70%,則得到這樣的規(guī)則“打開word,喜歡歌曲A”。挖掘分析模塊14將通過挖掘處理后得到的規(guī)則存儲在后臺數(shù)據(jù)庫系統(tǒng)13的喜好規(guī)則庫中。
在本發(fā)明中,支持度的閾值和置信度的閾值是可以根據(jù)當前日志表單的記錄數(shù)量,來動態(tài)修改的。在當前相關(guān)的記錄較少時,從統(tǒng)計意義上說此時根據(jù)較少的數(shù)據(jù)的推測不一定能代表用戶的真實愛好,此時可以使用較高的置信度和支持度,甚至可以在日志庫到達一定規(guī)模之前不使用挖掘方法。例如,可以在算法中設(shè)置如在預(yù)處理關(guān)聯(lián)規(guī)則庫中,發(fā)現(xiàn)當前的項目條數(shù)少于100,則挖掘算法不啟動。這個值可以由用戶自己設(shè)置,也可以使用默認值。
此外,對于各種算法使用的閾值,如關(guān)聯(lián)規(guī)則的支持度和置信度,可以由用戶自己設(shè)置,也可以由程序自己控制。一般來說,在挖掘庫中項目條數(shù)較少的情況下,要求很高的置信度。如在項目條數(shù)少于150,要求置信度95%,隨著條數(shù)增大,置信度逐漸下降,最后固定在某一閾值,我們可以設(shè)作65%。這樣來滿足一個逐漸增大的數(shù)據(jù)庫的統(tǒng)計規(guī)律。對于支持度可以不做嚴格要求,初始設(shè)作50%,若不能挖掘出用戶規(guī)則,系統(tǒng)可以適當減少該值。舉例來說,對于打開word后的關(guān)聯(lián)規(guī)則,支持度的含義是要尋找當前的記錄到底有多少次打開了word文件后播放了媒體文件,這樣做的意義在于從統(tǒng)計上更加可信。在我們實際的算法中,可以選擇為用戶建議高置信度的規(guī)則,尤其是在初始狀態(tài)下忽略支持度的意義。這對于一個小型桌面系統(tǒng)是有意義的。
在上面的例子中,具體的得到了用戶對某一首歌的喜好程度的規(guī)則。由于媒體文件基本信息表中記錄了與媒體文件相關(guān)的很多基本信息。因此,也可以根據(jù)使用日志表中所記錄的媒體文件的信息得到該媒體文件的其他信息,并可以建立操作與媒體文件其它類別的信息(例如,歌手,創(chuàng)作者等)建立關(guān)聯(lián)。
例如,假設(shè)上面的歌曲A由歌手X演唱,歌曲B由歌手Y演唱,歌曲C由歌手X演唱,則也可以生成這樣的挖掘庫,<打開word,歌手X,歌手Y,歌手X>
挖掘這樣的挖掘庫,能發(fā)現(xiàn)用戶在打開word的情況下,對某歌手的喜好,其挖掘操作與上述對具體歌曲的挖掘操作相似,在此不再詳細描述。當然,也可以生成對某流派的歌曲的喜好、對某個詞曲者的喜好等等。
這樣的規(guī)則主要是判斷計算機當前的使用環(huán)境對用戶選擇媒體文件的影響,因此前提可能包括很多如用戶打開了word,同時在閱讀PDF文件,此時選擇了什么文件,這都是在預(yù)處理挖掘庫體現(xiàn)出來。
當用戶在任意時間打開媒體播放部11時,信息匹配和電子菜單生成部15將根據(jù)用戶當前的各種環(huán)境情況與喜好規(guī)則庫中的規(guī)則進行規(guī)則匹配,為用戶生成一份適合當前的環(huán)境情況的電子菜單。該環(huán)境情況可以包括如當前的時間、日期,當前用戶對計算機進行了何種操作,在本次打開播放器之前他最后聽取的是什么音樂,在什么時間聽取的,等。
例如,當用戶打開word時,信息匹配和電子菜單生成部15將用戶的當前環(huán)境與喜好規(guī)則庫相匹配,執(zhí)行規(guī)則匹配,可以得到用戶使用歌曲A(或者歌手X的歌曲等,這由具體的喜好規(guī)則庫來決定)。
一般來說,由于不同的挖掘算法生成的規(guī)則使用于不同的環(huán)境中。如序列模式算法生成的規(guī)則將去檢測當前媒體播放部11已經(jīng)播出了什么媒體文件,來判斷以后用戶可能會想要什么文件;而關(guān)聯(lián)模式得出的規(guī)則將監(jiān)視用戶當前計算機的使用情況,來判斷用戶想要什么樣的媒體文件。這樣的話,就有可能出現(xiàn)在同一時間,可能出現(xiàn)適用不同的規(guī)則的情況,也就是說,喜好規(guī)則庫中存在多條與當前環(huán)境相匹配的規(guī)則。
當喜好規(guī)則庫中滿足當前使用環(huán)境的規(guī)則具有多條時,可以將與這些規(guī)則相對應(yīng)的媒體文件全部提供給用戶。例如,假設(shè)挖掘分析部生成的喜好規(guī)則庫如表2所示,用戶當前的使用環(huán)境是時間為下午4點、打開了的程序word。
表2
則,信息匹配和電子菜單生成部15匹配用戶的當前環(huán)境和喜好規(guī)則庫后,得到用戶在這樣的環(huán)境中喜歡聽歌曲D和歌手X的歌曲,從而信息匹配和電子菜單生成部15可以將歌曲D和本機中歌手X的所有歌曲提供給用戶。
當然,對于喜好規(guī)則庫中滿足當前使用環(huán)境的規(guī)則有多條的情況,可以通過預(yù)先設(shè)置不同規(guī)則的權(quán)重,利用該權(quán)重,提供媒體文件。例如對于上面的例子,假設(shè)關(guān)聯(lián)規(guī)則(打開word,喜歡聽歌曲D)的權(quán)重大于時序規(guī)則(下午4點,喜歡聽歌曲C)的權(quán)重,則信息匹配和電子菜單生成部15僅將匹配關(guān)聯(lián)規(guī)則得到的媒體文件列表(歌曲D)提供給用戶。此外,也可以不通過預(yù)定的權(quán)重來確定媒體文件的提供,例如可以通過不同規(guī)則得到的媒體文件的相關(guān)屬性(例如播放次數(shù))來確定。對于上面的例子,如果沒有預(yù)先設(shè)置不同規(guī)則的權(quán)重,假設(shè)對使用日志表進行掃描后得到聽歌曲D的次數(shù)遠遠大于聽歌曲C的次數(shù),則系統(tǒng)優(yōu)先提供歌曲D。
當信息匹配和電子菜單生成部15根據(jù)喜好規(guī)則庫確定了要提供給用戶的媒體文件之后,其可以直接將該媒體文件提供給用戶播放,也可以采用詢問的方式通知用戶,例如“你是否需要播放歌曲A”等。特別的,如果信息匹配和電子菜單生成部15確定需要提供給用戶的某一歌手的歌曲時,其利用基本信息表檢索所有與該歌手有關(guān)的歌曲,并將這些歌曲提供給用戶。
信息匹配和電子菜單生成部15提供的媒體文件不局限于用戶最近聽過的歌曲,而是通過分析對全機的媒體文件進行匹配,選擇系統(tǒng)認為最適合與當前環(huán)境播放的系列媒體文件生成菜單。用戶可以在當前菜單中進行播放,也可以不選擇菜單內(nèi)容另行播放,用戶對當前菜單的播放選擇將重新被信息收集部12收集分析。
下面,參照圖2,描述依照本發(fā)明的媒體文件播放方法的流程,其包括如下步驟。
步驟S101,利用信息收集部12,進行預(yù)處理。該預(yù)處理包括步驟a、生成分析所需要的各種數(shù)據(jù)庫表單(空表單);步驟b、進行本機的文件掃描,對所有的媒體文件進行索引入庫。在步驟a中生成的數(shù)據(jù)庫表單包括兩個主要表單一是媒體文件基本信息表,二是使用日志表。媒體文件基本信息表用于存儲媒體文件的基本信息,其主要包括如下字段文件名、所在位置、大小、歌曲時間、演唱者、創(chuàng)作者、所屬唱片專輯、創(chuàng)建時間、最后使用時間、文件流派信息等。該媒體文件基本信息表在所述步驟b中填充。使用日志表用于存儲,其主要字段有三個,時間、當前對計算機的操作和該操作的類型。其中的類型字段表明當前操作是否針對媒體文件、是打開、關(guān)閉的哪一種操作方式等,以便于在挖掘方法中比較方便的使用。
步驟S102,收集用戶對于本機的所有媒體文件的操作過程,收集媒體文件相關(guān)操作信息,并索引入庫,即填充使用日志表。該操作信息可以包括媒體文件的刪除、添加、位置移動;播放文件的所有相關(guān)背景信息,如播放的時間、時長,在播放某媒體文件的同時進行了何種其他操作(如打開word進行了文件編輯),播放媒體文件的順序,對媒體文件播放器的電子菜單的修改及修改時間等。此外,在該步驟中,當探測到某一媒體文件的添加時,其除了將該媒體文件的操作信息填入使用日志表之外,還將該媒體文件的基本信息填入媒體文件基本信息表中。
此外,在步驟S101中,還可以生成用戶的個性信息表單,主要字段包括喜歡的歌手、喜歡的流派、個人紀念日等。該個性信息菜單可以在步驟S101或S102中,通過用戶輸入而填充。
步驟S103,對步驟S101和S102收集的信息執(zhí)行挖掘處理。挖掘過程使用數(shù)據(jù)挖掘的技術(shù),主要目的是發(fā)現(xiàn)用戶在某種環(huán)境下更喜歡的樂曲風(fēng)格、所屬者等信息,形成規(guī)則入庫待用。
具體而言,我們可能用到的數(shù)據(jù)挖掘技術(shù)包括關(guān)聯(lián)模式,這種方式能夠發(fā)現(xiàn)用戶在進行何種計算機操作后,喜歡打開某種媒體文件。如,我們可能會發(fā)現(xiàn),用戶在打開word進行編輯后,喜歡聽取一些舒緩的音樂。序列模式,這種方式能夠發(fā)現(xiàn)用戶在播放方面的時序關(guān)系。如,我們可能會發(fā)現(xiàn),用戶在聽取了某歌手的歌曲后,一般會打開另一個特定歌手的歌曲。時序模式,這種方式能夠發(fā)現(xiàn)用戶在某些特定的時刻喜歡播放某些歌曲,如我們可能會發(fā)現(xiàn)該用戶在每一個星期二的下午都喜歡播放一些MTV(或許該用戶在星期二的下午是休息時間)。相關(guān)的模式挖掘可能還會包括偏離規(guī)則(如該用戶一向不喜歡搖滾音樂,可是每個月的某幾天他卻瘋狂播放該類型的音樂)等。這些信息處理過程將依賴與用戶需要的智能程度來進行調(diào)節(jié),以避免占用過多的計算資源。
在該步驟中,首先根據(jù)挖掘規(guī)則和使用日志表,生成挖掘庫。然后利用與所述挖掘規(guī)則相應(yīng)的挖掘算法,計算出支持度和置信度。然后,根據(jù)計算得到的支持度和置信度,確定用戶對媒體文件的喜好程度,并將其存儲在喜好規(guī)則庫中。
當用戶在步驟S201中打開媒體播放部11時,在步驟S202中將用戶當前的環(huán)境情況與步驟S103得到的喜好規(guī)則庫中的規(guī)則進行規(guī)則匹配,動態(tài)生成一份適合當前的環(huán)境情況的電子菜單。該環(huán)境情況可以包括如當前的時間、日期,當前用戶對計算機進行了何種操作,在本次打開播放器之前他最后聽取的是什么音樂,在什么時間聽取的,等。
在步驟S202中,當確定喜好規(guī)則庫中滿足當前使用環(huán)境的規(guī)則具有多條時,可以將與這些規(guī)則相對應(yīng)的媒體文件全部提供給用戶,也可以按照這些規(guī)則的預(yù)先設(shè)置的權(quán)重,或者根據(jù)滿足這些規(guī)則的所有媒體文件的相關(guān)屬性,將滿足特定規(guī)則的媒體文件提供給用戶。
依照本發(fā)明的媒體文件播放器和方法,通過挖掘分析模塊14操作,可以分析出用戶在各種不同環(huán)境情況下對媒體文件的喜好程度,該挖掘過程對用戶完全透明,對用戶而言,可能挖掘出用戶不能提前預(yù)料的可信規(guī)則。此外,本發(fā)明對全機的使用進行全方位的監(jiān)控,不局限于媒體文件播放器本身的使用習(xí)慣,能夠發(fā)現(xiàn)用戶對于媒體文件各種方面的使用喜好。此外,本發(fā)明所使用的挖掘規(guī)則既有細化的規(guī)則,如用戶某時間喜好聽某一首歌,也有足夠泛化的規(guī)則,如在聽取搖滾音樂多久之后,一般用戶喜歡聽兩首舒緩的音樂,對于動態(tài)電子菜單來說,有較大的選擇余地,因此往往不局限于用戶最近聽過的音樂。
雖然本發(fā)明已以較多的方式進行了表達,但并不是用以限定本發(fā)明,任何熟悉該技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可以做各種改動和潤飾,因此本發(fā)明的保護范圍當視專利申請范圍所界定者為準。
權(quán)利要求
1.一種媒體文件播放器,其包括一信息收集部,用于收集本機中媒體文件的基本信息和與媒體文件相關(guān)的操作信息,一挖掘分析模塊,根據(jù)信息收集部收集的信息和預(yù)定的數(shù)據(jù)挖掘規(guī)則,生成關(guān)于媒體文件喜好的規(guī)則,一信息匹配部,用于根據(jù)用戶使用媒體播放部播放媒體文件時的當前環(huán)境和挖掘分析模塊生成的規(guī)則,將相應(yīng)的媒體文件提供給媒體播放部。
2.如權(quán)利要求
1所述的媒體文件播放器,其中,所述信息收集部收集的媒體文件的基本信息包括媒體文件的文件名、所在位置、大小、歌曲時間、演唱者、創(chuàng)作者、所屬唱片專輯、創(chuàng)建時間、最后使用時間、文件流派信息,所述信息收集部將收集的媒體文件的基本信息存儲在媒體文件基本信息表中。
3.如權(quán)利要求
1所述的媒體文件播放器,其中,所述信息收集部收集的與媒體文件相關(guān)的操作信息包括媒體文件的刪除、添加、位置移動;播放媒體文件的相關(guān)背景信息,播放媒體文件的順序,對媒體文件播放器的電子菜單的修改及修改時間,所述信息收集部將收集的操作信息存儲在使用日志表中。
4.如權(quán)利要求
1所述的媒體文件播放器,其中,所述信息收集部進一步收集用戶輸入的個性信息。
5.如權(quán)利要求
4所述的媒體文件播放器,其中,所述的個性信息包括喜歡的樂曲的風(fēng)格、個人信息,對某文件或某文件的所屬者的看法。
6.如權(quán)利要求
1所述的媒體文件播放器,其中,所述數(shù)據(jù)挖掘規(guī)則包括用于確定用戶在打開其他應(yīng)用程序時媒體文件的喜好的關(guān)聯(lián)模式、根據(jù)播放媒體文件的時序關(guān)系確定媒體文件喜好的序列模式、在特定時間段確定媒體文件的喜好的時序模式、和在特殊情況下確定媒體文件的喜好的偏離模式中的一種或多種。
7.如權(quán)利要求
6所述的媒體文件播放器,其中,所述挖掘分析模塊根據(jù)操作信息,生成相應(yīng)于所述數(shù)據(jù)挖掘規(guī)則的挖掘庫,所述挖掘分析模塊根據(jù)挖掘庫,計算某一媒體文件或某一類型的媒體文件的支持度和置信度,并將計算得到的支持度和置信度分別與預(yù)定的支持度閾值和置信度閾值相比較,來確定用戶對該媒體文件或該類型的媒體文件的喜好規(guī)則。
8.如權(quán)利要求
7所述的媒體文件播放器,其中,所述支持度閾值和置信度閾值根據(jù)使用日志所記錄的記錄數(shù)目,動態(tài)調(diào)節(jié)。
9.如權(quán)利要求
1所述的媒體文件播放器,其中,用戶使用媒體播放部時的當前環(huán)境包括當前的時間、日期,當前用戶對計算機所執(zhí)行的操作,在本次打開播放器之前他最后打開的媒體文件以及打開該媒體文件的時間中的任一種或它們的組合。
10.如權(quán)利要求
9所述的媒體文件播放器,其中,當挖掘分析模塊生成的媒體文件喜好規(guī)則包括多條滿足當前環(huán)境的規(guī)則時,信息匹配部將滿足這些規(guī)則的所有媒體文件提供給用戶。
11.如權(quán)利要求
9所述的媒體文件播放器,其中,當挖掘分析模塊生成的媒體文件喜好規(guī)則包括多條滿足當前環(huán)境的規(guī)則時,信息匹配部按照這些規(guī)則的預(yù)先設(shè)置的權(quán)重,將滿足特定規(guī)則的媒體文件提供給用戶。
12.如權(quán)利要求
9所述的媒體文件播放器,其中,當挖掘分析模塊生成的媒體文件喜好規(guī)則包括多條滿足當前環(huán)境的規(guī)則時,信息匹配部根據(jù)滿足這些規(guī)則的所有媒體文件的相關(guān)屬性,將滿足特定規(guī)則的媒體文件提供給用戶。
13.如權(quán)利要求
1-12任一項所述的媒體文件播放器,其中,所述信息匹配部將相應(yīng)的媒體文件以電子菜單的形式提供給媒體播放部。
14.一種媒體文件播放方法,其包括步驟a,利用信息收集部,收集本機中媒體文件的基本信息和與媒體文件相關(guān)的操作信息,步驟b,利用挖掘分析模塊,根據(jù)步驟a收集的信息和預(yù)定的數(shù)據(jù)挖掘規(guī)則,生成關(guān)于媒體文件喜好的規(guī)則,步驟c,信息匹配部,用于根據(jù)用戶使用媒體播放部播放媒體文件時的當前環(huán)境和步驟b生成的規(guī)則,將相應(yīng)的媒體文件提供給媒體播放部。
15.如權(quán)利要求
14所述的媒體文件播放方法,其中,在步驟a中,收集的媒體文件的基本信息包括媒體文件的文件名、所在位置、大小、歌曲時間、演唱者、創(chuàng)作者、所屬唱片專輯、創(chuàng)建時間、最后使用時間、文件流派信息,該收集的媒體文件的基本信息存儲在媒體文件基本信息表中。
16.如權(quán)利要求
14所述的媒體文件播放方法,其中,在步驟a中,收集的與媒體文件相關(guān)的操作信息包括媒體文件的刪除、添加、位置移動;播放媒體文件的相關(guān)背景信息,播放媒體文件的順序,對媒體文件播放器的電子菜單的修改及修改時間,該收集的操作信息存儲在使用日志表中。
17.如權(quán)利要求
14所述的媒體文件播放方法,其中,在步驟a中,進一步收集用戶輸入的個性信息。
18.如權(quán)利要求
17所述的媒體文件播放方法,其中,所述的個性信息包括喜歡的樂曲的風(fēng)格、個人信息,對某文件或某文件的所屬者的看法。
19.如權(quán)利要求
14所述的媒體文件播放方法,其中,在步驟b中,所述數(shù)據(jù)挖掘規(guī)則包括用于確定用戶在打開其他應(yīng)用程序時媒體文件的喜好的關(guān)聯(lián)模式、根據(jù)播放媒體文件的時序關(guān)系確定媒體文件喜好的序列模式、在特定時間段確定媒體文件的喜好的時序模式、和在特殊情況下確定媒體文件的喜好的偏離模式中的一種或多種。
20.如權(quán)利要求
19所述的媒體文件播放方法,其中,步驟b包括步驟b1,根據(jù)操作信息,生成相應(yīng)于所述數(shù)據(jù)挖掘規(guī)則的挖掘庫,步驟b2,根據(jù)步驟b1生成的挖掘庫,計算某一媒體文件或某一類型的媒體文件的支持度和置信度,并將計算得到的支持度和置信度分別與預(yù)定的支持度閾值和置信度閾值相比較,來確定用戶對該媒體文件或該類型的媒體文件的喜好規(guī)則。
21.如權(quán)利要求
20所述的媒體文件播放方法,其中,在步驟b2中,使用的支持度閾值和置信度閾值根據(jù)使用日志所記錄的記錄數(shù)目,動態(tài)調(diào)節(jié)。
22.如權(quán)利要求
14所述的媒體文件播放方法,其中,在步驟c中,用戶使用媒體播放部時的當前環(huán)境包括當前的時間、日期,當前用戶對計算機所執(zhí)行的操作,在本次打開播放器之前他最后打開的媒體文件以及打開該媒體文件的時間中的任一種或它們的組合。
23.如權(quán)利要求
22所述的媒體文件播放方法,其中,在步驟c中,當步驟b中生成的媒體文件喜好規(guī)則包括多條滿足當前環(huán)境的規(guī)則時,將滿足這些規(guī)則的所有媒體文件提供給用戶。
24.如權(quán)利要求
22所述的媒體文件播放方法,其中,在步驟c中,當步驟b中生成的媒體文件喜好規(guī)則包括多條滿足當前環(huán)境的規(guī)則時,按照這些規(guī)則的預(yù)先設(shè)置的權(quán)重,將滿足特定規(guī)則的媒體文件提供給用戶。
25.如權(quán)利要求
22所述的媒體文件播放方法,其中,在步驟c中,當步驟b中生成的媒體文件喜好規(guī)則包括多條滿足當前環(huán)境的規(guī)則時,根據(jù)滿足這些規(guī)則的所有媒體文件的相關(guān)屬性,將滿足特定規(guī)則的媒體文件提供給用戶。
26.如權(quán)利要求
14-25任一項所述的媒體文件播放方法,其中,在步驟c中,將相應(yīng)的媒體文件以電子菜單的形式提供給媒體播放部。
專利摘要
本發(fā)明提供一種媒體文件播放器和媒體文件播放方法。該媒體文件播放器包括一信息收集部,用于收集本機中媒體文件的基本信息和與媒體文件相關(guān)的操作信息,一挖掘分析模塊,根據(jù)信息收集部收集的信息和預(yù)定的數(shù)據(jù)挖掘規(guī)則,生成關(guān)于媒體文件喜好的規(guī)則,一信息匹配部,用于根據(jù)用戶使用媒體播放部播放媒體文件時的當前環(huán)境和挖掘分析模塊生成的規(guī)則,將相應(yīng)的媒體文件提供給媒體播放部。
文檔編號G06F17/30GK1991823SQ200510097597
公開日2007年7月4日 申請日期2005年12月30日
發(fā)明者申江濤 申請人:聯(lián)想(北京)有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan