(57)【要約】【課題】紙媒体から読み取られた読取データに対して、当該紙媒体に手書きしたユーザを識別する識別情報を、適切かつ容易に関連付けること。【解決手段】読取データと、当該読取データに対して文字認識処理が行えれることで得られるユーザ識別情報とを表示し、当該表示された読取データとユーザ識別情報と確認するユーザによる確認結果の入力を受け付け、当該ユーザ識別情報の修正を受け付ける修正画面であって、所定の複数のユーザを個々に識別するユーザ識別情報群のうち、当該確認結果の入力を受け付けていない未確認のユーザ識別情報を、未確認の修正候補のユーザ識別情報として選択可能に表示することを特徴とする。【選択図】図６
2018195022.tif 000002
【特許請求の範囲】
【請求項１】
紙媒体から読み取られた読取データと、前記紙媒体に手書きしたユーザを識別する識別情報とを関連付ける情報処理システムであって、
所定の複数のユーザを個々に識別する第１のユーザ識別情報群と、複数の読取データと、前記複数の読取データに対して文字認識処理が行えれることで得られる、前記紙媒体に手書きしたユーザを識別する第２のユーザ識別情報群とを記憶する記憶手段と、
前記記憶手段に記憶された前記読取データと、当該読取データに対して文字認識処理が行えれることで得られる第２のユーザ識別情報とを表示する表示手段と、
前記表示手段により表示された前記読取データと前記第２のユーザ識別情報と確認するユーザによる確認結果の入力を受け付ける受付手段と、
前記前記表示手段により表示された前記第２のユーザ識別情報の修正を受け付ける修正画面を表示する修正画面表示手段と、
を備え、
前記修正画面表示手段は、前記記憶手段に記憶された第１のユーザ識別情報群のうち、前記受付手段により前記確認結果の入力を受け付けていない未確認の第２のユーザ識別情報を、未確認の修正候補のユーザ識別情報として選択可能に表示することを特徴とする情報処理システム。
【請求項２】
前記修正画面表示手段は、前記記憶手段に記憶された第１のユーザ識別情報群のうち、前記受付手段により前記確認結果の入力を受け付けていない未確認の第２のユーザ識別情報を、未確認の修正候補のユーザ識別情報として選択可能に表示し、また、前記受付手段により前記確認結果の入力を受け付けた確認済みの第２のユーザ識別情報を、確認済みの修正候補のユーザ識別情報として選択可能に表示することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記修正画面表示手段により表示された修正候補の第２のユーザ識別情報の選択を受け付ける選択受付手段と、
前記表示手段により表示された前記読取データと、前記選択受付手段により選択を受け付けた当該第２のユーザ識別情報とを関連付ける関連付け手段と、
を備えることを特徴する請求項１又は２に記載の情報処理システム。
【請求項４】
紙媒体から読み取られた読取データと、前記紙媒体に手書きしたユーザを識別する識別情報とを関連付ける機能を備え、所定の複数のユーザを個々に識別する第１のユーザ識別情報群と、複数の読取データと、前記複数の読取データに対して文字認識処理が行えれることで得られる、前記紙媒体に手書きしたユーザを識別する第２のユーザ識別情報群とを記憶する記憶手段を備える情報処理システムにおける制御方法であって、
前記記憶手段に記憶された前記読取データと、当該読取データに対して文字認識処理が行えれることで得られる第２のユーザ識別情報とを表示する表示工程と、
前記表示工程により表示された前記読取データと前記第２のユーザ識別情報と確認するユーザによる確認結果の入力を受け付ける受付工程と、
前記前記表示工程により表示された前記第２のユーザ識別情報の修正を受け付ける修正画面を表示する修正画面表示工程と、
を備え、
前記修正画面表示工程は、前記記憶手段に記憶された第１のユーザ識別情報群のうち、前記受付工程により前記確認結果の入力を受け付けていない未確認の第２のユーザ識別情報を、未確認の修正候補のユーザ識別情報として選択可能に表示することを特徴とする制御方法。
【請求項５】
紙媒体から読み取られた読取データと、前記紙媒体に手書きしたユーザを識別する識別情報とを関連付ける機能を備え、所定の複数のユーザを個々に識別する第１のユーザ識別情報群と、複数の読取データと、前記複数の読取データに対して文字認識処理が行えれることで得られる、前記紙媒体に手書きしたユーザを識別する第２のユーザ識別情報群とを記憶する記憶手段を備える情報処理システムを読み取り実行可能なプログラムであって、
前記情報処理システムを、
前記記憶手段に記憶された前記読取データと、当該読取データに対して文字認識処理が行えれることで得られる第２のユーザ識別情報とを表示する表示手段と、
前記表示手段により表示された前記読取データと前記第２のユーザ識別情報と確認するユーザによる確認結果の入力を受け付ける受付手段と、
前記前記表示手段により表示された前記第２のユーザ識別情報の修正を受け付ける修正画面を表示する修正画面表示手段として機能させ、
前記修正画面表示手段は、前記記憶手段に記憶された第１のユーザ識別情報群のうち、前記受付手段により前記確認結果の入力を受け付けていない未確認の第２のユーザ識別情報を、未確認の修正候補のユーザ識別情報として選択可能に表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、制御方法、プログラムに関し、特に、紙媒体から読み取られた読取データに対して、当該紙媒体に手書きしたユーザを識別する識別情報を、適切かつ容易に関連付ける技術に関する。
【背景技術】
【０００２】
現在、大学において、学生から提出されたレポート等の紙の提出物に対し、教員が評価やコメント等を追記したものをスキャナにて学習管理サーバに取り込み、システム的に学生に返却（フィードバック）する方法が採用されている。この場合、学習管理サーバにおいて事前に提出物に関する情報を登録しておき、評価済みの紙の提出物をスキャンする際に、事前に登録された提出物の情報を指定することにより、学習管理サーバにて当該提出物に対して認識や管理が可能となる。また、複数の学生から提出された提出物を、提出した学生ごとに管理するために、一括でスキャンされた提出物のデータから、提出物に学生が記入した学籍番号等を読み取って、学生ごとにデータを分割して保管する。同時に、提出物に教員が記入した評価結果（点数等）を読み取って、提出物の情報として登録することも可能である。
【０００３】
特許文献１には、紙媒体から読み取られたスキャンデータから、学生が手書きした学籍番号を、文字認識技術を利用して読み取り、スキャンデータに対して、当該読み取った学籍番号を関連付ける方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−４８４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、紙媒体（答案用紙）から読み取られたスキャンデータ（答案データ）から文字認識処理を行い読み取った学籍番号が誤っている場合、スキャンデータに対して適切な学籍番号を関連付けることが出来ない。
【０００６】
そこで、当該スキャンデータを学生に配信する前に、スキャンデータから文字認識処理を行い読み取った学籍番号が誤っているかを目視で確認させる仕組みが考えられる。
【０００７】
しかしながら、文字認識処理を行い読み取った学籍番号が誤っている場合に、ユーザが１文字ずつ手入力で、適切な学籍番号を入力することが考えられるが、その作業も煩雑である。そこで、その答案のテストを課した学籍番号のリストをユーザに提示し、その中から適切な学籍番号を、ユーザに選択させる仕組みも考えられるが、その答案のテストを課した学籍番号のリストが固定で表示されると、既に、スキャンデータに対して適切に関連付けられた学籍番号も同一テストに関し表示されることとなり、ユーザは多くの学籍番号のリストの中から適切な学籍番号を選択しなければならず、その選択を容易に行うことが難しい場合がある。
【０００８】
そこで、本発明は、紙媒体から読み取られた読取データに対して、当該紙媒体に手書きしたユーザを識別する識別情報を、適切かつ容易に関連付ける仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、紙媒体から読み取られた読取データと、前記紙媒体に手書きしたユーザを識別する識別情報とを関連付ける情報処理システムであって、所定の複数のユーザを個々に識別する第１のユーザ識別情報群と、複数の読取データと、前記複数の読取データに対して文字認識処理が行えれることで得られる、前記紙媒体に手書きしたユーザを識別する第２のユーザ識別情報群とを記憶する記憶手段と、前記記憶手段に記憶された前記読取データと、当該読取データに対して文字認識処理が行えれることで得られる第２のユーザ識別情報とを表示する表示手段と、前記表示手段により表示された前記読取データと前記第２のユーザ識別情報と確認するユーザによる確認結果の入力を受け付ける受付手段と、前記前記表示手段により表示された前記第２のユーザ識別情報の修正を受け付ける修正画面を表示する修正画面表示手段と、を備え、前記修正画面表示手段は、前記記憶手段に記憶された第１のユーザ識別情報群のうち、前記受付手段により前記確認結果の入力を受け付けていない未確認の第２のユーザ識別情報を、未確認の修正候補のユーザ識別情報として選択可能に表示することを特徴とする。
【００１０】
また、本発明は、紙媒体から読み取られた読取データと、前記紙媒体に手書きしたユーザを識別する識別情報とを関連付ける機能を備え、所定の複数のユーザを個々に識別する第１のユーザ識別情報群と、複数の読取データと、前記複数の読取データに対して文字認識処理が行えれることで得られる、前記紙媒体に手書きしたユーザを識別する第２のユーザ識別情報群とを記憶する記憶手段を備える情報処理システムにおける制御方法であって、前記記憶手段に記憶された前記読取データと、当該読取データに対して文字認識処理が行えれることで得られる第２のユーザ識別情報とを表示する表示工程と、前記表示工程により表示された前記読取データと前記第２のユーザ識別情報と確認するユーザによる確認結果の入力を受け付ける受付工程と、前記前記表示工程により表示された前記第２のユーザ識別情報の修正を受け付ける修正画面を表示する修正画面表示工程と、を備え、前記修正画面表示工程は、前記記憶手段に記憶された第１のユーザ識別情報群のうち、前記受付工程により前記確認結果の入力を受け付けていない未確認の第２のユーザ識別情報を、未確認の修正候補のユーザ識別情報として選択可能に表示することを特徴とする。
【００１１】
また、本発明は、紙媒体から読み取られた読取データと、前記紙媒体に手書きしたユーザを識別する識別情報とを関連付ける機能を備え、所定の複数のユーザを個々に識別する第１のユーザ識別情報群と、複数の読取データと、前記複数の読取データに対して文字認識処理が行えれることで得られる、前記紙媒体に手書きしたユーザを識別する第２のユーザ識別情報群とを記憶する記憶手段を備える情報処理システムを読み取り実行可能なプログラムであって、前記情報処理システムを、前記記憶手段に記憶された前記読取データと、当該読取データに対して文字認識処理が行えれることで得られる第２のユーザ識別情報とを表示する表示手段と、前記表示手段により表示された前記読取データと前記第２のユーザ識別情報と確認するユーザによる確認結果の入力を受け付ける受付手段と、前記前記表示手段により表示された前記第２のユーザ識別情報の修正を受け付ける修正画面を表示する修正画面表示手段として機能させ、前記修正画面表示手段は、前記記憶手段に記憶された第１のユーザ識別情報群のうち、前記受付手段により前記確認結果の入力を受け付けていない未確認の第２のユーザ識別情報を、未確認の修正候補のユーザ識別情報として選択可能に表示することを特徴とする。
【発明の効果】
【００１２】
本発明によると、紙媒体から読み取られた読取データに対して、当該紙媒体に手書きしたユーザを識別する識別情報を、適切かつ容易に関連付けることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態の学習管理システムのシステム構成の一例を示すブロック図である。
【図２】図１に示すクライアント端末１０２、学習管理サーバ１０３、ＯＣＲサーバ１０５に適用可能なハードウェア構成の一例を示すブロック図である。
【図３】図１に示したＭＦＰ１０１のハードウェア構成の一例を示すブロック図である。
【図４】課題提出状況一覧画面の一例を示す図である。
【図５】紐付け確定画面５０１の一例を示す図である。
【図６】ＯＣＲ結果修正画面６０１の一例を示す図である。
【図７】紐付け確定画面５０１の一例を示す図である。
【図８】確定結果確認画面８０１の一例を示す図である。
【図９】生徒（学生）が手書きで記入した答案用紙９０１の一例を示す図である。
【図１０】学習管理サーバ１０３の記憶手段に記憶される各種テーブルの一例を示す図である。
【図１１】図１５に示すＳ１５０７からＳ１５１１までの詳細な処理を示すフローチャートの一例を示す図である。
【図１２】Ｓ１１０５に示す課題提出状況一覧画面（図４）生成処理の詳細処理の一例を示すフローチャートである。
【図１３】紐付け確定処理（Ｓ１１１６、Ｓ１１１７）の詳細処理の一例を示すフローチャートである。
【図１４】紐付け確定処理（Ｓ１１１６、Ｓ１１１７）の詳細処理の一例を示すフローチャートである。
【図１５】学習管理システム１００の一連の主な処理を示すシーケンス図の一例である。
【発明を実施するための形態】
【００１４】
図１は、本発明の実施形態の学習管理システムのシステム構成の一例を示すブロック図である。
【００１５】
学習管理システム、又は学習管理サーバ１０３は、本発明の情報処理システムの適用例であり、答案用紙などの紙媒体から読み取られた読取データ（スキャンデータ）と、当該紙媒体に手書きしたユーザ（履修学生）を識別する識別情報（学籍番号など）とを関連付ける。
【００１６】
学習管理システム１００は、ＭＦＰ１０１、クライアント端末１０２、学習管理サーバ１０３、ＯＣＲサーバ１０５、ネットワーク１０４より構成される。
【００１７】
ＭＦＰ１０１、先生が操作するクライアント端末１０２、学習管理サーバ１０３、ＯＣＲサーバ１０５は、それぞれ、ネットワーク１０４を介して相互に通信可能に接続されている。また、当該ネットワーク１０４は、インターネットなどの通信回線を介して、学生が操作する不図示のクライアント端末と通信可能である。
【００１８】
ＭＦＰ１０１は、印刷機能およびスキャン機能を装備した機器であり、学生や教員が提出物等を印刷したり、スキャンしたりするために使用される。
【００１９】
クライアント端末１０２は、教員（先生）などの学校の従業員が操作する情報処理装置である。
【００２０】
学習管理サーバ１０３は、学習全般の情報やデータ、教員が開催している講座、及び、当該講座で課したテストや、そのテスト結果である答案（学生からの提出物）のデータ（スキャンデータ等）を管理する情報処理装置である。また、学習管理サーバ１０３は、クライアント端末１０２、ＭＦＰ１０１から取得した答案のスキャンデータを取得し、ＯＣＲサーバ１０５から取得した当該スキャンデータのＯＣＲ結果と、当該スキャンデータとを生徒（学生）と、当該テストを識別する情報とを紐付けて管理する。また、クライアント端末１０２に、当該管理しているデータを表示させ、学生が操作する不図示のクライアント端末に、テストの評価結果として、当該管理されたデータを送信する機能を備えている。
【００２１】
ＯＣＲサーバ１０５は、ＭＦＰ１０１にてスキャンされた電子データから、所定の領域の文字データを認識し、認識結果を学習管理サーバ１０３に送信する情報処理装置である。
【００２２】
ネットワーク１０４は、ＭＦＰ１０１とＭＦＰ管理サーバ１０２および学習管理サーバ１０３を連携させる。ネットワーク１０４は、インターネットであってもよいし、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよい。
【００２３】
次に、本発明の実施形態の学習管理システムを構成する機器、装置のハードウェア構成について説明する。
【００２４】
図２は、図１に示すクライアント端末１０２、学習管理サーバ１０３、ＯＣＲサーバ１０５に適用可能なハードウェア構成の一例を示すブロック図である。
【００２５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ディスプレイ２１０等の表示器への表示を制御する。なお、表示器はＣＲＴや、液晶ディスプレイ等の様々な種類が存在する。
【００２８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるＣＦカードメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２９】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したネットワーク１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３２】
図３は、図１に示したＭＦＰ１０１のハードウェア構成の一例を示すブロック図である。
【００３３】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したネットワーク１０４）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３４】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３５】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３６】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３７】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３８】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
【００３９】
以上のデバイスがシステムバス３０９上に配置される。
【００４０】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４１】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４２】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４３】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４４】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４５】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４６】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４７】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４８】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ（登録商標）））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
＜図１５の説明＞
図１５は、学習管理システム１００の一連の主な処理を示すシーケンス図の一例である。
【００４９】
まず、教員が、クライアント端末１０２を操作し、クライアント端末１０２から学習管理サーバ１０３に、当該教員が行う授業を受講している学生に対して、テスト（課題）に関する情報（例えば、図１０の課題管理テーブル１００１、課題内容テーブル１００２）を登録する。
【００５０】
そして、教員がＭＦＰ１０１を操作しテスト用紙（答案用紙）を印刷し、教員が生徒にテスト用紙（答案用紙）を配布し、生徒がテストに手書きで回答する。
【００５１】
図９は、生徒（学生）が手書きで記入した答案用紙９０１の一例を示す図である。
【００５２】
図９に示す答案用紙９０１は、学生を識別する学生番号を手書きで記入する記入欄９０２と、教員が当該答案用紙を採点し評価した結果の点数を手書きで記入する記入欄９０３とを備えている。
【００５３】
図９の例では、学籍番号が００１で、評価結果である点数が６０点であることを示している。
【００５４】
ここでの例では、説明を簡単にするために、１人の生徒に対して、１枚の答案用紙を配布し、その１枚の答案用紙に手書きで回答してもうものとする。
【００５５】
そして、教員は、生徒から回収した答案用紙を採点し、当該採点された答案用紙をＭＦＰ１０１にセットして、ＭＦＰ１０１が、当該答案用紙（複数枚）をスキャンして読み取る（Ｓ１５０１）。そして、ＭＦＰ１０１が、学習管理サーバ１０３の所定のフォルダに、当該読み取って得られたスキャンデータを送信して（Ｓ１５０２）格納する。学習管理サーバ１０３は、当該スキャンデータを受信し、当該所定のフォルダに当該スキャンデータを格納する（Ｓ１５０３）。
【００５６】
ＯＣＲサーバ１０５は、当該所定のフォルダに格納されたスキャンデータを取得すると（Ｓ１５０４）、当該スキャンデータを１ページごとに分割して、学生ごとの答案用紙のデータファイル（スキャンデータ）として生成する。そして、ＯＣＲサーバ１０５は、当該生成された各データファイル（各スキャンデータ）ごとに文字認識の処理（ＯＣＲ処理）を行う。ここで、ＯＣＲ処理を行うエリアは、図９に示す９０２のエリア、９０３のエリアである。その結果、ＯＣＲサーバ１０５は、学籍番号と、評価結果である点数とを取得する（Ｓ１５０５）。
【００５７】
そして、ＯＣＲサーバ１０５は、学習管理サーバ１０３に対して、Ｓ１５０５で取得した学籍番号の情報と、点数の情報と、ＯＣＲ処理を行った各データファイル（各スキャンデータ）とを送信する。学習管理サーバ１０３は、テスト（課題）に関する情報（例えば、図１０の課題管理テーブル１００１、課題内容テーブル１００２）の、テスト（課題）を識別する情報（課題ＩＤ）に対応して、当該学籍番号の情報と、点数の情報と、ＯＣＲ処理を行った各データファイル（各スキャンデータ）とを登録する。すなわち、学籍番号の情報と、点数の情報と、ＯＣＲ処理を行った各データファイル（各スキャンデータ）とを、テスト（課題）、及び学生に紐付けて登録する（Ｓ１５０６）。ここで、当該学籍番号の情報は、図１０の答案管理テーブル１００３の「学籍番号（ＯＣＲ結果）」に格納され、当該点数の情報は、図１０の答案管理テーブル１００３の「点数（評価結果）（ＯＣＲ結果）」に格納され、当該ＯＣＲの処理を行ったデータファイル（スキャンデータ）は、図１０の答案管理テーブル１００３の「答案データ（スキャンデータ）格納パス」に示される格納先に格納される。
【００５８】
その後、教員がクライアント端末１０２を操作して、クライアント端末１０２が、学習管理サーバ１０３にログインして、学習管理サーバ１０３が、クライアント１０２に対して、図４に示す、当該教員が授業で課した課題、答案に関する情報を表示する課題提出状況一覧画面を表示させる（Ｓ１５０７）。そして、学習管理サーバ１０３は、紐付け確定画面ボタン４０４が教員により押下されることで、クライアント１０２に対して、学生ごとのデータファイル（スキャンデータ）のＯＣＲ処理を行ったエリア９０２と、ＯＣＲ処理で得られた学籍番号とを比較可能に表示させ、また、エリア９０３とＯＣＲ処理で得られた点数とを比較可能に表示する紐付け確定画面（図５）を表示させ、ＯＣＲ処理が適切に行われているかを教員（ユーザ）が確認させる。
【００５９】
図５は、本発明の表示手段の適用例であり、記憶手段に記憶された前記読取データと、当該読取データに対して文字認識処理が行えれることで得られる第２のユーザ識別情報とを表示する。
【００６０】
そして、学習管理サーバ１０３は、ＯＣＲ処理を行った各データファイル（各スキャンデータ）の全ての学生分の確認結果の入力を受け付け（Ｓ１５０８）、公開ボタン４０６が押下されることで当該各データファイル（各スキャンデータ）の学生への公開指示を受け付けると（Ｓ１５０９）、当該各データファイル（各スキャンデータ）に対して、公開フラグを設定し（学生への公開を設定し）（Ｓ１５１０）、学生が操作するクライアント端末に対して当該学生が回答した答案のスキャンデータ（評価結果）にアクセス可能なＵＲＬを送信する（Ｓ１５１１）。
【００６１】
そして、学生が操作するクライアント端末は、当該ＵＲＬのアドレスにアクセスして評価結果の送信要求を学習管理サーバ１０３に対して行う（Ｓ１５１２）。
【００６２】
そして、学習管理サーバ１０３は、当該クライアント端末に対して、当該学生が回答した答案のスキャンデータ（評価結果）を送信する（Ｓ１５１３）。
【００６３】
次に、図１５に示すＳ１５０７からＳ１５１１までの詳細な処理を、図１１を用いて説明する。
＜図１１の説明＞
図１１は、図１５に示すＳ１５０７からＳ１５１１までの詳細な処理を示すフローチャートの一例を示す図である。
【００６４】
図１１に示すＳ１１０１、Ｓ１１０３、Ｓ１１０７〜Ｓ１１１０、Ｓ１１１５、Ｓ１１１６、Ｓ１１１８、Ｓ１１１９に示す処理は、クライアント端末１０２のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０２にロードして実行することにより実現される。
【００６５】
また、図１１に示すＳ１１０２、Ｓ１１０４〜Ｓ１１０６、Ｓ１１１１〜Ｓ１１１４、Ｓ１１１７、Ｓ１１２０〜Ｓ１１２２に示す処理は、学習管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０２にロードして実行することにより実現される。
【００６６】
まず、クライアント端末１０２は、ログイン画面を表示して、ユーザにより、教員を識別する情報であるユーザＩＤ、パスワード（ユーザＩＤ、パスワードを認証情報という）の入力を受け付け、当該認証情報を学習管理サーバ１０３に送信する。そして、学習管理サーバ１０３は、当該認証情報を受信すると、当該受信した認証情報が、学習管理サーバ１０３のメモリに記憶されている認証情報と一致しているかを判定し、クライアント端末１０２を操作しているユーザの認証処理（ログイン処理）を行う。そして、学習管理サーバ１０３は、ユーザの認証に成功すると、認証が成功したユーザ（教員）のポータル画面（不図示）をクライアント端末１０２に送信してクライアント端末１０２の表示部に表示させる。ここで、クライアント端末１０２が実行する処理はＳ１１０１として記載し、学習管理サーバ１０３が実行する処理をＳ１１０２として記載する。
【００６７】
そして、クライアント端末１０２は、表示した当該ポータル画面を介して、ユーザの操作（授業、及び当該授業で課した課題の選択）を受け付け、当該ユーザが行う授業で課した課題に関する課題提出状況一覧画面（図４）の要求を、学習管理サーバ１０３に送信する（Ｓ１１０３）。
【００６８】
学習管理サーバ１０３は、課題提出状況一覧画面（図４）の要求を受信すると（Ｓ１１０４）、
当該課題に関する課題提出状況一覧画面（図４）を表示するための情報を生成する処理を実行し（Ｓ１１０５）、当該生成された情報をクライアント端末１０２に送信する（Ｓ１１０６）。
【００６９】
Ｓ１１０５の生成処理の詳細な説明については、図１２を用いて説明する。
【００７０】
クライアント端末１０２は、画像管理サーバ１０３から、課題提出状況一覧画面（図４）を表示するための情報を受信すると（Ｓ１１０７）、課題提出状況一覧画面（図４）を表示部に表示する。
【００７１】
図４は、課題提出状況一覧画面の一例を示す図である。
【００７２】
図４に示す４０２は、ログイン処理で認証された教員が行う授業の授業名が表示される表示欄である。ここでは、一例として、コースＡが表示されている。
【００７３】
また、図４に示す４０２は、紐付け確定アラートの表示欄である。この紐付け確定アラートは、教員が選択したある課題に関して、教員が、ＯＣＲ処理を行った各データファイル（各スキャンデータ）の全ての学生分の確認結果の入力（後述の５１１、５０４のチェックの入力）を行っていない場合にその旨が表示されるものである。
【００７４】
また、図４に示す４０４は、紐付け確定画面ボタンである。
【００７５】
また、図４に示す４０５は、公開設定に関するメッセージの欄である。
【００７６】
また、図４に示す４０６は、答案用紙の各データファイル（各スキャンデータ）に対して、公開フラグを設定（学生への公開を設定）するための公開ボタンである。
【００７７】
また、図４に示す４０７は、教員が選択したある課題に関する課題情報である。ここでは、課題タイトル、内容、課題（答案）の提出方法が表示されている。
【００７８】
また、図４の４０８は、紐付け確定済みの評価結果の一覧の表示欄である。図４の紐付け確定済みの評価結果の一覧では、教員が、ＯＣＲ処理を行ったスキャンデータに対して、後述の５１１のチェックの入力が行われた答案の学籍番号、評価結果を表示している。
次に、図１２を用いて、Ｓ１１０５に示す課題提出状況一覧画面（図４）生成処理の詳細処理について説明する。
【００７９】
図１２は、Ｓ１１０５に示す課題提出状況一覧画面（図４）生成処理の詳細処理の一例を示すフローチャートである。
【００８０】
図１２に示す各ステップに示す処理は、学習管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０２にロードして実行することにより実現される。
【００８１】
学習管理サーバ１０３は、メモリなどの記憶手段に、図１０に示す各種テーブルを記憶する。
【００８２】
図１０は、学習管理サーバ１０３の記憶手段に記憶される各種テーブルの一例を示す図である。
【００８３】
図１０の課題管理テーブル１００１は、「教員名」、「授業名（講座名）」、「学籍番号」、「学生名」、「課題ＩＤ」の項目で構成されている。「教員名」には、教員の名前が格納されており、教員を識別する情報であるユーザＩＤ（ログイン処理で用いられるユーザＩＤ）と紐づいて格納されている。「授業名（講座名）」は、当該教員名の教員が行う授業の授業名が格納されている。「学籍番号」は、当該授業を受講する学生の学籍番号が格納されている。ここで、学籍番号は、学生を識別するための識別情報として用いられる。「学生名」は、当該学生番号により識別される学生の名前が格納される。「課題ＩＤ」は、当該授業で課した課題を識別する識別情報である課題ＩＤが格納される。
【００８４】
また、図１０に示す課題内容テーブル１００２は、「課題ＩＤ」、「課題タイトル」、「課題内容」、「提出方法」の項目で構成されている。「課題ＩＤ」は、課題管理テーブル１００１の「課題ＩＤ」と同様に、課題を識別する識別情報である課題ＩＤが格納される。課題内容テーブル１００２の「課題ＩＤ」は、課題管理テーブル１００１の「課題ＩＤ」と一致し関連付けられている。「課題タイトル」は、当該課題のタイトルが格納されている。「課題内容」は、当該課題の内容が格納されている。「提出方法」は、当該課題の答案の提出方法が格納されている。ここでは、答案用紙を先生に提出する方法である「紙で提出」が格納されている。
【００８５】
また、図１０に示す答案管理テーブル１００３（Ａ）は、「課題ＩＤ」、「答案データ（スキャンデータ）格納パス」、「学生番号（ＯＣＲ結果）」、「点数（評価結果）（ＯＣＲ結果）」、「確定済フラグ」、「削除フラグ」、「公開フラグ」の項目で構成されている。
「課題ＩＤ」は、課題管理テーブル１００１の「課題ＩＤ」と同様に、課題を識別する識別情報である課題ＩＤが格納される。答案管理テーブル１００３（Ａ）の「課題ＩＤ」は、課題管理テーブル１００１の「課題ＩＤ」と、課題内容テーブル１００２の「課題ＩＤ」と一致し関連付けられている。
【００８６】
「答案データ（スキャンデータ）格納パス」は、学生ごとの答案用紙（図９）のスキャンデータが格納された格納先を示す情報が格納される。「学生番号（ＯＣＲ結果）」は、答案用紙（図９）の９０２のエリアをＯＣＲ処理して得られた学籍番号（学生番号ともいう）が格納される。「点数（評価結果）（ＯＣＲ結果）」は、答案用紙（図９）の９０３のエリアをＯＣＲ処理して得られた点数が格納される。「確定済フラグ」は、後述の紐付け確定画面（図５）の確定のチェックボックス（５１１）にチェックが入力されたスキャンデータに対して、確定済みフラグ（○）が格納される。「削除フラグ」は、後述の紐付け確定画面（図５）の削除のチェックボックス（５０４）にチェックが入力されたスキャンデータに対して、削除フラグ（○）が格納される。「公開フラグ」は、公開ボタン４０６が押下され公開設定されたスキャンデータに対して、その設定がなされたことを示す公開フラグ（○）が格納される。
【００８７】
図１０に示す各テーブルを記憶する記憶手段は、所定の複数のユーザ（学生）を個々に識別する第１のユーザ識別情報群（課題管理テーブルの学籍番号）と、複数の読取データと、複数の読取データに対して文字認識処理が行えれることで得られる、紙媒体に手書きしたユーザを識別する第２のユーザ識別情報群（答案管理テーブルの学籍番号（ＯＣＲ結果））とを記憶する記憶手段の適用例である。
【００８８】
また、図５の５１１、Ｓ１４０１は、本発明の受付手段の適用例であり、表示手段により表示された前記読取データと前記第２のユーザ識別情報と確認するユーザによる確認結果の入力を受け付ける。
【００８９】
まず、学習管理サーバ１０３は、課題管理テーブル１００１の各レコードのうち、Ｓ１１０１、Ｓ１１０２のログイン処理で認証されたユーザのユーザＩＤに紐付いた教員名のレコードで、かつ、ユーザが、ポータル画面を介して選択を受け付けた、授業名、及び当該授業で課した課題の課題ＩＤのレコードを特定する。
【００９０】
そして、学習管理サーバ１０３は、答案管理テーブル１００３のうち、当該課題ＩＤを含む全てのレコードに、確定済みフラグ、あるいは、削除済みフラグのいずれかが格納されているかを判定する（Ｓ１２０１）。すなわち、学習管理サーバ１０３は、ポータル画面で選択された課題の答案用紙をＯＣＲ処理した答案データの全ての答案について、確定済みフラグ、あるいは、削除済みフラグのいずれかが設定されているか否かを判定する。
【００９１】
そして、学習管理サーバ１０３は、ポータル画面で選択された課題の答案用紙をＯＣＲ処理した答案データの全ての答案について、確定済みフラグ、あるいは、削除済みフラグのいずれかが設定されていないと判定された場合には（Ｓ１２０１：ＮＯ）、処理をＳ１２０２に移行する。一方、学習管理サーバ１０３は、ポータル画面で選択された課題の答案用紙をＯＣＲ処理した答案データの全ての答案について、確定済みフラグ、あるいは、削除済みフラグのいずれかが設定されていると判定された場合には（Ｓ１２０１：ＹＳＥ）、処理をＳ１２０３に移行する。
【００９２】
学習管理サーバ１０３は、Ｓ１２０２において、紐付け確定アラート４０３を含み、公開ボタン４０６が無い（含まない）課題提出状況一覧画面（図４）を生成する。
【００９３】
また、学習管理サーバ１０３は、Ｓ１２０３において、紐付け確定アラート４０３を含まず、公開ボタン４０６が有る（含む）課題提出状況一覧画面（図４）を生成する。Ｓ１２０２、Ｓ１２０３において、課題提出状況一覧画面（図４）の４０２、４０７、４０８に示す情報は、Ｓ１２０１で特定された課題管理テーブル１００１のレコード、及び、当該レコードの課題ＩＤに紐づいた課題内容テーブル１００２、答案管理テーブル１００３のレコードに格納されているデータである。
【００９４】
以上が、図１２の処理の説明である。
【００９５】
図１１の説明に戻る。
【００９６】
クライアント端末１０２は、表示部に表示された課題提出状況一覧画面（図４）に含まれる紐付け確定画面ボタン４０４をユーザにより押下されると（Ｓ１１０９：ＹＥＳ）、紐付け確定画面（図５）の要求を学習管理サーバ１０３に送信する（Ｓ１１１０）。
【００９７】
学習管理サーバ１０３は、紐付け確定画面（図５）の要求を受信すると（Ｓ１１１１）、現在処理対象の課題の課題ＩＤを含む、答案管理テーブル１００３のレコードをコピーする（Ｓ１１１２）。そして、当該コピーされた答案管理テーブル１００３のレコードを対象に、紐付け確定画面（図５）の生成処理を行う（Ｓ１１１３）。
【００９８】
図５は、紐付け確定画面５０１の一例を示す図である。
【００９９】
図５に示す５０２は、ユーザによりポータル画面で選択された現在処理対象の授業の授業名が表示される表示欄である。
【０１００】
また、図５に示す５１０は、確定確認画面である。
【０１０１】
また、図５に示す５１２は、確定結果確認ボタン５１２である。
【０１０２】
確定確認画面５１０には、削除フラグを設定するための削除チェックボックス５０４、答案データ（スキャンデータ）の９０２のエリア（ＯＣＲ処理の対象領域）を抜き出した学籍番号の画像５０５、当該画像５０５をＯＣＲ処理することにより得られた文字データ（学籍番号）及び、当該学籍番号に対応して課題管理テーブル１００１に登録された学生名（例えば、ユーザ名１）が表示される表示欄５０６、答案データ（スキャンデータ）の９０３のエリア（ＯＣＲ処理の対象領域）を抜き出した点数（評価結果）の画像５０７、当該画像５０７をＯＣＲ処理することにより得られた文字データ（点数）が表示される表示欄５０８、編集ボタン５０９、確定フラグを設定するための確定チェックボックス５１１が表示されている。これらのデータは、ユーザによりポータル画面で選択された現在処理対象の課題（課題ＩＤ）に対応して答案管理テーブル１００３に登録されている答案データ（スキャンデータ）ごとに表示される。
【０１０３】
確定確認画面５１０に含まれる画像５０５、画像５０７は、答案管理テーブル１００３の「答案データ（スキャンデータ）格納パス」に示される格納先に格納された答案データから抜き出された画像である。また、５０６に表示されるデータは、答案管理テーブル１００３の「学籍番号（ＯＣＲ結果）」に格納されるデータ、及び、当該学籍番号に対応して課題管理テーブル１００１に登録された学生名（例えば、ユーザ名１）である。また、５０８に表示されるデータは、答案管理テーブル１００３の「点数（評価結果）（ＯＣＲ結果）」に格納されるデータである。
【０１０４】
また、確定チェックボックス５１１には、答案管理テーブル１００３の「確定済みフラグ」に○のフラグが設定されているレコードの答案データについては、チェックが付き、削除チェックボックス５０４には、答案管理テーブル１００３の「削除フラグ」に○のフラグが設定されているレコードの答案データについては、チェックが付いて表示される。
【０１０５】
このように、学習管理サーバ１０３は、課題管理テーブル１００１、答案管理テーブル１００３のデータを用いて、紐付け確定画面（図５）を表示するためのデータを生成する（Ｓ１１１３）。
【０１０６】
そして、学習管理サーバ１０３は、Ｓ１１１３で生成された紐付け確定画面（図５）を表示するためのデータをクライアント端末１０２に送信すると（Ｓ１１１４）、クライアント端末１０２は、当該データを受信して（Ｓ１１１５）、当該データに基づいて紐付け確定画面（図５）を表示部に表示し、紐付け確定処理を行う（Ｓ１１１６）。ここで、紐付け確定処理（Ｓ１１１６、Ｓ１１１７）は、学習管理サーバ１０３とクライアント端末１０２とで実行するものであり、その具体的な処理については、図１３、図１４を用いて説明する。
【０１０７】
そして、クライアント端末は、紐付け確定処理（Ｓ１１１６）を実行すると、処理をＳ１１１３に戻す。また、学習管理サーバ１０３は、紐付け確定処理（Ｓ１１１７）を実行すると、処理をＳ１１０４に戻す。
【０１０８】
次に、図１３、図１４を用いて、紐付け確定処理（Ｓ１１１６、Ｓ１１１７）の詳細処理について説明する。
【０１０９】
図１３、図１４は、紐付け確定処理（Ｓ１１１６、Ｓ１１１７）の詳細処理の一例を示すフローチャートである。
【０１１０】
図１３、図１４に示すＳ１３０１〜Ｓ１３０３、Ｓ１３０９〜Ｓ１３１３、Ｓ１４０１、Ｓ１４０２、Ｓ１４０５、Ｓ１４０６、Ｓ１４１０〜Ｓ１４１３に示す処理は、クライアント端末１０２のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０２にロードして実行することにより実現される。
【０１１１】
また、図１３、図１４に示すＳ１３０４〜Ｓ１３０８、Ｓ１３１５、Ｓ１４０３、Ｓ１４０４、Ｓ１４０７〜Ｓ１４０９、Ｓ１４１４に示す処理は、学習管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０２にロードして実行することにより実現される。
【０１１２】
まず、クライアント端末１０２は、Ｓ１１１５で受信したデータに基づいて紐付け確定画面（図５）を表示部に表示する（Ｓ１３０１）。そして、ユーザは、画像５０５、ＯＣＲの結果（５０６）、画像５０７、ＯＣＲの結果（５０８）を目視で確認し、ＯＣＲ結果や、学生と答案データとの紐付けが間違っているかを確認し、もし、間違っている場合には、編集ボタン５０９を押下する。また、間違っていない場合には、確定チェックボックス５１１を押下する。また、そもそも、間違った用紙をスキャンして学習管理サーバ１０３に取り込んでしまったと判断した場合には、削除チェックボックス５０４を押下する。
【０１１３】
クライアント端末１０２は、編集ボタン５０９が押下されたか否かを判定する（Ｓ１３０２）。そして、編集ボタンが押下されたと判定された場合には（ＹＥＳ）、ＯＣＲ結果修正画面（図６）の要求を学習管理サーバ１０３に送信し（Ｓ１３０３）、編集ボタンが押下されていないと判定された場合には（ＮＯ）、処理をＳ１４０１に移行する。
【０１１４】
学習管理サーバ１０３は、クライアント端末１０２から、ＯＣＲ結果修正画面（図６）の要求を受信すると（Ｓ１３０４）、未紐付け学生の特定を行う（Ｓ１３０６）。すなわち、学習管理サーバ１０３は、現在処理対象の課題に関する答案管理テーブル１００３のレコードのうち、確定済フラグ、又は削除フラグが設定されていないレコードの「学籍番号（ＯＣＲ結果）」の値に一致する課題管理テーブル１００１の「学籍番号」、及び当該学籍番号の「学生名」を、未紐付け学生として特定する。
【０１１５】
次に、学習管理サーバ１０３は、紐付け済み学生の特定を行う（Ｓ１３０７）。すなわち、学習管理サーバ１０３は、現在処理対象の課題に関する答案管理テーブル１００３のレコードのうち、確定済フラグが設定されているレコードの「学籍番号（ＯＣＲ結果）」の値に一致する課題管理テーブル１００１の「学籍番号」、及び当該学籍番号の「学生名」を、紐付け済み学生として特定する。
【０１１６】
そして、学習管理サーバ１０３は、答案管理テーブル１００３を用いて、ＯＣＲ結果修正画面（図６）を表示するためのデータを生成する（Ｓ１３０７）。
【０１１７】
図６は、ＯＣＲ結果修正画面６０１の一例を示す図である。
【０１１８】
図６に示す６０２は、現在処理対象の授業名が表示される表示欄である。
【０１１９】
６０３は、紐付け確定画面（図５）の編集ボタン５０９が押下された行の画像５０５が表示されている。また、６０４は、Ｓ１３０５で特定された未紐付け学生の学籍番号、ユーザ名（学生名）が表示されている。また、６０５には、Ｓ１３０７で特定された紐付け済み学生の学籍番号、ユーザ名（学生名）が表示されている。
【０１２０】
また、６０６には、紐付け確定画面（図５）の編集ボタン５０９が押下された行の５０７の画像が表示されている。また、６０７は、ユーザにより点数の修正を受け付ける入力欄である。また、６０８は、確定ボタンである。
【０１２１】
６０４、６０５に表示されているユーザ（学生）のリストは、ユーザ（教員）により選択可能である。
【０１２２】
学習管理サーバ１０３は、Ｓ１３０７で生成されたデータを、クライアント端末１０２に送信する（Ｓ１３０８）。
【０１２３】
Ｓ１３０８は、本発明の修正画面表示手段の適用例であり、前記表示手段により表示された前記第２のユーザ識別情報（図５の５０６）の修正を受け付ける修正画面を表示する。そして、修正画面表示手段は、前記記憶手段に記憶された第１のユーザ識別情報群のうち、前記受付手段により前記確認結果の入力を受け付けていない未確認の第２のユーザ識別情報（図６の６０４のリストに表示された学籍番号）を、未確認の修正候補のユーザ識別情報として選択可能に表示する。また、修正画面表示手段は、前記受付手段により前記確認結果の入力を受け付けた確認済みの第２のユーザ識別情報（図６の６０５のリストに表示された学籍番号）を、確認済みの修正候補のユーザ識別情報として選択可能に表示する。
【０１２４】
そして、クライアント端末１０２は、当該データを受信し（Ｓ１３０９）、当該データに基づいてＯＣＲ結果修正画面（図６）を表示部に表示する（Ｓ１３１０）。
【０１２５】
そして、ユーザ（教員）は、図６の画面を確認し、６０３の画像に示されている学籍番号に一致する学籍番号を６０４、６０５のリストから１つだけ選択し、６０３の画像のＯＣＲの結果を修正する。
【０１２６】
また、ユーザ（教員）は、図６の画面を確認し、６０６の画像に示されている点数を、６０７の入力欄に入力し、ＯＣＲの結果の点数を修正する。
【０１２７】
クライアント端末１０２は、ＯＣＲ結果修正画面を介して、６０４、６０５の中から学籍番号（学生）（修正内容）の選択を受け付け、及び／又は６０７で修正する点数（修正内容）の入力を受け付ける（Ｓ１３１１）。
【０１２８】
そして、クライアント端末１０２は、ユーザにより、確定ボタンが押下されると（Ｓ１３１２：ＹＳ）、Ｓ１３１１で受け付けた修正内容を学習管理サーバ１０３に送信する（Ｓ１３１３）。
【０１２９】
そして、学習管理サーバ１０３は、当該修正内容を受信すると（Ｓ１３１４）、当該修正内容を、Ｓ１１１２でコピーした答案管理テーブルに反映（修正・登録）する。また、当該修正したレコードの確定済みフラグの項目に○の確定済みフラグを設定する（Ｓ１３１５）。
【０１３０】
Ｓ１３１４は、本発明の選択受付手段の適用例であり、前記修正画面表示手段により表示された修正候補の第２のユーザ識別情報の選択を受け付ける。
【０１３１】
また、Ｓ１３１５は、本発明の関連付け手段の適用例であり、表示手段により表示された前記読取データと、前記選択受付手段により選択を受け付けた当該第２のユーザ識別情報とを関連付ける。
【０１３２】
そして、クライアント端末１０２は、処理をＳ１１１５に移行し、学習管理サーバ１０３は、処理をＳ１１１３に移行する。
【０１３３】
Ｓ１３０２において、編集ボタンが押下されていないと判定された場合には（Ｓ１３０２：ＮＯ）、処理をＳ１４０１に移行する。
【０１３４】
クライアント端末１０２は、紐付け確定画面５０１の確定チェックボックス５１１、又は確定チェックボックス５０４にチェックがユーザにより入力されたか否かを判定する（Ｓ１４０１）。
【０１３５】
そして、クライアント端末１０２は、紐付け確定画面５０１の確定チェックボックス５１１、又は確定チェックボックス５０４にチェックがユーザにより入力されたと判定された場合には（Ｓ１４０１：ＹＥＳ）、Ｓ１４０１で受け付けた受付内容を学習管理サーバ１０３に送信する（Ｓ１４０２）。
【０１３６】
学習管理サーバ１０３は、当該受付内容を受信すると（Ｓ１４０３）、当該受付内容を、Ｓ１１１２でコピーした答案管理テーブルに反映（修正・登録）する（Ｓ１４０４）。そして、処理をＳ１１１３に移行する。
【０１３７】
クライアント端末１０２は、Ｓ１４０１において、紐付け確定画面５０１の確定チェックボックス５１１、又は確定チェックボックス５０４にチェックがユーザにより入力されていないと判定された場合には（ＮＯ）、処理をＳ１４０５に移行して、ユーザにより確定結果確認ボタン５１２が押下されたか否かを判定する（Ｓ１４０５）。
【０１３８】
そして、クライアント端末１０２は、ユーザにより確定結果確認ボタン５１２が押下されたと判定された場合には（Ｓ１４０５：ＹＥＳ）、確定結果確認画面（図８）の取得要求を学習管理サーバ１０３に送信する（Ｓ１４０６）。一方、ユーザにより確定結果確認ボタン５１２が押下されていないと判定された場合には、処理をＳ１１１５に戻す。
【０１３９】
学習管理サーバ１０３は、確定結果確認画面（図８）の取得要求を受信すると（Ｓ１４０７）、Ｓ１１１２でコピーした答案管理テーブル（Ｓ１４０４やＳ１３１５での受付内容、修正内容を反映したテーブル）のデータをもとに、確定結果確認画面（図８）を表示するためのデータを生成する（Ｓ１４０８）。
【０１４０】
図８は、確定結果確認画面８０１の一例を示す図である。
【０１４１】
確定結果確認画面８０１には、確定チェックボックス５１１にチェックが入力された応答データのリストが表示される紐付け一覧８１０と、削除チェックボックス５０４にチェックが入力された答案データのリストが表示される破棄一覧８１２とを表示している。
【０１４２】
図８の８０２は、現在処理対象の授業名である。
【０１４３】
また、８０４は、５０５の画像であり、８０５は、５０６であり、８０６は、５０７であり、８０７は、５０８である。ここで、８０５、８０７には、ＯＣＲ結果修正画面で修正された内容が反映されている。
【０１４４】
８０９は、ダウンロードボタンであり、押下することで答案データをダウンロードして表示することができるボタンである。
【０１４５】
８１１は、確定チェックボックス５１１にチェックが入力され確定済みと設定されたことを示している。
【０１４６】
破棄一覧８１２も同様に、削除チェックボックス５０４にチェックが入力された答案データの画像５０１が、８１３に表示され、当該答案データの５０７が８１５に表示され、押下されることで当該答案データをダウンロードして表示することができるボタン８１７が表示されている。また、８１４は、８１３の画像のＯＣＲの結果得られた値が表示されている。また、８１６には、８１５の画像のＯＣＲの結果得られた値が表示されている。また、８１８は登録ボタンである。
【０１４７】
そして、学習管理サーバ１０３は、クライアント端末１０２に、Ｓ１４０８で生成された、確定結果確認画面（図８）を表示するためのデータを送信する（Ｓ１４０９）。
【０１４８】
クライアント端末１０２は、当該データを受信すると（Ｓ１４１０）、当該データに基づいて、確定結果確認画面（図８）を表示部に表示する（Ｓ１４１１）。
【０１４９】
そして、クライアント端末１０２は、ユーザにより登録ボタン８１８の押下を受け付けたかを判定し（Ｓ１４１２）、登録ボタン８１８の押下を受け付けたと判定された場合には（Ｓ１４１２：ＹＥＳ）、Ｓ１１１２でコピーした答案管理テーブル（Ｓ１４０４やＳ１３１５での受付内容、修正内容を反映したテーブル）のデータを、Ｓ１１１２でのコピー元の答案管理テーブルに反映（登録）させる（上書き登録する）（Ｓ１４１４）。
【０１５０】
その結果、例えば、答案管理テーブル１００３（Ａ）が、答案管理テーブル１００３（Ｂ）のようになる。
【０１５１】
そして、学習管理サーバ１０３は、処理をＳ１１０５に戻す。また、クライアント端末１０２は、Ｓ１４１３の処理を実行後に、Ｓ１１０７に処理を戻す。
【０１５２】
例えば、課題提出状況一覧画面（図４）の紐付け確定画面ボタン４０４が押下され、紐付け確定画面（図５）が表示される。そして、教員が、答案データ（スキャンデータ）の９０２のエリア（５０５）と、当該エリアの画像をＯＣＲ処理することで得られた文字列（５０６）とが一致しているか、また、答案データ（スキャンデータ）の９０３のエリア（５０７）と、当該エリアの画像をＯＣＲ処理することで得られた文字列（５０８）とが一致しているかを確認する。図５の例では、先頭行（画像５０５が００１の行）の答案データについては、一致しているため、確定チェックボックス５１１にチェックを入力する。そして、教員は、次の行（画像が００２の行）の答案データについて確認する。このとき、教員は、答案データ（スキャンデータ）の９０２のエリア（００２と記載されている）と、当該エリアの画像をＯＣＲ処理することで得られた文字列（００３と読み取られている）とが一致していない、さらに、答案データ（スキャンデータ）の９０３のエリア（８０と記載されている）と、当該エリアの画像をＯＣＲ処理することで得られた文字列（６０と読み取られている）とが一致していないため、編集ボタンを押下する。
【０１５３】
すると、図６に示すＯＣＲ結果修正画面が表示され、図６の６０３に表示される画像に記載されている番号を６０４、６０５のリストの中から選択する。このとき、既に、確定チェックボックス５１１にチェックした学生番号の学生については、既にチェック済み（紐付け済み）なので、未紐付け学生リストの６０４の欄に表示する。これにより、教員は、未確定の学籍番号のみが、未紐付け学生リストに表示されるので、適切な学籍番号の選択を容易にすることができる。また、図６に示すように、紐付け済み学生リスト６０５も選択可能に表示されるため、学生が、答案を再提出する場合や、過去に誤って確定チェックボックス５１１にチェックを入れてしまった場合であっても、容易に、修正することが可能となる。
【０１５４】
図６のＯＣＲ結果修正画面を介して、学籍番号や点数が修正され、確定ボタン６０８が押下されると、当該修正内容が反映された紐付け確定画面であって、当該修正した答案データに関して、確定チェックボックス５１１にチェックが自動的に入った紐付け確定画面（図７）が表示される。そのため、教員は、修正した答案に関して確定ボタンを押下する作業負荷を軽減することが可能となる。
【０１５５】
このようにして、ＯＣＲ処理を行った、現在処理対象の課題の全ての答案データに関して、確定チェックボックス５１１、または、削除チェックボックス５０４がチェックされ確定結果確認ボタン５１２が押下されると、確定結果確認画面８０１を表示し、登録ボタン８１８が押下されると、修正内容や、確定チェックボックス５１１、または、削除チェックボックス５０４にチェックされた内容が、答案管理テーブル１００３に反映される。そして、紐付け確定アラートを含まず、公開設定４０５、公開ボタン４０６を含む課題提出状況一覧画面４０１を表示し、ユーザにより公開ボタン４０６が押下されると、学生に対して、当該学生の答案データを公開する設定を行うことができる。
【０１５６】
クライアント端末１０２は、Ｓ１１０９において、紐付け確定画面ボタン４０４が押下されずに（できずに）（Ｓ１１０９：ＮＯ）、公開ボタン４０６がユーザにより押下されたと判定された場合には（Ｓ１１１８：ＹＥＳ）、公開フラグの設定要求を学習管理サーバ１０３に対して送信する（Ｓ１１１９）。また、公開ボタン４０６がユーザにより押下されていないと判定された場合には（Ｓ１１１８：ＮＯ）、処理をＳ１１０９に戻す。
【０１５７】
学習管理サーバ１０３は、当該公開フラグの設定要求を受信すると（Ｓ１１２０）、現在処理対象の課題の全ての答案データのレコード（答案管理テーブル１００３のレコード）のうち、確定チェックボックス５１１にチェックが入力され確定済みフラグが設定されているレコードの「公開フラグ」に「○」を設定する（公開フラグの設定を行う）（Ｓ１１２１）。
【０１５８】
このように、学習管理サーバ１０３は、公開フラグが設定されたレコードの答案データ（スキャンデータ）にアクセス可能なＵＲＬを、当該答案に回答した学生が操作するクライアント端末に対して送信する（Ｓ１１２２）（Ｓ１５１１）。
【０１５９】
本発明によれば、紙媒体から読み取られた読取データに対して、当該紙媒体に手書きしたユーザを識別する識別情報を、適切かつ容易に関連付けることができる。
【０１６０】
以上、各実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１６１】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１６２】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１６３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１６５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１６６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１７０】
１００  学習管理システム
１０１  ＭＦＰ
１０２  クライアント端末
１０３  学習管理サーバ
１０４  ネットワーク
１０５  ＯＣＲサーバ
【図１】
2018195022.tif 000003
【図２】
2018195022.tif 000004
【図３】
2018195022.tif 000005
【図４】
2018195022.tif 000006
【図５】
2018195022.tif 000007
【図６】
2018195022.tif 000008
【図７】
2018195022.tif 000009
【図８】
2018195022.tif 000010
【図９】
2018195022.tif 000011
【図１０】
2018195022.tif 000012
【図１１】
2018195022.tif 000013
【図１２】
2018195022.tif 000014
【図１３】
2018195022.tif 000015
【図１４】
2018195022.tif 000016
【図１５】
2018195022.tif 000017