(57)【要約】【課題】導出過程内の各行が正しいか否かを細かく判定し、導出部分の加点を自動的に行えるようにする。【解決手段】情報処理システムは、サーバーと画像形成装置を含む。画像形成装置は、記入済の解答用紙（記入済用紙）を読み取る。画像形成装置は、記入済用紙の読み取りに基づく解答データをサーバーに送信する。サーバーは、受信した解答データに基づき、記入済用紙の解答枠に受験者が記入した行である記入行を認識する。サーバーは、記入行の中から認識できた正解と加点対象の個数に基づき採点を行う。【選択図】図１２
2020095208.tif 000002
【特許請求の範囲】
【請求項１】
サーバーと画像形成装置を含み、
前記画像形成装置は、
記入済の解答用紙である記入済用紙を読み取り、
前記記入済用紙の読み取りに基づく解答データを前記サーバーに送信し、
前記サーバーは、
前記記入済用紙に対応する問題の正解と、加点対象を記憶し、
受信した前記解答データに基づき、前記記入済用紙の解答枠に受験者が記入した行である記入行を認識し、
前記記入行の中から認識できた前記正解と前記加点対象の個数に基づき採点を行うことを特徴とする情報処理システム。
【請求項２】
前記サーバーは、
第１領域と第２領域を含む出力用のレポートデータを生成し、
前記記入済用紙の内容を前記第１領域に配し、
前記問題の正解を前記第２領域に配し、
前記第１領域は、ページを２分割した一方の領域であり、
前記第２領域は、ページを２分割した他方の領域であることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記サーバーは、
前記記入済用紙の内容を前記第１領域に配し、
前記第２領域に前記記入済用紙の内容を貼りつけるとともに、前記第２領域の前記記入行のうち、誤っている行を正しい内容に置き換えたデータを前記レポートデータとして生成することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記サーバーは、前記第２領域のうち、置き換えた部分の記号の色と、置き換えていない記号の色とを異ならせることを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記サーバーは、前記画像形成装置に向けて前記レポートデータを送信し、
受信した前記レポートデータに基づき、前記画像形成装置は、レポートを印刷することを特徴とする請求項２乃至４の何れか１項に記載の情報処理システム。
【請求項６】
前記画像形成装置は、
印刷に用いる用紙がセットされる給紙部を含み、
前記解答用紙を印刷するとき、用紙のうち、前記第１領域に前記問題と解答枠を印刷し、前記第２領域については印刷せず、
前記記入済用紙が前記給紙部にセットされているとき、前記記入済用紙を前記給紙部に給紙させ、前記レポートデータのうち前記第２領域のみを印刷することを特徴とする請求項２乃至５の何れか１項に記載の情報処理システム。
【請求項７】
前記画像形成装置は、
前記給紙部から送り出される前記記入済用紙を読み取る読取装置を含み、
前記読取装置の読み取りに基づき、前記記入済用紙に対応する受験者名を認識し、
複数の前記レポートデータのうち、認識した前記受験者名に対応する前記レポートデータを選択し、
前記記入済用紙に記入されている前記受験者名と前記レポートデータに対応する前記受験者名が一致するように、前記記入済用紙への印刷を行うことを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記サーバーは、
前記記入済用紙に対応する受験者名のアドレスを記憶し、
生成した前記レポートデータに対応する前記受験者名の前記アドレスに、生成した前記レポートデータを送信することを特徴とする請求項２乃至７の何れか１項に記載の情報処理システム。
【請求項９】
前記サーバーは、
前記問題の解答として含めることができるオプション行を記憶し、
前記記入行のうち、前記オプション行を誤っている行と認識しないことを特徴とする請求項１乃至８の何れか１項に記載の情報処理システム。
【請求項１０】
前記サーバーは、
前記正解における誤差の許容範囲を記憶し、
前記許容範囲に収まる前記記入行を前記正解と認識することを特徴とする請求項１乃至９の何れか１項に記載の情報処理システム。
【請求項１１】
前記画像形成装置は、前記記入済用紙の読み取りで得られた記入済画像データと、前記記入済画像データをＯＣＲ処理して得られた変換データと、を前記解答データとして前記サーバーに送信することを特徴とする請求項１乃至１０の何れか１項に記載の情報処理システム。
【請求項１２】
記入済の解答用紙である記入済用紙の読み取りに基づく解答データを取得するサーバー通信部と、
前記記入済用紙に対応する問題の正解と、加点対象を記憶するサーバー記憶部と、
受信した前記解答データに基づき、前記記入済用紙に記入された行である記入行を認識し、前記記入行の中から認識できた前記正解と、前記記入行の中から認識できた前記加点対象の個数に基づき採点を行うサーバー処理部と、を含むことを特徴とするサーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テストの採点を行う情報処理システム、サーバーに関する。
【背景技術】
【０００２】
学校でテストが行われることがある。解法を理解し、その解法を使えるかを確認するためにテストが行われることがある。また、必要な事項を記憶しているかを確認するためにテストが行われることもある。通常、先生や担当者が採点を行う。テストを受けた者が多いほど、採点作業が長くなる。画像形成装置を用いて採点者の負担を減らすことがある。採点を補助する技術の一例が特許文献１に記載されている。
【０００３】
具体的に、特許文献１には、解答が記載された解答用紙を画像データとして取得し、前記解答用紙の解答枠の領域を特定し、前記解答枠の画像データを抽出し所定の記憶領域に保持し、同一の設問に対する解答枠に関して、前記記憶領域に保持されている複数の解答者分の画像データを集約し配置し採点用印刷データを生成して出力し、採点された前記採点用印刷データを画像データとして取得し所定の記憶領域に保持し、採点された前記採点用印刷データにおいて、追記された情報を抽出し、抽出した情報をもとに、前記解答枠に対する点数を決定し、解答者ごとに、前記解答用紙に含まれる全設問に対する前記解答枠の点数の合計点数を算出し、解答者ごとに、全設問に対応する前記採点後の前記解答枠及び前記合計点数を集約し、前記解答者が解答した解答用紙を採点した状態として出力する
画像形成装置が記載されている。この構成により、採点を効果的に支援する（特許文献１：請求項１、段落［０００７］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−０３７８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
テストでは、各受験者に解答用紙が配られる。テストのタイプとして、答えだけではなく、答えを導出するための式や文章を記入するテストもある（記述式テスト）。例えば、数学のテストで答えを導く場合、複数段階の計算が必要な場合がある。暗算で答えをいきなり出すことが難しいとき、式の計算、展開、変形のため、複数の行（式）が解答用紙に記入（記述）されることがある。
【０００６】
このようなテストでは、解答用紙に記入された行（式）について、１つ１つ正しいか否かを確認すると、採点に長い時間がかかる。そのため、採点では、各行が正しいか否かの確認は行われないことが多い。最終行（導き出された答え）のみを確認することが多い。導き出された答えが誤っている場合、導出過程の途中までは正しくても、不正解となる。最終的な答えが間違っていれば、不正解として、全得点が与えられない。記述式のテストの解答に適切な評価がなされておらず、受験者は点数をみても、解答した内容がどの程度正しく、問題の解き方をどの程度理解しているかわからないという問題がある。
【０００７】
特許文献１記載の技術は、採点の補助と利用できる。しかし、解答のうち、最終的な答え以外の部分（記述のうち答え以外の部分）が正しいか否か（部分点を与えるか否か）を判定することができない。特許文献１記載の技術は、上記の問題を解決できない。
【０００８】
本発明は上記従来技術の問題点に鑑み、導出過程内の各行が正しいか否かを細かく判定し、導出部分の加点を自動的に行えるようにする。
【課題を解決するための手段】
【０００９】
本発明に係る情報処理システムは、情報処理システムは、サーバーと画像形成装置を含む。前記画像形成装置は、記入済の解答用紙である記入済用紙を読み取る。前記画像形成装置は、前記記入済用紙の読み取りに基づく解答データを前記サーバーに送信する。前記サーバーは、前記記入済用紙に対応する問題の正解と、加点対象を記憶する。前記サーバーは、受信した前記解答データに基づき、前記記入済用紙の解答枠に受験者が記入した行である記入行を認識する。前記サーバーは、前記記入行の中から認識できた前記正解と前記加点対象の個数に基づき採点を行う。
【発明の効果】
【００１０】
本発明によれば、導出過程内の各行が正しいか否かを細かく判定することができる。導出過程の正しい部分に基づき、加点することができる。導出部分について加点を行える採点を自動的に行うことができる。理解度を示す点数が付くように、細かな採点を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る情報処理システムの一例を示す図である。
【図２】実施形態に係るサーバーの一例を示す図である。
【図３】実施形態に係る画像形成装置の一例を示す図である。
【図４】実施形態に係る情報処理装置の一例を示す図である。
【図５】実施形態に係る問題データの作成と登録の一例を示す図である。
【図６】実施形態に係る解答用紙データの作成の一例を示す図である。
【図７】実施形態に係る解答用紙データの一例を示す図である。
【図８】実施形態に係る採点基準データの登録の一例を示す図である。
【図９】実施形態に係る採点基準データの一例を示す図である。
【図１０】実施形態に係る採点基準データの一例を示す図である。
【図１１】実施形態に係る画像形成装置の読み取り処理の一例を示す図である。
【図１２】実施形態に係るサーバーによる採点とレポートデータの生成の一例を示す図である。
【図１３】実施形態に係るレポートデータの作成手順の一例を示す図である。
【図１４】実施形態に係るレポートデータの第１の印刷手法の一例を示す図である。
【図１５】実施形態に係るレポートデータの第２の印刷手法の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図１〜図１５を用いて本発明の実施形態に係る情報処理システム１００とサーバー１を説明する。以下の本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定せず、単なる説明例にすぎない。なお、明細書、特許請求の範囲において、記号とは、情報を伝達するために用いられる記号である。記号には文字が含まれる（例えば、アルファベット）。また、記号には数字が含まれる。記号には狭義の記号も含まれる（例えば、＝、＋、−のような算術記号）。
【００１３】
（情報処理システム１００）
図１を用いて、実施形態に係る情報処理システム１００の一例を説明する。図１は、実施形態に係る情報処理システム１００の一例を示す図である。
【００１４】
図１に示すように、情報処理システム１００は、サーバー１と画像形成装置２を含む。情報処理システム１００は、情報処理装置３を含んでもよい。例えば、サーバー１、画像形成装置２、情報処理装置３は、ネットワークで接続される。サーバー１、画像形成装置２、情報処理装置３は、互いに通信できる。サーバー１、画像形成装置２、情報処理装置３はそれぞれ複数台でもよい。便宜上、図１では、各装置を１台ずつ図示している。
【００１５】
サーバー１はデータを記憶する。また、サーバー１は処理を行う。画像形成装置２は、例えば、複合機である。情報処理装置３は、例えば、ＰＣである。ＰＣの代わりに、スマートフォンやタブレットコンピューターが用いられてもよい。情報処理装置３は、テストの担当者（作成者、採点者）が扱うコンピューターである。情報処理装置３は画面を表示する。また、情報処理装置３は操作を受け付ける。担当者は、情報処理装置３を用いて、テストの問題、採点基準、解答用紙の登録を行える。
【００１６】
（サーバー１）
次に、図２を用いて、実施形態に係るサーバー１の一例を説明する。図２は、実施形態に係るサーバー１の一例を示す図である。
【００１７】
サーバー１はサーバー処理部１０、サーバー記憶部１１、サーバーディスプレイ１２、サーバー入力デバイス１３、サーバー通信部１４を含む。サーバー処理部１０は制御回路１５、画像処理回路１６を含む基板（サーバー基板）である。サーバー処理部１０は演算、処理を行う。サーバー処理部１０はサーバー１の動作を制御する。
【００１８】
サーバー記憶部１１は、ＲＡＭ、ＲＯＭ、ストレージ（ＨＤＤ）を含む。サーバー記憶部１１はデータを不揮発的に記憶できる。サーバー記憶部１１は受験者情報４１を記憶する。受験者情報４１は予め設定される。受験者情報４１はテストを受ける者の名前（受験者名６４）を含む。受験者情報４１には、各受験者のアドレス、所属クラスが定められてもよい。アドレスは、受験者やその保護者が所持し、データを閲覧できるコンピューター（スマートフォン、ＰＣ）のアドレスである。
【００１９】
サーバーディスプレイ１２は、例えば、液晶パネル又は有機ＥＬパネルを含む。サーバー処理部１０は、画面、情報をサーバーディスプレイ１２に表示させる。サーバー入力デバイス１３は、例えば、キーボードやマウスである。サーバー入力デバイス１３は使用者の操作を受け付ける。サーバー入力デバイス１３の出力に基づき、サーバー処理部１０は操作内容を認識する。
【００２０】
サーバー通信部１４は、ネットワークを介し、画像形成装置２、情報処理装置３と通信する。サーバー処理部１０は、サーバー通信部１４が画像形成装置２と情報処理装置３から受信したデータをサーバー記憶部１１に記憶させる。サーバー処理部１０は、情報通信部３４（情報処理装置３）や通信部２７（画像形成装置２）に向けて、データ、情報をサーバー通信部１４に送信させる。
【００２１】
（画像形成装置２）
図３を用いて、実施形態に係る画像形成装置２の一例を説明する。図３は、実施形態に係る画像形成装置２の一例を示す図である。
【００２２】
画像形成装置２は制御部２０、記憶部２１、原稿搬送部２２、画像読取部２３、操作パネル２４、印刷部２５、読取装置２６、通信部２７を含む。制御部２０は画像形成装置２の動作を制御する。制御部２０は制御回路２８と画像処理回路２９を含む基板である。制御部２０は画像形成装置２に関する制御、演算を行う。制御部２０は記憶部２１に記憶されるプログラム、データに基づき画像形成装置２の各部の制御、各種の演算処理を行う。記憶部２１はＲＯＭ、ＲＡＭ、ストレージ（ＨＤＤ）を含む。記憶部２１は、画像形成装置２の制御用の設定データ、画像データ、制御用のプログラム、ファイルを記憶する。
【００２３】
原稿搬送部２２は、原稿の読み取り位置に向けて、セットされた原稿を１枚ずつ搬送する。原稿搬送部２２には、複数枚の原稿をセットできる。複写ジョブのような原稿読み取りを伴うジョブのとき、制御部２０（制御回路２８）は画像読取部２３に原稿の読み取りを行わせる。画像読取部２３は、原稿搬送部２２が搬送する原稿、又は、コンタクトガラスにセットされた原稿を読み取る。画像読取部２３は読み取った原稿の画像データを生成する。原稿読み取りと画像データの生成のため、画像読取部２３は、光源（ランプ）、レンズ、イメージセンサー（ラインセンサー）、Ａ／Ｄ変換回路を含む。
【００２４】
操作パネル２４は表示パネル２４ａ、タッチパネル２４ｂ、ハードキー２４ｃを含む。表示パネル２４ａは、画面、画像を表示する。制御部２０（制御回路２８）は表示パネル２４ａの表示を制御する。制御部２０は、ジョブの設定に用いる操作画像を表示パネル２４ａに表示させる。操作画像は、例えば、ボタンやキーである。タッチパネル２４ｂは、使用者の操作を受け付ける。タッチパネル２４ｂは表示パネル２４ａの上面に設けられる。タッチパネル２４ｂはタッチ位置を認識する。タッチパネル２４ｂの出力に基づき、制御部２０は、操作された操作画像を認識する。操作された操作画像に基づき、制御部２０は、使用者の操作内容を認識する。ハードキー２４ｃも使用者の操作を受け付ける。
【００２５】
印刷部２５は、給紙部２５ａ、用紙搬送部２５ｂ、画像形成部２５ｃ、定着部２５ｄを含む。制御部２０（制御回路２８）はこれらの部分の動作を制御する。つまり、制御部２０は、給紙、用紙搬送、トナー像の形成、転写、定着を制御する。印刷ジョブのとき、制御部２０は用紙を１枚ずつ給紙部２５ａに供給させる。制御部２０は、供給された用紙を用紙搬送部２５ｂに搬送させる。制御部２０は、印刷用画像データに基づくトナー像を画像形成部２５ｃに形成させる。制御部２０は、搬送される用紙へのトナー像の転写を画像形成部２５ｃに行わせる。制御部２０は用紙に転写されたトナー像を定着部２５ｄに定着させる。制御部２０は、用紙搬送部２５ｂに定着後の用紙を機外に排出させる。
【００２６】
通信部２７はネットワークと通信可能に接続される。通信部２７は通信用のハードウェア（各種ソケット、通信用回路）と通信用ソフトウェアを備える基板である。通信部２７は、ネットワークを介し、サーバー１、情報処理装置３と通信できる。
【００２７】
（情報処理装置３）
次に、図４を用いて、実施形態に係る情報処理装置３の一例を説明する。図４は、実施形態に係る情報処理装置３の一例を示す図である。
【００２８】
情報処理装置３は、情報処理部３０、情報記憶部３１、ディスプレイ３２、入力デバイス３３、情報通信部３４を含む。
【００２９】
情報処理部３０は複数の回路、素子を含む電子回路基板である。情報処理部３０は、制御回路３５（ＣＰＵ）や画像処理回路３６を含む。情報記憶部３１はＯＳ、データ、プログラム、各種ソフトウェアを不揮発的に記憶する。情報記憶部３１はフラッシュＲＯＭ、ＨＤＤ、ＲＡＭを含む。情報処理部３０は、ＯＳ、データ、プログラム、各種ソフトウェアに基づき、情報処理装置３の動作を制御する。情報処理部３０は、情報記憶部３１の記憶内容に従って、情報処理装置３の各部を制御する。
【００３０】
情報処理部３０は、画面、情報をディスプレイ３２に表示させる。ディスプレイ３２は、例えば、液晶パネル、又は、有機ＥＬパネルを含む。入力デバイス３３は使用者の操作を受け付ける。入力デバイス３３は、例えば、キーボードやマウスである。入力デバイス３３はタッチパネル２４ｂでもよい。入力デバイス３３の出力に基づき、情報処理部３０は操作内容を認識する。情報通信部３４は通信回路、通信用ソフトウェアを含む。情報通信部３４は情報処理部３０の指示に応じてサーバー１、画像形成装置２と通信する。
【００３１】
情報処理装置３の情報記憶部３１には、少なくとも、問題作成ソフトウェア４２、解答用紙作成ソフトウェア４３、採点基準作成ソフトウェア４４がインストールされる。その他、ワープロソフト、表計算ソフト、画像データ編集ソフト、ＯＣＲソフトのようなソフトウェアがインストールされてもよい。
【００３２】
（問題データ５１の作成と登録）
次に、図５を用いて、実施形態に係る問題データ５１の作成と登録の一例を説明する。図５は、実施形態に係る問題データ５１の作成と登録の一例を示す図である。
【００３３】
問題データ５１をサーバー１に登録する（記憶させる）ことができる。問題データ５１は、テストに出す問題のデータである。言い換えると、問題データ５１は、解答用紙に含める問題のデータである。例えば、担当者は、自席の情報処理装置３（ＰＣ）で問題データ５１を生成する。問題データ５１の作成時、担当者は、問題作成ソフトウェア４２を起動する。なお、ワープロソフトや表計算ソフトのような他種のソフトウェアが問題作成ソフトウェア４２として用いられてもよい。
【００３４】
また、サーバー１はサーバーディスプレイ１２、サーバー入力デバイス１３を含む。そのため、サーバー１で問題データ５１を生成できるようにしてもよい。この場合、サーバー記憶部１１は、問題作成ソフトウェア４２を記憶する。問題データ５１の作成時、担当者は、サーバー１で問題作成ソフトウェア４２を起動する。
【００３５】
図５のスタートは、問題データ５１の作成と登録を開始する時点である。まず、入力デバイス３３（情報処理装置３）、又は、サーバー入力デバイス１３（サーバー１）は、問題の入力を受け付ける（ステップ♯１１）。例えば、担当者（問題作成者）は、問題とする式や問題文を入力する。そして、情報処理部３０、又は、サーバー処理部１０は、作成した問題のコード番号（問題コード６１）の設定を受け付ける（ステップ♯１２）。
【００３６】
問題の登録のコマンドを入力デバイス３３、又は、サーバー入力デバイス１３が受け付けたとき、情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、問題データ５１（問題ファイル）を作成する（ステップ♯１３）。問題データ５１は、作成された問題と、問題コード６１（図７参照）を含む。情報処理装置３を用いる場合、情報処理部３０が問題データ５１を生成する。サーバー１を用いる場合、サーバー処理部１０は問題データ５１を生成する。情報処理部３０、又は、サーバー処理部１０は、問題データ５１のデータ名（ファイル名）に、問題コード６１を含めてもよい。
【００３７】
情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、作成した問題データ５１をサーバー記憶部１１に記憶させる（ステップ♯１４）。問題データ５１の記憶場所（保存先フォルダー）は、予め定められていてもよい。情報処理装置３で問題データ５１が作成されたとき、情報処理部３０は、サーバー通信部１４に向けて、問題データ５１を情報通信部３４に送信させる。そして、本フローは終了する（エンド）。その結果、サーバー記憶部１１に問題データ５１が記憶される（図２参照）。このように、問題データ５１をサーバー１にアップロードすることができる。
【００３８】
（解答用紙データ５２の作成）
次に、図６、図７を用いて、実施形態に係る解答用紙データ５２の作成の一例を説明する。図６は、実施形態に係る解答用紙データ５２の作成の一例を示す図である。図７は、実施形態に係る解答用紙データ５２の一例を示す図である。
【００３９】
サーバー１には、解答用紙データ５２を登録することができる。解答用紙データ５２は、テストの解答用紙の印刷に用いられる。テストのとき、受験者は、問題を解き、解答用紙に解答を記入する。例えば、担当者は、自席の情報処理装置３で解答用紙データ５２を生成する。問題の作成時、担当者は、解答用紙作成ソフトウェア４３を起動する。なお、ワープロソフトや表計算ソフトのような他種のソフトウェアが解答用紙作成ソフトウェア４３として用いられてもよい。
【００４０】
また、サーバー１はサーバーディスプレイ１２、サーバー入力デバイス１３を含む。そのため、サーバー１で解答用紙データ５２を生成できるようにしてもよい。この場合、サーバー記憶部１１は、解答用紙作成ソフトウェア４３を記憶する。解答用紙の作成時、担当者は、サーバー１で解答用紙作成ソフトウェア４３を起動する。
【００４１】
図６のスタートは、解答用紙データ５２の作成と登録を開始する時点である。まず、入力デバイス３３、又は、サーバー入力デバイス１３は、問題データ５１（問題）の選択を受け付ける（ステップ♯２１）。サーバー記憶部１１に登録されている問題（問題データ５１）の中からテストに出す問題を選択することができる。
【００４２】
情報処理装置３で解答用紙データ５２を生成するとき、情報処理部３０（制御回路３５）は、サーバー記憶部１１（サーバー通信部１４）へのアクセスを情報記憶部３１に行わせる。情報処理部３０は、問題データ５１が記憶されたフォルダーの内容をディスプレイ３２に表示させる。担当者は、入力デバイス３３を用いて、ディスプレイ３２に表示された問題データ５１（問題ファイル）の中から解答用紙データ５２に含める問題データ５１を選択する。
【００４３】
サーバー１で解答用紙データ５２を生成するとき、サーバー処理部１０（制御回路１５）は、サーバー記憶部１１のうち、問題データ５１が記憶されたフォルダーの内容をサーバーディスプレイ１２に表示させる。担当者は、サーバー入力デバイス１３を用いて、サーバーディスプレイ１２に表示された問題データ５１（問題ファイル）の中から解答用紙データ５２に含める問題データ５１を選択する。
【００４４】
次に、入力デバイス３３、又は、サーバー入力デバイス１３は、作成する解答用紙のコード番号（解答用紙コード６２）の設定を受け付ける（ステップ♯２２）。解答用紙の登録のコマンドを入力デバイス３３、又は、サーバー入力デバイス１３が受け付けたとき、情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、解答用紙データ５２（解答用紙ファイル）を作成する（ステップ♯２３）。解答用紙データ５２は、作成された解答用紙の画像データと、解答用紙コード６２を含む。情報処理装置３を用いる場合、情報処理部３０が解答用紙データ５２を生成する。サーバー１を用いる場合、サーバー処理部１０が解答用紙データ５２を生成する。情報処理部３０、又は、サーバー処理部１０は、解答用紙データ５２のデータ名（ファイル名）に、解答用紙コード６２を含めてもよい。
【００４５】
情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、作成した解答用紙データ５２をサーバー記憶部１１に記憶させる（ステップ♯２４）。解答用紙データ５２の記憶場所（保存先フォルダー）は、予め定められていてもよい。情報処理装置３が解答用紙データ５２を生成したとき、情報処理部３０は、サーバー通信部１４に向けて、解答用紙データ５２を情報通信部３４に送信させる。その結果、サーバー記憶部１１に解答用紙データ５２が記憶される（図２参照）。解答用紙データ５２をサーバー１にアップロードすることができる。
【００４６】
図７は、作成された解答用紙データ５２の一例を示す。情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、第１領域Ｆ１と第２領域Ｆ２を含む解答用紙データ５２を生成する。第１領域Ｆ１は、ページを２分割した一方の領域である。第２領域Ｆ２は、ページを２分割した他方の領域である。図７の例では、第１領域Ｆ１（左側の領域）と第２領域Ｆ２（右側の領域）の大きさは同じである。つまり、１ページの画像データを中央線で均等に分割した一方の領域が第１領域Ｆ１であり、他方の領域が第２領域Ｆ２である。
【００４７】
情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、解答用紙コード枠７１、受験者名６４記入枠７２、点数８５記入枠７３、問題コード枠７４、問題枠７５（問題欄）、及び、解答枠７６（解答欄）を解答用紙データ５２の第１領域Ｆ１に設ける。入力デバイス３３、又は、サーバー入力デバイス１３は、各枠のサイズの設定を受け付けてもよい。この場合、設定されたサイズの枠が設けられる。
【００４８】
情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、設定された解答用紙コード６２（記号の組み合わせ）を解答用紙コード枠７１に含める。受験者名６４記入枠７２は、受験者がテスト時に氏名を記入する欄である。点数８５記入枠７３は採点後、点数８５を記入するための欄である。情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、選択された問題の問題コード６１を問題コード枠７４に含める。解答枠７６は、受験者名６４が解答（導出過程と導出した答え）を記入するための欄である。
【００４９】
情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、第２領域Ｆ２を白紙状態（空白）とする。白紙領域は、何も印刷しないようにする領域である。試験後、レポートデータ５７を印刷できるようにするため、第２領域Ｆ２は、空白とされる（詳細は後述）。
【００５０】
新たに登録された解答用紙データ５２に基づき、サーバー処理部１０は、画像形成装置２に解答用紙を印刷させる（ステップ♯２５）。そして、本フローは終了する（エンド）。解答用紙データ５２の登録時、入力デバイス３３、又は、サーバー入力デバイス１３は、解答用紙の印刷枚数の設定を受け付けてもよい。この場合、サーバー処理部１０（制御回路１５）は、画像形成装置２（通信部２７）に向けて、設定された印刷枚数を付した新登録の解答用紙データ５２をサーバー通信部１４に送信させる。解答用紙データ５２を受信したとき、制御部２０（制御回路２８）は、解答用紙データ５２に基づく印刷を印刷部２５に行わせる。例えば、印刷枚数として１００枚が設定されたとき、制御部２０は、１００枚の解答用紙を印刷部２５に印刷させる。これにより、設定された印刷枚数の分だけ、解答用紙が印刷される。
【００５１】
なお、解答用紙データ５２の登録後、所望の時点で解答用紙データ５２の印刷を行えるようにしてもよい。例えば、画像形成装置２の操作パネル２４は、解答用紙データ５２の印刷指示を受け付ける。このとき、例えば、制御部２０は、解答用紙データ５２の保存先フォルダーへのアクセスを通信部２７に行わせる。制御部２０は、保存されている解答用紙データ５２の一覧を表示パネル２４ａに表示させる。操作パネル２４（タッチパネル２４ｂ）は、印刷する解答用紙データ５２の選択とその印刷枚数の設定を受け付ける。制御部２０は、選択された解答用紙データ５２を通信部２７に取得させる。通信部２７が取得した解答用紙データ５２に基づき、制御部２０は解答用紙を印刷部２５に印刷させる。
【００５２】
（採点基準データ５３の作成と登録）
次に、図８〜図１０を用いて、実施形態に係る採点基準データ５３の登録の一例を説明する。図８は、実施形態に係る採点基準データ５３の登録の一例を示す図である。図９、図１０は、実施形態に係る採点基準データ５３の一例を示す図である。
【００５３】
登録した問題データ５１の採点基準データ５３をサーバー１に登録することができる。採点基準データ５３は、テスト後の解答用紙（記述済用紙）の自動的な採点に用いられる。例えば、担当者は、自席の情報処理装置３で採点基準データ５３を生成する。採点基準の作成時、担当者は、採点基準作成ソフトウェア４４を起動する。
【００５４】
また、サーバー１はサーバーディスプレイ１２、サーバー入力デバイス１３を含む。そのため、サーバー１で採点基準データ５３を生成できるようにしてもよい。この場合、サーバー記憶部１１は、採点基準作成ソフトウェア４４を記憶する。採点基準の作成時、担当者は、サーバー１で採点基準作成ソフトウェア４４を起動する。
【００５５】
図８のスタートは、採点基準データ５３の作成と登録を開始する時点である。まず、入力デバイス３３、又は、サーバー入力デバイス１３は、採点基準データ５３に含める行（基準行８１）の設定を受け付ける（ステップ♯３１）。次に、入力デバイス３３、又は、サーバー入力デバイス１３は、採点基準に含める行のうち、オプション行８２の設定を受け付ける（ステップ♯３２）。入力デバイス３３、又は、サーバー入力デバイス１３は、採点基準に含める行のうち、正解８３の設定を受け付ける（ステップ♯３３）。さらに、入力デバイス３３、又は、サーバー入力デバイス１３は、加点対象８４の設定を受けつける（ステップ♯３４）。また、入力デバイス３３、又は、サーバー入力デバイス１３は、点数８５の設定を受け付ける（ステップ♯３５）。そして、入力デバイス３３、又は、サーバー入力デバイス１３は、許容誤差８６の設定を受け付ける（ステップ♯３６）。ステップ♯３１〜ステップ♯３６により、情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、採点基準データ５３に含める行（基準行８１）、オプション行８２、正解８３、加点対象８４、点数８５、許容誤差８６を認識する。
【００５６】
図９は、図７に例示した解答用紙データ５２の問題１（Ｑ０１）の採点基準データ５３の一例を示す。図１０は、図７に例示した解答用紙データ５２の問題２（Ｑ０２）についての採点基準データ５３の一例を示す。問題２は、連立方程式の文章題である。図９、図１０に示すように、採点基準データ５３には、複数の基準行８１を含めることができる。各基準行８１には行番号が付される（かっこ付数字）。答えの導出過程や、正解８３として解答枠７６に記述され得る基準行８１を採点基準データ５３に含めることができる。基準行８１は数式でもよい。テストは数学に限られないので基準行８１は文字列でもよい。
【００５７】
採点基準データ５３には、オプション行８２（Optional）、正解８３（Answer）、加点対象８４（Additional）、点数８５（Point/Weight）、許容誤差８６（Tolerance）の項目が設けられる。オプション行８２、正解８３、加点対象８４の項目については、基準行８１ごとにチェックボックスが設けられる。
【００５８】
オプション行８２は、解答枠７６に記載されていても誤りとみなさない基準行８１である。言い換えると、オプション行８２は、解答枠７６内に記入可能であるが、正解８３でもなく、加点対象８４でもない内容である。担当者は、採点基準データ５３に含めた基準行８１のうち、オプション行８２と扱う基準行８１については、オプション行８２の列のチェックボックスにチェックを入れる（ステップ♯３２）。図９は、行番号（２）、（３）、（５）の基準行８１をオプション行８２とする例を示す。図１０は、行番号（５）〜（１４）の基準行８１をオプション行８２とする例を示す。
【００５９】
使用者は、採点基準データ５３の基準行８１のうち、正解８３とする基準行８１については、正解８３の列のチェックボックスにチェックを入れる（ステップ♯３３）。図９は、行番号（６）、（７）の基準行８１を正解８３とする例を示す。図１０は、行番号（１７）、（１８）の基準行８１を正解８３とする例を示す。
【００６０】
加点対象８４は、解答枠７６に記載されていれば加点する基準行８１である。担当者は、採点基準データ５３の基準行８１のうち、加点対象８４と扱う基準行８１については、加点対象８４の列のチェックボックスにチェックを入れる（ステップ♯３４）。図９は、行番号（１）、（４）の基準行８１を加点対象８４とする例を示す。図１０は、行番号（１）〜（４）、（１５）、（１６）の基準行８１を加点対象８４とする例を示す。
【００６１】
点数８５（Weight/Point）、許容誤差８６（Tolerance）の項目については、基準行８１ごとに数値入力欄が設けられる。
【００６２】
点数８５は、加点対象８４と正解８３が解答用紙に記載されているときに与える点である。担当者は、加点対象８４に与える点数８５と、正解８３に与える点数８５を点数８５の列の数値入力欄に入力する（ステップ♯３５）。図９は、行番号（１）、（４）の基準行８１が記載されているとき１点を与える例を示す。また、図１０は、行番号（６）、（７）の基準行８１が記載されているとき２点を与える例を示す。図１０は、行番号（１）〜（４）、（１５）、（１６）の基準行８１が記載されているとき１点を与える例を示す。また、図１０は、行番号（１７）、（１８）の基準行８１が記載されているとき２点を与える例を示す。
【００６３】
許容誤差８６は、基準行８１との誤差を許容する範囲を設定するための値である。担当者は、許容する基準行８１との違いの個数を、許容誤差８６の数値入力欄に入力する（ステップ♯３６）。設定された基準行８１と解答用紙に記入された行（記入行）が異なっていても、許容誤差８６以内の差であれば、記入行は正解８３とみなされる。許容誤差８６の値は、違いの個数を示す。例えば、許容誤差８６の値が１の場合、解答用紙の記入行のうち１つの記号が基準行８１と違っていても、その記入行は正しいとみなされる。図９は、基準行８１との違いを一切認めない例を示す。図１０は、行番号（１）、（２）の基準行８１については、４つまで違いを許容する例を示す。また、図１０は、行番号（１５）、（１６）の基準行８１については、１つまで違いを許容する例を示す。
【００６４】
また、採点基準データ５３に、正答例８７を登録できるようにしてもよい。例えば、担当者は、設定した基準行８１を組み合わせて正答例８７を作成する。入力デバイス３３、又は、サーバー入力デバイス１３は、正答例８７の設定を受け付ける。情報処理部３０、又は、サーバー処理部１０は、正答例８７を認識する。図９、図１０の下方には、作成された正答例８７の一例を示している。
【００６５】
基準行８１、オプション行８２、正解８３、加点対象８４、点数８５、許容誤差８６、正答例８７の設定の完了に伴い、使用者は作成した採点基準データ５３の登録を指示する。入力デバイス３３、又は、サーバー入力デバイス１３は、採点基準データ５３の登録指示を受け付ける（ステップ♯３７）。
【００６６】
入力デバイス３３、又は、サーバー入力デバイス１３が登録指示を受け付けたとき、入力デバイス３３、又は、サーバー入力デバイス１３は、対応する問題データ５１の選択を受け付ける（ステップ♯３８）。情報処理部３０、又は、サーバー処理部１０は、サーバー記憶部１１に登録されている問題データ５１の中から作成する採点基準データ５３に対応する問題データ５１を認識する。
【００６７】
情報処理装置３で採点基準データ５３を生成しているとき、情報処理部３０（制御回路３５）は、サーバー記憶部１１（サーバー通信部１４）へのアクセスを情報記憶部３１に行わせる。情報処理部３０は、問題データ５１が記憶されたフォルダーの内容をディスプレイ３２に表示させる。担当者は、入力デバイス３３を用いて、ディスプレイ３２に表示された問題データ５１（問題ファイル）の中から採点基準データ５３に対応する問題データ５１を選択する。
【００６８】
サーバー１で採点基準データ５３を生成しているとき、サーバー処理部１０（制御回路１５）は、サーバー記憶部１１のうち、問題データ５１が記憶されたフォルダーの内容をサーバーディスプレイ１２に表示させる。担当者は、サーバー入力デバイス１３を用いて、サーバーディスプレイ１２に表示された問題データ５１（問題ファイル）の中から採点基準データ５３に対応する問題データ５１を選択する。
【００６９】
問題データ５１が選択されると、情報処理部３０、又は、サーバー処理部１０は、採点基準データ５３を生成する（ステップ♯３９）。採点基準データ５３は、基準行８１、オプション行８２、正解８３、加点対象８４、点数８５、許容誤差８６の各設定値、正答例８７を含む。また、情報処理部３０、又は、サーバー処理部１０は、対応する問題データ５１の問題コード６１を採点基準データ５３に含める。採点基準データ５３は問題ごとに作成できるためである。これにより、採点基準データ５３がどの問題に対するものかを認識できる。サーバー処理部１０は、採点基準データ５３の名前（採点基準データ５３のファイル名）に問題コード６１を含めてもよい。
【００７０】
情報処理部３０（制御回路３５）、又は、サーバー処理部１０（制御回路１５）は、作成された採点基準データ５３をサーバー記憶部１１に記憶させる（ステップ♯３９、図２参照）。これにより、解答用紙データ５２についても採点基準データ５３と関連付けすることができる。そして、本フローは終了する（エンド）。
【００７１】
（テスト後の解答用紙の読み取り）
次に、図１１を用いて、実施形態に係る画像形成装置２の読み取り処理の一例を説明する。図１１は、実施形態に係る画像形成装置２の読み取り処理の一例を示す図である。
【００７２】
テストのとき、受験者名６４は、解答用紙に記入（記述）する。テスト終了に伴い、解答が記入された解答用紙（記入済用紙）は、回収される。採点のため、画像形成装置２で回収された解答用紙（記入済用紙）の読み取りが行われる。
【００７３】
図１０のスタートは、記入済用紙の読取モード（採点用読取モード）での読み取りを開始する時点である。読み取り開始前、担当者は、採点用読取モードを操作パネル２４で選択する。操作パネル２４は、採点用読取モードの選択を受け付ける。制御部２０は、採点用読取モードが選択されたことを認識する。
【００７４】
まず、制御部２０（制御回路２８）は、セットされた原稿を画像読取部２３に読み取らせ、記入済用紙の画像データ（記入済画像データ５４）を生成する（ステップ♯４１、図２参照）。記入済用紙が複数枚セットされているとき、制御部２０は、それぞれの記入済用紙の記入済画像データ５４を画像読取部２３に生成させる。
【００７５】
次に、制御部２０（画像処理回路２９）は、記入済用紙の画像データについてＯＣＲ（Optical Character Recognition、光学的文字認識）の処理を行う（ステップ♯４２）。そして、制御部２０は変換データ５５（図２参照）を生成する（ステップ♯４３）。変換データ５５は、記入済画像データ５４をＯＣＲ処理して得られたテキストデータである。言い換えると、変換データ５５は、記入済用紙に記入されていた文字、数字、記号をディジタルコードに変換したデータである。
【００７６】
画像形成装置２でのＯＣＲ処理の一例を説明する。例えば、制御部２０（画像処理回路２９）は、それぞれの記入済画像データ５４を二値化した認識用画像データを生成する。そして、制御部２０は、認識用画像データに含まれる、矩形の枠（欄）を認識する。図７の解答用紙を例にすると、解答用紙コード枠７１、受験者名６４記入枠７２、点数８５記入枠７３、問題コード枠７４、問題枠７５（問題欄）、解答枠７６（解答欄）を認識する。
【００７７】
次に、制御部２０（画像処理回路２９）は、認識した枠の中から行領域を認識する（行の切り出し）。行領域は記号を含む領域である。例えば、判定用の水平線（左右方向の線、記号を記述する方向と水平な方向の線）を上から下に移動させつつ、ラインごとに、文字（黒画素）との交差数をカウントする。制御部２０は、カウント値がゼロのラインを空白ラインと認識する。上下方向で連続する空白ラインの束を行間と認識する。制御部２０は、行間に挟まれた部分を行領域と認識する。
【００７８】
次に、制御部２０は、各行領域について、１文字領域を認識する（１文字の切り出し）。例えば、制御部２０は、判定用の上下線（記号を記述する方向に対して垂直な方向の線）を右から左に移動させつつ、ラインごとに、文字（黒画素）と交差数をカウントする。制御部２０は、カウント値がゼロ（すき間）になった位置を、記号と記号の区切りとして判断する。
【００７９】
制御部２０（画像処理回路２９）は、認識した１文字領域ごとに、文字認識を行う。例えば、文字認識では、制御部２０は、正規化処理、マッチング処理、特徴抽出処理などを行う。最終的に、枠（欄）ごと、かつ、行単位で記号が認識される。制御部２０は、認識された記号を変換データ５５としてまとめる。
【００８０】
制御部２０（制御回路２８）は、サーバー１（サーバー記憶部１１）に向けて、解答データ５６（図２参照）を通信部２７に送信させる（ステップ♯４４）。解答データ５６は、変換データ５５を付した記入済画像データ５４である。記入済用紙を複数枚読み取ったとき、制御部２０は、それぞれの記入済画像データ５４と変換データ５５を通信部２７に送信させる。制御部２０は、対応する変換データ５５を、それぞれの記入済画像データ５４に付す。
【００８１】
サーバー処理部１０は、受信した記入済画像データ５４と変換データ５５をサーバー記憶部１１に記憶させる（ステップ♯４５）。これにより、画像形成装置２とサーバー１は、本フローチャートに関する処理を終了する（エンド）。
【００８２】
（採点とレポートデータ５７の生成）
次に、図１２、図１３を用いて、実施形態に係るサーバー１による採点とレポートデータ５７の生成の一例を説明する。図１２は、実施形態に係るサーバー１による採点とレポートデータ５７の生成の一例を示す図である。図１３は、実施形態に係るレポートデータ５７の作成手順の一例を示す図である。
【００８３】
情報処理システム１００のサーバー１が採点を行う。サーバー１は、予め登録されている採点基準データ５３に基づき、採点を行う。そして、サーバー１は、採点結果としてレポートデータ５７を生成する。サーバー１は、受信した記入済画像データ５４ごとに、採点とレポートデータ５７の生成を行う。
【００８４】
図１２のスタートは、記入済画像データ５４を受信した時点である。サーバー１のサーバー処理部１０（制御回路１５）は、記入済画像データ５４ごとに図１２の処理を行う。
【００８５】
まず、記入済画像データ５４に添付された変換データ５５に基づき、サーバー処理部１０は、問題コード６１を認識する（ステップ♯５１）。言い換えると、サーバー処理部１０は、解答用紙で解答された問題を認識する。複数の問題を含む解答用紙のとき、サーバー処理部１０は、各問題の問題コード６１を認識する。次に、記入済画像データ５４に添付された変換データ５５に基づき、サーバー処理部１０は、受験者名６４を認識する。言い換えると、サーバー処理部１０は、記入済画像データ５４の解答用紙に解答を書き込んだ者を認識する（ステップ♯５２）。
【００８６】
サーバー処理部１０は、採点基準データ５３を読み出す（ステップ♯５３）。サーバー処理部１０は、認識した問題コード６１に対応する採点基準データ５３を読み出す。問題が複数ある場合、サーバー処理部１０は、採点基準データ５３を複数読み出す。読み出した採点基準データ５３に基づき、サーバー処理部１０は、採点を行う（ステップ♯５４）。複数の問題を含む解答用紙のとき、サーバー処理部１０は、問題ごとに採点を行う。
【００８７】
採点処理の具体例を説明する。サーバー処理部１０は、変換データ５５に基づき、解答枠７６（解答欄）の記入内容を行単位で認識する。言い換えると、サーバー処理部１０は、各記入行を認識する。そして、サーバー処理部１０は、採点基準データ５３で定義された基準行８１のうちの正解８３と一致する記入行を認識する。
【００８８】
正解８３について許容誤差８６が設定されているとき、サーバー処理部１０は、誤差が許容範囲に収まる記入行を正解８３と認識する。例えば、許容誤差８６が１と設定されているとき（１記号の誤差を認めるとき）を説明する。例えば、正解８３の基準行８１がｘ＝１５００とする。ｘ＝１５００に含まれる記号のうち、１つが違っていてもサーバー処理部１０は正解８３とみなす。例えば、記入行がｘ＝１５０１でもサーバー処理部１０は正解８３とみなす。
【００８９】
また、サーバー処理部１０は、採点基準データ５３で定義された基準行８１のうちの加点対象８４と一致する記入行を認識する。さらに、サーバー処理部１０は、採点基準データ５３で定義された基準行８１のうちのオプション行８２と一致する記入行を認識する。サーバー処理部１０は、正解８３でもなく、加点対象８４でもなく、オプション行８２でもない記入行を誤っている行と認識する。
【００９０】
次に、サーバー処理部１０は、認識した正解８３、加点対象８４に基づき、点数８５を数える（ステップ♯５５）。サーバー処理部１０は、認識できた正解８３と、認識できた加点対象８４の個数に基づき採点を行う。採点基準データ５３に基づき、サーバー処理部１０は、正解８３の点数８５と加点対象８４の点数８５を合計する。解答用紙に複数の問題が含まれるとき、サーバー処理部１０は、問題ごとに点数８５を数える。サーバー処理部１０は、各問題の点数８５の合計点を求めてもよい。
【００９１】
次に、サーバー処理部１０は、レポートデータ５７を生成する（ステップ♯５６）。レポートデータ５７は、出力用のデータである。レポートデータ５７は、例えば、画像データである。
【００９２】
図１３を用いて、サーバー処理部１０（制御回路１５）によるレポートデータ５７の作成手順の一例を説明する。図１３の説明では、図７の解答用紙に対するレポートデータ５７の作成手順を説明する。
【００９３】
図１３に示すように、サーバー処理部１０（制御回路１５）は、第１領域Ｆ１と第２領域Ｆ２を含む出力用のレポートデータ５７を生成する。第１領域Ｆ１は、ページを２分割した一方の領域である。第２領域Ｆ２は、ページを２分割した他方の領域である。この点は、解答用紙データ５２と同様である。
【００９４】
そして、サーバー処理部１０は、記入済用紙の内容を第１領域Ｆ１に配する。そのため、サーバー処理部１０は、記入済画像データ５４をコピーした画像データを生成してもよい。次に、サーバー処理部１０は、コピーした画像データのうち第２領域Ｆ２に、第１領域Ｆ１のコピーを貼りつける。
【００９５】
そして、サーバー処理部１０は、問題の正答を第２領域Ｆ２に配する。正答は導出過程と正解８３を含む。サーバー処理部１０は、解答枠７６の内容を全て削除し、解答欄の内容を採点基準データ５３の正答例８７に置換してよい。例えば、サーバー処理部１０は、第２領域Ｆ２のうち、正解８３が記入されていない問題の解答枠７６（解答欄）を認識する。そして、サーバー処理部１０は、正解８３が記入されていない解答枠７６の内側を白色（空白）に置換し、採点基準データ５３の正答例８７の全てを貼りつける。図１３は、Ｑ０１の解答枠７６に正答例８７の全てを貼りつけた例である。正解８３、加点対象８４が１つもないとき、サーバー処理部１０は、解答枠７６の内容を全て削除し、予め用意された正答例８７をその解答欄に貼りつけるようにしてもよい。
【００９６】
また、解答枠７６の内容を一部削除し、誤っている部分を修正するようにしてもよい。例えば、サーバー処理部１０は、第２領域Ｆ２のうち、正解８３が記入されていない問題の解答枠７６（解答欄）を認識する。サーバー処理部１０は、解答枠７６に記載された記入行のうち、オプション行８２、加点対象８４を残す。一方、サーバー処理部１０は、解答枠７６に記載された記入行のうち、誤っている行を認識する。サーバー処理部１０は、誤っている行を消す。サーバー処理部１０は、誤っている行の行領域内の全ての画素の画素値を白色、空白の画素値に置き換える。そして、サーバー処理部１０は、誤っている行を採点基準データ５３に定義された基準行８１の何れかに置き換える。例えば、サーバー処理部１０は、基準行８１のうち、最も近い（記入行と一致する記号数が最も多い）基準行８１に置き換える。
【００９７】
サーバー１（サーバー処理部１０）は、第２領域Ｆ２のうち、置き換えた行の記号の色と、置き換えていない記入行の記号の色とを異ならせてもよい。例えば、サーバー処理部１０は、置き換えた部分を赤色としてもよい。サーバー処理部１０は、置き換えた部分以外の記号や枠線を黒色で表記するようにしてもよい。
【００９８】
なお、サーバー処理部１０は、レポートデータ５７に含まれる得点欄にカウントした得点を含める。図１３の例では、サーバー処理部１０は、第１領域Ｆ１と第２領域Ｆ２の両方の得点欄に得点を追加する例を示す。
【００９９】
さらに、サーバー処理部１０は、生成したレポートデータ５７に属性情報を付加する（ステップ♯５７）。例えば、サーバー処理部１０は、認識した受験者名６４、認識した解答用紙コード６２、認識した問題コード６１を属性情報（メタデータ）としてレポートデータ５７に付加する。属性情報により、レポートデータ５７が、どのテストに関するデータであり、どの受験者名６４のためのものであるかがわかる。また、サーバー処理部１０は、レポートデータ５７の名前（レポートデータ５７のファイル名）に、受験者名６４、解答用紙コード６２、問題コード６１を含めてもよい。
【０１００】
そして、サーバー処理部１０は、生成したレポートデータ５７を出力させる（ステップ♯５８）。例えば、サーバー処理部１０は、画像形成装置２の通信部２７に向けて、生成したレポートデータ５７をサーバー通信部１４に送信させてもよい。
【０１０１】
また、サーバー処理部１０は、生成したレポートデータ５７に対応する受験者名６４のアドレスに向けて、生成したレポートデータ５７をサーバー通信部１４に送信させてもよい。アドレスは、例えば、電子メールのアドレスである。この場合、サーバー記憶部１１は、各受験者名６４のアドレスを不揮発的に記憶する。
【０１０２】
（レポートデータ５７に基づく印刷）
次に、図１４、図１５を用いて、実施形態に係る画像形成装置２でのレポートデータ５７の印刷の一例を説明する。図１４は、実施形態に係るレポートデータ５７の第１の印刷手法の一例を示す図である。図１５は、実施形態に係るレポートデータ５７の第２の印刷手法の一例を示す図である。
【０１０３】
テストの結果を受験者名６４に返す必要がある。画像形成装置２は、レポートデータ５７に基づき印刷できる。テスト結果を示す印刷物を出力することができる。また、レポートデータ５７の印刷物に基づき、受験者名６４は、テスト結果や誤った部分を確認できる。
【０１０４】
情報処理システム１００（画像形成装置２）では、レポートデータ５７を印刷出力する手法が２つ用意されている。１つ目の手法は、レポートデータ５７の全体をそのまま印刷する手法である。この場合、レポートデータ５７どおりに印刷がなされる。２つ目の手法は、記入済用紙にレポートデータ５７の一部を上書きする手法である。２つ目の手法によれば、新たに用紙を消費しない。用紙を節約することができる。
【０１０５】
担当者は、印刷手法を選択できる。操作パネル２４は、第１の印刷手法でレポートデータ５７を印刷するか、第２の手法でレポートデータ５７を印刷するかの選択を受け付ける。操作パネル２４の出力に基づき、画像形成装置２の制御部２０（制御回路２８）は、選択された印刷手法を認識する。
【０１０６】
まず、図１４に基づき、第１の印刷手法での印刷処理の一例を説明する。図１４は、操作パネル２４が第１の印刷手法の選択を受け付けた時点である。言い換えると、制御部２０が第１の印刷手法でレポートデータ５７を印刷しようしていると認識した時点である。
【０１０７】
まず、制御部２０は、レポートデータ５７の選択画面を表示パネル２４ａに表示させる（ステップ♯６１）。選択画面は、印刷するレポートデータ５７を選択するための画面である。例えば、制御部２０は、サーバー１（サーバー通信部１４）から受信したレポートデータ５７を所定の保存場所に格納する。保存場所は、例えば、記憶部２１（ＨＤＤ）の記憶領域に設けられた専用フォルダーである。制御部２０は、保存場所に格納されたレポートデータ５７（レポートのファイル）の一覧を選択画面内に表示させる。レポートデータ５７に付加された情報に基づき、制御部２０は、レポートデータ５７の名前、各レポートデータ５７に対応する受験者名６４、解答用紙コード６２を表示させてもよい。レポートデータ５７を印刷しようとする者（担当者）は、一覧から印刷するレポートデータ５７を選択する。
【０１０８】
操作パネル２４は、印刷するレポートデータ５７の選択を受け付ける（ステップ♯６２）。操作パネル２４は複数のレポートデータ５７の選択を受け付ける。その結果、制御部２０は、選択されたレポートデータ５７を認識する。なお、複数のレポートデータ５７の同時選択が可能である。
【０１０９】
レポートデータ５７の選択が完了すると、制御部２０（制御回路２８）は、選択されたレポートデータ５７に基づく印刷を印刷部２５に行わせる（ステップ♯６３）。例えば、操作パネル２４は、レポートデータ５７の選択完了と印刷開始指示を受け付ける。選択完了と印刷開始指示を認識すると、制御部２０は印刷を開始させる。これにより、レポートデータ５７の印刷物が得られる（エンド）。図１３のようなレポートデータ５７の印刷物が得られる。
【０１１０】
次に、図１５に基づき、第２の印刷手法での印刷処理の一例を説明する。図１５は、操作パネル２４が第２の印刷手法の選択を受け付けた時点である。言い換えると、制御部２０が第２の印刷手法でレポートデータ５７を印刷しようしていると認識した時点である。
【０１１１】
まず、制御部２０はメッセージ画面を表示させる（ステップ♯７１）。メッセージ画面は、記入済用紙の給紙部２５ａへのセットを促す画面である。使用者は、レポートデータ５７の内容を上書きしたい記入済用紙を給紙部２５ａにセットする。
【０１１２】
操作パネル２４が記入済用紙のセット完了を受け付けると、制御部２０（制御回路２８）は、記入済用紙の給紙を開始させる（ステップ♯７２）。そして、制御部２０（制御回路２８）は、記入済用紙の読み取りを読取装置２６に開始させる（ステップ♯７３）。読み取りに基づき、制御部２０は、給紙された記入済用紙に対応する受験者名６４と、記入済用紙の解答用紙コード６２を認識する（ステップ♯７４）。
【０１１３】
受験者名６４と解答用紙コード６２の認識のため、画像形成装置２は読取装置２６を含む（図３参照）。読取装置２６は、給紙部２５ａから画像形成部２５ｃまでの搬送路に設けられる。例えば、給紙部２５ａから給紙された用紙が用紙搬送部２５ｂに進入する位置に設けられる。読取装置２６は記入済用紙を読み取る。例えば、読取装置２６は、光源２６ａ、イメージセンサー２６ｂ、生成回路２６ｃを含む。
【０１１４】
光源２６ａは、記入済用紙に光を照射する。イメージセンサー２６ｂは複数の受光素子を含む。イメージセンサー２６ｂは、例えば、ラインセンサーである。イメージセンサー２６ｂは、用紙搬送方向と垂直な方向で記入済用紙を読み取る。読み取りを繰り返すことで、記入済用紙の全体が読み取ることができる。生成回路２６ｃは、イメージセンサー２６ｂが出力するアナログ画像信号を処理する。そして、生成回路２６ｃは、処理したアナログ画像信号に基づき、記入済用紙の読取画像データを生成する。記入済用紙の読取画像データは、記憶部２１に記憶される。
【０１１５】
給紙開始後、待ち時間が経過すると、制御部２０は読取装置２６に読み取りを開始させる。待ち時間は予め定められる。待ち時間は、給紙部２５ａにセットされた下流側（先頭側）用紙端の位置から読取装置２６の読み取り位置までの距離を、仕様上の搬送速度で除した時間とできる。
【０１１６】
制御部２０（画像処理回路２９）は、記入済用紙の読取画像データに基づき、受験者名６４と解答用紙コード６２を認識する。例えば、制御部２０は、記入済用紙のうち、解答用紙コード枠７１と受験者名６４記入枠７２を認識する。制御部２０は、枠内に記載された記号のＯＣＲ処理を行う。ＯＣＲ処理で得られた記号列に基づき、制御部２０は、受験者名６４と解答用紙コード６２を認識する。
【０１１７】
次に、制御部２０（制御回路２８）は、記憶部２１に記憶されるレポートデータ５７のうち、認識した受験者名６４、解答用紙コード６２に対応するレポートデータ５７を選択する（ステップ♯７５）。制御部２０は、各レポートデータ５７に付された属性情報を確認する。制御部２０は、属性情報に含まれる受験者名６４と解答用紙コード６２が、認識した受験者名６４と解答用紙コード６２と一致するレポートデータ５７を選択する。
【０１１８】
そして、選択したレポートデータ５７に基づき、制御部２０（制御回路２８）は、記入済用紙に上書き印刷を印刷部２５に行わせる（ステップ♯７６）。このとき、制御部２０は、レポートデータ５７のうち、第２領域Ｆ２のみを印刷させる。つまり、記入済用紙が給紙部２５ａにセットされているとき、制御部２０は、レポートデータ５７のうち、記入済用紙に記載されていない部分のみを印刷する。
【０１１９】
レポートデータ５７の選択により、記入済用紙に記入した受験者とレポートデータ５７に対応する受験者が一致する。つまり、第１領域Ｆ１の受験者名６４記入枠７２の内側の記号（名前）と、第２領域Ｆ２の受験者名６４記入枠７２の内側の記号（名前）が一致するように、制御部２０は、記入済用紙に印刷する。
【０１２０】
次に、制御部２０（制御回路２８）は、次の用紙を給紙部２５ａに給紙させる（ステップ♯７７）。制御部２０（制御回路２８）は、新たに給紙された用紙の読み取りを読取装置２６に開始させる（ステップ♯７８）。制御部２０（画像処理回路２９）は、給紙された用紙（次の用紙）が記入済用紙か否かを判定する（ステップ♯７９）。
【０１２１】
記入済用紙か否かの判定手法の一例を説明する。記入済用紙には、枠や記号が記入されている。記入済用紙を読み取った場合、高濃度画素（暗い画素）を多数含む読取画像データが得られる。一方、記入済用紙以外の用紙（白紙）を読み取った場合、読取画像データに含まれる高濃度画素は、記入済用紙を読み取ったときに比べずっと少ない。
【０１２２】
そこで、制御部２０は、新たに給紙された用紙の読み取り開始後、予め定められたライン数分読み取った時点の読取画像データに含まれる高濃度画素（予め定められた閾値よりも濃い画素）の画素数をカウントする。二値化した読取画像データを判定に用いてもよい。予め定められたライン数は、例えば、用紙の先頭からみて、数ｃｍ〜用紙の半長程度分のライン数とできる。カウント値が予め定められた基準値を超えるとき、制御部２０は、新たに給紙された用紙が記入済用紙と判定する。カウント値が基準値以下のとき、制御部２０は、新たに給紙された用紙が記入済用紙ではないと判定する。
【０１２３】
記入済用紙と判定したとき（ステップ♯７９のＹｅｓ）、制御部２０は、ステップ♯７４を実行する（ステップ♯７４に戻る）。記入済用紙ではないと判定したとき（ステップ♯７９のＮｏ）、制御部２０は印刷を終了する（ステップ♯７１０→エンド）。なお、制御部２０は、新たに給紙した記入済用紙以外の用紙（白紙）を印刷しないで機外に排出させる。制御部２０は、新たに給紙した用紙へのトナー像の形成、転写を画像形成部２５ｃに行わせない。
【０１２４】
このようにして、実施形態に係る情報処理システム１００は、サーバー１と画像形成装置２を含む。画像形成装置２は、記入済の解答用紙である記入済用紙を読み取る。画像形成装置２は、記入済用紙の読み取りに基づく解答データ５６をサーバー１に送信する。サーバー１は、記入済用紙に対応する問題の正解８３と、加点対象８４を記憶する。サーバー１は、受信した解答データ５６に基づき、記入済用紙の解答枠７６に受験者が記入した行である記入行を認識する。サーバー１は、記入行の中から認識できた正解８３と加点対象８４の個数に基づき採点を行う。
【０１２５】
この構成によれば、採点時、解答枠７６に書き込まれた記入行のうち、加点対象８４（加点してもよい記入行）を判定することができる。採点者が導出過程に含まれる１行１行を細かく精査、確認しなくても適切な部分点を定めることができる。採点において、解答用紙に記入された導出過程の正しい部分に基づき、得点への加点を自動的に行うことができる。得点（点数８５）は、問題の解き方の理解度を示す値となる。
【０１２６】
サーバー１は、第１領域Ｆ１と第２領域Ｆ２を含む出力用のレポートデータ５７を生成する。サーバー１は、記入済用紙の内容を第１領域Ｆ１に配する。サーバー１は、問題の正解８３を第２領域Ｆ２に配する。第１領域Ｆ１は、ページを２分割した一方の領域である。第２領域Ｆ２は、ページを２分割した他方の領域である。レポートデータ５７に基づき、受験者は、問題を解くために解答用紙に記入した内容と、正解８３を見比べることができる。解答用紙に記入した内容のうち、どの部分が間違っているかを容易に把握することができる。
【０１２７】
サーバー１は、記入済用紙の内容を第１領域Ｆ１に配する。サーバー１は、第２領域Ｆ２に記入済用紙の内容を貼りつけるとともに、第２領域Ｆ２の記入行のうち、誤っている行を正しい内容に置き換えたデータをレポートデータ５７として生成する。受験者は、解答用紙に記入した内容のうち、誤っている部分を把握できる。また、受験者は、誤っている部分をどのように直せばよいか、容易に把握できる。誤っている部分をどのように直せばよいかがわかりやすいレポートを出力することができる。受験者の学力を効率よく向上させることができる。
【０１２８】
サーバー１は、第２領域Ｆ２のうち、置き換えた部分の記号の色と、置き換えていない記号の色とを異ならせる。置き換えられた部分（正しく修正した部分）がわかるように、レポートデータ５７を生成することができる。修正部分を強調することができる。見やすく、わかりやすいレポートを出力することができる。
【０１２９】
サーバー１は、画像形成装置２に向けてレポートデータ５７を送信する。受信したレポートデータ５７に基づき、画像形成装置２は、レポートを印刷する。レポートを印刷物として得ることができる。試験結果として見やすいレポートを受験者に渡すことができる。
【０１３０】
画像形成装置２は、印刷に用いる用紙がセットされる給紙部２５ａを含む。画像形成装置２は、解答用紙を印刷するとき、用紙のうち、第１領域Ｆ１に問題と解答枠７６を印刷し、第２領域Ｆ２については印刷しない。記入済用紙が給紙部２５ａにセットされているとき、画像形成装置２は、記入済用紙を給紙部２５ａに給紙させ、レポートデータ５７のうち第２領域Ｆ２のみを印刷する。テストで記入された解答用紙（記入済用紙）に、第２領域Ｆ２の内容を直接印刷（上書き）することができる。レポート出力のために、新たに消費される用紙はない。用紙を節約することができる。
【０１３１】
画像形成装置２は、給紙部２５ａから送り出される記入済用紙を読み取る読取装置２６を含む。画像形成装置２は、読取装置２６の読み取りに基づき、記入済用紙に対応する受験者名６４を認識する。画像形成装置２は、複数のレポートデータ５７のうち、認識した受験者名６４に対応するレポートデータ５７を選択する。画像形成装置２は、記入済用紙に記入されている受験者名６４とレポートデータ５７に対応する受験者名６４が一致するように、記入済用紙への印刷を行う。複数枚の記入済用紙を給紙部２５ａにセットしても、誤り無く第２領域Ｆ２の内容を印刷することができる。記入済用紙に記入した受験者名６４と、レポートデータ５７の受験者名６４がずれない。自分の記入済用紙に、他人のレポートデータ５７に基づく印刷がなされない。
【０１３２】
サーバー１は、記入済用紙に対応する受験者名６４のアドレスを記憶する。サーバー１は、生成したレポートデータ５７に対応する受験者名６４のアドレスに、生成したレポートデータ５７を送信する。レポートデータ５７を受験者名６４が持つデバイスに送信することができる。デバイスは、例えば、スマートフォンやＰＣである。これにより、自分のレポートデータ５７を好きなときに閲覧することができる。学習（復習）に役立つレポートデータ５７を受験者名６４に提供することができる。効率的な学習、生徒の学力向上に寄与することができる。
【０１３３】
サーバー１は問題の解答として含めることができるオプション行８２を記憶し、記入行のうち、オプション行８２を誤っている行と認識しない。答えの導出過程で細かく式、行を書く受験者もいる。加点対象８４ではないが、導出過程で記述されうる行を登録しておくことができる。誤っている行か否かを正しく判定することができる。
【０１３４】
サーバー１は、正解８３における誤差の許容範囲（許容誤差８６）を記憶する。サーバー１は、許容範囲に収まる記入行を正解８３と認識する。導き出された答えが正解８３と完全に一致していなくても、誤差が許容範囲の場合、導き出された答えを正解８３と扱うことができる。わずかなミスをおまけで正解８３とすることができる。
【０１３５】
画像形成装置２は、記入済用紙の読み取りで得られた記入済画像データ５４と、記入済画像データ５４をＯＣＲ処理して得られた変換データ５５と、を解答データ５６としてサーバー１に送信する。解答データ５６として、記入済画像データ５４と変換データ５５をサーバー１に送信することができる。サーバー１は、複数形式のデータを得ることができる。
【０１３６】
本発明は、サーバー１の発明と捉えることもできる。実施形態に係るサーバー１はサーバー通信部１４、サーバー記憶部１１、サーバー処理部１０を含む。サーバー通信部１４は、記入済の解答用紙である記入済用紙の読み取りに基づく解答データ５６を取得する。サーバー記憶部１１は、記入済用紙に対応する問題の正解８３と、加点対象８４を記憶する。サーバー処理部１０は、受信した解答データ５６に基づき、記入済用紙に記入された行である記入行を認識し、記入行の中から認識できた正解８３と、記入行の中から認識できた加点対象８４の個数に基づき採点を行う。
【０１３７】
この構成によれば、採点時、解答枠７６に書き込まれた記入行のうち、加点対象８４（加点してもよい記入行）を判定するサーバー１を提供することができる。採点者が導出過程に含まれる１行１行を細かく精査、確認しなくても適切な部分点を定めるサーバー１を提供することができる。採点において、解答用紙に記入された導出過程の正しい部分に基づき、得点への加点を自動的に行うサーバー１を提供することができる。得点（点数８５）は、問題の解き方の理解度を示す値となる。
【０１３８】
本発明の実施形態を説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の更新を加えて実施することができる。
【産業上の利用可能性】
【０１３９】
本発明は、サーバーと画像形成装置を含む情報処理システムに使用可能である。
【符号の説明】
【０１４０】
１００  情報処理システム              １      サーバー
１０    サーバー処理部                １１    サーバー記憶部
１４    サーバー通信部                ２      画像形成装置
２５ａ  給紙部                        ２６    読取装置
５４    記入済画像データ              ５５    変換データ
５６    解答データ                    ５７    レポートデータ
６４    受験者名                      ７６    解答枠
８２    オプション行                  ８３    正解
８４    加点対象                      ８６    許容誤差
Ｆ１    第１領域                      Ｆ２    第２領域
【図１】
2020095208.tif 000003
【図２】
2020095208.tif 000004
【図３】
2020095208.tif 000005
【図４】
2020095208.tif 000006
【図５】
2020095208.tif 000007
【図６】
2020095208.tif 000008
【図７】
2020095208.tif 000009
【図８】
2020095208.tif 000010
【図９】
2020095208.tif 000011
【図１０】
2020095208.tif 000012
【図１１】
2020095208.tif 000013
【図１２】
2020095208.tif 000014
【図１３】
2020095208.tif 000015
【図１４】
2020095208.tif 000016
【図１５】
2020095208.tif 000017