联网媒体设备的内容选择的制作方法

文档序号:15310145发布日期:2018-08-31 21:40阅读:159来源:国知局

一个或多个实施例总体上涉及内容选择和投放,并且具体地,涉及使用节目信息以及向联网设备分配一个或多个品味桶(tastebucket)(组)来改进内容选择和投放。



背景技术:

网络连接(例如,互联网)电视(tv)越来越受关注。通过网络连接tv,可以从网络源访问附加内容,并且可以在网络连接tv上显示附加内容。



技术实现要素:

技术问题

一个或多个实施例涉及基于节目信息以及向联网设备分配一个或多个品味桶(组)的内容选择。

问题的解决方案

在一些实施例中,一种服务器,用于向联网显示设备提供所选择的内容,所述服务器包括存储器,被配置为存储指令。

至少一个处理器,被配置为执行所述指令,以便:从联网显示设备接收电视节目数据和自动内容识别数据,并且基于所述电视节目数据和所述自动内容识别数据,选择性地将所述联网显示设备链接到观看组。广告引擎,被配置为向所述联网显示设备提供广告。所述广告是基于链接到所述联网显示设备的所述观看组来选择的。

在一些实施例中,一种向联网显示设备提供所选择的内容的方法,所述方法包括从联网显示设备接收电视节目数据和自动内容识别数据。所述方法还包括基于所述电视节目数据和所述自动内容识别数据,选择性地将所述联网显示设备链接到观看组。所述方法还包括向所述联网显示设备提供广告。所述广告是基于链接到所述联网显示设备的所述观看组来选择的。

在一些实施例中,一种非暂时性处理器可读介质,包括程序,所述程序在由处理器执行时执行方法。所述方法包括由处理器从联网显示设备接收电视节目数据和自动内容识别数据。所述方法还包括基于所述电视节目数据和所述自动内容识别数据,选择性地将所述联网显示设备链接到观看组。所述方法还包括向所述联网显示设备提供广告。所述广告是基于链接到所述联网显示设备的所述观看组来选择的。

发明的有益效果

参考以下描述、所附权利要求和附图,将理解一个或多个实施例的这些和其他特征、方面和优点。

附图说明

图1示出了根据一些实施例的用于选择性内容提供的电子系统;

图2示出了根据一些实施例的用于选择性内容提供的示例系统;

图3示出了根据实施例的选择性内容提供系统的流程图;

图4示出了根据实施例的公共主题的示例;

图5示出了根据实施例的使用电子节目指南的标题元数据来细化类别元数据以选择品味桶(组)的示例流程图;

图6示出了根据实施例的用于选择性内容提供的过程的示例流程图;以及

图7是示出了包括用于实现所公开实施例的计算机系统的信息处理系统的示例性高级框图。

具体实施方式

出于说明一个或多个实施例的一般原理的目的而进行以下描述,但并不意味着限制本文要求保护的发明构思。此外,可以以各种可能的组合和排列中的每个将本文描述的特定特征与其他描述的特征组合使用。除非本文另外明确定义,否则将给予所有术语其最宽泛的可能解释,包括说明书中暗示的含义以及本领域技术人员理解和/或字典、论文等中定义的含义。

一个或多个实施例用于向联网显示设备提供所选择的内容。在一些实施例中,一种服务器,包括存储器,被配置为存储指令。至少一个处理器,被配置为执行所述指令,以便:从联网显示设备接收电视节目数据和自动内容识别数据,并且基于所述电视节目数据和所述自动内容识别数据,选择性地将所述联网显示设备链接到观看组。广告引擎,被配置为向所述联网显示设备提供广告。所述广告基于链接到所述联网显示设备的所述观看组来选择。

一个或多个实施例可以包括与设备简档数据服务器和联网设备(例如,tv或智能tv设备、台式计算机、膝上型计算机,移动设备(例如,智能电话或平板计算机)、可穿戴计算机设备、媒体播放器(例如,dvd播放器、将内容从一个设备流传输到另一设备的接口设备等)接口连接的广告平台。广告平台可以包括表示以一个或多个品味桶(组)(例如,内容的分类或类别,例如体育、喜剧、戏剧、现实、脱口秀、新闻、动画、教育、美食、纪录片、音乐、时尚、旅游、商业和金融等)为目标的广告活动的数据。当联网设备请求广告时,广告平台将设备标识符与联网设备关联到其简档数据,以确定与联网设备的品味桶(组)相关联的广告活动。广告数据(例如,活动id)被传输到联网设备以在联网设备上显示该广告。

一个或多个实施例使得能够有效地投放个性化广告,这可能会最大化点击通过率(ctr)和新广告观看体验的用户满意度。具有一组给定品味桶(组)的联网设备的实时计数为潜在广告商提供了与可达程度有关的宝贵信息。此外,向联网设备广告商提供了以具有特定兴趣的联网设备用户为目标的能力。

图1示出了可以与一个或多个实施例一起采用的电子系统50。电子系统50包括诸如客户端或服务器之类的第一设备52,其连接到诸如客户端或服务器之类的第二设备56。第一设备52可以利用诸如无线或有线网络之类的通信路径54与第二设备56进行通信。

在一些示例中,第一设备52可以是各种联网设备中的任何一种。第一设备52可以直接地或间接地耦合到通信路径54,以与第二设备56进行通信,或者可以是独立的设备。

出于说明性目的,描述显示系统50,其中第一设备52是显示设备,然而应该理解的是第一设备52可以是多种不同类型的设备。例如,第一设备52也可以是用于展现图像或多媒体展现的设备。多媒体展现可以是包括声音、流图像序列或视频馈送、或者其组合的展现。作为示例,第一设备52可以是超高清晰度tv(uhdtv)、或任何其他类型的ud显示设备(例如,监视器、视频面板、平视显示器(hud)、智能电话、平板设备、视频设备、游戏设备等)。

第二设备56可以是多种集中或分散式计算设备、图像或视频传输设备中的任一种。例如,第二设备56可以是智能tv、多媒体计算机、平板设备、膝上型计算机、台式计算机、视频游戏控制台、网格计算资源、虚拟计算资源、云计算资源、路由器、交换机、对等分布式计算设备、媒体回放设备、数字视频盘(dvd)播放器、支持三维的dvd播放器、诸如相机或视频摄像机之类的记录设备或者其组合。在另一示例中,第二设备56可以是用于接收广播或直播流信号的信号接收机,例如电视接收机、电缆盒、圆盘式卫星接收机、或者web支持设备。

第二设备56可以集中于单个房间、分布在不同房间、分布在不同的地理位置、嵌入在电信网络中等。第二设备56可以具有用于与通信路径54耦合以与第一设备52进行通信的装置。

出于说明性的目的,描述电子系统50,其中第二设备56为计算设备,然而应该理解的是第二设备56可以是不同类型的设备。同样出于说明性的目的,示出显示系统50,其中第二设备56和第一设备52是通信路径54的端点,然而应该理解的是显示系统50可以具有在第一设备52、第二设备56和通信路径54之间的不同划分。例如,第一设备52、第二设备56或者其组合也可以用作通信路径54的一部分。

通信路径54可以是多种网络。例如,通信路径54可以包括无线通信、有线通信、光通信、超声通信或其组合。卫星通信、蜂窝通信、、红外数据协会标准(irda)、无线保真度(wifi)和微波接入万维互操作性(wimax)是可以在通信路径54中包括的无线通信的示例。以太网、数字订户线路(dsl)、光纤到户(ftth)、高清晰度多媒体接口(hdmi)电缆和简易老式电话业务(pots)是可以在通信路径54中包括的有线通信的示例。

另外,通信路径54可以跨越多个网络拓扑和距离。例如,通信路径54可以包括直接连接、个域网(pan)、局域网(lan)、城域网(man)、广域网(wan)或其组合。

一个或多个实施例可以基于使用各个联网(媒体)设备的聚合的自动内容识别(acr)数据和电子节目指南(epg)数据而确定的排序准则,选择性地将多个媒体设备中的每个链接到多个品味桶(组)或内容-类别组中的每个。在一些实施例中,使用移动时间窗口的技术允许捕捉长期用户行为模式,同时避免摄取不必要的旧数据。经证明,该技术的计算效率高,并且在使用弹性云计算基础架构执行时可以节省处理成本。提供了对链接到特定品味桶(组)的联网设备的在线实时计数,其中每个品味桶(组)可以具有用于找到应链接到特定品味桶(组)的联网设备的不同参数,因此对于一个或多个实施例,细粒度调谐是可能的。

图2示出了根据一些实施例的用于选择性内容(例如,广告内容)提供的示例系统200。在一些实施例中,系统200包括联网(显示)设备210(例如,电视设备、台式计算机、膝上型计算机、移动设备(例如,智能电话或平板计算机)、可穿戴计算机设备、媒体播放器(例如,dvd播放器、将内容从一个设备流式传输到另一设备的接口设备)等)、匹配服务器220、调谐器组(tunerbank)225、acr服务器230、日志记录(设备或过程235、存储装置240(例如,数据存储设备、数据库等)、epg服务器(和元数据存储装置)250(与数据存储设备、数据库连接的服务器等)、数据挖掘(设备或过程)260、品味图(数据存储设备、数据结构、数据库等)270、以及具有一个或多个广告活动285的广告平台或引擎280。在一些实施例中,示例系统200示出了广告服务器系统的架构。在一些实施例中,系统200的一个或多个设备(例如,联网设备210)、服务器(例如,匹配服务器220、acr服务器230等)和/或其他组件(例如,诸如存储装置240之类的数据库)被组合成(并且由以下来执行其功能/操作中的任何一个或其组合)单个设备、服务器或组件(例如,由单个服务器设备来执行匹配服务器220和acr服务器230的功能,未示出)。此外,在一些情况下,系统200的一些设备、服务器和/或其他组件(以及其中存储的数据)与相同或不同的供应商相关联。

系统200基于acr和epg数据生成多个联网设备210的(节目频道)品味图数据。在一个示例中,品味图是多个品味桶(组),每个品味桶(组)链接到多个联网设备210(例如,经由设备标识符)。于是可以使用品味图来选择和确定广告。在一些实施例中,调谐器组225包括多个调谐器组。调谐器组是指在可通过以下各项接收的一组电视频道上捕捉线性节目的指纹的设施:电视信号天线,模拟和数字两者;互联网;数字多媒体广播(dmb)接收机;卫星信号接收机;以及有线电视订阅服务。不同的调谐器组可以接收在屏幕分辨率方面不同质量的tv内容。另外,不同的调谐器组可以覆盖不同的电视频道组。调谐器组可以在其操作的任何时间添加和移除频道。

在一些实施例中,联网设备210向匹配服务器220传输指纹数据。在一个示例中,指纹数据可以包括正在显示的视频或电视节目的快照,并且还可以包括正在播放的音频数据的一部分。匹配服务器220向联网设备210提供匹配数据,其可以包括频道、节目和时间戳。进而,联网设备210向acr服务器230传输匹配数据和设备元数据,例如联网设备210的设备标识符。日志记录(设备或过程)235与acr服务器230连接,并将匹配和设备元数据存储在存储装置240中。日志记录(设备或过程)235可以记录多个联网设备210的数据(例如,匹配和设备元数据)以聚合数据。系统200可以包括以这种方式提供匹配和设备元数据的任何数量的联网设备210。

在一些实施例中,数据挖掘260与存储装置240和提供epg元数据(例如,由服务器提供)的epg服务器250接口连接。epg元数据可以包括类别信息以及其他信息,例如节目标题、演员、描述等。数据挖掘(设备或过程)260分析来自日志记录(设备或过程)235的记录数据和epg元数据,以确定所观看的节目属于哪个品味桶(组)。通过处理所记录的数据和epg数据,数据挖掘(设备或过程)260生成并更新系统200的每个联网设备210的简档。也就是说,每个联网设备210具有与一个或多个简档相关联的设备标识符。简档之一是品味图简档,其指示具有该设备标识符的联网设备210属于哪些品味桶(组)。另外或备选地,系统200可以维护针对每个品味桶(组)存储每个设备标识符的品味图270(数据存储设备、数据结构、数据库等)。

在一些实施例中,epg服务器250可以实现为存储视频游戏的元数据(例如,视频游戏标题、类别、控制台等)的服务器(或数据库),并且acr配置为识别由特定联网设备播放的视频游戏(例如使用指纹识别)、该视频游戏的播放时长等。可以将这些输入馈送到品味图模型320(图3)以确定对应的品味组。在acr系统通过捕捉作为游戏的一部分而正在播放的视频的指纹(例如,示出游戏名称的介绍视频等)来检测特定视频游戏的一些实施例中,实现了用于匹配目的的视频游戏指纹库。在一个或多个实施例中,诸如tv之类的联网媒体设备向视频游戏指纹库发送指纹,并且该指纹库返回与相匹配的游戏有关的信息。在一些实施例中,针对视频游戏实现类似于epg的指南,其包含游戏的游戏元数据,例如游戏标题、游戏类别/类型、年龄分级等。添加视频游戏指纹库和视频游戏元数据以支持视频游戏的品味图。在一些实施例中,视频游戏的品味图基于优选的游戏类别/类型生成用户段/桶。在一些实施例中,上面针对tv节目数据和视频游戏描述的技术可以类似地应用于视频点播(vod)内容(例如,服务器存储用于vod内容的元数据,acr被配置为识别由特定网络设备播放的vod内容,将输入馈送至品味图模型中以确定对应的品味组,使用vod指纹库等)。

图3示出了根据一些实施例的选择性内容提供系统的流程图300。流程图300示出了品味图系统(例如,系统200)的流程,该品味图系统可以包括品味图模型320、ad(广告)引擎340和目标联网设备210。品味图模型320和广告引擎340可以驻留在服务器(例如,经由诸如互联网之类的网络连接到目标联网设备210的广告平台280(图2))中、部署在连接到目标联网设备210的设备上、或者可以部署在目标联网设备210上。目标联网设备210可以具有一个或多个用户。

在一些实施例中,在操作期间,品味图系统可以接收epg310和acr日志230数据作为输入。epg310包含过去的以及未来将播出的tv/有线电视/卫星节目的元数据。对于每个节目,元数据包括以下中的一个或多个:节目标题、节目类别、频道名称、播出时间、描述等。epg310未链接到联网设备210。而是,epg310是tv节目的信息源。是提供epg的服务的示例。acr日志数据230链接到对应的目标联网设备210。在一些示例中,acr技术通知什么联网设备在什么频道上观看什么tv节目以及观看时长。该输入数据被馈送到初始品味图模型320中以确定n个(品味)组330作为输出。如前所述,n可以是零个、一个、十个、二十个组等等。由图模型320确定的n个(品味)组330被馈送到广告引擎340中作为输入。基于与n个组340有关的信息,广告引擎340向目标联网设备210提供目标广告,如下文进一步描述的。

在一些实施例中,所生成的品味图旨在捕捉在一段时间内(例如,28周的时间、42周的时间等)形成的用户的静态且一致的行为模式。因此,与在较短持续时间内追踪的行为模式相反,品味图可能不太容易具有季节性主导节目引起的季节性偏差。换句话说,需要扣除这些季节性偏差,以使得即使当绝大多数人暂时观看同一主导tv节目时也能识别出真正的用户品味。当进行超级碗比赛时,可以看到典型的季节性偏差的示例。衡量电视节目收视率的权威尼尔森报告称,在2016年2月超级碗比赛的平均观众人数为1.119亿。当未扣除这种季节性偏差时,很难在这1.119亿人中找到那些长期以来喜欢诸如喜剧之类的其他类别或诸如棒球之类的其他体育运动的人。当超级碗赛季结束时,有许多人会利用他们的大部分电视观看时间来观看其他类型的电视节目。

基于以下来确定给定用户是否具有特定品味。首先,提供对品味图处理或模型的高级描述,随后是附加细节。为了用公式表示每个联网设备210与给定品味的相关性,引入变量ri,j,其表示给定联网设备j(例如,联网设备210)在给定时间段(例如,28周)内花费在被确定为与每个品味桶(组)ti有关的节目上的总观看时间的比率。应该注意,时间窗口的长度可以根据需要改变。在一个示例中,28周的长度基于给定的所需计算能力以及处理每周更新所花费的时间。当考虑调整时间窗口的大小时,应该注意,较长时间段可能需要较多的计算资源,并且较短时间窗口可能无法克服时间偏差,因此将无法捕捉稳定的模式。

针对一个或多个实施例,下文描述了如何向零个或多个品味桶(组)分配联网设备210。令w为时间窗口大小,其以周数为单位。在一个示例中,时间窗口w被设置为28(略多于6个月的时间)。令t1,t2,...,tn为品味桶(组),其中n是品味桶(组)的总数,例如为19。在一个示例中,t1对应于品味#1(体育运动-足球)并且包含属于足球组的所有设备标识符。例如,设备标识符可以是32位id,其可以用于标识联网设备210。令p1,p2,...,pn为tv节目组,其中pi是在过去w周播出的与ti的特性有关的tv节目的列表。为了确定pi中应包括的内容,在一些实施例中,使用的以下信息包括:1)每个节目的类别,2)每个节目的标题,3)节目播出的频道的类别,以及4)节目播出的频道的标题。在一个示例中,由公司以epg数据库的形式提供节目的这些属性。注意,品味桶(组)通常可以与属性提供方标记的类别信息具有1对n的关系。例如,属性提供方可以具有与类别名称“喜剧”或“喜剧片”或两者相关联的喜剧节目。以同样的方式,戏剧可以具有“戏剧”、“改编作品”、“惊悚片”或“派生作品”。一些品味桶(组)组合了两种不同的类别。例如,动画可以包括“动画”和“卡通”类别。商业/金融可以由“商业”和“金融”类别构成。换句话说,品味组是对tv节目的本质的高度抽象。

在一些实施例中,令u是美国设备简档数据库,并且uj是从数据库检索的设备标识符。在一些情况下,美国设备简档数据库还通过设备标识符来描述联网设备210。美国设备简档数据库是可以通过设备标识符进一步描述特定联网设备210(例如,samsung智能tv)的数据库。可以将数据库视为特定联网设备210的世界。通过将那些id与acr日志230中的id匹配,使用来自设备简档数据库的设备标识符来评估每个联网设备210。美国设备简档数据库存储的附加信息可以包括:

●基于所分配的互联网协议(ip)地址的tv位置(城市,州,国家,邮政编码)和互联网服务提供商(例如,comeast)

●联网设备(例如,tv)型号

●固件版本

●屏幕分辨率

●面板尺寸

●主语言

在一个实施例中,对于每个uj,品味图系统确定当前目标时间窗口中的总观看时间s(以秒为单位)。对于每个pi,品味图系统确定花费在pi中的节目上的总观看时间s的比率或相对时间量ri,j。换句话说,比率ri,j用于针对每个个体设备标识符算出所花费的总观看时间的百分比。请注意,时间量不是绝对度量。它旨在是给定的个体联网设备210的相对时间量。

在一些实施例中,对于每一对pi和uj,可以获得相对时间量ri,j。来自ri,j的信息用于找到在相对时间量方面处于前ci%(其中不同的品味组t可以具有不同的ci百分比作为阈值;例如,为t1分配c1,为t2分配c2等)的联网设备210,并将它们分配给对应的品味桶(组)。例如,对于p1,u中的所有联网设备210将按其r1,j值降序排序,并且在相对时间量方面处于前ci%的这些联网设备被分配给t1。应当注意,给定的联网设备210可以在多个品味桶(组)中多次排在前ci%,因此属于多个品味桶(组)。在一个示例中,该相对时间量与其他联网设备210的相对时间量竞争,因此大多数联网设备210属于少于五(5)个品味桶(组)。相反,诸如k均值聚类之类的传统方法不允许将实体(例如,tv)分配给多个组(即,对于一个tv仅一个品味)。应当注意,虽然关于tv节目数据描述了方法和示例,但是它们也可以类似地应用于其他类型的内容以及其他上下文,例如视频游戏和vod(如上所述)。

图4示出了根据一些实施例的公共主题的示例400。公共主题按品味组(桶)#410和品味组(桶)名称420列出。在一些实施例中,品味图标识十九(19)个品味桶(组)中的n个组:6种体育类型(例如,足球、棒球、篮球、冰球、英式足球和高尔夫)和13种非体育的流行兴趣(例如,喜剧、戏剧、现实、脱口秀、新闻、动画、教育、美食、纪录片、音乐、时尚、旅游和商业/金融)。这与无监督用户聚类的许多传统方法不同,这些传统方法始终只将用户放入一个桶中。然而,品味图将用户(和/或相关联的联网设备)链接到零个或多个品味桶(组)。在一个示例中,常常可以将用户放入1-3个品味桶(组)中。品味和品味数量是可以预先确定的。例如,在分析以下之后选择示例400的十九(19)个品味桶(组):(1)根据acr日志230(图2-图3),特定智能tv用户喜欢的tv节目和频道的类别是什么,以及(2)tv节目/频道广告商例如在2013年在其上支出最多的是什么。在一些实施方式中,基于对指示acr日志和广告支出的数据的处理,可以自动地(例如,无需人为干预)执行对品味桶(组)的选择。

图5示出了根据一些实施例的使用epg的标题元数据来细化类别元数据以用于选择品味桶(组)的示例流程图500。在一些实施例中,epg信息包括标题元数据,用于细化类别元数据以选择品味桶(组)。这可以用于解决类别元数据的模糊性和/或超控类别元数据(例如,关注于足球的体育中心(类别元数据=体育)可以基于标题被分类为足球而不是体育)。这里的问题是关于节目类别信息的不完善。对于一些tv节目,可能缺少类别信息。在这种情况下,可能无法正确地确定对应的品味图桶(组)。为了避免这种情况,可以使用其他信息(例如节目标题/描述、频道名称/描述)来基于以数据库(例外规则数据库550)形式存储的定义规则来确定节目的正确品味图桶(组)。

在一些实施例中,在框510中,给定节目id,读取包括节目标题、节目描述、播出节目的频道的名称以及频道描述的元数据。在框520中,确定来自框510的元数据信息是否与例外规则数据库550中的任何例外规则相匹配。如果存在匹配,则在框530中,从数据库(例外规则数据库550)中检索对应的品味名称。否则,在框540中,读取节目类别信息,以基于通用类别-品味映射规则来确定节目的对应品味桶。

当使用诸如k均值之类的传统无监督聚类算法时,其更新过程将返回具有聚类id号(例如,聚类1、聚类2等)的不相交聚类,而不是有意义的名称。更糟糕的是,当对数据进行任何改变时(例如,添加了新数据点和/或丢弃了现有数据点),聚类号会改变;昨天的数据中的聚类1不一定与今天的数据中的聚类1相同。这意味着,在传统技术中,每当摄取新数据时,都需要对所有识别的聚类进行彻底的手动检查,以便为所有识别的聚类分配有意义的名称(通过查看每个聚类中的数据点的特性)。上述品味图处理不需要任何手动标记。

在一些实施例中,类似于如上所述,从联网(显示)设备(例如,图2-图3的联网设备210)捕捉图像,图像被发送以进行指纹识别来确定acr数据。多个分辨率可以用于指纹识别。在一些实施例中,进行对用于指纹识别的屏幕截图的分辨率的选择。较高分辨率的屏幕截图可以提高指纹识别的准确度。因此,使用高分辨率屏幕截图产生的品味图数据会比使用较低质量屏幕截图产生的数据更有价值。

在一些实施例中,可以使用多个因素来选择屏幕截图的分辨率。可以用于选择屏幕截图的分辨率的因素可以包括联网设备(例如,图2-图3的联网设备210)的可用资源、网络通信带宽、处理带宽、调谐器组的可用性、对调谐器组的选择、调谐器组的要求等。

在一些实施例中,系统(例如,图2的系统200)并行地生成多个版本的品味桶(组);屏幕截图的多个分辨率中的每个分辨率一个版本。以这种方式,系统可以以不同的质量提供不同的服务。在一些实施例中,存在多个调谐器组。调谐器组选择可以基于多个因素,包括可用数据的类型(例如屏幕截图的格式)、音频指纹的可用性等。例如,可以基于投标机制来确定对调谐器组或多个调谐器组的选择。不同的调谐器组可以具有不同的频道集合。另外,不同的调谐器组可以针对所覆盖的频道使用不同的屏幕分辨率(例如,低、标准、hd、uhd、suhd等),假设较高尺寸产生较好的acr准确度。在一些实施例中,可以基于对调谐器组的供应和需求来动态地确定使用特定调谐器组的费用。调谐器组可以具有预定义的容量,例如每单位时间(秒、分钟、小时、日、周、月或年)100个最大个性化内容提供商或广告活动,其依赖于利用所选择的调谐器组的任何目标确定方法。即,在一些实施例中,只有具有最高投标金额的特定数量的个性化内容提供商或广告活动可以与特定调谐器组相关联,以用于观众选择目的或目标性广告。

在一些实施例中,可以获得和/或生成附加的“辅助”信息(sideinformation)以确定正在观看的频道,并因此绕过指纹识别和acr过程。辅助信息的示例可以由可以用于控制联网设备(例如,图2-图3的联网设备210)的频道的另一设备(例如,遥控器、智能电话、语音控制器、手势识别设备等)生成。初始acr过程可以用于确定联网设备的频道。如果用户未改变频道,则可以使用相同的频道估计来确定后续的tv节目。此外,当其他设备改变频道时,该输入可用于确定新频道。例如,如果用户在遥控器上按下频道增加按钮、输入特定频道等,则系统可以推断出已经增大/设置频道。另外或备选地,由另一设备对联网设备的控制可以触发acr。应当注意,虽然关于tv节目数据描述了方法和示例,但是它们也可以类似地应用于其他类型的内容以及其他上下文,例如视频游戏和vod(如上所述)。

图6示出了根据一些实施例的用于选择性内容提供的过程600的示例流程图。在一些实施例中,在框610中,过程600提供:从联网显示设备(例如,图2-图3的联网设备200)接收电视节目数据(例如,来自epg元数据存储装置250)和acr数据。在框620中,过程600提供:基于电视节目数据和acr数据,选择性地将联网显示设备链接到观看组(例如,品味桶(组))。在框630中,向联网显示设备提供广告,其中基于链接到联网显示设备的观看组来选择广告。

在一些实施例中,过程600还可以提供:管理针对各个类别的媒体内容(例如,如图4的示例400所示)的观看组图(例如,品味图)。在一些实现方式中,acr数据标识在联网显示设备上播放的媒体内容。选择性链接还可以基于对应的观看组品味图,该对应的观看组品味图是基于与该对应观看组品味图的类别相匹配的电视节目数据和acr数据而生成的。

在一些实施例中,过程600还可以提供:执行排序处理,以响应于确定联网显示设备的排序高于阈值排序而选择性地将联网显示设备链接到观看组。在一些实施方式中,选择性地将联网显示设备链接到观看组是基于确定联网显示设备在预定持续时间内观看节目组所花费的相对时间量。

在一些实施例中,该节目组对应于基于电视节目数据和相对时间量而链接到观看组的节目,该相对时间量是基于自动内容识别数据来确定的,并且相对于联网显示设备对所有电视节目的总观看时间。

在一些实施例中,基于确定联网显示设备的排序高于多个观看组中的每个观看组的阈值排序,联网显示设备可链接到多个观看组,并且acr基于屏幕截图的指纹识别、多个调谐器组的可用性和指纹识别音频中的至少一个。

在一些实施例中,过程600还可以包括基于以下中的至少一个从多个调谐器组中选择调谐器组:屏幕截图的格式、音频指纹的可用性以及调谐器组投标。应当注意,虽然关于tv节目数据描述了方法和示例,但是它们也可以类似地应用于其他类型的内容以及其他上下文,例如视频游戏和vod(如上所述)。

图7是示出了包括用于实现所公开实施例的计算机系统700的信息处理系统的高级框图。计算机系统700可以结合在图1的设备52、56、图2的联网设备210、匹配服务器220、acr服务器230、数据挖掘260、日志记录235、广告平台280或广告引擎340中。计算机系统700包括一个或多个处理器701(例如,图2的系统200中的组件的处理器),并且还可以包括电子显示设备702(用于显示视频、图形、文本和其他数据)、主存储器703(例如,随机存取存储器(ram))、存储设备704(例如,硬盘驱动器)、可移除存储设备705(例如,可移除存储驱动器、可移除存储器模块、磁带驱动器、光盘驱动器、其中存储有计算机软件和/或数据的计算机可读介质)、用户接口设备706(例如,键盘、触摸屏、键区、指点设备)和通信接口707(例如,调制解调器、网络接口(例如,以太网卡)、通信端口或pcmcia插槽和卡)。通信接口707允许软件和数据在计算机系统与外部设备之间传送(例如,通过图1的通信路径54)。系统700还包括通信基础架构708(例如,通信总线、交叉杆或网络),上述设备/模块701至707连接到该通信基础架构708。

经由通信接口707传送的信息可以是信号的形式,例如电子信号、电磁信号、光学信号或能够经由承载信号的通信链路由通信接口707接收的其他信号,并且可以使用电线或电缆、光纤光学器件、电话线、蜂窝电话链路、射频(rf)链路和/或其他通信信道来实现。表示本文的框图和/或流程图的计算机程序指令可以被加载到计算机、可编程数据处理装置或处理设备上,以使得在其上执行一系列操作以产生计算机实现的过程。在一些实施例中,流程图300(图3)、流程图500(图5)的处理指令和过程600(图6)的处理指令可以作为程序指令存储在存储器703、存储设备704和可移除存储设备705上,以由处理器701来执行。

已经参考方法、装置(系统)和计算机程序产品的流程图和/或框图来描述实施例。这些图示/图的每个框或其组合可以由计算机程序指令来实现。当提供给处理器时,计算机程序指令产生机器,使得经由处理器执行的指令创建用于实现流程图和/或框图中指定的功能/操作的装置。流程图/框图中的每个框可以表示硬件和/或软件模块或逻辑。在备选实施方式中,框中记录的功能可能以附图中记录的顺序之外的顺序、并发地等而发生。

术语“计算机程序介质”、“计算机可用介质”、“计算机可读介质”和“计算机程序产品”通常用于指代诸如主存储器、辅助存储器、可移除存储驱动器、安装在硬盘驱动器中的硬盘和信号之类的介质。这些计算机程序产品是用于向计算机系统提供软件的装置。计算机可读介质允许计算机系统从计算机可读介质读取数据、指令、消息或消息包以及其他计算机可读信息。计算机可读介质例如可以包括非易失性存储器,例如软盘、rom、闪存、磁盘驱动器存储器、cd-rom和其他永久存储器。例如,在计算机系统之间传输诸如数据和计算机指令之类的信息是有用的。计算机程序指令可以存储在计算机可读介质中,所述有形计算机可读介质可以指导计算机、其他可编程数据处理装置或其他设备按照具体的方式作用,使得在计算机可读介质中存储的指令产生制品,所述制品包括实现在所述流程图和/或框图的一个或多个框中指定的功能/动作的指令。

如本领域技术人员所意识到的,实施例的各方面可以体现为系统方法、或计算机程序产品。从而,实施例的各方面可以采取全硬件实施例、全软件实施例(包括固件、驻留软件、微代码等)或组合了软硬件方面的实施例的形式,它们在在本文中可以统称为“电路”、“模块”或“系统”。此外,实施例的各方面可以采取在一个或多个计算机可读介质中包含的计算机程序产品的形式,所示一个或多个计算机可读介质具有包含于其上的计算机可读程序代码。

可以使用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读存储介质。计算机可读存储介质可以是例如(但不限于)电、磁、光、电磁、红外、或半导体系统、装置或设备、或者前述各项的任意适当的组合。计算机可读存储介质的更具体的示例(非穷尽性列表)将包括以下各项:具有一个或多个电线的电连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式高密度盘只读存储器(cd-rom)、光存储设备、磁存储设备、或前述各项的任意合适组合。在本文档的上下文中,计算机可读存储介质可以是任何有形介质,其可以包含或存储由指令执行系统、装置或设备使用或与指令执行系统、装置或设备相关的程序。

用于执行一个或多个实施例的各方面的操作的计算机程序代码可以用一种或多种编程语言的任何组合来编写,包括面向对象的编程语言(例如java、smalltalk、c++等)以及传统的程序化编程语言(例如″c″编程语言或类似编程语言)。程序代码可以完全在用户的计算机上执行,部分在用户的计算机上执行,作为独立软件包来执行,部分在用户计算机上且部分在远程计算机上执行,或完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接到用户的计算机,或者可以连接外部计算机(例如,通过使用互联网服务提供商的互联网)。

上文参考方法、装置(系统)和计算机程序产品的流程图和/或框图描述了一个或多个实施例的各方面。应当理解,流程图示例和/或框图中的每一个框、以及流程图示例和/或框图中的多个框的组合可以通过计算机程序指令来实现。这些计算机程序指令可以提供给专用计算机或用来生产机器的其他可编程数据处理装置,使得该指令(经由计算机的处理器或其他可编程数据处理装置执行)创建用来实现流程图和/或框图中指定的功能/动作的装置。

这些计算机程序指令也可以存储在指导计算机或其他可编程数据处理装置以特定方式运行的计算机可读存储器中,使得计算机可读存储器中存储的指令装置生产包括实现流程图和/或框图一个或多个方框中指定的功能/动作的指令的制品。

计算机程序指令还可以被加载到计算机、其他可编程数据处理设备或其他设备上,以使得一系列操作步骤在计算机、其他可编程设备或其他设备上执行,以产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令实现流程图和/或框图的一个或多个框中指定的功能/动作。

附图中的各流程图和框图示出了根据各种实施例的各系统、方法和计算机程序产品的可能实现的架构、功能和操作。在这方面,流程图或框图中的每个框可以表示模块、段或指令的一部分,其包括用于实现指定的逻辑功能的一个或多个可执行指令。在一些备选实现中,框中记录的功能可能以附图中所示顺序之外的顺序发生。例如,连续示出的两个框实际上可能是基本同时执行的,或者所述框在某些时候会以相反的顺序执行,这取决于所涉及到的功能。还将注意到,框图和/或流程图的每个框、以及框图和/或流程图中框的组合可以由基于专用硬件的系统来实现,该系统执行指定的功能或动作,或执行专用硬件和计算机指令的组合。

除非明确地阐述,否则权利要求中单数形式的元件的参考不意图表示“一个且仅一个”,而是“一个或多个”。与上述示例性实施例的元件等同的本领域的普通技术人员已知的或未来将知晓的所有结构和功能旨在由本权利要求涵盖。

本文中所使用的术语仅仅是为了描述具体实施例的目的,而不是意在限制本发明。如本文中使用的,单数形式“一”,“一个”和“所述”意在还包括复数形式,除非上下文明确地给出相反的指示。还将理解,术语“包括”和/或“包含”当在本说明书中使用时,规定了存在所声明的特征、整数、步骤、操作、要素和/或组件,但是并没有排除存在或添加一个或多个其他特征、整数、步骤、操作、要素、组件和/或其组合。

下面的权利要求书中的所有手段或步骤加功能元素的对应结构、材料、动作和等同物旨在包括与特别要求保护的其它要求保护的元素相组合地执行该功能的任何结构、材料或动作。已经为了说明和描述的目的而呈现了对实施例的描述,但并不旨在以所公开的形式穷举或限于这些实施例。在不脱离本发明的范围和精神的情况下,许多修改和变化对于本领域普通技术人员是显然的。

尽管已经参考其某些版本描述了实施例;但是,其他版本也是可能的。因此,所附权利要求的精神和范围不应限于本文包含的优选版本的描述。

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