(57)【要約】【課題】勉強にインセンティブを与えると共に、同様の勉強を行う友人を作り、情報等を気軽に交換可能とすることができる仕組みを提供することを目的とする。【解決手段】サーバ装置は、端末装置Ａより、ゲームの対戦相手を募集する旨の通知を受け取ると、端末装置Ａのユーザが対戦相手を募集している旨を公開し、端末装置Ｂより、募集に対して応募する旨の通知を受け取ると、端末装置Ａより受け取った試験問題のレベル及び分野に応じて、端末装置Ａと、端末装置Ｂと、に対して問題を送信し、端末装置Ａと、端末装置Ｂと、よりそれぞれ、問題に対する解答を受け取ると、解答に対して正解か否かを判定し、判定した結果、正解数に応じて勝敗を決定し、勝敗に応じて、端末装置Ａのユーザである会員及び端末装置Ｂのユーザである会員の何れか又は双方に対してポイントを付与する。【選択図】図４
2013142818.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、前記サーバ装置とネットワークを介して通信可能な第１の端末装置及び第２の端末装置と、を含む会員制の勉強サポートシステムであって、
前記サーバ装置は、
前記第１の端末装置より、ゲームの対戦相手を募集する旨の通知を受け取ると、前記第１の端末装置のユーザが対戦相手を募集している旨を公開し、
前記第２の端末装置より、前記募集に対して応募する旨の通知を受け取ると、前記第１の端末装置より受け取った試験問題のレベル及び分野に応じて、前記第１の端末装置と、前記第２の端末装置と、に対して問題を送信し、
前記第１の端末装置と、前記第２の端末装置と、よりそれぞれ、問題に対する解答を受け取ると、解答に対して正解か否かを判定し、
判定した結果、正解数に応じて勝敗を決定し、
前記勝敗に応じて、前記第１の端末装置のユーザである会員及び前記第２の端末装置のユーザである会員の何れか又は双方に対してポイントを付与する勉強サポートシステム。
【請求項２】
前記サーバ装置は、ゲームの対戦終了後、前記第１の端末装置のユーザである会員と、前記第２の端末装置のユーザである会員と、が友人登録されていない場合には、相手方に対して友達申請メールを送れるよう設定する請求項１記載の勉強サポートシステム。
【請求項３】
前記サーバ装置は、前記第１の端末装置及び前記第２の端末装置の何れか又は双方からの要求に応じてポイント数と引き換えに前記問題の解答及び前記問題の周辺知識情報を要求元に送信する請求項１又は２記載の勉強サポートシステム。
【請求項４】
ネットワークを介して、第１の端末装置と、第２の端末装置と、通信可能なサーバ装置であって、
前記第１の端末装置より、ゲームの対戦相手を募集する旨の通知を受け取ると、前記第１の端末装置のユーザが対戦相手を募集している旨を公開し、
前記第２の端末装置より、前記募集に対して応募する旨の通知を受け取ると、前記第１の端末装置より受け取った試験問題のレベル及び分野に応じて、前記第１の端末装置と、前記第２の端末装置と、に対して問題を送信し、
前記第１の端末装置と、前記第２の端末装置と、よりそれぞれ、問題に対する解答を受け取ると、解答に対して正解か否かを判定し、
判定した結果、正解数に応じて勝敗を決定し、
前記勝敗に応じて、前記第１の端末装置のユーザである会員及び前記第２の端末装置のユーザである会員の何れか又は双方に対してポイントを付与するサーバ装置。
【請求項５】
サーバ装置と、前記サーバ装置とネットワークを介して通信可能な第１の端末装置及び第２の端末装置と、を含む会員制の勉強サポートシステムにおける情報処理方法であって、
前記サーバ装置が、前記第１の端末装置より、ゲームの対戦相手を募集する旨の通知を受け取ると、前記第１の端末装置のユーザが対戦相手を募集している旨を公開するステップと、
前記サーバ装置が、前記第２の端末装置より、前記募集に対して応募する旨の通知を受け取ると、前記第１の端末装置より受け取った試験問題のレベル及び分野に応じて、前記第１の端末装置と、前記第２の端末装置と、に対して問題を送信するステップと、
前記サーバ装置が、前記第１の端末装置と、前記第２の端末装置と、よりそれぞれ、問題に対する解答を受け取ると、解答に対して正解か否かを判定するステップと、
前記サーバ装置が、判定した結果、正解数に応じて勝敗を決定するステップと、
前記サーバ装置が、前記勝敗に応じて、前記第１の端末装置のユーザである会員及び前記第２の端末装置のユーザである会員の何れか又は双方に対してポイントを付与するステップと、
を含む情報処理方法。
【請求項６】
ネットワークを介して、第１の端末装置と、第２の端末装置と、通信可能なサーバ装置が実行する情報処理方法であって、
前記第１の端末装置より、ゲームの対戦相手を募集する旨の通知を受け取ると、前記第１の端末装置のユーザが対戦相手を募集している旨を公開するステップと、
前記第２の端末装置より、前記募集に対して応募する旨の通知を受け取ると、前記第１の端末装置より受け取った試験問題のレベル及び分野に応じて、前記第１の端末装置と、前記第２の端末装置と、に対して問題を送信するステップと、
前記第１の端末装置と、前記第２の端末装置と、よりそれぞれ、問題に対する解答を受け取ると、解答に対して正解か否かを判定するステップと、
判定した結果、正解数に応じて勝敗を決定するステップと、
前記勝敗に応じて、前記第１の端末装置のユーザである会員及び前記第２の端末装置のユーザである会員の何れか又は双方に対してポイントを付与するステップと、
を含む情報処理方法。
【請求項７】
ネットワークを介して、第１の端末装置と、第２の端末装置と、通信可能なコンピュータに、
前記第１の端末装置より、ゲームの対戦相手を募集する旨の通知を受け取ると、前記第１の端末装置のユーザが対戦相手を募集している旨を公開するステップと、
前記第２の端末装置より、前記募集に対して応募する旨の通知を受け取ると、前記第１の端末装置より受け取った試験問題のレベル及び分野に応じて、前記第１の端末装置と、前記第２の端末装置と、に対して問題を送信するステップと、
前記第１の端末装置と、前記第２の端末装置と、よりそれぞれ、問題に対する解答を受け取ると、解答に対して正解か否かを判定するステップと、
判定した結果、正解数に応じて勝敗を決定するステップと、
前記勝敗に応じて、前記第１の端末装置のユーザである会員及び前記第２の端末装置のユーザである会員の何れか又は双方に対してポイントを付与するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、勉強サポートシステム、サーバ装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
学習をサポートするシステムが存在する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１３２１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した様なシステムを用いたとしても、一般的に勉強は孤独で面白くない。
【０００５】
本発明はこのような問題点に鑑みなされたもので、勉強にインセンティブを与えると共に、同様の勉強を行う友人を作り、情報等を気軽に交換可能とすることができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、サーバ装置と、前記サーバ装置とネットワークを介して通信可能な第１の端末装置及び第２の端末装置と、を含む会員制の勉強サポートシステムであって、前記サーバ装置は、前記第１の端末装置より、ゲームの対戦相手を募集する旨の通知を受け取ると、前記第１の端末装置のユーザが対戦相手を募集している旨を公開し、前記第２の端末装置より、前記募集に対して応募する旨の通知を受け取ると、前記第１の端末装置より受け取った試験問題のレベル及び分野に応じて、前記第１の端末装置と、前記第２の端末装置と、に対して問題を送信し、前記第１の端末装置と、前記第２の端末装置と、よりそれぞれ、問題に対する解答を受け取ると、解答に対して正解か否かを判定し、判定した結果、正解数に応じて勝敗を決定し、前記勝敗に応じて、前記第１の端末装置のユーザである会員及び前記第２の端末装置のユーザである会員の何れか又は双方に対してポイントを付与し、ゲームの対戦終了後、前記第１の端末装置のユーザである会員と、前記第２の端末装置のユーザである会員と、が友人登録されていない場合には、相手方に対して友達申請メールを送れるよう設定する。
【発明の効果】
【０００７】
本発明によれば、勉強にインセンティブを与えると共に、同様の勉強を行う友人を作り、情報等を気軽に交換可能とすることができる仕組みを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】会員制の勉強サポートシステムのシステム構成の一例を示す図である。
【図２】サーバ１００のハードウェア構成の一例を示す図である。
【図３】単体型ゲーム機能を説明するためのシーケンス図である。
【図４】対戦型ゲーム機能を説明するためのシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１は、会員制の勉強サポートシステムのシステム構成の一例を示す図である。図１に示されるように、会員制の勉強サポートシステムは、少なくとも、サーバ１００と、サーバ１００とネットワーク２００を介して通信可能な複数の端末装置（端末装置Ａ３０１及び端末装置Ｂ３０２）と、を含む。
なお、端末装置は、携帯電話であってもよいし、スマートフォンであってもよい。また、図１では、複数の端末装置の例として、端末装置Ａ３０１及び端末装置Ｂ３０２を示しているが、２台に限る趣旨ではなく、更に多くの端末装置が含まれてもよい。また、サーバ１００は、１台であってもよいし、複数であってもよい。また、本実施形態において、会員制とは、ＳＮＳ（Ｓｏｃａｉｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）のことを示す。
サーバ１００は、後述するＳＮＳの機能を端末装置に対して提供すると共に、後述するゲームの進行や、友達紹介の機能、課金の機能等を提供する。
【００１１】
図２は、サーバ１００のハードウェア構成の一例を示す図である。
サーバ１００は、ディスプレイ等の出力装置と接続する出力Ｉ／Ｆ部１０１、キーボード等の入力装置と接続する入力Ｉ／Ｆ部１０２、記憶装置１０３、メモリ１０４、ＣＰＵ１０５、通信Ｉ／Ｆ部１０６からなる。記憶装置１０３には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やプログラム、公開鍵等が格納されている。ＣＰＵ１０５は、記憶装置１０３からプログラムをメモリ１０４にロードし、実行する。通信Ｉ／Ｆ部１０６は、ネットワークに接続され、情報の送受信を行う。
ＣＰＵ１０５が、記憶装置１０３に記憶されているプログラム等に基づき処理を実行することによって、本実施形態に係るサーバ１００のソフトウェア構成等が実現される。
なお、端末装置のハードウェア構成も基本的なサーバ１００のハードウェア構成と同様であり、端末装置のＣＰＵが端末装置のメモリ等に記憶されているプログラム等に基づき処理を実行することによって、端末装置の機能が実現される。
【００１２】
以下、サーバ１００の機能を説明する。
（単独型ゲーム機能）
図３は、単体型ゲーム機能を説明するためのシーケンス図である。
前提として、サーバ１００は、記憶装置１０３等に試験問題を各種試験ごとにレベル（ファンダメンタル、ミドル、ハイレベルの３段階）、及び分野で分類し、正誤問題の形式に整理された問題を含むデータベースを有する。また、参加者は、端末装置Ａ３０１を介してユーザＩＤ及びパスワード等を入力し、勉強サポートシステムのＳＮＳにログインしているものとする。
シーケンスＳＱ１において、サーバ１００は、端末装置Ａ３０１を介して参加者よりレベル及び分野を指定した参加申し込みを受け取る。
シーケンスＳＱ２において、サーバ１００は、参加申し込みに応じて、データベースから参加者が指定したレベル、分野から、ランダムに所定の数の問題（例えば、３問の問題）を抽出する。
シーケンスＳＱ３において、サーバ１００は、抽出した問題を端末装置Ａ３０１に送信し、出題する。この際、例えば、サーバ１００は、端末装置のブラウザ等で表示可能な、問題が書かれた、かつ、解答可能な、Ｗｅｂ画面等のデータを送信するものとする。
シーケンスＳＱ４において、サーバ１００は、出題した問題の解答を端末装置Ａ３０１より受け取る。なお、サーバ１００は、問題の送信から所定の時間、端末装置Ａ３０１より解答の送信がない場合は、タイムオーバーで不正解とするようにしてもよい。
シーケンスＳＱ５において、サーバ１００は、受け取った解答と、予め設定されている答えと、に基づいて、正解か否かを判定する。
シーケンスＳＱ６において、サーバ１００は、前記判定の結果に基づき、前記参加者に対してポイントを付与する。例えば、サーバ１００は、１問正解する度に所定のポイント（例えば、１０ポイント）を前記参加者に付与する、及び／又は、出題した問題に対する正解の割合が所定の割合以上（例えば、出題数が３問であった場合は、２問以上）であった場合、参加者を単独型ゲームの勝利者として所定のポイント（例えば、＋１０ポイント）を前記参加者に付与する。
【００１３】
（対戦型ゲーム機能）
図４は、対戦型ゲーム機能を説明するためのシーケンス図である。
上述したように、前提として、サーバ１００は、記憶装置１０３等に試験問題を各種試験ごとにレベル（ファンダメンタル、ミドル、ハイレベルの３段階）、及び分野で分類し、正誤問題の形式に整理された問題を含むデータベースを有するものとする。また、参加者Ａは、端末装置Ａ３０１を介して、また参加者Ｂは、端末装置Ｂ３０２を介して、ユーザＩＤ及びパスワード等を入力し、勉強サポートシステムのＳＮＳにそれぞれログインしているものとする。
シーケンスＳＱ１０において、サーバ１００は、端末装置Ａ３０１を介して参加者Ａよりレベル及び分野を指定したゲームの対戦相手を募集する旨の通知を受け取る。
シーケンスＳＱ１１において、サーバ１００は、端末装置Ａ３０１のユーザである参加者Ａが対戦相手を募集している旨を公開する。
シーケンスＳＱ１２において、サーバ１００は、端末装置Ｂ３０２を介して参加者Ｂより前記募集に対して応募する旨の通知を受け取る。なお、前記通知を受け取ると、サーバ１００は、端末装置Ａ３０１及び端末装置Ｂ３０２のそれぞれの画面において、対戦相手のハンドルネームやポイント数を表示する。
シーケンスＳＱ１３において、サーバ１００は、前記通知を受け取ると、データベースから参加者Ａが指定したレベル、分野から、ランダムに所定の数の問題（例えば、６問の問題）を参加者Ａ用、参加者Ｂ用、それぞれ抽出する。
【００１４】
シーケンスＳＱ１４において、サーバ１００は、抽出した参加者Ａ用の所定の数の問題（例えば、６問の問題）を端末装置Ａ３０１に送信する。
同様に、シーケンスＳＱ１５において、サーバ１００は、抽出した参加者Ｂ用の前記所定の数の問題（例えば、６問の問題）を端末装置Ｂ３０２に送信する。なお、シーケンスＳＱ１４とシーケンスＳＱ１５との順序は問わない。
この際、例えば、サーバ１００は、端末装置のブラウザ等で表示可能な、問題が書かれた、かつ、選択可能なＷｅｂ画面等のデータを送信するものとする。参加者は、Ｗｅｂ画面等に表示された問題から所定の数の問題（例えば、３問の問題）を選択する。
シーケンスＳＱ１６において、サーバ１００は、端末装置Ａ３０１から、参加者Ａによって選択された問題を識別する識別情報等を受け取る。
同様に、シーケンスＳＱ１７において、サーバ１００は、端末装置Ｂ３０２から、参加者Ｂによって選択された問題を識別する識別情報等を受け取る。なお、シーケンスＳＱ１６とシーケンスＳＱ１７との順序は問わない。
【００１５】
シーケンスＳＱ１８において、サーバ１００は、参加者Ｂによって選択された問題（例えば、６問から選択された３問の問題）を対戦相手の参加者Ａの端末である端末装置Ａ３０１に送信する。
同様に、シーケンスＳＱ１９において、サーバ１００は、参加者Ａによって選択された問題（例えば、６問から選択された３問の問題）を対戦相手の参加者Ｂの端末である端末装置Ｂ３０２に送信する。なお、シーケンスＳＱ１８とシーケンスＳＱ１９との順序は問わない。
【００１６】
シーケンスＳＱ２０において、サーバ１００は、出題した問題の解答を端末装置Ａ３０１より受け取る。なお、サーバ１００は、問題の送信から所定の時間、端末装置Ａ３０１より解答の送信がない場合は、タイムオーバーで不正解とするようにしてもよい。
同様に、シーケンスＳＱ２１において、サーバ１００は、出題した問題の解答を端末装置Ｂ３０２より受け取る。なお、サーバ１００は、問題の送信から所定の時間、端末装置Ｂ３０２より解答の送信がない場合は、タイムオーバーで不正解とするようにしてもよい。なお、シーケンスＳＱ２０とシーケンスＳＱ２１との順序は問わない。
【００１７】
シーケンスＳＱ２２において、サーバ１００は、端末装置Ａ３０１及び端末装置Ｂ３０２から受け取った解答と、予め設定されている答えと、に基づいて、正解か否かを判定する。
シーケンスＳＱ２３において、サーバ１００は、前記判定に基づき、前記参加者に対してポイントを付与する。例えば、サーバ１００は、１問正解する度に所定のポイント（例えば、１０ポイント）を参加者に付与する。なお、後述するように、サーバ１００は、参加者が購入した問題に正解した場合、前記所定のポイントより多いポイント（例えば、２０ポイント）を参加者に付与するようにしてもよい。また、サーバ１００は、参加者Ａ及び参加者Ｂの互いの正解数に基づき、参加者Ａ及び参加者Ｂの勝敗を決定する。そして、サーバ１００は、勝敗、又は、勝敗及び対戦相手の現在の総合ポイントに応じて、参加者にポイントを付与する。例えば、サーバ１００は、参加者の対戦相手が参加者よりも総合ポイントの低い又はポイントの同じ相手であった場合に、勝利すると＋１０ポイント、敗北すると−ポイントなしとする。また、例えば、サーバ１００は、参加者の対戦相手が参加者よりも総合ポイントの高い相手方であった場合に、勝者すると＋３０ポイント、敗北すると−ポイントなしとする。なお、例えば、サーバ１００は、引き分けであった場合、参加者双方に所定のポイント（例えば、１０ポイント）を付与するようにしてもよいし、総合ポイントが低かった方により多くのポイント（例えば、総合ポイントが高かった方には、１０ポイント、総合ポイントが低かった方には、２０ポイント）を付与するようにしてもよい。
【００１８】
ゲームの対戦終了後、シーケンスＳＱ２４において、サーバ１００は、対戦を行った端末装置Ａ３０１の参加者Ａと、端末装置Ｂ３０２の参加者Ｂと、が友人登録されているか否かを判定し、友人登録されていない場合には、相手方に対して友達申請メールを送れるよう設定する。より具体的に説明すると、サーバ１００は、参加者Ａのホーム画面に、参加者Ｂへの友達申請送信メールのボタンを表示したり、参加者Ｂのホーム画面に、参加者Ａへの友達申請送信メールのボタンを表示したりして、相手方に対して友達申請メールを送れるようにする。
【００１９】
また、シーケンスＳＱ２５において、サーバ１００は、例えば、端末装置Ａ３０１より前記対戦で間違った問題の解答及び／又は前記問題の周辺知識情報（周辺の問題を含む）の取得要求を受信すると、取得要求に応じて、ポイント数を決定し、決定したポイント数を参加者Ａが有していた場合は、前記ポイント数と引き換えに、例えば、データベースより、問題の解答及び／又は前記問題の周辺知識情報を取得する。
そして、シーケンスＳＱ２６において、サーバ１００は、取得した問題の解答及び／又は前記問題の周辺知識情報を要求元の端末装置Ａ３０１に送信する。なお、本実施形態では、端末装置Ａ３０１から要求を受け取るように説明したが、このことに限定される訳ではない。また、サーバ１００における、この間違った問題の解答及び／又は前記問題の周辺知識情報の取得要求の受信や、問題の解答及び／又は前記問題の周辺知識情報の取得、送信の処理は、上述した図３を用いて説明した単独型ゲーム機能において、行ってもよい。また、本実施形態では、問題の解答及び周辺知識情報をポイント数と引き換えに提供するように説明を行ったが、仮想通貨のサービス機能を勉強サポートシステムに構築し、ポイント数や仮想通貨によって、上述した問題の解答及び／又は前記問題の周辺知識情報等のコンテンツを提供するようにしてもよい。
【００２０】
（友達紹介機能）
サーバ１００は、参加者が新規に未入会の友人等を紹介し、その友人等が勉強サポートシステム（又はそのＳＮＳ）に入会（又は登録）した場合、紹介者や被紹介者に対して所定のポイント（例えば、紹介者に１５００ポイント、被紹介者に２０００ポイント）を付与する。また、サーバ１００は、紹介なく新規に入会した場合、入会した人に所定のポイント（例えば、２０００ポイント）を付与するようにしてもよい。
【００２１】
（ＳＮＳ機能）
サーバ１００は、ゲーム参加の登録者のみが参加できるＳＮＳを設定する。サーバ１００は、ＳＮＳの参加者に対して、ハンドルネームや自己を特定する画像等を設定可能にする。また、サーバ１００は、ＳＮＳにおいて、参加者のハンドルネームや画像以外に、後述する経験値や、参加者のプロフィールとして設定された志望校（又は目的とする試験等）も表示することとする。また、サーバ１００は、ＳＮＳ内に、参加者の自己のページ（マイページ）や志望先又は目的とする試験に応じて、コミュニティを作成可能とする。また、サーバ１００は、各試験等のコミュニティのページの冒頭においては、経験値に基づき、参加者のランキングを表示する。また、サーバ１００は、参加者同士で、ＳＮＳ内でメールのやり取りや友人登録等ができるようにしてもよい。
【００２２】
（課金機能）
サーバ１００は、上述したように、問題の解答（例えば、詳細な解説）や周辺知識情報等のコンテンツの要求に応じて、例えば、１問あたり所定のポイント数、又は仮想通貨と引き換えに、コンテンツを提供する。なお、サーバ１００は、要求に応じて、出題された問題以外の問題に係るコンテンツも、ポイント数や仮想通貨と引き換えに、参加者に提供するようにしてもよい。
また、サーバ１００は、仮想通貨を所定の単位ごとにクレジットカード等で購入できるようにしてもよい。また、上述したように、サーバ１００は、ゲームの参加者が、購入したコンテンツに含まれる問題を、対戦型ゲームを行うにあたり自己の問題として選択できるようにしてもよい。
【００２３】
（ポイント機能と経験値機能）
サーバ１００は、上述したように、ゲームに参加した参加者に対して、例えば、正解数に応じて、又は勝敗等に応じて、ポイントを付与する。また、サーバ１００は、上述したコンテンツの購入に応じて、参加者に対してポイントを付与するようにしてもよい。なお、サーバ１００は、所定の期間、システムにログインがない参加者のポイントを自動で喪失するようにしてもよい。
また、サーバ１００は、ランキング等の表示用に、ポイントと同様の場合に増加する（但し、新規入会及び友人紹介によっては増加しない）経験値を用意し、この経験値を、ゲームを行う参加者の属性として参加者のハンドルネーム等と共に一緒に対戦相手に表示するようにしてもよい。
【００２４】
以上、上述した本実施形態によれば、勉強にインセンティブを与えると共に、同様の勉強を行う友人を作り、情報等を気軽に交換可能とすることができる仕組みを提供することができる。
【００２５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
なお、サーバ１００は、コンピュータの一例である。
【符号の説明】
【００２６】
１００  サーバ
３０１  端末装置Ａ
３０２  端末装置Ｂ
【図１】
2013142818.tif 000003
【図２】
2013142818.tif 000004
【図３】
2013142818.tif 000005
【図４】
2013142818.tif 000006