动态内容跟踪的存储器件和方法技术

技术编号:7155636 阅读:206 留言:0更新日期:2012-04-11 18:40
提供了用于动态内容跟踪的存储器件和方法。在一个实施例中,存储器件存储具有多个数据序列的内容,每个数据序列具有原始数据和该原始数据的至少一个变体。该存储器件接收主机设备的标识符,且对于每个数据序列,基于所述主机设备的标识符,选择所述原始数据或者所述原始数据的至少一个变体之一。然后该存储器件聚合来自所述选择的内容的版本,并将内容的所聚合版本提供给主机设备。内容的所聚合版本对于该主机设备是唯一的并因此可以用于跟踪内容的所聚合版本以追溯到该主机设备。

【技术实现步骤摘要】
【国外来华专利技术】
“叛徒跟踪(traitor tracing) ”指找到以下主机设备(“叛徒”)的处理该主机设备具有过允许从存储器件播放的内容被提取和拷贝的安全性破坏(security breach) 0 在此给出的实施例减小用于标识破坏发生在哪里所需的被黑(hacked)内容标题的数量。
技术介绍
在一些内容保护系统中,诸如蓝光盘的光盘存储用于在主机设备(例如,蓝光盘播放器)上回放的数字内容(例如电影)。如果内容被盗用(pirate),希望能够标识(“跟踪”)对产生盗用的拷贝负有责任的主机设备。该过程被称为“叛徒跟踪”。一旦标识了叛徒主机设备,就可以废除该主机设备的证书(certificate)和密钥,使得该主机设备将不再能够解密(以及可能地盗用)其它内容。对光盘的“叛徒跟踪”的通常方法依赖于对数据序列的变体(variation)的选择。如图1所示,存储的内容(在此是电影)具有多个数据序列(例如视频帧),每个数据序列具有一个或多个变体(例如彼此几乎相同但具有一些微小的变体的重复视频帧)。内容变体可以采取阻止再编码的水印版本或者数字编辑的版本的形式。存在贯穿这些变体的许多替换的导航路径,并且具体的主机设备被编程为选择具体变体。S卩,将由某些主机设备选择并解密某些变体,而将由其他主机设备选择并解密其他变体。从而,如果具体内容标题被盗用,则可以分析盗用的版本以标识选择了什么版本。但是,由于主机设备上的有限存储空间以及虚拟地无限数量的可能的主机设备,多个主机设备可能输出内容的相同拷贝,尽管内容保护系统被设计为使得不同的主机设备将不总是得到不同标题的相同拷贝。因此,需要被黑标题的最小数量的盗用拷贝来统计地标识在哪里发生了破坏。
技术实现思路
本专利技术的实施例由权利要求定义,并且此部分中的任何内容不应被当作对这些权利要求的限制。通过例子,以下所述的实施例一般涉及用于。在一个实施例中,存储器件存储具有多个数据序列的内容,每个数据序列具有原始数据和原始数据的至少一个变体。该存储器件接收主机设备的标识符,并且针对每个数据序列,基于主机设备的标识符来选择原始数据或者原始数据的至少一个变体之一。然后存储器件聚合 (assemble)来自选择的内容的版本,并将内容的所聚合版本提供给主机设备。内容的所聚合版本对于主机设备是唯一的,因此可以用于跟踪内容的所聚合版本以追溯到主机设备。提供了其他实施例,并且每个实施例可以单独使用或者组合在一起使用。现在将参考附图描述各个实施例。附图说明图1是现有技术的内容序列的变体的例示。图2是一个实施例的主机设备和存储器件的例示。图3是一个实施例的内容序列的变体的例示。图4A是在一个实施例的存储器件的逻辑块地址上的文件系统信息和数据的例示。图4B是一个实施例的用于变体的逻辑块地址的例示。图4C是一个实施例的重新映射的存储器的例示。图5是一个实施例的变体分配表(variation allocation table) (VAT)的例示。图6是一个实施例的变体数据的例示。图7A、7B和7C是一个实施例的变体序列的例示。图8是一个实施例的具有沿用数据(carry over data)的内容变体的例子。图9是一个实施例的播放列表的例子。具体实施例方式爐以下实施例涉及用于。在此实施例中,存储器件可操作以提供对于其存储在其存储器中的内容的动态内容跟踪。通常,内容具有多个数据序列,每个数据序列具有原始数据和原始数据的至少一个变体。代替依赖于主机设备来提供可以用于跟踪叛徒主机设备的内容的唯一版本,存储器件基于主机设备的标识符对于每个数据序列来选择原始数据或者原始数据的至少一个变体之一。如以上在
技术介绍
部分中所述,当主机设备负责做出这样的选择时,多个主机设备可以输出该内容的相同拷贝,这需要存在最小数量的被黑内容标题以便统计地标识在哪里发生了破坏。但是,如果存储器件做出选择,则标识在哪里发生了破坏所需的被黑内容标题的数量可以减少到1。在转向讨论动态内容跟踪之前,将描述示例的存储器件。示例存储器件现在转向附图,图2是一个实施例的主机设备50和存储器件100的框图。如图2 所示,存储器件100包括控制器110和可操作以存储内容的存储器120。“内容”可以采取任何适当的形式,诸如但不限于数字视频(带有或不带有随附的音频)(例如电影、电视剧的集、新闻节目等)、音频(例如歌曲、播客、一个或一系列声音、音频书等)、静止或运动图像 (例如照片、计算机产生的显示等)、文本(带有或不带有图形)(例如文章、文本文件等)、 视频游戏或其他软件、以及这些形式中的两个或多个的混合多媒体呈现。控制器110可以按任何适当的方式实现。例如,控制器110可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(ASIC)、可编程逻辑控制器和嵌入式微控制器的形式。控制器的例子包括但不限于以下微控制器ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20 以及 Silicon Labs C8051F320。控制器 110 还可以被实现为存储器120控制逻辑的一部分。存储器120可以采取任何适当的形式。在一个实施例中,存储器120采取固态(例如快闪)存储器的形式,并且可以是一次可编程、几次可编程或多次可编程的。但是,可以使用其他形式的存储器,诸如光存储器和磁存储器。尽管在图2中示出为单独的组件,但是控制器110和/或存储器120可以用几个组件一起实现。此外,存储器件100可以包含其他组件,这些未在图2中示出以简化附图。在一个实施例中,存储器件100采取手持可移除存储卡的形式(例如闪存卡);但是,存储器件100可以采取其他形式,诸如但不限于固态盘和通用串行总线(USB)设备。如图2所示,存储器件100与具有控制器60的主机设备50通信。如在此使用的,短语“与......通信”意指直接与之通信或者通过可以或可以不在此示出或描述的一个或多个组件间接与之通信。主机设备50可以采取任何适当的形式,诸如但不限于专用内容播放器、移动电话、个人计算机(PC)、游戏设备、个人数字助理(PDA)、信息亭(kiosk)和TV系统。优选地,存储器件100可移除地连接到主机设备50,使得用户可以通过各种主机来使用存储器件100。动杰内容跟踪如上所述,在这些实施例中,存储器件是活动的,并且通过提供专用于主机设备 (即请求者)的内容的版本而使得能够进行动态且确定的内容跟踪。用请求者ID(或者更通常是“标识符”)来设置访问该内容的实体(“请求者”),该请求者ID将用于标识在哪里发生破坏。请求者ID可以用于给定的实体、实体模型、设备族等。例如,为了唯一地标识 10000亿(1012)个不同的实体,内容优选地具有最小40个序列,每个序列具有至少一个变体(240 > IO12)。请求者ID可以采取任何形式。例如,其可以从创建日期以及每日序号来构建。而且,请求者ID可以来自于用于例如使用公钥架构(H(I)认证来向存储器件认证主机设备的证书。使用PKI认证用于该标识添加了对请求者ID的时间过期以及撤销的益处,因为可以被标识的活动请求者的数量不会永远增长。利用PKI认证,请求者ID可以本文档来自技高网
...

【技术保护点】
1.一种用于动态内容跟踪的方法,该方法包括:在存储器件中进行以下步骤,其中所述存储器件存储具有多个数据序列的内容,每个数据序列具有原始数据和该原始数据的至少一个变体:接收与所述存储器件通信的主机设备的标识符;对于每个数据序列,基于所述主机设备的标识符,选择所述原始数据或者所述原始数据的至少一个变体之一;聚合来自所述选择的内容的版本,其中内容的所聚合版本对于该主机设备是唯一的并因此可以用于跟踪内容的所聚合版本以追溯到该主机设备;以及将内容的所聚合版本提供给该主机设备。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:法布里斯E乔甘德库洛姆
申请(专利权)人:桑迪士克公司
类型:发明
国别省市:US

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

1