(57)【特許請求の範囲】
【請求項１】
スキャンを実行可能な画像形成装置と、紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバとを含む情報処理システムであって、
前記管理サーバは、
前記記憶手段に記憶された出席情報に基づいて、前記イベントに関して提出が必要な前記紙文書をスキャンする必要のあるユーザを特定するユーザ特定手段と、
前記ユーザ特定手段で特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成手段と、
前記スキャンチケット生成手段で生成されたスキャンチケットを、前記ユーザ特定手段で特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存手段と、
前記スキャンチケット保存手段で前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信手段と
を備え、
前記画像形成装置は、
前記画像形成装置にログインしたユーザに対応するスキャンチケットであって、前記提出が必要な紙文書をスキャンするためのスキャンチケットの取得要求を、当該ユーザのユーザ識別情報を含めて前記管理サーバに対して送信するスキャンチケット取得要求送信手段と、
前記スキャンチケット取得要求送信手段に応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記ユーザ特定手段は、前記記憶手段に記憶された出席情報に基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザとして、前記イベントに出席したユーザを特定することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記記憶手段は、更に前記イベントに出席予定のユーザを示す出席予定情報を記憶し、
前記ユーザ特定手段は、前記記憶手段に記憶された出席情報と出席予定情報とに基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザとして、前記イベントに欠席したユーザを特定することを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記記憶手段は、更に前記イベントに出席予定のユーザを示す出席予定情報を記憶し、
前記管理サーバは、
前記イベントに出席したユーザと前記イベントに欠席したユーザのどちらのユーザにスキャンチケットを生成するのかを前記イベントごとに受け付けるスキャンチケット生成条件受付手段を更に備え、
前記ユーザ特定手段は、前記スキャンチケット生成条件受付手段で前記イベントに出席したユーザにスキャンチケットを生成すると受け付けた場合に、前記記憶手段に記憶された出席情報に基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザとして、前記イベントに出席したユーザを特定し、前記スキャンチケット生成条件受付手段で前記イベントに欠席したユーザにスキャンチケットを生成すると受け付けた場合に、前記記憶手段に記憶された出席情報と出席予定情報とに基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザとして、前記イベントに欠席したユーザを特定することを特徴とする請求項１に記載の情報処理システム。
【請求項５】
前記管理サーバは、
前記スキャンチケットに基づいて生成されたスキャンデータを格納するための格納先フォルダを作成する格納先フォルダ作成手段を更に備え、
前記スキャンチケットの定義内容には、前記スキャンデータの送信先として、前記格納先フォルダ作成手段で作成された格納先フォルダが設定されていることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記画像形成装置は、
前記スキャンチケット受信手段で受信したスキャンチケットに定義された指示内容に基づいて、スキャンを実行するスキャン実行手段と、
前記スキャン実行手段で実行されたスキャンに応じて生成されたスキャンデータを、当該スキャンチケットに定義された格納先フォルダに送信するスキャンデータ送信手段とを更に備えることを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記スキャンチケットには、前記格納先フォルダに前記スキャンデータが格納されているか否かを示すスキャンデータ格納情報が更に含まれ、
前記サーバあるいは前記画像形成装置は、
前記スキャンデータ格納情報に従って、前記提出が必要な紙文書のスキャンデータが前記画像形成装置から前記サーバに送信済みか否かを判定するスキャンデータ判定手段を更に備えることを特徴とする請求項５または６に記載の情報処理システム。
【請求項８】
前記画像形成装置は、
前記スキャンデータ判定手段で送信済みであると判定された前記スキャンチケットを識別表示する表示手段を更に備えることを特徴とする請求項７に記載の情報処理システム。
【請求項９】
前記管理サーバは、
前記スキャンデータ判定手段で送信済みであると判定された前記スキャンチケットを用いてスキャンされたスキャンデータを受信すると、すでに受信済みのスキャンデータに上書き保存する上書き保存手段を更に備えることを特徴とする請求項７または８に記載の情報処理システム。
【請求項１０】
前記スキャンチケットごとに、前記提出が必要な紙文書をスキャンする期限が設定されており、
前記スキャンチケット送信手段は、現在時刻が前記期限を過ぎていないスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理システム。
【請求項１１】
前記管理サーバは、
現在時刻が前記期限を過ぎているスキャンチケットを削除するスキャンチケット削除手段を更に備えることを特徴とする請求項１０に記載の情報処理システム。
【請求項１２】
前記管理サーバは、
前記スキャンチケット生成手段でスキャンチケットが生成されたユーザに対して通知を行う通知手段を更に備えることを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理システム。
【請求項１３】
イベントに関して提出が必要な紙文書をスキャンするための指示内容が定義されたスキャンチケットであって、画像形成装置にログインしたユーザに対応するスキャンチケットの取得要求を、当該ユーザを識別するユーザ識別情報を含めて管理サーバに対して送信するスキャンチケット取得要求送信手段と、前記スキャンチケット取得要求送信手段に応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信手段とを備える画像形成装置と通信可能に接続され、前記紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバであって、
前記記憶手段に記憶された出席情報に基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザを特定するユーザ特定手段と、
前記ユーザ特定手段で特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成手段と、
前記スキャンチケット生成手段で生成されたスキャンチケットを、前記ユーザ特定手段で特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存手段と、
前記スキャンチケット保存手段で前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信手段と
を備えることを特徴とする管理サーバ。
【請求項１４】
スキャンを実行可能な画像形成装置と、紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバとを含む情報処理システムの制御方法であって、
前記管理サーバのユーザ特定手段が、前記記憶手段に記憶された出席情報に基づいて、前記イベントに関して提出が必要な前記紙文書をスキャンする必要のあるユーザを特定するユーザ特定ステップと、
前記管理サーバのスキャンチケット生成手段が、前記ユーザ特定ステップで特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成ステップと、
前記管理サーバのスキャンチケット保存手段が、前記スキャンチケット生成ステップで生成されたスキャンチケットを、前記ユーザ特定ステップで特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存ステップと、
前記画像形成装置のスキャンチケット取得要求送信手段が、前記画像形成装置にログインしたユーザに対応するスキャンチケットであって、前記提出が必要な紙文書をスキャンするためのスキャンチケットの取得要求を、当該ユーザのユーザ識別情報を含めて前記管理サーバに対して送信するスキャンチケット取得要求送信ステップと、
前記管理サーバのスキャンチケット送信手段が、前記スキャンチケット保存ステップで前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信ステップと
前記画像形成装置のスキャンチケット受信手段が、前記スキャンチケット取得要求送信ステップに応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信ステップと
を備えることを特徴とする情報処理システムの制御方法。
【請求項１５】
イベントに関して提出が必要な紙文書をスキャンするための指示内容が定義されたスキャンチケットであって、画像形成装置にログインしたユーザに対応するスキャンチケットの取得要求を、当該ユーザを識別するユーザ識別情報を含めて管理サーバに対して送信するスキャンチケット取得要求送信手段と、前記スキャンチケット取得要求送信手段に応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信手段とを備える画像形成装置と通信可能に接続され、前記紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバの制御方法であって、
前記管理サーバのユーザ特定手段が、前記記憶手段に記憶された出席情報に基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザを特定するユーザ特定ステップと、
前記管理サーバのスキャンチケット生成手段が、前記ユーザ特定ステップで特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成ステップと、
前記管理サーバのスキャンチケット保存手段が、前記スキャンチケット生成ステップで生成されたスキャンチケットを、前記ユーザ特定ステップで特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存ステップと、
前記管理サーバのスキャンチケット送信手段が、前記スキャンチケット保存ステップで前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信ステップと
を備えることを特徴とする管理サーバの制御方法。
【請求項１６】
スキャンを実行可能な画像形成装置と、紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバとを含む情報処理システムの制御方法を実行可能なプログラムであって、
前記管理サーバを、
前記記憶手段に記憶された出席情報に基づいて、前記イベントに関して提出が必要な前記紙文書をスキャンする必要のあるユーザを特定するユーザ特定手段と、
前記ユーザ特定手段で特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成手段と、
前記スキャンチケット生成手段で生成されたスキャンチケットを、前記ユーザ特定手段で特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存手段と、
前記スキャンチケット保存手段で前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信手段として機能させ、
前記画像形成装置を、
前記画像形成装置にログインしたユーザに対応するスキャンチケットであって、前記提出が必要な紙文書をスキャンするためのスキャンチケットの取得要求を、当該ユーザのユーザ識別情報を含めて前記管理サーバに対して送信するスキャンチケット取得要求送信手段と、
前記スキャンチケット取得要求送信手段に応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信手段
として機能させることを特徴とするプログラム。
【請求項１７】
イベントに関して提出が必要な紙文書をスキャンするための指示内容が定義されたスキャンチケットであって、画像形成装置にログインしたユーザに対応するスキャンチケットの取得要求を、当該ユーザを識別するユーザ識別情報を含めて管理サーバに対して送信するスキャンチケット取得要求送信手段と、前記スキャンチケット取得要求送信手段に応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信手段とを備える画像形成装置と通信可能に接続され、前記紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバの制御方法を実行可能なプログラムであって、
前記管理サーバを、
前記記憶手段に記憶された出席情報に基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザを特定するユーザ特定手段と、
前記ユーザ特定手段で特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成手段と、
前記スキャンチケット生成手段で生成されたスキャンチケットを、前記ユーザ特定手段で特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存手段と、
前記スキャンチケット保存手段で前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば学校における学生の文書提出等の管理が可能なスキャンデータ処理システム等に関するものである。
【背景技術】
【０００２】
従来から、複合機を用いて紙文書をスキャンし、電子化することが行われている。複合機で紙文書を電子化する仕組みとして、単に紙文書をスキャンして電子化するだけでなく、電子化した文書を文書管理システムへ格納し、管理するという方法が行われている。
特許文献１には、文書管理システムへの電子文書の登録を簡易化するため、複合機にワークフローを登録しておき、ユーザがワークフローを指定することにより紙文書をスキャンし、文書登録するという方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１０９８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の文書管理システムでは、複合機に予めワークフローを登録しておく必要がある。また、このワークフローを使った文書の格納において、ユーザはワークフローに登録されている格納先にしか登録できない。従って、ユーザは格納先ごとにワークフローを登録する必要があり、ワークフローの登録作業に手間がかかっていた。
また、別の格納先に文書を格納する場合に、ユーザがワークフローの格納先を変更して実行することも考えられるが、文書の格納先を間違えたり、格納先を探す手間がかかったりして使い勝手が悪かった。
【０００５】
特に、学校などでは様々な授業、様々な用途で複合機を用いるため、予めワークフローを登録しておくことは難しい。例えば、学校では授業ごとにレポートの提出を求められることが多いため、授業ごとにワークフローを作成し、登録しておくということは難しい。また、学生がレポートをスキャンして提出する場合、その都度ワークフローを作成することは、複合機を占有してしまい使い勝手が悪い。
さらに、レポート提出においては提出期限が設定され、授業に出た人のみが提出できる等の制約が多いため、ワークフローを使って学生が勝手にレポートをスキャンし、提出できてしまうという方法を利用することは好ましくない。
【０００６】
特に、授業に欠席した学生にのみレポート提出を課したい場合がある。例えば、出席した学生は授業中にレポートの作成と提出を行っているが、欠席した学生にもレポートの提出を求めたい場合や、欠席した授業の遅れを取り戻させるためにレポート提出を課したい場合である。従来のワークフローでは、出席した学生もレポートの提出ができてしまうため、学生の混乱を招きかねない。
【０００７】
そこで、本発明の目的は、あらかじめ登録された予定の出席状況に基づいて、紙文書をスキャンする必要のあるユーザに対して、紙文書をスキャンさせるためのスキャンチケットを発行することの可能な仕組みを提供することである。
【課題を解決するための手段】
【０００８】
前述した目的を達成するための第１の発明は、スキャンを実行可能な画像形成装置と、紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバとを含む情報処理システムであって、前記管理サーバは、前記記憶手段に記憶された出席情報に基づいて、前記イベントに関して提出が必要な前記紙文書をスキャンする必要のあるユーザを特定するユーザ特定手段と、前記ユーザ特定手段で特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成手段と、前記スキャンチケット生成手段で生成されたスキャンチケットを、前記ユーザ特定手段で特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存手段と、前記スキャンチケット保存手段で前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信手段とを備え、前記画像形成装置は、前記画像形成装置にログインしたユーザに対応するスキャンチケットであって、前記提出が必要な紙文書をスキャンするためのスキャンチケットの取得要求を、当該ユーザのユーザ識別情報を含めて前記管理サーバに対して送信するスキャンチケット取得要求送信手段と、前記スキャンチケット取得要求送信手段に応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信手段とを備えることを特徴とする情報処理システムである。
ここで、「予定」とは前もって実施が定められ、何らかの形で出席や参加が登録されるイベント全般を指し、例えば本発明では学校における授業を挙げて説明しているがこれに限られることはない。また、「紙文書（または、原稿）」とは、画像形成装置でスキャンが出来る対象全般を指しその枚数等の数も問わない。例えば本発明では授業に関するレポートを挙げて説明しているが、これに限られることはない。
【０００９】
前記ユーザ特定手段は、前記記憶手段に記憶された出席情報に基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザとして、前記イベントに出席したユーザを特定することが望ましい。
【００１０】
また、前記記憶手段は、更に前記イベントに出席予定のユーザを示す出席予定情報を記憶し、前記ユーザ特定手段は、前記記憶手段に記憶された出席情報と出席予定情報とに基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザとして、前記イベントに欠席したユーザを特定することも望ましい。
【００１１】
更に、前記記憶手段は、更に前記イベントに出席予定のユーザを示す出席予定情報を記憶し、前記イベントに出席したユーザと前記イベントに欠席したユーザのどちらのユーザにスキャンチケットを生成するのかを前記イベントごとに受け付けるスキャンチケット生成条件受付手段を更に備え、前記ユーザ特定手段は、前記スキャンチケット生成条件受付手段で前記イベントに出席したユーザにスキャンチケットを生成すると受け付けた場合に、前記記憶手段に記憶された出席情報に基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザとして、前記イベントに出席したユーザを特定し、前記スキャンチケット生成条件受付手段で前記イベントに欠席したユーザにスキャンチケットを生成すると受け付けた場合に、前記記憶手段に記憶された出席情報と出席予定情報とに基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザとして、前記イベントに欠席したユーザを特定することも望ましい。
【００１２】
更に、前記管理サーバは、
前記スキャンチケットに基づいて生成されたスキャンデータを格納するための格納先フォルダを作成する格納先フォルダ作成手段を更に備え、前記スキャンチケットの定義内容には、前記スキャンデータの送信先として、前記格納先フォルダ作成手段で作成された格納先フォルダが設定されていることも望ましい。
【００１３】
加えて、前記画像形成装置は、前記スキャンチケット受信手段で受信したスキャンチケットに定義された指示内容に基づいて、スキャンを実行するスキャン実行手段と、前記スキャン実行手段で実行されたスキャンに応じて生成されたスキャンデータを、当該スキャンチケットに定義された格納先フォルダに送信するスキャンデータ送信手段とを更に備えることも望ましい。
【００１４】
また、前記スキャンチケットには、前記格納先フォルダに前記スキャンデータが格納されているか否かを示すスキャンデータ格納情報が更に含まれ、前記サーバあるいは前記画像形成装置は、前記スキャンデータ格納情報に従って、前記提出が必要な紙文書のスキャンデータが前記画像形成装置から前記サーバに送信済みか否かを判定するスキャンデータ判定手段を更に備えることも望ましい。
【００１５】
加えて、前記管理サーバは、現在時刻が前記期限を過ぎているスキャンチケットを削除するスキャンチケット削除手段を更に備えることも望ましい。
【００１６】
また、前記管理サーバは、前記スキャンチケット生成手段でスキャンチケットが生成されたユーザに対して通知を行う通知手段を更に備えることも望ましい。
【００１８】
前述した目的を達成するための第２の発明は、イベントに関して提出が必要な紙文書をスキャンするための指示内容が定義されたスキャンチケットであって、画像形成装置にログインしたユーザに対応するスキャンチケットの取得要求を、当該ユーザを識別するユーザ識別情報を含めて管理サーバに対して送信するスキャンチケット取得要求送信手段と、前記スキャンチケット取得要求送信手段に応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信手段とを備える画像形成装置と通信可能に接続され、前記紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバであって、前記記憶手段に記憶された出席情報に基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザを特定するユーザ特定手段と、前記ユーザ特定手段で特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成手段と、前記スキャンチケット生成手段で生成されたスキャンチケットを、前記ユーザ特定手段で特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存手段と、前記スキャンチケット保存手段で前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信手段とを備えることを特徴とする管理サーバである。
【００１９】
前述した目的を達成するための第３の発明は、スキャンを実行可能な画像形成装置と、紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバとを含む情報処理システムの制御方法であって、前記管理サーバのユーザ特定手段が、前記記憶手段に記憶された出席情報に基づいて、前記イベントに関して提出が必要な前記紙文書をスキャンする必要のあるユーザを特定するユーザ特定ステップと、前記管理サーバのスキャンチケット生成手段が、前記ユーザ特定ステップで特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成ステップと、前記管理サーバのスキャンチケット保存手段が、前記スキャンチケット生成ステップで生成されたスキャンチケットを、前記ユーザ特定ステップで特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存ステップと、前記画像形成装置のスキャンチケット取得要求送信手段が、前記画像形成装置にログインしたユーザに対応するスキャンチケットであって、前記提出が必要な紙文書をスキャンするためのスキャンチケットの取得要求を、当該ユーザのユーザ識別情報を含めて前記管理サーバに対して送信するスキャンチケット取得要求送信ステップと、前記管理サーバのスキャンチケット送信手段が、前記スキャンチケット保存ステップで前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信ステップと前記画像形成装置のスキャンチケット受信手段が、前記スキャンチケット取得要求送信ステップに応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信ステップとを備えることを特徴とする情報処理システムの制御方法である。
【００２０】
前述した目的を達成するための第４の発明は、イベントに関して提出が必要な紙文書をスキャンするための指示内容が定義されたスキャンチケットであって、画像形成装置にログインしたユーザに対応するスキャンチケットの取得要求を、当該ユーザを識別するユーザ識別情報を含めて管理サーバに対して送信するスキャンチケット取得要求送信手段と、前記スキャンチケット取得要求送信手段に応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信手段とを備える画像形成装置と通信可能に接続され、前記紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバの制御方法であって、前記管理サーバのユーザ特定手段が、前記記憶手段に記憶された出席情報に基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザを特定するユーザ特定ステップと、前記管理サーバのスキャンチケット生成手段が、前記ユーザ特定ステップで特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成ステップと、前記管理サーバのスキャンチケット保存手段が、前記スキャンチケット生成ステップで生成されたスキャンチケットを、前記ユーザ特定ステップで特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存ステップと、前記管理サーバのスキャンチケット送信手段が、前記スキャンチケット保存ステップで前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信ステップとを備えることを特徴とする管理サーバの制御方法である。
【００２１】
前述した目的を達成するための第５の発明は、スキャンを実行可能な画像形成装置と、紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバとを含む情報処理システムの制御方法を実行可能なプログラムであって、前記管理サーバを、前記記憶手段に記憶された出席情報に基づいて、前記イベントに関して提出が必要な前記紙文書をスキャンする必要のあるユーザを特定するユーザ特定手段と、前記ユーザ特定手段で特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成手段と、前記スキャンチケット生成手段で生成されたスキャンチケットを、前記ユーザ特定手段で特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存手段と、前記スキャンチケット保存手段で前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信手段として機能させ、前記画像形成装置を、前記画像形成装置にログインしたユーザに対応するスキャンチケットであって、前記提出が必要な紙文書をスキャンするためのスキャンチケットの取得要求を、当該ユーザのユーザ識別情報を含めて前記管理サーバに対して送信するスキャンチケット取得要求送信手段と、前記スキャンチケット取得要求送信手段に応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信手段として機能させることを特徴とするプログラムである。
【００２２】
前述した目的を達成するための第６の発明は、イベントに関して提出が必要な紙文書をスキャンするための指示内容が定義されたスキャンチケットであって、画像形成装置にログインしたユーザに対応するスキャンチケットの取得要求を、当該ユーザを識別するユーザ識別情報を含めて管理サーバに対して送信するスキャンチケット取得要求送信手段と、前記スキャンチケット取得要求送信手段に応じて前記管理サーバから送信されたスキャンチケットを受信するスキャンチケット受信手段とを備える画像形成装置と通信可能に接続され、前記紙文書の提出が必要なイベントに出席したユーザを示す出席情報を記憶する記憶手段を備える管理サーバの制御方法を実行可能なプログラムであって、前記管理サーバを、前記記憶手段に記憶された出席情報に基づいて、前記提出が必要な紙文書をスキャンする必要のあるユーザを特定するユーザ特定手段と、前記ユーザ特定手段で特定されたユーザに前記提出が必要な紙文書をスキャンさせるべく、前記画像形成装置において当該紙文書をスキャンするための指示内容が定義されたスキャンチケットを生成するスキャンチケット生成手段と、前記スキャンチケット生成手段で生成されたスキャンチケットを、前記ユーザ特定手段で特定されたユーザを識別するユーザ識別情報と対応づけて、前記記憶手段に保存するスキャンチケット保存手段と、前記スキャンチケット保存手段で前記記憶手段に保存されたスキャンチケットであって、前記画像形成装置から送信されたスキャンチケットの取得要求に含まれるユーザ識別情報に対応するスキャンチケットを、前記画像形成装置に送信するスキャンチケット送信手段として機能させることを特徴とするプログラムである。
【００２３】
以上の構成により、授業等の予定に対する出席状況等を管理し、紙文書をスキャンすべき出席者または欠席者に対してスキャンチケットを発行することで、例えば授業のレポート等、授業等の予定に関する文書についてスキャン等を行わせ提出させることが容易になる。欠席者も、画像形成装置から文書の提出が可能になるので、利便性が増す。また、出席者または欠席者にのみ文書の提出を可能とすることで運用の幅も広がり、画像形成装置から文書の要否が確認できるなど、運用が効率化される。また、自動的にスキャンデータを格納するフォルダを生成し、スキャンチケットにその情報を含めることで、スキャン時にスキャンデータの格納先の選択の手間が省け、ユーザにとっての利便性が高まる。所定の格納先に自動的に格納されることは、文書管理のうえでも都合がよい。
【００２４】
また、格納先にデータが格納されているかにより既に文書の提出を行なったか否かが判定でき、また文書を提出した授業等の予定についてはスキャンチケットの識別表示を行なうので、誤って２度同じ文書を提出したりするなどの間違いを減らすことが期待できる。また、提出期限によりスキャンチケットの発行の可否を定めることもでき、運用面でも都合がよい。このように、様々な情報をスキャンチケットとして含めておくことで、授業のような予定に対する出席と文書提出が関係したケースにおいて、利便性の高いシステムの構築が可能である。
【発明の効果】
【００２５】
本発明により、例えば、学校における学生の出席状況等を管理し、紙文書をスキャンすべき出席者または欠席者に対してスキャンチケットを発行することにより文書の提出を容易にするスキャンデータ処理システム等を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】スキャンデータ処理システム１の概要図
【図２】クライアント端末１０１及びサーバ１０２を実現する情報処理装置のハード    ウエア構成図
【図３】複合機１０３のコントローラユニット３１６のハードウエア構成図
【図４】複合機１０３、サーバ１０２の機能ブロック図
【図５】スキャンデータ処理システム１の処理概要を示すフローチャート
【図６】ステップＳ５０１のレポート提出期限登録処理の詳細を示すフローチャート
【図７】管理者テーブル７００の一例を示す図
【図８】メニュー画面８００の一例を示す図
【図９】授業テーブル９００の一例を示す図
【図１０】レポート提出期限登録画面１０００の一例を示す図
【図１１】レポート提出期限テーブル１１００の一例を示す図
【図１２】ステップＳ５０２の出席登録処理の詳細を示すフローチャート
【図１３】メニュー画面１３００の一例を示す図
【図１４】学生テーブル１４００の一例を示す図
【図１５】履修科目テーブル１５００の一例を示す図
【図１６】出席登録画面１６００の一例を示す図
【図１７】出席テーブル１７００の一例を示す図
【図１８】スキャンチケットテーブル１８００の一例を示す図
【図１９】ステップＳ５０４のレポート提出処理の詳細を示すフローチャート
【図２０】レポート提出管理画面２０００の一例を示す図
【図２１】上書き確認画面２１００の一例を示す図
【図２２】ステップＳ１９０８のレポート提出管理画面送信処理の詳細を示すフロー    チャート
【図２３】ステップＳ５０３のスキャンチケット作成処理の詳細を示すフローチャー    ト
【発明を実施するための形態】
【００２７】
以下図面に基づいて、本発明の実施形態を詳細に説明する。
最初に、図１から図３を参照しながら、スキャンデータ処理システム１の構成について説明する。スキャンデータ処理システム１は、学校等において、登録された予定である授業ごとに提出するレポートに関する情報を登録する。そして、学生の出席状況を管理し、欠席または出席した授業についてレポートの提出が必要であると特定した場合、学生にスキャンチケットを発行して、この発行されたスキャンチケットを用いて、原稿をスキャンしてレポートの提出を管理する。
【００２８】
なお「予定」とは前もって実施が定められ、何らかの形で出席や参加が登録されるイベント全般を指し、例えば本発明では学校における授業を挙げて説明しているがこれに限られることはない。また、「原稿」とは、画像形成装置でスキャンが出来る対象全般を指しその枚数等の数も問わない。例えば本発明では授業に関するレポートを挙げて説明しているが、これに限られることはない。
【００２９】
図１は、スキャンデータ処理システム１の概要図である。図１に示すように、スキャンデータ処理システム１は、１または複数のクライアント端末１０１、サーバ１０２、各教室に設置される複数の複合機１０３（画像形成装置）がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１０５を介して接続される。教授等の管理者や、学生のようなユーザは、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード１０４を用いて複合機１０３にログインし、複合機１０３を利用する。
【００３０】
クライアント端末１０１は、サーバ１０２にデータを登録、更新、削除するコンピュータ等の端末である。
サーバ１０２は、ネットワーク上に存在するサーバ、クライアント端末等のハードウエア資源や、それらを使用するユーザの属性（例えば、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）のログインユーザ名，パスワード）、アクセス権等の情報を一元記憶管理するものであり、例えば、アクティブディレクトリ（Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ）機能を搭載したサーバである。
【００３１】
サーバ１０２は、後述する学生データを記憶し、複合機１０３からのＩＣカード１０４による認証要求に応じて、学生データを用いて認証処理を行う。認証処理は、サーバ１０２とは別のサーバで行ってもよいし、複合機１０３内に学生データを記憶しておき、複合機１０３で認証処理を行うようにしてもよい。
また、サーバ１０２は、学生の授業（予定）の出欠を管理し、スキャンチケットを発行する。さらに、スキャンチケットを用いてレポートをスキャンして得られた画像データをスキャンデータとして受け取り、所定の格納先に格納する。スキャンデータは、サーバ１０２内の文書管理システムが管理するフォルダに格納してもよいし、他のサーバ（不図示）を用いた文書管理システムに格納してもよい。あるいは、複合機１０３から不図示の他のサーバに直接格納するようにしてもよい。
【００３２】
尚、スキャンチケットとは、原稿等のスキャン設定が決定済みのジョブである。スキャンの解像度やモノクロ／カラーといったスキャン設定やスキャンデータの格納先が設定されており、スキャンチケットを選択して原稿をスキャンすることで、選択されたスキャンチケットに設定されたスキャン設定で原稿をスキャンし、設定された格納先に記憶される。例えば、「カラー」「解像度２００ｄｐｉ」「格納先：￥￥ｈｏｓｔ￥ｈｏｇｅｈｏｇｅ￥」という設定がなされたスキャンチケットを選択してスキャンすると、原稿は「カラー」「解像度２００ｄｐｉ」でスキャンされ、スキャンデータは「格納先：￥￥ｈｏｓｔ￥ｈｏｇｅｈｏｇｅ￥」に格納される。スキャンチケットはユーザごとに発行でき、また、一度の利用で使用できなくなるものや、継続的に使用できるものがある。
【００３３】
複合機１０３は、画像形成装置として機能する装置である。
ＩＣカード１０４は、ユーザを識別するための識別情報を格納する記憶媒体を有する。識別情報は、記憶媒体の製造番号でもよいし、ユーザに対して学校内で一意に与えるユーザコードでもよい。尚、ＩＣカード１０４の代わりに、ユーザを特定することが可能な記憶媒体を使用してもよい。
【００３４】
図２は、クライアント端末１０１及びサーバ１０２を実現する情報処理装置のハードウエア構成図である。尚、図２のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００３５】
情報処理装置は、システムバス２０４を介して接続されるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）コントローラ２０８と、キーボード２０９、ディスプレイ２１０、外部メモリ２１１等を有する。
【００３６】
ＣＰＵ２０１は、ＲＯＭ２０２、外部メモリ２１１等に格納されるプログラムをＲＡＭ２０３上のワークメモリ領域に呼び出して実行し、システムバス２０４を介して接続される各装置を駆動制御し、情報処理装置が行う後述する処理を実現する。
ＲＯＭ２０２は、不揮発性メモリであり、コンピュータのブートプログラムや、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等のプログラム、データ等を恒久的に保持している。
ＲＡＭ２０３は、揮発性メモリであり、外部メモリ２１１、ＲＯＭ２０２等からロードしたプログラム、データ等を一時的に保持するとともに、ＣＰＵ２０１が各種処理を行う為に使用するワークエリアを備える。
【００３７】
入力コントローラ２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。
ディスプレイ２１０は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶ディスプレイのような表示器である。管理者は、必要に応じてディスプレイ２１０を使用する。ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を行う。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等によるユーザ指示を可能とする。
【００３８】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御する。
外部メモリ２１１は、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部記憶装置であり、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０５等のネットワークを介して外部機器と接続、通信するものであり、ネットワークにおける通信制御処理を実行する。通信Ｉ／Ｆコントローラ２０８は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００３９】
後述する本発明を実現するための各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行される。上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００４０】
図３は、複合機１０３のコントローラユニット３１６のハードウエア構成図である。尚、図３のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００４１】
複合機１０３のコントローラユニット３１６は、画像入力デバイスとして機能するスキャナ３１４、画像出力デバイスとして機能するプリンタ３１２と接続する。また、コントローラユニット３１６は、ネットワーク１０５のようなＬＡＮや、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｏｗｏｒｋｓ）またはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  ＤｉｇｉｔａｌＮｅｔｏｗｏｒｋ）等の公衆回線網と接続し、画像データやデバイス情報の入出力を行う。
【００４２】
コントローラユニット３１６は、システムバス３０９を介して接続されるＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ３０４、ネットワークＩ／Ｆ３０５、モデム３０６、操作部Ｉ／Ｆ３０７、外部Ｉ／Ｆ３１８、イメージバスＩ／Ｆ３２０と、画像バス３１５を介して接続されるＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）３１０、プリンタＩ／Ｆ３１１、スキャナＩ／Ｆ３１３、画像処理部３１７等を有する。
【００４３】
ＣＰＵ３０１は、コントローラユニット３１６全体を制御するプロセッサである。
ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムメモリであり、プログラムを記録したり、画像データを一時記憶したりする。
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムを格納する。
ＨＤＤ３０４は、コントローラユニット３１６を制御するための各種プログラム、画像データ等を格納する。
【００４４】
操作部Ｉ／Ｆ３０７は、ユーザインタフェース等の操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを出力する。操作部Ｉ／Ｆ３０７は、操作部３０８からユーザが入力したユーザ情報等の情報をＣＰＵ３０１に伝える。
【００４５】
操作部３０８は、タッチパネルを有するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｃｔａｌ  Ｄｉｓｐｌａｙ）のような表示部、各種操作キー等を有する。操作部３０８は、システムの操作画面を表示し、ユーザによりキーが押されると、その位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。操作部３０８は、各種操作キーとしてスタートキー、ストップキー、ＩＤキー、リセットキー等を有する。
操作部３０８のスタートキーは、原稿画像の読み取り動作を開始等に用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、２色ＬＥＤの色によってスタートキーが使える状態にあるかどうかを示す。操作部３０８のストップキーは、稼働中の動作を止める機能を有する。操作部３０８のＩＤキーは、ユーザのユーザＩＤを入力時等に用いる。リセットキーは、操作部３０８からの設定初期化時に用いる。
【００４６】
ネットワークＩ／Ｆ３０５は、ネットワーク１０５に接続し、データの入出力を行う。
モデム３０６は、公衆回線網に接続し、ファクシミリの送受信のようなデータの入出力を行う。
外部Ｉ／Ｆ３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ
Ｅｎｇｉｎｅｅｒｓ）１３９４、プリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力を受け付けるＩ／Ｆ部である。本実施形態においては、外部Ｉ／Ｆ３１８はユーザの認証で必要となるＩＣカード１０４の読み取り用のカードリーダ３１９が接続される。カードリーダ３１９は、外部Ｉ／Ｆ３１８を介したＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４７】
イメージバスＩ／Ｆ３２０は、システムバス３０９と、画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
画像バス３１５は、画像を高速で転送するものであり、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ
Ｃｏｍｐｏｎｅｎｔ  ｉｎｔｅｒｃｏｎｎｅｃｔ）バスまたはＩＥＥＥ１３９４で構成される。
【００４８】
ＲＩＰ３１０は、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）コード等のベクトルデータをビットマップイメージに展開する。
プリンタＩ／Ｆ３１１は、コントローラユニット３１６とプリンタ３１２を接続し、画像データの同期系／非同期系の変換を行う。
スキャナＩ／Ｆ３１３は、コントローラユニット３１６とスキャナ３１４を接続し、画像データの同期系／非同期系の変換を行う。
画像処理部３１７は、入力データの補正、加工、編集や、プリンタ出力画像データに対するプリンタの補正、解像度変換等を行う。また、画像処理部３１７は、画像データの回転、多値画像データに対するＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理、２値画像データに対するＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−Ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＭＭＲ（Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  Ｒｅａｄ）、ＭＨ（Ｍｏｄｉｆｉｅｄ  Ｈｕｆｆｍａｎ）等の圧縮伸張処理を行う。
【００４９】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤ（ＣｈａｒｇｅＣｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサで走査し、ラスタイメージデータとして電気信号に変換する。ユーザは、原稿フィーダのトレイに原稿用紙をセットし、ユーザが操作部３０８で読み取り起動指示することにより、ＣＰＵ３０１はスキャナ３１４に指示を与え、原稿フィーダは原稿用紙を１枚ずつフィードして原稿画像を読み取る。
【００５０】
プリンタ３１２は、ラスタイメージデータを紙上の画像に変換する。プリンタ３１２は、例えば、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、方式は問わない。プリンタ３１２の動作の起動は、ＣＰＵ３０１からの指示によって開始する。尚、プリンタ３１２は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを有する。
【００５１】
図４は、複合機１０３、サーバ１０２の機能ブロック図である。尚、各機能ブロックの詳細な処理については、後述するフローチャートにて説明する。
サーバ１０２は、出席者情報登録部４０１、スキャンチケット生成部４０２、要求受信部４０３、一覧取得部４０４、一覧送信部４０５等を有する。
【００５２】
出席者情報登録部４０１は、複合機１０３等から学生の授業への出席登録要求を受け付け、学生の授業の出席情報を登録する。
スキャンチケット生成部４０２は、出席者情報登録部４０１における出席登録に基づいて、出席または欠席した学生のスキャンチケットを作成する。
要求受信部４０３は、複合機１０３から認証された学生のスキャンチケットを取得するための要求を受信する。
一覧取得部４０４は、スキャンチケットの取得要求のあった学生のスキャンチケット一覧を取得する。
一覧送信部４０５は、一覧取得部４０４で取得したスキャンチケットの一覧を複合機１０３へ送信する。
【００５３】
複合機１０３は、識別情報受付部４０６、スキャンチケット要求部４０７、一覧受信部４０８、スキャンチケット選択部４０９、スキャンデータ生成部４１０、スキャンデータ送信部４１１等を有する。
【００５４】
識別情報受付部４０６は、ＩＣカード１０４から読み取ったカードＩＤ、学生番号を、あるいは、操作部３０８のタッチパネルにより学生が入力した学生番号、パスワード等、学生を識別する識別番号を受け付ける。ＩＣカード１０４からカードＩＤの読み取りを行った場合、カードＩＤによる認証を行い、認証により得られた学生番号を受け付ける。
スキャンチケット要求部４０７は、受け付けた学生番号に対応するスキャンチケットを取得するため、サーバ１０２へ要求を行う。
一覧受信部４０８は、スキャンチケット要求部４０７の要求に応答して、スキャンチケット一覧を受信する。
スキャンチケット選択部４０９は、一覧受信部４０８で受信したスキャンチケット一覧を表示し、表示されたスキャンチケット一覧からユーザの指示に従ってスキャンチケットを選択する。
スキャンデータ生成部４１０は、スキャンチケット選択部４０９で選択されたスキャンチケットに従って、スキャンを実行して読み取った原稿の画像データを生成する。
スキャンデータ送信部４１１は、スキャンデータ生成部４１０で生成した画像データを、スキャンチケットに含まれる格納先の装置に格納するため、サーバ１０２もしくは格納先の装置に送信する。
【００５５】
次に、図５から図２３を参照しながら、スキャンデータ処理システム１における処理について説明する。
図５は、スキャンデータ処理システム１の処理概要を示すフローチャートである。
【００５６】
クライアント端末１０１は、管理者により入力されたレポートを提出する必要のある授業や、レポート提出期限等の情報をサーバ１０２に登録する（ステップＳ５０１）。詳細は、図６で後述する。
複合機１０３、あるいは、教室等に設置される不図示のカードリーダを用いて、学生は授業への出席をサーバ１０２に登録する。詳細は、図１２で後述する。
サーバ１０２は、夜間等のあるタイミングで学生にレポートを提出させるためのスキャンチケットを作成する（ステップＳ５０３）。詳細は、図２３で後述する。スキャンチケットは、学生が複合機１０３によりレポートの原稿をスキャンして生成した画像データをサーバ１０２に送信するための情報を示す。
【００５７】
複合機１０３は、スキャンチケットに従って学生のレポートをスキャンし、生成した画像データをサーバ１０２に送信して格納するレポート提出処理を行う（ステップＳ５０４）。詳細は、図１９で後述する。
管理者は、クライアント端末１０１からサーバ１０２にアクセスし、レポートの画像データが格納されたフォルダのデータをクライアント端末１０１で受信して表示し、表示されたデータ（レポート）を印刷する（ステップＳ５０５）。管理者は、クライアント端末１０１を介して他のフォルダへデータを移動することも可能である。
【００５８】
図６は、ステップＳ５０１のレポート提出期限登録処理の詳細を示すフローチャートである。
図６中のステップＳ６０１、Ｓ６０２、Ｓ６０５、Ｓ６０６、Ｓ６０９〜Ｓ６１１、Ｓ６１５の処理は、クライアント端末１０１のＣＰＵ２０１が外部メモリ２１１に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
また、図６中のステップＳ６０３、Ｓ６０４、Ｓ６０７、Ｓ６０８、Ｓ６１２〜Ｓ６１４の処理は、サーバ１０２のＣＰＵ２０１が外部メモリ２１１に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００５９】
ユーザ（管理者）の操作に応じて、クライアント端末１０１のＣＰＵ２０１は、Ｗｅｂページ閲覧プログラムであるブラウザを起動し、スキャンデータ処理システム１にログインするため、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）で指定されたページをサーバ１０２から取得し、ディスプレイ２１０にログイン画面を表示する（ステップＳ６０１）。
【００６０】
クライアント端末１０１のＣＰＵ２０１は、ユーザによりログイン画面上で入力された管理者番号とパスワードをサーバ１０２に送信する（ステップＳ６０２）。
【００６１】
サーバ１０２のＣＰＵ２０１は、クライアント端末１０１から管理者番号とパスワードを受信し（ステップＳ６０３）、ユーザの認証処理を実行する。サーバ１０２のＣＰＵ２０１によるユーザの認証処理では、受信した管理者番号及びパスワードが、外部メモリ２１１に格納された管理者テーブルに登録されているか検索し、登録されていればユーザはログインすることができる。ログインに失敗した場合、図６に示すレポート提出期限登録処理を終了する。
【００６２】
図７は、管理者テーブル７００の一例を示す図である。
管理者テーブル７００は、管理者番号７０１、パスワード７０２、管理者名７０３、授業番号７０４等の項目を有する。
管理者番号７０１は、教授のようなスキャンデータ処理システム１の管理者を識別するための一意な番号であり、例えば、「９１１２１０００１」という値を有する。
パスワード７０２は、ユーザが管理者としてスキャンデータ処理システム１にログインするために必要となるパスワードであり、例えば、「Ｐａｓｓ０１」という値を有する。
管理者名７０３は、管理者の氏名であり、例えば、「鈴木一郎」という値を有する。
授業番号７０４は、管理者が担当する授業を示す一意な識別番号であり、例えば、「１０１」という値を有する。
【００６３】
図６の説明に戻る。
ユーザがログインに成功すると、サーバ１０２のＣＰＵ２０１は、管理者テーブルから管理者名７０３を取得等して図８に示すメニュー画面８００の情報を生成し、生成したメニュー画面８００の情報をクライアント端末１０１に送信する(ステップＳ６０４)。
クライアント端末１０１のＣＰＵ２０１は、サーバ１０２からメニュー画面８００の情報を受信し、ディスプレイ２１０に表示する（ステップＳ６０５）。
【００６４】
図８は、メニュー画面８００の一例を示す図である。
メニュー画面８００は、管理者番号８０１、名前８０２、レポート提出期限登録ボタン８０３、終了ボタン８０４等を有する。
【００６５】
管理者番号８０１は、管理者としてスキャンデータ処理システム１にログインしたユーザを一意に識別する番号であり、管理者テーブル７００の管理者番号７０１に対応する。
名前８０２は、ユーザの名前であり、管理者テーブル７００の管理者名７０３に対応する。
レポート提出期限登録ボタン８０３は、管理者であるユーザが担当する授業において学生に課すレポート提出の期限に関する情報を登録するためのボタンである。
終了ボタン８０４は、メニュー画面８００を終了するためのボタンである。
【００６６】
図６の説明に戻る。
ユーザが、クライアント端末１０１のディスプレイ２１０に表示されたメニュー画面８００上でレポート提出期限登録ボタン８０３を押下すると、クライアント端末１０１のＣＰＵ２０１は、サーバ１０２にレポート提出期限登録画面の要求を送信する（ステップＳ６０６）。
【００６７】
サーバ１０２のＣＰＵ２０１は、レポート提出期限登録画面の要求を受信すると、外部メモリ２１１に格納された管理者テーブル７００を参照し、ユーザの管理者番号７０１に対応する全ての授業番号７０４を取得する。そして、外部メモリ２１１に格納されている図９に示す授業テーブル９００から、取得した授業番号７０４に対応する授業名９０１を取得する（ステップＳ６０７）。
【００６８】
図９は、授業テーブル９００の一例を示す図である。
授業テーブル９００は、授業番号７０４、授業名９０１、曜日９０２、開始時間９０３、終了時間９０４等の項目を有する。
授業番号７０４は、授業を示す一意な識別番号であり、管理者テーブル７００の授業番号７０４と同じである。
授業名９０１は、授業番号７０４が示す授業の名前であり、例えば、「英会話Ａ」という値を有する。
曜日９０２は、授業番号７０４が示す授業が行われる曜日であり、例えば、「月」という値を有する。
開始時間９０３は、授業番号７０４が示す授業が開始される時間であり、例えば、「９：００」という値を有する。
終了時間９０４は、授業番号７０４が示す授業が終了する時間であり、例えば、「１０：３０」という値を有する。
【００６９】
ステップＳ６０７の処理において、ユーザの管理者番号７０１が「９１１２１０００１」の場合、サーバ１０２のＣＰＵ２０１は、管理者番号７０１が「９１１２１０００１」に対応する授業番号７０４として「１０１」、「１０２」を取得する。これは、管理者であるユーザ「鈴木一郎」が月曜日の９：００〜１０：３０の英会話Ａと、金曜日の９：００〜１０：３０の英文法Ｂの授業を担当していることを示している。そして、サーバ１０２のＣＰＵ２０１は、授業テーブルから授業番号７０４が「１０１」である授業名９０１の値「英会話Ａ」と、授業番号７０４が「１０２」である授業名９０１の値「英文法Ｂ」を取得する。
【００７０】
図６の説明に戻る。
サーバ１０２のＣＰＵ２０１は、ユーザの管理者番号７０１、管理者名７０３と、ステップＳ６０７で取得した授業番号７０４、授業名９０１を用いて、図１０に示すレポート提出期限登録画面１０００の情報を生成し、生成したレポート提出期限登録画面１０００の情報をクライアント端末１０１に送信する（ステップＳ６０８）。
クライアント端末１０１のＣＰＵ２０１は、サーバ１０２からレポート提出期限登録画面１０００の情報を受信し、ディスプレイ２１０にレポート提出期限登録画面１０００を表示する（ステップＳ６０９）。
【００７１】
図１０は、レポート提出期限登録画面１０００の一例を示す図である。
レポート提出期限登録画面１０００は、管理者番号１００１、名前１００２、授業名１００３、授業日１００４、レポート名１００５、提出期限１００６、区分１０１０、スキャン設定ボタン１００７、戻るボタン１００８、登録ボタン１００９等を有する。
【００７２】
管理者番号１００１は、管理者としてスキャンデータ処理システム１にログインしたユーザを一意に識別する番号であり、管理者テーブル７００の管理者番号７０１に対応する。
名前１００２は、ユーザの名前であり、管理者テーブル７００の管理者名７０３に対応する。
授業名１００３は、レポート提出期限を登録する授業の名前であり、ステップＳ６０７で取得した授業名がプルダウンメニュー等により表示される。
授業日１００４は、レポート提出を課す授業を行う日付である。
レポート名１００５は、提出するレポートの名前である。
提出期限１００６は、レポート提出の期限である。
区分１０１０は、出席もしくは欠席時のレポート提出かを区別するための区分である。「出席」と設定した場合には、当該授業に出席した学生にのみスキャンチケットを発行し、「欠席」と設定した場合には、当該授業に欠席した学生にのみスキャンチケットを発行する。
スキャン設定ボタン１００７は、レポート提出時のスキャンのカラー設定、解像度設定、ファイル形式、ファイル名の命名規則等の設定を行うスキャン設定画面（不図示）を表示するためのボタンである。
戻るボタン１００８は、メニュー画面８００に戻るためのボタンである。
登録ボタン１００９は、レポート提出期限登録画面１０００の授業名１００３、授業日１００４、レポート名１００５、提出期限１００６、及び区分１０１０等に入力したレポートの提出のための情報を登録するためのボタンである。
【００７３】
図６の説明に戻る。
クライアント端末１０１のＣＰＵ２０１は、選択された授業名１００３に対する授業日１００４、レポート名１００５、提出期限１００６、区分１０１０等の入力（ステップＳ６１０、スキャンチケット生成条件受付手段）を受け付け、ユーザがレポート提出期限登録画面１０００上で選択した授業名１００３、入力した授業日１００４、レポート名１００５、提出期限１００６、区分１０１０等をサーバ１０２に送信する（ステップＳ６１１）。
サーバ１０２のＣＰＵ２０１は、クライアント端末１０１から授業名１００３、授業日１００４、レポート名１００５、提出期限１００６、区分１０１０等を受信し（ステップＳ６１２）、外部メモリ２１１に記憶される図１１に示すレポート提出期限テーブル１１００に登録する(ステップ６１３)。
【００７４】
図１１は、レポート提出期限テーブル１１００の一例を示す図である。
レポート提出期限テーブル１１００は、授業番号７０４、授業日１１０１、レポート名１１０２、提出期限日１１０３、スキャン設定１１０４、区分１１０５等の項目を有する。
授業番号７０４は、授業を示す一意な識別番号であり、管理者テーブル７００の授業番号７０４と同じである。
授業日１１０１は、レポート提出を課す授業を行う日付であり、レポート提出期限登録画面１０００で入力された授業日１００４の値が登録される。
レポート名１１０２は、提出するレポートの名前であり、レポート提出期限登録画面１０００で入力されたレポート名１００５の値が登録される。
提出期限日１１０３は、レポート提出の期限であり、レポート提出期限登録画面１０００で入力された提出期限１００６の値が登録される。
スキャン設定１１０４は、レポート提出時のスキャンのカラー設定、解像度設定、ファイル形式、ファイル名の命名規則等の設定で、スキャン設定画面（不図示）で入力された内容が登録される。
区分１１０５は、出席時もしくは欠席時のレポート提出かを区別するための区分であり、レポート提出期限登録画面１０００で入力された区分１０１０の値が登録される。
【００７５】
図６の説明に戻る。
サーバ１０２のＣＰＵ２０１は、ステップＳ６１３のレポート提出期限の登録結果をクライアント端末１０１に送信し（ステップＳ６１４）、クライアント端末１０１のＣＰＵ２０１は、登録結果を受信し（ステップＳ６１５）、レポート提出期限登録処理を終了する。
【００７６】
図１２は、ステップＳ５０２の出席登録処理の詳細を示すフローチャートである。出席登録処理は、例えば、学生が教室内に設置される複合機１０３を用いて出席登録するような構成となっているが、教室の内外に設置される入退室を管理する端末のカードリーダを介して行ってもよいし、あるいは、教授等の管理者が授業終了後にクライアント端末１０１から学生の出席登録を行うようにすることも可能である。
尚、管理者が学生の出席を登録する場合、ステップＳ１２０１〜Ｓ１２１１の処理は省略され、ステップＳ１２１２において、サーバ１０２のＣＰＵ２０１は例えばクライアント端末１０１から後述する出席データを送信する。
【００７７】
また、図１２中のステップＳ１２０１、Ｓ１２０４〜Ｓ１２０６、ステップＳ１２０９〜Ｓ１２１１の処理は、複合機１０３のＣＰＵ３０１がＨＤＤ３０４に格納されたプログラムをＲＡＭ３０２にロードして実行することにより実現される。
また、図１２中のステップＳ１２０２、Ｓ１２０３、Ｓ１２０７、Ｓ１２０８、Ｓ１２１２、Ｓ１２１３の処理は、サーバ１０２のＣＰＵ２０１が外部メモリ２１１に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００７８】
ユーザである学生が複合機１０３のカードリーダ３１９に学生証等のＩＣカード１０４を挿入、あるいは、かざすと、複合機１０３のＣＰＵ３０１は、カードリーダ３１９により読み取り可能なＩＣカード１０４を検知し、ＩＣカード１０４内の個人認証情報（ユーザ識別情報）を読み取り、読み取った個人認証情報をサーバ１０２に送信する(ステップ
Ｓ１２０１、ユーザ識別情報送信手段)。
【００７９】
個人認証情報は、認証に用いられる情報であり、ＩＣカード１０４の製造番号でもよい。また、ＩＣカード１０４の代わりに、読み取り可能なＩＣチップを有する携帯端末を使用してもよい。あるいは、学生に複合機１０３の操作部３０８上でユーザＩＤとパスワードを入力させ、ユーザＩＤとパスワードを用いた認証を行ってもよいし、指紋や静脈等の生体情報を用いた認証でもよい。
【００８０】
サーバ１０２のＣＰＵ２０１は、複合機１０３から個人認証情報を受信し(ステップＳ
１２０２)、サーバ１０２の外部メモリ２１１に格納される学生テーブルに基づいて学生
の認証処理を行い、認証結果を複合機１０３に送信する(ステップＳ１２０３)。認証成功した場合、サーバ１０２のＣＰＵ２０１は、図１３に示すメニュー画面１３００の情報も複合機１０３に送信する。メニュー画面１３００については後述する。尚、認証結果には、学生番号のほか、学生名、メールアドレス等他の情報も含まれていてもよい。認証が失敗した場合、認証に失敗した旨を示す画面を複合機１０３に送信する。
【００８１】
図１４は、学生テーブル１４００の一例を示す図である。
学生テーブル１４００は、学生番号１４０１、学生名１４０２、ＩＣカード番号１４０３、メールアドレス１４０４等の項目を有する。
学生番号１４０１は、学生を識別するための一意な番号であり、例えば、「２１１２９２００１」という値を有する。
学生名１４０２は、学生の氏名であり、例えば、「山田太郎」という値を有する。
ＩＣカード番号１４０３は、学生が所持するＩＣカード１０４の製造番号であり、例えば、「ＩＣ２１１２９２００１」という値を有する。
メールアドレス１４０４は、学生の連絡先を示し、例えば、「ｙａｍａｄａ＠ｘｘｘ．ｃｏｍ」という値を有する。本実施例ではメールアドレスを例にとって説明するが、学生に連絡がなされれば、電話番号でもよいし、他の手段でもよい。
【００８２】
図１２の説明に戻る。
複合機１０３のＣＰＵ３０１は、サーバ１０２から認証結果を受信する（ステップＳ１２０４）。認証が成功の場合は、メニュー画面１３００の情報も受信し、操作部３０８の表示部に図１３に示すメニュー画面１３００を表示する(ステップＳ１２０５)。
なお、複合機１０３はブラウザを備えており、サーバ１０２をＷｅｂサーバとしてＷｅｂ画面がサーバ１０２から複合機１０３に送信され、複合機１０３のブラウザを用いて表示部にメニュー画面１３００などのＷｅｂ画面が表示される。
【００８３】
図１３は、メニュー画面１３００の一例を示す図である。
メニュー画面１３００は、学生番号１３０１、名前１３０２、出席登録ボタン１３０３、レポート提出管理ボタン１３０４、終了ボタン１３０５等を有する。
【００８４】
学生番号１３０１は、学生としてスキャンデータ処理システム１にログインしたユーザを一意に識別する番号であり、学生テーブル１４００の学生番号１４０１に対応する。
名前１３０２は、ユーザの名前であり、学生テーブル１４００の学生名１４０２に対応する。
出席登録ボタン１３０３は、学生が授業への出席を登録するためのボタンである。
レポート提出管理ボタン１３０４は、学生がレポート提出の手続きを行うためのボタンである。
終了ボタン１３０５は、メニュー画面１３００を終了するためのボタンである。
【００８５】
図１２の説明に戻る。
複合機１０３の操作部３０８に表示されたメニュー画面１３００で、ユーザが出席登録ボタン１３０３を押下すると、複合機１０３のＣＰＵ３０１は出席登録画面要求をサーバ１０２に送信する（ステップＳ１２０６）。
【００８６】
サーバ１０２のＣＰＵ２０１は、出席登録画面要求を受信すると（ステップＳ１２０７）、サーバ１０２の外部メモリ２１１に格納されている図１５に示す履修科目テーブル１５００と、授業テーブル９００を参照し、図１６に示す出席登録画面１６００を生成し、複合機１０３に送信する（ステップＳ１２０８）。
【００８７】
図１５は、履修科目テーブル１５００（出席予定情報記憶手段）の一例を示す図である。
履修科目テーブル１５００は、授業番号７０４、学生番号１４０１、年度１５０１等の項目を有する。
【００８８】
授業番号７０４は、授業を一意に識別する番号であり、管理者テーブル７００の授業番号７０４と同じである。
学生番号１４０１は、学生を識別するための一意な番号であり、例えば、「２１１２９２００１」という値を有し、授業番号７０４に対応する授業を受講している学生を示す。
年度１５０１は、授業番号７０４に対応する授業を学生番号１４０１に対応する学生が受講している年度を示す。
【００８９】
図１６は、出席登録画面１６００の一例を示す図である。
出席登録画面１６００は、学生番号１６０１、名前１６０２、受講日１６０３、授業名１６０４、戻るボタン１６０５、登録ボタン１６０６等を有する。
学生番号１６０１は、学生としてスキャンデータ処理システム１にログインしたユーザを一意に識別する番号であり、学生テーブル１４００の学生番号１４０１に対応する。
名前１６０２は、ユーザの名前であり、学生テーブル１４００の学生名１４０２に対応する。
受講日１６０３は、ユーザが出席登録を行う授業の受講日、即ち、現在の日付である。
授業名１６０４は、ユーザが出席登録を行う授業の授業名９０１に対応する。
戻るボタン１６０５は、メニュー画面１３００に戻るためのボタンである。
登録ボタン１６０６は、出席登録画面１６００に表示された内容で出席登録を行うためのボタンである。
【００９０】
ステップＳ１２０８の出席登録画面を生成する処理では、サーバ１０２のＣＰＵ２０１は、履修科目テーブル１５００内でユーザの学生番号１４０１を有する全てのレコードの授業番号７０４を取得する。例えば、ユーザの学生番号１４０１が「２１１２９２００１」の場合、履修科目テーブル１５００から学生番号１４０１の値が「２１１２９２００１」であるレコードの授業番号７０４、例えば、「１０１」の値を取得する。次に、サーバ１０２のＣＰＵ２０１は、授業テーブル９００を参照し、取得した全ての授業番号７０４に対応する授業の授業名９０１、曜日９０２、開始時間９０３、終了時間９０４を取得する。該当する全てのレコードを取得した後、曜日９０２、開始時間９０３、終了時間９０４が現在の曜日、時刻と一致、あるいは、一番近いレコードを抽出し、そのレコードの授業名９０１を用いて出席登録画面１６００を生成する。
【００９１】
複合機１０３のＣＰＵ３０１は、サーバ１０２から出席登録画面１６００の情報を受信し（ステップＳ１２０９）、操作部３０８に出席登録画面１６００を表示する（ステップＳ１２１０）。ユーザが、出席登録画面１６００の登録ボタン１６０６を押下すると、複合機１０３のＣＰＵ３０１は、授業番号７０４、受講日１６０３に対応する出席年月日、学生番号１４０１を含む出席データ（出席情報）をサーバ１０２に送信する（ステップＳ１２１１）。
【００９２】
サーバ１０２のＣＰＵ２０１は、複合機１０３から授業番号７０４、出席年月日、学生番号１４０１を含む出席データを受信し（ステップＳ１２１２）、図１７に示す出席テーブル１７００に登録する（ステップＳ１２１３）。
【００９３】
図１７は、出席テーブル１７００（出席情報記憶手段）の一例を示す図である。
出席テーブル１７００は、授業番号７０４、出席年月日１７０１、学生番号１４０１等の項目を有する。
授業番号７０４は、授業を一意に識別する番号であり、管理者テーブル７００の授業番号７０４と同じである。
出席年月日１７０１は、学生が授業番号７０４に対応する授業に出席した日付を示し、出席登録画面１６００の受講日１６０３に対応する。
学生番号１４０１は、学生を識別するための一意な番号であり、例えば、「２１１２９２００１」という値を有し、授業番号７０４に対応する授業に出席登録した学生の学生番号を示す。
【００９４】
図２３は、ステップＳ５０３のスキャンチケット作成処理の詳細を示すフローチャートである。
図２３中のステップＳ２３０１〜Ｓ２３１３の処理は、サーバ１０２のＣＰＵ２０１が外部メモリ２１１に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００９５】
サーバ１０２のＣＰＵ２０１は、スキャンチケットを作成するタイミングかどうかを判定する（ステップＳ２３０１）。スキャンチケットを作成するタイミングとは、夜間等のあるタイミングや、あらかじめ定められた日時である。これらのタイミングは、特に問わない。管理者によってある日時に定められてもよいし、定期的に実行する形式でもよい。例えば、スキャンチケットを作成する授業の授業時間が終わったタイミングでもよい。スキャンチケットを作成するタイミングでない場合には待機する。
【００９６】
サーバ１０２のＣＰＵ２０１は、スキャンチケットを作成するタイミングである場合には、レポート提出期限テーブル１１００から、レポート提出をすべき授業のレコードを取得する（ステップＳ２３０２）。例えば、すでに提出期限日１１０３を過ぎているレコードや、スキャンチケットの発行が済んだレコードは取得せず、それ以外のレポート提出すべき授業のレコードを取得する。
【００９７】
サーバ１０２のＣＰＵ２０１は、ステップＳ２３０２において取得したレコードの区分１１０５が「欠席」であるか否かを判定する（ステップＳ２３０３）。「欠席」である場合には、ステップＳ２３０４に処理を進め、「欠席」でない場合、つまり「出席」である場合には、ステップＳ２３１１に処理を進める。
【００９８】
まず、「欠席」であると判定された場合について説明する。サーバ１０２のＣＰＵ２０１は、ステップＳ２３０２において取得された授業を履修している学生の学生番号１４０１を履修科目テーブル１５００から取得する（ステップＳ２３０４）。例えば、ステップＳ２３０２において取得された授業の授業番号７０４が「１０１」であった場合には、履修科目テーブル１５００の授業番号７０４に「１０１」が格納されているレコードの学生番号１４０１を取得する。ここでは、学生番号１４０１として「２１１２９２００１」、つまり「山田太郎」さんの学生番号１４０１が取得できたものとする。
【００９９】
サーバ１０２のＣＰＵ２０１は、ステップＳ２３０４において取得した学生番号１４０１が出席テーブル１７００に存在するか否かを判定する（ステップＳ２３０５、欠席ユーザ抽出手段）。つまり、履修科目テーブル１５００に登録されている学生が、出席テーブル１７００に登録されているかどうかを判定する。出席テーブル１７００に登録されていれば、当該授業を「出席」したと判定し、出席テーブル１７００に登録されていなければ、当該授業を「欠席」したと判定する。具体的には、ステップＳ２３０４において取得された学生番号１４０１と、ステップＳ２３０２においてレポート提出期限テーブル１１００から取得された授業の授業日１１０１の組が、出席テーブル１７００の学生番号１４０１と出席年月日１７０１の組と一致するか否かを判定していき、該当するレコードが存在するかを検索していく。当該授業を「出席」していれば、ステップＳ２３０４に処理を戻し、「欠席」していれば、ステップＳ２３０６に処理を進める。本実施例では、学生番号１４０１が「２１１２９２００１」の学生で、授業日１１０１「２０１０／０４／１７」に出席していたか否かを検索する。この説明では、この学生のレコードは出席テーブル１７００で見つからず、当該授業を「欠席」したと判定されたものして、説明を続ける。
【０１００】
サーバ１０２のＣＰＵ２０１は、ステップＳ２３０５において「欠席」したと判定された学生をスキャンチケット作成対象者としてＲＡＭ２０３等に記憶しておく（ステップＳ２３０６）。尚、本実施例においては、履修科目テーブル１５００と出席テーブル１７００に基づいて、欠席者を抽出しているが、他システムにおいて抽出された欠席者一覧を記憶しておいてもよい。欠席者を抽出する方法はこれに限らない。
そして、サーバ１０２のＣＰＵ２０１は、履修科目テーブル１５００に登録された学生のうち、ステップＳ２３０２において取得された授業を履修している学生の処理がすべて終了したか否かを判定する（ステップＳ２３０７）。まだすべての学生の処理が終了していない場合には、ステップＳ２３０４に処理を戻し、すべての学生の処理が終了している場合には、ステップＳ２３０８に処理を進める。
【０１０１】
サーバ１０２のＣＰＵ２０１は、レポートを複合機１０３によりスキャンした画像データを格納するためのフォルダを作成する（ステップＳ２３０８、格納先フォルダ作成手段）。画像データを格納するためのフォルダのパスは、例えば、「￥￥ホスト名￥授業番号￥出席年月日￥レポート名￥学生番号」という形式で作成する。
【０１０２】
サーバ１０２のＣＰＵ２０１は、外部メモリ２１１上の図１８に示すスキャンチケットテーブル１８００に提出するレポートに関する情報を登録し、ステップＳ２３０６においてＲＡＭ２０３に記憶された欠席した学生に対して、スキャンチケットを作成する（ステップＳ２３０９、スキャンチケット生成手段）。これにより、学生は欠席した授業に対するレポートを、複合機１０３を介してスキャンし提出できるようになる。レポート提出に必要となるスキャンチケットは、該当する授業に欠席した学生にのみ作成され、出席した学生に対しては作成されない。具体的には、学生番号１４０１「２１１２９２００１」の「山田太郎」さんは、授業番号７０４「１０１」の「英会話Ａ」を欠席してしまったので、ステップＳ２３０９においてスキャンチケットが発行される。
【０１０３】
尚、ステップＳ２３０８及びステップＳ２３０９の実行タイミングは特に問わない。本実施例では、すべての欠席者を抽出してから、レポートの格納フォルダを作成し、スキャンチケットを発行しているが、ステップＳ２３０６において都度格納フォルダの作成とスキャンチケットの発行を行ってもよい。また、ステップＳ２３０６において格納フォルダだけ作成しておき、ステップＳ２３０７において全てのユーザの処理が完了したと判定された場合にスキャンチケットを発行するようにしてもよい。このようにステップＳ２３０８及びステップＳ２３０９の実行タイミングは、適切なタイミングで行われればよく、必ず本実施例のタイミングで実行されなければならないものではない。実行タイミングは上記に例示したものに限らない。
また、本実施例では、履修科目テーブル１５００と出席テーブル１７００に基づいて抽出された欠席者であって、ステップＳ２３０６においてＲＡＭ２０３に記憶された欠席者に対してスキャンチケットを発行する仕組みとなっているが、前述の通り、他システムにおいて生成された欠席者一覧に含まれる学生に対して、スキャンチケットを発行してもよい。この場合、出席テーブル１７００と同様の構成を持つ欠席テーブルを参照し、当該欠席テーブルに登録された学生番号１４０１を取得し、スキャンチケットを発行する。
【０１０４】
図１８は、スキャンチケットテーブル１８００の一例を示す図である。
スキャンチケットテーブル１８００は、スキャンチケットＩＤ１８０１、授業番号７０４、出席年月日１７０１、レポート名１１０２、提出期限日１１０３、学生番号１４０１、登録日時１８０２、格納先フォルダパス１８０３、スキャンファイル名１８０４、スキャン設定１１０４等の項目を有する。
スキャンチケットテーブル１８００の１つのレコードが１つのスキャンチケットであり、学生がレポートを提出する際に用いられる。
【０１０５】
スキャンチケットＩＤ１８０１は、レポート提出のためのスキャンチケットを一意に識別する番号であり、例えば、「ＳＣ１０００１」という値を有する。
授業番号７０４は、授業を一意に識別する番号で、管理者テーブル７００の授業番号７０４と同じであり、レポート提出が課された授業を示す。
出席年月日１７０１は、学生が授業番号７０４に対応する授業に出席した日付を示し、出席テーブル１７００の出席年月日１７０１と同じである。
レポート名１１０２は、提出するレポートの名前であり、レポート提出期限テーブル１１００のレポート名１１０２と同じである。
提出期限日１１０３は、レポート提出の期限であり、レポート提出期限テーブル１１００の提出期限日１１０３と同じである。
【０１０６】
学生番号１４０１は、学生を識別するための一意な番号であり、スキャンチケットを作成した学生の学生番号を示す。
登録日時１８０２は、スキャンチケットを作成した日付である。
格納先フォルダパス１８０３は、複合機１０３によりスキャンしたレポートの画像データを格納するためのフォルダを示す。
スキャンファイル名１８０４は、複合機１０３によりスキャンしたレポートの画像データのファイル名である。初期値は、ＮＵＬＬである。レポートのスキャンデータ（画像データ）が登録されてはじめてスキャンデータのファイル名が登録される。即ち、スキャンファイル名１８０４は、その有無により、格納先フォルダパス１８０３にスキャンデータが格納されているか否かを示すスキャンデータ格納情報でもある。
スキャン設定１１０４は、複合機１０３によりレポートをスキャンのカラー設定、解像度設定、ファイル形式、ファイル名の命名規則等の設定で、レポート提出期限テーブル１１００のスキャン設定１１０４と同じである。
ここで、授業番号７０４、出席年月日１７０１、学生番号１４０１等は、授業に対するユーザの出席情報であり、格納先フォルダパス１８０３は、スキャンデータの格納先情報である。
【０１０７】
サーバ１０２のＣＰＵ２０１は、ステップＳ２３０９においてスキャンチケットが発行された学生のメールアドレス１４０４を学生テーブル１４００から取得し、当該メールアドレス１４０４を連絡先として、学生に対してスキャンチケットが発行された旨を通知する（ステップＳ２３１０、通知手段）。こうすることで、欠席者に対してレポートが課されたことを欠席者が認識することができる。前述の通り、欠席者に対して通知ができれば、連絡手段はなんでもよい。また、学生に対するメッセージも特に問わない。
【０１０８】
次に、ステップＳ２３０３において区分１１０５が「欠席」でないと判定された、つまり区分１１０５が「出席」であると判定された場合について説明する。サーバ１０２のＣＰＵ２０１は、後述する処理にて、提出レポートの格納フォルダを作成し（ステップＳ２３１１）、レポート提出に必要となるスキャンチケットを作成する（ステップＳ２３１２）。
【０１０９】
サーバ１０２のＣＰＵ２０１は、レポートを複合機１０３によりスキャンした画像データを格納するためのフォルダを作成する（ステップＳ２３１１、格納先フォルダ作成手段）。画像データを格納するためのフォルダのパスは、例えば、「￥￥ホスト名￥授業番号￥出席年月日￥レポート名￥学生番号」という形式で作成する。
【０１１０】
サーバ１０２のＣＰＵ２０１は、外部メモリ２１１上の図１８に示すスキャンチケットテーブル１８００に提出するレポートに関する情報を登録し、出席テーブル１７００から、当該授業に出席した学生を抽出し、当該学生に対して、スキャンチケットを作成する（ステップＳ２３１２）。これにより、学生は出席した授業に対するレポートを、複合機１０３を介してスキャンし提出できるようになる。レポート提出に必要となるスキャンチケットは、該当する授業に出席した学生にのみ作成され、欠席した学生に対しては作成されない。
【０１１１】
ステップＳ２３１０及びステップＳ２３１２の処理が終了すると、サーバ１０２のＣＰＵ２０１は、全てのレポート提出対象授業を処理したか否かを判定する（ステップＳ２３１３）。つまり、レポート提出期限テーブル１１００に登録された授業をすべて処理したか否かを判定する。すべて処理していれば、本一連の処理を終了し、そうでなければ、ステップＳ２３０２に処理を戻す。
【０１１２】
図１９は、ステップＳ５０４のレポート提出処理の詳細を示すフローチャートである。
図１９中のステップＳ１９０１、Ｓ１９０４〜Ｓ１９０６、Ｓ１９０９〜Ｓ１９１７の処理は、複合機１０３のＣＰＵ３０１がＨＤＤ３０４に格納されたプログラムをＲＡＭ３０２にロードして実行することにより実現される。
また、図１９中のステップＳ１９０２、Ｓ１９０３、Ｓ１９０７、Ｓ１９０８、Ｓ１９１８、Ｓ１９１９の処理は、サーバ１０２のＣＰＵ２０１が外部メモリ２１１に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１１３】
ユーザである学生が複合機１０３のカードリーダ３１９に学生証等のＩＣカード１０４を挿入、あるいは、かざすと、複合機１０３のＣＰＵ３０１は、カードリーダ３１９により読み取り可能なＩＣカード１０４を検知し、ＩＣカード１０４内の個人認証情報（ユーザ識別情報）を読み取り、読み取った個人認証情報をサーバ１０２に送信する(ステップＳ１９０１、ユーザ識別情報送信手段)。
【０１１４】
個人認証情報は、認証に用いられる情報であり、ＩＣカード１０４の製造番号でもよい。また、ＩＣカード１０４の代わりに、読み取り可能なＩＣチップを有する携帯端末を使用してもよい。あるいは、学生に複合機１０３の操作部３０８上でユーザＩＤとパスワードを入力させ、ユーザＩＤとパスワードを用いた認証を行ってもよいし、指紋や静脈等の生体情報を用いた認証でもよい。さらに、個人認証情報は、複合機１０３を利用する利用者情報ともいいかえることができる。
【０１１５】
サーバ１０２のＣＰＵ２０１は、複合機１０３から個人認証情報を受信し(ステップＳ１９０２)、サーバ１０２の外部メモリ２１１に格納される学生テーブル１４００に基づいて学生の認証処理を行い、認証結果を複合機１０３に送信する(ステップＳ１９０３)。認証成功した場合、サーバ１０２のＣＰＵ２０１は、図１３に示すメニュー画面１３００の情報を複合機１０３に送信する。尚、認証結果には、学生番号のほか、学生名、メールアドレス等他の情報も含まれていてもよい。認証成功した場合には、後述するステップＳ２２０２で学生番号に対応するスキャンチケットを取得するため、サーバ１０２のＣＰＵ２０１は学生番号をＲＡＭ２０３に保持してもよい。この場合、後述するステップＳ２２０２で、複合機１０３からステップＳ１２０６で送信する情報に学生番号を含め送信する。これにより、この学生の当該学生番号に対応する学生についてスキャンチケットが取得できる。なお、認証が失敗した場合、認証に失敗した旨を示す画面を複合機１０３に送信する。
【０１１６】
複合機１０３のＣＰＵ３０１は、サーバ１０２から学生の個人認証が成功すると、メニュー画面１３００に関する情報を受信し(ステップＳ１９０４)、操作部３０８に図１３に示すメニュー画面１３００を表示する(ステップＳ１９０５)。
【０１１７】
複合機１０３の操作部３０８に表示されたメニュー画面１３００で、ユーザがレポート提出管理ボタン１３０４を押下すると、複合機１０３のＣＰＵ３０１はレポート提出管理画面要求（スキャンチケット要求）をサーバ１０２に送信する（ステップＳ１９０６、スキャンチケット要求送信手段）。レポート提出管理画面要求には認証された学生番号（認証ユーザ情報）を含まれ、送信される。なお、サーバ１０２でステップＳ１９０３で認証した学生番号を保持して、学生番号と紐づけてセッション管理している場合には、レポート提出管理画面要求に学生番号を含めない構成で実現することも可能である。
【０１１８】
サーバ１０２のＣＰＵ２０１は、レポート管理提出画面要求を受信すると（ステップＳ１９０７、受信手段）、サーバ１０２の外部メモリ２１１に格納されているスキャンチケットテーブル１８００を参照してスキャンチケット、即ち学生番号、スキャンチケットＩＤ、格納先フォルダパス、及び現在の日付が提出期限を過ぎていないデータ（提出期限、レポート名、授業名、出席年月日、スキャンファイル名）を取得してこれらの情報を含む、図２０に示すレポート提出管理画面２０００の情報を生成し、複合機１０３に送信する（ステップＳ１９０８、スキャンチケット取得手段、スキャンチケット送信手段）。
【０１１９】
図２０は、レポート提出管理画面２０００の一例を示す図である。
レポート提出管理画面２０００は、ユーザに該当するスキャンチケットの一覧を示すもので、学生番号２００１、名前２００２、提出期限２００３、レポート名２００４、授業名２００５、出席年月日２００６、ラジオボタン２００７、提出済みレポート２００８、メニューボタン２００９、スキャンボタン２０１０等を有する。
【０１２０】
学生番号２００１は、学生としてスキャンデータ処理システム１にログインしたユーザを一意に識別する番号であり、学生テーブル１４００の学生番号１４０１に対応する。
名前２００２は、ユーザの名前であり、学生テーブル１４００の学生名１４０２に対応する。
提出期限２００３は、レポートの提出期限で、レポート提出期限テーブル１１００の提出期限日１１０３に対応する。
レポート名２００４は、提出するレポートの名前で、レポート提出期限テーブル１１００のレポート名１１０２に対応する。
授業名２００５は、レポート提出を課された授業の名前で、レポート提出期限テーブル１１００の授業番号７０４に対応する授業名である。
出席年月日２００６は、学生がレポートを課された授業に出席した日付を示し、出席テーブル１７００の出席年月日１７０１と同じである。
ラジオボタン２００７は、提出するレポートのスキャンチケットを選択するためのボタンである。
提出済みレポート２００８は、学生が既に提出したレポートのスキャンチケットであり、色あるいは網掛け等での強調表示により識別表示する。提出済みレポート２００８に、「済」のマークや文字をスキャンチケットに付すようにしてもよい。
また、欠席スキャンチケット２０１１は、学生が授業を欠席した際に課せられたレポートのスキャンチケットであり、色あるいは網掛け等での強調表示により識別表示する。
メニューボタン２００９は、メニュー画面１３００に戻るためのボタンである。
スキャンボタン２０１０は、複合機１０３で提出レポートのスキャンを開始するためのボタンである。
レポート提出管理画面２０００の情報の作成処理の詳細は、図２２で後述する。
【０１２１】
図１９の説明に戻る。
複合機１０３のＣＰＵ３０１は、サーバ１０２からレポート提出管理画面２０００の情報を受信し（ステップＳ１９０９、スキャンチケット受信手段）、操作部３０８にレポート提出管理画面２０００を表示する（ステップＳ１９１０、スキャンチケット表示手段）。
複合機１０３のＣＰＵ３０１は、ユーザがレポート提出管理画面２０００のラジオボタン２００７を用いて提出したいレポート（のスキャンチケット）が選択され（ステップＳ１９１１）、スキャンボタン２０１０が選択されスキャンが指示されたことを検知すると（ステップＳ１９１２）、授業に関するレポートが提出済み（スキャンデータが送信済み）かどうかを判定する（ステップＳ１９１３、スキャンデータ送信判定手段）。
【０１２２】
既にレポートが提出済みかどうかの判定は、スキャンチケットテーブル１８００のスキャンファイル名１８０４が設定されている場合は提出済みとし、スキャンファイル名１８０４がＮＵＬＬの場合は提出済みではないとする。尚、ステップＳ１９０８でサーバ１０２のＣＰＵ２０１がスキャンチケットテーブル１８００を参照する際、レポートが提出済みかどうかを示す提出フラグを各レコードに付加し、スキャンファイル名１８０４が設定されていれば提出フラグを１に、設定されていなければ提出フラグを０に設定して複合機１０３に送信しておき、複合機１０３のＣＰＵ３０１は提出フラグを参照してレポートが提出済みかどうかを判定するようにしてもよい。この場合、上記の提出フラグを前述のスキャンデータ格納情報として利用できる。あるいは、ステップＳ１９１１で複合機１０３のＣＰＵ３０１は、ユーザにより選択されたスキャンチケットのスキャンチケットＩＤ１８０１をサーバ１０２に送信し、サーバ１０２のＣＰＵ２０１が該当するレポートが提出済みかどうか判定することもできる。提出済みの場合、図２１に示す上書き確認画面２１００を複合機１０３に送信するようにしてもよい。上書き確認画面２１００については後述する。
【０１２３】
提出したいレポートが提出済みでない場合（ステップＳ１９１３のＮｏ）、複合機１０３のＣＰＵ３０１は、提出するレポートのスキャンチケットのスキャンチケットＩＤ１８０１をサーバ１０２に送信する。サーバ１０２のＣＰＵ２０１は、複合機１０３からスキャンチケットＩＤ１８０１を受信し、スキャンチケットＩＤ１８０１に対応するスキャン設定１１０４を取得する。サーバ１０２のＣＰＵ２０１は、スキャン設定を含むスキャン命令を複合機１０３に送信する。複合機１０３のＣＰＵ３０１は、サーバ１０２から受信したスキャン命令からスキャン設定を取得し、スキャンのための設定を行う。複合機１０３のＣＰＵ３０１は、スキャンの設定後、複合機１０３の原稿台にセットされたレポートをスキャン設定に従ってスキャンし、画像データを生成する（ステップＳ１９１６）。画像データのファイル名は、例えば、「学生番号＿授業名＿レポート名＿スキャン日時」等の規則に従って生成される。
【０１２４】
尚、本実施形態では、複合機１０３がブラウザを備え、Ｗｅｂ環境で各種画面を表示する構成にしたため、サーバ１０２からスキャン命令を発行し、複合機１０３がスキャン命令を受信して、スキャン命令に従ってスキャンを実行する構成としたが、複合機１０３にレポート提出アプリケーションを保持させ、サーバ１０２からスキャン命令を発行せず、レポート提出アプリケーションから複合機１０３のプラットフォーム（オペレーティングシステム等）に対してスキャン命令を発行し、スキャンを実行する構成としてもよい。
【０１２５】
一方、提出したいレポートが既に提出済みの場合（ステップＳ１９１３のＹｅｓ）、複合機１０３のＣＰＵ３０１は操作部３０８に図２１に示す上書き確認画面２１００を表示する（ステップＳ１９１４）。
【０１２６】
図２１は、上書き確認画面２１００の一例を示す図である。
上書き確認画面２１００は、キャンセルボタン２１０１、ＯＫボタン２１０２を有する。また、上書きすることをユーザに確認させる旨のメッセージが表示される。
【０１２７】
ユーザが再度レポートを提出するため、ＯＫボタン２１０２を押下したことを複合機１０３のＣＰＵ３０１が検知すると（ステップＳ１９１５のＹｅｓ）、レポートが提出済みでない場合と同様に、スキャンの設定後、複合機１０３の原稿台にセットされたレポートをスキャン設定に従ってスキャンし、画像データを生成する（ステップＳ１９１６）。
【０１２８】
複合機１０３のＣＰＵ３０１は、生成した画像データをスキャンデータとして格納先フォルダパス１８０３で格納させるべく、サーバ１０２に送信する（ステップＳ１９１７、スキャンデータ送信手段）。
スキャンデータの格納は、複合機１０３がスキャンデータを格納先フォルダパス１８０３で指定されたフォルダに格納してもよいし、サーバ１０２が複合機１０３から送信されたスキャンデータを受信ボックスで受け付け、格納先フォルダパス１８０３で指定されたフォルダに格納するようにしてもよい。この場合、複合機１０３のＣＰＵ３０１は、スキャンデータの属性としてスキャンチケットＩＤ１８０１を記憶させ、サーバ１０２のＣＰＵ２０１はスキャンチケットＩＤ１８０１に対応する格納先フォルダパス１８０３を取得する。
【０１２９】
サーバ１０２のＣＰＵ２０１は、複合機１０３からのスキャンデータを受信し（ステップＳ１９１８）、スキャンチケットテーブル１８００の格納先フォルダパス１８０３で指定されたフォルダにスキャンデータを格納し、同時にスキャンチケットテーブル１８００の登録日時１８０２、スキャンファイル名１８０４を登録する（ステップＳ１９１９）。スキャンファイル名１８０４は、上述した規則「学生番号_授業名_レポート名_スキャン
日時」に従ってファイル名を変更するようにしてもよい。
【０１３０】
図２２は、ステップＳ１９０８のレポート提出管理画面送信処理の詳細を示すフローチャートである。
図２２中の各ステップの処理は、サーバ１０２のＣＰＵ２０１が外部メモリ２１１に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１３１】
サーバ１０２のＣＰＵ２０１は、スキャンチケットテーブル１８００からスキャンチケットのデータを１レコード取得し（ステップＳ２２０１）、取得したスキャンチケットの学生番号１４０１と、ＲＡＭ２０３に保持している学生番号、あるいは、ステップＳ１９０７で受信した学生番号とが一致するか判定する。学生番号が一致しない場合（ステップＳ２２０２のＮｏ）、取得したスキャンチケットはユーザである学生のスキャンチケットではないため、ステップＳ２２０５の処理に移る。
【０１３２】
学生番号が一致する場合（ステップＳ２２０２のＹｅｓ）、サーバ１０２のＣＰＵ２０１は、取得したスキャンチケットの提出期限日１１０３と、サーバ１０２が管理するシステム現在時刻、あるいは、複合機１０３から取得した現在時刻と比較し、現在時刻が提出期限日１１０３を過ぎていないか、即ち、レポートの提出が可能かどうかを判定する（ステップＳ２２０３）。現在時刻が提出期限日１１０３を過ぎている場合（ステップＳ２２０３のＮｏ）、ステップＳ２２０８の処理に移る。
【０１３３】
サーバ１０２のＣＰＵ２０１は、ステップＳ２２０３において現在時刻が提出期限日１１０３を過ぎていると判定されたため、当該スキャンチケットをスキャンチケットテーブル１８００から削除する（ステップＳ２２０８、スキャンチケット削除手段）。
【０１３４】
現在時刻が提出期限日１１０３を過ぎていない場合（ステップＳ２２０３のＹｅｓ）、サーバ１０２のＣＰＵ２０１は、ＲＡＭ２０３にスキャンチケット一覧として、取得したスキャンチケットを記憶する（ステップＳ２２０４）。
【０１３５】
サーバ１０２のＣＰＵ２０１は、スキャンチケットテーブル１８００の全てのスキャンチケットを取得したか判定し、取得していない場合（ステップＳ２２０５のＮｏ）、ステップＳ２２０１に戻り、スキャンチケットテーブル１８００から次のスキャンチケットを取得する。
【０１３６】
全てのスキャンチケットを取得したと判定した場合（ステップＳ２２０５のＹｅｓ）、サーバ１０２のＣＰＵ２０１は複合機１０３にログインしているユーザである学生の学生番号、学生名と、ＲＡＭ２０３に記憶したスキャンチケット一覧から取得した各スキャンチケットの提出期限日１１０３、レポート名１１０２、授業名、出席年月日１７０１、スキャンファイル名１８０４を用いて、レポート提出管理画面２０００を生成する（ステップＳ２２０６）。なお、レポート提出管理画面２０００を生成するスキャンチケットの情報として、少なくともユーザがスキャンチケットを識別する（認識できる）情報があればいずれでもよく、例えば、授業名又はレポート名、スキャンチケットＩＤ（例えば、スキャンチケットＩＤが授業コードに対応するなど）が含まれていればよい。
【０１３７】
尚、前述したように、スキャンチケットのスキャンファイル名１８０４がＮＵＬＬではなく設定されている場合、既にレポートが提出されていることを示すため、提出済みレポート２００８のように色あるいは網掛け等で識別表示してもよいし、「済」マークや文字を付してもよい。
【０１３８】
サーバ１０２のＣＰＵ２０１は、ステップＳ２２０６で生成したレポート提出管理画面２０００の情報を複合機１０３に送信する（ステップＳ２２０７）。すなわち、スキャンチケットの一覧を複合機１０３へ送信する。
【０１３９】
以上の通り、本実施形態によるスキャンデータ処理システム１では、学校等において学生の出席状況を管理し、欠席者に対してスキャンチケットを発行することで、文書の提出を容易にすることができる。
また、欠席した授業はレポートの提出が必要かを特定し、提出が必要な場合にスキャンチケットを発行するため、学生は必要なレポート提出を画像形成装置である複合機から確認することができ、学校内の運用を効率化する。
特に、授業に欠席した学生に対してのみ、レポートの提出に必要なスキャンチケットを発行することにより、教授等の管理者は提出期限内のレポート提出の受け付けを容易に行える。また、学生は、複合機がある場所から提出期限内であればいつでもレポート提出を行うことができるようになり利便性が向上する。
【０１４０】
すなわち、本実施形態によれば、授業等の予定に対する出席状況等を管理し、欠席者に対してスキャンチケットを発行することで、例えば授業のレポート等、授業等の予定に関する文書について欠席者にスキャン等を行わせ提出させることが容易になる。欠席者も、画像形成装置から文書の提出が可能になるので、利便性が増す。また、欠席者にのみ文書の提出を可能とすることで運用の幅も広がり、画像形成装置から文書の要否が確認できるなど、運用が効率化される。また、自動的にスキャンデータを格納するフォルダを生成し、スキャンチケットにその情報を含めることで、スキャン時にスキャンデータの格納先の選択の手間が省け、欠席者にとっての利便性が高まる。所定の格納先に自動的に格納されることは、文書管理のうえでも都合がよい。
【０１４１】
また、格納先にデータが格納されているかにより既に文書の提出を行なったか否かが判定でき、また文書を提出した授業等の予定についてはスキャンチケットの識別表示を行なうので、誤って２度同じ文書を提出したりするなどの間違いを減らすことが期待できる。また、提出期限によりスキャンチケットの発行の可否を定めることもでき、運用面でも都合がよい。このように、様々な情報をスキャンチケットとして含めておくことで、授業のような予定に対する出席状況と文書提出が関係したケースにおいて、利便性の高いシステムの構築が可能である。
【０１４２】
尚、本実施形態では、学校の教室内に複合機を設置し、複合機を用いて学生の出席登録、レポート提出を行うような構成としたが、これに限定されることはなく、出席や参加が登録され、欠席者にアンケートのような文書等の作成物を提出するような形態であれば適用することができる。また、本実施形態は学校に限定されるものではない。
【０１４３】
尚、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４４】
また、本発明におけるプログラムは、図５、図６、図１２、図１９、図２２、図２３に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５、図６、図１２、図１９、図２２、図２３の処理方法をコンピュータが実行可能なプログラムが記憶されている。尚、本発明におけるプログラムは図５、図６、図１２、図１９、図２２、図２３の各装置の処理方法ごとのプログラムであってもよい。
【０１４５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１４６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
尚、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４９】
１………スキャンデータ処理システム
１０１………クライアント端末
１０２………サーバ
１０３………複合機
１０４………ＩＣカード
１０５………ネットワーク
【図１】
0005626074.tif 000002
【図２】
0005626074.tif 000003
【図３】
0005626074.tif 000004
【図４】
0005626074.tif 000005
【図５】
0005626074.tif 000006
【図６】
0005626074.tif 000007
【図７】
0005626074.tif 000008
【図８】
0005626074.tif 000009
【図９】
0005626074.tif 000010
【図１０】
0005626074.tif 000011
【図１１】
0005626074.tif 000012
【図１２】
0005626074.tif 000013
【図１３】
0005626074.tif 000014
【図１４】
0005626074.tif 000015
【図１５】
0005626074.tif 000016
【図１６】
0005626074.tif 000017
【図１７】
0005626074.tif 000018
【図１８】
0005626074.tif 000019
【図１９】
0005626074.tif 000020
【図２０】
0005626074.tif 000021
【図２１】
0005626074.tif 000022
【図２２】
0005626074.tif 000023
【図２３】
0005626074.tif 000024