用于处理使用权利表达的方法和装置的制作方法

文档序号:7550722阅读:134来源:国知局
专利名称:用于处理使用权利表达的方法和装置的制作方法
技术领域
本发明一般涉及通过与内容或其他项目关联的使用权利来控制该内容或其他项目的运用,更具体地说,涉及一种用于使用权利表达的多路(mult1-pass)解释的方法和装置。
背景技术
关于采取计算设备可以使用的形式的数字内容(例如,文档、音乐、电影、软件、信息)经由电子装置和(特别是)因特网的广泛分发的最重要的事项之一是:提供在该数字内容分发和运用期间实施这些知识产权的能力。用于解决这个问题的技术在这里被称作“数字权利管理(DRM)”。但是,在实现DRM系统的过程中,要考虑许多事项(例如,只说出一些:鉴定、授权、记账、支付与财务清算、权利规范、权利验证、权利实施、以及文档保护事项)。在打印文档和其他物理内容的领域中,通常将作家创作的作品提供给出版者,该出版者为该作品的众多副本编排格式并对它们进行打印。然后,这些副本由批发商发送到书店或其他零售市场,最终用户从那里购买这些副本。“复制质量低、分发打印材料的成本高”已构成对大多数打印文档的未经授权的复制的阻碍,但高质量地复制、修改和再分发无保护的数字内容要容易得多。所以,需要用于保护数字内容的机制。相应地,通常让与的第5,634,012号美国专利揭示了一种用于控制该数字内容分发的DRM系统,其中,该DRM系统的设备可以包括与之关联的仓库。一套预定的使用交易步骤定义用于实施与该内容关联的使用权利的、被这些仓库使用的协议。使用权利坚持该内容,并且,与该内容关联的这些使用权利包括数字作品。这些使用权利可以允许该内容的各种运用方式,例如观看或打印或显示该内容的权利、只使用该内容一次的权利、分发或再分发该内容的权利。可以使这类使用权利视支付或其他条件而定。

发明内容
本发明的实施例处理以上的和其他的需求,它们提供了一种改进的系统和方法,用于根据调制的或变化的信号或使用权利的图示来表达关于内容或其他项目的这些使用权利。相应地,在一个方面中,提供了一种方法,用于处理关于与项目的联合的权利表达,该项目用于系统中,该系统用于根据该权利表达来控制该项目的运用。该方法包括:规定采用原始格式的权利表达;并且,根据与该原始格式关联的句法信息和语义学信息中的至少一种信息,来生成关于该权利表达的中间格式。该权利表达规定用于在设备上实施的、该项目的运用方式。只通过展示许多示范的实施例和实施(包括用于执行本发明预期的最佳模式),容易从以下详细的说明中明白本发明的其他的方面、特点和优点。本发明也能够具有其他的和不同的实施例,并且,可以在各个方面修改其几处细节,这都需要以不脱离本发明的精神和范围为前提。相应地,这些附图和说明将被视作在本质上起说明作用,而不是起限制作用。


在附图的各幅图表中,通过举例(而不作限制)来展示本发明;其中,相同的参考数字表示相同的元件。在这些附图中:图1是可以在其上执行本发明的各种实施例的示范“数字权利管理”系统的示意图;图2是可以在图1、4和5中的“数字权利管理”系统上加以执行的示范的多路解释过程的示意图;图3是流程图,用于展示图2中的这些示范的多路解释过程;图4是根据另一个实施例的、示范“数字权利管理”系统的示意图;图5是根据另一个实施例的、示范“数字权利管理”系统的示意图;图6是可以在图1、4和5中的“数字权利管理”系统上加以执行的示范定位器过程的示意图;图7是流程图,用于展示图6中的这些定位器过程的示范预处理器过程;图8A-8B是流程图,用于展示示范的二进制变换算法;图9是图6中的这些定位器过程的示范预处理器过程的示意图;图10是可以在图1、4和5中的“数字权利管理”系统上加以执行的示范简化器过程的示意图;图11是流程图,用于展示图10中的这些示范简化器过程;图12A-12B是流程图,用于展示图10中的示范的删除与评估器过程;图13是可以由图2中的示范的多路解释过程来生成的二进制格式的示范结构的示意图;图14是可以由图2中的示范的多路解释过程来生成的可实施格式的示范结构的示意图;以及,图15展示了可以由图1、4和5中的“数字权利管理”系统来生成的权利表达的示范符号表不。
具体实施例方式描述了一种用于使用权利表达的多路解释的方法和装置。在下文中,出于解释的目的,陈述了众多特殊的细节,以便提供对本发明的彻底的理解。但是,对于精通该技术领域的人而言,显而易见,本发明可以在没有这些特殊细节或具有相等布置的条件下来加以实践。在一些实例中,用框图形式表现了众所周知的结构和设备,以避免不必要地使本发明
难以理解。
本发明包括:认识到,鉴定、授权、记账、支付与财务清算、权利规范、权利验证、权利实施和文档保护事项可以由“数字权利管理”系统来处理。通常让与的第5,530,235号、第 5,629,980 号、第 5,634,012 号、第 5,638,443 号、第 5,715,403 号、第 6,233,684 号和第6,236,971号美国专利(所有这些美国专利的全部揭示说明被包括于此,用作参考)揭示了处理这些和其他事项的DRM系统。此外,本发明包括:认识到,利用基于本地语法的语言(例如,XrML、基于XML的语言)来加以编码的权利表达的处理会涉及资源密集操作。众多资源可以被用于分析和处理被编码的权利表达。此外,这些被编码的权利表达会十分复杂、冗长,从而需要执行多项重复的分析和解释任务。另外,等待时间、实时要求会需要对大量被编码的权利表达进行高性能的解释。相应地,这种计算负担对于各种类型的系统、设备、平台(例如,资源有限的系统和设备、小型设备、手持设备、负责在有限数量的时间内处理大量权利表达的系统和平台)而言会非常繁重。所以,需要一种系统和方法,用于按具有鲁棒性的、可靠的方式来减轻关于被编码的权利表达的处理的计算负担。这里所描述的示范实施例通过提供改进的系统和方法来处理以上的和其他的需求,由此,基于语法的权利表达可以被简化、优化并转变成可以更有效率地加以处理、可以更好地与目标计算环境的资源相匹配的示范数据和格式。在示范实施例中,该目标计算环境可以包括目标设备、部件、应用程序、功能、系统、平台。在示范实施例中,基于语法的语言(例如,“可扩展权利标记语言”(XrML)、“可扩展访问控制标记语言”(XACML)、“开放数字权利语言”(ODRL)、基于“可扩展标记语言”(XML)的语言)可以被用于规定权利表达。但是,任何合适的语法、语言都可以被用于实践这些示范实施例的过程中。这些示范实施例可以针对各种改进的方法和系统,由此,基于语法的权利表达可以被简化、优化并转变成可更有效率地加以处理、可以更好地与该目标计算环境的资源相匹配的该示范数据和格式。这些示范实施例可以被称作“多路解释”,因为可以使用各种解释阶段,其中,基于语法的权利表达可以被简化成可以更适合该目标计算环境的该示范数据和格式。在示范实施例中,权利表达的评估、解释过程可以分成多个处理步骤。每个处理步骤的这些中间结果可以被保存为示范数据和示范格式,该示范数据和示范格式以后可以被加以评估、解释,或者,以后可以重新开始这些评估、解释的过程。这些中间结果的最后得到的示范格式可以被称作“中间格式”。但是,这里所描述的这些格式具有示范的性质,并且,任何合适类型的格式都可以被用来捕捉来自这些示范实施例的各个过程的结果,现在将进一步对此加以描述。现在参考附图(其中,相似的参考数字指定贯穿这几幅视图的相同的或对应的部分),更具体地说,参考其中的图1,展示了 DRM系统100,DRM系统100可以连同所描述的这些示范实施例而被用来规定和实施关于内容、服务或其他属性的使用权利。在图1中,DRM系统100包括采取激活服务器110的形式的用户激活部件,激活服务器110按保护方式将公开与私有密钥对集112发给内容用户。通常,当该用户第一次使用DRM系统100时,该用户安装用于或包括关于特定内容格式的呈现应用程序的软件。该软件被安装在客户机环境120 (例如,与该用户关联的计算设备)中。该软件可以是DRM系统100的一部分,并可以被用来访问受保护内容134。在该安装之后,可以激活该软件。在该激活过程期间,在激活服务器110与客户机环境120之间交换某种信息。客户机软件部件122可以被下载和安装在客户机环境120中。客户机软件部件122可以是抗干扰的,并且可以包括由激活服务器110发行的公开与私有密钥对集112、以及其他部件。权利提供132可以与受保护内容134关联,并可以规定当满足一个或多个对应的条件132B时最终用户可以获得的使用权利132A(具有运用方式)。许可证服务器140管理加密密钥112,并发行关于受保护内容134的许可证142。许可证142可以具体表现对该最终用户的使用权利132A的实际准予。权利提供132可以向该最终用户准予“在支付五美元费用的条件下可观看受保护内容134”的权利、以及“在支付十美元费用的条件下可打印该受保护内容”的权利。当已支付这五美元费用时,可以为该观看权利而发行许可证142 ;并且/或者,当已支付10美元费用时,可以为该打印权利而发行许可证142。客户机部件122解释并实施许可证142中已规定的这些权利。可以利用应用程序138(例如,被安装在与内容出版者、内容发行人、内容服务供应者或任何其他合适的一方关联的计算机130上的文档准备应用程序)来准备清晰内容136(例如,无保护的内容)。清晰内容136的准备可以包括:规定在其下可以使用清晰内容136的使用权利132A和条件132B,将权利提供132与清晰内容136联系起来,以及利用用于生成受保护内容134的密码算法来保护清晰内容136。可以使用权利语言(例如,XrML、XACML、0DRL)来规定权利提供132。但是,可以按任何合适的方式来规定权利提供132。权利提供132也可以采取可以与受保护内容134关联的预定义的规范、特征表(profile)、模板的形式。相应地,规定权利提供132的过程可以包括用于将权利、条件与内容联系起来的任何合适的过程。与受保护内容134和被用来为清晰内容136加密的加密密钥112相关联的权利提供132可以被传送到许可证服务器140。关于DRM系统100的典型的工作流程可以包括:用户在正被激活的客户机环境120内进行操作,用于由激活服务器110来接收受保护内容134。该激活过程产生公开与私有密钥对112、以及正被下载到采取客户机软件部件122的形式的客户机环境120的某种用户和/或机器特定信息。在发行许可证142之前的任何合适的时间,可以完成该激活过程。当该用户希望使用受保护内容134时,该用户提出关于受保护内容134的请求。该用户可能使用被安装在客户机环境120中的浏览器来浏览运行于Web服务器150上的Web站点,并且尝试下载受保护内容134。在该过程期间,该用户可能会经历可能包括诸如内容销售中的费用交易、诸如信息收集的其他交易的一系列步骤。当满足这些合适的条件和其他先决条件(例如,费用的这种收集、以及“该用户已被激活”的验证)时,Web服务器150通过安全信道(例如,使用“安全套接层”(SSL)的通道)来联系许可证服务器140。然后,许可证服务器140生成关于受保护内容134的许可证142,并且,Web服务器150下载受保护内容134和许可证142。许可证142可以包括使用权利132A的这些合适的使用权利,并可以从许可证服务器140或关联的设备那里被下载。可以从与出版者、发行人或其他一方关联的计算机130那里下载受保护内容134。权利提供132可以是持久的,并保持与受保护内容134关联。然后,客户机环境120中的客户机软件部件122可以开始解释许可证142,并允许根据许可证142中所规定的权利132A和条件132B来使用受保护内容134。例如,在通常让与的第 5,530,235 号、第 5,629,980 号、第 5,634,012 号、第 5,638,443 号、第 5,715,403号、第6,233,684号和第6,236,971号美国专利中,进一步描述了这些使用权利的解释和实施。以上步骤可以序贯地、近似同时地、按各种顺序来进行。DRM系统100处理“保护受保护内容134”的安全方面。特别是,DRM系统100可以鉴定已由许可证服务器140发行的许可证142。实现这种鉴定的一种方法是要客户机软件部件122确定:是否可以委托许可证142。换言之,客户机软件部件122可以包括用于验证并/或证实该密码签名的性能、或许可证142的其他识别特征。在以上所描述的激活步骤期间,客户机环境120和许可证服务器140可以接收抗干扰软件包中的密钥集112,该软件包可以包括其他部件(例如,用于验证许可证142的该签名的、关于被激活的客户机环境120的客户机软件部件122)。DRM系统100具有示范的性质,并且可以在众多其他相等的布置中加以执行。可以从不同的实体分发许可证142和受保护内容134。作为另一个例子,权利提供132可以通过除准备受保护内容134的那一方以外的一方而与受保护内容134相关联。另一个例子是:可以使用交换所160来处理支付交易并在发行许可证142之前验证支付。而且,可以经由在线和/或离线环境和/或其组合,来执行这各种过程和交易。最终用户可以将内容下载到计算机,然后将该内容从该计算机传送到个人数字助理(PDA)。然后,该最终用户可以经由超级市场的公用电话亭、收银机、预付的许可证卡来购买关于该内容的许可证,再将该许可证传送到该PDA。然后,该最终用户可以激活该内容,供在该PDA和/或该计算机上使用。在这种离线的情况中,这各种设备可以、但不需要彼此直接通信,并且,可以按任何合适的方式(例如,通过物理上在这些设备之间移动介质)来交换信息。图2是可以在图1、4和5的“数字权利管理系统”的这些设备和子系统中的一个或多个设备和子系统上加以执行的示范的多路解释过程200的示意图。在图2中,示范的多路解释过程200可以包括示范定位器过程201、示范简化器过程203和示范转换器过程205。示范定位器过程201可以接收使用基于语法的语言(例如,XrML)的权利表达207、以及包括句法信息和语义学信息的权利表达语言信息209。示范定位器过程201可以根据基于语法的权利表达语言信息209而将权利表达207转换成可以被称作“示范自含式格式211”的中间格式。示范简化器过程203可以接收权利表达207、采用示范自含式格式211的权利表达207、权利信息状态213、关于该目标计算环境的设备信息217。示范简化器过程203可以根据权利信息状态213、设备信息217而将权利表达207、采用示范自含式格式211的权利表达207转换成可以被称作“示范简化格式215”的示范中间格式。示范转换器过程205可以接收权利表达207、采用示范自含式格式211的权利表达207或采用示范简化格式215的权利表达207、以及设备信息217。示范转换器过程205可以根据设备信息217而将权利表达207、采用自含式格式211的权利表达207、采用示范简化格式215的权利表达207转换成可以被称作“示范设备特定格式219”的中间格式。在示范实施例中,可以在图1、4和5的“数字权利管理”系统的这些设备和子系统中的一个或多个设备和子系统上执行示范定位器过程201、示范简化器过程203、示范转换器过程205。图3是流程图,用于展示图2中的示范的多路解释过程200。在图3中,在步骤301中,可以为多路解释处理而检索使用基于语法的语言(例如,XrML)的权利表达207文件。在步骤303中,可以将被检索的权利表达207从本地格式(例如,XrML)转换成示范自含式格式211 (包括诸如基于XML的二进制格式、基于XrML的二进制格式和类似的格式等示范二进制格式)。在示范实施例中,采用示范自含式格式211的权利表达207可以是机器可读的、独立于平台的。这样,采用自含式格式211的权利表达207不必依靠任何特殊的处理性能(例如,XML处理性能、XrML处理性能)。在步骤305中,自含式格式211可以被解释和简化,以便从采用示范自含式格式211的权利表达207中提取条件清单。利用这种方法,采用示范自含式格式211的权利表达207可以被转换成示范简化格式215。采用示范简化格式215的权利表达207可以包括可由该目标计算环境来加以证实、实施的条件。在示范实施例中,示范简化格式215可以是基于XML或基于XrML的,并且可以被称作“示范可实施格式”。在步骤307中,采用简化格式215的权利表达207可以被转换成采用示范设备特定格式219的权利表达207。采用示范设备特定格式219的权利表达207可以由该目标计算环境来容易地加以执行。虽然可以在“使用示范自含式格式211、示范简化格式215来存储中间结果”的方面描述这些示范实施例,但是,可以使用任何合适的格式来存储这些中间结果,可以按各种顺序来执行这些格式转换,可以将这些格式转换重复多次。示范的多路证实与解释过程200可以包括示范定位器过程201、示范简化器过程203和示范转换器过程205。在示范实施例中,示范定位器过程201可以包括设备、部件、应用程序、功能、系统、平台,它们负责分配权利表达207中所使用的关键字、元素、条件、权利表达的语义含义,负责解决权利表达207内的潜在的含义模糊,负责预处理权利表达207。示范定位器过程201可以使用该对应的权利语言的句法和语义学信息209来预处理权利表达207,以生成采用示范自含式格式211的权利表达207,它可以包括采用明确格式的权利表达207。相应地,示范自含式格式211可以包括权利表达207的明确版本、权利表达207中所使用的单词的语义含义、以及用于处理权利表达207的处理指令。格式211可以被认为是自含式的,因为用示范自含式格式211来加以存储的权利表达207可以由任何合适的应用程序、系统、设备来容易地处理,而不需要使用外部资源(例如,句法与语义学资源、以及语言分析资源)。在示范实施例中,权利表达207可以包括使用权利的任何合适的表达(例如,标签、许可证或其片段)。用于表示权利表达207的权利表达语言可以包括具有预定义的句法和语义学并可以被用来表示使用权利的任何合适的语言。权利语法可以包括用于表示使用权利的预定义的符号集。使用权利可以包括允许的项目运用方式的规范。标签可以包括与特殊项目没有关联的使用权利的预先包装的集合。许可证可以包括包含项目联合的使用权利的预先包装的集合。条件可以包括用于实行项目运用方式的一个或多个先决条件的规范。项目可以包括其运用可以由关联的使用权利来控制的任何事物(例如,数字内容、软件、服务、货物、资源)。资源可以包括数字设备或其一个部分,对它的使用可以由关联的使用权利来加以控制。根据另外一个示范实施例,权利表达207可以包括用于规定使用权利、条件、运用方式、策略、委托人、主题的一连串表达。权利表达207可以进一步规定可应用该使用权利的资源,以及在可以实行该被准予的使用权利之前能够被满足的强加的使用条件、动作、义务。在示范实施例中,语义含义可以被存储在示范自含式格式211内,示范自含式格式211可以被用来确定权利表达207内的表达的含义、用于处理权利表达207的这些处理指令的含义。相应地,可以使用这些语义含义来识别权利表达207内的特殊表达(例如,被用于识别委托人的表达、被用于识别条件的表达)。通过提供这些语义含义和处理指令,任何合适的应用程序、系统、设备都可以有效率地处理采用示范自含式格式211的权利表达207,而不需要使用外部资源。此外,可以使用示范自含式格式211来存储由示范定位器过程201生成的中间结果。在示范实施例中,示范简化器过程203可以包括设备、部件、应用程序、功能、系统、平台,它们负责预先评估和简化权利表达207、采用示范自含式格式211的权利表达207。示范简化器过程203可以使用权利信息状态213、关于该目标计算环境的设备信息217来评估表达(例如,条件表达、以及权利表达207内的权利表达)。这种评估可以被用来确定:是否可以从关于该目标计算环境的权利表达207中除去给定的条件、权利表达。例如,为了使该目标计算环境获得对数字内容的无限访问而必须满足的条件(例如,支付费用)可以在权利表达207内加以表示。但是,如果还没有满足该支付费用条件,则可以从权利表达207中除去这个步骤:每当该目标计算环境尝试访问该数字内容时,检查是否已支付该费用。相应地,可以从关于该目标计算环境的权利表达207中除去任何合适的条件、权利表达,从而减少最后得到的权利表达207的尺寸、处理最后得到的权利表达207所需要的时间。这样,示范简化器过程203可以生成采用示范简化格式215的权利表达207,从而排除关于该目标计算环境的、不需要被验证和证实的任何合适的条件、权利表达。虽然可以在“使用示范简化格式215来存储示范简化器过程203的中间结果”的方面描述这些示范实施例,但是,可以使用任何合适的格式来存储示范简化器过程203的这些中间结果。在示范实施例中,示范转换器过程203可以包括设备、部件、应用程序、功能、系统、平台,它们负责将权利表达207、采用示范简化格式215的权利表达207、采用示范自含式格式211的权利表达207转换成关于该目标计算环境的、采用示范设备特定格式219的权利表达207。例如,示范设备特定格式219可以包括可由该目标计算环境来处理的数据流。相应地,示范转换器过程203可以被配置成:将采用示范设备特定格式219的权利表达207作为可以表示可由该目标计算环境来处理的数据、数据结构的一连串位来加以传送。此夕卜,示范转换器过程203可以被配置成:将采用示范设备特定格式219的权利表达207作为可以由该目标计算环境来处理、执行的一连串本地指令来加以传送。在示范实施例中,定位器201过程、简化器203过程、转换器205过程可以彼此无关。但是,在另外一个示范实施例中,定位器201过程、简化器203过程和转换器205过程可以彼此依靠。此外,定位器201过程、简化器203过程和转换器205过程可以经由任何合适的数据格式(例如,这些示范的中间格式)来彼此通信。示范的多路证实与解释过程200可以被用来允许可以更好地适合该目标计算环境的解释系统的灵活配置。例如,如果该目标计算环境具有有限的资源或处理性能(例如,移动电话、手持设备),则基于语法的权利表达文档(例如,XrML文档)在被传送到该目标环境之前,可以被转变成示范设备特定格式219,而不是将该基于语法的权利表达文档发送到该目标计算环境。在示范实施例中,采用示范设备特定格式219的权利表达207可以被转换器205过程配置成是该目标计算环境本地产的,然后,该权利表达207可以被传送到该目标计算环境,用于执行。图4是示范“数字权利管理”系统400的示意图,其中,受保护的项目(例如,文本文档、音乐或软件)可以被用于不同的设备上。在图4中,DRM系统400可以被用来允许在个人计算机405和一个或多个其他的设备409 (例如,MP2播放器、MP3播放器、置顶盒、手持设备)上播放数字音乐。在这个实施例中,小型设备409是具有特殊功能的设备。例如,在MP3播放器上,可能只能够播放音乐,而不能打印或接受支付。在DRM系统400中,权利表达207可以使用示范定位器过程201而被转换成示范自含式格式211,并可以使用示范简化器过程203而被转换成示范简化格式215。然后,可以将被转换的权利表达207发送到个人计算机405,在那里,可以处理被转换的权利表达207,以批准运用该受保护的数字音乐。示范分配器过程401可以被用来将采用示范自含式格式211的权利表达207经由该网关而传送到个人计算机405。从个人计算机405那里,用户也可以使用示范转换器过程205而将采用示范自含式格式211或示范简化格式215的权利表达207转变成适合小型设备205的示范设备特定格式219。然后,该用户可以将该受保护的数字音乐和采用示范设备特定格式219的关联的权利表达207都发送到小型设备409,以便可以根据权利表达207而在小型设备409上播放该受保护的数字音乐。相应地,如图2所展示的和以上所讨论的,权利表达207可以被转换成示范自含式格式211或示范简化格式215,然后被转换成示范设备特定格式219。在示范实施例中,DRM系统400可以包括示范解释器过程403,示范解释器过程403可以被配置成:处理采用示范自含式格式211的大量权利表达207。示范自含式格式211可以包括这些处理指令和权利表达207的该语义含义,从而为示范解释器过程403改进了性能。相应地,个人计算机405可以按有效率的方式来处理采用示范自含式格式211的权利表达207。此外,如图4所示,采用示范简化格式215的权利表达207可以被传送到一个或多个资源限定设备407。在这个实施例中,资源限定设备是不具备依照句法或语义的处理性能的多功能设备。示范定位器过程201、该示范分配器过程可以在图1的计算机系统130中加以执行,而个人计算机405、示范解释器过程403、示范简化器过程203和示范转换器过程205可以在图1的示范客户机环境120上加以执行。但是,示范定位器过程201、示范分配器过程401、示范解释器过程403、示范简化器过程203和示范转换器过程205可以在图1、4和5的“数字权利管理”系统的这些设备和子系统中的一个或多个设备和子系统上加以执行。这些示范实施例提供对于各种计算环境(例如,资源限定的计算环境、尺寸限定(或功能限定)的计算环境、多处理器计算环境)而言会是理想的灵活配置。图5是根据示范实施例的、具有多处理器性能的示范“数字权利管理”系统500的示意图。在图5中,DRM系统500可以被配置成:处理大量权利表达207 (例如,权利表达207的批量501)。处理器505的组合(pool) 503可以被配置成:允许示范定位器过程201的各自的组合507从权利表达207的批量501中生成采用示范自含式格式211的权利表达207的批量509。可以对采用示范自含式格式211的权利表达207的批量509进行进一步的多重处理。相应地,处理器505的组合511可以被配置成:允许接下来的过程515的各自的组合513 (例如,示范简化器过程203和示范转换器过程205)生成采用另一种格式519 (例如,示范简化格式215或示范设备特定格式219)的权利表达207的批量517。在另外一个示范实施例中,处理器505的组合503、示范定位器过程201的组合507、处理器505的组合511和接下来的过程515的组合513可以在图1、4和5的“数字权利管理”系统的这些设备和子系统中的一个或多个设备和子系统上加以执行。根据这些示范实施例,示范定位器过程201可以被配置成:预处理权利表达207,以生成采用示范自含式格式211的权利表达207。示范自含式格式211可以包括采用明确格式的权利表达207、权利表达207内所使用的一个或多个关键字、元素、条件、权利表达的该语义含义、用于处理权利表达207的指令。图6是可以在图1、4和5的“数字权利管理”系统的这些设备和子系统中的一个或多个设备和子系统上加以执行的示范定位器过程201的示意图。在图6中,示范规范器(canonicalizer)过程601可以根据句法与语义学信息209中的句法信息607来解决权利表达207内的潜在的含义模糊,以生成采用明确格式的权利表达207。此外,如以下更详细的描述,示范规范器过程601可以将明确的权利表达207转换成规范形式609。示范预处理器过程603可以被用来根据句法与语义学信息209中的语义学信息611来处理明确的权利表达207,以生成处理结果613。处理结果613可以包括明确的权利表达207、上下文表格、语义学表格、这些处理指令。示范格式器过程605可以封装、处理该处理结果613,以生成采用示范自含式格式211的权利表达207。采用示范自含式格式211的权利表达207可以包括权利表达207的该语义含义、以及关于权利表达207的这些处理指令,它们允许其有效率的处理,而不需要使用外部资源(例如,语言剖析器、句法与语义学处理器)。采用示范自含式格式211的权利表达207可以被转换回到权利表达207的原始格式(例如,XrML格式)。采用示范自含式格式211的权利表达207可以被用来减轻“处理关于目标计算环境的权利表达207”的计算负担,该目标计算环境(例如,图4中的限定设备407)具有有限的存储性能、处理性能。示范自含式格式211可以包括该二进制格式。但是,任何其他合适的格式都可以被用作自含式格式211。当该示范二进制格式出于权利表达207分配目的而被用作示范自含式格式211时,权利表达207可以使用示范二进制变换算法而用计数法来加以签署。例如,该示范二进制变换算法可以将权利表达207变换成该二进制格式,同时保存采用该原始格式的权利表达207与示范自含式格式211之间的数字签名。可以在该目标计算环境中预先建立、预先定义或预先存储该上下文表格和该语义学表格,从而优化该权利表达信息的存储。示范规范器过程601可以被用来除去权利表达207中的含义模糊(如果有的话)。例如,这类含义模糊可以基于可在权利表达207方面作出的各种选择、以及可能需要关于其的某种类型的标准化的权利表达207中的变更。示范规范器过程601将明确的权利表达207转换成规范形式609。许多基于语言的表达会根据其各自的语言所允许的句法变化而在其物理表示上有所改变,并且仍然可以是给定的应用上下文内的逻辑相等物。如以下所示,以下的XML元素可以在逻辑上相等,尽管它们会在其各自的物理表示上有所不同:
权利要求
1.一种用于处理关于与项目关联的权利表达的方法,该项目用于设备中,该设备用于根据该权利表达来控制该项目的运用,所述方法包括: 由所述设备接收客户机软件部件,其中所述客户机软件在执行时激活所述设备并且根据与项目相关联的使用权利来控制该项目在所述设备中的运用; 有所述设备接收原始格式的权利表达;以及 由所述设备从所述权利表达来生成中间格式,其中所述中间格式用于由所述客户机软件部件根据所述权利表达中规定的运用方式来控制所述项目在所述设备中的运用。
2.如权利要求1所述的方法,其特征在于,中间格式生成步骤包括简化所述权利表达以包括所述设备可实施的元素,其中简化步骤进一步包括从所述权利表达中去除所述设备不需要或不可实施的元素。
3.如权利要求1所述的方法,其特征在于,中间格式生成步骤还包括使用与所述原始格式关联的语义学信息,或使用语义学表格、特征表或模板将所述权利表达的所述设备可实施的元素转换成设备特定格式。
4.如权利要求1所述的方法,其特征在于,所述中间格式包括二进制格式。
5.如权利要求1所述的方法,其特征在于,所述运用方式包括在所述设备离线时运用所述项目。
6.如权利要求1所述的方法,其特征在于,所述运用方式包括在所述设备在线时运用所述项目。
7.如权利要求1所述的方法,其特征在于,所述权利表达规定使用所述项目的截止日期。
全文摘要
本发明涉及一种用于处理使用权利表达的方法和装置。一种系统和方法,用于处理关于与项目的联合的权利表达,该项目用于系统中,该系统用于根据该权利表达来控制该项目的运用。在原始格式中,按传统方式来规定权利表达。根据与该原始格式关联的句法信息和语义学信息中的至少一种信息,来生成该权利表达的中间格式。该权利表达规定用于在设备上实施的、所述项目的运用方式。该中间格式可以被转换成设备特定格式或关于资源限定设备的简化格式,以允许各种设备上的权利实施。
文档编号H04L9/00GK103150492SQ201310020249
公开日2013年6月12日 申请日期2003年3月14日 优先权日2002年3月14日
发明者T·塔, G·劳, X·王, M·C·拉雷, C·P·吉里安, M·汉, B·塔达扬 申请人:康坦夹德控股股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1