多媒体内容数据编辑服务器、多媒体内容数据编辑方法、程序及集成电路的制作方法

文档序号:6766104阅读:161来源:国知局
多媒体内容数据编辑服务器、多媒体内容数据编辑方法、程序及集成电路的制作方法
【专利摘要】编辑服务器(101)是多媒体内容数据编辑服务器,生成多媒体内容数据,该多媒体内容数据包含媒体数据、以及对再生方案进行控制的媒体控制脚本,该媒体数据包含图像,该再生方案包含所述媒体数据的配置、再生顺序以及再生效果之中的至少一个,所述多媒体内容数据编辑服务器具备:脚本生成部(112),按照表示终端(102)对所述媒体控制脚本的处理能力的处理能力信息,生成所述媒体控制脚本;以及多媒体内容数据生成部(113),生成包含所述媒体控制脚本的多媒体内容数据。
【专利说明】多媒体内容数据编辑服务器、多媒体内容数据编辑方法、程序及集成电路
【技术领域】
[0001 ] 本发明涉及用于生成多媒体内容数据的多媒体内容数据编辑服务器,该多媒体内容数据包括包含图像的媒体数据、以及对包含所述媒体数据的配置、再生顺序以及再生效果之中的至少一个的再生方案进行控制的媒体控制脚本。
【背景技术】
[0002]近几年,普及了数字静止照相机、数字视频摄像机、以及具有拍摄功能的移动电话,将拍摄的数字照片或数字动画(以后,称为“照片”,“动画”)在摄像设备、电视机、以及PC (Personal Computer:个人电脑)等的终端装置(以后,称为“终端”)上视听的利用方式逐渐增加。并且,随着互联网以及移动电话的普及,也会有以下的情况,即,在朋友之间,通过网络交换在终端中积蓄的照片以及动画等的内容数据。
[0003]对于拍摄的多个照片以及动画,有个别视听的情况,也有以照片动画的方式来视听的情况。照片动画是多媒体内容数据的方式之一,向拍摄的照片或动画添加BGM(Background Music:背景音乐)以及装饰图像,像动画那样,以时间序列再生。对于照片动画,例如,在非专利文献I中记载。
[0004]并且,在专利文献I中记载,能够容易制作多媒体内容数据的处理装置。专利文献I所记载的处理装置是一种终端,利用模板、以及模板中包含的脚本,支援多媒体内容数据的再生、以及由用户的多媒体内容数据的制作。
[0005](现有技术文献)`
[0006](专利文献)
[0007]专利文献1:日本专利第3987025号公报
[0008](非专利文献)
[0009]非专利文献1:日经PC2009年7月13日号专刊3制作照片动画日经BP公司(日経八y 2 > 2009年7月13日号特集37才卜Λ—Ι? —奁作;
发明概要
[0010]发明要解决的问题
[0011]对于这样的包含处理装置(多媒体编辑服务器)以及终端装置的系统,期望在再生多媒体内容数据的终端装置中,能够再生与该终端装置的处理性能对应的多媒体内容数据。
[0012]
【发明内容】

[0013]于是,本发明的目的在于提供能够生成与终端装置的处理性能对应的多媒体内容数据的多媒体内容数据编辑服务器。
[0014]解决问题所采用的手段
[0015]为了实现所述目的,本发明的实施方案之一涉及的多媒体内容数据编辑服务器,生成多媒体内容数据,该多媒体内容数据包含媒体数据、以及对再生方案进行控制的媒体控制脚本,该媒体数据包含图像,该再生方案包含所述媒体数据的配置、再生顺序以及再生效果之中的至少一个,所述多媒体内容数据编辑服务器具备:脚本生成部,按照表示终端装置对所述媒体控制脚本的处理能力的处理能力信息,生成所述媒体控制脚本;以及多媒体内容数据生成部,生成包含所述媒体控制脚本的多媒体内容数据。
[0016]而且,这样的总括性或具体的形态,可以由系统、方法、集成电路、计算机程序或计算机可读取的CD - ROM等的记录介质实现,也可以由系统、方法、集成电路、计算机程序以及记录介质的任意的组合实现。
[0017]发明效果
[0018]本发明能够提供能够生成与终端装置的处理性能对应的多媒体内容数据的多媒体内容数据编辑服务器。
【专利附图】

【附图说明】
[0019]图1A是示出实施例涉及的编辑服务器的概略结构的方框图。
[0020]图1B是示出实施例涉及的照片动画的一个例子的图。
[0021]图2A是实施例涉及的多媒体内容数据编辑处理的流程图。
[0022]图2B是实施例涉及的媒体控制脚本的生成处理的流程图。
[0023]图3是示出实施例涉及的多媒体内容数据编辑系统的结构的方框图。
[0024]图4是示出实施例涉及的终端的结构的方框图。
[0025]图5是示出实施例涉及的终端的结构的方框图。
[0026]图6是示出实施例涉及的处理能力积蓄部所存储的数据的一个例子的图。
[0027]图7是示出实施例涉及的内容数据信息积蓄部所存储的数据的一个例子的图。
[0028]图8是示出实施例涉及的素材表中包含的数据的一个例子的图。
[0029]图9是示出实施例涉及的编辑服务器的结构的方框图。
[0030]图10是示出实施例涉及的模板信息积蓄部所存储的数据的一个例子的图。
[0031]图11是示出实施例涉及的素材表中包含的数据的一个例子的图。
[0032]图12是示出实施例涉及的脚本积蓄部所存储的数据的一个例子的图。
[0033]图13是示出实施例涉及的媒体数据积蓄部所存储的数据的一个例子的图。
[0034]图14是示出实施例涉及的多媒体内容数据编辑系统的处理的流程的流程图。
[0035]图15是示出实施例涉及的多媒体内容数据编辑处理选择画面的一个例子的图。
[0036]图16A是示出实施例涉及的模板编辑处理的流程的流程图。
[0037]图16B是示出实施例涉及的模板编辑处理的流程的流程图。
[0038]图17是示出实施例涉及的模板编辑请求消息中包含的消息数据的图。
[0039]图18是示出实施例涉及的模板编辑响应消息中包含的消息数据的图。
[0040]图19是示出实施例涉及的模板缩略图请求消息中包含的消息数据的图。
[0041]图20是示出实施例涉及的模板缩略图响应消息中包含的消息数据的图。
[0042]图21是示出实施例涉及的模板编辑画面的一个例子的图。
[0043]图22是示出实施例涉及的模板代表场景请求消息中包含的消息数据的图。
[0044]图23是示出实施例涉及的模板代表场景响应消息中包含的消息数据的图。[0045]图24是示出实施例涉及的模板编辑画面的一个例子的图。
[0046]图25是示出实施例涉及的模板编辑画面的滑动杆的时间码和模板的场景的关系的图。
[0047]图26是示出实施例涉及的装饰图像请求消息中包含的消息数据的图。
[0048]图27是示出实施例涉及的装饰图像响应消息中包含的消息数据的图。
[0049]图28是示出实施例涉及的场景显示区域中显示装饰图像的模板编辑画面的图。
[0050]图29是示出实施例涉及的装饰图像置换请求消息中包含的消息数据的图。
[0051]图30A是示出实施例涉及的装饰图像置换响应消息中包含的消息数据的图。
[0052]图30B是示出实施例涉及的模板数据请求消息中包含的消息数据的图。
[0053]图31A是实施例涉及的包形式决定处理的流程图。
[0054]图31B是实施例涉及的包形式决定处理的变形例的流程图。
[0055]图32是实施例涉及的媒体控制脚本的模式图。
[0056]图33是示出实施例涉及的根据素材数据的存档格式制作的素材数据存档中包含的数据的图。
[0057]图34是示出实施例涉及的素材信息的保护处理的例子的图。
[0058]图35是示出实施例涉及的完整包形式的模板数据的图。
[0059]图36是示出实施例涉及的模板数据响应消息中包含的消息数据的图。
[0060]图37A是示出实施例涉及的模板编辑处理的流程的流程图。
[0061]图37B是示出实施例涉及的模板编辑处理的流程的流程图。
[0062]图38是示出实施例涉及的内容数据编辑请求消息中包含的消息数据的图。
[0063]图39是示出实施例涉及的内容数据编辑响应消息中包含的消息数据的图。
[0064]图40是示出实施例涉及的内容数据编辑画面的一个例子的图。
[0065]图41是示出实施例涉及的素材显示区域中显示照片的缩略图图像的内容数据编辑画面的图。
[0066]图42是示出实施例涉及的多媒体内容数据请求消息中包含的消息数据的图。
[0067]图43是示出实施例涉及的多媒体内容数据响应消息中包含的消息数据的图。
[0068]图44是示出实施例涉及的结合两个媒体控制脚本时的处理的图。
[0069]图45是示出实施例涉及的服务的类型I (本公司数据中心型)的图。
[0070]图46是示出实施例涉及的服务的类型2 (IaaS利用型)的图。
[0071]图47是示出实施例涉及的服务的类型3 (PaaS利用型)的图。
[0072]图48是示出实施例涉及的服务的类型4(SaaS利用型)的图。
【具体实施方式】
[0073](成为本发明的基础的知识)
[0074]本发明人,在以往的技术中发现了产生以下的问题。
[0075]在此,多媒体内容数据的内容数据形式有,素材包形式和完整包形式。素材包形式是,保管作为构成多媒体内容数据的素材的照片及动画等、以及媒体控制脚本的形式。根据该形式,能够进行素材的置换、以及局部更新,因此能够进行丰富多彩的编辑,但是,为了进行再生,在再生终端中需要脚本执行功能。[0076]对此,完整包形式是,成为与再生素材包形式的多媒体内容数据时相同的表现的运动图像流的形式。例如,该运动图像流的形式,以MPEG2 — TS (Motion Picture ExpertGroup2 — Transport Stream)或MPEG4来实现。根据该形式,只能进行运动图像流的局部删除等的有限的编辑,但是,不需要脚本执行功能,由许多终端能够再生。
[0077]在本说明书中,以后设想,在只记载为多媒体内容数据的情况下,指示素材包形式的多媒体内容数据。并且,在区别素材包形式和完整包形式的情况下,记载各个形式。
[0078]多媒体内容数据的大的特征是,通过利用媒体控制脚本,能够实现画面上的照片、动画及装饰图像等的移动、旋转及重叠等的效果、画面的切换效果以及动画片效果等的丰富多彩的表现。
[0079]在此,照片的高速移动以及画面的特殊切换等的表现效果高的处理,依赖于执行媒体控制脚本的再生终端的脚本处理能力。再生终端的处理器能力逐年提高,据此,脚本处理能力也提高。因此,由于再生终端的购买更换等,因此存在想要更新多媒体内容数据的要求。例如,购买更换了再生终端的用户,在利用现在的脚本处理能力高的再生终端来视听过去制作的多媒体内容数据时,想要最大限度有效利用购买更换后的再生终端的表现效果来视听多媒体内容数据。
[0080]更具体地说,根据购买更换前的终端,因其脚本处理能力,在画面上使照片移动后发生了闪烁,因此制作了不使照片移动的多媒体内容数据,但是,由于购买更换了再生终端,因此存在想要不改变利用的照片,而置换为使照片移动的显眼的效果的要求。并且,在与其他的用户共享制作的多媒体内容数据的情况下,也存在想要更新该多媒体内容数据的要求。例如,在与祖父母等共享将孩子的照片作为素材来制作的多媒体内容数据的情况下,也存在想要重新编辑成最大限度利用了祖父母保有的再生终端的表现效果的像真正的相册那样翻开来显示的多媒体内容数据的要求。
[0081]然而,以往的多媒体内容数据制作终端以及服务器,不能充分地对应这样的要求。也就是说,以往的装置,没有保持按照再生终端的脚本处理能力决定或更新多媒体内容数据中包含的媒体控制脚本的功能。
[0082]并且,并不是所有的终端能够再生多媒体内容数据。为了再生多媒体内容数据,需要媒体再生功能和脚本执行功能,但是,也存在仅保持媒体再生功能、没有保持脚本执行功能的再生设备。在此,媒体再生功能是,例如MPEG2解码器,脚本执行功能是,例如虚拟机。对于这样的设备,也存在想要视听多媒体内容数据的要求。
[0083]然而,以往的多媒体内容数据制作终端以及服务器,不能充分地对应这样的要求。也就是说,以往的装置,没有保持将多媒体内容数据重新构成为面向仅保持媒体再生功能的再生设备的功能。
[0084]并且,在制作多媒体内容数据的情况下,利用预先准备的模板,向模板嵌入照片或动画,从而能够简单地制作多媒体内容数据。因此,利用了模板的多媒体内容数据制作是有用的。并且,用户也可以编辑模板,来制作成所希望的模板。用户,在利用并编辑模板时,选择成为对象的模板,但是,在此情况下,在终端上进行模板的设计以及效果的确认。模板也是多媒体内容数据,也包含媒体控制脚本,因此,所述的对多媒体内容数据的问题也直接适合于模板。
[0085]并且,也有除了用户拍摄的照片以及动画、用户制作的装饰图像以及媒体控制脚本等以外,还利用从商务服务购买的装饰图像以及媒体控制脚本来制作多媒体内容数据的情况。在此情况下,由于禁止非法复制购买的图像以及脚本,因此需要防止非法利用。
[0086]然而,以往的多媒体内容数据制作终端以及服务器,不能充分地对应这样的要求。也就是说,对于以往的装置,在安全级别低的再生设备中,没有保持防止多媒体内容数据中包含的素材的非法利用的功能。
[0087]于是,在本实施例中说明,能够解决所述问题的、用于编辑包含照片、动画、BGM及装饰图像等的媒体数据、以及控制媒体数据的媒体控制脚本的多媒体内容数据的编辑系统、服务器装置、终端装置以及编辑方法。
[0088]本发明的实施方案之一涉及的多媒体内容数据编辑服务器,生成多媒体内容数据,该多媒体内容数据包含媒体数据、以及对再生方案进行控制的媒体控制脚本,该媒体数据包含图像,该再生方案包含所述媒体数据的配置、再生顺序以及再生效果之中的至少一个,所述多媒体内容数据编辑服务器具备:脚本生成部,按照表示终端装置对所述媒体控制脚本的处理能力的处理能力信息,生成所述媒体控制脚本;以及多媒体内容数据生成部,生成包含所述媒体控制脚本的多媒体内容数据。
[0089]根据该结构,该多媒体内容数据编辑服务器能够,按照终端装置的脚本处理能力,生成多媒体内容数据中包含的媒体控制脚本。
[0090]例如,也可以是,所述再生方案为示出所述图像的运动的所述再生效果,与所述处理能力为第二值的情况相比,在所述处理能力为第一值的情况下,所述脚本生成部生成所述图像的运动更大或更快的所述媒体控制脚本,所述第二值比所述第一值低。
[0091]根据该结构,该多媒体内容数据编辑服务器能够,按照终端装置的脚本处理能力,生成适于该终端装置的多媒体内容数据。
[0092]例如,也可以是,所述多媒体内容数据编辑服务器还具备形式决定部,该形式决定部,按照所述处理能力信息所示的所述处理能力,决定所述多媒体内容数据的形式,所述多媒体内容数据生成部,生成由所述多媒体内容数据形式决定部决定的内容数据形式的多媒体内容数据。
[0093]根据该结构,该多媒体内容数据编辑服务器能够,按照终端装置的脚本处理能力,决定多媒体内容数据的形式。
[0094]例如,也可以是,所述形式决定部,选择素材包形式以及完整包形式之中的某个形式,以作为所述内容数据形式,所述多媒体内容数据生成部具备:执行所述媒体控制脚本的脚本执行部;素材包生成部,在所述形式决定部将所述素材包形式作为所述内容数据形式来选择的情况下,生成包含所述媒体数据和所述媒体控制脚本的、所述素材包形式的多媒体内容数据;以及完整包生成部,在所述形式决定部选择了所述完整包形式的情况下,生成作为通过所述脚本执行部执行所述媒体控制脚本而得到的影像数据的、所述完整包形式的多媒体内容数据。
[0095]根据该结构,该多媒体内容数据编辑服务器能够,按照终端装置的脚本处理能力,将多媒体内容数据的形式决定为素材包形式、以及完整包形式的某个。
[0096]例如,也可以是,所述形式决定部,在所述处理能力信息示出所述终端装置具备所述媒体控制脚本的执行环境的情况下,选择所述素材包形式,在所述处理能力信息示出所述终端装置没有具备所述媒体控制脚本的执行环境的情况下,选择所述完整包形式。[0097]根据该结构,终端装置,与媒体控制脚本的执行环境的有无无关,而能够编辑并再生多媒体内容数据。
[0098]例如,也可以是,所述多媒体内容数据编辑服务,进一步,从所述终端装置接收所述终端装置的安全级别,所述多媒体内容数据编辑服务器还具备形式决定部,该形式决定部,按照所述安全级别,决定所述多媒体内容数据的形式,所述多媒体内容数据生成部,生成由所述多媒体内容数据形式决定部决定的内容数据形式的多媒体内容数据。
[0099]根据该结构,该多媒体内容数据编辑服务器能够,按照终端装置的安全级别,决定多媒体内容数据的形式。
[0100]例如,也可以是,所述形式决定部,选择素材包形式以及完整包形式之中的某个形式,以作为所述内容数据形式,所述多媒体内容数据生成部具备:执行所述媒体控制脚本的脚本执行部;素材包生成部,在所述形式决定部将所述素材包形式作为所述内容数据形式来选择的情况下,生成包含所述媒体数据和所述媒体控制脚本的、所述素材包形式的多媒体内容数据;以及完整包生成部,在所述形式决定部选择了所述完整包形式的情况下,生成作为通过所述脚本执行部执行所述媒体控制脚本而得到的影像数据的、所述完整包形式的多媒体内容数据。
[0101]根据该结构,该多媒体内容数据编辑服务器能够,按照终端装置的安全级别,将多媒体内容数据的形式决定为素材包形式、以及完整包形式的某个。因此,能够防止安全级别低的终端装置中的、多媒体内容数据中包含的素材的非法利用。
[0102]例如,也可以是,所述多媒体内容数据编辑服务器,进一步,在所述形式决定部选择了所述完整包形式的情况下,在所述终端装置的安全级别为第一级别的情况下,以下载型分发方式将所述多媒体内容数据发送给所述终端装置,在所述终端装置的安全级别为第二级别的情况下,以流媒体型分发方式将所述多媒体内容数据发送给所述终端装置,所述第二级别比所述第一级别低。
[0103]根据该结构,该多媒体内容数据编辑服务器能够,按照终端装置的安全级别,将多媒体内容数据的形式决定为下载型分发方式、以及流媒体型分发方式的某个。因此,能够防止安全级别低的终端中的、多媒体内容数据中包含的素材的非法利用。
[0104]例如,也可以是,所述多媒体内容数据生成部具备素材信息嵌入部,该素材信息嵌入部,在所述形式决定部选择了所述完整包形式的情况下,将示出所述媒体数据以及所述媒体控制脚本的存放场所的素材信息追加到所述多媒体内容数据。
[0105]根据该结构,该多媒体内容数据编辑服务器以及终端装置,在再编辑多媒体内容数据时,能够容易识别成为编辑对象的素材。并且,该多媒体内容数据编辑服务器以及终端装置,能够容易追踪多媒体内容数据被共享时的共享目的地。
[0106]例如,也可以是,所述多媒体内容数据编辑服务器还具备素材信息保护部,该素材信息保护部,进行所述素材信息的保护。
[0107]根据该结构,该多媒体内容数据编辑服务器,在再编辑多媒体内容数据时,能够防止成为编辑对象的素材被非法替换,并且,能够防止共享目的地追踪信息被非法替换。
[0108]例如,也可以是,所述脚本生成部,进一步,通过结合作为更新对象的多个媒体控制脚本,从而生成新的媒体控制脚本。
[0109]根据该结构,用户,通过结合多媒体内容数据,能够生成可连续阅览的多媒体内容数据,或者,通过编辑多媒体内容数据的模板,能够生成所希望的方案。
[0110]例如,也可以是,所述脚本生成部,进一步,通过置换作为更新对象的媒体控制脚本的一部分或全部,从而生成新的媒体控制脚本。
[0111]根据该结构,用户,不变更多媒体内容数据的素材,而能够仅变更模板的方案。
[0112]例如,也可以是,所述脚本生成部,通过删除作为更新对象的媒体控制脚本的一部分,从而生成新的媒体控制脚本。
[0113]根据该结构,该多媒体编辑服务器能够,删除多媒体内容数据的再生效果的一部分或全部。因此,该多媒体编辑服务器能够,能够制作不具有交互性的终端用的多媒体内容数据。
[0114]并且,本发明的实施方案之一涉及的多媒体内容数据编辑方法,生成多媒体内容数据,该多媒体内容数据包含媒体数据、以及对再生方案进行控制的媒体控制脚本,该媒体数据包含图像,该再生方案包含所述媒体数据的配置、再生顺序以及再生效果之中的至少一个,所述多媒体内容数据编辑方法包括:脚本生成步骤,按照表示终端装置对所述媒体控制脚本的处理能力的处理能力信息,生成所述媒体控制脚本;以及多媒体内容数据生成步骤,生成包含所述媒体控制脚本的多媒体内容数据。
[0115]根据该方法,该多媒体内容数据编辑方法能够,能按照终端装置的脚本处理能力,生成多媒体内容数据中包含的媒体控制脚本。
[0116]而且,这样的总括性或具体的形态,可以由系统、方法、集成电路、计算机程序或计算机可读取的CD - ROM等的记录介质实现,也可以由系统、方法、集成电路、计算机程序以及记录介质的任意的组合实现。
[0117]以下,对于实施例,参照附图进行具体说明。
[0118]而且,以下说明的实施例,都示出总括性或具体的例子。以下的实施例所示的数值、形状、材料、构成要素、构成要素的配置位置以及连接形态、步骤、步骤的顺序等,是一个例子,而不是限定本发明的宗旨。并且,对于以下的实施例的构成要素中的、示出最上位概念的独立请求项中没有记载的构成要素,作为任意的构成要素进行说明。
[0119](实施例)
[0120]首先,说明本实施例涉及的多媒体内容数据编辑服务器的概略结构以及其工作。
[0121]图1A是示出实施例涉及的作为多媒体内容数据编辑服务器的编辑服务器101的概略结构的方框图。图1A示出的编辑服务器101,生成包括包含图像的媒体数据、以及对包含媒体数据的配置、再生顺序及再生效果之中的至少一个的再生方案进行控制的媒体控制脚本的素材包型的多媒体内容数据。该编辑服务器101具备,接收部111、脚本生成部112、多媒体内容数据生成部113、以及发送部114。
[0122]接收部111,将表示终端装置的媒体控制脚本的处理能力的处理能力信息(也称为脚本处理能力信息),从终端装置接收。脚本生成部112,按照接收部111所接收的处理能力信息所示的处理能力,生成媒体控制脚本。多媒体内容数据生成部113,生成包含脚本生成部112所生成的媒体控制脚本的多媒体内容数据。发送部114,将多媒体内容数据生成部113所生成的多媒体内容数据发送给终端装置。
[0123]终端装置,通过执行多媒体内容数据中包含的媒体控制脚本,从而再生多媒体内容数据。具体而言,该多媒体内容数据是照片动画。照片动画是多媒体内容数据的方式之一,向拍摄的照片或动画添加BGM以及装饰图像,像动画那样,以时间序列再生。
[0124]图1B是示出多媒体内容数据的显示例的图。
[0125]如图1B示出,包含用户图像701以及装饰图像702。用户图像701是用户持有的照片或动画。
[0126]也就是说,典型而言,所述媒体数据包含,多个用户图像(静止图像或运动图像)、一个以上的BGM(音乐)、以及一个以上的装饰图像。而且,媒体数据,至少包含一张图像即可。并且,对于用户图像、BGM以及装饰图像各自,可以是一个,也可以是多个。并且,媒体数据中可以一起包含作为用户图像的静止图像以及运动图像。并且,在媒体数据中,可以包含BGM以外的声音(例如,效果音等),也可以包含文本数据等。
[0127]并且,媒体控制脚本,控制这样的媒体数据的再生方案。也就是说,终端装置执行媒体控制脚本,从而根据再生方案再生媒体数据。在此,典型而言,再生方案包含,多个用户图像及装饰图像的配置(配置位置)、多个用户图像、一个以上的BGM、和一个以上的装饰图像的再生顺序(再生定时)、以及多个用户图像和一个以上的装饰图像的再生效果。再生效果包含图像的运动。图像的运动包含,图像的移动模式、移动速度、扩大、缩小、以及旋转等。并且,再生效果也可以包含,变更图像的色彩等的加工图像的处理。并且,再生效果也可以包含,可以包含画面的切换、以及动画片效果等。而且,再生方案以及再生效果,可以包含所述的全部,也可以仅包含一部分。
[0128]接着,说明由多媒体内容数据编辑服务器101的多媒体内容数据编辑处理的概要。图2A是由编辑服务器101的多媒体内容数据编辑处理的流程图。
[0129]如图2A示出,首先,接收部111,将表示终端装置的媒体控制脚本的处理能力的处理能力信息,从终端装置接收(SlOl)。接着,脚本生成部112,按照接收的处理能力信息所示的处理能力,生成媒体控制脚本(S102)。接着,多媒体内容数据生成部113,生成包含生成的媒体控制脚本的多媒体内容数据(S103)。最后,发送部114,将生成的多媒体内容数据发送给终端装置(S104)。
[0130]图2B是由编辑服务器101的媒体控制脚本的生成处理(S102)的流程图。如图2B示出,脚本生成部112,在终端装置的媒体控制脚本的处理能力高的情况下(例如,在该处理能力比预先规定的阈值高的情况下)(S111的“是”),使媒体控制脚本的再生效果显眼(S112)。例如,脚本生成部112,使图像的运动变大,或者使图像的运动加快。另一方面,脚本生成部112,在终端装置的媒体控制脚本的处理能力低的情况下(例如,在该处理能力比预先规定的阈值低的情况下)(S111的“否”),使媒体控制脚本的再生效果不显眼(S113)。例如,脚本生成部112,使图像的运动变小,或者使图像的运动变慢。
[0131]而且,使图像的运动变大,或者使图像的运动加快的情况也包含,将静止的图像变更为运动的情况。同样,使图像的运动变小,或者使图像的运动变慢的情况也包含,将设定了运动的图像变更为静止的情况。
[0132]也就是说,脚本生成部112,在终端装置的媒体控制脚本的处理能力为第一值的情况下,与该处理能力为低于第一值的第二值的情况相比,生成图像的运动更大或更快的媒体控制脚本。
[0133]以上,编辑服务器101,能够生成符合终端装置的媒体控制脚本的处理能力的、最佳的多媒体内容数据。[0134]而且,脚本生成部112也可以,按照终端装置的媒体控制脚本的处理能力,变更图像的运动发生的频度。具体而言,脚本生成部112也可以,在处理能力高的情况下,增加图像的运动发生的频度,在处理能力低的情况下,减少该频度。
[0135]并且,脚本生成部112也可以,按照终端装置的媒体控制脚本的处理能力,变更装饰图像的数量。具体而言,脚本生成部112也可以,在处理能力高的情况下,增加装饰图像的数量,在处理能力低的情况下,减少装饰图像的数量。
[0136]并且,在此,说明了编辑服务器101,利用一个阈值以2阶段变更再生效果的例子,但是,编辑服务器101也可以,设定多个阈值,以3阶段以上变更再生效果。
[0137]以下,说明所述编辑服务器101的详细结构以及工作。
[0138]图3是示出本实施例涉及的多媒体内容数据编辑系统100的结构的方框图。
[0139]如图3示出,多媒体内容数据编辑系统100具备,编辑服务器101、以及终端102、103、…。编辑服务器101与终端102、103、…,例如经由网络等连接。
[0140]图4是示出终端102的结构的方框图。并且,图5是示出终端103的结构的方框图。终端102,利用于编辑素材包形式的多媒体内容数据的用途、和再生素材包形式的多媒体内容数据的用途的双方。并且,终端103,利用于编辑素材包形式的多媒体内容数据的用途、和再生完整包形式的多媒体内容数据的用途的双方。
[0141]并且,为了便于说明,即使物理上相同的终端,也有以下的情况,即,在利用于编辑多媒体内容数据的用途的情况下称为“编辑终端”,在利用于再生多媒体内容数据(素材包形式,或完整包形式)的用途的情况下称为“再生终端”。
[0142]终端102具备,通信部201、处理`能力积蓄部202、内容数据信息积蓄部203、安全信息积蓄部204、输入部205、内容数据形式分析部206、脚本执行部207、媒体再生部208、输出部209、以及控制部210。
[0143]说明构成终端102的各个结构部。
[0144]通信部201具有以下的功能,即,将示出处理内容的命令、以及附随于命令的参数发送给编辑服务器101,将与命令对应的响应数据从编辑服务器101接收。通信部201是,以网络接口电路等实现的通信电路。
[0145]处理能力积蓄部202是,具有存储脚本执行部的版本信息、以及脚本执行部207的处理能力信息的功能,例如以闪存等实现的存储器装置。
[0146]图6是示出处理能力积蓄部202所存储的数据的一个例子的图。处理能力积蓄部202存储,包含版本信息302和脚本处理能力信息303的脚本处理能力表301。
[0147]版本信息302是,示出脚本执行部207的版本的信息。例如,版本信息302,在工厂出货时被写入到处理能力积蓄部202,与脚本执行部207的更新一起被更新。在此,存放有作为初始版本的“1.0.0”,以作为版本信息302。
[0148]脚本处理能力信息303是,根据终端102的工作时钟、搭载存储量、以及总线速度等决定的值,示出正规化为I至100之间的数值的值。数值越大,就越示出脚本处理能力高。例如,脚本处理能力信息303,在工厂出货时被写入到处理能力积蓄部202。
[0149]而且,版本信息302以及脚本处理能力信息303,并不一定需要是这样的数据,若能够判别版本以及脚本处理能力,则可以利用任何数据。例如,可以利用终端102的更新次数,以作为版本信息302,也可以利用终端102的批号、编号或序列号等,以作为脚本处理能力信息303。
[0150]内容数据信息积蓄部203是,具有存储终端102的用户编辑的多媒体内容数据的功能,例如以HDD (Hard Disk Drive)等实现的存储器装置。对于用户编辑的多媒体内容数据,存在由终端102存储的情况,和由编辑服务器101或不图示的用户的程序库服务器等存储的情况。在多媒体内容数据由编辑服务器101存储的情况下,内容数据信息积蓄部203存储,能够识别存储目的地的编辑服务器的信息、以及能够唯一识别多媒体内容数据中包含的照片、动画及媒体控制脚本等的各要素的信息。
[0151]图7是示出内容数据信息积蓄部203所存储的数据的一个例子的图。内容数据信息积蓄部203存储,包含多媒体内容数据存储场所312、编辑人ID313、模板ID314、题目ID315、以及素材表ID316的内容数据信息表311。
[0152]多媒体内容数据存储场所312,在终端102存储多媒体内容数据的情况下,示出HDD上的文件路径,在编辑服务器101或其他的服务器存储多媒体内容数据的情况下,示出服务器的标识符和服务器上的文件路径。在此,对于多媒体内容数据存储场所312,利用URL (Uniform Resource Locator)的形式,但是,并不一定需要是该形式,若能够识别存储场所,则可以利用任何数据形式。
[0153]编辑人ID313是,用户登记到编辑服务器101的用户ID。也会有编辑服务器101将该用户ID分配给各个用户的情况。
[0154]在此,将预先决定的BGM、装饰图像、以及媒体控制脚本的组合称为模板。通过将经常利用的素材的组合作为模板来预先登记到编辑服务器101,在编辑多媒体内容数据时,不需要个别选择素材。
[0155]并且,用户,也能够从模板销售服务购买模板来登记。在利用模板来编辑多媒体内容数据的情况下,在模板ID314中,存储该利用的模板的标识符。在此,对于模板ID314,利用由模板编辑人名和标识符的组而成的形式,但是,并不一定需要是该形式。并且,在没有指定模板的情况下,存储空值“Null”,以作为模板ID314。
[0156]并且,将给相同的印象、或识别为同类的模板的小组称为题目。在编辑多媒体内容数据时,用户,通过指定题目,不需要个别选择素材以及模板。在指定题目来编辑多媒体内容数据的情况下,存储该利用的题目的标识符,以作为题目ID315。在此,对于题目ID315,利用四位数字的形式,但是,并不一定需要是该形式。并且,在没有指定题目的情况下,存储空值“Null”,以作为题目ID315。
[0157]素材表ID316是,用于识别多媒体内容数据中包含的、包含照片、动画、BGM、装饰图像、以及媒体控制脚本的素材表的标识符。在此,对于素材表ID316,利用四位数字的形式,但是,并不一定需要是该形式。
[0158]图8是示出素材表321中包含的数据的一个例子的图。素材表321包含,素材表ID322、素材ID323、素材类型324、以及素材数据325。
[0159]素材表ID322,与内容数据信息表311所存储的素材表ID316对应,与内容数据信息表311所管理的多媒体内容数据中包含的素材对应起来。
[0160]素材ID323是,用于唯一识别素材数据的标识符。在此,对于素材ID323,利用包含编辑人名和四位数字的形式,但是,并不一定需要是该形式。
[0161]素材类型324示出素材的类别和格式。在此,对于素材类型324,利用MIME (Multipurpose Internet Mail Extensions)形式,但是,并不一定需要是该形式。
[0162]素材数据325是示出素材数据的信息。在此,对于素材数据325,利用文件名,但是,若能够唯一识别素材,则可以利用其他的标识符。
[0163]安全信息积蓄部204是,具有存储终端102的安全级别的功能,例如以闪存等实现的存储器装置。安全级别是指,示出终端102是否具有多媒体内容数据的非法利用防止功能的信息。非法利用防止功能是指,例如,将终端102的内容数据信息积蓄部203所积蓄的数据加密并保护的功能,确认多媒体内容数据中包含的媒体控制脚本的编辑人是正当的编辑人的功能,以及确认多媒体内容数据中包含的媒体控制脚本没有被窜改的功能等。在终端102,保持这样的非法利用防止功能的情况下,在安全信息积蓄部204中存储“1”,在没有保持的情况下,存储“O”。
[0164]而且,在工厂出货时进行向安全信息积蓄部204的数据的写入,以后,保护该数据,以不被进行非法的改写。例如,以处理器内部的闪存实现安全信息积蓄部204,从而防止来自用户的访问。并且,对于安全级别,也可以不是以2阶段表现,而是按照终端102保持的功能,以3阶段以上表现。进而,对于安全信息积蓄部204所积蓄的信息,若能够判别安全级别,则可以是任何形式的数据。例如,对于该信息,可以利用终端102的批号、编号或序列号等。
[0165]输入部205是,具有终端102接受来自用户的指示或操作的功能,例如以键盘、触摸屏或遥控器等实现的输入电路。
[0166]内容数据形式分析部206是,具有分析多媒体内容数据的格式的功能,例如流格式解码器电路。
[0167]脚本执行部207是,具有执行多媒体内容数据中包含的媒体控制脚本的功能,例如虚拟机电路。
[0168]媒体再生部208是,具有再生多媒体内容数据中包含的照片以及动画等的媒体数据的功能,例如以软件或硬件实现的JPEG(Joint Photographic Experts Group)解码器或MPEG解码器。
[0169]输出部209是,具有用于接受来自用户的指示或操作的画面显示的功能、显示从编辑服务器101接收的接收结果的功能、以及显示终端102的处理结果的功能,例如显示器、或显示器输出接口。
[0170]控制部210是,对构成终端102的各个结构部进行控制的电子电路。
[0171]接着,说明构成终端103的各个结构部。
[0172]图5是示出终端103的结构的方框图。终端103,再生完整包形式的多媒体内容数据。因此,与终端102相比,没有保持与媒体控制脚本相关的功能。也就是说,没有保持终端102的处理能力积蓄部202以及脚本执行部207。对于与此以外的构成要素,由于与终端102相同,因此省略说明。
[0173]接着,说明构成编辑服务器101的各个结构部。
[0174]图9是示出编辑服务器101的结构的方框图。
[0175]编辑服务器101具备,通信部121、形式决定部122、处理能力判定部123、安全级别判定部124、模板信息积蓄部130、脚本积蓄部131、媒体数据积蓄部132、内容数据素材获得部133、脚本生成部112、以及多媒体内容数据生成部113。[0176]并且,通信部121具备,接收部111和发送部114。多媒体内容数据生成部113具备,素材包生成部125、完整包生成部126、素材信息嵌入部127、脚本执行部128、以及素材信息保护部129。
[0177]说明构成编辑服务器101的各个要素。
[0178]通信部121,将命令以及附随于该命令的参数从终端102、103、…接收,将与命令对应的响应数据发送给终端102、103、…。并且,通信部121,与用户指定的不图示的素材服务器进行通信,获得多媒体内容数据所利用的素材。通信部121是,例如以网络接口电路等实现的通信电路。
[0179]形式决定部122是一种电子电路,按照通信部121接收的处理能力信息以及安全级别的某个或双方的内容,选择要生成的多媒体内容数据的形式。选择的内容数据形式是,素材包形式以及完整包形式的某个。
[0180]处理能力判定部123是一种电子电路,分析通信部121接收的处理能力信息,将示出终端是否具有脚本执行部的信息、以及脚本处理能力信息提供给形式决定部122。
[0181]安全级别判定部124是一种电子电路,分析通信部121接收的安全级别,将示出终端的多媒体内容数据的非法利用防止功能的有无的信息提供给形式决定部122。
[0182]素材包生成部125是一种电子电路,根据形式决定部122的指示,进行素材包形式的多媒体内容数据的生成、编辑以及重构。
[0183]完整包生成部126是一种电子电`路,根据形式决定部122的指示,进行完整包形式的多媒体内容数据的生成、编辑以及重构。
[0184]脚本生成部112是一种电子电路,进行素材包型多媒体中包含的媒体控制脚本、以及利用于完整包型多媒体内容数据的生成的媒体控制脚本的选择、生成以及加工。
[0185]脚本执行部128是一种电子电路,在完整包型多媒体内容数据的生成时,将由脚本生成部112提供的媒体控制脚本在虚拟机上执行。
[0186]素材信息嵌入部127是一种电子电路,将多媒体内容数据的生成中利用了的照片及动画等的媒体数据、媒体控制脚本的标识符、以及多媒体内容数据的标识符,嵌入到被生成的多媒体内容数据中。通过利用该素材的标识符,编辑服务器101以及终端102,在多媒体内容数据的再编辑时,能够识别成为编辑对象的素材。并且,通过利用多媒体内容数据的标识符,编辑服务器101以及终端102,能够追踪多媒体内容数据被共享时的共享目的地。
[0187]模板信息积蓄部130,具有积蓄多媒体内容数据所利用的脚本的功能,以HDD等实现。
[0188]图10是不出模板信息积蓄部130所存储的模板表331的一个例子的图。模板表331包含,模板ID332、模板名333、题目ID334、题目名335、素材表ID336、以及模板缩略图337。
[0189]模板ID332是,用于唯一识别模板的标识符。在此,对于模板ID332,利用由模板编辑人名和标识符的组而成的形式,但是,并不一定需要是该形式。
[0190]模板名333是模板的名称。通过向用户提示模板名333,用户,在编辑多媒体内容数据时,能够容易选择模板。
[0191]题目ID334是,用于唯一识别模板所属的题目的标识符。在此,对于题目ID334,利用四位数字的形式,但是,并不一定需要是该形式。并且,模板并不一定需要属于题目。在模板不属于题目的情况下,存储空值“Null”,以作为题目ID334。
[0192]题目名335是题目的名称。在用户编辑多媒体内容数据时,用户,通过指定题目,不需要个别选择素材以及模板。在模板不属于题目的情况下,存储空值“Null”,以作为题目名 335。
[0193]素材表ID336是,用于识别模板中包含的、包含BGM、装饰图像、以及媒体控制脚本的素材表的标识符。在此,对于素材表ID336,利用四位数字的形式,但是,并不一定需要是该形式。
[0194]模板缩略图337是,示出模板的内容的缩略图图像。在此,对于模板缩略图337,利用URL,但是,若能够唯一识别素材,则可以利用其他的形式。
[0195]图11是示出素材表341中包含的数据的一个例子的图。素材表341包含,素材表ID342、素材ID343、素材类型344、以及素材数据345。
[0196]素材表ID342,与模板表331中包含的素材表ID336对应,与模板表331所管理的模板中包含的素材对应起来。
[0197]素材ID343是,用于唯一识别素材数据的标识符。在此,对于素材ID343,利用包含编辑人名和四位数字的形式,但是,并不一定需要是该形式。
[0198]素材类型344是,示出素材的类别和格式的信息。在此,对于素材类型344,利用MIME (Multipurpose Internet Mail Extensions)形式,但是,并不一定需要是该形式。
[0199]素材数据345是示出素材数据的信息。在此,对于素材数据345,利用URL,但是,若能够唯一识别素材,则可以利用其他的形式。
[0200]脚本积蓄部131,具有积蓄利用于多媒体内容数据的编辑的脚本的功能,以HDD等实现。
[0201]图12是示出脚本积蓄部131所存储的脚本表351的一个例子的图。脚本表351包含,素材ID352、脚本数据353。
[0202]素材ID352是,媒体控制脚本固有的标识符。在此,素材ID352,利用五位英文数字的形式,但是,并不一定需要是该形式。
[0203]脚本数据353,在脚本由编辑服务器101存储的情况下,示出HDD上的文件路径,在脚本由其他的服务器存储的情况下,示出该服务器的标识符和该服务器上的文件路径。在此,对于脚本数据353,利用URL的形式,但是,并不一定需要是该形式,若能够识别存储场所,则可以利用任何数据形式。
[0204]媒体数据积蓄部132,具有积蓄利用于多媒体内容数据的编辑的照片以及动画等的媒体数据的功能,以HDD等实现。
[0205]图13是示出媒体数据积蓄部132所存储的媒体数据表361的一个例子的图。媒体数据表361包含,素材ID362、素材类型363、以及素材数据364。
[0206]素材ID362是,用于唯一识别素材数据的标识符。在此,对于素材ID362,利用包含编辑人名和四位数字的形式,但是,并不一定需要是该形式。
[0207]素材类型363,示出素材的类别和格式。在此,对于素材类型363,利用MME形式,但是,并不一定需要是该形式。
[0208]素材数据364是示出素材数据的信息。在此,对于素材数据364,利用URL,但是,若能够唯一识别素材,则可以利用其他的形式。[0209]内容数据素材获得部133是一种电子电路,在利用于多媒体内容数据的生成以及编辑的、用户的素材存在于编辑服务器101以外的外部服务器的情况下,中继该外部服务器和用户的认证,在认证成功的情况下,从外部服务器获得用户的素材。
[0210]素材信息嵌入部127,将完整包型多媒体内容数据的生成中利用了的照片及BGM等的媒体数据的信息、媒体控制脚本的信息、以及作为多媒体内容数据的信息的素材信息,嵌入到该多媒体内容数据中。
[0211]素材信息保护部129,进行素材信息的保护。素材信息的保护的目的是,素材信息所识别的素材的非法复制以及非法的替换的防止。据此,能够防止由编辑了多媒体内容数据的用户以外的用户的素材的获得、以及由编辑了多媒体内容数据的用户的其他的用户的素材的获得。并且,在多媒体内容数据被共享的情况下,素材信息也用于共享目的地的追踪信息。通过保护素材信息,能够防止该追踪信息的非法的替换。
[0212]接着,具体说明如上构成的多媒体内容数据编辑系统100的各种工作。
[0213]图14A以及图14B是示出本实施例涉及的多媒体内容数据编辑系统100的处理的流程的流程图。而且,在以后的多媒体内容数据编辑处理的说明中,对于终端102和终端103共同的处理作为终端102的处理来进行说明,在终端102和终端103的处理不同的情况下,个别说明其处理。
[0214](步骤S201)
[0215]在本步骤中,终端102,接受多媒体内容数据处理的输入。
[0216]终端102的控制部210,通过输出部209,输出图15示出的多媒体内容数据编辑处理选择画面。如图15示出,编辑方法有,“编辑模板”以及“编辑内容数据”的两个。
[0217]“编辑模板”是指,用户选择利用于模板的装饰图像、BGM、以及再生效果来编辑模板。
[0218]“编辑内容数据”是指,用户选择多媒体内容数据的题目、模板及素材、以及用户的媒体数据来编辑多媒体内容数据。
[0219]用户,利用鼠标、键盘、或遥控器等,选择编辑方法。控制部210,通过输入部205,识别用户选择的编辑方法。
[0220](步骤S202)
[0221]在选择模板编辑的情况下(S201的模板),进行模板编辑处理。在后面说明具体的处理。
[0222](步骤S203)
[0223]在选择内容数据编辑的情况下(S201的内容数据),进行内容数据编辑处理。在后面说明具体的处理。
[0224](模板编辑处理)
[0225]首先,说明模板编辑处理。
[0226]图16A以及图16B是示出模板编辑处理的流程的流程图。参照图16A以及图16B,说明模板编辑处理。而且,设想,在模板编辑处理的开始前,进行利用了用户ID以及密码的用户认证。
[0227](步骤S301)
[0228]在本步骤中,终端102,对编辑服务器101,进行模板编辑请求。[0229]终端102的控制部210,通过通信部201,向编辑服务器101发送模板编辑请求消息。图17是示出模板编辑请求消息371中包含的消息数据的图。模板编辑请求消息371包含,消息标识符372、版本373、用户ID374、脚本执行部版本375、脚本处理能力信息376、以及安全级别377,以作为消息数据。
[0230]消息标识符372是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本373是,用于识别消息的版本号的消息数据。用户ID374是,用于识别进行模板编辑的用户的消息数据,也是在事先进行用户认证时,用户通过输入部205输入的用户ID。脚本执行部版本375是,用于识别终端的脚本执行部207的版本的消息数据。脚本处理能力信息376是,示出终端的脚本处理能力的数值。安全级别377是,示出终端的安全级别的数值。安全级别是,I至10的整数值,越大就越示出安全级别高。
[0231 ] 控制部210,在模板编辑请求消息371的生成时,在消息标识符372中,设定表示模板编辑请求消息的“0001”,在版本373中,设定表示初始版本的“0100”,在用户ID374中,设定用户ID “KM”。
[0232]并且,控制部210,在脚本执行部版本375中,设定处理能力积蓄部202所积蓄的版本信息302的值,在脚本处理能力信息376中,设定脚本处理能力积蓄部202所积蓄的脚本处理能力信息303的值。但是,在没有保持脚本执行部的终端(终端103)的情况下,控制部210,在脚本执行部版本375以及脚本处理能力信息376中,设定无效值“O”。
[0233]进而,控制部210,在安全级别377中,设定安全信息积蓄部204所积蓄的值。
[0234]然后,控制部210,将生成的模板编辑请求消息371,通过通信部201,发送给编辑服务器101。
[0235](步骤S302)
[0236]在本步骤中,编辑服务器101,进行模板编辑响应。
[0237]编辑服务器101的通信部121,若接收模板编辑请求消息371,则向终端102发送模板编辑响应消息。图18是示出模板编辑响应消息381中包含的消息数据的图。模板编辑响应消息381包含,消息标识符382、版本383、以及模板编辑应用384,以作为消息数据。而且,在本实施例中,将应用程序,称为应用。
[0238]消息标识符382是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本383是,用于识别消息的版本号的消息数据。模板编辑应用384是,终端102执行的模板编辑应用程序。该模板编辑应用,可以在终端102上直接工作,也可以在终端102的浏览器上工作。
[0239]通信部121,在模板编辑响应消息381的生成时,在消息标识符382中,设定表示模板编辑响应消息的“ 0002 ”,在版本383中,设定表示初始版本的“0100 ”,在模板编辑应用384中,设定编辑服务器101具备的、不图示的应用积蓄部所积蓄的模板编辑应用。然后,通信部121,将生成的模板编辑响应消息发送给终端102。
[0240](步骤S3O3)
[0241]在本步骤中,终端102,执行模板编辑应用。
[0242]模板编辑应用,在终端102上直接工作、或在终端102的浏览器上工作,通过输出部209输出模板编辑画面。模板编辑是指,根据预先准备的模板、或用户到现在为止制作的模板,制作新的模板的功能。[0243]模板编辑应用,若由终端102执行,则通过通信部201,向编辑服务器101发送模板缩略图请求消息。图19是示出模板缩略图请求消息391中包含的消息数据的图。模板缩略图请求消息391包含,消息标识符392以及版本393,以作为消息数据。
[0244]消息标识符392是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本393是,用于识别消息的版本号的消息数据。
[0245]模板编辑应用,在模板缩略图请求消息391的生成时,在消息标识符392中,设定表示模板缩略图请求消息的“0003”,在版本393中,设定表示初始版本的“0100”。然后,模板编辑应用,将生成的模板缩略图请求消息391,通过通信部201,发送给编辑服务器101。
[0246](步骤S:304)
[0247]在本步骤中,编辑服务器101,将被请求的模板缩略图发送给终端102。
[0248]编辑服务器101的通信部121,若接收模板缩略图请求消息391,则利用模板信息积蓄部130所积蓄的模板表331中包含的所有的模板的模板缩略图337所存储的信息,生成模板缩略图响应消息。
[0249]图20是示出模板缩略图响应消息401中包含的消息数据的图。模板缩略图响应消息401包含,消息标识符402、版本403、模板缩略图数404、以及模板缩略图405,以作为消息数据。
[0250]消息标识符402是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本403是,用于识别消息的版本号的消息数据。模板缩略图数404是,模板缩略图405中包含的模板缩略图的数量。模板缩略图405,包含模板ID和模板缩略图数据,按照模板缩略图数404的数量连续并存放。
[0251]通信部121,在模板缩略图响应消息401的生成时,进行以下的处理。
[0252]通信部121,在消息标识符402中,设定表示模板缩略图响应消息的“0004”,在版本403中,设定表示初始版本的“0100”。
[0253]并且,通信部121,检索模板信息积蓄部130所积蓄的模板表331,得到模板表331中包含的模板数。在图10示出的例子中,模板表331中包含的模板数为4。
[0254]进而,通信部121,获得模板表331中包含的模板的模板ID缩略图数据。通信部121,通过参照模板表331的模板ID332,获得模板的模板ID。并且,通信部121,通过参照模板表331中包含的模板缩略图337,获得模板的缩略图数据。例如,在图10示出的例子中,在参照模板ID332为“PM0001”的模板的缩略图数据的情况下,首先,通信部121,获得模板缩略图337所示的URL “file: / / tn / pm0001.jpg”。接着,通信部121,通过访问"file: / / tn / pmOOOl.jpg”,获得缩略图数据。而且,也会有模板缩略图337所示的URL,示出编辑服务器101以外的外部服务器的情况。在此情况下,通信部121也可以,通过内容数据素材获得部133,获得外部服务器的缩略图数据之前,进行由用户ID以及密码的用户认证。并且,通信部121也可以,为了保护模板数据,在编辑服务器与外部服务器之间的通信上利用加密。
[0255]然后,通信部121依次,在模板缩略图数404中设定“4”,在模板缩略图405中,设定模板ID和模板缩略图数据的4个组。
[0256]通信部121,将生成的模板缩略图响应消息401,发送给终端102。
[0257](步骤S305)[0258]在本步骤中,用户选择利用于模板编辑的模板。
[0259]终端102,若接收模板缩略图响应消息401,则显示图21所示的模板编辑画面。终端102,通过输出部209进行画面的输出。终端102,将接收的模板缩略图响应消息401中包含的模板缩略图数据显示在模板编辑画面,以作为模板的缩略图。
[0260]用户,从图21所示的模板编辑画面中,选择成为制作的基础的模板。通过输入部205进行模板的选择。用户,若模板的选择结束,则按决定按钮。
[0261](步骤S306)
[0262]在本步骤中,终端102,针对步骤S305中选择的模板,对编辑服务器101进行模板的代表场景的请求。
[0263]模板的代表场景是指,代表构成模板的各个场景的图像。用户,通过对各个代表场景进行编辑,从而进行模板整体的编辑。
[0264]模板编辑应用,通过通信部201,向编辑服务器101发送模板代表场景请求消息。图22是示出模板代表场景请求消息411中包含的消息数据的图。模板代表场景请求消息411包含,消息标识符412、版本413、以及模板ID414,以作为消息数据。
[0265]消息标识符412是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本413是,用于识别消息的版本号的消息数据。模板ID414是,与步骤S305中用户选择的模板对应的模板ID。
[0266]模板编辑应用,在模板代表场景请求消息411的生成时,在消息标识符412中,设定表示模板代表场景请求消息的“0005”,在版本413中,设定表示初始版本的“0100”,在模板ID414中,设定用户选择的模板ID。在本实施例中,将该模板ID设为“PM0001”。然后,模板编辑应用,将生成的模板代表场景请求消息411,通过通信部201,发送给编辑服务器101。
[0267](步骤S307)
[0268]在本步骤中,编辑服务器101,向终端102发送被请求的模板代表场景。
[0269]编辑服务器101的通信部121,若接收模板代表场景请求消息411,则提取接收的模板代表场景请求消息411的模板ID414的值。
[0270]接着,通信部121,获得与提取的模板ID对应的模板的素材数据。具体而言,首先,通信部121,从模板信息积蓄部130所积蓄的模板表331中,检索与模板ID332对应的素材表ID336。在本实施例中,检索与模板代表场景请求消息411中包含的模板ID “PM0001”对应的素材表ID “3628”。进而,通信部121,从模板信息积蓄部130所积蓄的素材表341中,检索与检索出的素材表ID342对应的素材数据345。在本实施例中,检索作为与素材表 ID “3628” 对应的素材数据的、装饰图像“file: / / decorations / cake001.jpg”、“file: / / decorations / cakeOOl.jpg,,、BGM“file: / / BGMs / birthday, mp3”、以及媒体控制脚本“file: / / scripts / happy, js”。
[0271]然后,通信部121,将检索出的素材数据从脚本积蓄部131以及媒体数据积蓄部132获得,由脚本执行部128执行媒体控制脚本。
[0272]脚本执行部128,执行媒体控制脚本,生成模板代表场景。具体而言,进行以下的处理。脚本执行部128,执行媒体控制脚本。脚本执行部128,在再生模板中,媒体控制脚本获得并描绘装饰图像时,写出该描绘时刻的时间码(从模板再生时的开头的相对时间)、对应于装饰图像的素材ID、以及帧。
[0273]具体而言,进行以下的处理。脚本执行部128,在媒体控制脚本中描述的装饰图像文件描绘指令执行时,将作为描绘内容的模板编码为JPEG图像,写出编码结果,以作为模板代表场景文件。此时,脚本执行部128,将模板ID、素材ID、以及时间码作为文件信息,存储到编辑服务器的数据库。模板代表场景的生成是,每当媒体控制脚本描绘装饰图像时执行的。而且,对于模板代表场景、素材ID、以及时间码的存储方法,并不一定需要是该方法。
[0274]而且,编辑服务器101也可以,预先将生成的模板代表场景一旦保存,下次以后,在对指定了相同的模板的模板代表场景请求消息的响应上利用。据此,编辑服务器101的适应性提高。并且,编辑服务器101也可以,在该编辑服务器101中登记模板时,预先进行模板代表场景的生成。
[0275]最后,通信部121,向终端102发送模板代表场景响应消息。图23是示出模板代表场景响应消息421中包含的消息数据的图。模板代表场景响应消息421包含,消息标识符422、版本423、模板代表场景数424、模板代表场景425,以作为消息数据。
[0276]消息标识符422是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本423是,用于识别消息的版本号的消息数据。模板代表场景数424是,模板代表场景425中包含的模板代表场景的数量。模板代表场景425包含,时间码和模板代表场景数据,按照模板代表场景数424的数量连续并存放。
[0277]通信部121,在模板代表场景响应消息421的生成时,进行以下的处理。
[0278]通信部121,在消息标识符422中,设定表示模板代表场景响应消息的“0006”,在版本423中,设定表示初始版本的“0100”。
[0279]并且,通信部121,将生成的模板代表场景的数量,设定到模板代表场景数424。进而,通信部121,将生成的模板代表场景数据、该时间码、以及素材ID设定到模板代表场景425。然后,通信部121,将生成的模板代表场景响应消息421,发送给终端102。
[0280](步骤S308)
[0281]在本步骤中,针对步骤S305中选择的模板,用户选择编辑对象的场景。
[0282]图24是示出模板编辑画面的一个例子的图。模板编辑画面431包含,场景显示区域432、素材显示区域433、用于选择模板中的代表场景的滑动杆434、再生按钮435、BGM变更按钮436、以及结束按钮437。
[0283]在场景显示区域432中,显示步骤S305中用户选择的模板中的代表场景、以及编辑后的模板。在素材显示区域433中,显示场景显示区域432中显示的场景中能够编辑的素材。
[0284]对于滑动杆434,若向右滑动,则时间码快进,若向左滑动,则时间码倒退。图25是不出滑动杆434所指定的时间码和|旲板的场景的关系的图。在图25中,代表场景441是,构成模板的时间序列的代表场景。滑动杆434的位置与模板的代表场景441对应,与滑动杆434所指定的时间码对应的模板的代表场景441被显示在场景显示区域432中。
[0285]在图25的例子中,“时间码#1”与“时间码#2”之间的时间码对应于“代表模板#1,,,“时间码#2”与“时间码#3”之间的时间码对应于“代表模板#2,,,“时间码#3”以后的时间码对应于“代表模板#3”。
[0286]模板编辑应用,若通过通信部201,接收模板代表场景响应消息421,则将接收的模板代表场景响应消息421中包含的模板代表场景显示在场景显示区域432中。模板编辑应用,利用与该模板代表场景对应的时间码,确定与滑动杆434的位置对应的模板代表场景,将确定的模板代表场景显示在场景显示区域432中。
[0287]用户,操作滑动杆434,选择想要编辑的代表场景。
[0288](步骤S3O9)
[0289]在本步骤中,终端102,对编辑服务器101进行以模板的代表场景能够置换的装饰图像的获得请求。
[0290]在用户,在步骤S308中,操作滑动杆434,选择想要编辑的代表场景的情况下,模板编辑应用,通过通信部201,向编辑服务器发送装饰图像请求消息。图26是示出装饰图像请求消息451中包含的消息数据的图。装饰图像请求消息451包含,消息标识符452、版本453、以及模板ID454,以作为消息数据。
[0291]消息标识符452是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本453是,用于识别消息的版本号的消息数据。模板ID454,与步骤S305中用户选择的模板对应的模板ID。
[0292]模板编辑应用,在装饰图像请求消息451的生成时,在消息标识符452中,设定表示装饰图像请求消息的“0007”,在版本453中,设定表示初始版本的“0100”,在模板ID454中,设定用户选择了的模板ID。在本实施例中,将该模板ID设为“PM0001”。然后,模板编辑应用,将生成的装饰图像请求消息451,通过通信部201,发送给编辑服务器101。
[0293](步骤S3IO)
[0294]在本步骤中,编辑服务器101,将被请求的装饰图像发送给终端102。
[0295]编辑服务器101的通信部121,若接收装饰图像请求消息451,则检索并获得媒体数据积蓄部132所积蓄的装饰图像。在按每个模板规定了已经决定能够利用的装饰图像的情况下,通信部121,利用装饰图像请求消息451中包含的模板ID,检索并获得用户选择的模板中能够利用的装饰图像。
[0296]接着,通信部121,向终端102发送装饰图像响应消息。图27是示出装饰图像响应消息461中包含的消息数据的图。装饰图像响应消息461包含,消息标识符462、版本463、装饰图像数464、以及装饰图像465,以作为消息数据。
[0297]消息标识符462是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本463是,用于识别消息的版本号的消息数据。装饰图像数464是,装饰图像465中包含的模板代表场景的数量。装饰图像465,包含素材ID和装饰图像数据,按照装饰图像数464的数量连续并存放。
[0298]通信部121,在装饰图像响应消息461的生成时,进行以下的处理。
[0299]通信部121,在消息标识符462中,设定表示装饰图像响应消息的“0008”,在版本463中,设定表示初始版本的“0100”。
[0300]并且,通信部121,将从媒体数据积蓄部132检索并获得的装饰图像的数量,设定到装饰图像数464。进而,通信部121,将从媒体数据积蓄部132检索并获得的装饰图像的素材ID和装饰图像数据,设定到装饰图像465。然后,通信部121,将生成的装饰图像响应消息461,发送给终端102。
[0301](步骤S311)[0302]在本步骤中,终端102,显示从编辑服务器101获得的装饰图像。并且,用户从显示的装饰图像中选择想要置换的装饰。
[0303]模板编辑应用,若通过通信部201,接收装饰图像响应消息461,则将接收的装饰图像响应消息461中包含的装饰图像显示在素材显示区域433中。
[0304]图28是示出素材显示区域433中显示装饰图像的模板编辑画面的一个例子的图。
[0305]用户,从素材显示区域433中显示的装饰图像中选择想要置换的装饰。模板编辑应用,存储选择的装饰图像的素材ID。将该素材ID称为置换素材ID。
[0306](步骤S312)
[0307]在本步骤中,终端102,向编辑服务器101请求,将步骤S308中选择的模板代表场景的装饰图像,置换为步骤S311中选择的装饰图像。
[0308]模板编辑应用,通过通信部201,向编辑服务器101发送装饰图像置换请求消息。图29是示出装饰图像置换请求消息471中包含的消息数据的图。装饰图像置换请求消息471包含,消息标识符472、版本473、模板ID474、时间码475、素材ID476、以及置换素材ID477,以作为消息数据。
[0309]消息标识符472是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本473是,用于识别消息的版本号的消息数据。模板ID474是,与步骤S305中用户选择的模板对应的模板ID。时间码475是,与步骤S308中用户选择为编辑对象的模板代表场景对应的时间码。素材ID476是,步骤S311中用户选择为置换对象的装饰图像的素材ID。置换素材ID477是,与步骤S311中用户选择的装饰图像对应的置换素材ID。
[0310]模板编辑应用,在装饰图像置换请求消息471的生成时,在消息标识符472中,设定表示装饰图像置换请求消息的“ 0009 ”,在版本473中,设定表示初始版本的“0100 ”,在模板ID474中,设定用户选择的模板的模板ID。在本实施例中,将该模板ID设为“PM0001”。并且,模板编辑应用,在时间码475中,设定与步骤S308中用户选择为编辑对象的模板代表场景对应的时间码。模板编辑应用,在素材ID476中,设定步骤S311中用户选择为置换对象的装饰图像的素材ID。模板编辑应用,在置换素材ID477中,设定与步骤S311中用户选择的装饰图像对应的置换素材ID。然后,模板编辑应用,将生成的装饰图像置换请求消息471,通过通信部201,发送给编辑服务器101。
[0311](步骤S313)
[0312]在本步骤中,编辑服务器101,进行装饰图像的置换。
[0313]编辑服务器101的通信部121,若接收装饰图像置换请求消息471,则利用接收的消息中包含的置换素材ID,检索媒体数据积蓄部132所积蓄的媒体数据,获得作为要置换的装饰图像的素材ID的URL。例如,在置换素材ID为“PM2011”的情况下,获得素材数据URL “file: / / decorations / star002.jpg”。将该素材数据URL,称为置换对象素材数据 URL。
[0314]接着,通信部121,利用接收的消息中包含的模板ID以及素材ID,检索模板信息积蓄部130所积蓄的模板表331以及素材表341,从而获得成为置换对象的装饰图像的素材数据URL。例如,在模板ID为“ΡΜ0001”、素材ID为“PM2002”的情况下,通信部121,获得装饰图像的素材数据URL“file: / / decorations / cake002.jpg”。将该素材数据URL,称为置换素材数据URL。[0315]然后,通信部121,以置换素材数据URL的内容来重写置换对象素材数据URL。据此,实现装饰数据的置换。
[0316]最后,通信部121,向终端102发送装饰图像置换响应消息。图30A是示出装饰图像置换响应消息481中包含的消息数据的图。装饰图像置换响应消息481包含,消息标识符482、版本483、以及状态484,以作为消息数据。
[0317]消息标识符482是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本483是,用于识别消息的版本号的消息数据。状态484是,用于通知装饰图像置换结果的消息数据。
[0318]通信部121,在装饰图像置换响应消息481的生成时,在消息标识符482中,设定表示装饰图像置换响应消息的“ 0010”,在版本483中,设定表示初始版本的“0100 ”,在状态484中,设定表示成功的“0000”。然后,通信部121,将生成的装饰图像置换响应消息481,发送给终端102。
[0319](步骤S314)
[0320]在本步骤中,终端102,为了进行编辑的模板的再生,向编辑服务器101请求模板数据。
[0321]用户,按模板编辑画面431中包含的再生按钮435。模板编辑应用,在再生按钮435被按下的情况下,为了从编辑服务器101获得模板数据,向编辑服务器101发送模板数据请求消息。图30B是示出模板数据请求消息491中包含的消息数据的图。模板数据请求消息491包含,消息标识符492、版本493、以及模板ID494,以作为消息数据。
[0322]消息标识符492是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本493是,用于识别消息的版本号的消息数据。模板ID494是,成为再生的对象的模板的模板ID。
[0323]模板编辑应用,在模板数据请求消息491的生成时,在消息标识符492中,设定表示模板数据请求消息的“000a”,在版本493中,设定表示初始版本的“0100”,在模板ID494中,设定成为再生对象的模板ID。在本实施例中,将该模板ID设为“PM0001”。然后,模板编辑应用,将生成的模板数据请求消息491,通过通信部201,发送给编辑服务器101。
[0324](步骤S3I5)
[0325]在本步骤中,编辑服务器101,识别从终端102请求的再生对象的模板。
[0326]编辑服务器101的通信部121,若接收模板数据请求消息491,则提取模板数据请求消息491中包含的模板ID494的值。
[0327](步骤S316)
[0328]在本步骤中,编辑服务器101,判定请求了模板数据的终端的安全级别。
[0329]编辑服务器101的安全级别判定部124,根据步骤S302中接收的模板编辑请求消息371中包含的安全级别377的值,判定安全级别。具体而言,安全级别判定部124,在安全级别值为5以下的情况下,判定为终端的安全级别低。并且,安全级别判定部124,在安全级别值为6以上的情况下,判定为终端的安全级别高。
[0330](步骤S317)
[0331]在本步骤中,编辑服务器101,判定请求了模板数据的终端的脚本处理能力。
[0332]编辑服务器101的处理能力判定部123,判定步骤S302中接收的模板编辑请求消息371中包含的脚本处理能力信息376的值是否为“O”。在该值为“O”的情况下,处理能力判定部123,将终端判定为没有保持脚本执行部的终端,换而言之,判定为没有具备媒体控制脚本的执行环境的终端(终端103)。并且,在该值为“O”以外的情况下,处理能力判定部123,将终端判定为保持脚本执行部的终端,换而言之,判定为具备媒体控制脚本的执行环境的终端、且该能力级别为脚本处理能力信息376的值。
[0333](步骤S3I8)
[0334]在本步骤中,编辑服务器101,根据请求了模板数据的终端的安全级别以及脚本处理能力,决定要制作的模板数据的内容数据形式。
[0335]图31A是决定该内容数据形式的处理的流程图。
[0336]如图31A示出,编辑服务器101的形式决定部122,判定终端是否具有脚本执行环境(S121)。并且,形式决定部122,判定终端的安全级别是否比第一阈值高(S122)。
[0337]在终端的安全级别低的情况下(S122的“否”),或者,在终端不具有脚本执行环境的情况下(S121的“否”),形式决定部122,判定为生成完整包型的模板数据(S124)。另一方面,在终端具有脚本执行功能、且终端的安全级别高的情况下(S121的“是”,且S122的“是”),形式决定部122,判定为生成素材包型的模板数据(S123)。
[0338]而且,形式决定部122也可以,进一步,按照安全级别,决定将完整包型的模板,以下载型分发方式发送,还是以流型分发方式发送。例如,如图31B示出,在终端的安全级别比第一阈值低的情况下(S122的“否”),或者,在终端不具有脚本执行环境的情况下(S121的“否”),形式决定部122,判定终端的安全级别是否比第二阈值高(S124A)。在此,第二阈值比第一阈值低。
[0339]在终端的安全级别比第二阈值高的情况下(S124A的“是”),形式决定部122,决定为以下载型分发方式发送完整型包(S124B)。并且,在终端的安全级别比第二阈值低的情况下(S124A的“否”),形式决定部122,决定为以流媒体型分发方式发送完整型包(S124C)。据此,能够防止安全级别低的终端的构成模板的素材数据的非法利用。
[0340](步骤S319)
[0341]在步骤S318中选择素材包型的情况下(S319的素材包),处理进行到步骤S320,在步骤S318中选择完整包型的情况下(S319的完整包),处理进行到步骤S321。
[0342](步骤S32O)
[0343]在本步骤中,编辑服务器101,生成素材包型的模板数据。此时,编辑服务器101,如利用图2B说明,按照终端的处理能力,变更生成的模板数据。以下,说明具体例。
[0344]编辑服务器101的素材包生成部125,利用步骤S315中识别的模板ID,检索模板信息积蓄部130所积蓄的模板表331,从而获得与模板ID对应的素材表ID。接着,素材包生成部125,利用检索并获得的素材表ID,检索模板信息积蓄部130所积蓄的素材表341,从而获得模板中包含的素材数据以及素材ID的全部。进而,素材包生成部125,按照步骤S317中判定的终端的脚本处理能力,重新构成素材数据中包含的媒体控制脚本。最后,素材包生成部125,保管获得的素材数据,生成模板数据。
[0345]对于具体的处理,说明模板ID为“PM0001”的情况的处理。
[0346]编辑服务器101的素材包生成部125,首先,利用模板ID “PM0001”,检索模板表331,从而获得素材表ID “3628”。[0347]接着,素材包生成部125,利用检索并获得的素材表ID “3628”,检索素材表341,从而获得模板中包含的图像数据“cakeOOL jpg”、其素材ID “PM2001”、“star002.jpg”、其素材 ID “PM2003”、BGM 数据“birthday, mp3”、其素材 ID “PM4001”、媒体处理脚本“happy,jS”、以及其素材ID “SOOOI”。
[0348]进而,编辑服务器101的脚本生成部112,按照步骤S315中判定的终端的脚本处理能力,重新构成素材数据中包含的媒体控制脚本“happy, js”。
[0349]接着,示出重构的例子。图32是媒体控制脚本的模式图。媒体控制脚本包含,初始值设定部501、描绘处理部502、以及BGM再生处理部503。初始值设定部501,进行执行描绘处理部502的执行间隔的设定。描绘处理部502,进行图像数据的移动显示。BGM再生处理部503,进行BGM的再生。
[0350]脚本生成部112,在脚本处理能力高的情况下,重新构成初始值设定部501,以使执行间隔变短来进行平滑的工作效果。另一方面,脚本生成部112,在脚本处理能力低的情况下,重新构成初始值设定部501,以使执行间隔变长来抑制工作效果。而且,在此,脚本生成部112,通过变更初始值设定部501的设定来进行媒体控制脚本的重构,但是,若是得到同样的效果的处理,则可以进行任何处理。例如,脚本生成部112也可以,按照脚本处理能力,置换描绘处理部502的一部分或全部。并且,脚本生成部112也可以,按照脚本处理能力,删除描绘处理部502的一部分或全部。
[0351]最后,编辑服务器101的素材包生成部125,进行存档固有的存档ID的生成。然后,素材包生成部125,以图33示出的格式保管获得的图像数据及BGM数据、以及进行了重构的媒体控制脚本。
[0352]图33是示出根据素材数据的存档格式制作的素材数据存档511中包含的数据的图。素材数据存档511包含,存档类型512、存档ID513、存档文件名514、存档尺寸515、素材数516、素材类型517、素材ID518、素材文件名519、素材尺寸520、以及素材数据521。
[0353]存档类型512是,用于识别存档的类别的数据,示出存档方式。在此,对于存档类型512,利用MME形式,但是,也可以利用其他的形式。存档ID513是,用于识别存档的标识符。在此,存档ID513,指定生成的存档ID。存档文件名514是,素材数据存档的文件名。
[0354]存档尺寸515是,素材数据存档的字节数。素材数516是素材数据存档中包含的素材的数量。素材类型517是,用于识别素材的类别的数据。在此,对于素材类型517,利用MME形式,但是,也可以利用其他的形式。
[0355]素材ID518是,用于识别素材的标识符。在此,素材ID518指定素材ID。素材文件名519是素材数据的文件名。素材尺寸520是,素材数据存档的字节数。素材数据521是素材数据。
[0356]而且,针对存档ID513以及素材ID518,由素材信息保护部129,进行以下的保护处理。首先,素材信息保护部129,针对各个ID,计算散列值,将计算的散列值与素材ID结合,以素材信息保护部129保持的加密密钥,对结合的数据进行加密。图34示出素材信息的保护处理的例子。
[0357](步骤S321)
[0358]在本步骤中,编辑服务器101,生成完整包型的模板数据。
[0359]编辑服务器101的完整包生成部126,利用步骤S315中识别的模板ID,检索模板信息积蓄部130所积蓄的模板表331,从而获得与模板ID对应的素材表ID。
[0360]接着,完整包生成部126,利用检索并获得的素材表ID,检索模板信息积蓄部130所积蓄的素材表341,从而获得模板中包含的素材数据以及素材ID的全部。
[0361]进而,编辑服务器101的脚本执行部128,执行模板中包含的素材数据中的媒体控制脚本。脚本执行部128所执行的媒体控制脚本,利用素材数据中的图像数据以及BGM数据,再生模板内容数据。完整包生成部126,捕获再生的模板内容数据,从而生成完整包形式的模板数据。
[0362]最后,编辑服务器101的素材信息嵌入部127,进行存档ID的生成。然后,进行模板中包含的素材数据的素材ID、以及存档ID的保护,被保护的ID,被嵌入到完整包形式的模板数据中。素材ID以及存档ID的保护,由编辑服务器101的素材信息保护部129进行。
[0363]对于具体的处理,说明模板ID为“PM0001”的情况的处理。
[0364]编辑服务器101的完整包生成部126,首先,利用模板ID “PM0001”,检索模板表331,从而获得素材表ID “3628”。
[0365]接着,完整包生成部126,利用检索并获得的素材表ID “3628”,检索素材表341,从而获得模板中包含的图像数据“cakeOOl.jpg”、其素材ID “PM2001”、“star002.jpg”、其素材 ID “PM2003”、BGM 数据“birthday, mp3”、其素材 ID “PM4001”、媒体处理脚本“happy,j S”、以及其素材ID “ SOOO I”。
[0366]进而,编辑服务器101的脚本执行部128,执行媒体控制脚本“happy, js”。完整包生成部126,捕获再生的模板内容数据,生成完整包形式的模板数据。完整包生成部126,读出被写出到编辑服务器101的再生帧缓冲器的数据,从而进行内容数据的捕获。
[0367]最后,编辑服务器101的素材信息保护部129,针对存档ID和模板中包含的素材数据的各个素材ID,计算散列值,将计算的散列值与素材ID结合,以素材信息保护部129保持的加密密钥,对结合的数据进行加密。图34示出素材信息的保护处理的例子。编辑服务器101的素材信息嵌入部127,将进行了保护处理的加密ID数据,嵌入到完整包形式的模板数据中。图35是示出生成的完整包形式的模板数据的图。模板数据,分开为管理信息部531和数据部532,在数据部532中保持各种数据。在数据部532的对象描述部533中的素材信息描述部534中包含加密ID数据。
[0368](步骤S322)
[0369]在本步骤中,编辑服务器101,向终端102发送模板数据。向终端102发送的模板数据的形式是,在步骤S319中判定的。
[0370]编辑服务器101的通信部121,向终端102,发送包含步骤S320或步骤S321中生成的模板数据的模板数据响应消息。图36是示出模板数据响应消息541中包含的消息数据的图。模板数据响应消息541包含,消息标识符542、版本543、模板数据形式标识符544、以及模板数据545,以作为消息数据。
[0371]消息标识符542是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本543是,用于识别消息的版本号的消息数据。模板数据形式标识符544是,用于识别消息中包含的模板数据是素材包形式还是完整包形式的标识符。模板数据545是模板数据。
[0372]通信部121,在模板数据响应消息541的生成时,进行以下的处理。[0373]通信部121,在消息标识符542中,设定表示模板数据响应消息的“000B”,在版本543中,设定表示初始版本的“0100”。
[0374]并且,在步骤S319中,在判定为生成素材包形式的模板数据的情况下,通信部121,在模板数据形式标识符544中,设定表示素材包形式的“0001”。并且,在步骤S319中,在判定为生成完整包形式的模板数据的情况下,通信部121,在模板数据形式标识符544中,设定表示完整包形式的“0002”。
[0375]进而,通信部121,在模板数据545中,设定步骤S320或步骤S321中生成的模板数据。
[0376]然后,通信部121,将生成的模板数据响应消息541,发送给终端102。
[0377]而且,如图31B示出,在决定为以下载型、或流媒体型发送完整包的情况下,根据该决定结果,通信部121,以下载型、或流媒体型发送完整包。
[0378](步骤S323)
[0379]在本步骤中,终端102,再生从编辑服务器101获得的模板数据。
[0380]在本步骤中,由于因再生的终端不同而处理不同,因此,依次说明终端102的情况以及终端103的情况。
[0381]终端102的模板编辑应用,若通过通信部201,接收模板数据响应消息541,则从接收的模板数据响应消息541中提取模板数据。提取的模板数据是,素材包形式的素材数据存档。接着,模板编辑应用,在内容数据形式分析部206中,展开提取的素材数据存档。然后,模板编辑应用,在脚本执行部207中,执行展开的素材数据中的媒体控制脚本。被执行的脚本,在媒体再生部208中,与其他的素材数据一起再生。最后,模板编辑应用,将再生的模板数据,通过输出部209,显示在模板编辑画面431中包含的场景显示区域432中。
[0382]终端103的模板编辑应用,若通过通信部201,接收模板数据响应消息541,则从接收的模板数据响应消息541中提取模板数据。提取了的模板数据是,完整包形式的模板数据。接着,模板编辑应用,在内容数据形式分析部206中,展开提取的完整包形式。然后,模板编辑应用,在媒体再生部208中,对影像流以及声音流进行解码。最后,模板编辑应用,将再生的流,通过输出部209,显示在模板编辑画面431中包含的场景显示区域432中。
[0383]用户确认再生的模板数据,在还再次编辑模板的情况下,从步骤S311重新进行处理。在结束模板编辑的情况下,用户按结束按钮437,从而显示画面返回到多媒体内容数据编辑处理选择画面。
[0384]以上,结束模板编辑处理的说明。
[0385]而且,在本模板编辑处理中,说明了由装饰图像的置换的编辑处理,但是,对于BGM以及再生效果,也通过进行同样的处理,从而能够进行编辑。
[0386]而且,在本模板编辑处理中,编辑服务器101也可以,认证终端102以及终端103之后进行消息通信。据此,能够防止模板数据被发送到不意图的终端。进而,也可以对编辑服务器101与终端102以及终端103之间的通信路进行加密。据此,能够防止因通信路能被窃听而引起的模板数据的篡夺。
[0387]而且,在步骤S307中,编辑服务器101生成模板代表场景,将生成的模板代表场景发送给终端102,但也可以是,终端102生成模板代表场景。
[0388]在此情况下,编辑服务器101,通过进行与步骤S314至步骤S315同样的处理,从而判定终端的安全级别和脚本处理能力。其结果为,在终端的安全级别高、且终端具有脚本处理执行部的情况下,编辑服务器101,获得与模板ID对应的模板的素材数据。而且,编辑服务器101,通过进行与步骤S317同样的处理,从而制作素材包型的模板,将制作的模板发送给终端102。
[0389]终端102,通过进行与步骤S321同样的处理,再生素材包型的模板,生成模板代表场景。并且,编辑服务器101,通过进行与步骤S319同样的处理,生成完整包型的模板,发送给终端102或终端103。终端102或终端103,通过进行与步骤S321同样的处理,再生完整包型的模板,从而生成模板代表场景。据此,能够减少编辑服务器101的处理负荷。
[0390]而且,在步骤S309至步骤S310中,编辑服务器101,将以模板的代表场景能够置换的装饰图像,发送给模板编辑应用,但是,也可以将装饰图像与代表场景一起发送。据此,能够减少通信次数。并且,编辑服务器101,在终端102的安全级别低的情况下,可以不发送装饰图像。据此,防止装饰图像的泄漏。
[0391]而且,在步骤S313中,进行装饰图像的置换处理,但是,通过进行同样的处理,也可以进行装饰图像的追加以及删除。
[0392]而且,在步骤S316中,编辑服务器101,根据安全级别值来判定终端的安全级别,但是,也可以根据终端类别来判定。
[0393]而且,在步骤S317中,编辑服务器101,根据脚本处理能力信息的值判定终端的脚本处理能力,但是,也可以根据终端类别来判定。
[0394]而且,在步骤S319中,编辑服务器101,在终端102的脚本处理能力低的情况下,也可以将要制作的模板数据的内容数据形式决定为完整包型。据此,再编辑的自由度减少,但是,能够提高显示效果。
[0395]而且,在步骤S320、以及步骤S321中,编辑服务器101,分别生成完整包型、以及素材包型的模板数据,但是,也可以预先制作所有的模式的模板数据。据此,能够减轻编辑服务器101的执行时的处理负荷。
[0396](内容数据编辑处理)
[0397]接着,进行内容数据编辑处理的说明。
[0398]图37A以及图37B是示出内容数据编辑处理的流程的流程图。参照图37A以及图37B,说明内容数据编辑处理。而且,设想,内容数据编辑处理的开始前,进行利用了用户ID以及密码的用户认证。
[0399](步骤S401)
[0400]在本步骤中,终端102,对编辑服务器101,进行内容数据编辑请求。
[0401]终端102的控制部210,通过通信部201,向编辑服务器101发送内容数据编辑请求消息。图38是示出内容数据编辑请求消息551中包含的消息数据的图。内容数据编辑请求消息551包含,消息标识符552、版本553、用户ID554、脚本执行部版本555、脚本处理能力信息556、以及安全级别557,以作为消息数据。对于各个内容,由于与图17不出的模板编辑请求消息相同,因此省略说明。
[0402]控制部210,在内容数据编辑请求消息551的生成时,在消息标识符552中,设定表示内容数据编辑请求消息的“0101”,在版本553中,设定表示初始版本的“0100”,在用户ID554中,设定用户ID “KM”。[0403]并且,控制部210,在脚本执行部版本555中,设定处理能力积蓄部202所积蓄的版本信息302的值,在脚本处理能力信息556中,设定处理能力积蓄部202所积蓄的脚本处理能力信息303的值。但是,在没有保持脚本执行部的终端(终端103)的情况下,控制部210,在脚本执行部版本555、以及脚本处理能力信息556中,设定无效值“O”。
[0404]进而,控制部210,在安全级别557中,设定安全信息积蓄部204所积蓄的值。
[0405]然后,控制部210,将生成的内容数据编辑请求消息551,通过通信部201,发送给编辑服务器101。
[0406](步骤S402)
[0407]在本步骤中,编辑服务器101,进行内容数据编辑响应。
[0408]编辑服务器101的通信部121,若接收内容数据编辑请求消息551,则向终端102发送内容数据编辑响应消息。图39是示出内容数据编辑响应消息581中包含的消息数据的图。内容数据编辑响应消息581包含,消息标识符582、版本583、以及内容数据编辑应用584,以作为消息数据。
[0409]消息标识符582是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本583是,用于识别消息的版本号的消息数据。内容数据编辑应用584是,终端102执行的内容数据编辑应用程序。内容数据编辑应用584,可以在终端102上直接工作,也可以在终端102的浏览器上工作。
[0410]通信部121,在内容数据编辑响应消息581的生成时,在消息标识符582中,设定表示内容数据编辑响应消息的“0102 ”,在版本583中,设定表示初始版本的“0100 ”,在内容数据编辑应用584中,设定编辑服务器101具备的、不图示的应用积蓄部所积蓄的内容数据编辑应用。然后,通信部121,将生成的内容数据编辑响应消息,发送给终端102。
[0411](步骤S403)
[0412]在本步骤中,终端102,执行内容数据编辑应用。
[0413]内容数据编辑应用,在终端102上直接工作、或在终端102的浏览器上工作,通过输出部209输出内容数据编辑画面。内容数据编辑是指,根据预先准备的模板以及用户到现在为止制作的模板,嵌入用户的照片以及动画等的内容数据,从而制作多媒体内容数据的功能。
[0414]内容数据编辑应用,若由终端102执行,则通过通信部201,向编辑服务器101发送模板缩略图请求消息。对于模板缩略图请求消息,由于利用与步骤S303中示出的消息相同的消息,因此省略说明。
[0415](步骤S404)
[0416]在本步骤中,编辑服务器101,将被请求的模板缩略图发送给终端102。而且,在本步骤中,进行与步骤S304相同的处理。
[0417](步骤S405)
[0418]在本步骤中,用户选择内容数据编辑所利用的模板。
[0419]终端102,若接收模板缩略图响应消息,则显示图40示出的内容数据编辑画面591。终端102,通过输出部209进行画面的输出。终端102,将接收的模板缩略图响应消息中包含的模板缩略图数据,显示在内容数据编辑画面591中,以作为模板的缩略图。
[0420]内容数据编辑画面591包含,场景显示区域592、素材显示区域593、滑动杆594、再生按钮595、BGM变更按钮596、决定按钮597、以及结束按钮598。
[0421]用户,从图40示出的内容数据编辑画面591中,选择成为制作的基础的模板。通过输入部205进行模板的选择。用户,若模板的选择结束,则按决定按钮597。
[0422](步骤S406)
[0423]在本步骤中,终端102,针对步骤S405中选择的模板,向编辑服务器101请求模板数据。
[0424]用户,按内容数据编辑画面591中包含的再生按钮595。内容数据编辑应用,在再生按钮595被按下的情况下,为了从编辑服务器101获得模板数据,发送模板数据请求消息。对于模板数据请求消息,由于与步骤S314中示出的消息相同,因此省略说明。
[0425](步骤S407)
[0426]在本步骤中,编辑服务器101,识别从终端102请求的再生对象的模板。在本步骤中,进行与步骤S315相同的处理。
[0427](步骤S408)
[0428]编辑服务器101的安全级别判定部124,根据步骤S402中接收的内容数据编辑请求消息551的安全级别557的值,判定安全级别。具体而言,安全级别判定部124,在安全级别值为5以下的情况下,判定为终端的安全级别低。
[0429]并且,在安全级别值为6以上的情况下,安全级别判定部124,判定为终端的安全级别闻。
[0430](步骤S409)
[0431]在本步骤中,编辑服务器101,判定请求了模板数据的终端的脚本处理能力。
[0432]编辑服务器101的处理能力判定部123,判定步骤S402中接收的模板编辑请求消息551的脚本处理能力信息556的值是否为“O”。在该值为“O”的情况下,处理能力判定部123,将终端判定为没有保持脚本执行部的终端,换而言之,判定为没有具备媒体控制脚本的执行环境的终端(终端103)。并且,在该值为“O”以外的情况下,处理能力判定部123,将终端判定为保持脚本执行部的终端,换而言之,判定为具备媒体控制脚本的执行环境的终端、且该能力级别为脚本处理能力信息556的值。
[0433](步骤S410)
[0434]在本步骤中,编辑服务器101,根据请求了模板数据的终端的安全级别以及脚本处理能力,决定要制作的模板的内容数据形式。而且,在本步骤中,进行与步骤S318相同的处理。
[0435](步骤S411)
[0436]在步骤S410中选择素材包型的情况下(S410的素材包),处理进行到步骤S412,在步骤S410中选择完整包型的情况下(S411的完整包),处理进行到步骤S413。
[0437](步骤S412)
[0438]在本步骤中,编辑服务器101,生成素材包型的模板数据。而且,在本步骤中,进行与步骤S320相同的处理。
[0439](步骤S413)
[0440]在本步骤中,编辑服务器101,生成完整包型的模板数据。而且,在本步骤中,进行与步骤S321相同的处理。[0441](步骤S414)
[0442]在本步骤中,编辑服务器101,向终端102发送模板数据。向终端102发送的模板数据的形式是,在步骤S411中判定的。
[0443]编辑服务器101的通信部121,向终端102,发送包含步骤S412或步骤S413中生成的模板数据的模板数据响应消息。而且,对于模板数据响应消息,由于与步骤S322中示出的消息相同,因此省略说明。
[0444](步骤S415)
[0445]在本步骤中,终端102,再生从编辑服务器101获得的模板数据。而且,在本步骤中,进行与步骤S323相同的处理。但是,再生的模板数据,被显示在内容数据编辑画面591中包含的内容数据再生区域592中。
[0446]用户,确认再生的模板数据,按决定按钮597。在利用其他的模板的情况下,从步骤S403重新进行处理。在中断内容数据编辑的情况下,若用户按结束按钮598,则显示画面返回到多媒体内容数据编辑处理选择画面。
[0447](步骤S416)
[0448]在本步骤中,终端102,显示用户保持的照片的缩略图图像。用户从显示的照片的缩略图图像中选择想要嵌入到模板的照片。
[0449]内容数据编辑应用,将终端102保持的照片的缩略图图像,显示在素材显示区域593 中。
[0450]图41是示出在素材显示区域593中显示照片的缩略图图像的内容数据编辑画面591的一个例子的图。
[0451]用户,从显示在素材显示区域593中的照片的缩略图图像中选择想要嵌入到模板的照片。能够选择预先决定的张数为止的照片。
[0452](步骤S417)
[0453]在本步骤中,终端102,向编辑服务器101请求,步骤S416中选择的照片被嵌入到步骤S415中决定的模板的多媒体内容数据。
[0454]内容数据编辑应用,通过通信部201,向编辑服务器101发送多媒体内容数据请求消息。图42是示出多媒体内容数据请求消息601中包含的消息数据的图。多媒体内容数据请求消息601包含,消息标识符602、版本603、模板ID604、照片数605、以及照片606,以作为消息数据。
[0455]消息标识符602是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本603是,用于识别消息的版本号的消息数据。模板ID604是,与步骤S416中用户决定的模板对应的模板ID。照片数605是,嵌入的照片的数量。照片606包含,作为照片数据的文件名的照片文件名、和作为嵌入的照片数据的照片数据。按照由照片数605指定的数量连续并存放照片606。
[0456]内容数据编辑应用,在多媒体内容数据请求消息601的生成时,在消息标识符602中,设定表示多媒体内容数据请求消息的“0103”,在版本603中,设定表示初始版本的“0100”,在模板ID604中,设定用户决定的模板的模板ID。在本实施例中,将该模板ID设为“PM0001”。照片数605是,嵌入的照片的数量。在本实施例中,将照片的数量设为“20”。照片606包含,步骤S416中用户选择的20张的照片数据。然后,内容数据编辑应用,将多媒体内容数据请求消息601,通过通信部201,发送给编辑服务器101。
[0457](步骤S418)
[0458]在本步骤中,编辑服务器101,识别从终端102请求的成为内容数据编辑的对象的模板。
[0459]编辑服务器101的通信部121,若接收多媒体内容数据请求消息601,则提取多媒体内容数据请求消息601的模板ID604的值。
[0460](步骤S419)
[0461]在本步骤中,编辑服务器101,根据请求了多媒体内容数据的终端的安全级别和脚本处理能力,决定要制作的多媒体内容数据的内容数据形式。
[0462]编辑服务器101的形式决定部122,在步骤S408中判定的终端的安全级别低的情况下,或者,在步骤S409中判定为终端没有保持脚本执行部的情况下,生成完整包型的多媒体内容数据。在除此以外的情况下,形式决定部122,生成素材包型的多媒体内容数据。
[0463]并且,在选择素材包型的情况下(S419的素材包),处理进行到步骤S420,在选择完整包型的情况下(S419的完整包),处理进行到步骤S421。
[0464](步骤S420)
[0465]在本步骤中,编辑服务器101,生成素材包型的多媒体内容数据。
[0466]首先,素材包生成部125,获得与步骤S418中识别的模板ID对应的模板中包含的素材数据和素材ID的全部。然后,素材包生成部125,按照步骤S409中判定的终端的脚本处理能力,重新构成素材数据中包含的媒体控制脚本。素材数据的获得、以及媒体控制脚本的重构是,通过步骤S320中示出的方法进行的。并且,步骤S418中接收的照片数据的嵌入是,向根据媒体控制脚本参考的照片文件名,嵌入步骤S418中接收的照片文件名来进行的。
[0467]最后,素材包生成部125,将获得的图像数据及BGM数据、进行了重构的媒体控制脚本、以及多媒体内容数据请求消息601中包含的照片数据,以图33示出的格式来保管。
[0468](步骤S421)
[0469]在本步骤中,编辑服务器101,生成完整包型的多媒体内容数据。
[0470]首先,完整包生成部126,获得与步骤S418中识别的模板ID对应的模板中包含的素材数据以及素材ID的全部。
[0471]进而,编辑服务器101的脚本执行部128,执行模板中包含的素材数据之中的媒体控制脚本。脚本执行部128所执行的媒体控制脚本,利用素材数据中的图像数据、BGM数据以及多媒体内容数据请求消息601中包含的照片数据,再生多媒体内容数据。完整包生成部126,捕获再生的多媒体内容数据,从而生成完整包形式的多媒体内容数据。
[0472]最后,编辑服务器101的素材信息嵌入部127,进行存档ID的生成。然后,进行存档ID、以及模板中包含的素材数据的素材ID的保护,被保护的ID,被嵌入到完整包形式的多媒体内容数据。存档ID以及素材ID的保护是,编辑服务器101的素材信息保护部129进行的。
[0473](步骤S422)
[0474]在本步骤中,编辑服务器101,向终端102发送多媒体内容数据。向终端102发送的多媒体内容数据的形式是,在步骤S411中判定的。[0475]编辑服务器101的通信部121,向终端102,发送包含步骤S420或步骤S421中生成的多媒体内容数据的多媒体内容数据响应消息。图43是示出多媒体内容数据响应消息611中包含的消息数据的图。多媒体内容数据响应消息611包含,消息标识符612、版本613、多媒体内容数据形式标识符614、以及多媒体内容数据615,以作为消息数据。
[0476]消息标识符612是,用于识别终端102以及编辑服务器101收发的消息的消息数据。版本613是,用于识别消息的版本号的消息数据。多媒体内容数据形式标识符614是,用于识别消息中包含的多媒体内容数据是素材包形式还是完整包形式的标识符。多媒体内容数据615是多媒体内容数据。
[0477]通信部121,在多媒体内容数据响应消息611的生成时,进行以下的处理。
[0478]在消息标识符612中,设定表示多媒体内容数据响应消息的“0104”,在版本613中,设定表示初始版本的“ 0100 ”。
[0479]并且,在步骤S411中,判定为生成素材包形式的多媒体内容数据的情况下,通信部121,在多媒体内容数据形式标识符614中,设定表示素材包形式的“0001”。通信部121,在步骤S411中,判定为生成完整包形式的多媒体内容数据的情况下,在多媒体内容数据形式标识符614中,设定表示完整包形式的“0002”。
[0480]进而,通信部121,在多媒体内容数据615中,设定步骤S420或步骤S421中生成的多媒体内容数据。
[0481]然后,通信部121,将生成的多媒体内容数据响应消息611,发送给终端102。
[0482](步骤S423)
[0483]在本步骤中,终端102,再生从编辑服务器101获得的多媒体内容数据。
[0484]多媒体内容数据的再生是,与步骤S323相同的处理。但是,再生的多媒体内容数据,被显示在内容数据编辑画面591中包含的内容数据再生区域592中。
[0485]用户,确认再生的多媒体内容数据。进而,在进行内容数据的再编辑的情况下,从步骤S405重新进行处理。在结束内容数据编辑的情况下,用户按结束按钮598,从而显示画面返回到多媒体内容数据编辑处理选择画面。
[0486]以上,结束内容数据编辑处理的说明。
[0487]而且,在本内容数据编辑处理中,说明了基于照片图像的编辑处理,但是,对于运动图像,通过进行同样的处理,也能够进行编辑。
[0488]而且,在本内容数据编辑处理中,编辑服务器101也可以,在认证终端102及终端103后进行消息通信。据此,能够防止多媒体内容数据被发送到不意图的终端。进而,也可以对编辑服务器101与终端102以及终端103之间的通信路进行加密。据此,能够防止因通信路能被窃听而引起的模板数据的篡夺。
[0489]而且,在步骤S408中,编辑服务器101,根据安全级别值判定终端的安全级别,但是,也可以根据终端类别来判定。
[0490]而且,在步骤S409中,编辑服务器101,根据脚本处理能力信息的值判定终端的脚本处理能力,但是,也可以根据终端类别来判定。
[0491]而且,在步骤S411以及步骤S419中,在终端102的脚本处理能力低的情况下,形式决定部122,也可以将要制作的模板数据的内容数据形式决定为完整包型。据此,再编辑的自由度减少,但是,能够提高显示效果。[0492]而且,在步骤S416中,终端102,将终端102保持的照片发送给编辑服务器101,但是,也可以将与终端102连接的、用户携带的数字静止照相机、数字视频摄像机、以及移动电话等的设备中保持的照片发送给编辑服务器101。并且,终端102,也可以将用户利用的网络服务所保持的照片发送给编辑服务器101。
[0493]而且,在步骤S417中,终端102,将嵌入到模板的照片发送给编辑服务器101,但是,在终端102的安全级别高的情况下,也可以仅发送照片文件名,而不发送照片数据。据此,能够削减通信时间。并且,能够避免将包含用户的个人信息的照片发送给编辑服务器101。在此情况下,对于多媒体内容数据的再生,利用终端102保持的照片数据。
[0494]而且,在编辑多媒体内容数据的用户(编辑用户)和再生多媒体内容数据的用户(发送目标用户)不同的情况下也能够适用。在此情况下,在步骤S417中,终端102,也可以将发送目标用户保有的终端的脚本处理能力发送给编辑服务器101。据此,编辑服务器101,能够生成与发送目标用户保有的终端的脚本处理能力对应的多媒体内容数据。并且,如此,编辑服务器101也可以,在制作发送目标用户用的多媒体内容数据后,向发送目标用户发送生成的多媒体内容数据,但是,也可以由发送目标用户的终端执行步骤S417以后的处理,从而生成发送目标用户用的多媒体内容数据。在此情况下,在步骤S417中,能够生成与发送目标用户保有的终端的脚本处理能力、以及安全级别对应的多媒体内容数据。
[0495]而且,在步骤S414以及S422中,编辑服务器101也可以,在终端的安全级别高的情况下,以下载型分发方式发送模板,在终端的安全级别低的情况下,以流媒体型分发方式发送模板以及多媒体内容数据。据此,能够防止安全级别低的终端的构成模板以及多媒体内容数据的素材数据的非法利用。
[0496]而且,用户,在某多媒体内容数据中,在想要不变更该内容数据中利用的照片而仅变更装饰图像的情况下,依次进行模板编辑处理和内容数据编辑处理来能够实现。也就是说,对原来的多媒体内容数据中利用的模板,进行变更装饰图像的模板编辑处理,接着,对编辑后的模板,进行将原来的多媒体内容数据中利用的照片嵌入的内容数据编辑处理。如此,通过组合模板编辑处理和内容数据编辑处理,能够实现丰富多彩的处理。
[0497]而且,在本实施例中,示出了指定一个模板来制作多媒体内容数据的例子,但是,也可以指定多个模板。在此情况下,按照指定顺序结合指定的多个模板。
[0498]说明结合两个模板的情况,以作为例子。编辑服务器101,通过结合各个模板中包含的媒体控制脚本,从而进行模板的结合。图44是示出结合两个媒体控制脚本时的处理的图。如图44示出,编辑服务器101,按照指定顺序结合初始值设定部、描绘处理部、以及BGM再生部的各个部。根据该处理,能够依次再生两个媒体控制脚本表现的方案。利用如此结合的模板,编辑服务器101,在步骤S420或步骤S421中,生成多媒体内容数据。
[0499]而且,在本实施例中,编辑服务器101,利用脚本积蓄部131所积蓄的模板,进行了模板、以及多媒体内容数据的编辑,但是,编辑服务器101,也可以利用终端102所积蓄的素材包型模板。对于此时利用的素材包型模板,不仅限于由终端102积蓄,也可以是终端102以外的终端、或其他的服务器积蓄的素材包型模板。在利用终端102所积蓄的模板的情况下,用户,将事先终端102所积蓄的模板上载到编辑服务器101,从而将该模板登记到编辑服务器101。编辑服务器101,将构成模板的各个素材登记到模板信息积蓄部130、脚本积蓄部131、以及媒体数据积蓄部132。并且,编辑服务器101也可以,利用脚本积蓄部131所积蓄的模板、以及终端102所积蓄的、通过所述的从终端102的上载而从终端102接收的素材包型模板的双方,进行模板的结合等的编辑。
[0500]并且,在所述说明的例子中,编辑服务器101,按照终端的处理能力,变更再生方案,但是,也可以按照终端的处理能力,变更多媒体内容数据的格式。例如,编辑服务器101也可以,在终端具有3D(立体视)影像的显示功能的情况下,生成3D的多媒体内容数据,在终端没有3D影像的显示功能的情况下,生成2D的多媒体内容数据。
[0501]如上所述,本实施例涉及的多媒体内容数据编辑系统100,能够按照再生终端的脚本处理能力决定或更新,多媒体内容数据、或多媒体内容数据的模板中包含的媒体控制脚本。
[0502]进而,本实施例涉及的多媒体内容数据编辑系统100,通过面向仅保持媒体再生功能的再生设备重新构成多媒体内容数据、或多媒体内容数据的模板,在该再生设备中能够再生与多媒体内容数据、或多媒体内容数据的模板同等的表现。
[0503]并且,本实施例涉及的多媒体内容数据编辑系统100,在安全级别低的再生设备中,能够防止多媒体内容数据中包含的素材的非法利用。
[0504]以上,对于本发明的实施方案之一涉及的多媒体内容数据编辑系统100,根据实施例进行了说明,但是,本发明,不仅限于这样的实施例。只要不脱离本发明的宗旨,对各本实施例施行本领域的技术人员想到的各种变形的形态、或组合不同的实施例中的构成要素而构成的形态,也包含在本发明的范围内。
[0505]并且,所述实施例涉及的编辑服务器101、终端102或终端103具备的构成要素的一部分或全部,也可以由一个系统LSI (Large Scale Integration:大规模集成电路)构成。系统LSI是,将多个构成部集成在一个芯片上而制造的超多功能LSI,具体而言,包含微处理器、ROM (Read Only Memory) > RAM (Random Access Memory)等构成的计算机系统。所述RAM存储有计算机程序。所述微处理器根据所述计算机程序进行动作,据此,系统LSI实现其功能。
[0506]也就是说,在所述各个实施例中,各个构成要素也可以,由专用的硬件构成,或者,通过执行适于各个构成要素的软件程序来实现。各个构成要素,也可以通过CPU或处理器等的程序执行部,读出并执行硬盘或半导体存储器等的记录介质所记录的软件程序来实现。
[0507]而且,在此,被称为系统LSI,但是,根据集成度不同,会有被称为1C、LS1、超LS1、特大LSI的情况。并且,对于集成电路化的方法,不仅限于LSI,也可以以专用电路或通用处理器来实现。也可以利用在制造LSI后能够编程的FPGA(Field Programmable GateArray:现场可编程门阵列)、或可重构LSI内部的电路单元的连接以及设定的可重构处理器。
[0508]进而,当然,若因半导体技术的进步或导出的其它的技术而出现代替LSI的集成电路化的技术,则可以利用其技术对功能框进行集成化。存在生物技术的应用等的可能性。
[0509]并且,本发明,除了能够作为具备这样的特征性的处理部的编辑服务器101、终端102或终端103来实现以外,还能够作为编辑服务器101、终端102或终端103具备的特征性的处理部作为步骤的编辑方法来实现。并且,本发明,也可以作为使计算机执行编辑方法中包含的各个特征步骤的计算机程序来实现。而且,当然也可以通过⑶-ROM(Compact DiscRead Only Memory)等的非暂时的计算机可读取的记录介质或互联网等的通信网络来分发这样的计算机程序。
[0510]并且,方框图的功能框的划分是一个例子,也可以将多个功能框作为一个功能框来实现、将一个功能框划分为多个、或者将一部分的功能转移到其他的功能框。并且,对具有类似的功能的多个功能框的功能,由单一的硬件或软件,进行并行或时分的处理。
[0511]并且,所述多媒体内容数据编辑方法中包含的个步骤的执行顺序,是为了具体说明本发明而示出的例子,也可以是所述以外的顺序。并且,也可以所述步骤的一部分,与其他的步骤同时(并行)执行。
[0512]以上,对于一个或多个实施方案涉及的多媒体内容数据编辑系统以及多媒体内容数据编辑服务器,根据实施例进行了说明,但是,本发明不仅限于该实施例。只要不脱离本发明的宗旨,对本实施例施行本领域的技术人员想到的各种变形的形态、或组合不同的实施例中的构成要素而构成的形态,也可以包含在一个或多个实施方案的范围内。
[0513]所述实施方案中说明的技术,例如,根据以下的云端服务的类型来能够实现。但是,实现所实施方案中说明的技术的类型,不仅限于此。
[0514](服务的类型1:本公司数据中心型)
[0515]图45示出服务的类型I (本公司数据中心型)。本类型是,服务提供商4520从小组4500获得信息,向用户提供服务的类型。在本类型中,服务提供商4520具有,数据中心经营公司的功能。也就是说,服务提供商4520保有,管理大数据的云端服务器(数据中心4503)。因此,数据中心经营公司不存在。
[0516]在本类型中,服务提供商4520,经营并管理数据中心4503(云端服务器)。并且,服务提供商4520,管理0S4502以及应用4501。服务提供商4520,利用服务提供商4520管理的0S4502以及应用4501进行服务提供(4504)。
[0517](服务的类型2=IaaS利用型)
[0518]图46示出服务的类型2 (IaaS利用型)。在此,IaaS是基础设施即服务的略称,也是将用于使计算机系统构建并工作的基础本身,作为经由互联网的服务来提供的云端服务提供模型。
[0519]在本类型中,数据中心经营公司4510经营并管理数据中心4503(云端服务器)。并且,服务提供商4520,管理0S4502以及应用4501。服务提供商4520,利用服务提供商4520管理的0S4502以及应用4501进行服务提供(4504)。
[0520](服务的类型3=PaaS利用型)
[0521]图47示出服务的类型3 (PaaS利用型)。在此,PaaS是平台即服务的略称,也是将用于使软件构建并工作的平台,作为经由互联网的服务来提供的云端服务提供模型。
[0522]在本类型中,数据中心经营公司4510,管理0S4502,经营并管理数据中心4503 (云端服务器)。并且,服务提供商4520,管理应用4501。服务提供商4520,利用数据中心经营公司4510管理的0S4502以及服务提供商4520管理的应用4501进行服务提供(4504)。
[0523](服务的类型4=SaaS利用型)
[0524]图48示出服务的类型4(SaaS利用型)。在此,SaaS是软件即服务的略称。例如是具有以下的功能的一种云端服务提供模型,即,未保有数据中心(云端服务器)的公司或个人(利用者)经由互联网等的网络能够使用由保有数据中心(云端服务器)的平台提供者提供的应用。
[0525]在本类型中,数据中心经营公司4510,管理应用4501,管理0S4502,经营并管理数据中心4503(云端服务器)。并且,服务提供商4520,利用数据中心经营公司4510管理的0S4502以及应用4501进行服务提供(4504)。
[0526]在以上的任何类型中都设想,服务提供商4520进行服务提供行为。并且,例如,月艮务提供商或数据中心经营公司,将OS、应用或大数据的数据库等,可以自己开发,并且,也可以向第二者订货。
[0527]工业实用性
[0528]本发明,有用于多媒体内容数据编辑系统、以及多媒体内容数据编辑服务器。
[0529]符号说明
[0530]100多媒体内容数据编辑系统
[0531]101编辑服务器
[0532]102,103 终端
[0533]111接收部
[0534]112脚本生成部
[0535]113多媒体内容数据生成部
[0536]114发送部
[0537]121,201 通信部
[0538]122形式决定部
[0539]123处理能力判定部
[0540]124安全级别判定部
[0541]125素材包生成部
[0542]126完整包生成部
[0543]127素材信息嵌入部
[0544]128,207脚本执行部
[0545]129素材信息保护部
[0546]130模板信息积蓄部
[0547]131脚本积蓄部
[0548]132媒体数据积蓄部
[0549]133内容数据素材获得部
[0550]202处理能力积蓄部[0551 ]203内容数据信息积蓄部
[0552]204安全信息积蓄部
[0553]205输入部
[0554]206内容数据形式分析部
[0555]208媒体再生部
[0556]209输出部
[0557]210控制部
[0558]301脚本处理能力表[0559]302版本信息
[0560]303,376,556脚本处理能力信息
[0561]311内容数据信息表
[0562]312多媒体内容数据存储场所
[0563]313 编辑人 ID
[0564]314,332,414,454,474,494,604 模板 ID
[0565]315,334 题目 ID
[0566]316,322,336,342 素材表 ID
[0567]321,341 素材表
[0568]323,343,352,362,476,518 素材 ID
[0569]324,344,363,517 素材类型
[0570]325,345,364,521 素材数据
[0571]331模板表
[0572]333模板名
[0573]335题目名
[0574]337,405模板缩略图
[0575]351脚本表
[0576]353脚本数据
[0577]361媒体数据表
[0578]371模板编辑请求消息
[0579]372,382,392,402,412,422,452,462,472,482,492,542,552,582,602,612 消息标识符
[0580]373,383,393,403,413,423,453,463,473,483,493,543,553,583,603,613 版本
[0581]374,554 用户 ID
[0582]375,555脚本执行部版本
[0583]377,557 安全级别
[0584]381模板编辑响应消息
[0585]384模板编辑应用
[0586]391模板缩略图请求消息
[0587]401模板缩略图响应消息
[0588]404模板缩略图数
[0589]411模板代表场景请求消息
[0590]421模板代表场景响应消息
[0591]424模板代表场景数
[0592]425模板代表场景
[0593]431模板编辑画面
[0594]432,592场景显示区域
[0595]433,593素材显示区域
[0596]434,594 滑动杆[0597]435,595 再生按钮
[0598]436,596BGM 变更按钮
[0599]437,598 结束按钮
[0600]441代表场景
[0601]451装饰图像请求消息
[0602]461装饰图像响应消息
[0603]464装饰图像数
[0604]465,702 装饰图像
[0605]471装饰图像置换请求消息
[0606]475时间码
[0607]477置换素材ID
[0608]481装饰图像置换响应消息
[0609]484 状态
[0610]491模板数据请求消息
[0611]501初始值设定部
[0612]502描绘处理部
[0613]503BGM再生处理部
[0614]511素材数据存档
[0615]512存档类型
[0616]513 存档 ID
[0617]514存档文件名
[0618]515存档尺寸
[0619]516素材数
[0620]519素材文件名
[0621]520素材尺寸
[0622]531管理信息部
[0623]532数据部
[0624]533对象描述部
[0625]534素材信息描述部
[0626]541模板数据响应消息
[0627]544模板数据形式标识符
[0628]545模板数据
[0629]551内容数据编辑请求消息
[0630]581内容数据编辑响应消息
[0631]584内容数据编辑应用
[0632]591内容数据编辑画面
[0633]597决定按钮
[0634]601多媒体内容数据请求消息
[0635]605照片数[0636]606 照片
[0637]611多媒体内容数据响应消息
[0638]614多媒体内容数据形式标识符
[0639]615多媒体内容数据
[0640]701用户图像
[0641]4500 小组
[0642]4501 应用
[0643]45020S
[0644]4503数据中心(云端服务器)
[0645]4510数据中心经营公司
[0646]4520服务提供商
【权利要求】
1.一种多媒体内容数据编辑服务器,生成多媒体内容数据,该多媒体内容数据包含媒体数据、以及对再生方案进行控制的媒体控制脚本,该媒体数据包含图像,该再生方案包含所述媒体数据的配置、再生顺序以及再生效果之中的至少一个,所述多媒体内容数据编辑服务器具备: 脚本生成部,按照表示终端装置对所述媒体控制脚本的处理能力的处理能力信息,生成所述媒体控制脚本;以及 多媒体内容数据生成部,生成包含所述媒体控制脚本的多媒体内容数据。
2.如权利要求1所述的多媒体内容数据编辑服务器, 所述再生方案为示出所述图像的运动的所述再生效果, 与所述处理能力为第二值的情况相比,在所述处理能力为第一值的情况下,所述脚本生成部生成所述图像的运动更大或更快的所述媒体控制脚本,所述第二值比所述第一值低。
3.如权利要求1或2所述的多媒体内容数据编辑服务器, 所述多媒体内容数据编辑服务器还具备形式决定部, 该形式决定部,按照所述处理能力信息所示的所述处理能力,决定所述多媒体内容数据的形式, 所述多媒体内容数据生成部,生成由所述多媒体内容数据形式决定部决定的内容数据形式的多媒体内容数据。`
4.如权利要求3所述的多媒体内容数据编辑服务器, 所述形式决定部,选择素材包形式以及完整包形式之中的某个形式,以作为所述内容数据形式, 所述多媒体内容数据生成部具备: 执行所述媒体控制脚本的脚本执行部; 素材包生成部,在所述形式决定部将所述素材包形式作为所述内容数据形式来选择的情况下,生成包含所述媒体数据和所述媒体控制脚本的、所述素材包形式的多媒体内容数据;以及 完整包生成部,在所述形式决定部选择了所述完整包形式的情况下,生成作为通过所述脚本执行部执行所述媒体控制脚本而得到的影像数据的、所述完整包形式的多媒体内容数据。
5.如权利要求4所述的多媒体内容数据编辑服务器, 所述形式决定部, 在所述处理能力信息示出所述终端装置具备所述媒体控制脚本的执行环境的情况下,选择所述素材包形式, 在所述处理能力信息示出所述终端装置没有具备所述媒体控制脚本的执行环境的情况下,选择所述完整包形式。
6.如权利要求1所述的多媒体内容数据编辑服务器, 所述多媒体内容数据编辑服务器,进一步, 从所述终端装置接收所述终端装置的安全级别, 所述多媒体内容数据编辑服务器还具备形式决定部,该形式决定部,按照所述安全级另Ij,决定所述多媒体内容数据的形式, 所述多媒体内容数据生成部,生成由所述多媒体内容数据形式决定部决定的内容数据形式的多媒体内容数据。
7.如权利要求6所述的多媒体内容数据编辑服务器, 所述形式决定部,选择素材包形式以及完整包形式之中的某个形式,以作为所述内容数据形式, 所述多媒体内容数据生成部具备: 执行所述媒体控制脚本的脚本执行部; 素材包生成部,在所述形式决定部将所述素材包形式作为所述内容数据形式来选择的情况下,生成包含所述媒体数据和所述媒体控制脚本的、所述素材包形式的多媒体内容数据;以及 完整包生成部,在所述形式决定部选择了所述完整包形式的情况下,生成作为通过所述脚本执行部执行所述媒体控制脚本而得到的影像数据的、所述完整包形式的多媒体内容数据。
8.如权利要求7所述的多媒体内容数据编辑服务器, 所述多媒体内容数据编辑服务器,进一步,在所述形式决定部选择了所述完整包形式的情况下, 在所述终端装置的安全级别为第一级别的情况下,以下载型分发方式将所述多媒体内容数据发送给所述终端装置, 在所述终端装置的安全 级别为第二级别的情况下,以流媒体型分发方式将所述多媒体内容数据发送给所述终端装置,所述第二级别比所述第一级别低。
9.如权利要求4所述的多媒体内容数据编辑服务器, 所述多媒体内容数据编辑服务器具备素材信息嵌入部, 该素材信息嵌入部,在所述形式决定部选择了所述完整包形式的情况下,将示出所述媒体数据以及所述媒体控制脚本的存放场所的素材信息追加到所述多媒体内容数据。
10.如权利要求9所述的多媒体内容数据编辑服务器, 所述多媒体内容数据编辑服务器还具备素材信息保护部, 该素材信息保护部,进行所述素材信息的保护。
11.如权利要求1至10的任一项所述的多媒体内容数据编辑服务器, 所述脚本生成部,进一步,通过结合作为更新对象的多个媒体控制脚本,从而生成新的媒体控制脚本。
12.如权利要求1至10的任一项所述的多媒体内容数据编辑服务器, 所述脚本生成部,进一步,通过置换作为更新对象的媒体控制脚本的一部分或全部,从而生成新的媒体控制脚本。
13.如权利要求1至10的任一项所述的多媒体内容数据编辑服务器, 所述脚本生成部,通过删除作为更新对象的媒体控制脚本的一部分,从而生成新的媒体控制脚本。
14.一种多媒体内容数据编辑方法,生成多媒体内容数据,该多媒体内容数据包含媒体数据、以及对再生方案进行控制的媒体控制脚本,该媒体数据包含图像,该再生方案包含所述媒体数据的配置、再生顺序以及再生效果之中的至少一个,所述多媒体内容数据编辑方法包括: 脚本生成步骤,按照表示终端装置对所述媒体控制脚本的处理能力的处理能力信息,生成所述媒体控制脚本;以及 多媒体内容数据生成步骤,生成包含所述媒体控制脚本的多媒体内容数据。
15.—种程序,用于使计算机执行权利要求14所述的多媒体内容数据编辑方法。
16.一种集成电路,生成多媒体内容数据,该多媒体内容数据包含媒体数据、以及对再生方案进行控制的媒体控制脚本,该媒体数据包含图像,该再生方案包含所述媒体数据的配置、再生顺序以及再生效果之中的至少一个,所述集成电路具备: 脚本生成部,按照表示终端装置对所述媒体控制脚本的处理能力的处理能力信息,生成所述媒体控制脚本;以及 多媒体内容数据生成部, 生成包含所述媒体控制脚本的多媒体内容数据。
【文档编号】G11B27/034GK103460707SQ201380000994
【公开日】2013年12月18日 申请日期:2013年2月7日 优先权日:2012年2月9日
【发明者】三浦康史, 田边直久, 北村朋彦 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1