(57)【要約】【課題】ゲームのプレイ内容を示す動画像が複数配信される場合に、その中から、ユーザに提示すべき動画像を効果的に選択できるゲーム装置を提供する。【解決手段】他のユーザによるゲームのプレイ内容を示す動画像を表示手段に表示させるゲーム装置であって、表示対象の動画像を選択するための選択条件情報を取得し、それぞれ、他のユーザによるゲームのプレイ内容を示し、属性情報が関連づけられた複数の候補動画像の中から、取得した選択条件情報に対応する属性情報が関連づけられた動画像の一つを表示対象の動画像として選択し、選択された動画像を配信元装置から受信して、表示手段に表示させるゲーム装置である。【選択図】図１
2012038042.tif 000002
【特許請求の範囲】
【請求項１】
他のユーザによるゲームのプレイ内容を示す動画像を表示手段に表示させるゲーム装置であって、
表示対象の動画像を選択するための選択条件情報を取得する選択条件取得手段と、
それぞれ、他のユーザによるゲームのプレイ内容を示し、属性情報が関連づけられた複数の候補動画像の中から、前記選択条件情報に対応する属性情報が関連づけられた動画像を表示対象の動画像として選択する選択手段と、
前記選択された動画像を配信元装置から受信して、表示手段に表示させる表示制御手段と、
を含むことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置において、
送信ユーザを特定する情報を含んだメッセージを受信するメッセージ受信手段をさらに含み、
前記選択条件取得手段は、前記受信したメッセージに含まれる送信ユーザを特定する情報を前記選択条件情報として取得する
ことを特徴とするゲーム装置。
【請求項３】
請求項１又は２に記載のゲーム装置において、
ゲームアプリケーションを実行するゲーム実行手段をさらに含み、
前記選択条件取得手段は、前記ゲーム実行手段が実行するゲームアプリケーションに関する情報を前記選択条件情報として取得する
ことを特徴とするゲーム装置。
【請求項４】
請求項３に記載のゲーム装置において、
前記選択条件取得手段は、前記ゲーム実行手段が実行するゲームアプリケーションを特定する情報を前記選択条件情報として取得する
ことを特徴とするゲーム装置。
【請求項５】
請求項３に記載のゲーム装置において、
前記選択条件情報取得手段は、前記ゲーム実行手段が実行するゲームアプリケーションのメーカーを特定する情報を前記選択条件情報として取得する
ことを特徴とするゲーム装置。
【請求項６】
請求項３から５のいずれか一項に記載のゲーム装置において、
前記表示制御手段は、前記ゲーム実行手段が所定の処理を実行している間、前記選択された動画像の表示を行う
ことを特徴とするゲーム装置。
【請求項７】
請求項６に記載のゲーム装置において、
前記所定の処理は、情報記憶媒体に記憶されたデータを読み出す処理である
ことを特徴とするゲーム装置。
【請求項８】
請求項４に記載のゲーム装置において、
前記選択条件情報取得手段は、前記ゲーム実行手段が実行するゲームの進行度を示す情報を前記選択条件情報としてさらに取得し、
前記選択手段は、前記取得したゲームアプリケーションを特定する情報が示すゲームの動画像であって、前記取得した進行度に応じて決まる進行度でのプレイ内容を示す動画像を表示対象の動画像として選択する
ことを特徴とするゲーム装置。
【請求項９】
それぞれ、ゲームのプレイ内容を示し、属性情報が関連づけられた複数の候補動画像の情報を記憶する手段と、
ゲーム装置から、表示対象の動画像を選択するための選択条件情報を含む選択要求を受け付ける手段と、
前記複数の候補動画像の中から、前記受け付けた選択要求に含まれる選択条件に対応する属性情報が関連づけられた動画像を、前記ゲーム装置による表示対象の動画像として選択する選択手段と、
を含むことを特徴とする配信管理サーバ。
【請求項１０】
他のユーザによるゲームのプレイ内容を示す動画像を表示手段に表示させるゲーム装置の制御方法であって、
表示対象の動画像を選択するための選択条件情報を取得する選択条件取得ステップと、
それぞれ、他のユーザによるゲームのプレイ内容を示し、属性情報が関連づけられた複数の候補動画像の中から、前記選択条件情報に対応する属性情報が関連づけられた動画像の一つを表示対象の動画像として選択する選択ステップと、
前記選択された動画像を配信元装置から受信して、表示手段に表示させる表示制御ステップと、
を含むことを特徴とするゲーム装置の制御方法。
【請求項１１】
他のユーザによるゲームのプレイ内容を示す動画像を表示手段に表示させるゲーム装置の制御プログラムであって、
表示対象の動画像を選択するための選択条件情報を取得する選択条件取得手段、
それぞれ、他のユーザによるゲームのプレイ内容を示し、属性情報が関連づけられた複数の候補動画像の中から、前記選択条件情報に対応する属性情報が関連づけられた動画像の一つを表示対象の動画像として選択する選択手段、及び
前記選択された動画像を配信元装置から受信して、表示手段に表示させる表示制御手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他のユーザによるゲームのプレイ内容を示す動画像を表示するゲーム装置、その制御方法及びプログラム、並びにゲームのプレイ内容を示す動画像の配信を管理する配信管理サーバに関する。
【背景技術】
【０００２】
現在ユーザがプレイ中のゲームのプレイ内容を示す動画像を他のゲーム装置に配信するゲーム装置がある。また、過去にユーザがプレイしたゲームのプレイ内容を示す動画像を配信する配信装置も知られている。このような動画像をゲーム装置が受信することによって、当該ゲーム装置のユーザは、他のユーザによるゲームのプレイ内容を閲覧することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の目的の一つは、ゲームのプレイ内容を示す動画像が複数配信される場合に、その中から、ユーザに提示すべき動画像を効果的に選択できるゲーム装置、その制御方法、配信管理サーバ、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００４】
本発明に係るゲーム装置は、他のユーザによるゲームのプレイ内容を示す動画像を表示手段に表示させるゲーム装置であって、表示対象の動画像を選択するための選択条件情報を取得する選択条件取得手段と、それぞれ、他のユーザによるゲームのプレイ内容を示し、属性情報が関連づけられた複数の候補動画像の中から、前記選択条件情報に対応する属性情報が関連づけられた動画像を表示対象の動画像として選択する選択手段と、前記選択された動画像を配信元装置から受信して、表示手段に表示させる表示制御手段と、を含むことを特徴とする。
【０００５】
前記ゲーム装置は、送信ユーザを特定する情報を含んだメッセージを受信するメッセージ受信手段をさらに含み、前記選択条件取得手段は、前記受信したメッセージに含まれる送信ユーザを特定する情報を前記選択条件情報として取得することとしてもよい。
【０００６】
また、前記ゲーム装置は、ゲームアプリケーションを実行するゲーム実行手段をさらに含み、前記選択条件取得手段は、前記ゲーム実行手段が実行するゲームアプリケーションに関する情報を前記選択条件情報として取得することとしてもよい。
【０００７】
さらに、前記選択条件取得手段は、前記ゲーム実行手段が実行するゲームアプリケーションを特定する情報を前記選択条件情報として取得することとしてもよい。
【０００８】
また、前記選択条件情報取得手段は、前記ゲーム実行手段が実行するゲームアプリケーションのメーカーを特定する情報を前記選択条件情報として取得することとしてもよい。
【０００９】
また、前記表示制御手段は、前記ゲーム実行手段が所定の処理を実行している間、前記選択された動画像の表示を行うこととしてもよい。
【００１０】
さらに、前記ゲーム装置において、前記所定の処理は、情報記憶媒体に記憶されたデータを読み出す処理であることとしてもよい。
【００１１】
また、前記ゲーム装置において、前記選択条件情報取得手段は、前記ゲーム実行手段が実行するゲームの進行度を示す情報を前記選択条件情報としてさらに取得し、前記選択手段は、前記取得したゲームアプリケーションを特定する情報が示すゲームの動画像であって、前記取得した進行度に応じて決まる進行度でのプレイ内容を示す動画像を表示対象の動画像として選択することとしてもよい。
【００１２】
また、本発明に係る配信管理サーバは、それぞれ、ゲームのプレイ内容を示し、属性情報が関連づけられた複数の候補動画像の情報を記憶する手段と、ゲーム装置から、表示対象の動画像を選択するための選択条件情報を含む選択要求を受け付ける手段と、前記複数の候補動画像の中から、前記受け付けた選択要求に含まれる選択条件に対応する属性情報が関連づけられた動画像を、前記ゲーム装置による表示対象の動画像として選択する選択手段と、を含むことを特徴とする。
【００１３】
また、本発明に係るゲーム装置の制御方法は、他のユーザによるゲームのプレイ内容を示す動画像を表示手段に表示させるゲーム装置の制御方法であって、表示対象の動画像を選択するための選択条件情報を取得する選択条件取得ステップと、それぞれ、他のユーザによるゲームのプレイ内容を示し、属性情報が関連づけられた複数の候補動画像の中から、前記選択条件情報に対応する属性情報が関連づけられた動画像の一つを表示対象の動画像として選択する選択ステップと、前記選択された動画像を配信元装置から受信して、表示手段に表示させる表示制御ステップと、を含むことを特徴とする。
【００１４】
また、本発明に係るプログラムは、他のユーザによるゲームのプレイ内容を示す動画像を表示手段に表示させるゲーム装置の制御プログラムであって、表示対象の動画像を選択するための選択条件情報を取得する選択条件取得手段、それぞれ、他のユーザによるゲームのプレイ内容を示し、属性情報が関連づけられた複数の候補動画像の中から、前記選択条件情報に対応する属性情報が関連づけられた動画像の一つを表示対象の動画像として選択する選択手段、及び前記選択された動画像を配信元装置から受信して、表示手段に表示させる表示制御手段、としてコンピュータを機能させるためのプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に記憶されてよい。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係るゲームシステムの概要図である。
【図２】本発明の実施の形態に係るゲーム装置の構成図である。
【図３】本発明の実施の形態に係るゲームシステムの機能を示す機能ブロック図である。
【図４】配信開始時の処理の流れの一例を示すフロー図である。
【図５】配信元装置が表示する表示画像の一例を示す図である。
【図６】配信管理サーバが管理する配信元装置情報の一例を示す図である。
【図７】受信側装置が表示する表示画像の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面に基づき詳細に説明する。
【００１７】
図１は、本発明の一実施形態に係るゲーム配信システム１の全体概要を示す概要図である。ゲーム配信システム１は、複数のゲーム装置１０と、配信管理サーバ２０と、を含んで構成される。具体的に、本実施形態では、ゲーム配信システム１はゲーム装置１０ａ、１０ｂ、及び１０ｃの３台のゲーム装置１０を含むものとする。各ゲーム装置１０は、通信ネットワーク３０を介して他のゲーム装置１０及び配信管理サーバ２０と通信可能に接続されている。通信ネットワーク３０は、インターネットやローカルエリアネットワーク、無線通信ネットワークなど、各種のネットワークを含んでよい。
【００１８】
ゲーム装置１０は、ユーザがゲームをプレイしたり、他のユーザのゲームプレイ状況を視聴したりするために用いる情報処理装置であって、家庭用ゲーム機や携帯型ゲーム機、パーソナルコンピュータ等であってよい。図２は、ゲーム装置１０の構成を示す構成ブロック図である。同図に示すように、ゲーム装置１０は、制御部１１と、記憶部１２と、通信部１３と、画像処理部１４と、を含んで構成される。また、ゲーム装置１０は、表示部１５及び操作部１６と接続される。
【００１９】
制御部１１は、ＣＰＵ等のプログラム制御デバイスを含み、記憶部１２に記憶されたプログラムに従って各種の情報処理を実行する。記憶部１２は、ＲＡＭやＲＯＭ等のメモリ素子を含んで構成され、制御部１１が実行するプログラムや、このプログラムによる処理の対象となるデータを記憶する。また、記憶部１２は制御部１１のワークメモリとしても機能する。
【００２０】
通信部１３は、通信ネットワーク３０を介して他の装置との間でデータを授受するためのインタフェースであって、ゲーム装置１０は、通信部１３を経由して他のゲーム装置１０及び配信管理サーバ２０との間で情報の送受信を行う。
【００２１】
画像処理部１４は、例えばＧＰＵとフレームバッファメモリとを含んで構成され、制御部１１が出力する描画指示に従って、表示部１５に表示する画像を描画する。具体例として、ＧＰＵは、制御部１１からの指示に従って、所定時間おきにフレームバッファメモリに対して画像を書き込む。そして、このフレームバッファメモリに書き込まれた画像が、所定のタイミングでビデオ信号に変換されて、表示部１５の画面に表示される。
【００２２】
表示部１５は、家庭用テレビ受像機や液晶ディスプレイなどの表示装置であって、画像処理部１４が出力するビデオ信号に応じた画像を表示する。本実施形態では、表示部１５は、ゲーム装置１０が実行するゲーム処理によって生成されるゲーム画像などの画像を表示する。
【００２３】
操作部１６は、ユーザの操作入力を受け付けるデバイスであって、例えばキーボードやマウス、家庭用ゲーム機のコントローラなどであってよい。また、操作部１６は、ゲーム装置１０の筐体表面に配置された操作ボタンやスイッチ等の操作部材を含んでもよい。ユーザは、操作部１６に対して操作を行うことで、ゲーム装置１０に対して各種の指示を入力する。
【００２４】
配信管理サーバ２０は、サーバコンピュータ等の情報処理装置である。配信管理サーバ２０は、図１に示すように、制御部２１と、記憶部２２と、通信部２３と、を含んで構成される。
【００２５】
制御部２１は、ＣＰＵ等のプログラム制御デバイスを含み、記憶部２２に記憶されたプログラムに従って各種の情報処理を実行する。記憶部２２は、ＲＡＭやＲＯＭ等のメモリ素子を含んで構成され、制御部２１が実行するプログラムや、このプログラムによる処理の対象となるデータを記憶する。また、記憶部２２は制御部２１のワークメモリとしても機能する。
【００２６】
通信部２３は、通信ネットワーク３０を介して他の装置との間でデータを授受するためのインタフェースであって、配信管理サーバ２０は、通信部２３を経由して各ゲーム装置１０との間で情報の送受信を行う。
【００２７】
本実施形態では、各ゲーム装置１０は、ゲームアプリケーションを実行してユーザにゲームをプレイさせるとともに、このゲームのプレイ状況に関する情報を他のゲーム装置１０に対して配信することができる。具体的に、例えばゲーム装置１０は、当該ゲーム装置１０のユーザがプレイ中のゲーム画面の画像を、ゲームのプレイ状況に関する情報として他のゲーム装置１０に配信する。こうすれば、配信を受けたゲーム装置１０のユーザは、配信を行っているゲーム装置１０のユーザがプレイ中のゲームの状況に関する情報を閲覧することで、他のユーザのゲームプレイ状況を知ることができる。なお、以下では説明のため、他のゲーム装置１０に対してゲームのプレイ状況に関する情報を配信するゲーム装置１０を配信元装置という。また、配信を受ける側のゲーム装置１０を受信側装置という。
【００２８】
また、本実施形態では、受信側装置のユーザは、配信元装置で実行中のゲームに参加することもできる。この場合、ゲームのプレイ状況に関する情報が配信元装置から配信されて受信側装置のユーザに提示されるとともに、当該ユーザが操作部１６に対して入力したゲーム操作の内容が受信側装置から配信元装置に送信され、ゲームの進行に反映される。
【００２９】
配信管理サーバ２０は、後に詳しく説明するように、配信元装置として他のゲーム装置１０に対してゲームプレイ状況の配信を行うゲーム装置１０の情報を管理し、要求に応じて他のゲーム装置１０に配信元装置となるゲーム装置１０の情報を提供する。
【００３０】
以下、本実施形態においてゲーム装置１０が実現する機能について、説明する。図３は、配信元装置及び受信側装置のそれぞれが実現する機能を示す機能ブロック図である。同図に示すように、配信元装置として機能するゲーム装置１０は、機能的に、ゲーム実行部４１と、ゲーム状況配信部４２と、ゲーム画像表示制御部４３と、ゲーム参加受付部４４と、メッセージ送受信部４８と、を含んで構成される。また、受信側装置として機能するゲーム装置１０は、機能的に、ゲーム実行部４１と、受信動画像選択部４５と、動画像受信部４６と、ゲーム参加制御部４７と、メッセージ送受信部４８と、を含んで構成される。なお、一つのゲーム装置１０は、配信元装置及び受信側装置のいずれの機能も備えてよい。これらの機能は、制御部１１が記憶部１２に格納されたプログラムを実行することで、実現される。このプログラムは、例えば光ディスク等のコンピュータ読み取り可能な各種の情報記憶媒体に格納されて提供されてもよいし、インターネット等の通信ネットワークを介して提供されてもよい。
【００３１】
ゲーム実行部４１は、制御部１１が記憶部１２に記憶されたゲームアプリケーションのプログラムを実行することにより実現される。ゲーム実行部４１は、ゲームをプレイするユーザが操作部１６に対して入力する操作内容を受け付けて、その内容に応じたゲーム処理を実行し、その結果を示すゲーム画像を表示部１５に表示させる。この場合において、表示部１５に表示されるゲーム画像は、ユーザのゲーム操作を反映したゲームの状況を示す画像であって、ユーザがゲームをプレイするために閲覧する画像である。以下、このユーザがゲームプレイ中に閲覧するゲーム画像を、プレイ用ゲーム画像という。ゲーム装置１０のユーザは、プレイ用ゲーム画像を閲覧しながらゲーム操作を入力することでゲームをプレイすることができる。
【００３２】
なお、本実施形態では、ゲーム実行部４１が生成するプレイ用ゲーム画像は、そのまま表示部１５に表示されるとは限らない。すなわち、ゲーム実行部４１が生成したプレイ用ゲーム画像は、後述するゲーム画像表示制御部４３によって加工されて表示部１５に表示される場合がある。また、プレイ用ゲーム画像は、ゲーム状況配信部４２による他のゲーム装置１０への配信の対象となる場合もある。さらに、ゲーム実行部４１は、他のゲーム装置１０（受信側装置）への配信用として、プレイ用ゲーム画像とは異なるゲーム画像を別途生成してもよい。以下では、受信側装置に配信され、当該受信側装置のユーザにより閲覧されるゲーム画像を配信用ゲーム画像という。なお、配信元装置は、同時期に複数の受信側装置に対して配信用ゲーム画像の配信を行ってもよい。この場合、ゲーム実行部４１は、複数の受信側装置のそれぞれについて互いに異なる複数の配信用ゲーム画像を生成してもよい。
【００３３】
ゲーム状況配信部４２は、ユーザがゲームをプレイ中に、当該ゲームの状況に関する情報を、受信側装置に対して配信する。具体的に、本実施形態では、ゲーム状況配信部４２は、ゲーム実行部４１が生成した配信用ゲーム画像を受信側装置に配信する。なお、前述したように、配信用ゲーム画像は、プレイ用ゲーム画像と同一の画像であってもよいし、これとは別個の画像であってもよい。また、配信用ゲーム画像は、ゲーム実行部４１が生成したプレイ用ゲーム画像をゲーム状況配信部４２が加工して生成される画像であってもよい。例えばゲーム状況配信部４２は、プレイ用ゲーム画像（またはプレイ用ゲーム画像とは別に配信用にゲーム実行部４１が生成したゲーム画像）に対して、ゲームプレイ状況の配信に関する情報（例えば現在配信を受信している受信側装置の数）を示す画像を重畳するなどして、配信用ゲーム画像を生成してもよい。
【００３４】
ここで、ゲーム状況配信部４２によるゲームプレイ状況の配信先となる受信側装置は、配信管理サーバ２０を介した情報の授受によって決定される。以下、配信開始時の処理の流れの具体例を、図４のフロー図を用いて説明する。この例では、まず、ゲーム装置１０ａのゲーム状況配信部４２が、ゲーム実行部４１によるゲーム処理を実行中に、ユーザの指示等に応じて、配信元装置としての登録を配信管理サーバ２０に対して要求したとする（Ｓ１）。配信管理サーバ２０は、当該要求を行ったゲーム装置１０の情報を、配信元装置情報として記録しておく（Ｓ２）。また、ここでは、さらにゲーム装置１０ｂのゲーム状況配信部４２も、同様に配信元装置としての登録要求を行い（Ｓ３）、配信管理サーバ２０はゲーム装置１０ｂの情報も配信元装置情報として記録したとする（Ｓ４）。その後、他のゲーム装置１０（ここではゲーム装置１０ｃとする）が、配信管理サーバ２０に対して配信元装置情報を提供するよう要求する（Ｓ５）と、配信管理サーバ２０は、当該要求を行ったゲーム装置１０ｃに対して、記録されている配信元装置情報を送信する（Ｓ６）。ゲーム装置１０ｃは、配信管理サーバ２０から配信元装置情報を受信することで、現在他のゲーム装置１０に対してゲームプレイ状況の配信が可能なゲーム装置１０の情報を入手し、実際に自分がゲームプレイ状況の配信を受けるゲーム装置１０を選択することができる。この例では、ゲーム装置１０ｃは、配信元装置の候補となるゲーム装置１０のリストとして、ゲーム装置１０ａ及び１０ｂの情報を配信管理サーバ２０から取得する。そして、ゲーム装置１０ｃは、ユーザの指定を受け付けるなどの方法で、そのリストの中から自分自身が配信を受ける配信元装置を選択する（Ｓ７）。この図の例では、ゲーム装置１０ｃは配信元装置としてゲーム装置１０ａを選択したと仮定する。この場合、ゲーム装置１０ｃは、配信管理サーバ２０に対してゲーム装置１０ａを指定した配信要求を送信する（Ｓ８）。配信管理サーバ２０は、この配信要求を受けて、ゲーム装置１０ａに対して、ゲーム装置１０ｃに対するゲームプレイ状況の配信を指示する（Ｓ９）。この指示に応じて、ゲーム装置１０ａのゲーム状況配信部４２は、ゲーム装置１０ｃへの配信用ゲーム画像の配信を開始する（Ｓ１０）。
【００３５】
ゲーム画像表示制御部４３は、ゲーム実行部４１が生成するゲーム画像を表示部１５に表示させて、ユーザに提示する。通常、ユーザがゲームをプレイしている最中には、ゲーム画像表示制御部４３は、プレイ用ゲーム画像を表示する。しかし、ゲーム画像表示制御部４３は、ユーザの指示に応じて、受信側装置に配信中の配信用ゲーム画像を表示してもよい。また、後述するメッセージ送受信部４８による送受信の対象となったメッセージを表示してもよい。ゲーム画像表示制御部４３による表示内容の具体例については、後述する。
【００３６】
ゲーム参加受付部４４は、ゲーム実行部４１がゲーム処理を実行し、そのプレイ状況を示す配信用ゲーム画像を受信側装置に対して配信中に、当該受信側装置から、ゲーム参加の要求を受け付ける。ゲーム参加の要求が許可されると、それ以後、ゲーム参加受付部４４は、受信側装置から、当該受信側装置のユーザが行ったゲーム操作の内容を示す情報を受信する。そして、受信したゲーム操作の情報をゲーム実行部４１に対して出力する。これにより、ゲーム実行部４１は、配信元装置のユーザが配信元装置の操作部１６に入力したゲーム操作と同様に、受信側装置のユーザが受信側装置の操作部１６に入力したゲーム操作の内容を取得して、ゲーム処理を実行することができる。そのため、受信側装置のユーザは、あたかも自分が操作する操作部１６が配信元装置に直接接続されているかのように、ゲーム操作を行って、配信元装置で実行されているゲームをプレイすることができる。受信側装置のユーザが行ったゲーム操作の内容を反映したゲーム処理の結果は、配信用ゲーム画像として、配信元装置のゲーム状況配信部４２から受信側装置に配信される。
【００３７】
受信動画像選択部４５は、受信側装置として機能するゲーム装置１０が配信を受ける候補となる複数の動画像の中から、実際に当該ゲーム装置１０が受信する動画像を選択する。本実施形態では、複数のゲーム装置１０が配信元装置としてゲームのプレイ状況を示す動画像の配信を行うので、受信動画像選択部４５は、これら複数のゲーム装置１０の中から、自身に対する配信元装置となるゲーム装置１０を選択する。具体的に、受信動画像選択部４５は、他のゲーム装置１０が配信するゲーム画像の閲覧をユーザが指示した場合、まず配信管理サーバ２０に対して配信元装置情報の提供要求を送信する（前述した図４のフローにおけるＳ５の処理）。さらに受信動画像選択部４５は、この提供要求に応じて配信管理サーバ２０が送信する配信元装置情報を参照して、現在他のゲーム装置１０に対して配信を行うことが可能なゲーム装置１０のリストを表示部１５に表示させる。そして、ユーザにリストの中から一つのゲーム装置１０を配信元装置として選択させる。これにより、受信動画像選択部４５は、自分自身に対してゲーム画像の配信を行う配信元装置を選択する。
【００３８】
また、受信動画像選択部４５は、以上説明したユーザによる選択を受け付ける方法以外の方法で、配信元装置となるゲーム装置１０を選択してもよい。この選択方法の具体例については、後述する。
【００３９】
動画像受信部４６は、配信元装置から配信用ゲーム画像の情報を受信し、表示部１５に表示させることにより、ユーザに提示する。これにより、ユーザは、他のゲーム装置１０で実行中のゲームの状況を動画像として閲覧することができる。
【００４０】
ゲーム参加制御部４７は、配信元装置から配信される配信用ゲーム画像を動画像受信部４６が受信中に、ユーザの指示により、当該配信元装置に対して、ゲーム参加の要求を行う。配信元装置によってゲーム参加の要求が許可されると、それ以降、ゲーム参加制御部４７は、前述した通り、操作部１６に対してユーザが行ったゲーム操作の内容を配信元装置に送信する。その他のゲーム参加に伴う制御については、後述する。
【００４１】
メッセージ送受信部４８は、他のゲーム装置１０との間でメッセージ交換を行う。すなわち、メッセージ送受信部４８は、ユーザの要求に応じて、ユーザが入力した文字列からなるメッセージを、ユーザが指定するゲーム装置１０に対して送信する。また、他のゲーム装置１０が自身宛に送信したメッセージを受信する。特に本実施形態では、受信側装置のメッセージ送受信部４８は、ゲームプレイ状況の配信が行われている間、この配信されたゲームプレイ状況に関して受信側装置のユーザが入力したメッセージを、配信元装置に対して送信する。また、このメッセージを、同じ配信元装置からゲームプレイ状況の配信を受けている他の受信側装置に対しても送信してよい。さらに、配信元装置のメッセージ送受信部４８は、受信側装置のメッセージ送受信部４８から送信されるメッセージを受信するとともに、配信元装置のユーザが入力したメッセージの内容を、当該配信元装置からの配信を受けている受信側装置に対して送信する。これにより、配信元装置のユーザと受信側装置のユーザとは、配信中のゲームプレイ状況に関してメッセージを交換して、コミュニケーションをとることができる。具体的に、このようなメッセージ交換によって、例えば受信側装置のユーザは、ゲームをプレイ中のユーザにゲームのヒントをあげたり、同じゲームのプレイ状況を視聴する他のユーザに対してプレイ内容を解説したり実況したりすることができる。なお、メッセージ送受信部４８が他のゲーム装置１０のユーザ宛に送信するメッセージは、直接宛先のゲーム装置１０に対して送信されてもよいし、配信管理サーバ２０又はその他のメッセージ中継サーバを経由して宛先のゲーム装置１０に送信されてもよい。
【００４２】
なお、受信側装置のユーザは、受信している配信用ゲーム画像に関して、文字列からなるメッセージを送信するだけでなく、操作部１６に対して所定の操作を行うことによって、配信元装置のユーザに対するフィードバックを行うこととしてもよい。例えば受信側装置のユーザは、配信用ゲーム画像を視聴中に面白いと思った場面で特定のボタンを操作する。すると、受信側装置から配信元装置に対して、このような操作が行われたことが通知され、配信元装置のゲーム画像表示制御部４３は、このような操作があったことを知らせる画像（例えば所定のアイコン画像）を、プレイ用ゲーム画像とともに表示部１５に表示させる。これにより、受信側装置のユーザがわざわざ文字列の入力を行わずとも、配信元装置のユーザは自分が配信しているゲーム画像に対する受信側装置のユーザの反応を知ることができる。
【００４３】
［配信元装置における表示内容］
以下、配信元装置におけるゲームプレイ状況及びメッセージの表示方法の具体例について、説明する。前述の通り、ゲーム装置１０は他のゲーム装置１０からメッセージを受信する機能を備えている。受信したメッセージは、専用の表示画面で表示してユーザに提示してもよい。しかしながら、配信中のゲームプレイ状況に関連するメッセージを専用の表示画面で表示してしまうと、メッセージとゲームプレイ状況との関連が分かりにくい。そこで本実施形態では、ゲーム画像表示制御部４３が、ゲーム実行部４１が実行中のゲームの状況を示すゲーム画像を、メッセージ送受信部４８が受信側装置から受信したメッセージとともに、表示部１５に表示させてもよい。これにより、ユーザは、ゲームの状況を閲覧しながら、同時にそのゲームの状況に関して他のユーザが入力したメッセージを閲覧することができる。また、ゲーム画像表示制御部４３は、ゲーム画像及び受信したメッセージとともに、さらに、当該ゲーム装置１０が他のゲーム装置１０に対して送信したメッセージも併せて表示してもよい。
【００４４】
図５は、配信元装置においてゲーム画像表示制御部４３が表示部１５に表示させる画像の一例を示す図である。この図の例では、画面向かって右側の領域Ａ１内にゲーム画像が表示されている。また、画面向かって左側の領域Ａ２内に、当該ゲーム装置１０が受信及び送信した複数のメッセージが並んで表示されている。ここで、ゲーム画像表示制御部４３がメッセージとともに表示させるゲーム画像は、ゲーム実行部４１が生成したプレイ用ゲーム画像であってよい。
【００４５】
このような画像の表示制御は、以下に示すような処理によって実現される。すなわち、ゲーム実行部４１は、所定時間ごとに、プレイ用ゲーム画像を構成するフレーム画像を、画像処理部１４のフレームバッファメモリに直接書き込むのではなく、記憶部１２内に確保された描画用のメモリ領域に書き込む。ゲーム画像表示制御部４３は、このメモリ領域内に書き込まれたフレーム画像を読み出して、縮小するとともに、メッセージの内容を示す画像を合成して表示部１５に表示させるべき画像を生成する。そして、生成した画像をフレームバッファメモリに書き込む。このような処理を、表示部１５に表示される画像の更新頻度（フレームレート）に応じて決まる所定の時間ごとに繰り返すことによって、ゲーム画像表示制御部４３は、プレイ用ゲーム画像を動画像として表示するとともに、このゲーム画像に関連して送受信されたメッセージを表示することができる。
【００４６】
また、ゲーム実行部４１がプレイ用ゲーム画像とは別に配信用ゲーム画像を生成する場合、ゲーム画像表示制御部４３は、この配信用ゲーム画像をメッセージとともに表示部１５に表示させてもよい。こうすれば、ユーザは、自分がプレイしているゲームの内容が他のユーザにどのような画像として配信されているのかを確認しながら、この配信されたゲームの画像を視聴したユーザが発言したメッセージを閲覧することができる。この場合、ゲーム実行部４１は、やはり記憶部１２内の所定のメモリ領域に、所定時間ごとに配信用ゲーム画像を構成するフレーム画像を書き込む。この所定時間ごとに書き込まれるフレーム画像は、ゲーム状況配信部４２によって順に読み出され、動画像のストリーミングデータに符号化されて、受信側装置に配信される。このとき、データ転送量を減らすために、ゲーム状況配信部４２は、フレーム画像を縮小してから符号化してもよい。一方、ゲーム画像表示制御部４３は、この記憶部１２内のメモリ領域に新たなフレーム画像が書き込まれるごとに、書き込まれたフレーム画像を読み出す。そして、読み出されたフレーム画像を縮小した画像と、メッセージの内容を示す画像とを合成して表示部１５に表示させるべき画像を生成し、生成した画像をフレームバッファメモリに書き込む。このような処理が繰り返されることにより、表示部１５には、配信用ゲーム画像が動画像として表示されるとともに、併せてこの配信用ゲーム画像を閲覧して受信側装置のユーザが入力したメッセージの内容が表示される。
【００４７】
また、ゲーム画像表示制御部４３が表示部１５に表示させる画像には、送受信されたメッセージやゲーム画像のほかに、現在当該ゲーム装置１０が配信するゲームの状況に関する情報が含まれてもよい。具体的に、例えばゲーム画像表示制御部４３は、現在当該ゲーム装置１０が配信する動画像を受信中の受信側装置の数の情報を表示画像に含めて、ユーザに提示してもよい。こうすれば、配信元装置のユーザは、自分のプレイ状況を閲覧している他のユーザの数を容易に把握することができる。
【００４８】
なお、ゲーム画像表示制御部４３が表示部１５に表示させる画像の種類は、ユーザの指示に応じて切り替えられることとしてもよい。通常は、ユーザがゲームのプレイに専念するために、プレイ用ゲーム画像だけが表示部１５の全体に表示されることが好ましい。このようにプレイ用ゲーム画像が単体で表示されている状態において、ユーザが、操作部１６に対する操作入力によって、表示切り替えの指示を行った場合に、ゲーム画像表示制御部４３は図５のような送受信されたメッセージとゲーム画像とを含む画像を表示部１５に表示させる。そして、この状態においてさらなる表示切り替えの指示を受け付けた場合には、再びプレイ用ゲーム画像だけを表示する状態に戻ることとする。こうすれば、ユーザは、状況に応じてプレイ用ゲーム画像を単独で表示させてゲームのプレイに集中したり、プレイ用ゲーム画像や配信用ゲーム画像を閲覧しながら同時にメッセージを閲覧したりすることができる。
【００４９】
［受信側装置による動画像の選択］
前述の通り、受信側装置は、配信管理サーバ２０から配信元装置情報を受信して、受信した情報によって示されるゲーム装置１０のリストの中から配信元装置を選択することにより、自分自身が受信する動画像を選択する。この場合において、受信側装置は、配信対象となっている動画像に関連づけられる属性情報を用いて配信元装置を選択してもよい。この場合の具体例について、以下に説明する。
【００５０】
配信管理サーバ２０は、配信元装置情報として、配信元装置自身を特定する情報（例えばホスト名）に加えて、当該配信元装置が配信する配信用ゲーム画像に関連づけられる属性情報を配信元装置から受信し、記憶しておく。この属性情報は、例えば、当該動画像の配信を指示したユーザ（すなわち、配信される動画像が示すゲームのプレイを実行している配信元装置のユーザ）を特定するユーザ特定情報（例えばユーザ名）や、配信対象となっているゲームを特定するゲーム特定情報（例えばゲームタイトル）、当該ゲームの提供元企業（メーカー）を特定するメーカー特定情報（例えばメーカー名）などである。一例として、配信管理サーバ２０は、配信元装置情報として、図６に示すようなテーブルを保持する。この配信元装置情報は、現在、どのゲーム装置１０が、どのような属性の動画像を配信しているかを示すリスト情報になっている。このリストに含まれる各ゲーム装置１０が配信する配信用ゲーム画像が、受信側装置が表示対象とする動画像の候補となる。
【００５１】
この例では、これから受信側装置となって他のゲーム装置１０から動画像の配信を受けようとするゲーム装置１０の受信動画像選択部４５は、まず、選択条件情報を取得する。ここで、選択条件情報は、受信側装置が表示対象の動画像を選択するための条件を指定する情報であって、前述した属性情報のいずれか一つ、又は複数に対応している。具体的に、選択条件情報は、複数のユーザ特定情報のうちの一つを指定する情報であってもよい。また、ゲーム特定情報及びメーカー特定情報のいずれかを指定する情報であってもよい。選択条件情報の取得方法の具体例については、後述する。
【００５２】
次に、受信動画像選択部４５は、配信管理サーバ２０から配信元装置情報を取得し、その中から、選択条件情報に対応する属性情報に関連づけられた配信元装置を絞り込む。絞り込まれた配信元装置が１つだけであれば、その配信元装置が配信する動画像を表示対象として選択する。また、複数の配信元装置が絞り込まれた場合、受信動画像選択部４５は、その中から所定の条件に基づいて１つの配信元装置を選択する。この場合の所定の条件は、例えばランダムに選択する、最も多くのユーザが視聴している（すなわち、最も多くの受信側装置が受信している）動画像を配信する配信元装置を選択する、最も新しく配信管理サーバ２０に配信元装置情報が登録された配信元装置を選択する、などの条件であってよい。あるいは、受信動画像選択部４５は、絞り込まれた複数の配信元装置が配信中の動画像に関する情報を表示部１５に表示させて、その中から表示対象とする動画像をユーザに選択させてもよい。
【００５３】
以下、選択条件情報の取得方法のいくつかの具体例について、説明する。
【００５４】
第１の例として、ゲーム装置１０の受信動画像選択部４５は、他のゲーム装置１０からメッセージを受信した場合に、当該メッセージを送信したユーザを特定するユーザ特定情報を、選択条件情報として取得する。ここで、ゲーム装置１０のメッセージ送受信部４８は、配信用ゲーム画像の配信中／受信中に限らず、任意に他のゲーム装置１０のユーザに対してメッセージを送信する機能を備えてもよい。また、各ゲーム装置１０は、他のゲーム装置１０のユーザを、自分自身のユーザの友人（フレンド）として登録する機能を備える場合がある。特に、このようなフレンドの設定は、ユーザ同士がお互いにフレンドとなることを許可した場合に行われることがある。具体的に、例えばゲーム装置１０ａのユーザＵ１がゲーム装置１０ｂのユーザＵ２をフレンドとして設定することを希望する場合、ユーザＵ１はユーザＵ２に対してフレンド登録を申し込むメッセージを送信する。これに対して、メッセージを受領したユーザＵ２がフレンド登録の申込みを承諾すると、ユーザＵ１とユーザＵ２との間にフレンドの設定が行われる。この例において、ゲーム装置１０ａのメッセージ送受信部４８は、フレンド登録申込みのためにゲーム装置１０ｂに送信するメッセージに対して、ユーザＵ１を特定するユーザ特定情報を埋め込むこととする。ゲーム装置１０ｂの受信動画像選択部４５は、ユーザＵ１からフレンド登録申込みのメッセージを受信した際に、ユーザＵ２の指示に応じて、受信したメッセージに含まれるユーザＵ１のユーザ特定情報を、選択条件情報として取得する。これにより、受信動画像選択部４５は、フレンド登録の申込みを行ったユーザがプレイ中のゲームの状況を示す動画像を表示対象の動画像として選択することになる。このような動画像を受信することで、ユーザＵ２は、フレンド設定の申込みを行ったユーザＵ１がどのようにゲームをプレイしているか視聴して、ユーザＵ１からのフレンド登録申込みを承諾するか否かを判断することができる。
【００５５】
第２の例として、ゲーム装置１０は、ゲーム実行部４１によって実行中のゲームに関する情報を、選択条件情報として取得してもよい。具体的に、受信動画像選択部４５は、ゲーム実行部４１からの指示に応じて、ゲーム実行部４１が実行中のゲームに関する情報（例えば当該ゲームそのものを特定する情報、又は当該ゲームのメーカーを特定する情報）を選択条件情報として取得し、取得した選択条件情報を用いて受信する動画像を選択する。そして、動画像受信部４６が、選択された動画像の受信を開始し、その内容を表示部１５に表示させる。これにより、ゲーム実行部４１によるゲームの実行中に、当該ゲームに関連して他のゲーム装置１０が配信している動画像を、ユーザに提示することができる。
【００５６】
より具体的な例として、ゲーム実行部４１は、ゲームアプリケーションが所定の処理（例えば、光ディスク等の情報記憶媒体からのデータの読み出し処理）を開始するタイミングで、動画像の選択及び受信の開始を指示する。通常、光ディスク等の情報記憶媒体からのデータの読み出し処理には時間がかかるため、その処理が完了するまでの間、ユーザを待たせることになってしまう。そこで、このような処理が実行されている間、実行中のゲームに関連する動画像を他のゲーム装置１０から受信して表示することにより、ユーザを飽きさせないようにすることができる。ゲーム実行部４１は、この所定の処理が終了すると、動画像受信部４６に対して動画像の受信及び表示の終了を指示して、ゲームアプリケーションが生成する画像（プレイ用ゲーム画像）の表示を再開する。
【００５７】
さらに、この例において、受信動画像選択部４５は、実行中のゲームを特定するゲーム特定情報と、当該ゲームのメーカーを特定するメーカー特定情報と、を用いて、このメーカーのゲームであって、かつ実行中のゲーム以外のゲームの動画像を選択してもよい。このようにして動画像を選択することにより、ユーザが実行中のゲーム以外のゲームの動画像をユーザに提示することができ、ユーザが新たなゲームの購入するきっかけを作ることができる。この場合において、受信動画像選択部４５は、実行中のゲームを除いた同じメーカーのゲームのうち、配信中の動画像の数が多いゲームの動画像を表示対象の動画像として選択することとしてもよい。
【００５８】
また、受信側装置のゲーム実行部４１がこれまでに実行したことのあるゲーム（すなわち、受信側装置のユーザがプログラムを所有しているゲーム）の動画像を表示対象として選択する場合、当該ゲームをユーザがプレイした際のゲームの進行度に応じて、表示対象の動画像を選択してもよい。具体例として、ゲームの種類によっては、当該ユーザの現時点でのゲームの進行度より先の進行度でのプレイ状況を示す動画像を表示することは好ましくない場合がある。すなわち、ロールプレイングゲームやアドベンチャーゲームなどにおいては、ユーザがプレイした進行度より先の進行度のプレイ状況を示す動画像を表示してしまうと、ユーザがこれからプレイするゲームのストーリー内容が分かってしまう場合がある。また、ユーザがプレイしている進行度に比較的近い進行度でのプレイ状況を示す動画像が、ユーザにとって興味のある動画像であると考えられる。そこで、このような事情を考慮して、受信側装置は、ゲームの進行度を示す進行度情報（例えばゲームキャラクタのレベルや進行度合いを示す数値情報、ストーリーの進行段階を示すタグ情報など）を選択条件情報として用いて、表示対象の動画像を選択してもよい。
【００５９】
この場合、配信を行おうとするゲーム装置１０は、現在プレイ中のゲームの進行度を示す進行度情報を、属性情報として配信管理サーバ２０に対して通知する。また、受信側装置は、ゲーム実行部４１がこれまでに実行したゲームのそれぞれについて、当該ゲームの進行度を示す進行度情報を、選択条件情報として取得する。なお、このような進行度情報は、例えばゲーム実行部４１が過去に実行したゲームの進行に伴ってゲームアプリケーションが出力する履歴情報や、ゲームのプレイ途中の状態を再現するための情報（いわゆるセーブデータなど）を参照することにより、取得できる。そして、受信動画像選択部４５は、進行度情報を取得したゲームごとに、当該進行度情報が示す進行度に応じて決まる進行度でのプレイ内容を示す動画像を、表示対象の動画像として選択する。より具体的に、例えば受信側装置の受信動画像選択部４５は、選択条件情報として取得した進行度情報が示す進行度より先の進行度を示す情報が属性情報として関連づけられている動画像については、選択対象から除外することとする。こうすれば、ユーザがプレイ中のゲームの動画像を表示する場合に、同じゲームを、当該ユーザのゲームの進行度を超える進行度でプレイ中の様子を示す動画像については、表示させないようにすることができる。あるいは、受信動画像選択部４５は、選択条件情報として取得した進行度情報が示す進行度と同じ、又はこれと近い進行度を示す情報が属性情報として関連づけられている動画像を選択する。また、受信動画像選択部４５は、これらの条件を組み合わせて動画像を選択してもよい。すなわち、選択条件情報として取得した進行度情報が示す進行度以下の進行度であって、これに最も近い進行度を示す進行度情報が関連づけられている動画像を、選択対象とする。こうすれば、受信側装置のユーザのゲームの進行度にあった進行度のプレイ状況を示す動画像をユーザに提示することができる。
【００６０】
なお、配信候補となる動画像に関連づけられる属性情報や、選択条件情報として取得される情報の種類は、以上説明したものに限られない。例えば受信動画像選択部４５は、既にフレンドとして登録されたユーザを特定する情報を選択条件情報として取得し、これらのユーザが配信している動画像を表示対象の動画像として選択してもよい。
【００６１】
また、以上の説明においては、受信動画像選択部４５は、配信管理サーバ２０が記憶する配信元装置情報の全体を配信管理サーバ２０から取得し、その中に示される候補動画像の中から表示対象の動画像を選択することとした。しかしながら、表示対象の動画像の絞り込みは、配信管理サーバ２０側で実行されてもよい。例えば、ゲーム装置１０の受信動画像選択部４５は、選択条件情報を取得した後、取得した選択条件情報を含む選択要求を配信管理サーバ２０に対して送信する。選択条件情報を受信した配信管理サーバ２０は、前述の説明において受信動画像選択部４５が実行した処理と同様の処理を実行することにより、受け付けた選択要求に含まれる選択条件に対応する属性情報が関連づけられた動画像の一つを、選択要求を送信したゲーム装置１０が表示対象とすべき動画像として選択する。そして、配信管理サーバ２０は、当該選択した動画像を配信する配信元装置に対して、選択要求を行ったゲーム装置１０への配信を指示する。この指示を受けた配信元装置が選択要求を行ったゲーム装置１０に対して配信を行うことによって、当該ゲーム装置１０は、受信側装置として、配信管理サーバ２０が選択した動画像の受信、及び表示を行う。なお、配信管理サーバ２０は、選択要求を行ったゲーム装置１０が表示対象とすべき動画像を一つに絞り込まずともよい。この場合、例えば配信管理サーバ２０は、ゲーム装置１０から受信した選択条件情報に対応する属性情報が関連づけられた複数の候補動画像それぞれの情報をゲーム装置１０に送信する。この情報を受信したゲーム装置１０は、例えばユーザに選択させるなどの方法で、最終的に表示部１５に表示させる動画像を一つに絞り込んで、当該動画像の配信元装置からの配信を配信管理サーバ２０に対して要求する。
【００６２】
また、以上の説明においては、他のゲーム装置１０が現に実行中のゲームの状況を示す動画像を配信候補の動画像としたが、これまでに説明した選択方法によって選択される配信候補の動画像は、このようなものに限られない。例えば、各ゲーム装置１０は、他のゲーム装置１０への配信対象とした動画像のデータを配信管理サーバ２０に送信することとし、配信管理サーバ２０は、受信した動画像のデータを記憶することとしてもよい。この場合、配信管理サーバ２０には、配信元装置におけるゲームのプレイ（及び当該プレイ状況を示す動画像の配信）が終了した後も、配信された動画像のデータが蓄積される。配信管理サーバ２０は、これらの動画像に対して、当該動画像を配信したゲーム装置１０から受信した属性情報を関連づけて記憶しておく。こうすれば、配信管理サーバ２０は、自身が配信元装置となって、過去にいずれかのゲーム装置１０から他のゲーム装置１０に配信された動画像を、配信要求を行ったゲーム装置１０に対して配信することができる。この場合にも、配信を受けようとするゲーム装置１０が取得した選択条件情報に応じて表示対象の動画像を絞り込むことで、効果的に表示対象の動画像を選択することができる。なお、配信管理サーバ２０が配信する動画像は、配信元装置が受信側装置に対して配信した動画像そのものではなく、このような動画像を配信元装置のユーザが編集して生成される動画像であってもよい。また、配信元装置は、自分が過去に配信した動画像やこの動画像を編集して得られる動画像を、配信管理サーバ２０にアップロードするのではなく、自分自身が記憶しておき、要求に応じて他のゲーム装置１０に対して配信してもよい。
【００６３】
［ゲーム参加］
次に、受信側装置のユーザが配信元装置で実行中のゲームに参加する場合の制御について、説明する。配信元装置で実行中のゲームが複数ユーザ参加可能なゲームの場合、前述したように、受信側装置は配信元装置に対して参加要求を送信することによって、このゲームに参加できる。この場合、受信側装置のゲーム参加制御部４７は、配信元装置から受信した配信用ゲーム画像を動画像受信部４６が表示部１５に表示させている状態において、操作部１６に対する所定の操作入力をユーザから受け付けることによって、この操作入力の受け付けに応じて、配信元装置に対してゲームの参加要求を送信する。この場合の所定の操作入力は、例えば操作部１６を構成する特定の操作部材を操作することであってもよい。あるいは、表示部１５の画面上に表示された、参加操作の対象となる操作対象画像に対する操作であってもよい。具体的に、例えば動画像受信部４６は、配信元装置から受信した配信用ゲーム画像とともに、操作対象画像として、参加ボタンを表すアイコン画像を表示する。そして、ユーザが操作部１６を操作して方向の指示を行うことにより参加ボタンをフォーカスし、決定を指示する操作を行った場合に、配信元装置に対してゲームの参加要求を送信する。これにより、受信側装置のユーザは、ゲームのプレイ状況を閲覧しながら、適切なタイミング（例えば配信元装置のユーザがゲームのプレイを小休止しているタイミングなど、ゲームのプレイを阻害しないタイミング）でゲームへの参加手続きを行うことができる。
【００６４】
図７は、このような参加ボタンを表すアイコン画像Ｉを含んだ表示画面の一例を示す図である。この図の例に示すように、受信側装置においても、配信元装置と同様に、配信元装置から配信された配信用ゲーム画像を領域Ａ１に表示するとともに、配信元装置との間で送受信されたメッセージを領域Ａ２に表示してもよい。
【００６５】
また、ゲーム参加制御部４７は、配信元装置で実行中のゲームに対する参加要求を、配信元装置に直接送信するのではなく、配信管理サーバ２０に送信してもよい。この場合、配信管理サーバ２０は、参加要求を行った受信側装置によるゲームへの参加の可否を所定の条件に基づいて判定し、許可される場合に配信元装置に対して参加要求を転送する。この場合において、受信側装置は、ゲームへの参加要求に先立って配信管理サーバ２０に対して配信元装置からの動画像の配信要求を行っているので、配信管理サーバ２０は、受信側装置が参加対象のゲーム装置１０を特に指定せずとも、受信側装置に対して現在動画像の配信を行っている配信元装置を、参加要求の対象となったゲーム装置１０として特定できる。このように、配信管理サーバ２０を経由して参加要求が処理されることによって、配信管理サーバ２０は、各ゲーム装置１０による他のゲーム装置１０で実行中のゲームへの参加を制限することができる。
【００６６】
例えば、本実施形態によるゲーム参加の制御によって、参加要求の対象となったゲームのプログラムを所有していないユーザが、無制限に他のゲーム装置１０で実行中のゲームで遊べてしまうことは、ゲームの種類によっては好ましくない場合もあり得る。そこで、配信管理サーバ２０は、参加制限の対象となるゲームを特定する情報を予め記憶しておき、当該情報により特定されるゲームへの参加要求を受け付けた場合には、所定の条件に基づいてゲーム参加の可否を判定してもよい。
【００６７】
この場合の参加可否の判定条件の例としては、参加要求を行った受信側装置のゲーム実行部４１が、参加要求の対象となったゲームを過去に実行したことがある（すなわち、受信側装置のユーザが当該ゲームを自分のゲーム装置１０でもプレイすることができる）との条件が挙げられる。具体的に、制限対象となるゲームへの参加要求を受け付けた配信管理サーバ２０は、参加要求を行ったゲーム装置１０に対して、当該ゲームのアプリケーションが過去に実行されたか否かを問い合わせる。その結果、実行されたことがあると判断されれば、参加要求を行ったユーザが自分のゲーム装置１０（受信側装置）でも参加要求の対象となったゲームをプレイできると推定されるので、無条件で参加を許可する。一方、参加要求の対象となったゲームが受信側装置で実行されたことがない場合、配信管理サーバ２０は、ゲームへの参加を予め定められた態様で制限する。この場合の制限の態様としては、例えば一切の参加を禁止する、一定時間に限り参加を許可する、などがあってよい。また、この制限の態様は、ゲームアプリケーションごとに別個に設定されてもよい。例えばゲームＧ１については当該ゲームのプログラムを所有していないユーザによる他のゲーム装置１０へのゲーム参加が１日に１時間だけ許可され、ゲームＧ２については１日に３時間まで許可されることとしてもよい。
【００６８】
この場合において、参加要求の対象となったゲームが受信側装置で過去に実行されたか否かは、例えばゲーム実行部４１がゲームアプリケーションの実行時に記録する履歴情報を参照して判定されてもよい。あるいは、ゲームプレイ中のユーザの指示によって情報記憶媒体に記録される、ゲームのプレイ途中の状態を再現するための情報（セーブデータの情報）の有無によって判定されてもよい。
【００６９】
また、ここでは配信管理サーバ２０がゲーム参加の可否を判定することとしたが、ゲーム参加の可否は、受信側装置又は配信元装置によって判定されてもよい。
【００７０】
さらに、ゲーム参加後の処理について、説明する。既に述べたように、本実施形態でゲーム実行部４１が実行するゲームアプリケーションは、配信元装置に接続された表示部１５に表示されるプレイ用ゲーム画像とは別に、受信側装置に接続された表示部１５に表示される配信用ゲーム画像を生成することができる。そのため、配信元装置で実行中のゲームに参加した受信側装置のユーザは、配信元装置と同じゲーム画面を共有しながらゲームをプレイするだけでなく、配信元装置のプレイ用ゲーム画像とは別のゲーム画像を閲覧しながら、独立してゲームをプレイすることもできる。具体的には、例えばアドベンチャーゲームなどにおいて、ゲームの途中で複数のユーザが互いに異なる選択肢を選択し、そのままゲームをプレイすることで、配信元装置及び受信側装置それぞれのユーザは、選択肢の選択によって生じるゲーム進行の変化をリアルタイムで楽しむことができる。
【００７１】
また、本実施形態では、ゲーム実行部４１が実行するゲームアプリケーションは、ゲームのプレイ結果に関する情報（以下、プレイ結果関連情報という）を出力してもよい。このプレイ結果関連情報は、ユーザによるゲームのプレイ結果が所定の条件を満たした場合にゲームアプリケーションが出力する情報であって、例えば、ユーザによるゲームプレイの達成度を示すポイントや、ゲームのプレイ結果がどの程度優れているかを示すランクの情報、特殊な条件を満たすプレイを行った実績があることを示す情報などであってよい。この場合において、配信元装置のゲーム実行部４１は、配信元装置のユーザによるプレイだけでなく、受信側装置のユーザが実行したプレイ内容に応じてプレイ結果関連情報を出力し、配信元装置のユーザと関連づけて配信元装置の記憶部１２に記憶してもよい。これにより、配信元装置のユーザは、自分自身のゲームプレイに応じたプレイ結果関連情報だけでなく、受信側装置のユーザのゲームプレイによるプレイ結果関連情報をも自分自身のプレイ結果として取得することができる。
【００７２】
また、受信側装置も、配信元装置のゲーム実行部４１が出力するプレイ結果関連情報を取得できるようにしてもよい。この場合、受信側装置のユーザが行ったプレイによって所定の条件が満たされ、配信元装置のゲーム実行部４１がプレイ結果出力情報を出力すると、ゲーム参加受付部４４が、当該プレイ結果関連情報を受信側装置に対して送信する。プレイ結果関連情報を受信した受信側装置のゲーム参加制御部４７は、ユーザが参加したゲームがこれまでに受信側装置でも実行されたゲームか否かを判定する。その結果、ユーザが参加したゲームが過去に受信側装置でも実行されたゲームであると判断した場合、配信元装置から受信したプレイ結果関連情報を、受信側装置のユーザと関連づけて、受信側装置によるゲームのプレイ結果に応じて過去に出力されたプレイ結果関連情報とともに記憶部１２に記憶する。すなわち、受信側装置は、ユーザが受信側装置内でゲームをプレイした結果得られたプレイ結果関連情報と、配信元装置のゲームに参加した結果得られたプレイ結果関連情報と、を同種のデータとして扱い、共通する記憶領域に記憶して管理する。また、プレイ結果関連情報が達成度を示すポイントなどの数値情報の場合、両者を合算して累計値を新たなプレイ結果関連情報として記憶してもよい。
【００７３】
逆に、ユーザが参加したのが過去に受信側装置で実行したことのないゲームの場合には、受信側装置のゲーム参加制御部４７は、受信したプレイ結果関連情報を破棄してもよいが、これを破棄せずに一時保存データとして記憶部１２に記憶してもよい。一時保存データとして記憶する場合、その後にゲーム実行部４１が当該ゲームのアプリケーションを実行し、ユーザのゲームプレイ結果に関するプレイ結果関連情報を出力したときには、一時保存データとして記憶されていたプレイ結果関連情報を、ゲーム実行部４１が出力するプレイ結果関連情報とともに、当該受信側装置のユーザのプレイ結果を示す情報として記憶する。これにより、受信側装置のユーザは、まだ自分が所有していないゲームについても、他のゲーム装置１０でのゲームに参加してプレイ結果関連情報を取得し、後にそのゲームを購入するなどして自分のゲーム装置１０でもプレイし始めた際には、予め取得したプレイ結果関連情報を自分自身のゲームプレイ結果として反映することができる。
【００７４】
また、受信側装置のユーザが配信元装置で実行中のゲームに参加して、そのプレイを途中で中断する場合、そのプレイ途中の状態を再現するためのセーブデータなどの情報を、配信元装置から受信して記憶することとしてもよい。これにより、受信側装置のユーザは、参加したゲームのプログラムを所有していれば、他のゲーム装置１０でプレイしたゲームの続きを、自分のゲーム装置１０でプレイすることができる。
【符号の説明】
【００７５】
１  ゲーム配信システム、１０  ゲーム装置、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、１４  画像処理部、１５  表示部、１６  操作部、２０  配信管理サーバ、３０  通信ネットワーク、４１  ゲーム実行部、４２  ゲーム状況配信部、４３  ゲーム画像表示制御部、４４  ゲーム参加受付部、４５  受信動画像選択部、４６  動画像受信部、４７  ゲーム参加制御部、４８  メッセージ送受信部。
【図１】
2012038042.tif 000003
【図２】
2012038042.tif 000004
【図３】
2012038042.tif 000005
【図４】
2012038042.tif 000006
【図５】
2012038042.tif 000007
【図６】
2012038042.tif 000008
【図７】
2012038042.tif 000009