用于视听流的顺序计数器的制作方法

文档序号:7740380阅读:213来源:国知局
专利名称:用于视听流的顺序计数器的制作方法
技术领域
这个发明涉及一种用于保护内容的方法和装置,并且尤其涉及一种用于保护视听(A/V)内容不被未经授权地重复观看的方法和装置。
发明
背景技术
用于提供视听(A/V)内容保护的内容保护(CP)系统是非常公知的。通常,内容保护系统包含源设备(例如,机顶盒(STB)、数字盒式录像带(DVCR或者DVHS)播放器、数字通用(或者视频)磁盘(DVD)播放器等)和接收器(sink)设备(例如,数字电视(DTV)等)。如本领域技术人员理解的那样,“源”设备被这样命名,是因为它提供了A/V内容的源。类似地,“接收器”设备提供了用于观看A/V内容的媒介。为了防止某些A/V内容的多次观看,内容保护系统通常安装在源和接收器设备之间。例如,在使用DVCR录制某个节目的情况下,CP系统将防止观看节目超过节目供应商(例如版权拥有者)设置的限制。例如,供应商可以允许节目被观看一次而不是从那时以后。在这种情况下,如果用户试图通过DVCR不止一次地播放节目,则CP系统将防止在接收器设备(例如DTV)上观看节目。
某些市场上可买到的产品具有允许通常被称为“视频暂停”模式(例如TiVO等)的功能的记录系统。这些产品经常被称为个人录像机(PVRs)。在有些情况下,PVR可以被集成到电视或者其它装置中以允许电视图像的“视频暂停”。在实践中,“实况转播的”A/V流进入电视用于观看。这个实况转播的A/V流在它被呈现在电视的显示屏幕上之前被传输到在电视中的以被动方式操作的记录设备(例如计算机存储器等)。最初,记录设备仅仅象“通过”那样进行操作,并且把内容流未改变地传递到显示屏幕,同时复制内容流。当用户选择“视频暂停”功能时,记录设备的输出不再被发送给显示屏幕,而是继续录制。当用户取消选择“视频暂停”功能(即,“不暂停”电视)时,从记录设备到显示屏幕的内容流从暂停的位置重新开始,并且继续录制。用户观看的内容流目前被滞后暂停的时间量。此时,用户具有观看时间滞后的内容流、或者通过跳过部分所录制的内容流而“追上”实况转播的内容流的选择权。用户欣赏这个特征,是由于它允许他们执行其它任务而不必错过现场直播的部分(例如,你能够在实况转播的足球比赛期间做三明治而不错过第二个动作)。
PVRs的另一个特征是能够实现“即时重播”功能(再三播放相同部分的内容)。因此,如果用户希望反复几次观看足球比赛中的关键动作以确定裁判员是否做出公正的裁决,则PVR通常也允许为这个用途存储内容。
然而,“视频暂停”和“即时重播”功能度也存在几个问题。内容供应商希望在“仅仅观看”的基础上销售他们的最有价值的内容(即,不允许录制)。由于同样的原因,内容供应商可能想控制向用户允许什么功能,例如,允许“视频暂停”功能,但是防止“即时重播”功能。
对这个问题的当前解决方案包含许可电视生产商和禁止存储内容超过规定时段。例如,“视频暂停”记录器将仅仅存储位流最多二十四个(24)小时。在规定的时限届满之后,记录设备自动地清除录制。这个解决方案是有问题的,是因为如果记录设备在中间期间(例如,在24小时之内)被出租了,则内容可以被复制。另外,如果大概这个时间记录设备不知何故被哄骗了,则内容可被利用比内容供应商预计更长的时间。
因此,目前需要有这样一种方法和装置,用于复制保护在视频暂停模式期间存储的内容,以便使该内容只能以内容供应商预定的有限方式被观看。
发明概述本发明包含一种用于实现条件存取系统的方法,其包含在源设备中向从源设备传输到接收器设备的内容附加一个顺序计数器值;在接收器设备中存储顺序计数器值;把顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
本发明还包含一种用于实现条件存取系统的方法,其包含在接收器设备中接收内容和至少一个顺序计数器值;在接收器设备中存储该至少一个顺序计数器值;把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
此外,本发明包含一个条件存取系统,其包含第一源设备和连接到第一源设备的第一接收器设备,其中源设备包含第一模块,其用于生成顺序计数器值并且把该值附加到从源设备传输到接收器设备的内容上,并且其中接收器设备包含用于在接收器设备中存储顺序计数器值的第二模块。
另外,本发明包含一种用于实现条件存取系统的方法,该方法包含向从第一源设备传输到接收器设备和第二源设备的内容附加一个顺序计数器值,在第二源设备中存储该顺序计数器值,把该顺序计数器值连同内容一起从第二源设备传输到接收器设备,把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较,以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
本发明还包含一种用于实现条件存取系统的方法,该方法包含在源设备中接收内容和至少一个顺序计数器值;在源设备中存储该至少一个顺序计数器值;把顺序计数器值连同内容一起从源设备传输到接收器设备;把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
本发明还包含一个条件存取系统,其包含第一和第二源设备、和连接到第一和第二源设备的第一接收器设备,其中第一源设备包含第一模块,其用于生成顺序计数器值并且把该值附加到从第一源设备传输到接收器设备和第二源设备的内容上,并且其中接收器设备包含用于在接收器设备中存储该顺序计数器值的第二模块。
本发明还包含一种用于实现条件存取系统的方法,其包含在源设备中向从源设备传输到接收器设备的内容附加一个顺序计数器值;在连接到源设备和接收器设备的记录设备中存储顺序计数器值;把内容和顺序计数器值从记录设备传输到接收器设备;把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
本发明还包含一个条件存取系统,其包含第一和第二源设备、连接到第一和第二源设备的第一接收器设备、以及连接在第一源设备和接收器设备之间的记录设备,其中第一源设备包含第一模块,其用于生成顺序计数器值并且把该值附加到从第一源设备传输到记录设备和第二源设备的内容上,并且其中接收器设备包含用于在接收器设备中存储顺序计数器值的第二模块,并且其中记录设备存储该内容。
最后,本发明包含一种用于实现条件存取系统的方法,其包含在接收器设备中接收内容和至少一个顺序计数器值;在连接到源设备和接收器设备的记录设备中存储该顺序计数器值;把内容和顺序计数器值从记录设备传输到接收器设备;把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在该接收器设备上观看的输出信号。
附图简要说明

图1是显示了依据本发明第一示范性实施例的装置的方框图。
图2是显示了依据本发明第二示范性实施例的装置的方框图。
详细说明本发明是用于复制保护视听(A/V)内容的方法和装置。通过顺序计数器的使用,可以显著地限制对保存在记录设备中的内容的观看。在本发明的一个示范性实施例中,第一源设备(例如,机顶盒(STB))具有一个设备标识符和一个顺序计数器,并且接收器设备(例如,数字电视(DTV)等)被配备用以存储用于相关接收器设备的设备标识符和顺序计数器值。通过比较由第一源设备传输的顺序计数器值与保存在接收器设备中的顺序计数器值,可以实现对内容的保护。
图1显示了依据本发明第一示范性实施例的系统100。系统100包含内容源105、诸如数字电视(DTV)之类的接收器设备110、诸如机顶盒(STB)、数字通用(或者视频)磁盘(DVD)播放器、或者个人录像机(PVR)之类的第一源设备120,和允许录制的、诸如数字盒式放像机(DVCR或者DVHS)/记录器、数字通用(或者视频)磁盘(DVD)放像机/记录器、或者PVR之类的第二源设备130。如本领域众所周知的那样,DVCR、PVR或者DVD放像机/记录器将允许在数字媒介上录制内容。在图1所示的示范性实施例中,接收器设备110最好是还包含一个集成在其中、用于执行“视频暂停”功能的记录设备117。
第一源设备120最好是包含第一安全模块121,它包括一个顺序计数器值生成器。顺序计数器值生成器可以具有任何适当的大小,但是最好是32位(生成32位的顺序计数器值)。当然,本领域技术人员将会认识到,任意的位大小都可以被用于顺序计数器值(例如,40位、56位、64位等),这取决于对系统的期望的安全性和相对复杂性。依据本发明,第一安全模块生成顺序计数器值,并且把这些值附加到由第一源设备120传输的内容上。
在第一示范性实施例中,第二源设备130包含一个用于播放和录制内容、诸如DVD放像机/记录器或者DVHS/DVCR放像机/记录器之类的装置。本领域技术人员将会认识到,第二源设备130也可以包含一个具有顺序计数器的安全模块,但是,这在图1所示的示范性实施例中不是必需的,是因为假定由第二源设备录制和播放的所有内容都来自第一源设备120(并且因此已经包括了嵌入在其中的顺序计数器值)。如果第二源设备130将从其它外部源接收安全的内容,则将会需要一个具有顺序计数器的安全模块以便防止对内容的未被授权的观看。
最好是,第一源设备120和第二源设备130也有各自的与之相关的设备标识符(设备IDs)。设备ID可以是例如各自的源设备120、130的序列号值。这些设备IDs在本发明中被用来相对于最初提供内容的特定源设备标识内容。
接收器设备110最好是包含第二安全模块111,它在顺序计数器值与内容一起从第一源设备120或者第二源设备130传输时检查顺序计数器值。第二安全模块111还在每次传输新的值时更新各自的、对应于连接到接收器设备的每个源设备(例如源设备120、130等)的顺序计数器数据库。
当内容是从第一源设备120传输时,在第一安全模块121中生成的顺序计数器值被嵌入在内容中。本领域技术人员将会理解,在内容中嵌入顺序计数器值应当以安全的方式进行以防止用户篡改顺序计数器值。例如,顺序计数器值可以被包含作为在带有用于内容的控制字(Control Words,CWs)的权利控制消息(Entitlement ControlMessage,ECM)中的一个数据字段。这使任一记录设备(例如130或者117)需要存储初始的计数器值而不是代替它们。以定期的间隔(例如,每10秒),增加第一安全模块121中的顺序计数器生成器,并且在从第一源设备120发送的内容流中使用新的值。当接收器设备110接收顺序计数器值时,它们被保存在各自的、对应于连接到接收器设备的每个源设备(例如源设备120、130)的顺序计数器数据库中。例如,与内容一起传输的第一顺序计数器值可以是“0001”,并且连续的顺序计数器值可以是“0002”、“0003”等等。
如果接收器设备110连接到一个以上的源设备(诸如如图1所示),则接收器设备110最好是保持它从其接收内容的所有源设备的列另一种方式、以及用于每个源设备的设备IDs的列表(例如,在存储器中或按另一种方式)。在以上描述的示范性系统100中,如果第一源设备120和第二源设备130有能力接收到网络中的安全内容到接收器设备,则接收器设备110将需要存储用于第一源设备120的设备ID和用于第二源设备130的设备ID。例如,接收器设备110可以在第一存储单元中存储对应于第一源设备120的设备ID1,在第二存储单元中存储对应于第二源设备130的设备ID2。
当接收器设备110转向再现内容(例如,在接收器设备的显示屏幕或者连接到接收器设备的显示屏幕上显示内容)时,接收器设备解密ECMs以得到恰当的用于解密内容的CWs。随着ECMs的解密继续进行,接收器设备110还恢复嵌入在ECM中的顺序计数器值,并且把该值与保存在各自的、用于那个源设备的顺序计数器中的上一个值进行比较。如果接收的顺序计数器值等于或者大于由特定源设备(例如源设备120)已经传输的最大值,则接收器设备110再现内容。如果顺序计数器值小于由特定源设备(例如源设备120)已经传输的最大值,则接收器设备110将不会再现内容(即,接收器设备将不会在接收器设备的显示屏幕或者连接到接收器设备的显示屏幕上显示内容)。此外,如果顺序计数器值大于由特定源设备(例如源设备120)已经传输的最大值,则接收器设备还更新所存储的、用于相应源设备(例如源设备120)的顺序计数器值。
例如,如果源设备120把节目A直接传输到接收器设备110或者第二源设备130用于观看,则由接收器设备接收的第一顺序计数器值可以是0001。如果用户在接收下一顺序计数器值之前接合了电视(接收器设备110)的“视频暂停”特性(记录设备117),则电视继续接收具有较高顺序计数器值(例如,0002、0003、等)的内容,但是不更新在接收器设备110的第二安全模块111内的顺序计数器值。因此,当用户返回并且“不暂停”电视时,内容从暂停点继续,并且根据用户观看节目的录制版本更新顺序计数器值。
一旦用户已经观看了节目的“暂停”版本后,即使节目可能仍然保存在接收器设备110中,他也不可能返回并且再次观看节目。这是因为保存在第二安全模块111中、并且与源设备120有关的顺序计数器值已经达到了对应于节目结尾的值(例如0100),并且因此将不会允许重新观看顺序计数器值小于这个值的部分。以上的结果是可能出现内容暂停,但是实际上防止了长时间的内容录制。
也可以以同记录设备117一样的方式使用第二源设备130,以录制节目用于稍后观看,并且第一安全模块121将为此提供保护。例如,如果第一源设备120将节目A传输到第二源设备130用于录制,则由第二源设备接收的第一顺序计数器值可以再次为0001。如果节目具有直达0100的顺序计数器值,并且用户录制了整个节目,则如果用户没有预先在接收器设备110上观看该节目(例如,用户在录制它的同时观看节目),那么用户将能够在任何稍后时间在接收器设备110上观看录制的节目。
因此,上述系统100允许下列动作(1)内容的实况转播观看,(2)暂停的观看,(3)反复地观看内容短片(如果在正在播放的跨距中顺序计数器不增加),(4)暂停节目,从另一个源设备观看某些东西然后不暂停原始节目,以及(5)在第一接收器设备上观看一个节目,然后在另一个接收器设备上再次观看该节目。就涉及的内容供应商而言,以上的(3)和(5)不是最理想的结果,然而,如果通过(1)、(2)、和(4)提供了好处,则内容供应商将很可能提交这些结果。
例如,考虑两个节目电影A和电影B。电影A和电影B都是从相同的源设备(例如源设备120)传输的,并且被再现在相同的接收器设备(例如接收器设备110)上。电影A用由0001~1000的顺序计数器值传输,而电影B用由1001~2000的顺序计数器值传输。如果当在接收器设备上观看电影A的同时在接收器设备110中录制电影A(例如,使用“视频暂停”性能),并且用户在顺序计数器值573处“暂停”电影(“暂停的观看”;以上讨论的例(2)),则用户可以返回并且观看具有等于和超过573的顺序计数器值的电影A的部分(例如,573~1000)。不能观看具有1~572的顺序计数器值的那部分电影A。类似地,如果用户观看了全部电影A(直到顺序计数器值1000),则因为电影的每个部分都具有低于最大存储值(例如1000)的顺序计数器值,所以用户不能返回并且观看在接收器设备110中录制的(或者在诸如接收器设备130之类的外部设备中录制的)任何部分的电影。
另外,如果用户“暂停”电影A、观看电影B、然后试图完成观看电影A,则由于用于接收器设备的顺序计数器值现在是电影B中的最后顺序计数器值(例如2000),并且电影A的未观看部分具有较低的顺序计数器值,所以不允许用户观看电影A的剩余部分。尽管这个结果对用户来说可能是不理想的(即,因为他们已经支付了全部电影A的费用,但是只被允许观看它的一部分)但是内容供应商更喜欢这个结果,是由于它防止了录制(暂停)内容(在这种情况下为电影A)的长期存储。
图2显示了依据本发明第二示范性实施例的系统200。系统200类似于如上所述的系统100,并且类似的参考数字表示类似的单元。在系统100和200之间的主要区别是在系统200中,记录设备240布置在接收器设备110的外部(与在接收器设备的内部相反)。系统200包含内容源205、诸如数字电视(DTV)之类的接收器设备210、诸如机顶盒(STB)、数字通用(或者视频)磁盘(DVD)放像机、或者个人录像机(PVR)之类的第一源设备220,和允许录制的、诸如数字盒式(DVCR或者DVHS)放像机/录像机、数字通用(或者视频)磁盘(DVD)放像机/录像机、或者PVR之类的第二源设备230。如本领域众所周知的那样,DVCR、PVR或者DVD放像机/录像机将允许在数字媒介上录制内容。系统200还包含一个用于执行“视频暂停”功能的记录设备240。系统200实质上与如上所述的系统100类似地进行操作,并且因此在此省略了详细的说明。
尽管已经就示范性实施例对本发明进行了描述,但是本发明不局限于此。相反地,附加权利要求应当被广泛地解释,以包含本领域技术人员在不背离本发明的等效领域和范围的情况下可以做出的本发明的其它变体和实施例。
权利要求
1.一种用于实现条件存取系统的方法,包含在源设备中向从源设备传输到接收器设备的内容附加一个顺序计数器值;在接收器设备中存储顺序计数器值;把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
2.如权利要求1所述的方法,其特征在于内容与顺序计数器值一起被保存在接收器设备中。
3.如权利要求1所述的方法,进一步包含步骤如果该顺序计数器值小于保存在接收器设备中的参考顺序计数器值,则提供一个不可在接收器设备上观看的输出信号。
4.如权利要求1所述的方法,其特征在于在接收器设备中连同内容一起存储顺序计数器值的步骤包含在一记录设备中存储该顺序计数器值和内容。
5.如权利要求1所述的方法,其特征在于该方法允许存储内容用于在稍后的时间观看。
6.一种用于实现条件存取系统的方法,包含在接收器设备中接收内容和至少一个顺序计数器值;在接收器设备中存储该至少一个顺序计数器值;把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
7.如权利要求6所述的方法,其特征在于内容与顺序计数器值一起被保存在接收器设备中。
8.一种条件存取系统,包含第一源设备;和连接到第一源设备的第一接收器设备,其中源设备包含第一模块,其用于生成顺序计数器值并且把该值附加到从源设备传输到接收器设备的内容,以及其中接收器设备包含用于在接收器设备中存储顺序计数器值的第二模块。
9.如权利要求8所述的条件存取系统,其特征在于第二模块包含一记录设备。
10.如权利要求8所述的条件存取系统,其特征在于顺序计数器值被包含作为在从源设备传输到接收器设备的权利控制消息中的数据字段。
11.如权利要求8所述的条件存取系统,其特征在于接收器设备包含对应于第一源设备的第一顺序计数器,所述顺序计数器根据从第一源设备接收的顺序计数器值被定期地更新。
12.如权利要求8所述的条件存取系统,进一步包含也连接到第一接收器设备的第二源设备,其中所述第一和第二源设备具有各自的设备标识符值。
13.如权利要求12所述的条件存取系统,其特征在于接收器设备包含对应于第一和第二源设备的第一和第二顺序计数器,所述第一和第二顺序计数器根据从第一和第二源设备接收的顺序计数器值被定期地更新。
14.如权利要求8所述的条件存取系统,其特征在于第一接收器设备包含用于存储由第一源设备传输的内容的存储器单元。
15.如权利要求8所述的条件存取系统,其特征在于第二模块允许存储内容用于在稍后的时间观看。
16.如权利要求8所述的条件存取系统,其特征在于内容与顺序计数器值一起被保存在接收器设备中。
17.一种用于实现条件存取系统的方法,所述方法包含向从第一源设备传输到接收器设备和第二源设备的内容附加一个顺序计数器值;在第二源设备中一起存储顺序计数器值;把顺序计数器值连同内容一起从第二源设备传输到接收器设备;把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
18.如权利要求17所述的方法,进一步包含步骤如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个不可在接收器设备上观看的输出信号。
19.如权利要求17所述的方法,其特征在于内容与顺序计数器值一起被保存在接收器设备中。
20.一种用于实现条件存取系统的方法,所述方法包含在源设备中接收内容和至少一个顺序计数器值;在源设备中存储该至少一个顺序计数器值;把顺序计数器值连同内容一起从源设备传输到接收器设备;把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
21.如权利要求20所述的方法,其特征在于内容与顺序计数器值一起被保存在接收器设备中。
22.一种条件存取系统,包含第一和第二源设备;和连接到第一和第二源设备的第一接收器设备,其中第一源设备包含第一模块,其用于生成顺序计数器值并且把该值附加到从第一源设备传输到接收器设备和第二源设备的内容上,以及其中接收器设备包含用于在接收器设备中存储顺序计数器值的第二模块。
23.如权利要求22所述的条件存取系统,其特征在于内容与顺序计数器值一起被保存在接收器设备中。
24.一种用于实现条件存取系统的方法,包含在源设备中向从源设备传输到接收器设备的内容附加一个顺序计数器值;在连接到源设备和接收器设备的记录设备中存储该顺序计数器值;把内容和顺序计数器值从记录设备传输到接收器设备;把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
25.如权利要求24所述的方法,其特征在于内容与顺序计数器值一起被保存在接收器设备中。
26.一种条件存取系统,包含第一和第二源设备;和连接到第一和第二源设备的第一接收器设备;以及连接到第一源设备和接收器设备的记录设备,其中第一源设备包含第一模块,其用于生成顺序计数器值并且把该值附加到从第一源设备传输到记录设备和第二源设备的内容上,以及其中接收器设备包含用于在接收器设备中存储顺序计数器值的第二模块,并且其中记录设备存储内容。
27.一种用于实现条件存取系统的方法,包含在接收器设备中接收内容和至少一个顺序计数器值;在连接到源设备和接收器设备的记录设备中存储该顺序计数器值;把内容和顺序计数器值从记录设备传输到接收器设备;把该顺序计数器值与在接收器设备处存储的参考顺序计数器值进行比较;以及如果该顺序计数器值大于或等于保存在接收器设备中的参考顺序计数器值,则提供一个可在接收器设备上观看的输出信号。
28.如权利要求27所述的方法,其特征在于内容与顺序计数器值一起被保存在接收器设备中。
全文摘要
一种条件存取系统和方法,其包含第一源设备和连接到第一源设备的第一接收器设备,其中源设备包含一个用于生成顺序计数器值、并且把该值附加到从源设备传输到接收器设备的内容上的模块。
文档编号H04N7/16GK1550106SQ02816811
公开日2004年11月24日 申请日期2002年6月28日 优先权日2001年8月31日
发明者D·J·杜菲尔德, D J 杜菲尔德 申请人:汤姆森许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1