(57)【特許請求の範囲】
【請求項１】
仮想時間および仮想空間の少なくとも一方において進行する複数のイベントを発生させるためのアプリケーションプログラムを実行する実行手段と、
前記実行手段が実行するアプリケーションプログラムにおいて、所定の条件が所定回数満たされたことに応じて、投稿情報を共有するサービスへの投稿を促す促し手段と、
前記促し手段に対するユーザの入力に応じて、前記所定の条件に対応する投稿情報を前記サービスに投稿する投稿手段と、
前記実行手段が前記アプリケーションプログラムを実行している場合において前記複数のイベントのうち所定のイベントが発生したときは、他のユーザにより投稿された当該所定のイベントに対応する投稿情報を当該アプリケーションプログラムの実行画面において表示する表示制御手段と
を備える情報処理システム。
【請求項２】
前記促し手段は、前記実行手段が実行するアプリケーションプログラムにおいて、前記仮想時間における所定範囲内の時間または前記仮想空間における所定範囲内の空間において一のイベントが所定回数発生した場合、前記投稿情報を共有するサービスへの投稿を促す
請求項１に記載の情報処理システム。
【請求項３】
前記アプリケーションプログラムは、複数の仮想オブジェクトに関するイベントを含み、
前記促し手段は、前記実行手段が実行するアプリケーションプログラムにおいて、一の仮想オブジェクトに関するイベントが所定回数発生した場合、前記投稿情報を共有するサービスへの投稿を促す
請求項１または２に記載の情報処理システム。
【請求項４】
他のユーザからの投稿情報を前記サービスから取得する取得手段と、
前記所定の条件が満たされたとき、前記取得手段により取得された前記投稿情報を表示手段に表示させる表示制御手段
とをさらに備える請求項１ないし３のいずれか一項に記載の情報処理システム。
【請求項５】
前記取得手段は、前記複数のイベントの各々に対応する他のユーザの投稿情報を取得し、
前記表示制御手段は、前記取得手段により取得された投稿情報のうち前記所定のイベントに対応する投稿情報を表示させる
請求項４に記載の情報処理システム。
【請求項６】
前記表示制御手段は、前記取得手段により取得された前記投稿情報のうち、所定の条件を満たすユーザからの情報を表示させる
請求項５に記載の情報処理システム。
【請求項７】
前記表示制御手段は、前記所定のイベントが発生したときに、当該所定のイベントに対応する投稿情報を、当該所定のイベントに対応する位置に表示させる
請求項５または６に記載の情報処理システム。
【請求項８】
前記促し手段は、前回、前記サービスへの投稿を促してから、前記所定の条件がさらに所定回数満たされたとき、前記サービスへの投稿を再度促す
請求項１ないし７のいずれか一項に記載の情報処理システム。
【請求項９】
ユーザに対応するユーザ画像を記憶する記憶手段
をさらに備え、
前記投稿手段は、前記記憶手段に記憶されているユーザ画像を示す情報を含む前記投稿情報を前記サービスに投稿する
請求項１ないし８のいずれか一項に記載の情報処理システム。
【請求項１０】
前記促し手段は、サービスに対し投稿される投稿情報の入力を促す
請求項１ないし９のいずれか一項に記載の情報処理システム。
【請求項１１】
前記投稿手段は、前記アプリケーションプログラムの識別情報が付加された前記投稿情報を前記サービスに投稿する
請求項１ないし１０のいずれか一項に記載の情報処理システム。
【請求項１２】
仮想時間および仮想空間の少なくとも一方において進行する複数のイベントを発生させるためのアプリケーションプログラムを実行する実行手段と、
前記実行手段が実行するアプリケーションプログラムにおいて、所定の条件が所定回数満たされたことに応じて、投稿情報を共有するサービスへの投稿を促す促し手段と、
前記促し手段に対するユーザの入力に応じて、前記所定の条件に対応する投稿情報を前記サービスに投稿する投稿手段と、
前記実行手段が前記アプリケーションプログラムを実行している場合において前記複数のイベントのうち所定のイベントが発生したときは、他のユーザにより投稿された当該所定のイベントに対応する投稿情報を当該アプリケーションプログラムの実行画面において表示する表示制御手段と
を備える情報処理装置。
【請求項１３】
仮想時間および仮想空間の少なくとも一方において進行する複数のイベントを発生させるためのアプリケーションプログラムを実行手段が実行するステップと、
前記実行手段が実行するアプリケーションプログラムにおいて、所定の条件が所定回数満たされたことに応じて、投稿情報を共有するサービスへの投稿への促しを行うステップと、
前記促しに対するユーザの入力に応じて、前記所定の条件に対応する投稿情報を前記サービスに投稿するステップと、
前記実行手段が前記アプリケーションプログラムを実行している場合において前記複数のイベントのうち所定のイベントが発生したときは、他のユーザにより投稿された当該所定のイベントに対応する投稿情報を当該アプリケーションプログラムの実行画面において表示するステップと
を備える情報処理方法。
【請求項１４】
仮想時間および仮想空間の少なくとも一方において進行する複数のイベントを発生させるためのアプリケーションプログラムを実行する実行手段を有するコンピュータを、
前記実行手段が実行するアプリケーションプログラムにおいて、所定の条件が所定回数満たされたことに応じて、投稿情報を共有するサービスへの投稿を促す促し手段と、
前記促し手段に対するユーザの入力に応じて、前記所定の条件に対応する投稿情報を前記サービスに投稿する投稿手段と、
前記実行手段が前記アプリケーションプログラムを実行している場合において前記複数のイベントのうち所定のイベントが発生したときは、他のユーザにより投稿された当該所定のイベントに対応する投稿情報を当該アプリケーションプログラムの実行画面において表示する表示制御手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投稿情報を共有するサービスにアクセスする技術に関する。
【背景技術】
【０００２】
通信機能を用いて他のユーザとコミュニケーションを行うことのできる情報処理装置が知られている。例えば、非特許文献１には、友達とのコミュニケーションを行うことのできるゲーム装置が記載されている。具体的には、非特許文献１は、リアルタイムに自分の近況を更新したり、意見、感想、質問、コメント等（以下、コメントと呼ぶことがある）を投稿、閲覧したりすることを開示している。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“みんなとオンラインでつながろう − Xbox.com”、［online］、平成２３年、［２０１２年３月１５日検索］、インターネット＜URL：http://www.xbox.com/ja-JP/live/stayconnected＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
非特許文献１においては、コメントの投稿はユーザの発意により行われていた。
これに対し本発明は、他のユーザとのコミュニケーションをより活性化させる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明は、アプリケーションプログラムを実行する実行手段と、前記実行手段が実行するアプリケーションプログラムにおいて、所定の条件が所定回数満たされたことに応じて、投稿情報を共有するサービスへの投稿を促す促し手段と、前記促し手段に対するユーザの入力に応じて、前記所定の条件に対応する投稿情報を前記サービスに投稿する投稿手段とを備える情報処理システムを提供する。
【０００６】
前記アプリケーションプログラムは、仮想時間および仮想空間の少なくとも一方において進行する複数のイベントを実行するためのプログラムであり、前記促し手段は、前記実行手段が実行するアプリケーションプログラムにおいて、前記仮想時間における所定範囲内の時間または前記仮想空間における所定範囲内の空間において一のイベントが所定回数発生した場合、前記投稿情報を共有するサービスへの投稿を促してもよい。
【０００７】
前記アプリケーションプログラムは、複数の仮想オブジェクトに関するイベントを含み、前記促し手段は、前記実行手段が実行するアプリケーションプログラムにおいて、一の仮想オブジェクトに関するイベントが所定回数発生した場合、前記投稿情報を共有するサービスへの投稿を促してもよい。
【０００８】
この情報処理システムは、他のユーザからの投稿情報を前記サービスから取得する取得手段と、前記所定の条件が満たされたとき、前記取得手段により取得された前記投稿情報を表示手段に表示させる表示制御手段とをさらに備えてもよい。
【０００９】
前記取得手段は、前記複数のイベントの各々に対応する投稿情報を取得し、前記表示制御手段は、前記一のイベントが発生した場合、当該イベントに対応する投稿情報を表示させてもよい。
【００１０】
前記表示制御手段は、前記取得手段により取得された前記投稿情報のうち、所定の条件を満たすユーザからの情報を表示させてもよい。
【００１１】
前記表示制御手段は、前記一のイベントが発生したときに、当該一のイベントに対応する投稿情報を、当該一のイベントに対応する位置に表示させてもよい。
【００１２】
前記促し手段は、前回、前記サービスへの投稿を促してから、前記所定の条件がさらに所定回数満たされたとき、前記サービスへの投稿を再度促してもよい。
【００１３】
この情報処理システムは、ユーザに対応するユーザ画像を記憶する記憶手段をさらに備え、前記投稿手段は、前記記憶手段に記憶されているユーザ画像を示す情報を含む前記投稿情報を前記サービスに投稿してもよい。
【００１４】
また、本発明は、アプリケーションプログラムを実行する実行手段と、前記実行手段が実行するアプリケーションプログラムにおいて、所定の条件が所定回数満たされたことに応じて、投稿情報を共有するサービスへの投稿を促す促し手段と、前記促し手段に対するユーザの入力に応じて、前記所定の条件に対応する投稿情報を前記サービスに投稿する投稿手段とを備える情報処理装置を提供する。
【００１５】
さらに、本発明は、アプリケーションプログラムを実行手段が実行するステップと、前記実行手段が実行するアプリケーションプログラムにおいて、所定の条件が所定回数満たされたことに応じて、投稿情報を共有するサービスへの投稿への促しを行うステップと、前記促しに対するユーザの入力に応じて、前記所定の条件に対応する投稿情報を前記サービスに投稿するステップとを備える情報処理方法を提供する。
【００１６】
さらに、本発明は、アプリケーションプログラムを実行する実行手段を有するコンピュータを、前記実行手段が実行するアプリケーションプログラムにおいて、所定の条件が所定回数満たされたことに応じて、投稿情報を共有するサービスへの投稿を促す促し手段と、前記促し手段に対するユーザの入力に応じて、前記所定の条件に対応する投稿情報を前記サービスに投稿する投稿手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１７】
本発明によれば、他のユーザとのコミュニケーションがより活性化される。また、適切な状況でユーザにメッセージの投稿を促すことができる。
【図面の簡単な説明】
【００１８】
【図１】一実施形態に係る情報処理システム１の機能構成を示すブロック図。
【図２】情報処理装置１０のハードウェア構成を示す図。
【図３】情報処理装置１０のソフトウェア構成を示す図。
【図４】投稿情報の投稿処理を示すシーケンスチャート。
【図５】ゲームアプリケーション５３の画面を例示する図。
【図６】ゲームアプリケーションにより保持されているデータを例示する図。
【図７】ステップＳ１０１において表示される画面を例示する図。
【図８】投稿情報の投稿処理を示すシーケンスチャート。
【図９】表示される投稿情報を例示する図。
【発明を実施するための形態】
【００１９】
１．構成
図１は、一実施形態に係る情報処理システム１の機能構成を示すブロック図である。情報処理システム１は、複数の情報処理装置１０と、投稿サーバ装置２０とを有する。図１においては、単純化のため、１台の情報処理装置１０のみを図示している。投稿サーバ装置２０は、ネットワークにおけるコミュニティ（例えば掲示板）を提供するためのサーバ装置である。コミュニティにおいて、複数の情報処理装置１０の各々からの投稿情報は、投稿サーバ装置２０に送信される。投稿サーバ装置２０は、記憶手段２１を有する。記憶手段２１は、投稿情報データベース２１２を記憶する。投稿情報データベース２１２は、投稿情報を蓄積するデータベースである。投稿サーバ装置２０は、特定の情報処理装置１０からの要求に応じて、投稿情報データベース２１２に蓄積されている投稿情報をその要求元の情報処理装置１０に提供する。投稿情報は、ユーザにより入力された意見、感想、質問、コメントまたはメッセージ（以下、必要に応じて単に「コメント」という）としての、文字列（テキスト）、手書き文字、または画像を含む。すなわち、情報処理装置１０のユーザは、このコミュニティにより、他のユーザのコメントまたはメッセージを閲覧したり、自らのコメントまたはメッセージを公開（投稿）したり、他のユーザとメッセージを交換したりすることができる。
【００２０】
なお、コミュニティは、投稿情報を共有するサービスの一例である。投稿情報は、コミュニティ以外のサービス、例えば、いわゆる口コミサイトまたはブログにより提供されてもよい。また、この例では、一のサービスが、複数のアプリケーションプログラムに対応する複数のコミュニティを有するが、投稿情報を共有するサービス自体が、アプリケーションプログラム毎に区分されていてもよい。例えば、アプリケーションプログラムＡに対してはコミュニティが提供され、アプリケーションプログラムＢに対しては口コミサイトが提供されていてもよい。
【００２１】
情報処理装置１０は、アプリケーション実行手段１１と、投稿促し手段１２と、投稿手段１３と、投稿取得手段１４と、表示制御手段１５と、記憶手段１６とを有する。アプリケーション実行手段１１は、アプリケーションプログラム（ソフトウェア）を実行する。この例で、アプリケーションプログラムは、例えば、仮想時間および仮想空間の少なくとも一方において進行する複数のイベントを実行するためのプログラム（例えばゲームプログラム）である。また、アプリケーションプログラムは、ユーザの操作に応じて、２次元画面上で仮想オブジェクトを移動させるためのプログラムであってもよい。投稿促し手段１２は、アプリケーション実行手段１１が実行するアプリケーションプログラムにおいて、所定の条件が所定回数満たされたことに応じて、コミュニティへの投稿を促す。ここで用いられる条件は、例えば、実行手段１１が実行するアプリケーションプログラムにおいて、仮想時間における所定範囲内の時間または仮想空間における所定範囲内の空間において発生する一のイベント（以下「対象イベント」という）であり、当該対象イベントが所定回数発生したというものである。投稿手段１３は、促し手段１２に対するユーザの入力に応じて、前述の所定の条件に対応する投稿情報をコミュニティに投稿する。
【００２２】
投稿取得手段１４は、他のユーザからの１以上の投稿情報を投稿サーバ装置２０から取得する。表示制御手段１５は、対象イベントが発生した場合、投稿取得手段１４により取得された１以上の投稿情報のうち、対象イベントに対応する投稿情報を、対象イベントに対応するタイミングまたは位置で表示手段１９に表示させる。記憶手段１６は、この情報処理装置１０のユーザに対応するユーザ画像を記憶する。表示手段１９は、文字および画像（手書き画像）の少なくともいずれか一方の投稿情報を表示する。
【００２３】
図２は、情報処理装置１０のハードウェア構成を示す図である。この例で、情報処理装置１０は、ビデオゲームを実行するためのゲーム装置である。情報処理装置１０は、ＣＰＵ（Central Processing Unit）１０１と、メモリ１０２と、外部メモリＩＦ１０３と、入力部１０４と、表示制御部１０５と、音声出力部１０６と、通信ＩＦ１０７とを有するコンピュータ装置である。情報処理装置１０は、表示装置５０に接続されている。表示装置５０は、画像や文字等の情報を表示する装置であり、ディスプレイ（液晶パネル、有機ＥＬ（Electro-Luminescence）パネル等）、および駆動回路を有する。この例で、情報処理装置１０はいわゆる据え置き型のゲーム装置であり、表示装置５０を内蔵していない。表示装置５０は、外付け装置、例えばテレビ受像機である。なお、情報処理装置１０は、表示装置５０を内蔵していてもよい。
【００２４】
ＣＰＵ１０１は、情報処理装置１０の各部を制御する装置であり、各種の演算を行う。メモリ１０２は、プログラムおよびデータを記憶する記憶装置であり、例えばＲＡＭ（Random Access Memory）およびＲＯＭ（Read Only Memory）を有する。外部メモリＩＦ１０３は、プログラムおよびデータを記憶した記憶媒体（例えば光ディスク、磁気ディスク、または半導体メモリ）との間でプログラムおよびデータの読み書きをするインターフェースである。入力部１０４は、ユーザからの指示または命令をＣＰＵ１０１に入力する入力装置であり、例えば、キーパッド、ボタン、タッチパネル、またはマイクロフォンを有する。表示制御部１０５は、画像や文字等の情報を表示装置に表示させる装置であり、例えば、画像処理回路および映像信号出力回路を有する。音声出力部１０６は、音声信号を出力する装置であり、例えば、音声処理回路および音声信号出力回路を有する。通信ＩＦ１０７は、所定の通信規格に従って有線または無線のネットワーク（例えばインターネット）を介した通信をする装置である。
【００２５】
図３は、情報処理装置１０のソフトウェア構成を示す図である。情報処理装置１０は、システムソフトウェア５１と、ポータルソフトウェア５２と、ゲームアプリケーション５３とを有する。
【００２６】
システムソフトウェア５１は、情報処理装置１０を管理または制御するためのソフトウェアである。システムソフトウェア５１は、情報処理装置１０において各種アプリケーションプログラムを実行するのに必須のソフトウェアであり、アプリケーションプログラムの実行時には、情報処理装置１０に必ず存在するソフトウェアである。この例で、システムソフトウェア５１は、ＯＳ（Operating System）５１１を有する。ＯＳ５１１は、ポータルソフトウェア５２およびゲームアプリケーション５３等のアプリケーションプログラムを動作させるための基本ソフトウェアである。
【００２７】
ポータルソフトウェア５２は、情報共有サービス（インターネットコミュニティや電子掲示板等）のクライアントソフトウェアであり、ユーザに投稿情報を提示し、ユーザからの投稿情報の入力を受け付けるインターフェースを提供する。ポータルソフトウェア５２は、投稿サーバ装置２０に要求を送信し、その要求に応じて投稿サーバ装置２０から送信されるデータに従って、コミュニティの画面を表示させる。コミュニティの画面は、１以上のユーザの１以上の投稿情報と、投稿情報を入力および送信するためのＵＩ（User Interface）を含む。
【００２８】
なお、情報処理装置１０を複数のユーザが共用する場合、いわゆるログイン処理により、アクティブな一のユーザが特定される。
【００２９】
ゲームアプリケーション５３は、情報処理装置１０にビデオゲームを実行させるためのアプリケーションプログラム（ソフトウェア）である。情報処理装置１０は、種々のゲームアプリケーション５３を実行可能である。ゲームアプリケーション５３を実現するためのプログラムは例えば記憶媒体（外部メモリ）に記憶されており、ユーザは、それぞれ異なるプログラムを記憶した複数の記憶媒体のうち所望の記憶媒体に記憶されているプログラムを情報処理装置１０に読み取らせることにより、所望のゲームアプリケーション５３を情報処理装置１０に実行させる。別の例では、メモリ１０２に複数のプログラムが記憶されており、ユーザはこのうち所望のプログラムを起動することにより、所望のゲームアプリケーション５３を情報処理装置１０に実行させる。
【００３０】
本実施形態では、システムソフトウェア５１およびポータルソフトウェア５２は、情報処理装置の販売時点においてメモリ１０２に予め記憶されている。すなわち、システムソフトウェア５１およびポータルソフトウェア５２は、情報処理装置１０のプラットフォームの機能として提供される。ゲームアプリケーション５３は、外部メモリに記憶されている。なお、ゲームアプリケーション５３は、メモリ１０２に記憶されていてもよい。また、システムソフトウェア５１、ポータルソフトウェア５２、およびゲームアプリケーション５３のうち少なくとも１つは、情報処理装置の販売時点において予め記憶しておくのではなく、ネットワークを介したダウンロードにより提供され、また、ネットワークアップデートにより最新版に更新されてもよい。
【００３１】
ＣＰＵ１０１は、アプリケーション実行手段１１の一例である。ゲームアプリケーション５３を実行しているＣＰＵ１０１は、投稿促し手段１２および表示制御手段１５の一例である。ポータルソフトウェア５２を実行しているＣＰＵ１０１は、投稿手段１３および投稿取得手段１４の一例である。なお、ゲームアプリケーション５３を実行しているＣＰＵ１０１は、投稿手段１３および投稿取得手段１４の一例であってもよいし、ポータルソフトウェア５２を実行しているＣＰＵ１０１は、表示制御手段１５の一例であってもよい。メモリ１０２および外部メモリは、記憶手段１６の一例である。表示装置５０は、表示手段１９の一例である。
【００３２】
２．動作
情報処理システム１においては、ゲームの進行に伴い、投稿情報を投稿する処理と、投稿情報を表示する処理とが行われる。以下、これらの処理を順に説明する。以下において、ゲームアプリケーション５３などのソフトウェアを処理の主体として説明するが、これは、ゲームアプリケーション５３を実行しているＣＰＵ１０１が、他のハードウェアと協働して処理を行うことを意味する。
【００３３】
２−１．投稿情報の投稿
図４は、投稿情報の投稿処理を示すシーケンスチャートである。このシーケンスチャートの開始前の時点において、ゲームアプリケーション５３が実行されている。
【００３４】
図５（Ａ）および（Ｂ）は、ゲームアプリケーション５３の画面を例示する図である。この例で、ゲームアプリケーション５３は、画面スクロール型のシューティングゲームである。ゲームアプリケーション５３は、仮想空間上を移動する戦闘機ＰＣをユーザが操作し、障害物Ｏを避けながら敵機Ｅを撃ち落とすゲームである例を用いて説明する。
【００３５】
再び図４を参照する。ステップＳ１００において、ゲームアプリケーション５３は、所定回数（例えば３回）繰り返して、同一の場所で同一のイベント（以下このイベントを「対象イベント」という）が発生したか判断する。すなわち、ゲームアプリケーション５３は、所定の条件が所定回数繰り返して満たされたか否かを判断する。対象イベントは、例えば、戦闘機ＰＣを失うイベント、例えば、戦闘機ＰＣが敵機Ｅに撃墜されたというイベント、または戦闘機ＰＣが障害物Ｏに激突（墜落）したというイベントである。図５（Ｂ）には、戦闘機ＰＣが障害物Ｏに激突したときの画面が例示されている。以下、戦闘機ＰＣが敵機Ｅに撃墜されること、および戦闘機ＰＣが障害物Ｏに激突することを単に「ユーザが失敗した」という。ゲームアプリケーション５３において、ユーザは、ｎ機の戦闘機ＰＣ（ｎ≧１）を有している。戦闘機ＰＣを失うイベントが発生すると、ユーザが所有する戦闘機ＰＣの数（以下「残機」という）は減少する。残機がゼロになった状態で、さらに戦闘機ＰＣを失うとゲームオーバーである。
【００３６】
この例で、ゲームアプリケーション５３は、例えば、ユーザの操作に応じて戦闘機ＰＣを移動させたり、所定のアルゴリズムで敵機Ｅを移動させたり、戦闘機ＰＣまたは敵機Ｅから発射された弾の軌道を描画したりする処理を実行し、対象イベントが発生した状況を、所定回数（例えば３回）分保持する（詳細には、メモリ１０２に記憶する）。
【００３７】
図６は、ゲームアプリケーションにより保持されているデータを例示する図である。この例では、失敗したとき（直前、２回前、および３回目）のぞれぞれについて、失敗した場所が記録されている。この例で記録されている場所は、ゲームの進行に応じて変化する仮想空間上の座標であり、ユーザが失敗した仮想空間上の位置を示す。あるいは、予め仮想空間上にイベントに対応する位置が複数設定されており、ユーザ失敗した位置にもっとも近いイベントの位置を示すようにしてもよい。
【００３８】
ユーザが失敗すると、ゲームアプリケーション５３は、ユーザが失敗した仮想空間上の位置を示す座標を、メモリ１０２に記憶する。次に、ゲームアプリケーション５３は、その失敗が同一の場所で起こったものであるか判断する。ここでいう「同一の場所」は、完全同一だけではなく、所定の場所から一定範囲内のエリアを含む。例えば、図６の例では、失敗した位置が３点記録されているが、これらの位置がすべて上述のエリア内であれば、同一の場所で３回の失敗が起こったと判断される。同一の場所で３回の失敗が起こったと判断された場合、ゲームアプリケーション５３は、処理をステップＳ１０１に移行する。同一の場所で３回の失敗が起こっていないと判断された場合、ゲームアプリケーション５３は、ゲーム処理を続行する。
【００３９】
再び図４を参照する。ステップＳ１０１において、ゲームアプリケーション５３は、投稿を促す画面を表示する。
【００４０】
図７は、ステップＳ１０１において表示される画面を例示する図である。この例では、図５（Ｂ）の画面の後に、ダイアログボックスＢが表示される。ダイアログボックスＢは、「今の気持ちを投稿しますか？」というメッセージと、投稿を指示する「はい」というボタンと、投稿しないことを指示する「いいえ」というボタンとを有する。この画面においてユーザが「はい」ボタンを押すと、ゲームアプリケーションは処理をステップＳ１０２に移行する。ユーザが「いいえ」ボタンを押すと、ゲームアプリケーション５３は、ゲーム処理に戻る。
【００４１】
再び図４を参照する。ステップＳ１０２において、ゲームアプリケーション５３は、ポータルソフトウェア５２を呼び出す。この例では、コメントの入力は、ポータルソフトウェア５２を介して行われる。なお、コメントの入力を、ゲームアプリケーション５３が行うようにしてもよい。
【００４２】
ステップＳ１０３において、ポータルソフトウェア５２は、コメント入力を受け付ける。具体的には、ポータルソフトウェア５２は、コメントの入力画面（以下「コメント入力画面」という）を表示する。コメント入力画面は、例えば、ソフトウェアキーボードと、入力した文字列が表示されるテキストボックスとを有する。あるいは、コメント入力画面は、手書き文字（画像）をコメントとして入力するための描画領域を有してもよい。この場合、入力部１０４はタッチパネルまたはポインティングデバイスを有する。コメントを入力した後でユーザがコメントの投稿を指示すると、ポータルソフトウェア５３は、処理をステップＳ１０４に移行する。
【００４３】
ステップＳ１０４において、ポータルソフトウェア５２は、入力されたコメントを含む投稿情報を、投稿サーバ装置２０に送信する。投稿サーバ装置２０に送信される投稿情報は、ステップＳ１０３で入力されたコメントに加え、コメントの属性情報および付加情報を含む。属性情報は、例えば、コメントを入力したユーザのユーザ名、ユーザ画像（例えばアバター）、コメントが入力された日時を示すタイムスタンプ、およびコメントに係るアプリケーションプログラム（この例ではゲームアプリケーション５３）の識別情報である。付加情報は、コメントを入力する契機となった失敗が発生した場所を示す情報、例えば仮想空間上の座標である。属性情報は、ＯＳ５１１により保持されており、ポータルソフトウェア５２は、ＯＳ５１１から属性情報を取得する。付加情報は、ゲームアプリケーション５３により保持されており、ポータルソフトウェア５２は、ゲームアプリケーション５３から付加情報を取得する。
【００４４】
ステップＳ１０５において、投稿サーバ装置２０は、投稿を受け付ける。具体的には、投稿サーバ装置２０は、情報処理装置１０から送信された投稿情報を、投稿情報データベース２１２に登録する。
【００４５】
２−２．投稿情報の表示
図８は、投稿情報の表示処理を示すシーケンスチャートである。このシーケンスチャートの開始前の時点において、ゲームアプリケーション５３が実行されている。
【００４６】
ステップＳ２００において、ゲームアプリケーション５３は、投稿サーバ装置２０から、投稿情報を取得する。ゲームアプリケーション５３は、投稿情報データベース２１２に登録されている投稿情報の中から、決められた条件（例えば、当該ゲームアプリケーションに関する投稿情報の中からタイムスタンプが新しいものから順に１０個）を満たす投稿情報を取得する。あるいは、ゲームアプリケーション５３は、投稿情報データベース２１２に登録されている投稿情報の中から、当該アプリケーションに関する全ての投稿情報を取得する。ゲームアプリケーション５３は、具体的にどのようなタイミングで投稿情報を取得してもよい。例えば、ゲームアプリケーション５３の実行前に、システムソフトウェア５１またはポータルソフトウェア５２が、投稿サーバ装置２０から投稿情報を取得してもよい。別の例で、ゲームアプリケーション５３は、上述の対象イベントが発生したときに、投稿サーバ装置２０から投稿情報を取得してもよい。さらに別の例で、ゲームアプリケーション５３は、上述の対象イベントとは別のイベントが発生したとき（例えば、ステージをクリアしたとき）に、投稿サーバ装置２０から投稿情報を取得してもよい。
【００４７】
ゲームアプリケーション５３において、対象イベントが発生する（ステップＳ２０１）。このとき、ゲームアプリケーション５３は、対象イベントが発生した仮想空間上の座標を取得する。ステップＳ２０２において、ゲームアプリケーション５３は、取得した投稿情報の中から、表示すべき投稿情報を選択する。１画面に表示される投稿情報の数はあらかじめ決められている（例えば２個）。ゲームアプリケーション５３は、あらかじめ決められた規則に従って、表示すべき投稿情報を選択する。この規則は、例えば、付加情報により示される位置が、ステップＳ２０１において取得された座標により示される位置と一致または所定の範囲内にあるというものである。すなわち、同じ場所で失敗した際のコメントが選択される。さらに、この規則に加えて、例えば、所定の条件を満たすユーザ（例えばフレンドであるユーザ）により投稿された投稿情報を他のユーザにより投稿された投稿情報よりも優先して表示するという規則が用いられてもよい（フレンドであるユーザの投稿情報がないときは、フレンドでないユーザの投稿情報を表示してもよい）。なお、フレンドとは、情報共有サービス等において、相互にフレンドとなることを同意したユーザ同士の関係をいう。
【００４８】
ステップＳ２０３において、ゲームアプリケーション５３は、選択された投稿情報を表示する。このとき、対象イベントに対応する位置に投稿情報を表示してもよい。コメントの投稿は、同じ場所での失敗が所定回数、繰り返した場合に行われたが、この例で、コメントの表示は、最初の失敗のときから行われる。
【００４９】
図９は、表示される投稿情報を例示する図である。ここでは、２つの投稿情報が表示されている。この例では投稿情報のうち、コメント文およびユーザ名が表示される例を示しているが、表示される情報はこれに限定されない。
【００５０】
情報処理システム１によれば、ゲームアプリケーション５３においてあるイベント（所定の条件）が所定回数繰り返し発生したときに投稿が促される。したがって、コミュニティ等に投稿する習慣が無いユーザに対してもコミュニティへの投稿を促すことができる。また、情報処理システム１において、コミュニティへの投稿が促されるのは、あるイベントが所定回数繰り返して発生したときである。同一のイベントが所定回数繰り返して発生したときは、ユーザの感情が高まっている場合が多い。例えば、同じ場所で何回も失敗したときは、その思いの丈を誰かにぶつけたい場合が多い。したがって、コミュニティへの投稿を促すことで、そういったユーザの気持ちにも応えることができ、コミュニティが活性化されることが期待される。
【００５１】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００５２】
３−１．変形例１
実施形態においては、対象イベントが仮想空間における所定範囲内の空間において所定回数、繰り返して発生した場合に、コミュニティへの投稿が促される例を説明した。しかし、コミュニティへの投稿が促される契機となるイベントは、実施形態で説明した例に限定されない。例えば、ゲームアプリケーション５３において進行する仮想時間において、所定範囲内の時間において所定回数、繰り返して対象イベントが発生した場合に、ゲームアプリケーション５３はコミュニティへの投稿を促してもよい。要は、ゲームアプリケーション５３は、仮想時間および仮想空間の少なくとも一方において進行する複数のイベントを実行するためのプログラムであってもよい。
【００５３】
３−２．変形例２
ゲームアプリケーション５３は、複数の仮想オブジェクト（例えば、複数の敵キャラクタ）に関するイベントを含むものであってもよい。この場合、ゲームアプリケーション５３は、一の仮想オブジェクトに関する一のイベントが所定回数繰り返して発生した場合（例えば、同一の敵キャラクタに所定回数、繰り返して負けた場合）、投稿情報を共有するサービスへの投稿を促してもよい。
【００５４】
３−３．変形例３
実施形態においては、対象イベントが所定回数、繰り返して発生した場合に、コミュニティへの投稿が促される例を説明した。つまり、所定回数は、連続でなくても繰り返して発生すればよい例を説明したが、これに限定されない。たとえば、対象イベントが所定回数、連続して発生した場合に、投稿が促されるようにしてもよい。
【００５５】
３−４．変形例４
投稿情報を表示するタイミングは、実施形態で説明したものに限定されない。例えば、ステージを選択するときなど、対象イベントとは別のイベントに対応するタイミングで投稿情報が選択されてもよい。ステージ選択画面に対象イベントに対応する投稿情報を表示する場合は、対象イベントに対応するステージの位置に関連付けて当該投稿情報を表示してもよい。また、対象イベントに応じたタイミングで投稿情報が表示される場合であっても、対象イベントが所定回数（この所定回数は、コメント投稿の際の所定回数とは異なっていてもよい）、繰り返（または、連続）して発生したときに、投稿情報が表示されてもよい。
【００５６】
３−５．変形例５
投稿情報に含まれる属性情報は、実施形態で説明したものに限定されない。属性情報は、例えば、ユーザ画像（例えばいわゆるアバター画像）の表情を指定する情報を含んでいてもよい。この場合、ゲームアプリケーション５３は、投稿情報を表示する際に、ユーザ画像を、指定された表情で表示してもよい。
【００５７】
３−６．変形例６
あるイベントに関し投稿情報が投稿された場合、図６で例示した、失敗した場所に関するデータはリセット（消去）されてもよい。すなわち、一度投稿したら、次にまた投稿が促されるのは、さらに所定回数の失敗を重ねたときである。あるいは、一度投稿したら、その場所では投稿が促されないよう、促し禁止のフラグが設定されてもよい。この場合、促し禁止を示すフラグが設定されている場所においては、ゲームアプリケーション５３は、投稿を促さない。
【００５８】
３−７．他の変形例
情報処理装置１０におけるソフトウェア構成は、実施形態で説明したものに限定されない。例えば，ゲームアプリケーション５３が、情報共有サービスのクライアントとしての機能を有していてもよい。この場合、ポータルソフトウェア５２ではなく、ゲームアプリケーション５３から、コメントの投稿および閲覧が行われてもよい。
【００５９】
情報処理装置１０は、据え置き型のゲーム装置に限定されない。情報処理装置１０は、携帯型ゲーム装置、パーソナルコンピュータ、携帯電話機、ＰＤＡ（Personal Digital Assistants）、タブレット端末など、ゲーム装置以外の情報処理装置であってもよい。また、情報処理装置１０において実行されるアプリケーションプログラムは、ゲームアプリケーションに限定されない。文書編集アプリケーション、学習アプリケーション、その他の実用ソフトなど、ゲーム以外の機能を実現させるためのアプリケーションプログラムが情報処理装置１０において実行されてもよい。
【００６０】
情報処理装置１０のハードウェア構成は、図２で説明したものに限定されない。図１で説明した機能を実現できるものであれば、どのようなハードウェア構成を有する装置が用いられてもよい。
【００６１】
実施形態で説明したシーケンスチャートはあくまで例示であり、各処理の順番は、シーケンスチャートで例示されたものに限定されない。
【００６２】
情報処理システム１の装置構成および各装置における機能の分担は、実施形態で説明したものに限定されない。例えば、実施形態において情報処理装置１０の機能として説明したものの少なくとも一部を、サーバが有していてもよい。この場合、情報処理システムの各手段は、情報処理装置のプロセッサの処理、サーバのプロセッサの処理、または、情報処理装置のプロセッサとサーバのプロセッサの協働処理により実現される。処理の分担は当業者の技術常識により適宜設計することができる。また、この情報処理システムのサーバは、投稿投稿サーバ装置２０と同じ装置でもよいし、異なる装置でもよい。
【００６３】
情報処理装置１０により実行されるアプリケーションプログラムは、記憶媒体により提供されるものに限定されない。アプリケーションプログラムは、インターネット等のネットワークを介したダウンロードにより提供されてもよい。また、情報処理装置１０のシステムソフトウェアが、記憶媒体またはダウンロードにより提供されてもよい。
【符号の説明】
【００６４】
１…情報処理システム
１０…情報処理装置
１１…アプリケーション実行手段
１２…投稿促し手段
１３…投稿手段
１４…投稿取得手段
１５…表示制御手段
１６…記憶手段
１０１…ＣＰＵ
１０２…メモリ
１０３…外部メモリＩＦ
１０４…入力部
１０５…表示制御部
１０６…音声出力部
１０７…通信ＩＦ
５１…システムソフトウェア
５１１…ＯＳ
５２…ポータルソフトウェア
５３…ゲームアプリケーション
２０…投稿サーバ装置
２１…記憶手段
２１２…投稿情報データベース
１９…表示手段
５０…表示装置
【図１】
0005982185.tif 000002
【図２】
0005982185.tif 000003
【図３】
0005982185.tif 000004
【図４】
0005982185.tif 000005
【図５】
0005982185.tif 000006
【図６】
0005982185.tif 000007
【図７】
0005982185.tif 000008
【図８】
0005982185.tif 000009
【図９】
0005982185.tif 000010