(57)【要約】  ネットワークを介してサーバとの間で通信可能に接続され、当該サーバから他の情報処理装置におけるゲームのプレイに係る情報を含む提供情報を取得する情報処理装置であって、ユーザにゲームをプレイさせるゲームプレイモードと、取得した提供情報を提示するズームアウトモードとの少なくともいずれかのモードで動作し、ズームアウトモードにおいては、提供情報のうち、予め定めた選択条件で選択される他のユーザのゲームのプレイに係る提供情報を取得し、当該取得した提供情報を提示する。
2020153232.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバとの間で通信可能に接続され、当該サーバから他の情報処理装置におけるゲームのプレイに係る情報を含む提供情報を取得する情報処理装置であって、
ユーザにゲームをプレイさせるゲームプレイモードと、前記取得した提供情報を提示するズームアウトモードとの少なくともいずれかのモードで動作する処理手段と、
前記ズームアウトモードにおいて、前記提供情報のうち、予め定めた選択条件で選択される他のユーザのゲームのプレイに係る提供情報を取得する取得手段と、
前記ズームアウトモードにおいて、前記取得した提供情報を提示する提示手段と、
を含む情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記選択条件には、第１の選択条件と、当該第１の選択条件とは異なる第２の選択条件とを含み、前記提示手段は、前記第１の選択条件で選択された他のユーザのゲームのプレイに係る情報を提示する第１の情報提示領域と、前記第２の選択条件で選択された他のユーザのゲームのプレイに係る情報を提示する第２の情報提示領域とを含む画像を表示して情報の提示を行う情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、
前記他のユーザのゲームのプレイに係る情報の選択条件には、ゲームの進行を表す情報に係る条件を含む情報処理装置。
【請求項４】
請求項１から３のいずれか一項に記載の情報処理装置であって、
前記取得手段は、予め定めた選択条件で選択される他のユーザのゲームのプレイに係る提供情報として、当該他のユーザの状態に関わる情報を取得し、
取得した提供情報を提示する際には、当該提示する提供情報に係る他のユーザのアイコンを表示するとともに、当該アイコンの表示態様を、前記取得した、当該他のユーザの状態に関わる情報に基づいて変更して提示する情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記他のユーザの状態に関わる情報には、当該他のユーザが制御しているキャラクタの、ゲーム内での状態に関わる情報が含まれ、
当該他のユーザの状態に関わる情報に基づいて、当該他のユーザのアイコンを表示する際には、当該他のユーザが制御しているキャラクタの、ゲーム内での状態に関わる情報に基づいて、当該他のユーザのアイコンの表示態様を変更して提示する情報処理装置。
【請求項６】
ネットワークを介してサーバとの間で通信可能に接続され、当該サーバから他の情報処理装置におけるゲームのプレイに係る情報を含む提供情報を取得する情報処理装置を用い、
ユーザにゲームをプレイさせるゲームプレイモードと、前記取得した提供情報を提示するズームアウトモードとの少なくともいずれかのモードで動作し、
取得手段が、前記ズームアウトモードにおいて、前記提供情報のうち、予め定めた選択条件で選択される他のユーザのゲームのプレイに係る提供情報を取得し、
提示手段が、前記ズームアウトモードにおいて、前記取得した提供情報を提示する情報処理装置の制御方法。
【請求項７】
ネットワークを介してサーバとの間で通信可能に接続され、当該サーバから他の情報処理装置におけるゲームのプレイに係る情報を含む提供情報を取得する情報処理装置を、
ユーザにゲームをプレイさせるゲームプレイモードと、前記取得した提供情報を提示するズームアウトモードとの少なくともいずれかのモードで動作する処理手段と、
前記ズームアウトモードにおいて、前記提供情報のうち、予め定めた選択条件で選択される他のユーザのゲームのプレイに係る提供情報を取得する取得手段と、
前記ズームアウトモードにおいて、前記取得した提供情報を提示する提示手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
家庭用ゲーム機等の情報処理装置で行われるゲームのうちには、ネットワークを介して接続された、他の情報処理装置のユーザとともに協力して目的を達成するものがある。このようなプレイのために、予め特定のユーザを「フレンド」として登録しておき、協力を呼びかける際に、当該登録した情報を利用することが広く行われている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、あるユーザＡが協力を呼びかけようとするとき、他のユーザＢ，Ｃ…が、現在ユーザＡのプレイしているゲームと同じゲームをプレイしているとは限らない。また、ユーザＢ，Ｃ…が、それぞれ単独でプレイに集中している場合など、これらのユーザＢ，Ｃ…に対して協力を呼びかけるタイミングが適切でない場合もある。【０００４】
さらに、ユーザは、他のユーザがどのようなプレイをしているかを必ずしも把握できないため、あるユーザをフレンドとして登録するか否かの判断も難しい場合があった。【０００５】
このように、従来例の技術では、他の情報処理装置を利用しているユーザの状況が把握しにくく、ユーザ同士のコミュニケーションが困難となっている場合があった。【０００６】
本発明は上記実情に鑑みて為されたもので、ユーザ同士のコミュニケーションを支援できる情報処理装置、情報処理装置の制御方法、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００７】
上記従来例の問題点を解決する本発明の一態様は、ネットワークを介してサーバとの間で通信可能に接続され、当該サーバから他の情報処理装置におけるゲームのプレイに係る情報を含む提供情報を取得する情報処理装置であって、ユーザにゲームをプレイさせるゲームプレイモードと、前記取得した提供情報を提示するズームアウトモードとの少なくともいずれかのモードで動作する処理手段と、前記ズームアウトモードにおいて、前記提供情報のうち、予め定めた選択条件で選択される他のユーザのゲームのプレイに係る提供情報を取得する取得手段と、前記ズームアウトモードにおいて、前記取得した提供情報を提示する提示手段と、を含むこととしたものである。
【発明の効果】
【０００８】
本発明によると、ユーザ同士のコミュニケーションが支援される。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理装置の構成及び接続の例を表すブロック図である。
【図２】本発明の実施の形態に係る情報処理装置が保持するデータベースの一例を表す説明図である。
【図３】本発明の実施の形態に係る情報処理装置の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る情報処理装置の画面表示例を表す説明図である。
【図５】本発明の実施の形態に係る情報処理装置が表示するユーザの状況の情報の例を表す説明図である。
【図６】本発明の実施の形態に係る情報処理装置が表示するフレンドリストの例を表す説明図である。
【発明を実施するための形態】
【００１０】
本発明の実施の形態に係る情報処理装置１は、例えば家庭用ゲーム機であり、図１に例示するように、ネットワークを介してサーバ２との間で通信可能に接続されている。またこのサーバ２はネットワークを介して複数の情報処理装置１に接続されている。
【００１１】
情報処理装置１は、図１に例示したように、制御部１１と記憶部１２と操作部１３と表示部１４と通信部１５とを含んで構成されるコンピュータ機器である。この制御部１１は、ＣＰＵ等のプログラム制御デバイスであって、記憶部１２に格納されたプログラムに従って動作する。
【００１２】
本実施の形態において、この制御部１１は、サーバ２との間で通信を行って、サーバ２が提供するゲームをユーザにプレイさせる。また、制御部１１は、ユーザからメッセージ等、サーバ２を介して送受する情報（提供情報の一例）を受信して、サーバ２に対して当該メッセージの情報等を送出する。
【００１３】
制御部１１は、サーバ２から提供されるゲーム画面を全画面で表示してユーザにゲームをプレイさせるゲームプレイモードと、他の情報処理装置１が提供したメッセージ情報等、種々の提供情報を提示するズームアウトモードとを少なくとも含む、複数のモードのいずれかのモードで動作する。ここでズームアウトモードでは、ゲームのプレイに係る情報を含む提供情報のうち、予め定めた条件で選択される他のユーザのゲームのプレイに係る情報を提示する。この制御部１１の動作については後に詳しく述べる。
【００１４】
記憶部１２は、メモリデバイスやディスクデバイス等であり、制御部１１によって実行されるプログラムを保持する。このプログラムは、コンピュータ可読かつ非一時的な記録媒体に格納されて提供されたものであってもよい。またこの記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１５】
操作部１３は、ゲームコントローラ等から入力されるユーザの指示操作を受け入れて制御部１１に出力する。表示部１４は、制御部１１から入力される指示に従ってディスプレイ等に画像データを出力して表示させる。
【００１６】
通信部１５は、ネットワークインタフェース等であり、制御部１１から入力される指示に従い、サーバ２や他の情報処理装置１に対してネットワークを介して情報を送出する。またこの通信部１５は、サーバ２や他の情報処理装置１から受信した情報を制御部１１に出力する。
【００１７】
サーバ２は、一般的なサーバコンピュータを用いて実現される。このサーバ２は、ネットワークを介して複数の情報処理装置１との間で通信可能に接続される。このサーバ２は、情報処理装置１のユーザを認証して、各情報処理装置１のユーザを識別する情報を取得する。このユーザを認証する処理は、ユーザ名とパスワードを用いた方法等、広く知られた認証処理の方法を用いて実現できる。
【００１８】
またサーバ２は、ユーザを認証した後、情報処理装置１から所定の時間（ログインセッション継続時間）を超えて何らの操作の情報を受信しない状態となるまで、ユーザがログインしているものとしてゲームの処理を継続する。また、サーバ２は、ログインセッション継続時間を超えて何らの操作の情報を受信しない状態となると、ユーザがログアウトしたものとして、例えば当該ユーザを識別する情報に関連付けて保持しているメッセージ等の情報を削除する（保持しない状態とする）。
【００１９】
本実施の形態のサーバ２は、複数の情報処理装置１のユーザによりプレイされるゲームサービスアプリケーションを実行している。このサーバ２は、サーバ２自身がサービスとして提供しているゲームをプレイしている各ユーザの個別の情報（ユーザ毎情報）と、ユーザ間で共有されるゲーム情報とを保持し、各ユーザの情報処理装置１に対して、対応するユーザに提示するべきゲーム画面に関する情報を送信する。
【００２０】
ここでユーザ毎情報は、ユーザを識別する情報に関連付けて保持され、ゲーム中のユーザの位置や状態（向きや攻撃・防御の状態など）の情報のほか、ユーザのゲームの進行状態の情報や達成状況の情報等を含む。このうち進行状態を表す情報は例えばユーザの「レベル」情報（戦闘型のゲーム等において攻撃力等のパラメータに影響する情報）や、ステージの情報（複数のステージをクリアしていくゲームの場合における、攻略中のステージを特定する情報）等である。
【００２１】
また、ゲームの達成状況の情報は、例えば、ゲームごとに予め定められた複数の目標のうち、達成した目標を特定する情報のリスト等である。
【００２２】
ここでは本実施の形態の具体的な一例として、このサーバ２が、複数のユーザが参加可能な戦闘型のゲームのサービスを提供するものとして説明する。もっともこれは一例であり、サーバ２が提供するゲーム等のサービスは戦闘型のゲームに限られない。
ここでの例では、サーバ２は、各ユーザが共有するマップ情報や、敵キャラクタの位置や状態（どの向きに向いているかや、攻撃をしているか否か、行動可能であるか否かなど）を表すゲーム情報を保持し、敵キャラクタを移動させ、あるいはその状態を更新する処理を行う。またこの例のサーバ２は、各ユーザの情報処理装置１から、ユーザが制御するゲーム内のキャラクタの位置を移動させる指示や、当該キャラクタによる攻撃の指示等を受け入れて、当該指示に従ってユーザ毎情報やゲーム情報を更新する。そしてサーバ２は、当該ユーザ毎情報やゲーム情報に基づいて、各情報処理装置１が、そのユーザに対して提示するべきゲーム画面の情報（画像データ）を生成して、対応する情報処理装置１に対して送信する等の処理を実行する。このような、サーバ２による多人数参加型のゲームの処理実行方法については広く知られているため、ここでのさらに詳しい説明は省略する。
【００２３】
また本実施の形態の例では、このサーバ２はさらに、情報処理装置１から当該情報処理装置１を利用しているユーザとは異なる他のユーザ（閲覧対象ユーザ）を識別する情報とともに、当該情報で特定されるユーザ（閲覧希望対象ユーザ）に対して提供されているゲーム画面の閲覧希望を受け入れて、当該閲覧希望対象ユーザに提供されているゲーム画面の情報を、閲覧希望を送信した情報処理装置１に対して配信する（ゲーム画面配信）。
【００２４】
サーバ２は、このようにゲーム画面の配信を受けている、他のユーザのゲーム画面を閲覧しているユーザ（閲覧ユーザ）からコメントの投稿を受け付けて、同じゲーム画面を閲覧している閲覧ユーザと、閲覧対象ユーザとがそれぞれ利用している情報処理装置１に対して、当該投稿されたコメントを提供情報の一つとして送出してもよい。
【００２５】
また、このサーバ２は、情報処理装置１のユーザから、他のユーザを識別する情報とともに、当該情報で特定されるユーザを、「フレンド」として登録する処理を実行する。具体的にサーバ２は、図２に例示するように、ユーザを識別するユーザ識別情報（ＩＤ）に対して、当該ユーザがフレンドとして登録した他のユーザを識別する情報（ＦＩＤ）を関連付けて、フレンドデータベースとして保持する。
【００２６】
さらにサーバ２は、情報処理装置１から所定の提供情報を受信すると、提供情報を送信した情報処理装置１のユーザを識別する情報を取得して、提供情報の種類ごとに予め定められた処理を実行する。ここで所定の提供情報には、例えば当該提供情報を送信した情報処理装置１のユーザが入力したメッセージの情報が含まれてもよい。さらにこのメッセージの情報には、メッセージの宛先やメッセージの内容を表す文字列情報だけでなく、ユーザが設定したメッセージの重要度を表す情報等の付帯情報が含まれてもよい。
【００２７】
またサーバ２は情報処理装置１に対して情報を送信する処理、例えば送信先となる情報処理装置１のユーザがプレイしているゲーム画面の画像データ等を配信する処理など、種々の所定の処理を実行する。
【００２８】
本実施の形態の一例では、このサーバ２は、いずれかの情報処理装置１（要求元の情報処理装置１）から提供情報の要求を受け入れる。そしてサーバ２は、要求された提供情報を、当該要求元の情報処理装置１に対して送出する。例えばサーバ２は、あるユーザから提供情報として宛先を特定する情報とともにメッセージを受信すると、当該ユーザを識別する情報に関連付けて、当該受信した、宛先を特定する情報とメッセージとを関連付けて保持する。そしてサーバ２は、他のユーザの情報処理装置１から提供情報の要求があったときに、当該保持しているメッセージのうち、関連付けられた宛先の情報に、提供情報の要求元である情報処理装置１のユーザが含まれているようなメッセージを選択して、当該選択したメッセージを当該情報処理装置１に対して送出する。
【００２９】
ここで宛先の情報は、ユーザを識別する情報そのもののほか、フレンドである旨の情報、あるいは公開のメッセージであることを表す情報であってもよい。フレンドである旨の情報が宛先となっている場合は、サーバ２は、提供情報の要求元である情報処理装置１のユーザ（区別のため要求ユーザと呼ぶ）のフレンドとなっているユーザ（送信ユーザ）が送信したメッセージを、要求ユーザの情報処理装置１に対して送出する。
【００３０】
また公開のメッセージであることを表す情報が、宛先の情報として設定されているときには、当該宛先の情報に関連付けられたメッセージは、全てのユーザの情報処理装置１宛に送信可能なメッセージとして（全員宛のメッセージとして）扱われることとしてもよい。
【００３１】
次に情報処理装置１の制御部１１の動作について説明する。本発明の実施の形態に係る情報処理装置１の制御部１１は、機能的には、図３に例示するように、アプリケーション制御部２１と、提供情報送信部２２と、画面表示制御部２３と、提供情報要求部２４と、提供情報取得部２５とを含んで構成される。
【００３２】
アプリケーション制御部２１は、ゲームアプリケーションの処理を実行する。本実施の形態の一例では、このアプリケーション制御部２１が実行するゲームアプリケーションは、起動されると、サーバ２に対してユーザの認証情報を送出してサーバ２に認証を要求する。そしてこのアプリケーション制御部２１は、認証に成功した後、サーバ２が提供しているゲームサービスにアクセスして、ユーザから入力される指示の内容をサーバ２に送出し、また、サーバ２が送信するゲーム画面の情報を受信して、当該ゲーム画面の情報を表示出力する。
【００３３】
提供情報送信部２２は、ユーザからメッセージの入力を受け入れると、当該入力されたメッセージをサーバ２に対して送出する。なお、本実施の形態の例では、メッセージには、重要度の情報が設定可能となっているものとする。この場合、設定された重要度の情報がメッセージの内容を表す情報とともにサーバ２に対して送出される。
【００３４】
画面表示制御部２３は、情報処理装置１が表示する画面の内容を、ユーザの指示に従って制御する。本実施の形態のある例では、情報処理装置１は、図４に例示するようにゲームの画面を全画面表示するゲームプレイモード（図４（ａ））と、他の情報処理装置１が提供した提供情報を提示するズームアウトモード（図４（ｂ），（ｃ））とをユーザの指示により切り替えて画面の表示を制御する。
【００３５】
またこの画面表示制御部２３は、ユーザがズームアウトモードに設定するべき旨の指示を行ったときには、提供情報要求部２４に対して提供情報の要求を行うべき旨の指示を出力し、当該要求に対してサーバ２が応答して送出した提供情報を、提供情報取得部２５から取得して、ゲーム画面（図４（ｂ），（ｃ）のＧＳ）の外側に表示する。この画面表示制御部２３による画面の表示例については後に述べる。
【００３６】
提供情報要求部２４は、画面表示制御部２３から提供情報を取得するべき旨の指示を受けて、当該指示に従って、サーバ２に対して、他の情報処理装置１のユーザが提供した提供情報の要求を行う。本実施の形態の一例では、この提供情報要求部２４は、要求する提供情報に係る条件（選択条件）をサーバ２に対して送出する。
【００３７】
この選択条件は、提供情報の選択に係る条件であり、例えばフレンドとなっているユーザの提供情報をいくつ（何人分）取得するかといった条件や、自己のゲームの進行状態に関わる条件（例えば自己が攻略中、あるいは攻略済みのステージを攻略しているユーザの提供情報を選択するとの条件等）である。
【００３８】
本実施の形態では、この提供情報要求部２４が送出する選択条件は、予めユーザが設定しておくものとする（フレンドのゲーム画面をいくつ取得するか、未攻略のステージを見ない、等の設定を、情報処理装置１が予めユーザから受け入れておけばよい）。また本実施の形態のある例では、この提供情報要求部２４は、複数の互いに異なる選択条件に係る提供情報の要求をサーバ２に対して行ってもよい。
【００３９】
提供情報取得部２５は、サーバ２が、提供情報要求部２４が送出した要求に応答して送出した提供情報を受信して画面表示制御部２３に出力する。
【００４０】
本実施の形態の一例では、以上のように情報処理装置１が、サーバ２に対して他の情報処理装置１のユーザが提供した提供情報の要求を行う際に、選択条件を指定するので、サーバ２は次のようにして、提供情報を選択して送出する。
【００４１】
既に述べたようにサーバ２は、ネットワークを介して接続された情報処理装置１からメッセージを受信して、当該情報処理装置１のユーザを識別する情報に関連付けて保持している。またサーバ２は、情報処理装置１に対して送出するゲーム画面の情報を保持している。そしてサーバ２はユーザを識別する情報に関連付けて、ユーザ毎情報として、ユーザのゲームの進行状態に関する情報等を保持している。さらにサーバ２はあるユーザを識別する情報に関連付けて、当該情報で識別されるユーザとフレンドとして登録している他のユーザを識別する情報を関連付けたフレンドデータベースを保持している。
【００４２】
例えばサーバ２が、ユーザを識別する情報とともに、選択条件として、フレンドとして登録しているユーザのゲーム画面を２人分取得するとの条件と、提供情報の要求とを受け入れると、サーバ２は、当該要求に応答して、受信した情報で識別されるユーザのフレンドのリストを、フレンドデータベースを参照して取得する。そしてサーバ２は、当該取得したリストに含まれる情報で識別されるユーザのうち、現在ログインの状態にあるユーザを選択する。ここで該当するユーザが２名以上存在する場合は、ランダムに２名を抽出してもよい。サーバ２は、ここで選択ないし抽出した２名のユーザのゲーム画面の情報を取得し、提供情報を要求した情報処理装置１に対して当該取得したゲーム画面の情報を、他の情報処理装置１が提供した提供情報として送出する。このとき、各ゲーム画面の情報に関連付けて、当該ゲーム画面に係るユーザを識別する情報（例えばユーザの登録名等でよい）や、ユーザのゲームの進行状態を表す情報等を（これらも他の情報処理装置１が提供した提供情報として）併せて送出してもよい。また、当該ゲーム画面に係るユーザが制御しているキャラクタが、ゲーム中で「死亡」状態となった場合には当該状態を表す情報（キャラクタの状態を表す情報）も（他の情報処理装置１が提供した提供情報として）併せて送出してもよい。さらに当該ユーザが最後に送信したメッセージを表す情報やその重要度の情報を併せて他の情報処理装置１が提供した提供情報の一つとして送出してもよい。
【００４３】
次に、情報処理装置１の画面表示制御部２３による画面表示の例について説明する。本実施の形態の情報処理装置１は、ユーザがゲームをプレイしている通常の状態では、図４（ａ）に例示したように、ゲームの画面を全画面表示するゲームプレイモード（図４（ａ））での表示を行っている。この状態では、情報処理装置１は、サーバ２から当該情報処理装置１のユーザのゲーム画面の情報を受信して、当該受信したゲーム画面の情報をそのまま表示している。
【００４４】
また、サーバ２は当該情報処理装置１に対しては、ゲーム画面の情報だけでなく、特に当該情報処理装置１のユーザ宛に送信されたメッセージがあるとき等、通知を行うべきときには、通知がある旨を表す情報を情報処理装置１に対して送信する。
【００４５】
情報処理装置１は、ゲームプレイモードでの表示を行っている間にこの通知がある旨の情報を受信すると、サーバ２からの通知があることを表すアイコン（Ｎ）を、ゲーム画面に重ね合わせて表示してもよい（図４（ａ））。
【００４６】
情報処理装置１は、ユーザから表示を切り替える指示を受けると、他の情報処理装置１が提供した提供情報を提示するズームアウトモードの表示に、表示内容を切り替える。このズームアウトモードの表示を行う際、当初、情報処理装置１は、サーバ２から当該情報処理装置１に対して送出される、当該情報処理装置１のユーザのゲーム画面（ＧＳ）の全体を画面の一部に含めて表示する。またズームアウトモードの表示では、情報処理装置１は、このゲーム画面（ＧＳ）の表示とともに、このユーザのゲーム画面を閲覧している閲覧ユーザのリスト（多数のユーザがいる場合はそのうち一部を、ランダムに所定の数だけ選択して、あるいはコメントの投稿が多い順または最近の順に所定の数だけ選択してもよい）を表示し（Ｗ）、また当該リストに含まれるユーザがコメントを投稿したときには、当該コメントの内容を、（例えば吹き出し状にして）表示する。なお、図４（ｂ）の例では、閲覧ユーザのリストが、閲覧ユーザのアイコンの一覧として表示される例を示しており、さらに各アイコンは画面の端に、その一部がはみ出すように（一部が欠けた状態で）表示されるものとしている。なお、この例では、サーバ２は予めユーザごとのアイコンの登録を受けておき、ユーザを識別する情報に関連付けて保持し、リストの表示などの際に、当該リストとして表示するユーザを識別する情報に関連付けて保持しているアイコンの情報を、情報処理装置１に対して送信するものとする。
【００４７】
さらに情報処理装置１は、コメントを表示しているユーザについては、上述のように吹き出しを表示するとともに、アイコンを画面中央に向かって移動させてその全体が表示されるように制御してもよい（図４（ｂ），Ｗ）。
【００４８】
そして情報処理装置１は、このズームアウトモードの画面の表示中、他のユーザのゲーム画面をサーバ２に対して要求して、サーバ２から当該要求に応じて受信される他のユーザのゲーム画面を表示してもよい（ＦＳ，ＯＳ）。このうち図４（ｂ）の例では、まず自己のゲーム画面（ＧＳ）に隣接して、２つのフレンドのゲーム画面（ＦＳ）を表示している例を示している。
【００４９】
さらに情報処理装置１は、ズームアウトモードの画面の表示中は、ユーザ宛のメッセージの提供をサーバ２に対して要求し、サーバ２が当該要求に応じてメッセージの情報を送信したときには、当該情報を受信して、メッセージを画面内に表示してもよい（Ｍ）。
【００５０】
またここでの例では、情報処理装置１は、スクロール操作により、この時点で表示されていない情報が表示できることを示すため、画面の端（図４（ｂ）の例では右端）に所定の画像加工処理を施している（Ｂ）。図４（ｂ）の例ではブラー処理を施した例を示している。もっとも、この処理はブラーに限られず、ガウスフィルタ等によってぼけを形成する処理であってもよいし、明度を変化させるなどの処理であってもよい。
【００５１】
情報処理装置１が図４（ｂ）に例示するズームアウトモードでの表示を行っているときに、ユーザがスクロール（図の例では右側へのスクロール操作）の操作を行うと、情報処理装置１は、さらに他のユーザのゲーム画面を表示するようにしてもよい（図４（ｃ））。図４（ｃ）の例では、図４（ｂ）にも表示されていた２つのフレンドのゲーム画面（ＦＳ）に加えて、フレンドでないユーザのゲーム画面（ＯＳ）が複数表示されている状態を示している。
【００５２】
この表示を行うため、情報処理装置１は、フレンド２名分の画面情報のほか、フレンドでないユーザを選択条件として、そのゲーム画面等の提供情報の取得要求を、サーバ２に対して行う。そして情報処理装置１は、サーバ２が当該要求に応じて送信するフレンドのゲーム画面（ＦＳ）と、他のユーザのゲーム画面（ＯＳ）とを配列して表示する。なお、情報処理装置１は、フレンドとそうでないユーザとのゲーム画面を、それぞれ区別可能な態様で表示する。図４（ｃ）の例では、セパレータ（Ｓ）によって画面の領域を区分し、フレンドであるとの選択条件（第１の選択条件）で選択された他のユーザのゲームのプレイに係る情報（ここではゲーム画面）を、区分された領域の一つ（第１の情報提示領域に相当）に配列して表示するとともに、フレンドでないとの選択条件（第２の選択条件）で選択された他のユーザのゲームのプレイに係る情報は、上記第１の情報提示領域に相当する領域とは異なる領域（第２の情報提示領域）に配列して表示している。
【００５３】
本実施の形態では情報処理装置１は、このように、互いに異なる選択条件で選択された他のユーザのゲームのプレイに係る情報は、互いに区別可能な態様で、例えばここでの例のように表示する領域を区分して、各領域に表示するなどして、提示する。
【００５４】
また情報処理装置１は、図４（ｂ），（ｃ）に示すように、他のユーザのゲームのプレイに係る情報（ここではゲーム画面）にも、対応するユーザ（以下区別のため、提示中ユーザと呼ぶ）を識別する情報に関連付けてサーバ２が保持するアイコンの情報等を併せて表示してもよい。さらに、当該提示中ユーザが、この情報処理装置１のユーザ宛の（全ユーザ宛、または提示中ユーザがフレンドである場合はフレンド宛のものを含む）メッセージを提供しているときには、サーバ２は当該メッセージを情報処理装置１宛に送信し、情報処理装置１が、当該メッセージをユーザのアイコン等の近傍に、例えば図４（ｃ）に例示するように吹き出しとともに、表示することとしてもよい（ＭＳ）。
【００５５】
［ゲームの中断］
なお、このようにゲームプレイモード以外のモードでの表示を行う際には、情報処理装置１は、ゲームの処理を中断する（サーバ２に対してユーザの操作内容を伝達しない）ようにしてもよい。この場合、サーバ２によって実行されているゲームの内容は進行してしまってもよい。
【００５６】
［サーバによる提供情報の選択］
また本実施の形態のここまでの説明では、情報処理装置１から受信する選択条件により、サーバ２が提供情報を提供するユーザを選択することとしていたが、本実施の形態はこの例に限られない。
【００５７】
例えば、情報処理装置１から受信した選択条件に基づいて選択されるユーザが多数である場合（予め定めたしきい値を超えるユーザが選択される場合）、サーバ２は情報処理装置１から受信した選択条件により選択されたユーザのうちから、提供情報を提供するユーザをさらに絞り込む。この絞り込みは例えば次のようにして行われる。
【００５８】
すなわち、サーバ２は、情報処理装置１から受信した選択条件により選択されたユーザのうちからランダムに、予め定めた数のユーザを選択してもよい。またサーバ２は、情報処理装置１から受信した選択条件により選択されたユーザのうち、重要度が高いものとして設定されているメッセージを提供しているユーザ（さらにそのうちランダムに絞り込んでもよい）を選択してもよい。
【００５９】
またサーバ２は、選択条件を送信した情報処理装置１のユーザのゲームの進行状態の情報（レベルの情報）を参照し、当該レベルの情報に基づいて上記のユーザの絞り込みを行なってもよい。例えばサーバ２は、ゲームの進行状態を表すレベルが、上記参照したレベルと同じであるユーザ、あるいはレベルが上記参照したレベルの情報以下であるユーザに絞り込んでもよい。
【００６０】
さらにサーバ２は、ユーザが送信したメッセージの内容に基づいて絞り込みを行ってもよい。具体的に、ユーザが送信したメッセージにレベルに関する言及が含まれている場合、すなわち「レベルＸ」（Ｘは任意の数値に合致するものとする）なる文字列（正規表現文字列）が含まれているときには、サーバ２は、当該文字列が表すレベルｘと、選択条件を送信した情報処理装置１のユーザのゲームの進行状態の情報（レベルの情報ｙ）とを比較し、ｙ≧ｘであるときに、当該メッセージを送信したユーザを絞り込みの対象に含める（ｙ＜ｘであるときに絞り込みの対象から除外する）。
【００６１】
これにより、例えば「レベル２０以上の方を募集！」のようなメッセージを送信したユーザのゲーム画面は、レベル２０未満のレベルのユーザの情報処理装置１には提供されないこととなり、適切な相手にメッセージ等の提供情報が提示されるようになる。
【００６２】
またサーバ２は、実行中のゲームアプリケーションからの指示によって絞り込みを実行してもよい。例えば、サーバ２は、ゲーム内で操作しているキャラクタの体力情報が予め定めたしきい値を下回っているユーザを絞り込みの対象に含めてもよい。これによると、キャラクタや当該キャラクタが参加しているパーティがゲーム内で危機的な状況にあるときに、当該キャラクタを操作しているユーザのゲーム画面が、優先的に他のユーザの情報処理装置１に対して提供されるため、補助等を受けることが期待できる。
【００６３】
［提供情報の提供側からの制限］
またサーバ２は、予めユーザから提供情報の提供先について制限する情報（限定情報）を受け付けておき、当該限定情報に基づいて、上述の絞り込みを実行してもよい。本実施の形態においてこの限定情報は、例えばフレンドに限定するとの条件を表す情報、あるいは、レベルに関する条件を表す情報であってもよい。
【００６４】
サーバ２は、情報処理装置１から受信した選択条件により選択されたユーザのうち、限定情報が設定されているユーザについては、当該限定情報で表される条件を満足するときに絞り込みの対象に含める。具体的にフレンドに限定するとの限定情報が設定されているユーザについては、選択条件の送信元である情報処理装置１のユーザがフレンドでない場合は、絞り込みの対象から除外する。この限定情報は、任意のタイミングでユーザから指定可能としておくことが好適である。
【００６５】
［サーバが複数のゲームをサービスしている場合］
さらに本実施の形態のある例では、サーバ２は、複数種類のゲームのサービスを提供していてもよい。この場合、上記絞り込みの条件は、選択条件の送信元である情報処理装置１のユーザがプレイ中のゲームと同じ種類のゲームをプレイしているユーザに絞り込んでもよい。また、サーバ２は、選択条件の送信元である情報処理装置１のユーザがプレイ中のゲームとは異なる種類のゲームをプレイしているユーザに絞り込んでもよい。
【００６６】
［コマ落とし表示］
さらに本実施の形態においてサーバ２が情報処理装置１に対して提供する提供情報としてのゲーム画面の情報は、必ずしも動画像（毎秒複数フレームの画像）でなくてもよい。例えば、３０秒ごとに１フレームの画像を抽出して、提供してもよい。このようにすると、ネットワークの負荷を軽減できる。
【００６７】
［ユーザの状態表示の他の例］
さらに本実施の形態の例では、情報処理装置１がズームアウトモードで表示している間、閲覧ユーザや、ゲーム画像等を表示しているユーザ（提示ユーザ）のアイコンや、当該ユーザのユーザ名等を表示することとしていた（図４（ｂ）のＷ，ＦＳ等）。
【００６８】
この閲覧ユーザや提示ユーザ（以下まとめて表示対象ユーザと呼ぶ）の状態に関わる表示は、さらに次のように行われてもよい。すなわち本実施の形態では、情報処理装置１は、表示対象ユーザに関する種々の情報をサーバ２から取得して、当該情報を表す画像を、対応する表示対象ユーザのアイコンの近傍に表示する。
【００６９】
一例として本実施の形態では、図５に例示するように、表示対象ユーザのアイコンを含む矩形領域を予め定め、この領域内にのみ当該表示対象ユーザに関する情報を表示するよう情報処理装置１が制御してもよい。
【００７０】
ここでサーバ２が提供する表示対象ユーザに関する情報は、既に述べたように、アイコン（Ｃ）やユーザ名（Ｕ）等のほか、ゲーム中で当該表示対象ユーザが制御しているキャラクタの情報（Ｓ）を含む。例えば当該キャラクタがゲーム中で「移動中」である、「攻撃を受けている」、「死亡状態である」、「リスポーンした」、といった情報や、ゲーム空間内でのキャラクタの所在（安全地帯に所在するのか、戦闘フィールドに所在するのか、など）が、サーバ２から提供される。またサーバ２は、ゲーム中で表示対象ユーザが何らかの目標を達成したときには、当該目標を達成した旨の情報を、提供情報として送信してもよい。
【００７１】
そして情報処理装置１は、これらの情報の提供を受けて、例えば制御しているキャラクタが「死亡」した表示対象ユーザについては、キャラクタがゲーム内で死亡したことを表す文字列とともに、表示対象ユーザのアイコンをモノトーンに変換して表示することとしてもよい。あるいは、アイコンを点滅させてもよい。
【００７２】
また当該制御しているキャラクタのゲーム内での体力（体力が「０」となったときに死亡するものとする）が予め定めたしきい値を下回ったときに、情報処理装置１は、当該キャラクタを制御している表示対象ユーザの上記アイコン近傍の矩形領域外周に黄色の枠を表示する等の処理を行ってもよい。
【００７３】
さらにゲーム内での目標を達成した表示対象ユーザについては、当該表示対象ユーザが何らかの目標を達成したことを表す情報をサーバ２から受信して、情報処理装置１が当該表示対象ユーザのアイコンの近傍にトロフィーの画像を表示することとしてもよい。
【００７４】
また、本実施の形態の一例では、情報処理装置１は、表示対象ユーザからのメッセージとしてサーバ２から受信した情報に基づいて、情報の表示を行ってもよい。例えばメッセージに「助けて」のような予め定めた文字列が含まれる場合に、当該文字列に関連付けて予め定められた画像、一例としては旗の画像を表示対象ユーザのアイコン近傍に表示してもよい。
【００７５】
［ユーザの行動］
さらにサーバ２がユーザに関して提供する提供情報は、ユーザが提供した情報に限られず、ユーザの行動に基づく情報であってもよい。例えば情報処理装置１のユーザは、ゲーム画面のスクリーンショットを撮影したり、スクリーンショットをシェアするための設定を行ったりといった行動を行うことが可能となっていてもよく、この場合サーバ２は、当該撮影された、あるいはシェアの対象となったスクリーンショットの画像を提供情報として取得して、他のユーザに提供する。
【００７６】
この場合も、情報処理装置１は、画面に表示している表示対象ユーザがスクリーンショットを撮影したときには、当該撮影されたスクリーンショットの画像をサーバ２を通じて受信し、当該画像を、当該表示対象ユーザのアイコン近傍に表示してもよい。
【００７７】
［チャット］
またサーバ２は、ゲームをプレイしているユーザ間のチャットのサービスを提供してもよい。このチャットのサービスは、例えば情報処理装置１を操作するユーザがチャットを開設する指示を行って、サーバ２に対してチャットに係る情報を一時的に蓄積する仮想的な空間（チャットルーム）を開設させる。
【００７８】
サーバ２は、チャットルームを開設すると、そのチャットルームに固有の識別情報を発行する。サーバ２は、その後、複数の情報処理装置１からこのチャットルームへの参加要求を受け入れ、当該チャットルームの識別情報と、参加要求を行った情報処理装置１のユーザを識別する情報とを互いに関連付けて保持する。
【００７９】
以下、チャットルームに参加しているユーザが利用する情報処理装置１は、ユーザの音声信号を、当該情報処理装置１に接続されたマイク（不図示）を介して取得してディジタルの音声データに変換し、当該音声データをサーバ２に送出する。またこの情報処理装置１は、サーバ２からユーザが参加しているチャットルームに蓄積された音声データを受信して、当該受信した音声データに基づく音声を鳴動する。
【００８０】
サーバ２は、情報処理装置１から音声データを受信すると、当該音声データの受信元である情報処理装置１のユーザが参加している（当該ユーザを識別するユーザ識別情報に関連付けられている情報で識別される）チャットルームに当該音声データを蓄積させる。そして、当該音声データを、当該チャットルームに参加している各ユーザの情報処理装置１宛に送出する。
【００８１】
このようなチャットに関する処理は広く知られた方法を採用できるので、この一例のほか、詳しい説明は省略する。
【００８２】
本実施の形態では、サーバ２は、当該チャットルームに蓄積した音声データに基づいて文字列の情報を得る。この処理もまた、音声の認識処理として広く知られた方法を採用できる。
【００８３】
そしてサーバ２は、この音声データに基づいて得た文字列の情報を、当該チャットルームに参加する各ユーザの提供情報として、提供情報を要求する情報処理装置１に対して送出する。なお、サーバ２は、文字列の情報の元となった音声データの送出元の情報処理装置１のユーザを識別する情報（対応ユーザ情報）を当該提供情報に含めてもよい。
【００８４】
この例では、サーバ２は、チャットルームに参加しているユーザに関する提供情報を、情報処理装置１に対して送信する場合、当該ユーザの情報処理装置１から受信される情報やゲーム画面の情報のほか、当該ユーザが参加するチャットルームに蓄積された音声データに基づく文字列の情報（及びその対応ユーザ情報）を併せて送信することとしてもよい。
【００８５】
情報処理装置１では、この文字列の情報とそれに関連したユーザを識別する対応ユーザ情報を受信すると、表示対象ユーザのアイコン近傍に、チャット中である旨の表示（例えば図５に示したようなヘッドセットを付けている人物の画像の表示（Ｋ））を行うとともに、受信した文字列の情報を（当該表示対象ユーザを対応ユーザ情報とするものでなくても）、表示する。これにより、チャットの状況が把握可能となる。
【００８６】
なお、音声データではなく文字列を直接入力することでチャットを行っている場合は、当該入力された文字列をそのまま（音声認識結果の代わりに）利用して上述の処理を行ってもよい。
【００８７】
［フレンドリスト表示］
また、ここまでの説明では、ゲーム画面の画像データとともに、ユーザの状態に関わる表示を行う例について説明したが、本実施の形態はこの例に限られない。例えば情報処理装置１は、フレンドリストの表示の指示を受けて、サーバ２に対して情報処理装置１のユーザを識別する情報と、フレンドリストの要求とを送信する。
【００８８】
サーバ２がこの要求に応答して、当該要求とともに受信したユーザ識別情報に関連付けてフレンドデータベースに格納されているユーザを識別する情報のリストを取得して、要求元の情報処理装置１に送出すると、このリストの提供を受けた情報処理装置１は、次のようにフレンドリストを表示する。
【００８９】
本実施の形態のこの例では、サーバ２が当該リストを送出した後、上述の例と同様に、当該リストに含まれる情報で識別されるユーザの状態に関わる情報や、当該ユーザの行動に関わる情報等（これらユーザの状態や行動等に関わる情報を、以下、ユーザ状態情報と呼ぶ）を、他の情報処理装置１の提供情報の一つとして取得して、リストの宛先とした情報処理装置１に対して送信する。
【００９０】
情報処理装置１は、例えば図６に例示するように、ゲーム画面を提供情報として提供しているユーザ（Ａ）に係る情報（当該ユーザのアイコンを含む、以下同じ）を表示する欄を識別可能な態様で示すとともに、サーバ２に対してログインをした順に、ログイン中のフレンド（となっているユーザ）に係る情報を表示する欄（Ｂ）と、現在ログインしていないフレンド（となっているユーザ）に係る情報を表示する欄（Ｃ）とを配列する。
【００９１】
そして情報処理装置１は、サーバ２からリストに含められたユーザ（表示対象ユーザ）のユーザ状態情報を、他の情報処理装置１の提供情報の一つとして受信すると、ゲーム画面とともに表示する際と同様に、当該ユーザ状態情報に係る表示対象ユーザの情報を表示する欄に、当該情報を表示し、あるいは、当該情報に係る表示対象ユーザの情報の表示態様を異ならせて、ユーザ状態情報に基づく表示を行う。
【００９２】
例えば、このユーザ状態情報には、ゲーム中で当該表示対象ユーザが制御しているキャラクタのゲーム内での状態を表す情報を含む。そして本実施の形態の一例では、当該ユーザが制御しているキャラクタがゲーム中で「死亡状態である」などといった情報やゲーム空間内での所在の情報が、サーバ２から提供されると、キャラクタのゲーム内での状態を表す文字列とともに、表示対象ユーザのアイコンをモノトーンに変換する、あるいはアイコンを点滅する、などといった表示を行う。またサーバ２が、ゲーム中で表示対象ユーザが何らかの目標を達成したときに、当該目標を達成した旨の情報を、提供情報として送信する場合、情報処理装置１は、当該表示対象ユーザの情報を表示する欄に、トロフィーの画像を含めて表示する等の処理を行う。
【００９３】
また本実施の形態のこの例では、ログインしていないフレンドについてもその情報が表示される（図６（Ｃ））。サーバ２は、このようなフレンドについては、次のような情報を提供してもよい。
【００９４】
すなわち、サーバ２は、ユーザごとに、過去所定期間内（例えば過去１ヶ月）においてログインをしていた時間帯に係るヒストグラムを生成しておく。そしてサーバ２は、当該ヒストグラムのうち、予め定めたしきい値を超える時間帯が、ユーザがログインしやすい時間帯（推定ログイン時間帯）であると推定する。
【００９５】
このようにしてサーバ２は、当該ユーザごとの推定ログイン時間帯の情報を得て、上記リストを情報処理装置１に提供したときには、その時点でログインしていないユーザに関しては、直近の推定ログイン時間帯を表す情報を、リストの提供先となった情報処理装置１に対して送出する。
【００９６】
そして情報処理装置１は、ログインしていないユーザの情報を表示する欄に、対応するユーザの推定ログイン時間帯の情報を表示する。これにより、フレンドがログインしやすい時間帯を把握可能となり、協力プレイの機会が得られることとなる。
【００９７】
なお、これらの情報の表示は、リスト表示の場合に限られない。ズームアウトモードにあるときであっても（またゲームプレイモードであっても）、他のユーザのアイコンが表示されるときにはいつでも、当該表示されている他のユーザ状態情報を所定のタイミングごとに（例えば定期的に）繰り返し要求して取得し、取得した情報に基づいて表示を変化させ、あるいは表示の態様を異ならせてもよい。具体的には、ユーザ状態情報に基づき、対応するユーザのアイコンの表示をモノトーンに変換したり、点滅したり、といったように表示の態様を変更することとしてもよい。
【００９８】
［盛り上がりの表示］
また、ここまでの説明では、サーバ２は、情報処理装置１で表示する表示対象ユーザに関しては例えばメッセージの内容や、チャットの内容等の情報を提供して表示可能な状態としていたが本実施の形態はこの限りではなく、例えばチャットの文字列を送出したときに、文字列が送出された旨を表す情報（内容まで含めない情報）を情報処理装置１に対して提供することとしてもよい。
【００９９】
この例では、情報処理装置１は、当該情報を受信したときに吹き出しのアイコンのみを表示することなどとしてもよい。さらにサーバ２は、表示対象ユーザのゲームの操作の頻度に関する情報の提供を行ってもよい。そして情報処理装置１は、当該操作の頻度に応じて、表示対象ユーザの情報を表示する欄の外周線の色を変化させるなどの処理を行ってもよい。
【０１００】
このようにすると、フレンド等の各ユーザがどの程度ゲームに関する操作して行っているかや、チャット等を頻繁に行っているかといった盛り上がりが情報処理装置１のユーザに対して可視化され、当該情報処理装置１のユーザは、この可視化された情報を、フレンド等に対してメッセージを送信するタイミングの参考に供したり、ゲームへの参加の打診をする相手の選択の参考に供したりできる。
【０１０１】
このように本実施の形態によると、ライブ感のあるユーザの状態に係る情報やステータスの情報を、フレンドリストやゲーム画面の一覧表示の際に得ることができ、ユーザ同士のコミュニケーションを支援できる。
【０１０２】
［ゲーム画面の情報］
また、ここまでの説明では、サーバ２がゲーム画面の情報を生成して各情報処理装置１に提供することとしていたが、この処理の方法もここでの例に限られず、サーバ２は、ゲームの画面生成に必要な情報（ゲームフィールドの３次元的形状の情報や、敵キャラクタの所在位置等のゲームパラメータ情報）を情報処理装置１に送出して、情報処理装置１にてゲーム画面の情報を生成させて表示させるようにしてもよい。
【０１０３】
この場合、ゲーム画面の提供を行うときには、サーバ２は、各情報処理装置１から、当該情報処理装置１が生成したゲーム画面の情報を取得することとなる。
【符号の説明】
【０１０４】
１  情報処理装置、２  サーバ、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  通信部、２１  アプリケーション制御部、２２  提供情報送信部、２３  画面表示制御部、２４  提供情報要求部、２５  提供情報取得部。
【図１】
2020153232.tif 000003
【図２】
2020153232.tif 000004
【図３】
2020153232.tif 000005
【図４】
2020153232.tif 000006
【図５】
2020153232.tif 000007
【図６】
2020153232.tif 000008
【国際調査報告】
2020153232.tif 000009
2020153232.tif 000010
2020153232.tif 000011
2020153232.tif 000012