专利名称:用于数字内容保护的方法和设备的利记博彩app
技术领域:
本发明总体涉及数字内容保护,具体涉及对加扰视听内容的访问控制。
背景技术:
本部分意在向读者介绍本领域中可能与下面描述和/或要求保护的本发明各个 方面相关的各个方面。相信该讨论有助于向读者提供背景信息以便于更好地理解本发明的 各个方面。相应地,应当理解,要从这种角度来阅读这些论述,而不是作为对现有技术的引 入。US 5,555,308教导了一种通过以下方式向用户提供对受保护的数字内容的访问 的系统在受保护数字内容之前的用户可访问内容部分中放入访问该数字内容所必需的信 息。例如,可以通过在商用消息中放入字符来采用该系统,该字符由用户输入以产生对加 扰内容进行解扰所必需的代码。WO 2005/025220、US 2007/0224755、CA 2182887以及US 2007/0124201教导了相似的系统。所教导的系统具有明显缺陷尽管系统提供了针对字符的自动输入的对策,但并 不能防止字符的重放,例如,如果该内容可通过因特网而下载,则可以进行字符重放。该问题的最直接解决方案是确保数字内容的每个拷贝是使用不同加扰密钥来加 扰的。然而,如果要多次提供数字内容,则该解决方案可能需要很多加扰。因此,应当理解,需要克服现有技术的至少一些缺陷的内容保护系统。本发明提供 了这种解决方案。
发明内容
在第一方面,本发明涉及一种访问受保护的数字内容的方法,所述受保护的数字 内容由代码部分以及加扰部分构成。用户设备接收代码部分,所述代码部分在被播放时呈 现第一代码,其中可以从所述第一代码获得加扰部分的加扰密钥。用户设备呈现包括第一 代码在内的代码部分。该代码部分还包括用户设备可读取的辅助代码信息,并且用户设备 从辅助信息以及从驻留在用户设备中的信息产生第二代码。然后用户设备接收来自用户的 输入,该输入与第一代码相对应,用户设备还接收第二代码,并从第一代码和第二代码产生 加扰密钥。然后,接收加扰部分,并使用加扰密钥对该加扰部分进行解码,并播放该加扰部 分。在第一优选实施例中,用户设备的编解码器检测所接收的代码部分是未加扰的并 呈现该代码部分。在第二优选实施例中,第二代码被呈现给用户,并且所述加扰密钥从由用户输入 的第二代码产生。在第三优选实施例中,驻留信息包括以下组中的至少一个用户设备的硬件指纹、 用户标识符、用户设备的当前时间以及用户设备的传送地址。在第二方面,本发明涉及一种产生受保护的数字内容的方法,该数字内容由代码部分以及内容部分构成。获得内容部分的加扰密钥;使用该加扰密钥来对内容部分进行加扰;获得第一代码、第二代码和用户设备信息,可以从这些信息产生加扰密钥;以及在代码 部分中插入第一代码作为视听数据以及插入第二代码作为辅助代码信息。在第三方面,本发明涉及一种用于访问受保护的数字内容的设备,该受保护的数字内容由代码部分以及加扰部分构成。该设备包括用于接收代码部分的装置,所述代码部 分在被播放时呈现第一代码,其中能够从所述第一代码中获得所述加扰部分的加扰密钥; 用于呈现包括所述第一代码在内的所述代码部分的装置;用于接收来自用户的输入的装 置,所述输入与所述第一代码相对应;用于从所述第一代码产生加扰密钥的装置;用于接 收所述加扰部分的装置;以及用于使用所述加扰密钥对所述加扰部分进行解扰和播放的装 置。所述代码部分还包括用户设备能够读取的辅助代码信息,并且所述设备还包括用于从 辅助信息以及从驻留在所述用户设备中的信息产生第二代码的装置;以及用于接收所述第 二代码的装置。所述加扰密钥产生装置适于还从所述第二代码产生加扰密钥。在第四方面,本发明涉及一种用于产生受保护的数字内容的设备,该数字内容由代码部分以及内容部分构成。该设备包括用于获得所述内容部分的加扰密钥的装置;用 于使用所述加扰密钥对所述内容部分进行加扰的装置;用于获得第一代码、第二代码和用 户设备信息的装置,能够从这些信息产生所述加扰密钥;以及用于在所述代码部分中插入 所述第一代码作为视听数据以及插入所述第二代码作为辅助代码信息的装置。
现在将通过非限制性示例,参照附图来描述本发明的优选特征,附图中图1示出了根据本发明的优选实施例的用于数字视听内容保护和传送的系统;图2示出了根据本发明的优选实施例的示例数字内容;图3示出了根据本发明的优选实施例的内容保护方法;以及图4示出了根据本发明的优选实施例的内容接收的方法。图5示出了本发明的示例使用。
具体实施例方式图1示出了根据本发明的优选实施例的用于数字视听内容保护和传送的系统 100。该内容保护和传送系统100包括通过网络130在功能上互连的内容提供器110和用 户设备120,内容提供器110和用户设备120均都包括至少一个通信接口 112、122、至少一 个处理器114、124(以下称作“处理器”)、以及至少一个存储器116、126。用户设备110还 包括用户接口 128。用户设备120适于经由通信接口 122向内容提供器110发送针对内容 条目的请求142,如果批准该请求,则内容提供器110适于向用户设备120传送144 (如以下 将描述的)适当保护的内容条目。另外,用户设备120还包括用于对内容进行解码的编码 器/解码器(编解码器)129 (如以下将进一步解释的)。图2示出了根据本发明的优选实施例的示例数字内容。由用户设备120接收的示 例数字内容200包括多个顺序块210、220。块的数目可以低至一,并且几乎不存在块数目的 上限;该数目优选地至少大致依赖于内容的总呈现时间。每一个块210、220包括代码部212、222以及加扰部214、224。代码部212、222是未加扰的并因此可以被呈现给用户;其可以包括音频、视频或者音频和视频的组合。代码部 212、222还包括第一代码部分,该第一代码部分被包括在要呈现给用户的视听内容中。代码 部212、222还包括元数据,该元数据包括要由用户设备120使用的信息,用户设备120使用 该信息来产生要呈现给用户的第二代码部分。例如,代码部N212包括代码“az89856B”,其 中的“az89”是第一代码部分,“856B”被包括在元数据中以产生第二代码部分。元数据中的信息由用户设备120读取,并与个人化信息相结合,该个人化信息例 如是可能处理(例如,散列)过的、用户设备120的内部时钟(未示出)的时间或者外部设 备的时间、用户设备120的硬件指纹、以及它们的组合。用于将信息相结合的功能可以简单 如拼接或X0R,但是优选地是更复杂的功能,例如使用合适加密函数。该结果给出在呈现代 码部的同时向用户呈现的第二代码部分,例如通过在用户接口 128上叠加所产生的字符。 作为示例,第一代码部212的元数据中的信息“856B”用于产生第二代码部分“8f2w”。这种布置的优点在于第一代码部分不可从元数据中读取,而第二代码部分可 以确保不容易从因特网下载解扰密钥。应当理解,可以采取针对第一代码部分的再现 (rendition)的自动检测的对策,例如通过使用所谓的captcha等。应当注意,代码的长度不限于八个字母数字字符并且该长度可以由系统提供器来 选择。如上所述,每一个块还包括加扰部214、224。使用与通过前述代码部212、222的第 一代码部分和第二代码部分相结合(例如拼接)而产生的代码相同的密钥或者从该代码导 出的密钥,来对加扰部214、224进行加扰。由此,使用基于az898f2w的密钥来对加扰部分 N 214进行加扰。代码与密钥之间的关系可以是标识,但是也可以处理代码以获得密钥,例 如通过将散列函数应用于代码。当然,由于散列法是单向函数,因此内容提供器必须使用要插入内容中以便由用 户以后输入的代码的散列来对加扰部进行加扰。图3示出了根据本发明的优选实施例的内容保护方法。内容提供器将内容分割为 N个内容部(其中N可以低至一)并获得N个代码部的视听信息;步骤310。应当理解,可 以针对多于一个代码部重新使用视听信息。在步骤320中,针对每一个内容部产生加扰密钥。该加扰密钥可以基于从用户设 备接收的信息,该信息可能处于针对内容的请求142中或者来自与用户设备相关的已存储 的信息,但是加扰密钥还可以基于其他因素,例如当前时间。在步骤330中,使用相应的加扰密钥来对内容部进行加扰。产生预期用户设备(或 者在至少一个实施例中,多个用户设备)创建加扰密钥所必需的数据,并且在步骤340中将 该数据放入相应的代码部中。有利地,可以不直接从数据获得加扰密钥,但是必须对该数据 进行变换以获得加扰密钥,例如通过数据的SHA-I散列。另外,元数据还用于指示是否对特 定内容部进行了加扰。优选地,在之前部的结束处插入这种元数据;在优选实施例中,在代 码部的结束处插入元数据信号以指示后续部(即内容部)是已加扰的,并且在内容部的结 束处插入另一个元数据信号以指示后续部是未加扰的。应当注意,还可以以迭代的方式来执行该方法,其中在步骤320中产生单一加扰 密钥,紧接着在步骤330中对相应内容部进行加扰以及在步骤340中产生和插入加扰密钥 创建数据。迭代变型也可以包括对内容进行分割、一次对一个内容部进行分离。如果加扰内容部是最后一个内容部,则该方法结束;否则,该方法返回针对下一个内容部的步骤320。当然,可以容易地以相反顺序来执行步骤330和340。应当注意,可以以至少两种不同方式来执行对内容的分割。第一种方式是切出内 容部然后进一步将该部划分为代码部和内容部。第二种方式是直接切出内容部,这意味着 同时间接地产生代码部。图4示出了根据本发明的优选实施例的内容接收的方法。用户设备首先接收(未 示出)至少一个内容条目,可能通过首先接收代码部然后接收内容部。刚一接收到代码部 的至少一部分,用户设备就可以开始其显示。用户设备显示代码部(包括代码部的第二代 码部分)并检索代码部的元数据,步骤410。如上所述,元数据可以用于产生第一代码部分。应当理解,用户设备可以在播放任何内容之前接收全部内容。在步骤420中,用户设备接收用户输入。为了使用户设备能够正确地对内容进行 解扰,用户必须输入正确的输入,即如显示的第二代码部分。将由用户输入的第二代码部分与由元数据产生的第一代码部分相结合以产生加 扰密钥,步骤430,可以使用该加扰密钥来对与代码部分相对应的内容部分进行解扰,步骤 440。图5示出了本发明的示例使用。用户指示播放器播放内容条目510。播放器优选 地使用辅助数据来检测内容是使用特定编解码器来编码的从而需要使用兼容的编解码器 来解码520。编解码器检验内容中的元数据,发现第一部分(即第一代码部分)是未加扰 的,并播放第一部分530。第一代码部分包括要由用户检索并输入540的代码。使用所输入的代码,编解码 器产生相应的加扰密钥550,可能还使用附加信息(例如元数据中的信息、时间和/或硬件 指纹)来完成这一点。然后,编解码器检测即将出现的加扰部(即内容部)560。技术人员 应当理解,给定的示例使用用户的并行输入,但是还可以例如首先检测即将出现的部是已 加扰的(步骤560),在用户输入代码(步骤540)时暂停,然后产生加扰密钥(步骤550)。 然后,使用所产生的加扰密钥来对加扰部进行解扰和显示570。当然,如果要呈现多于一个内容部,则多次执行这些步骤。在使用附加信息来产生加扰密钥的情况下,这可以通过例如将代码部的代码(例 如“az89856B”)分割为两个(或更多个)部分(例如“az89”和“856B,,)来完成。第一部 分可以是用户输入的,而第二部分可以是与时间结合的种子以呈现部分结果,该部分结果 与用户输入相结合以呈现总结果,在优选实施例中,进一步对该总结果进行处理,例如通过 散列法或者使用另一个合适加密算法。然而,还可以显示第一代码部分(例如“az89”)并将代码的第二部分(例如 “856B”)与例如时间相结合以产生第二显示代码部分(例如“8F2W”)。然后期望用户输入 一起构成下一个内容部的总代码(例如“856B8F2W”)的这两个代码部分。尽管优选实施例描述了一种用户设备请求数字内容的方法,技术人员应当理解, 该方法还可以用于在没有显著改变的情况下向多个用户设备进行广播或多播。具体地,在 该变型实施例中,优选地,用例如硬件指纹、用户标识符或传送地址(例如MAC地址)对代 码部分进行个人化。可以独立地或以任何适当组合来提供说明书以及(在适当时)权利要求和附图中公开的每一个特征。还可以以软件来实现被描述为以硬件实现的特征,反之亦然。连接(在
适当时)可以被实现为无线连接或有线(但不必是直接或专用的)连接。 在权利要求中出现的参考标记仅作示意之用,而不应对权利要求的范围有限制效果。
权利要求
一种访问受保护的数字内容的方法,所述受保护的数字内容由代码部分(212;222)以及加扰部分(214;224)构成,所述方法包括在用户设备(120)处进行的以下步骤-接收代码部分(212;222),所述代码部分(212;222)在被播放时呈现第一代码,其中能够从所述第一代码中获得所述加扰部分(214;224)的加扰密钥;-呈现(410;530)包括所述第一代码在内的所述代码部分(212;222);-接收来自用户的输入(420;540),所述输入与所述第一代码相对应;-从所述第一代码产生加扰密钥(430;550);-接收所述加扰部分(214;224);以及-使用所述加扰密钥来对所述加扰部分(214;224)进行解扰和播放(440;570);所述方法的特征在于,所述代码部分(212;222)还包括所述用户设备(120)能够读取的辅助代码信息,并且所述方法还包括以下步骤从辅助信息以及从驻留在所述用户设备(120)中的信息产生第二代码;其中加扰密钥也从所述第二代码产生。
2.根据权利要求1所述的方法,其中所述用户设备(120)的编解码器(129)检测所接 收的代码部分是未加扰的并呈现该代码部分(530)。
3.根据权利要求1所述的方法,其中所述第二代码被呈现给用户,并且所述加扰密钥 从用户输入的第二代码产生。
4.根据权利要求1所述的方法,其中驻留信息包括以下组中的至少一个所述用户 设备(120)的硬件指纹、用户标识符、所述用户设备(120)的当前时间以及所述用户设备 (120)的传送地址。
5.一种产生受保护的数字内容的方法,所述数字内容由代码部分(212;222)以及内容 部分(214 ;224)构成,所述方法包括以下步骤-获得所述内容部分(214 ;224)的加扰密钥(320);-使用所述加扰密钥来对所述内容部分(214 ;224)进行加扰(330);-获得第一代码、第二代码和用户设备信息,从获得的这些信息中产生所述加扰密钥;以及-在所述代码部分(212 ;222)中插入所述第一代码作为视听数据以及在所述代码部分 (212 ;222)中插入所述第二代码作为辅助代码信息(340)。
6.一种用于访问受保护的数字内容的设备(120),所述受保护的数字内容由代码部分 (212 ;222)以及加扰部分(214 ;224)构成,所述设备(120)包括-用于接收代码部分(212 ;222)的装置(122),所述代码部分(212 ;222)在被播放时呈 现第一代码,其中能够从所述第一代码中获得所述加扰部分(214 ;224)的加扰密钥;_用于呈现包括所述第一代码在内的所述代码部分(212 ;222) (410 ;530)的装置 (129);-用于接收来自用户的输入(420;540)的装置(128),所述输入与所述第一代码相对应;_用于从所述第一代码产生加扰密钥(430 ;550)的装置(129); -用于接收所述加扰部分(214;224)的装置(122);以及-用于使用所述加扰密钥对所述加扰部分(214 ;224)进行解扰和播放(440 ;570)的装置(129);所述设备(120)的特征在于,所述代码部分(212 ;222)还包括用户设备(120)能够读取的辅助代码信息,并且所述设备(120)还包括-用于从辅助信息以及从驻留在所述用户设备(120)中的信息产生第二代码的装置 (129);其中所述加扰密钥产生装置(129)也适于从所述第二代码产生加扰密钥。
7. 一种用于产生受保护的数字内容的设备(110),所述数字内容由代码部分(212; 222)以及内容部分(214 ;224)构成,所述设备(110)包括-用于获得所述内容部分(214;224)的加扰密钥(320)的装置(114); -用于使用所述加扰密钥对所述内容部分(214 ;224)进行加扰(330)的装置(114); -用于获得第一代码、第二代码和用户设备信息的装置(114),从获得的这些信息中产 生所述加扰密钥;以及-用于在所述代码部分(212 ;222)中插入所述第一代码作为视听数据以及在所述代码 部分(212 ;222)中插入所述第二代码作为辅助代码信息(340)的装置(114)。
全文摘要
本发明涉及用于数字内容保护的方法和设备。公开了用于控制对数字内容的访问的方法和设备。将所述数字内容分割为至少一个代码部分(212;222)以及一个加扰部分(214;224)。用户设备(120)的编解码器(129)发现第一部分未加扰并播放第一部分(530)。所述第一部分(212)包括要由用户检索并输入(540)的代码。使用所输入的代码,所述编解码器(129)产生相应的加扰密钥(550),可能还使用附加的信息,例如当前时间。然后,所述编解码器(129)检测即将出现的加扰部分(560)并使用所产生的加扰密钥来对加扰部进行解扰和显示(570)。在优选实施例中,不输入代码部分本身,所述编解码器(129)使用例如元数据和时间来产生所述代码部分以向用户显示。
文档编号H04N7/167GK101815202SQ20101011683
公开日2010年8月25日 申请日期2010年2月9日 优先权日2009年2月19日
发明者奥利维耶·库尔泰 申请人:汤姆森许可贸易公司