(57)【特許請求の範囲】
【請求項１】
画像生成プログラムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を記憶する記憶部と、
所与の条件が満たされた場合に、前記記憶部から該条件に対応する前記第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部と、
前記検索結果に対応するアドレスにアクセスし、アクセスしたアドレスに対応するページ構成情報を取得するページ構成情報取得部としてコンピュータを機能させ、
前記描画部が、
前記ページ構成情報に基づいてページ画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成プログラム。
【請求項２】
請求項１において、
前記ページ画像を評価するページ評価部と、
前記ページ評価部の評価結果に基づいて、前記オブジェクトを移動させる移動処理部としてコンピュータを更に機能させることを特徴とする画像生成プログラム。
【請求項３】
請求項１、２のいずれかにおいて、
前記ページ画像を評価するページ評価部と、
前記ページ評価部の評価結果に基づいて、前記オブジェクトの種類、形状、大きさ、色の少なくとも１つを制御するオブジェクト制御部としてコンピュータを更に機能させることを特徴とする画像生成プログラム。
【請求項４】
画像生成プログラムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクトを移動・動作させる移動・動作処理部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部と、
前記検索結果に対応するアドレスにアクセスし、アクセスしたアドレスに対応するページ構成情報を取得するページ構成情報取得部としてコンピュータを機能させ、
前記描画部が、
前記ページ構成情報に基づいてページ画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成プログラム。
【請求項５】
請求項４において、
前記ページ画像を評価するページ評価部としてコンピュータを更に機能させ、
前記移動・動作処理部が、
前記ページ評価部の評価結果に基づいて、前記オブジェクトを移動・動作させることを特徴とする画像生成プログラム。
【請求項６】
請求項４、５のいずれかにおいて、
前記ページ画像を評価するページ評価部と、
前記オブジェクトの種類、行動、大きさ、色の少なくとも１つを制御するオブジェクト制御部としてコンピュータを更に機能させ、
前記オブジェクト制御部が、
前記ページ評価部の評価結果に基づいて、前記オブジェクトの種類、行動、大きさ、色の少なくとも１つを制御することを特徴とする画像生成プログラム。
【請求項７】
請求項１〜６のいずれかにおいて、
所与のデータベースを検索するための第２の検索情報を記憶する記憶部としてコンピュータを更に機能させ、
前記検索結果取得部が、
前記第１の検索情報と前記第２の検索情報とに対応する検索結果を取得することを特徴とする画像生成プログラム。
【請求項８】
請求項１〜７のいずれかにおいて、
前記描画部を、
前記オブジェクトにテクスチャをマッピングして前記オブジェクト空間を仮想カメラから見た３次元画像を描画する３次元画像描画部と、
前記ページ構成情報に基づいてページ画像を描画するページ画像描画部として機能させ、
前記ページ画像描画部が、
前記ページ画像とテクスチャ座標とを対応付ける処理を行い、
前記３次元画像描画部が、
前記テクスチャ座標が対応付けられた前記ページ画像を前記テクスチャとして前記オブジェクトにマッピングする処理を行うことを特徴とする画像生成プログラム。
【請求項９】
請求項１〜７のいずれかにおいて、
前記オブジェクト空間設定部が、
前記オブジェクト空間にキャラクタオブジェクトおよび前記キャラクタオブジェクトとともに移動する特定オブジェクトを設定し、
前記描画部を、
前記キャラクタオブジェクトおよび前記特定オブジェクトにテクスチャをマッピングして前記オブジェクト空間を仮想カメラから見た３次元画像を描画する３次元画像描画部と、
前記ページ構成情報に基づいてページ画像を描画するページ画像描画部として機能させ、
前記ページ画像描画部が、
前記ページ画像とテクスチャ座標とを対応付ける処理を行い、
前記３次元画像描画部が、
前記テクスチャ座標が対応付けられた前記ページ画像を前記テクスチャとして前記特定オブジェクトにマッピングする処理を行うことを特徴とする画像生成プログラム。
【請求項１０】
請求項８、９のいずれかにおいて、
前記３次元画像描画部が、
前記テクスチャ座標が対応付けられた前記ページ画像のうち、前記テクスチャとして前記オブジェクトにマッピングする範囲を変化させることを特徴とする画像生成プログラム。
【請求項１１】
画像生成プログラムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を記憶する記憶部と、
所与の条件が満たされた場合に、前記記憶部から該条件に対応する前記第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部としてコンピュータを機能させ、
前記描画部が、
前記検索結果に含まれる特定画像情報に基づいて特定画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成プログラム。
【請求項１２】
画像生成プログラムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクトを移動・動作させる移動・動作処理部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部としてコンピュータを機能させ、
前記描画部が、
前記検索結果に含まれる特定画像情報に基づいて特定画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成プログラム。
【請求項１３】
コンピュータにより読み取り可能な情報記憶媒体であって、請求項１〜１２のいずれかに記載されたプログラムを記憶することを特徴とする情報記憶媒体。
【請求項１４】
画像生成システムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を記憶する記憶部と、
所与の条件が満たされた場合に、前記記憶部から該条件に対応する前記第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部と、
前記検索結果に対応するアドレスにアクセスし、アクセスしたアドレスに対応するページ構成情報を取得するページ構成情報取得部とを含み、
前記描画部が、
前記ページ構成情報に基づいてページ画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成システム。
【請求項１５】
画像生成システムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクトを移動・動作させる移動・動作処理部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部と、
前記検索結果に対応するアドレスにアクセスし、アクセスしたアドレスに対応するページ構成情報を取得するページ構成情報取得部とを含み、
前記描画部が、
前記ページ構成情報に基づいてページ画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成システム。
【請求項１６】
画像生成システムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を記憶する記憶部と、
所与の条件が満たされた場合に、前記記憶部から該条件に対応する前記第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部とを含み、
前記描画部が、
前記検索結果に含まれる特定画像情報に基づいて特定画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成システム。
【請求項１７】
画像生成システムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクトを移動・動作させる移動・動作処理部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部とを含み、
前記描画部が、
前記検索結果に含まれる特定画像情報に基づいて特定画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成プログラム、情報記憶媒体、及び画像生成システムに関する。
【背景技術】
【０００２】
従来より、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、以下ＷＥＢという。）ブラウザなどのように、ユーザが端末においてＷＥＢ上のアドレスを入力すると、サーバなどの外部システムと通信を行い、入力したアドレスに対応するファイルをサーバから取得してページ画像を描画し、ユーザの端末の表示部に表示させるブラウザシステムが存在する。このようなブラウザシステムとしては、例えば特表２００２−５１９９５０号公報に開示される従来技術がある。
【特許文献１】特表２００２−５１９９５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
かかるブラウザシステムでは、ＷＥＢ検索エンジンとして機能するサーバと通信を行う場合には、ユーザが端末において検索キーワードなどの検索情報を入力すると、入力した検索情報に対応する検索結果をサーバから取得して、検索結果をページ画像として表示させる。そして、ユーザが検索結果から所望のアドレスを選択する操作を行うと、選択された検索結果に対応するアドレスにアクセスし、対応するページ画像を表示させる。
【０００４】
しかし従来のブラウザシステムでは、外部システムから取得したファイルに基づいて描画したページ画像を、ウィンドウなどの矩形の表示領域に２次元画像として表示させているに過ぎなかった。すなわち従来のブラウザシステムでは、ページ画像を見やすくするためいずれのページ画像も画一的に表示させており、ページ画像の見せ方に変化を与えることができなかった。
【０００５】
また従来のブラウザシステムでは、アドレスの文字列の入力を必要とし、検索エンジンを用いた場合でも、検索情報の文字列の入力を必要とし、更に検索結果を選択するための画像表示、それに対する入力受付を必要とする。従って、例えばキャラクタを移動・動作させることが中心で、文字列の入力を前提としないゲームシステムとの融合性が低いという問題があった。
【０００６】
本発明は、以上のような課題に鑑みてなされたものであり、その第１の目的は、ページ画像の見せ方に変化を与えることができる画像生成プログラム、情報記憶媒体及び画像生成システムを提供することにあり、第２の目的は、キャラクタを移動・動作させることなどが中心で、文字列の入力を前提としないゲームシステムとブラウザシステムとを融合させた画像生成プログラム、情報記憶媒体及び画像生成システムを提供することにある。
【課題を解決するための手段】
【０００７】
（１）本発明は、
画像生成システムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を記憶する記憶部と、
所与の条件が満たされた場合に、前記記憶部から該条件に対応する前記第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部と、
前記検索結果に対応するアドレスにアクセスし、アクセスしたアドレスに対応するページ構成情報を取得するページ構成情報取得部とを含み、
前記描画部が、
前記ページ構成情報に基づいてページ画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成システムに関係する。また本発明は、上記各部としてコンピュータを機能させるプログラムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶（記録）した情報記憶媒体に関係する。
【０００８】
本発明において「検索部」とは、例えばＷＥＢ検索エンジンとして機能するサーバなど、外部システムに構築されているデータベースを検索する外部の検索システムにより実現することができる。また本発明において「検索結果」とは、例えばＷＥＢサイトなどのアドレス情報を含む情報とすることができる。また本発明において「ページ構成情報」とは、例えばＨＴＭＬ、ＸＭＬ、ＸＨＴＭＬなどのマークアップ言語で記述されたテキストデータや、マークアップ言語で参照される画像データや、マークアップ言語で特定されるテキストや画像の配置データや、他のアドレスへのハイパーリンクデータなどとすることができる。
【０００９】
本発明では、操作者の検索情報の入力操作に拠らずに、所与の条件が満たされたことを契機として、満たされた条件に対応する第１の検索情報を取得して検索結果を取得するとともに、操作者の検索結果の選択操作に拠らずに、検索結果に対応するページ構成情報を取得する。従って本発明によれば、所与の条件が満たされたことを契機として、満たされた条件に応じたページ画像を自動的に表示させるとともに、ページ画像の表示態様にオブジェクトの位置に応じた変化をもたせることができる。
【００１０】
（２）また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記ページ画像を評価するページ評価部と、
前記ページ評価部の評価結果に基づいて、前記オブジェクトを移動させる移動処理部とを更に含むようにしてもよい。
【００１１】
本発明において「評価結果」とは、ページ構成情報のデータ量やデータの種類、ページ構成情報に含まれる画像データの色分布（配色）など、ページ構成情報またはページ構成情報に基づいて描画されるページ画像のデータ特性や属性に応じて定まる評価値とすることができる。
【００１２】
本発明によれば、ページ画像とオブジェクトの画像とを、ページ画像の特性や属性に応じて移動させることにより、ページ画像の表示態様にページ画像の特性や属性に応じた変化をもたせることができる。
【００１３】
（３）また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記ページ画像を評価するページ評価部と、
前記ページ評価部の評価結果に基づいて、前記オブジェクトの種類、形状、大きさ、色の少なくとも１つを制御するオブジェクト制御部とを更に含むようにしてもよい。
【００１４】
本発明によれば、ページ画像が対応付けられるオブジェクトの種類、形状、大きさ、色を、ページ画像の特性や属性に応じて変化させることにより、ページ画像の表示態様にページ画像の特性や属性に応じた変化をもたせることができる。
【００１５】
（４）また本発明は、
画像生成システムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクトを移動・動作させる移動・動作処理部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部と、
前記検索結果に対応するアドレスにアクセスし、アクセスしたアドレスに対応するページ構成情報を取得するページ構成情報取得部とを含み、
前記描画部が、
前記ページ構成情報に基づいてページ画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成システムに関係する。また本発明は、上記各部としてコンピュータを機能させるプログラムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶（記録）した情報記憶媒体に関係する。
【００１６】
本発明によれば、ページ画像をオブジェクトの移動・動作に対応させて表示させることにより、ページ画像の表示態様に変化をもたせることができる。
【００１７】
（５）また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記ページ画像を評価するページ評価部を更に含み、
前記移動・動作処理部が、
前記ページ評価部の評価結果に基づいて、前記オブジェクトを移動・動作させるようにしてもよい。
【００１８】
本発明によれば、ページ画像とオブジェクトの画像とを、ページ画像の特性や属性に応じて移動させることにより、ページ画像の表示態様にページ画像の特性や属性に応じた変化をもたせることができる。
【００１９】
（６）また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記ページ画像を評価するページ評価部と、
前記オブジェクトの種類、行動、大きさ、色の少なくとも１つを制御するオブジェクト制御部とを更に含み、
前記オブジェクト制御部が、
前記ページ評価部の評価結果に基づいて、前記オブジェクトの種類、行動、大きさ、色の少なくとも１つを制御するようにしてもよい。
【００２０】
本発明によれば、ページ画像が対応付けられるオブジェクトの種類、行動、大きさ、色を、ページ画像の特性や属性に応じて変化させることにより、ページ画像の表示態様にページ画像の特性や属性に応じた変化をもたせることができる。
【００２１】
（７）また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
所与のデータベースを検索するための第２の検索情報を記憶する記憶部を更に含み、
前記検索結果取得部が、
前記第１の検索情報と前記第２の検索情報とに対応する検索結果を取得するようにしてもよい。
【００２２】
本発明によれば、第２の検索情報によって、オブジェクトの位置に対応させて表示されるページ画像に一定の傾向をもたせることができる。
【００２３】
（８）また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記描画部が、
前記オブジェクトにテクスチャをマッピングして前記オブジェクト空間を仮想カメラから見た３次元画像を描画する３次元画像描画部と、
前記ページ構成情報に基づいてページ画像を描画するページ画像描画部とを更に含み、
前記ページ画像描画部が、
前記ページ画像とテクスチャ座標とを対応付ける処理を行い、
前記３次元画像描画部が、
前記テクスチャ座標が対応付けられた前記ページ画像を前記テクスチャとして前記オブジェクトにマッピングする処理を行うようにしてもよい。
【００２４】
本発明によれば、ページ画像をテクスチャとしてオブジェクトにマッピングすることにより、ページ画像を３次元画像の一部として表示させることができる。従って本発明によれば、ページ画像がテクスチャとしてマッピングされるオブジェクトの表示態様を変化させることにより、ページ画像を種々の態様で表示させることができる。
【００２５】
（９）また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記オブジェクト空間設定部が、
前記オブジェクト空間にキャラクタオブジェクトおよび前記キャラクタオブジェクトとともに移動する特定オブジェクトを設定し、
前記描画部が、
前記キャラクタオブジェクトおよび前記特定オブジェクトにテクスチャをマッピングして前記オブジェクト空間を仮想カメラから見た３次元画像を描画する３次元画像描画部と、
前記ページ構成情報に基づいてページ画像を描画するページ画像描画部とを更に含み、
前記ページ画像描画部が、
前記ページ画像とテクスチャ座標とを対応付ける処理を行い、
前記３次元画像描画部が、
前記テクスチャ座標が対応付けられた前記ページ画像を前記テクスチャとして前記特定オブジェクトにマッピングする処理を行うようにしてもよい。
【００２６】
本発明によれば、ページ画像をテクスチャとして特定オブジェクトにマッピングすることにより、ページ画像を３次元画像の一部として表示させることができる。従って本発明によれば、キャラクタオブジェクトまたは特定オブジェクトの表示態様を変化させることにより、ページ画像を種々の態様で表示させることができる。
【００２７】
（１０）また本発明に係る画像生成システム、プログラム及び情報記憶媒体では、
前記３次元画像描画部が、
前記テクスチャ座標が対応付けられた前記ページ画像のうち、前記テクスチャとして前記オブジェクトにマッピングする範囲を変化させるようにしてもよい。
【００２８】
本発明によれば、ページ画像がテクスチャとしてマッピングされるオブジェクトにおいて、ページ画像に対応するテクスチャをスクロール表示させることができる。
【００２９】
（１１）また本発明は、
画像生成システムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を記憶する記憶部と、
所与の条件が満たされた場合に、前記記憶部から該条件に対応する前記第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部とを含み、
前記描画部が、
前記検索結果に含まれる特定画像情報に基づいて特定画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成システムに関係する。また本発明は、上記各部としてコンピュータを機能させるプログラムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶（記録）した情報記憶媒体に関係する。
【００３０】
本発明において「特定画像情報」とは、「検索結果」にＷＥＢサイトなどのアドレス情報の他に、ＨＴＭＬ、ＸＭＬ、ＸＨＴＭＬなどのマークアップ言語で記述されたテキスト情報や、マークアップ言語で参照される画像情報が含まれている場合において、検索結果を示すページの一部として表示することが指定されている画像情報とすることができる。
【００３１】
本発明では、操作者の検索情報の入力操作に拠らずに、所与の条件が満たされたことを契機として、満たされた条件に対応する第１の検索情報を取得して検索結果を取得するとともに、操作者の検索結果の選択操作に拠らずに、検索結果に含まれる特定画像情報を取得する。従って本発明によれば、所与の条件が満たされたことを契機として、満たされた条件に応じた特定画像を自動的に表示させるとともに、特定画像の表示態様にオブジェクトの位置に応じた変化をもたせることができる。
【００３２】
（１２）また本発明は、
画像生成システムであって、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
前記オブジェクトを移動・動作させる移動・動作処理部と、
前記オブジェクト空間に設定された前記オブジェクトの画像を描画する描画部と、
所与のデータベースを検索するための第１の検索情報を取得する検索情報取得部と、
所与のデータベースを検索する検索部にアクセスし、前記第１の検索情報に対応する検索結果を取得する検索結果取得部とを含み、
前記描画部が、
前記検索結果に含まれる特定画像情報に基づいて特定画像を前記オブジェクトの位置に対応させて描画することを特徴とする画像生成システムに関係する。また本発明は、上記各部としてコンピュータを機能させるプログラムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶（記録）した情報記憶媒体に関係する。
【００３３】
本発明によれば、特定画像をオブジェクトの移動・動作に対応させて表示させることにより、特定画像の表示態様に変化をもたせることができる。
【発明を実施するための最良の形態】
【００３４】
１．第１の実施形態
以下、第１の実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００３５】
１−１．システム全体の概略
図１は、本実施形態の画像生成システムを適用したゲームシステムの一例を示す外観図である。本実施形態のゲームシステムＧＳは、プレーヤが操作情報を入力する操作部ＣＴと、操作部ＣＴからの操作情報に基づいてゲーム画像を生成する本体装置ＰＳと、本体装置ＰＳで生成したゲーム画像を表示させるモニタＭＮとを含む。
【００３６】
操作部ＣＴは、図１に示すようにプレーヤが左手で握る左グリップＧＬと、右手で握る右グリップＧＲとが設けられている。そして図中正面左部に、左グリップＧＬを左手で握ったプレーヤが左手の親指で操作することができる方向キーＤＫと、左アナログスティックＡＳＬとが設けられている。この方向キーＤＫは、方向キーＤＫを押下した位置に応じて異なる信号を入力することができるように構成され、左アナログスティックＡＳＬは、左アナログスティックＡＳＬを傾倒させた角度と方向に応じて異なる信号を入力することができるように構成されている。また図中正面右部に、右グリップＧＲを右手で握ったプレーヤが右手の親指で操作することができる右アナログスティックＡＳＬと、４つのボタンＢＴとが設けられている。この右アナログスティックＡＳＬは左アナログスティックＡＳＬと同様の構成とされ、４つのボタンＢＴは、押下したボタンに応じて異なる信号を入力することができるように構成されている。
【００３７】
また操作部ＣＴは、図中上面左部に、プレーヤが左手の人差し指で操作することができるＬ１ボタンＬ１と、中指で操作することができるＬ２ボタンＬ２とが設けられており、図中上面右部に、プレーヤが右手の人差し指で操作することができるＲ１ボタンＲ１と、中指で操作することができるＲ２ボタンＲ２とが設けられている。これらＬ１ボタンＬ１〜Ｒ２ボタンＲ２は、押下したボタンに応じて異なる信号を入力することができるように構成されている。
【００３８】
本体装置ＰＳは、操作部ＣＴからの操作情報やプログラムに基づいてゲーム画像を生成するなど種々のゲーム演算を実行する。特に本実施形態の本体装置ＰＳは、操作部ＣＴからの操作情報に応じてプレーヤキャラクタなどがリアルタイムにオブジェクト空間を移動・動作する３次元画像をゲーム画像として生成し、モニタＭＮに表示させる。
【００３９】
図２は、本実施形態のゲームシステムＧＳと外部システムとをネットワークを介して接続した一例を示す概略図である。本実施形態の本体装置ＰＳは、端末装置の一種として、インターネット（ネットワークの一例）ＩＮを介してサーバＳＶや他の端末装置（他の本体装置ＰＳ）と接続することができる。
【００４０】
そして本実施形態の本体装置ＰＳは、インターネットＩＮを介してサーバＳＶと通信を行い、サーバＳＶにデータをアップロードしたり、サーバＳＶからデータをダウンロードすることができる。特に本実施形態の本体装置ＰＳは、ＷＥＢブラウザとしての機能を備えており、サーバＳＶや他の端末装置にアクセスしてページ構成情報を取得し、ＷＥＢページ画像をモニタＭＮに表示させることができる。
【００４１】
サーバＳＶは、実装されているアプリケーションに応じてＷＥＢサーバとして機能したり、メールサーバとして機能するなどして、本体装置ＰＳなどの端末に種々のサービスを提供する。特にＷＥＢ検索エンジンとして機能するサーバＳＶ１（検索部の一例）は、他のサーバＳＶ２や端末装置に格納されているＷＥＢページ（ＷＥＢサイト）を構成するページ構成情報とアドレス情報について索引情報（インデックス）を作成してデータベース化している。そしてサーバＳＶ１は、本体装置ＰＳなどの端末装置から検索キーワードなどの検索情報を受信するとデータベースを検索し、検索情報の文字列を含むＷＥＢページのアドレスを検索結果として本体装置ＰＳなどの端末装置に送信する。
【００４２】
そして本実施形態の本体装置ＰＳは、ＷＥＢブラウザとして機能して、受信した検索結果に含まれるアドレスにアクセスし、検索情報の文字列を含むＷＥＢページ画像をモニタＭＮに表示させる。特に本実施形態の本体装置ＰＳは、検索情報の文字列を含むＷＥＢページ画像をテクスチャとしてオブジェクトにマッピングし、３次元画像であるゲーム画像の一部としてモニタＭＮに表示させる。
【００４３】
１−２．ゲームシステムの機能ブロック
図３に本実施形態のゲームシステム（画像生成システム）の機能ブロック図の例を示す。なお本実施形態のゲームシステムは図３の構成要素（各部）の一部を省略した構成としてもよい。
【００４４】
操作部１６０は、プレーヤがプレーヤキャラクタ（移動体、プレーヤオブジェクト、ゲームキャラクタを含む）の操作情報を入力するためのものであり、その機能は、アナログスティック、ボタン、ステアリング、マイク、タッチパネル型ディスプレイ、カメラ、加速度センサ、角速度センサ或いは筺体などにより実現できる。
【００４５】
記憶部１７０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭやＶＲＡＭなどにより実現できる。特に、本実施形態の記憶部１７０は、主記憶部１７２、描画バッファ１７４、テクスチャバッファ１７６、ページ画像バッファ１７８を有している。
【００４６】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを入力するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）、メモリカードなどにより実現できる。処理部１００は、情報記憶媒体１８０に入力されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）や種々のデータが記憶される。
【００４７】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴ、ＬＣＤ、タッチパネル型ディスプレイ、或いはＨＭＤ（ヘッドマウントディスプレイ）などにより実現できる。
【００４８】
音出力部１９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
【００４９】
通信部１９６は外部（例えば、サーバや他のゲームシステム）との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００５０】
なお、本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）を、ネットワークを介してサーバからダウンロードし、情報記憶媒体１８０に記憶するようにしてもよい。このようなサーバに入力されているプログラムの出力も本発明の範囲内に含めることができる。
【００５１】
処理部１００（プロセッサ）は、操作部１６０からの操作情報（操作データ）やプログラムなどに基づいて、ゲーム処理、画像生成処理、ＷＥＢブラウザ処理などの処理を行う。この処理部１００は記憶部１７０内の主記憶部１７２をワーク領域として各種処理を行う。処理部１００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００５２】
そして処理部１００は、ゲーム処理部１０２、移動・動作処理部１０４、オブジェクト空間設定部１０６、仮想カメラ制御部１０８、描画部１０９、音生成部１１２、検索情報取得部１１４、検索結果取得部１１６、ページ構成情報取得部１１８、ページ評価部１２２、オブジェクト制御部１２４を含む。なおこれらの一部を省略する構成としてもよい。
【００５３】
ゲーム処理部１０２は、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、ゲームイベントを発生させる処理、ゲーム条件を判定する処理、ゲーム結果を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理など、種々のゲーム処理を行う。
【００５４】
移動・動作処理部１０４は、モデル（プレーヤキャラクタ、ＡＩキャラクタ、車、電車又は飛行機等）の移動・動作演算（移動・動作シミュレーション）を行う。すなわち操作部１６０によりプレーヤが入力した操作データや、プログラム（移動・動作アルゴリズム）や、各種データ（モーションデータ）などに基づいて、モデルをオブジェクト空間内で移動させたり、オブジェクトを動作（モーション、アニメーション）させたりする処理を行う。具体的には、オブジェクトの移動情報（位置、回転角度、速度、或いは加速度）や動作情報（オブジェクトを構成する各パーツの位置、或いは回転角度）を、１フレーム（１／６０秒）毎に順次求めるシミュレーション処理を行う。なおフレームは、オブジェクトの移動・動作処理（シミュレーション処理）や画像生成処理を行う時間の単位である。
【００５５】
オブジェクト空間設定部１０６は、プレーヤキャラクタ、ＡＩキャラクタ、移動体、建物、球場、車、樹木、柱、壁、マップ（地形）などの表示物を表す各種オブジェクト（ポリゴン、自由曲面又はサブディビジョンサーフェスなどのプリミティブで構成されるオブジェクト）を３次元のオブジェクト空間に配置設定する処理を行う。即ちワールド座標系でのオブジェクトの位置や回転角度（向き、方向と同義）を決定し、その位置（Ｘ、Ｙ、Ｚ）にその回転角度（Ｘ、Ｙ、Ｚ軸回りでの回転角度）でオブジェクトを配置する。
【００５６】
またオブジェクト空間設定部１０６は、２次元のデータで規定された各種オブジェクト（例えばスプライト）を２次元のオブジェクト空間に配置設定する処理を行うようにしてもよい。そしてオブジェクト空間設定部１０６は、オブジェクト空間を２次元空間とした場合には、複数のオブジェクトそれぞれについて設定された優先順位に基づいてオブジェクトを配置する。例えば、奥側にあるように見せたいオブジェクトから順にオブジェクトを配置し、手前側にあるように見せたいオブジェクトを重ねて配置する処理を行うことができる。また、描画サイズが大きなオブジェクトを画像の下方に配置し、描画サイズが小さなオブジェクトを画像の上方に配置すれば、画面の上方に対応するオブジェクト空間が奥側にあるように見せることができ、画面の下方に対応するオブジェクト空間が手間側にあるように見せることができる。
【００５７】
仮想カメラ制御部１０８は、オブジェクト空間内の所与（任意）の仮想カメラ（視点）から見える画像を生成するための仮想カメラの制御処理を行う。具体的には、操作部１６０によりプレーヤが入力した操作データや、プログラム（移動アルゴリズム）や、各種データ（移動データ）などに基づいて、仮想カメラの位置（Ｘ、Ｙ、Ｚ）又は回転角度（Ｘ、Ｙ、Ｚ軸回りでの回転角度）を制御する処理（視点位置、視線方向を制御する処理）を行う。また、画角を制御するようにしてもよい。
【００５８】
例えば仮想カメラによりオブジェクト（例えば、プレーヤキャラクタ、ボール、車）を後方から撮影する場合には、オブジェクトの位置又は回転の変化に仮想カメラが追従するように、仮想カメラの位置又は回転角度（仮想カメラの向き）を制御する。この場合には、移動・動作処理部１０４で得られたオブジェクトの位置、回転角度又は速度などの情報に基づいて、仮想カメラを制御できる。またオブジェクトの位置など関わらず、操作部１６０によりプレーヤが入力した操作データに基づいて、仮想カメラを制御してもよい。また仮想カメラを、予め決められた回転角度で回転させたり、予め決められた移動経路で移動させる制御を行ってもよい。この場合には、仮想カメラの位置（移動経路）又は回転角度を特定するための仮想カメラデータに基づいて仮想カメラを制御する。なお、仮想カメラ（視点）が複数存在する場合には、それぞれの仮想カメラについて上記の制御処理が行われる。
【００５９】
描画部１０９は、処理部１００で行われる種々の処理（ゲーム処理）の結果に基づいて描画処理を行い、これによりゲーム画像を生成し、表示部１９０に出力する。本実施形態では、描画部１０９が生成するゲーム画像は、２次元ゲーム画像であってもよいし、３次元ゲーム画像であってもよい。例えば２次元ゲーム画像を生成する場合には、描画部１０９は、設定された優先度が低い第１の移動体オブジェクトから順に描画バッファ１７４に描画して、オブジェクト同士が重なる場合には、優先度の高いオブジェクトを上書きして描画する。
【００６０】
また３次元ゲーム画像を生成する場合には、描画部１０９は３次元画像描画部１１０として機能し、まずオブジェクト（モデル）の各頂点の頂点データ（頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等）を含むオブジェクトデータ（モデルデータ）が入力され、入力されたオブジェクトデータ（モデルデータ）に含まれる頂点データに基づいて、頂点処理（頂点シェーダによるシェーディング）が行われる。なお頂点処理を行うに際して、必要に応じてポリゴンを再分割するための頂点生成処理（テッセレーション、曲面分割、ポリゴン分割）を行うようにしてもよい。頂点処理では、頂点処理プログラム（頂点シェーダプログラム、第１のシェーダプログラム）に従って、頂点の移動処理や、座標変換（ワールド座標変換、カメラ座標変換）、クリッピング処理、あるいは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、オブジェクトを構成する頂点群について与えられた頂点データを変更（更新、調整）する。そして、頂点処理後の頂点データに基づいてラスタライズ（走査変換）が行われ、ポリゴン（プリミティブ）の面とピクセルとが対応づけられる。そしてラスタライズに続いて、画像を構成するピクセル（表示画面を構成するフラグメント）を描画するピクセル処理（ピクセルシェーダによるシェーディング、フラグメント処理）が行われる。ピクセル処理では、ピクセル処理プログラム（ピクセルシェーダプログラム、第２のシェーダプログラム）に従って、テクスチャの読出し（テクスチャマッピング）、色データの設定／変更、半透明合成、アンチエイリアス等の各種処理を行って、画像を構成するピクセルの最終的な描画色を決定し、透視変換されたオブジェクトの描画色を描画バッファ１７４（ピクセル単位で画像情報を記憶できるバッファ。ＶＲＡＭ、レンダリングターゲット）に出力（描画）する。すなわち、ピクセル処理では、画像情報（色、法線、輝度、α値等）をピクセル単位で設定あるいは変更するパーピクセル処理を行う。これにより、オブジェクト空間内において仮想カメラ（所与の視点）から見える画像が生成される。なお、仮想カメラ（視点）が複数存在する場合には、それぞれの仮想カメラから見える画像を分割画像として１画面に表示できるように画像を生成することができる。
【００６１】
なお頂点処理やピクセル処理は、シェーディング言語によって記述されたシェーダプログラムによって、ポリゴン（プリミティブ）の描画処理をプログラム可能にするハードウェア、いわゆるプログラマブルシェーダ（頂点シェーダやピクセルシェーダ）により実現される。プログラマブルシェーダでは、頂点単位の処理やピクセル単位の処理がプログラム可能になることで描画処理内容の自由度が高く、従来のハードウェアによる固定的な描画処理に比べて表現力を大幅に向上させることができる。
【００６２】
そして３次元画像描画部１１０は、オブジェクトを描画する際に、ジオメトリ処理、テクスチャマッピング、隠面消去処理、αブレンディング等を行う。
【００６３】
ジオメトリ処理では、オブジェクトに対して、座標変換、クリッピング処理、透視投影変換、或いは光源計算等の処理が行われる。そして、ジオメトリ処理後（透視投影変換後）のオブジェクトデータ（オブジェクトの頂点の位置座標、テクスチャ座標、色データ（輝度データ）、法線ベクトル、或いはα値等）は、記憶部１７０に保存される。
【００６４】
テクスチャマッピングは、記憶部１７０のテクスチャバッファ１７６に記憶されるテクスチャ（テクセル値）をオブジェクトにマッピングするための処理である。具体的には、オブジェクトの頂点に設定（付与）されるテクスチャ座標等を用いて記憶部１７０のテクスチャバッファ１７６からテクスチャ（色（ＲＧＢ）、α値などの表面プロパティ）を読み出す。そして、２次元の画像であるテクスチャをオブジェクトにマッピングする。この場合に、ピクセルとテクセルとを対応づける処理や、テクセルの補間としてバイリニア補間などを行う。
【００６５】
隠面消去処理としては、描画ピクセルのＺ値（奥行き情報）が入力されるＺバッファ（奥行きバッファ）を用いたＺバッファ法（奥行き比較法、Ｚテスト）による隠面消去処理を行うことができる。すなわちオブジェクトのプリミティブに対応する描画ピクセルを描画する際に、Ｚバッファに入力されるＺ値を参照する。そして参照されたＺバッファのＺ値と、プリミティブの描画ピクセルでのＺ値とを比較し、描画ピクセルでのＺ値が、仮想カメラから見て手前側となるＺ値（例えば小さなＺ値）である場合には、その描画ピクセルの描画処理を行うとともにＺバッファのＺ値を新たなＺ値に更新する。
【００６６】
αブレンディング（α合成）は、α値（Ａ値）に基づく半透明合成処理（通常αブレンディング、加算αブレンディング又は減算αブレンディング等）のことである。
【００６７】
なお、α値は、各ピクセル（テクセル、ドット）に関連づけて記憶できる情報であり、例えば色情報以外のプラスアルファの情報である。α値は、マスク情報、半透明度（透明度、不透明度と等価）、バンプ情報などとして出力できる。
【００６８】
音生成部１１２は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。
【００６９】
このように本実施形態のゲームシステムは、操作部１６０からの操作情報に応じてキャラクタオブジェクトなどがリアルタイムにオブジェクト空間を移動する３次元画像をゲーム画像として生成し、表示部１９０に表示させる。そして本実施形態のゲームシステムは、ＷＥＢページなどのブラウザとしての機能を備えており、サーバや他の端末装置にアクセスしてＷＥＢページ画像などを表示部１９０に表示させることができる。以下、ブラウザとしての機能について詳述する。
【００７０】
検索情報取得部１１４は、所与のデータベースを検索するためのキーワードとなる第１の検索情報を取得する。具体的には本実施形態では、オブジェクト空間に設定される種々のオブジェクトについて、各オブジェクトに対応する第１の検索情報が記憶部１７０に記憶されている。そして検索情報取得部１１４は、オブジェクトについて所与の条件が満たされた場合に、オブジェクトに関連付けられた第１の検索情報を取得する。
【００７１】
また本実施形態では、ゲームに関連付けて設定された各種の条件について、各条件に対応する第１の検索情報が記憶部１７０に記憶されている。そして検索情報取得部１１４は、ゲームに関連付けて設定された所与の条件が満たされた場合に、満たされた条件に関連付けられた第１の検索情報を取得する。
【００７２】
また検索情報取得部１１４は、操作部１６０からの入力に基づいて第１の検索情報を取得するようにしてもよい。この場合本実施形態では、表示部１９０に文字が配列されたキーボード画像を表示させ、図１に示す方向キーＤＫやボタンＢＴなどへの操作に応じて入力文字の選択、決定を受け付けることにより第１の検索情報を取得するようにしてもよい。
【００７３】
なお検索情報取得部１１４は、１つのオブジェクトや条件について第１の検索情報として１つの文字列を取得するようにしてもよいし、複数の文字列を取得するようにしてもよい。
【００７４】
検索結果取得部１１６は、所与のデータベースを検索する検索部２００にアクセスし、第１の検索情報に対応する検索結果を取得する。本実施形態では検索結果取得部１１６は、検索情報取得部１１４が第１の検索情報を取得すると、ネットワークを介して検索部２００にアクセスし、第１の検索情報を送信するとともに、第１の検索情報を用いたデータベースの検索要求を送信する。すると検索部２００は、受信した第１の検索情報に基づいてデータベースを検索し、第１の検索情報に対応する検索結果を検索要求の送信元であるゲームシステムに送信し、検索結果取得部１１６がこれを取得する。
【００７５】
ここで本実施形態では検索部２００として、ＷＥＢ、ＷＡＮ、ＬＡＮなどのネットワークを介して本実施形態のゲームシステムと接続され、検索エンジンとして機能するサーバを用いることができる。かかる検索部２００では、他のサーバや端末に格納され、ネットワークに対して公開されたＷＥＢページなどの公開ページについて、クローラなどのプログラムを用いて、ＨＴＭＬ、ＸＭＬ、ＸＨＴＭＬなどのマークアップ言語で記述されたテキストデータや、マークアップ言語で参照される画像データや、最終的に表示部１９０に表示される公開ページにおけるテキストや画像の配置データや、他の公開ページのアドレスへのハイパーリンクデータなど、最終的に表示部１９０に表示される公開ページを構成するための各種のページ構成情報とそのアドレス情報を収集し、索引情報（インデックス）を作成してデータベース化している。そして検索部２００は、入力された第１の検索情報に基づいてデータベースの索引情報を参照することにより、第１の検索情報の文字列を含む公開ページのアドレス情報など、第１の検索情報に対応する検索結果を抽出し、本実施形態のゲームシステムなどの端末に提供する。
【００７６】
これにより検索結果取得部１１６は、第１の検索情報に対応する検索結果として、第１の検索情報の文字列を含む公開ページなどのアドレス情報を取得することができる。
【００７７】
また本実施形態では、所与のデータベースを検索するための第２の検索情報が記憶部１７０に記憶されている。本実施形態では第２の検索情報を、本実施形態のゲームを通じてプレーヤに提供しようとする世界観や雰囲気を示す文字列とすることができ、例えば「楽しい」、「のびのび」などのような文字列とすることができる。そして検索情報取得部１１４が第１の検索情報を取得すると、検索結果取得部１１６は、検索部２００に第１の検索情報と第２の検索情報とを送信するとともに、第１の検索情報と第２の検索情報とを用いたデータベースの検索要求を送信し、第１の検索情報と第２の検索情報とに対応する検索結果を取得する。従って本実施形態では、ゲームを通じてプレーヤに提供しようとする世界観や雰囲気に関連したＷＥＢページのアドレス情報を含む検索結果を取得することができる。
【００７８】
ページ構成情報取得部１１８は、検索結果に対応するアドレス情報にアクセスし、アクセスしたアドレス情報に対応するページ構成情報を取得する。ここでページ構成情報には、最終的に表示部１９０に表示される公開ページを構成するための各種の情報であって、ＨＴＭＬ、ＸＭＬ、ＸＨＴＭＬなどのマークアップ言語で記述されたテキストデータや、マークアップ言語で参照される画像データや、最終的に表示部１９０に表示される公開ページにおけるテキストや画像の配置データや、他の公開ページのアドレスへのハイパーリンクデータなどが含まれる。
【００７９】
本実施形態ではページ構成情報取得部１１８は、検索結果取得部１１６が検索結果を取得すると、検索結果に含まれる複数のアドレス情報のうち任意のアドレス情報を自動的に（操作者の操作に拠らず）選択する。本実施形態ではページ構成情報取得部１１８は、検索部２００が提供する複数のアドレス情報における各アドレス情報の優先順位に関わらず、ランダムに、或いは所与のアルゴリズムに基づいて、複数のアドレス情報を選択する。そして選択したアドレス情報に基づいて、ネットワークを介してＷＥＢサーバや他の端末のファイルにアクセスし、ファイルに格納されているページ構成情報を取得する。
【００８０】
すると描画部１０９がページ画像描画部１２０として機能し、取得したページ構成情報に基づいてページ画像を描画する。具体的にはページ画像描画部１２０は、記憶部１７０のページ画像バッファ１７８に、ページ構成情報が指定する範囲内にテキスト、画像、ハイパーリンクが配置された画像をページ画像として描画する。このページ画像バッファ１７８に描画されたページ画像は、表示部１９０にウィンドウ形式で表示するためのものである。
【００８１】
そして描画部１０９が３次元画像描画部１１０として機能して３次元ゲーム画像を描画する場合には、ページ画像描画部１２０は、かかるページ画像とテクスチャ座標とを対応付ける処理を行う。具体的にはページ画像描画部１２０は、ページ画像バッファ１７８に描画したページ画像の一部または全部をコピーして、ページ画像の一部または全部のコピーを構成する各ピクセルにテクスチャ座標（ＵＶ座標、２次元座標の一例）を対応付けながら、ページ画像の一部または全部のコピーをページ画像テクスチャとして記憶部１７０のテクスチャバッファ１７６に格納する。
【００８２】
なおページ画像描画部１２０は、ページ構成情報に基づいてページ画像をテクスチャバッファ１７６に直接的に描画することにより、ページ画像を構成する各ピクセルにテクスチャ座標を対応付けながら、ページ画像をページ画像テクスチャとしてテクスチャバッファ１７６に格納するようにしてもよい。
【００８３】
そして本実施形態では、３次元画像描画部１１０が、テクスチャ座標が対応付けられたページ画像をテクスチャとしてオブジェクトにマッピングする処理を行う。具体的には３次元画像描画部１１０は、ページ画像がテクスチャとしてマッピングされるオブジェクトを描画する場合に、対応するページ画像テクスチャをテクスチャバッファ１７６から読出し、オブジェクトの頂点に予め設定されたテクスチャ座標を用いてオブジェクトに対応するピクセルとページ画像テクスチャのテクセルとを対応付けることにより、ページ画像テクスチャがマッピングされたオブジェクトを描画する。なお、キャラクタオブジェクトにページ画像をテクスチャとしてマッピングするようにしてもよい。
【００８４】
一方、描画部１０９が２次元ゲーム画像を描画する場合には、描画部１０９は、ページ画像バッファ１７８に描画されたページ画像の一部または全部のコピーを、描画バッファ１７４において特定のオブジェクトの位置に対応させて描画する。なおページ画像描画部１２０が、ページ構成情報に基づいてページ画像を描画バッファ１７４に直接的に描画するようにしてもよい。
【００８５】
すなわち本実施形態では、描画部１０９は、２次元ゲーム画像を生成する場合、３次元ゲーム画像を生成する場合のいずれの場合でも、オブジェクト空間に設定されたオブジェクトの画像を描画するとともに、ページ構成情報に基づいてページ画像をオブジェクトの位置に対応させて描画する。
【００８６】
ページ評価部１２２は、ページ構成情報取得部１１８が取得したページ構成情報に基づいて、あるいはページ構成情報に基づいて描画されたページ画像に基づいて、あるいはページ画像テクスチャに基づいて、ページ画像を評価する。具体的にはページ評価部１２２は、ページ構成情報のデータ量やデータの種類、ページ構成情報に含まれる画像データの色分布（配色）や、ページ画像、あるいはページ画像テクスチャのデータ量や色分布を解析して、評価結果を与える。
【００８７】
オブジェクト制御部１２４は、ページ画像がテクスチャとしてマッピングされるオブジェクトの種類、形状、大きさ、色を制御するとともに、キャラクタオブジェクトの種類、行動、大きさ、色を制御する。具体的にはオブジェクト制御部１２４は、複数種類のオブジェクトあるいはキャラクタオブジェクトから、オブジェクト空間に設定するオブジェクトあるいはキャラクタオブジェクトを選択する処理を行ったり、オブジェクト空間に設定するオブジェクトあるいはキャラクタオブジェクトを変形させたり、色を変化させたり、オブジェクトにマッピングするテクスチャを変更する処理を行う。またキャラクタオブジェクトの行動の制御として、複数のモーションデータからキャラクタオブジェクトについて用いるモーションデータを変更したり、キャラクタオブジェクトの台詞を示す表示や音声を変更する処理を行う。そしてオブジェクト制御部１２４は、ページ評価部１２２の評価結果に基づいて、これらの処理を行う。
【００８８】
また本実施形態では、移動・動作処理部１０８が、ページ評価部１２２の評価結果に基づいて、ページ画像がテクスチャとしてマッピングされるオブジェクトを移動させる。また本実施形態では、移動・動作処理部１０８が、ページ画像がテクスチャとしてマッピングされるオブジェクトと関連付けてキャラクタオブジェクトを移動・動作させる。例えばページ画像がテクスチャとしてマッピングされるオブジェクトを、キャラクタオブジェクトが持ちながら移動するように、ページ画像がテクスチャとしてマッピングされるオブジェクトとキャラクタオブジェクトの位置、回転角度などを制御する。この場合、ページ画像がテクスチャとしてマッピングされるオブジェクトを、キャラクタオブジェクトの一部として構成するようにしてもよい。
【００８９】
１−３．本実施形態の手法
本実施形態のゲームシステムＧＳは、検索情報に対応するＷＥＢページ画像をテクスチャとしてオブジェクトにマッピングし、３次元画像であるゲーム画像の一部としてモニタＭＮに表示させる手法を採用する。以下、本実施形態の手法の一例について詳細に説明する。
【００９０】
１−３−１．ページ構成情報の取得
本実施形態のゲームシステムＧＳは、図１に示すように、操作部ＣＴからの操作情報に応じてプレーヤキャラクタをオブジェクト空間においてリアルタイムに移動・動作させ、オブジェクト空間に設定されるＡＩキャラクタや、種々のオブジェクトに遭遇させたり、買い物をさせるなど、種々のイベントを発生させるゲームを実行する。
【００９１】
そして本実施形態では、オブジェクト空間に設定される種々のオブジェクトに、各オブジェクトに対応する文字列が第１の検索情報として関連付けられて記憶されている。例えば本実施形態では、図４（Ａ）に示すように、リンゴの形状をしたオブジェクトには、「リンゴ」の文字列が第１の検索情報として関連付けられ、車の形状をしたオブジェクトには、「車」の文字列が第１の検索情報として関連付けられている。そして本実施形態では、リンゴの形状をしたオブジェクトをプレーヤキャラクタが食べると、「リンゴ」などの文字列を第１の検索情報として取得し、車の形状をしたオブジェクトにキャラクタが接触すると、「車」などの文字列を第１の検索情報として取得する。
【００９２】
また本実施形態では、ゲームに関連付けて設定された各種の条件に、各条件に対応する文字列が第１の検索情報として関連付けられて記憶されている。例えば本実施形態では、図４（Ｂ）に示すように、ゲーム中の時間進行が夜になるという条件には、「夜」などの文字列が第１の検索情報として関連付けられ、プレーヤキャラクタが泳ぐという条件には、「水泳」などの文字列が第１の検索情報として関連付けられている。そして本実施形態では、ゲーム中の時間進行が夜になると「夜」の文字列を第１の検索情報として取得し、プレーヤキャラクタが泳ぐと「水泳」の文字列を第１の検索情報として取得する。
【００９３】
このように本実施形態では、パーソナルコンピュータなどにインストールされたＷＥＢブラウザなどのように、ユーザに検索情報の文字列を入力させることにより検索情報を取得するのではなく、操作部ＣＴに対するプレーヤキャラクタに移動・動作を行わせるための操作を契機として、あるいはプレーヤがゲームを進行させることにより条件が満たされたことを契機として、第１の検索情報を取得する。
【００９４】
図５は、本実施形態のゲームシステムＧＳが第１の検索情報を取得した後に、ゲームシステムＧＳとサーバＳＶとの間で送受信される情報の流れの一例を示す図である。本実施形態のゲームシステムＧＳは、第１の検索情報を取得したことを契機として、図５のＡ１に示すように、第１の検索情報に加え、本実施形態のゲームを通じてプレーヤに提供しようとする世界観や雰囲気を示す文字列として予め定められた第２の検索情報を、インターネットＩＮを介して検索エンジンとして機能するサーバＳＶ１に送信する。本実施形態では、検索エンジンのアドレス情報に、データベースの検索を要求する式と、第１の検索情報の文字列と第２の検索情報とをＡＮＤ条件で結ぶ式とを付加した文字列を、ＴＣＰ／ＩＰプロトコル群に従って送信する。
【００９５】
するとサーバＳＶ１は、第１の検索情報と第２の検索情報とに基づいてデータベースの索引情報を参照することにより、第１の検索情報の文字列と第２の検索情報の文字列とを含むＷＥＢページを検索する。そしてサーバＳＶ１は、検索エンジンのアルゴリズムに従った優先順位で１０個のＷＥＢページを抽出すると、図５のＡ２に示すように、１０個のＷＥＢページについて、各ＷＥＢページのアドレス情報１〜１０と、当該ＷＥＢページに含まれる一部のテキスト情報１〜１０とを対応させて配置したＨＴＭＬ形式のテキストデータを、検索結果のページ構成情報ＲＳとして作成し、本実施形態のゲームシステムＧＳに送信する。
【００９６】
するとゲームシステムＧＳは、パーソナルコンピュータなどにインストールされたＷＥＢブラウザなどのように、検索結果のページ構成情報ＲＳに基づいて検索結果のページ画像を表示させるのではなく、検索結果のページ構成情報ＲＳに含まれるアドレス情報１〜１０から、ランダムに、或いは所与のアルゴリズムに基づいて、複数のアドレス情報を抽出する。そして、図５のＡ３に示すように、抽出した複数のアドレス情報に基づいて、インターネットＩＮを介して複数のアドレス情報に対応するＷＥＢサーバや他の端末のファイルにアクセスする。図５のＡ３の例では、図５のＡ２で取得した検索結果のページ構成情報ＲＳに含まれるアドレス情報１〜１０のうち、アドレス情報１、５、６、８が抽出されており、アドレス情報１、５、６、８に対応するサーバＳＶ２にアクセスしている。
【００９７】
すると、アドレス情報１、５、６、８に対応するサーバＳＶ２は、各アドレス情報に対応するファイルに格納されているページ構成情報ＳＴを、本実施形態のゲームシステムＧＳに送信する。そして本実施形態のゲームシステムＧＳは、図５のＡ４に示すように、アドレス情報１、５、６、８に対応するＨＴＭＬ形式のテキストデータＴＤ１、５、６、８と、各テキストデータＴＤで参照される画像データＰＤ１、５、６、８とを、ページ構成情報ＳＴ１、５、６、８として取得する。
【００９８】
こうして本実施形態のゲームシステムＧＳは、操作部ＣＴに対するプレーヤキャラクタを移動・動作させるための操作を契機として、あるいはプレーヤがゲームを進行させることにより条件が満たされたことを契機として、対応するＷＥＢページを構成するページ構成情報ＳＴを自動的に取得することができる。すなわち本実施形態のゲームシステムＧＳでは、キーボードのように文字列に対応する数の操作子がない図１に示すような操作部ＣＴを用いつつ、ゲームを行いながらＷＥＢページを構成するページ構成情報ＳＴを取得することができる。
【００９９】
１−３−２．テクスチャ座標の対応付け
図６は、本実施形態のゲームシステムＧＳでＷＥＢページ画像を描画する手法を説明するための図である。本実施形態のゲームシステムＧＳでは、上述のようにして取得したアドレス情報１、５、６、８に対応するページ構成情報ＳＴ１、５、６、８に基づいて、記憶部１７０のページ画像バッファ１７８に、アドレス情報１、５、６、８に対応するＷＥＢページ画像ＰＰ１、５、６、８を描画する。このページ画像バッファ１７８に描画されるＷＥＢページ画像ＰＰ１、５、６、８は、モニタＭＮにウィンドウ形式で表示するためのものであり、ページ構成情報ＳＴ１、５、６、８によってページの範囲や、テキスト、画像、ハイパーリンクの配置位置などが指定される。
【０１００】
そして本実施形態では、ページ画像バッファ１７８に描画したＷＥＢページ画像ＰＰ１、５、６、８をモニタＭＮにウィンドウ形式で表示せずに、これらのコピー画像を構成する各ピクセルにテクスチャ座標としてＵＶ座標を対応付けながら、当該コピー画像をページ画像テクスチャＴＸ１、５、６、８として記憶部１７０のテクスチャバッファ１７６に格納する。こうして本実施形態では、ＷＥＢページ画像ＰＰ１、５、６、８に基づいて、ページ画像テクスチャＴＸ１、５、６、８を生成する。
【０１０１】
図７は、ＷＥＢページ画像ＰＰに基づいてページ画像テクスチャＴＸを生成する際の詳細を説明するための図である。一般的なＷＥＢブラウザでは、モニタＭＮに表示させるＷＥＢページ画像ＰＰの範囲を縦方向に移動させるスクロール表示を行うことにより、１つのＷＥＢページ画像ＰＰに多くの情報を掲載することができることから、図７に示すようにＷＥＢページ画像ＰＰは縦長とされている場合が多い。ここで、縦長のＷＥＢページ画像ＰＰの全範囲に対応するページ画像テクスチャＴＸを生成すると、オブジェクトにマッピングした際にはページ画像テクスチャＴＸが非常に小さな画像となってしまい、ページ画像テクスチャＴＸからＷＥＢページの内容を判別することができなくなってしまう。
【０１０２】
そこで本実施形態では、図７に示す縦長のＷＥＢページ画像ＰＰのうち、最初にモニタＭＮに表示させる範囲である上端を含む１画面分の範囲のＷＥＢページ画像ＰＰをコピーし、コピー画像の各ピクセルの左上端を（０，０）として、テクスチャ座標（ＵＶ座標）を対応付ける処理を行う。こうして本実施形態では、１画面分の範囲のＷＥＢページ画像ＰＰに基づいて、図７に示すページ画像テクスチャＴＸを生成する。これにより本実施形態では、オブジェクトにマッピングした際にページ画像テクスチャＴＸからＷＥＢページの内容を判別することができるように、ページ画像テクスチャＴＸを生成することができる。
【０１０３】
１−３−３．ページ画像の評価とオブジェクト制御
本実施形態では、上述のようにして生成したページ画像テクスチャＴＸを、プレーヤの操作部ＣＴに対する操作に関わらず行動するＡＩキャラクタＡＩが持つ板状オブジェクトＢＯにマッピングする。本実施形態では、図８に示すように、複数種類のＡＩキャラクタＡＩおよび板状オブジェクトＢＯが用意されており、各ＡＩキャラクタＡＩにはそれぞれ異なる行動パターンデータが用意されている。そして各板状オブジェクトＢＯを構成するポリゴンの頂点には、ページ画像テクスチャＴＸをマッピングするためのテクスチャ座標（ＵＶ座標）が、各板状オブジェクトＢＯの左上端を（０，０）として対応付けられている。
【０１０４】
そして本実施形態では、図６のようにして生成したページ画像テクスチャＴＸ１、５、６、８の各ページ画像テクスチャＴＸに、マッピング先としていずれかの板状オブジェクトＢＯ（ＡＩキャラクタＡＩ）を対応付ける。なお本実施形態では、各ページ画像テクスチャＴＸに、その元画像であるページ画像ＰＰと、そのアドレス情報と、いずれかのＡＩキャラクタＡＩと、いずれかの板状オブジェクトＢＯとが対応付けられる。なおＡＩキャラクタＡＩと板状オブジェクトＢＯとは、１つのモデルとして予め対応付けられていてもよい。
【０１０５】
ここで本実施形態では、ページ画像テクスチャＴＸ１、５、６、８それぞれのデータ量や色分布を所定のアルゴリズムを用いて解析して、それぞれに評価結果を与える。例えば、データ量が所定値よりも大きい場合には評価Ａを、画像データの割合が多い場合には評価Ｂを、テキストデータの割合が多い場合には評価Ｃを、画像の色に黒が多い場合には評価Ｄを与える。ここで複数の評価基準が満たされる場合には、各評価基準の優先順位に従っていずれかの評価結果を与えるようにしてもよいし、別の新たな評価結果を与えるようにしてもよい。
【０１０６】
そして本実施形態では、かかる評価結果に基づいて、各ページ画像テクスチャＴＸをマッピングする板状オブジェクトＢＯおよび板状オブジェクトＢＯを持つＡＩキャラクタＡＩを選択する。例えば、データ量が所定値よりも大きい場合に与えられる評価Ａが与えられたページ画像テクスチャＴＸには、図８に示すような、板状オブジェクトＢＯ１を重そうに持ちながらゆっくりと移動する行動パターンデータ１で制御されるＡＩキャラクタＡＩ１が対応付けられる。
【０１０７】
そして本実施形態では、複数のＡＩキャラクタＡＩをオブジェクト空間に配置し、各ＡＩキャラクタＡＩに対応付けられたページ画像テクスチャＴＸを、各ＡＩキャラクタＡＩが持つ板状オブジェクトＢＯにマッピングし、図９に示すように、かかるオブジェクト空間を仮想カメラから見た３次元画像を描画する。こうして本実施形態では、図９に示すように、例えばプレーヤキャラクタＰＣが、リンゴの形状をしたリンゴオブジェクトＡＰを食べると、「リンゴ」に関するＷＥＢページ画像がページ画像テクスチャＴＸとしてマッピングされた板状オブジェクトＢＯを持ったＡＩキャラクタＡＩが、各ＡＩキャラクタＡＩに応じた行動パターンで移動・動作する画像をモニタＭＮに表示させることができる。
【０１０８】
ここで本実施形態では、各ＡＩキャラクタＡＩの行動パターンデータを種々の態様とすることができ、各ＡＩキャラクタＡＩが各ＷＥＢページ画像を評価結果に応じてアピールするようにプレーヤキャラクタＰＣに近寄ってきたり、板状オブジェクトＢＯを上げ下げするような動作を行うようにすることができる。ここで本実施形態では、板状オブジェクトＢＯにマッピングされたページ画像テクスチャＴＸをプレーヤが視認しやすいようにＡＩキャラクタＡＩを行動させなくともよい。例えば、図９に示すＡＩキャラクタＡＩ２のように、ページ画像テクスチャＴＸがマッピングされている面を仮想カメラの方向とは異なる方向に向けることがあってもよい。
【０１０９】
１−３−４．ＷＥＢページ画像のウィンドウ表示
そして本実施形態では、プレーヤがページ画像テクスチャＴＸを見て興味があるＷＥＢページがある場合には、操作部ＣＴを操作してプレーヤキャラクタＰＣを移動させ、興味があるＷＥＢページがテクスチャとしてマッピングされた板状オブジェクトＢＯ（ＡＩキャラクタＡＩ）に接触させる。すると本実施形態では、接触させた板状オブジェクトＢＯにマッピングされたページ画像テクスチャＴＸに対応するＷＥＢページ画像ＰＰをページ画像バッファ１７８から読出し、図１０に示すように、ＷＥＢページ画像ＰＰをモニタＭＮにおいて矩形のウィンドウ領域ＷＤ内に表示させる。
【０１１０】
この場合には本実施形態では、パーソナルコンピュータなどにインストールされるＷＥＢブラウザと同様に、図１０に示すようにウィンドウ領域ＷＤ内に矢印形状のポインタＰＴを表示させる。このポインタＰＴは、プレーヤが操作部ＣＴのアナログスティックＡＳなどを操作して移動させることができ、ＷＥＢページ画像ＰＰにおいてハイパーリンクが設定されたテキストや画像が表示されている位置にポインタＰＴを合わせて操作部ＣＴのボタンＢＴを押下することにより、リンク先のデータをウィンドウ領域ＷＤ内に表示させることができる。またウィンドウ領域ＷＤは、操作部ＣＴを操作することにより拡大、縮小、変形、移動させることができ、複数のウィンドウ領域ＷＤを重ねて表示させることもできる。そして、ウィンドウ領域ＷＤの背景には、プレーヤキャラクタＰＣなどを含む３次元画像を表示させているが、本実施形態では、ウィンドウ領域ＷＤをモニタＭＮに表示させている間はプレーヤキャラクタＰＣの移動操作を受け付けず、ＡＩキャラクタＡＩの移動・動作や、ゲーム中の時間進行も停止させている。
【０１１１】
こうして本実施形態によれば、図１に示すような操作部ＣＴを有するゲームシステムＧＳにおいて、オブジェクト空間においてプレーヤキャラクタＰＣを移動・動作させるゲームを実行し、プレーヤに操作部ＣＴを用いたゲーム操作を行わせながら、ゲームの進行に関連しつつ、プレーヤが所望するＷＥＢページ画像をモニタＭＮに表示させることができる。すなわち本実施形態によれば、キャラクタを移動・動作させることが中心で、文字列の入力を前提としないゲームシステムとブラウザシステムとを違和感なく融合させることができる。
【０１１２】
１−４．本実施形態の処理の流れ
続いて図１１のフローチャートを参照しながら本実施形態の制御手法を実現する処理の一例について説明する。図１１に示すように本実施形態のゲームシステムＧＳは、まず、第１の検索情報が関連付けられたオブジェクトについて、プレーヤキャラクタが接触するなど所与の条件が満たされたか否かを監視し、所与の条件が満たされると（ステップＳ１０でＹ）、当該オブジェクトに関連付けられた第１の検索情報を取得する（ステップＳ１２）。すると、第１の検索情報と第２の検索情報とを検索エンジンとして機能するサーバに送信し（ステップＳ１３）、検索結果のページ構成情報を取得する（ステップＳ１４）。
【０１１３】
すると、検索結果のページ構成情報から複数のアドレス情報を抽出し（ステップＳ１６）、抽出した複数のアドレス情報に対応するファイルにアクセスする（ステップＳ１８）。そして、アクセスした複数のファイルから各ファイルに格納されているページ構成情報を取得し（ステップＳ２０）、各ページ構成情報に基づいて各ＷＥＢページ画像を描画する（ステップＳ２２）。
【０１１４】
そして、各ＷＥＢページ画像について１画面分の範囲のＷＥＢページ画像をコピーし、当該コピーの各ピクセルにテクスチャ座標を対応付け、ページ画像テクスチャを生成する（ステップＳ２４）。そして、ページ画像テクスチャを評価し（ステップＳ２６）、評価結果に基づいて、各ページ画像テクスチャに対応付けるＡＩキャラクタを選択する（ステップＳ２８）。
【０１１５】
そして、オブジェクト空間にＡＩキャラクタを配置し（ステップＳ３０）、ＡＩキャラクタが持つ板状オブジェクトにページ画像テクスチャをマッピングし（ステップＳ３２）、オブジェクト空間を仮想カメラから見た３次元画像を描画する（ステップＳ３４）。そして、プレーヤキャラクタがＡＩキャラクタに接触したか否かを監視し、接触した場合には（ステップＳ３６でＹ）、接触したＡＩキャラクタに対応するＷＥＢページ画像をウィンドウ表示する（ステップＳ３８）。
【０１１６】
１−５．ハードウェア構成
図１２に本実施形態を実現できるハードウェア構成の例を示す。メインプロセッサ９００は、ＤＶＤ９８２（情報記憶媒体）に格納されたプログラム、通信インターフェース９９０を介してダウンロードされたプログラム、或いはＲＯＭ９５０に格納されたプログラムなどに基づき動作し、ゲーム処理、画像処理、音処理などを実行する。コプロセッサ９０２は、メインプロセッサ９００の処理を補助するものであり、マトリクス演算（ベクトル演算）を高速に実行する。例えばオブジェクトを移動させたり動作（モーション）させる物理シミュレーションに、マトリクス演算処理が必要な場合には、メインプロセッサ９００上で動作するプログラムが、その処理をコプロセッサ９０２に指示（依頼）する。
【０１１７】
ジオメトリプロセッサ９０４は、メインプロセッサ９００上で動作するプログラムからの指示に基づいて、座標変換、透視変換、光源計算、曲面生成などのジオメトリ処理を行うものであり、マトリクス演算を高速に実行する。データ伸張プロセッサ９０６は、圧縮された画像データや音データのデコード処理を行ったり、メインプロセッサ９００のデコード処理をアクセレートする。これにより、オープニング画面やゲーム画面において、ＭＰＥＧ方式等で圧縮された動画像を表示できる。
【０１１８】
描画プロセッサ９１０は、ポリゴンや曲面などのプリミティブ面で構成されるオブジェクトの描画（レンダリング）処理を実行する。オブジェクトの描画の際には、メインプロセッサ９００は、ＤＭＡコントローラ９７０を利用して、描画データを描画プロセッサ９１０に渡すと共に、必要であればテクスチャ記憶部９２４にテクスチャを転送する。すると描画プロセッサ９１０は、描画データやテクスチャに基づいて、Ｚバッファなどを利用した隠面消去を行いながら、オブジェクトをフレームバッファ９２２に描画する。また描画プロセッサ９１０は、αブレンディング（半透明処理）、デプスキューイング、テクスチャマッピング、フォグ処理、バイリニア・フィルタリング、トライリニア・フィルタリング、アンチエリアシング、シェーディング処理なども行う。１フレーム分の画像がフレームバッファ９２２に書き込まれるとその画像はディスプレイ９１２に表示される。
【０１１９】
サウンドプロセッサ９３０は、多チャンネルのＡＤＰＣＭ音源などを内蔵し、ＢＧＭ、効果音、音声などのゲーム音を生成し、スピーカ９３２を介して出力する。ゲームコントローラ９４２やメモリカード９４４からのデータはシリアルインターフェース９４０を介して入力される。
【０１２０】
ＲＯＭ９５０にはシステムプログラムなどが格納される。業務用ゲームシステムの場合にはＲＯＭ９５０が情報記憶媒体として機能し、ＲＯＭ９５０に各種プログラムが格納される。なおＲＯＭ９５０の代わりにハードディスクを利用してもよい。ＲＡＭ９６０は各種プロセッサの作業領域となる。ＤＭＡコントローラ９７０は、プロセッサ、メモリ間でのＤＭＡ転送を制御する。ＤＶＤドライブ９８０は、プログラム、画像データ、或いは音データなどが格納されるＤＶＤ９８２にアクセスする。通信インターフェース９９０はネットワーク（通信回線、高速シリアルバス）を介して外部との間でデータ転送を行う。
【０１２１】
なお本実施形態の各部（各手段）の処理は、その全てをハードウェアのみにより実現してもよいし、情報記憶媒体に格納されるプログラムや通信インターフェースを介して配信されるプログラムにより実現してもよい。或いは、ハードウェアとプログラムの両方により実現してもよい。
【０１２２】
そして本実施形態の各部の処理をハードウェアとプログラムの両方により実現する場合には、情報記憶媒体には、ハードウェア（コンピュータ）を本実施形態の各部として機能させるためのプログラムが格納される。より具体的には、上記プログラムが、ハードウェアである各プロセッサ９０２、９０４、９０６、９１０、９３０に処理を指示すると共に、必要であればデータを渡す。そして、各プロセッサ９０２、９０４、９０６、９１０、９３０は、その指示と渡されたデータとに基づいて本発明の各部の処理を実現する。
【０１２３】
２．第２の実施形態
次に第２の実施形態について説明する。基本的な構成は上述した第１の実施形態と同様であるので、以下では第２の実施形態に特徴的な部分について説明する。
【０１２４】
２−１．本実施形態の構成
上述した第１の実施形態では、ページ構成情報取得部１１８が、検索部２００からの検索結果に対応するアドレスにアクセスし、アクセスしたアドレスに対応するページ構成情報を取得し、ページ画像描画部１２０が、ページ構成情報に基づいてページ画像を描画するとともに、ページ画像とテクスチャ座標とを対応付ける処理を行う例を挙げて説明したが、本実施形態では特定画像描画部が、検索部２００からの検索結果に含まれる特定画像情報に基づいて特定画像を描画するとともに、特定画像とテクスチャ座標とを対応付ける処理を行い、３次元画像描画部１１０が、テクスチャ座標が対応付けられた特定画像をテクスチャとしてオブジェクトにマッピングする処理を行う。
【０１２５】
詳細には、上述した検索部２００においてデータベース化されるデータには、第１の実施形態で説明したＷＥＢページなどのアドレス情報の他にも、ＨＴＭＬ、ＸＭＬ、ＸＨＴＭＬなどのマークアップ言語で記述されたテキストデータや、マークアップ言語で参照される画像データや、最終的に表示部１９０に表示される公開ページにおけるテキストや画像の配置データや、他の公開ページのアドレスへのハイパーリンクデータなど、最終的に表示部１９０に表示されるＷＥＢページを構成するための各種のページ構成情報を含めることができる。
【０１２６】
従って検索部２００は、検索結果として、第１の検索情報に対応するアドレス情報の他にも、当該アドレス情報に対応するＷＥＢページのテキストデータや画像データなど、各種のページ構成情報を、本実施形態の本体装置ＰＳなどの端末に提供することができる。特に検索部２００は、図５のＡ２で示したように、検索結果のページ構成情報ＲＳに、アドレス情報１〜１０やテキスト情報１〜１０などのテキストデータだけでなく、図１３のＡ２に示すように、検索結果のページ画像においてアドレス情報１〜１０に対応させて表示させることが指定されている特定画像情報ＳＰ１〜１０を含ませることができる。この特定画像情報ＳＰ１〜１０とは、例えば商品を販売するためのＷＥＢページに配置される代表的な商品画像情報などとすることができる。
【０１２７】
そして本実施形態のゲームシステムＧＳでは、検索結果取得部１１６が、第１の検索情報に対応する検索結果に特定画像情報ＳＰを含めて取得し、検索結果から特定画像情報ＳＰを抽出する。本実施形態では、検索結果のページ構成情報ＲＳに含まれる特定画像情報ＳＰ１〜１０から、ランダムに、或いは所与のアルゴリズムに基づいて、複数の特定画像情報を抽出する。そして本実施形態では特定画像描画部が、図１４に示すように、特定画像情報ＳＰを構成する各ピクセルにテクスチャ座標を対応付けながら、特定画像を特定画像テクスチャＳＴとして記憶部１７０のテクスチャバッファ１７６に格納する。なお、図１４の例では、図１３のＡ２で取得した特定画像情報ＳＰ１〜１０のうち、アドレス情報１、５、６、８に対応する特定画像情報ＳＰ１、５、６、８を抽出している。
【０１２８】
このように本実施形態では、図５のＡ３、Ａ４に示すように、検索結果に含まれるアドレス情報に対応するページ構成情報ＳＴを取得して、図６に示すように、ページ構成情報ＳＴに基づいてページ画像テクスチャＴＸを生成するのではなく、図１３のＡ２に示すように、検索結果に含まれる特別画像情報ＳＰ１〜１０を取得すると、図１４に示すように、特別画像情報ＳＰ１、５、６、８に基づいて特別画像テクスチャＳＴ１、５、６、８を生成する。
【０１２９】
２−２．本実施形態の処理の流れ
続いて図１５のフローチャートを参照しながら本実施形態の制御手法を実現する処理の一例について説明する。図１５に示すように本実施形態のゲームシステムＧＳは、まず、第１の検索情報が関連付けられたオブジェクトについて、プレーヤキャラクタが接触するなど所与の条件が満たされたか否かを監視し、所与の条件が満たされると（ステップＳ５０でＹ）、当該オブジェクトに関連付けられた第１の検索情報を取得する（ステップＳ５２）。すると、第１の検索情報と第２の検索情報とを検索エンジンとして機能するサーバＳＶに送信し（ステップＳ５３）、検索結果のページ構成情報を取得する（ステップＳ５４）。
【０１３０】
すると、検索結果のページ構成情報から複数の特定画像情報とアドレス情報とを抽出し（ステップＳ５６）、各特定画像情報の各ピクセルにテクスチャ座標を対応付け、特定画像テクスチャを生成する（ステップＳ５８）。そして、特定画像テクスチャを評価し（ステップＳ６０）、評価結果に基づいて、各特定画像テクスチャに対応付けるＡＩキャラクタを選択する（ステップＳ６２）。
【０１３１】
そして、オブジェクト空間にＡＩキャラクタを配置し（ステップＳ６４）、ＡＩキャラクタが持つ板状オブジェクトに特定画像テクスチャをマッピングし（ステップＳ６６）、オブジェクト空間を仮想カメラから見た３次元画像を描画する（ステップＳ６８）。そして、プレーヤキャラクタがＡＩキャラクタに接触したか否かを監視し、接触した場合には（ステップＳ７０でＹ）、接触したＡＩキャラクタに対応付けられた特定画像テクスチャのアドレス情報に対応するファイルにアクセスする（ステップＳ７２）。そして、アクセスしたファイルからページ構成情報を取得し（ステップＳ７４）、ページ構成情報に基づいて特定画像が掲載されているＷＥＢページ画像を描画する（ステップＳ７６）。こうして本実施形態では、接触したＡＩキャラクタに対応するＷＥＢページ画像をウィンドウ表示する（ステップＳ７８）。
【０１３２】
３．変形例
上記実施形態で説明した手法は、一例を示したに過ぎず、上記実施形態の手法と同様の効果を奏する均等な手法を採用した場合においても本発明の範囲に含めることができる。また本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。そして上記第１の実施形態、第２の実施形態や、変形例として後述する各種の手法は、本発明を実現する手法として適宜組み合わせて採用することができる。
【０１３３】
例えば上記第１の実施形態で説明した、２次元ゲーム画像を生成する場合の手法、ページ画像を評価する手法、ＡＩオブジェクトなどを制御する手法、ＷＥＢページ画像をウィンドウ表示する手法などは、第２の実施形態においても適宜採用することができる。
【０１３４】
また上述した第１の実施形態では、図６に示すように、ページ画像バッファ１７８に描画したＷＥＢページ画像ＰＰ１、５、６、８のコピー画像を、ページ画像テクスチャＴＸ１、５、６、８として記憶部１７０のテクスチャバッファ１７６に格納する例を挙げて説明したが、図１６に示すように、ページ構成情報ＳＴ１、５、６、８に直接的に基づいて、各ピクセル（テクセル）にテクスチャ座標を対応付けながらテクスチャバッファ１７６にページ画像を描画することにより、ページ画像テクスチャＴＸ１、５、６、８を生成するようにしてもよい。
【０１３５】
また上述した第１の実施形態では、図７に示すように、１画面分の範囲のＷＥＢページ画像ＰＰに対応するページ画像テクスチャＴＸを生成する例を挙げて説明したが、図１７に示すように、１画面分よりも広い範囲乃至ＷＥＢページ画像ＰＰの全範囲に対応するページ画像テクスチャＴＸを生成するようにし、ページ画像テクスチャＴＸのうちオブジェクトにマッピングする範囲ＭＡを変化させるようにしてもよい。これにより、ＡＩキャラクタが持つ板状オブジェクトＯＢにおいて、ページ画像テクスチャＴＸをスクロール表示させることができる。この場合には、ページ画像描画部１２０が、縦長のＷＥＢページ画像ＰＰの全範囲に対応するページ画像テクスチャＴＸを生成し、３次元画像描画部１１０が、縦長のページ画像テクスチャＴＸを構成する各テクセルに対応付けられたテクスチャ座標を、操作部ＣＴからの入力に基づいて、あるいは所定のアルゴリズムにより、縦方向に平行移動させるようにしてもよい。
【０１３６】
また上述した第１の実施形態では、ページ画像テクスチャＴＸを生成した後でページ画像テクスチャＴＸを評価し、評価結果に応じてマッピング先の板状オブジェクトＢＯ（ＡＩキャラクタＡＩ）などが対応付けられる例を挙げて説明したが、ページ画像テクスチャＴＸを生成する前にページ構成情報ＳＴやページ画像情報ＰＰを評価し、評価結果に応じてマッピング先の板状オブジェクトＢＯ（ＡＩキャラクタＡＩ）などを対応付けるようにしてもよい。この場合には、マッピング先の板状オブジェクトＢＯを決定してからページ画像テクスチャＴＸを生成することにより、マッピング先の板状オブジェクトＢＯに設定されたテクスチャ座標に合わせてページ画像ＰＰの各ピクセルにテクスチャ座標を対応付けることにより、各ページ画像テクスチャＴＸを生成するようにしてもよい。従ってこの場合には、各板状オブジェクトＢＯの形状、大きさを異なるものとし、各板状オブジェクトＢＯの頂点に対応付けられるテクスチャ座標の範囲を異なるものとすることができる。
【０１３７】
また本発明は種々のゲームに適用できる。また本発明は、業務用ゲームシステム、家庭用ゲームシステム、多数のプレーヤが参加する大型アトラクションシステム、シミュレータ、マルチメディア端末、ゲーム画像を生成するシステムボード、携帯電話等の種々の画像生成システムに適用できる。
【図面の簡単な説明】
【０１３８】
【図１】第１の実施形態の外観の一例を示す図。
【図２】第１の実施形態のネットワークの一例を示す図。
【図３】第１の実施形態の機能ブロック図。
【図４】第１の実施形態のデータテーブルの一例を示す図。
【図５】第１の実施形態で送受信される情報の一例を示す図。
【図６】第１の実施形態で描画される画像の一例を示す図。
【図７】第１の実施形態で描画される画像の一例を示す図。
【図８】第１の実施形態で対応付けられる情報の一例を示す図。
【図９】第１の実施形態で描画される画像の一例を示す図。
【図１０】第１の実施形態で描画される画像の一例を示す図。
【図１１】第１の実施形態の処理の流れの一例を示すフローチャート図。
【図１２】第１の実施形態のハードウェア構成の一例を示す図。
【図１３】第２の実施形態で送受信される情報の一例を示す図。
【図１４】第２の実施形態で描画される画像の一例を示す図。
【図１５】第２の実施形態の処理の流れの一例を示すフローチャート図。
【図１６】変形例の実施形態で描画される画像の一例を示す図。
【図１７】変形例の実施形態で描画される画像の一例を示す図。
【符号の説明】
【０１３９】
ＧＳ  ゲームシステム、ＣＴ  操作部、ＰＳ  本体装置、ＭＮ  モニタ、
ＧＬ  左グリップ、ＧＲ  右グリップ、ＤＫ  方向キー、
ＡＳＬ  左アナログスティック、ＡＳＬ  右アナログスティック、ＢＴ  ボタン、
Ｌ１  Ｌ１ボタン、Ｌ２  Ｌ２ボタン、Ｒ１  Ｒ１ボタン、Ｒ２  Ｒ２ボタン、
ＩＮ  インターネット、ＳＶ  サーバ、ＲＳ  検索結果のページ構成情報、
ＳＴ  ページ構成情報、ＰＰ  ＷＥＢページ画像、ＴＸ  ページ画像テクスチャ、
ＰＣ  プレーヤキャラクタ、ＡＩ  ＡＩキャラクタ、ＢＯ  板状オブジェクト、
ＷＤ  ウィンドウ領域、ＰＴ  ポインタ、ＳＰ  特定画像情報、
ＳＴ  特定画像テクスチャ
【図１】
0004954043.tif 000002
【図２】
0004954043.tif 000003
【図３】
0004954043.tif 000004
【図４】
0004954043.tif 000005
【図５】
0004954043.tif 000006
【図６】
0004954043.tif 000007
【図７】
0004954043.tif 000008
【図８】
0004954043.tif 000009
【図９】
0004954043.tif 000010
【図１０】
0004954043.tif 000011
【図１１】
0004954043.tif 000012
【図１２】
0004954043.tif 000013
【図１３】
0004954043.tif 000014
【図１４】
0004954043.tif 000015
【図１５】
0004954043.tif 000016
【図１６】
0004954043.tif 000017
【図１７】
0004954043.tif 000018