用于从多个模块提供同步的用户体验的方法和系统技术方案

技术编号:9721981 阅读:122 留言:0更新日期:2014-02-27 17:55
本发明专利技术公开了一种在用户站点的方法和系统,通过内容提供步骤上信息的明确交换和用于这些步骤中的一个或多个的相关时序值的明确的交换,提供了在适当的时序模型上的第一和第二内容提供模块之间的共享的理解,因此在给用户提供第一和第二内容之前将明确的含义添加到各内容提供步骤。从第一内容提供模块接收到的用于特定内容提供步骤的时间延迟信息可由其它模块使用以确定何时提供内容给用户。用于第一内容提供模块的时序模型被丰富了信息,该信息使得第一内容提供模块的时序信息现在可由具有不同时序模型的第二内容提供模块明确应用。

【技术实现步骤摘要】
【国外来华专利技术】用于从多个模块提供同步的用户体验的方法和系统
本专利技术涉及一种为多个内容提供模块的用户提供同步的用户体验的方法和系统。
技术介绍
内容同步是被广泛研究且被标准化的主题。众所周知的示例由MPEG2系统标准(IS0/IEC13818-1或ITU-T Rec.H.222.0)提供,用于将来自例如电视接收器中的传输流的视频和音频数据同步。MPEG-2被DVB标准化组织采用,该组织为视听媒体的数字传送提供广泛使用的标准。MPEG采用传输流TS将包含视频和音频单元的序列的编码的视频和音频基本流传送到接收器。程序时钟基准PCR与传输流一起从接收器可以重建编码器系统时钟的位置被传输。视频和音频单元包含显示时间戳PTS。相关的视频和音频单元包含相同的PTS且因此可以根据PCR系统时钟而被同步。不仅视频和音频的同步依赖于显示时间戳。DVB事件机制也被定义为允许播送设备将事件发送到存在于接收器中的应用。这使得应用能够在某个时刻及时地在DVB广播中显示特定信息。例如,在节目播出过程中,可以在电视屏幕上可视地显示问题,同时电视节目主持人阅读问题。可以使用的一个机制是在ETSI TS102809vl.1.1中定义的DVB同步事件。它提供了流事件与音频和/或视频流的某些显示时间戳的严格同步。接收器必须将事件传送到时控的应用以便保持与视频和音频的同步。DVB事件机制也包括DVB-CC “现在执行”流事件,其根据ETSI说明书ETSI TS102809不能与线性媒体流准确同步。通过对流事件单元采用相同的PTS值作为相对应的视频帧,“现在执行”事件与音频/视频流的同步是可能的。然而,如现在将会进一步阐述的,该操作是关联实施的。MPEG-2下的时序模型假定接收到的基本流的解码和表示是即时的,即在媒体单元的解码和表示之间没有延时。接收器制造商已经意识到该假定在实践中是不可能的,并且例如通过使用能产生其它临时延时的缓冲器,将接收器构造成控制在MPEG-2时序模型中没有实施的其它延时。因此,在MPEG-2中,PTS值的解释和与PTS值相关的媒体单元的表示不是独立实施的。对于一些接收器实施方式,虽然使用相同的PTS值,但是在内容提供步骤(如音频帧的解码和显示)之间的延时与其它实施方式不同。这意味着,当在同步媒体的表示中涉及多个设备时,MPEG-2缺少使设备同步的装置来向用户提供同步的用户体验。这也会由所述的DVB同步事件而变得明显:DVB规定接收器必须将事件传送给时控的应用从而保持与视频和音频的同步,而不是怎样能实现。可以预见,能提供同步的用户体验的多个内容提供模块的应用在不久的将来将非常受欢迎。一个示例包括这种情况,在像机顶盒(STB)这样的电视接收器中接收第一内容(例如,包含视频/音频单元的电视信号)且在平板计算机中接收第二内容(例如,通过互联网接收到的静止的图片)以提供改善的用户体验。然而,如上所述,使用不同内容提供模块由于非独立实施而产生了同步困难。而且,当从不同的区域(即,时间的含义、值或间隔不同的环境)接收内容时,例如电视接收器和平板电脑的情况,不同的时序模型产生了同步问题。因此,在本领域中,需要改善从第一和第二内容提供模块向用户分别提供的至少第一和第二内容的同步。
技术实现思路
公开了一种提供包含至少第一内容和第二内容的同步的用户体验的方法。第一内容由用户站点的第一内容提供模块提供并且第二内容由用户站点的第二内容提供模块提供。第一内容提供模块接收或者产生第一内容并且执行一个或多个第一内容提供步骤以给用户提供第一内容。第二内容模块接收或者产生第二内容并且执行一个或多个第二内容提供步骤以给用户提供第二内容。第一内容提供模块提供表示到同步模块的第一内容提供步骤中的一个或多个的信息。同步模块可以是第二内容提供模块或者嵌入包含第二内容提供模块的设备中。第一内容提供模块可以提供表示与执行从第一内容提供模块到同步模块的第一内容提供步骤中的一个或多个相关的一个或多个时序值。同步模块建立一个或多个时序值,用于根据表示第一内容提供步骤的接收到的信息和表示与第一内容提供步骤相关的一个或多个时序值的信息执行第二内容提供模块中的第二内容提供步骤中的一个或多个。同步模块可以将建立的信息传输到第二内容提供模块。第二内容提供模块根据从同步模块建立的一个或多个时序值执行第二内容提供步骤中的一个或多个,以便与从第一内容提供模块将第一内容提供给用户同步地将第二内容从第二内容提供模块提供给用户。而且,公开了一种设置为提供包含至少第一内容和第二内容的同步的用户体验的系统。该系统包括至少第一内容提供模块、第二内容提供模块和同步模块。同步模块可以是与第二内容提供模块相同的模块或者可以嵌入与第二内容提供模块一样的设备中。该系统包括在用户站点的第一内容提供模块,设置为接收或产生第一内容并执行一个或多个第一内容提供步骤以给用户提供第一内容。该系统也包括在用户站点的第二内容提供模块,设置为接收或产生第二内容并执行一个或多个第二内容提供步骤以给用户提供第二内容。第一内容提供模块还设置为给同步模块提供表示第一内容提供步骤中的一个或多个的信息并且提供表示与执行第一内容提供步骤中的一个或多个相关的一个或多个时序值的信息。同步模块还设置为建立一个或多个时序值,用于根据表示第一内容提供步骤的接收到的信息和表示来自第一内容提供设备的与第一内容提供步骤相关的一个或多个时序值的信息执行第二内容提供步骤中的一个或多个。第二内容提供模块设置为根据建立的时序值中的一个或多个执行第二内容提供步骤,以便与从第一内容提供模块将第一内容提供给用户同步地将第二内容从第二内容提供模块提供给用户。当然,同步与用户的感受有关。而且,已经公开了在上述系统中使用的第一内容提供模块、第二内容提供模块和同步模块。应该意识到模块可以设置为在通用或特定用途处理器上运行的软件编码或者专用硬件。也公开了系统中使用的同步信号和方法。应该意识到表示时序值的信息可涉及通过第一内容提供模块由一个或多个特定内容提供步骤引起的时间延迟(例如处理时间、渲染时间等),但还可以涉及表示这样的时间延迟的确认的标识符。使用这样的标识符可以例如降低网络负荷。公开了在用户站点的方法和系统,通过内容提供步骤上信息的明确交换和用于这些步骤中的一个或多个的相关时序值的明确的交换,提供了在适当的时序模型上的第一和第二内容提供模块之间的共享的理解,由此在给用户提供第一和第二内容之前将明确的含义添加到各内容提供步骤。从第一内容提供模块接收到的用于特定内容提供步骤的时间延迟信息可由其它模块使用以确定何时提供内容给用户。用于第一内容提供模块的时序模型(例如DVB时序模型)被丰富了信息,该信息使得第一内容提供模块的时序信息现在可由具有不同时序模型(例如互联网时序模型)的第二内容提供模块明确应用。第二内容提供步骤可由使用如ETSI TS102809中所定义的流事件类型的DVB事件机制触发。[0021 ] 内容提供可涉及给观察者的内容的准备,如内容生产者所期望的。在本专利技术的一个实施例中,两个内容提供模块可包含同步模块且可使用双向信息交换来将提供给用户的内容同步。尤其是,在本专利技术的一个实施例中,第一和第二内容提供步骤至少包括用于处理接收到的第一和第二内容的内容处理步骤和本文档来自技高网
...

【技术保护点】
一种用于提供包含至少第一内容和第二内容的同步的用户体验的方法,所述第一内容由用户站点处的第一内容提供模块提供,所述第二内容由用户站点处的第二内容提供模块提供,其中所述第一内容提供模块接收或者产生所述第一内容并且执行一个或多个第一内容提供步骤以给用户提供所述第一内容,所述第二内容模块接收或者产生所述第二内容并且执行一个或多个第二内容提供步骤以给用户提供所述第二内容,该方法包括以下步骤:-提供表示从所述第一内容提供模块到同步模块的所述第一内容提供步骤中的一个或多个的信息;-提供表示与执行从所述第一内容提供模块到所述同步模块的第一内容提供步骤中的一个或多个相关的一个或多个时序值的信息;-在所述同步模块中建立一个或多个时序值,用于根据表示所述第一内容提供步骤的接收到的信息和表示与所述第一内容提供步骤相关的所述一个或多个时序值的信息来执行所述第二内容提供模块中的所述第二内容提供步骤中的一个或多个;-在所述第二内容提供模块中,根据从所述同步模块建立的所述一个或多个时序值来执行所述第二内容提供步骤中的一个或多个,以便与将所述第一内容从所述第一内容提供模块提供给用户同步地将所述第二内容从所述第二内容提供模块提供给用户。...

【技术特征摘要】
【国外来华专利技术】2011.06.10 EP 11169513.6;2011.10.05 EP 11183911.41.一种用于提供包含至少第一内容和第二内容的同步的用户体验的方法,所述第一内容由用户站点处的第一内容提供模块提供,所述第二内容由用户站点处的第二内容提供模块提供,其中所述第一内容提供模块接收或者产生所述第一内容并且执行一个或多个第一内容提供步骤以给用户提供所述第一内容,所述第二内容模块接收或者产生所述第二内容并且执行一个或多个第二内容提供步骤以给用户提供所述第二内容,该方法包括以下步骤: 一提供表示从所述第一内容提供模块到同步模块的所述第一内容提供步骤中的一个或多个的信息; 一提供表示与执行从所述第一内容提供模块到所述同步模块的第一内容提供步骤中的一个或多个相关的一个或多个时序值的信息; 一在所述同步模块中建立一个或多个时序值,用于根据表示所述第一内容提供步骤的接收到的信息和表示与所述第一内容提供步骤相关的所述一个或多个时序值的信息来执行所述第二内容提供模块中的所述第二内容提供步骤中的一个或多个; 一在所述第二内容提供模块中,根据从所述同步模块建立的所述一个或多个时序值来执行所述第二内容提供步骤中的一个或多个,以便与将所述第一内容从所述第一内容提供模块提供给用户同步地将所述第二内容从所述第二内容提供模块提供给用户。2.根据权利要求1所述的方法,其中所述第一和第二内容提供步骤至少包括用于处理接收到的第一和第二内容的内容处理步骤和用于渲染处理过的第一和第二内容的内容渲染步骤。3.根据权利要求1或 2所述的方法,其中所述第一内容提供步骤和所述第二内容提供步骤包括用于给用户呈现渲染的第一和第二内容的内容传播步骤。4.根据前述权利要求中的一项或多项所述的方法,其中进一步提供与所述第一内容提供步骤相关的所述时序值的所述第一内容提供模块的识别被通信到所述同步模块。5.根据前述权利要求中的一项或多项所述的方法,其中进一步的信息提供给所述同步模块,所述进一步的信息包含与一个或多个所述第一内容提供步骤相关的一个或多个所述时序值的可靠性、和所述第一内容提供步骤所需的时间是否被考虑进提供给所述同步模块的所述时序值中的指示中的至少一个。6.根据前述权利要求中的一项或多项所述的方法,其中在所述第一内容提供模块接收或者产生所述第一内容之前,提供表示所述第一内容提供步骤中的一个或多个的信息的步骤、和提供表示与执行所述第一内容提供步骤中的一个或多个相关的一个或多个时序值的信息的步骤中的至少一个从所述第一内容提供模块提供给所述同步模块。7.根据前述权利要求中的一项或多项所述的方法,其中所述第一内容提供模块进一步提供位置信息给所述同步模块,所述位置信息包括位置基准信息和根据所述位置基准信息的用于表示提供所述第二内容的位置的位置值。8.根据前述权利要求中的一项或多项所述的方法,进一步包括如下步骤: -报告用于从所述第二内容提供模块到第一内容提供设备提供第二内容的选项,或者在所述第一和第二内容提供模块之间协商所述选项,各所述选项与用于提供所述第二内容的一个或多个第二内容提供步骤的一个或多个不同时序值相关; 一基于报告的不同时序值和用于从所述第一内容提供模块呈现第一内容的可用时间来选择所述第一内容提供模块中的选项; 一指示所述第二内容提供模块使用哪个选项来提供所述第二内容给用户。9.根据前述权利要求中的一项或多项所述的方法,其中所述同步模块是第...

【专利技术属性】
技术研发人员:维克托·克洛斯马丁·普林斯汉斯·马登·斯多金安东·哈威克斯彼得·杨·多尔特阿特·史丁伯根·凡
申请(专利权)人:荷兰皇家KPN电信集团TNO荷兰应用科学研究组织
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1