(57)【要約】 【課題】ウェブサービスを有効に利用して、効率的な答案用紙の処理をする。【解決手段】実施形態によれば、答案処理装置は、画像の内容を識別するサービスを提供するウェブサービスに答案用紙の画像を転送する画像転送手段と、前記ウェブサービスによって識別された前記答案用紙の画像の内容をもとに、前記答案用紙に記載された解答内容の正誤を判定する判定手段と、前記解答内容の正誤の判定結果に応じて、前記答案用紙に印刷する画像を生成する画像生成手段とを具備する。【選択図】図１
2014059663.tif 000002
【特許請求の範囲】
【請求項１】
画像の内容を識別するサービスを提供するウェブサービスに答案用紙の画像を転送する画像転送手段と、
前記ウェブサービスによって識別された前記答案用紙の画像の内容をもとに、前記答案用紙に記載された解答内容の正誤を判定する判定手段と、
前記解答内容の正誤の判定結果に応じて、前記答案用紙に印刷する画像を生成する画像生成手段と
を具備する答案処理装置。
【請求項２】
複数のウェブサービスのそれぞれについて、画像に記載された内容を識別する性能を判別し、前記性能に基づいて何れかのウェブサービスを選択する性能判別手段をさらに具備し、
前記画像転送手段は、前記性能判別手段により選択された前記ウェブサービスに前記画像を転送する請求項１記載の答案処理装置。
【請求項３】
前記性能判別手段は、前記画像に対応するカテゴリに応じたウェブサービスを選択する請求項２記載の答案処理装置。
【請求項４】
前記答案用紙の画像には第１及び第２の画像が含まれ、
前記画像転送手段は、前記第１の画像を第１のウェブサービスに転送し、前記第２の画像を第２のウェブサービスに転送する請求項１記載の答案処理装置。
【請求項５】
コンピュータを、
画像の内容を識別するサービスを提供するウェブサービスに答案用紙の画像を転送する画像転送手段と、
前記ウェブサービスによって識別された前記答案用紙の画像の内容をもとに、前記答案用紙に記載された解答内容の正誤を判定する判定手段と、
前記解答内容の正誤の判定結果に応じて、前記答案用紙に印刷する画像を生成する画像生成手段として機能させるための答案処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、答案用紙を処理する答案処理装置及び答案処理プログラムに関する。
【背景技術】
【０００２】
一般に、学校や予備校、学習塾等で実施される試験では、答案用紙に対して手書きによって解答が記入される。採点者は、答案用紙に記入された複数の解答について正誤判定をし、解答に対して正誤を表す記号（○×△等）を記入し、得点を計算して記入するといった作業を行う。このため、多数の答案用紙について採点が必要な場合、多大な労力を必要としてしまう。
【０００３】
従来では、採点者の負担を軽減するために、答案用紙の画像を読み取って自動的に採点する自動採点装置が考えられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２０１９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
答案用紙には、教科の違いや設問の内容によって、様々な解答内容が存在する。従って、答案用紙に記載される様々な解答内容について認識し、採点するための機能を全て搭載するのは現実的でない。また、特定の解答内容のみを対象とすることで搭載が必要な機能も特定できるが、搭載した機能により能力が限定されてしまい、搭載した機能以上の効率的な処理を期待することができない。特に、特定の機能に処理負荷が集中した場合には、処理効率が低下してしまうおそれがある。
【０００６】
本発明が解決しようとする課題は、ウェブサービスを有効に利用して、効率的な答案用紙の処理が可能な答案処理装置及び答案処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態によれば、答案処理装置は、画像の内容を識別するサービスを提供するウェブサービスに答案用紙の画像を転送する画像転送手段と、前記ウェブサービスによって識別された前記答案用紙の画像の内容をもとに、前記答案用紙に記載された解答内容の正誤を判定する判定手段と、前記解答内容の正誤の判定結果に応じて、前記答案用紙に印刷する画像を生成する画像生成手段とを具備する。
【図面の簡単な説明】
【０００８】
【図１】本実施形態におけるシステムの構成を示すブロック図。
【図２】本実施形態における複合機の機能構成を示すブロック図。
【図３】本実施形態における制御装置の機能構成を示すブロック図。
【図４】本実施形態におけるウェブサーバの機能構成を示すブロック図。
【図５】本実施形態における解答データベースに記憶されるデータ構造の一例を示す図。
【図６】本実施形態におけるウェブサービス性能記憶部に記憶されるデータ構造の一例を示す図。
【図７】本実施形態における制御装置による答案処理と、答案処理に関係する複合機とウェブサーバ１４による処理を示すフローチャート。
【図８】本実施形態における制御装置による答案処理と、答案処理に関係する複合機とウェブサーバ１４による処理を示すフローチャート。
【図９】本実施形態における制御装置のサービス性能判別部により実行されるウェブサービス選択処理を示すフローチャート。
【図１０】本実施形態における複合機のタッチパネルに表示される初期画面の一例を示す図。
【図１１】本実施形態における複合機のタッチパネルに表示される用紙セット指示画面の一例を示す図。
【図１２】本実施形態における答案用紙の解答欄の例を示す図。
【図１３】本実施形態における答案用紙への記入例を示す図。
【図１４】本実施形態における解答領域画像の一例を示す図。
【図１５】本実施形態における処理の分散を説明するための図。
【図１６】本実施形態における画像生成部により生成された採点結果画像（印刷データ）の一例を示す図。
【図１７】本実施形態における採点結果画像を答案用紙に対して印刷して例を示す図。
【発明を実施するための形態】
【０００９】
以下、実施の形態について、図面を参照して説明する。  
図１は、本実施形態におけるシステムの構成を示すブロック図である。図１に示すシステムは、ＭＦＰ（Multi Function Peripheral）等により実現される複合機１０と、パーソナルコンピュータ（ＰＣ）等により実現される制御装置１１と、ＬＡＮ（Local Area Network）やインターネット等のネットワーク１３を介して接続される複数のウェブサーバ１４（１４−１，１４−２，…，１４−ｎ）とを含む。複合機１０と制御装置１１、制御装置１１とウェブサーバ１４とは、相互に通信が可能である。
【００１０】
図２は、本実施形態における複合機１０の機能構成を示すブロック図である。  
図２に示すように、複合機１０は、制御部２０、画像読み取りユニット２１、印刷ユニット２２、タッチパネル２３、ウェブサービスインタフェース２４、画像転送部２５、ウェブブラウザ２６、及び記憶部２７とを含む。
【００１１】
制御部２０は、データの制御や演算などの処理を行うＣＰＵ（Central Processing Unit）と、ＣＰＵが処理するためのデータを一時的に記憶するＲＡＭ（Random Access Memory）と、処理プログラムなどを記憶するＲＯＭ（Read Only Memory）等を含み、基本プログラム（ＯＳ（Operating System））や各種アプリケーションプログラムなどの処理プログラムを実行することで実現される。制御部２０は、画像読み取りユニット２１を制御することで用紙等の画像を読み取るスキャナ機能を提供し、印刷ユニット２２を制御することでプリンタ機能を提供する。制御部２０は、タッチパネル２３に対するユーザ操作による指示あるいは制御装置１１からの指示に応じて、スキャナ機能、プリンタ機能、画像転送処理等を制御する。
【００１２】
画像読み取りユニット２１は、制御部２０の制御のもとで、例えばＡＤＦ（Auto Document Feeder）にセットされた用紙等に対して光学的にスキャンして、用紙の画像を読み取る。
【００１３】
印刷ユニット２２は、制御部２０の制御のもとで、例えば用紙トレイにセットされた用紙等に対して印刷をする。
【００１４】
タッチパネル２３は、制御部２０の制御のもとで、ユーザによる入力操作（タッチ操作）を受け付けるための設定入力画面を表示し、ユーザにより入力操作がされたタッチ位置を検出する。
【００１５】
ウェブサービスインタフェース２４は、ネットワークを通じてデータやサービスをやり取りするためのインタフェースであり、ＳＯＡＰ（Simple Object Access Protocol）やＤＰＷＳ（Device Profile for Web Service）などが用いられる。例えば、ウェブサービスインタフェース２４は、制御装置１１のウェブサーバ３３（後述する）が提供するサービス（画面データ）を受信する。
【００１６】
画像転送部２５は、制御部２０の制御のもとで、画像読み取りユニット２１によって読み取られた画像を制御装置１１に転送するもので、例えばＦＴＰ（File Transfer Protocol）やＳａｍｂａが用いられる。
【００１７】
ウェブブラウザ２６は、制御部２０の制御のもとで、ウェブサービスインタフェース２４を通じて画面等のデータを受信して、タッチパネル２３において表示させる。
【００１８】
記憶部２７は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）により構成され、画像読み取りユニット２１によって読み取られた画像データ、印刷ユニット２２により印刷する印刷データ（採点結果画像）などを含む各種データを記憶する。
【００１９】
図３は、本実施形態における制御装置１１の機能構成を示すブロック図である。  
図３に示すように、制御装置１１は、制御部３０、表示部３１、入力部３２、ウェブサーバ３３、ウェブサービスインタフェース３４、画像転送部３５、スキャン制御部３８、印刷制御部３９、解答領域処理部４０、サービス性能判別部４１、採点処理部４２、画像生成部４３、及び記憶部４５とを含む。
【００２０】
制御部３０は、データの制御や演算などの処理を行うＣＰＵと、ＣＰＵが処理するためのデータを一時的に記憶するＲＡＭと、処理プログラムなどを記憶するＲＯＭ等を含み、基本プログラム（ＯＳ）や各種アプリケーションプログラムなどの処理プログラムを実行することで実現される。制御部２０は、複合機１０から受信される答案用紙の画像について、ウェブサーバ１４が提供するウェブサービスを利用して画像の内容（答案用紙に記載された解答内容）を読み取り、その回答内容の正誤を判定し、判定結果に応じて答案用紙に印刷する画像を生成して複合機１０により答案用紙に印刷させる答案処理を制御する。
【００２１】
表示部３１は、ＬＣＤ（Liquid Crystal Display）等により各種処理に応じた画面を表示する。  
入力部３２は、キーボードやタッチスクリーンディスプレイ、マウスやタブレット等のポインティングデバイスなどに対するユーザ操作に応じたデータを入力する。
【００２２】
ウェブサーバ３３は、制御部３０の制御のもとで、ウェブサービスインタフェース３４を通じて、サービス（画面データ）やファイルなどを提供する。
【００２３】
ウェブサービスインタフェース３４は、ネットワークを通じてデータやサービスをやり取りするためのインタフェースであり、ＳＯＡＰやＤＰＷＳなどが用いられる。
【００２４】
画像転送部３５は、制御部３０の制御のもとで、画像に記載された内容を識別するサービスを提供する解答領域処理部４０（ウェブサービス）に答案用紙の画像を転送するもので、例えばＦＴＰやＳａｍｂａが用いられる。画像転送部３５は、サービス性能判別部４１により選択されたウェブサービスに画像を転送することができる。また、画像転送部３５は、答案用紙の画像から切り出される問題別の複数の画像（解答領域画像）を、サービス性能判別部４１により選択された異なる複数のウェブサービスに転送して、１枚の答案用紙に対する処理を分散して実行させることができる。
【００２５】
スキャン制御部３８は、制御部２０の制御のもとで、複合機１０によるスキャン（画像読み取り）を制御する。  
印刷制御部３９は、ＳＯＡＰ、ＤＰＷＳ、プリンタドライバなどが用いられ、制御部２０の制御のもとで、複合機１０による印刷を制御する。
【００２６】
解答領域処理部４０は、答案用紙に設けられた問題別に解答が記入される解答領域に関係する処理を実行するもので、答案用紙の解答領域の位置を設定（例えば、解答領域の位置を示す座標の記憶）する解答領域設定機能、解答領域に相当する画像（解答領域画像）を答案用紙全体の画像から切り出す画像切り出し機能を含む。
【００２７】
サービス性能判別部４１は、複数の解答領域処理部４０（ウェブサービス）のそれぞれについて、画像に記載された内容を識別する性能を判別し、性能に基づいて何れかのウェブサービスを選択する。例えば、サービス性能判別部４１は、画像中から文字を認識する文字認識処理をウェブサービスに要求した場合の応答時間に基づいてウェブサービスを選択する。また、サービス性能判別部４１は、答案用紙の画像からウェブサービスによって読み出す記載内容のカテゴリに応じて、このカテゴリについての処理を実行可能（あるいは効率的な処理を実行可能）なウェブサービスを選択する。
【００２８】
採点処理部４２は、ウェブサービスによって識別された答案用紙の画像の内容をもとに、答案用紙に記載された解答内容の正誤を判定する。採点処理部４２は、例えば解答データベース４５ａに含まれる問題別の解答と、画像からウェブサービスにより読み取られた解答内容との比較により、解答が正解であるか不正解であるかを判定する。また、採点処理部４２は、答案用紙に設定された各問題についての得点のデータを取得可能であれば、正解と判定された問題の合計点を算出することができる。
【００２９】
画像生成部４３は、採点処理部４２による解答内容の正誤の判定結果に応じて、画像が読み取られた答案用紙に採点結果として印刷する採点結果画像（印刷データ）を生成する。画像生成部４３により生成された画像は、制御装置１１による印刷に供される。
【００３０】
記憶部４５は、ＨＤＤやＳＳＤにより構成され、各種プログラムやデータを記憶する。記憶部４５では答案処理の対象とする答案用紙に関する答案用紙データと答案処理によって得られる解答結果データとが記憶される解答データベース４５ａ（図５（ａ）（ｂ）参照）、サービス性能判別部４１によるウェブサービス選択処理に関係するデータが記憶されるウェブサービス性能記憶部４５ｂ（図６参照）、答案用紙の画像から切り出された解答領域画像の画像データが記憶される解答領域画像記憶部４５ｃ、画像生成部４３によって生成された採点結果画像（印刷データ）が記憶される印刷データ記憶部４５ｄ等が設けられる。
【００３１】
図４は、本実施形態におけるウェブサーバ１４の機能構成を示すブロック図である。  
図４に示すように、ウェブサーバ１４は、制御部５０、画像転送部５１、ウェブサービスインタフェース５２、及び画像内容識別部５３とを含む。ウェブサーバ１４は、ネットワーク１３を通じて、各種のウェブサービスを提供する機能を有している。本実施形態では、ウェブサーバ１４は、用紙等の画像から画像内容を識別する機能、具体的には画像に含まれる文字を認識する機能（文字認識機能）を提供するものとする。
【００３２】
制御部５０は、データの制御や演算などの処理を行うＣＰＵと、ＣＰＵが処理するためのデータを一時的に記憶するＲＡＭと、処理プログラムなどを記憶するＲＯＭ等を含み、基本プログラム（ＯＳ）や各種アプリケーションプログラムなどの処理プログラムを実行することで実現される。
【００３３】
画像転送部５１は、制御部５０の制御のもとで、例えば制御装置１１から転送される画像を受信するもので、例えばＦＴＰやＳａｍｂａが用いられる。
【００３４】
ウェブサービスインタフェース５２は、ネットワークを通じてデータやサービスをやり取りするためのインタフェースであり、ＳＯＡＰやＤＰＷＳなどが用いられる。例えば、ウェブサービスインタフェース５２は、制御装置１１から画像内容識別部５３により実行する画像内容を識別するウェブサービスが呼び出される。
【００３５】
画像内容識別部５３は、画像の内容を識別する処理を実行するもので、例えば画像中の含まれる文字を認識する文字認識処理（ＯＣＲ処理）を実行する。画像内容識別部５３は、制御装置１１から受信される画像に対してＯＣＲ処理をすることで、答案用紙に記入された解答内容を示す文字（文字列）を認識して、文字データ（コード）を返す。
【００３６】
なお、複数のウェブサーバ１４−１，１４−２，…，１４−ｎのそれぞれに設けられる画像内容識別部５３は、全て同じ機能を提供するものではなく、文字認識処理の対象とする文字種（英語、数字、日本語、英数などの得意分野）やスタイル（横書き、縦書き等）が異なるものが含まれている。また、ウェブサーバ１４−１，１４−２，…，１４−ｎの個々の性能やネットワーク環境等の違いにより、容量制限、認識率、処理速度（応答時間）の違いなどが存在する。
【００３７】
図５（ａ）（ｂ）は、本実施形態における解答データベース４５ａに記憶されるデータ構造の一例を示す図である。  
図５（ａ）は、答案処理の対象とする答案用紙に関する答案用紙データの一例を示す。図５（ａ）に示すように、答案用紙データは、答案用紙（図１２参照）に設けられた問題（設問）に付された問題番号６０と、答案用紙中の解答が記入される解答領域６１を示す座標値と、解答として記入される文字（あるいは文字種）を示すカテゴリ６２と、解答とする文字（文字列）が記入される横書きあるいは縦書きを示すスタイル６３と、問題についての正解６４を示す文字（文字列）とが対応付けられている。解答領域６１を示す座標値は、答案用紙を複合機１０によってスキャンする（読み取る）ことにより得られる画像の例えば左上を原点とするＸＹ座標系における、矩形枠の対角の２点（例えば、左上の座標、右下の座標）の位置（Ｘ座標値、Ｙ座標値）により示す。
【００３８】
例えば、図５に示す例では、問題番号１についての解答領域が２点の座標（２５０，１００）（３５０，２００）で示す枠内であり、解答内容として数字が横書きされることを示している。また、問題についての正解は「２」であることを示している。正解６４として設定された「２」のデータは、答案用紙に記入された解答の正誤を判定するため、解答領域６１についてウェブサーバ１４（ウェブサービス）によって識別された文字と比較される。
【００３９】
答案用紙データは、答案処理の対象とする答案用紙に応じて、例えば、予めユーザの入力部３２による操作によって記録する。また、各問題の正解を記入した答案用紙の画像を複合機１０によって読み取り、この画像をウェブサーバ１４が提供するウェブサービスを利用して文字認識することで、カテゴリ６２、スタイル６３、正解６４のデータを読み取って記憶するようにしても良い。
【００４０】
解答領域６１については、答案用紙の画像中の矩形枠を、オブジェクトを自動認識するツールを利用して認識することで、その矩形枠の位置を示す座標データを記憶したり、あるいは制御装置１１の表示部３１に答案用紙の画像を表示し（例えば、ＷｅｂベースのＧＵＩ（Graphical User Interface）を利用する）、ユーザによってマウス等の操作により矩形枠の位置（矩形枠の頂点の位置）をポインティングにより指定させて、そのポインティングの位置を示す座標データを記憶するようにしても良い。
【００４１】
また、答案用紙データには、解答が記入される領域についてのデータだけでなく、例えば解答者の氏名、組名（１年１組など）、整理番号、教科名（算数、国語、英語など）などが記入される領域のデータを含むようにして、これらの情報が記入される領域の画像についてもウェブサービスを利用して認識できるようにしても良い。
【００４２】
図５（ｂ）は、答案処理によって得られる解答結果データの一例を示す。  
図５（ｂ）に示すように、解答結果データは、ウェブサーバ１４（ウェブサービス）によって答案用紙の氏名記入枠内の画像において認識された氏名６５と、解答領域６１が示す範囲の画像において認識された解答内容６６とが対応付けられている。また、解答結果データは、解答内容６６についての正誤判定処理の結果（正解「ＯＫ」、不正解「ＮＧ」）を示す判定結果６７と、解答領域６１に相当する画像である解答領域画像６８（記憶場所を示すデータ）とが対応付けられている。解答結果データは、答案処理をすることにより、答案用紙の枚数分のデータが順次記録される。
【００４３】
図６は、本実施形態におけるウェブサービス性能記憶部４５ｂに記憶されるデータ構造の一例を示す図である。  
制御装置１１は、答案処理において、答案用紙の画像の内容（記入された解答内容）を識別するためにウェブサーバ１４が提供するウェブサービス（例えば、文字認識処理（ＯＣＲ処理））を利用する。制御装置１１のサービス性能判別部４１は、答案用紙の画像をウェブサーバ１４に転送する前に、効率的（短時間）に処理するために最適なウェブサーバ１４（ウェブサービス）を、予め登録している複数のウェブサーバ１４から選択するためのウェブサービス選択処理を実行する。ウェブサービス性能記憶部４５ｂには、ウェブサービス選択処理に参照されるデータが記憶される。
【００４４】
ウェブサービス性能記憶部４５ｂには、例えば得意分野７０、スタイル７１、試験画像７２、応答時間７３、ロケーション７４を示すデータが記憶される。
【００４５】
得意分野７０は、ロケーション７４として設定されたデータ（例えばＩＰ（internet protocol）アドレス）が示すウェブサーバ１４（ウェブサービス）が、ＯＣＲ処理の対象としている文字種（英語、数字、日本語、英数など）を示す。スタイル７１は、同じくＯＣＲ処理の対象としている文字列の書き方（横書き、縦書き等）を示す。試験画像７２は、ＯＣＲ処理の応答速度を計測するために用いる予め用意された試験用画像のファイル名を示す。試験用画像は、ＯＣＲ処理される文字情報が含まれる画像とすることができる。応答時間７３は、試験画像７２が示すファイル名の試験用画像を用いて、ロケーション７４が示すウェブサービス（ＯＣＲ処理）を利用した場合の応答速度を示す。応答時間７３を示すデータは、サービス性能判別部４１によりウェブサービス選択処理を実行することにより記憶される。ロケーション７４は、ウェブサーバ１４（ウェブサービス）のアドレス（例えば、ＩＰアドレス。ＵＲＬ（uniform resource locator）等でも良い）を示す。
【００４６】
ウェブサービス性能記憶部４５ｂには、答案処理において利用可能なウェブサービスを提供するウェブサーバ１４のロケーション７４が、例えばユーザの操作によって予め記憶される。また、ウェブサービス性能記憶部４５ｂには、得意分野７０とスタイル７１のデータが記憶されると共に、得意分野７０とスタイル７１が示すデータに応じて応答速度の判別に有効な試験用画像のファイル名が試験画像７２として記憶される。
【００４７】
サービス性能判別部４１は、ウェブサービス性能記憶部４５ｂに記憶されたデータを用いたウェブサービス選択処理により、例えば応答速度が最も速い１つのウェブサーバ１４（ウェブサービス）を選択する。この際、解答用紙に記入される文字種が得意分野７０として設定されたウェブサービスから選択されるものとする。また、解答用紙に記入される文字種が複数ある場合には、複数の文字種のそれぞれに対応する複数のウェブサーバ１４（ウェブサービス）を選択することもできる。すなわち、複数のウェブサーバ１４（ウェブサービス）を選択し、それぞれのウェブサービスにより答案処理を実行させることで、負荷を分散し、応答速度の向上、１枚の答案用紙についての処理時間の短縮といった効果が得られる。
【００４８】
次に、本実施形態におけるシステムの動作について、図７、図８、及び図９に示すフローチャートを参照しながら説明する。図７及び図８は、本実施形態における制御装置１１による答案処理と、答案処理に関係する複合機１０とウェブサーバ１４による処理を示すフローチャートである。
【００４９】
制御装置１１の制御部３０は、複合機１０において答案処理のための画像の読み取りを実行させるための初期画面を生成し、ウェブサーバ３３に登録する（ステップＢ１）。複合機１０の制御部２０は、例えば答案処理の実行指示が入力されると、ウェブブラウザ２６を使い、制御装置１１のウェブサーバ３３にアクセスし、ウェブサーバ３３に登録されている初期画面を取得してタッチパネル２３に表示する（ステップＡ１）。なお、複合機１０は、予め記憶部２７に記録されているウェブサーバ３３のＵＲＬをもとに、ウェブサーバ３３にアクセスするものとする。
【００５０】
図１０は、本実施形態における複合機１０のタッチパネル２３に表示される初期画面の一例を示す図である。初期画面には、「ＡＤＦに答案用紙をおいてください」のメッセージと共に、採点開始ボタン８０が表示されている。
【００５１】
複合機１０は、処理画面を表示してイベント待ち状態（採点開始ボタン８０の押下待ち状態）となる（ステップＡ２）。制御装置１１の制御部３０は、複合機１０においてユーザにより採点開始ボタン８０が押下されたことを検出すると（ステップＢ２、Ｙｅｓ）、ウェブサービスインタフェース３４を介してスキャン機能（画像読み取りユニット２１）を呼び出す（ステップＢ３）。
【００５２】
複合機１０は、ウェブサービスインタフェース２４を介し、画像読み取りユニット２１が呼び出されたことを検知すると、画像読み取りユニット２１を使って答案用紙の画像を読み取る（ステップＡ３）。すなわち、複合機１０は、ＡＤＦにおかれた複数の答案用紙を１枚ずつフィードしながら光学的にスキャンして答案用紙の画像を読み取り、画像データを記憶部２７に記憶させる。
【００５３】
複合機１０は、ＡＤＦにおかれた全ての答案用紙について画像の読み取りが終了すると（ステップＡ４、Ｙｅｓ）、読み取りが終了した答案用紙に対して採点後の印刷ができるように、答案用紙を用紙トレイにセットするようユーザに促すための用紙セット指示画面をタッチパネル２３に表示する。すなわち、複合機１０の制御部２０は、答案用紙を印刷ユニット２２に設けられた用紙トレイにおくよう指示するためのメッセージと、答案用紙をおく向きをユーザが容易に判別できるようにするための答案用紙から読み取った１枚分の画像をタッチパネル２３に表示する（ステップＡ５，Ａ６）。
【００５４】
図１１は、本実施形態における複合機１０のタッチパネル２３に表示される用紙セット指示画面の一例を示す図である。図１１に示すように、用紙セット指示画面には、例えば「こちらの面が上になるように答案用紙を手差しトレイにおいてください」のメッセージ８２と共に、１枚分の答案用紙から読み取った画像８４を表示している。
【００５５】
図１１に示すように、用紙トレイにセットする際の答案用紙の向きを明示するメッセージ８２と、実際に答案用紙から読み取った画像とを表示することで、ユーザは誤ることなく、画像読み取りが完了した答案用紙を正しい向きで用紙トレイにセットすることができる。
【００５６】
なお、図１１に示す例では、用紙トレイに答案用紙をセットした際に上面となるべき画像８４を表示しているが、用紙トレイに答案用紙をセットした際に下面となるべき画像として、答案用紙から読み取った画像を表示するようにしても良い。この場合、メッセージの内容は、「こちらの面が下になるように…おいてください」となる。
【００５７】
制御部２０は、用紙セット指示画面をタッチパネル２３に表示した後、複数枚分の答案用紙から読み取った、記憶部２７に記憶している画像を、画像転送部２５を介して制御装置１１に転送する（ステップＡ７）。
【００５８】
制御装置１１は、画像転送部３５を通じて画像を受信し、この画像に対して答案処理を実行する。まず、制御装置１１は、複合機１０から受信した画像について、効率的に処理することができるウェブサービス（ウェブサーバ１４）を選択するためのウェブサービス選択処理を実行する（ステップＢ４）。
【００５９】
図９は、本実施形態における制御装置１１のサービス性能判別部４１により実行されるウェブサービス選択処理を示すフローチャートである。  
まず、サービス性能判別部４１は、現在時刻を記憶し、ウェブサービス性能記憶部４５ｂのロケーション７４として記憶されたアドレスが示すウェブサーバ１４（ウェブサービス）に対して、予め決められた試験画像７２に設定された画像ファイルを転送する（ステップＤ２）。サービス性能判別部４１は、転送した画像ファイルに対するウェブサービスにより実行されたＯＣＲ処理の結果を取得するまでの時間を計測し、応答時間７３としてロケーション（アドレス）と対応付けてウェブサービス性能記憶部４５ｂに記憶する（ステップＤ３）。
【００６０】
サービス性能判別部４１は、ウェブサービス性能記憶部４５ｂのロケーション７４に記憶された全てのアドレスのウェブサービスに対して、前述した処理を繰り返して実行し（ステップＤ１〜Ｄ３）、それぞれのウェブサービスを利用した場合の応答時間を記憶する。なお、エラーが発生した場合は、エラー画面を表示するなどのエラー処理を加えてもよい。
【００６１】
サービス性能判別部４１は、解答データベース４５ａに記憶された答案用紙データ（図５（ａ））から、問題番号１に対応するカテゴリとスタイルを取得し（ステップＤ４，Ｄ５）、このカテゴリとスタイルの組に相当する得意分野（文字種）とスタイルの組が設定されたロケーション（ウェブサービス）をウェブサービス性能記憶部４５ｂから検索する。
【００６２】
ここで、該当するロケーションが１つである場合には、このロケーションが示すウェブサービス（ウェブサーバ１４）を選択する。また、ウェブサービス性能記憶部４５ｂから答案用紙データのカテゴリとスタイルの組に該当するロケーションが検索されなかった場合には、エラー画面を表示するなどエラー処理を入れてよい。
【００６３】
問題番号１については、答案用紙データにカテゴリ「数字」、スタイル「横書き」が設定されているため、図６に示すウェブサービス性能記憶部４５ｂから２番目のロケーション（192.168.0.2）（得意分野「数字」、スタイル「横書き」）と、４番目のロケーション（192.168.0.4）（得意分野「英数」、スタイル「横書き」）が検索される。
【００６４】
ロケーションの候補が複数ある場合は、サービス性能判別部４１は、応答時間７３に記憶されている時間が最も短いものを選択する。この場合、４番目のロケーションの応答時間の方が短いため、このロケーションが示すウェブサービス（ウェブサーバ１４）を、問題番号１の解答領域画像を処理するものとして選択する。
【００６５】
以下、問題番号１の解答領域画像についての認識処理については、サービス性能判別部４１により選択されたウェブサービスを利用する（ステップＢ５〜Ｂ１３）。なお、以下の処理については後述する。
【００６６】
問題番号１の解答領域画像についての処理が完了した後、問題番号２の処理に移行する際（ステップＢ１７、Ｎｏ）、前述と同様にして、問題番号２の解答領域画像の処理に利用するウェブサービスを選択するためのウェブサービス選択処理を実行する（ステップＢ４）。
【００６７】
なお、問題番号２については、図５（ａ）に示すように、答案用紙データに設定されたカテゴリとスタイルの組が、問題番号１と同じであるため、前述した検索処理をすることなく、問題番号１に対して先に選択されている４番目のロケーションを選択する。
【００６８】
同様にして、問題番号２の解答領域画像についての処理が完了した後、問題番号３の処理に移行する際（ステップＢ１７、Ｎｏ）、前述と同様にして、問題番号３の解答領域画像の処理に利用するウェブサービスを選択するためのウェブサービス選択処理を実行する（ステップＢ４）。
【００６９】
問題番号３については、答案用紙データにカテゴリ「日本語」、スタイル「横書き」が設定されているため、図６に示すウェブサービス性能記憶部４５ｂに記憶されたロケーションのうち、カテゴリ「日本語」、スタイル「横書き」の組に該当する応答時間が最も短い７番目のロケーションが示すウェブサービス（ウェブサーバ１４）が選択される。
【００７０】
こうして、１枚目の答案用紙についての処理をするために、全ての問題番号１〜３についての解答領域画像の処理に利用するウェブサービスを選択すると、サービス性能判別部４１は、各問題番号１〜３のそれぞれに対応するウェブサービスを示すデータ（例えばアドレス）を記憶部４５に記憶しておく。
【００７１】
画像転送部３５は、２枚目以降の答案用紙についての処理をする場合にはウェブサービス選択処理を実行せず（ステップＢ１７、Ｎｏ）、記憶部４５に記憶されたウェブサービスを示すデータを参照して、それぞれの問題番号１〜３に対して選択されたウェブサービス、すなわち１枚目の答案用紙についての処理と同じウェブサービスに解答領域画像を転送する。これにより、ウェブサービス選択処理に要する時間を短縮する。
【００７２】
なお、２枚目以降の答案用紙についての処理を実行しているうちに、ウェブサーバ１４（ウェブサービス）の処理負荷やネットワーク１３の状況の変化により、ウェブサービス選択処理を実行した時よりも応答時間が遅くなる可能性がある。このため、２枚目以降の答案用紙についての処理の途中で、再度、ウェブサービス選択処理を実行して、利用するウェブサービスを選択し直すようにしても良い。
【００７３】
例えば、サービス性能判別部４１は、２枚目以降の答案用紙についての処理をしている間に、それぞれのウェブサービスについて画像転送から処理結果を得るまでの応答時間を測定する。サービス性能判別部４１は、各答案用紙の処理に要した応答時間の平均（ウェブサービス毎）を算出し、応答時間の平均が予め設定された時間より長くなった場合に、ウェブサービス選択処理の再実行が必要であると判断し（ステップＢ１７、Ｙｅｓ）、前述と同様にしてウェブサービス選択処理を実行する。この際、ウェブサービス選択処理の再実行が必要であると判断されたウェブサービスと同じ、得意分野とスタイルの組が対応付けられたロケーションのウェブサービスのみを対象とすれば良い。
【００７４】
また、実際の応答時間をもとにウェブサービス選択処理を実行するか否かを判断するのではなく、定期的にウェブサービス選択処理を実行するようにしても良い。例えば、サービス性能判別部４１は、予め決められた一定時間毎にウェブサービス選択処理を実行したり、予め決められた枚数分の答案用紙の処理が完了する毎にウェブサービス選択処理を実行しても良い。
【００７５】
これにより、ウェブサーバ１４（ウェブサービス）の処理負荷やネットワーク１３の状況の変化があっても、効率的な処理が可能な最適なウェブサービスを選択して、他の答案用紙についての処理を継続することができる。
【００７６】
なお、前述した説明では、ウェブサービス選択処理において、ウェブサービス性能記憶部４５ｂに予め設定された試験用画像を用いるとしているが、試験用画像に代えて、実際に認識処理の対象となる、答案用紙から読み取った１枚目の画像（各問題に対応する解答領域画像）を用いるようにしても良い。この場合、ウェブサービスによって得られた認識結果（文字列等）を利用して、解答結果データ（図５（ｂ））に記録することもできる。
【００７７】
また、前述した説明では、同じカテゴリとスタイルの組について１つのウェブサービスを選択しているが、同じカテゴリとスタイルの問題が複数ある場合（例えば、問題番号１，２）には、複数のウェブサービスを選択するようにしても良い。すなわち、カテゴリとスタイルの組が同じ複数の問題の解答領域画像を全て同じウェブサービスを利用するのではなく、例えばウェブサービス選択処理において測定した応答時間が最も短いウェブサービスの上位から複数を選択し、その複数のウェブサービスを利用し、分散して解答領域画像を転送するようにしても良い。
【００７８】
これにより、高速に処理が可能なウェブサービスがあったとしても、そのウェブサービスのみに処理を集中させると、複数の問題についての処理の合計時間が長くなる可能性があるため、複数のウェブサービスに処理を分散させることで、複数の問題についての処理を並行して実行させて、処理時間の短縮を図ることが可能となる。
【００７９】
次に、ウェブサービス選択処理後の処理について説明する。  
制御装置１１の解答領域処理部４０は、複合機１０から受信した画像から、答案用紙データに設定された解答領域６１が示す座標をもとに、問題番号１の解答が記入される範囲の解答領域画像を切り出して、解答領域画像記憶部４５ｃに記憶する（ステップＢ５）。画像転送部３５は、解答領域処理部４０により切り出された解答領域画像を、問題番号１に対応してウェブサービス選択処理により選択されたウェブサービス（解答領域処理部４０）に対して転送する（ステップＢ６）。
【００８０】
制御部３０は、ウェブサービスインタフェース３４，５２を介して、画像内容識別部５３を呼び出し、画像内容識別部５３によるＯＣＲ処理によって得られる、解答領域画像内に含まれる文字の文字（文字列）コードを取得する（ステップＢ７）。制御部３０は、ウェブサーバ１４から取得した処理結果（文字コード）を、解答データベース４５ａの解答内容６６として記憶する（ステップＢ８）。
【００８１】
図１２は、本実施形態における答案用紙の解答欄の例を示す図である。図１２に示す答案用紙では、問題番号１〜３のそれぞれに対応する３つの回答欄８６，８７，８８が設けられている。また、答案用紙には、氏名が記入される記入欄８９も設けられている。
【００８２】
図１３は、本実施形態における答案用紙への記入例を示す図である。図１３に示すように、回答欄８６，８７，８８には、それぞれ解答内容を示す文字あるいは文字列が記入されている。また、氏名が記入される記入欄８９には、氏名を表す文字列が記入されている。
【００８３】
問題番号１に対応する回答欄８６については、図１４（ｂ）に示す解答領域画像がウェブサーバ１４に転送され、ウェブサーバ１４によるＯＣＲ処理による処理結果として「３」が取得される。ウェブサービスによる処理結果「３」は、図５（ｂ）に示す解答結果データのように、問題番号１に対応する解答内容６６として登録される。
【００８４】
採点処理部４２は、正誤判定処理として、解答内容６６として登録された処理結果「３」と、答案用紙データの問題番号１に対応する正解６４とする「２」とを比較して、同じ文字（文字列）であるかを判別する。すなわち、採点処理部４２は、答案用紙の回答欄８６に記入されていた文字が正解を表しているか判定する。
【００８５】
ここで、採点処理部４２は、文字（文字列）が同じであった場合には、解答結果データの判定結果６７に正解を示す「ＯＫ」を登録し（ステップＢ１１）、文字（文字列）が同じでなかった場合には、不正解を示す「ＮＧ」を登録する（ステップＢ１０）。問題番号１については、正解が「２」であり、解答領域画像についての処理結果が「３」であるため「ＮＧ」を登録する。
【００８６】
なお、ウェブサービスによる処理において解答内容が判別できず（字が汚いなどの理由）、処理結果としてエラーを表す値が取得された場合には、正誤判定の結果として「ＮＧ」を登録するものとする。また、正誤判定の結果として「ＮＧ」を登録するのではなく、解答の文字が不鮮明等の理由により判別不能であったことを示す値（例えばＵＮＣＬＥＡＲ）を判定結果として登録するようにしても良い。
【００８７】
画像生成部４３は、採点処理部４２による正誤の判定結果に応じて、採点結果画像を生成する（ステップＢ１２）。すなわち、画像生成部４３は、答案用紙の問題番号１について印刷する画像を生成して印刷データ記憶部４５ｄに記憶する。正誤判定により不正解と判別された場合には、回答欄８６の位置に不正解を表す「×」を印刷するための画像（印刷データ）を生成する。
【００８８】
なお、正誤判定により正解と判別された場合には、正解を表す「○」を印刷するための画像（印刷データ）を生成する。また、答案用紙データに、正解時に獲得できる得点を示すデータを設定しておき、この得点を示す数字を回答欄の近くに印刷するための画像をさらに付加してもよい。さらに、答案用紙データに、正解時あるいは不正解時に印刷するコメント等を表す文字列のデータを設定しておき、それぞれに対応するコメント（文字列）を回答欄の近くに印刷するための画像を付加しても良い。
【００８９】
また、正解時に獲得できる得点を示すデータが設定されている場合、採点処理部４２は、得点の合計を計算するようにしても良い。この場合、画像生成部４３は、全ての解答についての処理が終了して、採点処理部４２により合計点が算出されると、この合計点を答案用紙の所定の位置（例えば右上）に印刷するための文字の画像を生成して付加することも可能である。
【００９０】
問題番号１についての処理が終了すると、問題番号２に対応する回答欄８７についての解答領域画像（図１４（ｃ））をウェブサービスに転送して、前述と同様の処理を実行する（ステップＢ５〜Ｂ１３）。また、問題番号２についての処理が終了すると、問題番号３に対応する回答欄８８についての解答領域画像（図１４（ｄ））をウェブサービスに転送して、前述と同様の処理を実行する（ステップＢ５〜Ｂ１３）。なお、氏名が記入される記入欄８９についての解答領域画像（図１４（ａ））をウェブサービスに転送して、解答結果データの氏名６５として処理結果を記憶しておくものとする（正誤の判定は不要）。
【００９１】
こうして、各問題番号１〜３の解答領域画像の処理が完了すると、印刷データ記憶部４５ｄには、１枚目の答案用紙に対して印刷する採点結果画像（印刷データ）が記憶される。
【００９２】
なお、図１２及び図１３に示す答案用紙の場合、問題番号１，２に対応するカテゴリとスタイルの組が同じであるので、図１５に示すように、同じウェブサーバ１４−ａ（ウェブサービス）を利用して解答領域画像についての処理が実行されるが、問題番号３についてはカテゴリとスタイルの組が異なるため、図１５に示すように、ウェブサーバ１４−ａとは異なるウェブサーバ１４−ｂ（ウェブサービス）を利用して解答領域画像を処理する。
【００９３】
従って、問題番号１，２の解答領域画像についての処理と、問題番号３の解答領域画像についての処理とを並行してウェブサービスにより処理させることが可能であるので、こうした場合には、図８に示すフローチャートのように１つの画像領域画像（問題）毎に処理をする必要はない。こうして、１枚の答案用紙から切り出される複数の回答領域画像を複数のウェブサービスに対して処理させることにより、負荷分散、処理の高速化の効果が得られる。
【００９４】
こうして、１枚の答案用紙に設けられた全ての問題についての処理が完了すると（ステップＢ１４、Ｙｅｓ）、制御装置１１は、前述と同様にして、２枚目以降の答案用紙の画像についての処理を前述と同様にしてそれぞれ実行する（ステップＢ５〜Ｂ１４）。その結果、印刷データ記憶部４５ｄには、全ての答案用紙に対して印刷する採点結果画像（印刷データ）が記憶される。
【００９５】
なお、前述した画像生成部４３による正誤の判定処理では、ウェブサービスによる利用結果と、答案用紙データの解答との比較のみにより、正誤を決定しているが、ウェブサービスによる処理結果には誤認識が含まれる可能性がある。このため、制御部３０は、採点処理部４２による正誤判定処理が終了した後、その判定結果（「ＯＫ」または「ＮＧ」）と正解と解答領域画像を表示部３１に表示してユーザに確認できるようにしても良い。このために、解答結果データには、解答内容６６と判定結果６７のデータと対応付けて、解答領域画像の記憶場所を示すデータを設定しておくことで、判定結果と解答領域画像とを関連づけて表示できるようにしておく。
【００９６】
また、判定結果と解答領域画像とをユーザが確認した結果、ウェブサービスによる処理結果が誤りであることが確認された場合に、判定結果（「ＯＫ」「ＮＧ」）を変更できるようにしても良い。例えば、判定結果と解答領域画像とを表示する画面中に判定結果の変更を指示するためのボタンを設け、入力部３２の操作によってこのボタンが押下（マウスによるクリックなど）された場合、採点処理部４２は、解答結果データの判定結果６７に設定した内容を変更する。
【００９７】
これにより、ウェブサービスによる処理結果に誤りがあったとしても、ユーザの簡単な操作によって修正することが可能となる。
【００９８】
制御部３０は、全ての答案用紙の処理を完了すると（ステップＢ１４、Ｙｅｓ）、印刷制御部３９を介して、印刷データ記憶部４５ｄに記憶された、それぞれの答案用紙に対応する採点結果画像を複合機１０に送信し、複合機１０の印刷ユニット２２が持つ用紙トレイにおかれた答案用紙に対して順次印刷させる（ステップＢ１５，Ｂ１６）。
【００９９】
複合機１０は、用紙トレイに答案用紙がセットされていれば（ステップＡ８、Ｙｅｓ）、制御装置１１からの採点結果画像（印刷データ）をもとに、順次、答案用紙に対して印刷を実行する（ステップＡ９）。
【０１００】
図１６は、本実施形態における画像生成部４３により生成された採点結果画像（印刷データ）の一例を示す図である。図１６に示す例では、判定結果（「ＯＫ」または「ＮＧ」）に応じた「○」「×」を印刷するための採点結果画像の例を示している。
【０１０１】
図１７は、本実施形態における採点結果画像を答案用紙に対して印刷して例を示す図である。図１７に示すように、それぞれの回答欄８６〜８８の位置に合わせて、正誤の判定結果に応じた「○」「×」が印刷されている。これにより、答案用紙の採点者であるユーザは、答案用紙に対して、解答内容を判別しながら「○」「×」を記入する作業をする必要がなく、大幅な作業負担の軽減を図ることができる。
【０１０２】
なお、前述した説明では、全ての答案用紙の処理が終了した後に、採点結果画像の印刷を実行しているが、１枚の答案用紙の処理が終了する毎に、この答案用紙に対して生成した採点結果画像を複合機１０に送信して、印刷を実行するようにしても良い。これにより、ウェブサービスを利用した処理と、複合機１０による印刷処理とを並行して実行可能となるので、処理時間の短縮を図ることが可能となる。
【０１０３】
なお、前述した実施形態では、制御装置１１（パーソナルコンピュータ）により答案処理装置を実現するとしているが、複合機１０に前述した制御装置１１の機能を設けることで、複合機１０（ＭＦＰ）により答案処理装置を実現することも可能である。
【０１０４】
また、前述した実施形態では、複合機１０により答案用紙の画像の読み取り、及び答案用紙への採点結果画像の印刷をしているが、制御装置１１に接続されるスキャナ装置により答案用紙の画像を読み取り、プリンタ装置により答案用紙へ採点結果画像を印刷するようにしても良い。
【０１０５】
また、画像中の文字の読み取るためにウェブサービスを利用するだけでなく他のウェブサービス、例えば、マークの記入位置を認識するウェブサービスを利用して、その結果を用いて採点することも可能である。
【０１０６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１０７】
１０…複合機、１１…制御装置、１４（１４−１，１４−２，…，１４−ｎ）…ウェブサーバ、４０…解答領域処理部、４１…サービス性能判定処理部、４２…採点処理部、４３…画像生成部、４５ａ…解答データベース、４５ｂ…ウェブサービス性能記憶部。
【図１】
2014059663.tif 000003
【図２】
2014059663.tif 000004
【図３】
2014059663.tif 000005
【図４】
2014059663.tif 000006
【図５】
2014059663.tif 000007
【図６】
2014059663.tif 000008
【図７】
2014059663.tif 000009
【図８】
2014059663.tif 000010
【図９】
2014059663.tif 000011
【図１０】
2014059663.tif 000012
【図１１】
2014059663.tif 000013
【図１２】
2014059663.tif 000014
【図１３】
2014059663.tif 000015
【図１４】
2014059663.tif 000016
【図１５】
2014059663.tif 000017
【図１６】
2014059663.tif 000018
【図１７】
2014059663.tif 000019