用于建议的增强型协作筛选技术的制作方法

文档序号:6501684阅读:145来源:国知局
专利名称:用于建议的增强型协作筛选技术的制作方法
技术领域
本发明总的涉及建议系统,尤其涉及用于建议的增强型协作筛选技术。
建议系统在本领域中是众所周知的。这些建议系统通常根据用户的收视历史的内容来建立系统的一个或多个用户的用户简档。基于内容的建议方法的问题在于,要花费很大的精力来开发案例表述和相似性模型。同时,由于基于内容的方法是根据项目的相似性来提出建议的,因而新建议的项目趋向于与过去的项目非常相似,从而导致建议中多样性的减少。
另一方面,协作建议方法是另一种基于内容的技术。协作建议方法根据相似用户过去有哪些相似点来建议所感兴趣的项目。此目的是通过一种相似性度量来实现的,这种度量计算目标用户与其它用户之间相似性之差。这一计算过程由于需要系统对所有已有用户的等级进行排列并找到具有类似口味的用户而很费钱。另外,当前协作方法的问题在于,通过建议给出,哪些与大多数具有类似口味的用户相同,并不一定意味着他们与目标用户相似。由于口味带有主观性,因此,建议系统使得目标用户能够识别一组他/她相信其口味的用户以及具有相反口味的用户很重要。
因此,本发明的目的是提供一种克服与现有技术相关的种种缺陷的方法和系统。
与此相应,本发明提供了一种生成用户建议的方法。本方法包含识别第一组其它用户,该第一组其它用户具有多个第一个人,每一第一个人与至少一个被看作是生成用户建议的正面影响的用户喜好和用户简档相关,以及根据所述第一组中的多个第一个人中的一个或多个的至少一个用户喜好和用户简档来生成用户建议。
如果该生成是基于该第一组中的多个第一个人的一个或多个的用户简档的,那么该方法还包含从用来产生建议的相应于每一用户简档的每一第一个人处获取准许,并存储每一用户简档。
该方法还可以包含识别第二组其它用户,该第二组其它用户具有多个第二个人,每一第二个人与被看作是生成用户建议的负面影响的至少一个用户喜好以及用户简档相关,并且其中,生成用户建议还基于所述第二组中多个第二个人中的一个或多个的至少一个用户喜好和用户简档的。该生成包含根据该第一组中多个第一个人中的一个或多个的至少一个用户喜好和用户简档来生成建议;并针对第二组中多个第二个人中的一个或多个的用户喜好和用户简档来过滤该建议。
本方法还包含向第一组中的多个第一个人中一个或多个分配权重,该权重是在生成建议时考虑该多个第一组中的每一个的因素。分配可以包含用户向第一组中的多个第一个人中的一个或多个分配权重。
第一组可以包含两个或多个第一组,这时该方法可以还包含向两个或多个第一组中的每一个分配权重,该权重是在生成建议时考虑该两个或多个第一组中的每一个的因素。分配可以包含用户向两个或多个第一组中的每一个分配权重。
如果相应于第一组中的多个第一个人中的一个或多个的用户喜好和用户简档具有一个或多个特征,那么本方法还包含向一个或多个特征中的每一个分配权重,该权重是在生成该建议时考虑了一个或多个特征中的每一个的因素。分配可以包含用户向一个或多个特征中的每一个分配权重。
本方法可以还包含向第二组中的多个第二个人中的一个或多个分配权重,该权重在生成该建议时考虑了多个第二个人中的每一个的因素。分配可以包含用户向第二组中的多个第二个人中的一个或多个分配权重。
第二组可以包含两组或多个第二组,这时,本方法可以还包含向两个或多个第二组中的每一个分配权重,该权重是在生成该建议时考虑了两个或多个第二组中的每一个的因素。该分配包含用户向两个或多个第二组中的每一个分配权重。
如果相应于第二组中的多个第二个人中的一个或多个的至少一个用户喜好和用户简档具有一个或多个特征,那么本方法还包含向一个或多个特征中的每一个分配权重,该权重在生成该建议时考虑了一个或多个特征中的每一个的因素。分配可以包含用户向一个或多个特征中的每一个分配权重。
识别可以包含用户识别第一组中的多个第一个人。识别可以包含用户识别第二组中多个第二个人。
识别可以包含在第一组中自动生成多个第一个人。自动生成可以包含确定已有一组其它用户中的其它用户在生成建议时是有用的到了何种程度;并把那些其它用户选择为其程度大于预定阈值的第一组的候选者。这时,本方法可以还包含向该用户呈现所选择的其它用户,用于在第一组中选择第一个人。
该识别可以包含在第二组中自动生成多个第二个人。该自动生成可以包含确定已有一组其它用户中的其它用户对生成某一建议是有用的到了何种程度;并选择那些其它用户作为其程度小于预定阈值的第二组的候选者。这时,本方法可以还包含向该用户呈现所选择的其它用户,用于在第二组中选择第二个人。
该建议可以是电视节目建议。
本发明还提供了一种生成一项建议的装置。该装置包含识别第一组其它用户的装置,第一组其它用户具有多个第一个人,每一个人与被看作是生成用户建议时的正面影响的至少一个用户喜好和用户简档相关;以及根据第一组用户中的多个第一个人中的一个或多个的至少一个用户喜好和用户简档而生成用户建议的建议器。
该装置可以还包含识别第二组其它用户的装置,该第二组其它用户具有多个第二个人,每一第二个人与生成用户时被看作是负面影响的至少一个用户喜好和用户简档相关;并且其中,由建议器生成建议还基于第二组中多个第二用户中的一个或多个的用户喜好和用户简档。
本发明还提供了一种用来执行本发明的方法的计算机程序产品,和在其中存储计算机程序产品的程序存储装置。
读者在阅读了下文中的说明书、权利要求书和附图后将能够更好地理解本发明装置和方法的各个特征、方面和优点。其中,

图1示出本发明实施例的电视建议器。
图2示出本发明另一实施例的电视建议器。
尽管本发明可以用于各种诸多类型的建议器,但是人们已经发现特别有用于电视程序建议器的环境。所以,在并没有将电视的应用局限于在电视节目建议器的情况下的同时,本发明的描述将针对这种情况来进行。但是,本领域中的普通技术人员将能够理解,本发明的建议器可以用于其它环境,如无线程序建议器、广告建议器和物品和/或服务的建议器。
现在参照图1,图中示出向收视者生成视频内容建议的装置,该装置通常用标号100标示。该装置可以是机顶盒,如个人视频记录器(PVR),如本领域中所知道的那样如Replay TV和TiVo。这样一种PVR在本领域中是众所周知的。通常,由PRV根据存储器中所存储的收视者的用户简档来建议视频内容,如电视节目。用户简档根据收视者的收视历史和/或由收视者输入的指南而给出收视者的收视喜好。为了揭示本发明,“收视者”是指向其建议视频内容的那个人,而“用户”则是指相应于距收视者的远处的多个用户的那些人。远处的每一用户配备的装置与装置100相似的程度使得它们也可以提出视频内容建议,这些用户的装置用标号101来标示,并假定这种装置101包括与装置100的相似的特征。但是,本领域中的普通技术人员将会理解,装置101可以与装置100不同,并且仍然可以协作用于执行本发明的方法。例如,该用户的装置101可以被配备成构建并存储用户简档和/或该用户的用户喜好,但不能够生成建议。
装置100通常有一个从用户处接收用户喜好和/或用户简档的装置,如在电话网104上运作的调制解调器102,用来对其它用户装置101中的至少一个进行访问,且接收装置101中存储的用户喜好和/或用户简档。但是,从用户处接收用户喜好和/或用户简档的装置还可以包含在便携式存储装置如CD、DVD或软盘上存储这样的信息,并且装置100具有从该便携式存储装置上读取这些信息的装置。正如所描述的那样,可以将用户分成用户组。一个或多个第一组可以包含一个个被看作是在产生收视者建议的正面影响的用户。也可以将第一组称之为是“朋友”组。一个或多个第二组可以包括一个个被看作是用于产生收视者建议的负面影响的用户。也可以将第二组称之为是“非朋友”组。
装置100还具有处理器106。正如将在下文中所讨论的那样,除了执行装置100的典型功能以外,处理器的作用是根据朋友组中的一个或多个个人的至少一个用户喜好和用户简档并且还可以根据非朋友组中的一个或多个个人的至少一个用户喜好和用户简档来确定收视者的建议。处理器具有一个与之相连的存储装置108,以存储该收视者的用户简档以及视频内容和执行本发明的方法和装置100的典型功能的指令。尽管图中示出的是单个的存储装置108,但也可以提供一个以上的存储装置用来存储一个或多个上述信息。该装置还有一个建议器110(本领域中也称为建议引擎),用来根据用户简档而确定视频内容的建议。正如下文中将要讨论的那样,建议器110将根据朋友组中的一个或多个个人的正面影响来确定一则建议,并且可以根据非朋友组中的一个或多个个人的负面影响来确定该建议。
装置100还有一个与之相连的监视器112,用来通过信号线116,在显示器114上显示由装置100提供的视频内容。监视器112可以是接收广播、有线电视或卫星信号的电视机,或者是接收视频信号流的计算机监视器。监视器112也可以显示由装置100生成的用户界面,用来向装置100输入指令。具体说来,正如下文中所讨论的那样,收视者可以从监视器112上显示的合适用户界面中选择或指明形成第一、第二组的一个个用户。正如将在下文中所讨论的那样,收视者也可以用用户界面向二组、各组中的个人、和/或相应于各组中的个人的用户喜好和/或用户简档的特征分配权重。这样一个用户界面的结构是在本领域中的普通技术人员的知识范围内的,因此,为简便起见,其详细描述在此省略。装置100还有一个与用户界面相配接的装置,如远程控制器118。远程控制器可以是无线的,这是在本领域中所知晓的,并具有与接收器122进行无线通信的发射器120,而接收器122与处理器106在操作上相连。相应于其它用户的装置101最好同样配备有远程控制器119和与它们的装置101接口相连的用户接口,如提供向收视者传送用户界面的准许。
图2示出建议器的另一种实施例,其中,相同的技术特征用相同的标号来标示。在图2所示的系统中,建议器与用标号200标示的监视器组合在一起。监视器200可以是接收广播、有线电视或卫星信号的电视机,或接收视频信号流的计算机监视器。
下面参照图1和图2讨论生成建议的方法。本发明的方法不是采用对介于收视者和已经具有喜好信息的数据库中所有已有用户之间的相似性进行计算(采用的现有技术)的方法,而是允许收视者向装置100、200提建议,并且这些用户依赖于生成建议。具体说来,朋友组(“正面影响”)或扩展的朋友列表可以由收视者来创建。可以根据朋友组中一个或多个个人的至少一个用户喜好和用户简档来生成用户建议。朋友组中每一个个人与被看作是生成用户建议的正面影响的用户喜好和/或用户简档相关联。这种方法的优点是,该装置不再必须在所有用户之间进行检查,以找寻具有相似口味的用户。如果建议的生成是基于该朋友组中一个或多个个人的用户简档来进行的,那么应当从这些个人处获得准许。这些个人可以通过装置101处合适的用户接口来获准这样的准许。另外,可以将获准这样的准许的那些个人用户简档存储在存储装置108处。如果在生成建议时采用的是从非朋友列表处得到的个人用户简档,则可以采用类似的技术方案。
收视者还可以汇总地向该列表或者向这些列表中的个人提供权重。还可以根据用户喜好和/或用户简档的特征来给出权重。因此,如果权重是一个在生成建议时考虑了多个个人中的每一个个人的因素,那么收视者可以向朋友组中的一个或多个个人分配权重。如果提供了一个以上的朋友组,那么当权重是生成该建议时考虑了每一朋友组的因素的时候,收视者也可以向每一朋友组分配一个权重。另外,如果相应于朋友组中的一个或多个个人的至少一个用户喜好和用户简档具有一个或多个特征(例如一天中的某一时间、一周的某一天),那么当权重是生成该建议时考虑的每一特征的因素时,收视者也可以向每一特征分配一个权重。用户可以如上所述分配任一权重,如通过合适的用户接口。
另外,装置100、200也可以向收视者提供一种选择,用于收视者指定其口味是收视者一点都不喜欢(“负面影响”)的个人的非朋友组。非朋友组中的每一个个人与看作是生成用户建议时的负面影响的用户喜好和/或用户简档相关。如果朋友组和非朋友组都是用来生成收视者的建议的,那么该建议也是基于非朋友组中一个或多个个人的至少一个用户喜好和用户简档的。当朋友组和非朋友组二者都是用来生成建议的,那么该装置首先找到先前已被朋友组中的朋友所喜欢的电视节目(或其它被建议的主题)。接着,它对这些电视节目进行筛选,使得非朋友组中的个人不曾喜欢这些电视节目。这种筛选方法还可以依赖于与该朋友组相关的上述任一权重。另外,如同上述关于朋友组所讨论的那样,可以由收视者来提供这些权重。
收视者还可以识别朋友组和/或非朋友组中的个人。收视者可以通过合适的用户接口或诸如远程控制器118的数据输入装置或键盘(图中未示出)来识别这些个人。另外,通过根据有多少其个人过去喜好历史用于建议而将已有的用户组分割成朋友组和非朋友组,处理器106可以自动生成这些朋友组和非朋友组,而不是由收视者来向装置提供朋友组和非朋友组。其次,也可以将该组提供给收视者,并使得由该收视者来决定要保留哪些用户而要去掉哪些用户,或者通过将它们按等级排队而由系统进一步对这些用户进行量身定做(tailor)。这样,收视者可以对要选择和保留的影响作进一步的控制和作进一步的了解。再有,收视者可以识别要通过合适的用户接口来保留哪些个人和去掉哪些个人。
本发明的方法可以由计算机软件程序来执行,这种计算机软件程序可以含有相应于这些方法的各个步骤的模块。这种软件当然可以由计算机可读介质(如集成电路芯片或外围装置)来实现。
尽管本文中已经示出并描述了本发明的实施例,但应当理解,在不偏离本发明的精神的情况下,可以有各种修改形式,并且在形式和细节上可以有变化。因此,本发明并非仅限于本文中所描述的形式,而应当把本说明书中的描述理解成落在权利要求书范围内的所有修改形式。
权利要求
1.一种生成用户建议的方法,其特征在于,包括识别第一组其它用户,所述第一组其它用户具有多个第一个人,每一第一个人与被看作是生成用户建议的正面影响的至少一个用户喜好和用户简档相关;以及根据所述第一组中多个第一个人中的一个或多个的至少一个用户喜好和用户简档,生成用户建议。
2.如权利要求1所述的方法,其特征在于,所述生成是基于所述第一组中的多个第一个人中的一个或多个的用户简档来进行的,所述方法还包含从相应于用于生成所述建议的每一用户简档的每一第一个人处获取准许;以及存储每一用户简档。
3.如权利要求1所述的方法,其特征在于,还包括识别第二组其它用户,所述第二组其它用户具有多个第二个人,每一第二个人与被看作是生成用户建议的负面影响的至少一个用户喜好和用户简档相关;并且其中,生成用户建议还是基于所述第二组中多个第二个人中的一个或多个的至少一个用户喜好和用户简档而进行的。
4.如权利要求3所述的方法,其特征在于,所述生成包括根据所述第一组中多个第一个人中的一个或多个的至少一个用户喜好和用户简档,生成所述建议;以及针对所述第二组中的多个第二个人中的一个或多个的至少一个用户喜好和用户简档,筛选所述建议。
5.如权利要求1所述的方法,其特征在于,还包括向所述第一组中的多个第一个人中的一个或多个分配权重,所述权重是将所述多个第一个人中的每一个看作是生成所述建议的因素。
6.如权利要求5所述的方法,其特征在于,所述分配包括用户向所述第一组中的所述多个第一个人中的一个或多个分配权重。
7.如权利要求1所述的方法,其特征在于,所述第一组包括两个或多个第一组,所述方法还包括向所述两个或多个第一组中的每一个分配权重,所述权重是将所述两个或多个第一组中的每一组看作是生成所述建议的因素。
8.如权利要求7所述的方法,其特征在于,所述分配包括用户向两个或多个第一组中的每一个分配权重。
9.如权利要求1所述的方法,其特征在于,相应于所述第一组中的多个第一个人中的一个或多个的至少一个用户喜好和用户简档具有一个或多个特征,并且本方法还包括向一个或多个特征中的每一个分配权重,并且所述权重是把所述一个或多个特征中的每一个看作是生成所述建议的因素。
10.如权利要求9所述的方法,其特征在于,所述分配包括用户向所述一个或多个特征中的每一个分配权重。
11.如权利要求3所述的方法,其特征在于,还包括向所述第二组中的多个第二个人中的一个或多个分配权重,所述权重是把所述多个第二个人中的每一个看作是生成所述建议的因素。
12.如权利要求11所述的方法,其特征在于,所述分配包括用户向所述第二组中的多个第二个人中的一个或多个分配所述权重。
13.如权利要求3所述的方法,其特征在于,所述第二组包括两个或多个第二组,所述方法还包括向所述两个或多个第二组中的每一个分配一个权重,所述权重是把所述两个或多个第二组中的每一个看作是生成所述建议的因素。
14.如权利要求13所述的方法,其特征在于,所述分配包括用户向所述两个或多个第二组中的每一个分配权重。
15.如权利要求3所述的方法,其特征在于,相应于所述第二组中的多个第二个人中的一个或多个的至少一个用户喜好和用户简档具有一个或多个特征,并且本方法还包括向一个或多个特征中的每一个分配权重,并且所述权重是把所述一个或多个特征中的每一个看作是生成所述建议的因素。
16.如权利要求15所述的方法,其特征在于,所述分配包括用户向所述一个或多个特征中的每一个分配权重。
17.如权利要求1所述的方法,其特征在于,所述识别包括用户识别所述第一组中的多个第一个人。
18.如权利要求3所述的方法,其特征在于,所述识别包括用户识别所述第二组中的多个第二个人。
19.如权利要求1所述的方法,其特征在于,所述识别包括自动生成所述第一组中的多个第一个人。
20.如权利要求19所述的方法,其特征在于,所述自动生成包括确定来自已有一组其它用户的其它用户对生成一项建议有用的程度;以及选择一些其它用户,作为其程度大于预定阈值的所述第一组的候选者。
21.如权利要求20所述的方法,其特征在于,还包括向所述用户呈现所选择的其它用户,用于所述第一组中所述第一个人的选择。
22.如权利要求3所述的方法,其特征在于,所述识别包括自动生成所述第二组中多个第二个人。
23.如权利要求22所述的方法,其特征在于,所述自动生成包括确定来自已有一组其它用户的其它用户对生成一项建议有用的程度;以及选择一些其它用户,作为其程度大于预定阈值的所述第二组的候选者。
24.如权利要求23所述的方法,其特征在于,还包括向所述用户呈现所选择的其它用户,用于所述第二组中所述第二个人的选择。
25.如权利要求1所述的方法,其特征在于,所述建议是电视节目建议。
26.一种生成建议的装置,其特征在于,所述装置包括识别第一组其它用户的装置(106,118),所述第一组其它用户具有多个第一个人,每一第一个人与被看作是生成用户建议时的正面影响的至少一个用户喜好和用户简档相关;以及建议器(110),用来根据所述第一组中所述多个第一个人中的一个或多个的至少一个用户喜好和用户筒档来生成所述用户建议。
27.如权利要求26所述的装置,其特征在于,还包括用于识别第二组其它用户的装置(106,118),所述第二组其它用户具有多个第二个人,每一第二个人与被看作是生成用户建议时的正面影响的至少一个用户喜好和用户简档相关;以及其中,由所述建议器生成所述建议还基于所述第二组中多个第二个人中的一个或多个的至少一个用户喜好和用户简档。
28.一种用生成用户建议的计算机可读介质来实现的计算机程序产品,其特征在于,所述计算机程序产品中包括计算机可读程序码装置,用来识别第一组其它用户,所述第一组其它用户具有多个第一个人,其每一个与被看作是生成用户建议的正面影响的至少一个用户喜好和用户简档相关;以及计算机可读程序码装置,用于根据所述第一组中多个第一个人中的一个或多个的至少一个用户喜好和用户简档来生成用户建议。
29.一种由机器可读的程序存储装置,用于实现可以由机器执行的程序指令以执行用于生成用户建议的方法步骤,其特征在于,所述方法包括识别第一组其它用户,所述第一组其它用户具有多个第一个人,每一第一个人与被看作是生成用户建议的正面影响的至少一个用户喜好和用户简档相关;以及根据所述第一组中多个第一个人中的一个或多个的至少一个用户喜好和用户简档,生成用户建议。
全文摘要
本发明提供了一种生成用户建议的方法。本发明包括识别第一组其它用户,第一组具有多个被看作是与生成一项建议的正面影响的用户喜好和/或用户简档相关的第一个人;以及根据第一个人的用户喜好和/或用户简档,生成用户建议。本方法还可以包括识别第二组其它用户,第二组具有多个被看作是与生成一项建议的负面影响的用户喜好和/或用户简档相关的第二个人;这里,生成该建议还基于第二个人的用户喜好和/或用户简档。
文档编号G06Q10/00GK1890682SQ200480035942
公开日2007年1月3日 申请日期2004年11月30日 优先权日2003年12月3日
发明者S·古塔, P·G·莫伊勒曼, W·F·J·维尔哈 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1