推荐本地和远程内容的方法

文档序号:7749771阅读:198来源:国知局
专利名称:推荐本地和远程内容的方法
技术领域
本发明的实施例涉及推荐本地和远程内容的方法。本发明的另一些实施例涉及适 合于推荐本地和远程内容的电视机装置、系统和计算机可读存储介质。
背景技术
目前,提供视频数据的大量信息源是可供诸如电视机装置之类的接收机访问的。 这一方面是由于例如经由数字广播对视频数据的高效传输。另一方面,提供视频数据等的 另一些信息源是可以经由诸如互联网之类的其它网络访问的。例如,在欧洲,目前有超过 1000个广播频道和1000个互联网TV频道是可用的。基于此,廉价存储装置的存在使得在端用户侧记录和存储大量内容(例如视频数 据)是可负担的。由于有大量的远程和本地可用信息源,以线性排序的方式对内容广播的频道进行 线性频道切换或频道频繁变换目前对于用户来说是有负担的,并且不可能成为用户找到感 兴趣的内容条目的最快速的方法。因此,本发明的目的在于提供一种推荐本地和远程内容的方法,允许电视机装置 的用户快捷方便地使用对可用的感兴趣内容的评论,从而改善用户的电视机观看体验。这一目的通过根据独立权利要求所述的方法、电视机装置、系统和计算机可读存 储介质来实现。通过参考附图和说明书将清楚本发明的更多细节。

发明内容
根据本发明的一个方面,提供了一种推荐本地和远程内容的方法,包括在电视机 装置处接收第一组内容条目和将所述第一组内容条目中的每个内容条目链接到第一组的 相应子集的链接信息;提供第二组另外的内容条目,所述第二组中的内容条目是可在所述 电视机装置处本地获得的;以及针对包括所述第一和第二组的统一组中的每个内容条目, 确定将该内容条目链接到来自所述统一组的另一子集的另一链接信息;其中,针对所述第 一组中的特定内容条目,所述另一子集是通过将所述第二组中的内容条目添加到所述特定 内容条目的相应子集而确定的,所述被添加的内容条目是通过将与所述特定内容条目相关 联的元数据与分别与所述第二组中的所有内容条目相关联的元数据进行比较而确定的。根据本发明的另一个方面,提供了一种电视机装置,包括接收单元,适合于接收 第一组内容条目和将所述第一组内容条目中的每个内容条目链接到第一组的相应子集的 链接信息;存储装置,适合于存储所述第一组内容条目和所述链接信息;数据处理器,适合 于访问第二组另外的内容条目,所述另外的内容条目是可在所述电视机装置处本地获得 的,并且所述数据处理器适合于针对包括所述第一和第二组的统一组中的每个内容条目确 定另一链接信息,所述另一链接信息将所述内容条目链接到来自所述统一组的另一子集; 其中,针对所述第一组中的特定内容条目,所述另一子集是通过将所述第二组中的内容条目添加到所述特定内容条目的相应子集而确定的,所述被添加的内容条目是通过将与所述 特定内容条目相关联的元数据与分别与所述第二组的所有内容条目相关联的元数据进行 比较而确定的。根据本发明的另一个发明,提供了一种系统,包括服务器;以及电视机装置;其 中,所述服务器适合于确定第一组内容条目和将所述第一组内容条目中的每个内容条目链 接到第一组的相应子集的链接信息,并且所述服务器适合于将所述第一组内容条目和所述 链接信息发送到所述电视机装置,并且其中,所述电视机装置适合于接收并存储所述第一 组内容条目和所述链接信息,所述电视机装置还适合于访问第二组另外的内容条目,所述 另外的内容条目是可在所述电视机装置处本地获得的,所述电视机装置还适合于针对包括 所述第一和第二组的统一组中的每个内容条目确定将所述内容条目链接到来自所述统一 组的另一子集的另一链接信息,其中,针对所述第一组中的特定内容条目,所述另一子集是 通过将所述第二组中的内容条目添加到所述特定内容条目的相应子集而确定的,所述被添 加的内容条目是通过将与所述特定内容条目相关联的元数据与分别与所述第二组的所有 内容条目相关联的元数据进行比较而确定的。根据本发明的另一个方面,提供了一种包括程序指令的计算机可读存储介质,其 中所述程序指令在被载入处理器时适合使得计算机执行推荐本地和远程内容的方法,所述 方法包括在电视机装置处接收第一组内容条目和将所述第一组内容条目中的每个内容条 目链接到第一组的相应子集的链接信息;提供第二组另外的内容条目,所述第二组中的内 容条目是可在所述电视机装置处本地获得的;以及针对包括所述第一和第二组的统一组中 的每个内容条目,确定将该内容条目链接到来自所述统一组的另一子集的另一链接信息; 其中,针对所述第一组中的特定内容条目,所述另一子集是通过将所述第二组中的内容条 目添加到所述特定内容条目的相应子集而确定的,所述被添加的内容条目是通过将与所述 特定内容条目相关联的元数据与分别与所述第二组的所有内容条目相关联的元数据进行 比较而确定的。


附图被包括以提供对实施例的进一步理解,并被包括进来而构成本说明书的一部 分。附图示出了实施例以及相关描述,用来解释实施例的原理。其它实施例和实施例所希 望实现的很多优点将很容易被理解,因为通过参考以下描述将更好地理解这些实施例。附 图中的元件不需要相对于彼此按比例绘制。相似的标号表示相应的类似部件。图1图示了推荐本地和远程内容的方法的实施例。图2图示了基于对要消费的内容条目的重复选择,推荐本地和远程内容的方法的 另一实施例。图3图示了用于生成包括本地和远程内容的个性化推荐表格的方法的实施例。图4a图示了在本方法的实施例中确定与给定内容条目相关联的内容条目的子集。图4b图示了在图4a的实施例中对包括本地可获得的内容的另一内容条目子集的确定。图4c图示了在图4a和4b的实施例中对针对本地可获得的内容条目的另一内容条目子集的确定。图5a图示了针对用户的选择推荐本地和远程内容的方法的另一实施例。图5b图示了根据图5a的实施例的另一步骤。图5c图示了根据图5a和5b的实施例的另一步骤。图6图示了用于推荐本地和远程内容的系统的实施例。 图7图示了用于推荐本地和远程内容的系统的另一实施例。图8图示了用于推荐本地和远程内容的系统的另一实施例。图9图示了在用于推荐本地和远程内容的方法的实施例中选择并过滤内容条目 和子集信息的步骤和添加本地可获得的内容条目的步骤。
具体实施例方式下面,描述本发明的实施例。需要注意所有被描述的实施例都可以按某种方式进 行组合,即不存在关于某些被描述的实施例不可以与其它实施例进行组合的限制。此外,应 当注意整个附图和说明书中的相同标号表示相同或类似的元件。还应当理解在不脱离本发明范围的情况下可以利用其它实施例并且可以做出结 构或逻辑改变。因此,下面的详细描述不希望被认为是限制性的,并且本发明的范围由所附 权利要求限定。应当理解这里所描述的各个实施例的特征可以彼此进行组合,除非另外特别说 明。在图1中,图示了推荐本地和远程内容的方法的实施例。在BlOO处,第一组内容条目可以在电视机装置处被接收。电视机装置可以是适合于接收电视机广播信号、对来自电视机广播信号的频道进 行解码以及/或者将从所述电视机广播信号和/或信道接收的内容显示给用户的任意类型 的接收设备。该电视机装置还包括用于存储数据和/或本地内容的存储装置。该电视机装置可以包括与电视机相连的“机背盒”(back box)设备、机顶盒、具有 空闲处理和存储容量以及互联网连接的游戏控制台、有可能具有大量本地存储空间和对连 接其它存储容量的本地“家庭”网络的访问的“起居室” PC、具有空闲处理器和存储容量以 及互联网连接的与TV连接的游戏控制台以及/或者任何其它具有通用处理器和本地存储 数据存储装置的设备。该电视机装置可以适合于例如根据DVB、ATSC、ISDB或DMB标准接收例如数字电视 信号。因此,对广播信号的传输可以通过地面传送(DVB-T、DVB-T2、DVB-H、DVB-SH、ATSC、 ATSC-M/H、ISDB-T 或 T-DMB)、电缆传输(DVB-C、ATSC、ISDB-C)、微波传输(DVB-MT、DVB-MC 或 DVB-MS)、卫星传输(DVB-S、DVB-S2、DVB-SH、DVB-SMATV、ISDB-F 或 S-DMB)和 / 或互联网 传输(DVB-IPTV)来实现。电视信号可以传送多个频道。“频道”应当被理解为通常用户所理解的意思,例如 BBC1、ZDF、TF1或FOX News,是指在DVB环境下的业务。节目或事件应当被理解为频道上的 有限时间段的广播(例如DesperateHousewives,3月24日,周二,18:45至19:00)和频道 名称或编号。在电视机装置处接收到的内容条目可以包括供用户消费的多媒体数据条目。下面,术语“消费”在被应用于内容条目时希望被理解为由术语“消费者”派生而来。就像消 费者会查看以购买、使用或者获得物品或服务一样,消费者可以被说成是消费内容条目。内 容条目不需要消费者用钱作为交换来购买;它们可以例如通过免费空中传送而被传送。对 内容条目的消费例如可以包括观看、收听、显示、编辑、操纵、复制、移动、预览、导航、选择、 记录、再现或更一般而言地开始与内容条目有关的活动。此外,在电视机装置处接收到的每个内容条目可以包括与多媒体数据相关的元数据,所述元数据描述例如其内容的多媒体数据的特征。这样的元数据例如可能适合用在电 子节目指南(EPG)系统中,包括对多媒体数据条目的内容、对诸如演员或主持人之类的参 与者以及其它与内容相关的信息的描述。此外,元数据可以包括关于多媒体条目的可用性 的信息,例如可以指示其广播的时间和频道,例如包括三元组和定时信息,或者用于其下载 的URI。数字电视广播中所使用的三元组信息包括三个部分又被称为原始网络ID (OID)的 第一部分、又被称为传输流ID(TSID)的第二部分、以及又被称为服务ID (SID)的第三部分。 在DVB的情况下,该三元组可以被写作DVB://OID. TSID. SID0元数据可以依照MPEG-7和/ 或 TV-Anytime 标准。例如,内容条目可以包括广播和/或互联网电视的电视频道的节目事件。例如,内 容条目可以包括被安排为要在未来的预定时间段内被广播的节目事件。此外,内容条目还可以包括可在任意时间访问的多媒体数据条目。例如,内容条目 可以包括例如在“视频点播”(video on demand)系统中的用户可按需(on demand)访问的 视频数据。另外,内容条目可以包括过去已被广播并且已由例如互联网上的“跟进”(catch up)服务器存储的节目事件,允许下载节目事件作为“跟进电视节目”。内容条目可以被限 制为在过去的预定时间段内(例如,不早于预定阈值时间)所存储的多媒体数据条目。内容条目还可以包括另外的多媒体数据,例如图像、(文件或流中的)声音/视 频数据、文本数据和/或可执行应用,例如视频游戏或widget/gadget/applet,即要在预定 环境内运行的小应用程序,从而实现例如经由诸如互联网之类的网络的用户交互和数据访 问。例如,当关于巴黎的纪录片正被观看时,可以提出天气widget作为另外的内容条目,用 于自动加载关于巴黎天气的信息。此外,非视频内容条目可以被包括在内容条目中,例如静态图像、文本数据或非视 频可执行应用。诸如互联网之类的其它网络也可以实现对内容条目的访问,如上所述。这些各种各样的另一些信息源可以当在BlOO处提供第一组内容条目时被考虑, 以使得所有这些信息源可以在提供第一组内容条目时被考虑。由于第一组内容条目可以从位于远程的服务器那里被接收,所以第一组内容条目 可以包括可在远程信息源处被访问的内容条目。因此,第一组内容条目下面将被称为远程 内容条目。对于在BlOO处接收到的第一组中的每个内容条目,将第一组中的每个内容条目 链接到第一组的相应子集(第一子集)的链接信息可以在电视机装置处被接收。如果第一组包括如上所述的远程内容,则该链接可以被理解为对远程内容的推 荐。如果用户对特定内容条目感兴趣,该链接例如可以允许推荐被链接到该特定内容条目 的第一组的全部内容条目。因此,相应子集中所包括的所有内容条目都可以被考虑推荐给对特定内容条目感兴趣的用户。因此,该相应子集也可以被称为远程推荐子集。该链接可以被提供以允许从特定内容条目到相应子集中所包括的内容条目的访问。该链接可以将特定内容条目直接链接到相应的第一组中的各个内容条目,或者可以将 特定内容条目链接到作为整体的对相应的第一组的描述。该链接例如可以通过指示相应子 集的元素的逻辑或物理存储地址的指针的方式被提供,或者可以用提供对整个子集的访问 的(逻辑)查询来限定。为了确定第一组内容条目(远程内容条目)和指示被推荐的相应的第一组内容条 目的链接信息(远程内容条目的推荐信息),可以使用各种方法。例如,第一组内容条目和 链接信息可以在提供对电子节目指南数据的推荐的服务器处被确定。在该服务器处,第一组的特定内容条目的子集可以例如基于将内容条目的元数据 与所有其它内容条目的元数据进行比较而被确定。针对特定内容条目的子集(第一子集、 远程推荐子集)可以例如仅仅通过将特定内容条目的元数据与第一组中的所有其它内容 条目的元数据进行比较来确定。当将特定内容条目的元数据与第一组中的所有其它内容条目的元数据进行比较 时,任何类型的数据比较和任何类型的比较算法都可以被应用。例如,基于元数据的各个字 段的文本比较可以被执行。此外,特定内容条目的元数据和其它内容条目的元数据内的字 的精确匹配也可以被考虑。此外,作为元数据的与内容条目相关联的图像(静态图像或视 频剪辑)也可以被用来确定相应的子集。例如,具有相似的颜色属性的图像可以被标识为 相关的元数据。更一般而言,特征向量级数可以被使用,其中元数据(图像或文本元数据) 用特征向量来表示,并且针对内容条目的特征向量之间的Euclidean距离可以被计算以标 识联系紧密或相关的内容条目。特定内容条目的元数据与另一内容条目的元数据之间的匹配质量可以例如通过 匹配分数来确定或量化。匹配质量(例如匹配分数)可以被传送给具有第一组和链接信息 的电视机装置,例如作为相应链接的属性。基于比较的结果,被判定为与特定内容条目有最佳匹配的所有内容条目都可以被 包括在特定内容条目的子集。例如,匹配质量(匹配分数)高于给定阈值的所有内容条目 可以被包括。或者,与特定内容条目有最佳匹配的预定数目的内容条目可以被包括。再或 者,其元数据包括与特定内容条目的元数据中的关键字精确匹配的关键字的内容条目可以 被包括。因此,对于第一组中的每个内容条目(远程内容),第一组内容条目的子集(远程 推荐子集)被传送给电视机装置,所述电视机装置的第一子集包括其元数据匹配特定内容 条目的元数据(例如得到预定的匹配分数)的第一组的所有内容条目。在B102处,在电视机装置处本地可获取的第二组的另一些内容条目被提供。因 此,这第二组可以被视为用户的本地内容或个人数据。该第二组可以包括本地可获取的内 容条目,所述内容条目例如被存储在电视机装置的本地存储装置中、例如可经由家庭网络 访问的被链接的存储设备中、被插入到本地读设备中的数据载体上、memory stick (记忆 棒)上以及/或者在用户可控范围内的任何其它存储设备上。例如,第二组内容条目也可 以被存储在经由网络可访问的服务器上,但是被分配给用户,例如被存储在网络内的个人 视频记录器。即使基于网络的个人视频记录器不可以被存储在本地而是被存储在远程服务器上,但是其内容可以被视为本地内容,即不构成在服务器处所考虑的第一组内容条目的 一部分。因此,第二组(本地内容)可以被视为用户的个人私有内容。所述第二组可以包括从广播信号、从在线跟进电视(catch-up TV)或从视频点播 系统记录的节目事件。此外,第二组还可以包括非视频内容条目,例如用户所存储的静态图 像、文本数据或可执行应用。例如被存储在用户负责范围内的本地可获取的第二组内容条目可以经由广播信 号、经由例如通过互联网对其它服务器的网络访问被接收,并且/或者可以由用户生成或 提供。例如,内容条目可以包括由用户的摄像设备记录的个人所捕获的图像或视频序列。此 夕卜,第二组可以包括用户的个人视频集,例如用户购买并存储以使得可以从电视机装置访 问的个人视频集。 在B104处,确定针对包括第一和第二组(即本地和远程内容)的统一组中的每个 内容条目的另一链接信息。因此,该统一组可以被视为第一和第二组的联合,包括第一和第 二组的所有内容。因此,该统一组包括所有本地和远程内容条目。针对该统一组中的每个 内容条目,该链接信息可以建立从统一组到另一子集(第二子集、本地和远程推荐子集)的 链接。作为链接信息,所述另一链接信息可以通过指示相应子集的元素的逻辑或物理存 储地址的指针来提供,或者可以由提供对整个子集的访问的(逻辑的)查询来限定。例如, 按照与前述链接信息相似的方式实现另一链接信息是有益的。与链接信息一样,针对特定内容条目的另一链接信息也可以允许将另一子集(第 二子集、本地和远程推荐子集)的所有内容条目推荐给对该特定内容条目感兴趣的用户。 从而,相应的另一子集中所包括的所有内容条目都可以被考虑推荐给对特定内容条目感兴 趣的用户。应当注意统一组的每个内容条目通过该另一链接信息被链接到包括远程和本地 内容的统一组的子集。因此,该另一链接信息所提供的推荐可以被视为本地推荐所增加或 补充的。例如,针对第一组的特定内容条目,该另一子集可以通过将第二组(本地内容)的 内容条目添加到特定内容条目的子集来确定。由于另外的链接可以被添加到所接收到的第 一链接信息,所以这样做是有益的。因此,在电视机装置处所需要的处理功率可以被大大减 少。此外,也可以删除初始子集中的一个或几个内容条目,例如为了用从第二组添加 的内容条目替代它们。所添加的内容条目可以通过将与特定内容条目相关联的元数据和与第二组内容 条目相关联的元数据比较来确定。在此比较过程中,所有第二组的内容条目都可以被考虑, 即特定内容条目的元数据可以与第二组的所有内容条目的元数据进行比较。也可以通过比 较相应的元数据来确定要被添加的内容条目。为了获取与第二组内容条目(本地内容条 目)相关联的元数据,如Gracenote 所提供的元数据服务器的另一些远程源可以被访问例 如以获取基于内容条目的特征向量的元数据,这在下面将会进行更详细的说明。就比较而言,任何类型的数据比较和比较算法都可以使用。如上所述,可以执行例 如基于元数据的各个字段的文本比较。另外,特定内容条目的元数据和内容条目的元数据内的关键字的精确匹配也可以被考虑。另外,作为元数据的与内容条目相关联的图像(静 态图像或视频剪辑)可以就它们的特征向量或颜色属性方面进行比较。另外,对于图像或 文本元数据,(例如基于Euclidean距离的)特征向量比较技术可以被用来识别紧密联系 或相关的内容条目。
在确定要添加到特定内容条目的另一子集中的内容条目时,对于每个第二组中的 内容条目(本地内容条目),可以确定与特定内容条目的匹配质量,例如通过计算指示与第 二组中的相应内容条目相关联的元数据和与特定内容条目相关联的元数据匹配好坏的匹 配分数,即指示与第二组中的相应内容条目相关联的元数据和与特定内容条目相关联的元 数据匹配好坏的分数。换言之,匹配分数可以反映特定内容条目和本地可获得的内容条目 的相近度和/或距离,相近度可以通过对元数据的比较来确定。要添加到特定内容条目的另一子集中的本地内容条目可以通过考虑匹配质量或 匹配分数来确定。例如,匹配分数可以与阈值比较。只有当匹配分数例如高于该阈值时,本 地内容条目才会被添加到特定内容条目的另一个子集中。阈值可以在考虑子集的内容条目 所获得的匹配分数的情况下来事先确定或定义,所述匹配分数即之前计算的对远程内容的 推荐所获得的分数。例如,只有本地内容条目的匹配分数高于所有为特定内容条目推荐的 远程内容条目的分数的情况下,该本地内容条目才可以被添加到另一子集。在这种情况下, 该本地内容条目可以替换掉远程内容条目,或者被插入到有序列表中远程内容条目之前的 位置。通过根据匹配分数来比较和排序本地和远程内容条目,针对事先确定的阈值来确 定的最佳匹配内容条目列表,或者事先确定数目的最佳匹配内容条目可以被确定为另一子集。为了允许对特定内容条目与本地以及远程内容条目的匹配分数进行比较,匹配分 数可以按相应的方式被确定,从而获得可比较的结果。并且,例如对于第二组的内容条目,元数据也可以包括用户的排名。例如,可以认 为用户赋予他的本地内容条目高排名是因为他喜欢该内容条目,因为否则的话他就不会记 录或者购买该内容条目。这个排名可以在确定匹配质量或匹配分数的时被分析。用户的 排名例如可以被用作比较匹配分数的权重。因此,针对统一组的特定内容条目的另一子集 (第二子集,本地或远程推荐子集)可以通过分析排名而被确定。当在B104处为了确定另一子集(第二子集、本地和远程内容推荐子集)而比较元 数据时使用与已被用于确定在BlOO处接收到的相应子集相同或相似的匹配标准时,可以 实现通过可比较的标准对推荐进行优先级别排序。也可以使用相应的但较简单的匹配标 准,从而获得可以适用于在电视机装置上短时间运行和确定的简化的比较算法。简化的标 准可以例如考虑本地电视机装置的运行时间限制来确定。例如,元数据的比较过程可以被 限制为元数据中的特定的预定字段,或者限制为高排名的本地内容条目。这样就允许将对本地内容的推荐有效地整合到远程服务器所提供的推荐列表中。因此,网络传输的内容和本地可用的内容可以被无缝地整合到为终端用户提供的 推荐系统中。这可以通过在提供推荐数据库的远程服务器与本地推荐体系结构之间提供链 接数据来实现。所有为了提供与远程推荐相关的连接信息所必须的步骤可以在远程服务器 (或服务器组)上被执行,所述远程服务器(或服务器组)可以被配备用于支持所述处理的大量存储空间和处理能力。因此,只有对本地内容的推荐的整合可以在终端用户侧被执行, 使得要被本地执行的处理步骤被限制为较小的量,从而避免在终端用户侧的繁重处理。在该方法的实施例中,当另外的内容条目被加入到第二组中时,针对统一组中的 每个内容条目的另一子集(本地和远程推荐子集)可以被确定。换言之,当另一本地内容 在电视机装置处可访问时,推荐链接(另一链接信息)的更新可以被执行。例如,当用户将闪存或记忆棒插入到电视机装置或被连接的读设备时,或者当被 连接到本地网络的硬盘被加电时,或者当数据载体被插入到读设备中时,第二组内容条目 (本地内容条目)可以被认为是已被更新的,另一链接信息可以按照B104处所描述的方式 被重新计算。因此,该另一链接信息可以在考虑新包括的本地内容的情况下被更新。
当更新所述另一链接信息时,只有新包括的本地内容可以被考虑。因此,比较统一 组中的内容条目的元数据和仅仅新包括的本地内容条目的元数据就足够了,因此节省了处 理功率和处理时间。如果每当本地内容改变时另一链接信息被更新,可以确保所有的(即本地和远程 的)推荐被不断更新。还可以在第一组内容条目和将内容条目与相应子集关联起来的链接信息从服务 器那被接收到时确定每个内容条目的另一子集。这允许每当远程内容推荐在电视机装置处 被接收到时提供包括远程和本地内容的完整的推荐。图2图示了推荐本地和远程内容的方法的另一实施例。在这个实施例中,对用于 消费的内容条目的反复选择被执行。作为用于该选择的基础,包括远程和本地推荐的另一 链接信息被使用。在B200中,包括本地和远程内容的统一组的内容条目中的一个内容条目可以被 电视机装置的用户选择为种子条目。例如,该种子条目可以对应于用户正在消费的内容条 目,例如在他或她的电视机装置上正在观看的内容条目。或者,该种子条目也可以对应于用 户过去已经看过的内容条目。又或者,该种子条目也可以是自动生成的,例如基于反映用户 喜好的用户简档或者基于用户的情绪来自动生成,所述用户的情绪可以基于用户所说出的 并被语音探测装置探测到的关键字来确定。此外,该种子条目还可以基于用户的用户反馈、 根据用户个人品位对内容条目的评价内容、在观看期间输入的反馈或者用户例如通过使用 电视机装置的遥控器的搜索活动来确定。又或者,该种子条目也可以例如通过用户的文本 或语音被直接输入。文字输入可以例如通过远程控制所操作的屏幕键盘来输入。基于种子条目,用于根据用户愿望来确定供消费的内容条目的迭代过程可以被执 行。这个迭代过程基于对该过程中的步骤的不断重复,其中,步骤被重复直到例如达到预定 的条件。这种情况下,该条件对应于用户对供消费的内容条目的选择。也就是说,这个迭代 过程允许用户在统一的远程和本地内容条目组中选择他或她想要消费的内容条目,即他或 她有特别感兴趣的内容条目。例如,供消费的内容条目可以是用户想要观看或记录的节目 事件,用户想要阅读的文本信息,或者例如视频游戏的用户想要运行的交互式应用程序。应该注意到作为定时广播的过去已经出现的节目事件可以被用作种子条目来寻 找相关的内容条目,而不管那个内容条目是否可以在网络上通过请求获得或者事实上是随 后安排好的重复。在一些实施例中,为了用户的方便,提出提供电子节目指南,其中可用的内容条目被显示为展示图片并且包括用户可以选择改变频道的当前播放节目事件、用户可以选择按 需获取并且重放过去安排的事件,以及用户可以选择以后记录的将来安排的广播,所有这 些被同时显示在屏幕上并且和用户选择的种子条目相关联。另外,本地可用的内容条目可 以被包括到电子节目指南数据中,例如如果本地可用的内容条目被另一链接信息推荐。附 加的一个或多个内容条目的元数据也可以同时显示。在B202处,在重复过程中,用户选择的种子条目的相应的另一子集可以被呈现给 用户,例如可以被显示在电视机装置的显示屏上。如前所述,另一子集可以包括远程和本地 内容条目。另一子集的内容条目或另一子集的至少一部分内容条目可以被表示为图像,例如 表示内容条目的关键帧或代表性关键图章(keystamp)或缩略图。图像可以是静止的或运 动的图像。或者,图像可以对应表示节目事件的图标,其风格(例如惊悚、网球、欧洲联盟杯 UEFA Cup )和/或传输电视频道(BBC1 )。这允许提供与种子条目相关的另一子集的图形 化表示。该图形化表示可以形成图形用户界面,为用户提供另一子集的推荐内容的概览。另一子集的图形化表示因此可以作为允许用户快速得到另一子集内容的概览并 且方便浏览 另一子集的图形用户界面,例如为了探索另一子集的内容或者为了如B204中 所示地选择包括与种子条目相关地被推荐的远程和本地内容的统一组的另一内容条目,作 为用于下一步迭代的装置条目或者作为供消费的内容条目。如B206所示,选择种子条目并且显示相应的另一子集的迭代过程可以一直重复 到一个内容条目被选择消费。当供消费的内容条目被用户选择时,内容条目在显示屏上被显示给用户,如B208 所示。例如,如果所选择的内容条目立即可用,例如因为它在本地存储,可通过网络访问或 者正在被电视频道广播,则内容条目的显示可以马上开始。否则,如果所选择消费的内容条 目被安排为以后广播,则它可以被安排记录或者可以被包括在个人观看列表中。选择种子条目并显示种子条目的相应的另一子集的迭代过程允许快速高效地从 第一个种子条目到另一用户可能感兴趣的本地和远程内容条目的导航。即使包括存储用户 个人数据的本地存储装置在内的大量的各种信息来源的内容条目可以被包括到一组内容 条目中,这个过程还是允许在感兴趣的内容条目中一步一步的导航,直到发现想要消费的 内容条目。因此,在大量电视频道,节目事件,视频点播条目,非视频条目和本地可用内容中 的快速简便可用的导航可以例如在包括广播频道,互联网TV和诸如按统一方法构建的本 地存储之类的其它信息源的电子节目指南中被实现。作为如图2所示的迭代选择供消费的内容条目的替代,也可以选择一种递归方 法。为了递归地确定会被电视机装置用户选择的供消费的内容条目,即通过递归过程,种子 条目可以按上述方式被用户选择。然后,递归选择可以被执行直到包括本地和远程内容条 目的统一组中的一个内容条目被确定作为供消费的内容条目。递归过程可以用步骤定义, 这些步骤在它们自己的定义范围内被使用,因此以一种自我相似的方式被执行。例如,用户 可以选择相应的另一的子集的另一内容条目作为用于与B202相对应的递归过程调用的另 一种子条目,或者作为供消费的内容条目。如果新种子条目已被选择,则另一基于新种子条 目的对递归过程的另一递归调用可以被发布。否则,该递归过程可以结束。结束以后,选择 的供消费的内容条目可以如前所述被显示给用户。
和在整组内容条目内迭代确定供消费的内同条目一样,递归确定也允许快速地从 第一个种子条目到用户感兴趣的本地和远程内容条目导航,直到供消费的内容条目被确 定。这允许在来自各种信息资源的大量内容条目中进行智能导航,这些资源包括广播频道, 网络电视,点播视频和根据用户兴趣的本地可用内容。图3显示了生成包括本地和远程内容的个性化的推荐表格的方法的实施例。在该实施例中,被连接到诸如互联网之类的网络的包括具有控制器软件、硬盘和 本地存储器的服务器或者服务器组的后端系统包括网路端元数据和信息数据库。所述服务 器可以维持和多个订购了内容推荐服务和/或电子节目指南数据供应的电视机装置和接 收设备的在线连接。位于服务器上的网络端应用程序可以包括推荐引擎和生成新的交叉链 接的元数据下载文件的网络链接生成器。交叉链接的元数据下载文件可以包括通过链接 信息(远程推荐)被交叉链接的第一组内容条目(远程内容条目)。链接信息从而将每个 (远程)内容条目链接到包括另一(远程)内容条目的相应子集。交叉链接的元数据下载文件可以周期性地(例如每天)被生成并发送给订户。
在图3中,第一个箭头300显示从服务器下载交叉链接的元数据推荐表格302。在 这个例子中,包含在交叉链接的元数据推荐表格302中的内容条目用唯一的标识码标识, 例如第一和第二唯一标识码304和306。对每个内容条目,几个推荐可以被包括在交叉链接 元数据推荐表格302中。例如,对于由第一唯一标识码304标识的内容条目,分别用另一些 唯一标识码304-1、304-2、304-3标识的第一、第二和第三个推荐被提供。因此,所有从网络 链接生成器计算出的远程内容的推荐都可以被包括在交叉链接的元数据推荐表格302中。
在这个例子中,被第一和第二唯一标识码304和306标识的内容条目形成了第一组内容条目。另一些唯一标识码304-1、304_2和304_3建立起将由第一唯一标识码304标识的 内容条目链接到远程推荐的内容条目的链接。这些链接(链接信息)也可以包括另外的信 息,例如被推荐内容条目或与被推荐内容条目相关的元数据的逻辑或物理地址。这些链接 包括例如标识推荐内容的位置的URI (统一资源标识符)。另外的信息也可以被包含在链接中,例如当比较相应内容条目的元数据时确定的 表示匹配相近程度的匹配分数。即使交叉链接的元数据推荐表格302主要在服务器处被确定,然而它还是可以针 对每个接收电视机装置而定制,例如如果订购了个性化的下载服务。因此,下载配置可以被 存储在服务器上,其中用于下载的设置可以被存储。电视机装置可以因此得到定制的下载 文件,例如根据本地频道队列,描述电视机装置用户个人口味的用户简档,或者依赖于例如 电视机装置类型或电视机装置的硬件配置或硬件特点的设备配置。这些设置可以进一步配 置向前看的节目安排表,从而大大影响交叉链接的元数据推荐表格302的大小。例如,提前 几天到一个月是节目安排表信息量的典型值。在用户端,电视机装置接收交叉链接的元数据推荐表格302。因为另一内容本地可 用,例如来自电视机装置的本地存储装置310,所以需要用本地可用内容更新交叉链接的元 数据推荐表格。在这个例子中,两个本地可用的内容条目用第二和第三唯一标识码312、314标 识。这些内容条目可以与元数据312-1、314-1相关联地被存储。这些用第二和第三唯一标识码312、314标识的本地可用的内容条目形成了第二组的另一些内容条目。 在该实施例中,本地应用316可以执行整合本地可用内容到交叉链接元数据推荐 表格302中的算法,从而包含本地推荐附加条目。这个算法可以是在用于生成交叉链接的元数据推荐表格302的中央服务器上运 行的算法的简化版本。例如,这个算法可以在预定时间段内结束,例如当包括大约1000条 本地记录时在大约十分钟之内,即使在电视机装置处的处理能力受到限制。下面将会说明, 这可以通过算法的智能配置来实现。当在交叉链接的元数据推荐表格302中包括本地推荐附加条目时,对于第一和第 二组的每个内容条目(在交叉链接的元数据推荐表格302中引用的内容条目和例如来自本 地存储装置310的本地可用的内容条目),相关的内容条目应当被标识。从而,对于包括第 一和第二组的统一组中的每个内容条目,将内容条目链接到本地和远程内容的统一组的相 应的另一子集的另一链接信息可以被确定。因为可以假设远程内容的所有内容条目的元数据在交叉链接的元数据推荐表格 302生成时在服务器端已经被比较,因此只比较包括在交叉链接的元推荐表格302(远程内 容条目)的内容条目的元数据和本地可用的内容条目的元数据(本地内容条目)就足够 了。特定远程内容条目的元数据例如可以和分别与所有本地内容条目相关联的元数据比较。为了比较元数据,如上所述,使用任何类型的比较算法的任何类型的数据比较都 可以使用。然而,使用与生成交叉链接的元数据推荐表格302时使用的方法一样或相似的 比较方法可能更合适。这种情况下,特定远程内容条目的元数据与另一本地内容条目的元 数据之间的匹配质量可以被确定或量化,例如通过另一匹配分数。该另一匹配分数可以按 照与计算远程内容条目匹配分数相似的方法来计算,从而得到比较分数。在这种情况下,由 本地应用316计算出的匹配分数可以与已经被传输的例如和链接(链接信息)相关联的远 程内容条目之间的匹配分数相比较。基于元数据的比较结果和/或匹配分数,要被添加的本地内容条目可以被确定。 例如,对于特定远程内容条目,所有匹配分数高于预定阈值的本地内容条目都可以被包括 在个性化的推荐数据库318中。或者,预定数目的匹配最优的本地和远程内容条目,例如十 个最佳匹配内容条目,可以被包括在个性化的推荐数据库318中。从而,较低匹配分数的远 程内容条目会被排除在另一子集外,例如被链接到个性化的推荐数据库中的特定远程内容 条目的推荐之外。另外,被包括在个性化的推荐数据库318中的推荐可以根据匹配分数排 序,例如降序排列。在这个例子中,个性化的推荐数据库318通过将第三唯一标识码312插入到个性 化的推荐表格318的第一行中以及将第四唯一标识码314到个性化的推荐数据库318的第 二行中而被用本地内容更新。因此,相应的本地内容条目将被推荐给选择了由第一和第二 唯一标识码304和306标识的远程内容条目的用户。在图4a到4c中,针对内容条目400图示了在这种方法的另一实施例中对链接信 息和另一链接信息的确定。在图4a中,图示了链接远程内容的链接信息的确定。这一步骤可以在服务器上被 执行。
为了提供对被链接的不同类型的内容条目的概览,内容条目组被根据组中所包括的内容条目的类型和/或信息源来分组。时间轴402显示了可以被固定用于从大量可用的 内容条目中确定和/或选择组的内容条目的时间段。从实际时间箭头404所指示的实际时 间开始,所述时间段可以延伸到过去几天、几个星期或几个月和未来几天、几个星期或几个 月。时间段的延伸可以取决于实施例中的时间范围。提前几天到一个月可能是例如为了覆 盖这段时间里所有被安排的广播事件的电子节目指南的典型范围。另外,这个时间段可以 延伸二到四周以包括针对该时间段被存储的所有点播视频或跟进(catch up)事件。这种 点播视频或者跟进事件可以在内容提供者(例如像BBC之类的广播公司)的视频流服务器 上被提供用于下载。这可以是免费服务或者向用户收取费用。该系统可以进一步提供比在 互联网上可用的更多或更少的内容,例如因为与内容提供者之间的特殊协议。时间范围可 以根据用户的愿望或者诸如用户的电视机装置的存储能力之类的设备设置来设定。如频道箭头406所示,内容条目可以与不同的电视频道相关,例如包括广播频道 和其他频道,例如互联网电视。由于存在各种信息资源和广播,频道的数目可能很大(例 如,在德国,大约有100个广播频道,700个在线信息资源和150个跟进电视资源可用,因此 大约1000个频道可被包括在内容条目组中)。另外,来自另一些类别的另一些内容条目可以被包括在内容条目组中,如另一些 类别箭头408所示。这些类别可以包括推广服务、例如提供最新的新闻或股票交易数据的 信息提供者或者改变用途的来自印刷媒体而在互联网上可用的文章。还可以提供与感兴趣 的人(演员、政客、运动员、名人...)、城市、国家、运动俱乐部、组织和公司相关的另一些类 另U,下面将会详细说明。在所描述的例子中,用户观看内容条目400所展示的节目事件,用户想要收集更 多信息。内容条目400因此被认为是种子条目,例如用于执行图2描述的过程。为了执行这个过程,内容条目400的相应子集要被标识,例如基于内容条目400的 元数据和组中所有其他内容条目的元数据的比较,如在之前对图1的BlOO的说明一样。在
所描述的例子中,节目事件400的子集的内容条目401-1.....401-8被标记为黑色并且通
过箭头被链接到内容条目400。箭头可以表示将内容条目400链接到被包括在其相应子集 中的条目的链接信息。根据图4a的概览可以清楚,现实和未来的广播内容条目和来自另一些类别的内 容条目可以被显示在单个概览中。在图4b中,如本地内容箭头409所示,对第二组的另一些内容条目的提供被显示, 所述另一些内容条目即在电视机装置处本地可用的内容条目。本地内容条目可以包括各种 如前所述的可以被存储在用户响应范围内的内容条目。在这个例子中,如图4a所示,将内容条目400链接到第一组中的其相应子集(第 一子集、远程推荐子集)的链接信息通过添加将内容条目400链接到本地内容条目401-9 和401-10的另一链接信息来完成。该另一链接信息可以按如图1的B104所示被确定。通 过另一链接信息被链接到内容条目400的本地内容条目401-9、401-10因此可以被考虑添 加到内容条目400的相应子集(远程推荐子集)中。因此,内容条目400的另一子集(第 二子集、本地和远程推荐子集)还包括本地内容条目401-9、401-10。另外,另一链接信息也可以针对本地内容被确定,例如针对本地内容条目401-9,如图4c所示。在这个例子中,本地内容条目401-9被连接到内容条目400、401-12、401-3、 401-11和401-8。另外,它也可以被链接到其他本地内容条目,例如本例内容条目401-10。在图5a中,可以假定用户正在观看足球赛,例如曼彻斯特联队对阿森纳足球俱乐 部。这场足球赛可以例如对应于图4的内容条目400。当启动推荐本地和远程内容的方法时,例如通过遥控器的按键点击调用电子节目指南,显示屏500可以被按如下方式被重新组织。在观看窗口 502中,内容条目400可以被 缩小到显示屏500的左半边,但是继续显示。另外,例如来自观看窗口 502所显示的内容条 目的元数据的更多信息可以被显示在元数据区504中。例如通过另一链接信息被链接到显示在观看窗口 502中的内容条目的内容条目 可以被显示在图形用户界面的另一区域中,例如占据显示屏500的右半边。在这个区域中, 包括本地和远程内容的另一子集的内容条目可以用图像显示并且可以被排列使用户得到 对条目显示的快速概览。针对另一子集的每个内容条目,图像503-1和例如取自其元数据 的文本表示503-2可以被呈现。与显示在观看窗口 502中的内容条目相关联的另一子集的内容条目可以根据类 别分组,如类别箭头506所示。例如,内容条目可以根据类别506-1、506-2、506-3、506-4和 506-5来排列成行。特定内容条目的类别可以通过分析与特定内容条目相关联的元数据来 确定,例如可以对应于特定内容条目的元数据中的关键字。如下面图8和9所讨论的,这些 关键字可以通过比较元数据与例如包含公众当代兴趣信息的预定数据在元数据中被标识。 例如,包含公众当代兴趣的信息的数据可以被提供在数据库中,例如图8和下面讨论的信 息数据库。这些类别可以按构成图形化用户界面的方式来显示。例如,他们可以被显示在安 排内容条目的子集的行的第一列里,如图5a所示。这些类别可以用文本或者图形化表示来 标识或指示。在通过参考数据库标识的关键字被用作类别的情况下,与关键字相关联的来 自数据库的图标或者图像可以用来展示。对于“曼彻斯特联队”足球赛的种子条目,如图5a所示,可以有与像Wayne Rooney 的曼彻斯特联队球员相关的内容条目类别506-1、例如另外的曼彻斯特联队比赛的其它曼 彻斯特联队内容的第二类别506-2、与城镇曼彻斯特相关的第三类别506-3、与曼彻斯特联 队球迷俱乐部相关的第四类别506-4以及推广可供购买的球迷文章的第五类别506-5。本地内容条目可以被显示在被指示为“本地”的特定类别中,或者也可以被包括在 相应元数据所指示的类别中。在这个例子中,本地内容条目507-1、507-2和507-3被表示 为斜条纹并且根据他们的元数据分别被包括在类别506-2、506-3和506-4中。另外,内容条目可以根据他们的相关性被排序,如相关箭头508所示。对于该排 序,匹配质量、匹配分数、用户评分和/或描述用户个人口味的用户配置都可以被考虑。在所描述的例子中,可以假定显示在观看窗口 502中的种子条目的元数据包括关 键字曼彻斯特和类型运动。关键字曼彻斯特可以被标识为城市和足球队。作为子集内的类 另IJ,运动相关的内容条目,例如和球队和队员相关的内容条目以及和城市曼彻斯特相关的 记录片内容条目和关于旅游的内容条目都可以被包括。另外,提供球迷文章的推广内容条 目和提供对球员个人主页访问的互联网内容条目都可以被包括。在所显示的子集内,用户可以例如通过使用遥控512通过语音或者通过其他输入设备在内容条目中导航。当使用遥控时,导航键512-1到512-4可以被提供用于标记图像 和在例如二维的显示面上平行和垂直地跳读内容条目。作为替代或者附加,另一些导航键 可以被提供用于放大或缩小被标记的条目,从而提供对被显示的内容条目的3维排列或3 维链接的访问。另外,至少一个确认键512-5可以被提供用于选择被标记的图像。在这个例子中,内容条目514被标记,并且导航键512-1到512_4可以被用来向 上、向左、向右或者向下跳读,相应地来标识子集的相邻内容条目。一旦在子集中到达感兴 趣的内容条目,用户就可以操作确认键512-5来选择内容条目作为进一步的种子条目。在图形化显示与种子条目相关的子集的图形化用户界面内的导航允许快速便捷 地选择进一步的种子条目,而只需很少的简单的用户交互。这种选择可以通过使用很少键 的远程控制或者发出直觉的语音命令来实现。
为了允许支持用户选择的快速概览,显示在显示屏上的内容条目的相应的另一子 集的尺寸可以针对显示屏的显示能力被适配。例如,当使用只有很小显示屏的移动设备时, 只有很少的条目可以被显示在图形用户界面上。然而,当垂直或水平跳读时,另一些条目可 以被包括(例如在显示屏500的右边或下边缘),然而其他条目可以不被包括或隐藏。但 是,当使用大的显示屏时,更多的条目可以被显示。被显示条目的数量可以根据用户设置来 确定,或者自动地适应人的感知接收能力。例如,内容条目可以被排列在具有四或五行和四 或五列的表格中。可以预期无论屏幕有多大,显示几百个供同时选择的内容条目会超过用 户的限度。在例如通过按确认键512-5选择了进一步的内容条目作为种子条目后(如在图2 的B204中所述),图形化用户界面可被更新,如图5b所示。在所描述的这个例子中,假定一 个曼彻斯特联队的球员Wayne Rooney被选择了。在显示屏500的观看窗口 502中,Wayne Rooney的图片被显示,附加的信息被显示在元数据区504。在图形化用户界面的右侧,针对 与Wayne Rooney相关的新种子,被推荐的本地和远程内容条目的相应的进一步的子集被显
7J\ ο在迭代或递归的下一步骤中,供消费的进一步的种子条目或内容条目可以在进一 步的子集中(如图2的B204所示)通过使用导航键512-1到512-4和确认键512-5的远 程控制来确定。在图5c中,假设表示被安排在下周一的标题为“Wayne Rooney' sworld”的关于这 个运动员的家庭的节目事件的内容条目被选择。这个节目事件可以例如被标记为供消费的 内容条目,并且因此被安排记录到电视机装置中的存储装置或者外接到电视机装置的存储 装置上。或者,该节目事件也可以被包括在个性化的电视节目单中。在图6中,显示了用于推荐远程和本地内容的系统。该系统包括适合接收广播站 602发射的广播信号601的接收机600.接收机600可以通过家庭网关608连接到网络610上。接收机600因此可以访问 广播电视频道和通过网络610可得到的另一些信息资源,从而允许接收多个电视频道和来 自其他信息资源的其它数据。接收机600还可以例如通过网路610上的家庭网关608访问信息服务器612。信 息服务器602可以提供推荐信息,例如交叉链接的元数据推荐表格302。另外,接收机600可以例如通过家庭网关608和网络610访问元数据服务器614。元数据服务器614可以提供与至少一个本地内容条目相关联的另外的元数据。 例如,本地内容条目可能不具有足够的元数据来实现确定进一步的链接信息时的 有效比较。因此,与具有少量元数据的本地内容条目相关联的另外的元数据可以从元数据 服务器614那被获取。元数据服务器614可以包括数据库,该数据库可以通过使用具有搜索字符串的本 地内容条目的标题来查询。作为对这样的查询的响应,元数据服务器614可以提供适合于 提高本地元数据丰富度的另一些元数据。提高本地元数据丰富度也可以通过不同的步骤来实现,这取决于本地内容条目的 类别。如果例如本地内容条目是具有JPEG文件格式的图片,则该文件可以被搜索以找 到标识被包含在文件中的元数据的标签,例如基于IPTC-NAA-标准的IPTC-标签。所有相 关的IPTC内容都可以被添加到元数据用于比较过程。在本地内容条目是被存储的音频文件时,例如根据MP3格式,相应的文件可以被 分析以找到用于从文件中标识并提取另外的元数据的ID3标签。相应的元数据于是可以被 加入到用于比较过程的元数据中。另外,本地内容条目也可以被元数据服务器614分析。例如在本地内容条目是 音频文件时,可以通过用于标识针对音频文件的元数据的互联网服务器来分析,例如由 Gracenote (ffffff. gracenote. com)或其他例如HiFind 提供的元数据服务器。如果本地内容条目是视频,其标题或者文件名可以被分析用于在互联网数据库里 找到可能的匹配,所述互联网数据库例如是由诸如AmazonTm(www. amazon. com)的在线视频 商店提供的。如果找到了很好的匹配,提供者的元数据可以被返回并被包括到与本地内容 条目相关联的元数据中。另外,视频可以用和Gracenote的MusicID 服务相似的方法被分析以用于在视频 内容搜索引擎中找到可能的匹配。例如,一段几秒钟的视频样本可以被电子地发送到这些 服务器中的一个服务器,该视频在该服务器上被分析。如果在这些服务提供者的巨大的数 据库中找到了很好的匹配,完整的元数据可以被返回并与本地内容条目相关联。例如,从服 务提供者返回的图像也可以被包括。另外,被插入到本地读设备的数据载体的序列号可以被用来从例如元数据服务器 614的元数据服务器中获取更多的元数据。如果本地内容条目已经被用户的摄像设备(例如录像机或者照相机)捕获或者记 录,则被捕获的内容条目可以与描述内容的元数据相关联,例如由用户手动地或由摄像设 备自动地关联。例如,图像被捕获的位置可以被包括在文件名中,或者GPS数据可以作为元 数据被包括在文件中。这个信息可以被用作元数据,并可以进一步地被用于例如从元数据 服务器614中获得另一些元数据。例如,与伦敦的GPS数据相关联的视频可以和与伦敦相 关的元数据相关联,其另一些元数据可以通过GPS数据从元数据服务器614中获得。如果本地内容条目是电视连续剧的剧集,为电视连续剧提供元数据的相关元数据 服务器可以被访问来获取更多的元数据,例如近期要播放的描述或者剧集。对于另一些本地内容条目,例如可以在电视机装置上运行的应用程序或者游戏, 提供者服务器可以被访问以请求相关的元数据,例如应用程序的描述。
通过访问元数据服务器614和获取与本地内容条目相关的另外的元数据,本地元 数据丰富度可以被提高。因此,为了确定匹配分数而比较内容条目的元数据的比较过程可 以访问丰富的数据库。这允许有效的比较过程用来在包括本地和远程内容条目的统一组中 确定进一步的链接信息。在图7中,显示了用于推荐本地和远程内容的系统的另一实施例。该系统可以包 括具有适合接收由广播台(未显示)发射的广播信号704的调谐器702的电视机装置700。 电视机装置700可以进一步包括数据处理器704和存储装置705。在存储装置705中,本地 内容条目(即第二组内容条目)可以被存储。其他的本地可用的内容条目可以由数据处理 器704访问,例如通过连接的外部设备或者网络。
另外,电视机装置700可以包括图形化用户界面,其包括显示屏706和输入单元 708,例如键盘或语音输入单元。另外,可以提供遥控器710。电视机装置700还通过通信单元712被连接到网络714,例如互联网,通过网络 714可以建立与服务器716的通信。服务器716可以包括通信单元718、数据处理器720和存储装置722。另外,读取 计算机可读存储介质726的读取单元724可以被提供。计算机可读的存储介质726可以包 括程序指令,这些程序指令适合于使计算机执行所有文中所描述的本地和远程内容推荐方 法的实施例。服务器716的存储装置722可以适合于存储另一些内容条目,即第一组的远程内 容条目,如图4所示。另外,将第一组的每个内容条目链接到第一组的相应子集的链接信息 可以被存储。另外,内容条目可以包括元数据,如上所述,元数据也可以被存储在存储装置 722中。替代地,存储在存储装置722中的内容条目也可以用将相应的内容条目链接到其能 够被获取的源上的链接来表示,例如URI。对于第一组远程内容条目中的特定内容条目,数据处理器720适合于确定将特定 内容条目链接到第一组的相应子集的链接信息,如以上针对图1的BlOO所描述的。通信单元718可以适合于将远程内容条目和链接内容条目到网络714上的相应子 集的链接信息传送到电视机装置700,电视机装置700的内容条目和信息可以随后被电视 机装置700的通信单元712接收并存储在存储装置705中。在电视机装置700处,数据处理器704可适合于确定针对包括第一组远程内容条 目和第二组本地内容条目的统一组里中的每个内容条目的另一链接信息,例如在B104处 所述的。作为比较与相应的内容条目相关联的元数据的比较过程的基础,电视机装置可以 通过网络714访问元数据服务器728。为本地可用内容获取进一步的元数据可以按如上所 述的方式被执行,例如关于图6的元数据服务器614。为了支持用户分析本地和远程内容的推荐,例如根据图2中所述的方法,包括显 示屏706、输入单元708和遥控器710的图形化用户界面可以适合于允许用户从包括本地和 远程内容的统一组中选择种子条目,并且从与种子条目相关的另一子集中选择另一内容条 目作为进一步的种子条目。这种重复或者递归确定进一步的种子条目以及最终确定供消费 的内容条目的方法可以被数据处理器704所支持。显示屏706可以适合于如图5a到5c所 示地显示与由图像表示的种子条目相关的相应的另一子集。另外,显示屏706可以适合于显示供消费的内容条目。换言之,在图7所描述的系统中,对于第一组(远程内容)的每个内容条目,相应 的子集可以在服务器716处被确定。链接内容条目到相应的子集的链接信息于是被通过网 络714从服务器716传送到电视机装置700。在电视机装置700处,第二组本地可访问内容 (本地内容)可以被分析并整合进推荐中,因此提供了统一的推荐,例如以列表或数据库的 形式。为了将对本地内容的推荐包括到链接信息中,远程和本地内容条目的元数据可以被 比较。比较过程可以对应于在服务器716处所执行的比较过程的相似或简化版本,以保证 当将远程和本地内容包括到统一的推荐中时使用统一的方法对远程和本地内容进行评分 和加权。 因此,确定来自各种远程信息资源的远程内容的推荐的费时的过程可以在服务器 716上实现,在服务器716上可以提供大量的处理功率、存储装置和访问另一些信息资源的 通信带宽。链接信息可以高效地被传送到电视机装置700。在电视机装置700上,链接信息 可以通过将本地可访问的内容包括到推荐中(例如基于本地内容的元数据)而被更新。因 为本地可用内容的数量可能比远程内容的数量少得多,这个过程可以在电视机装置700上 来实现,即使例如与典型的个人计算机或游戏硬件平台相比只有有限的处理能力和存储装 置可用。由于使用了比较算法的简化版本,这个过程可在短时间内结束。在确定了实现本地和远程推荐的另一链接信息之后,用户能够根据他的兴趣和个 人口味例如通过选择种子条目、执行重复和递归过程和显示供消费的内容条目,来容易地 导航到大量的本地和远程内容条目。至少联系内容条目和相应子集的部分信息可以在服务器或客户端处、在预定的某 个时间点从服务器716被传送到电视机装置700。因此可以确保链接和/或导航信息在服 务器716侧被事先确定,而不需要在电视机装置700上消耗处理功率。传输和接收信息可 以在后台实现,使得其不会影响电视机装置700的使用。传输时间可以被确定以使得传输 可在低网路流量的时间段内被完成,以允许例如到大量的电视机装置和/或其他接收设备 的高效的传输。另外,另一链接信息的确定可以在新的本地内容被检测到时被执行,例如当包括 本地内容的新的存储设备被打开时,包括本地内容的数据载体被插入到读设备时,或者基 于网路的个人录像机被连接到电视机装置700上时。在图8中,显示了用于本地和远程内容推荐的系统的另一实施例。后端系统800 包括元数据库802和另外的信息数据库804。信息数据库804可以包括另外的信息,例如在该实施例中的用户有特殊兴趣的非 视频条目。例如,关于大众感兴趣的人物,例如政治家,名人,演员或足球运动员可以和相关 的信息一起,例如相关的图片被包括。另外,可以包括关于表演节目的演员的八卦信息。再 者,关于节目事件的元数据描述的产品提供可以被包括,来推广和节目事件相关的例如音 频,图书,或者视频。在元数据描述文本或在俱乐部,机构,代理或者公司提到的关于国家, 地区或城市的信息也可以被包括。另外,可以包括和这些信息相关的图标,例如和BMW电视 的niche电视频道相关的BMW图标。再者,例如反映一类节目事件,例如UEFA杯,网球或击 剑的标志也可以被包括。例如,信息数据库804可以包括下列信息条目和相关属性
-人员(例如包括属性姓名、照片、传记/电影传记),-广告(例如包括属性公司名称,例如BMW集团、图片和/或图标、例如BMW图标、 小图标、劳斯莱斯图标、描述、解释语句,例如“BMW是一个总部在慕尼黑的汽车生产商”、可 用的推广文章)-图标(例如包括属性相关的俱乐部名称、图片/图标、描述、解释语句,例如 "Bayem Munchen是一个来自德国慕尼黑的足球俱乐部”)-标志(例如包括属性名称、旗帜/标志图标、描述、解释语句,例如“英国是欧洲 国家的一部分”、“伦敦是英国的首都”)另外,后端系统800可以包括推荐引擎806,这个引擎适合于产生存储在元数据数 据库8 02中的内容条目和信息数据库804(第一组的远程内容条目)之间的交叉信息。交 叉信息的产生对应于为每个内容条目的第一组内容条目的子集的确定,这个确定基于内容 条目的元数据和第一组的所有其他内容条目的元数据的比较。第一组内容条目可以包括包含在元数据数据库802和信息数据库804中的所有条 目,或者也可以被作为所包括的内容条目的子集来确定。基于时间轴402和关于特定频道 和类别的集合的确定可以如图4所示来实现。推荐引擎806产生的交叉链接于是可以对应 于连接每个远程内容条目400到各自子集的内容条目的箭头,如图4中黑色所标识的。交叉链接产生的结果可以被存储在数据存储装置808中,提供识别各自子集的连 接信息。产生交叉链接数据的过程可以在前端,例如以固定间隔周期地实现。例如,每天交 叉链接数据的提前处理是可能的。后端系统800保持允许访问后端系统800的已连接上的用户的信息。这些用户可 以被认为是订户,他们已经订购来获得定期的内容提取服务,例如定期的访问EPG(电子节 目指南)数据。这些用户可以在定期的时间间隔里或通过要求获得定制的下载文件,如交 叉链接元数据下载809所示。如上所述,下载文件可以根据用户配置被定制,所述用户配置例如配置用于选择 相关的内容条目的时间轴402。另外,下载文件可以按照用户本地频道排列来配置。另外, 下载文件可以按照电视机装置的设备文件,例如按照电视机装置的存储能力或显示能力来 配置。例如,较多或较少的交叉链接信息可以依据存储能力来传输。另外,如果有足够的存 储装置可用,子集的相关内容条目可以被传输到电视机装置上,如果存储能力较低,或者可 以被地址信息(URI)标识用于以后的来自用户请求的下载。另外,图片、缩略图、图标和标 志可以鉴于显示能力而被压缩。此外,下载文件的另外的定制是可能的,例如按照用户语言 设置或者按照依据用户个人口味的用配置文件。一旦交叉链接的元数据下载809完成,交叉链接的元数据信息可以被存储在用户 电视机装置810的数据存储装置812中并可以随后为本地推荐加成引擎814所访问。本地 推荐加成引擎814可以进一步访问本地可用内容816。本地推荐加成引擎814于是可以分析存储在数据存储装置812中的连接信息并且 可以包括另外的到本地可用内容816的连接,如上所示,例如对于B104,因此产生另外的连 接信息。另外的连接信息于是可以被作为结果传送到用户界面应用程序818。用户界面应用程序818可以提供例如支持基于另外的连接信息的本地和远程内容的推荐和选择的EPG功能,另外的连接信息由本地推荐加成引擎814来提供,例如通过提供如图5a到5c所解释的功能。作为种子条目,用户界面应用程序818可以在一个当前选 择的频道或路径上接收信息。在用户的要求下,例如通过按下遥控器的一个EPG按钮,用户 界面应用程序818可以使用另外的连接信息来标识连接在种子条目上的交叉链接的本地 和远程内容条目,假设交叉链接的内容条目是用户感兴趣的。这个信息于是可以被显示在用户设备的显示屏820上,例如按照图5a到5c所展 示的。当显示在显示屏820上时,一部分显示屏可以为显示种子条目和相关的元数据而保 留。另一部分的显示屏可以为显示交叉链接的信息而保留。换言之,系统配置相应地允许在后端系统800的最前端预处理与远程内容条目有 关的交叉连接元数据。交叉链接的元数据信息被按照用户要求或订购传输到电视机装置 810,并且存储在本地数据存储装置812上。在电视机装置810上,本地推荐可以为生成统 一的推荐表格而被加入。系统因此给用户提供和用户感兴趣的或某刻正在观看的音频/视 频内容相关的本地和远程内容条目的最优的匹配建议。另外,图像显示可以一种便于使用 以找到相关内容条目和节目事件的结构来组织。运行在服务器800上的网路端算法可以按照如下的伪代码来实现FOR ALL “订户和他们存储的电视频道节目排列”DOFOR “以后几天的每个节目条目PI”D0IF Metadata [PI]包括“在每个后端信息数据库B-DBs的文字匹配”THEN “将交叉链接加入到这个B-DB条目中,并且如果不是在用户端已经可用,则将B-DB条目加入到下载中”ENDIFENDFORIF “计时器过期”THEN “发送交叉链接的元数据下载文件到所有订户应用程序中”/*这个过程适于发生在低网路使用时段*/ENDFOR本地推荐加成引擎814可以按照如下伪代码而实现/*步骤1 计算阵列Match [I,j]中任何配对的推荐的匹配分数*/FOR ALL “在交叉链接的元数据-推荐表格中的节目ID的PI”,DOFOR EVERY “在本地记录数据库中的节目ID Pi-local"D0“通过比较PI和PI-Iocal的元数据向量来计算Match[PI,Pi-local] ”ENDFORENDFOR/*步骤2 根据在阵列Match [I,j]中的分数,将本地节目ID插入到推荐表格*/FOR ALL “在交叉链接的元数据-推荐表格中的节目ID PI"DOFOR EVERY “在本地记录数据库的节目ID Pi-local "D0将PI-Iocal插入到“推荐表格” IF Match [PI,Pi-local]超过“现存的推荐匹配值”
ENDFORENDFOR用户界面应用程 序818可以按照如下伪代码来实现FOR “电视用户观看的每个节目条目PI”D0FOR ALL Metadata [PI] DOIF Metadata [PI]有“交叉链接的信息CI条目” THEN“在屏幕上显示来自本地数据存储装置的CI的图片和描述元数据”ENDIFENDFORIF “用户选择交叉链接的条目”THEN“显示来自本地数据存储装置或远程服务器的CI的另外的信息”/*如果需要远程服务器访问,用户界面可以比通常要慢*/ENDIFENDFOR图9显示了存储在图8的数据存储装置808上的交叉链接元数据的确定。另外, 用户定制的交叉链接元数据下载809也被显示。此外,本地内容的内含物被显示。在这个例子中,对于所有远程内容条目900-1到900-5,另外的远程内容条目的 100个最佳的匹配902-1到902-5被确定并且链接到内容条目900-1到900-5,例如按照如 上所述的匹配质量。应该注意到100个最佳匹配的数字只是一个例子,其他个数的最佳匹 配也可以被确定,例如按照预定的设置。另外,基于在图8的信息数据库804中明显提到的关键字,附加的内容条目904_1 到904-5和906-1到906-5,例如对应于非视频内容条目,也被链接到条目900-1到900-5。信息数据库804可以被用做在确定内容条目的子集中的一种“过滤器”。这可以 用例子解释内容条目900-1被假定为Andre Agassi和一个叫Marc Smith的运动员之间 的一场网球赛。内容条目800-1的元数据因此可以包括Andre Agassi和Marc Smith的名 字。Marc Smith,在这种情况下,被假定为代表一个部位公众所知的人,然而Andre Agassi 当然是一个有名的网球运动员。因为在信息数据库804中只有当代公众感兴趣的内容条目被包括,假定Andre Agassi的名字被包括,而Marc Smith没有。因此只有和AndreAgassi,这个公众感兴趣的 人,相关的附加信息链接会被接在附加内容条目904-1的列表后,因此限制了链接的数量 或链接的内容条目。进一步假设对Andre Agassi作为一个网球运动员的公众的兴趣在他退役之后随 时间递减,它的名字可能被包括在信息数据库804之外。因此只有当前感兴趣的内容条 目的链接,例如到当代公众感兴趣的人的链接,可以在附加的内容条目904-1到904-5和 906-1到906-5中被显示。进一步的假设,公众对Andre Agassi的兴趣在于他自己的国家——美国内,可以 假定额外的内容条目904-1到904-5和906-1到906-5仍旧可以指向在美国内使用的提供 当代全国感兴趣的信息的信息数据库804中的Andre Agassi0然而,对于其他国家,另一 国家的当代兴趣信息可以被排除,从而进一步将附加内容条目904-1到904-5和906-1到906-5限制到全国兴趣。在这个例子中,内容条目900-1到900-3属于频道X,而条目900_4和900_5属于 频道Y。假定请求交叉链接元数据下载810的用户在他的电视机装置上只能访问频道X,而 不能访问频道Y。因此,只有对于在电视机装置810上的个人频道排列中本地可用频道的最 佳的匹配才能被传输。因此,根据本地频道排列,只有内容条目900-1到900-3可以被传输 给用户。另外,可以假定电视机装置有有限的存储能力,这在后端系统800上是已知的。因 此,只有20个最优的匹配902-1,到902-3,和交叉链接元数据下载809 —起按照用户的设 备配置被传输。应该指出,20个最佳匹配的数字只是一个例子,所有其他最佳匹配的个数也 可以被确定,例如按照设备配置的预定设置。在本地,例如在电视机装置810处实现的第三步中,20个最佳匹配902-1到902_3 被通过包括本地内容而被更新。如上所述,基于内容条目900-1’到900-3’和每个本地可 用内容条目之间的匹配分数,可以包括本地内容。因此,20个最佳 匹配被更新为包括各自本 地内容的最佳匹配,由包括本地内容902-1”到902-3”的20个最佳匹配来表示。另外,本地可用内容条目900-6和900-7可以被包括,并且具有各自的包含本地内 容908-1,908-2的20个最佳匹配。这些匹配也可以指远程内容条目,例如内容条目900-1 到 900-3。因此,将要在广播频道上传输的内容、供请求可用的或者存储在互联网服务器上 的内容、以及本地可用的内容被以统一的图像的方式显示,允许用户使用很少的用户交互 来访问各种信息资源的内容条目,并且得到他或她感兴趣的内容条目的快速概览。因此,各 种属于广播网路、基于IP的网络和/或本地网络或设备的信息资源可以以整合的方式显示 给用户,提供快速和简便使用的访问,因此增强用户的电视体验。虽然这里图示和描述了具体的实施例,但是本领域技术人员应当理解各种替代和 /或等价实现方式都可以被用来在不脱离本发明范围的情况下替换所示出和描述的具体实 施例。本申请希望覆盖这里所讨论的具体实施例的任何变换和变形。因此,希望本发明只 受权利要求及其等同物的限制。
权利要求
一种推荐本地和远程内容的方法,包括在电视机装置处接收第一组内容条目和将所述第一组内容条目中的每个内容条目链接到第一组的相应子集的链接信息;提供第二组另外的内容条目,所述第二组中的内容条目是可在所述电视机装置处本地获得的;以及针对包括所述第一和第二组的统一组中的每个内容条目,确定将该内容条目链接到来自所述统一组的另一子集的另一链接信息;其中,针对所述第一组中的特定内容条目,所述另一子集是通过将所述第二组中的内容条目添加到所述特定内容条目的相应子集而确定的,所述被添加的内容条目是通过将与所述特定内容条目相关联的元数据与分别与所述第二组中的所有内容条目相关联的元数据进行比较而确定的。
2.如权利要求1所述的方法,其中,所述被添加到所述特定内容条目的相应子集中的 内容条目通过如下方式被确定针对所述第二组的内容条目中的每个内容条目,计算与所 述第二组中的相应内容条目相关联的元数据和与所述特定内容条目相关联的元数据的匹 配分数,并且将所述匹配分数与阈值相比较。
3.如权利要求1或2所述的方法,其中,所述第一组内容条目包括以下至少一种被安 排为在预定时间段内广播的节目事件、所述用户按需可访问的节目事件、非视频内容条目。
4.如权利要求1或2所述的方法,还包括由所述电视机装置的用户从所述统一组中选择出内容条目作为种子条目;执行递归或迭代过程,一直到所述统一组的内容条目中的一个被所述用户确定为要消 费的内容条目为止,所述过程包括在与所述电视机装置相连接的显示屏处显示所述种子条目的所述相应的另一子集,所 述相应的另一子集的内容条目中的每个内容条目用相应的图像来表示,以及由所述用户选择被显示的所述相应的另一子集的另一内容条目作为所述种子条目或 作为要消费的内容条目;以及在所述显示屏处显示所述被确定要消费的内容条目。
5.如权利要求1或2所述的方法,其中,当附加内容条目被添加到所述第二组时,针对 所述统一组中的每个内容条目的所述另一子集被确定。
6.如权利要求1或2所述的方法,其中,当所述第一组内容条目和将所述内容条目与所 述相应子集相关联的链接信息被接收到时,针对所述统一组中的每个内容条目的所述另一 子集被确定。
7.如权利要求1或2所述的方法,其中,针对所述第二组中的特定内容条目,另一要与 所述特定内容条目相关联的元数据从位于远程的服务器被获取。
8.如权利要求1或2所述的方法,其中,针对所述第二组中的内容条目,所述元数据包 括所述用户的排名,并且其中,针对所述统一组中的特定内容条目的另一子集是通过分析 所述排名而确定的。
9.如权利要求1或2所述的方法,其中,在所述显示屏处被显示的所述种子条目的所述 相应的另一子集按照类别被分组,特定内容条目的类别是通过分析与该特定内容条目相关 联的元数据而确定的。
10.如权利要求1或2所述的方法,其中,所述另一内容条目被所述用户通过使用至少 一个导航键和至少一个用于选择被标记图像的确认键进行选择,所述导航键允许标记在所 述显示屏处显示的图像。
11.如权利要求1或2所述的方法,其中,被显示的内容条目的所述相应的另一子集的 大小适应于所述显示设备的显示能力和/或人的感知接受能力。
12.如权利要求1或2所述的方法,其中,所述图像是缩略图项目。
13.一种电视机装置,包括接收单元,适合于接收第一组内容条目和将所述第一组内容条目中的每个内容条目链 接到第一组的相应子集的链接信息;存储装置,适合于存储所述第一组内容条目和所述链接信息;数据处理器,适合于访问第二组另外的内容条目,所述另外的内容条目是可在所述电 视机装置处本地获得的,并且所述数据处理器适合于针对包括所述第一和第二组的统一组 中的每个内容条目确定另一链接信息,所述另一链接信息将所述内容条目链接到来自所述 统一组的另一子集;其中,针对所述第一组中的特定内容条目,所述另一子集是通过将所述第二组中的内 容条目添加到所述特定内容条目的相应子集而确定的,所述被添加的内容条目是通过将与 所述特定内容条目相关联的元数据与分别与所述第二组的所有内容条目相关联的元数据 进行比较而确定的。
14.一种系统,包括服务器;以及电视机装置;其中,所述服务器适合于确定第一组内容条目和将所述第一组内容条目中的每个内容 条目链接到第一组的相应子集的链接信息,并且所述服务器适合于将所述第一组内容条目 和所述链接信息发送到所述电视机装置,并且其中,所述电视机装置适合于接收并存储所述第一组内容条目和所述链接信息,所述 电视机装置还适合于访问第二组另外的内容条目,所述另外的内容条目是可在所述电视机 装置处本地获得的,所述电视机装置还适合于针对包括所述第一和第二组的统一组中的 每个内容条目确定将所述内容条目链接到来自所述统一组的另一子集的另一链接信息,其 中,针对所述第一组中的特定内容条目,所述另一子集是通过将所述第二组中的内容条目 添加到所述特定内容条目的相应子集而确定的,所述被添加的内容条目是通过将与所述特 定内容条目相关联的元数据与分别与所述第二组的所有内容条目相关联的元数据进行比 较而确定的。
15.一种包括程序指令的计算机可读存储介质,其中所述程序指令在被载入处理器时 适合使得计算机执行推荐本地和远程内容的方法,所述方法包括在电视机装置处接收第一组内容条目和将所述第一组内容条目中的每个内容条目链 接到第一组的相应子集的链接信息;提供第二组另外的内容条目,所述第二组中的内容条目是可在所述电视机装置处本地 获得的;以及针对包括所述第一和第二组的统一组中的每个内容条目,确定将该内容条目链接到来自所述统一组的另一子集的另一链接信息;其中,针对所述第一组中的特定内容条目,所述另一子集是通过将所述第二组中的内 容条目添加到所述特定内容条目的相应子集而确定的,所述被添加的内容条目是通过将与 所述特定内容条目相关联的元数据与分别与所述第二组的所有内容条目相关联的元数据 进行比较而确定的。
全文摘要
本发明提供了一种推荐本地和远程内容的方法,包括在电视机装置处接收第一组内容条目和将第一组内容条目中的每个内容条目链接到第一组内容条目的相应子集的链接信息;提供第二组的另一些内容条目,所述第二组内容条目是可以在电视机装置处本地可用的;以及针对包括第一和第二组的统一组中的每个内容条目确定将内容条目链接到来自统一组的另一子集的另一链接信息;其中针对第一组中的特定内容条目,所述另一子集通过将第二组的内容条目添加到特定内容条目的相应子集而被确定,所述被添加的内容条目通过将与特定内容条目相关联的元数据与分别与第二组的所有内容条目相关联的元数据进行比较而被确定。
文档编号H04N7/173GK101888527SQ20101018288
公开日2010年11月17日 申请日期2010年5月13日 优先权日2009年5月13日
发明者乔斯·亚历山大·希莫斯罗得里格斯, 法兰克·弗瑞特兹·海德尔, 泰斯罗·沃尔科·拉斯戈, 鲁迪格尔·辛克 申请人:索尼欧洲有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1