(57)【要約】【課題】複数人で共有して利用される画像読込装置の予約をするにあたって、画像読込装置による処理だけでなく、他の処理装置で処理を行う必要がある場合であっても、締切日時に間に合わなくなる予約をしてしまうことを防ぐことができる情報処理装置を提供する。【解決手段】情報処理装置の設定手段は、締切日時を設定し、算出手段は、処理内容から、画像読込装置と、該画像読込装置と通信可能な処理装置での処理に要する時間を算出し、決定手段は、前記締切日時と前記処理時間を用いて、複数人で共有して利用される画像読込装置を利用する最遅開始日時を決定し、予約手段は、前記最遅開始日時にしたがって、前記画像読込装置の予約を行う。【選択図】図１
2020017888.tif 000002
【特許請求の範囲】
【請求項１】
締切日時を設定する設定手段と、
処理内容から、画像読込装置と、該画像読込装置と通信可能な処理装置での処理に要する時間を算出する算出手段と、
前記締切日時と前記処理時間を用いて、複数人で共有して利用される画像読込装置を利用する最遅開始日時を決定する決定手段と、
前記最遅開始日時にしたがって、前記画像読込装置の予約を行う予約手段
を有する情報処理装置。
【請求項２】
前記処理の対象は、講義に関する文書であり、
前記設定手段は、処理対象における講義が次回行われる日時を用いて締切日時を設定する、
請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、処理結果を受講者に返却する必要がある場合は、ユーザーの講義スケジュールから前記講義が次回行われる日時を取得する、
請求項２に記載の情報処理装置。
【請求項４】
前記算出手段は、前記画像読込装置による処理時間、該画像読込装置による操作者による操作処理時間、該画像読込装置と前記処理装置との通信時間、該処理装置での処理時間を少なくとも含む、
請求項１に記載の情報処理装置。
【請求項５】
前記算出手段は、処理対象である画像のサイズとページ数を用いて、前記画像読込装置による処理時間、該画像読込装置と前記処理装置との通信時間、該処理装置での処理時間を算出し、処理対象である画像のページ数を用いて、該画像読込装置による操作者による操作処理時間を算出する、
請求項４に記載の情報処理装置。
【請求項６】
コンピュータを、
締切日時を設定する設定手段と、
処理内容から、画像読込装置と、該画像読込装置と通信可能な処理装置での処理に要する時間を算出する算出手段と、
前記締切日時と前記処理時間を用いて、複数人で共有して利用される画像読込装置を利用する最遅開始日時を決定する決定手段と、
前記最遅開始日時にしたがって、前記画像読込装置の予約を行う予約手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像形成装置、特にその複写機能を使おうとしたときに、既に使用中だった場合に、前記画像形成装置の傍で使用終了まで待つ必要をなくすことを課題とし、電子メールを受信し、受信メールが予約メールであった場合、画像形成装置が待機状態になった時点で、オペポートに予約状態である旨を表示し、利用者制限（コードによる装置のロック）を行い、そして、利用者制限が解除された時点で処理を終えることが開示されている。
【０００３】
特許文献２には、使用時間帯を予約登録できる画像形成装置における占有設定と複数ユーザーの操作性の両立を可能とする画像形成装置を提供することを課題とし、使用時間帯を予約登録できる画像形成装置であって、複数のユーザーが同じ時間帯に使用予約を入れてもその予約を受け付ける一方、同じ時間帯の使用予約を受け入れることに伴って生じる注意事項（予約時間帯にジョブを終了させられないといった注意事項）について予めユーザーに通報し、これらにより画像形成装置の占有設定と複数ユーザーの操作性の両立を可能とすることが開示されている。
【０００４】
特許文献３には、ユーザーが、サービス提供者の予約を取る操作を行うことなく、イベントに備えて事前に予約を取ることができる予約支援方法を提供することを課題とし、日時別にユーザーの複数のイベントが登録されたユーザースケジュール情報と、所定のサービスを提供する施設の空き時間が登録された施設スケジュール情報と、複数のイベントのうち所定のイベントと施設との対応関係を示す情報を取得し、ユーザースケジュール情報を用いて、所定のイベントの日時より前で、かつ、現在時刻より後の第１空き時間を検出し、施設スケジュール情報と対応関係を示す情報を用いて、第１空き時間と、所定のイベントに対応する第１施設の空き時間である第２空き時間とが共通する時間帯を検出し、共通する時間帯における施設の一次予約をし、一次予約をユーザーに提示するための提示情報を生成し、提示情報をユーザーの端末装置へ送信することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１９８９５７号公報
【特許文献２】特開２０１１−０８７２０１号公報
【特許文献３】特開２０１５−１９５０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数人で共有して利用される画像読込装置を利用する場合に、その画像読込装置を予約することが行われる。しかし、単に画像読込装置だけでの処理ではなく、画像読込装置による処理と、他の処理装置で処理を行う必要がある場合、予約された日時では処理が締切日時に間に合わないことが発生してしまう。
本発明は、複数人で共有して利用される画像読込装置の予約をするにあたって、画像読込装置による処理だけでなく、他の処理装置で処理を行う必要がある場合であっても、締切日時に間に合わなくなる予約をしてしまうことを防ぐことができる情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、締切日時を設定する設定手段と、処理内容から、画像読込装置と、該画像読込装置と通信可能な処理装置での処理に要する時間を算出する算出手段と、前記締切日時と前記処理時間を用いて、複数人で共有して利用される画像読込装置を利用する最遅開始日時を決定する決定手段と、前記最遅開始日時にしたがって、前記画像読込装置の予約を行う予約手段を有する情報処理装置である。
【０００８】
請求項２の発明は、前記処理の対象は、講義に関する文書であり、前記設定手段は、処理対象における講義が次回行われる日時を用いて締切日時を設定する、請求項１に記載の情報処理装置である。
【０００９】
請求項３の発明は、前記設定手段は、処理結果を受講者に返却する必要がある場合は、ユーザーの講義スケジュールから前記講義が次回行われる日時を取得する、請求項２に記載の情報処理装置である。
【００１０】
請求項４の発明は、前記算出手段は、前記画像読込装置による処理時間、該画像読込装置による操作者による操作処理時間、該画像読込装置と前記処理装置との通信時間、該処理装置での処理時間を少なくとも含む、請求項１に記載の情報処理装置である。
【００１１】
請求項５の発明は、前記算出手段は、処理対象である画像のサイズとページ数を用いて、前記画像読込装置による処理時間、該画像読込装置と前記処理装置との通信時間、該処理装置での処理時間を算出し、処理対象である画像のページ数を用いて、該画像読込装置による操作者による操作処理時間を算出する、請求項４に記載の情報処理装置である。
【００１２】
請求項６の発明は、コンピュータを、締切日時を設定する設定手段と、処理内容から、画像読込装置と、該画像読込装置と通信可能な処理装置での処理に要する時間を算出する算出手段と、前記締切日時と前記処理時間を用いて、複数人で共有して利用される画像読込装置を利用する最遅開始日時を決定する決定手段と、前記最遅開始日時にしたがって、前記画像読込装置の予約を行う予約手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１３】
請求項１の情報処理装置によれば、複数人で共有して利用される画像読込装置の予約をするにあたって、画像読込装置による処理だけでなく、他の処理装置で処理を行う必要がある場合であっても、締切日時に間に合わなくなる予約をしてしまうことを防ぐことができる。
【００１４】
請求項２の情報処理装置によれば、締切日時として、処理対象における講義が次回行われる日時を用いることができる。
【００１５】
請求項３の情報処理装置によれば、処理結果を受講者に返却する必要がある場合は、締切日時として、ユーザーの講義スケジュール内の講義が次回行われる日時を用いることができる。
【００１６】
請求項４の情報処理装置によれば、処理に要する時間として、画像読込装置による処理時間、その画像読込装置による操作者による操作処理時間、その画像読込装置と処理装置との通信時間、その処理装置での処理時間を少なくとも含めて算出することができる。
【００１７】
請求項５の情報処理装置によれば、画像読込装置による処理時間、その画像読込装置と処理装置との通信時間、その処理装置での処理時間については、画像のサイズとページ数を用いて算出し、画像読込装置による操作者による操作処理時間については、画像のページ数を用いて算出することができる。
【００１８】
請求項６の情報処理プログラムによれば、複数人で共有して利用される画像読込装置の予約をするにあたって、画像読込装置による処理だけでなく、他の処理装置で処理を行う必要がある場合であっても、締切日時に間に合わなくなる予約をしてしまうことを防ぐことができる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態（画像処理装置利用スケジュールモジュール）の構成例についての概念的なモジュール構成図である。
【図３】本実施の形態を利用したシステム構成例を示す説明図である。
【図４】本実施の形態による処理例を示すフローチャートである。
【図５】本実施の形態による処理例を示すフローチャートである。
【図６】講義日時情報テーブルのデータ構造例を示す説明図である。
【図７】本実施の形態による処理例を示すフローチャートである。
【図８】テスト情報テーブルのデータ構造例を示す説明図である。
【図９】本実施の形態が対象とするフォームの例を示す説明図である。
【図１０】画像処理装置処理時間テーブルのデータ構造例を示す説明図である。
【図１１】授業支援処理装置処理時間テーブルのデータ構造例を示す説明図である。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】本実施の形態による処理例を示す説明図である。
【図１４】予約情報テーブルのデータ構造例を示す説明図である。
【図１５】本実施の形態による処理例を示すフローチャートである。
【図１６】本実施の形態による処理例を示すフローチャートである。
【図１７】本実施の形態による教員メニュー画面の表示例を示す説明図である。
【図１８】本実施の形態による集計結果ファイルの表示例を示す説明図である。
【図１９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２１】
本実施の形態である授業支援処理装置１３０（処理装置の一例）は、授業の支援を行うものであって、図１の例に示すように、画像処理装置１００と授業管理装置１８０に接続されている。また、画像処理装置利用スケジュールモジュール１６０は、画像処理装置１００（画像読込装置の一例）の利用の予約を行うものである。図１の例では、画像処理装置利用スケジュールモジュール１６０を、授業支援処理装置１３０の一部の構成として説明するが、画像処理装置１００又は授業管理装置１８０の一部の構成としてもよいし、また、通信回線１９８を介して画像処理装置１００、授業支援処理装置１３０、授業管理装置１８０と接続されている装置（画像処理装置１００、授業支援処理装置１３０、授業管理装置１８０以外の装置）の一部の構成としてもよい。
ユーザーが画像処理装置１００を介して、授業管理装置１８０を利用しようとする場合、授業支援処理装置１３０がその間を仲介する。具体的には、画像処理装置１００で答案用紙（テスト用紙、レポート等を含む）、出席票等の紙文書をスキャンし、授業支援処理装置１３０は、その画像を授業管理装置１８０に登録する。画像処理装置１００として、複写機、ファクシミリ、スキャナー、複合機（スキャナー、プリンター、複写機、ファクシミリ等のいずれか２つ以上の機能を有している画像処理装置）等が該当する。以下、例示する場合は、少なくともスキャナーの機能を有している複合機を用いて説明する。また、授業管理装置１８０として、いわゆる学習支援システム（ＬＭＳ：Ｌｅａｒｎｉｎｇ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）等が該当する。
また、画像処理装置１００と授業支援処理装置１３０を合わせたシステム全体を、画像処理装置１００としてもよい。例えば、授業支援処理装置１３０を画像処理装置１００に組み込んでもよい。つまり、画像処理装置１００が、授業支援処理装置１３０を含む構成としてもよい。
【００２２】
画像処理装置１００、授業支援処理装置１３０、授業管理装置１８０のシステムは、テスト、レポート、出席票等の紙文書を画像処理装置１００でスキャンし、授業管理装置１８０に登録することを行う。例えば、専用フォーム（フォーマット、ひな型等）から作成した答案用紙を講義で使用して、採点結果を画像処理装置１００でスキャンすると、授業管理装置１８０にアップロードされる。授業支援処理装置１３０は、所定の記入欄に手書きで記入した得点や学籍番号を文字認識処理で読み取り、学生毎の得点、採点された答案用紙の画像をその学籍番号に対応する授業管理装置１８０内の格納場所に登録したり、得点一覧を作成したりする。
また、授業支援処理装置１３０は、画像処理装置１００と授業管理装置１８０の単なる仲介ではなく、画像処理装置１００から受け取った画像（答案用紙等のスキャン画像）内の文字画像（手書き文字等）を文字認識し、その結果に応じて、授業管理装置１８０への格納場所を異ならせることを行ってもよい。例えば、学生（答案用紙を記載した者の一例）毎に、授業管理装置１８０内にフォルダーが設定されており、学生は、そのフォルダーの文書を閲覧することができる。採点後の答案用紙を画像処理装置１００でスキャンし、授業支援処理装置１３０で、答案用紙内に記載された学籍番号（答案用紙を記載した者を識別する文字の一例）を文字認識して、授業管理装置１８０内の学籍番号に対応するフォルダーに格納するようにしてもよい。また、答案用紙内に記載された得点（採点結果の一例であって、点数ともいわれる）を文字認識し、平均点の算出、ソート等を行って、採点を行った教師等に一覧として提示するようにしてもよい。
また、授業支援処理装置１３０は、画像処理装置１００と授業管理装置１８０のアカウントの関連付けを行う。具体的には、授業支援処理装置１３０は、画像処理装置１００と授業管理装置１８０のそれぞれのアカウントの関連付けを行っておく。そして、授業支援処理装置１３０は、画像処理装置１００にユーザーがログインすると、そのユーザーに関連付けられた授業管理装置１８０のアカウントが選択され、前述したように、そのアカウントが参加している授業管理装置１８０上の講義にスキャン結果を登録することができる。
【００２３】
教員が解答済みの答案用紙を回収し、採点後、画像処理装置１００でスキャンすることで、授業支援処理装置１３０と授業管理装置１８０は、得点一覧表を作成するとともに、各学生に電子メール等を用いて結果を返却する。
このような画像処理装置１００、授業支援処理装置１３０、授業管理装置１８０による連携システムにおいて、授業管理装置１８０に登録した時刻情報（教員の講義スケジュール）と、連携システム側での処理時間を加味した上で、画像処理装置１００の利用予約を自動的に行う。
具体的には、教員が課題を登録する際指定した時刻情報と、答案用紙の内容から予測した画像処理装置１００と授業支援処理装置１３０による処理時間をもとに、画像処理装置１００の利用予約を行う。これによって、教員の業務締切、学生への返却期限に間に合うように、連携システムを運用することができるようになる。
【００２４】
画像処理装置１００は、認証モジュール１０５、授業支援サービス操作モジュール１１０、プリントモジュール１１５、スキャンモジュール１２０を有している。画像処理装置１００は、ＤＢ１２５と接続されており、また、通信回線１９８を介して授業支援処理装置１３０、授業管理装置１８０と接続されている。
認証モジュール１０５は、授業支援サービス操作モジュール１１０と接続されている。認証モジュール１０５は、画像処理装置１００を利用するユーザーを認証する。例えば、ＩＣカード内のデータ（ユーザーＩＤ等）を読み込んで認証を行ってもよいし、ユーザーＩＤとパスワードをユーザーに入力させて認証してもよいし、ユーザーの生体情報を入力して認証してもよい。
【００２５】
授業支援サービス操作モジュール１１０は、認証モジュール１０５、プリントモジュール１１５、スキャンモジュール１２０、授業支援処理装置１３０と接続されている。授業支援サービス操作モジュール１１０は、授業管理装置１８０を利用するためのユーザーの操作を受け付ける。例えば、答案用紙の作成操作、その答案用紙（解答、採点済みの答案用紙）の読取操作等を受け付ける。この読取操作によって、例えば、スキャンモジュール１２０でスキャンした答案用紙の画像（学生番号欄、採点結果欄等内の画像）を文字認識し、答案用紙の画像、文字認識した採点結果等を授業管理装置１８０に格納させる。
また、授業支援サービス操作モジュール１１０は、授業支援処理装置１３０の画像処理装置利用スケジュールモジュール１６０から画像処理装置１００を利用する時間帯の予約を受け付ける。また、授業支援サービス操作モジュール１１０は、利用者の操作にしたがって、予約した時間帯の変更、予約の削除等を行うようにしてもよい。そして、授業支援サービス操作モジュール１１０は、該当予約時間帯であれば、その時間帯の予約者にのみ利用を許可する（その利用者以外のログイン、利用を許可しない）ようにしてもよい。
プリントモジュール１１５は、授業支援サービス操作モジュール１１０と接続されている。プリントモジュール１１５は、答案用紙等の文書データを印刷する。
【００２６】
スキャンモジュール１２０は、授業支援サービス操作モジュール１１０と接続されている。スキャンモジュール１２０は、文書をスキャンし、その文書の画像を生成する。読み取る文書として、例えば、採点済みの答案用紙等がある。採点済みの答案用紙を読み取った場合は、授業支援処理装置１３０の画像処理モジュール１５０に渡す。
ＤＢ１２５は、画像処理装置１００と接続されている。ＤＢ１２５は、画像処理装置１００の処理に必要なデータを記憶している。例えば、認証用のユーザー情報、スキャンモジュール１２０がスキャンした文書の画像、プリントモジュール１１５が印刷する答案用紙等の文書データ等がある。
【００２７】
授業支援処理装置１３０は、アカウント連携モジュール１３５、教員情報取得モジュール１４０、画像処理モジュール１５０、授業スケジュール取得モジュール１５５、画像処理装置利用スケジュールモジュール１６０を有している。授業支援処理装置１３０は、画像処理装置１００の授業支援サービス操作モジュール１１０、ＤＢ１７０と接続されており、また、通信回線１９８を介して画像処理装置１００、授業管理装置１８０と接続されている。
【００２８】
アカウント連携モジュール１３５は、教員情報取得モジュール１４０、画像処理装置利用スケジュールモジュール１６０と接続されている。アカウント連携モジュール１３５は、画像処理装置１００のユーザーと授業管理装置１８０のユーザー（アカウント）を連携させることを行う。例えば、画像処理装置１００でログインしたユーザーは、授業管理装置１８０で登録されているかを確認し、授業管理装置１８０にログインさせるようにしてもよい。なお、授業管理装置１８０で登録されているかの確認は、教員情報取得モジュール１４０によって授業管理装置１８０から取得したデータ（授業管理装置１８０のアカウントデータに関するデータ）と、画像処理装置１００にログインしているユーザーのデータを照合することによって行う。また、画像処理装置１００と授業管理装置１８０の間でアカウントを連携させることによって、画像処理装置１００上での操作で、授業支援処理装置１３０を介して、授業管理装置１８０を利用することができるようになる。
教員情報取得モジュール１４０は、アカウント連携モジュール１３５、画像処理装置利用スケジュールモジュール１６０、授業管理装置１８０のユーザー管理モジュール１８５と接続されている。教員情報取得モジュール１４０は、授業管理装置１８０のアカウントデータに関するデータを、授業管理装置１８０から取得し、アカウント連携モジュール１３５に渡す。
【００２９】
画像処理モジュール１５０は、画像処理装置利用スケジュールモジュール１６０と接続されている。画像処理モジュール１５０は、画像処理装置１００のスキャンモジュール１２０によってスキャンされた文書の画像に対する処理（文字認識、情報を示す画像の解析処理等）を行う。
画像処理モジュール１５０は、画像処理装置１００のスキャンモジュール１２０によってスキャンされた文書の画像に対して文字認識を行う。文字認識は、既存の文字認識技術（特に、手書き文字認識）を用いればよい。文書として、採点後の答案用紙としてもよい。この場合、画像処理モジュール１５０は、答案用紙を記載した者を識別する文字（例えば、学籍番号等）と採点結果（例えば、得点等）を文字認識する。例えば、学籍番号、得点が記載された領域の位置が予め定められており、その領域から画像を抽出して、文字認識を行う。
また、画像処理モジュール１５０は、情報を示す画像の解析処理を行う。例えば、ＱＲコード（登録商標）の解析を行い、ＱＲコードに埋め込まれている情報（答案用紙における講義、課題等）を抽出する。
【００３０】
また、画像処理モジュール１５０は、文字認識結果を授業管理装置１８０に格納する。画像処理モジュール１５０は、授業管理装置１８０における答案用紙を記載した者毎の格納場所に、採点結果を格納する。例えば、学籍番号別に用意された格納場所に得点を格納する。
また、画像処理モジュール１５０は、授業管理装置１８０内の答案用紙を記載した者毎の格納場所に、さらに、「採点後の答案用紙の画像」を格納するようにしてもよい。したがって、学生は、答案用紙、採点結果を閲覧することができるようになる。
【００３１】
授業スケジュール取得モジュール１５５は、画像処理装置利用スケジュールモジュール１６０、授業管理装置１８０のコンテンツ管理モジュール１９０と接続されている。授業スケジュール取得モジュール１５５は、画像処理装置１００の予約処理において対象となっている利用者（教員）の講義スケジュールを授業管理装置１８０のコンテンツ管理モジュール１９０から取得し、画像処理装置利用スケジュールモジュール１６０に渡す。
【００３２】
画像処理装置利用スケジュールモジュール１６０は、アカウント連携モジュール１３５、教員情報取得モジュール１４０、画像処理モジュール１５０、授業スケジュール取得モジュール１５５と接続されている。画像処理装置利用スケジュールモジュール１６０は、締切時刻情報と処理内容から予測した処理時間とから、最遅処理開始時刻を求め、画像処理装置１００の予約を行い、利用者（教員）に電子メール等で通知する。画像処理装置利用スケジュールモジュール１６０が行う処理の詳細については、図２に示す例を用いて後述する。なお、通知として、電子メール以外に、例えば、チャット、電子掲示板、ソーシャルメディアを用いた通知、プッシュ通知、自動音声応答による電話発信等があり、電話発信として、例えば、Ｌｙｎｃ（登録商標）等を用いて行えばよい。
【００３３】
ＤＢ１７０は、授業支援処理装置１３０と接続されている。ＤＢ１７０は、授業支援処理装置１３０の処理に必要なデータを記憶している。例えば、ユーザー情報（特に、画像処理装置１００におけるアカウントと授業管理装置１８０におけるアカウントとの関連付けに関わる情報）、画像処理装置１００の利用予約情報、画像処理装置１００が読み込んだ答案用紙の画像（文字認識対象である文書の画像）、文字認識結果等がある。
【００３４】
授業管理装置１８０は、ユーザー管理モジュール１８５、コンテンツ管理モジュール１９０を有している。授業管理装置１８０は、ＤＢ１９５と接続されており、また、通信回線１９８を介して画像処理装置１００、授業支援処理装置１３０と接続されている。
ユーザー管理モジュール１８５は、コンテンツ管理モジュール１９０、授業支援処理装置１３０の教員情報取得モジュール１４０と接続されている。ユーザー管理モジュール１８５は、授業管理装置１８０のアカウントを管理する。例えば、教員、学生等のアカウントの管理をする。具体的には、教員用端末３５０、学生用端末３６０から通信回線１９８を介して、教員、学生がログインすること、又は、画像処理装置１００のアカウントと共通する場合は、授業支援処理装置１３０を仲介して、画像処理装置１００から授業管理装置１８０を利用することを許可すること等を行う。
【００３５】
コンテンツ管理モジュール１９０は、ユーザー管理モジュール１８５、授業支援処理装置１３０の授業スケジュール取得モジュール１５５と接続されている。コンテンツ管理モジュール１９０は、教員の講義スケジュール、講義に用いられるコンテンツの管理を行う。例えば、コンテンツとして、答案用紙のフォーム、授業支援処理装置１３０から受け取った採点後の答案用紙の画像、その答案用紙の得点等がある。コンテンツ管理モジュール１９０は、答案用紙を記載した者（具体的には、学生）に、文字認識結果（具体的には、得点）、採点後の答案用紙の画像の閲覧を許可する。
ＤＢ１９５は、授業管理装置１８０と接続されている。ＤＢ１９５は、授業管理装置１８０の処理に必要なデータを記憶している。例えば、ユーザー情報、講義スケジュール、講義・課題情報、授業支援処理装置１３０から受け取った採点結果、答案用紙の画像等がある。
【００３６】
図２は、本実施の形態（画像処理装置利用スケジュールモジュール１６０）の構成例についての概念的なモジュール構成図である。
画像処理装置利用スケジュールモジュール１６０は、締切設定モジュール２０５、処理時間算出モジュール２１０、開始日時決定モジュール２１５、予約モジュール２２０を有している。
締切設定モジュール２０５は、締切日時を設定する。例えば、締切設定モジュール２０５は、利用者の画像処理装置１００に対する操作にしたがって、締切日時を設定してもよい。
また、締切設定モジュール２０５は、処理の対象が講義に関する文書である場合は、処理対象における講義が次回行われる日時を用いて締切日時を設定するようにしてもよい。
ここで「講義に関する文書」として、例えば、試験の採点済み解答用紙等がある。そして、その場合の「処理対象における講義」とは、その試験が行われた科目における講義である。「講義が次回行われる日時」としているのは、採点結果を次回の講義に渡すのが一般的であるからである。
さらに、締切設定モジュール２０５は、処理結果を受講者に返却する必要がある場合は、ユーザーの講義スケジュールから講義が次回行われる日時を取得するようにしてもよい。
ここで「受講者」は、前述した例では、採点済み解答用紙を返却される者（解答者である学生）である。そして、「ユーザー」は、採点者（講義者であって、一般的には教員）である。
【００３７】
処理時間算出モジュール２１０は、処理内容から、画像処理装置１００と、その画像処理装置１００と通信可能な授業支援処理装置１３０での処理に要する時間を算出する。
また、処理時間算出モジュール２１０は、画像処理装置１００による処理時間、画像処理装置１００による操作者による操作処理時間、画像処理装置１００と授業支援処理装置１３０との通信時間、授業支援処理装置１３０での処理時間を少なくとも含むようにしてもよい。
さらに、処理時間算出モジュール２１０は、処理対象である画像のサイズとページ数を用いて、画像処理装置１００による処理時間、画像処理装置１００と授業支援処理装置１３０との通信時間、授業支援処理装置１３０での処理時間を算出し、処理対象である画像のページ数を用いて、画像処理装置１００による操作者による操作処理時間を算出するようにしてもよい。
【００３８】
開始日時決定モジュール２１５は、締切設定モジュール２０５によって設定された締切日時と処理時間算出モジュール２１０によって算出された処理時間を用いて、画像処理装置１００を利用する最遅開始日時を決定する。ここで「最遅開始日時」とは、締切日時前に必要とする処理を完了させるための時間を確保するための日時である。
予約モジュール２２０は、開始日時決定モジュール２１５によって決定された最遅開始日時にしたがって、画像処理装置１００の予約を行う。例えば、図１４を用いて後述する予約情報テーブル１４００に、必要となる情報を設定する。そして、その予約内容を対象となっている画像処理装置１００に送信し、受信した画像処理装置１００では予約処理を行う。また、予約された旨を利用者に電子メール等で通知するようにしてもよい。
また、授業支援処理装置１３０においても、予約された時間帯（予約時間）は、その予約が行われた利用者のみが、ログインできるようにしてもよい。なお、その利用者による処理が終了した場合は、予約時間内であっても、他の利用者のログインを許可する。
【００３９】
図３は、本実施の形態を利用したシステム構成例を示す説明図である。
画像処理装置１００Ａ、画像処理装置１００Ｂ、授業支援処理装置１３０、授業管理装置１８０、教員用端末３５０Ａ、教員用端末３５０Ｂ、教員用端末３５０Ｃ、学生用端末３６０Ａ、学生用端末３６０Ｂ、学生用端末３６０Ｃは、通信回線１９８を介してそれぞれ接続されている。通信回線１９８は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、授業支援処理装置１３０、授業管理装置１８０による機能は、クラウドサービスとして実現してもよい。また、画像処理装置１００は、個人専用のものではなく、複数人の教員３００によって共有して利用されるものである。
なお、画像処理装置利用スケジュールモジュール１６０は、授業支援処理装置１３０以外に、画像処理装置１００又は授業管理装置１８０にインストール（設定）されていてもよい。
【００４０】
例えば、教員３００は、学生に対して講義、試験等を行う。試験として、答案用紙を画像処理装置１００で印刷し、それを学生に配布して解答させる。教員３００は、学生による記入後の答案用紙を回収し、採点する。そして、採点後の答案用紙を画像処理装置１００でスキャンし、授業管理装置１８０が、採点結果を各学生に電子メール等で通知する。なお、学籍番号、採点結果である点数は、手書きで行われている。そのため、授業支援処理装置１３０で、画像処理装置１００がスキャンした画像を受け取り、学籍番号、採点結果の領域内の画像を文字認識し、その結果（テキストデータである学籍番号と採点結果の対応）と採点結果の答案用紙の画像とを授業管理装置１８０に送信する。授業管理装置１８０は、採点結果の答案用紙の画像を学籍番号に対応させたフォルダーに格納し、採点結果の統計処理（例えば、ソートによる順位付け、平均点、最高点、最低点等の抽出）、その統計処理の結果を教員３００（教員用端末３５０）に電子メール等で送信し、また学生（学生用端末３６０）に対しては、採点が終了し、採点結果の答案用紙の画像がフォルダーに格納されたことを電子メール等で通知する等の処理を行う。
【００４１】
一般的に、試験を行った後、次回の講義で講評等を行うために、その次回の講義までに学生に採点結果を通知する必要がある。また、採点時間が必要であるため、次回の講義前には、画像処理装置１００での教員３００によるスキャン処理が混み合うことが予想される。さらに、画像処理装置１００でのスキャン処理、授業支援処理装置１３０での文字認識の画像処理等に処理時間を要するため、締切り日時の直前にスキャン処理が行われても、学生に採点結果を通知することができない場合が生じる。そこで、本実施の形態によって、締切日時までに処理が完了するように、事前に画像処理装置１００の予約を行うようにしている。その予約処理には、画像処理装置１００での処理時間、授業支援処理装置１３０での処理時間が勘案されて行われることになる。
【００４２】
図４は、本実施の形態による処理例を示すフローチャートである。
ステップＳ４０２では、対象とする教員３００を設定する。予め定められた順番で教員３００を設定してもよいし、次回の講義が行われる日時が近い順に教員３００を設定してもよい。
ステップＳ４０４では、締切設定モジュール２０５は、締切日時を設定する。ステップＳ４０４の詳細な処理については、図５の例に示すフローチャートを用いて後述する。
ステップＳ４０６では、処理時間算出モジュール２１０は、処理時間を算出する。ステップＳ４０６の詳細な処理については、図７の例に示すフローチャートを用いて後述する。
ステップＳ４０８では、開始日時決定モジュール２１５は、予約時間帯の開始日時を決定する。
ステップＳ４１０では、処理時間算出モジュール２１０は、予約処理を行う。図１４の例に示す予約情報テーブル１４００を用いて後述する。
【００４３】
図５は、本実施の形態による処理例を示すフローチャートである。図４の例に示したフローチャート内のステップＳ４０４の詳細処理例を示すものである。
ステップＳ５０２では、教員３００の講義スケジュールを取得する。例えば、講義日時情報テーブル６００から、対象となっている教員３００の講義スケジュールを取得する。図６は、講義日時情報テーブル６００のデータ構造例を示す説明図である。講義日時情報テーブル６００は、教員ＩＤ欄６０５、講義日程欄６１０を有しており、講義日程欄６１０は、講義名欄６１５、回数欄６２０、日時欄６２５、予約履修学生数欄６３０、実績履修学生数欄６３５を有している。教員ＩＤ欄６０５は、本実施の形態において、教員を一意に識別するための情報（教員ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。講義日程欄６１０は、その教員の講義日程を記憶している。講義名欄６１５は、講義名を記憶している。回数欄６２０は、その講義における回数（何回目）を記憶している。日時欄６２５は、その講義が行われる日時を記憶している。予約履修学生数欄６３０は、その講義の履修を予約している学生数を記憶している。実績履修学生数欄６３５は、その日時に行われた講義を履修（出席）した学生数の実績を記憶している。なお、実績履修学生数欄６３５内の値は、その講義が終了した後に記入されることになる。
【００４４】
ステップＳ５０４では、次回の講義日時を抽出する。例えば、講義日時情報テーブル６００の次回の日時欄６２５内の日時を抽出すればよい。
ステップＳ５０６では、次回の講義日時を抽出できたか否かを判断し、抽出できた場合はステップＳ５１０へ進み、それ以外の場合はステップＳ５０８へ進む。
ステップＳ５０８では、教員３００に締切日時の問い合わせ処理を行う。例えば、電子メール等で問い合わせてもよいし、その教員３００が画像処理装置１００を利用した際に画像処理装置１００のパネルに問い合わせてもよいし、教員３００が使用するシステムから問い合わせを行うようにしてもよい。もちろんのことながら、問い合わせには、教員３００の操作による締切日時の入力を含む。
ステップＳ５１０では、締切日時を設定する。
【００４５】
図７は、本実施の形態による処理例を示すフローチャートである。図４の例に示したフローチャート内のステップＳ４０６の詳細処理例を示すものである。
ステップＳ７０２では、処理内容を抽出する。対象となっている教員３００に対応して定められている処理内容を抽出する。例えば、テスト情報テーブル８００から処理内容を抽出する。図８は、テスト情報テーブル８００のデータ構造例を示す説明図である。テスト情報テーブル８００は、教員ＩＤ欄８０５、回数欄８１０、フォーム欄８１５、用紙サイズ欄８２０、ページ数欄８２５、返却要否欄８３０を有している。教員ＩＤ欄８０５は、教員ＩＤを記憶している。回数欄８１０は、その教員が担当している講義における回数（何回目）を記憶している。フォーム欄８１５は、その講義で用いた答案用紙のフォームの種類を記憶している。用紙サイズ欄８２０は、その答案用紙の用紙サイズ（Ａ４、Ｂ４等）を記憶している。ページ数欄８２５は、その答案用紙のページ数を記憶している。返却要否欄８３０は、その答案用紙は返却要であるか返却不要であるかの情報（フラグ）を記憶している。
【００４６】
例えば、答案用紙のフォームの種類として、図９の例に示すものがある。図９は、本実施の形態が対象とするフォームの例を示す説明図である。
テスト用（標準）フォーム９１０は、ＱＲコード、採点結果欄、学籍番号欄、氏名欄、日時欄、科目欄、所属欄、担当教員欄を有している。
テスト用（部分点付）フォーム９２０は、採点結果欄、学籍番号欄、氏名欄、日時欄、科目欄、所属欄、担当教員欄、部分点欄を有している。
テスト用（記入欄付）フォーム９３０は、ページ番号欄、採点結果欄、学籍番号欄、氏名欄、日時欄、科目欄、所属欄、担当教員欄、記入欄を有している。
期末テスト用フォーム９４０は、ページ番号欄、試験月日欄、科目欄、担当教員欄、得点欄、所属欄、学籍番号欄、氏名欄、参照可否欄、電卓使用可否欄、授業コード欄、試験時間欄、備考欄を有している。
【００４７】
ステップＳ７０４では、画像処理装置１００での処理時間を算出する。例えば、画像処理装置１００による処理時間、画像処理装置１００による操作者による操作処理時間、画像処理装置１００と授業支援処理装置１３０との通信時間が含まれる。より具体的には、処理対象である画像のサイズとページ数を用いて、画像処理装置１００による処理時間、画像処理装置１００と授業支援処理装置１３０との通信時間を算出する。そして、処理対象である画像のページ数を用いて、画像処理装置１００による操作者による操作処理時間を算出する。例えば、画像処理装置処理時間テーブル１０００を生成する。図１０は、画像処理装置処理時間テーブル１０００のデータ構造例を示す説明図である。画像処理装置処理時間テーブル１０００は、画像処理装置ＩＤ欄１００５、教員ＩＤ欄１０１０、スキャン時間欄１０１５、転送処理時間欄１０２０、操作時間欄１０２５、合計時間欄１０３０を有している。画像処理装置ＩＤ欄１００５は、本実施の形態において、画像処理装置１００を一意に識別するための情報（画像処理装置ＩＤ）を記憶している。教員ＩＤ欄１０１０は、その画像処理装置１００を利用する教員３００の教員ＩＤを記憶している。スキャン時間欄１０１５は、その画像処理装置１００におけるスキャン時間を記憶している。転送処理時間欄１０２０は、その画像処理装置１００における転送処理時間を記憶している。操作時間欄１０２５は、その画像処理装置１００における教員３００の操作時間を記憶している。合計時間欄１０３０は、スキャン時間と転送処理時間と操作時間との合計時間を記憶している。
【００４８】
ステップＳ７０６では、授業支援処理装置１３０での処理時間を算出する。例えば、処理対象である画像のサイズとページ数を用いて、授業支援処理装置１３０での処理時間を算出する。例えば、授業支援処理装置処理時間テーブル１１００を生成する。図１１は、授業支援処理装置処理時間テーブル１１００のデータ構造例を示す説明図である。授業支援処理装置処理時間テーブル１１００は、授業支援処理装置ＩＤ欄１１０５、教員ＩＤ欄１１１０、画像処理時間欄１１１５、転送処理時間欄１１２０、合計時間欄１１２５を有している。授業支援処理装置ＩＤ欄１１０５は、本実施の形態において、授業支援処理装置１３０を一意に識別するための情報（授業支援処理装置ＩＤ）を記憶している。教員ＩＤ欄１１１０は、その授業支援処理装置１３０を利用する教員３００の教員ＩＤを記憶している。画像処理時間欄１１１５は、その授業支援処理装置１３０における画像処理時間を記憶している。転送処理時間欄１１２０は、その授業支援処理装置１３０における転送処理時間（例えば、授業支援処理装置１３０から授業管理装置１８０への転送処理時間）を記憶している。合計時間欄１１２５は、画像処理時間と転送処理時間との合計時間を記憶している。
ステップＳ７０８では、ステップＳ７０４で算出した処理時間とステップＳ７０６で算出した処理時間との合計を算出する。
【００４９】
図１２、図１３を用いて、具体例を説明する。
図１２は、本実施の形態による処理例を示す説明図である。
数学ＩＩを担当する教員３００Ａは、講義日程を登録する。この講義の履修学生数は５０人である。
教員３００Ａは、講義（数学ＩＩ）に関連付けて（紐付けて）課題を登録する。その際、テスト内容としてフォーム種類を入力する。そのフォーム種類から、用紙サイズとページ数が決定される。例えば、教員３００Ａの講義日時情報テーブル６００、テスト情報テーブル８００として、以下のものが登録されたとする。
講義名「数学ＩＩ」、履修学生「ａａ、ｂｂ、ｃｃ、・・・」（５０人）
回数「第１回」、日時「４月１０日０９時００分」、フォーム「テスト用（標準）」、用紙サイズ「Ａ４」、ページ数「両面２ページ」、返却要否「返却する」、実績履修学生数「５０人」
回数「第２回」、日時「４月１７日０９時００分」、フォーム「テスト用（標準）」、用紙サイズ「Ａ４」、ページ数「両面２ページ」、返却要否「返却する」
回数「第３回」、日時「４月２４日０９時００分」
・・・
回数「最終回」、日時「７月２４日０９時００分」、フォーム「期末テスト用」、用紙サイズ「Ｂ４」、ページ数「４ページ」、返却要否「返却しない」
【００５０】
教員３００Ａは、第１回のテストとして、テスト用（標準）、用紙サイズはＡ４、２ページのフォームの利用を登録し、学生への返却をすると設定する。テストの登録は、一括で登録する場合もあれば、それぞれの回の直前に登録する場合もある。
フォーム種類、用紙サイズ、ページ数、その他属性（今回は学生への返却有無）から、画像処理装置１００、授業支援処理装置１３０のそれぞれの処理時間を予測する。
画像処理装置１００での処理時間は、原稿スキャン時間、スキャン画像転送時間、平均操作時間の合計とする。
例えば、画像処理装置１００のスキャナー性能はＡ４用紙の１枚スキャンに１秒、転送時間と平均操作時間は余裕をもたせ、それぞれ約５秒、約６０秒とする。
教員３００Ａの第１回のテストでは、Ａ４、２ページで実績履修学生数５０人のため、スキャン時間に１００秒となり、転送時間と平均操作時間を足すと、約１６５秒となる。
授業支援処理装置１３０での処理時間は、各種画像処理と授業管理装置１８０への転送時間の合計とする。
例えば、各種画像処理時間は、標準のＡ４サイズフォームで１ページ当たり約１０秒とし、用紙サイズの面積に比例し、また、部分点や記入欄といった文字認識領域があるフォームは約１２秒とし、転送時間は学生一人当たり約０．５秒として計算する。
教員３００Ａの第１回のテストでは、画像処理モジュール１５０での画像処理時間はＡ４の１００ページで約１６分半、転送時間は５０人で２５秒、合計約１７分となる。したがって、画像処理装置１００と授業支援処理装置１３０による処理時間の合計は、約２０分となる。
【００５１】
次に、講義日時情報テーブル６００から該当課題の締切日時（納期）を取得する。
教員３００Ａの第１回のテストの締切日時は、次回である第２回の講義日時であり、４月１７日０９時００分となる（図１２（ａ）の例に示す「教員Ａ、数学ＩＩ、第２回講義」１２１０参照）。
締切日時から画像処理装置１００の処理時間と授業支援処理装置１３０の処理時間分を逆算し、最遅での画像処理装置１００での処理開始日時を決定する。
教員３００Ａの第１回のテストは、４月１７日０９時００分より最遅約２０分前に画像処理装置１００にてスキャンする必要がある（図１２（ａ）の例に示す要処理時間１２２０参照）。その結果、４月１７日０７時００分で仮決定する（図１２（ａ）の例に示す仮予約時間１２３０参照）。これは、処理時間を１時間単位で切り上げ、さらに１時間の余裕を計上している。
【００５２】
画像処理装置１００の空き状況から、最遅での画像処理装置１００での処理開始時刻から、画像処理装置１００の予測処理時間分を含む時間帯の予約を行う。
画像処理装置１００の空き状況を処理開始時刻で問い合わせる（図１２（ｃ）の例に示す他人予約時間１２４０、他人予約時間１２４２参照）。ただし、画像処理装置１００の利用時間帯は８：００〜１８：００とする（図１２（ｂ）の例に示す画像処理装置利用可能時間帯１２９０を参照）。
その結果、教員３００Ａの第１回のテストのスキャン予約は４月１６日１７時３０分〜１８時００分の時間帯で予約する（図１２（ａ）の例に示す予約時間１２５０参照）。そして、教員３００Ａに、最遅操作開始日時（最遅開始日時ではないことに留意）として４月１６日１７時５７分とともに、予約時間帯を電子メールで通知する。なお、最遅操作開始日時は、予約時間帯の終了日時から画像処理装置１００での処理時間だけを減算することによって算出できる。授業支援処理装置１３０による処理は、２４時間利用可能であり、画像処理装置１００の利用時間帯のような制限はなく、余裕をもたせた予約時間帯になっているからである。
【００５３】
この後、教員３００Ａは予約通知を受けた時間帯に画像処理装置１００を利用する。
教員３００Ａは予約時間帯に画像処理装置１００にログインする。ログインしたユーザーが予約者であればログインが成功し、採点済みの解答用紙のスキャンを実施することで、締め切り前に処理を終えることが可能となる。
【００５４】
図１３は、本実施の形態による処理例を示す説明図である。
心理学を担当する教員３００Ｂは、講義日程を登録する。この講義の履修学生数は２５０人である。
教員３００Ｂは、講義（心理学）に関連付けて課題を登録する。その際、テスト内容としてフォーム種類を入力する。そのフォーム種類から、用紙サイズとページ数が決定される。例えば、教員３００Ｂの講義日時情報テーブル６００、テスト情報テーブル８００として、以下のものが登録されたとする。
講義名「心理学」、履修学生「ａａ、ｂｂ、ｃｃ、・・・」（２５０人）
回数「第１回」、日時「４月７日１５時００分」、フォーム「テスト用（記入欄付）」、用紙サイズ「Ａ３」、ページ数「両面２ページ」、返却要否「返却する」、実績履修学生数「２５０人」
回数「第２回」、日時「４月１４日１５時００分」、フォーム「テスト用（記入欄付）」、用紙サイズ「Ａ３」、ページ数「両面２ページ」、返却要否「返却する」
回数「第３回」、日時「４月２１日１５時００分」
・・・
回数「最終回」、日時「７月２８日１５時００分」、フォーム「期末テスト用」、用紙サイズ「Ｂ４」、ページ数「５ページ」、返却要否「返却しない」
【００５５】
教員３００Ｂは、第１回のテストとして、テスト用（記入欄付）、用紙サイズはＡ３、２ページのフォームの利用を登録し、学生への返却をすると設定する。テストの登録は、一括で登録する場合もあれば、それぞれの回の直前に登録する場合もある。
フォーム種類、用紙サイズ、ページ数、その他属性（今回は学生への返却有無）から、画像処理装置１００、授業支援処理装置１３０のそれぞれの処理時間を予測する。前述した性能の画像処理装置１００が利用されるとする。
教員３００Ｂの第１回のテストでは、Ａ３サイズのため１枚当たりスキャン時間は約２秒となり、約１０６５秒（約１８分）となる。
そして、教員３００Ｂの第１回のテストでは、画像処理モジュール１５０での画像処理時間は、Ａ３サイズのため１ページ当たり約２０秒となり、約１６７分、転送時間は２５０人で１２５秒、合計約１６９分となる。したがって、画像処理装置１００と授業支援処理装置１３０による処理時間の合計は、約１８７分となる。
【００５６】
次に、講義日時情報テーブル６００から該当課題の締切日時（納期）を取得する。
教員３００Ｂの第１回のテストの納期は、次回である第２回の講義日時であり、４月１４日１５時００分となる（図１３（ａ）の例に示す「教員Ｂ、心理学、第２回講義」１３１０参照）。
締切日時から画像処理装置１００の処理時間と授業支援処理装置１３０の処理時間分を逆算し、最遅での画像処理装置１００での処理開始日時を決定する。
教員３００Ｂの第１回のテストは、４月１４日１５時００分より最遅約１８７分前に画像処理装置１００にてスキャンする必要がある（図１３（ａ）の例に示す要処理時間１３２０参照）。その結果、４月１４日１１時００分で仮決定する（図１３（ａ）の例に示す仮予約時間１３３０参照）。処理時間を１時間単位で切り上げ、さらに１時間の余裕を計上している。
画像処理装置１００の空き状況を処理開始時刻で問い合わせる（図１３（ｃ）の例に示す他人予約時間１３４０参照）。ただし、画像処理装置１００の利用時間帯は８：００〜１８：００とする（図１３（ｂ）の例に示す画像処理装置利用可能時間帯１３９０を参照）。
その結果、教員３００Ｂの第１回のテストのスキャン予約は４月１４日０８時００分〜１１時００分の時間帯で予約する（図１３（ａ）の例に示す予約時間１３５０参照）。そして、教員３００Ｂに、最遅操作開始日時として４月１４日１０時４２分とともに、予約時間帯を電子メールで通知する。なお、最遅操作開始日時は、予約時間帯の終了日時から画像処理装置１００での処理時間だけを減算することによって算出できる。授業支援処理装置１３０による処理は、２４時間利用可能であり、画像処理装置１００の利用時間帯のような制限はなく、余裕をもたせた予約時間帯になっているからである。
【００５７】
この後、教員３００Ｂは予約通知を受けた時間帯に画像処理装置１００を利用する。
教員３００Ｂは予約時間帯に画像処理装置１００にログインする。ログインしたユーザーが予約者であればログインが成功し、採点済みの解答用紙のスキャンを実施することで、締め切り前に処理を終えることが可能となる。
【００５８】
画像処理装置利用スケジュールモジュール１６０による予約処理の結果、予約情報テーブル１４００を作成する。図１４は、予約情報テーブル１４００のデータ構造例を示す説明図である。予約情報テーブル１４００は、予約ＩＤ欄１４０５、画像処理装置ＩＤ欄１４１０、教員ＩＤ欄１４１５、予約時間欄１４２０を有している。予約ＩＤ欄１４０５は、本実施の形態において、予約を一意に識別するための情報（予約ＩＤ）を記憶している。画像処理装置ＩＤ欄１４１０は、その予約が行われた画像処理装置ＩＤを記憶している。教員ＩＤ欄１４１５は、その予約が行われた教員ＩＤを記憶している。予約時間欄１４２０は、その予約の予約時間帯を記憶している。
画像処理装置ＩＤ欄１４１０内の画像処理装置ＩＤにしたがって、その画像処理装置１００に対して予約データを送信し、その画像処理装置１００は予約処理を行う。つまり、画像処理装置１００では、その予約時間帯になったならば、その教員ＩＤの教員３００によるログインだけを許可する。また、教員ＩＤ欄１４１５内の教員ＩＤにしたがって、その教員３００に予約日時、予約された画像処理装置１００（その位置等を含めてもよい）、最遅操作開始日時、講義名、課題名等を電子メール等で通知する。
【００５９】
図１５、図１６は、本実施の形態による処理例を示すフローチャートである。予約が行われた採点結果送信処理に関する処理例である。教員３００、画像処理装置１００、授業支援処理装置１３０、授業管理装置１８０における処理例、又は、それらの間での処理例を示している。
【００６０】
ステップＳ１５０２では、講義スケジュールにしたがって、教員３００は、講義において、学生に対してテストを実施し、答案用紙を回収する。学生は、手書きで学籍番号、解答等を答案用紙に記入する。
ステップＳ１５０４では、教員３００は、回収した答案用紙を採点する。教員３００は、手書きで点数等を答案用紙に記入する。
ステップＳ１５０６では、教員３００は、画像処理装置１００における認証のための操作を行う。例えば、前述したように、ＩＣカードの読み取り等が該当する。これによって、教員３００が画像処理装置１００にログインする。このとき画像処理装置１００の認証モジュール１０５が画像処理装置１００のＤＢ１２５からユーザー情報を読み出し、ユーザー認証を行う。そして、予約時間帯である場合は、予約された教員３００であるか否かを判断する。予約された教員３００である場合は、画像処理装置１００の利用を許可する。予約された教員３００でない場合は、画像処理装置１００の利用を認めない。その場合、例えば、予約者がいる旨を表示してもよい。
【００６１】
ステップＳ１５０８では、画像処理装置１００は、利用可能状態である旨を教員３００に提示する。
ステップＳ１５１０では、教員３００は、画像処理装置１００における授業支援サービスを起動する。例えば、教員３００は、画像処理装置１００の表示装置（タッチパネル等）上で授業支援サービスを選択する。この選択によって、授業支援サービス操作モジュール１１０がアクティブになる。
【００６２】
ステップＳ１５１２では、画像処理装置１００は、授業支援処理装置１３０に対して、画像処理装置ログインＩＤを送信し、教員情報の照合を行う。授業支援サービス操作モジュール１１０は、起動と同時に画像処理装置１００のログイン情報を授業支援処理装置１３０に転送する。
画像処理装置１００と授業管理装置１８０のアカウントの関連付けＯＮ（関連付け必要を示すフラグ）のため、教員照合が発生する。なお、事前に、教員３００の授業管理装置１８０におけるアカウントと画像処理装置１００におけるアカウントは、関連付けられている。
【００６３】
ステップＳ１５１４では、授業支援処理装置１３０は、画像処理装置１００におけるログインＩＤを用いて、教員情報の照合を行う。そのために、ステップＳ１５１６では、授業支援処理装置１３０は、教員ＩＤを取得する。
具体的には、“画像処理装置１００と授業管理装置１８０におけるアカウントの関連付け”が有効である場合、アカウント連携モジュール１３５は、授業支援処理装置１３０のＤＢ１７０からユーザー情報を読み出し、画像処理装置１００のログイン情報に関連付く教員ＩＤを読み出す。
【００６４】
ステップＳ１５１８では、授業支援処理装置１３０は、授業管理装置１８０に対して、教員ＩＤ（教員３００のＩＤ）を用いて、その教員ＩＤの教員３００に関する講義・課題情報の取得要求を送信する。そして、ステップＳ１５２０では、授業管理装置１８０は、授業支援処理装置１３０に対して、講義・課題情報を送信する。
関連付く教員ＩＤが存在する場合、アカウント連携モジュール１３５は、教員情報取得モジュール１４０を通して、授業管理装置１８０から教員３００の講義・課題情報を取得する。このとき授業管理装置１８０のユーザー管理モジュール１８５は、授業支援処理装置１３０から渡された教員ＩＤに対応付けられた講義・課題情報をコンテンツ管理モジュール１９０から取得し、授業支援処理装置１３０に渡す。なお「教員３００の講義・課題情報」とは、教員３００が担当している講義、その講義内で学生に提示した課題を示しており、事前に、ＤＢ１９５内に、教員ＩＤ、講義を示す情報（講義ＩＤ）、課題を示す情報（課題ＩＤ）が関連付けられている。
ステップＳ１５２２では、授業支援処理装置１３０は、画像処理装置１００に対して、講義・課題情報を送信する。
【００６５】
ステップＳ１５２４では、画像処理装置１００は、表示装置上に教員メニューを表示する。ステップＳ１５２４では、アカウント連携モジュール１３５は、取得した講義・課題情報を授業支援サービス操作モジュール１１０に送り、授業支援サービス操作モジュール１１０は、講義・課題情報を利用して、教員メニューを表示する。具体的には、その教員３００が担当している講義・課題の選択画面を表示する。
例えば、教員メニュー画面１７００を表示する。図１７は、教員メニュー画面１７００の表示例を示す説明図である。
教員メニュー画面１７００には、教員表示領域１７０５、講義表示領域１７１０、課題表示領域１７１５、講義選択領域１７２０、課題選択領域１７２５、集計スキャンボタン１７３０を表示する。教員表示領域１７０５には、教員３００の氏名を表示する。講義表示領域１７１０には、教員３００によって選択された講義を表示する。課題表示領域１７１５には、教員３００によって選択された課題を表示する。講義選択領域１７２０には、教員３００に関連付けられた講義を選択可能に表示する。課題選択領域１７２５には、教員３００に関連付けられた課題（選択された講義内の課題）を選択可能に表示する。
ステップＳ１５２６では、画像処理装置１００は、教員３００に対して、教員メニューの操作を可能とし、その旨を提示する。
ステップＳ１５２８では、教員３００は、画像処理装置１００に対して、講義・課題を選択して、集計スキャンボタン１７３０を押下する。
ステップＳ１５３０では、画像処理装置１００は、集計スキャンモードに遷移する。具体的には、画像処理装置１００の授業支援サービス操作モジュール１１０は、照合できた結果を受け“集計スキャン画面”を表示する。
ステップＳ１５３２では、画像処理装置１００は、教員３００に対して、「集計スキャン可能」である旨を提示する。
ステップＳ１５３４では、教員３００は、画像処理装置１００を用いて、集計スキャンを実行（片面／両面）させる。具体的には、教員３００が操作（具体的には、採点済み答案用紙の設定、集計スキャンボタン１７３０の押下）を行って、画像処理装置１００が採点済み答案用紙をスキャンする。
ステップＳ１５３６では、画像処理装置１００は、授業支援処理装置１３０に対して、スキャン画像を送る。具体的には、授業支援サービス操作モジュール１１０は、スキャンモジュール１２０を利用し、採点済み答案用紙のスキャンを実行し、スキャン画像を授業支援処理装置１３０に送る。
【００６６】
ステップＳ１５３８では、授業支援処理装置１３０は、画像処理、採点集計処理を行う。具体的には、授業支援処理装置１３０は、画像処理モジュール１５０を利用して答案用紙の情報を読み取り（学籍番号と得点を文字認識し）、採点結果の集計を行う。
ステップＳ１５４０では、授業支援処理装置１３０は、画像処理、採点集計処理の結果等を授業管理装置１８０に登録する。具体的には、画像処理モジュール１５０は、授業管理装置１８０のコンテンツ管理モジュール１９０にスキャン画像と採点結果である得点を送り、コンテンツ管理モジュール１９０は学生毎に用意されているフォルダーに答案用紙のスキャン画像と採点結果を登録する。
【００６７】
ステップＳ１５４２では、授業支援処理装置１３０は、教員３００に対して、集計結果を電子メールで通知する。具体的には、画像処理モジュール１５０は、処理結果と、集計結果を教員３００に電子メールで通知する。
ステップＳ１５４４では、教員３００は、授業支援処理装置１３０より、集計結果をダウンロードする。具体的には、教員３００は、画像処理モジュール１５０から集計結果をダウンロードする。その結果、その教員３００が用いている教員用端末３５０では、例えば、集計結果ファイル１８００を表示する。図１８は、集計結果ファイル１８００の表示例を示す説明図である。集計結果ファイル１８００は、ステップＳ１５４４でダウンロードされる集計結果である。
集計結果ファイル１８００は、講義欄１８０５、課題欄１８１０、学生別得点一覧１８２０を有している。学生別得点一覧１８２０は、項番欄１８２５、学籍番号欄１８３０、氏名欄１８３５、得点欄１８４０を有している。項番欄１８２５は、項番を記載している。学籍番号欄１８３０は、学籍番号を記載している。氏名欄１８３５は、氏名を記載している。得点欄１８４０は、得点を記載している。
例えば、項番：１（１行目）は、学籍番号が「０００１」であり、氏名が「佐藤太郎」であり、得点が「１０」であることを示しており、項番：２（２行目）は、学籍番号が「０００２」であり、氏名が「鈴木花子」であり、得点が「２０」であることを示しており、項番：３（３行目）は、学籍番号が「０００３」であり、氏名が「高橋次郎」であり、得点が「３６」であることを示している。
【００６８】
ステップＳ１５４６では、教員３００は、授業管理装置１８０に対して登録確認を行う。具体的には、教員３００は、授業管理装置１８０にアクセスして、コンテンツ管理モジュール１９０でスキャン画像と採点結果である得点が授業管理装置１８０で登録されている状況を確認する。
ステップＳ１５４８では、授業管理装置１８０は、学生に採点後の答案用紙のスキャン画像と採点結果が、その学生のフォルダーに格納されたことを通知する。
【００６９】
なお、図１５、図１６の例に示すフローチャートにおいて、「画像読込装置による処理時間」、「画像読込装置による操作者による操作処理時間」、「画像読込装置と処理装置との通信時間」、「処理装置での処理時間」に該当するステップを示す。
ステップＳ１５３４での処理時間が、「画像読込装置による処理時間」と「画像読込装置による操作者による操作処理時間」の合計処理時間に該当する。
ステップＳ１５３６での処理時間が、「画像読込装置と処理装置との通信時間」に該当する。
ステップＳ１５３８とステップＳ１５４０での処理時間が、「処理装置での処理時間」に該当する。さらに、次のステップＳ１５４２とステップＳ１５４４の処理時間を含めて、「処理装置での処理時間」としてもよい。さらに、次のステップＳ１５４６とステップＳ１５４８の処理時間を含めて、「処理装置での処理時間」としてもよい。
【００７０】
図１９を参照して、本実施の形態の画像処理装置１００、授業支援処理装置１３０、授業管理装置１８０のハードウェア構成例について説明する。図１９に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナー等のデータ読み取部１９１７と、プリンター等のデータ出力部１９１８を備えたハードウェア構成例を示している。
【００７１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１９０１は、前述の実施の形態において説明した各種のモジュール、すなわち、認証モジュール１０５、授業支援サービス操作モジュール１１０、プリントモジュール１１５、スキャンモジュール１２０、アカウント連携モジュール１３５、教員情報取得モジュール１４０、画像処理モジュール１５０、授業スケジュール取得モジュール１５５、画像処理装置利用スケジュールモジュール１６０、ユーザー管理モジュール１８５、コンテンツ管理モジュール１９０、締切設定モジュール２０５、処理時間算出モジュール２１０、開始日時決定モジュール２１５、予約モジュール２２０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００７２】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１９０２は、ＣＰＵ１９０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１９０３は、ＣＰＵ１９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス１９０４により相互に接続されている。
【００７３】
ホストバス１９０４は、ブリッジ１９０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス１９０６に接続されている。
【００７４】
キーボード１９０８、マウス等のポインティングデバイス１９０９は、操作者により操作されるデバイスである。ディスプレイ１９１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス１９０９とディスプレイ１９１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードの機能の実現について、キーボード１９０８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウェアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画して、キーボードの機能を実現するようにしてもよい。
【００７５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１９１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ１９０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、ＤＢ１２５、ＤＢ１７０、ＤＢ１９５等としての機能を実現させる。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００７６】
ドライブ１９１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１９１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１９０７、外部バス１９０６、ブリッジ１９０５、及びホストバス１９０４を介して接続されているＲＡＭ１９０３に供給する。なお、リムーバブル記録媒体１９１３も、データ記録領域として利用可能である。
【００７７】
接続ポート１９１４は、外部接続機器１９１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部をもつ。接続ポート１９１４は、インタフェース１９０７、及び外部バス１９０６、ブリッジ１９０５、ホストバス１９０４等を介してＣＰＵ１９０１等に接続されている。通信部１９１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取部１９１７は、例えばスキャナーであり、ドキュメントの読み取処理を実行する。データ出力部１９１８は、例えばプリンターであり、ドキュメントデータの出力処理を実行する。
【００７８】
なお、図１９に示す画像処理装置１００、授業支援処理装置１３０、授業管理装置１８０のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナー、プリンター、複合機（スキャナー、プリンター、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００７９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００８０】
１００…画像処理装置
１０５…認証モジュール
１１０…授業支援サービス操作モジュール
１１５…プリントモジュール
１２０…スキャンモジュール
１２５…ＤＢ
１３０…授業支援処理装置
１３５…アカウント連携モジュール
１４０…教員情報取得モジュール
１５０…画像処理モジュール
１５５…授業スケジュール取得モジュール
１６０…画像処理装置利用スケジュールモジュール
１７０…ＤＢ
１８０…授業管理装置
１８５…ユーザー管理モジュール
１９０…コンテンツ管理モジュール
１９５…ＤＢ
１９８…通信回線
２０５…締切設定モジュール
２１０…処理時間算出モジュール
２１５…開始日時決定モジュール
２２０…予約モジュール
【図１】
2020017888.tif 000003
【図２】
2020017888.tif 000004
【図３】
2020017888.tif 000005
【図４】
2020017888.tif 000006
【図５】
2020017888.tif 000007
【図６】
2020017888.tif 000008
【図７】
2020017888.tif 000009
【図８】
2020017888.tif 000010
【図９】
2020017888.tif 000011
【図１０】
2020017888.tif 000012
【図１１】
2020017888.tif 000013
【図１２】
2020017888.tif 000014
【図１３】
2020017888.tif 000015
【図１４】
2020017888.tif 000016
【図１５】
2020017888.tif 000017
【図１６】
2020017888.tif 000018
【図１７】
2020017888.tif 000019
【図１８】
2020017888.tif 000020
【図１９】
2020017888.tif 000021