(57)【要約】【課題】正当なユーザの不在時における画像形成装置のなりすまし利用を防止し、かつ、正当なユーザのスケジュールにしたがって、所在地の画像形成装置の利用を可能にすることができる仕組みの提供。【解決手段】情報処理装置は、ユーザのスケジュール情報を記憶し、画像形成装置を介してユーザからの認証要求を受け付けたときに、記憶しているスケジュール情報を用いることにより、当該ユーザが、認証要求を受けた時間に、認証要求を受けた画像形成装置の設置されている拠点において画像形成装置の利用ができるか否かを判定する。【選択図】図１
2013152708.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの画像形成装置の利用認証を実行する情報処理装置において、
前記ユーザが外出中か否かを示すスケジュール情報を、当該ユーザのユーザ識別情報を紐付けて記憶するスケジュール情報記憶手段と、
前記画像形成装置から前記ユーザのユーザ識別情報を含む認証要求を受信する認証要求受信手段と、
前記認証要求受信手段で受信した前記ユーザ識別情報を用いることにより、当該ユーザ識別情報に紐付く前記スケジュール情報記憶手段で記憶している前記ユーザのスケジュール情報を取得するスケジュール情報取得手段と、
前記スケジュール情報取得手段で取得したスケジュール情報が外出中であるか否かにより、前記ユーザが認証要求を送信した画像形成装置の利用が可能か否かを判定する判定手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記スケジュール情報には、スケジュールが予定されている拠点情報を含み、
前記認証要求には、該画像形成装置の設置されている拠点情報を含むことを特徴とし、
前記判定手段は、前記スケジュール情報取得手段で取得したスケジュール情報に含まれる前記ユーザのスケジュールが予定されている拠点情報と、前記認証要求受信手段で受信した前記拠点情報とを用いることにより、前記ユーザが該認証要求を送信した画像形成装置を利用可能か否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記認証要求受信手段で認証要求を受信した時刻を取得する時刻情報取得手段をさらに備え、
前記判定手段は、さらに、前記スケジュール情報取得手段で取得した前記スケジュールの時刻と、前記時刻情報取得手段で取得した前記認証を受信した時刻とを用いることにより、前記ユーザが当該時刻に前記認証要求受信手段で受信した拠点情報で示される拠点での画像形成装置が利用可能か否かを判定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記スケジュール記憶手段に記憶されるスケジュール情報は、スケジュールの開始時刻、終了時刻およびスケジュールが行われる拠点情報を含み、
前記スケジュール記憶手段は、さらに、スケジュールの準備のための準備時間を記憶し、
前記判定手段により、前記認証要求を受信した時刻が、前記スケジュール情報取得手段で取得したスケジュールの開始時刻の前記準備時間前から当該スケジュールの終了時刻までに含まれると判定された場合は、前記ユーザによる当該スケジュールが行われる拠点情報で示される拠点の画像形成装置の利用が可能であると判定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記スケジュール記憶手段は、さらに、拠点間の移動時間を記憶することを特徴とし、
前記判定手段は、スケジュールの終了時刻後、当該スケジュールが行われた拠点から次のスケジュールが行われる拠点までの移動時間が経過するまでは、前記ユーザによる画像形成装置の利用を不可と判定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記スケジュール記憶手段は、さらに、スケジュールとスケジュールの間で所属拠点に戻るか否かを判断するために用いる最短滞在時間を記憶することを特徴とし、
前記判定手段は、直前のスケジュールが行われた拠点と、直後のスケジュールが行われる拠点とが同一である場合であって、当該拠点から前記ユーザの所属拠点までの移動時間と所属拠点から当該拠点までの移動時間との合計時間および前記準備時間とを、前記直前のスケジュールの終了時刻から直後のスケジュールの開始時刻までの時間から除いた時間が、前記最短滞在時間を満たさない場合は、当該拠点における画像形成措置の利用を可能と判定することを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
前記拠点情報と、当該拠点情報の営業時間とを紐付けて記憶する営業時間記憶手段を更に備え、
前記判定手段は、前記営業時間記憶手段で記憶した前記拠点情報の営業時間を用いることにより、前記認証要求受信手段で受信した拠点情報で示される拠点が営業時間内であるか否かを判定する営業時間判定手段を備えることを特徴とする請求項２乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記画像形成装置ごとに、前記ユーザ識別情報と前記ユーザ識別情報で示すユーザが利用可能な該画像形成装置の機能とを紐付けて記憶する利用機能記憶手段を更に備え、
前記認証要求受信手段は、前記画像形成装置において前記ユーザによって選択を受け付けた当該ユーザが利用を希望する機能の情報を更に受信することを特徴とし、
前記判定手段は、前記利用機能記憶手段で記憶する前記ユーザが利用可能な該形成装置の機能の情報を用いることにより、前記利用を希望する機能を利用可能か否かを判定することを特徴とする請求項２乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記スケジュール情報記憶手段は、前記ユーザの営業時間外のスケジュール情報を記憶する時間外スケジュール情報記憶手段を備え、
前記営業時間判定手段で前記認証要求受信手段で受信した拠点情報で示される拠点が営業時間外であると判定された場合に、前記時間外スケジュール情報記憶手段で前記時間に時間外のスケジュール情報を記憶しているか否かを判定する時間外利用可否判定手段を備えることを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記判定手段で前記スケジュール情報取得手段で取得したスケジュール情報に含まれる前記ユーザのスケジュールが予定されている拠点情報と、前記認証要求受信手段で受信した前記拠点情報とを用いることにより、前記ユーザが該認証要求を送信した画像形成装置を利用可能ではないと判定した場合に、前記画像形成装置に対して承認エラーを示す情報を送信するエラー送信手段を更に備えることを特徴とする請求項２乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
画像形成装置と、ユーザの前記画像形成装置の利用認証を実行する情報処理装置とがネットワークで相互に接続可能な認証システムであって、
前記画像形成装置は、
前記ユーザの操作に応じて、ユーザ識別情報を含む認証要求を前記情報処理装置に対して送信する認証要求送信手段と、
前記情報処理装置から送信される認証結果を受信する認証結果受信手段と、
前記認証結果受信手段で受信する前記認証結果が承認である場合に、前記ユーザ識別情報を用いることにより、前記画像形成装置のログインを許可するログイン手段と、
前記認証結果受信手段で受信する前記認証結果が承認エラーである場合に、前記ユーザに対して前記承認エラーを伝えるための警告を実行する警告手段とを備え、
前記情報処理装置は、
前記ユーザが外出中か否かを示すスケジュール情報を、当該ユーザのユーザ識別情報と紐付けて記憶するスケジュール情報記憶手段と、
前記画像形成装置の認証要求送信手段で送信される前記ユーザのユーザ識別情報を含む認証要求を受信する認証要求受信手段と、
前記認証要求受信手段で受信した前記ユーザ識別情報を用いることにより、当該ユーザ識別情報に紐付く前記スケジュール情報記憶手段で記憶している前記前記ユーザのスケジュール情報を取得するスケジュール情報取得手段と、
前記スケジュール情報取得手段で取得したスケジュール情報が外出中であるか否かにより、前記ユーザが該認証要求を送信した画像形成装置を利用可能か否かを判定する判定手段と、
前記判定手段による画像形成装置に対する認証結果を送信する認証結果送信手段と
を備えることを特徴とする認証システム。
【請求項１２】
ユーザの画像形成装置の利用認証を実行し、前記ユーザのスケジュール情報を、当該ユーザのユーザ識別情報と紐付けて記憶するスケジュール情報記憶手段を備える情報処理装置の制御方法であって、
前記情報処理装置の認証要求受信手段が、前記画像形成装置から前記ユーザのユーザ識別情報を含む認証要求を受信する認証要求受信ステップと、
前記情報処理装置のスケジュール情報取得手段が、前記認証要求受信ステップで受信した前記ユーザ識別情報を用いることにより、当該ユーザ識別情報に紐付く前記スケジュール情報記憶手段で記憶している前記前記ユーザのスケジュール情報を取得するスケジュール情報取得ステップと、
前記情報処理装置の判定手段が、前記スケジュール情報取得ステップで取得したスケジュール情報が外出中であるか否かにより、前記ユーザが該認証要求を送信した画像形成装置を利用可能か否かを判定する判定ステップ
とを含むことを特徴とする制御方法。
【請求項１３】
ユーザの画像形成装置の利用認証を実行し、前記ユーザのスケジュール情報を、当該ユーザのユーザ識別情報と紐付けて記憶するスケジュール情報記憶手段を備える情報処理装置を制御するプログラムであって、
前記画像形成装置から前記ユーザのユーザ識別情報を含む認証要求を受信する認証要求受信手段と、
前記認証要求受信手段で受信した前記ユーザ識別情報を用いることにより、当該ユーザ識別情報に紐付く前記スケジュール情報記憶手段で記憶している前記前記ユーザのスケジュール情報を取得するスケジュール情報取得手段と、
前記スケジュール情報取得手段で取得したスケジュール情報が外出中であるか否かにより、前記ユーザが該認証要求を送信した画像形成装置を利用可能か否かを判定する判定手段
として機能させることを特徴とするコンピュータで読取実行可能なプログラム。
【請求項１４】
画像形成装置と、ユーザの前記画像形成装置の利用認証を実行し、前記ユーザのスケジュール情報を、当該ユーザのユーザ識別情報と紐付けて記憶するスケジュール情報記憶手段を備える情報処理装置とがネットワークで相互に接続可能な認証システムにおける認証方法であって、
前記画像形成装置において、
前記画像形成装置の認証要求送信手段が、前記ユーザの操作に応じて、ユーザ識別情報を含む認証要求を前記情報処理装置に対して送信する認証要求送信ステップと、
前記画像形成装置の認証結果受信手段が、前記情報処理装置から送信される認証結果を受信する認証結果受信ステップと、
前記画像形成装置のログイン手段が、前記認証結果受信ステップで受信する前記認証結果が承認である場合に、前記ユーザ識別情報を用いることにより、前記画像形成装置のログインを許可するログインステップと、
前記画像形成装置の警告手段が、前記認証結果受信ステップで受信する前記認証結果が承認エラーである場合に、前記ユーザに対して前記承認エラーを伝えるための警告を実行する警告ステップとを含み、
前記情報処理装置において、
前記情報処理装置の認証要求受信手段が、前記認証要求送信ステップで送信される前記ユーザのユーザ識別情報を含む認証要求を受信する認証要求受信ステップと、
前記情報処理装置のスケジュール情報取得手段が、前記認証要求受信ステップで受信した前記ユーザ識別情報を用いることにより、当該ユーザ識別情報に紐付く前記スケジュール情報記憶手段で記憶している前記前記ユーザのスケジュール情報を取得するスケジュール情報取得ステップと、
前記情報処理装置の判定手段が、前記スケジュール情報取得ステップで取得したスケジュール情報が外出中であるか否かにより、前記ユーザが該認証要求を送信した画像形成装置を利用可能か否かを判定する判定ステップと、
前記情報処理装置の認証結果送信手段が、前記判定ステップによる画像形成装置に対する認証結果を送信する認証結果送信ステップ
と含むことを特徴とする認証システムにおける認証方法。
【請求項１５】
画像形成装置と、ユーザの前記画像形成装置の利用認証を実行し、前記ユーザのスケジュール情報を、当該ユーザのユーザ識別情報と紐付けて記憶するスケジュール情報記憶手段を備える情報処理装置とがネットワークで相互に接続可能な認証システムの制御を行うプログラムであって、
前記画像形成装置を、
前記ユーザの操作に応じて、ユーザ識別情報を含む認証要求を前記情報処理装置に対して送信する認証要求送信手段と、
前記情報処理装置から送信される認証結果を受信する認証結果受信手段と、
前記認証結果受信手段で受信する前記認証結果が承認である場合に、前記ユーザ識別情報を用いることにより、前記画像形成装置のログインを許可するログイン手段と、
前記認証結果受信手段で受信する前記認証結果が承認エラーである場合に、前記ユーザに対して前記承認エラーを伝えるための警告を実行する警告手段として機能させ、
前記情報処理装置を、
前記画像形成装置から前記ユーザのユーザ識別情報を含む認証要求を受信する認証要求受信手段と、
前記認証要求受信手段で受信した前記ユーザ識別情報を用いることにより、当該ユーザ識別情報に紐付く前記スケジュール情報記憶手段で記憶している前記前記ユーザのスケジュール情報を取得するスケジュール情報取得手段と、
前記スケジュール情報取得手段で取得したスケジュール情報が外出中であるか否かにより、前記ユーザが該認証要求を送信した画像形成装置を利用可能か否かを判定する判定手段
として機能させることを特徴とするコンピュータで読取実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのスケジュールを基に画像形成装置の利用可否を制御する技術に関する発明である。
【０００２】
具体的には、ネットワークを介して、セキュリティを確保する画像形成装置及びその制御方法、画像形成装置と、認証サーバと、スケジュール管理サーバと、ユーザ端末とがネットワークを介して相互に接続されて構成されるなりすまし利用防止システム、プログラムに関し、特にスケジュール管理と連携したセキュリティを確保するシステムに関する。
【背景技術】
【０００３】
近年、画像形成装置（デジタル複合機）の高機能化、多機能化が進み、さまざまな用途での利用、利便性が高まっている。これらの画像形成装置は、会社のオフィス内に設置されるケースが多く、当該会社の正社員のみならず、派遣社員あるいは正社員においても管理職者や所属部門の異なる社員など、権限の異なるさまざまな立場の者が出入りし、画像形成装置を利用する機会も増加している。このような状況においては、例えば管轄外の社員が、機密文書の持ち出しや私的な文書のコピーなど画像形成装置が不正に利用される危険性が高まるため、画像形成装置をユーザごとに機能や利用時間帯で管理して、不正利用を防止する手段が求められている。
【０００４】
その方策として、特許文献１には、画像形成装置毎にユーザの利用できる機能や利用可能な時間帯を設定することで、画像形成装置の不正利用を防止するシステムが考えられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−９８９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のシステムにおいては、画像形成装置毎にそれぞれのユーザが利用できる機能と時間帯を制限することが可能であるが、当該ユーザが外出業務によりオフィスを留守にしている際に別のユーザが当該ユーザのアカウントで不正に画像形成装置を利用すること（なりすまし利用）を防止する方策に欠けている。また、当該ユーザの外出先が会社の別拠点であった場合に、外出先拠点での画像形成装置利用を可能にするという利便性も考慮されていない。
【０００７】
本発明は、正当なユーザの画像形成装置の利用の利便性を高めつつ、不正な利用を防止できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
即ち本発明は、ユーザの画像形成装置の利用認証を実行する情報処理装置において、前記ユーザが外出中か否かを示すスケジュール情報を、当該ユーザのユーザ識別情報を紐付けて記憶するスケジュール情報記憶手段と、前記画像形成装置から前記ユーザのユーザ識別情報を含む認証要求を受信する認証要求受信手段と、前記認証要求受信手段で受信した前記ユーザ識別情報を用いることにより、当該ユーザ識別情報に紐付く前記スケジュール情報記憶手段で記憶している前記ユーザのスケジュール情報を取得するスケジュール情報取得手段と、前記スケジュール情報取得手段で取得したスケジュール情報が外出中であるか否かにより、前記ユーザが認証要求を送信した画像形成装置の利用が可能か否かを判定する判定手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、本発明によれば、正当なユーザの不在時における画像形成装置のなりすまし利用を防止することが可能となる。また、正当なユーザのスケジュールにしたがって、所在地の画像形成装置の利用を可能にすることができる仕組みを提供することが可能になる。また、拠点間の移動時間や、会議前の準備時間を考慮して画像形成装置の利用の可否を判断することが可能となる。これにより、正当なユーザの画像形成装置の利用の利便性を高めつつ、不正な利用を防止できる効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における画像形成システムの全体構成例を示す図である。
【図２】本発明の実施形態におけるクライアント端末１０５、認証サーバ３００およびプリントサーバ４００のハードウエア構成例を示す図である。
【図３】本発明の実施形態における画像形成装置１０４のハードウエア構成例を示す図である。
【図４】本発明の実施形態における情報処理装置で記憶するユーザ情報テーブルの構造例を示す図である。
【図５】本発明の実施形態における情報処理装置で記憶する拠点マスタの構造例を示す図である。
【図６】本発明の実施形態における情報処理装置で記憶するデバイスマスタの構造例を示す図である。
【図７】本発明の実施形態における情報処理装置で記憶するデバイス機能マスタの構造例を示す図である。
【図８】本発明の実施形態における情報処理装置で記憶する利用可能デバイス機能管理テーブルの構造例を示す図である。
【図９】本発明の実施形態における情報処理装置で記憶する営業時間管理テーブルの構造例を示す図である。
【図１０】本発明の実施形態における情報処理装置で記憶するスケジュール管理テーブルの構造例を示す図である。
【図１１】本発明の実施形態における情報処理装置で記憶する残業・休日出勤管理テーブルの構造例を示す図である。
【図１２】本発明の実施形態において、ユーザ認証時に画像形成装置１０４から認証サーバ１０１へ送信する通信データの構造例を示す図である。
【図１３】本発明の実施形態における画像形成システムの第一の制御方法を示すフローチャートである。
【図１４Ａ】本発明の実施形態における画像形成システムの第二の制御方法を示すフローチャートである。
【図１４Ｂ】本発明の実施形態における画像形成システムの第二の制御方法を示すフローチャートである。
【図１５】本発明の実施形態におけるクライアント端末１０５で表示される画面の表示例である。
【図１６】図１４ＢのステップＳ１４１４の詳細処理を示すフローチャートである
【図１７】ステップＳ１７０２で用いられる準備時間が登録されたデータベースの一例である
【図１８】ステップＳ１７０２で用いられる準備時間が登録されたデータベースの一例である
【図１９】拠点間の移動時間が登録されたデータベースの一例である
【図２０】ステップＳ１７０６、Ｓ１７０９で用いられる最短滞在時間が登録されたデータベースの一例である
【図２１】スケジュール管理テーブルの一例を示す図である
【図２２】スケジュール入力画面の一例を示す図である
【図２３】ユーザの所属拠点から外出先への移動時間が設定されたテーブルの一例を示す図である
【図２４】図１３におけるステップＳ１３０８の詳細処理を示すフローチャートである
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を詳細に説明する。図１は、本発明の実施形態におけるなりすまし利用防止システムの構成を示す図である。
【００１２】
尚、図１のネットワーク１０６上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００１３】
１０１は画像形成装置（デジタル複合機またはデバイス）をユーザが利用する際に認証処理を行って、デバイス利用の可否を判断する認証サーバである。認証サーバ１０１は、サーバセンターなどの場所に存在し、ネットワーク１０６を介して、スケジュール管理サーバ１０２やデータベース１０３、各拠点の画像形成装置１０４やクライアント端末１０５とデータの送受信が可能である。
【００１４】
１０２はユーザがクライアント端末１０５を通して、スケジュールを登録するスケジュール管理ソフトウェアが動作するスケジュール管理サーバである。スケジュール管理サーバ１０２は、サーバセンターなどの場所に存在し、ネットワーク１０６を介して、データベース１０３、各拠点のクライアント端末１０５とデータの送受信が可能である。
【００１５】
１０３は本システムに必要なデータを登録したデータベースである。必要に応じて認証サーバ１０１やスケジュール管理サーバ１０２がアクセスを行い、データの参照、更新を行う。
【００１６】
１０４は画像形成装置（デジタル複合機またはデバイス）である。画像形成装置１０４はユーザが使用し、書類の印刷、スキャン、コピー、ＦＡＸ送信などを行う機能を持っている。各拠点に複数台存在する。使用する際は認証が必要で、ユーザにより、使用できる機能、時間帯などが制限される。また、会社の営業時間帯以外は残業・休日出勤の申請をしたユーザ以外は利用できないように制限される。これらの制限は認証サーバ１０１により認証処理の可否によって実施される。
【００１７】
１０５は端末であり、ユーザがスケジュール管理サーバ１０２のソフトウェアをコントロールしてスケジュールの登録を行う場合や画像形成装置１０４に対して印刷を実施する場合などに使用する。各拠点に複数台存在する。
【００１８】
１０６はネットワークであり、サーバセンターを含む会社の各拠点と拠点内の各機器を接続し、相互に通信可能とするものである。
【００１９】
なお、図１では、説明の便宜上認証サーバ１０１、スケジュール管理サーバ１０２、データベース１０３とが別筐体であることを前提に説明をしたが、これは一例であることから、これらの装置は同一の筐体中に構成することは当然可能である。更に、図１では、認証サーバ１０１、スケジュール管理サーバ１０２、データベース１０３と画像形成装置１０４とを説明の便宜上別の筐体として記載しているが、現在の画像形成装置（複合機）は、大容量の記憶領域を備えているものも多く、アプリケーションを常駐させることも可能であることから、認証サーバの認証機能、スケジュール管理サーバのスケジュール管理機能及びデータベースで記憶するそれぞれのデータテーブルとを画像形成装置が全て備えることで、オールインワンの画像形成装置として本発明の実施形態を実現することも可能である。
【００２０】
以下、図２を用いて、図１に示した認証サーバ１０１、スケジュール管理サーバ１０２、データベース１０３およびクライアント端末１０５に適用可能な情報処理装置のハードウエア構成について説明する。
【００２１】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要は後述する各種プログラム等が記憶されている。
【００２２】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２３】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示機への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示機はＣＲＴだけではなく、液晶ディスプレイ等の他の表示機であってもよい。これらは必要に応じて管理者が使用するものである。
【００２４】
２０７はメインコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２５】
２０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォント展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２８】
次に、図３を用いて、図１に示した画像形成装置１０４を制御するコントローラユニットのハードウエア構成について説明する。
【００２９】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行なう。
【００３０】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムネットワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３１】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム、画像データ等を格納する。
【００３２】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３３】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３４】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３５】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３６】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３７】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３８】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３９】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４０】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４１】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４２】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４３】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４４】
以上の構成によって、画像形成装置１０４は、スキャナ部３１４から読み込んだ画像データをＬＡＮ上に送信したり、ＬＡＮから受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００４５】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００４６】
次に、データベース１０３上に存在する各テーブルとその内容について図４〜図１１を用いて説明する。
【００４７】
図４は、ユーザ情報テーブルの構造図である。ユーザ情報テーブルは、画像形成装置１０４やクライアント端末１０５を使用するユーザの情報で、画像形成装置１０４への認証に必要な情報を記録するものである。ユーザＩＤ  ４０１は、ユーザを一意に特定するためにユーザ毎にユニークに割り振られたＩＤ番号であり、本テーブルの主キーである。
【００４８】
ユーザ名４０２は、ユーザの名称を記録したものである。パスワード４０３は、ユーザが記憶して他の者には秘密とし、認証時に入力するセキュリティ情報である。所属拠点ＩＤ４０４は、ユーザの勤務地である拠点のＩＤ情報である。ユーザは通常、所属拠点ＩＤ４０４に示された拠点に存在する画像形成装置１０４を利用することが可能で、スケジュール管理ソフトウェアで他拠点への所在が記録されている時間帯に限り、所在する拠点の画像形成装置１０４だけが利用できるように制御される。
【００４９】
図５は拠点マスタの構造図である。拠点マスタは会社の各拠点にユニークなＩＤ番号を定義して、プログラム上あるいはデータベース上で拠点を識別できるようにするためのテーブルである。拠点ＩＤ５０１は拠点毎にユニークに割り振られたＩＤ番号であり、本テーブルの主キーである。拠点名５０２は拠点の名称である。
【００５０】
図６はデバイスマスタの構造図である。画像形成装置１０４（デバイス）毎にユニークなＩＤ番号を割り振って、各画像形成装置１０４を区別して管理するためのテーブルである。デバイスＩＤ６０１は画像形成装置１０４毎に割り振られたユニークなＩＤ番号であり本テーブルの主キーである。設置拠点ＩＤ６０２は当該画像形成装置が設置されている拠点の拠点ＩＤである。
【００５１】
図７はデバイス機能マスタの構造図である。画像形成装置１０４（デバイス）が持つ機能にＩＤ番号を割り振るためのテーブルである。具体的には「印刷機能」に１、「コピー機能」に２という具合にＩＤ番号を割り振っていくものである。機能ＩＤ７０１は機能毎に割り振られたＩＤ番号であり本テーブルの主キーである。機能名７０２は印刷、スキャン、コピー、ＦＡＸ送信などの具体的な機能の名称である。
【００５２】
図８は利用可能デバイス機能管理テーブルである。画像形成装置ごとにどのユーザがその機能を利用できるか、利用できる機能を登録するテーブルである。デバイスＩＤ８０１は対象となるデバイスのデバイスＩＤである。ユーザＩＤ８０２は当該デバイスに対して機能の利用を許可するユーザのユーザＩＤである。機能ＩＤ８０３は当該ユーザに許可される当該デバイスの機能の機能ＩＤである。デバイスＩＤ８０１、ユーザＩＤ８０２、機能ＩＤ８０３の３つのキーの組み合わせでユニークとなる。
【００５３】
図９な営業時間管理テーブルである。会社の営業時間を年間の日付と時間で管理するテーブルであり、画像形成装置１０４を営業時間外に利用できないようにするための情報として使用する。日付９０１は営業日の日付であり、本テーブルの主キーである。年間の全営業日分のレコード登録が必要である。営業開始時刻９０２は当該日付における営業の開始時刻である。営業終了時刻９０３は当該日付における営業の終了時刻である。
【００５４】
図１０はスケジュール管理テーブルである。ユーザがクライアント端末１０５からスケジュール管理サーバ１０２で動作するソフトウェアをコントロールして入力する外出スケジュールの情報である。
【００５５】
スケジュールＩＤ１００１はユニークなＩＤでユーザのスケジュール登録毎に付与されるＩＤ番号である。本テーブルの主キーである。ユーザＩＤ１００２はスケジュールを登録した当事者であるユーザのユーザＩＤである。日付１００３は登録したスケジュールの実施日の日付である。開始時刻１００４はスケジュールの実施が開始される時刻である。終了時刻１００５はスケジュールの実施が終了する時刻である。
【００５６】
用件１００６はスケジュールの内容についてユーザがフリーにテキストで入力する領域である。拠点ＩＤ１００７はスケジュール登録した用件が実施される拠点の拠点ＩＤであり、当該ユーザがスケジュール実施時間に所在する拠点を表している。用件を実施する場所が拠点外の場所である場合は、この項目に拠点外を意味する「０」を入力する。行先名１００８は用件を実施する場所が拠点外の場所である場合にユーザがフリーで場所の名称をテキストで入力する領域である。
【００５７】
図１１は残業・休日出勤管理テーブルである。ユーザが残業・休日出勤を申請した場合に記録するテーブルで、通常、営業時間外は使用できない画像形成装置１０４を申請したユーザ、申請した時間に限って使用可能とするための情報として利用するテーブルである。ユーザＩＤ１１０１は残業・休日出勤を申請したユーザのユーザＩＤである。日付１１０２は残業・休日出勤を申請する日付である。開始時刻１１０３は残業・休日出勤の活動を開始する予定時刻である。終了時刻１１０４は残業・休日出勤の活動を終了する予定時刻である。ユーザＩＤ１１０１と日付１１０２の組み合わせで一意となる。
【００５８】
次に、ユーザ認証時に画像形成装置１０４から認証サーバ１０１に送信する通信データの構造について図１２を用いて説明する。図１２は、ユーザ認証時に画像形成装置１０４から認証サーバ１０１に送信する通信データの構造図である。どのの画像形成装置にどのユーザがどの機能を使うために認証要求をしているのかを認証サーバ１０１に知らせるためのものである。デバイスＩＤ１２０１はこのデータを送信した画像形成装置自身のデバイスＩＤでユーザがログインしようとしている画像形成装置のデバイスＩＤである。
【００５９】
機能ＩＤ１２０２はユーザが使用を求めるデバイス機能の機能ＩＤである。ユーザＩＤ１２０３は画像形成装置にログインを求めるユーザのユーザＩＤであり、ユーザ自身が画像形成装置の入力装置に入力するなどの方法で指定する。パスワード１２０４は画像形成装置にログインを求めるユーザのパスワードであり、ユーザ自身が画像形成装置の入力装置に入力するなどの方法で指定する。
【００６０】
次に、画像形成装置１０４において、ユーザが認証要求をした際に画像形成装置１０４上で動作するプログラムの動作について図１３を用いて説明する。図１３は、本発明の画像形成システムにおける第１の制御処理手順の一例を示すフローチャートである。図１に示した画像形成装置１０４および認証サーバ１０１の処理に対応する。なお、このフローチャートの処理は、画像形成装置１０４のＣＰＵ３０１がＲＯＭ３０３から読み出されたプログラム又はＨＤＤ３０４からＲＡＭ３０２上に読み出されたプログラムを実行することにより実現される。また、図中、Ｓ１３０１〜Ｓ１３０８は各ステップを示す。
【００６１】
まず、画像形成装置１０４のプログラムが起動すると、ステップ１３０１で常時、ユーザによる画像形成装置１０４の操作を待機する状態となる。この時はユーザによってユーザ情報が入力されるのを待つ状態を指している。具体的には、ユーザの保有する記憶媒体（例えば、ＩＣカード等。）が画像形成装置１０４に接続するカードリーダ／ライタにＩＣカードがタッチされたり、または画像形成装置１０４の表示部（オペレーションパネル）に表示されるログイン画面に、ユーザ情報（ユーザＩＤやパスワード等）を受け付ける。
【００６２】
１３０１に示したユーザアクションによって、ユーザが、画像形成装置１０４のオペレーションパネルなどにユーザＩＤやパスワードを入力すると、ステップ１３０２に進む。ステップ１３０２では、画像形成装置１０４のＣＰＵ３０１は、表示部（オペレーションパネル）に機能選択画面を表示し、ユーザに利用したい機能の選択を促す。ユーザは、画像形成装置１０４の操作パネルなどを操作して機能を選択する。例えば、操作パネルに「印刷」「スキャン」「コピー」「ＦＡＸ送信」といったボタンが表示されており、その中から「印刷」押下指示などの操作を行う。ユーザによる操作を受け付けると、ステップ１３０３に進む。なお、画像形成装置の種類によっては、初期設定で利用できる機能が限られている場合もあることから、ステップ１３０２での利用機能選択受付を行わず、デフォルト設定の機能をセットすることも想定される。
【００６３】
ステップ１３０３では、画像形成装置１０４のＣＰＵ３０１は、図１２で示した通信データを生成する。すなわち、デバイスＩＤ１２０１には、画像形成装置１０４の記憶装置（ＨＤＤ３０４）に記録されている自身のデバイスＩＤ（個体識別番号などユニークな文字列）をセットし、機能ＩＤ１２０２にはステップ１３０２でユーザによって選択された機能の機能ＩＤをセットし、ユーザＩＤ１２０３にはステップ１３０１でユーザより入力を受け付けたユーザＩＤをセットし、パスワード１２０４にはステップ１３０１でユーザより入力を受け付けたパスワードを挿入する。なお、ＩＣカードのタッチを受け付けることによりユーザ情報を受け付けた場合には、ＩＣカードの個体識別番号などを送信してもよい。こうして形成された通信データ（図１２）をネットワーク１０６を通して、認証サーバ１０１に送信する。
【００６４】
ステップ１３０８では、認証サーバ１０１のＣＰＵ２０１は、画像形成装置１０４より送信される通信データを受信し、ユーザの利用可否を判定し、結果を画像形成装置１０４に返却する。Ｓ１３０８は図１４で後述する。
【００６５】
ステップ１３０４において画像形成装置１０４のＣＰＵ３０１は、認証サーバ１０１で実行されたユーザ認証の結果応答を待つ状態となる。認証サーバ１０１から認証可否情報が返却されると、ステップ１３０５の判断に進む。
【００６６】
ステップ１３０５において、画像形成装置１０４のＣＰＵ３０１は、認証サーバ１０１から返却された認証可否情報を確認し、認証が失敗（ＮＧ）と判断されれば、ステップ１３０７に進み、認証が成功（ＯＫ）と判断されれば、ステップ１３０６に進む。
【００６７】
ステップ１３０７において、認証が失敗であった旨を操作パネルなどに表示し、再びステップ１３０１に戻り、次のユーザのログイン待ちの状態となる。認証エラーの通知方法としては、操作パネルにエラーである旨を表示する以外に、音声による報知をする方法がある。
【００６８】
ステップ１３０６において認証の成功に基づき、ログイン後の画面を表示して、ユーザが指定した機能を利用できる状態となる。以降は通常の画像形成装置の操作となるので、フローを図示することは省略する。
【００６９】
次に、認証サーバ１０１において、画像形成装置１０４からの認証要求を受けたときに、認証サーバ１０１上で動作するプログラム（図１３のＳ１３０８）の動作について図１４を用いて説明する。
【００７０】
図１４Ａおよび図１４Ｂは、本発明の画像形成システムにおける第２の制御処理手順の一例を示すフローチャートである。図１に示した認証サーバ１０１、スケジュール管理サーバ１０２の処理に対応する。なお、このフローチャートの処理は、認証サーバ１０１およびスケジュール管理サーバ１０２のＣＰＵ２０１がＲＯＭ２０２から読み出されたプログラム又はＨＤＤ２１１からＲＡＭ２０３上に読み出されたプログラムを実行することにより実現される。また、図中、Ｓ１４０１〜Ｓ１４１８は各ステップを示す。
【００７１】
ステップ１４０１において、認証サーバ１０１のＣＰＵ２０１は、画像形成装置１０４から図１２で示される通信データが到着するのを待機する状態となる。画像形成装置１０４において、図１３のステップ１３０３が実施されると（通信データが認証サーバ１０１に送信されると）、図１２の通信データを受信する。
【００７２】
ステップ１４０２において、送信された通信データ（図１２）からユーザＩＤ１２０３とパスワード１２０４を取り出し、図４で示されるユーザ情報テーブルに記憶されているレコードと照合する。
【００７３】
照合結果を確認し、通信データのユーザＩＤ１２０３と図４ユーザ情報テーブルのユーザＩＤ４０１とで内容が一致するレコードが存在し、かつ、当該レコードのパスワード４０３の内容が通信データのパスワード１２０４の内容と一致している場合、認証成功となる。それ以外の場合は認証失敗である。
【００７４】
ステップ１４０３において、認証サーバ１０１のＣＰＵ２０１は、ユーザ認証が失敗した場合（ＮＯ）は、ステップ１４０５に進み、認証が失敗であった旨の情報を画像形成装置１０４に返却する。画像形成装置１０４は図１３のステップ１３０４において返却を受け取り、その後の動作は前述したとおりとなる。図１４のフローチャートはステップ１４０１に戻り、再度、画像形成装置１０４からの認証要求を待機する状態となる。
【００７５】
ステップ１４０３において、認証サーバ１０１のＣＰＵ２０１は、認証が成功した場合は、ステップ１４０４に進む。なお、ここではユーザが正当であるかという意味で認証が成功したと表現しているが、最終的な認証成功には以後のステップでの判断が必要になる。
【００７６】
ステップ１４０４において、認証サーバ１０１のＣＰＵ２０１は、利用を求める機能（図１３のＳ１３０２で選択を受けつけた機能）が、当該ユーザに対して利用許可されているかを確認する。すなわち、図８で示される利用可能デバイス機能管理テーブルを照合し、通信データのデバイスＩＤ１２０１と利用可能デバイス機能管理テーブルのデバイスＩＤ８０１の内容が一致し、かつ、通信データのユーザＩＤ１２０３と利用可能デバイス機能管理テーブルのユーザＩＤ８０２の内容が一致し、かつ、通信データの機能ＩＤ１２０２と利用可能デバイス機能管理テーブルの機能ＩＤ８０３の内容が一致するレコードが存在したとき、利用を求める機能が当該ユーザにおいて許可されていると判断できる。
【００７７】
ステップ１４０６で、認証サーバ１０１のＣＰＵ２０１は判断を行い、利用を求める機能が当該ユーザにおいて許可されていないと判断されるときは、ステップ１４０７に進み、認証が失敗であった旨の情報を画像形成装置１０４に返却する。画像形成装置１０４は図１３のステップ１３０４において返却を受け取り、その後の動作は前述したとおりとなる。図１４のプログラムはステップ１４０１に戻り、再度、画像形成装置１０４からの認証要求を待機する状態となる。
【００７８】
ステップ１４０６で、認証サーバ１０１のＣＰＵ２０１は判断を行い、利用を求める機能が当該ユーザにおいて許可されていると判断されるときは、ステップ１４０８に進む。
【００７９】
ステップ１４０８において、ユーザの所在地を確認する目的で、図６で示されるデバイスマスタから画像形成装置１０４の設置拠点ＩＤを取得する、すなわち、通信データのデバイスＩＤ１２０１とデバイスマスタのデバイスＩＤ６０１の内容が一致するレコードを見つけ、そのレコードの設置拠点ＩＤ６０２を取得する。
【００８０】
ステップ１４０９において、認証サーバ１０１のＣＰＵ２０１は、後にスケジュールと現在時刻を比較するために、認証サーバ１０１の持つ時間情報から現在時刻の値を取得する。
【００８１】
ステップ１４１０において、画像形成装置１０４の利用は会社の営業時間内に限るという原則との照合のため、現在時刻が営業時間内であるかを確認する。すなわち、図９に示される営業時間管理テーブルを照合する。現在時刻が、営業時間管理テーブルに登録されている日付９０１に該当し、営業開始時刻９０２と営業終了時刻９０３の間であるときは、営業時間内であると判断され、それ以外は営業時間外であると判断される。
【００８２】
ステップ１４１１において、利用するデバイスの設置拠点の営業時間内であると判断された場合は、ステップ１４１４に進み、営業時間外であると判断された場合は、当該ユーザが残業・休日出勤を申請しているかを確認するためにステップ１４１２に進む。
【００８３】
ステップ１４１２において、当該ユーザが残業・休日出勤を申請している場合は申請時間内は画像形成装置１０４の利用を認めるため、申請時間内であるかを確認する。すなわち、図１１に示される残業・休日出勤管理テーブルにおいて、通信データのユーザＩＤ１２０３と残業・休日出勤管理テーブルのユーザＩＤ１１０１の内容が一致し、かつ、日付１１０２が現在時刻に該当し、現在時刻が開始時刻１１０３と終了時刻１１０４の間であるときは、申請時間内であると判断され、それ以外は申請時間外であると判断される。
【００８４】
ステップ１４１３において、申請時間外と判断された場合は、ステップ１４１７に進み、認証が失敗であった旨の情報を画像形成装置１０４に返却する。画像形成装置１０４は図１３のステップ１３０４において返却を受け取り、その後の動作は前述したとおりとなる。図１４のプログラムはステップ１４０１に戻り、再度、画像形成装置１０４からの認証要求を待機する状態となる。申請時間内と判断された場合は、ステップ１４１４に進む。
【００８５】
ステップ１４１４において、認証サーバ１０１のＣＰＵ２０１は、当該ユーザが現在時刻において所在している拠点の拠点ＩＤを取得する。ステップＳ１４１４の処理については、図１６を用いて詳細を説明する。
【００８６】
図１６は、本発明の画像形成システムにおけるステップＳ１４１４の詳細処理の一例を示すフローチャートである。図１に示した認証サーバ１０１、スケジュール管理サーバ１０２の処理に対応する。
【００８７】
なお、このフローチャートの処理は、認証サーバ１０１およびスケジュール管理サーバ１０２のＣＰＵ２０１がＲＯＭ２０２から読み出されたプログラム又はＨＤＤ２１１からＲＡＭ２０３上に読み出されたプログラムを実行することにより実現される。また、図中、Ｓ１７０１〜Ｓ１７１１は各ステップを示す。
【００８８】
ステップＳ１７０１では、認証サーバ１０１のＣＰＵ２０１は、図１０に示すスケジュール管理テーブルからユーザＩＤと日付で検索し、当該ユーザの本日分のスケジュールの全てを取得する。
【００８９】
例えば、ユーザＩＤ１０００１のユーザにおける２０１１年１２月９日であれば、「１４：００〜１６：００まで拠点ＩＤ１０２で会議」というスケジュールを取得する。
【００９０】
ステップＳ１７０２では、認証サーバ１０１のＣＰＵ２０１は、
【００９１】
ステップＳ１７０２では、認証サーバ１０１のＣＰＵ２０１は、ステップＳ１７０１で取得した各スケジュールの開始時刻と終了時刻とに基づき、現在時刻がいずれかのスケジュールに含まれるかを判断する。
【００９２】
ここで、現在時刻が、スケジュール開始時刻から所定の時間（例えば図１７に示すようなテーブルに予め登録された準備時間）前に含まれる場合も、スケジュールに含まれるものとする。
【００９３】
例えば、図１７に示すように予め設定された時間が「１０分」であり、スケジュール開始時刻が１４：００である場合は、１３：５０以降をスケジュール内とみなす。現在時刻が１３：５５であれば、実際には開始時刻前であるが、スケジュール内であると判断される。
【００９４】
これにより、スケジュールの開始時刻前から、当該スケジュールの拠点における画像形成装置の利用が可能となるため、例えば会議の開始前に当該会議が行われる拠点で会議資料の印刷を行うことが可能となる。
【００９５】
また、図１８に示すように、スケジュールの種別に応じて準備時間を異なるように設定できても良い。
【００９６】
ステップＳ１７０２において、現在時刻がステップＳ１７０１で取得したスケジュールのいずれかに含まれると判断された場合（ステップＳ１７０２：ＹＥＳ）は、処理をステップＳ１７０３に移行する。
【００９７】
ステップＳ１７０３では、認証サーバ１０１のＣＰＵ２０１は、ステップＳ１７０２で現在時刻が含まれると判断されたスケジュールの拠点ＩＤを現在ユーザがいるべき拠点ＩＤとして取得する。
【００９８】
そして本フローチャートの処理を終了し、ステップＳ１４１５の処理へ移行する。
【００９９】
ステップＳ１７０２において、現在時刻がステップＳ１７０１で取得したスケジュールのいずれにも含まれないと判断された場合（ステップＳ１７０２：ＮＯ）は、処理をステップＳ１７０４に移行する。
【０１００】
ステップＳ１７０４では、認証サーバ１０１のＣＰＵ２０１は、現在時刻の直前のスケジュールと直後のスケジュールの拠点ＩＤが同一であるかを判断する。
【０１０１】
同一の拠点ＩＤである場合（ステップＳ１７０４：ＹＥＳ）は、処理をステップＳ１７０５に移行する。
【０１０２】
拠点ＩＤが異なる場合（ステップＳ１７０４：ＮＯ）は、処理をステップＳ１７０８に移行する。
【０１０３】
ステップＳ１７０５では、認証サーバ１０１のＣＰＵ２０１は、ユーザ情報管理テーブルから当該ユーザの所属拠点を取得する。ステップＳ１７０４で判断された直前・直後のスケジュールの拠点ＩＤと、ユーザの所属拠点の拠点ＩＤとが同一である場合は、処理をステップＳ１７０７に移行する。
同一でない場合は、処理をステップＳ１７０６に移行する。
【０１０４】
ステップＳ１７０６では、認証サーバ１０１のＣＰＵ２０１は、ユーザの所属拠点と、スケジュールがある拠点との移動にかかる時間を拠点間移動時間指定テーブル（図１９）から取得する。そして、直前のスケジュールの終了時刻に移動時間を加算した時刻から、直後のスケジュールの開始時刻から移動時間を減算した時刻までの時間が所定の時間（例えば図２０に示すように登録された最短滞在時間）以上であるかを判定する。
【０１０５】
図１９は、ある拠点から別拠点へ移動する際に必要な時間を定義したテーブルである。拠点ＩＤ−１の拠点と拠点ＩＤ−２の拠点との組み合わせがユニークとなるテーブルである。各拠点間の移動時間については、管理者が予め登録しておくものとする。
【０１０６】
例えば、１３：００〜１４：００および１５：３０〜１７：００にＡ拠点で会議があり、Ａ拠点から所属拠点までの移動時間が２０分であったとする。この場合、直前のスケジュールの終了時刻である１４時に移動時間の２０分を加算した１４：２０から、直後のスケジュールの開始時刻である１５：３０から移動時間の２０分を減算した１５：１０までは、５０分間である。所定の時間を１時間とすると、ステップＳ１７０６の判断はＮＯとなり、処理をステップＳ１７０７に移行する。
【０１０７】
他方、１３：００〜１４：００および１６：３０〜１８：００にＡ拠点で会議があり、Ａ拠点から所属拠点までの移動時間が２０分であったとする。この場合、直前のスケジュールの終了時刻である１４時に移動時間の２０分を加算した１４：２０から、直後のスケジュールの開始時刻である１６：３０から移動時間の２０分を減算した１６：１０までは、１時間５０分間である。所定の時間を１時間とすると、ステップＳ１７０６の判断はＹＥＳとなり、処理をステップＳ１７１１に移行する。
【０１０８】
このように、所属拠点に戻ったとしても、所属拠点にはいられる時間が短い場合（所定時間より短い場合）には、所属拠点には戻らずにＡ拠点に滞在し続けると考えられる。そのため、このような場合には、直前・直後のスケジュールが行われる拠点の画像形成装置を利用可能とすべく、処理をステップＳ１７０７に移行する。
【０１０９】
ステップＳ１７０７では、認証サーバ１０１のＣＰＵ２０１は、直前・直後のスケジュールが行われる拠点のＩＤを、現在ユーザがいるべき拠点ＩＤとして取得する。
【０１１０】
ステップＳ１７０８では、認証サーバ１０１のＣＰＵ２０１は、ユーザ情報管理テーブルから当該ユーザの所属拠点を取得する。そして、前後のスケジュールのいずれもが所属拠点以外の拠点で行われるかを判断する。
【０１１１】
前後のいずれのスケジュールも、所属拠点以外の拠点で行われる場合（ステップＳ１７０８：ＹＥＳ）は、処理をステップＳ１７０９に移行する。
【０１１２】
前後のスケジュールの何れかが所属拠点で行われる場合（ステップＳ１７０８：ＮＯ）は、処理をステップＳ１７１１に移行する。
【０１１３】
ステップＳ１７０９では、認証サーバ１０１のＣＰＵ２０１は、所属拠点と、スケジュールの拠点との移動にかかる時間を拠点間移動時間指定テーブルから取得する。
【０１１４】
そして、直前のスケジュールの終了時刻に移動時間を加算した時刻から、直後のスケジュールの開始時刻から移動時間を減算した時刻までの時間が、所定の時間（図２０）以上であるかを判断する。
【０１１５】
すなわち、所定の時間以上、所属拠点に滞在できるかを判断する。
【０１１６】
所定の時間以上である場合（ステップＳ１７０９：ＹＥＳ）は、処理をステップＳ１７１１に移行する。
【０１１７】
所定の時間以上ではない場合（ステップＳ１７０９：ＮＯ）は、処理をステップＳ１７１０に移行する。
【０１１８】
ステップＳ１７１０では、認証サーバ１０１のＣＰＵ２０１は、ユーザは現在移動中であると判断し、現在ユーザがいるべき拠点ＩＤとして０を取得する。そして、本フローチャートの処理を終了し、ステップＳ１４１５に処理を移行する。
【０１１９】
ステップＳ１７１１では、認証サーバ１０１のＣＰＵ２０１は、現在時刻が移動中であるかを判断する。
【０１２０】
移動中である時間帯とは、ステップＳ１７０６でＹＥＳの場合またはステップＳ１７０９でＹＥＳの場合は、直前のスケジュールの終了時刻から直前のスケジュールの拠点から所属拠点までの移動時間が経過するまでの時間、および、直後のスケジュールの開始時刻から準備時間を減算した時刻から所属拠点から直後のスケジュールの拠点までの移動時間前までの時間を指す。
【０１２１】
すなわち、Ａ地点でのスケジュールが１３時で終了する場合であって、Ａ地点から所属拠点までの移動時間が２０分である場合は、１３時から１３時２０分までの時間帯が移動時間となる。
【０１２２】
また、Ｂ地点で１６時からスケジュールが開始する場合であって、所属拠点からＢ地点までの移動時間が３０分、準備時間が１０分の場合は、１５時２０分から１５時５０分までが移動時間となる。なお、１５時５０分から１６時までは準備時間となる。
【０１２３】
つまり、この場合は、１３時から１３時２０分までの時間および１５時２０分から１５時５０分までの時間が移動時間となる。
【０１２４】
また、ステップＳ１７０８でＹＥＳの場合は、直前のスケジュールの終了時刻から直前のスケジュールの拠点から所属拠点までの移動時間が経過するまでの時間、または、直後のスケジュールの開始時刻から所属拠点から直後のスケジュールの拠点までの移動時間前までの時間を指す。
すなわち、
【０１２５】
移動中であると判断された場合（ステップＳ１７１１：ＹＥＳ）は、処理をステップＳ１７１３に移行する。
【０１２６】
移動中ではないと判断された場合（ステップＳ１７１１：ＮＯ）は、処理をステップＳ１７１２に移行する。
【０１２７】
ステップＳ１７１２では、認証サーバ１０１のＣＰＵ２０１は、ユーザは現在所属拠点にいると判断し、現在ユーザがいるべき拠点ＩＤとして、当該ユーザの所属拠点の拠点ＩＤを取得する。
【０１２８】
そして、本フローチャートに示す処理を終了し、処理をステップＳ１４１５に移行する。
【０１２９】
ステップＳ１７１３では、ユーザは現在移動中であるため、現在ユーザがいるべき拠点はなしとして、拠点ＩＤとしては０を取得する。
【０１３０】
そして、本フローチャートに示す処理を終了し、処理をステップＳ１４１５に移行する。
【０１３１】
該当するレコードが存在しない場合は、当該ユーザは現在時刻において自身の所属する拠点に所在していると判断できるため、ユーザ情報テーブルを照合して所属拠点ＩＤを取得する。すなわち、通信データのユーザＩＤ１２０３とユーザ情報テーブルのユーザＩＤ４０１の内容が一致するレコードの所属拠点ＩＤ４０４を取得し、現在の所在拠点ＩＤとする。
【０１３２】
ステップ１４１５において、認証サーバ１０１のＣＰＵ２０１は、ステップ１４０９で取得済みの画像形成装置１０４の設置拠点ＩＤとステップ１４１６で取得した現在の所在拠点ＩＤを比較し、同一かどうかを判断する。
【０１３３】
ステップ１４１６において、認証サーバ１０１のＣＰＵ２０１は、画像形成装置１０４の設置拠点ＩＤと現在の所在拠点ＩＤが異なると判断した場合は、当該ユーザの不在の拠点で当該ユーザになりすました印刷が実施されていると判断でき、認証は失敗として、ステップ１４１７へ進み、認証が失敗であった旨の情報を画像形成装置１０４に返却する。画像形成装置１０４は図１３のステップ１３０４において返却を受け取り、その後の動作は前述したとおりとなる。図１４のプログラムはステップ１４０１に戻り、再度、画像形成装置１０４からの認証要求を待機する状態となる。なお、現在の所在拠点ＩＤが０の場合は拠点外に外出中のため、画像形成装置１０４の設置拠点ＩＤと一致することはないため、この場合はかならず認証失敗となる。
【０１３４】
認証サーバ１０１のＣＰＵ２０１は、画像形成装置１０４の設置拠点ＩＤと現在の所在拠点ＩＤが一致していると判断したときは、実際に当該ユーザがいる場所で認証要求があったと判断され、認証成功と判断し、ステップ１４１８に進む。
【０１３５】
ステップ１４１８において、認証サーバ１０１のＣＰＵ２０１は、認証が成功であった旨の情報を画像形成装置１０４に返却する。画像形成装置１０４は図１３のステップ１３０４において返却を受け取り、その後の動作は前述したとおりとなる。図１４のプログラムはステップ１４０１に戻り、再度、画像形成装置１０４からの認証要求を待機する状態となる。
【０１３６】
次に、クライアント端末１０５の画面に表示されるスケジュール管理サーバ１０２で動作するソフトウェアの操作画面について図１５を用いて説明する。図１５は、スケジュール管理サーバ１０２で動作するソフトウェアの操作画面のイメージ図でありクライアント端末１０５に表示される。この画面はスケジュール管理サーバ１０２から送信されるウェブ画面でもいいし、クライアント端末１０５にインストールされたアプリケーションソフトウェアの画面であってもいい。
【０１３７】
スケジュール管理ソフトウェアは一般に不図示のカレンダー画面を表示して、特定の日付を選択すると、予定を入力する画面を表示する。図１５はこの際に表示される、ユーザの外出予定を入力するための画面である。
【０１３８】
１５０１は日付の表示で、この画面を開く前に不図示のカレンダー画面から選択されたものを想定している。１５０２は外出時の用件をテキスト入力するフィールドであり、ユーザは自由に内容を入力することができる。１５０３は外出先の用件が開始される時間を入力するフィールドである。１５０４は外出先の用件が終了する時間を入力するフィールドである。
【０１３９】
１５０５と１５０６は互いに排他的な選択ボタンであり、どちらか一方しか選択できない。会社の他拠点への外出の際は、１５０５を選択し、１５０７から拠点名を選択する。拠点外へ外出の際は、１５０６を選択し、１５０８のテキスト入力フィールドに自由に行先の名称などを入力する。
【０１４０】
１５０９はキャンセルボタンで、この画面で入力した内容を無効としデータベース１０３に反映せずに画面を閉じる。
【０１４１】
１５１０はＯＫボタンで、この画面で入力した内容をデータベース１０３に反映して終了する。すなわち、データベース１０３上の図１０に示されるスケジュール管理テーブルに、ユーザＩＤ１００２にクライアント端末１０５を操作するユーザのＩＤを入力し、日付１００３に１５０１に表示される日付を入力し、開始時刻１００４に１５０３の時刻を入力し、終了時刻１００５に１５０４の時刻を入力し、用件１００６に１５０２の内容を入力し、拠点ＩＤ１００７に１５０７で選択した拠点名に合致する拠点ＩＤを拠点マスタから取得して入力する。ただし、１５０５が選ばれず、１５０６が選ばれている場合は、拠点ＩＤ１００７に０を入れ、行先名１００８に１５０８の内容を入力する。最後にスケジュールＩＤ１００１にユニークな値をセットしてレコードが完成する。
【０１４２】
図１７は、ステップＳ１７０２で用いられる準備時間が登録されたデータベースの一例を示す図である。図１７のように、「１０分」が登録されている場合は、スケジュールの開始時刻１０分前から、当該スケジュールのある拠点における画像形成装置が利用可能となる。
【０１４３】
図１８は、図１７と同様にステップＳ１７０２で用いられる準備時間が登録さえたデータベースの一例を示す図である。図１８では、スケジュールの種別毎にそれぞれ準備時間が登録されている。
【０１４４】
図１９は、ある拠点から別拠点へ移動する際に必要な時間を定義したテーブルである。拠点ＩＤ−１の拠点と拠点ＩＤ−２の拠点との組み合わせがユニークとなるテーブルである。各拠点間の移動時間については、管理者が予め登録しておくものとする。
【０１４５】
図２０は、ステップＳ１７０６、Ｓ１７０９で用いられる最短滞在時間が登録されたデータベースの一例である。
【０１４６】
次に、第２の実施例として、図２１〜図２４を用いて説明する。
【０１４７】
第１の実施例においては、ユーザのスケジュールとして、会議等が行われる時間と場所の情報を用いて画像形成装置の利用の可否を判断した。
【０１４８】
これに対して、第２の実施例では、ユーザが外出している時間に関する情報を用いて、画像形成装置の利用の可否を判断する。
【０１４９】
図２１は、スケジュール管理テーブルの一例であり、第１の実施例における図１０に相当する図である。
【０１５０】
図１０とは異なり、用件が行われる拠点ＩＤ・行先名の代わりに、外出フラグが格納されている。外出フラグは、当該用件がユーザの所属拠点で行われるのか、それとも外出先で行われるのかを示すフラグであり、図２２で説明するスケジュール入力画面において登録される。
【０１５１】
本実施例においては、外出フラグが「１」の場合は外出先で用件が行われることを意味し、「０」の場合は、ユーザの所属拠点で行われることを意味する。
【０１５２】
図２２は、スケジュール入力画面の一例であり、第１の実施例における図１５に相当する図である。
【０１５３】
図１５では、行先として、他拠点か、その他の拠点かを入力する画面であったが、図２２では、外出先における用件か否かの入力を受け付ける。
【０１５４】
チェックボックス２２０１にチェックがされた場合は、外出先における用件であると登録される。これにより、図２１に示す外出フラグが「１」として登録される。
【０１５５】
図２３は、ユーザの所属拠点から外出先への移動時間が設定されたテーブルである。この値は、あらかじめ設定されているものとする。
【０１５６】
図２４は、図１３におけるステップＳ１３０８の詳細処理を示すフローチャートであり、第１の実施例における図１４Ｂに相当する図であり、図１４ＢにおけるステップＳ１４１４〜Ｓ１４１６、Ｓ１４１８の処理を、ステップＳ２４１４〜Ｓ２４１６、Ｓ２４１８に変更したものである。
【０１５７】
そのため、ここでは当該変更した処理についてのみ説明し、変更していない処理については図１４Ｂを用いた説明と同様であるため省略する。
【０１５８】
ステップＳ２４１４では、認証サーバ１０１のＣＰＵ２０１は、図２１に示すスケジュール管理テーブルから、ユーザのスケジュールを取得する。
【０１５９】
ステップＳ２４１５では、認証サーバ１０１のＣＰＵ２０１は、ステップＳ２４１４で取得したスケジュールから、現在時刻においてユーザが外出中であるか否かを判断する。
【０１６０】
例えば、現在日時が２０１２年１２月８日の１５時３０分だったとする。この場合、１２月８日は、外出先で会議が１５時〜１６時に予定されている（スケジュールＩＤ１００００００１）。そのため、現在は外出中であると判断される（ステップＳ２４１５：ＹＥＳ）。
【０１６１】
また、現在日時が２０１２年１２月９日の１４時４５分だったとする。１２月９日は、１４時から１６時まで会議の予定が入っているが、外出する予定ではない（外出フラグが０である）。そのため、外出中ではないと判断される（ステップＳ２４１５：ＮＯ）。
【０１６２】
また、現在日時が１２月９日の１０時１５分だったとする。１２月９日の１０時１５分は、いずれのスケジュールも入っていない。そのため、ユーザは自己の所属拠点にいるといえる。よって、外出中ではないと判断される（ステップＳ２４１５：ＮＯ）。
【０１６３】
また、図２１のスケジュール管理テーブルに格納されたスケジュールの時間帯以外の時間であっても、図２３の移動時間に含まれる場合には、外出中であると判断する。
【０１６４】
例えば、現在日時が２０１２年１２月８日の１６時２０分だったとする。１２月８日の外出先での会議の予定は１６時までであることから、１６時２０分は会議中ではない。しかし、図２３の移動時間テーブルには、移動時間が３０分と登録されている。
【０１６５】
そのため、会議終了後であっても、外出先から自己の所属拠点までの移動時間の３０分間は、なお外出中であると判断する。よって、１６時３０分までは外出中であると判断されるため、１６時２０分である現在は、外出中と判断される。
【０１６６】
同様に、外出先での会議の開始前３０分間も、移動時間であることから外出中であると判断される。
【０１６７】
よって、本実施例において２０１２年１２月８日は、１４時３０分〜１６時３０分までが外出中であると判断される。
【０１６８】
外出中であると判断された場合（ステップＳ２４１５：ＹＥＳ）は、処理をステップＳ１４１７に移行し、画像形成装置の利用ができない旨のメッセージを表示する（Ｓ１４１７）。すなわち、外出中であるにもかかわらず画像形成装置の利用認証がなされた場合は、本人以外がなりすまして認証をかけている可能性が高いといえる。そのため、不正な利用であると判断し、利用不可のメッセージを表示する。
【０１６９】
外出中ではないと判断された場合（ステップＳ２４１５：ＮＯ）は、処理をステップＳ２４１６に移行する。
【０１７０】
ステップＳ２４１６では、認証サーバ１０１のＣＰＵ２０１は、図１４ＡのステップＳ１４０８で取得した画像形成装置の設置拠点ＩＤと、ステップＳ１４０１で受信したユーザ情報に含まれるユーザＩＤに基づき図４のユーザ情報テーブルから特定されるユーザの所属拠点ＩＤとが同一であるかを判断する。
【０１７１】
画像形成装置の設置拠点ＩＤと、ユーザの所属拠点ＩＤとが同一である場合（ステップＳ２４１６：ＹＥＳ）は、処理をステップＳ２４１８に移行する。
【０１７２】
すなわち、ユーザは外出中ではないため所属拠点にいると判断される。そして所属拠点と同一の拠点に設置された画像形成装置が利用されようとしていることから、ユーザ本人による正当な利用であると判断し、利用可能と判断される。
【０１７３】
同一ではない場合（ステップＳ２４１６：ＮＯ）は、処理をステップＳ１４１７に移行し、画像形成装置の利用ができない旨のメッセージを表示する（Ｓ１４１７）。
【０１７４】
すなわち、ユーザは外出中ではないので、所属拠点にいるはずである。そうであるにもかかわらず、ユーザの所属拠点以外に設置された画像形成装置が利用されるということは、本人以外がなりすましで利用しようとしている可能性が高いといえる。そのため、不正な利用であると判断し、利用不可のメッセージを表示する。
【０１７５】
ステップＳ２４１８では、利用可能である旨のメッセージを画像形成装置に返信する。そして、処理をステップＳ１０４に戻す。
【０１７６】
以上の本発明によれば、正当なユーザの不在時における画像形成装置のなりすまし利用を防止することが可能となる。また、正当なユーザのスケジュールにしたがって、所在地の画像形成装置の利用を可能にすることができる仕組みを提供することが可能になる。また、拠点間の移動時間や、会議前の準備時間を考慮して画像形成装置の利用の可否を判断することが可能となる。これにより、正当なユーザの画像形成装置の利用の利便性を高めつつ、不正な利用を防止できる効果を奏する。
【０１７７】
即ち本発明は、ユーザの画像形成装置の利用認証を実行する情報処理装置において、前記ユーザのスケジュール情報を、当該ユーザのユーザ識別情報と紐付けて記憶するスケジュール情報記憶手段と、前記画像形成装置から前記ユーザのユーザ識別情報および該画像形成装置の設置されている拠点情報を含む認証要求を受信する認証要求受信手段と、前記認証要求受信手段で受信した前記ユーザ識別情報を用いることにより、当該ユーザ識別情報に紐付く前記スケジュール情報記憶手段で記憶している前記前記ユーザのスケジュール情報を取得するスケジュール情報取得手段と、前記スケジュール情報取得手段で取得したスケジュール情報に含まれる前記ユーザのスケジュールが予定されている拠点情報と、前記認証要求受信手段で受信した前記拠点情報とを用いることにより、前記ユーザが該認証要求を送信した画像形成装置を利用可能か否かを判定する判定手段と、を備えることを特徴とする。
【０１７８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１８０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１８１】
また、画像形成装置１０４と認証サーバ１０１、スケジュール管理サーバ１０２、およびデータベース１０３が読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８３】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８４】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１８５】
また上記のソフトウェアで実現する各処理を、ファームウェアやハードウェア構成にして、各処理を各手段として実現することも可能であり、本発明の技術的範囲はこのようなファームウェアやハードウェア構成による実現も含むものである。
【符号の説明】
【０１８６】
１０１  認証サーバ
１０２  スケジュール管理サーバ
１０３  データベース
１０４  画像形成装置（デジタル複合機、デバイス）
１０５  クライアントＰＣ
４０１  ユーザを一意に表すユニークなＩＤ
４０２  ユーザ名
４０３  ユーザのパスワード
４０４  ユーザが所属する拠点のＩＤ
５０１  拠点を一意に表すユニークなＩＤ
５０２  拠点名
６０１  画像形成装置を一意に表すユニークなＩＤ
６０２  画像形成装置が設置されている拠点のＩＤ
７０１  画像形成装置の機能を一意に表すユニークなＩＤ
７０２  機能の名称「印刷」「スキャン」「コピー」「ＦＡＸ送信」など
８０１  機能を利用可能な画像形成装置のＩＤ
８０２  機能を利用可能なユーザのＩＤ
８０３  利用可能な機能のＩＤ
９０１  営業日の日付
９０２  営業開始時刻
９０３  営業終了時刻
１００１  スケジュールを一意に表すユニークなＩＤ
１００２  スケジュールを登録したユーザのＩＤ
１００３  スケジュールの日付
１００４  スケジュールの開始時刻
１００５  スケジュールの終了時刻
１００６  スケジュールの用件内容
１００７  スケジュールを実施する拠点のＩＤ
１００８  拠点外の行先
１１０１  残業・休日出勤を申請したユーザのＩＤ
１１０２  残業・休日出勤を行う日付
１１０３  残業・休日出勤の開始時刻
１１０４  残業・休日出勤の終了時刻
１２０１  データを送信した画像形成装置のデバイスＩＤ
１２０２  利用したい機能のＩＤ
１２０３  機能を利用したいユーザのＩＤ
１２０４  機能を利用したいユーザのパスワード
【図１】
2013152708.tif 000003
【図２】
2013152708.tif 000004
【図３】
2013152708.tif 000005
【図４】
2013152708.tif 000006
【図５】
2013152708.tif 000007
【図６】
2013152708.tif 000008
【図７】
2013152708.tif 000009
【図８】
2013152708.tif 000010
【図９】
2013152708.tif 000011
【図１０】
2013152708.tif 000012
【図１１】
2013152708.tif 000013
【図１２】
2013152708.tif 000014
【図１３】
2013152708.tif 000015
【図１４Ａ】
2013152708.tif 000016
【図１４Ｂ】
2013152708.tif 000017
【図１５】
2013152708.tif 000018
【図１６】
2013152708.tif 000019
【図１７】
2013152708.tif 000020
【図１８】
2013152708.tif 000021
【図１９】
2013152708.tif 000022
【図２０】
2013152708.tif 000023
【図２１】
2013152708.tif 000024
【図２２】
2013152708.tif 000025
【図２３】
2013152708.tif 000026
【図２４】
2013152708.tif 000027