CN1231003C - 服务器装置、与其进行通信的终端、中继服务器及变换规则管理服务器 - Google Patents

服务器装置、与其进行通信的终端、中继服务器及变换规则管理服务器 Download PDF

Info

Publication number
CN1231003C
CN1231003C CNB018068391A CN01806839A CN1231003C CN 1231003 C CN1231003 C CN 1231003C CN B018068391 A CNB018068391 A CN B018068391A CN 01806839 A CN01806839 A CN 01806839A CN 1231003 C CN1231003 C CN 1231003C
Authority
CN
China
Prior art keywords
data
terminal
animation
frame
frame data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB018068391A
Other languages
English (en)
Other versions
CN1418415A (zh
Inventor
川耕平
西畑实
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Publication of CN1418415A publication Critical patent/CN1418415A/zh
Application granted granted Critical
Publication of CN1231003C publication Critical patent/CN1231003C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/16Indexing scheme for image data processing or generation, in general involving adaptation to the client's capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/32Image data format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Processing Or Creating Images (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

服务器装置(4)中所设的动画数据变换部(42)从动画数据管理部(41)管理的帧数据中例如删除终端(2)不能显示的图形数据等,变换为与终端(2)相应的帧数据。进而,动画数据发送部(43)将包含该帧数据的动画数据发送端终端(2)。另一方面,终端(2)接受只由自己能够显示的图形数据构成的动画数据,显示在动画显示部(22)上。因此,与接收动画数据管理部(41)管理的动画数据的情况相比,终端(2)的负担减轻,能够显示更流畅的动画。由此,能够实现处理速度低的终端也能够流畅地显示动画的动画通信***。

Description

服务器装置、与其进行通信的 终端、中继服务器及变换规则管理服务器
技术领域
本发明涉及将动画传输到终端的动画通信***,特别涉及使例如便携电话等功能/性能低的终端也能够流畅地显示动画的动画通信***。
背景技术
近年来,例如便携电话和便携型信息显示终端等便携终端正在广泛普及,随着这些终端的高性能化,正在研究通过在网上传输图像或动画等来进行对用户来说直观而且高效的信息交换。
例如,(日本)特开平10-275244号公报公开了下述***:传输主帧,对主帧进行插值来显示动画。此外,特开平11-225168号公报公开了下述方式:在传输表示动画的比特流时,除了传输数据之外,还发送接收与传输方法/传输格式有关的信息,动态变更图像或声音的重现质量。
然而,上述终端由于需要携带,所以与通用的台式计算机等相比,功能/性能往往被设定得很低,特别是重视便携性的终端往往不具有足以重现动画的功能/性能。其结果是,产生下述问题:如果终端的处理增加,则本来就已经很低的帧速率进一步降低,不能显示动画。
此外,终端与台式计算机相比,功能、性能、尺寸、重量、工作时间等受限,所以按照用途,存在多种终端。因此,如果依照低功能的终端来形成动画数据,分配该动画数据,则表现力贫乏;而如果依照高性能的终端来形成、分配动画数据,则出现不能进行显示的终端。
本发明就是鉴于上述问题而提出的,其目的在于实现一种动画通信***,即使动画数据只有1种,也不会降低高性能的重现装置的质量,而处理速度低的终端也能够流畅地显示动画。
发明内容
为了实现上述目的,本发明的服务器装置向终端送出表示动画的数据,其特征在于,该装置包括:变换部,根据对应于所述终端的属性而预定的变换规则,从用1个以上的图形数据来表现动画帧的变换前的第1帧数据,通过进行图形数据的变换、图形数据的删除和帧速率变更的至少其中之一,生成变换后的第2帧数据;以及动画数据发送部,将所述变换部生成的第2帧数据发送到所述终端。
根据上述结构,服务器装置将第1帧数据变换为第2帧数据。因此,即使第1帧数据不是终端用的,终端也能够接受本机用的动画数据。其结果是,与终端直接接受第1帧数据的情况相比,能够减轻终端的负担,能够提高重现动画数据时的帧速率。此外,第1及第2帧数据是帧数据,所以服务器装置即使不预先形成、保管各终端用的动画数据,也能够实时形成动画数据。因此,不太增大服务器装置所需的存储容量,就能够实现终端可更流畅地显示动画的***。
此外,在上述结构的服务器装置中,上述变换部也可以将在上述第1帧数据中包含的图形数据中上述终端不能表现的图形数据变换为该终端能够表现的图形数据或删除,从而变换为上述第2帧数据。
在该结构中,服务器装置变换或删除终端不能表现的图形数据来变换为第2帧数据,所以终端能够接受只表示自己能够表现的图形数据的动画数据。其结果是,在终端中,无需识别并删除/变换本机不能表现的图形数据的处理。因此,即使在第1帧数据不是为特定终端而制作的情况下,也能够减轻终端的负担,能够流畅地显示动画。
与此不同,在上述结构的服务器装置中,上述变换部也可以按与上述终端相应的帧速率在作为上述第1帧数据而输入的主帧之间进行插值,变换为上述第2帧数据。
在该结构中,服务器装置按照终端的性能等进行帧插值,所以无需终端中的帧插值。其结果是,能够减轻终端的负担,能够流畅地显示动画。因此,即使在第1帧数据不是为特定终端而制作的情况下,也能够减轻终端的负担,能够流畅地显示动画。
此外,上述各结构的服务器装置还可以包括格式变换部,将上述第2帧数据格式变换为位图形式的动画数据。
在该结构中,服务器装置的格式变换部将第2帧数据变换为位图形式的动画数据。因此,即使是不能重现帧数据的终端,只要能够重现位图形式的动画,就能够非常顺利地重现与第1帧数据相应的动画。此外,第2帧数据的例如帧速率或图形数据等已经按照终端被变换,所以位图形式的动画数据也是与终端相应的数据。因此,即使在第1帧数据不是为特定终端而制作的情况下,也能够减轻终端的负担,能够流畅地显示动画。
再者,上述各结构的服务器装置最好包括终端信息接收部,接受相连的终端的信息;上述变换部参考该终端信息,将上述第1帧数据变换为第2帧数据。
在该结构中,变换部按照终端信息来变换为第2帧数据。因此,即使在多种终端相连的情况下,服务器装置也能够输出与各终端相应的动画数据,各个终端能够流畅地显示动画。
此外,上述各结构的服务器装置最好包括状况检测部,检测送出动画数据时的状况;上述变换部参考检测出的状况,将上述第1帧数据变换为第2帧数据。
根据该结构,状况检测部检测例如终端周围的亮度或线路的拥挤状况等,来变更变换部的变换方法。因此,在周围暗时,生成对比度高的第2帧数据,或者在线路拥挤时,生成数据量少的第2帧数据。这样,服务器装置能够按照状况来调整与终端相应的第2帧数据,所以终端能够重现清晰、效果良好的动画。
再者,在上述各结构的服务器装置中,也可以是上述状况检测部估计上述终端周围的亮度;在估计亮度暗时,与亮的情况相比,上述变换部变换为进一步增强对比度的第2帧数据。
在该结构中,在根据例如时刻、季节或天气等而估计终端周围的亮度暗的情况下,将第2帧数据调整到更高对比度。其结果是,终端能够重现清晰、效果良好的动画。
另一方面,为了实现上述目的,本发明的终端具有显示动画的显示部,其特征在于,该终端包括:终端信息发送部,向所述服务器装置发送对自身种类进行特定的终端信息,同时请求数据变换;以及动画数据接收部,从服务器装置接收根据参考所述终端信息发送部发送的终端信息而确定的变换规则,从用1个以上的图形数据来表现动画帧的变换前的第1帧数据通过进行图形数据变换、图形数据删除和帧速率变更中的至少其中之一而被变换的变换后的第2帧数据。
根据该结构,终端能够向上述各结构的服务器装置传递本机的信息,所以即使在服务器装置向多种终端送出动画数据的情况下,终端也能够接受适合本机的动画数据。其结果是,能够显示更流畅的动画。
此外,为了实现上述目的,本发明的终端具有连接到多个服务器装置并显示动画的显示部,其特征在于,该终端包括:动画数据接收部,从所述多个服务器装置接收根据预定的变换规则,从用1个以上的图形数据来表现动画帧的变换前的第1帧数据,通过进行图形数据变换、图形数据删除和帧速率变更中的至少其中之一而被变换的变换后的第2帧数据;和显示控制部,在考虑所述动画数据接收部接收的第2帧数据的质量、数据量、传输等时间性中的至少其中之一后,选择将来自所述多个服务器装置中的哪个服务器装置的动画数据显示在所述显示部上。
在上述结构中,显示控制部根据例如质量、等时性、或已经传输的数据量等,来控制显示从多个服务器装置中的哪个服务器装置收到的动画数据。因此,与服务器装置为1个的情况相比,终端能够选择更好的动画数据,能够显示更流畅的动画。
再者,为了实现上述目的,本发明的中继服务器被配置在具有显示动画的显示部的终端、和输出表示动画的数据的多个服务器装置之间,其特征在于,包括:选择部,在收到来自所述终端的请求的情况下,考虑第2帧数据的质量、数据量、传输等时间性中至少其中之一后,从所述多个服务器装置中选择的其中一个服务器装置,对选择出的服务器装置和终端的通信进行中继,所述服务器装置根据以该终端的种类而预定的变换规则,生成从用1个以上的图形数据来表现的变换前的动画帧的第1帧数据,通过进行图形数据变换、图形数据删除和帧速率变更的至少其中之一而被变换的变换后的第2帧数据。
在该结构中,中继服务器选择多个服务器中的一个,对其与终端的通信进行中继。因此,中继服务器能够选择更好的动画数据,终端能够显示更流畅的动画。
此外,为了实现上述目的,本发明的变换规则管理服务器的特征在于,与服务器装置连接,所述服务器装置从用1个以上的图形数据表现动画帧的变换前的第1帧数据,通过进行图形数据变换、图形数据删除和帧速率变更的至少其中之一而生成被变换的变换后的第2帧数据,该服务器包括变换规则发送部,在形成或变更从所述第1帧数据向第2帧数据的变换规则的情况下,所述将形成的或变更的变换规则送出到所述服务器装置。
根据上述结构,变换规则管理服务器能够向上述各结构的服务器装置分发变换规则。因此,不管服务器装置的数目或设置地点如何,能够容易地指定变换规则,容易同时并联使用多个服务器装置。
上述服务器装置、终端、中继服务器及变换规则管理服务器可以用硬件来实现,也可以使计算机执行记录媒体上记录的程序来实现。
执行这些程序时,计算机作为上述服务器装置、终端、中继服务器及变换规则管理服务器来工作。其结果是,与上述各装置同样,能够实现终端可更流畅地显示动画的***。
本发明的其他目的、特征、及优点通过以下所示的记载将会变得非常清楚。此外,本发明的有益效果通过参考附图的下述说明将会变得很明白。
附图说明
图1示出本发明一实施形态,是动画通信***的主要结构的方框图。
图2示出上述动画通信***重现的帧数据的一例,是变换前的数据的说明图。
图3示出上述动画通信***重现的帧数据的一例,是变换后的数据的说明图。
图4是上述动画通信***的变形例的方框图。
图5示出本发明另一实施形态,是服务器装置的主要结构的方框图。
图6是上述服务器装置的变换规则的说明图。
图7示出本发明另一实施形态,是服务器装置的主要结构的方框图。
图8示出本发明另一实施形态,是服务器装置的主要结构的方框图。
图9是上述服务器装置的变换规则的说明图。
图10是上述变换规则的选择基准的说明图。
图11示出本发明另一实施形态,是服务器装置的主要结构的方框图。
图12示出本发明另一实施形态,是动画通信***的主要结构的方框图。
图13是上述服务器装置的变换规则的说明图。
图14是上述变换规则的选择基准的说明图。
图15示出本发明另一实施形态,是动画通信***的主要结构的方框图。
图16示出本发明另一实施形态,是动画通信***的主要结构的方框图。
图17示出本发明另一实施形态,是动画通信***的主要结构的方框图。
图18示出本发明另一实施形态,是动画通信***的主要结构的方框图。
图19示出本发明另一实施形态,是动画通信***的主要结构的方框图。
图20示出本发明另一实施形态,是动画通信***的主要结构的方框图。
具体实施方式
以下,通过实施例及比较例来进一步详细说明本发明,但是本发明丝毫不受它们限制。
[第1实施形态]
根据图1至图4如下说明本发明一实施形态。即,本实施形态的动画通信***使例如便携电话等处理速度低的终端或绘制功能贫乏的终端等也能够显示被表现为主帧数据的动画,而不太降低帧速率,例如包括:用户能够携带的终端2,;和能够经未图示的基站等向终端2传输表示动画的数据的服务器装置4。
在上述服务器装置4中,设有:动画数据管理部41,管理主帧数据KF;动画数据变换部(变换部)42,根据按照终端2而预定的规则,来实时变换主帧数据KF;以及动画数据发送部(发送部)43,发送变换过的数据;能够送出面向例如小型便携信息终端或便携电话等特定终端2的数据。
因此,作为特定显示设备的终端2能够接受与例如显示设备的特性等功能或自己的处理能力相称的数据。其结果是,与接受例如台式计算机等多功能而且高速的装置用的数据、由终端2在可处理的范围内重现该数据的情况相比,能够大幅度减轻终端2的负担,即使在终端2的处理能力极低的情况下,也能够实现比较流畅的动画显示。
具体地说,本实施形态的动画数据管理部41保存着与台式计算机同样形式的动画数据A。该动画数据A包含有序的主帧数据KF,各主帧数据KF包含1个以上的例如线图及颜色信息等表示图形的图形数据E。此外,作为主帧间的插值规则,动画数据A还可以辅助性地包含例如图像变化的时间、或图形数据E在各主帧数据KF间的对应关系等。
在重现上述动画数据A的情况下,依次提取主帧数据KF,必要时在主帧数据KF间进行插值。进而,从插值或提取出的各帧数据F中提取出该帧内的图形数据C后,组合图形数据E所示的图形I来形成1帧,显示在画面上。依次重复各帧的显示,显示有运动的动画。
例如,图2所示的画面V1由表示四边形、字符串及三角形的图形I11、I12、I13构成,在表示该帧的主帧数据KF1中,包含表示各图形I11~I13的图形数据E11~E13。该主帧数据KF的前提是由台式计算机等处理能力、及显示画面的大小或浓淡层次数等功能比终端2高的设备来进行重现,各图形数据E也包含多种颜色的指定或多种线的粗细、样条(スプライン)命令等。
例如,在图2所示的例子中,表示四边形的图形数据E11包含表示显示位置的像元(“(POS…)”)、表示边的像元(“(line…)”)、以及表示内部的像元(“(fill…)”),显示位置由各顶点的坐标,边由颜色(“(color…)”)和粗细(“(depth…)”),而内部由颜色(“(color…)”)分别来指定。
同样,表示字符串的图形数据E12包含表示显示位置的像元、表示方向的像元(“(direction…)”)、表示字型的像元(“(font…)”)、表示字号的像元(“(size…)”)及表示颜色的像元,而表示三角形的图形数据E13由显示位置、边及内部等显示像元来描述。在图2中,各显示像元被描述为包含“POS”等命令的字符串,但是只要能够确定各显示像元,当然也可以是二进制数据。
其结果是,如果重现端的设备忠实地重现主帧数据KF,则像画面V1那样,例如图形数据E11被显示为内部是特定颜色(在图2中,用斜线来表示)、具有特定线的粗细(这里为4个点)的四边形I11。同样,字符串I12也以特定字型及字号被显示。
另一方面,图1所示的动画数据变换部42根据预定的规则,将上述动画数据A变换为面向特定终端2。本实施形态的动画数据变换部42变换为只包含该终端2能够显示的显示像元,将图2所示的主帧数据KF1变换为图3所示的主帧数据KF1a。
在该主帧数据KF1a中,依照只能进行单色(モノラル) 2个浓淡层次显示的终端2,将各显示像元的颜色二值化(黑白),即使原来的颜色黑以外的某种颜色,也变换为“(255,255,255)”。此外,作为终端2,动画数据变换部42设想不能表现边的粗细、及内部所涂颜色的终端,从上述各图形数据E的显示像元中,省略了表示边的粗细、及内部颜色的信息(属性)。同样,依照不能变更字符的字型及字号的终端2,在主帧数据KF1a的图形数据E12a中,从图形数据E12中,省略了例如“(size…)”及“(font…)”等表示字型及字号的信息。
此外,动画数据变换部42变换过的动画数据Aa由动画数据发送部43向终端2发送。发送的过程使用例如符合因特网规定的HTTP(Hyper TextTranfer Protocol,超文本传送协议)协议等的、能够传输到终端2的一般过程。
另一方面,在终端2中,动画数据接收部21接受动画数据Aa,动画数据显示部(显示部)22对该动画数据Aa的主帧KF一边进行插值一边进行重现。其结果是,如图3所示,图4所示的帧在终端2中如画面V1a所示被显示为只由终端2能够显示的显示像元确定的图形I11a~I13a。在图2及图3中,作为动画数据变换部42进行的变换处理的一例,举出了显示像元的颜色的二值化、和表示字符的字型或字号、边的粗细、及内部的颜色的信息的省略,但是也可以依照终端2的功能或处理速度,来进行减色、线的粗细的变更及样条命令的无效化等。
这里,终端2的尺寸和重量等一般被限制在能够携带的范围内,需要确保与用途相应的工作时间。因此,与不受这些限制的服务器装置4相比,通信速度、处理速度或功能等被设定得低很大幅度。
例如,以便携电话的情况为例,作为功能的一例,显示画面的分辨率为96×92像素,与例如XGA(eXtended Graphics Array,扩展图形阵列)标准的1028×768像素等台式计算机的分辨率相比,被设定得低很大幅度。此外,该计算机的浓淡层次数在24位彩色的情况下约为1600万色左右,而终端2的浓淡层次数为单色2个浓淡层次。此外,RAM的存储容量超过100M字节、硬盘的记录容量超过10G字节的上述计算机正在广泛普及,而上述终端2一次能够存储的数据的容量被设定为2k字节至6k字节左右。再者,处理速度也设定得低于台式计算机的1/100~1/1000倍。此外,考虑到功耗等,终端2和未图示的基站之间的通信速度也被设定为例如9600bps、32kbps或64kbps等,与台式计算机间的通信速度、即10Mbps或100Mbps等相比,慢很大幅度。
因此,如果终端2想要接受由图2所示的主帧数据KF构成的动画数据A,判定是否是自己能够显示的显示像元,只显示自己能够显示的图形I,则终端2的负担增大,难以提高帧数。
然而,在本实施形态的动画通信***1中,由服务器装置4按照最终显示终端的属性、例如画面尺寸或显示点数、彩色重现能力来动态变更主帧数据KF本身的质量。因此,终端2能够接受只由自己可显示的图形I构成的主帧数据KF。其结果是,终端2能够以更少的运算量来显示主帧数据KF。此外,终端2不能显示的显示像元在服务器装置4端被删除,不被发送。其结果是,能够削减通信线路上传输的数据量,能够削减终端2接收数据时所需的运算量和存储接收到的数据所需的容量。
这样,能够减轻终端2的负担,所以即使是处理能力低的终端2,也能够显示帧数更多的、即更流畅的动画。特别是在便携电话等重视便携性的终端中,剩余的处理能力少,与台式计算机相比,能够重现的帧数少。因此,帧数提高的影响明显,效果特别大。
除此之外,在终端2中,由于上述限制,尺寸、重量、工作时间、功能及处理速度难以全部满足,所以依照用途,有各种功能/处理速度的终端。因此,如果动画数据A的形成者想要形成各个终端2用的动画数据A,则非常麻烦。
然而,在本实施形态的动画通信***1中,服务器装置4的动画数据变换部42由动画数据管理部41中保存的动画数据A,来生成特定终端2用的动画数据A,所以在各终端2间、以及台式计算机之间能够共用动画数据A。
再者,在本实施形态的动画通信***1中,在描述动画数据A时,使用比目前的终端2的功能高、目前的终端2不能完全显示的显示像元,动画数据变换部42依照终端2来变换该动画数据A。因此,即使在将来终端2的功能提高的情况下,也只需按照新的终端2来变更动画数据变换部42就能够应付,而不用变更动画数据A。特别是浓淡层次或像素数等一部分功能往往随着台式计算机提高。因此,比较容易预测将来的终端2上能够搭载的功能。其结果是,也能够与将来的终端2共用动画数据A。
此外,该动画数据A是以图形为单位来描述帧的主帧形式的数据,所以能够实时生成特定终端2用的动画数据A。而例如MPEG(Moving PictureExpert Group,运动图像专家组)-1、-2或-4形式等以像素为单位来表现帧,所以编码耗时,如果想要不使用专用的硬件来实时输出特定终端2用的数据,则需要预先形成该终端2用的数据,因此,与此情况不同,能够削减服务器装置4端的存储容量。
这里,在小型便携信息终端或便携电话等终端设备不内置显示主帧插值方式的动画的程序、只具有显示动画GIF(Graphics Interchange Format,图形交换格式)等位图形式的图像文件的功能的情况下,也可以像图4所示的变形例的服务器装置4a那样,在动画数据变换部42和动画数据发送部43之间,设置文件变换部(格式变换部)44,将特定终端2用的动画数据A变换为终端2能够显示的位图形式的格式后进行发送。在此情况下,终端2的动画显示部22根据该格式来显示画面。
在更小型的终端2等、终端2只内置静止图像显示程序和切换控制程序的情况下,上述文件变换部44将特定终端2用的动画数据A变换为由多个静止图像文件、和其切换命令构成的文件格式,终端2的动画显示部22根据切换命令来切换各静止图像文件,显示动画。
其结果是,即使在不能显示主帧插值方式的动画的情况下,终端2也能够非常顺利地显示动画数据A。即使是该变形例的服务器装置4a,动画数据A也是被变换为终端2用后被变换为位图形式,所以终端2不能接受自己不能显示的数据。因此,能够减轻终端2的负担,能够更流畅地显示动画。
在上述说明中,作为动画数据变换部42的变换方法,说明了例如通过变换或删除图形数据C而从主帧数据KF中去除终端2不能处理的图形数据C的情况,但是并不限于此。只要动画数据变换部42能够输出与终端2相应的帧数据、即用1个以上的图形数据来表现动画帧的数据,则也可以输出例如在主帧数据KF间进行插值所得的帧数据F。
在此情况下,动画数据管理部41除了图2所示的数据之外,还存储图形数据E在各主帧数据KF间的对应关系。再者,也可以存储例如图像变化的时间等。
另一方面,动画数据变换部42决定插值帧数据IF的数目,使得主帧数据KF和在主帧数据KF间进行插值而形成的帧数据IF的合计不超过终端2能够显示的帧数,对例如图形数据E的位置或颜色等、两个主帧数据KF间不同的显示像元进行插值,使得相互对应的图形数据E从前一主帧数据KF流畅地变化到下一主帧数据KF。
例如,在前后主帧数据KF中,某个图形数据E的坐标是(0,0)和(10,10),在对1个帧数据IF进行线性插值的情况下,帧数据IF中的该图形数据E的坐标为(5,5)。在本例中,说明了线性插值即等分的情况,但是只要能够由主帧数据KF来形成任意数目的帧数据IF,则也可以用其他方法来进行插值,如用预定的函数来进行非线性插值等。
不管在哪种情况下,如果动画数据变换部42以与终端2相应的帧数在主帧数据KF间进行插值,输出由主帧数据KF和插值所得的帧数据IF这两者构成的帧数据F,并且动画数据发送部43将表示帧数据F的动画数据A发送到终端2,则无需终端2中的插值处理。其结果是,即使在终端2的处理速度极慢、不能在主帧数据K间进行插值的情况下,也能够重现动画数据A。如果进行不能显示的图形数据E的变换/删除这两者,则能够进一步减轻终端2的负担,特别适用于处理速度慢的终端2。
[第2实施形态]
上述动画数据变换部42也可以对各显示像元设定向特定终端2的变换逻辑,但是如上所述,存在各种功能和性能的终端2,性能和功能年年提高,所以最好采用容易应付多种终端2和急剧变化的结构。
在本实施形态的服务器装置4b中,如图5所示,图1所示的动画数据变换部42被分为数据变换部51和变换规则管理部52,数据变换部51一边参考变换规则管理部52中保存的变换规则,一边用各终端2通用的变换逻辑,依照特定终端2来变更动画数据A。
具体地说,如图6所示,本实施形态的变换规则管理部52将变换规则存储为列举变换前的图案、和其变换后的图案的组合的表的形式,数据变换部51通过从图2所示的主帧数据KF中查找与变换前的图案吻合(匹配)的部分,将该部分置换为变换后的图案,如图3所示,来形成特定终端2用的主帧数据KF1a。图中,变换前的图案一栏中记载的“*”表示与任意字符串匹配,变换后的图案一栏的“*”表示保持变换前的状态不变。
例如,图6所示的变换表的第1行示出:对于四边形的位置信息,不进行任何变换;第2行示出:不管四边形的边的颜色为何色,也强制性地变换为特定颜色(这里为“255,255,255”所示的白色)。此外,第3及第4行示出:变换后的图案为空栏,对于四边形的线的粗细及内部颜色,不管变换前有什么描述,都删除。
在上述结构中,存储终端2用的变换规则的变换规则管理部52是从数据变换部51分出的,所以即使在终端2的性能或功能提高的情况下,也只需变更变换规则管理部52的内容,而无需变更数据变换部51的变换逻辑。因此,能够保持整个动画通信***1的可扩展性。
此外,在将与终端4的种类数相同个本实施形态的服务器装置4并联来使用的情况下,可以使用相同的数据变换部51,而只更换变换规则管理部52来使用。因此,与例如对各显示像元设定向特定终端2的变换逻辑的情况相比,能够削减使用动画通信***1时的时间。
[第3实施形态]
进而,在本实施形态的服务器装置4c中,如图7所示,图5所示的变换规则管理部52被分为通用规则管理部52a、和终端规则管理部52b。
上述通用规则管理部52a管理着例如为了防备将来终端2的功能及性能提高而保留的删除/变换显示像元的规则等、对任何终端2都通用的规则。另一方面,终端规则管理部52b管理用上述通用的规则不能完全变换的特定终端2特有的规则。数据变换部51根据两个规则管理部52a、52b的变换规则,来变换动画数据A。在两个规则管理部52a、52b的变换规则不同的情况下,终端规则管理部52b的变换规则优先。
这样,在本实施形态的服务器装置4c中,通过划分两个规则管理部52a、52b,能够独立地管理各终端2通用的规则、和特定终端2特有的规则。因此,在制作新的终端2用的服务器装置4c的情况下,只需变更终端规则管理部52b的变换规则即可,能够进一步削减使用动画通信***1时的时间。
[第4实施形态]
在上述第1至第3实施形态中,说明了服务器装置4(4a~4c)始终用相同的变换规则来变换动画数据A的情况下,而在本实施形态中,参考图8至图11,来说明按照状况来变更变换规则的情况。以下,作为一例,说明应用于第2实施形态的情况。
即,如图8所示,本实施形态的服务器装置4d除了图5所示的服务器装置4b的结构之外,还设有状况检测部45,作为变换规则管理部52而设的状况变换规则管理部53如图9所示对各状况存储着与变换规则管理部52同样的变换表T11a、T11b…,如图10所示存储着表示应该选择哪个变换表T11a的判断基准的表T12。
在本实施形态中,状况检测部45根据时刻或天气等,推测终端2周围的亮度,状况变换规则管理部53切换通常(默认)用的变换表T11a、和对比度增强用的变换表T11b。
具体地说,在上述通常用的变换表T11a中,保存着删除四边形的边的粗细、及内部涂色的规则,而在对比度增强用的变换表T11b中,保存着不管变换前的指定如何、都将四边形的边的粗细变换为“2”的规则。由此,在采用变换表T11b的情况下,与变换表T11a的情况相比,动画数据变换部42能够输出对比度进一步被增强的动画数据A。
本实施形态的状况检测部45检测数据变换的瞬间的状况,具体地说,时刻或与季节、天气有关的信息,一边参考上述表T12,一边决定应该选择哪个变换表T11a…。例如,在根据图10所示的表T12的情况下,如果时刻在“17:00~19:00”的范围内,则判定变换的瞬间为傍晚,采用对比度优先的表T11b,在天气为“雨”的情况下,也采用对比度优先的表T11b。
只要准备例如具有钟表功能或日历功能的软件模块,就能够取得与时刻或季节有关的信息。此外,只要连接到例如因特网上的天气信息站点等能够回答天气信息的服务上等,就能够取得与天气有关的信息。这里,在需要输入想取得天气的地点的情况下,终端2例如与卫星进行通信来取得位置,或者根据终端2当前可与之通信的无线基站来取得位置,状况检测部45向上述服务查询终端2的位置的天气即可。此外,状况检测部45也可以接收终端2查询服务而取得的天气,取得终端2的天气。在终端2的移动范围受限、在其范围内向上述服务通知的地点不变化的情况下,用预先设定的地点来查询即可。再者,也可以是终端2检测气压,终端2或状况检测部45根据检测结果来估计天气,而例如在终端2上设有摄像机的情况下,也可以是状况检测部45由摄像机的摄影结果,来取得终端2周围的亮度。
在上述例子中,推测终端2周围的亮度,调整动画数据A的对比度,但是也可以例如按照终端2和服务器装置4d之间的通信线路的拥挤状况来调整变换规则,使得在拥挤时动画数据A的数据量减少。
不管在哪种情况下,都是状况检测部45检测状况,状况规则管理部53选择与状况相应的变换规则,所以服务器装置4d能够生成与重现动画的状况相应的动画数据A,终端2能够重现清晰、效果良好的动画。
[第5实施形态]
在本实施形态的服务器装置4e中,与第3实施形态的变换规则管理部52同样,如图11所示,图8所示的状况变换规则管理部53被分为:通用状况规则管理部53a,管理任何状况下都通用的规则;和个别状况规则管理部53b,管理各个状况下独特的变换规则。在两个规则管理部53a、53b的变换规则不同的情况下,个别状况规则管理部53b的变换规则优先。
这样,在本实施形态的服务器装置4e中,通过分为两个规则管理部53a、53b,能够独立地管理所有状况下通用的规则、和特定状况下独特的规则,所以能够进一步削减使用动画通信***1时的时间。
[第6实施形态]
在上述第1至第5实施形态中,以终端2被预先确定的情况为例进行了说明。与此相反,在本实施形态中,参考图12至图14,来说明通过识别终端2能够送出与多种终端2分别相应的动画数据A的服务器装置4f。本结构能够应用于第1至第5实施形态中的任一个,以下以应用于第2实施形态的情况为例来进行说明。
即,如图12所示,在本实施形态的终端2中,设有发送终端信息的终端信息发送部23,而在本实施形态的服务器装置4f中,除了图5所示的服务器装置4b之外,还设有终端信息接收部46,它接受来自终端2的信息,指示给动画数据变换部42。此外,变换规则管理部52如图13所示存储着服务器装置4f能够支持的每种终端的变换表T1a、T1b…,如图14所示存储着用于判定应该选择哪个变换表T1a…的表T2。
上述终端信息接收部46用于接收来自请求数据变换的终端2的终端信息发送部23的信息,例如在经因特网与终端2相连时,在终端2访问服务器装置4f时的URL(Uniform Resource Locator,统一资源定位符)内记载用于确定终端2的种类的终端信息,或者用要访问的端口号码来识别,或者参考HTTP的请求首标,来接收终端2的信息。此外,例如在通过电话线相连的情况下,例如利用来电显示功能等来接收终端信息。只要这些终端信息能够确定终端2的种类即可,可以是任何信息,但是也可以包含例如终端2的机种或设备ID、用户概况、连接条件等。
另一方面,例如图13所示的变换表T1a是支持分辨率比较低的终端2的默认的变换表,保存着下述变换规则:对于四边形的边的粗细,不管变换前为何种图案,都将其忽略并删除。此外,变换表T1b是支持分辨率比较高的终端2的变换表,存储有下述变换规则:原封不动地保持边的粗细和内部颜色来进行变换。
此外,在图14的例子中,示出了能够用上述终端信息来检测终端2的机种的情况下的表,保存着机种和应该选择的变换表T1a…的组合。例如在终端2为“JH-CH02”的情况下,终端信息接收部46参考表T2,向变换规则管理部52指示选择变换表T1a,数据变换部51根据变换表T1a的变换规则来变换动画数据A。由此,省略边的粗细和内部颜色。另一方面,在终端2为“JH-CH03”的情况下,选择变换表T1b,原封不动地保持边和内部颜色,变换为能够重现高质量动画的动画数据A。
这样,服务器装置4f包括终端信息接收部46,通过选择与请求数据变换的终端2相应的变换规则,能够使用与终端2的性能和功能相应的变换规则,终端2能够重现清晰、效果良好的动画。
[第7实施形态]
在上述第1至第6实施形态中,动画数据变换部42变换动画数据A时的变换逻辑/变换规则可以被预先保存在服务器装置4(4a~4f)中,也可以经通信线路来接受变换逻辑/变换规则。在第2及第6实施形态中,只接收变换表即可。
如果例如以应用于第2实施形态的情况为例来进行说明,则如图15所示,本实施形态的服务器装置4g除了图5所示的服务器装置4b的结构之外,还包括接受变换规则的变换规则接收部47。该变换规则接收部47用于例如经因特网等通信线路从变换规则管理服务器5接受变换规则,变换规则管理服务器5的变换规则发送部5a从保存变换规则的变换规则管理部5b中读出服务器装置4g用的变换规则,例如按依据HTTP协议的协议等、能够向变换规则接收部47传输数据的协议来进行通信。变换规则的发送方(来源)只要能够送出表示变换规则的数据即可,不限于变换规则管理服务器5,但是设置变换规则管理服务器能够集中管理变换规则,所以更好。
在该服务器装置4g中,设有变换规则接收部47,所以在形成/更新变换规则的情况下,不管服务器装置4g的数目及设置地点如何,只需发送形成/更新过的变换规则,就能够在各服务器装置4g中设定变换规则,动画通信***1的维护/管理变得很容易。其结果是,设置多个进行完全相同的变换的服务器装置4g变得很容易,能够在网上同时并联使用。
[第8实施形态]
在上述第1~第7实施形态中,以动画数据管理部41被设在服务器装置4(4a~4g)中的情况为例进行了说明,但是动画数据管理部41也可以与服务器装置4分别设置。
即,如果以与图12所示的动画通信***1f同样的结构为例来进行说明,则在本实施形态的动画通信***1h中,如图16所示,服务器装置4g被分割为:动画数据管理服务器6,具有动画数据管理部41;和动画数据变换服务器7,具有动画数据变换部42、动画数据发送部43、以及终端信息接收部46。动画数据变换服务器7相当于技术方案中所述的服务器装置。
此外,在动画数据管理服务器6中,设有将动画数据A发送到动画数据变换服务器7的动画数据发送部48,而在动画数据变换服务器7中,设有接受来自动画数据发送部48的动画数据A的动画数据接收部49。在两个部件48、49间,例如按依据HTTP、FTP(File Transfer Protocol,文件传送协议)、SMTP(Simple Mail Transfer Protocol,简单邮件传送协议)、NNTP(NetworkNews Transfer Protocol,网络新闻传送协议)、Gopher、WAP(WirelessApplication Protocol,无线应用协议)等的协议等、两者能够进行通信的协议来进行通信。
在本实施形态的动画通信***1h中,也与上述各实施形态同样,动画数据变换服务器7将动画数据A变换为与终端2相应的形式,所以终端2能够接受与自己的功能和性能相应的动画数据A,能够重现清晰、效果良好的动画。
再者,在本实施形态中,动画数据管理服务器6和动画数据变换服务器7被分离,所以能够独立地管理动画数据管理服务器6中的动画内容、和动画数据变换服务器7中的变换规则。其结果是,能够进行动画内容的分布式管理、或内容变换功能的分布式管理。
[第9实施形态]
在上述各实施形态中,以终端2显示服务器装置4或动画数据管理服务器6中保存的动画数据A的情况为例进行了说明。与此相反,在本实施形态中,说明如图17所示具有动画生成部24的终端2之间经动画数据变换服务器7来进行通信的情况。动画生成部24也可以向动画数据变换服务器7自动发送动画数据A,也可以使来自对面(通信对方)的终端2的请求经过动画数据变换服务器7等,由动画数据变换服务器7向终端2内的动画生成部24发出数据发送请求。
与动画数据管理部41同样,上述动画生成部24管理着动画数据A。动画生成部24存储的动画数据A可以是与动画数据管理部41相同的形式,也可以是依照终端2而简化了显示像元的种类等的形式。此外,动画生成部24可以输出预先存储的动画数据A,也可以通过例如按照用户的输入,组合线、多边形、椭圆、字符串等图形来形成多个静止图像,在这些静止图像间排列顺序,来生成动画数据A。也可以对各图形设定颜色。
在本实施形态的动画通信***li中,用设置在终端2以外的动画数据变换服务器7将动画数据A变换为与重现端的终端2相应的形式,所以与用发送端或接收端的终端2来进行变换的情况相比,各终端2的负担减轻了。其结果是,即使在性能/功能互不相同的多个终端2间,也能够实时通过动画来进行通信。
[第10实施形态]
在上述第8实施形态中,以动画数据变换服务器7为单个的情况为例进行了说明,而在本实施形态中,说明如图18所示设有多个动画数据变换服务器7的动画通信***1j。
即,本实施形态的终端2能够与多个动画数据变换服务器7相连,终端2的终端信息发送部23向相连的所有动画数据变换服务器7发送与终端2有关的信息。此外,除了图16所示的结构之外,在终端2中还设有显示控制部25,动画数据接收部21接收从多个动画数据变换服务器7传输的动画数据A,与表示“是从哪个接收的”的数据一起提供给显示控制部25,显示控制部25考虑来自各动画数据变换服务器7的动画数据A的质量、已传输的数据量、传输的等时性等,选择多个动画数据A中的1个,显示在动画显示部22上。选择方法可以例如根据用户的指示,也可以参考时间等来自动进行选择,例如在拥挤的时间带中选择数据量更少的变换方法的动画数据变换服务器7等。
根据该结构,终端2能够从多个动画数据变换服务器7接受以多个变换方式变换过的动画数据A、或虽变换方式相同但反应速度不同的动画数据A,选择并显示。因此,能够选择质量更高的动画、或显示速度更快的动画。
[第11实施形态]
如图19所示,与第9实施形态同样,本实施形态的动画通信***1k是终端2间经动画数据变换服务器7进行通信的动画通信***,与第10实施形态同样,设有多个动画数据变换服务器7。此外,与第10实施形态同样,在各终端2中,设有显示控制部25,选择来自多个动画数据变换服务器7的动画数据A中的1个并显示。
在本实施形态中,也设有多个动画数据变换服务器7,所以在终端2间发送接收动画数据A的***中,与第10实施形态同样,能够选择质量更高的动画、或显示速度更快的动画,能够提高终端2的用户之间的通信质量。
[第12实施形态]
在第10及第11实施形态中,以在终端2中设有显示控制部25的情况为例进行了说明。与此相反,在本实施形态中,如图20所示,说明具有与显示控制部25同样的选择部25a的中继服务器8被设在终端2和动画数据变换服务器7之间的情况。
如果以应用于第11实施形态的情况为例来进行说明,则如图20所示,在本实施形态的动画通信***1m中,在终端2和各动画数据变换服务器7之间,设有中继服务器8,终端2的显示控制部25在中继服务器8内作为选择部25a来移动。该选择部25a从终端2收到指示发送动画数据A的请求后,与显示控制部25同样,从多个动画数据变换服务器7中,选择最佳的动画数据变换服务器7,对该动画数据变换服务器7和终端2的通信进行中继。
由此,与第10及第11实施形态同样,与动画数据变换服务器7为单个的情况相比,终端2能够显示质量更高的动画、或显示速度更快的动画。
在上述第1至第12实施形态中,构成终端2、服务器装置4、变换规则管理部5、动画数据管理服务器6、动画数据变换服务器7、以及中继服务器8等的各部件可以是CPU等运算部件通过执行ROM或RAM等记录媒体中保存的程序而实现的功能块,也可以用进行同样处理的硬件来实现。此外,也可以组合进行一部分处理的硬件、和执行该硬件的控制和其余处理的程序的上述运算部件来实现。再者,上述运算部件可以是单个,也可以是经装置内部的总线或各种通信线路相连的单个运算部件共同执行程序。
上述程序将程序本身或表示用于形成该程序的数据等的程序数据保存到记录媒体上,分发该记录媒体,或者用有线或无线通信部件来发送上述程序数据来分发,用上述运算部件来执行。
这里,分发程序数据时的记录媒体最好能够拆卸,但是分发程序数据后的记录媒体则不管是否能够拆卸。此外,上述记录媒体只要存储着程序数据即可,而不管可改写(写入)与否、易失性与否、记录方法及形状。作为记录媒体的一例,有磁带、盒式磁带等磁带,软盘、硬盘等磁盘,或者CD-ROM、磁光盘(MO)、小盘(MD)、数字视盘(DVD)等盘。此外,记录媒体也可以是IC卡、光卡等卡,或者掩膜ROM、EPROM、EEPROM或闪速ROM等半导体存储器。
上述程序数据可以是将上述各处理的全过程指示给上述运算部件的代码,如果能够通过按规定的过程进行调用来执行上述各处理的一部分或全部的基本程序(例如,操作***和程序库等)已经存在,则也可以用将该基本程序的调用指示给上述运算部件的代码或指针等来置换上述全过程的一部分或全部。
此外,在上述记录媒体上保存程序数据时的形式可以是例如像配置在实际存储器中的状态那样运算部件可存取来执行的保存形式,也可以是在配置到实际存储器前安装到运算部件经常能够存取的本地记录媒体(例如,实际存储器或硬盘等)后的保存形式、或者从网络或便携记录媒体等上安装到上述本地记录媒体前的保存形式等。此外,程序数据不限于编译后的目标代码,也可以被保存为源代码、解释或编译中途生成的中间代码。不管在哪种情况下,只要能够通过解压、解码、解释、编译、连接、或配置到实际存储器等处理或者各处理的组合来变换为上述运算部件能够执行的形式,则不管将程序数据保存到记录媒体上时的形式如何,都能够得到同样的效果。
具体实施方式部分中给出的具体实施形态或实施例终究是为了说明本发明的技术内容,不应只限定为这种具体例来狭义地进行解释,在本发明的精神和所附的权利要求的范围内,可以进行各种变更来实施。
产业上的可利用性
本发明的服务器装置在向终端进行发送前将第1帧数据变换为与终端相应的第2帧数据。因此,即使第1帧数据不是终端用的,终端也能够接受本机用的动画数据。其结果是,与终端直接接受第1帧数据的情况相比,能够减轻终端的负担,能够提高重现动画数据时的帧速率。此外,第1及第2帧数据是用1个以上的图形数据来表现帧的帧数据,所以服务器装置即使不预先形成、保管各终端用的动画数据,也能够实时形成动画数据。因此,不太增大服务器装置所需的存储容量,就能够实现终端可更流畅地显示动画的***。

Claims (16)

1、一种服务器装置,向终端送出表示动画的数据,其特征在于,
该装置包括:变换部,根据对应于所述终端的属性而预定的变换规则,从用1个以上的图形数据来表现动画帧的变换前的第1帧数据,通过进行图形数据的变换、图形数据的删除和帧速率变更的至少其中之一,生成变换后的第2帧数据;以及
动画数据发送部,将所述变换部生成的第2帧数据发送到所述终端。
2、如权利要求1所述的服务器装置,其特征在于,所述变换部将在所述第1帧数据中包含的图形数据中所述终端不能表现的图形数据变换为该终端能够表现的图形数据或删除,从而变换为所述第2帧数据。
3、如权利要求1所述的服务器装置,其特征在于,所述变换部按与所述终端相应的帧速率在作为所述第1帧数据而输入的主帧之间进行插值,变换为所述第2帧数据。
4、如权利要求1所述的服务器装置,其特征在于,还包括:格式变换部,将所述第2帧数据格式变换为位图形式的动画数据。
5、如权利要求1所述的服务器装置,其特征在于,
该装置包括终端信息接收部,接受相连的终端的信息;
所述变换部参考该终端信息,将所述第1帧数据变换为第2帧数据。
6、如权利要求1所述的服务器装置,其特征在于,
该装置包括状况检测部,检测送出动画数据时的状况;
所述变换部参考检测出的状况,将所述第1帧数据变换为第2帧数据。
7、如权利要求6所述的服务器装置,其特征在于,
所述状况检测部估计所述终端周围的亮度;
在估计亮度暗时,与亮的情况相比,所述变换部变换为进一步增强对比度的第2帧数据。
8、如权利要求7所述的服务器装置,其特征在于,所述变换部根据时刻来估计亮度。
9、如权利要求7所述的服务器装置,其特征在于,
该装置包括天气取得部,取得所述终端周围的天气;
所述变换部根据取得的天气来估计亮度。
10.如权利要求1所述的服务器装置,其特征在于,所述变换部将作为所述第1帧数据输入的主帧数据、以及对该主帧数据进行内插形成的帧数据作为所述第2帧数据输出,同时决定要内插的帧数据的数目,以便所述主帧数据和内插形成的帧数据的合计收容在所述终端可显示的帧数内。
11.如权利要求1所述的服务器装置,其特征在于,所述变换部在将所述第1帧数据变换为第2帧数据时,在记述包含于所述第2帧数据的图形数据的显示要素的属性中,省略所述终端不能表现的属性。
12.如权利要求1所述的服务器装置,其特征在于,所述变换部以对应于所述终端的帧速率在作为所述第1帧数据输入的主帧数据之间进行内插,从而变换为所述第2帧数据,同时在内插时,在记述包含于各主帧中的各图形数据的显示要素中,在所述两主帧数据间内插不同的显示要素,使得从前一个主帧数据向下一个主帧数据平滑地变化相互对应的图形数据。
13、一种终端,具有显示动画的显示部,其特征在于,该终端包括:
终端信息发送部,向所述服务器装置发送对自身种类进行特定的终端信息,同时请求数据变换;以及
动画数据接收部,从服务器装置接收根据参考所述终端信息发送部发送的终端信息而确定的变换规则,从用1个以上的图形数据来表现动画帧的变换前的第1帧数据通过进行图形数据变换、图形数据删除和帧速率变更中的至少其中之一而被变换的变换后的第2帧数据。
14、一种终端,具有连接到多个服务器装置并显示动画的显示部,其特征在于,该终端包括:
动画数据接收部,从所述多个服务器装置接收根据预定的变换规则,从用1个以上的图形数据来表现动画帧的变换前的第1帧数据,通过进行图形数据变换、图形数据删除和帧速率变更中的至少其中之一而被变换的变换后的第2帧数据;和
显示控制部,在考虑所述动画数据接收部接收的第2帧数据的质量、数据量、传输等时间性中的至少其中之一后,选择将来自所述多个服务器装置中的哪个服务器装置的动画数据显示在所述显示部上。
15、一种中继服务器,被配置在具有显示动画的显示部的终端、和输出表示动画的数据的多个服务器装置之间,其特征在于,包括:
选择部,在收到来自所述终端的请求的情况下,考虑第2帧数据的质量、数据量、传输等时间性中至少其中之一后,从所述多个服务器装置中选择的其中一个服务器装置,对选择出的服务器装置和终端的通信进行中继,所述服务器装置根据以该终端的种类而预定的变换规则,生成从用1个以上的图形数据来表现的变换前的动画帧的第1帧数据,通过进行图形数据变换、图形数据删除和帧速率变更的至少其中之一而被变换的变换后的第2帧数据。
16、一种变换规则管理服务器,与服务器装置连接,所述服务器装置从用1个以上的图形数据表现动画帧的变换前的第1帧数据,通过进行图形数据变换、图形数据删除和帧速率变更的至少其中之一而生成被变换的变换后的第2帧数据,其特征在于,该服务器包括变换规则发送部,在形成或变更从所述第1帧数据向第2帧数据的变换规则的情况下,所述将形成的或变更的变换规则送出到所述服务器装置。
CNB018068391A 2000-02-10 2001-02-07 服务器装置、与其进行通信的终端、中继服务器及变换规则管理服务器 Expired - Fee Related CN1231003C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP34184/2000 2000-02-10
JP2000034184 2000-02-10
JP34184/00 2000-02-10

Publications (2)

Publication Number Publication Date
CN1418415A CN1418415A (zh) 2003-05-14
CN1231003C true CN1231003C (zh) 2005-12-07

Family

ID=18558553

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018068391A Expired - Fee Related CN1231003C (zh) 2000-02-10 2001-02-07 服务器装置、与其进行通信的终端、中继服务器及变换规则管理服务器

Country Status (6)

Country Link
US (1) US20030023758A1 (zh)
EP (1) EP1257072A4 (zh)
JP (1) JP4212810B2 (zh)
CN (1) CN1231003C (zh)
AU (1) AU2001230593A1 (zh)
WO (1) WO2001059957A1 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2002056486A1 (ja) * 2001-01-16 2004-05-20 松下電器産業株式会社 受信機、携帯端末、および受信システム
JP2002359846A (ja) * 2001-05-31 2002-12-13 Sanyo Electric Co Ltd 画像復号方法および装置
JP2003085086A (ja) 2001-09-12 2003-03-20 Sony Corp サービス提供システム、サービス提供方法
JP4167889B2 (ja) * 2002-12-06 2008-10-22 株式会社日立製作所 データ変換方法、および、そのための計算機システム
JP2004222124A (ja) * 2003-01-17 2004-08-05 Fuji Photo Film Co Ltd 動画配信サーバ
JP2004252703A (ja) * 2003-02-20 2004-09-09 Nec Infrontia Corp Posシステムにおけるディスプレイ表示方式
JP4274231B2 (ja) * 2006-11-24 2009-06-03 村田機械株式会社 中継サーバおよび中継通信システム
KR101146926B1 (ko) * 2006-12-20 2012-05-22 엘지전자 주식회사 이동 단말기에서 비디오의 대표 영상 제공 방법
CN101958916A (zh) * 2009-07-17 2011-01-26 华为技术有限公司 一种基于富客户端应用的数据处理方法及装置
US8824281B2 (en) * 2010-11-17 2014-09-02 At&T Intellectual Property I, L.P. Network-friendly transmission control protocol (TCP) methods, apparatus and articles of manufacture
WO2012077392A1 (ja) * 2010-12-10 2012-06-14 三菱電機株式会社 マルチ画面表示システム
JP5636942B2 (ja) * 2010-12-16 2014-12-10 村田機械株式会社 中継通信システムおよび中継サーバ
US9619915B2 (en) * 2011-01-19 2017-04-11 Adobe Systems Incorporated Method and apparatus for converting an animated sequence of images into a document page
JP2012252382A (ja) * 2011-05-31 2012-12-20 Fujifilm Corp 画像化コンテンツ補正装置、方法およびプログラムならびに画像化コンテンツ配信システム
US20130076755A1 (en) * 2011-09-27 2013-03-28 Microsoft Corporation General representations for data frame animations
EP2798450B1 (en) * 2011-12-31 2016-05-25 Nokia Technologies Oy Causing elements to be displayed
DE112012006428T5 (de) * 2012-05-28 2015-02-26 Mitsubishi Electric Corporation Anzeigegerät
JP6111735B2 (ja) * 2013-02-27 2017-04-12 日本電気株式会社 通信システム、サーバ装置、通信方法及びプログラム
JP7159019B2 (ja) * 2018-11-22 2022-10-24 横河電機株式会社 データ生成装置、データ生成方法、データ生成プログラム、及び記録媒体
CN109803157A (zh) * 2019-01-18 2019-05-24 上海极链网络科技有限公司 一种基于视频的序列帧动画传输方法、***和电子设备

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04291389A (ja) * 1991-03-20 1992-10-15 Mitsubishi Electric Corp 液晶ディスプレイ装置
KR930005599B1 (ko) * 1991-05-16 1993-06-23 삼성전자 주식회사 칼라텔레비젼의 화면 조정 회로 및 방법
FR2681454B1 (fr) * 1991-09-16 1995-08-18 Aerospatiale Procede et dispositif de traitement d'informations alphanumeriques et graphiques pour la constitution d'une banque de donnees.
GB2277847B (en) * 1993-05-03 1997-08-20 Grass Valley Group Method of creating video effects by use of keyframes
JP3441028B2 (ja) * 1995-08-11 2003-08-25 日本電信電話株式会社 マルチメディア端末装置
JP3616241B2 (ja) * 1997-01-29 2005-02-02 シャープ株式会社 アニメーション表示方法、及びアニメーション表示プログラムを記録したコンピュータ読み取り可能な記録媒体
JP3616242B2 (ja) * 1997-01-29 2005-02-02 シャープ株式会社 アニメーション情報の圧縮方法、及びアニメーション情報の圧縮プログラムを記録したコンピュータ読み取り可能な記録媒体
US20010039615A1 (en) 1997-04-15 2001-11-08 At &T Corp. Methods and apparatus for providing a broker application server
JP3373389B2 (ja) * 1997-04-18 2003-02-04 富士通株式会社 マルチメディアデータの処理方法および装置
JPH10326244A (ja) * 1997-05-27 1998-12-08 Toyota Motor Corp データ送出方法及びそれに用いるサーバ
JPH1173398A (ja) * 1997-06-03 1999-03-16 Toshiba Corp 分散ネットワークコンピューティングシステム、同システムに用いられる情報交換装置、同システムに用いられるセキュリティ機能を有する情報交換方法、この方法を格納したコンピュータ読取り可能な記憶媒体
JPH11161571A (ja) * 1997-11-27 1999-06-18 Fujitsu Ltd 適応的伝送制御システム
JPH11252041A (ja) * 1998-02-27 1999-09-17 Sony Corp 符号分割多重動画像情報配信装置
JPH11250009A (ja) * 1998-03-04 1999-09-17 Uniden Corp サーバ装置及びウェブデータ変換方式
US6081278A (en) * 1998-06-11 2000-06-27 Chen; Shenchang Eric Animation object having multiple resolution format
US6388668B1 (en) * 1998-07-20 2002-05-14 Microsoft Corporation Functional animation including sprite tree generator and interpreter
US6493758B1 (en) * 1998-09-08 2002-12-10 Microsoft Corporation Offline viewing of internet content with a mobile device

Also Published As

Publication number Publication date
US20030023758A1 (en) 2003-01-30
EP1257072A4 (en) 2009-08-26
CN1418415A (zh) 2003-05-14
WO2001059957A1 (fr) 2001-08-16
EP1257072A1 (en) 2002-11-13
JP4212810B2 (ja) 2009-01-21
AU2001230593A1 (en) 2001-08-20

Similar Documents

Publication Publication Date Title
CN1231003C (zh) 服务器装置、与其进行通信的终端、中继服务器及变换规则管理服务器
CN107809492B (zh) 分享信息的生成方法和***
US8117313B2 (en) System and method for adaptive formatting of image information for efficient delivery and presentation
CN108600781B (zh) 一种视频封面生成的方法以及服务器
CN1308895C (zh) 用于生成图形数据的可视表示和数字文档处理的***和方法
CN100385435C (zh) 提供颜色管理的***和方法
CN1443418A (zh) 用于共享利用数字媒体帧的图像的方法和***
CN1636351A (zh) 由第一网络的成员访问第二网络上可用业务的方法及***
US20070016657A1 (en) Multimedia data processing devices, multimedia data processing methods and multimedia data processing programs
CN110377391B (zh) 图片显示方法、装置、移动终端及存储介质
CN101052182A (zh) 实现内容显示的方法、装置和终端
KR20140032982A (ko) 정보 처리 시스템과, 멀티미디어 정보 처리 방법 및 시스템
JP2008065695A (ja) コンテンツ送信装置及びコンテンツ送信方法
CN112637675B (zh) 视频生成方法、装置、电子设备以及存储介质
CN111796885A (zh) 云端应用程序的显示方法、装置及电子设备
CN102572172B (zh) 图像处理***
JP2010176579A (ja) 印刷方法、画像形成装置及びウェブサーバ
US20110131497A1 (en) Image-Derived User Interface Enhancements
US20120069376A1 (en) Multifunction apparatus
CN1820240A (zh) 对背景图像进行设定的信息处理装置、信息显示方法及程序
JP2006333043A (ja) 通信装置及びそのプログラム
CN110647273A (zh) 应用内自定义排版合成长图的方法、装置、设备、介质
JP2002099481A (ja) 画像表示装置および方法と画像表示プログラムを記録した記録媒体
US9465564B2 (en) Printing control apparatus that controls switching between color mode and monochrome mode
CN114564260B (zh) 一种触摸终端远程控制方法及***、触摸终端、存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20051207

Termination date: 20120207