同步内容的分布式控制制造技术

技术编号:10670586 阅读:151 留言:0更新日期:2014-11-20 15:20
一种用于在本地内容控制器处处理传输命令以控制与其他远程内容控制器同步回放共享的内容的方法,该方法开始于首先确定所接收到的传输命令是起源于本地内容控制器还是起源于至少一个远程内容控制器。如果是本地起源的传输命令,则本地内容控制器向本地起源的传输命令赋予相对于最近接收到的传输命令的优先级。之后,如果本地起源的传输命令具有优先级,则本地控制器将本地起源的传输命令传送到至少一个远程内容控制器以供执行。如果是远程起源的传输命令,则本地控制器向远程起源的传输命令赋予相对于最近接收到的传输命令的优先级,然后根据这些内容控制器之间的延时执行被赋予优先级的传输命令。

【技术实现步骤摘要】
【国外来华专利技术】同步内容的分布式控制相关申请的交叉引用该申请要求于2012年3月9日提交的美国临时专利申请序列号61/609,040的由35U.S.C.119(e)规定的权益,其教导被合并于此。
本专利技术涉及用于控制在不同位置的多个参与者之间的共享内容的回放的技术。
技术介绍
各种已知的技术允许对多个内容控制器(也称为“媒体控制器”)进行控制,以使得它们作为分布式内容控制器(也称为“分布式传输器(transport)”)联合地进行操作。这样的用于内容控制器的联盟的技术允许(一般在不同位置的)多个站中的每个站处的单个内容控制器共享信息和命令,以便通过它们协调的动作来在所有参与站处提供对音频和/或视频内容的几乎同时回放。这样的技术在维护每个参与站点处于“共享的内容”中基本相同的点、处于基本相同的状态的同时允许各个位置处的参与者执行不同的内容控制器命令(也称为“传输命令(transportcommand)”,例如,暂停、倒回、快进以及播放)。换言之,使用分布式内容控制器展示的音频或视频内容将基本在该内容的相同的位置处、以基本相同的状态(例如,播放、暂停、快进)呈现在每个站,而不管中间的传输命令。(本申请所使用的名词“传输器”与数字内容控制器有关,并且通过类比磁带记录器中用来移动磁带经过读写头的机械“走带装置(tapetransport)”得到。)因此,“共享的内容”不依赖于每个站实际如何获得内容,而是描述使用内容控制器之一的一个参与站处的内容观看体验与其他参与站中的任何参与站处的内容观看体验基本相同。尽管观赏视频广播的不同观看者将在相同的状态和位置看到相同的内容,但是如果一个观看者(例如,使用他们自己的数字视频录像机(DVR))暂停播出,那么他们对该视频的观看将暂停,但所有其他观看者所看到的视频将继续,在这种意义上来说,这将不是“共享的内容”。内容是相同的,但在多个站中的一些站间缺乏状态和位置的一致性,使得这样的广播不能称之为“共享的内容”。在这样的广播被多个参与者使用联盟以形成分布式内容控制器的DVR进行观赏的不同的场景中,那么该广播对于这些观看者来说将是“共享的内容”,因为如果一个观看者要暂停或倒回他们DVR上的内容,那么所有的参与DVR将照做。尽管如此,现有的分布式内容控制器存在缺陷。在一些系统中,对分布式内容控制器的控制限于指定的参与者;很像演播室工程师控制记录和回放设备,而乐队成员却不能。在其他系统中,各个位置处的参与者具有对共享的内容进行控制播出的等同的能力,例如,倒回重听稍微能理解的短语。然而,竟态条件(racecondition)能够导致当两个或多个参与者彼此在短暂间隔内发布命令时导致添加或冲突性质的多个命令。对这样的多个命令的执行能够产生意外的结果,如果不是不想要的结果。在允许任意参与者向分布式内容控制器发布命令的现有系统中,它们不能识别传输命令的发布者也会引起问题。目前,只有传输命令的发布者知道命令的发布。如果多个参与者在不知道谁已经发布了这样的命令的情况下同时发布命令,那么单个参与者将可能困惑并且发布一个或多个附加的命令,使得情况更混乱。美国专利6,653,545(Redmann等)和7,518,051(Redmann)教导了适合用于协作的音乐记录的分布式传输控制方案。这样的分布式传输控制策略将可能证明不适用于社交电视应用,因为命令分布式内容控制器的能力被限制于一个指定的参与者。美国专利7,818,770(Duchcncaut等)、7,873,983(也是Duchencaut等)以及美国专利申请2011/0218656(Bishop等)各自教导了一个或多个用于使多个站在他们共享的内容的播出上保持同步恰如单个站向他们相应的内容控制器发布命令的方法。然而,这些技术遭受上面提到的缺点,或者在一些情形中通过放弃不能充分同步的站来避免某些问题。因此,存在对用于控制在不同位置的多个观众成员之间共享的内容的回放的改进的技术的需要。
技术实现思路
简略地,根据优选的实施例,一种用于在本地内容控制器处处理传输命令以控制对共享的内容的回放的方法开始于首先确定所接收到的传输命令是起源于本地内容控制器还是起源于至少一个远程内容控制器。如果是本地起源的传输命令,则本地内容控制器向本地起源的传输命令赋予相对于尚未执行的传输命令的优先级。之后,如果本地起源的传输命令具有优先级,则本地控制器将本地起源的传输命令传送到至少一个远程内容控制器以供执行。如果是远程起源的传输命令,则本地控制器将向远程起源的传输命令赋予相对于尚未执行的传输命令的优先级,然后根据这些内容控制器之间的延时执行优先的传输命令。附图说明图1描绘了具有远程监控特征的、由分布式观众中的参与者用于观看共享的内容的分布式内容控制器的示例性框图;图2描绘了描绘针对图1的分布式内容控制器内的共享的内容的回放由内容控制器命令(即,“传输命令”)引起的内容控制器状态之间的转变的示例性状态转变图;图3描绘了实现图2中所描绘的内容控制器状态转变的示例性转变表格;图4描绘了在图1的分布式内容控制器内的内容控制器之间建立共同时序的示例事务的事务图解;图5A描绘了示出具有类似命令(二者均为“后跳”)的竟态条件的事件中示例性传输命令(例如,“跳过”命令)的分布式内容控制器的事务图解;图5B描绘了示出具有非类似命令(“前跳”/“后跳”)的竟态条件的事件中示例性传输命令(例如,“跳过”命令)的分布式内容控制器的事务图解;图6描绘了图1的分布式观众中的每个参与者所看到的、当图1的分布式内容控制器恢复同步时视频被暂停的图5A中示出的分布式事务;图7描绘了当图1的分布式内容控制器恢复同步时视频前翻(pre-rolling)的图5A的分布式事务的替代实施例;图8描绘了示出另一个示例性传输命令的分布式内容控制器的事务图解,从而展示了图1的分布式内容控制器的推迟行为;图9以流程图的形式描绘了根据本原理的优选实施例的、参与分布式内容控制器以播放共享的内容的内容控制器处理;图10以流程图的形式描绘了响应于远程内容控制器命令的控制共享的内容的内容控制器处理;以及图11A-D描绘了本地站响应于图5B的示例性事务的不同的示例性行为。具体实施方式图1描绘了利用共同通信通道101来将多个站(例如,站110、120和130)相互链接并将多个站链接到头端102的共享内容系统100的框图。在所示实施例中,站110、120和130包括适合于在使用为该目的提供的监控器和相机(如图所示)的这些站之间提供远程监控的功能。由此,站110、120和130可以彼此互相通信,还可以从头端102下载内容以供个人消费以及用作与一个或多个其他站共享的共享内容。从头端102下载的内容可以包括诸如电影、电视节目、比赛、广告等之类的视听文件。尽管图1描绘了3个站110、120和130,但是在不背离本原理的情况下可以存在更多或更少数目的站。站110、120和130中的每个站分别包括内容监控器112、122和132中的单独一个内容监控器,用于分别由参与者113、123和133中的相应一个参与者观看。参与者113、123和133分别从沙发或椅子114、124和134分别观赏他们的内容监控器112、122和132。在图1示出的实施例中,站110、120和1本文档来自技高网
...

【技术保护点】
一种用于在本地内容控制器处处理传输命令的方法,所述方法包括以下步骤:1)确定接收到的传输命令是起源于所述本地内容控制器还是起源于至少一个远程内容控制器;2)如果是本地起源的传输命令,则(i)向所述本地起源的传输命令赋予相对于尚未执行的传输命令的优先级;(ii)如果所述本地起源的传输命令具有优先级,则将所述本地起源的传输命令传送到所述远程内容控制器以供执行;3)如果是远程起源的传输命令,则(iii)向所述远程起源的传输命令赋予相对于尚未执行的传输命令的优先级;以及4)根据内容控制器之间的延时执行被赋予优先级的传输命令。

【技术特征摘要】
【国外来华专利技术】2012.03.09 US 61/609,0401.一种用于在本地内容控制器处处理传输命令的方法,所述方法包括:1)确定接收到的传输命令是起源于所述本地内容控制器还是起源于至少一个远程内容控制器;2)如果是本地起源的传输命令,则(i)向所述本地起源的传输命令赋予相对于尚未执行的传输命令的优先级;(ii)如果所述本地起源的传输命令具有优先级,则将所述本地起源的传输命令传送到所述远程内容控制器以供执行;3)如果是远程起源的传输命令,则(iii)向所述远程起源的传输命令赋予相对于尚未执行的传输命令的优先级;以及4)根据内容控制器之间的延时执行被赋予优先级的传输命令。2.如权利要求1所述的方法,其中,所述内容控制器之间的延时是根据信号从一个控制器行进到另一控制器并从所述另一控制器返回所经过的往返时间来确定的。3.如权利要求1所述的方法,其中,向所述本地起源的传输命令赋予相对于尚未执行的传输命令的优先级包括:确定相对于所述尚未执行的传输命令所述本地起源的传输命令是否在时间上首先发生。4.如权利要求1所述的方法,其中,向所述远程起源的传输命令赋予相对于尚未执行的传输命令的优先级包括:确定相对于所述尚未执行的传输命令所述远程起源的传输命令是否在时间上首先发生。5.如权利要求1所述的方法,其中,所述尚未执行的命令包括本地起源的传输命令。6.如权利要求1所述的方法,其中,所述尚未执行的命令包括远程起源的传输命令。7.如权利要求1所述的方法,包括:延迟远程起源的传输命令的执行达拖延间隔。8.如权利要求1所述的方法,其中,所述本地起源的传输命令和所述远程起源的传输命令分别包括相应的时间戳,所述时间戳指示用于确定优先级的命令发布时间。9.一种用于在本地内容控制器处处理第一传输命令以控制共享的内容的方法,所述方法包括:(a)确定在所述本地内容控制器处接收到的所述第一传输命令相对于先前接收到的第二传输命令是否具有优先级;(b)如果所述第一传输命令具有优先级,则在所述本地内容控制器处执行所述第一传输命令,以根据所述第一传输命令控制所述共享的内容;但是(c)如果所述第二传输命令具有优先级,则不在所述本地内容控制器处执行所述第一传输命令。10.如权利要求9所述的方法,其中,所述第一传输命令是本地起源的,并且(b)还包括将所述第一传输命令传送到至少一个远程内容控制器。11.如权利要求9所述的方法,其中,所述第一传输命令的优先级是根据多个内容控制器中的该命令起源于的内容控制器来确定的。12.如权利要求9所述的方法,其中,所述第一传输命令的优先级是基于所述第一传输命令和所述第二传输命令被发布的时间来确定的。13.如权利要求12所述的方法,其中,所述第一传输命令和所述第二传输命令分别包括指示该命令的发布时间的相应时间戳。14.如权利要求9所述的方法,其中:i)如果所述第一传输命令在所述第二传输命令之前被发布,那么所述第一传输命令具有优先级;ii)如果所述第一传输命令未在所述第二传输命令之前被发布,并且所述第一传输命令和所述第二传输命令具有相同的起源,那么所述第一传输命令具有优先级;iii)如...

【专利技术属性】
技术研发人员:威廉·格本斯·瑞德曼
申请(专利权)人:汤姆逊许可公司
类型:发明
国别省市:法国;FR

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

1