CN103999450A - 接收设备,接收方法,程序和信息处理*** - Google Patents

接收设备,接收方法,程序和信息处理*** Download PDF

Info

Publication number
CN103999450A
CN103999450A CN201280061520.2A CN201280061520A CN103999450A CN 103999450 A CN103999450 A CN 103999450A CN 201280061520 A CN201280061520 A CN 201280061520A CN 103999450 A CN103999450 A CN 103999450A
Authority
CN
China
Prior art keywords
time
content
receiving equipment
order
trigger message
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.)
Granted
Application number
CN201280061520.2A
Other languages
English (en)
Other versions
CN103999450B (zh
Inventor
北里直久
山岸靖明
出叶义治
M·艾耶
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
Sony Electronics Inc
Original Assignee
Sony Corp
Sony Electronics Inc
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, Sony Electronics Inc filed Critical Sony Corp
Publication of CN103999450A publication Critical patent/CN103999450A/zh
Application granted granted Critical
Publication of CN103999450B publication Critical patent/CN103999450B/zh
Active 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/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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4351Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • 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/4348Demultiplexing of additional data and video streams
    • 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • 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/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • 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/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
    • 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/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • 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/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • 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
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Circuits Of Receivers In General (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本技术涉及一种能够提供与AV内容联动地执行的应用程序的接收设备、接收方法、程序和信息处理***。触发提取部分提取包括时间信息的与接收的AV内容一起传送的触发信息,用于在预定时间,操作数据广播应用。TPT分析部分获得用于控制数据广播应用的操作的命令,和与命令的有效期相关联的TPT。基于获得的TPT,当从包含在提取的触发信息中的时间信息获得的表示AV内容的进展的时间落在命令的有效期内时,控制部件按照有效的命令,控制数据广播应用的操作。本技术可应用于例如接收数字电视广播信号的电视接收机。

Description

接收设备,接收方法,程序和信息处理***
技术领域
本技术涉及接收设备,接收方法,程序和信息处理***。更具体地,本技术涉及提供与AV内容联动地执行的应用程序的接收设备、接收方法、程序和信息处理***。
背景技术
允许接收数字电视广播信号的接收设备从因特网上的服务器获得应用程序,并且与电视节目联动地执行获得的应用程序的服务预计从现在开始被广泛使用。目前在进行实现融合广播和通信的这种混合服务的技术的研究(参见专利文献1)。
[引文列表]
[专利文献]
[PTL1]JP2006-245653A
发明内容
当接收设备不是直接而是通过诸如CATV网络或卫星通信网络之类的广播频道,接收数字电视广播信号时,必须通过广播频道和专用终端,把关于上述服务的信息通知接收设备,以便实现允许与电视节目联动的应用程序的执行的服务。
在这种情况下,通常必须改造广播频道设备和专用终端,以及从中继电视节目的广播业务运营商获得许可。从而,已认识到需要允许提供与电视节目联运地执行的应用程序,而不借助于上述费力作业的方案。然而,一直都没有确立用于提供与诸如电视节目和CM之类AV内容联动地执行的应用程序的技术。
鉴于以上情况,产生了本技术,本技术提供与AV内容联动地执行的应用程序。
按照本技术的第一实施例,提供一种接收设备,包括:接收部件,所述接收部件被配置成接收AV内容;触发获取部件,所述触发获取部件被配置成获得用于操作与AV内容联动地执行的应用程序的触发信息;表获取部件,所述表获取部件被配置成获得使控制应用程序的操作的命令和所述命令的有效时间相联系的对应表;和控制部件,所述控制部件被配置成当根据获得的对应表,从触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制应用程序的操作。
触发信息可以和AV内容一起传送,触发提取部分可从接收的AV内容中,提取触发信息。
接收设备还可包括特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中,提取特征量,其中触发获取部件可获得与利用提取的特征量,识别AV内容的结果对应的触发信息。
触发信息可包括表示AV内容的进展的时间信息,当由包含在触发信息中的时间信息指示的时间在由命令的有效开始时间和有效终止时间定义的有效期内时,控制部件可按照有效的命令,控制应用程序的操作。
触发信息可包括表示AV内容的进展的时间信息,当由包含在触发信息中的时间信息指示的时间在由命令的有效开始时间和有效终止时间定义的有效期内,或者已经过命令的有效开始时间时,控制部件可按照有效的命令,控制应用程序的操作。
触发信息可包括指定提供对应表的信息处理设备的特定信息,和识别AV内容的识别信息,当包含在触发信息中的所述特定信息和/或识别信息被改变时,表获取部件可按照所述特定信息和识别信息,从信息处理设备获得对应表。
表获取部件可预先获得具有改变的识别信息的AV内容的对应表,当收到具有改变的识别信息的AV内容时,控制部件可根据预先获得的对应表,控制应用程序的操作。
表获取部件可以只持续预先指定的时期,保持预先获得的对应表。
当目前接收的第一AV内容将被切换成具有改变的识别信息的第二AV内容时,表获取部件可预先获得第一AV内容的对应表和第二AV内容的对应表,并保持获得的对应表,当第一AV内容被切换成第二AV内容时,控制部件可根据预先获得的第二AV内容的对应表,控制应用程序的操作。
触发信息可包括表示AV内容的进展的时间信息;对应表可描述AV内容将被终止的时间;当根据包含在触发信息中的时间信息计时的表示第一AV内容的进展的时间和在第一AV内容的对应表中描述的,表示第一AV内容的终止的时间一致时,控制部件可开始计时表示第二AV内容的进展的时间;当根据预先获得的第二AV内容的对应表计时的表示第二AV内容的进展的时间在由命令的有效开始时间和有效终止时间定义的有效期内,或者已经过所述命令的有效开始时间时,控制部件可按照有效的命令,控制应用程序的操作。
对应表可描述其更新持续时间,表获取部件可按照更新持续时间,更新对应表。
对应表可描述表示命令变得有效的概率的信息,当命令变得有效时,控制部件可按照所述命令,控制应用程序的操作。
命令可指定应用程序的获取、注册、或者获取或执行;或者事件的注入、暂停或终止;并且响应所述命令,控制部件可控制应用程序的获取、注册、或者获取或执行;或者当前运行的应用程序中的事件的注入、暂停或终止。
接收设备可以是独立设备,或者构成一个设备的一部分的内部部件。
按照本技术的第一实施例,还提供与按照本技术的第一实施例的上述接收设备对应的接收方法和程序。
当使用按照本技术的第一实施例的上述接收设备、接收方法或程序时,首先接收AV内容;获取触发信息,以操作与AV内容联动地执行的应用程序;获得使控制应用程序的操作的命令和命令的有效时间关联的对应表;当根据获得的对应表,从触发信息获得的表示AV内容的进展的时间满足参照所述命令的有效时间的预定的有效条件时,按照有效的命令,控制应用程序的操作。
按照本技术的第二实施例,提供第一信息处理***,包括接收设备、第一信息处理设备和第二信息处理设备,所述接收设备包括:接收部件,所述接收部件被配置成接收AV内容;触发提取部分,所述触发提取部分被配置成提取和AV内容一起传送的触发信息,以便操作与接收的AV内容联动地执行的应用程序;表获取部件,所述表获取部件被配置成从第一信息处理设备,获得使控制应用程序的操作的命令和该命令的有效时间关联的对应表;和控制部件,所述控制部件被配置成当根据获得的对应表,从提取的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制从第二信息处理设备获得的应用程序的操作,其中第一信息处理设备包括第一提供部件,所述第一提供部件被配置成响应来自接收设备的询问,提供对应表,第二信息处理设备包括第二提供部件,所述第二提供部件被配置成响应来自接收设备的询问,提供应用程序。
在使用按照本技术的第二实施例的上述第一信息处理***时,接收设备接收AV内容;提取和AV内容一起传送的触发信息,以操作和接收的AV内容联动地执行的应用程序;从第一信息处理设备,接收使用于控制应用程序的操作的命令和该命令的有效时间关联的对应表;当根据获得的对应表,从提取的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的有效期的预定条件时,按照有效的命令,控制从第二信息处理设备获得的应用程序的操作;响应来自接收设备的询问,第一信息处理设备提供对应表;响应来自接收设备的询问,第二信息处理设备提供应用程序。
按照本技术的第三实施例,提供一种第二信息处理***,包括接收设备、第一信息处理设备、第二信息处理设备和第三信息处理设备,所述接收设备包括:接收部件,所述接收部件被配置成接收AV内容;特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中,提取特征量;触发获取部件,所述触发获取部件被配置成获得用于操作与接收的AV内容联动地执行的应用程序的触发信息,所述触发信息对应于第一信息处理设备利用特征量,识别AV内容的识别结果;表获取部件,所述表获取部件被配置成从第二信息处理设备,获得使用于控制应用程序的操作的命令与该命令的有效时间关联的对应表;和控制部件,所述控制部件被配置成当根据获得的对应表,从获得的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制从第三信息处理设备获得的应用程序的操作,其中第一信息处理设备包括第一提供部件,所述第一提供部件被配置成提供与利用来自接收设备的特征量,识别AV内容的识别结果对应的触发信息,第二信息处理设备包括第二提供部件,所述第二提供部件被配置成响应来自接收设备的询问,提供对应表,第三信息处理设备包括第三提供部分,所述第三提供部分被配置成响应来自接收设备的询问,提供应用程序。
在使用按照本技术的第三实施例的上述第二信息处理***时,接收设备接收AV内容;从接收的AV内容中,提取特征量;获得触发信息,以操作与接收的AV内容联动地执行的应用程序,所述触发信息对应于第一信息处理设备利用特征量,识别AV内容的识别结果;从第二信息处理设备,获得使用于控制应用程序的操作的命令与该命令的有效时间关联的对应表;当根据获得的对应表,从获得的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,按照有效的命令,控制从第三信息处理设备获得的应用程序的操作;第一信息处理设备提供与利用来自接收设备的特征量,识别AV内容的识别结果对应的触发信息;第二信息处理设备响应来自接收设备的询问,提供对应表;第三信息处理设备响应来自接收设备的询问,提供应用程序。
按照本技术的第一到第三实施例,能够提供与AV内容联动地执行的应用程序。
附图说明
图1是表示广播***的典型结构的示图。
图2是表示接收设备的典型结构的示图。
图3是说明构成广播***的各个设备的操作的示图。
图4是表示嵌入视频信号中的触发信息的例子的示图。
图5是概念地表示如何把触发信息包含在TS的PCR分组中的示图。
图6是表示触发信息在PCR分组中的具***置的示图。
图7是表示包含在触发信息中的典型项目的示图。
图8是表示触发信息的典型说明的示图。
图9是表示TPT的典型详细规范的示图。
图10是表示TPT的典型说明的示图。
图11表示触发信息和命令之间的典型对应关系的示图。
图12是数据广播应用的状态转移图。
图13是表示按照方法1的操作情形的示图。
图14是表示按照方法2的操作情形的示图。
图15是说明tpt要素中的类型(type)属性的示图。
图16是说明其中“静态”被指定为类型属性的操作例子的示图。
图17是说明其中“静态”被指定为类型属性的另一个操作例子的示图。
图18是说明其中“动态”被指定为类型属性的操作例子的示图。
图19是说明涉及应用命令分散的操作例子的示图。
图20是说明其中选择选项1的操作例子的示图。
图21是说明其中选择选项2的操作例子的示图。
图22是说明其中选择选项3的操作例子的示图。
图23是说明其中选择选项4的操作例子的示图。
图24是说明按照方法1的触发信息处理过程的流程图。
图25是说明应用控制处理的流程图。
图26是说明按照方法2的触发信息处理过程的流程图。
图27是说明在指定“后面”的情况下,按照方法2的触发信息处理过程的流程图。
图28是表示另一种广播***的典型结构的示图。
图29是表示接收设备的典型结构的示图。
图30是说明构成广播***的各个设备的操作的示图。
图31是说明ACR技术的原理的示图。
图32是表示当利用ACR识别结果时,触发信息和有效的命令之间的典型对应关系的示图。
图33是说明按照方法1的反映ACR识别结果的触发信息处理过程的流程图。
图34是说明按照方法2的反映ACR识别结果的触发信息处理过程的流程图。
图35是表示触发信息和命令之间的典型对应关系的示图。
图36是表示分发***的典型结构的示图。
图37是表示计算机的典型结构的示图。
具体实施方式
下面参考附图,说明本技术的一些优选实施例。
<第一实施例>
[广播***的典型结构]
图1表示作为本技术的第一实施例的广播***1。广播***1包括广播设备11、接收设备12、TPT服务器13和应用服务器14。接收设备12、TPT服务器13和应用服务器14通过因特网20互连。
广播设备11传送诸如电视节目和CM之类AV内容的数字电视广播信号(下面简称为广播信号)。
作为广播信号的一部分,广播设备11还传送用于在预定时间,操作与AV内容联动地执行的数据广播应用的触发信息。这里,数据广播应用是为了广播数据而与AV内容联动地执行的应用程序。
触发信息是按照被***AV内容的视频或音频信号中,或者放入广播信号的传输流(下面称为TS)中的方式传送的。触发信息将在后面参考图4-8详细说明。
接收设备12接收从广播设备11传来的广播信号,从接收的信号中获得AV内容的图像和声音。接收设备12把获得的图像和声音分别输出给显示器和扬声器。
顺便提及,接收设备12可以独立设备,或者并入电视机、录像机等中的设备的形式存在。接收设备12的详细结构将在后面参考图2说明。
另外,响应来自广播设备11的触发信息,接收设备12通过因特网20访问TPT服务器13,以获得TPT。
TPT服务器13可以是由比方说利用广播设备11,广播电视节目的广播业务运营商等提供的服务器。因而,TPT服务器13管理TPT。响应来自接收设备12的询问,TPT服务器13通过因特网20,把在其管理之下的TPT提供给接收设备12。
TPT(触发参数表)是使控制数据广播应用的命令和该命令的有效期和有效时间关联的对应表。命令的有效期和有效时间是与AV内容的进展一致地确定的。
当根据从TPT服务器13获得的TPT,从来自广播设备11的触发信息获得的表示AV内容的进展的时间在命令的有效期内,或者已经过命令的有效开始时间时,接收设备12指定该有效的命令。并且按照这样指定的命令,接收设备12控制数据广播应用的操作。另外与指定的命令一致,接收设备12通过因特网20,访问应用服务器14,从而获得数据广播应用。
应用服务器14可以是由比如说利用广播设备11,广播电视节目的广播业务运营商等提供的服务器。因而,应用服务器14管理将与从广播设备11广播的AV内容联动地执行的数据广播应用。响应来自接收设备12的询问,应用服务器14通过因特网20,把在其管理之下的数据广播应用提供给接收设备12。
如上所述构成广播***1。
[接收设备的典型结构]
图2表示包含在图1中的接收设备12的典型结构。
接收设备12由调谐器51、分用部分52、音频解码器53、音频输出部分54、视频解码器55、视频输出部分56、触发提取部分57、通信I/F58、TPT分析部分59、控制部件60、存储器61、操作部分62、应用引擎63、高速缓冲存储器64和应用存储器65构成。
调谐器51接收并解调与用户选择的频道对应的广播信号,并把作为结果从接收的广播信号得到的TS输出给分用部分52。
分用部分52把从调谐器51输入的TS分离成音频编码信号和视频编码信号,并把音频编码信号和视频编码信号分别输出给音频解码器53和视频解码器55。
音频解码器53解码输入的音频编码信号,并把作为结果的音频信号输出给音频输出部分54。音频输出部分54把输入的音频信号输出给下游的扬声器(未示出)。
视频解码器55解码输入的视频编码信号,并把作为结果的视频信号输出给视频输出部分56和触发提取部分57。视频输出部分56把从视频解码器55输入的视频信号输出给下游的显示器(未示出)。
触发提取部分57不断监视从视频解码器55输入的视频信号,提取嵌在视频信号中的触发信息,并把提取的触发信息输出给控制部件60。
这里说明的是其中触发信息被嵌入视频信号中的例子。另一方面,如果触发信息被放在TS中,那么触发提取部分57从输入自分用部分52,并且包含触发信息的PCR分组中,提取触发信息。如果触发信息被嵌在音频信号中,那么触发提取部分57不断监视从音频解码器53输入的音频信号,并提取嵌在音频信号中的触发信息。
按照提取的触发信息,触发提取部分57控制通信I/F58通过因特网20访问TPT服务器13,以便请求TPT。通信I/F58接收通过因特网20,从TPT服务器13传来的TPT,并把接收的TPT输出给TPT分析部分59。
TPT分析部分59获得来自通信I/F58的TPT。TPT分析部分59着手分析获得的TPT,并将其保持在内部存储器(未示出)中。另外,响应来自控制部件60的请求,TPT分析部分59从保持TPT的存储器输出TPT。
控制部件60通过执行预先保存在存储器61中的控制程序,控制构成接收设备12的各个组件的操作。存储器61具有预先安装在其中,以便由控制部件60执行的控制程序。可以根据从广播信号获得的更新数据,或者经因特网20,在需要时更新控制程序。操作部分62接收来自用户的各种操作,并把反映用户的操作的操作信号通知控制部件60。
此外,当根据来自TPT分析部分59的TPT,从包含在来自触发提取部分57的触发信息中的表示AV内容的进展的时间信息获得的时间在命令的有效期内,或者已经过该命令的有效开始时间时,控制部件60指定该有效的命令。按照这样指定的命令,控制部件60控制数据广播应用的获取、注册、或获取或执行;或者在当前运行的数据广播应用中的事件的注入、暂停或终止。
在控制部件60的控制下,应用引擎63控制通信I/F58通过因特网20,访问应用服务器14,以请求数据广播应用。通信I/F58接收经因特网20,从应用服务器14传送的数据广播应用,并把接收的数据广播应用保持在高速缓冲存储器64中。
在控制部件60的控制下,应用引擎63从高速缓冲存储器64读取数据广播应用,并执行取回的应用。当前运行的数据广播应用的视频信号被输出给视频输出部分56。
视频输出部分结合从应用引擎63输入的视频信号,和从视频解码器55输入的视频信号,把合成信号输出给位于下游的显示器。
应用存储器65由工作存储器65A和保存存储器65B构成。应用引擎63把关于当前运行的数据广播应用的数据(具体地,包括显示的信息的层的数据)记录到工作存储器65A。当暂停当前运行的数据广播应用时,应用引擎63把保存在工作存储器65A中的数据转移到应用存储器65中的保存存储器65B。当重新开始暂停的数据广播应用时,应用引擎63把保存在保存存储器65B中的数据转移到工作存储器65A,以便恢复暂停之前的实际状态。
如上所述构成接收设备12。
[构成广播***的设备的操作]
下面参考图3,说明构成图1中所示的广播***1的各个设备的操作的概况。
在图3的广播***1中,广播设备11传送(S1)电视节目(图中表示成“内容”)的广播信号,以及触发信息(表示成“触发”)。广播信号还包括关于所述电视节目的元数据(表示成“元数据”)。
当通过CATV网络、卫星通信网络等,收到(S2)来自广播设备11的广播信号时,接收设备12使诸如机顶盒31(图3中的“STB记录器”)之类的专用终端转换输入信号,以便借助HDMI(高清晰度多媒体接口)接收。这种情况下,机顶盒31的输出仅由电视节目和触发信息组成,以致接收设备12不能利用元数据。
当直接(S1)或者借助机顶盒31(S2)收到广播信号时,接收设备12能够提取与广播信号一起传送的触发信息。接收设备12根据指定TPT服务器13的服务器特定信息,和根据识别AV内容的内容识别信息,判定是否获得TPT。
如后详细所述,服务器特定信息和内容识别信息分别对应于图7中的“domain_name”和“program_id”。
如果判定要获得TPT,那么接收设备12通过因特网20,访问TPT服务器13,并向TPT服务器13请求TPT(S3)。
响应来自接收设备12的询问,TPT服务器13指定TPT,并通过因特网20,把指定的TPT(指示成图3中的“TPT”)传送给接收设备12(S4)。接收设备12通过因特网20,接收来自TPT服务器13的TPT,并保持接收的TPT。
具体地,TPT服务器13可管理各个电视节目的TPT。TPT服务器13指定与一般由包含在来自接收设备12的TPT请求中的内容识别信息识别的电视节目对应的TPT,并把指定的TPT传送给接收设备12。按照这种方式,接收设备12从TPT服务器13获得TPT。
当提取来自广播设备11的触发信息时,接收设备12参照保持的TPT,以判定由包含在提取的触发信息中的时间信息指示的时间是否在命令的有效期内,或者已经过该命令的有效开始时间。如果判定所述时间在命令的有效期内,或者已经过该命令的有效开始时间,那么接收设备12指定有效的命令。
如后详细所述,时间信息对应于图7中的“media_time”,有效期对应于由图9中所示的TPT的命令要素中的start_time属性和end_time属性指定的时期。有效开始时间对应于由start_time属性指示的时间。
按照这样指定的命令,接收设备12通过因特网20,访问应用服务器14,并请求将与当前选择的电视节目联动地执行的数据广播应用(S5)。
响应来自接收设备12的询问,应用服务器14通过因特网20,把数据广播应用(指示成图3中的“应用”)传送给接收设备12(S6)。接收设备12通过因特网20,获得来自应用服务器14的数据广播应用,并执行获得的数据广播应用。
如果在执行数据广播应用的时候,接收设备12提取触发信息,那么利用TPT指定与包含在提取的触发信息中的时间信息对应的命令。数据广播应用随后按照指定的命令,进行诸如事件的注入、暂停或终止之类的操作。
在广播***1中,如上所述,接收设备12按照来自广播设备11的触发信息,与TPT服务器13和应用服务器14协同工作。这样一来,接收设备12获得将与当前选择的电视节目联动地执行的数据广播应用,并执行获得的数据广播应用。由于来自广播设备11的触发信息也通过诸如机顶盒31之类的专用终端,被传送给接收设备12,因此广播***1能够提供数据广播应用,而不用改造诸如CATV网络之类的广播频道设备和专用终端,而且不用从中继电视节目的广播业务运营商获得许可。
[传送触发信息的方法]
下面说明传送触发信息的方法。
图4表示嵌入电视节目的视频信号中的触发信息的两个例子。
图4A表示其中触发信息被转换成叠加在视频信号的预定位置(这种情况下,右下角)上的二维条形码的例子。图4B表示其中触发信息被转换成叠加在位于视频信号图像的底部的几行上的图像码的例子。图4A和4B中所示的触发信息由接收设备12的触发提取部分57提取。
在图4A和4B中所示的两个例子中,触发信息被叠加在电视节目的图像上。这使得能够把触发信息传达给利用CATV网络或卫星通信网络的接收设备(例如,图3中的接收设备12)。
另外,在图4A和4B的两个例子中,接收设备12的用户能够视觉识别叠加在图像上的触发信息(作为二维条形码或图像码)。如果不希望这样,那么可利用和在显示放在图像上的触发信息之前,在该信息周围的像素相同的像素遮蔽所述触发信息。
尽管图4中的例子表示嵌在电视节目的视频信号中的触发信息,不过这不是对如何定位或传送触发信息的限制。另一方面,触发信息可被放在TS的PCR分组中。
图5概念地表示如何把触发信息包含在广播信号的TS的PCR分组中。
如图5中所示,触发信息未被放在所有的PCR分组中,而是按照允许与电视节目联动的操作的适当定时方式,只放在所有PCR分组中的一些PCR分组中。由于PCR分组通常通过CATV重传设备的PID过滤器,因此触发信息也能够被传递给利用CATV网络或卫星通信网络的接收设备(例如,图3中的接收设备12)。另一方面,触发信息可被放在视频编码流或音频编码流的用户数据区中。
考虑到可能的无线电干扰或者在接收设备12的数据遗失(接收错误),相同的触发信息被连续传送多次。
图6表示触发信息位于PCR分组中的情况。PCR分组是具有放在分组的“adaptation_field”中的PCR的TS分组。触发信息(TriggerInfo_descriptor)被放在PCR之后的“transport_private_data_byte”中。当按照这种方式放置触发信息时,作为在PCR之前的“Various_flags”的一部分的“transport_private_data_flag”被设定为“1”。
[触发信息的细节]
下面详细说明触发信息。图7表示包含在触发信息中的信息的典型项目。
项目“domain_name”是指定TPT服务器13的信息。例如,在该项目中指定表示TPT服务器13的域名的信息。由于TPT服务器13由诸如广播电视节目的广播业务运营商之类的业务实体提供,因此,项目“domain_name”因业务运营商而异。
项目“program_id”是识别AV内容的信息。当接收设备12把“program_id”作为触发信息的一部分传递给TPT服务器13时,TPT服务器13能够根据来自接收设备12的“program_id”,识别指定TPT的电视节目等。
项目“media_time”是指示沿着AV内容的进展时间轴的特定时刻的信息。例如,在项目“media_time”中指定的是相对于诸如进展时间轴上的电视节目的开始时间,或者午夜(0:00)之类的特定参考时间的时刻。另外,在“media_time”中,以秒或毫秒为单位,指定时间。
如上所述,项目“domain_name”、“program_id”和“media_time”分别对应于服务器指定信息、内容识别信息和时间信息。
[触发信息的典型说明]
图8表示触发信息的典型说明。
如图8中所示,触发信息由包含指定图7中列举的“domain_name”、“program_id”和“media_time”的值,以及预定的连接字符,比如“/”和“?mt=”的字符串构成。例如,如果“domain_name”为“xbc.com”,“program_id”为“1”,并且“media_time”为“1000”,那么构成触发信息的字符串为“xbc.com/1?mt=1000”。
上述字符串的前缀“http://”提供指示用其访问TPT服务器13的URL(统一资源定位符)的字符串“http://xbc.com/1?mt=1000”。由于该URL后缀有询问字符串“mt=<media_time>”,因此TPT服务器13能够利用HTTP(超文本传输协议)的GET方法,获得所涉及的参数。
可以采用任何适当的方法来描述触发信息。图8中所示的典型说明不是对描述触发信息的方式的限制。
如上所述构成触发信息。
[TPT的细节]
下面详细说明TPT。图9表示TPT的典型详细规范。
如图9中所示,TPT由tpt要素、命令要素、应用要素、事件要素和扩散要素构成。
在tpt要素中,描述关于TPT的信息。tpt要素包括id属性、类型属性、版本属性、updating_time属性、present_following属性、end_mt属性和expire_date属性。
在id属性中,指定识别TPT的信息。例如,在id属性中,指定通过用“/”连接“domain_name”和“program_id”而形成的字符串。
在类型属性中,指定“静态”或“动态”作为属性值。指定属性值“静态”,以便只有当包含在触发信息中的“program_id”被改变时,才更新TPT。指定属性值“动态”,以便即使当包含在触发信息中的“program_id”保持不变时,也更新TPT。
在版本属性中,指定表示该TPT的版本的信息。
在updating_time属性中,指定表示TPT的更新持续时间的信息。只有当在类型属性中指定了“dynamic”时,才指定updating_time属性。
在present_following属性中,指定“当前”或“后面”,作为属性值。属性值“当前”指示该TPT打算供当前电视节目之用,属性值“后面”指示该TPT打算供后面的电视节目之用。
在end_mt属性中,指定表示对应于该TPT的AV内容的“media_time”将终止于的时间的信息。
在expire_date属性中,指定表示该TPT的有效日期的信息。只有当在类型属性中指定了“static”时,才指定expire_date属性。
在命令要素中,指定关于命令的信息。命令要素包括id属性、start_time属性、end_time属性、目的地属性和action属性。
在id属性中,指定识别命令的信息。
在start_time属性中,指定表示由id属性识别的命令的有效期的开始时间的信息。在end_time属性中,指定表示由id属性识别的命令的有效期的终止时间的信息。
即,命令的有效期由指定对应AV内容的进展时间轴上的两个时刻的start_time属性和end_time属性指示。当AV内容的进展的定时在有效期内时,所述的命令被认为有效。如果AV内容的进展的定时还未到达该有效期,或者已经过该有效期,那么所述的命令被认为无效。end_time属性不是必需项目。如果只指定start_time属性,那么当AV内容的进展的定时已经过由start_time属性指示的有效开始时间时,所述的命令被认为有效。
在目的地属性中,指定预定由数据广播应用,利用该命令控制的设备。这里,在该属性中,指定接收设备自身(即,接收设备12)。另一方面,如果外部设备(未示出)连接到接收设备12,那么该外部设备被指定成命令的目的地设备。例如,在目的地属性中,如果命令的目的地设备是接收设备12,那么可以指定“接收器”,如果命令的目的地设备是外部设备,那么可以指定“external_1”或“external_2”。如果不指定目的地属性,那么认为指定了“接收器”。
指定action属性,以指示该命令是“执行”、“注册”、“暂停”、“终止”或“事件”。
执行命令(执行)是指令接收设备12获得或执行数据广播应用的命令。
注册命令(注册)是指令接收设备12获得或注册数据广播应用的命令。这里,注册数据广播应用意味与获得的数据广播应用关联地保存该应用的优先级和有效日期。控制部件60按照数据广播应用的优先级和有效日期,管理该数据广播应用。
暂停命令(暂停)是指令接收设备12暂停当前执行的数据广播应用的命令。
终止命令(终止)是指令接收设备12终止当前执行的数据广播应用的命令。
事件命令(事件)是指令接收设备12把事件注入当前执行的数据广播应用中的命令。
即,例如,在action属性中,当要获得或执行数据广播应用时,指定“执行”,当要获得或注册数据广播应用时,指定“注册”。另外,在action属性中,当要暂停数据广播应用时,指定“暂停”;当要终止数据广播应用时,指定“终止”;当要把事件注入当前执行的数据广播应用中时,指定“事件”。
在应用要素中,描述关于数据广播应用的信息。应用要素包括id属性、类型属性、url属性、priority属性和expire_date属性。
在id属性中,指定识别数据广播应用的应用ID。在类型属性中,指定表示和数据广播应用的文件属性有关的信息的应用类型。在url属性中,指定指示从其获得数据广播应用的位置的应用URL,假定实行中的命令是执行命令或注册命令。从而,在url属性中指定应用服务器14的URL。
当要获得并保持对应于该命令的数据广播应用时,在priority属性中指定的是指示实际优先级的信息。在expire_date属性中,指定表示数据广播应用的有效日期的信息。当注册数据广播应用时,应用的有效日期及该应用的保持优先级被保存。按照其有效日期和优先级,管理数据广播应用。
当实行中的命令是执行命令或注册命令时,url属性和expire_date属性是必需项目。在priority属性中,通常指定“0”;如果期望更高的优先级,那么在该属性中指定“1”。
在事件要素中,描述关于事件命令的信息。事件要素包括id属性和data要素。
在实行中的命令是事件命令时,在id属性中指定的是识别待注入由应用ID指定的数据广播应用中的事件的事件ID。在data要素中,当实行中的命令是事件命令时,指定当注入事件时参照的附加事件数据。
当在action属性中指定“事件”时,事件要素是必需项目。
在扩散要素中指定的是用于随机分散在接收设备12的命令执行定时的信息。设定该值使得多个接收设备12能够在分散的定时,从应用服务器14获得数据广播应用,从而避免拥塞。扩散要素包括rate属性、range属性和period属性。在rate属性中,指定分配数;在range属性中,指定最大延迟时间;在range属性中,指定应用的命令分散时期。
[TPT的典型说明]
图10表示TPT的典型说明。
在图10的例子中,在tpt要素的id属性中,指定“xbc.com/1”。这意味TPT是为由xbc广播台(domain_name=“xbc.com”)广播的电视节目(program_id=“1”)而指定的。
另外在tpt要素中,在类型属性中指定“静态”。如此只有当“program_id”被改变时,才更新TPT。由于在expire_date属性中,指定了“2011-01-21”,因此该TPT的有效日期为2011年1月21日。
应注意,在tpt要素中描述了7个命令要素,不过为了简化起见,这里没有说明所有这7个命令要素。
在第一个命令要素中,“1”被指定为id属性,“0”被指定为start_time属性,“600”被定义为end_time属性,“接收器”被指定为目的地属性,“注册”被指定为动作属性。即,该命令(id=1)是在0~600秒的有效期内执行的预定给接收设备12的注册命令。
在命令要素的开始标记和终止标记之间,描述应用要素。在应用要素中,“1”被指定为id属性,“html”被指定为类型属性,“xxx.com/yyy1”被指定为url属性,“2011-01-21”被指定为expire_date属性。即,该应用要素意味用HTML(超文本置标语言)描述的数据广播应用(id=1)可从利用URL“xxx.com/yyy1”指定的应用服务器14获得。另外指出该数据广播应用的到期日期是2011年1月21日。
同样地,第二个命令要素指示该命令(id=2)是在600~3500秒的有效期内执行的预定给接收设备12的执行命令。另外指出将按照执行命令获得的数据广播应用(id=1)可从利用URL“xxx.com/yyy1”指定的应用服务器14获得。由于这里描述分散要素,因此,接收设备12将在利用在rate属性、range属性和period属性中指定的值确定的定时,访问应用服务器14。
第三个命令要素指示该命令(id=3)是预定给由接收设备12执行的数据广播应用(id=1)的事件命令,所述事件命令在1800~2000秒的有效期内执行。在该命令要素的开始标记和终止标记之间,描述应用要素和事件要素。在应用要素中,“1”被指定为id属性。在事件要素中,“event1”被指定为id属性,“zzzzzzz...z”被指定为data要素。即,当利用该命令注入事件时,数据广播应用利用数据“zzzzzzz...z”。
第四个命令要素指示该命令(id=4)是预定给由接收设备12执行的数据广播应用(id=1)的暂停命令,所述暂停命令在2400~2520秒的有效期内执行。另外,第五个命令要素指示该命令(id=5)是预定给由接收设备12执行的数据广播应用(id=1)的终止命令,所述终止命令在3500~3600秒的有效期内执行。
第六个命令要素指示该命令(id=12)是在2400~2520秒的有效期内执行的预定给接收设备12的执行命令。在命令要素的开始标记和终止标记之间的应用要素中,“2”被指定为id属性,“html”被指定为类型属性,“xxx.com/yyy2”被指定为url属性,“2011-01-22”被指定为expire_date属性。从而指出将按照执行命令获得的数据广播应用(id=2)可从利用URL“xxx.com/yyy2”指定的应用服务器14获得。
同样地,第七个命令要素指示该命令(id=15)是预定给由接收设备12执行的数据广播应用(id=2)的终止命令,所述终止命令在2520~3600秒的有效期内执行。
可以采用任何适当的方法来描述TPT。图10中的描述例子不是对描述TPT的方式的限制。
如上所述构成TPT。
[触发信息和命令之间的对应关系]
下面说明其中利用TPT,指定与触发信息相关的命令的处理例子。图11表示触发信息和命令之间的典型对应关系。
如图11中所示,当从获得自TS的视频信号中提取触发信息时,接收设备12根据包含在提取的触发信息中的“domain_name”和“program_id”,判定是否从TPT服务器13获得TPT。在图11的例子中,假定节目A的“program_id”为“10”,节目B的“program_id”为“20”。节目是电视节目、CM等。
例如,假定在保持将由xbc广播台(domain_name=“xbc.com”)广播的节目A(program_id=“10”)的TPT的时候,接收设备12从TS中提取了触发信息“xbc.com/20?mt=Tb”。在这种情况下,接收设备12作出获得TPT的判定,因为“program_id”的值被改变。接收设备12随后通过访问由通过向触发信息添加前缀“http://”而获得的URL(“http://xbc.com/20?mt=Tb”)指定的TPT服务器13,获得TPT。
上面的操作使接收设备12可以保持(节目B的)TPT,如图11中所示。尽管图11中所示的TPT对应于图10中的上述TPT,不过为了简化起见,图11中所示的仅仅是包括命令要素的id属性、start_time属性、end_time属性和action属性;以及应用要素的id属性和URL的有限参数。
例如,如果包含在第一触发信息(“xbc.com/20?mt=Tb”)中的“media_time”为“Tb”,那么Tb落在从T1s到T1e的有效期内,以致接收设备12根据TPT,指定对应于id属性“1”的注册命令。按照注册命令,接收设备12获得并注册具有应用ID“1”的数据广播应用。
然后如果提取了第二触发信息(“xbc.com/20?mt=Tc”),那么作为Tc的“media_time”落在从T3s到T3e的有效期内,以致接收设备12根据TPT,指定对应于id属性“3”的执行命令。按照该执行命令,接收设备12执行先前获得的数据广播应用。
另外,如果提取了第三触发信息(“xbc.com/20?mt=Td”),那么作为“Td”的“media_time”落在从T5s到T5e的有效期内,以致接收设备12根据TPT,指定对应于id属性“5”的暂停命令。按照暂停命令,接收设备12暂停当前执行的具有应用ID“1”的数据广播应用。
此外,由于作为Td的“media_time”落在从T2s到T2e的有效期内,因此接收设备12根据TPT,指定与命令要素中的id属性“2”对应的执行命令。按照该执行命令,接收设备12获得并执行具有应用ID“2”的数据广播应用。
之后,当包含在提取的触发信息中的“media_time”落在有效期内时,图11中未示出,接收设备12按照有效的命令,控制数据广播应用的操作。
如上所述,当提取来自广播设备11的触发信息时,接收设备12根据TPT,指定与包含在提取的触发信息中的“media_time”对应的命令。按照指定的命令,接收设备12控制数据广播应用的操作。
[数据广播应用程序的状态转移]
图12是按照注册、执行、事件、暂停和终止命令,由接收设备12运行的数据广播应用的状态转移图。如图12中所示,数据广播应用被定义成处于4种状态之一:释放状态(Released)、就绪状态(Ready)、活动状态(Active)和暂停状态(Suspended)。
释放状态是其中接收设备12还未获得数据广播应用的状态。就绪状态是其中接收设备12已注册但还未执行数据广播应用的状态。活动状态是其中数据广播应用已被执行,并且当前处于活动中的状态。暂停状态是其中数据广播应用的执行被暂停,在保存存储器65B中保持表示暂停时的实际状态的信息的状态。
如果在数据广播应用处于释放状态时(即,当接收设备12还未获得该应用时),收到注册命令,那么按照注册命令,获得(注册)该数据广播应用。此时,数据广播应用转变到就绪状态。
如果在数据广播应用处于就绪状态时,收到执行命令,那么按照执行命令,执行数据广播应用。此时,数据广播应用转变成活动状态。
如果在数据广播应用处于释放状态时(即,当接收设备12还未获得该应用时),收到执行命令,那么按照执行命令,获得并执行数据广播应用。此时,数据广播应用转变到活动状态。
如果在数据广播应用处于活动状态时,收到暂停命令,那么暂停当前运行的数据广播应用。此时,数据广播应用转变到暂停状态。
如果在数据广播应用处于暂停状态时,收到执行命令,那么按照执行命令,重新启动暂停的数据广播应用。此时,数据广播应用转变到活动状态。
如果在数据广播应用处于活动状态或者处于暂停状态时,收到终止命令,那么按照终止命令,终止当前运行的数据广播应用。此时,数据广播应用转变到就绪状态(如用图12中的附图标记A所示)。除了依据终止命令实现之外,当执行另一个数据广播应用时,也发生到就绪状态的转变。
如果在数据广播应用处于就绪状态、活动状态或暂停状态时,命令的应用有效期期满,那么数据广播应用转变成释放状态(如用图12中的附图标记B所示)。
[操作情形]
通过如上所述根据TPT,指定与包含在触发信息中的“media_time”对应的命令,并执行指定的命令,接收设备12能够按照图13或14中所示的方式,操作数据广播应用。
图13表示按照方法1的操作情形。
按照方法1,当由包含在触发信息中的“media_time”指示的时间落在由TPT的命令要素中的start_time属性和end_time属性定义的有效期内时,指定有效的命令,并相应地操作数据广播应用。
参见图13,在把与来自广播设备11的广播信号对应的电视节目显示在显示器上的时候,接收设备12不断提取触发信息。当包含在触发信息中的“domain_name”和/或“program_id”被改变时,接收设备12向TPT服务器13询问TPT。接收设备12随后能够从TPT服务器13获得TPT,并保持该TPT。
之后,接收设备12不断提取触发信息。每当提取触发信息时,就根据TPT,指定与包含在提取的触发信息中的media_time对应的命令。接收设备12并不总是对提取的所有触发信息作出反应。如果用media_time指示的时间在有效期之外,那么接收设备12就忽略所讨论的触发信息(如用图13中的“忽略”所示)。
例如,当保持图11中所示的(节目B的)TPT时,接收设备12可能收到包含“xbc.com/20?mt=Tb”的触发信息,并且Tb可能落在T1s~T1e的有效期内。在这种情况下,接收设备12指定预定用于具有应用ID“1”的数据广播应用App1的注册命令。按照该注册命令,接收设备12从应用服务器14,获得数据广播应用App1,并注册获得的应用。此时,数据广播应用App1转变成就绪状态。
之后,接收设备12同样继续提取触发信息。如果收到包含“xbc.com/20?mt=Tc”的触发信息,并且如果Tc落在T3s~T3e的有效期内,那么接收设备12指定预定用于数据广播应用App1的执行命令。按照该执行命令,接收设备12执行数据广播应用App1。此时,数据广播应用App1转变到活动状态。结果,显示器显示叠加有数据广播应用App1的画面P21的电视节目的图像。
接收设备12还继续提取触发信息。如果收到包含“xbc.com/20?mt=Te”的触发信息,并且如果Te落在T4s~T4e的有效期内,那么接收设备12指定预定用于数据广播应用App1的事件命令。按照该事件命令,接收设备12把事件注入当前执行的数据广播应用App1。该操作启动诸如读取更新的数据,并使之反映在显示画面上之类的预定处理。显示器随后用画面P22替代叠加在电视节目的图像上的数据广播应用App1的画面P21。
接收设备12进一步不断提取触发信息。如果收到包含“xbc.com/20?mt=Td”的触发信息,并且如果Td落在T5s~T5e,以及T2s~T2e的有效期内,那么接收设备12指定预定用于数据广播应用App1的暂停命令,和预定用于具有应用ID“2”的数据广播应用App2的执行命令。按照暂停命令,接收设备12暂停数据广播应用App1,而与执行命令一致,接收设备12执行数据广播应用App2。此时,数据广播应用App1转变成暂停状态,而数据广播应用App2转换成活动状态。
随后,如果接收设备12收到包含“xbc.com/20?mt=Tf”的触发信息,并且如果Tf落在T3s~T3e,以及T7s~T7e的有效期内,那么接收设备12指定用于数据广播应用App1的执行命令,和用于数据广播应用App2的终止命令。按照执行命令,接收设备12从数据广播应用App1的暂停状态,重新启动数据广播应用App1。与终止命令一致,接收设备12终止当前执行的数据广播应用App2。此时,数据广播应用App1转变成活动状态,而数据广播应用App2转变成就绪状态。
例如,假定在进行中的电视节目的暂停之后,***CM,在CM结束之后,所述电视节目随后被重新启动。在这种情况下,数据广播应用App1可被看作用于电视节目的应用,而数据广播应用App2被看作用于CM的应用。即,当电视节目被暂停时,数据广播应用App1转变成暂停状态。当开始CM时,数据广播应用App2被执行,并转变成活动状态。当CM被终止时,数据广播应用App2被终止,从而转变成就绪状态。当电视节目被重新开始时,数据广播应用App1被重新启动,从而转变成活动状态。
在这种情况下,在显示屏幕上,在电视节目被切换成CM的同时,叠加在电视节目的图像上显示的数据广播应用App1的画面P22被切换成叠加在CM的图像上的数据广播应用App2的画面P23。当CM被切换成电视节目时,在显示屏幕上,叠加在CM的图像上显示的数据广播应用App2的画面P23被切换成叠加在电视节目的图像上的数据广播应用App1的画面P22。
之后,如果接收设备12收到包含“xbc.com/20?mt=Tg”的触发信息,并且如果Tg落在T6s~T6e的有效期内,那么接收设备12指定用于数据广播应用App1的终止命令。按照该终止命令,接收设备12终止数据广播应用App1。此时,数据广播应用App1转变成就绪状态。从而,如果一个电视节目被终止,并开始另一个电视节目,那么叠加在被终止的电视节目的图像上显示的数据广播应用App1的画面P22也被终止。
如上所述,当接收设备12按照包含在来自广播设备11的触发信息中的“domain_name”和“program_id”,保持TPT时,并且当由包含在触发信息中的“media_time”指示的时间在有效期内时,接收设备12能够指定有效命令。这使得能够实现图13中所示的操作情形。
按照方法1,在提取触发信息时,指定命令。从而该命令只在触发信息提取定时时才被执行。因而断定提取触发信息的间隔越长,该命令越不可能在适当的定时被执行。因此,方法2目的在于使接收设备12根据包含在触发信息中的“media_time”,计时表示AV内容的进展的时间,以致在内部计时的时间落在有效期内的时候,可以指定该命令。
在接下来的说明中,接收设备12的计时表示AV内容的进展的时间的内部时钟能力被称为媒体时钟。即,接收设备12利用包含在触发信息中的“media_time”作为参考信息,生成媒体时钟。
图14表示按照方法2的操作情形。
按照方法2,当利用媒体时钟指示的,根据包含在触发信息中的“media_time”计时的时间落在命令的有效期内时,该有效命令被指定。这使数据广播应用可***作。
参见图14,如同方法1一样,接收设备12不断提取触发信息。当“domain_name”和/或“program_id”被改变时,接收设备12向TPT服务器13询问TPT。按照这种方式,接收设备12能够从TPT服务器13获得TPT,并保持获得的TPT。另外,接收设备12通过利用包含在提取的触发信息中的“media_time”,作为参考信息,生成媒体时钟。即,通过保持媒体时钟,接收设备12能够与利用包含在触发信息中的“media_time”指示的时间无关地确认表示电视节目和CM的进展的时间。
例如,如果接收设备12保持图11中所示的(节目B的)TPT,并且如果媒体时钟指示的时间是T1s,那么接收设备12指定与T1s~T1e的有效期对应的数据广播应用App1的注册命令。按照该注册命令,接收设备12从应用服务器14获得数据广播应用App1,并注册获得的应用。
之后,当媒体时钟指示的时间是T3s时,接收设备12指定与T3s~T3e的有效期对应的数据广播应用App1的执行命令。按照该执行命令,接收设备12执行数据广播应用App1。结果,在显示屏幕上,叠加有数据广播应用App1的画面P21地显示电视节目的图像。
之后,当媒体时钟指示的时间是T4s时,接收设备12指定与T4s~T4e的有效期对应的数据广播应用App1的事件命令。按照该事件命令,接收设备12把事件注入当前执行的数据广播应用App1中。从而,在显示屏幕上,叠加在电视节目的图像上显示的数据广播应用App1的画面P21被切换成画面P22。
之后,当媒体时钟指示的时间是T2s时,接收设备12指定与T2s~T2e的有效期对应的数据广播应用App2的执行命令。另外,当媒体时钟指示的时间是T5s时,接收设备12指定与T5s~T5e的有效期对应的数据广播应用App1的暂停命令。如图14中所示,T2s和T5s是近似相同的时刻。
随后,按照执行命令,接收设备12执行数据广播应用App2。并且与暂停命令一致,接收设备12暂停数据广播应用App1。
之后,当媒体时钟指示的时间是T7s时,接收设备12指定与T7s~T7e的有效期对应的数据广播应用App2的终止命令。当媒体时钟指示的时间是T3s时,接收设备12指定与T3s~T3e的有效期对应的数据广播应用App1的执行命令。如图14中所示,T3s和T7s是近似相同的时刻。
随后,按照终止命令,接收设备12终止数据广播应用App2。并且与执行命令一致,接收设备12重新启动数据广播应用App1。
例如,假定如方法1一样,数据广播应用App1被看作用于电视节目的应用,数据广播应用App2被看作用于CM的应用。这种情况下,在显示屏幕上,在电视节目被切换成CM的时候,叠加在电视节目的图像上显示的数据广播应用App1的画面P22被切换成叠加在CM的图像上的数据广播应用App2的画面P23。当CM被切换成电视节目时,在显示屏幕上,叠加在CM的图像上显示的数据广播应用App2的画面P23被切换成叠加在电视节目的图像上的数据广播应用App1的画面P22。
之后,当媒体时钟指示的时间是T6s时,接收设备12指定与T6s~T6e的有效期对应的数据广播应用App1的终止命令。按照该终止命令,接收设备12终止数据广播应用App1。例如,如果一个电视节目被终止,从而被切换成另一个电视节目,那么当电视节目被终止时,叠加在显示屏幕上显示的数据广播应用App1的画面也被终止。
如上所述,当接收设备12按照包含在来自广播设备11的触发信息中的“domain_name”和“program_id”,保持TPT时,并且当利用根据包含在触发信息中的“media_time”计时的媒体时钟指示的时间落在有效期内时,接收设备12能够指定有效命令。这使得能够实现图14中所示的操作情形。
按照方法2,判定由在接收设备12内计时的媒体时钟指示的时间是否落在有效期内。结果,在达到有效期的开始时间(即,start_time属性的值)的时刻,能够指定目标命令。这使得能够在由TPT指定的有效期内的最适当定时,执行该命令。
图14的例子被表示成其中通过判定媒体时钟指示的时间是否落在由有效开始时间(start_time属性的值)和有效终止时间(end_time属性的值)定义的有效期内,指定有效命令的例子。另一方面,可通过判定媒体时钟指示的时间是否已经过有效开始时间(start_time属性的值),指定有效命令。例如,在图11中所示的(节目B的)TPT中,命令可以只与诸如T1s、T2s、T3s、T4s、T5s、T6s、T7s之类的有效开始时间相关。当媒体时钟指示的时间已经过比方说T3s时,能够指定与有效时间T3s对应的数据广播应用App1的执行命令。按照这种方式,当媒体时钟指示的时间满足参照命令有效时间的预定条件时,接收设备12可按照该有效命令,控制数据广播应用的操作。
比较方法1和方法2显示如上所述,与另一种方法相比,方法2允许在更适当的定时执行命令。然而,由于方法2要求接收设备12进行关于媒体时钟的各种操作,因此与方法1相比,方法2使接收设备12负担更重。从而,最好应取决于诸如命令执行定时的优先级和接收设备12的吞吐量之类的条件,选择这两种方法之一。与选择的方法无关,接收设备12接收触发信息的方法不受影响。从而从提供广播设备11的广播业务运营商的观点看,接收设备12选择方法1还是方法2都没有关系。
[具体操作例子]
下面参考图15~23,说明通过用在图9的TPT中的tpt要素的属性中指定的典型值,操作接收设备12,能够实现的操作例子。
图15是说明tpt要素中的类型属性的示图。
图15A表示在类型属性中指定“静态”的情况下,更新TPT的定时。例如,如果接收设备12保持与从给定电视节目的TS中提取的触发信息对应的TPT1,那么TPT1描述用于控制在所述电视节目期间执行的数据广播应用的操作的所有信息。
因此,只要分配给电视节目的“program_id”保持不变,就不需要更新TPT1。如果“program_id”被改变,那么获得对应于新的“program_id”的TPT,作为更新的TPT。从而当在类型属性中指定“静态”时,由于“program_id”保持不变,因此静态地保持TPT。
图15B表示当在类型属性中指定“动态”时,更新TPT的定时。例如,如果接收设备12保持与从给定电视节目的TS中提取的触发信息对应的TPT1a,那么TPT1a描述用于控制在所述电视节目期间执行的数据广播应用的操作的部分信息。
因此,在获得并保持TPT1a之后,接收设备12从TPT服务器13获得与由TPT1a中的tpt要素的updating_time属性指示的更新持续时间对应的TPT1b,并保持这样获得的TPT1b。按照这种方式,即使分配给电视节目的“program_id”保持不变,也获得并更新TPT。在图15的例子中,符号TPT1a和TPT1b中的值“1”指示“program_id”,字母字符“a”或“b”指示版本。即,TPT1a和TPT1b是具有相同“program_id”的不同版本的TPT。版本由tpt要素中的版本属性指定。
作为不同版本的TPT的TPT1a和TPT1b描述用于与给定电视节目的进展一致,控制在给定电视节目期间执行的数据广播应用的操作的所有信息中的一部分。此外,TPT1a和TPT1b的描述可以用彼此部分重叠的方式给出。例如,如果图10的TPT中的描述包含用于控制在给定电视节目期间执行的数据广播应用的操作的所有信息,那么TPT1a可给出其id属性被指定为1~4的命令要素的描述,而TPT1b可给出其id属性被指定为4~12的命令要素的描述。这种情况下,在TPT1a和TPT1b中,重叠地描述其id属性被指定为4的命令要素。
如上所述,当在类型属性中指定“动态”时,即使分配给电视节目的“program_id”保持不变,也获得对应于新版本的TPT,作为更新的TPT。即,动态地保持TPT,而不管“program_id”的变化。
可以想到,可能存在其中当每个频道被分配一个“program_id”时,
在类型属性中指定“动态”的情形,即,其中每个频道可被单独识别,但是不能相互区分在每个频道上广播的电视节目的情形。
下面说明其中在类型属性中指定“静态”或“动态”的具体操作例子。
图16表示其中在类型属性中,指定“静态”的操作例子。
在图16的操作例子中,当广播业务运营商最终定下待广播的电视节目和CM的时间表,以及与之相结合需要的TPT时,接收设备12被布置成从TPT服务器13集体获得必需的TPT。
例如,如图16中所示,假定由节目a、节目b和节目c构成的CM被***作为电视节目的节目A和节目B之间。由于CM通常分别在短至15秒或30秒的时间内被广播,如果在开始CM的广播之后需要TPT,那么可能不能及时执行数据广播应用。从而当获得电视节目“节目A”的TPTA时,接收设备12获得全部的CM“节目a”的TPTa,CM“节目b”的TPTb和CM“节目c”的TPTc,并保持这些TPT。
借助这样获得的TPT,当电视节目“节目A”被切换成CM“节目a”时,接收设备12能够根据预先保持的TPTa,指定与包含在提取的触发信息中的“media_time”对应的命令。按照指定的命令,接收设备12能够着手控制数据广播应用的操作。
CM一般持续预定时期,例如一个月,被反复广播。所述时期可在TPTa、TPTb和TPTc中的tpt要素的expire_date属性中指定。接收设备12于是只在指定的时期内,才保持TPTa、TPTb和TPTc。从而,比方说如果CM“节目a”和“节目c”被***电视节目“节目M”中,那么根据保持的TPTa和TPTc,接收设备12能够指定与包含在提取的触发信息中的“media_time”对应的命令,只要由expire_date属性指定的时期仍然有效。
不管采用上述方法1和2中的哪种方法,图16的操作例子都可行。然而,在图16的操作例子中,只有在提取触发信息的时候,才能够识别电视节目和CM的切换。因此,在紧跟在切换之后的电视节目中,不可能精确地控制数据广播应用的操作。下面是其中在假定采用方法2的情况下,当切换电视节目或CM时,更精确地控制数据广播应用的操作的操作例子的说明。
图17表示其中在类型属性中指定“静态”的操作例子。
在图17的操作例子中,当广播业务运营商最终定下待广播的电视节目和CM的时间表,以及与之相结合需要的TPT时,接收设备12被布置成获得一对TPT,一个TPT用于给定的电视节目,另一个用于后面的电视节目。
例如,如在图17的上部中所示,假定当广播时,电视节目“节目A”后面是电视节目“节目B”,电视节目“节目B”后面又是电视节目“节目C”。在这种情况下,当获得电视节目“节目A”的TPTA时,接收设备12还获得接下来待广播的下一个电视节目“节目B”的TPTB。
接收设备12保持当前电视节目的TPTA和下一个电视节目的TPTB。利用tpt要素中的present_following属性,相互区分这些TPT。即,在TPTA(图中的P的TPTA)中,指定“当前”,作为present_following属性,在TPTB(图中的F的TPTA)中,指定“后面”,作为present_following属性。
另外,当收到电视节目“节目B”时,接收设备12获得并保持接下来要广播的下一个电视节目“节目C”的TPTC。此时,在TPTB(图中的P的TPTB)中,指定“当前”,作为present_following属性,并在TPTC(图中的F的TPTC)中,指定“后面”作为present_following属性。
图17的下部表示当电视节目“节目A”被切换成电视节目“节目B”时进行的详细处理。
在这个例子中,从紧接在切换之前的电视节目“节目A”的TS中,相继提取第一触发信息(program_id=a,media_time=300秒)和第二触发信息(program_id=a,media_time=310秒),作为触发信息。从紧跟在切换之后的电视节目“节目B”的TS中,提取第三触发信息(program_id=b,media_time=8秒),作为触发信息。由于电视节目“节目A”和“节目B”由相同的广播业务运营商提供,因此它们具有相同的域名,从而省略其说明。
如上所述,接收设备12保持与TPTB(图中的F的TPTB)配对的TPTA(图中的P的TPTA)。TPTA中的tpt要素的end_mt属性具有在其中指定的312秒,以致电视节目“节目A”在312秒的“media_time”内终止。
接收设备12按照上述方法2工作,根据包含在触发信息中的“media_time”,计时电视节目“节目A”的媒体时钟。从而,接收设备12能够认识到当由电视节目“节目A”的媒体时钟指示的时间已经过在end_mt属性中指定的312秒时,电视节目“节目A”将被终止。此时,接收设备12从当前电视节目的TPTA切换到TPTB。另外,接收设备12开始从0秒计时电视节目“节目B”的媒体时钟。在这些安排就位的情况下,紧跟在电视节目切换之后,当由电视节目“节目B”的媒体时钟指示的时间落在TPTB中的命令的有效期内时,接收设备12指定该有效命令。
即,如果present_following属性和end_mt属性未被指定,那么当从电视节目“节目A”切换到电视节目“节目B”时,不断计时电视节目“节目A”的媒体时钟,直到提取了第三触发信息为止。在此期间,不能控制用于电视节目“节目B”的数据广播应用的操作。例如,在图17的情况中,在切换到电视节目“节目B”之后,在由包含在第三触发信息中的“media_time”指示的8秒的时期内,电视节目“节目B”的媒体时钟不能被计时。为了避免这种不测事件,在图17中的下部所述的典型处理涉及指定end_mt属性,以致在电视节目切换之后,可以立即开始电视节目的媒体时钟的计时。这使得能够精确地控制数据广播应用的操作。
尽管在图17的下部中的处理的说明和电视节目切换有关,这同样适用于电视节目和CM之间的切换。图17的上部表示涉及从电视节目“节目M”到CM“节目a”的切换,之后从CM“节目a”到CM“节目b”的切换的典型处理。这种情况下,present_following属性和end_mt属性也被指定,以致在切换到CM之后,可以立即开始CM的媒体时钟的计时,从而能够精确地控制用于CM的数据广播应用的操作。
图18表示其中在类型属性中指定“动态”的操作例子。
在图18的操作例子中,在向每个频道分配一个“program_id”的情况下,通过指定tpt要素中的updating_time属性,更新TPT。
在实况广播节目等中,不能预测接下来要***作的数据广播应用。在这种情况下,广播业务运营商应该使接收设备12获得其描述从给定时刻延伸到1分钟之后的TPT,随后获得其描述延伸到1分钟之后的另一个TPT,等等。
如图18中所示,当选择实况广播节目“节目A”时,接收设备12从TPT服务器13获得TPTA1,并保持TPTA1。在TPTA1中,指定了tpt要素的updating_time属性。按照利用updating_time属性指示的时间,接收设备12从TPT服务器13获得TPTA2,并保持TPTA2。按照这种方式,即使“program_id”保持不变,接收设备12也与由updating_time属性指定的更新持续时间一致地获得和更新TPT。
同样地,接收设备12按照由保持的TPTA2中的updating_time属性指示的时间,从TPT服务器13获得TPTA3,并保持TPTA3。此外,接收设备12按照由保持的TPTA3中的updating_time属性指示的时间,从TPT服务器13获得TPTA4,并保持TPTA4。
按照这种方式,即使在其中不可预知接下来会发生什么的实况节目等中,也能够进行操作,从而与节目的进展一致地酌情更新TPT。
在上面的例子中,符号TPTA1、TPTA2、TPTA3和TPTA4中的字母字符A表示“program_id”,数字1、2、3和4表示它们的版本。按照这种方式,利用版本管理TPT。从而,如果接收设备12尝试,但是未能按照由updating_time属性指示的时间,从TPT服务器13获得下一个版本的TPT,那么接收设备12可在提取下一个触发信息的时候,尝试获得下一个版本的TPT。可以想到,不能获得下一个版本的TPT的一个原因可以是TPT服务器13未准备好提供所指的TPT。
图19表示涉及应用命令分散的操作例子。
如上所述,指定扩散要素使得能够实现命令应用的分散。
例如,可能发生接收相同电视节目的广播信号的接收设备12-1~12-3按照注册命令或执行命令,试图从应用服务器14获得数据广播应用的情况。在这种情况下,同时访问应用服务器14的尝试会使应用服务器14负荷过多。通过按照把多个接收设备12访问应用服务器14,以便从应用服务器14获得数据广播应用的尝试分散在一定时间内的方式,指定扩散要素的rate属性、range属性和period属性,能够避免这种不测事件。
例如,每个接收设备12-1~12-3可以生用于计算表达式“(N-1)×range/rate”的随机数N,所述表达式给出使执行命令的时刻交错的时期。这允许涉及的接收设备12交错访问应用服务器14的时间。图19的例子是“rate=5”时的情况。从另一个电视节目切换到该电视节目的接收设备12-4也可按照类似的方式交错命令执行时间。在接收设备12-5在这样的应用命令分散时期之外执行命令的情况下,该命令立即被执行,而不存在命令执行时间的延迟。
由于如上所述,可调整接收设备12访问应用服务器14的定时,因此能够分散访问应用服务器14的尝试,从而在工作期间,能够减轻服务器的负荷。
下面参考图20-23,说明其中结合上面讨论的操作例子,处理“program_id”的单元的一些选项。
图20表示其中选择选项1的操作例子。
在选项1中,一个“program_id”作为一个频道被处理。这种情况下,选择的频道被赋予相同的“program_id”,以致比方说,“media_time”被分配特定的时刻,比如午夜(0:00),作为基准点。从而,相对于基准时间,比如午夜,计算给定频道(program_id=a)的沿着进展时间轴的时间位置,比如media_time=18020、18030、18040、…等。
如果选择选项1,那么即使对于相同的“program_id”,也必须更新TPT。从而在类型属性中指定“动态”。
图21表示其中选择选项2的操作例子。
在选项2中,一个“program_id”作为一个广播事件被处理。广播事件不仅包括电视节目,而且包括将在中途***电视节目中的CM等。这种情况下,向每个广播事件分配不同的“program_id”。因而断定第一广播事件(program_id=a)的沿着进展时间轴的时间位置是相对于事件的开始时间计时的,比如media_time=1720。第二广播事件(program_id=b)的沿着进展时间轴的时间位置是相对于事件的开始时间计时的,比如media_time=2。
如果选择选项2,那么每当“program_id”被改变时,就更新TPT。从而在类型属性中指定“静态”。
图22表示其中选择选项3的操作例子。
在选项3中,一个“program_id”作为一个AV内容被处理。这种情况下,电视节目和将在中途***节目中的CM被分别赋予不同的“program_id”。因而断定第一电视节目(program_id=a)的沿着进展时间轴的时间位置是相对于第一电视节目的开始时间计时的,比如在CM的***之前的media_time=3582和在CM的***之后的media_time=3590。另外,第一CM(program_id=w)的沿着进展时间轴的时间位置是相对于第一CM的开始时间计时的,比如media_time=4。第二CM(program_id=x)的沿着进展时间轴的时间位置是相对于第二CM的开始时间计时的,比如media_time=2。
在图22的例子中,重新开始的第一电视节目后面依次跟随第三CM(program_id=y),第四CM(program_id=y)和第二电视节目(program_id=b)。这些电视节目和CM的时间位置是根据“media_time”同样地计时的。
如果选择选项3,那么每当“program_id”被改变时,就更新TPT。从而,在类型属性中指定“静态”。
图23表示其中选择选项4的操作例子。
在选项4中,一个“program_id”作为一个片段被处理。在图22的选项3中,***的CM被表示成都具有相同的“program_id”,只要维持相同的电视节目。在选项4中,每个“program_id”作为一个片段被处理,以致在***CM之前的电视节目和在***CM之后的电视节目分别被赋予不同的“program_id”。
当一个“program_id”对应于一个片段时,按照形成字符串的方式,指定“program_id”的值,所述字符串结合指示给定电视节目的“id”和表示该电视节目中的片段的“id”。在图23的例子中,对在***CM之前的第一电视节目,指定“program_id=a1”,对在***CM之后的第一电视节目,指定“program_id=a2”。这种情况下,表示第一电视节目的“id”,例如“a”为各个片段所共有,表示第一电视节目中的片段的“id”因片段而异,比如“1”和“2”。
这种情况下,在***CM之前的第一电视节目(program_id=a1)的沿着进展时间轴的时间位置是相对于第一电视节目的开始时间计时的,比如media_time=3582。另一方面,在***CM之后的第一电视节目(program_id=a2)的沿着进展时间轴的时间位置是相对于重新开始的第一电视节目的开始时间,即,相对于片段的开始时间计时的,比如media_time=6。
如果选择选项4,每当“program_id”被改变时,更新TPT。从而,在类型属性中指定“静态”。
上面完成了一些具体的操作例子的说明。
[触发信息处理过程]
下面参考图24-27,说明当收到触发信息时,由接收设备12进行的触发信息处理过程。
(按照方法1的触发信息处理过程)
现在参考图24的流程图,说明按照方法1的触发信息处理过程。在用户观看电视节目的时候,即,在接收设备12接收广播信号的时候,反复进行该触发信息处理过程。
当利用用户的操作,选择给定频道时,接收设备12开始显示所选频道的电视节目的图像(步骤S11)。
在步骤S12,触发提取部分57等待从来自视频解码器55的视频信号中,提取触发信息。当接收设备12收到包含在广播信号中的触发信息,并从视频信号中提取触发信息时,控制被转到步骤S13。
在步骤S13,触发提取部分57分析提取的触发信息,以判定“domain_name”和/或“program_id”是否被改变。如果在步骤S13,判定“domain_name”和/或“program_id”被改变,那么控制被转到步骤S14。
在步骤S14,触发提取部分57控制通信I/F58通过访问通过向触发信息添加前缀“http://”获得的URL(例如,http://xbc.com/1?mt=1000)指定的TPT服务器13,请求TPT。TPT分析部分59随后控制通信I/F58从TPT服务器13获得TPT。
在步骤S15,TPT分析部分58分析获得的TPT,以判定是否已获得过具有相同“id”和/或“版本”的任何TPT。顺便提及,“id”和“版本”是在tpt要素的id属性和版本属性中指定的。如果在步骤S15,判定具有相同“id”和/或“版本”的任何TPT不是已获得过的TPT,那么控制被转到步骤S16。
在步骤S16,TPT分析部分59保持获得的TPT(例如,图10中的TPT)。控制被转到步骤S18。
如果在步骤S13,判定“domain_name”和/或“program_id”都未被改变,那么控制转到步骤S17。
在步骤S17,TPT分析部分59判定由在保持的TPT中描述的updating_time属性指示的更新持续时间是否已过去。如果在步骤S17,判定所述更新持续时间已过去,那么控制被转到步骤S14。随后在步骤S14,TPT分析部分59从TPT服务器13获得新的TPT。如果具有和新获得的TPT相同的“id”和/或“版本”的任何TPT不是已获得过的TPT,那么保持该新的TPT。
如果在步骤S15,判定具有相同的“id”和/或“版本”的TPT已获得过,或者如果在步骤S17,判定更新持续时间还未过去,那么控制被转到步骤S18。
在步骤S18,根据来自TPT分析部分59的TPT,控制部件60判定是否存在对其来说,在包含在来自触发提取部分57的触发信息中的“media_time”落在有效期内的任何命令。如果在步骤S18,判定存在“media_time”落在有效期内的命令,那么控制被转到步骤S19。
在步骤S19,控制部件60控制应用引擎63进行应用控制处理。应用控制处理涉及指定“media_time”落在有效期内的命令,并按照指定的命令,控制数据广播应用的获取、注册、或获取或执行;或者事件的注入、暂停或终止。
应用控制程序将在后面参考图25的流程图详细讨论。
在步骤S20,控制部件60判定目标有效命令是否为落在有效期内的最后的可用命令。如果在步骤S20,判定该命令不是最后的可用命令,那么控制返回步骤S19,重复随后的处理。即,重复步骤S19和S20,直到所有有效命令的执行都被终止为止。
如果在步骤S20,判定该命令是最后的可用命令,或者如果在步骤S18,判定不存在“media_time”落在有效期内的命令,那么控制返回步骤S12,重复随后的处理。
上面完成了按照方法1的触发信息处理过程的说明。
(应用控制处理)
下面参考图25,详细说明与图24中的步骤S19对应的应用控制处理。
在步骤S31,根据来自TPT分析部分59的TPT,控制部件60指定对其来说,包含在由触发提取部分57提取的触发信息中的“media_time”落在有效期内的注册、执行、终止、事件和暂停命令中的一个。
具体地,根据图10中的TPT,控制部件60指定注册命令(如果触发信息中的“media_time”落在0~600秒的有效期内),或者指定执行命令(如果“media_time”落在600~3500秒的有效期内),作为对应于触发信息的命令。另外,根据图10中的TPT,控制部件60指定事件命令(如果“media_time”落在1800~2000秒的有效期内),暂停命令(如果“media_time”落在2400~2520秒的有效期内),或者终止命令(如果“media_time”落在3500~3600秒的有效期内)。即,TPT充当用于根据包含在触发信息中的“media_time”,指定命令的字典。
当指定命令时,控制部件60比较包含在由触发提取部分57提取的触发信息中的“domain_name”和“program_id”的值与来自TPT分析部分59的TPT中的tpt要素的id属性中的值。只有在这些值匹配的情况下,控制部件60才指定对应于触发信息的命令。在这些值不匹配的情况下,在控制部件60控制之下的TPT分析部分59再次访问TPT服务器13,以获得对应于当前选择的电视节目的TPT。按照这种方式,由于归因于无线电干扰或其它干扰,适当的TPT未被保持,接收设备12也能够可靠地指定预期的命令。
在步骤S32,控制部件60判定在步骤S31中指定的命令是否是注册命令。如果判定指定的命令是注册命令,那么控制被转到步骤S33。
在步骤S33,控制部件60控制通信I/F58通过访问与由TPT指定的应用URL对应的应用服务器14,获得由应用ID指定的数据广播应用。通过通信I/F58获得的数据广播应用被保持在高速缓冲存储器64中。另外,控制部件60把该应用的有效期和保持该应用的优先级与获得的数据广播应用关联地保存在存储器61中。随后,控制部件60按照该应用的有效期和保持优先级,管理保持在高速缓冲存储器64中的数据广播应用。
之后,控制返回图24中的步骤S19,重复随后的处理。
如果在步骤S32,判定在步骤S31中指定的命令不是注册命令,那么控制被转到步骤S34。在步骤S34,控制部件60判定在步骤S31中指定的命令是否是执行命令。如果判定指定的命令是执行命令,那么控制被转到步骤S35。
在步骤S35,在控制部件60控制之下的应用引擎63判定由TPT中的应用ID指定的数据广播应用是否处于暂停状态。具体地,如果在保存存储器65B中保存表示暂停的状态的数据,那么判定数据广播应用处于暂停状态。
如果在步骤S35,判定由应用ID指定的数据广播应用未处于暂停状态,那么控制被转到步骤S36。在步骤S36,在控制部件60控制之下的应用引擎63获得由应用ID指定的数据广播应用,如果该应用不是已获得的应用(即,不存在于高速缓冲存储器64中)的话。
在步骤S37,在控制部件60控制之下的应用引擎63终止正在执行的数据广播应用,如果存在这样的数据广播应用的话。在步骤S38,在控制部件60控制之下的应用引擎63执行由应用ID指定的数据广播应用。
如果在步骤S35,判定利用应用ID指定的数据广播应用处于暂停状态,那么控制被转到步骤S39。
在步骤S39,在控制部件60控制之下的应用引擎63把保持在保存存储器65B中的数据转移到工作存储器65A,并执行利用应用ID指定的数据广播应用。这使利用应用ID指定的数据广播应用从其暂停状态被重新启动。之后,控制返回到图24中的步骤S19,然后重复随后的处理。
如果在步骤S34,判定在步骤S31中指定的命令不是执行命令,那么控制被转到步骤S40。在步骤S40,控制部件60判定在步骤S31中指定的命令是否是事件命令。如果判定指定的命令是事件命令,那么控制被转到步骤S41。
在步骤S41,只有在由TPT指定的应用ID和当前执行的数据广播应用的应用ID匹配的情况下,控制部件60才控制应用引擎63把与命令的事件ID对应的事件注入到当前执行的数据广播应用中(执行所述事件)。之后,控制返回图24中的步骤S19,重复随后的处理。
如果在步骤S40,判定在步骤S31中指定的命令不是事件命令,那么控制被转到步骤S42。在步骤S42,控制部件60判定在步骤S31中指定的命令是否是暂停命令。如果判定指定的命令是暂停命令,那么控制被转到步骤S43。
在步骤S43,在控制部件60控制之下的应用引擎63把表示当前执行的数据广播应用的状态的数据(即,当前写入工作存储器65A中的数据,包括关于当前显示的信息的层的信息,如果待显示的信息具有分层结构的话)保存在保存存储器65B中。之后,控制返回图24中的步骤S19,重复随后的处理。
如果在步骤S42,判定在步骤S31中指定的命令不是暂停命令,那么这意味在步骤S31中指定的命令是终止命令。这种情况下,控制被转到步骤S44。
在步骤S44,在控制部件60控制之下的应用引擎63终止由应用ID指定的数据广播应用,如果该应用当前正在执行的话。在步骤S45,在控制部件60控制之下的应用引擎63从工作存储器65A和保存存储器65B中,删除与由应用ID指定的数据广播应用有关的数据,并从高速缓冲存储器64擦除该数据广播应用。之后,控制返回图24中的步骤S19,重复随后的处理。
上面完成了应用控制处理的说明。应用控制处理使得能够执行与电视节目和CM联动的数据广播应用,或者注入和终止事件。此外,在使给定数据广播应用保持其活动状态的情况下,该处理使得能够执行和终止另一个数据广播应用,随后从给定数据广播应用的暂停状态,重新开始该数据广播应用。
(按照方法2的触发信息处理过程)
下面参考图26,说明按照方法2的触发信息处理过程。
在步骤S51~S57,和图24中的步骤S11~S17中一样,如果包含在提取的触发信息中的“domain_name”和/或“program_id”被改变,那么从TPT服务器13获得TPT。如果获得的TPT不是已获得的TPT,那么保持该TPT。
在步骤S58,控制部件60把包含在提取的触发信息中的“media_time”设定为媒体时钟。这允许由接收设备12内部计时当前观看的电视节目的媒体时钟。
在步骤S59,根据来自TPT分析部分59的TPT,控制部件60判定是否存在由媒体时钟指示的时间落在有效期内的任意命令。如果在步骤S59,判定存在由媒体时钟指示的时间落在有效期内的命令,那么控制被转到步骤S60。如上所述,如果在TPT中未指定有效终止时间,那么控制部件60判定是否存在由媒体时钟指示的时间已经过有效开始时间的任何命令。
在步骤S60,控制部件60控制应用引擎63进行应用控制处理。应用控制处理涉及指定由媒体时钟指示的时间落在有效期内的有效命令,和按照指定的命令,控制数据广播应用的获取、注册、或获取或执行;或者事件的注入、暂停或终止。
重复步骤S60中的应用控制处理,直到所有有效命令的执行都被终止为止(步骤S61中“是”)。步骤S60中的应用控制处理和图25中的上述应用控制处理相同,从而不再进一步详细讨论。
上面完成了按照方法2的触发信息处理过程的说明。
(在指定“后面”的情况下,按照方法2的触发信息处理过程)
下面参考图27,说明在指定“后面”的情况下,按照方法2的触发信息处理过程。
在步骤S71~S78,和图26中的步骤S51~S58中一样,如果包含在提取的触发信息中的“domain_name”和/或“program_id”被改变,那么从TPT服务器13获得TPT,并保持该TPT,如果该TPT不是已获得的TPT的话。在图27的例子中,指定tpt要素中的present_following属性。因此,如上参考图17所述,TPT分析部分59获得用于当前电视节目的TPT,以及用于接下来要广播的下一个电视节目的TPT,并保持所述成对的TPT。
另外,控制部件60把包含在触发信息中的“media_time”设定为媒体时钟。
在步骤S79,根据来自TPT分析部分59的TPT,控制部件60判定媒体时钟指示的时间是否是由tpt要素中的end_mt属性指示的终止时间。如果在步骤S79,判定媒体时钟指示的时间是终止时间,那么控制被转到步骤S80。
在步骤S80,根据保持的成对的TPT,TPT分析部分59从当前电视节目的TPT切换到接下来要广播的下一个电视节目的TPT。另外,控制部件60重置用于当前电视节目的媒体时钟,并开始计时用于下一个电视节目的媒体时钟。之后,控制被转到步骤S81。
如果在步骤S79,判定媒体时钟指示的时间不是终止时间,那么继续广播当前电视节目,以致步骤S80被跳过。控制随后被转到步骤S81。
在步骤S81~S83,和图26中的步骤S59~S61中一样,指定由媒体时钟指示的时间落在有效期内的命令。按照指定的命令,控制数据广播应用的获取、注册、或者获取或执行;或者控制事件的注入、暂停或终止。
上面完成了在指定“后面”的情况下,按照方法2的触发信息处理过程的说明。
上面完成了本技术的第一实施例的说明。
<第二实施例>
[广播***的典型结构]
图28表示作为本技术的第二实施例的广播***101。广播***1由广播设备11、TPT服务器13、应用服务器14、ACR服务器111和接收设备112构成。TPT服务器13、应用服务器14、ACR服务器111和接收设备112通过因特网20互连。
即,与图1中的广播***1相比,图28的广播***101又包括ACR服务器111,并且装备有代替接收设备12的接收设备112。其它组件和图1中的组件相同,从而下面在重复的情况下,将省略这些组件的说明。
接收设备112通过因特网20,定期访问ACR服务器111,以询问触发信息。在询问时,接收设备112把从构成诸如电视节目和CM之类AV内容的视频信号和/或音频信号中提取的特征量(下面也称为指纹信息),传送给ACR服务器111。
ACR服务器111是由利用广播设备11,广播电视节目的广播业务运营商或其它业务运营商提供的服务器。ACR服务器111包括其中登记从任意AC内容的视频和音频信号中提取的特征量的数据库。响应来自连接到因特网20的给定接收设备112的询问,ACR服务器111利用ACR(自动内容识别)技术,识别对应的AV内容。
具体地,ACR服务器111对照数据库,匹配来自接收设备112的指纹信息,以识别对应的AV内容,并创建反映识别结果的触发信息。ACR服务器111通过因特网20,把创建的触发信息传送给接收设备112。
按照从ACR服务器111接收的触发信息,接收设备12通过因特网20,访问TPT服务器13,从而获得TPT。根据从TPT服务器13获得的TPT,接收设备112确定从来自广播设备11的触发信息中获得的表示AV内容的进展的时间落在有效期内,或者已经过有效开始时间的有效命令。按照这样指定的命令,接收设备112控制数据广播应用的操作。
如上所述构成广播***101。
[接收设备的典型结构]
图29表示包含在图28中的接收设备112的典型结构。
和图2中的接收设备12一样,接收设备112具有从调谐器51到应用存储器65的各个组件。接收设备112和图2中的接收设备12的不同之处在于设置了指纹提取部分151,以代替触发提取部分57。在接收设备112中,和图2中的接收设备12的组件相同的组件被赋予相同的附图标记,下面在重复的情况下,将省略它们的说明。
音频解码器53和视频解码器55把音频信号和视频信号分别输出给指纹提取部分151。指纹提取部分151从音频信号和/或视频信号中提取特征量,并把提取的特征量作为指纹信息,输出给通信I/F58。
通信I/F58通过因特网20,把来自指纹提取部分151的指纹信息传送给ACR服务器111。另外,通信I/F58接收来自ACR服务器111的触发信息,并把接收的触发信息输出给控制部件60。
按照接收的触发信息,控制部件60控制通信I/F58通过因特网20,访问TPT服务器13,以便请求TPT。通信I/F58通过因特网20,接收从TPT服务器13传来的TPT,并把接收的TPT输出给TPT分析部分59。按照这种方式,TPT分析部分59把TPT保持在内部存储器(未示出)中,并响应来自控制部件60的请求,输出保持在存储器中的TPT。
另外,根据来自TPT分析部分59的TPT,控制部件60指定从包含在来自通信I/F58的触发信息中的时间信息(media_time)获得的,表示AV内容的进展的时间落在有效期内,或者已经过有效开始时间的任何有效命令。按照指定的命令,控制部件60控制数据广播应用的获取、注册、或者获取或执行;或者事件的注入、暂停或终止。
如上所述构成接收设备112。
[构成广播***的各个组件的操作]
下面参考图30,说明构成图28中的广播***101的各个组件的操作的概况。
在图30的广播***101中,广播设备11传送电视节目的广播信号(S101)。广播信号包含关于所述电视节目的元数据。
当通过CATV网络、卫星通信网络等,从广播设备11收到广播信号时,接收设备112利用诸如机顶盒31之类的专用终端,转换广播信号,并通过HDMI接收转换后的信号(S102)。这种情况下,机顶盒31的输出仅由电视节目构成;接收设备112不能利用元数据。
当直接(S101)或者通过机顶盒31(S102)收到广播信号时,接收设备112把从电视节目的视频信号和音频信号中提取的特征量,作为指纹信息传送给ACR服务器111,以便向ACR服务器111请求触发信息(S103)。
ACR服务器111通过在ACR识别处理中,对照数据库匹配来自接收设备112的指纹信息,识别接收设备112当前选择的电视节目。具体地,如图31中所示,ACR服务器111从接收设备112接收带有指纹信息的询问。ACR识别处理部分171再对照预先准备的FP数据库172,匹配指纹信息,以便识别接收设备112当前选择的电视节目。
指纹信息(特征量)是关于部分或全体给定AV内容的独特信息。FP数据库172具有预先登记在其中的关于许多项AV内容的独特信息。ACR识别处理涉及确定这样的独特信息之间的相似度或一致度。确定相似度或一致度的方法可以选自各种文献公开的适当已知技术。利用ACR技术,能够根据与从视频信号和音频信号得到的特征量,识别AV内容,而不依赖于诸如AV内容的分辨率、长宽比、比特率和格式之类的信息。
ACR识别处理提供两种信息:识别电视节目的频道号的信息(下面称为频道识别信息),和表示沿着从电视节目的开始到结束的时间轴的提取指纹信息的时间位置的信息(下面称为时间位置信息)。ACR识别的这些结果被输出给触发信息创建部分173。
触发信息创建部分173根据来自ACR识别处理部分171的识别结果,和登记在触发应用数据库174中的各种信息,创建触发信息。具体地,与频道识别信息对应的服务器特有信息和内容识别信息被预先登记在触发应用数据库174中。
通过参照触发应用数据库174,触发信息创建部分173获得与来自ACR识别处理部分171的频道识别信息对应的服务器特有信息和内容识别信息。在在从触发应用数据库174获得服务器特有信息和内容识别信息之后,通过触发信息中设定表示服务器特有信息的“domain_name”和指示内容识别信息的“program_id”,以及表示从ACR识别处理部分171获得的时间位置信息的“media_time”,触发信息创建部分173着手创建触发信息。
返回图30,触发信息创建部分173把创建的触发信息传送给发出询问的接收设备112(S104)。接收设备112根据包含在来自ACR服务器111的触发信息中的“domain_name”和“program_id”,判定是否获取TPT。如果判定要获取TPT,那么接收设备112通过因特网20,访问TPT服务器13,以便向其请求TPT(S105)。
响应来自接收设备112的询问,TPT服务器13指定TPT,并通过因特网20,把指定的TPT传送给接收设备112(S106)。接收设备112通过因特网20,接收来自TPT服务器13的TPT,并保持接收的TPT。
按照定期提取的指纹信息,接收设备12从ACR服务器111获得触发信息。当获得触发信息时,接收设备112参考保持的TPT,以了解由包含在获得的触发信息中的“media_time”指示的时间是否落在命令的有效期内。如果存在由“media_time”指示的时间落在有效期内的这种有效命令,那么接收设备12指定该有效命令。按照指定的命令,接收设备112通过因特网20访问应用服务器14,以请求与当前选择的电视节目联动地执行的数据广播应用(S107)。
响应来自接收设备12的询问,应用服务器14通过因特网20,把数据广播应用传送给接收设备112(S108)。接收设备112通过因特网20,获得来自应用服务器14的数据广播应用,并执行获得的数据广播应用。
另外,当在数据广播应用的执行期间,获得触发信息时,接收设备112根据TPT,指定与包含在获得的触发信息中的“media_time”对应的命令。按照指定的命令,数据广播应用进行诸如事件的注入、暂停或终止之类的操作。
在广播***101中,如上所述,接收设备112定期向ACR服务器111传送指纹信息,以接收触发信息。按照接收的触发信息,接收设备112与TPT服务器13和应用服务器14协同地工作。这使接收设备112可以获得并执行与当前选择的电视节目联动的数据广播应用。来自ACR服务器111的触发信息被传送给接收设备112,而与机顶盒31或类似的专用终端无关。由于这些原因,广播***1能够提供数据广播应用,而不用改造诸如CATV网络之类的广播频道设备和专用终端,和不用从中继电视节目的广播业务运营商获得许可。
[触发信息和命令之间的对应关系]
下面说明其中根据TPT,指定与按照指纹信息获得的触发信息关联的命令的处理例子。图32是表示触发信息和命令之间的典型对应关系的示图。
如图32中所示,接收设备112定期从TS中提取指纹信息,并把提取的指纹信息传送给ACR服务器111(表示成图中的“ACR***”)。根据来自接收设备112的指纹信息,ACR服务器111创建触发信息,并把创建的信息传送给接收设备112。
当按照定期提取的指纹信息获得触发信息时,接收设备112根据包含在触发信息中的“domain_name”和/或“program_id”,判定是否从TPT服务器13获得TPT。例如,如果在保持节目A的TPT的时候,包含在获得的触发信息中的“program_id”的值被改变,则接收设备112访问TPT服务器13,以从其获得TPT。这使接收设备112可以保持(节目B的)TPT,如图中所示。
在指定与包含在响应指纹信息而获得的触发信息中的“media_time”对应的命令的各个处理中,在获取触发信息之后进行的那些处理和上面参考图11说明的处理相同。即,判定包含在响应提取的指纹信息而定期获得的触发信息中的“media_time”是否落在存在于(节目B的)TPT中的各个命令任意之一的有效期内,从而指定有效命令。例如,如果注册命令有效,那么接收设备112按照注册命令,获得并注册数据广播应用。如果执行命令有效,那么接收设备112按照执行命令,执行先前获得的数据广播应用。
如上所述,当包含在与定期提取的指纹信息一致地获得的触发信息中的“media_time”落在命令的有效期内时,接收设备12按照该有效命令,控制数据广播应用的操作。
[触发信息处理过程]
在利用与指纹信息一致地获得的触发信息的情况下,也可和从TS中提取触发信息的上述情况一样地实现按照方法1和2的操作情形(图13、14等)。下面参考图33和34的流程图,说明当接收设备12收到这样的触发信息时进行的触发信息处理过程。
(按照方法1的反映ACR识别结果的触发信息处理过程)
首先参考图33,说明按照方法1的反映ACR识别结果的触发信息处理过程。
当利用用户的操作,选择给定频道时,接收设备112开始显示所选频道的电视节目的图像(步骤S111)。
在步骤S112,指纹提取部分151等待预定的时期过去。当预定的时期过去时,控制被转到步骤S113。
在步骤S113,指纹提取部分151从音频信号和/或视频信号中提取特征量(指纹信息)。
在步骤S114,指纹提取部分151控制通信I/F58把指纹信息通过因特网20,传送给ACR服务器111,从而询问触发信息。
在步骤S115,控制部件60控制通信I/F58判定是否从ACR服务器111收到触发信息。如果在步骤S115,判定还未收到触发信息,那么控制返回步骤S112,重复随后的处理。如果在步骤S115,判定收到了触发信息,那么控制被转到步骤S116。
在步骤S116~S123,和图24中的步骤S13~S20中一样,判定包含在从ACR服务器111接收的触发信息中的“domain_name”和/或“program_id”是否被改变。如果“domain_name”和/或“program_id”被改变,那么TPT分析部分59获得TPT,并保持该TPT,如果该TPT是先前未获得过的TPT的话。如果控制部件60判定包含在接收的触发信息中的“media_time”落在命令的有效期内,那么控制部件60按照该有效命令,控制数据广播应用的操作。
这终止按照方法1的反映ACR识别结果的触发信息处理过程。
(按照方法2的反映ACR识别结果的触发信息处理过程)
下面参考图34的流程图,说明按照方法2的反映ACR识别结果的触发信息处理过程。
在步骤S131~S140,和图33中的步骤S111~S120中一样,按照定期提取的指纹信息,判定包含在从ACR服务器111接收的触发信息中的“domain_name”和/或“program_id”是否被改变。如果“domain_name”和/或“program_id”被改变,那么TPT分析部分59获得TPT,并保持该TPT,如果该TPT是先前未获得过的TPT的话。
在步骤S141~S144,和图26中的步骤S58~S61中一样,控制部件60把包含在触发信息中的“media_time”设定为媒体时钟。如果判定利用媒体时钟指示的时间落在命令的有效期内,或者已经过命令的有效开始时间,那么控制部件60按照有效命令,控制数据广播应用的操作。
这终止按照方法2的反映ACR识别结果的触发信息处理过程。
上面完成了本技术的第二实施例的说明。
应注意对第一和第二实施例来说,获得触发信息的途径不同,但是接收设备12获得触发信息和TPT的方式和格式相同。因此,可如图35中所示地同时运用这些实施例。
<第三实施例>
[分发***的典型结构]
在上面的说明中,接收设备12或112被表示成接收从广播设备11传送的诸如电视节目之类的AV内容的广播信号。另一方面,可通过因特网20,VOD(视频点播)地分发AV内容。
图36表示作为本技术的第三实施例的分发***201。在图36中,和图1中所示的组件相同的组件被赋予相同的附图标记,下面在重复的情况下,这些组件的说明将被省略。
即,与图1相比,图36表示连接到因特网20,并且替代广播设备11的分发服务器211。响应来自接收设备12的请求,分发服务器211通过因特网20,把诸如VOD内容之类的AV内容分发给接收设备12。另外,分发服务器211把触发信息连同VOD内容一起传送给接收设备12。
接收设备12从分发服务器211接收和VOD内容一起传送的触发信息,从TPT服务器13获得与包含在提取的触发信息中的“domain_name”和“program_id”对应的TPT。根据来自TPT服务器13的TPT,接收设备12指定与包含在来自分发服务器211的触发信息中的“media_time”对应的命令。按照这样指定的命令,接收设备12控制与VOD内容联动地执行的数据广播应用。
如上所述,接收设备12不仅能够通过广播网络接收AV内容,而且能够通过通信网络接收AV内容。不管是通过广播网络还是通信网络接收AV内容,接收设备12都能够获得与包含在和所述AV内容一起传送的触发信息中的“domain_name”和“program_id”对应的TPT。结果,接收设备12能够根据获得的TPT,指定与包含在触发信息中的“media_time”对应的命令。
图36中的分发***201是按照和图1中的广播***1对应的方式构成的。在另一个例子中,在如图28中所示构成的其中设置ACR服务器111的广播***101中,广播设备11可被分发服务器211替代。
上面完成了本技术的第三实施例的说明。
在上面的说明中,提供的功能被表示成由诸如TPT服务器13、应用服务器14、ACR服务器111和分发服务器211之类的多个服务器实现。另一方面,部分或者所有的这些功能可由一个或多个服务器提供。
[本技术应用于的计算机的说明]
上述一系列的处理操作可用硬件或者用软件执行。在进行基于软件的一系列处理的情况下,构成所述软件的程序被安装在计算机中,以便执行。计算机包括具有预先结合在其专用硬件中的软件的那些计算机,和能够根据安装在其中的各种程序,执行各种功能的通用个人计算机等。
图37是图解说明利用程序,执行上述一系列处理的计算机的典型硬件结构的方框图。
在计算机300中,CPU(中央处理器)301、ROM(只读存储器)302和RAM(随机存取存储器)303由总线304互连。
输入/输出接口305也连接到总线304。输入/输出接口305与输入部分306、输出部分307、记录部分308、通信部分309和驱动器310相连。
输入部发306由键盘、鼠标、麦克风等构成。输出部分307由显示器、扬声器等构成。记录部分308由硬盘驱动器、非易失性存储器等构成。通信部分309由网络接口等构成。驱动器310驱动可拆卸介质311,比如磁盘、光盘、磁光盘和半导体存储器。
在如上所述构成的计算机300中,CPU310通过输入/输出接口305和总线304,把有关程序从比如说保存它们的记录部分308载入RAM303中,以便执行,从而能够进行上述一系列处理。
可记录在构成套装介质的可拆卸介质311中地提供由计算机300(或CPU301)执行的程序。也可通过无线或有线传输介质,比如局域网、因特网或数字卫星广播,提供程序。
当把带有程序的适当的可拆卸介质311装入驱动器310中时,计算机300中的程序可通过输入/输出接口305,从装入的的介质中被安装到记录部分308中。另一方面,程序可通过有线或无线传输介质,被通信部分309接收,之后被安装在记录部分308中。作为另一种备选方案,程序可被预先安装在ROM302或记录部分308中。
另外,供计算机300执行的程序可以按照本说明书的所述顺序,即,时序地被处理,并行地被处理,或者按照另外的适当定时方式,比如在它们被调用时被处理。
在本说明书中,说明使计算机300进行各种处理的程序的处理步骤不必按照流程图中的所述顺序,即按时间先后地进行;这些步骤也可包括并行地或者单独地(例如,并行地或者面向对象地)进行的处理。
程序可由单个计算机处理,或者由多个计算机共同处理。程序也可被传送给一个或多个远程计算机执行。
另外在本说明书中,术语“***”指的是一组多个组件(设备、模块(部件)等)。所有这些组件可以或者可不被容纳在单个机壳中。从而,容纳在单独的机壳中,并由网络连接的多个设备构成***。把多个模块容纳在单个机壳中的一个设备同样构成***。
应明白,当具体实现时,公开的技术并不局限于上述实施例,可以作出本技术的各种修改、变化和备选方案,只要它们在本技术的精神和范围之内。
例如,可以其中一个功能由通过网络连接的多个设备共同处理的云计算的设置的形式,实现本技术。
另外,上面参考流程图说明的各个步骤可由一个设备进行,或者由多个设备共同进行。
此外,如果一个步骤包括多个处理,那么这些处理可以由一个设备进行,或者可由多个设备共同进行。
也可如下构成公开的技术。
(1)一种接收设备,包括:
接收部件,所述接收部件被配置成接收AV内容;
触发获取部件,所述触发获取部件被配置成获得用于操作与AV内容联动地执行的应用程序的触发信息;
表获取部件,所述表获取部件被配置成获得使控制应用程序的操作的命令和所述命令的有效时间相联系的对应表;和
控制部件,所述控制部件被配置成当根据获得的对应表,从触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制应用程序的操作。
(2)按照在上面的(1)中所述的接收设备,
其中触发信息是和AV内容一起传送的,
触发提取部分从接收的AV内容中,提取触发信息。
(3)按照在上面的(1)或(2)中所述的接收设备,还包括:
特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中,提取特征量,
其中触发获取部件获得与利用提取的特征量,识别AV内容的结果对应的触发信息。
(4)按照在上面的(1)-(3)任意之一中所述的接收设备,
其中触发信息包括表示AV内容的进展的时间信息,
当由包含在触发信息中的时间信息指示的时间落在由命令的有效开始时间和有效终止时间定义的有效期内时,控制部件按照有效的命令,控制应用程序的操作。
(5)按照在上面的(1)-(3)任意之一中所述的接收设备,
其中触发信息包括表示AV内容的进展的时间信息,
当根据包含在触发信息中的时间信息计时的,表示第一AV内容的进展的时间落在由命令的有效开始时间和有效终止时间定义的有效期内,或者已经过命令的有效开始时间时,控制部件按照有效的命令,控制应用程序的操作。
(6)按照在上面的(1)-(3)任意之一中所述的接收设备,
其中触发信息包括指定提供对应表的信息处理设备的特定信息,和识别AV内容的识别信息,
当包含在触发信息中的所述指定信息和/或识别信息被改变时,表获取部件按照所述特定信息和识别信息,从信息处理设备获得对应表。
(7)按照在上面的(6)中所述的接收设备,
其中表获取部件预先获得具有改变的识别信息的AV内容的对应表,
当收到具有改变的识别信息的AV内容时,控制部件根据预先获得的对应表,控制应用程序的操作。
(8)按照在上面的(7)中所述的接收设备,
其中表获取部件只持续预先指定的时期,保持预先获得的对应表。
(9)按照在上面的(6)中所述的接收设备,
其中当目前接收的第一AV内容将被切换成具有改变的识别信息的第二AV内容时,表获取部件预先获得第一AV内容的对应表和第二AV内容的对应表,并保持获得的对应表,
当第一AV内容被切换成第二AV内容时,控制部件根据预先获得的第二AV内容的对应表,控制应用程序的操作。
(10)在上面的(9)中所述的接收设备,
其中触发信息包括表示AV内容的进展的时间信息,
对应表描述AV内容将被终止的时间,
当根据包含在触发信息中的时间信息计时的表示第一AV内容的进展的时间和在第一AV内容的对应表中描述的表示第一AV内容的终止的时间一致时,控制部件开始计时表示第二AV内容的进展的时间,
当根据预先获得的第二AV内容的对应表计时的表示第二AV内容的进展的时间在由命令的有效开始时间和有效终止时间定义的有效期内,或者已经过所述命令的有效开始时间时,控制部件按照有效的命令,控制应用程序的操作。
(11)按照在上面的(1)-(3)任意之一中所述的接收设备,
其中对应表描述其更新持续时间,
表获取部件按照更新持续时间,更新对应表。
(12)按照在上面的(1)-(3)任意之一中所述的接收设备,
其中对应表描述表示命令变得有效的概率的信息,
当命令变得有效时,控制部件按照所述命令,控制应用程序的操作。
(13)按照在上面的(1)-(12)任意之一中所述的接收设备,
其中命令指定应用程序的获取或注册、获取或执行、或者事件的注入、暂停或终止中的一个,
响应所述命令,控制部件控制应用程序的获取或注册、或者获取或执行、或者当前运行的应用程序中的事件的注入、暂停或终止。
(14)一种供接收设备使用的接收方法,所述接收方法包括以下步骤:
使接收设备接收AV内容;
使接收设备获取触发信息,以操作与AV内容联动地执行的应用程序;
使接收设备获得使控制应用程序的操作的命令和命令的有效时间关联的对应表;
当根据获得的对应表,从触发信息获得的表示AV内容的进展的时间满足参照所述命令的有效时间的预定的有效条件时,使接收设备按照有效的命令,控制应用程序的操作。
(15)一种使计算机起设备的作用的程序,所述设备包括:
接收部件,所述接收部件被配置成接收AV内容;
触发获取部件,所述触发获取部件被配置成获得用于操作与AV内容联动地执行的应用程序的触发信息;
表获取部件,所述表获取部件被配置成获得使控制应用程序的操作的命令和所述命令的有效时间相联系的对应表;和
控制部件,所述控制部件被配置成当根据获得的对应表,从触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制应用程序的操作。
(16)一种信息处理***,包括接收设备、第一信息处理设备和第二信息处理设备,所述接收设备包括:
接收部件,所述接收部件被配置成接收AV内容;
触发提取部分,所述触发提取部分被配置成提取和AV内容一起传送的触发信息,以便操作与接收的AV内容联动地执行的应用程序;
表获取部件,所述表获取部件被配置成从第一信息处理设备,获得使控制应用程序的操作的命令和该命令的有效时间关联的对应表;和
控制部件,所述控制部件被配置成当根据获得的对应表,从提取的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制从第二信息处理设备获得的应用程序的操作,
其中第一信息处理设备具有第一提供部件,所述第一提供部件被配置成响应来自接收设备的询问,提供对应表,
第二信息处理设备具有第二提供部件,所述第二提供部件被配置成响应来自接收设备的询问,提供应用程序。
(17)一种信息处理***,包括接收设备、第一信息处理设备、第二信息处理设备和第三信息处理设备,所述接收设备包括:
接收部件,所述接收部件被配置成接收AV内容;
特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中,提取特征量;
触发获取部件,所述触发获取部件被配置成获得用于操作与接收的AV内容联动地执行的应用程序的触发信息,所述触发信息对应于第一信息处理设备利用特征量,识别AV内容的识别结果;
表获取部件,所述表获取部件被配置成从第二信息处理设备,获得使用于控制应用程序的操作的命令与该命令的有效时间关联的对应表;和
控制部件,所述控制部件被配置成当根据获得的对应表,从获得的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制从第三信息处理设备获得的应用程序的操作,
其中第一信息处理设备具有第一提供部件,所述第一提供部件被配置成提供与利用来自接收设备的特征量,识别AV内容的识别结果对应的触发信息,
第二信息处理设备具有第二提供部件,所述第二提供部件被配置成响应来自接收设备的询问,提供对应表,和
第三信息处理设备具有第三提供部分,所述第三提供部分被配置成响应来自接收设备的询问,提供应用程序。
[附图标记列表]
1,101广播***,11广播设备,12,112接收设备,13TPT服务器,14应用服务器,51调谐器,57触发提取部分,58通信I/F,59TPT分析部分,60控制部件,63应用引擎,111ACR服务器,151指纹提取部分,201分发***,211分发服务器,300计算机,301CPU。

Claims (17)

1.一种接收设备,包括:
接收部件,所述接收部件被配置成接收AV内容;
触发获取部件,所述触发获取部件被配置成获得用于操作与所述AV内容联动地执行的应用程序的触发信息;
表获取部件,所述表获取部件被配置成获得使控制所述应用程序的操作的命令和所述命令的有效时间相关联的对应表;以及
控制部件,所述控制部件被配置成当根据获得的对应表,从所述触发信息获得的表示所述AV内容的进展的时间满足参照所述命令的所述有效时间的预定的有效条件时,所述控制部件根据有效的所述命令,控制所述应用程序的操作。
2.按照权利要求1所述的接收设备,
其中所述触发信息是和所述AV内容一起传送的,并且
所述触发获取部件从接收的AV内容中提取所述触发信息。
3.按照权利要求2所述的接收设备,还包括:
特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中提取特征量,
其中所述触发获取部件获得与利用提取的特征量识别所述AV内容的结果对应的所述触发信息。
4.按照权利要求3所述的接收设备,
其中所述触发信息包括表示所述AV内容的进展的时间信息,并且
当由包含在所述触发信息中的所述时间信息指示的时间落在由所述命令的有效开始时间和有效终止时间限定的有效期内时,所述控制部件根据有效的所述命令,控制所述应用程序的操作。
5.按照权利要求3所述的接收设备,
其中所述触发信息包括表示所述AV内容的进展的时间信息,并且
当基于包含在所述触发信息中的所述时间信息计时的并且表示所述AV内容的进展的时间落在由所述命令的有效开始时间和有效终止时间限定的有效期内,或者已经过所述命令的所述有效开始时间时,所述控制部件根据有效的所述命令,控制所述应用程序的操作。
6.按照权利要求3所述的接收设备,
其中所述触发信息包括指定提供所述对应表的信息处理设备的特定信息,和识别所述AV内容的识别信息,并且
当包含在所述触发信息中的所述特定信息和所述识别信息中的一个或两个被改变时,所述表获取部件根据所述特定信息和所述识别信息,从所述信息处理设备获得所述对应表。
7.按照权利要求6所述的接收设备,
其中所述表获取部件预先获得具有改变的识别信息的所述AV内容的所述对应表,并且
当收到具有改变的识别信息的所述AV内容时,所述控制部件基于预先获得的所述对应表,控制所述应用程序的操作。
8.按照权利要求7所述的接收设备,
其中所述表获取部件只持续预先指定的时期,保持预先获得的所述对应表。
9.按照权利要求6所述的接收设备,
其中当目前接收的第一AV内容将被切换成具有改变的识别信息的第二AV内容时,所述表获取部件预先获得所述第一AV内容的所述对应表和所述第二AV内容的所述对应表,并保持获得的对应表,并且
当所述第一AV内容被切换成所述第二AV内容时,所述控制部件基于预先获得的所述第二AV内容的所述对应表,控制所述应用程序的操作。
10.按照权利要求9所述的接收设备,
其中所述触发信息包括表示所述AV内容的进展的时间信息,
所述对应表描述所述AV内容将被终止的时间,
当基于包含在所述触发信息中的时间信息而计时的表示所述第一AV内容的进展的时间与在所述第一AV内容的所述对应表中描述的表示所述第一AV内容的终止的时间一致时,所述控制部件开始对表示所述第二AV内容的进展的时间进行计时,并且
当基于预先获得的所述第二AV内容的所述对应表计时的表示所述第二AV内容的进展的时间在由所述命令的有效开始时间和有效终止时间限定的有效期内,或者已经过所述命令的所述有效开始时间时,所述控制部件根据有效的所述命令,控制所述应用程序的操作。
11.按照权利要求3所述的接收设备,
其中所述对应表描述所述对应表的更新持续时间,并且
所述表获取部件根据所述更新持续时间,更新所述对应表。
12.按照权利要求3所述的接收设备,
其中所述对应表描述表示所述命令变得有效的概率的信息,并且
当所述命令变得有效时,所述控制部件根据所述命令,控制所述应用程序的操作。
13.按照权利要求1所述的接收设备,
其中所述命令指定所述应用程序的获取或注册、获取或执行、或者事件的注入、暂停或终止,并且
响应所述命令,所述控制部件控制所述应用程序的获取或注册、或者获取或执行、或者当前执行的应用程序中的事件的注入、暂停或终止。
14.一种供接收设备使用的接收方法,所述接收方法包括以下步骤:
使所述接收设备接收AV内容;
使所述接收设备获取用于操作与所述AV内容联动地执行的应用程序的触发信息;
使所述接收设备获得使控制所述应用程序的操作的命令和所述命令的有效时间关联的对应表;以及
当基于获得的对应表,从所述触发信息获得的表示所述AV内容的进展的时间满足参照所述命令的所述有效时间的预定的有效条件时,使所述接收设备根据有效的所述命令,控制所述应用程序的操作。
15.一种使计算机起设备的作用的程序,所述设备包括:
接收部件,所述接收部件被配置成接收AV内容;
触发获取部件,所述触发获取部件被配置成获得用于操作与所述AV内容联动地执行的应用程序的触发信息;
表获取部件,所述表获取部件被配置成获得使控制所述应用程序的操作的命令和所述命令的有效时间相关联的对应表;以及
控制部件,所述控制部件被配置成当基于获得的对应表,从所述触发信息获得的表示所述AV内容的进展的时间满足参照所述命令的所述有效时间的预定的有效条件时,所述控制部件根据有效的所述命令,控制所述应用程序的操作。
16.一种信息处理***,包括接收设备、第一信息处理设备以及第二信息处理设备,
所述接收设备包括:
接收部件,所述接收部件被配置成接收AV内容;
触发提取部件,所述触发提取部件被配置成提取和所述AV内容一起传送的用于操作与接收的AV内容联动地执行的应用程序的触发信息;
表获取部件,所述表获取部件被配置成从所述第一信息处理设备获得使控制所述应用程序的操作的命令和所述命令的有效时间关联的对应表;以及
控制部件,所述控制部件被配置成当基于获得的对应表,从提取的触发信息获得的表示所述AV内容的进展的时间满足参照所述命令的所述有效时间的预定的有效条件时,所述控制部件根据有效的所述命令,控制从所述第二信息处理设备获得的所述应用程序的操作,
其中所述第一信息处理设备具有第一提供部件,所述第一提供部件被配置成响应来自所述接收设备的询问,提供所述对应表,并且
所述第二信息处理设备具有第二提供部件,所述第二提供部件被配置成响应来自所述接收设备的询问,提供所述应用程序。
17.一种信息处理***,包括接收设备、第一信息处理设备、第二信息处理设备以及第三信息处理设备,所述接收设备包括:
接收部件,所述接收部件被配置成接收AV内容;
特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中提取特征量;
触发获取部件,所述触发获取部件被配置成获得用于操作与所述接收的AV内容联动地执行的应用程序的触发信息,所述触发信息对应于所述第一信息处理设备利用所述特征量识别所述AV内容的识别结果;
表获取部件,所述表获取部件被配置成从所述第二信息处理设备获得使用于控制所述应用程序的操作的命令与所述命令的有效时间关联的对应表;和
控制部件,所述控制部件被配置成当基于获得的对应表,从获得的触发信息获得的表示所述AV内容的进展的时间满足参照所述命令的所述有效时间的预定的有效条件时,所述控制部件根据有效的所述命令,控制从所述第三信息处理设备获得的所述应用程序的操作,
其中所述第一信息处理设备具有第一提供部件,所述第一提供部件被配置成提供与利用来自所述接收设备的所述特征量识别所述AV内容的识别结果对应的所述触发信息,
所述第二信息处理设备具有第二提供部件,所述第二提供部件被配置成响应来自所述接收设备的询问,提供所述对应表,以及
所述第三信息处理设备具有第三提供部分,所述第三提供部分被配置成响应来自所述接收设备的询问,提供所述应用程序。
CN201280061520.2A 2011-12-21 2012-12-13 接收设备,接收方法,程序和信息处理*** Active CN103999450B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201161578631P 2011-12-21 2011-12-21
US61/578,631 2011-12-21
PCT/JP2012/082305 WO2013094506A1 (ja) 2011-12-21 2012-12-13 受信装置、受信方法、プログラム、及び情報処理システム

Publications (2)

Publication Number Publication Date
CN103999450A true CN103999450A (zh) 2014-08-20
CN103999450B CN103999450B (zh) 2017-09-12

Family

ID=48655881

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280061520.2A Active CN103999450B (zh) 2011-12-21 2012-12-13 接收设备,接收方法,程序和信息处理***

Country Status (9)

Country Link
US (3) US8930988B2 (zh)
EP (1) EP2797317B1 (zh)
JP (1) JP6250402B2 (zh)
KR (1) KR102083944B1 (zh)
CN (1) CN103999450B (zh)
CA (1) CA2856350C (zh)
IN (1) IN2014CN04416A (zh)
MX (1) MX2014007117A (zh)
WO (1) WO2013094506A1 (zh)

Families Citing this family (67)

* 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
US8730301B2 (en) 2010-03-12 2014-05-20 Sony Corporation Service linkage to caption disparity data transport
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
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
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
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception 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
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
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
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
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
CN103119960B (zh) 2010-10-01 2016-10-26 索尼公司 信息处理装置、信息处理方法和程序
WO2012099427A2 (ko) 2011-01-19 2012-07-26 엘지전자 주식회사 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
JP5783402B2 (ja) 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5668512B2 (ja) 2011-02-15 2015-02-12 ソニー株式会社 情報処理装置、及び、情報処理方法
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
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
CA2843382C (en) 2011-08-05 2020-10-27 Sony Corporation Receiving device, receiving 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
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
US8893167B2 (en) 2012-02-07 2014-11-18 Turner Broadcasting System, Inc. Method and system for automatic content recognition based on customized user preferences
KR102267861B1 (ko) 2012-06-19 2021-06-23 소니그룹주식회사 대화형 텔레비전을 위한 트리거 파라미터 테이블의 확장
CN104272724B (zh) 2012-07-12 2018-07-03 索尼公司 用于高级电视服务的参数化服务描述符
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
AU2013332537B2 (en) 2012-10-18 2016-06-16 Lg Electronics Inc. Apparatus and method for processing an interactive service
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US9167276B2 (en) 2012-12-28 2015-10-20 Turner Broadcasting System, Inc. Method and system for providing and handling product and service discounts, and location based services (LBS) in an automatic content recognition based system
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
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
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
US10101801B2 (en) * 2013-11-13 2018-10-16 Cisco Technology, Inc. Method and apparatus for prefetching content in a data stream
KR20150069760A (ko) * 2013-12-16 2015-06-24 엘지전자 주식회사 디스플레이 디바이스 및 그 제어 방법
WO2015178218A1 (ja) * 2014-05-22 2015-11-26 ソニー株式会社 受信装置、受信方法、送信装置、及び、送信方法
US10567833B2 (en) 2014-05-30 2020-02-18 Sony Corporation Reception apparatus, reception method, transmission apparatus and transmission method
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
WO2016121398A1 (en) 2015-01-30 2016-08-04 Sharp Kabushiki Kaisha System for service usage reporting
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
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
US10013146B2 (en) 2015-08-27 2018-07-03 International Business Machines Corporation Data transfer target applications through content analysis
MX2018014751A (es) * 2016-06-08 2019-04-29 Sony Corp Dispositivo de recepcion, dispositivo de transmision y metodo de procesamiento de datos.
US10701438B2 (en) 2016-12-31 2020-06-30 Turner Broadcasting System, Inc. Automatic content recognition and verification in a broadcast chain
EP4200792A1 (en) * 2020-08-21 2023-06-28 Mobeus Industries, Inc. Integrating overlaid digital content into displayed data via graphics processing circuitry
US11481933B1 (en) 2021-04-08 2022-10-25 Mobeus Industries, Inc. Determining a change in position of displayed digital content in subsequent frames via graphics processing circuitry
US11475610B1 (en) 2021-04-30 2022-10-18 Mobeus Industries, Inc. Controlling interactivity of digital content overlaid onto displayed data via graphics processing circuitry using a frame buffer
US11586835B2 (en) 2021-04-30 2023-02-21 Mobeus Industries, Inc. Integrating overlaid textual digital content into displayed data via graphics processing circuitry using a frame buffer
US11601276B2 (en) 2021-04-30 2023-03-07 Mobeus Industries, Inc. Integrating and detecting visual data security token in displayed data via graphics processing circuitry using a frame buffer
US11483156B1 (en) 2021-04-30 2022-10-25 Mobeus Industries, Inc. Integrating digital content into displayed data on an application layer via processing circuitry of a server
US11477020B1 (en) 2021-04-30 2022-10-18 Mobeus Industries, Inc. Generating a secure random number by determining a change in parameters of digital content in subsequent frames via graphics processing circuitry
US11682101B2 (en) 2021-04-30 2023-06-20 Mobeus Industries, Inc. Overlaying displayed digital content transmitted over a communication network via graphics processing circuitry using a frame buffer
US11562153B1 (en) 2021-07-16 2023-01-24 Mobeus Industries, Inc. Systems and methods for recognizability of objects in a multi-layer display

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1045581A1 (en) * 1998-11-04 2000-10-18 Sharp Kabushiki Kaisha Digital broadcast receiving system
CN1429452A (zh) * 2000-04-14 2003-07-09 日本电信电话株式会社 与广播信息相关的信息取得方法、***和装置
CN101218819A (zh) * 2005-05-26 2008-07-09 韩国电子通信研究院 数字多媒体广播中同步数据服务和视频服务的方法和装置
CN102118581A (zh) * 2009-12-30 2011-07-06 新奥特(北京)视频技术有限公司 一种字幕播出***的软件预监方法

Family Cites Families (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2945609A (en) * 1959-04-23 1960-07-19 Cullen Friestedt Company Coil lifting and positioning mechanism
US6637032B1 (en) * 1997-01-06 2003-10-21 Microsoft Corporation System and method for synchronizing enhancing content with a video program using closed captioning
JP4597110B2 (ja) 2000-04-14 2010-12-15 日本電信電話株式会社 放送情報に関連した情報の取得方法及びシステム並びに装置
US7712123B2 (en) 2000-04-14 2010-05-04 Nippon Telegraph And Telephone Corporation Method, system, and apparatus for acquiring information concerning broadcast information
GB2381620B (en) * 2000-06-27 2004-08-11 Goldpocket Interactive Inc System and method for transmitting and displaying interactive TV content
US7584491B2 (en) * 2001-04-25 2009-09-01 Sony Corporation System and method for managing interactive programming and advertisements in interactive broadcast systems
US7987491B2 (en) * 2002-05-10 2011-07-26 Richard Reisman Method and apparatus for browsing using alternative linkbases
US7231630B2 (en) * 2002-07-12 2007-06-12 Ensequence Inc. Method and system automatic control of graphical computer application appearance and execution
US20040010792A1 (en) * 2002-07-12 2004-01-15 Wallace Michael W. Method and system for providing flexible time-based control of application appearance and behavior
US7319862B1 (en) * 2002-09-26 2008-01-15 Exphand, Inc. Block-based encoding and decoding information transference system and method
JP3918189B2 (ja) * 2003-06-26 2007-05-23 ソニー株式会社 コンテンツ送受信システムおよび方法
JP4403048B2 (ja) * 2004-10-12 2010-01-20 日本放送協会 コンテンツ提供サーバ、ユーザ端末、コンテンツ提供プログラム、及びコンテンツ取得プログラム
JP4691216B2 (ja) 2005-02-28 2011-06-01 株式会社日立国際電気 デジタル放送受信機
US8140954B2 (en) * 2005-06-05 2012-03-20 International Business Machines Corporation System and method for providing on demand captioning of broadcast programs
US9065683B2 (en) * 2005-11-23 2015-06-23 Mediaclaw, Inc. Content interactivity gateway
US8775501B2 (en) * 2006-08-17 2014-07-08 Coincident.Tv, Inc. Interactive television framework utilizing program-synchronous triggers and standard messaging and presence-detection protocols
KR100824321B1 (ko) * 2007-02-16 2008-04-22 삼성전자주식회사 휴대 단말기의 디지털 방송 재생 방법
US8707342B2 (en) * 2008-06-19 2014-04-22 Microsoft Corporation Referencing data in triggers from applications
US20090320064A1 (en) 2008-06-19 2009-12-24 Microsoft Corporation Triggers for Media Content Firing Other Triggers
US20100215340A1 (en) * 2009-02-20 2010-08-26 Microsoft Corporation Triggers For Launching Applications
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US9277183B2 (en) 2009-10-13 2016-03-01 Sony Corporation System and method for distributing auxiliary data embedded in video data
US8730301B2 (en) 2010-03-12 2014-05-20 Sony Corporation Service linkage to caption disparity data transport
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
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
US9706158B2 (en) 2010-04-01 2017-07-11 Saturn Licensing Llc Receiver and method for reporting the usage of advanced television services
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US10419811B2 (en) 2010-06-07 2019-09-17 Saturn Licensing Llc PVR hyperlinks functionality in triggered declarative objects for PVR functions
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8516528B2 (en) * 2010-06-30 2013-08-20 Cable Television Laboratories, Inc. Synchronization of 2nd screen applications
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
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
JP5765558B2 (ja) 2010-08-27 2015-08-19 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US10511887B2 (en) 2010-08-30 2019-12-17 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US20120050619A1 (en) 2010-08-30 2012-03-01 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US9179188B2 (en) 2010-08-30 2015-11-03 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
WO2012029584A1 (ja) 2010-08-30 2012-03-08 ソニー株式会社 受信装置、受信方法、及びプログラム
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
JP5757075B2 (ja) 2010-09-15 2015-07-29 ソニー株式会社 送信装置、送信方法、受信装置、受信方法、プログラム、および放送システム
US9986270B2 (en) 2010-09-21 2018-05-29 Saturn Licensing Llc Reception and transmission of trigger information for application program control
JP5703664B2 (ja) 2010-09-30 2015-04-22 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US8842974B2 (en) 2010-10-01 2014-09-23 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program, and content delivery system
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
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
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
CN103119960B (zh) 2010-10-01 2016-10-26 索尼公司 信息处理装置、信息处理方法和程序
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
WO2012091371A1 (en) * 2010-12-26 2012-07-05 Lg Electronics Inc. Method for transmitting broadcast service, method for receiving the broadcasting service, and apparatus for receiving the broadcasting service
US20120185888A1 (en) 2011-01-19 2012-07-19 Sony Corporation Schema for interests and demographics profile for advanced broadcast services
JP5783402B2 (ja) 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5793871B2 (ja) 2011-01-25 2015-10-14 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5668512B2 (ja) 2011-02-15 2015-02-12 ソニー株式会社 情報処理装置、及び、情報処理方法
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
US8886009B2 (en) 2011-04-26 2014-11-11 Sony Corporation Creation of video bookmarks via scripted interactivity in advanced digital television
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
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
CA2843382C (en) 2011-08-05 2020-10-27 Sony Corporation Receiving device, receiving method, program, and information processing system
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
MX336565B (es) 2011-08-24 2016-01-25 Sony Corp Aparato de recepcion, metodo de recepcion, programa y sistema de procesamiento de informacion.
US20130055313A1 (en) 2011-08-31 2013-02-28 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for accessing content from a plurality of content sources
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
US9113230B2 (en) 2011-12-21 2015-08-18 Sony Corporation Method, computer program, and reception apparatus for delivery of supplemental content
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
EP2809070B1 (en) 2012-01-24 2018-09-05 Saturn Licensing LLC Receiving device, receiving method, program, and information processing system
CN104081759B (zh) 2012-02-07 2018-01-16 索尼公司 接收设备和接收方法
US9936231B2 (en) 2012-03-21 2018-04-03 Saturn Licensing Llc Trigger compaction
US20130282870A1 (en) 2012-04-18 2013-10-24 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, and program
KR102267861B1 (ko) 2012-06-19 2021-06-23 소니그룹주식회사 대화형 텔레비전을 위한 트리거 파라미터 테이블의 확장
US9456245B2 (en) 2012-07-05 2016-09-27 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method for controlling applications
CN104272724B (zh) 2012-07-12 2018-07-03 索尼公司 用于高级电视服务的参数化服务描述符
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9432744B2 (en) 2012-07-31 2016-08-30 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
KR20150043295A (ko) 2012-08-15 2015-04-22 소니 주식회사 향상된 tv 서비스를 위한 개인화 정보의 광대역 전달
US9264648B2 (en) 2012-10-09 2016-02-16 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
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
US20140229580A1 (en) 2013-02-12 2014-08-14 Sony Corporation Information processing device, information processing method, and information processing system
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1045581A1 (en) * 1998-11-04 2000-10-18 Sharp Kabushiki Kaisha Digital broadcast receiving system
CN1429452A (zh) * 2000-04-14 2003-07-09 日本电信电话株式会社 与广播信息相关的信息取得方法、***和装置
CN101218819A (zh) * 2005-05-26 2008-07-09 韩国电子通信研究院 数字多媒体广播中同步数据服务和视频服务的方法和装置
CN102118581A (zh) * 2009-12-30 2011-07-06 新奥特(北京)视频技术有限公司 一种字幕播出***的软件预监方法

Also Published As

Publication number Publication date
EP2797317B1 (en) 2019-03-13
US8930988B2 (en) 2015-01-06
EP2797317A4 (en) 2015-10-14
US20200245021A1 (en) 2020-07-30
JPWO2013094506A1 (ja) 2015-04-27
EP2797317A1 (en) 2014-10-29
KR20140107249A (ko) 2014-09-04
MX2014007117A (es) 2014-09-08
CA2856350A1 (en) 2013-06-27
WO2013094506A1 (ja) 2013-06-27
US20150082367A1 (en) 2015-03-19
CN103999450B (zh) 2017-09-12
CA2856350C (en) 2023-02-28
IN2014CN04416A (zh) 2015-09-04
JP6250402B2 (ja) 2017-12-20
US20130167171A1 (en) 2013-06-27
US10652609B2 (en) 2020-05-12
KR102083944B1 (ko) 2020-04-16

Similar Documents

Publication Publication Date Title
CN103999450A (zh) 接收设备,接收方法,程序和信息处理***
US9456245B2 (en) Receiving device, receiving method, transmitting device, and transmitting method for controlling applications
RU2601434C2 (ru) Приемное устройство, способ приема, программа и система обработки информации
DK2882198T3 (en) RECEIVING DEVICE, RECEIVING PROCEDURE, TRANSMISSION DEVICE, AND TRANSMISSION PROCEDURE
CN103748895B (zh) 接收装置、接收方法和信息处理***
CN103718564A (zh) 接收装置、接收方法、程序以及信息处理***
US20140230002A1 (en) Reception device, reception method, program, and information processing system
CN104081759A (zh) 接收设备,接收方法和程序
CN104054354A (zh) 接收器,接收方法,程序和信息处理***
CN104012102A (zh) 接收设备,接收方法,发送设备和发送方法
CN103650525A (zh) 用于交互式电视的触发参数表的扩展
US20160037234A1 (en) Reproduction apparatus, reproduction method, and program
CN102510536A (zh) 一种互联网音视频下载方法
CN104581333A (zh) 一种基于云平台的智能电视机遥控***和控制方法

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