电子节目指南(epg)亲和力聚类的制作方法

文档序号:7792534阅读:270来源:国知局
专利名称:电子节目指南(epg)亲和力聚类的制作方法
技术领域
本发明涉及聚类,尤其是电子节目指南的亲和力聚类。
背景技术
诸如电影、音乐、电视节目、以及视频等观看者可用的内容的量正在日益增长。然而,即使存在数百个电视频道和大量的节目可供选择来观看和/或记录,巨大数量的选择可能也使观看者感觉没有什么可以观看的。因此,观看者可能只具有有限的时间量来专注于看电视,但却要留有时间来确定从许多选择中选择什么来观看并确定它们的优先次序。 例如,观看者可能想要快速地找到相关内容,并且可能不喜欢将时间浪费在搜索要看的东西、或观看不相关的或他们不感兴趣的内容上。

发明内容
描述了可以基于被安排在对应时隙中的节目以相同或相似的观众为目标的假设来形成的电子节目指南(EPG)亲和力聚类。在至少某些实施例中,检查EPG的数据以标识被安排在被指定为彼此对应的时隙中的电视节目。收集与所标识的节目有关的元数据。元数据可包括标题以及与节目有关的演员表/工作人员信息。可以使用所收集的元数据来形成一个或多个亲和力聚类,以在演员、导演、标题和其他元数据项之间建立关系。亲和力聚类可用于提供推荐,该推荐包括根据亲和力聚类建立的关系对观看、记录或设置对节目的提醒的推荐。提供本发明内容以便以简化形式介绍将在以下的具体实施方式
中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。


参考附图来描述具体实施方式
。在附图中,附图标记中最左边的数字标识该附图标记首次出现的附图。在说明书和附图的不同实例中使用相同的附图标记可指示相似或相同的项目。图I是在一个或多个实施例中可操作用于采用EPG亲和力聚类的技术的示例操作环境的图示。图2是根据一个或多个实施例的亲和力聚类的形成的示例场景的图示。图3是描绘根据一个或多个实施例的示例过程的流程图。图4是描绘了根据一个或多个实施例的具有推荐的示例用户界面的图。图5是可用于实现一个或多个实施例的示例系统的图示。
具体实施例方式概览
观看者可能想要快速地找到相关内容,并且可能不喜欢将时间浪费在搜索要看的东西、或观看不相关的或他们不感兴趣的内容上。但是对观看者而言,对观看者可用的大量的内容可能使得确定他们发现最有趣并相关的内容并区分其优先次序是耗时并且困难的。描述了其中可以基于被安排在对应时隙(例如,与一周的特定一天中的特定时间有关的时隙)中的内容以相同或相似的观众为目标的假设来形成的电子节目指南(EPG)亲和力聚类的技术。例如,可以检查EPG的数据以标识被安排在不同周中特定电影频道上晚上8点的两部电影。由此,这两部电影可被标识为“匹配的”节目,因为它们被安排在彼此对应的时隙中。对应的时隙可包括相同频道上周期性(例如,每天、每周、每月)重现的时隙,以及基于时隙以相同或相似的观众为目标的假设和/或知识,以其他方式链接的其他时隙。当两部电影被标识为“匹配的”节目时,可以收集与电影有关的各种元数据。元数据可包括电影标题以及该电影的演员表/工作人员数据。可以使用为该电影收集的元数据来形成亲和力聚类以诸如在演员、导演、标题和电影的其他元数据之间建立各种关系。可以通过将所收集的元数据直接置于聚类来形成亲和力聚类。另外地或另选地,对包括这两部电影的多个匹配节目的分析可以发生以得到亲和力值,该值指示特定的演员、标题、和导演以及其他项被匹配的频率。这些亲和力值可用于选择性地确定要包括在亲和力聚类中的项。例如,亲和力聚类可包括这两部电影的主演,这在主演之间建立了关系。所形成的亲和力聚类可用于提供推荐。例如,当用户观看一部包括一位演员的电影时,可以使用具有以上示例中主演的亲和力聚类来进行推荐,以推荐具有另一位演员的电影。构想了各种不同的推荐,诸如根据亲和力聚类建立的关系对观看、记录或设置对节目的提醒的推荐。在以下讨论中,题为“操作环境”的章节仅描述其中可采用EPG亲和力聚类技术的各实施例的一个环境。接着,题为“示例EPG亲和力聚类技术”的章节描述了根据一个或多个实施例的用于EPG亲和力聚类的示例技术。在此之后,题为“示例用户界面”的章节描述了根据示例技术的包括推荐的示例界面。最后,提供了题为“示例系统”的章节并且该章节描述可用于实现一个或多个实施例的示例系统和设备。操作环境图I是可操作用于采用EPG亲和力聚类的技术的示例操作环境100的图示。所示环境100包括经由网络连接108、110彼此通信地耦合的网络运营方102(例如,“头端”或 “分布服务器”)、客户机104、以及内容提供方106。虽然分开示出了多个网络连接108、110, 但网络连接108、110可以表示使用单个网络或多个网络来实现的网络连接。网络运营方102、客户机104以及内容提供方106可以各自通过包括一个或多个计算设备并具有相应的处理器、存储器、存储、和/或通常与各种计算系统和设备相关联的其他硬件和软件组件的计算系统来实现。计算系统的一个特定示例在以下参考图5示出并描述。在以下讨论中,网络运营方102、客户机104和内容提供方106可表示一个或多个实体, 并且因此可对单个实体(如客户机104)或多个实体(如客户机104、多个客户机104等) 进行参考。客户机104可以按各种方式来配置。例如,客户机104可被配置成能够通过网络连接108通信的计算设备,诸如台式计算机、移动站、娱乐设备、通信地耦合至所示的显示设备的机顶盒、无线电话等。因此,客户机104的范围可以是从具有大量内存和处理器资源的全资源设备(如启用电视机的个人计算机、配备有硬盘的电视录像机)到具有有限内存和/或处理资源的低资源设备(如传统的机顶盒)。出于以下讨论的目的,客户机104还可以涉及操作客户的人和/或实体。换言之,客户机104可以描述包括用户、软件和/或机器的逻辑客户机。内容提供方106包括可通过各种方式来配置的一个或多个内容项112。内容112 可包括各种不同的内容,包括电视节目、无线电节目、流传输媒体、视频点播(VOD)文件、远程应用处理的一个或多个结果等。电视节目可包括例如电影、体育比赛、新闻广播、按观看付费的节目、电视连续剧、定期安排的节目、特别节目、音频频道节目等。经由网络连接110传递的内容112可由网络运营方102接收,并作为一个或多个内容项114被存储。内容114可以与从内容提供方106接收的内容112相同或不同。例如, 内容114可包括用于向客户机104广播的附加数据。该附加数据的一个示例在图I中被示为电子节目指南(EPG)数据116。可从EPG数据库获得用于向客户机104广播的EPG数据 116,诸如通过使用传送带文件系统。传送带文件系统通过带外(OOB)频道向客户机104通过网络连接108来重复地广播。附加数据的另一个示例在图I被示为元数据118。元数据118可包括用于描述其他数据的各种各样的数据,在该情况中是内容114。元数据118可以按各种方式与内容114 相关联,诸如通过网络连接108与内容一同被流传输。内容114(以及由此该示例中的EPG 数据116和元数据118)从网络运营方102到客户机104的分发可以用多种方式来容纳,包括电缆、射频(RF)、微波、数字用户线(DSL)、卫星、经由因特网协议(IP)连接等。虽然为简化附图起见,EPG数据116和元数据118被示为由网络运营方102来提供,但显而易见的是, EPG数据116和/或元数据118可以源自各种各样的源,诸如来自一个或多个独立的第三方提供方。如前所述,可通过各种方式来配置客户机104以通过网络连接108来接收内容 114、EPG数据116、和/或元数据118。客户机104通常包括用于传输和解密从网络运营方 102接收的内容114以供所示显示设备呈现的硬件和软件。虽然示出了显示设备,但也构想了各种其他输出设备,如扬声器。客户机104还可包括数字录像机(DVR)功能。例如,客户机104可包括用于将内容114记录成经由网络连接108接收的内容122以输出到显示设备并由其呈现的计算机可读介质120。计算机可读介质120可按各种方式来配置,诸如硬盘驱动器、可移动计算机可读介质(如可写数字视频盘)等。计算机可读介质可包括“计算机可读存储介质”和“通信介质” 二者,其示例可在图5的示例计算系统的讨论中找到。由此,存储在客户机104的计算机可读介质120上的内容122可以是从网络运营方102流传输的内容114的副本。另外,可从各种其他的源获得内容122,诸如从由客户机 104访问的外部存储介质等。计算机可读介质120还可用于将EPG数据116存储为EPG数据124,并将元数据118存储为元数据126。客户机104包括可在客户机104上执行以诸如通过使用一个或多个“命令模式” 来控制客户机104上的内容回放的通信模块128。命令模式可以提供内容122的非线性回放(即,对内容122的回放进行时移),诸如暂停、倒带、快进、慢动作回放等。例如,在暂停期间,客户机104可继续将内容114作为内容122记录在计算机可读介质120上。在继续从网络运营方102记录当前广播内容114的同时,通过执行通信模块128,客户机104可从内容122被暂停的时间点开始回放来自计算机可读介质120的内容122。当请求内容122的回放时,在客户机104上执行通信模块128以检索内容122。通信模块128还可将内容122还原为如从内容提供方106接收到的那样的原始编码格式。例如,在记录内容122时,内容122可被压缩。因此,当通信模块128检索内容122时,内容 122被解压缩以供显示设备呈现。网络运营方102被示为包括管理器模块130。管理器模块130表示配置内容114 以通过网络连接108输出(如,流传输)到客户机104的功能。例如,管理器模块130可配置从内容提供方106接收的内容112来使其适于通过网络连接108进行传输,诸如将该内容“分组化”以通过因特网分发、用于特定的广播信道的配置等。因此,在图I的环境100中,内容提供方106可通过网络连接110将内容112广播到多个网络运营方,其中一个示例被示为网络运营方102。网络运营方102然后可通过网络连接将内容114流传输到多个客户机,其中一个示例被示为客户机104。客户机104随后可将内容114存储为内容122,诸如在客户机104被配置成包括数字录像机(DVR)功能时。内容114还可以表示在请求时被流传输到客户机104的视频点播(VOD)内容,诸如电影、体育赛事等。例如,网络运营方102可以执行管理器模块130来提供VOD系统,使得内容提供方106以完整内容文件的形式向网络运营方102供应内容112。网络运营方102 随后可以将内容112存储为内容114。客户机104随后可通过联系网络运营方102 (例如, VOD服务器)并请求所需内容的馈源来请求所需内容114的回放。在另一示例中,在所谓的网络DVR示例中,内容114还可以表示网络运营方102响应于来自客户机104的请求而记录的内容。与VOD —样,所记录的内容114随后可在请求时被流传输到客户机104。客户机104与内容114的交互可类似于在将内容122本地存储在计算机可读介质120上时执行的交互。例如,客户机104可以执行通信模块128以发起用于与内容122交互的控制功能。 例如,控制功能可包括用于时移内容122的输出,以及频道选择、电子节目指南(EPG)导航、 购买点播内容等的控制功能。在另一个实现中,通信模块128提供播放具有音频和/或视觉数据的媒体的媒体播放器功能,诸如具有将歌曲和/或音乐视频本地地记录在客户机104 上的存储的卫星无线电。通信模块128可用于时移来自各种不同的源的内容的输出(例如, 音频-视觉内容),诸如本地存储的内容122和/或远程存储的内容114。客户机104被示为正在处理器132上执行通信模块128。通信模块128还可包括或以其他方式利用表示可用于从EPG数据124生成并管理EPG的功能的EPG模块134。例如,EPG模块134可从网络运营方102 (例如,直接地和/或从计算机可读介质120接收作为EPG数据124)接收EPG数据116,并处理该数据以创建和输出EPG,其一个示例在图I中被示为在显示设备上输出。通信模块128还可包括或以其他方式利用表示可用于形成和/或利用亲和力聚类 138的功能的聚类模块136。例如,可以使用内容122的EPG数据124以及与内容122相对应的元数据126来形成亲和力聚类138。在至少某些实施例中,当根据EPG数据124来安排用于对应的时隙的项时,形成亲和力聚类138,该亲和力聚类138将内容项122 (例如电视节目)和/或元数据126所描述的项彼此相关。这可包括基于对对应时隙中的节目的安排在节目标题、演员表成员、和/或工作人员成员之间形成关系。在此情形中,在对应的时隙中安排电视节目的事实用于作出节目以有可能欣赏相似节目的相似观众为目标(例如,共享的观众定标标准)的假设。对应的时隙可包括被认为相同的时隙和/或由于共享的观众定标标准而以其他方式彼此“链接”的时隙。被安排在对应的时隙中的节目在这里可被称为“匹配的”节目。因此,向客户机104部署的聚类模块136可操作用于通过EPG数据124来标识对应的时隙中的节目,使用元数据126来形成亲和力聚类138,以及按照包括输出推荐的各种方式来利用亲和力聚类138。关于亲和力聚类138的进一步讨论可参考以下示例过程和用户界面找到。应当注意到,图I中所示的一个或多个实体可以被进一步划分(例如,网络运营方 102可以由分布式计算系统中的多个服务器来实现)、组合(例如,网络运营方102可合并聚类模块140或“服务器侧”的其他功能以单独和/或结合“客户机侧”的客户机104的聚类模块136来形成亲和力聚类138和推荐)等。因此,图I的环境100是可利用所描述的技术的多个不同环境中的一个的图示。考虑了一个示例操作环境,以下描述可在EPG亲和力聚类的一个或多个实施例中利用的示例技术。示例EPG亲和力聚类抟术以下讨论描述了可利用上述环境、系统和设备来实现的EPG亲和力聚类的示例技术。可以用硬件、固件或软件或其组合来实现此处描述的EPG亲和力聚类的技术的各方面。 在以下讨论的各部分中,可对图I的示例操作环境100做出参考。现在考虑图2,其在200概要地描绘了在其中聚类模块136操作以形成亲和力聚类 138的示例场景。部署到客户机104的关于聚类模块136的此处描述的技术通常可由客户机104单独来实现、由部署到网络运营方102的聚类模块140单独来实现、和/或如先前参考图I所述的在客户机104和网络运营方102之间以分布式方式来实现。如图2中所描绘的,EPG数据124可包括描述各种节目202 (X)的数据以及为其安排节目202 (X)的时隙204,其中“X”可以是从I到“X”的任何整数。换言之,EPG数据124 描述了指示安排节目202 (X)用于广播的时间、日期、频道的节目指南等。在该上下文中,时隙可以与一天中的特定时间以及一周中的一天有关。时隙204还可以与特定的频道有关。 另外地或另选地,时隙204可以与诸如上午、下午和晚上等的一天的一部分、而不是一天的设定时间有关。时隙204可包括各种持续时间,诸如半小时和一小时长的节目的时隙,以及电影、体育赛事、特别节目等的更长的时隙。如所述的,可以基于彼此对应的时隙204来形成亲和力聚类138。时隙可以按照各种方式彼此对应。对应的时隙可包括被认为“相同”的时隙和/或由于共享的观众定标标准而以其他方式彼此“链接”的时隙。在一个示例中,在一天的相同时间、一周的相同天和相同频道,但在不同时间段(例如,不同的周或月)安排的节目被认为具有对应的(例如匹配的)时隙。如所述的,一天的一部分(例如,上午、下午、晚上)还可用于代替一天中的时间来定义对应的时隙204。在另一个示例中,对应的时隙204可被定义为包括在不同频道上共享一天的相同时间以及一周的相同天的那些时隙。在该示例中,不同的频道可以具有用于假设或确定该频道具有相似的观众定标标准的预建立的关系。例如,不同频道可以各自是体育网络、电影频道、或新闻网络。另外,对应的时隙204可被定义为包括共享一天的相同时间和频道、但在一周的不同天的那些时隙。例如,多个频道可能在周一到周四晚上8点播出相似的电影, 并且因此,这些时隙204可被定义为是对应的。对应的时隙还可包括由于共享的观众定标标准而以其他方式彼此“链接”的那些时隙。例如,喜剧频道上周四晚8点的时隙和周六下午3点的时隙可以被链接,因为在这两个时间播放的电影都以年龄在18到35岁之间的男性观看者为目标。同样,儿童频道上工作日下午的时隙和周六上午的时隙可以被链接,因为这两个时间播放的节目都以青少年为目标。由此,可按各种方式将时隙定义为是对应的。另外,节目202(x)可以与包括关于节目的不同信息项的元数据126相关联。例如,与如图2所示的节目202 (X)相关联的元数据126可至少包括标题206 (X)、关于节目中的男演员/女演员的演员表208 (X)数据、以及关于制片人、导演、编剧、制片公司等的工作人员210 (X)数据等。与节目202 (X)相关联的元数据126还可包括其他212 00数据,诸如, 仅举几个例子,内容类别、节目评级、节目长度、描述、和观看者评级。可以形成亲和力聚类138以在一个或多个这些上述的元数据126项内建立关系。 例如,可以将被确定为具有对应时隙204的两个节目202 (X)的标题206 (X)、演员表208 (X) 数据、和/或工作人员210 (x)数据中的至少某些置于亲和力聚类138中。在图2所描绘的特定示例中,聚类模块136可操作用于分析EPG数据124以标识将节目A 202(1)和节目B 202(2)安排在对应的时隙204中。因此,包括与节目A 202(1)和节目B 202(2)相关联的所选元数据126的聚类模块136可以形成亲和力聚类138。节目A 202(1)和节目B 202(2) 被描绘为各自与元数据126的相应项206(1)-212(1)和206(2)-212(2)相关联,该元数据可用于形成亲和力聚类138。关于亲和力聚类的形成的进一步细节可在对以下示例过程的讨论中找到。具体而言,图3描绘了根据一个或多个实施例形成亲和力聚类的示例过程300。在至少某些实施例中,过程300可由诸如图I的网络运营方102和/或图I的客户机104等适当地配置的计算系统、或者具有一个或多个聚类模块136、140的其它计算系统来执行。该过程被示为指定由一个或多个设备执行的操作的一组框,并且其不必限于所示由各框执行操作的次序。在以下讨论的各部分中,将分别参考图I的环境100和图2的示例。检查EPG数据以标识被安排在对应的时隙中的电视节目(框302)。再次考虑图2 的示例中的节目A 202(1)和节目B 202(2)。现在假设这些节目是出现在电影频道上的电影。例如,节目A 202(1)可以是电影“Planes, Trains, and Automobiles (飞机、火车和汽车)”,并且节目B 202(2)可以是电影“Blue Brothers (福禄双霸天)”。电影频道可以将这些电影安排在周四晚上8点的时隙中,以将年龄在18-35岁的男性观看者作为目标。更具体地,电影频道可将目标男性观看者有可能喜欢的不同的喜剧安排在每周的这个时隙中。此处描述的用于EPG亲和力聚类的技术不直接依赖于刚才描述的节目的具体定标标准。相反,内容提供方106有可能将节目定标于对应时隙(例如,相同的或如之前讨论的被链接的时隙)中的相似的目标观众的知识可用于更有效地并且高效地形成亲和力聚类138。可以基于被定义为彼此对应的时隙以相似的目标观众为目标的假设来配置根据所描述的技术的聚类模块136,而不必为来自内容提供方106的每个节目和/或时隙获得并使用特定的定标标准。在该上下文中,聚类模块136可操作用于检查EPG数据124并且标识被安排在对应时隙中的节目。聚类模块136可包括或以其他方式利用时隙列表、数据库、或被配置为提供定义对应时隙的数据的其他数据源。对EPG数据124的检查可以根据预定的安排自动发生和/或响应于观看者请求而按需地发生。此处,聚类模块136可以检查EPG数据124,并且标识“Planes, Trains, and Automobiles”和“Blue Brothers”(例如,节目 A 202(1)和节目 B 202(2))被安排在电影频道的不同周的周四晚8点的时隙。收集与所标识的电视节目有关的元数据(框304)。在前述示例中,聚类模块136 可以收集与电影“Planes, Trains, and Automobiles”和“Blue Brothers”相关联的各种兀数据126。可以实现聚类模块136以收集元数据126的各种可配置的组合,从而形成亲和力聚类138。所收集的组合可包括标题206 (X)、从演员表208 (X)数据中选择的演员表成员、 和/或从工作人员210(x)数据中选择的工作人员的成员。在至少某些实施例中,还可以指定其他212(x)数据以供收集。所收集的特定元数据126确定了由对应的亲和力聚类138所创建的亲和力关系。 在一个示例中,可以经由通信模块132向观看者提供选项以选择要收集包括在亲和力聚类 138中的元数据126项。例如,一个观看者可以作出选择以将主要男演员/女演员和导演包括在聚类中,而另一个观看者选择包括标题和编剧。另外地或另选地,聚类模块136可包括或利用被指定为以供收集的元数据126的默认组合。例如,聚类模块136可被默认设置为包括在所收集的元数据126的组合中的标题、主要男演员/女演员、以及导演。当然,可以默认和/或通过用户可选择的选项来指定为以供收集的元数据126的任何合适的组合。使用所收集的元数据来形成一个或多个亲和力聚类(框306)。例如,聚类模块136 可被配置为使用基于如刚才描述的EPG数据124所收集的元数据126来通过各种方式形成聚类。在一种方法中,可以形成用于一个或多个对应时隙的亲和力聚类138,该一个或多个对应时隙包括被指定为以供收集的特定的元数据126项。这可包括将所收集的元数据 126直接置于适合的聚类中。对于以上示例,如果指定了标题和主演,则可将标题“Planes, Trains, and Automobiles,,、“Blue Brothers” 以及对应的演员 “Steve Mart in”、“Dan Aykroyd”直接置于聚类中。另外地或另选地,使用EPG数据124所确定的用于多个匹配的节目(例如,为对应的时隙安排的节目)的已收集元数据126可按各种方式被进一步共同分析,以查明由亲和力值表达的标题、演员表、工作人员和/或其他所指定的元数据126之间的亲和力关系。一般而言,可以执行分析以确定并分配亲和力值,该亲和力值表达了对应的时隙202 (X)中演员表/工作人员和/或标题被匹配的频率。可以至少部分地基于所分配的亲和力值来形成聚类。以此方式共同考虑多个匹配的节目可通过考虑所收集的元数据126的匹配来便于创建高度相关的亲和力聚类138,所收集的元数据126的匹配可以跨不同的频道、时隙等发生。当然,被发现更频繁地匹配的元数据126项是共同包括在特定的亲和力聚类138中的很好的候选。
作为示例而非限制,可以基于使用所收集的元数据126为演员表/工作人员和/ 或标题所构建的相异性矩阵来确定亲和力值。为了示出该方法,考虑以下为一组演员聚类的简化示例。对于该示例,假设存在与EPG数据124相关联的元数据126所描述的6位演员。此处,分析可以跨两个频道并且使用一天的多个部分代替使用来自节目安排的确切时间来进行。该示例中所表示的主题频道/时隙可能之前已被确定为彼此对应,如此处所讨论的。二进制(例如,布尔)值可用于表示特定的演员是否被“安排”在特定的频道和白天部分。可以构建矩阵以表示对于特定频道和白天部分的演员的安排,诸如以下表I中的示例演员安排矩阵表I :示例演员安排矩阵
权利要求
1.一种方法,包括检查电子节目指南(EPG)数据以标识被安排在对应的时隙中的电视节目(302);收集与所标识的电视节目有关的元数据(304);以及使用所收集的元数据来形成一个或多个亲和力聚类(306)。
2.如权利要求I所述的方法,其特征在于,所述一个或多个亲和力聚类被配置为在被置于所述一个或多个亲和力聚类中的所述元数据项之间建立关系。
3.如权利要求I所述的方法,其特征在于,所述元数据包括关于与所标识的电视节目相关联的演员表成员和工作人员成员的数据,并且形成所述亲和力聚类以在所述演员表成员和工作人员成员的至少某些之间建立关系。
4.如权利要求I所述的方法,其特征在于,所述对应的时隙包括不同周中在特定的时间在特定的频道上的时隙。
5.如权利要求I所述的方法,其特征在于,所述对应的时隙包括在一周的不同天在特定的时间在特定的频道上的时隙。
6.如权利要求I所述的方法,其特征在于,所述对应的时隙包括在一周的特定一天在特定的时间在不同的频道上的时隙。
7.如权利要求I所述的方法,其特征在于,所述对应的时隙包括基于共享的观众定标标准被链接为相对应的已链接的时隙。
8.如权利要求I所述的方法,其特征在于,使用所收集的元数据来形成一个或多个亲和力聚类包括查明指示对应的时隙中的所收集的元数据项被匹配的频率的亲和力值;基于所述亲和力值,选择要包括在所述一个或多个亲和力聚类中的所收集的元数据项。
9.如权利要求I所述的方法,其特征在于,使用所收集的元数据来形成一个或多个亲和力聚类包括构建相异性矩阵以查明指示对应的时隙中的所收集的元数据项被匹配的频率的亲和力值;以及将所述亲和力值与亲和力阈值进行比较,所述亲和力阈值被配置为控制哪些所收集的元数据项被置于所述一个或多个亲和力聚类中。
10.根据权利要求I所述的方法,其特征在于,还包括基于所述一个或多个亲和力聚类来输出推荐。
全文摘要
本发明描述了电子节目指南(EPG)亲和力聚类。描述了可以基于被安排在对应时隙中的节目以相同或相似的观众为对象的假设来形成电子节目指南(EPG)亲和力聚类的技术。在至少某些实施例中,检查EPG的数据以标识被安排在被指定为相对应的时隙中的节目。收集与所标识的节目有关的元数据。元数据可包括标题以及与节目有关的演员表/工作人员数据。可以使用所收集的元数据来形成一个或多个亲和力聚类,以在演员、导演、标题和其他元数据项之间建立关系。亲和力聚类可用于提供推荐,该推荐包括根据亲和力聚类所建立的关系对观看、记录、或设置对节目的提醒的推荐。
文档编号H04N21/81GK102595195SQ20111043576
公开日2012年7月18日 申请日期2011年12月22日 优先权日2010年12月23日
发明者G·阿罗拉 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1