(57)【要約】      （修正有）【課題】画像形成装置に記憶された印刷データをユーザの入退出に応じて適切な画像形成装置に転送する。【解決手段】外部装置から送信された印刷データをユーザ識別情報と対応付けて記憶する記憶手段を備える、複数のエリアに設置される画像形成装置と管理サーバとが通信可能に接続される画像形成システムであって、前記管理サーバは、ユーザがエリアに入室することにより、ユーザ識別情報及び入室エリア情報を含む入室情報を受信し、受信した入室情報に従って、他のエリアに設置される印刷データが記憶されている画像形成装置に、前記ユーザ識別情報と前記入室エリアの画像形成装置を特定する第１の特定情報とを含む印刷データ転送要求を送信し、前記画像形成装置は、送信された前記印刷データ転送要求に含まれる前記第１の特定情報に従って他の画像形成装置から送信された、前記印刷データ転送要求に含まれるユーザ識別情報に対応する印刷データを受信する。【選択図】図１
2010267235.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から送信された印刷データをユーザ識別情報と対応付けて記憶する記憶手段を備える、複数のエリアに設置される画像形成装置と管理サーバとが通信可能に接続される画像形成システムであって、
前記管理サーバは、
ユーザがエリアに入室することにより、ユーザ識別情報及び入室エリア情報を含む入室情報を受信する入室情報受信手段と、
前記入室情報受信手段で受信した入室情報に従って、他のエリアに設置される印刷データが記憶されている画像形成装置に、前記ユーザ識別情報と前記入室エリアの画像形成装置を特定する第１の特定情報とを含む印刷データ転送要求を送信する転送要求送信手段とを備え、
前記画像形成装置は、
前記転送要求送信手段で送信された前記印刷データ転送要求に含まれる前記第１の特定情報に従って他の画像形成装置から送信された、前記印刷データ転送要求に含まれるユーザ識別情報に対応する印刷データを受信する印刷データ受信手段と
を備えることを特徴とする画像形成システム。
【請求項２】
前記画像形成装置は、
ユーザ認証することで得られるユーザ識別情報の入力を受け付けるユーザ識別情報受付手段と、
前記ユーザ識別情報受付手段でのユーザ識別情報の受付に応じて、当該画像形成装置が印刷データを記憶している画像形成装置かを判定する印刷データ記憶判定手段と、
前記印刷データ記憶判定手段で当該画像形成装置が印刷データを記憶している画像形成装置と判定された場合には、前記ユーザ識別情報受付手段で受け付けたユーザ識別情報に対応する印刷データを当該画像形成装置の記憶手段から取得する印刷データ取得手段と、
前記印刷データ記憶判定手段で当該画像形成装置が印刷データを記憶していない画像形成装置と判定された場合には、印刷データを記憶している画像形成装置の第２の特定情報に従って、前記ユーザ識別情報受付手段で受け付けたユーザ識別情報を含む印刷要求を送信する印刷要求送信手段と
を更に備えることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記画像形成装置は、
前記印刷データ取得手段で取得した印刷データ、または前記印刷要求送信手段に従って印刷データを記憶している画像形成装置から受信した印刷データを印刷する印刷制御手段と
を更に備えることを特徴とする請求項２に記載の画像形成システム。
【請求項４】
前記管理サーバは、
ユーザがエリアに入室することがない状態か否かを判定する状態判定手段と、
前記状態判定手段で、入室することがない状態と判定された場合に、前記画像形成装置に、当該ユーザのユーザ識別情報を含む印刷データ削除要求を送信する印刷データ削除要求送信手段とを備え、
前記画像形成装置は、
前記ユーザ識別情報を含む印刷データ削除要求を受信する印刷データ削除要求受信手段と、
前記印刷データ削除要求受信手段で受信した前記印刷データ削除要求に含まれるユーザ識別情報に対応する印刷データを前記記憶手段から削除する削除手段と
を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成システム。
【請求項５】
前記管理サーバは、
エリアごとに印刷データの転送が可能な画像形成装置をグループ化する印刷データ転送テーブルを記憶する印刷データ転送テーブル記憶手段とを更に備え、
前記転送要求送信手段で印刷データ転送要求を送信する画像形成装置は、前記第１の特定情報に対応する画像形成装置と同一グループであることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成システム。
【請求項６】
前記同一グループは、同一機種であることを特徴とする請求項５に記載の画像形成システム。
【請求項７】
前記外部装置は、情報処理装置または画像形成装置であることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成システム。
【請求項８】
前記管理サーバは、認証サーバと入退室管理サーバで構成することを特徴とする請求項１乃至７のいずれか１項に記載の画像形成システム。
【請求項９】
外部装置から送信された印刷データをユーザ識別情報と対応付けて記憶する記憶手段を備える、複数のエリアに設置される画像形成装置と通信可能に接続される管理サーバであって、
ユーザがエリアに入室することにより、ユーザ識別情報及び入室エリア情報を含む入室情報を受信する入室情報受信手段と、
前記入室情報受信手段で受信した入室情報に従って、他のエリアに設置される印刷データが記憶されている画像形成装置に、前記ユーザ識別情報と前記入室エリアの画像形成装置を特定する第１の特定情報とを含む印刷データ転送要求を送信することで、他のエリアに設置される印刷データが記憶されている画像形成装置から、第１の特定情報に対応する入室したエリアの画像形成装置に印刷データを転送させる転送要求送信手段と
を備えることを特徴とする管理サーバ。
【請求項１０】
ユーザがエリアに入室することにより、ユーザ識別情報及び入室エリア情報を含む入室情報を受信し、受信した入室情報に従って、他のエリアに設置される印刷データが記憶されている画像形成装置に、前記ユーザ識別情報と前記入室エリアの画像形成装置を特定する第１の特定情報とを含む印刷データ転送要求を送信することが可能な管理サーバと通信可能に接続される、外部装置から送信された印刷データをユーザ識別情報と対応付けて記憶する記憶手段を備える、複数のエリアに設置される画像形成装置であって、
前記管理サーバから送信された前記印刷データ転送要求に含まれる前記第１の特定情報に従って他の画像形成装置から送信された、前記印刷データ転送要求に含まれるユーザ識別情報に対応する印刷データを受信する印刷データ受信手段
を備えることを特徴とする画像形成装置。
【請求項１１】
外部装置から送信された印刷データをユーザ識別情報と対応付けて記憶する記憶手段を備える、複数のエリアに設置される画像形成装置と管理サーバとが通信可能に接続される画像形成システムの処理方法であって、
前記管理サーバが、
ユーザがエリアに入室することにより、ユーザ識別情報及び入室エリア情報を含む入室情報を受信する入室情報受信ステップと、
前記入室情報受信ステップで受信した入室情報に従って、他のエリアに設置される印刷データが記憶されている画像形成装置に、前記ユーザ識別情報と前記入室エリアの画像形成装置を特定する第１の特定情報とを含む印刷データ転送要求を送信する転送要求送信ステップとを実行し、
前記画像形成装置が、
前記転送要求送信ステップで送信された前記印刷データ転送要求に含まれる前記第１の特定情報に従って他の画像形成装置から送信された、前記印刷データ転送要求に含まれるユーザ識別情報に対応する印刷データを受信する印刷データ受信ステップと
を実行することを特徴とする処理方法。
【請求項１２】
外部装置から送信された印刷データをユーザ識別情報と対応付けて記憶する記憶手段を備える、複数のエリアに設置される画像形成装置と通信可能に接続される管理サーバの処理方法であって、
ユーザがエリアに入室することにより、ユーザ識別情報及び入室エリア情報を含む入室情報を受信する入室情報受信ステップと、
前記入室情報受信ステップで受信した入室情報に従って、他のエリアに設置される印刷データが記憶されている画像形成装置に、前記ユーザ識別情報と前記入室エリアの画像形成装置を特定する第１の特定情報とを含む印刷データ転送要求を送信することで、他のエリアに設置される印刷データが記憶されている画像形成装置から、第１の特定情報に対応する入室したエリアの画像形成装置に印刷データを転送させる転送要求送信ステップと
を実行することを特徴とする処理方法。
【請求項１３】
ユーザがエリアに入室することにより、ユーザ識別情報及び入室エリア情報を含む入室情報を受信し、受信した入室情報に従って、他のエリアに設置される印刷データが記憶されている画像形成装置に、前記ユーザ識別情報と前記入室エリアの画像形成装置を特定する第１の特定情報とを含む印刷データ転送要求を送信することが可能な管理サーバと通信可能に接続される、外部装置から送信された印刷データをユーザ識別情報と対応付けて記憶する記憶手段を備える、複数のエリアに設置される画像形成装置の処理方法であって、
前記管理サーバから送信された前記印刷データ転送要求に含まれる前記第１の特定情報に従って他の画像形成装置から送信された、前記印刷データ転送要求に含まれるユーザ識別情報に対応する印刷データを受信する印刷データ受信ステップ
を実行することを特徴とする処理方法。
【請求項１４】
前記請求項１０乃至１３のいずれか１項に記載の処理方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、入室したエリアの画像形成装置で印刷させることを可能とする画像形成システムと管理サーバと画像形成装置と、その処理方法およびプログラムに関する。
【背景技術】
【０００２】  近年、オフィスのセキュリティ意識の高まりとともに、情報の出力部分である複合機やプリンタに関するセキュリティも要求されるようになってきた。【０００３】  セキュアな印刷環境を実現するために、印刷ジョブをプリントサーバに蓄積し、印刷ジョブの管理情報を管理サーバで一元管理し、所望の複合機からユーザの指示に従ってプリントサーバに蓄積した印刷データを印刷させる仕組みが企業に導入されている。【０００４】  しかし、企業によってはプリントサーバや印刷ジョブを一元管理する管理サーバを管理する手間が増えるため、上述の仕組みが好まれないケースもあった。このため、クライアント端末から複合機に印刷ジョブを送信し、複合機のハードディスクに印刷ジョブを登録し、複合機に登録された印刷ジョブのうち、ログインしたユーザの印刷ジョブを印刷させる仕組み（例えば、特許文献１）を企業によっては導入している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２５１２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】  しかしながら、特許文献１の仕組みでは、印刷ジョブを蓄積するプリントサーバや印刷ジョブを一元管理する管理サーバを管理する手間は省けたものの、印刷ジョブは一元管理されていないため、印刷ジョブが格納されている複合機においてしか印刷できなかった。【０００７】  そこで、市場からはサーバを管理する手間を省く仕組み、且つ所望の複合機（プリンタ）からクライアント端末から出力した印刷ジョブを印刷させる仕組みが望まれていた。また、一般的には企業では入退室管理を行っているため、入退室管理サーバとの連携を図り、無駄な印刷ジョブの削除などを行いたいという要望もあった。【０００８】  そこで、本発明は、画像形成装置に記憶された印刷データをユーザの入退出に応じて適切な画像形成装置に転送することで、所望の画像形成装置からユーザが印刷を行うことができる仕組みを提供することを目的としている。
【課題を解決するための手段】
【０００９】  前述した目的を達成するための第１の発明は、外部装置から送信された印刷データをユーザ識別情報と対応付けて記憶する記憶手段を備える、複数のエリアに設置される画像形成装置と管理サーバとが通信可能に接続される画像形成システムであって、【００１０】  前記管理サーバは、ユーザがエリアに入室することにより、ユーザ識別情報及び入室エリア情報を含む入室情報を受信する入室情報受信手段と、前記入室情報受信手段で受信した入室情報に従って、他のエリアに設置される印刷データが記憶されている画像形成装置に、前記ユーザ識別情報と前記入室エリアの画像形成装置を特定する第１の特定情報とを含む印刷データ転送要求を送信する転送要求送信手段とを備え、前記画像形成装置は、前記転送要求送信手段で送信された前記印刷データ転送要求に含まれる前記第１の特定情報に従って他の画像形成装置から送信された、前記印刷データ転送要求に含まれるユーザ識別情報に対応する印刷データを受信する印刷データ受信手段とを備えることを特徴とする画像形成システムである。【００１１】  第２の発明は、外部装置から送信された印刷データをユーザ識別情報と対応付けて記憶する記憶手段を備える、複数のエリアに設置される画像形成装置と通信可能に接続される管理サーバであって、ユーザがエリアに入室することにより、ユーザ識別情報及び入室エリア情報を含む入室情報を受信する入室情報受信手段と、前記入室情報受信手段で受信した入室情報に従って、他のエリアに設置される印刷データが記憶されている画像形成装置に、前記ユーザ識別情報と前記入室エリアの画像形成装置を特定する第１の特定情報とを含む印刷データ転送要求を送信することで、他のエリアに設置される印刷データが記憶されている画像形成装置から、第１の特定情報に対応する入室したエリアの画像形成装置に印刷データを転送させる転送要求送信手段とを備えることを特徴とする管理サーバである。【００１２】  第３の発明は、ユーザがエリアに入室することにより、ユーザ識別情報及び入室エリア情報を含む入室情報を受信し、受信した入室情報に従って、他のエリアに設置される印刷データが記憶されている画像形成装置に、前記ユーザ識別情報と前記入室エリアの画像形成装置を特定する第１の特定情報とを含む印刷データ転送要求を送信することが可能な管理サーバと通信可能に接続される、外部装置から送信された印刷データをユーザ識別情報と対応付けて記憶する記憶手段を備える、複数のエリアに設置される画像形成装置であって、前記管理サーバから送信された前記印刷データ転送要求に含まれる前記第１の特定情報に従って他の画像形成装置から送信された、前記印刷データ転送要求に含まれるユーザ識別情報に対応する印刷データを受信する印刷データ受信手段を備えることを特徴とする画像形成装置である。
【発明の効果】
【００１３】  本発明により、画像形成装置に記憶された印刷データをユーザの入退出に応じて適切な画像形成装置に転送することで、所望の画像形成装置からユーザが印刷を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係るプリントシステムの構成の一例を示す図
【図２】クライアントＰＣ１００，ＩＣカード認証サーバ２００、入退室管理サーバ３００のハードウエア構成の一例を示すブロック図
【図３】プリンタ４００のハードウエア構成の一例を示すブロック図
【図４】ＮＩＣ５００のハードウエア構成の一例を示すプロック図
【図５】複合機９００のハードウエア構成の一例を示すブロック図
【図６】プリントシステムの各装置の機能を示す機能ブロック図
【図７】クライアントＰＣ１００からのジョブ出力処理の一例を示すフローチャート
【図８】プリンタからのジョブ出力指示処理の一例を示すフローチャート
【図９】プリンタからのジョブ出力指示処理の一例を示すフローチャート
【図１０】プリンタが子プリンタより出力要求を受信した際の親プリンタの処理の一例を示すフローチャート
【図１１】ユーザが入退室を行った際のジョブ移動処理の一例を示すフローチャート
【図１２】プリンタ４００がＩＣカード認証サーバ２００よりジョブ削除要求を受信した際のジョブ削除処理の一例を示すフローチャート
【図１３】プリンタ４００がＩＣカード認証サーバ２００よりジョブ転送要求を受信した際のジョブ転送処理の一例を示すフローチャート
【図１４】入退室管理テーブルの一例を示す図
【図１５】ジョブ削除設定ファイルの一例を示す図
【図１６】認証テーブルの一例を示す図
【図１７】ジョブ転送テーブルの一例を示す図
【図１８】動作モード設定ファイルの一例を示す図
【図１９】ジョブ情報リストの一例を示す図
【発明を実施するための形態】
【００１５】  以下、添付図面を参照しながら、本発明に係る認証システムの好適な実施形態について詳細に説明する。
【００１６】  図１は、本発明に係るプリントシステム（画像形成システム）の構成の一例を示す図である。
【００１７】  図１に示すように、例えば、階毎（複数のエリア）に設置する１又は複数のプリンタ４００または複合機９００が、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５２０を介してＩＣカード認証サーバ２００と入退室管理サーバ３００と通信可能に接続される。また、プリンタ４００や複合機９００には、カードリーダが接続される。
【００１８】  カードリーダは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル（図示しない）を介してプリンタ４００や複合機９００に接続される。カードリーダは、ＩＣカード（例えば、ソニー（登録商標）社のフェリカ（ＦｅｌｉＣａ）（登録商標））がかざされるとカード内部の情報を読み取り、プリンタ４００や複合機９００に通知する。
【００１９】  なお、プリンタ４００や複合機９００は同一機種でグループ化されている。
【００２０】  複合機９００は、プリンタ、スキャナ、コピー、ファクシミリ等の機能を有する画像形成装置で、プリンタ４００は、プリント機能を有する画像形成装置で、クライアントＰＣ１００（外部装置）から送信された印刷データ（ジョブデータ）の蓄積や印刷、ユーザの入退室に応じて他の画像形成装置（外部装置）から送信された印刷データの蓄積や印刷、他の画像形成装置への印刷データの送信を行うことが可能である。
【００２１】  プリンタ４００には、ＵＳＢケーブル５１０によってＵＳＢ  ＨＵＢ６００が接続されており、このＵＳＢ  ＨＵＢ６００に印刷データを蓄積するＵＳＢマスストレージ８００、カードリーダ７００が接続されている。また、複合機９００には、プリンタ４００と同様のカードリーダ７００がＵＳＢにて接続されている。
【００２２】  ＩＣカード認証サーバ２００は、プリンタ４００や複合機９００へのログインを行うためのユーザ認証を行うためのサーバである。図１６の認証テーブルを記憶し、認プリンタ４００や複合機９００からのカード情報（カード番号）を含む認証要求に対して、ユーザの有無（検索）を行い、検索結果としてユーザ名を返答する。検索により、カード情報（カード番号）に対応するユーザ名がない場合にはユーザ名を含まない検索結果を返答する。
【００２３】  入退室管理サーバ３００は、各階や各フロアの入退出を管理するサーバである。入退室管理サーバ３００で管理されている入退室管理テーブル（図１４）は、各階や各フロアの入り口には不図示のカードリーダが備えられており、ユーザは入退室の際にはカードをかざすことで管理情報が更新される。また、ユーザがフロアから出る際には、カードリーダにカードをかざすと、入退室管理テーブルに入室状態になっている場合に、ドアが開き退出を行うことができる構成となっている。なお、カードをかざさずに退出した場合には、入室管理テーブルは入室状態になっているため、カードをかざしてもドアが開かないように制御され、入室ができないように制御される。
【００２４】  クライアントＰＣ１００は、プリンタドライバがインストールされており、各種アプリケーションで生成した文書データを印刷データに変換して、プリンタドライバに設定されているポート先のプリンタ４００や複合機９００に印刷データを送信することが可能である。
【００２５】  なお、本実施の形態では、ＩＣカード認証サーバ２００（管理サーバ）と入退室管理サーバ３００（管理サーバ）を別筺体としたが、同一筺体で構成することも可能である。
【００２６】  また、本実施の形態では、ＩＣカードをプリンタ４００や複合機９００のカードリーダにかざすことによって認証を行い、認証結果に応じて印刷データを取得して印刷する、ＩＣカードをフロア（エリア）のカードリーダにかざすことによって認証を行って入退室を制御するように構成したが、指紋や静脈などの生体情報を用いた認証を用いて本発明を実現することも可能である。
【００２７】  以下、図２を用いて、図１に示したクライアントＰＣ１００，ＩＣカード認証サーバ２００、入退室管理サーバ３００に適用可能な情報処理装置のハードウエア構成について説明する。
【００２８】  図２において、２００１はＣＰＵで、システムバス２００４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２００３あるいは外部メモリ２０１１には、ＣＰＵ２００１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００２９】  ２００２はＲＡＭで、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。ＣＰＵ２００１は、処理の実行に際して必要なプログラム等をＲＯＭ２００３あるいは外部メモリ２０１１からＲＡＭ２００２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３０】  また、２００５は入力コントローラで、キーボード（ＫＢ）２００９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２００６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２０１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２０１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じてクライアントが使用するものである。
【００３１】  ２００７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２０１１へのアクセスを制御する。
【００３２】  ２００８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ５２０）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３３】  なお、ＣＰＵ２００１は、例えばＲＡＭ２００２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２０１０上での表示を可能としている。また、ＣＰＵ２００１は、ＣＲＴ２０１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３４】  ハードウエア上で動作する各種プログラム（例えば、プリンタドライバ）は、外部メモリ２０１１に記録されており、必要に応じてＲＡＭ２００２にロードされることによりＣＰＵ２００１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２０１１に格納されている。
【００３５】  以下、図３を用いて、図１に示したプリンタ４００に適用可能な画像形成装置のハードウエア構成について説明する。
【００３６】  入力部３０００は、プリンタ４００とＮＩＣ５００を接続するものであり、ＮＩＣ５００とのデータ通信を司るものである。
【００３７】  ＣＰＵ３００１は、本プリンタ４００の全体的な制御を司るもので、印刷処理部３００３の印刷制御や表示部３００７での表示制御を行う。また、処理の実行に際して必要なプログラム等を記憶部３００４から読み出してプログラムを実行することで各種動作を実現する。
【００３８】  操作部３００２は、本プリンタ４００に直接ユーザが触れる際のＩ／Ｆを提供するものである。
【００３９】  印刷処理部３００３は、入力部３０００で受信したコマンドの解析、および印刷データ（ＰＤＬ）の解析等を行うものである。
【００４０】  記憶部３００４は、本プリンタ４００を動作させるための不図示のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、不図示のＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、不図示の二次記憶装置等からなる。ＲＡＭは使用制限のないデータ記憶領域であり、入力部３０００の受信バッファ、或いは印刷処理部３００３でのデータ展開等に使用される領域である。
【００４１】  出力部３００５は、入力部３０００を介して受信した印刷データを、印刷処理部３００３で印刷可能なイメージ情報に展開されたものを紙に転写するものである。用紙カセット３００６は出力部３００５の処理に合わせて適切な用紙を供給する。
【００４２】  ＮＩＣ５００は、ネットワークインタフェースカードであり、ＬＡＮ５２０を介して他の機器から受信したデータを、ＮＩＣ５００が窓口となって受け取り、その後、不図示のＮＩＣ内部のプログラムに渡したり、プリンタ４００の入力部３０００に渡したりすることができ、ＮＩＣ  ＯＳが受信データの受け渡し制御を行うことが可能である。
【００４３】  以下、図４を用いて、図１３に示したＮＩＣ５００に適用可能なハードウエア構成について説明する。
【００４４】  図４において、ＣＰＵ４００１はＮＩＣの制御を司るものであり、システムバス等で内部的に接続されている装置の制御を行う。
【００４５】  ＲＡＭ４００２は、ＣＰＵ４００１の主メモリ、ワークエリア等として機能する。ＣＰＵ４００１は、処理の実行に際して必要なプログラム等をＲＯＭ４００７あるいは内部メモリ４００５からＲＡＭ４００２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００４６】  通信Ｉ／Ｆコントローラ４００３は、ネットワーク（例えば、図１に示したＬＡＮ５２０）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰやＵＤＰなどの通信プロトコルを用いた通信が可能である。外部から印刷データを受信する際も通信Ｉ／Ｆコントローラ４００３を開始、受信した印刷データ（ジョブデータ）はＣＰＵ４００１により、解析が行われ、印刷データ（ジョブデータ）の管理情報となるジョブ情報を取得し、ＲＡＭ４００２のジョブ情報リスト（図１９）に記憶する。また、印刷データ（ジョブデータ）をＵＳＢマスストレージ８００に記憶させる。これにより、印刷データ（ジョブデータ）をユーザ名（ユーザ識別情報）と対応付けて記憶することができる。
【００４７】  なお、本実施形態ではジョブ情報リストをＲＡＭ４００２に記憶させる構成としたが、ＵＳＢマスストレージ８００に記憶させる構成をとることも可能である。
【００４８】  ＵＳＢＩ／Ｆコントローラ４００４は、カードリーダ７００などのＵＳＢ機器とＮＩＣ５００を接続・通信するものであり、ＵＳＢの通信制御処理を実行する。
【００４９】  内部メモリ４００５は、ＮＩＣ５００を制御するプログラム（ＯＳ）が搭載されており、また該ＯＳ上で動作する、アプリケーションプログラム、およびその設定情報を記憶する領域である。
【００５０】  ４００６はメモリコントローラで、各種のアプリケーション，各種データ等を記憶する内部メモリ４００５へのアクセスを制御する。
【００５１】  ＲＯＭ４００７は、読み出し専用の半導体メモリであり、電源を切っても内容が消えないことから、ブートプログラムが格納される。
【００５２】  機器Ｉ／Ｆコントローラ４００８は、ＮＩＣ５００とプリンタ４００を接続・通信するものである。
【００５３】  次に、図５を用いて、本発明の情報処理装置としての複合機９００のハードウエア構成について説明する。
【００５４】  図５は、複合機９００のハードウエア構成例を示すブロック図である。
【００５５】  図５において、コントローラユニット５０００は、画像入力デバイスとして機能するスキャナ５０１５や、画像出力デバイスとして機能するプリント部５０１４と接続されるとともに、図１に示したＬＡＮ５２０のようなローカルエリアネットワークや、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行なう。
【００５６】  図５に示すように、コントローラユニット５０００は、ＣＰＵ５００１、ＲＡＭ５００６、ＲＯＭ５００２、外部記憶装置（ハードディスクドライブ（ＨＤＤ））５００７、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）５００３、モデム（Ｍｏｄｅｍ）５００４、操作部インタフェース（操作部Ｉ／Ｆ）５００５、外部インタフェース（外部Ｉ／Ｆ）５００９、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）５００８、ラスタイメージプロセッサ（ＲＩＰ）５０１０、プリンタインタフェース（プリンタＩ／Ｆ）５０１１、スキャナインタフェース（スキャナＩ／Ｆ）５０１２、画像処理部５０１３等で構成される。
【００５７】  ＣＰＵ５００１は、システム全体を制御するプロセッサである。
【００５８】  ＲＡＭ５００６は、ＣＰＵ５００１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記憶するための画像メモリである。
【００５９】  ＲＯＭ５００２は、システムのブートプログラムや各種制御プログラムが格納されている。
【００６０】  外部記憶装置（ハードディスクドライブＨＤＤ）５００７は、システムを制御するための各種プログラム、画像データ等を格納する。また、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）５００３で受信した印刷データを記憶するとともに、印刷データの管理情報であるジョブ情報をジョブ情報リスト（図１４）として記憶する。
【００６１】  操作部インタフェース（操作部Ｉ／Ｆ）５００５は、操作部（ＵＩ）５０１８とのインタフェース部であり、操作部５０１８に表示する画像データを操作部５０１８に対して出力する。
【００６２】  また、操作部Ｉ／Ｆ５００５は、操作部５０１８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ５００１に伝える役割をする。なお、操作部５０１８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００６３】  ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）５００３は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行なう。
【００６４】モデム（ＭＯＤＥＭ）５００４は公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００６５】  外部インタフェース（外部Ｉ／Ｆ）５００９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部であり、本実施形態においては、認証で必要となるＩＣカード読み取り用のカードリーダ７００が接続されている。
【００６６】  そして、ＣＰＵ５００１は、この外部Ｉ／Ｆ５００９を介してカードリーダ７００によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体には、ユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
以上のデバイスがシステムバス上に配置される。
【００６７】  一方、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）５００８は、システムバス５０１６と画像データを高速で転送する画像バス５０１７とを接続し、データ構造を変換するバスブリッジである。
【００６８】  画像バス５０１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス５０１７上には以下のデバイスが配置される。
【００６９】  ラスタイメージプロセッサ（ＲＩＰ）５０１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００７０】  プリンタインタフェース（プリンタＩ／Ｆ）５０１１は、プリント部５０１４とコントローラユニット５０００を接続し、画像データの同期系／非同期系の変換を行う。
【００７１】また、スキャナインタフェース（スキャナＩ／Ｆ）５０１２は、スキャナ５０１５とコントローラユニット５０００を接続し、画像データの同期系／非同期系の変換を行う。
【００７２】  画像処理部５０１３は、入力画像データに対し、補正、加工、編集を行なったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部５０１３は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００７３】  スキャナＩ／Ｆ５０１２に接続されるスキャナ５０１５は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部５０１８から読み取り起動指示することにより、ＣＰＵ５００１がスキャナに指示を与え、フィーダは原稿用紙を１枚ずつフィードし、原稿画像の読み取り動作を行う。
【００７４】  プリンタＩ／Ｆ５０１１に接続されるプリント部５０１４は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ５００１からの指示によって開始する。尚、プリント部５０１４には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００７５】  操作部Ｉ／Ｆ５００５に接続される操作部５０１８は、液晶ディスプレイ（ＬＣＤ）表示部を有する。ＬＣＤ上にはタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を操作部Ｉ／Ｆ５００５を介してＣＰＵ５００１に伝える。また、操作部５０１８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００７６】  ここで、操作部５０１８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色のＬＥＤがあり、その色によってスタートキーが使える状態であるか否かを示す。また、操作部５０１８のストップキーは、稼動中の動作を止める働きをする。また、操作部５０１８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部５０１８からの設定を初期化する時に用いる。
【００７７】  外部Ｉ／Ｆ５００９に接続されるカードリーダ７００は、ＣＰＵ５００１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉｃａ（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ５００９を介してＣＰＵ５００１へ通知する。
【００７８】  次に、図６を用いて、本発明のクライアントＰＣ１００、ＩＣカード認証サーバ２００、入退室管理サーバ３００、画像形成装置としてのプリンタ４００や複合機９００の機能について説明する。
【００７９】  クライアントＰＣ１００の印刷データ生成部１５０は、各種アプリケーションプログラムから受け取ったデータに基づいて印刷データ（ジョブ）を生成し、当該印刷データをプリンタ４００や複合機９００へ送信することができる。印刷データ生成部１５０は例えばプリンタドライバなどが考えられる。
【００８０】  ＩＣカード認証サーバ２００の認証部２５１は、プリンタ４００（以下、複合機９００含む）の認証サーバ通信部５５１からプリンタ通信部２５０で受信したカード情報（カード番号）を含む認証要求を、ＩＣカード認証サーバ２００で管理される認証テーブル（図１６）にアクセスし、認証要求されたカード情報（カード番号）に紐付いたユーザ名を検索する。検索した結果得られたユーザ名を含む認証結果を、プリンタ通信部２５０から認証要求を発信したプリンタ４００の認証サーバ通信部５５１へ返信する。
【００８１】  また、入退室管理サーバ通信部２５２は、入退室管理サーバ３００の認証サーバ通信部３５２からのユーザ名と入室状態フラグを含む入退室イベントコマンドを受信する。ジョブオペレーション管理部２５３は、この入退室イベントコマンドに含まれる入退室フラグ及びユーザ名、ＩＣカード認証サーバ２００で管理されるジョブ転送テーブル（図１７）に基づき、該当するプリンタに対しジョブデータ転送の要求を発行する。なお、入退室フラグは「−１」の場合には退社を示し。「０」の場合にはフロアを退出したことを示し、「１Ａ，１Ｂ，１Ｃ，２Ａ，２Ｂ・・・」の場合には、フロアに入室したことを示す。また「１Ａ，１Ｂ，１Ｃ，２Ａ，２Ｂ・・・」は入室したフロアや部屋を示すものとなっている。
【００８２】  入退室管理サーバ３００の入退室認証部３５０は、不図示である既存の入退室管理端末（例えば、カードリーダ）から認証要求を受け、入退室管理サーバ上で管理される入退室管理テーブル（図１４）に従って入室の可否を判断する。入室状態変化検知部３５１は、入退室認証部３５０によって入室が許可され、入退室管理テーブル（図１４）の入室状態フラグが変化したことを検知し、認証サーバ通信部３５２を介してＩＣカード認証サーバ２００に対して入退室イベントコマンドを通知する。
【００８３】  プリンタ４００のカードリーダ制御部５５０は、カードリーダ７００にかざされたカード情報（製造番号）を取得する。認証サーバ通信部５５１は、当該カード情報（カード番号）を用いて認証要求をＩＣカード認証サーバ２００へ送信し、ＩＣカード認証サーバ２００より返される認証結果を受信する。
【００８４】  印刷データ監視部５５２は、クライアントＰＣ１００より印刷データが送られてくることを検知する。印刷データがクライアントＰＣからのデータである場合はジョブをフック（取得）する。
【００８５】  ジョブ管理部５５３は、印刷データ監視部５５２がフックしたジョブを解析し、ジョブの書誌情報（ジョブ情報）を管理する。書誌情報は図１９のジョブ情報リストに記憶管理される。ジョブの解析は、ジョブのヘッダーに含まれる、ユーザ名やジョブ名等を取得する。
【００８６】  本体通信部５５４は、プリンタのＬＥＤ制御を行ったり、ＵＳＢ  Ｉ／Ｆコントローラに対し、ＵＳＢデバイスへの命令の送受信を行なう。
【００８７】  ＵＳＢ制御部５５５は、ＮＩＣ５００上のＵＳＢＩ／Ｆコントローラ４００４を経由して接続されたＮＩＣ５００に接続されたＵＳＢ機器との通信を行ない、ＵＳＢ機器の制御を行っている。本発明では、ＵＳＢマスストレージ８００、カードリーダ７００の制御を行なうことができる。
【００８８】  また、印刷制御部４５０は、印刷指示に応じて、ジョブ管理部５５３で管理され、ＵＳＢマスストレージ８００に記憶されたジョブを取得して入力部３０００にジョブを受け渡す。
【００８９】  なお、カードリーダ制御部５５０，認証サーバ通信部５５１，印刷データ監視部５５２，ジョブ管理部５５３，本体通信部５５４はＮＩＣ５００の内部メモリ４００５に記憶された印刷制御プログラムが実行されることにより機能し、ＵＳＢ制御部５５５，印刷制御部４５０はＮＩＣ５００の内部メモリ４００５に記憶されているＯＳにより機能する。
【００９０】  次に、図７〜図１３を参照しながら、本発明に係るプリントシステムの詳細な処理について説明する。
【００９１】  まず、図７を参照しながら、本実施形態のクライアントＰＣ１００からのジョブ出力処理について説明する。
【００９２】  ステップＳ１００では、クライアントＰＣ１００の印刷データ生成部１５０（例えば、プリンタドライバ）は、クライアントＰＣ１００のアプリケーションプログラムにて作成されたデータから、プリンタが解析可能なデータ（ジョブデータ）を作成する。
【００９３】  ステップＳ１０１では、クライアントＰＣ１００の印刷データ生成部１５０は、ステップＳ１００にて作成されたジョブデータをプリンタ４００に送信する。なお、ジョブデータには、クライアントＰＣ１００にログインしたユーザ名やジョブ名などが含まれる。
【００９４】  ステップＳ１０２では、プリンタ４００の通信Ｉ／Ｆコントローラで、クライアントＰＣ１００からジョブデータを受信する。なお、ステップＳ１０２はクライアントＰＣ１００からジョブデータを受信する以外に、後述する他のプリンタ４００（同じフロアの親プリンタや他のフロアのプリンタ）から転送されたジョブデータを受信する（印刷データ受信）。
【００９５】  ステップＳ１０３では、ＮＩＣ５００の印刷データ監視部５５２により、通信Ｉ／Ｆコントローラで受信したジョブデータを取得（フック）する。これは、ＮＩＣ  ＯＳがこのジョブデータを取得する前に、印刷データ監視部５５２が当該ジョブデータを取得（フック）する。
【００９６】  ステップＳ１０４では、ＮＩＣ５００のジョブ管理部５５３により、ＮＩＣ５００のＲＯＭ４００７で保持している動作モード設定ファイル（図１８）を取得する。
【００９７】  ステップＳ１０５では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ１０４で取得した動作モード設定ファイル（図１８）に記載された動作モードを取得する。動作モードが親であればステップ１０６へ進み、子であればステップ１１１へ進む。なお、動作モードが親であれば、本プリンタ４００が親プリンタとなり、動作モードが子であれば、本プリンタ４００が子プリンタとなる。
【００９８】  ステップＳ１０６では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ１０３で取得したジョブデータを解析する。ここでは、ジョブデータのヘッダー情報からユーザ名（印刷指示者）及びジョブ名を、ジョブ取得時のタイムスタンプを取得する。また、同時にファイル名も生成するが、これはタイムスタンプ等を組み合わせたシステムで一意のファイル名とする。
【００９９】  ステップＳ１０７では、ＮＩＣ５００のジョブ管理部５５３により、ＮＩＣ５００のＲＡＭ４００２で保持しているジョブ情報リスト（図１９）を取得する。
【０１００】  ステップＳ１０８では、ＮＩＣ５００のジョブ管理部５５３により、ステップ１０６で解析した情報を、ステップ１０７で取得したジョブ情報リスト（図１９）に追記（記録）する。
【０１０１】  ステップＳ１０９では、ＮＩＣ５００のジョブ管理部５５３により、本体通信部５５４を介してステップＳ１０３で取得したジョブデータを接続されたＵＳＢマスストレージ８００にステップＳ１０２で受信したジョブデータの保存要求を送信する。この保存要求により、ＵＳＢマスストレージ８００にジョブデータを保存させることが可能となる。
【０１０２】  ステップＳ１１０では、ＵＳＢマスストレージ８００は、プリンタ４００の本体通信部５５４より受け取ったジョブデータをＵＳＢマスストレージ８００内に当該ジョブデータを保存する。なお、複合機９００の場合には、ＨＤＤ５００７に保存する。
【０１０３】  ステップＳ１１１では、ＮＩＣ５００のジョブ管理部５５３により、ステップ１０４で取得した動作モード設定ファイル（図１８）に記載された親プリンタＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）を取得する。ＩＰアドレスが取得できた場合はステップ１１３に進み、ＩＰアドレスが取得できない場合はステップ１１２に進む。
【０１０４】  ステップＳ１１２では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ１０３で取得したジョブデータを削除する。
【０１０５】  ステップＳ１１３では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ１０３で取得したジョブの送信元を判断する。送信元がステップＳ１１１で取得した親プリンタ４００のＩＰアドレスと同一である場合はステップＳ１１４へ進み、異なる場合（例えば、送信元がクライアントＰＣ１００の場合）はステップＳ１１５へ進む。つまり、ステップＳ１１５へ処理を移す場合は、本プリンタ４００が子プリンタであり、子となるプリンタ４００がクライアントＰＣ１００から印刷ジョブデータを受け取った場合である。
【０１０６】  ステップＳ１１４では、ＮＩＣ５００のジョブ管理部５５３がジョブの送信元が親プリンタであるために、当該ジョブは自身の印刷要求（後述する図８のステップＳ２１６）により親プリンタから送られたジョブと判断し、印刷制御部４５０により当該ジョブを出力部３００５で印刷するべく、入力部３０００に出力する。そして、プリンタ４００の出力部は当該ジョブデータを受け付け、用紙へ印刷する。
【０１０７】  ステップＳ１１５では、ＮＩＣ５００のジョブ管理部５５３が、ジョブの送信元が親プリンタではないために、当該ジョブはクライアントＰＣ１００からの印刷実行要求（ステップＳ１０１）であると判断し、ステップＳ１１１で取得した親プリンタのＩＰアドレスに従って、親プリンタ４００にジョブデータを転送する。なお、親プリンタ４００のジョブデータ受信後の処理は前述のステップＳ１０６以降となる。
【０１０８】  本処理により、プリンタ４００または複合機９００に印刷にかかるジョブデータを受信した場合に、適切なプリンタ４００または複合機９００でジョブデータを管理することができる。
【０１０９】  また、ジョブデータを親となるプリンタ４００または複合機９００からジョブデータを受け付けて印刷するので、自身のプリンタ４００または複合機９００にジョブデータが記憶されていない場合でも、印刷実行時（認証時）にジョブデータを印刷することができる。
【０１１０】  次に、図８、図９を参照しながら、本発明の実施形態のプリンタからのジョブ出力指示処理について説明する。
【０１１１】  ステップＳ２００では、カードリーダにカードがかざされたことを検知し、プリンタ４００にカード情報（例えば、製造番号などのカード番号）の含まれたカード検知イベントを発行する。
【０１１２】  ステップＳ２０１では、ＮＩＣ５００カードリーダ制御部５５０により、ステップＳ２００で発行されたカード検知イベントを受信する。
【０１１３】  ステップＳ２０２では、ＮＩＣ５００カードリーダ制御部５５０により、ステップＳ２０１で受信したカード検知イベントに含まれるＩＣカードのカード情報（製造番号などのカード番号）を取得する。
【０１１４】  ステップＳ２０３では、ＮＩＣ５００の認証サーバ通信部により、ＩＣカード認証サーバ２００に対して認証要求コマンドを送信する。認証要求コマンドにはステップ２０２で取得したカード情報が含まれる。
【０１１５】  ステップＳ２０４では、ＩＣカード認証サーバ２００のプリンタ通信部２５０により、プリンタ４００から送られた認証要求コマンドを受信する。
【０１１６】  ステップＳ２０５では、ＩＣカード認証サーバ２００の認証部２５１により、ステップＳ２０４で取得した認証要求に含まれるカード情報（製造番号）が、ＩＣカード認証サーバ２００で記憶管理する認証テーブル（図１６）に存在するかを検索する。検索して認証テーブルにカード情報が存在する場合には、カード情報に対応するユーザ名を取得し、認証成功とする。検索して認証テーブルにカード情報が存在しない場合には、認証失敗とする。
【０１１７】  ステップＳ２０６では、ＩＣカード認証サーバ２００のプリンタ通信部２５０により、プリンタ４００へ認証結果コマンドを送信する。認証結果コマンドには認証結果フラグ（認証成功または認証失敗）、及び認証が成功した場合にはステップＳ２０５で取得したユーザ名（ユーザ識別情報）が含まれる。
【０１１８】  ステップＳ２０７では、ＮＩＣ５００の認証サーバ通信部により、ＩＣカード認証サーバ２００から送信される認証結果コマンドを受信する（ユーザ識別情報入力）。
【０１１９】  ステップＳ２０８では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２０７で取得した認証結果コマンドを解析する。
【０１２０】  ステップＳ２０９では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２０８の認証結果を判断する。認証結果フラグが認証成功の場合はステップＳ２２１へ進み、認証失敗の場合はステップＳ２１０に進む。
【０１２１】  ステップＳ２１０では、ＮＩＣ５００の本体通信部５５４により、プリンタ４００の表示部（不図示）に対してＬＥＤ表示コマンドを発行する。このコマンドを受け、プリンタ４００の表示部に文字を表示する。ここでは表示部に“ニンショウエラー”と表示させる。
【０１２２】  ステップＳ２１１では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２０８で解析した認証結果コマンドのユーザ名を取得する。
【０１２３】  ステップＳ２１２では、ＮＩＣ５００のジョブ管理部５５３により、ＮＩＣ５００上のＲＯＭ４００７で保持している動作モード設定ファイル（図１８）を取得する。
【０１２４】  ステップＳ２１３では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２１２で取得した動作モード設定ファイル（図１８）に記載された動作モードを取得する。動作モードが親であればステップＳ２１７へ進み、子であればステップＳ２１４へ進む。言い換えると、ユーザ名の取得（受付）に応じて、当該プリンタ４００が印刷データを記憶している親プリンタかを判定する（印刷データ記憶判定）。
【０１２５】  ステップＳ２１４では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２１２で取得した動作モード設定ファイル（図１８）に記載された親プリンタのＩＰアドレスを取得する。ＩＰアドレスが取得できた場合はステップＳ２１６に進み、ＩＰアドレスが取得できない場合はステップＳ２１５に進む。
【０１２６】  ステップＳ２１５では、ＮＩＣ５００の本体通信部５５４により、プリンタ４００の表示部に対してＬＥＤ表示コマンドを発行する。表示部はこのコマンドを受け、表示部に文字を表示する。ここでは表示部に“オヤプリンターナシ”と表示させる。
【０１２７】  ステップＳ２１６では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２１４で取得した親プリンタのＩＰアドレス（印刷データを記憶している親プリンタの第２の特定情報）に基づき、ジョブデータを蓄積している親となるプリンタにステップＳ２１１で取得したユーザ名（ユーザ識別情報）を含む印刷要求コマンドを送信する。印刷要求コマンドを送信した後の処理については図１０において詳述する。
【０１２８】  ステップＳ２１７では、ＮＩＣ５００のジョブ管理部５５３により、ＮＩＣ５００のＲＡＭ４００２で保持しているジョブ情報リスト（図１９）を取得する。
【０１２９】  ステップＳ２１８では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２１７で取得したジョブ情報リスト（図１９）の中に、ステップＳ２１１で取得したユーザ名が出力したジョブが存在するかを検索する。
【０１３０】  なお、複合機９００の場合には、検索した結果のジョブ一覧を操作部５０１８に表示させ、印刷させるジョブをユーザに指定させるように構成することも可能である。この場合、指定されたジョブに対してステップＳ２２０〜ステップＳ２２６の処理を繰り返す。
【０１３１】  ステップＳ２１９では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２１８の検索の結果、ジョブ情報リスト（図１９）の中にユーザ名に対応するジョブが存在するかを判断する。存在する場合はステップＳ２２０へ進み、存在しない場合は処理を終了する。
【０１３２】  ステップＳ２２０では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２１８で検索した結果得られたジョブのファイル名を取得し、このファイル名を含むジョブ取得要求を、本体通信部５５４を介してＵＳＢマスストレージ８００に送信する。
ステップＳ２２１では、ジョブ取得要求を受信する。
【０１３３】  ステップＳ２２２では、ステップＳ２２１で取得したジョブ取得要求からファイル名を取得し、ＵＳＢマスストレージ８００に保存された当該ジョブデータファイルを取得する。なお、ジョブデータファイルとファイル名とが対応付いてＵＳＢマスストレージ８００に保存されている。
【０１３４】  ステップＳ２２３では、ステップＳ２２２で取得したジョブデータファイルをプリンタ４００に送信する。
【０１３５】  ステップＳ２２４では、ＮＩＣ５００のジョブ管理部５５３により、本体通信部５５４を介してステップＳ２２３で送信されたジョブデータファイルを受信する（印刷データ取得）。このジョブデータファイルは、ユーザ名に対応して当該プリンタ４００に接続されているＵＳＢマスストレージ（記憶部）から取得した印刷データである。
【０１３６】  ステップＳ２２５では、ステップＳ２２４で受信したジョブデータを印刷制御部４５０が出力部３００５で印刷するべく、入力部３０００に出力する。
【０１３７】  ステップＳ２２６では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２１７で取得したジョブ情報リスト（図１９）からステップＳ２２５で印刷を行ったジョブ情報（レコード）を削除する。
【０１３８】  次に、図１０を参照しながら、本発明の実施形態のプリンタが子プリンタより出力要求を受信した際の親プリンタの処理について説明する。
【０１３９】  ステップＳ３００では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ２１６で子プリンタから送信されたユーザ名を含む印刷要求コマンドを受信する。
【０１４０】  ステップＳ３０１では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ３００で取得した印刷要求コマンドを解析し、ユーザ名を取得する。
【０１４１】  ステップＳ３０２では、ＮＩＣ５００のジョブ管理部５５３により、ＮＩＣ５００のＲＡＭ４００２で保持しているジョブ情報リスト（図１９）を取得する。
【０１４２】  ステップＳ３０３では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ３０２で取得したジョブ情報リスト（図１９）の中に、ステップＳ３０１で取得したユーザ名に対応するジョブが存在するかを検索する。
【０１４３】  ステップＳ３０４では、ＮＩＣ５００のジョブ管理部５５３により、ジョブ情報リスト（図１９）の中に当該ユーザのジョブが存在するかを判断する。存在する場合はステップ３０５へ進み、存在しない場合は処理を終了する。
【０１４４】  ステップＳ３０５では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ３０４で検索した結果得られたジョブのファイル名を取得し、このファイル名を含むジョブ取得要求を、本体通信部５５４を介してＵＳＢマスストレージ８００に送信する。
ステップＳ３０６では、ジョブ取得要求を受信する。
【０１４５】  ステップＳ３０７では、ステップＳ３０６で受信したジョブ取得要求からファイル名を取得し、ＵＳＢマスストレージ８００に保存された当該ジョブデータファイルを取得する。なお、ジョブデータファイルとファイル名とが対応付いてＵＳＢマスストレージ８００に保存されている。
【０１４６】  ステップＳ３０８では、ステップＳ３０７で取得したジョブデータファイルをプリンタ４００に送信する。
【０１４７】  ステップＳ３０９では、ＮＩＣ５００のジョブ管理部５５３により、本体通信部５５４を介してステップＳ３０８で送信されたジョブデータファイルを受信する。
【０１４８】  ステップＳ３１０では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ３０９で取得したジョブデータファイルをステップＳ３００にて受信した印刷要求を送信したプリンタ４００（子プリンタ）に対し送信する。なお、ステップＳ３００で印刷要求を受信した際に、印刷要求が送信されたプリンタ４００のＩＰアドレスをＴＣＰ／ＩＰのプロトコルから取得し、ＲＡＭ４００２に保存しておく。この保存されたＩＰアドレスに従ってジョブデータファイルを送信する。
【０１４９】  ステップＳ３１１では、ＮＩＣ５００のジョブ管理部５５３により、ステップ３０２で取得したジョブ情報リスト（図１９）からステップＳ３１０で送信したジョブ情報（レコード）を削除する。
【０１５０】  次に、図１１を参照しながら、本発明の実施形態のユーザが入退室を行った際（入退室管理サーバ３００が入退室イベントを検知した際）のジョブ移動処理について説明する。
【０１５１】  ステップＳ４００では、入退室管理サーバ３００の入室状態変化検知部３５１により、入退室管理サーバ３００の外部メモリ２０１１で記憶管理される入退室管理テーブル（図１４）の入室状態フラグに変化があったか否かを判定する。なお、フロアに設置されているカードリーダにカードがかざされると、どのフロアに入ったかを示す情報がカードリーダから入退室管理サーバ３００へ送信され、またフロアから退室した場合には退室したことを示す情報がカードリーダから入退室管理サーバ３００へ送信される。これにより、入退室管理テーブル（図１４）の入室状態フラグが更新される。更新されることで入退室状態のフラグの変化を判定することが可能である。
【０１５２】  ステップＳ４０１では、入退室管理サーバ３００の入室状態変化検知部３５１により、入退室管理サーバ３００上で管理される入退室管理テーブル（図１４）の所定のユーザの入室状態フラグに変化があったことを検知すると、認証サーバ通信部３５２によってＩＣカード認証サーバ２００に対し、入退室イベントコマンドを送信する。このコマンドにはイベント発生のユーザ名および、イベント後の入室状態フラグが含まれる。
【０１５３】  ステップＳ４０２では、ＩＣカード認証サーバ２００の入退室管理サーバ通信部２５２により、入退室管理サーバ３００から送られた入退室イベントコマンドを受信する。言い換えると、ユーザが入室することにより、当該入退室イベントコマンド（入室情報）を受信する（入室情報受信）。
【０１５４】  ステップＳ４０３では、ＩＣカード認証サーバ２００の入退室管理サーバ通信部２５２により、ステップＳ４０２で受信した入退室イベントコマンドを解析し、ユーザ名（ユーザ識別情報）および入室状態フラグ（入室エリア情報）を取得する。
【０１５５】  ステップＳ４０４では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ＩＣカード認証サーバ２００のＲＯＭ２００３で管理されるジョブ削除設定ファイル（図１５）を取得する。
【０１５６】  ステップＳ４０５では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ステップＳ４０３で取得した入退室イベントの入室状態フラグと、ステップＳ４０４で取得したジョブ削除設定ファイル（図１５）内に記載された退社フラグが同一であるかを判断する。同一である場合、すなわちユーザが退社した（社外にでた）場合はステップＳ４０６へ進み、そうでない場合、例えば、社内で他のフロアに移動した場合はステップＳ４１０に進む。
【０１５７】  なお、本実施形態では、ジョブデータを削除するタイミングとして、退社した場合について説明したが、これに限ることはない。例えば、ジョブを削除するタイミングとして、セキュリティを高くするためにフロアから出た（退出）した場合に削除するように構成してもよい、この場合に退社フラグを退出フラグに変更し、退出フラグを「０」に設定する。そして退出した際に得られる入室状態フラグが「０」の場合に削除するように構成する。また、退出してから一定（所定）時間経過したタイミングでジョブデータを削除するように構成することも可能である。
【０１５８】  ステップＳ４０６では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ステップＳ４０４で取得したジョブ削除設定ファイル（図１５）内に記載された退社削除機能がＯＮであるかを判断する。ＯＮである場合はステップＳ４０７へ進み、ＯＦＦである場合は処理を終了する。
【０１５９】  ステップＳ４０５及びステップＳ４０６の処理は、言い換えるとユーザが退社してしまい、入室することがない状態か否かを判定している（状態判定）。
【０１６０】  ステップＳ４０７では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ＩＣカード認証サーバ２００のＲＯＭ２００３で管理されるジョブ転送テーブル（図１７）を取得する。
【０１６１】  ステップＳ４０８では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ステップＳ４０７で取得したジョブ転送テーブル（図１７）に記憶されているＩＰアドレスの中に、後述するステップＳ４０９で送信するジョブ削除要求が未送信のＩＰアドレスが存在するかを判断する。存在する場合はステップＳ４０９に進み、存在しない場合は処理を終了する。なお、本実施形態では、ＩＰアドレスで送信するプリンタを特定するようにしたが、ＩＰアドレス以外にホスト名であってもよい。
【０１６２】  ステップＳ４０９では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ステップＳ４０８で取得したジョブ転送テーブル（図１７）に記憶されているＩＰアドレスそれぞれに対し、ステップＳ４０３で取得したユーザ名を含むジョブ削除要求コマンドを送信する。ジョブ削除要求コマンド（印刷データ削除要求）を送信した後の処理については、後述する図１２で説明する。
【０１６３】  なお、本実施形態では、ジョブ転送テーブル（図１７）に記憶されているＩＰアドレスに対応するプリンタ４００（複合機９００）に対してジョブ削除要求コマンドを送信するようにしたが、退社前に入室していたフロアの入室状態フラグを保持しておき、その入室状態フラグに対応するＩＰアドレスのプリンタ４００（複合機９００）に対してジョブ削除要求コマンドを送信するようにしてもよい。この場合、各フロアのプリンタ４００（複合機９００）の構成（各フロアに設置されているプリンタの種別の構成）が同じであることが望ましい。
【０１６４】  これにより、退社時にジョブデータを削除できるため、不要なジョブデータを残しておくことがなくなり、セキュリティの高いプリントシステムを提供することができる。
【０１６５】  また、多くのプリンタの中からジョブデータが蓄積されている必要なプリンタに対してジョブ削除要求コマンドを送信するため不要なネットワーク負荷を低減することができる。
【０１６６】  特に、プリンタ４００のようにＵＳＢマスストレージ８００が接続されているような構成では、ＵＳＢマスストレージが容易に抜き取れる。そのため、退社時にジョブを削除することで極力不要なジョブデータがＵＳＢマスストレージに存在しなくなり、抜き取られた際の情報漏洩リスクが減り、さらにセキュリティの高いプリントシステムを提供することができる。
【０１６７】  ステップＳ４１０では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ＩＣカード認証サーバ２００のＲＯＭ２００３で管理されるジョブ転送テーブル（図１７）を取得する。
【０１６８】  ステップＳ４１１では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ステップＳ４０３で取得した入室状態フラグに対応するジョブ転送テーブル（図１７）の行の各機種（列）のＩＰアドレスを全て取得したか否かを判断する。各機種ごとに記憶されているＩＰアドレスを取得していない、つまり、各機種ごとに記憶されているＩＰアドレスに対する処理を行っていない場合に、ステップＳ４１２に進み、取得して処理を行った場合は処理を終了する。例えば、ユーザが２Ｂに入室した場合、各機種ごとに記憶されているＩＰアドレスは１９２．１６８．２１．３４、１９２．１６８．２１．１０１、１９２．１６８．２１．５９の３つである。
【０１６９】  ジョブ転送テーブル（図１７）に関して説明する。行は入室状態フラグを示し、列はプリンタ４００の機種を示し、行には該当する入室状態フラグにおけるフロアの同じ機種のプリンタ群の中での親のプリンタのＩＰアドレスが記載されている。たとえば、入室状態フラグＩＣにおいてプリンター２の機種であるプリンタ群の中の親プリンタのＩＰアドレスは「１９２．１６８．１２．４２」である。なお、入退室におけるジョブデータの転送（ユーザの入退室に応じたジョブデータの追尾）は、同一機種間で行われることが望ましい。これは、機種が違うと言語の違いにより正しく印刷がされないことを防ぐためである。機種が違っても正しく印刷できる場合には、機種が違っても同じグループとして構成することもできる。
【０１７０】  ステップＳ４１２では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ステップＳ４１１で取得したＩＰアドレスに対応して記憶されている、他のフロアで同機種の親プリンタ４００のＩＰアドレスを取得する。
【０１７１】  ステップＳ４１３では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ステップＳ４１２で取得したＩＰアドレスに後述するステップＳ４１４で送信するジョブ転送要求が未送信のＩＰアドレスが存在するかを判断する。未送信のＩＰアドレスが存在する場合は、ステップＳ４１４に進み、存在しない場合は処理を終了する。なお、本実施形態では、ＩＰアドレスで送信するプリンタを特定するようにしたが、ＩＰアドレス以外にホスト名であってもよい。
【０１７２】  ステップＳ４１４では、ＩＣカード認証サーバ２００のジョブオペレーション管理部２５３により、ステップＳ４１３で未送信と判断されたＩＰアドレス（ＩＣを例にとると、１９２．１６８．１０．１０）、つまり他のエリアに設定されているプリンタ４００に対し、ユーザ名（ユーザ識別情報）およびジョブデータを転送する転送先プリンタ４００のＩＰアドレス（入室エリアのプリンタを特定する第１の特定情報）（１Ｃを例にとると、１９２．１６８．１２．１０）を含むジョブ転送要求コマンド（印刷データ転送要求）を送信する。なおジョブ転送要求コマンド送信後の処理については後述する図１３で説明する。
【０１７３】  次に、図１２を参照しながら、本発明の実施形態のプリンタ４００がＩＣカード認証サーバ２００よりジョブ削除要求を受信した際のジョブ削除処理について説明する。
【０１７４】  なお、図１２の処理は、前述の図１１のステップＳ４０９で送信されたジョブ削除要求コマンドを受信した各プリンタで実行される。
【０１７５】  ステップＳ５００では、ＮＩＣ５００の認証サーバ通信部５５１により、ステップＳ４０９でＩＣカード認証サーバ２００から送信されたユーザ名を含むジョブ削除要求コマンドを受信する（印刷データ削除要求受信）。
【０１７６】  ステップＳ５０１では、ＮＩＣ５００のジョブ管理部５５３により、ＮＩＣ５００のＲＡＭ４００２で保持しているジョブ情報リスト（図１９）を取得する。
【０１７７】  ステップＳ５０２では、ＮＩＣ５００のジョブ管理部５５３により、ステップ５０１で取得したジョブ情報リスト（図１９）の中に、ステップＳ５００で受信したジョブ削除要求コマンドから取得したユーザ名に対応するジョブを検索し、ユーザ名に対応するジョブ情報を取得する。
【０１７８】  ステップＳ５０３では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ５０２で取得したジョブ情報（図１９）の中にユーザ名に対応するジョブ（ステップＳ５０２で取得したジョブ情報）で、後述するステップＳ５０４でのジョブ削除要求が未送信のジョブが存在するか否かを判断する。未送信のジョブ存在する場合はステップＳ５０４へ進み、対応するジョブが存在しない場合は処理を終了する。
【０１７９】  ステップＳ５０４では、ＮＩＣ５００のジョブ管理部５５３が、本体通信部５５４を介してジョブ削除要求が未送信のジョブのファイル名を含むジョブ削除要求をＵＳＢマスストレージ８００に送信する。このジョブ削除要求は、ステップＳ５０２で取得したユーザ名に対応するジョブ情報分送信される。
【０１８０】  これにより、ユーザが退社した際に各親プリンタで記憶している不要なジョブデータファイルを削除することができるので、セキュリティの高いプリントシステムを提供することができる。
【０１８１】  ステップＳ５０５では、本体通信部５５４よりファイル名を含むジョブ削除要求を受信する。
【０１８２】  ステップＳ５０６では、ステップＳ５０５で取得したジョブ削除要求からファイル名を取得し、ＵＳＢマスストレージ８００に保存された当該ファイル名のジョブデータファイルを削除する。
【０１８３】  ステップＳ５０７では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ５０１で取得したジョブ情報リスト（図１９）からステップＳ５０６で削除を行ったジョブデータファイルに対応するジョブ情報を削除する。
【０１８４】  次に、図１３を参照しながら、本発明の実施形態のプリンタ４００がＩＣカード認証サーバ２００よりジョブ転送要求を受信した際のジョブ転送処理について説明する。
【０１８５】  なお、図１３の処理は、前述の図１１のステップＳ４１４で送信されたジョブ転送要求コマンドを受信した各プリンタで実行される。
【０１８６】  ステップＳ６００では、ＮＩＣ５００の認証サーバ通信部により、ステップＳ４１４でＩＣカード認証サーバ２００から送信されたユーザ名と転送先プリンタ４００のＩＰアドレスとを含むジョブ転送要求コマンドを受信する。
【０１８７】  ステップＳ６０１では、ＮＩＣ５００のジョブ管理部５５３により、ＮＩＣ５００のＲＡＭ４００２で保持しているジョブ情報リスト（図１９）を取得する。
【０１８８】ステップＳ６０２では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ６０１で取得したジョブ情報リスト（図１９）の中に、ステップＳ６００で受信したジョブ転送要求コマンドに含まれるユーザ名に対応するジョブを検索し、ジョブ情報を取得する。
【０１８９】  ステップＳ６０３では、ＮＩＣ５００のジョブ管理部５５３により、ジョブ情報（図１９）の中にユーザ名に対応するジョブ（ステップＳ６０２で取得したジョブ情報）で、後述するステップＳ６０４でのジョブ取得要求が未送信のジョブが存在するか否かを判断する。未送信のジョブ存在する場合はステップＳ６０４へ進み、対応するジョブが存在しない場合は処理を終了する。
【０１９０】  ステップＳ６０４では、ＮＩＣ５００のジョブ管理部５５３が、本体通信部５５４を介してジョブ取得要求が未送信のジョブのファイル名を含むジョブ取得要求をＵＳＢマスストレージ８００に送信する。このジョブ取得要求は、ステップＳ６０２で取得したユーザ名に対応するジョブ情報分送信される。
【０１９１】  ステップＳ６０５では、本体通信部５５４よりファイル名を含むジョブ取得要求を受信する。
【０１９２】  ステップＳ６０６では、ステップＳ６０５で取得したジョブ取得要求からファイル名を取得し、ＵＳＢマスストレージ８００に保存されたファイル名に対応するジョブデータファイルを取得する。
【０１９３】  ステップＳ６０７では、ステップＳ６０６で取得したジョブデータファイルをプリンタ４００に送信する。
【０１９４】  ステップＳ６０８では、ＮＩＣ５００のジョブ管理部５５３が、本体通信部５５４を介してステップＳ６０７で送信されたジョブデータファイルを受信する。
【０１９５】  ステップＳ６０９では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ６０８で受信したジョブデータファイルをステップＳ６００にて受信したジョブ転送要求コマンドに含まれる転送先プリンタ４００のＩＰアドレスに対し送信する。
【０１９６】  これにより、ユーザがフロアを移動した際に、そのフロアの親プリンタにジョブデータファイルを記憶させることができるので、所望のプリンタから自分の印刷物を出力することができる。また、ユーザが入室したフロアのプリンタにジョブデータファイルを転送することで、印刷することが予想されないプリンタにはジョブデータファイルが記憶されないため、記憶容量を圧迫することを防ぐことができる。
【０１９７】  ステップＳ６１０では、ＮＩＣ５００のジョブ管理部５５３により、ステップＳ６０１で取得したジョブ情報リスト（図１９）からステップＳ６０９で送信を行ったジョブデータファイルに対応するジョブ情報を削除する。
【０１９８】  次に、図１４〜図１９を参照しながら、本発明の実施形態で用いるデータについて説明する。
【０１９９】  図１４は、入退室管理サーバ３００の外部メモリ２０１１に記憶されている入退室管理テーブルの一例を示す図である。
【０２００】  入室管理テーブルはカード情報、ユーザ名、入退室状態が対応付いて記憶されており、フロアの入り口に設置されているカードリーダにユーザがＩＣカードをかざした際にカードリーダから送信される入退室イベントコマンドに従って、更新される。
【０２０１】  なお、本実施の形態では入退室状態には、入退室イベントコマンドに含まれる入退室フラグが記憶される。入退室フラグについては前述の通り、「−１」の場合には退社を示し。「０」の場合にはフロアを退出したことを示し、「１Ａ，１Ｂ，１Ｃ，２Ａ，２Ｂ・・・」の場合には、フロアに入室したことを示す。また「１Ａ，１Ｂ，１Ｃ，２Ａ，２Ｂ・・・」は入室したフロアや部屋を示す識別情報になっている。
【０２０２】  図１５は、ＩＣカード認証サーバ２００のＲＯＭ２００３に記憶されているジョブ削除設定ファイルの一例を示す図である。
【０２０３】  ジョブ削除設定ファイルには、退社削除機能と退社フラグを有している。退社削除機能については、退社時にジョブデータを削除するか否かを決定するための値（ＯＮまたはＯＦＦ）を保持し、退社フラグは退社時に図１４の入退室管理テーブルの入室状態で記憶されるフラグを定める値（−１）を保持している。
【０２０４】  図１６は、ＩＣカード認証サーバ２００の外部メモリ２０１１に記憶されている認証テーブルの一例を示す図である。
【０２０５】  認証テーブルは、プリンタ４００や複合機９００のカードリーダにＩＣカードがかざされた際に認証を行うために参照され、カード情報とユーザ名が対応付いて記憶されている。
【０２０６】  図１７は、ＩＣカード認証サーバ２００のＲＯＭ２００３で記憶されるジョブ転送テーブル（印刷データ転送テーブル）の一例を示す図である。
【０２０７】  ジョブ転送テーブルは、前述のように、行には、図１４の入室状態に記憶される値と対応する入室状態フラグを示し、列はプリンタ４００の機種を示す。行には、該当する入室状態フラグごとに、フロアに設置されている同じ機種のプリンタ群の中での親のプリンタのＩＰアドレスが記載されている。たとえば、入室状態フラグ１Ｃにおいてプリンタ−２の機種であるプリンタ群の中の親プリンタのＩＰアドレスは「１９２．１６８．１２．４２」である。また、他のフロア（１Ｂ）でプリンタ−２の機種であるプリンタ群の中の親プリンタのＩＰアドレスは「１９２．１６８．１１．６７」である。言い換えると、ジョブ転送テーブルは、フロア（エリア）ごとにジョブデータの転送が可能なプリンタのＩＰアドレスが、機種によってグループ化され記憶されている。
【０２０８】  図１８は、プリンタ４００のＮＩＣ５００のＲＯＭ４００７、または複合機９００のＨＤＤ５００７で保持している動作モード設定ファイルの一例を示す図である。
【０２０９】  動作モード設定ファイルは、動作モードと親プリンタを有している。動作モードには、動作モード設定ファイルを保持しているプリンタ４００または複合機９００自身が、親となるプリンタなのか子となるプリンタなのかを判定するための情報（親または子）を保持（記憶）している。また、自身が子となるプリンタの場合に自分のプリンタに対して親となるプリンタのＩＰアドレスを保持（記憶）している。
【０２１０】  図１９は、プリンタ４００のＮＩＣ５００のＲＡＭ４００２、または複合機９００のＨＤＤ５００７で保持しているジョブ情報リストの一例を示す図である。
【０２１１】  ジョブ情報リストは、ジョブを出力したユーザ名（例えば、クライアントＰＣ１００にログインしたユーザ名）と、ジョブデータ（ファイル）自身のファイル名と、印刷した際のジョブ名（ドキュメント名）と、クライアントＰＣ１００から送信されたジョブデータをプリンタ４００で受信した際に付与されるタイムスタンプが記憶されている。ユーザ名とジョブ名とファイル名はジョブデータのヘッダーファイルを解析することによって取得し、ジョブリストに記憶させることができる。
【０２１２】  なお、ジョブ情報リストは、ジョブデータファイルを蓄積している親プリンタごとに備えており、自身のプリンタで蓄積しているジョブデータのジョブ情報を保持している。
【０２１３】  以上のように、本実施形態によれば、プリンタ４００や複合機９００（画像形成装置）に記憶された印刷データをユーザの入退出に応じて適切なプリンタ４００や複合機９００（画像形成装置）に転送することで、所望のプリンタ４００や複合機９００（画像形成装置）からユーザが印刷を行うことができる。
【０２１４】  なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２１５】  以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２１６】  また、本発明におけるプログラムは、図７〜図１３の処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図７〜図１３の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図７〜図１３の各装置の処理方法ごとのプログラムであってもよい。
【０２１７】  以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２１８】  この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０２１９】  プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２２０】  また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２２１】  さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２２２】  また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２２３】  さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２２４】  なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０２２５】  １００  クライアントＰＣ
２００  ＩＣカード認証サーバ
３００  入退室管理サーバ
４００  プリンタ
５００  ＮＩＣ
５１０  ＵＳＢケーブル
５２０  ＬＡＮ
６００  ＵＳＢ  ＨＵＢ
７００  ＩＣカードリーダ
８００  ＵＳＢマスストレージ
９００  複合機
【図１】
2010267235.tif 000003
【図２】
2010267235.tif 000004
【図３】
2010267235.tif 000005
【図４】
2010267235.tif 000006
【図５】
2010267235.tif 000007
【図６】
2010267235.tif 000008
【図７】
2010267235.tif 000009
【図８】
2010267235.tif 000010
【図９】
2010267235.tif 000011
【図１０】
2010267235.tif 000012
【図１１】
2010267235.tif 000013
【図１２】
2010267235.tif 000014
【図１３】
2010267235.tif 000015
【図１４】
2010267235.tif 000016
【図１５】
2010267235.tif 000017
【図１６】
2010267235.tif 000018
【図１７】
2010267235.tif 000019
【図１８】
2010267235.tif 000020
【図１９】
2010267235.tif 000021