用于非实时服务的脚本式交互的制作方法

文档序号:7849872阅读:228来源:国知局
专利名称:用于非实时服务的脚本式交互的制作方法
用于非实时服务的脚本式交互 相关文件的交叉引用本申请要求Mark Eyer的于2010年8月20日提交的标题为“Scripted Access toHidden Multimedia Assets”的第61/375,415号美国临时专利申请的优先权利益,还要求Mark Eyer 的于 2010 年 6 月 14 日提交的标题为“Hyperlinks in Synchronized Widgets”的第61/354,515号美国临时专利申请的优先权利益,并且要求Mark Eyer的于2010年6月 7 日提交的标题为 “Widgets for Non-Real-TimeServices” 的第 61/352,275 号美国临时专利申请的优先权利益,这些专利申请中的每一个通过弓I用包含于此。本申请还与MarkEyer 的标题为 “Scripted Access to Hidden Multimedia Content” 的第 13/038,984 号美国专利申请和标题为 “TV-Centric Actions in Triggered DeclarativeOb jects,,的第13/038,939 号美国专利申请和 Mark Eyer 的标题为 “PVRHyperlinks Functionality inTriggered Declarative Objects for PVRFunctions”的第 13/039,005 号美国专利申请相关,这些专利申请中的每一个在相同日期提交并通过引用包含于此。版权声明本专利文件的公开的一部分包含受到版权保护的材料。当本专利文件或专利公开的复制品出现在专利商标局专利文件或记录中时,版权所有者不反对这一点,但在其它方面完全保留所有版权权利。
背景技术
可触发声明对象(TDO)是由内容创建者或服务提供商创建的可下载对象,它包括说明内容(文本、图形、描述性标记、脚本和音频),该说明内容的功能和行为以某种方式绑定到它伴随的数字电视节目。定义TDO的标准指定关联的用于内容和元数据的可用行为、外观、触发动作和传输方法。


通过参照结合附图进行的下面的详细描述,可最好地理解表示组织和操作的方法的某些说明性实施例以及目的和优点,其中图I是用于实现根据本发明某些实施例的方法的处理的流程图的例子。图2是以根据本发明某些实施例的方式在广播公司或其它服务提供商组装视频和TDO的系统的方框图的例子。图3是适合以根据本发明某些实施例的方式工作的数字电视接收器装置的方框图的例子。图4是适合以根据本发明某些实施例的方式工作的数字电视接收器装置的处理器中心示图的例子。图5是诸如能够由TDO以根据本发明某些实施例的方式呈现的用户界面的例子。图6是当以根据本发明某些实施例的方式对存储的内容进行操作时的图5的用户界面的例子。CN 102918866 A



2/9页图7是当以根据本发明某些实施例的方式对NRT内容进行操作时的图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通常被视为“声明性”内容,以把它和诸如在操
6作系统平台上运行的Java小程序或应用程序之类的“可执行”内容区分开。虽然被认为是声明性的,不过TDO播放器支持脚本语言,脚本语言是面向对象的编程语言。在这里所示的例子中,在触发对象(如下所述)定义的时间之前,从服务提供者接收TD0,以致当触发器到达时,所述TDO可用。此外,明确的触发信号不是必需的,TDO可以自我触发,或者由除触发信号的接收之外的某个动作触发。各个标准机构可以定义TDO的内容和元数据的相关可用行为、表现、触发动作和传送方法。另外,标准机构可以定义相对于音频/视频的TDO行为的计时精度的有关要求。这里使用的“触发器”或“通告触发器”是通过利用已下载的对象的文件名或标识符,绑定到引用具体TDO实例的一项特定节目内容的数据对象。某些TDO将只有结合某些节目才有意义。一个例子是收集观看者的反应数据(比如对电视游戏节目或竞赛的投票)的TDO。关于TDO和触发的准确性质,非限制性地,在TDO或触发中能够提供某些信息。然而,当在数字电视接收器装置的内部处理器中执行TDO时,这两个对象协同工作以产生所希望的功能。本主题包括利用TDO的用户交互,其引起与非实时(NRT)电视服务相关的行为,诸如播放NRT内容、存储NRT内容、安排NRT内容的下载等(作为示例而非限制)。需要注意的是,TDO概念也适用于实时地传送的内容,诸如普通线性电视节目;本主题涉及它的针对NRT内容的功能。NRT服务通常被定义为在NRT基础上提供的音频/视频内容,并且可对于观看者而言看起来(因此,可在本文称为)好像它就是另一类型的电视节目。例如,如Eyer的于2009年9月I日提交并且于2010年6月3日公开的标题为“Non-Real Time Services”的公开号为US2010-0134701的第12/584,171号美国专利申请中所公开,经FLUTE传输中的文件能够完成在ATSC非实时传送系统中传送的内容的传送或重放,该专利申请的全部内容通过引用包含于此。另外,由于用户进行选择而导致的由TDO采取的NRT动作能够导致接收器安排特定项目的NRT内容的下载。一些NRT内容具有低等待时间;选择该类型的内容能够导致一取回到该内容就重放。关于TDO和触发器的准确性质,非限制性地,在TDO或触发器中能够提供某些信息。然而,当在数字电视接收器装置(非限制性地,诸如电视机、机顶盒或接收并处理电视节目的其它接收器)的内部处理器中执行TDO时,这两个对象协同工作以产生所希望的功能。还需要注意的是,一些TDO可以是自触发的或者以除经触发对象之外的方式被触发。例如,在根据本发明实施例的某些实现方式中,一完全接收到TDO,TDO就被自触发,或者通过用户动作(诸如,选择NRT服务或选择与NRT服务关联的预定频道)或通过除明确的触发对象的接收之外的其它动作触发TD0。根据按照本发明实施例的某些实现方式,TDO用于提供一种用于NRT服务的操纵的新机制,NRT服务的操纵包括下载NRT内容、对低等待时间NRT内容以流传输方式进行传输、存储的NRT内容的重放,并且其它操纵包括存储的NRT内容的管理和提供用于对NRT内容的方便的访问的用户界面。在2010年末,美国的标准机构完成了用于NRT服务的传送的标准草案。在这个标准中,对于经NRT服务传送的文件描述了三种“消费模型”。对于“浏览和下载”和“推”模型,期望接收器制造商使用可用的元数据和图形创建服务的用户界面(UI)的外观和感觉。
7相比之下,根据本发明的实现方式的实施例使用TDO实现允许用户对NRT内容执行操作的用户界面的产生。根据按照本发明的某些实现方式的TDO能够被定义为NRT服务的消费模型的一部分。在这种情况下(对于这种类型的NRT服务),接收器取回或接收TD0,并且可立即执行由TDO携带的脚本(或者能够等待触发事件,诸如用户选择预定频道或选择NRT服务)。TDO能够位于广播传输内的文件中,或者能够经在定义服务的元数据内提供的URL从互联网获取TD0。在这种情况下,TDO创建NRT服务的“外观和感觉”。这能够在该标准中被定义为新的第四消费模型,该模型可被称为例如“TD0定义的”或“脚本式的”。通过使用这种TD0,(例如)广播公司能够使用当设计典型网站时它们能够使用的相同的丰富创作环境来设计针对该服务它们希望实现的无论什么类型的外观和导航特征。通过这样操作,广播公司或其它服务提供商能够提供所希望的任何种类的用户界面,许多的用户界面可类似于用于个人录像机(PVR -也称为数字录像机或DVR)的各种电子节目指南(EPG)和界面。为了支持NRT特定导航,一些新的类型的脚本控制对象能够被包括以用于用户界面。脚本控制对象能够例如呈现能够通过用户对他们的遥控器的操作而选择并激活(按压)的按钮的外观。当被选择时,一种类型的控制对象使接收器安排特定NRT下载在未来的时间发生。另一控制对象在指示的项目的NRT内容在存储装置中可用时引起该内容的重放。其它控制对象能够提供NRT内容的删除、保护和其它操纵。提供给脚本能力的新功能能够包括(但不限于)·如果指示的项目的内容在存储装置中可用则返回真并且反之则返回假的功能;·如果指示的项目的内容已经被安排下载则返回真并且反之则返回假的功能;·返回接收器中可用于新的NRT内容的存储装置的量的功能;·通过激活控制对象、以编程方式或者在自动或编程的清除处理中允许从存储装置删除一个项目的NRT内容的功能;和 例如如Mark Eyer的于2011年I月I日提交的标题为“Receiverand Methodfor Reporting the Usage of Advanced TelevisionServices”的第 12/985,241 号美国专利申请中所描述的允许访问偏好、人口和兴趣(roi)文件、允许NRT外观和感觉和/或重放适应于用户的个人简介的功能,该专利申请通过引用包含于此。根据本教导的实现方式通常能够用于卫星、有线和IPTV系统以及地面广播。现在参照图1,流程图100描述开始于102的以根据本发明某些实现方式的方式执行的示例性处理。在106,从服务提供商或广播公司接收TDO作为对象或者从互联网站点下载TDO作为对象。在完成TDO的接收时,如果TDO是自触发的,或者在以后的时间如果触发对象被用于触发TD0,则执行TD0,使嵌入在TDO中的脚本开始在110执行。TDO可随后在114运行多个“内务”例程。当执行脚本时,可在114执行为呈现Π做准备的几个初始功能118。在示例性实现方式中,能够运行更新在本地存储的内容的表的功能、更新使用这个Π能够取回的可用NRT内容(也就是说,通常从当前服务提供商或广播公司可获得的NRT内容)的功能、运行用于清除过期存储信息的任何清除例程的功能、更新需要注意的任何下载日程表的功能和检查可能受影响的UI的任何定制功能的个性化信息的功能。TDO随后在122呈现适合由观看者使用或用户用于操纵NRT内容的用户界面(UI)。在这种实现方式中,这个动作使通知被显示在电视显示器上,为观看者提供选择超链接或能够引起执行NRT服务相关动作的其它触发控制对象的机会。此时,用户界面等待例如经遥控器的来自用户的输入。如果观看者在126选择控制对象,则执行该控制对象,并且数字电视接收器装置执行引起执行由TDO定义的NRT相关动作的合适功能。当在126接收到输入时,该界面根据由用户发出的命令采取行动。在130接收并处理导航命令,以允许用户识别特定内容或在可用动作之中进行导航。如果用户选 择一项内容(存储的内容或作为NRT内容可用的内容),则用户可随后在126选择以在134通过发出合适的命令来播放该内容。在存储的内容的情况下,播放器功能从本地存储装置取回该内容并以与由PVR装置使用的方式相似的方式开始呈现音频和视频。在可用的NRT内容的情况下,根据各种因素可存在几种可能性。如果NRT内容具有低等待时间和或低分辨率并且网络流量允许,则NRT内容可被以流传输方式传输给观看者。可告知观看者可能遇到抖动图像的问题,或者可允许观看者选择更低分辨率的流以优化观看体验。还可实现其它变型,包括告知观看者在目前时间无法实现高质量流。如果用户在126选择一个项目的在本地存储的内容并选择删除它,则在140,删除该内容或者从在本地存储装置上的索引去除对该内容的引用。如果用户选择一个项目的在本地存储的内容并选择保护该内容,则在144,利用合适的标志标记该内容以防止意外的删除。如果用户在126选择下载选择的内容,则可存在几种选项。如果用户在148希望尽快地下载该内容,则能够在152尽快地开始下载而不考虑网络负荷。另一方面,在160,下载能够由用户或者由网络安排在以后的时间下载以便存储。用户能够在任何时间通过在126选择离开至166而离开UI。在基于用户输入执行任何动作之后,在该动作完成时,每个例程在170返回,并且该处理随后前进至可由TDO定义的任何另外的功能。现在参照图2,示例性服务提供商(诸如,广播公司)的基本示图被描述为200。一般而言,单个服务提供商可在一个或多个传输流上提供多个节目。音频、视频、字幕数据等被提供给编码器,该编码器把数据编码为适合分发的分组。音频和视频节目材料由音频和视频编码器204编码,然后被提供给传输流复用器208,传输流复用器208随后提供能够经物理信道介质(诸如,线缆或卫星广播)分发的输出。在这种讨论中,术语“节目”的使用通常与MPEG-2系统标准(IS0/IEC13818-1)的术语“节目”的使用一致。MPEG-2节目包括关联的基本流分量,诸如例如一个视频基本流和一个或多个音频基本流。根据上述实现方式,TDO数据及其关联的触发数据也被提供给传输流复用器以便使用任何合适的编码而被包括在传输流中。在208,可提供多个这种节目流并且这些节目流被编码并复用到传输流中。非限制性地,服务提供商可经线缆、地面广播、卫星或互联网提供内容、TDO等。因此,在服务提供商,可组装数据流,该数据流包括把TDO预先传送到数字电视接收器装置的流,当TDO被用户激活时,该数字电视接收器装置执行编写的例程。TDO能够包括本文讨论的脚本以便为观看者提供用于操纵NRT内容的用户界面。该流还能够把与TDO关联的一个或多个触发对象传送到数字电视接收器装置,其中如果TDO不是自起动的,则当用户进行合适的选择时,触发对象引起TDO的执行。在图3中把接收器装置(诸如,电视机或机顶盒等)描述为接收器300,其中在接收器300的调谐器/解调器302经任何合适的源(诸如,地面广播、线缆或卫星)接收内容。来自调谐器/解调器302的传输流、TD0、触发器等在解复用器306被解复用为音频和视频流。音频在音频解码器310被解码,而视频在视频解码器314被解码。也可经能够选择性地使用的未压缩A/V接口接收未压缩A/V数据。也可经网络接口 326经互联网322接收包括TD0、数据和触发器的A/V内容。另外,能够为非实时(NRT)或互联网传送的内容(诸如,互联网协议电视(IPTV))提供存储装置330。以与其它内容源的方式相似的方式通过在306解复用能够播放在本地存储的内容(即,存储在电视接收器装置中或存储在电视接收器装置附近的内容-例如,在同一房屋、房间、公寓或局域网内)。接收器通常在处理器(诸如,CPU 338)的控制下工作,CPU 338与工作存储器340和程序存储器342互连并且经一个或多个总线(诸如,350)与图形子系统344互连。CPU 338接收来自解复用器306的隐藏式字幕数据以及用于呈现图形内容的任何其它信息(诸如,TDO通知和电子节目指南),并把该信息传送到图形子系统344,并且在合成器和视频接口 360合成图像以产生适合在视频显示器上显示的输出。CPU 338用于执行在本文公开的主题的情况下的各种处理,包括用于呈现用户界面的元素的产生。CPU 338还用于执行TDO和/或它的触发器中所包含的任何脚本。CPU 338还用于监视包括调谐器/解调器302和其它电视资源的数字电视接收器的控制。未显示与这种系统的连接以避免使附图变得杂乱,但在考虑以上教导时本领域技术人员将会理解这一点。因此,当CPU 338执行TDO脚本时,产生用户界面,在图形子系统344的协作下能够呈现用户界面的图形。在图4中的更加处理器中心示图中描述处理TDO时的操作。为了方便,存储器和存储装置330、340和342在图4中被总地描述为600。类似地,最初处理数字电视信号的各种解调器、解码器等被总地描述为604。图4的电视接收器装置还被描述为具有遥控器610,遥控器610与遥控器接口 616通信。另外,为了完整,明确地描述了显示器620,并且显示器620可代表如电视机中的一体的显示器或者在接收器装置被实现于电视机顶盒(STB)的情况下的连接的显示装置。存储器600包含各种功能程序模块和数据。当接收到TDO对象时,TDO 634连同它的脚本一起被存储在存储器600,当选择该脚本时,该脚本在图形处理和显示接口 640的帮助下引起NRT用户界面的产生。在CPU 338上实现TDO的执行,并且图形呈现由图形处理器640处理(344)。在TDO处理程序638实现这种TDO存储和执行,TDO处理程序638可集成到浏览器650。当执行TDO时,TDO可提供用于操纵NRT内容(可用NRT内容或通过操纵遥控器610在用户控制下已经下载的NRT内容)的任何合适的用户界面。图5描述纯粹为了说明的目的而描述的基本用户界面700以描述通过使用在与本文描述的TDO —致的TDO中提供的UI而对于用户而言可用的几个基本NRT功能。在这个例子中,在界面中提供了两个列表,一个列表用于已在本地存储(保存)的NRT或其它内容并概括地显示为702。在列表706中描述可用于下载(或可按照流传输方式传输)的NRT内容项目,并且用户能够使用在列表上方和下方显示的导航箭头对列表进行上下导航并使列表上下滚动。用户还能够从许多种类(诸如,在底部的阵列710中列出的种类)进行选择,以通过从显示的列表选择类型或种类来更好地管理列表。用户还能够在任何时间通过使用遥控器选择离开按钮714或执行等同的动作而离开Π。
如前所述,本界面是非常基本的,并且能够在不脱离根据本发明的实现方式的情况下以许多方法增强本界面。然而,作为用户可用的功能的类型的简单说明而提供这个界面。
·
图6描述与图5中描述的界面相同的界面700,不同之处在于,在这个示图中,一个项目的保存的内容730通过黑色轮廓而被显示为被选择。一旦被选择,在能够采取的动作的这个例子中在弹出窗口中在736为观看者提供三个选项(但在考虑这些教导时,本领域技术人员将会理解,能够提供另外的选项)。这些动作如图I中所述,并包括删除、保护或播放内容。在这个菜单中的黑色突出显示指示通过在遥控器上按压选择(或输入或等同动作),将会播放内容。图7描述与图5中描述的界面相同的界面700,不同之处在于,在这个示图中,一个项目的可用NRT内容750通过黑色轮廓而被显示为被选择。一旦被选择,为观看者提供弹出窗口 756,弹出窗口 756指示这项内容的下载能够被安排在接下来的早晨的2:00am。这个例子表示能够被编程到TDO中的许多动作之一(但在考虑这些教导时,本领域技术人员将会理解,能够提供另外的选项)。这些动作如图I中所述,并包括播放以低等待时间可获得的内容或者安排在下一个可用时机(由服务提供商指定的准确时间)下载。在这个菜单中的黑色突出显示指示通过在遥控器上按压选择(或输入或等同动作),内容将会被安排隔夜下载。在其它实施例中,在考虑本教导时,本领域技术人员将会理解,可提供其它选项。因此,根据某些实现方式的方法包括在数字电视接收器装置接收触发声明对象(TDO),TDO包括脚本可执行例程;脚本可执行例程包括产生用户界面的脚本,该用户界面为观看者提供用于选择非实时(NRT)电视服务的项目以便观看或下载的选项;由数字电视接收器装置启动TDO的执行以启动NRT服务的显示;并且其中该方法支持多种脚本控制对象和功能,包括但不限于当被选择时使接收器安排特定NRT下载在未来的时间发生的控制对象;当被选择时在指示的项目的NRT内容在本地存储装置中可用时引起该内容的重放的控制对象;返回关于指定项目的NRT内容是否在本地存储装置中可用的指示的功能;返回关于指定项目的NRT内容是否已经被安排下载的指示的功能;返回可用本地存储装置的量的功能;和从存储装置删除指定项目的NRT电视服务的功能。另一方法包括在数字电视接收器装置接收触发声明对象(TDO),TDO包括脚本可执行例程;脚本可执行例程包括定义用于操纵非实时(NRT)内容的用户界面(UI)的脚本;启动TDO的操作;以及数字电视接收器执行操作以便为用户提供用户界面。在某些实现方式中,TDO播放器支持具有控制对象的用户界面,当该控制对象被激活时,该控制对象使接收器安排特定NRT下载在未来的时间发生。在某些实现方式中,TDO播放器支持包括控制对象的用户界面,该控制对象在指示的项目的NRT内容在本地存储装置中可用时引起该内容的重放。在某些实现方式中,TDO播放器支持脚本,该脚本包括返回关于一个项目的NRT内容是否在本地存储装置中可用的指示的功能。在某些实现方式中,TDO播放器支持脚本,该脚本包括返回关于一个项目的NRT内容是否已经被安排下载的指示的功能。在某些实现方式中,TDO播放器支持脚本,该脚本包括返回可用本地存储装置的量的功能。在某些实现方式中,TDO播放器支持脚本,该脚本包括从存储装置删除一个项目的NRT内容的功能。在某些实现方式中,TDO播放器支持脚本,该脚本包括访问偏好、人口和兴趣(PDI)问卷答复并基于答复呈现用户界面的属性的功能。
在某些实现方式中,处理包括在经用户界面接收到命令时,下载、安排下载或播放选择的NRT内容。在某些实现方式中,处理提供用于呈现未存储在非易失性存储器中的NRT内容的选择,其中该项目的NRT内容可用于以低等待时间按照流传输方式进行传输。在某些实现方式中,经互联网传送NRT内容。在某些实现方式中,播放器支持识别与NRT内容项目相关的事件时间和动作的用户界面。在某些实现方式中,通过用户界面的与可用的NRT 服务相关的动作还包括对NRT服务的初始访问、用于下载的NRT内容的选择、NRT内容的完全重放的完成、NRT内容的部分重放的完成和离开NRT服务。在某些实现方式中,在完成TDO的接收时,TDO被自触发。在某些实现方式中,在用户启动NRT服务时,执行TD0。在某些实现方式中,在用户选择预定电视频道时,执行TD0。在某些实现方式中,该方法还包括取回作为广播传输内的文件的TD0。在某些实现方式中,经在定义NRT服务的元数据内提供的URL从互联网获取TDO。计算机可读存储介质(诸如,非暂态存储介质)能够用于存储指令,当在一个或多个编程处理器上执行所述指令时,所述指令执行本文描述的任何方法。根据某些实现方式的装置具有处理器和存储器。数字电视接收器装置接收触发声明对象(TDO)并把触发声明对象(TDO)存储到存储器,TDO包括可由数字电视接收器装置的处理器执行的脚本可执行例程。在发生触发动作时,处理器执行脚本可执行例程的操作以定义用于操纵非实时(NRT)电视内容的用户界面(UI)。处理器还执行操作以便为用户提供用户界面。在某些实现方式中,在经用户界面接收到命令时,处理器基于经用户界面接收的命令下载、安排下载或播放选择的项目的NRT内容。在某些实现方式中,在完成TDO的接收时,TDO被自触发。在某些实现方式中,在用户启动NRT服务时,执行TD0。在某些实现方式中,在用户选择预定电视频道时,执行TD0。在某些实现方式中,用户界面包括多个脚本控制单元和功能,包括当被激活时使接收器安排特定NRT下载在未来的时间发生的控制单元;当被激活时在指示的项目的NRT内容在本地存储装置中可用时引起该内容的重放的控制单元;返回一个项目的NRT内容是否在本地存储装置中可用的指示的功能;返回一个项目的NRT内容是否已经被安排下载的指示的功能;返回可用本地存储装置的量的功能;和从存储装置删除一个项目的NRT内容的功能。根据某些实现方式的另一装置具有处理器和存储器。数字电视接收器装置构造为接收触发声明对象(TDO)并把触发声明对象(TDO)存储到存储器,TDO包括可由数字电视接收器装置的处理器执行的脚本可执行例程。处理器被编程以执行脚本可执行例程的操作从而定义用于在发生触发动作时操纵非实时(NRT)电视内容的用户界面(Π),并且还被编程以执行脚本操作从而为用户提供用户界面。在某些实现方式中,用户界面包括多个脚本控制单元和功能,包括当被激活时使接收器安排特定NRT下载在未来的时间发生的控制单元;当被激活时在指示的项目的NRT内容在本地存储装置中可用时引起该内容的重放的控制单元;返回一个项目的NRT内容是否在本地存储装置中可用的指示的功能;返回一个项目的NRT内容是否已经被安排下载的指示的功能;返回可用本地存储装置的量的功能;和从存储装置删除一个项目的NRT内容的功能。
在考虑以上教导时,本领域技术人员将会意识到,某些以上示例性实施例基于编程处理器的使用。然而,本发明不限于这种示例性实施例,因为能够使用等同的硬件部件(诸如,专用硬件和/或专用处理器)实现其它实施例。类似地,通用计算机、基于微处理器的计算机、微控制器、光学计算机、模拟计算机、专用处理器、专用电路和/或专用硬连线本地可用于构造替代的等同实施例。在考虑以上教导时,本领域技术人员将会理解,用于实现某些上述实施例的程序操作和处理和关联数据能够使用盘存储器以及其它形式的存储器来实现,诸如非暂态存储装置,在不脱离本发明的某些实施例的情况下,包括例如只读存储器(ROM)装置、随机存取存储器(RAM)装置、网络存储器装置、光存储单元、磁存储元件、磁光存储元件、闪存、磁芯存储器和/或其它等同的易失性和非易失性存储技术。术语“非暂态”并不暗示信息不能由于消除电力或其它动作而丢失。这种替代的存储装置应该被视为是等同的。使用执行能够存储在任何合适的电子或计算机可读存储介质上的以上以流程图形式概括地描述的编程指令的编程处理器实现本文描述的某些实施例,或者可使用该编程处理器实现本文描述的某些实施例。然而,在考虑本教导时,本领域技术人员将会理解,在不脱离本发明的实施例的情况下,上述处理能够以任何数量的变型以及以许多合适的编程语言来实现。例如,在不脱离本发明的某些实施例的情况下,执行的某些操作的次序经常能够改变,能够增加另外的操作,或者能够删除操作。在不脱离本发明的某些实施例的情况下,能够增加和/或增强错误捕捉,并且能够在操作流程、用户界面和信息呈现方面做出变化。这种变化被考虑并视为是等同的。尽管已描述某些说明性实施例,但很明显的是,考虑到前面的描述,对于本领域技术人员而言,许多替换、修改、排列和变化将会变得清楚。
权利要求
1.一种方法,包括在数字电视接收器装置接收触发声明对象(TDO),TDO包括脚本可执行例程;脚本可执行例程包括产生用户界面的脚本,该用户界面为观看者提供用于选择非实时(NRT)电视服务的项目以便观看或下载的选项;由数字电视接收器装置启动TDO的执行以开始NRT服务;并且其中电视接收器装置处理多种脚本控制对象和功能,所述多种脚本控制对象和功能包括但不限于当被选择时使接收器安排特定NRT下载在未来的时间发生的控制对象;当被选择时在指示的项目的NRT内容在本地存储装置中可用时引起该内容的重放的控制对象;返回关于指定项目的NRT内容是否在本地存储装置中可用的指示的功能;返回关于指定项目的NRT内容是否已经被安排下载的指示的功能;返回可用本地存储装置的量的功能;以及从存储装置删除指定项目的NRT电视服务的功能。
2.—种方法,包括在数字电视接收器装置接收触发声明对象(TDO),TDO包括脚本可执行例程;脚本可执行例程包括定义用于操纵非实时(NRT)内容的用户界面(UI)的脚本;启动TDO的操作;以及数字电视接收器执行操作以便为用户提供用户界面。
3.如权利要求2所述的方法,其中所述电视接收器装置处理当被激活时使接收器安排特定NRT下载在未来的时间发生的控制对象。
4.如权利要求2所述的方法,其中所述电视接收器装置处理在指示的项目的NRT内容在本地存储装置中可用时引起该内容的重放的控制对象。
5.如权利要求2所述的方法,其中所述电视接收器装置处理脚本,该脚本包括返回关于一个项目的NRT内容是否在本地存储装置中可用的指示的功能。
6.如权利要求2所述的方法,其中所述电视接收器装置处理脚本,该脚本包括返回关于一个项目的NRT内容是否已经被安排下载的指示的功能。
7.如权利要求2所述的方法,其中所述电视接收器装置处理脚本,该脚本包括返回可用本地存储装置的量的功能。
8.如权利要求2所述的方法,其中所述电视接收器装置处理脚本,该脚本包括从存储装置删除一个项目的NRT内容的功能。
9.如权利要求2所述的方法,其中所述电视接收器装置处理脚本,该脚本包括访问偏好、人口和兴趣(PDI)问卷答复并基于答复呈现用户界面的属性的功能。
10.如权利要求2所述的方法,还包括在经用户界面接收到命令时,下载、安排下载或播放选择的NRT内容。
11.如权利要求2所述的方法,其中所述用户界面提供用于呈现未存储在非易失性存储器中的NRT内容的选择,其中该项目的NRT内容可用于以低等待时间进行流传输。
12.如权利要求11所述的方法,其中经互联网接收NRT内容。
13.如权利要求2所述的方法,其中所述电视接收器用于识别与NRT内容项目相关的事件时间和动作。
14.如权利要求2所述的方法,其中所述电视接收器装置通过用户界面执行与可用的NRT服务相关的处理,还包括对NRT服务的初始访问、用于下载的NRT内容的选择、NRT内容的完全重放的完成、NRT内容的部分重放的完成和离开NRT服务。
15.如权利要求2所述的方法,其中在完成TDO的接收时,TDO被自触发。
16.如权利要求2所述的方法,其中在用户启动NRT服务时,执行TD0。
17.如权利要求2所述的方法,其中在用户选择预定电视频道时,执行TD0。
18.如权利要求2所述的方法,还包括取回作为广播传输内的文件的TD0。
19.如权利要求2所述的方法,其中通过在定义NRT服务的元数据内提供的URL从互联网获取TDO。
20.一种存储指令的计算机可读存储介质,当在一个或多个编程处理器上执行所述指令时,所述指令执行如权利要求2所述的方法。
21.—种设备,包括处理器;存储器;数字电视接收器装置,接收触发声明对象(TDO)并把触发声明对象(TDO)存储到存储器,TDO包括可由数字电视接收器装置的处理器执行的脚本可执行例程;在发生触发动作时,处理器执行脚本可执行例程的操作以定义用于操纵非实时(NRT)电视内容的用户界面(UI);以及处理器还执行脚本操作以便为用户提供所述用户界面。
22.如权利要求21所述的设备,其中在经用户界面接收到命令时,处理器基于经用户界面接收的命令下载、安排下载或播放选择的项目的NRT内容。
23.如权利要求21所述的设备,其中在完成TDO的接收时,TDO被自触发。
24.如权利要求21所述的设备,其中在用户启动NRT服务时,执行TD0。
25.如权利要求21所述的设备,其中在用户选择预定电视频道时,执行TD0。
26.如权利要求21所述的设备,其中所述处理器处理多个脚本控制单元和功能,包括当被激活时使接收器安排特定NRT下载在未来的时间发生的控制单元;当被激活时在指示的项目的NRT内容在本地存储装置中可用时引起该内容的重放的控制单兀;返回关于一个项目的NRT内容是否在本地存储装置中可用的指示的功能;返回关于一个项目的NRT内容是否已经被安排下载的指示的功能;返回可用本地存储装置的量的功能;以及从存储装置删除一个项目的NRT内容的功能。
27.—种设备,包括处理器;存储器;数字电视接收器装置,被配置成接收触发声明对象(TDO)并把触发声明对象(TDO)存储到存储器,TDO包括可由数字电视接收器装置的处理器执行的脚本可执行例程;处理器被编程以执行脚本可执行例程的操作从而定义用于在发生触发动作时操纵非实时(NRT)电视内容的用户界面(UI);以及处理器还被编程以执行脚本操作从而为用户提供所述用户界面。
28.如权利要求27所述的设备,其中在经用户界面接收到命令时,处理器基于经用户界面接收的命令下载、安排下载或播放选择的项目的NRT内容。
29.如权利要求27所述的设备,其中在完成TDO的接收时,TDO被自触发。
30.如权利要求27所述的设备,其中在用户启动NRT服务时,执行TD0。
31.如权利要求27所述的设备,其中在用户选择预定电视频道时,执行TD0。
全文摘要
一种根据某些实现方式的方法包括在数字电视接收器装置接收触发声明对象(TDO),TDO包括脚本可执行例程;脚本可执行例程具有定义用于操纵非实时(NRT)内容的用户界面(UI)的脚本;启动TDO的操作;以及数字电视接收器执行脚本操作以便为用户提供用户界面。这个摘要不应被视为是限制性的,因为其它实施例可不同于在这个摘要中描述的特征。
文档编号H04N21/472GK102918866SQ201180026626
公开日2013年2月6日 申请日期2011年3月16日 优先权日2010年6月7日
发明者M·K·埃尔 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1