CN101427580B - 使用从内容流确定的指纹进行脚本同步 - Google Patents
使用从内容流确定的指纹进行脚本同步 Download PDFInfo
- Publication number
- CN101427580B CN101427580B CN2006800486511A CN200680048651A CN101427580B CN 101427580 B CN101427580 B CN 101427580B CN 2006800486511 A CN2006800486511 A CN 2006800486511A CN 200680048651 A CN200680048651 A CN 200680048651A CN 101427580 B CN101427580 B CN 101427580B
- Authority
- CN
- China
- Prior art keywords
- script
- fingerprint
- content stream
- content
- receiver
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000013515 script Methods 0.000 title claims abstract description 158
- 230000000694 effects Effects 0.000 claims abstract description 35
- 230000001360 synchronised effect Effects 0.000 claims abstract description 16
- 230000001953 sensory effect Effects 0.000 claims abstract description 15
- 238000000034 method Methods 0.000 claims description 17
- 238000004458 analytical method Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000009877 rendering Methods 0.000 abstract description 2
- 238000005516 engineering process Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 238000010223 real-time analysis Methods 0.000 description 2
- 210000000697 sensory organ Anatomy 0.000 description 2
- 101100518972 Caenorhabditis elegans pat-6 gene Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000004308 accommodation Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000005352 clarification Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000003116 impacting effect Effects 0.000 description 1
- 230000001795 light effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000021317 sensory perception Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4131—Peripherals receiving signals from specially adapted client devices home appliance, e.g. lighting, air conditioning system, metering devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43074—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4332—Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/44008—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Automation & Control Theory (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Traffic Control Systems (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
在多媒体***中对内容流(60)和脚本(50)进行同步以输出一个或多个感官效果。从内容流(60)的一部分计算指纹(22)。确定与所述指纹对应的时间值。所述时间值可以存储在指纹数据库(24)中,可以利用指纹访问所述指纹数据库并由此检索所述时间值。脚本时钟(26)与所述时间值同步并因此与内容流(60)的所述部分同步。利用同步的脚本时钟(26),内容流(60)的所述部分与脚本得以同步呈现。所述脚本(50)被用于产生一个或多个感官效果,所述感官效果在用于效果控制器(34)的效果信号(32)中输出。所述效果信号(32)与内容流(14)的所述部分的呈现同步产生。
Description
本发明***涉及多媒体***领域,特别涉及与感官元件和内容流相关的脚本同步。
随着以计算机技术的加速演进为基础的家庭娱乐***的蓬勃发展,渴望通过开发冲击用户感官知觉的效果以便在实际输出中产生更大的用户投入,例如,这些效果包括变化的光线、振动、温度、风、声音、气味。这种需求源自于许多主题公园用以吸引游客的大规模乘坐装置(ride)以及在家庭中开展诸如与大屏幕电视、高清电视、音频体验和视频游戏相关的这些生动效果的可能。
随着新技术变得可用,用户观看电视的体验正在迅速的改变着。第一个迹象已经可以在高端电视中看到了,在该高端电视中增加灯以增强电视体验。目前,诸如包括色彩输出和时间行为的灯效的这些效果的控制是基于对内容所进行的实时分析,这需要复杂的程序和专门的设备。
一种可能的解决方案是针对部分实际的内容流(如视频和/或音频)制定预定义脚本。然而,问题是无论是广播或事先录制(如在DVD上),这都需要内容提供者对流内容进行新的标准化活动(如MPEG、MP3),而且对所有已标准化的流类型都需要该标准化。
由WIPO进行国际公布的,飞利浦电子公司Koninklijke的题为“A Real-WorldRepresentation System and Language”的WO 02/092183和Eves等人的题为“Dynamic Markup Language”的WO 03/100548其公开了按照一种标记语言的描述驱动和操作设备以便为用户呈现真实世界体验的装置以及从片段中生成标记语言文档的装置,所述文献的全部内容通过引用结合于此,就好像它们在此阐述了一样。
Limaye的美国专利US 6,642,966公开了一种依靠在多媒体内容的帧中所嵌入的关键字(key)对视频内容的播放控制和/或控制数据中所包含指令的执行进行同步的装置,所述文献的全部内容通过引用结合于此,就好像它们在此阐述了一样。当控制数据文件要随着视频内容被播放时,所述关键字提供用于检索控制数据和相关文件的地址以及始于包含所述关键字的当前帧的未来时间的指示。换句话说,所述关键字指定了控制数据中所包括的指令将在未来何时被执行(被播放)。连同指示当前时间的时钟一并使用未来时间来确定何时应当播放数据。然而,由于时常随机访问播放视频内容,如暂停、倒退、快进等,因此使用在未来什么时间播放关于未来帧的数据的指示存在问题。因此,没有什么方式来确保未来的帧实际上将会在所述关键字数据所指定的未来时间播放。另外,在内容中嵌入关键字需要修改原始内容。
Mihcak等人的题为“Robust Recognizer of Perceptually Similar Content”的美国专利申请公开US 2005/0022004,公开了如何在内容项目中应用指纹。该参考文献提及了将哈希算法技术用于同步,但未能提供任何用于同步的方法和设备。
本***的一个目标是克服现有技术中的这些和其他缺点。
本发明***与内容流相关联地提供预定义脚本,用于驱动/控制感官设备,如照亮电视周围的灯,以替代使用与视频/音频内容相关的派生脚本的实时分析。该脚本可以与实际的内容流(如视频或音频)一起编码。在另一个实施例中,该脚本可以从不同于所述内容流的源分发和/或获得,或者仅仅从相同的源获得但是与内容流相分离。
本***采用诸如指纹技术之类的技术从内容流中辨别信息来帮助实现内容流和脚本流的同步。所述脚本流可以用于控制光线、送风机等,以增强用户消费内容(如看电视、听音乐等)时的体验。
简而言之,由接收器接收内容流,在所述接收器中依照给定算法从所述内容流的一部分计算出指纹值。在视频流中,所述视频流的该部分可以是一个或多个给定的帧。利用该指纹值访问作为查找表的指纹数据库来检索与该指纹相对应的内容流的特定时间位置,并且该指纹值由此也对应于所述内容流中的时间位置。该特定时间位置接着被输入到脚本时钟中,所述脚本时钟将所述时间位置与时钟值相关联。所述时钟值接着被输入到脚本输出发生器中。所述脚本流可以由该脚本发生器从脚本服务器中检索。与所述时钟值对应的所述脚本流的一部分在与所述内容流的相应部分同步呈现时被提供给呈现设备。
为了调整由于脚本输出发生器的处理时间所导致的潜在延迟,所述内容流可以被输入到内容缓冲器中,所述内容缓冲器调整到内容呈现设备(如重放设备)的内容流输出。例如,缓冲时间可以等于访问指纹数据库的处理时间与脚本输出发生器的处理时间之和,以使得到效果呈现设备(如效果控制器)的效果信号与内容流的呈现同步。这样,所述接收器利用脚本流产生一个或多个感官效果,所述感官效果与内容流呈现同步地在用于效果控制器的效果信号中输出。在一些实施例中,可能无法对内容流进行缓冲。(在我们恰好收听内容流但是不处于内容流的路径中的情况下)内容流的呈现可以不处于用户***的控制之下。所以,在一些实施例中内容流可以被延迟。在其他实施例中,内容的呈现不能被延迟,可以利用内容因子(Δ时间)来调整时间位置。根据内容流路径和指纹及脚本输出发生器路径的延迟差,所述Δ时间可以是正值或负值。
提供了一种***和方法,用于对多媒体***中用于输出一个或多个感官效果的脚本流和内容流进行同步。所述***和方法包括从内容流中确定指纹,其中在所述内容流的预定时间间隔或顺序间隔中确定至少一个指纹。指纹信息被输入到指纹数据库中,在所述指纹数据库中检索对应的时间位置。然后所述时间位置被输入到将时钟值与所述时间位置相关联的时钟中。接收器检索与所述时钟值和内容流相对应的脚本流部分。所述脚本流被用于产生一个或多个在用于效果控制器的效果信号中输出的感官效果。所述效果信号与内容流的呈现同步地产生。
在一个实施例中,指纹数据库从内容流的指纹产生脚本标识符。接收器可以从该数据库中提取所述脚本标识符,所述脚本标识符被用于检索与所述脚本标识符相对应的特定脚本流和特定指纹与时间值对的表。时钟值被用于定位利用内容流所识别的脚本流。另一个实施例中,可以通过向远程服务器(例如,脚本识别数据库)发送内容流的指纹来找到脚本标识符,所述远程服务器利用该指纹搜索具有来自所有脚本化的内容的全部指纹的大型数据库,并且如果有匹配,则可以返回脚本标识符。通过脚本标识符还可以检索所识别文本所需的指纹与时间值对的表。
下面将描述示例性的实施例,当结合以下附图时,所述实施例展示了上述提到的特征和优点以及其它的特征和优点。在以下描述中,出于解释而不是限制的目的,阐述了具体细节,诸如特定体系结构、接口、技术等以便进行说明。然而,对本领域普通技术人员来说显而易见的是,脱离这些具体细节的其它实施例仍然被理解为处于所附权利要求的范围之内。此外,为了清楚的目的,省略了对公知设备、电路和方法的详细描述,以免对本***的描述造成混淆。
应该清楚理解的是,所包含的附图是为了说明的目的而并非表示本***的范围。在附图中,不同附图中类似附图标记代表相似的元件。
图1图示了依据本***实施例的利用指纹信息对内容流和脚本流进行同步的装置;和
图2是依据本***实施例的内容流和相应脚本流的示例。
在图1和2中图示了脚本/内容同步的本***10,他将在这里进行描述。参考图1,(如由广播公司、DVD生产者/播放器等所提供的)内容流12被输入到接收器11中。所述内容流被输入到指纹计算器22中,所述指纹计算器22在的所述内容流的选择帧间隔(见图2)、时间间隔、关键帧等处确定、计算(等)指纹FT0、FT1、FT2、FT3、...FTN。这样,每个指纹对应于内容流各部分的特定开始时间(例如,时间T0、T1、T2、T3、...TN)。
通过对内容流中的信息(如数字、模拟等)进行操作而从所述内容流确定、计算(等)指纹。可以以任何方式来确定指纹,包括对内容流数据的选定部分执行哈希函数以获得哈希值。
另一种确定指纹的例子是通过在单个帧内的视频材料的两部分之间以及不同帧之间计算(确定)亮度差。依据亮度差是正(更亮)或负(较不亮),将表示所述亮度差的位设置为1或0。该结果可以被用作指纹。当然,也可以适当利用其他技术。
下面详细描述内容流60和对应的脚本流50的同步方式。如图所示,内容流60被分成内容部分。如图2中通过内容流60和脚本50之间的箭头所指示的,所述内容部分与预定要与所述内容部分同步执行的脚本部分相对应。换句话说,当呈现内容流60对应于开始时间T0的开始部分时,与所述内容部分开始时间对应的脚本部分、片断等开始并同步执行。对于内容流60和脚本流50的每个部分都按照上述同样的方式执行。
为了促进依照本***的操作,在上述内容和脚本的同步呈现之前建立指纹数据库24。指纹数据库24可以包含指纹与时间值对。当指纹计算器22在本***的操作过程中确定指纹时,采用同样的方式(例如,利用同样的算法)并且以同样的帧间隔、时间间隔等从内容确定(例如,计算、测量等)在指纹数据库中保存的指纹与时间值对。所述时间值为指纹从中导出的内容部分提供相对于内容流开始的相对时间。例如,对于从将在从内容流开始的时间T2开始连续呈现(如播放)的内容流部分导出的指纹而言,该时间值为T2。然后,本***可利用该时间值来识别与内容流的该时间相对应的脚本流的部分的开始时间,下面将进一步讨论。对于该示例,指纹数据库24包含多个指纹与时间值对,如FT0,T0;FT1,T1;FT2,T2;FT3,T3;...FTN,TN。指纹数据库24可以从包括脚本服务器、内容流源等的任何源接收多个指纹与时间值对。指纹与时间值对可以由内容或脚本提供者来确定和提供。不论来源如何,典型地,指纹数据库24是在接收内容流12之前保存所接收到的指纹与时间对。所保存的指纹与时间值对的数量与确定指纹的采样率相关。用于导出指纹的采样率控制所存储的用于给定内容流的指纹与时间值对的数量。
当内容流12随后由***10接收时,因为是由指纹计算器22对每个内容流部分进行采样,所以对应的指纹(如FT0、FT1、FT2、FT3、...FTN)得以确定并被输出到指纹数据库24中。每个指纹被用作在指纹数据库24进行搜索以确定相应的时间值的关键字。所述搜索的结果是对应的时间值,所述时间值接着可以被用来调整时钟26。所调整的时钟26随后被用来将脚本输出发生器30与内容呈现进行同步。这样,作为示例,访问具有所确定指纹FT2的内容部分以进行呈现,无论用户对其进行连续访问或随机访问(如快进、重放等),要在该时间被启动的脚本部分(例如,对应于开始时间T2所示的脚本部分)被脚本输出发生器30访问,并可以被提供给效果控制器34以用于呈现与内容部分的呈现同步的效果。
在图2中,可在接收内容流期间接收商业广告部分,它被示为***在内容60中。指纹计算器22将依照对内容流所确定的相同方式从所述商业广告部分确定指纹。然而,所述商业广告部分的指纹在指纹数据库24中可能没有相对应的时间值对。因此,对于商业广告部分而言,脚本输出发生器30将不从脚本服务器28检索用于所述商业广告部分的脚本部分。但是,所述商业广告部分将被提供到内容重放设备18(诸如电视)以进行没有脚本部分呈现的内容呈现。这样,当具有所确定指纹FT3的内容部分T3(下面所示的商业广告部分)被访问时,要在该时间被启动的脚本部分(例如,所示的对应于开始时间T3的脚本部分)被脚本输出发生器28检索并可以被提供给效果控制器34,以便呈现与内容部分T3的呈现相同步的效果。
可以通过包括通过广播信道、互连网的分发/传输信道,通过光学媒体(诸如数字通用磁盘(DVD))等来分发内容流12。而脚本流、指纹与时间值对可以由脚本服务器28提供,在一个实施例中,所述脚本服务器28通过与内容流相同的分发***(诸如通过互连网)来分发脚本流和指纹与时间值对。脚本流和指纹与时间值对可以与内容流一起分发,也可以与内容流分开分发,并且可以由其他源提供,例如为内容提供所设计的脚本的源。例如,内容可以由诸如电视信道之类的广播信道提供,所述广播信道也可以用于分发脚本流和指纹与时间值对。可替换地,当服务器28通过互连网提供脚本流和指纹与时间值对时,可以通过广播信道提供内容。在又另一个实施例中,服务器28可以仅仅是包含脚本流和指纹与时间值对的DVD。该DVD可以被本地DVD播放器或用户本地的支持媒体功能的个人计算机所访问。依照本***,不论怎样接收内容流、脚本流、和指纹与时间值对,本***都能够与脚本流同步播放内容流。
在示例性的实施例中,预定义脚本和指纹与时间值对可以由脚本服务器28提供。指纹与时间值对存储在指纹数据库24中。脚本流用于驱动效果控制器34。依照本***的脚本流具有如下优点:由于脚本流不必唯一基于内容资料,而是可以基于专业脚本设计者的艺术创造力,所以它们能够比实时内容分析支持更高级的效果。
应当清楚地理解的是,由脚本流所控制的效果可以涉及声音、温度、风、振动等,仅受限于设计者的想象和用户可用的效果设备。按照本***,在脚本流控制之下,由效果控制器34将适当的效果与内容流同步地呈现。没有进一步示出,效果控制器34可以为适当的效果产生设备提供控制信号。
可以在内容流12的源和内容呈现设备18之间使用适当的内容缓冲器设备16。缓冲器设备16可以被用于调整内容或脚本呈现的时间以与脚本呈现时间一致,所述脚本呈现时间会由于与指纹确定、指纹数据库访问和脚本处理相关的处理延迟而有所延迟。必要时,脚本输出发生器30可以输出调整信号38以调整内容缓冲器16的延迟。
在指纹数据库中没有指纹与所确定的指纹相对应的情况下(诸如当检测到商业广告部分时),***可以进入没有感官效果的模式,如产生光效果,或者感官效果可以基于内容部分的本地实时内容分析。
使用所确定的指纹访问指纹数据库以识别对应的时间值还具有一个好处,即一个脚本流可以被用于内容的多个部分不同的版本。例如,当内容的另一个被编辑的版本有些部分被删除时,所述内容的一个版本可以是完整的版本。为所述完整版本建立的脚本流仍然可以适当地用于被编辑的版本,但是本***只是不访问对应于被删除内容的脚本部分。
本***还使得能够呈现要与内容同步传送的多个潜在脚本之一。例如,所传送的内容可以具有包含在内容传送中的基本脚本。该脚本可以按照此处所描述的进行操作。然而,可以通过分离的信道得到和/或通过付费得到增强的脚本(例如,具有附加和/或增强效果的脚本)。按照本***,不管怎样和在哪里得到和/或传送该附加脚本,还可以与内容同步呈现该附加脚本而不是基本脚本。
另外,选择脚本用于与内容相对应可以任凭用户进行选择。在一个实施例中,由于指纹可以被唯一地确定,如可以利用哈希函数建立,因此从内容部分所确定的指纹还可以被脚本输出发生器用来识别内容(内容ID)。这样,脚本输出发生器可以利用内容ID从潜在的多个脚本中识别在脚本服务器20中可用的对应脚本,所述多个脚本中的一些可以与其他内容相对应。响应于内容ID,本***可以为用户提供选项来潜在地从多个脚本(例如,基本脚本、额外脚本等)中选择和/或购买可从脚本服务器获得并与所述内容对应的脚本。此外,内容ID可以简单地被用来方便访问和搜索指纹数据库。在另一个实施例中,内容ID可以被例如广播设备或其他内容创造者嵌入到内容中。例如,可以利用水印将内容ID嵌入到内容流中,所述水印是可以被检测到的,但在内容流的消费中一般不会被用户所察觉。由此可以如上所述使用内容ID。
另外,可以将商业广告部分与其他内容部分相同对待。这样,效果可以与商业广告部分同步呈现以增强商业广告部分的呈现。
为了加快指纹数据库24的搜索,在一个实施例中,如果发现一对相邻的指纹是相同内容中的一部分,则***可以使用该信息来缩小/限制在数据库中对于随后时间值的搜索。在进一步的实施例中,随后的指纹可以以这样的方式存储在指纹数据库以使得如指纹数据库的访问特征所确定的那样加速连续访问。
在另一个实施例中,在从内容流误算了指纹的情况下,诸如由于内容流中的伪像而发生的,下一时间值(例如,先前所识别指纹的时间值之后的时间值)可以被***到脚本输出发生器中。在指纹丢失的情况下,比如如果从内容流的关键帧中确定指纹而关键帧被指纹计算器22丢失,下一时间值也可以被***到脚本输出发生器中。在这些实施例中,时间值可以以便于识别和访问下一时间值的方式存储在指纹数据库24中。
虽然指纹数据库24已经被说明性地描述为存储指纹与时间值对,但是也可以适当地使用用于访问与指纹关联的时间值的其它配置。例如,在一个实施例中,可以以与地址对应的方式来确定指纹。例如,这可以通过利用如哈希函数确定由预定位数所表示的唯一地址来确定指纹的方式来完成,所述位数可用于直接访问指纹数据库,例如作为指纹数据库的寻址位。在这个实施例中,对应的时间值被存储在所述唯一地址所访问的存储器位置。
在另一个实施例中,指纹可以被直接用于识别脚本流的各部分。这样,不需要数据库,并且指纹自身可以用来决定要发送到效果控制器的脚本部分。例如,对应于指纹的脚本部分可以存储在能够被指纹访问的存储器位置。在其他实施例中,脚本部分可以以其他方式直接与指纹相关联。
本***可以用于脚本流、音频流等与内容流(例如,音频、视频)的同步以增强用户的体验。本***可以用于各种呈现设备中,包括用于光或其它增强可以耦合到其它感官信息流的音频、视频、音/视频和文本呈现设备。虽然示意性地使用术语脚本流来说明,但本领域普通技术人员很容易明白,其他脚本部分或类型也同样适用,如脚本文件和通用数据。
在一些实施例中,时间值可以仅仅被偶尔计算一次,并且其中该时间值被用于调整时钟。在该实施例中,所述时钟的时钟运行(tick)在脚本流的末端触发部分。这样,即使在某些时间没有检索到时间值(例如,这可能由于***的处理器负载,或丢失/误算指纹)该***也能够继续产生效果,。
这些实施例也应当被理解为处于本权利要求的范围之内。
在解释附加的权利要求时,应该理解:
a)词语“包括”不排除存在给定权利要求中列举的之外的元件或操作;
b)元件之前的词语“一个”不排除存在多个这样的元件;
c)权利要求中的任何附图标记都不限制其范围;
d)几个“装置”可以由同样的项目或硬件或软件所实现的结构或功能来表示。
e)所公开的任何元件可以由硬件部分(例如,包括分立和集成电子电路)、软件部分(例如,计算机程序)及其任意结合所组成;
f)硬件部分可以由模拟和数字部分之一或其二者组成;
g)除非另外明确说明,所公开的任何设备或其部分都可以组合在一起或进一步分成几部分;和
h)除非特别说明,预定将不要求操作或步骤具有特定的顺序。
Claims (17)
1.一种用于在多媒体***中对内容流(60)和脚本(50)进行同步以输出一个或多个感官效果的方法,所述方法包括操作:
从所述内容流的一部分计算指纹;
确定与所述指纹相对应的时间值;
利用该时间值来调整时钟(26);
利用所调整的时钟(26)来同步脚本(50)和内容流(60)的所述部分,所述脚本(50)表示要在效果信号(32)中输出到效果控制器(34)的一个或多个感官效果;和
从时钟(26)触发脚本(50)的各部分。
2.如权利要求1所述的方法,包括操作:将内容流(60)的所述部分传送到内容呈现设备(18)以便和所述脚本(50)同步呈现。
3.如权利要求2所述的方法,包括操作:延迟所述内容流(60)的传送,直到脚本(50)准备好被呈现。
4.如权利要求2所述的方法,包括操作:延迟或转发脚本(50),直到内容流(60)准备好被呈现。
5.如权利要求2所述的方法,包括操作:
如果没有时间值与指纹相关联,则分析内容流(60)的所述部分;和
基于内容流(60)所分析的部分提供一个或多个感官效果。
6.如权利要求1所述的方法,包括操作:
确定与指纹相关联的脚本标识符;和
从脚本服务器(28)检索所述脚本(50)。
7.如权利要求1所述的方法,其中,对于每个内容流(60)具有多个可用的脚本(50),所述方法包括操作:选择所述多个可用脚本中可用于检索的一个脚本。
8.如权利要求1所述的方法,包括操作:为用户提供选项以选择多个可用脚本中可用于检索的一个脚本。
9.一种用于在多媒体***中对所接收到的内容流(60)和脚本进行同步以输出一个或多个感官效果的接收器,所述接收器包括:
用于从所述内容流的一部分计算指纹的装置;
用于确定与所述指纹相对应的时间值的装置;
时钟(26),该时钟(26)利用所述时间值来调整;
用于利用所调整的时钟(26)来同步脚本(50)和内容流(60)的所述部分的装置,所述脚本(50)表示要在效果信号(32)中输出到效果控制器(34)的一个或多个感官效果;和
用于从时钟(26)触发所述脚本(50)的各部分的装置。
10.如权利要求9所述的接收器,其中,如果没有时间值与所述指纹相对应,则用于同步脚本的装置(30)被配置为不提供脚本。
11.如权利要求9所述的接收器,其中,如果没有时间值与所述指纹相对应,则用于同步脚本的装置(30)被配置为分析内容流(60)的所述部分并且基于所述内容流(60)的所分析部分提供脚本。
12.如权利要求9所述的接收器,包括:
用于确定与所述指纹相对应的脚本标识符的装置;和
用于检索与所述脚本标识符相对应的脚本的装置。
13.如权利要求9所述的接收器,其中,对于每个内容流(60)具有多个可用脚本,并且其中用于同步脚本的装置(30)被配置为选择所述多个可用脚本中可用于检索的一个脚本。
14.如权利要求9所述的接收器,其中,对于每个内容流(60)具有多个可用脚本(50),并且其中用于同步脚本的装置(30)被配置为向用户提供选项以选择所述多个可用脚本中可用于检索的一个脚本。
15.如权利要求9所述的接收器,其中,用于同步脚本的装置(30)被配置为提供向外输出以控制从光线、声音、振动、温度、风和气味的组中所选择的一个或多个感官效果。
16.如权利要求9所述的接收器,其中,脚本同步装置(30)被配置为从脚本服务器(28)检索脚本。
17.如权利要求9所述的接收器,包括指纹数据库(24),其被配置为存储时间值,其中用于确定时间值的装置被配置为从所述指纹数据库(24)检索时间值。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05112887.4 | 2005-12-23 | ||
EP05112887 | 2005-12-23 | ||
PCT/IB2006/054809 WO2007072326A2 (en) | 2005-12-23 | 2006-12-13 | Script synchronization using fingerprints determined from a content stream |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101427580A CN101427580A (zh) | 2009-05-06 |
CN101427580B true CN101427580B (zh) | 2011-08-24 |
Family
ID=38016492
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006800486511A Expired - Fee Related CN101427580B (zh) | 2005-12-23 | 2006-12-13 | 使用从内容流确定的指纹进行脚本同步 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20080263620A1 (zh) |
EP (1) | EP1967005B1 (zh) |
JP (1) | JP2009521169A (zh) |
CN (1) | CN101427580B (zh) |
AT (1) | ATE457112T1 (zh) |
DE (1) | DE602006012123D1 (zh) |
WO (1) | WO2007072326A2 (zh) |
Families Citing this family (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2145313B1 (en) | 2007-05-10 | 2018-10-24 | Thomson Licensing | Fault detection using embedded watermarks |
CN101690238A (zh) * | 2007-07-06 | 2010-03-31 | 安布克斯英国有限公司 | 用于使内容流和用于在多媒体***中输出一个或多个感官效果的脚本同步的方法 |
US7822732B2 (en) * | 2007-08-13 | 2010-10-26 | Chandra Bodapati | Method and system to enable domain specific search |
WO2009063172A2 (en) * | 2007-11-14 | 2009-05-22 | Ambx Uk Limited | Pause/stop detection |
GB2472162B (en) * | 2008-03-14 | 2012-12-26 | Ambx Uk Ltd | Processing in sequence of frames |
EP2342849A2 (en) * | 2008-09-26 | 2011-07-13 | Koninklijke Philips Electronics N.V. | Methods and devices for communications between two devices |
US9667365B2 (en) | 2008-10-24 | 2017-05-30 | The Nielsen Company (Us), Llc | Methods and apparatus to perform audio watermarking and watermark detection and extraction |
KR20100114482A (ko) * | 2009-04-15 | 2010-10-25 | 한국전자통신연구원 | 감각 효과를 위한 메타데이터 제공 방법 및 장치, 감각 효과를 위한 메타데이터가 기록된 컴퓨터로 읽을 수 있는 기록 매체, 감각 재생 방법 및 장치 |
US8666528B2 (en) * | 2009-05-01 | 2014-03-04 | The Nielsen Company (Us), Llc | Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content |
US10949458B2 (en) | 2009-05-29 | 2021-03-16 | Inscape Data, Inc. | System and method for improving work load management in ACR television monitoring system |
US9055335B2 (en) * | 2009-05-29 | 2015-06-09 | Cognitive Networks, Inc. | Systems and methods for addressing a media database using distance associative hashing |
US8769584B2 (en) | 2009-05-29 | 2014-07-01 | TVI Interactive Systems, Inc. | Methods for displaying contextually targeted content on a connected television |
US10116972B2 (en) | 2009-05-29 | 2018-10-30 | Inscape Data, Inc. | Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device |
US9449090B2 (en) | 2009-05-29 | 2016-09-20 | Vizio Inscape Technologies, Llc | Systems and methods for addressing a media database using distance associative hashing |
US10375451B2 (en) | 2009-05-29 | 2019-08-06 | Inscape Data, Inc. | Detection of common media segments |
US10192138B2 (en) | 2010-05-27 | 2019-01-29 | Inscape Data, Inc. | Systems and methods for reducing data density in large datasets |
US9838753B2 (en) | 2013-12-23 | 2017-12-05 | Inscape Data, Inc. | Monitoring individual viewing of television events using tracking pixels and cookies |
US9615140B1 (en) | 2010-05-27 | 2017-04-04 | Edward Malinowski | Method and device for delivery of subtitle synchronized with a media stream |
US10515523B2 (en) | 2010-07-21 | 2019-12-24 | D-Box Technologies Inc. | Media recognition and synchronization to a motion signal |
CA3011865C (en) * | 2010-07-21 | 2022-04-26 | D-Box Technologies Inc. | Media recognition and synchronisation to a motion signal |
CN102737678B (zh) * | 2011-04-12 | 2016-12-07 | 上海广茂达光艺科技股份有限公司 | 一种灯光场景多媒体文件格式及其存储、同步播放方法 |
KR102060449B1 (ko) | 2011-08-05 | 2019-12-30 | 소니 주식회사 | 수신 장치, 수신 방법, 프로그램 및 정보 처리 시스템 |
US8924345B2 (en) | 2011-09-26 | 2014-12-30 | Adobe Systems Incorporated | Clustering and synchronizing content |
KR101154122B1 (ko) * | 2012-02-20 | 2012-06-11 | 씨제이포디플렉스 주식회사 | 영상과 모션 간의 시간 동기화를 이용한 모션 제어 시스템 및 그 방법 |
US9292894B2 (en) * | 2012-03-14 | 2016-03-22 | Digimarc Corporation | Content recognition and synchronization using local caching |
EP2670157B1 (en) | 2012-06-01 | 2019-10-02 | Koninklijke KPN N.V. | Fingerprint-based inter-destination media synchronization |
US8874924B2 (en) * | 2012-11-07 | 2014-10-28 | The Nielsen Company (Us), Llc | Methods and apparatus to identify media |
JP6360281B2 (ja) * | 2013-01-07 | 2018-07-18 | 日本放送協会 | 同期情報生成装置およびそのプログラム、同期データ再生装置およびそのプログラム |
EP3047653B1 (en) * | 2013-09-20 | 2020-05-06 | Koninklijke KPN N.V. | Correlating timeline information between media streams |
EP3651469A1 (en) * | 2013-09-20 | 2020-05-13 | Koninklijke KPN N.V. | Correlating timeline information between media streams |
US9955192B2 (en) | 2013-12-23 | 2018-04-24 | Inscape Data, Inc. | Monitoring individual viewing of television events using tracking pixels and cookies |
US10075757B2 (en) * | 2014-09-19 | 2018-09-11 | Foundation Partners Group, Llc | Multi-sensory environment room |
CN118138844A (zh) | 2015-01-30 | 2024-06-04 | 构造数据有限责任公司 | 用于识别视频片段以及显示从替代源和/或在替代设备上观看的选项的方法 |
EP3284017B1 (en) | 2015-04-17 | 2024-03-27 | Inscape Data, Inc. | Systems and methods for reducing data density in large datasets |
US10080062B2 (en) | 2015-07-16 | 2018-09-18 | Inscape Data, Inc. | Optimizing media fingerprint retention to improve system resource utilization |
WO2017011798A1 (en) | 2015-07-16 | 2017-01-19 | Vizio Inscape Technologies, Llc | Detection of common media segments |
BR112018000820A2 (pt) | 2015-07-16 | 2018-09-04 | Inscape Data Inc | método computadorizado, sistema, e produto de programa de computador |
CN108351879B (zh) | 2015-07-16 | 2022-02-18 | 构造数据有限责任公司 | 用于提高识别媒体段的效率的划分搜索索引的***和方法 |
CN108290289B (zh) * | 2015-11-16 | 2022-02-25 | 迪宝克技术公司 | 用于使振动运动效果与虚拟现实会话同步的方法和*** |
CN106534142B (zh) * | 2016-11-22 | 2018-04-20 | 包磊 | 多媒体数据的实时传输方法及装置 |
CN107066860B (zh) * | 2017-03-16 | 2019-08-30 | Oppo广东移动通信有限公司 | 一种指纹识别方法及移动终端 |
MX2019011811A (es) | 2017-04-06 | 2019-11-25 | Inscape Data Inc | Sistemas y metodos para mejorar la precision de los mapas de dispositivos utilizando datos de visualizacion de medios. |
US11386661B2 (en) | 2017-09-18 | 2022-07-12 | Signify Holding B.V. | Method and system for creating a light script for a video |
RU2020123356A (ru) | 2017-12-22 | 2022-01-24 | Нативвэйвз Гмбх | Способ синхронизации дополнительного сигнала с основным сигналом |
CA3157553A1 (en) * | 2019-10-17 | 2021-04-22 | D-Box Technologies Inc. | Method and system for synchronizing a viewer-effect signal of a media content with a media signal of the media content |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1355652A (zh) * | 2000-11-06 | 2002-06-26 | 特克特朗尼克公司 | 在视频中用于同步隐式嵌入的关键字 |
DE10064624A1 (de) * | 2000-12-22 | 2002-06-27 | Ruetz Stefan | Verfahren und Vorrichtung zur Ausbringung von Düften |
CN1462202A (zh) * | 2001-05-11 | 2003-12-17 | 皇家菲利浦电子有限公司 | 真实世界表示***和语言 |
US20040015983A1 (en) * | 2002-04-22 | 2004-01-22 | Thomas Lemmons | Method and apparatus for a data receiver and controller for the facilitation of an enhanced television viewing environment |
WO2005069640A1 (en) * | 2004-01-06 | 2005-07-28 | Koninklijke Philips Electronics, N.V. | Ambient light script command encoding |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR960004813B1 (ko) * | 1992-10-06 | 1996-04-13 | 엘지전자주식회사 | 향기 발생용 티브이(tv) 방송 송수신 장치 |
US5949522A (en) * | 1996-07-03 | 1999-09-07 | Manne; Joseph S. | Multimedia linked scent delivery system |
US6024783A (en) * | 1998-06-09 | 2000-02-15 | International Business Machines Corporation | Aroma sensory stimulation in multimedia |
WO1999067763A1 (fr) * | 1998-06-23 | 1999-12-29 | Yukio Ito | Systeme de transmission d'odeurs dans un environnement multimedia |
US6744488B2 (en) * | 1999-12-07 | 2004-06-01 | Jct Technologies, Llc | Olfactory special effects system |
US6996273B2 (en) * | 2001-04-24 | 2006-02-07 | Microsoft Corporation | Robust recognizer of perceptually similar content |
AU2003210625A1 (en) * | 2002-01-22 | 2003-09-02 | Digimarc Corporation | Digital watermarking and fingerprinting including symchronization, layering, version control, and compressed embedding |
GB0211897D0 (en) * | 2002-05-23 | 2002-07-03 | Koninkl Philips Electronics Nv | Dynamic markup language |
WO2005006758A1 (en) * | 2003-07-11 | 2005-01-20 | Koninklijke Philips Electronics N.V. | Method and device for generating and detecting a fingerprint functioning as a trigger marker in a multimedia signal |
JP2005229153A (ja) * | 2004-02-10 | 2005-08-25 | Sony Corp | 調光システムおよび調光方法、配信装置および配信方法、受信装置および受信方法、記録装置および記録方法、ならびに、再生装置および再生方法 |
US20050226601A1 (en) * | 2004-04-08 | 2005-10-13 | Alon Cohen | Device, system and method for synchronizing an effect to a media presentation |
US20050278772A1 (en) * | 2004-06-01 | 2005-12-15 | Tetsuya Hiramoto | Program effect creating device, a receiving device, a program effect creating program, and a computer-readable recording medium |
GB2420465B (en) * | 2004-11-17 | 2006-10-11 | Richard Gillon | The smelly-vision |
US7948557B2 (en) * | 2005-06-22 | 2011-05-24 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus and method for generating a control signal for a film event system |
-
2006
- 2006-12-13 DE DE602006012123T patent/DE602006012123D1/de active Active
- 2006-12-13 JP JP2008546744A patent/JP2009521169A/ja active Pending
- 2006-12-13 WO PCT/IB2006/054809 patent/WO2007072326A2/en active Application Filing
- 2006-12-13 US US12/158,068 patent/US20080263620A1/en not_active Abandoned
- 2006-12-13 EP EP06842483A patent/EP1967005B1/en not_active Not-in-force
- 2006-12-13 AT AT06842483T patent/ATE457112T1/de not_active IP Right Cessation
- 2006-12-13 CN CN2006800486511A patent/CN101427580B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1355652A (zh) * | 2000-11-06 | 2002-06-26 | 特克特朗尼克公司 | 在视频中用于同步隐式嵌入的关键字 |
DE10064624A1 (de) * | 2000-12-22 | 2002-06-27 | Ruetz Stefan | Verfahren und Vorrichtung zur Ausbringung von Düften |
CN1462202A (zh) * | 2001-05-11 | 2003-12-17 | 皇家菲利浦电子有限公司 | 真实世界表示***和语言 |
US20040015983A1 (en) * | 2002-04-22 | 2004-01-22 | Thomas Lemmons | Method and apparatus for a data receiver and controller for the facilitation of an enhanced television viewing environment |
WO2005069640A1 (en) * | 2004-01-06 | 2005-07-28 | Koninklijke Philips Electronics, N.V. | Ambient light script command encoding |
Also Published As
Publication number | Publication date |
---|---|
EP1967005B1 (en) | 2010-02-03 |
EP1967005A2 (en) | 2008-09-10 |
CN101427580A (zh) | 2009-05-06 |
JP2009521169A (ja) | 2009-05-28 |
WO2007072326A3 (en) | 2007-09-27 |
DE602006012123D1 (de) | 2010-03-25 |
US20080263620A1 (en) | 2008-10-23 |
WO2007072326A2 (en) | 2007-06-28 |
ATE457112T1 (de) | 2010-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101427580B (zh) | 使用从内容流确定的指纹进行脚本同步 | |
US20080297654A1 (en) | Script Synchronization By Watermarking | |
US20190327502A1 (en) | Method and Device for Generating and Detecting a Fingerprint Functioning as a Trigger Marker in a Multimedia Signal | |
JP5145032B2 (ja) | 放送コンテンツと対応するネットワークコンテンツとの同期化 | |
CN110024412A (zh) | 一种视频直播的方法、装置和*** | |
JP5919325B2 (ja) | コメント表示装置、コメント配信装置、コメント表示システム、コメント表示方法及びプログラム | |
KR20070001240A (ko) | 실행중인 방송 또는 저장 콘텐츠를 캐치-업하기 위한 방법및 장치 | |
CN1454430A (zh) | 在用于非闯入的视听节目中嵌入可再使用的基于对象的产品信息,观众驱动使用方法 | |
CN105230035A (zh) | 用于选择的时移多媒体内容的社交媒体的处理 | |
JP2006523418A (ja) | インタラクティブコンテンツ同期化装置及び方法 | |
KR20050086942A (ko) | 오디오 신호의 증대 방법 및 시스템 | |
US20070011279A1 (en) | System and method for providing and displaying multimedia content in correlation with music files in an audio disc | |
US20090083227A1 (en) | Retrieving apparatus, retrieving method, and computer program product | |
KR100908144B1 (ko) | 멀티미디어 편집/재생 시스템 및 그 동작방법 | |
US20030072558A1 (en) | Method and apparatus for reproducing television broadcast program digest | |
CN102486779A (zh) | 字幕生成方法及播放器 | |
KR101520788B1 (ko) | 동영상 동기화 재생 방법 | |
KR20010110946A (ko) | 멀티미디어 파일에 확장 컨텐츠를 삽입·재생하는 방법 및시스템 | |
US9084011B2 (en) | Method for advertising based on audio/video content and method for creating an audio/video playback application | |
JP2009065416A (ja) | 動画抽出システム | |
KR20070098395A (ko) | 미디어 파일 포맷, 미디어 파일 재생 방법, 및 미디어 파일재생 장치 | |
JP2009194598A (ja) | 情報処理装置および方法、プログラム、並びに記録媒体 | |
CN100369031C (zh) | 一种音乐电视制作播放***及其方法 | |
JP2018056811A (ja) | 端末装置、コンテンツ再生システム、コンテンツ再生方法、およびプログラム | |
WO2011062133A1 (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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110824 Termination date: 20131213 |