(57)【特許請求の範囲】
【請求項１】
ゲームをプレイした複数のユーザ毎のゲーム状況を順位付けした順位のうち予め特定された順位のユーザのゲーム状況を比較対象とするゲーム状況として特定する比較対象特定部と、
前記複数のユーザのうち前記ゲームをプレイした第１のユーザのゲーム状況と、前記比較対象特定部が特定した前記比較対象とするゲーム状況とに基づいて、前記第１のユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示部と、
を備えるゲームシステム。
【請求項２】
第１のユーザが第１の時点にプレイしたゲームのゲーム状況の比較対象とするゲーム状況として、前記第１のユーザ自身が前記第１の時点より過去に前記ゲームをプレイしたときの複数のゲーム状況のうち予め特定された一部の時点のゲーム状況を特定する比較対象特定部と、
前記第１の時点に前記ゲームをプレイした前記第１のユーザのゲーム状況と、前記比較対象特定部が特定した前記比較対象とするゲーム状況とに基づいて、前記第１の時点における前記第１のユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示部と、
を備えるゲームシステム。
【請求項３】
第１のユーザがプレイしたゲームのゲーム状況の比較対象とするゲーム状況として、前記ゲームをプレイした複数のユーザのうち前記第１のユーザを除く他のユーザの中からライバルユーザとして予め特定された一部のユーザがプレイした前記ゲームのゲーム状況を特定する比較対象特定部と、
前記ゲームをプレイした前記第１のユーザのゲーム状況と、前記比較対象特定部が特定した前記比較対象とするゲーム状況とに基づいて、前記第１のユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示部と、
を備えるゲームシステム。
【請求項４】
前記コメントの候補のうちのいずれかのコメントを選択する指示を受け付ける受付部と、
前記コメントの候補のうち、前記受付部が受け付けた指示により選択されたコメントを、前記第１のユーザのゲーム状況に対するコメントとして決定するコメント決定部、
を備える請求項１から請求項３のいずれか一項に記載のゲームシステム。
【請求項５】
前記ゲーム状況は、前記ゲームのプレイに応じてユーザが獲得する得点であり、
前記コメント候補提示部は、
前記ゲームをプレイした前記第１のユーザの得点と、前記比較対象とする得点とに基づいて、前記第１のユーザの得点に対するコメントの候補を提示する、
請求項１から請求項４のいずれか一項に記載のゲームシステム。
【請求項６】
前記コメント候補提示部は、
前記ゲームをプレイした前記第１のユーザの得点と、前記比較対象とする得点との大小関係に基づいて、前記第１のユーザの得点に対するコメントの候補を提示する、
請求項５に記載のゲームシステム。
【請求項７】
前記コメント候補提示部は、
前記ゲームをプレイした前記第１のユーザの得点と、前記比較対象とする得点との大小関係及び差に基づいて、前記第１のユーザの得点に対するコメントの候補を提示する、
請求項５または請求項６に記載のゲームシステム。
【請求項８】
前記コメント候補提示部は、
前記ゲームをプレイした前記第１のユーザの複数のゲーム状況と、前記比較対象とする複数のゲーム状況とに基づいて、前記第１のユーザの複数のゲーム状況に対するコメントの候補を提示する、
請求項１から請求項７のいずれか一項に記載のゲームシステム。
【請求項９】
第１のユーザがプレイしたゲームのゲーム状況の比較対象とするゲーム状況として、前記ゲームをプレイした複数のユーザのうち前記第１のユーザを除く他のユーザの中からライバルユーザとして予め特定された一部のユーザがプレイした前記ゲームのゲーム状況を特定する比較対象特定部と、
前記ゲームをプレイした前記第１のユーザのゲーム状況と、前記比較対象特定部が特定した前記比較対象とするゲーム状況とに基づいて、前記第１のユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示部と、
を備えるゲーム装置。
【請求項１０】
コンピュータに、
第１のユーザがプレイしたゲームのゲーム状況の比較対象とするゲーム状況として、前記ゲームをプレイした複数のユーザのうち前記第１のユーザを除く他のユーザの中からライバルユーザとして予め特定された一部のユーザがプレイした前記ゲームのゲーム状況を特定する比較対象特定ステップと、
前記ゲームをプレイした前記第１のユーザのゲーム状況と、前記比較対象特定ステップにより特定された前記比較対象とするゲーム状況とに基づいて、前記第１のユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームシステム、ゲーム装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザがプレイしたゲームのプレイ結果として、プレイに基づくゲームの達成度を数値化したスコアを用いるスコアシステムがある。また、このスコアをユーザ単位で集計してランキングを行うランキングシステムがある（例えば、特許文献１）。
【０００３】
ランキングシステムで用いられるスコアはゲームのプレイ結果しか表すことができないため、ユーザがそのスコアを達成したことによって生じた感想を伝えることができなかった。そこでユーザの感想を記せるようコメントを記載できるようなシステムも登場した。コメントはユーザの所感の入力を期待するものであることから、例えばフリーワード入力にて実現されるものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１４４７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、フリーワードの入力では相応の時間がかかってしまうため、特にアミューズメントゲームのように時間制約が厳しいゲームである場合には、満足にコメントが入力できないことがあった。そこで、ゲーム状況に合わせてあらかじめ用意されているコメントを表示するシステムも考案されている。しかしながら、ゲーム状況に対してユーザが抱く気持ちには幅があり、ユーザが期待するコメントが表示されない場合があった。
【０００６】
本発明のいくつかの態様は、ゲーム状況に応じてユーザが適切なコメントを容易に入力できるゲームシステム、ゲーム装置、制御方法、及びプログラムを提供することを目的の一つとする。
【０００７】
また、本発明の他の態様は、後述する実施形態に記載した作用効果を奏することを可能にするゲームシステム、ゲーム装置、制御方法、及びプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明の一態様は、比較対象とするゲーム状況を特定する比較対象特定部と、ゲームをプレイしたユーザのゲーム状況と、前記比較対象特定部が特定した前記比較対象とするゲーム状況とに基づいて、前記ユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示部と、を備えるゲームシステムである。
【０００９】
また、本発明の一態様は、比較対象とするゲーム状況を特定する比較対象特定部と、ゲームをプレイしたユーザのゲーム状況と、前記比較対象特定部が特定した前記比較対象とするゲーム状況とに基づいて、前記ユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示部と、を備えるゲーム装置である。
【００１０】
また、本発明の一態様は、比較対象とするゲーム状況を特定する比較対象特定ステップと、ゲームをプレイしたユーザのゲーム状況と、前記比較対象特定ステップにより特定された前記比較対象とするゲーム状況とに基づいて、前記ユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示ステップと、を含むゲームの制御方法である。
【００１１】
また、本発明の一態様は、比較対象とするゲーム状況を特定する比較対象特定ステップと、ゲームをプレイしたユーザのゲーム状況と、前記比較対象特定ステップにより特定された前記比較対象とするゲーム状況とに基づいて、前記ユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示ステップと、を実行させるためのプログラムである。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係るゲームシステムの構成を示すブロック図。
【図２】第１の実施形態に係るランキングの表示例を示す図。
【図３】第１の実施形態に係るセンターサーバの概略構成の一例を示すブロック図。
【図４】ユーザ情報テーブルのデータ例を示す図。
【図５】自己ランキング情報テーブルのデータ例を示す図。
【図６】全体ランキング情報テーブルのデータ例を示す図。
【図７】第１の実施形態に係るゲーム装置のハードウェア構成の一例を示す図。
【図８】第１の実施形態に係るゲーム装置の構成の一例を示すブロック図。
【図９】自己ランキング用コメント候補テーブルのデータ例を示す図。
【図１０】全体ランキング用コメント候補テーブルのデータ例を示す図。
【図１１】第１の実施形態に係るランキング表示におけるコメント処理の一例を示すフローチャート。
【図１２】第２の実施形態に係る自己ランキング用コメント候補テーブルのデータ例を示す図。
【図１３】第２の実施形態に係るランキング表示におけるコメント処理の一例を示すフローチャート。
【図１４】第３の実施形態に係るアイコンテーブルのデータ例を示す図。
【図１５】第３の実施形態に係る自己ランキング用コメント候補テーブルのデータ例を示す図。
【図１６】第４の実施形態に係る自己ランキング用コメント候補テーブルのデータ例を示す図。
【図１７】第５の実施形態に係るアイコンテーブルのデータ例を示す図。
【図１８】コメントの候補として表示するアイコンの色の範囲を示すイメージ図。
【図１９】第６の実施形態に係る自己ランキング用コメント候補テーブルのデータ例を示す図。
【図２０】第６の実施形態に係る自己ランキング用コメント候補テーブルの別のデータ例を示す図。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について、図面を参照して説明する。
[第１の実施形態]
まず、本実施形態に係るゲームシステムの概要を説明する。
図１は、本実施形態に係るゲームシステム１の構成を示すブロック図である。ゲームシステム１は、ゲーム装置１０（ゲーム装置１０−１、ゲーム装置１０−２、ゲーム装置１０−３、・・・）と、センターサーバ３０とのコンピュータ装置を備えている。これらのコンピュータ装置は、ネットワークＮＷを介して接続され、互いに情報を送受信することができる。ゲーム装置１０−１と、ゲーム装置１０−２と、ゲーム装置１０−３とは同様の構成であるため、特に区別しない場合には、「−１」、「−２」等の記載を省略してゲーム装置１０として説明する。ここでは３台のゲーム装置１０を図示しているが、任意の台数のゲーム装置１０がセンターサーバ３０に接続されてもよい。
【００１４】
ネットワークＮＷは、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等によって構成される情報通信ネットワークである。ＷＡＮは、例えば、携帯電話網、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）網、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ；公衆交換電話網）、専用通信回線網、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等によって構成される。
【００１５】
ゲーム装置１０は、例えば、ゲームセンターや遊園地等の遊戯施設に設置された所謂アーケードゲームである。このゲーム装置１０は、例えば、音楽に合わせてゲームのプレイ画面上に指示される位置及び操作タイミングと、ユーザが押下した操作ボタンの位置及びその操作タイミングとに基づいてスコアが決まる音楽ゲームを実行する。この音楽ゲームでは、楽曲毎に難易度が設定されており、プレイする楽曲の難易度と、指示に対するユーザの操作の正確性の割合とに基づいてゲームの達成度を数値化した得点（例えば、スコア）がプレイ結果として決定される。ここで、プレイとは、一例としてユーザのプレイ結果の対象となるユーザの行為のことである。また、この音楽ゲームでは、スコアに応じてユーザにポイントが付与され、このポイントが所定数たまるとユーザのランクがアップする。ランクがアップすると、例えば、ユーザがプレイ可能な新たな楽曲が解禁される等、そのランクに応じた特典が付与される。また、この音楽ゲームでは、ユーザが一又は複数の他のユーザと対戦する対戦プレイも可能である。対戦プレイは、プレイ結果（例えば、１曲ごとのスコア或いは複数曲の合計スコア）により、対戦相手と勝敗を競うものである。
【００１６】
また、ゲーム装置１０は、この音楽ゲームのプレイ結果として、プレイ結果（例えば、スコア）をユーザ単位で集計したランキングを表示する。このランキングは、ユーザがゲームをプレイするモチベーションの一つとなるものである。ランキングには、ユーザ毎にスコアを順位付けした自己ランキングと、ユーザ毎のスコアを順位付けした全体ランキングとが含まれる。全体ランキングは、ゲームをプレイした全てのユーザを対象にしたランキングであってもよいし、特定の地域、所属、特定のイベント参加者等のように一部のユーザを対象にしたランキングであってもよい。例えば、全国ランキング、都道府県ランキング、地域（地方や市など）別ランキング、グループランキング、××大会ランキング等であってもよい。また、店舗内ランキング等のように空間的に区分けされた範囲でのランキングや、月間或いは週間ランキング等のように時間的に区分けされた範囲でのランキングであってもよい。また、予め設定されたライバルユーザまたはフレンドユーザとの比較によるランキングであってもよい。
【００１７】
〔ランキングの表示例〕
図２は、本実施形態に係るランキングの表示例を示す図である。図示するランキング画面Ｇ１０は、プレイが終了したときにそのプレイのプレイ結果が表示される画面の表示例であり、ユーザが今回プレイしたプレイ結果の優劣がランキング上の位置付けでわかるようにランキング形式で表示される。例えば、ランキング画面Ｇ１０には、この画面の内容を示すタイトル情報Ｋ１０（ここでは、「○○さんのプレイ結果」）が表示される。また、ランキング画面Ｇ１０には、自己ランキングを表示させるための表示タブＴＡＢ１と、全体ランキングを表示させるための表示タブＴＡＢ２とが表示されている。このタブに対するユーザの操作（例えば、タップ操作）により、自己ランキングの表示と全体ランキングの表示とのいずれか選択された方のランキングが表示される。例えば、ゲーム装置１０は、ランキング画面Ｇ１０を表示する際には、まず自己ランキングを表示し、表示タブＴＡＢ２に対するユーザの操作があった場合に全体ランキングの表示に切り替えてもよい。また、ゲーム装置１０は、ランキング画面Ｇ１０を表示する際には、まず全体ランキングを表示し、表示タブＴＡＢ１に対するユーザの操作があった場合に自己ランキングの表示に切り替えてもよい。なお、ゲーム装置１０は、ランキング画面Ｇ１０を表示するのが２回目以降の場合には、前回表示していた方のランキングをまず表示するようにしてもよい。
【００１８】
図示する例では、自己ランキングが表示されており、順位ラベルＫ１１、Ｋ１２、Ｋ１３、・・・、が表示されている。順位ラベルＫ１１、Ｋ１２、Ｋ１３、・・・のそれぞれには、それぞれの順位を示す情報（１位、２位、３位、・・・）と、それぞれのスコアを示す情報とが表示される。例えば、順位ラベルＫ１１には、順位を示す情報としての「１」と、スコアを示す情報としての「１８２５００」とが表示されている。ここで、順位ラベルＫ１１は、このユーザの今回のプレイ結果であり、他の順位ラベル（過去のプレイ結果の順位ラベル）とは区別可能なように強調して表示されている。例えば、今回のプレイ結果の順位ラベルは、他の順位ラベルに対して枠の太さ、文字の大きさ、表示の明暗、表示色等のいずれか一つまたは複数が異なる態様で表示されることで強調して表示される。また図示する例では、順位ラベルＫ１１に表示されているスコアは、このユーザがプレイしたなかの１位のスコアであるため、今回のプレイ結果が自己スコア（自身のハイスコア）を更新したことを示している。
【００１９】
また、順位ラベルＫ１２と順位ラベルＫ１３とのそれぞれには、コメントＣＴ１とコメントＣＴ２とがそれぞれ表示されている。このコメントＣＴ１とコメントＣＴ２とは、それぞれの順位ラベルＫ１２と順位ラベルＫ１３とに記載されているスコアをユーザが獲得したときにそれぞれ入力されたコメントである。コメントは、例えば、ユーザの感情、気持ち、思い、意見等を表すものであり、例えば、テキストやアイコン等による表示的な表現である。本実施形態では、ユーザは、プレイしたスコアに対して入力するコメントを、コメントの候補の中から選択することができる。
【００２０】
ゲーム装置１０は、ゲームをプレイしたユーザのゲーム状況と、比較対象とするゲーム状況とに基づいて、ユーザのゲーム状況に対するコメントの候補を提示する。ゲーム状況とは、一例としてプレイ結果を表すパラメータ（例えば、スコア）である。例えば、ゲーム装置１０は、ゲームをプレイしたユーザのスコアと、比較対象とするスコアとに基づいて、そのユーザのスコアに対するコメントの候補を提示する。比較対象とするスコアは、自己ランキングの場合には、ユーザ自身の過去のスコアであり、例えば自身のハイスコアまたは前回（一つ前）のスコア等である。一方、全体ランキングの場合には、比較対象とするスコアは、他のユーザのスコアであり、例えば、特定の他のユーザのハイスコア（例えば、全体ランキング１位のスコア）である。このように、ゲーム装置１０は、ユーザがプレイしたスコアを比較対象のスコアと比較してコメントの候補を提示することにより、スコアに応じて適したコメントの候補をユーザに提示することができる。このコメントの候補を提示する処理については、後で詳しく説明する。
【００２１】
ここでは、今回のスコアに対するコメントが未入力の状態であり、順位ラベルＫ１１には、コメント入力ボタンＢＴ１０が表示されている。コメント入力ボタンＢＴ１０は、そのスコアに対するコメントを入力するための操作子として表示されている。ユーザがコメント入力ボタンＢＴ１０に対して操作（例えば、タップ操作）すると、コメントの候補が提示されるコメント候補画面Ｇ２０が表示される。コメント候補画面Ｇ２０は、ランキング画面Ｇ１０に重ねて表示されてもよいし、ランキング画面Ｇ１０から切り替えられて表示されてもよい。
【００２２】
コメント候補画面Ｇ２０には、そのスコアを出したユーザが入力したいと思われるコメントの候補が複数表示される。ここでは、コメントの候補として、コメント候補Ｆ１１、Ｆ１２、Ｆ１３が表示されている例を示しているが、コメントの候補の数は３つに限られるものではない。コメント候補Ｆ１１、Ｆ１２、Ｆ１３のそれぞれは、選択可能な操作子として表示されている。ユーザは、コメント候補Ｆ１１、Ｆ１２、Ｆ１３のいずれかに対して操作（例えば、タップ操作）することにより、コメントを選択できる。ゲーム装置１０は、コメント候補Ｆ１１、Ｆ１２、Ｆ１３のいずれかが選択されると、コメント候補画面Ｇ２０の表示を終了してランキング画面Ｇ１０を表示し、選択されたコメント候補を順位ラベルＫ１１に表示するコメントとして、コメント入力ボタンＢＴ１０に代えて表示する。
【００２３】
なお、ゲーム装置１０は、ユーザがコメントの候補の中から意図しないコメントを誤って選択して誤入力した場合に、誤入力したコメントを修正できるようにしてもよい。例えば、コメント候補画面Ｇ２０においてユーザがコメントを選択することにより、コメント入力ボタンＢＴ１０に代えて表示されたコメントは、コメント候補画面Ｇ２０を表示する操作子として表示されてもよい。これにより、ユーザは、誤入力したコメントに対して操作（例えば、タップ操作）することにより、コメントを再選択して修正できる。
また、ゲーム装置１０は、過去に入力したコメントを変更できるようにしてもよい。例えば、コメントＣＴ１及びコメントＣＴ２は、コメント候補画面Ｇ２０を表示する操作子として表示されてもよい。これにより、ユーザは、過去に入力したコメントに対して操作（例えば、タップ操作）することにより、コメントを再選択できる。
【００２４】
また、ランキング画面Ｇ１０において、今回のスコアの順位ラベルＫ１１以外の順位ラベル（例えば、順位ラベルＫ１２、順位ラベルＫ１３）に対して過去に入力されたコメントに対するコメント（例えば、コメントＣＴ１、コメントＣＴ２）は表示されなくてもよい。
【００２５】
なお、コメントの候補は、ユーザの操作を伴わなくともユーザに提示されてもよい。例えば、ランキング画面Ｇ１０において、コメント入力ボタンＢＴ１０の表示が無く、この画面にコメントの候補の表示が含まれてもよい。
【００２６】
なお、ランキング画面Ｇ１０において全体ランキングが表示される場合には、例えば、タイトル情報Ｋ１０には、全体ランキングであることを示す情報が表示される。また、全体ランキングの場合には、順位ラベルＫ１１、Ｋ１２、Ｋ１３、・・・のそれぞれには、図２に示す各情報に加えて、それぞれのスコアを出したユーザを示す情報（例えば、ニックネーム）が表示される。
【００２７】
〔センターサーバ３０の構成〕
次に、センターサーバ３０の構成について説明する。
図３は、本実施形態に係るセンターサーバ３０の概略構成の一例を示すブロック図である。センターサーバ３０は、サーバ制御部３１０と、サーバ通信部３２と、サーバ記憶部３３とを備えている。サーバ制御部３１０は、センターサーバ３０の制御中枢として機能するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を備えており、センターサーバ３０の各部を制御する。例えば、サーバ制御部３１０は、ユーザ情報取得部３１１と、ランキング情報処理部３１２とを備えている。
【００２８】
ユーザ情報取得部３１１は、サーバ通信部３２を介してゲーム装置１０からユーザ情報を取得し、取得したユーザ情報をサーバ記憶部３３に記憶させる。ここでユーザ情報には、ユーザ名、ユーザのニックネーム、ユーザがゲーム装置１０でプレイしたプレイデータなどが含まれる。
【００２９】
ランキング情報処理部３１２は、サーバ通信部３２を介してゲーム装置１０からランキング情報の要求を受けることにより、自己ランキングを示す自己ランキング情報または全体ランキングを示す全体ランキング情報を生成してゲーム装置１０に送信する。具体的には、ランキング情報処理部３１２は、サーバ記憶部３３に記憶されている特定のユーザのプレイデータ、または複数のユーザ毎のプレイデータに基づいて、自己ランキング情報または全体ランキング情報を生成して、生成したランキング情報をサーバ記憶部３３に記憶させる。そして、ランキング情報処理部３１２は、生成した自己ランキング情報または全体ランキング情報を、サーバ通信部３２を介してゲーム装置１０に送信する。
【００３０】
サーバ通信部３２は、例えば、複数のイーサネット（登録商標）ポートや複数のＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のデジタル入出力ポート等を含んで構成され、ネットワークＮＷを介して接続されるゲーム装置１０と通信を行う。
【００３１】
サーバ記憶部３３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを含み、ゲーム装置１０が処理する各種情報やゲーム画面、ゲームの制御プログラム等を記憶する。
【００３２】
例えば、サーバ記憶部３３は、サーバ制御部３１０がゲーム装置１０から取得したユーザ情報や、サーバ制御部３１０が生成したランキング情報等を記憶する。なお、サーバ記憶部３３は、センターサーバ３０に内蔵されるものに限らず、ＵＳＢ等のデジタル入出力ポート等によって接続された外付け型の記憶装置でもよい。例えば、サーバ記憶部３３は、ユーザ情報記憶部３３１と、ランキング情報記憶部３３２とを備えている。
【００３３】
ユーザ情報記憶部３３１は、ゲーム装置１０を利用するユーザのユーザ情報を記憶する。図４は、ユーザ情報記憶部３３１に記憶されるユーザ情報テーブルＴＢＬ３３１のデータ例を示す図である。ユーザ情報テーブルＴＢＬ３３１には、ユーザ情報として、ユーザＩＤと、ユーザ名と、ニックネームと、プレイデータとが関連付けられて格納される。ユーザＩＤは、ユーザを識別する識別情報である。ユーザ名は、そのユーザの名称である。ニックネームは、そのユーザのニックネームであって、ゲーム内でそのユーザの表す情報として表示される。
【００３４】
プレイデータは、そのユーザのプレイに関する情報である。例えば、プレイデータには、ランク、プレイ回数、ハイスコア、スコア履歴（スコア１、スコア２、・・・）等が含まれる。ランクは、そのユーザのランクである。プレイ回数は、そのユーザが、このゲームをプレイした回数である。ハイスコアは、そのユーザがこのゲームをプレイしたなかで最も高いスコアである。スコア履歴は、そのユーザがこのゲームをプレイしたスコアの一部または全部を含む履歴である。また、ハイスコアとスコア履歴の各スコアとには、そのスコアを出したときのプレイ日時も関連付けられて格納される。
【００３５】
ランキング情報記憶部３３２は、サーバ制御部３１０が生成した自己ランキング情報及び全体ランキング情報を記憶する。図５は、ランキング情報記憶部３３２に記憶される自己ランキング情報テーブルＴＢＬ３３２１のデータ例を示す図である。自己ランキング情報テーブルＴＢＬ３３２１には、ユーザ毎の自己ランキング情報として、ユーザＩＤと、ニックネームと、順位と、スコアと、コメントとが関連付けられて格納される。つまり、この自己ランキング情報テーブルＴＢＬ３３２１には、ユーザ毎に、このゲームをプレイしたスコアをスコアの大きい順にソートして順位付けした自己ランキング情報が格納される。また、コメントは、各スコアに対してユーザがゲーム装置１０で入力したコメントである。ランキング情報処理部３１２は、ゲーム装置１０で自己ランキングのスコアに対して入力されたコメントをサーバ通信部３２を介して取得し、この自己ランキング情報テーブルＴＢＬ３３２１に格納する。なお、コメントが入力されていない場合には、この自己ランキング情報テーブルＴＢＬ３３２１のコメントは「ｎｕｌｌ」が格納される。
【００３６】
図６は、ランキング情報記憶部３３２に記憶される全体ランキング情報テーブルＴＢＬ３３２２のデータ例を示す図である。全体ランキング情報テーブルＴＢＬ３３２２には、全体ランキング情報として、順位と、ユーザＩＤと、ニックネームと、ハイスコアと、コメントとが関連付けられて格納される。つまり、全体ランキング情報テーブルＴＢＬ３３２２には、このゲームをプレイするユーザ毎のハイスコアをスコアの大きい順にソートして順位付けした全体ランキング情報が格納される。また、コメントは、自己ランキング情報テーブルＴＢＬ３３２１と同様に、各スコアに対して各ユーザがゲーム装置１０で入力したコメントである。ランキング情報処理部３１２は、ゲーム装置１０で全体ランキングのスコアに対して入力されたコメントをサーバ通信部３２を介して取得し、この全体ランキング情報テーブルＴＢＬ３３２２に格納する。
【００３７】
なお、自己ランキング情報テーブルＴＢＬ３３２１及び全体ランキング情報テーブルＴＢＬ３３２２には、さらに各スコアのプレイ日時が関連付けられて格納されてもよい。
【００３８】
〔ゲーム装置１０の構成〕
次に、ゲーム装置１０の構成について説明する。まず、図７を参照して、ゲーム装置１０のハードウェア構成について説明する。図７は、本実施形態に係るゲーム装置１０のハードウェア構成の一例を示す図である。ゲーム装置１０は、ＣＰＵ１１と、通信部１２と、記憶部１３と、入力部１４と、表示部１５と、音出力部１６とを備えている。
【００３９】
ＣＰＵ１１は、記憶部１３に記憶された各種プログラムを実行し、ゲーム装置１０の各部を制御する。通信部１２は、例えば、複数のイーサネット（登録商標）ポートや複数のＵＳＢ等のデジタル入出力ポート等を含んで構成され、ネットワークを介して接続される他の装置と通信する。
【００４０】
記憶部１３は、例えば、ＨＤＤやＳＳＤ、ＥＥＰＲＯＭ、ＲＯＭ、ＲＡＭなどを含み、ゲーム装置１０が処理する各種情報やゲーム画面、ゲームの制御プログラム等を記憶する。
入力部１４は、ボタンやタッチパネルなどの入力デバイスを備えており、ユーザの操作入力を受け付ける。例えば、入力部１４は、表示部１５の表示画面上に配置されたタッチパネルであり、表示部１５に表示されたゲーム画面（メニュー画面、プレイ画面、ランキング画面等）に対するユーザの操作入力を受け付ける。
【００４１】
表示部１５は、画像やテキスト等の情報を表示するディスプレイであり、例えば、液晶ディスプレイパネル、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネル等を含んで構成される。例えば、表示部１５は、メニュー画面、プレイ画面、ランキング画面（例えば、図２に示すランキング画面Ｇ１０）等のゲーム画面を表示する。
音出力部１６は、スピーカを含んで構成され、ゲームでプレイする楽曲として選択された音楽や各種効果音等を出力する。
【００４２】
次に、図８を参照して、ゲーム装置１０の機能構成について説明する。図８は、本実施形態に係るゲーム装置１０の構成の一例を示すブロック図である。ゲーム装置１０は、記憶部１３に記憶されているゲームの制御プログラムをＣＰＵ１１が実行することにより実現される機能構成として、ゲーム制御部１１０を備えている。ゲーム制御部１１０は、ゲーム装置１０の各部を制御するとともに、通信部１２を介してセンターサーバ３０と通信して各種情報を送受信する。また、記憶部１３には、ゲームの制御プログラムが記憶されているとともに、ゲームで使用する各種情報が記憶されている。例えば、記憶部１３は、ランキング情報記憶部１３１と、コメント候補記憶部１３２とを備えている。
【００４３】
ランキング情報記憶部１３１は、センターサーバ３０で生成されたランキング情報を記憶する。例えば、ランキング情報記憶部１３１には、ゲーム制御部１１０が通信部１２を介してセンターサーバ３０から取得した自己ランキング情報または全体ランキング情報が記憶される。
【００４４】
コメント候補記憶部１３２は、ユーザがプレイしたスコアに対して入力するコメントの候補を記憶する。例えば、コメント候補記憶部１３２に記憶されるコメントの候補は、図２に示すコメント候補画面Ｇ２０に表示されるコメントの候補（例えば、コメント候補Ｆ１１、Ｆ１２、Ｆ１３）であり、ゲームをプレイしたユーザのゲーム状況と、比較対象とするゲーム状況とに基づいて定められている。ここでは、ユーザがプレイしたスコアに対するコメントの候補が、そのスコアと、比較対象とするスコアとの関係（例えば、スコアの大小関係）に基づいて定められている例を説明する。
【００４５】
まず、図９を参照して、自己ランキング用のコメントの候補の例を説明する。図９は、コメント候補記憶部１３２に記憶される自己ランキング用コメント候補テーブルＴＢＬ１３２１のデータ例を示す図である。自己ランキング用コメント候補テーブルＴＢＬ１３２１には、比較方法と、比較結果と、コメント候補とが関連付けられて格納されている。比較方法は、ゲームをプレイしたユーザのスコアと、比較対象とするスコアとの比較方法（ここでは、スコアの大小比較）である。ここで、ゲームをプレイしたユーザのスコアを「スコアＡ」とし、比較対象とするスコアを「スコアＢ」とする。スコアＢは、そのユーザが過去にプレイしたスコアであって、例えば、これまでのハイスコアである。比較結果は、スコアＡとスコアＢとの大小の比較結果である。コメント候補は、ユーザに提示するコメントの候補である。
【００４６】
図示する例では、スコアＡがスコアＢより大きい場合、即ち今回のスコアＡが自身のこれまでのハイスコアを越えた場合のコメントの候補は、テキストＴ１１、テキストＴ１２、及びテキストＴ１３である。テキストＴ１１、テキストＴ１２、及びテキストＴ１３のそれぞれは、自身のハイスコアを更新したときにユーザが入力したいと思われるコメントの候補のテキスト情報（例えば、「自己スコア更新！」等）である。一方、スコアＡがスコアＢ以下の場合、即ち今回のスコアＡが自身のこれまでのハイスコアを越えなかった場合のコメントの候補は、テキストＴ２１、テキストＴ２２、及びテキストＴ２３である。テキストＴ２１、テキストＴ２２、及びテキストＴ２３のそれぞれは、自身のハイスコアを更新できなかったときにユーザが入力したいと思われるコメントの候補のテキスト情報（例えば、「自己スコア更新ならず」等）である。
【００４７】
次に、図１０を参照して、全体ランキング用のコメントの候補の例を説明する。図１０は、コメント候補記憶部１３２に記憶される全体ランキング用コメント候補テーブルＴＢＬ１３２２のデータ例を示す図である。全体ランキング用コメント候補テーブルＴＢＬ１３２２には、比較方法と、比較結果と、コメント候補とが関連付けられて格納されている。比較方法は、ゲームをプレイしたユーザのスコアと、比較対象とするスコアとの比較方法（ここでは、スコアの大小比較）である。ここで、ゲームをプレイしたユーザのスコアを「スコアＡ」とし、比較対象とするスコアを「スコアＣ」とする。スコアＣは、そのゲームをプレイした他のユーザのスコアであって、例えば、特定の他のユーザのこれまでのハイスコアである。特定の他のユーザとは、ゲームをプレイするユーザ全体のうち自身を除くユーザのいずれかであって、例えば、全体ランキング１位のユーザである。なお、特定の他のユーザは、自身のライバルユーザ等任意のユーザであってもよい。また、特定の他のユーザをいずれのユーザにするかは、ゲームの制御により決定されてもよいし、ユーザの意向に基づいて決定されてもよいし、ゲームの制御とユーザの意向との両方に基づいて決定されてもよい。ここでは、特定の他のユーザは、全体ランキング１位のユーザであるとして説明する。比較結果は、スコアＡとスコアＣとの大小の比較結果である。コメント候補は、ユーザに提示するコメントの候補である。
【００４８】
図示する例では、スコアＡがスコアＣより大きい場合、即ち今回のスコアＡが全体ランキング１位のユーザのハイスコアを越えた場合のコメントの候補は、テキストＴ３１、テキストＴ３２、及びテキストＴ３３である。テキストＴ３１、テキストＴ３２、及びテキストＴ３３のそれぞれは、全体ランキング１位のスコアを更新したときにユーザが入力したいと思われるコメントの候補のテキスト情報（例えば、「全体ランキングスコア更新！」等）である。一方、スコアＡがスコアＣ以下の場合、即ち今回のスコアＡが全体ランキング１位のユーザのハイスコアを越えなかった場合のコメントの候補は、テキストＴ４１、テキストＴ４２、及びテキストＴ４３である。テキストＴ４１、テキストＴ４２、及びテキストＴ４３のそれぞれは、全体ランキング１位のスコアを更新できなかったときにユーザが入力したいと思われるコメントの候補のテキスト情報（例えば、「全体ランキングスコア更新ならず」等）である。
【００４９】
なお、図９及び図１０に示すコメントの候補の数は一例であって、これに限られるものではない。また、図９及び図１０では、比較結果として、スコアＡがスコアＢ（またはスコアＣ）より大きい場合とスコアＡがスコアＢ（またはスコアＣ）以下の場合とに分けたが、これに限られるものではない。例えば、スコアＡがスコアＢ（またはスコアＣ）より大きい場合と、スコアＡがスコアＢ（またはスコアＣ）と同じ場合と、スコアＡがスコアＢ（またはスコアＣ）より小さい場合とに分けてもよい。
【００５０】
図８に戻り、ゲーム制御部１１０について詳しく説明する。ゲーム制御部１１０は、入力受付部１１１と、プレイ制御部１１２と、表示制御部１１３と、ランキング処理部１１４と、コメント処理部１２０とを備えている。入力受付部１１１は、入力部１４に対するユーザの操作入力に基づく指示を受け付ける。例えば、入力受付部１１１は、入力部１４に対するユーザの操作入力に基づいて、プレイに関する指示や、コメントを入力する指示等を受け付ける。ここで、コメントを入力する指示とは、例えば、図２に示すコメント候補画面Ｇ２０において、コメントの候補のうちのいずれかのコメントを選択する指示である。
【００５１】
プレイ制御部１１２は、入力部１４に対するユーザの操作入力により入力受付部１１１が受け付けた指示に基づいて、ゲームのプレイを制御する。例えば、プレイ制御部１１２は、ゲームに応じたプレイ画面を生成して、表示制御部１１３を介して表示部１５に表示させる。また、プレイ制御部１１２は、プレイが終了すると、そのプレイのプレイ結果をランキング処理部１１４に受け渡す。このプレイ結果には、プレイしたユーザのユーザＩＤと、プレイ日時及びスコア等のプレイデータとが関連付けられている。表示制御部１１３は、ゲームのプレイ画面、ランキング画面（例えば、図２のランキング画面Ｇ１０）、コメント候補画面（例えば、図２のコメント候補画面Ｇ２０）等を表示部１５に表示させる。
【００５２】
ランキング処理部１１４は、ユーザのプレイ結果に基づいてランキングを表示部１５に表示させるための処理を行う。例えば、ランキング処理部１１４は、ランキング情報要求部１１５と、ランキング情報取得部１１６と、ランキング情報提示部１１７とを備えている。
【００５３】
ランキング情報要求部１１５は、ゲームをプレイしたユーザのプレイ結果をプレイ制御部１１２から取得すると、そのプレイ結果に基づくランキング情報をセンターサーバ３０に要求する。例えば、ランキング情報要求部１１５は、取得したプレイ結果に基づいて、ユーザＩＤとプレイ日時及びスコア等のプレイデータとが関連付けられたランキング要求情報を、通信部１２を介してセンターサーバ３０に送信する。
【００５４】
センターサーバ３０においては、ランキング情報処理部３１２は、サーバ通信部３２を介してゲーム装置１０からランキング要求情報を取得すると、取得したランキング要求情報に基づいてユーザ情報テーブルＴＢＬ３３１のプレイデータを更新する。具体的には、ランキング情報処理部３１２は、取得したランキング要求情報に関連付けられているユーザＩＤとプレイデータとに基づいて、ユーザ情報テーブルＴＢＬ３３１に格納されている当該ユーザＩＤのプレイデータを更新する。そして、ランキング情報処理部３１２は、更新後のユーザ情報テーブルＴＢＬ３３１に基づいて、自己ランキング情報及び全体ランキング情報を生成してサーバ通信部３２を介してゲーム装置１０に送信する。
【００５５】
ランキング情報取得部１１６は、ランキング情報要求部１１５がランキング要求情報を送信したことに応じてセンターサーバ３０から送信された自己ランキング情報及び全体ランキング情報を、通信部１２を介して取得する。例えば、ランキング情報取得部１１６は、図５の自己ランキング情報テーブルＴＢＬ３３２１のうち、ランキング要求情報に関連付けられたユーザＩＤに関連付けられた自己ランキング情報をセンターサーバ３０から取得する。また、ランキング情報取得部１１６は、図６の全体ランキング情報テーブルＴＢＬ３３２２により示される全体ランキング情報をセンターサーバ３０から取得する。そして、ランキング情報取得部１１６は、取得した自己ランキング情報及び全体ランキング情報を、ランキング情報記憶部１３１に記憶させる。ここで、ランキング情報取得部１１６は、センターサーバ３０に記憶されている自己ランキング情報及び全体ランキング情報の一部を取得してもいし、全部を取得してもよい。
【００５６】
ランキング情報提示部１１７は、ランキング情報取得部１１６が取得した自己ランキング情報及び全体ランキング情報に基づいて、ユーザのプレイ結果を示すランキング画面（例えば、図２のランキング画面Ｇ１０）を生成する。そして、ランキング情報提示部１１７は、生成したランキング画面を、表示制御部１１３を介して表示部１５に表示させる。
【００５７】
例えば、ランキング情報提示部１１７は、ランキング情報要求部１１５が送信したランキング要求情報に関連付けられたスコア（即ち、ユーザが今回プレイしたスコア）が、他のスコア（例えば、そのユーザの過去のスコアや他のユーザのスコア）と区別可能なように（例えば、他のスコアよりも目立つように）ランキング画面を生成する。
【００５８】
コメント処理部１２０は、ユーザがプレイしたスコアに対するコメントの入力処理を行う。例えば、コメント処理部１２０は、比較対象特定部１２１と、比較処理部１２２と、コメント候補提示部１２３と、コメント決定部１２４とを備えている。
【００５９】
表示部１５に表示されたランキング画面（例えば、図２のランキング画面Ｇ１０）に対するユーザの操作（例えば、図２のコメント入力ボタンＢＴ１０に対する操作）により、入力受付部１１１がコメントを入力する指示を受け付けると、比較対象特定部１２１は、ゲームをプレイしたユーザのゲーム状況の比較対象とするゲーム状況を特定する。例えば、比較対象特定部１２１は、自己ランキングにおけるコメント入力の場合には、ゲームをプレイしたユーザの過去のゲーム状況の中から、比較対象とするゲーム状況を特定する。一例として、比較対象特定部１２１は、ランキング情報記憶部１３１に記憶されている自己ランキング情報を参照して、ゲームをプレイしたユーザのこれまでのハイスコアを、比較対象とするゲーム状況として特定する。
【００６０】
一方、比較対象特定部１２１は、全体ランキングにおけるコメント入力の場合には、ゲームをプレイした他のユーザのゲーム状況の中から、比較対象とするゲーム状況を特定する。一例として、比較対象特定部１２１は、ランキング情報記憶部１３１に記憶されている全体ランキング情報を参照して、ゲームをプレイした他のユーザのこれまでのハイスコア（例えば、全体ランキング１位のユーザのハイスコア）を、比較対象とするゲーム状況として特定する。
【００６１】
なお、比較対象特定部１２１は、任意のユーザのスコア（例えば、ライバルユーザのハイスコア）を、比較対象とするゲーム状況として特定してもよい。また、比較対象特定部１２１は、比較対象とするゲーム状況を、ゲームの制御において自動で決定してもよいし、ユーザの意向に基づいて決定してもよいし、ゲームの制御とユーザの意向との両方に基づいて決定してもよい。
【００６２】
比較処理部１２２は、ゲームをプレイしたユーザのゲーム状況と、比較対象特定部１２１が特定した比較対象とするゲーム状況とを比較する。例えば、比較処理部１２２は、ランキング情報記憶部１３１に記憶されている自己ランキング情報または全体ランキング情報を参照して、ゲームをプレイしたユーザのスコアと、比較対象特定部１２１が特定した比較対象とするスコアとを比較する。一例として、ゲームをプレイしたユーザのスコアと、比較対象とするスコアとの大小関係を比較する。
【００６３】
なお、比較処理部１２２は、比較対象とするスコアがランキング情報記憶部１３１に記憶されていない場合には、センターサーバ３０にその比較対象とするスコアを問合せて取得してもよい。比較対象とするスコアがランキング情報記憶部１３１に記憶されていない場合とは、ランキング情報記憶部１３１に記憶されている自己ランキング情報及び全体ランキング情報が、センターサーバ３０に記憶されている自己ランキング情報及び全体ランキング情報の一部であって、比較対象とするスコアがその一部の中に含まれていない場合である。
【００６４】
コメント候補提示部１２３は、ゲームをプレイしたユーザのゲーム状況と、比較対象特定部１２１が特定した比較対象とするゲーム状況とに基づいて、ユーザのゲーム状況に対するコメントの候補を提示する。具体的には、コメント候補提示部１２３は、自己ランキング用コメント候補テーブルＴＢＬ１３２１または全体ランキング用コメント候補テーブルＴＢＬ１３２２を参照して、比較処理部１２２による比較結果に基づいてコメントの候補を決定し、決定したコメントの候補が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を生成する。そして、コメント候補提示部１２３は、生成したコメント候補画面を、表示制御部１１３を介して表示部１５に表示させる。
【００６５】
例えば、コメント候補提示部１２３は、ゲームをプレイしたユーザのスコアと、比較対象特定部１２１が特定した比較対象とするスコアとに基づいて、ユーザのスコアに対するコメントの候補を提示する。一例として、コメント候補提示部１２３は、ゲームをプレイしたユーザのスコアと、比較対象とするスコアとの大小関係に基づいて、ユーザのスコアに対するコメントの候補を提示する。
【００６６】
コメント決定部１２４は、コメント候補提示部１２３が提示したコメントの候補のうち、ユーザにより選択されたコメントの候補を、ユーザのゲーム状況（例えば、スコア）に対して入力するコメントとして決定する。例えば、表示部１５に表示されたコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）においていずれかのコメントの候補が選択される指示を入力受付部１１１が受け付けると、コメント決定部１２４は、選択されたコメントの候補を、ユーザが入力するコメントとして決定する。そして、コメント決定部１２４は、決定したコメントを、ランキング情報記憶部１３１に記憶されている自己ランキング情報または全体ランキング情報の該当するコメント（そのユーザのユーザＩＤと、そのユーザがコメント入力したスコアとに関連付けられているコメント）として格納する。
【００６７】
ランキング情報提示部１１７は、ランキング情報記憶部１３１に記憶されている自己ランキング情報または全体ランキング情報がコメント決定部１２４により更新されると、更新された自己ランキング情報または全体ランキング情報に基づいてランキング画面（例えば、図２のランキング画面Ｇ１０）を生成して表示制御部１１３を介して表示部１５に表示させる。
【００６８】
また、コメント決定部１２４は、ランキング情報記憶部１３１に記憶されている自己ランキング情報または全体ランキング情報を更新すると、更新した自己ランキング情報または全体ランキング情報に基づいて、少なくとも更新した情報を含む更新情報を、通信部１２を介してセンターサーバ３０に送信する。センターサーバ３０のランキング情報処理部３１２は、ゲーム装置１０から送信された更新情報に基づいて、ランキング情報記憶部３３２に記憶されている自己ランキング情報テーブルＴＢＬ３３２１または全体ランキング情報テーブルＴＢＬ３３２２を更新する。このように、ゲーム装置１０においてコメントが入力されると、そのコメントが表示部１５に表示されているランキング画面に表示されるとともに、センターサーバ３０に記憶されているランキング情報にも反映される。
【００６９】
〔ランキング表示におけるコメント処理の動作〕
次に、図１１を参照して、本実施形態に係るゲーム制御部１１０が実行するランキング表示におけるコメント処理の動作について説明する。図１１は、本実施形態に係るランキング表示におけるコメント処理の一例を示すフローチャートである。ここでは、ゲーム装置１０において、実行中のゲームが終了した時点から後の処理を説明する。
【００７０】
ゲーム制御部１１０は、ゲームのプレイが終了すると（ステップＳ１００）、そのゲームをプレイしたユーザのプレイ結果に基づいて、そのユーザのユーザＩＤとプレイ日時及びスコア等のプレイデータとが関連付けられたランキング要求情報を、通信部１２を介してセンターサーバ３０に送信する（ステップＳ１０２）。
【００７１】
ここで、センターサーバ３０は、ゲーム装置１０からランキング要求情報を取得すると、取得したランキング要求情報に基づいてユーザ情報テーブルＴＢＬ３３１のプレイデータを更新する。そして、センターサーバ３０は、更新後のユーザ情報テーブルＴＢＬ３３１に基づいて、自己ランキング情報及び全体ランキング情報を生成してゲーム装置１０に送信する。
【００７２】
次に、ゲーム制御部１１０は、ランキング要求情報を送信したことに応じてセンターサーバ３０から送信された自己ランキング情報及び全体ランキング情報を、通信部１２を介して取得する。そして、ゲーム制御部１１０は、取得した自己ランキング情報及び全体ランキング情報を、ランキング情報記憶部１３１に記憶させる。また、ゲーム制御部１１０は、取得した自己ランキング情報及び全体ランキング情報に基づいて、自己ランキングまたは全体ランキングを示すランキング画面（例えば、図２のランキング画面Ｇ１０）を生成して表示部１５に表示させる（ステップＳ１０４）。
【００７３】
ゲーム制御部１１０は、ランキング画面を表示部１５に表示させると、ランキング画面においてユーザがコメントを入力する操作（例えば、図２のコメント入力ボタンＢＴ１０に対する操作）がされたか否か、即ちコメントを入力する指示を受け付けたか否かを判定する（ステップＳ１０６）。
【００７４】
コメントを入力する指示を受け付けていないと判定された場合（ステップＳ１０６：ＮＯ）、ゲーム制御部１１０は、ランキング画面の表示を終了する操作がされたか否か、即ち、ランキング画面の表示を終了する指示を受け付けたか否かを判定する（ステップＳ１０８）。そして、ゲーム制御部１１０は、ランキング画面の表示を終了する指示を受け付けていないと判定した場合（ステップＳ１０８：ＮＯ）、ステップＳ１０６に処理を戻し、ランキング画面の表示と、コメントを入力する指示を受け付けたか否かの判定とを継続する。一方、ゲーム制御部１１０は、ランキング画面の表示を終了する指示を受け付けたと判定した場合（ステップＳ１０８：ＹＥＳ）、コメントを入力する処理（ステップＳ１１０〜Ｓ１３２）を行わないで、ランキング画面を表示する処理を終了する。
【００７５】
ここで、ランキング画面の表示を終了する操作とは、例えば、ランキング画面に表示される終了ボタン（不図示）に対するユーザの操作（例えば、タップ操作）である。例えば、ゲーム制御部１１０は、ランキング画面に表示される終了ボタン（不図示）に対してユーザが操作した場合、ランキング画面の表示を終了する指示を受け付ける。一方、ゲーム制御部１１０は、ランキング画面に表示される終了ボタン（不図示）に対してユーザが操作していない場合、ランキング画面の表示を終了する指示を受け付けない。なお、ゲーム制御部１１０は、ユーザの操作に係わらず、ランキング画面を表示開始してから予め設定された時間が経過した後に表示終了してもよい。
【００７６】
また、ステップＳ１０６において、コメントを入力する指示を受け付けたと判定された場合（ステップＳ１０６：ＹＥＳ）、ゲーム制御部１１０は、ゲームをプレイしたユーザのゲーム状況の比較対象とするゲーム状況を特定する。ここでは、自己ランキングにおいてユーザがコメントを入力する操作（例えば、図２のコメント入力ボタンＢＴ１０に対する操作）がされたものとして説明する。コメントを入力する指示を受け付けたと判定された場合（ステップＳ１０６：ＹＥＳ）、ゲーム制御部１１０は、ゲームをプレイしたユーザのこれまでのハイスコアを、比較対象とするスコアとして特定する（ステップＳ１１０）。具体的には、ゲーム制御部１１０は、ランキング情報記憶部１３１に記憶されている自己ランキング情報を参照して、ゲームをプレイしたユーザのこれまでのハイスコアを、比較対象とするスコアとして特定する。
【００７７】
次に、ゲーム制御部１１０は、ゲームをプレイしたユーザのスコアと、特定した比較対象とするスコアとを比較する。具体的には、ゲーム制御部１１０は、ランキング情報記憶部１３１に記憶されている自己ランキング情報を参照して、ゲームをプレイしたユーザのスコア（図９に示すスコアＡ）と、比較対象とするスコア（図９に示すスコアＢ）との大小関係を比較する（ステップＳ１１２）。なお、比較処理部１２２は、比較対象とするスコアがランキング情報記憶部１３１に記憶されていない場合には、センターサーバ３０にその比較対象とするスコアを問合せて取得する。
【００７８】
ステップＳ１１２において、ゲームをプレイしたユーザのスコア（スコアＡ）が比較対象とするスコア（スコアＢ）より大きいと判定されたとする（ステップＳ１１２：ＹＥＳ）。この場合、ゲーム制御部１１０は、自己ランキング用コメント候補テーブルＴＢＬ１３２１を参照して、コメントの候補としてテキストＴ１１、テキストＴ１２、及びテキストＴ１３（例えば、「自己スコア更新！」等）が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（ステップＳ１１４）。
【００７９】
一方、ステップＳ１１２において、ゲームをプレイしたユーザのスコア（スコアＡ）が比較対象とするスコア（スコアＢ）以下であると判定されたとする（ステップＳ１１２：ＮＯ）。この場合、ゲーム制御部１１０は、自己ランキング用コメント候補テーブルＴＢＬ１３２１を参照して、コメントの候補としてテキストＴ２１、テキストＴ２２、及びテキストＴ２３（例えば、「自己スコア更新ならず」等）が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（ステップＳ１１６）。
【００８０】
次に、ゲーム制御部１１０は、表示部１５に表示されたコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）においていずれかのコメントの候補が選択される指示を受け付けると（ステップＳ１３０）、選択されたコメントの候補を、ユーザが入力するコメントとして決定する（ステップＳ１３２）。
【００８１】
そして、ゲーム制御部１１０は、決定したコメントに基づいてランキング情報を更新する（ステップＳ１３４）。具体的には、ゲーム制御部１１０は、決定したコメントを、ランキング情報記憶部１３１に記憶されている自己ランキング情報の該当するコメント（そのユーザのユーザＩＤと、そのユーザがコメント入力したスコアとに関連付けられているコメント）として格納する。また、ゲーム制御部１１０は、ランキング情報記憶部１３１に記憶されている自己ランキング情報を更新すると、更新した自己ランキング情報に基づいてランキング画面（例えば、図２のランキング画面Ｇ１０）を生成して表示部１５に表示させる。また、ゲーム制御部１１０は、ランキング情報記憶部１３１に記憶されている自己ランキング情報を更新すると、更新した自己ランキング情報に基づいて、少なくとも更新された情報を含む更新情報を、通信部１２を介してセンターサーバ３０に送信する。センターサーバ３０は、ゲーム装置１０から送信された更新情報に基づいて、ランキング情報記憶部３３２に記憶されている自己ランキング情報テーブルＴＢＬ３３２１を更新する。
【００８２】
次に、ゲーム制御部１１０は、ランキング画面の表示を終了する操作がされたか否か、即ち、ランキング画面の表示を終了する指示を受け付けたか否かを判定する（ステップＳ１３６）。そして、ゲーム制御部１１０は、ランキング画面の表示を終了する指示を受け付けていないと判定した場合（ステップＳ１３６：ＮＯ）、ランキング画面の表示と、ランキング画面の表示を終了する指示を受け付けたか否かの判定とを継続する。一方、ゲーム制御部１１０は、ランキング画面の表示を終了する指示を受け付けたと判定した場合（ステップＳ１３６：ＹＥＳ）、ランキング画面の表示を終了する。
【００８３】
〔第１の実施形態のまとめ〕
以上説明してきたように、本実施形態に係るゲームシステム１において、ゲーム装置１０は、比較対象特定部１２１と、コメント候補提示部１２３とを備えている。比較対象特定部１２１は、比較対象とするゲーム状況を特定する。コメント候補提示部１２３は、ゲームをプレイしたユーザのゲーム状況と、比較対象特定部１２１が特定した比較対象とするゲーム状況とに基づいて、ユーザのゲーム状況に対するコメントの候補を提示する。
【００８４】
これにより、ゲームシステム１は、ユーザのプレイしたゲーム状況を比較対象のゲーム状況と比較した比較結果に応じてユーザが入力したいと思われるコメントの候補を提示することができるため、ゲーム状況に応じてユーザが適切なコメントを容易に入力することができる。例えば、ゲームシステム１は、ゲーム状況に応じてユーザの感情表現を表すテキストのコメントを推測してコメントの候補とすることができる。よって、ユーザは、コメントの候補の中から、自身の感情にあったコメントを入力するコメントとして容易に選択することができる。
【００８５】
例えば、上記ゲーム状況は、ゲームのプレイに応じてユーザが獲得するスコア（得点の一例）である。コメント候補提示部１２３は、ゲームをプレイしたユーザのスコアと、比較対象とするスコアとに基づいて、ユーザの得点に対するコメントの候補を提示する。
このように、ゲームシステム１は、ユーザのスコアを比較対象のスコアと比較した比較結果に応じてコメントの候補を提示するため、スコアに応じてユーザが適切なコメントを容易に入力することができる。
【００８６】
具体的には、コメント候補提示部１２３は、例えばゲームをプレイしたユーザのスコア（得点の一例）と、比較対象とするスコアとの大小関係に基づいて、ユーザのスコアに対するコメントの候補を提示する。
これにより、ゲームシステム１は、比較対象のスコアに対する優劣に応じてコメントの候補を提示するため、ユーザが今回プレイしたスコアの優劣に応じて適切なコメントを提示することができる。
【００８７】
例えば、比較対象特定部１２１は、ゲームをプレイしたユーザの過去のスコア（ゲーム状況の一例）の中から、比較対象とするゲーム状況を特定する。
これにより、ゲームシステム１は、ユーザが今回プレイしたスコアをそのユーザ自身の過去のスコアと比較することで、ユーザのスコアに対する感情を推測してユーザが入力したいと思われるコメントの候補を提示することができる。よって、ゲームシステム１は、例えば、自己ランキングに入力するコメントの候補を提示する場合、ユーザが今回プレイしたスコアが自己ランキングのどこに位置するかによって適切なコメントの候補を選択して提示することができる。
【００８８】
例えば、ユーザの過去のスコアとは、そのユーザのこれまでのハイスコアである。ゲームシステム１は、ユーザのこれまでのハイスコアを比較対象とすることで、そのユーザが今回プレイしたスコアが自己スコアを更新したか否かを判定することができるとともに、自己スコアを更新したか否かに応じた内容のコメントの候補を提示することができる。
【００８９】
なお、ユーザの過去のスコアは、そのユーザの一つ前のスコアであってもよい。この場合、ゲームシステム１は、ユーザの一つ前のスコアと比較することで、そのユーザが今回プレイしたスコアが一つ前のスコアを更新したか否かを判定することができるとともに、一つ前のスコアを更新したか否かに応じた内容のコメントの候補を提示することができる。
【００９０】
また、比較対象特定部１２１は、ゲームをプレイした他のユーザのスコア（ゲーム状況の一例）の中から、比較対象とするスコアを特定する。
これにより、ゲームシステム１は、ユーザが今回プレイしたスコアをそのゲームプレイした他のユーザのスコアと比較することで、ユーザのスコアに対する感情を推測してユーザが入力したいと思われるコメントの候補を提示することができる。よって、ゲームシステム１は、例えば、全体ランキングに入力するコメントの候補を提示する場合、ユーザが今回プレイしたスコアが全体ランキングのどこに位置するかによって適切なコメントの候補を選択して提示することができる。
【００９１】
例えば、他のユーザのスコアのうちの比較対象とするスコアとは、そのゲームをプレイした他のユーザのスコアであって、例えば、特定の他のユーザのこれまでのハイスコアである。特定の他のユーザとは、ゲームをプレイするユーザ全体のうち自身を除くユーザのいずれかであって、例えば全体ランキング１位のユーザである。ゲームシステム１は、全体ランキング１位のユーザのハイスコアを比較対象とすることで、ユーザが今回プレイしたスコアが全体ランキング１位のスコアを更新したか否かを判定することができるとともに、全体ランキング１位のスコアを更新したか否かに応じた内容のコメントの候補を提示することができる。
【００９２】
なお、他のユーザのスコアのうちの比較対象とするスコアは、全体ランキング１位のユーザのハイスコアに限られるものではなく、例えば、ライバル関係にある特定の他のユーザのハイスコアであってもよい。また、他のユーザと対戦するゲームモードの場合には、他のユーザのスコアのうちの比較対象とするスコアは、対戦における対戦相手のスコアであってもよい。この場合、ゲームシステム１は、ユーザのスコアと対戦相手のスコアとの比較結果、即ち、ユーザと対戦相手との優劣（勝敗）に基づいて、コメントの候補を提示してもよい。即ち、ゲームシステム１は、スコアに代えて、対戦相手との優劣や勝敗に基づいて、コメントの候補を提示してもよい。なお、ゲームシステム１は、対戦の場合には、対戦相手の過去のスコアを比較対象としてもよい。例えば、対戦相手のユーザの直近のスコアを比較対象としてもよい。例えば、全部で１０回対戦する場合、５回目の対戦が終わった時に４回目の対戦相手との勝敗を比較対象としてもよい（さっきは負けたけど今度は勝って取り返した、等）。
【００９３】
また、ゲームシステム１は、入力受付部１１１（受付部の一例）と、コメント決定部１２４と、をさらに備えている。入力受付部１１１は、コメントの候補のうちのいずれかのコメントを選択する指示を受け付ける。コメント決定部１２４は、コメントの候補のうち、入力受付部１１１が受け付けた指示により選択されたコメントを、ユーザのゲーム状況（例えば、スコア）に対するコメントとして決定する。
このように、ゲームシステム１は、コメントの候補の中から選択されたコメントをユーザが入力するコメントとして決定するので、ユーザが適切なコメントを容易に入力できるようにすることができる。
【００９４】
[第２の実施形態]
次に、本発明の第２の実施形態について説明する。本実施形態のゲームシステム１の構成は第１の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。第１の実施形態では、ユーザがプレイしたスコアに対するコメントの候補が、そのスコアと、比較対象とするスコアとの大小関係に基づいて定められている例を説明したが、本実施形態では、スコアの大小関係に加えてスコアの差分も考慮してコメントの候補が定められている例を説明する。
【００９５】
例えば、ゲーム制御部１１０の比較処理部１２２は、ゲームをプレイしたユーザのスコアと、比較対象とするスコアとの大小関係及び差を比較する。そして、コメント候補提示部１２３は、比較処理部１２２による比較結果に基づいて、ユーザのスコアに対するコメントの候補を提示する。つまり、コメント候補提示部１２３は、ゲームをプレイしたユーザのスコアと、比較対象とするスコアとの大小関係及び差に基づいて、ユーザのスコアに対するコメントの候補を提示する。
【００９６】
図１２は、本実施形態に係る自己ランキング用コメント候補テーブルＴＢＬ１３２３のデータ例を示す図である。自己ランキング用コメント候補テーブルＴＢＬ１３２３には、第１の比較（比較１）の比較方法及び比較結果と、第２の比較（比較２）の比較方法及び比較結果と、コメント候補とが関連付けられて格納されている。第１の比較（比較１）の比較方法及び比較結果は、第１の実施形態で説明した図９に示すスコアの大小比較による比較方法と比較結果と同様である。第２の比較（比較２）の比較方法及び比較結果は、本実施形態で考慮に入れたスコアの差分比較による比較方法とその比較結果である。
【００９７】
スコアの差分比較による比較結果には、例えば、スコアの差分が大きい（差分大）場合と、スコアの差分が小さい（差分小）場合とがある。例えば、スコアの差分が大きい場合とは、スコアの差分（例えば、スコアＡとスコアＢとの差分）が、予め設定された閾値よりも大きい場合をいう。一方、スコアの差分が小さい場合とは、スコアの差分（例えば、スコアＡとスコアＢとの差分）が、予め設定された閾値以下の場合をいう。
【００９８】
図示する例では、スコアＡがスコアＢより大きい場合、即ち今回のスコアＡが自身のこれまでのハイスコアを越えた場合のコメントの候補には、まず、図９に示す例と同様に、テキストＴ１１、テキストＴ１２、及びテキストＴ１３が含まれる。また、スコアＡとスコアＢとの差分によってさらにコメントの候補が追加される。スコアＡとスコアＢとの差分が大きい場合にはテキストＴ１４がコメントの候補に追加され、スコアＡとスコアＢとの差分が小さい場合には、テキストＴ１５がコメントの候補に追加される。即ち、スコアＡがスコアＢより大きくその差分が大きい場合のコメントの候補は、テキストＴ１１、テキストＴ１２、テキストＴ１３、及びテキストＴ１４である。テキストＴ１４は、自身のハイスコアを大幅に更新したときにユーザが入力したいと思われるコメントの候補のテキスト情報（例えば、「自己スコア大幅更新！」等）である。一方、スコアＡがスコアＢより大きくその差分が小さい場合のコメントの候補は、テキストＴ１１、テキストＴ１２、テキストＴ１３、及びテキストＴ１５である。テキストＴ１５は、自身のハイスコアを少しだけ更新したときにユーザが入力したいと思われるコメントの候補のテキスト情報（例えば、「自己スコアちょっとだけ更新！」等）である。
【００９９】
また、スコアＡがスコアＢ以下でその差分が大きい場合のコメントの候補は、テキストＴ２１、テキストＴ２２、テキストＴ２３、及びテキストＴ２４である。テキストＴ２４は、自身のハイスコアを大幅に下回ったときにユーザが入力したいと思われるコメントの候補のテキスト情報（例えば、「完全スランプ」等）である。一方、スコアＡがスコアＢ以下でその差分が小さい場合のコメントの候補は、テキストＴ２１、テキストＴ２２、テキストＴ２３、及びテキストＴ２５である。テキストＴ２５は、自身のハイスコアに少しだけ足りなかったときにユーザが入力したいと思われるコメントの候補のテキスト情報（例えば、「おしい！」等）である。
【０１００】
なお、図１２を参照して、自己ランキングの場合の自己ランキング用コメント候補テーブルＴＢＬ１３２３のデータ例を説明したが、全体ランキングの場合も、第１の比較（比較１）の比較方法及び比較結果と、第２の比較（比較２）の比較方法及び比較結果と、コメント候補とが関連付けられた全体ランキング用コメント候補テーブル（図示を省略）を用いることで、同様に適用できる。
【０１０１】
次に、図１３を参照して、本実施形態に係るゲーム装置１０が実行するランキング表示におけるコメント処理の動作について説明する。図１３は、本実施形態に係るランキング表示におけるコメント処理の一例を示すフローチャートである。この図において、図１１に示すステップＳ１００〜Ｓ１１０までの処理は同様であり、図示を省略している。また、この図に示すステップＳ１１１２、Ｓ１１３０、Ｓ１１３２、Ｓ１１３４、Ｓ１１３６の各処理は、図１１に示すステップＳ１１２、Ｓ１３０、Ｓ１３２、Ｓ１３４、Ｓ１３６の各処理と同様であるため、その説明を省略する。
【０１０２】
ステップＳ１１１２において、ゲームをプレイしたユーザのスコア（スコアＡ）が比較対象とするスコア（スコアＢ）より大きいと判定された場合（ステップＳ１１１２：ＹＥＳ）、ゲーム制御部１１０は、さらにスコアの差分が大きいか否かを判定する（ステップＳ１１１８）。スコアの差分が大きいと判定された場合（ステップＳ１１１８：ＹＥＳ）、ゲーム制御部１１０は、自己ランキング用コメント候補テーブルＴＢＬ１３２１を参照して、コメントの候補としてテキストＴ１１、テキストＴ１２、テキストＴ１３、及びテキストＴ１４（例えば、「自己スコア大幅更新！」等）が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（ステップＳ１１２０）。そして、ゲーム制御部１１０は、ステップＳ１１３０に処理を進める。
【０１０３】
一方、スコアの差分が小さいと判定された場合（ステップＳ１１１８：ＮＯ）、ゲーム制御部１１０は、自己ランキング用コメント候補テーブルＴＢＬ１３２１を参照して、コメントの候補としてテキストＴ１１、テキストＴ１２、テキストＴ１３、及びテキストＴ１５（例えば、「自己スコアちょっとだけ更新！」等）が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（ステップＳ１１２２）。そして、ゲーム制御部１１０は、ステップＳ１１３０に処理を進める。
【０１０４】
また、ステップＳ１１１２において、ゲームをプレイしたユーザのスコア（スコアＡ）が比較対象とするスコア（スコアＢ）以下であると判定された場合（ステップＳ１１１２：ＮＯ）、ゲーム制御部１１０は、さらにスコアの差分が大きいか否かを判定する（ステップＳ１１２４）。スコアの差分が大きいと判定された場合（ステップＳ１１２４：ＹＥＳ）、ゲーム制御部１１０は、自己ランキング用コメント候補テーブルＴＢＬ１３２１を参照して、コメントの候補としてテキストＴ２１、テキストＴ２２、テキストＴ２３、及びテキストＴ２４（例えば、「完全スランプ」等）が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（ステップＳ１１２６）。そして、ゲーム制御部１１０は、ステップＳ１１３０に処理を進める。
【０１０５】
一方、スコアの差分が小さいと判定された場合（ステップＳ１１２４：ＮＯ）、ゲーム制御部１１０は、自己ランキング用コメント候補テーブルＴＢＬ１３２１を参照して、コメントの候補としてテキストＴ２１、テキストＴ２２、テキストＴ２３、及びテキストＴ２５（例えば、「おしい！」等）が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（ステップＳ１１２８）。そして、ゲーム制御部１１０は、ステップＳ１１３０に処理を進める。
【０１０６】
〔第２の実施形態のまとめ〕
以上説明したように、本実施形態に係るゲームシステム１において、コメント候補提示部１２３は、ゲームをプレイしたユーザの得点と、比較対象とする得点との大小関係及び差に基づいて、ユーザの得点に対するコメントの候補を提示する。これにより、ゲームシステム１は、単にスコアの大小関係のみならず、そのスコアの差分に応じたコメントの候補を提示するため、ユーザが入力したいと思われるコメントの候補を適切に提示することができる。よって、ゲームシステム１は、ゲーム状況に応じてユーザが適切なコメントを容易に入力することができる。
【０１０７】
[第３の実施形態]
次に、本発明の第３の実施形態について説明する。本実施形態のゲームシステム１の構成は第１の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。第１及び第２の実施形態では、入力するコメントがテキストである例を説明したが、本実施形態では、入力するコメントがアイコンである例を説明する。
【０１０８】
以下、コメントをアイコンで入力する場合のコメントの候補のデータ例について説明する。コメント候補記憶部１３２は、コメントの候補として用いられる複数のアイコンのデータを記憶する。図１４は、本実施形態に係るアイコンテーブルＴＢＬ１３２４のデータ例を示す図である。アイコンテーブルＴＢＬ１３２４には、アイコンＩＤと、アイコンとが関連付けられて格納されている。アイコンＩＤは、アイコンを識別可能な識別情報である。アイコンには、アイコン画像、または別途記憶されているアイコン画像のファイル名が格納される。以下の説明では、アイコンＩＤがＭ１１、Ｍ１２、Ｍ１３、及びＭ１４のアイコンのそれぞれを、アイコンＭ１１、アイコンＭ１２、アイコンＭ１３、及びアイコンＭ１４ともいう。
【０１０９】
コメントをテキストで入力する場合にはユーザのスコアに対する感情表現がテキストの内容で表されるが、コメントをアイコンで入力する場合にはユーザのスコアに対する感情表現がアイコンの形状で表される。図示する例では、アイコンＭ１１が残念な気持ちを表す顔の形状をしたアイコンであり、アイコンＭ１２が普通の気持ちを表す顔の形状をしたアイコンである。また、アイコンＭ１３が少し嬉しい感情を表す顔の形状をしたアイコンであり、アイコンＭ１４がすごく嬉しい感情を表す顔の形状をしたアイコンである。つまり、アイコンＭ１１、アイコンＭ１２、アイコンＭ１３、及びアイコンＭ１４の順番の並びにおいて、アイコンＭ１１の側ほど残念な気持ちを表し、アイコンＭ１４の側ほど嬉しい感情を表している。
【０１１０】
また、コメント候補記憶部１３２は、ユーザがプレイしたスコアに対して入力するコメントの候補（ここでは、アイコンの候補）を定めたコメント候補テーブルを記憶する。ここでは、自己ランキングの場合の例を説明するが、全体ランキングの場合にも同様に適用することができる。
【０１１１】
図１５は、本実施形態に係る自己ランキング用コメント候補テーブルＴＢＬ１３２５のデータ例を示す図である。この図に示す例では、ユーザがプレイしたスコアに対するアイコンの候補が、そのスコアと、比較対象とするスコアとの大小関係に基づいて定められている。自己ランキング用コメント候補テーブルＴＢＬ１３２５には、比較方法と、比較結果と、コメント候補とが関連付けられて格納されている。比較方法及び比較結果は、図９に示す例と同様に、スコアの大小比較による比較方法及び比較結果である。コメント候補には、ユーザに提示するアイコンの候補となるアイコンＩＤが格納されている。
【０１１２】
図１５に示す例では、スコアＡがスコアＢより大きい場合、即ち今回のスコアＡが自身のこれまでのハイスコアを越えた場合のコメントの候補は、アイコンＭ１２、アイコンＭ１３、及びアイコンＭ１４である。一方、スコアＡがスコアＢ以下の場合、即ち今回のスコアＡが自身のこれまでのハイスコアを越えなかった場合のコメントの候補は、アイコンＭ１１、アイコンＭ１２、及びアイコンＭ１３である。
【０１１３】
ゲーム制御部１１０（コメント候補提示部１２３）は、上述したアイコンテーブルＴＢＬ１３２４及び自己ランキング用コメント候補テーブルＴＢＬ１３２５を参照して、ゲームをプレイしたユーザのスコアと、比較対象とするスコアとの大小関係に基づいて、ユーザのスコアに対するコメントの候補（ここでは、アイコンの候補）を提示する。この場合のゲーム制御部１１０が実行するランキング表示におけるコメント処理は、例えば図１１に示す処理において、ステップＳ１１４及びステップＳ１１６の処理のみが異なり、その他の処理は同様である。
【０１１４】
例えば、図１１に示すステップＳ１１２において、ゲームをプレイしたユーザのスコア（スコアＡ）が比較対象とするスコア（スコアＢ）より大きいと判定されたとする（ステップＳ１１２：ＹＥＳ）。この場合、ゲーム制御部１１０は、アイコンテーブルＴＢＬ１３２４及び自己ランキング用コメント候補テーブルＴＢＬ１３２５を参照して、コメントの候補としてアイコンＭ１２、アイコンＭ１３、及びアイコンＭ１４が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（図１１に示すステップＳ１１４に代わる処理）。
【０１１５】
一方、図１１に示すステップＳ１１２において、ゲームをプレイしたユーザのスコア（スコアＡ）が比較対象とするスコア（スコアＢ）以下であると判定されたとする（ステップＳ１１２：ＹＥＳ）。この場合、ゲーム制御部１１０は、アイコンテーブルＴＢＬ１３２４及び自己ランキング用コメント候補テーブルＴＢＬ１３２５を参照して、コメントの候補としてアイコンＭ１１、アイコンＭ１２、及びアイコンＭ１３が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（図１１に示すステップＳ１１６に代わる処理）。
【０１１６】
〔第３の実施形態のまとめ〕
以上説明したように、本実施形態に係るゲームシステム１は、比較対象のスコアに対する優劣に応じて感情表現を表す形状の各種アイコンをコメントの候補として提示するため、ユーザが今回プレイしたスコアの優劣に応じてユーザが適切なコメントを容易に入力することができる。例えば、ユーザは、コメントの候補として提示されたアイコンの中から、自身の感情にあった形状のアイコンを入力するコメントとして容易に選択することができる。
【０１１７】
[第４の実施形態]
次に、本発明の第４の実施形態について説明する。本実施形態のゲームシステム１の構成は第１の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。本実施形態では、入力するコメントがアイコンであって、且つスコアの大小関係に加えてスコアの差分も考慮してコメントの候補が定められている例を説明する。ここでは、自己ランキングの場合の例を説明するが、全体ランキングの場合にも同様に適用することができる。
【０１１８】
図１６は、本実施形態に係る自己ランキング用コメント候補テーブルＴＢＬ１３２６のデータ例を示す図である。この図に示す例では、スコアの大小関係に加えてスコアの差分も考慮してアイコンの候補が定められている。自己ランキング用コメント候補テーブルＴＢＬ１３２６には、第１の比較（比較１）の比較方法及び比較結果と、第２の比較（比較２）の比較方法及び比較結果と、コメント候補とが関連付けられて格納されている。第１の比較（比較１）の比較方法及び比較結果は、図１５に示すスコアの大小比較による比較方法と比較結果と同様である。第２の比較（比較２）の比較方法及び比較結果は、スコアＡとスコアＢとの差分比較による比較方法とその比較結果である。コメント候補には、ユーザに提示するアイコンの候補となるアイコンＩＤが格納されている。このアイコンＩＤは、第３の実施形態で説明した図１４に示すアイコンテーブルＴＢＬ１３２４で設定されているアイコンＩＤである。
【０１１９】
図１６に示す例では、スコアＡがスコアＢより大きくその差分が大きい場合のコメントの候補は、アイコンＭ１２、アイコンＭ１３、及びアイコンＭ１４である。また、スコアＡがスコアＢより大きくその差分が小さい場合のコメントの候補は、アイコンＭ１２及びアイコンＭ１３である。一方、スコアＡがスコアＢ以下でその差分が大きい場合のコメントの候補は、アイコンＭ１１及びアイコンＭ１２である。また、スコアＡがスコアＢ以下でその差分が小さい場合のコメントの候補は、アイコンＭ１１、アイコンＭ１２、及びアイコンＭ１３である。
【０１２０】
ゲーム制御部１１０（コメント候補提示部１２３）は、上述したアイコンテーブルＴＢＬ１３２４及び自己ランキング用コメント候補テーブルＴＢＬ１３２６を参照して、ゲームをプレイしたユーザのスコアと、比較対象とするスコアとの大小関係及び差に基づいて、ユーザのスコアに対するコメントの候補（ここでは、アイコンの候補）を提示する。この場合のゲーム制御部１１０が実行するランキング表示におけるコメント処理は、例えば図１３に示す処理において、ステップＳ１１２０、Ｓ１１２２、Ｓ１１２６、Ｓ１１２８及びステップＳ１１６の処理のみが異なり、その他の処理は同様である。
【０１２１】
例えば、図１３に示すステップＳ１１１２及びＳ１１１８において、ゲームをプレイしたユーザのスコア（スコアＡ）が比較対象とするスコア（スコアＢ）より大きく且つスコアの差分が大きいと判定されたとする（ステップＳ１１１２：ＹＥＳ、ステップＳ１１１８：ＹＥＳ）。この場合、ゲーム制御部１１０は、アイコンテーブルＴＢＬ１３２４及び自己ランキング用コメント候補テーブルＴＢＬ１３２６を参照して、コメントの候補としてアイコンＭ１２、アイコンＭ１３、及びアイコンＭ１４が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（図１３に示すステップＳ１１２０に代わる処理）。
【０１２２】
一方、図１３に示すステップＳ１１１２及びＳ１１１８において、ゲームをプレイしたユーザのスコア（スコアＡ）が比較対象とするスコア（スコアＢ）より大きく且つスコアの差分が小さいと判定されたとする（ステップＳ１１１２：ＹＥＳ、ステップＳ１１１８：ＮＯ）。この場合、ゲーム制御部１１０は、アイコンテーブルＴＢＬ１３２４及び自己ランキング用コメント候補テーブルＴＢＬ１３２６を参照して、コメントの候補としてアイコンＭ１２及びアイコンＭ１３が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（図１３に示すステップＳ１１２２に代わる処理）。
【０１２３】
また、図１３に示すステップＳ１１１２及びＳ１１２４において、ゲームをプレイしたユーザのスコア（スコアＡ）が比較対象とするスコア（スコアＢ）以下で且つスコアの差分が大きいと判定されたとする（ステップＳ１１１２：ＮＯ、ステップＳ１１２４：ＹＥＳ）。この場合、ゲーム制御部１１０は、アイコンテーブルＴＢＬ１３２４及び自己ランキング用コメント候補テーブルＴＢＬ１３２６を参照して、コメントの候補としてアイコンＭ１１及びアイコンＭ１２が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（図１３に示すステップＳ１１２６に代わる処理）。
【０１２４】
一方、図１３に示すステップＳ１１１２及びＳ１１２４において、ゲームをプレイしたユーザのスコア（スコアＡ）が比較対象とするスコア（スコアＢ）以下で且つスコアの差分が小さいと判定されたとする（ステップＳ１１１２：ＮＯ、ステップＳ１１２４：ＮＯ）。この場合、ゲーム制御部１１０は、アイコンテーブルＴＢＬ１３２４及び自己ランキング用コメント候補テーブルＴＢＬ１３２６を参照して、コメントの候補としてアイコンＭ１１、アイコンＭ１２、及びアイコンＭ１３が表示されるコメント候補画面（例えば、図２のコメント候補画面Ｇ２０）を表示部１５に表示させる（図１３に示すステップＳ１１２８に代わる処理）。
【０１２５】
〔第４の実施形態のまとめ〕
以上説明したように、本実施形態に係るゲームシステム１は、単にスコアの大小関係のみならず、そのスコアの差分に応じて感情表現を表す色の各種アイコンをコメントの候補として提示するため、ユーザが入力したいと思われるコメントの候補を適切に提示することができる。例えば、ユーザは、コメントの候補として提示されたアイコンの中から、自身の感情にあった色のアイコンを入力するコメントとして容易に選択することができる。
【０１２６】
[第５の実施形態]
次に、本発明の第５の実施形態について説明する。本実施形態のゲームシステム１の構成は第１の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。本実施形態は、入力するコメントとしてのアイコンの態様が、第３及び第４の実施形態と異なる例である。第３及び第４の実施形態では、ユーザのスコアに対する感情表現がアイコンの形状で表される態様を説明したが、本実施形態では、感情表現がアイコンの色で表される態様を説明する。
【０１２７】
図１７は、本実施形態に係るアイコンテーブルＴＢＬ１３２７のデータ例を示す図である。アイコンテーブルＴＢＬ１３２７には、アイコンＩＤと、アイコンと、色とが関連付けられて格納されている。図示する例では、アイコンには、同一の形状をしたアイコン画像（または別途記憶されているアイコン画像のファイル名）が格納されている。ここでは、アイコンには、図１４に示すアイコンＭ１２と同様な普通の気持ちを表す顔の形状のアイコン画像が格納されている。
【０１２８】
また、色は、アイコンの表示色を示している。なお、アイコン画像に色情報も含まれている場合は、アイコンテーブルＴＢＬ１３２７には、アイコンＩＤとアイコンとが関連付けられて格納されてもよい。ここでは、アイコンＭ２１（アイコンＩＤがＭ２１のアイコン）は、黒色のアイコンである。アイコンＭ２２（アイコンＩＤがＭ２２のアイコン）は、青色のアイコンである。アイコンＭ２３（アイコンＩＤがＭ２３のアイコン）は、橙色のアイコンである。アイコンＭ２４（アイコンＩＤがＭ２４のアイコン）は、赤色のアイコンである。つまり、アイコンＭ２１、アイコンＭ２２、アイコンＭ２３、及びアイコンＭ２４の順番の並びにおいて、アイコンＭ２１の側ほど残念な気持ちを表し、アイコンＭ２４の側ほど嬉しい感情を表している。
【０１２９】
即ち、アイコンＭ２１、アイコンＭ２２、アイコンＭ２３、及びアイコンＭ２４のそれぞれは、図１４に示すアイコンＭ１１、アイコンＭ１２、アイコンＭ１３、及びアイコンＭ１４のそれぞれに相当する。ゲーム制御部１１０は、図１４に示すアイコンＭ１１、アイコンＭ１２、アイコンＭ１３、及びアイコンＭ１４に代えて、図１７に示すアイコンＭ２１、アイコンＭ２２、アイコンＭ２３、及びアイコンＭ２４をコメントの候補として表示部１５に表示させることができる。
【０１３０】
これにより、本実施形態に係るゲーム装置１０は、ユーザがプレイしたスコアと比較対象とするスコアとの比較結果に応じて、ユーザが入力したいと思われる色のアイコンをコメントの候補として表示することができる。例えば、ゲーム装置１０は、ユーザのスコアが自身のこれまでのハイスコアを越えた場合のコメントの候補としては、青、橙、及び赤の各色のアイコンを候補として表示し、これまでのハイスコアを越えなかった場合のコメントの候補としては、黒、青、及び橙の各色のアイコンを表示することができる。
【０１３１】
つまり、ゲーム装置１０は、コメントの候補として、感情表現に対応するアイコンの色の範囲を指定して表示することができる。
図１８は、コメントの候補として表示するアイコンの色の範囲を示すイメージ図である。例えば、ユーザのスコアが自身のこれまでのハイスコアを越えなかった場合（例えばスコアＡがスコアＢ以下の場合）のコメントの候補は、アイコンＭ２１（黒）、アイコンＭ２２（青）、及びアイコンＭ２３（橙）である（符号Ｈ１の矢印が示す色の範囲）。一方、ユーザのスコアが自身のこれまでのハイスコアを越えた場合（例えばスコアＡがスコアＢより大きい場合）のコメントの候補は、アイコンＭ２２（青）、アイコンＭ２３（橙）、及びアイコンＭ２４（橙）である（符号Ｈ２の矢印が示す色の範囲）。このように、ゲーム装置１０は、ユーザのスコアと比較対象とするスコアとの比較結果に応じて、コメントの候補とし表示するアイコンの色の範囲（即ち、色変換の範囲）を指定することができる。
【０１３２】
なお、本実施形態では、４色のうちからアイコンの色の範囲（例えば、符号Ｈ１の矢印が示す色の範囲、及び符号Ｈ２の矢印が示す色の範囲）を指定する例を説明したが、ゲーム装置１０は、各範囲において、さらに色の変化を細かく調整できるようにしてもよい。例えば、ゲーム装置１０は、コメント候補画面の中にアイコンの色を変化させるためのスライダーを設けて、ユーザがスライダーを動かす操作（例えば、スライダーに沿って指を動かすスライド操作）を行うことにより、アイコンの色を細かく調整できるようにしてもよい。
【０１３３】
〔第５の実施形態のまとめ〕
以上説明したように、本実施形態に係るゲームシステム１は、ゲーム状況に応じて感情表現を表す色の各種アイコンをコメントの候補とするため、ゲーム状況に応じてユーザが適切なコメントを容易に入力することができる。例えば、ユーザは、コメントの候補として提示されたアイコンの中から、自身の感情にあった色のアイコンを入力するコメントとして容易に選択することができる。また、ユーザは、コメントの候補として提示されたアイコンの色を指定された範囲で変えることで、自身の感情にあった色のアイコンを入力するコメントとして容易に選択することができる。
【０１３４】
[第６の実施形態]
次に、本発明の第６の実施形態について説明する。本実施形態のゲームシステム１の構成は第１の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。第１〜第５の実施形態では、ゲーム状況の例としてスコアのみを比較してコメントの候補が決定される例を説明した。本実施形態では、ゲームをプレイしたユーザの複数のゲーム状況と、比較対象とする複数のゲーム状況とに基づいて、コメントの候補が決定される例を説明する。ここでは、ゲーム状況の例としてスコアとそのスコアの達成時間とを用い、スコア比較と達成時間の差に基づいてコメントの候補を決定する例を説明する。
【０１３５】
図１９は、本実施形態に係る自己ランキング用コメント候補テーブルＴＢＬ１３２８のデータ例を示す図である。自己ランキング用コメント候補テーブルＴＢＬ１３２８には、第１の比較（比較１）の比較方法及び比較結果と、第２の比較（比較２）の比較方法及び比較結果と、コメント候補とが関連付けられて格納されている。第１の比較（比較１）の比較方法及び比較結果は、第１の実施形態で説明した図９に示すスコアの大小比較による比較方法と比較結果と同様である。第２の比較（比較２）の比較方法及び比較結果は、達成時間の差分比較による比較方法とその比較結果である。
【０１３６】
達成時間の差分比較による比較結果には、例えば、達成時間の差分が大きい（差分大）場合と、達成時間の差分が小さい（差分小）場合とがある。例えば、達成時間の差分が大きい場合とは、達成時間の差分（例えば、スコアＡのプレイ日時とスコアＢのプレイ日時との差分）が、予め設定された閾値よりも大きい場合をいう。一方、達成時間の差分が小さい場合とは、達成時間の差分（例えば、スコアＡのプレイ日時とスコアＢのプレイ日時との差分）が、予め設定された閾値以下の場合をいう。ここで、ゲーム制御部１１０は、ユーザ情報テーブルＴＢＬ３３１のプレイデータに基づいて、各スコアのプレイ日時を特定できる。なお、ゲーム制御部１１０は、自己ランキング情報テーブルＴＢＬ３３２１及び全体ランキング情報テーブルＴＢＬ３３２２に各スコアのプレイ日時が関連付けられている場合には、自己ランキング情報または全体ランキング情報に基づいて、各スコアのプレイ日時を特定してもよい。
【０１３７】
図示する例では、スコアＡがスコアＢより大きい場合のみを例示している。スコアＡがスコアＢより大きい場合、即ち今回のスコアＡが自身のこれまでのハイスコアを越えた場合のコメントの候補には、まず、図９に示す例と同様に、テキストＴ１１、テキストＴ１２、及びテキストＴ１３が含まれる。また、達成時間の差分によってさらにコメントの候補が追加される。達成時間の差分が大きい場合にはテキストＴ１６がコメントの候補に追加され、達成時間の差分が小さい場合には、テキストＴ１７がコメントの候補に追加される。即ち、スコアＡがスコアＢより大きく達成時間の差分が大きい場合のコメントの候補は、テキストＴ１１、テキストＴ１２、テキストＴ１３、及びテキストＴ１６である。テキストＴ１６は、自身のハイスコアの更新に時間がかかったときにユーザが入力したいと思われるコメントの候補のテキスト情報（例えば、「久しぶりに自己スコア更新！」等）である。一方、スコアＡがスコアＢより大きく達成時間の差分が小さい場合のコメントの候補は、テキストＴ１１、テキストＴ１２、テキストＴ１３、及びテキストＴ１７である。テキストＴ１７は、自身のハイスコアの更新に時間がかからなかったときにユーザが入力したいと思われるコメントの候補のテキスト情報（例えば、「立て続けに自己スコア更新！」等）である。
【０１３８】
なお、本実施形態においても、入力するコメントをアイコンとしてもよい。ここで、コメントの候補となるアイコンは、例えば、図１４に示すアイコンテーブルＴＢＬ１３２４（または、図１７に示すアイコンテーブルＴＢＬ１３２７）に格納されているアイコンを用いることができる。
【０１３９】
図２０は、コメントの候補にアイコンＩＤを格納した場合の自己ランキング用コメント候補テーブルＴＢＬ１３２９のデータ例を示す図である。図示する例では、スコアＡがスコアＢより大きい場合のみを例示している。スコアＡがスコアＢより大きく達成時間の差分が大きい場合のコメントの候補は、アイコンＭ１２、アイコンＭ１３、及びアイコンＭ１４（または、アイコンＭ２２、アイコンＭ２３、及びアイコンＭ２４）である。また、スコアＡがスコアＢより大きく達成時間の差分が小さい場合のコメントの候補は、アイコンＭ１１、アイコンＭ１２、及びアイコンＭ１３（または、アイコンＭ２１、アイコンＭ２２、及びアイコンＭ２３）である。
【０１４０】
〔第６の実施形態のまとめ〕
以上説明したように、本実施形態に係るゲームシステム１において、コメント候補提示部１２３は、ゲームをプレイしたユーザの複数のゲーム状況と、比較対象とする複数のゲーム状況とに基づいて、ユーザのゲーム状況に対するコメントの候補を提示する。例えば、コメント候補提示部１２３は、単にスコアの大小関係のみならず、スコアの達成時間の差分に応じて適したコメントの候補を提示する。このように、ゲームシステム１は、一つのゲーム状況だけではなく複数のゲーム状況に基づいてコメントの候補を決めるので、ユーザが入力したいと思われるコメントの候補を適切に提示することができる。例えば、ゲームシステム１は、ユーザが自身のハイスコアを更新した場合、達成時間の差分が大きいほど、達成に時間がかかったことを示す内容のテキストをコメントの候補としたり、ユーザがより嬉しい感情であると推測して、より嬉しい感情を表すアイコンをコメントの候補としたりすることができる。
【０１４１】
［変形例］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上述の第１〜６の実施形態において説明した各構成は、任意に組み合わせることができる。
【０１４２】
上記実施形態では、テキストによるコメントの例とアイコンによるコメントの例とを説明したが、コメントは、テキストとアイコンとの組合せであってもよいし、画像（スタンプなど）または音声であってもよい。
【０１４３】
上記実施形態では、ランキング画面においてコメントが入力できる例を説明したが、コメントの入力は、ランキング画面が表示される前であってもよい。例えば、ランキング画面が表示される前に、比較対象のゲーム状況との比較結果（例えば、順位）と、その比較結果に基づくコメントの候補が表示され、コメントを選択した後にランキング画面が表示されてもよい。なお、ランキング画面が表示される前に、比較結果（例えば、順位）が表示されなくてもよく、例えばコメントの候補のみが表示されてもよい。
【０１４４】
第１〜第５の実施形態では、ゲームをプレイしたユーザのゲーム状況と、比較対象とするゲーム状況とに基づいてコメントの候補を提示する例として、ゲーム状況がスコアである場合を例に説明したが、これに限られるものではない。例えば、ゲーム状況は、ゲームにおける得点（スコア、ポイント等）、勝敗、ゲームの進度（ランク、レベル等）、ゲームで付与されるアイテム（アイテムの個数等）等のいずれであってもよいし、さらに、得点やアイテムを獲得したとき、勝敗が決まったとき、またはゲームの進度（ランク、レベル等）が変更になったときに関連するゲーム状況（日時、達成時間等）も含まれてもよい。ゲーム装置１０は、上述した各種ゲーム状況に応じたコメントの候補が記憶されるコメント候補テーブルを備えてもよい。例えば、ゲーム装置１０は、比較対象とするユーザのランク（またはレベル）によってコメントの候補を変えてもよい。一例として、ゲーム装置１０は、比較対象とするユーザのランク（またはレベル）との差分の大小に応じて、コメントの候補を変更してもよい。また、ゲーム状況には、ゲームにおけるユーザの傾向が含まれてもよく、ユーザの傾向を比較した結果に応じてコメントの候補が提示されてもよい。ユーザの傾向とは、例えば音楽ゲームにおけるユーザの選局の傾向であってもよい。例えば、ゲーム装置１０は、ユーザの選局の傾向を他のユーザの選局の傾向と比較することにより、そのユーザと他のユーザとの好みが近いか否かがわかるコメントの候補を提示してもよい。
【０１４５】
また、第６の実施形態では、複数のゲーム状況に基づいてコメントの候補を提示する例として、スコアと達成時間との二つのゲーム状況に基づく例を説明したが、これに限られるものではない。例えば、複数のゲーム状況は、上述した、得点（スコア、ポイント等）、勝敗、ゲームの進度（ランク、レベル等）、ゲームで付与されるアイテム（アイテムの個数等）、関連するゲーム状況（日時、達成時間等）等のいずれの組合せであってもよいし、二つに限らず三つ以上の組合せであってもよい。なお、ゲーム装置１０は、複数のゲーム状況に基づいてコメントの候補を提示する場合には、複数のゲーム状況のそれぞれに応じたコメントの候補の全てを提示してもよいがし、一部のコメントの候補のみに絞って提示してもよい。例えば、ゲーム装置１０は、ランクと勝敗とに基づいてコメントの候補を提示する場合、ランクの差が大きい比較対象の他のユーザに勝利した場合には、ランクに応じたコメントの候補を、単に勝敗に応じたコメントの候補よりも優先して提示してもよい。
【０１４６】
また、図８に示す比較対象特定部１２１の機能を、ゲーム装置１０のゲーム制御部１１０に代えて、図３に示すセンターサーバ３０のサーバ制御部３１０が備えてもよい。即ち、センターサーバ３０が、比較対象とするゲーム状況を特定してもよい。この場合、センターサーバ３０は、ゲーム装置１０からゲームをプレイしたユーザのゲーム状況（例えば、スコア等のプレイ結果）を取得すると、比較対象とするゲーム状況を特定し、特定した比較対象とするゲーム状況をゲーム装置１０に送信する。この場合、ゲーム装置１０は、ゲームをプレイしたユーザのゲーム状況と、センターサーバ３０から送信された比較対象とするゲーム状況とに基づいて、ユーザのゲーム状況に対するコメントの候補を提示する。
また、図８に示すコメント処理部１２０とコメント候補記憶部１３２との機能を、ゲーム装置１０のゲーム制御部１１０と記憶部１３とに代えて、図３に示すセンターサーバ３０のサーバ制御部３１０とサーバ記憶部１３０とが備えてもよい。即ち、センターサーバ３０は、比較対象とするゲーム状況を特定するだけでなく、コメントの候補も決定してもよい。
【０１４７】
上記実施形態では、ゲーム画面を表示する表示部１５をゲーム装置１０が備えている構成を説明したが、これに限られるものではない。ゲーム装置１０は、有線または無線で接続される外部の表示装置にゲーム画面を表示してもよい。
また、ゲーム装置１０は、通信部１２を備えていない構成としてもよい。例えば、ゲーム装置１０は、ゲームをプレイしたユーザのゲーム状況を他のユーザのゲーム状況と比較しない場合には、センターサーバ３０と通信しなくてもよい。例えば、ゲーム装置１０は、ゲームをプレイしたユーザのプレイデータを記憶しておき、そのユーザの今回のゲーム状況と過去のゲーム状況とを比較してコメントの候補を提示するコメント処理を実行してもよい。
【０１４８】
また、上記実施形態では音楽ゲームを例に説明したが、ゲームの種類はこれに限られるものでなく、各種ゲームに適用することができる。
【０１４９】
上記実施形態では、ゲーム装置１０が、ゲームセンターや遊園地等の遊戯施設に設置された所謂アーケードゲームである例を説明したが、これに限られるものではない。例えば、ゲーム装置１０（１０Ａ）は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレットＰＣ、スマートフォンやフィーチャーフォン等の携帯電話機、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、家庭用のゲーム専用機等であってもよい。この場合、ゲーム装置１０が備える各部の構成は、各装置に応じた形態で構成されればよい。
【０１５０】
なお、ゲーム制御部１１０の一部又は全部は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）やＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアの集積回路として実現してもよい。
【０１５１】
また、上述のゲーム装置１０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりゲーム装置１０としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１５２】
［付記］
以上の記載から本発明は例えば以下のように把握される。なお、本発明の理解を容易にするために添付図面の参照符号を便宜的に括弧書きにて付記するが、それにより本発明が図示の態様に限定されるものではない。
【０１５３】
（付記１）本発明の一態様に係るゲームシステム（１）は、比較対象とするゲーム状況を特定する比較対象特定部（１２１、Ｓ１１０）と、ゲームをプレイしたユーザのゲーム状況と、前記比較対象特定部が特定した前記比較対象とするゲーム状況とに基づいて、前記ユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示部（１２３、Ｓ１１４、Ｓ１１６、Ｓ１１２０、Ｓ１１２２、Ｓ１１２６、Ｓ１１２８）と、を備える。
【０１５４】
付記１の構成によれば、ゲームシステムは、ユーザのプレイしたゲーム状況を比較対象のゲーム状況と比較した比較結果に応じてユーザが入力したいと思われるコメントの候補を提示することができるため、ゲーム状況に応じてユーザが適切なコメントを容易に入力することができる。
【０１５５】
（付記２）また、本発明の一態様は、付記１に記載のゲームシステムであって、前記コメントの候補のうちのいずれかのコメントを選択する指示を受け付ける受付部（１１１、Ｓ１３０、Ｓ１１３０）と、前記コメントの候補のうち、前記受付部が受け付けた指示により選択されたコメントを、前記ユーザのゲーム状況に対するコメントとして決定するコメント決定部（１２４、Ｓ１３２、Ｓ１１３２）、を備える。
【０１５６】
付記２の構成によれば、ゲームシステムは、コメントの候補の中から選択されたコメントをユーザが入力するコメントとして決定するので、ユーザが適切なコメントを容易に入力できるようにすることができる。
【０１５７】
（付記３）また、本発明の一態様は、付記１または付記２に記載のゲームシステムであって、前記比較対象特定部は、前記ゲームをプレイしたユーザの過去のゲーム状況の中から、前記比較対象とするゲーム状況を特定する。
【０１５８】
付記３の構成によれば、ゲームシステムは、ユーザが今回プレイしたスコアをそのユーザ自身の過去のスコアと比較することで、ユーザのスコアに対する感情を推測してユーザが入力したいと思われるコメントの候補を提示することができる。
【０１５９】
（付記４）また、本発明の一態様は、付記１または付記２に記載のゲームシステムであって、前記比較対象特定部は、前記ゲームをプレイした他のユーザのゲーム状況の中から、前記比較対象とするゲーム状況を特定する。
【０１６０】
付記４の構成によれば、ゲームシステムは、ユーザが今回プレイしたスコアをそのゲームプレイした他のユーザのスコアと比較することで、ユーザのスコアに対する感情を推測してユーザが入力したいと思われるコメントの候補を提示することができる。
【０１６１】
（付記５）また、本発明の一態様は、付記１から付記４のいずれか一項に記載のゲームシステムであって、前記ゲーム状況は、前記ゲームのプレイに応じてユーザが獲得する得点（例えば、スコア）であり、前記コメント候補提示部は、前記ゲームをプレイしたユーザの得点と、前記比較対象とする得点とに基づいて、前記ユーザの得点に対するコメントの候補を提示する。
【０１６２】
付記５の構成によれば、ゲームシステムは、ユーザのスコアを比較対象のスコアと比較した比較結果に応じてコメントの候補を提示するため、スコアに応じてユーザが適切なコメントを容易に入力することができる。
【０１６３】
（付記６）また、本発明の一態様は、付記５に記載のゲームシステムであって、前記コメント候補提示部（１２３、Ｓ１１４、Ｓ１１６）は、前記ゲームをプレイしたユーザの得点と、前記比較対象とする得点との大小関係に基づいて、前記ユーザの得点に対するコメントの候補を提示する。
【０１６４】
付記６の構成によれば、ゲームシステムは、比較対象のスコアに対する大小関係に応じてコメントの候補を提示するため、ユーザが今回プレイしたスコアの比較対象のスコアに対する優劣に応じて適切なコメントを提示することができる。
【０１６５】
（付記７）また、本発明の一態様は、付記５または付記６に記載のゲームシステムであって、前記コメント候補提示部（１２３、Ｓ１１２０、Ｓ１１２２、Ｓ１１２６、Ｓ１１２８）は、前記ゲームをプレイしたユーザの得点と、前記比較対象とする得点との大小関係及び差に基づいて、前記ユーザの得点に対するコメントの候補を提示する。
【０１６６】
付記７の構成によれば、ゲームシステムは、単にスコアの大小関係のみならず、そのスコアの差分に応じたコメントの候補を提示するため、ユーザが入力したいと思われるコメントの候補を適切に提示することができる。
【０１６７】
（付記８）また、本発明の一態様は、付記１から付記７のいずれか一項に記載のゲームシステムであって、前記コメント候補提示部は、前記ゲームをプレイしたユーザの複数のゲーム状況と、前記比較対象とする複数のゲーム状況とに基づいて、前記ユーザのゲーム状況に対するコメントの候補を提示する。
【０１６８】
付記８の構成によれば、ゲームシステムは、一つのゲーム状況だけではなく複数のゲーム状況に基づいてコメントの候補を決めるので、ユーザが入力したいと思われるコメントの候補を適切に提示することができる。
【０１６９】
（付記９）また、本発明の一態様に係るゲーム装置（１０）は、比較対象とするゲーム状況を特定する比較対象特定部（１２１、Ｓ１１０）と、ゲームをプレイしたユーザのゲーム状況と、前記比較対象特定部が特定した前記比較対象とするゲーム状況とに基づいて、前記ユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示部（１２３、Ｓ１１４、Ｓ１１６、Ｓ１１２０、Ｓ１１２２、Ｓ１１２６、Ｓ１１２８）と、を備える。
【０１７０】
付記９の構成によれば、ゲーム装置は、ユーザのプレイしたゲーム状況を比較対象のゲーム状況と比較した比較結果に応じてユーザが入力したいと思われるコメントの候補を提示することができるため、ゲーム状況に応じてユーザが適切なコメントを容易に入力することができる。
【０１７１】
（付記１０）本発明の一態様に係るゲームの制御方法は、比較対象とするゲーム状況を特定する比較対象特定ステップと、ゲームをプレイしたユーザのゲーム状況と、前記比較対象特定ステップにより特定された前記比較対象とするゲーム状況とに基づいて、前記ユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示ステップと、を含む。
【０１７２】
（付記１１）本発明の一態様に係るプログラムは、比較対象とするゲーム状況を特定する比較対象特定ステップと、ゲームをプレイしたユーザのゲーム状況と、前記比較対象特定ステップにより特定された前記比較対象とするゲーム状況とに基づいて、前記ユーザのゲーム状況に対するコメントの候補を提示するコメント候補提示ステップと、を実行させるためのプログラムである。
【符号の説明】
【０１７３】
１  ゲームシステム、１０  ゲーム装置、１１  ＣＰＵ、１２  通信部、１３  記憶部、１４  入力部、１５  表示部、１６  音出力部、３０  センターサーバ、３２  サーバ通信部、３３  サーバ記憶部、１１０  ゲーム制御部、１１１  入力受付部、１１２  プレイ制御部、１１３  表示制御部、１１４  ランキング処理部、１１５  ランキング情報要求部、１１６  ランキング情報取得部、１１７  ランキング情報提示部、１２０  コメント処理部、１２１  比較対象特定部、１２２  比較処理部、１２３  コメント候補提示部、１２４  コメント決定部、１３１  ランキング情報記憶部、１３２  コメント候補記憶部、３１０  サーバ制御部、３１１  ユーザ情報取得部、３１２  ランキング情報処理部
【図１】
0006664050.tif 000002
【図２】
0006664050.tif 000003
【図３】
0006664050.tif 000004
【図４】
0006664050.tif 000005
【図５】
0006664050.tif 000006
【図６】
0006664050.tif 000007
【図７】
0006664050.tif 000008
【図８】
0006664050.tif 000009
【図９】
0006664050.tif 000010
【図１０】
0006664050.tif 000011
【図１１】
0006664050.tif 000012
【図１２】
0006664050.tif 000013
【図１３】
0006664050.tif 000014
【図１４】
0006664050.tif 000015
【図１５】
0006664050.tif 000016
【図１６】
0006664050.tif 000017
【図１７】
0006664050.tif 000018
【図１８】
0006664050.tif 000019
【図１９】
0006664050.tif 000020
【図２０】
0006664050.tif 000021