(57)【特許請求の範囲】
【請求項１】
通信回線を相互に接続して構築される通信ネットワークを介して情報を配信する情報配信システムにおいて
前記通信ネットワーク上に設置され、前記情報を提示する３次元コンテンツを配信する情報配信サーバと、
前記通信ネットワークを介して前記３次元コンテンツを取得し、表示する顧客端末とを備え、
前記３次元コンテンツは、平面上に、仮想的な３次元空間を形成し、前記３次元空間内に、前記情報を提示するオブジェクトが配置されたものであって、動くことによって形状が変わるスキン部と形状が変わらないボーン部に分割され、予め設定されたボーン部のデータを含み、
前記顧客端末は、前記３次元コンテンツが前記情報配信サーバから送信され、前記３次元コンテンツの再生時に、前記ボーン部のデータから前記スキン部のデータを算出するスキンデータ算出手段を備える
ことを特徴とする情報配信システム。
【請求項２】
前記スキンデータ算出手段は、前記スキン部において設定された各々の座標に対して、前記ボーン部において設定された各々の座標を用いて重みの計算を行うことにより、前記スキン部の形状を決定し、レンダリング可能にする
ことを特徴とする請求項１に記載の情報配信システム。
【請求項３】
前記オブジェクトは、その配置位置と提示する情報の内容とが対応付けられていることを特徴とする請求項１又は２に記載の情報配信システム。
【請求項４】
前記オブジェクトは多面体であり、該多面体の各面に前記情報が表示され、前記多面体を回転させることにより、前記情報の表示を行うことを特徴とする請求項１乃至３のいずれか１項に記載の情報配信システム。
【請求項５】
一定方向に配置された前記オブジェクトの情報は、前記オブジェクトの位置に対応して階層化的に表現されることを特徴とする請求項１乃至４のいずれか１項に記載の情報配信システム。
【請求項６】
前記情報配信サーバが、前記３次元コンテンツを作成して、前記顧客端末に提供するコンテンツ提供手段を更に有することを特徴とする請求項１乃至５のいずれか１項に記載の情報配信システム。
【請求項７】
前記コンテンツ提供手段は、
前記３次元コンテンツのうち、固定部分のコンテンツを記憶するスケルトンマスター記憶装置と、
前記３次元コンテンツのうち、外部から指定することが出来るパラメータを記憶するパラメータマスター記憶装置とを備え、
前記固定部分のコンテンツを前記スケルトンマスター記憶装置に記憶し、
前記パラメータを設定して、前記パラメータマスター記憶装置に記憶し、
前記スケルトンマスター記憶装置と前記パラメータマスター記憶装置とを参照して生成された前記３次元コンテンツを、前記顧客端末に提供する
ことを特徴とする請求項６に記載の情報配信システム。
【請求項８】
前記顧客端末は、移動を行うオブジェクトの始点と終点とその移動に必要な時間を含む３次元コンテンツが前記情報配信サーバから送信された場合に、前記３次元コンテンツの再生時に、前記始点と前記終点の間に一定時間間隔で複数のフレームを設定し、該フレームの数で前記始点と終点の距離を等分割することにより、移動を行うオブジェクトの絵を補う補間手段
を更に有することを特徴とする請求項１乃至７のいずれか１項に記載の情報配信システム。
【請求項９】
前記顧客端末は、前記顧客端末に記録された外部ファイルとのリンケージを要求する３次元コンテンツが前記情報配信サーバから送信された場合に、前記３次元コンテンツの再生時に、前記顧客端末に記録された外部ファイルをリンケージする外部ファイル合成手段
を更に有することを特徴とする請求項１乃至８のいずれか１項に記載の情報配信システム。
【請求項１０】
前記３次元コンテンツは複数のプロジェクトファイルにより構成されており、前記情報配信サーバは、前記顧客端末におけるシーンの再生要求により、前記再生要求されたシーンに該当するプロジェクトファイルを前記顧客端末に送信するダウンロード管理手段
を更に有することを特徴とする請求項１乃至９のいずれか１項に記載の情報配信システム。
【請求項１１】
通信回線を相互に接続して構築される通信ネットワークを介して情報を配信する情報配信方法において
情報配信サーバが、前記情報を提示する３次元コンテンツであって、動くことによって形状が変わるスキン部と形状が変わらないボーン部に分割され、予め設定されたボーン部のデータを含む前記３次元コンテンツを配信するステップと、
顧客端末が、前記通信ネットワークを介して前記３次元コンテンツを取得し、前記３次元コンテンツの再生時に、前記ボーン部のデータから前記スキン部のデータを算出して表示するステップ
とを有することを特徴とする情報配信方法。
【請求項１２】
前記顧客端末は、前記ボーン部のデータから前記スキン部のデータを算出する際に、前記スキン部において設定された各々の座標に対して、前記ボーン部において設定された各々の座標を用いて重みの計算を行うことにより、前記スキン部の形状を決定し、レンダリング可能にする
ことを特徴とする請求項１１に記載の情報配信方法。
【請求項１３】
前記オブジェクトは、その配置位置と提示する情報の内容とが対応付けられていることを特徴とする請求項１１又は１２に記載の情報配信方法。
【請求項１４】
前記オブジェクトは多面体であり、該多面体の各面に前記情報が表示され、前記多面体を回転させることにより、前記情報の表示を行うことを特徴とする請求項１１乃至１３のいずれか１項に記載の情報配信方法。
【請求項１５】
一定方向に配置された前記オブジェクトの情報は、前記オブジェクトの位置に対応して階層化的に表現されることを特徴とする請求項１１乃至１４のいずれか１項に記載の情報配信方法。
【請求項１６】
前記情報配信サーバが、前記３次元コンテンツを作成して、前記顧客端末に提供するコンテンツ提供ステップ
とを更に有することを特徴とする請求項１１乃至１５のいずれか１項に記載の情報配信方法。
【請求項１７】
前記コンテンツ提供ステップは、
前記３次元コンテンツのうち、固定部分のコンテンツをスケルトンマスター記憶装置に記憶し、
前記３次元コンテンツのうち、外部から指定することが出来るパラメータを設定して、パラメータマスター記憶装置に記憶し、
前記スケルトンマスター記憶装置と前記パラメータマスター記憶装置とを参照して生成された前記３次元コンテンツを、前記顧客端末に提供する
ことを特徴とする請求項１６に記載の情報配信方法。
【請求項１８】
前記顧客端末は、移動を行うオブジェクトの始点と終点とその移動に必要な時間を含む３次元コンテンツが前記情報配信サーバから送信された場合に、前記３次元コンテンツの再生時に、前記始点と前記終点の間に一定時間間隔で動くフレームを補間する補間するステップ
を更に有することを特徴とする請求項１１乃至１７のいずれか１項に記載の情報配信方法。
【請求項１９】
前記顧客端末は、前記顧客端末に記録された外部ファイルとのリンケージを要求する３次元コンテンツが前記情報配信サーバから送信された場合に、前記３次元コンテンツの再生時に、前記顧客端末に記録された外部ファイルをリンケージする外部ファイルを合成するステップ
を更に有することを特徴とする請求項１１乃至１８のいずれか１項に記載の情報配信方法。
【請求項２０】
前記３次元コンテンツは複数のプロジェクトファイルにより構成されており、前記情報配信サーバは、前記顧客端末におけるシーンの再生要求により、前記再生要求されたシーンに該当するプロジェクトファイルを前記顧客端末に送信するダウンロードを管理するステップ
を更に有することを特徴とする請求項１１乃至１９のいずれか１項に記載の情報配信方法。
【発明の詳細な説明】
技術分野
本発明は、３次元コンテンツを用いて顧客に情報提供を提供することが出来る情報配信システム及び情報配信方法に関する。
背景技術
最近のインターネット等の通信技術の発達により、ユーザは、通信端末を介して様々な情報を取得していることが知られている。この様な通信ネットワークを介して情報を取得する場合は、その情報のリアルタイム性が求められるため、品質を維持しつつ、情報のボリュームが小さく扱いやすいことが求められている。
例えば、以下のような例が挙げられる。
（ａ）自宅からコンピュータを介して、ネットオークションで商品を落札する
（ｂ）コンビニエンスストア等の店頭に設置されている通信端末を介して、チケットの予約情報やアルバイト情報を取得する
（ｃ）携帯電話を介して、現在地の近くのお店の売り出し情報やタイムセール情報を取得する
この様な方法においては、第２９図及び第３０図に示されるような画面を参照して、ユーザが目的とする情報を取得する。
第２９図は、ユーザがネットオークションで、目的とする情報を取得する画面の一例を示したものである。まず、画面Ｐ１０１において、「Ｅｎｔｅｒ」をクリックすると、画面Ｐ１０２にリンクされ、「カテゴリーを選択して下さい」と表示される。ユーザは、Ｐ１０２において、「コンピュータ」或いは「生活」のカテゴリーを選択することになる。ここで、「コンピュータ」のカテゴリーを選択し、クリックした場合、画面Ｐ１０３にリンクされ、コンピュータの詳細カテゴリーである「ハードウェア」或いは「ソフトウェア」等のカテゴリーが表示される。又、画面Ｐ１０２において、「生活」のカテゴリーを選択し、クリックした場合、画面Ｐ１０４にリンクされ、生活の詳細カテゴリーである「宿泊券」或いは「インテリア」等のカテゴリーが表示される。画面Ｐ１０３及び画面Ｐ１０４に示されたカテゴリーをクリックし、実際のオークションの出品一覧を参照することが出来る。
又、第３０図は、ユーザがチケットの座席情報を参照する場合に提示される画面の一例である。第３０図おいては、座席の平面図が示されており、ユーザはこの平面図を参照して、自分の見たい座席位置の選択を行う。
しかし、従来の情報の提供方法においては、一度に取得できる情報に限界があり、ユーザの目的とする情報を取得するまでに、いくつもの画面を表示させる必要がある。
又、従来の情報の提供方法は、汎用的に広く使われており、ユーザにとって興味を持ちやすいインタフェースとは言い難い。従って、ユーザを引きつけるインタフェースの提供が求められている。
これらの問題を解決するため、従来の２次元コンテンツの情報提供方法ではなく、３次元コンテンツの情報提供方法が提案されている。しかし、３次元コンテンツにおいては、そのデータ構造が複雑であるために、一般の人にとってはデータの扱いが困難であるのが実状である。例えばデータの変更を行う必要がある場合、３次元コンテンツの製作元に再び修正依頼を行わなければならない。又、３次元コンテンツのデータサイズが大きく、ネットワークのインフラ環境が限られている状況では、３次元コンテンツを利用しにくい状況がある。この様な、３次元コンテンツの有効性は周知であるにも関わらず、３次元コンテンツを適用するには限界があった。
発明の開示
本発明は、通信回線を相互に接続して構築される通信ネットワークを介して情報を配信する情報配信システムに関する。即ち、本発明の第１の特徴に関する情報配信システムは、通信ネットワーク上に設置され、情報を提示する３次元コンテンツを配信する情報配信サーバと、通信ネットワークを介して情報データを取得し、表示する顧客端末とを備える。ここで、３次元コンテンツは、平面上に、仮想的な３次元空間を形成し、３次元空間内に、情報を提示するオブジェクトが配置されたものである。
以下本発明に係る情報配信システム及び情報配信方法を、その実施例を示す図面を参酌しながら詳述する。
第１の実施の形態
本発明の第１の実施の形態について図面を参照しながら説明する。第１図は、本発明の第１の実施の形態に係る情報配信システムを示すシステム構成図である。
情報配信システムは、情報配信サーバ１、コンテンツ作成端末２、ゲートウェイサーバ３、第１の情報提供サーバ４ａ、第２の情報提供サーバ４ｂ、…、第１の顧客端末５ａ、第２の顧客端末５ｂ、第３の顧客端末５ｃ、…、通信回線６により構成される。
情報配信サーバ１は、３次元コンテンツを提供するサーバであり、コンテンツ作成端末２は、３次元コンテンツを作成し、その情報を情報配信サーバ１に送信する端末である。ゲートウェイサーバ３は、情報配信サーバ１及びコンテンツ作成端末２が通信回線６に接続するための仲介を行うサーバである。
ここで、３次元コンテンツとは、平面上に、仮想的な３次元空間を形成し、３次元空間内に、情報を提示するオブジェクトが配置されたものであり、オブジェクトは、その配置位置と提示する情報の内容とが対応付けられている。又、オブジェクトは多面体であり、該多面体の各面に情報が表示され、多面体を回転させることにより、情報の表示を行う。更に、一定方向に配置されたオブジェクトの情報は、オブジェクトの位置に対応して階層化的に表現される。
情報配信サーバ１、コンテンツ作成端末２、ゲートウェイサーバ３は、ＬＡＮ等で接続されているのが好ましい。第１の情報提供サーバ４ａ、第２の情報提供サーバ４ｂ…は、情報提供を提供するサーバで、３次元コンテンツの提供を情報配信サーバ１に依頼し、変更の指示等を行うサーバである。第１の顧客端末５ａ、第２の顧客端末５ｂ、第３の顧客端末５ｃ…は、パソコン、携帯電話、ＰＤＡ等の通信回線６に接続可能な情報端末である。これらの端末は、情報配信サーバ１に接続し、３次元コンテンツが提供される。第１の顧客端末５ａ、第２の顧客端末５ｂ、第３の顧客端末５ｃ…は、提供された３次元コンテンツに対して操作を行い、情報提供を行う。通信回線６は、インターネット、パソコン通信、パケット通信等のネットワークである。ゲートウェイサーバ３、第１の情報提供サーバ４ａ、第２の情報提供サーバ４ｂ、…、第１の顧客端末５ａ、第２の顧客端末５ｂ、第３の顧客端末５ｃ、…は、プロバイダのアクセスポイント、ゲートウェイサーバ等を仲介して、有線或いは無線で通信回線６に接続されている。
第２図は、情報配信サーバ１の機能ブロック図である。情報配信サーバ１は、入力装置１１、出力装置１２、一時記憶装置１３、通信制御装置１４、中央処理制御装置１５、属性情報マスター記憶装置１６、スケルトンマスター記憶装置１７、パラメータマスター記憶装置１８等により構成されている。
入力装置１１は、キーボード、マウスなどにより、出力装置１２は、液晶ディスプレイ、ＣＲＴディスプレイなどの表示装置、インクジェットプリンタ、レーザープリンタなどの印刷装置等により構成される。一時記憶装置１３は、ＲＯＭ及びＲＡＭが組み込まれている。ＲＯＭは中央処理制御装置１５において実行されるプログラムを格納しているプログラムメモリ等として機能し、ＲＡＭは中央処理制御装置１５におけるプログラム実行処理中に利用されるデータ等を格納したり、作業領域として利用されるデータメモリ等として機能する。通信制御装置１４は、ＬＡＮやゲートウェイサーバ３等に接続するためのインタフェースとなるものである。
属性情報マスター記憶装置１６は、第１の情報提供サーバ４ａ、第２の情報提供サーバ４ｂ…等から依頼された３次元コンテンツの属性情報を記憶する。スケルトンマスター記憶装置１７は、３次元コンテンツのうち、固定部分（スケルトン）のコンテンツを記憶し、パラメータマスター記憶装置１８は、情報提供サーバが指定することが出来るパラメータを記憶する。
中央処理制御装置１５は、属性情報管理手段１５ａ、スケルトン登録手段１５ｂ、パラメータ登録手段１５ｃ、コンテンツ提供手段１５ｄを有する。
属性情報管理手段１５ａは、情報配信サーバ１が提供する３次元コンテンツについて、依頼元、コンテンツスケルトンとコンテンツパラメータの関連づけ等の属性情報を、属性情報マスター記憶装置１６に登録し、管理を行う手段である。
スケルトン登録手段１５ｂは、コンテンツ作成端末２より取得したコンテンツスケルトンをスケルトンマスター記憶装置１７に登録する手段で、パラメータ登録手段１５ｃは、コンテンツパラメータをパラメータマスター記憶装置１８に登録する手段である。
コンテンツ提供手段１５ｄは、スケルトンマスター記憶装置１７及びパラメータマスター記憶装置１８を参照して、３次元コンテンツを作成し、提供する手段である。コンテンツ提供手段１５ｄは、３次元コンテンツの参照依頼に応じて、コンテンツスケルトンとコンテンツパラメータを動的にリンケージして提供しても良いし、予めコンパイルしたものを提供しても良い。
第３図は、コンテンツ作成端末２の機能ブロック図である。コンテンツ作成端末２は、入力装置２１、出力装置２２、一時記憶装置２３、通信制御装置２４、中央処理制御装置２５、属性情報記憶装置２６、スケルトン情報記憶装置２７、パラメータ情報記憶装置１８等により構成されている。
入力装置２１は、キーボード、マウスなどにより、出力装置２２は、液晶ディスプレイ、ＣＲＴディスプレイなどの表示装置、インクジェットプリンタ、レーザープリンタなどの印刷装置等により構成される。一時記憶装置２３は、ＲＯＭ及びＲＡＭが組み込まれている。ＲＯＭは中央処理制御装置２５において実行されるプログラムを格納しているプログラムメモリ等として機能し、ＲＡＭは中央処理制御装置２５におけるプログラム実行処理中に利用されるデータ等を格納したり、作業領域として利用されるデータメモリ等として機能する。通信制御装置２４は、ＬＡＮやゲートウェイサーバ３等に接続するためのインタフェースとなるものである。
属性情報記憶装置２６は、作成している３次元コンテンツの属性情報を記憶する。スケルトン情報記憶装置２７は、３次元コンテンツのうち、固定部分（スケルトン）のコンテンツを記憶し、コンテンツパラメータ記憶装置２８は、外部から指定することが出来るパラメータを記憶する。
中央処理制御装置２５は、コンテンツスケルトン作成手段２５ａ、パラメータ情報管理手段２５ｆ、属性情報管理手段２５ｇ、コンテンツ送信手段２５ｈを有する。
コンテンツスケルトン作成手段２５ａは、３次元コンテンツのうち、固定部分であるコンテンツスケルトンを作成し、スケルトン情報記憶装置２７に登録する手段である。
コンテンツスケルトン作成手段２５ａは、コンテンツ作成手段２５ｂ、３次元コンテンツ作成手段２５ｃ、モデルプロパティ設定手段２５ｄ、サウンド制御手段２５ｅを備えている。コンテンツ作成手段２５ｂは、各種のコンテンツを作成する手段である。具体的には、テキストフォント、ビットマップ、２次元ビットマップ、３次元レンダリング、動画等を作成し、表示或いは再生する。３次元コンテンツ作成手段２５ｃは、３次元コンテンツを作成する手段である。具体的には、三角形をベースにしたポリゴンモデルの作成、グーローシェーディング、階層化されたモデルのアニメーション作成、各種マテリアル及びテクスチャー設定、モデル内におけるマテリアル・テクスチャーの設定のグループ化、モデル内におけるスキン・ボーン設定のグループ化、カメラ設定（カメラ選択、焦点距離、フロント・利やー距離、フォグ設定）、ライト設定（環境光、平行光、点光源、スポット光、角度・距離設定）、マテリアルトラックによる各種パラメータのアニメーション作成、複数のカメラを用いたマルチビューポート作成、テクスチャーのビルボード作成、背景ビットマップの作成、対象と非対称を指定した影の作成、透過テクスチャー・ミップマップ・アンチエイリアス等の設定、モデルのグループ化によるスキニング、ビルボードテクスチャー作成、レンダードテクスチャー作成、レンダーテキストテクスチャー表示、テクスチャーチェンジ等を行う。
モデルプロパティ設定手段２５ｄは、モデルの属性を設定する手段である。具体的には、画面表示設定、マテリアル設定（モデルの色、ハイライトの強さと色、ルミナンスの色、半透明度、加算モード、減算モード）、ビットマップテクスチャー設定、ムービーテクスチャー設定、アルファテクスチャー設定、テクスチャーマッピング形式設定、テクスチャーマッピング座標設定、マルチテクスチャー設定等を行う。
サウンド制御手段２５ｅは、音源の再生、ＭＩＤＩデータの再生、ＭＰ３の再生、再生開始、再生停止、リピート設定等を行う。パラメータ情報管理手段２５ｆは、３次元コンテンツのうち、変更可能なパラメータに関する情報を管理する手段で、パラメータ情報記憶装置２８に登録を行う。更に、第１の情報提供サーバ４ａ、第２の情報提供サーバ４ｂが設定できるパラメータについて、そのフォーマットを提示する。属性情報管理手段２５ｇは、コンテンツについての属性情報を属性情報記憶装置２６に登録し、管理する手段である。コンテンツ送信手段２５ｈは、作成されたコンテンツを、情報提供サーバ１に送信する手段である。
第４図は、第１の情報提供サーバ４ａの機能ブロック図である。第２の情報提供サーバ４ｂも同様である。
第１の情報提供サーバ４ａは、入力装置４１、出力装置４２、一時記憶装置４３、通信制御装置４４、中央処理制御装置４５、情報提供管理情報記憶装置４６、コンテンツパラメータ記憶装置４７等により構成されている。
入力装置４１は、キーボード、マウスなどにより、出力装置４２は、液晶ディスプレイ、ＣＲＴディスプレイなどの表示装置、インクジェットプリンタ、レーザープリンタなどの印刷装置等により構成される。一時記憶装置４３は、ＲＯＭ及びＲＡＭが組み込まれている。ＲＯＭは中央処理制御装置４５において実行されるプログラムを格納しているプログラムメモリ等として機能し、ＲＡＭは中央処理制御装置４５におけるプログラム実行処理中に利用されるデータ等を格納したり、作業領域として利用されるデータメモリ等として機能する。通信制御装置４４は、ＬＡＮやゲートウェイサーバ３等に接続するためのインタフェースとなるものである。
情報提供管理情報記憶装置４６は、第１の情報提供サーバ４ａが情報提供を行うために必要な、商品情報、顧客情報、入金情報等が登録されている。コンテンツパラメータ記憶装置４７には、第１の情報提供サーバ４ａが設定可能な３次元コンテンツのパラメータが記憶されている。
中央処理制御装置４５は、情報提供管理手段４５ａ、コンテンツパラメータ設定手段４５ｂ、コンテンツパラメータ送信手段４５ｃを有している。
情報提供管理手段４５ａは、情報提供管理情報記憶装置４６を参照して、情報提供を行う手段である。コンテンツパラメータ設定手段４５ｂは、提示されたフォーマットに基づき、パラメータを設定し、コンテンツパラメータ記憶装置４７に記憶する手段である。コンテンツパラメータ送信手段４５ｃは、コンテンツパラメータ記憶装置４６に記憶されたコンテンツパラメータを、情報配信サーバ１に送信する手段である。
第５図は、コンテンツ作成端末２で、３次元コンテンツを作成し、それを情報配信サーバ１に登録する場合のフローチャートである。
（イ）まず、ステップＳ１５１において、コンテンツ作成端末２は、３次元コンテンツを作成し、属性情報記憶装置２６、スケルトン情報記憶装置２７及びパラメータ情報記憶装置２８に登録する。次に、ステップＳ１５２において、コンテンツ作成端末２は、コンテンツ情報記憶装置２６を参照して、コンテンツ情報を情報配信サーバ１に送信する。これを受けて、ステップＳ１０１において、情報配信サーバ１は、コンテンツ情報を受信し、ステップＳ１０２において、属性情報管理手段１５ａにより、属性情報マスター記憶装置１６にコンテンツ情報を登録する。
（ロ）次に、ステップＳ１５３において、コンテンツ作成端末２は、スケルトン情報記憶装置２７を参照して、コンテンツスケルトン情報を情報配信サーバ１に送信する。これを受けて、ステップＳ１０３において、コンテンツスケルトン情報を受信し、ステップＳ１０４において、スケルトン登録手段１５ｂにより、スケルトンマスター記憶装置１８にコンテンツスケルトン情報を登録する。
（ハ）更に、ステップＳ１５４において、コンテンツ作成端末２は、パラメータ情報記憶装置２８を参照して、コンテンツパラメータ情報を情報配信サーバ１に送信する。これを受けて、ステップＳ１０５において、コンテンツパラメータ情報を受信し、ステップＳ１０６において、パラメータ登録手段１５ｃにより、パラメータマスター記憶装置１８にコンテンツパラメータ情報を登録する。
第６図は、第１の情報提供サーバ４ａが、コンテンツパラメータを設定し、情報配信サーバ１に登録する場合のフローチャートである。ここでは、第１の情報提供サーバ４ａについて説明するが、第２の情報提供サーバについても同様である。
（イ）まず、ステップＳ２５１において、第１の情報提供サーバ４ａは、コンテンツパラメータを設定し、コンテンツパラメータ記憶装置４７に記憶する。
（ロ）ステップＳ２５２において、通信制御装置４４を介して情報配信サーバに接続し、ステップＳ２０１において、情報配信サーバ１は、第１の情報提供サーバ４ａの認証を行う。
（ハ）次に、ステップＳ２５３において、第１の情報提供サーバ４ａは、コンテンツパラメータ記憶装置４７を参照して、コンテンツパラメータを取得し、コンテンツパラメータ送信手段４５ｃにより、情報配信サーバ１に送信する。これを受けて、ステップＳ２０２において、情報配信サーバ１は、コンテンツパラメータを受信し、ステップＳ２０３において、パラメータ登録手段１５ｄに、コンテンツパラメータをパラメータマスター記憶装置１８に登録する。
第７図は、第１の顧客端末５ａが、３次元コンテンツを参照し、情報提供を行う場合のフローチャートである。ここでは、第１の顧客端末５ａについて説明するが、第２の顧客端末５ｂ、第３の顧客端末５ｃについても同様である。
（イ）まず、ステップＳ３５１において、第１の顧客端末５ａは、情報配信サーバ１に接続する。それを受けて、Ｓ３０１において、情報配信サーバ１は、第１の顧客端末５ａの接続を受け付ける。
（ロ）次に、ステップＳ３０２において、情報配信サーバ１は、コンテンツ提供手段１５ｄにより、コンテンツを構成し、ステップＳ３０３において、コンテンツを送信する。これを受けて、ステップＳ３５２において、第１の顧客端末５ａは、コンテンツを受信し、再生する。
（ハ）第１の顧客端末が商品を購入する場合は（ステップＳ３０４及びステップＳ３５３）、ステップＳ３０５において、情報配信サーバ１は、該当の情報提供サーバへリンクさせ、ステップＳ３５４において、第１の顧客端末は情報提供処理を行う。
（３次元コンテンツの例）
第８図及び第９図は、３次元コンテンツの一例である。
第８図は、ユーザがネットオークションで、目的とする情報を取得する３次元コンテンツＤ１０１の一例を示したものである。この３次元コンテンツにおいては、図に示すように、Ｘ軸方向（横方向）、Ｙ軸方向（縦方向）、Ｚ軸方向（奥行き）の３方向の情報を持つ。まず、ユーザがこのコンテンツを参照すると、最初に三角柱のＯＢＪ１が表示される。ここでは、「オークション」と「本日開催」等のメッセージが各面毎に書かれており、これを矢印方向に回転させることによって、動的にメッセージを表示することが出来る。続いて、扉の形をしているＯＢＪ２及びＯＢＪ３が現れる。ＯＢＪ２及びＯＢＪ３は、門扉の様に左右に開かれ、ユーザにオークションへの興味を持たせる。続いて、オークションのカテゴリーが、ＯＢＪ４及びＯＢＪ５の様に表示される。ここで、例えば、ＯＢＪ４を選択すると、ＯＢＪ６及びＯＢＪ７が表示され、ＯＢＪ５を選択すると、ＯＢＪ８及びＯＢＪ９が表示される。この場合、ユーザが選択したオブジェクトが常に中心位置に来るように、ユーザの視点をＸ軸方向、Ｙ軸方向、Ｚ軸方向の３方向に動かして、調整するのが好ましい。
第９図は、ユーザがチケットの座席情報を参照する場合に提示される３次元コンテンツＤ１０２の一例である。ユーザが視点を動かすことにより、その座席からステージがどのように見えるか、知ることが出来る。これにより、座席位置によって発生する舞台の見切りを事前に確認することが出来る。
他にも、以下の様な３次元コンテンツの例が挙げられる。
（ａ）パソコン、ＰＤＡ、店頭端末、車載端末、携帯電話などの端末を利用したショッピングガイド。この場合、端末の位置情報を利用することにより、売り場情報と、ジャスト・イン・タイムのお買い得情報を提供することが出来る。
（ｂ）遊園地、スポーツクラブ、ショッピングセンター、コンサートホールなどの各種施設ナビゲーション・ガイド。ここでは、第９図で説明した、座席ナビゲーション、混んでいる施設状況と最適コースガイドを提供する遊園地ナビゲーション、マシン利用状況と最適コースガイドをを提供する。スポーツクラブナビゲーション。
（ｃ）ニュース等の情報番組の放送。
（ｄ）空間的な位置情報を提供し、道案内などを行う商店街のナビゲーション。
（ｅ）サービスの案内やカタログ等の各種製品の情報を提供。
（ｆ）３次元ビデオ・オン・デマンドシステム。３次元空間内に複数のビデオ映像を配置し、利用者の見たい映像を比較選択しやすくする。空間内の配置のために、チャンネルを切り替えることなく、複数の画面を提示することが出来る。
上記で説明したように、本発明の第１の実施の形態は、通信回線を相互に接続して構築される通信ネットワークを介して情報を配信する情報配信システムに関する。即ち、情報配信システムは、通信ネットワーク上に設置され、情報を提示する３次元コンテンツを配信する情報配信サーバと、通信ネットワークを介して情報データを取得し、表示する顧客端末とを備えている。ここで、３次元コンテンツは、平面上に、仮想的な３次元空間を形成し、３次元空間内に、情報を提示するオブジェクトが配置されたものである。３次元空間とは、平面空間に奥行きの情報を持たせたものである。本発明においては、この３次元空間にオブジェクトを配し、３次元コンテンツとして情報を配信する。３次元オブジェクトを配信することにより、顧客（ユーザ）の興味を引きつけるインタフェースを提供することが出来る。
又、オブジェクトは、その配置位置と提示する情報の内容とが対応付けられていることが好ましい。例えば、奥行きにオブジェクトが並んでいる場合は、奥に配置されるオブジェクトが表示する情報は、手前に配置されるオブジェクトが表示する内容の詳細情報であることが好ましい。又、奥行きが同じ面に上下左右に配置されるオブジェクトは、並列の関係の情報が表示されているのが好ましい。
又、３次元コンテンツを作成するコンテンツ作成手段と、作成された３次元コンテンツを情報配信サーバに蓄積させるコンテンツ送信手段とを更に有しても良い。
又、３次元コンテンツの属性情報を記憶する属性情報記憶装置と、３次元コンテンツのうち、固定部分のコンテンツを記憶するスケルトン記憶装置と、３次元コンテンツのうち、外部から指定することが出来るパラメータを記憶するパラメータ記憶装置と、属性情報記憶装置に記憶された属性情報を管理する属性情報管理手段と、固定部分のコンテンツをスケルトン記憶装置に記憶するスケルトン登録手段と、パラメータを設定するパラメータ設定手段と、パラメータをパラメータ記憶装置に記憶するパラメータ登録手段と、スケルトン記憶装置とパラメータ記憶装置とを参照して、顧客に３次元コンテンツを提供するコンテンツ提供手段とを更に有しても良い。
ここで、「記憶媒体」とは、例えばコンピュータの外部メモリ装置、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのプログラムを記録することが出来るような媒体などを意味する。具体的には、ハードディスク、フロッピーディスク、ＣＤ−ＲＯＭ，ＭＯディスク、カセットテープ、オープンリールテープなどが「記憶媒体」に含まれる。又、「属性情報」とは、３次元コンテンツの固有ＩＤ、情報提供者の情報や、ファイルフォーマット、作成日時、変更履歴等の３次元コンテンツに関する情報のことである。
即ち、本発明における３次元コンテンツは、高度な技術力を持つ技術者が作成するコンテンツスケルトンと、技術力の乏しい人間がオーサリングツールを用いて、３次元コンテンツの変更を行うコンテンツパラメータとに分けることが出来る。これにより、３次元コンテンツのデータの変更を容易に行うことが出来る。
又、パラメータ設定手段は、パラメータを、情報提供サーバより受信し、パラメータをパラメータ記憶装置に記憶する手段であっても良い。即ち、情報配信サーバのパラメータ記憶装置に、パラメータを設定するのではなく、情報提供サーバが設定するパラメータを、情報配信サーバが受信して、パラメータ記憶装置に記憶しても良い。これにより、パラメータを遠隔より設定できるので、例えば、コンテンツの作成を依頼した人が、その時の店内の混雑具合、タイムセールスの実施等、リアルタイムな情報を提供することが出来る。
第２の実施の形態
本発明の第２の実施の形態について図面を参照しながら説明する。第２の実施の形態においては、第１の実施の形態におけるコンテンツの作成及び再生について詳細に記述する。
第２の実施の形態におけるコンテンツは、複数のフレームにより構成されている。これらのフレームを連続して再生することにより、動画のコンテンツとして表示することが出来る。又、第２の実施の形態におけるコンテンツは、３次元データを始め、ビットマップ、テキスト、サウンドなどの様々なデータを取り込み、それらを組み合わせてインタラクティブ（コンピュータとの対話性を持つ）なコンテンツを制作することのできるマルチメディア作品である。第２の実施の形態におけるコンテンツは、リアルタイムに使用可能である。
本発明の第２の実施の形態におけるシステム構成図は、第１の実施の形態のシステム構成図である第１図と同様である。
第１０図は、本発明の第２の実施の形態における情報配信サーバ１の機能ブロック図である。情報配信サーバ１は、入力装置１１、出力装置１２、一時記憶装置１３、通信制御装置１４、中央処理制御装置１５、スケルトンマスター記憶装置１７を備えている。入力装置１１、出力装置１２、一時記憶装置１３、通信制御装置１４、スケルトンマスター記憶装置１７は、第１の実施の形態における情報処理配信サーバ１の各装置と同様である。
中央処理制御装置１５は、ダウンロード管理手段１５ｅ、イベント処理手段１５ｆ、コンテンツ提供手段１５ｄを備える。
ダウンロード管理手段１５ｅは、顧客端末５ａ、５ｂ、５ｃ…から、コンテンツのダウンロード要求があった場合に、そのコンテンツのダウンロードを管理する手段であって、３次元コンテンツは複数のプロジェクトファイルにより構成されている場合、情報配信サーバは、顧客端末におけるシーンの再生要求により、再生要求されたシーンに該当するプロジェクトファイルを顧客端末に送信する。即ち、コンテンツのダウンロードは、コンテンツ毎にされても良いし、コンテンツを構成するプロジェクト毎になされても良い。
イベント処理手段１５ｆは、顧客端末５ａ、５ｂ、５ｃ…からのマウスクリック、スクロールなどの、イベントを処理する手段である。顧客端末５ａ、５ｂ、５ｃ…において発生したイベントを各顧客端末５ａ、５ｂ、５ｃ…が処理を行い、情報配信サーバ１に対して要求を行うイベントが発生した場合に、そのイベントを処理する手段であっても良い。具体的には、コンテンツのダウンロードに関わるようなイベント尾が発生された場合、このイベント処理手段１５ｆによって処理が行われる。コンテンツ提供手段１５ｄは、３次元コンテンツの参照依頼に応じて、顧客端末５ａ、５ｂ、５ｃ…にコンテンツを提供する手段である。
第１１図は、本発明の第２の実施の形態におけるコンテンツ作成端末２の機能ブロック図である。コンテンツ作成端末２は、通信回戦６を介してコンテンツを配信するに相応しい機能を備えている。コンテンツ作成端末２は、入力装置２１、出力装置２２、一時記憶装置２３、通信制御装置２４、中央処理制御装置２５、スケルトン情報記憶装置２７を備える。入力装置２１、出力装置２２、一時記憶装置２３、通信制御装置２４、スケルトン情報記憶装置２７は、第１の実施の形態におけるコンテンツ作成端末２の各手段と同様である。
中央処理制御装置２５は、モデル作成手段２５ｉ、キャスト登録手段２５ｊ、ワークビュー作成手段２５ｋ、スコア作成手段２５ｌ、ステージビュー再生手段２５ｍ、コンテンツ作成手段２５ｂを備える。
モデル作成手段２５ｉは、３次元コンテンツに使用されるオブジェクトであるモデルを作成する手段である。
モデル作成手段２５ｉでは、腕を曲げる、歩くなどの基本的な動作に関するデータも合わせて作成する。このときに、動くことによって形状が変わる部分（スキン部）と形状が変わらない部分（ボーン部）とに分けてデータを作成するのが好ましい。この場合、図１３に示すように、腕の付け根、肘、手首などの部分をスキン部１０１ａ、１０１ｂ、１０１ｃと定義し、その他の部分をボーン部１０２ａ、１０２ｂと定義する。モデルが動いたり腕を動かすことによって、ボーン部１０２ａ、１０２ｂは相対的に動くだけだが、スキン部１０１ａ、１０１ｂ、１０１ｃは、形状が変化する。本発明のコンテンツ作成端末２は、スキン部１０１ａ、１０１ｂ、１０１ｃのそれぞれが動く場合のデータをコンテンツ中のデータとして持たず、再生時に顧客端末５ａで計算をさせる。これにより、コンテンツのファイル容量が少なくて済み、通信ネットワーク６を介しての配信に有効であり、コンテンツのインタラクティブ性を向上させる。
キャスト登録手段２５ｊは、登場するモデルやカメラ・ライトその他の材料を登録する手段である。具体的には、モデル作成手段２５ｉで作成された各モデルをどのように表示するかを設定し、それをキャストとして登録する手段である。
ワークビュー作成手段２５ｋは、キャスト登録手段２５ｉで登録されたキャストを、３次元空間上に配置する手段である。
スコア作成手段２５ｌは、キャストを時間的に配置する手段である。具体的には、キャスト登録手段２５ｊで登録されたキャストが、３次元コンテンツの再生時間に応じて、どのような動きをするのかを設定する手段である。スコア作成手段２５ｌは、モデル毎にそのアニメーションのデータを作成する。これにより、モデル毎の独立した動きを実現することが出来る。又、モデルをグループ化したものに対して、スコアを作成しても構わない。スコアは、一枚の絵に対応するフレームが複数個集まることにより構成されている。
ステージビュー再生手段２５ｍは、ワークビュー作成手段２５ｋ及びスコア作成手段２５ｌで作成されたコンテンツについて、最終的なコンテンツ画像を表示する手段である。ステージビュー再生手段２５ｍで再生されるコンテンツを構成するキャストは、３次元情報及び時間情報を持つことになる。
コンテンツ作成手段２５ｂは、モデル作成手段２５ｉ、キャスト登録手段２５ｊ、ワークビュー作成手段２５ｋ、スコア作成手段２５ｌ、ステージビュー再生手段２５ｍで作成或いは登録された情報を合わせ、最終的な３次元コンテンツを作成する手段である。又、コンテンツ作成手段２５ｂにおいて、音楽データや動画データなど、外部のコンテンツデータとリンケージさせるようにしても良い。
第１２図は、第２の実施の形態における第１の顧客端末５ａの機能ブロック図である。第２の実施の形態における第１の顧客端末５ａは、入力装置５１、出力装置５２、一時記憶装置５３、通信制御装置５４、中央処理制御装置５５、コンテンツ記憶装置５６、外部ファイル記憶装置５７を備えている。
入力装置５１は、キーボード、マウスなどにより、出力装置５２は、液晶ディスプレイ、ＣＲＴディスプレイなどの表示装置、インクジェットプリンタ、レーザープリンタなどの印刷装置等により構成される。一時記憶装置５３は、ＲＯＭ及びＲＡＭが組み込まれている。ＲＯＭは中央処理制御装置５５において実行されるプログラムを格納しているプログラムメモリ等として機能し、ＲＡＭは中央処理制御装置５５におけるプログラム実行処理中に利用されるデータ等を格納したり、作業領域として利用されるデータメモリ等として機能する。通信制御装置５４は、通信ネットワーク６に接続するためのインタフェースとなるものである。
コンテンツ記憶装置５６は、情報提供サーバ１から提供されたコンテンツを記憶する記憶装置である。外部ファイル記憶装置５７は、画像データ、文字データ、音楽データ、動画データ等、コンテンツ記憶装置５６に記憶されたコンテンツの再生時にリンケージする外部ファイルを格納している記憶装置である。
中央処理制御装置５５は、コンテンツ受信手段５５ａ、スキンデータ算出手段５５ｂ、補間手段５５ｃ、外部ファイル合成手段５５ｄ、再生手段５５ｅ、イベント送信手段５５ｆを備える。
コンテンツ受信手段５５ａは、情報配信サーバ１から３次元コンテンツを受信し、コンテンツ記憶装置５６に記録する手段である。具体的には、情報配信サーバ１からＦＴＰなどのファイル転送プロトコルに従って、ダウンロードを行う。
スキンデータ算出手段５５ｂは、図１３のコンテンツ作成端末２で設定されたボーン部１０２ａ、１０２ｂのデータから、スキン部１０１ａ、１０１ｂ、１０１ｃのデータを算出する手段であって、動くことによって形状が変わるスキン部と形状が変わらないボーン部とに分割された３次元コンテンツが情報配信サーバ３から送信された場合に、３次元コンテンツの再生時に、スキン部において設定された各々の座標に対して、ボーン部において設定された各々の座標を用いて重みの計算を行うことにより、スキン部の形状を決定し、レンダリング可能にする。
例えば、スキン部１０１ｂの中に設定された各々の座標に対して、ボーン部１０２ａ、１０２ｂの中に設定された各々の座標を用いて重みの計算を行うことにより、スキン部１０１ｂの動きのデータを算出することが出来る。この計算をスキンの各頂点に対して全て行えば、スキンの形状が決まり、レンダリング可能となる。アニメーション中は、スキン部の計算に用いたボーン部の座標が変化するため、スキン部の計算は、アニメーションのフレーム毎に行われる。
補間手段５５ｃは、始点と終点とその移動に必要な時間が与えられた場合に、始点と終点の間に一定時間間隔で動くフレームを補間する手段である。即ち、補間手段５５ｃは、移動を行うオブジェクトの始点と終点とその移動に必要な時間を含む３次元コンテンツが情報配信サーバ３から送信された場合に、３次元コンテンツの再生時に、始点と終点の間に一定時間間隔で複数のフレームを設定し、該フレームの数で始点と終点の距離を等分割することにより、移動を行うオブジェクトの絵を補う。オブジェクトが座標軸を移動するのみではなく、オブジェクト内でアニメーションを行う場合は、オブジェクト内の各座標は、オブジェクトの座標の移動に、アニメーションによるオブジェクト内の座標の変化を考慮して計算される。
外部ファイル合成手段５５ｄは、情報配信サーバ１から受信した３次元コンテンツにおいて、外部ファイルとのリンケージがあった場合に、外部ファイル記憶装置５７に記録された該当する外部ファイルを合成する手段である。これにより、３次元コンテンツのファイル容量を少なくすることが出来る。更に、第１の顧客端末５ａは、外部ファイルの指定を容易に行うことが出来る。３次元コンテンツが要求するファイルのうち、外部ファイル記憶装置５７に記憶されていない場合は、再生時に、情報配信サーバ１にファイルのダウンロードの要求を行うのが好ましい。
再生手段５５ｅは、コンテンツ受信手段５５ａで受信した３次元コンテンツに対して、スキンデータ算出手段５５ｂによるスキンデータの算出結果、補間手段５５ｃによる補間結果、外部ファイル合成手段５５ｄによる外部ファイルの合成などの計算を行って得られた３次元コンテンツを再生する手段である。これにより、第１の顧客端末５ａは、３次元コンテンツを表示することが出来る。イベント送信手段５５ｆは、再生手段５５ｅにおいて再生しているコンテンツに対して、第１の顧客端末５ａがマウスクリック、スクロール等の操作を行った場合に、情報配信サーバ１が処理するイベントを、情報配信サーバ１に送信する手段である。
第１４図乃至第２３図は、コンテンツ作成端末２におけるコンテンツ作成時の画面を示した図である。第１４図乃至第２３図においては、異なった情景を持つ３つの部屋の中を人物モデルが歩きながら移動するコンテンツの作成について記載する。最初、モデルはＡの部屋に立っており、ユーザがＢ或いはＣの部屋を指定することにより、モデルはその指定された部屋の方向に向かうアニメーションである。
第２の実施の形態におけるコンテンツ作成端末２で作成されたコンテンツは、Ａ、Ｂ、Ｃと異なった名前を持つ３つの部屋毎にプロジェクトファイルを作成している。このプロジェクトファイルにおいては、モデルの動作やカメラの視線などの動画に関する情報及び音楽ファイルなどのその他の情報などの情報が設定されており、一つのプロジェクトファイルで一連の動作が完結している。更に、完結したプロジェクトファイルのリンケージを行うことにより、一つのコンテンツとして提供され、ユーザの操作によって、どのプロジェクトファイルを再生するかの制御を行うことが出来る。
第１４図は、コンテンツ作成時のメイン画面を示した図である。このメイン画面は、制御パネルウィンドウ１０３、プリミティブウィンドウ１０４、ステータウィンドウ１０５、キャストウィンドウ１０６、ワークビューウィンドウ１０７、スコアウィンドウ１０８のそれぞれのウィンドウを備える。制御パネルウィンドウ１０３は、再生中のフレームを指定する、再生ヘッドの動きを制御するウィンドウで、作業中のフレームからフレームへのジャンプなどの操作を素早く行うことが出来る。
プリミティブウィンドウ１０４は、このコンテンツ作成端末２が予め備えているキャストの呼出を行うウィンドウである。プリミティブウィンドウ１０４により、より容易にキャストを作成することが出来る。
ステータスウィンドウ１０５は、３次元ワールド上の各オブジェクトの座標値、回転値、スケール値の状態を数値で表示するウィンドウである。又、表示されている値を直接数値入力で書き換えることにより、移動、回転、拡大・縮小を行うことが出来る。
キャストウィンドウ１０６は、コンテンツ中で使用する全てのデータを管理するウィンドウで、主にキャストの用意、編集、管理を行う。ここでは、登録されたキャスト名をダブルクリックされることにより、そのキャストのプロパティウィンドウを表示する。
スコアウィンドウ１０８は、アニメーションなどを行うキャストの登録や、様々なアニメーションの設定、その他の３次元コンテンツ再生時の各キャストの動作状況をフレーム毎に設定するウィンドウである。
ワークビューウィンドウ１０７は、スコアに登録されたモデル・カメラなどの場所や方向などを確認し、設定するウィンドウである。ワークビューウィンドウ１０７においては、３次元空間を様々な視点から表示する。
例えば、Ａの部屋のプロジェクトを作成する場合について詳細に説明する。
まず、第１５図に示すように、Ａの部屋に２つの出口を作成する。
次に、第１６図に示すように、モデリングビューウィンドウにおいて、モデルキャストの形状の作成・編集を行う。ここで、形状を部分的にそれぞれ「グループ」という単位で分割してモデルキャストに登録することも出来る。このグループに対して、独立して移動・回転・スケールアニメーションを行いたいグループ（ボーン部）、親としてリンクした複数のグループが行うアニメーションにつられて、頂点をゴムのようにアニメーションをさせるグループ（スキン部）などの設定を行うのが好ましい。
更に、第１７図に示すように、モデルキャストのプロパティウィンドウを表示し、モデルキャストに設定された各グループ毎の質感や貼り付けるテクスチャーの設定を行う。
第１８図は、第１６図及び第１７図において作成したモデルをキャストとして登録している図である。キャストウィンドウ１０６において、この様なモデルの登録を行う。
更に、第１９図に示したように、Ａの部屋の中央に、第１６図及び第１７図で作成したモデルを配置する。
以上により、Ａの部屋のモデルを作成することが出来た。
次に、図２０乃至図２２は、第１６図及び第１７図で作成したモデルの移動アニメーションを作成する画面である。
第２０図は、スコアウィンドウ１０８である。スコアウィンドウ１０８には、「文字ＲｏｏｍＡ」、「植木鉢」など、既に作成されたモデル一覧１０８ａが表示されている。これらの各々のモデルは、動画を一定時間毎に停止させて得られるフレーム列群１０８ｂを備えている。又、再生フレーム表示トラック１０８ｃを備えている。再生フレーム表示トラックは、フレーム番号と、再生ヘッド（黒いフレーム）でスコアの再生中のフレームを表示する。更に、再生制御部１０８ｄにより、範囲指定したフレーム分、挿入・削除することが出来る。又、あるアニメーションを繰り返すように指定することも出来る。
第２１図は、移動アニメーションを作成したスコアウィンドウ１０８で、第２２図は、ワークビューウィンドウ１０７である。ワークビューウィンドウ１０７のＡの部屋の中央にモデルを配置し、スコアウィンドウ１０８でキーフレームを設定する。次にモデルをワークビューウィンドウ１０７の出口Ｂに配置し、スコアウィンドウ１０８で数秒後のキーフレーム設定をする。更に、第２３図に示すように、再生制御部１０８ｄにおいて、「ｓｔｏｐ」、「ｇｏ  ｒｏｏｍｂ」、「ｇｏ  ｒｏｏｍｃ」などの、ユーザの操作によって、アニメーションを変化させることが出来る。
ここで、第１の顧客端末５ａの補間手段５５ｃによる移動アニメーション、特に人物の移動アニメーションについて、詳細に説明する。
人物の移動アニメーションは、キーフレームによる上半身の直線的移動動作と、「歩く」という下半身の繰り返しの歩行動作の合成によって表現される。上半身の動作は、開始位置（部屋の中央）と終了位置（選択された出口）と、その間の時間に比例したコマ数の３つの数値のみが記録されている。それにより１コマに進むべき移動位置が計算される。
即ち、Ｎコマ目の移動位置は、開始位置＋（終了位置−開始位置）＊Ｎ／総コマ数という計算式で示される。
「歩く」という下半身の繰り返しの動作については、単純な表現方法の場合は両足が交互に振り子のような振動を繰り返すものが想定される。本格的な歩行動作も想定して１コマ毎に位置と回転の情報を持ったデータ群を準備し、例えば１０コマにより１歩の歩行動作を表現するとして１歩分のみのデータを用意する。そして別に用意した繰り返し設定を行い、歩き始めと終わりを連続させて一連の動作が繰り返し表現されるようにする。
又、下半身の中心位置は上半身の位置と（親子関係により）リンクされている。従って上半身の移動動作はそのまま下半身に波及する。上半身の位置が終了位置まで到達した場合は、下半身の繰り返しの歩行動作は停止する。
次に、サーバからのコンテンツのダウンロードを容易にするプログレッシブダウンロードについて説明する。本来ならば、Ａの部屋を再生し、ユーザがＢ或いはＣの部屋を選択することによりその部屋のプロジェクトファイルをダウンロードしていた。これによると、ユーザが選択してから該当ファイルのダウンロードを行うので、コンテンツのインタラクティブ性の要求に充分に対応できない可能性がある。この問題点を解決するために、本発明の第２の実施の形態のコンテンツは、プログレッシブダウンロードの手法を取り入れている。プログレッシブダウンロードとは、あるプロジェクトファイルの再生時に、この先に選択される可能性のあるプロジェクトファイルのダウンロードを開始し、実際に選択された時に、選択されたプロジェクトファイルのダウンロードを継続し、選択されなかったプロジェクトファイルのダウンロードを中断する仕組みである。
この様なプログレッシブダウンロードを実現するために、情報配信サーバ１のイベント処理手段１５ｆによって、プログレッシブダウンロード要請のイベントを受け付けた時、それに応じる処理（例えば、プロジェクトファイルのダウンロード等）のスクリプトを実行する。そのスクリプトの一例を第２４図及び第２５図に示す。このスクリプト実行時には、ユーザが発生したイベントによるＢ或いはＣの部屋の選択により、選択されない部屋のプロジェクトファイルのダウンロードを停止する。又、顧客端末５ａより、ダウンロードの中止要求がなされる場合もあり、イベント処理手段１５ｆがこの要求を受信すると、速やかに指定されたプロジェクトファイルのダウンロードを停止する。
具体的には、第２６図乃至第２８図を用いて、上記のコンテンツの例を用いて説明する。第２６図乃至第２８図の下部のそれぞれのステータスバーは、それぞれのプロジェクトファイルのダウンロードの進捗状況を示したものである。
まず、第２６図に示すように、Ａの部屋の再生行われると同時に、Ｂ及びＣの部屋のプロジェクトファイルのダウンロードを開始する。次に、ユーザがＢの部屋を選択した時に、Ｂの部屋のプロジェクトファイルのダウンロードを継続し、Ｃの部屋のプロジェクトファイルのダウンロードを中断する。一方、Ｂの部屋が選択されたことにより、モデルキャストは、Ｂの部屋に向かって歩き始める。そして、第２８図に示すように、Ｂの部屋に到着する。このＢの部屋においては、Ａの部屋に戻る処理のみが設定されているため、改めてプロジェクトファイルのダウンロードを行う必要がなく、プログレッシブダウンロードは行われない。
この様なプログレッシブダウンロードにより、ダウンロードが終了するまで待つ必要がなく、ユーザは、快適に３次元コンテンツを扱うことが出来る。更に、一つのコンテンツを、ダウンロードを行う単位であるプロジェクトファイルに分割することにより、情報提供サーバ１と顧客端末５ａのインタラクティブ性を向上させることが出来る。
第２の実施の形態で示したコンテンツの作成方法及び再生方法により、第１の実施の形態で示したインタラクティブ性を備えたコンテンツの提供方法が実現可能になる。
その他の形態
上記のように、本発明は第１乃至第２の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
本発明の情報提供は、必ずしも金銭や物品の取引が行われる商取引に限らない。即ち、情報の参照や提供等、双方向の情報の流通があれば、情報提供とすることが出来る。
第１乃至第２の実施の形態においては、情報提供に関する処理は、情報提供サーバが実施する様に記載したが、情報配信サーバが実施しても構わない。第１乃至第２の実施の形態と必ずしも同じ構成とすることはなく、同様の機能を実現できるシステムであれば、どのような構成でも構わない。更に、情報配信サーバ、コンテンツ作成端末、情報提供サーバ、顧客端末等は、それぞれ別のハードウェア上に構成される必要はなく、一つのハードウェア上で、複数の機能を備えるようにしても良い。
第１の実施の形態においても、第２の実施の形態と同様に、再生時に外部ファイルを合成させるようにしても良い。即ち、第１の実施の形態において、再生時にパラメータを合成するようにしても良い。この様な、第１の実施の形態と第２の実施の形態とが備える機能を選択したシステムを構築しても構わない。
この様な、本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
産業上の利用可能性
上記説明したように、本発明の情報配信システム及び情報配信方法によれば、３次元コンテンツを利用して、ユーザの興味を引きつけるインタフェースを提供することが出来る。
更に、本発明の情報配信システム及び情報配信方法によれば、３次元コンテンツのデータの変更を容易に行うことが出来る。
【図面の簡単な説明】
第１図は、本発明の第１の実施の形態に係る情報配信システムのシステム構成図である。
第２図は、本発明の第１の実施の形態に係る情報配信サーバの機能ブロック図である。
第３図は、本発明の第１の実施の形態に係るコンテンツ作成端末の機能ブロック図である。
第４図は、本発明の第１の実施の形態に係る情報提供サーバの機能ブロック図である。
第５図は、本発明の第１の実施の形態に係るコンテンツ作成端末から情報配信サーバにコンテンツを送信し、登録する場合のフローチャートである。
第６図は、本発明の第１の実施の形態に係る情報提供サーバが設定したコンテンツパラメータを情報配信サーバに送信し、登録する場合のフローチャートである。
第７図は、本発明の第１の実施の形態に係る情報配信サーバが顧客端末に３次元コンテンツを提供する場合のフローチャートである。
第８図は、本発明の第１の実施の形態に係る３次元コンテンツでの一例を示す図である。
第９図は、本発明の第１の実施の形態に係る３次元コンテンツでの一例を示す図である。（その２）
第１０図は、本発明の第２の実施の形態に係る情報配信サーバの機能ブロック図である。
第１１図は、本発明の第２の実施の形態に係るコンテンツ作成端末の機能ブロック図である。
第１２図は、本発明の第２の実施の形態に係る第１の顧客端末の機能ブロック図である。
第１３図は、本発明の第２の実施の形態に係るモデルのスキン部とボーン部の例を示した図である。
第１４図は、本発明の第２の実施の形態に係るコンテンツ作成端末の表示する画面の例である。（その１）
第１５図は、本発明の第２の実施の形態に係るコンテンツ作成端末の表示する画面の例である。（その２）
第１６図は、本発明の第２の実施の形態に係るコンテンツ作成端末の表示する画面の例である。（その３）
第１７図は、本発明の第２の実施の形態に係るコンテンツ作成端末の表示する画面の例である。（その４）
第１８図は、本発明の第２の実施の形態に係るコンテンツ作成端末の表示する画面の例である。（その５）
第１９図は、本発明の第２の実施の形態に係るコンテンツ作成端末の表示する画面の例である。（その６）
第２０図は、本発明の第２の実施の形態に係るコンテンツ作成端末の表示する画面の例である。（その７）
第２１図は、本発明の第２の実施の形態に係るコンテンツ作成端末の表示する画面の例である。（その８）
第２２図は、本発明の第２の実施の形態に係るコンテンツ作成端末の表示する画面の例である。（その９）
第２３図は、本発明の第２の実施の形態に係るコンテンツ作成端末の表示する画面の例である。（その１０）
第２４図は、本発明の第２の実施の形態に係るプログレッシブダウンロードのスクリプトの例である。（その１）
第２５図は、本発明の第２の実施の形態に係るプログレッシブダウンロードのスクリプトの例である。（その２）
第２６図は、本発明の第２の実施の形態に係るプログレッシブダウンロードのコンテンツの例である。（その１）
第２７図は、本発明の第２の実施の形態に係るプログレッシブダウンロードのコンテンツの例である。（その２）
第２８図は、本発明の第２の実施の形態に係るプログレッシブダウンロードのコンテンツの例である。（その３）
第２９図は、従来技術におけるコンテンツの一例を示す図である。
第３０図は、従来技術におけるコンテンツの一例を示す図である。（その２）
【図１】
0004038434.tif 000002
【図２】
0004038434.tif 000003
【図３】
0004038434.tif 000004
【図４】
0004038434.tif 000005
【図５】
0004038434.tif 000006
【図６】
0004038434.tif 000007
【図７】
0004038434.tif 000008
【図８】
0004038434.tif 000009
【図９】
0004038434.tif 000010
【図１０】
0004038434.tif 000011
【図１１】
0004038434.tif 000012
【図１２】
0004038434.tif 000013
【図１３】
0004038434.tif 000014
【図１４】
0004038434.tif 000015
【図１５】
0004038434.tif 000016
【図１６】
0004038434.tif 000017
【図１７】
0004038434.tif 000018
【図１８】
0004038434.tif 000019
【図１９】
0004038434.tif 000020
【図２０】
0004038434.tif 000021
【図２１】
0004038434.tif 000022
【図２２】
0004038434.tif 000023
【図２３】
0004038434.tif 000024
【図２４】
0004038434.tif 000025
【図２５】
0004038434.tif 000026
【図２６】
0004038434.tif 000027
【図２７】
0004038434.tif 000028
【図２８】
0004038434.tif 000029
【図２９】
0004038434.tif 000030
【図３０】
0004038434.tif 000031