动画重现终端、动画的重现方法及其程序的制作方法

文档序号:6354755阅读:236来源:国知局
专利名称:动画重现终端、动画的重现方法及其程序的制作方法
技术领域
本发明涉及一种动画重现终端、动画的重现方法及其程序,即使在以具有各种处理能力的动画重现终端重现多种复杂程度的各动画数据的情况下,也能够防止以下这样的问题,即重现欠缺了一部分种类的数据的动画,或者重现丢帧多的动画。
背景技术
近年来,广泛普及了例如便携电话或者便携式信息终端等可携带的终端装置,伴随着通信网络的发展和终端装置自身的高性能化,也使用了如下的便携式动画重现终端,即通过重现影像或者动画,而能够直观且有效的进行信息交换。
在此,作为动画的重现方法,例如在(日本)特开平10-275244号(1998年10月13日公开)中,公开了通过传送关键帧(key frame),通过在键帧之间进行内插,而显示动画的方法。另外,特开平11-225168号(1999年8月1日公开)中,公开了这样一种方法在传送表示动画的位流(bit stream)时,在收发传送数据的基础之上,还收发有关传送方法/传送格式的信息,动态变更影像及声音的重现品质。
但是,便携式动画重现终端因为需要便携,所以与常用的台式电脑等相比功能/性能等处理能力设定得较低,不得不混合具有各种处理能力的机种,其结果是,若在不同的动画数据之间重现所需要的处理能力不同,则即使在某个动画重现终端能够重现,而在其他动画重现终端也会存在不能以足够的速度重现的情况或者动画数据的一部分不能重现的情况。所以在这样的动画重现终端会产生如下的问题,即虽然要原样重现动画数据,但有可能无法正确传达制作者的意图。
即,便携式动画重现终端在理想状态下最好是具有高图像分辨率显示和多灰度等级的颜色显示等高的功能,运算能力高,可高速描画图形或字符,而且重量轻并可长时间运转。但是,与台式电脑不同,便携式动画重现终端因为需要便携,所以难以完全满足对功能、性能、尺寸、重量以及运转时间的要求。因此存在着这种多样的机种,例如若在应用方面重视尺寸及重量的减小,则在功能等方面进行削减等,使功能对应于用途。
其结果是,若对应于高功能的动画重现终端来制作、发送动画数据,则在某些动画重现终端可能会产生如下的问题,即例如因为描画和运算速度的不足等而不能以足够的速度重现,或者例如因为不能输出声音等的功能上的不足而不能重现动画数据的一部分。其结果是,由于没有输出声音,或者丢帧等,而会有不能正确传达制作者的意图的情况。另一方面,若对应于低功能的终端来制作动画数据,发送该动画数据,则缺乏表现力。
另外,在特开平11-296157号(1999年10月29日公开)中,公开了如下一种技术在显示动画时,通过不进行在必须重现一个场景的时间内所不能描画的图形的描画处理,从而保证动画的实时性。另外,也公开了如下的技术,即在中断了描画的场景的下一个场景中优先描画未描画的图形,或者使每个图形具有在场景中的描画的优先度,由此优先显示不能描画和不合适的图形。
但是,根据上述公报所公开的技术,中断了描画而显示的动画,与原来的动画内容并不相同。而该技术是以帧频(frame rate)高的情况为前提,所以在帧频低的情况下,或者如特开平10-275244号公报中所记载的动画方式那样的帧频根据重现机器的处理能力而变动那样的情况下,效果较差。
本发明是鉴于上述问题点而成的,其目的在于提供一种动画重现终端、动画的重现方法及用于实现动画重现终端的程序,即使以具有各种处理能力的动画重现终端重现多种复杂的各动画数据的情况下,在具有充分处理能力的动画重现终端可原样重现,同时,在处理能力不足的动画重现终端也能够防止以下这样的问题,即重现欠缺了一部分种类的数据的动画,或者重现丢帧多的动画。

发明内容
为了解决上述课题,本发明的动画重现终端,具有动画重现部,重现以多个要素图形的组合来表现动画的各帧的动画数据,其中具备有数据评价部,在上述动画重现部重现动画数据之前,基于包含在该动画数据的帧中的要素图形的数量,对该动画数据的复杂程度进行评价,同时,基于该评价结果,判定上述动画重现部能否原样重现,在不能原样重现时,进行预先确定的能力不足时用的处理。
在上述构成中,数据评价部基于包含在该动画数据的帧中的要素图形的数量,对该动画数据的复杂程度进行评价。由此,动画重现终端基于数据评价部的评价结果,判定上述动画重现部能否重现动画数据,在不能原样重现时,可以进行如下这样的预先确定的能力不足时用的处理,即例如向用户报告不可重现,或者变换成以自身的动画重现部可以重现的形式,或者若有发送动画数据的服务器,委托上述服务器再次发送以上述动画重现部可以重现的形式的动画数据。另一方面,在上述动画重现部具有足够重现动画数据的处理能力的情况下,动画重现终端以动画重现部重现该动画数据。
以上述构成,针对上述动画重现部要重现的各个动画数据,基于包含在动画数据中的要素图形的数量来评价各个动画数据的复杂程度,基于该评价结果,判定上述动画重现部能否原样重现各动画数据。所以能够以比尝试重现动画数据少的运算能力进行判定。
另外,在上述动画重现部重现动画数据之前,对动画数据的复杂程度进行评价,在不能原样重现的情况下,进行规定的处理,所以可以防止处理能力不足的动画重现终端原样重现动画数据。
其结果是,能够以少的运算量防止下面这样的问题,即以处理能力不足的动画重现终端重现超出其能力的复杂的动画数据的结果是,重现了丢帧多的动画,或者以不能输出声音的动画重现终端重现包含有声音的动画数据的结果是,无法传达动画的意图等。
即,根据上述动画重现终端,通过在重现动画之前预先估算需要的处理量,在判断不能重现的情况下可不进行动画数据的重现,或者将动画数据简略化成可重现的形式,或者请求再次发送简略化的动画数据。所以可以防止非本意的动画的品质的低下。
本发明的其他的目的、特征及优点,通过如下所示的叙述可充分理解。另外,本发明的权益通过参照附图的说明可明确。


图1示出本发明的一实施方式,示出动画重现终端的主要部分构成的框图。
图2是示出上述动画重现终端所重现的动画数据的例子的说明图。
图3是示出由上述动画数据所重现的关键帧的例子的说明图。
图4是示出由上述动画数据所重现的帧的例子的说明图。
图5是示出由上述动画数据所重现的关键帧的其他例子的说明图。
图6示出上述动画重现终端的画面例,示出通知不可重现的情况下的说明图。
图7示出本发明的其他实施方式,示出动画重现终端的主要部分构成的框图。
图8是示出上述动画重现终端变换动画数据时参照的变换规则的说明图。
图9是示出变换后的动画数据的例子的说明图。
图10是示出由上述动画数据所重现的关键帧的例子的说明图。
图11示出本发明又一其他实施方式,示出动画重现终端及服务器装置的主要部分构成的框图。
图12示出上述服务器装置发送的动画数据的例子,示出重现最复杂的动画数据的画面的说明图。
图13示出上述服务器装置发送的动画数据的其他的例子,示出重现次复杂的动画数据的画面的说明图。
图14示出上述服务器装置发送的动画数据的又一其他的例子,示出重现最简单的动画数据的画面的说明图。
图15是示出选择上述服务器装置向动画重现终端再次发送的动画数据时参照的对应表的说明图。
图16示出本发明的别的实施方式,示出动画重现终端的主要部分构成的框图。
图17是示出上述动画重现终端变换动画数据时参照的变换规则的说明图。
具体实施例方式
第1实施方式如下所述,基于图1至图6对本发明的一实施方式进行说明。即,本实施方式的动画重现终端1例如是便携电话或便携式信息终端等作为可便携的终端特别适用的装置,如图1所示,具备有数据存储部11,收纳通过记录介质或通信等而被配给、表示动画的动画数据;动画重现部(重现装置)12,重现该动画数据。
若针对上述动画重现部12重现作为动画数据的一例的关键帧形式的动画数据的情况进行说明,则上述动画数据A如特开平10-275244号中所记载的那样,包含按顺序的1以上的关键帧数据KF。各关键帧数据KF表示构成动画的帧中的关键帧,关键帧之间的帧由上述动画重现部12基于关键帧数据KF而被制成。
上述关键帧数据KF如图2所示,包含一个以上的图形数据Ed,该图形数据Ed对应于多边形、封闭曲线、线段、曲线或者圆等构成关键帧的图形Id(参照图3)。另外,在关键帧数据KF中也可以包含表示字符的字符串数据Es和表示声音的声音数据Ed。
进一步,在动画数据A中,为了在多个关键帧之间进行内插而重现动画,也可以包含表示关键帧之间的时间的时间信息、和包含于各关键帧中的图形之间和字符串之间的对应关系等。
上述动画重现部12重现动画数据A的情况下,按顺序抽取关键帧数据KF,并根据需要在关键帧数据KF之间进行内插。进一步,从被内插或者被抽取的各帧数据F,将该关键帧内的图形数据Ed和字符数据Es抽取后,将表示它们的图形Id和字符Is组合而形成1帧。例如,如图3、图4或者图5所示,可显示在画面上。
在此,图3及图5如后面详细所述,是从关键帧数据KF制成的关键帧,图4是通过在两关键帧之间进行内插而生成的帧。
上述各帧按顺序显示。由此,显示有动作的动画。另外,若在关键帧数据KF中包含有声音数据Ea,则动画重现部12能够与关键帧同步,重现声音数据Ea所示的文件的声音。
进一步,在本实施方式的动画重现终端1中,设置有数据评价部21,在动画重现部12尝试动画数据的重现之前,对动画数据A的复杂程度进行评价。该数据评价部21对动画数据A进行评价,估算动画重现部12实际重现时所需要的处理量,判定上述动画重现部12对动画数据A的重现是否具有足够的处理能力。另外,上述数据评价部21对应于权利要求中记载的数据评价装置及控制装置。
具体而言,本实施方式的数据评价部21从上述动画数据A抽取例如图形数据Ed、字符数据Es及声音数据Ea这样的相互不同种类的数据,以分别对应的方法,估算重现所需要的处理量。进一步,将针对每个数据的种类预先确定的加权系数与各处理量相乘后进行合计,从而算出动化数据A整体的评价值。
更详细而言,本实施方式的数据评价部21在算出图形Id的处理量时,从动画数据A的各关键帧抽取图形数据Ed,合计根据图形数据Ed而被描画的图形Id的顶点的数。
在此,在图形中,具有各种的图形,但是动画重现部12描画图形Ed时,描画图形数据Ed所需要的处理量依赖于构成各图形Id的顶点的数、边的数以及涂满的面积。另外,在关键帧之间进行内插时,内插所需要的处理量依赖于构成各图形Id的顶点的数。在此,边的数由顶点的数大致确定。所以通过基于顶点的数,估算图形Ed的描画所需要的处理量,与基于顶点的数、边的数、及涂满的面积的全体而进行估算的情况相比,尽管可用大幅减少运算量来进行估算,但仍可以对图形Ed的描画所需要的处理量进行大致估算。
针对内插所需要的处理量与顶点数的关系,更进一步进行详细说明,在将关键帧之间进行内插时,构成由于内插而生成的帧中的各图形的顶点坐标,包含有所生成的帧的前后的关键帧,而且,从分别对应的图形的顶点的坐标内插而计算出。以线性内插为例进行说明,在从第n-1个关键帧至第n个关键帧的时间为t0秒,第n-1个关键帧的X-Y坐标为(x〔n-1〕,y〔n-1〕)的顶点与第n个关键帧的X-Y坐标为(x〔n〕,y〔n〕)的顶点对应的情况下,在从第n-1个关键帧经过t秒后的帧中,对应于上述两顶点的X-Y坐标(x〔m〕,y〔m〕)如下所不x〔m〕={x〔n-1〕·(t0-t)+x〔n〕·t}/t0y〔m〕={y〔n-1〕·(t0-t)+y〔n〕·t}/t0另外,并不限定于线性内插,即使是其他的内插方法,由内插而生成的帧中的顶点坐标也可从所对应的顶点的坐标计算出。而上述帧的生成所需要的处理量依赖于对应的顶点的数量。
另外,在是字符串的情况下,动画重现部12重现字符时的处理量依赖于字符数,所以数据评价部21从构成该动画数据的各关键帧也抽取字符数据Es,将由字符数据Es显示的字符串的字符数进行合计。
进一步,数据评价部21分别针对收纳声音的文件的格式,预先存储对应于处理量的值,由包含于动画数据的声音数据Ed特定收纳声音的文件,从而取得对应于收纳声音时的格式的值。在此,将声音收纳于文件时的格式例如有wave形式和MP3(Mpegl Layer3)形式那样的各种格式,例如在MP3形式那样的数据被压缩的形式的情况下,在重现时需要用于数据展开的处理。该处理的处理量,因为处理量与格式相关,所以通过格式可以估算处理量。
进一步,对应于顶点的合计、字符串的合计、声音的格式的值,分别乘以预先确定的加权系数后相加,从而估算动画数据重现所需要的处理量。另外,所估算的处理量,作为表示动画重现部12的处理能力的值,与预先设定的基准值相比较,若超过该基准值,数据评价部21就判断动画重现部12的处理能力不足,该动画数据A不能重现。
例如,图3所示的关键帧,包含图形Is1、Id2、Id3,如后面所述,和wave形式的声音文件同时重现。而顶点的数量为7个,字符数为5个字符,声音文件的格式是wave形式。另外,本实施方式的数据评价部21设定为顶点的加权系数为1、字符数的加权系数为5、wave形式的声音文件的加权系数为100。进一步,作为数据评价部21的上述基准值,设定为100。
数据评价部21,估算该关键帧的复杂程度,即重现所需要的处理量为7×1+5×5+1×100=132,大于上述基准值100,所以判断不能重现。
另外,上述加权系数表示针对包含于动画数据A的数据的各种类,各自的处理所需要的处理量的比率,每个动画重现终端1(动画重现部12)中都不相同。
例如,动画重现部12将字符作为预先位映象数据而进行存储,在描画时,在是将每个字符的位映象数据原样描画的构成的情况下,将字符作为轮廓数据进行存储,与在描画时将轮廓数据展开为位映象数据的构成相比,字符显示所需要的处理量较少。在是动画重现部12存储位映象数据的构成的情况下,与存储轮廓数据的情况相比,加权系数设定得较小。另外,具备有例如用于重现(扩展)以特定的格式将所收纳的声音的电路和声源电路等的声音重现用的专用硬件的动画重现部12,与不具有专用硬件、CPU等的运算装置执行程序而重现声音的情况相比,声音数据Ea的加权系数设定得较低。
上述数据评价部21的评价的结果,例如,动画数据A包含有动画重现部12不能重现的种类的数据的情况,或者即使是动画重现部12可重现的种类,动画重现部12的重现能力不足的情况等,当判断动画重现部12不能原样重现的情况下,例如,如图4所示,显示在动画重现终端1的画面上等,从而通知用户。
与此相反,数据评价部21评价动画数据的结果,当判断动画重现部12对动画数据的重现具有足够的能力的情况下,数据评价部21使动画重现部12重现上述动画数据。
在此,以如现有技术那样,不对动画数据A的复杂程度进行评价,对任何的动画数据A都试图重现的构成,例如即使动画重现部12不能重现声音数据,动画重现部仍要重现包含声音的动画数据A。其结果是,该动画重现部重现了没有声音的动画,恐怕会有用户无法读取制作者的意图的情况发生。
另外,上述现有技术中,恐怕会有试图进行超过动画重现部处理能力的动画数据A的重现的情况发生。这种情况下,由于动画重现部12的处理能力不足,动画不能重现反映制作者意图的本来的帧数,而画面丢失现象多有发生。
在此,画面丢失现象从开始至最后以相同频率发生的情况下,若用户在看见动画的最初部分时刻指示停止重现,并若以处理能力更高的其他的动画重现终端重现,则虽然费事,但能够重现体现制作者意图的动画。
但是,画面丢失现象在中途发生的情况下,用户完全看见到此为止的部分,画面丢失现象发生的部分虽然不完整但也被看见了。所以即使以其他的动画重现终端重新重现,重新看到时的印象恐怕也有可能与最初就使用其他的动画重现装置而看到的情况不相同,特别是将意外性很强、给人以强烈冲击性为目标的动画,两者的印象会不相同。
相对于此,图1所示的动画重现终端1,在动画重现部12重现动画数据之前,数据评价部21对各动画重现数据A的复杂程度进行评价,判定动画重现部12能否无障碍地重现该动画数据A,在不能重现时,将该情况通知给用户。所以可以防止画面丢失现象多发的动画、和例如声音等欠缺了一部分种类的数据被重现这样的问题。其结果是,能够实现可正确的将动画制作者的意图传达给用户的动画重现终端1。
另外,在上述图4中,说明了在准备以没有声音重现功能的动画重现部12重现动画数据A的情况下,将没有声音重现功能的信息作通知的情况,在因处理能力不足而不能重现的情况下,显示该情况。这时,本实施方式的数据评价部21,针对包含于动画数据A中的各数据种类,算出评价值,在分别乘以加权系数后进行合计,由此评价动画数据A的复杂程度。所以通过参照各数据种类的评价值,判断不能重现动画数据A的理由,也可以将该理由显示。
例如,如上例所述,基准值为100,在图形数据Ed、字符数据Es及声音数据Ea的评价值乘以加权系数的值分别为7、25、100的情况下,因为对声音数据Ea的评价值大,所以数据评价部21可判断不能重现,并能够将因为声音而不能重现的情况通知给用户。
另外,在上述部分中,为了说明的方便,作为动画重现部12的处理能力的一例,是以下面这样的动画重现部12为例进行了说明,该动画重现部12具有这样程度的处理能力,即针对包含一个字符数据Es和两个图形数据Ed和声音数据Ea的动画数据A这样的简单的动画数据有可重现的时候也有不可重现的时候,所以声音数据对上述评价值的影响非常大。但实际上,动画重现部12也能够重现稍微复杂的动画数据A,所以实际上声音数据的影响较小。
另外,上述内容中,在数据评价部21对动画数据A进行评价时,有关图形,是将构成包含于帧中的图形数据Ed的顶点作为要素图形,基于顶点的数量进行评价,但并不限于此。例如,作为要件,也可以基于图形Id自身的数、或者用于定义图形Id的棱角线的数对该动画数据A的复杂程度进行评价。但是,图形Id的描画所需要的处理能力随顶点的数或者棱角线的数而变化。另外,棱角线的数取决于顶点的数。所以通过基于顶点的数来评价动画数据A的复杂程度,能够不太降低精度地减少运算量。
进一步,在是关键帧的情况下,与帧形式的情况相比,顶点数对重现所需要的运算量的影响很大。所以通过采用顶点作为要素图形,可以少的运算量而进行精度良好的评价。
另外,不仅是要素图形的数,也可以对例如多边形的涂布的有无、线段是否是虚线等要素图形的描画方法一并进行评价。这时,仅增加有无的判定和线段种类的判定这样的相比于实际的描画非常少量的运算,就可对描画要素图形时的难易度进行评价。所以,与仅以要素图形的数量进行计算相比,可以高精度的对动画数据A的复杂程度进行评价。
另外,上述内容中,针对动画重现部12重现关键帧形式的动画数据A的情况进行了说明,但并不限于此,也可适用于通过连续切换显示多个位映像图像而重现动画的情况。另外,作为根据位映像图像的动画传送方法的一例,也能适用于下述这样的情况,即利用例如MPEG(Moving Picture Expert Group)和Quick Time(商标)等构成动画的位映像图像间的相似性,通过压缩数据,而削减数据量。
但是,动画数据A,将预先确定的图形或字符的描画命令或者声音的重现命令组合,在是构成动画中的帧的帧形式的动画数据的情况下,根据命令的数量和命令的内容,动画重现部12重现时所需要的处理能力有很大不同。其结果是,帧形式和关键帧形式的动画,在开始时虽然不发生画面丢失现象,但是在动画的中途,有可能多发画面丢失现象。另外,在是帧形式的动画的情况下,如上所述,通过按标准评价图形的顶点的数,能够以与重现时所需要的运算量和也评价涂布的面积时的运算量相比大幅减少的运算量,精度良好的概算重现时所需要的处理能力。所以,若适用于动画重现部12重现帧形式的动画的情况,则效果特别大。
进一步,在动画数据A是关键帧形式的情况下,动画重现部12基于各关键帧,虽需要在关键帧之间内插帧,但内插所需要的处理能力也根据命令的数量和内容大幅增减。所以,在动画重现部12重现关键帧形式的动画时,更加有效果。
下面针对本实施方式中被重现的关键帧形式的动画数据A的数据构造、和重现时动画重现部12的工作进行详细说明。
即,在包含于动画数据A中的图形数据Ed中,包含有以下这样的用于描画构成关键帧的各图形的信息例如表示例如直线和曲线和圆等这样的应描画图形的形状的形状信息;表示例如图形的位置和大小和旋转角度等应描画图形的位置(范围)的位置信息;表示图形的色彩的色彩信息;表示表现图形的线的粗细和线段种类(虚线或点虚线等)的线信息等。上述字符数据Es中包含有下面这样的用于在关键帧中显示字符的信息例如表示字符串的内容的内容信息;表示显示时的字体的字体信息;表示各字符的位置和大小和旋转等字符的位置(范围)的位置信息;字符的色彩信息等。进一步,声音数据Ea包含有例如声音文件的文件名等。
例如,如图3所示,用于描画包含有字符串Is1、三角形的图形Id2和四边形的图形Id3的关键帧的关键帧数据KF,如图2所示,包含有分别相对应的字符数据Es1和图形数据Ed2、Ed3。另外,在关键帧数据KF中还包含有声音数据Ea4。
上述字符数据Es1是表示是字符串数据和字符串的内容(hello)的命令“(text“hello”)”,该命令中包含有表示位置的要素“(POS…)”、表示字符串的方向的要素“(direction…)”、表示字体的要素“(font…)”、表示字符串的大小的要素“(size…)”、表示字符的色彩的要素“(color…)”。上述显示位置由字符串的原点坐标指定,色彩由红色成分的值和绿色成分的值和蓝色成分的值的组合指定。
另外,表示三角形的图形Id2的图形数据Ed2,是表示三角形的描画的命令“(triangle…)”,包含有表示显示位置的要素“(POS…)”、表示边的描画方法的要素“(line…)”、表示三角形内部的描画方法的要素“(fill…)”,显示位置由各顶点的坐标指定。另外,边的描画方法在与字符相同的色彩的基础之上、还由表示线的粗细的要素“(width…)”指定。另一方面,在图2的例子中,内部的描画方法和字符的情况相同,由色彩指定。同样,表示四边形的图形Id3的图形数据Ed3,是表示四边形的描画的命令“(rectangle…)”,包含有与三角形相同的要素。另外,在图形数据Ed3中,不含有表示内部的要素,但在这种情况下,动画重现部12进行与指定了预先确定的既定值(默认值)的情况相同的处理。
另一方面,声音数据Ea4是表示声音的重现的命令“(sound…)”,包含有表示声音数据的实体的要素“(file…)”。本实施方式中,声音数据的实体由收纳用于重现声音所需要的数据的文件的文件名指定。另外,图2中,各数据Es1~Es4作为包含要素和命令的字符串而被记述,若可特定各要素和命令,则也可以是二进制数据。另外,上述例子中,是声音数据的实体以另外的文件的情况为例进行了说明,但也可以包含于关键帧数据KF中。
上述关键帧数据KF是以下列内容为前提的,即包含有多彩颜色的指定、和多样的线的粗细或者多个种类的字体等图形和文字的高度表现指示和声音的重现指示,由高性能的动画重现部12、即用于描画图形和字符的处理能力高、可高分辨率的显示及多灰度等级的颜色显示、而且可重现声音的动画重现部12进行重现。
上述动画重现部12从动画数据A抽取图2所示的关键帧数据KF后,动画重现部12基于上述各数据Es1~Es4,显示包含图3的字符Is1及图形Id2、Id3的关键帧,重现声音数据Ea4所表示的声音。
另外,若根据动画数据A中的另外的关键帧数据,该关键帧的下一个的关键帧如图5所示那样被指定,则动画重现部12基于两关键帧数据,如图4所示,生成中间的帧。另外,在描画关键帧和帧时,如需要的话,也可以将关键帧数据所表示的坐标变换成与动画重现终端1的显示画面对应的坐标。
具体而言,动画重现部12例如在各关键帧数据中,根据命令的种类自身、命令的出现顺序或者图中未示的其他数据,判断为字符Is1和字符Is11相对应、图Id2、Id3和图形Id12、Id13相对应。所以,在动画重现部12线性内插1面帧时,如图4所示,在字符Is1和字符Is11之间的位置上显示字符Is21。另外,三角形的图形Id22以在图形Id2、Id12的中间的位置、并且以中间的大小进行显示。进一步,四边形的图形Id23则以在图形Id3、Id13的中间的位置及大小进行显示。另外,若参照包含于关键帧数据内的数据(例如Es1~Es3)就能够得到各自的大小和位置。另外,在该例中,以线性内插即进行等分的情况为例进行说明,但若能够从关键帧数据KF制作任意数量的帧,则也能够以预先确定的函数进行非线性内插等其他的方法进行内插。
由此,动画重现部12在能够原样重现动画数据A时,对关键帧数据KF进行必要的内插,可与声音同步,重现顺滑的动画。
另一方面,在动画数据A为超过动画重现部12的处理能力的复杂程度的情况、和包含动画重现部12不能重现的数据的情况下,如上所述,根据数据评价部21做出的重现前的评价,动画重现部12不重现动画数据A,可预先防止不适当的动画重现。
第2实施方式第1实施方式的动画重现终端1中,数据评价部21在判断为不能原样重现动画数据A的情况下,不向动画重现部12指示进行动画数据A的重现,通知用户不能重现。
相对于此,针对本实施方式中,在判断为不能原样重现动画数据A的情况下,对将该动画数据A简略化成动画重现部12可重现的程度后再现的情况进行说明。
即,如图7所示,在本实施方式的动画重现终端1a中,在图1的构成基础之上,还设置有将动画数据A进行变换的数据变换部(控制装置)22,该数据变换部22,在数据评价部21判断为不能重现的情况下,基于预先存放于变换规则存储部23的变换规则,将动画数据A简略化成以动画重现部12也可重现的程度。
由此,动画数据A中,将动画重现部12不能重现的数据消除或者变换成可重现的形式。另外,以动画重现部12的处理能力,使不能动画显示这样的复杂的数据被简略化。其结果是,即使是不能原样重现动画数据A的动画重现部12,在可能的范围内也可以重现。
在这种情况下,在动画数据A重现之前,也要由数据评价部21对动画数据A的复杂程度进行评价。所以,与第1实施方式相同,要原样重现动画数据A的结果是,可以防止丢帧多的动画被重现这样的问题。
下面,以没有声音的重现功能、只能以黑白两灰度等级低分辨率地进行显示的动画重现部12重现如图2所示的包含有指定了线的宽度的图形数据Ed2、Ed3和声音数据Ea4的动画数据的情况为例,详细说明变换操作。
即,在上述变换规则存储部23中,如图8所示,作为列举出变换前的图形、和将其变换后的图形组合的表形式,存储有变换规则。在此,图中变换前的图形的栏中所记载的“*”,表示与任意的字符串匹配,变换后的图形的栏的“*”,表示变换前的原样而并没有变换。
例如,在图8所示的变换表的第1行,表示有关位置信息,都没有变换,第2行表示无论线的颜色是黑色之外的何种颜色,都被强制变换成特定的颜色(在该情况下,“255,255,255”表示白色)。另外,第3~7行的变换后的图形成为空栏,表示针对线的宽度、内部的描画、字符的字体及大小、以及声音,无论在变换前是何种记述都被消除。
在上述变换表被收纳的状态下,当指示动画数据A进行变换时,数据变换部22从动画数据A中的各关键帧数据KF中发现适合(匹配)于变换前的图形的部位,以变换后的图形置换该部位。由此,如图2所示的关键帧数据KF被变换成图9所示的关键帧数据KFa。
在此,变换后的关键帧数据KFa是对应于动画重现部12的黑白两灰度等级的显示能力,使各图形(字符)的颜色二进制化(黑白化),边(线)的原来的颜色无论是何种颜色都变换成表示白色的“255,255,255”。另外,也删除了不涂布图形这样的涂布的颜色信息(属性)等有关内部的描画方法的要素“(fill…)”。进一步,对应于低分辨率的显示能力,删除表示图形的边的粗细的要素“(width…)”,无论何种粗细,都描画成既定值的粗细。同样,对应于仅一种的字体,省略表示字符的字体和大小的属性,字符以既定的字体及大小而被显示。另外,对应于本实施方式的动画重现部12不具有声音的重现功能,省略了上述关键帧数据KFa中如图2所示的声音数据Ea4。由此,变换后的关键帧数据KFa被重现时,如图10所示,显示由动画重现部12可重现的图形(字符)Is1~Is3构成的关键帧。
在上述部分中,针对数据变换部22从关键帧数据KF找到匹配于变换前的图形的字符串,并进行变换后的图形置换的情况进行了说明。根据该变换方法,通过图形整理及字符串置换这样的运算量较少的处理,可以删除动画重现部12不具有的数据和命令、或者要素。另外,根据图形整理及字符串置换,也可以将数据和命令、或者要素变换成规定值。
所以,以少的运算量可确实检测出在动画数据A中包含有动画重现部12不能重现种类的数据的情况,或者即使是可重现种类的数据、在关键帧数据KF的一部分中包含有不能重现的命令和要素的情况,可以将其删除,或者变换成动画重现部12也可重现的数据和命令、或者要素。
相对于此,下面针对这样的情况进行说明,即作为其他的变换方法,数据变换部22使以小的处理能力可描画的形状的图形近似于动画数据A中的复杂形状的图形,并将这时的精度调整成与动画重现部12的处理能力适应的精度。
作为近似的一例,以使线段近似于曲线的情况进行说明,在动画数据A的关键帧数据KF中包含有曲线,当由数据评价部21判断为动画重现部12不能原样重现该动画数据A时,数据变换部22以多个线段近似于曲线。
这时,若以多个的线段作精度良好地近似,虽然接近原来的曲线,但描画所需要的处理量也增大了。与此相反,若以少量的线段近似,则虽然可以减少描画所需要的处理量,但另一方面,精度了降低,显示成与原来的曲线在形状上有很大不同的图形。
在本变形例中,为了尽可能的准确表现原来的图形,数据评价部21对动画数据进行评价,估算描画的处理量,调整数据变换部22进行近似时的精度,使得以适应于动画重现部12的处理能力的精度进行近似。
例如,在某个关键帧数据KF是由表示了10根曲线的图形数据Ed构成的情况下,若使近似于曲线的线段的数量的初始值为20根,则以线段近似的一根的曲线具有21个顶点。所以若以上述评价方法为例,则在初始值的精度方面,数据评价部21将该关键帧数据KF的评价值评价为210。如上所述,因为表示动画重现部12的处理能力的大小的基准值为100,可以预测以该精度,处理能力是不足的,不能以足够的速度显示动画。所以,数据评价部21降低近似于曲线的精度,将评价值控制在上述基准值以内。
在此,若使近似于曲线的线段的数量为n根,则以线段近似的1根的曲线就有(n+1)个顶点,包含10根曲线的图形数据Ed的关键帧的评价值为10(n+1)。所以数据评价部21根据10(n+1)≤100,从而导出n≤9,向数据变换部指示以9根线段近似于1根曲线。
由此,动画数据A在以动画重现部12可重现的范围内,尽可能的以高的精度近似,动画重现部12可以足够的速度重现变换后的动画数据Aa。
另外,作为其他的变换方法,数据变换部22也可以进行这样的变换,即删除实际所显示的尺寸小的图形。这时,例如与预先确定的值相比较等,删除小到即使描画用户也不能识别程度的图形。由此,不会损失动画重现部12的动画的表现力,可减少重现时所需要的处理量。
进一步,作为其他的变换方法,数据变换部22预先展开MP3形式那样的被压缩的声音数据,从而可减少重现时的处理量。
任何一种的变换方法都是由数据评价部21在动画重现之前,评价动画数据A的复杂程度,在不能原样重现时,由数据变换部22将动画数据A变换成动画重现部12也能重现的形式。所以,和第1实施方式相同,可以防止这样的问题,即要原样重现动画数据A的结果,将丢帧多的动画重现。
第3实施方式上述第2实施方式是针对在动画重现终端1设置数据变换部22,变换动画数据A,生成动画重现部12可重现的动画数据Aa的情况进行了说明。
相对于此,本实施方式中,是针对这样的情况进行说明,即在由数据评价部21判断为不能原样重现动画数据A时,向配送动画数据A的服务器装置请求再次发送以比最初的动画数据A低的处理能力可重现的动画数据Ab。
即,本实施方式的系统中,如图11所示,在与图1所示的动画重现终端1相同的动画重现终端1b的基础之上,还设置有向动画重现终端1配送动画数据A的服务器装置(配送装置)3。
但是,上述动画重现终端1b,在图1所示的构成的基础之上,还具备有用于与服务器装置3通信的通信处理部(通信装置)13,例如,通过互联网络、公共电话线路网或者LAN等任意的通信线路,可以接收动画数据A。另外,在数据评价部21判断为以动画重现部12不能重现动画数据A的情况下,通信处理部13依照数据评价部21的指示,也可以向服务器装置3发送动画数据A的再次发送的请求。另外,上述通信路径可以是有线的,也可以是无线的。
另一方面,服务器装置3中设置有存储例如图12~图14所示的具有相同内容、而复杂程度相互不同的动画数据A的数据存储部31;从这些动画数据A中选择、确定向动画重现终端1b发送的动画数据A的数据选择部32;用于与动画重现终端1b通信并发送接收数据的通信处理部33。另外,图12~图14表示各动画数据A中,基于相互对应的关键帧数据KF而被显示的关键帧。
图12表示设定为以处理能力最高的动画重现终端1b重现的动画数据A1。另外,图13的动画数据A2是设定以中等的处理能力的动画重现终端1b的重现,与动画数据A1相比,图中省略了左下部的梯子的画面、以及鸟和云的影子、或者遮住月亮的云,沿着海面的云的内部形状。进一步,图14的动画数据A3可以用比动画数据A2处理能力低的动画重现终端1b重现,与图13相比较,在省略了鸟和摩托车的画面的同时,还使云的形状简略化。另外,虽然没有图示,但动画数据A1及A2中包含有声音数据Ea,而动画数据A3中省略了声音数据Ea,没有存储在数据存储部31中。
另外,如图15所示,在数据选择部32收纳有表示选择各动画数据A1~A3时的选择标准的数据。在图5中,数据号码是用于特定相同内容的动画数据组(例如A1~A3)的号码,针对各数据号码,收纳有构成包含于动画数据组的各动画数据(A1~A3)的数据、和为将其分别重现所需要的处理能力的上限值的组合。在图15的例子中,对于表示处理能力的基准值为1000~∞的动画重现终端1b设定为发送动画数据A1,并对于标准值为80~1000的情况,发送动画数据A2、在标准值为80以下的情况下,发送动画数据A3。
另外,图中基准值的上限值的栏的“∞”表示为无限大,在装配时只要记述基准值的所取得的最大值即可。另外,动画数据A1~A3是以收纳动画数据A1~A3自身的文件名(数据名)、和参照例如声音数据的文件名等的字数据名的组合而被存储的。
在上述构成中,动画重现终端1b的通信处理部13从服务器装置3接收数据号码为400的最复杂的动画数据A1,该动画数据A1被收纳在数据存储部11内。进一步,与第1实施方式相同,由数据评价部21对动画数据A1进行评价。
进一步,在数据评价部21判定为以动画重现部12不能原样重现该动画数据A1时,数据评价部21向通信处理部13发出指示,使其向服务器装置3发送请求再送的消息。
在该消息中,包含表示请求再送的动画数据的内容的数据号码(400)、和表示本机器的动画重现部12的处理能力的基准值(100)。
另一方面,服务器装置3的通信处理部33收到上述信息后,数据选择部32基于消息,特定应再送的动画数据,同时,从数据存储部31读取该动画数据,发送到通信处理部13。
具体而言,数据选择部32从消息的数据号码取得如图15所示的对应于该数据号码的表。进一步,比较该表的各上限值和消息中的基准值,判定对应于动画重现终端1b的动画数据。
在该例中,因为信息中的基准值为100,所以动画数据A2、更详细地说是数据名402.dat被确定为应再送的数据。另外,因为401.snd在发送动画数据A1时已经发送,所以不需要再次发送。由此,数据选择部32从数据存储部31读取动画数据A2,使通信处理部13发送动画数据A2。
如此,对于表示处理能力的基准值在80以下的动画重现终端1b,发送动画数据A3在标准值为80~1000的情况下,发送动画数据A2,在标准值为大于1000的情况下,发送动画数据A1。
另外,在以上说明中,是以在请求再送的消息中,包含表示动画重现终端1b的处理能力的基准值的情况为例进行的说明的,但并不限于此。也可以传送例如声音数据的重现能力的有无等对每个数据的种类的重现能力的有无。这种情况下,数据选择部32可以在没有声音重现能力的动画重现终端1b中止声音重现用文件(子文件)的发送。
另外也可以是,在通知没有声音的重现能力的情况下,在确定应再送动画数据时,判断为在仅有声音数据的处理所需要的值的低基准值的动画重现终端1b也可以重现。例如,表示重现动画数据A1所需要的处理能力的基准值的下限值为1000,而重现声音所需要的基准值为100。这种情况下,原则上讲基准值为900的动画重现终端1b无论是否具有声音重现能力,都将判断为不可重现动画数据A1,而再次发送动画数据A2。但是,当通知没有该声音的重现能力时,判断为以如此低的基准值的动画重现终端1b也可重现的情况下,即使在标准基为900的动画再现终端1b,也能够判断可以重现动画数据A1,从而能够重现表现能力更高的动画,进一步,作为其他的再送请求方法,也能够以消息传送例如计算出基准值时的加权系数等上述基准值的计算方法。
另外,在以上说明中,是以在数据存储部31中收纳内容相同、但复杂程度相互不同的动画数据A1~A3的情况为例进行了说明的,但是也可以是下面这样的情况,即在服务器装置3中设置数据变换部,该数据变换部存储用于以最高性能的动画重现终端1b重现的动画数据A,与第2实施方式的数据变换部22相同,可使该动画数据A简略化,在有再送请求时,生成被简略化的动画数据Aa。无论何种情况,在有再送请求时,只要能够发送更简略化的动画数据,就可得到同样的效果。
进一步,在以上说明中,是以对动画数据A1~A3分别存储如图15所示的对应表的情况为例进行了说明的,但并不限于此。例如在各动画数据中,和构成各动画数据的图形数据和图像数据、或者声音数据中也可以包含用于重现这些数据所需要的基准值。这种情况下,在将存储在某个服务器装置3中的动画数据复制到另外的服务器装置时,不需要上述对应表的复制,所以可以减少管理动画数据时的工时。
第4实施方式上述第2实施方式中,存储在变换规则存储部23中的变换规则,是作为动画重现终端1a中固有的规则而被存储的。相对于此,本实施方式中,对根据外部状况可变更所适用的变换规则的动画重现终端进行说明。
如图16所示,本实施方式的动画重现终端1c是在图7的构成的基础之上,还设置有状况检测部(状况检测装置)24,对例如动画重现终端1c的位置和周围的气温和亮度等有关动画重现终端1c的外部状况的状况(外部状况)进行检测,数据评价部21在当前的外部状况下,判定动画重现部12能否以原样重现动画数据A,同时,数据变换部22在当前的外部状况下,将动画数据A变换为动画重现部12可以重现的形式。
作为一例,以状况检测部24对作为外部状况,例如,是否是电影院等不适合于重现声音的场所,以及是否是周围明亮而需要高对比度显示这些状况进行检测为例进行说明,上述状况检测部24在检测周围的亮度时,可由相机或者照度传感器等直接检测亮度,也可以是由使用例如GPS(全球卫星定位系统Global Positioning System)或PHS(Personal Handyphone System注册商标)的现场检索服务等检测位置,向对位置信息进行应答、回答天气气候的服务器装置等进行询问,从而取得周围的亮度。另外,在检测是否是不适合于重现声音的场所时,状况检测部24是向对上述位置信息进行应答、回答对应于该位置的地图信息的服务器装置等进行询问,基于该地图信息,可以判定动画重现终端1c是否位于被预先判断为不适合于重现声音的场所(电影院或者公共场所等)。
另一方面,如图17所示,在本实施方式的变换规则存储部23中,在图8所示的变换规则的基础之上,还存储有适用各变换规则的条件。图中,条件是表示状况检测部24所检测出的状况,“BW mode”是表示在判断为周围明亮、需要高对比度显示的外部状况的情况下所适用的变换规则。另一方面,“sound off”是表示在判断为不适合重现声音的情况下所适用的变换规则。另外,在不特别指定条件的情况下,可不局限于外部状况的适用。而且,对于某些变换规则可以对应附加多个条件。
以上述构成,在动画重现终端1c的周围明亮的情况下,由数据评价部21判定动画重现部12能否以高对比度显示动画数据A,同时,数据变换部22适用以高对比度显示用的规则(“BW mode”的规则),重现高对比度的动画。另一方面,在动画重现终端1c处于不适合重现声音的场所的情况下,由数据评价部21判定动画重现部12是否对除去声音以外的动画数据A的重现具有足够的处理能力,同时,数据变换部22适用不重现声音的规则(“sound off”的规则),重现声音以外的动画数据A。
另外,在以上说明中,以状况检测部24自动取得动画重现终端1c的外部状况的情况为例进行了说明,但也可以是通过用户的操作而检测例如是否适合重现声音或是否需要高对比度显示。但是,如本实施方式所述,状况检测部24通过传感器等判断外部状况,从而不需要用户设定,就可变换为适当的动画数据A,重现动画。
但是,上述内容中,适用各种变换规则用的条件,是以由状况检测部24检测出的外部状况的情况为例进行了说明,也可以例如以动画重现部12的处理能力为条件。具体而言,数据变换部22在动画重现部12仅以黑白两灰度等级显示的情况下,也可以适用条件“BWmode”的变换规则。这时,收纳在变换规则存储部23中的各变换规则中,对应于动画重现部12的处理能力可以选择实际适用的变换规则,所以在例如CPU和存储容量等基本构成相同、显示装置的显示能力相互不同的机种间这样的多个动画重现终端1c间,可以共用相同的变换规则。
另外,在上述第1至第4实施方式中,构成动画重现终端1~1c及服务器装置3的各部件,可以是通过执行收纳在ROM或RAM等记录介质中的程序而实现CPU等运算装置的功能模块,也可以由执行相同处理的硬件实现。另外,将执行一部分处理的硬件、和执行用于控制该硬件并进行剩余处理的程序的上述运算装置组合也可以实现。进一步,上述运算装置可以是单体,也可以是通过装置内部的总线和各种通信线路而连接的多个运算装置共同执行程序而实现。
上述程序,是将表示程序自身和用于制作该程序的数据等的程序数据收纳在记录介质中,分类整理该记录介质,或者,由有线或无线的通信装置发送上述程序数据而被分类整理,由上述运算装置执行。
在此,分类整理程序数据时的记录介质最好是可取下的形式,分类整理程序数据后的记录介质无论可否取下都行。另外,若上述记录介质存储有程序数据,则无论是否可重写(写入)、是否易失、任何的记录方法及形状都行。作为记录介质的一例,可以列举出磁带、盒式磁带等带子、或软盘和硬盘等磁盘、或者CD-ROM和磁光盘(MOMagneto Optical Disk)、小型盘(MD)和数字视频光盘(DVD)等的光盘。另外,记录介质也可以是IC卡和光卡这样的智能卡,或者屏蔽ROM和EPROM、EEPROM或者闪存ROM等这样的半导体存储器。
另外,上述程序数据可以是向上述运算装置指示上述各处理的整个次序的代码,通过以规定的次序进行调用,若可执行上述各处理的一部分或者全部的基本程序(例如操作系统和程序库等)已经存在,则以向上述运算装置指示该基本程序的调用的代码和指示字等,也可以置换上述整个次序的一部分或者全部。
另外,在上述记录介质中收纳程序数据时的形式可以是例如配置于实在存储器中的状态那样,运算装置进行存取并可执行的收纳形式,也可以是在配置于实在存储器之前,配置于运算安装平时可存取的局部的记录介质(例如实在存储器和硬盘等)后的收纳形式,或者是从网络或可搬送的记录介质等安装于上述局部的记录介质之前的收纳形式。另外,程序数据并不限于编译后的目标代码,也可以作为源代码、在翻译或者编译的中途生成的中间代码而被收纳。在任何的情况下,根据压缩的解压缩、解码化、翻译、编译、链接、或者向实在存储器配置等的处理和各处理的组合,若可变换成上述运算装置可执行的形式,则并不限定程序数据收纳在记录介质中的形式,可以得到相同的效果。
另外,动画数据A与配送上述程序数据的情况相同而可以配送,在数据存储部11和数据存储部31中,存储了动画数据A的介质可以使用上述任意的记录介质。但是,在重现动画时,要求高速的存取,所以即使是在硬盘等二次记录介质中收纳动画数据A的情况,在存取之前,最好暂存在例如RAM等上述记录介质中存取速度快的记录介质中。
如上所述,本发明的动画重现终端是具有重现装置的动画重现终端,该重现装置重现将多个要素图形组合而表现动画的各帧的动画数据,该动画重现终端以采用下面的装置为特征。即具有数据评价装置和控制装置,所述数据评价装置在上述重现装置重现动画数据之前,基于包含于该动画数据的帧中的要素图形的数量,对该动画数据的复杂程度进行评价,所述控制装置是基于评价结果,判定上述重现装置能否原样重现,在不能原样重现时,进行预先确定的能力不足时用的处理。
在上述构成中,数据评价装置基于包含于该动画数据的帧中的要素图形的数量,对该动画数据的复杂程度进行评价,控制装置基于评价结果,判定上述重现装置能否重现动画数据。进一步,在不能原样重现时,控制装置进行如下这样的预先确定的处理,即例如向用户报告不可重现,或者变换成以自身的重现装置可以重现的形式,若有发送动画数据的服务器,向上述服务器委托再次发送以上述重现装置可以重现的形式的动画数据。另一方面,在上述重现装置对重现动画数据具有足够的处理能力的情况下,上述控制装置使重现装置重现该动画数据。上述构成中,针对上述重现装置要重现的各动画数据,基于包含于动画数据中的要素图形的数量来评价各个动画数据的复杂程度,基于评价结果,判定上述重现装置能否原样重现各个动画数据。所以,与尝试着重现动画数据相比,能够以小的运算能力进行判定。
另外,在重现装置重现动画数据之前评价动画数据的复杂程度,在不能原样重现时,进行规定的处理,所以可以防止处理能力不足的动画重现终端原样重现动画数据。
其结果是,能够以少的运算量防止下面这样的问题,即以处理能力不足的动画重现终端重现超出其能力的复杂的动画数据的结果是,重现了丢帧多的动画,或者以不能输出声音的动画重现终端重现包含有声音的动画数据的结果是,无法传达动画的意图等。
另外,在上述构成的基础之上,动画数据仅包含构成动画的帧的一部分的关键帧,在上述重现装置为该动画数据重现时经在关键帧之间进行内插而生成帧的构成的情况下,最好上述数据评价装置计算构成帧的图形的顶点以作为上述要素图形的数量。
在该构成中,数据评价装置计算构成帧的图形的顶点以作为上述要素图形的数量,对动画数据的复杂程度进行评价。在此,在描画用于重现动画数据的图形时,描画所需要的处理量取决于构成各图形的顶点的数量、边的数量及涂布的面积。另外,经在关键帧之间进行内插而生成帧时的处理量,取决于构成各图形的顶点的数量。进一步,边的数量由顶点的数量大致确定。
所以,通过计算构成帧的图形的顶点的数量,评价动画数据的复杂程度,从而与计算顶点的数量和边的数量和涂布的面积进行评价相比,尽管以大幅减少的运算量,仍可以概略评价动画数据的复杂程度。
进一步,在上述构成的基础之上,上述控制装置也可以向用户通知不可重现以作为上述能力不足时用的处理。以该构成,即使是相同形式的动画数据,若以重现装置的处理能力能够原样重现时,就原样重现,若不能原样重现时,向用户通知不可重现。所以,用户可以很快的知道以该动画重现终端不可重现该动画数据的情况。
另外,上述控制装置,不是向用户发通知,而代之以作为上述能力不足时用的处理,将包含于动画数据的数据中、以上述重现装置不能原样重现的数据删除或者变换成以上述重现装置的处理能力可以重现的数据。
在该构成中,分别针对要重现的动画数据,基于动画数据的复杂程度,在重现之前以少的运算量判定可否重现。例如在不能输出声音等重现能力自身没有的情况下,或者包含于帧中的图形多的情况等重现所需要的处理能力不足的情况下,控制装置判定为重现装置不能原样重现动画数据,例如将不能重现的种类的数据删除,或者将复杂形状的图形变换成简单形状的图形的数据,生成以重现装置可充分重现的动画数据。
根据上述构成,即使是相同形式的动画数据,若以重现装置的重现能力可以原样重现,则原样重现,若不能原样重现,就通过数据的删除或者变换,在变换成可重现的动画数据后,进行重现。其结果是,分别针对各动画数据,对应于动画重现终端的重现装置的处理能力,可重现尽可能高品质的动画。
另外,不是由上述控制装置进行数据变换,代之以进一步具备有通信装置,该通信装置与可发送复杂程度相互不同的动画数据的发送装置进行通信,上述控制装置,在上述数据评价装置所评价的动画数据是从上述发送装置送出的数据的情况下,作为上述能力不足时用的处理,使上述通信装置请求上述发送装置再次发送比上述动画数据简单的动画数据。
在该构成中,控制装置评价动画数据,在判定不能原样重现的情况下,通信装置向发送动画数据的发送装置请求再次发送动画数据。当应对于请求,发送装置再次发送动画数据后,动画重现终端收到该动画数据,使重现装置进行重现。在此,被再次发送的动画数据比先前作为评价对象的动画数据简单,以低的处理能力可以重现。所以即使先前所评价的动画数据以重现装置不能原样重现的情况下,重现装置也可以重现新的动画数据。另外,新的动画数据也不能重现的情况下,控制装置也可以再次请求动画数据的再送。
上述构成中,针对每个动画数据判定是否需要再次发送,所以即使是动画数据的形式相同,从发送装置仅再次发送不能原样重现的动画数据,从而可以更换成重现装置可重现的动画数据。所以,与动画重现终端的控制装置进行数据变换(删除)的情况相同的动画重现终端,分别针对各动画数据,对应于动画重现终端的重现装置的处理能力,可以重现尽可能高品质的动画。
另一方面,本发明其他适当的动画重现终端,具有重现动画数据的重现装置,其特征是,具备有下面的装置通信装置,与可发送复杂程度相互不同的动画数据的发送装置进行通信;数据评价装置,在上述重现装置重现动画数据之前,对该动画数据的复杂程度进行评价;控制装置,基于评价结果,判定上述重现装置可否原样重现,在不能原样重现的情况下,使上述通信装置请求上述发送装置再次发送比被评价的动画数据简单的动画数据。另外,动画数据的复杂程度是以重现装置重现该动画数据时的处理量的大小等进行评价的。
上述构成中,分别针对各动画数据,在重现之前的时刻由动画重现终端的数据评价装置对动画数据的复杂程度进行评价。进一步,在动画重现终端的重现装置不能原样重现该动画数据时,得到控制装置的指示的通信装置,向发送装置请求再次发送比评价对象的动画数据简单的动画数据。
上述构成也可以判定针对每个动画数据是否需要再次发送,所以即使动画数据的形式相同,也是从发送装置仅再次发送不能原样重现的动画数据,从而能够更换成重现装置可重现的动画数据。所以动画重现终端分别针对各动画数据,对应于动画重现终端的重现装置的处理能力,可以重现尽可能高品质的动画。
虽然在从发送装置再次发送动画数据的情况下,被再次发送的动画数据比再送前的动画数据简单,以处理能力低的重现装置也可以重现,但是请求再送的动画重现终端的重现装置的处理能力比由发送装置假设的水平还要低很多的情况下,即使是再送的动画数据,该重现装置也有可能不能原样重现。
所以,进行再送的上述各构成中,当上述控制装置判定为上述重现装置不能原样重现由上述数据评价装置所评价的动画数据的情况下,最好是向上述发送装置通知判定的理由,控制上述通信装置,请求再次发送上述重现装置可原样重现的动画数据。另外,通信装置,通知例如不能重现动画数据中的声音数据或特定形式的数据等重现装置不能重现的数据的种类,以作为理由,于此相反,也可以通知重现装置可重现的数据的种类,指示根据数据种类的不可重现。另外,也可以根据重现装置的处理能力、或者根据用于计算重现装置重现动画数据时的处理量的计算式等,通知重现装置的能力不足。
该构成中,在动画重现终端的通信装置向发送装置请求再次发送的情况下,该通信装置向发送装置通知以上述动画重现终端的重现装置不能原样重现再送前的动画数据的理由,向上述发送装置指示再送以该重现装置可原样重现的动画数据。由此,无论动画重现终端的重现装置的处理能力的高低,发送装置可以再次发送动画重现终端的重现装置可原样重现的动画数据。其结果是,可以防止再送的反复进行。可以减少在发送装置和动画重现终端之间的通信线路上传送数据的量、和准备重现动画数据所需要的时间。
但是,可否重现和最适当的动画数据,不只是重现装置自身的处理能力,而且还由动画重现终端的外部状况所决定。例如在电影院内等,发出声音是不适当的,在周围明亮的情况下最好提高对比度。所以当某个动画重现终端根据数据变换而将平时一律的动画数据变换成新的动画数据后,即使在某个外部状况下为适当的动画数据,而在其他的外部状况下,则不是最适当的动画数据。
相对于此,本发明其他适当的动画重现终端,具有重现动画数据的重现装置,其特征是,具备有下面这样的装置状况检测装置,检测上述动画重现终端的外部状况;数据评价装置,在上述重现装置重现动画数据之前,对该动画数据的复杂程度进行评价;控制装置,对应于上述数据评价装置的评价结果及上述状况检测装置所检测的外部状况,将上述动画数据中、在当前的外部状况下不能重现的数据删除或者变换,变换成在当前的外部状况下上述重现装置可重现的动画数据。另外,所谓外部状况,是指动画重现终端的位置和周围的气温或者亮度等有关动画重现终端的外部状态的状况,可以由传感器检测,也可以向对位置信息等进行应答、回答天气气候和地图信息的服务器装置等询问而取得。另外,也可以根据用户的设定和指示来检测状态。
上述构成中,状况检测装置检测动画重现终端的外部状况,数据评价装置在重现之前对每个动画数据的复杂程度进行评价。进一步,控制装置,对应于要重现的动画数据的复杂程度和外部状况,在判定为重现装置在当前的外部状况下不能重现时,变换成在当前的状况下也可重现的动画数据。
由此,即使是相同的动画重现终端,也可以确实防止下面这样的问题,即在当前的外部状况下,在处理能力不足的情况下,要重现超出其能力的复杂的动画数据的结果是,重现了丢帧多的动画等,同时,可以变换成当前的外部状况下最合适的动画重现终端。
另外,上述控制装置,不是将上述动画数据中、在当前的外部状况下不能重现的数据删除或者变换,而代之以将上述动画数据中、在当前的外部状况下重现而不适合的数据删除或者变换,变换成在当前的外部状况下重现也适合的动画数据。
在这种情况下,也是对应于外部状况调整数据删除/变换,所以即使是相同的动画重现终端,也可以确实防止下面这样的问题,即在当前的外部状况下,在处理能力不足的情况下,要重现超出其能力的复杂的动画数据的结果是,重现了丢帧多的动画等,同时,可以变换成当前的外部状况下最适合的动画重现终端。
另外,本发明的动画的重现方法,包含有重现步骤,重现以多个要素图形的组合表现动画的各帧的动画数据,其特征是,该方法包含有在上述重现步骤之前,基于包含在动画数据的帧中的要素图形的数量,对该动画数据的复杂程度进行评价的步骤;基于评价结果,判定由上述重现步骤能否原样重现动画数据,在不能原样重现的情况下,进行预先确定的能力不足时用的处理的工序。另外,上述及后述的各步骤,可以是以单一的装置实现,也可以是可进行通信的多个装置协调动作而实施。例如,以从发送装置向动画重现终端发送动画数据的构成,发送装置实施评价动画数据的步骤,若以动画重现终端实施重现步骤,则可进一步减少动画重现终端的处理量,比发送装置低,可节约动画重现终端的处理能力。
以该构成,在动画数据的重现步骤之前,基于构成帧的要素图形的数量,对该动画数据的复杂程度进行评价,在判断为不能原样重现时,例如向用户报告不可重现,或者变换成可重现的形式,向发送动画数据的服务器委托服务器再次发送可重现形式的动画数据等,而进行预先确定的处理。
由此,能够以少的运算量防止下面这样的问题,与上述动画重现终端相同,以处理能力不足的动画重现终端重现超出其能力的复杂的动画数据的结果是,重现了丢帧多的动画,或者以不能输出声音的动画重现终端重现包含有声音的动画数据的结果是,无法传达动画的意图等。
另外,本发明的其他适当的动画的重现方法,包含有动画重现终端重现动画数据的重现步骤,其特征是,包含有在上述重现步骤之前,对动画数据的复杂程度进行评价的步骤;基于评价结果,判定由上述重现步骤能否原样重现动画数据,在不能原样重现的情况下,与可发送复杂程度相互不同的动画数据的发送装置通信,请求再次发送比被评价的动画数据简单的动画数据的步骤。
根据该构成,与上述动画重现终端相同,针对每个动画数据判定是否需要再次发送,所以即使动画数据的形式相同,通过从发送装置仅对不能原样重现的动画数据进行再次发送,可以更换成重现装置可重现的动画数据。所以,动画重现终端分别针对各动画数据,对应于动画重现终端的处理能力,可以重现尽可能高品质的动画。
进一步,本发明的其他适当的动画的重现方法,包含有动画重现终端重现动画数据的重现步骤,其特征是,包含有检测上述动画重现终端的外部状况的步骤;在上述重现步骤之前,对动画数据的复杂程度进行评价的步骤;对应于所检测的外部状况及评价结果,将上述动画数据中、在当前的外部状况下不能重现的数据删除或者变换,变换成在当前的外部状况下可以重现的动画数据的步骤。
另外,不是将在当前的外部状况下不能重现的数据删除或者变换,而代之以将上述动画数据中、在当前的外部状况下重现不适合的数据删除或者变换,变换成在当前的外部状况下重现适合的动画数据。
根据这些构成,与具有上述状态检测装置的动画重现终端相同,在动画数据的重现之前,对该动画数据的复杂程度进行评价,以当前的外部状况,在不能原样重现的情况(不适当的情况)下,变换成对应于当前外部状况的动画数据。
其结果是,即使是相同的动画重现终端,也可以确实防止下面这样的问题,即以当前的外部状况,在处理能力不足的情况下,要重现超出其能力的复杂的动画数据的结果是,重现了丢帧多的动画等,同时,可变换成以当前的外部状况最适合的动画重现终端。
动画重现终端可以由硬件实现,也可以使计算机执行程序而实现。在执行这些程序后,计算机作为上述动画重现终端而工作。其结果是,同上述各动画重现终端相同,能够防止下面这样的问题,即以处理能力不足的动画重现终端重现超出其能力的复杂的动画数据的结果是,重现了丢帧多的动画,或者以不能输出声音的动画重现终端重现包含有声音的动画数据的结果是,无法传达动画的意图等。
另外,用于实施发明的最佳形式的各项而成的具体实施方式
或者实施例,将本发明的技术内容彻底明确,但并不应仅限定于这样的具体例而进行狭义的解释,在不脱离本发明的精神和所附权利要求的范围的情况下,可以实施各种变更。另外,针对将在不同的实施方式中分别公开的技术措施进行适当组合而得到的实施方式也包含在本发明的技术范围内。
产业上的可利用性如上所述,根据本发明的动画重现终端、动画的重现方法及其程序,即使是以具有各种处理能力的动画重现终端重现多种复杂程度的各动画数据的情况下,也可以防止这样的问题,即重现了一部分种类的数据欠缺了的动画,或者重现了丢帧多的动画。从而可以实现重现映像和动画、可进行直观且有效率的信息交换的便携式动画重现终端,例如便携电话和便携式信息终端等。
权利要求
1.一种动画重现终端,具有重现装置,重现以多个要素图形的组合来表现动画的各帧的动画数据,其特征在于,所述终端具备有数据评价装置,在上述重现装置重现动画数据之前,基于包含在该动画数据的帧中的要素图形的数量,对该动画数据的复杂程度进行评价;以及控制装置,基于评价结果,判定上述重现装置能否原样重现,在不能原样重现时,进行预先确定的能力不足时用的处理。
2.如权利要求1所述的动画重现终端,其特征在于,动画数据仅包含构成动画的帧的一部分的关键帧,上述重现装置在该动画数据重现时,在关键帧之间进行内插而生成帧,同时,上述数据评价装置计算构成帧的图形的顶点,以作为上述要素图形的数量。
3.如权利要求1或2所述的动画重现终端,其特征在于,上述控制装置,作为上述能力不足时用的处理,向用户通知不可重现。
4.如权利要求1或2所述的动画重现终端,其特征在于,上述控制装置,作为上述能力不足时用的处理,将包含于动画数据的数据中、不能用上述重现装置原样重现的数据删除或者变换成通过上述重现装置的处理能力可以重现的数据。
5.如权利要求1或2所述的动画重现终端,其特征在于,还具备有通信装置,该通信装置与可发送复杂程度相互不同的动画数据的发送装置进行通信,在上述数据评价装置所评价的动画数据是从上述发送装置送出的数据的情况下,作为上述能力不足时用的处理,上述控制装置使上述通信装置请求上述发送装置再次发送比上述动画数据简单的动画数据。
6.一种动画重现终端,具有重现动画数据的重现装置,其特征在于,所述终端具备有通信装置,与可发送复杂程度相互不同的动画数据的发送装置进行通信;数据评价装置,在上述重现装置重现动画数据之前,对该动画数据的复杂程度进行评价;控制装置,基于评价结果,判定上述重现装置可否原样重现,在不能原样重现的情况下,使上述通信装置请求上述发送装置再次发送比被评价的动画数据简单的动画数据。
7.如权利要求5或6所述的动画重现终端,其特征在于,当上述控制装置判定上述重现装置不能原样重现由上述数据评价装置所评价的动画数据的情况下,向上述发送装置通知判定的理由,控制上述通信装置请求再次发送上述重现装置可原样重现的动画数据。
8.一种动画重现终端,具有重现动画数据的重现装置,其特征在于,所述终端具备有状况检测装置,检测上述动画重现终端的外部状况;数据评价装置,在上述重现装置重现动画数据之前,对该动画数据的复杂程度进行评价;控制装置,对应于上述数据评价装置的评价结果及上述状况检测装置所检测的外部状况,将上述动画数据中、在当前的外部状况下不能重现的数据删除或者变换,变换成在当前的外部状况下上述重现装置可重现的动画数据。
9.一种动画重现终端,具有重现动画数据的重现装置,其特征在于,所述终端具备有状况检测装置,检测上述动画重现终端的外部状况;数据评价装置,在上述重现装置重现动画数据之前,对该动画数据的复杂程度进行评价;控制装置,对应于上述数据评价装置的评价结果及上述状况检测装置所检测的外部状况,将上述动画数据中、在当前的外部状况下不适合重现的数据删除或者变换,变换成在当前的外部状况下适合重现的动画数据。
10.一种动画的重现方法,包含有重现步骤,重现以多个要素图形的组合表现动画的各帧的动画数据,其特征在于,所述方法包含有在上述重现步骤之前,基于包含在动画数据的帧中的要素图形的数量,对该动画数据的复杂程度进行评价的步骤;基于评价结果,判定由上述重现步骤能否原样重现动画数据,在不能原样重现的情况下,进行预先确定的能力不足时用的处理。
11.一种动画的重现方法,包含有动画重现终端重现动画数据的重现步骤,其特征在于,所述方法包含有在上述重现步骤之前,对动画数据的复杂程度进行评价的步骤;基于评价结果,判定由上述重现步骤能否原样重现动画数据,在不能原样重现的情况下,与可发送复杂程度相互不同的动画数据的发送装置进行通信,请求再次发送比被评价的动画数据简单的动画数据的步骤。
12.一种动画的重现方法,包含有动画重现终端重现动画数据的重现步骤,其特征在于,所述方法包含有检测上述动画重现终端的外部状况的步骤;在上述重现步骤之前,对动画数据的复杂程度进行评价的步骤;对应于所检测的外部状况及评价结果,将上述动画数据中、在当前的外部状况下不能重现的数据删除或者变换,变换成在当前的外部状况下可以重现的动画数据的步骤。
13.一种动画的重现方法,包含有动画重现终端重现动画数据的重现步骤,其特征在于,所述方法包含有检测上述动画重现终端的外部状况的步骤;在上述重现步骤之前,对动画数据的复杂程度进行评价的步骤;对应于所检测的外部状况及评价结果,将上述动画数据中、在当前的外部状况下不适合重现的数据删除或者变换,变换成在当前的外部状况下适合重现的动画数据的步骤。
14.一种使计算机作为以下装置工作的程序,其特征在于,重现装置,重现以多个要素图形的组合表现动画的各帧的动画数据;数据评价装置,在上述重现装置重现动画数据之前,基于包含在该动画数据的帧中的要素图形的数量,对该动画数据的复杂程度进行评价;控制装置,基于评价结果,判定上述重现装置能否原样重现,在不能原样重现时,进行预先确定的能力不足时用的处理。
15.一种使计算机作为以下装置工作的程序,其特征在于,重现装置,重现动画数据;通信装置,与可发送复杂程度相互不同的动画数据的发送装置进行通信;数据评价装置,在上述重现装置重现动画数据之前,对该动画数据的复杂程度进行评价;控制装置,基于评价结果,判定上述重现装置能否原样重现,在不能原样重现的情况下,使上述通信装置请求上述发送装置再次发送比被评价的动画数据简单的动画数据。
16.一种使计算机作为以下各装置工作的程序,其特征在于,重现装置,重现动画数据;状况检测装置,检测上述动画重现终端的外部状况;数据评价装置,在上述重现装置重现动画数据之前,对该动画数据的复杂程度进行评价;控制装置,对应于上述数据评价装置的评价结果及上述状况检测装置所检测的外部状况,将上述动画数据中、在当前的外部状况下不能重现的数据删除或者变换,变换成在当前的外部状况下上述重现装置可重现的动画数据。
17.一种使计算机作为以下各装置工作的程序,其特征在于,重现装置,重现动画数据;状况检测装置,检测上述动画重现终端的外部状况;数据评价装置,在上述重现装置重现动画数据之前,对该动画数据的复杂程度进行评价;控制装置,对应于上述数据评价装置的评价结果及上述状况检测装置所检测的外部状况,将上述动画数据中、在当前的外部状况下不适合重现的数据删除或者变换,变换成在当前的外部状况下适合重现的动画数据。
全文摘要
在要重现收纳在数据存储部(11)中的动画数据的情况下,数据评价部(21)在重现动画数据之前,对该动画重现数据的复杂程度进行评价,判定以动画重现部(12)能否无障碍地重现。在由于动画重现部(12)的功能或者处理能力的不足等,而判定不能原样重现评价对象的动画数据时,数据评价部(21)使动画重现部(12)不重现动画数据,而将不能重现的情况通知给用户。由此,即使以具有各种处理能力的动画重现终端重现多种复杂程度的各动画数据,也可以防止重现一部分种类的数据欠缺的动画、或者重现丢帧多的动画这样的问题。
文档编号G06T13/00GK1494704SQ0280600
公开日2004年5月5日 申请日期2002年1月31日 优先权日2001年3月6日
发明者水口充 申请人:夏普株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1