接收器,接收方法和程序的制作方法

文档序号:7885217阅读:327来源:国知局
专利名称:接收器,接收方法和程序的制作方法
技术领域
本技术涉及接收器,接收方法和程序,更具体地说,涉及通过广播和通信之间的合并,提供高质量服务的接收器,接收方法和程序。
背景技术
通过合并广播(用于多目的地传送的媒体)和几乎完全由个别的点播服务构成的通信,提供新的高级服务的全球需求不断增长。需要对利用通信的个别性的观众定制的服务。已确立了一些技术方案。结果,正在进行标准的准备和服务的实现(例如参见PTL1)。[引文列表][专利文献][PTL I]JP 2006-245653A

发明内容
其实现已在进行中的服务的可能形式包括连同广播节目一起,观看与广播服务相关的基于图像的网页,和流式AV内容,从而依据观众的选择,一旦离开广播节目即可观看网页和AV内容,或者在广播节目之后观看网页和AV内容。在这些形式中,基于通信的服务只是适合于插入广播中的与广播相关的附加服务。另一方面,作为广播和通信之间的合并方式,已在研究一种切换到作为广播节目的一部分的定制通信内容的方法。不过,尚未确立具体服务模型的任何技术方案。鉴于上面所述,发明了本技术,本技术的目的是通过广播和通信之间的合并,提供高质量服务。按照本技术的一个方面的接收器包括接收部分,获取部分,输出部分,切换部分和缓冲器。接收部分接收通过广播网络广播的广播内容。获取部分获得在接收广播内容期间插入的插入内容。输出部分输出广播内容或插入内容。切换部分在从输出部分输出的广播内容和插入内容之间切换。缓冲器顺序保存接收的广播内容的数据,如果广播内容被切换到插入内容的话。如果插入内容被切换到广播内容,那么输出部分输出在输出插入内容的时候,保存在缓冲器中的广播内容。接收器还包括触发提取部分,所述触发提取部分适合于提取与将响应广播内容而执行的应用程序的控制有关的触发信息。触发信息是和接收的广播内容一起传送的。获取部分根据提取的触发信息,获得插入内容。如果插入内容结束,那么切换部分从插入内容切换到广播内容。如果从插入内容切换到广播内容,那么输出部分输出接收的广播内容。插入内容是通过通信网络获得并且流式再现的通信内容。
插入内容是通过广播网络获得并保存的NRT(非实时)广播的NRT内容。插入内容是通过通信网络获得,并被下载和再现的通信内容。触发信息包括适合于获得或注册特定应用程序,激活所述应用程序,激发事件,或者暂停或终止所述应用程序的命令之一。接收器可以是独立设备。另一方面,接收器可以是构成单个设备的内部部件。按照本技术的一个方面的接收方法或程序是按照如上所述的本技术的一个方面的接收器的接收方法或程序。在按照本技术的一个方面的接收器,接收方法和程序中,接收通过广播网络广播的广播内容。获得在接收广播内容期间插入的插入内容。输出广播内容或插入内容。在广播内容和插入内容之间切换将从输出目的地输出的内容。如果从广播内容切换到插入内容,那么顺序保存接收的广播内容的数据。如果从插入内容切换到广播内容,那么输出在输出插入内容的时候保存的广播内容。本技术的一个方面通过广播和通信之间的合并,提供高质量的服务。


图1是图解说明广播系统的结构例子的示图。图2是图解说明广播设备的结构例子的示图。图3是图解说明接收器的结构例子的示图。图4是图解说明包含在作为Register命令的触发信息中的项目的示图。图5是图解说明包含在Execute命令的触发信息中的项目的示图。图6是图解说明包含在Inject_event命令的触发信息中的项目的示图。图7是图解说明包含在Suspend命令的触发信息中的项目的示图。图8是图解说明包含在Terminate命令的触发信息中的项目的示图。图9是图解说明触发信息的语法的例子的示图。图10是图解说明操作情形的例子的示图。图11是描述在广播和通信内容之间切换时的模式的示图。图12是图解说明当选择直通模式时,接收器的操作例子的示图。图13是图解说明当选择滞留模式时,接收器的操作例子的示图。图14是编写直通模式的应用程序的例子。图15是编写滞留模式的应用程序的例子。图16是描述触发的处理的流程图。图17是图解说明第一种使用情况的例子的示图。图18是图解说明第二种使用情况的例子的示图。图19是图解说明计算机的结构例子的示图。
具体实施例方式下面参考附图,说明本技术的实施例。[广播系统的结构例子]图1是图解说明广播系统的结构例子的示图。
广播系统I包括设置在广播方的广播设备21和服务器22,以及设置在接收方的接收器23。广播设备21通过诸如数字地面广播网之类的广播网络2,传送数字电视广播信号。利用所述数字电视广播信号传送诸如节目和CM之类的广播内容。此外,广播设备21传送包含在数字电视广播信号中的触发信息。触发信息起与响应广播内容的应用软件(下面称为应用程序)的操作相关的命令的作用。更具体地说,触发信息携带在数字电视广播信号的传输流(下面称为TS)中,或者嵌入视频信号或音频信号中地传送。触发信息不仅包括指示命令类型的信息,而且包括指示应用程序的需方的信息。触发信息将在后面详细讨论。响应来自通过因特网3访问服务器22的接收器23的请求,服务器22提供应用程序。接收器23接收来自广播设备21的数字电视广播信号,并把广播内容的视频图像和声音输出给监视器(未示出)。此外,接收器23通过因特网3访问服务器22,从而获得通信内容。应注意接收器23可以是独立的,或者被并入例如电视接收器或录像机中。如上所述构成广播系统I。[广播设备的结构例子]图2是图解说明广播系统的结构例子的示图。广播设备21包括触发生成部分31,视频编码器32,音频编码器33,多路复用器34和发送部分35。触发生成部分31响应从前一级供给的诸如节目和CM之类的广播内容的视频流的进展,生成触发信息,然后把触发信息输出给视频编码器32和多路复用器34。视频编码器32按照特定编码方案,对从前一级供给的诸如节目之类的广播内容的视频流编码,然后把作为结果的编码视频流提供给多路复用器34。应注意视频编码器32使用的编码方案中有MPEG2 (运动图像专家组阶段2)和H.264。此外,当编码视频流时,视频编码器32嵌入来自触发生成部分31的触发信息,然后把作为结果的编码视频流输出给多路复用器34。音频编码器33按照特定编码方案,对与从视频编码器32供给的视频流对应的音频流编码,然后把作为结果的编码音频流提供给多路复用器34。应注意音频编码器33使用的编码方案中有AC3 (音频代码3号)方案和AAC (高级音频编码)。多路复用器34被供给来自视频编码器32的编码视频流,来自音频编码器33的编码音频流,和来自触发生成部分31的触发信息。多路复用器34不仅多路复用编码的视频流和音频流,而且多路复用触发信息,然后把作为结果的多路复用流提供给发送部分35。更具体地说,例如,多路复用器34把视频流和音频流,以及触发信息多路复用到TS中。另一方面,考虑到数字电视广播的网络传送,多路复用器34可把视频流和音频流,以及触发信息多路复用成合适的ISO基本媒体文件格式(MP4)。发送部分35发送从多路复用器34供给的多路复用流,作为数字电视广播信号。如上所述构成广播设备21。
应注意虽然在上面的说明中,触发信息不仅被嵌入视频流中,而且被多路复用到多路复用流中,不过,触发信息可以或者被嵌入视频流中,或者被多路复用到多路复用流中。此外,可以用不同的方式(例如包括嵌入音频流中),传送触发信息。[接收器的结构例子]图3是图解说明接收器的结构例子的示图。接收器23包括调谐器61,初级多路分解器62,滞留缓冲器63,滞留控制部分64,次级多路分解器65和66,视频解码器67和74,音频解码器68,FLUTE处理部分69,开关70,合成部分71,视频输出部分72,音频输出部分73,视频处理部分75,触发提取部分76,控制部分77,存储器78,操作部分79,通信接口 80,高速缓冲存储器81,应用程序引擎82,应用程序存储器83,存储器84,流式传输部分85,开关86和内容解码器87。调谐器61接收并解调数字电视广播信号,然后把作为结果的多路复用流提供给初级多路分解器62。初级多路分解器62从供给自调谐器的多路复用流中,提取用户选择的特定频道的TS,然后把该TS提供给滞留缓冲器63。滞留缓冲器63例如包括大容量存储介质,比如HDD (硬盘驱动器)或存储器。在滞留控制部分64的控制之下,滞留缓冲器63顺序保存从初级多路分解器62供给的TS (TS数据)。在滞留控制部分64的控制之下,保存在滞留缓冲器63中的TS被读出,并被提供给次级多路分解器65。应注意如果显示所谓的子屏幕,那么保存在滞留缓冲器63中的TS作为将被显示在子屏幕上的数据,被提供给次级多路分解器65。在应用程序引擎82的控制之下,滞留控制部分64控制滞留缓冲器63。次级多路分解器65分离从滞留缓冲器63供给的TS,然后把分离的编码视频流和编码音频流分别提供给视频解码器67和音频解码器68。此外,次级多路分解器65从供给自滞留缓冲器63的TS中,提取被赋予特定标识符的TS分组,然后把该数据提供给FLUTE处理部分69。视频解码器67解码来自次级多路分解器65的编码视频流,然后把作为结果的视频信号提供给开关70和触发提取部分76。应注意视频解码器67按照与视频编码器32 (图2)的编码方案兼容的方案,解码视频流。音频解码器68解码来自次级多路分解器65的编码音频流,然后把作为结果的音频信号提供给开关70。应注意音频解码器68按照与音频编码器33 (图2)的编码方案兼容的方案,解码音频流。开关70不仅被供给来自视频解码器67的视频信号和来自音频解码器68的音频信号,而且被供给来自后面说明的内容解码器87的视频信号和音频信号。在应用程序引擎82的控制之下,开关70把来自视频解码器67的视频信号,或者来自内容解码器87的视频信号提供给合成部分71。此外,在应用程序引擎82的控制之下,开关70把来自音频解码器68的音频信号,或者来自内容解码器87的音频信号提供给音频输出部分73。如果显示子屏幕的话,那么次级多路分解器66被供给来自滞留缓冲器63的TS。次级多路分解器66分离从滞留缓冲器63供给的TS,然后把分离的编码视频流提供给视频解码器74。
视频解码器74按照与视频编码器32(图2)的编码方案兼容的方案,对从次级多路分解器66供给的编码视频流解码,然后把作为结果的视频信号提供给视频处理部分75。视频处理部分75调整从视频解码器74供给的视频信号的大小,以按比例缩小视频图像,然后把作为结果的视频信号提供给合成部分71。合成部分71不仅被供给来自开关70和视频处理部分75的视频信号,而且被供给来自应用程序引擎82的应用程序的视频信号。合成部分71把从开关70供给的视频信号提供给视频输出部分72。此外,如果被供给来自视频处理部分75的视频信号和/或来自应用程序引擎82的应用程序的视频信号,那么合成部分71合成来自开关70的视频信号和被供给的视频信号,然后把合成的信号提供给视频输出部分72。视频输出部分72把从合成部分71供给的视频信号输出给下一级(例如,显示器)。音频输出部分73把从开关70供给的音频信号输出给下一级(例如,扬声器)。触发提取部分76持续监控从视频解码器67供给的视频信号,提取嵌入视频信号中的触发信息,然后把触发信息输出给控制部分77。应注意如果触发信息包含在数字电视广播信号的TS的PCR(节目参考时钟)分组中,那么触发提取部分76被供给包含触发信息的PCR分组,然后提取触发信息。另一方面,如果触发信息被嵌入音频信号中,那么触发提取部分76被供给音频信号,不断监控音频信号,并提取嵌入音频信号中的触发信息。控制部分77执行保存在存储器78中的控制程序,从而控制接收器23的各个部分的操作。此外,控制部分77根据从触发提取部分76供给的触发信息,控制例如应用程序的获取或注册,应用程序的激活,事件的激发,或者所述应用程序的暂停或终止。响应用户作出的各种操作,操作部分79向控制部分77提供适当的操作信号。在应用程序引擎82的控制之下,通信接口 80经因特网3,连接到服务器22。在控制部分77的控制之下,应用程序引擎82通过通信接口 80和因特网3,从服务器22获得应用程序,然后把应用程序保存在高速缓冲存储器81中。在控制部分77的控制之下,应用程序引擎82从高速缓冲存储器81读取应用程序,并执行该应用程序。运行的应用程序的视频信号被提供给合成部分71。应用程序存储器83包括工作存储器83A和保存存储器83B。应用程序引擎82把与运行的应用程序有关的数据(更具体地说,例如包括显示的信息的层级)保存在工作存储器83A中。此外,如果运行的应用程序被暂停,那么应用程序引擎82把数据从应用程序存储器83的工作存储器83A迁移到保存存储器83B。随后,如果重新开始暂停的应用程序,那么应用程序引擎82把数据从保存存储器83B移回工作存储器83A,从而使应用程序恢复到其在被暂停之前的最初状态。FLUTE处理部分69从供给自次级多路分解器65的TS分组中,获得利用FLUTE会话识别的文件,把由这些文件构成的数据作为内容数据记录到存储器84。存储器84例如包括诸如HDD之类的大容量存储介质。这里,术语“FLUTE(通过单向传输的文件传送)”指的是能够利用单向传输通道(例如,下游单向通道),进行数据传送的通信协议。FLUTE允许任意文件的传输。根据包括与内容的下载有关的信息的NRT-1T(NRT信息表),在NRT(非实时)广播中识别FLUTE会话。FLUTE处理部分69获得利用该FLUTE会话识别的文件。这使通过NRT广播获得的内容(下面称为NRT内容)被记录到存储器84。应注意术语“NRT广播”指的是适合于把广播内容记录到存储器之后,再现广播内容的服务。例如,在本申请人的日本专利公开N0.2011-41242中描述了 NRT-1T。另一方面,FLUTE的细节被定义为RFC3926。此外,在应用程序引擎82的控制之下,通信接口 80通过因特网3接收来自服务器22的通信内容。如果下载并再现内容的话,那么通信接口 80在应用程序引擎82的控制之下,把接收的通信内容记录到存储器84。另一方面,如果流式再现内容的话,那么通信接口80在应用程序引擎82的控制之下,把接收的通信内容提供给流式传输部分85.
流式传输部分85依照流式再现的要求,处理从通信接口 80供给的通信内容(内容数据),把作为结果的流式再现用通信内容提供给开关86。开关86被供给来自存储器84的下载和再现用NRT内容或通信内容,以及来自流式传输部分85的流式再 现用通信内容。如果下载和再现内容,那么在应用程序引擎82的控制之下,开关86选择下载和再现用NRT内容或通信内容,并把选择的内容提供给内容解码器87。另一方面,如果流式再现内容,那么在应用程序引擎82的控制之下,开关86选择流式再现用通信内容,并把选择的内容提供给内容解码器87。内容解码器87把构成下载和再现用NRT内容或通信内容,或者流式再现用通信内容的编码AV流分离成编码视频流和编码音频流。内容解码器87分别解码分离的编码视频流和音频流,然后把作为结果的视频信号和音频信号提供给开关70。如上所述构成接收器23。应注意在接收器23通过广播网络2,接收广播内容的时候,插入下载和再现用NRT内容或通信内容,或者流式再现用通信内容。在本说明书中,在接收这些各项内容任意之一期间插入的内容被称为插入内容。另一方面,为了便于说明,下面将以所有各项插入内容中的流式再现用通信内容为中心进行说明。[触发信息的细节]下面详细说明触发信息。触发信息用于控制应用程序。触发信息例如包括Register, Execute, Inject_event, Suspend 和 Terminate 命令。图4是图解说明包含在作为Register命令的触发信息中的各个项目的示图。Register命令用来指令接收器23获得和注册应用程序。Triggerjd是用于识别所述触发信息的信息。如果多次传送具有相同内容的触发信息,那么所有各条触发信息中的Trigger_id相同。Protocol_version指示所述触发信息的协议版本。Co_and_code指示所述触发信息的命令类型。在图4的情况下,Co_and_code包括指示该命令是Register命令的信息。Trigger_varidity是指示收到触发信息的各个接收设备23将按照该触发信息进行处理的概率的服务器访问分布参数。App_id是相对于该触发信息,将获得的应用程序的标识信息。此外,App_id指示就该触发信息来说,应用程序的需方(这种情况下,服务器22)的URL。App_type指示就该触发信息来说,应用程序的类型(例如,HTML5或者java) Αρρ_life_scop指示应用程序的操作范围。Persistent_priority指示获得和保存相关应用程序的优先级。Expire_date指示应用程序的有效日期。当注册应用程序时,优先级(Persistent_priority)和有效日期(Expire_date)被保存,从而允许按照优先级和有效日期,管理应用程序。图5是图解说明包含在Execute命令的触发信息中的各个项目的示图。Execute命令用于指令接收器23激活应用程序。包含在作为Execute命令的触发信息中的各个项目与作为图4中所示的Register命令的触发信息中的那些项目相同。不过应注意,Co_and_code包括指示该命令是Execute命令的信息。图6图解说明包含在作为Inject_event命令的触发信息中的各个项目。Inject_event命令用于使接收器23在运行的数据广播应用程序中激发事件。Trigger_id, Protocol_version, Command_code, Trigger_varidity, App_id 和App_type与作为图4中所示的Register命令的触发信息中的那些项目相同。不过应注意,Command_code包括指示该命令是Inject_event命令的信息。Event_id是与将在利用App_id指定的应用程序中激发的事件有关的标识信息。Event Embedded Data (事件嵌入数据)包括当激发事件时参照的数据。图7图解说明包含在作为Suspend命令的触发信息中的各个项目。Suspend命令用于使接收器23暂停运行的数据广播应用程序。Trigger_id, Protocol_version, Command_code, Trigger_varidity 和 App_id 与作为图4中所示的Register命令的触发信息中的那些项目相同。不过应注意,Command_code包括指示该命令是Suspend命令的信息。图8图解说明包含在作为Terminate命令的触发信息中的各个项目。Terminate命令用于使接收器23终止运行的应用程序。Trigger_id, Protocol_version, Command_code, Trigger_varidity 和 App_id 与作为图4中所示的Register命令的触发信息中的那些项目相同。不过应注意,Command_code包括指示该命令是Terminate命令的信息。图9图解说明适用于上述各个命令的触发信息的触发信息语法的例子。应注意任何语法可用于触发信息,触发信息的语法并不局限于图9中所示的例子。[操作情形]通过利用上面说明的触发信息,能够操作例如如图10中所示的应用程序。当响应节目(广播内容)的进展,广播设备21传送适合于指令获取和注册节目的应用程序的Register命令的触发信息时,在收到所述触发信息之后,接收器23获得并注册该应用程序。之后,当响应节目的进展,广播设备21传送节目的应用程序的Execute命令的触发信息时,在收到所述触发信息之后,接收器23激活该应用程序。在所述激活中,例如,继续显示节目图像,而不是显示应用程序。应注意当激活应用程序时,例如,可在节目图像上重叠图标,以指示应用程序显示可用。这种情况下,当用户选择该图标时,应用程序显示被重叠在屏幕上的节目图像上。之后,当广播设备21响应节目的进展,传送Inject_event命令的触发信息时,接收器23在收到该触发信息之后,激发运行的应用程序。这种事件激发把充当节目图像的广播内容切换成经因特网3流式传送的通信内容(插入内容),从而允许通过流式传输再现通信内容。随后,当通过流式传输的通信内容的再现结束时,激发终止事件(MediaStoppedEvent),从而从通信内容切换到广播内容,并显示节目图像。随后,当响应节目的结束,广播设备21传送Terminate命令的触发信息时,在收到该触发信息之后,接收器23终止运行的应用程序。应注意尽管图10中未示出,不过当广播设备21传送应用程序的Suspend命令的触发信息时,在收到该触发信息之后,接收器23暂停运行的应用程序。之后,当广播设备21传送应用程序的Execute命令的触发信息时,接收器23重新开始暂停的应用程序。[在广播和通信内容之间切换时的操作的例子]图11是描述在广播和通信内容之间切换时的模式的示图。应注意通信内容是通过所谓的VOD (视频点播)观看的。于是,下面将说明也被酌情称为VOD的通信内容(通信图像)的观看。如图11中所示,利用两个切换模式,即直通模式和滞留模式在广播内容和通信内容之间进行切换。首先说明直通模式。直通模式用于切换到当在切换到通信内容,以便显示该通信内容之后,从通信内容切换回广播内容的时刻,正在广播的广播内容。例如,如果如图11中所示,作为广播内容广播特定节目(节目A),那么只有当广播插入该节目中的CMl或CM2时,才会发生到通信内容的切换。在这种情况下,当从通信内容切换回广播内容时,在显示诸如CMl或CM2之类的通信内容的时候,不显示广播内容。改为显示在该时刻正在广播的节目(节目A)。图12是图解说明当在接收器23中选择直通模式时,各个部分的操作例子的示图。应注意为了简化图12和13中的描述,下面将在假定利用结合视频解码器67和音频解码器68的功能的AV解码器91,解码编码视频流和编码音频流的情况下进行说明。AV解码器91包括AV缓冲器95和AV解码器96。如图12中所示,当在接收器23上观看广播内容时,TS数据从初级多路分解器62经滞留缓冲器63,被提供给次级多路分解器65,并被分离成编码视频流和编码音频流,之后,视频流和音频流被提供给AV解码器91。AV解码器96顺序读取和解码保存在AV缓冲器95中的编码视频流和编码音频流,然后把作为结果的视频信号和音频信号提供给开关70。如果观看广播内容,那么开关70通过合成部分71,把视频信号和音频信号从AV解码器96分别提供给视频输出部分72和音频输出部分73。结果,广播内容被显示在屏幕上。随后,从广播设备21接收Inject_event命令的触发信息。当作为事件激发的结果,屏幕显示从广播内容切换到通信内容时,内容解码器87从流式传输部分85获得流式再现用通信内容的编码AV流。内容解码器87解码编码AV流,随后把作为结果的视频信号和音频信号提供给开关70。如果观看通信内容,那么开关70通过合成部分71,把视频信号和音频信号从内容解码器87分别提供给视频输出部分72和音频输出部分73。结果,通信内容被显示在屏幕上。此时,滞留缓冲器63 (通过绕过)无延迟地把TS数据从初级多路分解器62提供给次级多路分解器65。随后,在显示通信内容的时候,不需要广播内容数据。于是,次级多路分解器65停止和丢弃TS数据。应注意如果在切换时,正在进行例如所谓的追赶再现,那么把TS数据保存在滞留缓冲器63中,以便在切换到通信内容时,保持固定的延迟时间。作为替换方案,在被AV解码器91解码之后,不必要的TS数据可被开关70停止和丢弃,而不是在次级多路分解器65停止该TS数据。随后,当在显示在屏幕上的通信内容结束之后,激发终止事件时,屏幕显示从通信内容切换回广播内容。此时,关70把视频信号和音频信号的供给目的地从内容解码器87切换到AV解码器91。此时,保存在滞留缓冲器63中的TS数据不被延迟。于是,从开关70分别提供给视频输出部分72和音频输出部分73的视频信号和音频信号也不被延迟。即,当通信内容被切换回广播内容时,正在此时广播的广播内容被显示在屏幕上。如上所述实现直通模式。另一方面,滞留模式用于当在切换到通信内容,以便显示该通信内容之后,从通信内容再切换回广播内容时,切换到在从广播内容切换到通信内容时选择的广播内容。例如,如果如图11中所示,作为广播内容广播特定节目(节目A),那么在特定定时,广播内容可被切换到通信内容。在这种情况下,在广播内容中插入通信内容,从而在显示通信内容的时候,使广播内容被保存在缓冲器(滞留缓冲器63)中。当从通信内容切换回广播内容时,从缓冲器读取广播内容,移动节目(节目A)的时隙,并从发生切换的地方重新开始显示该节目。应注意如果当从通信内容切换回广播内容时,实时广播的节目(节目A)结束,接着开始另一个节目(节目B),那么可从节目(节目A)的途中重新开始节目(节目A)。作为替换方案,可以从起点重新开始另一个节目(节目B)。图13是图解说明当在接收器23中选择滞留模式时,各个部分的操作例子的示图。当与图12中所示的情况中一样,在图13中所示的接收器23上观看广播内容时,利用次级多路分解器65分离的编码视频流和编码音频流被提供给AV解码器91。在AV解码器91中,AV解码器96解码编码视频流和编码音频流,然后通过开关70,把作为结果的视频信号和音频信号分别提供给视频输出部分72和音频输出部分73。结果,广播内容被显示在屏幕上。随后,从广播设备21接收Inject_event命令的触发信息。当作为事件激发的结果,屏幕显示从广播内容切换到通信内容时,与图12中所示的情况中一样,内容解码器87解码编码视频流,随后通过开关70,把作为结果的视频信号和音频信号分别提供给视频输出部分72和音频输出部分73。结果,通信内容被显示在屏幕上。此时,来自初级多路分解器62的TS数据被顺序写入滞留缓冲器63中,以便存储。不过,其读取已被停止。于是,在显示通信内容的时候,TS数据被顺序保存在滞留缓冲器63中。另一方面,在AV解码器96中,AV缓冲器95可保持保存在其中的编码视频流和编码音频流,以便由AV解码器96解码。随后,当在显示在屏幕上的通信内容结束之后,激发终止事件时,屏幕显示从通信内容切换回广播内容。此时,开关70把视频信号和音频信号的供给目的地从内容解码器87切换到AV解码器91。此时,滞留缓冲器63保持在显示通信内容期间保存的TS数据。于是,该TS数据被提供给次级多路分解器65,并被分离成编码视频流和编码音频流,之后,视频流和音频流被提供给AV解码器96。随后,AV解码器96首先解码在显示通信内容期间,保存在AV缓冲器中的编码视频流和音频流,随后解码从次级多路分解器65供给的编码视频流和音频流。这确保从开关70分别提供给视频输出部分72和音频输出部分73的视频信号和音频信号是当从广播内容切换到通信内容时的视频信号和音频信号。S卩,当从通信内容切换回广播内容时,在屏幕上显示当从广播内容切换到通信内容时的广播内容。如上所述实现滞留模式。[编写应用程序的例子]下面将说明编写适合于在广播内容和通信内容之间切换的应用程序的例子。所述应用程序是用例如置标语言,比如HTML(超文本置标语言)编写的。图14是编写直通模式的应用程序的例子。在Object要素中写入id、type (类型)和style (样式)属性。利用不同的Object要素,指定广播内容和通信内容。在适合于显示广播内容的Object要素中,写入“aaa”,作为识别该Object要素的id属性,和写入“video/broadcast (视频/广播)”,作为区分广播内容和通信内容的type属性。此外,写入“visibility: visible (可见性:可见)”,作为指定是显示广播内容还是通信内容的style属性。另一方面,在适合于显示通信内容的Object要素中,写入“bbb”作为id属性,写入“video/mpeg”作为type属性,和写入“visibility:hidden (可见性:隐藏)”,作为style属性。S卩,在适合于显示广播内容的Object要素中,写入“visibility:visible”作为style属性,而在适合于显示通信内容的Object要素中,写入“visibility:hidden”作为style属性。于是,最初显示广播内容。另一方面,预先把retention_mode定义为利用应用程序定义的接收器23的系统属性允许在设定“retention_mode=true (真)”的情况下,选择按滞留模式的操作,而在设定“retention_mode=false (假)”的情况下,选择按直通模式的操作。所述retention_mode最初被设定为假。对直通模式的应用程序来说,“retention_mode=false”保持不变。在上部定义的change_stream函数用于在从广播内容切换到通信内容时,切换显示。当从广播内容切换到通信内容时,该change_stream函数隐藏广播内容,显示通信内容。在下部定义的change_stream函数用于在从通信内容切换到广播内容时,切换显示。当从通信内容切换到广播内容时,该change_stream函数隐藏通信内容,显示广播内容。如上所述编写直通模式的应用程序。图15是编写滞留模式的应用程序的例子。在图15中,按照和图14中所示的情况相同的方式,编写广播内容和通信内容的Object 要素。在上部定义的change_stream函数用于在从广播内容切换到通信内容时,切换显示。当从广播内容切换到通信内容时,该change_stream函数隐藏广播内容,显示通信内容。此外,使retention_mode值从假变为真,从而选择滞留模式。在下部定义的change_stream函数用于在从通信内容切换到广播内容时,切换显示。当从通信内容切换到广播内容时,该change_stream函数隐藏通信内容,显示广播内容。此外,使retention_mode值从真变为假,取消滞留模式,从而设定直通模式。如上所述编写滞留模式的应用程序。[触发的处理]下面参考图16中所示的流程图,说明由接收器23进行的触发信息的处理。在步骤S11,控制部分77等待,直到触发提取部分76提取并供给触发信息为止。随后,当供给了触发信息时,处理进入步骤S12。在步骤S12,控制部分77从触发信息读取Trigger_id,并判定对于所述触发信息,是否执行了从步骤S13起的各个处理步骤。当确定已执行了从步骤S13起的各个处理步骤,那么处理返回步骤S11,重复之后的各个步骤。相反,如果确定对于所述触发信息,尚未进行从步骤S13起的各个处理步骤,那么处理进入步骤S13。在步骤S13,控制部分77从触发信息中读取Command_code,以确定所述触发信息指不 Register, Execute, Inject_event, Suspend 和 Terminate 命令中的哪一个。在步骤S14,控制部分77判定在步骤S13中识别的命令是否是Register命令。当确定命令是Register命令时,处理进入步骤S15。在步骤S15,获得并注册利用所述触发信息的App_id识别的应用程序的数据。随后,处理返回步骤S11,以重复之后的步骤。如果在步骤S14,确定在步骤S13中识别的命令不是Register命令,那么处理进入步骤S16。在步骤S16,控制部分77判定在步骤S13中识别的命令是否是Execute命令。如果确定该命令是Execute命令,那么处理进入步骤S17。在步骤S17,在控制部分77的控制之下,应用程序引擎82判定利用所述触发信息的App_id识别的应用程序是否被暂停。更具体地说,当指示暂停的数据被保存在保存存储器83B中时,应用程序引擎82确定利用App_id识别的应用程序被暂停。如果在步骤S17,确定利用App_id识别的应用程序未被暂停,那么处理进入步骤S18。在步骤S18,在控制部分77的控制之下,应用程序引擎82获得利用App_id识别的应用程序的程序数据,如果尚未获得所述应用程序的话(如果所述应用程序的程序数据未被保存在高速缓冲存储器81中的话)。在步骤S19,在控制部分77的控制之下,应用程序引擎82终止任何运行的应用程序。在步骤S20,在控制部分77的控制之下,应用程序引擎82激活利用App_id识别的应用程序。随后,处理返回步骤S11,重复之后的各个步骤。应注意当在步骤S17中,确定利用App_id识别的应用程序被暂停,那么处理进入步骤S21。在步骤S21,在控制部分77的控制之下,应用程序引擎82把数据从保存存储器83B迁移到工作存储器83A,并激活利用App_id识别的应用程序。这允许利用App_id识别的暂停应用程序从该应用程序被暂停的状态重新开始。随后,处理返回步骤S11,重复之后的各个步骤。如果在步骤S16中,确定在步骤S13中识别的命令不是Execute命令,那么处理进入步骤S22。在步骤S22,控制部分77判定在步骤S13中识别的命令是否是Inject_event命令。当确定识别的命令是Inject_event命令时,处理进入步骤S23。在步骤S23,控制部分77判定所述触发信息的App_id是否与运行的应用程序的App_id 一致。当App_id彼此一致时,处理进入步骤S24,在步骤S24,控制部分77控制应用程序引擎82激发(执行)运行的应用程序中的与触发信息的Event_id相关的事件。所述Event_id与适合于切换广播内容和通信内容的事件相关。S卩,在控制部分77的控制之下,当App_id彼此一致时,应用程序引擎82进行适合于从显示在屏幕上的广播内容切换到通信内容的处理(步骤S24)。此时,执行在应用程序中编写的change_stream函数,从而隐藏广播内容,显示通信内容。更具体地说,应用程序引擎82控制通信接口 80通过因特网3,接收来自服务器22的通信内容,然后把通信内容提供给流式传输部分85。此外,应用程序引擎82把开关86的供给源切换成流式传输部分85,从而允许编码AV流从流式传输部分85被提供给内容解码器87。内容解码器87把编码AV流分离成编码视频流和编码音频流,并解码所述编码视频流和编码音频流,然后把作为结果的视频信号和音频信号提供给开关70。随后,应用程序引擎82把开关70的供给源切换到内容解码器87,从而允许视频信号和音频信号从内容解码器87被分别提供给视频输出部分72和音频输出部分73。应注意如果再现下载和再现用NRT内容或通信内容,那么开关86的供给源被切换到存储器84。结果,开始通信内容的流式再现。在步骤S25,应用程序引擎82判定是否选择了滞留模式。对滞留模式的应用程序来说,把retention_mode值从假变更为真,例如如图15中所示。于是在这种情况下,确定设定了滞留模式,然后处理进入步骤S26。在步骤S26,应用程序引擎82控制滞留控制部分64顺序把TS数据保存到滞留缓冲器63。滞留模式下各个部分的操作与参考图13所述一样。对直通模式的应用程序来说,例如如图14中所示,retention_mode值保持retention_mode=false不变。于是在这种情况下,确定设定了直通模式,从而处理跳过步骤S26,随后进入步骤S27。直通模式下的各个部分的操作如上参考图12所述。在步骤S27,应用程序引擎82判定在通信内容的流式再现结束之后,是否激发了终止事件(例如,MediaStopped Event)。如果在步骤S27中,确定没有激发终止事件,那么重复步骤S27中的判定处理。即,当在屏幕上显示通信内容的时候,按照滞留模式,顺序地把TS数据保存在滞留缓冲器63中。相反,在直通模式下,滞留缓冲器63被绕过。
随后,当在通信内容的流式再现结束之后,激发终止事件时,处理进入步骤S28。在步骤S28,应用程序引擎82进行适合于把显示在屏幕上的通信内容切换到广播内容的处理。这里,执行在应用程序中编写的Change^tream函数,从而隐藏通信内容,显示广播内容。更具体地说,应用程序引擎82把开关70的供给源从内容解码器87切换到视频解码器67和音频解码器68,从而允许视频信号和音频信号分别从视频解码器67和音频解码器68被提供给视频输出部分72和音频输出部分73。此时,在滞留模式下,如图13中所示,在显示通信内容的时候,滞留缓冲器63保持保存于其中的TS数据。从该数据获得的当从广播内容切换到通信内容时的视频信号和音频信号被分别提供给视频输出部分72和音频输出部分73。S卩,在滞留模式下,当从通信内容切换回广播内容时,在屏幕上显示在从广播内容切换到通信内容时的广播内容,从而重新开始广播内容。此外,执行在应用程序中编写的change_stream函数。使retention_mode值从真转变成假,取消滞留模式,从而设定直通模式。另一方面,在直通模式下,如图12中所示,在显示通信内容的时候,滞留缓冲器63不保存TS数据。于是,此时正在广播的广播内容的视频信号和音频信号被分别提供给视频输出部分72和音频输出部分73。S卩,在直通模式下,当从通信内容切换回广播内容时,此时正在广播的广播内容被显示在屏幕上,从而恢复广播内 容。随后,处理返回步骤S11,重复之后的各个步骤。如果在步骤S22中,确定在步骤S13中识别的命令不是Inject_event事件,那么处理进入步骤S29。在步骤S29,控制部分77判定在步骤S13中识别的命令是否是Suspend命令。当判定识别的命令是Suspend命令时,处理进入步骤S30。在步骤S30,在控制部分77的控制之下,应用程序引擎82把指示运行的应用程序的状态的数据(即,当前写入工作存储器83A的数据;包括指示显示的信息的层级的信息,如果待显示的信息具有层次的话)保存到保存存储器83B。随后,处理返回步骤S11,重复之后的步骤。如果在步骤S29中,确定在步骤S13中识别的命令不是Suspend命令,那么在步骤S13中识别的命令是Terminate命令。于是,处理进入步骤S31。在步骤S31,在控制部分77的控制之下,应用程序引擎82终止利用APP_id识别的应用程序,如果该应用程序在运行的话。在步骤S32,在控制部分77的控制之下,应用程序引擎82从工作存储器83A和保存存储器83B删除与利用APP_id识别的应用程序有关的数据,并从高速缓冲存储器81删除该应用程序的程序数据。随后,处理返回步骤S11,重复之后的步骤。以上完成了触发信息的处理的说明。触发信息的上述处理使得能够响应电视节目或者CM,激活应用程序,激发事件或者终止应用程序。此外,当激发事件时,能够从广播内容切换到通信内容,并且如果选择滞留模式的话,那么当从通信内容切换回广播内容时,能够从发生切换的地方重新开始广播内容。[使用情况]
下面说明利用本技术可能获得的服务的例子。大型电器连锁销售商A(广播电台X的特定节目的赞助商)考虑在插入节目中的CM中,介绍在其离观众最近的连锁店的亏本销售的商品。通过改变插入节目中的CM,以致它适合于观众的简介,可以实现这种服务。S卩,当在特定节目中插入CM时,使CM图像从广播内容的图像切换到流式再现的通信内容的图像,从而使每个观众可以观看预定给该观众的CM。另一方面,CM图像可作为NRT或通信内容,被保存在存储器84中,以致广播内容的图像被切换到保存在存储器84中的内容的图像。结果,居住在P市的人将在他或她正在观看的节目的CM中,看到作为在离他或她最近的连锁店‘a’,在一天的限定时间内可购买的特价商品介绍的大尺寸电视机和电冰箱。另一方面,居住在Q市的另一人将在相同的CM中,看到作为在离他或她最近的连锁店‘b’,由于存货处理而产生的减价商品介绍的洗衣机和空调机。如上所述,能够在观众不知晓的情况下,提供对各个观众有用的信息。此外,有时可以用完整版(长版本)提供新闻节目中的新闻广播,其它时候,用普通版(短版本)提供新闻节目中的新闻广播。例如,如图18中图解所示,在广播电台Y的早间新闻中,要播放的新闻条目的列表预先出现在屏幕上。此时,当观众进行检查他或她想要详细了解的新闻条目之一的操作时,将用完整版再现该新闻条目。例如,在图18中所示的情况下,在表示成条目1-条目5的新闻条目之中,选择条目2和4,从而允许用完整版再现这些条目。在这种情况下,用完整版播放的条目2和4,以及用普通版播放的条目1,3和5被作为整体连接在一起,从而构成一个新闻节目。此外,例如,某人不选择任意新闻条目。于是,用普通版广播所有的条目。结果,观看节目用时I小时。在观看新闻之后,该人开始观看接下来播放的戏剧。另一方面,另一人选择项目5。于是,用完整版再现项目5。结果,观看新闻节目用时I小时20分钟。在他或她开始观看新闻节目之后的一小时后,在子屏幕上显示戏剧。结果,所述另一人停止观看新闻节目,以便观看戏剧。即,在这种情况下,在显示通信内容的时候,广播内容被显示在子屏幕上,从而允许从通信内容切换到广播内容,如果希望观看广播内容的话。如上所述,视情况在广播内容和通信内容(插入内容)之间切换使得能够提供高质量的服务。[计算机的结构例子]顺便提及,上述一系列处理可用硬件或软件进行。如果用软件进行所述一系列处理,那么构成所述软件的程序从程序记录介质被安装到并入专用硬件中的计算机,或者当安装有各种程序时,能够实现各种功能的通用个人计算机。图19图解说明适合于利用程序,进行上述一系列处理的计算机硬件的结构例子。在计算机200中,CPU (中央处理器)201,ROM (只读存储器)202和RAM (随机存取存储器)203通过总线204相互连接。I/O接口 205也连接到总线204。输入部分206,输出部分207,存储部分208,通信部分209和驱动器210连接到I/O接口 205。输入部分206例如包括键盘,鼠标和麦克风。输出部分207例如包括显示器和扬声器。存储部分208例如包括硬盘或非易失性存储器。通信部分209例如包括网络接口。驱动器210驱动可拆卸介质211,比如磁盘,光盘,磁光盘或半导体存储器。在如上所述构成的计算机中,CPU 201通过I/O接口 205和总线204,把程序从存储部分208载入RAM 203中,以便执行,从而实现上述一系列的处理。应注意计算机执行的程序可按照在本说明书中描述的次序,时序地进行所述处理,或者并行地或者在需要时,比如当被调用时,进行所述处理。另一方面,程序可用单个计算机处理,或者用多个计算机分散处理。此外,程序可被传送给远程计算机执行。应注意本说明书中的术语“系统”指的是由多个装置构成的整个设备。此外,本技术的实施例并不局限于上述实施例,相反可用各种方式修改,而不脱离本技术的范围。另外,可以如下所述构成本技术。[I]、一种接收器,包括:接收部分,接收部分适合于接收通过广播网络广播的广播内容;获取部分,获取部分适合于获得在接收广播内容期间插入的插入内容;输出部分,输出部分适合于输出广播内容或插入内容;切换部分,切换部分适合于在从输出部分输出的广播内容和插入内容之间切换;和缓冲器,缓冲器适合于顺序保存接收的广播内容的数据,如果广播内容被切换到插入内容的话,其中如果插入内容切换到广播内容,那么输出部分输出在输出插入内容的时候,保存在缓冲器中的广播内容。[2]、按照[I]所述的接收器,还包括:触发提取部分,触发提取部分适合于提取与将响应广播内容而执行的应用程序的控制有关的触发信息,触发信息是和接收的广播内容一起传送的,其中获取部分根据提取的触发信息,获得插入内容。[3]、按照[I]或[2]所述的接收器,其中如果插入内容结束,那么切换部分从插入内容切换到广播内容。[4]、按照[1]_[3]任意之一所述的接收器,其中如果从插入内容切换到广播内容,那么输出部分输出接收的广播内容。[5]、按照[1]_[4]任意之一所述的接收器,其中插入内容是通过通信网络获得并且流式再现的通信内容。[6]、按照[1]_[5]任意之一所述的接收器,其中插入内容是通过广播网络获得并保存的NRT(非实时)广播的NRT内容。[7]、按照[1]_[6]任意之一所述的接收器,其中插入内容是通过通信网络获得,并被下载和再现的通信内容。[8]、按照[2]_[7]任意之一所述的接收器,其中触发信息包括适合于获得或注册特定应用程序,激活所述应用程序,激发事件,或者暂停或终止所述应用程序的命令之一。[9]、一种接收器的接收方法,所述接收方法包括以下步骤:接收通过广播网络广播的广播内容;
获得在接收广播内容期间插入的插入内容;输出广播内容或插入内容;在从输出目的地输出的广播内容和插入内容之间切换;顺序保存接收的广播内容的数据,如果广播内容被切换到插入内容的话;和如果插入内容切换到广播内容,那么输出在输出插入内容时保存的广播内容。[10]、一种控制接收器的程序,所述程序使接收器的计算机执行包括以下步骤的处理:接收通过广播网络广播的广播内容;获得在接收广播内容期间插入的插入内容;输出广播内容或插入内容;在从输出目的地输出的广播内容和插入内容之间切换;顺序保存接收的广播内容的数据,如果广播内容被切换到插入内容的话;和如果插入内容切换到广播内容,那么输出在输出插入内容时,保存在缓冲器中的广播内容。[附图标记列表]I广播系统2广播网络3因特网21广播设备22服务器23接收器61调谐器62初级多路分解器63滞留缓冲器64滞留控制部分65次级多路分解器67视频解码器68音频解码器70 开关71合成部分72视频输出部分73音频输出部分76触发提取部分77控制部分80通信接口82应用程序引擎200计算机201 CPU
权利要求
1.一种接收器,包括: 接收部件,接收部件适合于接收通过广播网络广播的广播内容; 获取部件,获取部件适合于获得在接收广播内容期间插入的插入内容; 输出部件,输出部件适合于输出广播内容或插入内容; 切换部件,切换部件适合于在从输出部件输出的广播内容和插入内容之间切换;以及缓冲器,缓冲器适合于在广播内容被切换到插入内容的情况下顺序保存接收的广播内容的数据,其中 如果插入内容切换到广播内容,那么输出部件输出在输出插入内容时保存在缓冲器中的广播内容。
2.按照权利要求1所述的接收器,还包括: 触发提取部件,触发提取部件适合于提取与将响应于广播内容而执行的应用程序的控制有关的触发信息,所述触发信息是与所接收的广播内容一起传送的,其中获取部件根据所提取的触发信息,获得插入内容。
3.按照权利要求1所述的接收器,其中 如果插入内容结束,那么切换部件从插入内容切换到广播内容。
4.按照权利要求1所述的接收器,其中 如果从插入内容切换到广播内容,那么输出部件输出所接收的广播内容。
5.按照权利要求1所述的接收器,其中 所述插入内容是通过通信网络获得并且流式再现的通信内容。
6.按照权利要求1所述的接收器,其中 所述插入内容是通过广播网络获得并保存的NRT(非实时)广播的NRT内容。
7.按照权利要求1所述的接收器,其中 所述插入内容是通过通信网络获得并被下载和再现的通信内容。
8.按照权利要求2所述的接收器,其中 所述触发信息包括适合于获得或注册特定应用程序、激活所述应用程序、激发事件、或者暂停或终止所述应用程序的命令之一。
9.一种接收器的接收方法,所述接收方法包括以下步骤: 接收通过广播网络广播的广播内容; 获得在接收广播内容期间插入的插入内容; 输出广播内容或插入内容; 在从输出目的地输出的广播内容和插入内容之间切换; 在广播内容被切换到插入内容的情况下,顺序保存所接收的广播内容的数据;以及 如果插入内容被切换到广播内容,那么输出在输出插入内容时保存的广播内容。
10.一种控制接收器的程序,所述程序使接收器的计算机执行包括以下步骤的处理: 接收通过广播网络广播的广播内容; 获得在接收广播内容期间插入的插入内容; 输出广播内容或插入内容; 在从输出目的地输出的广播内容和插入内容之间切换; 顺序保存接收的广播内容的数据,如果广播内容被切换到插入内容的话;和如果插入内容 切换到广播内容,那么输出在输出插入内容时保存的广播内容。
全文摘要
本技术涉及通过广播和通信之间的合并,能够提供高质量服务的接收器,接收方法和程序。调谐器接收通过广播网络广播的广播内容。通信接口获得在接收广播内容期间插入的插入内容。视频和音频输出部件输出广播内容和插入内容。开关在从视频和音频输出部件输出的广播内容和插入内容之间切换。滞留缓冲器,如果插入内容被切换到广播内容,那么视频和音频输出部件输出在输出插入内容时,保存在所述缓冲器中的广播内容。本技术可适用于接收数字广播信号的数字广播接收器。
文档编号H04N21/44GK103119954SQ201180045979
公开日2013年5月22日 申请日期2011年9月22日 优先权日2010年10月1日
发明者北里直久, 出叶义治 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1