CN101369299A - 管理数字内容使用权利的方法和装置 - Google Patents

管理数字内容使用权利的方法和装置 Download PDF

Info

Publication number
CN101369299A
CN101369299A CN200810166527.6A CN200810166527A CN101369299A CN 101369299 A CN101369299 A CN 101369299A CN 200810166527 A CN200810166527 A CN 200810166527A CN 101369299 A CN101369299 A CN 101369299A
Authority
CN
China
Prior art keywords
digital content
label
condition
providing
rights
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200810166527.6A
Other languages
English (en)
Other versions
CN101369299B (zh
Inventor
G·劳
R·雅克布斯
M·恩古延
M·哈姆
V·蒂乌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Contentguard Holdings Inc
Original Assignee
Contentguard Holdings Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Contentguard Holdings Inc filed Critical Contentguard Holdings Inc
Publication of CN101369299A publication Critical patent/CN101369299A/zh
Application granted granted Critical
Publication of CN101369299B publication Critical patent/CN101369299B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99939Privileged access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Abstract

本发明提供一种管理数字内容使用权利的方法和装置。指定及编辑和一个内容(300)关联的权利的一种方法和一种装置,包括一个由在内容生命周期的不同层次的权利详细说明组成的通用模型。权利详细说明包括内容关联,并且内容的保护是内容和权利关联的一个副产品。通用模型包括一个权利组件(322)、一个条件组件(324)、一个权利提供组件(326),及一个权利标签组件(328)。权利提供确定权利和内容之间的关系。权利标签是成组的提供。

Description

管理数字内容使用权利的方法和装置
本申请是申请日为2002年1月17日申请号为第02803714.6号发明名称为“管理数字内容使用权利的方法和装置”的中国专利申请的分案申请。
相关申请数据
本发明请求2001年1月17日提交的美国预申请序列号No.60/261,753的权利,其揭示的内容包含在这里引用。
发明背景
本发明涉及控制数字内容的分发和使用的使用权利,更特别地,本发明涉及管理与内容相关的使用权利的方法和装置。
因特网是一个世界范围的通过全都运行一系列称为TCP/IP(传输控制协议/网际协议)的标准协议的不同的硬件通讯连接连接到一起的计算机的网络。因特网在过去几年中的增长是爆炸性的,主要由提供HTML(超文本标记语言)查看和HTTP(超文本传输协议)导航的软件工具(称为“浏览器”)的广泛使用来推动。浏览器提供一个简单的GUI(图形用户界面)用来在因特网上通讯。浏览器通常驻留在用来访问因特网上的内容的计算机,即,客户计算机上。HTTP是顶TCP/IP部的一个组件并且使用称为HTML的标准页面描述语言及更新的XML(可扩充标记语言)及XHTML(可扩充超文本标记语言),一个HTML到XML的更改提供用户对不同格式的文档的访问。因特网上使用HTML/HTTP的服务器的集合被称作“万维网”或简单地“Web”。
通过HTML、XHTML和交互式的编程协议,内容的作者能够通过放置该内容,以一个网页的形式,在一个因特网Web服务器上使内容可以由其他人访问。到服务器的网络路径由一个URL(统一资源定位符)标识并且,通常,任何运行一个Web浏览器的客户都可以通过使用该URL访问该Web服务器。一个运行一个浏览器的客户计算机可以通过以已知的方式提交一个UR请求通过因特网到该网站来请求显示存储在一个Web服务器上的一个网页。
因为Web利用标准协议和一个标准的呈现引擎,即,浏览器的呈现引擎,Web变得普遍存在。Web主要的应用之一是以文档的形式分发内容。一个“文档”,如在这里使用的术语,是任何用来分发或传输的信息单元,包括但不仅限于通信、书籍、杂志、期刊、报纸、其他文件、软件、照片和其他图像、音频和视频剪辑,及其他多媒体演示。一个文档可以作为印出的形式包含在在纸上,作为数字数据包含在一个存储媒体上,或以任何其他已知的方式包含在多种媒体上。
然而,阻止数字文档(即用计算机通过电子手段,特别是因特网发布的可读形式的文档)的广泛发布的最重要的问题之一是当前在这些数字文档的分发和使用中对缺少内容所有者的知识产权的保护。解决这个问题的方法称为“知识产权权利管理”(“IPRM”),“数字财产权利管理”(“DRPM”),“知识产权管理”(“IPM”),“权利管理”(“RM”),及“电子版权管理”(“ECM”),在这里一起作为“数字权利管理(DRM)”引用。
在印刷文档的世界中,作者创建的一个作品通常提供给一个出版者,由其格式化并印出该作品大量的拷贝。然后这些拷贝由一个分发者发送到书店或其他零售点,从那里最终用户购买这些拷贝。虽然复制的低质量及分发印刷材料的高成本阻碍了多数印刷文档非授权复制,但复制、更改及重分发不受保护的电子文档非常简单。相应地,一些保护数字文档的方法需要使没有授权地复制和分发它们更加困难。
不幸的是,广泛地认识到防止,或甚至阻止人们在当前的通用计算和通讯系统如个人计算机、工作站,及其他通过通讯网络,如局域网(LAN),企业内部互联网,和因特网连接的设备中进行非授权的电子文档分发是很困难的。很多提供基于硬件的解决方案来防止非授权的复制的尝试都被证明是不成功的。“宽带”通讯技术的增长将使得电子地分发大文档,包括视频文件,如完整长度的电影更方便并且因此将去除任何余下的非授权文档分发的障碍。相应地,DRM技术正变得非常有用。
两种基本的方案被用来尝试解决文档保护问题:安全容器和信任系统。一个“安全容器”(或简单地一个加密的文档)提供一种方法来保持文档内容加密直到满足一组授权条件并且兑现一些版权条款(例如,为使用付款)。在不同的条件和条款和文档提供者校验过之后,以普通的形式向用户发布该文档。商业产品如IBMTM的Croptolopes和InterTrustTM的Digiboxes都属于这一类。很清楚,安全容器方法提供一种解决方案在通过不安全的渠道发布时保护文档,但不提供任何机制来防止非法用户获取普通的文档然后违反内容所有者的知识产权来使用并重分发它。
加密机制通常被用来加密空开地分发和存储的文档,并且最终由授权的用户私下地解密。这在从一个文档分发者到一个授权用户通过一个公共网络的文档发送,及在一个不安全的媒体上的文档存储时提供了一种基本形式的保护。
在“信任系统”方法中,整个系统负责防止文档的非授权使用和分发。建立一个信任系统通常需要引入新的硬件,如一个安全处理器、安全存储和安全呈现设备。这也要求运行在信任系统上的所有软件应用被证明为可信任的。虽然构建防止篡改的信任系统对现有技术仍然是一个真的挑战,当前的市场趋势表明使用浏览器访问Web的开放的和不受信任的系统如PC和工作站,是用来访问受版权保护的文档的主流的系统。从这一点来说,现有的装备了流行的操作系统(例如,WindowsTM、LinuxTM,及UNIX)和呈现应用如浏览器的计算环境如PC和工作站不是信任系统并且没有显著地改变它们的体系结构的话不能够受到信任。当然,体系结构的改变会丧失Web主要的目的,即灵活性和兼容性。
美国专利No.5,715,403,其揭示的内容包含在这里引用,揭示了一种控制数字文档分发的系统。每个呈现设备有一个存储库与此关联。使用权利标签和数字内容关联。标签包括指定内容的一种使用方式的使用权利及任何执行该使用方式的先决条件。美国专利No.5,052,040揭示一个放在数字文件前根据同一文件使得不同的用户可以有特定的加密能力和权利的标签的使用。
随着Web的增长,及它对文档分发的有用性,使得在不同的系统中对很多文档应用DRM特性是所期望的。然而,并没有统一接受的格式或机制来创建使用权利、关联使用权利和内容,或通用地管理使用权利。相应地,来自不同厂商的应用并未以一种一致的方式与和不同的文档相关的使用权利兼容。
发明概要
下面描述的实例提供了一种易于使用的应用或GUI使任何授权的用户可以创建和管理权利。这通过提供一个由在内容生命周期(创建、分发、零售等等)的不同层次的权利详细说明组成的面向对象的模型实现,并且提供强大的能力(如批处理支持和权利代理)。
本发明的第一个方面是一种处理和管理适应于和数字内容关联的使用权利的系统。该系统包括一个用来指定一种使用方式的权利模块、一个用来指定一个或多个执行一种使用方式必需的条件的条件模块,及一个用来组合由所述权利模块指定的一个或多个权利和由条件模块指定的一个或多个条件来创建使用权利的一个权利提供对象以及执行由使用权利指示的一种使用方式必须的关联条件的提供模块。
本发明的第二个方面是一种表达适应于和数字内容关联的使用权利的标签。该标签包括指定一种使用方式的使用权利、指定一个或多个执行一种使用方式必需的条件,所述一个或多个所述使用权利和一个或多个所述条件被组合来创建一个权利提供对象,及一个包含至少一个权利提供对象的标签容器。
附图说明
本发明通过首选的实例和附图来说明,附图包括:
图1为方框图,展示一个可以和首选实例一起使用的内容分发系统;
图2为示意图,展示首选实例中的一个权利标签;
图3为方框图,展示首选实例中的编辑器;
图4为首选实例中提供创建和编辑屏幕的一个例子;
图5为首选实例中标签创建和编辑屏幕的一个例子;
图6为首选实例中许可证编辑屏幕的一个例子;
图7为首选实例中一个简单编辑屏幕的一个例子;
图8为首选实例中一个高级编辑屏幕的一个例子;及
图9为首选实例中一个标签管理屏幕的一个例子。
较佳实例例的详细描述
图1为一个方框图,展示一个可以和首选实例一起使用的电子分发系统。作者110创建原创的内容并传送它到分发者120来分发。通常,作者110是内容的创造者。然而,用在这里的术语“作者”可以为创造者、所有者、编辑者,或其他控制该内容的实体或这些实体之一的一个代理人(例如,一个出版者)。作者110也可以直接地分发文档,而不包括另外的一方,如一个分发者120,并且因此作者和分发者可以为同一个实体。然而,图1所示的功能划分是高效的,因为它允许作者110集中精力于内容创建而非分发的管理功能。再者,这样一个划分通过允许分发者120和很多作者110合作有助于规模经济。术语“文档”,如这里所用,通常指任何类型的文档,如文本、音频,或其他数据,包括任何加密、格式化,或类似的。术语“内容”,如这里所用,通常指一个文档或任何其他可以有与其相关联的使用权利的对象。例如内容可以为一个文档服务,如一个由Web服务描述语言(WSDL)定义并以一种统一描述、发现和集成(UDDI)目录发布的Web服务。
分发者120关联一个在下面详细说明的权利标签和内容。权利标签可以向交换所150登记并存储在一个标签存储库中,如一个和交换所150关联的存储器设备。内容可以被存储在一个内容存储库中,如一个和分发者120关联的存储设备。作为其他选择,标签和内容可以被存储在同一设备上。分发者120根据请求通过一个在Web上的数字店面或其类似分发内容给用户130。在一个典型的电子分发模型中,内容以加密的形式被分发。分发者120用一个随机的密钥加密内容然后用对应于用户130的一个公钥加密该随机密钥。这样加密的文档为特定的用户130单独定制。用户130然后能够使用他们的私钥来解密该随机密钥并用它来解密并查看文档。例如,PKI技术被用在首选实例中。然而,任何其他类型的加密运算、加密、水印,或其他安全或困惑(obfuscation)方法都可以使用。
私钥,或其他识别信息在购买一个适合的权利标签(在下面详细说明)时被从交换所150提交给用户130。特别地,对文档的付款从用户130经由收集来自用户130和其他希望使用特定内容的用户的请求的交换所150传送到分发者120。交换所150也收集付款信息,如借方交易(译者注:debit transaction)、信用卡交易,或其他已知的电子付款方案,并转发收集到的付款作为一个付款批处理到分发者120。当然,交换所150可以保留付款的一部分作为上述服务的费用。分发者120可以因为分发服务从交换所150保留批处理付款的一部分并且转发一个付款(例如版税)给作者110。
用户130从交换所150请求一个对应于所需的内容的权利标签并提供交换所150信息,如信用卡和收费授权信息、个人信息,或类似信息来允许交换所150以已知的方式授权用户130。一旦用户130被授权并从交换所150获得了权利标签,用户130可以通过提交该权利标签,包括授权标识,如一个从交换所150获得的私钥,从分发者120请求关联的内容。分发者解析该权利标签来确定哪个内容与其关联并根据在权利标签中的使用权利允许该内容被解密并以一种已知的方式使用。如果没有权利标签,或者上面的条件不满足,将不能使用该内容。
每次用户130请求一个对应于一个文档的权利标签,一个账务消息被发送给确保每个由用户130请求的标签匹配一个随后由分发者120发送给用户130的文档的审计服务器140。账务信息由审计服务器140直接从分发者120接收。任何不一致通过一个报表传输给交换所150,然后交换所150相应地调整对分发者120所做的付款批处理。这个账务方案在电子文档分发中用来减少欺诈的可能性并且处理任何基于时间的可能导致基于时间长短或其他使用长度变化的收费的使用许可。审计服务140和交换所150一起可以作为交易集合体160用来聚合在一段时间上的多个交易,并且以一种合适的方式向分发者120收费来降低分发者120的会计成本。在图1中所示的电子文档分发的模型可以应用到使用这里所揭示的首选实例的权利标签的文档的分发。
首选实例包括一个使用权利详细说明或“权利详细说明”的模型。软件应用和用户界面可以被创建以符合该模型来帮助创建一个权利详细说明的工作流。作为一个例子,底层的机制可以使用一种语法,如在每个专利No.5,715,403、美国预申请序列号No.60.261,753中所揭示的那样,所揭示的内容包含在这里引用。本发明可以应用到权利详细说明的任何语言或语法。术语“权利详细说明”如这里所用通常指关联使用权利和内容。
这个模型包括四个组件,一个权利组件、一个条件组件、一个提供组件,及一个标签组件。每个组件可以通过一个对应的软件模块创建。当然,模块不需要为独立的物理实体,甚至独立的代码行,但是仅在首选实例中被用作一种描述用来根据首选实例创建使用权利标签的软件的功能方面的方法。每个组件在下面详细说明。
使用权利或“权利”,指定使用方式。例如,一种使用方式可以包括查看、打印、复制分发或类似的能力,如在美国专利No.5,715,403中展示的那样,其所揭示的内容包含在这里引用。权利也可以被捆绑,如在“查看和打印”中。更复杂的使用权利可以为,例如,卖出的权利,如果当事人为一个中介,如一个批发商。
为了在一个指定的使用权利中执行该使用方式,条件必须被满足。例如,一个条件可以为费用的付款、个人数据的提交,或其他在允许执行一种使用方式之前所需的需求。条件也可以为“访问条件”,例如,服务条件可以应用到特定的一组用户,如大学里的学生,或一个图书俱乐部的成员。换句话说,条件是该用户是一个特定的人或一个特定组的成员。权利和条件可以作为独立的实体存在,但单独它们自己不是很有用。例如,一个权利,如查看内容的权利,可以被指定,但没有任何与条件的关联时它不是很有用。
权利提供,或“提供”包括一个权利组件和一个条件组件和它们之间的一个关系。相应地,一个提供可以提供一个消费者,即,内容的用户,可以做出的一个选择。例如,对一个$5.00的付款(条件)提供可以被查看和打印无限制数量的拷贝(使用权利)。一个提供可以通过选择权利和与每个权利或一组权利相关的条件来创建。在更复杂的例子中,一个权利通过可以为,例如,如果用户是一个批发商在一个指定的费用允许售出500份拷贝的一个提供。
图2根据首选实例示意性地展示权利标签200。权利标签,或“标签”为成组的权利提供220。例如,标签100可以包括一个或多个提供220,并且一个用户可以选择挑选任何的提供220,在满足选中的提供220的条件224之后根据选中的220提供的使用权利222使用该内容。标签200可以通过选择一个或多个提供并一起捆绑它们到一个包中来构建。
如上所述,权利和条件,作为独特的实体,是有很少实际用途的抽象概念。例如,分发者及其类似通常不需要独立于提供创建权利和条件。在首选实例的模型中,将被用到并重用的基本元素是权利提供220和权利标签200。权利提供220非常有用因为它们构成了提供某些东西的基础,即,用来使用的内容。如上所述,一个提供220可以由一“组”权利222和条件224或该组的条件组成。因此该组权利222可以在创建一个提供220时被实现。例如,作为一个提供220,一个发布者可能希望将查看和对应一起作为使用权利222提供。当提供220被创建时,条件224也可以被指定。因此提供220精确地定义了权利222或一个权利组和关联的条件224或条件组。如下面的说明将体现的那样,提供220有独立于标签的实际用途。
首选实例允许以一种面向对象的方式处理提供220。例如,一个分发者或作者可以创建很多提供220并组织它们到一个文件夹中,即,作为一个图形对象表示的目录。提供220,作为对象,可以用说明性的实用的名称来命名,如“Mgrs.ofr的机密文件”。注意提供对象在首选实例中以文件后缀“.oft”表示。然而,任何文件后缀或命名法都可以被用来命名提供对象。提供对象,对应的图形图标,和提供220它们自己表示同一个实体,并且因此将一起作为“提供220”引用。
为了用来管制内容的使用,提供220应和内容关联。权利标签200,或“标签”指定提供220和内容关联。标签200通过一个连接或其类似,称为内容详细说明226,指定数字内容,并且也可以包括该内容的元数据。例如,一个标签中的元数据可以包括内容的标题、作者,或其他相关信息。进一步来说,标签200可以指定,即,关联于,内容的部分(如在一个合成文档中)并且可以包括和每个部分关联的元数据。因此一个标签200可以包括完整内容的元数据和部分内容的元数据。
内容可以关联于一个标签的一个或多个提供。进一步来说,标记可以支持“优先级规则”来帮助详细说明。例如,如果内容的每个部分都有相同的提供,该提供可以关联于内容的第一个部分。作为对象,标签可以被删除、重命名,或组织在一个文件夹中,如下面的说明将体现的那样。
一个以计算机软件的形式运行在一个通用计算机(如运行微软Windows2000TM操作系统的个人计算机)的编辑器可以被提供用来创建、编辑和管理提供和标签。该编辑器也可以被用来创建标签模板,或“模板”。一个标签模板包含一个或多个提供,但没有文档关联。否则,一个标签模板就和一个标签类似。模板可以被使用和重用,按照原样或在和内容关联之前被编辑,来帮助创建标签。例如,提供的普通组合可以被用作一个模板在每次需要提供的组合时减少创建一个新的标签的需要。
图3展示首选实例的能够创建和处理提供、创建和处理标签模板,并创建和处理标签的标签编辑器300。进一步来说,如下所述,编辑器300提供面向对象管理功能。编辑器300包括指定使用权利222的权利模块322、指定条件224的条件模块324、合成使用权利222和条件324为提供220的提供模块326,及组合一个或多个提供220并关联它们和内容来定义标签200的标签模块328。如下所述,用户界面模块330对每个其他模块提供一个图形用户界面。
用户界面模块330展示该编辑器,即,如下所述,一个人用一个屏幕显示窗口,其中所有现存的标签被列出,创建、编辑或管理提供和标签。菜单项将允许该用户创建一个新标签或编辑/复制/删除并且或者管理一个选中的标签或提供或一组选中的标签和/或提供。标签和提供可以表示为图形对象,即,图标,并且用户可以选择一个已有的图标并选择一个“编辑”命令或者选择“新建”命令来创建一个新标签或提供。
假设将创建一个新提供并且用户已选择了“新建”命令,图4中展示的“新提供”屏幕将展现给该用户。在这个屏幕中,该用户将能够在栏406中输入提供的名称。例如,可以使用一个描述性的名字如“1美元查看和打印”。如将在下面体现的那样,通过用户界面模块330展现权利模块322、条件模块324,及提供模块326功能来允许创建和编辑提供220。
每个下拉菜单402包括不同的预定义的权利的一个列表来允许用户从列表中选择一种或两种使用权利或使用权利的组合。当然,可以有不止两个下拉菜单402来允许使用权利的更灵活的选择。在列表中的使用权利可以包括“打印”、“复制”、“查看”、“分发”,或任何其他使用的方式。同时,每个列表可以包括权利的组合,如“打印和查看”。类似地,每个下拉菜单404包括不同的预定义的条件的列表来允许用户从列表中选择条件或条件的组合。可以看出条件列表被分为一个“费用”列表,一个“时间”列表,和一个“访问”列表。当然,这些列表可以被组合或者进一步隔离来包括其他列表。费用可以包括不同的货币数量,时间可以包括不同的时间段(如购买后一个月),同时访问可以包括不同的人、组或任何人。可以看出下拉菜单404的选择的组合可以被用来灵活地定义条件,如“付款$1.00时,每个人可以根据使用权利不限制时间地用该内容”,如在图4中的例子那样。一个图标对应于一个已有的提供可以用鼠标双击被“打开”,例如,展示屏幕400并允许通过从下拉菜单402和402选择来编辑权利和条件。
一旦创建了提供220,它们可以象其他类型的对象一样被管理并且被处理来通过标签模块328和用户界面330创建标签200。图5展示了以一种图形方式选择提供220,捆绑提供,并且关联该组和内容来创建标签200的显示屏幕。在图5所示的例子中,有四个提供220,每个都由列表窗口502中的一个图标表示并有一个描述性的名字。当然,可以有任何数量的提供220并且它们可以用任何方式显示,如以一个列表的形式、一个目录树,或与之类似。用户界面模块330用来允许用户浏览提供220和“打开”提供220并检查其中的条件和权利,例如通过一个类似于图4的显示。创建标签200可以通过“拖”一个或多个所需的提供220到表示一个“权利标签容器”的提供窗口504完成。下拉菜单506可以被用来指定和提供关联的内容的文件名,对应于提供的内容的部分,及和该内容相关元数据。注意对应于元数据的下拉菜单506仅是为简单起见的一个通用的表示。然而可以对“作者”、“标题”、“出版日期”,或其他任何具体的元数据提供下拉菜单或数据输入栏。编辑标签200可以用类似的方式通过选择代表标签200的图标来打开一个类似于图5所示的窗口完成。打开一个提供图标220将显示一个类似于图4所示的屏幕来编辑提供220。通过在栏508中输入一个描述性的名称并选择一个“保存”命令,标签200可以被保存为一个对象。
用户界面模块330可以通过下拉菜单或列表、浏览框、栏、按钮或其他任何用来选择或指定不同值的界面象用户展示各部分。标签200可以被保存、复制、移动等等,象一个对象一样,类似于任何类型的文件或对象。首选实例的模型提供一种层次的抽象来屏蔽该编辑器和计算机代码。然而,标签200实际上包括一些类型的有代码、数据、语法等等的底层计算机可读文件,在这里都作为“代码”引用。例如,底层代码可以为XrMLTM语法或美国专利No.5,715,403揭示的语法。在一些情况下,能够访问标签200的这个计算机可读代码从而以不同的方式处理标签200是所希望的。
图6展示一个由用户界面模块330展现的用来帮助编辑标签200的代码的屏幕。在窗口602中,名为“license”并对应于一个标签200的文件的层次结构在602展示。该许可证文件可以包含一个作品604,即,被加密的内容及与每个作品的对应的签名或密钥606。选中的选择的一个说明展现在窗口604中。编辑器300可以加载文件,如XrML文件并检查它们的语法和语义。同时,编辑器300可以被用来处理底层文件到标签200来允许更灵活地创建标签。对不同的产业(如音乐产业或图书出版行业),不同的模板可以被创建来定制该行业的需要。例如,用于图示出版者的单位可以为章、页或卷,而用于音乐产业的单位可以为音轨或分钟。对每个产业,一个覆盖常规参数的通用的模板可以被用作缺省的模板。通过使用图6的分层次的,即,自由的,结构,一个节点可以被复制到另一个节点,使得相关栏的改变更加简单和迅速。如下所述,对标签200的管理(例如,找到过期的标签200),标签200可以通过提交日期或过期日期按顺序来选择。
当打开文件时,用户界面模块330显示一个代码编辑器屏幕。图7展示由用户界面模块330展示的代码编辑器的屏幕的一个例子,它有两种设置:“简单编辑”和“高级编辑”。当“简单编辑”被选中时,一个简单菜单界面700,被显示用来管理标签200,如图7所示。简单界面包括标签名称、标签的URL、权利、费用和元数据的显示栏。
图8为当高级编辑被选中时显示出的一个屏幕的例子。可以看到首选实例中的代码,XrML代码被显示在一个编辑窗口中用来直接用一个常规的文本编辑器界面或类似的界面编辑。这允许一个很灵活并且利用用来创建标签200的代码的完整能力的“手边”方法来编辑标签。在图8中仅展示了代码的一部分。然而可以看到,该代码包括元数据、一个密钥,及XrML格式的其他信息。
图9展示由用户界面模块330显示用来管理标签200的另一个屏幕。标签200被显示为标签名称的一个列表。该列表可以基于日期或任何其他在对应的并且200中的参数排序。标签查找可以通过标题和/或最近修改日期进行。部分或所有的标签可以被选中、高亮、编辑或删除。对多重选择,同样的设置将应用到所有选中的标签来实现对标签的批处理。例如,在批处理中,所有类似的书的价格可以同时被设置为$10.00。编辑可以通过类似于上面所示的屏幕来实现。标签200可以被组织在文件夹中,如上面所述。当一个提供220或权利模板被应用到一个文件夹,该文件夹中的所有标签200将关联于那个提供或模板。
首选实例的界面和模型提供多种优于现有系统的好处。例如,准备标签的过程可以通过将一个提供或模板赋给一个标签容器,以上述方式增加内容和元数据到该容器来自动化。该容器可以为一个文件夹或窗口的形式并且对象可以被拖到该文件夹或窗口。
进一步来说,内容准备功能可以被集成到现有的应用(例如,集成到一个DocuShareTM应用,在其中内容在它到存储库的路上是“准备好的”)。另一个例子是对“即时”发布应用的“即时准备”。因为标签、提供和模板为对象的形式,它们可以轻松地和现有应用集成。在标签中的信息,尤其是元数据可以为附加的功能建索引。该索引可以是可搜索的。搜索结构指回该标签并到和它关联的文档。通用索引可以是一个内容入口的基础。这允许在一个DRM系统内部很灵活地搜索和分发内容。同时,权利可以被代理。例如,一个发布者可以仅通过将发布者的标签有限制地赋给分发者来给予分发者内容的有限分发。
虽然在上面详细说明了本发明的一个首选实例,应承认本发明的其他形式、选择、修改、版本和变体是等价地工作的并且对熟悉相关技术的人显而易见。所揭示的内容并不意味着限制本发明到任何特定的实现,并且意味着包括所有这样的形式、选择、修改、版本和变体。相应地,本发明真正的范围由所附的权利要求和法律等价物来定义。

Claims (28)

1.一种管理适于与数字内容关联的使用权利的方法,所述方法包括:
指定指示使用方式的一个或多个使用权利;
将执行由所述一个或多个使用权利指示的使用方式所需的一个或多个条件与所述一个或多个使用权利相关联;
创建包括所述一个或多个使用权利和所关联的条件的提供;以及
将所述提供与数字内容相关联,
其中所述关联允许根据包括在所述提供中的所述一个或多个使用权利来使用所述数字内容。
2.如权利要求1所述的方法,其特征在于,所述数字内容是加密的,而所述关联允许根据包括在所述提供中的所述一个或多个使用权利来解密并使用所述数字内容。
3.如权利要求1所述的方法,其特征在于,还包括保存所述提供以进行进一步修改。
4.如权利要求1所述的方法,其特征在于,还包括通过用户界面模块修改所述权利和条件,其中所述用户界面模块包括:
简单编辑设置,用于通过从预定值中进行选择来修改权利和条件;以及
高级编辑设置,用于修改权利和条件的代码。
5.如权利要求1所述的方法,其特征在于,一标签将所述提供与所述数字内容相关联。
6.如权利要求5所述的方法,其特征在于,所述数字内容与标签的一个或多个提供相关联。
7.如权利要求5所述的方法,其特征在于,还包括创建包含一个或多个提供的标签模板。
8.如权利要求7所述的方法,其特征在于,所述标签将所述标签模板与所述数字内容相关联。
9.如权利要求5所述的方法,其特征在于,还包括将所述标签存为编码以进行进一步修改。
10.如权利要求7所述的方法,其特征在于,还包括保存所述标签模板以进行进一步修改。
11.如权利要求5所述的方法,其特征在于,所述数字内容是加密的,而所述标签允许根据包括在所述提供中的所述一个或多个使用权利来解密并使用所述数字内容。
12.如权利要求5所述的方法,其特征在于,还包括保存所述提供以进行进一步修改。
13.如权利要求5所述的方法,其特征在于,还包括通过用户界面模块修改所述权利和条件,其中所述用户界面模块包括:
简单编辑设置,用于通过从预定值中进行选择来修改权利和条件;以及
高级编辑设置,用于修改权利和条件的代码。
14.一种管理适于与数字内容关联的使用权利的系统,所述系统包括:
用于创建包括指示使用方式的一个或多个使用权利的提供的装置,其中所述一个或多个使用权利与执行使用方式所需的一个或多个条件相关联;以及
用于将所述提供与数字内容相关联的装置,
其中所述关联允许根据包括在所述提供中的所述一个或多个使用权利来使用所述数字内容。
15.如权利要求14所述的系统,其特征在于,所述数字内容是加密的,而所述关联允许根据包括在所述提供中的所述一个或多个使用权利来解密并使用所述数字内容。
16.如权利要求14所述的系统,其特征在于,还包括用于保存所述提供以进行进一步修改的装置。
17.如权利要求14所述的系统,其特征在于,还包括用户界面模块,用于修改所述权利和条件。
18.如权利要求17所述的系统,其特征在于,所述用户界面模块包括:
简单编辑设置,用于通过从预定值中进行选择来修改权利和条件;以及
高级编辑设置,用于修改权利和条件的代码。
19.如权利要求14所述的系统,其特征在于,一标签将所述提供与所述数字内容相关联。
20.如权利要求19所述的系统,其特征在于,所述数字内容与标签的一个或多个提供相关联。
21.如权利要求20所述的系统,其特征在于,还包括用于创建包含一个或多个提供的标签模板的装置。
22.如权利要求21所述的系统,其特征在于,所述标签将所述标签模板与所述数字内容相关联。
23.如权利要求20所述的系统,其特征在于,还包括用于将所述标签存为编码以进行进一步修改的装置。
24.如权利要求21所述的系统,其特征在于,还包括用于保存所述标签模板以进行进一步修改的装置。
25.如权利要求20所述的系统,其特征在于,所述数字内容是加密的,而所述标签允许根据包括在所述提供中的所述一个或多个使用权利来解密并使用所述数字内容。
26.如权利要求20所述的系统,其特征在于,还包括用于保存所述提供以进行进一步修改的装置。
27.如权利要求20所述的系统,其特征在于,还包括用户界面模块,用于修改所述权利和条件。
28.如权利要求27所述的系统,其特征在于,所述用户界面模块包括:
简单编辑设置,用于通过从预定值中进行选择来修改权利和条件;以及
高级编辑设置,用于修改权利和条件的代码。
CN200810166527.6A 2001-01-17 2002-01-17 管理数字内容使用权利的方法和装置 Expired - Lifetime CN101369299B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US26175301P 2001-01-17 2001-01-17
US60/261,753 2001-01-17

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB028037146A Division CN100437508C (zh) 2001-01-17 2002-01-17 管理数字内容使用权利的方法和装置

Publications (2)

Publication Number Publication Date
CN101369299A true CN101369299A (zh) 2009-02-18
CN101369299B CN101369299B (zh) 2010-06-09

Family

ID=22994714

Family Applications (2)

Application Number Title Priority Date Filing Date
CN200810166527.6A Expired - Lifetime CN101369299B (zh) 2001-01-17 2002-01-17 管理数字内容使用权利的方法和装置
CNB028037146A Expired - Lifetime CN100437508C (zh) 2001-01-17 2002-01-17 管理数字内容使用权利的方法和装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNB028037146A Expired - Lifetime CN100437508C (zh) 2001-01-17 2002-01-17 管理数字内容使用权利的方法和装置

Country Status (8)

Country Link
US (1) US7085741B2 (zh)
EP (1) EP1334431A4 (zh)
JP (1) JP2004519763A (zh)
CN (2) CN101369299B (zh)
AU (1) AU2002234254B2 (zh)
BR (1) BR0206506A (zh)
MX (1) MXPA03006362A (zh)
WO (1) WO2002057922A1 (zh)

Families Citing this family (148)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7730300B2 (en) 1999-03-30 2010-06-01 Sony Corporation Method and apparatus for protecting the transfer of data
US7039614B1 (en) 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
US7177857B2 (en) * 2000-11-24 2007-02-13 Matsushita Electric Industrial Co., Ltd. Apparatus and method for creating distribution content
GB2371636A (en) * 2000-12-21 2002-07-31 Nokia Oyj Content Distribution System
US7028009B2 (en) * 2001-01-17 2006-04-11 Contentguardiholdings, Inc. Method and apparatus for distributing enforceable property rights
US7895616B2 (en) 2001-06-06 2011-02-22 Sony Corporation Reconstitution of program streams split across multiple packet identifiers
US7151831B2 (en) * 2001-06-06 2006-12-19 Sony Corporation Partial encryption and PID mapping
US8010800B2 (en) * 2001-06-26 2011-08-30 Sealedmedia Limited Search engine and digital rights management
JP2005301321A (ja) * 2001-11-08 2005-10-27 Ntt Docomo Inc 情報配信装置、情報処理端末、コンテンツの外部保存方法、コンテンツの外部出力方法、出力許可レベルの記述されたコンテンツおよびコンテンツの出力制御プログラム
US7725490B2 (en) * 2001-11-16 2010-05-25 Crucian Global Services, Inc. Collaborative file access management system
AU2002350203A1 (en) * 2001-11-20 2003-06-10 Contentguard Holdings, Inc. Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates
BR0214325A (pt) 2001-11-21 2004-11-03 Contecs Dd Llc Métodos para criar um dicionário de dados, para determinar o conteúdo semântico de uma expressão, e para traduzir termos de uma expressão
US8027470B2 (en) * 2002-01-02 2011-09-27 Sony Corporation Video slice and active region based multiple partial encryption
US7292690B2 (en) * 2002-01-02 2007-11-06 Sony Corporation Video scene change detection
US7302059B2 (en) * 2002-01-02 2007-11-27 Sony Corporation Star pattern partial encryption
US7155012B2 (en) 2002-01-02 2006-12-26 Sony Corporation Slice mask and moat pattern partial encryption
US7823174B2 (en) 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US8051443B2 (en) * 2002-01-02 2011-11-01 Sony Corporation Content replacement by PID mapping
US7765567B2 (en) 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
US7376233B2 (en) * 2002-01-02 2008-05-20 Sony Corporation Video slice and active region based multiple partial encryption
US20110099163A1 (en) * 2002-04-05 2011-04-28 Envirospectives Corporation System and method for indexing, organizing, storing and retrieving environmental information
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US20040088541A1 (en) * 2002-11-01 2004-05-06 Thomas Messerges Digital-rights management system
US7724907B2 (en) 2002-11-05 2010-05-25 Sony Corporation Mechanism for protecting the transfer of digital content
US8572408B2 (en) 2002-11-05 2013-10-29 Sony Corporation Digital rights management of a digital device
US7603717B2 (en) * 2002-11-18 2009-10-13 Microsoft Corporation Digital licenses that include universally quantified variables
ATE540373T1 (de) * 2002-11-29 2012-01-15 Sap Ag Verfahren und computersystem zum schutz von elektronischen dokumenten
US7954043B2 (en) * 2002-12-02 2011-05-31 International Business Machines Corporation Concurrent editing of a file by multiple authors
US8667525B2 (en) 2002-12-13 2014-03-04 Sony Corporation Targeted advertisement selection from a digital stream
US8645988B2 (en) 2002-12-13 2014-02-04 Sony Corporation Content personalization for digital content
US20050160064A1 (en) * 2003-01-30 2005-07-21 Arto Lehtonen Confirming user rights in distribution of application programs
US7292692B2 (en) * 2003-03-25 2007-11-06 Sony Corporation Content scrambling with minimal impact on legacy devices
US7512798B2 (en) * 2003-06-27 2009-03-31 Microsoft Corporation Organization-based content rights management and systems, structures, and methods therefor
US7716288B2 (en) * 2003-06-27 2010-05-11 Microsoft Corporation Organization-based content rights management and systems, structures, and methods therefor
US7549062B2 (en) * 2003-06-27 2009-06-16 Microsoft Corporation Organization-based content rights management and systems, structures, and methods therefor
WO2005008380A2 (en) * 2003-07-03 2005-01-27 General Motors Corporation System and method for electronically managing privileged and non-privileged documents
US20050033811A1 (en) 2003-08-07 2005-02-10 International Business Machines Corporation Collaborative email
US7286667B1 (en) 2003-09-15 2007-10-23 Sony Corporation Decryption system
US7594275B2 (en) * 2003-10-14 2009-09-22 Microsoft Corporation Digital rights management system
US9665876B2 (en) * 2003-10-23 2017-05-30 Monvini Limited System of publication and distribution of instructional materials and method therefor
US8641424B2 (en) * 2003-10-23 2014-02-04 Monvini Limited Method of publication and distribution of instructional materials
JP5008822B2 (ja) 2003-10-27 2012-08-22 パナソニック株式会社 コンテンツ再生制御方法およびコンテンツ再生制御端末
US7853980B2 (en) 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US20050102624A1 (en) * 2003-11-10 2005-05-12 Eastman Kodak Company Method of creating a customized image product
US20050169473A1 (en) * 2004-02-03 2005-08-04 Candelore Brant L. Multiple selective encryption with DRM
JP4487607B2 (ja) * 2004-03-23 2010-06-23 ソニー株式会社 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム
US20050278258A1 (en) * 2004-06-14 2005-12-15 O'donnell Michael User software for facilitating copyright licensing and compliance
KR100677344B1 (ko) * 2004-07-29 2007-02-02 엘지전자 주식회사 권리객체 처리를 위한 메시지 및 이를 이용한 권리객체 처리 방법 및 시스템
US7707642B1 (en) 2004-08-31 2010-04-27 Adobe Systems Incorporated Document access auditing
US20060064756A1 (en) * 2004-09-17 2006-03-23 Ebert Robert F Digital rights management system based on hardware identification
US20060064488A1 (en) * 2004-09-17 2006-03-23 Ebert Robert F Electronic software distribution method and system using a digital rights management method based on hardware identification
US8041190B2 (en) 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
US7895617B2 (en) 2004-12-15 2011-02-22 Sony Corporation Content substitution editor
CN100420181C (zh) * 2004-12-31 2008-09-17 北京中星微电子有限公司 一种数字版权管理媒体信息处理方法
US9065979B2 (en) 2005-07-01 2015-06-23 The Invention Science Fund I, Llc Promotional placement in media works
US9583141B2 (en) * 2005-07-01 2017-02-28 Invention Science Fund I, Llc Implementing audio substitution options in media works
US7860342B2 (en) 2005-07-01 2010-12-28 The Invention Science Fund I, Llc Modifying restricted images
US9092928B2 (en) 2005-07-01 2015-07-28 The Invention Science Fund I, Llc Implementing group content substitution in media works
US8732087B2 (en) 2005-07-01 2014-05-20 The Invention Science Fund I, Llc Authorization for media content alteration
US8910033B2 (en) 2005-07-01 2014-12-09 The Invention Science Fund I, Llc Implementing group content substitution in media works
US9426387B2 (en) 2005-07-01 2016-08-23 Invention Science Fund I, Llc Image anonymization
US8203609B2 (en) 2007-01-31 2012-06-19 The Invention Science Fund I, Llc Anonymization pursuant to a broadcasted policy
US9230601B2 (en) 2005-07-01 2016-01-05 Invention Science Fund I, Llc Media markup system for content alteration in derivative works
US8087092B2 (en) * 2005-09-02 2011-12-27 Uniloc Usa, Inc. Method and apparatus for detection of tampering attacks
US8049715B2 (en) * 2005-11-30 2011-11-01 Motorola Mobility, Inc. Method and system for accessing data stored in an electronic device
US20070162761A1 (en) 2005-12-23 2007-07-12 Davis Bruce L Methods and Systems to Help Detect Identity Fraud
JP2007179276A (ja) * 2005-12-27 2007-07-12 Internatl Business Mach Corp <Ibm> 適合判定方法、装置、およびプログラム
US7917491B1 (en) * 2006-01-30 2011-03-29 SuperMedia LLC Click fraud prevention system and method
US8185921B2 (en) * 2006-02-28 2012-05-22 Sony Corporation Parental control of displayed content using closed captioning
US8707459B2 (en) 2007-01-19 2014-04-22 Digimarc Corporation Determination of originality of content
US9654447B2 (en) 2006-08-29 2017-05-16 Digimarc Corporation Customized handling of copied content based on owner-specified similarity thresholds
US8010511B2 (en) 2006-08-29 2011-08-30 Attributor Corporation Content monitoring and compliance enforcement
US8738749B2 (en) 2006-08-29 2014-05-27 Digimarc Corporation Content monitoring and host compliance evaluation
US8201215B2 (en) * 2006-09-08 2012-06-12 Microsoft Corporation Controlling the delegation of rights
US20080066169A1 (en) * 2006-09-08 2008-03-13 Microsoft Corporation Fact Qualifiers in Security Scenarios
US8060931B2 (en) 2006-09-08 2011-11-15 Microsoft Corporation Security authorization queries
US7814534B2 (en) * 2006-09-08 2010-10-12 Microsoft Corporation Auditing authorization decisions
US20080065899A1 (en) * 2006-09-08 2008-03-13 Microsoft Corporation Variable Expressions in Security Assertions
US20080066158A1 (en) * 2006-09-08 2008-03-13 Microsoft Corporation Authorization Decisions with Principal Attributes
US20080066147A1 (en) * 2006-09-11 2008-03-13 Microsoft Corporation Composable Security Policies
US8656503B2 (en) 2006-09-11 2014-02-18 Microsoft Corporation Security language translations with logic resolution
US8938783B2 (en) * 2006-09-11 2015-01-20 Microsoft Corporation Security language expressions for logic resolution
US8284929B2 (en) 2006-09-14 2012-10-09 Uniloc Luxembourg S.A. System of dependant keys across multiple pieces of related scrambled information
US20080068253A1 (en) * 2006-09-19 2008-03-20 Mehta Pratik M Simulcasting content information on WiFi to extend a value chain
DE102007008948B4 (de) * 2007-02-21 2018-02-22 Dspace Digital Signal Processing And Control Engineering Gmbh Verfahren und System zur Verfügungstellung digitaler Inhalte
US9215512B2 (en) 2007-04-27 2015-12-15 Invention Science Fund I, Llc Implementation of media content alteration
US7908662B2 (en) * 2007-06-21 2011-03-15 Uniloc U.S.A., Inc. System and method for auditing software usage
EP2203815B1 (en) * 2007-09-20 2015-08-12 Uniloc Luxembourg S.A. Installing protected software product using unprotected installation image
JP5322421B2 (ja) * 2007-10-02 2013-10-23 キヤノン株式会社 情報処理装置およびその方法
US20090182750A1 (en) * 2007-11-13 2009-07-16 Oracle International Corporation System and method for flash folder access to service metadata in a metadata repository
EP2223256A1 (en) 2007-11-17 2010-09-01 Uniloc Usa, Inc. System and method for adjustable licensing of digital products
WO2009076232A1 (en) * 2007-12-05 2009-06-18 Uniloc Corporation System and method for device bound public key infrastructure
US8374968B2 (en) * 2008-02-22 2013-02-12 Uniloc Luxembourg S.A. License auditing for distributed applications
GB2458568B (en) * 2008-03-27 2012-09-19 Covertix Ltd System and method for dynamically enforcing security policies on electronic files
US10049414B2 (en) * 2008-05-01 2018-08-14 Google Llc Automated media rights detection
US9076176B2 (en) * 2008-05-05 2015-07-07 Apple Inc. Electronic submission of application programs for network-based distribution
US8812701B2 (en) 2008-05-21 2014-08-19 Uniloc Luxembourg, S.A. Device and method for secured communication
US20090327070A1 (en) * 2008-06-25 2009-12-31 Uniloc Usa, Inc. System and Method for Monitoring Efficacy of Online Advertising
MX2011005255A (es) * 2008-11-20 2011-05-31 Koninkl Philips Electronics Nv Metodo y dispositivo de manejo de contenido digital.
US8838976B2 (en) * 2009-02-10 2014-09-16 Uniloc Luxembourg S.A. Web content access using a client device identifier
US9946848B2 (en) 2009-02-26 2018-04-17 International Business Machines Corporation Software protection using an installation product having an entitlement file
CA2697309A1 (en) * 2009-03-18 2010-09-18 Luc Bessette Medical records system with dynamic avatar generator and avatar viewer
US20100332337A1 (en) * 2009-06-25 2010-12-30 Bullock Roddy Mckee Universal one-click online payment method and system
US8103553B2 (en) * 2009-06-06 2012-01-24 Bullock Roddy Mckee Method for making money on internet news sites and blogs
US20100312702A1 (en) * 2009-06-06 2010-12-09 Bullock Roddy M System and method for making money by facilitating easy online payment
US8423473B2 (en) 2009-06-19 2013-04-16 Uniloc Luxembourg S. A. Systems and methods for game activation
US9633183B2 (en) 2009-06-19 2017-04-25 Uniloc Luxembourg S.A. Modular software protection
US20100325431A1 (en) * 2009-06-19 2010-12-23 Joseph Martin Mordetsky Feature-Specific Keys for Executable Code
US20100325424A1 (en) * 2009-06-19 2010-12-23 Etchegoyen Craig S System and Method for Secured Communications
US9047450B2 (en) 2009-06-19 2015-06-02 Deviceauthority, Inc. Identification of embedded system devices
US20100325446A1 (en) * 2009-06-19 2010-12-23 Joseph Martin Mordetsky Securing Executable Code Integrity Using Auto-Derivative Key
US9047458B2 (en) 2009-06-19 2015-06-02 Deviceauthority, Inc. Network access protection
US20100325200A1 (en) * 2009-06-22 2010-12-23 Craig Stephen Etchegoyen System and Method for Software Activation Through Digital Media Fingerprinting
US20100325735A1 (en) * 2009-06-22 2010-12-23 Etchegoyen Craig S System and Method for Software Activation
US20100325025A1 (en) * 2009-06-22 2010-12-23 Etchegoyen Craig S System and Method for Sharing Media
US8495359B2 (en) * 2009-06-22 2013-07-23 NetAuthority System and method for securing an electronic communication
US20100325051A1 (en) * 2009-06-22 2010-12-23 Craig Stephen Etchegoyen System and Method for Piracy Reduction in Software Activation
US20100324981A1 (en) * 2009-06-22 2010-12-23 Etchegoyen Craig S System and Method for Media Distribution on Social Networks
US20100325149A1 (en) * 2009-06-22 2010-12-23 Craig Stephen Etchegoyen System and Method for Auditing Software Usage
US20100321208A1 (en) * 2009-06-23 2010-12-23 Craig Stephen Etchegoyen System and Method for Emergency Communications
US20100325040A1 (en) * 2009-06-23 2010-12-23 Craig Stephen Etchegoyen Device Authority for Authenticating a User of an Online Service
US20100324989A1 (en) * 2009-06-23 2010-12-23 Craig Stephen Etchegoyen System and Method for Monitoring Efficacy of Online Advertising
US8452960B2 (en) * 2009-06-23 2013-05-28 Netauthority, Inc. System and method for content delivery
US8736462B2 (en) 2009-06-23 2014-05-27 Uniloc Luxembourg, S.A. System and method for traffic information delivery
US8903653B2 (en) 2009-06-23 2014-12-02 Uniloc Luxembourg S.A. System and method for locating network nodes
US9075958B2 (en) * 2009-06-24 2015-07-07 Uniloc Luxembourg S.A. Use of fingerprint with an on-line or networked auction
US20100332331A1 (en) * 2009-06-24 2010-12-30 Craig Stephen Etchegoyen Systems and Methods for Providing an Interface for Purchasing Ad Slots in an Executable Program
US10068282B2 (en) 2009-06-24 2018-09-04 Uniloc 2017 Llc System and method for preventing multiple online purchases
US9129097B2 (en) * 2009-06-24 2015-09-08 Uniloc Luxembourg S.A. Systems and methods for auditing software usage using a covert key
US8239852B2 (en) * 2009-06-24 2012-08-07 Uniloc Luxembourg S.A. Remote update of computers based on physical device recognition
US20100332319A1 (en) * 2009-06-24 2010-12-30 Craig Stephen Etchegoyen Methods and Systems for Dynamic Serving of Advertisements in a Game or Virtual Reality Environment
US8213907B2 (en) * 2009-07-08 2012-07-03 Uniloc Luxembourg S. A. System and method for secured mobile communication
US9141489B2 (en) * 2009-07-09 2015-09-22 Uniloc Luxembourg S.A. Failover procedure for server system
US8726407B2 (en) 2009-10-16 2014-05-13 Deviceauthority, Inc. Authentication of computing and communications hardware
US9082128B2 (en) * 2009-10-19 2015-07-14 Uniloc Luxembourg S.A. System and method for tracking and scoring user activities
US8316421B2 (en) * 2009-10-19 2012-11-20 Uniloc Luxembourg S.A. System and method for device authentication with built-in tolerance
US8769296B2 (en) * 2009-10-19 2014-07-01 Uniloc Luxembourg, S.A. Software signature tracking
US20110093503A1 (en) * 2009-10-19 2011-04-21 Etchegoyen Craig S Computer Hardware Identity Tracking Using Characteristic Parameter-Derived Data
JP5560691B2 (ja) * 2009-12-16 2014-07-30 富士ゼロックス株式会社 文書利用管理システム、文書処理装置、操作権限管理装置、文書管理装置及びプログラム
US20120084174A1 (en) * 2010-09-30 2012-04-05 Jinho Yang Digital content transaction system and method using download window
AU2011100168B4 (en) 2011-02-09 2011-06-30 Device Authority Ltd Device-bound certificate authentication
CN103688241B (zh) * 2011-04-08 2017-09-12 安德鲁·利布曼 用于项目共享的系统、计算机可读存储介质以及计算机实施的方法
US9443258B2 (en) 2011-08-26 2016-09-13 Apple Inc. Mass ingestion of content related metadata to an online content portal
US9081974B2 (en) * 2011-11-10 2015-07-14 Microsoft Technology Licensing, Llc User interface for selection of multiple accounts and connection points
US20140337985A1 (en) * 2013-05-08 2014-11-13 Jorge Enrique Muyshondt Security in Digital Manufacturing Systems
US9026078B2 (en) 2013-09-18 2015-05-05 At&T Intellectual Property I, Lp Method and apparatus for policy management in a communication system
CN105608343A (zh) * 2015-12-24 2016-05-25 张梅云 计算机文件版权保护方法
CN114363068A (zh) * 2022-01-05 2022-04-15 北京智云芯科技有限公司 图文的发布方法、装置、电子设备及存储介质

Family Cites Families (110)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3263158A (en) 1963-08-15 1966-07-26 Motorola Inc Saturable reactor voltage control circuit
US3609697A (en) 1968-10-21 1971-09-28 Ibm Program security device
US3798605A (en) 1971-06-30 1974-03-19 Ibm Centralized verification system
US3790700A (en) 1971-12-17 1974-02-05 Hughes Aircraft Co Catv program control system
DE2840980C3 (de) 1977-10-08 1982-05-06 Tokyo Electric Co., Ltd., Tokyo Elektronische Registrierkasse und elektronisches Registrierknensystem
US4278837A (en) 1977-10-31 1981-07-14 Best Robert M Crypto microprocessor for executing enciphered programs
US4159468A (en) 1977-11-17 1979-06-26 Burroughs Corporation Communications line authentication device
FR2448825A1 (fr) 1979-02-06 1980-09-05 Telediffusion Fse Systeme de transmission d'information entre un centre d'emission et des postes recepteurs, ce systeme etant muni d'un moyen de controle de l'acces a l'information transmise
US4529870A (en) 1980-03-10 1985-07-16 David Chaum Cryptographic identification, financial transaction, and credential device
US4442486A (en) 1981-11-25 1984-04-10 U.S. Philips Corporation Protected programmable apparatus
US4558176A (en) 1982-09-20 1985-12-10 Arnold Mark G Computer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software
US4593376A (en) 1983-04-21 1986-06-03 Volk Larry N System for vending program cartridges which have circuitry for inhibiting program usage after preset time interval expires
US4658093A (en) 1983-07-11 1987-04-14 Hellman Martin E Software distribution system
US4644493A (en) 1984-09-14 1987-02-17 International Business Machines Corporation Implementing a shared higher level of privilege on personal computers for copy protection of software
US4614861A (en) 1984-11-15 1986-09-30 Intellicard International, Inc. Unitary, self-contained card verification and validation system and method
US4713753A (en) 1985-02-21 1987-12-15 Honeywell Inc. Secure data processing system architecture with format control
US4891838A (en) 1985-11-04 1990-01-02 Dental Data Service, Inc. Computer accessing system
EP0252646B1 (en) 1986-07-07 1993-09-29 Semiconductor Energy Laboratory Co., Ltd. Paperless portable book
US5014234A (en) 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software
US5010571A (en) 1986-09-10 1991-04-23 Titan Linkabit Corporation Metering retrieval of encrypted data stored in customer data retrieval terminal
US4977594A (en) 1986-10-14 1990-12-11 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US4827508A (en) 1986-10-14 1989-05-02 Personal Library Software, Inc. Database usage metering and protection system and method
US5050213A (en) 1986-10-14 1991-09-17 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US5047928A (en) 1986-10-24 1991-09-10 Wiedemer John D Billing system for computer software
US4817140A (en) 1986-11-05 1989-03-28 International Business Machines Corp. Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor
US4796220A (en) 1986-12-15 1989-01-03 Pride Software Development Corp. Method of controlling the copying of software
US4868376A (en) 1987-05-15 1989-09-19 Smartcard International Inc. Intelligent portable interactive personal data system
US4975647A (en) 1987-06-01 1990-12-04 Nova Biomedical Corporation Controlling machine operation with respect to consumable accessory units
US4999806A (en) 1987-09-04 1991-03-12 Fred Chernow Software distribution system
US4937863A (en) 1988-03-07 1990-06-26 Digital Equipment Corporation Software licensing management system
US4924378A (en) 1988-06-13 1990-05-08 Prime Computer, Inc. License mangagement system and license storage key
US4961142A (en) 1988-06-29 1990-10-02 Mastercard International, Inc. Multi-issuer transaction device with individual identification verification plug-in application modules for each issuer
US5247575A (en) 1988-08-16 1993-09-21 Sprague Peter J Information distribution system
US4932054A (en) 1988-09-16 1990-06-05 Chou Wayne W Method and apparatus for protecting computer software utilizing coded filter network in conjunction with an active coded hardware device
US5023907A (en) 1988-09-30 1991-06-11 Apollo Computer, Inc. Network license server
US4953209A (en) 1988-10-31 1990-08-28 International Business Machines Corp. Self-verifying receipt and acceptance system for electronically delivered data objects
DE3903454A1 (de) 1988-12-12 1990-06-13 Raymund H Eisele In edv-einrichtungen einsteckbares element
US4949187A (en) 1988-12-16 1990-08-14 Cohen Jason M Video communications system having a remotely controlled central source of video and audio data
DE69031191T2 (de) * 1989-05-15 1998-02-12 Ibm System zur Steuerung von Zugriffsprivilegien
US5113519A (en) 1989-05-15 1992-05-12 International Business Machines Corporation Maintenance of file attributes in a distributed data processing system
US5347579A (en) 1989-07-05 1994-09-13 Blandford Robert R Personal computer diary
US5138712A (en) * 1989-10-02 1992-08-11 Sun Microsystems, Inc. Apparatus and method for licensing software on a network of computers
US5148481A (en) 1989-10-06 1992-09-15 International Business Machines Corporation Transaction system security method and apparatus
FR2653248B1 (fr) 1989-10-13 1991-12-20 Gemolus Card International Systeme de paiement ou de transfert d'information par carte a memoire electronique porte monnaie.
US5136643A (en) 1989-10-13 1992-08-04 Fischer Addison M Public/key date-time notary facility
FR2653914A1 (fr) 1989-10-27 1991-05-03 Trt Telecom Radio Electr Systeme d'authentification d'une carte a microcircuit par un micro-ordinateur personnel, et procede pour sa mise en óoeuvre.
US5263157A (en) 1990-02-15 1993-11-16 International Business Machines Corporation Method and system for providing user access control within a distributed data processing system by the exchange of access control profiles
US5263158A (en) 1990-02-15 1993-11-16 International Business Machines Corporation Method and system for variable authority level user access control in a distributed data processing system having multiple resource manager
JP3041013B2 (ja) * 1990-03-30 2000-05-15 株式会社東芝 ソフトウェア部品利用ルール生成方法
US5058164A (en) 1990-05-03 1991-10-15 National Semiconductor Corp. Encryption of streams of addressed information to be used for program code protection
US5052040A (en) 1990-05-25 1991-09-24 Micronyx, Inc. Multiple user stored data cryptographic labeling system and method
JP2689998B2 (ja) 1990-08-22 1997-12-10 インターナショナル・ビジネス・マシーンズ・コーポレイション 暗号動作を行う装置
JPH05134957A (ja) 1990-10-10 1993-06-01 Fuji Xerox Co Ltd データ管理システム
US5222134A (en) 1990-11-07 1993-06-22 Tau Systems Corporation Secure system for activating personal computer software at remote locations
US5103476A (en) 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations
US5255106A (en) 1991-02-05 1993-10-19 International Integrated Communications, Ltd. Method and apparatus for delivering secured hard-copy facsimile documents
US5504818A (en) 1991-04-19 1996-04-02 Okano; Hirokazu Information processing system using error-correcting codes and cryptography
US5204897A (en) 1991-06-28 1993-04-20 Digital Equipment Corporation Management interface for license management system
US5438508A (en) 1991-06-28 1995-08-01 Digital Equipment Corporation License document interchange format for license management system
US5260999A (en) 1991-06-28 1993-11-09 Digital Equipment Corporation Filters in license management system
US5504814A (en) 1991-07-10 1996-04-02 Hughes Aircraft Company Efficient security kernel for the 80960 extended architecture
US5276444A (en) 1991-09-23 1994-01-04 At&T Bell Laboratories Centralized security control system
WO1993009490A1 (en) 1991-11-04 1993-05-13 Vpr Systems Ltd. Lap-top computer for retrieving and displaying text and graphic information encoded on personal library cd-rom
US5734823A (en) 1991-11-04 1998-03-31 Microtome, Inc. Systems and apparatus for electronic communication and storage of information
US5557518A (en) 1994-04-28 1996-09-17 Citibank, N.A. Trusted agents for open electronic commerce
US5453601A (en) 1991-11-15 1995-09-26 Citibank, N.A. Electronic-monetary system
DE69225389T2 (de) * 1991-12-20 1998-09-10 Int Computers Ltd Programmattributsteuerung in einem Rechnersystem
US5301231A (en) 1992-02-12 1994-04-05 International Business Machines Corporation User defined function facility
US5183404A (en) 1992-04-08 1993-02-02 Megahertz Corporation Systems for connection of physical/electrical media connectors to computer communications cards
US5276735A (en) 1992-04-17 1994-01-04 Secure Computing Corporation Data enclave and trusted path system
JP2659896B2 (ja) 1992-04-29 1997-09-30 インターナショナル・ビジネス・マシーンズ・コーポレイション 構造化文書複製管理方法及び構造化文書複製管理装置
US5412717A (en) 1992-05-15 1995-05-02 Fischer; Addison M. Computer system security method and apparatus having program authorization information data structures
US5235642A (en) 1992-07-21 1993-08-10 Digital Equipment Corporation Access control subsystem and method for distributed computer system using locally cached authentication credentials
US5381526A (en) 1992-09-11 1995-01-10 Eastman Kodak Company Method and apparatus for storing and retrieving generalized image data
US5319705A (en) 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement
US5341429A (en) 1992-12-04 1994-08-23 Testdrive Corporation Transformation of ephemeral material
US5509070A (en) 1992-12-15 1996-04-16 Softlock Services Inc. Method for encouraging purchase of executable and non-executable software
US5504837A (en) 1993-05-10 1996-04-02 Bell Communications Research, Inc. Method for resolving conflicts among distributed entities through the generation of counter proposals by transversing a goal hierarchy with acceptable, unacceptable, and indeterminate nodes
US5337357A (en) 1993-06-17 1994-08-09 Software Security, Inc. Method of software distribution protection
US5428606A (en) 1993-06-30 1995-06-27 Moskowitz; Scott A. Digital information commodities exchange
IL110891A (en) 1993-09-14 1999-03-12 Spyrus System and method for controlling access to data
CA2129075C (en) 1993-10-18 1999-04-20 Joseph J. Daniele Electronic copyright royalty accounting system using glyphs
US5455953A (en) 1993-11-03 1995-10-03 Wang Laboratories, Inc. Authorization system for obtaining in single step both identification and access rights of client to server directly from encrypted authorization ticket
US5485618A (en) * 1993-12-15 1996-01-16 Borland International, Inc. Methods and interface for building command expressions in a computer system
US5473687A (en) 1993-12-29 1995-12-05 Infosafe Systems, Inc. Method for retrieving secure information from a database
US5394469A (en) 1994-02-18 1995-02-28 Infosafe Systems, Inc. Method and apparatus for retrieving secure information from mass storage media
US5499298A (en) 1994-03-17 1996-03-12 National University Of Singapore Controlled dissemination of digital information
US5563946A (en) 1994-04-25 1996-10-08 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for passing encrypted files between data processing systems
US5473692A (en) 1994-09-07 1995-12-05 Intel Corporation Roving software license for a hardware agent
US5634012A (en) 1994-11-23 1997-05-27 Xerox Corporation System for controlling the distribution and use of digital works having a fee reporting mechanism
US5715403A (en) * 1994-11-23 1998-02-03 Xerox Corporation System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
US5638443A (en) 1994-11-23 1997-06-10 Xerox Corporation System for controlling the distribution and use of composite digital works
US5629980A (en) 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works
JPH08263438A (ja) * 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US5655077A (en) 1994-12-13 1997-08-05 Microsoft Corporation Method and system for authenticating access to heterogeneous computing services
US5649013A (en) 1994-12-23 1997-07-15 Compuserve Incorporated Royalty tracking method and apparatus
CA2683230C (en) * 1995-02-13 2013-08-27 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US5530235A (en) 1995-02-16 1996-06-25 Xerox Corporation Interactive contents revealing storage device
US5534975A (en) 1995-05-26 1996-07-09 Xerox Corporation Document processing system utilizing document service cards to provide document processing services
US5708717A (en) 1995-11-29 1998-01-13 Alasia; Alfred Digital anti-counterfeiting software method and apparatus
US5633932A (en) 1995-12-19 1997-05-27 Intel Corporation Apparatus and method for preventing disclosure through user-authentication at a printing node
US5920861A (en) * 1997-02-25 1999-07-06 Intertrust Technologies Corp. Techniques for defining using and manipulating rights management data structures
JP3733026B2 (ja) * 1998-07-02 2006-01-11 シャープ株式会社 電子著作物販売装置
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
AU760436B2 (en) * 1998-10-16 2003-05-15 Matsushita Electric Industrial Co., Ltd. Production protection system dealing with contents that are digital production
AU2386000A (en) * 1998-12-24 2000-07-31 Universal Music Group, Inc. Electronic music/media distribution system
JP4312287B2 (ja) * 1998-12-28 2009-08-12 株式会社日立製作所 デジタルコンテンツ流通システム
JP3471654B2 (ja) * 1999-04-06 2003-12-02 富士通株式会社 ライセンスサーバ、著作権者システム、利用者システム、システム、記録媒体およびコンテンツ利用制御方法
KR20010052853A (ko) * 1999-04-14 2001-06-25 마츠시타 덴끼 산교 가부시키가이샤 데이터 관리장치, 데이터 관리방법, 및 데이터 관리프로그램을 기록하는 기록매체
JP3815950B2 (ja) * 1999-06-15 2006-08-30 松下電器産業株式会社 デジタルデータ書込装置、デジタルデータ記録装置、デジタルデータ利用装置

Also Published As

Publication number Publication date
US7085741B2 (en) 2006-08-01
US20020109707A1 (en) 2002-08-15
EP1334431A1 (en) 2003-08-13
AU2002234254B2 (en) 2005-04-21
MXPA03006362A (es) 2004-04-20
EP1334431A4 (en) 2004-09-01
CN101369299B (zh) 2010-06-09
CN1486461A (zh) 2004-03-31
CN100437508C (zh) 2008-11-26
BR0206506A (pt) 2003-10-21
JP2004519763A (ja) 2004-07-02
WO2002057922A1 (en) 2002-07-25

Similar Documents

Publication Publication Date Title
CN101369299B (zh) 管理数字内容使用权利的方法和装置
AU2002234254A1 (en) Method and apparatus for managing digital content usage rights
US9898715B2 (en) Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates
JP5043280B2 (ja) 電子ブック要求の処理
US6704733B2 (en) Distributing electronic books over a computer network
US6973445B2 (en) Demarcated digital content and method for creating and processing demarcated digital works
US7210039B2 (en) Digital rights management
JP5043281B2 (ja) デジタル権利管理システムを用いた電子配信用のコンテンツ処理
JP4952964B2 (ja) 電子出版システム
WO2002037294A1 (en) Electronic content distribution
WO2004109450A2 (en) System and method for supplying and managing usage rights associated with an item repository
JP2014139818A (ja) 権利表示を供給しかつ管理するためのシステムおよび方法
JP2000113047A (ja) 電子書籍システム及び電子書棚及びicカード
WO2007074548A1 (ja) 著作権管理システム、並びにこれに用いる鍵管理サーバ及びクライアント端末
Yu et al. Developing an XML framework for an electronic document delivery system
Foroughi et al. Issues and opportunities in digital rights management

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20100609

CX01 Expiry of patent term