(57)【要約】【課題】ユーザが印刷ジョブの印刷を代行させようと、代行ユーザとして登録した第１の代行ユーザが、さらに第２の代行ユーザに対して代行を依頼しようとする場合に、最初の時点で第２の代行ユーザが代行ユーザとして設定されていなければ、第２の代行ユーザは代行印刷をすることができない。【解決手段】本発明では、文書を印刷実行ユーザに印刷させるべく印刷データを作成する作成ユーザの入退室状態１００３と、印刷を実行しようとする印刷実行ユーザの入退室状態１００３に基づいて、両者の入退室状態１００３が同じであれば印刷を可能に制御する。両者の入退室状態１００３が異なるようであれば、印刷を不可能に制御する。また、作成ユーザと印刷実行ユーザが同一であれば、上記の入退室状態１００３の判定は行わずに印刷を可能に制御する。【選択図】図７
2016097574.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを取得する印刷データ取得手段と、
前記印刷データの印刷を実行しようとするユーザを示す印刷実行ユーザと前記印刷データを作成したユーザを示す作成ユーザのそれぞれの入退室情報を取得する入退室情報取得手段と、
前記入退室情報取得手段で取得した前記作成ユーザと前記印刷実行ユーザの入退室情報に基づいて、前記印刷実行ユーザによる印刷の実行を制御する印刷制御手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記印刷制御手段は、前記入退室情報取得手段で取得した前記作成ユーザと前記印刷実行ユーザの入退室情報により、前記作成ユーザと前記印刷実行ユーザが入室している場所が同じ場合には、前記印刷実行ユーザによる印刷の実行を可能に制御すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷制御手段は、前記入退室情報取得手段で取得した前記作成ユーザと前記印刷実行ユーザの入退室情報により、前記作成ユーザと前記印刷実行ユーザが入室している場所が隣の居室の場合には、前記印刷実行ユーザによる印刷の実行を可能に制御すること
を特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記印刷実行ユーザが前記作成ユーザと同じであるか否かを判定する判定手段を更に備え、
前記判定手段で前記印刷実行ユーザが前記作成ユーザと同じであると判定された場合には、前記印刷制御手段は印刷の実行を可能に制御すること
を特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
印刷実行ユーザを前記印刷データに対応づけて登録する印刷実行ユーザ登録手段を更に備え、
前記印刷制御手段は、前記印刷実行ユーザ登録手段で登録された印刷実行ユーザが前記印刷データの印刷を実行する場合には、印刷可能に制御すること
を特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
印刷データを取得する印刷データ取得工程と、
前記印刷データの印刷を実行しようとするユーザを示す印刷実行ユーザと前記印刷データを作成したユーザを示す作成ユーザのそれぞれの入退室情報を取得する入退室情報取得工程と、
前記入退室情報取得工程で取得した前記作成ユーザと前記印刷実行ユーザの入退室情報に基づいて、前記印刷実行ユーザによる印刷の実行を制御する印刷制御工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項７】
印刷データを取得する印刷データ取得手段と、
前記印刷データの印刷を実行しようとするユーザを示す印刷実行ユーザと前記印刷データを作成したユーザを示す作成ユーザのそれぞれの入退室情報を取得する入退室情報取得手段と、
前記入退室情報取得手段で取得した前記作成ユーザと前記印刷実行ユーザの入退室情報に基づいて、前記印刷実行ユーザによる印刷の実行を制御する印刷制御手段
として機能させることを特徴とする画像形成装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
セキュリティを担保して印刷データを適切に出力制御させることの可能な画像形成装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
プリンタ機能を有する複合機であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置を用いて、例えばクライアントＰＣから印刷指示を行い、会議で使用する資料を印刷するということが行われる。
【０００３】
ユーザが資料を印刷しようとした時に既に画像形成装置が他のユーザにより使用されているような場合には、ユーザは他のユーザによる印刷が終わるのを待って印刷をしなければならない。
【０００４】
このような場合、ユーザが印刷しようとした印刷ジョブを他のユーザに印刷を代行してもらう仕組みが存在する。例えば、下記の特許文献１では、印刷ジョブの作成者が、作成者とは異なるユーザであって実際に画像形成装置を操作して前記印刷ジョブの出力をするユーザ（代行ユーザ・印刷実行ユーザ）を設定し、この代行ユーザが前記印刷ジョブの印刷指示をした場合に印刷物を出力させる仕組みが開示されている。
【０００５】
また、ユーザがＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどの可搬メディアに印刷ジョブを書きだし、代行するユーザが印刷ジョブの書き込まれたＵＳＢメモリに記憶された印刷ジョブを画像形成装置に読み込ませることで印刷ジョブの出力の代行を行うということが行われる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１５９１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上述した特許文献１では、ユーザが印刷ジョブの印刷を代行させようと、代行ユーザとして登録した第１の代行ユーザが、さらに第２の代行ユーザに対して代行を依頼しようとする場合に、最初の時点で第２の代行ユーザが最初に代行ユーザとして設定されていなければ、第２の代行ユーザは代行印刷をすることができない。
【０００８】
しかしながら、上述したＵＳＢメモリの場合のように代行ユーザを設定することなく印刷ジョブをＵＳＢメモリに書き込むと、画像形成装置に印刷ジョブの書き込まれたＵＳＢメモリを読み込ませれば誰でも印刷の代行をすることができてしまう。そのため、セキュリティ上の問題が生じてしまう。
【０００９】
そこで本発明の目的は、セキュリティを担保して印刷データを適切に出力制御させることを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の画像形成装置は、印刷データを取得する印刷データ取得手段と、前記印刷データの印刷を実行しようとするユーザを示す印刷実行ユーザと前記印刷データを作成したユーザを示す作成ユーザのそれぞれの入退室情報を取得する入退室情報取得手段と、前記入退室情報取得手段で取得した前記作成ユーザと前記印刷実行ユーザの入退室情報に基づいて、前記印刷実行ユーザによる印刷の実行を制御する印刷制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、セキュリティを担保して印刷データを適切に出力制御させることを可能とする。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態におけるシステム構成の一例を示す構成図である。
【図２】本発明の実施形態における認証サーバ１００、入退室管理サーバ２００のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における画像形成装置３００のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態における認証サーバ１００、入退室管理サーバ２００、画像形成装置３００の機能構成の一例を示す図である。
【図５】本発明の実施形態における一連の流れを示すフローチャートである。
【図６】図５に引き続き、本発明の実施形態における一連の流れを示すフローチャートである。
【図７】図５に引き続き、本発明の実施形態における一連の流れを示すフローチャートである。
【図８】図７に引き続き、本発明の実施形態における一連の流れを示すフローチャートである。
【図９】本発明の実施形態における認証テーブル９００を示す図である。
【図１０】本発明の実施形態における入退室管理テーブル１０００を示す図である。
【図１１】本発明の実施形態におけるＩＣカード認証画面１１００を示す図である。
【図１２】本発明の実施形態におけるメニュー画面１２００を示す図である。
【図１３】本発明の実施形態におけるボックス文書テーブル１３００を示す図である。
【図１４】本発明の実施形態における文書一覧画面１４００を示す図である。
【図１５】本発明の実施形態における譲渡先ユーザ登録確認画面１５００を示す図である。
【図１６】本発明の実施形態における譲渡先ユーザ登録画面１６００を示す図である。
【図１７】本発明の実施形態における登録完了画面１７００を示す図である。
【図１８】本発明の実施形態におけるＵＳＢ文書テーブル１８００を示す図である。
【図１９】本発明の実施形態における居室情報テーブル１９００を示す図である。
【図２０】本発明の実施形態における文書一覧画面２０００を示す図である。
【図２１】本発明の実施形態における印刷開始画面２１００を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１４】
図１は、本発明の画像形成装置３００、画像形成装置３００に備えるカードリーダ４００、認証サーバ１００、入退室管理サーバ２００を含む認証システムの構成の一例を示すシステム構成図である。なお、不図示であるが、各居室のドア等に備えられている、入退室管理サーバと通信可能なカードリーダが設置されている。なお、認証サーバ１００は、画像形成装置３００内のサービスとして実行する構成であってもよい。
【００１５】
図１に示すように、本実施形態のシステムでは、画像形成装置３００、認証サーバ１００、入退室管理サーバ２００がローカルエリアネットワーク（ＬＡＮ）６００を介して接続される構成となっている。なお、ローカルネットワークに限らずインターネットを介した通信であってもよい。
【００１６】
画像形成装置３００は、カードリーダ４００にかざされたＩＣカードの識別情報をもとに、認証されたことを受けて、不図示のプリントサーバやマスストレージから、認証されたユーザに対応する印刷データを受信し、紙に出力したり、ファクスを送信したりすることが可能な装置である。
【００１７】
なお、カードリーダ４００のほか、画像形成装置３００上のタッチパネルで、ソフトキーボードを用いて、ユーザＩＤとパスワードを入力し、認証を実行可能な構成となっている。
【００１８】
認証サーバ１００は、ＩＣカード認証やキーボード認証による認証を実行するための認証テーブル９００（図９）を記憶している装置である。
【００１９】
入退室管理サーバ２００は、居室への入退室を管理するテーブル（図１０）を記憶している装置である。居室のドア付近に設置されているカードリーダにＩＣカードをかざすと、図１０の入退室管理テーブルを確認して、ドアの施錠を制御する。入室状態である場合には、退室可能なようにドアを開錠し、入室状態でない場合には、退室時にカードをかざしても開錠されない。
【００２０】
なお、画像形成装置３００は画像形成装置の一例を示す装置である。
【００２１】
以下、図２を用いて、図１に示した認証サーバ１００、入退室管理サーバ２００に適用可能な情報処理装置のハードウェア構成について説明する。
【００２２】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００２３】
なお、認証サーバ１００の外部メモリ２１１には、認証テーブル９００が記憶されている。認証テーブル９００の一例は、図９である。また、入退室管理サーバ２００の外部メモリ２１１には、入退室管理テーブル１０００が記憶されている。入退室管理テーブル１０００の一例は、図１０である。
【００２４】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２５】
また、２０５は入力コントローラで、入力デバイス２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。
【００２６】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ６００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
ハードウェア上で動作する各種プログラム（例えば、ブラウザ）は、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３０】
次に図３を用いて、本発明の画像形成装置としての画像形成装置３００のハードウェア構成について説明する。
【００３１】
図３は画像形成装置３００のハードウェア構成の一例を示すブロック図である。
【００３２】
図３において、コントローラユニット３０００は、画像入力デバイスとして機能するスキャナ３０１５や、画像出力デバイスとして機能するプリンタ３０１４と接続されるとともに、図１に示したＬＡＮ６００のようなローカルエリアネットワークや、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行なう。
【００３３】
図３に示すように、コントローラユニット３０００は、ＣＰＵ３００１、ＲＡＭ３００６、ＲＯＭ３００２、外部記憶装置（ハードディスクドライブ（ＨＤＤ））３００７、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３００３、モデム（Ｍｏｄｅｍ）３００４、操作部インタフェース（操作部Ｉ／Ｆ）３００５、外部インタフェース（外部Ｉ／Ｆ）３００９、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３００８、ラスタイメージプロセッサ（ＲＩＰ）３０１０、プリンタインタフェース（プリンタＩ／Ｆ）３０１１、スキャナインタフェース（スキャナＩ／Ｆ）３０１２、画像処理部３０１３等で構成される。
【００３４】
ＣＰＵ３００１は、システム全体を制御するプロセッサである。
【００３５】
ＲＡＭ３００６は、ＣＰＵ３００１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記憶するための画像メモリである。
【００３６】
ＲＯＭ３００２は、システムのブートプログラムや各種制御プログラムが格納されている。
【００３７】
外部記憶装置（ハードディスクドライブＨＤＤ）３００７は、システムを制御するための各種プログラム、画像データ等を格納する。また、各種テーブルを記憶している。
【００３８】
操作部インタフェース（操作部Ｉ／Ｆ）３００５は、操作部（ＵＩ）３０１８とのインタフェース部であり、操作部３０１８に表示する画像データを操作部３０１８に対して出力する。
【００３９】
また、操作部Ｉ／Ｆ３００５は、操作部３０１８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３００１に伝える役割をする。なお、操作部３０１８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４０】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３００３は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行なう。
【００４１】
モデム（ＭＯＤＥＭ）３００４は公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４２】
外部インタフェース（外部Ｉ／Ｆ）３００９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部であり、本実施形態においては、認証で必要となるＩＣカード読み取り用のカードリーダ４００が接続されている。
【００４３】
そして、ＣＰＵ３００１は、この外部Ｉ／Ｆ３００９を介してカードリーダ４００によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体には、ユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。以上のデバイスがシステムバス上に配置される。
【００４４】
一方、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３００８は、システムバス３０１６と画像データを高速で転送する画像バス３０１７とを接続し、データ構造を変換するバスブリッジである。画像バス３０１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３０１７上には以下のデバイスが配置される。
【００４５】
ラスタイメージプロセッサ（ＲＩＰ）３０１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００４６】
プリンタインタフェース（プリンタＩ／Ｆ）３０１１は、プリンタ３０１４とコントローラユニット３０００を接続し、画像データの同期系／非同期系の変換を行う。
【００４７】
また、スキャナインタフェース（スキャナＩ／Ｆ）３０１２は、スキャナ３０１５とコントローラユニット３０００を接続し、画像データの同期系／非同期系の変換を行う。
【００４８】
画像処理部３０１３は、入力画像データに対し、補正、加工、編集をおこなったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３０１３は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４９】
スキャナＩ／Ｆ３０１２に接続されるスキャナ３０１５は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０１８から読み取り起動指示することにより、ＣＰＵ３００１がスキャナに指示を与え、フィーダは原稿用紙を１枚ずつフィードし、原稿画像の読み取り動作を行う。
【００５０】
プリンタＩ／Ｆ３０１１に接続されるプリンタ３０１４は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３００１からの指示によって開始する。尚、プリンタ３０１４には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５１】
操作部Ｉ／Ｆ３００５に接続される操作部３０１８は、液晶ディスプレイ（ＬＣＤ）表示部を有する。ＬＣＤ上にはタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を操作部Ｉ／Ｆ３００５を介してＣＰＵ３００１に伝える。また、操作部３０１８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５２】
ここで、操作部３０１８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色のＬＥＤがあり、その色によってスタートキーが使える状態であるか否かを示す。また、操作部３０１８のストップキーは、稼動中の動作を止める働きをする。また、操作部３０１８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部３０１８からの設定を初期化する時に用いる。
【００５３】
外部Ｉ／Ｆ３００９に接続されるカードリーダ４００は、ＣＰＵ３００１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉＣａ（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ３００９を介してＣＰＵ３００１へ通知する。
【００５４】
なお、本実施形態では、認証テーブルを認証サーバ１００に記憶する構成としたが、画像形成装置３００内に記憶して、認証サーバと同様の動作を実現してもよい。
【００５５】
次に、図４の機能ブロック図を参照して、本システムにおける各装置の各機能ブロックについて説明する。なお、各機能は、ＣＰＵにより実行され、各機能で実行される詳細な処理については、後述のフローチャートで説明する。
【００５６】
認証サーバ１００上の画像形成装置通信部１５０は、画像形成装置３００上の認証サーバ通信部２５１からの認証要求に対する送受信を行う。
【００５７】
認証サーバ１００上の認証テーブル管理部１５１は、認証サーバ１００内で管理する認証テーブルにアクセスし、認証要求されたカード番号またはユーザ名及びパスワードに紐付いたユーザ情報を検索し、認証結果を返す。
【００５８】
次に画像形成装置３００の備える機能ブロックについて説明する。
【００５９】
画像形成装置３００上のカードリーダ制御部２５０は、カードリーダ４００にかざされたカード情報（製造番号）を取得する。
【００６０】
画像形成装置３００上の認証サーバ通信部２５１は、認証サーバ１００と認証要求の送受信を行う。
【００６１】
画像形成装置３００上の認証部２５２は、認証システム全般の制御及び、認証に成功した際にはユーザ情報を用いて画像形成装置３００の利用を許可させるものとする。
【００６２】
画像形成装置３００上の表示制御部２５３は、ログイン成功後、画像形成装置３００のメニュー画面を生成する。
【００６３】
画像形成装置３００上の出力制御部２５４は、印刷データの出力を制御する。
【００６４】
画像形成装置３００上のアプリケーション部２５５は、画像形成装置３００のプリント・スキャン・ＵＳＢ機能等のアプリケーション機能を示している。
【００６５】
画像形成装置３００上の入退室管理サーバ通信部２５６は、入退室管理サーバ２００と通信し、ユーザの入退室情報を送受信する。
【００６６】
画像形成装置３００上のＵＳＢメモリ管理部２５７は、ＵＳＢメモリ５００に印刷データを保存したり、印刷データを読み出したりする機能部である。
【００６７】
画像形成装置３００上の入室状態判定部２５８は、入退室管理サーバ通信部２５６で通信することにより取得したユーザの入退室管理情報に基づいて、印刷を許可するか否かを判定する機能部である。例えば、二者の入室している部屋が同じであれば、印刷を許可する。
【００６８】
次に入退室管理サーバ２００の備える機能ブロックについて説明する。
【００６９】
入退室管理サーバ２００上の画像形成装置通信部３５０は、画像形成装置３００と通信し、ユーザの入退室情報を送受信する。
【００７０】
入退室管理サーバ２００上の入退室状態管理部３５１は、入退室管理サーバ２００内の入退室管理テーブルを管理する。例えば、文書（印刷データ）を設定した（印刷データを作成した）作成ユーザの入室状態、及び当該文書の印刷を実行しようとする印刷実行ユーザの入室状態を抽出することが可能である。
【００７１】
次に図５、６、７、８のフローチャートを用いて本発明の実施形態を説明する。尚、図５乃至８の各ステップで実行される処理は、画像形成装置３００のＣＰＵ３００１、認証サーバ１００のＣＰＵ２０１、入退室管理サーバ２００のＣＰＵ２０１が動作することで実現するものである。
【００７２】
ステップＳ５００では、画像形成装置３００の認証部２５２が、図１１に示すＩＣカード認証画面１１００を表示する。この時、カードリーダ４００はカード読み取り状態とし、ユーザがカードリーダ４００にカードをかざすことによって、カードリーダ制御部２５０に対し、カード情報を含むカードイベントを送信するものとする。カード情報にはカードを一意に識別するためのカード番号９０１が含まれている。
【００７３】
ステップＳ５０１では、画像形成装置３００のカードリーダ制御部２５０が、カードリーダ４００から送信されたカードイベントを受信する。
【００７４】
ステップＳ５０２では、画像形成装置３００の認証サーバ通信部２５１が、認証サーバ１００に対し認証要求を送信する。
【００７５】
ステップＳ５０３では、認証サーバ１００の画像形成装置通信部１５０が、ステップＳ５０２で送信された認証要求を受信する。
【００７６】
ステップＳ５０４では、認証サーバ１００の認証テーブル管理部１５１が、認証サーバ１００内で管理する図９に示す認証テーブル９００を取得する。
【００７７】
認証テーブル９００には、カード番号９０１、ユーザ名９０２、パスワード９０３、メールアドレス９０４が格納されている。カード番号９０１はＩＣカードを一意に識別するための番号である。ユーザ名９０２は、ユーザの名称を示すものであり、社員番号など任意の物が設定される。パスワード９０３は画像形成装置３００にキーボードで認証するためのパスワードを示している。メールアドレス９０４は、ユーザのメールアドレスである。
【００７８】
ステップＳ５０５では、認証サーバ１００の認証テーブル管理部１５１が、ステップＳ５０４で取得した認証テーブル９００内に、ステップＳ５０３で取得したカード情報が登録されているか否かを判断する。具体的には、カード情報に含まれるカード番号９０１が認証テーブル９００のカード番号９０１と一致するレコードがあるか否かを判断する。当該カード情報が登録されている場合、認証サーバ１００の認証テーブル管理部１５１が、当該ユーザのレコードが示す情報（ユーザ名９０２、パスワード９０３、メールアドレス９０４）を取得する。
【００７９】
ステップＳ５０６では、認証サーバ１００の画像形成装置通信部１５０が、画像形成装置３００に対してステップＳ５０５で取得した情報を送信する。
【００８０】
ステップＳ５０７では、画像形成装置３００の認証サーバ通信部２５１が、ステップＳ５０６で送信された情報を受信する。
【００８１】
ステップＳ５０８では、画像形成装置３００の認証部２５２が、ステップＳ５０７で取得した認証結果を利用して画像形成装置３００にログインする。
【００８２】
ステップＳ５０９では、画像形成装置３００の表示制御部２５３が、図１２に示すメニュー画面１２００を操作部３０１８に表示する。
【００８３】
メニュー画面１２００には、画像形成装置３００で利用することの可能なボタンが設置されており、コピー機能やスキャン機能、ＦＡＸ機能などを、ボタン押下に応じて実行することができる。本発明では上記機能の説明は省略し、ＵＳＢに保存ボタン１２０１が押下されることで画像形成装置３００に格納された印刷ジョブをＵＳＢメモリ５００に保存することの可能な機能と、ＵＳＢから出力ボタン１２０２が押下されることでＵＳＢメモリ５００に保存された印刷ジョブを出力することの可能な機能について詳細に説明を行う。
【００８４】
ステップＳ５１０では、画像形成装置３００の表示制御部２５３が、操作部３０１８に表示されたメニュー画面１２００のボタンが押下されたかを判定する。今回の実施例では、一般的な機能であるコピー機能、スキャン機能、ファックス機能についての説明は省略するがそれぞれ対応するボタンが押下された場合には押下されたボタンに対応する機能が実行される。図１２のメニュー画面１２００上に表示されるＵＳＢに保存ボタン１２０１が押下された場合は図６のステップＳ６００へ進み、ＵＳＢから出力ボタン１２０２が押下された場合は図７のステップＳ７００へ進む。
【００８５】
次に図６に示すフローチャートを用いて本発明の実施形態を引き続き説明する。
【００８６】
ステップＳ６００では、画像形成装置３００のアプリケーション部２５５が、ＨＤＤ３００７内にあるログインユーザの文書を取得する。より具体的には、ＨＤＤ３００７に記憶された図１３に示すボックス文書テーブル１３００の中から、ステップＳ５０７で受信したユーザ名９０２をキーにして、ユーザ名９０２に対応する文書を取得する。
【００８７】
ボックス文書テーブル１３００にはユーザ名９０２、文書名１３０１、ファイルパス１３０２が格納されている。文書名１３０１は格納されている文書のファイル名を示している。ファイルパス１３０２は、文書が格納されている場所を示している。ＨＤＤ３００７にはユーザ名９０２と文書が対応づいて格納されていればよく、他の方法でも構わない。また、文書のファイル形式は図１３にＰＤＦデータとして記載したが、ＪＰＧなどの画像データ形式やＰＤＬ形式でも構わない。
【００８８】
クライアントＰＣから印刷指示を受け付けた文書を、画像形成装置３００が受信し、ボックス文書テーブル１３００に書誌事項を格納する方法の一例を説明する。ユーザがクライアントＰＣにユーザ名９０２とパスワード９０３を用いてログインをし、印刷指示を画像形成装置３００に対して行う。すると、クライアントＰＣは、ユーザのユーザ名９０２とクライアントＰＣ側で生成された文書を画像形成装置３００に送信する。画像形成装置３００は送信された文書をＨＤＤ３００７に保存し、送信されたユーザ名９０２、文書のファイルパスと文書名をボックス文書テーブル１３００に格納する。このようにして画像形成装置３００にクライアントＰＣから送信される文書が格納される。
【００８９】
ステップＳ６０１では、画像形成装置３００のアプリケーション部２５５が、ステップＳ６００で取得した文書をもとに、図１４に示すボックス文書一覧画面１４００を操作部３０１８に表示する。
【００９０】
ボックス文書一覧画面１４００にはステップＳ５０７で受信したユーザ名９０２が示すユーザの文書が表示されている。文書名１４０２は、ボックス文書テーブル１３００の文書名１３０１である。日付／時刻１４０３は、文書名１４０２が画像形成装置３００に記憶された日付と時刻を示すものである。文書の選択を行うと、選択ボタン１４０１の色が反転する。ＵＳＢに保存ボタン１４０４が押下されると、選択ボタン１４０１で選択された文書をＵＳＢメモリ５００に保存する処理を行う。詳細については後述する。
【００９１】
ステップＳ６０２ではステップＳ６０１で表示されたボックス文書一覧画面１４００の選択ボタン１４０１の押下を受け付け、文書の選択を受け付ける。
【００９２】
ステップＳ６０３では、画像形成装置３００のアプリケーション部２５５が、図１４のボックス文書一覧画面１４００上のＵＳＢに保存ボタン１４０４が押下されたか否かを判断する。ＵＳＢに保存ボタン１４０４が押下されたと判断した場合はステップＳ６０４へ進み、ＵＳＢに保存ボタン１４０４が押下されていないと判断した場合はステップＳ６０２へ処理を戻す。
【００９３】
ステップＳ６０４では、画像形成装置３００のアプリケーション部２５５が、図１５に示す譲渡先ユーザ登録確認画面１５００を操作部３０１８に表示する。
【００９４】
ステップＳ６０５では、画像形成装置３００のアプリケーション部２５５が、ユーザによる画面操作に応じて画面を遷移させる。より具体的には、図１５の譲渡先ユーザ登録確認画面１５００上のはいボタン１５０１が押下された場合はステップＳ６０６へ進み、いいえボタン１５０２が押下された場合はステップＳ６１６へ進む。
【００９５】
ステップＳ６０６では、画像形成装置３００のアプリケーション部２５５が、図１６に示す譲渡先ユーザ登録画面１６００を操作部３０１８に表示する。
【００９６】
譲渡先ユーザ登録画面１６００には、ユーザＩＤ入力欄１６０１と登録ボタン１６０２を備えている。ユーザＩＤ入力欄１６０１にユーザ名９０２の入力を受け付け、登録ボタン１６０２の押下を受け付けると、印刷する書類を代理で印刷する権限を与えることの可能な譲渡先ユーザを設定することが可能である。
【００９７】
ステップＳ６０７では、画像形成装置３００のアプリケーション部２５５が、図１６の譲渡先ユーザ登録画面１６００上のユーザＩＤ入力欄１６０１にユーザ名９０２が入力され登録ボタン１６０２が押下されたか否かを判断する。ユーザＩＤ入力欄１６０１にユーザ名９０２が入力され登録ボタン１６０２が押下された場合はステップＳ６０８へ進み、ユーザＩＤ入力欄１６０１にユーザ名９０２が入力され登録ボタン１６０２が押下されていない場合は押下されるまで次ステップへ進まない。
【００９８】
ステップＳ６０８では、画像形成装置３００のアプリケーション部２５５が、ステップＳ６０７で入力が行われたユーザ名９０２を取得する。
【００９９】
ステップＳ６０９では、画像形成装置３００の認証サーバ通信部２５１が、認証サーバ１００に対して、ステップＳ６０８で取得したユーザ名９０２に紐づく情報の取得要求を送信する。ユーザ名９０２に紐づく情報を取得することで、ユーザ名９０２が示すユーザが認証サーバ１００に記憶されているユーザか否かを把握することができる。
【０１００】
ステップＳ６１０では、認証サーバ１００の画像形成装置通信部１５０が、ステップＳ６０９で送信された取得要求を受信する。
【０１０１】
ステップＳ６１１では、認証サーバ１００の認証テーブル管理部１５１が、認証サーバ１００内で管理する図９に示す認証テーブル９００を取得する。
【０１０２】
ステップＳ６１２では、認証サーバ１００の認証テーブル管理部１５１が、ステップＳ６１１で取得した認証テーブル９００内に、ステップＳ６０８で受信したユーザ名９０２が登録されているか否かを判断する。ユーザ名９０２が登録されている場合、認証サーバ１００の認証テーブル管理部１５１が、当該ユーザ情報を取得する。具体的には、カード番号９０１、パスワード９０３、メールアドレス９０４を取得する。
【０１０３】
ステップＳ６１３では、認証サーバ１００の画像形成装置通信部１５０が、画像形成装置３００に対してステップＳ６１２で取得したユーザ情報を送信する。
【０１０４】
ステップＳ６１４では、画像形成装置３００の認証サーバ通信部２５１が、ステップＳ６１３で送信されたユーザ情報を受信する。
【０１０５】
ステップＳ６１５では、画像形成装置３００のアプリケーション部２５５が、ステップＳ６１４で取得した情報にカード番号９０１が含まれているか否かを判定する。ステップＳ６１４で取得した情報にカード番号９０１が含まれていると判定された場合には処理をステップＳ６１６に進め、ステップＳ６１４で取得した情報にカード番号９０１が含まれていないと判定された場合には処理をステップＳ６０７へ戻す。
【０１０６】
ステップＳ６１６では、画像形成装置３００のアプリケーション部２５５が、画像形成装置３００にＵＳＢメモリ５００が接続されているか否かを判断する。ＵＳＢメモリ５００が接続されていると判断した場合はステップＳ６１８へ進み、接続されていないと判断した場合は接続されるまで待機する。
【０１０７】
ステップＳ６１７では、画像形成装置３００のアプリケーション部２５５が、ステップＳ６０２で選択を受け付けた文書をＵＳＢメモリ５００に保存する処理を行う。具体的には、ステップＳ６０２で選択を受け付けた文書をコピーすることでＵＳＢメモリ５００上の領域に保存する。
【０１０８】
ステップＳ６１８では、画像形成装置３００のアプリケーション部２５５が、ステップＳ６１７で接続されていると判断したＵＳＢメモリ５００内で管理している図１８に示すＵＳＢ文書テーブル１８００を取得する。
【０１０９】
ＵＳＢ文書テーブル１８００には時刻１８０１、譲渡元ユーザ名１８０２、文書名１８０３、譲渡先ユーザ名１８０４、印刷不可フラグ１８０５、ファイルパス１８０６が格納されている。時刻１８０１は文書がＵＳＢメモリ５００に保存された時刻を格納する。譲渡元ユーザ名１８０２は、ＵＳＢメモリ５００に文書を保存したユーザ（作成ユーザ）のユーザ名９０２を示すものである。文書名１８０３は、ＵＳＢメモリ５００に保存された文書の文書名１３０１を示す。譲渡先ユーザ名１８０４はステップＳ６１４で受信したユーザ情報に含まれるユーザ名９０２であって、代理で印刷を実行させたいユーザのユーザ名９０２を格納している。印刷不可フラグ１８０５は、譲渡元ユーザと譲渡先ユーザの入退室状態１００３に応じて立てられるフラグを示しており、フラグが立っている場合には印刷を不可能に制御する。ファイルパス１８０６は、文書が保存されている場所を示している。
【０１１０】
ステップＳ６１９では、画像形成装置３００のアプリケーション部２５５が、ステップＳ６１８で取得した図１８のＵＳＢ文書テーブル１８００に対して、ステップＳ６０２で選択した文書に関する情報を登録する（印刷実行ユーザ登録手段）。より具体的にはステップＳ６０２で選択した文書の文書名１３０１と、ステップＳ５０８でログインしたユーザのユーザ名９０２と、ステップＳ６１４でユーザ情報を受信している場合は、当該ユーザＩＤを譲渡先ユーザ名１８０４として当該文書と紐づけて登録する。印刷不可フラグについては、のちに説明する
【０１１１】
ステップＳ６２０では、画像形成装置３００のアプリケーション部２５５が、登録完了画面１７００を表示する。例えば図１７に示す登録完了画面１７００である。図１７に示す登録完了画面には、ステップＳ６０７で入力されたカード番号９０１が表示される。これにより、どのユーザを譲渡先ユーザとしてＵＳＢメモリ５００に文書を保存したかが分かるという効果がある。
【０１１２】
以上のように、譲渡先ユーザを、ステップＳ６０２で選択された文書に対してまとめて設定することができる。本実施例では、ステップＳ６０２で選択された文書に対してまとめて設定するが、選択された文書それぞれに対して異なる譲渡先ユーザを設定しても構わない。
【０１１３】
次に図７に示すフローチャートを用いて本発明の実施形態の説明を引き続き行う。
【０１１４】
図７に示すフローチャートは、本発明の実施形態における、ＵＳＢから出力ボタン１２０２押下時の譲渡元ユーザと譲渡先ユーザの入退室状態による出力処理の一例を示すフローチャートである。
【０１１５】
ステップＳ７００では、画像形成装置３００のアプリケーション部２５５が、画像形成装置３００にＵＳＢメモリ５００が接続されているか否かを判断する。ＵＳＢメモリ５００が接続されている場合はステップＳ７０１へ進み、接続されていない場合は接続されるまで次ステップへ進まない。
【０１１６】
ステップＳ７０１では、画像形成装置３００のアプリケーション部２５５が、ステップＳ７００で画像形成装置３００に接続されていると判定したＵＳＢメモリ５００内で管理する図１８で示すＵＳＢ文書テーブル１８００を取得する（印刷データ取得手段）。
【０１１７】
ステップＳ７０２では、画像形成装置３００のアプリケーション部２５５が、ステップＳ６００で取得したＵＳＢ文書テーブル１８００を元に、図２０に示す文書一覧画面２０００を操作部３０１８に表示する。
【０１１８】
文書一覧画面２０００には、ＵＳＢメモリ５００に保存されている文書が表示されている。文書名２００２は、ＵＳＢ文書テーブル１８００の文書名１８０３である。日付／時刻１４０３は、時刻１８０１に対応するものである。文書一覧画面２０００上で文書の選択を行うと、選択ボタン２００４の色が反転する。
【０１１９】
ステップＳ７０３では、画像形成装置３００のアプリケーション部２５５が、図２０の文書一覧画面２０００上で選択ボタン２００４の選択を受け付ける。
【０１２０】
ステップＳ７０４では、画像形成装置３００のアプリケーション部２５５が、図２０の文書一覧画面２０００上のプリント開始ボタン２００１が押下されたか否かを判断する。プリント開始ボタン２００１が押下されたと判断した場合はステップＳ７０５へ進み、プリント開始ボタン２００１が押下されていないと判断した場合はステップＳ７０３へ処理を戻す。
【０１２１】
ステップＳ７０５では、画像形成装置３００のアプリケーション部２５５が、ステップＳ７０３で選択した文書を上から順に一つずつステップＳ７０６〜ステップＳ８０３の処理を開始する。具体的にはユーザが選択した文書の日付／時刻２００３が最も古いものから順番に処理を行い、ステップＳ８０４で次に処理を行う文書があると判定された場合には次に古い日付／時刻２００３の文書の処理を行う。
【０１２２】
ステップＳ７０６では、画像形成装置３００のアプリケーション部２５５が、ステップＳ７０５で特定した文書の譲渡元ユーザ名１８０２（作成ユーザ）と、ステップＳ５０８でログインしたユーザ（代行ユーザ・印刷実行ユーザ）のユーザ名９０２が一致しているか否かを判定する（判定手段）。一致している場合は図８に示すステップＳ８０４へ進み、一致していない場合はステップＳ７０８へ進む。これにより、例えばＵＳＢメモリ５００に保存した文書を、ＵＳＢメモリ５００に保存したユーザが他の画像形成装置３００で出力をすることを可能にする。
【０１２３】
ステップＳ７０７では、画像形成装置３００のアプリケーション部２５５が、ステップＳ７０１で取得したＵＳＢ文書テーブル１８００の譲渡先ユーザ名１８０４とステップＳ５０８でログインしたユーザのユーザ名９０２が一致しているか否かを判定する。一致している場合はステップＳ７０８へ進み、一致していない場合はステップＳ８０３へ進む。
【０１２４】
ステップＳ７０８では、画像形成装置３００の入退室管理サーバ通信部２５６が、入退室管理サーバ２００に対して、ステップＳ７０５で特定した文書の譲渡元ユーザ名１８０２とステップＳ５０８でログインしたユーザのユーザ名９０２の入退室情報取得要求を入退室管理サーバ２００に送信する。
【０１２５】
ステップＳ７０９では、入退室管理サーバ２００の画像形成装置通信部３５０が、画像形成装置３００から送信されたステップＳ７０５で特定した文書の譲渡元ユーザ名１８０２とステップＳ５０８でログインしたユーザのユーザ名９０２の入退室情報取得要求を受信する。
【０１２６】
ステップＳ７１０では、入退室管理サーバ２００の入退室状態管理部３５１が、入退室管理サーバ２００内で管理する図１０に示す入退室管理テーブル１０００を取得する。
【０１２７】
入退室管理テーブル１０００にはカード番号１００１、ユーザ名１００２、入退室状態１００３が格納されている。カード番号１００１は、カード番号９０１に対応するものである。ユーザ名１００２は、ユーザ名９０２に対応するものである。入退室状態１００３は、ユーザの入室している状態を示すものであり、例えば「１Ａ」であればユーザは１Ａという居室に入室していることを示している。「０」であれば、居室に入室していないことを示している。ユーザが居室の入り口に設置されているＩＣカードリーダにＩＣカードをかざすと、読み取ったカード番号１００１に紐づく入退室状態１００３を更新する。居室の出口に設置されているＩＣカードリーダにＩＣカードをかざすと、入退室状態１００３を「０」に更新する。
【０１２８】
ステップＳ７１１では、入退室管理サーバ２００の入退室状態管理部３５１が、ステップＳ７１０で取得した入退室管理テーブル１０００から、ステップＳ７０５で特定した文書の譲渡元ユーザ名１８０２とステップＳ５０８でログインしたユーザのユーザ名９０２の入退室状態１００３を取得する。
【０１２９】
ステップＳ７１２では、入退室管理サーバ２００の画像形成装置通信部３５０が、画像形成装置３００に対してステップＳ７１１で取得した入退室状態１００３を送信する。
【０１３０】
ステップＳ７１３では、画像形成装置３００の入退室管理サーバ通信部２５６が、ステップＳ７１２で送信されたステップＳ７１０で取得した入退室管理テーブル１０００から、ステップＳ７０５で特定した文書の譲渡元ユーザ名１８０２とステップＳ５０８でログインしたユーザのユーザ名９０２の入退室状態１００３を受信する（入退室情報取得手段）。
【０１３１】
次に図８のフローチャートを用いて引き続き本発明の実施形態を説明する。
【０１３２】
ステップＳ８００では、画像形成装置３００のアプリケーション部２５５が、ステップＳ７１３で受信した、譲渡元ユーザ名１８０２とステップＳ５０８でログインしたユーザのユーザ名９０２に対応する入退室状態１００３が「０」の場合を除き、一致しているか否かを判定する。入退室状態１００３が一致している場合には、譲渡元ユーザと譲渡先ユーザが同じ居室にいるということを示しており、譲渡元ユーザの目の届く範囲で譲渡先ユーザに印刷を依頼した文書を出力させることができる。これにより、必ず譲渡先ユーザは譲渡元ユーザと同じ居室でなければ文書を出力できなくなるため、譲渡先ユーザによる情報流出などセキュリティ事故の発生を防ぐことの可能な効果がある。また、入退室状態１００３が「０」で一致している場合はいずれのユーザも居室にはおらず外出しているはずのため処理をステップＳ８０１へ進め、文書の出力はさせない。入退室状態１００３が「０」の場合を除き一致している場合はステップＳ８０４へ進み、入退室状態１００３が一致していない場合はステップＳ８０１へ進む。
【０１３３】
ステップＳ８０１では、画像形成装置３００のアプリケーション部２５５が、入退室管理サーバ内で管理する図１９に示す居室情報テーブル１９００を取得する。
【０１３４】
居室情報テーブルには居室１９０１と隣室１９０２が格納されている。居室１９０１は、入退室状態１００３の示す居室に対応するものであり、隣室１９０２は居室１９０１の隣の居室を示している。例えば図１９に示すように居室１９０１が１Ａと隣には１Ｂがある。
【０１３５】
ステップＳ８０２では、画像形成装置３００のアプリケーション部２５５が、ステップＳ７０５で特定した文書の譲渡元ユーザ名１８０２とステップＳ５０８でログインしたユーザのユーザ名９０２に対応する入退室状態１００３が示す居室同士が隣室であるか否かを判定する。具体的には、ステップＳ８０１で取得した居室情報テーブル１９００から隣室の情報を取得し、譲渡元ユーザ名１８０２の入退室状態１００３が示す居室とステップＳ５０８でログインしたユーザのユーザ名９０２の入退室状態１００３が示す居室とが隣室１９０２となっているか否かを判定する。隣室である場合はステップＳ８０４へ進み、隣室でない場合はステップＳ８０３へ進む。例えば、譲渡元ユーザが居る居室の画像形成装置３００が既に使用中である場合、隣の居室の画像形成装置３００を使用して譲渡先ユーザは文書を出力することがあるため、本実施例では譲渡元ユーザと譲渡先ユーザが隣の居室にいる場合であっても文書の出力を可能にする。また、本実施形態では譲渡元ユーザの隣室であれば譲渡先ユーザによる文書の出力を可能としたが、隣り合う居室でなくてもよい。すなわち、居室情報テーブル１９００において、譲渡元ユーザが入室中の居室と対応づいている居室であれば、文書の出力を許可してもよい。これにより、譲渡元ユーザが入室している居室の向かい側の居室や同じ階の居室等も含めることが可能となる。
【０１３６】
ステップＳ８０３では、画像形成装置３００のアプリケーション部２５５が、当該文書に対して、印刷不可文書フラグを設定する。具体的には、ＵＳＢ文書テーブル１８００の印刷不可フラグ１８０５を立てる。
【０１３７】
ステップＳ８０４では、画像形成装置３００のアプリケーション部２５５が、ステップＳ７０３で選択を受け付けた文書すべてに対してステップＳ７０６乃至ステップＳ８０３の処理が終了したか否かを判定する。ステップＳ７０３で選択を受け付けた文書すべてに対して処理が終了していない場合は処理をステップＳ７０５へ戻し、ステップＳ７０３で選択を受け付けた文書すべてに対して処理が終了した場合はステップＳ８０５へ進む。
【０１３８】
ステップＳ８０５では、画像形成装置３００の出力制御部２５４が、ステップＳ７０３で選択を受け付けた文書のうち、印刷不可フラグ１８０５の立っていない（印刷不可フラグ１８０５が「０」となっている）文書名１８０３を特定し、文書名１８０３に対応する
【０１３９】
文書（ＰＤＦデータ）をファイルパス１８０６から取得する。
【０１４０】
ステップＳ８０６では、画像形成装置３００の出力制御部２５４が、ステップＳ８０５で取得した文書の出力を開始する（印刷制御手段）。
【０１４１】
ステップＳ８０７は、画像形成装置３００のアプリケーション部２５５が、図２１に示す印刷開始画面２１００（印刷不可文書含む）を表示する。印刷開始画面２１００はユーザに対し印刷が開始されたことを通知する画面である。ここでは、ユーザが選択をした文書のうち、譲渡元ユーザの入退室状態１００３と印刷を実行するログインしたユーザの入退室状態１００３が一致せず、出力することができなかった文書の文書名２００２を表示する。具体的には、印刷不可フラグ１８０５の立っている文書の文書名１８０３を表示する。
【０１４２】
ステップＳ８０８では、画像形成装置３００のアプリケーション部２５５が、ステップＳ８０３で立てた印刷不可フラグを削除する。これにより、印刷を代行するユーザが印刷を実行するたびに入退室状態１００３に基づいて印刷の実行を制御することを可能とする。
【０１４３】
以上説明したように、本実施形態によれば、セキュリティを担保して印刷データを適切に出力制御させることを可能とする。
【０１４４】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１４５】
例えば本発明はＵＳＢメモリ５００を用いて印刷する文書の管理を行ったが、画像形成装置３００内で文書の管理を行ってもよいし、サーバで文書の管理をしても本発明を実施することが可能である。
【０１４６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１４７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１４８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１４９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１５０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１５１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせても実行可能である。
【０１５３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１５５】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１５６】
１００    認証サーバ
２００    入退室管理サーバ
３００    画像形成装置
４００    ＩＣカードリーダ
６００    ＬＡＮ
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆコントローラ
２０９    キーボード
２１０    ＣＲＴディスプレイ
２１１    外部メモリ
３００１              ＣＰＵ
３００２              ＲＯＭ
３００３              ネットワークインタフェース
３００４              モデム
３００５              操作部Ｉ／Ｆ
３００６              ＲＡＭ
３００７              外部記憶装置
３００８              イメージバスＩ／Ｆ
３００９              外部Ｉ／Ｆ
３０１０              ラスタイメージプロセッサ
３０１１              プリンタＩ／Ｆ
３０１２              スキャナＩ／Ｆ
３０１３              画像処理部
３０１４              プリンタ
３０１５              スキャナ
【図１】
2016097574.tif 000003
【図２】
2016097574.tif 000004
【図３】
2016097574.tif 000005
【図４】
2016097574.tif 000006
【図５】
2016097574.tif 000007
【図６】
2016097574.tif 000008
【図７】
2016097574.tif 000009
【図８】
2016097574.tif 000010
【図９】
2016097574.tif 000011
【図１０】
2016097574.tif 000012
【図１１】
2016097574.tif 000013
【図１２】
2016097574.tif 000014
【図１３】
2016097574.tif 000015
【図１４】
2016097574.tif 000016
【図１５】
2016097574.tif 000017
【図１６】
2016097574.tif 000018
【図１７】
2016097574.tif 000019
【図１８】
2016097574.tif 000020
【図１９】
2016097574.tif 000021
【図２０】
2016097574.tif 000022
【図２１】
2016097574.tif 000023