首页> 中国专利> 为微件信道观看者确定简档的方法

为微件信道观看者确定简档的方法

摘要

在数字内容娱乐系统中,获取属性矢量,所述属性矢量存储有安装在数字内容娱乐系统中的多个微件中的每一个的属性的值。分析器部件通过对属性矢量执行谱聚类过程而自动地创建数字内容娱乐系统的观看者的至少一个简档。数字内容娱乐系统基于自动生成的观看者简档主动地获取观看者感兴趣的数字内容,并将该内容展示在数字内容娱乐系统的显示器上。

著录项

  • 公开/公告号CN103119953A

    专利类型发明专利

  • 公开/公告日2013-05-22

    原文格式PDF

  • 申请/专利权人 英特尔公司;

    申请/专利号CN201180045388.1

  • 发明设计人 M·J·菲利普;

    申请日2011-09-23

  • 分类号H04N21/43;

  • 代理机构永新专利商标代理有限公司;

  • 代理人张晰

  • 地址 美国加利福尼亚

  • 入库时间 2024-02-19 19:20:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-09-07

    未缴年费专利权终止 IPC(主分类):H04N21/43 授权公告日:20160706 终止日期:20170923 申请日:20110923

    专利权的终止

  • 2016-07-06

    授权

    授权

  • 2013-06-19

    实质审查的生效 IPC(主分类):H04N21/43 申请日:20110923

    实质审查的生效

  • 2013-05-22

    公开

    公开

说明书

技术领域

本公开一般地涉及计算和数字内容使用领域。更确切地说,本发明的 实施例一般地涉及基于系统使用自动地确定用于数字内容娱乐系统的观看 者简档。

背景技术

当提供用于交互式电视(TV)系统的数字内容时,需要识别和/或描 述观看者以便使可用的内容针对观看者或基于观看者属性而执行动作。存 在一个问题是就提供观看者的兴趣或者明确输入观看者简档方面通常缺乏 观看者部分的参与。因此,需要识别观看者的人口统计和兴趣,而不比要 求“选择进入”系统并且不必强迫观看者明确输入所述信息。

附图说明

参考附图提供了详细的描述。在不同图中使用的相同附图标记指示类 似的或同样的项目。

图1是根据本发明的一些实施例示出的数字内容娱乐系统的实施例的 框图。

图2A和2B示出了根据本发明的实施例的微件属性数据库和相关的过 程。

图3是根据本发明的实施例的用于自动地确定观看者简档的过程流程 图。

图4是根据本发明的实施例的来自微件的输入数据的示例。

图5是根据本发明的实施例确定的年龄图表的示例。

图6是根据本发明的实施例确定的观看者简档的示例。

图7是根据本发明的实施例的用于执行图2和图3的过程的媒体处理 系统的图。

具体实施方式

在下面的描述中,陈述了多个特定的细节以便提供对各个实施例的彻 底理解。但是,没有特定的细节也可以实施本发明的不同实施例。在其他 的实例中,没有详细描述公知的方法、程序、部件和电路从而不会模糊本 发明的具体实施例。此外,本发明的各个方面可以用各种方式来执行,例 如集成半导体电路(“硬件”),组织在一个或多个程序中的计算机可读指令 (“软件”),或软件和硬件的组合。为本公开的目的,对“逻辑”的引用应 该意味着硬件、软件(包括例如控制处理器操作的微代码),或硬件和软件 的一些组合。此外,虽然用特定的顺序公开了过程的步骤,但是在各个实 施例中可以重新安排或并行执行这些步骤。

图1是示出根据本发明的一些实施例的数字内容娱乐系统100的实施 例的框图。用于数字内容娱乐系统100的数据处理可由媒体处理系统130 提供。媒体处理系统130可以包括硬件、固件和软件来增强从互联网和广 播电视源到观看者的音频和视频数据的无缝传递。媒体处理系统130包括 用于鲁棒的二维(2D)/三维(3D)图形的功能单元、灵活的输入/输出(I/O)、 用于在互联网应用内最优化响应的安全性和统一高速存储器子系统。操作 系统(OS)128可以包括用于控制媒体处理系统部件的软件,以及用于与 各个I/O设备进行接口的设备驱动软件。在实施例中,OS可以是LINUX 操作系统,但也可以使用其他的操作系统。可以从各个设备获得用于数字 内容娱乐系统的数字内容,所述各个设备在本文中可表示为公知内容格式 的蓝光光碟、有线TV和卫星TV、个人视频录像机(PVR)/调谐卡堆栈 126。SW堆栈指的是支持所需功能的应用程序接口(API)和库,即蓝光 光碟SW堆栈。在实施例中,数字内容娱乐系统可以包括微件信道系统106。 微件信道系统106包括允许电视观看者在观看电视节目的同时享受富互联 网应用(称为微件108)的软件框架。微件信道系统利用媒体处理系统130 的性能和媒体支持并且由应用平台(称为微件引擎122)驱动。微件引擎 122控制微件108的操作。微件引擎122可以使用媒体播放器部件120来 处理音频和视频数据。微件信道系统允许开发者迅速且经济实惠地开发和 部署微件。用户界面被设计为观看以电视为中心,并且使用电视遥控器易 于控制和导航。在实施例中,微件信道系统提供了一组能力。第一能力是 快速开发微件—小的互联网应用程序,其被设计为用来补充和增强传统的 电视观看体验并带来远程控制可轻易获得的互联网上可用的内容、信息和 社区特性。第二能力是以电视为中心的用户界面,其给予开发者一致的发 布“画布”,具有用于容易的品牌定制和差异化所需的灵活性。第三能力是 基于产业标准技术,用于微件开发的跨平台微件信道应用程序接口(API) 118。第四能力是用于安全、隐私和家长控制的内置的支持。如图1所示, 微件信道系统106的被设计出来用于使得开发变得容易的部件包括:微件 信道API118、微件108、图库微件(Gallery Widget)110、微件图库服务 104、媒体播放器120、微件引擎122,和堆栈管理器124。堆栈管理器124 管理与微件信道相互作用的堆栈,例如蓝光光碟SW堆栈。

微件是小的互联网应用程序,其被设计用来补充和增强传统电视的观 看体验,并带来远程控制可轻易获得的在互联网上的内容、信息和社区特 性。在实施例中,每一个微件包括自备的Javascript和XML应用,其运行 在受管理的运行时间环境(例如在一个实施例中的微件引擎),能够实现可 预见的和可靠的操作。微件使用互联网来连接支持常规的基于浏览器的应 用的相同后端网络服务。这些网络服务能够向TV微件交付丰富的内容和 服务阵列。用户界面提供了在电视上访问基于网页的信息和其他服务的便 利方式,同时可以观看电视或另一视频流。为了确保响应性的用户体验, 即使当微件在电视显示器上不可见时,微件也能够在后台持续地操作,检 查和下载来自互联网的新信息。数字内容娱乐系统的计算性能和存储器资 源确定能够并发运行多少电视微件和在后台接收数据。

微件102可由应用开发者创建。为了使观看者可用微件,所述微件可 以经由微件图库服务部件104获得。在一个实施例中,微件图库服务包括 提供用于下载到微件信道系统的微件的网站。微件图库服务104处理用于 报告、存储、安全和签名验证的后端服务。它提供了用于差异化服务并且 可以被更新的资源。微件图库服务供应了用于商业策略管理的控制点,以 及来自第三方开发者的服务。微件图库可以包括来自开发者、服务供应商 和消费电子制造商的各种各样的微件合集,他们可以使用微件信道API118 来开发微件。图库微件110包括微件信道系统的部件,所述部件提供了用 于观看者将新微件下载到数字内容娱乐系统的能力。它是连接后端微件图 库服务104的特定目的平台微件,并且管理下载到数字内容娱乐系统的微 件。图库微件能被用来帮助确保仅下载信任的微件。它还能够显示给用户 可供下载和在数字内容娱乐系统上运行的微件选集。

一旦微件图库服务处理了新的微件102,则可将该微件存储为可被数 字内容娱乐系统106的观看者使用的微件108中的一个。当观看者正在使 用数字内容娱乐系统时,观看者可以选择将由微件引擎122(受管理的运 行时间环境)运行的微件108。

个体观看者能够使用搜索微件134找到并选择他们喜欢的微件。例如, 运动爱好者能下载运动微件,通过按下按钮来保持当前的分数和其他与运 行相关的新闻,同时还可以在显示监视器(例如电视)上观看当前的节目。 观看者能使用微件来发现更多关于他们喜欢的队伍的信息,或通过使微件 占据整个屏幕来选择进行更深入地互动。服务供应商可以提供给观看者他 们特别感兴趣的有关内容的更新和推荐。

一旦观看者找到期望的微件,则观看者可以下载并且安装该微件到观 看者的微件信道系统。在实施例中,搜索微件可以包括“按类别搜索”微 件,其中类别表示例如人口统计、观看者兴趣、内容体裁等诸如此类的属 性。例如,一个类别可以是年龄人口统计,包括儿童、0-2岁、2-4岁、5-7 岁、8-10岁、11-12岁、家庭、青少年、年轻人、成年人、老年人等值。 另一示例性类别可以是观看者的性别。另一示例性类别可以是数字内容娱 乐系统的位置,其表示为邮编、城市、州或国家。另一示例性类别与内容 体裁相关,例如运动、戏剧、喜剧、新闻等。使用搜索微件,许多微件的 类别可被搜索,并且这些示例是用于说明而非限制性的。每一个类别可以 由微件的相关联的属性和属性值表示。例如,适合于在加利福尼亚州洛杉 矶的5-7岁男孩的娱乐微件可以具有年龄、性别、位置的属性,和分别为 5-7、男性,和90210的属性值。

随着时间的推移,当观看者选择、下载、安装和运行微件时,可以由 一个或多个观看者来收集关于微件使用的信息。在实施例中,这些信息可 被用于自动地确定数字内容娱乐系统的观看者的简档。在实施例中,可由 数字内容娱乐系统的分析器(profiler)132部件执行简档的确定。分析器 部件可以用硬件、软件、固件,或这些实现的组合来实现。

图2A和2B示出了根据本发明的实施例的微件属性数据库206和相关 联的过程。在图2A中的过程200的框202处,观看者选择、下载和安装 新的微件到微件信道系统中。在一个实施例中,这发生在观看者使用搜索 微件搜索微件之后。每一个微件具有相关联的属性和属性值。在实施例中, 在框204处,分析器部件132从新安装的微件得到属性及其值,并且将这 些信息加载到微件属性数据库206的条目中。在另一实施例中,可由搜索 微件执行这个功能。因此,每一次使用搜索微件时,都可以在微件属性数 据库中收集关于观看者兴趣的更多信息。在实施例中,即使观看者搜索的 微件并没有被实际下载和安装,也可以将微件属性值存储在微件属性数据 库中。图2B示出了微件属性数据库206的简化示例。数据库包括多个微 件条目。每一个微件条目都包括用于如示例性矢量208中所示的微件的属 性矢量和属性值。例如,用于所选微件的一组属性和属性值可能是:性别 =男性、年龄=5-7、邮编=90210和体裁=卡通。在实施例中,当观看者卸载 微件时,可以更新微件属性数据库来移除所卸载微件的条目。在实施例中, 可将微件属性数据库存储在分析器132可访问的数字内容娱乐系统中的存 储设备中。

可以激活分析器132来自动地确定用于数字内容娱乐系统的观看者的 简档而不用明确地轮询用户来输入数据。也就是说,该分析器基于所观察 的观看和观看者的微件控制行为来确定简档。在实施例中,该分析器使用 存储在微件属性数据库中的微件属性信息来确定简档。确定和/或更新用于 观看者简档的该分析器的操作可以在特定时间点执行,这取决于该分析器 的特定实现。例如,在实施例中,可以每周一次、每两周一次、每月一次, 或另一所选的时间帧执行该分析器。在另一实施例中,可以在每安装特定 数量(例如,每5、10、20、50、100等)的新微件时执行一次该分析器。 在实施例中,可在无论何时卸载微件时执行该分析器。在实施例中,可将 观看者简档存储在数据内容娱乐系统的存储设备中。

图3是根据本发明的实施例的用于自动确定观看者简档的过程300的 流程图。在框302处,分析器部件132从微件属性数据库得到所有的属性 矢量。图4中示出了可能从微件中获得的属性矢量的示例。在框304处, 分析器使用来自所有属性矢量的年龄属性值来执行谱聚类过程,以确定一 个或多个聚类。可以如2007年Statistics and Computing,17(4),Ulrike von  Luxeburg的“A Tutorial on Spectral Clustering”中所公开的来使用谱聚类过 程。在实施例中,在属性矢量的年龄属性值上并且基于使用e-邻域图形相 似性度量的特征值探索法(Eigenvalue heuristic)来执行谱聚类过程以确定 聚类。使用具有特征值探索法谱聚类的优点在于与聚类数目必须是预定的 其他聚类技术相比,其聚类的数目不是假定的。图5示出了在已执行谱聚 类过程之后的年龄值柱状图的示例。在这个示例中,在大约年龄为11、2、 21和30处可见四个聚类。谱聚类过程的输出数据包括用于属性矢量的整 个集合的一个或多个聚类。聚类将用年龄属性的平均值来表示,并且还给 定了样本;能够确定样本属于哪一个聚类。在框306,分析器确定关于年 龄的每个聚类的平均值。然后,分析器基于特征值探索法确定聚类的数量。 在框308处,在收入水平数据可用或其可以从微件被推断出的一个实施例 中,用于所有属性矢量的收入水平属性值的平均值可以基于所选矢量(表 示微件)所属的聚类来计算。在基于年龄属性的聚类步骤之后,每一个微 件/矢量将属于聚类。所选矢量可能是表示微件的矢量,已被提取的矢量的 收入水平为每个聚类的平均。接下来,在框310处,可以在邮编属性值上 执行多数票决以便在框312处确定用于所有观看者的邮编。多数票决是挑 选将具有较多票数值的过程。即3个微件具有邮编#1和1个微件具有邮编 #2,则邮编#1是选中的哪一个。

在框314处,可以基于所选属性矢量(表示被分析的微件)所属的聚 类来计算年龄属性值的平均值,以便确定用于至少一个观看者简档的年龄。 在框316处,可以基于所选属性矢量所属的聚类来在性别属性值上执行多 数票决,以便确定用于至少一个观看者简档的性别。在框318处,简档可 以基于存在的属性值数量来计算其余属性(除了年龄、性别、邮编和收入 水平)的排名列表。在各个实施例中,可以使用任意数目的另外属性。在 实施例中,另一属性可以是性别。例如,如果对于性别属性有15个“小说” 微件和10个“特性”微件,则排名列表将使“小说”为第一位并且“特性” 为第二位,对于每一个条目具有权重。在实施例中,权重可被计算为标准 化值,即“小说=15+10/25”。在框320处,分析器可以通过使用确定的 年内、性别、邮编、收入水平和排名列表来为每个聚类创建一个简档。在 实施例中,分析器可以组合多个属性矢量来表示单个观看者和该观看者的 简档。建简档过程的过程可以是对应于一个或多个观看者中每一个的一个 或多个观看者简档组。图6是可以由自动简档确定过程确定的一组简档的 示例。

一旦已确定了观看者简档,则在框322处,微件信道系统可以参考该 观看者简档以便主动地获得并表示数字内容和/或该观看者可能感兴趣的 微件。所选的数字内容和/或微件可以显示在耦合到数字内容娱乐系统的显 示器上。

本文中描述的自动确定观看者简档的过程没有使用“选择加入”策略, 不需要观看者注册,尊重了观看者的隐私(因为没有查询姓名、地址或其 他隐私信息),并且不需要观看者登录或明确地简档登记。此外,本发明的 实施例中没有假定家庭中家庭成员(观看者)或家庭分组的特定数目。

图7示出了数字内容娱乐系统600的实施例的框图。在各个实施例中, 系统600的一个或多个部件可以设置有各个电子设备,其能够执行参考本 发明的一些实施例在本文中讨论的一个或多个操作。例如,系统600的一 个或多个部件可用于执行参考图1-6讨论的操作,并且包括分析器的微件 信道系统按照本文中讨论的操作进行处理指令、执行子程序等。还有,在 本文中讨论(例如,参考图7)的各个存储设备可被用来存储数据、操作 结果等。在一个实施例中,数据可被存储在媒体处理系统130的处理器608 中出现的高速缓存610中或存储器604中。处理器608可以根据本发明的 各个示例来应用本文中讨论的操作以自动地确定观看者简档。在实施例中, 媒体处理系统可被实现为“片上系统”(SOC)并且包括单个集成电路管芯。 在实施例中,媒体处理系统130可被设计为符合网络协议(IP)电视和/ 或混合机顶盒的设计需求,并且连接音频/视频产品。

在一些实施例中,在本文中讨论的各个操作可以由处理器608执行。 处理器608可以包括通用处理器,或其他类型的处理器(包括精简指令集 (RISC)处理器或复杂指令集(CISC))。处理器608可以具有单核或多核 设计。具有多核设计的处理器608可以在同一集成电路(IC)管芯上集成 不同类型的处理器核。还有,具有多核设计的处理器608可被实现为对称 的或非对称的多处理器。此外,一些参考图1-6讨论的操作可以用媒体处 理器系统130的一个或多个部件来执行。

存储器604可以存储数据,包括由处理器608或包括在媒体处理系统 130中的任意其他设备执行的指令序列。此外,存储器604可以存储本文 中讨论的一个或多个程序或算法,例如简档132,以执行对观看者简档、 对应于可执行的指令、映射等的自动确定。这些数据(包括指令)的同一部 分或至少一部分可被存储在硬盘驱动器(图7中未示出)中和/或一个或多 个在处理器608内的高速缓存中。在本发明的一个实施例中,存储器604 可以包括一个或多个易失性存储(或存储器)设备,例如随机访问存储器 (RAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、静态RAM (SRAM),或其他类型的存储设备。还可以使用非易失性存储器,例如硬 盘。

在实施例中,媒体处理系统130可以包括与存储器604接口的存储器 控制器612和媒体处理系统内部的其他部件。系统互连624包括用于在媒 体处理系统内的互连部件的总线。可将NAND闪存控制器614耦合到 NAND存储设备(未示出)用于保护引导和代码/数据存储,和耦合到系统 互连624。可以包括多格式硬件解码器616来解码各种公知格式的单流和 多流视频数据。在实施例中,解码器执行多流解码并以每秒60帧多达1920 ×1080像素显示,和执行单流解码并以大约两倍于该速率进行显示。显示 处理器618可以提供缩放、降噪和在视频数据上的动态适应性去交错操作。 图形处理器620可以提供三维(3D)着色器架构。视频显示控制器622可 以提供支持视频和图形像素二者的通用平面、支持边带的混合操作、全局 的和每像素的阿尔法混合每平面,和缩放操作。传输处理器626可以提供 可编程传输多路分配器和两个序列传输流接口。安全处理器628可以提供 两个智能卡接口、用于高分辨率媒体接口(HDMI)数据传输机的高分辨 率内容保护(HDCP),和安全处理的硬件加速。数字信号处理器(DSP) 630可以支持音频解码操作。通用输入/输出(I/O)632可以支持与公知接 口的连接,例如通用串行总线(USB)、串行高级技术附件(SATA)和以 太网,并且可以连接到例如互联网的计算机网络。音频和视频I/O634可 以提供到显示器406的接口来用于视频数据输出以及到扬声器(未示出) 的接口来用于音频输出。

在本发明的实施例中,显示器606可以是平面显示器,其通过例如信 号转换器来与音频和视频I/O634进行通信,所述信号转换器将存储在存 储设备(例如视频存储器或系统存储器)中的图像的数字表示转换为由显 示器606解释和显示的显示信号。由音频和视频I/O634产生的显示信号 在被解释之前可以通过各个控制设备(出于简化目的未示出)并随后显示 在显示器406上。

数字内容娱乐系统600可以包括易失性和/或非易失性存储器(或存 储)。例如,非易失性存储器可以包括下列中的一个或多个:只读存储器 (ROM)、可编程ROM(PROM)、可擦除PROM(EPROM)、电EPROM (EEPROM)、磁盘驱动器、软盘、只读光盘驱动器(CD-ROM)、数字化 通用磁盘(DVD)、闪存、磁光盘,或能够存储电子数据(例如,包括指 令)其他类型的非易失性机器可读媒体。

在本发明的各个实施例中,本文讨论的操作(例如参考图1-6)可以 用硬件(例如,逻辑电路)、软件(例如,包括控制例如参考图7讨论的处 理器的处理器操作的微代码),固件、或其组合来实现,其可以被提供为计 算机程序产品,例如包括有形的,在其上存储有指令(或软件程序)机器 可读或计算机可读媒体,所述指令用于对计算机(例如,处理器或其他计 算设备逻辑)编程来执行本文中讨论的操作。机器可读媒体可以包括例如 本文中讨论的那些存储设备。

说明书中的对“一个实施例”或“实施例”的引用是指结合实施例描 述的特定特征、结构或特性包含于本发明的至少一个实施例中。因此,贯 穿该说明书在各个位置处出现的短语“在一个实施例中”或“在实施例中” 不必全指同一实施例。

在以下说明书和权利要求书中,可以使用术语“耦合”和“连接”以 及它们的派生词。应该理解,并不意图将这些术语用作彼此的同义词。相 反,在特定的实施例中,“连接”可以被用来指示两个或更多的元件彼此之 间是直接物理接触或电接触的。“耦合”可以被用来指示两个或更多的元件 彼此之间进行协作或交互,但它们彼此之间可以具有或不具有中间的物理 部件或电部件。

此外,这些计算机可读媒介也可以被下载为计算机程序产品,其中, 所述程序可以经由通信链路(例如,总线、调制解调器或网络连接)以数 据信号的方式从远程计算机(例如,服务器)被传送到请求计算机(例如, 客户端)。

因此,尽管已经用具体到结构特征和/或方法动作的语言描述了本发明 的实施例,但是可以理解,不应将要求保护的主题限制到所描述的具体特 征或动作。而是,作为实现要求保护的主题的示例形式公开了这些具体特 征和动作。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号