当前位置: 首页 > 专利查询>微软公司专利>正文

对内容保护系统或其类似物中的内容访问等进行计量技术方案

技术编号:2858352 阅读:147 留言:0更新日期:2012-04-11 18:40
计量数据被累积,并根据一计量ID(MID)和一内容关联ID(KID)在客户机的计量数据库中被索引。客户机选择一特定的MID以及计量数据库中具有所选择的MID的计量数据,并基于所选择的计量数据构造一质询且将该质询发送给计量服务。计量服务从质询获得计量数据、存储该计量数据、并构造一响应。客户机接收包括质询中所选择的计量数据的KID列表的响应,并通过对列表中的每个KID,从计量数据库中删除具有所选择的MID和该KID的计量数据,来处理该KID列表。

【技术实现步骤摘要】

本专利技术涉及用于允许对对数字内容的访问,特别是内容保护系统的环境中的数字内容访问等进行计量的体系结构和方法,尤其涉及收集表示被计量的内容访问的数据并将其报告给计量服务的体系结构和方法。(2)
技术介绍
现在参见图1,正如所知道的那样,非常需要与诸如数字音频、数字视频、数字文本、数字资料、数字多媒体等数字内容12有关的内容保护和实施系统,在该系统中数字内容12被分发给用户。用户一旦接收到数字内容,就借助诸如个人计算机14上的媒体播放器、可移动的播放设备等适当的呈现设备来呈现或“播放”该数字内容。一般地,分发这种数字内容12的内容所有者希望限制用户对这种分发的数字内容12所做的动作。例如,内容所有者可能希望限制用户复制这种数字内容12并将其再次分发给另外的用户,或者可能希望允许所分发的数字内容12只能被播放有限的次数、只能被播放一定的总时间、只能在一定类型的机器上播放、只能在一定类型的媒体播放器上播放、只能由一定类型的用户播放,等等。然而,在分发已经发生之后,这种内容所有者对数字内容12只有极少的控制(如果有的话)。于是,复制保护系统10允许任意形式的数字内容12的受控呈现或播放,其中这种控制是灵活的,并可以由这种数字内容12的内容所有者定义。一般地,内容12通过任何适当的分发通道以包13的形式被分发给用户。所分发的数字内容包13可以包括用对称的加密/解密密钥(KD)加密的数字内容12(即,(KD(CDNTENT))),以及标识内容、如何获得这种内容的许可证等等的其他信息。基于信任的复制保护系统10允许数字内容12的所有者指定在允许呈现这种数字内容12之前必须满足的规则。这种规则可以包括上述的要求和/或其他,并可以被包括在用户/用户计算设备14(在下文中,这种术语可以互换,除非环境另作要求)必须从内容所有者或其代理获得的数字许可证16中,或者这种规则可以已经被附加到内容12。例如,这种许可证16和/或规则可以包括,例如用于解密数字内容12的解密密钥(KD),该解密密钥也许是根据可由用户计算设备或其他播放设备解密的另一密钥来加密的。一段数字内容12的内容所有者不愿把内容12分发给用户,除非该所有者可以相信用户将会遵守许可证16或其他地方中由该内容所有者指定的规则。于是,较佳的是,给用户计算设备14或其他播放设备提供一可信组件或机制18,该组件或机制18只能根据折衷规则来呈现数字内容12。可信组件18一般有评估器20,该评估器20审查规则,并基于所审查的规则确定发起请求的用户是否拥有以探寻及其他方式呈现所请求的数字内容12的权限。应该理解,在复制保护系统10中,相信评估器20能够根据规则来实现数字内容12的所有者的希望,并且不管出于邪恶的或相反的任何目的,用户应该无法轻易改变这种可信组件18和/或评估器20。应该理解,用于呈现内容12的规则可以基于多种因素中的任何一种来指定用户是否拥有进行这种呈现的权限,这些因素包括用户是谁、用户在哪里、用户在使用什么类型的计算设备或其他播放设备、什么显示应用程序在调用复制保护系统10、日期、时间等等。此外,规则可以将显示限制于例如预定播放次数、预定播放时间等。规则可以根据任何适当的语言和句法来指定。例如,语言可以简单地指定必须满足的属性和值(例如,DATE必须迟于XX),或者可以根据一指定的脚本要求函数的行为(例如,IF DATE大于X,THEN DO...)。一旦评估器20确定了规则得到满足,就可以呈现数字内容12。尤其是,为显示内容12,从诸如上述许可证16等一预定义的来源获得解密密钥(KD)),并将该解密密钥(KD)应用于来自内容包13的(KD(CONTENT))以产生实际的内容12,然后事实上呈现了实际的内容12。注意,有时可能要求可信组件18维持与内容12的特定片段的呈现和/或特定许可证16的使用有关的状态信息。例如可以是这样的情况,特定许可证16有一播放计数要求,因此可信组件18必须记住许可证16已经被用于呈现相应的内容12多少次,或许可证16还可以用于呈现相应的内容12多少次。因此,可信组件18也可以包括至少一个持久安全存储22,在该持久安全存储22中以安全的方式持久地维持该状态信息。因此,可信组件18以持久的方式将这种状态信息存储到该安全存储22,使得即使跨越在计算设备14上使用的会话,这种状态信息也可以被维持。这种安全存储22可能位于计算设备14的可信组件18上,尽管这种安全存储22也可以位于其他地方。在复制保护系统10中,通过加密内容12并将一组规则和该内容12关联起来,封装该内容12以供用户使用,由此只能根据规则来呈现内容12。因为只能根据规则来呈现内容12,因此可以自由地分发内容12。一般地,内容12是根据诸如上述密钥(KD)等对称密钥来加密的,以得到(KD(content)),因此(KD(content))也根据(KD)来解密,以得到内容12。这一(KD)进而被包含在与内容12相对应的许可证16中。通常,这一(KD)是根据公钥,如要在其上呈现内容12的计算设备14的公钥(PU-C)来加密的,从而得到(PU-C(KD))。但是注意,可以使用其他公钥,如用户的公钥、用户是其成员的组的公钥等等。注意,除了限制用户可以对所分发的数字内容12所做的动作之外,内容所有者等也可能希望计量这种用户、这种计算设备等对这种内容12的使用。例如,内容所有者可能希望知道内容12已经被呈现多少次,这是由于用户以显示次数为基础付费、由于内容所有者以显示次数为基础收费,等等。相应地,内容所有者可能希望知道内容12已经被复制多少次(假定这个选项是可用的)、内容12已经被合并到另一段内容多少次(也假定这个选项是可用的)、内容被呈现了多长时间、呈现内容被的一天中的时间,等等。简而言之,内容所有者等可能希望以事实上可以被计量或计数或累积的任何方式来计量对这种内容的使用。因此,计算设备14上的可信组件18可以被用来执行这种计量功能,并将从中所获得的计量数据存储到安全存储22。一般而言,计量可以被视为对涉及一段内容12的数量进行计数或累积,其中该数量代表要根据内容所有者等的希望来测量的一个量。正如在上面所阐明的那样,计量一般可以基于内容12通过呈现、复制、传输等被访问的次数、内容12被呈现的时间量等。当然,存在其他形式的计量,任何其他计量形式可以用于本专利技术,如下所述。可以理解,计量对于包括反馈、货币基础等的许多原因来说是有用的。一个例子是,对内容所有者来说,作为内容12是否流行、是否有用、是否受到欣赏、是否受到喜爱等等的指示,关于一段内容12的使用率的统计量是重要的。另一个例子是,关于一段内容12的使用率的统计量可以用于给一段内容12的作者提供报酬,即使该作者是许许多多作者中的一个。又一个例子是,关于一段内容12的使用率的统计量可以用于计算应该付给内容所有者的币值。尤其是在后一种情况中,应该认识到,可以基于每用户基础、单次支付基础或其组合对诸如音乐作品等内容12进行许可。因此,基于许可基础,尤其是基于许可费用是否以一个固定的数量或每用户数量为基础,通过使用内容12向内容所有者生成的许可证费用可以发生根本改变。此外,由于至今还没有执行详细的计量,提供执行这种详细计量的能力将本文档来自技高网...

【技术保护点】
一种将所累积的计量数据从客户机报告给计量服务的方法,计量数据的每个片断根据一计量ID(MID)在客户机的计量数据库中被索引,并根据一内容关联ID(KID)在计量数据库中被分索引,所述方法包括所述客户机:选择一特定的MID;选 择所述计量数据库中具有所选择的MID的计量数据的至少一部分,所选择的计量数据是根据KID来组织的;基于所选择的计量数据构造一质询;向所述计量服务发送所构造的质询,由此所述计量服务从所述质询获得计量数据、存储所述计量数据、并基 于所述质询构造一响应以返回给所述客户机; 从所述计量服务接收响应,所述响应包括所述质询中所选择的计量数据的KID列表;确认所述响应对应于所述质询;以及通过对所述列表中的每个KID,从所述计量数据库中删除具有所选择的M ID和所述KID的计量数据,处理所述响应中的KID列表。

【技术特征摘要】
US 2004-4-23 10/830,6321.一种将所累积的计量数据从客户机报告给计量服务的方法,计量数据的每个片断根据一计量ID(MID)在客户机的计量数据库中被索引,并根据一内容关联ID(KID)在计量数据库中被分索引,所述方法包括所述客户机选择一特定的MID;选择所述计量数据库中具有所选择的MID的计量数据的至少一部分,所选择的计量数据是根据KID来组织的;基于所选择的计量数据构造一质询;向所述计量服务发送所构造的质询,由此所述计量服务从所述质询获得计量数据、存储所述计量数据、并基于所述质询构造一响应以返回给所述客户机;从所述计量服务接收响应,所述响应包括所述质询中所选择的计量数据的KID列表;确认所述响应对应于所述质询;以及通过对所述列表中的每个KID,从所述计量数据库中删除具有所选择的MID和所述KID的计量数据,处理所述响应中的KID列表。2.如权利要求1所述方法,其特征在于,包括构造所述质询,以包括所述MID;所述计量服务的位置标识;为所述质询选择的事务ID(TID);以及所选择的计量数据。3.如权利要求2所述的方法,其特征在于,包括构造所述质询以包括根据一对称密钥加密的所选择的计量数据以产生(passkey(metereddata)),并进一步包括根据所述计量服务的公钥(PU-M)加密的密钥以产生(PU-M(passkey)),由此,所述计量服务可以将一对应于(PU-M)的私钥(PR-M)应用于来自所述质询的(PU-M(passkey))以获得所述密钥、可以将所获得的密钥应用于来自所述质询的(passkey(metereddata))以获得所述计量数据、并且可以存储所获得的计量数据。4.如权利要求3所述的方法,其特征在于,包括构造所述质询以进一步包括一基于所述密钥从所述质询的至少一部分的散列导出的散列值,由此,如果此后所述质询的至少一部分被修改,则所述散列值将无法验证,并且由此,所述计量服务可以基于所述密钥来验证来自所述质询的散列值。5.如权利要求2所述的的方法,其特征在于,包括,如果所述客户机不能构造质询以包含所述计量数据库中对选择的MID的所有累积的计量数据,则构造所述质询以进一步包括一设置部分数据标志。6.如权利要求1所述的方法,其特征在于,包括接收所述响应,所述响应包括所述质询中阐明的MID;所述质询中阐明的事务ID(TID);以及所述质询中阐明的所选择的计量数据的至少一部分。7.如权利要求6所述的方法,其特征在于,包括接收所述响应,所述响应包括所选择的计量数据的至少一部分的KID列表。8.如权利要求6所述的方法,其特征在于,包括接收所述响应,所述响应包括根据一对称密钥加密的所选择的计量数据的至少一部分以产生(passkey(metereddata)),并且所述方法还包括,所述客户机获得所述密钥并将所获得的密钥应用于来自所述响应的(passkey(metereddata))以获得所述计量数据的至少一部分。9.如权利要求8所述的方法,其特征在于,包括接收所述质询,所述质询还包括一基于所述密钥从所述响应的至少一部分的散列导出的散列值,并且所述方法还包括所述客户机基于所述密钥验证来自所述响应的散列值。10.如权利要求6所述的方法,其特征在于,如果所述质询包括一设置部分数据标志,则接收进一步包括一设置部分数据标志的所述响应,所述设置部分数据标志表示所述客户机不能构造质询以包含所述计量数据库中对所选择的MID的所有累积的计量数据,以及所述客户机因此具有关于所述质询的所选择MID的另外的计量数据要报告给所述计量服务。11.如权利要求10所述的方法,其特征在于,还包括,如果所述响应包括所述设置部分数据标志选择所述计量数据库中具有所选择的MID的另外的计...

【专利技术属性】
技术研发人员:BB卡特BP埃文斯CP斯特罗姆MJ帕克斯
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1