JP2002223332A - System and method for image processing, and program - Google Patents
System and method for image processing, and programInfo
- Publication number
- JP2002223332A JP2002223332A JP2001019580A JP2001019580A JP2002223332A JP 2002223332 A JP2002223332 A JP 2002223332A JP 2001019580 A JP2001019580 A JP 2001019580A JP 2001019580 A JP2001019580 A JP 2001019580A JP 2002223332 A JP2002223332 A JP 2002223332A
- Authority
- JP
- Japan
- Prior art keywords
- image
- data
- client
- client device
- image 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.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Facsimiles In General (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワークを利
用した画像処理システムに関する。[0001] The present invention relates to an image processing system using a network.
【0002】[0002]
【従来の技術】近年、携帯電話機が高機能化し、Jav
a(商標)言語によるプログラムを実行したり、インタ
ーネット上の情報にアクセスしたりすることができるよ
うになっている。これらの携帯電話機は、その小型化の
要請から、高速な演算素子や、大規模なメモリを搭載で
きないのが現状である。2. Description of the Related Art In recent years, mobile phones have become more sophisticated, and Java
a (trademark) language can be executed, and information on the Internet can be accessed. At present, these mobile phones cannot be equipped with a high-speed arithmetic element or a large-scale memory due to a demand for miniaturization.
【0003】一方、このような高機能化した携帯電話機
等を用いて、ネットワーク型のゲームが開発されてお
り、携帯電話機においても種々の画像処理効果を演出し
たいとの要求がある。On the other hand, network-type games have been developed using such advanced mobile phones and the like, and there is a demand for mobile phones to produce various image processing effects.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、上記従
来の携帯電話機では、演算素子やメモリ容量の制限か
ら、例えば3次元グラフィックスを素材のデータに基づ
いてレンダリングを行うこと(画像データとして生成す
ること)ができず、携帯電話機など処理能力の低いクラ
イアント装置に対するサービス内容は、制限されたもの
となってしまうという問題点があった。However, in the above-mentioned conventional portable telephone, rendering of, for example, three-dimensional graphics on the basis of material data (for example, generation as image data) is difficult due to limitations of arithmetic elements and memory capacity. ) Cannot be performed, and the service content for a client device having a low processing capability such as a mobile phone is limited.
【0005】この事情は、携帯電話機に限らず、携帯型
の端末装置や、家庭で利用されるパーソナルコンピュー
タでも同様である。[0005] This situation is not limited to portable telephones, but also applies to portable terminal devices and personal computers used at home.
【0006】本発明は上記実情に鑑みて為されたもの
で、演算性能やメモリ容量が比較的小さい携帯電話機な
どにおいても、画像処理効果を利用したサービスを受け
られるようにできる画像処理システムを提供することを
目的とする。The present invention has been made in view of the above circumstances, and provides an image processing system capable of receiving a service utilizing an image processing effect even in a mobile phone having a relatively small arithmetic performance and a small memory capacity. The purpose is to do.
【0007】[0007]
【課題を解決するための手段】上記従来例の問題点を解
決するために、請求項1記載の本発明は、素材データに
基づいて画像データを生成する画像処理システムであっ
て、サーバ装置と、複数のクライアント装置とを含み、
前記サーバ装置が、素材データを蓄積する手段と、前記
クライアント装置からの画像生成要求を受け付けて、前
記クライアント装置に代わって、前記素材データを用い
た画像データの生成を行う手段と、各クライアント装置
ごとに、画像データの生成に関する生成情報を、前記生
成した画像データの修正のために管理する手段と、を含
み、前記生成した画像データを画像生成の要求元である
クライアント装置に送信することとしたものである。In order to solve the above-mentioned problems of the prior art, the present invention according to claim 1 is an image processing system for generating image data based on material data, comprising: a server device; , A plurality of client devices,
Means for accumulating material data, means for receiving an image generation request from the client device, and means for generating image data using the material data on behalf of the client device; Generating means for generating image data, means for managing the generated image data for correction, and transmitting the generated image data to a client device that has requested image generation. It was done.
【0008】上記従来例の問題点を解決するために、請
求項2記載の本発明は、素材データを管理する素材デー
タサーバに接続され、前記素材データサーバから提供さ
れる素材データを利用して画像データを生成する画像処
理システムであって、画像生成サーバと、当該画像生成
サーバに通信回線を介して接続された複数のクライアン
ト装置とを含み、前記画像生成サーバが、前記クライア
ント装置からの画像生成要求を受け付けて、前記クライ
アント装置に代わって、素材データを素材データサーバ
から取得し、当該取得した素材データを用いて画像デー
タの生成を行う手段と、各クライアント装置ごとに、画
像データの生成に関する生成情報を、前記生成した画像
データの修正のために管理する手段と、を含み前記生成
した画像データを画像生成の要求元であるクライアント
装置に送信することとしたものである。[0008] In order to solve the above-mentioned problems of the conventional example, the present invention according to claim 2 is connected to a material data server that manages material data and utilizes material data provided from the material data server. An image processing system for generating image data, comprising: an image generation server; and a plurality of client devices connected to the image generation server via a communication line, wherein the image generation server is configured to generate an image from the client device. Means for receiving a generation request, obtaining material data from a material data server on behalf of the client device, and generating image data using the obtained material data; and generating image data for each client device. Means for managing the generation information relating to the correction of the generated image data. It is obtained by the sending to the client device which is requesting the image generated.
【0009】また、上記従来例の問題点を解決するため
に、請求項3記載の発明は、請求項2記載の画像処理シ
ステムにおいて、前記画像生成サーバは、さらに、各ク
ライアント装置の処理能力に関する情報を管理する手段
を含み、画像生成の要求元のクライアント装置の処理能
力に応じて、送信する画像データの種類及び性状を決定
することとしたものである。According to a third aspect of the present invention, in the image processing system according to the second aspect, the image generation server further includes a processing capability of each client device. Including means for managing information, the type and properties of image data to be transmitted are determined according to the processing capability of the client device that has requested image generation.
【0010】また、上記従来例の問題点を解決するため
に、請求項4記載の発明は、請求項2記載の画像処理シ
ステムにおいて、前記画像生成サーバは、さらに、前記
通信回線の通信状態に関する情報を取得する手段を含
み、当該取得した通信状態に関する情報に基づいて、送
信する画像データの種類及び性状を決定することとした
ものである。According to a fourth aspect of the present invention, in the image processing system according to the second aspect, the image generation server further includes a communication state of the communication line. It includes means for acquiring information, and determines the type and properties of image data to be transmitted based on the acquired information on the communication state.
【0011】上記従来例の問題点を解決するために、請
求項5記載の発明は、素材データを管理する素材データ
サーバに接続され、前記素材データサーバから提供され
る素材データを利用して画像データを生成する画像処理
システムであって、画像生成サーバと、当該画像生成サ
ーバに通信回線を介して接続された複数のクライアント
装置とを含み、前記画像生成サーバが、クライアント装
置のグループを管理する手段と、前記グループに含まれ
るクライアント装置からの画像生成要求を受け付けて、
当該クライアント装置に代わって、素材データを素材デ
ータサーバから取得し、当該取得した素材データを用い
て画像データの生成を行う手段と、当該グループに含ま
れるクライアント装置によって共有され、当該クライア
ント装置に関連する画像データの生成に関する生成情報
を記憶する記憶手段と、前記生成した画像データを前記
グループに含まれる各クライアント装置に対し一斉送信
する同期管理手段と、を含むこととしたものである。[0011] In order to solve the above-mentioned problems of the conventional example, the invention according to claim 5 is connected to a material data server that manages material data, and uses a material data provided from the material data server to generate an image. An image processing system for generating data, comprising: an image generation server; and a plurality of client devices connected to the image generation server via a communication line, wherein the image generation server manages a group of client devices. Means, receiving an image generation request from a client device included in the group,
Means for acquiring material data from the material data server on behalf of the client device and generating image data using the acquired material data; and a means shared by client devices included in the group and associated with the client device. Storage means for storing generation information relating to generation of image data to be generated, and synchronization management means for simultaneously transmitting the generated image data to each client device included in the group.
【0012】また、上記従来例の問題点を解決するため
に、請求項6記載の発明は、請求項5記載の画像処理シ
ステムにおいて、前記画像生成サーバがさらに、前記グ
ループに属する各クライアントの処理能力に関する情報
を管理する手段を含み、前記同期管理手段は、一斉送信
の対象となった各クライアントの処理能力に関する情報
を参照し、画像生成の要求元のクライアント装置の処理
能力に応じて、各クライアントに送信する画像データの
種類及び性状を決定することとしたものである。According to a sixth aspect of the present invention, there is provided the image processing system according to the fifth aspect, wherein the image generation server further performs processing of each client belonging to the group. Means for managing information relating to the capability, wherein the synchronization management means refers to information relating to the processing capability of each of the clients subjected to the simultaneous transmission, and according to the processing capability of the client device that has requested image generation, This is to determine the type and properties of the image data to be transmitted to the client.
【0013】上記従来例の問題点を解決するために、請
求項7記載の発明は、画像処理方法であって、クライア
ント側からの画像生成要求を受付ける工程と、当該画像
生成要求に応じて素材データを取得し、当該素材データ
に基づきクライアント側に代わって画像データを生成す
る工程と、当該画像データの生成に関する生成情報を記
憶する工程と、前記生成した画像データをクライアント
側に提供する工程と、を含むこととしたものである。[0013] In order to solve the problems of the conventional example, an invention according to claim 7 is an image processing method, comprising the steps of: receiving an image generation request from a client side; Obtaining data, generating image data on behalf of the client side based on the material data, storing the generation information related to the generation of the image data, and providing the generated image data to the client side; , Is included.
【0014】上記従来例の問題点を解決するために、請
求項8記載の発明は、画像処理方法であって、複数のク
ライアントからなるクライアントグループを管理する工
程と、前記クライアントグループに属するクライアント
からの画像生成要求に応じて、画像データを生成する工
程と、当該生成した画像データを前記クライアントグル
ープに属する各クライアントに一斉送信する工程と、を
含むこととしたものである。[0014] In order to solve the problems of the conventional example, an invention according to claim 8 is an image processing method, comprising: a step of managing a client group including a plurality of clients; In response to the image generation request described above, and a step of simultaneously transmitting the generated image data to each client belonging to the client group.
【0015】上記従来例の問題点を解決するために、請
求項9記載の発明は、コンピュータによって実行される
プログラムであって、クライアント側からの画像生成要
求を受付ける手順と、当該画像生成要求に応じて素材デ
ータを取得し、当該素材データに基づきクライアント側
に代わって画像データを生成する手順と、当該画像デー
タの生成に関する生成情報を記憶する手順と、前記生成
した画像データをクライアント側に提供する手順と、を
含むこととしたものである。[0015] In order to solve the above-mentioned problems of the conventional example, an invention according to claim 9 is a program executed by a computer, comprising: a procedure for receiving an image generation request from a client; Obtaining the material data in response to the image data, generating image data on behalf of the client side based on the material data, storing the generation information regarding the generation of the image data, and providing the generated image data to the client side And a procedure for performing the above.
【0016】上記従来例の問題点を解決するために、請
求項10記載の発明は、コンピュータによって実行され
るプログラムであって、複数のクライアントからなるク
ライアントグループを管理する手順と、前記クライアン
トグループに属するクライアントからの画像生成要求に
応じて、当該クライアントに代わって画像データを生成
する手順と、当該生成した画像データを前記クライアン
トグループに属する各クライアントに一斉送信する手順
と、を含むこととしたものである。[0016] In order to solve the above-mentioned problems of the conventional example, an invention according to claim 10 is a program executed by a computer, comprising: a procedure for managing a client group including a plurality of clients; A step of generating image data on behalf of the client in response to an image generation request from a client to which the client belongs, and a step of simultaneously transmitting the generated image data to each client belonging to the client group. It is.
【0017】[0017]
【発明の実施の形態】実施の形態1.本発明の第1の実
施の形態について図面を参照しながら説明する。本実施
の形態に係る画像処理システムは、図1に示すように、
サーバ装置10と、複数のクライアント装置20とから
基本的に構成され、サーバ装置10は、素材データベー
ス11と、受信部12と、画像生成部13と、映像生成
部14と、映像符号化部15と、送信手段としての送信
部16と、状態データベース17とを含む。また、クラ
イアント装置20は、操作部21と、送信部22と、受
信部23と、復号化部24と、表示部25とを備えてい
る。そして、このサーバ装置10とクライアント装置2
0とは、ネットワークを介して接続されている。尚、ク
ライアント装置20は、図示するように、ネットワーク
上に接続された無線装置を介して無線にて、このネット
ワークに接続するようになっていてもよいし、ネットワ
ークに対し有線を介して直接接続されていてもよい。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiment 1 A first embodiment of the present invention will be described with reference to the drawings. The image processing system according to the present embodiment, as shown in FIG.
The server device 10 basically includes a server device 10 and a plurality of client devices 20. The server device 10 includes a material database 11, a receiving unit 12, an image generating unit 13, a video generating unit 14, and a video encoding unit 15. And a transmission unit 16 as a transmission unit and a state database 17. Further, the client device 20 includes an operation unit 21, a transmission unit 22, a reception unit 23, a decoding unit 24, and a display unit 25. Then, the server device 10 and the client device 2
0 is connected via a network. The client device 20 may be connected to the network wirelessly via a wireless device connected to the network, as shown in the drawing, or may be directly connected to the network via a wire. It may be.
【0018】素材データベース11は、図2に示すよう
に、モデルデータベース31と、テクスチャデータベー
ス32と、モーションデータベース33とを基本的に備
えている。モデルデータベース31は、例えば人体の構
成要素である「右腕」の3次元形状データを素材データ
として蓄積している。この3次元形状のデータとして
は、例えばポリゴンモデルなどがある。テクスチャデー
タベース32は、この3次元形状をレンダリングしたと
きに、質感を与えるために利用されるテクスチャデータ
を素材データとして蓄積している。モーションデータベ
ース33は、3次元形状の動作例を示す素材データを、
例えば「投球動作」など動作内容を示す文字列に関連づ
けて蓄積している。この動作例を示す素材データとして
は、例えば公知のBVHデータ(いわゆるモーションキ
ャプチャ技術によって生成されるデータ)等がある。こ
れらのモデルデータとテクスチャデータとモーションデ
ータとを素材データとして利用し、画像データを生成す
る処理は、広く知られたものであるので、詳細な説明を
省略する。The material database 11 basically includes a model database 31, a texture database 32, and a motion database 33, as shown in FIG. The model database 31 stores, for example, three-dimensional shape data of a “right arm” which is a component of a human body as material data. Examples of the data of the three-dimensional shape include a polygon model. The texture database 32 stores texture data used to give a texture when rendering this three-dimensional shape as material data. The motion database 33 stores material data indicating an operation example of a three-dimensional shape,
For example, it is stored in association with a character string indicating the action content such as “throwing action”. As the material data indicating this operation example, for example, there is known BVH data (data generated by a so-called motion capture technique). The process of generating image data by using these model data, texture data, and motion data as material data is widely known, and therefore detailed description is omitted.
【0019】受信部12は、クライアント装置20から
ネットワークを介して送信された画像生成要求を受信し
て、画像生成部13に出力する。この画像生成要求に
は、クライアント装置20を識別する情報(IPアドレ
ス等)や、モデルデータ、テクスチャデータ、モーショ
ンデータの選択に関する情報や、レンダリングに必要な
仮想的な光源の座標、視点の座標等が含まれる。The receiving unit 12 receives the image generation request transmitted from the client device 20 via the network, and outputs it to the image generating unit 13. The image generation request includes information for identifying the client device 20 (IP address or the like), information on selection of model data, texture data, motion data, coordinates of a virtual light source required for rendering, coordinates of a viewpoint, and the like. Is included.
【0020】画像データの生成を行う手段としての画像
生成部13は、この画像生成要求の入力を受けて、素材
データベース11から素材データを取得し、これを組み
合せて設定し、レンダリングして画像データを生成す
る。また、この画像生成部13は、素材データの組み合
せや仮想的光源の位置の情報、視点の座標の情報等の画
像生成に関連する情報(生成情報)を画像生成要求元と
なったクライアント装置20の識別子に関連づけて、状
態データベース17に蓄積しておき、さらに当該クライ
アント装置20からモーションデータの変更や仮想的光
源位置の変更などの画像生成要求(画像データの修正要
求)を受信すると、この状態データベースに蓄積してい
る生成情報を読みだして、当該情報を修正要求に応じて
再設定し、再度レンダリングを行って、画像データを生
成する。The image generation unit 13 as means for generating image data receives the input of the image generation request, acquires the material data from the material database 11, sets the data in combination, renders the data, and renders the image data. Generate Further, the image generation unit 13 transmits information (generation information) related to image generation, such as a combination of material data, information on a position of a virtual light source, and information on coordinates of a viewpoint, to a client device 20 that has issued an image generation request. When an image generation request (a request for correcting image data) such as a change in motion data or a change in a virtual light source position is received from the client device 20, the state is stored in the state database 17 in association with the identifier. The generation information stored in the database is read out, the information is reset according to the correction request, and the rendering is performed again to generate image data.
【0021】尚、モーションデータを用いているため
に、ここで画像生成部13が生成する画像データは、動
画像を構成する一連の静止画データとなる。そこで映像
生成部14は、この静止画データをまとめて動画像デー
タを生成して、映像符号化部15に出力する。Since the motion data is used, the image data generated by the image generating unit 13 is a series of still image data constituting a moving image. Therefore, the video generation unit 14 generates moving image data by combining the still image data, and outputs the generated moving image data to the video encoding unit 15.
【0022】映像符号化部15は、動画像データの入力
を受けて、MPEG圧縮符号化等、送信に適した形態に
この動画像データを変換して、例えばMPEGデータを
生成し、送信部16に出力する。そして、送信部16
は、このMPEGデータを画像生成要求元であるクライ
アント装置20に対して送信する。The video encoding unit 15 receives the input of the moving image data, converts the moving image data into a form suitable for transmission, such as MPEG compression encoding, and generates, for example, MPEG data. Output to Then, the transmitting unit 16
Transmits the MPEG data to the client device 20 that has issued the image generation request.
【0023】状態データベース17は、すでに説明した
ように、各クライアント装置20ごとに、その画像生成
要求に応じたレンダリングに必要となる生成情報を蓄積
している。この状態データベースが本発明における生成
情報を管理する手段に相当する。As described above, the state database 17 stores, for each client device 20, generation information necessary for rendering in response to the image generation request. This state database corresponds to a unit for managing generated information in the present invention.
【0024】また、クライアント装置20の操作部21
は、テンキーやスイッチ等であり、ユーザからモデルデ
ータやテクスチャ、モーション等のデータの選択並び
に、仮想的光源の位置、視点の位置等レンダリングに必
要となる情報の入力を受けて、送信部22に出力する。
送信部22は、操作部21から入力される情報ととも
に、事前にクライアント装置20に設定されている識別
子の情報(IPアドレス等)を併せて、画像生成要求と
してサーバ装置10に送信する。The operation unit 21 of the client device 20
Is a numeric keypad, a switch, or the like, and receives input of information necessary for rendering, such as selection of data such as model data, texture, and motion from the user, and the position of a virtual light source and the position of a viewpoint, and Output.
The transmitting unit 22 transmits to the server device 10 as an image generation request together with information (an IP address or the like) of an identifier preset in the client device 20 together with the information input from the operation unit 21.
【0025】受信部23は、サーバ装置10から受信し
たMPEGデータ等の動画像データを受信し、復号化部
24に出力する。復号化部24は、MPEGデータ等の
符号化されたデータを再生表示可能な状態に復号し、表
示部25に出力する。表示部25は、この復号された画
像のデータを表示する。この表示部25は、例えば液晶
ディスプレイ等である。The receiving unit 23 receives moving image data such as MPEG data received from the server device 10 and outputs the data to the decoding unit 24. The decoding unit 24 decodes the encoded data such as the MPEG data into a state that can be reproduced and displayed, and outputs the decoded data to the display unit 25. The display unit 25 displays the data of the decoded image. The display unit 25 is, for example, a liquid crystal display or the like.
【0026】次に、本実施の形態に係る画像処理システ
ムの動作について説明する。クライアント装置20とし
ての携帯電話機のユーザは、ネットワークを介してサー
バ装置10にアクセスし、モデルデータと、テクスチャ
データと、モーションデータとを含む画像生成要求を送
信する。すると、サーバ装置10が当該画像生成要求を
受信し、対応するモデルデータなどを素材データベース
11から読み出して、これらを用いて公知の方法で、一
連の静止画像データを生成し、これをまとめて動画像デ
ータとし、さらにこれを符号化して送信する。また、サ
ーバ装置10では、後にこの画像データの修正指示があ
ったときのために、その生成に関する情報(モデルデー
タ等)を生成情報として保持する。クライアント装置2
0は、この符号化された画像データを受信し、これを復
号化して表示する。このように、高速な演算処理や容量
の大きいメモリを要するレンダリング処理がクライアン
ト装置20に代わってサーバ装置10で行われるため、
クライアント装置20の能力によらずに画像処理効果を
利用したサービスを受けられるようにできる。Next, the operation of the image processing system according to this embodiment will be described. The user of the mobile phone as the client device 20 accesses the server device 10 via the network, and transmits an image generation request including model data, texture data, and motion data. Then, the server device 10 receives the image generation request, reads out the corresponding model data and the like from the material database 11, generates a series of still image data by using a known method, and collects a series of still image data. This is image data, which is encoded and transmitted. In addition, the server device 10 holds information (model data and the like) related to the generation of the image data as generation information in case there is an instruction to correct the image data later. Client device 2
0 receives the encoded image data, decodes it, and displays it. As described above, the high-speed arithmetic processing and the rendering processing that requires a large-capacity memory are performed by the server device 10 instead of the client device 20.
The service using the image processing effect can be received regardless of the capability of the client device 20.
【0027】また、生成情報がサーバ装置10側でクラ
イアント装置20ごとに管理されるので、後に視点の座
標やモデルの一部、モーションデータ等の変更、修正が
あったときにも、再度モデルデータの読み出しや組み合
わせ処理を行うことなく、スムーズに修正指示に対処で
きる。Further, since the generated information is managed for each client device 20 on the server device 10 side, even if the coordinates of the viewpoint, a part of the model, the motion data, etc. are changed or corrected later, the model data is re-established. The correction instruction can be dealt with smoothly without performing the readout or the combination processing.
【0028】尚、クライアント装置20から処理の終了
の指示が受信されたときには、当該クライアント装置2
0に関連づけられた生成情報を消去することが好まし
い。また、このようにする場合には、クライアント装置
20側からの指示に応じて、当該生成情報をクライアン
ト装置20に送信して保持させる。これにより、後に再
度同じモデルデータなどを利用したレンダリングを行い
たいときに、当該生成情報をサーバ装置10にアップロ
ードして、処理を再開することができ、処理効率が高ま
る。When an instruction to end the processing is received from the client device 20, the client device 2
Preferably, the generation information associated with 0 is deleted. Further, in such a case, the generation information is transmitted to the client device 20 and held in accordance with an instruction from the client device 20 side. Thereby, when the rendering using the same model data or the like is desired to be performed again later, the generated information can be uploaded to the server device 10 and the processing can be restarted, thereby increasing the processing efficiency.
【0029】実施の形態2.次に、本発明の第2の実施
の形態に係る画像処理システムについて説明する。本実
施の形態の画像処理システムは、第1の実施の形態に係
る画像処理システムと同様のものであるが、素材データ
ベースがサーバ装置内ではなく、サーバ装置10とネッ
トワークを介して接続されている点が異なる。Embodiment 2 Next, an image processing system according to a second embodiment of the present invention will be described. The image processing system according to the present embodiment is the same as the image processing system according to the first embodiment, except that the material database is connected to the server device 10 via a network instead of the server device. The points are different.
【0030】すなわち、本実施の形態においては、図3
に示すように、ネットワークを介してサーバ装置10
と、複数のクライアント装置20と、コンテンツサーバ
40とが互いに接続されており、コンテンツサーバ40
は、素材データベース41と、送信部42と、受信部4
3と、制御部44とを含んでなる。尚、サーバ装置10
は、第1の実施の形態におけるのと同様に、素材データ
ベース11と、受信部12と、画像生成部13と、映像
生成部14と、映像符号化部15と、送信部16と、状
態データベース17とを含むものであるが、各部の動作
が異なる。That is, in the present embodiment, FIG.
As shown in FIG.
And the plurality of client devices 20 and the content server 40 are connected to each other.
Is a material database 41, a transmitting unit 42, and a receiving unit 4
3 and a control unit 44. The server device 10
As in the first embodiment, the material database 11, the receiving unit 12, the image generating unit 13, the video generating unit 14, the video encoding unit 15, the transmitting unit 16, the state database 17 and the operation of each unit is different.
【0031】サーバ装置10の素材データベース11
は、受信部12がコンテンツサーバ40から受信した素
材データを蓄積する。つまり、本実施の形態において
は、素材データベース11は、受信した素材データをキ
ャッシュするために用いられる。尚、ここで素材データ
は、素材データベース11内に、図2に示すように、モ
デル、テクスチャ、モーションなどに分けて蓄積しても
よい。受信部12は、ネットワークを介してクライアン
ト装置20から受信した画像生成要求を画像生成部13
に出力するとともに、この画像生成要求を送信部16に
出力して、コンテンツサーバ40に送信させる。また、
この受信部12は、ネットワークを介して素材データを
受信すると、当該素材データを素材データベース11に
出力する。映像生成部14と、映像符号化部15と、送
信部16と、状態データベース17とは、第1の実施の
形態におけるものと同様のものであるので、その詳細な
説明を省略する。Material database 11 of server device 10
Accumulates the material data received by the receiving unit 12 from the content server 40. That is, in the present embodiment, the material database 11 is used to cache received material data. Here, the material data may be stored separately in the material database 11 into models, textures, motions, and the like, as shown in FIG. The receiving unit 12 transmits the image generation request received from the client device 20 via the network to the image generating unit 13
The image generation request is output to the transmission unit 16 and transmitted to the content server 40. Also,
When receiving the material data via the network, the receiving unit 12 outputs the material data to the material database 11. The video generation unit 14, the video encoding unit 15, the transmission unit 16, and the state database 17 are the same as those in the first embodiment, and a detailed description thereof will be omitted.
【0032】コンテンツサーバ40の素材データベース
41には、第1の実施の形態における素材データベース
11と同様に、モデルデータ、テクスチャデータ、モー
ションデータ等のレンダリングに必要なデータが蓄積さ
れている。送信部42は、制御部44から入力される指
示に応じて、素材データをサーバ装置10に送信する。
また、受信部43は、サーバ装置10から画像生成要求
を受信して、制御部44に出力する。制御部44は、受
信部43で受信した画像生成要求に応じて、素材データ
ベース41からモデルデータなどの素材データを読み出
して、送信部42に出力し、サーバ装置10に送信させ
る。The material database 41 of the content server 40 stores data necessary for rendering, such as model data, texture data, and motion data, similarly to the material database 11 in the first embodiment. The transmission unit 42 transmits the material data to the server device 10 according to the instruction input from the control unit 44.
Further, the receiving unit 43 receives an image generation request from the server device 10 and outputs the request to the control unit 44. The control unit 44 reads material data such as model data from the material database 41 in response to the image generation request received by the receiving unit 43, outputs the data to the transmitting unit 42, and causes the server device 10 to transmit the data.
【0033】このように、本実施の形態によれば、図4
(a)に示すように画像生成要求がクライアント装置2
0からサーバ装置10に送信され(S1)、これがサー
バ装置10により、コンテンツサーバ40にも伝達され
る(S2)。そして、コンテンツサーバ40がこの画像
生成要求に応じて素材データを読み出してサーバ装置1
0に送信し(S3)、サーバ装置10により、この素材
データを利用して画像データが生成される。そして、当
該生成された画像データがクライアント装置20に送信
される(S4)。この場合には、クライアント装置20
は、サーバ装置10のアドレス情報を利用して、サーバ
装置10にアクセスを行うことになる。As described above, according to the present embodiment, FIG.
As shown in FIG.
0 to the server device 10 (S1), which is transmitted to the content server 40 by the server device 10 (S2). Then, the content server 40 reads out the material data in response to the image generation request, and
0 (S3), and the server device 10 generates image data using the material data. Then, the generated image data is transmitted to the client device 20 (S4). In this case, the client device 20
Will access the server device 10 using the address information of the server device 10.
【0034】また、本実施形態と同様の構成を利用し
て、サーバ装置10が、コンテンツ配信業者側に配置さ
れたコンテンツサーバ40からの要求に応じて素材デー
タに基づく画像データを生成し、この画像データをコン
テンツサーバ40に送信し、コンテンツサーバ40がこ
の画像データをクライアント装置20に送信するように
してもよい。つまり、図4(b)に示すようにクライア
ント装置20がコンテンツサーバ40に対して画像生成
要求を送信し(S11)、コンテンツサーバ40がこの
画像生成要求とともに、関連する素材データをサーバ装
置10に送信し(S12)、サーバ装置10が画像生成
要求と素材データとに基づいて画像データを生成して、
コンテンツサーバ40に送信し(S13)、コンテンツ
サーバ40がこの画像データをクライアント装置20に
送信する(S14)。この場合には、クライアント装置
20は、コンテンツサーバ40のアドレス情報を利用し
て、コンテンツサーバ40を介してサーバ装置10にア
クセスを行うようになる。Further, using the same configuration as in the present embodiment, the server device 10 generates image data based on the material data in response to a request from the content server 40 arranged on the content distributor side. The image data may be transmitted to the content server 40, and the content server 40 may transmit the image data to the client device 20. That is, as shown in FIG. 4B, the client device 20 transmits an image generation request to the content server 40 (S11), and the content server 40 transmits the relevant material data to the server device 10 together with the image generation request. Is transmitted (S12), the server device 10 generates image data based on the image generation request and the material data,
The content is transmitted to the content server 40 (S13), and the content server 40 transmits the image data to the client device 20 (S14). In this case, the client device 20 accesses the server device 10 via the content server 40 using the address information of the content server 40.
【0035】尚、本実施の形態においても、クライアン
ト装置20からの終了指示により生成情報を消去した
り、生成情報をクライアント装置20にダウンロードし
て、後の処理再開に備える処理を行うことは、第1の実
施の形態と同様である。Also in the present embodiment, it is necessary to delete the generated information in response to an end instruction from the client device 20 or to download the generated information to the client device 20 to perform processing in preparation for resuming the processing later. This is the same as in the first embodiment.
【0036】実施の形態3.次に、本発明の第3の実施
の形態について説明する。本実施の形態の画像処理シス
テムは、図5に示すように、サーバ装置50と、クライ
アント装置60とから基本的に構成されている。サーバ
装置50は、素材データベース11と、受信部12と、
画像生成部13と、映像生成部14と、映像符号化部1
5と、送信部16と、状態データベース17と、クライ
アント側能力判断部51と、生成画像種類制御部52と
を含む。ここで、クライアント側能力判断部51が、本
発明におけるクライアントの処理能力を管理する手段に
相当する。また、クライアント装置60は、操作部21
と、送信部22と、受信部23と、復号化部24と、表
示部25と、能力取得部61とを備えている。尚、ここ
で第1、第2の実施の形態におけるものと同様の構成を
とるものについては、同じ符号を付して詳細な説明を省
略する。Embodiment 3 Next, a third embodiment of the present invention will be described. The image processing system according to the present embodiment basically includes a server device 50 and a client device 60, as shown in FIG. The server device 50 includes a material database 11, a receiving unit 12,
Image generation unit 13, video generation unit 14, video encoding unit 1
5, a transmission unit 16, a state database 17, a client-side capability determination unit 51, and a generated image type control unit 52. Here, the client-side ability judging section 51 corresponds to a means for managing the processing ability of the client in the present invention. In addition, the client device 60 includes
, A transmission unit 22, a reception unit 23, a decoding unit 24, a display unit 25, and a capability acquisition unit 61. Here, components having the same configuration as those in the first and second embodiments are denoted by the same reference numerals, and detailed description is omitted.
【0037】サーバ装置50のクライアント側能力判断
部51は、クライアント装置60を識別する情報ととも
に、そのクライアント装置60の処理能力に関する情報
を関連づけて蓄積している。また、このクライアント側
能力判断部51は、受信部12で受信した画像生成要求
に含まれているクライアント装置60を識別する情報を
参照して、それに関連づけられている処理能力の情報を
生成画像種類制御部52に出力する。生成画像種類制御
部52は、クライアント側能力判断部51から入力され
る処理能力の情報に応じて、画像データの種類(MPE
G,モーションJPEGなどの別)や、画像データの性
状(圧縮率等)を指示する情報を映像符号化部15に出
力する。映像符号化部15は、この画像データの種類や
画像データの性状を指示する情報に基づいて、画像デー
タの符号化を行う。具体的に、クライアント側の処理能
力が低い場合には、圧縮率を低くして復号化の際の負荷
を軽減する。The client-side capability judging section 51 of the server device 50 stores information for identifying the client device 60 and information relating to the processing capability of the client device 60 in association with each other. Further, the client-side capability determination unit 51 refers to the information for identifying the client device 60 included in the image generation request received by the reception unit 12, and generates information on the processing capability associated therewith. Output to the control unit 52. The generated image type control unit 52 determines the type of image data (MPE) according to the processing capability information input from the client
G, motion JPEG, etc.) and information indicating the properties (compression ratio, etc.) of the image data are output to the video encoding unit 15. The video encoding unit 15 encodes the image data based on the information indicating the type of the image data and the property of the image data. Specifically, when the processing capacity on the client side is low, the compression rate is lowered to reduce the load at the time of decoding.
【0038】クライアント装置60の能力取得部61
は、公知のベンチマークテストを実行し、その結果を保
持する。また、この能力取得部61は、クライアント装
置60のCPUの種類や動作クロックの情報、メモリ容
量の情報、ビデオボードの種類の情報などを保持し、サ
ーバ装置50にアクセスする際に、クライアント装置6
0を識別する情報とともに、これらの保持している情報
をサーバ装置50に送信する。The capability acquisition unit 61 of the client device 60
Performs known benchmark tests and retains the results. The capability acquisition unit 61 holds information on the type of CPU and operation clock of the client device 60, information on the memory capacity, information on the type of video board, and the like.
The information held therein is transmitted to the server device 50 together with the information identifying 0.
【0039】また、本実施の形態において特徴的なこと
は、クライアント側能力判断部51が、クライアント装
置60の処理能力に関する情報を映像符号化部15とと
もに、画像生成部13にも出力し、画像生成部13が、
この情報により、送信先のクライアント装置60の処理
能力が事前に設定されている所定の処理能力よりも高い
場合には、取得した素材データを用いて画像データを代
理生成することなく、当該素材データそのものを送信部
16に出力して、クライアント装置60に送信させるこ
とである。A feature of the present embodiment is that the client-side ability judging section 51 outputs information on the processing ability of the client device 60 to the image generating section 13 together with the video encoding section 15, and The generation unit 13
According to this information, when the processing capability of the client device 60 of the transmission destination is higher than a predetermined processing capability set in advance, the image data is not generated by proxy using the acquired material data, This is to output itself to the transmitting unit 16 and cause the client device 60 to transmit it.
【0040】この場合には、クライアント装置60は、
受信部23で受信したデータが画像データであるか、素
材データであるかを判断し、画像データであれば復号化
部24に出力する。また、素材データであれば、図示し
ないレンダリング部にこれを出力して、レンダリングを
自ら行い、その結果を表示部25に出力して、画像デー
タの表示を行う。In this case, the client device 60
It is determined whether the data received by the receiving unit 23 is image data or material data. If the data is image data, it is output to the decoding unit 24. If the data is material data, the data is output to a rendering unit (not shown), rendering is performed by itself, and the result is output to the display unit 25 to display image data.
【0041】実施の形態4.次に、本発明の第4の実施
の形態に係る画像処理システムについて説明する。本実
施の形態の画像処理システムは、図6に示すように、サ
ーバ装置50と、クライアント装置20とを含んでな
る。ここで、サーバ装置50は、第3の実施の形態に係
るものと同様の構成をとるものであるが、クライアント
装置60の処理能力ではなく、ネットワークの状態に応
じて画像データの種類及び性状を指示する点が異なる。
すなわち、本実施の形態では、サーバ装置50は、素材
データベース11と、受信部12と、画像生成部13
と、映像生成部14と、映像符号化部15と、送信部1
6と、状態データベース17と、生成画像種類制御部5
2と、ネットワーク状態監視部53とを含む。Embodiment 4 FIG. Next, an image processing system according to a fourth embodiment of the present invention will be described. The image processing system of the present embodiment includes a server device 50 and a client device 20, as shown in FIG. Here, the server device 50 has the same configuration as that according to the third embodiment. However, instead of the processing capability of the client device 60, the type and properties of image data are determined according to the state of the network. The point to instruct is different.
That is, in the present embodiment, the server device 50 includes the material database 11, the receiving unit 12, and the image generating unit 13
, Video generation unit 14, video encoding unit 15, transmission unit 1
6, state database 17, and generated image type control unit 5
2 and a network state monitoring unit 53.
【0042】ネットワーク状態監視部53は、いわゆる
pingなどのコマンドにより、クライアント装置60
との間の通信状態を調べる。具体的にこのpingは、
パケットの廃棄率が取得できる。そして、生成画像種類
制御部52は、このパケット廃棄率に応じて画像データ
の種類(静止画とするか、動画像とするか等)や、圧縮
率などの性状を指示する。The network status monitoring unit 53 sends a command such as a ping command to the client device 60.
Check the communication status between and. Specifically, this ping is
The packet drop rate can be obtained. Then, the generated image type control unit 52 instructs the type of the image data (whether to be a still image or a moving image) and properties such as a compression ratio according to the packet discard rate.
【0043】尚、クライアント装置20は、第1、第2
の実施の形態に係るものと同様のものであるので、詳細
な説明を省略する。It should be noted that the client device 20 includes first and second
Since it is the same as that according to the embodiment, detailed description is omitted.
【0044】また、本実施の形態においても、ネットワ
ーク状態監視部53が、ネットワークの状態(パケット
廃棄率)が所定のしきい値よりも高い(状態が悪く、大
きいデータを送信しにくい)場合には、よりサイズの小
さいデータである素材データそのものを送信する。つま
り、このネットワーク状態監視部53は、ネットワーク
の状態の情報を映像符号化部15とともに、画像生成部
13にも出力し、画像生成部13が、この情報により、
ネットワークの状態が事前に設定されたしきい値に相当
する状態よりも悪い場合には、取得した素材データを用
いて画像データを代理生成することなく、当該素材デー
タそのものを送信部16に出力して、クライアント装置
20に送信させる。Also in the present embodiment, the network condition monitoring unit 53 determines whether the network condition (packet discard rate) is higher than a predetermined threshold value (the condition is poor and large data cannot be easily transmitted). Transmits the material data itself, which is smaller data. That is, the network state monitoring unit 53 outputs information on the state of the network to the image generation unit 13 together with the video encoding unit 15, and the image generation unit 13
If the state of the network is worse than the state corresponding to the preset threshold value, the material data itself is output to the transmission unit 16 without generating the image data by proxy using the obtained material data. And causes the client device 20 to transmit.
【0045】この場合には、クライアント装置20は、
受信部23で受信したデータが画像データであるか、素
材データであるかを判断し、画像データであれば復号化
部24に出力する。また、素材データであれば、図示し
ないレンダリング部にこれを出力して、レンダリングを
自ら行い、その結果を表示部25に出力して、画像デー
タの表示を行う。In this case, the client device 20
It is determined whether the data received by the receiving unit 23 is image data or material data. If the data is image data, it is output to the decoding unit 24. If the data is material data, the data is output to a rendering unit (not shown), rendering is performed by itself, and the result is output to the display unit 25 to display image data.
【0046】実施の形態5.次に、本発明の第5の実施
の形態に係る画像処理システムについて説明する。本実
施の形態においては、複数のクライアント装置20から
なるクライアントグループが形成され、このクライアン
トグループ内で、同じ素材データ等を利用して画像デー
タの生成を受ける。これにより、例えば視点のみが異な
る画像データが形成されて、複数のクライアント装置2
0が一つの仮想的空間を共有することができるようにな
り、ネットワークゲームなどに応用できる。Embodiment 5 FIG. Next, an image processing system according to a fifth embodiment of the present invention will be described. In the present embodiment, a client group including a plurality of client devices 20 is formed, and within this client group, image data is generated using the same material data and the like. As a result, for example, image data different only in the viewpoint is formed, and the plurality of client devices 2
0 can share one virtual space, and can be applied to network games and the like.
【0047】すなわち、本実施の形態の画像処理システ
ムは、図7に示すように、サーバ装置70と、クライア
ント装置20とを含んでなる。また、サーバ装置70
は、素材データベース11と、受信部12と、画像生成
部13と、映像生成部14と、映像符号化部15と、送
信部16と、状態データベース17と、空間管理データ
ベース71と、同期制御部72とを含む。尚、クライア
ント装置20は、第1、第2の実施の形態におけるクラ
イアント装置20と同様のものであるので、詳細な説明
を省略する。That is, the image processing system according to the present embodiment includes a server device 70 and a client device 20, as shown in FIG. Also, the server device 70
Are a material database 11, a reception unit 12, an image generation unit 13, a video generation unit 14, a video encoding unit 15, a transmission unit 16, a state database 17, a space management database 71, a synchronization control unit 72. Note that the client device 20 is the same as the client device 20 in the first and second embodiments, and a detailed description thereof will be omitted.
【0048】ここで、素材データベース11と、受信部
12と、画像生成部13と、映像生成部14と、映像符
号化部15と、送信部16と、状態データベース17と
は、第1、第2の実施の形態のものと同様のものである
が、状態データベース17は、各クライアント装置20
ごとにその生成情報としての視点に関する情報のみを例
えば管理している。Here, the material database 11, the receiving unit 12, the image generating unit 13, the video generating unit 14, the video encoding unit 15, the transmitting unit 16, and the state database 17 are composed of first and second The state database 17 is the same as that of the second embodiment,
For example, only information relating to a viewpoint as generated information is managed, for example.
【0049】空間管理データベース71は、図8に示す
ように、空間識別子と、その空間に配置されている素材
データや、生成情報に関連付けて、その仮想的空間を共
有するクライアント装置20を識別する情報を関連づけ
て蓄積している。尚、ここで空間とは、画像データをレ
ンダリングする際に用いられる仮想的な空間をいう。こ
の空間内でモデルデータや仮想的光源が配置され、レン
ダリングが行われるのである。具体的に図8には、空間
識別子「1」に対して、「a」及び「b」により識別さ
れるクライアント装置20が関連づけられている。同期
制御部72は、空間管理データベース71を監視し、こ
の空間管理データベース71の内容に変更があると、当
該内容の変更された空間に関連する空間識別子に対応づ
けられたクライアント装置20を特定し、当該特定した
クライアント装置20に関連づけられた生成情報を取得
して、画像生成部13に出力して、当該クライアント装
置20に対して送信すべき画像データを生成させる。こ
れら空間管理データベース71及び同期制御部72が本
発明の同期制御手段に相当する。As shown in FIG. 8, the space management database 71 identifies the client device 20 sharing the virtual space in association with the space identifier, the material data arranged in the space, and the generation information. Information is stored in association with the information. Here, the space means a virtual space used when rendering image data. Model data and virtual light sources are arranged in this space, and rendering is performed. Specifically, in FIG. 8, the client device 20 identified by “a” and “b” is associated with the space identifier “1”. The synchronization control unit 72 monitors the space management database 71, and when there is a change in the contents of the space management database 71, specifies the client device 20 associated with the space identifier associated with the space whose contents have been changed. Then, it acquires the generation information associated with the specified client device 20 and outputs it to the image generation unit 13 to generate image data to be transmitted to the client device 20. The space management database 71 and the synchronization control unit 72 correspond to a synchronization control unit of the present invention.
【0050】つまり、本実施の形態では、複数のクライ
アント装置20間で、同じモデルデータの組み合わせ
や、テクスチャーデータ及びモーションデータ、仮想的
光源の位置設定が用いられ、各クライアント装置20ご
とに管理される視点の位置情報に応じて、その視点から
見た場合の仮想的3次元データが画像データとして生成
されることになる。また、クライアントグループに属し
ている、いずれかのクライアント装置20において、モ
デルデータや、テクスチャーデータなどの情報に変更を
加える操作を行うと、それが画像生成要求としてサーバ
装置70に送信され、サーバ装置70が当該要求に応じ
て生成情報として空間管理データベース71で管理され
る生成情報に変更が加えられる。そして、この変更が同
期制御部72によって検出され、各クライアント装置2
0に送信すべき画像データが再生成されて、それぞれの
クライアント装置20に対して一斉に送信される。That is, in this embodiment, the same combination of model data, texture data and motion data, and position setting of a virtual light source are used among a plurality of client devices 20 and are managed for each client device 20. According to the position information of the viewpoint, virtual three-dimensional data when viewed from the viewpoint is generated as image data. In addition, when an operation of changing information such as model data or texture data is performed in any one of the client devices 20 belonging to the client group, the operation is transmitted to the server device 70 as an image generation request, and is transmitted to the server device 70. In response to the request, a change is made to the generated information managed by the space management database 71 as generated information. Then, this change is detected by the synchronization control unit 72, and each client device 2
The image data to be transmitted to “0” is regenerated and transmitted to the respective client devices 20 at the same time.
【0051】尚、本実施の形態においても、各クライア
ント装置20ごとの処理能力に関連する情報を取得して
管理し、その情報に応じて、生成情報や素材データなど
に基づいて生成した画像データの符号化方法や圧縮率を
設定したり、または素材データそのものを生成情報と共
に送信したりする等の処理を行うことも好ましい。これ
により、各クライアント装置20で同じ素材データや生
成情報(の一部)を利用しつつ、各クライアント装置2
0ごとの処理能力に応じて、システム全体の負荷を軽減
するように、適切なデータが提供される。Also in the present embodiment, information relating to the processing capability of each client device 20 is acquired and managed, and image data generated based on generation information and material data, etc., according to the information. It is also preferable to perform processing such as setting an encoding method and a compression ratio of the above or transmitting material data itself together with generation information. This allows each client device 20 to use the same material data and (part of) the generated information while using each client device 2
Appropriate data is provided according to the processing capacity of each zero so as to reduce the load on the entire system.
【0052】さらに、ここまでの第1〜第5の実施の形
態において、サーバ装置側の送信部から送信した画像デ
ータ(又は素材データそのものなど)に基づいて、その
種類や性状ごとに事前に設定された基本課金金額にデー
タ量を乗算するなどして得られる課金金額を演算し、こ
れをクライアント装置20ごとに管理して、課金を行う
こととするのも好ましい。Further, in the first to fifth embodiments described above, based on the image data (or the material data itself) transmitted from the transmission unit on the server device side, it is set in advance for each type and property. It is also preferable to calculate a billing amount obtained by multiplying the calculated basic billing amount by a data amount and the like, manage the calculated billing amount for each client device 20, and perform billing.
【0053】[0053]
【発明の効果】請求項1に記載の本発明によれば、サー
バ装置が、素材データに基づいて画像データを生成する
画像処理システムであって、このサーバ装置が、素材デ
ータを蓄積し、クライアント装置からの画像生成要求を
受け付けて、当該クライアント装置に代わって、素材デ
ータを用いた画像データの生成を行い、各クライアント
装置ごとに、画像データの生成に関する生成情報を、生
成した画像データの修正のために管理し、この生成した
画像データを画像生成の要求元であるクライアント装置
に送信する画像処理システムとしているので、処理能力
の低いクライアント装置に対しても、画像処理効果を用
いたサービスを提供できる。According to the first aspect of the present invention, the server device is an image processing system for generating image data based on the material data, and the server device stores the material data, In response to an image generation request from a device, the client device generates image data using material data on behalf of the client device, and, for each client device, generates generation information regarding image data generation and corrects the generated image data. The image processing system manages the generated image data and transmits the generated image data to the client device that has requested the image generation. Can be provided.
【0054】請求項2に記載の本発明によれば、素材デ
ータを管理する素材データサーバに接続され、素材デー
タサーバから提供される素材データを利用して画像デー
タを生成する画像処理システムであって、クライアント
装置からの画像生成要求を受け付けて、クライアント装
置に代わって、素材データを素材データサーバから取得
し、当該取得した素材データを用いて画像データの生成
を行うとともに、各クライアント装置ごとに、画像デー
タの生成に関する生成情報を、生成した画像データの修
正のために管理し、生成した画像データを画像生成の要
求元であるクライアント装置に送信する画像処理システ
ムとしているので、処理能力の低いクライアント装置に
対しても、画像処理効果を用いたサービスを提供でき
る。しかも、処理能力の低いクライアント装置を意識す
ることなく制作された既存のコンテンツ自体を変更する
ことなく、処理能力の低いクライアント装置に対して
も、画像処理効果を用いたサービスを提供できる。According to the second aspect of the present invention, there is provided an image processing system which is connected to a material data server for managing material data and generates image data using material data provided from the material data server. Receiving an image generation request from a client device, obtaining material data from a material data server on behalf of the client device, generating image data using the obtained material data, and The image processing system manages the generation information related to the generation of the image data to correct the generated image data, and transmits the generated image data to the client device that has requested the image generation. A service using the image processing effect can also be provided to the client device. In addition, it is possible to provide a service using an image processing effect even to a client device having a low processing capability without changing existing content itself created without being aware of a client device having a low processing capability.
【0055】また、請求項3に記載の本発明によれば、
請求項2記載の画像処理システムにおいて、画像生成サ
ーバが、さらに、各クライアント装置の処理能力に関す
る情報を管理し、画像生成の要求元のクライアント装置
の処理能力に応じて、生成する画像データの種類及び性
状を決定する画像処理システムとしているので、処理能
力の低いクライアント装置に対しても、適切な画像処理
効果を用いたサービスを提供できる。According to the third aspect of the present invention,
3. The image processing system according to claim 2, wherein the image generation server further manages information relating to the processing capability of each client device, and generates the image data according to the processing capability of the client device requesting image generation. In addition, since the image processing system is configured to determine the properties and the properties, it is possible to provide a service using an appropriate image processing effect even to a client device having a low processing capability.
【0056】また、請求項4に記載の本発明によれば、
請求項2記載の画像処理システムにおいて、画像生成サ
ーバが、さらに、通信回線の通信状態に関する情報を取
得し、当該取得した通信状態に関する情報に基づいて、
生成する画像データの種類及び性状を決定する画像処理
システムとしているので、通信状態に配慮しつつ、処理
能力の低いクライアント装置に対して、画像処理効果を
用いたサービスを提供できる。According to the fourth aspect of the present invention,
3. The image processing system according to claim 2, wherein the image generation server further acquires information on a communication state of the communication line, and based on the acquired information on the communication state,
Since the image processing system determines the type and properties of the image data to be generated, it is possible to provide a service using an image processing effect to a client device with low processing capability while considering the communication state.
【0057】請求項5記載の本発明によれば、素材デー
タを管理する素材データサーバに接続され、この素材デ
ータサーバから提供される素材データを利用して画像デ
ータを生成する画像処理システムであって、画像生成サ
ーバが、クライアント装置のグループを管理し、いずれ
かのグループに含まれるクライアント装置からの画像生
成要求を受け付けて、当該クライアント装置に代わっ
て、素材データを素材データサーバから取得し、当該取
得した素材データを用いて画像データの生成を行うとと
もに、当該グループに含まれるクライアント装置によっ
て共有され、当該クライアント装置に関連する画像デー
タの生成に関する生成情報を記憶して、生成した画像デ
ータを前記グループに含まれる各クライアント装置に対
し一斉送信する画像処理システムとしているので、処理
能力の低いクライアント装置に対して、画像データに関
連する仮想空間を共有して行われるサービスを提供でき
る。According to the fifth aspect of the present invention, there is provided an image processing system which is connected to a material data server for managing material data and generates image data using material data provided from the material data server. The image generation server manages a group of client devices, receives an image generation request from a client device included in any of the groups, acquires material data from the material data server on behalf of the client device, The image data is generated using the obtained material data, and generation information relating to generation of image data shared by the client devices included in the group and related to the client device is stored. Images to be broadcast to each client device included in the group Since the control systems, with respect to low processing capability client device can provide shared to service performed a virtual space associated with the image data.
【0058】請求項6記載の本発明によれば、画像生成
サーバがさらに、グループに属する各クライアントの処
理能力に関する情報を管理し、当該処理能力に応じて送
信する画像データの種類及び性状を決定する画像処理シ
ステムとしているので、請求項5の効果に加え、システ
ム全体の負荷を軽減できる。According to the sixth aspect of the present invention, the image generation server further manages information regarding the processing capability of each client belonging to the group, and determines the type and properties of image data to be transmitted according to the processing capability. Therefore, in addition to the effect of the fifth aspect, the load on the entire system can be reduced.
【0059】請求項7及び9記載の発明によれば、クラ
イアント側からの画像生成要求を受付け、当該画像生成
要求に応じて素材データを取得し、当該素材データに基
づきクライアント側に代わって画像データを生成し、当
該画像データの生成に関する生成情報を記憶し、生成し
た画像データをクライアント側に提供するので、処理能
力の低いクライアント装置に対して、画像処理効果を用
いたサービスを提供できる。According to the seventh and ninth aspects of the present invention, an image generation request from a client is received, material data is acquired in response to the image generation request, and the image data is substituted for the client based on the material data. Is generated, the generation information regarding the generation of the image data is stored, and the generated image data is provided to the client side. Therefore, a service using the image processing effect can be provided to a client device with low processing capability.
【0060】また、請求項8及び10記載の発明によれ
ば、複数のクライアントからなるクライアントグループ
を管理し、クライアントグループに属するクライアント
からの画像生成要求に応じて、画像データを生成し、当
該生成した画像データを前記クライアントグループに属
する各クライアントに一斉送信するので、処理能力の低
いクライアント装置を含むグループに対し、画像データ
に関連する仮想空間を共有して行われるサービスを提供
できる。According to the present invention, a client group including a plurality of clients is managed, and image data is generated in response to an image generation request from a client belonging to the client group. Since the transmitted image data is simultaneously transmitted to each client belonging to the client group, it is possible to provide a service including sharing a virtual space related to the image data to a group including client devices having low processing capacity.
【図1】 本発明の第1の実施の形態に係る画像処理シ
ステムの構成ブロック図である。FIG. 1 is a configuration block diagram of an image processing system according to a first embodiment of the present invention.
【図2】 素材データベースの内容を示す説明図であ
る。FIG. 2 is an explanatory diagram showing contents of a material database.
【図3】 本発明の第2の実施の形態に係る画像処理シ
ステムの構成ブロック図である。FIG. 3 is a configuration block diagram of an image processing system according to a second embodiment of the present invention.
【図4】 本発明の第2の実施の形態に係る画像処理シ
ステムの動作を示すフローチャート図である。FIG. 4 is a flowchart illustrating an operation of the image processing system according to the second embodiment of the present invention.
【図5】 本発明の第3の実施の形態に係る画像処理シ
ステムの構成ブロック図である。FIG. 5 is a configuration block diagram of an image processing system according to a third embodiment of the present invention.
【図6】 本発明の第4の実施の形態に係る画像処理シ
ステムの構成ブロック図である。FIG. 6 is a configuration block diagram of an image processing system according to a fourth embodiment of the present invention.
【図7】 本発明の第5の実施の形態に係る画像処理シ
ステムの構成ブロック図である。FIG. 7 is a configuration block diagram of an image processing system according to a fifth embodiment of the present invention.
【図8】 空間管理データベースの内容の一例を示す説
明図である。FIG. 8 is an explanatory diagram showing an example of the contents of a space management database.
10,50,70 サーバ装置、11,41 素材デー
タベース、12,23,43 受信部、13 画像生成
部、14 映像生成部、15 映像符号化部、16,2
2,42 送信部、17 状態データベース、20,6
0 クライアント装置、21 操作部、24 復号化
部、25 表示部、31 モデルデータベース、32
テクスチャデータベース、33 モーションデータベー
ス、40 コンテンツサーバ、44 制御部、51 ク
ライアント側能力判断部、52 生成画像種類制御部、
53 ネットワーク状態監視部、61能力取得部、71
空間管理データベース、72 同期制御部。10, 50, 70 server device, 11, 41 material database, 12, 23, 43 receiver, 13 image generator, 14 video generator, 15 video encoder, 16, 2
2,42 transmission unit, 17 state database, 20,6
0 client device, 21 operation unit, 24 decryption unit, 25 display unit, 31 model database, 32
Texture database, 33 motion database, 40 content server, 44 control unit, 51 client-side ability judgment unit, 52 generated image type control unit,
53 Network status monitoring unit, 61 Capability acquisition unit, 71
Space management database, 72 Synchronization control unit.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 阿倍 博信 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 (72)発明者 横里 純一 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 Fターム(参考) 5C062 AA06 AA35 AB20 AB23 AB38 AB40 AC24 AC38 AC58 BC01 ──────────────────────────────────────────────────続 き Continuing from the front page (72) Inventor Hironobu Abe 2-3-2 Marunouchi, Chiyoda-ku, Tokyo Inside Mitsubishi Electric Corporation (72) Inventor Junichi Yokosato 2-3-2 Marunouchi, Chiyoda-ku, Tokyo Mitsubishi Electric Corporation F-term (reference) 5C062 AA06 AA35 AB20 AB23 AB38 AB40 AC24 AC38 AC58 BC01
Claims (10)
する画像処理システムであって、サーバ装置と、複数の
クライアント装置とを含み、 前記サーバ装置が、 素材データを蓄積する手段と、 前記クライアント装置からの画像生成要求を受け付け
て、前記クライアント装置に代わって、前記素材データ
を用いた画像データの生成を行う手段と、 各クライアント装置ごとに、画像データの生成に関する
生成情報を、前記生成した画像データの修正のために管
理する手段と、を含み前記生成した画像データを画像生
成の要求元であるクライアント装置に送信することを特
徴とする画像処理システム。1. An image processing system for generating image data based on material data, comprising: a server device; and a plurality of client devices, wherein the server device accumulates material data, and the client device Means for receiving an image generation request from the client device and generating image data using the material data on behalf of the client device; and for each client device, generating information relating to generation of image data, Means for managing the data for correction, and transmitting the generated image data to a client device that has requested image generation.
に接続され、前記素材データサーバから提供される素材
データを利用して画像データを生成する画像処理システ
ムであって、画像生成サーバと、当該画像生成サーバに
通信回線を介して接続された複数のクライアント装置と
を含み、 前記画像生成サーバが、 前記クライアント装置からの画像生成要求を受け付け
て、前記クライアント装置に代わって、素材データを素
材データサーバから取得し、当該取得した素材データを
用いて画像データの生成を行う手段と、 各クライアント装置ごとに、画像データの生成に関する
生成情報を、前記生成した画像データの修正のために管
理する手段と、を含み前記生成した画像データを画像生
成の要求元であるクライアント装置に送信することを特
徴とする画像処理システム。2. An image processing system connected to a material data server for managing material data and generating image data using material data provided from the material data server, comprising: an image generation server; A plurality of client devices connected to a generation server via a communication line, wherein the image generation server receives an image generation request from the client device, and transmits material data to the material data server on behalf of the client device. Means for generating image data using the obtained material data, and means for managing generation information relating to generation of image data for each client device for correcting the generated image data. And transmitting the generated image data to a client device that has requested image generation. Image processing system.
手段を含み、 画像生成の要求元のクライアント装置の処理能力に応じ
て、送信する画像データの種類及び性状を決定すること
を特徴とする請求項2記載の画像処理システム。3. The image generation server further includes means for managing information relating to the processing capability of each client device, wherein the type of image data to be transmitted and The image processing system according to claim 2, wherein the property is determined.
含み、 当該取得した通信状態に関する情報に基づいて、送信す
る画像データの種類及び性状を決定することを特徴とす
る請求項2記載の画像処理システム。4. The image generation server further includes means for acquiring information on a communication state of the communication line, and determines a type and a property of image data to be transmitted based on the acquired information on the communication state. 3. The image processing system according to claim 2, wherein:
に接続され、前記素材データサーバから提供される素材
データを利用して画像データを生成する画像処理システ
ムであって、画像生成サーバと、当該画像生成サーバに
通信回線を介して接続された複数のクライアント装置と
を含み、 前記画像生成サーバが、 クライアント装置のグループを管理する手段と、 前記グループに含まれるクライアント装置からの画像生
成要求を受け付けて、当該クライアント装置に代わっ
て、素材データを素材データサーバから取得し、当該取
得した素材データを用いて画像データの生成を行う手段
と、 当該グループに含まれるクライアント装置によって共有
され、当該クライアント装置に関連する画像データの生
成に関する生成情報を記憶する記憶手段と、 前記生成した画像データを前記グループに含まれる各ク
ライアント装置に対し一斉送信する同期管理手段と、を
含むことを特徴とする画像処理システム。5. An image processing system connected to a material data server for managing material data and generating image data using material data provided from the material data server, the image processing system comprising: an image generation server; A plurality of client devices connected to the generation server via a communication line, wherein the image generation server manages a group of client devices, and receives an image generation request from a client device included in the group. Means for acquiring material data from a material data server on behalf of the client device, generating image data using the acquired material data, and sharing the client device included in the group with the client device. Storage means for storing generation information relating to generation of related image data; Image processing system characterized in that it comprises a and a synchronization management unit that broadcast to each client device included the image data the generated to the group.
る情報を管理する手段を含み、 前記同期管理手段は、一斉送信の対象となった各クライ
アントの処理能力に関する情報を参照し、画像生成の要
求元のクライアント装置の処理能力に応じて、各クライ
アントに送信する画像データの種類及び性状を決定する
ことを特徴とする請求項5記載の画像処理システム。6. The image generation server further includes means for managing information relating to the processing capability of each client belonging to the group, and wherein the synchronization management means includes information relating to the processing capability of each client which has been subjected to simultaneous transmission. 6. The image processing system according to claim 5, wherein the type and the nature of the image data to be transmitted to each client are determined according to the processing capability of the client device that has requested image generation.
付ける工程と、 当該画像生成要求に応じて素材データを取得し、当該素
材データに基づきクライアント側に代わって画像データ
を生成する工程と、 当該画像データの生成に関する生成情報を記憶する工程
と、 前記生成した画像データをクライアント側に提供する工
程と、 を含むことを特徴とする画像処理方法。7. A step of receiving an image generation request from a client side, a step of obtaining material data in response to the image generation request, and a step of generating image data on behalf of the client side based on the material data; An image processing method, comprising: storing generation information on data generation; and providing the generated image data to a client side.
トグループを管理する工程と、 前記クライアントグループに属するクライアントからの
画像生成要求に応じて、画像データを生成する工程と、 当該生成した画像データを前記クライアントグループに
属する各クライアントに一斉送信する工程と、 を含むことを特徴とする画像処理方法。8. A step of managing a client group including a plurality of clients; a step of generating image data in response to an image generation request from a client belonging to the client group; Transmitting the broadcast to each client belonging to the image processing method.
材データに基づきクライアント側に代わって画像データ
を生成する手順と、 当該画像データの生成に関する生成情報を記憶する手順
と、 前記生成した画像データをクライアント側に提供する手
順と、 を実行させることを特徴とするプログラム。9. A procedure for accepting an image generation request from a client side to a computer, a step of obtaining material data in response to the image generation request, and a step of generating image data on behalf of the client side based on the material data. A program for storing generation information relating to generation of the image data; and providing the generated image data to a client.
理する手順と、 前記クライアントグループに属するクライアントからの
画像生成要求に応じて、当該クライアントに代わって画
像データを生成する手順と、 当該生成した画像データを前記クライアントグループに
属する各クライアントに一斉送信する手順と、 を実行させることを特徴とするプログラム。10. A computer for managing a client group including a plurality of clients, a procedure for generating image data on behalf of a client in response to an image generation request from a client belonging to the client group, Transmitting the generated image data to each of the clients belonging to the client group at the same time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001019580A JP2002223332A (en) | 2001-01-29 | 2001-01-29 | System and method for image processing, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001019580A JP2002223332A (en) | 2001-01-29 | 2001-01-29 | System and method for image processing, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002223332A true JP2002223332A (en) | 2002-08-09 |
Family
ID=18885433
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001019580A Pending JP2002223332A (en) | 2001-01-29 | 2001-01-29 | System and method for image processing, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002223332A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009245471A (en) * | 2008-03-28 | 2009-10-22 | Sony Corp | Information processing apparatus and method, program, recording medium, and information processing system |
JP2010045813A (en) * | 2002-09-20 | 2010-02-25 | Ricoh Co Ltd | System for controlling inter-apparatus data replication |
JP2011016006A (en) * | 2003-09-30 | 2011-01-27 | Toshiba Corp | Medical image communication system and medical image communication method |
JP2015064635A (en) * | 2013-09-24 | 2015-04-09 | 日本電気株式会社 | Information processing system, processing device, distributed processing method, and program |
WO2024007988A1 (en) * | 2022-07-06 | 2024-01-11 | 北京字跳网络技术有限公司 | Image processing method and apparatus, electronic device, medium, and program product |
-
2001
- 2001-01-29 JP JP2001019580A patent/JP2002223332A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010045813A (en) * | 2002-09-20 | 2010-02-25 | Ricoh Co Ltd | System for controlling inter-apparatus data replication |
JP4635099B2 (en) * | 2002-09-20 | 2011-02-16 | 株式会社リコー | System for controlling data copying between devices |
JP2011016006A (en) * | 2003-09-30 | 2011-01-27 | Toshiba Corp | Medical image communication system and medical image communication method |
JP2009245471A (en) * | 2008-03-28 | 2009-10-22 | Sony Corp | Information processing apparatus and method, program, recording medium, and information processing system |
JP2015064635A (en) * | 2013-09-24 | 2015-04-09 | 日本電気株式会社 | Information processing system, processing device, distributed processing method, and program |
WO2024007988A1 (en) * | 2022-07-06 | 2024-01-11 | 北京字跳网络技术有限公司 | Image processing method and apparatus, electronic device, medium, and program product |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4585479B2 (en) | Server apparatus and video distribution method | |
US9814979B2 (en) | Data provision system, provision apparatus, execution apparatus, control method, and recording medium | |
WO2022257699A1 (en) | Image picture display method and apparatus, device, storage medium and program product | |
US8843983B2 (en) | Video decomposition and recomposition | |
CN113141523B (en) | Resource transmission method, device, terminal and storage medium | |
JP2006174045A (en) | Image distribution device, program, and method therefor | |
CN102387187A (en) | Server, client as well as method and system for remotely playing video file by using client | |
US10079867B2 (en) | Apparatus, system, and method of controlling output of content data, and recording medium | |
CN111744174A (en) | Account management method and device of cloud game, account login method and device and electronic equipment | |
JP2021516919A (en) | Video coding methods and their devices, storage media, equipment, and computer programs | |
CN109831681B (en) | Display screen monitoring system and monitoring method | |
CN113141524A (en) | Resource transmission method, device, terminal and storage medium | |
CN112354177A (en) | Webrtc-based cloud game instant starting method, device and system | |
CN102664939A (en) | Method and device for mobile terminal of screen mirror image | |
CN112261421A (en) | Virtual reality display method and device, electronic equipment and storage medium | |
WO2015085873A1 (en) | Video code stream obtaining method and apparatus | |
CN104010204B (en) | Image information processing method and device | |
CN113973224B (en) | Media information transmission method, computing device and storage medium | |
JP2002223332A (en) | System and method for image processing, and program | |
CN104639501A (en) | Data stream transmission method, equipment and system | |
Pitkänen et al. | Remote VR gaming on mobile devices | |
JP2005333358A (en) | Image communication apparatus, its processing method, client device and program | |
CN109686341B (en) | Video display method and device, display equipment and display system | |
US9088631B2 (en) | Game streaming system and method of supporting the multiuser and multiplatform | |
CN116980392A (en) | Media stream processing method, device, computer equipment and storage medium |