对隐藏的多媒体资产的脚本化访问的制作方法

文档序号:7849889
专利名称:对隐藏的多媒体资产的脚本化访问的制作方法
对隐藏的多媒体资产的脚本化访问相关文献的参考本申请要求2010年8月20日提交的Mark Eyer的美国临时专利申请No. 61/375,415, “Scripted Access to Hidden Multimedia Assets” 的优先权,还要求2010年6月14日提交的Mark Eyer的美国临时专利申请No. 61/354,515,“Hyperlinks inSynchronized Widgets”的优先权,并要求2010年6月7日提交的Mark Eyer的美国临时专利申请 No. 61/352,275,“Widgets for Non-Real-Time Services”的优先权,这些临时专利申请都在此引为参考。本申请还涉及Mark Eyer均在2011年3月2日提交的美国专利申请No. 13/038,939,“Tv-Centric Actions in Triggered Declarative 0bjcets”,美国专利申请No. 13/038,967,“Scripted Interactivity For Non-Real-Time Services”,和美国专利申请 No. 13/039,005, “PVR Hyperlinks Functionality in Triggered DeclarativeObjects for PVR Functions”,这些专利申请都在此引为参考。
版权声明本专利文件的公开的一部分包含受到版权保护的材料。当本专利文件或专利公开的复制品出现在专利商标局专利文件或记录中时,版权所有者不反对这一点,但在其它方面完全保留所有版权权利。
背景技术
可触发声明对象或触发的可下载对象(TDO)是一种由内容制作者或服务提供者创建的可下载对象,它包括其功能和行为按照某种方式依赖于它所伴随的数字电视节目的声明内容(文本、图形、描述性置标、脚本和音频)。定义TDO的标准规定内容和元数据的相关可用行为、表现、触发动作和传送方法。


参考结合附图进行的以下详细说明,可更好地理解举例说明组织和操作方法的某些例证实施例,以及本发明的目的和优点,附图中图I是描述与本发明的一些实施例一致的处理的例证流程图。图2是与本发明的一些实施例一致的广播编码系统的例子的方框图。图3是与本发明的一些实施例一致的数字电视接收机的例子的方框图。图4是与本发明的一些实施例一致的数字电视接收机的例子的详细方框图。图5是与本发明的一些实施例一致的数字电视接收机的以处理器为中心的方框图。
具体实施例方式尽管本发明能够具有许多不同形式的实施例,但在附图中显示并且将在本文详细描述特定实施例,应该理解,本文的这种实施例的公开应该被视为原理的例子,而非意图把本发明限制于显示和描述的特定实施例。在以下的描述中,相同的标号用于描述附图的几个示图中的相同、相似或对应的部分。这里使用的用语“一个”被定义为一个或不止一个。这里使用的用语“多个”被定义为两个或者不止两个。这里使用的用语“另一个”被定义为至少又一个或者更多个。这里使用的用语“包括”和/或“具有”被定义为包含(即,开放式语言)。这里使用的用语“耦接”被定义为连接,不过不一定是直接连接,并且不一定是机械连接。这里使用的用语“程序”或“计算机程序”或类似用语被定义成为在计算机系统上运行而设计的指令序列。“程序”或“计算机程序”可包括可执行应用程序中的子例程、程序模块、函数、过程、对象方法、对象实现,小程序,小服务程序,源代码,脚本,程序模块,目标代码,共享库/动态加载库和/或为在计算机系统上运行而设计的其它指令序列。这里使用的用语“节目”还可用在另一个上下文中(上面的定义用于第一个上下文)。在第二个上下文中,在“电视节目”的意义上使用该用语。在这种上下文中 ,该用语用于意味视听内容,比如会被解释成和作为单一电视节目在电子节目指南(EPG)中报告的那些视听内容的任何相关序列,而不考虑所述内容是电影、体育活动、多集系列的片段、新闻广播等。该用语还可被解释成包含不会作为节目在电子节目指南中报告的商业插播和其它节目似内容。本文中对“一个实施例”、“一些实施例”、“实施例”或类似用语的引用意味结合该实施例描述的特定特征、结构或特性包含在本发明的至少一个实施例中。从而,这种短语在本说明书内各个地方的出现不一定都指的是相同实施例。此外,在一个或多个实施例中,可用任何适当的方式无限制地组合特定的特征、结构或特性。这里使用的用语“或”将被解释成包含的,或者意味任意一个或者任意组合。于是,“A、B或C,,意味“下述任意之一 A ;B ;C ;A和B ;A和C ;B和C ;A、B和C”。只有当元件、功能、步骤或动作的组合以某种方式固有地相互排斥时,才会出现对这种定义的例外情况。对本文献来说,用语“同步微件(widget)”、“触发声明对象”、“可触发声明对象”和“触发的可下载对象”和类似用语是同义并且可互换地使用的,称为“TD0”。该用语和相关用语的使用通常如在2010年12月3日提交的Blanchard等的美国专利申请No. 12/959,529,“Announcement of Triggered Declarative Objects”中详细定义和说明的一样,该专利申请在此引为参考。不过,Blanchard申请比通常情况下所需稍微更严格地定义了 TDO的内容和触发器,因为其中作为TDO的一部分定义的许多属性可以位于触发器中,或者反之亦然,或者根本不存在,取决于特定TDO的功能和触发。这里使用的用语“触发声明对象”或者“可触发声明对象(TDO) ”是由内容制作者或服务提供者创建的可下载软件对象。通常,这样的对象具有其功能和行为以某种方式依赖于它所伴随的电视节目的声明内容(文本、图形、描述性置标、脚本和音频)。注意TDO通常被视为“声明性”内容,以把它和诸如在操作系统平台上运行的Java小程序或应用程序之类的“可执行”内容区分开。虽然被认为是声明性的,不过TDO播放器支持脚本语言,脚本语言是面向对象的编程语言。在这里所示的例子中,在触发对象(如下所述)定义的时间之前,从服务提供者接收TD0,以致当触发器到达时,所述TDO可用。此外,明确的触发信号不是必需的,TDO可以自我触发,或者由除触发信号的接收之外的某个动作触发。各个标准机构可以定义TDO的内容和元数据的相关可用行为、表现、触发动作和传送方法。另外,标准机构可以定义相对于音频/视频的TDO行为的计时精度的有关要求。
这里使用的“触发器”或“通告触发器”是通过利用已下载的对象的文件名或标识符,绑定到引用具体TDO实例的一项特定节目内容的数据对象。某些TDO将只有结合某些节目才有意义。一个例子是收集观看者的反应数据(比如对电视游戏节目或竞赛的投票)的TDO。就TDO和触发器的确切性质来说,可以无限制地在TDO或触发器中提供某些信息。不过,当在数字电视接收机的内部处理器中执行TDO时,这两个对象协同工作,以产生期望的功能。此外,在一些实现中,TDO可以是自我触发的,或者由除实际的明确触发信号之外的事件触发。就TDO和触发器的确切性质来说,可以无限制地在TD或触发器中提供某些信息。不过,当在数字电视接收机的内部处理器中执行TDO时,这两个对象协同工作,以产生期望的功能。 在ATSC数字电视标准中,描述可用节目服务的数据伴随数字节目内容。ATSC标准 以 MPEG-2 系统标准(IS0/IEC 13818-1)为基础,MPEG-2 系统标准(IS0/IEC 13818-1)定义节目专用信息(PSI)表。PSI表允许接收机发现与含有对应于一个节目的视频和音频节目元素的传输流分组对应的分组标识符(PID)值。按照MPEG-2系统中的术语学,用语“节目”表示一批节目元素。典型的节目由一个视频节目元素和一个或多个音频节目元素组成。ATSC规定A/65节目和系统信息协议(PSIP)标准中的另外的数据表。PSIP标准定义虚拟频道表(VCT),VCT用信号把描述可能存在于传输流中的一个或多个传统电视频道的信息通知接收机。“虚拟频道”的概念指的是在A/65中规定的VCT。这里使用的用语“隐藏内容”或者“隐藏电视内容”被定义成意味能够在电视(TV)上重放,并且出现在一个或多个数字电视传输流中,但是不能依靠与传统的非隐藏虚拟频道的关联被访问,从而不像正常的非隐藏电视频道那样,按照常规方式在PSIP表中索引的内容。另一方面,如下所述,对隐藏内容的参考可被包括在PSI表中,不过借助能够被明确表达的任何适当方式或手段,可使内容本身不能被常规电视接收机访问。隐藏内容是利用其它机制,比如下面说明的在触发声明对象中定义的那些机制访问的,而不是按照访问电视频道的正常方式访问的。这里讨论的主题涉及先进交互数字电视系统的领域。在诸如为某些下一代电视服务预想的系统之类的系统中,利用与节目素材的内容同步的交互元素,增强了线性电视节目的用户体验。新标准预期定义接收装置中的支持脚本化行为的执行的平台。新系统预期建立在如上所述的“触发声明对象”或者说“TD0”的概念上。如在一种这样的下一代电视服务中预想的那样,TDO将包括允许对以下项目的脚本化或超链接化参考的机制·因特网网站和内容· NRT内容,服务或文件·线性电视频道·指定NRT内容的预定下载的创建;·将经因特网取回的内容的预定下载的创建;· PDI数据(对调查表中的具体项目的反应);和/或·包含事件使用日志的文件。
服务提供者可能希望在某些规定条件下,引导用户观看某些项线性内容。可以编写TDO中的脚本,以致根据用户表达的偏好、人口统计数据和兴趣,发生某些动作。除了上述之外,内容可以包含在线性电视广播发射内,或者包含在普通接收机不能访问的NRT内容内,因为它不与传统的“隐藏”虚拟频道关联。如上所述,这样的内容被称为隐藏内容。通常,借助虚拟频道的选择,实现DTV服务的导航,所述虚拟频道按照已知方式,指向(通过对MPEG-2PSI表的参考)包含该频道的音频和视频内容的分组。不过,其它隐藏音频、视频或A/V内容可存在于未借助常规(可见)虚拟频道参考的传输复用中。按照A/65PSIP标准,通过把“隐藏”标志设定为‘I’,可把虚拟频道标记为“隐藏”。此外,如果“隐藏指导”比特也被设定为‘I’,那么该频道将不被列出在任何EPG显示中,从而会被接收机忽视。都被设定为‘I’的“隐藏”和“隐藏指导”标志的组合可被广播公司用于并非预定给观看者群体的测试信号。另一方面,这样的频道是可借助应用程序,或者其它手段,比如借助TDO访问的。节目也可存在于在虚拟频道表中根本未提及的传输流中。MPEG-2节目关联表 (PAT)依据节目的program_number值,识别节目。对应于常规电视节目的那些节目是在PSIP虚拟频道表(VCT)中提及的,不过,其它节目也可被定义,而不是列举在任何VCT中。PAT给出program_number值,和识别含有TS节目映射表(PMT)的一部分的传输流分组的PID值。PMT再列举节目元素,比如构成节目的音频和视频流。由于在VCT中未提及这些节目,因此这些节目实际上被隐藏,使标准电视接收机无法访问。按照与本发明的实现和实施例相一致的规定,TDO内的脚本能够使(或者借助用户交互,允许)执行该脚本的接收机访问和呈现这样的隐藏内容。对这种隐藏内容的脚本访问能够向服务提供者提供使用户的服务体验个人化的新途径。此外,它可用于产生进行对服务提供者来说感兴趣的某些动作的鼓励,包括提供调查问题的回答,提供对服务提供者来说感兴趣的信息,或者当用户在网站注册的时候。一个实现例子涉及用脚本作者确定的更适合于观看者的其它内容代替常规的线性电视内容。例如,根据脚本的执行,适合于观看者的物理位置的广告片段可以代替递送给一般群体的广告内容(即,针对性广告)。与本发明一致的实现例子可具体涉及定义允许脚本实现从当前解码的MPEG-2音频/视频节目到不同的MPEG-2音频/视频节目的“频道改变”的应用程序接口(API)。按照与本发明一致的一些方面,在TDO中定义与“隐藏”虚拟频道,或者另一方面,与不能访问(未被虚拟频道表条目提及)的MPEG-2传输流内的内容的绑定。该特征使引用的内容只能被a)支持先进特征的接收机jPb)支持内容中使用的音频/视频编解码器的接收机访问。此外,就受脚本控制的对隐藏内容的访问来说,服务提供者可根据许多“访问标准”,制定对内容的有条件访问,所述“访问标准”包括(但不限于)以下要求a)观看者回答了某个问题,即,在回答调查表的情况下;b)观看者按照某种方式,回答了某个调查表问题;c)观看者正确地输入了某个注册码;d)接收机可以访问因特网;和/或e)上述的任意组合,等等。与本发明的实施例一致的另一个方面涉及对作为NRT内容递送的“隐藏文件”的TDO访问。参考的文件对象可以是不能用任何其它手段访问的音频/视频节目(例如,不提供常规NRT服务中,所述音频/视频节目的下载)。在一种可能的实现中,脚本编写方法可以基于ECMAScript (ECMA 162)。在这种情况下,标准机构可以定义对这种基本脚本编写语言的扩展。一种这样的扩展可涉及函数调用(API),以允许脚本触发到某个频道的“频道改变”,所述某个频道可以是隐藏频道(不是常规接收机所能访问的频道)。定义的参考传输流中的隐藏内容的方法可用几种方式之一来实现I.参考具有“隐藏”属性集的虚拟频道。这样的频道不是常规DTV接收机所能访问的,因为隐藏频道专门设计成保持这种状态。定义虚拟频道的ATSC标准A/65指出应用程序(这里,脚本是一个例子)可以访问隐藏频道。
2.利用传统接收机不认识的遵守ASTC标准的service_type值,参考虚拟频道。
3.通过参考 MPEG-2 节目的 MPEG-2program_number,参考 MPEG-2 节目。4.利用分组的分组标识符编号(PID值),明确地参考含有音频和视频数据的TS分组。就上面的项目#1或#2来说,用于隐藏内容的编解码器可以是“先进”编解码器(比如AVC,H. 264);这种情况下,service_type值可为0x07,指示“参数化”服务。方法#3的使用也是可能的。这是A/65 (PSIP)VCT用于使虚拟频道与MPEG-2节目相联系的方法。现在参见图1,从104开始,描述与一些实现相一致的处理100。在108,数字电视接收机接收触发声明对象(TDO),所述TDO含有当被执行时,向数字电视接收机提供对隐藏电视内容的访问的脚本。在112,接收与TDO相关的一个或多个触发对象,其中在116,所述触发对象启动诸如ECMAScript或ECMAScript扩展之类的脚本的执行,从而能够实现隐藏内容的接收。在120,隐藏内容能够被解码、显示等。这样的访问还可视如上所述的诸如回答调查表问题之类的用户动作而定。如果数字电视接收机能够产生包含在隐藏内容中的音频和/或视频,那么认为数字电视接收机可以“访问”隐藏内容,如果数字电视接收机不可以“访问”,那么它应是不能产生所述音频和/或视频的。现在参见图2,图中描述了诸如广播公司之类的例证服务提供者的基本示图200。一般来说,一个服务提供者可通过一个或多个传输流,提供多个节目。这种情况下,图中表示了两个节目,其中A是常规电视节目,B是隐藏节目。音频、视频、字幕数据等被提供给编码器,编码器把数据编码成适合于分发的分组。音频和视频节目素材由音频和视频编码器204和208编码,随后被提供给传输流复用器212,传输流复用器212随后提供可借助物理通道介质,比如有线或卫星广播分发的输出。在本说明中,用语“节目”的使用通常与MPEG-2系统标准(IS0/TEC 13818-1)的节目,以及上面提供的定义一致。在本例中,节目B是隐藏节目,可以无限制地利用任意上述技术或者其它技术,把所述隐藏节目指定为隐藏。MPEG-2节目包括相关的基本流组件,比如一个视频基本流和一个或多个音频基本流。按照上面说明的实现,TDO数据及其相关的触发数据也被提供给传输流复用器,以便利用任何适当的编码,合并到传输流中。可以提供多个这样的节目流,并在212被编码和复用到传输流中。与一些实施例一致的电视接收机被概略描述成图3中的250。在该表示中,在传输流分用器260接收物理频道数据。TDO数据和触发器由在本例中,合并在TDO处理程序268的交互性管理器264接收和处理,不过在本教导的范围内,其它体系结构也是可能的。TDO处理程序268控制节目选择器272,从而使得能够访问隐藏节目(例如,节目B),所述隐藏节目随后被提供给解码器276,以便作为解码音频和视频输出。接收机被描述成图4中的接收机300,其中在接收机300的调谐器/解调器302,借助任何适当的来源,比如地面广播、有线或卫星,接收包括隐藏内容的内容。来自调谐器/解调器302的包括字幕数据、TD0、触发器等的传输流在分用器306被分用成音频流和视频流。音频在音频解码器310被解码,而视频在视频解码器314被解码。通过可有选择地采用的未压缩A/V接口,也可接收未压缩的A/V数据。也可借助网络接口 326,经因特网322接收包括TD0、数据和触发器的A/V内容。另外,可以为非实时(NRT)或因特网递送的保存内容,比如网际协议电视(IPTV)提供存储装置330。通过按照与其它内容来源相似的方式,在306进行分用,能够播放保存的内容。接收机通常在诸如CPU 338之类的一个或多个处理器的控制下工作,所述处理器通过诸如350之类的一条或多条总线互连到工作存储器340和程序存储器342,以及图形子系统344。 CPU 338从分用器306接收隐藏字幕数据,以及任何其它信息,比如TDO通告和用于呈现图形内容的电子节目指南,并把信息传送给图形子系统344,在合成器和视频接口360合成图像,从而产生适合于在视频显示器显示的输出。CPU 338进行在这里公开的主题的上下文内的各种处理,包括能够实现对隐藏内容的访问的脚本的执行。从而,CPU 338还执行包含在TDO和/或其触发器中的任何脚本对象(控制对象)。CPU 338还监督包括调谐器/解调器302和其它电视资源的数字电视接收机的控制。为了避免使该附图混乱,没有表示与这种系统的连接,不过当研究本教导时,本领域的技术人员会明白与这种系统的连接。从而,当CPU 338执行处理TDO和触发对象,以及其中提供的用于访问隐藏内容的任何脚本(比如ECMAScript)的操作的TDO处理例程时。与这里的教导相一致,使CPU 338能够改变数字电视接收机的操作参数,例如改变频道,音量等,如访问隐藏多媒体内容的TDO的脚本规定的那样。在图5中的更加以处理器为中心的视图中,描述了处理TDO时的操作。CPU 338可代表一个或多个处理器。为了方便起见,在图5中,存储器和存储装置330、340和342被共同描述成600。类似地,最初处理数字电视信号的各个解调器、解码器等被共同描述成604。图4的电视接收机还被描述成具有与遥控器接口 616通信的遥控器610。另外,考虑到完整性,明确描述了显示器620,显示器620可代表一体式显示器,像在电视机中那样,或者连接的显示装置。存储器600包含各种功能程序模块和数据。当收到TDO对象时,TDO 634连同脚本一起被保存在存储器600,当被执行时,所述脚本最终允许对隐藏节目的访问。所述访问还要求经接口 616,借助遥控器610来自用户的适当反应。TDO存储和执行是在TDO处理程序638进行的,TDO处理程序638可以是交互性管理器650的组成部分,或者可以是独立的程序模块,而没有限制。当被执行时,TDO向观看者提供通常在TDO内定义的通告,所述通告允许观看者执行能够实现对隐藏内容的访问(例如,利用遥控器610)的命令,如前所述。按照对隐藏内容的访问如何证明有用的更多例子,服务提供者可以提供只有某些订户才可以访问的隐藏音频轨。该音频轨可以是未经审查的,或者可以包含诸如导演评论之类的内容。脚本也可以只有在提供了某些调查或其它信息,比如电子邮件地址或者对服务提供者或者供应链中的其它实体有用的其它信息的时候,才允许访问。TDO还能够实现对以其它方式不能获得的隐藏字幕数据(例如,可用字幕的替换物)的访问。当研究本教导时,本领域的技术人员将想到提供对隐藏内容的选择性访问的其它应用。从而,与一些实现相一致的方法涉及在数字电视接收机,接收触发声明对象(TDO),所述TDO含有基于ECMAScript的脚本,当被执行时,所述脚本向数字电视接收机提供对隐藏电视内容的访问;其中当依据观看者动作执行所述脚本时,数字电视接收机被准许访问隐藏电视内容;其中隐藏电容内容是借助于以下至少之一隐藏的具有虚拟频道“隐藏”属性集,具有传统的电视接收机不认识的ATSC标准servicejype值,具有为0x07的service_type值,或者其中通过依据program_number,直接参考MPEG节目,或者通过明确参考传输流中的分组的分组标识符(PID),提供对隐藏内容的访问;并且其中TDO利用允许脚本实现从当前选择到隐藏内容的频道改变的应用程序接口(API)。另一种方法涉及在数字电视接收机,接收触发声明对象(TDO),所述TDO含有当被执行时,向数字电视接收机提供对隐藏电视内容的访问的脚本;数字电视接收机执行所述 脚本;和当执行所述脚本时,数字电视接收机被给予所述隐藏电视内容的位置。在一些实现中,对隐藏电视内容的访问是通过参考通过具有“隐藏”属性集而被指定为隐藏的虚拟频道提供的。在一些实现中,对隐藏电视内容的访问是通过参考具有传统电视接收机不认识的ATSC标准service_type值的虚拟频道提供的。在一些实现中,service_type值为0x07。在一些实现中,对隐藏内容的访问是通过依据program_number值,参考MPEG节目提供的。在一些实现中,对隐藏内容的访问是通过明确参考遵守MPEG的传输流中的分组的分组标识符(PID)提供的。在一些实现中,对隐藏内容的访问是通过参考与NRT内容相关的内容标识符提供的。在一些实现中,TDO是通过利用对标准化TDO脚本编写的扩展实现函数调用,以使脚本可以请求访问隐藏内容来实现的。在一些实现中,脚本是根据用户对调查问题的反应,有条件地执行的。在一些实现中,脚本是依据观看者动作执行的。在一些实现中,脚本是根据注册码的用户输入,有条件地执行的。在一些实现中,隐藏内容包含非实时(NRT)内容。在一些实现中,NRT内容是在观看者动作之前预先递送的。在一些实现中,脚本是根据用户的因特网访问,有条件地执行的。在一些实现中,隐藏内容包含非实时(NRT)内容。在一些实现中,TDO定义允许脚本实现从当前选择的节目到隐藏节目的频道改变的应用程序接口(API)。在一些实现中,脚本包含 ECMAScript 或 ECMAScript 扩展。非临时性计算机可读存储介质可用于保存指令,当在一个或多个程控处理器上执行时,所述指令能够实现上述方法任意之一。按照一些实现的装置具有数字电视接收机,所述数字电视接收机被配置和适合于接收触发声明对象(TDO),所述TDO含有当被执行时,向数字电视接收机提供对隐藏电视内容的访问的脚本。数字电视接收机具有程控处理器。程控处理器被编程,以便执行准许数字电视接收机访问隐藏电视内容的脚本。 在一些实现中,对隐藏电视内容的访问是通过参考通过具有隐藏属性集,而被指定为隐藏的虚拟频道提供的。在一些实现中,隐藏内容包含备用音频轨。在一些实现中,对隐藏电视内容的访问是通过参考具有传统电视接收机不认识的ATSC标准service_type值的虚拟频道提供的。在一些实现中,service_type值为0x07。在一些实现中,对隐藏内容的访问是通过依据program_number值,参考MPEG节目提供的。在一些实现中,对隐藏内容的访问是通过明确参考遵守MPEG的传输流中的分组的分组标识符(PID)提供的。在一些实现中,对隐藏内容的访问是通过参考与NRT内容相关的内容标识符提供的。在一些实现中,TDO是通过利用对标准化TDO脚本编写的扩展实现函数调用,以使脚本可以请求访问隐藏内容来实现的。在一些实现中,脚本是根据用户对调查问题的反应,有条件地执行的。在一些实现中,脚本是依据观看者动作执行的。在一些实现中,脚本是根据用户输入注册码,有条件地执行的。在一些实现中,隐藏内容包含非实时(NRT)内容。在一些实现中,NRT内容是在观看者动作之前预先递送的。在一些实现中,根据用户的因特网访问,有条件地执行脚本。在一些实现中,隐藏内容包含非实时(NRT)内容。在一些实现中,TDO定义允许脚本实现从当前选择的节目到隐藏节目的频道改变的应用程序接口(API)。在一些实现中,脚本包含ECMAScript或者ECMAScript 扩展。当研究上述教导时,本领域的技术人员会认识到上述例证实施例中的一些实施例 以程控处理器的使用为基础。不过,本发明并不局限于这样的例证实施例,因为利用硬件组件等同物,比如专用硬件和/或专用处理器,可以实现其它实施例。类似地,通用计算机、基于微处理器的计算机、微控制器、光学计算机、模拟计算机、专用处理器、专用电路和/或专用硬连线逻辑可用于构成备选的等同实施例。当研究上述教导时,本领域的技术人员会理解用于实现上面说明的一些实施例的程序操作和处理,以及相关数据可以利用磁盘存储器,以及其它形式的存储器,比如非临时性存储装置,例如包括只读存储器(ROM)装置、随机存取存储器(RAM)装置、网络存储装置、光存储元件、磁存储元件、磁光存储元件、闪速存储器、磁心存储器和/或其它等同的易失性和非易失性存储器技术来实现,而不脱离本发明的一些实施例。用语“非临时性”并不暗示信息不会由于电力的去除或者其它动作而丢失。这样的备选存储装置应被视为等同物。这里说明的一些实施例是利用或者可利用执行上面以流程图形式概括说明的编程指令的程控处理器实现的,所述编程指令可被保存在任何适当的电子或计算机可读存储介质上。不过,当研究本教导的时候,本领域的技术人员会理解上面说明的处理可以用许多适当的编程语言,变化多样地实现,而不脱离本发明的实施例。例如,执行某些操作的顺序通常可被改变,可以增加另外的操作,或者可以删除一些操作,而不脱离本发明的一些实施例。可以增加和/或增强错误捕捉,并且可在操作流程、用户界面和信息呈现方面作出许多变化,而不脱离本发明的一些实施例。这样的变化在预料之中,并被认为是等同的。虽然说明了一些例证实施例,不过显然鉴于上面的说明,对本领域的技术人员来说,许多替代、修改、置换和变化将变得明显。
权利要求
1.一种方法,包括 在数字电视接收机装置处接收触发声明对象(TDO),所述TDO含有基于ECMAScript的脚本,当被执行时,所述脚本向数字电视接收机装置提供对隐藏电视内容的访问; 其中当依据观看者动作执行所述脚本时,数字电视接收机装置被准许访问隐藏电视内容; 其中隐藏电容内容是借助于以下至少之一隐藏的具有虚拟频道“隐藏”属性集、具有传统的电视接收机装置不能识别的ATSC标准service_type值、具有为0x07的service_type值、或者其中通过依据program_number直接引用MPEG节目或通过显式引用传输流中的分组的分组标识符(PID),提供对隐藏内容的访问;并且 其中TDO利用允许脚本实现从当前选择到隐藏内容的频道改变的应用程序接口(API)。
2.—种方法,包括 在数字电视接收机装置处接收触发声明对象(TDO),所述TDO含有当被执行时,向数字电视接收机装置提供对隐藏电视内容的访问的脚本; 数字电视接收机装置执行所述脚本;以及 当执行所述脚本时,数字电视接收机装置被给予所述隐藏电视内容的位置。
3.按照权利要求2所述的方法,其中对隐藏电视内容的访问是通过引用由于具有“隐藏”属性集而被指定为隐藏的虚拟频道来提供的。
4.按照权利要求2所述的方法,其中对隐藏电视内容的访问是通过引用具有传统电视接收机装置不能识别的ATSC标准service_type值的虚拟频道来提供的。
5.按照权利要求4所述的方法,其中所述service_type值为0x07。
6.按照权利要求2所述的方法,其中对隐藏内容的访问是通过依据program_number值引用MPEG节目来提供的。
7.按照权利要求2所述的方法,其中对隐藏内容的访问是通过显式引用遵守MPEG的传输流中的分组的分组标识符(PID)来提供的。
8.按照权利要求2所述的方法,其中对隐藏内容的访问是通过引用与NRT内容相关的内容标识符来提供的。
9.按照权利要求2所述的方法,其中TDO是通过利用对标准化TDO脚本编写的扩展实现函数调用以使脚本能够请求访问隐藏内容来实现的。
10.按照权利要求2所述的方法,其中所述脚本是根据用户对调查问题的反应有条件地执行的。
11.按照权利要求2所述的方法,其中所述脚本是依据观看者动作执行的。
12.按照权利要求11所述的方法,其中所述脚本是根据用户对注册码的输入有条件地执行的。
13.按照权利要求2所述的方法,其中所述隐藏内容包含非实时(NRT)内容。
14.按照权利要求13所述的方法,其中NRT内容是在观看者动作之前预先递送的。
15.按照权利要求2所述的方法,其中所述脚本是根据用户的因特网访问有条件地执行的。
16.按照权利要求2所述的方法,其中所述隐藏内容包含非实时(NRT)内容。
17.按照权利要求2所述的方法,其中TDO定义允许脚本实现从当前选择的节目到隐藏节目的频道改变的应用程序接口(API)。
18.按照权利要求2所述的方法,其中所述脚本包含ECMAScript或ECMAScript扩展。
19.一种保存指令的非临时性计算机可读存储介质,当在一个或多个程控处理器上执行时,所述指令实现按照权利要求2所述的方法。
20.—种设备,包括 数字电视接收机装置,所述数字电视接收机装置适合于接收触发声明对象(TDO),所述TDO含有当被执行时向数字电视接收机装置提供对隐藏电视内容的访问的脚本; 所述数字电视接收机装置具有程控处理器; 所述程控处理器被编程,以执行准许数字电视接收机装置访问隐藏电视内容的脚本。
21.按照权利要求20所述的设备,其中对隐藏电视内容的访问是通过引用由于具有“隐藏”属性集而被指定为隐藏的虚拟频道来提供的。
22.按照权利要求20所述的设备,其中所述隐藏内容包含备用音频轨。
23.按照权利要求20所述的设备,其中对隐藏电视内容的访问是通过引用具有传统电视接收机装置不能识别的ATSC标准service_type值的虚拟频道来提供的。
24.按照权利要求23所述的设备,其中所述service_type值为0x07。
25.按照权利要求20所述的设备,其中对隐藏内容的访问是通过依据program_number值引用MPEG节目来提供的。
26.按照权利要求20所述的设备,其中对隐藏内容的访问是通过显式引用遵守MPEG的传输流中的分组的分组标识符(PID)来提供的。
27.按照权利要求20所述的设备,其中对隐藏内容的访问是通过引用与NRT内容相关的内容标识符来提供的。
28.按照权利要求20所述的设备,其中TDO是通过利用对标准化TDO脚本编写的扩展实现函数调用以使脚本能够请求访问隐藏内容来实现的。
29.按照权利要求20所述的设备,其中所述脚本是根据用户对调查问题的反应有条件地执行的。
30.按照权利要求20所述的设备,其中所述脚本是依据观看者动作执行的。
31.按照权利要求30所述的设备,其中所述脚本是根据用户对注册码的输入有条件地执行的。
32.按照权利要求20所述的设备,其中所述隐藏内容包含非实时(NRT)内容。
33.按照权利要求32所述的设备,其中NRT内容是在观看者动作之前预先递送的。
34.按照权利要求20所述的设备,其中所述脚本是根据用户的因特网访问有条件地执行的。
35.按照权利要求20所述的设备,其中所述隐藏内容包含非实时(NRT)内容。
36.按照权利要求20所述的设备,其中TDO定义允许脚本实现从当前选择的节目到隐藏节目的频道改变的应用程序接口(API)。
37.按照权利要求20所述的设备,其中所述脚本包含ECMAScript或者ECMAScript扩展。
全文摘要
按照一些实施例的方法涉及在数字电视接收机,接收触发声明对象(TDO),所述TDO含有当被执行时,向数字电视接收机提供对隐藏电视内容的访问的脚本,其中当执行所述脚本时,数字电视接收机被给予所述隐藏电视内容的位置。本摘要不应被视为限制性的,因为其它实施例可以脱离在本摘要中说明的特征。
文档编号H04N21/434GK102918868SQ201180026830
公开日2013年2月6日 申请日期2011年3月15日 优先权日2010年6月7日
发明者M·K·埃尔 申请人:索尼公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1