专利名称:通过利用服务器设备管理终端设备使用数字产品内容的方法
技术领域:
本发明涉及一种经由通信网络从一个管理设备分配许可信息的内容使用管理系 统,其允许请求使用内容的用户依据某个使用规则在用户的终端上可以使用该内容。
背景技术:
近年来,已经发展了经由因特网或者数字广播分配某些数字产品诸如音乐、视频 和游戏的系统,并且它们的一部分现在在实际使用的阶段。为了分配这些内容,还从版权保 护的观点等检查内容使用控制的方法,其限制所分配内容的再现(播放/回放)、移动和复 制的次数。传统的数字内容分配系统,在日本公开专利申请2000-48076和2000-293439中 公开的,已经被设计用于分配用于每个用户的内容使用规则连同内容本身到接收方以使每 件事由用户终端方进行管理。 例如,当用户想要购买看电影"Matrix"(黑客帝国)三次的权利时,用户终端经由 通信从一个分配服务器接收电影的内容、连同它的指示"Matrix能够被观看三次"的使用规 则,并且在依据该规则的管理之下再现内容。 一旦上述规则被发送到用户终端,分配服务器 就不再涉及用户的使用规则。 当通过再现保存在用户终端中的内容观看"Matrix"时,为每次观看执行从在由终 端管理的使用规则中允许的观看次数中减1的处理。然后,当允许的观看次数变为零时执 行禁止任何观看的处理。 图1显示了传统的数字内容分配系统的结构。 分配服务器110被配置有一个用户管理数据库111,存储登记为会员的用户的ID 信息等;一个内容信息数据库116,存储内容的使用规则;一个存储内容的内容数据库119 ; 一个执行用户验证的用户验证单元112 ;—个内容信息生成单元117,生成包含有关内容的 使用规则和加密密钥的信息的内容信息;一个加密内容信息的内容信息加密单元118 ; — 个内容获得单元120,从内容数据库119中获得指定的内容;一个加密内容的内容加密单元 121 ;以及一个和用户终端130通信的通信单元122。 另一方面,用户终端130被配置有一个和分配服务器IIO通信的通信单元131 ; 一个存储ID信息的ID信息存储单元132 ;—个存储加密内容的存储单元133 ;—个内容信
息解密单元137,从接收的内容信息中解密内容密钥和使用规则;一个使用规则管理单元
138,管理内容的使用规则和内容密钥;一个使用规则处理单元139,执行用于当再现内容 时判断是否满足使用规则的处理;以及一个内容解密单元135,当满足使用规则时用从使 用规则处理单元139中获得的内容密钥解密内容。 图2显示了在这个数字内容分配系统中在其中用户终端130从分配服务器110中购买内容的情况下的处理流程。当用户请求购买内容时,分配服务器110和用户终端130 执行下列处理。 S201 :在用户终端130中的通信单元131获得保存在ID信息存储单元132中的用 户终端130的ID信息,并且发送这个ID信息与内容购买请求到分配服务器110。
S202 :通过在分配服务器110上的通信单元122接收这个信息的用户验证单元 112核对所接收的ID信息与保存在用户管理数据库111中的ID信息,以执行用户验证,然 后把内容购买请求传递到内容信息生成单元117。 S203 :内容信息生成单元117执行用于内容购买的记账处理,从内容信息数据库 116中获得所购买内容的使用规则和内容密钥信息,然后把所购买内容的内容密钥与信息 传递到内容获得单元120。此外,内容信息生成单元117生成包含使用规则和内容密钥的信 息的内容信息,并且把它传递给内容信息加密单元118,然后内容信息加密单元118加密该 内容信息。 S204 :内容获得单元120从内容数据库119中获得相关内容,并且内容加密单元 121用内容密钥加密这个内容。在分配服务器110上的通信单元122发送加密了的内容和 加密了的内容信息到用户终端130。 S205 :在用户终端130中的通信单元131接收(1)加密了的内容和(2)包含内容
密钥和使用规则信息的加密了的内容信息,以及 S206 :发送加密的内容到存储单元133以将其存储。 S207 :内容信息还被发送给内容信息解密单元137。内容信息解密单元137解密加 密了的内容信息,取出内容密钥和使用规则,并且把它们存储在使用规则管理单元138中。
图3显示了在这个数字内容分配系统中在其中用户终端130再现内容的情况下的 处理流程。当用户请求再现内容时,用户终端130执行下列处理。 S301 :使用规则处理单元139获得在使用规则管理单元138中管理的用于相关内 容的使用规则和内容密钥,以及 S302 :检查在使用规则中的再现次数(它允许再现多少次)。 S303 :如果断定再现次数大于0, S304 :递减在使用规则中的再现次数,以及 S305 :把使用规则保存在使用规则管理单元138中。 S306 :内容解密单元135从存储单元133中获得相关内容,以及 S307 :用从使用规则处理单元139中传递的内容密钥解密内容,并且再现该内容。 当在步骤S303中再现次数不大于0时,终止再现处理。 为了避免保密信息的任何泄漏,处理保密信息的ID信息存储单元132、内容信息 解密单元137和使用规则管理单元138通常以保密模块诸如IC卡实现,并且这个保密模块 被装入到用户终端130。在这种情况下,当使用规则和内容密钥的信息从使用规则管理单元 138传送到使用规则处理单元139时,这些信息从保密模块中被加密并且输出。此外,当由 使用规则处理单元139更新的使用规则被保存在使用规则管理单元138中时,它被再次加 密用于从保密模块中发出。在传统的数字内容分配系统中,用于每个用户的内容的使用规 则在用户终端处以这样的一种方式进行管理。 然而,当用于每个用户的使用规则在用户终端处被完全地管理时,用户终端需要
4有复杂的使用规则管理方案。尽管这样的功能不会在能够很容易地执行复杂处理的用户终 端(如PC)上造成大的负担,但是它对于便携设备(如移动电话)或者家用电器来说可能 是沉重的负担。
发明内容
本发明可以用来解决这些传统的问题,旨在提供一个内容使用管理系统及方法, 其使得分配服务器能够以可靠的和最合乎需要的方式控制在用户终端上的内容使用,以便 减少加在用户终端上的负担。 为了实现上述的目的,本发明采取以下技术方案 —种通过利用服务器设备管理终端设备使用数字产品内容的方法,该方法包括 许可证获取请求接收步骤,接收所述终端设备发送的许可证获取请求,所述许可证获取请 求包括所述终端设备的性能信息;许可证生成步骤,根据所述终端设备的性能信息,生成与 所述终端设备的性能信息相对应的许可证;许可证发送步骤,将生成的所述许可证发送到 所述终端设备, 其中,所述性能信息包括表示所述终端设备是否配置有安全时钟的标志的信息。
—种通过利用终端设备管理数字产品内容使用的方法,该方法包括许可证获取 请求步骤,对服务器设备发送许可证获取请求,所述许可证获取请求包括所述终端设备的 性能信息;许可证接收步骤,接收所述服务器生成的并发送的,与所述终端设备的性能信息 相对应的许可证;其中 所述性能信息包括表示所述终端设备是否配置有安全时钟标志的信息。
依据本发明的内容使用管理系统包括一个终端设备,使用作为数字产品的内容; 和一个服务器设备,管理在终端设备上的内容使用;其中服务器设备包含一个许可信息 存储单元,用于存储许可信息,该许可信息指示基于使用终端设备的用户的内容的使用规 则;以及一个许可证发布单元(license ticket issuance unit),用于生成作为权利信息 的许可证,其指示了由对应于用户的许可信息指示的使用规则的一部分或者全部,并且许 可证发布单元基于来自用户的请求发送许可证到终端设备,并且终端设备包含一个请求 单元,用于依据用户的指定向服务器设备请求内容使用;一个接收单元,用于接收从服务器 设备发送的许可证;以及一个内容使用控制单元,用于依据由接收的许可证指示的使用规 则控制内容使用,并且其中请求单元通过向服务器设备发送指示将被请求的内容以及该内 容的使用量(usage volume)的期望信息而提出请求,并且许可证发布单元依据从请求单元 发送的期望信息生成许可证,并且发送许可证到终端设备。 依据这种结构,依据由用户指示的使用量,可以优化将从分配服务器设备发送到 用户终端的许可信息的细节。因此,能够以一种可靠的并且最合乎需要的方式控制在使用 终端上的内容使用,并且能够减少加在用户终端上的负担。 注意到,在当前说明书中,内容的"使用"包含用于使用内容的所有操作,诸如内容 的"再现(播放)"、"移动"和"复制"以及电子图书内容的"打印"。 该内容使用管理系统可以包含一个终端设备、以及一个服务器设备,管理数字内 容在终端设备上的使用,其中服务器设备以动态方式管理用户的使用规则,生成一部分或 者全部使用规则作为许可信息,并且发送该许可信息到终端设备;并且终端设备基于接收
5的许可信息控制内容使用。 依据这种结构,依据用户终端的性能、服务类型、用户可信度等,可以在分配服务 器端优化将从分配服务器发送到用户终端的许可信息的细节。 注意到,本发明能够被实现为在内容使用管理系统中包含的服务器设备和终端设 备、包含在该服务器设备和终端设备上执行的特征步骤的内容使用管理办法、或者使个人 计算机等执行这些步骤的程序。并且,该程序能够经由记录介质(如DVD)和传输介质(如 因特网)被广泛地分配,这是用不着说的。
通过本发明的下列描述并结合示出本发明一个特定实施例的附图,本发明的这些
及其它目的、优点和方面将会是显然的。在附图中 图1是显示了传统的数字内容分配系统的结构的方框图。
图2是显示了在传统的数字内容分配系统中购买内容时执行的处理的流程图。
图3是显示了在传统的数字内容分配系统中再现内容时执行的处理的流程图。 图4是显示了依据第一实施例的数字内容分配系统的结构的方框图。 图5是显示了在依据第一实施例的数字内容分配系统中购买内容时执行的处理
的流程图。 图6是显示了在依据第-处理的流程图。 图7是显示了在依据第-处理的流程图。 图8是显示了在依据第-例子的图表。 图9是显示了在依据第-的流程图。 图10是显示了在依据第-例子的图表。 图11是显示了在依据第-例子的图表。 图12是显示了依据第二实施例的数字内容分配系统的结构的方框图。 图13是显示了在依据第二实施例的数字内容分配系统中购买内容时执行的处理
的流程图。 图14是显示了在依据第 处理的流程图。 图15是显示了在依据第 处理的流程图。 图16是显示了在依据第 例子的图表。 图17是显示了在依据第
-实施例的数字内容分配系统中获得内容信息时执行的 -实施例的数字内容分配系统中生成许可信息时执行的 -实施例的数字内容分配系统中的许可信息生成规则的 -实施例的数字内容分配系统中再现内容时执行的处理 -实施例的数字内容分配系统中的许可信息生成规则的 -实施例的数字内容分配系统中的许可信息生成规则的
.实施例的数字内容分配系统中获得内容信息时执行的 .实施例的数字内容分配系统中生成许可信息时执行的 .实施例的数字内容分配系统中的许可信息生成规则的 .实施例的数字内容分配系统中再现内容时执行的处理实施例的数字内容分配系统中购买内容时执行的处理 实施例的数字内容分配系统中获得内容信息时执行的
:实施例的数字内容分配系统中的许可信息生成规则的 :实施例的数字内容分配系统中再现内容时执行的处理 :实施例的数字内容分配系统中的许可信息生成规则的
的流程图。 图18是显示了在依据第二实施例的数字内容分配系统中的许可信息生成规则的 例子的图表。 图19是显示了依据第三实施例的数字内容分配系统的结构的方框图。
图20是显示了在依据第 的流程图。 图21是显示了在依据第 处理的流程图。 图22是显示了在依据第三实施例的数字内容分配系统中生成许可信息时执行的 处理的流程图。 图23是显示了在依据第」 例子的图表。 图24是显示了在依据第」 的流程图。 图25是显示了在依据第」 例子的图表。 图26显示了与第四实施例有关的内容使用管理系统(也被称为NetDRM系统)的 整体结构。 图27是显示了在图26中所示的内容分配服务器和使用规则管理服务器的结构的 功能框图。 图28是显示了在图26中所示的用户终端的结构的功能框图。 图29显示了在图27中所示的内容数据库中保持的内容的数据格式的结构例子。 图30是显示了在图27中所示的用户信息数据库中保持的用户信息表的结构例子
的图表。 图31是显示了在图27中所示的使用权利数据库中保持的使用权利管理表的结构 例子的图表。 图32是显示了在图31中所示的UR-Us的详细示例结构例子的图表。 图33是显示了在图26到28中所示的LT发布请求的数据格式的结构例子的图表。 图34是显示了在图26到28中所示的LT的数据格式的结构例子的图表。 图35示出在指示以前和最大使用持续时间的数字计数器、一个时间判定阈值和
累积使用持续时间之间的关系的示意图。 图36是在监视屏中显示的屏幕,在其中执行这样一个LT获得动作和内容再现动 作的终端。 图37是显示了就从服务器获得权利详细数据的情况、从客户机发送到使用规则
管理服务器的Get UR-Us的结构的图表。 图38是显示了 Get P规则文本的结构例子的图表。 图39是依据上述的Get P规则文本从使用规则管理服务器中获得的用于P规则 的信息的结构例子。 图40是显示了 Get元数据的结构例子的图表。
图41是显示了由用户终端客户机和使用规则管理服务器执行的LT获得过程的动 作的流程图。 图42是显示了如图41所示的ELI生成过程的子程序的流程图。 图43是显示了如图41所示的LT发布可用性判定过程的子程序的流程图。 图44是表示了如图41所示的LT生成过程的子程序的流程图。 图45是显示了如图44所示的LT即时损耗标志设置过程的子程序的流程图。 图46是显示了如图44所示的LT自动返回标志设置过程的子程序的流程图。 图47是显示了如图44所示的动作标记块设置过程的子程序的流程图。 图48是显示了在客户机和重现插件(rendering plug-in)中执行的内容再现过
程的流程图。 图49是显示了用于返回LT的LT返回请求的结构例子的图表。 图50是显示了如图48所示的再现可用性判定过程的子程序的流程图。 图51是显示了如图48所示的P规则判定过程(重现)的子程序的流程图。 图52是显示了在客户机和存储插件中执行的内容写过程的流程图。 图53是显示了如图52所示的写可用性判定过程的子程序的流程图。 图54是显示了如图52所示的P规则判定过程(存储)的子程序的流程图。
具体实施例方式以下是依据本发明实施例的数字内容分配系统的详细说明。
(第一实施例) 如图4所示,依据本发明第一实施例的数字内容分配系统包含一个分配服务器 410和一个用户终端430。分配服务器410包含一个用户管理数据库411,其存储已经登记 为会员的用户的ID信息等;一个用户权利信息数据库413,存储对于内容的用户权利信息; 一个内容信息数据库416,存储有关内容的信息(诸如内容密钥);一个存储内容的内容数 据库419 ;一个执行用户验证的用户验证单元412 ;—个用户权利处理单元414,登记和更新 对于内容的用户权利信息;一个许可信息生成单元415,生成所请求内容的许可信息;一个 内容信息生成单元417,生成包含许可信息和内容密钥信息的内容信息;一个加密内容信 息的内容信息加密单元418 ;—个获得由内容数据库419指定的内容的内容获得单元420 ; 一个加密内容的内容加密单元421 ;以及一个和用户终端430通信的通信单元422。
另一方面,用户终端430包含一个和分配服务器410通信的通信单元431 ;—个 存储ID信息的ID信息存储单元432 ;—个终端性能信息存储单元439,存储表示了用户终 端的性能的终端性能信息;一个存储加密内容的存储单元433 ;—个存储加密内容信息的 内容信息数据库438 ; —个内容信息解密单元437 ,从内容信息数据库438中获得内容信息, 并且解密内容密钥和许可信息;一个许可信息处理单元436,基于许可信息判定是否能够 使用内容密钥;一个内容解密单元435,用从许可信息处理单元436中获得的内容密钥解密 内容;以及一个外部介质存取单元434,输出内容到外部介质450,如半导体存储卡。
在这个系统中,每个用户对于内容的权利信息基本上由分配服务器410进行管 理。由用户购买(或者预约)的内容被加密,并且被保存在用户终端430的存储单元433 中。当使用存储在用户终端430上的内容时,从用户终端430中输出请求到分配服务器410。分配服务器410确认对于由用户请求的内容的使用规则(或者合同规则,在下文中也被称
为"UR-Us"),并且如果有用户的使用权,则它向用户分配包含内容信息(或者许可信息,在
下文中也被称为"UR-Uc")和内容密钥的信息(在下文中也被称为"LT")。 许可信息包含用于再现、移动和复制内容的使用规则信息,并且用户终端430基
于许可信息控制内容的使用。 图5是一个流程图,其显示了在依据当前实施例的数字内容分配系统中当用户终 端430从分配服务器410购买内容时执行的处理。 当用户提出内容购买请求时,分配服务器410和用户终端430执行下列处理。
S501 :用户终端430中的通信单元431获得保存在ID信息存储单元432中的用户 终端430的ID,并且把ID信息和内容购买请求发送给分配服务器410。
S502 :—旦用户验证单元412经由分配服务器410的通信单元422接收了这个信 息后,它就核对所接收的ID信息与保存在用户管理数据库411中的ID信息,以进行用户验 证,并且把内容购买请求传递给用户权利处理单元414。 S503 :用户权利处理单元414执行用于内容购买的记账处理,并且把用户的用于 所购买内容的权利信息(UR-Us)登记到用户权利信息数据库413。 S504 :内容信息生成单元417从内容信息数据库416中获得有关内容的相关信息 (诸如内容密钥),并且把获得的信息传递给内容获得单元420。 S505 :内容获得单元420从内容数据库419中获得有关的内容,并且内容加密单元 421用内容密钥加密这个内容。分配服务器410中的通信单元422发送加密的内容到用户 终端430。 S506 :—旦用户终端430中的通信单元431接收了加密内容后,
S507 :它发送内容到内容存储单元433以存储内容。 接下来,将参考图6说明在其中在依据当前实施例的数字内容分配系统中的用户
终端430获得内容信息以再现内容的情况下的处理(内容信息获得过程)。 当用户请求获得内容信息用于再现内容时,分配服务器410和用户终端430执行
下列处理。 S601 :在用户终端430中的通信单元431获得保存在ID信息存储单元432中的用 户终端430的ID信息、和保存在终端性能信息存储单元439中的终端性能信息,并且发送 这些信息和内容信息获得请求(在下文中也被称为"LT发布请求")到分配服务器410。
注意到,终端性能信息表示用户终端430能够处理哪类许可信息。更具体地说,就 表示了在许可信息中描述的可用再现次数的值而论,终端性能信息表示用户终端430能够 处理的值。例如,它是"只有描述了可用再现次数为1的许可信息能够被处理"的信息。
S602 :—旦用户验证单元412经由在分配服务器410上的通信单元422接收了 ID 信息后,它就核对所接收的ID信息与保存在用户管理数据库411中的ID信息,进行用户验 证,并且把用户信息和内容信息获得请求传递给用户权利处理单元414。此外,在分配服务 器410上的通信单元422把接收的终端性能信息传递给许可信息生成单元415。
S603 :参考用户权利信息数据库413,用户权利处理单元414确认用于用在S602 中传递的用户信息指定的用户的、并且已受到该内容信息获得请求的内容的权利信息。
S604 :当在S603中被确认的权利信息包含再现权利时,用户权利处理单元414把
9再现权利的细节传递给许可信息生成单元415。在此,再现权利的细节是表示了内容能够被 再现多少次的信息,例如表示"内容能够被再现N次"的信息。此后,
S605 :将象如下所述的那样执行许可信息生成过程。 S606 :内容信息生成单元417从内容信息数据库416中读出有关内容的内容密钥, 并且生成包含这个内容密钥的内容信息(LT)和在许可信息生成过程中生成的许可信息。 内容信息加密单元418加密这个内容信息。 S607 :在分配服务器410上的通信单元422发送加密了的内容信息到用户终端 430。 注意到,当在S604中用户的权利信息不包含有关内容的再现权利时,分配服务器 410向用户终端430发送该内容不能被再现的通知(S608)。
另一方面,在用户终端430的一方, S609 :—旦用户终端430中的通信单元431接收了内容信息后, S610 :它发送内容信息到内容信息数据库438以存储内容信息。 图7显示了在依据当前实施例的数字内容分配系统中在其中分配服务器410生成
许可信息(UR-Uc/LT)的情况下的处理流程(许可信息生成过程)。 当有许可信息生成请求时,分配服务器410执行下列处理。 S701 :许可信息生成单元415依据许可信息生成规则(其例子如图8所示)生成 许可信息,并且把生成的许可信息传递给内容信息生成单元417,其中许可信息生成规则描 述了基于在S602中接收的终端性能信息的细节以及在S604中接收的再现权利的细节生成 许可信息的规则。 如图8所示的规则确定基于再现权利和终端性能信息的细节将被生成的许可信 息的细节。 S702 :用户权利处理单元414更新保存在用户权利信息数据库413中的权利信息 中的再现权利的细节(或者递减在再现权利中、由在S701中生成的许可信息中描述的可用 再现次数的值描述的可用再现次数的值)。 注意到,当可用再现次数在再现权利当中是无限大时,用户权利处理单元414不 更新再现权利的细节。 在此,将详细说明如图8所示的许可信息生成规则。 如图8所示,定义了下列三种类型的终端性能信息"只有描述了可用再现次数为 1的许可信息能够被处理","描述了可用再现次数为1的许可信息、以及描述了可用再现次 数为①的许可信息能够被处理",以及"描述了可用再现次数为N的许可信息、以及描述了 可用再现次数为①的许可信息能够被处理"。 例如,当在S604中接收的再现权利的细节是"再现可用①次"、并且在S602中接 收的终端性能信息为"只有描述了可用再现次数为1的许可信息能够被处理"时,这意味着 将会生成描述了可用再现次数为1的许可信息。此外,当在S604中接收的再现权利的细节 是"再现可用①次"、并且在S602中接收的终端性能信息为"描述了可用再现次数为1的许 可信息和描述了可用再现次数为①的许可信息能够被处理"时,这意味着将会生成描述了 可用再现次数为①的许可信息。此外,当在S604中接收的再现权利的细节是"再现可用① 次"、并且在S602中接收的终端性能信息为"描述了可用再现次数为N的许可信息和描述了可用再现次数为①的许可信息能够被处理"时,这意味着将会生成描述了可用再现次数为 ①的许可信息。注意到,N为2或更大的有限整数值。 接下来,当在S604中接收的再现权利的细节是"再现可用多次"、并且在S602中接 收的终端性能信息为"只有描述了可用再现次数为1的许可信息能够被处理"时,这意味着 将会生成描述了可用再现次数为1的许可信息。此外,当在S604中接收的再现权利的细节 是"再现可用多次"、并且在S602中接收的终端性能信息为"描述了可用再现次数为1的许 可信息和描述了可用再现次数为①的许可信息能够被处理"时,这意味着将会生成描述了 可用再现次数为1的许可信息。此外,当在S604中接收的再现权利的细节是"再现可用多 次"、并且在S602中接收的终端性能信息为"描述了可用再现次数为N的许可信息和描述了 可用再现次数为①的许可信息能够被处理"时,这意味着将会生成描述了可用再现次数为N 的许可信息。注意到,N为2或更大的有限整数值。 此外,当在S604中接收的再现权利的细节是例如"再现可用1次"时,这意味着在 如图8所示的例子中将会生成描述了可用再现次数为1的许可信息。 图9显示了在依据当前实施例的数字内容分配系统中、在其中用户终端430再现 内容的情况下的处理流程。当用户提出了内容请求时,用户终端430执行下列处理。
S901 :内容信息解密单元437检查在内容信息数据库438中是否存在与其再现被 请求的内容对应的内容信息。当存在该内容信息时,跳过在S902和S903中的处理以继续 进行在S904中的处理。 S902 :当在S901中不存在该内容信息时,执行上述内容信息获得过程。 S903:当能够获得该内容信息作为执行内容信息获得过程的结果时, S904 :内容信息解密单元437解密内容信息以获得许可信息和内容密钥,并且把
它们传递给许可信息处理单元436。 S905 :许可信息处理单元436检查在许可信息中描述的再现规则。并且
S906 :当可用再现次数为1或更多时, S907 :许可信息处理单元436从存储单元433中获得内容,并且
S908 :用内容密钥解密内容以再现它。 S909 S911 :在再现内容之后,更新保存在内容信息数据库438中的内容信息。
在此,当在再现之前的可用再现次数为2或更多并且是有限的时,将在内容信息 中的许可信息中描述的可用再现次数减1。此外,当在再现之前的可用再现次数为1时,执 行用于删除或者取消该内容信息的处理。当可用再现次数为无限大时,内容信息不被更新。
此外,当在S903中不能从分配服务器410中获得内容信息时、以及当在S906中判 定内容不能被再现时,完成该处理而不再现内容。 注意到,尽管在本实施例中已经把"再现"的例子解释为内容的一种"使用"形式, 但是使用不局限于再现,而是可以包含任何动作,如复制到外部介质450、打印及其它。
此外,在本实施例中,假定终端性能信息是表示了在许可信息中描述的可用再现 次数在哪些值处能够处理许可信息的信息,已经解释了终端性能信息。然而,终端性能信息 不局限于此,而是可以是表示了例如是否时间管理诸如再现有效期、分配服务器如何频繁 地连接、以及连接到分配服务器的费用是多少的信息。 此外,许可信息生成规则可以取决于终端性能信息的细节而改变。例如,在其中终端性能信息表示连接到分配服务器的频率的情况下的规则如图10所示(作为一个例子), 并且在其中终端性能信息表示连接到分配服务器的费用的情况下的规则如图11所示(作 为一个例子)。 在此,将说明有关如图10所示的连接频率的许可信息生成规则。
如图IO所示,定义了下列三种类型的连接频率"连续连接"、"一天一次"、和"每 周一次"。在图10中,当再现权利的细节为"再现可用①次"、并且连接频率为"连续连接" 时,将会生成描述了"可用再现次数为l"的许可信息。即,这意味着为每次再现发布许可 信息。此外,当再现权利的细节为"再现可用①次"、并且连接频率为"一天一次"(即大约 一天进行一次连接)时,将会生成描述了"可用再现次数为N"的许可信息。注意到,N为2 或更大的有限整数。此外,当再现权利的细节为"再现可用①次"、并且连接频率为"每周一 次"(即大约一周进行一次连接)时,这意味着将会生成描述了 "可用再现次数为①"的许 可信息。 此外,在图10中,当再现权利的细节为"再现可用多次"、并且连接频率为"连续连 接"时,将会生成描述了"可用再现次数为l"的许可信息。即,这意味着为每次再现发布许 可信息。此外,当再现权利的细节为"再现可用多次"、并且连接频率为"一天一次"(即大 约一天进行一次连接)时,将会生成描述了"可用再现次数为l"的许可信息。此外,当再现 权利的细节为"再现可用多次"、并且连接频率为"每周一次"(即大约一周进行一次连接) 时,这意味着将会生成描述了"可用再现次数为N"的许可信息。注意到,N为2或更大的有 限整数。 此外,在图10中,当再现权利的细节为"再现可用一次"时,这意味着对于任何类
型的连接频率、将会生成描述了"可用再现次数为l"的许可信息。这样,许可信息能够取决
于连接到用户终端430的频率而被灵活地改变和发布。 在此,将说明有关如图11所示的连接费用的许可信息生成规则。 在图11中,当再现权利的细节为"再现可用①次"、并且连接费用为" xxx日
元"(即xxx日元或者更少)时,这意味着将会生成描述了"可用再现次数为l"的许可信息。
另一方面,当再现权利的细节为"再现可用①次"、并且连接费用为"xxx日元 "(即xxx日
元以上)时,这意味着将会生成描述了"可用再现次数为①"的许可信息。注意到,xxx为0
或更大的整数。 此外,在图11中,当再现权利的细节为"再现可用多次"、并且连接费用为" xxx 日元"(即xxx日元或者更少)时,这意味着将会生成描述了 "可用再现次数为1"的许可 信息。另一方面,当再现权利的细节为"再现可用多次"、并且连接费用为"xxx日元 "(即 xxx日元以上)时,这意味着将会生成描述了"可用再现次数为N"的许可信息。注意到,xxx 为0或更大的整数,并且N为2或更大的有限整数。 此外,在图11中,当再现权利的细节为"再现可用一次"时,这意味着将会生成描 述了"可用再现次数为l"的许可信息而不考虑连接费用。这样,许可信息能够取决于连接 到用户终端430的费用而被灵活地改变和发布。 如上所述,在依据第一实施例的数字内容分配系统中,分配服务器能够依据用户 终端的性能、分配最适于用户终端的许可信息。 当基于描述了例如再现可用N次的使用规则生成和分配许可信息时,可以象在移动电话的情况那样频繁连接到分配服务器。此外,有可能向在终端中应当减轻其处理负荷 的设备分配描述了再现可用一次的许可信息。相反地,还可以分配描述了 N次再现权利的 许可信息给难以经常连接到分配服务器、但是能够在终端执行复杂处理的设备(如PC)。
(第二实施例) 如图12所示,依据本发明第二实施例的数字内容分配系统包含一个分配服务器 1210和一个用户终端1230。分配服务器1210包含一个用户管理数据库1211,其存储已 经登记为会员的用户的ID信息等;一个用户权利信息数据库1213,存储关于内容的用户权 利信息;一个内容信息数据库1216,存储内容相关的信息(如内容密钥、内容所属的服务); 一个存储内容的内容数据库1219 ;—个执行用户验证的用户验证单元1212 ;—个用户权利 处理单元1214,登记和更新关于内容的用户权利信息;一个许可信息生成单元1215,生成 所请求内容的许可信息;一个内容信息生成单元1217,生成包含许可信息和有关内容密钥 的信息的内容信息;一个加密内容信息的内容信息加密单元1218 ;—个获得由内容数据库 1219指定的内容的内容获得单元1220 ;—个加密内容的内容加密单元1221 ;以及一个和用 户终端1230通信的通信单元1222。 另一方面,用户终端1230包含一个和分配服务器1210通信的通信单元1231 ; — 个存储ID信息的ID信息存储单元1232 ;—个存储加密内容的存储单元1233 ;—个存储加 密内容信息的内容信息数据库1238 ;—个内容信息解密单元1237,从内容信息数据库1238 中获得内容信息,并且解密内容密钥和许可信息;一个许可信息处理单元1236,基于许可 信息判定是否能够使用内容密钥;一个内容解密单元1235,用从许可信息处理单元1236 中获得的内容密钥解密内容;以及一个外部介质存取单元1234,输出内容到一个外部介质 1250。 在这个系统中,每个用户关于内容的权利信息基本上由分配服务器1210进行管 理。由用户购买(或者预约)的内容被加密,并且被保存在用户终端1230的存储单元1233 中。当使用存储在用户终端1230上的内容时,从用户终端1230中输出请求在分配服务器 1210上。分配服务器1210确认关于由用户请求的内容的使用规则(或者合同规则),并且 如果用户有使用权,则它向用户分配内容信息(该信息包含许可信息和内容密钥)。许可信 息包含用于再现、移动和复制内容的使用规则信息,并且用户终端1230基于许可信息控制 内容的使用。 图13是一个流程图,其显示了在依据当前实施例的数字内容分配系统中、当用户 终端1230从分配服务器1210购买内容时执行的处理。当用户提出内容购买请求时,分配 服务器1210和用户终端1230执行下列处理。 S1301 :用户终端1230的通信单元1231获得被保存在ID信息存储单元1232中的 用户终端1230的ID信息,并且把该ID信息和内容购买请求发送到分配服务器1210。
S1302 :—旦用户验证单元1212经由分配服务器1210的通信单元1222接收了这 个信息后,它就核对所接收的ID信息与保存在用户管理数据库1211中的ID信息,以进行 用户验证,并且把内容购买请求传递给用户权利处理单元1214。 S1303 :用户权利处理单元1214执行用于内容购买的记账处理,并且把用户对于 所购买内容的权利信息登记到用户权利信息数据库1213。 S1304 :内容信息生成单元1217从内容信息数据库1216中获得有关内容的相关信
13息(诸如内容密钥),并且把获得的信息传递给内容获得单元1220。 S1305 :内容获得单元1220从内容数据库1219中获得有关的内容,并且内容加密 单元1221用内容密钥加密这个内容。分配服务器1210的通信单元1222发送加密的内容 到用户终端1230。 S1306 :—旦用户终端1230的通信单元1231接收了加密内容后,
S1307 :它发送内容到存储单元1233以存储该内容。 接下来,将参考图14说明在其中在依据当前实施例的数字内容分配系统中的用 户终端1230获得内容信息以再现内容的情况下的处理(内容信息获得过程)。
当用户请求获得用于再现内容的内容信息时, S1401 :在用户终端1230上的通信单元1231获得保存在ID信息存储单元1232中 的用户终端1230的ID信息,并且把该信息和内容信息获得请求发送到分配服务器1210。
S1402 :—旦用户验证单元1212经由在分配服务器1210上的通信单元1222接收 了 ID信息后,它就核对所接收的ID信息与保存在用户管理数据库1211中的ID信息,以便 进行用户验证,并且把用户信息和内容信息获得请求传递给用户权利处理单元1214。
S1403 :参考用户权利信息数据库1213,用户权利处理单元1214确认用于用在 S1402中传递的用户信息指定的用户的、并且已经受到内容信息获得请求的内容的权利信 息。 S1404 :当在S1403中被确认的权利信息包含再现权利时,用户权利处理单元1214 把再现权利的细节传递给许可信息生成单元1215。在此,再现权利的细节是表示了内容能 够被再现多少次的信息,例如表示被"再现可用N次"的信息。此后,
S1405 :将如下所述执行许可信息生成过程。 S1406 :内容信息生成单元1217从内容信息数据库1216中读出有关内容的内容密 钥,并且生成包含这个内容密钥和在许可信息生成过程中生成的许可信息的内容信息。内 容信息加密单元1218加密这个内容信息。 S1407 :在分配服务器1210上的通信单元1222发送加密了的内容信息到用户终端 1230。 注意到,当在S1404中用户的权利信息不包含有关内容的再现权利时,分配服务 器1210向用户终端1230发送该内容不能被再现的通知(S1408)。
另一方面,在用户终端方, S1409 :—旦用户终端1230的通信单元1231接收了内容信息(LT)后, S1410 :它发送内容信息(LT)到内容信息数据库1238以存储内容信息。 图15显示了在依据当前实施例的数字内容分配系统中、分配服务器1210生成许
可信息的情况下的处理流程(许可信息生成过程)。当有许可信息生成请求时, S1501 :许可信息生成单元1215从内容信息数据库1216中获得有关受到内容信息
获得请求的内容所属的服务类型的信息。 在当前实施例中,服务类型是例如有关内容类型(如音乐分配和电影分配)的信息。 S1502 :许可信息生成单元1215依据许可信息生成规则(其例子如图16所示)生 成许可信息,并且把生成的许可信息传递给内容信息生成单元1217,其中许可信息生成规则基于有关在S1404中接收的再现权利、以及有关在S1501中获得的服务类型的信息描述 了许可信息的生成规则,并将所生成的许可信息传递给内容信息生成单元1217。
S1503 :用户权利处理单元1214更新被保存在用户权利信息数据库1213中的权利 信息中的再现权利的细节(或者递减在再现权利中、由在S1502中生成的许可信息中描述 的可用再现次数的值描述的可用再现次数的值)。 注意到,当可用再现次数在再现权利当中是无限大时,用户权利处理单元1214不 更新再现权利的细节。 在此,将详细说明如图16所示的许可信息生成规则。 如图16所示的规则基于有关再现权利细节和服务类型的信息确定将被生成的许 可信息的细节。关于服务类型,定义了以下两种类型"电影分配服务"和"音乐分配服务"。
依据如图16所示的许可信息生成规则,当在S1404中接收的再现权利的细节为 "再现可用①次"、并且在S1501中接收的有关服务类型的信息为"电影分配服务"时,将会 生成描述了 "可用再现次数为1"的许可信息。 另一方面,当在S1404中接收的再现权利的细节为"再现可用①次"、并且在S1501 中接收的有关服务细节的信息为"音乐分配服务"时,将会生成描述了"可用再现次数为①" 的许可信息。 此夕卜,当在S1404中接收的再现权利的细节为"再现可用多次"、并且在S1501中接 收的有关服务类型的信息为"电影分配服务"时,将会生成描述了"可用再现次数为l"的许
可信息。 另一方面,当在S1404中接收的再现权利的细节为"再现可用多次"、并且在S1501 中获得的有关服务类型的信息为"音乐分配服务"时,将会生成描述了 "可用再现次数为N" 的许可信息。注意到,N为2或更大的有限整数。 此外,当在S1404中接收的再现权利的细节是例如"再现可用1次"时,这意味着
对于任何类型的有关服务类型的信息、都将会生成描述了"可用再现次数为1"的许可信息。 这样,可以为每种服务类型(即为每种内容类型)灵活地生成许可信息。 图17显示了在依据当前实施例的数字内容分配系统中、用户终端1230再现内容
的情况下的处理流程。 当用户提出内容请求时, S1701 :内容信息解密单元1237检查在内容信息数据库1238中是否存在与请求了 其再现的内容对应的内容信息。当存在该内容信息时,跳过在S1702和S1703中的处理以 移动到在S1704中的处理。 S1702 :当在S1701中不存在该内容信息时,执行上述内容信息获得过程。
S1703 :当能够获得内容信息作为执行内容信息获得过程的结果时,
S1704 :内容信息解密单元1237解密内容信息以获得许可信息和内容密钥,并且 把它们传递给许可信息处理单元1236。 S1705 :许可信息处理单元1236检查在许可信息中描述的再现规则。并且
S1706 :当可用再现次数为1或更多时, S1707 :许可信息处理单元1236从存储单元1233中获得内容,并且
S1708 :用该内容密钥解密该内容以再现它。
S1709 S1711 :在再现该内容之后,更新保存在内容信息数据库1238中的内容信 息。 在此,当在再现之前的可用再现次数是2或更多并且有限时,将在内容信息中的 许可信息中描述的可用再现次数减1。此外,当在再现之前的可用再现次数为1时,执行用 于删除或者取消内容信息的处理。当可用再现次数为无限大时,内容信息不被更新。
此外,当在S1703中不能从分配服务器1210中获得内容信息时、以及当在S1706 中判定内容不能被再现时,完成该处理而不再现内容。 注意到,尽管在本实施例中已经把"再现"的例子解释为内容的一种"使用"形式, 但是使用不局限于再现,而是可以包含任何动作,如复制到外部介质1250、打印及其它动作。 此外,尽管在当前实施例中已经解释内容类型的例子为服务类型,但是服务类型 不局限于内容类型,而是可以包含有关内容的优质值(premium value)的信息,如新作品或 者老作品。 此外,许可信息生成规则可以取决于由上述服务类型表示的信息而改变。例如, 在其中服务类型是表示了内容的优质值的信息的情况下的规则如图18所示(作为一个例 子)。 在图18中,定义了三种类型的内容优质值"新的"、"几乎新的"、和"旧的"。当再 现权利是"再现可用①次"、并且内容优质值为"新的"时,它意味着将会生成描述了"可用再 现次数为l"的许可信息。此外,当再现权利为"再现可用①次"、并且内容优质值为"几乎 新的"时,它意味着将会生成描述了"可用再现次数为N"的许可信息。此外,当再现权利为 "再现可用①次"、并且内容优质值为"旧的"时,它意味着将会生成描述了"可用再现次数为 ①"的许可信息。注意到,N为2或更多的有限整数。 此外,在图18中,当再现权利为"再现可用多次"、并且内容的优质值为"新的"时, 它意味着将会生成描述了 "可用再现次数为1"的许可信息。 此外,当再现权利为"再现可用多次"、并且内容的优质值为"几乎新的"时,它意味 着将会生成描述了 "可用再现次数为N"的许可信息。 此外,当再现权利为"再现可用多次"、并且内容的优质值为"旧的"时,它意味着将 会生成描述了 "可用再现次数为N"的许可信息。 此外,在图18中,当再现权利为"再现可用一次"时,它意味着对于内容的任何优 质值都将会生成描述了 "可用再现次数为1"的许可信息。 正如以上所述,在依据第二实施例的数字内容分配系统中,分配服务器能够向用 户终端分配最适于服务类型的许可信息。当从描述了例如可再现N次的使用规则中生成和 分配许可信息时,以下面的方式分配许可信息变得可能了。对于高价值内容(如新电影), 分配描述了可再现1次的许可信息,以便使用户终端在每次再现内容时和分配服务器进行 通信。相反地,对于低价值内容(如旧的电影),分配描述了N次再现权利(N为2或更多的 有限整数)的许可信息。
(第三实施例) 如图19所示,依据本发明第三实施例的数字内容分配系统包含一个分配服务器 1910和一个用户终端1930。分配服务器1910包含一个用户管理数据库1911,存储已经登记为会员的用户的ID信息和有关在用户支付内容价格的情况下的付款方式的信息;一 个用户权利信息数据库1913,存储对于内容的用户权利信息;一个内容信息数据库1916, 存储内容相关信息(诸如内容密钥);一个存储内容的内容数据库1919;一个执行用户验 证的用户验证单元1912 ;—个用户权利处理单元1914,登记和更新对于内容的用户权利 信息;一个许可信息生成单元1915,生成所请求内容的许可信息;一个内容信息生成单元 1917,生成包含许可信息和有关内容密钥的信息的内容信息;一个加密内容信息的内容信 息加密单元1918 ;—个获得由内容数据库1919指定的内容的内容获得单元1920 ;—个加 密内容的内容加密单元1921 ;以及一个和用户终端1930通信的通信单元1922。
另一方面,用户终端1930包含一个和分配服务器1910通信的通信单元1931 ; — 个存储ID信息的ID信息存储单元1932 ;—个存储加密内容的存储单元1933 ;—个存储加 密内容信息的内容信息数据库1938 ;—个内容信息解密单元1937,从内容信息数据库1938 中获得内容信息,并且解密内容密钥和许可信息;一个许可信息处理单元1936,基于许可 信息判定是否能够使用内容密钥;一个内容解密单元1935,用从许可信息处理单元1936 中获得的内容密钥解密内容;以及一个外部介质存取单元1934,输出内容到一个外部介质 1950。 在这个系统中,每个用户对于内容的权利信息基本上由分配服务器1910进行管
理。由用户购买(或者预约)的内容被加密,并且被保存在用户终端1930的存储单元1933
中。当使用这个内容时,从用户终端1930中输出请求到分配服务器1910。 分配服务器1910确认用于由用户请求的内容的使用规则(或者合同规则),并且
如果用户有使用权,则它向用户分配内容信息(包含许可信息和内容密钥的信息)。 许可信息包含用于再现、移动和复制内容的使用规则信息,并且用户终端1930基
于许可信息控制内容的使用。 图20是一个流程图,其显示了在依据当前实施例的数字内容分配系统中、当用户 终端1930从分配服务器1910购买内容时执行的处理。
当用户提出内容购买请求时, S2001 :用户终端1930的通信单元1931获得保存在ID信息存储单元1932中的用 户终端1930的ID信息,并且把该ID信息和内容购买请求发送到分配服务器1910。
S2002 :—旦用户验证单元1912经由分配服务器1910的通信单元1922接收了这 个信息后,它就核对所接收的ID信息与保存在用户管理数据库1911中的ID信息用于用户 验证,并且把内容购买请求传递给用户权利处理单元1914。 S2003 :用户权利处理单元1914执行用于内容购买的记账处理,并且把用户的对 于所购买内容的权利信息登记到用户权利信息数据库1913上。 S2004 :内容信息生成单元1917从内容信息数据库1916中获得有关内容的相关信 息(诸如内容密钥),并且把获得的信息传递给内容获得单元1920。 S2005 :内容获得单元1920从内容数据库1219中获得有关的内容,并且内容加密 单元1921用内容密钥加密这个内容。分配服务器1910中的通信单元1922发送加密的内 容到用户终端1930。 S2006 :—旦用户终端1930中的通信单元1931接收了加密内容后,
S2007 :它发送该内容到存储单元1933以存储该内容。
接下来,将参考图21说明在依据当前实施例的数字内容分配系统中、在其中用户
终端1930获得内容信息以再现内容的情况下的处理(内容信息获得过程)。 当用户请求获得用于再现内容的内容信息(LT发布请求/ELI)时, S2101 :在用户终端1930上的通信单元1931获得保存在ID信息存储单元1932中
的用户终端1930的ID信息,并且把该ID信息和内容信息获得请求(LT发布请求/ELI)发
送到分配服务器1910。 S2102 :—旦用户验证单元1912经由在分配服务器1910上的通信单元1922接收 了 ID信息后,它就核对所接收的ID信息与保存在用户管理数据库1911中的ID信息用于 用户验证,并且把用户信息和内容信息获得请求(LT发布请求/ELI)传递给用户权利处理 单元1914。 S2103 :参考用户权利信息数据库1913,用户权利处理单元1914确认用于用在 S2102中传递的用户信息指定的用户的、并且已经受到内容信息获得请求的内容的权利信息。 S2104 :当在S2103中被确认的权利信息包含再现权利时,用户权利处理单元1914 把再现权利的细节传递给许可信息生成单元1915。 在此,再现权利的细节是表示了例如"再现可用N次"的信息。此后,
S2105 :将象如下所述的那样执行许可信息生成过程。 S2106 :内容信息生成单元1917从内容信息数据库1916中读出有关内容的内容密 钥,并且生成包含这个内容密钥的内容信息和在许可信息生成过程中生成的许可信息。内 容信息加密单元1918加密这个内容信息。 S2107 :在分配服务器1910上的通信单元1922发送加密的内容信息到用户终端 1930。 注意到,当在2104中用户的权利信息不包含有关内容的再现权利时,分配服务器 1910向用户终端1930发送该内容不能被再现的通知(S2108)。
另一方面,在用户终端1930 —方, S2109 :—旦用户终端1930中的通信单元1931接收了内容信息后, S2110 :它发送内容信息到内容信息数据库1938以存储内容信息。 图22显示了在依据当前实施例的数字内容分配系统中、在其中分配服务器1910
生成许可信息的情况下的处理流程(许可信息生成过程)。当有许可信息生成请求时, S2201 :许可信息生成单元1915从用户管理数据库1911中获得有关请求内容信息
的用户的可信度的信息。 在当前实施例中,有关可信度的信息是例如有关内容价格的付款方式(如对于帐 单的现金付款)的信息。 S2202 :许可信息生成单元1915依据许可信息生成规则(其例子如图23所示)生 成许可信息,并且把生成的许可信息传递给内容信息生成单元1917,其中许可信息生成规 则基于有关在S2104中接收的再现权利的细节以及在S2201中获得的用户可信度的信息描 述了许可信息的生成规则。 S2203 :用户权利处理单元1914更新被保存在用户权利信息数据库1913中的权利 信息中的再现权利的细节(或者递减在再现权利中、由在S2202中生成的许可信息中描述的可用再现次数的值描述的可用再现次数的值)。 注意到,当可用再现次数在再现权利当中是无限大时,用户权利处理单元1914不 更新再现权利的细节。 在此,将详细说明如图23所示的许可信息生成规则。 如图23所示的规则基于有关再现权利细节和用户可信度的信息确定将被生成的 许可信息的细节。关于用户的可信度,定义了以下两种类型"付款方式对于帐单的现金 付款"和"付款方式信用卡"。 依据如图23所示的许可信息生成规则,当在S2104中接收的再现权利的细节为 "再现可用①次"、并且在S2201中接收的有关用户可信度的信息为"付款方式对于帐单的 现金付款"时,将会生成描述了"可用再现次数为l"的许可信息。另一方面,当在S2104中 接收的再现权利的细节为"再现可用①次"、并且在S2201中获得的有关用户可信度的信息 为"付款方式信用卡"时,将会生成描述了 "可用再现次数为①"的许可信息。
此外,依据如图23所示的许可信息生成规则,当在S2104中接收的再现权利的细 节为"再现可用多次"、并且在S2201中获得的有关用户可信度的信息为"付款方式对于帐 单的现金付款"时,将会生成描述了"可用再现次数为l"的许可信息。另一方面,当在S2104 中接收的再现权利的细节为"再现可用多次"、并且在S2201中获得的有关用户可信度的信 息为"付款方式信用卡"时,将会生成描述了"可用再现次数为N"的许可信息。注意到,N 为2或更多的有限整数。 此外,依据如图23所示的许可信息生成规则,当在S2104中接收的再现权利的细 节为例如"再现可用1次"时,它意味着对于任何类型的用户可信度、都将会生成描述了"可 用再现次数为l"的许可信息。这样,依据用户可信度灵活地设置许可信息生成规则就变得 可能了。 图24显示了在依据当前实施例的数字内容分配系统中、在其中用户终端1930再 现内容的情况下的处理流程。
当用户提出内容请求时, S2401 :内容信息解密单元1937检查在内容信息数据库1938中是否存在与请求了 其再现的内容对应的内容信息。当存在该内容信息时,跳过在S2402和S2403中的处理以 移动到在S2404中的处理。 S2402 :当在S2401中不存在内容信息时,执行上述内容信息获得过程。 S2403 :当能够获得内容信息作为执行内容信息获得过程的结果时, S2404 :内容信息解密单元1937解密内容信息以获得许可信息和内容密钥,并且
把它们传递给许可信息处理单元1936。 S2405 :许可信息处理单元1936检查在许可信息中描述的再现规则。并且
S2406 :当可用再现次数为1或更多时, S2407 :许可信息处理单元1936从存储单元1933中获得内容,并且
S2408 :用内容密钥解密内容以再现它。 S2409 S2411 :在再现内容之后,更新被保存在内容信息数据库1938中的内容信 息。在此,当在再现之前的可用再现次数为2或更多并且是有限时,将在内容信息中的许可 信息中描述的可用再现次数减1。此外,当在再现之前的可用再现次数为1时,执行用于删除或者取消内容信息的处理。当可用再现次数为无限大时,内容信息不被更新。 此外,当在S2403中不能从分配服务器1910中获得内容信息时、以及当在S2406
中判定内容不能被再现时,完成该处理而不再现内容。 注意到,尽管在本实施例中已经把"再现"解释为内容的一种"使用"形式,但是使 用不局限于再现,而是可以包含任何动作,如复制到外部介质1250上、打印及其它动作。
此外,尽管在当前实施例中已经把付款方式解释为有关用户可信度的信息,但是 有关用户可信度的信息不局限于付款方式,而是可以包含有关用户状态(如白金会员和普 通会员)的信息。在此,基于用户购买的内容的总量、他的付款结果等确定用户状态。
此外,许可信息生成规则可以依据有关用户可信度的信息而改变。例如,当有关用 户可信度的信息表示用户状态时,规则是如图25所示( 一个例子)。 在图25中,用户状态被分成三种类型"白金会员"、"银会员"和"普通会员",并且 定义了白金会员的状态是最高的,而且普通会员的状态是最低的。 当再现权利是"再现可用①次"时,它意味着将会为"白金会员"生成描述了"可用 再现次数为①"的许可信息。此外,当再现权利为"再现可用①次"时,它意味着将会为"银 会员"生成描述了 "可用再现次数为N"的许可信息。此外,当再现权利为"再现可用①次" 时,它意味着将会为"普通会员"生成描述了"可用再现次数为l"的许可信息。注意到,N 为2或更多的有限整数。 此外,当再现权利为"再现可用多次"时,它意味着将会为"白金会员"生成描述了 "可用再现次数为N"的许可信息。此外,当再现权利为"再现可用多次"时,它意味着将会 为"银会员"生成描述了"可用再现次数为l"的许可信息。此外,当再现权利为"再现可用 多次"时,它意味着将会为"普通会员"生成描述了"可用再现次数为l"的许可信息。注意 到,N为2或更多的有限整数。 此外,当再现权利为"再现可用1次"时,它意味着将会为任何状态的用户生成描 述了"可用再现次数为l"的许可信息。这样,取决于用户状态灵活地设置和发布许可信息 就变得可能了。 正象已描述的那样,在依据第三实施例的数字内容分配系统中,分配服务器能够 分配最适于用户可信度的许可信息。当从描述了例如可再现N次的使用规则中生成和分配 许可信息时,可以向高度可信的用户分配描述了可再现N次的许可信息、并且向较不可信 的用户分配描述了可再现1次的许可信息。
(第四实施例) 以下是参考附图对本发明第四实施例的详细说明。 图26显示了与第四实施例有关的内容使用管理系统(也被称为NetDRM系统)的 整体结构。 这个NetDRM系统1是这样一个系统,其通过分配数字化内容(如音乐、电影和 书),以动态方式向主要在内容供应商的管理下预订内容的用户授予每个内容的使用权 (许可),基于用户的请求(LT发布请求)分配使用内容的许可证(在下文中也被称为 "LT"),并且使内容可在包含在LT中的使用规则(UR-Uc)的范围内获得使用,来保护内容的 复制权利,该系统包含由管理内容使用的供应商拥有的内容分配服务器2和使用规则管 理服务器3,由加入到这个NetDRM系统1的用户拥有的用户终端4a、……、4n,和连接这些实体的通信网络5。当指示了不确定数目的NetDRM终端(如用户终端4a、……、4n)中的 一个时,它被描述为用户终端4。 内容分配服务器2是一计算机(如工作站),并且起到内容分配服务器的作用。更 特别地,它具有一个网页,其接受内容分配的请求,并且依据来自用户终端4的内容分配请 求向用户终端4分配加密的内容。 使用规则管理服务器3是一计算机(如工作站),并且起到用户管理服务器、记账 服务器和许可管理服务器的作用。更特别地,使用规则管理服务器3具有一个网页,其管理 加入到这个系统1的用户和由该用户拥有的终端,从用户终端4接受内容的使用权预订请 求等,从用户终端4a接受许可证发布请求(在下文中也被称为"LT发布请求")等,然后因 此为来自用户终端4的内容的使用权预订请求记账,并且基于LT发布请求分配LT,它使得 加密内容可在用户终端4上使用。 这个LT包含用于解密加密内容的内容密钥、和从授予用户的对于内容的使用权 (许可)中提取的一部分使用规则(UR-Uc)。 用户终端4是一个计算机设备,如个人计算机、移动信息终端和数字电视,其起到 用于使用规则管理服务器3的客户机的作用。更特别地,用户终端4依据用户的操作、使用 诸如因特网浏览器软件等之类的工具访问使用规则管理服务器3的网页,发送内容预订请 求,接收内容分配,发送用于使用内容的LT发布请求及接收LT,并且在LT的提取的使用规 则的范围内再现内容。 能够把用于其它用户终端的外部介质44(例如,SD卡等)安装在用户终端4上。 用户终端4被构造为使在用户终端4上保持的内容或者LT可用于复制和移动到外部介质 44,以便使内容能够在其它用户终端上被再现。 通信网络5是一通信有线介质(如因特网、CATV等)和通信无线介质(如数字广 播等)。 图27是显示了在图26中所示的内容分配服务器2和使用规则管理服务器3的结 构的功能框图。在这个图中还显示了通信网络5。 内容分配服务器2配置有一个内容数据库21和一个通信单元22。加密内容与内 容ID等相关联,内容ID是被分配给这个内容、并被保持在内容数据库21中的唯一标识符。 通信单元22从用户终端4接受内容分配请求,并且分配请求的内容。 使用管理服务器3的结构被粗略地分成一个由保存在硬盘中的数据文件等实现 的数据单元(用户信息数据库31、使用权利数据库32和内容密钥数据库33)、和一个由CPU 执行的程序等和硬件(如CPU、 RAM、 ROM等)实现的处理单元(用户识别单元34、 LT生成 单元35、 LT分析单元36、使用权利更新单元37和通信单元38)。 通过使用用户终端4的终端ID,用户信息数据库31存储购买了用户终端并且登记 为这个内容使用管理系统的成员的用户ID和用户名等。使用权利数据库32存储由内容供 应商决定的每一内容的使用权(UR-C)、和内容的用户权利信息(许可)。更特别地,使用权 利数据库32是一个存储单元,其存储了由用户预订的多个数量的内容、和基于每一使用方 式(例如再现、打印等)由用户拥有的对于该内容的使用权(许可)的剩余信息。内容密 钥数据库33存储内容的相关信息(诸如内容密钥)。更特别地,加密内容的多个内容密钥 与内容ID有关,并且被存储在该数据库中。
21
通过使用用户终端4的终端ID,用户识别单元34识别对应于这个终端ID的用户 ID等。LT生成单元35基于包含在从用户终端4发送的LT发布请求中的ELI生成相应的 LT。 LT分析单元36分析从用户终端4发送的LT,并且依据分析的结果更新UR-Us的细节。 如果LT从LT生成单元35被发送到用户终端4,则使用权利更新单元37更新被保存在使用 权利数据库32中的UR-Us的细节。 通信单元38和用户终端4进行通信。更特别地,通信单元38是由在网页中描述 的脚本、程序等实现的通信接口,其经由通信网络5和用户终端4进行通信。通信单元38 分析从用户终端4发送的命令和消息,依据它的结果向用户识别单元34和LT分析单元36 请求处理,向用户终端4分配从LT生成单元35传递的LT,并且用该终端形成SAC。通信单 元38经由总线依据来自用户终端4的请求和与在内容数据库21中的内容有关的信息、获 得与使用权利数据库32的UR-Us有关的信息,发送这些信息到正在提出这种请求的用户终 端4,并且提供用于预订LT和请求发布LT的GUI (Gr即hical Userlnterface,图形用户界 面)。 图28是显示了在图26中所示的用户终端4的结构的功能框图。在这个图中还显 示了通信网络5。 用户终端4的结构被大致分成一个请求发布LT并且综合地管理所获得的LT的客 户机41, 一个重现插件42 (其再现诸如音乐、电影等之类的内容), 一个向某些外部介质写
入所获得的内容和LT的存储插件43,和一个存储写入的内容和LT的外部介质44,如SD卡等。 客户机41包含通信单元410A、监视器411a、操作单元411b、内容数据库412A、 LT 数据库413A、终端ID存储单元414A、 LT获得单元415A、 LT返回单元416A、 LT管理/更新 单元417A、内容使用可用性判定单元418A和插件控制单元419A。重现插件42包含再现规 则判定单元421A、内容解密单元422A和内容再现单元423A。存储插件43包含写规则判定 单元431A、写数据生成单元432A和介质存取单元433A。 客户机41中的通信单元410A与内容分配服务器2以及使用规则管理服务器3进 行通信。更特别地,通信单元410A是一个通信接口 ,它依据浏览器软件等经由通信网络5 与内容分配服务器2以及使用规则管理服务器3进行通信,其依据来自操作单元411b的请 求把从内容分配服务器2发送的内容存储到内容数据库412A中,用使用规则管理服务器3 的通信单元38形成SAC (Secure AuthenticationChannel,安全验证信道),发送消息(如 内容使用权预订请求和LT发布请求)到使用规则管理服务器3,并且把从使用规则管理服 务器3发送的LT存储到LT数据库413A中。 监视器411a显示由使用规则管理服务器3提供的网页,并且还显示用于LT预订 和LT发布请求的GUI等。操作单元411b是接受用户操作的用户接口。内容数据库412A 包含例如HDD等,并且存储加密的内容。LT数据库413A安全地存储从通信单元410A发送 的LT。终端ID存储单元414A存储终端的终端ID等。 LT获得单元415A生成LT发布请求,经由通信单元410A把它发送到使用规则管理 服务器3,获得从使用规则管理服务器3发送的LT并且把它存储到LT数据库413A中。LT 返回单元416A在必要时经由通信单元410A返回LT到使用规则管理服务器3。 LT管理/更 新单元417A管理被保存在LT数据库413A中的LT,并且更新包含在LT中的使用规则。内
22容使用可用性单元418A决定是否可以基于LT的使用规则使用LT。插件控制单元419A配 置有一个安全时钟机构,其测量通过重现插件42进行内容再现所花费的时间,并且基于测 量的时间控制可用的再现次数。 重现插件42的再现规则判定单元421A基于从客户机41发送的在重现插件42中 的规则(P规则)决定再现规则。内容解密单元422A用从客户机41发送的内容密钥解密 从内容数据库412A中获得的内容。内容再现单元423A再现解密的内容。
存储插件43的写规则判定单元431A基于从客户机41发送的在存储插件43中的 规则(P规则)决定写规则。写数据生成单元432A把接收的LT和从内容数据库412A获得 的内容转换成为用于外部介质44的数据格式。介质存取单元433A把格式化的数据写入外 部介质44中。 在这个NetDRM系统1中,使用规则(UR)由内容供应商指定,并且和受到用户预订 的使用规则UR-C—起在使用规则管理服务器中被管理。使用规则(UR)包含用户预订并且 目前拥有的使用规则UR-Us、以及从UR-Us中提取作为它的一部分并且在用户终端中进行 管理的使用规则UR-Uc。关于UR-Us,依据对应于包含在LT发布请求中的ELI的LT发布, 从UR-C中减去次数等。然而,UR-Us能够把由一个用户预订的多个内容作为一组进行处理, 而UR-Uc仅仅处理一个内容。ELI是嵌入到LT发布请求中以表示用什么规则使用哪些内容 的信息。LT是组合了用于指定内容的内容密钥和UR-Uc的信息。如果有LT发布请求,则在 NetDRM服务器中进行管理的信息(S规则,例如,同时使用的终端数目)被用来决定是否能 够发布LT。在NetDRM客户机中,是否能够启动一个动作是基于客户机规则(C规则,例如, 有效期、可以使用的次数、累积使用持续时间)。此外,该插件基于插件规则(P规则,例如, 2ch再现等)控制再现。 图29显示了在如图27中所示的内容数据库21中保存的内容的数据格式的示例 结构。 内容10包含作为分配给内容的唯一标识符的内容ID 11、单个或者多个字符代码 12#1、……、ftN、由这个字符代码12#1到柳表示的细节元数据13#1、……、柳、和加密的 内容数据14。 例如,当内容是被称作"Surfer George"的音乐时,在内容ID ll中描述了
"riderjogi"。此外,在字符代码12#1、......、柳中,它具有表示是否它是EUC (Extended
Unix Code,扩展的Unix编码)或者junet (日本UNIX网)编码(iso-2022-jp编码)的描 述。在元数据13#1、……、ftN中,描述了例如"曲目"名、"歌手"、"伴奏乐队"、"歌词作者"、 或者"作曲者"等。另外,内容本身(音乐,在这个例子中为"Surfer George")在它用预先 指定的密钥加密之后被保存在加密的内容数据14中。 在内容10中的这个加密内容数据14在它没有通过获得由内容内容ID ll关联的 内容密钥而被解密时不能观看。因此,内容10能够甚至从不是这个系统的会员的一般用户 中被自由地下载。 图30是显示了在如图27中所示的用户信息数据库31中保存的用户信息表的示 例结构的图表。 用户信息表50是用由用户购买、并且在使用规则管理服务器3上登记的他的终端 的终端ID指定用户的表,其包含若干个字段,如"终端ID"51、"用户ID"52、用户名、地址、电话号码等(在该图中未显示),其中"终端ID"51是在这个系统中对用户终端唯一的标识
符,"用户ID" 52是在这个系统中对购买了这个用户终端的用户的唯一标识符。 例如,在用户0kamoto购买了 2台用户终端并且向系统登记这些用户终端的情况
下,分别分配给这些用户终端作为终端ID的"XXXlll"和"XXX222"、分配给0kamoto作为用
户ID的"XXXAAA"、他的用户名、地址和电话号码等被保存在2个记录中。在用户Azuma购
买了一台用户终端并且向系统登记这个用户终端的情况下,分别分配给这个用户终端作为
终端ID的"XXX333"、分配给Azuma作为用户ID的"XXXBBB"、他的用户名、地址和电话号码
被保存在一个记录中。 图31是显示了在如图27中所示的使用权利数据库32中保存的使用权利管理表 的结构例子的图表。 使用权利管理表60是用于管理由具有用户ID的用户预订的每个内容的使用权 (UR-Us)的一个表,并且包含关于在这个使用规则管理服务器3中管理的使用权的细节的 字段"用户ID" 60A禾卩"UR-Us" 60B。 例如,在用户0kamoto (用户ID "XXXAAA")预订用于2个内容曲目"Surfer George"和电子辞典"Kyojien"的使用权的情况下,"Surfer George"和"Kyojien"的使用 权被保存在UR-Us 60B内的每个相应的记录中。 另外,在用户Azuma(用户ID "XXXBBB")预订了用于被称作"Spider girl (蜘蛛 女孩)"的电影内容的使用权的情况下,"Spidergirl"的使用权被保存在UR-Us 60B内的 一个记录中。 图32是显示了在图31中所示的UR-Us 60B的详细示例结构的图表。 UR-Us 60B的结构被大致地分成一个管理基本使用细节的UR-Us报头61,和单个
或者多个管理使用权的具体细节的动作信息62#1至62#n (如再现、打印、移动等动作)。对
于使用权的细节,内容供应商或者服务器管理员依据内容的属性、以及其细节与在内容预
订时授予用户的UR-C相同的使用权,为每个内容预先确定一个初始值(UR-C)。 UR-Us报头61包含表示UR-Us报头61的大小的UR-Us报头大小611,在这个系统
中分配给对于由这个用户预订的每个内容的使用权的唯一标识符UR-Us ID 612,有效期的
起始时间613,有效期的结束时间614,移动允许标志615、允许同时使用的数目616,发布的
LT的数目617,表示动作信息62#1到62#n的数目的动作信息数目618。 有效期的起始时间613和有效期的结束时间614分别表示在使用规则管理服务器
3中管理的用户使用权的有效期的开始和结束时间。然而,例如,正如其中UR-Us在每月的
基础上指示有效期的情况一样,而LT总是在每日的基础上表示它,使LT具有比UR-Us其中
之一更短的有效持续时间也是可能的。并且如果没有特别地指定任何有效期,则两个时间
字段613和614可以是"没有限制的"。在LT中指定的有效持续时间被用作一个规则/条
件,以决定在NetDRM系统1中的客户机是否能够开始一个动作(在下文中也被称为"C规
则")。 移动允许标志615表示基于这个UR-Us 60B发布的LT是否能够从一个接收终端 移动到另一个终端和某些外部介质(Move-out, E邓ort)。 允许同时使用的数目616和发布的LT的数目617适合用于拥有多个用户终端的 用户(例如,Okamoto),以处理诸如利用某些在数目上的限制在终端当中共享内容(如电子
24书)的情况。同时,允许同时使用的数目616包含能够发布多少LT的信息。发布的LT的数 目617包含在此刻已经发布了多少LT的信息。每次发布LT时,递增发布的LT的数目617, 并且当它达到允许同时使用的数目时停止LT发布。与此相反,如果发布的LT是从用户终 端返回的,则递减发布的LT的数目617。因此,能够限制允许同时使用内容的终端的数目。 允许同时使用的数目616和发布的LT的数目617被用作在NetDRM系统l中的服务器上作 出决定的规则(以下简称为"S规则")。 每个动作信息62#1到62#n包含表示动作信息62#1到62#n的大小的动作信息大 小621、动作ID 622、最大使用持续时间623、一次时间判定阈值、数字计数器/累积使用持 续时间624和P规则625#1到625#n。在动作ID 622中,标识符表示内容使用(如播放和打印)的方式(动作)。在这 个动作ID 622中,例如为再现(Playback)存储"2",并且为打印(print)存储"5"。
在最大使用持续时间623中,存储允许在一个处理(如再现)中连续使用内容的 最大时间长度。 保存在一次时间判定阈值、数字计数器/累积使用持续时间624中的一次时间判 定阈值表示统计使用内容一次的持续时间。数字计数器指示允许使用内容的剩余次数。累 积使用持续时间表示允许使用内容的累积的持续时间。 一次时间判定阈值、数字计数器和 最大使用持续时间是互不相容的,所以没有同时指定两个的情况。 在此,在计数器中的值相应地从初始值中被减去,用于由用户的LT发布请求提取
的使用规则和许可信息,并且相应地由内容供应商的服务提供请求增加。 P规则625ftl到625fe包含用于每个内容的控制规则,以便通过在用户终端上的插
件为该内容执行动作。该规则将会是例如内容只能按黑白方式打印、或者音乐内容必须以
双声道立体声重放等。 当内容是包含多个内容的图册或者一系列作品时,向UR-Us60B添加包含在这个 图册或者一系列作品中的内容数、内容数目631、包含在这个图册或者一系列作品中的内容 的标识符、和内容ID 632#1到632#n,以处理这种情况。 图33是显示了在如图26到28中所示的LT发布请求70的数据格式的结构例子 的图表。 LT发布请求70的结构被大致分成LT发布请求标识符71 、生成LT发布请求70的 用户终端的终端ID 72、和期望的LT信息73(在下文中也被称为"ELI"),其中LT发布请求 标识符71是表示请求是LT发布请求的唯一标识符,期望的LT信息73表示用什么规则使 用哪些内容。 ELI 173包含表示发布请求的基本细节的ELI报头730、和单个或者多个表示发布 请求的具体细节的期望的动作标记块740#1到740#n。 ELI报头730包含表示这个ELI 173是ELI的ELI标识符731 ;NetDRM版本号, 表示在这个NetDRM系统1中规定的规格中定义的用户终端的版本;表示ELI 732的大小的 ELI大小733 ;受到请求发布的LT的内容的内容ID 734 ;UR-Us ID 735,作为受到使用权的 提取、由使用规则管理服务器管理的使用权的标识符;客户机性能标志736,表示用户终端 的客户是否拥有用于LT存储的安全数据库或者拥有用于时间管理的s安全时钟;以及LT 发布拒绝标志737,作为一个标志,用以表示如果不能发布具有在ELI中请求的规则的LT,
25则是否服务器不应该发布LT,或者应该发布具有限制的/縮减的规则(例如,在次数方面) 的LT。 当不能发布满足在ELI中指定的规则(例如次数)的LT时,它包含一个表示服务 器不发布LT、或者发布在规则中减少的次数的LT的标志,和一个LT发布拒绝标志737。 LT 发布拒绝标志737存储"0N"用于拒绝它的发布,并且存储"0FF"用于允许縮减/减少的规 则。 期望的动作标记块740#1到740#n包含请求被包含在LT中的动作的标识符、动作 ID 747、表示请求在发布的LT中设置的次数的计数器、或者表示请求在LT中设置的累积使 用持续时间的期望的次数/期望的累积使用持续时间742。 图34是显示了在如图26到28中所示的LT的数据格式的结构例子的图表。
LT 80的结构被大致分成管理使用的基本细节的LT报头81,单个或者多个管理使 用权的具体细节(诸如再现、打印等之类的动作)的动作标记块82,内容密钥83,和LT脚 注(footer) 84,其中LT脚注84可附上作为它的选项,并且由内容ID、由动作ID约束的一 组C规则和P规则、内容密钥等指示。 LT报头81存储LT标识符810、NetDRM版本号811 、 LT大小812 、内容ID 813、UR-Us ID 814、LT状态标志(LT即时耗用标志/LT自动返回标志)815、LT有效期的起始时间816、 LT有效期的结束时间817、 LT移动允许标志818、和LT加密方法819。
LT标识符810表示这个数据是在这个内容使用管理系统1中处理的许可证。 NetDRM版本号811表示由在这个系统中定义的服务器提供的规格的版本。LT大小812表 示整个LT的数据大小。内容ID 813表示用于这个LT的内容的ID。 UR-Us ID 814表示引 起发布这个LT的UR-Us的ID。 LT状态标志(LT即时耗用标志/LT自动返回标志)815是LT即时耗用标志和LT 自动返回标志,其中该LT即时耗用标志作为一个标志表示这个LT不能被记录到记录介质 上并且必须被立即使用,而LT自动返回标志作为一个标志表示当在这个LT中的权利变为 无效时LT必须被自动地返回到服务器。LT自动返回标志被设置为"ON"用于UR-Us的允 许同时使用的数目有限制的情况,而被设置为"OFF"用于不限制允许同时使用UR-Us的数 目的情况。LT即时耗用标志被设置为"ON"用于在客户机端没有安全LT数据库的情况、以 及用于在UR-Us中设置了有效期并且安全时间功能在客户机端不可用的情况,并被设置为 "OFF"用于除以上情况之外的情况。 LT有效期的起始时间816表示当这个LT变得有效时的日期与时间。LT有效期的 结束时间817表示当这个LT变得无效时的日期与时间。LT移动允许标志818表示这个LT 是否能够被移动、移出和输出。LT加密方法819表示应用于内容密钥83和可以被添加作为 它的选项的LT脚注84的加密方法(DES, AES等)。 动作标记块82#1到82#n包含动作ID 821、最大使用持续时间822、一次时间判定 阈值、数字计数器/累积使用持续时间823、和P规则824#1到824#n。
动作ID 821表示指定关于内容的动作细节的ID。最大使用持续时间822表示连 续地操作内容的最大时间长度。保存在一次时间判定阈值、数字计数器/累积使用持续时 间823中的一次时间判定阈值表示决定使用内容一次的持续时间。累积使用持续时间是允 许内容使用的累积的操作时间。在最大使用持续时间822中,甚至在暂停时间期间也对时间计数,然而在累积使用持续时间中的暂停期间不对时间计数。 图35说明了在表示一次的数字计数器和最大使用持续时间、一次时间判定阈值 和累积使用持续时间之间的关系。 累积使用持续时间用于其中应用比最大使用持续时间更严格的控制的情况,并且 在其中设置通常为再现内容所需要的时间(例如,10天直到最大5年和222天作为最大 值)。如果LT有效期的起始日子为7月1日、并且LT有效期的结束日子为8月31日,则能 够在该期间内的某一持续时间、诸如在该期间内的5天、2天和3天使用内容,并且一旦这个 累积的时间达到累积使用持续时间,该内容就变得不可再使用。 能够在计数器中设置任意的次数(例如,5次直到16383次作为最大值)。此外, 能够在最大使用持续时间中设置某些任意的时间长度(例如,3分钟直到3小时作为最大 值)。此外,在一次时间判定阈值中设置某些任意的值(例如,30秒直到18小时作为最大 值)。在用户终端4中,如果内容再现在它开始之后的20秒后被停止,则这次再现不被计数 为一次。与此相反,如果超过一次时间判定阈值的30秒、并且内容再现能够继续直到它达 到包含在持续时间期间内暂停等的最大使用持续时间为止,则它被计数为一次。当时间过 去了在一次时间判定阈值中设置的值时,则把在数字计数器中的值减l。
回到图34,在内容密钥83中,内容密钥作为解密与这个LT有关的加密内容的密 钥,在其被加密时被存储。LT脚注84能够被添加在内容密钥83之后作为它的选项。由 SHA-1算法从LT报头81到内容密钥83加密的散列值被保存在这个LT脚注84中。如果通 过某些不可靠的路由分配LT,则能够由这个值进行变化检查(alterationcheck)。
以下是LT获得动作和内容再现动作的说明。 在其中执行这样一个LT获得动作和内容再现动作的用户终端中,在终端的监示 器屏幕中显示如图36所示的屏面。 如这个图所示,该屏面包含一个列表框901,显示在用户终端和服务器上保存的 内容、LT、UR-Us、P规则等的列表;一个内容说明框902,显示例如对由在列表框901上的光 标指向的内容概述的描述;一个内容再现框903,显示由在列表框901上的光标指向的内容 的再现图像;一个使用权预订按钮904,在LT的内容使用权预订时被点击;一个LT获得按 钮905,在LT获得时被按下;一个更新按钮907,在更新被显示在这个屏幕上的数据时被按 下;一个再现操作按钮908,执行再现操作以开始它的再现、停止、倒退、快进等;一个时间 指示器框909,显示再现时间等。 在列表框901中,显示了内容的标题(在该图中显示的例子中的"Surfer George"、"Kyojien"、"Break in !! Akaji Mt. VillaAffair")、有效期(在该图中显示的 例子中,"无限制"、"2002/10/31")、P规则(在该图中显示的例子中,"2ch再现"、"以黑白 色打印")等。内容"Break in !! Akaji Mt. Villa Affair"是从内容分配服务器2发送 的、用于内容促销的预演版本,并且该图显示了光标指向这个内容。 在这个列表框901的左边,显示了图标901a到901e等。图标901a在这个终端上 保持对应于内容的LT,并且表示在服务器上存在UR-Us。图标901b表示在这个终端上没有 对应于内容的LT,但是在服务器上有UR-Us。图标901c表示在这个终端上没有LT,并且在 服务器上没有UR-Us。图标901d表示这个终端具有一些内容。图标901e表示这个终端不 具有任何内容。使用这些图标901a到901e,有可能表示有关UR-Us、LT和内容的存在的任何可能的情况。由在列表框901上的光标指向的内容的再现屏幕被显示在内容再现框903 中。 内容再现框903的顶部具有一个标签(tab),以选择诸如移动音乐和视频、再现电 子书等之类的各类动作。在该图中显示的例子表示已经选择了一个用于视频以再现由在列 表框901中的光标指向的内容的标签。当在这种情况下点击了用于再现的再现操作按钮 908时,显示已经从内容分配服务器2发送的内容"Break in !! Akaji Mt. VillaAffair"
的预演屏幕。 在该标签中设置的用于视频再现的图标903a表示提供了用于内容再现的插件。 在标签中设置的用于移动内容的图标903b表示不存在用于内容再现(在这种情况下为移 动)的插件。在这种情况下,插件是不可用的,并且选择了显示没有插件的标签,只要它在 硬件中没有任何限制,诸如没有设备可以用来连接外部介质,它就访问提供了必要的插件 (在这种情况下为用于移动的插件)的服务器,并且下载所需要的插件以显示图标903a。
基于从在显示这个屏幕时保存在内容数据库412中的内容的元数据、保存在LT数 据库413中的LT的权利细节、在服务器中保持的UR-Us (包含P规则)的权利细节、以及在 终端上不存在的保持使用权的内容的元数据中获得的信息,生成在列表框901和在内容描 述框902中显示的细节,其中UR-Us的权利细节是通过发送诸如Get UR-Us、 Get P规则文 本、Get元数据之类的命令到使用规则管理服务器3而获得的。 图37是显示了对于从服务器获得权利细节的情况、Get UR-Us的结构被从客户机 41发送到使用规则管理服务器3的图表。 这个Get UR-Us 91包含作为标识符表示它是Get UR-Us的Get UR-Us标识符 911,标识已经发送了这个Get UR-Us 91的用户终端的终端ID 912,和指定哪种语言代码 被用来显示所获得的数据的字符代码913。通常,在这个字符代码913中存储了 EUC、j皿et 代码、shift JIS代码等。在服务器中的、通过对应于终端ID 912的用户ID管理的UR-Us 的列表能够通过发送这类Get UR-Us 91而获得。在这种情况下,同时还通过由字符代码指 定的语言代码获得UR-Us名称(内容类别,例如60年代的摇滚乐,保存在使用权利管理表 格60中未显示的文件中存储的权利细节名称)。
图38是显示了 Get P规则文本的结构例子的图表。 Get P规则文本92将获得由在字符代码中指定的语言代码显示的用于P规则的 细节,其包含一个表示发送的信息是Get P规则文本的标识符,一个Get P规则文本标识符 921, 一个标识已经发送了 Get P规则文本92的用户终端的终端ID 922, 一个指定显示Get P规则文本的语言代码的字符代码923,和单个或者多个P规则ID 924#1到924#N。通过发 送以这种方式构造的Get P规则文本92,它使得获得信息以显示包含在Get UR-Us9中获得 的每个UR-Us中的P规则(例如,再现规则(2ch再现、以黑白方式打印)的指定和在再现 (例如模拟、受保护的数字、不受保护的数字等)时的输出接口的指定成为可能。
图39是依据上述的Get P规则文本92从使用规则管理服务器3中获得的用于P 规则的信息的结构例子。显示用于P规则93的信息包含多个P规则931#1到931#n。
在该示例图表中的P规则93#1是用于重现的P规则,该规则仅仅允许用于利用模 拟输出的非立体声再现的情况(在图表中的O),其阻止受保护的数字输出(例如加密的数 字输出)和不受保护的数字输出(例如没有被加密的数字输出)(在图表中的X)。在该示例图表中P规则931#2是用于存储的P规则,其允许用于到SD卡的内容传送的受保护的数 字输出,并且阻止模拟输出和不受保护的数字输出被阻止。在该示例图表中P规则931柳 是用于存储的P规则,其允许用于到内存条的内容传送的受保护的数字输出,并且阻止模 拟输出和不受保护的数字输出。 图40是显示了 Get元数据的结构例子的图表。 Get元数据94包含一个表示这个信息是Get元数据94的标识符, 一个Get元数据 标识符941,一个标识已经发送了这个Get元数据94的用户终端的终端ID 942,一个通过 指定的语言代码获得内容的元数据的字符代码943,和标识经受元数据获得的内容的内容 ID 944#1到944#N。接收这个Get元数据94的使用规则管理服务器3的通信单元38访问 内容分配服务器2的内容数据库21,提取在内容ID 944#1到944ftN中指定的内容的元数 据(参见图29),并且把它发送到用户终端4。通过这样做,用户终端4能够获得在终端中 不存在的内容的元数据。 通过发送这种Get UR-Us 91、Get P规则文本92、Get元数据94等以及接收它们, 获得必要的信息以重构屏面,以便生成如图36所示的屏面。 然后,如果获得了显示在列表框901中的内容的LT(例如Kyojien),则应当由光标 指向Kyojien的字段,并且点击LT获得按钮905。通过这样做,开始LT获得过程。当进一 步获得LT用于内容"Surfer George"时,应当由一个光标指向这个内容,并且输入要获得 的可用再现次数,并点击LT预订按钮904。 当点击了这样一个LT获得按钮905时,在用户终端4的客户机41和使用规则管 理服务器3中执行LT获得过程。 图41是显示了由用户终端4的客户机41和使用规则管理服务器3执行的LT获 得过程的动作的流程图。 当点击LT获得按钮905时,客户机41的LT获得单元415A执行LT发布请求的主 体、即生成ELI的ELI生成过程(Sll)。然后,通过把从终端ID存储单元414A中读出的LT 发布请求标识符71和终端ID 72添加到生成的ELI, LT获得单元415A依据如图33所示的 格式结构生成LT发布请求,并且发送生成的LT发布请求到使用规则管理服务器3 (S12)。
另一方面,当在使用规则管理服务器3中的用户识别单元34经由通信单元38从 用户终端4接收了 LT发布请求时,它参考用户信息数据库31,并且从包含在LT发布请求 70中的终端ID 72指定用户(S21)。 如果用户识别单元34标识了用户(在S22中为"是"),则LT生成单元35被保存 在使用规则数据库32上,并且执行LT发布可用性判定过程,其基于与由用户识别单元34 指定的用户ID对应的UR-Us决定是否能够发布LT(S23)。 作为它的执行结果,如果能够生成LT(在S24中为"是"),则LT生成单元35执行
生成LT的LT生成过程(S25),并且发送生成的LT到用户终端4 (S26)。 如果在步骤S22中不能指定用户(在S22中为"不"),或者如果在步骤S24中不
能生成LT (在S24中为"不"),则LT生成单元35生成并且发送一个LT发布不允许通知
(S27)。例如,这个LT发布不允许通知除了包含指定它是不允许LT发布的通知的唯一标识
符之外,还包含例如经受拒绝的内容的内容ID,表示它的拒绝原因、诸如未预订等的错误代码。
当客户机41的LT获得单元415A经由通信单元410A获得LT(S31)时,它参考包 含在获得的LT中的LT状态标志(LT即时耗用标志/LT自动返回标志)815,并且决定是否 把即时耗用标志设置为"OFF"(用于存储)。作为它的判定结果,如果即时耗用标志被设置 为"ON"(在S14中为"否"),则LT获得单元415A终止LT获得过程,而没有把LT存储(记 录)到LT数据库413A中。在这种情况下,为了立即耗用LT,立即通过使用这个LT来执行 内容再现。与此相反,如果即时耗用标志未被设置为"OFF"(在S14中为"是"),则LT获得 单元415A把获得的LT记录(存储)到LT数据库413A中(S15),并且终止LT获得过程。
此外,当LT获得单元415经由通信单元410A接收LT发布不允许的通知时(S16), 它经由通信单元410A使监视器411a显示拒绝理由,并且终止LT获得过程。
图42是显示了如图41所示的ELI生成过程(S11)的子程序的流程图。
在ELI生成过程的这个子程序中,LT获得单元415A首先在用于将被创建的ELI 报头的ELI标识符中和NetDRM版本号中设置规定值(Slll)。接下来,LT获得单元415A计 算ELI大小,并且把获得的ELI大小设置到ELI报头中(S112)。然后,LT获得单元415A在 ELI报头中设置经受LT请求的内容的内容ID(S113),在ELI报头中设置变为用于LT的信 源的UR-Us的UR-Us ID(S114),在ELI报头730中设置适于由这个用户终端支持的客户机 性能的客户机性能标志,并且在LT发布拒绝标志737中设置由用户指定的值(用于发布拒 绝的"ON"和用于允许縮减的"OFF") (S116)。 —旦完成了用于ELI报头的设置后,LT获得单元415A在预期动作标记块740的 动作ID 741中设置由用户指定的动作的值(例如,在用于再现的情况下为2) (S117)。接下 来,通信单元410A(LT获得单元415A)设置由用户指定的次数为期望的次数/预期的累积 使用持续时间742 (S118),并且返回到如图41所示的主程序。通过这样做,生成用户预期的 ELI。 如果有多个动作,和提供的这些动作一样多地重复步骤S117和步骤S118。此夕卜, 可以在步骤S116到S118中设置预定的缺省值,或者可以在这些步骤中设置适于由LT获得 单元415A自动获得的客户机性能的值。 图43是显示了如图41所示的LT发布可用性判定过程(S22)的子程序的流程图。
在LT发布可用性判定过程的这个子程序中,LT生成单元35首先决定在使用权利 数据库中是否存在LT发布请求的ELI中指定的使用规则UR-Us(S221)。如果有使用规则 UR-Us(在S221中为"是"),则LT生成单元35参考UR-Us报头61的有效期结束时间614, 并且决定是否已经获得了UR-Us的有效期。如果它在有效期内(在S222中为"是"),则 LT生成单元35基于允许同时使用的数目616和发布的LT数目617,决定在UR-Us中发布 的LT的数目是否小于允许同时使用的数目(S223)。如果它小于允许同时使用的数目(在 S223中为"是"),则LT生成单元35参考一次时间判定阈值、数字计数器/累积使用持续时 间624,并且决定在UR-Us中的计数器是否为"O" (S224)。如果计数器不是"0",其意味着 计数器是1或更多(在S224中为"否"),则LT生成单元35决定UR-Us的计数器是否具有 等于或大于在ELI中的期望次数的值(S225)。 如果它不具有等于或大于期望次数的值(在S225中为"否"),则LT生成单元35 决定在ELI中的LT发布拒绝标志是否被设置为"OFF" (S226)。如果它具有等于或大于期 望次数的值(在S225中为"是"),则LT生成单元35决定能够发布LT(S227),终止这个子程序,并且返回到如图41所示的主程序。如果它不具有等于或大于期望次数的值(在S225 中为"否"),但是在ELI中的LT发布拒绝标志被设置为"OFF",其意味着它可能小于期望次 数(在S226中为"是"),则LT生成单元35决定能够发布LT (S227),终止这个子程序,并且 返回到如图41所示的主程序。 与此相反,如果适用以下任何情况(l)在使用规则数据库中没有使用规则 UR-Us(在S221中为"否"),(2)有效期已经过期了 (在S222中为"是"),(3)它等于或大 于允许同时使用的次数(在S223中为"否"),(4)计数器为"0"(在S224中为"是"),(5) 计数器为"l"或更多(在S225中为"否"),并且LT发布拒绝标志被设置为"0FF"(在S226 中为"否"),则LT生成单元35决定不能发布LT(S228),终止这个子程序,并且返回到如图 41所示的主程序。通过这样做,它使得适当地决定在使用规则管理服务器3中管理的UR-Us 的范围内是否发布LT成为可能。 图44是表示了如图41所示的LT生成过程的子程序(S25)的流程图。
对于能够发布LT的情况(在S24中为"是"),执行LT生成过程的这个子程序。在 这个程序中,LT生成单元35首先在LT报头81上设置用于由LT表示的LT标识符、NetDRM 版本号、和LT加密方法的规定值(S251)。接下来,LT生成单元35计算生成的LT的大小, 并且设置已经在LT报头81中计算的LT大小(S252) 。 LT生成单元35在UR-Us ID、 LT有 效期、和LT移动允许标志中设置与在UR-Us中相同的值(S253),并且在内容ID中设置在 ELI中描述的相同数据项(S253)。 然后,LT生成单元35执行LT即时耗用标志设置过程(S254),其设置一个LT即时 耗用标志以表示是否立即耗用生成的LT(S254),执行LT自动返回标志设置过程(S255),其 设置一个LT自动返回标志以表示在通过LT的内容使用之后、LT是否被自动返回到服务器, 并且终止生成LT报头81。 —旦生成LT报头81后,LT生成单元35执行动作标记块设置过程,其为满足使用 请求的每个动作设置一个标记块(S256),而且从内容密钥数据库中读出对应于内容的内容 密钥,并且设置它(S257)。 一旦LT生成单元35完成了LT生成后,使用权利更新单元37从 原始使用规则中减去提取到LT的使用规则,并且在计算结果内更新UR-Us (S258)。 一旦完 成了 UR-Us更新后,它终止这个子程序,并且返回到如图41所示的主程序。通过这样做,它 使得发送满足用户的LT发布请求的LT成为可能,其中该LT发布请求从由使用规则管理服 务器3管理的UR-Us中提取一部分的使用权。 图45是显示了如图44所示的LT即时耗用标志设置过程(S254)的子程序的流程 图。 在LT即时耗用标志设置过程的这个子程序中,LT生成单元35首先参考在LT 发布请求的LT报头730中包括的客户机性能标志736,并且决定客户机是否具有安全 LTDB(S2541)。如果它具有安全LTDB (在S2541中为"是"),则LT生成单元35决定是否设 置UR-Us的有效期(S2542)。如果设置了有效期(在S2542中为"是"),则LT生成单元决 定客户机是否具有安全时钟功能(S2543)。 如果没有设置有效期,其意味着没有时间限制(在S2542中为"否"),或者如果设 置了有效期,其意味着有时间限制(在S2542中为"是"),并且客户机具有安全时钟功能 (在S2543中为"是"),则LT生成单元35向LT即时耗用标志设置OFF,其意味着它设置可以不必立即耗用LT(S2544),终止这个子程序,并且返回到如图44所示的子程序。
与此相反,如果客户机不具有安全LT数据库(在S2541中为"否"),或者如果有 时间限制(在S2542中为"是"),并且客户机不具有安全时钟机制(在S2543中为"否"), 则LT生成单元35向LT即时耗用标志设置0N,其意味着设置LT应当被立即耗用(S2545), 终止这个子程序,并且返回到如图44所示的子程序。通过这样做,它使得取决于客户机是 否具有安全LTDB、或者是否具有安全时钟机制的客户机性能、能够控制用户终端4以使其 立即耗用LT或者存储LT。 图46是显示了如图44所示的LT自动返回标志设置过程(S255)的子程序的流程 图。 在LT自动返回标志设置过程的这个子程序中,LT生成单元35决定允许同时使用 UR-Us的数目是否具有有限的数目(S2251)。作为它的判定结果,如果该允许同时使用的 数目具有某个有限数目(在S2251中为"是"),则LT生成单元35向LT自动返回标志设置 "ON" (S2252),终止这个子程序,并且返回到如图44所示的子程序。通过这样做,它使得可 以在用户终端4通过使用这个LT再现内容之后、能够控制用户终端4以使其返回被耗用的 LT到使用规则管理服务器3,并且为共享内容的使用数目形成空间。 与此相反,如果允许同时使用的数目不具有有限数目(在S2251中为"否"), 具体来说,如果允许同时使用数目为"①",则LT生成单元35向LT自动返回标志设置 off (S2553),终止这个子程序,并且返回到如图44所示的子程序。 图47是显示了如图44所示的动作标记块设置过程的子程序(S256)的流程图。
在动作标记块设置过程的这个子程序中,LT生成单元35首先在最大使用持续时 间和P规则中设置与UR-Us中相同的项(S2561),并且决定在UR-Us中的数字计数器是否 等于或大于包含在LT发布请求的ELI中的预期次数(S2562)。作为它的判定结果,如果它 等于或大于期望的次数(在S2562中为"是"),则LT生成单元35在动作标记块的计数器 中为ELI设置预期次数的值(S2563),终止这个子程序,并且返回到如图44所示的子程序。 通过这样做,能够在LT中设置由用户请求的次数。 与此相反,如果它小于期望的次数(在S2562中为"否"),则它在计数器中设置
UR-Us的计数器的值,其意味着设置了小于保持在UR-Us中的期望次数的总次数,终止这个
子程序,并且返回到如图44所示的子程序。通过这样做,尽管它小于用户请求的,但是它使
得可以设置次数如在LT发布拒绝标志中指定的(OFF)到LT。 通过如图41-47中所示的过程,可以执行适当的内容获得过程。 接下来,如果在用户终端4中使用了该内容,则在这个用户终端4的客户机41和
重现插件42中执行的过程(内容再现过程)、和在客户机41和存储插件43中执行的过程
(写到介质的过程)被以这个顺序说明。 图48是显示了在客户机41和重现插件42 (rendering plug-in)中执行的内容再 现过程的流程图。 在如图36所示的屏面中,通过用光标指向请求再现的内容(例如,"Surfer George"内容)、并且点击用于播放的再现操作按钮908,来开始这个再现过程。
当通过点击再现操作按钮908指示再现内容时,插件控制单元419A决定在LT数 据库413A上是否存在用于由用户请求再现的内容的LT(S31)。在此说明了这样一种情况,其中安全LTDB是可用的,这意味着它具有LT数据库413A,并且内容使用可用性判定单元 418A具有安全时钟机制。 作为它的判定结果,如果经受处理的LT被保存在LT数据库413A中(在S31中为 "是"),则内容使用可用性判定单元418A执行再现可用性判定过程(S34),其确认用LT是 否能够再现该内容。 与此相反,如果在LT数据库413A中没有经受处理的LT(在S31中为"否"),则 使LT获得单元415A执行如上所述的LT获得过程(S32),并且决定是否能够获得LT (S33)。 在这种情况下,只要没有指定多次连续再现,通常请求用于一次再现的LT发布、为再现所 需要的最小单元。然后,如果能够获得LT(在S33中为"是"),则内容使用可用性判定单元 418A执行再现可用性判定过程(S34)。 —旦执行了再现可用性判定过程(S34)后,插件控制单元419A就基于由再现可用 性判定过程418A做出的可用性判定结果,决定是否能够通过该LT进行再现(S35)。
作为它的判定结果(在S35中为"是"),则插件控制单元419A把包含在LT中的 内容密钥和P规则(2ch再现等)传递到重现插件42 (S36)。 与此相反,如果不能获得LT(在S33中为"否"),或者如果它决定不应当执行再现 (在S35中为"否"),则插件控制单元419A终止内容再现过程。 与此相反,当在重现插件42中的再现规则判定单元421A接收内容解密钥和P规 则(S41)时,它执行P规则判定过程(重现)(S42),并且基于它的执行结果决定是否允许再 现(S43)。 作为它的判定结果,如果允许再现(在S43中为"是"),则内容信息解密单元422 从内容数据库412A中获得内容,并且由内容密钥解密获得的内容(S44)。然后,内容再现单 元423A依据由P规则指定的规则再现它(S45)。 与此相反,如果它不允许写(在S43中为"否"),则它把其通告到插件控制单元 419A。 当在重现插件42中执行再现时,插件控制单元419A启动一个计时器,并且通过最 大使用持续时间、数字计数器阈值、和累积使用持续时间控制一次时间。当插件单元419A 计数为1时,LT控制更新单元41更新LT细节(次数)(S37),并且终止内容再现过程。如 果在重现插件42上不允许再现(在S43中为"否"),则LT控制更新单元417A终止内容再 现过程。 当内容再现过程结束时,LT返回单元416A参考LT的LT状态标志(LT自动返回 标志)815,并且如果LT自动返回标志为on,则把LT经由通信单元410A返回到使用规则控 制服务器3。 图49是显示了用于返回LT的LT返回请求95的结构例子的图表。
这个LT返回请求95包含一个LT返回请求标识951、一个返回LT的光标终端的 终端ID、和返回的LT 953,其中LT返回请求标识951是表示这个请求是LT返回请求的唯 一标识符。接收这个请求的使用规则控制服务器3的LT分析单元36把它返回到对应于终 端ID952的UR-Us,并且更新次数和允许同时使用UR-Us的数目。通过这样做,使得可以备 份LT到使用规则控制服务器3、以及减少发布的LT的数目617。如果被发布的LT的数目 减少了 ,则能够由其它终端共同地使用该内容。
图50是显示了如图48所示的再现可用性判定过程(S34)的子程序的流程图。
在再现可用性判定过程的这个子程序中,内容使用可用性判定单元418A首先决 定LT是否在有效期之内(S341)。如果它在有效期的范围之内(在S341中为"是"),则内 容使用可用性判定单元418A决定是否有由用户指定的动作ID的动作标记块(S342)。作为 它的判定结果,如果它在有效期的范围之内(在S342中为"是"),则内容使用可用性判定 单元418A决定动作标记块的计数器是否为"0" (S343)。如果计数器不是"0"(在S343中 为"否"),则内容使用可用性判定单元418A决定允许再现(S344),终止这个再现可用性判 定过程,并且返回到如图48所示的主程序。 与此相反,如果它不在有效期内(在S341中为"否"),如果没有由用户指定的动 作ID的动作标记块(在S342中为"否"),或者如果计数器为"0"(在S343中为"是"),则 内容使用可用性判定单元418A决定不允许再现(S345),终止这个再现可用性判定过程,并 且返回到如图48所示的主程序。 通过这样做,能够做出是否允许或不允许再现的适当判断。 图51是显示了如图48所示的P规则判定过程(重现)(S42)的子程序的流程图。
在这个P规则判定过程的子程序中,再现规则判定单元421A参考P规则(例如, 以具有模拟输出的非立体声的再现),并且决定再现规则(S421)。作为它的判定结果,如果 依据在P规则中指定的规则再现是可能的(在S422中为"是"),则再现规则判定单元421A 决定再现是可能的(S423),终止这个P规则判定过程,并且返回到如图48所示的主程序。 通过这样做,依据遵循P规则的再现规则,再现内容。 与此相反,如果依据在P规则中指定的规则不能执行再现(在S422中为"否"), 则再现规则判定单元421A决定不能再现(S424),终止这个P规则判定过程,并且返回到如 图48所示的主程序。 如图48到51所示的这些过程执行一个适当的内容再现过程。
接下来,说明在客户机41和存储插件43中执行的过程(写到介质的过程)。
图52是显示了在客户机41和存储插件43中执行的内容写过程的流程图。
在这个内容写过程中,将选择如图36所示的屏面中的移动标签。如果在其中显示 了"moved from(移自)"和"moved to (移到)"字段的内容再现框903中显示的屏面(在 该图中未显示)上选择了这个移动标签,则写过程被允许用于在"移自"中的对象。在屏面 上选择请求用于写(移动)过程的内容(在该图中未显示)、和该内容被移至的外部介质。 通过点击写按钮(在该图中未显示),启动内容写过程。 如果有通过点击这种写按钮的内容写指令,则插件控制单元419A决定在LT数据 库413A中是否存在用户想要写的LT(S51)。以与上述再现过程同样的方式,在此说明了具 有安全LTDB (意味着具有LT数据库413A)、以及在内容使用可用性判定单元418A中具有安 全时钟功能的情况。 作为它的判定结果,如果经受处理的LT被保存在LT数据库413A中(在S51中为 "是"),则内容使用可用性判定单元418A执行写可用性判定过程(S54),其决定是否能够写 经受处理的LT。 与此相反,如果在LT数据库413A中没有经受处理的LT(在S51中为"否"),则插 件控制单元419A指示LT获得单元415A执行LT获得过程(S52)(其具有与上述相同的内容),并且决定是否能够获得LT (S53)。然后,如果在LT数据库413A中有LT (在S51中为 "是"),或者如果已经获得了 LT(在S53中为"是"),则内容使用可用性判定单元418A执行 写可用性判定过程(S54)。 当执行了写可用性判定过程(S54)后,插件控制单元419A就基于由内容使用可用 性判定单元418A执行的可用性判定过程的结果,决定是否能够用LT写内容(S35)。作为它 的判定结果,如果允许写(在S55中为"是"),则插件控制单元419A把经受处理的LT传递 给存储插件43 (S56)。 与此相反,如果不能获得LT(在S53中为"否"),或者如果决定不允许写(在S55 中为"否"),则插件控制单元419A终止内容写过程。 与此相反,当存储插件43的写规则判定单元431A接收LT (S61)时,它执行P规则 判定过程(存储)(S62),并且基于执行的结果决定是否允许写(S63)。作为它的判定结果, 如果允许写(在S63中为"是"),则写数据生成单元432A从内容数据库412A中获得内容 (S64),并且把所获得的内容转换成为介质内容格式(S65)。接下来,写数据生成单元432A 把包含在LT中的使用权转换为介质使用权格式(S66)。然后,当完成了格式转换时,写数 据生成单元432A用在P规则中指定的规则把格式转换了的内容和使用权写到外部介质上 (S67)。与此相反,如果不允许写(在S63中为"否"),则把它报告给插件控制单元419A。
当完成了由存储插件43执行的过程时,LT控制/更新单元418删除LT (S57),并且 终止写过程。此外,如果用存储插件43不能写(在S63中为"否"),则插件控制单元419A 终止内容写过程。 图53是显示了如图52所示的写可用性判定过程(S54)的子程序的流程图。
在这个再现可用性判定过程的子程序中,内容使用可用性判定单元418A首先决 定LT是否在有效期的范围之内(S541)。如果它在有效期的范围之内(在S541中为"是"), 则内容使用可用性判定单元418A决定在由用户指定的LT中的LT移动允许标志是否被设 置为on (S542)。作为它的判定结果,如果LT移动允许标志被设置为on (在S542中为"是"), 则内容使用可用性判定单元418A决定允许写(S543),终止这个再现可用性判定过程,并且 返回到如图52所示的主程序。 与此相反,如果它不在有效期的范围之内(在S541中为"否"),或者如果LT移动 允许标志未被设置为on(在S542中为"否"),则内容使用可用性判定单元418A决定不能 写(S544),终止这个再现可用性判定过程,并且返回到如图52所示的主程序。
通过这样做,能够适当地判断是允许还是不允许写。 图54是显示了如图52所示的P规则判定过程(存储)(S62)的子程序的流程图。
在这个P规则判定过程的子程序中,写规则判定单元431A首先参考P规则(例如, 如果它将被写在SD卡上,则有可用于SD卡的P规则),并且决定是否有用于将要被写的介 质的P规则(S621)。如果有P规则(在S622中为"是"),则写规则判定单元431A决定是 否有在P规则中指定的输出接口 (S623)。作为它的判定结果,如果有指定的输出接口 (在 S623中为"是"),则写规则判定单元431A决定包含在LT中的使用权是否能够被转换成对 于介质的使用权(S624)。例如,在诸如外部介质仅仅支持①、但是在LT中的权利表示有限 次数的情况下,它被解释为不允许写。如果使用权能够被转换(在S624中为"是"),则写 规则判定单元431A决定内容是否能够被转换成用于介质的内容格式(S625)。
如果内容的格式能够被转换(在S625中为"是"),则写规则判定单元431A决定 不可能写(S626),终止这个P规则判定过程,并且返回到如图52所示的主程序。与此相反, 如果没有P规则(在S622中为"否"),如果没有在P规则中指定的输出接口 (在S623中 为"否"),如果使用规则不能被转换成对于介质的使用权(在S624中为"否"),或者如果 内容不能被转换成用于介质的内容格式(在S625中为"否"),则写规则判定单元431A决 定不可能写(S627),终止这个P规则判定过程,并且返回到如图52所示的主程序。
在图52到图54中的这些过程能够执行适当的内容写过程。 在这个第四实施例的LT发布请求70中,假定将通知客户机性能。作为这个例子 的推导方式,客户机性能可以在购买用户终端时被预先登记到用户信息数据库,等等,以便 在有LT发布请求时,根据预先登记到用户信息数据库的客户机性能,可以设置LT即时耗用 标志。 此夕卜,当访问服务器时创建SAC。在它创建时,把包含用户终端的终端ID和客户机 性能等的证书发送到服务器。如果有LT发布请求,则可以基于写在证书上的客户机性能设 置该LT即时耗用标志。 此外,在这个第四实施例中,从内容分配服务器中分配内容,然而它可以从使用规 则控制服务器中执行。简而言之,该内容分配服务器和使用规则控制服务器可以是相同的。
工业实用性 如上所述,与本发明有关的内容管理系统包含服务器设备和终端设备。这个服务 器设备可以被用作分配每一内容的许可信息的计算机设备,并且该计算机设备可以用作接 收许可信息的计算机设备,如机顶盒、个人计算机、数字电视、打印机和移动电话。
权利要求
一种通过利用服务器设备管理终端设备使用数字产品内容的方法,该方法包括许可证获取请求接收步骤,接收所述终端设备发送的许可证获取请求,所述许可证获取请求包括所述终端设备的性能信息;许可证生成步骤,根据所述终端设备的性能信息,生成与所述终端设备的性能信息相对应的许可证;许可证发送步骤,将生成的所述许可证发送到所述终端设备,其中,所述性能信息包括表示所述终端设备是否配置有安全时钟的标志的信息。
2. —种通过利用终端设备管理数字产品内容使用的方法,该方法包括 许可证获取请求步骤,对服务器设备发送许可证获取请求,所述许可证获取请求包括所述终端设备的性能信息;许可证接收步骤,接收所述服务器生成的并发送的,与所述终端设备的性能信息相对 应的许可证;其中所述性能信息包括表示所述终端设备是否配置有安全时钟标志的信息。
全文摘要
一种通过利用服务器设备管理终端设备使用数字产品内容的方法,该方法包括许可证获取请求接收步骤,接收所述终端设备发送的许可证获取请求,所述许可证获取请求包括所述终端设备的性能信息;许可证生成步骤,根据所述终端设备的性能信息,生成与所述终端设备的性能信息相对应的许可证;许可证发送步骤,将生成的所述许可证发送到所述终端设备,其中,所述性能信息包括表示所述终端设备是否配置有安全时钟的标志的信息。
文档编号G06Q50/00GK101794360SQ20091026041
公开日2010年8月4日 申请日期2002年6月6日 优先权日2001年6月7日
发明者三浦康史, 冈本隆一, 德田克己 申请人:松下电器产业株式会社