(57)【特許請求の範囲】
【請求項１】
個々に暗号化された複数の設問データで構成される試験問題データを格納しており、ある設問データに対応した設問を、その設問データに対応したライセンスキーを用いて解除してディスプレイに表示し、その設問の解答データを通信ネットワークを介して送信する端末装置と、
前記通信ネットワークを介して前記端末装置と接続されており、前記端末装置から送信された解答データを受信する試験管理サーバと、
前記通信ネットワークを介して前記端末装置及び前記試験管理サーバと接続されており、前記複数の設問データに夫々対応した複数のライセンスキーを格納し、前記試験管理サーバから送信されたキー送信要求を受信すると、そのキー送信要求に対応したライセンスキーを前記端末装置に送信するライセンス管理サーバとを具えた試験システムであって、
前記端末装置は、ある設問データに対応した設問の解答データと共に、その設問データの次の設問データの暗号化を解除するライセンスキーの要求を前記試験管理サーバに送信し、
前記試験管理サーバは、ライセンスキーの要求を前記端末装置から受信すると、そのライセンスキーを前記端末装置に送信することを要求するキー送信要求を前記ライセンス管理サーバに送信する試験システム。
【請求項２】
前記試験管理サーバは、試験が開始された旨を通知する試験開始通知を前記端末装置から受信すると、前記複数の設問データにおける最初の設問データの暗号化を解除するライセンスキーを前記端末装置に送信することを要求するキー送信要求を前記ライセンス管理サーバに送信する、請求項１に記載の試験システム。
【請求項３】
前記端末装置は、前記ディスプレイに表示されている送信ボタンが押されると、前記ディスプレイに表示されている設問の解答データを前記試験管理サーバに送信し、
前記端末装置は、ある設問データに対応する設問が前記ディスプレイに表示されてから経過した経過時間を計測し、前記経過時間が所定の時間に達すると、その設問データに対応した設問の解答データが、前記送信ボタンが押されることで送信されたか否かを判断し、その解答データが送信されていない場合には、その解答データを前記試験管理サーバに送信する、請求項１又は請求項２に記載の試験システム。
【請求項４】
前記端末装置は、ある設問データに対応する設問が前記ディスプレイに表示されると、その設問の解答が開始された旨を前記試験管理サーバに通知する解答開始通知を前記試験管理サーバに送信し、
前記試験管理サーバは、前記端末装置から送信された解答開始通知を受信すると、その解答開始通知によって前記試験管理サーバに解答開始が通知された設問について、解答時間の計測を開始して、その設問の解答データを受信すると、その解答時間の計測を終了し、その解答時間をその設問に設定された解答制限時間と比較することで、その設問に対する解答が有効であるか否かを判断する、請求項１乃至３の何れかに記載の試験システム。
【請求項５】
個々に暗号化された複数の設問データで構成される試験問題データを格納した端末装置が、通信ネットワークを介して前記端末装置に接続されたライセンス管理サーバから、ある設問データに対応したライセンスキーを受信し、その設問データの暗号化をそのライセンスキーを用いて解除して、その設問データに対応する設問をディスプレイに表示する工程と、
前記端末装置が、ある設問データの暗号化が解除されて前記ディスプレイに表示された設問の解答データと、その設問データの次の設問データの暗号化を解除するライセンスキーの要求とを、前記通信ネットワークを介して前記端末装置及び前記ライセンス管理サーバに接続された試験管理サーバに送信する工程と、
前記試験管理サーバが、ライセンスキーの要求を前記端末装置から受信すると、そのライセンスキーを前記端末装置に送信することを要求するキー送信要求を前記ライセンス管理サーバに送信する工程と、
前記ライセンス管理サーバが、前記試験管理サーバから送信されたキー送信要求を受信すると、そのキー送信要求に対応したライセンスキーを前記端末装置に送信する工程とを含む試験方法。
【請求項６】
前記端末装置が、試験が開始された旨を通知する試験開始通知を前記通信ネットワークを介して前記試験管理サーバに送信する工程と、
前記試験管理サーバが、前記試験開始通知を前記端末装置から受信すると、前記複数の設問データにおける最初の設問データの暗号化を解除するライセンスキーを前記端末装置に送信することを要求するキー送信要求を前記ライセンス管理サーバに送信する工程とを含む、請求項５に記載の試験方法。
【請求項７】
前記端末装置が、前記ディスプレイに表示されている送信ボタンが押されると、前記ディスプレイに表示されている設問の解答データを前記試験管理サーバに送信する工程と、
前記端末装置が、ある設問データに対応する設問が前記ディスプレイに表示されてから経過した経過時間を計測し、前記経過時間が所定の時間に達すると、その設問データに対応した設問の解答データが、前記送信ボタンが押されることで送信されたか否かを判断し、その解答データが送信されていない場合には、その解答データを前記試験管理サーバに送信する工程とを含む、請求項５又は請求項６に記載の試験方法。
【請求項８】
前記端末装置が、ある設問データに対応する設問が前記ディスプレイに表示されると、その設問の解答が開始された旨を前記試験管理サーバに通知する解答開始通知を前記試験管理サーバに送信する工程と、
前記試験管理サーバが、前記端末装置から送信された解答開始通知を受信すると、その解答開始通知によって前記試験管理サーバに解答開始が通知された設問について、解答時間の計測を開始して、その設問の解答データを受信すると、その解答時間の計測を終了し、その解答時間をその設問に設定された解答制限時間と比較することで、その設問に対する解答が有効であるか否かを判断する工程とを含む、請求項５乃至７の何れかに記載の試験方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークを利用した試験システムに関し、より詳細には、公正な試験が可能な通信ネットワークを利用した試験システムに関する。
【０００２】
【従来の技術】
近年、インターネットを利用して受験者が自宅で解答する形態の試験が行われている。このような試験形態は、就職試験、資格試験、検定試験、及び模擬試験等で行われ、受験者が試験会場へ行く必要がないために、地理的に広い範囲に受験者が分布している場合に有用である。試験者も試験会場の手配等が不要になる。また、この試験形態によれば、解答結果が電算処理可能なデータとして得られるから、試験者の採点及び成績管理に要する労力が大幅に軽減される。
【０００３】
このインターネットを利用した試験を実現するためのシステムは、インターネットに接続可能な端末装置と、該端末装置とインターネットを介してデータの送受を行う試験管理サーバとを具えている。受験者は、自宅で試験問題を解き、解答データを端末装置から試験管理サーバに送信する。試験管理サーバは該解答データを用いて採点処理及び成績管理処理等を行う。試験管理サーバが、受験者の端末装置に試験問題データや正解データを送信するシステムも存在する。
【０００４】
【発明が解決しようとする課題】
資格試験や模擬試験等の、試験結果が受験者に対して重要な意義を有する試験を実施する場合には、試験の公正を担保するために試験問題の管理が必要となる。しかしながら、試験前に試験問題のデータを受験者に予め配布する場合、試験前に試験問題が受験者に見られて公正な試験ができないおそれがあった。また、公正な試験を行うためには、受験者を管理する試験官が存在しないために、解答時間の管理が問題となる。解答時間を受験者の自己管理に任せることは、試験者で定めた時間を遵守する者としない者との間で、試験の公正さを欠くことになる。試験問題が複数の設問で構成されており、各設問ごとに解答時間が制限されるような試験が存在するが、このような試験を従来のインターネットを利用した試験システムで公正に行うことは特に困難であった。
【０００５】
本発明は、上記の問題を解決し、予め受験者に試験問題を配布しても、受験者が解答を開始するまで試験問題を受験者に秘密にしておくことが可能であり、受験者の解答時間の厳正な管理が可能な通信ネットワークを利用した試験システムを提供する。
【０００６】
【課題を解決する為の手段】
本発明の試験システムは、試験問題を暗号化された試験問題データ(8)(9)として格納し、該試験問題データ(8)(9)をライセンスキー(31a-h)を用いて解除することにより試験問題を表示すると共に、試験の解答が入力される端末装置(1)と、
該端末装置(1)と通信ネットワーク(4)を介して接続され、端末装置(1)から送られた解答データを受信する試験管理サーバ(2)と、ライセンスキー(31a-h)を通信ネットワーク(4)を介して端末装置(1)に送信するライセンスキー送信手段とを具えた試験システムであって、端末装置(1)から試験管理サーバ(2)へ受験者が試験を開始した旨を通知する試験開始通知が送信されることにより、又は、解答データと共に端末装置(1)から試験管理サーバ(2)へキー送信要求が送信されることにより、ライセンスキー送信手段からライセンスキー(31a-h)が端末装置(1)に送信される。
【０００７】
さらに、本発明の試験システムは、ライセンスキー送信手段が、端末装置(1)及び試験管理サーバ(2)と通信ネットワーク(4)(5)を介して接続されたライセンス管理サーバ(3)である。
さらに、本発明の試験システムは、試験管理サーバ(2)は試験開始通知が入力可能なＷＥＢページ(22)を具え、受験者は、該ＷＥＢページ(22)を端末装置(1)に表示して試験管理サーバ(2)に試験開始通知を送信する。
さらに、本発明の試験システムは、端末装置(1)が、受験者の解答開始からの経過時間を計測し、該経過時間が所定の時間に達した際に、解答データが送信されていない場合には、自動的に解答データを送信する。
さらに、本発明の試験システムは、経過時間が所定の時間に達する前において、受験者の意志より試験の解答データを試験管理サーバ(2)に送信可能である。
【０００８】
さらに、本発明の試験システムは、試験管理サーバ(2)が、受験者の解答時間を計測し、該解答時間を所定の値と比較することにより解答が有効であるか否かを判断する。
さらに、本発明の試験システムは、試験問題データ(8)(9)の暗号が解除され、試験問題が端末装置(1)に表示された際に、該端末装置(1)が試験管理サーバ(2)へ解答開始を通知する解答開始通知を送信し、試験管理サーバ(2)が、該信号の受信によって受験者の解答時間の計測を開始し、解答データの受信により同計測を終了する。
【０００９】
また、本発明の試験方法は、受験者に試験問題を表示し、受験者により解答が入力される端末装置(1)と、該端末装置(1)と通信ネットワーク(4)を介して接続され、端末装置(1)から解答データを受信する試験管理サーバ(2)とを使用した試験方法において、受験者に、試験問題を暗号化された試験問題データ(8)(9)として提供し、受験者が試験を開始した旨を通知する試験開始通知、又は解答データと共に送信されたキー送信要求を試験管理サーバ(2)が受信した場合に、該試験問題データ(8)(9)の暗号を解除するライセンスキー(31a-h)を、通信ネットワークを介して端末装置(1)に送信することを特徴とする。
さらに、本発明の試験方法は、試験問題が受験者に表示されてからの経過時間を端末装置(1)で計測し、試験の解答データが試験管理サーバ(2)へ送信されずに経過時間が所定の時間に達した場合に、自動的に解答データを試験管理サーバ(2)へ送信し、端末装置(1)から試験管理サーバ(2)へ送られる信号の受信間隔に基づいて受験者の解答時間を計測し、該解答時間を用いて解答が有効であるか否かを判断する。
【００１０】
また、本発明の試験システムは、個々に暗号化された複数の設問データ(8a-d)(9a-d)で構成される試験問題データ(8)(9)を格納しており、ある設問データ(8a-d)(9a-d)に対応した設問を、その設問データ(8a-d)(9a-d)に対応したライセンスキー(31a-h)を用いて解除してディスプレイ(107)に表示し、その設問の解答データを通信ネットワークを介して送信する端末装置(1)と、前記通信ネットワークを介して前記端末装置(1)と接続されており、前記端末装置(1)から送信された解答データを受信する試験管理サーバ(2)と、前記通信ネットワークを介して前記端末装置(1)及び前記試験管理サーバ(2)と接続されており、前記複数の設問データ(8a-d)(9a-d)に夫々対応した複数のライセンスキー(31a-h)を格納し、前記試験管理サーバ(2)から送信されたキー送信要求を受信すると、そのキー送信要求に対応したライセンスキー(31a-h)を前記端末装置(1)に送信するライセンス管理サーバ(3)とを具えた試験システムであって、前記端末装置(1)は、ある設問データ(8a-d)(9a-d)に対応した設問の解答データと共に、その設問データ(8a-d)(9a-d)の次の設問データ(8a-d)(9a-d)の暗号化を解除するライセンスキー(31a-h)の要求を前記試験管理サーバ(2)に送信し、前記試験管理サーバ(2)は、ライセンスキー(31a-h)の要求を前記端末装置(1)から受信すると、そのライセンスキーを前記端末装置(1)に送信することを要求するキー送信要求を前記ライセンス管理サーバ(3)に送信する。
【００１１】
また、本発明の試験方法は、個々に暗号化された複数の設問データ(8a-d)(9a-d)で構成される試験問題データ(8)(9)を格納した端末装置(1)が、通信ネットワークを介して前記端末装置(1)に接続されたライセンス管理サーバ(3)から、ある設問データ(8a-d)(9a-d)に対応したライセンスキー(31a-h)を受信し、その設問データ(8a-d)(9a-d)の暗号化をそのライセンスキー(31a-h)を用いて解除して、その設問データ(8a-d)(9a-d)に対応する設問をディスプレイ(107)に表示する工程と、前記端末装置(1)が、ある設問データ(8a-d)(9a-d)の暗号化が解除されて前記ディスプレイ(107)に表示された設問の解答データと、その設問データ(8a-d)(9a-d)の次の設問データ(8a-d)(9a-d)の暗号化を解除するライセンスキー(31a-h)の要求とを、前記通信ネットワークを介して前記端末装置(1)及び前記ライセンス管理サーバ(3)に接続された試験管理サーバ(2)に送信する工程と、前記試験管理サーバ(2)が、ライセンスキー(31a-h)の要求を前記端末装置(1)から受信すると、そのライセンスキー(31a-h)を前記端末装置(1)に送信することを要求するキー送信要求を前記ライセンス管理サーバ(3)に送信する工程と、前記ライセンス管理サーバ(2)が、前記試験管理サーバから送信されたキー送信要求を受信すると、そのキー送信要求に対応したライセンスキー(31a-h)を前記端末装置(1)に送信する工程とを含む。
【００１２】
【作用及び効果】
受験者が試験の際に使用する端末装置(1)では、試験問題データ(8)(9)が暗号化されて格納されており、暗号を解除するためのライセンスキー(31a-h)は、通信ネットワーク(4)を介してライセンスキー管理手段から端末装置(1)へ送られる。したがって、受験者は、試験前に試験問題を見ることができない。また、ライセンスキー(31a-h)のデータ量は非常に小さいので、通信ネットワーク(4)による受験者への送付に適している。
試験の運営上、適切な時期に試験問題データ(8)(9)の暗号が解除されて、受験者に試験問題が表示される必要がある。端末装置(1)から試験管理サーバ(2)へ試験開始通知が送信されることによって、ライセンスキー(31a-h)が端末装置(1)に送信されれば、受験者が試験を開始する準備ができ、受験者が試験を開始することを試験者側に示した後に、試験問題データ(8)(9)の暗号が解除される。また、試験問題が複数の設問で構成されると共に、試験問題データ(8)(9)各設問データ(8a-d)(9a-d)ごとに暗号化されている場合に、解答データ送信と共に端末装置(1)から試験管理サーバ(2)にキー送信要求が送信されることによって、ある設問の解答を受験者が終了した後に、次の設問データ(8a-d)(9a-d)の暗号を解除するためのライセンスキーが端末装置(1)に送信させることができる。従って、本発明によれば、設問レベルで受験者に対して適切な時期に試験問題を開示することができ、さらに、試験者が希望する順序で受験者に設問を解答させることが可能となる。
【００１３】
ライセンスキー送信手段が、ライセンス管理サーバ(3)であると、ライセンスキー(31a-h)の管理に好ましく、ライセンスキー送信手段が試験管理サーバ(2)に含まれる場合と比較して、試験管理サーバ(2)の維持管理の負担及び試験管理サーバ(2)自体にかかる負荷も低減できる。
受験者が、試験管理サーバ(2)のＷＥＢページ(22)を用いて試験管理サーバ(2)に試験開始通知を送信すると、試験管理サーバ(2)は、受験者が試験を開始する際に、該ＷＥＢページ(22)を使用して受験者のユーザＩＤや氏名住所の情報を容易に得ることができる。
【００１４】
端末装置(1)が、受験者の解答開始からの経過時間を計測し、該経過時間が所定の時間に達した際に、解答データが送信されていない場合には、自動的に解答データを送信することにより、試験者が定めた解答時間で試験を終了させることが可能となる。また、試験が複数の設問に分かれている場合には、設問ごとに定めた解答制限時間で受験者の解答行為を終了させることができる。また、経過時間が所定の時間に達する前に、受験者の意志に基づき試験の解答データを試験管理サーバ(2)に送信可能とすることにより、解答制限時間よりも早く設問を解答した場合に、受験者は速やかに次の設問を解答することができる。
試験管理サーバ(2)が、管理者側で受験者の解答時間を計測し、該解答時間を所定の値と比較することにより解答が有効であるか否かを判断することにより、受験者が何か不正を働いたことや通信ネットワーク(4)にトラブルが発生したことが試験者側で推測できる。
【００１５】
試験問題が端末装置(1)に表示された際に、該端末装置(1)は試験管理サーバ(2)に解答開始を伝える信号を送信し、試験管理サーバ(2)が、該信号の受信によって受験者の解答時間の計測を開始し、解答データの受信により同計測を終了することにより、管理者側で計測する受験者の解答時間を、実際に受験者が要した解答時間に近い値にすることができる。
【００１６】
【発明の実施の形態】
以下、本発明の実施例を図を用いて詳述する。図１は、本発明に係る試験システムの概略図である。本システムは、受験者が使用する端末装置(1)と、試験の管理等を行う試験管理サーバ(2)と、端末装置(1)に送るライセンスキーの管理等を行うライセンス管理サーバ(3)とを具えている。これらはインターネット(4)に接続されている。また、試験管理サーバ(2)とライセンス管理サーバ(3)はＬＡＮ(5)を介して相互に通信可能である。
【００１７】
図２は、端末装置(1)の主要構成の概略図である。端末装置(1)は、ＣＰＵ(101)、メモリ(102)、ハードディスク(103)、ネットワークインターフェイス(104)、クロック(105)、記録媒体用ドライブ装置(106)、ディスプレイ(107)、及び入力装置(108)等を具えている。受験者が端末装置(1)を用いて試験を行うために必要な手段を提供する受験者側試験手段(6)は、プログラム及びデータとして記録媒体(16)に格納されて受験者に配布される。受験者側試験手段(6)のプログラム及びデータは、該記録媒体用ドライブ装置(106)により読み出され、ＣＰＵ(101)により実行又は処理される。受験者側試験手段(6)は、インターネット(4)を介して、例えば試験管理サイトから端末装置(1)にダウンロードされハードディスク(103)に格納されてもよい。
【００１８】
受験者側試験手段(6)は、試験問題データ(8)(9)、暗号解除プログラム(10)、表示制御プログラム(11)、解答処理プログラム(12)、及び通信管理プログラム(13)を具えている。試験問題データ(8)(9)は、受験者が解くべき試験問題、及び解答を入力するためのフォームのデータである。試験が複数科目について行われる場合は、各科目ごとに試験問題問題データ(8)(9)が存在する。実施例では、受験者側試験手段(6)は、第１科目の試験問題データ(8)と、第２科目の試験問題データ(9)とを具えている。試験問題は複数の設問（実施例では４問）で構成されており、試験問題データ(8)(9)は設問データ(8a-d)(9a-d)の集まりで構成されている。
【００１９】
試験前に受験者が問題を見ること防止するために、各設問データ(8a-d)(9a-d)はそれぞれ暗号化されている。暗号を解除するためには、設問データ(8a-d)(9a-d)ごとに固有のライセンスキーが必要である。暗号解除プログラム(10)は、ライセンス管理サーバ(3)から送信されて、端末装置(1)の記憶手段(13)に格納されたライセンスキーを用いて、各設問データ(8a-d)(9a-d)の暗号を解除するものである。端末装置(1)が、解答データと共にライセンスキー送信要求（キー送信要求）を試験管理サーバ(2)へ送信することにより、次に解答する設問データのライセンスキーがライセンスサーバから端末装置(1)へ送信される。詳細は後述する。
【００２０】
表示制御プログラム(11)は、暗号が解除された設問データ(8a-d)(9a-d)を用いて、設問及び解答入力フォームをディスプレイ(107)に表示するものである。解答処理プログラム(12)は、端末装置(1)に入力された解答データを処理して所定のフォーマットのデータに変換するものである。処理された解答データはメモリ(102)に格納される。
【００２１】
通信管理プログラム(13)により、端末装置(1)は、クロック(105)から得た時間情報を用いて解答開始からの経過時間を計測し、該経過時間が各設問ごとに定められた解答制限時間に達した場合に、解答データを試験管理サーバ(2)に自動送信する。また、通信管理プログラム(13)により、端末装置(1)は、表示制御プログラム(11)によってディスプレイ(107)に表示される強制送信ボタンが受験者によって押された場合に、解答データを試験管理サーバ(2)に送信する。さらに、いずれの場合においても、端末装置(1)は、解答データと共にキー送信要求を試験管理サーバ(2)へ送信する。すなわち、端末装置(1)から試験管理サーバ(2)へのキー送信要求の送信は、解答データ送信と対で行われる。解答データ送信を行った後にキー送信要求を送信してもよく、その逆であってもよい。解答データのデータ量が大きい場合には、キー送信要求の前に行うのが好ましい。
通信管理プログラム(13)により、端末装置(1)は、所定の時間に、又は所定の時間間隔で、端末装置(1)と試験管理サーバ(2)の間、及び端末装置(1)とライセンス管理サーバ(3)の間の通信接続状態を確認し、通信接続が切れている場合には再接続を行う。
【００２２】
ＷＥＢページ表示プログラム（ＷＥＢブラウザ）(15)は、試験管理サイト(2)が具えるＷＥＢページ（ＨＴＭＬ文書）をインターネットを介してディスプレイ(107)に表示するものである。表示制御プログラム(11)により、端末装置(11)は、ＷＥＢページと設問の表示の切替えを行う。ＷＥＢページから最初に解かれる設問にディスプレイ(107)の表示が切り替えられた際に、又は、ある設問から次設問にディスプレイ(107)の表示が切り替えられた際に、上述した通信管理プログラム(13)による経過時間の計測が開始される。
【００２３】
図３は、試験管理サーバ(2)の主要構成の概略図である。試験管理サーバ(2)は、ＣＰＵ(201)、メモリ(202)、ハードディスク(203)、ネットワークインターフェイス(204)、及びクロック(205)等を具えている。試験管理手段(21)は、試験の管理及び進行に必要な処理を行うものであり、ハードディスク(203)に格納され、ＣＰＵ(201)により実行される。試験管理手段(21)は、ＷＥＢページ(22)、キー要求送信プログラム(23)、及び解答時間判定プログラム(24)を具えている。ＷＥＢページ(22)は、試験管理サーバ(2)から端末装置(1)によって送信され、端末装置(1)のディスプレイ(107)に表示される。ＷＥＢページ(22)は、受験者が試験管理サーバ(2)へユーザＩＤを送信するために、さらに、受験者が試験を開始したことを試験管理サーバ(2)に通知するための試験開始通知を送信するために用いられる。このため、ＷＥＢページ(22)は、少なくとも２つのページで構成されているのが好ましい。第１ページは、受験者がユーザＩＤを入力するものである。例えば、このユーザＩＤは、受験者側試験手段(6)を記録した記録媒体(16)に付されている。試験者が氏名、住所等の受験者に係る情報を必要な場合には、第１ページは、ユーザＩＤに加えてこれら情報が入力可能であってよい。
【００２４】
第１ページに所定の入力がされたことを条件に、第２ページは端末装置(1)に表示される。第２ページは、試験開始を試験管理サーバ(2)に通知するため試験開始ボタンを少なくとも具えている。試験科目が複数存在し、受験科目の選択が可能な場合や受験順序を選択可能な場合には、第２ページには各科目ごとに試験開始ボタンが設けられる。受験者が、今から受験しようとする科目を示す試験開始ボタンを押すことにより、試験管理サーバ(2)に受験者が当該科目の試験開始通知が送信される。
【００２５】
キー要求送信プログラム(23)により、試験管理サーバ(2)は、端末装置(1)へのライセンスキーの送信要求をライセンス管理サーバ(3)へ送信する。この送信要求は、端末装置(1)の試験開始通知を試験管理サーバ(2)が受信した場合と、端末装置(1)からのキー送信要求を試験管理サーバ(2)が受信した場合に、ライセンス管理サーバ(3)へ送信される。
【００２６】
解答時間判定プログラム(24)により、試験管理サーバ(2)は、クロック(205)から得た時間情報を用いて、各設問ごとに受験者の解答時間（解答開始から解答終了までに要した時間）を管理サーバ(2)側で計測する。さらに、試験管理サーバ(2)は、計測した解答時間を、各設問ごとに設定した所定の制限時間と比較し、解答が有効であるか否かを判定する。通信に要する時間を考慮し、試験管理サーバ(2)は、解答時間が制限時間よりも小さい場合は当然として、解答時間が制限時間を超えていてもこれらの差が所定の値以下であれば、解答が有効であると判定している。
【００２７】
試験管理サーバ(2)は、端末装置(1)から送られた解答データを格納するデータベース(206)と、該解答データを用いて試験の採点、採点結果の統計処理等を行うための採点・成績管理プログラム(25)を具えている。データベース(206)には、ＷＥＢページ(22)に入力されたユーザＩＤごとに、住所等の受験者情報や解答データ等を格納する記録領域が確保される。また、上記の試験の有効性の判断結果も、該データベース(206)に格納される。なお、試験管理サーバ(2)とは別に、解答データを格納するデータベースを有するデータベースサーバと、該解答データを用いて採点等を行う採点・成績管理サーバを設ける実施形態を採用してもよい。
【００２８】
図４は、ライセンス管理サーバ(3)の主要構成の概略図である。ライセンス管理サーバ(3)は、ＣＰＵ(301)、メモリ(302)、ハードディスク(303)、及びネットワークインターフェイス(304)等を具えている。ハードディスク(303)には、端末装置(1)にある試験問題データ(8)(9)の暗号を解除するためのライセンスキー(31a-h)が格納されている。試験問題データ(8)(9)は各設問データ(8a-d)(9a-d)ごとに暗号化されているので、ハードディスク(303)には、各設問データ(8a-d)(9a-d)固有のライセンスキー(31a-h)が格納されている。また、ハードディスク(303)には、キー送信プログラム(32)が格納されており、該キー送信プログラム(32)により、ライセンス管理サーバ(3)は、試験管理サーバ(2)からの端末装置(1)へのキー送信要求に基づいて、端末装置(1)へライセンスキー(31a-h)を送信する。
【００２９】
上記試験システムにおいて、試験管理サーバ(2)の解答時間判定プログラム(24)による受験者の解答時間計測は、受験者がＷＥＢページ(22)の試験開始ボタンを押したことにより送信される試験開始通知を試験管理サーバ(2)が受信することにより開始してよい。複数の設問がある場合には、ある設問の解答データを試験管理サーバ(2)を受信したこと又はキー送信要求を受信したことにより、次の設問に係る解答時間の計測が開始される。この形態だと、システムは簡略化されるが、ライセンス管理サーバ(3)の不調により端末装置(1)へライセンスキー(31a-h)が送信されなかった場合にも、試験管理サーバ(2)は解答時間計測を開始してしまう。よって、ライセンスキー(31a-h)を端末装置(1)へ送信した際に、ライセンス管理サーバ(3)は試験管理サーバ(2)に、ライセンスキー(31a-h)を送信した旨を通知する信号を送り、解答時間判定手段(24)は、該信号を試験管理サーバ(2)が受信したことにより解答時間の計測を開始する形態を採用してもよい。また、受験者に暗号が解除された設問が表示された際（すなわち、受験者が解答可能になった際）に、通信管理プログラム(13)により端末装置(1)が解答開始通知を試験管理サーバ(2)に送信し、該通知を試験管理サーバ(2)が受信したことにより、試験管理サーバ(2)が解答時間計測を開始してもよい。この形態の場合、試験管理サーバ(2)の処理時間、及び設問データ(8a-d)(9a-d)の暗号解除に要する時間が解答時間の計測に与える影響を排除し、通信時間が解答時間に与える影響を軽減できる。なお、解答時間計測は、端末装置(1)から解答データを試験管理サーバ(2)が受信したことにより終了する（キー送信要求の受信であってもよい）。
【００３０】
以下、本発明に係る試験システムにおける端末装置(1)、試験管理サーバ(2)、及びライセンス管理サーバ(3)の処理をフローチャートを用いて説明する。図５は、受験者による本システムの使用開始から、ライセンス管理サーバ(3)により受験者が最初に解く設問の設問データ(8a)の暗号を解除するための第１キー(31a)が送信されるまでの処理を示している。
【００３１】
まず、受験者は、端末装置(1)で受験者側試験手段(6)を立ち上げておき（該手段(6)の各プログラムが起動した状態にしておき）、ＷＥＢページ表示プログラム(15)を用いて試験管理サーバ(2)にアクセスし、ＷＥＢページ(22)の第１ページの表示を要求する(S50)。試験管理サーバ(2)は、該第１ページを端末装置(1)に送信する(S51)。受験者は、第１ページにユーザＩＤ、氏名、及び住所等を入力し、これら情報を試験管理サーバ(2)に送信する(S52)。試験管理手段(21)は、ユーザＩＤが正しいＩＤである否かを判断し、正しい場合には該ＩＤをデータベース(26)に登録する(S53)。
【００３２】
試験管理サーバ(2)は、ユーザＩＤ等を受信した後、第２ページを端末装置(1)に送信する(S54)。受験者は、第２ぺージに表示された複数の試験開始ボタンから第１科目の試験開始ボタンを選択して押す(S55)。該ボタンが押されたことにより試験開始通知が試験管理サーバ(2)に送信され、試験管理サーバ(2)は、第１科目の第１設問データ(8a)の暗号を解除するための第１キー(31a)を端末装置(1)を送信する要求を、ライセンス管理サーバ(3)へ送信する(S56)。その後、受験者のＩＤに対応した第１科目の解答データの格納領域をデータベース(26)に設定する(S57)。ライセンス管理サーバ(3)が前記第１キー送信要求を受信すると、キー送信手段(32)はキー格納手段(31)から第１キー(31a)を読み出す。そして、ライセンス管理サーバ(3)は、第１キー(31a)を端末装置(1)へ送信する(S58)。
【００３３】
図６は、ライセンス管理サーバ(3)から第１キー(31a)を端末装置(1)を受信した後から、第１設問の解答データを試験管理サーバ(2)に送信するまでの処理を示している。まず、端末装置(1)は、ライセンス管理サーバ(3)から送られた第１キー(31a)を記憶手段(13)に格納する(S60)。次に、暗号解除プログラム(10)により、端末装置(1)は、記憶手段(13)からを読み出した第１キー(31a)を用いて第１設問データ(8a)の暗号を解除する(S61)。第１設問データ(8a)の暗号が解除されると、表示制御プログラム(11)により、端末装置(1)は、ディスプレイ(107)の表示を、ＷＥＢページ(22)から第１設問と解答フォームに切り替える。そして、この切替えを契機として端末装置(1)は、通信管理プログラム(13)により、設問１の解答開始からの経過時間を計測する。さらに、端末装置(1)は、試験管理サーバ(2)に、受験者が設問１の解答を開始した旨を通知するための解答開始通知を送信する(S62)。試験管理サーバ(2)は、この通知を受信すると、解答時間判定プログラム(24)により受験者の設問１の解答時間を計測し始める(S63)。なお、先に説明したように、この処理ステップ(S63)は、第１科目の試験開始ボタンへの入力(S55)による試験開始通知の受信により行ってもよい。また、ライセンス管理サーバ(3)が第１キーを送信した際に(S58)、試験管理サーバ(2)へキーを送信した旨を通知することとし、該通知の受信により処理ステップ(S63)を行ってもよい。
【００３４】
第１設問と解答フォームが端末装置(1)のディスプレイ(107)に表示されると(S62)、受験者は第１設問の解答が可能になる。解答データの送信は、第１設問に定められた解答制限時間に第１設問の解答を完了し（又は未完了であっても）、第２設問の解答を希望する場合には、ディスプレイ(107)に表示された強制送信ボタンを受験者が押すことによって行われる。解答処理プログラム(12)により、端末装置(1)は、強制送信ボタンが押されたか否かを判別し(S64)、押された場合には、通信管理プログラム(13)により、端末装置(1)と試験管理サーバ(2)との通信接続が確保されているか否かを確認し、接続が切れている場合には再接続する(S65)。その後、通信管理プログラム(13)により、端末装置(1)は、メモリ(102)に格納されている第１設問の解答データを読み出して、試験管理サーバ(2)へ送信する(S66)。受験者が次に第２設問を解答するためには、第２設問データ(8b)の暗号を解除する第２キー(31b)が必要である。よって、通信管理プログラム(13)により、端末装置(1)は、第１設問の解答データと共に、第２キー送信要求を試験管理サーバ(2)へ送信する。
【００３５】
なお、上記のように、受験者の意志によって解答データを試験管理サーバ(2)へ送信可能とすることにより、受験者がスムースに試験をこの行うことができることに加えて、トラブル等によって端末装置(1)の再起動をするなど、受験者側試験手段(6)の再立上げが必要となった場合に、受験者は、再立上げ後に解答データを強制的に送信して解答を有効化できる、すなわち、受験者は、試験管理サーバ(2)で計測している解答時間が所定の制限時間であるうちに解答データを送信できる。
【００３６】
解答データの強制送信がされない場合、通信管理プログラム(13)により、端末装置(1)は、解答終了５分前であるか否かを判断し(S67)、解答終了５分前になると、端末装置(1)と試験管理サーバ(2)との通信接続が確保されているか否かを確認し、接続が切れている場合には再接続する(S68)。この後、強制送信ボタンが押されたか否かを判別し(S69)、押された場合には、第１設問の解答データと第２キー(8b)の送信要求とを試験管理サーバ(2)へ送信する(S66)。強制送信ボタンが押されない場合には、端末装置(1)は、解答終了か否か、すなわち計測している経過時間が解答制限時間に達したか否かを判別し(S70)、解答終了の場合には、通信管理プログラム(13)は、第１設問の解答データと第２キー送信要求とを試験管理サーバ(2)へ自動的に送信する(S71)。
【００３７】
なお、上記の通信接続確認ステップ(S65)(S68)の代わりに、通信管理プログラム(13)を変更することにより、端末装置(1)が、周期的に(例えば３分ごとに)端末装置(1)と試験管理サーバとの間に通信接続が確保されているか否かをチェックして、接続が切れている場合には再接続するように構成してもよい。また、端末装置(1)を再起動するようなトラブルが発生した後など、端末装置(1)が、自動的に試験管理サーバ(2)に再アクセスして、試験管理サーバ(2)から該サーバ(2)が計測している解答時間を取得し、解答を中断した設問の解答制限時間から該解答時間を引いた値を、新たな解答制限時間として設定するように構成してもよい。
【００３８】
図７は、試験管理サーバ(2)が第１設問の解答データと第２キー送信要求を受信した後、ライセンス管理サーバ(3)が端末装置(1)に第２キー(31b)を送信するまでの処理を示している。試験管理サーバ(2)が第１設問の解答データを受信したことにより、試験管理サーバ(2)は、解答時間判定プログラム(24)によって行っていた設問１の解答時間の計測を終了する(S80)。そして、解答時間判定プログラム(24)により、試験管理サーバ(2)は、計測した解答時間と第１設問に設定した制限時間を比較し(S81)、受験者が送った解答が有効であるか否かを判定する(S82)。試験管理サーバ(2)は、解答時間が制限時間を超えていてもこれらの差が所定の値以下であれば、解答は有効であると判断する。この場合、第１設問の解答データは、解答が有効である旨の情報が付加されて、先のステップ(S57)で設けられたデータベース(26)の格納領域に格納される(S83)。また、解答時間が制限時間を超えており、これらの差が所定の値より大きい場合は、解答は無効であると判断する。この場合、第１設問の解答データは、解答が無効である旨の情報が付加されて、データベース(26)に格納される(S84)。
【００３９】
次に、試験管理サーバ(2)は、キー要求送信プログラム(23)により、第２キー(33a)を端末装置(1)へ送信する要求をライセンス管理サーバ(3)へ送信する(S85)。ライセンス管理サーバ(3)が上記要求を受信すると、キー送信プログラム(32)により、ライセンス管理サーバ(3)は、ハードディスク(303)から第２キー(31b)を読み出して、該第２キー(31a)を端末装置(1)へ送信する(S86)。
【００４０】
以後、第４設問の解答を試験管理サーバ(2)が受信してデータベース(26)に格納するまで、図６及び図７に示した処理が繰り返される。第４設問は、第１科目の最後の設問であるため、第４設問の解答データと共に端末装置(1)からキー送信要求は送信されない。受験者は、第４設問の解答データを送信後に、端末装置(1)のディスプレイ(107)の表示を、第４設問からＷＥＢページ(22)の第２ページに切り替え、その後は、図５に示すステップ(S55)以下の処理が再度行われて第２科目の試験がなされる。
【００４１】
上記実施例の説明は、本発明を説明するためのものであって、特許請求の範囲に記載の発明を限定し、或は範囲を減縮する様に解すべきではない。又、本発明の各部構成は上記実施例に限らず、特許請求の範囲に記載の技術的範囲内で種々の変形が可能であることは勿論である。
【図面の簡単な説明】
【図１】本発明に係る試験システムの概略図である。
【図２】本発明に係る試験システムが具える端末装置(1)の主要構成の概略図である。
【図３】本発明に係る試験システムが具える試験管理サーバ(2)の主要構成の概略図である。
【図４】本発明に係る試験システムが具えるライセンス管理サーバ(3)の主要構成の概略図である。
【図５】本発明に係る試験システムの処理を示すフローチャートである。
【図６】本発明に係る試験システムの処理を示すフローチャートである。
【図７】本発明に係る試験システムの処理を示すフローチャートである。
【符号の説明】
(1)    端末装置
(2)    試験管理サーバ
(3)    ライセンス管理サーバ
(4)    インターネット
(5)    ＬＡＮ
(8)(9)    試験問題データ
(22)    ＷＥＢページ
(31a-h)    ライセンスキー
【図１】
0004100944.tif 000002
【図２】
0004100944.tif 000003
【図３】
0004100944.tif 000004
【図４】
0004100944.tif 000005
【図５】
0004100944.tif 000006
【図６】
0004100944.tif 000007
【図７】
0004100944.tif 000008