(57)【特許請求の範囲】
【請求項１】
複数の３次元広告クライアントとネットワークを介して接続されている３次元広告サーバ、又は、前記３次元広告サーバと前記３次元広告クライアントが、
３次元広告で使用する立体モデル情報が記憶されている３Ｄ広告モデル記憶部と、
３次元広告で使用する音声データが記憶されている３Ｄ広告音声データ記憶部と、
３次元広告で使用する３Ｄモデルの動きや音声データの再生タイミング情報を含むシナリオデータが記憶されている３Ｄ広告シナリオ記憶部と、を備え、
前記３次元広告サーバにおいて、予め広告の開始間隔がセットされているタイマー手段により、広告の開始が、広告のシナリオＩＤ（識別情報）と共に、前記複数の３次元クライアントに通知され、
広告開始の通知を受けた前記各３次元クライアントにおいて、３Ｄ広告動作処理部は、通知されたシナリオＩＤを基にして、自装置の３Ｄ広告シナリオ記憶部を検索して読み出すか、あるいは、前記３次元広告サーバの前記３Ｄ広告シナリオ記憶部から、該当シナリオを取得し、前記シナリオで使用している立体モデル情報と音声データを、自装置の前記３Ｄ広告モデル記憶部と前記３Ｄ広告音声データ記憶部を検索して読み出すか、あるいは、前記３次元広告サーバの前記３Ｄ広告モデル記憶部と前記３Ｄ広告音声データ記憶部から取得し、前記シナリオに従う処理を実行することで、動きのある３次元広告を提供し、
前記３次元広告サーバが、アバターが動作可能な空間データを記憶している基本空間記憶部と、
前記３次元広告サーバに接続された３次元広告クライアントのアドレスと前記３次元広告クライアントで使用しているアバターの属性情報を管理するアバター属性情報管理部と、
前記基本空間記憶部の座標系を基に、アバターの座標、広告モデル座標を管理する空間座標管理部と、
を備え、
前記３次元広告クライアントにおいて、操作者がアバターを移動させる動きを、入力装置より取得して、空間座標管理部が管理する座標系に変換した上で該座標データを、前記３次元広告サーバに通知し、
前記３次元広告サーバから前記３次元広告クライアントのアバターの座標データが送られ、
前記３次元広告クライアントが前記シナリオを実行し、広告の中に、前記３次元広告サーバに座標データを通知した前記３次元広告クライアントのアバターが入っている３次元広告が提示される、ことを特徴とする、３次元仮想空間における動きのある３次元広告システム。
【請求項２】
３次元広告クライアントにネットワークを介して接続され３次元広告を前記３次元広告クライアントに提供する３次元広告サーバが、
あらかじめ設定された３次元広告の開始とシナリオＩＤを３Ｄ広告動作処理部に通知するタイマー手段と、
広告に登場させる３次元の立体モデルの動きと、バックミュージックや台詞などの音声データの再生のタイミング情報を記憶している３Ｄ広告シナリオ記憶部と、
広告に登場させる３次元の立体モデルの情報を記憶している３Ｄ広告モデル記憶部と、
広告に必要なバックミュージックや台詞などの音声データを記憶している３Ｄ広告音声データ記憶部と、
前記タイマー手段から広告開始とシナリオＩＤの通知を受け取り、広告開始とシナリオＩＤを、空間座標管理部経由で、通信処理部に通知するとともに、インタネット上の３次元広告に該当するシナリオを、前記３Ｄ広告シナリオ記憶部から読みこみ、前記シナリオに記述されている３次元モデルと音声データを処理し、動いたモデルの座標データを、前記空間座標管理部に渡す３Ｄ広告動作処理部と、
アバターが動作可能な空間データを記憶している基本空間記憶部と、
前記３次元広告サーバに接続された３次元広告クライアントのアドレスと前記３次元広告クライアントで使用しているアバターの属性情報を管理するアバター属性情報管理部と、
前記基本空間記憶部の座標系を基に、アバターの座標、広告モデル座標を管理し、前記３次元広告クライアントから操作されたアバターの動いた座標を、通信処理部に通知する空間座標管理部と、
前記３次元広告クライアントとデータの送受信を行い、前記空間座標管理部から通知されるデータを全ての３次元広告クライアントへ通し、各３次元広告クライアントからの座標データを受け取り、前記空間座標管理部に通知する通信処理部と、
を備え、
前記３次元広告サーバにおいて、予め広告の開始間隔がセットされている前記タイマー手段により、広告の開始が、広告のシナリオＩＤと共に、複数の３次元クライアントにも、その旨が通知され、
広告開始の通知を受けた前記各３次元クライアントの３Ｄ広告動作処理部は、通知されたシナリオＩＤを基にして、自装置の記憶部を検索するか、あるいは前記３次元広告サーバの３Ｄ広告シナリオ記憶部から該当シナリオを取得し、前記シナリオで使用している立体モデル情報と音声データを、自装置の記憶部を検索するか、あるいは前記３次元広告サーバの前記３Ｄ広告モデル記憶部と、前記３Ｄ広告音声データ記憶部から該当シナリオを取得して、処理を実行し、広告の中にアバターが入っている３次元広告を提供する、ことを特徴とする、３次元仮想空間における動きのある３次元広告システム。
【請求項３】
第１の３次元広告クライアントにおいて、操作者がアバターを移動させる動きを、入力装置より取得し、空間座標管理部が管理する座標系に変換し、この座標データを前記３次元広告サーバに通知し、
第２の３次元広告クライアントでは、前記３次元広告サーバから、前記第１の３次元広告クライアントのアバターの座標データが送られ、前記空間座標管理部にて管理し、
前記各３次元広告クライアントでは、前記３次元広告サーバから、広告の開始と、シナリオＩＤを受け取り、
前記各３次元広告クライアントの３Ｄ広告動作処理部は、前記シナリオＩＤを基に、３Ｄ広告シナリオ記録部から該当するシナリオを読み出し、読み出したシナリオから、広告で使用する３次元モデル、及び音声データをそれぞれ、前記３Ｄ広告モデル記憶部、及び前記３Ｄ広告音声データ記憶部から読み出し、シナリオに記述された動作に従い、３次元モデル、及び音声データを再生する、ことを特徴とする、請求項２記載の、３次元仮想空間における動きのある３次元広告システム。
【請求項４】
前記３次元広告クライアントが、前記３次元広告サーバにおける前記基本空間記憶部、前記３Ｄ広告音声データ記憶部、前記３Ｄ広告モデル記憶部、前記３Ｄ広告シナリオ記憶部にそれぞれ格納されている情報を格納する、基本空間記憶部、３Ｄ広告音声データ記憶部、３Ｄ広告モデル記憶部、３Ｄ広告シナリオ記憶部を備えている、ことを特徴とする、請求項１乃至３のいずれか一に記載の、３次元仮想空間における動きのある３次元広告システム。
【請求項５】
３次元広告クライアントにネットワークを介して接続され３次元広告を前記３次元広告クライアントに提供する３次元広告サーバ、又は、前記３次元広告サーバと前記３次元広告クライアントが、
広告に登場させる３次元の立体モデルの動きと、バックミュージックや台詞などの音声データの再生のタイミング情報を記憶している３Ｄ広告シナリオ記憶部と、
広告に登場させる３次元の立体モデルの情報を記憶している３Ｄ広告モデル記憶部と、
広告に必要なバックミュージックや台詞などの音声データを記憶している３Ｄ広告音声データ記憶部と、
アバターが動作可能な空間データを記憶している基本空間記憶部と、
を備え、
前記３次元広告クライアントでは、前記３次元広告サーバに接続すると、前記３次元広告サーバから、基本空間ＩＤが送付され、該基本空間ＩＤを基に、前記基本空間記憶部から該当する基本空間データを取得するステップと、
基本空間データを読み出した後は、自アバターの操作処理系と、他３次元広告クライアントのアバターの座標受信処理系、広告処理系の３つの処理系に分かれ、各々独立して処理を行い、
前記自アバターの操作処理系では、操作者がアバターを移動させる動きを、入力装置より取得し、前記基本空間記憶部の座標系を基にアバターの座標、広告モデル座標を管理する空間座標管理部で管理する座標系に変換し、前記座標データを前記３次元広告サーバに通知するステップを含み、
前記他３次元広告クライアントのアバターの座標受信処理系では、前記３次元広告サーバから他の３次元広告クライアントのアバターの座標データが送られ、前記空間座標管理部にて管理するステップを含み、
広告処理系では、前記３次元広告サーバから送られてくる広告の開始と、シナリオＩＤを受け取るステップと、
前記シナリオＩＤを基に、前記３Ｄ広告シナリオ記録部から該当するシナリオを取得するステップと、
前記シナリオから、広告で使用する３次元モデル、及び音声データをそれぞれ、前記３Ｄ広告モデル記憶部、及び前記３Ｄ広告音声データ記憶部から取得するステップと、
前記シナリオに記述された動作に従い、３次元モデル、及び音声データを再生するステップと、
を含む、ことを特徴とする３次元広告方法。
【請求項６】
前記３次元広告サーバにおいて、クライアント管理処理系の動作として、
まず、予め決められた３次元仮想空間データを、アバターが動作可能な空間データを記憶している基本空間記憶部から読みこみ、前記基本空間記憶部の座標系を基にアバターの座標、広告モデル座標を管理する空間座標管理部において、座標空間を規程するステップと、
前記３次元広告クライアントの接続を待ち、前記３次元広告クライアント２の接続要求があった場合に、前記３次元広告サーバの通信処理部で、３次元広告クライアントとのセッションを確立した後、３次元広告クライアントのアバターをアバター属性情報管理部に登録するステップと、
前記３次元広告クライアントの入力装置より、アバターの操作があった場合には、前記３次元広告クライアントの通信処理部を経由して、前記アバターの移動座標データを受けとるステップと、
全ての３次元広告クライアントから送付されてきた座標データの全てを、全ての３次元広告クライアントに送付するステップと、を含み、
広告処理系の動作として、
タイマー機能が予め定められた広告開始時間になったかどうかを判断するステップと、
広告開始時間であれば、広告開始の通知と、シナリオＩＤを、前記各３次元広告クライアントと、前記３次元広告サーバの３Ｄ広告動作処理部に通知するステップと、
前記３次元広告サーバの３Ｄ広告動作処理部では、タイマー機能から通知されたシナリオＩＤを基に、広告に登場させる３次元の立体モデルの動きと、バックミュージックや台詞の音声データの再生のタイミング情報を記憶している３Ｄ広告シナリオ記録部から、該当するシナリオを読みこむステップと、
読みこんだシナリオから、広告で使用する３次元モデル、及び音声データを、各々、広告に登場させる３次元の立体モデルの情報を記憶している３Ｄ広告モデル記憶部と、広告に必要なバックミュージックや台詞の音声データを記憶している３Ｄ広告音声データ記憶部とから読みこむステップと、
前記シナリオに記述された動作に従い、３次元モデル、及び音声データを再生し、再生が終了したら、再びタイマー機能の広告開始指示を待つステップと、
を含む、ことを特徴とする、請求項５記載の３次元広告方法。
【請求項７】
３次元広告をネットワークを介して３次元広告クライアントに提供する３次元広告サーバ、又は、前記３次元広告サーバと３次元広告クライアントが、
広告に登場させる３次元の立体モデルの動き、バックミュージックや台詞の音声データの再生のタイミング情報を記憶している３Ｄ広告シナリオ記憶部と、
広告に登場させる３次元の立体モデルの情報を記憶している３Ｄ広告モデル記憶部と、
広告に必要なバックミュージックや台詞の音声データを記憶している３Ｄ広告音声データ記憶部と、
アバターが動作可能な空間データを記憶している基本空間記憶部と、
を備え、
前記３次元広告サーバにおいて、
（ａ）あらかじめ設定された３次元広告の開始とシナリオＩＤを３Ｄ広告動作処理に通知するタイマー部と、
（ｂ）前記タイマー部から広告開始とシナリオＩＤの通知を受け取り、広告開始とシナリオＩＤを、空間座標管理部経由で、通信処理部に通知するとともに、インタネット上の３次元広告該当するシナリオを、前記３Ｄ広告シナリオ記憶部から読みこみ、シナリオに記載された３次元モデルと音声データを処理し、動いたモデルの座標データを、前記空間座標管理部に渡す３Ｄ広告動作処理部と、
（ｃ）接続された３次元広告クライアントのアドレスとそこで使用しているアバターの属性情報を管理しているアバター属性情報管理部と、
（ｄ）前記基本空間記憶部の座標系を基に、アバターの座標、広告モデル座標を管理し、３次元広告クライアントから操作されたアバターの動いた座標を、通信処理に通知する空間座標管理部と、
（ｅ）３次元広告クライアントとのデータの送受信を行い、前記空間座標管理部から通知されるデータを全ての３次元広告クライアントへ通し、各３次元広告クライアントからの座標データを受け取り、前記空間座標管理部に通知する通信処理部と、を備え、
前記３次元広告サーバにおいて、予め広告の開始間隔がセットされている前記タイマー部により、広告の開始が、広告のシナリオＩＤと共に、複数の３次元クライアントにも、その旨が通知され、
広告開始の通知を受けた各３次元クライアントにおいて、
（ｆ）３Ｄ広告動作処理部は、通知されたシナリオＩＤを基にして、自装置の記憶部を検索するか、あるいは前記３次元広告サーバの３Ｄ広告シナリオ記憶部から該当シナリオを取得し、前記シナリオで使用している立体モデル情報と音声データを、自装置の記憶部を検索するか、あるいは、前記３次元広告サーバの前記３Ｄ広告モデル記憶部と前記３Ｄ広告音声データ記憶部から該当シナリオを取得して、処理を実行し、広告の中にアバターが入っている３次元広告を提供する、３次元仮想空間における動きのある３次元広告システムにおいて、
前記（ａ）乃至（ｅ）の処理を前記３次元広告サーバを構成するコンピュータに実行させるためのプログラムを記録した記録媒体。
【請求項８】
３次元広告をネットワークを介して３次元広告クライアントに提供する３次元広告サーバ、又は、前記３次元広告サーバと３次元広告クライアントが、
広告に登場させる３次元の立体モデルの動き、バックミュージックや台詞の音声データの再生のタイミング情報を記憶している３Ｄ広告シナリオ記憶部と、
広告に登場させる３次元の立体モデルの情報を記憶している３Ｄ広告モデル記憶部と、
広告に必要なバックミュージックや台詞の音声データを記憶している３Ｄ広告音声データ記憶部と、
アバターが動作可能な空間データを記憶している基本空間記憶部と、
を備え、
前記３次元広告サーバにおいて、
（ａ）あらかじめ設定された３次元広告の開始とシナリオＩＤを３Ｄ広告動作処理に通知するタイマー部と、
（ｂ）前記タイマー部から広告開始とシナリオＩＤの通知を受け取り、広告開始とシナリオＩＤを、空間座標管理部経由で、通信処理部に通知するとともに、インタネット上の３次元広告に該当するシナリオを、前記３Ｄ広告シナリオ記憶部から読みこみ、シナリオに記載された３次元モデルと音声データを処理し、動いたモデルの座標データを、前記空間座標管理部に渡す３Ｄ広告動作処理部と、
（ｃ）接続された３次元広告クライアントのアドレスとそこで使用しているアバターの属性情報を管理しているアバター属性情報管理部と、
（ｄ）前記基本空間記憶部の座標系を基に、アバターの座標、広告モデル座標を管理し、３次元広告クライアントから操作されたアバターの動いた座標を、通信処理に通知する空間座標管理部と、
（ｅ）３次元広告クライアントとのデータの送受信を行い、前記空間座標管理部から通知されるデータを全ての３次元広告クライアントへ通し、各３次元広告クライアントからの座標データを受け取り、前記空間座標管理部に通知する通信処理部と、を備え、
前記３次元広告サーバにおいて、予め広告の開始間隔がセットされている前記タイマー部により、広告の開始が、広告のシナリオＩＤと共に、複数の３次元クライアントにも、その旨が通知され、
広告開始の通知を受けた各３次元クライアントにおいて、
（ｆ）３Ｄ広告動作処理部は、通知されたシナリオＩＤを基にして、自装置の記憶部を検索するか、あるいは、前記３次元広告サーバの３Ｄ広告シナリオ記憶部から該当シナリオを取得し、前記シナリオで使用している立体モデル情報と音声データを、自装置の記憶部を検索するか、あるいは、前記３次元広告サーバの前記３Ｄ広告モデル記憶部と前記３Ｄ広告音声データ記憶部から該当シナリオを取得して、処理を実行し、広告の中にアバターが入っている３次元広告を提供する、３次元仮想空間における動きのある３次元広告システムにおいて、
前記（ｆ）の処理を前記３次元広告クライアントを構成するコンピュータに実行させるためのプログラムを記録した記録媒体。
【請求項９】
３次元広告クライアントにネットワークを介して接続され３次元広告を前記３次元広告クライアントに提供する３次元広告サーバが、
あらかじめ設定された３次元広告の開始とシナリオＩＤを３Ｄ広告動作処理部に通知するタイマー手段と、
広告に登場させる３次元の立体モデルの動きと、バックミュージックや台詞などの音声データの再生のタイミング情報を記憶している３Ｄ広告シナリオ記憶部と、
広告に登場させる３次元の立体モデルの情報を記憶している３Ｄ広告モデル記憶部と、
広告に必要なバックミュージックや台詞などの音声データを記憶している３Ｄ広告音声データ記憶部と、
前記タイマー手段から広告開始とシナリオＩＤの通知を受け取り、広告開始とシナリオＩＤを、空間座標管理部経由で、通信処理部に通知するとともに、インタネット上の３次元広告に該当するシナリオを、前記３Ｄ広告シナリオ記憶部から読みこみ、前記シナリオに記述されている３次元モデルと音声データを処理し、動いたモデルの座標データを、前記空間座標管理部に渡す３Ｄ広告動作処理部と、
アバターが動作可能な空間データを記憶している基本空間記憶部と、
前記３次元広告サーバに接続された３次元広告クライアントのアドレスと前記３次元広告クライアントで使用しているアバターの属性情報を管理するアバター属性情報管理部と、
前記基本空間記憶部の座標系を基に、アバターの座標、広告モデル座標を管理し、前記３次元広告クライアントから操作されたアバターの動いた座標を、通信処理部に通知する空間座標管理部と、
前記３次元広告クライアントとデータの送受信を行い、前記空間座標管理部から通知されるデータを全ての３次元広告クライアントへ通し、各３次元広告クライアントからの座標データを受け取り、前記空間座標管理部に通知する通信処理部と、
を備え、
前記３次元広告サーバにおいて、予め広告の開始間隔がセットされている前記タイマー手段により、広告の開始が、広告のシナリオＩＤと共に、前記複数の３次元クライアントにも、その旨を通知し、
広告開始の通知を受けた前記各３次元クライアントでは、通知されたシナリオＩＤを基にして、自装置又は前記３次元広告サーバから、該当シナリオを取得し、前記シナリオで使用している立体モデル情報と音声データを取得してシナリオが実行され、広告の中にアバターが入っている３次元広告が提供される、
ことを特徴とする３次元広告サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークによる広告に関し、特に、動きのある３次元広告システム及び方法並びに記録媒体に関する。
【０００２】
【従来の技術】
インターネット等ネットワークの普及に伴い、ＷＷＷサーバ上にホームページとして設置され電子店舗をなすショッピングモールを端末のブラウザで検索、閲覧して商品の購入を行うオンライン・ショッピング等も普及しており、端末には、ネットワークを介して広告が提示される。
【０００３】
【発明が解決しようとする課題】
ところで、従来のインターネット上の共有型仮想空間において、広告表現方法は、平面（２次元）であり、動きが無いものであった。
【０００４】
このため、端末の表示装置に表示される広告画面において、商品の物理的な質感等を、ユーザが容易に理解できるように、良好に表現することができない場合もあり、広告を見るユーザへの宣伝効果の点で改善の余地がある。
【０００５】
また、広告に動きが無いことは制限となる場合もあり、すなわち、動きのない広告よりも動きのあった広告の方が、表現力の点で、優位となる場合も多い。
【０００６】
なお、複数のユーザがネットワークを介して参加する３次元共有仮想空間における情報提供方法として、例えば特開２０００−４００８８号公報には、複数ユーザがネットワーク上に構築された３次元共有仮想空間に各々の分身（アバター）を参加させ、他のユーザと会話することができる３次元共有仮想空間において、映画やコンサートなどマルチメディア情報を提供するシステムにおいて、提供された情報を利用するのと同時に、それらを利用する他のユーザとの会話交流を、タイムリに楽しむための環境を実現する方法が提案されている。例えば特開２０００−４０１６１号公報には、仮想空間を管理する計算機において、放送局が受信するコンテンツを受信し記憶手段に格納するとともに、ネットワークを介して該仮想空間（３次元共有仮想空間）に参加するユーザの端末に放送型コンテンツをロードし、ユーザ端末においてロードされた放送型コンテンツを表示する方法が開示されている。
【０００７】
したがって本発明は、上記問題点に鑑みてなされたものであって、その目的は、インターネット上の共有型仮想空間に、動きのある３次元モデルによる広告を提示するシステム及び方法並びに記録媒体提供することにある。
【０００８】
【課題を解決するための手段】
前記目的を達成する本発明は、複数の端末が接続されるネットワークにおいて、３次元共有仮想空間に動きのある３次元モデルにより広告を提示する、ことを特徴とする。本発明においては、前記広告の中にアバターが入いるように構成されている。上記目的が特許請求の範囲の各請求項の本発明によって同様に達成されることは、以下の説明からも明らかである。
【０００９】
【発明の実施の形態】
本発明の実施の形態について説明する。本発明は、インターネット上の３次元仮想空間において、従来の２次元広告には無い、アバター自身が広告の中に入っているという３次元広告を提供することを特徴としている。
【００１０】
図１において、３次元広告サーバ１は、複数台の３次元広告クライアント２と、インターネットを介して、接続されている。
【００１１】
３Ｄ広告モデル記憶部１１と、３Ｄ広告モデル記憶部２３には、３次元広告で使用する立体モデル情報が記憶されている。
【００１２】
３Ｄ広告音声データ記憶部１２と、３Ｄ広告音声データ記憶部２３には、３次元広告で使用する音声データが記憶されている。
【００１３】
３Ｄ広告シナリオ記憶部１８と、３Ｄ広告シナリオ記憶部２６には、３次元広告で使用する３Ｄモデルの動きや音声データの再生タイミング情報等のシナリオデータが記憶されている。
【００１４】
３次元広告サーバ１のタイマー機能１５（予め広告の開始間隔がセットされている）により、広告の開始が広告番号と共に、３Ｄ広告動作処理部１６に通知されると同時に、通信処理部１９を通って、複数の３次元クライアント２にもその旨が通知される。
【００１５】
広告開始の通知を受けた各３次元クライアント２の３Ｄ広告動作処理部は、通知された広告番号を基にして、３Ｄ広告シナリオ記憶部２６から、該当のシナリオを検索し、そのシナリオで使用しているモデル情報と、音声データを、各々３Ｄ広告モデル記憶部２３、３Ｄ広告音声記憶部２３から検索し、処理を実行する。
【００１６】
このようにして、本発明では、従来の２次元広告に比べて、広告システムとしては画期的な、３次元広告（自分：アバターが広告自体に没入している）を提供する。
【００１７】
また、サーバクライアント間の通信トラフィックを増大させずに、インターネット上の３次元広告の提供を可能にしている。
【００１８】
【実施例】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の実施例について図面を参照して以下に説明する。図１は、本発明の一実施例の構成を示す図である。図１を参照すると、本実施例は、インターネット上で３次元広告提供を行う３次元広告サーバ１と、３次元広告サーバ１に接続し、アバターを使用して仮想空間を利用しつつ、ある特定の時間になると、３次元広告が表示される３次元広告クライアント２と、３次元広告クライアント２のディスプレイを含む出力装置２と、キーボード等を含む入力装置４と、を含む。
【００１９】
３次元広告サーバ１は、３Ｄ広告モデル記憶部１１と、３Ｄ広告音声データ記憶部１２と、基本空間記憶部１３と、アバター属性情報管理部１４と、タイマー機能１５と、３Ｄ広告動作処理部１６と、空間座標管理部１７と、３Ｄ広告シナリオ記憶部１８と、通信処理部１９とを含む。
【００２０】
タイマー機能１５は、あらかじめ設定された広告の開始と、シナリオＩＤを３Ｄ広告動作処理部１６に通知する。
【００２１】
３Ｄ広告シナリオ記憶部１８は、広告に登場させる３次元の立体モデルの動きやバックミュージックや台詞等の音声データの再生のタイミング等を記憶している。
【００２２】
３Ｄ広告モデル記憶部１１は、広告に登場させる３次元の立体モデルの情報を記憶している。
【００２３】
３Ｄ広告音声データ記憶部１２は、広告に必要なバックミュージックや台詞等の音声データを記憶している。
【００２４】
３Ｄ広告動作処理部１６は、タイマー機能１５から広告開始とシナリオＩＤの通知がくると、広告開始とシナリオＩＤを、空間座標管理部１７経由で、通信処理部１９に通知するとともに、インタネット上の３次元広告該当するシナリオを３Ｄ広告シナリオ記憶部１８から読みこみ、シナリオに記載された３Ｄモデルと音声データを処理し、動いたモデルの座標データを、空間座標管理部１７に渡す。
【００２５】
基本空間記憶部２１は、アバターが動作可能な空間データを記憶している。具体的には、ショッピングモールサービスの提供においては、３次元で表現したショピングモールのデータである。
【００２６】
アバター属性情報管理部１４は、接続された３次元広告クライアント２のアドレスとそこで使用しているアバターの属性情報を管理している。
【００２７】
空間座標管理部１７は、基本空間記憶部２１の座標系を基に、各アバターの座標、広告モデル座標を管理している。また、全ての３次元広告クライアント２から操作されたアバターの動いた座標を通信処理部１９に通知する。
【００２８】
通信処理部１９は、３次元広告クライアント２とのデータの送受信を行う機能であり、空間座標管理部１７から通知されるデータを全ての３次元広告クライアント２へ通知することと、各３次元広告クライアント２からの座標データを受け取り空間座標管理部１７に通知する。
【００２９】
各３次元広告クライアント２は、３Ｄ広告モデル記憶部２３と、３Ｄ広告音声データ記憶部２２と、基本空間記憶部２１と、３Ｄ広告動作処理部２６と、空間座標管理部２５と、３Ｄ広告シナリオ記憶部２７と、通信処理部２４と、を含む。各機能ブロックの役割については、上述の３次元広告サーバ１と同じであるので省略する。
【００３０】
図２は、本発明の一実施例における３次元広告サーバ１の動作を説明するための流れ図である。
【００３１】
図１、図２を参照して、本実施例における３次元広告サーバ１の動作について詳細に説明する。
【００３２】
３次元広告サーバ１の動作は、大きく分けて広告処理系（図２のＡＸ）とクライアント（アバター）管理処理系（図２のＡＹ）がある。
【００３３】
クライアント管理処理系（図２のＡＹ）の動作は、まず、予め決められた３次元仮想空間データを、基本空間記憶部１３から読みこみ、空間座標管理部１７によって、座標空間を規程する（図２のステップＡ０８）。
【００３４】
その後は、３次元広告クライアント２の接続を待つ（図２のステップＡ０９及びＡ１０）。
【００３５】
３次元広告クライアント２の接続要求があった場合に、通信処理部１９で、クライアントとのセッションを確立した後、クライアントのアバターをアバター属性情報管理部１４に登録する（図２のステップＡ１１）。
【００３６】
その後、３次元広告クライアント２の入力装置４より、アバターの操作があった場合には、通信処理部１９を経由して、アバターの移動座標データを受ける（図２のステップＡ１２）。
【００３７】
その後、全ての３次元広告クライアント２から送付されてきた座標データの全てを、全ての３次元広告クライアント２に送付する（図２のステップＡ１３）。
【００３８】
広告処理系（図２のＡＸ）の動作は、まず、タイマー機能１５が予め定められた広告開始時間になったかどうかを判断する（図２のステップＡ０１及びＡ０２）。
【００３９】
広告開始時間であれば、広告開始の通知と、シナリオＩＤを、各３次元広告クライアント２と、３Ｄ広告動作処理部１６に通知する（図２のステップＡ０３）。
【００４０】
次に、３Ｄ広告動作処理部１６は、タイマー機能１５から通知されたシナリオＩＤを基に、３Ｄ広告シナリオ記録部１８から該当するシナリオを読みこむ（図２のステップＡ０４）。
【００４１】
読みこんだシナリオから、広告で使用する３次元モデル、及び音声データを、各々、３Ｄ広告モデル記憶部１１、及び、３Ｄ広告音声データ記憶部１３から読みこむ（図２のステップＡ０５）。
【００４２】
その後、シナリオに記述された動作に従い、３次元モデル、及び音声データを再生する。
【００４３】
再生が終了したら、再びタイマー機能１５の広告開始指示を待つ（図２のステップＡ０７）。
【００４４】
図１、図３を参照して、本実施例における３次元広告クライアント２の動作について詳細に説明する。図３は、本発明の一実施例における３次元広告クライアント２の動作を説明する流れ図である。
【００４５】
３次元広告クライアント２では、まず、３次元広告サーバ１に接続をすると、３次元広告サーバ１から基本空間ＩＤが送付されてくるので、その基本空間ＩＤを基に、基本空間記憶部２１から、該当する基本空間データを読み出す（図３のステップＢ０１及びＢ０２）。
【００４６】
基本空間データを読み出した後は、自アバターの操作処理系（図３のＢＸ）、他３次元広告クライアント２のアバターの座標受信処理系（図３のＢＹ）、広告処理系（図３のＢＺ）の３つの処理系に分かれ、各々独立して処理を行う。
【００４７】
自アバターの操作処理系（図３のＢＸ）では、操作者がアバターを移動させる動きを、入力装置４より取得し、空間座標管理部２５が管理する座標系に変換する（図３のステップＢ０３）。
【００４８】
そして、この座標データを、３次元広告サーバ１に通知する（図３のステップＢ０４）。
【００４９】
他３次元広告クライアント２のアバターの座標受信処理系（図３のＢＹ）では、適宜、３次元広告サーバ１から他３次元広告クライアント２のアバターの座標データが送られてくるので、空間座標管理部２５にて、管理する（図３のステップＢ０５及びＢ０６）。
【００５０】
広告処理系（図３のＢＺ）では、３次元広告サーバ１から、広告の開始と、シナリオＩＤが送られてくるので、これを受け取る（図３のステップＢ０７及びＢ０８）。
【００５１】
３Ｄ広告動作処理部２６は、シナリオＩＤを基に、３Ｄ広告シナリオ記録部２７から該当するシナリオを読み出す（図３のステップＢ０９）。
【００５２】
読み出したシナリオから、広告で使用する３次元モデル、及び音声データを各々、３Ｄ広告モデル記憶部２３、及び３Ｄ広告音声データ記憶部２２から読み出す（図３のステップＢ１０及びＢ１１）。
【００５３】
その後、シナリオに記述された動作に従い、３次元モデル、及び音声データを再生する。
【００５４】
再生が終了したら、再び、３次元広告サーバ１からの広告開始指示を待つ（図３のステップＢ１２）。
【００５５】
以上３つの処理系の出力情報を、描画処理が合成して、出力装置３に出力することで、インターネット上で共有されている仮想空間にて、３次元広告提供可能となる。
【００５６】
次に、具体例を用いて、本実施例の動作を説明する。
【００５７】
図４、図５、図６、図７は、全て２台の３次元広告クライアント２から、３次元広告サーバ１に接続した時に、２台の内の１台の３次元広告クライアント２の出力装置３の画面を示す図である。
【００５８】
図４に示す例では、空に舞う３次元モデルによる広告４１と、他３次元広告クライアントのアバター４２が、３次元広告クライアントの出力装置３の画面に表示されている。
【００５９】
図５と図６に示す例は、３次元広告クライアント２の出力装置からの出力を数秒後に撮ったもである。
【００６０】
図５の乱舞する３Ｄモデルによる３次元広告５１は、数秒後には、図６の乱舞する３Ｄモデルによる３次元広告６１に動いていることが分かる。
【００６１】
図７では、景品を３次元モデル化した広告７１を表示した例である。
【００６２】
３次元広告サーバにおけるアバター属性情報管理部１４と、タイマー機能１５と、３Ｄ広告動作処理部１６と、空間座標管理部１７と、通信処理部１９は３次元広告サーバ上で実行されるプログラムによりその機能を実現することができる。この場合、該プログラムを記録した記録媒体（ＦＤ（フロッピーディスク）、ＨＤＤ（ハードディスク）、磁気テープ、ＣＤ−ＲＯＭ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）、あるいは半導体メモリ等）から、該プログラムをサーバコンピュータに読み出して実行することで、本発明に係る３次元広告サーバを実施することができる。３次元広告クライアントにおける通信処理部２４、空間座標管理部２５、３Ｄ広告動作処理部２６は３次元広告クライアント上で実行されるプログラムによりその機能を実現することができる。この場合、該プログラムを記録した記録媒体（ＦＤ（フロッピーディスク）、ＨＤＤ（ハードディスク）、磁気テープ、ＣＤ−ＲＯＭ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）、あるいは半導体メモリ等）から、該プログラムをクライアントコンピュータに読み出して実行することで、本発明に係る３次元広告クライアントを実施することができる。
【００６３】
次に、本発明の第２の実施例について説明する。
【００６４】
図８を参照すると、本実施例は、３次元広告クライアント９に、図１に示された実施例における基本空間記憶部２１、３Ｄ広告音声データ２２、３Ｄ広告モデル記憶部、３Ｄシナリオ記憶部が無いのが分かる。
【００６５】
３次元広告サーバ８１は、タイマー機能８５から広告開始の通知により、その広告の再生に必要なシナリオ、３Ｄモデル、音声データの情報を３次元広告クライアント９に送付する。この後の３次元広告クライアントの動作は前の実施例と同様であるので省略する。
【００６６】
すなわち、本実施例では、３次元広告クライアント９にはデータを予め記憶せずに、その要求の都度、３次元広告サーバ８１からデータを送付してもらい、実現するのである。
【００６７】
本実施例では、３次元広告サーバ側のコンテンツが頻繁に変更されるような場合に、３次元広告クライアントに別途配布しておく手間が省けるという新たなる効果を有する。
【００６８】
【発明の効果】
以上説明したように、本発明によれば、下記記載の効果を奏する。
【００６９】
本発明の第１の効果は、従来の２次元の広告に比べて、表現力が飛躍的に増大しているので、広告の作り手の自由度を増大させる、ということである。その理由は、本発明においては、３次元の動きのある広告を提示するためである。
【００７０】
本発明の第２の効果は、３次元モデルを利用しているので、広告を見る側にとって、商品や景品の物理的な質感が理解しやすくなる、ということである。
【００７１】
本発明の第３の効果は、サーバとクライアント間の通信量が非常に小さいので、クライアントから見た場合に、応答性能が良く見える、ということである。その理由は、サーバに記憶されているデータをクライアント側の記憶部に格納するようにしたためである。
【図面の簡単な説明】
【図１】本発明の一実施例の構成を示す図である。
【図２】本発明の一実施例における３次元広告サーバの動作を説明するための流れ図である。
【図３】本発明の一実施例における３次元広告クライアントの動作を説明する流れ図である。
【図４】本発明の一実施例における広告を例示する図である。
【図５】本発明の一実施例における広告を例示する図である。
【図６】本発明の一実施例における広告を例示する図である。
【図７】本発明の一実施例における広告を例示する図である。
【図８】本発明の他の実施例の構成を示す図である。
【符号の説明】
１１、８１  ３Ｄ広告モデル記憶部
１２、８２  ３Ｄ広告音声データ記憶部
１３、８３  基本空間記憶部
１４、８４  アバター属性情報管理部
１５、８５  タイマー機能
１６、８６  ３Ｄ広告動作処理部
１７、８７  空間座標管理部
１８、８８  ３Ｄ広告シナリオ記憶部
１９、８９  通信処理部
２１  基本空間記憶部
２２  ３Ｄ広告音声データ記憶部
２３  ３Ｄ広告モデル記憶部
２４、９４  通信処理部
２５、９５  空間座標管理部
２６、９６  ３Ｄ広告動作処理部
２７  ３Ｄ広告シナリオ記憶部
３  出力装置
４  入力装置
【図１】
0003633452.tif 000002
【図２】
0003633452.tif 000003
【図３】
0003633452.tif 000004
【図４】
0003633452.tif 000005
【図５】
0003633452.tif 000006
【図６】
0003633452.tif 000007
【図７】
0003633452.tif 000008
【図８】
0003633452.tif 000009