CN1692339A - 内容分发系统、信息处理设备或方法、以及计算机程序 - Google Patents
内容分发系统、信息处理设备或方法、以及计算机程序 Download PDFInfo
- Publication number
- CN1692339A CN1692339A CNA2003801003613A CN200380100361A CN1692339A CN 1692339 A CN1692339 A CN 1692339A CN A2003801003613 A CNA2003801003613 A CN A2003801003613A CN 200380100361 A CN200380100361 A CN 200380100361A CN 1692339 A CN1692339 A CN 1692339A
- Authority
- CN
- China
- Prior art keywords
- content
- client
- licence
- transfer
- user
- 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
Links
- 238000004590 computer program Methods 0.000 title claims description 18
- 230000010365 information processing Effects 0.000 title claims description 5
- 238000003672 processing method Methods 0.000 title claims description 4
- 238000000034 method Methods 0.000 claims description 195
- 230000008569 process Effects 0.000 claims description 150
- 238000012546 transfer Methods 0.000 claims description 60
- 238000009826 distribution Methods 0.000 description 47
- 238000010586 diagram Methods 0.000 description 37
- 238000012545 processing Methods 0.000 description 22
- 230000004044 response Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 230000008685 targeting Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000007689 inspection Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000008676 import Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000002405 diagnostic procedure Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 201000009032 substance abuse Diseases 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Technology Law (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及内容分发系统、信息处理设备或方法、以及计算机程序,并提供一种管理版权的环境,以使加密内容和对加密内容解码的许可证被处理为不同的事物。而且,允许客户端合法地使用内容。当客户端(A)获得的内容转移到另一客户端(B)时,客户端(B)的信息增加到所述内容上,以便标识客户端(B),由此实现在客户端(A,B)之间共享内容,同时确保保护这些内容。允许获得许可证的任何用户用多个装置使用所述内容,同时防止对内容的任何非法使用。
Description
技术领域
本发明涉及内容分发系统、使用内容的信息处理设备或方法、以及用于管理通过网络等分发的音乐数据、图象数据、诸如电子出版物的数字数据、运动图象和其它内容的使用的计算机程序。具体地,本发明涉及内容分发系统、使用内容的信息处理设备或方法、以及用于管理符合使用条件或合同如许可证协议的内容的使用的计算机程序。
更具体地,本发明涉及内容分发系统、使用内容的信息处理设备或方法、以及向内容用户授予许可证以控制内容使用并提供内容保护的计算机程序。尤其是,本发明涉及内容分发系统、使用内容的信息处理设备或方法、以及允许许可用户从多个装置使用内容同时防止非法使用内容的计算机程序。
背景技术
随着近年来因特网的广泛应用,计算机文件和各种数字内容在网络上大量分发。由于宽带通信网络(xDSL[x数字用户线路]、CATV[有线电视]、无线网络等)的广泛应用,将要建立不导致压力就可向用户分发音乐数据、图象数据、诸如电子出版物的数字数据、运动图象和其它丰富内容的机构。
被分发的内容是数字数据,它容易被拷贝、伪造或进行其它操作。目前,这些内容被频繁地拷贝、伪造或进行其它非法操作。此非法操作已经是削弱数字内容卖主利益的主因。内容的价格因此被迫提高。这导致恶性循环,因为价格提高妨碍内容的传播。
随着密码技术的使用,现在有可能在通信路径中保护内容不泄露给有恶意的第三方。然而,此问题不局限于内容分发过程。此问题在向授权用户提供内容之后因内容非法拷贝和内容非法使用而变得明显。
近来,一种称作“数字权利管理”(DRM)的技术适于解决以上数字内容问题。现在结合其有争议的几点来概述DRM技术。
DRM技术建立这样一种方案:在准许用户使用内容之前,用户不能使用内容。例如通过Microsoft的称作“Windows Media RightsManager”的系统或IBM的称作“Electronic Media ManagementSystem”(EMMS)的系统而提供此方案。
通常,DRM系统的参与方是内容提供商、许可证管理者以及用户。用户拥有内容再现设备,并使用该设备来欣赏内容。许可证管理者向用户发放许可证。内容提供商向用户提供内容。
内容(Cont)由内容提供商分发。内容用密钥(内容密钥Kc)加密,并以格式E(Kc,Cont)格式分发,其中,内容密钥Kc随着内容而改变。在此规范中,所述格式的内容被称作“加密内容”。
当用户希望使用某个内容Cont时,用户请求许可证管理者发放许可证。为响应此请求,许可证管理者执行记账过程和其它的过程,接着向用户发放许可证。
更具体地,向用户的再现设备授予内容密钥Kc。为了达到此目的,许可证管理者与每个再现设备共享加密密钥Ku。加密密钥Ku随着再现设备的不同而改变。(在许可证发放时共享加密密钥Ku,或者,在再现设备中包含共享的加密密钥。)内容密钥Kc用加密密钥Ku加密,并且,得到的加密数据E(Ku,Kc)传送给再现设备。此数据被称作“许可凭证”。
用于许可用户的再现设备可通过使用从许可凭证E(Ku,Kc)接收的加密密钥Ku以及加密内容E(Kc,Cont)而播放内容。首先,用加密密钥Ku从许可凭证E(Ku,Kc)解密内容密钥Kc。接着,用内容密钥Kc从加密内容E(Kc,Cont)解密内容Cont,并再现。从而,只有当再现设备/许可凭证/加密内容的组合正确时,才可使用内容。这意味着内容只能被许可用户使用。
为了保护内容使用权,再现设备必须防止解密内容泄露到外界。为了达到此目的,再现设备必须执行使加密密钥Ku、内容密钥Kc和解密内容Cont不泄露给外界的过程。理由是一旦解密内容泄露给外界,泄露内容就可被复制,从而无限制地使用。换句话说,要求再现设备能执行不会把加密密钥Ku、内容密钥Kc和解密内容Cont泄露给外界的过程。在此规范中,符合此要求的再现设备被称作“合法”再现设备。
在DRM系统中,通过向用户的特定再现设备赋予内容密钥Kc而向用户授予内容许可证(允许使用)。当以此方式授予许可证时,接收内容密钥Kc的再现设备必须是合法的。从而,发放许可证的许可证管理者必须指定被许可人的特定再现设备,并只向合法再现设备赋予内容密钥。为了做到这点,许可证管理者必需具有与合法再现设备有关的数据库,并且根据数据库而发放许可证。
然而,在存在许多再现设备的情况下,进行数据库搜索是需要大量时间和成本的过程。尤其是,如果例如因为重复内容下载方案而频繁执行许可证发放过程,过多的负担就强加到包含数据库的服务器上。换句话说,DRM系统中的许可证发放过程不适于再现设备数量的增加。
例如,当向特定用户提供内容时,在内容提供之前,执行用户验证过程。如果在此情况下使用DRM方法,除了用户验证以外还需要执行另外的过程,以指定用户的内容再现设备,并产生针对此再现设备的许可证。这降低内容提供处理速度。
尽管用户一般拥有并使用多个内容再现设备,但向特定再现设备授予内容许可证。从而,即使在用户所拥有的全部再现设备符合“合法”再现设备要求时,如果用户希望用多个再现设备使用相同的内容时,用户也必须重复地完成为每个再现设备获得许可证的程序。执行此程序消耗大量的时间。进一步地,用户为每次使用相同的内容而被记费,从而,用户不得不支付额外的费用。
由于现在分发行业已经成长,因此,多个内容分发商提供各种各样的内容。然而,如果用户所拥有的全部再现设备都是“合法”的但在不同的内容分发商中注册以获得许可,那么,即使再现设备属于相同用户,也不能用不同的再现设备使用内容(内容不能共享)。从而,不能获得在多个内容分发商中注册(或获得帐户)的优点。从内容分发商的观点出发,业务合作程度和用户便利水平都较低。
发明内容
本发明的目的是提供优秀的内容分发系统、使用内容的信息处理设备或方法、以及能根据使用条件或合同如许可证协议而最佳地管理内容使用的计算机程序。
本发明的另一目的是提供优秀的内容分发系统、使用内容的信息处理设备或方法、以及能向内容用户授予许可证以控制内容使用并提供内容保护的计算机程序。
本发明的还一目的是提供优秀的内容分发系统、使用内容的信息处理设备或方法、以及允许许可用户从多个装置使用内容同时防止非法使用内容的计算机程序。
为实现以上目的,已经进行了本发明。在本发明的第一方面中,内容分发系统向用户的客户端分发内容。用户可拥有两个或多个客户端,并且每个客户端根据获得的许可证而合法地使用内容。内容分发系统包括:注册部件,所述注册部件用于注册用户的每个客户端并获得与顾客相关的信息;用于管理顾客相关信息的顾客相关信息管理部件;内容提供部件,所述内容提供部件根据客户端的请求而向客户端提供内容;许可证提供部件,所述许可证提供部件根据已经从所述内容提供部件获得内容的客户端的请求,而向已发出请求的客户端提供用于获得内容的许可证;以及内容拷贝证书提供部件,所述内容拷贝证书提供部件向转移源客户端提供表示内容从用户的一个客户端转移到另一客户端合法的内容拷贝证书。
上述“系统”是多个装置(用于执行特定功能的功能模块)的逻辑集合。装置和功能模块不必总是位于单个壳体内。
在根据本发明第一方面的内容分发系统中,当下载到一个客户端的内容转移到另一客户端时,即使用户拥有多个客户端且所述客户端在不同的许可证服务器中注册,内容拷贝证书也附加到所述内容上,以表示内容转移目的地是合法的。转移目标客户端可根据内容拷贝证书而获得接收的内容,并核实再现权是否合法。
换句话说,即使用户拥有的多个客户端在不同的许可证服务器中注册,根据本发明第一方面的内容分发系统也允许许可用户从多个装置使用内容,同时防止内容的非法使用。进一步地,促进内容分发服务的使用,因为当用户从多个客户端使用内容时,强加到用户上的工作量减少。
如上所述,当内容分发商互相合作时,完成多个客户端共享的内容。在内容转移源的客户端和在内容转移目的地的客户端可在不同的内容分发商中注册。在此情况下,内容分发商可通过顾客相关信息提供部件而互相查询顾客相关信息。注册内容转移源客户端的内容分发商只需执行用于确认内容转移目标客户端是相同用户所拥有的合法装置的过程。
上述内容拷贝证书提供部件可产生内容拷贝证书,所述证书包含用于转移目标客户端的许可证。在此情况下,转移目标客户端可从内容拷贝证书获得许可证,以使用内容。从而,转移目标客户端不必在内容分发商中注册,并直接获得许可证。以此方式,可顺利地实现内容共享。
可替换地,内容转移源客户端和内容转移目标客户端在不同的许可证提供部件中注册,从而,每个许可证提供部件向注册客户端提供各自的公共密钥。在此情况下,内容拷贝证书提供部件通过使用注册内容转移目标客户端的许可证提供部件的公共密钥而对内容拷贝证书电子签名,以防止内容拷贝证书被伪造并保证安全的内容转移。进一步地,转移目标客户端可用公共密钥实现解密,并获得内容许可证。
内容拷贝证书提供部件获得从转移源客户端转移的内容的许可证ID以及转移目标客户端的客户端ID;向顾客相关信息提供部件发送查询,以核实转移源客户端是否合法,并核实转移源客户端是否获得将被转移内容的许可证,并进一步核实拥有转移源客户端的用户是否真地拥有转移目标客户端;并且,以最佳地防止内容拷贝证书被伪造或滥用的方式提供内容内容拷贝证书。
上述顾客相关信息提供部件只需管理以下表格:定义页ID与客户端ID之间关联的表格;定义客户端ID与客户端公共密钥证书之间关联的表格;定义客户端ID与用户ID之间关联的表格;定义内容ID与许可证ID之间关联的表格;定义用户ID与下载内容的内容ID之间关联的表格;定义用户ID与下载许可证的许可证ID之间关联的表格;以及内容拷贝证书发放的历史。
进一步地,内容提供部件每次向客户端提供内容时,和/或许可证提供部件每次向客户端提供许可证时,顾客相关信息提供部件都更新顾客相关信息。
根据本发明第一方面的内容分发系统进一步包括记帐过程部件,所述记帐过程部件根据提供给客户端的许可证而对该客户端执行记帐过程。
记帐过程部件对许可证提供记帐的金额与对内容拷贝证书提供记帐的金额不同。例如,对内容拷贝证书的收费等效于对第二许可证提供的收费,对内容拷贝证书的收费变得比对涉及相同内容的初始许可证获得的收费更低,或者减少到0(不收费)。这减少对从多个客户端使用内容的用户的成本负担,由此促进内容分发服务的使用。
在本发明的第二方面中,以计算机可读的形式写计算机程序,从而,所述程序在计算机系统上运行,以执行用于提供内容使用许可证的过程。用户可拥有两个或多个客户端,并且每个客户端根据获得的许可证而合法地使用内容。计算机程序包括以下步骤:获得与将从内容转移源客户端转移的内容有关的许可证ID以及内容转移目标客户端的客户端ID;核实内容转移源客户端是否合法,并核实转移源客户端是否获得将被转移内容的许可证,并进一步核实拥有转移源客户端的用户是否真地拥有转移目标客户端;创建内容拷贝证书;以及向内容转移源客户端提供内容拷贝证书。
根据本发明第二方面的计算机程序是以计算机可读形式写的计算机程序的定义,所述计算机程序在计算机系统上执行特定的过程。换句话说,与根据本发明第一方面的内容分发系统的情形一样,当根据本发明第二方面的计算机程序安装在计算机系统上时,在计算机系统上执行协作行动,从而,允许多个客户端共享内容,同时保护内容。
从本发明优选实施例的以下描述以及附图中,本发明的其它目的、特征和优点将变得清晰。
附图说明
图1为示出根据本发明一个实施例的内容分发系统的典型配置的示意图。
图2为示出用作服务器或客户端的主机的硬件配置的示意图。
图3为示出用作客户端的主机的功能配置的示意图。
图4为示出用作许可证服务器的主机的功能配置的示意图。
图5为示出用作内容服务器的主机的功能配置的示意图。
图6为示出当客户端执行与许可证服务器有关的预注册程序时所采取的处理步骤的流程图。
图7为示出客户端为下载内容而执行的处理步骤的流程图。
图8为示出内容服务器为下载内容而执行的处理步骤的流程图。
图9示出当内容服务器A向客户端A分发内容时使用的典型数据格式。
图10为示出客户端A为再现所下载内容而执行的处理步骤的流程图。
图11是示出为获得所需许可证而执行的处理步骤的流程图,其中,所述许可证允许客户端A再现下载的内容。
图12为示出许可证服务器提供给客户端的许可证的数据结构的示意图。
图13为示出许可证服务器A为向客户端A提供许可证而执行的处理步骤的流程图。
图14为示出客户端对许可证服务器执行许可证更新过程而采取的处理步骤的细节的流程图。
图15为示出许可证服务器为更新许可证而执行的过程的细节的流程图。
图16为示出客户端A为从许可证服务器A获得内容拷贝证书而执行的处理步骤的流程图。
图17为示出许可证服务器A为响应客户端A的请求而发放内容拷贝证书所执行的处理步骤的流程图。
图18为示出内容拷贝证书的数据结构的示意图。
图19为示出客户端A所执行的客户端之间内容转移处理步骤的流程图,其中,客户端A是内容转移源。
图20为示出客户端B为获得内容而执行的处理步骤的流程图,其中,客户端B是内容拷贝目的地。
图21示出当客户端根据从许可证服务器提供的许可证而使用从内容服务器提供的内容时执行的过程。
图22示出EKB结构。
具体实施方式
现在结合附图描述本发明的实施例。
图1示意性地示出根据本发明一个实施例的内容分发系统的典型配置。在图示实例中,内容分发系统可分为提供内容的内容分发方以及顾客方。内容分发方与顾客方例如用因特网或其它宽带通信网络(xDSL[x数字用户线路]、CATV[有线电视]、无线网络等)互连。
如图所示,内容分发方包括多个分发商,如分发商A和分发商B。
每个分发商包括许可证服务器、内容服务器、记帐服务器和操作数据库服务器。许可证服务器为顾客的每个内容再现设备(以下称作“客户端”)提供用户(客户端)注册和内容许可。内容服务器储存将要提供的内容,并执行分发过程。记帐服务器在用户注册和/或许可证提供时(和在内容拷贝证书(在后面描述)发放时)执行记帐过程。操作数据库服务器储存向顾客或客户端授予内容许可证所需的各种数据。
在本实施例中,分发商例如用因特网或其它中枢通信网络互连。进一步地,为了分发商之间的顺利协作,建立操作数据库服务器C(DBC),以控制每个分发商的操作数据库。
如果在当地未找到用户信息,分别为分发商A和B设置的操作数据库服务器A(DB A)和操作数据库服务器B(DB B)就查询操作数据库服务器C(DB C)。服务器A和B执行所需的同步过程,以确保在操作数据库服务器C中反映更新。然而,操作数据库服务器C是可选的。它可用使操作数据库服务器A和B共享信息的某个方案来替代。
在图1所示实例中,分发商A和B具有它们自己的许可证服务器、记帐服务器、内容服务器和操作数据库服务器。可替换地,分发商可共享某个服务器或全部服务器。另一替代例是让一个分发商使用其它分发商的内容服务器。
在内容分发系统中存在许多顾客。然而,在图1所示实例中,为绘图简单起见,只示出一个顾客。图中所示顾客具有多个内容再现设备,包括客户端A和客户端B。每个客户端符合“合法”再现设备条件,并且能执行不向外界泄露加密密钥、内容密钥和解密内容的过程,其中,所述条件结合DRM技术而定义。
在图示实例中,客户端A在分发商A中预注册,并且能从分发商A接收内容和获得许可证。客户端B在分发商B中预注册,并且能从分发商B接收内容和获得许可证。
客户端A执行对于许可证服务器A的预注册程序,并向许可证服务器A发出许可证获得请求。客户端B执行对于许可证服务器B的预注册程序,并向许可证服务器B发出许可证获得请求。假设许可证服务器A和B互相具有对于另一服务器的秘密密钥。
当内容从客户端A转移到客户端B时,其上由客户端A写内容的记录介质转移到客户端B。替代方案是通过个人网络传送内容。然而,当内容从客户端A转移到客户端B时,假设作为内容转移源的客户端A已经从分发商购买内容(或获得许可证)。
在本实施例中,用户ID用于用户验证(在后面详细描述)。然而,可使用客户端ID来取代用户ID,客户端ID用于标识各个客户端。用户的用户ID随着分发商所提供的服务而变化。然而,假设特定用户的用户ID通过使用各种操作数据库而互相关联(串在一起),以允许每个分发商识别相同的用户。客户端ID也由操作数据库服务器A、B和C管理。在本实施例中,使用用户ID和口令来进行验证。可替换地,可使用客户端ID(装置ID)来进行验证(装置验证)。另一替代方案是根据装置验证与用户验证的组合来处理用户信息。
根据本实施例的内容分发系统基于以下前提条件:
(1)提供根据内容分发商或版权拥有者的愿望而限制顾客所使用分发内容范围(执行版权管理)的环境;
(2)在上述版权管理环境中,加密内容和用于对此加密内容解密的许可证被独立处理;
(3)每个客户端都设置用于版权管理和保护的信息处理方法(“合法”);
(4)从各个内容分发商接收内容的客户端互不相同;
(5)每个客户端在它自己中或在可连接到客户端的记录介质上储存接收到的内容;
(6)当客户端共享内容时,顾客通过记录介质或有线或无线通信链接而在客户端之间转移内容;以及
(7)可交换或共享由各个内容分发商拥有的顾客相关信息(如与顾客有关的信息、顾客所拥有的客户端、以及所购买的内容)。
当在以上前提条件下客户端A获得的内容储存在客户端B上时,根据本发明的内容分发系统在所述内容上增加与客户端B有关的信息(“内容拷贝证书”[后面描述],它包含客户端装置ID等)。以便标识客户端B。以此方式,在保护内容的同时,在客户端A和B之间允许内容共享。然而,客户端A已经从分发商购买目标内容(或获得许可证)。在后面描述用于内容共享的处理步骤的细节。
图2为示出在根据本实施例的内容分发系统中用作服务器或客户端的主机的硬件配置的示意图。
参考号101代表用作主控制器的CPU(中央处理单元)。在操作系统(OS)的控制下,CPU 101执行各种应用程序。如果在本实施例中主机是客户终端,CPU 101就执行客户端应用程序,所述客户端应用程序完成在分发商中的预注册,下载内容,获得许可证,储存内容,并执行各种其它的操作服务。另一方面,如果主机用作许可证服务器、内容服务器、记帐服务器、操作数据库服务器或其它相似的服务器,CPU 101就执行各种服务器应用程序。如图中所示,CPU 101通过总线108而互连到其它装置(在后面描述)。
参考号102代表主存储器,所述主存储器是用于装入在CPU 101中执行的程序代码或临时储存执行程序的工作数据的存储装置。例如,DRAM(动态RAM)或其它相似的半导体存储器用作主存储器102。如果主机是客户终端,CPU 101就把客户端应用程序装入到主存储器102中,作为将被执行的程序,所述客户端应用程序用于完成在分发商中的预注册,下载内容,获得许可证,储存内容,并执行各种其它的操作服务。另一方面,如果主机用作许可证服务器、内容服务器、记帐服务器、操作数据库服务器或其它相似的服务器,CPU 101就把各种服务器应用程序装入到主存储器102中,作为将被执行的程序。
参考号103代表ROM(只读存储器),ROM是用于永久储存数据的半导体存储器。例如,用于启动的自诊断测试(POST:通电自测试)和硬件输入/输出程序代码(BIOS:基本输入/输出系统)写入到ROM 103中。
参考号104代表显示控制器,它是用于处理CPU 101所发出的绘图命令的专用控制器。显示控制器104处理的绘图数据例如临时写在帧缓冲器(未示出)中,并随后输出到显示器111,以显示图象。显示器111的屏幕在视觉上向用户反馈用户输入信息及其处理结果(更具体地,内容再现屏幕)或错误和其它系统消息。
参考号105代表输入装置接口,它是用于把键盘112和鼠标113或其它用户输入装置连接到交互式装置100的装置。
参考号106代表网络接口,它遵守Ethernet(注册商标)或其它相似的预定通信协议,并使系统100连接到局部网络如LAN(局域网)或广域网如因特网。在车载终端等的情况下,网络接口106可以是通过移动电话或其它相似的无线通信链接而连接到广域网的接口。
在网络中,多个主机终端(未示出)以透明状态互连,建立分布式计算环境。在网络内可执行例如用于分发软件程序和数据内容的分发服务。
例如,如果主机是客户终端,就有可能下载客户端应用程序,所述客户端应用程序用于完成在内容分发商中的预注册,下载内容,获得许可证,储存内容,并执行各种其它的操作服务。还有可能通过网络而下载各种程序,包括那些用于完成在内容分发商中的预注册、从内容服务器下载内容、从许可证服务器获得许可证,并执行与所获得许可证有关的记帐过程的程序。进一步地,有可能通过网络执行未编译的源程序和已编译的目标程序。如果主机用作许可证服务器、内容服务器、记帐服务器、或操作数据库服务器,就有可能通过网络下载各种服务器应用程序,并通过网络执行各种程序,包括那些用于完成在顾客的客户终端中的预注册、分发内容、提供许可证,并执行与所提供许可证有关的记帐过程的程序。
参考号107代表外部装置接口,它把硬盘驱动器(HDD)114、介质驱动器115和其它外部装置连接到主机100。
硬盘驱动器114是外部存储装置(众所周知),在硬盘驱动器114中安装用于存储的固定磁盘。它例如在存储容量和数据传输速率方面优于其它外部存储装置。以可执行方式在硬盘驱动器114上放置软件程序被称作程序在系统上的“安装”。在正常条件下,硬盘驱动器114以非易失性方式储存将被CPU 101执行的操作系统的程序代码、应用程序、装置驱动器等。
例如,如果主机是客户终端,就有可能在硬盘驱动器114上安装客户端应用程序等,所述客户端应用程序等用于完成在内容分发商中的预注册,下载内容,获得许可证,储存内容,并执行各种其它的操作服务。还有可能在硬盘驱动器114上储存从内容分发商下载的内容(或通过记录介质等从另一客户终端转移的内容)、以及内容许可证等。进一步地,如果主机用作许可证服务器、内容服务器、记帐服务器、操作数据库服务器或其它相似服务器,就有可能在硬盘驱动器114上安装各种服务器应用程序,并在硬盘驱动器114上储存内容分发操作所需的顾客相关信息(与顾客有关的信息、顾客所拥有的客户端、以及所购买的内容等)。
介质驱动器115接受可移动介质如CD(紧凑盘)、MO(磁光盘)和DVD(数字多用途盘),并访问其数据记录表面。
可移动介质主要用于以计算机可读形式备份软件程序和数据文件,并在系统之间传输软件程序和数据文件(用于销售、分发、传播和其它相似目的)。例如,可移动介质用于物理分发或传播客户端应用程序,所述客户端应用程序用于完成在内容分发商中的预注册,下载内容,获得许可证,储存内容,并在多个装置中执行各种其它操作服务和各种服务器应用程序。可移动介质还用于在客户终端之间转移从内容分发商下载的内容。进一步地,分发商使用可移动介质来交换或共享内容分发操作所要求的顾客相关信息(与顾客有关的信息、顾客所拥有的客户端、以及所购买的内容等)。
图3示意性地示出用作客户端的主机的功能配置。如图中所示,客户端包括预注册部分、内容下载部分、内容存储部分、内容转移过程部分、许可证获得和管理部分、记帐过程部分以及内容再现过程部分。当CPU 101执行预定的程序模块时,实际上是执行图中所示的功能模块。
预注册部分执行相对许可证服务器的预注册过程,假设客户端从特定分发商接收内容,并获得内容的许可证。预注册过程的细节在后面描述。
内容下载部分执行从分发商的内容服务器下载所希望内容的过程,其中,已对分发商执行预注册过程。在正常条件下,在用户从客户端浏览器屏幕选择内容之后,开始内容下载。内容下载过程不作详细描述,因为它是众所周知的。下载的内容储存在内容存储部分中。
许可证获得和管理部分从许可证服务器获得用于使用从内容服务器下载的内容所需的许可证,或用于使用通过内容转移过程部分而从相同用户的另一客户端获得的内容所需的许可证。进一步地,许可证获得和管理部分管理所获得的许可证以及在预注册时获得的信息。
如果获得的许可证过期,许可证获得和管理部分就执行与许可证服务器有关的许可证更新过程。许可证获得过程和许可证更新过程在后面详细描述。
当下载的内容转移(拷贝)到相同用户的另一客户端时,许可证获得和管理部分从许可证服务器获得内容拷贝证书。另外,许可证获得和管理部分把所获得的内容拷贝证书的序列号记录为“已使用的内容拷贝证书”。内容拷贝证书获得过程在后面详细描述。
当从附加内容拷贝证书的另一客户端拷贝内容时,许可证获得和管理部分储存从内容拷贝证书获得的许可证。
记帐过程部分连接到分发商的记帐服务器,并且基于获得内容使用(内容再现)许可证的价格和基于获得内容拷贝证书的价格而执行与支付有关的过程。所述内容从内容服务器下载或通过内容转移过程部分而从相同用户的另一客户端获得。
在本实施例中,可对获得内容拷贝证书收费或不收费。当对获得内容拷贝证书收费时,可使其价格变得比正常获得许可证的价格更低。这些调整由有关的内容分发商制订,并由记帐服务器控制。
内容再现过程部分从内容存储部分获得所希望的内容,使用储存在许可证获得和管理部分中的许可证(或从内容拷贝证书获得的许可证)而对加密内容数据进行解密和解码,并且执行用于再现内容的过程。执行内容再现过程,以使音乐数据发出声音或在显示屏幕上显示视频数据。
内容转移过程部分在相同用户的客户端之间转移内容。当内容从一个客户端转移到另一客户端时,内容转移过程部分访问内容存储部分,以获得目标内容,在内容上附上从许可证服务器获得的内容拷贝证书,并且把内容写到可移动记录介质上,或通过有线或无线通信路径传输内容。
相反,当从另一客户端获得转移的内容时,内容转移过程部分从插入的记录介质读取内容,或通过有线或无线通信路径接收内容。以此方式转移的内容储存在内容存储部分中。在此情况下,内容转移过程部分从附在内容上的内容拷贝证书获得许可证,并且在许可证获得和管理部分中储存许可证。
图4示意性地示出用作许可证服务器的主机的功能配置。如图中所示,许可证服务器包括预注册部分、许可证发放部分、许可证存储部分以及数据库管理部分。当CPU 101执行预定的程序模块时,实际上是执行图中所示的功能模块。
预注册部分对客户端执行预注册过程,假设客户端使用分发商的内容分发服务。预注册过程在后面详细描述。
许可证存储部分储存从分发商提供内容所需的许可证。可使用许可证ID和其它的许可证指定信息来搜索每个许可证。
许可证发放部分访问许可证存储部分,以获得客户端使用下载内容所需的许可证,并且,把获得的许可证传送到产生许可证请求的客户端。进一步地,许可证发放部分向记帐服务器发出通知,因为将为所发放的许可证而对客户端记帐。许可证发放部分还具有在许可证上增加页ID的功能(用于处理从许可证存储部分获得的许可证的功能)。
当用户从一个客户端向另一客户端转移内容时,许可证发放部分发放表示内容转移合法的内容拷贝证书。许可证发放部分向内容将从其转移的客户端传送证书。结合内容拷贝证书的发放,许可证发放部分向记帐服务器发送通知,以进行客户端记帐。
在本实施例中,可对获得内容拷贝证书收费或不收费。当对获得内容拷贝证书收费时,可使其价格变得比正常获得许可证的价格更低。这些调整由有关的内容分发商制订,并由记帐服务器控制。
进一步地,许可证发放部分根据客户端更新已过期许可证的请求而执行许可证更新过程。许可证更新过程在后面详细描述。
数据库管理部分利用操作数据库而注册预注册部分中的预注册条目、以及与许可证发放部分所发放许可证有关的信息。接着,数据库管理部分更新这些注册信息。
图5示意性地示出用作内容服务器的主机的功能配置。如图中所示,内容服务器包括传送/接收部分、分发内容存储部分、内容去除部分以及加密部分。当CPU 101执行预定的程序模块时,实际上是执行图中所示的功能模块。
传送/接收部分从客户端接收内容请求(用于确定内容的信息),并向请求客户端传送确定的内容数据。
分发内容存储部分储存和管理分发商操纵的内容数据,以提供分发服务。在本实施例中,内容数据用ATRAC3(自适应传输音频编码3)格式编码,并储存在分发内容存储部分中。
内容去除部分分析用于确定内容的信息,从分发内容存储部分获得确定的内容,并向加密部分传递内容,其中,所述信息由传送/接收部分接收。
加密部分使用内容密钥Kc对将要分发给客户端的内容进行加密。
数据库管理部分注册与对客户端执行的内容分发服务有关的信息。接着,数据库管理部分更新此注册信息。
在内容共享处理之前,客户端A和B分别访问许可证服务器A和B,以执行预注册过程。执行预注册过程,以获得“服务数据”,其中,服务数据包含页ID、DNK(装置节点密钥)、每个客户端的一对秘密密钥和公共密钥、许可证服务器公共密钥、以及每个公共密钥的证书。
页ID代表分配给每个客户端的标识信息。DNK是对加密内容密钥Kc解密所需的装置节点密钥,DNK包含在与客户端许可证相应的EKB(允许密钥块)之内。DNK在WO说明书02/080446中描述,WO说明书02/080446是已经授予本发明申请人的专利。然而,DNK未在此描述,因为它不与本发明的范围和精神直接相关。
图6为示出在客户端执行与许可证服务器有关的预注册程序时采取的处理步骤的流程图。
客户端向内容分发商的许可证服务器传送服务数据请求,因为客户端将在该许可证服务器中注册(步骤S1)。
在从客户端接收服务数据请求时,许可证服务器为响应客户端的请求而向客户端传送用户信息请求(步骤S11)。
在接收用户信息请求时,客户端使显示装置等显示用于提示用户信息输入的消息,并打开用户信息输入窗口(步骤S2)。当用户通过键盘、鼠标或其它输入装置而输入用户的个人信息、付款信息和其它用户信息时,输入的用户信息传送给许可证服务器(步骤S3)。(在本实施例中,使用用户ID和口令进行验证。可替换地,可使用客户端ID[装置ID]进行验证[装置验证]。另一替代例是根据装置验证和用户验证的组合而处理用户信息。)
在接收用户信息时,许可证服务器检查在具有分配给许可证服务器的类别的节点下的页,并把未分配的页分配给请求客户端。许可证服务器产生分配给节点的一组节点密钥,作为装置节点密钥DNK,其中,所述节点在页与具有分配给许可证服务器的类别的节点之间的路径中。接着,执行步骤S12,产生服务数据,其中,服务数据包含产生的DNK、分配给客户端的页的页ID、客户端的一对秘密密钥和公共密钥、许可证服务器的公共密钥、以及公共密钥证书。随后,执行步骤S13,向请求客户端传送服务数据。
在服务数据传送之后,许可证服务器在操作数据库中记录用户信息与页ID之间的关联,并写入预注册(步骤S14)。
在从许可证服务器接收服务数据时,客户端对数据加密,并使许可证获得和管理部分储存数据(步骤S4)。
如上所述,许可证服务器注册客户端和用户。客户端现在可接收服务数据,其中,服务数据包含使用所希望内容分发服务所需的装置节点密钥。
在本实施例中,每个分发商的操作数据库A和B拥有多个用于管理顾客相关信息的表格。内容服务器和其它相似的子系统可使用(如查询、增加条目和重写)所述表格,所述表格概括如下:
(1)定义页ID与客户端ID之间关联的表格;
(2)定义客户端ID与客户端公共密钥证书之间关联的表格;
(3)定义客户端ID与用户ID之间关联的表格;
(4)定义用户ID与用户口令之间关联的表格;
(5)定义内容ID与许可证ID之间关联的表格;
(6)定义用户ID与下载内容的内容ID(包括下载日期/时间和许可证ID)之间关联的表格;
(7)定义用户ID与下载许可证的许可证ID(包括下载日期/时间)之间关联的表格;以及
(8)内容拷贝证书发放的历史。
安装操作数据库服务器C,从而,分发商可共享储存在操作数据库服务器A和B中的顾客相关信息的以下项目。如果需要,分发商A和B可查询或更新以下信息:
(1)定义页ID与客户端ID之间关联的表格;
(2)定义客户端ID与客户端公共密钥证书之间关联的表格;
(3)定义客户端ID与用户ID之间关联的表格;
(4)定义内容ID与许可证ID之间关联的表格;
(5)定义用户ID与下载内容的内容ID(包括下载日期/时间和许可证ID)之间关联的表格;以及
(6)定义用户ID与下载许可证的许可证ID(包括下载日期/时间)之间关联的表格。
当客户端A获得的内容将要储存在客户端B中时,根据本实施例的内容分发系统在内容上增加“内容拷贝证书”,由此使客户端B可以标识。接着,允许客户端A和B共享内容,同时确保保护内容。
如图1所示,通过执行程序P1-P6而实现以上内容共享,程序P1-P6在以下概括。然而,假设客户端A已经从分发商购买将被转移的内容(或者客户端A已经获得内容的许可证)。还假设许可证服务器A和B已经储存互相的秘密密钥。而且,客户端的客户端ID与用户ID相关联,并记录在操作数据库中。
P1:下载内容
P2:下载许可证并再现内容
P3:更新操作数据库中的信息
P4:发放内容拷贝证书
P5:在记录介质上拷贝内容和内容拷贝证书
P6:执行用于获得内容的过程
下面顺序描述这些程序。
下载内容
图7为示出客户端A为下载内容而执行的处理步骤的流程图。
用户使用键盘、鼠标或其它输入装置来操作显示屏,以启动内容下载过程。为响应内容下载过程的启动,执行步骤S21,通过网络接口106访问内容服务器A。
当如上所述地访问内容服务器A时,在客户端的显示屏上出现内容选择窗口(未示出)。用户利用键盘、鼠标或其它输入装置从内容选择窗口选择希望的内容。接着,客户端A把内容选择信息传递到内容服务器A(步骤S22)。还向内容服务器A通知用户ID(步骤S23)。
如后面所述地,内容服务器A对与传递的内容选择信息一致的选择内容进行加密和传送。客户端A接收加密内容(步骤S24),并把所述内容储存在内容存储部分中(步骤S25)。
图8为示出内容服务器为下载内容而执行的处理步骤的流程图。
内容服务器A在被客户端A访问之前一直待机(步骤S31)。当内容服务器A发现被访问时,服务器A获得从客户端A传送的内容选择信息(步骤S32)。内容选择信息与客户端A在图7流程图中步骤S22传递的信息相对应。
随后,内容服务器A检查储存的内容,以读取由步骤S32中获得信息所确定的内容(步骤S33)。
接着执行步骤S34,用内容密钥Kc对读取的内容加密。由于储存在分发内容存储部分中的内容数据已经用ATRAC3格式编码,因此,现在对编码的内容数据进行加密。如果内容数据事先被加密并储存在分发内容存储部分中,就可省略步骤S34。
随后,执行步骤S35,从操作数据库A获得与内容ID相应的许可证ID。接着执行步骤S36,在构成用于传送加密内容数据的格式的头部上增加密钥信息(在后面描述)和许可证ID,其中,密钥信息是对加密内容解密所需的,并且许可证ID标识使用内容所需的许可证。
接着,在步骤S34中加密的内容和在步骤S36中增加密钥和许可证ID的头部被格式化,以产生数据。以此方式产生的数据传送到请求客户端A(步骤S37)。
最后,执行步骤S38,从而,操作数据库A记录客户端A的用户ID和所传送内容的内容ID。执行同步过程,从而,在操作数据库C中反映记录在操作数据库A中的信息,并且,该信息还可由分发商B使用。
图9示出当内容服务器A向客户端A分发内容时使用的典型数据格式。如图中所示,所述格式包括头部和数据。
头部包括内容信息、许可证ID、允许密钥块(EKB)和数据KEKB(Kc),数据KEKB(Kc)作为用从EKB产生的密钥KEKB加密的内容密钥Kc。EKB在WO说明书02/080446中描述,WO说明书02/080446是已经授予本发明申请人的专利。然而,EKB未在此描述,因为它不与本发明的范围和精神直接相关。
内容信息包括内容ID(CID)和与应用到内容上的编解码方法有关的信息。内容ID作为用于标识内容数据的标识信息,其中,内容数据被格式化为所述数据。
所述数据包括任意数量的加密块。每个加密块包括初矢量(IV)、种籽、和数据EK′c(Data),其中,EK′c(Data)通过用密钥K′c对内容数据进行加密而获得。
如以下方程式所表示地,密钥K′c包括内容密钥Kc和用作用到种籽上的散列函数计算的值,其中,种籽由随机数设定。
K′c=Hash(Kc,Seed)
初矢量(IV)和种籽设定为因加密块而变化的值。
对于划分为8字节片段的内容数据,对每个8字节片段执行以上加密过程。以CBC(密码块链接)模式进行加密,在CBC模式中,用前8字节的加密结果对后8字节进行加密。
当以CBC模式对前8字节内容数据时,没有先前8字节的加密结果可用。因而,前8字节内容数据用作为初始值的初矢量(IV)进行加密。
即使在以CBC模式进行加密的情况下对一个加密块进行解密,其它加密块也仍旧不受此解密的影响。加密过程序列在WO说明书02/080446中描述,WO说明书02/080446是已经授予本发明申请人的专利。然而,加密过程序列未在此描述,因为它不与本发明的范围和精神直接相关。加密方法不局限于以上。可替换地,可简单地用内容密钥Kc对内容数据进行加密。
如上所述,客户端A可自由地从内容服务器A获得内容。为了使用(再现)内容,必需单独获得内容的许可证。因而,在本实施例中,对许可证的获得收费,但内容的分发就变为不收费。这意味着内容是免费的,并可大量分发。
下载许可证并再现内容
图10为示出客户端A为再现下载内容而执行的处理步骤的流程图。
首先,客户端A获得与用户已经用键盘、鼠标或其它输入装置指定的内容有关的标识信息(CID)(步骤S41)。以此方式获得的标识信息例如包括内容标题和分配给每个储存内容的编号。
当指定内容时,读取与内容相应的许可证ID(使用内容所需的许可证标识信息)。如图9所示,许可证ID写在加密内容数据的头部中。
接着,执行步骤S42,以判断与所读取许可证ID相应的许可证是否已经由客户端获得并储存在许可证获得和管理部分中。如果还未获得许可证,就前进到步骤S43,以执行许可证获得过程(在后面描述)。
如果在步骤S42中判断已经获得许可证或者如果因在步骤S43中执行许可证获得过程而得到许可证,就执行步骤S44,以判断所获得的许可证是否已经过期。此判断可通过比较客户端系统计时器保持的当前时间与定义为许可证元素的有效日期(在后面描述)来表达。
如果判断许可证已经过期,就前进到步骤S45,执行许可证更新过程(在后面描述)。
如果在步骤S44中判断许可证仍然有效或者如果在步骤S45中更新许可证,就执行步骤S46,以判断许可证是否合法。包含在许可证中的电子签名(在后面描述)检查许可证有效性。如果许可证是非法的,就执行出错处理过程(步骤S47),以终止全部处理程序。可替换地,执行出错处理过程,以便重新获得合法的许可证。
如果在步骤S46中判断许可证是合法的,就执行步骤S48,从内容存储部分中读取相关的加密内容数据。接着,用内容密钥Kc对加密内容数据进行解密(步骤S49)。对布置在图9所示数据部分中的每个加密块进行此解密。
进一步地,对解密内容数据进行解码,以执行内容再现过程(步骤S50)。执行内容再现过程,以便使音乐数据发出声音或在显示屏上显示视频数据。
图11为示出在图10所示流程图的步骤S43中执行的许可证获得过程的细节的流程图。
如前面所述,客户端A已经访问许可证服务器A,以完成注册过程并获得服务数据,所述服务数据包含页ID、DNK(装置节点密钥)、客户端A的一对秘密密钥和公共密钥、许可证服务器的公共密钥、以及公共密钥证书(参见图6)。
页ID代表分配给每个客户端的标识信息。DNK是对加密内容密钥Kc解密所需的装置节点密钥,DNK包含在与客户端许可证相应的EKB(允许密钥块)之内。
首先,客户端A操作用户的键盘、鼠标或其它输入装置来输入用户ID、口令、以及指定将被更新的许可证的信息(步骤S61和S62)。
其次,客户端A向许可证服务器B传送许可证请求,除了包含在服务数据内的页ID之外,所述许可证请求还包含输入的用户ID、口令以及许可证指定信息(步骤S63)。
许可证服务器A根据用户ID、口令和许可证指定信息而发放许可证。接着,服务器A向请求客户端A传送许可证。许可证服务器A执行的许可证提供过程在后面详细描述。
如果客户端A可从许可证服务器A接收许可证(步骤S64),许可证获得和管理部分就储存许可证(步骤S65)。
另一方面,如果客户端A不能从许可证服务器A接收许可证(步骤S64),就执行预定的出错处理过程(步骤S66),以终止全部处理程序。通常,可执行出错处理过程来禁止启动内容再现部分,因为不能获得内容使用的许可证。
如上所述,客户端A获得与附在内容数据上的许可证ID相应的许可证,并且现在能使用内容。
可在内容下载之前,而不是在内容下载之后,执行图11所示的许可证获得过程。
图12示意性地示出许可证服务器提供给客户端的许可证的数据结构。如图中所示,许可证包括使用条件、页ID和许可证服务器电子签名。
使用条件包含:与使用期有关的许可证信息,在所述使用期中,许可证允许使用内容;与下载周期有关的许可证信息,在所述下载周期中,许可证允许内容被下载;许可证允许内容被拷贝的次数(最大允许拷贝次数);检验次数;最大检验次数;在CD-R等记录介质上记录内容的权利;内容拷贝到可移动记录介质上的次数;许可证所有权的转变(内容的购买);进行使用记录的义务。
图13是示出许可证服务器A为根据客户端A的许可证请求向客户端A提供许可证而执行的处理步骤的流程图(图11所示流程图的步骤S63)。
许可证服务器A在被客户端A访问之前一直待机(步骤S71)。当被客户端A访问时,许可证服务器A请求客户端A传送用户ID、口令和许可证ID。接着,执行步骤S63,以响应许可证服务器A的请求,从而,客户端A向许可证服务器A传送用户ID、口令、页ID和许可证指定信息(许可证ID)。接着,许可证服务器A获得此传送(步骤S72)。
随后,许可证服务器A请求操作数据库A基于用户ID和口令而执行检查过程(步骤S73),以判断客户端A是否合法(步骤S74)。如果检查过程不成功,就执行预定的出错处理过程(步骤S75),以终止全部处理程序。在此情况下,许可证服务器A不向客户端A发放许可证。
另一方面,如果检查过程成功,许可证服务器A就访问记帐服务器A,并请求记帐服务器A执行信贷过程(步骤S76)。按照许可证服务器A的信贷过程请求,记帐服务器A检查过去的付款记录和与用户ID和口令有关的其它相关历史,以检查不良用户记录,如用户没有为许可证付款(步骤S77)。
如果例如因为不良支付记录而发现信用是不合适的,记帐服务器A就向许可证服务器A传送表示不授予许可证的信用结果。为响应传送的信用结果,许可证服务器A执行预定的出错处理过程(步骤S78),并终止全部处理程序。在此情况下,不向客户端A发放许可证。
另一方面,如果发现信用是允许的,就从许可证存储部分获得与许可证指定信息相应的许可证(步骤S79)。在储存于许可证存储部分中的许可证内,写入许可证ID、版本、创建日期/时间、有效期和其它相关的信息。
许可证服务器A在获得的许可证上增加页ID(步骤S80)。
随后,许可证服务器A选择与许可证有关的使用条件(步骤S81),或者,如果在许可证请求时由用户指定使用条件,指定的条件就根据需要而增加到准备的使用条件中。接着,所选的使用条件增加到许可证上。
随后,如图12所示,许可证服务器A通过用其自己的秘密密钥把电子签名附加到许可证上而产生许可证(步骤S82)。接着,许可证服务器A向请求客户端A传送产生的许可证(步骤S83)。
接着,许可证服务器A使传送的许可证(包括使用条件和页ID)与用户ID和口令相关联,并储存该许可证。进一步地,许可证服务器A访问操作数据库服务器A,使所传送许可证的许可证ID与用户ID相关联,并记录该许可证ID(步骤S84)。执行同步过程,从而,在操作数据库C中反映记录在操作数据库A中的信息,并且,该信息可由分发商B使用。
最后,许可证服务器A访问记帐服务器A,并请求对与用户ID和口令相应的用户执行记帐过程(步骤S85)。
根据以上记帐过程请求,记帐服务器A对用户执行记帐过程。例如,记帐服务器A可提供例如基于信用卡的信用结算、基于付款卡的中间结算、电子货币付款、现金付款以及通过金融机构转帐付款。然而,记帐过程的类型不作进一步描述,因为它不与本发明的范围和精神直接相关。
如果用户不根据记帐过程付款,用户就损失他/她的信用,并且,即使他/她将来请求许可证发放,也不会获得许可证。更具体地,如果用户损失他/她的信用,记帐服务器就传送上述信用结果,以表示不能授予许可证。从而,许可证服务器执行步骤S78中的出错处理过程。出错处理过程产生表示例如不能向请求客户端授予许可证的消息,随后终止。请求客户端不能使用内容(实现解密),因为它不能接收许可证。
图14是示出客户端为执行图10所示流程图的步骤S45中与许可证服务器有关的许可证更新过程而采取的程序的细节的流程图。
首先,客户端A操作用户的键盘、鼠标或其它输入装置来输入许可证指定信息、用户ID和口令(步骤S91和S92)。
其次,客户端A向许可证服务器传送许可证更新请求,该请求包含输入的用户ID、口令和许可证指定信息(步骤S93)。
许可证服务器A提供响应许可证更新请求的使用条件(在后面描述)。接着,客户端A接收提供的使用条件,并向用户显示所述条件(步骤S94)。
用户操作键盘、鼠标或其它输入装置,从显示在屏幕上的使用条件中选择希望的使用条件,和/或根据需要增加希望的使用条件。接着,用于购买以此方式选择的使用条件(许可证更新条件)的申请传送到许可证服务器A(步骤S95)。
为响应客户端A的购买申请,许可证服务器A传送最终使用条件(在后面描述)。接着,客户端A从许可证服务器A接收使用条件(步骤S96),并使用所述条件作为更新的许可证使用条件(步骤S97)。
图15为示出许可证服务器在图10(图14)所示流程图的步骤S45中为更新过期许可证而执行的过程的细节的流程图。
当客户端A访问许可证服务器A(步骤S101)时,许可证服务器A接收从客户端A传送的上述许可证更新请求(步骤S102)。
接着,许可证服务器A访问许可证存储部分,读取与更新请求所指定许可证相应的使用条件(将被更新的使用条件),并向请求客户端A传送读取的使用条件(步骤S103)。
客户端A向用户显示接收的使用条件。接着,用户操作键盘、鼠标或其它输入装置,从显示在屏幕上的使用条件中选择希望的使用条件,和/或根据需要增加希望的使用条件。接着,用于购买以此方式选择的使用条件(许可证更新条件)的申请传送到许可证服务器A(如较早前描述)。
当从客户端A接收使用条件购买申请时,许可证服务器A产生与该申请所指定使用条件相应的数据,并把产生的数据传送给客户端A(步骤S104)。客户端A从许可证服务器A接收使用条件,并使用所述条件作为更新的许可证使用条件(如较早前描述)。
现在结合图21概括客户端根据从许可证服务器提供的许可证而使用从内容服务器提供的内容的过程的机制。
内容服务器向客户端提供内容,并且,许可证服务器向客户端提供许可证。用内容密钥Kc对内容进行加密(Enc[Kc,Contents])。用根密钥KR(根密钥KR从EKB得到,并与图9所示内容数据内的密钥KEKBC相对应)对内容密钥Kc加密(Enc[KR,Kc])。内容密钥Kc与EKB一起被加密,并且增加到内容上,它们随后提供给请求客户端。
在图21所示实例中表示的EKB包含根密钥KR(Enc[DNK,KR]),根密钥KR可用例如如图22所示的DNK进行解密。从而,客户端可使用包含在服务数据内的DNK而从EKB获得根密钥KR。进一步地,根密钥KR可用于实现解密,从Enc(KR,Kc)得到内容密钥Kc。接着,内容密钥Kc可用于实现解密,从加密内容Enc(Kc,Content)得到内容。
更新操作数据库中的信息
当在客户端A和内容分发商A之间执行内容下载或许可证下载时,它的信息记录在分发商A内的操作数据库A中。为了在根据本实施例的内容分发系统中在相同顾客的客户端A和B之间实现内容共享,分发商A和B协作,从而,在操作数据库C中反映操作数据库A的信息更新,并且所述信息更新也可用于分发商B。
当完成从分发商A到客户端A的内容下载或许可证下载时,操作数据库A和C更新以下表格中的相关条目:
(1)定义页ID与客户端ID之间关联的表格;
(2)定义客户端ID与客户端公共密钥证书之间关联的表格;
(3)定义客户端ID与用户ID之间关联的表格;
(4)定义内容ID与许可证ID之间关联的表格;
(5)定义用户ID与下载内容的内容ID(包括下载日期/时间和许可证ID)之间关联的表格;
(6)定义用户ID与下载许可证的许可证ID(包括下载日期/时间)之间关联的表格。
发放内容拷贝证书
在发放内容拷贝证书时,客户端A已经购买旨在从分发商转移的内容(或获得相关许可证)。为了让客户端B使用下载到客户端A中的内容,获得“内容拷贝证书”。内容拷贝证书允许一个客户端把内容拷贝到另一客户端。
图16是示出客户端A为从许可证服务器A获得内容拷贝证书而执行的处理步骤的流程图。
用户利用键盘、鼠标或其它输入装置操作显示屏,以启动内容拷贝证书发放过程。为响应内容拷贝证书发放过程的启动,执行步骤S111,以通过网络接口106访问许可证服务器A。
当如上所述地访问许可证服务器A时,在客户端的显示屏上出现内容选择窗口(未示出)。用户利用键盘、鼠标或其它输入装置从内容选择窗口选择希望的内容,并输入许可证ID和拷贝目标客户端(此情况下为客户端B)的客户端ID。接着,客户端A向许可证服务器A传送内容选择信息、许可证ID和拷贝目标客户端ID(步骤S112)。进一步地,客户端A向许可证服务器A通知它自己的用户ID和口令(步骤S113)。
接着,许可证服务器A向客户端A发放内容拷贝证书并传送该证书。客户端A接收(步骤S114)并储存(步骤S115)传送的内容拷贝证书。
图17为示出许可证服务器A为响应客户端A的请求发放内容拷贝证书而执行的处理步骤的流程图。
许可证服务器A在被客户端A访问之前一直待机(步骤S121)。当许可证服务器A被客户端A访问时,许可证服务器A请求客户端A传送内容选择信息、许可证ID、用户ID、口令和拷贝目标客户端ID。按照此请求,客户端A执行步骤S112和S113,以传送请求的信息。接着,许可证服务器A获得请求的信息(步骤S122)。
随后,许可证服务器A请求操作数据库服务器A对用户ID和口令执行检查过程(步骤S123),以判断客户端A是否合法(步骤S124)。如果检查过程不成功,就执行预定的出错处理过程(步骤S125),以终止全部处理程序。在此情况下,不向客户端A发放内容拷贝证书。
另一方面,如果在步骤S124中执行的检查过程成功,许可证服务器A就请求操作数据库服务器A执行检查过程(步骤S126),以判断客户端A是否已经购买所选内容(是否已经获得有关的许可证)(步骤S127)。
如果以上检查过程不成功,就执行预定的出错处理过程(步骤S128),以终止全部处理程序。在此情况下,不向客户端A发放内容拷贝证书。可执行步骤S127中的出错处理过程,以获得合法的许可证。
另一方面,如果步骤S127中的检查过程成功地进行,就请求操作数据库服务器C执行检查过程(步骤S129),以判断客户端A的用户是否真地拥有客户端B,客户端B用在步骤S122中接收的客户端ID表示(步骤S130)。
如果检查过程不成功,就执行预定的出错处理过程(步骤S131),以终止全部处理程序。在此情况下,不向客户端A发放内容拷贝证书。可执行步骤S131中的出错处理过程,以重新预注册客户端B。
另一方面,如果步骤S130中的检查过程成功地进行,就请求操作数据库服务器A执行确认过程(步骤S1332),以判断是否发放内容拷贝证书以允许请求客户端A把内容拷贝到客户端B(步骤S133)。
如果以上检查过程不成功,就执行预定的出错处理过程(步骤S134),以终止全部处理程序。在此情况下,不向客户端A发放内容拷贝证书。
另一方面,如果步骤S133中的检查过程成功地进行,就访问操作数据库服务器C,以获得客户端B的页ID(步骤S135)。接着执行步骤S136,以获得与在步骤S122中获得的许可证ID相应的许可证信息。随后,根据获得的许可证信息和客户端B的页ID而执行步骤S137,以创建允许客户端B使用内容的许可证。所创建的许可证的结构如图12所示。
接着,许可证服务器A使用许可证服务器B的秘密密钥,在创建的许可证上附加电子签名(步骤S138)。
接着,使用在步骤S122中获得的信息来创建内容拷贝证书,并且,通过使用许可证服务器B的秘密密钥而在该证书上附加电子签名(步骤S139)。许可证服务器A和B具有互相的秘密密钥(在前面描述)。
随后,许可证服务器A向请求客户端A传送附加电子签名的内容拷贝证书(步骤S140)。
最后,访问操作数据库服务器A,以记录所传送内容拷贝证书、内容ID、用户ID与拷贝目标客户端B的页ID之间的关联(步骤S141)。执行同步过程,从而,在操作数据库C中反映记录在操作数据库A中的信息,并且,该信息还可由分发商B使用。
在本实施例中,可对获得内容拷贝证书收费或不收费。当对获得内容拷贝证书收费时,可使其价格变得比正常获得许可证的价格更低。这些调整由有关的内容分发商制订,并由记帐服务器控制。
当对发放内容拷贝证书收费时,例如在步骤S139和S140之间执行记帐过程。现在描述记帐过程。
许可证服务器A访问记帐服务器A,以请求信贷过程。按照许可证服务器A的信贷过程请求,记帐服务器A检查过去的付款记录和与用户ID和口令有关的其它相关历史,以检查不良用户记录,如用户没有为许可证付款(步骤S77)。如果发现信用是可允许的,就对与用户ID和口令相应的用户执行记帐过程。
另一方面,如果例如因为不良支付记录而发现信用是不合适的,记帐服务器A就向许可证服务器A传送表示不授予内容拷贝证书的信用结果。为响应传送的信用结果,许可证服务器A执行预定的出错处理过程,并终止全部处理程序。在此情况下,不向客户端A发放内容拷贝证书。
图18示意性地示出许可证服务器发放的内容拷贝证书的数据结构。如图中所示,内容拷贝证书主要包括证书序列号、将被拷贝的内容的内容ID、许可证以及电子签名。
用注册拷贝目标客户端(在此情况下,为客户端B)的许可证服务器(在此情况下,为许可证服务器B)的秘密密钥对许可证进行电子签名(在前面描述)。
用与三个值有关的许可证服务器B的秘密密钥创建电子签名,所述三个值为证书序列号、内容ID和许可证。
由于用许可证服务器B的秘密密钥签许可证和电子签名,因此,通过使用许可证服务器B的公共密钥,有可能实现对拷贝目标客户端B的解密。
在记录介质上拷贝内容和内容拷贝证书
为了确保还可在客户端B中使用下载到客户端A中的内容,用附加的内容拷贝证书转移所述内容。
在图1所示实例中,下载的内容拷贝到可移动记录介质上,接着,该介质插入到客户端B中,以转移所述内容。
在以上情况中,在客户端A执行过程,以便从内容存储部分获得内容,并把内容写到记录介质上。在客户端B执行过程,以便读取记录在记录介质上的内容,并把内容储存到内容存储部分中。
用于把没有许可证的内容从一个客户端转移到另一客户端的方法不局限于以上。可替换地,用户可通过有线或无线通信链接,来取代使用记录介质,在用户的客户端之间转移内容。进一步地,如果某个用户的一个客户端购买内容,相关的内容分发商就可自动地把内容分发到相同用户所拥有的另一客户端。
图19为示出由客户端A执行的客户端之间内容转移处理步骤的流程图,其中,客户端A是内容转移源。
首先,执行步骤S151,访问内容存储部分,获得将被转移的内容数据,并把内容数据拷贝到记录介质上。
其次,通过执行上述程序而获得的内容拷贝证书拷贝到记录介质上(步骤S152)。
接着,删除客户端A内的内容拷贝证书(步骤S153)。
执行以上内容拷贝证书删除过程,以防止证书在事先获得允许之前被复制,或防止证书被非法使用。从而,如果没有安全问题,就省略步骤S153。
执行用于获得内容的过程
当记录介质插入到客户端A中并在内部获得时,客户端B可使用内容,其中,在记录介质上拷贝内容数据和内容拷贝证书。
图20为示出客户端B为获得内容而执行的处理步骤的流程图,其中,客户端B是内容拷贝目的地。
客户端B首先从插入的记录介质获得内容数据和内容拷贝证书,并储存数据和证书(步骤S161)。
随后,用许可证服务器B的公共密钥检查附加到内容拷贝证书上的电子签名(步骤S162),以检查电子签名是否正确,即核实内容拷贝证书不是伪造的(步骤S163)。
如果发现电子签名不正确或内容拷贝证书是伪造的,查询步骤S163就回答“是”,并前进到步骤S164。在步骤S164中,执行预定的出错处理,以终止全部处理程序。在此情况下,客户端B不能使用内容,因为未从内容拷贝证书获得相关的许可证。
另一方面,如果发现电子签名正确,就使用内容拷贝证书的序列号来检查相同内容拷贝证书的使用(步骤S165),即确定内容拷贝证书是否曾被使用(步骤S166)。
如果已经使用相同的内容拷贝证书,查询步骤S166就回答“是”,并前进到步骤S167。在步骤S167中,执行预定的出错处理,以终止全部处理程序。在此情况下,客户端B不能使用内容,因为未从内容拷贝证书获得相关的许可证。
另一方面,如果未曾使用相同的内容拷贝证书,就执行步骤S168,以检查从记录介质获得的内容的内容ID是否与写在内容拷贝证书上的内容ID吻合,即,确定这些内容ID是否匹配(步骤S169)。
如果内容ID不匹配,查询步骤S169就回答“否”,并前进到步骤S170。在步骤S170中,执行预定的出错处理,以终止全部处理程序。在此情况下,客户端B不能使用内容,因为未从内容拷贝证书获得相关的许可证。
另一方面,如果内容ID匹配,就从内容拷贝证书获得并储存许可证(步骤S171)。
接着,在内容的头部上增加所获得许可证的许可证ID(步骤S172),并且在内容存储部分中储存得到的内容。结果,从记录介质获得的内容数据的拷贝是与图9中所示相同的格式。从而,内容再现过程部分可通过执行正常的内容再现过程而再现内容(在前面描述,并在图10中表示)。
最后,在客户端B中,内容拷贝证书的序列号记录为“已使用的内容拷贝证书”(步骤S173)。
优选地,与步骤S163、S166和S169相应的内容拷贝证书有效性检查的算法实施为防止窜改的过程。
当通过采用上述处理步骤而获得内容数据时,客户端B通过执行图10中所示的内容再现过程而再现内容。
首先,客户端B获得用户用键盘、鼠标或其它输入装置输入的内容标识信息(CID)(步骤S41)。当以上述方式指定内容时,读取与内容相应的许可证ID。
接着,执行步骤S42,以检查客户端是否已经获得与所读取许可证ID相应的许可证并储存在许可证获得和管理部分中。
如果未获得相应的许可证,程序流就前进到步骤S43,并执行许可证获得过程。然而,在此阶段中,从内容拷贝证书中获得的许可证储存在许可证获得和管理部分中。从而判断是否已经获得许可证。
随后,执行步骤S44,以判断许可证是否仍然有效。如果判断许可证已经过期,程序流就前进到步骤S45,并执行许可证更新过程。客户端B通过采取如图14中所示的处理步骤而执行许可证更新过程。
如果在步骤S44中发现许可证仍然有效或者如果在步骤S45中更新许可证,就执行步骤S46,以判断许可证是否合法。如果许可证非法,就执行出错处理(步骤S47)。
如果在步骤S46中发现许可证是合法的,就执行步骤S48,从内容存储部分读取相关的加密内容数据。接着,执行步骤S49,用内容密钥Kc对加密内容数据进行解密。对布置在图9所示数据部分中的每一个加密块进行此解密。
进一步地,前进到步骤S50,对解密的内容数据进行解码,并执行内容再现过程。
补充
虽然已经结合特定实施例详细描述本发明,但本领域中的技术人员应该明白,只要不偏离本发明的范围和精神,就可进行变化。描述的实施例在所有方面都被认为只是示例性的,而不是限制性的。从而,本发明的范围由后附权利要求表示,而不是由前面的描述表示。
工业应用
本发明提供优秀的内容分发系统、使用内容的信息处理设备或方法、以及使许可用户能从多个装置使用内容同时防止非法使用内容的计算机程序。
进一步地,本发明允许可连接到它们各自内容分发商的各个客户端共享所述客户端购买的内容。当某个客户端购买的内容将由另一客户端使用时,相关的内容分发商、版权所有人等可自行确定所述内容是否收费或不收费。
如果在第二客户端共享第一客户端所购买的内容时进行记帐,本发明就可简单地通过使用第二客户端而执行记帐过程。结果,为顾客提供的用户友善性增强。
当由一个客户端设定或更新再现环境信息(如再现列表、再现设定[音量设定、重复再现设定等]、GUI窗口、以及用于将被购买的音乐作品的书签)时,本发明确保在另一客户端中反映此信息。
Claims (13)
1.一种向用户的客户端分发内容的内容分发系统,其中,用户可拥有两个或多个客户端,并且每个客户端根据获得的许可证而合法地使用所述内容,所述内容分发系统包括:
注册部件,所述注册部件用于注册用户的每个客户端并获得与顾客相关的信息;
用于管理顾客相关信息的顾客相关信息管理部件;
内容提供部件,所述内容提供部件根据客户端的请求而向客户端提供内容;
许可证提供部件,所述许可证提供部件根据客户端的请求而向已经获得所述内容的客户端提供用于从所述内容提供部件获得内容的许可证;以及
内容拷贝证书提供部件,所述内容拷贝证书提供部件向转移源客户端提供表示内容从用户的一个客户端转移到另一客户端合法的内容拷贝证书。
2.如权利要求1所述的内容分发系统,其中,所述内容拷贝证书提供部件产生内容拷贝证书,所述证书包含用于转移目标客户端的许可证。
3.如权利要求1所述的内容分发系统,其中,内容转移源客户端和内容转移目标客户端在不同的许可证提供部件中注册,从而,每个许可证提供部件向注册客户端提供各自的公共密钥,并且其中,所述内容拷贝证书提供部件用注册内容转移目标客户端的许可证提供部件的秘密密钥对内容拷贝证书电子签名。
4.如权利要求1所述的内容分发系统,其中,所述内容拷贝证书提供部件从所述内容转移源客户端获得与将被转移内容有关的许可证ID以及转移目标客户端的客户端ID;向所述顾客相关信息管理部件发送查询,以核实转移源客户端是否合法,并核实转移源客户端是否已经获得将被转移内容的许可证,并进一步核实拥有转移源客户端的用户是否真地拥有转移目标客户端;接着,提供内容拷贝证书。
5.如权利要求1所述的内容分发系统,其中,所述顾客相关信息管理部件管理以下表格:定义页ID与客户端ID之间关联的表格;定义客户端ID与客户端公共密钥证书之间关联的表格;定义客户端ID与用户ID之间关联的表格;定义内容ID与许可证ID之间关联的表格;定义用户ID与下载内容的内容ID之间关联的表格;定义用户ID与下载许可证的许可证ID之间关联的表格;以及内容拷贝证书发放的历史。
6.如权利要求1所述的内容分发系统,其中,所述内容提供部件每次向客户端提供内容时,和/或所述许可证提供部件每次向客户端提供许可证时,所述顾客相关信息管理部件都更新顾客相关信息。
7.如权利要求1所述的内容分发系统,进一步包括记帐过程部件,所述记帐过程部件根据对客户端的许可证提供和/或内容拷贝证书提供而对客户端执行记帐过程。
8.如权利要求5所述的内容分发系统,其中,所述记帐过程部件对许可证提供记帐的金额与对内容拷贝证书提供记帐的金额不同。
9.一种使用内容的信息处理设备,包括:
用于下载内容的内容下载部件;
用于储存内容的内容存储部件;
用于获得内容使用许可证的许可证获得部件;
借助获得的许可证而合法使用内容的内容再现部件;
用于获得转移内容的内容拷贝证书的内容拷贝证书获得部件;以及
内容转移部件,所述内容转移部件把内容拷贝证书附加到储存在所述内容存储部件中的内容上,把内容转移到相同用户所拥有的另一装置上,或者从相同用户拥有的其它装置获得附加内容拷贝证书的内容,核实内容拷贝证书的有效性,获得许可证,并在所述内容存储部件中储存内容。
10.如权利要求9所述的信息处理设备,其中,所述信息处理设备在许可证服务器上注册,以接收许可证服务器的公共密钥,其中,用许可证服务器的秘密密钥对内容拷贝证书电子签名,并且其中,所述内容转移部件使用所述许可证服务器的公共密钥检查内容拷贝证书是否是伪造的,其中,内容拷贝证书附加到在外界获得的内容数据上。
11.一种使用内容的信息处理方法,包括:
下载内容的内容下载步骤;
储存内容的内容存储步骤;
获得内容使用许可证的许可证获得步骤;
借助获得的许可证而合法使用内容的内容再现步骤;
获得用于转移内容的内容拷贝证书的内容拷贝证书获得步骤;以及
内容转移步骤,所述内容转移步骤把内容拷贝证书附加到在所述内容存储步骤中储存的内容上,把内容转移到相同用户所拥有的另一装置上,或者从相同用户拥有的其它装置获得附加内容拷贝证书的内容,核实内容拷贝证书的有效性,获得许可证,并储存内容。
12.如权利要求11所述的信息处理方法,进一步包括在许可证服务器上注册并接收许可证服务器的公共密钥的步骤,其中,用许可证服务器的秘密密钥对内容拷贝证书电子签名,并且其中,所述内容转移步骤使用所述许可证服务器的公共密钥检查内容拷贝证书是否是伪造的,其中,内容拷贝证书附加到在外界获得的内容数据上。
13.一种以计算机可读形式写的计算机程序,从而,在计算机系统上执行用于提供内容使用许可证的过程,其中,用户可拥有两个或多个客户端,并且每个客户端根据获得的许可证而合法地使用所述内容,所述计算机程序包括以下步骤:
获得与将从内容转移源客户端转移的内容有关的许可证ID以及内容转移目标客户端的客户端ID;
判断内容转移源客户端是否合法,并判断内容转移源客户端是否已经获得将被转移内容的许可证,并进一步判断拥有内容转移源客户端的用户是否真地拥有内容转移目标客户端;
创建内容拷贝证书;以及
向内容转移源客户端提供内容拷贝证书。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14245/2003 | 2003-01-23 | ||
JP2003014245A JP3791499B2 (ja) | 2003-01-23 | 2003-01-23 | コンテンツ配信システム、情報処理装置又は情報処理方法、並びにコンピュータ・プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1692339A true CN1692339A (zh) | 2005-11-02 |
CN1326053C CN1326053C (zh) | 2007-07-11 |
Family
ID=32767387
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003801003613A Expired - Fee Related CN1326053C (zh) | 2003-01-23 | 2003-12-24 | 内容分发系统、信息处理设备或方法、以及计算机程序 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20050144019A1 (zh) |
EP (1) | EP1586999A1 (zh) |
JP (1) | JP3791499B2 (zh) |
KR (1) | KR20050101108A (zh) |
CN (1) | CN1326053C (zh) |
AU (1) | AU2003296093A1 (zh) |
WO (1) | WO2004066154A1 (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101563871A (zh) * | 2006-12-19 | 2009-10-21 | 高通股份有限公司 | 基于许可证信息在手持机之间计划性地转移应用程序 |
CN101458747B (zh) * | 2008-12-24 | 2011-09-14 | 华为终端有限公司 | 提供数字版权列表的方法和装置 |
CN101496341B (zh) * | 2006-07-27 | 2011-11-30 | 松下电器产业株式会社 | 终端装置、服务器装置以及内容分发系统 |
CN101378389B (zh) * | 2007-08-28 | 2012-05-23 | 华为技术有限公司 | 服务器、系统及信息共享方法 |
CN101286994B (zh) * | 2008-05-19 | 2012-07-04 | 北京大学 | 多设备内容共享的数字版权管理方法、服务器及系统 |
CN103747051A (zh) * | 2013-12-24 | 2014-04-23 | 深圳市领华卫通数码科技有限公司 | 车载终端的服务平台 |
CN105024970A (zh) * | 2014-04-18 | 2015-11-04 | 中国电信股份有限公司 | 移动应用数据拷贝的控制方法、系统、客户端和服务器 |
CN106961413A (zh) * | 2016-01-08 | 2017-07-18 | 广州市动景计算机科技有限公司 | 内容分发的方法、设备、电子设备和系统 |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050138407A1 (en) * | 2003-12-19 | 2005-06-23 | Nitu Choudhary | Method and apparatus to manage digital rights |
ATE434227T1 (de) * | 2003-12-30 | 2009-07-15 | Wibu Systems Ag | Verfahren zum wiederherstellen eines berechtigungscodes |
US7711868B2 (en) * | 2004-11-23 | 2010-05-04 | Microsoft Corporation | Waking a main computer system to pre-fetch data for an auxiliary computing device |
WO2006059601A1 (ja) * | 2004-11-30 | 2006-06-08 | Nec Corporation | 映像/音声記録システム、映像/音声記録装置、受信装置、映像/音声記録方法及び映像/音声管理プログラム |
US7529931B2 (en) * | 2004-12-23 | 2009-05-05 | Microsoft Corporation | Managing elevated rights on a network |
US7607164B2 (en) * | 2004-12-23 | 2009-10-20 | Microsoft Corporation | Systems and processes for managing policy change in a distributed enterprise |
US20060155716A1 (en) * | 2004-12-23 | 2006-07-13 | Microsoft Corporation | Schema change governance for identity store |
US20060143126A1 (en) * | 2004-12-23 | 2006-06-29 | Microsoft Corporation | Systems and processes for self-healing an identity store |
JP4701733B2 (ja) * | 2005-02-04 | 2011-06-15 | パナソニック株式会社 | 管理サーバ、機器、およびライセンス管理システム |
US7533808B2 (en) | 2005-02-09 | 2009-05-19 | Yuh-Shen Song | Privacy protected cooperation network |
US8407746B2 (en) * | 2005-02-16 | 2013-03-26 | Qwest Communications International Inc. | Wireless digital video recorders—content sharing systems and methods |
US8613037B2 (en) * | 2005-02-16 | 2013-12-17 | Qwest Communications International Inc. | Wireless digital video recorder manager |
US8590000B2 (en) * | 2005-02-16 | 2013-11-19 | Qwest Communications International Inc. | Wireless digital video recorder |
KR100917997B1 (ko) * | 2005-02-22 | 2009-09-18 | (주)엠더블유스토리 | 파일의 저작권 보호위한 파일 재구성 기법 및 이를 기반으로 저작권자 권익 보호 가능한 피투피 시스템 및 불법 저작권 파일 유포 탐지 시스템 구현 기법 |
US7540014B2 (en) | 2005-02-23 | 2009-05-26 | Microsoft Corporation | Automated policy change alert in a distributed enterprise |
WO2006095726A1 (ja) * | 2005-03-11 | 2006-09-14 | Brother Kogyo Kabushiki Kaisha | 情報配信システム、ノード装置、及び解除データ発行方法等 |
JP4760101B2 (ja) | 2005-04-07 | 2011-08-31 | ソニー株式会社 | コンテンツ提供システム,コンテンツ再生装置,プログラム,およびコンテンツ再生方法 |
US9356982B2 (en) | 2005-08-05 | 2016-05-31 | Intel Corporation | System and method for transferring playlists |
KR100754189B1 (ko) * | 2005-11-01 | 2007-09-03 | 삼성전자주식회사 | 디지털 컨텐츠를 기록한 정보저장매체와 디지털 컨텐츠관리 방법 및 시스템 |
JP4765574B2 (ja) * | 2005-11-18 | 2011-09-07 | ブラザー工業株式会社 | コンテンツ配信システム、コンテンツ受信装置及びそのプログラム |
WO2007067235A1 (en) * | 2005-12-05 | 2007-06-14 | Thomson Licensing | Method and apparatus for key distribution for secure digital cinema presentations |
US20070157317A1 (en) * | 2005-12-30 | 2007-07-05 | Microsoft Corporation | XML schema for service provisioning |
KR100856404B1 (ko) | 2006-01-03 | 2008-09-04 | 삼성전자주식회사 | 컨텐트를 임포트하는 방법 및 장치 |
EP2458888A3 (en) * | 2006-01-03 | 2013-09-25 | Samsung Electronics Co., Ltd. | Method and apparatus for importing content |
US20070260551A1 (en) * | 2006-01-13 | 2007-11-08 | Andreas Eckleder | Media Burning Terminal and System for Providing Digital Content |
KR100791289B1 (ko) | 2006-01-31 | 2008-01-04 | 삼성전자주식회사 | Drm 컨텐츠를 임시로 사용하는 방법 및 장치 |
US8978154B2 (en) * | 2006-02-15 | 2015-03-10 | Samsung Electronics Co., Ltd. | Method and apparatus for importing content having plurality of parts |
KR100782847B1 (ko) * | 2006-02-15 | 2007-12-06 | 삼성전자주식회사 | 복수의 컨텐트 부분들을 포함하는 컨텐트를 임포트하는방법 및 장치 |
US20070199015A1 (en) * | 2006-02-22 | 2007-08-23 | Microsoft Corporation | System for deferred rights to restricted media |
KR100925731B1 (ko) * | 2006-04-05 | 2009-11-10 | 엘지전자 주식회사 | 디지털 저작권 관리에서의 사용권리 전달 방법 및 장치 |
WO2007116929A1 (ja) * | 2006-04-05 | 2007-10-18 | Faith, Inc. | コンテンツ提供システム |
KR100819495B1 (ko) * | 2006-04-11 | 2008-04-07 | 엘지전자 주식회사 | Drm 콘텐츠의 사용권리 이동을 위한 인증 방법 및 장치 |
US7895311B1 (en) * | 2006-11-17 | 2011-02-22 | Arthur W. Juenger | Content distribution systems |
KR20090000564A (ko) * | 2007-02-26 | 2009-01-08 | 삼성전자주식회사 | 멀티미디어 콘텐츠 공유 시스템 및 공유 방법 |
JP2010061252A (ja) * | 2008-09-02 | 2010-03-18 | Panasonic Corp | サーバ、クライアント、ライセンス管理システムおよびライセンス管理方法 |
US9268735B2 (en) * | 2008-09-30 | 2016-02-23 | Oracle America, Inc. | Loadable and modular conditional access application |
JP4884509B2 (ja) * | 2009-09-29 | 2012-02-29 | 株式会社ソニー・コンピュータエンタテインメント | コンテンツ管理サーバ、コンテンツ管理システム、およびコンテンツ管理方法 |
EP2388725B1 (en) * | 2010-05-21 | 2017-01-11 | SFNT Germany GmbH | A method for controlling the execution of an application on a computer system |
JP5473146B2 (ja) * | 2010-12-24 | 2014-04-16 | 東芝テック株式会社 | ソフトウェアプロテクト方法 |
US20140150115A1 (en) * | 2012-11-28 | 2014-05-29 | Apple Inc. | Assigning electronically purchased items of content to users |
US9424405B2 (en) | 2012-11-28 | 2016-08-23 | Apple Inc. | Using receipts to control assignments of items of content to users |
WO2015048389A1 (en) * | 2013-09-26 | 2015-04-02 | Krimmeni Technologies, Inc. | Systems and methods for establishing and using distributed key servers |
US9893769B2 (en) * | 2013-12-03 | 2018-02-13 | Sony Corporation | Computer ecosystem with temporary digital rights management (DRM) transfer |
KR101636709B1 (ko) * | 2014-07-25 | 2016-07-20 | 주식회사 드림시큐리티 | 개인정보 기반 식별자 생성을 이용한 연계정보 제공 시스템, 연계정보 제공 방법 및 이를 위한 장치 |
FR3031219B1 (fr) * | 2014-12-31 | 2018-06-29 | Sigfox | Procede d'association d'un objet avec un utilisateur, dispositif, objet et produit programme d'ordinateur correspondant |
CN110941846B (zh) * | 2019-12-20 | 2023-04-14 | 上海浩霖汇信息科技有限公司 | 一种防止恢复电子证照正本的加注应用方法及系统 |
US11645369B2 (en) | 2020-01-15 | 2023-05-09 | International Business Machines Corporation | Blockchain digital rights management streaming library |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000123095A (ja) * | 1998-08-12 | 2000-04-28 | Nippon Telegr & Teleph Corp <Ntt> | 電子チケット記録媒体、処理方法及び処理装置 |
DE69924236T2 (de) * | 1999-05-01 | 2006-02-02 | Samsung Electronics Co., Ltd., Suwon | System zur Verhinderung illegalen Kopien von digitale Inhalte |
JP2001078266A (ja) * | 1999-06-29 | 2001-03-23 | Sanyo Electric Co Ltd | 情報配信システム |
JP3659090B2 (ja) * | 1999-10-29 | 2005-06-15 | 日本電信電話株式会社 | 電子情報流通システム及び電子情報流通プログラムを格納した記憶媒体及び電子情報流通方法 |
TW559736B (en) * | 2000-07-28 | 2003-11-01 | Sony Comm Network Corp | Method of regeneration permission for content files, and recording medium for recording regeneration software of content file regeneration |
JP2002082934A (ja) * | 2000-09-07 | 2002-03-22 | Toshiba Corp | 履歴管理方法及び記憶媒体 |
JP4554801B2 (ja) * | 2000-11-29 | 2010-09-29 | 三洋電機株式会社 | データ端末装置 |
JP2002259605A (ja) * | 2001-02-26 | 2002-09-13 | Sony Corp | 情報処理装置及び方法、並びに記憶媒体 |
JP2002372976A (ja) * | 2001-06-13 | 2002-12-26 | Sony Corp | データ転送システム、データ転送装置、データ記録装置、課金処理方法 |
US7203966B2 (en) * | 2001-06-27 | 2007-04-10 | Microsoft Corporation | Enforcement architecture and method for digital rights management system for roaming a license to a plurality of user devices |
US7149545B2 (en) * | 2002-05-30 | 2006-12-12 | Nokia Corporation | Method and apparatus for facilitating over-the-air activation of pre-programmed memory devices |
-
2003
- 2003-01-23 JP JP2003014245A patent/JP3791499B2/ja not_active Expired - Fee Related
- 2003-12-24 EP EP03786281A patent/EP1586999A1/en not_active Withdrawn
- 2003-12-24 CN CNB2003801003613A patent/CN1326053C/zh not_active Expired - Fee Related
- 2003-12-24 AU AU2003296093A patent/AU2003296093A1/en not_active Abandoned
- 2003-12-24 US US10/507,212 patent/US20050144019A1/en not_active Abandoned
- 2003-12-24 KR KR1020047014975A patent/KR20050101108A/ko not_active Application Discontinuation
- 2003-12-24 WO PCT/JP2003/016623 patent/WO2004066154A1/ja active Application Filing
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101496341B (zh) * | 2006-07-27 | 2011-11-30 | 松下电器产业株式会社 | 终端装置、服务器装置以及内容分发系统 |
CN101563871A (zh) * | 2006-12-19 | 2009-10-21 | 高通股份有限公司 | 基于许可证信息在手持机之间计划性地转移应用程序 |
CN101378389B (zh) * | 2007-08-28 | 2012-05-23 | 华为技术有限公司 | 服务器、系统及信息共享方法 |
CN101286994B (zh) * | 2008-05-19 | 2012-07-04 | 北京大学 | 多设备内容共享的数字版权管理方法、服务器及系统 |
CN101458747B (zh) * | 2008-12-24 | 2011-09-14 | 华为终端有限公司 | 提供数字版权列表的方法和装置 |
CN103747051A (zh) * | 2013-12-24 | 2014-04-23 | 深圳市领华卫通数码科技有限公司 | 车载终端的服务平台 |
CN105024970A (zh) * | 2014-04-18 | 2015-11-04 | 中国电信股份有限公司 | 移动应用数据拷贝的控制方法、系统、客户端和服务器 |
CN105024970B (zh) * | 2014-04-18 | 2018-07-13 | 中国电信股份有限公司 | 移动应用数据拷贝的控制方法、系统、客户端和服务器 |
CN106961413A (zh) * | 2016-01-08 | 2017-07-18 | 广州市动景计算机科技有限公司 | 内容分发的方法、设备、电子设备和系统 |
Also Published As
Publication number | Publication date |
---|---|
KR20050101108A (ko) | 2005-10-20 |
US20050144019A1 (en) | 2005-06-30 |
EP1586999A1 (en) | 2005-10-19 |
AU2003296093A1 (en) | 2004-08-13 |
JP2004227283A (ja) | 2004-08-12 |
WO2004066154A1 (ja) | 2004-08-05 |
JP3791499B2 (ja) | 2006-06-28 |
CN1326053C (zh) | 2007-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1692339A (zh) | 内容分发系统、信息处理设备或方法、以及计算机程序 | |
CN1692340A (zh) | 内容传送系统、信息处理设备或信息处理方法和计算机 | |
CN1269333C (zh) | 信息处理方法和装置 | |
CN1296846C (zh) | 信息发送系统、发送装置和发送方法与信息接收系统、接收装置和接收方法 | |
CN1294499C (zh) | 具有数字权利管理系统的计算设备中的安全视频卡 | |
CN1293491C (zh) | 信息处理设备和方法,以及程序存储介质 | |
CN1279543C (zh) | 半导体存储卡和数据读取装置 | |
CN1545661A (zh) | 信息处理装置和方法、信息处理系统、记录介质和程序 | |
CN1545676A (zh) | 信息处理装置和方法、程序存储介质及程序 | |
CN1516837A (zh) | 信息处理设备、方法、记录介质和程序 | |
CN1201243C (zh) | 许可用户按条件使用发行应用程序包的方法和系统 | |
CN1268105C (zh) | 用于通信网络的通信系统及通信方法 | |
CN1571959A (zh) | 信息处理设备、信息处理方法和计算机程序 | |
CN1463514A (zh) | 信息处理装置 | |
CN1503953A (zh) | 分配装置、终端装置以及其中所用的程序和方法 | |
CN1476580A (zh) | 内容使用权管理系统和管理方法 | |
CN1855112A (zh) | 内容信息提供服务器、系统和方法及内容再现设备和方法 | |
CN1463515A (zh) | 信息处理装置 | |
CN1758590A (zh) | 信息处理装置、信息处理方法和程序 | |
CN1698040A (zh) | 信息记录媒体、信息处理设备、方法和计算机程序 | |
CN1449540A (zh) | 安全收集,存储和发送信息的方法和系统 | |
CN1361882A (zh) | 保护信息的方法和设备 | |
CN1488112A (zh) | 分布系统、半导体存储卡、接收装置、计算机可读记录介质和接收方法 | |
CN1521979A (zh) | 根据数字权利管理(drm)系统在所定义的诸如组织之类的领域中公布数字内容 | |
CN1324487C (zh) | 数据存储设备 |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070711 Termination date: 20100125 |