CN102918866B - 用于非实时服务的脚本式交互 - Google Patents

用于非实时服务的脚本式交互 Download PDF

Info

Publication number
CN102918866B
CN102918866B CN201180026626.4A CN201180026626A CN102918866B CN 102918866 B CN102918866 B CN 102918866B CN 201180026626 A CN201180026626 A CN 201180026626A CN 102918866 B CN102918866 B CN 102918866B
Authority
CN
China
Prior art keywords
nrt
tdo
script
function
contents
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201180026626.4A
Other languages
English (en)
Other versions
CN102918866A (zh
Inventor
M·K·埃尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN102918866A publication Critical patent/CN102918866A/zh
Application granted granted Critical
Publication of CN102918866B publication Critical patent/CN102918866B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4424Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4758End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for providing answers, e.g. voting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market

Abstract

一种根据某些实现方式的方法包括:在数字电视接收器装置接收触发声明对象(TDO),TDO包括脚本可执行例程;脚本可执行例程具有定义用于操纵非实时(NRT)内容的用户界面(UI)的脚本;启动TDO的操作;以及数字电视接收器执行脚本操作以便为用户提供用户界面。这个摘要不应被视为是限制性的,因为其它实施例可不同于在这个摘要中描述的特征。

Description

用于非实时服务的脚本式交互
相关文件的交叉引用
本申请要求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号美国临时专利申请的优先权利益,这些专利申请中的每一个通过引用包含于此。本申请还与Mark Eyer的标题为“Scripted Access to Hidden Multimedia Content”的第13/038,984号美国专利申请和标题为“TV-Centric Actions in Triggered DeclarativeObjects”的第13/038,939号美国专利申请和Mark Eyer的标题为“PVRHyperlinks Functionality in TriggeredDeclarative Objects for PVRFunctions”的第13/039,005号美国专利申请相关,这些专利申请中的每一个在相同日期提交并通过引用包含于此。
版权声明
本专利文件的公开的一部分包含受到版权保护的材料。当本专利文件或专利公开的复制品出现在专利商标局专利文件或记录中时,版权所有者不反对这一点,但在其它方面完全保留所有版权权利。
背景技术
可触发声明对象(TDO)是由内容创建者或服务提供商创建的可下载对象,它包括说明内容(文本、图形、描述性标记、脚本和音频),该说明内容的功能和行为以某种方式绑定到它伴随的数字电视节目。定义TDO的标准指定关联的用于内容和元数据的可用行为、外观、触发动作和传输方法。
附图说明
通过参照结合附图进行的下面的详细描述,可最好地理解表示组织和操作的方法的某些说明性实施例以及目的和优点,其中:
图1是用于实现根据本发明某些实施例的方法的处理的流程图的例子。
图2是以根据本发明某些实施例的方式在广播公司或其它服务提供商组装视频和TDO的系统的方框图的例子。
图3是适合以根据本发明某些实施例的方式工作的数字电视接收器装置的方框图的例子。
图4是适合以根据本发明某些实施例的方式工作的数字电视接收器装置的处理器中心示图的例子。
图5是诸如能够由TDO以根据本发明某些实施例的方式呈现的用户界面的例子。
图6是当以根据本发明某些实施例的方式对存储的内容进行操作时的图5的用户界面的例子。
图7是当以根据本发明某些实施例的方式对NRT内容进行操作时的图5的用户界面的例子。
具体实施方式
尽管本发明能够具有许多不同形式的实施例,但在附图中显示并且将在本文详细描述特定实施例,应该理解,本文的这种实施例的公开应该被视为原理的例子,而非意图把本发明限制于显示和描述的特定实施例。在以下的描述中,相同的标号用于描述附图的几个示图中的相同、相似或对应的部分。
如本文所使用,术语“一个”被定义为一个或超过一个。如本文所使用,术语“多个”被定义为两个或超过两个。如本文所使用,术语“另一”被定义为至少再一个或更多个。如本文所使用,术语“包含”和/或“具有”被定义为包括(即,开放式语言)。如本文所使用,术语“耦合”被定义为连接,但未必是直接连接,并且未必是以机械方式连接。如本文所使用,术语“程序”或“计算机程序”或类似术语被定义为设计用于在计算机系统上执行的指令序列。“程序”或“计算机程序”可包括子程序、函数、过程、对象方法、对象实现、可执行应用、小应用程序、小服务程序、源代码、目标代码、脚本、程序模块、共享库/动态加载库和/或设计用于在计算机系统上执行的其它指令序列。
这里使用的用语“节目”还可用在另一个上下文中(上面的定义用于第一个上下文)。在第二个上下文中,在“电视节目”的意义上使用该用语。在这种上下文中,该用语用于意味视听内容,比如会被解释成和作为单一电视节目在电子节目指南(EPG)中报告的那些视听内容的任何相关序列,而不考虑所述内容是电影、体育活动、多集系列的片段、新闻广播等。该用语还可被解释成包含不会作为节目在电子节目指南中报告的商业插播和其它节目似内容。
本文中对“一个实施例”、“一些实施例”、“实施例”或类似用语的引用意味结合该实施例描述的特定特征、结构或特性包含在本发明的至少一个实施例中。从而,这种短语在本说明书内各个地方的出现不一定都指的是相同实施例。此外,在一个或多个实施例中,可用任何适当的方式无限制地组合特定的特征、结构或特性。
这里使用的用语“或”将被解释成包含的,或者意味任意一个或者任意组合。于是,“A、B或C”意味“下述任意之一:A;B;C;A和B;A和C;B和C;A、B和C”。只有当元件、功能、步骤或动作的组合以某种方式固有地相互排斥时,才会出现对这种定义的例外情况。
对本文献来说,用语“同步微件(widget)”、“触发声明对象”、“可触发声明对象”和“触发的可下载对象”和类似用语是同义并且可互换地使用的,称为“TDO”。该用语和相关用语的使用通常如在2010年12月3日提交的Blanchard等的美国专利申请No.12/959,529,“Announcement of Triggered Declarative Objects”中详细定义和说明的一样,该专利申请在此引为参考。不过,Blanchard申请比通常情况下所需稍微更严格地定义了TDO的内容和触发器,因为其中作为TDO的一部分定义的许多属性可以位于触发器中,或者反之亦然,或者根本不存在,取决于特定TDO的功能和触发。这里使用的用语“触发声明对象”或者“可触发声明对象(TDO)”是由内容制作者或服务提供者创建的可下载软件对象。通常,这样的对象具有其功能和行为以某种方式依赖于它所伴随的电视节目的声明内容(文本、图形、描述性置标、脚本和音频)。注意TDO通常被视为“声明性”内容,以把它和诸如在操作系统平台上运行的Java小程序或应用程序之类的“可执行”内容区分开。虽然被认为是声明性的,不过TDO播放器支持脚本语言,脚本语言是面向对象的编程语言。在这里所示的例子中,在触发对象(如下所述)定义的时间之前,从服务提供者接收TDO,以致当触发器到达时,所述TDO可用。此外,明确的触发信号不是必需的,TDO可以自我触发,或者由除触发信号的接收之外的某个动作触发。各个标准机构可以定义TDO的内容和元数据的相关可用行为、表现、触发动作和传送方法。另外,标准机构可以定义相对于音频/视频的TDO行为的计时精度的有关要求。
这里使用的“触发器”或“通告触发器”是通过利用已下载的对象的文件名或标识符,绑定到引用具体TDO实例的一项特定节目内容的数据对象。某些TDO将只有结合某些节目才有意义。一个例子是收集观看者的反应数据(比如对电视游戏节目或竞赛的投票)的TDO。
关于TDO和触发的准确性质,非限制性地,在TDO或触发中能够提供某些信息。然而,当在数字电视接收器装置的内部处理器中执行TDO时,这两个对象协同工作以产生所希望的功能。
本主题包括利用TDO的用户交互,其引起与非实时(NRT)电视服务相关的行为,诸如播放NRT内容、存储NRT内容、安排NRT内容的下载等(作为示例而非限制)。需要注意的是,TDO概念也适用于实时地传送的内容,诸如普通线性电视节目;本主题涉及它的针对NRT内容的功能。NRT服务通常被定义为在NRT基础上提供的音频/视频内容,并且可对于观看者而言看起来(因此,可在本文称为)好像它就是另一类型的电视节目。例如,如Eyer的于2009年9月1日提交并且于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服务关联的预定频道)或通过除明确的触发对象的接收之外的其它动作触发TDO。
根据按照本发明实施例的某些实现方式,TDO用于提供一种用于NRT服务的操纵的新机制,NRT服务的操纵包括下载NRT内容、对低等待时间NRT内容以流传输方式进行传输、存储的NRT内容的重放,并且其它操纵包括存储的NRT内容的管理和提供用于对NRT内容的方便的访问的用户界面。
在2010年末,美国的标准机构完成了用于NRT服务的传送的标准草案。在这个标准中,对于经NRT服务传送的文件描述了三种“消费模型”。对于“浏览和下载”和“推”模型,期望接收器制造商使用可用的元数据和图形创建服务的用户界面(UI)的外观和感觉。相比之下,根据本发明的实现方式的实施例使用TDO实现允许用户对NRT内容执行操作的用户界面的产生。
根据按照本发明的某些实现方式的TDO能够被定义为NRT服务的消费模型的一部分。在这种情况下(对于这种类型的NRT服务),接收器取回或接收TDO,并且可立即执行由TDO携带的脚本(或者能够等待触发事件,诸如用户选择预定频道或选择NRT服务)。TDO能够位于广播传输内的文件中,或者能够经在定义服务的元数据内提供的URL从互联网获取TDO。在这种情况下,TDO创建NRT服务的“外观和感觉”。这能够在该标准中被定义为新的第四消费模型,该模型可被称为例如“TDO定义的”或“脚本式的”。通过使用这种TDO,(例如)广播公司能够使用当设计典型网站时它们能够使用的相同的丰富创作环境来设计针对该服务它们希望实现的无论什么类型的外观和导航特征。通过这样操作,广播公司或其它服务提供商能够提供所希望的任何种类的用户界面,许多的用户界面可类似于用于个人录像机(PVR–也称为数字录像机或DVR)的各种电子节目指南(EPG)和界面。
为了支持NRT特定导航,一些新的类型的脚本控制对象能够被包括以用于用户界面。脚本控制对象能够例如呈现能够通过用户对他们的遥控器的操作而选择并激活(按压)的按钮的外观。当被选择时,一种类型的控制对象使接收器安排特定NRT下载在未来的时间发生。另一控制对象在指示的项目的NRT内容在存储装置中可用时引起该内容的重放。其它控制对象能够提供NRT内容的删除、保护和其它操纵。提供给脚本能力的新功能能够包括(但不限于):
·如果指示的项目的内容在存储装置中可用则返回真并且反之则返回假的功能;
·如果指示的项目的内容已经被安排下载则返回真并且反之则返回假的功能;
·返回接收器中可用于新的NRT内容的存储装置的量的功能;
·通过激活控制对象、以编程方式或者在自动或编程的清除处理中允许从存储装置删除一个项目的NRT内容的功能;和
·例如如Mark Eyer的于2011年1月1日提交的标题为“Receiverand Method forReporting the Usage of Advanced TelevisionServices”的第12/985,241号美国专利申请中所描述的允许访问偏好、人口和兴趣(PDI)文件、允许NRT外观和感觉和/或重放适应于用户的个人简介的功能,该专利申请通过引用包含于此。
根据本教导的实现方式通常能够用于卫星、有线和IPTV系统以及地面广播。
现在参照图1,流程图100描述开始于102的以根据本发明某些实现方式的方式执行的示例性处理。在106,从服务提供商或广播公司接收TDO作为对象或者从互联网站点下载TDO作为对象。在完成TDO的接收时,如果TDO是自触发的,或者在以后的时间如果触发对象被用于触发TDO,则执行TDO,使嵌入在TDO中的脚本开始在110执行。TDO可随后在114运行多个“内务”例程。当执行脚本时,可在114执行为呈现UI做准备的几个初始功能118。在示例性实现方式中,能够运行更新在本地存储的内容的表的功能、更新使用这个UI能够取回的可用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系统标准(ISO/IEC13818-1)的术语“节目”的使用一致。MPEG-2节目包括关联的基本流分量,诸如例如一个视频基本流和一个或多个音频基本流。根据上述实现方式,TDO数据及其关联的触发数据也被提供给传输流复用器以便使用任何合适的编码而被包括在传输流中。在208,可提供多个这种节目流并且这些节目流被编码并复用到传输流中。非限制性地,服务提供商可经线缆、地面广播、卫星或互联网提供内容、TDO等。
因此,在服务提供商,可组装数据流,该数据流包括把TDO预先传送到数字电视接收器装置的流,当TDO被用户激活时,该数字电视接收器装置执行编写的例程。TDO能够包括本文讨论的脚本以便为观看者提供用于操纵NRT内容的用户界面。该流还能够把与TDO关联的一个或多个触发对象传送到数字电视接收器装置,其中如果TDO不是自起动的,则当用户进行合适的选择时,触发对象引起TDO的执行。
在图3中把接收器装置(诸如,电视机或机顶盒等)描述为接收器300,其中在接收器300的调谐器/解调器302经任何合适的源(诸如,地面广播、线缆或卫星)接收内容。来自调谐器/解调器302的传输流、TDO、触发器等在解复用器306被解复用为音频和视频流。音频在音频解码器310被解码,而视频在视频解码器314被解码。也可经能够选择性地使用的未压缩A/V接口接收未压缩A/V数据。
也可经网络接口326经互联网322接收包括TDO、数据和触发器的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或执行等同的动作而离开UI。
如前所述,本界面是非常基本的,并且能够在不脱离根据本发明的实现方式的情况下以许多方法增强本界面。然而,作为用户可用的功能的类型的简单说明而提供这个界面。
图6描述与图5中描述的界面相同的界面700,不同之处在于,在这个示图中,一个项目的保存的内容730通过黑色轮廓而被显示为被选择。一旦被选择,在能够采取的动作的这个例子中在弹出窗口中在736为观看者提供三个选项(但在考虑这些教导时,本领域技术人员将会理解,能够提供另外的选项)。这些动作如图1中所述,并包括删除、保护或播放内容。在这个菜单中的黑色突出显示指示:通过在遥控器上按压选择(或输入或等同动作),将会播放内容。
图7描述与图5中描述的界面相同的界面700,不同之处在于,在这个示图中,一个项目的可用NRT内容750通过黑色轮廓而被显示为被选择。一旦被选择,为观看者提供弹出窗口756,弹出窗口756指示这项内容的下载能够被安排在接下来的早晨的2:00am。这个例子表示能够被编程到TDO中的许多动作之一(但在考虑这些教导时,本领域技术人员将会理解,能够提供另外的选项)。这些动作如图1中所述,并包括播放以低等待时间可获得的内容或者安排在下一个可用时机(由服务提供商指定的准确时间)下载。在这个菜单中的黑色突出显示指示:通过在遥控器上按压选择(或输入或等同动作),内容将会被安排隔夜下载。在其它实施例中,在考虑本教导时,本领域技术人员将会理解,可提供其它选项。
因此,根据某些实现方式的方法包括:在数字电视接收器装置接收触发声明对象(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服务时,执行TDO。在某些实现方式中,在用户选择预定电视频道时,执行TDO。在某些实现方式中,该方法还包括:取回作为广播传输内的文件的TDO。在某些实现方式中,经在定义NRT服务的元数据内提供的URL从互联网获取TDO。
计算机可读存储介质(诸如,非暂态存储介质)能够用于存储指令,当在一个或多个编程处理器上执行所述指令时,所述指令执行本文描述的任何方法。
根据某些实现方式的装置具有处理器和存储器。数字电视接收器装置接收触发声明对象(TDO)并把触发声明对象(TDO)存储到存储器,TDO包括可由数字电视接收器装置的处理器执行的脚本可执行例程。在发生触发动作时,处理器执行脚本可执行例程的操作以定义用于操纵非实时(NRT)电视内容的用户界面(UI)。处理器还执行操作以便为用户提供用户界面。
在某些实现方式中,在经用户界面接收到命令时,处理器基于经用户界面接收的命令下载、安排下载或播放选择的项目的NRT内容。在某些实现方式中,在完成TDO的接收时,TDO被自触发。在某些实现方式中,在用户启动NRT服务时,执行TDO。在某些实现方式中,在用户选择预定电视频道时,执行TDO。
在某些实现方式中,用户界面包括多个脚本控制单元和功能,包括:当被激活时使接收器安排特定NRT下载在未来的时间发生的控制单元;当被激活时在指示的项目的NRT内容在本地存储装置中可用时引起该内容的重放的控制单元;返回一个项目的NRT内容是否在本地存储装置中可用的指示的功能;返回一个项目的NRT内容是否已经被安排下载的指示的功能;返回可用本地存储装置的量的功能;和从存储装置删除一个项目的NRT内容的功能。
根据某些实现方式的另一装置具有处理器和存储器。数字电视接收器装置构造为接收触发声明对象(TDO)并把触发声明对象(TDO)存储到存储器,TDO包括可由数字电视接收器装置的处理器执行的脚本可执行例程。处理器被编程以执行脚本可执行例程的操作从而定义用于在发生触发动作时操纵非实时(NRT)电视内容的用户界面(UI),并且还被编程以执行脚本操作从而为用户提供用户界面。
在某些实现方式中,用户界面包括多个脚本控制单元和功能,包括:当被激活时使接收器安排特定NRT下载在未来的时间发生的控制单元;当被激活时在指示的项目的NRT内容在本地存储装置中可用时引起该内容的重放的控制单元;返回一个项目的NRT内容是否在本地存储装置中可用的指示的功能;返回一个项目的NRT内容是否已经被安排下载的指示的功能;返回可用本地存储装置的量的功能;和从存储装置删除一个项目的NRT内容的功能。
在考虑以上教导时,本领域技术人员将会意识到,某些以上示例性实施例基于编程处理器的使用。然而,本发明不限于这种示例性实施例,因为能够使用等同的硬件部件(诸如,专用硬件和/或专用处理器)实现其它实施例。类似地,通用计算机、基于微处理器的计算机、微控制器、光学计算机、模拟计算机、专用处理器、专用电路和/或专用硬连线本地可用于构造替代的等同实施例。
在考虑以上教导时,本领域技术人员将会理解,用于实现某些上述实施例的程序操作和处理和关联数据能够使用盘存储器以及其它形式的存储器来实现,诸如非暂态存储装置,在不脱离本发明的某些实施例的情况下,包括例如只读存储器(ROM)装置、随机存取存储器(RAM)装置、网络存储器装置、光存储单元、磁存储元件、磁光存储元件、闪存、磁芯存储器和/或其它等同的易失性和非易失性存储技术。术语“非暂态”并不暗示信息不能由于消除电力或其它动作而丢失。这种替代的存储装置应该被视为是等同的。
使用执行能够存储在任何合适的电子或计算机可读存储介质上的以上以流程图形式概括地描述的编程指令的编程处理器实现本文描述的某些实施例,或者可使用该编程处理器实现本文描述的某些实施例。然而,在考虑本教导时,本领域技术人员将会理解,在不脱离本发明的实施例的情况下,上述处理能够以任何数量的变型以及以许多合适的编程语言来实现。例如,在不脱离本发明的某些实施例的情况下,执行的某些操作的次序经常能够改变,能够增加另外的操作,或者能够删除操作。在不脱离本发明的某些实施例的情况下,能够增加和/或增强错误捕捉,并且能够在操作流程、用户界面和信息呈现方面做出变化。这种变化被考虑并视为是等同的。
尽管已描述某些说明性实施例,但很明显的是,考虑到前面的描述,对于本领域技术人员而言,许多替换、修改、排列和变化将会变得清楚。

Claims (25)

1.一种提供用于访问非实时内容项目的用户界面的方法,包括:
在数字电视接收器装置接收触发声明对象TDO,TDO包括脚本可执行例程;
脚本可执行例程包括产生用户界面的脚本,该用户界面为观看者提供用于选择能够从非实时NRT电视服务获得的多个内容项目以便观看或下载的选项;
由数字电视接收器装置启动TDO的执行以开始NRT服务;并且
其中数字电视接收器装置处理多种脚本控制对象和功能,所述多种脚本控制对象和功能包括但不限于:
当被选择时使数字电视接收器装置安排特定NRT下载在未来的时间发生的控制对象;
当被选择时在指示的项目的NRT内容在本地存储装置中可用时引起该NRT内容的重放的控制对象;
返回关于指定项目的NRT内容是否在本地存储装置中可用的指示的功能;
返回关于指定项目的NRT内容是否已经被安排下载的指示的功能;
返回可用本地存储装置的量的功能;以及
从存储装置删除指定项目的NRT电视服务的功能。
2.一种提供用于访问非实时内容项目的用户界面的方法,包括:
在数字电视接收器装置接收触发声明对象TDO,TDO包括脚本可执行例程;
脚本可执行例程包括定义用于操纵多个非实时NRT内容项目的用户界面UI的脚本;
启动TDO的操作;以及
数字电视接收器装置执行操作以便为用户提供用户界面,
其中所述数字电视接收器装置处理一个或多个控制对象和功能,所述一个或多个控制对象和功能包括以下中的一个或多个:
当被选择时使NRT下载发生的控制对象;
当被选择时使数字电视接收器装置安排特定NRT下载在未来的时间发生的控制对象;
当被选择时使得在指示的项目的NRT内容在本地存储装置中可用时引起该NRT内容的重放的控制对象;
返回关于特定项目的NRT内容是否在本地存储装置中可用的指示的功能;
返回关于特定项目的NRT内容是否已经被安排下载的指示的功能;
返回可用本地存储装置的量的功能;以及
从存储装置删除特定项目的NRT电视服务的功能。
3.如权利要求2所述的方法,其中所述数字电视接收器装置处理脚本,该脚本包括访问偏好、人口和兴趣PDI问卷答复并基于答复呈现用户界面的属性的功能。
4.如权利要求2所述的方法,还包括:响应于经用户界面接收到的命令,下载、安排下载或播放选择的NRT内容。
5.如权利要求2所述的方法,其中所述用户界面提供用于呈现未存储在非易失性存储器中的NRT内容的选择,其中NRT内容能够以低等待时间通过流传输来获得。
6.如权利要求5所述的方法,其中经互联网接收NRT内容。
7.如权利要求2所述的方法,其中所述数字电视接收器装置用于识别与NRT内容项目相关的事件时间和动作。
8.如权利要求2所述的方法,其中所述数字电视接收器装置通过用户界面执行与可用的NRT服务相关的处理,还包括对NRT服务的初始访问、用于下载的NRT内容的选择、NRT内容的完全重放的完成、NRT内容的部分重放的完成和离开NRT服务。
9.如权利要求2所述的方法,其中在完成TDO的接收时,TDO被自触发。
10.如权利要求2所述的方法,其中在用户启动NRT服务时,执行TDO。
11.如权利要求2所述的方法,其中在用户选择预定电视频道时,执行TDO。
12.如权利要求2所述的方法,还包括:取回作为广播传输内的文件的TDO。
13.如权利要求2所述的方法,其中通过在定义NRT服务的元数据内提供的URL从互联网获取TDO。
14.如权利要求2所述的方法,其中TDO是响应于在数字电视接收器装置处接收到的触发对象而被执行的。
15.一种提供用于访问非实时内容项目的用户界面的设备,包括:
处理器;
存储器;
数字电视接收器装置,被配置成接收触发声明对象TDO并把触发声明对象TDO存储到存储器,TDO包括可由数字电视接收器装置的处理器执行的脚本可执行例程;
处理器被编程以响应于触发动作而执行脚本可执行例程的操作从而呈现用于操纵多个非实时NRT电视内容项目的用户界面UI;以及
处理器还被编程以处理一个或多个控制对象和功能,所述一个或多个控制对象和功能包括以下中的一个或多个:
当被选择时使NRT下载发生的控制对象;
当被选择时使数字电视接收器装置安排特定NRT下载在未来的时间发生的控制对象;
当被选择时使得在指示的项目的NRT内容在本地存储装置中可用时引起该NRT内容的重放的控制对象;
返回关于特定项目的NRT内容是否在本地存储装置中可用的指示的功能;
返回关于特定项目的NRT内容是否已经被安排下载的指示的功能;
返回可用本地存储装置的量的功能;以及
从存储装置删除特定项目的NRT电视服务的功能。
16.如权利要求15所述的设备,其中处理器被编程为基于经用户界面接收的命令下载、安排下载或播放选择的项目的NRT内容。
17.如权利要求15所述的设备,其中在完成TDO的接收时,TDO被自触发。
18.如权利要求15所述的设备,其中在用户启动NRT服务时,执行TDO。
19.如权利要求15所述的设备,其中在用户选择预定电视频道时,执行TDO。
20.如权利要求15所述的设备,其中所述处理器被编程为响应于在数字电视接收器装置处接收到的触发对象而执行TDO。
21.如权利要求15所述的设备,其中所述处理器被编程为处理脚本,该脚本包括访问偏好、人口和兴趣问卷答复并基于答复呈现用户界面的属性的功能。
22.如权利要求15所述的设备,其中所述用户界面提供用于呈现未存储在非易失性存储器中的NRT内容的选择,其中NRT内容能够以低等待时间通过流传输来获得。
23.如权利要求22所述的设备,其中经互联网接收NRT内容。
24.如权利要求15所述的设备,其中所述数字电视接收器装置被配置成取回作为广播传输内的文件的TDO。
25.如权利要求15所述的设备,其中所述数字电视接收器装置被配置成通过在定义NRT服务的元数据内提供的URL从互联网获取TDO。
CN201180026626.4A 2010-06-07 2011-03-16 用于非实时服务的脚本式交互 Expired - Fee Related CN102918866B (zh)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US35227510P 2010-06-07 2010-06-07
US61/352,275 2010-06-07
US35451510P 2010-06-14 2010-06-14
US61/354,515 2010-06-14
US37541510P 2010-08-20 2010-08-20
US61/375,415 2010-08-20
US13/038,967 US20110302611A1 (en) 2010-06-07 2011-03-02 Scripted Interactivity for Non-Real-Time Services
US13/038,967 2011-03-02
PCT/US2011/028678 WO2011156036A1 (en) 2010-06-07 2011-03-16 Scripted interactivity for non-real-time services

Publications (2)

Publication Number Publication Date
CN102918866A CN102918866A (zh) 2013-02-06
CN102918866B true CN102918866B (zh) 2017-04-12

Family

ID=45064203

Family Applications (4)

Application Number Title Priority Date Filing Date
CN201180026822.1A Expired - Fee Related CN102918832B (zh) 2010-06-07 2011-03-14 触发声明对象中的以电视为中心的动作
CN201180026830.6A Expired - Fee Related CN102918868B (zh) 2010-06-07 2011-03-15 对隐藏的多媒体资产的脚本化访问
CN201180026626.4A Expired - Fee Related CN102918866B (zh) 2010-06-07 2011-03-16 用于非实时服务的脚本式交互
CN201180026820.2A Expired - Fee Related CN102918867B (zh) 2010-06-07 2011-03-17 一种执行个人录像机功能的方法和设备

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN201180026822.1A Expired - Fee Related CN102918832B (zh) 2010-06-07 2011-03-14 触发声明对象中的以电视为中心的动作
CN201180026830.6A Expired - Fee Related CN102918868B (zh) 2010-06-07 2011-03-15 对隐藏的多媒体资产的脚本化访问

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201180026820.2A Expired - Fee Related CN102918867B (zh) 2010-06-07 2011-03-17 一种执行个人录像机功能的方法和设备

Country Status (7)

Country Link
US (5) US20110302611A1 (zh)
EP (4) EP2577961A4 (zh)
KR (5) KR101318616B1 (zh)
CN (4) CN102918832B (zh)
CA (4) CA2801751A1 (zh)
MX (4) MX2012014147A (zh)
WO (4) WO2011156032A1 (zh)

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8817072B2 (en) 2010-03-12 2014-08-26 Sony Corporation Disparity data transport and signaling
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US20110302611A1 (en) 2010-06-07 2011-12-08 Mark Kenneth Eyer Scripted Interactivity for Non-Real-Time Services
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
MX2013003406A (es) 2010-10-01 2013-05-09 Sony Corp Dispositivo de procesamiento de la informacion, metodo de procesamiento de la informacion y programa.
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
EP2463855B1 (en) * 2010-12-10 2018-09-05 EchoStar Technologies L.L.C. Content recognition and censorship
JP5783402B2 (ja) 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5668512B2 (ja) 2011-02-15 2015-02-12 ソニー株式会社 情報処理装置、及び、情報処理方法
CA2827384C (en) * 2011-02-15 2017-11-07 Lg Electronics Inc. Apparatus and method for transmitting and receiving a broadcasting service
CA2827370C (en) * 2011-02-15 2017-01-31 Lg Electronics Inc. Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service
TWI574565B (zh) 2011-03-31 2017-03-11 Sony Corp A transmitting apparatus, a transmitting method, a receiving apparatus, a receiving method, a computer-readable medium, and a broadcasting system
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US9060180B2 (en) * 2011-06-10 2015-06-16 Dolby Laboratories Licensing Corporation Drift-free, backwards compatible, layered VDR coding
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
US10491966B2 (en) 2011-08-04 2019-11-26 Saturn Licensing Llc Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
KR102060449B1 (ko) 2011-08-05 2019-12-30 소니 주식회사 수신 장치, 수신 방법, 프로그램 및 정보 처리 시스템
CA2844605C (en) 2011-08-10 2016-10-25 Lg Electronics Inc. Method for transmitting broadcast service, method for receiving broadcast service, and apparatus for receiving broadcast service
CA2842152C (en) 2011-08-24 2020-03-10 Sony Corporation Reception apparatus, reception method, program and information processing system
TWI528749B (zh) 2011-09-06 2016-04-01 Sony Corp A signal receiving device, a signal receiving method, an information processing program and an information processing system
US9374620B2 (en) 2011-10-21 2016-06-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed system
US9015785B2 (en) 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
US9113230B2 (en) * 2011-12-21 2015-08-18 Sony Corporation Method, computer program, and reception apparatus for delivery of supplemental content
CN102547380B (zh) * 2011-12-31 2014-05-14 深圳创维数字技术股份有限公司 一种播放节目内容的方法及装置
FR2985630B1 (fr) * 2012-01-05 2014-02-14 Locatel France Adressage de terminaux dans le cadre d'une application interactive associee a un flux de diffusion en mode non connecte.
EP2809070B1 (en) 2012-01-24 2018-09-05 Saturn Licensing LLC Receiving device, receiving method, program, and information processing system
KR102033809B1 (ko) 2012-02-07 2019-10-17 소니 주식회사 수신 장치, 수신 방법 및 프로그램
US9936231B2 (en) 2012-03-21 2018-04-03 Saturn Licensing Llc Trigger compaction
GB2500615B (en) * 2012-03-26 2019-10-23 Saturn Licensing Llc Selecting data packets from a packetized data stream comprising audio/video programme data packets and identification data
CA2849064A1 (en) * 2012-05-25 2013-11-28 Lg Electronics Inc. Method of processing an interactive service related to a broadcast program and apparatus therefor
US10104447B2 (en) 2012-06-19 2018-10-16 Saturn Licensing Llc Extensions to trigger parameters table for interactive television
US9456245B2 (en) 2012-07-05 2016-09-27 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method for controlling applications
US20140013268A1 (en) * 2012-07-09 2014-01-09 Mobitude, LLC, a Delaware LLC Method for creating a scripted exchange
KR20150035567A (ko) 2012-07-12 2015-04-06 소니 주식회사 고급 텔레비전 서비스들에 대한 파라미터화된 서비스 디스크립터
US9432744B2 (en) 2012-07-31 2016-08-30 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
MX339103B (es) 2012-08-07 2016-05-11 Lg Electronics Inc Metodo y aparato para procesar una señal de difusion que incluye un servicio de difusion interactivo.
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
EP2885698B1 (en) * 2012-08-15 2021-10-06 Saturn Licensing LLC Broadband delivery of personalization information for advanced tv services
EP2891317A4 (en) * 2012-08-29 2016-08-03 Lg Electronics Inc METHOD AND DEVICE FOR PROCESSING DIGITAL SIGNALS
KR101781888B1 (ko) * 2012-09-26 2017-09-26 엘지전자 주식회사 디지털 서비스 신호 처리 방법 및 장치
US9264648B2 (en) 2012-10-09 2016-02-16 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
AU2013332537B2 (en) 2012-10-18 2016-06-16 Lg Electronics Inc. Apparatus and method for processing an interactive service
US10002206B2 (en) 2012-10-26 2018-06-19 Saturn Licensing Llc Information processing device and information processing method
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9769503B2 (en) 2012-11-14 2017-09-19 Saturn Licensing Llc Information processor, information processing method and program
US9936256B2 (en) 2012-11-28 2018-04-03 Saturn Licensing Llc Receiver, reception method, transmitter and transmission method
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US8914832B2 (en) 2012-12-14 2014-12-16 Sony Corporation Information processing apparatus, information processing method, and program
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US9300896B2 (en) 2013-06-03 2016-03-29 Sony Corporation Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9980014B2 (en) 2013-06-28 2018-05-22 Saturn Licensing Llc Methods, information providing system, and reception apparatus for protecting content
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
KR20160083107A (ko) * 2013-12-09 2016-07-11 엘지전자 주식회사 방송 콘텐트 및 방송 콘텐츠와 관련된 어플리케이션을 포함하는 방송 신호를 처리하는 방법 및 장치
US9326295B1 (en) 2014-12-10 2016-04-26 Sony Corporation Method and apparatus for transmitting a-priori information in a communication system
US20160204804A1 (en) 2015-01-13 2016-07-14 Sony Corporation Data processing apparatus and method
US9762354B2 (en) 2015-01-27 2017-09-12 Sony Corporation Signaling methods and apparatus
US9912986B2 (en) 2015-03-19 2018-03-06 Sony Corporation System for distributing metadata embedded in video
US9756401B2 (en) 2015-04-07 2017-09-05 Sony Corporation Processing and providing an image in which a plurality of symbols are encoded
US20160309214A1 (en) * 2015-04-15 2016-10-20 Rovi Guides, Inc. Method of synchronizing alternate audio content with video content
US9986278B2 (en) * 2015-06-17 2018-05-29 Disney Enterprises, Inc. Interactive broadcast
US9590782B2 (en) 2015-06-22 2017-03-07 Sony Corporation Signaling methods and apparatus
US10205991B2 (en) 2015-07-27 2019-02-12 Sony Corporation Hidden replaceable media slots
CA2999701C (en) * 2015-10-05 2023-09-26 Sony Corporation Reception apparatus, transmission apparatus, and data processing method
CN107018445B (zh) * 2017-04-07 2020-04-21 广州视源电子科技股份有限公司 一种频道显示方法及装置
JP7008514B2 (ja) * 2018-01-22 2022-01-25 キヤノン株式会社 通信装置、制御方法、及びプログラム
CN111868806B (zh) * 2018-03-16 2022-05-24 夏普株式会社 显示装置
US11018754B2 (en) * 2018-08-07 2021-05-25 Appareo Systems, Llc RF communications system and method

Family Cites Families (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040261127A1 (en) 1991-11-25 2004-12-23 Actv, Inc. Digital interactive system for providing full interactivity with programming events
US20020129374A1 (en) * 1991-11-25 2002-09-12 Michael J. Freeman Compressed digital-data seamless video switching system
EP0757485B1 (en) * 1995-07-31 2008-03-05 Kabushiki Kaisha Toshiba Interactive television system
US5900905A (en) 1996-06-05 1999-05-04 Microsoft Corporation System and method for linking video, services and applications in an interactive television system
US6604242B1 (en) 1998-05-18 2003-08-05 Liberate Technologies Combining television broadcast and personalized/interactive information
US6370571B1 (en) 1997-03-05 2002-04-09 At Home Corporation System and method for delivering high-performance online multimedia services
US20020054752A1 (en) * 1998-08-07 2002-05-09 Anthony Wood Video data recorder with personal channels
US7284202B1 (en) 1998-10-09 2007-10-16 Microsoft Corporation Interactive multi media user interface using affinity based categorization
US6408128B1 (en) 1998-11-12 2002-06-18 Max Abecassis Replaying with supplementary information a segment of a video
US20020118954A1 (en) 2001-12-07 2002-08-29 Barton James M. Data storage management and scheduling system
US8479251B2 (en) * 1999-03-31 2013-07-02 Microsoft Corporation System and method for synchronizing streaming content with enhancing content using pre-announced triggers
US6938270B2 (en) * 1999-04-07 2005-08-30 Microsoft Corporation Communicating scripts in a data service channel of a video signal
US6415438B1 (en) 1999-10-05 2002-07-02 Webtv Networks, Inc. Trigger having a time attribute
US6330719B1 (en) 1999-06-30 2001-12-11 Webtv Networks, Inc. Interactive television receiver unit browser that waits to send requests
US7028327B1 (en) 2000-02-02 2006-04-11 Wink Communication Using the electronic program guide to synchronize interactivity with broadcast programs
ATE411607T1 (de) * 2000-02-08 2008-10-15 Brandt Goldsworthy & Associate Elektrischer verstärkter übertragungsverbundleiter
US6954795B2 (en) * 2000-04-05 2005-10-11 Matsushita Electric Industrial Co., Ltd. Transmission/reception system and method for data broadcast, and transmission apparatus for data broadcast
US7103903B1 (en) * 2000-05-11 2006-09-05 Two Way Media Limited Interactive television broadcast system
DE10027388A1 (de) * 2000-06-02 2001-12-06 Rohde & Schwarz Verfahren zur Bestimmung der durchschnittlichen Langzeit-Leistung eines digital modulierten Signals
US20020083438A1 (en) * 2000-10-26 2002-06-27 So Nicol Chung Pang System for securely delivering encrypted content on demand with access contrl
US20020083464A1 (en) * 2000-11-07 2002-06-27 Mai-Ian Tomsen System and method for unprompted, context-sensitive querying during a televison broadcast
JP4018332B2 (ja) * 2000-11-17 2007-12-05 キヤノン株式会社 データ放送受信装置並びにデータ放送受信装置の印刷処理方法
WO2002045406A2 (en) 2000-11-22 2002-06-06 Digimarc Corporation Watermark communication and control systems
WO2002062009A1 (en) 2001-01-30 2002-08-08 Digimarc Corporation Efficient interactive tv
KR20030090754A (ko) * 2001-04-20 2003-11-28 제너럴 인스트루먼트 코포레이션 광대역 전송 멀티플렉서를 이용한 ip 데이터인캡슐레이션 및 인서션
AU2002312747A1 (en) * 2001-05-15 2002-11-25 Netadtack Aps Method and system for transmitting multicast data signals
JP4558980B2 (ja) 2001-05-29 2010-10-06 株式会社テレビ朝日 放送システム及びサーバ装置、並びにそのための制御プログラム
US8667553B2 (en) 2001-06-19 2014-03-04 Opentv, Inc. Automated input in an interactive television system
US20030018745A1 (en) 2001-06-20 2003-01-23 Mcgowan Jim System and method for creating and distributing virtual cable systems
US20030018529A1 (en) 2001-07-09 2003-01-23 Unilever Patent Holdings Bv Interactive system
US20030018970A1 (en) * 2001-07-19 2003-01-23 Digeo, Inc. Object representation of television programs within an interactive television system
WO2003009126A1 (en) * 2001-07-19 2003-01-30 Digeo, Inc. System and method for managing television programs within an entertainment system
WO2003009597A1 (en) * 2001-07-19 2003-01-30 Digeo, Inc. System and method for providing supplemental information related to a television program
US7512955B2 (en) * 2001-08-07 2009-03-31 Sharp Laboratories Of America, Inc. Method and system for accessing and implementing declarative applications used within digital multi-media broadcast
US20030070169A1 (en) * 2001-10-09 2003-04-10 Beyers Robert J. Triggered media content in a subscriber television system
US20030122966A1 (en) 2001-12-06 2003-07-03 Digeo, Inc. System and method for meta data distribution to customize media content playback
US20040022278A1 (en) 2002-02-28 2004-02-05 Thomas Charles Gomer Localization and targeting of data in broadcast streams
BR0309410A (pt) 2002-04-22 2005-02-01 Nokia Corp Método, sistema de mìdia e terminal do usuário para coletar a informação sobre a audiência de um fluxo de mìdia de radiodifusão
AU2003239385A1 (en) 2002-05-10 2003-11-11 Richard R. Reisman Method and apparatus for browsing using multiple coordinated device
US20040268410A1 (en) 2003-06-11 2004-12-30 Starz Encore Group Llc Subscription video on demand delivery
US7844662B2 (en) 2002-10-17 2010-11-30 At&T Intellectual Property Ii, L.P. Merging instant messaging (IM) chat sessions
US8015584B2 (en) 2002-10-18 2011-09-06 Seachange International, Inc. Delivering interactive content to a remote subscriber
US7474832B2 (en) * 2002-11-21 2009-01-06 International Business Machines Corporation Personal video recording with storage space distributed among remote personal video recorders
JP4125106B2 (ja) 2002-12-11 2008-07-30 キヤノン株式会社 データ放送受信再生装置及びデータ放送受信再生方法
US20040237120A1 (en) 2003-05-22 2004-11-25 Lewin Blake P. Systems and methods for dynamically generating and distributing synchronized enhancements to a broadcast signal
GB0313720D0 (en) 2003-06-13 2003-07-16 Electra Guide Ltd England An improved television system
US7421741B2 (en) 2003-10-20 2008-09-02 Phillips Ii Eugene B Securing digital content system and method
US20050160461A1 (en) 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television program guide systems with digital video recording support
GB0411682D0 (en) 2004-05-25 2004-06-30 Chello Broadband N V Display of enhanced content
US7150090B2 (en) * 2004-07-16 2006-12-19 General Electric Company Method for matching a collector to replace a brushless exciter in a turbine generator drive train
US20080010664A1 (en) * 2004-08-30 2008-01-10 Maurizio Pelizza Method and System for Providing Interactive Services in Digital Television
US20060123451A1 (en) 2004-12-07 2006-06-08 Showtime Networks Inc. Enhanced content in an on-demand environment
JP2009509245A (ja) 2005-09-15 2009-03-05 ビーアイエイピー・インコーポレーテッド デジタル・テレビジョン用の独立型ミニアプリケーション・システムおよび方法
US8254277B2 (en) 2005-12-28 2012-08-28 At&T Intellectual Property I, L.P. Methods, systems and computer program products for providing internet protocol television diagnostics
US20070219958A1 (en) * 2006-03-20 2007-09-20 Park Joseph C Facilitating content generation via participant interactions
US8390615B2 (en) * 2006-08-11 2013-03-05 Sharp Kabushiki Kaisha Image display apparatus, image data providing apparatus, and image display system providing a control script for executing basic functions
EP3343905A1 (en) 2006-09-29 2018-07-04 Rovi Guides, Inc. Systems and methods for a modular media guidance dashboard application
US20080082922A1 (en) 2006-09-29 2008-04-03 Bryan Biniak System for providing secondary content based on primary broadcast
WO2008055180A2 (en) 2006-10-31 2008-05-08 Tivo Inc. Method and apparatus for downloading ancillary program data to a dvr
US8270819B2 (en) 2006-10-31 2012-09-18 Tivo Inc. Performing trick play functions in a digital video recorder with efficient use of resources
KR101086418B1 (ko) 2006-11-29 2011-11-25 삼성전자주식회사 Ip 네트워크에서 정보를 송수신하는 방법 및 장치
KR101328946B1 (ko) * 2007-03-26 2013-11-13 엘지전자 주식회사 방송 신호 송수신 방법 및 방송 신호 수신 장치
US7866936B2 (en) 2007-05-01 2011-01-11 Northrop Grumman Systems Corporation System and method for transferring mail between containers
KR101430483B1 (ko) * 2007-06-26 2014-08-18 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
WO2009057050A2 (en) 2007-10-30 2009-05-07 South African Sugar Association Crop irrigation system
US8973036B2 (en) * 2007-12-04 2015-03-03 Qualcomm Incorporated Mapping mobile device electronic program guide to content
KR101701853B1 (ko) * 2008-05-02 2017-02-02 엘지전자 주식회사 방송 신호 수신 방법 및 방송 신호 수신 장치
US20100011405A1 (en) 2008-07-10 2010-01-14 Sony Corporation Method and Apparatus for Audio Selection
JP2010028691A (ja) 2008-07-24 2010-02-04 Nec Corp コンテンツ受信再生方法および装置
US8422509B2 (en) 2008-08-22 2013-04-16 Lg Electronics Inc. Method for processing a web service in an NRT service and a broadcast receiver
CA2677024C (en) 2008-09-19 2019-04-16 Sony Corporation System and method for terrestrial broadcast of emergency alerts
US8937685B1 (en) 2008-10-09 2015-01-20 Tp Lab, Inc. Method and system for overlaying videos in a television set using a television script
KR101727049B1 (ko) 2008-11-18 2017-04-14 엘지전자 주식회사 비실시간 서비스 처리 방법 및 방송 수신기
US8099752B2 (en) 2008-12-03 2012-01-17 Sony Corporation Non-real time services
KR101706956B1 (ko) 2008-12-09 2017-02-15 엘지전자 주식회사 비실시간 서비스 처리 방법 및 방송 수신기
US8782725B2 (en) 2009-01-15 2014-07-15 Lg Electronics Inc. Method of processing non-real time service and broadcast receiver
US9667918B2 (en) * 2009-02-20 2017-05-30 At&T Intellectual Property I, L.P. Network recording system
EP2252055B1 (en) * 2009-05-13 2013-09-18 Sony Europe Limited A system for retrieval of executable applications for broadcast television
US8789130B2 (en) 2009-07-08 2014-07-22 Centurylink Intellectual Property Llc Set top box browser control via a wireless handset
US20110302611A1 (en) 2010-06-07 2011-12-08 Mark Kenneth Eyer Scripted Interactivity for Non-Real-Time Services

Also Published As

Publication number Publication date
CN102918866A (zh) 2013-02-06
MX341409B (es) 2016-08-19
KR101350563B1 (ko) 2014-01-10
EP2577956A1 (en) 2013-04-10
EP2577970A4 (en) 2014-12-31
EP2577961A1 (en) 2013-04-10
CA2799553A1 (en) 2011-12-15
CN102918832B (zh) 2018-04-24
MX2012014147A (es) 2013-01-29
CN102918832A (zh) 2013-02-06
EP2577975A4 (en) 2014-12-31
KR20120044272A (ko) 2012-05-07
EP2577970A1 (en) 2013-04-10
EP2577956B1 (en) 2020-09-02
KR101318616B1 (ko) 2013-10-15
CA2799553C (en) 2021-05-25
MX2012014141A (es) 2013-01-29
KR101329495B1 (ko) 2013-11-13
EP2577956A4 (en) 2014-12-31
WO2011156036A1 (en) 2011-12-15
US20110298981A1 (en) 2011-12-08
KR20120035139A (ko) 2012-04-13
US20110302611A1 (en) 2011-12-08
KR101367549B1 (ko) 2014-02-26
KR20120042709A (ko) 2012-05-03
CA2801704A1 (en) 2011-12-15
WO2011156032A1 (en) 2011-12-15
CN102918868A (zh) 2013-02-06
KR20140003662A (ko) 2014-01-09
US20110299827A1 (en) 2011-12-08
WO2011156035A1 (en) 2011-12-15
KR101835729B1 (ko) 2018-03-08
EP2577975A1 (en) 2013-04-10
MX2012013880A (es) 2013-01-24
CN102918867A (zh) 2013-02-06
MX2012014279A (es) 2013-01-24
CN102918867B (zh) 2017-12-29
CN102918868B (zh) 2018-10-19
CA2801751A1 (en) 2011-12-15
US20170078734A1 (en) 2017-03-16
EP2577961A4 (en) 2014-12-31
US10419811B2 (en) 2019-09-17
US20110302599A1 (en) 2011-12-08
KR20120034069A (ko) 2012-04-09
EP2577975B1 (en) 2020-09-02
CA2801702A1 (en) 2011-12-15
CA2801704C (en) 2019-09-24
WO2011156039A1 (en) 2011-12-15

Similar Documents

Publication Publication Date Title
CN102918866B (zh) 用于非实时服务的脚本式交互
US9986198B2 (en) Receiving device, receiving method, transmitting device, and transmitting method
US9936256B2 (en) Receiver, reception method, transmitter and transmission method
CN103548358B (zh) 接收设备、接收方法以及信息提供设备
US8775938B2 (en) Presentation of user interface content via media player
EP2613267A1 (en) Reception device, reception method, transmission device, transmission method, program, and broadcast system
MX2012005830A (es) Contenido de previsualizacion de programa mejorado.
KR101238017B1 (ko) 방송 서비스를 위한 복수의 애플리케이션을 처리하는 방법및 장치와 그 정보저장매체
US8819756B2 (en) Open API digital video recorder and method of making and using same
JP2005117367A (ja) 情報提供システム及び情報提供方法、コンテンツ録画装置及びコンテンツ録画方法、並びにコンピュータ・プログラム
US8903795B1 (en) System for automating the creation of an episode of an interactive show
Höglin Event-driven interactivity in IPTV

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170412

CF01 Termination of patent right due to non-payment of annual fee