基于用户简档自动格式化媒体资产的图像的系统和方法与流程

文档序号:13950703阅读:205来源:国知局
基于用户简档自动格式化媒体资产的图像的系统和方法与流程



背景技术:

随着媒体引导应用的增加并变得越来越普及,图像被用于图示用户可能感兴趣的媒体资产。例如,与特定电影对应的盒子艺术(boxart)或海报艺术可以与描述该特定电影的文本相邻显示。这种盒子艺术或海报艺术只能基于对应的媒体资源被选择进行显示,并且没有个性化。



技术实现要素:

本文提供了用于通过使用用户简档信息来个性化与媒体资产标识符对应的图像的系统和方法。例如,电视连续剧“community”有几个演员,诸如joelmchale、chevychase和kenjeong。由“community”的编辑开发的海报艺术可以包括描绘joelmchale、chevychase和kenjeong当中每一个人的图像。为了个性化图像,控制电路系统可以确定用户更喜欢哪个(哪些)演员,并且仅裁剪海报艺术中的那些演员以创建个性化图像。例如,如果用户更喜欢joelmchale,那么控制电路系统可以裁剪joelmchale的肖像并且仅使用图像的那部分在描述“community”的其它文字旁边显示。

为了实现这些目的和其它目的,本文提供了用于基于用户简档选择性地生成图像的部分供显示的系统和方法。在一些方面,这些系统和方法包括识别与媒体资产对应的图像的控制电路系统,其中图像包括多个部分,并且其中这多个部分的每个部分包括相应的实体。例如,控制电路系统可以识别与媒体资产(诸如由演员joelmchale、chevychase和kenjeong主演的热播连续剧(hitseries)“community”)对应的海报、图片、盒子艺术等。由控制电路系统识别出的图像可以包括几个部分,其中每个部分包括相应的实体。例如,控制电路系统可以确定图像描绘了joelmchale、chevychase和kenjeong中的每一个人,并且控制电路系统可以将包含每个单独演员的每个部分区分(demark)为图像的单独部分。

在一些实施例中,控制电路系统可以确定多个部分的每个相应部分中每个相应实体的身份。继续上述示例,控制电路系统可以确定一部分包括joelmchale,另一部分包括chevychase,还有另一部分包括kenjeong。控制电路系统可以基于图像识别算法、通过咨询与图像对应的元数据、或者通过任何其它已知的机制来做出这些确定。

在一些实施例中,控制电路系统可以从数据库访问用户简档。例如,控制电路系统可以查询远程或本地数据库,以访问与控制电路系统在其中被实现或与之相关联的用户装备的当前用户对应的用户简档。控制电路系统可以响应于查询而从用户简档接收信息。

在一些实施例中,控制电路系统可以交叉引用用户简档的元数据与图像中每个相应实体的每个身份。例如,控制电路系统可以将用户简档的信息与与图像中表示的每个实体对应的信息进行比较。继续上述示例,控制电路系统可以对照与joelmchale、kenjeong和chevychase当中的每一个人对应的元数据从用户简档交叉引用指示用户偏好的信息,以期确定用户可能更喜欢哪个(哪些)演员。然后,控制电路系统可以基于交叉引用来识别更喜欢的实体。

在一些实施例中,控制电路系统可以生成包括优选实体的相应部分供显示。例如,控制电路系统可以从原始图像中裁剪用户更喜欢的一个或多个实体,并且代替原始图像显示裁剪的图像。这么做会导致用户更有可能喜欢的图像被显示。

在一些实施例中,当控制电路系统生成相应部分供显示时,控制电路系统可以裁剪图像,以包括小于整个图像并包括更喜欢的实体的图像。控制电路系统可以通过去除不包括更喜欢的实体的图像部分来裁剪图像。可以使用任何已知的图像裁剪手段来实现这些实施例的目的。

在一些实施例中,当控制电路系统识别出更喜欢的实体时,控制电路系统可以识别图像中用户简档反映与该用户简档相关联的用户有可能更喜欢的实体。例如,控制电路系统可以确定特定用户喜爱喜剧。控制电路系统可以确定kenjeong是一个直言不讳的喜剧演员。因而,控制电路系统可以将kenjeong识别为更喜欢的实体,因为kenjeong满足用户简档指示用户将享爱的特征。

在一些实施例中,当控制电路系统基于交叉引用来识别更喜欢的实体时,控制电路系统可以识别用户关于图像中的每个实体的亲和度。例如,控制电路系统可以基于用户的简档来确定用户更喜欢每个实体的程度。然后,控制电路系统可以对每个相应的实体进行排名(例如,基于所确定的程度)。然后,与多个部分中的相邻部分的每个其它子集相比,控制电路系统可以识别多个部分中包括与最高组合排名相关联的相应实体的相邻部分的子集。例如,与图像中的两个其它相邻实体相比,控制电路系统可以确定两个相邻实体(例如,kenjeong和chevychase)具有更高的组合偏好程度。然后,控制电路系统可以生成包括更喜欢的实体的相应部分供显示,其中这么做包括生成相邻部分的子集供显示。作为示例,控制电路系统可以裁剪包含kenjeong的部分以及包含chevychase的部分,以创建包含这两个实体的新图像。

在一些实施例中,当控制电路系统确定多个部分中的每个相应部分中的每个相应实体的身份时,控制电路系统可以对图像的每个相应实体执行面部识别。例如,控制电路系统可以识别每个实体的面部特征,并且将那些面部特征对照个人特征的数据库中的列表进行交叉引用,以识别每个相应实体与谁对应的最佳猜测。在一些实施例中,控制电路系统对照其比较面部特征的数据库可以是知识图。

在一些实施例中,控制电路系统可以基于交叉引用来识别多个更喜欢的实体。例如,控制电路系统可以识别图像中用户可能更喜欢的两个或更多个实体。继续上述示例,如果图像是与电视节目“community”对应的海报艺术,并且chevychase、joelmchale和kenjeong当中的每一个人在该海报艺术中被描绘,那么控制电路系统可以确定用户更喜欢kenjeong、chevychase和joelmchale全部。然后,控制电路系统可以生成包括多个更喜欢的实体中的实体的足量的多个部分供显示,以满足指定的纵横比要求。例如,如果指定的纵横比要求只能容纳两个部分,并且包括kenjeong和joelmchale的表示的部分的合并最为紧密地满足该指定的纵横比要求,那么控制电路系统可以裁剪包括kenjeong和joelmchale在内的部分,并生成裁剪的图像供显示。

在一些实施例中,控制电路系统可以接收用户对相应部分的选择,并且响应于接收到选择而生成图像供显示。例如,如果控制电路系统接收到用户对图像的所显示部分的选择,那么控制电路系统可以作为响应显示完整的原始图像(例如,连同提供关于与该图像对应的媒体资产的附加信息的页面)。

在一些实施例中,控制电路系统可以识别图像中的文本内容,并且生成文本内容以供与包括更喜欢的实体的相应部分同时显示。例如,如果原始图像包括文本内容(例如,标题“community”),那么控制电路系统可以使文本内容叠加在相应的部分上(例如,包括更喜欢的演员的裁剪部分)。

在一些实施例中,控制电路系统可以确定更喜欢的实体的特性,然后可以在与更喜欢的实体对应的相应部分中为该实体周围的特征确定最佳特性。基于所确定的最佳特性,控制电路系统可以更改该实体周围的特征的特性,以反映最佳特性。例如,控制电路系统可以考虑更喜欢的实体的肤色,然后可以调亮或调暗图像的周围特征,诸如围绕更喜欢的实体的描绘的天空或背景的颜色。

在一些方面,控制电路系统可以识别与媒体资产对应的图像,其中图像包括多个部分,并且其中这多个部分的每个部分包括相应的实体。例如,控制电路系统可以识别与媒体资产(诸如由演员joelmchale、chevychase和kenjeong主演的热播连续剧“community”)对应的海报、图片、盒子艺术等。由控制电路系统识别出的图像可以包括几个部分,其中每个部分包括相应的实体。例如,控制电路系统可以确定图像描绘了joelmchale、chevychase和kenjeong中的每一个人,并且控制电路系统可以将包含每个单独演员的每个部分区分为图像的单独部分。

在一些实施例中,控制电路系统可以确定多个部分的每个相应部分中每个相应实体的身份。继续上述示例,控制电路系统可以确定一部分包括joelmchale,另一部分包括chevychase,还有另一部分包括kenjeong。控制电路系统可以基于图像识别算法、通过咨询与图像对应的元数据、或者通过任何其它已知的机制来做出这些确定。

在一些实施例中,控制电路系统可以访问数据库,以确定媒体资产中每个身份的流行程度。例如,当访问数据库时,控制电路系统可以识别特定演员的相对屏幕时间量,或者演员是帧中的唯一角色的相对帧量。基于这些标识,控制电路系统可以确定哪个相应实体与最高流行程度对应(例如,相对于其他实体)。

在一些实施例中,控制电路系统可以生成包括与最高流行程度对应的相应实体的相应部分供显示。例如,继续上述示例,如果joelmchale在演出“community”中的屏幕时间比chevychase和kenjeong的屏幕时间更长,那么控制电路系统可以生成joelmchale的图像供显示。

在一些实施例中,控制电路系统可以从数据库访问用户简档。例如,控制电路系统可以查询远程或本地数据库,以访问与控制电路系统在其中被实现或与之相关联的用户装备的当前用户对应的用户简档。控制电路系统可以响应于查询而从用户简档接收信息。

在一些实施例中,控制电路系统可以交叉引用用户简档的元数据与每个相应实体的每个身份。例如,控制电路系统可以将用户简档的信息与与图像中表示的每个实体对应的信息进行比较。继续上述示例,控制电路系统可以对照与joelmchale、kenjeong和chevychase当中的每一个人对应的元数据从用户简档交叉引用指示用户偏好的信息,以期确定用户可能更喜欢哪个(哪些)演员。然后,控制电路系统可以基于交叉引用来识别更喜欢的实体。

在一些实施例中,控制电路系统可以基于交叉引用来对每个相应实体进行排名。例如,如上面所讨论的,控制电路系统可以基于用户有多大可能更喜欢那个特定实体来对每个相应实体进行排名。此外,控制电路系统可以基于与相应实体对应的相应流行级别来对每个相应实体进行加权。例如,继续上述示例,如果joelmchale比chevychase和kenjeong更流行,因为joelmchale在媒体资源“community”中的屏幕时间相对更多,那么joelmchale将具有高权重。

在一些实施例中,控制电路系统可以启发式地组合每个相应实体的排名和权重,以确定每个相应实体的组合排名。例如,如果控制电路系统确定用户对kenjeong有强烈的偏好,而kenjeong的权重低,因为他在媒体资源“community”中并不流行,那么控制电路系统确定用户强烈不喜欢joelmchale,但是joelmchale的流行性高,于是控制电路系统可以通过启发式考虑所有这些因素来确定组合排名。因为,在这种情况下,joelmchale如此强烈地不被喜欢,所以控制电路系统可以给予kenjeong较高的组合权重。然后,控制电路系统可以生成包括与最高组合排名对应的相应实体的相应部分(在这种情况下,包括kenjeong的图像)供显示。

在一些实施例中,控制电路系统可以通过相对于每个其他实体确定具有最高流行级别的两个或更多个实体来识别多个流行实体,并且生成包括多个优选实体的实体的足量的多个部分供显示,以满足指定的纵横比要求。例如,控制电路系统可以将kenjeong和joelmchale识别为具有两个最高的流行级别(根据上面和下面描述的任何方式)。如果指定的纵横比要求只能容纳两个部分,那么控制电路系统可以识别两个身份。控制电路系统可以裁剪包括kenjeong和joelmchale在内的部分,并生成裁剪的图像供显示。

在一些实施例中,控制电路系统可以确定与最高流行级别对应的实体的特性,然后可以在与最高流行级别对应的实体对应的相应部分中为该实体周围的特征确定最佳特性。基于所确定的最佳特性,控制电路系统可以更改该实体周围的特征的特性,以反映最佳特性。例如,控制电路系统可以考虑与最高流行级别对应的实体的肤色,然后可以调亮或调暗图像的周围特征,诸如围绕与最高流行级别对应的实体的描绘的天空或背景的颜色。

在一些实施例中,控制电路系统可以基于屏幕时间、特写镜头中的时间量、广角镜头画面(wideshotfootage)中的时间量以及作为媒体资产的帧中的唯一角色的时间量中的至少一个来确定流行级别。

在一些方面,控制电路系统可以识别与媒体资产对应的多个图像,其中这多个图像的每个图像包括至少一个部分,并且其中每个部分包括相应的实体。例如,控制电路系统可以识别与媒体资产(诸如由演员joelmchale、chevychase和kenjeong主演的热播连续剧“community”)对应的海报、图片、盒子艺术等。由控制电路系统识别的图像可以包括几个部分,其中每个部分包括相应的实体。例如,控制电路系统可以确定图像描绘了joelmchale、chevychase和kenjeong中的每一个人,并且控制电路系统可以将包含每个单独演员的每个部分区分为图像的单独部分。

在一些实施例中,控制电路系统可以确定每个相应实体的身份。继续上述示例,控制电路系统可以确定一个实体代表joelmchale,另一个实体代表chevychase,还有另一个实体代表kenjeong。控制电路系统可以基于图像识别算法、通过咨询与图像对应的元数据、或者通过任何其它已知的机制来做出这些确定。

在一些实施例中,控制电路系统可以从数据库访问用户简档。例如,控制电路系统可以查询远程或本地数据库,以访问与控制电路系统在其中被实现或与之相关联的用户装备的当前用户对应的用户简档。控制电路系统可以响应于查询而从用户简档接收信息。

在一些实施例中,控制电路系统可以交叉引用用户简档的元数据与每个相应实体的每个身份。例如,控制电路系统可以将用户简档的信息与与每个实体对应的信息进行比较。继续上述示例,控制电路系统可以对照与joelmchale、kenjeong和chevychase当中的每一个人对应的元数据从用户简档交叉引用指示用户偏好的信息,以期确定用户可能更喜欢哪个(哪些)演员。然后,控制电路系统可以基于交叉引用来识别更喜欢的实体。

在一些实施例中,控制电路系统可以确定多个图像中更喜欢的实体更流行的图像,并且可以生成那个图像供显示。例如,控制电路系统可以确定kenjeong是更喜欢的实体。控制电路系统可以确定在多个图像中存在三个候选图像,其中一个包括joelmchale、kenjeong和chevychase全部,一个仅包括kenjeong,还有一个包括媒体资源“community”的整个演员阵容。控制电路系统可以确定仅包括kenjeong的图像是其中kenjeong最流行的图像。然后,控制电路系统可以生成包括kenjeong的图像供显示。可以使用上面和下面关于其它实施例讨论的任何方式来生成图像的显示。

附图说明

本发明的上述及其它目的和优点将在结合附图考虑以下详细描述后变得显而易见,附图中相同的标号始终指相同的部分,其中:

图1示出了根据本公开的一些实施例的、可以被用来提供媒体引导应用列表及其它媒体引导信息的显示屏幕的说明性实施例;

图2示出了根据本公开的一些实施例的、可以被用来提供媒体引导应用列表的显示屏幕的另一个说明性实施例;

图3是根据本公开的一些实施例的说明性用户装备(ue)设备的框图;

图4是根据本公开的一些实施例的说明性媒体系统的框图;

图5示出了根据本公开的一些实施例的、其上显示图像、图像的部分、媒体资产标识符及其它信息的用户装备设备的说明性实施例;

图6是根据本公开的一些实施例的、在确定要生成图像的哪个部分供显示时所涉及的说明性步骤的流程图;

图7是根据本公开的一些实施例的,在基于媒体资产中实体的身份的流行级别确定要生成图像的哪个部分供显示时所涉及的说明性步骤的流程图;以及

图8是根据本公开的一些实施例的、在选择性地生成多个图像中用户更喜欢的实体最流行的图像时所涉及的说明性步骤的流程图。

具体实施方式

为了实现这些目的和其它目的,本文提供了用于基于用户简档选择性地生成图像的部分供显示的系统和方法。在一些方面,这些系统和方法包括识别与媒体资产对应的图像的控制电路系统,其中图像包括多个部分,并且其中这多个部分中的每个部分包括相应的实体。例如,控制电路系统可以识别与媒体资产(诸如由演员joelmchale、chevychase和kenjeong主演的热播连续剧“community”)对应的海报、图片、盒子艺术等。由控制电路系统识别出的图像可以包括几个部分,其中每个部分包括相应的实体。例如,控制电路系统可以确定图像描绘了joelmchale、chevychase和kenjeong中的每一个人,并且控制电路系统可以将包含每个单独演员的每个部分区分为图像的单独部分。

在一些实施例中,控制电路系统可以确定多个部分的每个相应部分中每个相应实体的身份。继续上述示例,控制电路系统可以确定一部分包括joelmchale,另一部分包括chevychase,还有另一部分包括kenjeong。控制电路系统可以基于图像识别算法、通过咨询与图像对应的元数据、或者通过任何其它已知的机制来做出这些确定。

在一些实施例中,控制电路系统可以从数据库访问用户简档。例如,控制电路系统可以查询远程或本地数据库,以访问与控制电路系统在其中被实现或与之相关联的用户装备的当前用户对应的用户简档。控制电路系统可以响应于查询接收用户简档的信息。

在一些实施例中,控制电路系统可以交叉引用用户简档中的元数据与图像中每个相应实体的每个身份。例如,控制电路系统可以将用户简档的信息与与图像中表示的每个实体对应的信息进行比较。继续上述示例,控制电路系统可以对照与joelmchale、kenjeong和chevychase当中的每一个人对应的元数据交叉引用用户简档中指示用户偏好的信息,以期确定用户可能更喜欢哪个(哪些)演员。然后,控制电路系统可以基于交叉引用来识别更喜欢的实体。

在一些实施例中,控制电路系统可以生成包括优选实体的相应部分供显示。例如,控制电路系统可以从原始图像中裁剪用户更喜欢的一个或多个实体,并且代替原始图像显示裁剪的图像。这么做会导致用户更有可能喜欢的图像被显示。

在任何给定的内容交付系统中,用户可以使用的内容量都会很大。因此,许多用户期望通过允许用户高效地浏览内容选择并容易地识别他们可能期望的内容的界面的媒体引导形式。提供这种引导的应用在本文中被称为交互式媒体引导应用,或者有时被称为媒体引导应用或引导应用。

交互式媒体引导应用可以依赖于它们为其提供引导的内容而采取各种形式。一种典型的媒体引导应用的类型是交互式电视节目指南。交互式电视节目指南(有时被称为电子节目指南)是众所周知的引导应用,除了其它,该应用允许用户在许多类型的内容或媒体资产之间进行导航和定位。交互式媒体引导应用可以生成图形用户界面屏幕,其使用户能够在内容之间进行导航、定位和选择。如本文所提到的,术语“媒体资产”和“内容”应当被理解为是指电子可消费用户资产,诸如电视节目,以及按次付费节目、点播节目(如视频点播(vod))系统)、互联网内容(例如,流传输内容、可下载的内容、网播等)、视频剪辑、音频、内容信息、图片、旋转图像、文档、播放列表、网站、文章、书籍、电子图书、博客、广告、聊天会话、社交媒体、应用、游戏和/或任何其它媒体或多媒体和/或其组合。引导应用还允许用户在内容之间进行导航和定位。如本文所提到的,术语“多媒体”应当被理解为是指利用上述至少两种不同内容形式的内容,例如文本、音频、图像、视频或交互性内容形式。内容可以由用户装备设备记录、播放、显示或访问,但也可以是现场表演的一部分。

媒体引导应用和/或用于执行本文讨论的任何实施例的任何指令可以在计算机可读介质上编码。计算机可读介质包括能够存储数据的任何介质。计算机可读介质可以是暂态的,包括但不限于传播的电气或电磁信号,或者可以是非暂态的,包括但不限于易失性和非易失性计算机存储器或存储设备(诸如硬盘、软盘、usb驱动器、dvd、cd、介质卡、寄存器存储器、处理器高速缓存、随机存取存储器(“ram”)等)。

随着互联网、移动计算和高速无线网络的出现,用户在用户装备设备上访问媒体,而传统上他们不能这样做。如本文所提到的,短语“用户装备设备”、“用户装备”、“用户设备”、“电子设备”、“电子装备”、“媒体装备设备”或“媒体设备”应当被理解为是指用于访问上述内容的任何设备,诸如电视、智能电视、机顶盒、用于处理卫星电视的集成接收机解码器(ird)、数字存储设备、数字媒体接收器(dmr)、数字媒体适配器(dma)、流传输媒体设备、dvd播放器、dvd记录器、连接的dvd、本地媒体服务器、blu-ray播放器、blu-ray记录器、个人电脑(pc)、膝上型电脑、平板电脑、webtv盒、个人电脑电视(pc/tv)、pc媒体服务器、pc媒体中心、手持式电脑、固定电话、个人数字助理(pda)、移动电话、便携式视频播放器、便携式音乐播放器、便携式游戏机、智能电话或任何其它电视装备、计算装备或无线设备,和/或其组合。在一些实施例中,用户装备设备可以具有面向前的屏幕和面向后的屏幕、多个前屏幕或多个成角度的屏幕。在一些实施例中,用户装备设备可以具有面向前的相机和/或面向后的相机。在这些用户装备设备上,用户可以能够在通过电视可用的同一内容之间导航并定位。因此,媒体引导也可以在这些设备上可用。所提供的引导可以是针对仅通过电视可用的内容、针对仅通过一个或多个其它类型的用户装备设备可用的内容,或者针对通过电视和一个或多个其它类型的用户装备设备都可用的内容。媒体引导应用可以作为在线应用提供(即,在网站上提供)或作为用户装备设备上的独立应用或客户端提供。以下将更详细地描述可以实现媒体引导应用的各种设备和平台。

媒体引导应用的功能之一是向用户提供媒体引导数据。如本文所提到的,短语“媒体引导数据”或“引导数据”应当被理解为是指与在操作引导应用中使用的内容或数据相关的任何数据。例如,引导数据可以包括节目信息、引导应用设置、用户偏好、用户简档信息、媒体列表、媒体相关的信息(例如,广播时间、广播频道、标题、描述、评级信息(例如,家长控制评级、评论家的评级等)、流派或类别信息、演员信息、用于广播者或提供商的徽标的徽标数据等)、媒体格式(例如,标准清晰度、高清晰度、3d等)、广告信息(例如,文本、图像、媒体剪辑等)、点播信息、博客、网站以及有助于用户在期望的内容选择之间进行导航和定位的任何其它类型的引导数据。

图1-2示出了可以被用来提供媒体引导数据的说明性显示屏幕。图1-2中所示的显示屏幕可以在任何合适的用户装备设备或平台上实现。虽然图1-2的显示被示为全屏显示,但是它们也可以完全或部分地覆盖在正在显示的内容上。用户可以通过选择在显示屏幕中提供的可选择选项(例如,菜单选项、列表选项、图标、超链接等)或按下遥控器或其它用户输入接口或设备上的专用按钮(例如,guide按钮)来指示访问内容信息的期望。响应于用户的指示,媒体引导应用可以提供具有以若干方式之一组织的媒体引导数据的显示屏幕,诸如在网络中按时间和频道、按时间、按频道、按来源、按内容类型、按类别(例如,电影、体育、新闻、儿童或其它类别的节目)或其它预定义的、用户定义或其它组织标准。

图1示出了按时间和频道布置的节目列表显示100的说明性网格,其也使得能够访问单个显示器中的不同类型的内容。显示100可以包括网格102,其具有:(1)频道/内容类型标识符的列104,其中每个频道/内容类型标识符(其是列中的单元格)识别可用的不同频道或内容类型:和(2)时间标识符的行106,其中每个时间标识符(其是行中的单元格)识别节目的时间块。网格102还包括节目列表(诸如节目列表108)的单元格,其中每个列表提供在列表相关联的频道和时间上提供的节目的标题。利用用户输入设备,用户可以通过移动高亮区域110来选择节目列表。与通过高亮区域110选择的节目列表相关的信息可以在节目信息区域112中提供。区域112可以包括例如节目标题、节目描述、节目被提供的时间(如果适用)、节目所在的频道(如果适用)、节目的评级和其它期望的信息。

除了提供对线性节目的访问(例如,被调度以在预定时间发送到多个用户装备设备并根据时间表提供的内容),媒体引导应用还提供对非线性节目的访问(例如,用户装备在任何时间可访问并且不根据时间表提供的内容)。非线性节目可以包括来自不同内容源的内容,包括点播内容(例如,vod)、互联网内容(例如,流传输媒体、可下载的媒体等)、本地存储的内容(例如,存储在上述任何用户装备设备或其它存储设备上的内容)或其它与时间无关的内容。点播内容可以包括电影或由特定内容提供商提供的任何其它内容(例如,hboondemand提供“thesopranos”和“curbyourenthusiasm”)。hboondemand是timewarnercompanyl.p.等拥有的服务标记,而thesopranos和curbyourenthusiasm是homeboxofficeinc.拥有的商标。互联网内容可以包括web事件,诸如聊天会话或webcast,或者可通过互联网网站或其它互联网接入(例如,ftp)作为流传输内容或可下载内容的点播可用的内容。

网格102可以提供用于非线性节目的媒体引导数据,包括点播列表114、记录的内容列表116以及互联网内容列表118。组合用于来自不同类型内容源的内容的媒体引导数据的显示有时被称为“混合媒体”显示。不同于显示100的、可以被显示的媒体引导数据的类型的各种排列可以基于用户选择或引导应用定义(例如,仅显示记录和广播列表、仅显示点播和广播列表,等等)。如图所示,列表114、116和118被示出为跨越网格102中显示的整个时间块,以指示这些列表的选择可以分别提供对专用于点播列表、记录的列表或互联网列表的显示的访问。在一些实施例中,用于这些内容类型的列表可以直接包括在网格102中。响应于用户选择导航图标120之一,可以显示附加媒体引导数据。(按下用户输入设备上的箭头键可以以与选择导航图标120类似的方式影响显示)。

显示100还可以包括视频区域122、广告124和选项区域126。视频区域122可以允许用户查看和/或预览对于用户当前可用、将可用或曾经可用的节目。视频区域122的内容可以与网格102中显示的列表之一对应或者独立于其。包括视频区域的网格显示有时被称为指南中的画面(pictureinguide,pig)显示。pig显示及其功能在2003年5月13日公布的satterfield等人的美国专利no.6,564,378和2001年5月29日公布的yuen等人的美国专利no.6,239,794中更详细地描述,所述专利整体上通过引用并入本文。pig显示可以包括在本文所述的实施例的其它媒体引导应用显示屏幕中。

广告124可以针对,依赖于观众的访问权限(例如,对于订阅节目),当前可用于观看、将来将可用于观看或者可能永远不可用于观看的内容提供广告,并且可以与网格102中的一个或多个内容列表对应或不相关。广告124也可以针对与网格102中显示的内容相关或不相关的产品或服务。广告124可以是可选择的,并且提供关于内容的进一步信息,提供关于产品或服务的信息,使得能够购买内容、产品或服务,提供与广告相关的内容,等等。广告124可以基于用户的简档/偏好、被监视的用户活动、所提供的显示的类型或其它合适的目标广告基础而被瞄准。

虽然广告124被示为矩形或横幅形状,但是广告可以在引导应用显示中以任何合适的尺寸、形状和位置提供。例如,广告124可以作为与网格102水平相邻的矩形形状提供。这有时被称为面板广告。此外,广告可以覆盖在内容或引导应用显示上或嵌入在显示内。广告还可以包括上述的文本、图像、旋转图像、视频剪辑或其它类型的内容。广告可以存储在具有引导应用的用户装备设备中、连接到用户装备的数据库中、在远程位置(包括流传输媒体服务器)中或其它存储装置上,或这些位置的组合。在媒体引导应用中提供广告在例如knudson等人于2003年1月17日提交的美国专利申请公开no.2003/0110499;于2004年6月29日公布的ward,iii等人的美国专利no.6,756,997;以及于2002年5月14日公布的schein等人的美国专利no.6,388,714中更详细地讨论了,这些文献都整体上通过引用并入本文。将认识到的是,广告可以包括在本文所述的实施例的其它媒体引导应用显示屏幕中。

选项区域126可以允许用户访问不同类型的内容、媒体引导应用显示和/或媒体引导应用特征。选项区域126可以是显示100(和本文所述的其它显示屏幕)的一部分,或者可以通过选择屏幕上的选项或按下用户输入设备上的专用或可指派按钮而被用户调用。选项区域126内的可选择的选项可以涉及与网格102中的节目列表相关的特征,或者可以包括从主菜单显示可用的选项。与节目列表相关的特征可以包括搜索其它开播时间(airtime)或接收节目的方式、记录节目、启用节目的串行记录、设置节目和/或频道作为收藏、购买节目或其它特征。从主菜单显示可用的选项可以包括搜索选项、vod选项、家长控制选项、互联网选项、基于云的选项、设备同步选项、第二屏幕设备选项、访问各种类型的媒体引导数据显示的选项、订阅高级服务的选项、编辑用户简档的选项、访问浏览器叠加层(overlay)的选项或其它选项。

可以基于用户的偏好对媒体引导应用进行个性化。个性化的媒体引导应用允许用户定制显示和特征,以利用媒体引导应用来创建个性化的“体验”。可以通过允许用户输入这些定制和/或通过媒体引导应用监视用户活动以确定各种用户偏好来创建这种个性化的体验。用户可以通过登录或以其它方式向引导应用识别他们自己来访问他们的个性化引导应用。媒体引导应用的定制可以根据用户简档进行。定制可以包括变化的呈现方案(例如,显示的颜色方案、文本的字体尺寸等)、所显示的内容列表的各方面(例如,仅hdtv或仅3d节目、基于喜爱的频道选择的用户指定的广播频道、重新排序频道的显示、推荐的内容等)、期望的记录功能(例如,用于特定用户的记录或串行记录、记录质量等)、家长控制设置、互联网内容的定制呈现(例如,社交媒体内容、电子邮件、电子交付的文章等的呈现)及其它期望的定制。

媒体引导应用可以允许用户提供用户简档信息或者可以自动地编译用户简档信息。媒体引导应用可以例如监视用户访问的内容和/或用户可能与引导应用的其它交互。此外,媒体引导应用可以获得与特定用户相关的其它用户简档的所有或部分(例如,从用户访问的互联网上的其它网站(诸如www.allrovi.com)、从用户访问的其它媒体引导应用程序、从用户访问的其它交互式应用、从用户的另一个用户装备设备,等等),和/或从媒体引导应用可以访问的其它来源获得关于用户的信息。因此,可以跨用户的不同用户装备设备为用户提供统一的引导应用体验。下面结合图4更详细地描述这种类型的用户体验。附加的个性化媒体引导应用特征在2005年7月11日提交的ellis等人的美国专利申请公开no.2005/0251827、2007年1月16日公布的boyer等人的美国专利no.7,165,098和2002年2月21日提交的ellis等人的美国专利申请公开no.2002/0174430中更详细地描述,这些整体上通过引用并入本文。

用于提供媒体引导的另一个显示布置在图2中示出。视频马赛克显示200包括可选选项202,其用于基于内容类型、流派和/或其它组织标准组织的内容信息。在显示200中,选择电视列表选项204,因此将列表206、208、210和212作为广播节目列表提供。在显示200中,列表可以提供图形图像,其包括封面艺术、来自内容的静止图像、视频剪辑预览、来自内容的实况视频,或向用户指示由列表中的媒体引导数据描述的内容的其它类型的内容。每个图形列表还可以伴随有文本,以提供关于与列表相关联的内容的进一步信息。例如,列表208可以包括多于一个部分,包括媒体部分214和文本部分216。媒体部分214和/或文本部分216可以是可选择的,以便以全屏查看内容或者查看与显示在媒体部分214中的内容相关的信息(例如,查看视频显示在其上的频道的列表)。

显示200中的列表具有不同的尺寸(即,列表206大于列表208、210和212),但是如果期望,那么所有列表可以具有相同的尺寸。列表可以具有不同的尺寸或者以图形方式突出(accentuating),以指示用户感兴趣的程度或强调某些内容,如由内容提供者所期望的或者基于用户偏好。用于以图形方式突出内容列表的各种系统和方法在例如2009年11月12日提交的yates的美国专利申请公开no.2010/0153885中讨论,该申请整体上通过引用并入本文。

用户可以从其一个或多个用户装备设备访问内容和媒体引导应用(及其上面和下面描述的显示屏幕)。图3示出了说明性用户装备设备300的一般化的实施例。下面结合图4讨论用户装备设备的更具体实现。用户装备设备300可以经由输入/输出(以下称为“i/o”)路径302接收内容和数据。i/o路径302可以向控制电路系统304提供内容(例如,广播节目、点播节目、互联网内容、经局域网(lan)或广域网(wan)可用的内容,和/或其它内容)和数据,控制电路系统304包括处理电路系统306和存储装置308。控制电路系统304可以被用来使用i/o路径302发送和接收命令、请求和其它合适的数据。i/o路径302可以将控制电路系统304(并且具体而言是处理电路系统306)连接到一个或多个通信路径(如下所述)。i/o功能可以由这些通信路径中的一个或多个提供,但是在图3中示出为单个路径,以避免图纸过度复杂。

控制电路系统304可以基于任何合适的处理电路系统(诸如处理电路系统306)。如本文所提到的,处理电路系统应当被理解为是指基于一个或多个微处理器、微控制器、数字信号处理器、可编程逻辑器件、现场可编程门阵列(fpga)、专用集成电路(asic)等的电路系统,并且可以包括多核处理器(例如,双核、四核、六核或任何合适数量的核)或超级计算机。在一些实施例中,处理电路系统可以分布在多个单独的处理器或处理单元上,例如,多个相同类型的处理单元(例如,两个intelcorei7处理器)或多个不同的处理器(例如,intelcorei5处理器和intelcorei7处理器)。在一些实施例中,控制电路系统304执行存储在存储器(即,存储装置308)中的用于媒体引导应用的指令。具体而言,控制电路系统304可以被媒体引导应用指示以执行上面和下面讨论的功能。例如,媒体引导应用可以向控制电路系统304提供生成媒体引导显示的指令。在一些实现中,由控制电路系统304执行的任何动作都可以基于从媒体引导应用接收的指令。

在基于客户端-服务器的实施例中,控制电路系统304可以包括适于与引导应用服务器或其它网络或服务器进行通信的通信电路系统。用于执行上面提到的功能的指令可以存储在引导应用服务器上。通信电路系统可以包括电缆调制解调器、综合业务数字网络(isdn)调制解调器、数字订户线路(dsl)调制解调器、电话调制解调器、以太网卡或者用于与其它装备通信的无线调制解调器,或任何其它合适的通信电路系统。这种通信可以涉及互联网或任何其它合适的通信网络或路径(其结合图4更详细地描述)。此外,通信电路系统可以包括启用用户装备设备的对等通信或者处于彼此远离的位置的用户装备设备的通信的电路系统(下面更详细地描述)。

存储器可以是作为是控制电路系统304的一部分的存储装置308提供的电子存储设备。如本文所提到的,短语“电子存储设备”或“存储设备”应当被理解为是指用于存储电子数据、计算机软件或固件的任何设备,诸如随机存取存储器、只读存储器、硬盘驱动器、光盘驱动器、数字视频盘(dvd)记录器、光盘(cd)记录器、blu-ray盘(bd)记录器、blu-ray3d光盘记录器、数字录像机(dvr,有时被称为个人录像机或pvr)、固态设备、量子存储设备、游戏控制台、游戏媒体或任何其它合适的固定或可移动存储设备,和/或其任意组合。存储装置308可以被用来存储本文所述的各种类型的内容以及上述的媒体引导数据。也可以使用非易失性存储器(例如,发起启动例程和其它指令)。关于图4描述的基于云的存储装置可以用来补充存储装置308或代替存储装置308。

控制电路系统304可以包括视频生成电路系统和调谐电路系统,诸如一个或多个模拟调谐器、一个或多个mpeg-2解码器或其它数字解码电路、高清晰度调谐器或任何其它合适的调谐或视频电路,或这些电路的组合。还可以提供编码电路系统(例如,用于将无线(over-the-air)、模拟或数字信号转换成mpeg信号用于存储)。控制电路系统304还可以包括用于将内容上变频和下变频为用户装备300的优选输出格式的缩放器电路系统。电路系统304还可以包括数模转换器电路和模数转换器电路系统,用于在数字和模拟信号之间进行转换。调谐和编码电路系统可以被用户装备设备用来接收和显示、播放或记录内容。调谐和编码电路系统也可以被用来接收引导数据。本文所述的电路系统(包括例如调谐、视频生成、编码、解码、加密、解密、缩放器和模拟/数字电路系统)可以使用在一个或多个通用或专用处理器上运行的软件来实现。可以提供多个调谐器来处理同时的调谐功能(例如,观看和记录功能、画中画(pip)功能、多调谐器记录等)。如果存储装置308作为与用户装备300分离的设备提供,那么调谐和编码电路系统(包括多个调谐器)可以与存储装置308相关联。

用户可以使用用户输入接口310向控制电路系统304发送指令。用户输入接口310可以是任何合适的用户接口,诸如遥控器、鼠标、轨迹球、小键盘、键盘、触摸屏、触摸板、触笔输入、操纵杆、语音识别接口或其它用户输入接口。显示器312可以被提供为独立设备或与用户装备设备300的其它元件集成。例如,显示器312可以是触摸屏或触敏显示器。在这种情况下,用户输入接口310可以与显示器312集成或组合。显示器312可以是以下当中的一个或多个:监视器、电视机、用于移动设备的液晶显示器(lcd)、非晶硅显示器、低温多晶硅显示器、电子墨水显示器、电泳显示器、有源矩阵显示器、电润湿显示器、电流体(electrofluidic)显示器、阴极射线管显示器、发光二极管显示器、电致发光显示器、等离子体显示面板、高性能寻址显示器、薄膜晶体管显示器、有机发光二极管显示器、表面传导电子发射显示器(sed)、激光电视机、碳纳米管、量子点显示器、干涉调制器显示器,或用于显示视觉图像的任何其它合适的装备。在一些实施例中,显示器312可以是具有hdtv能力的。在一些实施例中,显示器312可以是3d显示器,并且交互式媒体引导应用和任何合适的内容可以以3d显示。视频卡或图形卡可以生成到显示器312的输出。视频卡可以提供各种功能,诸如3d场景和2d图形的加速渲染、mpeg-2/mpeg-4解码、tv输出或连接多个监视器的能力。视频卡可以是上面关于控制电路系统304描述的任何处理电路系统。视频卡可以与控制电路系统304集成。扬声器314可以被提供为与用户装备设备300的其它元件集成或者可以是独立的单元。显示器312上显示的视频和其它内容的音频分量可以通过扬声器314播放。在一些实施例中,音频可以被分发到接收器(未示出),接收器(未示出)经由扬声器314处理并输出音频。

引导应用可以使用任何合适的体系架构来实现。例如,它可以是在用户装备设备300上完全实现的独立应用。在这种方法中,应用的指令被本地存储(例如,在存储装置308中),并且由应用使用的数据被周期性地下载(例如,从带外馈送、从互联网资源,或使用另一种合适的方法)。控制电路系统304可以从存储装置308检索应用的指令并处理指令以生成本文讨论的任何显示。基于经处理的指令,控制电路系统304可以确定在从输入接口310接收到输入时要执行什么动作。例如,当输入接口310指示选择了上/下按钮时,可以通过经处理的指令来指示光标在显示器的上/下移动。

在一些实施例中,媒体引导应用是基于客户端-服务器的应用。通过向远离用户装备设备300的服务器发出请求来按需检索供用户装备设备300上实现的胖或瘦客户端使用的数据。在基于客户端-服务器的引导应用的一个示例中,控制电路系统304运行web浏览器,其解释由远程服务器提供的网页。例如,远程服务器可以将用于应用的指令存储在存储设备中。远程服务器可以使用电路系统(例如,控制电路系统304)处理存储的指令并生成上面和下面讨论的显示器,客户端设备可以接收由远程服务器生成的显示,并且可以在装备设备300上本地显示所述显示的内容。以这种方式,由服务器远程执行指令的处理,同时在装备设备300上本地提供结果所得的显示。装备设备300可以经由输入接口310从用户接收输入,并将那些输入发送到远程服务器,以进行处理并生成对应的显示。例如,装备设备300可以向远程服务器发送指示经由输入接口310选择了上/下按钮的讯息。远程服务器可以根据那个输入处理指令,并且生成与输入对应的应用的显示(例如,上下移动光标的显示)。所生成的显示然后被发送到装备设备300以呈现给用户。

在一些实施例中,介质引导应用被(由控制电路系统304运行的)解释器或虚拟机下载和解释或以其它方式运行。在一些实施例中,引导应用可以以etv二进制交换格式(ebif)被编码、作为合适馈送的一部分由控制电路系统304接收,并由在控制电路系统304上运行的用户代理解释。例如,引导应用可以是ebif应用。在一些实施例中,引导应用可以由一系列由本地虚拟机或由控制电路系统304执行的其它合适的中间件接收并运行的基于java的文件来定义。在一些这种实施例中(例如,采用mpeg-2或其它数字媒体编码方案的实施例),引导应用可以例如利用节目的mpeg音频和视频分组在mpeg-2对象轮盘(carousel)中进行编码和发送。

图3的用户装备设备300可以在图4的系统400中被实现为用户电视装备402、用户计算机装备404、无线用户通信设备406或适于访问内容的任何其它类型的用户装备,诸如非便携式游戏机。为了简单起见,这些设备在本文中可以被统称为用户装备或用户装备设备,并且可以基本上类似于上述用户装备设备。可以在其上实现媒体引导应用的用户装备设备可以充当独立设备,或者可以是设备的网络的一部分。设备的各种网络配置可以被实现并在下面更详细地讨论。

使用上面结合图3描述的系统特征中的至少一些的用户装备设备不能被仅分类为用户电视装备402、用户计算机装备404或无线用户通信设备406。例如,用户电视装备402可以像一些用户计算机装备404一样是启用互联网的,从而允许访问互联网内容,而用户计算机装备404可以像一些电视装备402一样包括调谐器,从而允许访问电视节目。媒体引导应用可以在各种不同类型的用户装备上具有相同的布局,或者可以针对用户装备的显示能力进行裁剪。例如,在用户计算机装备404上,引导应用可以被提供为由web浏览器访问的网站。在另一个示例中,可以针对无线用户通信设备406缩小引导应用。

在系统400中,通常每种类型的用户装备设备中有多于一个,但是在图4中每个用户装备设备中仅示出一个,以避免使图过于复杂。此外,每个用户可以使用多于一种类型的用户装备设备,并且还可以使用多于一个每种类型的用户装备设备。

在一些实施例中,用户装备设备(例如,用户电视装备402、用户计算机装备404、无线用户通信设备406)可以被称为“第二屏幕设备”。例如,第二屏幕设备可以补充呈现在第一用户装备设备上的内容。呈现在第二屏幕设备上的内容可以是补充呈现在第一设备上的内容的任何合适的内容。在一些实施例中,第二屏幕设备提供用于调整第一设备的设置和显示偏好的界面。在一些实施例中,第二屏幕设备被配置为用于与其它第二屏幕设备交互或用于与社交网络交互。第二屏幕设备可以位于与第一设备相同的房间中、与第一设备在不同的房间但位于同一房屋或建筑物中,或位于与第一设备不同的建筑物中。

用户还可以设置各种设置,以在家用式设备和远程设备之间维持一致的媒体引导应用设置。设置包括本文描述的那些设置,以及引导应用用来做出节目推荐、显示偏好和其它期望的引导设置的频道和节目收藏、编程偏好。例如,如果用户将例如网站www.allrovi.com上的频道设置为其办公室的个人计算机上的收藏,那么相同的频道将在用户的家用式设备(例如,用户电视装备和用户计算机装备)以及用户的移动设备上出现为收藏,如果期望的话。因此,在一个用户装备设备上进行的改变可以改变另一个用户装备设备上的引导体验,而不管它们是相同类型还是不同类型的用户装备设备。此外,所做的改变可以基于用户输入的设置以及由引导应用监视的用户活动。

用户装备设备可以耦合到通信网络414。即,用户电视装备402,用户计算机装备404和无线用户通信设备406分别经由通信路径408、410和412耦合到通信网络414。通信网络414可以是一个或多个网络,包括互联网、移动电话网络、移动语音或数据网络(例如,4g或lte网络)、有线网络、公共交换电话网络或其它类型的通信网络,或者通信网络的组合。路径408、410和412可以单独地或一起包括一条或多条通信路径,诸如卫星路径、光纤路径、电缆路径、支持互联网通信(例如,iptv)的路径、自由空间连接(例如,用于广播或其它无线信号)或任何其它合适的有线或无线通信路径或这种路径的组合。路径412用点线画出,以指示在图4所示的示例性实施例中它是无线路径,并且路径408和410被绘制为实线,以指示它们是有线路径(但是,如果期望,那么这些路径可以是无线路径)。与用户装备设备的通信可以由这些通信路径中的一个或多个提供,但是在图4中被示为单个路径,以避免使图过于复杂。

虽然在用户装备设备之间没有画出通信路径,但是这些设备可以经由通信路径(诸如上面结合路径408、410和412描述的那些)以及其它短距离点到点通信路径(诸如usb电缆、ieee1394电缆、无线路径(例如,蓝牙、红外线、ieee802-11x等))或者经由有线或无线路径的其它短距离通信彼此直接通信。蓝牙是bluetoothsig公司拥有的认证标志。用户装备设备也可以通过经由通信网络414的间接路径彼此直接通信。

系统400包括分别经由通信路径420和422耦合到通信网络414的内容源416和媒体引导数据源418。路径420和422可以包括上面结合路径408、410和412描述的任何通信路径。与内容源416和媒体引导数据源418的通信可以经一条或多条通信路径交换,但是在图4中被示为单条路径,以避免使图过于复杂。此外,每个内容源416和媒体引导数据源418可以有多于一个,但是在图4中每种仅示出一个,以避免使图过于复杂。(以下讨论这些源中的每一种的不同类型。)如果期望,那么内容源416和媒体引导数据源418可以被集成为一个源设备。虽然源416和418与用户装备设备402、404和406之间的通信被示为通过通信网络414,但是在一些实施例中,源416和418可以经由通信路径(未示出)(诸如上面结合路径408、410和412描述的那些)与用户装备设备402、404和406直接通信。

内容源416可以包括一种或多种类型的内容分发装备,包括电视分发设施、有线系统头端、卫星分发设施、节目源(例如,电视广播公司,诸如nbc、abc、hbo等)、中间分发设施和/或服务器、互联网提供商、点播媒体服务器及其它内容提供商。nbc是国家广播公司拥有的商标,abc是美国广播公司拥有的商标,而hbo是homeboxoffice公司拥有的商标。内容源416可以是内容的发起者(例如,电视广播公司、网络广播提供商等),或者可以不是内容的发起者(例如,点播内容提供商,用于下载的广播节目的内容的互联网提供商等)。内容源416可以包括电缆源(cablesource)、卫星提供商、点播提供商、互联网提供商、越顶(over-the-top)内容提供商或其它内容提供者。内容源416还可以包括用来在远离任何用户装备设备的位置存储不同类型的内容(包括用户选择的视频内容)的远程媒体服务器。用于内容的远程存储以及向用户装备提供远程存储的内容的系统和方法结合2010年7月20日公布的ellis等人的美国专利no.7,761,892更详细地讨论,该专利整体上通过引用并入本文。

媒体引导数据源418可以提供媒体引导数据,诸如上述媒体引导数据。可以使用任何合适的方法将媒体引导数据提供给用户装备设备。在一些实施例中,引导应用可以是经由数据馈送(例如,连续馈送或涓流(trickle)馈送)接收节目指南数据的独立交互式电视节目指南。可以使用带内数字信号、使用带外数字信号或通过任何其它合适的数据传输技术在电视频道边带上向用户装备提供节目安排数据和其它引导数据。可以在多个模拟或数字电视频道上向用户装备提供节目安排数据和其它媒体引导数据。

在一些实施例中,可以使用客户端-服务器方法将来自媒体引导数据源418的引导数据提供给用户的装备。例如,用户装备设备可以从服务器拉取媒体引导数据,或者服务器可以将媒体引导数据推送到用户装备设备。在一些实施例中,驻留在用户装备上的引导应用客户端可以发起与源418的会话,以在需要时获得引导数据,例如,当引导数据过时时或者当用户装备设备从用户接收到接收数据的请求时。可以以任何适当的频率(例如,连续地、每天、用户指定的时间段、系统指定的时间段、响应于来自用户装备的请求等)向用户装备提供媒体引导。媒体引导数据源418可以向用户装备设备402、404和406提供媒体引导应用本身或者针对媒体引导应用的软件更新。

在一些实施例中,媒体引导数据可以包括观看者数据。例如,观看者数据可以包括当前和/或历史用户活动信息(例如,用户通常观看什么内容、用户在什么时间观看内容,用户是否与社交网络交互、用户在什么时间与社交网络交互以发布信息、用户通常观看什么类型的内容(例如,付费电视或免费电视)、心情、大脑活动信息等)。媒体引导数据还可以包括订阅数据。例如,订阅数据可以识别给定用户订阅哪些源或服务和/或给定用户先前订阅但后来终止访问了哪些源或服务(例如,用户是否订阅了高级频道、用户是否已经增加了高级服务、用户是否提高了互联网速度)。在一些实施例中,观看者数据和/或订阅数据可以识别给定用户对于超过一年的时间段的模式。媒体引导数据可以包括用于生成指示给定用户将终止对服务/源的访问的可能性的得分的模型(例如,幸存者模型)。例如,媒体引导应用可以使用该模型处理具有订阅数据的观看者数据,以生成指示给定用户是否将终止对特定服务或源的访问的可能性的值或得分。特别地,越高的得分可以指示用户将终止对特定服务或源的访问的越高的置信度。基于得分,媒体引导应用可以生成诱使用户保持通过得分被指示为用户可能将终止对其的访问的特定服务或源的促销和广告。

媒体引导应用可以是例如在用户装备设备上实现的独立应用。例如,媒体引导应用可以被实现为可以存储在存储器308中并由用户装备设备300的控制电路系统304执行的软件或可执行指令集。在一些实施例中,媒体引导应用可以是客户端-服务器应用,其中仅客户端应用驻留在用户装备设备上,而服务器应用驻留于远程服务器上。例如,媒体引导应用可以部分地被实现为用户装备设备300的控制电路系统304上的客户端应用,并且部分地作为在远程服务器的控制电路系统上运行的服务器应用(例如,媒体引导数据源418)在远程服务器上实现。当由远程服务器的控制电路系统执行时(诸如媒体引导数据源418),媒体引导应用程序可以指示控制电路系统生成引导应用显示,并将生成的显示发送到用户装备设备。服务器应用可以指示媒体引导数据源418的控制电路系统发送要存储在用户装备上的数据。客户端应用可以指示接收方用户装备的控制电路系统生成引导应用显示。

交付到用户装备设备402、404和406的内容和/或媒体引导数据可以是互联网(over-the-top,ott)内容。除了经有线或卫星连接接收的内容,ott内容交付还允许启用互联网的用户设备(包括上述任何用户装备设备)接收经互联网传送的内容(包括上述任何内容)。ott内容经由由互联网服务提供商(isp)提供的互联网连接交付,但第三方分发内容。isp可以不负责观看能力、版权或内容的再分发,并且可以仅传送由ott内容提供商提供的ip分组。ott内容提供商的示例包括经由ip分组提供音频和视频的youtube、netflix和hulu。youtube是google公司拥有的商标,netflix是netflix公司拥有的商标,hulu是hulu公司拥有的商标。ott内容提供商可以附加地或可替代地提供上述媒体引导数据。除了内容和/或媒体引导数据,ott内容的提供商可以分发媒体引导应用(例如,基于web的应用或基于云的应用),或者可以通过存储在用户装备设备上的媒体引导应用来显示内容。

媒体引导系统400意在说明多个方法或网络配置,用户装备设备和内容源和引导数据可以为了访问内容和提供媒体引导而通过其彼此通信。本文所述的实施例可以在这些方法中的任何一个或子集中应用,或者在采用用于交付内容并提供媒体引导的其它方法的系统中应用。以下四种方法提供了图4的一般化示例的具体说明。

在一种方法中,用户装备设备可以在家庭网络内彼此通信。用户装备设备可以经由上述短程点到点通信方案、经由通过在家庭网络上提供的集线器或其它类似设备的间接路径或者经由通信网络414直接彼此通信。单个家庭中的多个个人中的每一个人可以操作在家庭网络上的不同用户装备设备。因此,可能期望在不同的用户装备设备之间传送各种媒体引导信息或设置。例如,如在2005年7月11日提交的ellis等人的美国专利公开no.2005/0251827中更详细描述的,用户可能期望在家庭网络内的不同用户装备设备上维持一致的媒体引导应用设置。家庭网络中的不同类型的用户装备设备也可以彼此通信,以发送内容。例如,用户可以将内容从用户计算机装备发送到便携式视频播放器或便携式音乐播放器。

在第二种方法中,用户可以具有多种类型的用户装备,他们通过这些用户装备访问内容并获得媒体引导。例如,一些用户可以具有由家用式和移动设备访问的家庭网络。用户可以通过在远程设备上实现的媒体引导应用来控制家用式设备。例如,用户可以经由他们办公室的个人计算机或移动设备(诸如pda或启用web的移动电话)访问网站上的在线媒体引导应用。用户可以在在线引导应用上设置各种设置(例如,记录、提醒或其它设置)来控制用户的家用式设备。在线指南可以直接控制用户的装备,或者通过与用户的家用式设备上的媒体引导应用通信来控制用户的装备。例如,在2011年10月25日公布的ellis等人的美国专利no.8,046,801中讨论了用于用户装备设备通信的各种系统和方法,其中用户装备设备处于彼此远离的位置,该专利整体上通过引用并入本文。

在第三种方法中,在家内部和外部的用户装备设备的用户可以使用他们的媒体引导应用来直接与内容源416通信,以访问内容。具体而言,在家内,用户电视装备402和用户计算机装备404的用户可以访问媒体引导应用,以在期望的内容之间导航并定位。用户还可以使用无线用户通信设备406在家外面访问媒体引导应用,以在期望的内容之间导航并定位。

在第四种方法中,用户装备设备可以在云计算环境中操作,以访问云服务。在云计算环境中,用于内容共享、存储或分发的各种类型的计算服务(例如,视频共享站点或社交网站)由被称为“云”的网络可访问的计算和存储资源的集合提供。例如,云可以包括服务器计算设备的集合,其可以位于集中或分布的位置,其通过通信网络414向经由网络(诸如互联网)连接的各种类型的用户和设备提供基于云的服务。这些云资源可以包括一个或多个内容源416和一个或多个媒体引导数据源418。此外或在替代方案中,远程计算站点可以包括其它用户装备设备,诸如用户电视装备402、用户计算机装备404和无线用户通信设备406。例如,其它用户装备设备可以提供对存储的视频副本或流传输视频的访问。在这种实施例中,用户装备设备可以以对等方式操作,而不与中央服务器通信。

除了其它示例,对于用户装备设备,云提供对服务(诸如内容存储、内容共享或社交联网服务)的访问,以及对上述任何内容的访问。可以通过云计算服务提供商或通过其它在线服务的提供商在云中提供。例如,基于云的服务可以包括内容存储服务、内容共享站点、社交联网站点、或者用户来源的内容经由其分发以供所连接的设备上的其他人查看的其它服务。这些基于云的服务可以允许用户装备设备将内容存储到云并且从云接收内容,而不是在本地存储内容并访问本地存储的内容,

用户可以使用各种内容捕获设备(诸如摄像机、具有视频模式的数码相机、音频记录器、移动电话和手持式计算设备)来记录内容。用户可以直接地(例如,从用户计算机装备404或具有内容捕获特征的无线用户通信设备406)将内容上载到云上的内容存储服务。可替代地,用户可以首先将内容传送到用户装备设备(诸如用户计算机装备404)。存储内容的用户装备设备使用通信网络414上的数据传输服务将内容上传到云。在一些实施例中,用户装备设备本身是云资源,并且其它用户装备设备可以直接从用户在其上存储内容的用户装备设备访问内容。

云资源可以由用户装备设备使用例如web浏览器、媒体引导应用、桌面应用、移动应用和/或其访问应用的任意组合来访问。用户装备设备可以是依赖云计算进行应用交付的云客户端,或者用户装备设备可以具有某些功能而无需访问云资源。例如,在用户装备设备上运行的一些应用可以是云应用,即,作为服务经互联网交付的应用,而其它应用可以在用户装备设备上存储和运行。在一些实施例中,用户设备可以同时从多个云资源接收内容。例如,用户设备可以从一个云资源流传输音频,同时从第二个云资源下载内容。或者用户设备可以从多个云资源下载内容,以便更高效的下载。在一些实施例中,用户装备设备可以使用云资源来处理操作,诸如由关于图3描述的处理电路系统执行的处理操作。

图5示出了根据本公开的一些实施例的在其上显示图像、图像的部分、媒体资产标识符和其它信息的用户装备设备的说明性实施例。图5绘出了用户装备500(其可以包括用户装备402、404和/或406的功能)。控制电路系统304可以使用户装备500显示媒体资产标识符502和图像部分504。控制电路系统304可以以这样一种方式生成给定的图像部分504供显示,使得给定图像部分504与相邻的媒体资产标识符502对应。当控制电路系统304检测到给定媒体资产标识符502的用户选择时,控制电路系统304可以使得显示与所选择的媒体资产标识符502对应的描述信息506。此外,当控制电路系统304检测到给定媒体资产标识符502的用户选择时,控制电路系统304可以生成与所选择的媒体资产标识符502对应的图像508供显示。在一些实施例中,图像508可以是从其裁剪图像部分504的更大图像。元素502、504、506和508中的任何一个可以可选地在图5中所示的显示中显示或从中省略。此外,元素502、504、506和508被图示的方式仅仅是说明性的,并且这些图示可以以任何方式重新布置。

在一些实施例中,控制电路系统304可以识别与媒体资产对应的图像。例如,控制电路系统304可以确定媒体资产标识符502与媒体资产“community”对应,它是由演员joelmchale、kenjeong和chevychase主演的喜剧连续剧。控制电路系统304可以识别与媒体资产“community”对应的图像(例如,图像508)。图像508可以是与“community”相关联的任何图像,诸如海报艺术、盒子艺术、粉丝艺术、照片、视频的帧,或包括与由媒体资产标识符502识别的媒体资产对应的任何演员或识别信息的任何其它图像。控制电路系统304可以通过交叉引用包括与媒体资产元数据对应的条目的数据库(例如,通过通信网络414访问的媒体引导数据源418)来识别图像508。图像508可以包括多个部分,其中每个部分包括相应的实体。例如,图像508可以与媒体资产“community”对应,并且可以包括对joelmchale、chevychase和kenjeong的描述。控制电路系统304可将图像508划分为部分,其中每个部分包括所识别的实体。

在一些实施例中,控制电路系统304可以确定多个部分的每个相应部分中每个相应实体的身份。控制电路系统304可以通过使用任何已知的机制来确定实体。作为示例,控制电路系统304可以通过访问与图像508对应的元数据并由此确定在图像508的某一部分中绘出chevychase来确定图像508中的chevychase的身份。作为另一个示例,控制电路系统304可以利用图像识别技术(例如,面部识别技术),其中控制电路系统304识别每个实体的独特特性,然后对照数据库(例如,存储装置306)交叉引用这些独特特性,以找到与特性匹配的实体。在一些实施例中,当确定图像508的实体的身份时,控制电路系统304可以咨询知识图并且可以向知识图提供与给定实体相关联的任何元数据,和/或可以向知识图提供与给定实体相关联的任何其它数据(诸如从图像识别过程收集(glean)的数据,和/或从与类似于给定实体的实体的图像的用户交互收集的数据)。知识图及其特征在2014年9月30日提交的美国专利申请no.14/501,504、2014年9月29日提交的美国专利申请no.14/500,309以及2014年7月31日提交的美国专利申请no.14/448,308中更详细地描述,这些申请整体上通过引用并入本文。

在一些实施例中,控制电路系统304可以从数据库访问用户简档。例如,控制电路系统可以通过从数据库检索用户简档来访问用户装备500的当前用户的用户简档。数据库可以是本地的(例如,存储装置306)或远程的(例如,媒体引导数据源418或媒体内容源416,可通过通信网络414访问)。用户简档可以指示用户装备500的用户的偏好。

在一些实施例中,控制电路系统304可以交叉引用用户简档的元数据与图像508中绘出的每个相应实体的每个身份。在一些实施例中,元数据可以包括与用户对应的偏好信息。例如,控制电路系统304可以对照chevychase的身份(如以上由控制电路系统304识别为图像508的实体)交叉引用与用户对于演员chevychase的偏好的信息。控制电路系统304可以作为响应来基于交叉引用识别更喜欢的实体。例如,控制电路系统304可以确定,在图像508(其中图像508表示媒体资产“community”)中绘出的joelmchale、chevychase和kenjeong之中,用户装备500的用户更喜欢chevychase。

在一些实施例中,控制电路系统304可以生成包括更喜欢的实体的相应部分供显示。例如,图5中所示的媒体引导应用可以使得在媒体资产标识符502旁边绘出的图像部分504是图像508中包括用户装备500的用户更喜欢的实体的裁剪部分。继续上述“community”示例,控制电路系统304可以裁剪图像508中包括chevychase但不包括joelmchale或kenjeong的一部分,并且生成裁剪部分作为图像部分504供显示。以这种方式,控制电路系统304可以使在用户装备500上运行的媒体引导应用程序对用户进行个性化,使得与给定媒体资产标识符502对应的艺术的部分显示在图像504中,而不是包括用户不感兴趣的实体的全图像508。

在一些实施例中,当控制电路系统304基于交叉引用识别更喜欢的实体时,控制电路系统304可以识别用户相对于图像中的每个实体的亲和度。例如,控制电路系统304可以确定用户简档反映用户真正喜欢chevychase,并且因此可以识别用户关于chevychase的高亲和度。控制电路系统304可以识别出用户对joelmchale无动于衷,因此可以识别用户关于joelmchale的中立亲和度。控制电路系统304可以识别出用户不喜欢kenjeong,并且因此可以识别用户关于kenjeong的负亲和度。

在一些实施例中,控制电路系统304可以对每个相应的亲和度进行排名。继续上述示例,控制电路系统将从“高”到“中立”到“负”对亲和度进行排名。因而,chevychase将排名第一,joelmchale将排名第二,kenjeong将排名第三。

控制电路系统304随后可以识别与图像508的多个部分的相邻部分的每个其它子集相比,多个部分中包括与最高组合排名相关联的相应实体的相邻部分的子集。例如,图像508可以在图像508的左侧部分中绘出joelmchale,在图像508的中间部分中绘出chevychase,并在图像508的右侧部分中绘出kenjeong。控制电路系统304可以确定相邻的实体。例如,joelmchale和chevychase是在相邻部分中绘出的实体,因为图像508的左侧和中间部分彼此相邻。类似地,chevychase和kenjeong是在相邻部分中绘出的实体,因为图像508的中间和右侧部分彼此相邻。控制电路系统可以以任何已知的方式组合每个相邻实体的排名,诸如将相邻实体的排名求平均。例如,joelmchale和chevychase的平均排名将是1.5,chevychase和kenjeong的平均排名将是2.5。

在一些实施例中,控制电路系统304然后可以生成图像部分504供显示,其包括图像部分的子集(例如,具有最高组合排名的两个或更多个相邻图像部分)。在一些实施例中,控制电路系统304可以使用图像508的不相邻部分来执行类似的处理,其中要在图像部分504中绘出的图像508的不相邻部分使用任何已知的图像拼接机制缝合在一起。

在一些实施例中,控制电路系统304可以基于交叉引用来识别多个更喜欢的实体。例如,如上面所讨论的,控制电路系统可以确定用户对于图像508的每个实体的亲和度。控制电路系统304可以确定阈值实体,或者从数据库(例如,存储装置308或媒体引导数据源418)检索阈值亲和度。控制电路系统304可以通过确定图像508的哪些实体与等于或超过阈值亲和度的亲和度对应来识别图像508中绘出的多个更喜欢的实体。

在一些实施例中,控制电路系统304可以生成足量的多个部分供显示,其包括多个更喜欢的实体中的实体,以满足指定的纵横比要求。作为示例,控制电路系统304可以通过确定由用户装备500使用的媒体引导应用被编程为显示的图像部分504的维度来确定指定的纵横比要求。控制电路系统304可以确定需要图像508的正好两个部分满足所确定的维度。于是,控制电路系统304可以选择两个部分作为图像部分504来显示,以满足指定的纵横比要求(例如,使用任何方式选择上面和下面描述的多个部分)。

在一些实施例中,控制电路系统304可以接收用户对图像508的相应部分的选择,并且可以响应于接收到选择而生成图像部分504供显示。例如,通过用户在图像508中选择了chevychase的描绘,控制电路系统304可以从用户接收用户更喜欢chevychase的选择或指示。可替代地,控制电路系统304可以通过用户以任何已知的方式将chevychase描述为更喜欢的演员来接收这种选择,而不是在图像508本身中具体地选择chevychase。响应于接收到选择,控制电路系统304可以作为响应生成包括图像508中包括chevychase的一部分的图像部分504供显示。

在一些实施例中,控制电路系统304可以识别图像508中的文本内容。作为示例,图像508包括媒体资产“community”的标题的文本内容。控制电路系统304可以识别出在图像508中存在文本“community”。控制电路系统304可以生成具有包括更喜欢的实体的相应部分的文本内容供同时显示。例如,当生成图像部分504供显示时,控制电路系统304可以在所生成的图像部分504的显示中包括文本内容“community”。控制电路系统304可以维持文本内容的组成,或者可以更改它(例如,依据风格、内容、尺寸或任何其它方式)。

在一些实施例中,控制电路系统304可以确定存在与给定媒体资产标识符502对应的多个图像。控制电路系统可以通过以上面或下面描述的任何方式关于确定要生成哪个图像部分504供显示确定用户更喜欢的图像来确定要生成哪个(哪些)图像508供显示。在一些实施例中,可以生成更喜欢的图像或更喜欢的图像的缝合集合供显示,其中图像部分504被生成供显示,其中更喜欢的图像或图像的缝合集合以上面或下面描述的任何方式确定。

在另一方面,控制电路系统304可以选择性地生成图像的部分(例如,图像部分504)供显示。控制电路系统304可以通过首先识别与媒体资产(例如,图像508)对应的图像来实现这个目的,其中图像包括多个部分,并且其中这多个部分中的每个部分包括相应的实体。控制电路系统304可以以上面和下面讨论的任何方式执行识别。

在一些实施例中,控制电路系统304可以确定多个部分中的每个相应部分中每个相应实体的身份。控制电路系统304可以以上面和下面描述的任何方式确定身份。

在一些实施例中,控制电路系统304可以访问数据库,以确定媒体资产中每个身份的流行的级别。数据库可以在控制电路系统304本地(例如,在存储装置308处),或者远离控制电路系统304(例如,在通过通信网络414访问的媒体引导数据源418处)。控制电路系统304可以在访问数据库时检索可被用来确定媒体资产中每个身份的流行级别的信息。例如,控制电路系统304可以相对于媒体资产对于每个身份检索与屏幕时间、特写镜头中的时间量、广角镜头画面中的时间量、作为帧中的唯一角色的时间量相关的信息。控制电路系统304可以通过相对于任何给定的身份比较这些因素中的任何一个或其组合来确定流行级别。在一些实施例中,控制电路系统304可以确定哪个相应实体与最高流行级别对应。例如,在控制电路系统304已经确定每个身份的流行级别之后,控制电路系统304可以确定哪个相应实体具有最高的流行级别。例如,继续“community”的示例,joelmchale在“community”中的屏幕时间比chevychase多,因此joelmchale可以被指派比chevychase更高的流行级别。

在一些实施例中,控制电路系统304可以生成包括与最高流行级别对应相应实体的相应部分供显示(例如,在图像部分504或图像508)。控制电路系统304可以以上面和下面描述的任何方式生成相应部分供显示。

在一些实施例中,控制电路系统304可以从数据库访问用户简档,交叉引用用户简档的元数据与每个相应实体的每个身份,并且基于交叉引用对每个相应实体进行排名。控制电路系统304可以以上面和下面描述的任何方式执行这些功能。

在一些实施例中,控制电路系统304可以基于与相应实体对应的相应流行级别对每个相应实体进行加权。例如,继续上述示例,如果joelmchale比chevychase和kenjeong更流行,因为joelmchale在媒体资产“community”中的屏幕时间相对更多,那么控制电路系统304可以向joelmchale指派高权重。

在一些实施例中,控制电路系统304可以启发式地组合每个相应实体的排名和权重,以确定每个相应实体的组合排名。例如,如果控制电路系统304确定用户具有对kenjeong的强烈偏好,并且kenjeong具有低权重,因为它在媒体资产“community”中不是那么流行,并且控制电路系统304确定用户强烈不喜欢joelmchale,但是joelmchale具有高流行度,那么控制电路系统304可以启发式地考虑所有这些因素来确定组合排名,因为,在这种情况下,joelmchale强烈地不被喜欢,所以控制电路系统304可以将更高的组合权重归于kenjeong。然后,控制电路系统304可以生成包括与最高组合排名对应的相应实体的相应部分(在这种情况下,包括kenjeong的图像)供显示(例如,在用户装备500的显示器312上图像部分504处)。

在一些实施例中,控制电路系统304可以通过相对于每个其他实体确定具有最高流行级别的两个或更多个实体来识别多个流行实体,并且生成足量的多个部分供显示(例如,在显示器312上),以满足指定的纵横比要求,这多个部分包括多个更喜欢的实体中的实体。例如,控制电路系统304可以将kenjeong和joelmchale识别为具有两个最高流行级别(根据上面和下面描述的任何方式)。如果指定的纵横比要求只能容纳两个部分,那么控制电路系统304可以识别两个身份。控制电路系统304可以裁剪包括kenjeong和joelmchale在内的部分,并生成裁剪的图像供显示。指定的纵横比可以是当生成图像或图像部分供显示时控制电路系统304需要满足的图像部分504的高度与宽度比或指定维度。

在一些实施例中,控制电路系统304可以确定与最高流行级别对应的实体的特性,然后可以确定在与最高流行级别对应的实体对应的相应部分中该实体周围的特征的最佳特性。基于所确定的最佳特性,控制电路系统304可以更改该实体周围的特征的特性,以反映最佳特性。例如,控制电路系统304可以考虑与最高流行级别对应的实体的肤色,然后可以调亮或调暗图像(例如,图像部分504或图像508)的周围特征,诸如围绕与最高流行级别对应的实体的描绘的天空或背景的颜色。

可以在基于流行级别选择性地生成图像的部分供显示时实现上面关于本公开的任何其它方面或实施例描述的任何特征。

在一些方面,控制电路系统304可以识别与媒体资产对应的多个图像,其中这多个图像中的每个图像包括至少一个部分,并且其中每个部分包括相应的实体。例如,控制电路系统可以识别与媒体资产(诸如由演员joelmchale、chevychase和kenjeong主演的热播连续剧“community”)对应的海报、图片、盒子艺术等。由控制电路系统识别出的图像可以包括几个部分,其中每个部分包括相应的实体。例如,控制电路系统304可以确定图像(例如,图像508)描绘了joelmchale、chevychase和kenjeong中的每一个人,并且控制电路系统304可以将包含每个单独演员的每个部分区分为图像的单独部分。

在一些实施例中,控制电路系统304可以确定每个相应实体的身份。继续上述示例,控制电路系统304可以确定一个实体表示joelmchale,另一个实体表示chevychase,还有另一个实体表示kenjeong。控制电路系统304可以基于图像识别算法、通过咨询与图像对应的元数据、或者通过任何其它已知的机制来做出这些确定。上述识别图像和确定相应实体的身份的任何方式被预期用于这个方面。

在一些实施例中,控制电路系统304可以从数据库访问用户简档。例如,控制电路系统304可以查询远程或本地数据库,以访问与控制电路系统304在其中实现或与之相关联的用户装备的当前用户对应的用户简档。控制电路系统304可以响应于查询而从用户简档接收信息。上面和下面讨论的访问用户简档的任何方式被预期用于这个方面。

在一些实施例中,控制电路系统304可以交叉引用用户简档的元数据与每个相应实体的每个身份。例如,控制电路系统304可以将用户简档的信息与与每个实体对应的信息进行比较。继续上述示例,控制电路系统304可以对照与joelmchale、kenjeong和chevychase当中的每一个人对应的元数据交叉引用用户简档中指示用户偏好的信息,以期确定用户可能更喜欢哪个(哪些)演员。然后,控制电路系统304可以基于交叉引用来识别更喜欢的实体。上面和下面描述的交叉引用用户简档的元数据与相应实体的身份的任何方式被预期用于这个方面。

在一些实施例中,控制电路系统304可以确定多个图像中更喜欢的实体更流行的图像,并且可以生成那个图像供显示(例如,在图像部分504或图像508处)。例如,控制电路系统304可以确定kenjeong是更喜欢的实体。控制电路系统304可以确定多个图像中存在三个候选图像,其中一个包括joelmchale、kenjeong和chevychase全部,一个仅包括kenjeong,一个包括媒体资产“community”的整个演员阵容。控制电路系统304可以确定仅包括kenjeong的图像是其中kenjeong最流行的图像。然后,控制电路系统304可以生成包括kenjeong的图像供显示。可以使用上面和下面关于其它实施例讨论的任何方式来生成图像的显示。如上面和下面所讨论的,可以使流行性的确定与任何关于确定流行级别的讨论一致。上面和下面描述的任何方面的所有其它实施例都被设想为用于涉及选择性地生成多个图像中的图像供显示的这方面的适用实施例。

图6是在确定生成图像的哪个部分供显示时所涉及的说明性步骤的流程图。应当注意的是,过程600或其任何步骤可以在图3-5中所示的任何设备上执行或由其提供。例如,过程600可以由控制电路系统304(图3)执行,如由在用户装备402、404和/或406(图4)上实现的控制电路系统所指示的,以便确定要生成图像的哪个部分供显示。此外,过程600的一个或多个步骤可以结合到任何其它过程或实施例的一个或多个步骤中或与其组合,诸如图7和图8中描述的那些。

过程600在602开始,其中控制电路系统304可以识别与媒体资产对应的图像,其中图像包括n个部分,并且其中这n个部分中的每个部分包括相应的实体。例如,控制电路系统304可以确定媒体资产标识符502与媒体资产“community”对应,它是由演员joelmchale、kenjeong和chevychase主演的喜剧连续剧。控制电路系统304可以识别与媒体资产“community”对应的图像(例如,图像508)。控制电路系统304可以通过交叉引用包括与媒体资产元数据对应的条目的数据库(例如,通过通信网络414访问的媒体引导数据源418)来识别图像508。图像508可以包括多个部分,其中每个部分包括相应的实体。例如,图像508可以与媒体资产“community”对应,并且可以包括对joelmchale、chevychase和kenjeong的描绘。控制电路系统304可以将图像508划分为部分,其中每个部分包括识别出的实体(在这种情况下,n=3)。

然后,过程600可以继续到604,其中控制电路系统304可以确定多个部分的每个相应部分中每个相应实体的身份。控制电路系统304可以通过使用任何已知的机制来确定实体。作为示例,控制电路系统304可以通过访问与图像508对应的元数据并从中确定在图像508的某一部分中绘出了chevychase来确定图像508中chewchase的身份。作为另一个示例,控制电路系统304可以利用图像识别技术(例如,面部识别技术),其中控制电路系统304识别每个实体的独特特性,然后对照数据库(例如,存储装置306)交叉引用那些独特特性,以找到与特性匹配的实体。

然后,过程600可以继续到606,其中控制电路系统304可以从数据库访问用户简档。例如,控制电路系统可以通过从数据库检索用户简档来访问用户装备500的当前用户的用户简档。数据库可以是本地的(例如,存储器306)或远程的(例如,可通过通信网络414访问的媒体引导数据源418或媒体内容源416)。用户简档可以指示用户装备500的用户的偏好。

然后,过程600可以继续到608,其中计数器i被初始化为1。然后,过程600可以继续到610,其中控制电路系统304可以交叉引用用户简档的元数据与图像508的第i部分中实体的身份。在一些实施例中,元数据可以包括与用户对应的偏好信息。例如,控制电路系统304可以对照chevychase(如上面被控制电路系统304识别为图像508的实体)的身份交叉引用与用户对演员chevychase的偏好对应的信息。

然后,过程600可以继续到612,其中控制电路系统304确定计数器是否等于图像508中的n个部分的数量。如果计数器i不等于n,那么过程600可以在将计数器i递增一之后循环回到610。如果计数器i等于n,那么过程600可以继续到614,其中控制电路系统304可以基于交叉引用来识别更喜欢的实体。例如,控制电路系统304可以确定,对于图像508(其中图像508表示媒体资产“community”)中描绘的joelmchale、chevychase和kenjeong之中,用户装备500的用户更喜欢chevychase。

然后,过程600可以继续到616,其中控制电路系统304可以生成包括更喜欢的实体的相应部分供显示。例如,图5中所示的媒体引导应用可以使得在媒体资产标识符502旁边绘出的图像部分504是图像508中包括用户装备500的用户更喜欢的实体的裁剪部分。继续上述“community”示例,控制电路系统304可以裁剪图像508中包括chewchase但不包括joelmchale或kenjeong的一部分,并且将该裁剪图像作为图像部分504生成供显示。以这种方式,控制电路系统304可以使在用户装备500上运行的媒体引导应用对用户进行个性化,使得与给定媒体资产标识符502对应的艺术的部分显示在图像504中,而不是包括用户不感兴趣的实体的全图像508。

预期图6的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图6描述的步骤和描述可以以替代的次序或并行地进行,

以增进本公开的目的。例如,这些步骤中的每一个可以以任何次序或并行地或基本上同时执行,以减少滞后或提高系统或方法的速度。此外,应当注意的是,关于图3-5讨论的任何设备或装备可以被用来执行图6中的一个或多个步骤。

图7是根据本公开的一些实施例的、在基于媒体资产中实体的身份的流行级别确定要生成图像的哪个部分供显示时所涉及的说明性步骤的流程图。应当注意的是,过程700或其任何步骤可以在图3-5中所示的任何设备上执行或由其提供。例如,过程700可以由控制电路系统304(图3)执行,如由在用户装备402、404和/或406(图4)上实现的控制电路系统所指示的,以便确定要生成图像的哪个部分供显示。此外,过程600的一个或多个步骤可以结合到任何其它过程或实施例的一个或多个步骤中或与其组合,诸如图6和图8中描述的那些。

过程700在702开始,控制电路系统(例如,控制电路系统304)可以识别与媒体资产对应的图像,其中图像包括多个部分,并且其中多个部分中的每个部分包括相应的实体。例如,控制电路系统304可以确定媒体资产标识符502与媒体资产“community”对应,它是由演员joelmchale、kenjeong和chevychase主演的喜剧连续剧。控制电路系统304可以识别与媒体资源“community”对应的图像(例如,图像508)。控制电路系统304可以通过交叉引用包括与媒体资产元数据对应的条目的数据库(例如,通过通信网络414访问的媒体引导数据源418)来识别图像508。图像508可以包括多个部分,其中每个部分包括相应的实体。例如,图像508可以与媒体资产“community”对应,并且可以包括joelmchale、chevychase和kenjeong的描绘,它们是图像508的三个不同部分的相应实体。过程700可以继续到704。

在704,控制电路系统304可以确定多个部分的每个相应部分中每个相应实体的身份。控制电路系统304可以通过使用任何已知的机制来确定实体。作为示例,控制电路系统304可以通过访问与图像508对应的元数据并从中确定chevychase在图像508的某一部分中被描绘来确定图像508中chevychase的身份。作为另一个示例,控制电路系统304可以利用图像识别技术(例如,面部识别技术),其中控制电路系统304识别每个实体的独特特性,然后对照数据库(例如,存储装置306)交叉引用那些独特特性,以找出与特性匹配的实体。然后,过程700可以继续到706。

在706,控制电路系统304可以访问数据库,以确定媒体资产中每个身份的流行级别。控制电路系统304可以以上面和下面描述的任何方式来确定流行级别,诸如通过为每个身份确定媒体资产中的屏幕时间量。例如,控制电路系统304可以确定在“community”的一集中joelmchale有14分钟的屏幕时间,kenjeong有3分钟的屏幕时间,而chevychase有1分钟的屏幕时间。然后过程700可以继续到708。

在708,控制电路系统304可以确定哪个相应的实体与最高流行级别对应。控制电路系统304可以例如通过将每个流行级别相互比较以确定最大流行级别来做到这一点。继续上面关于屏幕时间的示例,因为joelmchale在“community”的给定集中具有最长的屏幕时间的量,所以控制电路系统304将确定joelmchale与最高流行级别对应。然后过程700可以继续到710。

在710,控制电路系统304可以生成包括与最高流行级别对应的相应实体的相应部分供显示。继续上述示例,控制电路系统304可以生成图像508中包括joelmchale的部分供显示(例如,在图像部分504处)。

预期图7的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图7描述的步骤和描述可以以替代的次序或并行地进行,以进一步实现本公开的目的。例如,这些步骤中的每一个可以以任何次序或并行地或基本上同时执行,以减少滞后或提高系统或方法的速度。此外,应当注意的是,关于图3-5讨论的任何设备或装备可以被用来执行图7中的一个或多个步骤。

图8是根据本公开的一些实施例的、在选择性地生成多个图像中用户更喜欢的实体最流行的图像时所涉及的说明性步骤的流程图。应当注意的是,过程800或其任何步骤可以在图3-5中所示的任何设备上执行或由其提供。例如,过程800可以由控制电路系统304(图3)执行,如由在用户装备402、404和/或406(图4)上实现的控制电路系统所指示的,以便确定要生成图像的哪个部分供显示。此外,过程800的一个或多个步骤可以结合到任何其它过程或实施例的一个或多个步骤中或与其组合,诸如图6和图7中描述的那些。

过程800在802开始,其中控制电路系统(例如,控制电路系统304)可以识别与媒体资产对应的多个图像,其中多个图像中的每个图像包括至少一个部分,并且其中每个部分包括相应的实体。例如,控制电路系统304可以识别与“community”对应的多个图像,其中一个图像与joelmchale对应,一个图像与chevychase对应,还有一个图像包括joelmchale、chevychase和kenjeong全部。然后,过程800可以继续到804。

在804,控制电路系统304可以确定每个相应实体的身份。控制电路系统304可以使用上面和下面描述的任何方式,诸如用于确定身份的图像识别技术或与图像相关联的元数据的分析,来确定身份。然后,过程800可以继续到806。

在806,控制电路系统304可以从数据库访问用户简档。控制电路系统304可以以上面和下面描述的任何方式访问用户简档,诸如通过经通信网络414访问媒体引导数据源418处的数据库。然后,进程800可以继续到808。

在808,控制电路系统304可以交叉引用用户简档的元数据与每个相应身份的每个身份。用户简档的元数据与每个相应实体的每个身份的交叉引用可以利用上面和下面描述的任何方式一致地执行。用户简档的元数据与每个相应实体的每个身份的交叉引用可以产生用户关于每个身份的偏好的信息。然后,过程800可以继续到810。

在810,控制电路系统304可以基于交叉引用来识别更喜欢的实体。例如,控制电路系统304可以确定用户更喜欢支持剧组中的喜剧演员(castcomedian)(诸如chevychase),并且不喜欢主角joelmchale。然后,过程800可以继续到812。

在812,控制电路系统304可以确定多个图像中更喜欢的实体最流行的图像。继续上述示例,控制电路系统304可以确定存在仅包括chevychase的图像,以及包括chevychase、joelmchale和kenjeong的另一个图像。控制电路系统304可以确定仅包括chevychase的图像是chevychase最流行的图像。然后,过程800可以继续到814,其中控制电路系统304可以生成仅包括chevychase的图像供显示。

预期图8的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图8描述的步骤和描述可以以替代的次序或并行地进行,以增进本公开的目的。例如,这些步骤中的每一个可以以任何次序或并行地或基本上同时执行,以减少滞后或提高系统或方法的速度。此外,应当注意的是,关于图3-5讨论的任何设备或装备可以被用来执行图8中的一个或多个步骤。

对于本领域普通技术人员将显而易见的是,本发明涉及的方法可以体现在包括计算机可用和/或可读介质的计算机程序产品中。例如,这种计算机可用介质可以由只读存储器设备(诸如cd-rom盘或常规rom设备)或随机存取存储器(诸如硬盘驱动器设备或计算机磁盘)组成,其具有存储在其上的计算机可读程序代码。还应当理解的是,可以使用处理电路系统来执行本发明涉及的方法、技术和过程。例如,确定生成图像508的哪个部分供显示可以由处理电路系统(例如,由图3的处理电路306)执行。例如,处理电路系统可以是用户装备300、媒体内容源416或媒体引导数据源418内的通用处理器、定制集成电路(例如,asic)或现场可编程门阵列(fpga)。例如,如本文所述的媒体资产对应性可以存储在图3的存储装置308或图4的媒体引导数据源418中并从其中检索。此外,处理电路系统或计算机程序可以更新与用户相关联的设置(诸如用户简档偏好),从而更新存储在图3的存储装置308或图4的媒体引导数据源418内的信息。

上面讨论的过程意在是说明性而不是限制性的。本领域技术人员将认识到的是,在不背离本发明的范围的情况下,本文讨论的过程的步骤可以被省略、修改、组合和/或重新排列,并且可以执行任何附加步骤。更一般而言,上面的公开内容意在是示例性而不是限制性的。只有以下权利要求意在是设定本发明包括的界限。此外,应当注意的是,在任何一个实施例中描述的特征和限制可以应用到本文的任何其它实施例,并且与一个实施例相关的流程图或示例可以以合适的方式与任何其它实施例组合,以不同的次序完成,或并行完成。此外,本文所述的系统和方法可以被实时地执行。还应当注意的是,上述系统和/或方法可以应用到其它系统和/或方法,或者根据其它系统和/或方法来使用。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1