用于为用户创建推荐的方法和设备的制作方法

文档序号:6361219阅读:130来源:国知局
专利名称:用于为用户创建推荐的方法和设备的制作方法
技术领域
本发明涉及用于为用户创建推荐的方法和设备。
背景技术
广播公司、web服务、软件提供商等等允许用户访问免费内容,但是同时使用户暴露在商业广告下,因为广告发布是他们的主要收入来源。例如,TV广播公司提供免费的TV内容来吸引观看者,但是向广告客户销售广告空间以用于在TV内容间插入商业广告。类似地,许多web站点提供免费的服务(例如,因特网搜索)来将访问者吸引到他们的网站,但是销售以图形、动画横幅或“赞助链接”为形式的针对商业广告的空间。尽管一些广告对用户是有吸引力的,但是大多数的广告对于用户来说是令人讨厌的,特别是如果用户对正在被广告发布的产品或服务不感兴趣时。用户主要对正在被提供的服务或内容感兴趣,并且不想他们的体验被广告中断。用户想要控制感,以及在广告被自动地放置于其它内容(例如,网页、个人TV频道、用户接口等等)中或周围的情形中,如果用户对所述广告不感兴趣的话,用户喜欢具有不观看所述广告或者甚至移除所述广告的可能性。为了处理此情况,一些系统通过基于用户的行为、偏好(例如,优选的艺术家或电影流派)来将广告的目标设定成该用户,以及更重要地设定成所述广告被放置于其中的上下文,从而使得所述广告对于所述用户是更加可接受的。例如,一些系统使用在用户简档中指定的关键词、域名、主题、以及人口统计目标等等来将广告仅放置于包含与用户相关的内容的网页和网站上,以及还使用它们来选择具有用户将会感兴趣的内容的广告(例如,因为所述内容被列在用户简档中或者在用户简档中被高度评价)。US 2002/0152463公开了一种用于基于与分类层次结构的类别相关联的拟合度分数和包括与所述分类层次结构的类别相关联的偏好分数的用户简档的组合来向用户提供优选的编程事件的系统。然而,尽管诸如这样的系统能够向用户提供更可能与用户相关的以及用户更可能感兴趣的广告,但是不保证所述系统将不向用户呈现所述用户不喜欢的或对它们不感兴趣的广告,因为用户简档通常仅列出用户喜欢的内容。在一些系统中,通过允许用户选择移除当前的广告、提供当前的广告不被喜欢的指示或者给予当前的广告差的评价(典型地在两星级、五星级、十星级评价量表上),上述缺陷被克服。当用户实现这些选项中的一个时,所述系统将当前的广告列入黑名单以阻止其在未来被呈现给用户,以及调整用户简档使得与当前广告类似的另外的广告被呈现给用户的机会较低。然而,这并不保证与移除的/不喜欢的/评价差的广告类似的广告在未来不会被呈现给用户,因为广告的放置取决于各种因素,用户仅能间接地对其进行控制。事实上,所述系统在其可以产生有用的推荐前需要更多的对与当前的广告类似的其它的广告的负面评价。这意味着需要用户重复地向所述系统指示他们对广告不感兴趣,以及所述系统在其可以产生有用的推荐前需要相对大量的评价,这对用户来说可能是令人沮丧的。此外,尽管该系统允许用户使当前的广告停止被呈现,但是对于所述系统来说,难以解释用户做出此选择背后的原因。例如,用户可能对是所述广告的主题的特定产品(例如啤酒,或者更特定地是Heineken啤酒)不感兴趣,用户可能对所述特定的广告不感兴趣,用户可能已经看见过所述广告,或者用户可能对与所述广告的主题有关的整类产品不感兴趣(例如,一般地关于酒精饮料或饮料的所有广告)。如果没有深入了解用户移除所述广告背后的原因,所述系统不能有效地从用户的动作进行学习,以及针对用户的推荐因此不能被改进。

发明内容
本发明试图提供这样的方法和设备,所述方法和设备提供对由用户提供的对于项目的移除/不喜欢的指示/差评价背后的原因的了解以便改进提供给用户的推荐的相关性。根据本发明的一方面,这通过用于为用户创建推荐的方法实现,所述方法包括步骤接收与项目有关的用户输入;从所述项目的元数据确定类别的层次结构;接收对在所述层次结构的任一层中的至少一个类别的评价;以及至少基于所接收的对所述至少一个类别的评价来为用户创建推荐。根据本发明的另一个方面,这通过用于为用户创建推荐的设备实现,所述设备包括用户接口,其用于接收与项目有关的用户输入;处理器,其用于从所述项目的元数据来确定类别的层次结构;所述用户接口,用于接收对在所述层次结构的任一层中的至少一个类别的评价;和推荐器,其用于至少基于所接收的对所述至少一个类别的评价来为用户创建推荐。以这种方式,用户不仅可以对单独的项目进行评价,而且可以对所述层次结构的任意类别进行评价,由此为用户提供增强的控制感。此外,用户可以快速地指示其针对整个类别的类似项目的偏好,由此提供对提供给用户的项目的移除、不喜欢的指示、或者差评价背后的原因的了解。这改进了提供给用户的推荐的相关性,使得在设备可以生成有用的推荐前,需要用户对较少的项目进行评价。从项目的元数据确定类别的层次结构的步骤可以包括从项目的元数据动态地确定类别的层次结构。以这种方式,与单个项目有关的、包括用户实际上喜欢的类别的较小的层次结构可以被创建。所述方法还可以包括步骤将所确定的类别的层次结构呈现给用户。以这种方式,用户能够直观地导航所述类别以便输入其对于所述类别中的一个或多个的评价。所述方法还可以包括步骤基于所创建的推荐向用户呈现至少一个推荐。以这种方式,给用户提供将与他相关的或他感兴趣的推荐。至少基于接收到的、对所述至少一个类别的评价来为用户创建推荐的步骤可以包括基于所述接收到、对所述至少一个类别的评价来更新用户简档和/或更新黑名单。以这种方式,所述设备具有与针对项目接收到的输入有关的记录,并且因此可以在未来创建更相关的推荐。用户输入可以包括以下中的至少一个用户喜欢或不喜欢所述项目的指示、来自针对所述项目的喜欢度(degrees of likeness)的评价量表的值、删除所述项目的指令、移除所述项目的指令。以这种方式,用户对如何指示其项目偏好具有更多的控制。
从所述项目的元数据确定类别的层次结构可以包括从所述项目的元数据确定类别的多个层次结构,以及组合所述多个层次结构以便确定层次结构。以这种方式,针对所述项目的每个特征(例如,流派)的层次结构被确定,所述项目的值(例如,主要流派、次级流派、次次级流派)可以以分层的方式被表示。这意味着用户能够指示与不被喜欢的项目有关的确切的特征,这将进一步改进被提供给用户的任意推荐的相关性。所述项目可以是网页、电视节目、广告、图像、视频、或音频文件中的一个。所述设备因此可以被使用在多个应用中。


为了更好地理解本发明,以及更清晰地示出本发明可以如何被付诸实施,仅作为例子,现在将对附图做出参考,其中
图I是根据本发明的、用于为用户创建推荐的设备的简化的示意图;以及 图2是根据本发明的、用于为用户创建推荐的方法的流程图。
具体实施例方式参考图1,设备100包括用于接收与项目有关的用户输入的用户接口 102。用户接口 102可以被集成到设备100中(如所示出的),或者可以与设备100分离并被无线地连接到设备100或线连到设备100。用户接口 102的输出被连接到处理器106和推荐器108。处理器106的输出被连接到推荐器108。推荐器108可以经由输出通道112被无线地连接到或者线连到外部装置110。替换地,设备100可以被集成到外部装置110。外部装置110例如可以是TV、立体声系统、计算机、屏幕等,或者可以是诸如移动终端、便携式TV等的移动装置。用户接口 102可以包括用于向用户呈现推荐的呈现装置104。替换地,处理器106可以控制外部装置110来向用户呈现推荐。处理器106被连接到存储装置114。现在将参照图2中示出的流程图描述设备100的操作。用户接口 102接收与项目有关的用户输入(步骤200)。所述项目例如可以是网页、电视节目、广告、图像、视频、音频文件等等。用户接口 102接收的用户输入包括以下至少一个用户喜欢或不喜欢所述项目的指示、来自针对所述项目的喜欢度的评价量表的值、删除/移除所述项目的指令。用户接口 102将用户输入传达给处理器106,并且在接收用户输入后,处理器106提取用户输入涉及的项目的元数据(步骤202)。所述项目和所述项目的元数据被存储在存储装置114中。处理器106从所述项目的元数据确定类别的层次结构(步骤204)。处理器106可以控制存储装置114来存储所确定的类别的层次结构。处理器106可以从所述项目的元数据确定类别的层次结构。这可能牵涉到咨询存储电子本体(electronic ontology)的本地或远程数据库。例如,处理器106可以通过使用与广告的特征相关联的类别创建子层次结构(实际上是特征的结构化的子集)来确定层次结构,从而使得所述层次结构示出类别本身(例如,啤酒)、层次结构的相同层次中的类别(例如,葡萄酒、烈酒等)以及来自层次结构的较高层的类别(酒精饮料、饮料等)和/或来自层次结构中较低层的类别(例如,Heineken啤酒)。由处理器106创建所述层次结构例如可以通过不示出层次结构中用户已经充分下降评价的一部分来动态地进行。例如,如果用户已经指示了他不喜欢葡萄酒一定的次数,或者如果葡萄酒接收到了比预先确定的值低的评价,则葡萄酒将不再在所述层次结构中被示出。以这种方式,在先前创建的层次结构上接收的评价可以被使用来创建与单个项目有关的更小的层次结构,所述更小的层次结构包括用户实际喜欢的类别。处理器106也可以从所述项目的元数据确定类别的多个层次结构,并组合所述多个层次结构来确定层次结构。以这种方式,所述层次结构实际上是多个层次结构的组合,对于所述项目中的每个特征有一个层次结构,所述项目的值可以以分层的方式被表示。例如,在视频广告的情形中,特征“流派”可以被表示为包括如下值的层次结构,所述值为主要流派、次级流派、以及次次级流派。此外,项目可以具有多个流派,每个流派具有它自己的层次结构。例如,用户可能不喜欢带有太多动作等等的广告。处理器106将类别的层次结构输入到推荐器108中。处理器106也可以将所确定的类别的层次结构输入到用户接口 102的呈现装置104中,以及呈现装置104将所确定类别的层次结构呈现给用户(步骤206)。例如,呈现装置104可以是将所确定类别的层次结构显示给用户的显示器或者呈现装置104可以是将类别的层次结构以音频的形式向用户输出的音频装置。替换地,处理器106可以控制外部装置110来将层次结构呈现给用户。用户接口 102接收来自用户的对所述层次结构的任一层中的至少一个类别的评价(步骤208),并将所述评价输入到推荐器108。所述评价可以被存储在存储装置114中。所述推荐器108基于所接收到的、对所述至少一个类别的评价为用户创建推荐(步骤210)。所述评价可以包括以下中的至少一个用户喜欢或不喜欢所述类别的指示、以及来自针对所述类别的喜欢度的评价量表的值。推荐器108例如可以基于接收到的、对所述至少一个类别的评价来更新用户简档和/或更新黑名单。例如,如果用户接口 102接收到对类别的评价,其是用户不喜欢所述类别的指示或来自针对所述类别的喜欢度的评价量表的、低于预先确定值的值,则所述推荐器108将所述类别添加到黑名单,使得与该类别有关的项目不再被呈现给用户。类似地,如果用户接口 102接收到对类别的评价,所述对类别的评价是用户喜欢所述类别的指示或者是来自针对所述类别的喜欢度的评价量表的、高于预先确定值的值,则推荐器108更新用户简档以将所述较高的类别放置到用户的偏好的列表中。被更新的用户简档和黑名单然后可以被推荐器108使用来预测针对新项目的评价。所述用户简档和黑名单可以被存储在存储装置114中。推荐器108将所述创建的推荐输出到呈现装置104中,所述呈现装置104基于所述创建的推荐向用户呈现至少一个推荐(步骤212)。替换地,推荐器108将所述创建的推荐经由输出通道112输出到外部装置110,并且控制外部装置110基于所述创建的推荐向用户呈现至少一个推荐。在外部装置110是TV的情况下,设备100可以被使用来自动地在节目间插入被设定目标的广告。现在将描述特定的实施例,其中外部装置110是具有个人频道的TV。个人频道具有五个节目P1-P5以及两个被自动地放置的广告Al和A2。所述广告Al和A2被放置在节目P1-P5间,如下所示
Pl P2 Al P3 P4 A2 P5。
在这个例子中,Al是来自“Heineken”的广告,并且与一种的新啤酒有关。而且,在这个例子中的用户通常不喜欢啤酒,包括Heineken啤酒。当用户观看到Heineken啤酒广告Al时,用户接口 102接收与广告Al有关的负面评价(步骤200)。处理器106提取广告Al的元数据(步骤202)并从所提取的元数据确定类别的层次结构(步骤204)。呈现装置104将所确定的类别的层次结构呈现给用户(步骤206)。例如,呈现装置104以图形表示的形式向用户展示类别的层次结构,如下面所示
食物&饮料 饮料
酒精饮料 啤酒
Heineken 啤酒。用户然后可以经由用户接口在所展示的层次结构的任意层上给出正面的或负面的评价(步骤208)。以这种方式,例如如果用户喜欢葡萄酒并且不介意看到与葡萄酒产品有关的广告,则用户可以对“啤酒”和“Heineken啤酒”给出负面评价,但是对其它的层次给出正面评价。另外,对于层次结构的每一层,用户能够为特征和特定层次选择其它值。例如,在层次结构的第二层“啤酒”上,用户能够选择属于上层“酒精饮料”的其它值(诸如“葡萄酒”、“烈酒”等等),并且能够独立地对这些其它值进行评价。在用户已经指示所述评价应用在所述层次结构的哪一层上后,推荐器108可以基于所接收到评价为用户创建推荐(步骤210),包括安全地决定哪些广告未来不应当被示出在频道中。这里描述的设备100可以被应用到电视机、个人录像机(PVR)、机顶盒、音频系统(包括便携式音频)、服务(包括因特网视频和音乐服务)以及其中使用推荐的任意其它系统。另外,设备100可以被应用在许多基于内容的和基于上下文的广告发布系统,诸如web广告发布。尽管本发明的实施例已经在附图中进行了图示,并且在前述的具体实施方式
中进行了描述,但是应当理解本发明并不限于所公开的实施例,而是能够在不背离如在后面的权利要求中陈述的本发明的范围的条件下进行许多修改。如对本领域的技术人员将是明显的,“装置”意味着包括任意硬件(诸如单独的或集成的电路或电子元件)或软件(诸如程序或程序的一部分),其在操作中再生或被设计来再生特定的功能,无论是单独地还是与其它功能相结合地,无论是孤立地还是与其它的单元进行合作。本发明可以借助于包括若干不同单元的硬件、以及借助于合适地编程的计算机而被实施。在设备权利要求中列举了若干装置,这些装置中的若干装置可以通过同一个硬件项目被体现。“计算机程序产品”要被理解为是指存储在计算机可读介质(诸如,软盘)上的、经由网络(诸如,因特网)可下载的或以任何其它方式可销售的任何软件产品。
权利要求
1.一种用于为用户创建推荐的方法,所述方法包括如下步骤 接收(200)与项目有关的用户输入; 从所述项目的元数据确定(204)类别的层次结构; 接收(208)对在所述层次结构的任一层中的至少一个类别的评价;以及 至少基于所接收的、对所述至少一个类别的评价来为用户创建(210)推荐。
2.根据权利要求I的方法,其中从所述项目的元数据确定(204)类别的层次结构的步骤包括从所述项目的元数据动态地确定类别的层次结构。
3.根据权利要求I的方法,还包括步骤向用户呈现(206)所确定的类别的层次结构。
4.根据权利要求I的方法,还包括步骤基于所创建的推荐向用户呈现(212)至少一个推荐。
5.根据权利要求I的方法,其中至少基于所接收的、对所述至少一个类别的评价来为用户创建(210)推荐的步骤包括基于所接收的、对所述至少一个类别的评价来更新用户简档和/或更新黑名单。
6.根据权利要求I的方法,其中用户输入包括以下中的至少一个用户喜欢或不喜欢所述项目的指示、来自针对所述项目的喜欢度的评价量表的值、删除所述项目的指令、移除所述项目的指令。
7.根据权利要求I的方法,其中从所述项目的元数据确定(204)类别的层次结构的步骤包括从所述项目的元数据确定类别的多个层次结构,并将所述多个层次结构进行组合来确定层次结构。
8.根据权利要求I的方法,其中所述项目是网页、电视节目、广告、图像、视频、或音频文件中的一个。
9.一种包括多个程序代码部分的计算机程序产品,所述程序代码部分用于实现根据前述权利要求中的任意一个的方法。
10.一种用于为用户创建推荐的设备(100),所述设备包括 用于接收与项目有关的用户输入的用户接口(102); 处理器(106),用于从所述项目的元数据确定类别的层次结构; 用于接收对在所述层次结构的任一层中的至少一个类别的评价的用户接口(102);以及 推荐器(108),用于至少基于所接收的、对所述至少一个类别的评价来为用户创建推荐。
11.根据权利要求10的设备(100),所述设备还包括呈现装置(104),用于向用户呈现所确定的类别的层次结构。
全文摘要
用于为用户创建推荐的方法和设备被描述。与项目有关的用户输入被接收(步骤200)。从所述项目的元数据来确定类别的层次结构(步骤204)。对在所述层次结构的任一层中的至少一个类别的评价被接收(步骤208)。针对用户的推荐至少基于所接收的、对所述至少一个类别的评价被创建(步骤210)。
文档编号G06Q30/02GK102985938SQ201180035361
公开日2013年3月20日 申请日期2011年7月14日 优先权日2010年7月20日
发明者M.巴比伊里, S.P.P.普龙克, J.H.M.科斯特 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1