具有基于信道改变的触发特征的计算系统的制作方法

文档序号:15575452发布日期:2018-09-29 05:25阅读:134来源:国知局

本公开要求标题为“videoclassifier”的2016年1月5日提交的美国临时专利申请号62,275,081的优先权,该临时申请特此通过引用被全部并入本文。

用法和术语

在本公开中,除非另外规定和/或除非特定的上下文清楚地指示另外的情况,术语“一(a)”或“一个(an)”意指至少一个,以及术语“所述(the)”意指至少一个。



技术实现要素:

在一个方面中,公开了示例方法。该方法包括(i)由计算系统接收媒体内容;(ii)由计算系统产生所接收的媒体内容的指纹;(iii)由计算系统确定信道改变操作被执行;(iv)响应于确定信道改变操作被执行,由计算系统将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容;以及(v)基于所识别的媒体内容来执行行动。

在另一方面中,公开了示例非临时计算机可读介质。计算机可读介质在其上存储程序指令,其由处理器执行时引起一组行动的执行,这组行动包括(i)由计算系统接收媒体内容;(ii)由计算系统产生所接收的媒体内容的指纹;(iii)由计算系统确定信道改变操作被执行;(iv)响应于确定信道改变操作被执行,由计算系统将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容;以及(v)基于所识别的媒体内容来执行行动。

在另一方面中,公开了示例计算系统。计算系统配置成执行一组行动,该组行动包括(i)由计算系统接收媒体内容;(ii)由计算系统产生所接收的媒体内容的指纹;(iii)由计算系统确定信道改变操作被执行;(iv)响应于确定信道改变操作被执行,由计算系统将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容;以及(v)基于所识别的媒体内容来执行行动。

在另一方面中,公开了另一示例方法。该方法包括(i)由计算系统接收媒体内容;(ii)由计算系统产生所接收的媒体内容的指纹;(iii)由计算系统确定远程控制器传输配置成引起信道改变操作的执行的指令;(iv)响应于确定远程控制器传输配置成引起信道改变操作的执行的指令,由计算系统将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容;以及(v)基于所识别的媒体内容来执行行动。

在另一方面中,公开了另一示例非临时计算机可读介质。计算机可读介质在其上存储程序指令,其由处理器执行时引起一组动作的执行,这组动作包括(i)由计算系统接收媒体内容;(ii)由计算系统产生所接收的媒体内容的指纹;(iii)由计算系统确定远程控制器传输配置成引起信道改变操作的执行的指令;(iv)响应于确定远程控制器传输配置成引起信道改变操作的执行的指令,由计算系统将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容;以及(v)基于所识别的媒体内容来执行行动。

在另一方面中,公开了另一示例计算系统。计算系统配置成执行一组动作,这组动作包括(i)由计算系统接收媒体内容;(ii)由计算系统产生所接收的媒体内容的指纹;(iii)由计算系统确定远程控制器传输配置成引起信道改变操作的执行的指令;(iv)响应于确定远程控制器传输配置成引起信道改变操作的执行的指令,由计算系统将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容;以及(v)基于所识别的媒体内容来执行行动。

附图说明

图1是示例计算装置的简化方框图。

图2是示例媒体内容传递和显现系统的简化方框图。

图3是示例媒体内容识别系统的简化方框图。

图4是示例方法的流程图。

图5是另一示例方法的流程图。

具体实施方式

1.概述

在媒体内容传递和显现系统中,接收器(例如电缆接收器或卫星接收器)可向媒体显现装置(例如电视机)提供媒体内容,媒体显现装置可为最终用户接收并显现媒体内容。

在一些实例中,识别媒体显现装置正接收和/或显现的媒体内容可能是合乎需要的。除了别的以外,这还可允许实体例如媒体显现装置基于所识别的媒体内容来执行行动。例如,基于所识别的媒体内容,媒体显现装置可使补充内容(例如语境适当的广告)结合由媒体显现装置正显现的媒体内容来被显现(例如通过将补充内容覆盖在所显现的媒体内容上)。

在一个例子中,基于指纹的技术可用于识别媒体内容。因此,媒体显现装置可接收媒体内容,并可产生所接收的媒体内容的指纹。媒体显现装置可接着将指纹传输到内容识别服务器用于分析,内容识别服务器可使用指纹来识别媒体内容。基于所识别的媒体内容,内容识别服务器可采取或促使采取一个或多个行动,例如使媒体显现装置执行上面所述的行动。

如上面提到的,媒体显现装置可周期性地或不时地产生指纹和/或将指纹传输到内容识别服务器,使得媒体内容可被识别。实际上,很多媒体显现装置可以以这种方式产生和/或传输指纹,这可能共同地过度使用内容识别服务器的操作。因此在一些情况下,减小给定媒体显现装置产生和/或传输到内容识别服务器用于分析的指纹的数量可能是合乎需要的。然而,这可潜在地减小内容识别服务器在给定时间准确地识别正显现在媒体显现装置上的媒体内容的能力。

在一个方面中,媒体显现装置可通过使用信道改变操作作为使媒体显现装置将所产生的指纹传输到内容识别服务器的触发事件来帮助处理上面讨论的问题。例如,在媒体显现装置从接收器接收到内容的情况下,媒体显现装置确定信道改变操作被执行的动作可涉及媒体显现装置确定接收器执行信道改变操作。

在一个例子中,媒体显现装置可训练分类器并可通过使用经训练的分类器来确定信道改变操作被执行。媒体显现装置可通过将所接收的媒体内容和/或相关数据(例如所接收的媒体内容的指纹)作为输入提供到分类器来完成此。分类器可因此提供对应于信道改变操作的发生的媒体内容的位置的指示作为输出。

在另一例子中,媒体显现装置可通过确定在媒体显现装置和接收器之间的同步握手失去来确定信道改变操作被执行。用于确定信道改变操作被执行的其它技术也是可能的。

响应于媒体显现装置确定信道改变操作被执行,媒体显现装置可将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容。然后,内容识别服务器、媒体显现装置和/或另一实体可基于所识别的媒体内容来执行行动。

这可帮助减小实例的数量,其中媒体显现装置将指纹传输到内容识别服务器用于分析,这可帮助减小内容识别服务器面向过度使用的操作的机会。这也可通常减少网络和其它类型的计算资源的使用。

此外,作为对媒体显现装置使用信道改变操作作为使媒体显现装置将所产生的指纹传输到内容识别服务器的触发事件的可选方案或除此之外,媒体显现装置可确定远程控制器传输配置成引起信道改变操作的执行的指令。

如上面提到的,接收器可由于各种原因例如响应于从由最终用户正操作的远程控制器接收到信道改变指令而执行信道改变操作。远程控制器可以用各种方式例如通过发射对指令编码的红外信号来将信道改变指令传输到接收器,接收器可经由红外接收器接收指令,使得接收器可对信号解码并处理信号。

在一个例子中,媒体显现装置还可包括红外接收器。在这种情况下,媒体显现装置确定远程控制器传输配置成使接收器执行信道改变操作的指令的动作可涉及媒体显现装置经由媒体显现装置的红外接收器接收指令;使所接收的指令的特性与参考指令的特性匹配;以及与该匹配,确定远程控制器传输配置成使接收器执行信道改变操作的指令。

因此,响应于媒体显现装置确定远程控制器传输配置成引起信道改变操作的执行的指令,媒体显现装置可产生指纹和/或将所产生的指纹传输到内容识别服务器,且媒体显现装置(或其它实体)可基于如上面讨论的所识别的媒体内容来执行行动。

ii.示例体系结构

a.计算装置

图1是示例计算装置100的简化方框图。计算装置可配置成执行和/或可执行一个或多个动作和/或功能,例如在本公开中所述的那些。计算装置100可包括各种部件,例如处理器102、数据存储单元104、通信接口106和/或用户接口108。这些部件中的每个可经由连接机构110连接到彼此。

在本公开中,术语“连接机构”意指便于在两个或多个部件、装置、系统或其它实体之间的通信的机构。连接机构可以是相对简单的机构例如电缆或系统总线,或相对复杂的机构例如基于分组的通信网络(例如互联网)。在一些实例中,连接机构可包括非有形介质(例如在连接是无线的情况下)。

处理器102可包括通用处理器(例如微处理器)和/或专用处理器(例如数字信号处理器(dsp))。处理器102可执行被包含在数据存储单元104中的程序指令,如下所讨论的。

数据存储单元104可包括一个或多个易失性、非易失性、可移动和/或不可移动存储部件,例如磁性、光学和/或快闪存储装置,和/或可全部或部分地与处理器102集成在一起。此外,数据存储单元104可采取非临时计算机可读存储介质的形式,该介质具有存储在其上的程序指令(例如编译或非编译程序逻辑和/或机器代码),其当由处理器102执行时使计算装置100执行一个或多个动作和/或功能,例如在本公开中所述的那些。这些程序指令可定义分立软件应用和/或是分立软件应用的部分。在一些实例中,计算装置100可响应于例如从通信接口106和/或用户接口108接收到输入而执行程序指令。数据存储单元104也可存储其它类型的数据,例如在本公开中描述的那些类型。

根据一个或多个协议,通信接口106可允许计算装置100与另一实体连接和/或与另一实体通信。在一个例子中,通信接口106可以是有线接口,例如以太网接口或高清多媒体接口(hdmi)。在另一例子中,通信接口106可以是无线接口,例如蜂窝、wi-fi或红外(ir)接口。在本公开中,连接可以是直接连接或间接连接,后者是穿过和/或横越一个或多个实体例如路由器、交换机或其它网络装置的连接。同样,在本公开中,传输可以是直接传输或间接传输。

用户接口108可包括便于在计算装置100和计算装置100的用户之间的交互作用的硬件和/或软件部件,如果是可应用的。因此,用户接口108可包括输入部件例如键盘、小键盘、鼠标、触敏面板、麦克风和/或摄像机,和/或输出部件例如显示装置(其例如可与触敏面板组合)、扬声器和/或触觉反馈系统。

计算装置100可采取各种形式,例如电视机、机顶盒、工作站终端、桌上型计算机、膝上型计算机、平板计算机和/或移动电话。

b.媒体内容传递和显现系统

图2是示例媒体内容传递和显现系统200的简化方框图。系统200可执行与媒体内容(例如音频内容和/或视频内容)的传递和/或显现有关的各种动作和/或功能,并可被实现为计算系统。在本公开中,术语“计算系统”意指包括至少一个计算装置的系统。在一些实例中,计算系统可包括一个或多个其它计算系统。

系统200可包括各种部件,例如媒体内容源202、媒体内容分销商204、接收器206和/或媒体显现装置208,其中每个可被实现为计算系统。系统200还可包括连接机构210,其连接媒体内容源202与媒体内容分销商204;连接机构212,其连接媒体内容分销商204与接收器206;以及连接机构214,其连接接收器206与媒体显现装置208。实际上,系统200可能包括上面所述的一些或所有示例部件中的很多。

媒体内容源202和媒体内容分销商204可以每个采取各种形式。例如,媒体内容源202可以是广播电台和/或web服务器,且媒体内容分销商204可以是多信道分销商(例如电缆提供商、卫星提供商、空中广播提供商或web聚合器)。接收器206和媒体显现装置208也可以每个采取各种形式。例如,接收器可以是电缆接收器、卫星接收器、空中广播接收器和/或流媒体盒,且媒体显现装置208可以是电视机或另一显示装置或扩音器或另一音频装置。

c.媒体内容识别系统

图3是示例媒体内容识别系统300的简化方框图。系统300可执行与媒体内容识别(有时被称为自动内容识别(acr))有关的各种动作和/或功能,并可被实现为计算系统。

系统300可包括可被实现为计算系统的各种部件,例如媒体显现装置208和内容识别服务器302。系统300也可包括连接媒体显现装置208与内容识别服务器302的连接机构304。

iii.示例操作

再次参考图2,在系统200内,媒体内容源202可向媒体内容分销商204提供媒体内容,媒体内容分销商204可向接收器提供媒体内容,接收器可向媒体显现装置208提供媒体内容,媒体显现装置208可向最终用户显现媒体内容。

实际上,系统200可包括上面所述的一些或所有部件中的很多,这些部件可允许媒体内容被显现给很多最终用户。因此在一个例子中,媒体内容源202可以是国家广播电台,例如abc、nbc、cbs、fox、hbo和cnn,以及媒体内容分销商204可以是本地分支机构和/或其它本地内容分销商,特别是指定市场区域(dma)。此外,接收器206和媒体显现装置208可位于客户房屋例如家或营业机构处。使用这些或其它布置,媒体内容源202可将媒体内容传递到媒体内容分销商204用于分发到接收器206,且媒体内容分销商204可在分立的信道(例如特定的频率)上将媒体内容分发到接收器16。每个接收器206可接着通过调谐到选定信道并将在选定信道上到达的媒体内容传输到媒体显现装置208来对用户输入或一个或多个其它触发事件做出响应。媒体显现装置208可接着接收并显现媒体内容(例如通过显示或否则显现内容)。

在一些实例中,识别媒体显现装置208正接收和/或显现的媒体内容可能是合乎需要的。除了别的以外,这还可允许实体例如媒体显现装置208基于所识别的媒体内容来执行行动。例如,基于所识别的媒体内容,媒体显现装置208可使补充内容(例如语境适当的广告)结合由媒体显现装置208正显现的媒体内容来显现(例如通过将补充内容覆盖在所显现的媒体内容上)。

在一个例子中,基于指纹的技术可用于识别媒体内容。现在将描述此的例子。再次参考图3,媒体显现装置208可接收媒体内容,并可产生所接收的媒体内容的指纹。在一个例子中,媒体显现装置208可产生指纹,同时媒体显现装置正接收媒体内容(例如从接收器206)和/或同时媒体显现装置正处理媒体内容用于显现。媒体显现装置208可应用现在已知或以后发展的任何媒体指纹化过程以产生媒体内容的指纹。

实际上,媒体显现装置208可在进行中的基础上例如在每帧基础上(例如在每关键帧基础上)或其它基础上产生这类指纹作为指纹流。媒体显现装置208也可将指纹传输到内容识别服务器302用于分析。作为例子,媒体显现装置208可周期性地或不时地产生指纹和/或将指纹传输到内容识别服务器302,该指纹表示最近的帧、帧的系列或由媒体显现装置208接收和/或显现的媒体内容的其它部分。特别是,媒体显现装置208可产生携带最近产生的指纹的消息,并可将该消息传输到内容识别服务器的ip地址。这样的消息可隐含或明确地指示当前时间,因而建立在争论中的媒体内容由媒体显现装置208接收和/或显现时的时间。内容识别服务器302可从而接收指纹和时间信息用于分析。

此外,内容识别服务器302可使用现在已知或以后发展的任何指纹比较过程来比较由媒体显现装置208接收和/或显现的媒体内容的指纹与由内容识别服务器302可访问的参考指纹。

每个参考指纹可与识别媒体内容的相应数据对应,参考指纹从该媒体内容产生,并由内容识别服务器302可访问。在一个例子中,内容识别服务器302可使用映射数据来将给定参考指纹映射到识别对应的媒体内容的相应数据。数据可以用各种方式例如通过规定标题、唯一标识符或与媒体内容相关联的其它数据来识别媒体内容。因此,通过确定在表示由媒体显现装置208接收和/或显现的媒体内容的指纹和参考指纹之间存在匹配,内容识别服务器302可使用对应于参考指纹的数据来识别媒体内容。

基于所识别的媒体内容,内容识别服务器302可采取或促使采取一个或多个行动。例如,内容识别服务器302可基于所识别的媒体内容来采取行动,或内容识别服务器302可用信号通知另一实体,也许媒体显现装置208,以使其它实体基于所识别的媒体内容来采取行动。

例如,内容识别服务器302可记录下面的事实:媒体显现装置208正将所识别的媒体内容显现为内容评价或分析系统的部分以测量哪个媒体内容正由媒体显现装置接收和/或显现的程度。例如,媒体显现装置208可有规律地(例如周期性地)将媒体显现装置208正接收和/或显现的媒体内容的指纹报告给内容识别服务器302,且内容识别服务器302可执行过程,例如在本文讨论的确定正被识别的媒体内容的那些过程。每当内容识别服务器302因此识别由媒体显现装置208正接收和/或显现的媒体内容时,内容识别服务器302就可添加正被接收和/或显现的媒体内容的计数或其它统计量。此外,这些计数或其它统计量可以是按照媒体显现装置(作为装置特定观看分析法),指示媒体显现装置接收和/或显现媒体内容的程度。

作为另一例子,内容识别服务器302可响应性地使媒体显现装置208显现补充内容,例如,如上面讨论的覆盖广告,连同其它可能性,可能作为对媒体内容的一个或多个部分的替换。例如,给定在争论中的媒体内容的识别,内容识别服务器302可产生或选择(例如从服务器的数据存储单元)特别与所识别的媒体内容相关联的特定补充媒体内容(以及也许进一步基于与特定的媒体显现装置208相关联的配置文件数据(装置特定观看分析法)),并可将补充媒体内容传输到媒体显现装置208用于媒体显现装置208结合媒体显现装置208从接收器206正接收的媒体内容来显现。媒体显现装置208可因此从内容识别服务器302接收补充媒体内容并结合媒体显现装置208从接收器206正接收的媒体内容来显现它。

如上面提到的,媒体显现装置208可周期性地或不时地产生指纹和/或将指纹传输到内容识别服务器302,使得媒体内容可被识别。实际上,很多媒体显现装置208可以用这种方式产生和/或传输指纹,这可共同地过度使用内容识别服务器302的操作。因此在一些情况下,减小给定媒体显现装置208产生和/或传输到内容识别服务器302用于分析的指纹的数量可能是合乎需要的。然而,这可能潜在地减小内容识别服务器302在给定时间准确地识别正在媒体显现装置208上显现的媒体内容的能力。

为了说明这如何可能是个问题,考虑下面的情形。在时间t1,接收器206调谐到第一信道,并因此开始将在第一信道上接收的第一媒体内容提供到媒体显现装置208,以及媒体显现装置208接收其。然后,五秒之后,在时间t2,接收器切换信道(也许作为接收器208从由最终用户操作的远程控制器接收信道改变指令的结果),使得它被调谐到第二信道,且因此开始将在第二信道上接收的第二媒体内容提供到媒体显现装置208,以及媒体显现装置208接收其。在媒体显现装置208配置成以每30秒一次的周期间隔产生指纹并将指纹传输到内容识别服务器302以及媒体显现装置208在时间t1产生并传输指纹的情况下,媒体显现装置208一开始接收和/或显现第一媒体内容,内容识别服务器302就可识别第一媒体内容。然而,因为媒体显现装置208不产生和传输下一指纹直到20秒为止,内容识别服务器302不能识别第二媒体内容直到在时间t2之后的至少25秒为止,也就是说,直到在媒体显现装置208开始接收和/或显现第二媒体内容之后的至少25秒为止。这个延迟可减小或潜在地消除通过基于所识别的媒体内容执行行动而得到的任何益处或价值。

在一个方面中,媒体显现装置208可通过使用信道改变操作作为使媒体显现装置208将所产生的指纹传输到内容识别服务器302的触发事件来帮助处理上面讨论的问题。现在将描述合并这个特征的方法。

首先,媒体显现装置208可例如从接收器206接收媒体内容,且媒体显现装置208可产生所接收的媒体内容的指纹。

此外,媒体显现装置208可确定信道改变操作被执行。在媒体显现装置208从接收器206接收内容的情况下,媒体显现装置208确定信道改变操作被执行的动作可涉及媒体显现装置208确定接收器206执行信道改变操作。

接收器206可由于各种原因而执行信道改变操作。例如,接收器206可响应于从由最终用户正操作的远程控制器接收到信道改变指令而从第一信道改变到第二信道(例如作为最终用户输入信道编号、按下向上/向下信道按钮或按下引导按钮、按下一些导航按钮以及接着按下回车按钮的结果)。

为了允许媒体显现装置208确定接收器206执行信道改变操作,训练系统(其可以是媒体显现装置208或另一实体)可使用机器学习技术来训练分类器以检测对应于信道改变操作的媒体内容内的位置。在一个例子中,训练系统可通过使远程控制器周期性地或不时地将信道改变指令传输到接收器并接着通过将关于那些事件的信息(例如这样的事件的定时的数量)连同由接收器输出的媒体内容和/或相关数据(例如媒体内容的指纹)一起作为输入提供到分类器来训练分类器。因此,在一个例子中,可通过将下列项作为输入提供到分类器来训练分类器:(i)样本媒体内容的多个部分,以及(ii)对于样本媒体内容的多个部分中的每个,对应于信道改变操作的发生的样本媒体内容的那个部分内的位置的相应指示。使用这个信息,分类器可配置本身以识别对应于信道改变操作的发生的媒体内容中的位置。

训练系统可应用现在已知或以后发展的任何机器学习分类技术(例如基于神经网络、支持向量机和/或自适应过滤器的技术)以训练分类器来识别这样的操作。

一旦分类器被训练,在一个例子中,媒体显现装置208就可通过使用所训练的分类器以确定信道改变操作被执行来确定信道改变操作被执行。媒体显现装置208可通过将所接收的媒体内容和/或相关数据(例如所接收的媒体内容的指纹)作为输入提供到分类器来完成此。分类器可因此提供对应于信道改变操作的发生的媒体内容的位置的指示作为输出。实际上,每当分类器检测到信道改变操作(其因此可隐含地指示信道改变事件发生在当前正由媒体显现装置208接收和/或处理的媒体内容的部分处)时,分类器可输出警报。

在媒体内容是或包括视频内容的例子中,分类器可在确定信道改变操作是否发生时使用视频内容的一个或多个范围的帧(例如从几个帧跨越到表示30秒的视频内容的帧)。结合为了这个目的而分析视频内容,分类器也可使用各种采样速率,例如每秒15个帧。

如上面提到的,媒体显现装置208可通过使用分类器来确定信道改变操作被执行。在另一例子中,媒体显现装置208可通过确定在媒体显现装置208和接收器206之间的同步握手丢失来确定信道改变操作被执行。

根据某些接口协议,例如hdmi接口协议,在接收器206可将媒体内容传输到媒体显现装置208之前,接收器206和媒体显现装置208可能需要建立握手。通常,握手是自动化的协商过程,其在信道上的正常通信开始之前动态地设置在两个实体之间建立的通信信道的参数。因此,为了使接收器206将媒体内容传输到媒体显现装置208,这两个装置必须首先彼此建立握手。一旦握手被建立,接收器206就可将媒体内容传输到媒体显现装置208,直到使握手失去的某事发生为止,在这种情况下,在接收器206可将额外的媒体内容传输到媒体显现装置208之前装置将需要建立另一握手。

在接收器206执行信道改变事件的情况下,接收器可暂时停止输出媒体内容,这可使在接收器206和媒体显现装置208之间的握手失去。因此在一个例子中,通过确定在媒体显现装置208和接收器206之间的同步握手失去,媒体显现装置208可确定接收器206执行信道改变操作。媒体显现装置208可以使用现在已知或以后发展的任何技术来确定握手失去。

响应于媒体显现装置208确定信道改变操作被执行,媒体显现装置208可将所产生的指纹传输到内容识别服务器302以识别所接收的媒体内容。然后,内容识别服务器302、媒体显现装置208和/或另一实体可基于所识别的媒体内容来执行行动,例如上面所述的任何行动。

在一些例子中,媒体显现装置208可周期性地或不时地产生指纹,并可响应于媒体显现装置208确定信道改变操作被执行而将它们选择性地传输到内容识别服务器302。然而在其它例子中,媒体显现装置208可选择性地产生指纹且也选择性地将它们传输到内容识别服务器302,都响应于媒体显现装置208确定信道改变操作被执行。

在一些实例中,媒体显现装置208可在接近媒体显现装置208确定信道改变操作被执行的时间、或也许在预定义时间段之后的时间产生所接收的媒体内容的指纹(例如媒体显现装置可在该确定被做出之后的一秒产生指纹)。类似地,媒体显现装置208可在接近媒体显现装置208确定信道改变操作被执行的时间、或也许在预定义时间段之后的时间传输所产生的指纹。

实际上,媒体显现装置208可继续确定信道改变操作被执行,并可响应性地产生指纹和/或将所产生的指纹传输到内容识别服务器302,如上所述。这可帮助减小实例的数量,其中媒体显现装置208将指纹传输到内容识别服务器302用于分析,这可帮助减小内容识别服务器302面向过度使用的操作的机会。这也可通常减少网络和其它类型的计算资源的使用。此外,通过在接近当信道改变事件发生时的时间产生和/或传输指纹,媒体显现装置208可减小在识别媒体内容时的延迟,如上面所讨论的。

在一些情况下,除了媒体显现装置208使用信道改变操作作为使媒体显现装置208将所产生的指纹传输到内容识别服务器302的触发事件以外,媒体显现装置208也可在周期性基础上或不时地(但也许比它否则将有的更少的频率)产生指纹和/或将所产生的指纹传输到内容识别服务器302,用作混合方法。

此外,作为对媒体显现装置208使用信道改变操作作为使媒体显现装置208将所产生的指纹传输到内容识别服务器302的触发事件的可选方案或除此之外,媒体显现装置208可确定远程控制器传输配置成引起信道改变操作的执行的指令。

在媒体显现装置208从接收器206接收内容的情况下,媒体显现装置208确定信道改变操作被执行的动作可涉及媒体显现装置208确定远程控制器传输配置成使接收器206执行信道改变操作的指令。

如上面提到的,接收器206可由于各种原因例如响应于从由最终用户正操作的远程控制器接收到信道改变指令而执行信道改变操作。远程控制器可以用各种方式例如通过发射对指令编码的红外信号来将信道改变指令传输到接收器,接收器206可经由红外接收器接收指令,使得接收器206可对信号解码并处理信号。

在一个例子中,媒体显现装置208还可包括红外接收器。在这种情况下,媒体显现装置208确定远程控制器传输配置成使接收器206执行信道改变操作的指令的动作可涉及媒体显现装置208经由媒体显现装置208的红外接收器接收指令;使所接收的指令的特性与参考指令的特性匹配;以及基于该匹配,确定远程控制器传输配置成使接收器206执行信道改变操作的指令。因此,即使最终用户可为了控制接收器206的目的而操作远程控制器,媒体显现装置208也可接收指令并可检查它以确定它是否是信道改变指令(例如作为最终用户输入信道编号、按下向上/向下信道按钮、或按下引导按钮、按下一些导航按钮以及接着按下回车按钮的结果),例如与音量改变指令相反。在一个例子中,媒体显现装置208可维持已知是信道改变指令的一组参考指令。在其它例子中,媒体显现装置208和接收器306可结合基于红外线的接口但替代地结合另一类型的接口例如基于rf的接口来执行与上面所述的动作类似的动作。

然后响应于媒体显现装置208确定远程控制器传输配置成引起信道改变操作的执行的指令,媒体显现装置208可产生指纹和/或将所产生的指纹传输到内容识别服务器302,且媒体显现装置208(或其它实体)可基于如上面讨论的所识别的媒体内容来执行行动。

图4是示出示例方法400的流程图。在块402,方法400可包括由计算系统接收媒体内容。在块404,方法400可包括由计算系统产生所接收的媒体内容的指纹。在块406,方法400可包括由计算系统确定信道改变操作被执行。在块408,方法400可包括响应于确定信道改变操作被执行,由计算系统将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容。在块410,方法400可包括基于所识别的媒体内容来执行行动。

图5是示出示例方法500的流程图。在块502,方法500可包括由计算系统接收媒体内容。在块504,方法500可包括由计算系统产生所接收的媒体内容的指纹。在块506,方法500可包括由计算系统确定远程控制器传输配置成引起信道改变操作的执行的指令。在块508,方法500可包括响应于确定远程控制器传输配置成引起信道改变操作的执行的指令,由计算系统将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容。在块510,方法500可包括基于所识别的媒体内容来执行行动。

iv.示例变形

虽然在本公开中所述的一些动作和/或功能被描述为由特定实体执行,但是动作和/或功能可由任何实体例如在本公开中描述的那些实体执行。此外,虽然以特定的顺序叙述了动作和/或功能,但是动作和/或功能不需要以所叙述的顺序被执行。然而在一些实例中,可能需要以所叙述的顺序执行动作和/或功能。此外,可响应于其它动作和/或功能中的一个或多个来执行动作和/或功能的每个。此外,不是所有动作和/或功能都需要被执行来实现由本公开提供的一个或多个益处,且因此不是所有动作和/或功能都是需要的。

虽然结合本公开的一个或多个例子讨论了某些变形,但是这些变形也可应用于本公开的所有其它例子。

虽然描述了本公开的选定例子,但是这些例子的变更和置换将对本领域中的普通技术人员明显。其它变化、替换和/或变更也是可能的,而不在如在接下来的权利要求中阐述的它的较广泛方面中偏离本发明。

权利要求书(按照条约第19条的修改)

1.一种方法,其包括:

由计算系统接收媒体内容;

由所述计算系统产生所述接收的媒体内容的指纹;

由所述计算系统确定信道改变操作被执行;

响应于确定所述信道改变操作被执行,由所述计算系统将所述产生的指纹传输到内容识别服务器以识别所述接收的媒体内容;以及

基于所述识别的媒体内容来执行行动。

2.如权利要求1所述的方法,其中所述计算系统是媒体显现装置,其中所述媒体显现装置连接到接收器,其中接收所述媒体内容包括从所述接收器接收所述媒体内容,以及其中确定所述信道改变操作被执行包括确定所述接收器执行信道改变操作。

3.如权利要求1所述的方法,其中确定所述信道改变操作被执行包括:

由所述计算系统使用所训练的分类器来确定所述信道改变操作被执行。

4.如权利要求3所述的方法,其中通过将下列项作为输入提供到所述分类器来训练所述分类器:(i)样本媒体内容的多个部分,以及(ii)对于样本媒体内容的所述多个部分中的每个,对应于信道改变操作的发生的样本媒体内容的那个部分内的位置的相应指示。

5.如权利要求1所述的方法,其中所述计算系统是媒体显现装置,其中所述媒体显现装置连接到接收器,其中接收所述媒体内容包括从所述接收器接收所述媒体内容,以及其中确定所述信道改变操作被执行包括确定在所述媒体显现装置和所述接收器之间的同步握手失去。

6.如权利要求1所述的方法,其中产生所述接收的媒体内容的所述指纹响应于确定所述信道改变操作被执行而发生。

7.如权利要求1所述的方法,其中产生所述接收的媒体内容的所述指纹以及将所述产生的指纹传输到所述内容识别服务器以识别所述接收的媒体内容都在接近所述确定所述信道改变操作被执行的时间发生。

8.如权利要求1所述的方法,其中所述计算系统是媒体显现装置,其中所述方法还包括:

由所述媒体显现装置经由所述媒体显现装置的用户接口来显现所述接收的媒体内容,以及其中基于所述识别的媒体内容采取行动包括使补充内容结合由所述媒体显现装置正显现的所述媒体内容来显现。

9.如权利要求1所述的方法,其中基于所述识别的媒体内容采取行动包括记录所述识别的媒体内容的显现用于在信道评价系统中使用。

10.如权利要求1所述的方法,其中所述媒体内容是视频内容。

11.一种非临时计算机可读介质,其上存储有程序指令,所述程序指令当由处理器执行时引起一组动作的执行,所述组动作包括:

由计算系统接收媒体内容;

由所述计算系统产生所述接收的媒体内容的指纹;

由所述计算系统确定信道改变操作被执行;

响应于确定所述信道改变操作被执行,由所述计算系统将所述产生的指纹传输到内容识别服务器以识别所述接收的媒体内容;以及

基于所述识别的媒体内容来执行行动。

12.一种方法,其包括:

由计算系统接收媒体内容;

由所述计算系统产生所述接收的媒体内容的指纹;

由所述计算系统确定远程控制器传输配置成引起信道改变操作的执行的指令;

响应于确定所述远程控制器传输配置成引起所述信道改变操作的执行的指令,由所述计算系统将所述产生的指纹传输到内容识别服务器以识别所述接收的媒体内容;以及

基于所述识别的媒体内容来执行行动。

13.如权利要求12所述的方法,其中所述计算系统是媒体显现装置,其中所述媒体显现装置连接到接收器,其中接收所述媒体内容包括从所述接收器接收所述媒体内容,以及其中确定所述远程控制器传输配置成引起所述信道改变操作的执行的所述指令包括确定所述远程控制器传输配置成使所述接收器执行信道改变操作的指令。

14.如权利要求13所述的方法,其中确定所述远程控制器传输配置成使所述接收器执行信道改变操作的指令包括:

经由所述媒体显现装置的红外接收器接收指令;

使所述接收的指令的特性与参考指令的特性匹配;以及

基于所述匹配,确定所述远程控制器传输配置成使所述接收器执行信道改变操作的指令。

15.如权利要求12所述的方法,其中产生所述接收的媒体内容的所述指纹响应于确定所述远程控制器传输配置成引起所述信道改变操作的执行的所述指令而发生。

16.如权利要求12所述的方法,其中产生所述接收的媒体内容的所述指纹以及将所述产生的指纹传输到所述内容识别服务器以识别所述接收的媒体内容都在接近所述确定所述远程控制器传输配置成引起所述信道改变操作的执行的所述指令的时间发生。

17.如权利要求12所述的方法,其中所述计算系统是媒体显现装置,其中所述方法还包括:

由所述媒体显现装置经由所述媒体显现装置的用户接口来显现所述接收的媒体内容,以及其中基于所述识别的媒体内容采取行动包括使补充内容结合由所述媒体显现装置正显现的所述媒体内容来显现。

18.如权利要求12所述的方法,其中基于所述识别的媒体内容采取行动包括记录所述识别的媒体内容的显现用于在信道评价系统中使用。

19.如权利要求12所述的方法,其中所述媒体内容是视频内容。

20.一种非临时计算机可读介质,其上存储有程序指令,所述程序指令当由处理器执行时引起一组动作的执行,所述组动作包括:

由计算系统接收媒体内容;

由所述计算系统产生所述接收的媒体内容的指纹;

由所述计算系统确定远程控制器传输配置成引起信道改变操作的执行的指令;

响应于确定所述远程控制器传输配置成引起所述信道改变操作的执行的指令,由所述计算系统将所述产生的指纹传输到内容识别服务器以识别所述接收的媒体内容;以及

基于所述识别的媒体内容来执行行动。

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