CN103119956A - 接收设备,接收方法和程序 - Google Patents

接收设备,接收方法和程序 Download PDF

Info

Publication number
CN103119956A
CN103119956A CN2011800459958A CN201180045995A CN103119956A CN 103119956 A CN103119956 A CN 103119956A CN 2011800459958 A CN2011800459958 A CN 2011800459958A CN 201180045995 A CN201180045995 A CN 201180045995A CN 103119956 A CN103119956 A CN 103119956A
Authority
CN
China
Prior art keywords
application program
order
trigger message
receiving equipment
equipment
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
CN2011800459958A
Other languages
English (en)
Other versions
CN103119956B (zh
Inventor
北里直久
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to CN201610499161.9A priority Critical patent/CN105933084B/zh
Publication of CN103119956A publication Critical patent/CN103119956A/zh
Application granted granted Critical
Publication of CN103119956B publication Critical patent/CN103119956B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/13Arrangements for device control affected by the broadcast information
    • 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
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/78Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations
    • H04H60/80Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)
  • Selective Calling Equipment (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及与AV内容的进展联动地控制和接收设备相连的外部设备的操作的接收设备,接收方法和程序。触发提取部分提取触发信息,所述触发信息和将与AV内容联动地由接收设备本体,或者由连接到接收设备的外部设备执行的应用程序的控制有关,所述触发信息是连同AV内容一起传送的。如果提取的触发信息指示递送给接收设备本体的命令,那么设备本体控制部件按照利用所述触发信息指示的命令,控制应用程序的操作。如果利用提取的触发信息指示的命令被递送给外部设备,那么外部设备处理部分把利用所述触发信息指示的命令传送给外部设备。本技术可适用于接收数字电视广播信号的数字广播接收设备。

Description

接收设备,接收方法和程序
技术领域
本技术涉及接收设备,接收方法和程序。更具体地说,本技术涉及配置成与诸如电视节目之类的AV内容的进展联动地控制预定应用程序的操作的接收设备,接收方法和程序。
背景技术
在数字电视广播中,不仅实现了广播电视节目的服务,而且实现了称为数据广播的服务(例如,参见专利文献1)。正在进行引入未来把因特网用于数字电视广播的更复杂服务的研究。
研究中的涉及把因特网用于数字电视广播的更高级服务例如包括通过因特网,向接收设备方提供与诸如电视节目之类的AV内容的进展联动地操作的应用程序等,并相应地控制接收设备的操作的服务,和与AV内容联动地操纵与接收设备相连的外部设备的服务。
[引文列表]
[专利文献]
[PTL 1]
日本专利公开No.2006-50237
发明内容
不过,一直未确立与正在接收的AV内容的进展联动地控制与接收设备相连的外部设备的操作的技术。
鉴于上述情况,产生了本技术,本技术目的在于与AV内容的进展联动地控制与接收设备相连的外部设备的操作。
按照本技术的一个方面,提供一种接收设备,包括:接收部件,所述接收部件被配置成接收传送的AV内容;触发提取部分,所述触发提取部分被配置成提取触发信息,所述触发信息和将与AV内容联动地由接收设备本体,或者由连接到接收设备的外部设备执行的应用程序的控制有关,所述触发信息是连同AV内容一起传送的;设备本体控制部件,所述设备本体控制部件被配置成以致如果提取的触发信息指示递送给接收设备本体的命令,那么设备本体控制部件按照利用所述触发信息指示的命令,控制应用程序的操作;和外部设备处理部分,所述外部设备处理部分被配置成以致如果利用提取的触发信息指示的命令被递送给外部设备,那么外部设备处理部分把利用所述触发信息指示的命令传送给外部设备。
如果外部设备执行的应用程序与接收设备本体当前执行的应用程序相同,那么设备本体控制部件可终止接收设备本体当前执行的应用程序。
如果外部设备执行的应用程序不同于接收设备本体当前执行的应用程序,那么设备本体控制部件可使接收设备本体继续执行该应用程序。
设备本体控制部件可阻止接收设备本体执行与外部设备当前执行的应用程序相同的应用程序。
触发信息指示的命令可包括指定被所述命令作为目标的特定设备,或者一部分或全部的设备的信息。
触发信息可包括获得、注册和执行预定应用程序的命令,激发事件的命令,暂停应用程序的命令,和终止应用程序的命令中的任意一个命令。
响应各个命令,设备本体控制部件可控制应用程序的获取、注册或执行,当前执行的应用程序中的事件的激发,当前执行的应用程序的暂停,或者当前执行的应用程序的终止。
外部设备处理部分可向外部设备传送获得、注册和执行应用程序的命令,在当前执行的应用程序中激发事件的命令,暂停当前执行的应用程序的命令,和终止当前执行的应用程序的命令中的任意一个命令。
接收设备可以是独立设备,或者构成单一设备的内部部件。
按照本技术的其它方面,提供一种与具体体现本技术的一个方面的上述接收设备对应的接收方法和程序。
按照具体体现本技术的各个方面的接收设备,接收方法和程序,传送的AV内容被接收。随后提取连同AV内容一起传送的触发信息,所述触发信息和将与AV内容联动地由接收设备本体,或者由连接到接收设备的外部设备执行的应用程序的控制有关。如果提取的触发信息指示递送给接收设备本体的命令,那么按照所述触发信息指示的命令,控制应用程序的操作。如果利用提取的触发信息指示的命令被递送给外部设备,那么利用触发信息指示的该命令被传送给外部设备。
按照本技术的各个方面,能够与AV内容的进展联动地操纵与接收设备相连的外部设备。
附图说明
图1表示广播***的典型结构。
图2表示广播单元的典型结构。
图3表示接收设备的典型结构。
图4表示触发处理部件的典型结构。
图5表示外部设备的典型结构。
图6列举包含在Register命令的触发信息中的项目。
图7列举包含在Execute命令的触发信息中的项目。
图8列举包含在Inject_event命令的触发信息中的项目。
图9列举包含在Suspend命令的触发信息中的项目。
图10列举包含在Terminate命令的触发信息中的项目。
图11表示触发信息的典型语法。
图12表示数据广播应用程序的状态转移。
图13表示每个命令和数据广播应用程序之间的状态转移的关系。
图14表示当获得不同的数据广播应用程序时的典型操作情形。
图15表示当获得相同的数据广播应用程序时的典型操作情形。
图16表示当获得不同的数据广播应用程序时的典型操作序列。
图17表示当获得相同的数据广播应用程序时的典型操作序列。
图18是说明接收设备的触发处理过程的流程图。
图19是说明外部设备的触发处理过程的流程图。
图20表示数据广播应用程序的典型协调。
图21表示计算机的典型结构。
具体实施方式
下面参考附图,说明本技术的实施例。
[广播***的典型结构]
图1表示广播***的典型结构。
广播***1由设置在发送器一侧的广播单元21及服务器22,和安装在接收器一侧的接收设备23及外部设备24组成。
广播单元21被配置成通过诸如地面数字广播网络之类的广播网络2,传送数字电视广播信号。数字电视广播信号被用于传送诸如电视节目和CM之类的AV内容。
另外,广播单元21传送包含在数字电视广播信号中的触发信息,作为关于与AV内容联动的数据广播应用程序(下面也称为数据广播应用软件)的操作的命令。具体地说,触发信息可被包括在数字电视广播信号的传输流(下面称为TS)中,或者嵌入视频信号或音频信号中地传送。
除了指示命令类型的信息之外,触发信息包括表示从其获得数据广播应用程序等的目的地的信息。触发信息将在后面详细讨论。
响应来自通过因特网3访问服务器22的接收设备23或外部设备24的请求,服务器22提供数据广播应用程序。
接收设备23接收从广播单元21广播的数字广播信号,并把接收的AV内容的图像和声音输出给监视器(未示出)。接收设备23还通过因特网3,访问服务器22,以从服务器22获得数据广播应用程序,并执行获得的数据广播应用程序。
接收设备23还与外部设备24相连,控制由外部设备24执行的数据广播应用程序的操作。
顺便提及,接收设备23可被设置成独立的设备,或者合并到例如电视机中,或者合并到录像机中。
外部设备24与接收设备23连接,并在接收设备23的控制之下,通过因特网3访问服务器22,以获得数据广播应用程序,并执行获得的数据广播应用程序。
外部设备24可以是智能电话机,便携式信息终端,数字电视机或者录像机。
如上所述构成广播***1。
[广播单元的典型结构]
图2表示广播单元的典型结构。
广播单元21由触发生成部件31,视频编码器32,音频编码器33,多路复用部件34和传输部件35构成。
触发生成部件31生成与从前一级输入的包含电视节目和CM的视频流的进展一致的触发信息,并把生成的触发信息输出给视频编码器32和多路复用部件34。
视频编码器32按照预定的编码方法,对从前一级输入的诸如电视节目之类的AV内容的视频流编码,并把编码的视频流提供给多路复用部件34。视频编码器32可采用的典型编码方法包括例如MPEG-2(运动图像专家组阶段2)和H.264标准。
另外,当编码视频流时,视频编码器32把来自触发生成部件31的触发信息嵌入视频流中,并进行编码。视频编码器32把这样编码的视频流输出给多路复用部件34。
音频编码器33利用预定的编码方法,对与输入视频编码器32的视频流对应的音频流编码,然后把编码的音频流输出给多路复用部件34。音频编码器33可采用的典型编码方法包括例如AC3(音频代码3号)和AAC(高级音频编码)。
多路复用部件34被供给来自视频编码器32的编码视频流,来自音频编码器33的编码音频流,和来自触发生成部件31的触发信息。
多路复用部件34多路复用编码视频流,编码音频流和触发信息,并把作为结果产生的多路复用流提供给传输部件35。具体地说,视频和音频流及触发信息可被多路复用到例如TS中。另一方面,视频和音频流及触发信息可被多路复用到适合于通过网络传输数字电视广播的ISO基本媒体文件格式(MP4)中。
传输部件35以数字电视广播信号的形式,传送从多路复用部件34供给的多路复用流。
如上所述构成广播单元21。
在上面的说明中,表示触发信息不仅被嵌入视频流中,而且被多路复用到多路复用流中。另一方面,触发信息可以或者被嵌入视频流中,或者被多路复用到多路复用流中。还可用另外的方法,比如以嵌入音频流中的方式,传送触发信息。
[接收设备的典型结构]
图3表示接收设备的典型结构。
接收设备23由调谐器61,多路分解部件62,音频解码器63,音频输出部件64,视频解码器65,视频输出部件66,触发处理部件67,设备本身控制部件68,存储器69,操作部件70,通信接口71,高速缓冲存储器72,应用程序引擎73,应用程序存储器74和外部接口75组成。
调谐器61接收并解调与用户选择的服务(即,频道)对应的数字电视广播信号,并把解调产生的多路复用流提供给多路分解部件62。
多路分解部件62从供给自调谐器61的多路复用流中,多路分解音频编码信号和视频编码信号,然后把音频编码信号提供给音频解码器63,把视频编码信号提供给视频解码器65。
音频解码器63解码从多路分解部件62供给的音频编码信号,然后把解码的音频信号提供给音频输出部件64。
音频输出部件64把从音频解码器63供给的音频信号输出给诸如扬声器之类的下一级。
视频解码器65解码从多路分解部件62供给的视频编码信号,然后把解码的视频信号提供给视频输出部件66和触发处理部件67。
视频输出部件66把来自视频解码器65的视频信号输出给诸如显示单元之类的下一级。另外,视频输出部件66结合从视频解码器65供给的视频信号,和从应用程序引擎73供给的数据广播应用程序的视频信号,然后输出给下一级。
触发处理部件67持续监控从视频解码器65供给的视频信号,以提取嵌入视频信号中的触发信息。触发处理部件67分析提取的触发信息,并把分析结果提供给设备本体控制部件68。
另外,根据触发信息的分析结果,触发处理部件67向外部接口75提供包含在触发信息中的递送给外部设备(外部设备24)的命令,从而控制将由外部设备24执行的数据广播应用程序的操作。此外,必要时,触发处理部件67把各项信息记录到存储器69,或者取回保存在存储器69中的信息。
触发处理部件67将在后面更详细地讨论。
设备本体控制部件68通过执行保存在存储器69中的控制程序,控制接收设备23的各个组件的操作。设备本体控制部件68还被供给来自触发处理部件67的触发信息的分析结果。按照包含在触发信息中的递送给接收设备本体(接收设备23)的命令,设备本体控制部件68进行控制,以获得、注册或执行数据广播应用程序,激发事件,暂停数据广播应用程序,或者终止数据广播应用程序。
存储器69记录控制程序和各项信息。操作部件70接受用户进行的各种操作,并向设备本体控制部件68提供与用户的操作对应的操作信号。
在应用程序引擎71控制之下的通信接口71通过因特网3,连接到服务器22。在设备本体控制部件68的控制之下,应用程序引擎73通过通信接口73和因特网3,从服务器22获得数据广播应用程序,并把获得的数据广播应用程序保留在高速缓冲存储器72中。
在设备本体控制部件68的控制之下,应用程序引擎73取回保存在高速缓冲存储器72中的数据广播应用程序,并执行取回的数据广播应用程序。当前执行的数据广播应用程序的视频信号被提供给视频输出部件66。
应用程序存储器74由工作存储器74A和保存存储器74B构成。应用程序引擎73把关于当前执行的数据广播应用程序的数据(具体地说,包括显示的信息的层次的数据)记录到工作存储器74A。另外,当暂停当前执行的数据广播应用程序时,应用程序引擎73把工作存储器74A中的数据迁移到应用程序存储器74中的保存存储器74B中。当重新开始暂停的数据广播应用程序时,应用程序引擎73把数据从保存存储器74B迁移到工作存储器74A,以恢复暂停之前的状态。
外部接口75有线或者无线地与外部设备24建立连接,并把从触发处理部件67提供的递送给外部设备24的命令传给连接的外部设备24。此外,外部接口75接收从外部设备24发送给接收设备23的通知,并把接收的通知提供给触发处理部件67。
如上所述构成接收设备23。
[触发处理部件的典型详细结构]
图4表示图3中所示的触发处理部件的典型详细结构。
触发处理部件67由触发提取部分81,触发分析部分82和外部设备处理部分83组成。
触发提取部分81持续监控从视频解码器65供给的视频信号,提取嵌入视频信号中的触发信息,并把提取的触发信息提供给触发分析部分82。
触发分析部分82分析从触发提取部分81供给的触发信息,然后向设备本体控制部件68提供包含在触发信息中的递送给接收设备本体的命令。另外,触发分析部分82向外部设备处理部分83提供包含在触发信息中的递送给外部设备的命令。
外部设备处理部分83向外部接口75提供供给自触发分析部分82,并递送给外部设备的命令,以致所述命令可被传送给外部设备24。外部设备处理部分83还进行关于外部设备24的各种处理。
如上所述构成触发处理部件67。
[外部设备的典型结构]
图5表示外部设备的典型结构。
外部设备24由外部接口91,命令分析部件92,控制部件93,操作部件94,存储器95,应用程序引擎96,通信接口97和输出部件98组成。
外部接口91有线或者无线地与接收设备23的外部接口75连接,接收从接收设备23发送的递送给外部设备的命令。外部接口91把接收的命令提供给命令分析部件92。
命令分析部件92分析从外部接口91提供的递送给外部设备的命令,并把分析结果提供给控制部件93。
控制部分93通过执行记录在存储器95中的控制程序,控制外部设备24的各个组件的操作。另外,响应从命令分析部件92提供的递送给外部设备的命令,控制部分93进行控制,以获得,注册或执行数据广播应用程序,激发事件,暂停数据广播应用程序,或者终止数据广播应用程序。
操作部分94接受用户进行的各种操作,并向控制部件93提供与用户的操作对应的操作信号。
受控制部件93控制的应用程序引擎96通过通信接口97和因特网3,从服务器22获得数据广播应用程序,并执行获得的数据广播应用程序。与接收设备23当前接收的AV内容相关的数据广播应用程序的视频信号和音频信号被提供给输出部件98。
受应用程序引擎96控制的通信接口97通过因特网3,连接到服务器22,从而获得数据广播应用程序。
输出部件98显示与从应用程序引擎96供给的视频信号对应的图像,并输出与音频信号对应的声音。
如上所述构成外部设备24。
[触发信息的细节]
下面详细说明触发信息。触发信息是控制数据广播应用程序的信息。例如,触发信息可包括Register命令,Execute命令,Inject_event命令,Suspend命令和Terminate命令。
图6列举包含在作为Register命令的触发信息中的各个项目。Register命令是指令接收设备23获得并注册数据广播应用程序的命令。
项目“Trigger_id”是用于识别该触发信息的信息。在相同内容的触发信息被传送多次的情况下,在传送的每个触发信息中,项目“Trigger_id”保持相同。
项目“Target_device_type”是指示被该命令确定为目标的设备的类型的信息。如果指定“0xFF”,那么该命令为所有设备类型所共有。例如,项目“Target_device_type”可指定诸如接收设备本体或外部设备之类的特定设备,或者所涉及的设备的一部分或者全部,作为该命令的目标(目的地)。
项目“Protcol_version”指示该触发信息的协议版本。项目“Command_code”指示该触发信息的命令的类型。就图6来说,描述了表示Register命令的信息。
项目“Trigger_varidity”是指示当收到该触发信息时,每个接收设备23将按照接收的触发信息进行处理的概率的服务器访问分散参数值。
项目“App_id”是用于识别按照该触发信息,将获得的数据广播应用程序的信息。项目“App_id”还指示按照该触发信息,从其获得数据广播应用程序的目的地(这种情况下,服务器22)的URL。
项目“App_type”是指示与该触发信息对应的数据广播应用程序的类型(例如,HTML5,Java等)的信息。项目“App_life_span”是指示数据广播应用程序的操作范围的信息。
项目“Persistent_priority”指示当获得并保持对应的数据广播应用程序时适用的优先权。项目“Expire_date”是指示数据广播应用程序的有效日期的信息。当注册数据广播应用程序时,优先权(“Persistent_priority”)和有效日期(“Expire_date”)被保存。随后将按照这样保存的优先权和有效日期,管理数据广播应用程序。
图7列举包含在作为Execute命令的触发信息中的各个项目。Execute命令是指令接收设备23执行数据广播应用程序的命令。
项目“Trigger_id”,“Target_device_type”,“Protcol_version”,“Command_code”,“Trigger_varidity”,“App_id”,“App_type”和“Expire_date”与包含在作为图6中所示的Register命令的触发信息中的那些对应项目相同。应注意项目“Command_code”描述表示Execute命令的信息。项目“TDO_life_scope”是指示数据广播应用程序的操作范围的信息。
图8列举包含在作为Inject_event命令的触发信息中的各个项目。Inject_event命令是使接收设备23在当前执行的数据广播应用程序中激发事件的命令。
项目“Trigger_id”,“Target_device_type”,“Protcol_version”,“Command_code”,“Trigger_varidity”,“App_id”和“App_type”与作为图6中所示的Register命令的触发信息的那些对应项目相同。应注意项目“Command_code”描述表示Inject_event命令的信息。
项目“Event_id”是用于识别将在由项目“App_id”指定的数据广播应用程序中激发的事件的信息。项目“Event Embedded Data(事件嵌入数据)”描述当激发事件时参照的数据。
图9列举包含在作为Suspend命令的触发信息中的项目。Suspend命令是使接收设备23暂停当前执行的数据广播应用程序的命令。
项目“Trigger_id”,“Target_device_type”,“Protcol_version”,“Command_code”,“Trigger_varidity”和“App_id”与作为图6中所示的Register命令的触发信息的那些对应项目相同。应注意项目“Command_code”描述表示Suspend命令的信息。
图10列举包含在作为Terminate命令的触发信息中的项目。Terminate命令是使接收设备23终止当前执行的数据广播应用程序的命令。
项目“Trigger_id”,“Target_device_type”,“Protcol_version”,“Command_code”,“Trigger_varidity”和“App_id”与作为图6中所示的Register命令的触发信息的那些对应项目相同。应注意项目“Command_code”描述表示Terminate命令的信息。
图11表示适用于作为上述各个命令的触发信息的典型触发信息语法。应注意触发信息语法是任意的,并不局限于图11中所示的例子。
[数据广播应用程序的状态转移]
图12是按照作为Register,Execute,Inject_event,Suspend和Terminate命令每一个的触发信息工作的数据广播应用程序的状态转移图。
如图12中所示,数据广播应用程序被定义成处于4种状态之一:释放状态,就绪状态,活动状态和暂停状态。
解除状态指示接收设备23还未获得数据广播应用程序的状态。就绪状态指示所述数据广播应用程序已在接收设备23中注册,但是还未被执行的状态。活动状态指示数据广播应用程序被启动,并且当前在执行的状态。暂停状态指示数据广播应用程序的执行被暂停,并且表示暂停时的状态的信息被保存在保存存储器74B中的状态。
图13表示每个命令和数据广播应用程序之间的状态转移的关系。
当按照Register命令的触发信息被获得,保持和注册时,数据广播应用程序从解除状态(接收设备23还未获得数据广播应用程序的状态)转移到就绪状态。
当按照Execute命令的触发信息被执行时,数据广播应用程序从就绪状态转变到活动状态。
另外当按照Execute命令的触发信息被获得,注册和执行时,所述数据广播应用程序也从解除状态(接收设备23还未获得数据广播应用程序的状态)转移到活动状态。此外,在活动状态下,当前执行的数据广播应用程序按照Inject_event命令的触发信息的进行预定处理,比如事件的激发,或者将在显示中反映的更新数据的读取。
当按照Suspend命令的触发信息被暂停时,当前执行的数据广播应用程序从活动状态转移到暂停状态。数据广播应用程序按照Terminate命令的触发信息,从暂停状态转移到就绪状态。
当按照Execute命令的触发信息重新开始时,暂停的数据广播应用程序从暂停状态转移到活动状态。另外,当按照Terminate命令的触发信息被终止时,当前执行的数据广播应用程序从活动状态转移到就绪状态。
当数据广播应用程序处于就绪状态,活动状态或者暂停状态时,并且当该数据广播应用程序的有效日期到期时,从高速缓冲存储器72删除该数据广播应用程序。同时其注册也被取消,所述数据广播应用程序随后转移到解除状态。
[操作情形]
利用上述触发信息使得能够如图14和15中所示地操作数据广播应用程序。
图14表示当不同的设备获得不同的数据广播应用程序时的典型操作情形。
按照电视节目(AV内容)的进展,广播单元21向接收设备本体传送Register命令的触发信息,Register命令指令与所述电视节目对应的数据广播应用程序的获取和注册。当收到传送的触发信息时,接收设备23获得并注册数据广播应用程序。
随后按照电视节目的进展,广播单元21可向接收设备本体,传送关于与该电视节目对应的数据广播应用程序的Execute命令的触发信息。当收到传送的触发信息时,接收设备23执行数据广播应用程序。所述执行使数据广播应用程序被重叠显示在电视节目的图像上。
之后,按照电视节目的进展,广播单元21向外部设备传送Execute命令的触发信息,Execute命令把与接收设备23当前执行的数据广播应用程序不同的数据广播应用程序作为对应于电视节目的目标数据广播应用程序。当收到传送的触发信息时,接收设备23把Execute命令传送给外部设备24。
当收到从接收设备23传送的Execute命令时,外部设备24获得与接收设备23当前执行的数据广播应用程序不同的数据广播应用程序,并执行获得的数据广播应用程序。
之后,按照电视节目的进展,广播单元21可向接收设备本体传送Inject_event命令的触发信息。当收到传送的触发信息时,接收设备23进行预定的处理,比如当前执行的数据广播应用程序中的事件的激发,或者将反映在显示中的更新数据的读取。
另外,按照适当定时的方式,广播单元21可向接收设备本体传送关于数据广播应用程序的Suspend命令的触发信息。当收到传送的触发信息时,接收设备23暂停当前执行的数据广播应用程序。之后,广播单元21可向接收设备本体传送关于数据广播应用程序的Execute命令的触发信息。当收到传送的触发信息时,接收设备23重新开始暂停的数据广播应用程序。
与电视节目的结束同步,广播单元21可向接收设备本体和外部设备传送Terminate命令的触发信息,以终止当前执行的数据广播应用程序。当收到传送的触发信息时,接收设备23终止当前执行的数据广播应用程序。另外,接收设备23把Terminate命令传送给外部设备24。
当收到从接收设备23传送的Terminate命令时,外部设备24终止当前执行的数据广播应用程序。
如上所述,在不同的设备获得不同的数据广播应用程序的情况下,接收设备23和外部设备24独立地执行它们各自的数据广播应用程序。
图15表示当不同的设备获得相同的数据广播应用程序时的典型操作情形。
和图14的情况一样,广播单元21可把Register命令和Execute命令的触发信息传送给接收设备本体。触发信息导致在执行所述数据广播应用程序之前,获得并注册该数据广播应用程序。
之后,按照电视节目的进展,作为对应于电视节目的数据广播应用程序,广播单元21向外部设备传送关于与接收设备23当前执行的数据广播应用程序相同的数据广播应用程序的Execute命令的触发信息。当收到传送的触发信息时,接收设备23把Execute命令传给外部设备24。
当收到从接收设备23传送的Execute命令时,外部设备24获得并执行与接收设备23当前执行的数据广播应用程序相同的数据广播应用程序。另外,当外部设备24执行该数据广播应用程序时,接收设备23终止当前执行的数据广播应用程序。
之后,按照电视节目的进展,广播单元21可把Inject_event命令的触发信息传送给所有设备。当收到传送的触发信息时,接收设备23忽略Inject_event命令,因为数据广播应用程序已被终止。接收设备23进一步把Inject_event命令传送给外部设备24。
当收到从接收设备23传送的Inject_event命令时,外部设备24进行预定处理,比如当前执行的数据广播应用程序中的事件的激发,或者将反映在显示中的更新数据的读取。
随后,按照适当定时的方式,广播单元21可把关于数据广播应用程序的Suspend命令或Execute命令的触发信息传给接收设备本体。当收到传送的触发信息时,接收设备23忽略这些命令,因为数据广播应用程序已被终止。
之后,与电视节目的结束同步,广播单元21可向所有设备传送Terminate命令的触发信息,以终止当前执行的数据广播应用程序。当收到传送的触发信息时,接收设备23忽略该命令,因为数据广播应用程序已被终止。另外,接收设备23把Terminate命令传送给外部设备24。
当收到从接收设备23传送的Terminate命令时,外部设备24终止当前执行的数据广播应用程序。
如上所述,当不同的设备获得相同的数据广播应用程序时,或者接收设备23或者外部设备24单独执行所述数据广播应用程序。
[操作序列]
下面参考图16和17说明当进行上述操作情形时,构成广播***1的设备一般是如何工作的。
图16表示当不同的设备获得不同的数据广播应用程序时,每个设备的典型操作序列。
接收从广播单元21传送的诸如电视节目之类的AV内容的接收设备23可接收递送给接收设备本体的Execute命令的触发信息。当收到该触发信息时,接收设备23通过因特网3,向服务器22请求数据广播应用程序。接收设备23获得依照请求,从服务器22传送的数据广播应用程序,并执行获得的数据广播应用程序。
顺便提及,当收到Execute命令时,接收设备23可能发现还未获得供由应用程序ID(“App_id”)识别的数据广播应用程序使用的节目数据,即,节目数据未存在于高速缓冲存储器72中。在这种情况下,在执行数据广播应用程序之前,接收设备23获得节目数据。
之后,广播单元21可传送递送给外部设备的Execute命令的触发信息。不过在此时,外部设备24还未与接收设备23连接,以致当收到该触发信息时,接收设备23忽略所述命令。
稍后,外部设备24可被耦接到接收设备23,从而可传送连接请求。此时,连接的外部设备24须经终端认证。如果通过终端认证,证明耦接的外部设备24是有效的终端,那么之后,来自广播单元21的递送给外部设备的命令可被传送给外部设备24。
即,如果广播单元21再次传送递送给外部设备的Execute命令的触发信息,那么接收设备23向外部设备24通知收到递送给外部设备24的Execute命令,并询问是否要获得该命令。当外部设备24请求获得该命令时,接收设备23把Execute命令传送给外部设备24。
当收到来自接收设备23的Execute命令时,外部设备24通过因特网3,向服务器22请求与接收设备23当前执行的数据广播应用程序不同的数据广播应用程序。外部设备24获得依据请求,从服务器22传送的数据广播应用程序,并执行获得的数据广播应用程序。外部设备24随后向接收设备23通知启动了所述不同的数据广播应用程序的操作。
即,接收设备23和外部设备24执行它们各自不同的数据广播应用程序。
随后,广播单元21可把Terminate命令的触发信息传给接收设备本体。作为响应,接收设备23终止当前执行的数据广播应用程序。当广播单元21传送递送给外部设备的Terminate命令的触发信息时,接收设备23询问外部设备24是否要获得该命令。如果外部设备请求获得该命令,那么接收设备23把Terminate命令传送给外部设备24。
当收到从接收设备23传送的Terminate命令时,外部设备24终止当前执行的数据广播应用程序。另外,外部设备24通知接收设备23,数据广播应用程序的操作被终止。
前述段落说明当不同的设备获得不同的数据广播应用程序时,每个设备的操作序列。
图17表示当不同的设备获得相同的数据广播应用程序时,每个设备的典型操作序列。
一直到使接收设备23和外部设备24相互连接,并且进行终端认证的步骤,图17中的操作序列都与图16中的操作序列相同。从而,下面不再进一步说明图17的序列中,直到该步骤为止的各个步骤。
在外部设备24通过终端认证,被证明是有效终端之后,广播单元21可传送递送给外部设备的Execute命令的触发信息。这种情况下,接收设备23把Execute命令传送给外部设备24,如果外部设备24请求获得该命令的话。
当收到来自接收设备23的Execute命令时,外部设备24通过因特网3,向服务器22请求与接收设备23当前执行的数据广播应用程序相同的数据广播应用程序。外部设备24获得依据请求,从服务器22传送的数据广播应用程序,并执行获得的数据广播应用程序。外部设备24向接收设备23通知相同的数据广播应用程序的操作被启动。
根据来自外部设备24的通知,接收设备23终止当前执行的数据广播应用程序。
即,接收设备23和外部设备24不分别执行相同的数据广播应用程序。当外部设备24开始执行相同的数据广播应用程序时,接收设备23终止相同的数据广播应用程序。
随后,广播单元21可向所有设备传送Terminate命令的触发信息。当收到传送的触发信息时,接收设备23忽略该命令,因为数据广播应用程序已被终止。另外,如果外部设备24请求获得该命令,那么接收设备23把Terminate命令传送给外部设备24。
当收到从接收设备23传送的Terminate命令时,外部设备24终止当前执行的数据广播应用程序。另外,外部设备24通知接收设备23,数据广播应用程序的操作被终止。
前述段落说明了当不同的设备获得相同的数据广播应用程序时的操作序列。
在图16和17的操作序列中,接收设备23可强制把命令传送给外部设备24,而不询问外部设备24是否要获得所述命令。
[接收设备的触发处理过程]
下面参考图18的流程图,说明由接收设备23进行的触发处理过程。
当收到来自广播单元21的AV内容,并且AV内容的图像被显示在显示单元上时,接收设备23可进行图18的触发处理过程。
在步骤S101,外部设备处理部分83控制外部接口75,判定外部设备24是否发出了连接请求。
在步骤S101,如果外部设备24耦接到接收设备23,并且外部设备24发出了连接请求,那么控制被转到步骤S102。在步骤S102,外部设备处理部分83通过外部接口75,与外部设备24通信,以与外部设备24进行连接处理。例如,连接处理可涉及进行耦接的外部设备24的终端认证。
在步骤S103,外部设备处理部分83从通过终端认证,被证明有效的外部设备24获得设备ID和设备类型,并把其中这些信息项彼此相关的外部设备信息记录到存储器69中。顺便提及,设备ID是识别待耦接的设备的标识符,设备类型是表示所述设备的类型的信息。
另一方面,在步骤S101,如果外部设备24未作出连接请求,那么跳过步骤S102和S103,把控制转到步骤S104。
在步骤S104,触发提取部分81提取连同AV内容一起,从广播单元21传送的触发信息,并判定触发信息是否被提取。
如果在步骤S104,确定没有提取任何触发信息,那么控制被转到步骤S105。在步骤S105,外部设备处理部分83控制外部接口75,判定连接的外部设备24是否已通知启动了数据广播应用程序的操作。
如果在步骤S105,判定未通知应用程序操作的启动,那么控制被转到步骤S109。在步骤S109,外部设备处理部分83控制外部接口75,判定连接的外部设备24是否发出了数据广播应用程序的操作被终止的通知。
如果在步骤S109,确定未通知应用程序操作的终止,那么使控制返回到步骤S101,然后重复随后的步骤。如果稍后在步骤S104中,确定提取了触发信息,那么控制被转到步骤S111。
在步骤S111,触发分析部分82确定被包含在接收的触发信息中的命令当作目标的设备的类型,所述设备类型是接收设备本体,连接的外部设备,或者某个其它设备。
设备类型是根据包含在上述各个命令中的项目“Target_device_type”确定的。通过比如说核实设备类型是否与包括在步骤S103的处理中记录在存储器69中的外部设备信息中的当前连接的外部设备24的设备类型相符,可以确定设备类型是否是当前连接的外部设备。在这种情况下,某个其它设备意味除接收设备23或外部设备24以外的设备。
在步骤S111,如果设备类型表示某个其它设备,那么使控制返回步骤S101,然后重复随后的步骤。例如,如果接收的命令被递送给还未被连接的外部设备,或者某个其它设备,那么接收设备23忽略该命令。
在步骤S111,如果设备类型指示接收设备本体,那么把控制转到步骤S112。在步骤S112,触发分析部分82分析包括在接收的触发信息中的命令。
在步骤S113,触发分析部分82判定分析的命令的应用程序ID(“App_id”)是否被设定成封锁(即,封锁的数据广播应用程序将不被接收设备23执行)。如果在步骤S113,确定应用程序ID被设定成封锁,那么不执行该命令,使控制返回步骤S101,然后重复随后的步骤。
另一方面,如果在步骤S113,确定应用程序ID未被设定成封锁,那么控制被转到步骤S114。在步骤S114,根据步骤S112中的分析的结果,触发分析部分82判定包含在触发信息中的命令是否是Execute命令。
如果在步骤S114,确定命令是Execute命令,那么把控制转到步骤S116。在步骤S116,触发分析部分82参照记录在存储器69中的外部设备信息,判定Execute命令的触发ID(“Trigger_id”)是否与递送给当前连接的外部设备的触发信息的触发ID相符。
如果确定Execute命令的触发ID不同于递送给外部设备的触发信息的触发ID,那么把控制转到步骤S118。例如,如果还未收到递送给当前连接的外部设备的触发信息,那么确定触发ID彼此不相符。
在步骤S118,在设备本体控制部件68控制之下的应用程序引擎73开始操作应用程序。具体地说,应用程序引擎73控制通信接口71通过因特网3从服务器22获得由触发信息的应用程序ID(“App_id”)识别的数据广播应用程序的数据,并执行这样获得的数据广播应用程序。
在步骤S119,设备本体控制部件68把当前执行的数据广播应用程序的触发ID记录到存储器69。之后,使控制返回步骤S101,重复随后的步骤。
如果除Execute命令以外的命令从广播单元21被传送并递送给接收设备本体,那么在步骤S114,该命令被确定为除Execute命令以外的命令,从而控制被转到步骤S115。在步骤S115,在设备本体控制部件68控制之下的应用程序引擎73按照该命令进行处理。例如,如果收到Suspend命令的触发信息,那么暂停当前执行的数据广播应用程序。
在步骤S111,如果设备类型指示当前连接的外部设备,那么把控制转到步骤S120。在步骤S120,外部设备处理部分83控制外部接口75向外部设备24传送包含在接收的触发信息中的递送给外部设备的命令。这使外部设备24获得与命令对应的数据广播应用程序,并执行获得的数据广播应用程序。
尽管上面出于简化的目的而未予以说明,不过另一方面,可在如上所述询问外部设备24是否要获得命令之后,把命令传送给外部设备24。
在步骤S121,触发分析部分82判定传送给外部设备24的命令是否是Execute命令。如果在步骤S121,确定命令是Execute命令,那么控制被转到步骤S122。
在步骤S122,触发分析部分82把与当前连接的外部设备24的设备ID关联的Execute命令的触发信息中的触发ID记录到存储器69中。由于其中设备ID和设备类型彼此关联的外部设备信息已在步骤S103被记录到存储器69中,因此在步骤S122中,进一步使包含在外部设备信息中的设备ID与触发ID关联。
即,在传送Execute命令时,与Execute命令的触发信息中的触发ID关联地记录传送目的地的设备ID的情况下,当随后收到递送给接收设备本体的Execute命令时,确定接收的Execute命令的触发信息中的触发ID是否与传送给充当传送目的地的外部设备24的Execute命令的触发信息中的触发ID相符。如果确定触发ID彼此相符(步骤S116中“是”),那么所涉及的应用程序ID可被设定成封锁(步骤S117)。这阻止接收设备23执行外部设备24当前执行的封锁的数据广播应用程序。
当步骤S117或S122结束时,使控制返回步骤S101,然后重复随后的步骤。
当开始执行数据广播应用程序时,外部设备24向接收设备23通知启动了应用程序的操作。在步骤S105,确定已发出应用程序操作的启动的通知。控制随后被转到步骤S106。
在步骤S106,触发分析部分82判定由已通知应用程序操作的启动的外部设备24当前执行的数据广播应用程序的触发ID,是否与接收设备23当前执行的数据广播应用程序的触发ID相符。
如果在步骤S106,确定触发ID彼此相符,那么把控制转到步骤S107。在步骤S107,在设备本体控制部件68控制之下的应用程序引擎73终止当前执行的数据广播应用程序。
在步骤S108,触发分析部分82使与外部设备24当前执行的数据广播应用程序(即,被接收设备23终止的数据广播应用程序)对应的应用程序ID被封锁,以致接收设备23不会执行外部设备24当前执行的数据广播应用程序。
即,如果接收设备23和外部设备24获得相同的数据广播应用程序,那么接收设备23当前执行的数据广播应用程序被终止;只允许外部设备24执行所述数据广播应用程序。
当步骤S108结束时,使控制返回步骤S101,然后重复随后的步骤。
如果在步骤S106,确定触发ID彼此不相符,那么跳过步骤S107和S108,控制被转到步骤S109。
即,如果接收设备23和外部设备24获得不同的数据广播应用程序,那么接收设备23和外部设备24执行它们各自的彼此不同的数据广播应用程序。
随后,当外部设备24终止数据广播应用程序时,接收设备23被告知应用程序操作的终止。在步骤S109,确定发出了应用程序操作的终止的通知。控制随后被转到步骤S110。
在步骤S110,触发分析部分82解锁与被已通知应用程序操作的终止的外部设备24终止的数据广播应用程序对应的应用程序ID,以致接收设备23可执行已被外部设备24终止的数据广播应用程序。
当步骤S110结束时,使控制返回步骤S101,然后重复随后的步骤。
前述段落说明了由接收设备23进行的触发信息处理过程。
按照接收设备23进行的上述触发信息处理过程,接收设备本体能够与诸如电视节目之类的AV内容联动地执行数据广播应用程序,激发事件,或者终止数据广播应用程序。此外,外部设备能够与诸如电视节目之类的AV内容联动地执行数据广播应用程序,激发事件,或者终止数据广播应用程序。
[外部设备的触发处理过程]
下面参考图19的流程图,说明外部设备24进行的触发处理过程。
在步骤S151,控制部件93控制外部接口91,判定外部设备24是否与接收设备23耦接。如果在步骤S151,确定外部设备24与接收设备23耦接,那么控制被转到步骤S152。
在步骤S152,控制部件93控制外部接口91把对接收设备23的连接请求通知给接收设备23。在步骤S153,控制部件93通过外部接口91,与接收设备23通信,以与接收设备23进行连接处理。例如,连接处理可涉及由接收设备23进行的外部设备24的终止认证。
在步骤S154,控制部件93控制外部接口91,判定是否收到从接收设备23传送的命令。如果在步骤S154,确定还未收到该命令,那么重复步骤S154的判定处理。
如果在步骤S154,确定收到命令,那么控制被转到步骤S155。在步骤S155,命令分析部件92分析从接收设备23收到的命令。
在步骤S156,根据步骤S156中的分析结果,命令分析部件92判定接收的命令是否是Execute命令。如果在步骤S156,确定该命令是Execute命令,那么控制被转到步骤S157。
在步骤S157,在控制部件93控制之下的应用程序引擎96开始操作该应用程序。具体地说,应用程序引擎96控制通信接口97,通过因特网3从服务器22获得利用应用程序ID(“App_id”)识别的数据广播应用程序的数据,并执行这样获得的数据广播应用程序。
在步骤S158,控制部件93控制外部接口91把应用程序操作的启动通知接收设备23。当步骤S158结束时,使控制返回步骤S154,然后重复随后的步骤。
如果在步骤S156,确定所述命令是除Execute命令以外的命令,那么控制被转到步骤S159。在步骤S159,根据步骤S155中的分析的结果,命令分析部件92判定接收的命令是否是Terminate命令。
如果在步骤S159,确定命令不是Terminate命令,即,命令是除Execute命令或Terminate命令外的命令,那么控制被转到步骤S160。在步骤S160,在控制部分93控制之下的应用程序引擎96进行与命令对应的处理。例如,如果收到Suspend命令的触发信息,暂停当前执行的数据广播应用程序。当步骤S160结束时,控制被返回到步骤S154,然后重复随后的步骤。
如果在步骤S159,确定命令是Terminate命令,那么控制被转到步骤S161。在步骤S161,在控制部分93控制之下的应用程序引擎96终止当前执行的数据广播应用程序。
在步骤S162,控制部件93控制外部接口91把应用程序操作的终止通知接收设备23。当步骤S162结束时,控制被返回到步骤S154,然后重复随后的步骤。
前述段落说明了由外部设备24进行的触发信息处理过程。
按照外部设备24进行的上述触发信息处理过程,在接收设备本体控制之下的外部设备能够与诸如电视节目之类的AV内容联动地执行数据广播应用程序,激发事件,或者终止数据广播应用程序。
图20表示由接收设备23和外部设备24进行的数据广播应用程序的典型协调。
如图20中所示,接收设备23的显示单元显示当前从广播单元21接收的AV内容的图像。在该图像的左下角,重叠地出现数据广播应用程序的图像。当与外部设备24耦接的接收设备23收到使接收设备23当前执行的数据广播应用程序由外部设备24执行的命令时,该命令被传送给外部设备24。
根据从接收设备23传送的命令,外部设备24通过因特网3,从服务器22获得与接收设备23当前执行的数据广播应用程序相同的数据广播应用程序,并执行这样获得的数据广播应用程序。作为其结果,外部设备24的屏幕显示与出现在接收设备23的显示单元的左下角的数据广播应用程序的图像相同的数据广播应用程序的图像。
当数据广播应用程序的图像被显示在外部设备24的屏幕上时,接收设备23使重叠在AV内容上的数据广播应用程序的图像消失,从而只使AV内容被显示。
上面说明的例子是其中获得相同的数据广播应用程序的情况。如果如上所述,接收设备23和外部设备24获得不同的数据广播应用程序,那么这两个设备执行它们各自的彼此不同的数据广播应用程序。
按照上述方式,能够与AV内容的进展联动地操纵连接到接收设备23的外部设备24。
[计算机的典型结构]
顺便提及,上面说明的一系列步骤和处理可由硬件或者软件执行。在进行基于软件的一系列处理的情况下,构成所述软件的程序从程序记录介质被安装到并入专用硬件中的计算机中,或者被安装到通过安装各种程序,能够实现各种功能的通用个人计算机或类似设备中。
图21是表示利用程序,执行上述步骤和处理的计算机的典型硬件结构的方框图。
在计算机200中,CPU(中央处理器)201,ROM(只读存储器)202和RAM(随机存取存储器)203通过总线204互连。
另外,输入/输出接口205连接到总线204。输入/输出接口205与通常由键盘,鼠标和麦克风构成的输入部件206;一般由显示单元和扬声器形成的输出部件207;由硬盘,非易失性存储器等构成的存储部件208;由网络接口等构成的通信部件209;和驱动可拆卸介质211,比如磁盘,光盘,磁光盘或半导体存储器的驱动器210相连。
在如上概述构成的计算机中,通过经输入/输出接口205和总线204,把有关的程序从例如存储部件208载入RAM 203中,并执行这样载入的程序,CPU 201执行上述一系列的步骤和处理。
另外,可酌情按照本说明书的描述顺序(即,基于时序),并列地,或者按照另外的适当定时方式,比如当被调用时,处理由计算机执行的程序。
此外,程序可由单个计算机处理,或者由多个计算机分散处理。程序也可被传送给一个或多个远程计算机执行。
在本说明书中,术语“***”指的是由多个组成设备构成的整个结构。
另外,应理解当被具体体现时,本技术并不局限于上述实施例,可以作出本技术的各种修改,只要它们在本技术的精神和范围之内。
也可如下构成本技术。
[1]、一种接收设备,包括:
接收部件,所述接收部件被配置成接收传送的AV内容;
触发提取部分,所述触发提取部分被配置成提取触发信息,所述触发信息和将与AV内容联动地由接收设备本体,或者由连接到接收设备的外部设备执行的应用程序的控制有关,所述触发信息是连同AV内容一起传送的;
设备本体控制部件,所述设备本体控制部件被配置成以致如果提取的触发信息指示递送给接收设备本体的命令,那么设备本体控制部件按照利用所述触发信息指示的命令,控制应用程序的操作;和
外部设备处理部分,所述外部设备处理部分被配置成以致如果利用提取的触发信息指示的命令被递送给外部设备,那么外部设备处理部分把利用所述触发信息指示的命令传送给外部设备。
[2]、如在上述[1]中所述的接收设备,其中如果外部设备执行的应用程序与接收设备本体当前执行的应用程序相同,那么设备本体控制部件终止接收设备本体当前执行的应用程序。
[3]、如在上述[1]或[2]中所述的接收设备,其中如果外部设备执行的应用程序不同于接收设备本体当前执行的应用程序,那么设备本体控制部件使接收设备本体继续执行该应用程序。
[4]、如在上述[1]-[3]任意之一中所述的接收设备,其中设备本体控制部件阻止接收设备本体执行与外部设备当前执行的应用程序相同的应用程序。
[5]、如在上述[1]-[4]任意之一中所述的接收设备,其中触发信息指示的命令包括指定被所述命令作为目标的特定设备,或者一部分或全部的设备的信息。
[6]、如在上述[1]-[5]任意之一中所述的接收设备,其中触发信息包括获得、注册和执行预定应用程序的命令,激发事件的命令,暂停应用程序的命令,和终止应用程序的命令中的任意一个命令。
[7]、如在上述[6]中所述的接收设备,其中响应各个命令,设备本体控制部件控制应用程序的获取、注册或执行,当前执行的应用程序中的事件的激发,当前执行的应用程序的暂停,或者当前执行的应用程序的终止。
[8]、如在上述[6]或[7]中所述的接收设备,其中外部设备处理部分向外部设备传送获得、注册和执行应用程序的命令,在当前执行的应用程序中激发事件的命令,暂停当前执行的应用程序的命令,和终止当前执行的应用程序的命令中的任意一个命令。
[9]、一种接收方法,包括以下步骤:
使接收设备接收传送的AV内容;
使接收设备提取触发信息,所述触发信息和将与AV内容联动地由接收设备本体,或者由连接到接收设备的外部设备执行的应用程序的控制有关,所述触发信息是连同AV内容一起传送的;
如果提取的触发信息指示递送给接收设备本体的命令,那么使接收设备按照利用所述触发信息指示的命令,控制应用程序的操作;和
如果利用提取的触发信息指示的命令被递送给外部设备,那么使接收设备把利用所述触发信息指示的命令传送给外部设备。
[10]、一种使计算机起以下作用的程序:
接收部件,所述接收部件被配置成接收传送的AV内容;
触发提取部分,所述触发提取部分被配置成提取触发信息,所述触发信息和将与AV内容联动地由接收设备本体,或者由连接到接收设备的外部设备执行的应用程序的控制有关,所述触发信息是连同AV内容一起传送的;
设备本体控制部件,所述设备本体控制部件被配置成以致如果提取的触发信息指示递送给接收设备本体的命令,那么设备本体控制部件按照利用所述触发信息指示的命令,控制应用程序的操作;和
外部设备处理部分,所述外部设备处理部分被配置成以致如果利用提取的触发信息指示的命令被递送给外部设备,那么外部设备处理部分把利用所述触发信息指示的命令传送给外部设备。
[附图标记列表]
1广播***,21广播单元,22服务器,23接收设备,24外部设备,61调谐器,67触发处理部件,68设备本体控制部件,71通信接口,73应用程序引擎,75外部接口,81触发提取部分,82触发分析部分,83外部设备处理部分,200计算机,201 CPU

Claims (10)

1.一种接收设备,包括:
接收部件,所述接收部件被配置成接收传送的AV内容;
触发提取部分,所述触发提取部分被配置成提取触发信息,所述触发信息和将与AV内容联动地由接收设备本体或者由连接到接收设备的外部设备执行的应用程序的控制有关,所述触发信息是连同AV内容一起传送的;
设备本体控制部件,所述设备本体控制部件被配置成使得如果所提取的触发信息指示递送给接收设备本体的命令,那么设备本体控制部件按照所述触发信息指示的命令,控制应用程序的操作;以及
外部设备处理部分,所述外部设备处理部分被配置成使得如果所提取的触发信息指示的命令被递送给外部设备,那么外部设备处理部分把所述触发信息指示的命令传送给外部设备。
2.按照权利要求1所述的接收设备,其中,如果所述外部设备执行的应用程序与接收设备本体当前执行的应用程序相同,那么设备本体控制部件终止接收设备本体当前执行的应用程序。
3.按照权利要求1所述的接收设备,其中,如果外部设备执行的应用程序不同于接收设备本体当前执行的应用程序,那么设备本体控制部件使接收设备本体继续执行所述应用程序。
4.按照权利要求1所述的接收设备,其中设备本体控制部件阻止接收设备本体执行与外部设备当前执行的应用程序相同的应用程序。
5.按照权利要求1所述的接收设备,其中所述触发信息指示的命令包括指定被所述命令作为目标的特定设备或者一部分或全部设备的信息。
6.按照权利要求1所述的接收设备,其中所述触发信息包括获得、注册以及执行预定应用程序的命令、激发事件的命令、暂停应用程序的命令、以及终止应用程序的命令中的任意一个命令。
7.按照权利要求6所述的接收设备,其中响应于所述命令中的每个命令,设备本体控制部件控制应用程序的获取、注册或执行、当前执行的应用程序中的事件的激发、当前执行的应用程序的暂停、或者当前执行的应用程序的终止。
8.按照权利要求6所述的接收设备,其中所述外部设备处理部分向外部设备传送获得、注册以及执行应用程序的命令、在当前执行的应用程序中激发事件的命令、暂停当前执行的应用程序的命令、和终止当前执行的应用程序的命令中的任意一个命令。
9.一种接收方法,包括以下步骤:
使接收设备接收传送的AV内容;
使接收设备提取触发信息,所述触发信息和将与AV内容联动地由接收设备本体或者由连接到接收设备的外部设备执行的应用程序的控制有关,所述触发信息是连同AV内容一起传送的;
如果所提取的触发信息指示递送给接收设备本体的命令,那么使接收设备按照所述触发信息指示的命令,控制应用程序的操作;以及
如果所提取的触发信息指示的命令被递送给外部设备,那么使接收设备把所述触发信息指示的命令传送给外部设备。
10.一种使计算机起以下作用的程序:
接收部件,所述接收部件被配置成接收传送的AV内容;
触发提取部分,所述触发提取部分被配置成提取触发信息,所述触发信息和将与AV内容联动地由接收设备本体,或者由连接到接收设备的外部设备执行的应用程序的控制有关,所述触发信息是连同AV内容一起传送的;
设备本体控制部件,所述设备本体控制部件被配置成以致如果提取的触发信息指示递送给接收设备本体的命令,那么设备本体控制部件按照利用所述触发信息指示的命令,控制应用程序的操作;和
外部设备处理部分,所述外部设备处理部分被配置成以致如果利用提取的触发信息指示的命令被递送给外部设备,那么外部设备处理部分把利用所述触发信息指示的命令传送给外部设备。
CN201180045995.8A 2010-10-01 2011-09-22 接收设备,接收方法和程序 Active CN103119956B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610499161.9A CN105933084B (zh) 2010-10-01 2011-09-22 接收设备,接收方法和程序

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US38899910P 2010-10-01 2010-10-01
US61/388,999 2010-10-01
US201161497344P 2011-06-15 2011-06-15
US61/497,344 2011-06-15
PCT/JP2011/071566 WO2012043353A1 (ja) 2010-10-01 2011-09-22 受信装置、受信方法、及びプログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201610499161.9A Division CN105933084B (zh) 2010-10-01 2011-09-22 接收设备,接收方法和程序

Publications (2)

Publication Number Publication Date
CN103119956A true CN103119956A (zh) 2013-05-22
CN103119956B CN103119956B (zh) 2016-08-03

Family

ID=45889512

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201610499161.9A Active CN105933084B (zh) 2010-10-01 2011-09-22 接收设备,接收方法和程序
CN201180045995.8A Active CN103119956B (zh) 2010-10-01 2011-09-22 接收设备,接收方法和程序

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201610499161.9A Active CN105933084B (zh) 2010-10-01 2011-09-22 接收设备,接收方法和程序

Country Status (13)

Country Link
US (3) US9179198B2 (zh)
EP (2) EP2602994B1 (zh)
JP (1) JP5950820B2 (zh)
KR (2) KR102019618B1 (zh)
CN (2) CN105933084B (zh)
AR (1) AR083183A1 (zh)
BR (1) BR112013006940A2 (zh)
CA (1) CA2809306C (zh)
DK (1) DK2602994T3 (zh)
MX (1) MX2013003409A (zh)
RU (1) RU2564396C2 (zh)
TR (1) TR201809585T4 (zh)
WO (1) WO2012043353A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104113933A (zh) * 2014-07-22 2014-10-22 深圳市中兴移动通信有限公司 一种信息传输方法、装置和移动终端
CN105432087A (zh) * 2013-05-30 2016-03-23 开放电视公司 在配套设备上同步应用程序
CN114339674A (zh) * 2020-09-30 2022-04-12 华为技术有限公司 目标业务执行方法和电子设备

Families Citing this family (80)

* 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
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
US8817072B2 (en) 2010-03-12 2014-08-26 Sony Corporation Disparity data transport and signaling
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
WO2012043355A1 (ja) 2010-10-01 2012-04-05 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
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
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
KR101690831B1 (ko) * 2011-01-19 2016-12-28 엘지전자 주식회사 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
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
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
BR112014003674A2 (pt) 2011-08-24 2017-03-01 Sony Corp aparelho de recepção, método para recepção para um aparelho de recepção, programa, e, sistema de processamento de informação
JP2013066159A (ja) * 2011-08-26 2013-04-11 Nippon Hoso Kyokai <Nhk> 受信機
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
EP2787725A4 (en) * 2011-11-30 2015-07-01 Japan Broadcasting Corp RECEIVING DEVICE, PROGRAM AND RECEPTION PROCEDURES
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
EP3468177B1 (en) 2012-01-24 2020-04-29 Saturn Licensing LLC Receiver, reception 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
KR20130111851A (ko) * 2012-04-02 2013-10-11 엘지전자 주식회사 스마트 기능이 업그레이드 가능한 디스플레이 장치 및 그 제어 방법
EP2660998A3 (en) * 2012-05-04 2014-10-15 Samsung Electronics Co., Ltd. Broadcast receiving apparatus and method for controlling application, and device
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
WO2014011355A1 (en) 2012-07-12 2014-01-16 Sony Corporation Parameterized services descriptor for advanced television services
US9432744B2 (en) 2012-07-31 2016-08-30 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
US10275398B2 (en) * 2012-09-11 2019-04-30 Nippon Telegraph And Telephone Corporation Content display device, content display method, and content display program
US9264648B2 (en) 2012-10-09 2016-02-16 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
WO2014062017A1 (en) 2012-10-18 2014-04-24 Lg Electronics Inc. Apparatus and method for processing an interactive service
US10002206B2 (en) 2012-10-26 2018-06-19 Saturn Licensing Llc Information processing device and information processing method
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9769503B2 (en) 2012-11-14 2017-09-19 Saturn Licensing Llc Information processor, information processing method and program
US9936256B2 (en) 2012-11-28 2018-04-03 Saturn Licensing Llc Receiver, reception method, transmitter and transmission method
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US8914832B2 (en) 2012-12-14 2014-12-16 Sony Corporation Information processing apparatus, information processing method, and program
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US20160066059A1 (en) * 2013-04-19 2016-03-03 Sharp Kabushiki Kaisha Program playing device and computer program
US9300896B2 (en) 2013-06-03 2016-03-29 Sony Corporation Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9980014B2 (en) 2013-06-28 2018-05-22 Saturn Licensing Llc Methods, information providing system, and reception apparatus for protecting content
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
CN105794220A (zh) * 2013-11-13 2016-07-20 Lg电子株式会社 管理通过网络连接的在广播接收设备和另一个设备之间的连接的方法和装置
US20150229699A1 (en) * 2014-02-10 2015-08-13 Comcast Cable Communications, Llc Methods And Systems For Linking Content
ES2941654T3 (es) * 2014-04-30 2023-05-24 Sony Group Corp Receptor de radiodifusión, procedimiento de recepción de radiodifusión
WO2015173918A1 (ja) * 2014-05-14 2015-11-19 楽天株式会社 配信制御装置、配信制御方法、プログラム及び記憶媒体
EP3145199A4 (en) 2014-05-16 2018-04-25 Unimoto Incorporated 360-degree video-distributing system, 360-degree video distribution method, image-processing device, and communications terminal device, as well as control method therefor and control program therefor
US9326295B1 (en) 2014-12-10 2016-04-26 Sony Corporation Method and apparatus for transmitting a-priori information in a communication system
US20160204804A1 (en) 2015-01-13 2016-07-14 Sony Corporation Data processing apparatus and method
US9762354B2 (en) 2015-01-27 2017-09-12 Sony Corporation Signaling methods and apparatus
US9912986B2 (en) 2015-03-19 2018-03-06 Sony Corporation System for distributing metadata embedded in video
US9756401B2 (en) 2015-04-07 2017-09-05 Sony Corporation Processing and providing an image in which a plurality of symbols are encoded
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
CN105872609A (zh) * 2015-12-10 2016-08-17 乐视网信息技术(北京)股份有限公司 一种控制视频切换的方法、发送视频信息的方法及装置
US10715840B2 (en) 2018-07-19 2020-07-14 Gracenote, Inc. Establishment and use of time mapping based on interpolation using low-rate fingerprinting, to help facilitate frame-accurate content revision
BR112021014688A2 (pt) 2019-02-01 2021-09-28 Société des Produits Nestlé S.A. Dispositivos e métodos para recomendação de alimentos para animais de estimação

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040031058A1 (en) * 2002-05-10 2004-02-12 Richard Reisman Method and apparatus for browsing using alternative linkbases
JP2007116669A (ja) * 2005-09-22 2007-05-10 Sharp Corp サブコンテンツ再生装置及びコンテンツ関連サービス提供システム
US20090125946A1 (en) * 2007-11-08 2009-05-14 Kazuhiro Fukuda Remote control terminal, information acquiring apparatus, information providing apparatus, information providing system, information providing method, and program
US20100205628A1 (en) * 2009-02-12 2010-08-12 Davis Bruce L Media processing methods and arrangements

Family Cites Families (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7634787B1 (en) * 1999-06-15 2009-12-15 Wink Communications, Inc. Automatic control of broadcast and execution of interactive applications to maintain synchronous operation with broadcast programs
US7222155B1 (en) * 1999-06-15 2007-05-22 Wink Communications, Inc. Synchronous updating of dynamic interactive applications
WO2001059569A2 (en) 2000-02-09 2001-08-16 Apriva, Inc. Communication systems, components, and methods with programmable wireless devices
ES2400716T3 (es) 2000-03-31 2013-04-11 United Video Properties, Inc. Sistema y método de medios interactivos para presentar contenido
US20020059629A1 (en) * 2000-08-21 2002-05-16 Markel Steven O. Detection and recognition of data receiver to facilitate proper transmission of enhanced data
WO2002045406A2 (en) * 2000-11-22 2002-06-06 Digimarc Corporation Watermark communication and control systems
US20020162120A1 (en) * 2001-04-25 2002-10-31 Slade Mitchell Apparatus and method to provide supplemental content from an interactive television system to a remote device
US7584491B2 (en) * 2001-04-25 2009-09-01 Sony Corporation System and method for managing interactive programming and advertisements in interactive broadcast systems
JP2003009113A (ja) 2001-06-21 2003-01-10 Matsushita Electric Ind Co Ltd コンテンツ再生装置及び方法、並びにプログラム
JP2003018583A (ja) 2001-07-05 2003-01-17 Sony Corp 多視点任意選択型映像視聴システム、ストリームデータ合成装置、及び、合成ストリームデータ配信サーバ
US7631327B2 (en) 2001-08-08 2009-12-08 Accenture Global Services Gmbh Enhanced custom content television
JP2003115050A (ja) 2001-10-04 2003-04-18 Sony Corp 映像データ処理装置及び映像データ処理方法、データ配信装置及びデータ配信方法、データ受信装置及びデータ受信方法、記憶媒体、並びにコンピュータ・プログラム
KR100475060B1 (ko) 2002-08-07 2005-03-10 한국전자통신연구원 다시점 3차원 동영상에 대한 사용자 요구가 반영된 다중화장치 및 방법
US20040237102A1 (en) * 2003-03-07 2004-11-25 Richard Konig Advertisement substitution
GB0307694D0 (en) 2003-04-03 2003-05-07 Koninkl Philips Electronics Nv Broadcast delivery to a wireless device
US20040260827A1 (en) 2003-06-19 2004-12-23 Nokia Corporation Stream switching based on gradual decoder refresh
JP4712691B2 (ja) * 2004-03-08 2011-06-29 シャープ株式会社 放送受信装置、放送受信装置の制御方法、放送受信装置の制御プログラム
US8650599B2 (en) * 2004-03-29 2014-02-11 Panasonic Corporation Accumulation display device, interlocked display method and system
CN101124536A (zh) * 2004-04-07 2008-02-13 塞思·哈伯曼 用于显示视频选择指南的***和方法
US9087126B2 (en) 2004-04-07 2015-07-21 Visible World, Inc. System and method for enhanced video selection using an on-screen remote
US20050234992A1 (en) 2004-04-07 2005-10-20 Seth Haberman Method and system for display guide for video selection
US9396212B2 (en) 2004-04-07 2016-07-19 Visible World, Inc. System and method for enhanced video selection
US8132204B2 (en) 2004-04-07 2012-03-06 Visible World, Inc. System and method for enhanced video selection and categorization using metadata
JP4655534B2 (ja) 2004-08-04 2011-03-23 ソニー株式会社 端末装置およびデータ処理方法、プログラム並びに記録媒体
JP4322819B2 (ja) * 2005-01-14 2009-09-02 株式会社東芝 機器制御装置、機器制御方法及び制御プログラム
US7562385B2 (en) * 2005-04-20 2009-07-14 Fuji Xerox Co., Ltd. Systems and methods for dynamic authentication using physical keys
FR2890505B1 (fr) 2005-09-08 2007-10-26 Alcatel Sa Systeme et procede de diffusion de contenus personnalises et eventuellement interactifs a destination de terminaux rattaches a un reseau de communication
US20070300273A1 (en) 2006-06-21 2007-12-27 Gary Turner Interactive television application and content enhancement
US20080028074A1 (en) 2006-07-28 2008-01-31 Microsoft Corporation Supplemental Content Triggers having Temporal Conditions
JP2008053916A (ja) 2006-08-23 2008-03-06 Nec Corp コンテンツ配信システム、情報端末装置、コンテンツ配信方法および画像切替プログラム
US8381244B2 (en) 2006-11-21 2013-02-19 Abacast, Inc. Content injection system and methodology
US20080229374A1 (en) * 2007-02-22 2008-09-18 Mick Colin K Video network including method and apparatus for high speed distribution of digital files over a network
US7818420B1 (en) * 2007-08-24 2010-10-19 Celeste Ann Taylor System and method for automatic remote notification at predetermined times or events
WO2009042858A1 (en) 2007-09-28 2009-04-02 Gracenote, Inc. Synthesizing a presentation of a multimedia event
JP4730626B2 (ja) 2008-06-13 2011-07-20 ソニー株式会社 コンテンツ供給装置、コンテンツ供給方法、およびプログラム
US20090320064A1 (en) 2008-06-19 2009-12-24 Microsoft Corporation Triggers for Media Content Firing Other Triggers
US8966099B2 (en) 2009-03-25 2015-02-24 Panasonic Intellectual Property Corporation Of America Session change method and session change device
JP4461192B1 (ja) * 2009-04-10 2010-05-12 株式会社東芝 電子機器および通信制御方法
US9479812B2 (en) * 2009-06-05 2016-10-25 Time Warner Cable Enterprises Llc User selection of software components in a television set-top box
JP2010288192A (ja) 2009-06-15 2010-12-24 Mitsubishi Electric Corp 映像受信装置
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
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US8817072B2 (en) 2010-03-12 2014-08-26 Sony Corporation Disparity data transport and signaling
US9706158B2 (en) 2010-04-01 2017-07-11 Saturn Licensing Llc Receiver and method for reporting the usage of advanced television services
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US20110302599A1 (en) 2010-06-07 2011-12-08 Mark Kenneth Eyer TV-Centric Actions in Triggered Declarative Objects
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
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
JP5765558B2 (ja) 2010-08-27 2015-08-19 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
KR101878511B1 (ko) 2010-08-30 2018-07-13 소니 주식회사 수신 장치, 수신 방법 및 프로그램
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US10511887B2 (en) 2010-08-30 2019-12-17 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception 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
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 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
WO2012043355A1 (ja) 2010-10-01 2012-04-05 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
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
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
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
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
US20120185888A1 (en) 2011-01-19 2012-07-19 Sony Corporation Schema for interests and demographics profile for advanced broadcast services
JP5793871B2 (ja) 2011-01-25 2015-10-14 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5783402B2 (ja) 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
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
BR112014003674A2 (pt) 2011-08-24 2017-03-01 Sony Corp aparelho de recepção, método para recepção para um aparelho de recepção, programa, e, sistema de processamento de informação
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
JP5901956B2 (ja) 2011-12-16 2016-04-13 株式会社コガネイ 直線往復動装置
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
EP3468177B1 (en) 2012-01-24 2020-04-29 Saturn Licensing LLC Receiver, reception 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
WO2014011355A1 (en) 2012-07-12 2014-01-16 Sony Corporation Parameterized services descriptor for advanced television services
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
WO2014028255A1 (en) 2012-08-15 2014-02-20 Sony Corporation Broadband delivery of personalization information for advanced tv services
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
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US20140229580A1 (en) 2013-02-12 2014-08-14 Sony Corporation Information processing device, information processing method, and information processing system
US9300896B2 (en) 2013-06-03 2016-03-29 Sony Corporation Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9980014B2 (en) 2013-06-28 2018-05-22 Saturn Licensing Llc Methods, information providing system, and reception apparatus for protecting content
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040031058A1 (en) * 2002-05-10 2004-02-12 Richard Reisman Method and apparatus for browsing using alternative linkbases
JP2007116669A (ja) * 2005-09-22 2007-05-10 Sharp Corp サブコンテンツ再生装置及びコンテンツ関連サービス提供システム
US20090125946A1 (en) * 2007-11-08 2009-05-14 Kazuhiro Fukuda Remote control terminal, information acquiring apparatus, information providing apparatus, information providing system, information providing method, and program
US20100205628A1 (en) * 2009-02-12 2010-08-12 Davis Bruce L Media processing methods and arrangements

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105432087A (zh) * 2013-05-30 2016-03-23 开放电视公司 在配套设备上同步应用程序
US10469576B2 (en) 2013-05-30 2019-11-05 Opentv, Inc. Synchronizing an application on a companion device
US10880374B2 (en) 2013-05-30 2020-12-29 Opentv, Inc. Synchronizing an application on a companion device
CN105432087B (zh) * 2013-05-30 2021-08-27 开放电视公司 在配套设备上同步应用程序
US11356507B2 (en) 2013-05-30 2022-06-07 Opentv. Inc. Synchronizing an application on a companion device
US11824928B2 (en) 2013-05-30 2023-11-21 Opentv, Inc. Synchronizing an application on a companion device
CN104113933A (zh) * 2014-07-22 2014-10-22 深圳市中兴移动通信有限公司 一种信息传输方法、装置和移动终端
CN104113933B (zh) * 2014-07-22 2016-03-30 努比亚技术有限公司 一种信息传输方法、装置和移动终端
CN114339674A (zh) * 2020-09-30 2022-04-12 华为技术有限公司 目标业务执行方法和电子设备
CN114339674B (zh) * 2020-09-30 2024-06-04 华为技术有限公司 目标业务执行方法和电子设备

Also Published As

Publication number Publication date
WO2012043353A1 (ja) 2012-04-05
CN105933084B (zh) 2018-11-02
EP2602994B1 (en) 2018-06-13
TR201809585T4 (tr) 2018-07-23
DK2602994T3 (en) 2018-07-23
KR20180104194A (ko) 2018-09-19
JP5950820B2 (ja) 2016-07-13
US10104448B2 (en) 2018-10-16
AR083183A1 (es) 2013-02-06
RU2564396C2 (ru) 2015-09-27
US20120081607A1 (en) 2012-04-05
KR102019618B1 (ko) 2019-09-06
CN105933084A (zh) 2016-09-07
KR20130114646A (ko) 2013-10-17
MX2013003409A (es) 2013-05-09
US20190124414A1 (en) 2019-04-25
CA2809306C (en) 2019-03-05
JPWO2012043353A1 (ja) 2014-02-06
BR112013006940A2 (pt) 2016-07-19
CA2809306A1 (en) 2012-04-05
EP2602994A4 (en) 2014-03-26
US9179198B2 (en) 2015-11-03
RU2013113236A (ru) 2014-09-27
KR101900014B1 (ko) 2018-09-19
US20160007097A1 (en) 2016-01-07
CN103119956B (zh) 2016-08-03
EP3416313A1 (en) 2018-12-19
EP2602994A1 (en) 2013-06-12

Similar Documents

Publication Publication Date Title
CN103119956A (zh) 接收设备,接收方法和程序
US20210168471A1 (en) Reception apparatus, terminal apparatus, control method, program, and communication system
CA2836211C (en) Reception apparatus, terminal apparatus, control method, program, and communication system
US9456245B2 (en) Receiving device, receiving method, transmitting device, and transmitting method for controlling applications
CN103329562A (zh) 接收装置、接收方法、提供装置、提供方法、程序和广播***
EP2908538A1 (en) Reception device, reception method, transmission device, and transmission method
JP6104811B2 (ja) 再生装置、及び再生方法
CN103119954A (zh) 接收器,接收方法和程序
CN103329554A (zh) 接收装置、接收方法、提供装置、提供方法、程序和广播***
US11405683B2 (en) Reception apparatus, reception method, transmission apparatus, and transmission method for controlling termination of application
JP2010045838A (ja) 視聴制御システム、放送局、受信機及び視聴制御方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant