(57)【要約】【課題】受講者端末にダウンロードされた試験問題に対する受講者の解答内容の添削がサーバ計算機側で自動的に行え、且つその添削結果をデジタルドキュメントによりリアルタイムで受講者端末に返すことができるようにする。【解決手段】サーバ計算機１０のＷＷＷサーバ１１により受講者の端末３１にオンラインテスト用のＰＤＦファイルがダウンロードされて、当該ファイルの示すテストが開始され、テスト終了時には、設問毎の解答データがサーバ計算機１０に返される（Ｓ４〜Ｓ６）。サーバ計算機１０のＡＳＰサーバ１２は、端末３１からの各設問毎の解答データを解答ＤＢ１２３中の対応する正解データと照合して設問毎の正解／不正解を判定し、その判定結果をもとに、解答ＤＢ１２３中の対応する添削内容が上記ＰＤＦファイルのコピー上に設定された添削ＰＤＦファイルを作成してＷＷＷサーバ１１により端末３１に送信させる（Ｓ８，Ｓ９）。【選択図】　　図５
2004053766.tif 000002
【特許請求の範囲】
【請求項１】
オンラインテストにおける添削サービスのためのサーバ計算機であって、
文字・図形の座標情報及び解答欄を設定するための答案データを含むオンラインテストのための試験問題のデジタルドキュメントデータを保存するコンテンツデータベースと、
前記デジタルドキュメントデータの示す試験問題の設問毎に、その設問に対する正解データと、不正解データ及び当該不正解データが選択された際の添削内容とを登録する解答データベースと、
前記サーバ計算機からネットワークを介して端末に配信された前記デジタルドキュメントデータの示す試験問題の各設問毎の解答欄上で、受講者による前記端末の操作に従って選択された選択肢を示す解答データを、当該端末から前記ネットワークを介して受け取った場合、当該設問毎の解答データを前記解答データベース中の対応する正解データと照合することにより、当該設問毎の正解／不正解を判定する照合手段と、
前記照合手段の照合結果に基づいて、前記解答データベース中の対応する添削内容が前記デジタルドキュメントデータのコピー上に設定された添削デジタルドキュメントデータを作成する添削手段と、
前記添削手段により作成された前記添削デジタルドキュメントデータを前記端末に前記ネットワークを介して送信する手段と
を具備することを特徴とするオンラインテストにおける添削サービスのためのサーバ計算機。
【請求項２】
前記サーバ計算機から前記ネットワークを介して端末に配信された前記デジタルドキュメントデータの示す試験問題上で、文字・図形が配置されていない空き領域を、当該デジタルドキュメントデータ中の前記座標情報をもとに検出する空き領域検出手段を更に具備し、
前記添削手段は、前記添削内容を、前記デジタルドキュメントデータのコピー上の、前記空き領域検出手段により検出された空き領域と相対位置が同一の領域に設定する
ことを特徴とする請求項１記載のオンラインテストにおける添削サービスのためのサーバ計算機。
【請求項３】
前記試験問題のデジタルドキュメントデータが、対応する試験問題の原稿をもとに作成された製版・印刷用のデータを所定のファイル形式のデータに変換することにより取得されたものであることを特徴とする請求項１記載のオンラインテストにおける添削サービスのためのサーバ計算機。
【請求項４】
前記試験問題のデジタルドキュメントデータがＰＤＦ（Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ）形式のデジタルドキュメントデータであることを特徴とする請求項３記載のオンラインテストにおける添削サービスのためのサーバ計算機。
【請求項５】
オンラインテストにおける添削サービスのための方法であって、
端末でのオンラインテストのために、前記端末にネットワークを介して配信された、文字・図形の座標情報及び解答欄を設定するための答案データを含む試験問題のデジタルドキュメントデータの示す各設問毎の解答欄上で、受講者による前記端末の操作に従って選択された選択肢を示す解答データを、当該端末から前記ネットワークを介して受け取るステップと、
前記設問毎の解答データを受け取った場合、当該設問毎の解答データを、予め解答データベースに登録されているその設問に対する正解データと照合することにより、当該設問毎の正解／不正解を判定するステップと、
前記設問毎の正解／不正解の判定結果をもとに、前記解答データベースに予め登録されている不正解時の対応する添削内容が、前記デジタルドキュメントデータのコピー上に設定された、前記端末宛ての添削デジタルドキュメントデータを作成するステップと
を具備することを特徴とするオンラインテストにおける添削サービスのための方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して提供されるテスト（オンラインテスト）を受講者がパーソナルコンピュータ等の端末上で個別に受けることが可能なオンライン学習システムに係り、特にオンラインテストにおける添削サービスのための装置及び方法に関する。
【０００２】
【従来の技術】
近年、インターネット等のネットワークを介して各個人がパーソナルコンピュータ等の端末上で個別に学習することが可能な、いわゆるｅ−ラーニングと呼ばれるオンライン学習システムが開発されている。
【０００３】
このオンライン学習システムでは、受講申し込みのあった会員（受講者）の端末操作により、所定のＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）サーバ、例えば当該システムを運営する事業者のＷＷＷサーバに対して受講者の端末から学習の要求があると、要求された講座（オンライン講座）の教材（講義内容）を構成するＷｅｂページ（テキストページ）が、当該サーバから配信される。受講者は、ＷＷＷサーバから当該受講者の端末に配信されたＷｅｂページにより、自身が申し込んだ講座を学習することができる。
【０００４】
また、オンライン学習システムでは、学習内容を確認するための試験問題をＷＷＷサーバから端末（ユーザ端末）にダウンロードすることにより、受講者は当該端末上でテストを実施することができる。受講者が与えられた試験問題に対して端末上で解答を入力すると、その解答内容がＷＷＷサーバに返される。ＷＷＷサーバでは、受講者の解答内容をインターネットを介して受け取ると、その解答内容を紙媒体に印刷する。添削者は、紙媒体に印刷された解答内容に対し、当該紙媒体上で例えば赤字にて添削する。この添削後の紙媒体は、郵便或いは宅配便等を用いて、解答者（受講者）に送付される。
【０００５】
このように、オンライン学習システムにおいては、受講者は、自身が申し込んだ講座（オンライン講座）について、自身の空き時間を利用して例えば自宅の端末上で自身のレベルに適合する学習をし、またテストを受けることができる。このため受講者は、時間・場所の制約を受けずに、自身のペースで且つ自身のレベルに合った学習ができる。
【０００６】
【発明が解決しようとする課題】
上述したように、オンライン学習システムでは、受講者は自身が申し込んだ講座についてオンラインで学習できるだけでなく、オンラインでテストを受けることもできる。
【０００７】
しかしながら、従来のオンライン学習システムでは、オンラインテストの解答に対する添削は、解答内容が印刷された紙媒体上で添削者により行われ、その添削後の紙媒体が解答者（受講者）に郵送等により送付されていた。このため、解答者が解答を送信してから、その解答内容に対する添削結果が返されるまでに長時間を要し、添削のリアルタイム性に乏しいという問題があった。また、このような状況下では、添削のもととなった解答内容自体や、解答の理由等を解答者が忘れる可能性が高く、解答者にとって添削結果を有効に利用できないという問題もあった。更に、紙媒体上での添削のため、その添削結果を端末上で利用できないという問題もあった。
【０００８】
本発明は上記事情を考慮してなされたものでその目的は、サーバ計算機から受講者の端末にネットワークを介してダウンロードされた試験問題に対する当該受講者の解答内容の添削が当該サーバ計算機側で自動的に行えると共に、その添削結果をデジタルドキュメントによりリアルタイムで受講者端末に返すことができる、オンラインテストにおける添削サービスのための装置及び方法を提供することにある。
【０００９】
【課題を解決するための手段】
本発明はかかる課題を解決するものであり、請求項１に係る発明は、オンラインテストにおける添削サービスのためのサーバ計算機であって、文字・図形の座標情報及び解答欄を設定するための答案データを含むオンラインテストのための試験問題のデジタルドキュメントデータを保存するコンテンツデータベースと、前記デジタルドキュメントデータの示す試験問題の設問毎に、その設問に対する正解データと、不正解データ及び当該不正解データが選択された際の添削内容とを登録する解答データベースと、前記サーバ計算機からネットワークを介して端末に配信された前記デジタルドキュメントデータの示す試験問題の各設問毎の解答欄上で、受講者による前記端末の操作に従って選択された選択肢を示す解答データを、当該端末から前記ネットワークを介して受け取った場合、当該設問毎の解答データを前記解答データベース中の対応する正解データと照合することにより、当該設問毎の正解／不正解を判定する照合手段と、前記照合手段の照合結果に基づいて、前記解答データベース中の対応する添削内容が前記デジタルドキュメントデータのコピー上に設定された添削デジタルドキュメントデータを作成する添削手段と、前記添削手段により作成された前記添削デジタルドキュメントデータを前記端末に前記ネットワークを介して送信する手段とを具備することを特徴とするオンラインテストにおける添削サービスのためのサーバ計算機であることを特徴とする。
【００１０】
請求項２に係る発明は、請求項１に係るオンラインテストにおける添削サービスのためのサーバ計算機において、前記サーバ計算機から前記ネットワークを介して端末に配信された前記デジタルドキュメントデータの示す試験問題上で、文字・図形が配置されていない空き領域を、当該デジタルドキュメントデータ中の前記座標情報をもとに検出する空き領域検出手段を更に具備し、前記添削手段は、前記添削内容を、前記デジタルドキュメントデータのコピー上の、前記空き領域検出手段により検出された空き領域と相対位置が同一の領域に設定することを特徴とする。
【００１１】
請求項３に係る発明は、請求項１に係るオンラインテストにおける添削サービスのためのサーバ計算機において、前記試験問題のデジタルドキュメントデータが、対応する試験問題の原稿をもとに作成された製版・印刷用のデータを所定のファイル形式のデータに変換することにより取得されたものであることを特徴とする。
【００１２】
請求項４に係る発明は、請求項３に係るオンラインテストにおける添削サービスのためのサーバ計算機において、前記試験問題のデジタルドキュメントデータがＰＤＦ形式のデジタルドキュメントデータであることを特徴とする
請求項５に係る発明は、オンラインテストにおける添削サービスのための方法であって、端末でのオンラインテストのために、前記端末にネットワークを介して配信された、文字・図形の座標情報及び解答欄を設定するための答案データを含む試験問題のデジタルドキュメントデータの示す各設問毎の解答欄上で、受講者による前記端末の操作に従って選択された選択肢を示す解答データを、当該端末から前記ネットワークを介して受け取るステップと、前記設問毎の解答データを受け取った場合、当該設問毎の解答データを、予め解答データベースに登録されているその設問に対する正解データと照合することにより、当該設問毎の正解／不正解を判定するステップと、前記設問毎の正解／不正解の判定結果をもとに、前記解答データベースに予め登録されている不正解時の対応する添削内容が、前記デジタルドキュメントデータのコピー上に設定された、前記端末宛ての添削デジタルドキュメントデータを作成するステップとを具備することを特徴とするオンラインテストにおける添削サービスのための方法であることを特徴とする。
【００１３】
請求項１または請求項５に係る発明においては、受講者の端末にネットワークを介して配信されたデジタルドキュメントデータに基づくオンラインテストの結果、当該受講者端末から返される各設問毎の解答データを、解答データベース中の対応する正解データと照合手段が照合することにより、当該設問毎の正解／不正解の判定結果が得られる。そして、この設問毎の正解／不正解の判定結果をもとに、添削手段により、解答データベース中の対応する添削内容が上記デジタルドキュメントデータのコピー上に設定された添削デジタルドキュメントデータ、つまり自動添削結果がデジタルドキュメントデータのコピー上に設定された添削デジタルドキュメントデータが作成される。この添削デジタルドキュメントデータは、送信する手段により上記受講者端末に送信される。
【００１４】
このように、請求項１または請求項５に係る発明においては、照合手段により、試験問題の各設問毎の正解／不正解が判定できる。また、添削手段により、試験問題の解答に対する自動添削を行うことができる。また添削手段により、試験問題の解答に対する自動添削結果が当該試験問題のデジタルドキュメントデータのコピー上に設定された添削デジタルドキュメントデータを作成できる。作成された添削デジタルドキュメントデータは、送信する手段により受講者の端末に送信できる。このため、受講者（受験者）は、試験問題の解答に対する添削結果をダイナミック（リアルタイム）に受け取ることができる。また、受講者の端末に返される添削デジタルドキュメントデータは、添削結果が試験問題のデジタルドキュメントデータのコピー上に設定されたものであるため、当該データを（パーソナルコンピュータ等の）端末に保存することができる。したがって、当該データを適宜端末の画面上に呼び出すことにより、添削結果を対応する設問の内容と対比して確認するなど、当該データを端末上で再利用できる。特に、当該データをプリントアウトすることで、上記の確認をより効果的に行うことができる。また、オンラインテストを含むオンライン学習の事業者にとっては、添削者による添削作業が不要となり、且つ添削結果を紙媒体で受講者に返す必要がないため、そのためのコストを削減できる。
【００１５】
請求項２に係る発明においては、オンラインテストのために受講者の端末に配信されたデジタルドキュメントデータの示す試験問題上で、文字・図形が配置されていない空き領域を、当該デジタルドキュメントデータ中の座標情報をもとに空き領域検出手段により検出することができる。この空き領域の検出結果を受けて、添削手段は、上記添削内容が、上記デジタルドキュメントデータのコピー上の、上記検出された空き領域と相対位置が同一の領域に設定された添削デジタルドキュメントデータを作成することができる。この添削デジタルドキュメントデータは、送信する手段により受講者端末に送信することができる。このように、添削結果が、デジタルドキュメントデータのコピー上の空き領域に設定された添削デジタルドキュメントデータが受講者端末に返されるため、受講者にとって添削結果が確認し易い。
【００１６】
請求項３に係る発明においては、試験問題のデジタルドキュメントデータは、対応する試験問題の原稿をもとに作成された製版・印刷用のデータ、つまりＤＴＰ（Ｄｅｓｋｔｏｐ　Ｐｕｂｌｉｓｈｉｎｇ）データを所定のファイル形式のデータに変換することにより取得されるものである。上記ＤＴＰデータは、試験問題を紙媒体に印刷して受講者に配布するために作成されるのが一般的である。このため、既存ＤＴＰデータをデータ変換してオンラインテスト用のデジタルドキュメントデータを作成することで、つまり既存ＤＴＰデータの完全２次利用を図ることで、ＤＴＰデータとオンラインテスト用の試験問題のコンテンツとを別々に作成する場合に比べ、コストを削減できる。このようなＤＴＰデータからデジタルドキュメントデータへのデータ変換は、請求項４に係る発明のように、当該デジタルドキュメントデータの形式にＰＤＦ（Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ）形式を適用する場合に、効率的に行える。しかも、ＰＤＦ形式のデジタルドキュメントデータは、従来のＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）形式あるいはＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）形式のデータでは難しい、表組みやイラストの表現に優れており、ＤＴＰデータによる印刷物と同等の表現が可能となる。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態につき図面を参照して説明する。
【００１８】
図１は本発明の一実施形態に係るオンライン学習システムの全体構成を示す図である。
【００１９】
図１において、オンライン学習システムは、主としてＷＷＷサーバ１１と、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ）サーバ１２とから構成される。ＷＷサーバ１１及びＡＳＰサーバ１２は、電子情報伝達媒体としてのネットワーク、例えばインターネット２０に接続されている。このインターネット２０には、端末３１，３２，３３，３４も接続されている。
【００２０】
端末３１はオンライン学習の受講者の端末である。端末３２はオンライン学習システムを運営する、例えば出版社、資格団体等の事業者（オンライン学習事業者）の端末である。端末３２は、オンライン学習事業者が提供するオンラインテストのための試験問題に対する正解（解答）、添削項目等を入力するのに用いられる。端末３３，３４は、印刷事業者のＤＴＰ製版・印刷システム３５に設けられている。ＤＴＰ製版・印刷システム３５は、オンライン学習事業者が提供するオンライン学習のためのテキスト、試験問題等の原稿からＤＴＰによる製版・印刷を行うのに用いられる。端末３３は、上記原稿から製版・印刷用のデータ、即ちＤＴＰデータを作成すると共に、当該ＤＴＰデータを所定のファイル形式のデジタルドキュメントデータ、例えば米国Ａｄｏｂｅ　Ｓｙｓｔｅｍｓが開発したＰＤＦと呼ばれるファイル形式のデジタルドキュメントデータ、即ちＰＤＦデータ（ＰＤＦファイル）に変換するのに用いられる。端末３４は、試験問題に対応するＰＤＦファイル上に、フォーム機能でオンラインテスト用の答案データを作成（設定）するのに用いられる。
【００２１】
ＷＷＷサーバ１１及びＡＳＰサーバ１２は、例えば１台のサーバ計算機１０により実現されている。更に具体的に述べるならば、ＷＷＷサーバ１１及びＡＳＰサーバ１２は、サーバ計算機１０が有する記憶装置の記録媒体、例えばハードディスク装置のディスク媒体に記録された所定のプログラムを読み取って実行することにより実現される。なお、サーバ計算機１０に装着可能で且つ当該サーバ計算機１０により読み取り可能な記録媒体であれば、他の記録媒体、例えばＣＤ−ＲＯＭ、メモリカードなどのリムーバブルな記録媒体に、上記プログラムが記録されるものであっても構わない。また、上記プログラムがネットワーク２０を介してサーバ計算機１０にダウンロードされるものでもよい。本実施形態では、サーバ計算機１０は、オンライン学習事業者により運営されているものとするが、上記印刷事業者、或いは、それ以外の事業者により運営されるものであっても構わない。また、ＷＷＷサーバ１１及びＡＳＰサーバ１２が、それぞれ独立の計算機（サーバ計算機）により実現されるものであっても構わない。
【００２２】
ＷＷＷサーバ１１は、端末３１〜３４等、インターネット２０に有線または無線で接続された端末からのアクセス要求を受け付けて、ＡＳＰサーバ１２をアクセスし、当該ＡＳＰサーバ１２の提供する情報（ページ情報）を要求元の端末に転送する。
【００２３】
ＡＳＰサーバ１２は、インターネット２０に有線または無線で接続された端末からのアクセス要求（サービス要求）で指定された情報（サービス）を提供する。ＡＳＰサーバ１２は、会員ＤＢ（データベース）１２１と、コンテンツＤＢ１２２と、解答ＤＢ１２３と、添削ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｇｒａｍ　Ｉｎｔｅｒｆａｃｅ）１２４とを備えている。
【００２４】
会員ＤＢ１２１には、会員詳細テーブル１２１ａ、会員受講テーブル１２１ｂ、及び講座テーブル１２１ｃが保存される。
会員詳細テーブル１２１ａは、オンライン学習の受講者（会員）の会員詳細情報を登録するのに用いられる。会員詳細テーブル１２１ａの各エントリ（レコード）は、図２（ａ）に示すように、オンライン学習の受講者（会員）のＩＤ（識別子）である会員ＩＤ、当該受講者のパスワード、会員登録日時、氏名、住所、電話番号等の各項目を含む。
【００２５】
会員受講テーブル１２１ｂは、会員が受講可能な講座の会員受講情報を登録するのに用いられる。会員受講テーブル１２１ｂの各エントリは、図２（ｂ）に示すように、会員ＩＤと、当該会員ＩＤで示される会員が受講可能な講座のＩＤ（講座ＩＤ）及び当該講座に関する試験問題のコンテンツのＩＤ（コンテンツＩＤ）の組とを含む。このコンテンツＩＤには、当該コンテンツＩＤの試験問題を、対応する会員が現時点で受験可能であるか否かを示すフラグＦが付されている。このフラグＦの状態は、対応する講座の受講履歴に応じて決定される。具体的には、例えば講座Ａの章毎の試験問題であれば、その章を受講完了した場合に、その試験問題が受験可能な状態にフラグＦが設定される。
【００２６】
講座テーブル１２１ｃは、オンライン学習システムが提供する講座の講座情報を登録するのに用いられる。講座テーブル１２１ｃの各エントリは、図２（ｃ）に示すように、講座ＩＤ、及び講座名等の各項目を含む。
【００２７】
コンテンツＤＢ１２２には、端末３３または３４を用いて作成されたＰＤＦファイル、即ちＰＤＦ形式のコンテンツと、当該コンテンツを管理するコンテンツ属性情報とが保存される。コンテンツテーブル１２２ａは、コンテンツに関わるコンテンツ属性情報を登録するのに用いられる。コンテンツテーブル１２２ａの各エントリは、図３に示すように、対応するＰＤＦファイル（コンテンツ）のＩＤであるコンテンツＩＤ、当該ＰＤＦファイルのファイル名、ファイル作成日付、ファイル更新日付、当該ＰＤＦファイルが適用される講座の講座ＩＤ、コンテンツ認証ＩＤ、及びコンテンツパスワードの各項目を含む。このコンテンツ認証ＩＤ、及びコンテンツパスワードは、後述する解答（テスト）開始のタイミングを検知するための認証（解答開始認証）に用いられる。
【００２８】
解答ＤＢ１２３には、コンテンツ／クエリーテーブル１２３ａ及びクエリーテーブル１２３ｂが保存される。
コンテンツ／クエリーテーブル１２３ａは、コンテンツＤＢ１２２内のコンテンツテーブル１２２ａにより管理される試験問題のコンテンツ毎に、そのコンテンツに含まれる設問のＩＤ（クエリーＩＤ）をコンテンツ／クエリー情報として登録するのに用いられる。テーブル１２３ａの各エントリは、図４（ａ）に示すように、対応するコンテンツのコンテンツＩＤ、及び当該コンテンツに含まれる設問のクエリーＩＤの各項目を含む。ここで、クエリーＩＤは、全ての試験問題のコンテンツの設問に固有である。つまり、例えば試験問題Ａの設問１のクエリーＩＤに一致するクエリーＩＤは、他の試験問題の設問１のクエリーＩＤの中には存在しない。
【００２９】
クエリーテーブル１２３ｂの各エントリは、コンテンツ／クエリーテーブル１２３ａの各エントリ中のクエリーＩＤにそれぞれ対応して設けられ、当該クエリーＩＤで指定される設問（クエリー）に関する設問情報を登録するのに用いられる。クエリーテーブル１２３ｂの各エントリは、図４（ｂ）に示すように、対応する設問のクエリーＩＤ、設問（問題）の内容、正解データ、不正解データとその不正解データに一致する解答に対する添削内容、及びコメント等の各項目を含む。図４（ｂ）には、コンテンツＩＤが０００００１のコンテンツ（試験問題のコンテンツ）の設問のうち、クエリーＩＤがＡ０００１の設問が民法第１３条に関するもので、４つの選択肢１〜４のうちの選択肢３（の記述内容）が正解であり、他の選択肢１，２，４のいずれかが選択された不正解の場合の自動添削に利用する添削内容がそれぞれＡ，Ｂ，Ｃである例が示されている。
【００３０】
次に、図１中のオンライン学習システムによる、オンラインテストにおける添削サービスと、そのサービスをリアルタイムで実現するための前処理の概要について、図５を参照して説明する。
【００３１】
まず、オンライン学習事業者のオペレータは、オンラインテストのための試験問題の原稿をネットワークや郵送等により印刷事業者に入稿する（ステップＳ１）。印刷事業者のオペレータは、ＤＴＰ製版・印刷システム３５の端末３３を用いて、入稿された試験問題の原稿から製版・印刷用のＤＴＰデータを作成すると共に、当該ＤＴＰデータをＰＤＦデータ（ＰＤＦファイル）に変換するための操作を行う（ステップＳ２）。端末３３によりＤＴＰデータから変換されたＰＤＦファイルは、サーバ計算機１０のコンテンツＤＢ１２２に保存される。また、このＰＤＦファイルを管理するための、コンテンツＤＢ１２２内のコンテンツテーブル１２２ａのエントリ（レコード）が生成される。
【００３２】
一方、オンライン学習事業者（出版社・資格団体）の管理者は、ステップＳ１で入稿した試験問題の解答と添削項目を、端末３２から入力して解答ＤＢ１２３に登録するための操作を行う（ステップＳ１’）。この操作に際し、管理者の認証（ログイン認証）がＩＤとパスワードとに基づきＡＳＰサーバ１２にて行われる。もし、正当な管理者であることが認証されると、ＡＳＰサーバ１２から端末３２に対し、ＨＴＭＬ形式の解答フォームが例えばＷＷＷサーバ１１を介して転送される。この解答フォームは端末３２に表示される。これにより、オンライン学習事業者の管理者は、解答フォームに、設問毎の解答（正解）と、不正解の場合の添削内容とを入力するための操作を、端末３２を用いて行うことができる。ＡＳＰサーバ１２から端末３１に転送された解答フォームに、設問毎の解答（正解）と、不正解の場合の添削内容とが入力されると、その入力内容（解答と、不正解の場合の添削内容）がＸＭＬデータの形式に変換され、端末３１からＡＳＰサーバ１２にＷＷＷサーバ１１を介して転送される。これによりＡＳＰサーバ１２では、入力内容（設問毎の解答と、不正解の場合の添削内容）を含む、図４（ｂ）に示す形式のクエリーテーブル１２３ｂのエントリ（レコード）が、１つのＰＤＦファイルにつき設問数分生成されると共に、図４（ａ）に示す形式のコンテンツ／クエリーテーブル１２３ａのエントリが生成される。
【００３３】
印刷事業者のオペレータは、コンテンツＤＢ１２２に保存されているＰＤＦファイルと、解答ＤＢ１２３内のコンテンツ／クエリーテーブル１２３ａの各エントリのうち、当該ＰＤＦファイルのＩＤ（コンテンツＩＤ）で特定されるコンテンツ／クエリーテーブル１２３ａ内エントリに登録されているクエリーＩＤで指定される、解答ＤＢ１２３内のクエリーテーブル１２３ｂ内エントリの設問情報とを、ＤＴＰ製版・印刷システム３５の端末３４に呼び出す操作を行う。そして、印刷事業者のオペレータは、端末３４に呼び出したクエリーテーブル１２３ｂ内エントリ中の設問内容をもとに、端末３４に呼び出したＰＤＦファイルのデータ上に解答欄が設定された答案データをＰＤＦのフォーム機能で作成するための操作を行う（ステップＳ３）。これにより端末３４は、コンテンツＤＢ１２２内の元のＰＤＦファイルを、答案データが設定されたＰＤＦファイルに更新する。
【００３４】
以上は、オンラインテストにおける添削サービスをリアルタイムで実現するための前処理である。
【００３５】
さて、オンライン学習の受講者は、自身が受講した講座のテストを受けたい場合、対応する試験問題のコンテンツを端末３１のブラウザ（Ｗｅｂブラウザ）からＷＷＷサーバ１１に対して要求するための操作を、当該ブラウザの画面上で行う。ＷＷＷサーバ１１は、端末３１のブラウザから要求された試験問題のコンテンツ（ＰＤＦファイルのデータ）をＡＳＰサーバ１２から取得し、そのコンテンツをインターネット２０を介して当該端末３１にダウンロードする（ステップＳ４）。この時にＰＤＦファイルには、コンテンツ認証ＩＤとコンテンツパスワードが付され、受講者にこれらのコンテンツ認証ＩＤ等が通知される。
【００３６】
このように、ＷＷＷサーバ１１から端末３１に受講者指定の試験問題のコンテンツ（ＰＤＦファイル）がダウンロードされたものとする。この状態で、受講者がＰＤＦファイルを開こうとすると、端末３１に、会員認証のための入力画面が表示される。ここで、受講者が受講者ＩＤとパスワードを入力して会員認証がなされたものとする。また、端末３１は、ＰＤＦファイルに付加されているコンテンツ認証ＩＤとパスワードＩＤの入力を受講者に求める。ここで、受講者がコンテンツ認証ＩＤとパスワードＩＤを入力して、端末３１が正しいものと認証がなされたものとする。すると、認証結果がＷＷＷサーバ１１に通知される一方、ＷＷＷサーバ１１からダウンロードされたＰＤＦファイルが端末３１の画面上に開かれて、受講者による閲覧が可能な状態となり、試験が開始される（ステップＳ５）。このＰＤＦファイルのデータ（試験問題のコンテンツ）は、ステップＳ３で作成された答案データを含んでおり、端末３１には、当該答案データの示す解答欄が設問内容と対をなして表示される。この解答欄には、対応する設問に対する解として選択可能な選択肢が表示される。そこで、受講者は、端末３１に表示されている設問内容を参照しながら、当該設問内容の解を、解答欄に表示されている選択肢の中から選択する操作を行う。
【００３７】
試験問題のコンテンツには、解答の時間制限に関する情報、例えばテスト時間の情報が設定されている。端末３１は、このテスト時間の経過を検出すると、それまでに入力されている解答のデータが、各設問毎に、その設問のＩＤ（クエリーＩＤ）と対をなして設定されたＸＭＬ形式のファイル（解答データファイル）を作成し、その解答データファイルをＷＷＷサーバ１１にアップロードする（ステップＳ６）。この解答データファイル（ＸＭＬファイル）には、対応する試験問題のコンテンツＩＤが付されている。
【００３８】
ＷＷＷサーバ１１は、端末３１から解答データファイルを受け取ると、ＡＳＰサーバ１２内の添削ＡＰＩ１２４を呼び出し、その解答データファイルを当該添削ＡＰＩ１２４に渡す。これにより添削ＡＰＩ１２４は、解答データファイルに付されているコンテンツＩＤで指定されるＰＤＦファイルをコンテンツＤＢ１２２から読み出す。ＰＤＦファイルのデータは、周知のように、文字、図形の配置（描画）位置及び寸法を指定する座標情報を含んでいる。そこで添削ＡＰＩ１２４は、ＰＤＦファイルのデータに含まれている座標情報から、文字、図形が配置されていない空き領域の座標を自動検出する（ステップＳ７）。
【００３９】
次に添削ＡＰＩ１２４は、解答データファイル中の各設問に対する解答データ毎に、当該解答データと対をなすコンテンツＩＤにより指定される、解答ＤＢ１２３内のクエリーテーブル１２３ｂのエントリを参照して、正解であるか否かを判定する。そして添削ＡＰＩ１２４は、解答データに対する正解／不正解の判定結果に基づいて採点及び添削を行い、その採点・添削内容が、上記ＰＤＦファイルのコピー上の、上記検出された空き領域と相対位置が同一の領域に、例えば赤字で配置された新たなＰＤＦファイル（添削ＰＤＦファイル）を作成する（ステップＳ８）。この添削ＰＤＦファイルは添削ＡＰＩ１２４からＷＷＷサーバ１１に渡されて、当該ＷＷＷサーバ１１により端末３１に転送（送信）される（ステップＳ９）。これにより端末３１の画面上には、添削ＰＤＦファイルの示す採点・添削結果が表示される。
【００４０】
このように本実施形態においては、試験問題の解答に対する添削がサーバ計算機１０のＡＳＰサーバ１２に設けられた添削ＡＰＩ１２４により自動的に行われて、その自動添削結果が当該試験問題のデジタルドキュメントデータ（ここではＰＤＦファイル）のコピー上に設定される。そして、この自動添削結果設定後のデジタルドキュメントデータのコピーが添削デジタルドキュメントデータとしてサーバ計算機１０から受講者の端末３１に返される。このため、受講者は、試験問題の各設問毎の解答に対する添削結果をリアルタイムに受け取ることができる。また、受講者の端末３１に返される添削デジタルドキュメントデータを端末３１に保存だきるだけでなく、当該デジタルドキュメントデータを適宜端末３１の画面上に呼び出すことにより、添削結果を対応する設問の内容と対比して確認するなど、当該デジタルドキュメントデータを端末３１上で再利用できる。特に、当該デジタルドキュメントデータをプリントアウトすることで、上記の確認をより効果的に行うことができる。また、オンライン学習の事業者にとっては、添削者による添削作業が不要となり、且つ添削結果を紙媒体で受講者に返す必要がないため、そのためのコストを削減できる。また、設問毎の添削結果は、添削デジタルドキュメントデータの空き領域に配置されるため、受講者にとって添削結果を容易に確認できる。また、試験問題のデジタルドキュメントデータとして、対応する試験問題の原稿をもとに作成されたＤＴＰデータをＰＤＦ形式にデータ変換することにより得られるデータを用いているため、つまり既存ＤＴＰデータの完全２次利用を図るようにしているため、ＤＴＰデータとオンラインテスト用の試験問題のコンテンツとを別々に作成する場合に比べ、コストを削減できる。しかも、試験問題のデジタルドキュメントデータが表組みやイラストの表現に優れたＰＤＦ形式のデータであるため、ＤＴＰデータによる印刷物と同等の表現が可能となる。
【００４１】
以上、オンライン学習システムによる、オンラインテストにおける添削サービスと、そのサービスをリアルタイムで実現するための前処理の概要について説明した。
【００４２】
次に、上記添削サービスの詳細、即ち図５中のステップＳ４〜Ｓ９の詳細について、図６のシーケンスチャート及び図７の動作説明図を参照して説明する。
【００４３】
オンライン学習の受講者は、自身が受講した講座のテストを受けたい場合、端末３１のブラウザ画面上で、オンライン学習のトップページをＷＷＷサーバ１１に要求するための操作、例えば当該ページのロケーション情報であるＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）を入力する操作を行う。すると、ＷＷＷサーバ１１から端末３１にオンライン学習のトップページが送信され、当該トップページが端末３１のブラウザ画面に表示される。このトップページには、試験問題の一覧ページを呼び出すためのリンクボタンが配置されている。受講者が、端末３１を操作して上記ボタンを選択すると、当該端末３１からＷＷＷサーバ１１に対し、試験問題一覧要求が送られる。ＷＷＷサーバ１１は、この試験問題一覧要求に応じて、ログイン認証のためのログイン認証ページを端末３１に返す。このログイン認証ページは、端末３１のブラウザ画面に表示される。受講者は、このログイン認証ページ上で、自身の会員ＩＤとパスワードとを入力するための操作を、端末３１を用いて行う。すると、入力された会員ＩＤとパスワードとが、端末３１からＷＷＷサーバ１１に送られる（ステップＳ４ａ）。
【００４４】
ＷＷＷサーバ１１は、試験問題一覧要求元の端末３１から送られた会員ＩＤとパスワードとをＡＳＰサーバ１２に渡して、認証を行わせる（ステップＳ４ｂ）。ＡＳＰサーバ１２は、ＷＷＷサーバ１１から渡された会員ＩＤとパスワードとをキーとして会員ＤＢ１２１内の会員詳細テーブル１２１ａを参照することにより、会員認証を行う。
【００４５】
もし、ＷＷＷサーバ１１から渡された会員ＩＤとパスワードとの対が会員詳細テーブル１２１ａに登録されているならば、ＡＳＰサーバ１２は試験問題一覧要求元の端末３１の操作者が正当な会員（受講者）であると判定する。この場合、ＡＳＰサーバ１２は、認証された会員の会員ＩＤをキーとして会員ＤＢ１２１内の会員受講テーブル１２１ｂを参照することにより、当該会員が受講可能な講座（オンライン講座）の講座ＩＤと組をなすコンテンツＩＤのうち、受験可能を示すフラグＦが付されているコンテンツＩＤを全て検索する（ステップＳ４ｃ）。即ちＡＳＰサーバ１２は、認証された会員が受講可能な講座に関連する試験問題うち、当該会員が現時点で受験可能な試験問題のコンテンツ（ＰＤＦデータ）を示すコンテンツＩＤを全て検索する。
【００４６】
次にＡＳＰサーバ１２は、検索したコンテンツＩＤをもとに、認証された会員が受講可能な講座に関連する試験問題の一覧（問題一覧）を作成する（ステップＳ４ｄ）。ＡＳＰサーバ１２は、作成した試験問題一覧をＷＷＷサーバ１１により要求元の端末３１に転送させる（ステップＳ４ｅ）。この試験問題一覧で示される試験問題のコンテンツには、ファイル名がＡ００１．ｐｄｆの図７に示すＰＤＦファイル７１が含まれているものとする。
【００４７】
ＷＷＷサーバ１１から端末３１に転送された試験問題一覧は、当該端末３１のブラウザ画面に表示される。ここで、受講者が端末３１を操作することで、ブラウザ画面上の試験問題一覧から所望の試験問題を選択すると（ステップＳ４ｆ）、その選択された試験問題を対象とするコンテンツ要求が端末３１からＷＷＷサーバ１１に送られる（ステップＳ４ｇ）。このコンテンツ要求には、対象となるコンテンツのコンテンツＩＤが付されている。
【００４８】
ＷＷＷサーバ１１は、端末３１からのコンテンツ要求を受け付けると、当該要求で指定された試験問題のコンテンツ、つまり試験問題のＰＤＦファイルを、次のようにしてＡＳＰサーバ１２から取得する（ステップＳ４ｈ）。即ちＷＷＷサーバ１１は、端末３１からのコンテンツ要求に付されているコンテンツＩＤをＡＳＰサーバ１２に渡して、当該コンテンツＩＤで指定される試験問題のコンテンツを要求する。するとＡＳＰサーバ１２は、ＷＷＷサーバ１１から渡されたコンテンツＩＤをキーとしてコンテンツＤＢ１２２内のコンテンツテーブル１２２ａを参照することにより、対応する試験問題のＰＤＦファイルのファイル名を検索する。ＡＳＰサーバ１２は、検索したファイル名のＰＤＦファイルをＷＷＷサーバ１１に通知する。これを受けて、ＷＷＷサーバ１１はＡＳＰサーバ１２から通知されたファイル名のＰＤＦファイルをコンテンツＤＢ１２２から取り出す。ここでは、ＰＤＦファイル７１が取り出されたものとする。
【００４９】
ＷＷＷサーバ１１は、コンテンツＤＢ１２２から取り出した（取得した）ＰＤＦファイル７１を、インターネット２０を介して端末３１に提供する（ステップＳ４ｉ）。これにより端末３１は、受講者が選択した試験問題のＰＤＦファイル７１を取得する（ステップＳ４ｊ）。このＰＤＦファイル７１には、テスト時間の情報と、当該ＰＤＦファイル７１のコンテンツＩＤと組をなしてコンテンツテーブル１２２ａ内のエントリに登録されているコンテンツ認証ＩＤ及びコンテンツパスワードとが付されている。なお、この時に受講者の端末３１には、ＰＤＦファイル７１に付されたコンテンツ認証ＩＤ及びコンテンツパスワードが受講者に明示される。
【００５０】
さて受講者は、ＷＷＷサーバ１１から端末３１に試験問題のＰＤＦファイル７１をダウンロードすると、当該ＰＤＦファイル７１を開いて解答（テスト）を開始するための操作を行う。すると、端末３１は受講者による解答（テスト）開始のタイミングをＷＷＷサーバ１１に検知するために、受講者に対して会員ＩＤとパスワードの入力を促す入力画面を表示する。ここで、受講者が端末３１を操作して、自身が選択した試験問題（ＰＤＦファイル７１）に固有のコンテンツ認証ＩＤ及びコンテンツパスワードを入力すると、端末３１は、入力されたＩＤ及びパスワードを、ＷＷＷサーバ１１からダウンロードされたＰＤＦファイル７１に付されているコンテンツ認証ＩＤ及びコンテンツパスワードと照合することで、認証（解答開始認証）を行う（ステップＳ５ａ）。端末３１は、認証に成功すると、受講者により解答が開始されたものとして、その旨を示す解答開始認証通知をＷＷＷサーバ１１に返す（ステップＳ５ｂ）。この通知は、ＷＷＷサーバ１１からＡＳＰサーバ１２に渡される。
【００５１】
以後、ＡＳＰサーバ１２は、時刻を表すタイムスタンプを、一定時間間隔でＷＷＷサーバを介して端末３１に通知する（ステップＳ６ａ）。端末３１は、ＷＷＷサーバ１１から送られたタイムスタンプを取得する（ステップＳ６ｂ）。明らかなように、最初に取得したタイムスタンプは、解答開始時刻を表す。また、この解答開始時刻に、ＷＷＷサーバ１１からダウンロードされた試験問題のＰＤＦファイルに付されているテスト時間情報の示すテスト時間を加算した時刻は、解答終了時刻を表す。そこで端末３１は、ＷＷＷサーバ１１からタイムスタンプを取得する毎に、そのタイムスタンプの示す現在時刻が解答終了時刻を経過したか否か、つまり解答終了時刻が到来したか否かを判定する。なお、端末３１での解答終了時刻の到来判定を、当該端末３１が有する時計機能を利用して行うことも可能である。この場合、端末３１での解答開始認証（ステップＳ５ａ）及び解答開始認証通知（ステップＳ５ｂ）と、ＡＳＰサーバ１２から端末３１へのタイムスタンプ通知（ステップＳ６ａ）とが不要となる。
【００５２】
端末３１は、解答終了時刻が到来したならば、解答（テスト）終了を判定する（ステップＳ６ｃ）。この場合、端末３１は、それまでに入力されている解答のデータが、各設問毎に、その設問のＩＤ（クエリーＩＤ）と対をなして設定されたＸＭＬ形式の解答データファイルを作成し、当該解答データファイルをＷＷＷサーバ１１に転送する（ステップＳ６ｄ）。この解答データファイル（ＸＭＬファイル）には、対応する試験問題のコンテンツＩＤが付されている。ここでは、図７に示すように、ファイル名がＡ００１，ｘｍｌの解答データファイル７２が転送されたものとする。このファイル名には、対応する試験問題のＰＤＦファイル７１のファイル名Ａ００１．ｐｄｆ中の拡張子ｐｄｆをｘｍｌに置き換えたものが用いられる。
【００５３】
ＷＷＷサーバ１１は、端末３１から解答データファイル７２を受け取ると、その解答データファイル７２をＡＳＰサーバ１２内の添削ＡＰＩ１２４に渡す。添削ＡＰＩ１２４は、端末３１からの解答データファイル７２をＷＷＷサーバ１１から受け取ると（ステップＳ６ｅ）、当該解答データファイル７２に付されているコンテンツＩＤで指定されるＰＤＦファイル７１をコンテンツＤＢ１２２から読み出す（ステップＳ７ａ）。そして添削ＡＰＩ１２４は空き領域検出手段として機能し、コンテンツＤＢ１２２から読み出したＰＤＦファイル７１のデータ（ＰＤＦデータ）に含まれている文字、図形の座標情報から、当該文字、図形が配置されていない空き領域の座標を検出（算出）する（ステップＳ７ｂ）。ここでは添削ＡＰＩ１２４は、文字、図形の座標情報から、文字列、図形が配置されている領域を検出し、それ以外の領域の座標を空き領域の座標として検出する。
【００５４】
図７には、文字列が配置されている領域として、領域７０ａ〜７０ｄが検出されている様子が示されている。領域７０ａは、試験問題のタイトル“○○テスト”が配置されている、始点座標（ａ１，ａ２）、幅ａ３、高さａ４の領域（タイトル領域）である。領域７０ｂは、設問１（Ｑ１）が配置されている、始点座標（ｂ１，ｂ２）、幅ｂ３、高さｂ４の領域（設問領域）である。領域７０ｃは、当該設問１に対する解答欄が配置されている、始点座標が（ｃ１，ｃ２）、幅ｃ３、高さｃ４の領域（解答欄領域）である。解答欄の領域７０ｃには、設問１に対する解として選択可能な複数、例えば４つの選択肢のうちの１つが配置されている。残りの３つの選択肢は、解答欄がマウス等で選択されることにより例えばプルダウンメニューとして表示される。勿論、解答欄領域７０ｃに、４つの選択肢が全て配置（表示）される構成とすることも可能である。領域７０ｄは、設問２（Ｑ２）が配置されている領域（設問領域）である。
【００５５】
添削ＡＰＩ１２４は、空き領域の座標を検出すると、受講者の解答データファイル７２に含まれている、各設問に対する解答データ毎に、当該解答データと対をなすクエリーＩＤで指定される、解答ＤＢ１２３内のクエリーテーブル１２３ｂのエントリを参照して、正解データを検索する。そして添削ＡＰＩ１２４は照合手段として機能し、検索した正解データと解答データとを照合することで、正解であるか否か（不正解であるか）を判定する（ステップＳ８ａろ）。
【００５６】
添削ＡＰＩ１２４はまた、添削手段としても機能し、不正解の判定時には、その際の解答データをもとに添削を行い、その添削内容が上記ＰＤＦファイルのコピー上の、上記検出された空き領域と相対位置が同一の領域に配置された新たなＰＤＦファイル（添削ＰＤＦファイル）を作成する（ステップＳ８ｂ）。ここでは、図７に示すように、ファイル名がＡ００１Ｔ．ｐｄｆの添削ＰＤＦファイル７４が作成されたものとする。この添削ＰＤＦファイル７４は添削ＡＰＩ１２４からＷＷＷサーバ１１に渡される。するとＷＷＷサーバ１１は送信する手段として機能し、添削ＡＰＩ１２４から渡された添削ＰＤＦファイル７４を、端末３１にインターネット２０を介して送信（ダウンロード）する（ステップＳ９ａ）。これにより端末３１の画面上には、試験問題の空き領域に添削内容が配置された添削・採点結果が表示され、テストを実施した受講者は当該添削・採点結果を端末３１の画面上で閲覧することができる（ステップＳ９ｂ）。
【００５７】
以上、オンライン学習システムにおける添削サービスの詳細手順、即ち上記ステップＳ４〜Ｓ９の詳細について説明した。
【００５８】
次に、添削ＡＰＩ１２４による上記ステップＳ７及びＳ８の詳細、即ち試験問題から空き領域の座標（位置情報）を検出する処理、及び解答データと正解データとを照合し、その照合結果に基づいて添削を行う処理の詳細について、図８のフローチャートを参照して説明する。
【００５９】
添削ＡＰＩ１２４は、端末３１からの解答データファイル７２をＷＷＷサーバ１１から受け取ると、コンテンツＤＢ１２２内の対応する試験問題のＰＤＦファイル７１のコピーを、ファイル名がＡ００１Ｔ．ｐｄｆの図７に示す添削ＰＤＦファイル（初期の添削ＰＤＦファイル）７４として生成すると共に、当該ＰＤＦファイル７１に含まれている、文字、図形の配置位置及び寸法を指定する座標情報から、空き領域を１つ検出し、その空き領域の座標を取得する（ステップＳ１１）。次に添削ＡＰＩ１２４は、端末３１からの解答データファイル７２から未処理の解答データを１つ取り出し、当該取り出した解答データを、当該解答データに付されているクーリエＩＤの指定する、解答ＤＢ１２３内のクエリーテーブル１２３ｂのエントリに登録されている対応する設問の正解データと比較照合する（ステップＳ１２）。
【００６０】
もし、解答データが正解データに一致しているならば、添削ＡＰＩ１２４は対応する設問に対する解答が正解であると判定する（ステップＳ１３）。この場合、添削ＡＰＩ１２４は、判定の対象となった設問に予め割り当てられている点数を加点し（ステップＳ１４）、しかる後にステップＳ１５に進む。これに対し、解答データが正解データに一致していないならば、添削ＡＰＩ１２４は対応する設問に対する解答が不正解であると判定する（ステップＳ１３）。この場合、添削ＡＰＩ１２４は、そのままステップＳ１５に進む。
【００６１】
添削ＡＰＩ１２４はステップＳ１５において、ステップＳ１３での正解／不正解の判定結果に応じて添削処理を行う。ここでは添削ＡＰＩ１２４は、不正解が判定された場合であれば、ステップＳ１２での照合処理で参照したクエリーテーブル１２３ｂのエントリから、不正解となった解答データと対をなす添削内容を取り出す。そして添削ＡＰＩ１２４は、解答データに対する不正解を表す表現内容（例えば×印による表現内容）と、クエリーテーブル１２３ｂから取り出した当該不正解解答データに対応する例えば赤字で記述された添削内容とを含む添削結果を、ＰＤＦファイル７１から検出された空き領域と相対位置が同一の、現在作成中の添削ＰＤＦファイル７４上の領域（空き領域）に配置する。この添削内容には、正解内容を表す記述が含まれている。
【００６２】
本実施形態において、検出された空き領域に配置される添削結果は、当該空き領域のサイズに応じて、組版技術により拡大／縮小される。なお、添削結果のデータ量に応じて最適なサイズの空き領域を検出するようにしても構わない。この場合、空き領域を検出は添削処理の直前に行うとよい。
【００６３】
一方、正解が判定された場合であれば、添削ＡＰＩ１２４は、解答データに対する正解を示す表現内容（例えば○印と点数とによる表現内容）を含む添削結果を、ＰＤＦファイル７１から検出された空き領域と相対位置が同一の、現在作成中添削ＰＤＦファイル７４上の領域（空き領域）に配置する。このように本実施形態では、正解に対して○印等をつける処理も添削処理として扱われる。
【００６４】
添削ＡＰＩ１２４は、１つの設問に対する解答データを対象とする添削処理（ステップＳ１５）を終了すると、端末３１からの解答データファイル７２に含まれている全ての解答データについて処理を終了したか否かを判定する（ステップＳ１０）。もし、未処理の解答データが残っているならば、添削ＡＰＩ１２４はステップＳ１１以降の処理を再度実行する。これに対し、未処理の解答データが残っていないならば、添削ＡＰＩ１２４は、現在作成中の添削ＰＤＦファイル７４上の空き領域に現時点の加点結果を採点結果として配置し、当該添削ＰＤＦファイル７４を完成する（ステップＳ１６）。
【００６５】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果の少なくとも１つが得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００６６】
【発明の効果】
以上詳述したように、請求項１または請求項５に係る発明によれば、ネットワークを介して受講者の端末に配信されたデジタルドキュメントデータに基づくオンラインテストの結果、当該受講者端末から返される各設問毎の解答データを、解答データベース中の対応する正解データと照合することにより、当該設問毎の正解／不正解の判定結果を取得し、この設問毎の正解／不正解の判定結果をもとに、解答データベース中の対応する添削内容が上記デジタルドキュメントデータのコピー上に設定された受講者端末宛ての添削デジタルドキュメントデータを作成するようにしたので、受講者（受験者）は、オンラインテストの解答に対する添削結果をダイナミック（リアルタイム）に受け取ることができる。また、添削デジタルドキュメントデータは受講者端末に保存できるため、当該データを適宜端末の画面上に呼び出すことにより、添削結果を対応する設問の内容と対比して確認するなど、当該データを端末上で再利用でき、特に、当該データをプリントアウトすることで、上記の確認をより効果的に行うことができる。また、オンラインテストを含むオンライン学習の事業者にとっては、添削者による添削作業が不要となり、且つ添削結果を紙媒体で受講者に返す必要がないため、そのためのコストを削減できる。
【００６７】
次に、請求項２に係る発明によれば、オンラインテストのために受講者の端末に配信されたデジタルドキュメントデータの示す試験問題上で、文字・図形が配置されていない空き領域を検出し、上記添削内容が、上記デジタルドキュメントデータのコピー上の、上記検出された空き領域と相対位置が同一の領域に設定された受講者端末宛ての添削デジタルドキュメントデータを作成するようにしたので、受講者にとって添削結果が確認し易くなる。
【００６８】
次に、請求項３に係る発明によれば、オンラインテスト用のデジタルドキュメントデータとして、対応する試験問題の原稿をもとに作成されたＤＴＰデータを所定のファイル形式のデータに変換することにより得られるデータを用いるようにしたので、つまり既存ＤＴＰデータの完全２次利用によりオンラインテスト用の試験問題のコンテンツを用意するようにしたので、ＤＴＰデータとオンラインテスト用の試験問題のコンテンツとを別々に作成するのに比べ、コストを削減できる。
【００６９】
次に、請求項４に係る発明によれば、上記デジタルドキュメントデータとしてＰＤＦ形式のデータを適用するようにしたので、ＤＴＰデータからデジタルドキュメントデータへのデータ変換が効率的に行え、しかもＰＤＦ形式のデジタルドキュメントデータは表組みやイラストの表現に優れていることから、ＤＴＰデータによる印刷物と同等の表現が可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るオンライン学習システムの全体構成を示す図。
【図２】図１中の会員ＤＢ１２１に保存されている会員詳細テーブル１２１ａ、会員受講テーブル１２１ｂ及び講座テーブル１２１ｃのデータ構造例を示す図。
【図３】図１中のコンテンツＤＢ１２２に保存されているコンテンツテーブル１２２ａのデータ構造例を示す図。
【図４】図１中の解答ＤＢ１２３に保存されているコンテンツ／クエリーテーブル１２３ａ及びクエリーテーブル１２３ｂのデータ構造例を示す図。
【図５】図１中のオンライン学習システムによる、オンラインテストにおける添削サービスと、そのサービスをリアルタイムで実現するための前処理の概要について説明するための図。
【図６】上記添削サービス（図５中のステップＳ４〜Ｓ９）の詳細を説明するためのシーケンスチャート。
【図７】上記添削サービスにおける主として空き領域検出と添削ＰＤＦファイル作成とを説明するための図。
【図８】図５中のステップＳ７及びＳ８の詳細を説明するためのフローチャート。
【符号の説明】
１０…サーバ計算機
１１…ＷＷＷサーバ
１２…ＡＳＰサーバ
２０…インターネット
３１…端末（受講者の端末）
３２…端末（オンライン学習事業者の端末）
３３，３４…端末（印刷事業者の端末）
３５…ＤＴＰ製版・印刷システム
１２１…会員ＤＢ
１２１ａ…会員詳細テーブル
１２１ｂ…会員受講テーブル
１２１ｃ…講座テーブル
１２２…コンテンツＤＢ
１２２ａ…コンテンツテーブル
１２３…解答ＤＢ
１２３ａ…コンテンツ／クエリーテーブル
１２３ｂ…クエリーテーブル
１２４…添削ＡＰＩ
【図１】
2004053766.tif 000003
【図２】
2004053766.tif 000004
【図３】
2004053766.tif 000005
【図４】
2004053766.tif 000006
【図５】
2004053766.tif 000007
【図６】
2004053766.tif 000008
【図７】
2004053766.tif 000009
【図８】
2004053766.tif 000010