(57)【特許請求の範囲】
【請求項１】
各学習者に関する学習者情報を記憶する第１記憶部と、
前記学習者の支援を行う各支援者に関する支援者情報を記憶する第２記憶部と、
各支援者から所定のサーバへアクセスが有るか否かを表すアクセス情報を記憶する第３記憶部と、
前記所定のサーバにアクセスした所定の学習者を特定する特定部と、
前記アクセス情報に基づき、前記所定のサーバにアクセス中であると特定された支援者の中から、前記学習者情報及び前記支援者情報に基づき、前記所定の学習者にマッチングする１又は複数の支援者を検索する検索部と、
前記学習者情報に基づき、前記学習者に対して助言を行う助言者を割り当てる割当部と、
前記割当部により前記助言者が割り当てられた場合、前記助言者の情報を前記所定の学習者が操作する第１処理端末に通知し、前記検索部により前記１又は複数の支援者が検索された場合、前記１又は複数の支援者を表す一覧情報を、前記所定の学習者が操作する前記第１処理端末に通知する通知部と、
を備える学習支援システム。
【請求項２】
前記学習者情報は、各学習者が志望する学校または分野を表す志望情報を含み、
前記支援者情報は、各支援者が在籍する学校または分野を表す在籍情報を含み、
前記検索部は、
前記特定された支援者の中から、前記志望情報及び前記在籍情報に基づき、前記所定の学習者が志望する学校または分野に在籍する支援者を検索する、請求項１に記載の学習支援システム。
【請求項３】
前記検索部は、
前記学習者情報に含まれる情報の中に、優先キーが設定された情報が有る場合、当該優先キーに設定された情報を用いて、前記支援者を検索する、請求項１又は２に記載の学習支援システム。
【請求項４】
前記助言者が操作する第２処理端末と、前記学習者が操作する第１処理端末とが前記所定のサーバを介して通信可能に接続され、前記助言者と前記学習者とのコミュニケーションを可能にする第１処理部と、
前記支援者が操作する第３処理端末と、前記第１処理端末とが前記所定のサーバを介して通信可能に接続され、前記支援者と前記学習者とのコミュニケーションを可能にする第２処理部と、
を備える請求項１乃至３いずれか一項に記載の学習支援システム。
【請求項５】
前記所定のサーバに対する各支援者のアクセス日時が予め決められている場合、
前記第１処理端末から、特定の支援者のアクセス日時内の所定時間を予約する予約情報、及び前記所定の学習者の識別情報を受信する受信部と、
前記予約情報及び前記識別情報に基づいて、前記所定時間に前記所定の学習者に連絡するよう、前記特定の支援者が操作する第３処理端末に通知する通知部と、
をさらに備える請求項１乃至４いずれか一項に記載の学習支援システム。
【請求項６】
第１記憶部に記憶された、各学習者に関する学習者情報を取得する第１取得部と、
第２記憶部に記憶された、前記学習者の支援を行う各支援者に関する支援者情報を取得する第２取得部と、
第３記憶部に記憶された、各支援者からのアクセスが有るか否かを表すアクセス情報を取得する第３取得部と、
アクセス要求をした所定の学習者を特定する特定部と、
前記アクセス情報に基づき、アクセス中であると特定された支援者の中から、前記学習者情報及び前記支援者情報に基づき、前記所定の学習者にマッチングする１又は複数の支援者を検索する検索部と、
前記学習者情報に基づき、前記学習者に対して助言を行う助言者を割り当てる割当部と、
前記割当部により前記助言者が割り当てられた場合、前記助言者の情報を前記所定の学習者が操作する第１処理端末に通知し、前記検索部により前記１又は複数の支援者が検索された場合、前記１又は複数の支援者を表す一覧情報を、前記所定の学習者が操作する前記第１処理端末に通知する通知部と、
を備えるサーバ装置。
【請求項７】
第１記憶部に記憶された、各学習者に関する学習者情報を取得し、
第２記憶部に記憶された、前記学習者の支援を行う各支援者に関する支援者情報を取得し、
第３記憶部に記憶された、各支援者からのアクセスが有るか否かを表すアクセス情報を取得し、
アクセス要求をした所定の学習者を特定し、
前記アクセス情報に基づき、アクセス中であると特定された支援者の中から、前記学習者情報及び前記支援者情報に基づき、前記所定の学習者にマッチングする１又は複数の支援者を検索し、
前記学習者情報に基づき、前記学習者に対して助言を行う助言者を割り当て、
前記割当部により前記助言者が割り当てられた場合、前記助言者の情報を前記所定の学習者が操作する第１処理端末に通知し、前記検索部により前記１又は複数の支援者が検索された場合、前記１又は複数の支援者を表す一覧情報を、前記所定の学習者が操作する前記第１処理端末に通知する、
処理をコンピュータが実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習支援システム、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、情報処理端末を用いた学習を支援する学習支援システムが知られている。例えば、学習者及び学習支援者それぞれが登録した条件が満足され、双方が合意した場合に、双方に学習のための情報を提供し、双方の仲介業務を支援する学習支援システムが知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３１８８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、学習者、及び学習支援者の仲介業務を支援するシステムであり、学習者にマッチングする学習支援者を自動で検索し、マッチングした双方においてリアルタイムに質問及び回答を行うことができなかった。
【０００５】
そこで、本発明は、上述した課題を解決するためになされたものであり、学習者にマッチングする支援者を自動で検索し、マッチングした双方においてリアルタイムに質問及び回答を行うことが可能となる仕組みを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、開示技術の一態様における学習支援システムは、各学習者に関する学習者情報を記憶する第１記憶部と、前記学習者の支援を行う各支援者に関する支援者情報を記憶する第２記憶部と、各支援者から所定のサーバへアクセスが有るか否かを表すアクセス情報を記憶する第３記憶部と、前記所定のサーバにアクセスした所定の学習者を特定する特定部と、前記アクセス情報に基づき、前記所定のサーバにアクセス中であると特定された支援者の中から、前記学習者情報及び前記支援者情報に基づき、前記所定の学習者にマッチングする１又は複数の支援者を検索する検索部と、検索された１又は複数の支援者を表す一覧情報を、前記所定の学習者が操作する第１処理端末に通知する通知部と、を備える。
【発明の効果】
【０００７】
本発明によれば、学習者にマッチングする支援者を自動で検索し、マッチングした双方においてリアルタイムに質問及び回答を行うことが可能となる仕組みを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態による学習支援システムの概略構成図である。
【図２】実施形態におけるサーバ装置のハードウェア構成の一例を示す図である。
【図３】実施形態における処理端末のハードウェア構成の一例を示す図である。
【図４】実施形態における学習支援サービスの概要を説明するための図である。
【図５】実施形態におけるサーバ装置の機能的な観点から示す概略構成図である。
【図６】記憶部に記憶される学習者情報Ａの一例を示す図である。
【図７】記憶部に記憶される学習者情報Ｂの一例を示す図である。
【図８】記憶部に記憶される支援者情報の一例を示す図である。
【図９】記憶部に記憶されるアクセス情報の一例を示す図である。
【図１０】記憶部に記憶されるアドバイザーのアドバイス情報の一例を示す図である。
【図１１】記憶部に記憶されるアドバイザーと学習者とのコミュニケーション情報の一例を示す図である。
【図１２】記憶部に記憶されるチューターと学習者とのコミュニケーション情報の一例を示す図である。
【図１３】実施形態における学習者の処理端末を機能的な観点から示す概略構成図である。
【図１４】実施形態におけるアドバイザーの処理端末を機能的な観点から示す概略構成図である。
【図１５】実施形態におけるチューターの処理端末を機能的な観点から示す概略構成図である。
【図１６】アドバイザーによる学習アドバイスルームの画面例を示す図である。
【図１７】アドバイザーによるメッセージが拡大表示された吹き出しの一例を示す図である。
【図１８】チューターと学習者とのチャット画面（その１）の一例を示す図である。
【図１９】チューターと学習者とのチャット画面（その２）の一例を示す図である。
【図２０】チューターと学習者とのチャット画面（その３）の一例を示す図である。
【図２１】アドバイザーと学習者とのチャット画面の一例を示す図である。
【図２２】情報の登録及びアドバイザーと学習者とのコミュニケーションに関する処理の一例を示すシーケンス図である。
【図２３】チューターと学習者とのコミュニケーションに関する処理の一例を示すシーケンス図である。
【図２４】アドバイザーからチューターに対する指示に関する処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。またさらに、必要に応じて示す上下左右等の位置関係は、特に断らない限り、図示の表示に基づくものとする。さらにまた、図面における各種の寸法比率は、その図示の比率に限定されるものではない。また、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１０】
＜学習支援システム１の概略構成＞
図１は、本発明の一実施形態による学習支援システム１の概略構成図（システム構成図）である。同図に示すように、サーバ装置１００と、各学習者が操作する各処理端末２００と、学習者に対して学習に関する助言を行う助言者が操作する処理端末３００と、学習者に対して学習に関する支援を行う各支援者が操作する各処理端末４００とが、ネットワークＮを介して相互に通信可能に設定されることにより、学習支援システム１が構成される。各処理端末２００Ａ、２００Ｂ、２００Ｃについて、区別する必要がない場合は処理端末２００と表記する。各処理端末４００Ａ、４００Ｂ、４００Ｃについて、区別する必要がない場合は処理端末４００と表記する。また、学習支援システム１は、図１に示す全ての装置を含む必要はなく、サーバ装置１００を少なくとも含むシステムであればよい。
【００１１】
サーバ装置１００は、ネットワークＮに接続されたサーバ用の情報処理装置（コンピュータ）であり、そのサーバ用コンピュータにおいて所定のサーバ用プログラムが動作することにより、サーバ機能を実現するものである。実施形態において、サーバ装置１００は、例えば、学習支援システム１により学校における協働学習や一斉学習等を支援する事業者等によって提供され得る。なお、サーバ装置１００は、１又は複数の装置において、その機能を実行できるようにしてもよい。
【００１２】
処理端末２００は、ネットワークＮに接続され、サーバ装置１００にアクセス可能なコンピュータ（情報処理装置）である。実施形態では、処理端末２００は、例えば、サーバ装置１００からダウンロードした、学習支援アプリケーションを実行し、助言者又は支援者に対して、進路や問題に関する質問をしたり、コミュニケーションを取ったりすることができる。
【００１３】
実施形態の一例として、処理端末２００は、貸与や購入により学習者により所有され、学習者が進路相談や質問等を行うために使用することなどが想定されている。また、処理端末２００は、もともと学習者が所有している処理端末でもよい。学習者は、例えば受験を控える中学生や高校生などの生徒として説明するが、生徒に限らず、何かを学びたい人でもよい。生徒は、現役生、浪人生どちらでもよい。
【００１４】
実施形態において、処理端末２００は、好適にはタブレットコンピュータ（以下「タブレット端末」ともいう。）が想定される。そこで、以下においては、理解を容易にするべく、処理端末２００がタブレット端末である実施形態を例にとって説明する。
【００１５】
しかしながら、本発明において、処理端末２００はタブレット端末に限られるものではなく、ＰＣ（パーソナルコンピュータ。ノートパソコンを含む。）や、家庭用ゲーム機器（携帯型ゲーム機を含む）、携帯電話機（いわゆるフィーチャーフォン）、スマートフォン（多機能携帯電話機）、携帯情報端末（Personal Digital Assistant；ＰＤＡ）、携帯音楽プレイヤ、電子書籍リーダ、その他のコンピュータ機器を採用してもよい。
【００１６】
ネットワークＮは、例えばインターネットや施設内に構築するＬＡＮ（local area network）等を含む情報処理に係る通信回線又は通信網である。ネットワークＮの具体的な構成は、サーバ装置１００と処理端末２００，３００，４００との間でデータの送受信が可能なように構成されていれば特に制限されず、有線であるか無線であるかも問わない。
【００１７】
また、ネットワークＮは、複数種の通信回線や通信網及び種々のネットワーク機器を含んで構成され得る。例えば、ネットワークＮは、処理端末２００、３００、４００に無線接続される基地局や無線ＬＡＮのアクセスポイント（ＷｉＦｉルータ等）、基地局に接続された移動体通信網、アクセスポイントからルータやモデムを介して接続された電話回線、ケーブルテレビ回線又は光通信回線などの公衆回線、サーバ装置１００に接続されたインターネット、移動体通信網や公衆回線とインターネットを接続するゲートウェイ装置を含む。
【００１８】
＜ハードウェア構成＞
≪サーバ装置のハードウェア構成≫
図２は、実施形態におけるサーバ装置１００のハードウェア構成の一例を示す図（システムブロック図）である。同図に示すように、サーバ装置１００は、ＣＰＵやＭＰＵといった演算処理部（プロセッサ）１０１、記憶装置としてのＲＯＭ１０２及びＲＡＭ１０３、入力部１０５及び外部メモリ１０６が接続された外部インターフェース１０４、ディスプレイモニタ１１１が接続された画像処理部１０７、ディスク又はメモリデバイス等が収容又は接続されるスロットドライブ１０８、スピーカ装置１１２が接続された音声処理部１０９、並びに、ネットワークインターフェース１１０を備える。
【００１９】
各部は、例えば、内部バス、外部バス、及び拡張バスを含むシステムバスといった伝送路１２０を介して互いに接続されて構成される。なお、入力部１０５、外部メモリ１０６、ディスプレイモニタ１１１、スピーカ装置１１２等の入出力を担うデバイス装置は、必要に応じて適宜省略してもよいし、それらを備える場合であっても、それらは伝送路１２０に常時接続されていなくてもよい。
【００２０】
演算処理部１０１は、サーバ装置１００全体の動作を制御し、上述した他の構成要素との間で制御信号及び情報信号（データ）の送受信を行うとともに、学習支援の実行に必要な各種の演算処理を行う。そのため、演算処理部１０１は、いわゆるレジスタ等の高速アクセス可能な記憶領域に対して、数値演算ユニット等を用いた加減乗除等の算術演算、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算等、更に必要に応じて、飽和演算、三角関数演算、ベクトル演算等を行うことが可能なように構成されている。
【００２１】
ＲＯＭ１０２には、一般に、電源投入後、最初に実行されるＩＰＬ（Initial Program Loader）が記録されている。このＩＰＬが実行されることにより、スロットドライブ１０８に収容又は接続されるディスクやメモリデバイスに記録されたサーバ用プログラムや学習支援プログラムが、演算処理部１０１によって一旦ＲＡＭ１０３に読み出され、そのプログラムが演算処理部１０１によって実行される。さらに、ＲＯＭ１０２には、サーバ装置１００全体の動作制御に必要なオペレーティングシステムのプログラムやその他の各種データが記録されている。
【００２２】
ＲＡＭ１０３は、サーバ用プログラム、学習支援プログラム、及び、各種データを一時的に記憶するためのものである。上記の如く、読み出されたサーバ用プログラムや学習支援プログラム、その他、学習の進行や複数の処理端末２００、３００、４００間の通信に必要なデータ等がＲＡＭ１０３に保持される。学習支援プログラムは、外部の記録媒体に記録されて、外部の記録媒体からＲＡＭ１０３にインストールされてもよい。
【００２３】
さらに、演算処理部１０１は、ＲＡＭ１０３に変数領域を設定し、その変数領域に格納された値に対しても数値演算ユニットを用いた直接演算を行ったり、或いは、ＲＡＭ１０３に格納された値をレジスタに一旦複製又は移設格納してそのレジスタに対しても直接演算を行ったり、さらには、それらの演算結果をＲＡＭ１０３に書き戻したりといった処理を行う。
【００２４】
外部インターフェース１０４を介して接続された入力部１０５は、サーバ装置１００を用いて学習支援サービスを提供する事業者側のユーザが行う各種の操作入力を受け付けるものである。入力部１０５としては、キーボード、タッチパッド、タッチパネルの他、例えば、音声入力装置を採用することができ、種々の操作入力、決定操作、取消操作、メニュー表示等の指示入力を行うことが可能であれば、デバイスの種類は特に制限されない。
【００２５】
ＲＡＭ１０３や、外部インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、サーバ装置１００の作動状況、各処理端末２００、３００、４００のアクセス状況、各処理端末２００，３００，４００におけるコミュニケーション情報等を示すデータ、処理端末２００間の通信のログ（記録）のデータ等が書き換え可能に記憶される。
【００２６】
画像処理部１０７は、スロットドライブ１０８から読み出された各種データを、演算処理部１０１により、又は、画像処理部１０７自体により加工処理した後、その処理後の画像情報をフレームメモリ等に記録する。このフレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、画像処理部１０７に接続されるディスプレイモニタ１１１へ出力される。これにより、各種の画像表示が可能となる。また、学習支援に関する画像情報は、演算処理部１０１との協働処理等によって、画像処理部１０７及び／又は演算処理部１０１から各処理端末２００，３００，４００へ送出される。
【００２７】
また、音声処理部１０９は、スロットドライブ１０８から読み出された各種データを音声信号に変換し、音声処理部１０９に接続されたスピーカ装置１１２から出力する。また、学習支援に関する音声情報は、演算処理部１０１との協働処理等によって、音声処理部１０９及び／又は演算処理部１０１から各処理端末２００，３００，４００へ送出される。
【００２８】
また、ネットワークインターフェース１１０は、サーバ装置１００をネットワークＮへ接続するためのものであり、例えば、ＬＡＮの構築に使用される諸規格に準拠するもの、アナログモデム、ＩＳＤＮモデム、ＡＤＳＬモデム、ケーブルテレビジョン回線を用いてインターネット等に接続するためのケーブルモデム等、及び、これらを、伝送路１２０を介して演算処理部１０１と接続するための通信インターフェース回路とから構成される。ネットワークインターフェース１１０は、外部のデータベースと接続されてもよい。
【００２９】
なお、サーバ装置１００は、単一のコンピュータより構成されるものであっても、ネットワーク上に分散した複数のコンピュータより構成される、いわゆるクラウドコンピューティングの形態のものであってもよい。また、単一のコンピュータが複数のサーバ機能を備えるようなものでもよい。
【００３０】
≪処理端末のハードウェア構成≫
図３、実施形態における処理端末２００のハードウェア構成の一例を示す図である。図３に示す処理端末２００は、タッチパネル２０２、スピーカ２０４、マイクロフォン２０６、ハードボタン２０８、ハードキー２１０、移動体通信用アンテナ２１２、移動体通信部２１４、無線ＬＡＮ通信用アンテナ２１６、無線ＬＡＮ通信部２１８、記憶部２２０、主制御部２５０、カメラ２３０、及び音声出力端子２４２を含む外部インターフェース２４０などを備える。
【００３１】
タッチパネル２０２は、表示装置および入力装置の両方の機能を備え、表示機能を担うディスプレイ（表示画面）２０２Ａと、入力機能を担うタッチセンサ２０２Ｂとで構成される。ディスプレイ２０２Ａは、例えば、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイなどの一般的な表示デバイスにより構成される。タッチセンサ２０２Ｂは、ディスプレイ２０２Ａその上面に配置された接触操作を検知するための素子およびその上に積層された透明な操作面を備えて構成される。タッチセンサ２０２Ｂの接触検知方式としては、静電容量式、抵抗膜式（感圧式）、電磁誘導式など既知の方式のうちの任意の方式を採用することができる。
【００３２】
タッチパネル２０２は、主制御部２５０による記憶部２２０に記憶されているプログラム２２２の実行により生成される画像を表示する。入力装置としてのタッチパネル２０２は、操作面に対して接触する接触物（ユーザの指やタッチペンなどを含む。以下、「指」である場合を代表例として説明する）の動作を検知することで、操作入力を受け付け、その接触位置の情報を主制御部２５０に与える。指の動作は、接触点の位置または領域を示す座標情報として検知され、座標情報は、例えば、タッチパネル２０２の短辺方向および長辺方向の二軸上の座標値として表される。
【００３３】
処理端末２００は、移動体通信用アンテナ２１２や無線ＬＡＮ通信用アンテナ２１６を通じてネットワーク（インターネット）Ｎに接続され、サーバ装置１００との間でデータ通信をすることが可能である。また、処理端末２００は、処理端末３００、４００ともネットワークＮを介して通信可能である。
【００３４】
実施形態に係るプログラム２２２は、処理端末２００にインストールされたものであってもよいし、オンライン上でサーバ（サーバ装置１００に限らない）から進路相談等が提供されるものであってもよい。プログラム２２２が実行されることで、進路相談等の学習支援サービスを提供可能なアプリケーションが動作する。
【００３５】
また、処理端末３００、４００のハードウェア構成は、処理端末２００におけるハードウェア構成と同様であるため、その説明を省略し、同符号を用いる。
【００３６】
＜学習支援サービスの概要＞
次に、実施形態における学習支援システム１により提供される学習支援サービスの概要について説明する。図４は、実施形態における学習支援サービスの概要を説明するための図である。図４に示す例では、学習者「ＸＸＸ」が学習支援サービスにアクセスし、プロフィール情報を入力すると、このプロフィール情報を含む登録情報に基づいて、受験戦略アドバイザー（単に、アドバイザー又は助言者ともいう。）「ＡＡＢ」がシステム１や責任者等により割り当てられる。プロフィール情報は、例えば、志望大学に関する情報等である。アドバイザーは、学習支援システム１を提供する事業者が行う訓練等を受けた学生や専任者等である。
【００３７】
次に、割り当てられたアドバイザー「ＡＡＢ」は、学習者「ＸＸＸ」の総合窓口として全てをサポートし、学習支援サービスが終了するまで、志望大に合格するよう導く。また、アドバイザー「ＡＡＢ」は、例えば学生である大学生や専任者のチューター（単に、支援者ともいう。）「ＣＣＡ」、「ＣＣＢ」、「ＣＣＤ」達を割り当てるよう検討してもよい。アドバイザー「ＡＡＢ」、及び／又はチューター「ＣＣＡ」達は、学習者「ＸＸＸ」の志望、添削や模試の成績等を踏まえ、学習者「ＸＸＸ」をサポートする。また、例えば、アドバイザー「ＡＡＢ」や、各チューター「ＣＣＡ」、「ＣＣＢ」、「ＣＣＤ」は、学習者「ＸＸＸ」の現在の状況に応じた「ＸＸＸ」への働きかけを行い、自身の実体験を踏まえた進路・志望教科を踏まえた進路・教科に関するアドバイスを行う。
【００３８】
また、アドバイザー「ＡＡＢ」や、各チューター「ＣＣＡ」、「ＣＣＢ」、「ＣＣＤ」は、学習者「ＸＸＸ」の登録済みの学習者情報（カルテともいう。）を参照することが可能である。学習者情報は、学習者に関する情報であり、進路関連、学習関連、学校生活、及び優先キー等を含む。アドバイザー「ＡＡＢ」、各チューター「ＣＣＡ」、「ＣＣＢ」、「ＣＣＤ」は、学習者情報を参照することで、学習者「ＸＸＸ」に対して適切なアドバイス等を行うことが可能になる。
【００３９】
また、学習者「ＸＸＸ」とアドバイザー「ＡＡＢ」との間の通信、学習者「ＸＸＸ」と各チューター「ＣＣＡ」、「ＣＣＢ」、「ＣＣＤ」との間の通信は、例えばＰＵＳＨ型の通信であり、アドバイザー「ＡＡＢ」と各チューター「ＣＣＡ」、「ＣＣＢ」、「ＣＣＤ」との間の通信は、例えばＰＵＬＬ型の通信である。以下、上述した学習支援サービスを実現するため、各装置の各機能について説明する。
【００４０】
＜機能構成＞
≪サーバ装置の機能構成≫
図５は、実施形態におけるサーバ装置１００を機能的な観点から示す概略構成図（機能構成図）である。サーバ装置１００は、処理端末２００からの要求等に応じて、学習を支援するためのものであり、そのための機能として、少なくとも第１通信部１５０、記憶部１６０、及びアプリ制御部１７０を備える。
【００４１】
第１通信部１５０は、処理端末２００，３００，４００とネットワークＮとの間で通信を行うものである。例えば、第１受信部１５４は、各処理端末２００等から受信したデータを、アプリ制御部１７０に供給するとともに、第１送信部１５２は、アプリ制御部１７０から供給されたデータを、各処理端末２００等へ送信する機能を有する。第１通信部１５０は、具体的には、少なくとも上述した図２に示すネットワークインターフェース１１０から構成される。
【００４２】
記憶部１６０は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図２に示すＲＯＭ１０２、ＲＡＭ１０３、外部メモリ１０６、及びスロットドライブ１０８の少なくとも何れか１つから構成され得る。ここで、記憶部１６０に記憶されるプログラムは、後述する処理手順を実行する学習支援アプリケーションのプログラムである。また、記憶部１６０には、かかる学習支援に関するデータや表示データや各種演算結果のデータなども記録される。
【００４３】
例えば、記憶部１６０には、学習者情報１６２、支援者情報１６４、及びアクセス情報１６６が記憶される。これらの情報は、物理的に別の記憶部に記憶されてもよいし、１つの記憶部が論理的に分割されて記憶されてもよい。また、記憶部１６０には、学習者とアドバイザーとのコミュニケーション情報や、学習者とチューターとのコミュニケーション情報などを記憶してもよい。記憶部１６０に記憶される各情報の詳細は、図６〜１２を用いて後述する。なお、記憶部１６０は、サーバ装置１００とは別体のデータベースでもよい。
【００４４】
（記憶部に記憶されるデータ例）
図６は、記憶部１６０に記憶される学習者情報Ａの一例を示す図である。図６に示す学習者情報Ａは、例えば、学習者が処理端末２００を用いた入力した情報が含まれる。図６に示す例では、学習者情報Ａは、学習者「ＸＸＸ」により入力された情報であり、進路関連情報、学習関連情報、学校生活情報及び優先キー情報を含む。
【００４５】
進路関連情報は、学習者が志望する学校の志望情報を含む。例えば学校が大学である場合、大学名、学部名、学科名について、第２志望まで入力可能であり、さらに、興味のある学問分野キーワードが進路関連情報に含まれる。興味のある学問分野キーワードは、例えば、助言者や支援者のマッチングの際に用いられる。なお、入力可能な志望数は、１校でもよいし、３校以上でもよい。例えば、学習者「ＸＸＸ」の場合、進路関連情報は、第１志望大「ＡＡＡ大学」、第１志望学科「教育学部」、第１志望学科「英語英文科」、第２志望大「ＡＡＡ大学」、第２志望学科「国際教養学部」、興味のある学問分野キーワード「教育／国際／英語」である。
【００４６】
学習関連情報は、受験科目、克服したい苦手科目、得意科目、及び直近の志望大の模試判定情報を含む。例えば、学習者「ＸＸＸ」の場合、学習関連情報は、受験科目「英語／国語／日本史」、克服したい苦手科目「日本史、数学」、得意科目「英語」、直近の志望大の模試判定情報「ＢＢ模試１１月  Ｅ判定」である。
【００４７】
学校生活情報は、部活動有無、部活頻度、通学時間（往復）、及び通学手段を含む。例えば、学習者「ＸＸＸ」の場合、学校生活情報は、部活動有無「有」、部活頻度「週３回」、通学時間（往復）「１時間」、通学手段「電車」である。
【００４８】
優先キー情報は、例えば、支援者とのマッチングを行う際に優先的に用いられる情報であり、１〜３位までキーワードを設定することが可能である。例えば、学習者「ＸＸＸ」の場合、優先キー情報は、優先度１位「第１志望大」、優先度２位「第２志望学部」、優先度３位「日本史の勉強法アドバイスが得意な先輩」である。設定可能な優先キーの数は、３つに限られない。
【００４９】
図７は、記憶部１６０に記憶される学習者情報Ｂの一例を示す図である。図７に示す学習者情報Ｂは、例えば、学習支援サービスに入会するときに設定された学習者の情報や、本サービスの利用状況に関連する情報等であり、基本属性情報、履歴情報を含む。
【００５０】
基本属性情報は、名前、学年、高校、性別、ゼミ受講プラン、ゼミ受講科目の各情報を含む。例えば、学習者「ＸＸＸ」の場合、基本属性情報は、名前「ＸＸＸ」、学年「高２」、高校「ＣＣＣ高校（普通科）」、性別「女性」、ゼミ受講プラン「難関私立プラン」、ゼミ受講科目「英語／国語／日本史」である。
【００５１】
履歴情報は、アセス提出履歴、添削課題提出履歴、学習アプリ取組状況、志望大登録状況を含む。学習支援サービスを提供する事業者が、問題を提供したり解答を解説したりする他のサービスを提供している場合であり、かつ学習者がこの他のサービスを受けているとき、この他のサービスのデータベースと連携して、基本属性情報や履歴情報が取得されてもよい。図５に示す学習者情報１６２は、上述した学習者情報Ａと学習者情報Ｂとを含む。
【００５２】
図８は、記憶部１６０に記憶される支援者情報１６４の一例を示す図である。図８に示す支援者情報は、支援者により処理端末４００を用いて入力された情報であり、チューター（支援者）ごとに、在籍する大学、学部、学科などの在籍情報、及び克服した苦手科目等の各情報を含む。例えば、図８に示す支援者情報は、チューターが「ＣＣＡ」に対し、大学「ＡＡＡ大学」、学科「教育学部」、学科「英語英文科」、克服した苦手科目「数学」等を含む。例えば、学部及び学科の情報は、学習者情報１６２内の興味のある学問分野キーワードに設定された情報とマッチングされる。なお、在籍情報は、チューターが卒業生の場合もありうるので、卒業した大学、学部、学科などの情報でもよい。
【００５３】
図９は、記憶部１６０に記憶されるアクセス情報１６６の一例を示す図である。図９に示すアクセス情報は、チューターごとに、サーバ装置１００にアクセスしているか否かを表す情報である。また、アクセス情報は、チューターごとに、この学習支援サービスにログインしているか否かを示す情報でもよい。図９に示す例では、チューター「ＣＣＡ」と「ＣＣＢ」は、サーバ装置１００にアクセス中であり、チューター「ＣＣＤ」は、サーバ装置１００にアクセスしていない。なお、図９に示すアクセス情報は、図８に示す支援者情報に「アクセス有無」の項目を追加して統合してもよい。
【００５４】
図１０は、記憶部１６０に記憶されるアドバイザーのアドバイス情報の一例を示す図である。図１０に示す例では、アドバイス情報は、アドバイスの送信時刻、アドバイザー「ＡＡＢ」から学習者「ＸＸＸ」へのアドバイス内容を含む。図１０に示す例では、アドバイザー「ＡＡＢ」が、「２０１５／１０／２５  ９：３０」に、「ＡＡＡ大学・教育学部に、決まったのですね！これから・・・」というアドバイスを、学習者「ＸＸＸ」に送信したことを表す。
【００５５】
図１１は、記憶部１６０に記憶されるアドバイザーと学習者とのコミュニケーション情報の一例を示す図である。図１１に示すコミュニケーション情報は、発言者の名前、送信時刻、トークの内容を含む。図１１に示す例では、アドバイザー「ＡＡＢ」が、時刻「２０１５／１０／２５  １０：３２」に、「ＣＣＡ先輩に話が聞けたようで良かったね！・・・」というメッセージを、学習者「ＸＸＸ」に送信し、次に、アドバイザー「ＡＡＢ」が、時刻「２０１５／１０／２５  １０：４５」に、「模試の結果に一喜一憂するのではなく、・・・」というアドバイスを、学習者「ＸＸＸ」に送信したことを表す。
【００５６】
図１２は、記憶部１６０に記憶されるチューターと学習者とのコミュニケーション情報の一例を示す図である。図１２に示すコミュニケーション情報は、発言者の名前、送信時刻、トークの内容を含む。図１２に示す例では、チューター「ＣＣＡ」が、時刻「２０１５／１１／１０  ２０：２５」に、「ＡＡＡ大学・教育学部のＣＣＡです。ＸＸＸさんは日本史が苦手なのね。・・・」というコメントを、学習者「ＸＸＸ」に送信したことを表す。
【００５７】
上述した各情報は一例を示すに過ぎず、例えば、名前は、ユーザのニックネームや識別情報等でもよい。
【００５８】
図５に戻り、アプリ制御部１７０は、図２に示す演算処理部１０１から構成されており、演算処理部１０１による制御指令に基づいて後述の各機能モジュールによる処理が実行される。すなわち、演算処理部１０１が、実施形態におけるアプリ制御部１７０として機能する。実施形態における学習支援を例にして更に説明すれば、機能モジュールとして、登録部１７２、取得部１７６、特定部１７８、割当部１８０、検索部１８２、通知部１８４、第１処理部１８６、及び第２処理部１８８を備える。機能モジュールは、演算処理部１０１のプロセッサで実行される上記各種プログラムにより実現され、或いは、ファームウェアとして演算処理部１０１に実装されていてもよい。
【００５９】
登録部１７２は、処理端末２００から学習者情報１６２に含まれる情報の登録要求を受けた場合に、この情報を、記憶部１６０に記憶された学習者情報１６２に登録する。また、登録部１７２は、処理端末４００から支援者情報１６４に含まれる情報の登録要求を受けた場合に、この情報を、記憶部１６０に記憶された支援者情報１６４に登録する。また、登録部１７２は、サーバ装置１００の管理者の操作に基づき、各種情報の登録を行ってもよい。
【００６０】
登録部１７２は、設定部１７４を含み、設定部１７４は、チューターと学習者とのマッチングが行われる際の優先キーを設定する。この優先キーは、学習者からキーワードを適宜設定される。優先キーは、入力記述式で自由に入力されてもよいし、複数の項目の中から選択式で選択されてもよい。
【００６１】
（アドバイザー及び／又はチューター検索機能）
次に、学習支援システム１の支援者検索機能について説明する。取得部１７６は、記憶部１６０から、各学習者に関する学習者情報１６２を取得する。また、取得部１７６は、記憶部１６０から、各チューターに関する支援者情報１６４を取得する。また、取得部１７６は、記憶部１６０から、各チューターからサーバ装置１００（自装置）へアクセスが有るか否かを表すアクセス情報を取得する。
【００６２】
なお、学習者情報１６２は、第１記憶部に記憶され、支援者情報１６４は、第２記憶部に記憶され、アクセス情報１６６は、第３記憶部に記憶されるとし、第１記憶部、第２記憶部及び第３記憶部は、物理的又は論理的に分けられた記憶領域であればよい。
【００６３】
特定部１７８は、サーバ装置１００にアクセスした所定の学習者を特定する。例えば、特定部１７８は、サーバ装置１００に対し、アクセス要求又はログイン要求を送信した処理端末２００を特定し、この処理端末２００を操作する学習者を特定する。具体的には、特定部１７８は、処理端末２００の端末ＩＤやログインＩＤなどから学習者を特定してもよい。
【００６４】
割当部１８０は、新規の学習者に関する学習者情報１６２が登録された際に、学習者情報１６２と、予め登録されたアドバイザーに関する情報とを照合することで、新規の学習者にマッチングするアドバイザーを割り当てる。割り当てについては、新規に登録された学習者情報１６２を参照した人が、経験則等に基づきアドバイザーを人為的に割り当てて、割り当てたアドバイザーの情報が学習支援システム１に登録されてもよい。
【００６５】
なお、一度割り当てられたアドバイザーは、基本的には変更されないが、学習者情報に変更が生じた場合に、必要に応じてアドバイザーは変更されてもよい。また、アドバイザーは、主担当、副担当というように、１人の学習者に対して複数人を割り当ててもよい。
【００６６】
検索部１８２は、学習者情報１６２、支援者情報１６４、及びアクセス情報１６６に基づいて、所定の学習者にマッチングする１又は複数のチューターを検索する。例えば、検索部１８２は、アクセス情報１６６に基づき、サーバ装置１００（自装置）にアクセス中であると特定された支援者の中から、学習者情報１６２及び支援者情報１６４に基づき、所定の学習者にマッチングする１又は複数の支援者を検索する。これにより、学習者情報１６２、支援者情報１６４、及びアクセス情報１６６を考慮するため、所定の学習者にとって、リアルタイムに連絡が可能であり、適切なアドバイスが可能なチューターを１又は複数検索し、抽出することが可能になる。
【００６７】
より具体的には、検索部１８２は、アクセス情報１６６に基づき、サーバ装置１００にアクセス中であると特定されたチューターの中から、学習者情報１６２に含まれる志望情報及び支援者情報１６４に含まれる在籍情報に基づき、所定の学習者が志望する学校又は分野に在籍するチューターを１又は複数検索して抽出してもよい。これにより、アクセス可能なチューターの中から、学習者が志望する学校又は分野に対して、適切なアドバイス等が可能なチューターを自動的に検索することが可能になる。
【００６８】
また、検索部１８２は、図６に示す優先キーを用いて、支援者を検索してもよい。これにより、学習者が優先キーとして設定した情報を用いて、学習者にとって、よりマッチングするチューターを検索して抽出することが可能になる。また、検索部１８２は、学習者情報１６２と支援者情報１６４との類似度を求め、類似度の高い順に上位所定数のチューターを検索結果として抽出してもよい。これにより、よりマッチングする上位のチューターのみを検索結果として抽出することが可能になる。
【００６９】
通知部１８４は、検索部１８２により検索された１又は複数のチューターを表す一覧情報を、所定の学習者が操作する処理端末２００に通知する。これにより、所定の学習者は、自分にマッチングするチューターが抽出されて通知されるので、アドバイスを希望するチューターを容易に見つけ、選択することが可能であり、かつ、そのチューターは学習支援システム１にアクセス中であるため、リアルタイムに質問等を行うことが可能となる。
【００７０】
また、通知部１８４は、例えば公知のＰＵＳＨ機能を用いて、処理端末２００にアドバイザーのコメントやアドバイス等を通知することができる。
【００７１】
（双方向のコミュニケーション機能）
第１処理部１８６は、アドバイザーが操作する処理端末３００と、学習者が操作する処理端末４００とがサーバ装置１００を介して双方向通信可能に接続され、アドバイザーと学習者とのコミュニケーションを可能にする。第１処理部１８６は、例えば公知のチャット機能を用いて、双方向かつリアルタイム性を有する、学習者とアドバイザーとのコミュニケーションツールを提供し、学習者の学習支援を円滑に行うことを可能にする。
【００７２】
第２処理部１８８は、チューターが操作する処理端末４００と、学習者が操作する処理端末２００とがサーバ装置１００を介して双方向通信可能に接続され、チューターと学習者とのコミュニケーションを可能にする。第２処理部１８８は、例えば公知のチャット機能を用いて、双方向かつリアルタイム性を有する、学習者とチューターとのコミュニケーションツールを提供し、学習者の学習支援を円滑に行うことを可能にする。
【００７３】
なお、上述したチャット機能はコミュニケーションツールの一例を挙げたにすぎず、学習者と、アドバイザー又はチューターとが円滑にコミュニケーションを取ることができるツールであれば、いずれを用いてもよい。
【００７４】
（予約機能）
次に、学習支援システム１のチューター予約機能について説明する。各チューターは、サーバ装置１００にアクセスする日時が予め決められていてもよい。この場合、例えば、チューターＡは、毎週水曜の２０時から２３時、チューターＢは、毎週土曜の１０時から１２時にサーバ装置１００にアクセスし、学習者の質問等に回答するようにする。
【００７５】
このとき、アプリ制御部１７０は、学習者が、特定のチューターに対して、所定の時間にコミュニケーションを取ることができるよう予約サービスを提供する。例えば、所定の学習者が、特定のチューター（チューターＡ）に質問をしたいとき、特定のチューターのアクセス日時内の所定時間（第２水曜の２１時から２２時）を予約することができる。予約機能については、例えばスケジュール管理機能を用いることで実現することができる。
【００７６】
例えば、第１受信部１５４は、所定の処理端末２００から、特定のチューターのアクセス日時内の所定時間を予約するための予約情報、及び所定の処理端末２００を操作する学習者の識別情報を受信する。
【００７７】
通知部１８４は、予約情報に含まれる特定のチューターが所定時間に、識別情報により識別される所定の学習者に連絡するという内容を、特定のチューターが操作する処理端末４００に通知する。これにより、特定のチューター（例えばチューターＡ）は、第２処理部１８８が提供するコミュニケーションツールを用いて、予約された所定時間の開始時刻（例えば第２水曜の２１時）になると、学習者に対して所定のコミュニケ−ションツールを用いて連絡を取ることができる。
【００７８】
≪学習者の処理端末の機能構成≫
図１３は、実施形態における学習者の処理端末２００を機能的な観点から示す概略構成図（機能構成図）である。処理端末２００は、サーバ装置１００からの要求等に応じて、学習支援サービスを受けるためのものであり、そのための機能として、少なくとも第２通信部２６０、記憶部２７０、及び第１アプリ実行部２８０を備える。
【００７９】
第２通信部２６０は、サーバ装置１００とネットワークＮとの間で通信を行うものである。例えば、第２受信部２６４は、サーバ装置１００から受信したデータを、第１アプリ実行部２８０に供給するとともに、第２送信部２６２は、第１アプリ実行部２８０から供給されたデータを、サーバ装置１００へ送信する機能を有する。第２通信部２６０は、具体的には、少なくとも上述した図３に示す無線ＬＡＮ通信部２１８等から構成され得る。
【００８０】
記憶部２７０は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図３に示す記憶部２２０等から構成され得る。ここで、記憶部２７０に記憶されるプログラムは、学習者に対して提供される第１アプリケーションの第１プログラムである。また、記憶部２７０には、かかる学習支援に関するデータや表示データや各種演算結果のデータなども記録される。
【００８１】
第１アプリ実行部２８０は、例えば主制御部２５０等から構成され得る。第１アプリ実行部２８０は、第１プログラムが実行されることで、第１アプリケーション、例えば、学習支援サービスを受ける各機能を有する。第１アプリ実行部２８０は、この学習支援サービスを受ける各機能として、受付部２８２、アクセス部２８４、表示制御部２８８を備える。
【００８２】
受付部２８２は、学習者の操作を受け付ける。受付部２８２は、タッチセンサ２０２Ｂ、マイクロフォン２０６、ハードボタン２０８、ハードキー２１０、カメラ２３０等を用いて、学習者が入力した操作内容や情報を受け付ける。例えば、受付部２８２は、学習者によるサーバ装置１００へのアクセス要求や、文字入力や、画像情報、音声情報等を受け付ける。
【００８３】
アクセス部２８４は、受付部２８２からアクセス要求を取得した場合、サーバ装置１００にアクセスする。アクセス部２８４は、ログイン部２８６を有してもよく、ログイン部２８６は、学習者のログインＩＤやパスワードを含むログイン要求を、第２送信部２６２を介してサーバ装置１００に送信する。
【００８４】
また、アクセス部２８４によりサーバ装置１００との接続が確立された後に、受付部２８２が文字情報や画像情報や音声情報などを取得すると、第２送信部２６２を介して、各情報をサーバ装置１００に送信するようにする。
【００８５】
第２受信部２６４は、サーバ装置１００から、学習者情報１６２、支援者情報１６４、及びアクセス情報１６６に基づき生成された、学習者にマッチングするチューターを表す一覧情報を受信する。
【００８６】
表示制御部２８８は、第２受信部２６４が受信した一覧情報を、タッチパネル２０２に表示するよう制御する。これにより、学習者は、自身にマッチングしたチューターの一覧を見ることができ、その中から自分の質問に的確に答えそうなチューターを選択することができる。
【００８７】
また、第１アプリ実行部２８０は、サーバ装置１００を介して、例えばＰＵＳＨ型によりアドバイザーの処理端末３００にメッセージを送信することができる。また、第１アプリ実行部２８０は、公知のチャット機能を有することで、サーバ装置１００を介して、アドバイザーとチャットを行うことができる。これにより、学習者からアドバイザーに対して、進路相談などのメッセージを送信したり、回答を受信したりすることができる。
【００８８】
また、第１アプリ実行部２８０は、サーバ装置１００を介して、例えばＰＵＬＬ型によりチューターの処理端末４００にメッセージを送信することができる。また、第１アプリ実行部２８０は、公知のチャット機能を有することで、サーバ装置１００を介して、チューターとチャットを行うことができる。これにより、学習者からチューターに対して、問題や志望大に関する質問などのメッセージを送信することができる。
【００８９】
表示制御部２８８は、第２受信部２６４が受信したチャットに関する情報等を、タッチパネル２０２に表示するよう制御する。これにより、学習者は、リアルタイムに質問をしたり、回答を得たりすることができる。
【００９０】
≪アドバイザーの処理端末の機能構成≫
図１４は、実施形態におけるアドバイザーの処理端末３００を機能的な観点から示す概略構成図（機能構成図）である。処理端末３００は、サーバ装置１００からの要求等に応じて、学習支援サービスの一部を担うものであり、そのための機能として、少なくとも第３通信部３６０、記憶部３７０、及び第２アプリ実行部３８０を備える。
【００９１】
第３通信部３６０は、サーバ装置１００とネットワークＮとの間で通信を行うものである。例えば、第３受信部３６４は、サーバ装置１００から受信したデータを、第２アプリ実行部３８０に供給するとともに、第３送信部３６２は、第２アプリ実行部３８０から供給されたデータを、サーバ装置１００へ送信する機能を有する。第３通信部３６０は、具体的には、少なくとも上述した図３に示す無線ＬＡＮ通信部２１８等から構成され得る。
【００９２】
記憶部３７０は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図３に示す記憶部２２０等から構成され得る。ここで、記憶部３７０に記憶されるプログラムは、アドバイザーに対して提供される第２アプリケーションの第２プログラムである。また、記憶部３７０には、かかる学習支援に関するデータや表示データや各種演算結果のデータなども記録される。
【００９３】
第２アプリ実行部３８０は、例えば主制御部２５０等から構成され得る。第２アプリ実行部３８０は、第２プログラムが実行されることで、第２アプリケーション、例えば、学習支援サービスの一部を担う各機能を有する。第２アプリ実行部３８０は、この学習支援サービスの一部を担う各機能として、受付部３８２、アクセス部３８４、表示制御部３８８を備える。
【００９４】
受付部３８２は、アドバイザーの操作を受け付ける。受付部３８２は、タッチセンサ２０２Ｂ、ハードボタン２０８、ハードキー２１０等を用いて、学習者が入力した操作内容や情報を受け付ける。例えば、受付部３８２は、アドバイザーによるサーバ装置１００へのアクセス要求や、文字入力等を受け付ける。
【００９５】
アクセス部３８４は、受付部３８２からアクセス要求を取得した場合、サーバ装置１００にアクセスする。アクセス部３８４は、ログイン部３８６を有してもよく、ログイン部３８６は、アドバイザーのログインＩＤやパスワードを含むログイン要求を、第３送信部３６２を介してサーバ装置１００に送信する。
【００９６】
また、アクセス部３８４によりサーバ装置１００との接続が確立された後に、受付部３８２が文字情報等を取得すると、第３送信部３６２を介して、各情報をサーバ装置１００に送信するようにする。
【００９７】
第２アプリ実行部３８０は、サーバ装置１００を介して、例えばＰＵＳＨ型により学習者の処理端末２００にメッセージを送信することができる。また、第２アプリ実行部３８０は、公知のチャット機能を有することで、サーバ装置１００を介して、学習者とチャットを行うことができる。これにより、アドバイザーから学習者に対して、適時、学習状況や励ましなどのメッセージを送信することができる。
【００９８】
また、第２アプリ実行部３８０は、サーバ装置１００を介して、例えばＰＵＳＨ型によりチューターの処理端末４００にメッセージを送信することができる。これにより、アドバイザーからチューターに対して、学習者の状況や、学習者に伝えてほしいことをメッセージとして送信することができる。
【００９９】
表示制御部３８８は、第３受信部３６４が受信したチャットに関する情報を、タッチパネル２０２に表示するよう制御する。これにより、アドバイザーは、リアルタイムに学習者の質問等に回答をすることができる。
【０１００】
≪チューターの処理端末の機能構成≫
図１５は、実施形態におけるチューターの処理端末４００を機能的な観点から示す概略構成図（機能構成図）である。処理端末４００は、サーバ装置１００からの要求等に応じて、学習支援サービスの一部を担うものであり、そのための機能として、少なくとも第４通信部４６０、記憶部４７０、及び第３アプリ実行部４８０を備える。
【０１０１】
第４通信部４６０は、サーバ装置１００とネットワークＮとの間で通信を行うものである。例えば、第４受信部４６４は、サーバ装置１００から受信したデータを、第３アプリ実行部４８０に供給するとともに、第４送信部４６２は、第３アプリ実行部４８０から供給されたデータを、サーバ装置１００へ送信する機能を有する。第４通信部４６０は、具体的には、少なくとも上述した図３に示す無線ＬＡＮ通信部２１８等から構成され得る。
【０１０２】
記憶部４７０は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図３に示す記憶部２２０等から構成され得る。ここで、記憶部４７０に記憶されるプログラムは、チューターに対して提供される第３アプリケーションの第３プログラムである。また、記憶部４７０には、かかる学習支援に関するデータや表示データや各種演算結果のデータなども記録される。
【０１０３】
第３アプリ実行部４８０は、例えば主制御部２５０等から構成され得る。第３アプリ実行部４８０は、第３プログラムが実行されることで、第３アプリケーション、例えば、学習支援サービスの一部を担う各機能を有する。第３アプリ実行部４８０は、この学習支援サービスの一部を担う各機能として、受付部４８２、アクセス部４８４、表示制御部４８８を備える。
【０１０４】
受付部４８２は、チューターの操作を受け付ける。受付部４８２は、タッチセンサ２０２Ｂ、マイクロフォン２０６、ハードボタン２０８、ハードキー２１０等を用いて、学習者が入力した操作内容や情報を受け付ける。例えば、受付部４８２は、アドバイザーによるサーバ装置１００へのアクセス要求や、文字入力、音声入力等を受け付ける。
【０１０５】
アクセス部４８４は、受付部４８２からアクセス要求を取得した場合、サーバ装置１００にアクセスする。アクセス部４８４は、ログイン部４８６を有してもよく、ログイン部４８６は、アドバイザーのログインＩＤやパスワードを含むログイン要求を、第４送信部４６２を介してサーバ装置１００に送信する。
【０１０６】
また、アクセス部４８４によりサーバ装置１００との接続が確立された後に、受付部４８２が文字情報等を取得すると、第４送信部４６２を介して、各情報をサーバ装置１００に送信するようにする。
【０１０７】
また、第３アプリ実行部４８０は、サーバ装置１００を介して、例えばＰＵＳＨ型により学習者の処理端末２００にメッセージを送信することができる。また、第３アプリ実行部４８０は、公知のチャット機能を有することで、サーバ装置１００を介して、学習者とチャットを行うことができる。これにより、チューターから学習者に対して、適時、学校に関する情報や、質問に対する回答等のメッセージや音声等を送信することができる。
【０１０８】
また、第３アプリ実行部４８０は、サーバ装置１００を介して、例えばＰＵＳＨ型によりアドバイザーの処理端末３００にメッセージを送信することができる。これにより、チューターからアドバイザーに対して、学習者の状況や、アドバイザーから聞きたいことをメッセージとして送信することができる。
【０１０９】
表示制御部４８８は、第４受信部４６４が受信したチャットに関する情報等を、タッチパネル２０２に表示するよう制御する。これにより、チューターは、リアルタイムに学習者の質問等に回答をすることができる。なお、上述したチャット機能は、サーバ装置１００とは異なるサーバ装置を用いて、その機能を実現するようにしてもよい。
【０１１０】
＜画面例＞
次に、学習支援システム１により提供される学習支援サービスの画面例について説明する。以下に示す画面例は、学習者の処理端末２００に表示される画面例である。図１６は、アドバイザーによる学習アドバイスルームの画面例を示す図である。図１６に示す例では、画面左上にアドバイザー「ＡＡＢ」のイメージキャラクタが表示され、アドバイザーからのメッセージが、画面中央上に表示される吹き出しＡＲ１０の中に表示される。また、イメージキャラクタは、アドバイザーを表すものであればよく、例えば写真画像等でもよい。
【０１１１】
また、この吹き出しＡＲ１０内に表示できないメッセージについては、「続きを読む」が学習者により押されると、吹き出しが拡大され、さらに多くのメッセージを読むことができる（例えば図１７参照）。
【０１１２】
また、学習アドバイスルームの画面右下には、学習者とチューターとがリアルタイムにチャットをすることが可能になる「志望大チュータートークルーム」ボタンＢ１２が表示される。また、このボタンＢ１２内の各チューターの表示領域が学習者により押されると、押された表示領域に対応するチューターと学習者とのチャット画面に切り替わる（例えば図１８〜２０参照）。
【０１１３】
また、学習アドバイスルームの画面左下には、学習者とアドバイザーとがリアルタイムにチャットをすることが可能になる「受験戦略アドバイザートークルーム」ボタンＢ１０が表示される。このボタンＢ１０が学習者により押されると、アドバイザーと学習者とのチャット画面に切り替わる（例えば図２１参照）。
【０１１４】
図１７は、アドバイザーによるメッセージが拡大表示された吹き出しの一例を示す図である。図１７に示す例では、吹き出しＡＲ１２が、図１６に示す吹き出しＡＲ１０よりも拡大され、アドバイザー「ＡＡＢ」のメッセージ内容が吹き出しＡＲ１２内に表示される。このとき、例えば、吹き出しＡＲ１２以外の領域を学習者がタッチすることにより、図１６に示す元の画面に戻る。
【０１１５】
なお、学習アドバイスルームに表示されるメッセージは、図１０に示すアドバイス情報に基づき、サーバ装置１００が、学習者の処理端末２００にＰＵＳＨ通知することで実現が可能である。
【０１１６】
図１８は、チューターと学習者とのチャット画面（その１）の一例を示す図である。図１８に示す例では、画面左端にチャットをしているチューター「ＣＣＡ」のイメージキャラクタが表示される。このイメージキャラクタは、チューターを表すものであればよく、例えば、写真画像等でもよい。
【０１１７】
図１８に示す例では、画面左からの吹き出しは、チューターからのメッセージを示し、画面右からの吹き出しは、学習者からのメッセージを示す。また、チューターと学習者とのチャット画面では、画像を張り付けることも可能である。図１８に示す画像Ｇ１０は、チューター「ＣＣＡ」が処理端末４００を用いてサーバ装置１００にアップロードした画像である。
【０１１８】
図１９は、チューターと学習者とのチャット画面（その２）の一例を示す図である。図１９に示す例では、図１８に示すチャット画面以降にチャットされた内容が表示されている。図１９に示すチャット画面には、画像Ｇ１２が表示され、画像Ｇ１２は、学習者が処理端末２００を用いてサーバ装置１００にアップロードした画像である。また、図１９に示すチャット画面の最後のメッセージにあるように、チューター「ＣＣＡ」から学習者「ＸＸＸ」に対して、音声を用いて問題解説を行うこともできる。
【０１１９】
図２０は、チューターと学習者とのチャット画面（その３）の一例を示す図である。図２１に示す例では、公知のホワイトボード機能を用いて、チューターが学習者に解説を行っている。図２０に示すボードＷは、ホワイトボード機能を用いたホワイトボードの表示領域である。このとき、学習者は、音声通話を用いて、ボードＷに書き込む図形等を見ながら、チューターの問題解説を受けたり、質問したりすることができる。
【０１２０】
図１８〜２０に示すメッセージ等は、図１２に示すコミュニケーション情報に基づき、学習者の処理端末２００及びチューターの処理端末４００に表示される。
【０１２１】
図２１は、アドバイザーと学習者とのチャット画面の一例を示す図である。図２１に示す例では、画面左端にチャットをしているアドバイザー「ＡＡＢ」のイメージキャラクタが表示される。このイメージキャラクタは、アドバイザーを表すものであればよく、例えば、写真画像等でもよい。図２１に示す例では、画面左からの吹き出しは、アドバイザーからのメッセージを示し、画面右からの吹き出しは、学習者からのメッセージを示す。
【０１２２】
図２１に示すメッセージは、図１１に示すコミュニケーション情報に基づき、学習者の処理端末２００及びアドバイザーの処理端末３００に表示される。
【０１２３】
＜動作＞
次に、学習支援システム１における動作について説明する。図２２は、情報の登録及びアドバイザーと学習者とのコミュニケーションに関する処理の一例を示すシーケンス図である。
【０１２４】
図２２に示すステップＳ１０１で、処理端末４００は、チューターの操作を受けて、サーバ装置１００に対し、自身のプロフィール情報を登録するよう要求する。
【０１２５】
ステップＳ１０４で、サーバ装置１００の登録部１７２は、チューターのプロフィール情報を支援者情報１６４として記憶部１６０に登録する。支援者情報１６４は、適宜編集可能である。
【０１２６】
ステップＳ１０６で、処理端末２００は、学習者の操作を受けて、サーバ装置１００に対し、自身のプロフィール情報（基本属性情報、進路関連情報など）、学習関連情報などを登録するよう要求する。
【０１２７】
ステップＳ１０８で、サーバ装置１００の登録部１７２は、学習者の各情報を学習者情報１６２として記憶部１６０に登録する。学習者情報１６２は、適宜編集可能である。なお、ステップＳ１０２〜Ｓ１０４と、ステップＳ１０６〜１０８との順序は特に問わない。
【０１２８】
ステップＳ１１０で、サーバ装置１００の割当部１８０は、学習者情報１６２と、アドバイザーに関する助言者情報とを照合し、学習者にマッチングするアドバイザーを決定する。なお、アドバイザーは、学習者情報を参照した人が経験則等に基づき人為的に決定してもよい。
【０１２９】
ステップＳ１１２で、サーバ装置１００の通知部１８４は、学習者の処理端末２００に、決定したアドバイザーの情報を送信し、通知する。
【０１３０】
ステップＳ１１４で、処理端末２００は、サーバ装置１００から通知されたアドバイザー情報を表示部（タッチパネル２０２）に表示するよう制御する。
【０１３１】
ステップＳ１１６で、処理端末２００は、学習者からの操作に基づき、アドバイザーとのコミュニケーションを要求されたこと（図１６に示す「受験戦略アドバイザートークルーム」ボタンＢ１０を押されたこと）を検知し、例えばチャット機能を実行し、質問等の入力を受け付ける。ステップＳ１１６の処理は、ステップＳ１１４の後に行われなくてもよく、任意のタイミングで行われてもよい。
【０１３２】
ステップＳ１１８で、処理端末２００は、入力された質問等を、チャット機能を用いて、サーバ装置１００に送信する。
【０１３３】
ステップＳ１２０で、サーバ装置１００は、チャット機能を用いて処理端末２００から受け付けた情報をログとして記録する。
【０１３４】
ステップＳ１２２で、サーバ装置１００の第１処理部１８６は、学習者の質問等を、処理端末３００に送信する。
【０１３５】
ステップＳ１２４で、処理端末３００は、学習者の質問等を、チャット機能を用いて表示部に表示するよう制御する。
【０１３６】
ステップＳ１２６で、処理端末３００は、アドバイザーの操作を受け付けて、チャット機能を用いて学習者の質問等に対する回答の入力を受け付ける。
【０１３７】
ステップＳ１２８で、処理端末３００は、入力された回答を、チャット機能を用いて、サーバ装置１００に送信する。
【０１３８】
ステップＳ１３０で、サーバ装置１００は、チャット機能を用いて処理端末３００から受け付けた情報をログとして記録する。
【０１３９】
ステップＳ１３２で、サーバ装置１００の第１処理部１８６は、アドバイザーの回答を、処理端末２００に送信する。
【０１４０】
ステップＳ１３４で、処理端末２００は、アドバイザーの回答を、チャット機能を用いて表示部に表示するよう制御する。ステップＳ１１６〜Ｓ１３４は、必要に応じて繰り返し処理される。また、チャット機能の実行の契機として、アドバイザーから学習者にアドバイス等を送ってもよい。
【０１４１】
以上の処理により、学習者とアドバイザーとは、リアルタイムにコミュニケーションを取ることができる機能を用いて、進路相談などのメッセージを送受信することができる。
【０１４２】
図２３は、チューターと学習者とのコミュニケーションに関する処理の一例を示すシーケンス図である。ステップＳ２０２で、処理端末４００は、チューターの操作を受けて、サーバ装置１００にログインを要求する。なお、ここでは、アクセス要求の一例をして、ログイン要求を用いる。
【０１４３】
ステップＳ２０４で、サーバ装置１００は、処理端末４００からのログイン要求に対し、ログインＩＤやパスワード等を用いて認証処理を行う。なお、認証処理は、認証サーバに実行させてもよい。
【０１４４】
ステップＳ２０６で、処理端末２００は、学習者の操作を受けて、サーバ装置１００にログインを要求する。
【０１４５】
ステップＳ２０８で、サーバ装置１００は、処理端末２００からのログイン要求に対し、ログインＩＤやパスワード等を用いて認証処理を行う。このとき、サーバ装置１００の特定部１７８は、ログインした学習者を特定する。また、サーバ装置１００の取得部１７６は、特定した学習者の学習者情報１６２、支援者情報１６４、及びアクセス情報１６６を取得する。
【０１４６】
ステップＳ２１０で、サーバ装置１００の検索部１８２は、特定された学習者にマッチングするチューターを、学習者情報１６２、支援者情報１６４、及びアクセス情報１６６に基づいて検索する。例えば、検索部１８２は、アクセス情報１６６に基づき、サーバ装置１００にアクセス中であると特定されたチューターの中から、学習者の志望校に関する情報及びチューターの学校の在籍情報に基づき、特定された学習者が志望する学校に在籍するチューターを検索する。
【０１４７】
ステップＳ２１２で、サーバ装置１００は、検索され、抽出された１又は複数のチューターを表す一覧情報を、処理端末２００に送信する。
【０１４８】
ステップＳ２１４で、処理端末２００は、受信した一覧情報を、表示部に表示するよう制御する。
【０１４９】
ステップＳ２１６で、処理端末２００は、学習者の操作に基づき、一覧情報の中から、一のチューターの選択を受け付ける。処理端末２００は、この選択を受け付けた際に、チューターとのコミュニケーションが要求されたこと（図１６に示す「志望大チュータートークルーム」内の所定のチューターの表示領域が押されたこと）を検知し、例えばチャット機能を実行する。
【０１５０】
ステップＳ２１８で、処理端末２００は、学習者からの操作に基づき、質問等の入力を受け付ける。
【０１５１】
ステップＳ２２０で、処理端末２００は、入力された質問等を、チャット機能を用いて、サーバ装置１００に送信する。
【０１５２】
ステップＳ２２２で、サーバ装置１００は、チャット機能を用いて処理端末２００から受け付けた情報をログとして記録する。
【０１５３】
ステップＳ２２４で、サーバ装置１００の第２処理部１８８は、学習者の質問等を、処理端末４００に送信する。
【０１５４】
ステップＳ２２６で、処理端末４００は、学習者の質問等を、チャット機能を用いて表示部に表示するよう制御する。
【０１５５】
ステップＳ２２８で、処理端末４００は、チューターの操作を受け付けて、チャット機能を用いて学習者の質問等に対する回答の入力を受け付ける。
【０１５６】
ステップＳ２３０で、処理端末４００は、入力された回答を、チャット機能を用いて、サーバ装置１００に送信する。
【０１５７】
ステップＳ２３２で、サーバ装置１００は、チャット機能を用いて処理端末４００から受け付けた情報をログとして記録する。
【０１５８】
ステップＳ２３４で、サーバ装置１００の第２処理部１８８は、チューターの回答を、処理端末２００に送信する。
【０１５９】
ステップＳ２３６で、処理端末２００は、チューターの回答を、チャット機能を用いて表示部に表示するよう制御する。ステップＳ２１８〜Ｓ２３６は、必要に応じて繰り返し処理される。また、チャット機能の実行の契機として、チューターから学習者にアドバイス等を送ってもよい。
【０１６０】
以上の処理により、学習者とチューターとは、リアルタイムにコミュニケーションを取ることができる機能を用いて、学校に関する質問や問題に対する回答などのメッセージを送受信することができる。
【０１６１】
図２４は、アドバイザーからチューターに対する指示に関する処理の一例を示すシーケンス図である。図２４に示すステップＳ３０２で、処理端末３００は、アドバイザーからの操作に基づき、アドバイザーからチューターに対し、学習者への働きかけをして欲しい内容等を指示として、サーバ装置１００に要求する。
【０１６２】
ステップＳ３０４で、サーバ装置１００は、メール機能や学習支援システム１内のコミュニケーションツールを用いて、処理端末４００に、指示内容を送信する。
【０１６３】
ステップＳ３０６で、処理端末４００は、受信した指示内容を、表示部に表示するよう制御する。
【０１６４】
ステップＳ３０８で、処理端末４００は、チューター操作により、指示内容に基づく学習者への励まし等の入力を受け付ける。
【０１６５】
ステップＳ３１０で、処理端末４００は、入力された励まし等を、例えばチャット機能を用いて、サーバ装置１００に送信し、連絡する。
【０１６６】
ステップＳ３１２で、サーバ装置１００は、チャット機能を用いて処理端末４００から受け付けた情報をログとして記録する。
【０１６７】
ステップＳ３１４で、サーバ装置１００の第２処理部１８８は、学習者の質問等を、処理端末２００に送信し、連絡する。
【０１６８】
ステップＳ３１６で、処理端末２００は、チューターの励まし等を、チャット機能を用いて表示部に表示するよう制御する。
【０１６９】
ステップＳ３１８で、処理端末２００は、学習者の操作を受け付けて、チャット機能を用いてチューターの励まし等に対する回答の入力を受け付ける。
【０１７０】
ステップＳ３２０で、処理端末２００は、入力された回答を、チャット機能を用いて、サーバ装置１００に送信する。
【０１７１】
ステップＳ３２２で、サーバ装置１００は、チャット機能を用いて処理端末２００から受け付けた情報をログとして記録する。
【０１７２】
ステップＳ３２４で、サーバ装置１００の第２処理部１８８は、学習者の回答を、処理端末４００に送信する。
【０１７３】
ステップＳ３２６で、処理端末４００は、学習者の回答を、チャット機能を用いて表示部に表示するよう制御する。ステップＳ３２８〜Ｓ３２６は、必要に応じて繰り返し処理される。
【０１７４】
以上の処理により、学習支援システム１側で、アドバイザーからチューターに指示出しを行うことができ、チューターから学習者に対し、励ましやアドバイス等を適時送ることができるようになる。
【０１７５】
上述した処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【０１７６】
以上、学習支援システム１は、学習者にマッチングする支援者を自動で検索し、マッチングした双方においてリアルタイムに質問及び回答を行うことが可能となる仕組みを提供することができる。
【０１７７】
また、学習支援システム１は、学習者は生徒に限らず、法律や趣味等を学びたい人にも適用でき、アドバイザーやチューターは、学習者の学習内容に応じて適切な人材を割り当てるようにすればよい。
【０１７８】
なお、上述したとおり、本発明は、上記の実施形態、及び、既に述べた変形例に限定されるものではなく、その要旨を逸脱しない範囲内において様々な変形が可能である。すなわち、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。また、上述の各処理フローは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【符号の説明】
【０１７９】
１  学習支援システム
１００  サーバ装置
２００、３００、４００  処理端末
１５０  通信部
１６０  記憶部
１７０  アプリ制御部
１７２  登録部
１７６  取得部
１７８  特定部
１８０  割当部
１８２  検索部
１８４  通知部
１８６  第１処理部
１８８  第２処理部
【図１】
0006795301.tif 000002
【図２】
0006795301.tif 000003
【図３】
0006795301.tif 000004
【図４】
0006795301.tif 000005
【図５】
0006795301.tif 000006
【図６】
0006795301.tif 000007
【図７】
0006795301.tif 000008
【図８】
0006795301.tif 000009
【図９】
0006795301.tif 000010
【図１０】
0006795301.tif 000011
【図１１】
0006795301.tif 000012
【図１２】
0006795301.tif 000013
【図１３】
0006795301.tif 000014
【図１４】
0006795301.tif 000015
【図１５】
0006795301.tif 000016
【図１６】
0006795301.tif 000017
【図１７】
0006795301.tif 000018
【図１８】
0006795301.tif 000019
【図１９】
0006795301.tif 000020
【図２０】
0006795301.tif 000021
【図２１】
0006795301.tif 000022
【図２２】
0006795301.tif 000023
【図２３】
0006795301.tif 000024
【図２４】
0006795301.tif 000025