專利名稱:用于對項目評級的方法和系統的制作方法
技術領域:
本發明涉及用于對項目評級(rate)的方法和系統。具體地但非排他地,本發明涉及對推薦器系統的項目評級以使得該系統能夠獲悉用戶的偏好。
背景技術:
推薦器(recommender)作為從諸如音頻/視頻內容庫、產品目錄等之類大量的項目中獲得僅用戶(或用戶群)喜歡的那些項目的工具,正變得日益流行。這些推薦器典型地被提供為孤立的服務(例如Movielens)或提供為添加到現有服務(例如Amazon、iTunes)。 它們日益在消費型設備(比如TiVo DVR)中出現。這些推薦器系統需要從用戶獲得反饋以了解他們的愛好。一般地,用戶被要求對項目評級,按照給定的離散標度,經常是5、7或11分數量表。按照5、7或11分數量表對項目明確地評級,對于許多用戶而言可能是個挑戰。隨著時間一致地對項目評級是非常困難的。一個項目可能一天在7分數量表上得到5,以及另一天不被更加欣賞的另一個項目可能得到6,而為了一致它應當得到5。在對第二項目評級時,用戶可能不會知道他先前已經如何評級類似的項目。不一致的評級可能導致差的推薦、對推薦器的不信任并且最終導致高的用戶不
、/斗倆。離散標度(scale)的另一個問題在于,用戶的愛好(taste)和評級標準隨時間發展。已經在5分數量表上得到5的項目在幾個月之后可能僅獲得4。要求用戶連續地重新對項目評級是不可行的。期望的將是,具有一種能夠支持用戶愛好的自然演進的系統。
發明內容
本發明設法提供一種用于對項目評級的系統,在該系統中改進了用戶一致性。根據本發明的第一方面,這是通過一種對項目評級的方法實現的,該方法包括以下步驟保持用戶的多個評級項目及相關聯評級的記錄;接收第一項目的評級;選擇所述記錄的多個評級項目中至少一個,其具有與接收的第一項目評級相似的評級;以及呈現多個評級項目的所選擇至少一個評級項目。根據本發明的第二方面,這還通過用于對項目評級的系統實現,該系統包括存儲裝置,用于保持用戶的多個評級項目及相關聯評級的記錄;接口設備,用于接收第一項目的評級;以及處理器裝置,用于選擇所述記錄的多個評級項目中至少一個,其具有與接收的第一項目評級相似的評級,并且在顯示器上呈現多個評級項目的所選擇至少一個評級項目及其相關聯的評級。當對項目評級時,向用戶展示他已經用類似評級評過級的項目。以此方式,用戶可以一致地對項目評級,從而允許推薦器提供良好的推薦。此外,用戶可以再看一眼先前評級的項目并修正這些評級的項目以使它們與他/她的當前愛好更加一致。例如,在具有5分數量表的基于鼠標的用戶接口的具體實施例中(例如,微軟媒體播放器具有5星評級系統),當鼠標指針在分數5上時,接口示出已經得到5星分數的最近的和最相似的3-5個項目。以此方式,用戶可以一致地對項目評級,從而允許推薦器提供良好的推薦。此外, 用戶可以再看一眼更舊的項目并修正這些更舊的評級以使它們與他/她的當前愛好更加一致。在一個實施例中,所呈現的、選擇的所述多個評級項目的至少一個評級項目的評級可以通過例如接收所述多個評級項目的所選擇的至少一個評級項目的至少一個的新評級或者接收第一項目的評級的確認,來更新以更新評級項目的記錄歷史。以此方式,先前評級的項目可以被更新以考慮用戶的愛好等方面的變化。所述多個評級項目的至少一個可以通過以下操作來選擇確定第一項目與所述記錄的多個評級項目的每一個之間的相似度;確定第一項目的評級與所述記錄的多個評級項目的每一個的相似度;基于第一項目與所述記錄的多個評級項目的每一個之間的最高確定相似度并且基于第一項目的評級與所述記錄的多個評級項目的每一個的最高確定相似度, 來選擇所述多個評級項目的至少一個。例如,確定第一項目的至少一個屬性的屬性值與所述記錄的多個評級項目的每一個的對應屬性的屬性值之間的距離;以及從記錄的多個評級項目選擇具有在預定閾值內距離的項目。這對用戶提供了簡單而有效的技術,選擇相關的、 先前評級的項目來進行比較和可能的更新等。
為了更完整地理解本發明,結合附圖參照下面的描述,在附圖中 圖1是根據本發明的一個實施例的系統的簡單示意圖;以及
圖2是根據本發明的一個實施例的對項目評級的方法的流程圖。
具體實施例方式如圖1所示,本發明的一個實施例的系統100包括連接到存儲裝置103的處理器裝置101。該存儲裝置103可以是與處理器裝置101集成的存儲器或諸如⑶-ROM之類的單獨存儲器裝置或者諸如服務器上保持的且例如通過互聯網遠程訪問的庫之類的外部存儲裝置。處理器裝置101還連接到接口設備105和顯示器107。接口設備105可以是允許用戶與顯示器107交互的遙控設備或鼠標。可替代地,該接口設備可以包括觸敏屏、鍵區等。 該顯示器可以是電視屏幕、計算機屏幕或諸如PDA、移動電話、MP3等之類的手持式設備的屏幕。現在參照圖2詳細描述該系統的操作。當新項目可用于評級時,步驟201,在顯示器107上呈現該新項目給用戶。該項目可以是或可以表示已經被用戶購買和下載的多媒體項目,比如音軌。還向用戶呈現一定量表(scale),通常以多個星的形式,例如5、7或11星。 用戶利用接口設備105使用所述星來選擇新項目的評級,步驟203。處理器裝置101隨后從存儲裝置103中保持的記錄獲得項目。該記錄包括項目的評級歷史,例如一個表包含由用戶以對應的評級在先已評過級的項目。獲得具有相似于給予新項目的評級類似評級的項目。因此,獲得這些項目,而不管這些項目之間的相似性。這允許用戶回顧該評級如何被應用于寬范圍項目。可替代地,它可以獲得類似于新項目的項目或者基于項目如何最近被評級獲得項目,或上述的任意組合。可替代地,例如可以獲得隨機選擇的項目。每個項目已經關聯了一組被稱為元數據的描述信息。用于視頻項目的元數據的實例是流派、標題、導演、演員表等。這些屬性具有關聯的值,并且屬性值之間的距離測量 (measure)被確定并且具有在預定閾值內的距離測量的那些項目被選擇。用于屬性的距離測量可以根據屬性的類型被限定。所述項目可以在它們具有相同評級或具有在新項目的評級的預定范圍內的評級的情況下被選擇。這些評級也可以是時間標記的并且最近評級的項目可以被獲得。在可替代實施例中,取代獲得最近評級的項目,獲得在整個評級歷史上更均勻地分布的評級項目。作為結果,實現了更長期的一致性而不是短期的一致性。從存儲裝置獲得的所選項目與它們的當前關聯的評級隨后在顯示器107上被呈現給用戶,步驟207。例如,根據所獲得的類似于要評級的新項目的項目列表中,在用戶接口中示出前3個(或5個)以允許用戶將他/她的評級與他/她的先前評級進行比較。如果用戶決定改變他/她的評級(步驟209),則獲得(步驟205)并且顯示(步驟四7)相似于該新評級的列表。重復該過程,直到用戶確認他/她的對新項目的評級。在這一點上,新項目及其評級被添加到評級歷史,步驟211。在所述過程期間,用戶可以選擇從評級歷史獲得的相似項目之一并且回顧和改變其評級。為了改變先前評級的項目的評級,可以使用用于對新項目評級的相同過程。本發明可以應用于(因特網激活的)電視機、PVR、機頂盒、音頻系統(包括便攜式音頻)和使用推薦器的服務(包括因特網視頻和音樂服務)。盡管已經在附圖中圖示并在前面的詳細描述中描述了本發明的實施例,但是應當理解,本發明不限于所公開的實施例,而是能夠在不脫離如隨后的權利要求中陳述的本發明的范圍的情況下進行許多修改。如本領域技術人員將清楚的是,“裝置”意指包括在操作中再現或被設計成再現指定功能的任何硬件(比如分離的或集成的電路或電子元件)或軟件(比如程序或程序的部分),而無論單獨還是結合其他功能,也無論以孤立方式還是與其他元件協作。本發明可以借助包括若干分立元件的硬件并借助適當編程的計算機實現。在列舉了若干裝置的器件 (apparatus)權利要求中,這些裝置中的若干個可以由同一項硬件體現。“計算機程序產品” 將被理解為意指存儲在諸如軟盤之類的計算機可讀介質上、可經由諸如因特網之類的網絡下載的或任何其他方式適于銷售的任何軟件產品。
權利要求
1.一種對項目評級的方法,該方法包括以下步驟保持(211)用戶的多個評級項目及相關聯的評級的記錄;接收(201)第一項目的評級;選擇(205)所述記錄的所述多個評級項目中至少一個評級項目,其具有與所述接收的第一項目的評級相似的評級;以及呈現(207)所述多個評級項目的所述選擇的至少一個評級項目。
2.根據權利要求1的方法,進一步包括步驟允許所述呈現的、選擇的所述多個項目評級的至少一個的評級被更新。
3.根據權利要求2的方法,其中允許所述選擇的所述多個評級項目的至少一個的評級被更新的步驟包括步驟接收用于所述多個評級項目的所述選擇的至少一個評級項目的至少一個的新評級。
4.根據權利要求3的方法,其中所述方法進一步包括步驟通過利用所述接收到的新評級更新所述多個評級項目的所述選擇的至少一個評級項目的所述至少一個來更新所述多個評級項目的所述記錄。
5.根據權利要求1的方法,其中所述方法進一步包括步驟確認(209)所述第一項目的評級,并且將所述第一項目及其確認的評級添加到所述多個評級項目的記錄。
6.根據權利要求1的方法,其中選擇(205)所述多個評級項目的至少一個評級項目的步驟包括步驟選擇相似于所述第一項目的所述多個評級項目的至少一個評級項目。
7.根據權利要求6的方法,其中選擇(205)所述多個評級項目的至少一個評級項目的步驟包括步驟確定所述第一項目與所述記錄的所述多個評級項目的每一個之間的相似度;確定所述第一項目的評級與所述記錄的所述多個評級項目的每一個的相似度;基于所述第一項目與所述記錄的所述多個評級項目的每一個之間的最高確定相似度并且基于所述第一項目的評級與所述記錄的所述多個評級項目的每一個的最高確定相似度,選擇所述多個評級項目的至少一個評級項目。
8.根據權利要求7的方法,其中確定所述第一項目與所述記錄的所述多個評級項目的每一個之間的相似度的步驟包括步驟確定所述第一項目的至少一個屬性的屬性值與所述記錄的所述多個評級項目的每一個的對應屬性的屬性值之間的距離;以及從所述記錄的所述多個評級項目選擇具有在預定閾值內距離的項目。
9.根據權利要求1或6的方法,其中選擇(209)所述多個評級項目的至少一個的步驟包括步驟基于最近評級項目選擇所述多個評級項目的至少一個。
10.一種計算機程序產品,包括用于實施根據前述權利要求中任一項的方法的多個程序代碼部分。
11.一種用于對項目評級的系統(100),該系統包括存儲裝置(103),用于保持用戶的多個評級項目及相關聯的評級的記錄;接口設備(105),用于接收第一項目的評級;以及處理器裝置(101 ),用于選擇所述記錄的所述多個評級項目中至少一個,其具有與所述接收的所述第一項目的評級相似的評級,并且在顯示器(107)上呈現所述選擇的多個評級項目的至少一個及其相關聯的評級。
12.根據權利要求11的系統(100),其中所述接口設備(105)允許所述多個評級項目的所述選擇的至少一個的評級被更新。
13.根據權利要求11的系統(100),其中所述處理器裝置(101)能夠選擇相似于所述第一項目的所述記錄的所述多個評級項目的至少一個。
14.根據權利要求12的系統(100),其中所述接口設備(105)能夠接收用于所述多個評級項目的所述選擇的至少一個的新評級。
15.根據權利要求14的系統(100),其中所述處理器裝置(101)能夠利用所述接收的新評級更新存儲在所述存儲裝置(103)中的、所述多個評級項目的所述選擇的至少一個的所述至少一個的記錄。
全文摘要
項目被評級以用于推薦器中。多個先前評級的項目及它們的相關聯評級的記錄被保持,并且當接收到第一項目的評級(201)時,獲得具有與第一項目的評級相似的評級的至少一個評級的項目(205)。顯示所獲得的至少一個評級項目(207)。用戶隨后可以改變第一項目或所獲得項目的評級(209),以便一致地應用所述評級。
文檔編號G06F17/30GK102405472SQ201080017467
公開日2012年4月4日 申請日期2010年4月13日 優先權日2009年4月20日
發明者巴比里 M., P. P. 普朗克 S. 申請人:皇家飛利浦電子股份有限公司