机顶盒上自动剪辑产生的制作方法

文档序号:7849237阅读:238来源:国知局
专利名称:机顶盒上自动剪辑产生的制作方法
技术领域
本发明提供一种从与用户选定的内容相关联的至少一个源中自动搜索和获取信息的系统和方法。
背景技术
近年来可用电视频道的数目稳定增加。鉴于这种增加,普通观众面对要从中进行选择的过剩电视内容。在一个美国家庭接收到的电视频道的一般数目已经达到了 118.6个的历史最高记录。与普通观众的繁忙生活方式相结合的可用内容的数量导致产生了观众结束感兴趣的遗漏节目的情况。已经开发了传统解决方案以尝试解决该问题。解决该问题的一个解决方案包括采用内容的时移的设备,诸如VCR、个人视频录像机(PVR)和/或数字视频录像机(DVR)等。这些设备使得用户能够在广播原始内容的以外的时间访问感兴趣内容。通过对存储介质或存储器中存储的感兴趣内容的录制进行调度来提高内容的时移。此外,由于系统已经改进,因此PVR/DVR允许用户通过时间、通过特定节目、通过广播节目季等来调度录制。系统使用节目指南来允许设备将再运行、最后一分钟调度改变、广播时间改变等包括在内。此外,这些设备现在在同一接收机内容包括多于一个独立操作调谐器。多个调谐器使得用户能够在观看另一直播节目的同时录制一个直播节目,或者在观看先前录制的一个节目的同时录制两个节目。一些双调谐器DVR还具有同时输出至两个分离电视机的能力。此外,这些设备允许用户经由支持互联网的设备远程编程他们的DVR。开发了另一解决方案是视频点播(VoD)服务的实现方式,与上述录制设备相比该实现方式提供了不同类型的时移。典型地,有线供应商所提供的VoD服务通过在他们的后端服务器上主持内容并且向观看者提供在他们自己的电视机上浏览和选择特定内容的方式。然后将内容直接流传输至他们的机顶盒。随着与集合通信网络的增加带宽能力相结合的压缩和流传输技术的提高,诸如HULU 和FANCAST 等网站提供时间并且安排电视节目的变动。用户可以在任何时刻将这些卞点上可用的节目流传输至任何支持互联网的设备。与时移设备和方案相关联的缺点在于,这些解决方案需要用户知道他/她期望遗漏的或者已经遗漏的节目。然而,知道对于用户而言感兴趣的所有内容日益困难,这是由于可用于用户的内容的巨大数据库。另一缺点在于这些解决方案不能在没有人工请求和用户干预的情况下进行操作。用户需要知道他的爱好/厌恶,并且然后经由任何上述服务主动搜索上述内容。这一点由于内容空间继续膨胀而变得日益困难。上述服务需要用户主动地从服务中拉内容,这与推送模型正交,推送模型典型地与电视节目的消费相关联。因此,需要一种建议用户期望的内容而无需用户干预来获得所建议的内容的系统。

发明内容
在多屏幕家庭环境中,机顶盒(STB)和电视的组合(STB+TV)可以被称作能够用于录制直播内容并且将直播内容组织成剪辑的主显示设备。当检测到存在副设备时,在副设备上呈现预先录制的剪辑的列表。用户现在可以选择在主显示设备上观看内容或者在副显示设备上观看内容,或者将内容作为正在进行的内容进行存储,以便稍后在第二屏幕上观看。在一个实施例中,一种识别内容并向用户提供该内容的方法,该方法由具有互联网接口的控制器来执行。该方法包括以下行为通过控制器接收电子节目指南数据,所述电子节目指南数据选择性地被显示在主显示设备上。该方法还包括通过属性处理器对接收到的电子节目指南数据进行分析,以识别针对当前调谐的节目的至少一个节目描述属性。通过内容处理器来搜索接收到的电子节目指南,内容处理器还检测具有识别到的至少一个节目描述属性的至少一个另一节目。内容处理器还将所述至少一个另一节目识别为推荐内容。该方法还包括以下行为通过用户界面产生器产生包括推荐内容用户界面的用户界面显示,推荐内容用户界面包括对用于在与主显示设备不同的副显示设备上显示的推荐内容加以表示的用户可选数据项。在另一实施例中,描述了一种用于识别内容并向用户提供该内容的系统。该方法由具有互联网接口的控制器来执行。控制器接收电子节目指南数据,所述电子节目指南数据选择性地被显示在主显示设备上。属性处理器对接收到的电子节目指南数据进行分析,以识别针对当前调谐的节目的至少一个节目描述属性。内容处理器搜索接收到的电子节目指南并且检测具有识别到的至少一个节目描述属性的至少一个另一节目。内容处理器同步地将所述至少一个另一节目识别为推荐内容,并且用户界面产生器产生推荐内容用户界面,推荐内容用户界面包括对用于在与主显示设备不同的副显示设备上显示的推荐内容加以表示的用户可选数据项。以上提出了本发明主题的简要概述,以便提供对本发明主题实施例的一些方面的基本理解。该概述不是本发明主题的广泛综述。该概述并不意在识别实施例的关键/重要元件,或者描述本发明主题的范围。唯一目的在于以简要形式提出本发明主题的一些构思,作为稍后提出的更详细描述的序言。为了实现上述和相关目标,本文结合以下描述和附图来描述实施例的特定示意方面。然而,这些方面仅指示可以采用本发明主题原理的各种方式中的少数,并且本发明主题并不意在包括所有这样的方面及其等同物。根据结合附图考虑时的以下详细描述,本发明主题的其他优点和新颖特征将变得显而易见。


图1是实施例方面的系统的框图;图2是根据实施例方面的推送信息的用户界面的图;图3是根据实施例方面的内容推荐算法的示例;图4是根据实施例方面的内容推荐算法的另一示例;
图5是根据实施例方面的系统的框图;以及图6是示出了根据实施例方面的系统的详细操作的示例性流程图。
具体实施例方式现在参照附图描述本发明主题,其中,贯穿附图相似的附图标记用于指代相似的元件。在以下描述中,出于说明的目的,提出了大量特定细节,以便提供对本发明主题的完全理解。然而,显而易见的 是,可以在没有这些特定细节的情况下实践本发明主题的实施例。在其他情况下,以框图形式示出了公知的结构和设备,以便于描述实施例。如本申请中所使用的,术语“组件”意在硬件或者硬件和执行软件的组合。例如,组件可以但不限于,在处理器上运行的过程、处理器、对象、处理器上的可执行操作、和/或微芯片等。通过说明,在处理器上运行的应用和处理器可以是组件。一个或多个组件可以驻留在过程内,并且组件可以位于一个系统上和/或在两个或更多系统之间分布。可以通过对专用硬件以及能够与适当软件相关联地执行软件的硬件的使用来提高图中所示的各个组件的功能。当由处理器来提供时,这些功能可以由单个的专用处理器、单个的共享处理器、或多个独立的处理器来提供,所述多个独立的处理器中的一些处理器可以被共享。此外,术语“处理器”或“控制器”的显式使用不应被解释为排他性地指代能够执行软件的硬件,而是可以隐式地包括(但不限于)数字信号处理器(“DSP”)硬件、用于存储软件的只读存储器(“ROM”)、随机存取存储器(“RAM”)以及非易失性存储器。此外,本文阐述了本发明的实例和实施例的所有声明旨在包括结构和功能上的等同物。另外,这种等同物应包括当前已知的等同物以及将来开发出的等同物(即开发出执行相同功能的任何元件,而与结构无关)。应当注意,仅出于示例的目的使用本文所使用的任何超链接。这些超链接可以是或者可以不是活动的,并且可以包含或者可以不包含数据。不需要与任何超链接相对应的位置处所存储的任何数据来理解本发明。内容供应商向多个用户提供对不同类型内容的访问。例如,有线/卫星供应商典型地租给消费者机顶盒,机顶盒用作用于传递不同类型内容的入口或网关。选择性地提供对内容的访问的设备有利地访问可以被解码并在显示设备上向用户显示的内容指南数据。内容指南数据包括其上可以访问到内容的至少一个频道的列表,以及与至少一个频道上的内容相关联的信息。示例是电子节目指南(EPG)数据,可以作为广播数据通过同一频道从有线供应商直接返程传递电子节目指南(EPG)数据,或者通过编译并提供内容指南数据的附加互联网服务传递电子节目指南(EPG)数据。如上所述,用户可访问内容的数量随着通信技术和基础设施的提高以指数方式增力口。本文描述的系统有利地在可以访问至少一个用户感兴趣的内容的位置处提供与该内容有关的自动推荐。在一个实施例中,系统自动使用包括内容特性数据(例如,喜好、厌恶、内容风格、演员等)用户简档中的用户特定数据,来自动搜索与用户简档中的至少一个内容特性数据相对应的内容。一旦定位,系统自动获取对要作为推荐提供给用户的完整内容的至少一部分加以表示的数据。可以在主显示设备和副显示设备中的至少一个上向至少一个用户自动提供(例如,“推送”)获取的推荐内容。
在另一实施例中,有利地系统识别以下内容的至少一个(a)用户可以预先访问的内容;(b)调度录制的内容;(c)执行搜索找到的内容;以及(d)经由用户输入指示该内容是感兴趣的内容。系统自动搜索包括与感兴趣内容相关联的信息的内容信息源(例如,EPG数据或者任何其他外部数据源)。系统自动分析该信息,以识别与相应节目相关联的属性,并且用识别的属性填充数据库,相应节目提供与节目有关的特定类型信息。识别的属性可以用作针对搜索算法的种子项,搜索算法针对与节目有关的信息自动搜索通信网络上的位置。
有利地本系统从多个不同外部源搜索并且获取相关的推荐内容信息,以用于产生向用户提供推荐内容的用户界面显示图像。当用户观看内容时可以预先进行对相关内容信息的搜索和获取,并且当系统识别出连接了用户时(例如,用户位于机顶盒的预定范围)可以自动向用户推送推荐。可以将这些搜索的结果自动格式化到用户界面中,并且在主或副显示设备中的至少一个上向用户呈现。系统还提供例如支持主显示设备(例如,STB+TV)作为多屏幕交互家庭设置(见图I)中的媒体集线器的技术。当在电视上观看各个节目,系统可以自动向主显示设备和副显示设备(例如,智能电话、膝上型计算机等)中的至少一个推送推荐内容。这样,STB可以为家庭中的每个成员构建个性化的电视观看简档,这种个性化的电视观看简档可以用于自动发起获取和录制对推荐内容加以表示的数据。内容可以采用视频剪辑的形式,视频剪辑可以是表示直播或预先录制内容的全视频和音频或部分视频和音频中的至少一个。然后可以将推荐内容数据推送到用户的第二屏幕,向用户给出以下选择在主显示设备上观看内容,在第二屏幕上观看内容,或者下载内容以稍后在主或副显示设备中任一个上观看。在图I中示出了系统的一个示例性实施例,图I包括机顶盒102,例如有线电视机顶盒,包括选择性地调谐来自有线/卫星供应商106的输入信号的调谐器模块。此外,机顶盒102可以使用互联网,并且能够接收和/或调谐来自互联网服务或者内容供应商的经由互联网108可用的输入信号。在图I的系统实施例100中,机顶盒102耦合至选择性地显示与机顶盒102中调谐器模块所调谐的信号相对应的内容的主显示设备104,例如,高清电视监视器。尽管将机顶盒102描述为实现对内容的选择和观看的访问点,但是应当注意,包括实现对要访问的内容的选择的至少一个调谐器模块的任何设备可以用于实现本系统。备选地,系统可以由允许以任何方式选择并向用户提供任何内容的任何设备来实现。可以提供副显示设备112以显示推荐内容形式的附加内容。副显示设备12可以是任何计算设备,能够访问局域网和广域网中的至少一个,并且可以访问和接收对来自机顶盒102的增强内容加以表示的数据以在其上显示。副显示设备112包括但不限于,计算机、膝上型电脑、笔记本电脑、平板计算机、蜂窝电话、智能电话或与主显示设备104不同的第二监视器。如图I所示,副显示设备112A是智能电话,副显示设备112B是膝上型计算机。尽管示出了两种类型的副显示设备112A和副显示设备112B,但是系统实现了任何数目和类型的副显示设备与机顶盒102的连接。副显示设备112能够经由收发机110与机顶盒102进行通信。副显示设备可以经由无线通信和/或有线通信与机顶盒102进行通信。可以由机顶盒102支持和实现的通信模式的示例包括但不限于(a)wifi ;(b)蓝牙;(c)射频;以及(d)以太网。然而,可以使用使得能够在机顶盒102与副显示设备112之间发送和接收数据的任何通信方案。有利地,系统通过主动监视对于每个副显示设备112而言独有的设备特定标识符来在连接至机顶盒102的多个副显示设备112之间进行区分。设备特定标识符的示例可以是媒体访问控制(MAC)地址。然而,这一点仅出于示例目的来描述,并且任何格式的任何数据可以用作设备特定标识符(假定数据唯一地表示特定设备,并且允许将该数据与相同类型或不同类型的任何系统设备相区分)。在一个实施例中,机顶盒102包括存储对多个唯一用户简档加以表示的数据的存储器(图5),多个唯一用户简档对应于能够访问机顶盒102的副显示设备的用户。例如,如果机顶盒102位于有四个人的家庭中,每个人有 副显示设备,则机顶盒102可以存储与每个副显示设备112相对应的四个用户简档。用户简档数据可以包括能够包含对副显示设备的用户进行识别和描述的任何类型信息的主简档数据项集合,包括但不限于(a)用户人口统计数据;(b)识别用户偏好的内容类型的数据;(c)识别用户回避的内容类型的数据;(d)识别从中可以访问到内容的源的数据;(e)识别针对用户可用的具体内容源的访问级别的数据;以及(f)识别用户的内容访问习惯的任何类型数据。主简档数据项可以是用户特定的,并且可以直接输入到机顶盒102所产生的用户界面中。备选地,可以从用户的相应副显示设备112传送消息格式的主简档数据项。在另一实施例中,可以从用户信息源(例如,包括与用户有关的信息的社交网络简档页)中导出主简档数据项。此外,机顶盒的存储器中存储的用户简档数据包括可以动态更新并且基于用户访问的内容类型的用户行为简档数据项。机顶盒102可以自动跟踪被调谐并在主显示设备104上显示的内容。在一个实施例中,系统自动分析内容描述信息(例如,电子节目指南数据),以导出与描述了内容的至少一个内容属性相对应的内容数据。如果在预定时间段内保持调谐内容,则会进行分析。在另一实施例中,系统可以自动跟踪电子节目指南的用户导航,以识别用户感兴趣的内容。如果系统确定指南导航工具在预定时间段内保持在特定内容上(例如,EPG中条目的高亮),则系统自动分析内容描述信息(例如,电子节目指南数据),以导出对内容加以描述的属性,并且自动向用户行为简档数据添加内容数据。备选地,系统可以响应于控制信号自动分析内容描述信息(例如,电子节目指南数据),以导出对内容加以描述的属性,控制信号请求与内容有关的附加信息(例如,遥控器上对“信息按钮”的选择)。可以自动向用户行为简档数据添加内容数据,从而这些属性可以用于搜索并获取要作为推荐内容数据呈现给用户的内容。在这些实施例中,有利地,系统向副设备的用户进行内容推荐,而不需要来自用户的直接输入。推荐算法通过监视正被访问的内容逐步构建数据的个人用户简档,而不必索求关于用户喜欢和厌恶的明确反馈。副显示设备使得系统能够以非打扰方式向用户推送推荐。在另一实施例中,机顶盒102能够在副显示设备上访问用户行为(例如,浏览历史、社交网络站点信息、其他用户特定信息源),以通过将该数据包括在机顶盒102中存储的用户简档中来进一步细化推荐系统。有利地,这使得系统能够进行对用户更可能消费内容的有目的推荐。例如,特定用户的观看频率可以是进入算法的输入要素,以改进推荐给用户的内容。如果用户A具有推荐给他们的足够数量内容,而系统确定用户A仅偶尔(例如,一个月一次)观看该内容,则系统可以通过在观看之间将推荐内容转码成允许副设备获取并存储所有推荐内容数据的数据格式,自动修改向用户A提供内容的方式。沿着相同的思路,如果用户B具有少数推送给他们的内容但每天访问推送的内容,则系统可以通过以更高分辨率转码推荐内容(这是由于可以更频繁地访问和删除推荐内容)来自动修改传递方式。基于观看方式和正观看的内容其他修改也是可能的。系统利用定义应当如何进行推荐以及如何将推荐内容传递给副设备的任何数据项来自动更新用户简档数据。可以通过机顶盒102的属性处理器(图4)来执行上述对用户行为简档中数据的更新。属性处理器分析接收到的程序数据(包括节目指南数据),并且用内容描述数据填充在机顶盒102上执行的数据库,内容描述数据对应于与可用于由调谐器模块调谐的相应节目相关联的节目属性。在备选实施例中,数据库可以位于机顶盒102外部,例如,位于分离的磁盘驱动器上或者位于云数据库存储位置处。针对每个节目的属性集合的示例包括但不限于·标题;·副标题; ·描述;·大纲(通常暗示更长的描述); 演员表(演员、主持人、导演、讲解者、制片人);·图像(屏幕镜头、海报、box art、缩略图); 风格/类别; 等级和顾问(例如,PG-13);·评论和明星等级; 相同节目的其他情节 在线信息源(HULU 、FANCAST 、NETFLIX ···上的电视秀 / 剧
集);·相关影片和电视秀;·原始电视广播的日期; 系列数据;以及·对节目中示出的话题/事态加以描述的数据。属性处理器(图5)分析节目信息,以识别与这些属性相对应的数据,并且自动向用户行为简档添加内容描述数据。在内容处理器(图5)上执行的搜索模块可以使用内容数据来搜索并获取要作为推荐内容数据在副显示设备112上呈现给用户的感兴趣内容。机顶盒102还包括用户界面(UI)显示处理器(图5),以选择性地显示包括对推荐内容加以表示的数据的用户界面,获取推荐内容,并基于设备特定用户简档数据向用户推送推荐内容。因此,系统自动检测在机顶盒102的预定范围内的多个不同副显示设备112,并且在它们之间进行区分,以便基于每个用户的相应用户简档中的数据定制要提供给每个用户的推荐内容数据集合。在一个实施例中,可以经由设备发现服务(例如,UniversalPlug N Play(UPnP)的简单服务发现协议(SSDP))隐式地检测副显示设备112。副显示设备112可以用作UPnP控制点,允许搜索感兴趣的设备,例如,在家庭网络上。该过程中的基本交换是包含唯一设备标识符(例如MAC地址)的发现消息。唯一设备标识符使得机顶盒102能够在不同副显示设备112之间进行区分,并且确保使用正确的用户简档数据来获取针对相应用户的推荐内容。在另一实施例中,通过将副设备上的浏览器指向在机顶盒102上执行的web服务器来显式地声明副设备的存在。对于浏览器发起的联系,在机顶盒102上运行的web服务器访问HTTP请求报头中存储的用户代理信息(RFC 1945)。用户代理请求报头字段包含与发起请求的用户代理有关的信息。这是出于统计目的,对协议违背的跟踪、为了剪辑响应以避免具体用户代理限制对用户代理的自动识别。此外,服务器可以在浏览器中设置一次cookie,可以随后获取该一次cookie以唯一地识别具体设备/用户。因此,机顶盒102始终知道谁在观看所述内容以及何时观看,以便基于这些人在电视上典型所观看的内容构建针对每个用户的个人用户简档。以下是如何使推荐内容数据被推送并在副显示设备112上显示的示例描述。以下包括对电视秀和与电视秀相关联的内容的描述。然而,本领域技术人员应当认识到,系统可操作于搜索任何电视秀(直播的广播或者在存储介质上存储的广播)并且获取要在副显示设备112上的UI显示中提供的与任何电视秀相关联的相关内容数据集合。
关于具有图I中所示副设备112B的用户A来描述该示例性实施例。然而,本领域技术人员将认识到,该操作还可以关于具有副设备112A的用户B同时出现,并且向用户B提供推荐内容,该推荐内容是以下中的至少一个(a)与提供给用户A的内容相同的推荐内容;(b)与提供给用户A的内容完全不同的推荐内容;以及(c)与提供给用户A的内容至少一部分相同的推荐内容。此外,针对具有能够连接至机顶盒102的副显示设备112的任何数目的用户出现该操作。响应于为用户A创建用户简档,STB控制器的内容处理器(图5)执行机顶盒102上的内容搜索模块,内容搜索模块查询从有线/卫星输入信号106互联网108上节目指南数据源中至少一个接收到的电子服务指南。内容搜索模块可以是包括用于搜索要作为推荐内容呈现给用户的内容的算法的机器可执行指令集合。内容搜索模块搜索与节目指南中的至少一个节目相关联的属性数据,并且将该属性数据和与具体副显示设备112相关联的用户简档数据中的属性数据值进行比较。响应于确定与EPG中的节目相关联的预定数目属性数据值与设备特定用户简档数据值相匹配,内容处理器将该节目自动识别为感兴趣内容,并且继续向用户A推荐感兴趣内容。如果感兴趣内容在当前时刻可用,则内容处理器自动发起对该内容的录制。备选地,内容搜索模块可以在当前时间之前执行对感兴趣内容的搜索,并且调度对要作为推荐内容数据提供给用户A的未来感兴趣内容数据的录制。无论已经录制了推荐内容数据还是要调度进行录制,内容处理器都会向UI显示处理器提供与推荐内容相对应的数据项列表,以产生包括在副显示设备112B上显示的推荐内容数据项相对应的数据项列表,例如,作为使得用户能够选择性地访问相关内容的web页面。响应于从副显示设备112接收到指示用户期望观看特定推荐内容的内容信号,机顶盒102自动使推荐内容数据显示在主显示设备104上。在另一实施例中,机顶盒102可以自动使推荐内容数据显示在副显示设备112上。在另一实施例中,机顶盒102可以自动发送对副显示设备112的存储器接收并且存储的推荐内容加以表示的数据,实现对推荐内容的稍后观看。在另一实施例中,用户106或其它设备(例如,VCR、DVR、另一调谐器等)可以按照已知方式控制机顶盒102,例如,使用遥控器(未示出)来使机顶盒102 (或主显示设备104)调谐期望节目。响应于对期望节目的调谐,内容处理器(图5)自动分析电子节目指南数据,以识别与当前调谐的节目相关联的内容属性。与当前调谐的节目相关联的属性数据可以用作针对在机顶盒102上执行的内容搜索模块的种子项。内容搜索模块使用导出的属性数据来搜索当前和未来节目列表来识别与当前调谐的内容相似的内容,以便提供推荐内容数据形式的推荐。响应于对与关联于当前调谐节目的那些内容相同、包括多个属性数据值的内容的定位,内容处理器在内容当前可用的情况下自动发起对该内容的录制,并且在内容在后续日期可用的情况下调度录制。可以在副显示设备112上的用户界面中提供对推荐内容进行识别的数据项。在该实施例中,在内容观看期间主动执行搜索,并且可以向在机顶盒102给定范围内的所有用户的副显示设备112自动提供推荐。在另一实施例中,用户106或其它设备(例如,VCR、DVR、另一调谐器等)可以按照已知方式控制机顶盒102,例如,使用遥控器(未示出)来使机顶盒102 (或主显示设备104)在主显示设备104上显示包括电子节目指南的用户界面。节目指南数据包括描述了可以用于在给定时间调谐的多个节目的信息。在创建用于在副显示设备112上显示的推荐内容集合时,由系统分析节目指南数据和识别和/或描述节目内容的任何其他数据,以从中获取属性数据。当用户选择正显示的EPG内的具体节目时,通过分析EPG数据来导出属性数据。应重点注意,该选择不一定意味着节目由调谐器模块来调谐而不是高亮EPG中的数据,或者另外将数据指定为在主显示设备上积极地向用户示出。因此,对EPG内节目的选择 用作节目标识符,节目标识符表示用户感兴趣的相应节目。系统使用节目标识符来获取针对选定节目的属性数据,属性数据可以用于基于与当前选定节目相关联的属性为用户感兴趣的附加内容搜索EPG数据。此外,响应于对使当前节目选择改变(即,滚动通过指南)的控制信号的接收,系统基于与最新选择节目相关联的属性来自动搜索附加感兴趣内容。有利地,这基于用户的内容观看习惯在任何给定时刻向用户提供最完整的推荐内容集合。在图2中示出了系统产生的使得用户能够预览和选择推荐内容的示例性用户界面。图2示出了与主显示设备104相耦合的机顶盒102。响应于如图I所描述的内容处理器上执行的内容搜索模块的实施例所执行的推荐内容搜索,通过用户界面显示处理器(图5)自动格式化表示推荐内容的数据,以在副显示设备112上显示。将表示经格式化的用户界面的数据以信号105的方式从机顶盒102发送到副显示设备112。在接收信号105时,使副显示设备112在屏幕115上显示包括推荐内容的用户界面。副显示设备112的屏幕115包括推荐内容区域120,推荐内容区域120列出了与在推荐内容搜索期间定位的推荐内容相对应的数据项的至少一部分集合120A-D。显示的数据项可以包括以下中的至少一个(a)对整个推荐内容加以表示的数据;(b)对推荐内容的一部分加以表示的数据(例如,预定时间长度的剪辑);以及(c)对存储了推荐内容的位置加以识别的链接。用户可以从推荐内容区域120内选择相应数据项120A-D,以发起对特定推荐内容数据的观看。在选择相应数据项时,产生包括对选定推荐内容加以识别的数据的请求信号125,并且通过副显示设备112发送以供机顶盒102接收。响应于对来自副显示设备112的请求信号的接收,系统自动使在主显示设备104上显示推荐内容数据。在一个实施例中,在发起对选定推荐内容的显示时,系统可以自动录制当前由机顶盒102的调谐器模块调谐的任何内容。在另一实施例中,推荐内容数据项120A-D可以包括使得用户能够指定具体推荐内容用户是否感兴趣的用户可选图像元素。通过指示推荐内容是感兴趣的或者非感兴趣的,副显示设备112产生向机顶盒发送的简档更新信号。响应于对简档更新信号的接收,系统自动更新用户简档数据,以指示特定推荐是令人期望的还是不是令人期望的。这样,用户能够选择性地赞成或者不赞成推荐内容,并且提高系统所实现的推荐算法。在一个示例性实施例中,可以在用户通过识别与用作定位内容的种子项的属性不同的不期望内容的属性将相关内容识别为不期望时,更新用户简档数据。随着时间的过去,被识别为不期望的内容包括相似的非匹配属性,系统可以自动修改搜索具有特定属性集合而非其他属性的内容的搜索算法。仅出于示例目的描述这种修改,并且可以实现使得系统能够动态地更新用户简档数据以提高推荐的任何系统修改。图3是由机顶盒102 (图I)中的内容处理器(图5)实现的示例性推荐算法。在该实施例中,系统基于当前调谐的内容搜索并获取推荐内容。在步骤300中,访问与当前调谐的内容相关联的电子节目指南信息。在步骤302中,分析电子节目指南信息,以识别对当前调谐的内容加以描述的至少一类属性数据。在 步骤304中,系统使用与所识别的至少一类属性相对应的数据,来针对具有相同属性数据的其他内容自动搜索内容信息源(例如,电子节目指南数据)。在另一实施例中,步骤304中的搜索可以包括针对包括相同或相似属性数据的内容的外部内容信息网站(例如,互联网影片数据库,Wikipedia、NETFLlX 等)的互联网搜索。例如,属性数据可以包括类别信息和风格信息,并且系统自动搜索EPG或其他外部内容信息源,以识别具有相同或相似属性的内容,以便识别要作为推荐内容呈现的内容。对于在步骤304的搜索中识别出的每个节目,在步骤306中,系统确定内容当前是否可用于观看。如果该内容当前可用,则在步骤308中系统自动发起对识别出的内容的录制。如果步骤306中的确定识别出内容当前不可用,则在步骤307中系统自动调度未来录制。在步骤310中,操作从步骤308或307继续,从而系统根据搜索步骤304识别是否存在可用的附加内容。如果存在附加相关内容,则系统根据需要重复步骤306-310,直到步骤310中的确定指示不存在基于当前调谐内容的附加推荐内容数据为止。图4是由机顶盒102 (图I)中的内容处理器(图5)实现的另一示例性推荐算法。在该实施例中,系统基于当前调谐的内容搜索并获取推荐内容。在步骤400中,访问与当前调谐的内容相关联的电子节目指南信息。同时,在步骤401中,系统访问与当前调谐的节目相关联的元数据。可以从外部内容信息源(例如,节目或供应商特定站点)和/或包括对当前调谐的内容加以描述的附加信息的数据库中导出系统所访问的元数据。元数据可以帮助系统确定与会取得要呈现给用户的推荐内容资格的当前调谐节目相关的内容。在步骤402中使用步骤401中导出的元数据来分析电子节目指南信息,以识别对当前调谐的内容加以描述的至少一类属性数据。在步骤404中,系统使用与所识别的至少一类属性相对应的数据,来针对具有相同属性数据的其他内容自动搜索内容信息源(例如,电子节目指南数据)。在另一实施例中,步骤404中的搜索可以包括针对包括相同或相似属性数据的内容的外部内容信息网站(例如,互联网影片数据库,Wikipedia、NETFLIX 等)的互联网搜索。例如,属性数据可以包括类别信息和风格信息,并且系统自动搜索EPG或其他外部内容信息源,以识别具有相同或相似属性的内容,以便识别要作为推荐内容呈现的内容。对于在步骤304的搜索中识别出的每个节目,在步骤406中,系统确定内容当前是否可用于观看。如果该内容当前可用,则在步骤408中系统自动发起对识别出的内容的录制。如果步骤406中的确定识别出内容当前不可用,则在步骤407中系统自动调度未来录制。在步骤410中,操作从步骤408或407继续,从而系统根据搜索步骤404识别是否存在可用的附加内容。如果存在附加相关内容,则系统根据需要重复步骤406-410,直到步骤410中的确定指示不存在基于当前调谐内容的附加推荐内容数据为止。
还可以实现图3和4的任一个中描述的推荐算法,而无需当前调谐内容。在一个实施例中,可以在系统在主显示设备上显示电子节目指南数据以及用户导航电子节目指南数据时自动执行推荐算法。在该实施例中,当导航条使电子节目指南中的列表高亮时对节目进行选择而不必调谐。因此,选定的节目可以用作算法的开始点,并且在电子节目指南中获得另一内容选择的任何导航命令可以相应地重新发起推荐算法。此外,在该实施例中,如图4的步骤401中所述,系统可以搜索并访问元数据,以提高对电子节目指南数据的分析,从而识别要呈现给用户的推荐内容。在另一实施例中,推荐算法可以自动分析用户简档数据,以识别被用户指定为期望的属性。使用从动态创建的用户简单数据导出的期望属性集合,有利地,系统能够针对包括与期望属性的至少一个子集相匹配的属性的任何内容搜索EPG,从而识别出应当向用户推荐该内容。此外,在该实施例中,如图4的步骤401所述,系统可以搜索和访问元数据,以提高对电子节目指南数据的分析,从而识别要呈现给用户的推荐内容。此外,在另一实施例中,图3中的步骤304和图4中的步骤404分别可以包括除了针对可以作为推荐内容呈现的内容的电子节目指南以外还搜索外部内容供应商源。在该实施例中,系统通过通信网络(例如,本地家庭网络或互联网)提供用户可用的广泛访问内 容。图5是实现关于图1-4描述的系统的示例性控制器500的框图。控制器500可以是如图I中所示机顶盒102中嵌入的硬件组件。控制器500包括选择性地接收和调谐输入信号512的调谐器510。输入信号可以是按照特定信号格式(例如,运动图像专家组(MPEG)提出的那些格式)或用于编码和发送试听数据和与试听数据相关联的辅助数据的任何其他信号格式而格式化的电视广播信号。调谐器510对伴随调谐输入信号512的任何辅助数据进行解码,并且将解码数据存储在存储器520中。辅助数据可以包括电子节目指南(EPG)数据或者利用输入信号512编码和发送的任何其他数据。主显示设备505耦合至调谐器510,以显示输入信号中包括的调谐输入信号和包括EPG数据的辅助数据中的至少一个。存储器520包括至少一个数据结构,例如,数据库,至少一个数据结构包括至少一个用户简档。至少一个用户简档对应于唯一副显示设备545,并且包括对用户感兴趣的内容加以限定的信息。用户简档数据可以包括描述节目内容是所使用的属性集合。属性集合可以由内容供应商(有线/卫星供应商)来预定,并且对应于与输入信号一起发送的内容特性,输入信号描述能够被调谐器510调谐的各个节目。在备选实施例中,针对EPG功能的数据库功能可以位于控制器500的外部。外部数据库(未示出)经由适合的接口(例如,磁盘驱动器接口或分别针对外部驱动器或基于云的数据库的web接口)与内容供应商525接口通信。控制器500还包括耦合至调谐器510和存储器520这二者的属性处理器515。响应于对特定内容的调谐,属性处理器515自动分析辅助数据,以识别与辅助数据中所列的每个节目相关联的属性。在另一实施例中,属性处理器515可操作于在节目指南导航期间对内容的用户选择做出响应。在另一实施例中,属性处理器515可操作于使用唯一用户简档中的数据来识别与电子节目指南中所列的节目相关联的属性。在该实施例中,属性处理器515在向用户实际显示辅助数据的时间帧之前的设定时间处分析电子节目指南。例如,如果辅助数据是针对具体日的电子节目指南,则属性处理器515可以在具体日之前的预定时间处分析电子节目指南。备选地,分析和填充可以响应于对来自用户的选择信号的接收来进行。在另一实施例中,系统可以自动考虑用户偏好和过去用户行为数据用作输入,以便搜索要向用户推荐的内容。系统可以自动跟踪包括用户导航的用户行为以及利用用户简档数据存储在存储器520中的内容选择数据。系统还可以访问用户偏好和导航数据,以识别在副显示设备上向用户显示的其他潜在类型的内容信息和内容源。通过考虑用户偏好和行为,属性处理器515可以自动更新存储器520中存储的数据结构中的属性集合,从而使得能够收集附加属性数据,并且用于搜索相关内容信息。例如,用户指定属性可以使得系统能够重新排列要搜索的相关内容信息的源的顺序。内容处理器525耦合至调谐器510、属性处理器515、用户界面(UI)显示处理器540和存储器520。内容处理器可以执行推荐内容搜索算法(例如,以上关于图3和4描述的那些算法)。在一个实施例中,响应于调谐节目或在节目指南导航期间选择节目中的至少一个,内容处理器525接收属性处理器515从辅助数据获取的属性数据。内容处理器525执 行匹配算法,以将与当前调谐(或选定)的内容相关联的属性集合与辅助数据中所列的当前和未来节目的属性相匹配。如果匹配算法确定存在匹配,则内容处理器525自动识别将节目指定为推荐内容的唯一标识符,并且将该唯一标识符分配给节目。内容处理器525确定匹配节目当前可用于被调谐器510调谐还是在稍后时间可用。内容处理器525进行以下操作中的至少一个(a)发起对存储器520内节目的录制以及(b)调度针对节目可用于被调谐器510调谐时的录制。在另一实施例中,内容处理器525不需要依赖于从当前调谐或选定的节目中导出的属性。相反,内容处理器525可以自动分析用户简档数据,并且使用其中存储的属性数据,来发起针对用户感兴趣的内容对辅助数据的搜索。内容处理器525还可以查询存储器520中的数据结构,以获取用于针对相关内容信息和存储了相关内容的源搜索附加源。属性数据可以用作推荐内容搜索算法中的搜索项,以定位与分配了唯一节目标识符的每个相应节目有关的信息。内容处理器525在局域网和广域网中的至少一个上发起针对于节目有关的信息的搜索。轨迹内容信息搜索算法可以包括在由内容处理器525执行的内容搜索模块中,内容处理器525从事与其I禹合的互联网接口 530的操作,以发起对外部数据源535的搜索。对搜索结果加以表示的数据由内容处理器525获取,并且可以存储在存储器520中。搜索结果数据可以存储在与属性数据和/或用户简档数据分开的数据结构中,但是可以经由唯一节目标识符而链接,使得在需要时快速且容易地获取相关数据。内容处理器525还自动发起相关内容搜索算法,相关内容搜索算法分析存储器中的搜索结果数据,以针对于搜索结果数据中所列的任何数据项相对应的内容的源文件至少一个外部数据源535。如本文所使用的,外部数据源535是出于任何目的用于表示任何数据源的风格项。例如,外部数据源535可以是内容信息源(即,Wikipedia或IMDB. com)或内容供应商(即,Netflix,Fancast. com)。在执行针对内容的搜索时,内容处理器525获得包括相关内容和内容信息的位置在内的结果。内容处理器525自动产生针对任何项的用户可选链接,对于任何项已经针对特定内容获得的位置信息。在一个实施例中,在搜索推荐内容期间,内容处理器525可以自动考虑用户预订服务信息,以确定可以被识别为推荐的内容用户是否可观看。例如,如果确定推荐内容位于收费频道上,并且用户的预订部允许访问特定频道,因此系统可以自动向特定推荐内容数据添加告诉用户该内容是感兴趣的但是由于内容权限限制而不可用的消息。此外,该消息还可以包括使得用户能够修改服务预订的信息和/或链接,使得用户能够观看推荐内容。在另一实施例中,如果搜索辅助数据,并且该内容部在用户预订级别内,则内容处理器525可以从事互联网接口 530的操作,以搜索包括内容供应商的外部数据源,从而确定从另一源是否可活动用户能够访问的内容。例如,如果内容位于非可用收费频道上,则系统可以针对内容搜索HULU 和FANCAST ,并且在副显示设备545上以web浏览应用中可观看的链接的形式向用户提供源。内容处理器525向用户界面(UI)显示处理器540提供对推荐内容加以表示的数据。UI显示处理器540根据预定格式对推荐内容 进行格式化,并且使在副显示设备504上显示推荐内容,副显示设备505与副显示设备545分开并不同。UI显示处理器540响应于用户产生的控制信号。在一个实施例中,Π显示处理器540可以向互联网接口 530提供经格式化的用户界面,互联网接口 530用作web服务器并且允许在副显示设备545上执行的浏览器执行允许用户访问的主机用户界面。移动在副显示设备545上呈现,用户可以浏览并导航列表上的数据项,以便观看和/或选择他们感兴趣的推荐内容。在另一实施例中,系统可以嵌入在用于向一组用户提供服务的服务器中。在该实施例中,服务器执行上述用于识别推荐内容的搜索算法,并且提供对推荐内容的用户访问,以降低执行对所有可能内容信息和内容供应商源的全部搜索所需的带宽和处理能力。响应于对主内容的选择,机顶盒可以自动执行在服务器的数据库中发起针对推荐内容的内容信息和内容供应商搜索的应用,从而降低了向用户提供增加内容信息集合所需的处理能力量、带宽和时间。图6是示出了控制上述系统的操作的示例性算法的流程图。系统实现识别内容并向用户提供该内容的方法。该方法由具有互联网接口的控制器来执行,在步骤600中,控制器接收电子节目指南数据,所述电子节目指南数据选择性地被显示在主显示设备上。在步骤602中,属性处理器对接收到的电子节目指南数据进行分析,以识别针对当前调谐的节目的至少一个节目描述属性。在步骤604中,内容处理器搜索接收到的电子节目指南并且检测具有识别到的至少一个节目描述属性的至少一个另一节目。在步骤608中,内容处理器将所述至少一个另一节目识别为推荐内容,并且在步骤610中,用户界面产生器产生推荐内容用户界面,推荐内容用户界面包括对用于在与主显示设备不同的副显示设备上显示的推荐内容加以表示的用户可选数据项。尽管针对广播电视节目描述了对识别和获取相关内容的以上描述,但是本领域技术人员可以将系统的原理应用于用户可用的任何类型内容。在备选实施例中,系统可以调谐使得用户能够手套无线电节目的音乐电台。在该实施例中,系统通过分析无线电节目指南信息来识别内容,并且为了获取相关内容,系统可以搜索如上所述Wikipedia、Google和Fancast以外的其他内容信息源。系统任何所述对于用户正访问的主内容类型特定的内容供应商源,例如,互联网无线电广播站点,iTunes商店等。该技术还可以在预定服务(例如Rhapsody)或在购买站点(例如,Amazon MP3)等上应用于除了电视以外的情形,例如,音乐回放和用户音乐库中相关音乐的定位。
例如,本文描述的实现方式可以以方法或过程、装置或硬件和软件的组合来实现。即使仅在单数形式的实现方式的上下文中进行讨论(例如,仅作为方法进行讨论),所讨论特征的实现方式也可以以其他形式来实现(例如,硬件装置、硬件和软件装置、或计算机可读媒介)。例如,装置可以以适当的硬件、软件和固件来实现。例如,该方法可以以例如被称作任何处理设备的处理器的装置来实现,处理器例如包括计算机、微处理器、集成电路或可编程逻辑器件。处理设备还包括通信设备,例如计算机、蜂窝电话、便携式/个人数字助理(“PDA”),和其他便于终端用户之间信息通信的其他设备。此外,可以通过由处理器执行的指令来实现方法,并且这样的指令可以存储在处理器或计算机可读介质上,计算机可读介质例如是,集成电路、软件载体或其他存储设备,其他存储设备例如是硬盘、压缩磁盘、随机存取存储器(“RAM”)、只读存储器(“ROM”)或任何其他磁、光或固态介质。指令可以形成在计算机可读介质(例如,上述任何介质)上具体体现的应用程序。如应当清楚地,处理器可以包括例如具有用于执行过程的指令的计算机可读介质作为处理器单元的一部分。与本发明的方法相对应的指令在被执行时可以将通用计算机变换成执行本发明方法的特定机器。
以上所描述的包括实施例的示例。当然出于描述实施例的目的不能描述组件或方法的每种可设想组合,但是本领域技术人员能够认识到实施例的其他许多其他组合和置换是可能的。因此,本发明的主题意在涵盖落在所附权利要求的精神和范围内的所有这样的改变、修改和变化。
权利要求
1.一种识别内容并向用户提供该内容的方法,该方法由具有互联网接口的控制器来执行,该方法包括 a.通过控制器接收电子节目指南数据,所述电子节目指南数据选择性地被显示在主显示设备上; b.通过属性处理器对接收到的电子节目指南数据进行分析,以识别针对当前调谐的节目的至少一个节目描述属性; c.通过内容处理器来搜索接收到的电子节目指南; d.通过内容处理器检测具有识别出的所述至少一个节目描述属性的至少一个另一节目; e.通过内容处理器将所述至少一个另一节目识别为推荐内容;并且 f.通过用户界面产生器产生包括所述推荐内容的用户界面显示,用户界面显示包括用于在与主显示设备不同的副显示设备上显示的对推荐内容加以表示的用户可选数据项。
2.根据权利要求I所述的方法,还包括 通过互联网接口搜索与当前调谐的节目相关联的内容信息的外部源,以识别对当前调谐的节目加以描述的元数据;并且 在针对要被识别为推荐内容数据的至少一个另一节目来搜索电子节目指南数据时,使用识别出的元数据和识别出的至少一个节目描述属性。
3.根据权利要求I所述的方法,还包括 通过互联网接口,针对被识别为推荐内容数据的至少一个另一节目来搜索至少一个内容供应商; 获取与推荐内容相关联的位置信息,位置信息识别通信网络上的能够访问推荐内容的位置;并且 向用户界面显示处理器提供推荐内容数据和位置信息,以包括在推荐内容用户界面中。
4.根据权利要求I所述的方法,还包括 经由控制器,滚动通过电子节目指南数据中所列的节目列表;并且经由控制器,通过在预定时间段内加亮节目列表中的相应节目来选择相应节目;并且通过属性处理器来分析接收到的电子节目指南数据,以识别针对当前选定的节目的至少一个节目描述属性; 通过内容处理器,针对包括与选定节目相关联的识别出的至少一个节目描述属性在内并被识别为推荐内容的至少一个另一节目,搜索接收到的电子节目指南;并且 向用户界面显示处理器提供对推荐内容加以表示的数据,以在推荐内容用户界面中包括推荐内容。
5.根据权利要求I所述的方法,还包括 将对推荐内容加以识别的信息存储在存储器中,推荐内容包括与所述至少一个节目描述属性相对应的识别出的节目。
6.根据权利要求I所述的方法,还包括 产生包括所述至少一个节目描述属性的用户简档数据;并且 使用唯一设备标识符将用户简档数据与副显示设备相关联。
7.根据权利要求I所述的方法,还包括 用从以下操作中的至少一个中导出的多个节目描述属性来自动更新用户简档数据(a)调谐与当前调谐的节目不同的节目,以及(b)在节目指南导航期间将节目选作活动节目。
8.根据权利要求6所述的方法,还包括 通过属性处理器来分析接收到的电子节目指南数据,以识别与用户简档数据相匹配的至少一个节目描述属性; 通过内容处理器,针对包括与用户简档数据相匹配的识别出的至少一个节目描述属性在内的至少一个另一节目,搜索接收到的电子节目指南,并且将所述至少一个另一节目识别为推荐内容;并且 向用户界面显示处理器提供对使用用户简档数据而获取的推荐内容加以表示的数据,以在推荐内容用户界面中包括推荐内容。
9.一种用于识别内容并向用户提供该内容的系统,包括 接收机,接收电子节目指南数据,所述电子节目指南数据选择性地被显示在主显示设备上; 属性处理器,对接收到的电子节目指南数据进行分析,以识别针对当前调谐的节目的至少一个节目描述属性; 内容处理器,针对具有识别到的至少一个节目描述属性的至少一个另一节目来搜索接收到的电子节目指南,并且将所述至少一个另一节目识别为推荐内容;以及 用户界面产生器,产生推荐内容用户界面,推荐内容用户界面包括用于在与主显示设备不同的副显示设备上显示的对推荐内容加以表示的用户可选数据项。
10.根据权利要求9所述的系统,还包括 互联网接口,搜索与当前调谐的节目相关联的内容信息的外部源,以识别对当前调谐的节目加以描述的元数据;并且 所述内容处理器使用识别出的元数据和识别出的至少一个节目描述属性,针对要被识别为推荐内容数据的至少一个另一节目搜索电子节目指南数据。
11.根据权利要求9所述的系统,还包括 互联网接口,针对被识别为推荐内容数据的至少一个另一节目搜索至少一个内容供应商; 所述内容处理器获取与推荐内容相关联的位置信息,位置信息识别通信网络上的能够访问推荐内容的位置,并且向用户界面显示处理器提供推荐内容数据和位置信息,以包括在推荐内容用户界面中。
12.根据权利要求9所述的系统,还包括 控制器,使得用户能够滚动通过电子节目指南数据中所列的节目列表,并且通过在预定时间段内加亮节目列表中的相应节目来选择相应节目;其中, 所述属性处理器分析接收到的电子节目指南数据,以识别针对当前选定的节目的至少一个节目描述属性; 所述内容处理器针对包括与选定节目相关联的识别出的至少一个节目描述属性在内并被识别为推荐内容的至少一个另一节目,搜索接收到的电子节目指南;并且向用户界面显示处理器提供对推荐内容加以表示的数据,以在推荐内容用户界面中包括推荐内容。
13.根据权利要求9所述的系统,还包括 存储器,存储对推荐内容加以识别的信息,推荐内容包括与所述至少一个节目描述属性相对应的识别出的节目。
14.根据权利要求9所述的系统,其中,所述内容处理器产生包括所述至少一个节目描述属性的用户简档数据,并且使用唯一设备标识符将用户简档数据与副显示设备相关联。
15.根据权利要求14所述的系统,其中,所述内容处理器用从以下操作中的至少一个中导出的多个节目描述属性来自动更新用户简档数据(a)调谐与当前调谐的节目不同的节目,以及(b)在节目指南导航期间将节目选作活动节目。
16.根据权利要求14所述的系统,其中,所述属性处理器分析接收到的电子节目指南数据,以识别与用户简档数据相匹配的至少一个节目描述属性;并且 所述内容处理器 针对包括与用户简档数据相匹配的识别出的至少一个节目描述属性在内的至少一个另一节目,搜索接收到的电子节目指南,并且将所述至少一个另一节目识别为推荐内容;并且 向用户界面显示处理器提供对使用用户简档数据获取的推荐内容加以表示的数据,以在推荐内容用户界面中包括推荐内容。
全文摘要
描述了一种用于识别内容并向用户提供该内容的方法和系统。该方法由具有互联网接口的控制器来执行。控制器接收电子节目指南数据,所述电子节目指南数据选择性地被显示在主显示设备上。属性处理器对接收到的电子节目指南数据进行分析,以识别针对当前调谐的节目的至少一个节目描述属性。内容处理器搜索接收到的电子节目指南并且检测具有识别到的至少一个节目描述属性的至少一个另一节目。内容处理器同步地将所述至少一个另一节目识别为推荐内容,并且用户界面产生器产生包括推荐内容用户界面的用户界面显示,推荐内容用户界面包括对用于在与主显示设备不同的副显示设备上显示的推荐内容加以表示的用户可选数据项。
文档编号H04N21/475GK102860027SQ201180019899
公开日2013年1月2日 申请日期2011年2月11日 优先权日2010年2月19日
发明者伊珊·曼德勒卡, 延斯·坎布里, 戴维·安东尼·坎帕纳, 戴维·布莱恩·安德森, 希米蒙·马娜里库迪·安特鲁 申请人:汤姆森许可贸易公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1