专利名称:依据许可信息再利用数字内容的设备和方法
技术领域:
本发明涉及数字内容编辑设备和数字内容编辑方法,用于按照包括再利用操作的权限表述的许可信息而再利用数字内容。
背景技术:
目前,发展了许多用于数字版权保护作品保护的数字权限管理技术(DRM)。对于商业数字内容例如由DVD所呈现的电影和音乐的强大版权保护已经被加强以支持内容提供者。
这些技术中的版权保护功能提供一种非常严格和强硬的机制,并且它对用户的自由度的限制远远大于针对模拟内容的,这是因为存在禁止数字内容复制的强大需要。
尽管版权法包括公平使用的定义,在所述定义中不需要所述版权所有者的许可,用于个人用途的版权保护作品的复制和引用是允许的,但是用户使用数字版权保护作品的自由度被限制,以便禁止上面提到的复制,并且对它们的复制或者引用,即使是用于个人用途也都不被允许,因而增加了对数字版权保护作品的合理使用的需求。
然而,经常被再利用和编辑的版权文档,产品目录,个人网站,电子邮件等等,在所述内容不能被自由发布的环境下很少被关注。
在这种环境下,旨在将不同类型数字内容进行流通和管理的ISO/IEC21000(MPEG-21)的国际标准正在进行中。在MPEG-21中,表示由一些项目的组合形成的复合内容的语言(DIDL数字项目说明语言)被标准化。更进一步地,允许灵活许可描述的权限表述语言(REL)也被标准化。美国专利申请公开号US2003/0125976提出一种用于描述REL中许可的支持方法。
作为再利用内容的形式,被引用的内容在许多情况下被再利用。引用可以在没有原始版权所有者的许可下做出,这对创造二次内容的一方有利。允许所述引用的要求是非常严格的并且其中的一部分非常难以被客观地确定。
在数字内容的再利用中,不允许引用或者所述引用内容的质量/价值被显著地降低。例如,在静态图像的情况下,采用象所述图像被处理为黑和白并且它的尺寸和分辨率被限制在人不能享受观看乐趣的降级的图像这样的对策。这些许可的条件通常在作为使用控制的许可中被描述。为了通过引用一些内容来创造二次内容,通过使所述二次内容继承这些许可条件来保护原始版权所有者的发明的技术被提出(例如,日本专利申请公开号No.2002-176549)。
然而,当二次内容中的被引用内容继承所述许可信息,例如,在降低引用内容的质量/价值的情况下,重复引用致使所述内容质量的显著降低,其阻止二次内容的健全地创造和发送。
考虑到上述缺陷,本发明主要旨在提供一种数字内容编辑设备,一种数字内容编辑方法,和一种数字内容编辑程序,能够通过消除被引用内容上的过度限制来保证健全的二次内容使用,其中所述被引用内容是复合或者单一的内容。
发明内容
根据本发明的一个方面,数字内容编辑设备包括再利用许可处理器,其被配置为从内容许可信息获取再利用操作的权限表述,包括不会使被引用内容继承所述许可信息的消费性引用条件。被引用的内容是通过引用原始内容而生成的内容,其中所述原始内容是具有许可信息的复合或单一内容,该许可信息具有被定义的再利用操作的权限表述;所述设备也包括操作指令生成单元,其被配置为根据再利用操作的权限表述生成用于再利用所述内容的操作指令;素材再利用单元,其被配置为根据所述操作指令再利用所述内容;许可信息生成单元,其被配置为生成消费性引用条件从所述引用内容的许可信息中删除的许可信息,作为所述被引用内容的许可信息;以及编辑单元,被配置为编辑所述内容。
根据本发明的另一个方面,数字内容编辑方法包括获得来自内容的许可信息的再利用操作的权限表述,包括不会使被引用内容继承所述许可信息的消费性引用条件,被引用的内容是通过引用原始内容而创建的内容,其中所述原始内容是具有带有被定义的再利用操作的权限表述的许可信息的复合或者单一内容;根据再利用操作的权限表述生成再利用所述内容的操作指令;根据所述操作指令再利用所述内容;生成从所述引用内容的许可信息中删除了消费性引用条件的许可信息,作为所述被引用内容的许可信息;并且编辑所述内容。
图1是根据本发明实施例的数字内容编辑设备的方块图;图2表示以MPEG-21的DIDL定义的XML格式所描述的内容数据定义的示例;图3表示许可信息的数据结构的示例,所述许可信息被以符合MPEG-21的REL的格式描述并被扩展用于描述消费性引用条件;图4表示操作表的数据结构的示例;图5A和5B表示引用属性数据的数据结构的示例;图6是表示根据所述实施例的完整的内容编辑处理的流程概述的流程图;图7是表示在根据所述实施例的数字内容编辑设备中的完整的原始内容使用处理的流程的流程图;图8是表示在根据所述实施例的数字内容编辑设备中的完整的再利用许可处理的流程的流程图;图9是表示在根据所述实施例的数字内容编辑设备中的完整的操作指令生成处理的流程概述的流程图;图10是表示在根据所述实施例的数字内容编辑设备中的完整的引用条件检查处理的流程的流程图;图11是表示在根据所述实施例的数字内容编辑设备中的完整的再利用处理的流程的流程图;图12是表示在根据所述实施例的数字内容编辑设备中的完整的默认许可生成处理的流程的流程图;图13是表示内容再利用显示屏的示意图;图14是表示以XML格式描述的、通过引用重新生成的引用内容数据的示例的示意图;图15是表示所述默认许可信息的示例的示意图;图16是表示以XML格式描述的内容数据的示例的示意图;以及图17是表示根据所述再利用处理执行的内容再利用的示例的说明图。
具体实施例方式
根据本发明的数字内容编辑设备,数字内容编辑方法,和数字内容编辑程序的优选实施例将在以下参考相关附图被详细地描述。
根据一个实施例的数字内容编辑设备是为了生成不具备消费性引用条件的许可信息,反应为当引用具有所述消费性引用条件内容时被引用内容的许可信息。更进一步地,要求指定或者重新生成用于引用的参考内容,并且仅仅当存在所述参考内容时才允许所述引用。
这里,所述参考内容表示在二次内容中参考被引用内容的内容。所述消费性引用条件表示所述被引用的内容不继承引用内容的许可信息的引用条件,所述引用内容可以是复合或者单一内容。所述素材内容可以是复合或者单一内容。
在内容的再利用中,根据所述实施例的数字内容编辑设备具有获得关于在多个内容之中再利用一些内容的限制指示条件以及再利用所述内容的功能以满足所获得的约束条件的功能。作为所述约束条件,例如,指示多个内容总是马上被再利用的补充约束条件和禁止所述内容的同时使用的专用约束条件可以被指定。因此,由多个内容组成的复合内容的作者的原始意图可以被保护。
在所述实施例中,现有内容的使用广义地被称为再利用,引用是用来指示再利用的一个模式的。可选地,在再利用模式中,作为再利用,存在参考除引用之外的模式的情形(狭义再利用)。
图1是根据所述实施例的数字内容编辑设备100的方块图。如图1所示,数字内容编辑设备100包括原始内容存储控制器101,再现许可处理器102,再利用许可处理器103,使用条件确定单元104,素材再利用单元105,操作指令生成单元106,二次内容存储控制器107,用户I/F108,编辑操作接受单元109,原始内容再现器110,素材选择接受单元111,许可信息生成单元112,新内容增加单元113,二次内容再现器114,以及编辑单元121。根据所述实施例的数字内容编辑设备100在硬盘驱动器(HDD)上存储与约束条件相关的字典115。更进一步地,它在RAM(随机访问存储器)116上存储操作表117,执行表(ET)118,约束条件表(CT)119,命令文数据120,以及引用属性数据122。
这里,所述原始内容表示再利用的来源内容,并且包括多个内容项目的单一内容或者复合内容可以是所述原始内容。所述素材内容表示从形成所述原始内容的整个内容中选择出的一些内容,作为再利用的素材。所述新内容表示不管所述现有内容的重新被生成的内容。所述二次内容表示基于所述原始内容而被生成的内容,以及具有取决于必要性被增加到一个或者多个素材内容的新内容的内容可以是二次内容。所述约束条件可以被描述为MPEG-21 REL的“Condition(条件)”元素的扩充。
在所述引用模式的再利用内容中,根据所述引用条件例如版权信息的大小和需求的约束条件,通过转换被生成的二次内容表示为被引用内容。上述参考内容是指所述被引用的内容被应用到的素材内容或者新内容,并且具有所述被引用内容和对应的参考内容的完整内容也可以是二次内容。
现在将描述约束条件的细节。在所述实施例中,以符合扩展方式下的MPEG-21的REL的格式定义约束条件。也就是,被称作“adaptWithConstraint”(与约束条件相适应)的许可操作被定义为MPEG-21的REL中的“权限”(许可操作)元素的扩展,并且所述许可操作这样被定义以便指定补充约束条件和专用约束条件中的一个或者双方。如此,被扩展以便对MPEG-21的REL中的许可操作(“Right(权限)”)进行控制的许可操作对应于约束条件。
所述补充关系和专用关系不总是被建立在双向中并且约束条件仅仅在单向中被利用。当在双向中指定约束条件时,需要定义相互的补充约束条件或者专用约束条件。
所述约束条件可以被表示为XML格式,列表形式,关系数据库形式,语义网络形式等等。
当再利用包括约束条件的主内容时,所述补充约束条件是立即强迫地接受约束条件目标内容的约束条件,所述约束条件目标内容是所述约束条件的目标。由一对约束条件目标内容和约束条件的类型表示所述补充约束条件。在约束条件的类型中,空间约束条件的类型或者结构约束条件的类型被指定。
所述空间约束条件的类型包括(1)above(之上)(所述主内容被放置在所述约束条件目标内容上面);(2)below(之下)(所述主内容被放置在所述约束条件目标内容下面);(3)rightSide(右边)(所述主内容被放置在所述约束条件目标内容右边);(4)leftSide(左边)(所述主内容被放置在所述约束条件目标内容左边);(5)backward(之后)(所述主内容被放置在所述约束条件目标内容后面);(6)forward(之前)(所述主内容被放置在所述约束条件目标内容前面);(7)anywhere(任意位置)(所述主内容被放置在任意位置);以及(8)predefined stylesheet(预定样式表单)(所述主内容根据描述所述位置的独立数据而被放置)。
所述结构约束条件类型包括(1)isContained(被包含)(所述约束条件目标内容作为其构成要素被包括在所述主内容中);(2)isPartOf(一部分)(所述主内容作为其构成要素被包括在所述约束条件目标内容中)。
所述约束条件类型并不被限制为上述类型而是它可以被进一步扩展。根据内容的类型,可以在不能被定义的特定约束条件类型方面对其进行设计。例如,当处于约束关系中的双方内容是音频内容,空间概念不是它们所关注的,并且因此它可以被设计以便所述空间约束条件类型不能被设置。在这种情况下,是有可能根据内容的性质如MimeType去设计以控制可设置的约束条件类型。
所述专用约束条件是在再利用所述主内容时用于禁止约束条件目标内容的存在的约束条件。通过一对约束条件目标内容和约束条件类型表现所述专用约束条件。在所述约束条件类型中,所述专用约束条件类型(“专用”)可以被指定。
在下文中,将描述根据所述实施例的形成数字内容编辑设备100的每个单元的功能的概况。
原始内容存储控制器101从用户I/F108读取由用户指定的原始内容130和所述原始内容的许可信息131,并且将其存储在数字内容编辑设备100内的存储装置中,例如,RAM116上。
再现许可处理器102用于获得被包含在所述原始内容的许可信息131中的关于再现的权限表述并且联合随后描述的使用条件确定单元104执行是否原始内容130可以被再现的确定处理。
再利用许可处理器103用于从相应于接收自素材选择接受单元111的内容ID的内容的许可信息131中,获得使用条件、消费性引用条件和约束条件,执行是否用于再利用的使用条件被满足的确定处理和所述约束关系的确定处理,并且生成操作表117。
使用条件确定单元104用于确定在所述内容的许可信息131中描述的使用条件并且确定是否所述内容满足用于再现或者再利用的使用条件。
在接收到由再利用许可处理器103生成的操作表117时,操作指令生成单元106参考自二次内容存储控制器107获得的再利用内容的信息和存储于约束条件相关字典115中的约束条件之间的关系,生成满足存储于被接收的操作表117中的约束条件的操作指令。自所述约束条件生成的操作指令被主要存储在命令文数据120中以及自所述消费性引用条件生成的操作指令被主要存储在引用属性数据122中。
二次内容存储控制器107将编辑中的二次内容140和所述二次内容的许可信息141存储在例如RAM116的存储单元上并且通知操作指令生成单元106和二次内容再现器114关于存储在所述存储单元的二次内容140的信息。
素材再利用单元105根据由操作指令生成单元106生成的操作指令,从所述存储装置读取必要内容,在该存储装置中原始内容存储控制器101已经存储了该必要内容,并且对被读出的内容执行所述再利用处理。
用户I/F108是显示器和输入单元,例如键盘和鼠标,其显示用于选择所述素材内容的屏幕(未示出)和内容再利用屏幕并且在这些屏幕上接受输入操作。
在接收到用于新内容的生成的命令和通过用户I/F108用户的编辑操作时,编辑操作接受单元109确定所述被接收的编辑操作的类型。
素材选择接受单元111接受所述用户从包含在原始内容130中的素材内容再利用的素材内容的选择。原始内容再现器110再现由素材选择接受单元111接受的素材内容。
许可信息生成单元112继承所述引用内容的许可信息并且生成所述被引用内容的默认许可信息。当消费性引用条件在所述引用内容的许可信息中被定义时,许可信息生成单元112生成消费性引用条件被删除的许可信息,作为所述被引用内容许可信息。许可信息生成单元112对包括所述被引用内容和所述引用内容的二次内容的许可信息141执行编辑处理。
新内容增加单元113在所述用户指示增加新内容时,增加所述新内容。二次内容再现器114再现正编辑的二次内容。编辑单元121用于编辑所述新内容和具有增加的被再利用内容的二次内容。
约束条件相关字典115是存储约束条件之间关系的数据文件,其中约束条件和与其相反的约束条件被定义。例如将主内容放置在下面的操作“下面”,被存储为将所述主内容放置在上面的操作“上面”的相反操作。约束条件相关字典115用于搜索为两个内容指定的基本相同约束条件并消除重叠的操作。
RAM116是随机访问存储器,作为存储单元用于存储操作表117,ET118,CT 119,命令文数据120,和引用属性数据122。
操作表117存储在再利用作为复合内容的构成要素的每一内容时被允许的操作以及当存在约束条件时的约束类型。随后将描述操作表117的数据结构的细节。
ET 118是用于存储由提取内容的执行条件而得到的结果(被自身再利用而不需要来自操作表117的任何约束条件)、由合并所述被存储的执行条件和CT 119的内容的结果以及由所述被合并的条件生成的执行序列的表。
ET 118利用从左到右排列的首先被再利用内容的ID,存储再利用内容的执行顺序。例如,当内容B在内容A之前被再利用,数据“(B)(A)”被存储在ET 118中并且当内容D在内容C之前被再利用,数据“(D)(C)”被存储在那里。此处,A,B,C,和D表示每个内容ID。
CT 119存储由提取来自操作表117的约束条件而得到的结果。当在两个内容之间提供约束条件时,CT 119存储具有在所述两个内容ID之间被描述的约束条件类型的数据。当没有约束条件提供时,仅仅描述所述内容ID的数据被存储。例如,当在内容B下面的位置再利用内容A时,数据“(A below B)”被存储在CT 119中并且当在内容C的右侧再利用内容B时,数据“(B rightSide C)”被存储在那里。当没有约束条件被加到内容D时,数据“(D)”被存储在CT 119中。
命令文数据120存储用于执行通过转换存储于ET 118的执行序列而被生成的所述内容的再利用处理的命令文。在合并ET 118和CT 119由此生成执行序列后,命令文数据120按照符合所述被生成的执行序列再利用所述内容的顺序存储再利用指令。具体地说,它存储这样的句子作为命令文,即对于已有内容,内容ID被转换为“exist(内容ID)”,对于新生成的内容是“new(内容ID)”,以及对于尽管必须被重新生成、但刚好在前具有“New”指令的内容,则是“tmp(内容ID)”。例如,当所述执行序列是“(A)(B below A)”,“(new(A))(new(B)below tmp(A))”作为命令文被存储在命令文数据120中。
引用属性数据122存储所述引用属性、通过引用的再利用的情况下关于参照的引用方法的信息。随后将描述引用属性数据122的数据结构的细节。
所述消费性引用条件的细节将被描述。图2是表示以MPEG-21的DIDL定义的XML格式描述的内容数据的定义的示例的说明图。数据描述区域201定义作为宣传(advertising)静态图像的内容数据。许可信息描述区域202规定包括内容的消费性引用条件的许可信息。
图3表示以符合MPEG-21的REL的格式描述并被扩展用于描述消费性引用条件的、图1所示内容的许可信息131的数据结构的示例。所有这些权限表述(Grant)的描述符合MPEG-21的REL,定义权限持有者(Principal),许可操作(Right),和使用条件(Condition)的每个元素。
图3的许可信息301指示图2所示的许可信息描述区域202的详细描述。许可信息301描述了指示关于再现的权限表述的再现许可302和指示关于再利用的权限表述的再利用许可303。进一步地,再利用许可303描述消费性引用条件304(“consumingConstraint”)并且这一部分是现有的MPEG-21的REL的扩展部分。
消费性引用条件304规定在引用时可消费的条件。例如,在图3所示的示例中,以这样一种方式指定转换和引用的条件,即所述内容被显示为单色(color),它的尺寸被控制为原始尺寸最大值(maxSizeRate)的25%,并且创作的作者/题目/日期作为引用内容的信息(sourceInfoIndication)被增加。
图4表示操作表117的数据结构的示例。如图4的示例所说明的,操作表117存储许可操作(Right),所述主内容的内容ID(ID1),所述约束条件目标内容的内容ID(ID2),所述约束条件类型(Op-Type),以及指示是否所述主内容正在被再利用(ExistenceCheck)的标志。
许可操作是用于指定在使用所述内容时被允许的操作的信息,其中MPEG-21的REL中的“Right”(许可操作)元素的内容被存储。在根据所述实施例的数字内容编辑设备100中,由MPEG-21的REL的标准定义的“adapt”,或者由扩展MPEG-21的REL定义的“quote”和“adaptWithConstraint”被设置为许可操作。
约束条件目标内容的内容ID仅仅当“adaptWithConstraint”(被扩展以便具有约束条件的许可操作)被设置为所述许可操作时被设置,否则,“nil”被设置。所述约束条件类型仅仅在“adaptWithConstraint”或者“quote”被设置时才被设置。当所述许可操作是“adaptWithConstraint”时,根据例如如上述提到的结构约束条件和空间约束条件的约束条件类型定义的值被设置。当所述许可操作是“quote(引用)”,当转换处理例如尺寸控制在引用时是必需的时,“transform(转换)”被设置,否则,“nil”被设置。
指示是否所述主内容正被再利用的标志是在干扰再利用内容的操作指令的重建处理中使用的信息,并且当它正在被再利用时,“true”被设置,而当它不被再利用时,“false”被设置。
图5A和5B表示引用属性数据122的数据结构的示例。如图5A和5B所示,引用属性数据122存储所述引用内容的内容ID(ContentID),转换中使用的属性(Attributes),以及在引用时被显示的原始版权持有者信息(SourceInfoIndication)。
图5A表示例如文章的文本格式内容的引用属性的示例,并且图5B表示静态图像内容的引用属性的示例。代替所述引用属性,预定格式可以被用于转换所述被引用的内容。在这种情况下,所述格式定义信息(PredefinedStyle)存储所述格式指定信息。
在所述实施例中,引用标志的类型可以被指定(QuotationStyle),并且引用时的文本格式(字体,大小等等)可以被指定(TextStyle),作为所述引用属性。这些引用属性在引用文本格式的内容的情况下是合适的。作为选择,原始彩色显示或者单色显示可以被指定(Color),以及在引用时的最大尺寸可以被指定(MaxsizeRate)。这些引用属性在引用静态图像格式内容的情况下是合适的。作为在引用的情况下被显示的原始版权持有者信息,作者(Creator),作品的名称(Title),所述原始内容的所有者(Owner),以及创作的日期(Year/Month/Day)可以被指定。
所述引用属性并不被限制在上述方面并且任何属性可以被指定,只要它是关于通过引用再利用所述内容之中被涉及的引用方法的信息。例如,文字代码或者图像分辨率可以被指定。在引用音乐/声音和运动图像的情况下,允许再现和再利用的时间限制可以被指定。作为所述原始版权持有者信息,包括出处,编辑姓名,译者姓名和作品的素材和原始大小的书目信息可以被指定。进一步地,所述信息可以被转换为多种语言并且所述原始内容及翻译可以被放在一起。
下面将描述根据如此构造的实施例的数字内容编辑设备100的内容编辑处理。图6是表示所述实施例中的完整的内容编辑处理流程的流程图。
编辑操作接受单元109接收所述用户的生成新内容的命令(步骤S601)。编辑操作接受单元109接收编辑操作的命令(步骤S602)和确定是否所述被接收的编辑操作指示再利用所述现有内容(步骤S603)。当它指示再利用时(步骤S603是),所述原始内容使用处理被执行(步骤S604)。所述原始内容使用处理的细节随后将被描述。
当所述被接收的编辑操作不指示再利用所述现有内容(步骤S603否),确定是否所述被接收的编辑操作是用于增加新内容的操作(步骤S605)。当为是时(步骤S605是),所述新内容的增加处理被执行(步骤S606)。所述新内容的增加处理可以通过现有的绘图工具,文本编辑,或者视频编辑工具的功能而被实现。
当所述被接收的编辑操作不是用于增加新内容的操作时(步骤S605否),确定是否所述被接收的编辑操作是用于生成许可信息的操作(步骤S607)。当为是时(步骤S607是),所述许可信息的生成处理被执行(步骤S608)。所述许可信息的生成处理可以基于美国专利申请US2003/0125976的技术通过扩展约束条件的编辑功能而被实现。
当所述被接收的编辑操作不是生成所述许可信息的操作(步骤S607否),确定是否用户选择编辑结束(步骤S609)。当所述编辑结束被选择(步骤S609是),则完成所述内容编辑处理并且当它不被选择(步骤S609否),所述编辑操作的命令接收处理被执行(步骤S602)。
图7是表示步骤S604中的完整原始内容使用处理的流程的流程图。首先,原始内容存储控制器101读取原始内容130的内容数据以及其由用户指定再利用的许可信息131(步骤S701)。原始内容130和许可信息131可以被结合在相同的文件中或者它们可以是不同的文件。原始内容130可以从存储媒体,例如本地现有的HDD中被读出,或者外部服务器中存在的原始内容130可以经由网络通过下载而被读出。
再现许可处理器102获得被包含在所述许可信息的再现许可信息中的使用条件并且将所述获得的使用条件传递给使用条件确定单元104(步骤S702)。使用条件确定单元104根据所述被获得的使用条件确定是否所述内容满足该使用条件,并且返回结果给再现许可处理器102(步骤S703)。使用条件包括有效性周期,记账方法,价格,可用区域,等等。所述使用条件可以通过使用数字内容编辑设备100之中的环境信息被内部确定或者可以通过网络通过使用外部ASP而被确定。作为选择地,所述使用条件可以以交互的方式例如引导所述用户的同意来展示给用户。
再现许可处理器102根据从使用条件确定单元104返回的判断结果,确定是否所述内容满足所述使用条件(步骤S704)。当它不满足所述使用条件时(步骤S704否),原始内容130显示意思为为不可能再现的内容(步骤S705)并且所述原始内容使用处理被完成。当它满足所述使用条件(步骤S704是),原始内容再现器110再现原始内容130(步骤S706)。
当原始内容130被再现时,素材选择接受单元111接受由用户指定的用于再利用的素材内容的选择,以及接收包含在再现的原始内容130中的素材内容的选择,并将所述被接收的素材内容的内容ID传递给再利用许可处理器103(步骤S707)。
再利用许可处理器103分析相应于所述被接收的内容ID的内容的许可信息131,执行关于许可的处理,例如判断重用的使用条件以及确立约束条件,并且生成操作表117(步骤S708)。再利用许可处理的细节随后将被描述。
再利用许可处理器103确定是否被生成的操作表117是空的(步骤S709)。当操作表117是空的(步骤S709是),用户I/F 108显示意思为素材内容不可能再利用的消息(步骤S712)。当操作表117不是空的(步骤S709否),操作指令生成单元106执行用于生成满足存储在操作表117中的约束条件的操作指令的操作指令生成处理(步骤S710)。所述操作指令生成处理的细节随后将被描述。
在所述操作指令被生成后,操作指令生成单元106确定是否命令文数据是120空的(步骤S711)。当命令文数据120是空的(步骤S711是),用户I/F 108显示意思为素材内容不可能再利用的消息(步骤S712)。当命令文数据120不是空的(步骤S711否),素材再利用单元105根据所述被生成的操作指令执行用于再利用所述素材内容的再利用处理(步骤S713)。所述再利用处理的细节随后将被描述。
在所述内容被再利用后,二次内容存储控制器107存储所述被编辑的内容的数据(步骤S714)并且完成所述原始内容使用处理。
图7的步骤S708中所示的再利用许可处理的细节将被描述。图8是表示完整的再利用许可处理的流程的流程图。
再利用许可处理器103接收来自素材选择接受单元111的内容ID(步骤S801)。接着,它对所有的内容、相应于所述被接收的内容ID的内容的构成要素执行从步骤S802到步骤S808的处理。
再利用许可处理器103读出所述构成要素内容的许可信息131(步骤S802)并且确定是否存在再利用许可信息(包括所述引用许可信息)(步骤S803)。当不存在时(步骤S803否),它执行是否所有内容已经被处理的确定处理(步骤S808)。当存在所述再利用许可信息时(步骤S803是),它获得被包含在所述再利用许可信息中的使用条件并且将所述获得的使用条件传递给使用条件确定单元104(步骤S804)。
使用条件确定单元104根据所述被接收的使用条件,确定所述内容是否满足它并且返回所述结果到再利用许可处理器103(步骤S805)。所述使用条件包括有效性周期,记账方法,价格,可用区域等等。所述使用条件可以经由使用数字内容编辑设备100之中的环境信息被内部确定或者可以通过网络使用外部ASP来确定。作为选择地,所述使用条件可以以引导所述用户的同意的交互的方式来展示给用户。
再利用许可处理器103根据自使用条件确定单元104返回的判断结果,确定是否所述内容满足所述使用条件(步骤S806)。当它不满足所述使用条件时(步骤S806否),它执行是否所有内容已经被处理的判断处理。当它满足所述使用条件时(步骤S806是),再利用许可处理器103将所述许可信息增加到操作表117(步骤S807)。
在所述数据被增加到操作表117之后,再利用许可处理器103确定是否所有内容已经被处理(步骤S808),并且当不是所有内容已经被处理时(步骤S808否),它执行读取剩余的构成要素内容的处理(步骤S802)。
当所有内容已经被处理时(步骤S808是),它将操作表117传递给操作指令生成单元106(步骤S809)并且完成所述再利用许可处理。
图9是表示图7的步骤S710中的整个操作指令生成处理的流程概述的流程图。
操作指令生成单元106接收由再利用许可处理器103生成的操作表117(步骤S901)。操作指令生成单元106从包括各种操作数据的操作表117中删除相应于具有被指定的专用约束条件的内容的操作数据(步骤S902)。这将阻止同步地接受具有同步使用约束条件的多个内容。
操作指令生成单元106执行引用条件检查处理(步骤S903)。在所述引用条件检查处理中,它确定对于存储在操作表117中的每个内容,是否在许可信息中指定了所述引用条件,以及什么时候指定的,它生成所述引用属性数据122,以在转换所述被引用的内容中使用。所述引用条件检查处理的细节随后将被描述。
操作指令生成单元106根据约束条件生成ET 118和CT 119(步骤S904)。在ET 118中,它存储所述操作数据的主内容的内容ID。在CT 119中,例如,当所述读取操作数据指定再利用的约束条件以便内容A即所述主内容可以满足内容B即所述约束条件目标内容和所述约束条件类型Op时,则在此增加目录“(A Op B)”。此处,在“Op”中,所述约束条件的类型被设置,例如如前面所提到的(1)above,(2)below,(3)rightSide,(4)leftSide,(5)backward,(6)forward,(7)anywhere等等。
当所述读取操作数据是例如仅由它自己再利用内容A而不需要约束条件的操作时,增加目录“(A)”到CT 119。当所述读取记录是“(A aboveB)”,它从约束条件相关字典115中获得相反于操作“above”的操作“below”,并且当就所述相反操作的方面来说具有彼此替换的内容ID的记录“(B below A)”存在于CT119中时,从CT119删除所述记录。这将消除重叠的操作。
操作指令生成单元106执行合并CT 119和ET 118的处理(步骤S905)。在ET 118中,仅仅要被利用的几项内容的内容ID被存储,这是由于生成每个内容的顺序不得不根据存储在CT 119中内容之中的约束条件而被确定。
例如,当目录“(A below B)”被存储在CT119中并且目录“(B)(A)”被存储在ET 118中,ET 118中的目录“(B)(A)”被目录“(B)(A belowB)”所替换并且目录“(A below B)”从CT 119中被删除。通过如此合并,首先生成内容B以及其后在内容B之下生成内容A的执行顺序可以被确定。
例如,当目录“(A below B)”被存储在CT 119中以及目录“(C belowA)”被存储在ET 118中,目录“(A below B)”被加到ET 118的目录“(Cbelow A)”之前,因此成为目录“(A below B)(C below A)”,并且目录“(A below B)”从CT 119中被删除。这是由于内容A必须在内容C被放置在内容A下面之前被生成,并且指示将内容A放置在内容B下面的命令的目录“(A below B)”首先被执行。
例如,当目录“(B below A)(A below C)”被存储在ET 118时,目录“(A below C)”的开头元素“(A)”被插入到目录“(B below A)(A belowC)”之前,因此成为目录“(A)(B below A)(A below C)”。这使得它能够在内容B被放置在内容A下面之前生成内容A。
操作指令生成单元106执行生成ET 118中的执行序列的处理,其中所述合并处理已经被完成(步骤S906)。此时,由于多个记录被存储在ET 118中,它必须生成考虑到所述记录之间执行的执行顺序的执行序列。
例如,当记录“(C)(B below C)(A below B)”和记录“(D)(C)”被存储在ET 118中,记录“(D)(C)”的最终目录被记录“(C)(B belowC)(A below B)”所替换并且记录“(C)(B below C)(A below B)”被删除,导致那里仅仅剩余记录“(D)(C)(B below C)(A below B)”。
例如,当记录“(B below C)(A below B)”和记录“(B below C)(C)”被存储在ET 118中,记录“(B below C)(C)”的开头目录“(B below C)”被记录“(B below C)(A below B)”所替换并且记录“(B below C)(Abelow B)”被删除,导致那里仅仅剩余记录“(B below C)(A below B)(C)”。
例如,当记录“(B below C)(A below B)(C)”被存储在ET 118中,目录“(B below C)”被“(B)”所替换并且目录“(C)”被目录“(C aboveB)”所替换,因此在完整记录上是“(B)(A below B)(C above B)”。这是由于尽管根据“C”被再现之后的“below”空间约束条件,“B”不得不在“C”的下面被再现,但对“C”的再现被指定为之后,所述再现顺序不得不被改变并且所述操作不得不被转换为相反的操作。
操作指令生成单元106执行生成在ET 118中的命令文数据120的处理,其中所述执行序列生成处理已经被完成(步骤S907)。例如,当所述执行序列是“(A)(B belowA)”,“(new(A))(new(B)below tmp(A))”作为命令文被存储在命令文数据120中。
图10是表示图9的步骤S903所示的完整的引用条件检查处理的流程图。所述引用条件检查处理是针对在所述再利用许可的引用操作(“quote”)中描述的所有引用条件而执行的,而不管它们是否是消费性引用条件。
操作指令生成单元106从操作表117中读出所述操作数据(步骤S1001)。操作指令生成单元106确定是否所述读取操作数据的许可操作(Right)是所述引用操作(“quote”)(步骤S1002)。
当它不是所述引用操作(步骤S1002否),它执行是否所有操作数据已经被处理的确定处理(步骤S1005)。当它是所述引用操作(步骤S1002是),操作指令生成单元106读取所述主内容的许可信息(步骤S1003)。
操作指令生成单元106从所述读取许可信息的消费性引用条件生成引用属性数据122(步骤S1004)。例如,当图3所示的消费性引用条件304被指定时,操作指令生成单元106生成图5B所示的引用属性数据122。
操作指令生成单元106确定是否所有的操作数据已经被处理(步骤S1005),并且当不是所有操作数据已经被处理时(步骤S1005否),它读出下个操作数据并且重复所述处理(步骤S1001)。当所有操作数据已经被处理时(步骤S1005是),它完成所述引用条件检查处理。
图11是表示图7的步骤S713所示的完整的再利用处理流程的流程图。
素材再利用单元105接收由操作指令生成单元106生成的命令文数据120(步骤S1101)。素材再利用单元105从被接收的命令文数据120读出所述状态(步骤S1102)。进一步地,它从所述读出状态获得目录(步骤S1103)。
素材再利用单元105确定是否存在相应于被描述为所述目录的开头元素的内容的引用属性数据122(步骤S1104),并且当不存在那样的数据时(步骤S1104否),它增加被描述为所述目录的开头元素的内容的数据和所述许可信息给所述二次内容数据(步骤S1109)。
当存在引用属性数据122(步骤S1104是),素材再利用单元105接受所述现有内容、所述参考内容的内容ID的指定,或者生成新的参考内容(步骤S1105)。
具体地说,当已经存在所述参考内容时,所述用户通过用户I/F 108利用鼠标光标可以指定由二次内容再现器114再现的相同的参考内容,或者他或她可以从包括由二次内容存储控制器107正编辑的内容的内容ID的目录中搜索并再现它,由此选择所述参考内容。当所述引用内容之前已经被选择了,由于不存在将被选择的参考内容,编辑单元121可以在用户选择所述引用内容时,引导所述用户输入所述参考内容,并且所述输入内容的内容ID可以被传递到素材再利用单元105。
素材再利用单元105确定是否存在所述参考内容(步骤S1106),并且当其不存在时(步骤S1106否),它返回到所述内容ID的指定接收处理或者新参考内容生成处理,从而重复所述处理(步骤S1105)。
所述参考内容的存在作为形成所述引用的重要元素是必需的,并且在内容的使用促进新的生成以及有助于文化的发展上也是重要的。然而,客观地确定所述参考内容和所述引用内容之间的主-从关系是困难的,并且到目前为止,针对这个元素的对策还未被检查。所述实施例通过执行上面提到的确定处理以及当不存在参考内容时干扰所述引用操作,从而解决上述问题。
素材再利用单元105根据引用属性数据122,通过转换将被引用的内容(被引用内容)而生成将被获得的内容,并且将生成的被引用内容的数据增加到所述二次内容数据(步骤S1107)。
许可信息生成单元112执行默认许可生成处理以便生成所述参考内容和所述被引用内容的默认许可信息(步骤S1108)。所述默认许可生成处理的细节随后将被描述。
在将被再利用的内容的数据在步骤S1109中被增加到所述二次内容数据之后,或者在所述默认许可生成处理在步骤S1108中被执行之后,确定在所述读取目录中的元素数目是否是一个(步骤S1110),并且当所述数目是一个(步骤S1110是),相应于作为上述目录的元素的内容ID的内容被暂时放置在屏幕的中心(步骤S1111)。当它不是一个时(步骤S1110否),就第三个元素的命令的类型执行所述确定处理(步骤S1112)。
当第三元素的指令是“already-created(tmp)”(步骤S1112已经生成),获取相应于在第三元素中描述的内容ID的暂时放置的信息(步骤S1113)并且相应于被描述为开头元素的内容ID的内容被暂时地放置以便满足在上述目录中被描述的约束条件(步骤S1114)。
当相应于在第三元素中描述的内容ID的内容的暂时位置不能正常地满足所述约束条件,调整相应于在第三元素中描述的内容ID的内容的位置以便满足所述约束条件。
当第三元素的命令是“being reused(exist)”(步骤S1112使用中),获取相应于在第三元素中描述的内容ID的内容的位置信息(步骤S1115)并且相应于在开头元素中描述的内容ID的内容被暂时地放置以便满足在上述目录中被描述的约束条件(步骤S1116)。
在这种情况下,由于相应于在第三元素中描述的内容ID的内容已经被再利用并且它的位置已经被定义,它不能调整相应于在第三元素中描述的内容ID的内容的位置。
素材再利用单元105确定是否所有目录已经被处理(步骤S1117),并且当不是所有目录都已经被处理时(步骤S1117否),它读出下一目录并重复所述处理(步骤S1103)。当所有目录都已经被处理时(步骤S1117是),它执行是否所有命令文已经被处理的确定处理。
素材再利用单元105确定是否所有命令文已经被处理(步骤S1118),并且当它们并未全部被处理时(步骤S1118否),它获得下一命令文并且重复所述处理(步骤S1102)。当它们已经全部被处理时(步骤S1118是),编辑单元121根据用户的布局改变命令,在满足所述内容之间的约束条件的范围之内的改变布局(步骤S1119),并且所述再利用处理被完成。
图12是表示图11的步骤S1108中所示的完整的默认许可生成处理流程的流程图。
许可信息生成单元112读取所述引用内容的许可信息(步骤S1201)。许可信息生成单元112生成与正在读取的许可信息相同的所述被引用内容的许可信息(步骤S1202)。这个处理可以通过采用使所述被引用内容继承所述引用内容的许可信息的方法来实现,日本专利申请公开2002-176549描述了所述方法。
许可信息生成单元112确定在所述被生成许可信息中是否存在消费性引用条件(“consumingConstraint”)(步骤S1203),并且当其存在时(步骤S1203是),它从所述许可信息中删除所述消费性引用条件(步骤S1204)。如此,即使当所述引用被重复时,在所述消费性引用条件中描述的引用条件将不会被重复地继承,从而阻止所述内容质量的恶化并且有助于所述健全的二次内容生成和分配。
许可信息生成单元112初始化所述参考内容的许可信息(步骤S1205)。尤其是,它设置允许所述再现和再利用的许可信息。进一步地,它将所述被引用内容和所述参考内容之间的补充约束条件增加到所设置的所述再现和再利用的许可操作。由于仅仅是所述被引用内容和所述参考内容被同步使用是必要的,而不管它们的位置关系如何,因此“anywhere”被指定为所述补充约束条件。
这可以设置允许所述参考内容的进一步的再利用总是连同所述被引用内容的同步使用的许可信息。由于在此被设置的许可信息是默认许可信息,其后所述用户可以增加或者改变所述许可信息(步骤S608)。
图13到17的每一个都表示根据所述实施例在数字内容编辑设备100中的根据上述再利用处理被执行的内容再利用的示例的解释图。
图13是表示所述内容再利用屏幕的内容的示例的示意图。所述内容再利用屏幕包括用于显示原始内容130的原始内容显示区域1301以及用于增加新内容或者再利用和引用所述素材内容的编辑区域1302。
如图13所说明的,当引用所述内容时,所述用户选择所述静态图像的原始内容1303并且选择“quote”作为“reuse”和“quote”的操作的类型。图13中的“reuse”表示在除了引用(狭义的再利用)之外的任何其他形式中再利用所述内容的形式,不同于广义的再利用。
接下来,所述用户指定文本格式的内容1304作为参考内容。如此,图13所示的操作表1305被生成(步骤S708)并且引用属性数据1306被生成(步骤S1004)。进一步地,生成从原始内容1303的引用获得的内容1307和根据引用属性数据1306的转换(步骤S1107)。还生成关于内容1304和内容1307的默认许可信息(步骤S1202)并且在这两内容之间生成所述补充约束条件(步骤S1205)。
图14是表示以XML格式描述的通过引用新生成的被引用内容数据的一个示例的示意图。图14表示通过引用图2所示的内容而生成的被引用内容的示例。
所述完整的内容数据被表示在数据描述区域1401中并且所述许可信息被存储在许可信息描述区域1402中。存储在此的内容是已经被转换、反映所述引用条件的内容。
图15是表示存储在图14中的许可信息描述区域1402中的默认许可信息的一个示例的示意图。许可信息1501包括再现许可1502和再利用许可1503。在再利用许可1503中,尽管引用操作(“Quote”)被描述,可从中消除通过引用而消费性的条件,如在图3的消费性引用条件304中描述的。
在常规的技术中,例如,当如图3所示的引用条件被指定时,当所述原始内容被首先引用时,利用其尺寸被控制在25%或者更少并且在被引用的内容的较低部分中显示创作的标题和日期而生成被引用的内容,此时不从所述许可信息中删除所述引用条件。因此,当所述生成内容被进一步引用时,具有更小尺寸并且重叠的生成数据和标题的被引用内容被生成。如此,根据常规技术,在一些情况下所述内容的质量由于引用的重复而恶化。
根据所述实施例,当消费性引用条件从许可信息中获得时,所述许可信息被生成而不使所述被引用内容继承所述消费性引用条件,因此避免上述缺陷。
一个状态变量,例如引用标志被连接到所述消费性引用条件并且由所述被引用内容继承。在所述执行时检查上述引用标志可以阻止所述引用条件被应用到所述第二次或以后的引用。然而,在这种方法中,不需要说,包括状态变量和绝对不会被执行的无意义的条件的许可被循环,伴有数据浪费的大量增长。进一步地,这给在引用时的检查过程带来了大量负载。因此,本发明在性能上是有优势的。
图16是表示以XML格式由用户生成的作为参考内容的内容数据的一个示例的示意图。所述完整的内容数据被表示在数据描述区域1601中并且所述许可信息被存储在许可信息描述区域1602中。
图17是表示在图15的许可信息描述区域1602中存储的默认许可信息的一个示例的示意图。许可信息1701包括再现许可1702和再利用许可1703。在再现许可1702和再利用许可1703中,增加了再利用时的补充约束条件,并且当所述参考内容被再现或者再利用时,通过引用新生成的被引用内容也是必须被再现和再利用的。
如此,在指定了在重复引用中不应当被采用的引用条件的情况下,根据所述实施例的数字内容编辑设备100可以生成干扰通过利用继承所述引用条件的引用而生成的内容的许可信息。因此,它可以阻止所述内容质量的恶化,甚至是在重复引用的情况下。当其它内容被引用时,当不存在参考内容时,它可以被设置为不执行所述引用。因此,本发明可以通过内容的使用促进新创造并且对文化的发展做出贡献。
根据所述实施例的数字内容编辑设备100包括控制器,例如CPU,存储装置例如ROM(只读存储器)和RAM,外部存储装置例如HDD和CD驱动器,显示器,和输入装置例如键盘和鼠标,它们是使用计算机的普通的硬件结构。
由根据所述实施例的数字内容编辑设备100执行的数字内容编辑程序是可装载格式或者可执行格式的文件,其可设置有被记录在计算机可读存储介质例如CD-ROM,软驱(FD)(flexible Disk),CD-R,DVD(数字通用光盘)等等的程序。
由根据所述实施例的数字内容编辑设备100执行的数字内容编辑程序可以被存储在连接到网络例如因特网,并且通过所述网络被提供、下载的计算机中。由根据所述实施例的数字内容编辑设备执行的数字内容编辑程序可以通过网络例如因特网被提供或者分配。
根据所述实施例的数字内容编辑程序可以预先内建在ROM等等之中而提供。
由根据所述实施例的数字内容编辑设备100执行的数字内容编辑程序被设计成包括上面提到的单元(原始内容存储控制器,再现许可处理器,再利用许可处理器,再利用条件确定单元,素材再利用单元,操作指令生成单元,二次内容存储控制器,编辑操作接受单元,原始内容再现器,素材选择接受单元,许可信息生成单元,新内容增加单元,二次内容再现器,以及编辑单元)的模块。具体地,数字内容编辑程序可以在提供硬件结构上,以CPU(处理器)从上述存储介质读出所述数字内容编辑程序并且运行所述程序的这样的形式提供,因此,在所述主存储装置中加载和生成上述单元。
附加的优点和修改将很容易地被那些该领域技术人员所想到。因此,在其更宽方面本发明不被限制在此处表示和描述的特定细节和表示性实施例中。据此,不同的改变可以被做出而不脱离由所附权利要求和它们的等价物所定义的总体发明概念的精神和范围。
权利要求
1.一种数字内容编辑设备,包括再利用许可处理器,其被配置为从内容许可信息获取再利用操作的权限表述,包括不会使被引用内容继承所述许可信息的消费性引用条件,所述被引用的内容是通过引用原始内容而被生成的内容,其中所述原始内容是具有带有被定义的所述再利用操作的权限表述的许可信息的复合或者单一内容;操作指令生成单元,其被配置为根据所述再利用操作的权限表述生成用于再利用所述内容的操作指令;素材再利用单元,其被配置为根据所述操作指令再利用所述内容;许可信息生成单元,其被配置为生成所述消费性引用条件从所述引用内容的许可信息中删除的许可信息,作为所述被引用内容的许可信息;以及编辑单元,被配置为编辑所述内容。
2.根据权利要求1的数字内容编辑设备,其中所述被引用内容被使用时,所述素材再利用单元接受参考内容的指定或新的生成,并且当没有参考内容被指定或者新生成时,不再利用所述内容。
3.根据权利要求2的数字内容编辑设备,其中在使用所述被引用内容和所述参考内容时,所述许可信息生成单元生成具有指示所述内容双方之间的主-从关系的补充约束条件的许可信息,作为所述参考内容的许可信息。
4.一种数字内容编辑方法,包括从内容的许可信息获得再利用操作的权限表述,包括不会使被引用内容继承所述许可信息的消费性引用条件,所述被引用的内容是通过引用原始内容而被生成的内容,其中所述原始内容是具有带有被定义的再利用操作的权限表述的许可信息的复合或者单一内容;根据再利用操作的权限表述生成用于再利用所述内容的操作指令;根据所述操作指令再利用所述内容;创建所述消费性引用条件从所述引用内容的许可信息中删除的许可信息;以及编辑所述内容。
5.根据权利要求4的数字内容编辑方法,其中在再利用所述内容时,接受所述被引用内容被使用时对参考内容的指定或者新生成,并且当没有参考内容被指定或者被新生成时,所述内容不被再利用。
6.根据权利要求4的数字内容编辑方法,其中在生成所述许可信息时,当使用所述被引用内容和所述参考内容时,生成具有指示所述内容双方之间的主-从关系的补充约束条件的许可信息,作为所述参考内容的许可信息。
全文摘要
一种数字内容编辑设备,包括再利用许可处理器,其被配置为可以获得来自内容许可信息的再利用操作的权限表述,包括不会使被引用内容继承所述许可信息的消费性引用条件。所述被引用内容是通过引用来自原始内容而被创建的内容,其中所述原始内容是具有带有被定义的再利用操作的权限表述的许可信息的复合或者单一内容。所述设备也包括操作指令生成单元,其被配置为根据再利用操作的权限表述生成用于再利用所述内容的操作指令;素材再利用单元,其被配置为根据所述操作指令再利用所述内容;许可信息生成单元,其被配置为生成消费性引用条件已从所述被引用内容的许可信息中删除的许可信息,作为所述被引用内容的许可信息;以及编辑单元,被配置为编辑所述内容。
文档编号G06Q50/00GK1869998SQ20061008206
公开日2006年11月29日 申请日期2006年2月28日 优先权日2005年5月25日
发明者伊藤聪 申请人:株式会社东芝