拼接系统的制作方法

文档序号:7910620阅读:262来源:国知局
专利名称:拼接系统的制作方法
技术领域
本发明涉及终端用户呈现设备中音频/视频内容的拼接。
背景技术
认为下列参考代表了本技术领域的现状Shteyn的美国公开专利申请2003/0149621 ;Eldering等的美国公开专利申请2003/0149975 ;Danker的美国公开专利申请2005/0216932 ;Cohen的美国公开专利申请2006/0031892 ;Sherer等的美国公开专利申请2006/0218602 ;Amento等的美国公开专利申请2008/0235087 ;以及Thomas等的美国公开专利申请2008/(^82285。

发明内容
在本发明的某些实施例中,本发明寻求提供一种终端用户呈现设备中的改善的拼接系统。因此,根据本发明的一个实施例,提供了一种终端用户呈现设备,包括多个可操作连接的模块,包括第一接收模块,用于接收来自第一内容服务器的媒体流,所述媒体流包括第一插入内容项和散布在所述第一插入内容项中的多个第一时间码;记录模块,用于将所述媒体流记录在存储设备中;第二接收模块,用于接收来自第二内容服务器的现场媒体流,所述现场媒体流包括具有时隙的第一频道的节目内容以及多个第二时间码和第三时间码,所述多个第二时间码和所述多个第三时间码散布在所述节目内容和所述时隙中,所述时隙被安排用于所述第一插入内容项已经被记录在所述存储设备之后的时间;时钟,用于提供时钟读数,所述时钟可操作用于接收至少一些所述多个第三时间码,基于至少一些所述多个第三时间码更新所述时钟读数;获取模块,用于获取来自所述存储设备的所记录的媒体流,使得可以在被分配用于所述时隙的所述时间的至少一部分期间至少部分地呈现所述第一插入内容项;计算元件,用于基于以下各项计算所述第一时间码的期望的时间码 所述多个第一时间码的第一时间码;所述多个第二时间码的第二时间码;以及所述多个第三时间码的第三时间码或者所述计算时刻的所述时钟读数;其中从所述期望的时间码开始以实时速度呈现所记录的媒体流以用于输出;以及呈现模块,用于从所述期望的时间码以实时速度呈现所记录的媒体流以用于输出。此外,根据本发明的一个实施例,所述计算元件可操作用于计算所述期望的时间码,使得如果从所述期望的时间码以实时速度呈现所记录的媒体流以用于输出,则所述第一插入内容项的结束被视为与所述时隙的结束相一致。此外,根据本发明的一个实施例,所述现场媒体流还包括用于在所述时隙期间呈现的至少一个现场可替代内容项,所记录的媒体流的所述第一插入内容项是用于取代所述至少一个现场可替代内容项的至少一部分来呈现的替换内容项,以及所述计算元件可操作用于计算所述期望的时间码,使得如果所记录的媒体流从所述期望时间以实时速度呈现以用于输出,则在所述替换内容项的所述结束之后不输出所述至少一个现场可替代内容项。此外,根据本发明的一个实施例,所述现场可替代内容项是现场广告。此外,根据本发明的一个实施例,所述多个第一时间码和所述多个第二时间码是展现时间戳;以及所述多个第三时间码是节目时钟参考。此外,根据本发明的一个实施例,用于计算所述期望的时间码的所述第三时间码是所述多个第三时间码中用于更新所述时钟的最近时间码。此外,根据本发明的一个实施例,所述第一时间码是所记录的媒体流中的所述第一插入内容项的开始处的时间码;以及所述第二时间码是所述现场媒体流中的所述时隙的开始处的时间码。此外,根据本发明的一个实施例,所述计算元件可操作用于计算所述期望的时间码,使得所述期望的时间码等于所述第一时间码减去所述第二时间码加上所述第三时间码,或者在所述计算时刻的所述时钟读数,所述计算在所有输入被调整到相同时间单位的情况下被执行。此外,根据本发明的一个实施例,所述计算元件可操作用于计算所述期望的时间码,使得所述期望的时间码等于所述第一时间码,其中所述第一时间码是所记录的媒体流中的所述第一插入内容项的开始处的时间码,减去所述第二时间码,其中所述第二时间码是所述现场媒体流中的所述时隙的开始处的时间码,加上所述第三时间码,其中所述第三时间码是所述多个第三时间码中用于更新所述时钟的最近时间码,或者所述计算时刻处的所述时钟读数,所述计算是在所有的输入被调整为相同时间单位的情况下被执行的。此外,根据本发明的一个实施例,所记录的媒体流包括在所述第一插入内容项之前的至少一个附加插入内容项,所述至少一个附加插入内容项可用于与所述第一插入内容项一起,以及在所述第一插入内容项之前,在所述时隙中呈现,所述至少一个附加插入内容项具有持续时间,以及所述计算元件可操作用于计算所述期望的时间码,使得所述期望的时间码等于所述第一时间码,其中所述第一时间码是所记录的媒体流中的所述第一插入内容项的开始处的时间码,减去所述第二时间码,其中所述第二时间码是所述现场媒体流中的所述时隙的开始处的时间码,减去所述至少一个附加插入内容项的所述持续时间,加上所述第三时间码,其中所述第三时间码是所述第三时间码中用于更新所述时钟的最近时间码,或者所述计算时刻处的所述时钟读数,所述计算是在所有的输入被调整为相同时间单位的情况下被执行的。 此外,根据本发明的一个实施例,所述至少一个附加插入内容项是至少一个广告。此外,根据本发明的一个实施例,在所述时隙的中间选择观看所述第一频道触发所述计算元件计算所记录的媒体流中的所述期望的时间码,其中,从所述期望的时间码开始以实时速度呈现所记录的媒体流以用于输出。此外,根据本发明的一个实施例,所述模块包括用于记录所述现场媒体流的另一存储设备,所述呈现模块可操作用于呈现记录在所述其他存储设备中的所述现场媒体流的至少一部分以用于输出,在从所述存储设备呈现之后,所述呈现模块可操作用于以快于实时速度呈现所述第一插入内容项的至少一部分,以及所述计算元件可操作用于计算所述媒体流中的所述期望的时间码,从该期望的时间码处停止以快于实时速度的速度呈现所记录的媒体流并且开始以实时速度呈现所记录的媒体流以用于输出。此外,根据本发明的一个实施例,所述时隙是商业中断时隙,以及所述第一插入内
容项是第一广告。此外,还根据本发明的另一实施例提供了,一种方法,包括接收来自第一内容服务器的媒体流,所述媒体流包括第一插入内容项和散布在所述第一插入内容项中的多个第一时间码,在存储设备中记录所述媒体流;接收来自第二内容存储器的现场媒体流,所述现场媒体流包括具有时隙的第一频道的节目内容和多个第二和第三时间码,所述多个第二和第三时间码散布在所述节目内容和所述时隙中,所述时隙安排用于在所述第一插入内容项已经被记录在所述存储设备中之后的时间,基于所述至少一些第三时间码来更新时钟,获取来自所述存储设备的所记录的媒体流,使得可以在被分配用于所述时隙的所述时间的至少一部分期间至少部分地呈现所述第一插入内容项,基于以下各项计算所述第一时间码的期望的时间码所述多个第一时间码的第一时间码,所述多个第二时间码的第二时间码,以及所述多个第三时间码的第三时间码或者所述计算时刻的所述时钟读数,其中,从所述期望的时间码开始以实时速度呈现所记录的媒体流以用于输出,以及从所述期望的时间码以实时速度呈现所记录的媒体流用于输出。


根据拼接附图的下列详细描述,将更加全面地理解和明白本发明,在附图中图1是根据本发明一个实施例构成和操作的广播系统的部分图示、部分方框示图;图2是图1的系统中终端用户呈现设备的方框示图;图3是示出了图1的系统中的广告替代的部分图示、部分方框示图;图4是示出了改变图1的系统中的频道之后的广告替代的部分图示、部分方框示图;图5是示出了在图1的系统中的重放缓冲器回放期间的广告替代的部分图示、部分方框示图;图6是示出了图1的系统中的期望的时间码的计算的部分图示、部分方框示图。
具体实施例方式现在参照图1,其中图1是根据本发明一个实施例构造和操作的广播系统10的部分图示、部分方框示图。广播系统10—般包括用于向多个终端用户呈现设备14(为了清楚仅示出了一个) 广播内容的头端12。头端12 —般包括内容服务器16、包括用于广播的内容的内容存储设备18、广告服务器20和包括广告的广告存储设备22。内容服务器16通常从内容存储设备18获取内容并且从广告存储设备22获取广告,以准备用于向终端用户呈现设备14广播的具有现场商业中断的现场内容。图1示出了现场内容和现场广告经由卫星通信在广播流M中广播。本领域普通技术人员将意识到,广播流23可以经由任意合适的通信系统发送,例如但不限于,卫星、线缆、陆地、互联网协议以及蜂窝电话网络或者上述的任意组合。广告服务器20 —般从广告存储设备22获取广告,以准备用于发送至终端用户呈现设备14的替代或者替换广告。替代广告可以用在终端用户呈现设备14中,以替换现场商业中断的现场广告。广告服务器20可以将所有的替换广告分发至所有的终端用户呈现设备14。可替换地,广告服务器20可以用特定的广告来瞄准特定的终端用户呈现设备14。广告服务器 20还可以发送关于应当使用哪些替换广告和在什么情况中使用这些广告的规则、算法和/ 或指令。替换广告可以在广播流M中或者经由诸如互联网协议网络沈等的任意合适的通信信道来发送。内容服务器16和广告服务器20可以是分离的服务器或者是组合的服务器。内容服务器16和广告服务器20可以位于相同的位置或者位于不同的位置。来自每个服务器 16、20的数据可以通过相同的通信系统或者经由不同的通信系统而发送至终端用户呈现设备14。在诸如显示设备(例如电视或屏幕或投影设置、包括移动电话或PDA的移动设备)和/或音频输出设备(例如立体声系统、包括移动电话或PDA的移动设备)等的输出设备27上将内容和广告呈现给观看者25来消费。说明书和权利要求书中使用的所有语法形式的术语“呈现”在本文中被定义为包括准备用于由输出设备27输出的媒体流。说明书和权利要求书中使用的所有语法形式的术语“输出”在本文中被定义为包括以音频和/或视频形式向输出设备27输出媒体内容。现在参照图2,其中图2是图1的系统10中的一个终端用户呈现设备14的方框示图。终端用户呈现设备14 一般包括多个可操作地连接的模块,包括接收模块观、记录模块30、另一接收模块32、时钟34、获取模块36、计算模块38、呈现模块40、广告替代模块42、重放缓冲器44和存储设备46。接收模块观、32可以合并为单一模块或者可以是分离的模块。参照图3-6更详细地描述终端用户呈现设备14的模块。终端用户呈现设备14可以是用于存储和呈现内容的任意合适的设备,例如但不限于,机顶盒或者接收机-解码器设备、个人视频记录器、数字视频记录器、合适配置的电视、合适配置的计算机系统、诸如移动电话、电视或PDA等的移动设备。现在参照图3,其中图3是示出了图1的系统10中的广告替代的部分图示、部分方框示图。也参照图2。接收模块观可操作用于接收来自广告服务器20的媒体流48。媒体流48—般包括一个或多个广告50以及散布在广告50中的多个时间码52。时间码52 —般是展现 (presentation)时间戳(PTS)。为了清楚,仅示出了三个广告50。媒体流48可以包括多于三个的广告50。记录模块30可操作用于在存储设备46中记录媒体流48。广告50可以从头端12以不同的时间在不同的媒体流48中发送,并且可以以不同的视频序列或者文件记录在存储设备46中。即使广告50被连续地发送,广告50也可以以不同的视频序列存储在存储设备46中。接收模块32通常可操作用于接收来自内容服务器16的现场媒体流54。现场媒体流M —般包括音频和/或视频数据以及支持元数据。现场媒体流M —般包括具有商业中断时隙58的第一频道的节目内容56和多个时间码60以及另外的多个时间码62。时间码60、62散布在节目内容56和商业中断时隙 58中。时间码60 —般是展现时间戳(PTQ或者是在现场媒体流M中出现的任意其他合适的时间码。时间码62 —般是节目时钟参考(PCR)或者是用于使头端时钟(未示出)与终端用户呈现设备14的时钟34同步的任意其他合适的时间码。商业中断时隙58被安排用于在媒体流48的广告50已经记录在存储设备46中之后的时间。现场媒体流M —般还包括用于在商业中断时隙58期间呈现的一个或多个现场广告64。所记录的媒体流48的广告50是用于替代商业中断时隙58的现场广告64而呈现的可能替换广告。在广告替代期间,一般商业中断时隙58的所有现场广告64均由媒体流 48的广告50所替换。然而,本领域普通技术人员将意识到,也可以由媒体流48的一个或多个广告50来替换一个或多个现场广告64。根据本发明的替代实施例,由于呈现给观看者25 (图1)的广告全部来自在媒体流 48中接收的广告50,因此现场媒体流M不包括用于在商业中断时隙58期间呈现的任何现场广告。时钟34可操作用于提供时钟读数。时钟读数一般用于控制何时展现视频和/或音频的每个帧以用于显示和/或输出。时钟可操作用于接收至少一些时间码62 ( —般是 PCR)。基于所接收的时间码62来更新时钟读数。可以基于由时钟34接收的每个时间码62 或者仅基于由时钟接收的一些时间码62来更新时钟读数。在所记录媒体的回放期间,时钟 34可以仅由所记录媒体的时间码52 (—般为PTQ调整或者驱动,而不需要来自现场媒体流 54的时间码62( —般为PCR)的输入,这将参照图6进行更详细地描述。现场媒体流M —般包括分别表示商业中断时隙58的开始和结束的出拼接点65 和入拼接点66,以使得现场媒体流M与媒体流48的广告50能够拼接。现场媒体流M可以包括针对每个现场广告64的出拼接点和入拼接点,使得在需要时能够单独地替换每个现场广告64。广告服务器20 —般向终端用户呈现设备14发送与表示每个广告50的开始的多个开始点68(根据时间码52,一般是PTS)有关的信息以及每个广告50的持续时间。当观看者25 (图1)正在观看现场媒体流M的节目内容56时,获取模块36 —般在出拼接点65之前的一段时间从存储设备46获取媒体流48。例如,可以通过包括在广播流M中的信号来向获取模块36发送信号以获取媒体流48。当时钟读数等于出拼接点65时,将代替现场媒体流M的现场广告64的媒体流48的广告50输出至输出设备27 (图1)。在入拼接点66,向输出设备27的输出返回至现场节目内容56(方框70)。所选择的广告50可以被置于同一媒体流48或者不同媒体流48中。一般可以由广告替代模块42结合从广告服务器20发送的信息来执行将哪个广告 50提供为替代广告的决定。现在参照图4,其中图4是示出了在改变图1的系统10中的频道之后的广告替代的部分图示、部分方框示图。如果观看者25 (图1)正在观看频道A,然后在频道B处于商业中断时隙58中时决定转换(改变频道)至频道B,则呈现模块40 (图2)不能简单地从广告50的开始处开始呈现替换广告50,因为如果从广告50的开始处以实时速度呈现广告50,则广告50将在分配给商业中断时隙58的时间已经期满以后结束呈现。则观看者25将丢失安排在商业中断时隙58之后的现场节目内容56的部分。因此,当观看者25在商业中断时隙58的中间选择观看频道B时,该选择触发计算模块38 (图2)来计算期望的时间码72,其中,从该期望的时间码72处开始呈现用于以实时速度显示/输出的所记录媒体流48,以使得返回至现场(方框70)与商业中断时隙58的结束相一致。将参照图6详细描述期望的时间码72的计算。可能在商业中断时隙58的中间处选择频道B以迫使所期望的时间码72的计算的其他方式包括例如,当观看者25 (图1)打开终端用户呈现设备14,从电子节目导航(EPG) 或另一交互应用中退出并自动到达频道B时。如将在下面描述的,包括期望的时间码72的计算的系统10的另一应用是在重放缓冲器回放期间。现在参照图5,其中图5示出了在图1的系统10中的重放缓冲器回放期间的广告替代的部分图示、部分方框示图。也参照图2。首先描述没有替换现场广告64的重放缓冲器44的使用。通过导航,观看者25(图1)可以选择使用技巧模式或者技巧播放以(例如但不限于)暂停、重播、快进以及倒回所记录/缓存的现场内容。例如,观看者25可以暂停(方框 74)现场节目内容56。当暂停现场媒体流M的现场节目内容56时,现场媒体流M的节目内容56被记录在诸如重放缓冲器44等的存储设备中。一段时间之后,观看者25可能决定恢复播放存储在重放缓冲器44中的“现场的”目前记录的节目内容56。当在从重放缓冲器44回放期间到达商业中断时隙58时,观看者25可以决定快进“现场的”目前记录的广告64,以赶上现场媒体流M的现场播放。如果用户在商业中断时隙58的中间赶上现场媒体流M的现场播放,则由于到达重放缓冲器44的结束处,所以快进将停止,并将以实时速度从现场广播流M播放现场广告 64。现在描述用替换广告50替换现场广告64时的重放缓冲器44的使用。观察者25可以暂停现场节目内容56。当现场节目内容56暂停时,现场节目内容 56被记录在诸如重放缓冲器44等的存储设备中。一段时间之后,观看者25可能决定恢复播放存储在重放缓冲器44中的“现场的”目前记录的节目内容56,这触发呈现模块40呈现在重放缓冲器44中记录的用于显示/输出的至少一部分现场媒体流M。在观看者25到达商业中断时隙58之前,用信号通知获取模块36广告替代应当出现在商业中断时隙58。然后获取模块36从存储设备46获取媒体流48。当从重放缓冲器44回放期间到达商业中断时隙58的开始时,由出拼接点65用信号通知呈现模块40用替换广告50来替换“现场的”目前记录的现场广告64。然后,呈现模块40呈现媒体流48的广告50以用于取代“现场的”目前缓存的媒体流M的“现场的”目前缓存的广告64而输出至输出设备27 (图1)。观看者25可以决定快进(方框70)该广告 50以赶上现场媒体流M的现场广播。因此,在从重放缓冲器44呈现之后,呈现模块40可操作用于以快于实时速度来呈现至少一部分广告50。当快进广告50时,如果允许的话,用户可能很快到达广告50的结束,使得一种通常不期望的情况出现,即,用户在商业中断时隙58的中间赶上现场媒体流M的现场广播, 并且将以实时速度从现场广播流M播放现场广告64。因此,终端用户呈现设备14可操作用于阻止观看者快进广告50到替换广告50被呈现用于输出/显示超过现场广告64中当前呈现的等价点的程度。因此,当广告50的呈现到达等价点时,以实时速度(方框78)呈现广告50以用于显示/输出,以使得呈现广告 50的结束与回到现场(方框70)的商业中断时隙58的结束相一致。因此,计算模块可操作用于计算媒体流48中的期望的时间码,从该时间码处停止以快于实时速度呈现所记录的媒体流48并且开始以实时速度呈现所记录的媒体流48以用于显示/输出。参照图6更详细地描述期望的时间码72的计算。现在参照图6,其中图6是示出了图1的系统10中的期望的时间码72的计算的部分图示、部分方框示图。也参考图2。下面的描述假设期望的时间码72在媒体流48的广告50的SUB AD3中。在广告替代之前,获取模块36可操作用于从存储设备获取所记录的媒体流48,使得可以在分配给商业中断时隙58的至少部分时间内至少部分地呈现SUB AD3。计算模块38可操作用于计算时间码52的期望的时间码72,从该时间码72处开始以实时速度呈现所记录的媒体流48以用于显示/输出,使得如果从该期望的时间码72处以实时速度呈现所记录的媒体流48以用于显示/输出,则SUB AD3的结束被视为与商业中断时隙58的结束相一致,并且在SUB AD3结束之后没有显示/输出现场广告64。此外,在商业中断时隙58结束之后一般没有丢失现场媒体流M的节目内容56。一般,计算模块38可操作用于基于以下来计算从其开始以实时速度呈现所记录的媒体流48以用于显示/输出的期望的时间码72 时间码52( —般为PTS)的时间码;时间码60(—般为PTS)的时间码;以及时间码62 (—般为PCR)的时间码或者计算时刻的时钟读数。根据本发明的实施例,计算模块38可操作用于计算期望的时间码72,使得期望的时间码72等于所记录的媒体流48中的SUB AD3的开始处的时间码80 ;减去现场媒体流M中的商业中断时隙58的开始处(出拼接点65)的时间码;减去SUB ADl和SUB AD2 (以及用于在商业中断时隙58期间呈现的任意其它替代广告) 的持续时间82 ;加上一般由用于更新时钟34或者在计算时刻的时钟读数的时间码62的最近时间码给出“现场时间”。在所有的输入被调整为相同时间单位的情况下执行该计算。例如,以27MHZ时间单位给出PCR驱动时间,而以90KHZ的时间单位给出PTS时间戳。因此,可以用PCR时间除以300以与PTS处于相同的时间单位。该计算还假设使用模运算,使得例如,如果所有的值均为PTS单位(例如,90KHZ),则使用以90,000为模的模运算。如果在商业中断时隙58中仅存在一个替代广告50,或者期望的时间码72位于SUB ADl (商业中断时隙58的第一替代广告)中,则执行上述计算而不用之前的替代广告50的持续时间。本领域普通技术人员将意识到,如果商业中断时隙58的所有现场广告64均没有被替代,则为了计算期望的时间码72的目的,商业中断时隙58的开始可以被认为是被替代的现场广告64的出拼接点。根据本发明的替代实施例,可以基于商业中断时隙58的结束处和SUBAD3的结束处的时间码以及“现场时间”来确定期望的时间码72。可以是基于来自现场媒体流M和所记录媒体流48的时间码以及“现场时间”的不同组合的其它组合。当在商业中断时隙58的中间处改变到频道B,或者退出EPG或交互应用并到达商业中断时隙58的中间处时,则由计算模块38在选择或者到达频道B时确定期望的时间码 72。然而,当如参照图5所描述的,在重放缓冲器44回放之后广告50被快进时,可能需要由计算模块38周期性地或者每当时间码62中的一个更新时钟时来执行该计算。呈现模块40可操作用于从期望的时间码72开始以实时速度呈现所记录的媒体流 48以用于显示/输出。在说明书和权利要求书中使用的所有语法形式的术语“从期望的时间码72开始以实时速度呈现所记录的媒体流48以用于显示/输出”在本文中被定义为也包括在期望的时间码72处将呈现所记录媒体流48的速度从快于实时速度的速度改变为实时速度。根据本发明的替代实施例,计算模块38确定应当如何调整时钟34使得时钟读数等于由被时间码62 (—般为PCR)驱动的现场时间不断更新的期望的时间码72。计算模块 38确定该调整等于所记录媒体流48中的SUB AD3的开始处的时间码80 ;减去现场媒体流M中的商业中断时隙58的开始处的时间码65 ;减去SUB ADl和SUB AD2 (以及用于在商业中断时隙58期间呈现的任意其它替代广告 50)的持续时间82。然后,使用上述调整来调整时钟34,使得时钟读数等于“现场时间”加上上述调整。因此,时钟读数等于开始以实时速度(方框78)呈现广告50的期望的时间码 72。一般一呈现广告50就如上所述调整时钟读数。只要广告50的当前播放时间码52不大于所调整的时钟读数,广告50就被允许快进。如果如上所述调整时钟34,则一旦到达了期望的时间码72,则根据所调整的时钟读数来展现广告50的帧,使得以实时速度(方框78)来呈现广告50以用于显示/输出,并且广告50的结束与商业中断时隙58相一致,并且在商业中断时隙58之后针对节目内容56 按时返回到现场(方框70)。因此,呈现模块40可操作用于从期望的时间码72开始以实时速度呈现所记录的媒体流48以用于显示/输出。
可替换地,一旦以实时速度呈现广告50,则时钟34可以由广告50的时间码52 ( 一般为PTS)驱动而不需要来自时间码62 ( 一般为PCR)的输入。可见,例如,可以由包括如上所述的计算模块38的计算元件,或者由包括计算模块38的计算元件结合诸如如上所述的时钟34的另一元件,来计算期望的时间码72。本领域技术人员将意识到,贯穿本申请,仅以示例的方式使用了 MPEG类型的媒体流,但是本发明不限于特定类型的媒体流,而是包括任意合适的媒体流。本领域技术人员将意识到,贯穿本申请,仅以示例的方式描述了展现时间戳(PTS) 和节目时钟参考(PCR),但是本发明不限于特定类型的时间码,而是包括任意合适的时间码,例如但不限于,使用SMPTE 312时间码取代PTS,以及使用表示“现场时间”的任意时间码取代PCR。本领域技术人员将意识到,贯穿本申请,仅以示例的方式使用重放缓冲器,但本发明不限于特定类型的内容存储设备,而是包括任意的媒体存储设备。本领域技术人员将意识到,贯穿本申请,仅以示例的方式来利用一个或多个替换/ 替代广告来替换/替代安排用于商业中断时隙的一个或多个现场广告。本领域技术人员将意识到,本发明实施例还包括利用一个或多个插入内容项来替换安排用于时隙的一个或多个现场可替代内容项。说明书和权利要求书中使用的“插入内容项”在本文中被定义为包括可用于在任意合适的时隙中呈现的内容项(音频和/或视频)。可以意识到,如果期望的话,可以用ROM(只读存储器)的形式来实现本发明的软件组件。如果期望的话,一般可以使用传统技术用硬件实现软件组件。还意识到,例如,软件组件可以被例示为例如有形介质上的计算机程序产品,或者可由合适的计算机解释的信号。将意识到,为了清楚而在不同的实施例上下文中描述的本发明的各个特征还可以在单个实施例中组合地提供。相反,为了简洁而在单个实施例上下文中描述的本发明的各个特征还可以分别地或者以任意合适的子组合的形式提供。本领域技术人员将意识到,本发明不限于上述特定示出和描述的内容。而是,本发明的范围由所附权利要求及其等价物来限定。
权利要求
1.一种包括多个可操作连接的模块的终端用户呈现设备,包括第一接收模块,用于接收来自第一内容服务器的媒体流,所述媒体流包括第一插入内容项和散布在所述第一插入内容项中的多个第一时间码; 记录模块,用于将所述媒体流记录在存储设备中;第二接收模块,用于接收来自第二内容服务器的现场媒体流,所述现场媒体流包括具有时隙的第一频道的节目内容以及多个第二时间码和第三时间码,所述多个第二时间码和第三时间码散布在所述节目内容和所述时隙中,所述时隙被安排用于所述第一插入内容项已经被记录在所述存储设备中之后的时间;时钟,用于提供时钟读数,所述时钟可操作用于接收所述多个第三时间码中的至少一些,基于所述至少一些第三时间码更新所述时钟读数;获取模块,用于获取来自所述存储设备的所记录的媒体流,使得能够在被分配用于所述时隙的所述时间的至少一部分期间至少部分地呈现所述第一插入内容项;计算元件,用于基于以下各项计算所述多个第一时间码的期望的时间码所述多个第一时间码的第一时间码;所述多个第二时间码的第二时间码;以及所述多个第三时间码的第三时间码或者所述计算时刻的所述时钟读数,其中从所述期望的时间码开始以实时速度呈现所记录的媒体流以用于输出;以及呈现模块,用于从所述期望的时间码开始以实时速度呈现所记录的媒体流以用于输出ο
2.根据权利要求1所述的设备,其中,所述计算元件可操作用于计算所述期望的时间码,使得如果从所述期望的时间码以实时速度呈现所记录的媒体流以用于输出,则所述第一插入内容项的结束被视为与所述时隙的结束相一致。
3.根据权利要求1或2所述的设备,其中所述现场媒体流还包括用于在所述时隙期间呈现的至少一个现场可替代内容项; 所记录的媒体流的所述第一插入内容项是用于取代所述至少一个现场可替代内容项的至少一部分来呈现的替换内容项;以及所述计算元件可操作用于计算所述期望的时间码,使得如果所记录的媒体流从所述期望的时间码以实时速度呈现以用于输出,则在所述替换内容项的所述结束之后不输出所述至少一个现场可替代内容项。
4.根据权利要求1-3中任意一项所述的设备,其中,所述现场可替代内容项是现场广告。
5.根据权利要求1-4中任意一项所述的设备,其中所述多个第一时间码和所述多个第二时间码是展现时间戳;以及所述多个第三时间码是节目时钟参考。
6.根据权利要求1-5中任意一项所述的设备,其中,用于计算所述期望的时间码的所述第三时间码是所述多个第三时间码中用于更新所述时钟的最近时间码。
7.根据权利要求1-6中任意一项所述的设备,其中所述第一时间码是所记录的媒体流中的所述第一插入内容项的开始处的时间码;以及所述第二时间码是所述现场媒体流中的所述时隙的开始处的时间码。
8.根据权利要求1-7中任意一项所述的设备,其中,所述计算元件可操作用于计算所述期望的时间码,使得所述期望的时间码等于所述第一时间码减去所述第二时间码加上 所述第三时间码;或者在所述计算时刻的所述时钟读数,所述计算在所有输入被调整到相同时间单位的情况下被执行。
9.根据权利要求1所述的设备,其中,所述计算元件可操作用于计算所述期望的时间码,使得所述期望的时间码等于所述第一时间码,其中所述第一时间码是所记录的媒体流中的所述第一插入内容项的开始处的时间码;减去所述第二时间码,其中所述第二时间码是所述现场媒体流中的所述时隙的开始处的时间码;加上所述第三时间码,其中所述第三时间码是所述多个第三时间码中用于更新所述时钟的最近时间码;或者所述计算时刻处的所述时钟读数,所述计算是在所有的输入被调整为相同时间单位的情况下被执行的。
10.根据权利要求1-6中任意一项所述的设备,其中所记录的媒体流包括在所述第一插入内容项之前的至少一个附加插入内容项,所述至少一个附加插入内容项可用于与所述第一插入内容项一起,以及在所述第一插入内容项之前,在所述时隙中呈现,所述至少一个附加插入内容项具有持续时间;以及所述计算元件可操作用于计算所述期望的时间码,使得所述期望的时间码等于所述第一时间码,其中所述第一时间码是所记录的媒体流中的所述第一插入内容项的开始处的时间码;减去所述第二时间码,其中所述第二时间码是所述现场媒体流中的所述时隙的开始处的时间码;减去所述至少一个附加插入内容项的所述持续时间;加上所述第三时间码,其中所述第三时间码是所述多个第三时间码中用于更新所述时钟的最近时间码;或者所述计算时刻处的所述时钟读数,所述计算是在所有的输入被调整为相同时间单位的情况下被执行的。
11.根据权利要求10所述的设备,其中,所述至少一个附加插入内容项是至少一个广告 O
12.根据权利要求1-11中任意一项所述的设备,其中,在所述时隙的中间选择观看所述第一频道触发所述计算元件计算所记录的媒体流中的所述期望的时间码,其中,从所述期望的时间码开始以实时速度呈现所记录的媒体流以用于输出。
13.根据权利要求1-11中任意一项所述的设备,其中 所述多个模块包括用于记录所述现场媒体流的另一存储设备;所述呈现模块可操作用于呈现记录在所述其他存储设备中的所述现场媒体流的至少一部分以用于输出;在从所述存储设备呈现之后,所述呈现模块可操作用于以快于实时速度呈现所述第一插入内容项的至少一部分;以及所述计算元件可操作用于计算所述媒体流中的所述期望的时间码,从所述期望的时间码处停止以快于实时速度的速度呈现所记录的媒体流并且开始以实时速度呈现所记录的媒体流以用于输出。
14.根据权利要求1-13中任意一项所述的设备,其中所述时隙是商业中断时隙;以及所述第一插入内容项是第一广告。
15.一种方法,包括接收来自第一内容服务器的媒体流,所述媒体流包括第一插入内容项和散布在所述第一插入内容项中的多个第一时间码;在存储设备中记录所述媒体流;接收来自第二内容存储器的现场媒体流,所述现场媒体流包括具有时隙的第一频道的节目内容和多个第二和第三时间码,所述多个第二和第三时间码散布在所述节目内容和所述时隙中,所述时隙安排用于在所述第一插入内容项已经被记录在所述存储设备中之后的时间;基于至少一些所述多个第三时间码来更新时钟;获取来自所述存储设备的所记录的媒体流,使得能够在被分配用于所述时隙的所述时间的至少一部分期间至少部分地呈现所述第一插入内容项;基于以下各项计算所述多个第一时间码的期望的时间码所述多个第一时间码的第一时间码;所述多个第二时间码的第二时间码;以及所述多个第三时间码的第三时间码或者所述计算时刻的所述时钟读数,其中,从所述期望的时间码开始以实时速度呈现所记录的媒体流以用于输出;以及从所述期望的时间码以实时速度呈现所记录的媒体流以用于输出。
全文摘要
一种设备,包括用于接收包括插入内容项和第一时间码的流的模块,用于记录所述流的模块,用于接收包括时隙以及多个第二和第三时间码的现场流,用于提供基于所述多个第三时间码中的至少一些更新的时钟读数的时钟,用于获取所记录的流以使得插入内容项可以在至少部分时隙期间被至少部分地呈现的模块,用于基于多个第一时间码、多个第二时间码、以及多个第三时间码或者时钟读数中的一个来计算第一时间码的期望的时间码的模块,其中从期望的时间码开始以实时速度呈现所记录的流以用于输出,以及用于从所述期望的时间码以实时速度呈现所记录的流以用于输出的模块。还描述了相关的装置和方法。
文档编号H04N21/44GK102388622SQ201080015902
公开日2012年3月21日 申请日期2010年5月17日 优先权日2009年12月2日
发明者A·曾特纳, L·桑迪, Y·米尔斯基, Y·魏因巴赫 申请人:Nds有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1