内容处理装置、内容处理方法和计算机程序的制作方法

文档序号:6654754阅读:122来源:国知局
专利名称:内容处理装置、内容处理方法和计算机程序的制作方法
技术领域
本发明涉及内容处理装置、内容处理方法和计算机程序。
背景技术
传统上,执行这样的内容提供服务,其中诸如音乐内容或图像内容之类的数字内容从服务器被加载,其中内容被存储到用户拥有的诸如PC(个人计算机)或PDA(个人数字助理)之类的信息终端中,使得内容被使用在信息终端上。此外,用户可以转录被记录在诸如CD(压缩盘)之类的记录介质上的内容,以将内容复制在PC的硬盘等上,并在PC上使用内容。此外,用户还可以将通过下载、转录等获得的内容传输到用户拥有的PD(便携式设备),使得内容PD被使用在PD上。
假设用户可以自由地使用以上述这种方式被下载或转录的内容,则从版权保护的观点,这有时是不被希望的。因此,通常通过提供与内容相对应的许可,并对许可设置内容的再现允许次数或复制允许次数的权利信息,使得基于对许可所设置的权利信息来执行内容的再现控制或者传输控制,这样来执行版权管理(例如,参见日本专利申请早期公开No.2002-312211和日本专利申请早期公开No.2003-296486)。
但是,在作为内容的传输目的地的PC或PD执行使用与上述不同的方法的版权管理时,作为传输源的PC等必须传输适于该版权管理方法的格式的内容,使得内容的再现控制可以被传输目的地执行。
因此,鉴于上述问题作出了本发明,本发明的一个目的是提供一种内容处理装置、内容处理方法和计算机程序,其中可以使用与根据作为传输目的地的信息处理装置中的版权管理方法的方法相对应的方法,来传输内容。

发明内容
为了解决上述课题,根据本发明的一个方面,提供了一种内容处理装置,所述内容处理装置被配置使得能够至少连接到再现内容的内容再现装置进行通信,并且能够连接到管理用于记录和/或再现内容的内容处理装置和内容再现装置的管理服务器进行通信,包括再现控制部分,用于基于由内容处理装置自身所保持的第一源ID列表来控制在被应用了源ID的情况下被分发的内容的再现,所述第一源ID列表指示其再现要被允许的内容的提供源,并且当内容处理装置以用户为单位被注册到管理服务器中时,第一源ID列表被添加了以用户为单位而产生的组ID;第一显示部分,用于显示所连接的内容再现装置中所存储的内容的标题信息;选择部分,用于选择被显示在第一显示部分上的内容的标题信息;请求部分,用于请求向内容处理装置传输与通过选择部分被选择的标题信息相对应的内容;传输模式检测部分,用于检测所连接的内容再现装置的传输模式;第一传输处理部分,用于在通过传输模式检测部分检测的传输模式是第一模式时,检测与通过选择部分被选择的标题信息相对应的内容是否是从内容处理装置向内容再现装置传输的内容,并且用于在内容是从内容处理装置传输的内容的情况下,更新与内容处理装置中所存储的内容相对应的权利信息,并删除与内容再现装置中所存储的内容相对应的权利信息;以及第二传输处理部分,用于在通过传输模式检测部分检测的传输模式是第二模式时,检测被应用给内容处理装置的组ID是否被包括在内容再现装置中所存储的第二源ID列表中,在组ID被包括在第二源ID列表中的情况下,检测与通过选择部分被选择的标题信息相对应的内容是否被存储在内容处理装置中,并且在内容没有被存储在内容处理装置中的情况下,将与通过选择部分被选择的标题信息相对应的内容从内容再现装置传输到内容处理装置。
传输模式检测部分可以响应于来自请求部分的请求而检测所连接的内容再现装置的传输模式。此外,传输模式检测部分可以在内容再现装置被连接到内容处理装置的时刻检测内容再现装置的传输模式,并存储检测结果。
利用上述发明,响应于通过传输模式检测部分检测的内容再现装置的传输模式,第一传输处理部分或者第二传输处理部分执行从内容再现装置到内容处理装置的被选择部分选择的内容的传输过程。因此,内容处理装置可以依赖于内容再现装置的传输模式,利用适于该传输模式的方法来传输内容。
内容处理装置还可以包括第一操作显示部分,用于显示用于向请求部分发出指令的第一操作部分,请求部分响应于第一操作部分的操作而请求传输。利用刚才描述的配置,由于响应于第一操作部分的操作,内容处理装置根据内容再现装置的传输模式,有选择地执行内容的传输过程,所以用户可以不用在知道内容再现装置的传输模式的情况下执行另外的操作。
容处理装置还可以包括第二显示部分,用于显示内容处理装置中所存储的内容的标题信息,请求部分用于在被显示在第二显示部分上的内容的标题信息被选择部分选择的情况下,请求向内容再现装置传输与在被显示在第二显示部分上的标题信息当中被选择的标题信息相对应的内容;第三传输处理部分,用于在传输模式是第一模式的情况下,向内容再现装置传输与被选择部分选择的标题信息相对应的内容和与内容相对应的权利信息,并更新在内容处理装置中所存储的与内容相对应的权利信息;以及第四传输处理部分,用于在传输模式是第二模式的情况下,判断被应用到被选择部分选择的内容上的源ID是否被包括在内容再现装置中所存储的第二源ID列表中,并且在源ID被包括在第二源ID列表中的情况下,向内容再现装置传输被应用了该源ID的内容。
利用上述配置,响应于被传输模式检测部分检测到的内容再现装置的传输模式,第一传输处理部分或者第二传输处理部分执行从内容处理装置到内容再现装置的被选择部分选择的内容的传输过程。因此,内容处理装置可以依赖于内容再现装置的传输模式,利用适于该传输模式的分发来传输内容。
内容处理装置还可以包括第二操作显示部分,用于显示用于向请求部分发出指令的第二操作部分,请求部分响应于第二操作部分的操作,请求向内容再现装置传输与在被显示在第二显示部分上的标题信息当中被选择部分选择的标题信息相对应的内容。利用上述配置,由于响应于第二操作部分的操作,内容处理装置根据内容再现装置的传输模式,有选择地执行内容的传输过程,所以用户可以不用在知道内容再现装置的传输模式的情况下执行另外的操作。
为了解决上述课题,根据本发明的另一方面,提供了一种用于使得内容处理装置执行以下过程的计算机程序,所述内容处理装置被配置使得能够至少连接到再现内容的内容再现装置进行通信,并且能够连接到管理用于记录和/或再现内容的内容处理装置和内容再现装置的管理服务器进行通信,所述过程包括再现控制过程,用于基于由内容处理装置自身所保持的第一源ID列表来控制在被应用了源ID的情况下被分发的内容的再现,所述第一源ID列表指示其再现要被允许的内容的提供源,并且当内容处理装置以用户为单位被注册到所述管理服务器中时,第一源ID列表被添加了以用户为单位而产生的组ID;第一显示过程,用于显示所连接的内容再现装置中所存储的内容的标题信息;选择过程,用于选择通过第一显示过程被显示的内容的标题信息;请求过程,用于请求向内容处理装置传输与通过选择过程被选择的标题信息相对应的内容;传输模式检测过程,用于检测所连接的内容再现装置的传输模式;第一传输处理过程,用于在通过传输模式检测过程所检测的传输模式是第一模式时,检测与通过选择过程被选择的标题信息相对应的内容是否是从内容处理装置向内容再现装置传输的内容,并且用于在内容是从内容处理装置传输的内容的情况下,更新与内容处理装置中所存储的内容相对应的权利信息,并删除与内容再现装置中所存储的内容相对应的权利信息;以及第二传输处理过程,用于在通过传输模式检测过程所检测的传输模式是第二模式时,检测被应用给内容处理装置的组ID是否被包括在内容再现装置中所存储的第二源ID列表中,在组ID被包括在第二源ID列表中的情况下,检测与通过选择过程被选择的标题信息相对应的内容是否被存储在内容处理装置中,并且在内容没有被存储在内容处理装置中的情况下,将与通过选择过程被选择的标题信息相对应的内容从内容再现装置传输到内容处理装置。
为了解决上述课题,根据本发明的另一方面,提供了一种使用内容处理装置完成的内容处理方法,所述内容处理装置被配置使得能够至少连接到再现内容的内容再现装置进行通信,并且能够连接到管理用于记录和/或再现内容的内容处理装置和内容再现装置的管理服务器进行通信,所述方法包括以下步骤基于由内容处理装置自身所保持的第一源ID列表,控制在被应用了源ID的情况下被分发的内容的再现,所述第一源ID列表指示其再现要被允许的内容的提供源,并且当内容处理装置以用户为单位被注册到所述管理服务器中时,第一源ID列表被添加了以用户为单位而产生的组ID;显示所连接的内容再现装置中所存储的内容的标题信息;选择通过第一显示过程被显示的内容的标题信息;请求向所述内容处理装置传输与被选择的标题信息相对应的内容;检测所连接的内容再现装置的传输模式;在所检测的传输模式是第一模式时,检测与被选择的标题信息相对应的内容是否是从内容处理装置向内容再现装置传输的内容,并且在内容是从内容处理装置传输的内容的情况下,更新与内容处理装置中所存储的内容相对应的权利信息,并删除与内容再现装置中所存储的内容相对应的权利信息;以及在所检测的传输模式是第二模式时,检测被应用给内容处理装置的组ID是否被包括在内容再现装置中所存储的第二源ID列表中,在组ID被包括在第二源ID列表中的情况下,检测与被选择的标题信息相对应的内容是否被存储在内容处理装置中,并且在内容没有被存储在内容处理装置中的情况下,将与被选择的标题信息相对应的内容从内容再现装置传输到内容处理装置。
如上所述,根据本发明,提供了一种内容处理装置、内容处理方法和计算机程序,其中可以根据作为传输目的地的信息处理装置中的版权管理方法,使用相应的方法来传输内容。


图1是图示根据本发明第一实施例的内容共享系统的组注册的概貌的说明图。
图2是示出了该实施例的内容共享系统的主要部件的框图。
图3是示意性地示出了根据该实施例的内容共享系统的一般配置的框图。
图4是示意性地示出了根据该实施例的内容处理装置的硬件配置示例的框图。
图5是示意性地示出了根据该实施例的内容处理装置的功能的框图。
图6A是示意性地示出了根据该实施例的组管理型的内容和登入登出(check-in check-out)型的内容的配置的说明图。
图6B是示意性地示出了根据该实施例的组管理型内容和登入登出型内容的配置的说明图。
图7是示意性地示出了根据该实施例的内容再现部分的功能的框图。
图8是示意性地示出了根据该实施例的列表管理部分的配置的框图。
图9是示意性地示出了根据该实施例的内容再现装置的硬件配置示例的框图。
图10是示意性地示出了根据该实施例的内容再现装置的功能的框图。
图11是示意性地示出了根据该实施例的服务器的功能的框图。
图12是图示根据该实施例的组注册数据库的数据结构的说明图。
图13是图示根据该实施例的内容共享方法的基本流程的时序图。
图14是图示根据该实施例的内容处理装置(PC)的组注册过程的时序图。
图15是图示根据该实施例的内容处理装置(PC)的组注册取消过程的时序图。
图16是图示根据该实施例的内容再现装置(PD)的组注册过程的时序图。
图17是图示根据该实施例的内容再现装置(PD)的组注册取消过程的时序图。
图18是图示根据该实施例的内容处理装置(PC)的组管理型的内容再现控制过程的流程图。
图19是图示根据该实施例的内容处理装置的源ID列表更新过程的流程图。
图20A是示出了根据该实施例的本地注册的一般配置的说明图。
图20B是示出了根据该实施例的本地注册的一般配置的说明图。
图20C是示出了根据该实施例的本地注册的一般配置的说明图。
图21A是示出了根据该实施例的本地注册或服务注册中的源ID列表的一般配置的说明图。
图21B是示出了根据该实施例的本地注册或服务注册中的源ID列表的一般配置的说明图。
图21C是示出了根据该实施例的本地注册或服务注册中的源ID列表的一般配置的说明图。
图22是示出了根据该实施例的内容处理装置的组注册部分的一般配置的框图。
图23是图示根据该实施例的内容再现装置或者内容处理装置的注册过程的概貌的流程图。
图24是图示根据该实施例的内容再现装置或者内容处理装置的注册过程的概貌的流程图。
图25是图示根据该实施例的内容再现装置或者内容处理装置的注册过程的概貌的流程图。
图26是示出了根据该实施例的警告屏幕的概貌的说明图。
图27是示出了根据该实施例的警告屏幕的概貌的说明图。
图28是示出了根据该实施例的在服务注册过程时的输入屏幕的概貌的说明图。
图29是示出了根据该实施例的内容处理装置中的组管理部分的一般配置的框图。
图30是图示根据该实施例的内容再现装置的服务注册的概貌的序列图。
图31是图示根据该实施例的内容处理装置的服务注册的概貌的序列图。
图32是示出了根据该实施例的内容处理装置的功能配置的框图。
图33是图示根据该实施例的显示内容处理装置中的内容标题列表的过程的流程图。
图34是图示根据该实施例的内容处理装置中的禁止再现的内容的删除过程的流程图。
图35是图示根据该实施例的显示内容再现装置中的内容标题列表的另一过程的流程图。
图36是图示根据该实施例的内容再现装置中的禁止再现的内容的另一删除过程的流程图。
图37是图示根据该实施例的从内容处理装置再现内容再现装置中的内容的过程的流程图。
图38是图示根据该实施例的显示内容再现装置中的内容标题列表的过程的流程图。
图39是示出了根据该实施例的内容再现装置中的内容标题列表的显示示例的屏幕布局。
图40是示出了根据该实施例的内容再现装置中的内容标题列表的另一显示示例的屏幕布局。
图41是示出了根据该实施例的标题列表的另一显示示例的屏幕布局。
图42是示出了根据该实施例的标题列表的另一显示示例的屏幕布局。
图43是示出了根据该实施例的标题列表的另一显示示例的屏幕布局。
图44是示出了根据该实施例的在执行禁止再现的内容的删除过程的情况下的显示示例的屏幕布局。
图45是示出了根据该实施例的内容处理装置的功能配置的框图。
图46是图示根据该实施例的从内容再现装置到内容处理装置的内容传输过程的流程图。
图47是图示根据该实施例的内容再现装置的传输模式判断过程的流程图。
图48是图示根据该实施例的组管理型的从内容再现装置到内容处理装置的内容传输过程的流程图。
图49是图示根据该实施例的登入登出型的从内容再现装置到内容处理装置的登入(check-in)过程的流程图。
图50是图示根据该实施例的从内容处理装置到内容再现装置的内容传输过程的流程图。
图51是图示根据该实施例的组管理方法中从内容处理装置到内容再现装置的内容传输过程的流程图。
图52是图示根据该实施例的登入登出方法中从内容处理装置到内容再现装置的登出(check-out)过程的流程图。
图53是根据该实施例的为了使得用户执行内容传输而显示的屏幕的屏幕布局。
图54是图示根据该实施例的内容再现装置(PD)的内容再现控制过程的一个示例的流程图。
图55是图示根据该实施例的内容再现装置(PD)的内容再现控制过程的另一示例的流程图。
图56A是示出了根据该实施例的要被显示在内容再现装置(PD)的显示装置上的标题列表的一个示例的说明图。
图56B是示出了根据该实施例的要被显示在内容再现装置(PD)的显示装置上的标题列表的另一示例的说明图。
图56C是示出了根据该实施例的要被显示在内容再现装置(PD)的显示装置上的标题列表的另一示例的说明图。
具体实施例方式
下面参考附图详细描述本发明的优选实施例。注意,那些具有基本相同的功能配置的部件由类似的参考符号表示,并且这里省略对它们的重复描述。
(第一实施例)下面,描述根据本发明第一实施例的内容共享系统和该内容共享系统的部件。
<1.组管理型的版权管理的概貌>
首先描述根据本发明的适于组管理型版权管理的内容共享系统的概貌。
根据本实施例的内容共享系统被配置为这样的版权管理系统其用于在多个装置(内容处理装置、内容再现装置等)之间管理内容,以保护内容的版权。具体地说,内容共享系统限制在不同用户所拥有的装置之间对内容的共享,以便防止诸如通过因特网等对内容的大量分发行为等这样的内容非法使用。
另一方面,内容共享系统还被配置为这样的系统其实现内容共享服务,通过该服务,内容可以在某种用户(不仅包括单一用户,而且包括在有限范围内的用户组,例如家庭成员、朋友、同事等这也类似地适用于下面的表述)所拥有的多个装置之间在某种程度上自由地共享。
以这种方式,根据本实施例的内容共享系统采用这样的版权管理方法(下文中所描述的“组管理型”的版权管理方案)其中,在执行版权管理的同时,在个人使用的范围内承认内容的共享,使得可以提高在由同一用户所拥有的多个装置之间的内容共享的自由度和便利性。
如上文中所描述的,在仅适于符合SDMI的“登入登出方法”的传统版权管理系统中,通过基于许可,以“内容为单位(unit of a content)”来限制内容的拷贝数量(登入和登出的次数),以限制内容的非法使用,其中所述许可是规定内容使用授权的权利信息。在刚才描述的这种系统中,由于内容每次在多个内容处理装置之间被复制(登入登出)时,都必须执行版权管理过程,所以该内容共享系统的缺点在于系统配置复杂,并且处理速度低,除此之外,在个人使用范围内的内容使用的自由度低,导致缺乏便利性。此外,在上述这种登入登出型传统版权管理系统中,用户在使用系统时,必须一直知道拷贝来源或者内容复制的次数。此外,未能实现版权管理系统“防止内容复制到其他人所拥有的装置”的最初目的。
相反,根据本实施例的内容共享系统的特征在于它不仅可以执行传统的登入登出型的版权管理,也可以执行组管理型的版权管理。在组管理型的版权管理系统中,对这样的版权管理,内容使用的管理单位是以“内容提供源(源)”为单位(具体地说,“以最先拥有内容的用户为单位”,或者“以制作内容的装置为单位”),并且响应于内容的提供源,各装置的内容再现被允许/禁止。
更具体地说,在组管理型的版权管理系统中,每个用户所拥有的多个装置以用户为单位,被组注册到组管理服务器中,并且被注册为组的装置中的每个装置基于代表内容提供源的源ID和源ID列表,来控制内容的再现。通过该控制,同一提供源的内容可以在被注册在同一用户的装置组中的装置之间或者被这些装置复制和再现。
注意,内容可以是任意内容,例如音乐、讲座或无线电节目的声音(音频)内容,由形成电影、电视节目、视频节目、照片、图画、图表等的运动图片或多幅图片或静态图片形成的图像(视频)内容,电子书(E-book)、游戏或软件。在下面的描述中,音乐内容,具体地说,从分发服务器分发的或者从音乐CD转录(rip)的音乐内容,被描述作为内容的一个示例。但是,本发明并不限于刚才描述的这种示例。
现在,参考图1描述用于执行如上所述的这种组管理型版权管理的向根据本实施例的内容共享系统100的组注册的概貌。注意,图1是示出了根据本实施例的内容共享系统100的组注册的概貌的说明图。
如图1所示,内容处理装置(PC)10-1和10-2和内容再现装置(PD)20-1和20-2例如被成组为由用户A拥有的装置组(内容处理装置10-1和内容再现装置20-1)和由另一用户B拥有的另一装置组(内容处理装置10-2和内容再现装置20-2)。装置的这种成组是通过以用户为单位,将内容处理装置10和内容再现装置20作为组注册到组管理服务器32中而执行的。
由用户A所拥有的内容处理装置10-1被具体作为一个示例,来描述组注册。首先,用户A将使用用户A自己所拥有的内容处理装置10-1来访问组管理服务器32,以执行用户验证过程,并将内容处理装置10-1的装置ID(例如,终端ID)发送到组管理服务器32。然后,组管理服务器32以与用户A相配的关系来存储内容处理装置10-1的装置ID,并对内容处理装置10-1的装置ID进行组注册。此外,组管理服务器32将代表用户A的用户标识信息(例如,下文中描述的叶(leaf)ID)发送到内容处理装置10-1,并且内容处理装置10-1将所接收的用户标识存储到内容处理装置10-1自身的存储部分中。类似地,其他内容处理装置10也被组注册。每个内容再现装置(PD)20的组注册是通过内容处理装置(PC)10而执行的,其细节将在下文中描述。
在这种组注册中,一个装置(内容处理装置10和内容再现装置20)可以仅被注册到单个用户的装置组中,而不能同时注册到不同的用户的装置组中。相应地,如果内容处理装置10-2的拥有者从用户A改变为用户B,则需要改变内容处理装置10-2的组注册,即,执行从用户A的装置组的注册取消以及到用户B的装置组中的重新注册。
此外,例如如果用户A新购买了内容处理装置10-3,由于内容处理装置10-3处于不属于任何组的状态,所以内容处理装置10-3可以被组注册到用户A的装置组中。另一方面,也可以取消已经在用户A的装置组中注册的内容处理装置10-1的组注册,使得其不属于任何组。
以这种方式,在内容共享系统100中,各个装置以用户为单位被组注册到组管理服务器32中。结果,在同一用户的装置组中所注册的装置之间,可以自由地共享内容。另一方面,内容不能在被注册在不同用户的装置组中的装置之间被共享。
这里,参考图2描述如上所述的这种内容共享的管理技术的概貌。注意,图2是示出了根据本实施例的内容共享系统100的主要部件的框图。
如图2所示,根据本实施例的内容共享系统100包括作为其主要部件的源ID添加部分1、内容再现部分2和列表管理部分3。
源ID添加部分1例如被提供在内容处理装置10等中,具有将代表内容提供源的源ID应用到内容上的功能。注意,“将源ID应用到内容上”的意思是将源ID与内容相配,这例如包括将源ID数据添加到包含内容数据的文件(内容文件)中的过程、将内容文件与包含源ID数据的文件彼此相配的另一过程,等等。
此外,“内容的提供源”的意思是在内容共享系统100中共享的内容的个人用户级别的源。具体地说,内容的提供源例如是(1)使用内容分发服务来获取(购买等)该内容的用户,(2)通过转录、自录等产生内容的内容处理装置10。上文中提到的源ID是唯一地应用到每个这种内容提供源的标识符。可以通过将源ID应用到内容上,来指明在系统中所分发的内容的提供源。
在本实施例中,例如记录者ID和组ID被各自用作源ID。记录者ID是在内容处理装置10是内容的提供源的情形中所使用的源ID,组ID是在用户是内容的提供源的情形中所使用的源ID。
记录者ID是以具有内容转录功能的内容处理装置10(PC等)为单位而应用的标识符。记录者ID是由上述具有转录功能的内容处理装置10基于内容处理装置10的装置ID等而产生的,并且被安全地保持在内容处理装置10中。当内容从诸如音乐CD之类的可移动记录介质被转录时,内容处理装置10将内容处理装置10自身的记录者ID应用到被转录的内容上(下文中称为“经转录内容”)。因此,可以从刚才所描述的记录者ID来指明经转录内容的产生源的内容处理装置10(相应地,内容的提供源)。
同时,组ID是以拥有内容处理装置10和/或内容再现装置20的用户为单位,被唯一地应用的标识符。具体地说,组ID是以由根据本实施例的内容共享系统100提供的内容共享服务的用户账号为单位而应用的。内容处理装置10或内容再现装置20以及装置的拥有者所属的装置组可以从刚才所描述的这种组ID被识别出。
在本实施例中,组ID例如是在组注册内容处理装置10时或者通过内容处理装置10接收分发内容时,基于叶ID而产生的。叶ID是以用户为单位而应用的标识符,并且例如在通过组管理服务器32向组管理服务器32进行用户注册时被产生。刚才描述的这种叶ID被形成作为用户标识信息的一个示例,并且在组注册时,或者向各装置分发内容时,从组管理服务器32传达给内容处理装置10。
内容处理装置10基于从组管理服务器32接收的叶ID和服务ID,产生组ID。服务ID是以内容共享系统100实现的转录内容共享服务或者内容分发服务为单位的唯一ID。这里,内容分发服务是将来自内容分发服务器的内容分发到内容处理装置10的服务。同时,转录内容共享服务是这样的服务其执行上文描述的组注册,使得可以在同一用户所拥有的多个内容处理装置10和内容再现装置20之间共享经转录内容。
例如,在内容分发服务和经转录内容共享服务不是被彼此分别管理,但是在对两种服务都使用共同的服务ID的情形中,服务ID和叶ID以如下方式结合在一起,以产生一个组ID。
“组ID”=“服务ID”+“叶ID”另一方面,在内容分发服务和经转录内容共享服务是被彼此分别管理的情形中,产生以经转录内容共享服务为单位的唯一的内容分发服务ID和以经转录内容共享服务为单位的唯一的经转录内容共享服务ID。因此,服务的服务ID和叶ID以如下方式结合在一起,以产生与两种相对应的两个组ID。
“第一组ID”=“内容分发服务ID”+“叶ID”“第二组ID”=“经转录内容共享服务ID”+“叶ID”两个ID中的第一组ID被应用到从内容分发服务器分发的分发内容上,以便标识购买该分发内容的用户。同时,第二组ID被用作这样的参考当记录者ID要被添加到下文中所描述的源ID列表以便内容处理装置10和内容再现装置20在它们之间共享经转录内容时,利用该参考,可以判断是否允许这种添加。
在本实施例中,例如采用后者的技术,其中产生第一组ID和第二组ID。但是,在下面的描述中,为了便于叙述,第一组ID和第二组ID并不彼此区分,而是都被表示为组ID。
刚才所描述的这种组ID例如通过内容处理装置10,被应用到从内容分发服务器分发的分发内容上。通过以这种方式将组ID应用到分发内容上,可以识别分发内容的购买源的用户(即,内容的提供源)。
如上所述,通过内容处理装置10的源ID添加部分1被应用了源ID(记录者ID、组ID)的内容可以在内容处理装置10与内容再现装置20之间自由地复制。换句话说,在组管理型的版权管理系统中,在复制被应用了源ID的内容(即,版权管理的对象的内容)时,根本没有执行如传统的登入登出型版权管理系统中所执行的限制复制次数的过程。
内容再现部分2由用于内容等的再现机器或者再现软件形成,并配备在内容处理装置10或内容再现装置20中。内容再现部分2具有源ID列表L,该列表中添加了被认为允许由内容再现部分再现的源ID。为每个内容再现部分2提供了源ID列表L,并且在不同的内容再现部分2中,内容再现部分2的源ID列表L中所包括的源ID彼此不同。
当被应用了上述源ID的内容要被再现时,内容再现部分2检查源ID列表L,以使能/禁止内容的再现。具体地说,如果被应用到内容上的源ID被包括在源ID列表L中,则内容可以被再现,但是如果被应用到内容上的源ID未被包括在源ID列表L中,则内容不能被再现。以这种方式,内容再现部分2以源ID为单位(即,以内容提供源为单位),控制内容的再现。
此外,内容再现部分2可以例如向列表管理部分3发出向被包括在内容再现部分2中的源ID列表L添加新的源ID的请求。具体地说,为了再现被添加了未包括在内容再现部分2自身所保存的源ID列表L中的新的源ID的内容,需要内容再现部分2将新的源ID添加到源ID列表L。内容再现部分2向允许更新源ID列表L的列表管理部分3发出允许添加新的源ID的请求。
列表管理部分3例如被提供在每个内容处理装置10中,并更新内容再现部分2中所保持的源ID列表L。这里,源ID列表L的更新是向源ID列表L添加源ID或者从源ID列表L删除源ID。列表管理部分3可以向/从源ID列表L添加/删除源ID,以使能/禁止通过内容再现部分2对被应用了源ID的内容的再现。
上述的这种列表管理部分3获得组证书G,该组证书G是共享信息,通过该共享信息,组ID和记录者ID被彼此相配,并且列表管理部分3基于刚才描述的这种组证书G来更新源ID列表L。更具体地说,在组证书G中所包括的组ID与源ID列表L中所包括的组ID相同的情形中,列表管理部分3将组证书G中所包括记录者ID添加到源ID列表L。因此,在同一用户的装置组中注册的内容处理装置10的记录者ID可以被添加到源ID列表L,以使得可以再现通过刚才描述的这种内容处理装置10转录的经转录内容。
如上所述,在根据本实施例的内容共享系统100中,通过每个内容处理装置10和内容再现装置20的内容再现被源ID添加部分1、内容再现部分2和列表管理部分3控制,以管理在内容处理装置10之间复制的内容的版权。注意,内容共享系统100被配置使得它可以不仅执行上述这种组管理型的版权管理,而且可以执行传统的登入登出型的版权管理,下文中将详细描述。
<2.系统配置>
现在,参考图3描述根据本实施例的内容共享系统100的一般配置。注意,图3是示意性地示出了根据本实施例的内容共享系统100的一般配置的框图。
如图3所示,根据本实施例的内容共享系统100包括多个内容处理装置10-1,10-2,...,10-n(在下面的描述中,它们中的任何一个都可以被一般地称为“内容处理装置10”)、多个内容再现装置20-1,20-2,...,20-m,20-n(在下面的描述中,它们中的任何一个都可以被一般地称为“内容再现装置20”)、服务器30、互连上述装置的网络5和本地线路9,以及存储介质7。服务器30例如包括WWW(万维网)服务器31、组管理服务器32、内容分发服务器34、证书管理服务器36、计费服务器38等。
每个内容处理装置10是可以记录和再现内容的装置。更具体地说,内容处理装置10由诸如个人计算机(PC)之类的计算机装置(其可以是笔记本型或者是桌面型)形成。但是,内容处理装置10并不限于刚才提到的这种示例中的任何一个,而是可以是诸如PDA(个人数字助理)、家用游戏机或者信息器具之类的任何装置,只要该装置通过网络5具有通信功能。
内容处理装置10可以例如通过网络5连接到服务器30以便通信。内容处理装置10例如可以安装用于内容分发服务的软件或者用于经转录内容共享服务的软件。因此,内容处理装置10可以接收从内容分发服务器34分发的内容,并将分发内容记录在诸如存储装置或存储介质7之类的记录介质上。
此外,内容处理装置10可以例如通过自录(自身声音记录、图像记录等)或转录来新产生内容,并可以将内容记录在存储装置或存储介质7上。注意,自录的意思是将通过内容处理装置10自身中所配备的图像拾取装置/声音采集装置拾取/采集的图像/声音等记录为视频/音频数字数据。同时,转录的意思是提取被记录在诸如音乐CD、视频DVD和软件CD-ROM之类的记录介质上的数字型内容数据(声音数据、图像数据等),将内容数据转换为可被计算机处理的文件格式的数据,并将该数据记录在存储装置或存储介质7上。
每个内容处理装置10可以按照诸如ATRAC3(索尼株式会社的注册商标)(先进转换声学编码3)方法或MP3(MPEG音频层-3)方法之类的预定的压缩编码方法,对上述的分发内容和经转录内容进行代码压缩,使用诸如DES(数据加密标准)之类的加密方法对内容加密,并记录经加密的内容。
此外,内容处理装置10通过网络5或本地线路9,向另一内容处理装置10或内容再现装置20发送分发内容或经转录内容,以及从另一内容处理装置10或内容再现装置20接收分发内容或经转录内容,或者可以通过存储介质7传递分发内容或经转录内容。因此,通过内容的提供/获取,内容可以在多个内容处理装置10和多个内容再现装置20之间被共享。
此外,内容处理装置10被组注册到通过网络5与其连接的组管理服务器32中。此外,内容处理装置10包括与例如上文所描述的那样的源ID添加部分1、内容再现部分2和列表管理部分3相对应的部件。以这种方式,内容处理装置10被配置使得适于上文所描述的组管理型的版权管理系统。此外,内容处理装置10被配置使得例如还适于传统的登入登出型的版权管理系统,下文中将详细描述。
每个内容再现装置20是作为便携式内容再现设备的便携式设备(PD)。更具体地说,内容再现装置20例如由包括例如具有几十GB存储容量的硬盘驱动器(HDD)的便携式音频播放器等形成。但是,内容再现装置20并不限于刚才描述的这种示例,而是可以是诸如便携式视频/音频播放器、PDA、便携式电话机和PHS之类的各种便携式装置中的任何一种。此外,内容再现装置20中的存储介质或者可以被载入到内容再现装置20中的存储介质7并不限于HDD,而是可以是诸如光盘、磁光盘、闪存、FeRAM或磁存储器之类的可以被访问的任何记录介质。注意,内容再现装置20可以是仅用于内容再现的机器。
内容再现装置20可以例如通过本地线路9,本地连接到内容处理装置10,并且可以与内容处理装置10通信各种数据。本地线路9由诸如USB(通用串行总线)电缆或者SCSI(小型计算机系统接口)电缆之类的线缆形成。注意,内容处理装置10和内容再现装置20可以被配置为通过无线电通信彼此进行数据通信。
上述这种内容再现装置20中的任何一个可以再现通过本地线路9从内容处理装置10传输的内容,或者由存储介质7提供的内容。
此外,内容再现装置20通过内容处理装置10被组注册到组管理服务器32中。此外,内容再现装置20包括例如与上文中描述的内容再现部分2相对应的配置。以这种方式,内容再现装置20被配置使得适于上文中描述的组管理型的版权管理方法。此外,内容再现装置20还适于登入登出型的版权管理方法,并且响应于内容再现装置20的设置,组管理型和登入登出型之间可以进行互换。下文中将详细描述。
服务器30是由包括服务器功能的计算机装置等形成的。服务器30例如包括WWW服务器31、组管理服务器32、内容分发服务器34、证书管理服务器36和计费服务器38。
WWW服务器31建立和已经通过网络与其连接的内容处理装置10的通信,以执行用户注册过程、用户验证过程等。当用户验证完成时,WWW服务器31使得内容处理装置10连接到组管理服务器32或者内容分发服务器34。
组管理服务器32响应于来自上文中描述的注册用户的用户所拥有的内容处理装置10的注册请求,以用户为单位对内容处理装置10和内容再现装置20进行组注册。
内容分发服务器34是提供内容分发服务的服务器,并且响应于来自用户所拥有的内容处理装置10的分发请求,通过网络5将内容分发到内容处理装置10。内容分发服务器34例如是提供电子音乐分发(EMD)服务的EMD服务器等。内容分发服务器34按照诸如ATRAC3方法或MP3方法之类的压缩编码方法对分发对象的音乐内容进行代码压缩,按照诸如DES之类的加密方法对编码音乐内容进行加密,并将经加密的音乐内容分发到内容处理装置10。此外,内容分发服务器34加密用于对分发内容解密的内容密钥,连同经加密的分发内容一起给内容处理装置10。
证书管理服务器36获得并管理由每个内容处理装置10发放的组证书G,并将组证书G分发到属于相同装置组的内容处理装置10。因此,内容处理装置10可以添加属于相同装置组的任何其他内容处理装置10的记录者ID,并且共享经转录内容。
计费服务器38响应于通过上文中描述的内容分发服务器34的内容分发,执行对购买内容的用户的计费过程。
WWW服务器31、组管理服务器32、内容分发服务器34、证书管理服务器36和计费服务器38可以全部或部分地整体形成为硬件,或者可以由单独的不同的服务器装置形成。
网络5是互连内容处理装置10和服务器30以进行双向通信的通信线路网络。网络5由诸如因特网、电话网络或卫星通信网络之类的公共网络,或者诸如WAN、LAN或IP-VPN之类的专用网络形成,并且可以是有线网络或无线电网络中的任何一种。
此外,上述的这种网络5包括私有网络。私有网络是这样的网络其互连这样的多个内容处理装置10,从版权管理的角度看,内容在私人使用的范围内的在这些内容处理装置10之间共享。刚才描述的这种私有网络的一个示例可以例如是互连同一用户所使用的多个内容处理装置10的网络、同一家庭中使用的家庭网络、互连在小规模的有限组(公司、朋友等)中使用的多个内容处理装置10的LAN等。
存储介质7是可移动介质,其可以存储诸如内容、组证书G和程序的各种数据,并且可以是诸如DVD-R、DVD-WR、DVD-RAM、CD-R、CD-RW和磁光盘之类的各种光盘,诸如软盘和硬盘之类的磁盘,以及各种半导体存储器中的任何一种。注意,存储介质7可以是带有例如使用加密密钥等来限制内容的复制、再现等的版权管理功能的记录介质。
存储介质7用作内容处理装置10之间的内容提供/获取介质。例如,如果其中通过内容处理装置10-1写入了内容的存储介质7被载入到内容处理装置10-2中使得内容可以被读出,则内容可以从内容处理装置10-1提供给内容处理装置10-2。此外,内容处理装置10-1可以通过存储介质7,将内容提供给不能与网络5连接的内容处理装置10-2以及从不能与网络5连接的内容处理装置10-2获取内容。此外,存储介质7还用作内容处理装置10之间的组证书G的提供/获取介质。此外,存储介质7可以放入在销售场所处提供的内容销售终端(未示出)等中,存储和提供响应于对内容处理装置10的用户操作而被购买的内容。
<3.内容提供装置(PC)>
现在详细描述根据本实施例的内容处理装置(PC)的配置。
首先,参考图4描述根据本实施例的内容处理装置10的硬件配置。注意,图4是示意性地示出了根据本实施例的内容处理装置10的硬件配置示例的框图。
如图4所示,内容处理装置10包括CPU(中央处理单元)101、ROM(只读存储器)102、RAM(随机访问存储器)103、主机总线104、桥105、外部总线106、接口107、输入装置108、输出装置110、存储装置(HDD)111、驱动器112、连接端口114和通信装置115。
CPU 101用作算术运算处理装置和控制装置,并根据程序进行操作,以控制内容处理装置10中的部件。ROM 102存储要被CPU 101使用的程序、算术运算参数等。RAM 103临时存储要被用来由CPU 101执行的程序、在执行期间适当变化的参数等。CPU 101、ROM 102和RAM 103通过由CPU总线等形成主机总线104而彼此连接。
主机总线104通过桥105连接到诸如PCI(外围部件互连/接口)总线等的外部总线106。
输入装置108由诸如鼠标、键盘、触摸板、按钮、开关和杆之类的输入元件、用于产生并输出到CPU 101的输入信号的输入控制电路等形成。内容处理装置10的用户可以操作输入装置108以向内容处理装置10输入各种数据,并向内容处理装置10发出处理操作的指令。
输出装置110由诸如CRT(阴极射线管)显示装置、液晶显示(LCD)装置、灯等之类的显示装置,以及诸如扬声器之类的声音输出装置形成。输出装置110例如输出被再现的内容。具体地说,显示装置以文本或图像形式显示诸如被再现的视频数据之类的各种信息。同时,声音输出装置发出被再现的声音数据等。
存储装置111是作为根据本实施例的内容处理装置10的存储部分的一个示例而形成的用于数据存储的装置,并且例如由HDD(硬盘驱动器)等形成。存储装置111驱动硬盘以存储要被CPU 101执行的程序和各种数据。此外,将参考图5在下文中描述的源ID列表L、内容数据库116、自身ID数据库117、内容管理信息数据库118等被存储在存储装置111中。
驱动器112是用于存储介质的读取器/写入器,并被内置在内容处理装置10中或提供在内容处理装置10外部。驱动器112记录/再现存储介质7上/来自存储介质7的各种内容数据、组证书G以及程序,存储介质7例如是载入到内容处理装置10中的磁盘、光盘、磁光盘或者半导体存储器。
具体地说,驱动器112读出记录在存储介质7上的数据,并通过接口107、外部总线106、桥105和主机总线104,将数据提供到RAM 103。CPU 101根据情况要求,将数据存储到ROM 102、存储装置111等中。同时,驱动器112接收存储在ROM 102、存储装置111等中的数据、来自CPU 101的从外部装置获取的数据或者新产生的数据,并将数据写到可移动存储介质7上。
连接端口114是用于连接诸如内容再现装置20之类的外部外围装置的端口,并且具有诸如USB端子和IEEE1394端子之类的连接端子。连接端口114通过接口107、外部总线106、桥105、主机总线104等,连接到CPU 101等。通过刚才描述的这种连接端口114,内容处理装置10可以通过本地线路9和内容再现装置20进行各种数据通信。
通信装置115是由例如通信设备等形成的通信接口,用于进行到网络5的连接。通信装置115通过网络5,向和从诸如另一内容处理装置10或服务器30的外部装置发送和接收各种内容数据、源ID列表L、组证书G、控制信号等。
现在,参考图5描述根据本实施例的内容处理装置10的主要功能。注意,图5是示意性地示出了根据本实施例的内容处理装置10的功能的框图。
如图5所示,每个内容处理装置10例如包括数据通信部分120、组注册部分130、列表管理部分140、证书发放部分150、分发服务使用部分152、源ID应用部分154、内容处理部分160、ICV数据管理部分190、内容数据库116、自身ID数据库117和内容管理信息数据库118。
数据通信部分120发送和接收内容处理装置10和外部装置之间的各种数据。例如,数据通信部分120利用通信装置115来通过网络5发送和接收内容处理装置10和另一内容处理装置10或服务器30之间的数据。此外,数据通信部分120利用连接端口114来通过本地线路9发送和接收内容处理装置10和内容再现装置20之间的数据。
组注册部分130执行内容处理装置10到组管理服务器32的用户注册过程和组注册过程(装置注册过程)。在组注册过程中,组注册部分130将组注册请求信息(例如,组注册请求通知、用户ID、口令、终端ID、记录者ID等)发送到组管理服务器32。这里,终端ID是用于唯一地识别由PC等形成的内容处理装置10的ID。终端ID和记录者ID例如由每个内容处理装置10基于原始生成的随机数、每个内容处理装置10的设备ID等唯一地产生。
此外,组注册部分130接收从组管理服务器32响应于内容处理装置10的组注册而发出的服务数据(叶ID、服务公共密钥等)。组注册部分130例如将所接收的叶ID输出到列表管理部分140,并将所接收的服务公共密钥输出到内容处理部分160。服务公共密钥(秘密密钥)的对经加密的内容数据进行解密所需的密钥,并被安全地存储,使得其不会被篡改。
此外,组注册部分130执行内容处理装置10到组管理服务器32的组注册取消请求过程。同样在该情况中,与注册时类似,组注册部分130将组注册取消请求信息(例如,组注册取消请求通知、用户ID、口令、终端ID等)发送到组管理服务器32。如果执行了组注册取消,则组注册部分130将其通知给列表管理部分140。
此外,组注册部分130可以将与内容处理装置10连接的内容再现装置20组注册到组管理服务器32中。下文中将描述内容处理装置10和内容再现装置20通过组注册部分130的上述这种组注册过程和注册取消过程。
列表管理部分140是与图2所示的列表管理部分3相对应的部件。列表管理部分140例如具有更新内容处理装置10所保持的源ID列表L的功能。
例如,在上文中所描述的组注册时,列表管理部分140将服务ID添加到从组注册部分130接收的叶ID上,将对其添加了服务ID的叶ID转换为组ID,并将组ID添加到源ID列表L。此外,当列表管理部分140获取从组管理服务器32或其他内容处理装置10分发的组证书G时,如果组证书G中所包括的组ID和源ID列表L中所包括的组ID彼此符合,则列表管理部分140将组证书G中所包括的组ID添加到源ID列表L。注意,在有效期限信息被设置到诸如组ID或记录者ID之类的源ID上时,列表管理部分140还在将源ID添加到源ID列表L时,描述源ID列表L中的源ID的有效期限信息。
此外,列表管理部分140在组注册取消时,删除源ID列表L中的全部源ID。此外,列表管理部分140还可以更新与该内容处理装置10连接的内容处理装置10的源ID列表L。注意,下文中将描述刚才提到的通过列表管理部分140的这种列表更新过程的细节。
注意,源ID列表L被安全地存储在内容处理装置10的存储装置111、ROM 102等中。源ID列表L被例如存储为这样的状态其中,源ID列表L被加密,并具有应用到其上的数字签名,以便防止用户对其的非法篡改。
在本实施例中,在组注册时基于叶ID产生的组ID以如上所述的被包括在源ID列表L中的方式被存储在内容处理装置10中。这是因为组ID被用作这样的源ID其用于使得可以再现被应用了组ID的分发内容,以基于组ID执行分发内容的再现控制。注意,例如在组ID未被用作源ID,而只是用作用于在经转录内容共享服务中涉及向源ID列表L添加记录者ID的源ID(上文中描述的第二组ID)的情况中,组ID不必被存储在源ID列表L中。在该情况中,组ID例如可以被存储在存储装置111的另外的存储区中,例如在自身ID数据库117中,或者可以被存储在诸如ROM102之类的其他部分中。
证书发放部分150例如具有发放组证书G的功能,其中组证书G用于认证内容处理装置10自身所属的装置组。更具体地说,证书发放部分150发放组证书G,所述组证书G例如在其中内容处理装置10如上所述被组注册并且具有组IDA的状态中,将与内容处理装置10对应的记录者ID和组IDA彼此相配。通过组证书G,可以认证与记录者ID相对应的内容处理装置10是属于用户所拥有的装置组并且由组IDA指定的。此外,例如MAC(消息验证码)之类的用于检测篡改的数字签名被应用到组证书G上。可以通过它来防止组证书G的篡改。
当要发放上述这种组证书G时,证书发放部分150从存储装置111读出与内容处理装置10自身相对应的记录者ID和组ID,并利用对其应用的数字签名,加密所读出的记录者ID和组ID,以产生并发放组证书G。
证书发放部分150可以例如在内容处理装置10的组注册之后的任意时刻发放组ID。例如,证书发放部分150可以响应于用户通过内容处理装置10的输入,或者来自另一内容处理装置10的认证请求,发放与内容处理装置10自身相对应的组证书G。此外,证书发放部分150可以在内容处理装置10的组注册之后,向证书管理服务器36发放和发送组证书G。
此外,证书发放部分150可以向要被发放的组证书G应用有效期限信息。这样,获得组证书G的任何内容处理装置10可以仅在由组证书G中所包括的有效期限信息所表达的有效期限的内,将组证书G中所包括的记录者ID添加到源ID列表L。
此外,虽然当以上述这种方式发放的组证书G要被分发到另一内容处理装置10时,证书发放部分150可以任意地设置要使用的路由,但是组证书G可以例如通过证书管理服务器36被分发到另一内容处理装置10。这样,证书管理服务器36可以以集中的方式管理内容处理装置10的组证书G,并且将任何组证书G分发到属于同一装置组的另一内容处理装置10。
同样,组证书G的分发方法可以被任意地设置。例如,组证书G可以直接通过网络5或者本地线路9被发送,或者可以附加到电子邮件上并连同电子邮件一起被发送,或者以其他方式可以被粘贴到主页上。或者,组证书G可以通过其上记录了组证书G的存储介质7被提供到内容处理装置10。此外,组证书G可以通过其上连同内容一起记录了组证书G的存储介质7而被分发。这样,例如与经转录内容一起,被应用到经转录内容的记录者ID和内容处理装置10(该经转录内容是通过该内容处理装置10而被转录的)的组ID可以一次被分发。因此,任何内容处理装置10可以立即再现经转录内容,如果该内容处理装置10属于同一装置组的话。
以这种方式被分发的组证书G被用于共享注册,即,用于通过其他内容处理装置10向源ID列表L添加记录者ID。因此,接收了从内容处理装置10分发的组证书G的属于相同装置组的其他内容处理装置10可以获取拥有相同组ID的装置的记录者ID,并且将记录者ID添加到源ID列表L。
通过以这种方式发放并分发其中组ID与记录者ID彼此相配的组证书G,那些属于相同装置组的内容处理装置10即使不彼此直接连接,也可以彼此共享记录者ID。
注意,可以提供证书管理部分(未示出),其中由证书发放部分150发放的组证书G或者从其他内容处理装置10或证书管理服务器36获取的组证书G被存储并被管理。这样,证书管理部分可以从刚才提到的这种证书数据库中读出过去获取的组证书G,并将组证书G分发到另一内容处理装置10等。
分发服务使用部分152执行到内容分发服务器34或者来自内容分发服务器34的内容分发服务有关的过程。
具体地说,分发服务使用部分152向和从内容分发服务器34发送和接收各种类型的信息,例如使用上文中描述的内容分发服务所需的用户验证信息(用户ID、口令等)、计费信息和内容分发请求信息,或者支持这种信息的输入/输出。
此外,分发服务使用部分152通过网络5和通信装置115接收从内容分发服务器34发送的分发内容和分发内容的许可。具体地说,如果内容处理装置10的用户使用内容分发服务来获得内容,则分发服务使用部分152从内容分发服务器34下载分发内容的文件以及另一许可文件,该许可文件规定该分发内容的使用条件,例如作为彼此不同的文件。在对其执行组管理型的版权管理的内容的情况中,在分发内容的许可中描述了通过上述的组注册被分配给用户的叶ID。另一方面,在对其执行登入登出型的版权管理的另一内容的情况中,在许可中描述了作为内容的使用条件信息(使用规则)的登入登出次数限制、再现次数限制、再现期限等的信息。
分发服务使用部分152例如使以这种方式接收的分发内容数据和许可数据成为作为同一文件的包括内容和许可的内容文件。
此时,至于组管理型的分发内容,组ID通过源ID应用部分154被应用到分发内容的内容数据上。源ID应用部分154是与上文中描述的源ID添加部分1相对应的部件。源ID应用部分154将组ID应用到分发内容上。具体地说,源ID应用部分154执行如下处理将与分发内容相对应的许可中所描述的叶ID转换为组ID。例如通过与上文中所描述的类似地将内容分发服务的服务ID添加到叶ID,来执行叶ID到组ID的转换处理。这样,代表用户和服务(通过该服务购买分发内容)的组ID与该分发内容相配。
以这种方式,分发服务使用部分152和源ID应用部分154产生内容文件,其中被分发的内容的文件和许可的文件被结合在一起。
具体地说,如图6A所示,组管理型的内容文件F1例如包括内容ID、利用内容密钥被加密的内容数据、利用仅能被内容共享系统100支配的系统公共密钥被加密的内容密钥,以及其中描述了例如组ID的源ID的许可。
同时,如图6B所示,登入登出型的内容文件F2例如包括内容ID、利用内容密钥被加密的内容数据、利用系统公共密钥被加密的内容密钥,以及其中描述了使用条件信息的许可。
上述这种内容文件F1和F2中的许可是加密的形式,使得可以检测对其的篡改。因此,源ID或使用条件可以安全地与内容相配。此外,内容处理装置10保持公共秘密信息,使得它可以例如执行经加密内容密钥的解码,或者许可的篡改检测。因此,即使内容在内容共享系统100中被共享,也可以适当地方式应用到内容上的源ID或者使用条件被篡改。
分发服务使用部分152例如将以上述方式产生的内容文件记录到存储装置111中的内容数据库116中。注意,虽然在本实施中,彼此对应的内容和许可在同一文件中被管理,并被存储在上文描述的内容数据库116中,但是管理的方式并不限于该示例。例如,内容和许可可以在不同的文件中被管理。在该情况中,内容文件可以被存储在内容数据库116中,而许可文件被存储在许可数据库中,使得内容和许可通过被包括在两个文件中的内容ID等而彼此相配。
此外,分发服务使用部分152在分发内容时,从内容分发服务器34接收分发内容的属性信息。分发内容的属性信息例如包括标题信息(例如,曲目名称、艺术家(演唱者)名称、专辑名、风格、再现时间等)、分发内容的内容ID、分发日期和时间、数据大小、数据格式以及版权管理方法的类型。分发服务使用部分152将分发内容的这种属性信息、分发内容的记录位置(例如,内容数据库116中的地址)等记录到内容管理信息数据库118中,作为内容管理信息。
上述这种分发服务使用部分152例如通过如下方式被配置安装用于与要用在内容处理装置10中的内容分发服务相对应的内容分发服务的软件。注意,可以提供多个这种分发服务使用部分152,其中每个分发服务使用部分152用于要被用户使用的多个内容分发服务中的一个。
此外,源ID应用部分154将内容处理装置10自身的组ID应用到通过下文中描述的转录部分184,从存储介质7a等转录的内容(经转录内容)上。更具体地说,源ID应用部分154读出存储在自身ID数据库117中的内容处理装置10的记录者ID,产生包括记录者ID的许可,并使刚才描述的这种许可与经转录内容的内容数据库相配。具体地说,源ID应用部分154产生这样的内容文件F1其包括内容ID、经转录内容的经加密内容数据、经加密内容密钥以及其中描述了记录者ID的许可,如图6A所示。源ID应用部分154将以这种方式对其应用了记录者ID的经转录内容记录到内容数据库116中。
注意,记录者ID的应用时刻优选地是这样的时间点例如,内容的转录完成的时间点。通过以这种方式立即将记录者ID应用到经转录内容,记录者ID可以肯定在要求其版权管理的经转录内容在系统100中被分发之前被应用。注意,经转录内容的应用时刻并不限于上述这样的示例,而是例如可以是经转录内容第一次被再现的时间点、经转录内容被复制到另一内容处理装置10的另一时间点等等。
在自身ID数据库117中,存储了与内容处理装置10自身相对应的ID,例如设备ID、记录者ID和终端ID。
设备ID是以装置为单位,唯一地被应用到各种装置(内容处理装置10、内容再现装置20等)的标识符。设备ID例如在内容处理装置10从工厂出货时被应用,并被安全地存储在自身ID数据库117中。
同时,终端ID是以诸如PC之类的内容处理装置10为单位而唯一地被应用的ID。此外,记录者ID是以具有上述转录功能的内容处理装置10为单位而唯一地被应用的标识符。这种终端ID和记录者ID基于设备ID或随机数,由内容处理装置10产生,使得对于每个内容处理装置10来说是唯一的。ID被加密,以便防止非法篡改,并被安全地存储在自身ID数据库117中。
内容处理部分160执行对于内容的各种处理。内容处理部分160例如如下形成将使用(例如,再现、传输等)内容的应用程序、用于管理这种使用的版权的DRM模块等安装到内容处理装置10中。内容处理部分160例如包括内容再现部分170、内容提供部分180、内容获取部分182和转录部分184。
内容再现部分170是与图2所示的内容再现部分2相对应的部件。内容再现部分170例如由具有内容再现功能的再现装置或者安装在内容处理装置10中的用于内容使用的软件形成,并且可以再现各种类型的内容。由内容再现部分170再现的内容数据被从输出装置110输出。
内容再现部分170例如适于组管理型的内容和登入登出型的另一内容两者,并且可以执行组管理型的再现控制和登入登出型的再现控制。具体地说,在组管理型被用于再现控制的情况下,内容再现部分170基于被应用到再现对象的内容上的源ID是否被包括在源ID列表L中,来控制再现对象的内容再现。而在登入登出型被用于再现控制的情况下,内容再现部分170基于与再现对象的内容相对应的许可的使用条件信息是否被满足,来控制再现对象的内容再现。下文中将描述刚才所述的这种内容再现部分170的细节。
注意,可以在一个内容处理装置10提供两个或更多个内容再现部分170。例如,通过将两种或更多种用于内容再现的软件安装到一个内容处理装置10中,通过提供两个或更多个再现装置,或者通过使用用于内容再现的软件以及再现装置,可以在一个内容处理装置10中配置适于不同内容再现服务或者不同版权管理方法的两个或更多个内容再现部分170。
内容提供部分180向另一内容处理装置10或内容再现装置20提供内容。此外,内容获取部分182从另一内容处理装置10或内容再现装置20获取内容。内容提供部分180和内容获取部分182可以例如通过经由网络5或本地线路9的发送/接收过程,或者通过存储介质7,执行内容提供/获取过程。
注意,在上述这种内容的再现、提供或者获取时,内容处理部分160可以基于内容管理信息数据库118中的内容管理信息,控制上述过程,并且内容管理信息可以被显示在输出装置110上。
转录部分184转录在记录介质7a上所记录的内容,记录介质7a例如是其上记录的音乐内容和/或视频内容的CD或DVD。更具体地说,转录部分184例如响应于用户输入来控制驱动器112,以从记录介质7a提取音乐/视频数据等,并产生这样的内容其中,这种音乐/视频数据被转换为可以被内容处理装置10处理的格式的数据(例如,ATRAC3格式等)。对于以这种方式被转录的内容,内容处理装置10的记录者ID通过源ID应用部分154而被应用。
注意,除了转录部分184之外,还有用于通过自身音频和/或视频记录来产生新内容的自录部分(未示出)。自录部分可以采集内容处理装置10周围的声音和/或拾取内容处理装置10周围的图像,并对这样的数据执行预定的数据处理以产生新的内容。或者,自录部分可以将通过通信装置115等接收的电视节目、无线电节目等的视频/音频数据转换为可记录格式的数据,以产生新的内容。同样对于由自录部分产生的内容,记录者ID可以被应用,以管理按照组管理型的内容的版权。
ICV数据管理部分190管理内容处理装置10的ICV(完整性校验值)数据和与内容处理装置10连接的内容再现装置20的ICV数据。ICV数据是用于当对内容执行处理时,检查该处理的有效性的数据。
在组管理型的版权管理过程中,ICV数据包括源ID列表L的MAC值(利用密钥的哈希值)。因此,ICV数据管理部分190基于这种ICV数据,检测源ID列表L是否合法,即,源ID列表L是否被非法篡改。另一方面,在登入登出型的版权管理过程中,ICV数据包括内容的许可的MAC值(利用密钥的哈希值)。因此,ICV数据管理部分190基于这种ICV数据,检测许可是否合法,即,许可是否被非法篡改。
结果,如果判断出源ID列表L或许可是合法的,则ICV数据管理部分190允许内容处理部分160的处理,而如果判断出源ID列表L或许可是不合法的,则ICV数据管理部分190不允许内容处理部分160的处理。
此外,ICV数据包括标志,作为关于版权管理方法是组管理型还是登入登出型的方法标识信息的一个示例。例如,如果标志为“0”,则版权管理方法是组管理型的,而如果标志为“1”,则版权管理方法是登入登出型的。因此,内容处理部分160可以基于标志来判断应当基于那种版权管理方法来处理内容。
此外,ICV数据管理部分190不仅可以管理与内容处理装置10有关的ICV数据,还可以类似地管理与内容处理装置10连接的任何内容再现装置20的ICV数据。因此,通过使用内容处理装置10,在与内容处理装置10相连的任何内容再现装置20的ICV数据中设置标志(方法标识信息)值,可以设置用于内容再现装置20的版权管理方法。此时,可以基于代表系统100所用于的区域的区域信息,执行内容再现装置20的版权管理方法的设置。例如,如果内容再现装置20被用在美国,则版权管理方法可以被设置为组管理型,而如果内容再现装置20被用在日本,则版权管理方法可以被设置为登入登出型。
此外,虽然未在图5中示出,内容处理装置10可以包括传输控制部分,用于控制内容处理装置(PC)10和任何内容再现装置(PD)20之间的内容的传输。传输控制部分例如根据基于用户输入的传输请求,控制在内容处理装置10中所存储的内容到内容再现装置20的传输,或者在内容再现装置20中所存储的内容到内容处理装置10的传输。
此外,传输控制部分不仅可以执行版权管理对象的内容(对其应用了源ID的内容)的传输控制,还可以执行不在版权管理下的内容(例如,没有被应用源ID的原始内容)的传输控制。例如,如果相对于不在版权控制下的内容输入了从内容处理装置10到内容再现装置20的传输请求,或者从内容再现装置20到内容处理装置10的传输请求,则传输控制部分将内容处理装置10的源ID列表L中的组ID与内容再现装置20的源ID列表L中的组ID 相比较。如果比较结果指示出两个组ID一致,则传输控制部分允许传输,而如果两个组ID彼此不一致,则传输控制部分不允许传输。因此,不仅可以限制通过组管理系统在版权管理下的内容的使用,而且可以限制不在版权保护下的内容的使用(不限制装置之间的复制)。
在上文中,描述了内容处理装置10的部件。上文中描述的数据通信部分120、组注册部分130、列表管理部分140、证书发放部分150、分发服务使用部分152、源ID应用部分154、内容处理部分160、ICV数据管理部分190、传输控制部分等例如可以形成为具有上文中描述的功能的硬件,或者可以替代地通过将用于实现上述功能的程序安装到内容处理装置10中来形成。
现在,参考图7详细描述根据本实施例的内容再现部分170。注意,图7是示意性地示出了根据本实施例的内容再现部分170的功能的框图。
如图7所示,内容再现部分170例如包括再现允许/禁止判断部分172、再现执行部分174和列表更新请求部分176。
再现允许/禁止判断部分172控制针对其发出了再现请求的内容的再现。再现允许/禁止判断部分172可以执行组管理型的再现控制和登入登出型的再现控制两者。
当要执行组管理型的再现控制时,再现允许/禁止判断部分172基于被应用到针对其发出了再现请求的内容上的源ID(记录者ID或组ID)以及源ID列表L,判断是否可以允许该内容的再现。
具体地说,如果例如来自输入装置108的用户所指定的内容的再现请求被接受,则再现允许/禁止判断部分172从内容数据库116读出其再现请求被接收了的内容,并判断源ID是否被应用到了该内容上,即,在内容文件的许可中是否描述了源ID。如果对内容没有应用源ID,则再现允许/禁止判断部分172判断该内容不要求版权管理,并允许内容的再现,并且向再现执行部分174输出内容的再现指令信号。另一方面,如果源ID(记录者ID或组ID)被应用到该内容上,则再现允许/禁止判断部分172判断该内容要求版权管理,并且执行如下过程。
首先,再现允许/禁止判断部分172从内容文件中的许可中读出(提取)源ID,并读出并翻译源ID列表L。然后,再现允许/禁止判断部分172将从内容所读出的源ID与源ID列表L中所包括的源ID互相比较,以判断从内容所读出的源ID是否被包括在源ID列表L中。作为比较结果,如果从内容所读出的源ID被包括在源ID列表L中,则再现允许/禁止判断部分172检查源ID的有效期限。如果源ID在有效期限之内,则再现允许/禁止判断部分172允许内容的再现,并向再现执行部分174输出内容的再现指令信号。另一方面,如果从内容所读出的源ID未被包括在源ID列表L中,或者该源ID不在有效期限内,则再现允许/禁止判断部分172禁止内容的再现,不输出再现指令信号。因此,再现执行部分174不能再现该内容。注意,在该情况中,可以显示表示不满足再现条件的错误通知。
以这种方式,根据本实施例的再现允许/禁止判断部分172执行这样的再现限制,以使得完全禁止被应用了未包括在源ID列表L中的源ID的内容的再现。但是,内容的再现限制并不限于刚才描述的示例,而是再现允许/禁止判断部分172可以执行这样的控制例如,允许再现且同时在时间或内容上仅限制对部分内容的内容再现,允许再现且同时使画面质量、声音质量等劣化,或者允许最初的预定次数(例如,仅一次)的再现而禁止以后的再现。
此外,例如在如上文中所描述的,被应用到内容上的源ID未被包括在源ID列表L的情况中,再现允许/禁止判断部分172将刚才描述的这种源ID输出到列表更新请求部分176。
另一方面,当要执行登入登出型的再现控制时,再现允许/禁止判断部分172基于与作为再现请求对象的内容相对应的许可中的使用条件信息(再现次数限制、再现有效期限),判断是否应当允许内容的再现。如果作为判断结果,判断出许可的使用条件被满足,则再现允许/禁止判断部分172允许内容的再现,并向再现执行部分174输出内容的再现指令信号。另一方面,如果判断出许可的使用条件未被满足,则再现允许/禁止判断部分172禁止内容的再现,不输出再现指令信号。
再现执行部分174响应于再现允许/禁止判断部分172的再现指令信号,再现指定的内容。具体地说,再现执行部分174使用服务公共密钥来解密经编码的内容密钥,然后使用经解密的内容密钥来解密经编码的内容,此后,再现执行部分174解码并再现经解密的内容,并从输出装置110输出被再现的内容。
列表更新请求部分176向列表管理部分140发出用于将记录者ID添加到源ID列表L的请求。在这种情况中,例如通过向列表管理部分140输出表示作为添加对象的记录者ID的ID添加请求信号,来执行添加请求处理。
具体地说,例如如果未被包括在源ID列表L中的源ID被从再现允许/禁止判断部分172输入,则列表更新请求部分176判断源ID是记录者ID还是组ID。如果作为判断结果,源ID的记录者ID,则列表更新请求部分176请求列表管理部分140将该记录者ID添加到源ID列表L。列表更新请求部分176可以自动地执行添加请求处理,或者可以在它确认用户是否希望添加记录者ID之后再执行添加请求处理。另一方面,如果判断结果指示出源ID是组ID,则列表更新请求部分176不执行添加请求处理。这是因为内容处理装置10仅可以被注册到一个用户的装置组中。
现在,参考图8描述根据本实施例的列表管理部分140。注意,图8是示意性地示出了根据本实施例的列表管理部分140的配置的框图。
如图8所示,列表管理部分140例如包括证书请求部分141、认证获取部分142、记录者ID更新部分144、列表同步部分146、自身ID添加部分148以及组ID更新部分149。
证书请求部分141响应于用户输入或者自动地将证书请求信号发送给另外的内容处理装置10或者证书管理服务器36,以请求由属于相同装置组的另外的内容处理装置10发放的组证书G。例如,证书请求部分141可以向特定内容处理装置10或证书管理服务器36发出来自内容再现部分170的添加请求有关的记录者ID的通知,以请求包括该记录者ID的组证书G。或者,证书请求部分141可以在任意时刻向另外的内容处理装置10或者证书管理服务器36发送内容处理装置10自身所拥有的组ID,以请求一个、两个或更多个组证书G,这些组证书G中的每一个包括与该记录者ID有关的记录者ID(即,属于相同装置组的另外的内容处理装置10的记录者ID)。
认证获取部分142从另外的内容处理装置10或证书管理服务器36获取组证书G。具体地说,认证获取部分142可以通过网络5和通信装置115,从外部内容处理装置10或证书管理服务器36接收和获取组证书G。此外,认证获取部分142可以使用驱动器112来读出和获取被记录在从另外的内容处理装置10提供的存储介质7上的组证书G。认证获取部分142向记录者ID更新部分144输出以这种方式获取的组证书G。
记录者ID更新部分144基于从认证获取部分142输入的组证书G,将记录者ID添加到源ID列表L。具体地说,记录者ID更新部分144首先读出组证书G中所包括的组ID,并读出源ID列表L中所包括的组ID。然后,记录者ID更新部分144判断这两个组ID是否彼此一致。如果判断结果指示出两个组ID彼此一致,则记录者ID更新部分144读出与组证书G中所包括的另外的内容处理装置10相对应的记录者ID,并将该记录者ID添加到源ID列表L。另一方面,如果两个组ID彼此不一致,则组证书G中所包括的记录者ID不被添加到源ID列表L。
因此,只有与在相同装置组中记录的每个内容处理装置10相对应的记录者ID才可以被添加到源ID列表L。注意,记录者ID更新部分144可以通过提供可被添加到源ID列表L中的记录者ID的数目的上限,来限制记录者ID的添加。
列表同步部分146具有使多个源ID列表L彼此同步的功能。这里,源ID列表L的同步指的是彼此不同的多个源ID列表L的合并,并且同步后的源ID列表L包括所有已经被包括在所述多个源ID列表L中的那些记录者ID,而没有交迭。
源ID列表L的同步过程可以仅在具有相同组ID的那些内容处理装置10之间执行。具体地说,列表同步部分146获取另一内容处理装置10或内容再现装置20所拥有的源ID列表L,并且仅当该源ID列表L中所包括的组ID与内容处理装置10自身的源ID列表L中所包括的内容处理装置10彼此一致时,列表同步部分146可以同步这两个源ID列表L。
通过上述这种同步过程,可以使得被注册在相同装置组中的多个装置所拥有的源ID列表L中所包括的记录者ID彼此相同。因此,可以在内容处理装置10之间共享和再现经转录内容。
注意,同步过程可以通过列表同步部分146,在例如私有网络中的内容处理装置10之间,周期性地或者在任意时刻自动地执行,或者可以响应于用户的指令,在指定的特定内容处理装置10之间执行。此外,上述这种同步过程不仅可以在通过私有网络而彼此连接的内容处理装置10之间或者通过本地线路9而彼此连接的内容处理装置10之间执行,还可以在通过网络5而彼此远程连接的内容处理装置10之间执行。
自身ID添加部分148例如无条件地将与内容处理装置10自身相对应的记录者ID添加到源ID列表L。具体地说,自身ID添加部分148例如从自身ID数据库117读出与内容处理装置10自身相对应的记录者ID,并将记录者ID写入源ID列表L中。因此,内容处理装置10可以再现由内容处理装置10自身转录的经转录内容,而不管是否存在组注册。注意,组ID可以基于随机数等由自身ID添加部分产生,并被记录到自身ID数据库117中。
组ID更新部分149例如当在内容处理装置10的组注册时从组注册部分130输入组ID的时候,将刚才提到的这种组ID添加到源ID列表L中。因此,内容处理装置10被使得能够再现已被应用了组ID的分发内容。
此外,如果从组注册部分130输入了组注册取消通知,则组ID更新部分149删除源ID列表L中所包括的全部源ID(记录者ID、组ID)。但是,只有与内容处理装置10自身相对应的记录者ID不从源ID列表L中删除。因此,内容处理装置10被允许仅再现由内容处理装置10自身产生的经转录内容以及那些不在版权管理下的内容。
注意,记录者ID更新部分144和组ID更新部分149可以更新并返回从内容再现装置20接收的源ID列表L。
如上描述了根据本实施例的列表管理部分140。以这种方式,列表管理部分140将通过组注册而得到的组ID添加到源ID列表L,并基于组ID是否相同,向源ID列表L添加属于相同装置组的任何内容处理装置10的记录者ID。因此,被注册在相同装置组中的这些内容处理装置10可以自由地再现被复制的分发内容和经转录内容。另一方面,可以在不同装置组中或者还未被注册的那些内容处理装置10之间,限制被复制内容的再现并防止内容的非法使用。
注意,在私有网络中的多个内容处理装置10和内容再现装置20当中,仅可以在某个内容处理装置10中提供一个代表的列表管理部分140,使得刚才提到的这种列表管理部分140集中地更新内容处理装置10和内容再现装置20的源ID列表L。在该情况中,列表管理部分140例如优选地被提供在私有网络中的连接服务器装置中。
<4.内容再现装置(PD)>
现在详细描述根据本实施例的内容再现装置(PD)20的配置。
首先,参考图9描述根据本实施例的内容再现装置20的硬件配置。注意,图9是示意性地示出了根据本实施例的内容再现装置20的硬件配置示例的框图。
如图9所示,内容再现装置20例如包括主控制装置201、闪存202、RAM 203、数据处理装置204、总线206、输入装置208、显示装置210、存储装置(HDD)211、解码器213、通信装置215、音频输出电路216、遥控器218以及耳机219。
主控制装置201起到控制装置的作用,控制内容再现装置20的部件。闪存202例如存储定义主控制装置201的动作的程序和各种数据。同时,RAM 203例如由SDRAM(同步DRAM)形成,临时存储与主控制装置201的处理有关的各种数据。
数据处理装置204由系统LSI等形成,处理要在内容再现装置20中传输的数据。总线206是数据线路,其互连主控制装置201、闪存202、RAM 203、数据处理装置204、输入装置208、显示装置210、存储装置(HDD)211、解码器213、通信装置215、音频输出电路216等。
输入装置208和遥控器218由诸如触摸板、按键、杆和号码盘之类的操作元件以及输入控制电路形成,所述输入控制电路响应于用户对任何操作元件的操作,产生输入信号,并将输入信号输出到主控制装置201。内容再现装置20的用户可以通过对输入装置208或下文中描述的遥控器218进行操作,来向内容再现装置20输入各种数据或输入处理动作指令。
显示装置210例如由LCD面板和LCD控制电路形成。显示装置210在主控制装置201的控制下,显示文本或图像形式的各种信息。例如,显示装置210可以显示内容再现装置20中所保存的内容的标题信息,使得可以判断是否允许再现,如下文中所描述的。
作为根据本实施例的内容再现装置20的存储部分的示例,存储装置211是用于数据存储的装置。存储装置211例如由具有几十GB存储容量的硬盘驱动器(HDD)形成,存储经压缩的内容、主控制装置201的程序和诸如处理数据之类的各种数据。
解码器213执行经加密内容数据的解密处理、解码处理、环绕处理(surround process)、到PCM数据的转换处理等。
通信装置215由USB控制器、USB端子等形成,向和从通过诸如USB电缆之类的本地线路9而连接的内容处理装置10发送和接收各种数据,例如内容、源ID列表L、ICV数据、内容管理信息和控制信号。
音频输出电路216放大通过解码器213解码并通过CPU被DA转换的模拟音频数据,并将经放大的模拟音频数据输出到遥控器218。模拟音频数据从遥控器218被输出到耳机219,并从耳机219中内置的扬声器输出。
这里,描述具有上述硬件配置的内容再现装置20中的主要数据流。
首先描述当内容再现装置(PD)20从内容处理装置(PC)10接收内容时的数据流。当内容再现装置20和内容处理装置10通过诸如USB电缆的本地线路9彼此连接时,内容处理装置10将内容再现装置20识别为可移动HDD。如果在该状态中,内容处理装置10向内容再现装置20发送内容数据和诸如ICV数据之类的控制信息,则通信装置215接收数据。然后,所接收的内容数据通过通信装置215被直接存储到存储装置211中。同时,通过通信装置215接收的控制信息经由数据处理装置204被输入到主控制装置201,并被存储到预定的存储区中。
现在描述当内容再现装置(PD)20再现内容时的数据流。首先,内容的再现请求被输入到主控制装置201,并且如果内容的再现被主控制装置201允许,则数据处理装置204从存储装置211读出作为再现对象的内容数据,将内容数据传输到RAM 203,并同时部分地将被传输到RAM203的内容数据传输到解码器213。然后,解码器213执行加密形式的内容数据的解密处理、解码处理、环绕处理、到PCM数据的转换处理等,并将得到的数据传输到主控制装置201。此外,显示装置210利用DA转换器(未示出)执行对其输入的PCM数据的音量调节,将得到的数据转换为模拟音频数据,并将模拟音频数据传输到音频输出电路216的放大器。音频输出电路216通过遥控器218从耳机219输出模拟音频信号。
现在,参考图10描述根据本实施例的内容再现装置20的主要功能。注意,图10是示意性地示出了根据本实施例的内容再现装置20的功能的框图。
如图10所示,每个内容再现装置20例如包括数据通信部分220、存储部分230、再现控制类型判断部分240、再现允许/禁止判断部分242、再现执行部分244、标题列表产生部分250以及内容选择部分252。
数据通信部分220利用通信装置215来通过本地线路9向和从内容处理装置10发送和接收数据。
存储部分230例如由上文中描述的存储装置111、闪存202等形成,存储内容再现装置20中的各种数据。存储部分230其中例如存储有ICV数据231、源ID列表L、内容数据库234和内容管理信息数据库236。
ICV数据231由内容处理装置10的ICV数据管理部分190产生,并被传输到内容再现装置20,并被用于检查内容再现装置20中的内容再现处理的有效性。ICV数据231例如包括被应用到头部的1位的标志232,以及MAC值233。
标志232是代表内容再现装置20的再现控制方法(版权管理方法)的方法标识信息的一个示例。例如,在内容再现装置20的再现控制方法被设置为组管理型的情况下,标志232为“0”,而在再现控制方法被设置为登入登出型的情况下,标志232为“1”。
此外,在内容再现装置20的再现控制方法被内容处理装置10设置为组管理型的情况下,MAC值233是源ID列表L的MAC值。另一方面,在再现控制方法被设置为登入登出型的情况下,MAC值233是基于包括每个内容的使用条件信息的许可而产生的MAC值。
此外,存储部分230中的源ID列表L基本与上文中描述的内容处理装置10的源ID列表L相同。随着内容再现装置20被组注册,添加了组ID,并且还添加了属于相同装置组的每个内容处理装置10的记录者ID。在本实施例中,源ID列表L被内容处理装置10的列表管理部分140更新。但是,列表管理部分可以被提供在内容再现装置20中,使得内容再现装置20自身更新源ID列表L。
此外,内容数据库234存储从内容处理装置10传输的内容。在内容再现装置20的再现控制方法被设置为组管理型的情况下,如图6A所示的被应用了包括源ID的这种许可的内容被存储在内容数据库234中。而在再现控制方法被设置为登入登出型的情况下,如图6B所示的被应用了包括使用条件信息的这种许可的内容被存储在内容数据库234中。
在内容管理信息数据库236中,与上文中描述的内容处理装置10的内容管理信息数据库118中类似地,记录内容数据库234中所存储的每个内容的诸如内容ID和标题的标题信息(曲目名称、艺术家名称、专辑名等)之类属性信息、记录位置信息(例如,内容数据库234中的地址)等。
此外,内容再现装置20的设备ID例如被安全地存储在存储部分230中的未示出的自身ID数据库中。设备ID是在从工厂出货时,以内容再现装置20为单位被唯一地应用的ID,并且在内容再现装置20的组注册时被使用。
再现控制类型判断部分240例如在再现内容等时,读出上文中描述的ICV数据231的标志232,并基于标志232,判断由内容处理装置10设置的内容再现装置20的再现控制方法。具体地说,例如,在标志232为“0”的情况下,再现控制类型判断部分240判断出再现控制方法是组管理型的(第一再现控制方法),而在标志232为“1”的情况下,再现控制类型判断部分240判断出再现控制方法是登入登出型的(第二再现控制方法)。再现控制类型判断部分240将判断结果输出到再现允许/禁止判断部分242。
再现允许/禁止判断部分242基于由再现控制类型判断部分240判断的再现控制方法,判断是否应当允许其再现请求被接收了的内容的再现。再现允许/禁止判断部分242包括第一再现允许/禁止判断部分242a和第二再现允许/禁止判断部分242b,其中第一再现允许/禁止判断部分242a执行按照组管理型的版权管理方案的再现控制,第二再现允许/禁止判断部分242b执行按照登入登出型的再现控制。
如果再现控制类型判断部分240判断出内容再现装置20的再现控制方法是组管理型的(第一再现控制方法),则再现允许/禁止判断部分242使得第一再现允许/禁止判断部分242a工作,以基于被应用到作为再现对象的内容上的源ID和源ID列表L,判断是否应当执行内容的再现。注意,如果有效期限被设置给源ID列表L中的源ID,则当源ID在有效期限内时,允许内容的再现。
另一方面,如果判断出内容再现装置20的再现控制方法是登入登出型的(第二再现控制方法),则再现允许/禁止判断部分242使得第二再现允许/禁止判断部分242b工作,以基于被应用到作为再现对象的内容上的许可的使用条件信息(再现次数限制、再现的有效期限等),判断是否应当执行内容的再现。注意,再现允许/禁止判断部分242具有与上文中描述的内容处理装置10的再现允许/禁止判断部分172基本相同的功能,因此,省略对它们的详细描述。
再现执行部分244再现被再现允许/禁止判断部分242判断为允许再现的内容,并将内容输出到音频输出电路。注意,再现执行部分244具有与上文中描述的内容处理装置10的再现执行部分174基本相同的功能,因此,省略对它们的详细描述。
标题列表产生部分250从内容管理信息数据库236读出内容数据库234中所存储的全部或一些内容的标题信息,并产生内容的列表(下文中称为“标题列表”)。该标题列表是音乐内容的曲目名称的表,并包括作为附带信息的每个音乐内容的艺术家名称或者专辑名、再现时间等。此外,标题列表产生部分250使所产生的标题列表被显示在显示装置210上。因此,用户可以阅读标题列表,以选择希望再现的内容,并操作输入装置208来指定内容的标题信息,并发出再现请求。以这种方式,本实施例中的标题列表产生部分250和显示部分210被配置为显示部分的一个示例,其显示由内容再现装置20保存的一个、两个或更多个内容的标题信息。
内容选择部分252基于用户对输入装置208的输入,选择作为再现对象的内容,并将选择结果输出到再现允许/禁止判断部分242。具体地说,内容选择部分252读出被用户请求再现的内容的与来自内容管理信息数据库236的内容的文本信息相对应的内容ID和存储位置,并将这种信息输出到再现允许/禁止判断部分242。结果,再现允许/禁止判断部分242执行关于作为再现对象的内容的再现允许/禁止判断,并且只有那些可以被再现的内容被再现执行部分244再现。
此外,标题列表产生部分250可以产生标题列表,使得可以判断可以被再现的那些内容的标题信息和不可以被再现的那些内容的标题信息,并使得标题列表被显示。在该情况中,标题列表产生部分250首先请求上述的再现允许/禁止判断部分242判断作为显示对象的每个内容是否可以被再现,并且基于判断结果,产生这样的标题列表其中,可以被再现的那些内容和不可以被再现的那些内容可以彼此区分开。因此,用户可以有选择地从可以被再现的那些内容当中指定希望被再现的内容。以这种方式,在用户希望的内容的标题信息是从被显示在显示装置210上并且可以被再现的那些内容中选择的情况下,内容选择部分252将与所选择的标题信息相对应的内容的内容ID和存储位置输出到再现允许/禁止判断部分242,使得再现允许/禁止判断部分242再现内容,而不执行关于是否允许再现的判断。
上面描述了根据本实施例的内容再现装置20的功能配置。内容再现装置20可以按照有内容处理装置10进行的设置,有选择地执行组管理型的再现控制和登入登出型的再现控制。因此,不仅提高了内容再现装置20对于用户的便利性,而且可以预料到提高了开发工作的效率,并降低了成本,因为不需要设计和开发适于单独再现控制方法的不同模型的内容再现装置20。
此外,每个内容再现装置20适于这样的组管理型的版权管理内容的再现基于被应用到内容上的源ID和源ID列表L而被控制。因此,由于用户可以自由地从用户自己所拥有的内容处理装置10向内容再现装置20下载和再现内容,所以用户使用内容的自由度比传统的登入登出型更高,并且更友好。
注意,上文中描述的数据通信部分220、再现控制类型判断部分240、再现允许/禁止判断部分242、再现执行部分244、标题列表产生部分250、内容选择部分252等例如可以被配置为具有上文中描述的功能的硬件,或者可以通过将使得计算机实现上文中描述的功能的程序安装到内容再现装置20中来配置。
此外,在上述实施例中,在未对内容应用源ID的情况下,任何内容再现装置20的再现允许/禁止判断部分242判断出内容并不要求版权管理,并允许内容的再现。然后,再现允许/禁止判断部分242将内容的再现指令信号输出到再现执行部分244。具体地说,内容再现装置20被配置使得它可以自由地产生任何不在版权保护下的内容,例如没有被应用源ID的内容等。上述这种不在版权保护下的内容的使用限制可以通过上述组管理系统来实现。下面描述用于其的技术。
首先,如果上文中描述的内容处理装置10的传输控制部分(未示出)接受了被存储在内容数据库116中且在版权保护下的内容的向内容再现装置20传输的请求,则它获取通过本地线路9连接的内容再现装置20中的源ID列表L(步骤1)。
然后,传输控制部分将所获取的内容再现装置20的源ID列表L中的组ID与传输控制部分自己所拥有的源ID列表L中的组ID比较(步骤2)。
如果作为比较结果,上述两个组ID彼此一致,则传输控制部分允许已收到了对其的传输请求并且不在版权保护下的内容从内容处理装置10传输到内容再现装置20。但是,如果两个组ID彼此不一致,则传输控制部分禁止传输(步骤3)。
另一方面,虽然从内容再现装置20到内容处理部分10的不在版权保护下的内容的传输基本上是被禁止的,但是也可以配置系统,使得根据上文中描述的组管理方法,允许内容的一部分的传输。下面描述用于其的技术。
首先,如果内容处理部分10的传输控制部分接受了来自通过本地线路9与其连接的内容再现装置20的向内容处理部分10传输被存储在内容再现装置20中但是不在版权保护下的内容的请求,则内容处理部分10的传输控制部分获取内容再现装置20中的源ID列表L(步骤1)。
然后,传输控制部分将所获取的内容再现装置20的源ID列表L中的组ID与传输控制部分自己所拥有的源ID列表L中的组ID相比较(步骤2)。
如果作为比较结果,上述两个组ID彼此一致,则传输控制部分允许已收到了对其的传输请求并且不在版权保护下的内容从内容再现装置20传输到内容处理装置10。但是如果两个组ID彼此不一致,则传输控制部分禁止传输(步骤3)。
以这种方式,在根据本实施例的组管理型的版权管理方法中,通过控制内容处理装置10与内容再现装置20之间的传输,对于不在版权保护下的内容,复制传输也被限制,以实现使用限制。
<5.服务器>
现在,参考图11详细描述根据本实施例的服务器30的配置。注意,图11是示意性地示出了根据本实施例的服务器30的功能的框图。
如图11所示,服务器30包括WWW服务器31、组管理服务器32、内容分发服务器34、证书管理服务器36和计费服务器38。
上述部件中,WWW服务器31、组管理服务器32和证书管理服务器36形成内容共享服务执行部分,并执行对多个内容处理装置10和内容再现装置20的组注册的内容共享服务,并在被组注册的装置之间共享内容。此外,WWW服务器31、内容分发服务器34和计费服务器38形成分发内容执行部分,并执行对内容处理装置10的用户分发例如付费的内容的内容分发服务。
下面,分别描述根据本实施例的服务器31、32、34、36和38的功能配置。注意,根据本实施例的服务器31、32、34、36和38的硬件配置与上文中参考图4描述的内容处理装置(PC)10的硬件配置类似,因此省略对它们的描述。
首先描述WWW服务器31。WWW服务器31接受来自通过网络5对其进行访问的内容处理装置10的请求,并且控制内容处理装置10与服务器30之间的通信。WWW服务器31包括用户注册部分312和用户验证部分314。
用户注册部分312执行希望使用内容共享服务和/或内容分发服务的新用户的注册过程、注册改变过程、注册取消过程、用户账号信息(例如用户ID、信用卡号码以及口令)的管理等。对于服务注册用户,以用户为单位应用唯一的叶ID。通过上述用户注册部分312的这种注册过程而确定的各种用户账号信息和叶ID被存储到组注册数据库324中。但是,管理并不限于刚才描述的这种示例,而是可以在WWW服务器31中提供用户注册数据库,使得用户账号信息和叶ID在用户注册数据库中被管理。
用户验证部分314执行例如这样的验证过程响应于来自以上述这种方式被注册在内容共享服务和/或内容分发服务中的用户所拥有的内容处理装置10的连接请求(注册请求、注册取消请求、内容分发请求、证书请求、用户账号信息改变请求等),验证拥有作为请求源的内容处理装置10的用户。例如基于由用户输入的用户账号信息等以及组注册数据库324中的用户账号信息,来执行用户验证。经验证的用户例如被允许登录到组管理服务器32、内容分发服务器34、证书管理服务器36等。
现在描述组管理服务器32。组管理服务器32对同一用户所拥有的多个内容处理装置10和内容再现装置20进行组注册。组管理服务器32包括装置注册部分322和组注册数据库324。
组注册数据库324被存储在组管理服务器32中所配备的诸如HDD之类的存储装置(未示出)中。如从图12所见的,在组注册数据库324中,例如以彼此相关联的关系存储了享受提供的内容共享服务和内容分发服务的用户的用户账号信息(用户ID 3241、信用卡号码3242)、与该用户相对应的叶ID 3243、被组注册的内容处理装置10和内容再现装置20的装置ID 3244,以及在被组注册的内容处理装置10当中具有转录功能的装置的记录者ID 3245。
例如对于一个用户ID(用户账号)3241,分配了一个叶ID 3243。此外,被注册在每个由叶ID代表的用户的装置组中的一个、两个或更多个内容处理装置10和内容再现装置20的装置ID(终端ID或设备ID)被与该用户的叶ID 3243相关联。这里,上述终端ID被注册为内容处理装置(PC)10的装置ID 3244,上述设备ID被注册为内容再现装置(PD)20的装置ID 3244。此外,具有转录功能的内容处理装置10的记录者ID被与终端ID相关联。
装置注册部分322将作为注册请求源的内容处理装置10或内容再现装置20组注册到通过上述用户验证部分314被验证的用户所拥有的装置组中。例如当在执行用户验证过程之后,从内容处理装置10的组注册部分130接收组注册请求信息(例如,注册请求通知、终端ID或设备ID、记录者ID等)从组注册过程时,执行组注册过程。当装置要被组注册时,注册请求源的内容处理装置10或内容再现装置20的装置ID(终端ID或设备ID、记录者ID等)被写入到上文中描述的组注册数据库324的与上述经验证用户相对应的装置ID 3244的列的位置中。这样,被组注册的装置的装置ID和上文中描述的被应用到经验证用户上的叶ID(装置组)彼此相关联。
此外,装置注册部分322禁止内容处理装置10被注册到不同的装置组中。为此,装置注册部分322搜索组注册数据库324,并且如果注册请求源的内容处理装置10的装置ID已经被存储了,则装置注册部分322拒绝内容处理装置10或内容再现装置20的注册,使得装置ID不可以被新写入组注册数据库324中。因此,可以使得一个内容处理装置10或一个内容再现装置20仅属于一个装置组。
此外,装置注册部分322还可以对可被注册到同一装置组中的内容处理装置10或内容再现装置20的数目设置上限,具体地说,可以与同一用户的叶ID相关联的内容处理装置10的数目的上限。例如,装置注册部分322可以将可被注册在同一装置组中的内容处理装置(PC)10的数目的上限数目设置为预定数目(例如,三个),使得只有数目最多到该预定上限数目(例如,三个)的终端ID被与某个叶ID相关联。在该情况中,如果从每个都具有一个终端ID作为装置ID的内容处理装置(PC)10接收了数目超过了上述上限数目的注册请求,则装置注册部分322拒绝注册请求的注册。这样,可被注册在同一装置组中的内容处理装置(PC)10的数目例如可以被限制为三个或更少,因此,可以限制可在同一装置组中接收分发内容的内容处理装置10的数目。
此外,作为上述数目的另一个示例,装置注册部分322例如可以对可与同一组ID相关联的记录者ID设置上限数目(例如,10)。在该情况中,如果从每个都具有一个记录者ID的内容处理装置(PC)10接收了数目超过了上述上限数目的注册请求,则装置注册部分322拒绝注册。从而,由于可以限制可被注册在同一装置组中的具有转录功能的内容处理装置10的数目,所以可以限制可用作能在同一装置组中被共享的经转录内容的提供源的内容处理装置10的数目。
此外,当内容处理装置10被注册到预定装置组中时,装置注册部分322将服务数据通知给被组注册的内容处理装置10。服务数据例如包括与上述经验证用户(注册装置组)相对应的叶ID,以及用于使用内容的服务公共密钥。从而,被组注册的内容处理装置10可以接收叶ID,将叶ID转换为组ID,并且将组ID添加到内容处理装置10自身的源ID列表L。
注意,叶ID可以不以这种方式从组管理服务器32的装置注册部分322传达到内容处理装置10,而是装置注册部分322可以基于叶ID等产生组ID,并将所产生的组ID通知给内容处理装置10。在该情况中,内容处理装置10自身可以不产生组ID,而是将从组管理服务器32接收的组ID原样添加到源ID列表L。
此外,装置注册部分322从经验证用户所拥有的装置组中取消作为注册取消请求源的内容处理装置10的注册。当在执行了用户验证过程之后,从内容处理装置10的组注册部分130接收组注册取消请求信息(例如,组注册取消请求通知、终端ID或设备ID、记录者ID等)时,执行这种组注册取消处理。当装置的组注册要被取消时,作为上文中描述的注册取消请求源的内容处理装置10或内容再现装置20的装置ID(终端ID、设备ID)被从上文中描述的组注册数据库324的装置ID 3244的列删除。但是,记录者ID并不被删除,即使取消了相应的内容处理装置(PC)10的注册。从而,如果一旦数目等于上文中描述的预定上限数目(例如,10)的具有转录功能的内容处理装置10被组注册,则即使这些内容处理装置10中的一个的注册后来被取消,新的内容处理装置10也不能被另外注册。因此,可以抑制可产生能被共享的内容的内容处理装置10的注册数目,以使经转录内容的版权管理严格。
现在描述证书管理服务器36。证书管理服务器36收集并管理内容处理装置10发放的组证书G,并将组证书G分发给属于同一用户的装置组的任何其他内容处理装置10。证书管理服务器36包括证书管理部分362和证书数据库364。
证书数据库364被存储在证书管理服务器36中所配备的诸如HDD之类的存储装置(未示出)中。证书数据库364存储将内容处理装置10发放的组证书G与内容处理装置10的用户相关联地存储。
证书管理部分362通过网络5获取内容处理装置10发出的组证书G,并将所获取的组证书G与用户相关联地存储到证书数据库364中。此外,证书管理部分362从上述这种证书数据库364中读取属于某一用户的装置组的一个、两个或更多个内容处理装置10的组证书G,并将组证书G分发给属于同一装置组的其他内容处理装置10等。
例如,当内容处理装置10通过组管理服务器32被组注册时,证书管理部分362从内容处理装置10获取其中内容处理装置10的记录者ID与组ID彼此相关联的组证书G,并将组证书G存储到证书数据库364中。此外,当另一内容处理装置10被新注册到同一装置组中时,证书管理部分362将已经被注册在该同一装置组中的内容处理装置10的组证书G分发给新注册的内容处理装置10。从而,新注册的内容处理装置10可以通过获取已注册的内容处理装置10的记录者ID,并将所获取的记录者ID添加到源ID列表L,共享经转录内容。
此外,当从已注册的内容处理装置10接收了组证书分发请求时,当内容处理装置10访问服务器30时,或者在类似的情况中,证书管理部分362可以向内容处理装置10分发属于同一装置组的其他内容处理装置10的组证书G。
此外,如果内容处理装置10的注册被取消,则证书管理部分362从证书数据库364删除被取消注册的内容处理装置10的组证书G。
以这种方式,证书管理服务器36的证书管理部分362以集中的方式管理内容处理装置10发放的组证书G,并且将组证书G分发给属于同一装置组的其他内容处理装置10。从而,任何内容处理装置10可以获得其他内容处理装置10的组证书G,而不用直接将内容处理装置10彼此连接。此外,由于证书管理服务器36执行组证书G的集中管理,所以任何内容处理装置10都可以总是获得最新的组证书G。例如,任何内容处理装置10可以获得属于同一用户的装置组的全部内容处理装置10的组证书G,并将内容处理装置10的记录者ID添加到源ID列表L。
现在描述内容分发服务器34。内容分发服务器34向具有对于内容分发服务的用户注册的用户的内容处理装置10分发例如付费的内容。内容分发服务器34被配置使得能够分发适于上文中描述的组管理型的版权管理方案的内容和适于上文中描述的登入登出型的版权管理方案的内容两者。
内容分发服务器34例如包括许可发放部分342、内容分发部分344、许可数据库346和内容数据库348。
许可数据库346和内容数据库348被存储在内容分发服务器34中所配备的诸如HDD之类的存储装置(未示出)中。许可数据库346是用于存储在分发内容时发放的许可的数据库。内容数据库348是用于作为内容分发服务的分发对象的多个内容的数据库。
内容分发部分344例如允许已经被验证通过的用户读取可分发内容的列表,并选择用户希望被分发的一个分发内容。此外,内容分发部分344将被选择的分发内容通过网络5分发给用户所使用的内容处理装置10。注意,分发过程例如需要如下文中描述的计费处理作为一个必要条件。
此外,内容分发部分344还发送例如与分发内容相关联地存储在内容数据库348等中的分发内容有关的信息(内容ID、标题信息(曲目名称、艺术家名称、专辑名、再现时间等))。
许可发放部分342发放由上文中描述的内容分发部分344分发的内容的许可(权利信息;使用权)。依赖于版权管理方法的类型,许可发放部分342可以发放不同类型的许可。
例如,在要执行组管理型的版权管理的情况下,许可发放部分342与分发内容相关联的发放包括与购买分发内容的用户相对应的叶ID的许可。于是,许可发放部分342可以从上文中描述的组注册数据库324获取与该用户相对应的叶ID,或者可以从用户验证部分314获取。
在许可发放部分342以这种方式发放许可之后,内容分发服务器34将分发内容和包括与购买分发内容的用户相对应的叶ID的许可文件彼此相关联地发送到内容处理装置10。结果,接收了上述这种分发内容和许可的内容处理装置10将叶ID转换为组ID,并将组ID应用到该分发内容,使得组ID用作分发内容的源ID,以执行上文描述的组管理型的版权管理。
另一方面,在要执行登入登出型的版权管理的情况下,许可发放部分342与分发内容相关联地发放许可,其中描述了诸如登入/登出次数限制。再现次数限制、再现有效期限登的使用条件信息(使用规则)。于是,许可发放部分342可以基于许可数据库346的许可模型信息,产生用户希望的使用条件类型的许可。
在许可发放部分342以这种方式发放许可之后,内容分发服务器34将分发内容文件和包括使用条件信息的许可文件彼此相关联地发送到内容处理装置10。结果,接收上述这种分发内容和包括使用条件信息的许可的内容处理装置10基于许可,执行登入登出型的版权管理。
许可发放部分342将所发放的许可存储在许可数据库346中,并在许可数据库346中管理这些许可。
如上所述,在向内容处理装置10分发内容时,内容分发服务器34成套地发送分发内容及其许可。于是,当要分发组管理型的内容时,内容分发服务器34将叶ID放到许可中,而当要分发登入登出型的内容时,内容分发服务器34将使用条件信息放到许可中。
注意,虽然在上面的描述中,内容分发服务器34以分别的文件来发送分发内容和许可,但是内容分发服务器34也可以在同一文件中发送它们。此外,虽然在上面的描述中,内容分发服务器34在分发组管理型的内容时,将叶ID通知给内容处理装置10,并且内容处理装置10基于所接收的叶ID来产生组ID,但是组ID的产生并不限于上述示例。例如,内容分发服务器34可以预先基于叶ID来产生组ID,并将所产生的组ID通知给内容处理装置10。
现在描述计费服务器。计费服务器38响应于上文中描述的通过内容分发服务器34的内容分发,执行计费处理。计费服务器38例如包括计费处理部分382和计费信息数据库384。
计费信息数据库384是包括用于每个用户的计费信息的数据库,并被存储在计费服务器38中所配备的诸如HDD之类的存储装置(未示出)中。
计费处理部分382例如执行这样的计费处理根据被分发的内容,请求接受内容分发的用户支付一定量的费用。通过计费处理而产生的诸如所要求的费用量、支付方法和支付日期之类的帐务信息例如被存储到计费信息数据库384中。
<6.内容共享方法>
现在参考图13描述利用上述这种内容共享系统100的内容共享方法的基本流程。图13是图示根据本实施例的内容共享方法的基本流程的时序图。
如图13所示,新用户将首先使用用户自己所拥有的内容处理装置(PC)10-1向服务器30的WWW服务器31发出使用上述组管理型的版权管理方案的内容共享服务的用户注册请求(S2)。从而,WWW服务器31执行用户验证过程,以向用户应用新的叶ID,并注册该用户(S4)。注意,内容共享服务的用户注册还可以用作内容分发服务的用户注册。此外,上述用户注册过程可以通过组管理服务器32代替WWW服务器31来执行。
然后,用户将使用用户自己所拥有的内容处理装置(PC)10-1和10-2来向服务器30发出两个独立装置的注册请求(S8,S12)。从而,组管理服务器32根据刚才提到的这种装置注册请求,将内容处理装置10-1和10-2组注册到用户的装置组中,并将与该用户相对应的叶ID通知给内容处理装置10-1和10-2(S10,S14)。内容处理装置10-1和10-2将所接收的叶ID转换为组ID,并将组ID添加到内容处理装置10-1和10-2它们自己的源ID列表L中。注意,上述这种内容处理装置10的装置组注册不需要同时执行,而是可以在彼此不同的任意时刻执行。
然后,内容处理装置10-2发放组证书G,该组证书G将与内容处理装置10-2自身相对应的组ID与记录者ID彼此相关联,并将组证书G发送到服务器30的证书管理服务器36(S16)。然后,证书管理服务器36将内容处理装置10-2的组证书G分发给内容处理装置10-1(S18)。注意,刚才描述的这种组证书G的分发可以从内容处理装置10-2直接到内容处理装置10-1执行,而不需要证书管理服务器36的介入。此外,内容处理装置10-1的组证书G可以被类似地分发到内容处理装置10-2。
在内容处理装置10-1获取以上述这种方式分发的组证书G之后,它执行内容处理装置10-1自身所拥有的源ID列表L的更新过程(S20)。在该列表更新过程中,在内容处理装置10-1和10-2在上文描述的组注册时被注册在同一装置组中的情况下,由于两个装置具有相同的组ID,所以内容处理装置10-1可以将组证书G中所包括的内容处理装置10-2的记录者ID添加到内容处理装置10-1自身的源ID列表L。另一方面,在内容处理装置10-1和10-2被注册在不同的装置组中的情况下,由于两个装置具有彼此不同的组ID,所以内容处理装置10-1不能将组证书G中所包括的记录者ID添加到内容处理装置10-1自身的源ID列表L。
下面,描述从在上述这种情形中从内容处理装置10-2提供的内容被内容处理装置10-1获取并共享的情况。
首先,描述诸如经转录内容之类的产品内容被共享的情况。内容处理装置10-2通过转录、自录等产生内容(S22),并将与内容处理装置10-2相对应的记录者ID应用到该产品内容上(S24)。然后,内容处理装置10-2通过网络5、本地线路9、存储介质7等将被应用了记录者ID的产品内容提供给内容处理装置10-1(S26)。
然后,内容处理装置10-1获取产品内容(S28),并例如响应于用户的再现请求,执行产品内容的再现控制过程(S30)。在这种情况中,如果被应用到产品内容上的记录者ID被包括在内容处理装置10-1的源ID列表L中,则内容处理装置10-1可以再现该产品内容,而如果记录者ID未被包括在源ID列表L中,则内容处理装置10-1不能再现该内容。
现在,描述分发内容数据被共享的情况。首先,内容处理装置10-2向组管理服务器32发出内容的分发请求(S32)。于是,组管理服务器32将被请求分发的内容以及包括与内容处理装置10-2相对应的叶ID的许可分发到内容处理装置10-2(S34)。然后,内容处理装置10-2将所接收的许可中的叶ID转换为组ID,并将该组ID应用到分发内容上(S36)。然后,内容处理装置10-2以上述类似的方式,将已经被应用了组ID的分发内容提供给内容处理装置10-1(S38),并且内容处理装置10-1获得该分发内容(S40)。然后,内容处理装置10-1例如响应于用户的再现请求,执行分发内容的再现控制过程(S42)。在该情况中,如果被应用到分发内容上的组ID被包括在内容处理装置10-1的源ID列表L中,则内容处理装置10-1可以再现该分发内容,而如果组ID未被包括在源ID列表L中,则内容处理装置10-1不能再现该分发内容。
此外,如果内容处理装置10-1和10-2各自发出注册取消请求(S44,S48),则组管理服务器32响应于注册取消请求,取消内容处理装置10-1和10-2的注册(S46,S50)。
在如上所述的这种使用内容共享系统100的内容共享方法中,如果同一用户所拥有的多个内容处理装置10被注册到同一装置组中,则产品内容和分发内容可以相对自由地在内容处理装置10之间被共享。
<7.组注册取消过程>
现在,详细描述内容处理装置(PC)10或内容再现装置(PD)20在组管理服务器32中的组注册/注册取消的过程。注意,下面的处理流程开始于这样的状态其中,向组管理服务器32的内容共享服务的用户注册已经完成,并且叶ID未被应用到拥有内容处理装置10的用户上。
首先,描述根据本实施例的内容处理装置(PC)10到组管理服务器32的装置注册过程(组注册过程)。图14是图示根据本实施例的内容处理装置(PC)10的组注册过程的时序图。
如图14所示,首先在步骤S60到S70处,在作为注册请求源的内容处理装置10与服务器30之间通过网络5安全地建立通信连接,并且执行用户验证。在步骤S60到S70处的过程在内容处理装置10的浏览器与服务器30的WWW服务器31之间执行。
具体地说,作为注册请求源的内容处理装置10响应于用户输入,首先向WWW服务器31发送用户ID和口令(S60)。从而,WWW服务器31将所接收的用户ID及口令与组注册数据库324中所注册的用户ID及口令相比较,以执行用户验证处理(S62)。如果结果指示用于验证结果是失败的,则WWW服务器31不执行登录,并结束注册过程。另一方面,如果用户验证结果是成功的,则WWW服务器31允许登陆,并向内容处理装置10发送成功的用户验证结果的通知,以及用于执行安全通信的会话信息(S64)。然后,内容处理装置10向WWW服务器31发送注册请求通知(S66)。WWW服务器31基于注册请求通知,识别出内容处理装置10访问WWW服务器31以请求注册。然后,WWW服务器31产生事务ID(S68),并将所产生的事务ID和作为组管理服务器32的地址信息示例的URL(统一资源定位器)发送给内容处理装置10(S70)。从而,内容处理装置10以后可以参考所接收的URL,访问组管理服务器32。
在接下来的步骤S72到S86处,执行用于将内容处理装置10实际注册到组管理服务器32中的过程。在步骤S72到S86处的过程在内容处理装置10的版权管理部分与服务器30的组管理服务器32之间执行。
具体地说,内容处理装置10首先向组管理服务器32发出服务数据的请求(S72)。于是,组管理服务器32将服务数据发送给内容处理装置10(S74)。服务数据包括与经验证用户相对应的叶ID,以及上文中描述的服务公共密钥。然后,内容处理装置10将上文中描述的在步骤S70处接收的事务ID和与内容处理装置10自身相对应的记录者ID发送给组管理服务器32,以执行到组管理服务器32的注册请求(S76)。由内容处理装置10产生终端ID和记录者ID。注意,在步骤S74和S76处传输的信息可以被安全地发送和接收,因为通过上文中描述的会话信息防止了来自外部的对其的篡改。
然后,组管理服务器32判断内容处理装置10的注册是否应当被允许(S78)。该注册允许/禁止判断例如是基于可被注册在同一装置组中的那些内容处理装置10的上限数目(例如,终端ID的上限数目(例如,三个终端ID)、记录者ID的上限数目(例如,10个记录者ID))来执行的。更具体地说,例如如果已经在经验证用户的装置组中注册了具有彼此不同的终端ID的三个内容处理装置10,则组管理服务器32禁止新的内容处理装置10的注册。此外,例如如果已经在用户的装置组中注册了具有彼此不同的记录者ID的10个内容处理装置10(不论这10个内容处理装置10是否保持被注册),则组管理服务器32禁止新的内容处理装置10的注册。
如果上述在步骤S78处的这种注册允许/禁止判断的结果指示出不应当允许注册,则组管理服务器32发送内容处理装置10不能被注册的错误通知。另一方面,如果注册允许/禁止判断的结果指示出允许注册,则组管理服务器32执行上文中描述的作为注册请求源的内容处理装置10的注册过程(S80)。具体地说,组管理服务器32将从上述作为注册请求源的内容处理装置10所接收的终端ID和记录者ID写入组注册数据库324的经验证用户的记录中,以注册内容处理装置10。此外,组管理服务器32将注册完成通知发送给被注册的内容处理装置10(S82)。
然后,当内容处理装置10接收到上述这种注册完成通知时,它使上文中描述的在步骤S74处接收的服务数据有效(S84)。此外,内容处理装置10基于被有效的服务数据中的叶ID,产生组ID(第一组ID和第二组ID两者),并将组ID添加并存储到源ID列表L中(S86)。从而,内容处理装置10被使得能够再现被应用了该组ID的分发内容,并将包括该组ID的组证书G的记录者ID添加到内容处理装置10自身的源ID列表L中。
在上述这种内容处理装置10的注册过程之后,可以执行下面描述的这种证书发放和分发过程。具体地说,内容处理装置10首先发放包括组ID和与内容处理装置10自身相对应的记录者ID的组证书G,并将组证书G发送给证书管理服务器36(S88)。从而,证书管理服务器36将所接收的组证书G存储到证书数据库364中(S90)。从而,当不同的内容处理装置10被注册到同一装置组中时,组证书G可以被分发以共享记录者ID。
此外,如果一个、两个或更多个其他内容处理装置10已经被注册在相同的装置组中,则证书管理服务器36向被注册的内容处理装置10分发其他注册的内容处理装置10的组证书G(S92)。从而,被内容处理装置10读出所接收的组证书G中的记录者ID,并将记录者ID添加到内容处理装置10自身的源ID列表L(S94)。从而,内容处理装置10以后可以再现由属于同一装置组的任何其他内容处理装置10转录的经转录内容。
现在,参考图15描述根据本实施例的从已注册的装置组中取消内容处理装置(PC)10的注册的过程(组注册取消过程)。图15是图示根据本实施例的内容处理装置(PC)10的组注册取消过程的时序图。
如图15所示,首先在步骤S100到S110处,在作为注册取消请求源的内容处理装置10与服务器30之间通过网络5安全地建立通信连接,并且执行用户验证。在步骤S100到S110处的过程在内容处理装置10的浏览器与服务器30的WWW服务器31之间执行。注意,由于除了在步骤S106处从内容处理装置10向WWW服务器31发出的是注册取消请求之外,在上面提到的步骤S100到S110处的过程与上文中参考图14描述的内容处理装置10的组注册过程的步骤S60到S70处的过程类似,因此省略对它们的详细描述。
在接下来的步骤S112到S120处,执行用于实际取消内容处理装置10的注册的过程。在步骤S112到S120处的过程在内容处理装置10的版权管理部分与服务器30的组管理服务器32之间执行。
具体地说,内容处理装置10使在上文中描述的组注册时从组管理服务器32获取并保存在内容处理装置10中的服务数据无效(S112)。更具体地说,内容处理装置10删除内容处理装置10自身的源ID列表L中所包括的组ID和记录者ID。从而,内容处理装置10被使得不能再现被应用了源ID中的任何源ID的内容。
然后,内容处理装置10将在上文描述的步骤S110处接收的事务ID以及与内容处理装置10自身相对应的记录者ID和终端ID发送到组管理服务器32,以向组管理服务器32发出注册取消请求(S114)。注意,在步骤S114处发送的信息可以被安全地发送,因为通过上文中描述的会话信息防止了来自外部的对其的篡改。
然后,当注册取消请求被接收时,组管理服务器32判断是否可以取消内容处理装置10的注册(S116)。例如,在作为注册取消请求源的内容处理装置10还未被注册或者注册取消请求非法的情况或者类似的情况中,组管理服务器32不允许注册取消。
如果作为上述步骤S116处的这种注册允许/禁止判断的结果,注册取消不被允许,则组管理服务器32发送内容处理装置10的注册取消不被允许的错误通知。
另一方面,如果作为步骤S116处的注册允许/禁止判断的结果,注册取消被允许,则组管理服务器32执行作为注册取消请求源的内容处理装置10的注册取消过程(S118)。具体地说,组管理服务器32从组注册数据库324的经验证用户的记录中删除作为注册取消请求源的内容处理装置10的终端ID。此时,作为注册请求源的内容处理装置10的记录者ID被留下,而不从组注册数据库324中删除。从而,当提供经转录内容共享服务时,可以避免这样的缺点注册了过多的具有转录功能的内容处理装置10,以及经转录内容变得被大量的内容处理装置10共享。
然后,组管理服务器32将注册取消完成通知发送给已经被取消注册的内容处理装置10(S120)。
如上所述,在内容处理装置10的注册取消过程中,在服务数据首先在组管理服务器32侧被无效(S112)之后,在组管理服务器32侧执行注册取消过程(S118)。从而,至于被组管理服务器32侧取消注册的内容处理装置10,内容处理装置10所保持的服务数据可以肯定地被无效,以从源ID列表L中删除组ID等。因此,虽然内容处理装置10的注册在组管理服务器32上被取消,但是可以防止这种情形内容处理装置10的服务数据没有被实际地无效。
上面描述了内容处理装置(PC)10的组注册过程和组注册取消过程。注意,为了再次注册已被注册的内容处理装置10,内容处理装置10的注册必须被取消一次。
现在,参考图16描述将内容再现装置(PD)20组注册到组管理服务器32中的过程(组注册过程)。图16是图示根据本发明的内容再现装置(PD)20的组注册过程的时序图。
为了对内容再现装置(PD)20进行组注册,作为注册对象的内容再现装置(PD)20通过本地线路9被连接到已被注册的内容处理装置(PC)10,并且该内容处理装置(PC)10被用来将内容再现装置(PD)20组注册到组管理服务器32中。
如图16所示,首先在步骤S132到S142处,在作为注册取消请求源的与作为注册对象的内容再现装置20相连的内容处理装置10与服务器30之间通过网络5安全地建立通信连接,已执行用户验证。在步骤S132到S142处的过程在内容处理装置10的浏览器与服务器30的WWW服务器31之间执行。注意,由于除了在步骤S138处从内容处理装置10向WWW服务器31发出的是内容再现装置20的注册请求之外,在上面提到的步骤S132到S142处的过程与上文中参考图14描述的内容处理装置10的组注册过程的步骤S60到S70处的过程类似,因此省略对它们的详细描述。
然后在步骤S144到S164处,执行用于使用内容处理装置10将内容再现装置20实际注册到组管理服务器32中的过程。在步骤S144到S164处的过程在内容再现装置20、内容处理装置10的版权管理部分与服务器30的组管理服务器32之间执行。
具体地说,内容处理装置10首先通过本地线路9,从内容再现装置20获取作为注册对象的内容再现装置20的设备ID(S144)。然后,内容处理装置10将在上文中描述的步骤S142处接收的事务ID、内容处理装置10自身的终端ID以及内容再现装置20的记录者ID发送给组管理服务器32,以向组管理服务器32发出内容再现装置20的注册请求(S146)。注意,在步骤S144处传输的信息可以被安全地发送和接收,因为通过上文中描述的会话信息防止了来自外部的对其的篡改。
然后,当组管理服务器32接收到该注册请求时,它判断作为注册对象的内容再现装置20的注册是否应当被允许(S148)。在本实施例中,由于对内容再现装置20的注册数目没有限制,所以无条件地允许该注册。但是,所述限制并不限于本示例的情况,而是可以对内容再现装置20的注册数目设置上限数目。此外,如果作为注册请求源的内容处理装置10还未被注册,则组管理服务器32不允许作为注册对象的内容再现装置20的注册。
如果在步骤S148处的注册允许/禁止判断指示出不应当允许注册的结果,则组管理服务器32向内容处理装置10发送注册不被允许的错误通知。
另一方面,如果注册允许/禁止判断的结果指示出应当允许注册,则组管理服务器32执行作为注册对象的内容再现装置20的注册过程(S150)。具体地说,组管理服务器32基于上文中描述的作为注册请求源的内容处理装置10的终端ID等,设置组注册数据库324中的经验证用户的记录,并将作为注册对象的内容再现装置20的设备ID写入到刚才描述的记录中。此外,组管理服务器32将注册完成通知发送给作为注册请求源的内容处理装置10(S152)。
然后,当内容处理装置10接收到注册完成通知时,它基于在内容处理装置10自身注册时获得的服务数据中所包括的叶ID,产生组ID(第一组ID和第二组ID两者)(S154)。
然后,内容处理装置10从内容再现装置20获取被注册的内容再现装置20的源ID列表L和ICV数据(S156)。
此外,内容处理装置10基于在S156处获取的ICV数据,检验源ID列表L的有效性(S158)。如上文中描述的,由于ICV数据包括MAC值(是源ID列表L的哈希值),所以内容处理装置10可以确定从内容处理装置10获取的源ID列表L的MAC值,并将该MAC值与ICV数据的MAC值相比较,以检测源ID列表L是否处于被篡改的情况。
如果作为在S158处的有效性检验的结果,判断出源ID列表L不是有效的(被篡改了),则判断出错误,并且不执行源ID列表L的更新。
另一方面,如果作为在S158处的有效性检验的结果,判断出源ID列表L是有效的,则内容处理装置10更新内容再现装置20的源ID列表L(S160)。具体地说,内容处理装置10将上文中描述的S154处产生的组ID添加到从内容再现装置20获取的源ID列表L。此时,内容处理装置10自身的源ID列表L中所包括的记录者ID也可以被添加到从内容再现装置20获取的源ID列表L中。
此外,内容处理装置10更新内容再现装置20的ICV数据(S162)。具体的说,内容处理装置10确定在上文描述的S160处更新的内容再现装置20的源ID列表L的MAC值,以产生新的ICV数据。
此后,内容处理装置10将在S160处更新的源ID列表L和在S162处更新的ICV数据发送给内容再现装置20,使得其被写入内容再现装置20的存储部分中(S164)。注意,在S156和S164处,使用会话信息,在内容处理装置10和内容再现装置20之间发送和接收ICV数据,以便其不被篡改。
由于组ID通过上述这种内容再现装置20的组注册过程而被添加到内容再现装置20的源ID列表L,所以内容再现装置20自身以后可以再现被应用了该组ID的分发内容。
现在,参考图17描述根据本实施例的从已注册的装置组中取消内容再现装置(PD)20的注册的过程(组注册取消过程)。图17是图示根据本实施例的内容再现装置(PD)20的组注册取消过程的时序图。
同样,与上文中描述的内容再现装置(PD)20的组注册过程类似地,通过将内容再现装置(PD)20本地连接到内容处理装置(PC)10,使得内容处理装置(PC)10向服务器30发出注册取消请求,来执行上面提到的内容再现装置(PD)20的组注册取消过程。
如图17所示,首先在步骤S170到S180处,在作为注册请求源的内容处理装置10与服务器30之间通过网络5安全地建立通信连接,以执行用户验证。在步骤S170到S180处的过程在内容处理装置10的浏览器与服务器30的WWW服务器31之间执行。注意,除了从内容处理装置10向WWW服务器31发出的是内容再现装置20的注册取消请求之外,在S170到S180处的过程与上文中参考图14描述的内容处理装置10的步骤S60到S70处的过程类似,因此省略对它们的详细描述。
在接下来的步骤S182到S198处,执行用于实际取消内容处理装置10的注册的过程。在S182到S198处的过程在作为注册取消请求源的内容处理装置10的版权管理部分与服务器30的组管理服务器32之间执行。
具体地说,内容处理装置10首先从内容再现装置20获取作为取消对象的内容再现装置20的源ID列表L和ICV数据(S182)。
此外,内容处理装置10以与上文描述的S158处类似的方式,基于在S182处获取的ICV数据,检验源ID列表L的有效性(S184)。如果作为在S184处的有效性检验的结果,判断出源ID列表L不是有效的(被篡改了),则判断出错误,并且不执行源ID列表L的更新。
另一方面,如果作为在S184处的有效性检验的结果,判断出源ID列表L是有效的,则内容处理装置10更新内容再现装置20的源ID列表L(S186)。具体地说,内容处理装置10从获取自内容再现装置20的源ID列表L中删除组ID。此时,源ID列表L中所包括的记录者ID也可以被删除。这样,内容再现装置20被使得不能再现被应用了该源ID的内容。
此外,内容处理装置10更新内容再现装置20的ICV数据(S188)。具体的说,内容处理装置10确定在S186处更新的内容再现装置20的源ID列表L的MAC值,以产生新的ICV数据。
之后,内容处理装置10将在S186处更新的源ID列表L和在S 188处更新的ICV数据发送给内容再现装置20,使得其被写入内容再现装置20的存储部分中(S190)。
然后,内容处理装置10向组管理服务器32发出作为取消对象的内容再现装置20的注册取消请求(S192)。具体地说,内容处理装置10向组管理服务器32发送在上文描述的步骤S180处接收的事务ID、与内容处理装置10自身相对应的终端ID以及作为注册取消请求对象的内容再现装置20的设备ID,以发出注册取消请求。注意,在步骤S192处发送的信息可以被安全地发送,因为通过上文中描述的会话信息防止了来自外部的对其的篡改。
此后,当组管理服务器32接收到该注册取消请求时,它判断是否应当取消内容再现装置20的注册(S194)。例如,如果注册取消请求非法,则组管理服务器32不允许注册的取消。
如果作为上述在S194处的这种注册允许/禁止判断的结果,注册取消不应当被允许,则组管理服务器32发送内容处理装置10的注册取消不被允许的错误通知。
另一方面,如果作为在S194处的注册允许/禁止判断的结果,注册取消应当被允许,则组管理服务器32执行作为注册取消对象的内容再现装置20的注册取消过程(S196)。具体地说,组管理服务器32基于作为注册请求源的内容处理装置10的终端ID等,指定组注册数据库324中的经验证用户的记录,并从该记录删除作为注册取消对象的内容再现装置20的设备D(41条修改为设备ID)。
之后,组管理服务器32将注册取消完成通知发送给作为注册取消请求源的内容处理装置10(S198)。
如上所述,在内容再现装置20的注册取消过程中,在组ID首先在组内容处理装置10侧被从内容再现装置20的源ID列表L中删除(S186)之后,在组管理服务器32侧执行注册取消过程(S196)。从而,至于被组管理服务器32侧取消注册的内容再现装置20,组ID可以肯定地被从内容再现装置20的源ID列表L中删除。因此,虽然注册是在组管理服务器32被取消的,但是可以防止组ID保留在内容再现装置20的源ID列表L中。
上面描述了内容处理装置(PC)10和内容再现装置(PD)20的组注册过程和组注册取消过程的基本流程。通过刚才提到的这样的过程,即使同一内容处理装置10或内容再现装置20的拥有者发生改变时,也可以通过执行注册取消和重新注册,来执行内容处理装置10的组变更。
注意,即使执行具有转录功能的内容处理装置10的新的组的注册或者组的变更,内容处理装置10的记录者ID也不改变。因此,在新的组注册或组变更之前由内容处理装置10转录的内容在新的组注册或组变更之后也可以被内容处理装置10所属的装置组中的任何装置自由地再现。从而,提供了对于具有转录功能的内容处理装置10的用户的便利性,并且提高了购买的优点。
<8.组管理型的再现控制过程>
现在,参考图18描述根据本实施例的内容处理装置10的组管理型的内容再现控制过程。图18是图示根据本实施例的内容处理装置10的组管理型的内容再现控制过程的流程图。注意,组管理型的再现控制过程是基于被应用给内容的源ID和源ID列表L来控制内容再现的过程。
如图18所示,首先在步骤S202处,例如由用户发出再现请求(步骤S202;再现请求步骤)。用户将操作内容处理装置10的输入装置108来选择希望的内容,并向内容再现部分170发出指令,以再现所选择的内容。
然后,在步骤S204处,被应用到内容上的源ID被读出(步骤S204)。内容再现部分170的再现允许/禁止判断部分172首先从内容数据库116、存储介质7等读出作为再现请求对象的内容,然后读出并翻译被应用到该内容上的许可中所包括的源ID。
此外在步骤S206处,判断上述从内容读出的源ID是否被包括在内容处理装置10的源ID列表L中(步骤S206)。具体地说,内容再现部分170的再现允许/禁止判断部分172例如从存储装置11读出源ID列表L,并翻译该源ID列表L。然后,再现允许/禁止判断部分172将上述从内容读出的源ID与源ID列表L中所包括的源ID互相比较,以判断上述从内容读出的源ID是否被包括在源ID列表L中。
如果判断结果显示出从内容读出的源ID被包括在源ID列表L中,则再现允许/禁止判断部分172允许内容的再现,之后,过程进行到步骤S208。另一方面,如果从内容读出的源ID未被包括在源ID列表L中,则再现允许/禁止判断部分172不允许内容的再现,并且再现控制过程结束。
此外,在步骤S208处,获取当前时间(步骤S208)。再现允许/禁止判断部分172从内容处理装置10中内置的时钟装置(未示出)获取当前时间。
此后,在步骤S210处,判断上述获取的当前时间是否在上述从内容读出的源ID的有效期限内(步骤S210)。具体地说,再现允许/禁止判断部分172首先从源ID列表L读出与上文中描述的从内容读出的源ID相对应的有效期限信息。与上文中描述的从内容读出的源ID相对应的有效期限信息例如被与源ID相关联地记录在源ID列表L中。
然后,再现允许/禁止判断部分172判断上述获取的当前时间是否超过了上述源ID的有效期限。如果判断结果显示出当前时间超过了上述源ID的有效期限,则源ID的期限已经过期。因此,再现允许/禁止判断部分172不允许上述内容的再现,而结束再现控制过程。
另一方面,如果当前时间在上述源ID的有效期限内,则再现允许/禁止判断部分172允许内容的再现。结果,在步骤S212,再现执行部分174再现该内容(步骤S212)。
如上所述,根据本实施例的组管理型的内容再现控制过程是基于被应用到内容上的源ID列表L中的源ID以及源ID的有效期限而执行的。根据刚才描述的这种再现控制,可以以源ID为单位设置内容再现的有效期限,以允许/禁止内容的再现。注意,源ID的有效期限不是必须被设置的。
<9.组管理型的源ID列表的更新过程>
现在,参考图19描述根据本实施例的内容处理装置(PC)10的源ID列表L的更新过程。图19是图示根据本实施例的内容处理装置10的源ID列表L的更新过程的流程图。该列表更新过程是一个示例,其中内容处理装置10获取被分发的组证书G,并基于所获取的组证书G,更新内容处理装置10自身的源ID列表L,或者与内容处理装置10本地连接的内容再现装置20的源ID列表L。
如图19所示,首先在步骤S220处,内容处理装置10获取从另外的内容处理装置10或者从证书管理服务器36分发的组证书G(步骤S220)。内容处理装置10可以通过经由网络5或本地线路9接收组证书G,或者通过读出被记录在存储介质7上的组证书G,来获取组证书G。
然后在步骤S222处,内容处理装置10判断所获取的组证书G是否在有效期限内(步骤S222)。具体地说,内容处理装置10的列表管理部分140首先读出组证书G中所包括的有效期限信息,并从内容处理装置10中内置的时钟装置获取当前时间。然后,列表管理部分140判断当前时间是否在组证书G的有效期限内。如果判断结果证实组证书G在有效期限内,则过程进行到S224。另一方面,如果组证书G不再有效,则列表更新被拒绝,并且列表更新过程结束。
此外,在步骤S224处,列表管理部分140读出所获取的组证书G中所包括的组ID(步骤S224)。
此后,在步骤S226处,列表管理部分140读出内容处理装置10自身所拥有的组ID(步骤S226)。在本实施例中,由于每个内容处理装置10将组ID保持在其源ID列表L中,所以列表管理部分140从源ID列表L读出与内容处理装置10相对应的组ID。
然后在步骤S228处,列表管理部分140判断从所获取的组证书G读出的组ID和与内容处理装置10自身相对应的组ID是否彼此一致(步骤S228)。如果判断结果证实两个组ID彼此一致,则列表更新被允许,并且过程进行到步骤S230。另一方面,如果两个组ID彼此不同,在列表更新被拒绝,并且列表更新过程结束。
此外在步骤S230处,列表管理部分140将组证书G中所包括的记录者ID添加到源ID列表L中(步骤S230)。具体地说,列表管理部分140从所获取的组证书G读出记录者ID,并将记录者ID写入源ID列表L中。从而,内容处理装置10以后可以再现被应用了该记录者ID的经转录内容。基于组证书G的源ID列表L的更新过程从而结束。
上面描述了根据本实施例的内容共享系统100的基本配置和利用该内容共享系统100的内容共享方法。根据该内容共享系统100,可以实现符合SDMI的登入登出型版权管理系统和组管理方法的版权管理。
在要通过内容共享系统100执行上述两种版权管理系统中的组管理型的版权管理的情况下,在多个装置之间共享的内容以内容提供源为单位(以用户为单位或者以提供源的装置为单位)被管理,并且响应于内容提供源,由内容处理装置10的内容再现被限制,以执行内容的版权管理。换句话说,装置之间内容的共享可以以内容提供源为单位被允许/限制。
因此,在内容提供源是非法内容提供源的情况下,内容获取侧的内容处理装置10可以集中地禁止从非法内容提供源获取的全部内容的再现。因此,可以有效地防止这样的非法行为例如向许多和不特定的用户分发大量经转录内容的行为,或者将分发内容公开放在因特网上使其可以被下载的行为。
另一方面,在内容提供源是合法内容提供源的情况下,如果内容提供源的源ID一旦被添加到源ID列表L以允许内容的共享,则同样地,另外的内容只有当的内容是从已经允许共享的内容提供源提供的时候,才可以以后被自由地再现。因此,内容可以在私人使用的范围内在多个装置之间自由地复制。从而,可以实现这样的版权管理其近似于仅在私人使用的范围内承认不受限制的复制的模拟内容的传统分发系统的版权管理。
从而,根据上述实施例的内容共享系统100可以实现以下两者(1)限制非法使用内容而不向分发服务等支付合理报酬的行为的版权管理功能,以及(2)在有合理的报酬支付的私人使用范围内,提高内容使用的自由度。
此外,在上述这种组管理型的版权管理过程中,原则上,只需要在内容分发服务或经转录内容共享服务的注册时或类似的情况中,仅执行添加源ID列表L的源ID的过程一次。因此,与如下的另一种情况相比,可以实现版权管理过程的效率的提高所述另一种情况是如在传统的登入登出型版权管理过程的情况中一样,每次进行内容的复制(登入/登出)时,都执行版权管理过程。
此外,在不同装置被组注册到以内容处理装置10或内容再现装置20的拥有者(用户)为单位的组中的情况下,内容可以在被注册在相同装置组中的那些装置之间自由地复制和使用。因此,进行私人使用的合法用户可以在用户自己所拥有的装置之间自由地复制内容,并且由于用户不必知道复制源或内容的复制次数,因此用户几乎不会感觉到版权管理系统的存在。因此,在私人使用的范围内,用户使用内容的自由度和便利性可以被进一步提高,并且可以执行用户友好的版权管理。
<10.本地注册>
这里,参考图20A到图20C描述根据本实施例的组管理型的版权管理系统(内容共享系统)的本地注册。图20A到图20C是图示根据本实施例的本地注册的示意配置的说明图。
如图20A到图20C所示,作为本地注册的假设条件,可以只将一条记录者ID记录到内容再现装置20的源ID列表L中。换句话说,内容再现装置20可以仅指定一个内容处理装置10,并且可以再现例如被该内容处理装置10转录的内容数据(或者内容)。
如果其记录者ID是“记录者ID1”的内容处理装置10和内容再现装置20通过诸如USB接口之类的接口,经由本地线路9(电缆)彼此连接,如图20A所示,则记录者ID1被添加到内容再现装置20的源ID列表L。简言之,内容再现装置20可以被本地注册到记录者ID1的内容处理装置10。
注意,虽然下文中描述了根据本实施例的本地注册的一系列过程,但是由于如上所述,只有一个记录者ID可以被记录到内容再现装置20中,所以如果已经注册了其他某个记录者ID,或者如果与某个其他记录者ID相关的内容数据已经被存储在内容再现装置20,或者在类似的情况中,则内容再现装置20不能被本地注册。
如果在内容再现装置20所拥有的源ID列表L中描述了记录者ID1,如图20A所示,则内容再现装置20可以再现通过由记录者ID1的内容处理装置10的转录等而记录的内容数据。注意,记录者ID被应用到通过由内容处理装置10的转录等而记录的内容数据上,如图20A所示。
此后,如果在内容再现装置20被本地注册在记录者ID1的内容处理装置10a中的状态下,试图经由本地线路9b连接记录者ID2的另一内容处理装置10b或者内容再现装置20(如图20B所示)以获取和再现记录者ID2的内容数据,则由于内容再现装置20的源ID列表L中所注册的记录者ID是记录者ID1,所以记录者ID2的内容数据不能被再现。
此外,即使试图将记录者ID2注册到源ID列表L中,由于记录者ID1已经被注册了,所以记录者ID2不能在内容再现装置20所拥有的源ID列表L中被描述,并且也不能被本地记录到内容处理装置10b中。
为了内容再现装置20再现记录者ID2的内容数据,需要删除已经被描述在源ID列表L中的记录者ID1,并且删除记录者ID1的内容数据。简言之,需要取消内容再现装置20的本地注册。
本地注册的取消将删除内容再现装置20所拥有的源ID列表L中所描述的记录者ID。不仅从被添加了该源ID的内容处理装置10执行记录者ID的删除,而且还从通过本地线路9被连接到内容再现装置20的任何内容处理装置10执行记录者ID的删除。
此外,上述记录者ID的删除还可以在对内容再现装置20的诸如HDD之类的记录部分执行删除包括源ID列表L的全部数据的初始化过程的情况中来执行,并且如果记录者ID被删除,则本地注册可以被取消。
如果从源ID列表L删除了记录者ID1并且删除了记录者ID的内容数据,则记录者ID2的内容处理装置10b可以将内容处理装置10b自身的记录者ID2添加到内容再现装置20的源ID列表L。简言之,内容处理装置10b可以被本地注册。
注意,虽然以上述需要删除内容再现装置20所拥有的记录者ID以及被应用了该记录者ID的内容数据的情况为示例,描述了已被本地注册的内容再现装置20被注册到另一内容处理装置10中,但是上述情况并不限于本示例。例如,可以使用这样的配置仅从源ID列表L删除内容再现装置20所拥有的记录者ID,来作为本地注册的取消,以允许到另一内容处理装置10的本地注册。
如果内容再现装置20所拥有的源ID列表L中所描述的记录者ID1被删除,并且记录者ID2被注册,如图20C所示,则内容再现装置20可以获取被应用了(记录者ID2的内容处理装置10b所拥有的)记录者ID2的内容数据,并再现记录者ID2的内容数据。
现在,参考图21A到图21C描述当执行上文中描述的组注册或者本地注册时,内容处理装置10或内容再现装置20所拥有的源ID列表L。
如图21A所示,假设已经存在被本地注册的内容再现装置20、记录者ID1的内容处理装置10a以及记录者ID2的内容处理装置10b。注意,内容再现装置20被本地注册到记录者ID1的内容处理装置10a中,并拥有记录者ID1的内容数据。
然后,如果记录者ID1的内容处理装置10a执行组IDA的服务注册(或者,有时是指组注册),则组IDA被添加到记录者ID1的内容处理装置10b所拥有的源ID列表L。注意,由于记录者ID1是内容处理装置10a自身的记录者ID,所以记录者ID1已经被描述了。
类似地,同样对于记录者ID2的内容处理装置10b,如果执行了组IDA的服务注册,则组IDA被描述到记录者ID2的内容处理装置10b的源ID列表L中。
此外,可以形成由具有相同组ID构成的一个组,并且对装置进行组注册,并且具有相同组ID的装置的记录者ID被添加到源ID列表L。
如图21B所示,被添加了相同组IDA的记录者ID1的内容处理装置10a的记录者ID被添加到记录者ID2的内容处理装置10b的源ID列表L,并且记录者ID2也被添加到记录者ID1的内容处理装置10a的源ID列表L。
注意,作为如图21B所示的内容处理装置10将记录者ID添加到源ID列表L的时刻,可以是例如当内容处理装置10访问组管理服务器32时,从组管理服务器32发送的组证书G被接收的时刻或者类似的时刻。但是,时刻并不限于刚才描述的示例。此外,通过接收上述组证书G,内容处理装置10可以将属于组ID的全部记录者ID,包括新添加的记录者ID,添加到源ID列表L。
访问是通过通信网络(网络5)处理信息的信息处理的一般术语,例如使用系统、连接到服务器、引用文件、存储文件、删除文件、替换文件等等。
然后,如果除了已被服务注册在组IDA中的内容处理装置10a之外,被本地注册在记录者ID1的内容处理装置10a中的内容再现装置20也被服务注册到组IDA的组中,则组IDA被注册到内容再现装置20所拥有的源ID列表L中,并且记录者ID2也被添加。
因此,如果内容再现装置20被服务注册到组IDA,则内容再现装置20可以再现通过由记录者ID1和记录者ID2的内容处理装置10a和10b的转录等而记录的内容数据。
注意,虽然组IDA通过内容再现装置20的服务注册,被添加到内容再现装置20的源ID列表L,但是诸如记录者ID2之类的属于组IDA的记录者ID被添加到源ID列表L的时刻例如可以是这样的情况其中,内容再现装置20被连接到内容再现装置202的内容处理装置10b,或者类似的情况。但是,时刻并不限于刚才描述的示例。
现在,参考图22描述内容处理装置10的组注册部分中所配备的部件。图22是示出了根据本实施例的内容处理装置10的组注册部分的一般配置的框图。
如图22所示,内容处理装置10中的组注册部分包括获取部分401、检测部分403、记录者ID添加部分405、注册请求信息发送部分407、注册完成接收部分409、通知部分411以及组ID添加部分413。
获取部分401获取作为连接目的地的内容再现装置20所拥有的源ID列表L(第二源ID列表)。注意,所获取的源ID列表L被进行ICV计算,以确定MAC值,并且该MAC值被与另外获取的篡改检测数据中所包括的MAC值相比较,以确认源ID列表L不处于被篡改的状态。篡改检测数据是基于源ID列表L产生的。
检测部分403检测其源ID列表L被获取部分401获取了的内容再现装置20是否被服务注册,并进一步检测作为获取源的内容处理装置10(自身内容处理装置10)的记录者ID是否被描述在被获取部分401获取的内容再现装置20的源ID列表L中。自身内容处理装置10具有与内容处理装置10自身等相同的含义。
记录者ID添加部分405将自身内容处理装置10的记录者ID添加到由获取部分401从内容再现装置20获取的源ID列表L,其中内容再现装置20作为提供源ID列表L的源,并且将包括所添加的记录者ID的源ID列表L存储到存储装置等中。
作为由记录者ID添加部分405添加源ID列表L的条件,作为示例,可以列出由检测部分403检测出作为源ID列表L的获取目的地的内容再现装置20未被服务注册,并且除了作为获取源的内容处理装置10自身(自身内容处理装置10)的记录者ID之外的任何其他记录者ID被描述在源ID列表L中,如下文中所描述的。
注意,虽然上面以记录者ID被添加到内容再现装置20的源ID列表L为示例,描述了记录者ID添加部分405,但是添加并不限于刚才描述的这种示例,而是例如,记录者ID添加部分405可以将记录者ID添加到内容处理装置10等所拥有的源ID列表L。
如果注册请求信息发送部分407接受了作为用户对诸如鼠标之类的输入部分的操作的结果,对内容处理装置10或内容再现装置20进行组注册的请求等,则注册请求信息发送部分407将注册请求信息发送到发送部分。注意,所发送的注册请求信息经由网络通过发送部分被发送到组管理服务器32。
注册完成接收部分409通过网络从对其发送了注册请求信息的组管理服务器32接收注册完成信息,该注册完成信息是注册完成的通知。注意,如果内容再现装置20或内容处理装置10的服务注册过程没有正常结束,则从组管理服务器32发送的不是注册完成信息,而是注册错误信息等。
通知部分411在内容处理装置10的显示屏幕上显示用于推荐服务注册的通知等。此外,通知部分411在内容处理装置10的显示屏幕上显示这样的通知等其用于推荐清除(初始化)被存储在内容再现装置20中但是与内容处理装置10不对应的记录者ID的内容数据。注意,本发明不仅可以实施在在内容处理装置10的显示屏幕上显示通知的情况中,而且可以实施在在内容再现装置20的显示屏上显示用于推荐执行服务注册等的通知的情况中。
如果注册完成接收部分409接收到注册完成信息,则组ID添加部分413将内容处理装置10所拥有的源ID列表L中所描述的组ID添加到内容再现装置20所拥有的源ID列表L中。此时,组ID添加部分413将组ID添加到由获取部分401获取的源ID列表L。
此外,本发明还可以在这样的情况中实施其中,上文中参考图8描述的组ID更新部分149具有与上文中描述的组ID添加部分413基本相同的功能,或者类似的情况中,并且组ID更新部分419可以将组ID添加到源ID列表L,或者类似的情况。
现在,参考图23到图25描述根据本实施例的对于内容再现装置20的包括自动本地注册过程的系列注册过程。
首先,如果内容再现装置20通过电缆(本地线路9)被连接到内容处理装置10(S301),如图23所示,则内容处理装置10中所配备的获取部分401获取作为电缆(本地线路9)的连接目的地的内容再现装置20所拥有的源ID列表L。
在获取部分401获取了源ID列表L之后,检测部分403基于该源ID列表L,检测作为获取目的地的内容再现装置20是否被以某种注册被注册(S302)。例如,检测部分403检测组ID是否被描述在内容再现装置20所拥有的源ID列表L中、作为获取源的内容处理装置10(自身内容处理装置10)的记录者ID是否被描述等等。
例如,如果组ID被描述在源ID列表L中,则检测部分403检测出内容再现装置20已经被服务注册(或者组注册)。如果记录者ID被描述在源ID列表L中,则检测部分403检测出内容再现装置20已经被本地注册。
如果作为检测的结果,内容再现装置20以诸如本地注册或服务注册之类的某种注册而被注册(S302),则检测部分403接着检测内容再现装置20是否已经被本地注册(S303)。如果检测结果指示出内容再现装置20未被本地注册,则检测部分403接着检测内容处理装置10是否被服务注册(S304)。注意,可以基于内容处理装置10所拥有的源ID列表L(第一源ID列表)中是否描述了该组ID来判断内容处理装置10是否被服务注册。
如果检测部分403的检测结果显示出内容处理装置10还未被服务注册(S304),即,如果通过电缆(本地线路9)连接的内容再现装置20还未被本地注册,并且内容处理装置10还未被服务注册,则通知部分411产生服务注册推荐信息,用于催促组管理服务器32执行服务注册,并使得内容处理装置10在显示屏幕上显示服务注册推荐信息(S305)。
此后,如果用户通过显示屏幕可视地查看到通知部分411的服务注册推荐信息,并执行内容处理装置10的服务注册(S305),则在显示屏幕上显示用于服务注册的注册屏幕(S306)。
如果用户根据屏幕上所显示的注册屏幕,操作诸如鼠标之类的输入部分,并且注册请求信息发送部分407接受了服务注册的指令,则注册请求信息发送部分407向组管理服务器32发送注册请求信息。
内容处理装置10从组管理服务器32接收代表服务注册完成的注册完成信息(注册完成信息),并基于叶ID产生组ID,并且组ID添加部分413将组ID添加到内容处理装置10的源ID列表L,从而完成服务注册(S307)。注意,与组ID的添加一起,属于该组ID的记录者ID也被添加到内容处理装置10的源ID列表L。
另一方面,当内容再现装置20的服务注册将不执行时(S305),在内容处理装置10的显示屏幕上显示如图26所示的警告屏幕(S308)。通过显示图26所示的警告屏幕,可以让用户认识到内容再现装置20未被正确地注册。
另一方面,例如在内容处理装置10已经被服务注册的情况下(S304),如果检测部分403检测出内容处理装置10的源ID列表L中所注册的组ID与内容再现装置20的源ID列表L中所注册的组ID彼此相同(S309),则内容处理装置10可以向内容再现装置20传输被应用了内容处理装置10中所存储的组ID的内容数据(S310)。
如果内容处理装置10和内容再现装置20所拥有的源ID列表L中所描述的组ID彼此不同(S309),则如上文中所描述的,在屏幕上显示图26所示的警告屏幕(S311)。结果,内容处理装置10例如不能将从内容分发服务器34传输来的内容数据传输给内容再现装置20。
然后,如果在步骤S302,内容再现装置20根本未被注册,则如果通知部分411的服务注册推荐信息被用户通过内容处理装置10的显示屏幕查看到,并且内容再现装置20要被服务注册(S312),则检测部分403检测通过电缆(本地线路9)连接的内容处理装置10是否被服务注册的注册状况(S313)。
如果检测部分403的检测结果证实内容处理装置10被服务注册了(S313),则在内容处理装置10的显示屏幕上显示内容再现装置20的服务注册的注册屏幕(S314)。
此后,如果用户根据屏幕上所显示的注册屏幕,操作诸如鼠标之类的输入部分,并且注册请求信息发送部分407接受了对内容再现装置20的服务注册的指令,则注册请求信息发送部分407向组管理服务器32发送注册请求信息。
随着内容处理装置10从组管理服务器32接收到代表服务注册完成的注册完成信息(注册完成信息),组ID添加部分413将内容处理装置10所属的组的组ID添加到内容再现装置20的源ID列表L,从而完成服务注册(S315)。注意,与组ID的添加一起,属于该组ID的记录者ID也被添加到内容再现装置20的源ID列表L。
在内容再现装置20的服务注册完成(S315)之后,内容处理装置10可以向内容再现装置20传输被应用了与内容处理装置10中所存储的组ID相同的组ID的内容数据(S316)。
另一方面,如果检测部分403的检测结果证实内容处理装置10未被服务注册(S317),则在内容处理装置10的显示屏幕上显示用于对内容再现装置20和内容处理装置10进行服务注册的注册屏幕(S318)。
如果用户根据屏幕上所显示的注册屏幕,操作诸如鼠标之类的输入部分,并且注册请求信息发送部分407接受了服务注册的指令,则注册请求信息发送部分407向组管理服务器32发送注册请求信息。
注意,虽然在S318处执行了内容再现装置20和内容处理装置10的服务注册,但是服务注册可以在这样的情况中执行其中,内容再现装置20和内容处理装置10的每个都接收例如用户ID、口令等的输入,以产生注册请求信息;或者可以在另外的情况中执行其中,当要执行每个这种装置的服务注册时,在诸如用户ID或口令之类的公共信息输入被接受的情况下,如果它们中的一个信息被接受,则自动产生注册请求信息,或者在类似的情况。在后者的情况中,可以实现用户的信息输入过程的简化,或者注册请求信息的生成时间的减少。
内容处理装置10从组管理服务器32接收代表内容处理装置10和内容再现装置20的服务注册完成的注册完成信息(注册完成信息),并基于叶ID产生组ID,并且组ID添加部分413将组ID添加到内容处理装置10和内容再现装置20的源ID列表L,从而完成服务注册(S318)。注意,与组ID的添加一起,属于该组ID的记录者ID也被添加到内容再现装置20和内容处理装置10的源ID列表L。
在完成内容处理装置10和内容再现装置20的服务注册(S318)之后,在内容处理装置10中所存储的内容数据当中,被应用了与被添加到内容处理装置10所拥有的源ID列表L的组ID相同的组ID的内容数据可以被传输到内容再现装置20(S319)。
此外,如果由通知部分411产生的服务注册推荐信息被显示在显示屏幕上,并且可视地查看到该服务注册推荐信息的用户不执行内容处理装置10的服务注册(S312),即,如果内容再现装置20根本没被注册,并且将不执行服务注册,则内容处理装置10的记录者ID添加部分405将内容处理装置10自身的记录者ID添加到内容再现装置20的源ID列表L,并且产生包括通过ICV计算从更新的源ID列表L确定的MAC值的篡改检测数据。此外,内容处理装置10的记录者ID添加部分405将添加后的源ID列表L以及篡改检测数据存储到内容再现装置20中(S320)。
在本地注册完成(S320)之后,内容处理装置10所保存的内容数据当中的被应用了记录者ID的内容数据(经转录内容数据)可以被传输到内容再现装置20(S321)。
因此,如果内容再现装置20根本未被注册,则内容处理装置10自动本地地注册内容再现装置20。通过这样的本地注册,即使内容再现装置20不具有与诸如因特网之类的网络通信的功能,内容再现装置20也可以获取内容再现装置20所保存的内容数据,并且再现该内容数据。注意,除非例如执行服务注册,从内容分发服务器34分发的内容数据不能被内容再现装置20再现。
此后,如图23所示,判断是否执行了内容再现装置20的某种注册(S302),并且内容再现装置20是否被本地注册(S303),此外,如图25所示,被本地注册在内容再现装置20中的内容处理装置10是否是通过电缆(本地线路9)实际连接的内容处理装置10(S322)。
具体地说,如果检测部分403检测出在内容再现装置20的源ID列表L中描述了与内容处理装置10自身相对应的记录者ID相同的记录者ID,则可以判断出被本地注册在内容再现装置20中的内容处理装置10通过电缆(本地线路9)被实际地连接。
如果检测结果显示出内容再现装置20和内容处理装置10的源ID列表L中所描述的记录者ID彼此不同(S322),则在内容处理装置10的屏幕上显示警告屏幕(S323)。另外,确认在内容再现装置20的存储装置中是否存在内容数据(S324)。
如果确实存在内容数据(S324),则通知部分411产生服务注册推荐信息,用于催促用户执行内容再现装置20到组管理服务器32中的服务注册,并且该服务注册推荐信息被显示在内容处理装置10的显示屏幕上(S325)。
另一方面,如果内容再现装置20中存在内容数据(S324),则如图27所示的用于催促用户进行初始化的这种屏幕被显示在内容处理装置10的屏幕上(S326)。如果通过图27所示的屏幕,用户通过输入部分的操作,按下了“初始化”按钮,则内容再现装置20的存储装置中所存储的全部数据都被删除,以执行物理初始化过程(S327)。
在内容再现装置20的初始化过程完成(S327)之后,内容处理装置10的记录者ID添加部分405执行本地注册过程(S328)。具体地说,记录者ID添加部分405将内容处理装置10自身的记录者ID添加到内容再现装置20的源ID列表L,并且产生篡改检测数据,其包括通过ICV计算从更新后的源ID列表L确定的MAC值。此外,记录者ID添加部分405将添加之后的源ID列表L以及篡改检测数据存储到内容再现装置20中(S328)。
因此,通过执行内容再现装置20的初始化过程(S327),可以取消在具有不同记录者ID的另一内容处理装置10中注册的本地注册,并且自动地利用通过电缆(本地线路9)连接的内容处理装置10的记录者ID,本地注册内容再现装置20(S328)。
然后,如果检测结果显示出内容再现装置20的源ID列表L中所描述的记录者ID和内容再现装置20的记录者ID彼此相同(S322),则在显示部分上显示通知部分411的服务注册推荐信息。如果用户可视地查看到该显示,并且不执行内容再现装置20的服务注册(S329),则例如在内容处理装置10的存储装置中所存储的内容数据当中,只有被应用了该记录者ID的那些内容数据(经转录内容数据)可以被传输到内容再现装置20(S330)。
另一方面,如果内容再现装置20要被服务注册(S329),并且检测部分403的检测结果指示出内容处理装置10被服务注册了(S331),则用于内容再现装置20的服务注册的注册屏幕被显示在内容处理装置10的显示屏幕上(S332)。
此后,如果用户根据屏幕上所显示的注册屏幕,操作诸如鼠标之类的输入部分,并且注册请求信息发送部分407接受了对内容再现装置20进行服务注册的指令,则注册请求信息发送部分407向组管理服务器32发送注册请求信息。
随着内容处理装置10从组管理服务器32接收到代表内容再现装置20的服务注册完成的注册完成信息(注册完成信息),组ID添加部分413将内容处理装置10所属的组的组ID添加到内容再现装置20的源ID列表L,从而完成服务注册(S333)。
在内容再现装置20的服务注册完成(S333)之后,内容处理装置10可以向内容再现装置20传输在内容处理装置10中所存储的内容数据当中,被应用了与被添加到内容处理装置10所保存的源ID列表L的组ID相同的组ID的那些内容数据(S334)。
另一方面,如果内容处理装置10未被服务注册(S331),则在内容处理装置10的显示屏幕上显示用于对内容再现装置20和内容处理装置10进行服务注册的注册屏幕(S335)。
如果用户根据屏幕上所显示的注册屏幕,操作诸如鼠标之类的输入部分,并且注册请求信息发送部分407接受了用于服务注册的指令,则注册请求信息发送部分407向组管理服务器32发送注册请求信息。
内容处理装置10从组管理服务器32接收代表内容处理装置10和内容再现装置20的服务注册完成的注册完成信息(注册完成信息),并基于叶ID产生组ID,并且组ID添加部分413将组ID添加到内容处理装置10和内容再现装置20的源ID列表L,从而完成服务注册(S336)。注意,与组ID的添加一起,属于该组ID的记录者ID也被添加到内容再现装置20和内容处理装置10的源ID列表L。
在完成内容处理装置10和内容再现装置20的服务注册(S336)之后,内容处理装置10可以向内容再现装置20传输在内容处理装置10中所存储的内容数据当中,被应用了与被添加到内容处理装置10所拥有的源ID列表L的组ID相同的组ID的那些内容数据(S337)。
注意,虽然在本实施例中,以从内容处理装置10到内容再现装置20执行传输的情况为示例,描述了内容数据的传输,但是传输并不限于该示例,并且本发明还可以被应用于从内容再现装置20到内容处理装置10的传输等。
此外,虽然在本实施例中,以由硬件形成的情况作为示例,描述了内容处理装置10的组注册部分中所配备的获取部分401、检测部分403、记录者ID添加部分405、注册请求信息发送部分407、注册完成接收部分409、通知部分411和组ID添加部分413,但是本发明并不限于刚才描述的这种示例。例如,上述部分中的至少一个可以是由一个、两个或更多个模块或组件形成的程序。
虽然上述系列过程可以由专用硬件执行,但是也可以由软件执行。在系列过程是由软件执行的情况下,构成软件的程序被安装到内容处理装置10、内容再现装置20、服务器30等中。
这里,在本说明书中,描述用于使得内容处理装置10、内容再现装置20、组管理服务器32等的每个的计算机执行各种过程的程序的步骤不一定以按照如流程图中所描述的顺序的时间序列来处理,这些步骤还可以包括被并行或单独执行的过程(例如,并行处理或者对象处理)。
<11.相同ID情况下的内容处理装置或内容再现装置的注册>
现在,参考图28到图31描述在用户ID彼此相同的情况下内容处理装置10或内容再现装置20的服务注册过程。图28是示出了根据本实施例的在服务注册过程时的输入屏幕的概貌的说明图;图29是示出了根据本实施例的组管理部分的一般配置的框图;图30是示出了根据本实施例的内容再现装置的服务注册的概貌的序列图;以及,图31是示出了根据本实施例的内容处理装置10的服务注册的概貌的序列图。
首先,如上文所描述的,当内容处理装置10或内容再现装置20要被服务注册时,内容处理装置10通过网络访问组管理服务器32,并向组管理服务器32(根据本实施例的管理服务器)发送服务注册过程所需的信息。
访问是通过通信网络处理信息的信息处理的一般术语,例如使用系统、连接到服务器、引用文件、存储文件、删除文件或替换文件。
此外,上面描述了服务注册被执行使得组管理服务器32将叶ID发送给内容处理装置10,并且内容处理装置10基于该叶ID产生组ID,并将组ID添加到内容处理装置10的源ID列表L或者内容再现装置20的源ID列表L。
如图28所示,在内容处理装置10的显示屏幕上显示了当要执行服务注册时的用于从组管理服务器32侧请求用户的ID(用户ID)和口令的输入屏幕,并且用户需要操作诸如鼠标之类的输入部分,在输入屏幕上输入用户ID和口令。但是,即使在要注册具有相同用户ID的内容处理装置10或内容再现装置20的这种情况中,也必须向组管理服务器32发送用户ID和口令,并且服务注册过程效率低。
因此,下面描述一种服务注册过程,通过该过程,可以执行服务注册,而不用从内容处理装置10向组管理服务器32发送用户ID和口令。
如图29所示,内容处理装置10的组管理部分包括用户信息发送部分430、注册请求信息发送部分433和列表管理部分(列表更新部分)140。注意,虽然未示出,但是内容处理装置10的组管理部分还可以包括在组管理部分的配置的描述中提到的获取部分401、用户信息发送部分430等。
用户信息发送部分430接受用户信息,其中包括了由用户操作输入部分而输入的用户ID、口令等,并且通过发送部分将用户信息发送到组管理服务器32。
注册请求信息发送部分433产生包括设备ID或终端ID的用于请求组管理服务器32进行服务注册的注册请求信息,并将注册请求信息通过发送部分发送到组管理服务器32。
当要执行连接到本地线路9的内容再现装置20到内容处理装置10的服务注册时,注册请求信息发送部分433产生注册请求信息,其包括通过获取部分401获取的内容再现装置20的设备ID。
此外,当要执行内容处理装置10的服务注册时,注册请求信息发送部分433产生注册请求信息,其包括由内容处理装置10产生的终端ID。
当在注册请求信息被发送到组管理服务器32之后,列表管理部分140接收到从组管理服务器32发送回来的叶ID时,它基于该叶ID产生组ID,并将组ID添加到作为服务注册对象的内容处理装置10或内容再现装置20所保存的源ID列表L。
现在,参考图30描述内容再现装置20的服务注册。注意,作为前提条件,内容处理装置10已经被服务注册在组管理服务器32中。
当内容再现装置20通过本地线路9被电缆连接到内容处理装置10时,内容处理装置10获取内容再现装置20的源ID列表L,以检测内容再现装置20是否被服务注册了,如上文中所描述的。
如果内容处理装置10检测出内容再现装置20未被服务注册,则内容处理装置10通过网络向服务器30发出内容再现装置20的注册请求的通知,如图30所示(S340)。
具体地说,内容处理装置10访问服务器30中所配备的WWW服务器31,以发送注册请求通知(S340)。WWW服务器31接受注册请求通知,并将该注册请求通知传输到组管理服务器。
然后,当从内容处理装置10接收到注册请求通知时,服务器30向内容处理装置10发送注册起始信息,其包括执行注册过程所需的信息(S341)。上面提到的注册起始信息包括指示位置的URL的信息等,其中例如存储了数据重传所需的事务ID、产生组ID所需的叶ID等。叶ID是由组管理服务器32管理的用户标识信息。
在内容处理装置10接收了注册起始信息之后,内容处理装置10的获取部分401从内容再现装置20获取设备ID(S342)。
在设备ID被获取(S342)之后,内容处理装置10获取内容处理装置10自身所保存的终端ID(S343)。
此后,内容处理装置10的注册请求信息发送部分433产生注册请求信息,包括事务ID、终端ID和设备ID,并将注册请求信息发送到服务器30(S344)。
服务器30的WWW服务器31的用户注册部分(注册部分)312获取已经基于终端ID而被注册的内容处理装置10的记录(注册记录),并检查内容处理装置10是否可以被注册,并将设备ID新添加到注册记录中(S345)。注意,在内容处理装置10的注册记录中,诸如用户ID和口令之类的用户信息被与终端ID等相配。在普通情况中,组管理服务器32首先从内容处理装置10接收用户ID和口令,以唯一地指定内容处理装置10被注册到的记录。但是,如果终端ID被接收,则记录可以被唯一地指定,因此,可以执行快速和高效的服务注册过程。
注意,虽然上文中结合图12所示的组注册数据库324描述了注册记录,但是注册记录(记录3241到3245)是当诸如内容处理装置10的装置被注册到组管理服务器32中时所产生的记录。注册记录包括如上文中所述的用户ID、口令、终端ID、设备ID、记录者ID等。
此外,WWW服务器(管理服务器)31首先从内容处理装置10接收包括用户ID和口令的用户信息,并且WWW服务器31的用户验证部分(验证部分)验证用户信息,并将验证允许通知信息发送给内容处理装置10。如果内容处理装置10没有接收到验证允许通知信息,则注册请求信息不能被发送到服务器30的WWW服务器31。但是,即使用户信息没有被发送,如果服务器30接收了终端ID,则由于记录可以被唯一地指定,所以服务器30可以执行快速和高效的服务注册过程。
在内容再现装置20的设备ID被添加到由组管理服务器32管理的组注册数据库324(S345)之后,服务器30向内容处理装置10发送用于传达注册完成的注册完成信息(S346)。
在内容处理装置10接收到注册完成信息之后,内容处理装置10的获取部分401获取内容再现装置20的源ID列表L(S347)。注意,在获取到源ID列表L时,获取部分401对源ID列表L进行ICV计算,以对篡改进行检测,并确认所确定的MAC值是否与连同源ID列表L一起获取的篡改检测数据(ICV数据)中所包括的MAC值一致。
在源ID列表L被获取(S347)之后,列表管理部分140将已被注册的内容处理装置10的组ID添加到其中的源ID列表L(S348)。此外,列表管理部分140从更新后的源ID列表L产生篡改检测数据,并将该篡改检测数据连同源ID列表L一起存储到内容再现装置20的存储装置中(S349)。
从而,内容再现装置20的服务注册过程结束。如果内容处理装置10已经被服务注册,则当同一用户所拥有的内容再现装置20要被服务注册时,即使用户有意不输入诸如用户ID和口令之类的用户信息,也可以高效地执行服务注册。
现在,参考图31描述内容处理装置10的服务注册。注意,作为前提条件,内容再现装置20已经被服务注册在组管理服务器32的组注册数据库324中。
在内容再现装置20通过本地线路9被电缆连接到内容处理装置10之后,内容处理装置10获取内容再现装置20的源ID列表L,以检测内容再现装置20是否被服务注册了,如上文中所描述的。
此外,与内容再现装置20的情况类似地,通过检测组ID等是否被描述在源ID列表L中,内容处理装置10判断内容处理装置10自身是否被服务注册了。
这里,如果内容处理装置10检测出内容处理装置10未被服务注册,则内容处理装置10首先通过网络向服务器30发出内容处理装置10自身的服务注册请求的通知(S350)。
然后,当从内容处理装置10接收到注册请求通知时,服务器30向内容处理装置10发送注册起始信息,其中包括了执行注册过程所需的信息(S351)。注册起始信息包括指示位置的URL的信息等,其中例如存储了数据重传所需的事务ID、产生组ID所需的叶ID等。注意,事务ID由WWW服务器31管理,叶ID由组管理服务器32管理。
在内容处理装置10接收了注册起始信息之后,内容处理装置10的获取部分401从内容再现装置20获取设备ID(S352)。
在设备ID被获取(S352)之后,内容处理装置10获取内容处理装置10自身所保存的终端ID(S353)。
此后,内容处理装置10的注册请求信息发送部分433产生注册请求信息,包括事务ID、终端ID和设备ID,并将注册请求信息发送到服务器30(S354)。
WWW服务器31的用户注册部分312获取已经基于终端ID而被注册的内容再现装置20的记录(注册记录),并检查内容处理装置10是否可以被注册,并且如果内容处理装置10可以被注册,则将终端ID新添加到注册记录中(S355)。注意,在内容再现装置20的注册记录中,诸如用户ID和口令之类的用户信息被与设备ID等相配。在普通情况中,服务器30还从内容处理装置10接收用户ID和口令,以唯一地指定内容再现装置20被注册到的注册记录。但是,如果设备ID被接收,则注册记录可以被唯一地指定,因此,可以执行快速和高效的服务注册过程。
在内容处理装置10的终端ID被添加到组管理服务器32的组注册数据库324的有关的注册记录(S355)之后,服务器30向内容处理装置10发送用于传达注册完成的注册完成信息(S356)。
在内容处理装置10接收到注册完成信息之后,内容处理装置10的获取部分401获取内容再现装置20的源ID列表L(S357)。注意,在获取到源ID列表L时,获取部分401对源ID列表L进行ICV计算,以对篡改进行检测,并确认所确定的MAC值是否与连同源ID列表L一起获取的篡改检测数据(ICV数据)中所包括的MAC值一致。
在源ID列表L被获取(S357)之后,列表管理部分140获取已被注册在其中的源ID列表L中的内容再现装置20的组ID,并将该组ID写入内容处理装置10自身的源ID列表L中(S358)。
从而,内容处理装置10的服务注册过程结束。如果内容再现装置20已经被服务注册(例如,如果设备ID被存储在有关的注册记录中或者类似地情况下),则当同一用户所拥有的内容处理装置10要被服务注册时,即使用户有意不输入诸如用户ID和口令之类的用户信息,也可以高效地执行服务注册。
虽然上述系列过程可以由专用硬件执行,但是也可以由软件执行。在系列过程是由软件执行的情况下,构成软件的程序被安装到内容处理装置10、内容再现装置20、服务器30等中。
这里,在本说明书中,描述用于使得计算机执行各种过程的程序的步骤不一定以按照如流程图中所描述的顺序的时间序列来处理,而是还可以包括被并行或单独执行的过程(例如,并行处理或者对象处理)。
此外,虽然以由一个、两个或更多个模块或组件形成的情况为示例,描述了根据本实施例的内容处理装置10中所配备的用户信息发送部分430、注册请求信息发送部分433和列表管理部分140,但是本发明并不限于刚才描述的这种示例,而是还可以被实施在这样的情况中例如,内容处理装置10中所配备的用户信息发送部分430、注册请求信息发送部分433和列表管理部分140中的每一个是由硬件形成的,或者类似的情况。
<12.基于内容再现的允许/禁止的标题信息的列表产生方法>
现在,参考图32到图44描述基于内容再现的允许/禁止的标题信息的列表产生方法。
根据本实施例的内容处理装置10针对内容处理装置10中所存储和保持的内容,判断在版权管理下,这些内容是否可以被内容处理装置10再现,并产生内容的标题的列表(下文中也称为标题列表),以便可以作出决定。此外,内容处理装置10使得所产生的标题列表被显示在显示单元上,所述显示单元是内容处理装置10中所配备的输出装置中的一种。此外,内容处理装置10可以针对被判断为在版权管理下不能被内容处理装置10再现的内容,检测来自内容处理装置10的内容。
此外,根据本实施例的内容处理装置10针对在与内容处理装置10连接的内容再现装置20中所存储和保持的内容,判断在版权管理下,内容是否可以被内容再现装置20再现,并产生内容的标题列表,以便可以作出决定。此外,内容处理装置10使得所产生的标题列表被显示在显示单元上,所述显示单元是内容处理装置10中所配备的输出装置中的一种。此外,内容处理装置10可以针对被判断为在版权管理下不能被内容再现装置20再现的内容,检测来自内容再现装置20的内容。下面,详细描述用于实现上述功能的内容处理装置10的功能配置。
如图32所示,为了实现上述功能,内容处理装置10还例如包括插件502、内容获取部分504、源ID列表获取部分506、内容管理信息获取部分508、标题列表显示部分510、标题列表产生部分512、再现允许/禁止判断部分172、删除部分516等。此外,内容管理数据库118、内容数据库116和源ID列表L被存储在内容处理装置10的存储装置111中。
插件502是被包括在数据通信部分120中的多个插件模块。与不同类型的内容再现装置20(例如,PC、PDA、便携式视频播放器、MP3播放器、IC播放器、CD播放器、MD播放器等)相对应的多个插件模块被安装到内容处理装置10中,使得内容处理装置10可以执行各种类型的内容再现装置20的连接检测,以及通过插件模块的数据发送和接收。
每个插件模块在其中设置了这样的类型该类型是关于对通过插件模块被检测到连接的每个内容再现装置20,是应当执行组管理型的版权管理还是登入登出型的版权管理来执行通信。因此,当要操作被设置了组管理型的类型的插件模块时,内容处理装置10基于其中使用源ID的组管理方法,判断内容再现装置20中的内容的允许/禁止。另一方面,当要操作被设置了登入登出型的类型的插件模块时,内容处理装置10基于其中使用与内容相对应的许可的登入登出方法,判断内容再现装置20中的内容的允许/禁止。
内容管理信息获取部分508具有这样的功能通过插件502,从内容再现装置20获取内容再现装置20所保存的内容的管理信息。内容的管理信息包括内容ID、与内容ID相对应的内容的地址、内容的标题信息等。在内容是音乐内容的情况下,标题信息例如包括曲目的标题、艺术家名称等。
内容获取部分504具有这样的功能接收从再现允许/禁止判断部分172提供的内容再现装置20所保存的内容ID和/或地址,以及基于该内容ID或地址,通过插件502从内容再现装置20获取内容。
源ID列表获取部分506具有这样的功能通过被设置了组管理型的方法的插件模块,从内容再现装置20获取内容再现装置20所拥有的源ID列表L。
内容处理装置10为了执行内容再现的允许/禁止而参考的源ID列表L包括了以下源ID列表L内容处理装置10所保存的指示允许通过内容处理装置10再现的内容的提供源的源ID列表L,以及内容再现装置20所保存的指示允许通过内容再现装置20再现的内容的提供源的源ID列表L。前者的第一源ID列表的一个示例,后者是第二源ID列表的一个示例。
再现允许/禁止判断部分172具有这样的功能判断内容处理装置10的内容数据库116中所存储的内容是否可以在版权管理下被内容处理装置10再现。此外,再现允许/禁止判断部分172还具有这样的功能判断内容再现装置20所保存的内容是否可以在版权管理下被内容再现装置20再现。下面,首先描述前者的功能。
再现允许/禁止判断部分172从标题列表产生部分512获取作为再现允许/禁止判断对象的内容的内容ID,并基于该内容ID,从内容数据库116获取内容。此外,再现允许/禁止判断部分172获取内容处理装置10的存储装置等中所存储的源ID列表L。再现允许/禁止判断部分172读出被应用到从内容数据库116获取的内容上的源ID,并检查所读出的源ID是否被包括在源ID列表L中。如果所读出的源ID被包括在源ID列表L中,则再现允许/禁止判断部分172判断出被应用了该源ID的内容是可再现内容。另一方面,如果所读出的源ID未被包括在源ID列表L中,则再现允许/禁止判断部分172判断出被应用了该源ID的内容是不可再现的内容。
注意,虽然在上面的描述中,从内容数据库116获取了内容,并且参考了应用到内容上的源ID,但是本发明并不限于该示例。例如,如果内容ID和源ID被记录在内容管理数据库118等中,则即使不从内容数据库116获取内容,再现允许/禁止判断部分172也可以通过基于内容ID参考内容管理数据库118,来获取源ID。
现在,描述后者的功能判断内容再现装置20所保存的内容是否可以在版权管理下被内容再现装置20再现。由于依赖于由与内容处理装置10连接的内容再现装置20执行的是组管理型的版权管理还是登入登出型的版权管理,要被再现允许/禁止判断部分172执行的过程不同,所以,分别描述这些过程。首先,描述组管理型的过程。
再现允许/禁止判断部分172从标题列表产生部分512获取内容再现装置20中的内容的内容ID或地址,并使得内容获取部分504基于该内容ID或地址,从内容再现装置20获取内容。此外,再现允许/禁止判断部分172使得源ID列表获取部分506获取内容再现装置20所保存的源ID列表L。再现允许/禁止判断部分172从源ID列表获取部分506获取源ID列表L,从内容获取部分504获取内容,获取被应用到该内容上的源ID,并检查该源ID是否被包括在源ID列表L中。如果该源ID被包括在源ID列表L中,则判断出被应用了该源ID的内容是可再现内容,而如果该源ID未被包括在源ID列表L中,则判断出被应用了该源ID的内容是不可再现内容。
注意,虽然在上面的描述中,从内容再现装置20获取了内容,并且参考了应用到内容上的源ID,但是本发明并不限于刚才描述的示例。例如,如果内容再现装置20包括这样的数据库其中内容ID和源ID彼此相关联,则再现允许/禁止判断部分172可以通过获取该数据库,参考对内容再现的允许/禁止进行判断所需的源ID。
现在,描述登入登出方法的情况中的过程。再现允许/禁止判断部分172从标题列表产生部分512获取内容再现装置20中的内容的源ID或者地址,并使得内容获取部分504基于该内容ID或地址,从内容再现装置20获取内容。再现允许/禁止判断部分172从内容获取部分504获取内容,读出对被应用到该内容上的许可设置的再现限制信息,并判断该内容是否是可再现的。具体地说,例如在再现允许次数被包括在许可中作为再现限制信息的情况下,再现允许/禁止判断部分172检查再现允许次数是否有剩余(剩余次数>0),并且如果再现允许次数有剩余,则再现允许/禁止判断部分172判断出该内容是可再现内容。另一方面,如果再现允许时段被包括作为再现限制信息,则例如通过将内容处理装置10的系统时间与再现允许时段互相比较,检查再现允许时段是否过去了。如果再现允许时段没有过去,则再现允许/禁止判断部分172判断出该内容是可再现内容。
注意,虽然在上面的描述中,对内容应用了许可,并且从内容再现装置20获取了内容以参考内容中所包括的许可,但是本发明并不限于刚才描述的示例。例如,如果许可不是被应用到内容上,而是例如通过内容再现装置20中的另一数据库,与源ID相关联地被管理,则内容处理装置10可以通过获取该许可,而不是获取该内容,来执行上述再现允许/禁止的判断。
删除部分516具有这样的功能从内容数据库116删除被再现允许/禁止判断部分172判断为在内容处理装置10上不可再现的内容。此外,删除部分516具有另一个功能从内容再现装置20删除被再现允许/禁止判断部分172判断为在内容再现装置20上不可再现的内容。具体地说,根据来自输入装置108的诸如按下“集中删除”按钮的输入,删除部分516判断作为删除对象的内容是内容处理装置10中的内容还是内容再现装置20中的内容。删除部分516向再现允许/禁止判断部分172发出内容处理装置10中或者内容再现装置20中的内容的再现允许/禁止的判断请求,并从再现允许/禁止判断部分172获取回答。回答例如包括已经被再现允许/禁止判断部分172判断为不可再现的内容的内容ID等。
删除部分516基于从再现允许/禁止判断部分172获取的不可再现内容的内容ID,以及由删除部分516自身判断的删除对象(删除对象是在内容处理装置10中还是在内容再现装置20中),从内容数据库116或内容再现装置20删除有关的内容。当要从内容数据库116中删除内容时,删除部分516例如基于内容ID,删除被应用了该内容ID的内容。当要从内容再现装置20删除内容时,删除部分516例如通过插件502,向内容再现装置20发送内容ID和删除请求,以便内容再现装置20从内容再现装置20自身所保存的内容当中,删除被应用了该内容ID的内容。
在内容管理信息数据库118中,被唯一地应用到内容数据库116中所存储的内容上的内容ID、内容的地址和内容的标题信息被彼此相关联地存储。
标题列表产生部分512具有基于来自输入装置108的输入来产生内容的标题列表的功能。标题列表包括可以标识内容的信息,例如在内容是音乐内容的情况下,标题信息包括曲目名称、艺术家名称等。具体地说,例如如果用户通过输入装置108发出指令来以表的形式显示某个组(专辑)中所包括的多个内容,则标题列表产生部分512从内容管理信息数据库118读出该组中所包括的内容的内容ID,并将所读出的内容ID提供给再现允许/禁止判断部分172,以便再现允许/禁止判断部分172判断这些内容是否可以被内容处理装置10再现。此后,标题列表产生部分512从再现允许/禁止判断部分172获取判断结果,并使用内容管理信息数据库118中所包括的标题信息来产生内容的标题列表,使得可以区分内容再现的允许/禁止。具体地说,例如通过设置依赖于可再现内容和不可再现内容而不同的亮度,或者通过匹配它们使得显示不同的图标,来产生使得可以区分内容再现的允许/禁止的内容标题列表。或者,可再现内容和不可再现内容可以被成组到不同的组中。
标题列表显示部分510具有这样的功能使得由标题列表产生部分512产生的标题列表被显示在显示单元上,所述显示单元是输出装置110中的一种。该显示允许已经通过输入装置108发出指令来以表的形式显示例如某个组(专辑)中所包括的多个内容的用户查看包括每个内容是否可以被内容处理装置10再现的标题信息的表。
另一方面,如果用户通过输入装置108发出指令来以表的形式显示内容再现装置20中的内容,则标题列表产生部分512请求内容管理信息获取部分508从内容再现装置20获取内容管理信息。内容管理信息获取部分508将所获取的内容管理信息提供给标题列表产生部分512。然后,标题列表产生部分512向再现允许/禁止判断部分172提供内容管理信息中所包括的内容的内容ID或地址,以便再现允许/禁止判断部分172可以判断与内容ID或地址相对应的内容再现装置20中的内容是否可以被再现。再现允许/禁止判断部分172基于所提供的内容ID或地址,通过内容获取部分504,从内容再现装置20获取内容。此后,再现允许/禁止判断部分172判断所获取的内容是否可以被再现,并且将判断的结果提供到标题列表产生部分512。该结果至少包括内容ID和关于再现的允许/禁止的信息。标题列表产生部分512基于内容管理信息和判断结果两者中所包括的内容ID、内容管理信息中所包括的信息以及判断结果中所包括的指示再现允许/禁止的信息,产生在其上可以区分再现的允许/禁止的标题列表。再现的允许/禁止的区分是如上文中所描述的那样。
现在,参考图33描述以可以区分再现允许/禁止的方式显示内容处理装置10中的内容的表的过程的流程。
首先,在步骤S410处,发出用于显示内容处理装置10中的内容的表的指令(S410)。具体地说,标题列表产生部分512响应于通过输入装置108从用户接收的指令,指定作为显示对象的内容,并向再现允许/禁止判断部分172发出用于再现的允许/禁止判断的请求。然后,在步骤S412处,再现允许/禁止判断部分172获取内容处理装置10的源ID列表L(S412)。此后,再现允许/禁止判断部分172选择在由标题列表产生部分512指定的显示对象内容的顶部的内容(S413)。具体地说,再现允许/禁止判断部分172从标题列表产生部分512获取多于一个内容ID,并以获取顺序或者以任意顺序从内容数据库116获取内容ID(S413,S419)。
已经获取了内容的再现允许/禁止判断部分172在步骤S414处读出被应用到所获取的内容中的一个内容上的源ID(S414)。此后,再现允许/禁止判断部分172检查所读出的源ID是否被包括在源ID列表L中(S415)。然后,如果源ID被包括在源ID列表L中,则过程进行到步骤S417,在步骤S417处,再现允许/禁止判断部分172向标题列表产生部分512通知被应用了该源ID的内容可以被再现。另一方面,如果在步骤S415处,该源ID未被包括在源ID列表L中,则过程进行到步骤S416,在步骤S416处,再现允许/禁止判断部分172向标题列表产生部分512通知被应用了该源ID的内容不能被再现。标题列表产生部分512根据来自再现允许/禁止判断部分172的通知,产生标题列表,并且标题列表显示部分510基于所产生的列表显示内容是可再现的或者不可再现的内容(S416,S417)。对于全部对象内容都执行所描述的过程(S418)。
上面描述了以再现的允许/禁止可以被区分的方式来显示内容处理装置10中的内容的表的过程的流程。现在,参考图34描述在内容处理装置10中删除在版权管理下不能被再现的内容的过程的流程。
首先,在步骤S420处,例如用户将按下“集中删除”按钮(S420)。当按钮被按下时,删除部分516向再现允许/禁止判断部分172发出请求,以判断内容处理装置10的内容数据库116中所存储的内容的允许/禁止。接收了请求的再现允许/禁止判断部分172首先在步骤S421处获取内容处理装置10的源ID列表L(S421)。此后,再现允许/禁止判断部分172相继读出内容数据库116中所存储的内容(S422,S427),并获取被应用到每个内容上的源ID(S423)。然后,再现允许/禁止判断部分172检查所获取的源ID是否被包括在源ID列表L中(S424)。如果所获取的源ID未被包括在源ID列表L中,则再现允许/禁止判断部分172通知删除部分516被应用了该源ID的内容不能被再现。然后,删除部分516基于该通知,从内容数据库116删除该内容(S425)。对于内容数据库116中所存储的全部内容执行上述过程(S426)。
上面描述了在内容处理装置10中删除在版权管理下不能被再现的内容的过程的流程。现在,参考图35描述以再现的允许/禁止可以被区分的方式显示执行组管理方法的版权管理的内容再现装置20中的内容的表的过程的流程。
首先,在步骤S430处,发出用于显示内容再现装置中的内容的表的指令(S430)。具体地说,标题列表产生部分512响应于如上文所述通过输入装置108从用户接收的指令,向内容管理信息获取部分508发出从内容再现装置20获取内容管理信息的请求。标题列表产生部分512基于由内容管理信息获取部分508所获取的内容管理信息,向再现允许/禁止判断部分172发出用于判断内容再现装置20中的内容的再现允许/禁止的请求。
然后在步骤S431处,再现允许/禁止判断部分172通过源ID列表获取部分506,从内容再现装置20获取源ID列表L(S431)。此后,再现允许/禁止判断部分172选择在由标题列表产生部分512指定的显示对象内容的顶部的内容(S432)。具体地说,再现允许/禁止判断部分172从标题列表产生部分512获取多于一个内容ID,并通过内容获取部分504,以获取顺序或者以任意顺序从内容再现装置20获取与内容ID相对应的内容(S432,S438)。
已经获取了内容的再现允许/禁止判断部分172在步骤S433处读出被应用到所获取的内容中的一个内容上的源ID(S433)。此后,再现允许/禁止判断部分172检查所读出的源ID是否被包括在源ID列表L中(S434)。然后,如果源ID被包括在源ID列表L中,则过程进行到步骤S436,在步骤S436处,再现允许/禁止判断部分172通知标题列表产生部分512被应用了该源ID的内容可以被再现。另一方面,如果在步骤S434处,该源ID未被包括在源ID列表L中,则过程进行到步骤S435,在步骤S435处,再现允许/禁止判断部分172通知标题列表产生部分512被应用了该源ID的内容不能被再现。标题列表产生部分512基于来自再现允许/禁止判断部分172的通知,显示内容是可再现或者不可再现的内容(S435,S436)。对于全部对象内容都执行所描述的过程(S437)。
注意,如果源ID列表L包括源ID的有效期限信息,则再现允许/禁止判断部分172判断处被应用了有效期限已经过期的源ID的内容不能被再现。
上面描述了以再现的允许/禁止可以被区分的方式显示内容再现装置20中的内容的表的过程的流程。现在,参考图36描述在执行组管理型的版权管理的内容再现装置20中,删除在内容再现装置20的版权管理下不能被再现的内容的过程的流程。
首先,在步骤S440处,例如用户将按下“集中删除”按钮(S440)。当按钮被按下时,删除部分516向再现允许/禁止判断部分172发出请求,以判断内容再现装置20中所存储的内容的允许/禁止。接收了请求的再现允许/禁止判断部分172首先在步骤S441处通过源ID列表获取部分506,获取内容再现装置20的源ID列表L(S441)。此后,再现允许/禁止判断部分172通过内容获取部分504,从内容再现装置20相继读出内容(S442,S447),并获取被应用到每个内容上的源ID(S443)。然后,再现允许/禁止判断部分172检查所获取的源ID是否被包括在源ID列表L中(S444)。如果所获取的源ID未被包括在源ID列表L中,则再现允许/禁止判断部分172通知删除部分516被应用了该源ID的内容不能被再现。然后,删除部分516基于该通知,从内容再现装置20删除该内容(S445)。对于内容再现装置20中所存储的全部内容执行上述过程(S446)。
上面描述了在内容再现装置20中删除在版权管理下不能被再现的内容的过程的流程。现在,参考图37描述从内容处理装置10使得内容再现装置20中的内容被再现的过程的流程。
首先在步骤S450处,内容再现装置20被连接到内容处理装置10(S450)。如果用户通过输入装置108发出用于以表的形式显示内容再现装置20中的内容的指令(S451),则内容处理装置10获取来自内容再现装置20的内容、内容管理信息和源ID列表L(S452),并且执行上文中参考图35描述的过程,以判断每个内容的再现允许/禁止(S453)。然后,内容处理装置10以可再现内容和不可再现内容可以彼此区分的方式来显示标题列表(S454)。用户将从所显示的标题列表中选择可再现的内容(S455)。此时,不可再现内容可以被锁定不能选择。当用户选择了内容时,内容处理装置10向内容再现装置20发出指令,以再现该内容(S456)。由于已经基于源ID和源ID列表L执行了再现允许/禁止判断,所以不需要再次执行该判断。内容再现装置20再现所指定的内容(S457)。
上面描述了从内容处理装置10使得内容再现装置20中的内容被再现的过程的流程。现在,参考图38描述以再现的允许/禁止可以被区分的方式显示执行登入登出型的版权管理的内容再现装置20中的内容的表的过程的流程。
首先,在步骤S460处,发出用于显示内容再现装置中的内容的表的指令(S460)。具体地说,标题列表产生部分512响应于如上文所述通过输入装置108从用户接收的指令,向内容管理信息获取部分508发出从内容再现装置20获取内容管理信息的请求。标题列表产生部分512基于由内容管理信息获取部分508所获取的内容管理信息,向再现允许/禁止判断部分172发出用于判断内容再现装置20中的内容的再现允许/禁止的请求。
然后在步骤S461处,再现允许/禁止判断部分172选择在由标题列表产生部分512指定的显示对象内容的顶部的内容(S461)。具体地说,再现允许/禁止判断部分172从标题列表产生部分512获取多于一个内容ID,并通过内容获取部分504,以获取顺序或者以任意顺序从内容再现装置20获取与内容ID相对应的内容(S461,S468)。
已经获取了内容的再现允许/禁止判断部分172在步骤S463处从被包括在每个所获取的内容中的许可中读出再现限制信息(S463)。此后,再现允许/禁止判断部分172基于所读出的再现限制信息,判断内容是否是可再现的。具体地说,例如在如上文所述的将再现允许时段设置为再现限制信息的情况下,再现允许/禁止判断部分172将再现允许时段与内容处理装置10的系统时间等互相比较,以检查再现允许时段是否过去了(S464)。如果再现许可时段没有过去,则过程进行到步骤S466,在步骤S466处,再现允许/禁止判断部分172通知标题列表产生部分512与该许可相对应的内容可以被再现。另一方面,如果再现允许时段过去了,则过程进行到步骤S465,在步骤S465处,再现允许/禁止判断部分172通知标题列表产生部分512与该许可相对于的内容不能被再现。标题列表产生部分512基于来自再现允许/禁止判断部分172的通知,显示内容是可再现或者不可再现的内容(S465,S466)。对于全部对象内容都执行所描述的过程(S467)。
上面描述了以再现的允许/禁止可以被区分的方式显示执行登入登出型的版权管理的内容再现装置20中的内容的表的过程的流程图。现在,参考图39到图44描述要被显示的标题列表的示例。
图39示出了内容处理装置10中的内容的标题列表的显示示例。在标题列表520中,作为标题信息显示了曲目名称、艺术家名称、播放时间、风格等。可再现内容和不可再现内容通过图标区分,每个图标显示在标题信息的顶部,使得它们在颜色、形状、大小等方面不同,如从图39中的再现允许图标522和再现禁止图标524所见的。
图40示出了内容再现装置20中的内容的标题列表的显示示例。如图40所示,可以例如在显示屏幕的一部分处显示内容再现装置20的标题列表530。可再现内容和不可再现内容通过图标区分,每个图标显示在标题信息的顶部,使得它们彼此不同,如从图40中的再现允许图标532和再现禁止图标534所见的。
图41、图42和图43示出了可再现内容和不可再现内容被彼此不同地显示的不同示例。在图41中,可再现内容和不可再现内容通过以不同的颜色或者以不同的亮度显示来进行区分。例如,由于显示了可再现内容标题信息的区域540和显示了不可再现内容标题信息的另一区域542以不同的颜色或亮度被显示,如图41所示,所以用户可以将可再现内容和不可再现内容彼此区分开。此外,根据上述这种显示,在可再现内容和不可再现内容以混合方式存在于一个专辑中的情况下,用户可以认识到专辑中哪个内容是可再现的,哪个内容是不可再现的。
在图42中,不可再现内容通过集中显示而被区分。例如,在如图42所示,不可再现内容被显示为组中的不可再现曲目的情况下,用户可以将可再现内容和不可再现内容彼此区分开。此外,根据刚才描述的这种显示,由于内容处理装置或内容再现装置中的不可再现内容被集中显示,所以用户可以集中地确认不能被内容处理装置或内容再现装置再现的内容。
在图43中,可再现内容和不可再现内容通过彼此不同的图标而彼此区分,与图39和图40类似。
图44示出了通过用户操作,删除不可再现内容的情况下的屏幕的一个显示示例。如果用户使用输入装置108在显示屏上按下集中删除按钮550,则不可再现内容被从内容处理装置10或内容再现装置20删除,并且被删除内容的相关标题信息也从显示屏幕的标题列表520或530中消失。
上面描述了根据本实施例的内容处理装置10的功能配置、处理流程和屏幕显示的示例。利用根据本实施例的内容处理装置10,由于内容以如下方式被显示考虑到版权,可以区分内容是否是可再现的,所以用户可以认识到那些不可以被再现的内容的信息。
<13.内容传输方法>
现在,参考图45到图53描述根据本实施例的内容处理装置10的内容传输方法。根据本实施例的内容处理装置10响应于内容再现装置20的版权管理方法,以相应的形式,执行到和从内容处理装置10相连的内容再现装置20的传输。具体地说,在内容再现装置20执行组管理型的版权管理方法的情况下,内容处理装置10从内容再现装置20接收内容再现装置20所拥有的内容。此外,内容处理装置10将内容处理装置10自身所拥有的内容发送给内容再现装置20。另一方面,在内容再现装置20执行登入登出型的版权管理方法的情况下,执行从和到内容再现装置20的登入登出。下面,详细描述用于实现上述功能的内容处理装置10的功能配置。
为了实现这些功能,内容处理装置10例如还包括第一显示部分602、第二显示部分604、第一操作显示部分606、第二操作显示部分608、多个插件、选择部分610、请求部分612、传输模式检测部分616、传输控制部分614、第一传输处理部分618、第二传输处理部分622、第三传输处理部分620、第四传输处理部分624、登出日志存储部分626等。
第一显示部分602具有这样的功能使得与内容处理装置10连接的内容再现装置20中所存储的内容的标题信息被显示在显示装置上,所述显示装置是内容处理装置10中所配备的输出部分的一种。第二显示部分604具有这样的功能使得内容处理装置10的内容数据库116中所存储的内容的标题信息被显示在显示装置上。第一显示部分602和第二显示部分604可以使得各个显示对象被显示在同一屏幕上,如下文中描述的屏幕布局的情况。因此,用户可以在同一屏幕上确认内容处理装置10的内容的标题信息和与内容处理装置10连接的内容再现装置20中的内容的标题信息两者。
选择部分610具有这样的功能向请求部分612提供在内容处理装置10中的内容的标题信息与内容再现装置20中的内容的标题信息当中,与由用户通过输入装置指定的标题信息相对应的内容ID。具体地说,在内容管理数据库中搜索和找出与用户指定的标题信息相对应的内容ID,并将其提供到请求部分612。
第一操作显示部分606具有这样的功能使得被提供以允许用户执行第一操作的操作部分被显示在显示装置上。第一操作是这样的操作发出用于从内容再现装置20向内容处理装置10传输内容的指令。第一操作显示部分606使得显示装置例如显示图标等作为操作选择,并当对于用户的选择操作(例如,利用用户的鼠标,点击被执行的图标),执行通过输入装置的操作时,向请求部分612发出执行操作的通知。
第二操作显示部分608具有这样的功能使得被提供以允许用户执行第二操作的操作部分被显示在显示装置上。第二操作是这样的操作发出用于从内容处理装置10向内容再现装置20传输内容的指令。第二操作显示部分608使得显示装置例如显示图标等作为操作选择,并当对于用户的选择操作(例如,利用用户的鼠标,点击被执行的图标),执行通过输入装置的操作时,向请求部分612发出执行操作的通知。
请求部分612从选择部分610获取内容ID,并从第一操作显示部分606接收上文中描述的通知,并且向传输控制部分614发出用于从内容再现装置20向内容处理装置10传输与该内容ID相对应的内容的请求。具体地说,请求部分612例如向传输控制部分614提供从选择部分610获取的内容ID以及指示从内容再现装置20到内容处理装置10的传输请求的标志等。
此外,当从第二操作显示部分608接收到上文中描述的通知时,请求部分612向传输控制部分614发出用于从内容处理装置10向内容再现装置20传输与从选择部分610获取的内容ID相对应的内容的请求。具体地说,请求部分612例如向传输控制部分614提供从选择部分610获取的内容ID以及指示从内容处理装置10到内容再现装置20的传输请求的标志等。
传输控制部分614从请求部分612接收内容的传输请求,并向传输模式检测部分616发出用于检测与内容处理装置10连接的内容再现装置20的传输模式的请求。传输模式检测部分616在多个插件模块当中检测在运行的插件模块,并获取被设置给该运行的插件模块的版权管理类型。具体地说,例如如果在内容处理装置10的存储装置中预先存储了其中插件模块与被设置给插件模块的版权管理类型彼此相关联的文件等,则传输模式检测部分616可以通过参考该文件,获取被设置给运行的插件模块的版权管理类型。与该插件模块相对应的内容再现装置20按照被设置给该插件模块的版权管理方法,执行内容的版权管理。因此,传输模式检测部分616可以通过检测被设置给运行的插件模块的版权管理方法,确定与内容处理装置10连接的内容再现装置20的版权管理方法是组管理型的还是登入登出型的。
传输控制部分614从传输模式检测部分616获取检测结果,并响应于来自请求部分612的请求以及检测结果,使第一传输处理部分618、第二传输处理部分622、第三传输处理部分620和第四传输处理部分624中的一个执行传输过程。
如果来自请求部分612的通知是从内容再现装置20向内容处理装置10传输内容,并且此外,传输模式检测部分616的检测结果是登入登出型(第一模式),则传输控制部分614使第一传输处理部分618执行传输过程。
如果来自请求部分612的通知是从内容处理装置10向内容再现装置20传输内容,并且此外,传输模式检测部分616的检测结果是登入登出型,则传输控制部分614使第三传输处理部分620执行传输过程。
如果来自请求部分612的通知是从内容再现装置20向内容处理装置10传输内容,并且此外,传输模式检测部分616的检测结果是组管理型(第二模式),则传输控制部分614使第二传输处理部分622执行传输过程。
如果来自请求部分612的通知是从内容处理装置10向内容再现装置20传输内容,并且此外,传输模式检测部分616的检测结果是组管理型,则传输控制部分614使第四传输处理部分624执行传输过程。
第三传输处理部分620执行从内容处理装置10到内容再现装置20的内容的登出过程。登出过程是这样的过程,其限制内容处理装置10的如下权利内容处理装置10可以向不同信息处理装置传输内容,而不是从内容处理装置10向具有许可的内容再现装置20传输内容处理装置10的内容数据库116中所具有的内容的拷贝,其中在所述许可中设置了与该内容的拷贝有关的权利信息。
第三传输处理部分620从传输控制部分614获取内容ID,并搜索内容数据库116以查找与该内容ID相对应的内容。第三传输处理部分620参考对应用与该内容的许可设置的剩余登出次数。如果剩余登出次数大于0,则第三传输处理部分620可以登出内容。因此,第三传输处理部分620产生内容的拷贝和许可,并将所产生的许可应用到所产生的内容上,然后将内容通过传输控制部分614发送到内容再现装置20。第三传输处理部分620执行这样的处理递减被设置给如下许可的剩余登出次数,所述许可是内容数据库116中所存储的作为被发送到内容再现装置20的内容的复制源的内容的许可。此外,第三传输处理部分620通过传输控制部分614获取被设置给作为内容发送目的地的内容再现装置20的设备ID,并将被发送内容的内容ID以及上文中描述的设备ID作为登出日志以相关联地关系存储到登出日志存储部分626中。
第一传输处理部分618执行从内容再现装置20到内容处理装置10的内容的登入过程。登入过程是这样的过程,其剥夺内容再现装置20的再现以上文中描述的方式登出到内容再现装置20的内容的权利,代替地使得内容处理装置10恢复能够向另一信息处理装置登出内容的权利。
第一传输处理部分618从传输控制部分614获取内容ID。此外,第一传输处理部分618通过传输控制部分614从内容再现装置20获取内容再现装置20的设备ID。第一传输处理部分618基于所获取的内容ID和设备ID,搜索登出日志存储部分626,以查找其中内容ID和设备ID彼此相关联的登出日志。如果搜索结果显示出有关的登出日志被存储在登出日志存储部分626中,则确定出与该内容ID相对应的内容是从内容处理装置10登出到内容再现装置20的内容。在该情况中,第一传输处理部分618执行内容的登入过程。具体地说,第一传输处理部分618向内容再现装置20发送用于删除被应用到与来自内容再现装置20的内容ID相对应的内容上的许可的请求,以使得内容再现装置20删除有关的许可。与内容ID相对应的内容也可以类似地被删除。此外,第三传输处理部分620执行这样的过程搜索内容处理装置10的内容数据库116以查找与从传输控制部分614获取的内容ID相对应的内容,并增加对应用于该内容的许可所设置的登出剩余次数。此外,第三传输处理部分620从登出日志存储部分626删除上述搜索出的登出日志。
第二传输处理部分622执行从内容再现装置20到内容处理装置10的内容传输过程。具体地说,第二传输处理部分622通过传输控制部分614从内容再现装置20获取内容再现装置20所拥有的源ID列表L(第二源ID列表L)。此外,第二传输处理部分622从内容处理装置10的源ID列表L(第一源ID列表L)读出组ID,以检查两个ID是否彼此一致。如果两个ID彼此一致,则由于内容处理装置10和内容再现装置20在管理服务器中被注册在同一组中,则从内容再现装置20到内容处理装置10的内容的传输被允许。因此,当第一源ID列表L和第二源ID列表L中所包括的组ID彼此一致时,第二传输处理部分622通过传输控制部分614向内容再现装置20发出用于传输与该内容ID相对应的内容的请求,并将对其传输的有关内容存储到内容数据库116中。注意,在第一源ID列表L和第二源ID列表L中包括有多个组ID的情况下,如果第一源ID列表L中所包括的多个组ID中的一个被包括作为第二源ID列表L中的组ID,则传输被允许。此外,为了防止同一内容被重复地存储到内容数据库116中,在第二传输处理部分622向内容再现装置20发出传输内容的请求之前,它可以从传输控制部分614获取内容ID,并搜索内容数据库116,以判断与该内容ID相对应的内容是否被存储在内容数据库116中,然后仅当与该内容ID相对应的内容未被容纳在内容数据库116中,才发出传输请求。
第四传输处理部分624执行从内容处理装置10到内容再现装置20的内容传输过程。具体地说,第四传输处理部分624通过传输控制部分614从内容再现装置20获取内容再现装置20所拥有的源ID列表L(第二源ID列表L)。同时,第二传输处理部分622从传输控制部分614获取作为传输对象的内容的内容ID,并搜索内容数据库116以查找该内容ID。第二传输处理部分622获取被应用到搜索出的内容上的源ID,并检查所获取的源ID是否被包括在从内容再现装置20获取的源ID列表L(第二源ID列表L)中。如果检查结果证实所获取的源ID被包括在源ID列表L(第二源ID列表L)中,则由于被应用了该源ID的内容可以被内容再现装置20再现,第四传输处理部分624通过传输控制部分614向内容再现装置20传输内容。注意,第四传输处理部分624可以产生和传输内容的拷贝。
上面描述了内容处理装置10的功能配置。现在,参考图46到图49描述从内容再现装置20到内容处理装置10的内容传输或登入的流程。
首先,在图46的步骤S502处,用户将从内容处理装置10的显示部分上所显示的内容再现装置20中的内容的标题信息当中,选择希望的内容的标题信息,并按下“←”按钮(S502)。按下“←”按钮是操作一个示例。由于通过输入装置按下了“←”按钮,在内容处理装置10中产生了从内容再现装置20到内容处理装置10的所选内容的传输请求。
然后在步骤S504处,内容处理装置10检测内容再现装置20的传输模式(S504)。参考图47详细描述该检测过程。首先,在步骤S512处,内容处理装置10获取插件模块中的运行着的一个的标识符(S512)。然后,内容处理装置10基于所获取的标识符,获取对运行的插件模块所设置的版权管理类型(S514)。具体地说,内容处理装置10例如执行这样的操作参考上文中描述的其中标识符与版权管理类型预先彼此相关联的文件,以获取对该插件模块设置的版权管理类型。
返回参考图46,在内容再现装置20在步骤S504处获取了内容再现装置20的传输模式(版权管理类型)之后,如果传输模式是组管理型的,则过程进行到步骤S508,在步骤S508处,内容处理装置10开始根据组管理方法的传输过程(S508)。另一方面,如果传输模式是登入登出型的,则过程进行到步骤S510,在步骤S510处,内容处理装置10开始登入登出过程(S510)。
参考图48描述通过组管理方法从内容再现装置20到内容处理装置10的内容传输过程的流程。
首先,在步骤S520处,内容处理装置10从内容再现装置20获取源ID列表L(第二源ID列表L)(S520)。此后,内容处理装置10从内容处理装置10的源ID列表L(第一源ID列表L)获取组ID,并检查组ID是否被包括在第二源ID列表L中(S522)。如果检查结果显示出组ID未被包括在第二源ID列表L中,则内容处理装置10显示内容不能被传输的错误消息(S524)。另一方面,如果组ID被包括在第二源ID列表L中,则内容处理装置10基于用户所选择的内容的内容ID,检查内容处理装置10是否已经具有作为传输对象的内容(S526)。如果检查结果显示出内容处理装置10已经具有作为传输对象的内容(S528),则内容处理装置10通过显示内容已经存在于内容处理装置10中的消息或者通过其他方式,通知用户(S530)。
另一方面,如果内容处理装置10不具有作为传输对象的内容(S528),则内容处理装置10使得内容被从内容再现装置20传输到内容处理装置10(S532)。
现在,参考图49描述根据登入登出方法的从内容再现装置20到内容处理装置10的内容传输过程(登入过程)。
首先,在步骤S540处,内容处理装置10基于上文中所描述的作为传输对象的内容的内容ID以及内容再现装置20的设备ID,搜索登出日志(S540),以检查是否存这样的日志其中内容已经被登出到内容再现装置20。如果检查结果显示出有关的登出日志不存在(S542),则内容处理装置10显示内容不能被登入的错误消息,例如“该内容不是内容处理装置登出的内容”(S544)。
另一方面,如果有关的登出日志存在(S542),则内容处理装置10将对如下许可所设置的剩余登出次数递增1(S546),所述许可是被应用于与作为登入对象的内容的内容ID相对应的内容处理装置10中的内容上的许可。此后,内容处理装置10从内容再现装置20删除作为登入对象的内容和被应用到该内容上的许可(S548)。注意,步骤S546和步骤S548的顺序可以颠倒。
上面描述了从内容再现装置20到内容处理装置10的内容传输或登入的流程。现在,参考图50到图52描述从内容处理装置10到内容再现装置20的内容的传输或登出的流程。
首先在图50的步骤S550处,用户将从内容处理装置10的显示部分上所显示的内容处理装置10中的内容的标题信息当中,选择希望的内容的标题信息,并按下“→”按钮(S550)。“→”按钮是操作元件的一个示例。由于通过输入装置按下了“→”按钮,在内容处理装置10中产生了从内容处理装置10到内容再现装置20的所选内容的传输请求。
然后在步骤S552处,内容处理装置10检测内容再现装置20的传输模式(S552)。该检测过程类似于上面参考图47详细描的检测过程。如果检测结果证实传输模式是组管理型的,则过程进行到步骤S556,在步骤S556处,内容处理装置10开始根据组管理方法的传输过程(S556)。另一方面,如果传输模式是登入登出型的,则过程进行到步骤S558,在步骤S558处,内容处理装置10开始登入登出过程(S558)。
参考图51描述根据组管理方法的从内容处理装置10到内容再现装置20的内容传输过程的流程。
首先,在步骤S560处,内容处理装置10从内容再现装置20获取源ID列表L(第二源ID列表L)(S560)。此后,内容处理装置10获取被应用给用户所选择的内容的源ID(S562),并检查该源ID是否被包括在第二源ID列表L中(S564)。如果该源ID未被包括在第二源ID列表L中,则内容处理装置10显示内容不能被传输的错误消息,例如“该内容不能被内容再现装置再现”(S572)。另一方面,如果源ID被包括在第二源ID列表L中,则内容处理装置10从内容处理装置10向内容再现装置20传输作为传输对象的内容(S570)。
现在,参考图52描述根据登入登出方法的从内容处理装置10到内容再现装置20的内容传输过程(登出过程)。
首先,在步骤S580处,内容处理装置10参考被应用到内容处理装置10中的所选传输对象内容上的许可(S580)。如果对该许可所设置的剩余登出次数为0(S582),则内容处理装置10显示传输对象内容不能被登出的错误消息(S592)。另一方面,如果剩余登出次数大于0,则内容处理装置10产生许可,其中设置了内容再现装置20中的内容的再现限制信息等(S584)。然后,内容处理装置10将所产生的许可应用到内容的拷贝上,并将内容的拷贝发送给内容再现装置20(S586)。
此后,内容处理装置10将对如下许可所设置的剩余登出次数递减1(S588),所述许可是被应用于作为被发送到内容再现装置20的内容的复制源的内容处理装置10中的内容上的许可。然后,内容处理装置10产生登出日志,其中已经被执行了登出的内容的内容ID和作为登出目的地的内容再现装置20的设备ID彼此相关联(S590)。
上面描述了从内容处理装置10到内容再现装置20的内容登出的传输的流程。现在,参考图53,描述根据本实施例的内容处理装置10的显示单元上所显示的屏幕布局的示例。
标题列表630是由第二显示部分604显示的内容处理装置10中的内容的标题信息的一个示例。另一标题列表632是由第一显示部分602显示的内容再现装置20中的内容的标题信息的一个示例。
“→”按钮634是由第二操作显示部分608显示的操作元件的一个示例。“←”按钮636是由第一操作显示部分606显示的操作元件的一个示例。
用户可以通过从标题列表630当中选择希望的标题并按下“→”按钮634,来执行从内容处理装置10到内容再现装置20的希望的内容的传输。此后,响应于作为传输目的地的内容再现装置20的版权管理方法,有选择地执行根据组管理型的内容的传输或者根据登入登出方法的内容的登出。
此外,用户可以通过从标题列表632当中选择希望的标题并按下“←”按钮636,来执行从内容再现装置20到内容处理装置10的希望的内容的传输。此后,响应于作为传输源的内容再现装置20的版权管理方法,有选择地执行根据组管理型的内容的传输或者根据登入登出方法的内容的登入。
上面描述了要被显示在内容处理装置10的显示装置上的屏幕布局的一个示例。
在上面的说明中,描述了根据本实施例的内容处理装置10的处理流程和屏幕显示示例。利用根据本实施例的内容处理装置10,可以响应于与内容处理装置10连接的内容再现装置20的版权管理方法,根据与版权管理方法相对应的方法,传输内容。此外,即使对相同的操作元件执行操作,由于内容处理装置10检测内容再现装置20的版权管理方法以区分传输方法,所以用户不需要知道内容再现装置20的版权管理方法以便选择传输方法。
<14.内容再现装置(PD)的内容再现控制方法>
现在,描述根据本实施例的内容再现装置(PD)20的内容再现控制方法。
根据本实施例的内容再现装置(PD)20适于上文中描述的组管理型的组管理方案和登入登出型的另一版权管理方案两者。所以,内容再现装置(PD)20可以有选择地执行基于对内容所应用的源ID和源ID列表L的组管理型的再现控制以及基于与内容相对应的许可的使用条件信息的登入登出型的再现控制中的一种。
内容处理装置(PC)10将通过本地线路9与其连接了内容再现装置(PD)20的再现控制方法设置为组管理型和登入登出型中的一种。再现控制方法的设置是如下通过内容处理装置(PC)10执行的内容处理装置(PC)10从内容再现装置(PD)20获取内容再现装置(PD)20的ICV数据231,更新ICV数据231中的类型标识信息(标志232,参考图10),然后将ICV数据231传输到内容再现装置(PD)20,使得其被写入内容再现装置20。例如,如果ICV数据231中的标识232被描述为“0”,则内容再现装置(PD)20的再现控制方法被设置为组管理型,而如果标识232被描述为“1”,则内容再现装置(PD)20的再现控制方法被设置为登入登出型。
注意,在本实施例中,内容再现装置(PD)20的ICV数据231仅可以被与内容再现装置(PD)20本地连接的内容处理装置(PC)10更新,而内容再现装置(PD)20自身不能更新ICV数据231。但是,本发明并不限于刚才描述的这种示例,而是内容再现装置(PD)20自身可以被配置使得基于用户输入等来更新ICV数据231,以便内容再现装置(PD)20的再现控制方法可以由内容再现装置(PD)20自身改变。
现在,参考图54和图10描述根据本实施例的内容再现装置(PD)20的内容再现控制过程。注意,图54是图示根据本实施例的内容再现装置(PD)20的内容再现控制过程的一个示例的流程图。
该内容再现控制过程是这样的处理流程使得作为再现对象的内容被用户从内容再现装置20中所存储的全部内容当中选择,然后判断作为再现对象的被选内容的再现允许/禁止,以执行再现的控制。
如图54所示,首先在步骤S600处,内容再现装置20被激活(S600)。例如,如果内容再现装置20的电源按钮(再现键等)被用户按下,则内容再现装置20被激活。注意,该激活时,内容再现装置20和内容处理装置(PC)10需要彼此连接。
然后在步骤S602处,基于方法标识信息,由内容再现装置20的再现控制类型判断部分240判断预先设置的内容再现装置20的再现控制方法(步骤S602)。
具体地说,在内容再现装置20被激活之后,再现控制类型判断部分240读出内容再现装置20的存储部分230中所存储的ICV数据231,并检查ICV数据231中的标志232。该标识232是表示内容的再现控制方法的方法标识信息的一个示例。再现控制类型判断部分240基于标志232的值,判断内容再现装置20的再现控制方法是被设置为组ID管理方法(第一再现控制方法)还是登入登出方法(第二再现控制方法)。例如,如果标志232为“0”,则再现控制类型判断部分240判断出内容再现装置(PD)20的再现控制方法被设置为组管理方法,并且过程进行到步骤S604。另一方面,如果标志232为“1”,则再现控制类型判断部分240判断出内容再现装置(PD)20的再现控制方法被设置为登入登出方法,并且过程进行到步骤S606。
然后在步骤S604处,由内容再现装置20的再现允许/禁止判断部分242检查执行组管理方法的再现控制的有效性(S604)。具体地说,再现允许/禁止判断部分242基于存储部分230中所存储的ICV数据231,检查存储部分230中所存储的源ID列表L的有效性,即,检查源ID列表L是否被非法篡改了。如上文中所描述的,合法源ID列表L的MAC值233被包括在组管理方法的ICV数据231中。因此,再现允许/禁止判断部分242可以通过将当前从存储部分230读出的源ID列表L的MAC值与从存储部分230读出的ICV数据231的MAC值233互相比较,检测源ID列表L的篡改存在/不存在。
另一方面,在步骤S606处,由内容再现装置20的再现允许/禁止判断部分242检查执行登入登出方法的再现控制的有效性(S606)。具体地说,再现允许/禁止判断部分242基于存储部分230中所存储的ICV数据231,检查存储部分230中所存储的每个内容的许可的有效性,即,检查许可是否被非法篡改了。如上文中所描述的,基于每个内容的许可的MAC值233被包括在登入登出方法的ICV数据231中。因此,再现允许/禁止判断部分242可以通过将每个内容的许可与ICV数据231的MAC值233相比较,检测许可的篡改存在/不存在。
如果作为上述在步骤S604或S606处的这种有效性检查的结果,检测出了非法篡改,则内容的再现不被允许,而是发出错误通知,并且结束全部过程。另一方面,如果没有发现非法篡改而确认了有效性,则过程进行到步骤S608。
然后在步骤S608处,内容管理信息被从内容管理信息数据库236读出到RAM 203中(步骤S608)。该内容管理信息是内容数据库234中所存储的内容的属性信息,例如与内容有关的内容ID、内容的标题信息(曲目名称、艺术家名称、专辑名、再现时间等)、记录位置信息(例如,内容数据库234中的地址)等。
此外,在步骤S610处,标题列表被显示在内容再现装置20的显示装置210上(步骤S610)。内容再现装置(PD)20的标题列表产生部分250基于从内容管理信息数据库236读出的内容的标题信息,产生内容的标题列表。该标题列表例如是音乐内容的曲目名称的表,并且包括作为附带信息的音乐内容的艺术家名称或专辑名、再现时间等。此外,标题列表产生部分250使得所产生的标题列表被显示在显示装置210上。
此后,在步骤S612处,作为再现对象的内容将被用户选择(步骤S612)。当标题列表被显示在上述显示装置210上时,用户将阅读标题列表,以选择希望再现的一个、两个或更多个内容,并操作输入装置208来指定一个或多个内容的标题信息。
此外,在步骤S614处,用户将发出再现指令(步骤S614)。在希望再现的一个或多个内容的标题信息以上述方式被指定之后,用户例如将按下遥控器218或者输入装置208的再现键,以发出开始再现过程的指令。于是,内容选择部分252选择与用户所指定的标题信息相对应的一个或多个内容,作为是再现对象的一个或多个内容,并将与作为再现对象的每个内容有关的信息(内容ID、存储位置信息等)输出到再现允许/禁止判断部分242。
此外,在步骤S616处,被选择的再现对象中的第一个的内容被从内容数据库234读出(步骤S616)。具体地说,再现允许/禁止判断部分242基于从内容选择部分252输入的作为再现对象的内容有关的信息,搜索内容数据库234,以读出作为再现对象的内容中的第一个内容的文件。
此后,在步骤S618处,与上文中描述的步骤S602处类似地,判断预先设置的内容再现装置20的再现控制方法(步骤S618)。如果作为判断结果,判断出内容再现装置20的再现控制方法是组管理型的,则过程前进到步骤S620,而如果判断出内容再现装置20的再现控制方法是登入登出型的,则过程前进到步骤S622。注意,由于在上文中描述的步骤S602处已经执行了再现控制方法的判断,所以执行类似的再现控制方法判断的当前步骤S618可以被省略。
然后在步骤S620处,第一再现允许/禁止判断部分242a基于组管理型的再现控制方法,判断作为再现对象的内容的允许/禁止(步骤S620)。具体地说,第一再现允许/禁止判断部分242a基于被应用到作为再现对象的内容上的源ID是否被包括在内容再现装置20的存储部分230中所存储的源ID列表L中,来判断内容的再现允许/禁止。
如果判断结果显示出被应用到作为再现对象的内容上的源ID被包括在源ID列表L中,则第一再现允许/禁止判断部分242a允许内容的再现,并且过程进行到步骤S624。另一方面,如果被应用到作为再现对象的内容上的源ID未被包括在源ID列表L中,则第一再现允许/禁止判断部分242a不允许内容的再现,并且过程进行到步骤S626。
注意,如果对源ID列表L中所包括的源ID设置了有效期限,则除了上述的判断之外,第一再现允许/禁止判断部分242a在步骤S620处还判断被应用到作为再现对象的内容上的源ID是否在有效期限内。如果源ID在有效期限内,则第一再现允许/禁止判断部分242a允许内容的再现,而如果源ID不在有效期限内,则第一再现允许/禁止判断部分242a不允许内容的再现。
同时,在步骤S622处,通过第二再现允许/禁止判断部分242b,基于登入登出型的再现控制方法,判断作为再现对象的内容的再现允许/禁止(步骤S622)。具体地说,第二再现允许/禁止判断部分242b基于与作为再现对象的内容相关联的许可的使用条件(再现次数限制、再现期限等),来判断作为再现对象的内容的再现允许/禁止。
如果判断结果显示出许可的使用条件被满足(例如,当许可在再现期限内、当过去的再现次数没有达到再现次数的上限等等),则第二再现允许/禁止判断部分242b允许内容的再现,并且过程进行到步骤S624。此时,例如如果对许可的使用条件设置了再现次数限制,则再现次数被递增1。另一方面,如果许可的使用条件未被满足(例如,当许可不在再现期限内、当过去的再现次数达到了再现次数的上限等等),则第二再现允许/禁止判断部分242b不允许内容的再现,并且过程进行到步骤S626。
此后,在步骤S624处,已经在上文中描述的步骤S620或S622处被允许再现的作为再现对象的内容通过再现执行部分244被再现(步骤S624)。另一方面,已经在上文中描述的步骤S620或S622处不允许再现的作为再现对象的内容不被再现。在该情况中,发出错误通知。
然后在步骤S626处,判断是否已经对在上文中描述的步骤S612处被选择的作为再现对象的全部内容执行了上述步骤S618到S624处的再现控制(步骤S626)。如果对某些被选择的内容还没有执行再现控制,则过程进行到步骤S628,在步骤S628处,作为再现对象的下一个内容被从内容数据库234读出(步骤S628)。之后,以上述类似的方式对作为再现对象的下一个内容执行在S618到S624处的再现控制。在对步骤S612处所选择的作为再现对象的全部内容重复了上述这种过程之后,全部处理流程结束。
现在,参考图55和图10描述根据本实施例的内容再现装置(PD)20的内容再现控制过程的另一示例。注意,图55是图示根据本实施例的内容再现装置(PD)20的内容再现控制过程的另一个示例的流程图。
该内容再现控制过程是这样的处理流程其中,例如内容再现装置20中所存储的全部内容的标题信息被首先显示在列表中,使得可再现内容和不可再现内容能够彼此区分,然后,在阅读了标题列表的用户从可再现内容当中选择作为再现对象的内容之后,再现作为再现对象的被选择的内容。
如图55所示,首先执行与上文中参考图54描述的在步骤S600到S608处类似的预处理(步骤S600到S608)。
在接下来的步骤S650到S664处,执行标题列表显示过程,其中在内容再现装置20的显示装置210上显示可再现内容和不可再现内容能够彼此区分的标题列表。
具体地说,首先在步骤S650处,作为再现对象的第一个内容被从内容数据库234读出(步骤S650)。具体地说,再现允许/禁止判断部分242基于在上文中描述的步骤S508处读出的内容管理信息(内容ID、存储位置信息等)中的与内容有关的信息,搜索内容数据库234,以读出作为显示对象的第一个内容的文件。
注意,在本实施例中,内容再现装置20的内容数据库234中所存储的全部内容都被确定为作为显示对象的内容。但是,本发明并不限于刚才描述的这种示例,而是可以基于用于选择的预定参考,将一些内容确定为作为显示对象的内容。用于选择的这种参考可以例如是音乐内容的艺术家、专辑、风格、发行时间、最后再现时刻、用户的指定等。
然后在步骤S652处,与上文中描述的步骤S602处类似地判断预先设置的内容再现装置20的再现控制方法(步骤S652)。如果判断结果证实再现控制方法是组管理方法,则过程进行到步骤S654,而如果再现控制方法是登入登出方法,则过程进行到步骤S656。注意,由于在上文中描述的步骤S602处已经执行了再现控制方法的判断,所以执行类似的再现控制方法判断的当前步骤S652可以被省略。
此外,在步骤S654处,第一再现允许/禁止判断部分242a基于组管理型的再现控制方法,判断作为再现对象的内容的允许/禁止(步骤S654)。具体地说,第一再现允许/禁止判断部分242a基于被应用到作为再现对象的内容上的源ID是否被包括在内容再现装置20的存储部分230中所存储的源ID列表L中,来判断作为再现对象的内容的再现允许/禁止。
如果判断结果显示出被应用到作为再现对象的内容上的源ID被包括在源ID列表L中,则第一再现允许/禁止判断部分242a判断出该内容是可再现内容,并且过程进行到步骤S658。另一方面,如果被应用到作为再现对象的内容上的源ID未被包括在源ID列表L中,则第一再现允许/禁止判断部分242a判断出该内容是不可再现内容,并且过程进行到步骤S660。
另一方面,在步骤S656处,第二再现允许/禁止判断部分242b基于登入登出型的再现控制方法,判断作为再现对象的内容的允许/禁止(步骤S656)。具体地说,第二再现允许/禁止判断部分242b基于与作为再现对象的内容相关联的使用条件(再现次数限制、再现期限等),来判断作为再现对象的内容的再现允许/禁止。
如果判断结果显示出许可的使用条件被满足,则第二再现允许/禁止判断部分242b判断出该内容是可再现内容,并且过程进行到步骤S658。另一方面,如果许可的使用条件未被满足,则第二再现允许/禁止判断部分242b判断出该内容是不可再现内容,并且过程进行到步骤S660。
然后在步骤S658处,已经在上文中描述的步骤S654或S656处被判断为是可再现的作为再现对象的内容被显示为可再现内容(步骤S658)。具体地说,标题列表产生部分250使得显示装置210以用户可以认识到该内容是可再现的方式,显示已经被判断为是可再现的作为再现对象的内容的标题信息。
另一方面,步骤S660处,已经在上文中描述的步骤S654或S656处被判断为是不可再现的作为再现对象的内容被显示为不可再现内容(步骤S660)。具体地说,标题列表产生部分250使得显示装置210以用户可以认识到该内容是不可再现的方式,显示已经被判断为是不可再现的作为再现对象的内容的标题信息。
之后,在步骤S662处,判断是否已经对作为再现对象的全部内容执行了上文中描述的步骤S652到S660处的再现允许/禁止判断和显示过程(步骤S662)。如果对作为再现对象的某些内容还没有执行再现允许/禁止判断和显示过程,则过程进行到步骤S664,在步骤S664处,作为再现对象的下一个内容被从内容数据库234读出(步骤S664)。之后,以上述类似的方式对作为再现对象的下一个内容执行在步骤S652到S660处的再现允许/禁止判断和显示过程。在对作为再现对象的全部内容重复了上述这种过程之后,过程进行到步骤S666。
注意,在过程进行到步骤S666的时间点处,在显示装置210上显示其上可再现内容和不可再现内容可以彼此区分的标题列表。标题列表的显示示例示出在图56A到图56C中。
如图56A到图56C所示,在内容再现装置20的显示装置210上显示的标题列表710上,例如对专辑A和B中的每个显示了与某个艺术家A有关的音乐内容的标题A到E(曲目名称)。在标题列表710上,以彼此可区分的方式显示了可再现内容的标题A和C,以及不可再现内容的标题B、D和E。
具体地说,在图56A所示的标题列表710的示例中,可再现内容的标题A和C与不可再现内容的标题B、D和E通过以不同的颜色或者以不同的亮度被显示,被彼此区分开。例如,其中显示可再现内容的标题A和C的区域712与其中显示不可再现内容的标题B、D和E的区域714以不同的颜色或者以不同的亮度显示,使得用户可以将可再现内容与不可再现内容彼此区分开。此外,根据刚才描述的这种显示,在可再现内容和不可再现内容以混合状态被包括在一个专辑中的情况下,用户可以认识到专辑中哪些内容是可再现的,哪些内容是不可再现的。
另一方面,在图56B所示的标题列表710的示例中,对可再现内容的标题A和C添加了音乐注释标记的可再现图标716,而对不可再现内容的标题B、D和E添加了×标记。通过显示以这种方式对每个内容的标题添加了这种方式的颜色、形状、图案、大小等不同的图标的内容的标题,可再现内容和不可再现内容可以被显示,使得它们可以彼此区分开。
此外,在图56C所示的标题列表710的示例中,不可再现内容的标题A和C和不可再现内容的标题B、D和E被清楚地显示在不同的区域中。具体地说,不可再现内容的标题A和C被显示在再现OK区域720中,而不可再现内容的标题B、D和E被显示在不可再现区域722中。从而,用户可以将可再现内容和不可再现内容彼此区分开。此外,根据刚才描述的显示示例,由于内容再现装置20的可再现/不可再现内容被集中显示,所以用户可集中地认识到内容再现装置20中的可再现/不可再现内容。
返回参考图55,在步骤S666处,用户将从可再现内容当中选择作为再现对象的内容(步骤S666)。在标题列表如上所述地被显示在显示装置210上的情况下,用户将阅读标题列表,以选择希望再现的一个、两个或更多个内容,来指定一个或多个内容的标题信息。此后,由于可再现内容与不可再现内容以可区分的方式被显示在标题列表上,如图56A到图56C所示,所以用户可以从可再现内容当中选择任何希望再现的内容。
此后,在步骤S668处,将由用户发出再现指令(步骤S668)。在用户以上述方式指定了希望的内容的标题信息之后,用户例如将按下遥控器218或者输入装置208的再现键,以发出开始再现过程的指令。从而,内容选择部分252选择与用户所指定的标题信息相对应的内容作为再现对象,并将与作为再现对象的内容有关的信息(内容ID、存储位置信息等)输出到再现允许/禁止判断部分242。
然后在步骤S670处,作为再现对象的被选择的内容中的第一个内容被从内容数据库234读出(步骤S670)。具体地说,再现允许/禁止判断部分242基于从内容选择部分252输入的作为作为再现对象的内容有关的信息,搜索内容数据库234,以读出与作为再现对象的内容中的第一个内容相对应的文件。然后,再现允许/禁止判断部分242向再现执行部分244发出指令,用于再现该内容而不判断该内容的再现是否应当被允许。这是因为由于在上文中描述的步骤S666处由用户选择的内容都是可再现内容,所以没有必要再次判断允许/禁止。
此外,在步骤S672处,再现执行部分244再现作为再现对象的内容(步骤S672)。
然后在步骤S674处,判断在步骤S666处选择的作为再现对象的全部内容是否都被再现了(S674)。如果作为在所选择的内容当中仍然剩余的内容,还有一些内容没有被再现,则过程进行到步骤S676,在步骤S676处,作为再现对象的内容中的下一个内容被从内容数据库234读出(步骤S676)。之后,再现作为再现对象的该下一个内容(步骤S672)。随着对在步骤S666处选择的作为再现对象的全部内容都重复了上述这种再现过程,整个处理流程结束。
上面描述了根据本实施例的内容再现装置(PD)20的内容再现控制方法。在内容再现装置(PD)20的该内容再现控制过程中,首先判断内容再现装置20的再现控制方法是组管理型的还是登入登出型的,并且根据确定出的再现控制方法,执行内容的再现控制(再现允许/禁止判断)。因此,内容再现装置20可以有选择地执行包括组管理方法和登入登出方法的两种再现控制方法。从而,提高了对用户的便利性,并且此外,由于不需要设计和开发用于不同再现控制方法的不同模型的内容再现装置(PD)20,所以可以预见到开发工作效率的提高和成本的降低。
此外,内容再现装置(PD)20不仅可以应对根据传统登入登出方法的版权管理方案,还可以应对根据组管理方法的另一种版权管理方案,在所述组管理方法中,再现控制是基于被应用到内容上的源ID和源ID列表来执行的。从而,可以应对在用户使用内容方面具有更高自由度并且更加用户友好的版权管理方案。
此外,在用于管理在不同地区当中不同的版权管理方案的应用被安装到内容处理装置10中的情况下,只有与版权管理方案(再现控制方法)中的任何版权管理方案相对应的方法标识信息(标志232等)被设置在内容再现装置20中时,才可以执行从被安装了该应用的内容处理装置(PC)10传输的内容的再现控制。
此外,内容再现装置20可以显示其中所保存的内容的标题列表,使得可以被再现的那些内容和不可以被再现的那些内容可以彼此区分。从而,用户可以阅读内容列表,以了解可再现内容和不可再现内容,并从可再现内容当中选择希望被再现的内容。
上面参考附图描述了本发明的优选实施例。但是,本发明自然并不限于上述实施例。显然,在权利要求所描述的本发明的范围内,本领域的技术人员可以作出各种替换或修改,并且应当理解为这些替换和修改自然地落入本发明的技术范围内。
例如,虽然在上述实施例中,每个内容处理装置(PC)10基于从服务器30接收的用户标识信息(叶ID)来产生组ID,但是本发明并不限于该示例。例如,服务器30可以以用户为单位来产生组ID。在该情况中,组管理服务器32可以在注册每个装置时,向内容处理装置10发出组ID的通知来代替叶ID,以便内容处理装置10将所接收的组ID存储在源ID列表中。此外,内容分发服务器34可以发送与分发内容相关的组ID来代替叶ID。此时,内容分发服务器34可以预先将组ID应用在分发内容的文件中,并将文件发送给内容处理装置10。
实用性本发明可以被应用于内容处理装置,尤其是管理在版权管理下可以被再现的内容和不可以被再现的内容的内容处理装置。
权利要求
1.一种内容处理装置,所述内容处理装置被配置使得能够至少连接到再现内容的内容再现装置进行通信,并且能够连接到管理用于记录和/或再现内容的所述内容处理装置和内容再现装置的管理服务器进行通信,所述内容处理装置包括再现控制部分,用于基于由所述内容处理装置自身所保持的第一源ID列表来控制在被应用了源ID的情况下被分发的内容的再现,所述第一源ID列表指示其再现要被允许的内容的提供源,并且当所述内容处理装置以用户为单位被注册到所述管理服务器中时,所述第一源ID列表被添加了以用户为单位而产生的组ID;第一显示部分,用于显示所连接的内容再现装置中所存储的内容的标题信息;选择部分,用于选择被显示在所述第一显示部分上的内容的标题信息;请求部分,用于请求向所述内容处理装置传输与通过所述选择部分被选择的标题信息相对应的内容;传输模式检测部分,用于检测所连接的内容再现装置的传输模式;第一传输处理部分,用于在通过所述传输模式检测部分检测的传输模式是第一模式时,检测与通过所述选择部分被选择的标题信息相对应的内容是否是从所述内容处理装置向内容再现装置传输的内容,并且用于在内容是从所述内容处理装置传输的内容的情况下,更新与所述内容处理装置中所存储的内容相对应的权利信息,并删除与内容再现装置中所存储的内容相对应的权利信息;以及第二传输处理部分,用于在通过所述传输模式检测部分检测的传输模式是第二模式时,检测被应用给所述内容处理装置的组ID是否被包括在内容再现装置中所存储的第二源ID列表中,在组ID被包括在第二源ID列表中的情况下,检测与通过所述选择部分被选择的标题信息相对应的内容是否被存储在所述内容处理装置中,并且在内容没有被存储在所述内容处理装置中的情况下,将与通过所述选择部分被选择的标题信息相对应的内容从内容再现装置传输到所述内容处理装置。
2.根据权利要求1所述的内容处理装置,还包括第一操作显示部分,用于显示用于向所述请求部分发出指令的第一操作部分;所述请求部分响应于所述第一操作部分的操作而请求传输。
3.根据权利要求1所述的内容处理装置,还包括第二显示部分,用于显示所述内容处理装置中所存储的内容的标题信息;所述请求部分用于在被显示在所述第二显示部分上的内容的标题信息被所述选择部分选择的情况下,请求向内容再现装置传输与被所述选择部分从被显示在所述第二显示部分上的标题信息当中选择的标题信息相对应的内容;第三传输处理部分,用于在传输模式是第一模式的情况下,向内容再现装置传输与被所述选择部分选择的标题信息相对应的内容和与内容相对应的权利信息,并更新与所述内容处理装置中存储的内容相对应的权利信息;以及第四传输处理部分,用于在传输模式是第二模式的情况下,判断被应用到被所述选择部分选择的内容上的源ID是否被包括在内容再现装置中所存储的第二源ID列表中,并且在源ID被包括在第二源ID列表中的情况下,向内容再现装置传输被应用了源ID的内容。
4.根据权利要求3所述的内容处理装置,还包括第二操作显示部分,用于显示用于向所述请求部分发出指令的第二操作部分;所述请求部分响应于所述第二操作部分的操作,请求向内容再现装置传输与被所述选择部分从被显示在所述第二显示部分上的标题信息当中选择的标题信息相对应的内容。
5.一种用于使得内容处理装置执行以下过程的计算机程序,所述内容处理装置被配置使得能够至少连接到再现内容的内容再现装置进行通信,并且能够连接到管理用于记录和/或再现内容的所述内容处理装置和内容再现装置的管理服务器进行通信,所述过程包括再现控制过程,用于基于由所述内容处理装置自身所保持的第一源ID列表来控制在被应用了源ID的情况下被分发的内容的再现,所述第一源ID列表指示其再现要被允许的内容的提供源,并且当所述内容处理装置以用户为单位被注册到所述管理服务器中时,所述第一源ID列表被添加了以用户为单位而产生的组ID;第一显示过程,用于显示所连接的内容再现装置中所存储的内容的标题信息;选择过程,用于选择通过第一显示过程被显示的内容的标题信息;请求过程,用于请求向所述内容处理装置传输与通过选择过程被选择的标题信息相对应的内容;传输模式检测过程,用于检测所连接的内容再现装置的传输模式;第一传输处理过程,用于在通过传输模式检测过程所检测的传输模式是第一模式时,检测与通过选择过程被选择的标题信息相对应的内容是否是从所述内容处理装置向内容再现装置传输的内容,并且用于在内容是从所述内容处理装置传输的内容的情况下,更新与所述内容处理装置中所存储的内容相对应的权利信息,并删除与内容再现装置中所存储的内容相对应的权利信息;以及第二传输处理过程,用于在通过传输模式检测过程所检测的传输模式是第二模式时,检测被应用给所述内容处理装置的组ID是否被包括在内容再现装置中所存储的第二源ID列表中,在组ID被包括在第二源ID列表中的情况下,检测与通过选择过程被选择的标题信息相对应的内容是否被存储在所述内容处理装置中,并且在内容没有被存储在所述内容处理装置中的情况下,将与通过选择过程被选择的标题信息相对应的内容从内容再现装置传输到所述内容处理装置。
6.一种使用内容处理装置实现的内容处理方法,所述内容处理装置被配置使得能够至少连接到再现内容的内容再现装置进行通信,并且能够连接到管理用于记录和/或再现内容的所述内容处理装置和内容再现装置的管理服务器进行通信,所述方法包括以下步骤基于由所述内容处理装置自身所保持的第一源ID列表,控制在被应用了源ID的情况下被分发的内容的再现,所述第一源ID列表指示其再现要被允许的内容的提供源,并且当所述内容处理装置以用户为单位被注册到所述管理服务器中时,所述第一源ID列表被添加了以用户为单位而产生的组ID;显示所连接的内容再现装置中所存储的内容的标题信息;选择通过第一显示过程被显示的内容的标题信息;请求向所述内容处理装置传输与被选择的标题信息相对应的内容;检测所连接的内容再现装置的传输模式;在所检测的传输模式是第一模式时,检测与被选择的标题信息相对应的内容是否是从所述内容处理装置向内容再现装置传输的内容,并且在内容是从所述内容处理装置传输的内容的情况下,更新与所述内容处理装置中所存储的内容相对应的权利信息,并删除与内容再现装置中所存储的内容相对应的权利信息;以及在所检测的传输模式是第二模式时,检测被应用给所述内容处理装置的组ID是否被包括在内容再现装置中所存储的第二源ID列表中,在组ID被包括在第二源ID列表中的情况下,检测与被选择的标题信息相对应的内容是否被存储在所述内容处理装置中,并且在内容没有被存储在所述内容处理装置中的情况下,将与被选择的标题信息相对应的内容从内容再现装置传输到所述内容处理装置。
全文摘要
依赖于作为传输目的地的信息处理装置中的版权管理方法,利用适于该方法的方法来传输内容。提供了传输模式检测部分(616),用于检测所连接的内容再现装置(20)的传输模式;第一传输处理部分(618),用于在传输模式是第一模式的情况下,如果作为传输对象的内容是从内容处理装置(10)向内容再现装置传输的,则更新与内容处理装置中所存储的内容相对应的权利信息,并与删除内容再现装置中所存储的内容相对应的权利信息;和第二传输处理部分(622),用于在传输模式是第二模式的情况下,如果被应用给内容处理装置的组ID被包括在内容再现装置中所存储的第二源ID列表中,则从内容再现装置向内容处理装置传输作为传输对象的内容。
文档编号G06F21/10GK1842799SQ20058000095
公开日2006年10月4日 申请日期2005年7月21日 优先权日2004年7月21日
发明者田中光次郎 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1