(57)【特許請求の範囲】
【請求項１】
第１の紙媒体から読み取られた第１の読み取り情報から、ユーザによって手書きされたユーザを識別するための文字列の情報である手書き識別文字列情報を文字認識処理により取得する取得手段と、
予め登録されたユーザを識別するための文字列の情報である登録識別文字列情報の中から、前記手書き識別文字列情報が表す文字列を用いて少なくとも１つの登録識別文字列情報を指定する指定手段と、
前記第１の読み取り情報から文字認識処理により取得されるユーザによって手書きされた文字列の情報と、第２の紙媒体から読み取られ、前記指定された登録識別文字列情報に関連づけて既に記憶手段に記憶された第２の読み取り情報から文字認識処理により取得されるユーザによって手書きされた文字列の情報と、の比較結果を用いて、前記指定された登録識別文字列情報に前記読み取り情報を関連づけるか否かを判定する判定手段と、
を備える情報処理装置。
【請求項２】
前記判定手段は、前記第１の読み取り情報から文字認識処理により取得される前記第１の紙媒体の予め定められた領域にユーザによって手書きされた文字列の情報と、前記第２の読み取り情報から文字認識処理により取得される前記第２の紙媒体の予め定められた領域にユーザによって手書きされた文字列の情報と、の類似度を算出し、予め定められた閾値と比較する、
請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記手書き識別文字列情報と、前記第２の読み取り情報から文字認識処理により取得されるユーザによって手書きされたユーザを識別するための文字列の情報と、の類似度を算出し、予め定められた閾値と比較する、
請求項１に記載の情報処理装置。
【請求項４】
第１の紙媒体から読み取られた第１の読み取り情報から、ユーザによって手書きされたユーザを識別するための文字列の情報である手書き識別文字列情報を文字認識処理により取得する取得手段と、
予め登録されたユーザを識別するための文字列の情報である登録識別文字列情報の中から、前記手書き識別文字列情報が表す文字列を用いて少なくとも１つの登録識別文字列情報を指定する指定手段と、
前記指定された登録識別文字列情報に関連づけて記憶手段に記憶された関連情報に含まれる、前記第１の紙媒体に関連する講座へのユーザの過去の出席状況に基づいて、前記指定された登録識別文字列情報に前記第１の読み取り情報を関連づけるか否かを判定する判定手段と、
を備える情報処理装置。
【請求項５】
前記判定手段は、前記関連情報に含まれる、前記第１の紙媒体に関連する講座へのユーザの過去の出席率が予め定められた閾値よりも高いか否かに応じて、前記指定された登録識別文字列情報に前記第１の読み取り情報を関連づけるか否かを判定する、
請求項４に記載の情報処理装置。
【請求項６】
前記指定手段は、前記登録識別文字列情報の中から、前記第１の読み取り情報が関連づけられなかった登録識別文字列情報を再度指定し、
前記判定手段は、前記第１の読み取り情報から文字認識処理により取得されるユーザによって手書きされた文字列の情報と、第３の紙媒体から取得され、再度指定された登録識別文字列情報に関連づけて既に前記記憶手段に記憶された第３の読み取り情報から文字認識処理により取得されるユーザによって手書きされた文字列の情報と、の類似度を算出することで、再度指定された登録識別文字列情報に前記第１の読み取り情報を関連づけるか否かを判定する、
請求項１又は４に記載の情報処理装置。
【請求項７】
第１の紙媒体から読み取られた第１の読み取り情報から、ユーザによって手書きされたユーザを識別するための文字列の情報である手書き識別文字列情報を文字認識処理により取得する取得手段、
予め登録されたユーザを識別するための文字列の情報である登録識別文字列情報の中から、前記手書き識別文字列情報が表す文字列を用いて少なくとも１つの登録識別文字列情報を指定する指定手段、及び、
前記第１の読み取り情報から文字認識処理により取得されるユーザによって手書きされた文字列の情報と、第２の紙媒体から読み取られ、前記指定された登録識別文字列情報に関連づけて既に記憶手段に記憶された第２の読み取り情報から文字認識処理により取得されるユーザによって手書きされた文字列の情報と、の比較結果を用いて、前記指定された登録識別文字列情報に前記読み取り情報を関連づけるか否かを判定する判定手段、
としてコンピュータを機能させるためのプログラム。
【請求項８】
第１の紙媒体から読み取られた第１の読み取り情報から、ユーザによって手書きされたユーザを識別するための文字列の情報である手書き識別文字列情報を文字認識処理により取得する取得手段、
予め登録されたユーザを識別するための文字列の情報である登録識別文字列情報の中から、前記手書き識別文字列情報が表す文字列を用いて少なくとも１つの登録識別文字列情報を指定する指定手段、及び、
前記指定された登録識別文字列情報に関連づけて記憶手段に記憶された関連情報に含まれる、前記第１の紙媒体に関連する講座へのユーザの過去の出席状況に基づいて、前記指定された登録識別文字列情報に前記第１の読み取り情報を関連づけるか否かを判定する判定手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
引用文献１に記載された帳票処理装置は、処理対象のＯＣＲ読取データと、処理済みのＯＣＲ読取データとを比較して、一致度が所定の閾値より大きい場合に、２つのＯＣＲ読取データ間の不一致部分を抽出し、文字認識精度判定単位ごとの認識精度に関する情報を参照し、抽出された不一致部分の文字認識精度判定単位の認識精度が、所定の文字認識精度を満たすか否かを判定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６２３３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、紙媒体から読み取られた読み取り情報が誤ったユーザに関連づけられることを抑制することが可能な情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、紙媒体から読み取られた読み取り情報から、ユーザによって手書きされたユーザを識別するための文字列の情報である手書き識別文字列情報を取得する取得手段と、予め登録されたユーザを識別するための文字列の情報である登録識別文字列情報の中から、前記手書き識別文字列情報が表す文字列を用いて少なくとも１つの登録識別文字列情報を指定する指定手段と、前記読み取り情報から取得されるユーザによって手書きされた文字列の情報と、前記指定された登録識別文字列情報に関連づけて記憶手段に記憶された関連情報に含まれるユーザによって手書きされた文字列の情報と、の比較結果を用いて、前記指定された登録識別文字列情報に前記読み取り情報を関連づけるか否かを判定する判定手段と、を備える情報処理装置である。
【０００６】
請求項２に記載の発明は、前記判定手段は、前記読み取り情報から取得される前記紙媒体の予め定められた領域にユーザによって手書きされた文字列の情報と、前記関連情報に含まれる紙媒体の予め定められた領域にユーザによって手書きされた文字列の情報と、の類似度を算出し、予め定められた閾値と比較する、請求項１に記載の情報処理装置である。
【０００７】
請求項３に記載の発明は、前記判定手段は、前記手書き識別文字列情報と、前記関連情報に含まれるユーザによって手書きされたユーザを識別するための文字列の情報と、の類似度を算出し、予め定められた閾値と比較する、請求項１に記載の情報処理装置である。
【０００８】
請求項４に記載の発明は、紙媒体から読み取られた読み取り情報から、ユーザによって手書きされたユーザを識別するための文字列の情報である手書き識別文字列情報を取得する取得手段と、予め登録されたユーザを識別するための文字列の情報である登録識別文字列情報の中から、前記手書き識別文字列情報が表す文字列を用いて少なくとも１つの登録識別文字列情報を指定する指定手段と、前記指定された登録識別文字列情報に関連づけて記憶手段に記憶された関連情報に含まれるユーザの過去の行動の情報に基づいて、前記指定された登録識別文字列情報に前記読み取り情報を関連づけるか否かを判定する判定手段と、を備える情報処理装置である。
【０００９】
請求項５に記載の発明は、前記判定手段は、前記関連情報に含まれる、前記紙媒体に関連する講座へのユーザの過去の出席率が予め定められた閾値よりも高いか否かに応じて、前記指定された登録識別文字列情報に前記読み取り情報を関連づけるか否かを判定する、請求項４に記載の情報処理装置である。
【００１０】
請求項６に記載の発明は、前記指定手段は、前記登録識別文字列情報の中から、前記読み取り情報が関連づけられなかった登録識別文字列情報を指定し、前記判定手段は、前記読み取り情報から取得されるユーザによって手書きされた文字列の情報と、前記関連情報に含まれるユーザによって手書きされた文字列の情報と、をそれぞれ文字認識して類似度を算出することで、前記読み取り情報が関連づけられなかった登録識別文字列情報に前記読み取り情報を関連づけるか否かを判定する、請求項１又は４に記載の情報処理装置である。
【００１１】
請求項７に記載の発明は、紙媒体から読み取られた読み取り情報から、ユーザによって手書きされたユーザを識別するための文字列の情報である手書き識別文字列情報を取得する取得手段、予め登録されたユーザを識別するための文字列の情報である登録識別文字列情報の中から、前記手書き識別文字列情報が表す文字列を用いて少なくとも１つの登録識別文字列情報を指定する指定手段、及び、前記読み取り情報から取得されるユーザによって手書きされた文字列の情報と、前記指定された登録識別文字列情報に関連づけて記憶手段に記憶された関連情報に含まれるユーザによって手書きされた文字列の情報と、の比較結果を用いて、前記指定された登録識別文字列情報に前記読み取り情報を関連づけるか否かを判定する判定手段、としてコンピュータを機能させるためのプログラムである。
【００１２】
請求項８に記載の発明は、紙媒体から読み取られた読み取り情報から、ユーザによって手書きされたユーザを識別するための文字列の情報である手書き識別文字列情報を取得する取得手段、予め登録されたユーザを識別するための文字列の情報である登録識別文字列情報の中から、前記手書き識別文字列情報が表す文字列を用いて少なくとも１つの登録識別文字列情報を指定する指定手段、及び、前記指定された登録識別文字列情報に関連づけて記憶手段に記憶された関連情報に含まれるユーザの過去の行動の情報に基づいて、前記指定された登録識別文字列情報に前記読み取り情報を関連づけるか否かを判定する判定手段、としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１３】
請求項１，７に記載の発明によると、ユーザによって手書きされた文字列を利用して、紙媒体から読み取られた読み取り情報を誤ったユーザに関連づけてしまうことが抑制される。
【００１４】
請求項２に記載の発明によると、紙媒体の予め定められた領域にユーザによって手書きされた文字列を利用して、紙媒体から読み取られた読み取り情報を誤ったユーザに関連づけてしまうことが抑制される。
【００１５】
請求項３に記載の発明によると、ユーザによって手書きされたユーザを識別するための文字列を利用して、紙媒体から読み取られた読み取り情報を誤ったユーザに関連づけてしまうことが抑制される。
【００１６】
請求項４，８に記載の発明によると、ユーザの過去の行動の情報を利用して、紙媒体から読み取られた読み取り情報を誤ったユーザに関連づけてしまうことが抑制される。
【００１７】
請求項５に記載の発明によると、紙媒体に関連する講座へのユーザの過去の出席の情報を利用して、紙媒体から読み取られた読み取り情報を誤ったユーザに関連づけてしまうことが抑制される。
【００１８】
請求項６に記載の発明によると、読み取り情報を関連づけられなかったユーザに読み取り情報が関連づけられる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る情報処理システムのシステム構成図である。
【図２】情報処理システムに含まれる一部のデバイスのハードウェア構成図である。
【図３】登録デバイス管理テーブルの一例を示す図である。
【図４】ユーザ情報管理テーブルの一例を示す図である。
【図５】講義情報管理テーブルの一例を示す図である。
【図６】印刷処理の一例を示すフロー図である。
【図７】記入用紙の一例を示す図である。
【図８】スキャン処理の一例を示すフロー図である。
【図９】第１の実施例に係る処理のフロー図である。
【図１０】第１の実施例に係る処理のフロー図である。
【図１１】第２の実施例に係る処理のフロー図である。
【図１２】講座開催回数とＯＣＲ認識率の関係の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための実施の形態（以下、実施形態という）を、図面に従って説明する。
【００２１】
［１．システム構成］
図１には、本実施形態に係る情報処理システム１のシステム構成図を示した。本実施形態に係る情報処理システム１は、情報管理支援サーバ１０、教育情報管理サーバ２０、画像形成装置３０、メールサーバ４０、１以上のパーソナルコンピュータ５０を含み、情報管理支援サーバ１０、教育情報管理サーバ２０、画像形成装置３０、メールサーバ４０、パーソナルコンピュータ５０はそれぞれネットワークＮＷに接続して相互にデータ通信可能に接続されている。
【００２２】
教育情報管理サーバ２０は、教員の情報（ＩＤ、名前、メールアドレス、属性、所属等）、学生の情報（ＩＤ、名前、メールアドレス、属性、所属等）、講義の情報（講義を実施する教員のＩＤ、履修する学生のＩＤ、カリキュラム、講義スケジュール、課題等）や、各講義の出欠、各講義で提出された課題の採点情報等を管理するコンピュータである。
【００２３】
画像形成装置３０は、紙媒体への画像の形成（印刷処理）や、紙媒体に形成された画像の読み取り（スキャン処理）等を実行する装置である。例えば、画像形成装置３０は、パーソナルコンピュータ５０からの印刷要求に応じて印刷処理を実行したり、紙媒体のスキャン要求を受け付けてスキャンしたデータを指定のデバイス（例えば情報管理支援サーバ１０）に送信したりする。
【００２４】
メールサーバ４０は、電子メールの配信を管理するコンピュータである。例えば、メールサーバ４０は、教育情報管理サーバ２０で管理される教員、学生、管理者のメールアドレスを宛先とする電子メールの受信サーバとして、また、情報管理支援サーバ１０、教育情報管理サーバ２０、画像形成装置３０、教員、学生、管理者が操作するパーソナルコンピュータ５０から送信される電子メールの送信サーバとして機能する。もちろん、メールサーバ４０は、管理するメールアドレス等に応じて複数設けることとしても構わない。
【００２５】
パーソナルコンピュータ５０は、教員、学生、管理者等のユーザの操作を受け付けて処理を実行するコンピュータである。例えば、パーソナルコンピュータ５０は、ユーザの操作を受け付けて、教育情報管理サーバ２０にアクセスして、教育情報管理サーバ２０で管理される情報の閲覧、更新、追加、削除等を行ったり、教育情報管理サーバ２０から取得した情報を画像形成装置３０に送信して印刷処理を実行させたりする。
【００２６】
本実施形態では、情報管理支援サーバ１０は、情報処理装置の一例であって、教育情報管理サーバ２０による情報の管理を支援するコンピュータである。例えば、本実施形態に係る情報処理システム１では、情報管理支援サーバ１０は、画像形成装置３０から記入用紙（紙媒体の一例、例えば出席票や回答用紙）のスキャンデータ（読み取り情報の一例）を取得し、教育情報管理サーバ２０に登録する。この際、情報管理支援サーバ１０は、スキャンデータから取得される学生の識別情報（例えば学籍番号や氏名）に基づいて、教育情報管理サーバ２０に登録された学生の識別情報を指定し、この学生の識別情報に関連づけて記憶されている関連情報（例えば過去のスキャンデータや講座の履修データ）に基づいて、スキャンデータをこの学生の識別情報に関連づけるか否かを判定する。以上の処理を実行するために備えられる機能、処理の一例について以下詳細に説明する。
【００２７】
［２．ハードウェア構成］
ここで、図２を参照しながら、本実施形態に係る情報処理システム１に含まれる情報管理支援サーバ１０、教育情報管理サーバ２０、画像形成装置３０のハードウェア構成の一例についてそれぞれ説明する。
【００２８】
［２−１．情報管理支援サーバ１０］
まず、情報管理支援サーバ１０のハードウェア構成例について説明する。図２には、情報管理支援サーバ１０のハードウェア構成図を示した。図２に示されるように、情報管理支援サーバ１０は、制御部１１、記憶部１２、通信部１３を備える。
【００２９】
制御部１１は、ＣＰＵ（Central Processing Unit）を含み、記憶部１２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに情報管理支援サーバ１０の各部を制御する。
【００３０】
記憶部１２は、情報管理支援サーバ１０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部１１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で情報管理支援サーバ１０に供給されてもよいし、インターネット等のデータ通信網を介して情報管理支援サーバ１０に供給されてもよい。以下、記憶部１２に記憶されるデータの一例について説明する。
【００３１】
図３には、記憶部１２に記憶される登録デバイス管理テーブルの一例を示した。図３に示されるように、登録デバイス管理テーブルには、デバイスＩＤ（デバイスを識別する識別子）、アドレス（例えばＩＰアドレス（ホスト名）、ポート番号等）、認証情報（ＩＤとパスワード等）、優先順位が関連付けて記憶される。
【００３２】
通信部１３は、例えばネットワークインターフェースカード（ＮＩＣ）を含み、ＮＩＣを介してネットワークＮＷに接続して、ネットワークＮＷに接続される他のデバイスと通信する。
【００３３】
［２−２．教育情報管理サーバ２０］
次に、教育情報管理サーバ２０のハードウェア構成について説明する。図２には、教育情報管理サーバ２０のハードウェア構成例を示した。図２に示されるように、教育情報管理サーバ２０は、制御部２１、記憶部２２、通信部２３を備える。
【００３４】
制御部２１は、ＣＰＵ（Central Processing Unit）を含み、記憶部２２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに教育情報管理サーバ２０の各部を制御する。
【００３５】
記憶部２２は、教育情報管理サーバ２０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部２１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で教育情報管理サーバ２０に供給されてもよいし、インターネット等のデータ通信網を介して教育情報管理サーバ２０に供給されてもよい。以下、記憶部２２に記憶されるデータの一例について説明する。
【００３６】
図４には、記憶部２２に記憶されるユーザ情報管理テーブルの一例を示した。図４に示されるように、ユーザ情報管理テーブルには、ユーザＩＤ（教員、学生、管理者等のユーザをそれぞれ識別する識別子）、学籍番号、氏名、メールアドレス、属性（ユーザの属性（例えば教員、学生、管理者等））、所属（ユーザの所属学部、学科、研究室等）、スキャンデータの所在が関連付けて記憶される。スキャンデータは、例えば、学生によって記入された記入用紙（例えば出席票や回答用紙）から読み取られた読み取り情報である。例えば、ユーザ情報管理テーブルの内容は、管理者の権限を有するパーソナルコンピュータ５０からのアクセスに基づいて登録、更新、削除することとしてよい。
【００３７】
図５には、記憶部２２に記憶される講義情報管理テーブルの一例を示した。図５に示されるように、講義情報管理テーブルには、講義ＩＤ（講義をそれぞれ識別する識別子）、講義回（何回目の講義であるかを示す情報）、担当教員、アシスタント（教員又は学生）、日程、課題の情報、講義の履修者（学生のリスト）、各回の出席者の情報が関連付けて記憶される。例えば、講義情報管理テーブルの内容は、管理者の権限を有するパーソナルコンピュータ５０からのアクセスに基づいて登録、更新、削除することとしてよい。
【００３８】
通信部２３は、例えばネットワークインターフェースカード（ＮＩＣ）を含み、ＮＩＣを介してネットワークＮＷに接続して、ネットワークＮＷに接続される他のデバイスと通信する。
【００３９】
［２−３．画像形成装置３０］
図２には、画像形成装置３０のハードウェア構成例を示した。図２に示されるように、画像形成装置３０は、制御部３１、記憶部３２、通信部３３、操作パネル３４、画像形成部３５、スキャン部３６を備える。
【００４０】
制御部３１は、ＣＰＵ（Central Processing Unit）を含み、記憶部３２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに画像形成装置３０の各部を制御する。
【００４１】
記憶部３２は、画像形成装置３０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部３１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で画像形成装置３０に供給されてもよいし、インターネット等のデータ通信網を介して画像形成装置３０に供給されてもよい。
【００４２】
通信部３３は、例えばネットワークインターフェースカード（ＮＩＣ）を含み、ＮＩＣを介してネットワークＮＷに接続して、ネットワークＮＷに接続される他のデバイスと通信する。
【００４３】
操作パネル３４は、タッチパネル、キーボード等の入力装置と、液晶ディスプレイ等の表示装置とを含み、ユーザからの操作入力を受け付けるとともに、制御部３１による情報処理の結果（画面）を表示装置に表示させる。
【００４４】
画像形成部３５は、印刷対象の媒体（例えば紙媒体）に、制御部により指定された画像データに基づく画像を形成する。
【００４５】
スキャン部３６は、光学系及び受光素子を備え、スキャン対象の媒体（例えば紙媒体）の画像データを取り込む。
【００４６】
［３．シーケンスの説明］
次に、情報処理システム１において実行される処理の具体例について説明する。なお、本実施形態に係る情報処理システム１は、以下のフローに用いられる、すなわち、（１）まず教員が講義の記入用紙（例えば出席票や回答用紙）を印刷し、印刷した記入用紙を講義時に学生に配布し、（２）学生が配布された記入用紙に記入して（例えば学籍番号（ＩＤ）等）、記入後の記入用紙を教員に提出し、（３）教員が学生から提出された記入用紙に対して必要に応じて追記した後に、（４）それらの記入用紙をまとめて画像形成装置３０にスキャンさせて、スキャン内容に基づき得られた記入用紙の内容を教育情報管理サーバ２０に登録する。以下に説明するシーケンスは、特に（４）の際に、誤った情報が教育情報管理サーバ２０に登録されることを回避させるための処理に関するものである。
【００４７】
［４−１．印刷処理］
まず、図６に示されたフロー図を参照しながら、本実施形態に係る情報処理システム１で実行される記入用紙の印刷処理（上記の（１）の印刷処理に対応）の一例について説明する。
【００４８】
図６に示されるように、ユーザ（管理者又は教員）により操作されるパーソナルコンピュータ５０が、ユーザから操作（記入用紙（例えば出席票）のダウンロード要求）を受け付け（Ｓ１０１）、受け付けた操作に基づいて教育情報管理サーバ２０に対して記入用紙のデータを要求する（Ｓ１０２）。
【００４９】
教育情報管理サーバ２０は、記憶している記入用紙のフォームデータ（例えば、出席票であれば学籍番号の桁数ごとのフォームデータを保持していてもよい）の中から、パーソナルコンピュータ５０からの要求に係る記入用紙のフォームデータを選択し、選択した記入用紙のフォームデータをパーソナルコンピュータ５０に送信する（Ｓ１０３）。
【００５０】
パーソナルコンピュータ５０では、教育情報管理サーバ２０から受信した記入用紙のフォームデータを必要に応じて編集した後に、記入用紙を指定部数印刷する印刷指示を画像形成装置３０に対して送信する（Ｓ１０４）。
【００５１】
画像形成装置３０は、パーソナルコンピュータ５０から受信した印刷指示に基づいて、記入用紙を指定部数印刷する（Ｓ１０５）。
【００５２】
［４−２．記入用紙］
図７は、記入用紙の一例を示す図である。記入用紙６０には、講義番号記入領域６１と、学籍番号記入領域６３と、氏名記入領域６５と、解答記入領域６７と、採点結果記入領域６９と、が設けられている。
【００５３】
講義番号記入領域６１には、講義番号を表す文字列が学生によって手書きで記入されるか、若しくは予め印刷される。また、講座番号は、記入用紙６０に透かし情報として埋め込まれてもよい。
【００５４】
学籍番号記入領域６３には、学生を識別するための文字列の一例である学籍番号が学生によって手書きで記入される。記入用紙６０から読み取られるスキャンデータのうち、学籍番号記入領域６３から読み取られる文字列のデータは、手書き識別文字列情報の一例として利用される。
【００５５】
氏名記入領域６５には、学生を識別するための文字列の一例である氏名が学生によって手書きで記入される。記入用紙６０から読み取られるスキャンデータのうち、氏名記入領域６５から読み取られる文字列のデータは、関連情報の一例として利用される。また、手書き識別文字列情報の一例として利用されてもよい。
【００５６】
解答記入領域６７には、学生によって解答が手書きで記入される。採点結果記入領域６９には、教員によって採点された結果が手書きで記入される。
【００５７】
［４−３．第１の実施例］
次に、図８〜図１０に示されたフロー図を参照しながら、本実施形態に係る情報処理システム１で実行される第１の実施例に係る処理、すなわち、記入用紙から読み取られたスキャンデータを教育情報管理サーバ２０に登録する際に実行される処理の詳細について説明する。
【００５８】
図８に示されるように、画像形成装置３０は、操作パネル３４を介してユーザ（例えば教員）から操作（例えば、登録開始操作）を受け付ける（Ｓ２０１）。画像形成装置３０は、受け付けた操作に基づいて、教育情報管理サーバ２０に対して教員リストの転送を要求する（Ｓ２０２）。教員リストの転送要求においては、検索条件（例えば所属等）が指定されていてもよい。
【００５９】
教育情報管理サーバ２０は、画像形成装置３０から教員リストの転送要求を受け付けると、ユーザ情報管理テーブルの中から該当する教員を検索し、検索した教員のリストを生成して、生成した教員のリストを画像形成装置３０に送信する（Ｓ２０３）。例えば、教育情報管理サーバ２０は、画像形成装置３０から受け付けた転送要求に検索条件（例えば所属）が指定されている場合には、ユーザ情報管理テーブルにおいて、属性が「教員」であり、かつ指定された所属を含むレコードを検索し、また、検索条件が指定されていない場合には、ユーザ情報管理テーブルにおいて、属性が「教員」であるレコードを検索し、検索したレコードに含まれるユーザＩＤを含むリストを生成することとしてよい。この際に、リストに含まれるユーザＩＤは、予め定められた基準（例えばユーザＩＤが小さい順（又は大きい順）、名前の五十音順等）に基づいて並べることとしてよい。
【００６０】
画像形成装置３０は、教育情報管理サーバ２０から受信した教員のリストが選択可能に表示される教員選択画面を操作パネル３４に表示し（Ｓ２０４）、表示した教員選択画面に対するユーザからの教員選択操作を受け付けて（Ｓ２０５）、教員のリストの中から対象の教員を選択する。
【００６１】
画像形成装置３０は、対象の教員を選択した後に、操作パネル３４を介してユーザからスキャン指示を受け付けると（Ｓ２０６）、複数の記入用紙を順次スキャンして（Ｓ２０７）、複数の記入用紙のそれぞれのスキャンデータを得る。
【００６２】
画像形成装置３０は、Ｓ２０５で選択された対象の教員のユーザＩＤ（教員ＩＤ）と、Ｓ２０７で得られた記入用紙のスキャンデータとを情報管理支援サーバ１０に送信する（Ｓ２０８）。
【００６３】
図９に示されるように、情報管理支援サーバ１０は、画像形成装置３０から受け付けたスキャンデータに対して文字認識処理を実行し、記入用紙に記入されている講座番号のデータを取得し（Ｓ３０１）、さらに、記入用紙に手書きで記入されている学籍番号のデータを取得する（Ｓ３０２、取得手段としての動作）。ここで、講座番号のデータは、記入用紙６０の講義番号記入領域６１から取得され、学籍番号のデータは、学籍番号記入領域６３から取得される（図７を参照）。
【００６４】
情報管理支援サーバ１０は、Ｓ３０１で取得した講座番号により特定される講座を履修する学生の学籍番号のリストを、教育情報管理サーバ２０に要求する（Ｓ３０３）。
【００６５】
教育情報管理サーバ２０は、情報管理支援サーバ１０から学籍番号のリストの要求を受け付けると、受け付けた要求に含まれる講座番号（講座ＩＤ）により特定される講座を履修する学生（履修者）の学籍番号のリストを講義情報管理テーブル（図５を参照）から抽出して、情報管理支援サーバ１０に送信する（Ｓ３０４）。
【００６６】
情報管理支援サーバ１０は、教育情報管理サーバ２０から送信された学籍番号のリストに、Ｓ３０２で取得した学籍番号が存在するか判定する（Ｓ３０５）。
【００６７】
情報管理支援サーバ１０は、取得した学籍番号がリストに存在しない場合（Ｓ３０５：ＮＯ）、当該スキャンデータを未確定として退避し（Ｓ３０６）、次のスキャンデータに対する処理を実行する。
【００６８】
情報管理支援サーバ１０は、取得した学籍番号がリストに存在する場合（Ｓ３０５：ＹＥＳ）、以下に説明するＳ３０７に進む。
【００６９】
ところで、Ｓ３０２においてスキャンデータから取得される学籍番号は、文字認識処理の誤認識などによって、学生が意図した文字列と異なる場合がある。そこで、本実施例では、以下に説明するＳ３０７〜Ｓ３１０において、当該学籍番号により特定される学生の過去のスキャンデータを利用して、当該学籍番号へのスキャンデータの関連づけの可否を判定する。
【００７０】
情報管理支援サーバ１０は、Ｓ３０２で取得した学籍番号に関連づけられている過去のスキャンデータを、教育情報管理サーバ２０に要求する（Ｓ３０７、指定手段としての動作）。
【００７１】
教育情報管理サーバ２０は、情報管理支援サーバ１０から過去のスキャンデータの要求を受け付けると、受け付けた要求により指定される学籍番号に関連づけられている過去のスキャンデータを取得して、情報管理支援サーバ１０に送信する（Ｓ３０８）。ここで、学籍番号に関連づけられている過去のスキャンデータが複数ある場合には、全てのスキャンデータを情報管理支援サーバ１０に送信する。
【００７２】
ここでは、情報管理支援サーバ１０がスキャンデータから文字認識処理により学籍番号を取得し、取得した学籍番号に対応する学生の過去のスキャンデータを要求することによって、教育情報管理サーバ２０が保持するユーザ情報管理テーブルに登録された学籍番号（登録識別文字列情報の一例）の中から１つの学籍番号が指定される。
【００７３】
情報管理支援サーバ１０は、画像形成装置３０から受け付けたスキャンデータから取得される学生によって手書きされた文字列と、教育情報管理サーバ２０から送信された過去のスキャンデータから取得される学生によって手書きされた文字列と、の類似度を算出する（Ｓ３０９）。ここで、過去のスキャンデータが複数ある場合には、各々のスキャンデータから取得される文字列について類似度を算出する。
【００７４】
ここで比較される文字列は、例えば、図７に示される記入用紙６０の氏名記入領域６５から取得される、学生の氏名を示す文字列である。また、学籍番号を示す文字列やその他の文字列が比較されてもよい。
【００７５】
なお、この態様に限られず、教育情報管理サーバ２０が過去のスキャンデータから取得された学生の氏名を示す文字列を予め保持しておき、情報管理支援サーバ１０からの要求に応じて学生の氏名を示す文字列を送信してもよい。
【００７６】
類似度の算出の一例について説明すると、例えば、画像形成装置３０から受け付けたスキャンデータから取得される学生の氏名を示す文字列が「三上拓哉」であり、教育情報管理サーバ２０に保持された過去のスキャンデータから取得される学生の氏名を示す文字列、１０件のうち、８件が「三上拓哉（全字一致）」、１件が「二上拓哉（３字一致）」、１件が「三上祐哉（３字一致）」である場合、次式により類似度が算出される。
【００７７】
（８件／１０件）×（４字／４字）＋（１件／１０件）×（３字／４字）＋（１件／１０件）×（３字／４字）＝９５％
【００７８】
情報管理支援サーバ１０は、算出された類似度に基づいて、当該スキャンデータを教育情報管理サーバ２０に登録するか否かを判定する（Ｓ３１０、判定手段としての動作）。すなわち、情報管理支援サーバ１０は、画像形成装置３０から受け付けたスキャンデータを、教育情報管理サーバ２０が保持するユーザ情報管理テーブルにおいて、Ｓ３０７・Ｓ３０８で指定された学籍番号に関連づけるか否かを判定する。具体的には、情報管理支援サーバ１０は、類似度が閾値を上回ったときに登録すると判定し、類似度が閾値を下回ったときに登録しないと判定する。
【００７９】
情報管理支援サーバ１０は、類似度が閾値を下回る場合（Ｓ３１０：ＮＯ）、当該スキャンデータを未確定として退避し（Ｓ３１１）、次のスキャンデータに対する処理を実行する。
【００８０】
情報管理支援サーバ１０は、類似度が閾値を上回る場合（Ｓ３１０：ＹＥＳ）、当該スキャンデータを学籍番号に関連づけて登録するように教育情報管理サーバ２０に要求する（Ｓ３１２）。
【００８１】
教育情報管理サーバ２０は、情報管理支援サーバ１０から受け付けたデータ登録要求に応じて、当該スキャンデータを学籍番号に関連づけて登録し（Ｓ３１３）、その後、情報管理支援サーバ１０に登録完了を通知する（Ｓ３１４）。
【００８２】
情報管理支援サーバ１０は、以上に説明したＳ３０１〜Ｓ３１４の処理を全てのスキャンデータについて実行する（Ｓ３１５）。そして、全てのスキャンデータについて実行した後（Ｓ３１５：ＹＥＳ）、以下に説明する図１０の処理に進む。
【００８３】
図１０に示されるように、情報管理支援サーバ１０は、Ｓ３０６・Ｓ３１１で未確定として退避したスキャンデータ、すなわち以上に説明したＳ３０１〜Ｓ３１４の処理で学籍番号に関連づけられなかったスキャンデータ（以下、未確定スキャンデータという）を抽出する（Ｓ４０１）。
【００８４】
情報管理支援サーバ１０は、Ｓ３０１で取得した講座番号により特定される講座の履修者の学籍番号のうち、スキャンデータが未だ登録されていない学籍番号のリスト、すなわち以上に説明したＳ３０１〜Ｓ３１４の処理でスキャンデータが関連づけられなかった学籍番号（以下、未確定学籍番号という）のリストを、教育情報管理サーバ２０に要求する（Ｓ４０２）。
【００８５】
教育情報管理サーバ２０は、情報管理支援サーバ１０から未登録学籍番号のリストの要求を受け付けると、ユーザ情報管理テーブルと講義情報管理テーブルを参照し、受け付けた要求に含まれる講座番号により特定される講座の履修者の中から未登録学籍番号のリストを抽出して、情報管理支援サーバ１０に送信する（Ｓ４０３）。
【００８６】
情報管理支援サーバ１０は、未登録学籍番号に関連づけられている過去のスキャンデータを、教育情報管理サーバ２０に要求する（Ｓ４０４、指定手段としての動作）。
【００８７】
教育情報管理サーバ２０は、情報管理支援サーバ１０から過去のスキャンデータの要求を受け付けると、受け付けた要求により指定される学籍番号に関連づけられている過去のスキャンデータを取得して、情報管理支援サーバ１０に送信する（Ｓ４０５）。
【００８８】
ここでは、情報管理支援サーバ１０が未登録学籍番号に対応する過去のスキャンデータを要求することによって、教育情報管理サーバ２０が保持するユーザ情報管理テーブルに登録された学籍番号（登録識別文字列情報の一例）の中から１つの学籍番号が指定される。
【００８９】
情報管理支援サーバ１０は、Ｓ４０１で抽出した未確定スキャンデータから取得される学生によって手書きされた文字列と、教育情報管理サーバ２０から送信された過去のスキャンデータから取得される学生によって手書きされた文字列と、の類似度を算出する（Ｓ４０６）。未登録スキャンデータと未登録学籍番号がそれぞれ複数ある場合、情報管理支援サーバ１０は、全ての組み合わせについて類似度を算出する。
【００９０】
ここで比較される文字列は、例えば、図７に示される記入用紙６０の氏名記入領域６５から取得される学生の氏名を示す文字列と、学籍番号記入領域６３から取得される学籍番号を示す文字列である。また、その他の文字列が比較されてもよい。
【００９１】
なお、この態様に限られず、教育情報管理サーバ２０が過去のスキャンデータから取得された学生の氏名や学籍番号を示す文字列を予め保持しておき、情報管理支援サーバ１０からの要求に応じて学生の氏名や学籍番号を示す文字列を送信してもよい。
【００９２】
情報管理支援サーバ１０は、算出された類似度に基づいて、未登録スキャンデータの登録先となる未登録学籍番号を決定する（Ｓ４０７、判定手段としての動作）。すなわち、情報管理支援サーバ１０は、対象となる未登録スキャンデータを、教育情報管理サーバ２０が保持するユーザ情報管理テーブルにおいて、何れの未登録学籍番号に関連づけるかを決定する。具体的には、情報管理支援サーバ１０は、各々の未登録スキャンデータについて、算出した類似度が最も高い未登録学籍番号を登録先として決定する。
【００９３】
類似度の算出の一例について説明する。例えば、未登録スキャンデータが３件あり、１件目の未登録スキャンデータの読み取り結果が、講座番号：185、学籍番号：08X2301、氏名：富士一郎であり、２件目の未登録スキャンデータの読み取り結果が、講座番号：185、学籍番号：68X2305、氏名：小田太郎であり、３件目の未登録スキャンデータの読み取り結果が、講座番号：186、学籍番号：08X2365、氏名：山田大郎であるとする。
【００９４】
一方、講座番号：185 における未登録学籍番号が 08X2305、08X2307、08X2325 であり、講座番号：186 における未登録学籍番号が 08X2305、08X2308 であるとする。さらに、未登録学籍番号：08X2305 に関連づけられた過去のスキャンデータから取得される氏名が、山田太郎（7件）、山田大郎（2件）、山由太郎（1件）であり、未登録学籍番号：08X2307 に関連づけられた過去のスキャンデータから取得される氏名が、富士一郎（9件）、富土一郎（1件）であり、未登録学籍番号：08X2308 に関連づけられた過去のスキャンデータから取得される氏名が、鈴木花子（10件）であり、未登録学籍番号：08X2325 に関連づけられた過去のスキャンデータから取得される氏名が、佐藤大輔（1件）、佐藤太輔（1件）であるとする。
【００９５】
ここで、１件目の未登録スキャンデータ（講座番号：185、学籍番号：08X2301、氏名：富士一郎）と、各々の未登録学籍番号に関連づけられた過去のスキャンデータとの類似度は、例えば次式により算出される。未登録学籍番号：08X2305 については、学籍番号の類似度は６字／７字で約８６％であり、氏名の類似度は（７件／１０件）×（１字／４字）＋（２件／１０件）×（１字／４字）＋（２件／１０件）×（１字／４字）で約２５％であり、総類似度は８６％×２５％で約２１％である。未登録学籍番号：08X2307 については、学籍番号の類似度は６字／７字で約８６％であり、氏名の類似度は（９件／１０件）×（４字／４字）＋（１件／１０件）×（３字／４字）で約９８％であり、総類似度は８６％×９８％で約８４％である。未登録学籍番号：08X2325 については、学籍番号の類似度は５字／７字で約７１％であり、氏名の類似度は（１件／２件）×（０字／４字）＋（１件／２件）×（０字／４字）＝０％であり、総類似度は７１％×０％で０％である。以上より、総類似度が８４％と最も高い未登録学籍番号：08X2307 が登録先として決定される。
【００９６】
同様に、２件目の未登録スキャンデータ（講座番号：185、学籍番号：68X2305、氏名：小田太郎）と、各々の未登録学籍番号に関連づけられた過去のスキャンデータとの総類似度は、未登録学籍番号：08X2305 については約５８％、未登録学籍番号：08X2307 については約１８％、未登録学籍番号：08X2325 については約９％となり、未登録学籍番号：08X2305 が登録先として決定される。同様に、３件目の未登録スキャンデータ（講座番号：186、学籍番号：08X2365、氏名：山田大郎）と、各々の未登録学籍番号に関連づけられた過去のスキャンデータとの総類似度は、未登録学籍番号：08X2305 については約６６％、未登録学籍番号：08X2308 については０％となり、未登録学籍番号：08X2305 が登録先として決定される。
【００９７】
情報管理支援サーバ１０は、登録先として決定された学籍番号に関連づけて未登録スキャンデータを登録するように教育情報管理サーバ２０に要求する（Ｓ４０８）。
【００９８】
教育情報管理サーバ２０は、情報管理支援サーバ１０から受け付けたデータ登録要求に応じて、登録先として決定された学籍番号に未登録スキャンデータを関連づけて登録し（Ｓ４０９）、その後、情報管理支援サーバ１０に登録完了をする（Ｓ４１０）。
【００９９】
情報管理支援サーバ１０は、以上に説明したＳ４０１〜Ｓ４１０の処理による登録結果を表示する（Ｓ４１１）。
【０１００】
登録結果を表示する際には、教員による目視確認を促すために、Ｓ４０１〜Ｓ４１０の処理により登録された学籍番号を識別表示してもよい。例えば、Ｓ４０１〜Ｓ４１０の処理により登録された学籍番号は、Ｓ３０１〜Ｓ３１５の処理により登録された学籍番号と異なる色で表示されてもよい。
【０１０１】
［４−４．第２の実施例］
次に、図１１に示されたフロー図を参照しながら、本実施形態に係る情報処理システム１で実行される第２の実施例に係る処理の詳細について説明する。
【０１０２】
情報管理支援サーバ１０は、画像形成装置３０から受け付けたスキャンデータに対して文字認識処理を実行し、記入用紙に記入されている講座番号のデータを取得し（Ｓ５０１）、さらに、記入用紙に手書きで記入されている学籍番号のデータを取得する（Ｓ５０２、取得手段としての動作）。ここで、講座番号のデータは、図７に示される記入用紙６０の講義番号記入領域６１から取得され、学籍番号のデータは、学籍番号記入領域６３から取得される。
【０１０３】
情報管理支援サーバ１０は、Ｓ５０１で取得した講座番号により特定される講座の開催回数を、教育情報管理サーバ２０に要求する（Ｓ５０３）。
【０１０４】
教育情報管理サーバ２０は、情報管理支援サーバ１０から講座開催回数の要求を受け付けると、受け付けた要求に含まれる講座番号（講座ＩＤ）により特定される講座の開催回数（講義回）を講義情報管理テーブル（図５を参照）から読み出して、情報管理支援サーバ１０に送信する（Ｓ５０４）。
【０１０５】
情報管理支援サーバ１０は、Ｓ５０１・Ｓ５０２における文字認識処理の認識率が正常範囲にあるか、追加判定範囲にあるか、エラー範囲にあるかを判定する（Ｓ５０５・Ｓ５０６）。
【０１０６】
図１２に、正常範囲、追加判定範囲、及びエラー範囲の関係の一例を示す。文字認識処理の認識率が閾値（例えば７５％）を上回る場合には「正常範囲」となる。一方、文字認識処理の認識率が閾値を下回る場合には、基本的に「エラー範囲」となるが、講座開催回数が比較的多い段階では、閾値に近い範囲が「追加判定範囲」となる。すなわち、講座開催回数が比較的多い段階では、正常範囲とエラー範囲の間に「追加判定範囲」が設けられる。
【０１０７】
本実施例では、文字認識処理の認識率が追加判定範囲にある場合に、以下に説明するＳ５０８〜Ｓ５１０において、当該学籍番号により特定される学生の過去の履修状況を参照して、当該学籍番号へのスキャンデータの関連づけの可否を判定する。なお、ユーザの過去の行動を示すデータであれば、過去の履修状況に特に限られない。
【０１０８】
情報管理支援サーバ１０は、文字認識処理の認識率がエラー範囲にある場合（Ｓ５０５：ＮＯ、Ｓ５０６：ＮＯ）、当該スキャンデータを未確定として退避し（Ｓ５０７）、次のスキャンデータに対する処理を実行する。
【０１０９】
情報管理支援サーバ１０は、文字認識処理の認識率が追加範囲にある場合（Ｓ５０５：ＮＯ、Ｓ５０６：ＹＥＳ）、Ｓ５０２で取得した学籍番号に関連づけられている過去の履修データを、教育情報管理サーバ２０に要求する（Ｓ５０８、指定手段としての動作）。
【０１１０】
教育情報管理サーバ２０は、情報管理支援サーバ１０から過去の履修データの要求を受け付けると、受け付けた要求により指定される学籍番号に関連づけられている過去の履修データを講義情報管理テーブル（図５を参照）から読み出して、情報管理支援サーバ１０に送信する（Ｓ５０９）。過去の履修データは、例えば、過去の講義回の出席状況やレポートの提出状況などである。
【０１１１】
ここでは、情報管理支援サーバ１０がスキャンデータから文字認識処理により学籍番号を取得し、取得した学籍番号に対応する学生の過去の履修データを要求することによって、教育情報管理サーバ２０が保持するユーザ情報管理テーブルに登録された学籍番号の中から１つの学籍番号が指定される。
【０１１２】
情報管理支援サーバ１０は、教育情報管理サーバ２０から送信された過去の履修データに基づいて、Ｓ５０２で取得した学籍番号により特定される学生の履修状況が良好であるか否かを判定する（Ｓ５１０）。履修状況が良好であるか否かは、例えば、過去の講義回の出席状況やレポートの提出状況に基づいて判定される。例えば、学生が過去の講義回に連続して出席していたり、レポートを連続して提出していれば良好と判定され、学生が過去の講義回に連続して出席していなかったり、レポートを連続して提出していなければ不良と判定される。
【０１１３】
このように履修状況が良好か否かは判断する理由は、文字認識処理の認識率が低い場合であっても、履修状況が良好であれば、Ｓ５０２で取得した学籍番号が正しい可能性が高いからである。
【０１１４】
情報管理支援サーバ１０は、履修状況が不良である場合（Ｓ５１０：ＮＯ）、当該スキャンデータを未確定として退避し（Ｓ５０７）、次のスキャンデータに対する処理を実行する。
【０１１５】
情報管理支援サーバ１０は、文字認識処理の認識率が正常範囲にある場合（Ｓ５０５：ＹＥＳ）、又は履修状況が良好である場合（Ｓ５１０：ＹＥＳ）、当該スキャンデータを学籍番号に関連づけて登録するように教育情報管理サーバ２０に要求する（Ｓ５１１）。
【０１１６】
教育情報管理サーバ２０は、情報管理支援サーバ１０から受け付けたデータ登録要求に応じて、当該スキャンデータを学籍番号に関連づけて登録し（Ｓ５１２）、その後、情報管理支援サーバ１０に登録完了を通知する（Ｓ５１３）。
【０１１７】
情報管理支援サーバ１０は、以上に説明したＳ５０１〜Ｓ５１３の処理を全てのスキャンデータについて実行する（Ｓ５１４）。
【０１１８】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、種々の変形実施が当業者にとって可能であるのはもちろんである。
【符号の説明】
【０１１９】
１  情報処理システム、１０  情報管理支援サーバ、２０  教育情報管理サーバ、３０  画像形成装置、４０  メールサーバ、５０  パーソナルコンピュータ、１１  制御部、１２  記憶部、１３  通信部、２１  制御部、２２  記憶部、２３  通信部、３１  制御部、３２  記憶部、３３  通信部、３４  操作パネル、３５  画像形成部、３６  スキャン部、６０  記入用紙、６１  講義番号記入領域、６３  学籍番号記入領域、６５  氏名記入領域、６７  解答記入領域、６９  採点結果記入領域。
【図１】
0006503659.tif 000002
【図２】
0006503659.tif 000003
【図３】
0006503659.tif 000004
【図４】
0006503659.tif 000005
【図５】
0006503659.tif 000006
【図６】
0006503659.tif 000007
【図７】
0006503659.tif 000008
【図８】
0006503659.tif 000009
【図９】
0006503659.tif 000010
【図１０】
0006503659.tif 000011
【図１１】
0006503659.tif 000012
【図１２】
0006503659.tif 000013