(57)【要約】      （修正有）【課題】キャラクタデータを効果的に公開するための管理方法を提供する。【解決手段】キャラクタの部位データ及び服飾データの選択を受け付け、選択されたデータを対応付けたキャラクタデータを設定するステップと、部位データ及び服飾データを用いてキャラクタモデルを表示するステップと、所定の視方向及び画角でのキャラクタモデルの画像化を行い、画像データを生成するステップと、画像データに関するイメージデータ、キャラクタデータに関する１又は複数のチャンク並びにキャラクタデータを設定した製品のバージョンに関するソフトウェア情報を含んだ所定フォーマットの画像ファイルを生成するステップと、画像ファイルを読込、ファイルに含まれた情報を取得するステップと、を有する。読込により取得したキャラクタデータに基づき、キャラクタデータに含まれる部位データ及び服飾データの組み合わせから、キャラクタモデルを生成する。【選択図】図７
2020009220.tif 000002
【特許請求の範囲】
【請求項１】
キャラクタの各部位に関する部位データ及び服飾に関する服飾データの選択を受け付け、選択された部位データ及び服飾データを対応付けたキャラクタデータを設定するステップと、
前記キャラクタデータにより決定される部位データ及び服飾データを用いて、キャラクタモデルを表示処理するステップと、
所定の視方向及び画角での前記キャラクタモデルの画像化処理を行い、画像データを生成するステップと、
前記画像データに関するイメージデータ、前記キャラクタデータに関する１又は複数のチャンク並びに当該キャラクタデータを設定した製品及び／又はそのバージョンに関するソフトウェア情報を含んだ所定フォーマットの画像ファイルを生成するステップと、
前記画像ファイルを読込処理し、前記画像ファイルに含まれた情報を取得するステップと、を有し、
前記表示処理は、前記読込処理により取得した前記キャラクタデータに基づいて、前記キャラクタデータに含まれる部位データ及び／又は服飾データの組み合わせから、キャラクタモデルを生成することを特徴とするキャラクタデータの管理方法。
【請求項２】
ある製品及び／又はそのバージョン並びに他の製品及び／又はそのバージョンの対応関係を保持する対応情報及び読み込んだ前記画像ファイルに含まれるソフトウェア情報を用いて、前記読込処理により取得した情報を変換するステップを有することを特徴とする請求項１に記載のキャラクタデータの管理方法。
【請求項３】
前記画像ファイルを生成するステップは、前記読込処理によって画像ファイルより取得したキャラクタデータの一部又は全部に対して、再設定の可否を決定するための改変設定情報を前記画像ファイルに含め、
前記キャラクタデータを設定するステップは、読込処理により取得した前記改変設定情報に基づいて、改変が許容されないキャラクタデータの設定を許容しないことを特徴とする請求項１又は請求項２に記載のキャラクタデータの管理方法。
【請求項４】
前記改変設定情報は、キャラクタデータのうち、改変が許容されるデータ又は許容されないデータを決定するための情報並びに所定の文字列を含み、
前記キャラクタデータを設定するステップは、読込処理により取得した前記文字列及びユーザから入力された文字列に基づいて、当該キャラクタデータに対する改変の可否を判定することを特徴とする請求項３に記載のキャラクタデータの管理方法。
【請求項５】
前記画像ファイルを生成するステップは、前記キャラクタデータの製作者に関する製作者情報を前記画像ファイルに含めることを特徴とする請求項１〜４の何れかに記載のキャラクタデータの管理方法。
【請求項６】
前記画像ファイルに含まれた情報を取得するステップは、記憶部の所定領域に格納した前記画像ファイルの各画像データを一覧表示処理し、一覧表示された画像ファイルに対する選択を受け付けて、選択された画像ファイルを読み込むことで、前記キャラクタデータを取得することを特徴とする請求項１〜５の何れかに記載のキャラクタデータの管理方法。
【請求項７】
キャラクタデータの配布システムは、前記画像ファイルを受信するステップと、
受信した画像ファイルに対して読込処理を行い、前記画像ファイルよりソフトウェア情報を取得するステップと、
前記対応情報及び前記ソフトウェア情報に基づいて、受信した前記画像ファイルのチャンクより取得した情報を変換するステップと、
変換した情報に基づくチャンクを含む画像ファイル生成し、配布するステップと、を有することを特徴とする請求項２に記載のキャラクタデータの管理方法。
【請求項８】
キャラクタの各部位に関する部位データ及び服飾に関する服飾データの選択を受け付け、選択された部位データ及び服飾データを対応付けたキャラクタデータを設定する編集手段と、
前記キャラクタデータにより決定される部位データ及び服飾データを用いて、キャラクタモデルを表示処理する表示処理手段と、
所定の視方向及び画角での前記キャラクタモデルの画像化処理を行い、画像データを生成する画像データ生成手段と、
前記画像データに関するイメージデータ、前記キャラクタデータに関する１又は複数のチャンク並びに当該キャラクタデータを設定した製品及び／又はそのバージョンに関するソフトウェア情報を含んだ所定フォーマットの画像ファイルを生成する画像ファイル生成手段と、
前記画像ファイルを読込処理し、前記画像ファイルに含まれた情報を取得する読込手段と、を備え、
前記表示処理は、前記読込処理により取得した前記キャラクタデータに基づいて、前記キャラクタデータに含まれる部位データ及び／又は服飾データの組み合わせから、キャラクタモデルを生成することを特徴とする管理システム。
【請求項９】
コンピュータを、キャラクタの各部位に関する部位データ及び服飾に関する服飾データの選択を受け付け、選択された部位データ及び服飾データを対応付けたキャラクタデータを設定する編集手段と、
前記キャラクタデータにより決定される部位データ及び服飾データを用いて、キャラクタモデルを表示処理する表示処理手段と、
所定の視方向及び画角での前記キャラクタモデルの画像化処理を行い、画像データを生成する画像データ生成手段と、
前記画像データに関するイメージデータ、前記キャラクタデータに関する１又は複数のチャンク並びに当該キャラクタデータを設定した製品及び／又はそのバージョンに関するソフトウェア情報を含んだ所定フォーマットの画像ファイルを生成する画像ファイル生成手段と、
前記画像ファイルを読込処理し、前記画像ファイルに含まれた情報を取得する読込手段と、として機能させ、
前記表示処理は、前記読込処理により取得した前記キャラクタデータに基づいて、前記キャラクタデータに含まれる部位データ及び／又は服飾データの組み合わせから、キャラクタモデルを生成することを特徴とする管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャラクタデータの管理方法、管理システムおよび管理プログラムに関する。
【背景技術】
【０００２】
従来から、２次元又は３次元映像として描かれるキャラクタについて、見た目に関する容姿や服飾（衣類やアクセサリ等）、見た目以外に関するパラメータ情報（名前や性格等）、キャラクタの状態に関するステータス情報（表情やポーズ、動き、音声等）等の予め用意された値をユーザ操作により決定することで、ユーザの意思を反映したキャラクタモデルを表示処理するための技術が提供されている。作成されたキャラクタモデルは、ゲームプログラム中で使用されたり、映像制作プログラムの登場人物として、使用される。
【０００３】
例えば、特許文献１には、ベースキャラクタデータを読み出してベースキャラクタ画像を生成し、第１のコードが読み込まれたとき、第１のコードに対応する第１の部位データを記憶手段から読み出して、ベースキャラクタデータの一部を読み出した第１の部位データに変更し、第２のコードが読み込まれたとき、第２のコードに対応する複数の第２の部位データから１つの第２の部位データを選択して読み出して、ベースキャラクタ画像の他の一部を選択された第２の部位データに変更し、これら変更されたキャラクタデータからキャラクタ画像を生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０６１４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
あるユーザが作成したキャラクタデータを、他のユーザに対して配布することが行われる。キャラクタデータを受け取った他のユーザは、当該キャラクタデータを基にキャラクタモデルを生成し、例えば、ゲームで使用したり、映像制作などで利用したりする。
【０００６】
しかしながら、キャラクタデータの配布を行う場合、あるユーザがキャラクタデータを作成したソフトウェアやソフトウェアのバージョンと、当該キャラクタデータを読み込んだユーザの使用するソフトウェアやソフトウェアのバージョンの違いによって、読み込んだキャラクタデータに基づくキャラクタモデルの生成ができなかった。
【０００７】
また、あるユーザによって製作された元となるキャラクタデータを読み込み、別のユーザが、ほとんど又は全く改変を行わないまま、自身で創作したかのようにキャラクタデータを再配布する場合があり、キャラクタデータ製作者の制作意欲やキャラクタデータの公開意欲を衰えさせることとなっていた。
【０００８】
本発明は、上記のような実情に鑑みてなされたものであり、キャラクタデータを効果的に公開するためのキャラクタデータの管理方法を提供することを解決すべき課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、キャラクタの各部位に関する部位データ及び服飾に関する服飾データの選択を受け付け、選択された部位データ及び服飾データを対応付けたキャラクタデータを設定するステップと、
前記キャラクタデータにより決定される部位データ及び服飾データを用いて、キャラクタモデルを表示処理するステップと、
所定の視方向及び画角での前記キャラクタモデルの画像化処理を行い、画像データを生成するステップと、
前記画像データに関するイメージデータ、前記キャラクタデータに関する１又は複数のチャンク並びに当該キャラクタデータを設定した製品及び／又はそのバージョンに関するソフトウェア情報を含んだ所定フォーマットの画像ファイルを生成するステップと、
前記画像ファイルを読込処理し、前記画像ファイルに含まれた情報を取得するステップと、を有し、
前記表示処理は、前記読込処理により取得した前記キャラクタデータに基づいて、前記キャラクタデータに含まれる部位データ及び／又は服飾データの組み合わせから、キャラクタモデルを生成することを特徴とする。
【００１０】
本発明は、管理システムであって、キャラクタの各部位に関する部位データ及び服飾に関する服飾データの選択を受け付け、選択された部位データ及び服飾データを対応付けたキャラクタデータを設定する編集手段と、
前記キャラクタデータにより決定される部位データ及び服飾データを用いて、キャラクタモデルを表示処理する表示処理手段と、
所定の視方向及び画角での前記キャラクタモデルの画像化処理を行い、画像データを生成する画像データ生成手段と、
前記画像データに関するイメージデータ、前記キャラクタデータに関する１又は複数のチャンク並びに当該キャラクタデータを設定した製品及び／又はそのバージョンに関するソフトウェア情報を含んだ所定フォーマットの画像ファイルを生成する画像ファイル生成手段と、
前記画像ファイルを読込処理し、前記画像ファイルに含まれた情報を取得する読込手段と、を備え、
前記表示処理は、前記読込処理により取得した前記キャラクタデータに基づいて、前記キャラクタデータに含まれる部位データ及び／又は服飾データの組み合わせから、キャラクタモデルを生成することを特徴とする。
【００１１】
本発明は、管理プログラムであって、コンピュータを、キャラクタの各部位に関する部位データ及び服飾に関する服飾データの選択を受け付け、選択された部位データ及び服飾データを対応付けたキャラクタデータを設定する編集手段と、
前記キャラクタデータにより決定される部位データ及び服飾データを用いて、キャラクタモデルを表示処理する表示処理手段と、
所定の視方向及び画角での前記キャラクタモデルの画像化処理を行い、画像データを生成する画像データ生成手段と、
前記画像データに関するイメージデータ、前記キャラクタデータに関する１又は複数のチャンク並びに当該キャラクタデータを設定した製品及び／又はそのバージョンに関するソフトウェア情報を含んだ所定フォーマットの画像ファイルを生成する画像ファイル生成手段と、
前記画像ファイルを読込処理し、前記画像ファイルに含まれた情報を取得する読込手段と、として機能させ、
前記表示処理は、前記読込処理により取得した前記キャラクタデータに基づいて、前記キャラクタデータに含まれる部位データ及び／又は服飾データの組み合わせから、キャラクタモデルを生成することを特徴とする。
【００１２】
本発明の好ましい形態では、ある製品及び／又はそのバージョン並びに他の製品及び／又はそのバージョンの対応関係を保持する対応情報及び読み込んだ前記画像ファイルに含まれるソフトウェア情報を用いて、前記読込処理により取得した情報を変換するステップを有することを特徴とする。
【００１３】
本発明の好ましい形態では、キャラクタデータの配布システムは、前記画像ファイルを受信するステップと、
受信した画像ファイルに対して読込処理を行い、前記画像ファイルよりソフトウェア情報を取得するステップと、
前記対応情報及び前記ソフトウェア情報に基づいて、受信した前記画像ファイルのチャンクより取得した情報を変換するステップと、
変換した情報に基づくチャンクを含む画像ファイル生成し、配布するステップと、を有することを特徴とする。
【００１４】
このような構成とすることで、キャラクタデータの配布を行う際に、あるユーザがキャラクタデータを作成したソフトウェアやソフトウェアのバージョンと、当該キャラクタデータを読み込んだユーザの使用するソフトウェアやソフトウェアのバージョンとの違いを加味して、読み込んだキャラクタデータに基づくキャラクタモデルの生成が可能となる。
【００１５】
本発明の好ましい形態では、前記画像ファイルを生成するステップは、前記読込処理によって画像ファイルより取得したキャラクタデータの一部又は全部に対して、再設定の可否を決定するための改変設定情報を前記画像ファイルに含め、
前記キャラクタデータを設定するステップは、読込処理により取得した前記改変設定情報に基づいて、改変が許容されないキャラクタデータの設定を許容しないことを特徴とする。
【００１６】
本発明の好ましい形態では、前記改変設定情報は、キャラクタデータのうち、改変が許容されるデータ又は許容されないデータを決定するための情報並びに所定の文字列を含み、
前記キャラクタデータを設定するステップは、読込処理により取得した前記文字列及びユーザから入力された文字列に基づいて、当該キャラクタデータに対する改変の可否を判定することを特徴とする。
【００１７】
本発明の好ましい形態では、前記画像ファイルを生成するステップは、前記キャラクタデータの製作者に関する製作者情報を前記画像ファイルに含めることを特徴とする。
【００１８】
このような構成とすることで、配布したキャラクタデータに対する製作者の意図しない改変や、殆ど又は全く同一のキャラクタデータの再配布を防止することができる。
【００１９】
本発明の好ましい形態では、前記画像ファイルに含まれた情報を取得するステップは、記憶部の所定領域に格納した前記画像ファイルの各画像データを一覧表示処理し、一覧表示された画像ファイルに対する選択を受け付けて、選択された画像ファイルを読み込むことで、前記キャラクタデータを取得することを特徴とする。
【００２０】
このような構成とすることで、一覧画面を介して、表示を所望するキャラクタモデルを極めて効果的に導出して再生することができる。また、画像ファイルを集めたいという趣味性を高めることができる。
【発明の効果】
【００２１】
本発明によれば、キャラクタデータを効果的に公開するためのキャラクタデータの管理方法を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態１に係るキャラクタデータ管理システムの機能ブロック図である。
【図２】本発明の実施形態１に係るハードウェア構成の例を示す図である。
【図３】本発明の実施形態１に係るデータ構成の一例を示す図である。
【図４】本発明の実施形態１に係るキャラクタデータを作成するための設定画面の画面表示例である。
【図５】本発明の実施形態１に係るカード画像データの一例を示す図である。
【図６】本発明の実施形態１に係る画像ファイルの読み込みを行う際の設定画面の画面表示例である。
【図７】本発明の実施形態１に係る画像ファイルの生成処理を行うまでの処理フローチャートである。
【図８】本発明の実施形態１に係る画像ファイルの生成処理の処理フローチャートである。
【図９】本発明の実施形態２に係るキャラクタデータ管理システムの機能ブロック図である。
【発明を実施するための形態】
【００２３】
＜実施形態１＞
以下、添付図面を参照して、本発明について説明する。図面には好ましい実施形態が示されている。しかし、多くの異なる形態で実施されることが可能であり、本明細書に記載される実施形態に限定されない。
【００２４】
例えば、本実施形態ではシステムの構成、動作等について説明するが、同様の構成の方法、サーバ装置、コンピュータプログラム、記録媒体等も、同様の作用効果を奏することができる。また、プログラムは、記録媒体に記憶させてもよい。この記録媒体を用いれば、例えばコンピュータに前記プログラムをインストールすることができる。ここで、前記プログラムを記憶した記録媒体は、例えばＣＤ−ＲＯＭ等の非一過性の記録媒体であっても良い。
【００２５】
図１は、本発明の実施形態におけるキャラクタデータの管理システムに関する機能ブロック図である。管理システムは、複数の端末装置１と、配布サーバ装置１１（配布システム）と、これらを双方向通信可能に接続する通信ネットワークＮＷと、を備えている。
【００２６】
通信ネットワークＮＷは、インターネットなどのＩＰ（Internet Protocol）網などとから構成される。この通信ネットワークＮＷには、多数の端末装置１が収容されるが、ここでは、端末装置１の代表だけを図示している。なお、以下の説明では、不明確にならない限り通信ネットワークＮＷの介在を省略する。
【００２７】
端末装置１は、編集手段２と、表示処理手段３と、画像データ生成手段４と、画像ファイル生成手段５と、読込手段６と、変換手段７と、を備える。端末装置１には、ＣＰＵ等の演算装置、ＲＡＭ等の主記憶装置、ＨＤＤやＳＳＤ、フラッシュメモリ等の補助記憶装置、通信ネットワークＮＷへの接続手段を含む各種の入出力装置等を備えた、パーソナルコンピュータ、スマートフォン、タブレット端末等の汎用的なコンピュータ装置を用いることができる。
【００２８】
図２は、本発明の実施形態に係るハードウェア構成の例を示す図である。図２（ａ）は、端末装置１のハードウェア構成図である。端末装置１は、演算装置（ＣＰＵ１０１）と、主記憶装置（ＲＡＭ１０２）と、ＨＤＤやＳＳＤ、フラッシュメモリなどの補助記憶装置（記憶装置１０３）と、外部の装置と通信ネットワークＮＷを介して通信を行うためのインターフェースである通信装置１０４と、ユーザ入力を伝達するためのキーボード、マウス、タッチパッド、タッチスクリーンなどの入力装置１０５と、モニタなどの表示装置１０６と、グラフィックプロセッシングユニット（ＧＰＵ１０７）と、グラフィックメモリ１０８と、を備え、これらが１つ以上のデータバスを介して接続される。
【００２９】
記憶装置１０３は、オペレーティングシステム（ＯＳ）と、オペレーティングシステムと協調してその機能を発揮する管理プログラム、ウェブブラウザアプリケーションを記録している。また、管理プログラムで使用するデータとして、部位データのモデルデータ並びにテクスチャデータ、設定画面の背景画像、服飾データのモデルデータ並びにテクスチャデータ、カード画像ファイルを生成するためのフレーム画像データ並びに背景画像データを格納している。
【００３０】
ＧＰＵ１０７は、ＣＰＵ１０１の制御の下、各種のグラフィックス処理を行なう。ＧＰＵ１０７は、グラフィックメモリ１０８に記憶されるグラフィックデータを読み出して、ジオメトリ処理やレンダリング処理、テクスチャマッピング処理等の各種グラフィック処理を行い、２Ｄ及び／又は３Ｄのコンピュータグラフィックス（ＣＧ）を生成、描画する。
【００３１】
配布サーバ装置１１（配布システム）は、受信手段１２と、配布手段１３と、を備える。図２（ｂ）は、配布サーバ装置１１のハードウェア構成図である。配布サーバ装置１１は、演算装置（ＣＰＵ２０１）と、主記憶装置（ＲＡＭ２０２）と、ＨＤＤやＳＳＤ、フラッシュメモリなどの補助記憶装置（記憶装置２０３）と、外部の装置と通信ネットワークＮＷを介して通信を行うためのインターフェースである通信装置２０４と、を備え、これらが１つ以上のデータバスを介して接続される。
【００３２】
配布サーバ装置１１の記憶装置２０３は、オペレーティングシステム（ＯＳ）と協調してその機能を発揮するキャラクタデータの配布プログラムを記録している。
【００３３】
図３は、記憶装置１０３に格納されたデータテーブルの一例を示す図である。図３（ａ）に示すように、部位データテーブルには、部位データの対応関係が格納されており、コード欄、モデルデータ名欄、テクスチャデータ名欄、名前欄が設けられている。また、図３（ｂ）に示すように、服飾データテーブルには、服飾データの対応関係が格納されており、コード欄、モデルデータ名欄、テクスチャデータ名欄、名前欄が設けられている。
【００３４】
ユーザが端末装置１において管理プログラムを起動すると、キャラクタデータを作成するための設定画面が表示処理され、表示装置１０６に表示される。なお、設定画面等の表示はＣＰＵ１０１、ＧＰＵ１０７によって表示処理された内容が表示装置１０６に送信されることで行われ、設定画面等での操作入力は、入力装置１０５としてのマウス等によってユーザから入力される。
【００３５】
図４は、キャラクタデータを作成するための設定画面Ｗ１の画面表示例である。設定画面Ｗ１は、キャラクタデータの設定を行う為のメニューボタンＷ２と、項目選択部Ｗ３と、設定部Ｗ４と、モデル表示部Ｗ５と、操作パネルＷ６と、名前表示部Ｗ７と、戻るボタンＷ８と、を備えている。
【００３６】
ユーザは、この設定画面Ｗ１の設定部Ｗ４を操作することで、キャラクタの複数の部位に関する部位データと、服飾データと、ステータス情報と、パラメータ情報との設定を行い、キャラクタデータの生成を行う。また、本実施形態では、生成されたキャラクタデータは、これらの情報を含む所定フォーマットの画像ファイルとして記録される。ユーザは、記録した画像ファイルを読み込むことで、キャラクタデータの読み込みを行い、キャラクタの３次元モデル（モデル表示部Ｗ５）であるキャラクタモデルを表示処理することが可能である。
【００３７】
なお、キャラクタデータは、部位データと、服飾データと、ステータス情報と、パラメータ情報とを有するデータである。キャラクタデータは、ゲームや動画作成に際して表示処理され、使用されるキャラクタモデルの見た目、ポーズや動き、プロフィールなどのキャラクタを構成する要素を対応付けた情報である。
【００３８】
部位データは、顔や体、髪の毛など、キャラクタの容姿に関する情報である。服飾データは、キャラクタが着用する衣類・服装、アクセサリ、持ち物などに関する情報である。ステータス情報は、キャラクタのポーズや動き、表情（感情）、声など、キャラクタの状態に関する情報である。パラメータ情報は、キャラクタの名前や性格、嗜好、所属など、キャラクタの設定に関連する情報である。
【００３９】
部位データ及び服飾データ以外に、ステータス情報やパラメータ情報に基づいて、キャラクタモデルが表示されても構わない。本実施形態では、設定された部位データ並びに服飾データと、ステータス情報として設定されるポーズや表情に基づいて、キャラクタモデルとして表示処理するモデルデータやテクスチャデータの選択、配置を行っている。
【００４０】
メニューボタンＷ２のそれぞれのボタンを選択することで、顔に関する複数の部位データを設定するための項目選択部Ｗ３と、体に関する複数の部位データを設定するための項目選択部Ｗ３と、髪型に関する複数の部位データを設定するための項目選択部Ｗ３と、衣類・服装に関する服飾データを設定するための項目選択部Ｗ３と、アクセサリに関する服飾データを設定するための項目選択部Ｗ３と、名前や性格などの見た目以外に関するパラメータ情報及びキャラクタの状態に関するステータス情報を設定するための項目選択部Ｗ３と、画像ファイルの生成、読み込みに関するメニューを表示する項目選択部Ｗ３と、を表示する。
【００４１】
図示例では、左端のメニューボタン（メニューボタンＷ２）が選択され、顔に関する複数の部位データを設定するための項目選択部Ｗ３が表示されている。項目選択部Ｗ３では、設定を行う項目を選択することができる。図示例では、項目選択部Ｗ３として、顔全体（図示例における「全体」）に関する部位データを設定するための設定部Ｗ４を表示するためのボタンが選択されている。
【００４２】
図示例の設定部Ｗ４では、「顔全体」の部位データ（値）として、頭の種類と、横幅（図示例における「顔の全体横幅」）と、顔の上部の、前後幅（図示例における「顔の上部前後」）と、上下長さ（図示例における「顔の上部上下」）と、大きさ（図示例における「顔の上部サイズ」）と、顔の下部の、前後幅（図示例における「顔の下部前後」）と、横幅（図示例における「顔の下部横幅」）と、特殊表現の種類と、特殊表現の強さと、が設定される。
【００４３】
なお、特殊表現の種類とは、例えば目の周りのクマ等のテクスチャデータやモデルデータを指定するための情報であり、特殊表現の強さとは、例えば指定されたテクスチャデータの透過率や、指定されたモデルデータの大きさである。
【００４４】
モデル表示部Ｗ５には、設定部Ｗ４等を介して設定されたキャラクタデータに基づいて、キャラクタモデルが表示される。また、ユーザ操作を介して、表示されるキャラクタモデルの向きや大きさ（視点座標系）の変更が行われる。
【００４５】
操作パネルＷ６では、ユーザ操作を介して、キャラクタモデルを編集するための補助処理と、ステータス情報の編集と、光源設定と、が行われる。補助処理としては、例えば、キャラクタモデルに装着された服飾モデルの表示切替（表示のオン／オフなど）や、設定画面Ｗ１の背景画像の変更などを行うことができる。
【００４６】
ステータス情報としては、本実施形態では、キャラクタモデルに設定された眉や目の変形、口の開きなどの表情に関する情報や、首の向きなどポーズに関する情報が編集可能である。光源設定としては、ライトの向きや光量などを設定することができる。
【００４７】
また、名前表示部Ｗ７には、メニューボタンＷ２及び項目選択部Ｗ３を選択することで表示される設定部Ｗ４を介して、パラメータ情報として入力されたキャラクタの名前が表示される。
【００４８】
編集手段２は、部位データ及び服飾データの選択及びその大きさや位置の指定を受け付けて、部位データ及び服飾データを対応付けたキャラクタデータを設定する。本実施形態では、更にステータス情報やパラメータ情報の指定についても受け付け、キャラクタデータを設定する。
【００４９】
表示処理手段３は、編集手段２によって設定されたキャラクタデータにより決定される部位データ及び服飾データを用いて、キャラクタモデルを表示処理する。本実施形態では、部位データ、服飾データ、ステータス情報及びパラメータ情報によって決定されるモデルデータやテクスチャデータ、頂点データ、曲面データ、制御点データ、操作パネルＷ６において設定される光源設定、モデル表示部Ｗ５においてユーザ入力により指定された視点座標（キャラクタモデルに対する視方向及び画角）等によって、キャラクタモデルが表示処理される。
【００５０】
表示処理は、キャラクタデータとして設定されたモデルデータの種類、大きさ、位置等を用いて与えられるキャラクタモデルのポリゴンデータ（頂点データ）や、ＮＵＲＢＳ（Non Uniform Rational B-Spline）データ（曲面データや制御点データ）をＲＡＭ１０２やグラフィックメモリ１０８に格納しておき、ＣＰＵ１０１やＧＰＵ１０７により、３次元仮想空間のワールド座標系に配置して、モデルデータのオブジェクト座標をワールド座標系に変換する処理と、入力装置１０５を介したユーザ操作によって生成される視点座標をワールド座標系に設定し、この視点から所定の視方向および画角でみた視野範囲にあるキャラクタモデルを、視点座標を原点とした視点座標系に変換して、この変換されたキャラクタモデルの座標をレンダリングするレンダリング処理と、を含む。
【００５１】
また、レンダリング処理は、キャラクタモデルの座標に対して、光源設定に基づく光源処理や、グラフィックメモリ１０８に格納されたテクスチャデータをオブジェクトに貼り付ける処理、３次元の立体オブジェクトを表示装置１０６に表示するために２次元平面（スクリーン）にキャラクタモデル（ポリゴン）を投影してスクリーン座標系に変換する処理と、表示装置１０６へ送信する処理とを含む。
【００５２】
画像データ生成手段４は、所定の視方向及び画角でのキャラクタモデルの画像化処理を行い、画像データを生成する。視方向及び画角は、モデル表示部Ｗ５においてユーザ入力により指定された視点座標によって与えられる。画像データ生成手段４は、キャラクタモデルを所定の視方向並びに画角で画像化処理し、更に背景画像データ及びフレーム画像データを重ね合わせて、カード画像データ（画像データ）を生成する。図５は、カード画像データの一例を示す図である。
【００５３】
画像ファイル生成手段５は、画像データ生成手段４で生成した画像データに関するイメージデータ及び編集手段２により設定されたキャラクタデータに関する１又は複数のチャンクを含んだ所定フォーマットの画像ファイルを生成する。画像ファイルには、設定されたキャラクタデータのすべてが必ずしも含まれる必要はなく、少なくとも一部が含まれればよい。また、本実施形態における画像ファイルは、当該キャラクタデータを設定したソフトウェア情報と、改変設定情報と、製作者情報と、を含む。
【００５４】
画像ファイルは、例えばＰＮＧ（Portable Network Graphics）フォーマットで生成され、記憶装置１０３の所定領域に格納される。画像ファイルは、複数のブロック（チャンク）と呼ばれるデータの集合を含み、画像データ生成手段４で生成した画像データを示すブロック（ＩＤＡＴチャンク）と共に、編集手段２によって設定されたキャラクタデータ（種々の部位データ、服飾データ、ステータス情報およびパラメータ情報）を１又は複数のブロックとして有する。また、ソフトウェア情報、改変設定情報、製作者情報についても、１又は複数のブロック（チャンク）として有していてもよい。
【００５５】
ソフトウェア情報とは、キャラクタデータを設定した製品及び／又はそのバージョンに関する情報である。具体的には、当該端末装置１にインストールされた管理プログラムの製品種別や管理プログラムのバージョンに関する情報である。製作者情報とは、チャンクに含まれたキャラクタデータの製作者に関する情報である。本実施形態では、製作者情報として、製作者ＩＤと、製作者名の情報を含む。
【００５６】
改変設定情報とは、画像ファイル生成手段５によって生成された画像ファイルより取得したキャラクタデータの一部又は全部に対して、再設定の可否を決定するための情報である。本実施形態では、画像ファイル生成手段５によって画像ファイルを生成する際に、改変設定情報として、キャラクタデータのうち、改変が許容されるデータの範囲を示す情報（改変が許容されるデータ又は許容されないデータを決定するための情報）並びに改変を許容するユーザだけが知り得る所定の文字列を入力させ、画像ファイルに改変設定情報を追加する。
【００５７】
本実施形態では、ソフトウェア情報、製作者情報は、キャラクタデータの画像ファイル化（すなわち保存）に際して、使用中の管理プログラムに予め設定された値が、自動的に設定される。改変設定情報は、画像ファイルの生成処理に際して、設定画面に表示されるテキストボックス（図示せず）に、ユーザが入力した文字列を設定する。
【００５８】
読込手段６は、画像ファイルを読込処理し、画像ファイルに含まれた情報を取得する。管理プログラムは、記憶装置１０３の所定領域に格納した複数の画像ファイルの各画像データを一覧表示処理し、一覧表示された画像ファイルに対する選択を受け付ける。そして、選択された画像ファイルを読込手段６が読み込むことで、画像ファイルにチャンクとして含まれるキャラクタデータを取得する。
【００５９】
図６は、画像ファイルの読み込みを行う際の設定画面Ｗ１の画面表示例である。図示例では、右端のメニューボタン（メニューボタンＷ２）が選択され、画像ファイルの生成、読み込みに関するメニューを表示する項目選択部Ｗ３が表示されている。
【００６０】
この項目選択部Ｗ３のうち、画像ファイルの読み込みを行う為のボタン（図示例における「キャラ読込み」）が選択されることにより、記憶装置１０３の所定領域に格納した複数の画像ファイルの各画像データを一覧表示処理した一覧表示部Ｗ１０が表示される。
【００６１】
ユーザ操作により、一覧表示された画像ファイルに対する選択を受け付ける。選択された画像ファイルについて、読込処理を実行するためのボタン（一覧表示部Ｗ１０における「読込み」）が押下されると、読込手段６は、画像ファイルより、チャンクとして記憶されたキャラクタデータを取得する。
【００６２】
そして、編集手段２は、読込手段６の読込処理により取得したキャラクタデータに基づいて、当該キャラクタデータに含まれる部位データ及び／又は服飾データを、現在設定されているキャラクタデータの部位データ及び／又は服飾データに反映して、新たなキャラクタデータを再設定する。表示処理手段３は、再設定されたキャラクタデータに基づいて、現在設定されているキャラクタモデルを生成する。
【００６３】
なお、図示例における「キャラ読込み」（項目選択部Ｗ３）が選択された場合、キャラクタデータに含まれる部位データのすべてを読込処理し、現在設定されている（表示されている）キャラクタモデルのうちの部位データと置き換える処理が実行される。本例ではそのほか、図示例における「服読込み」（項目選択部Ｗ３）が選択された場合、服飾データのすべてを読込処理し、現在設定されている（表示されている）キャラクタモデルのうちの服飾データと置き換える処理が実行される。
【００６４】
読込手段６を介して読み取ったキャラクタデータに対して編集手段２を介して新たな部位データ又は服飾データを設定する場合、読み取ったキャラクタデータの製作者情報が、設定画面Ｗ１等において、表示される。画像ファイル生成手段５は、読み取ったキャラクタデータに基づいて新たに画像ファイルの生成を行う場合、読み取ったキャラクタデータの製作者情報を、新たに生成した画像ファイルに含めることで、当該画像ファイル（キャラクタデータ）を製作するうえで、元となった画像ファイル（キャラクタデータ）の出所（製作者）を付随させる。
【００６５】
読込手段６を介してキャラクタデータを設定するステップにおいて、読込処理により取得した改変設定情報に基づいて、改変が許容されているか否か判断する。改変が許容されないキャラクタデータについては、その設定を許容しない。
【００６６】
本実施形態では、読込処理を行う際に、改変設定情報としてキャラクタデータに対応付けられた文字列（パスワード）の入力を受け付け、正しく入力が行われた場合には、その改変が許容される。入力が正しくない場合には、改変が許容されない。
【００６７】
改変が許容されない場合、再設定したキャラクタモデルについて、編集手段２を介して再設定後に部位データ及び／又は服飾データを編集することができない。また、改変が許容されない場合、設定部Ｗ４等の表示を抑止し、部位データや服飾データとして設定されたモデルデータやテクスチャデータ、配色、その位置や大きさなどの設定値を確認できないように構成するのが好ましい。
【００６８】
また、改変が許容されない場合に、キャラクタデータの再設定そのものを抑止する構成としてもよい。その場合、設定画面Ｗ１等を介して提供されるキャラクタデータの設定管理領域ではキャラクタデータを使用できないが、その他のゲームパートや動画作成のパートにおいては、当該キャラクタデータを使用できるように構成してよい。また、一部のみ改変を許容する構成又は、改変が許容された一部のみを読込手段６を介して読込処理可能に構成してもよい。
【００６９】
なお、改変設定情報についての文字列の入力受付のタイミングは、読込処理のタイミングに限らず、任意のタイミングに実施してよい。改変設定情報として画像ファイルに含まれる情報は、あるキーワードに対して得られるハッシュ値であってもよく、ユーザによって入力された文字列のハッシュを取り、それらを用いてキャラクタデータの改変が許容されるか否かや、読み込み処理可能か否かについて判断してもよい。また、改変設定情報は端末装置１が格納する秘密鍵に基づいて暗号化された文字列であってもよく、ユーザによって入力された文字列を秘密鍵で暗号化してもよい。
【００７０】
記憶装置１０３は、ある製品と他の製品、ある製品のあるバージョンと他のバージョン、ある製品のあるバージョンと他の製品のあるバージョンなど、製品及び／又はそのバージョン並びに他の製品及び／又はそのバージョンの対応関係を保持する対応情報を記憶している。
【００７１】
変換手段７は、対応情報及び、読込処理によって取得したソフトウェア情報に基づいて、読込処理によって得られた情報を変換する。本実施形態では、別の製品又は別のバージョンで作成されたキャラクタデータを読み込んだ際に、ブロック（チャンク）として格納されたキャラクタデータの解釈や、参照すべきモデルデータ、テクスチャデータの名称、保存場所に変更が生じた場合に、対応情報を用いて、変更された内容を反映してモデルデータを読み取る。
【００７２】
図７は、画像ファイルの生成処理を行うまでの処理フローチャートである。まず、ステップＳ１において、モデルデータを設定するための設定画面が表示処理される（ステップＳ１）。ユーザが既に所有する画像ファイルを使用して、キャラクタデータを読み込む場合（ステップＳ２でＹＥＳ）、ステップＳ３に進む。キャラクタデータを読み込まない場合（ステップＳ２でＮＯ）、ステップＳ５に進む。
【００７３】
ステップＳ３において、改変設定情報がない場合（ステップＳ３でＮＯ）、ステップＳ４に進んで、当該画像ファイルの有するキャラクタデータを取得して、表示されているキャラクタデータに再設定する（ステップＳ４）。
【００７４】
ステップＳ５では、設定部Ｗ４を操作することで、キャラクタの複数の部位に関する部位データと、１又は複数の服飾データと、ステータス情報と、パラメータ情報と、を設定する。設定されたキャラクタモデルは表示処理され（ステップＳ６）、キャラクタデータの設定が完了するまで（ステップＳ７でＹＥＳ）、ステップＳ５〜Ｓ７を繰り返す。キャラクタデータの設定が完了したなら、ステップＳ８において画像ファイルの生成処理を行う。
【００７５】
ステップＳ３において、改変設定情報が設定されている場合（ステップＳ３でＹＥＳ）、ステップＳ１１に進む。改変設定情報として、改変が許可された部分がある場合（ステップＳ１１でＹＥＳ）、ステップＳ１２に進んで、当該画像ファイルの有するキャラクタデータを取得して、表示されているキャラクタデータに再設定する（ステップＳ１２）。改変が許可されていない部分に関する部位データ又は服飾データについては、読込処理を行わない。
【００７６】
ステップＳ１３では、設定部Ｗ４を操作することで、部位データと、服飾データと、ステータス情報と、パラメータ情報と、について、ユーザ操作により値を設定する。読み込んだキャラクタデータが一部のみ改変を許容されている場合は、部位データと、服飾データと、ステータス情報と、パラメータ情報と、の一部について、ユーザ操作により値を設定する。設定されたキャラクタモデルは表示処理され（ステップＳ１４）、キャラクタデータの設定が完了するまで（ステップＳ１５でＹＥＳ）、ステップＳ１３〜Ｓ１５を繰り返す。キャラクタデータの設定が完了したなら、ステップＳ１６において画像ファイルの生成処理を行う。
【００７７】
図８は、画像ファイルの生成処理の処理フローチャートである。まず、ステップＳ２１において、画像データ生成手段４により、画像データが生成される。本実施形態では、画像データ生成手段４は、キャラクタモデルを所定の視方向並びに画角で画像化処理し、更に背景画像データ及びフレーム画像データを重ね合わせて、カード画像データを生成する。
【００７８】
ステップＳ２２において、管理プログラムの製品ＩＤ及びファイルバージョンを、当該カード画像データに書き込む。ステップＳ２３において、製作者情報（製作者ＩＤ及び製作者名）及び改変許容情報を、当該カード画像データに書き込む。
【００７９】
ステップＳ２４において、ヘッダ情報ブロックを当該カード画像データに書き込む。ヘッダ情報ブロックとして、この後のステップで書き込みを行う各情報の種類、開始位置、サイズを書き込む。なお、ステップＳ２２やステップＳ２３で追加した情報の一部又は全部についても、ブロックとしてカード画像データに追加されてよい。
【００８０】
ステップＳ２５において、部位データに関する情報を、ブロックとして当該カード画像データに書き込む。ステップＳ２６において、服飾データに関する情報を、ブロックとして当該カード画像データに書き込む。
【００８１】
ステップＳ２７において、パラメータ情報を、ブロックとして当該カード画像データに書き込む。ステップＳ２８において、ステータス情報を、ブロックとして当該カード画像データに書き込む。そして、生成した画像ファイルを、記憶装置１０３に格納する。
【００８２】
キャラクタデータの配布サーバ装置１１の受信手段１２は、通信ネットワークＮＷを介してユーザが作成した画像ファイルを受信する。例えば、インターネットを介して公開されたアップローダサイトに対して、ユーザがアップローダした画像ファイルを、受信手段１２は受け取る。
【００８３】
受信手段１２が受信した画像ファイルは、記憶装置２０３に格納される。そして、配布手段１３を介して、ユーザにダウンロード可能に提供される。例えば、インターネットを介して公開されたアップローダサイトにおいて、ユーザがアップローダした画像ファイルを、配布手段１３はダウンロード可能にして配布する。
【００８４】
＜実施形態２＞
以下、図面を参照して本発明の実施形態２について詳細に説明する。なお、上述した実施形態１と基本的に同一の構成要素については、同一の符号を付してその説明を簡略化する。
【００８５】
図９は、本実施形態におけるキャラクタデータ管理システムの機能ブロック図である。図９に示すように、配布サーバ装置１１（配布システム）は、読込手段１４、変換手段１５、画像ファイル生成手段１６を備える。この際、端末装置１は、必ずしも変換手段７を備える必要はない。図９は、本実施形態に関する管理システムの機能ブロック図である。
【００８６】
配布サーバ装置１１は、受信手段１２を介して受信した画像ファイルを、読込手段１４を介して読込処理する。読込処理によって、画像ファイルからソフトウェア情報が取得されると、変換手段１５は、当該ソフトウェア情報に基づいて、当該画像ファイルに含まれるチャンクより得られる情報を、別の製品用の情報又は別のバージョン（最新バージョン）用の情報に変換する。
【００８７】
そして、画像ファイル生成手段１６は、変換手段１５によって新たに生成された情報を１又は複数のブロック（チャンク）として有する画像ファイルを生成し、当該画像ファイルが記憶装置２０３に格納される。そして、新たに生成されたブロックを含む画像ファイルは、配布手段１３を介して、ユーザにダウンロード可能に提供される。
【符号の説明】
【００８８】
１  端末装置
２  編集手段
３  表示処理手段
４  画像データ生成手段
５  画像ファイル生成手段
６  読込手段
７  変換手段
１１  配布サーバ装置
１２  受信手段
１３  配布手段
１４  読込手段
１５  変換手段
１６  画像ファイル生成手段
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  記憶装置
１０４  通信装置
１０５  入力装置
１０６  表示装置
１０７  ＧＰＵ
１０８  グラフィックメモリ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  記憶装置
２０４  通信装置
ＮＷ  通信ネットワーク
Ｗ１  設定画面
Ｗ２  メニューボタン
Ｗ３  項目選択部
Ｗ４  設定部
Ｗ５  モデル表示部
Ｗ６  操作パネル
Ｗ７  名前表示部
Ｗ１０  一覧表示部
【図１】
2020009220.tif 000003
【図２】
2020009220.tif 000004
【図３】
2020009220.tif 000005
【図４】
2020009220.tif 000006
【図５】
2020009220.tif 000007
【図６】
2020009220.tif 000008
【図７】
2020009220.tif 000009
【図８】
2020009220.tif 000010
【図９】
2020009220.tif 000011