(57)【特許請求の範囲】
【請求項１】
複数のユーザが参加するゲームの処理をそれぞれ実行する複数のゲームシステムと、
前記各ゲームシステムで実行中のゲームの状況を案内するゲーム案内装置と、
を含むゲーム案内システムであって、
前記ゲーム案内装置は、
前記複数のゲームシステムのそれぞれについて、当該ゲームシステムで実行中のゲームに関連する動画像を取得する動画像取得手段と、
前記動画像取得手段によって取得される複数の動画像の少なくとも一部を一覧表示するゲーム案内画面を生成するゲーム案内画面生成手段と、
を含み、
前記各ゲームシステムは、
当該ゲームシステムで実行中のゲームに参加する各ユーザが使用するゲーム端末であって、それぞれ当該ゲーム端末を使用するユーザに提示するゲーム画面を表す動画像を生成する手段を備える複数のゲーム端末と、
前記複数のゲーム端末のそれぞれにおいて実行中のゲーム処理に関するゲーム処理情報を取得するゲーム処理情報取得手段と、
前記ゲーム処理情報取得手段により取得される前記各ゲーム処理情報に基づいて、前記複数のゲーム端末の中から、前記動画像取得手段が取得する動画像を生成するゲーム端末を選択するゲーム端末選択手段と、
前記選択されるゲーム端末が生成するゲーム画面を表す動画像を、前記ゲーム案内装置に対して配信する配信手段と、
を含むことを特徴とするゲーム案内システム。
【請求項２】
請求項１に記載のゲーム案内システムにおいて、
前記ゲーム処理情報は、前記ゲーム処理の実行時におけるユーザとの間の情報の入出力処理に関する情報である
ことを特徴とするゲーム案内システム。
【請求項３】
請求項２に記載のゲーム案内システムにおいて、
前記ゲーム処理情報は、前記ユーザのゲーム操作に関する情報である
ことを特徴とするゲーム案内システム。
【請求項４】
請求項２に記載のゲーム案内システムにおいて、
前記ゲーム処理情報は、前記ユーザに提示されるゲーム画面の描画処理に関する情報である
ことを特徴とするゲーム案内システム。
【請求項５】
複数のユーザが参加するゲームの処理をそれぞれ実行する複数のゲームシステムと接続され、
前記複数のゲームシステムのそれぞれについて、当該ゲームシステムで実行中のゲームに関連する動画像を取得する動画像取得手段と、
前記動画像取得手段によって取得される複数の動画像の少なくとも一部を一覧表示するゲーム案内画面を生成するゲーム案内画面生成手段と、
を含み、
前記動画像取得手段が前記複数のゲームシステムのそれぞれから取得する動画像は、当該ゲームシステムに含まれる複数のゲーム端末の中から、当該複数のゲーム端末のそれぞれで実行中のゲーム処理に関する情報に基づいて選択されたゲーム端末が生成する、当該選択されたゲーム端末を使用するユーザに提示されるゲーム画面を表す動画像である
ことを特徴とするゲーム案内装置。
【請求項６】
複数のユーザが参加するゲームの処理を実行するゲームサーバであって、
前記ゲームに参加する各ユーザが使用し、それぞれユーザに提示するゲーム画面を表す動画像を生成する手段を備える複数のゲーム端末と、前記ゲームの状況を案内するゲーム案内装置と、に接続され、
前記複数のゲーム端末のそれぞれにおいて実行中のゲーム処理に関するゲーム処理情報を取得するゲーム処理情報取得手段と、
前記ゲーム処理情報取得手段により取得される前記各ゲーム処理情報に基づいて、前記複数のゲーム端末の中から、前記ゲーム案内装置に対して配信するための動画像を生成するゲーム端末を選択するゲーム端末選択手段と、
前記選択されるゲーム端末が生成する前記動画像を、前記ゲーム案内装置に対して配信する配信手段と、
を含むことを特徴とするゲームサーバ。
【請求項７】
動画像取得手段が、複数のユーザが参加するゲームの処理をそれぞれ実行する複数のゲームシステムのそれぞれについて、当該ゲームシステムで実行中のゲームに関連する動画像を取得する動画像取得ステップと、
ゲーム案内画面生成手段が、前記動画像取得ステップによって取得される複数の動画像の少なくとも一部を一覧表示するゲーム案内画面を生成するゲーム案内画面生成ステップと、
を含み、
前記動画像取得ステップでは、前記複数のゲームシステムのそれぞれについて、当該ゲームシステムに含まれる複数のゲーム端末の中から、当該複数のゲーム端末のそれぞれで実行中のゲーム処理に関する情報に基づいて選択されたゲーム端末が生成する、当該選択されたゲーム端末を使用するユーザに提示されるゲーム画面を表す動画像を、前記ゲームに関連する動画像として取得する
ことを特徴とするゲーム案内方法。
【請求項８】
複数のユーザが参加するゲームの処理をそれぞれ実行する複数のゲームシステムのそれぞれについて、当該ゲームシステムで実行中のゲームに関連する動画像を取得する動画像取得手段、及び
前記動画像取得手段によって取得される複数の動画像の少なくとも一部を一覧表示するゲーム案内画面を生成するゲーム案内画面生成手段、
としてコンピュータを機能させるためのプログラムであって、
前記動画像取得手段は、前記複数のゲームシステムのそれぞれについて、当該ゲームシステムに含まれる複数のゲーム端末の中から、当該複数のゲーム端末のそれぞれで実行中のゲーム処理に関する情報に基づいて選択されたゲーム端末が生成する、当該選択されたゲーム端末を使用するユーザに提示されるゲーム画面を表す動画像を、前記ゲームに関連する動画像として取得する
ことを特徴とするプログラム。
【請求項９】
請求項８記載のプログラムが記憶されたコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザが参加するゲームの状況を案内するゲーム案内システム、ゲーム案内装置、ゲームサーバ、ゲーム案内方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
複数のユーザが参加するゲームの処理を実行するゲームシステム（マルチユーザゲームシステム）がある。このようなゲームシステムは、例えば通信ネットワークを介して接続された複数のゲーム端末を含んで構成されており、各ゲーム端末を使用するユーザは互いに離れた場所にいながらひとつのゲームに参加し、対戦したり、一緒に遊んだりすることができる。
【０００３】
また、このようなゲームシステムが複数存在し、複数ユーザ参加型のゲームをそれぞれ独立して実行している場合がある。この場合、新たにゲームに参加しようとするユーザは、複数のゲームシステムの中から、自分の好みなどに応じて、参加するゲームシステムを選択する必要がある。このようなゲームシステムの選択の用に供するため、各ゲームシステムで実行中のゲームの種類（ゲームタイトル）や、現在参加中のユーザの数などの情報を一覧表示して、ユーザに提示することのできる技術がある。また、各種のサービスをユーザに選択させる際に、利用実態に合ったサービス誘導を行うことのできる技術がある（特許文献１参照）。
【特許文献１】特開２００７‐５８６９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来例の技術においては、実際に各ゲームシステムでユーザがどのようにゲームをプレイしているかなど、ゲームの状況がわかりにくく、新たにゲームに参加しようとするユーザは、自分が参加するゲームを選択しにくい場合があった。
【０００５】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、複数のゲームシステムのそれぞれで実行中のゲームの状況を、わかりやすくユーザに提示することのできるゲーム案内システム、ゲーム案内装置、ゲームシステム、ゲーム案内方法、プログラム及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明に係るゲーム案内システムは、複数のユーザが参加するゲームの処理をそれぞれ実行する複数のゲームシステムと、前記各ゲームシステムで実行中のゲームの状況を案内するゲーム案内装置と、を含むゲーム案内システムであって、前記ゲーム案内装置は、前記複数のゲームシステムのそれぞれについて、当該ゲームシステムで実行中のゲームに関連する動画像を取得する動画像取得手段と、前記動画像取得手段によって取得される複数の動画像の少なくとも一部を一覧表示するゲーム案内画面を生成するゲーム案内画面生成手段と、を含むことを特徴とする。
【０００７】
また、上記ゲーム案内システムにおいて、前記各ゲームシステムは、当該ゲームシステムで実行中のゲームに参加する各ユーザが使用するゲーム端末であって、それぞれ前記動画像を生成する手段を備える複数のゲーム端末と、前記複数のゲーム端末の中から、前記動画像取得手段が取得する動画像を生成するゲーム端末を選択するゲーム端末選択手段と、前記選択されるゲーム端末が生成する前記動画像を、前記ゲーム案内装置に対して配信する配信手段と、を含んでもよい。
【０００８】
さらに、前記各ゲーム端末は、前記動画像として、当該ゲーム端末を使用するユーザに提示するゲーム画面を表す動画像を生成することとしてもよい。
【０００９】
また、上記ゲーム案内システムにおいて、前記各ゲームシステムは、前記複数のゲーム端末のそれぞれにおいて実行中のゲーム処理に関するゲーム処理情報を取得するゲーム処理情報取得手段をさらに含み、前記ゲーム端末選択手段は、前記ゲーム処理情報取得手段により取得される前記各ゲーム処理情報に基づいて、前記動画像を生成するゲーム端末を選択することとしてもよい。
【００１０】
また、前記ゲーム処理情報は、前記ゲーム処理の実行時におけるユーザとの間の情報の入出力処理に関する情報であってもよい。
【００１１】
さらに、前記ゲーム処理情報は、前記ユーザのゲーム操作に関する情報であってもよい。また、前記ゲーム処理情報は、前記ユーザに提示されるゲーム画面の描画処理に関する情報であってもよい。
【００１２】
また、本発明に係るゲーム案内装置は、複数のユーザが参加するゲームの処理をそれぞれ実行する複数のゲームシステムと接続され、前記複数のゲームシステムのそれぞれについて、当該ゲームシステムで実行中のゲームに関連する動画像を取得する動画像取得手段と、前記動画像取得手段によって取得される複数の動画像の少なくとも一部を一覧表示するゲーム案内画面を生成するゲーム案内画面生成手段と、を含むことを特徴とする。
【００１３】
また、本発明に係るゲームサーバは、複数のユーザが参加するゲームの処理を実行するゲームサーバであって、前記ゲームに参加する各ユーザが使用し、それぞれ前記ゲームに関連する動画像を生成する手段を備える複数のゲーム端末と、前記ゲームの状況を案内するゲーム案内装置と、に接続され、前記複数のゲーム端末の中から、前記ゲーム案内装置に対して配信するための動画像を生成するゲーム端末を選択するゲーム端末選択手段と、前記選択されるゲーム端末が生成する前記動画像を、前記ゲーム案内装置に対して配信する配信手段と、を含むことを特徴とする。
【００１４】
また、本発明に係るゲーム案内方法は、複数のユーザが参加するゲームの処理をそれぞれ実行する複数のゲームシステムのそれぞれについて、当該ゲームシステムで実行中のゲームに関連する動画像を取得する動画像取得ステップと、前記動画像取得ステップによって取得される複数の動画像の少なくとも一部を一覧表示するゲーム案内画面を生成するゲーム案内画面生成ステップと、を含むことを特徴とする。
【００１５】
また、本発明に係るプログラムは、複数のユーザが参加するゲームの処理をそれぞれ実行する複数のゲームシステムのそれぞれについて、当該ゲームシステムで実行中のゲームに関連する動画像を取得する動画像取得手段、及び前記動画像取得手段によって取得される複数の動画像の少なくとも一部を一覧表示するゲーム案内画面を生成するゲーム案内画面生成手段、としてコンピュータを機能させるためのプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に記憶されてよい。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１７】
本発明の一実施形態に係るゲーム案内システム１は、図１に示すように、複数のゲームシステム（マルチユーザゲームシステム）２と、リスト保持サーバ３と、ユーザ端末４と、を含んで構成されている。これらのシステム及び装置は、インターネット等の通信ネットワークを介して接続されている。
【００１８】
ゲームシステム２のそれぞれは、複数のユーザが参加するゲーム（複数ユーザ参加型ゲーム）の処理を実行している。各ゲームシステム２は、当該ゲームシステム２で実行中のゲームに参加する各ユーザが使用する複数のゲーム端末５と、各ゲーム端末５と通信ネットワークを介して接続された少なくとも一つのゲームサーバ６とを含んでいる。なお、ゲームシステム２で実行されるゲームは、例えばロールプレイングゲームやテーブルゲーム、シューティングゲームなど、任意のものであってよい。また、各ゲームシステム２で実行されるゲームは、互いに同じゲームであってもよいし、異なるゲームであってもよい。
【００１９】
ゲーム端末５は、例えば家庭用ゲーム機やパーソナルコンピュータなどであって、ゲームサーバ６に対するクライアントとして機能する。各ゲーム端末５は、当該ゲーム端末５を使用するユーザによる指示操作を受け付けて、操作内容に応じた情報をゲームサーバ６に送信するとともに、ユーザの操作内容やゲームサーバ６から受信した情報に応じて、ゲームの状況を示す画像をゲーム画面として表示する。
【００２０】
本実施形態におけるゲーム端末５は、図２に示すように、制御部１１と、記憶部１２と、媒体情報読み取り部１３と、通信部１４と、操作デバイス１５と、画像処理部１６と、表示部１７と、を含んで構成される。
【００２１】
制御部１１は、例えばＣＰＵ等であって、記憶部１２に格納されるプログラムに従って各種の情報処理を実行する。本実施形態において制御部１１が実行する処理の具体例については、後述する。
【００２２】
記憶部１２は、ＲＡＭやＲＯＭ等のメモリ素子や、ハードディスク等を含んで構成され、制御部１１によって実行されるプログラムを記憶する。このプログラムは、例えば光ディスク等のコンピュータ読み取り可能な各種の情報記憶媒体に格納されて提供されてもよいし、インターネット等の通信ネットワークを介して提供されてもよい。また、記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２３】
媒体情報読み取り部１３は、制御部１１からの指示に従って、例えば光ディスクやメモリカード等のコンピュータ読み取り可能な情報記憶媒体に記憶されたプログラムやデータを読み取る。
【００２４】
通信部１４は、例えばＬＡＮカード等の通信インタフェースであって、制御部１１からの指示に従って、通信ネットワークを介して情報を送信する。また、通信部１４は、通信ネットワークを介して到来する情報を受信して制御部１１に出力する。
【００２５】
操作デバイス１５は、例えばキーボードや家庭用ゲーム機用のコントローラなどであって、ユーザの指示操作を受け付けて、その内容を示す操作データを制御部１１に対して出力する。
【００２６】
画像処理部１６は、例えばＧＰＵ（Graphics Processing Unit）及びフレームバッファを含んで構成される。ＧＰＵは、制御部１１から供給されるデータに基づいて、フレームバッファに各種画面を描画する。フレームバッファに描画された画面は、所定のタイミングでビデオ信号に変換されて表示部１７に出力される。表示部１７は、例えば家庭用テレビ受像機などであって、画像処理部１６内のフレームバッファに描画された画面を表示する。
【００２７】
ゲームサーバ６は、各ゲーム端末５から送信されるユーザの操作に応じた情報に基づいて、各種のゲーム処理を実行し、実行結果を各ゲーム端末５に対して送信する。これにより、各ゲーム端末５を使用するユーザは、互いに離れた場所にいたとしても、対戦を行ったり、協力してゲームをプレイしたりすることができる。なお、ゲームサーバ６は、専用のサーバコンピュータとして用意されたものであってもよいし、複数のゲーム端末５のいずれかと兼用のものであってもよい。すなわち、各ユーザが使用するゲーム端末５のいずれか少なくとも一つが、ゲームサーバ６として機能してもよい。
【００２８】
リスト保持サーバ３は、例えばサーバコンピュータなどであって、通信ネットワークを介して複数のゲームサーバ６のそれぞれと接続される。リスト保持サーバ３は、各ゲームサーバ６から送信される情報に基づいて、新規のユーザが参加可能なゲームの処理を実行しているゲームシステム２に関するリスト情報を生成し、保持する。さらに、ユーザ端末４からの要求に応じて、当該リスト情報の少なくとも一部をユーザ端末４に対して送信する。
【００２９】
ユーザ端末４は、各ゲームシステム２のいずれかで実行中のゲームに新たに参加しようとするユーザ（以下、新規ユーザＵ１という）が使用する情報処理装置である。本実施形態においては、このユーザ端末４が、各ゲームシステム２で実行中のゲームの状況を新規ユーザＵ１に対して案内するゲーム案内装置として機能する。
【００３０】
ユーザ端末４は、例えば家庭用ゲーム機やパーソナルコンピュータ等、ゲーム端末５と同様の構成を備える装置であってよい。本実施形態において、ユーザ端末４は、図３に示すように、制御部２１と、記憶部２２と、媒体情報読み取り部２３と、通信部２４と、操作デバイス２５と、画像処理部２６と、表示部２７と、を含んで構成されることとする。
【００３１】
以下、以上の構成を有するゲーム案内システム１が実現する機能の具体例について、説明する。
【００３２】
まず、各ゲームシステム２内のゲームサーバ６は、当該ゲームシステム２で実行されるゲームを特定するゲーム特定情報と、自分自身の接続先を示す接続先情報と、をリスト保持サーバ３に対して送信する。ここでゲーム特定情報は、例えばゲームの商品番号や識別記号、タイトル名などである。また、ゲーム特定情報は、実行されるゲームのバージョン情報などを含んでもよい。また、接続先情報は、当該ゲームサーバ６のネットワーク上の位置を特定する情報であって、例えばＩＰアドレスやサービスのポート番号、ドメイン名などである。なお、各ゲームサーバ６は、例えば複数ユーザ参加型ゲームの実行開始時に、ゲーム特定情報及び接続先情報をリスト保持サーバ３に対して送信する。
【００３３】
リスト保持サーバ３は、各ゲームサーバ６が送信したゲーム特定情報及び接続先情報を受信する。そして、これらの情報に基づいて、新規のユーザが参加可能なゲームを実行しているゲームシステム２に関するリスト情報を生成し、保持する。生成されるリスト情報は、例えば図４に示すような内容のデータである。
【００３４】
また、各ゲーム端末５の制御部１１は、ゲームシステム２に参加している間、例えば所定時間おきに、図５のフロー図に示すような処理を実行する。
【００３５】
まずゲーム端末５は、当該ゲーム端末５で実行中のゲーム処理に関する情報（以下、ゲーム処理情報という）を取得する（Ｓ１）。そして、取得したゲーム処理情報に基づいて、当該ゲーム端末５で実行中のゲーム処理に関連する動画像Ｍを、同じゲームシステム２に属するゲームサーバ６に対して送信するか否かを判定する（Ｓ２）。判定の結果、動画像Ｍを送信すると判定した場合には、動画像Ｍを生成し、ゲームサーバ６に対して送信を開始する（Ｓ３）。また、判定の結果、動画像Ｍを送信しないと判定した場合、動画像Ｍのゲームサーバ６に対する送信を停止する（Ｓ４）。これにより、ゲーム端末５は、例えば実行中のゲームが盛り上がっていると推測される場合など、実行中のゲームの状況に応じて、動画像Ｍをゲームサーバ６に対して送信することができる。
【００３６】
ここで、ゲーム処理情報の具体例について、説明する。例えばゲーム処理情報は、ゲーム端末５を使用するユーザの、操作デバイス１５に対するゲーム操作に関する情報であってよい。具体的には、直近の時点における、ユーザの操作デバイス１５に対する操作頻度（所定時間内にボタンを押した回数など）などである。この場合、ゲーム端末５は、この操作頻度などの値が所定の閾値を超える場合に、動画像Ｍを送信すると判定する。これにより、ゲーム端末５は、例えばユーザがボタンを連打するなど頻繁にゲーム操作を行っている間、動画像Ｍをゲームサーバ６に対して送信することとなる。
【００３７】
また、ゲーム処理情報は、ゲーム端末５の表示部１７に表示されて、ゲーム端末５を使用するユーザに提示されるゲーム画面の描画処理に関する情報であってもよい。具体的には、例えばゲーム端末５は、フレームバッファにゲーム画面を描画する頻度（フレームレート）が所定値以下になった場合に、動画像Ｍを送信すると判定する。フレームレートが落ちるのは、描画処理に時間がかかってしまう場合であり、このような場合、ゲーム画面内に多数のキャラクタが登場して混戦になっているなどの状態にあることが予測される。そこで、ゲーム端末５は、このような情報をゲーム処理情報として使用することで、混戦時などに動画像Ｍをゲームサーバ６に対して送信することができる。
【００３８】
また、ゲーム端末５の制御部１１及び画像処理部１６が、仮想空間内にキャラクタや障害物など各種のオブジェクトを表すポリゴンを配置し、この仮想空間内の様子を示す画像をフレームバッファに描画する処理を実行する場合、以下のようなゲーム処理情報を利用してもよい。すなわち、ゲーム端末５は、仮想空間内に配置されるポリゴンの頂点数をゲーム処理情報として取得し、この頂点数が所定数以上になった場合に、動画像Ｍを送信すると判定する。なお、この場合において、移動しないポリゴンや所定の属性値を持つポリゴンなど、所定の条件を満たすポリゴンの頂点数を、判定対象とするポリゴンの頂点数から除いてもよい。こうすれば、例えば背景を示すポリゴンなどを、判定の対象から除外することができる。このような判定処理によれば、前述したフレームレートの例と同様に、混戦時など、多数のキャラクタが仮想空間に配置されている場合に、ゲーム端末５は、動画像Ｍをゲームサーバ６に対して送信できる。
【００３９】
以上例示したゲーム処理情報は、いずれもゲーム端末５によるゲーム処理の実行時における、ユーザとの間の情報の入出力処理に関する情報である。このような情報を用いることで、ゲーム端末５が実行するゲームアプリケーションプログラムがゲーム処理情報を出力する機能を備えておらずとも、ゲーム端末５は、例えばシステムライブラリなどに含まれるプログラムを実行することにより、以上説明したような判定処理を行うことができる。なお、これに限らず、ゲーム端末５は、ゲームアプリケーションプログラムによって出力される各種のゲーム状況に関するパラメタ情報などに基づいて、Ｓ２の判定処理を実行してもよい。また、以上説明したような各種の情報を組み合わせて、判定を行ってもよい。
【００４０】
また、Ｓ３においてゲーム端末５がゲームサーバ６に対して送信する動画像Ｍは、当該ゲーム端末５で実行中のゲームの状況をリアルタイムに示す動画像であって、ゲームシステム２で実行中のゲームの状況を新規ユーザＵ１に案内するために用いられる。例えばゲーム端末５は、当該ゲーム端末５を使用するユーザに提示するゲーム画面を表す動画像を、動画像Ｍとして生成する。すなわち、ゲーム端末５は、フレームバッファに描画されて表示部１７に表示されるゲーム画面のデータに基づいて、動画像Ｍを生成する。具体的に、ゲーム端末５は、所定時間おきにフレームバッファに描画される画面データを、表示部１７に表示してユーザに提示するとともに、所定のデータ形式（例えばＭＰＥＧ形式など）の動画像データに変換する符号化処理を実行することで、動画像Ｍを生成する。なお、この場合において、表示部１７に表示される画像とともにスピーカ（不図示）から再生される音声のデータを、動画像Ｍに含めてもよい。このように、表示部１７に表示される画像のデータに基づいて動画像Ｍが生成されることによって、ゲーム端末５を使用してゲームを実行中のユーザが見ているゲーム画面と同様の画面を、新規ユーザＵ１に対して提示できる。
【００４１】
あるいは、ゲーム端末５は、表示部１７に表示する映像とは異なる動画像を、送信用の動画像Ｍとして生成してもよい。例えば前述したように画像処理部１６が仮想空間内の様子を示す画像をフレームバッファに描画する場合、ゲーム端末５は、フレームバッファに描画される画像とは異なる視点位置から同じ仮想空間内の様子を見た画像を描画することによって、動画像Ｍを生成してもよい。なお、この場合の動画像Ｍの生成に用いられる視点位置は、固定の位置であってもよいし、フレームバッファに描画される画像を描画する際の視点位置に応じて決まる位置であってもよい。これにより、ゲーム案内システム１は、ゲームを実行中のユーザが見ている画面とは異なる、より全体の状況を把握しやすい位置から見た仮想空間の様子を、新規ユーザＵ１に対して提示できる。
【００４２】
以上説明した処理によって、ゲーム端末５は、所定の条件を満たしている間、ゲームサーバ６に対して、当該ゲーム端末５で実行中のゲーム処理の状況を示す動画像Ｍを配信する。
【００４３】
次に、新規ユーザＵ１がユーザ端末４を用いて新たにいずれかのゲームに参加しようとする場合に、ユーザ端末４、リスト保持サーバ３、及び各ゲームシステム２内のゲームサーバ６が実行する処理の例について、図６のフロー図に基づいて説明する。
【００４４】
新規ユーザＵ１がいずれかのゲームに参加しようとするとき、まずユーザ端末４は、リスト保持サーバ３に対してリスト返信要求を送信する（Ｓ１１）。これに応じて、リスト保持サーバ３は、自分自身が保持しているリスト情報の少なくとも一部を返信する（Ｓ１２）。
【００４５】
なお、ユーザ端末４は、Ｓ１１の処理において、リスト返信要求とともに、ユーザ端末４が実行可能なゲームを特定する情報（実行可能ゲーム情報）を送信することとする。各ゲームシステム２で実行中のゲームに参加するためには、ユーザ端末４は当該ゲームに対応したクライアントプログラムを実行する必要がある場合がある。このような場合、新規ユーザＵ１は、あるゲームシステム２で実行中のゲームに必要なクライアントプログラムを所持していなければ、当該ゲームシステム２で実行中のゲームには参加できない。そこで、Ｓ１１の処理において、ユーザ端末４が実行可能ゲーム情報をリスト保持サーバ３に対して送信すれば、リスト保持サーバ３は、新規ユーザＵ１が参加できないゲームを実行しているゲームシステム２に関する情報を、Ｓ１２で返信するリスト情報から除外することができる。
【００４６】
具体例として、ユーザ端末４は、以下のようにしてユーザ端末４で実行可能なゲームを特定するゲーム特定情報を取得し、実行可能ゲーム情報としてリスト保持サーバ３に対して送信する。例えばユーザ端末４は、記憶部２２に含まれるハードディスク等にインストールされているゲームプログラムや、媒体情報読み取り部２３の読み取り対象としてセットされている光ディスク等に格納されたゲームプログラムのゲーム特定情報を取得する。また、ユーザ端末４は、過去にユーザ端末４で実行されたゲームの履歴情報を記憶部２２に保持し、この履歴情報に基づいて実行可能ゲーム情報を取得してもよい。
【００４７】
さらに、ユーザ端末４は、過去に新規ユーザＵ１がゲームを実行した際に生成されたセーブデータに基づいて、実行可能ゲーム情報を取得してもよい。ここでセーブデータは、ユーザがゲームを途中で中断した際の進行状況など、各ゲームに関するユーザ固有の情報を記録するデータである。セーブデータは、ゲームごとに異なるデータとして記録され、それぞれ対応するゲームを特定するゲーム特定情報を含んでいる。このセーブデータは、例えばメモリカード等の情報記憶媒体に記憶される。そこでユーザ端末４は、Ｓ１１の処理を実行する際に、例えば媒体情報読み取り部２３によってメモリカード等から読み出されたセーブデータに含まれるゲーム特定情報を、実行可能ゲーム情報として取得する。
【００４８】
実行可能ゲーム情報を受信したリスト保持サーバ３は、この実行可能ゲーム情報に含まれるゲーム特定情報のそれぞれを、リスト情報に含まれる各ゲームシステム２が実行中のゲームを特定するゲーム特定情報と比較し、両者が一致するゲームシステム２に関する情報をリスト情報の中から抽出するフィルタリング処理を行う。そして、フィルタリングされたリスト情報を、Ｓ１２の処理においてユーザ端末４に対して返信する。こうすれば、リスト保持サーバ３は、ユーザ端末４で実行可能と推定されるゲームを実行しているゲームシステム２に関する情報だけを、ユーザ端末４に送信できる。
【００４９】
Ｓ１２の処理によりリスト保持サーバ３から送信されたリスト情報を受信したユーザ端末４は、受信したリスト情報に含まれる接続先情報に基づいて、各ゲームサーバ６に対して情報配信要求を送信する（Ｓ１３）。例えばユーザ端末４は、接続に成功したゲームサーバ６が所定数に達するまで、受信したリスト情報に含まれる接続先情報によって示される接続先に対して、順に情報配信要求を送信する。あるいは、リスト情報に含まれる全ての接続先情報によって示される接続先に対して、情報配信要求を送信してもよい。
【００５０】
Ｓ１３によるユーザ端末４からの情報配信要求を受信した各ゲームサーバ６は、まず、当該ゲームサーバ６が属するゲームシステム２内のゲーム端末５の中から、ユーザ端末４に配信するための動画像Ｍを生成するゲーム端末５（以下、配信担当ゲーム端末という）を選択する（Ｓ１４）。例えばゲームサーバ６は、前述した図４のフロー図に示す処理によってゲームサーバ６に対して動画像Ｍを送信しているゲーム端末５の中から、所定の条件に基づいて配信担当ゲーム端末を選択する。なお、この選択処理の具体例については、後述する。
【００５１】
続いてゲームサーバ６は、Ｓ１４で選択した配信担当ゲーム端末がゲームサーバ６に対して送信している動画像Ｍの、ユーザ端末４に対する配信を開始する（Ｓ１５）。また、ゲームサーバ６は、動画像Ｍの配信開始とともに、当該ゲームサーバ６が属するゲームシステム２で実行中のゲームに関する各種の情報を、ユーザ端末４に対して送信する。ここで、ゲームサーバ６が送信する情報には、例えば当該ゲームサーバ６が設置されている国や地域を示す情報や、サーバ名（またはシステム名）、当該ゲームサーバ６で実行中のゲームに現在参加しているユーザ数、当該ゲームに参加可能な最大ユーザ数、参加中のユーザに関する情報（例えばユーザ名、ユーザの属する国情報、プロフィール情報など）、各種のメッセージ情報などが含まれてよい。
【００５２】
Ｓ１５の処理によって、ユーザ端末４は、Ｓ１２で取得したリスト情報に含まれるゲームシステム２のそれぞれについて、当該ゲームシステム２で実行中のゲームに関連する動画像Ｍを取得する。各ゲームサーバ６から動画像Ｍを取得したユーザ端末４は、取得される動画像Ｍの少なくとも一部を一覧表示するゲーム案内画面を生成する（Ｓ１６）。そして、ユーザ端末４は、生成したゲーム案内画面を表示部２７に表示する（Ｓ１７）。
【００５３】
図７は、Ｓ１６の処理においてユーザ端末４が生成するゲーム案内画面の一例を示す図である。例えばゲーム案内画面は、その内部には複数の表示領域が配置され、各表示領域にそれぞれ一つずつ、ゲームサーバ６から受信した動画像Ｍを表す画面である。なお、図７の例においては、４つのゲームシステム２のそれぞれで実行中のゲームの状況を示す４つの動画像Ｍが、ゲーム案内画面内に一覧表示される。これにより、新規ユーザＵ１は、同時に表示される動画像Ｍを見比べることで、実際にゲームに参加中のユーザのプレイ状況などをリアルタイムで確認して、自分がこれから参加するゲームシステム２を選ぶことができる。
【００５４】
この図のようなゲーム案内画面が表示された状態で、ユーザは、操作デバイス２５に対する指示操作によって、一の動画像Ｍを選択する。この指示操作に応じて、ユーザ端末４は、選択された動画像Ｍを配信しているゲームサーバ６に対して、ゲーム参加要求を送信する。ゲームサーバ６は、ユーザ端末４からのゲーム参加要求に対して、所定の条件に従って参加の可否を判定し、その結果をユーザ端末４に対して返信する。ゲームサーバ６がユーザ端末４の参加を許可すれば、ユーザ端末４は、当該ゲームサーバ６が属するゲームシステム２に含まれるゲーム端末５の一つとして、ゲーム処理の実行を開始する。これにより、新規ユーザＵ１は当該ゲームシステム２で実行中のゲームに参加できる。
【００５５】
また、ゲーム案内画面が表示された状態において、ユーザ端末４は、ユーザの指示操作に応じて、複数の動画像Ｍのうち、ユーザの指定する一の動画像Ｍによって示されるゲームの詳細情報を示す詳細情報案内画面を生成し、表示してもよい。図８は、このような詳細情報案内画面の一例を示す図である。図８の例においては、動画像Ｍを背景に、当該動画像Ｍを配信しているゲームサーバ６がＳ１５の処理において送信した、各種の情報が表示されている。すなわち、画面左上には、当該ゲームサーバ６が設置されている国を示す国旗の画像が表示され、その右側にはサーバ名が表示されている。また、画面下部にはメッセージ情報が表示され、その右側にはゲームに参加可能な最大ユーザ数と、現に参加中のユーザ数と、が示されている。
【００５６】
さらに、詳細情報案内画面が表示された状態などにおいて、ユーザ端末４は、ユーザの指示操作に応じて、表示中の動画像Ｍを、他のゲーム端末５が生成する動画像Ｍに切り替える切り替え要求を、ゲームサーバ６に対して送信してもよい。前述したように、ゲームサーバ６は、複数のゲーム端末５から動画像Ｍを受信し、そのうちの一つをＳ１４の処理で選択してユーザ端末４に対して配信している。そこで、ゲームサーバ６は、ユーザ端末４からの切り替え要求に応じて、各ゲーム端末５から受信している複数の動画像Ｍのうち、これまで配信していた動画像Ｍとは異なる動画像Ｍを、新たにユーザ端末４に対して配信開始する。ここで、新たに配信する動画像Ｍは、例えば新規ユーザＵ１が指定したものであってよい。これにより、新規ユーザＵ１は、例えばあるゲームシステム２に参加中のユーザの中から、自分が興味あるユーザを選択し、そのプレイ画面を観覧することができる。
【００５７】
ここで、ゲームサーバ６による前述したＳ１４の選択処理の具体例について、説明する。
【００５８】
前述したように、ユーザ端末４が配信を受ける動画像Ｍを新規ユーザＵ１の指定に応じて切り替えることができ、かつ既にゲームサーバ６が他のユーザ端末４に対して動画像Ｍの配信を実行している場合、ゲームサーバ６は、例えば以下のようにして新たなユーザ端末４に配信する動画像Ｍを選択する。すなわち、ゲームサーバ６は、新たなユーザ端末４からＳ１３の情報配信要求を受け付けた時点において、他のユーザ端末４のうち、より多くのユーザ端末４に対して配信中の動画像Ｍを、新たなユーザ端末４に対して配信する動画像Ｍとして選択する。こうすれば、より多くのユーザに視聴され、注目されている動画像Ｍを、新たなユーザ端末４に対しても配信できる。
【００５９】
また、ゲームサーバ６は、当該ゲームサーバ６が実行するゲームに過去に参加したユーザに関する情報を保持し、当該情報に基づいて配信担当ゲーム端末を選択してもよい。具体例として、ゲームサーバ６は、過去に参加したユーザの対戦成績や、ランキング情報などを保持する。そして、ユーザ端末４から情報配信要求を受け付けた時点においてゲームに参加しているユーザのうち、例えばより上位にランクされているユーザが使用しているゲーム端末５を、配信担当ゲーム端末として選択する。こうすれば、過去の成績がよかったユーザのプレイ画面を、新規ユーザＵ１に提示することができる。
【００６０】
また、ゲームサーバ６は、各ゲーム端末５から前述したゲーム処理情報を取得し、当該取得したゲーム処理情報に基づいて配信担当ゲーム端末を選択してもよい。具体例として、各ゲーム端末５は、所定時間おきに、例えばユーザの操作デバイス１５に対する操作頻度などのゲーム処理情報を、ゲームサーバ６に対して送信する。ゲームサーバ６は、各ゲーム端末５から送信されるゲーム処理情報を比較して、例えばユーザの操作デバイス１５に対する操作頻度が最も高いゲーム端末５を、配信担当ゲーム端末として選択する。
【００６１】
なお、以上の説明においては、図４のフロー図に示すように、各ゲーム端末５は所定の条件を満たしている間だけ動画像Ｍをゲームサーバ６に対して送信し、ゲームサーバ６は、当該ゲームサーバ６に対して動画像Ｍを送信中のゲーム端末５の中から、Ｓ１４の処理で配信担当ゲーム端末を選択することとしている。しかしながら、本発明の実施の形態はこのようなものに限られない。例えば各ゲーム端末５は、ゲームシステム２に参加中、常に動画像Ｍのゲームサーバ６に対する送信を実行し続けることとしてもよい。この場合、ゲームサーバ６は、同じゲームシステム２に属する全てのゲーム端末５の中から配信担当ゲーム端末を選択できる。
【００６２】
あるいは、各ゲーム端末５は、ゲームサーバ６から明示の要求を受け付けるまで動画像Ｍの送信を行わないこととしてもよい。この場合、ゲームサーバ６は、ユーザ端末４からＳ１３の情報配信要求を受け付けた時点において、例えば各ゲーム端末５から取得したゲーム処理情報などに基づいて、配信担当ゲーム端末を選択する。そして、選択した配信担当ゲーム端末に対して動画像Ｍの配信要求を送信する。これに応じて、配信担当ゲーム端末は、動画像Ｍの生成及びゲームサーバ６に対する送信を開始し、ゲームサーバ６は、配信担当ゲーム端末から受信した動画像Ｍをユーザ端末４に対して配信する。
【００６３】
また、この場合において、ゲームサーバ６は、配信担当ゲーム端末が送信する動画像Ｍを一旦受信してユーザ端末４に対して中継するのではなく、選択した配信担当ゲーム端末に対して、直接ユーザ端末４に動画像Ｍを配信させる指示を送信してもよい。あるいは、ゲームサーバ６は、ユーザ端末４からの情報配信要求に応じて、配信担当ゲーム端末として選択したゲーム端末５の接続先情報（ＩＰアドレスなど）を返信してもよい。この場合、ユーザ端末４は、返信された接続先情報によって示されるゲーム端末５に対して、あらためて動画像Ｍの配信要求を送信する。配信担当ゲーム端末は、ゲームサーバ６からの指示又はユーザ端末４からの要求に応じて、動画像Ｍの生成及びユーザ端末４への配信を開始する。こうすれば、ユーザ端末４は、配信担当ゲーム端末から直接に動画像Ｍの配信を受けることができる。
【００６４】
以上説明した本実施の形態によれば、ゲーム案内システム１は、各ゲームシステム２で実行中のゲームに関連する動画像Ｍを一覧表示するゲーム案内画面を生成することによって、複数のゲームシステム２のそれぞれで実行中のゲームの状況を、わかりやすくユーザに提示することができる。
【００６５】
なお、本発明の実施形態は、以上説明したものに限られない。例えば以上の説明においては、ユーザ端末４がゲーム案内画面を生成するゲーム案内装置として動作することとしたが、例えばリスト保持サーバ３など、他の情報処理装置がゲーム案内装置として動作してもよい。具体例として、各ゲームサーバ６は、ユーザ端末４からの情報配信要求によらずに、常に配信担当ゲーム端末が生成する動画像Ｍを、リスト保持サーバ３に対して送信し続けることとする。リスト保持サーバ３は、各ゲームサーバ６から受信した動画像Ｍに基づいて図７に例示したようなゲーム案内画面を生成し、ユーザ端末４に対して動画像として配信する。
【００６６】
また、以上の説明においては、ユーザ端末４はＳ１１の処理においてリスト保持サーバ３に対して実行可能ゲーム情報を送信し、リスト保持サーバ３はこの実行可能ゲーム情報に応じてフィルタリングされたリスト情報をユーザ端末４に返信することとしている。しかしながら、これに限らず、例えばユーザ端末４は実行可能ゲーム情報を送信せず、リスト保持サーバ３は常に保持しているリスト情報の全部を返信することとしてもよい。この場合、ユーザ端末４は、自分自身が実行可能なゲームを特定するゲーム特定情報に基づいて、リスト保持サーバ３から受信したリスト情報の中から、参加可能なゲームを実行中のゲームシステム２のみを抽出してもよい。
【００６７】
あるいは、リスト保持サーバ３は、リスト返信要求を送信する複数のユーザ端末４のそれぞれについて、予め当該ユーザ端末４で実行可能なゲームを特定する情報をデータベースとして保持してもよい。このデータベースに格納される情報は、例えば予め各ユーザ端末４から送信される情報に基づいて決定される。そして、ユーザ端末４は、Ｓ１１の処理において、当該ユーザ端末４を特定する端末特定情報（例えばクライアント名など）とともに、リスト返信要求を送信する。リスト返信要求を受信したリスト保持サーバ３は、当該リスト返信要求に含まれる端末特定情報に基づいて、当該端末特定情報により特定されるユーザ端末４で実行可能なゲームを特定する情報を、データベースを参照して取得する。これにより、リスト保持サーバ３は、ユーザ端末４から何度もゲーム特定情報を受信せずとも、ユーザ端末４で実行可能なゲームを実行しているゲームシステム２のリスト情報を送信できる。
【００６８】
また、リスト保持サーバ３は、Ｓ１２で送信するリスト情報の一部として、ユーザ端末４で実行可能なゲーム以外のゲーム（以下、参加不可ゲームという）を実行中のゲームシステム２に関する情報を含めてもよい。このような参加不可ゲームを実行中のゲームシステム２から動画像Ｍの配信を受け付けて、Ｓ１６の処理で生成するユーザ案内画面に含めることによって、ユーザ端末４は、新規ユーザＵ１が参加可能なゲームだけでなく、参加不可ゲームの状況もユーザに提示できる。この場合、参加不可ゲームには新規ユーザＵ１は参加することができないものの、新規ユーザＵ１に新たなゲームの購入を促すきっかけになるという宣伝効果が期待できる。この場合において、リスト保持サーバ３は、Ｓ１２で送信するリスト情報に含める参加不可ゲームを、例えばユーザ端末４を使用している新規ユーザＵ１のプロフィール情報などに基づいて選択することとしてもよい。こうすれば、より新規ユーザＵ１が興味を持つと推定される参加不可ゲームに関連する動画像Ｍを、新規ユーザＵ１に提示できる。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態に係るゲーム案内システムの全体構成例を示す概要図である。
【図２】本発明の実施の形態に係るゲーム端末の構成例を示すブロック図である。
【図３】本発明の実施の形態に係るユーザ端末の構成例を示すブロック図である。
【図４】本発明の実施の形態において、リスト保持サーバが保持するリスト情報の一例を示す図である。
【図５】本発明の実施の形態において、ゲーム端末が実行する処理の流れの一例を示すフロー図である。
【図６】本発明の実施の形態において、各装置が実行する処理の流れの一例を示すフロー図である。
【図７】ゲーム案内画面の一例を示す図である。
【図８】詳細情報案内画面の一例を示す図である。
【符号の説明】
【００７０】
１  ゲーム案内システム、２  ゲームシステム、３  リスト保持サーバ、４  ユーザ端末、５  ゲーム端末、６  ゲームサーバ、１１，２１  制御部、１２，２２  記憶部、１３，２３  媒体情報読み取り部、１４，２４  通信部、１５，２５  操作デバイス、１６，２６  画像処理部、１７，２７  表示部。
【図１】
0005203646.tif 000002
【図２】
0005203646.tif 000003
【図３】
0005203646.tif 000004
【図４】
0005203646.tif 000005
【図５】
0005203646.tif 000006
【図６】
0005203646.tif 000007
【図７】
0005203646.tif 000008
【図８】
0005203646.tif 000009