(57)【要約】【課題】ユーザの印刷条件（コスト軽減重視やスピード重視など）により印刷ジョブが転送される際に、ユーザの居ないエリアもしくはフロアに出力される際は、印刷物の出力前に一旦印刷を保留し、ユーザの印刷物出力確認を行うこと。【解決手段】  プリンタの設置場所情報を含む設定状態を記憶するプリンタ情報記憶部持つサーバ装置であって、クライアント装置から送信される印刷ジョブを、クライアント装置の設置場所情報と異なる設置場所情報を有するプリンタに転送する場合、印刷ジョブの転送を一旦保留し、保留された印刷ジョブを、クライアント装置の設置場所情報と異なる設置場所情報を有するプリンタへ転送するか否かの入力を受け付ける情報をクライアント装置に送信する。送信結果に対する入力に応じて、保留した印刷ジョブを転送するか転送を中止するかを判断することを特徴とする。【選択図】図３
2013131024.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたクライアント装置と、前記クライアント装置から送信される印刷ジョブを受信して出力する複数の画像形成装置と通信可能なサーバ装置であって、
前記クライアント装置から送信される印刷ジョブを、前記画像形成装置に転送する印刷ジョブ転送手段と、
前記画像形成装置の設置場所情報を含む設定状態を記憶する画像形成装置情報記憶手段と、
前記印刷ジョブ転送手段により、前記クライアント装置の設置場所情報と異なる設置場所情報を有する画像形成装置に転送する場合、前記印刷ジョブの転送を一旦保留する、印刷ジョブ転送保留手段と、
前記印刷ジョブ転送保留手段により保留された前記印刷ジョブを、前記クライアント装置の設置場所情報と異なる設置場所情報を有する画像形成装置へ転送するか否かの入力を受け付ける情報をクライアント装置に送信する、印刷可否情報送信手段と、
前記印刷可否情報送信手段に対する入力に応じて、前記印刷ジョブ転送保留手段で保留した印刷ジョブを転送するか転送を中止するかを判断する印刷ジョブ転送判断手段と、
を有することを特徴とするサーバ装置。
【請求項２】
前記画像形成装置情報記憶手段に記憶された画像形成装置の設置場所情報から生成された、前記設置場所情報に対応した座席表に表示された該画像形成装置のマップ情報を記憶するマップ情報記憶手段と、
印刷可否情報送信手段は、前記マップ情報記憶手段に記憶されたマップ情報と共に画像形成装置へ、前記クライアント装置の設置場所情報と異なる設置場所情報を有する画像形成装置へ転送するか否かの入力を受け付ける情報を送信することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記印刷ジョブ転送手段は、前記印刷ジョブ転送判断手段により前記クライアント装置の設置場所情報と異なる設置場所情報を有する画像形成装置に転送すると判断された場合、前記印刷可否情報送信手段に対して入力された時間だけ、該画像形成装置への転送を保留後、印刷ジョブを転送することを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
前記画像形成装置情報記憶手段は、各画像形成装置毎の印刷コストの情報を有し、
前記印刷ジョブ転送手段により転送される転送先の画像形成装置を、前記画像形成装置情報記憶手段に記憶された印刷コストの低い画像形成装置と指定する転送先決定手段を有することを特徴とする請求項１乃至３に記載のサーバ装置。
【請求項５】
前記画像形成装置情報記憶手段は、各画像形成装置毎の印刷スピードの情報を有し、
前記印刷ジョブ転送手段により転送される転送先の画像形成装置を、前記画像形成装置情報記憶手段に記憶された印刷スピードの速い画像形成装置と指定する転送先決定手段を有することを特徴とする請求項１乃至３に記載のサーバ装置。
【請求項６】
前記画像形成装置情報記憶手段は、各画像形成装置毎のセキュリティレベルの情報を有し、
前記印刷可否情報送信手段は、前記画像形成装置情報記憶部に記憶されている各画像形成装置毎のセキュリティレベルに応じた情報をクライアント装置に送信することを特徴とする請求項１乃至５に記載のサーバ装置。
【請求項７】
ネットワークに接続されたクライアント装置と、前記クライアント装置から送信される印刷ジョブを受信して出力する複数の画像形成装置と通信可能な、前記画像形成装置の設置場所情報を含む設定状態を記憶する画像形成装置情報記憶手段を有するサーバ装置の制御方法であって、
前記クライアント装置から送信される印刷ジョブを、前記画像形成装置に転送する印刷ジョブ転送ステップと、
前記印刷ジョブ転送ステップにより、前記クライアント装置の設置場所情報と異なる設置場所情報を有する画像形成装置に転送する場合、前記印刷ジョブの転送を一旦保留する、印刷ジョブ転送保留ステップと、
前記印刷ジョブ転送保留ステップにより保留された前記印刷ジョブを、前記クライアント装置の設置場所情報と異なる設置場所情報を有する画像形成装置へ転送するか否かの入力を受け付ける情報をクライアント装置に送信する、印刷可否情報送信ステップと、
前記印刷可否情報送信ステップに対する入力に応じて、前記印刷ジョブ転送保留ステップで保留した印刷ジョブを転送するか転送を中止するかを判断する印刷ジョブ転送判断ステップと、
を有することを特徴とするサーバ装置の制御方法。
【請求項８】
ネットワークに接続されたクライアント装置と、前記クライアント装置から送信される印刷ジョブを受信して出力する複数の画像形成装置と通信可能な、前記画像形成装置の設置場所情報を含む設定状態を記憶する画像形成装置情報記憶手段を有するサーバ装置を、
前記クライアント装置から送信される印刷ジョブを、前記画像形成装置に転送する印刷ジョブ転送手段と、
前記印刷ジョブ転送手段により、前記クライアント装置の設置場所情報と異なる設置場所情報を有する画像形成装置に転送する場合、前記印刷ジョブの転送を一旦保留する、印刷ジョブ転送保留手段と、
前記印刷ジョブ転送保留手段により保留された前記印刷ジョブを、前記クライアント装置の設置場所情報と異なる設置場所情報を有する画像形成装置へ転送するか否かの入力を受け付ける情報をクライアント装置に送信する、印刷可否情報送信手段と、
前記印刷可否情報送信手段に対する入力に応じて、前記印刷ジョブ転送保留手段で保留した印刷ジョブを転送するか転送を中止するかを判断する印刷ジョブ転送判断手段と、
を有することを特徴とするサーバ装置として機能させるためのプログラム。
【請求項９】
請求項８に記載のプログラムの記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数のデバイスの中で印刷物の出力先毎に案内をされるデバイスをフロアマップ上に表示する技術に関する。
【背景技術】
【０００２】
近年のオフィスなどでは、ユーザのいるエリアやフロアには複数の印刷デバイスが存在しており、ユーザの要求により複数の印刷デバイスの中から一つもしくは複数を選択して印刷物を出力している。
【０００３】
また、複数の印刷デバイスがあることにより、指定したデバイスの不調や繁忙状態により、他の印刷デバイスに代替印刷を行ったり、分散印刷を行ったりすることがあるが、その際にどの印刷デバイスに出力されたのか分からなくなることがある。
【０００４】
これに対応する技術として特許文献１では、ユーザが指定した出力先以外に自動的に印刷ジョブの一部または全部が転送された場合であっても、転送先を覚えたり書き写したりせずに容易に転送先をユーザに知らせることができ、かつ、転送先で出力された印刷物を迅速に取得することができる技術が開示されている。
【特許文献１】特開２００１−３３７８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１によれば、どの印刷デバイスに出力するかを出力先案内地図によって出力してはいるが、その出力物がユーザのいないエリアやフロアにある出力デバイスに転送される場合や、ユーザが入ることが出来ないエリアやフロアの出力デバイスに転送される場合もあり、ユーザが印刷物を取りに行くのに手間がかかったり、印刷物を取りに行けない場合などもあり得る。
【０００６】
本願発明では、上記問題を鑑み、ユーザの印刷ジョブが転送される際に、ユーザの居ないエリアもしくはフロアに出力される際は、印刷物の出力前に一旦印刷を保留し、ユーザの確認を行えることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成する為、ネットワークに接続されたクライアント装置と、前記クライアント装置から送信される印刷ジョブを受信して出力する複数の画像形成装置と通信可能なサーバ装置であって、前記クライアント装置から送信される印刷ジョブを、前記画像形成装置に転送する印刷ジョブ転送手段と、前記画像形成装置の設置場所情報を含む設定状態を記憶する画像形成装置情報記憶手段と、前記印刷ジョブ転送手段により、前記クライアント装置の設置場所情報と異なる設置場所情報を有する画像形成装置に転送する場合、前記印刷ジョブの転送を一旦保留する、印刷ジョブ転送保留手段と、前記印刷ジョブ転送保留手段により保留された前記印刷ジョブを、前記クライアント装置の設置場所情報と異なる設置場所情報を有する画像形成装置へ転送するか否かの入力を受け付ける情報をクライアント装置に送信する、印刷可否情報送信手段と、前記印刷可否情報送信手段に対する入力に応じて、前記印刷ジョブ転送保留手段で保留した印刷ジョブを転送するか転送を中止するかを判断する印刷ジョブ転送判断手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザの印刷ジョブが転送される際に、ユーザの居ないエリアもしくはフロアに出力される際は、印刷物の出力前に一旦印刷を保留し、ユーザの印刷物出力確認を行えるという効果を有する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷制御システムのシステム構成図である。
【図２】本発明の実施形態に係る印刷制御システムに適用可能な情報処理装置のハードウェア構成図である。
【図３】本発明の実施形態に係る印刷制御システムに適用可能なソフトウェアブロック図である。
【図４】本発明の実施形態に係る印刷制御システムにおける基本的な処理の流れを示すフローチャートである。
【図５】本発明の実施形態に係る印刷制御システムにおけるプリンタ所在表示の処理の流れを示すフローチャートである。
【図６】本発明の実施形態に係る印刷制御システムにおける印刷確認処理の流れを示すフローチャートである。
【図７】本発明の実施形態に係る印刷制御システムにおけるサーバ装置が有する画像形成装置情報記憶部３１１及びクライアント情報記憶部３１２のテーブル情報の一例を示す。
【図８】本発明の実施形態に係る印刷制御システムにおけるプリンタドライバ選択画面のイメージ図の一例である。
【図９】本発明の実施形態に係る印刷制御システムにおけるプリンタ選択画面の一例を示す画面イメージである。
【図１０】本発明の実施形態に係る印刷制御システムにおけるプリンタ位置表示画面の一例を示す画面イメージである。
【図１１】本発明の実施形態に係る印刷制御システムにおける印刷確認画面の一例を示す画面イメージである。
【図１２】本発明の実施形態に係る印刷制御システムにおける印刷開始もしくは終了時間の入力画面の一例を示す画面イメージである。
【図１３】本発明の実施形態に係る印刷制御システムにおける印刷確認画面の一例を示す画面イメージである。
【図１４】本発明の実施形態に係るサーバ装置が有するマップ情報記憶部３１３の記憶しているマップ情報の一例である。
【発明を実施するための形態】
【００１０】
＜第１の実施形態＞
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の実施形態に係る印刷制御システムのシステム構成図である。
【００１２】
尚、図１の印刷制御システムのシステム構成は一例であり、用途や目的に応じて様々な構成を採ることができる。
【００１３】
デバイス管理システムとして、クライアント装置１０１、複合機１０２、プリンタ１０３およびサーバ装置１０４が通信ネットワーク５００を介して通信可能な状態で接続されている。それぞれの装置は複数台数設置可能である。
【００１４】
クライアント装置１０１は、ネットワーク上に接続された複数の複合機１０２やプリンタ１０３などに印刷ジョブを配信するために、サーバ装置１０４に印刷ジョブの行先の問い合わせをする。
【００１５】
サーバ装置１０４は、ユーザのクライアント装置１０１からの要求により適切なプリンタを選択し、印刷ジョブを適切に複合機１０２やプリンタ１０３へ印刷ジョブを配信する。
【００１６】
印刷ジョブを配信管理している装置として、本実施形態では、サーバ装置１０４を上げているが、サーバ装置１０４が複合機１０２やプリンタ１０３と一体になっていても良く、また、図１のように、サーバ装置１０４と複合機１０２やプリンタ１０３が別々になっていても良い。また、複合機１０２は、ネットワークに接続可能なデバイスであれば良く、ＦＡＸやスキャナも含まれるものである。
【００１７】
図２は、本発明の実施形態に係る印刷制御システムに適用可能な情報処理装置のハードウェア構成図である。クライアント装置１０１やサーバ装置１０４として適用可能である。
【００１８】
プログラム用ＲＯＭ２０３に記憶されたプログラムに基づいてシステムバス２００に接続された各デバイスを制御し、情報処理装置全体を統括制御する。
【００１９】
また、データ用ＲＯＭ２０４には各種データが記憶される。２０２はＲＡＭで、ＣＰＵ２０１の主メモリ，ワークエリア等として機能する。
【００２０】
２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や図示しない、例えばマウスなどのポインティングデバイスからの入力を制御する。
【００２１】
２０６はディスプレイコントローラ（ＤＣ）で、ディスプレイ２１０の表示を制御する。なお、ディスプレイはＣＲＴであってもＬＣＤ等のその他の形式の表示装置であってもよい。
【００２２】
２０７はメモリコントローラ（ＭＣ）で、ハードディスク（ＨＤ）２１１とのアクセスを制御する。
【００２３】
２０８は周辺機器接続インタフェース（ＵＳＢ  Ｉ／Ｆ）で、図示しない可搬型記憶媒体やその他の周辺機器とのアクセスを制御する。
【００２４】
２２０はネットワークインタフェース（ＮＷ  Ｉ／Ｆ）で、ネットワーク１５０を介して出力装置２３０との通信を制御する。
【００２５】
図３は、本発明の実施形態に係る印刷制御システムに適用可能なソフトウェアブロック図である。
【００２６】
図２におけるＣＰＵ２０１等のハードウェア構成が互いに協働して動作することにより機能するソフトウェア構成となっている。
【００２７】
各種データは、クライアント装置１０１やサーバ装置１０４のハードディスク２１１等に記憶可能である。
【００２８】
サーバ装置１０４は、画像形成装置（プリンタや複合機）情報３１１、クライアント情報３１２、マップ情報３１３が記憶されている。
【００２９】
画像形成装置情報記憶部３１１には、プリンタのＩＰアドレスやプリンタの所在、印刷コストや印刷スピードなどが記憶されている。詳細は図７のプリンタ登録情報７００で後述する。
【００３０】
クライアント情報記憶部３１２には、クライアントのＩＰアドレスやクライアントの所在、通常使うと指定されたプリンタなどが記憶されている。詳細は図７のクライアント登録情報７１０で後述する。
【００３１】
マップ情報記憶部３１３には、例えば、屋内の地図情報が座席番号などと共に記憶されている。詳細は図１４で後述する。
【００３２】
また、サーバ装置１０４は、印刷ジョブ転送部３０１を有し、印刷ジョブ転送部３０１は、クライアント装置１０１から送信された印刷ジョブを適切な複合機１０２もしくはプリンタ１０３に転送する。３０２は、印刷ジョブ転送保留部であり、印刷ジョブ転送部３０１で転送するジョブを一時的に保留する。
【００３３】
３０３は、印刷可否情報送信部であり、クライアント装置１０１に対し、複合機１０２もしくはプリンタ１０３に転送して良いかユーザからの入力を受け付けるための画面を送信する。３０４は、印刷ジョブ転送判断部であり、印刷可否情報送信部３０３からの情報により、印刷ジョブ転送保留部３０２で保留していた印刷ジョブを転送するか否かを判断する。
【００３４】
３０５は、転送先決定手段であり、画像形成装置情報記憶部３１１に記憶された情報から、転送するプリンタもしくは複合機を決定する。
【００３５】
なお、各種情報の記憶先は、一例を示したものであり、サーバ装置ですべての情報を管理することも可能であるし、クライアント装置ですべての情報を管理することも可能である。また、分散されて情報が記憶されるように構成することも可能である。
【００３６】
図４は、本発明の実施形態に係る印刷制御システムにおける基本的な処理の流れを示すフローチャートであり、Ｓ４０１〜Ｓ４１８は各処理ステップを示す。なお、それぞれの処理ステップはそれぞれクライアント装置１０１、サーバ装置１０４、プリンタ１０３に備えられたＣＰＵ２０１がそれぞれのプログラムＲＯＭ２０３やＨＤＤ２１１からプログラムを読み込み、ＲＡＭ２０２へ展開し実行することにより、実現される。
【００３７】
図４のフローチャートは、クライアント装置にインストールされている様々なアプリケーションから、印刷命令が発行された際に開始される。
【００３８】
印刷命令が発行されると、まず、図４のステップＳ４０１において、クライアント装置１０１のＣＰＵ２０１は、プリンタドライバの選択画面をクライアント装置１０１のディスプレイ２１０に表示する。表示される選択画面の画面イメージを図８を参照して説明する。
【００３９】
図８は、本発明の実施形態に係るクライアント装置１０１に表示されるプリンタドライバ選択画面のイメージ図の一例である。
【００４０】
図８の８００がプリンタドライバ選択画面であり、８０１の印刷条件プルダウンメニューから「コスト軽減重視」というメニュー項目をユーザが選択しているイメージ画面である。印刷条件プルダウンメニュー８０１において、「コスト軽減重視」が選択されているので、８０２の通常の使用プリンタ名の記入にもかかわらず、印刷コストが最も低いプリンタを選んで出力する設定になる。
【００４１】
なお、８０１にある印刷条件プルダウンメニューの他の設定項目として、例えば「通常の使用プリンタ」や「スピード重視」、「大量印刷の場合、コスト軽減重視」などが考えられる。図４のフローチャートの説明に戻る。
【００４２】
図４のステップＳ４０１において、図８のような画面が表示され、ユーザから例えば８０１のチェックボックスにチェックが入力されると（ステップＳ４０２）、ステップＳ４０３において、クライアント装置１０１のＣＰＵ２０１は、チェック項目の情報をサーバ装置に送信する。
【００４３】
サーバ装置１０４のＣＰＵ２０１は、クライアント装置１０１から送信されたチェック項目の情報を受信し、ステップＳ４０４において、サーバ装置１０４が有するプリンタ情報記憶部３１１からプリンタ情報を取得する。取得するプリンタ情報の例として、図７を参照して説明する。
【００４４】
図７は、本発明の実施形態に係るサーバ装置が有する画像形成装置情報記憶部３１１及びクライアント情報記憶部３１２のテーブル情報の一例を示す。
【００４５】
図７の７００には、プリンタ登録情報がテーブル状に登録されており、７０１はプリンタ毎に指定されたプリンタＩＤである。７０２はそれぞれのプリンタ名であり、７０３には、それぞれのプリンタに設定されたＭＡＣアドレス、７０４にはそれぞれのＩＰアドレスが記憶されている。
【００４６】
７０５には、プリンタの所在が分かるデータが記憶されており、何階の何処のフロアのどのブロックのどの座席にプリンタが存在するかを記憶している。プリンタの所在について、図１４を参照して説明する。
【００４７】
図１４は、本発明の実施形態に係るサーバ装置が有するマップ情報記憶部３１３の記憶しているマップ情報の一例である。
【００４８】
図１４の１４００は、１４０１に示すように、「２４階北フロア」の座席配置を記憶した座席表の例である。それぞれの座席や物置の位置には１４０２のように「Ｈ−５」などの座席情報が記憶されており、座席情報の最初の一文字「Ｈ」などによってブロックが分けられている。
【００４９】
このように、図１４のマップ情報と図７のプリンタ位置情報とにより、プリンタの所在を示すプリンタマップをサーバ装置１０４は生成できる。生成した結果の具体例は図９〜図１３で後述する。図７のテーブルの説明に戻る。
【００５０】
図７の７０６には７０５で指定したブロックのセキュリティレベルが記憶されており、セキュリティレベルにより、どのユーザでも入ることが出来るエリア（Ｌ３）と入ることが出来る人を制限したエリア（Ｌ２，Ｌ１）とに分けられている。詳細は第２の実施形態で後述する。
【００５１】
図７の７０７や７０８は紙面１枚を印刷する際のコストの平均値であり、７０７はカラー印刷の場合、７０８はモノクロ印刷の場合の大凡のコストである。７０７や７０８の値を利用してコストの低いプリンタを検出する。７０９には１分間の印刷可能枚数を記憶している。図４のフローチャートの説明に戻る。
【００５２】
図４のステップＳ４０４で取得したプリンタ情報から、サーバ装置１０４のＣＰＵ２０１は、ステップＳ４０５において、図７のＩＰアドレス７０４やＭＡＣアドレス７０３を利用してプリンタを検出する。
【００５３】
次のステップＳ４０６において、サーバ装置１０４のＣＰＵ２０１は、検出できたプリンタの起動状態を把握するために、プリンタへ起動状態情報を要求する。ここで起動状態とは、プリンタが正常に稼働しているか、故障中か、紙切れ中か、インク／トナー切れか、もしくはビジー状態かなどである。それらの情報を複合機１０２やプリンタ１０３はサーバ装置１０４へ送信し（ステップＳ４０７）、サーバ装置１０４のＣＰＵ２０１は、ステップＳ４０８において、プリンタの起動状態を受信する。
【００５４】
プリンタの起動状態を把握した後、ステップＳ４０９において、サーバ装置１０４のＣＰＵ２０１は、プリンタの出力先の候補となるプリンタをステップＳ４０２で入力された条件により設定する。
【００５５】
例えば、ステップＳ４０２において、印刷条件に「コスト軽減重視」が選択されている場合（図８の８０１）、印刷の出力コストを極力抑えた印刷物を出力するようにプリンタの出力先を設定する。図７の７００のようなプリンタが登録されている状況で、モノクロの印刷ジョブを出力する場合は、モノクロ印刷のコストが「３」（円）のプリンタ、ＩＤで示すと、「１、３、６、８」のプリンタが選択される。
【００５６】
次に、ステップＳ４１０において、サーバ装置１０４のＣＰＵ２０１は、プリンタの通常使うプリンタが選択されたかどうかの判断を行う。通常使うプリンタが選択されていれば、印刷ジョブを通常使うプリンタに送信し、ステップＳ４１７において、プリンタは、印刷ジョブを受信後、ステップＳ４１８において、印刷ジョブを出力する。
【００５７】
一方、通常使うプリンタが選択されていない場合は、ステップＳ４１１へと移行し、ステップＳ４１１以降で何らかの表示情報をクライアント側に送信する。
【００５８】
以上の構成により、通常使うプリンタが選択された場合は、何の表示も警告も出すことなく印刷を行うので、ユーザはいつも使っているプリンタに出力される場合は、何の手間もなく印刷物を受け取れることになる。
通常使うプリンタの設定情報を図７を参照して説明する。
【００５９】
図７の７１０はクライアント情報記憶部３１２のテーブル情報の一例を示し、クライアント登録情報がテーブル状に登録されている。
【００６０】
図７の７１１にはコンピュータ名が記憶されており、７１２にはそれぞれのコンピュータが指定している通常使うプリンタのＩＤが記憶されている。たとえば、Ｎｏ欄７１３が「１」のコンピュータ「ＫＤＡ１１７９４７」は通常使うプリンタのＩＤは「２」である。
【００６１】
仮に、このコンピュータが、モノクロ印刷をコスト軽減重視で出力する場合は、図７の７００のようなプリンタ登録情報の場合、モノクロ印刷のコストが低いプリンタＩＤは「１、３、６、８」であるため、このコンピュータの通常使うプリンタのＩＤの「２」は選ばれず、次のステップＳ４１１へと移行する。
【００６２】
ステップＳ４１１へと移行すると、サーバ装置１０４のＣＰＵ２０１は、プリンタの出力先として選択されたプリンタの中にクライアント装置１０１と同じエリアにあるプリンタがあるかどうかを判断する。具体的には、図７のプリンタ登録情報７００とクライアント登録情報７１０とを比較して判断する。例えば、クライアント登録情報７１０のＮｏ欄７１３が「１」のコンピュータ名「ＫＤＡ１１７９４７」のコンピュータでモノクロ印刷をコスト軽減重視で出力する際は、プリンタ登録情報７００によると、「１、３、６、８」が出力先の候補であるが、同じエリア、すなわち同じ階で同じエリアのプリンタがあるかどうかで、判断が分かれる。コンピュータ名「ＫＤＡ１１７９４７」のコンピュータの場合、「２２階」の「北フロア」であり、同じエリアに、プリンタＩＤが「１」と「３」のプリンタが存在する。
【００６３】
クライアント装置１０１と同じエリアに出力先の候補のプリンタが存在する場合はステップＳ４１２へと移行し、サーバ装置１０４のＣＰＵ２０１は、ステップＳ４１２において、クライアント装置１０１と同じエリアのプリンタを出力先候補として選択する。例えば、クライアント登録情報７１０のＮｏ欄７１３が「１」のコンピュータ名「ＫＤＡ１１７９４７」のコンピュータでモノクロ印刷をコスト軽減重視で出力する際は、プリンタ登録情報７００によると、出力先の候補としては上述したように「１」と「３」が選択される。
【００６４】
その後、ステップＳ４１３へと移行し、ステップＳ４１３において、サーバ装置１０４のＣＰＵ２０１は、出力するプリンタの所在を表示するための処理を行う。詳細は図５を参照して後述する。
【００６５】
ステップＳ４１３の処理が終了すると、ステップＳ４１７へと移行し、プリンタはサーバ装置１０４から印刷ジョブを受信し、ステップＳ４１８において、印刷ジョブを出力する。
【００６６】
一方、ステップＳ４１１において、クライアント装置１０１と同じエリアに出力先の候補のプリンタが存在しない場合は、ステップＳ４１４へと移行する。サーバ装置１０４のＣＰＵ２０１は、ステップＳ４１４において、クライアント装置１０１と同じエリアにないプリンタに出力しても良いかの確認処理を行う。詳細は図６を参照して後述する。
【００６７】
ステップＳ４１４の印刷確認処理を終えて、次のステップＳ４１５へと移行すると、サーバ装置１０４のＣＰＵ２０１は、ステップＳ４１４で決定された、選択されたプリンタで出力するかどうかの判断により、処理を分ける。選択されたプリンタで出力すると判断された場合は、ステップＳ４１４で判断された時間、印刷を保留するなどして、ステップＳ４１７へと移行し、プリンタはサーバ装置１０４から印刷ジョブを受信し、ステップＳ４１８において、印刷ジョブを出力する。
【００６８】
一方、ステップＳ４１５において、選択されたプリンタで出力しないと判断された場合、ステップＳ４１６へと処理を移行し、ステップＳ４１６において、サーバ装置１０４のＣＰＵ２０１は、ステップＳ４０９で選択されたプリンタを出力先候補から外し、ステップＳ４０９に戻り、再度ステップＳ４０９の出力先候補を選択し直す処理から開始する。
【００６９】
以上の処理により、ユーザの印刷条件（コスト軽減重視など）に合ったプリンタが、通常使うプリンタで良い場合は、ユーザに特別な表示や警告をすることなく印刷物を出力できる。一方、通常使うプリンタではないがクライアント装置と同じエリアにあるプリンタの場合は、出力先のプリンタを表示させ、また、クライアント装置と同じエリアにはないプリンタの場合は、警告を表示したうえで出力するかどうかの確認処理をさせることにより、印刷条件（コスト軽減重視など）を設定した際でも、出力物が行方不明になったり、別のエリアで出力されて放置されるなどの課題を解決することが出来る。
次に、図５を参照して、プリンタの所在を表示する処理を説明する。
【００７０】
図５は、本発明の実施形態に係る印刷制御システムにおけるプリンタ所在表示の処理の流れを示すフローチャートであり、Ｓ５０１〜Ｓ５０８は各処理ステップを示す。なお、それぞれの処理ステップはそれぞれクライアント装置１０１、サーバ装置１０４に備えられたＣＰＵ２０１がそれぞれのプログラムＲＯＭ２０３やＨＤＤ２１１からプログラムを読み込み、ＲＡＭ２０２へ展開し実行することにより、実現される。
図５のフローチャートは、図４のステップＳ４１３の処理に対応する。
【００７１】
まず、ステップＳ５０１において、サーバ装置１０４のＣＰＵ２０１は、クライアント装置１０１と同じエリアに選択されたプリンタが複数あるかどうかを判断する。
【００７２】
クライアント装置１０１と同じエリアに選択されたプリンタが複数ある場合は、ステップＳ５０２へと処理を移行し、一方、クライアント装置１０１と同じエリアに選択されたプリンタが一つしかない場合はステップＳ５０３へと処理を移行する。
【００７３】
クライアント装置１０１と同じエリアに選択されたプリンタが複数あるかどうかは、図７のプリンタ登録情報７００とクライアント登録情報７１０から判断する。例えば、クライアント登録情報７１０のＮｏ欄７１３が「１」のコンピュータ名「ＫＤＡ１１７９４７」のコンピュータでモノクロ印刷をコスト軽減重視で出力する際は、プリンタ登録情報７００によると、出力先の候補としては上述したように「１」と「３」の２つが選択される。そのため、選択されたプリンタとしては複数あるためステップＳ５０２へと移行する。
【００７４】
図５において、ステップＳ５０２の処理では、サーバ装置１０４のＣＰＵ２０１は、複数ある選択プリンタを選択させる画面を生成し、クライアント装置１０１に送信する。クライアント装置１０１は、生成された複数ある選択プリンタを選択させる画面をクライアント装置１０１のディスプレイ２１０に表示する（ステップＳ５０６）。クライアント装置１０１のディスプレイ２１０に表示されたイメージ画面を図９を参照して説明する。
【００７５】
図９は、本発明の実施形態に係る印刷制御システムにおけるプリンタ選択画面の一例を示す画面イメージである。
【００７６】
図９の９００は、プリンタの所在を示すプリンタマップの例であり、クライアント装置１０１と同じエリアに選択されたプリンタが複数ある場合に表示される。９１０にはダイアログボックスが表示され、複数のプリンタの内、ユーザが出力したいプリンタを選択するように促す。その後、ユーザが、表示されているプリンタ９０１〜９０３のプリンタの内、出力先に指定したいプリンタを一つ選択する（ステップＳ５０７）。具体的には、クライアント装置１０１に接続されたマウスなどにより、９０１〜９０３のプリンタのアイコンをユーザがクリックすることにより最終選択される。
【００７７】
クライアント装置１０１のＣＰＵ２０１は、最終選択として指定されたプリンタ情報をサーバ装置１０４に送信し（ステップＳ５０７）、サーバ装置１０４のＣＰＵ２０１は、ステップＳ５０８において、最終選択として指定されたプリンタ情報を受信し、出力先プリンタとして決定し、図５のフローチャートを終える。
【００７８】
一方、ステップＳ５０１において、クライアント装置１０１と同じエリアに選択されたプリンタが一つしかない場合は、ステップＳ５０２の処理へと移行する。ステップＳ５０２の処理では、サーバ装置１０４のＣＰＵ２０１は、選択された唯一のプリンタの在処を示すため、選択プリンタの所在を表示する画面を生成し、クライアント装置１０１に送信する。クライアント装置１０１は、生成された選択プリンタ表示画面をクライアント装置１０１のディスプレイ２１０に表示する（ステップＳ５０４）。クライアント装置１０１のディスプレイ２１０に表示されたイメージ画面を図１０を参照して説明する。
【００７９】
図１０は、本発明の実施形態に係る印刷制御システムにおけるプリンタ位置表示画面の一例を示す画面イメージである。
【００８０】
図１０の１０００は、プリンタの所在を示すプリンタマップの例であり、クライアント装置１０１と同じエリアにある選択されたプリンタが１００１のように表示される。またダイアログボックス１０１０には、どのプリンタに出力するかを表示している。
【００８１】
次に、ステップＳ５０５において、サーバ装置１０４のＣＰＵ２０１は、選択されている唯一のプリンタを最終選択プリンタとして指定し、図５のフローチャートを終える。
【００８２】
以上の処理により、プリンタの選択条件に沿う出力先候補となるプリンタが複数ある場合は、ユーザに選択させることにより、対話的にプリンタを選ぶことが出来る。
【００８３】
次に、図６を参照して、クライアント装置１０１と同じエリアにないプリンタへ出力するか否かをユーザに確認する処理を説明する。
【００８４】
図６は、本発明の実施形態に係る印刷制御システムにおける印刷確認処理の流れを示すフローチャートであり、Ｓ６０１〜Ｓ６０８は各処理ステップを示す。なお、それぞれの処理ステップはそれぞれクライアント装置１０１、サーバ装置１０４に備えられたＣＰＵ２０１がそれぞれのプログラムＲＯＭ２０３やＨＤＤ２１１からプログラムを読み込み、ＲＡＭ２０２へ展開し実行することにより、実現される。
図６のフローチャートは、図４のステップＳ４１４の処理に対応する。
【００８５】
まず、ステップＳ６０１において、サーバ装置１０４のＣＰＵ２０１は、クライアント装置１０１と同じエリアにないプリンタに出力して良いかどうかの確認画面を表示するため、選択プリンタの所在と、印刷確認画面を表示する画面を生成する。生成された画面はクライアント装置１０１に送信され、生成された画面を受信したクライアント装置１０１は、ディスプレイ２１０に生成した画面を表示する（ステップＳ６０２）。クライアント装置１０１のディスプレイ２１０に表示されたイメージ画面を図１１を参照して説明する。
【００８６】
図１１は、本発明の実施形態に係る印刷制御システムにおける印刷確認画面の一例を示す画面イメージである。
【００８７】
図１１の１１００は、出力先候補プリンタの所在と、印刷して良いか否かの確認画面を表示した例であり、クライアント装置１０１が存在しないエリアのプリンタが出力先候補プリンタとして選択されている例である。次に具体例で説明する。
【００８８】
図７のクライアント登録情報７１０とプリンタ登録情報７００における状況で、例えば、Ｎｏ欄７１３が「１」のコンピュータ「ＫＤＡ１１７９４７」が、カラー印刷をコスト軽減重視で出力したいとユーザがステップＳ４０２で指定したとする。
【００８９】
カラー印刷のコストが最も低いのはプリンタ登録情報７００のプリンタＩＤ７０１が「６」のカラー印刷コスト７０７「１５（円）」であり、そのプリンタの所在は２４階北フロアである。一方、Ｎｏ欄７１３が「１」のコンピュータ「ＫＤＡ１１７９４７」の所在は２２階北フロアであるため、コストが最も低いプリンタを選ぶと、同じエリアにはないプリンタが選択される。そのため、２２階にいるユーザが２４階で印刷物を出力して良いかどうかの判断をユーザに確認する。
【００９０】
図１１において、クライアント装置１０１は、１１１０のような「出力先は２４階北フロアですがよろしいですか？」というダイアログボックスを表示し、ユーザの入力を受け付け（ステップＳ６０３）、ユーザから入力された情報をサーバ装置に送信する。
【００９１】
サーバ装置１０４のＣＰＵ２０１は、クライアント装置１０１から受信したユーザの入力情報から、印刷するか否かを判断する（ステップＳ６０４）。図１１の１１００画面のプリンタ１１０１では出力しないとユーザが判断すると、１１１０ダイアログボックスにおいて、「いいえ」ボタンが押下され、印刷可否は否としてサーバ装置１０４のＣＰＵ２０１は、図６のフローチャートを終えて、図４のフローチャートに戻る。
【００９２】
一方、図１１の１１００画面のプリンタ１１０１で出力しても良いとユーザが判断すると、１１１０ダイアログボックスにおいて、１１０２の別フロアでも出力する「はい」ボタンが押下され、サーバ装置１０４のＣＰＵ２０１は、ステップＳ６０５へと移行する。
【００９３】
ステップＳ６０５へ移行すると、サーバ装置１０４のＣＰＵ２０１は、クライアント装置１０１と同じエリアにないプリンタに出力する際の印刷開始もしくは終了予定時間の入力画面を表示するため、印刷開始もしくは終了時間を入力する画面を生成する。生成された画面はクライアント装置１０１に送信され、生成された画面を受信したクライアント装置１０１は、ディスプレイ２１０に生成した画面を表示する（ステップＳ６０６）。クライアント装置１０１のディスプレイ２１０に表示されたイメージ画面を図１２を参照して説明する。
【００９４】
図１２は、本発明の実施形態に係る印刷制御システムにおける印刷開始もしくは終了時間の入力画面の一例を示す画面イメージである。
【００９５】
図１２の１２００は、出力先候補プリンタの所在と、印刷開始もしくは終了時間の入力画面（１２１０ダイアログボックス）を表示した例である。
【００９６】
１２１０のダイアログボックスにおいて、ユーザがラジオボタン１２０２を選択し、１２０３には何分後に印刷を開始もしくは終了させるかの予定時間を入力する（ステップＳ６０７）。ここで、印刷終了予定時間の設定方法としては、まず印刷物の分量や印刷精度などから、大凡の印刷開始から終了までの時間を算出し、印刷終了予定時間から逆算して、印刷開始時間を設定する方法などがある。
【００９７】
その後、ユーザによりＯＫが押下されると、サーバ装置１０４のＣＰＵ２０１は、ステップＳ６０８において、ステップＳ６０７で入力された印刷開始もしくは終了時間情報を受信し、印刷開始時間を設定して、印刷可否は可として図６のフローチャートを終えて、図４のフローチャートに戻る。
【００９８】
以上の処理により、印刷条件（コスト軽減重視など）を設定したクライアント装置１０１から印刷物を出力する際、クライアント装置１０１と同じエリアにないプリンタが出力先候補に抽出された場合は、同じエリアにないプリンタで出力して良いかの確認画面を出すことにより、意図しないプリンタから出力されることを防ぐことが出来る。また、同じエリアにないプリンタから出力する際は、出力開始時間をユーザが設定することにより、ユーザのエリア間の移動時間も考慮した希望の時間に印刷物を出すことが出来るという効果も有する。
＜第２の実施形態＞
【００９９】
第１の実施形態では、同じ階や同じフロア毎に同じエリアとして選択されたプリンタを場合分けしていたが、同じエリアでもユーザのセキュリティレベルによって、入室できる部屋と入室できない部屋などがある。
【０１００】
第２の実施形態では、プリンタの配置されている部屋のセキュリティレベルによって印刷物を出力するかしないかの判断を受け付ける処理を説明する。
【０１０１】
なお、第２の実施形態の処理の流れは、図４〜図６のフローチャートと同様であり、同じエリアかどうかの判断の点が、ユーザのセキュリティレベルはプリンタの配置されている部屋のセキュリティレベルより高いかどうかという判断に変わる。図１３を参照して、具体例で説明する。
【０１０２】
セキュリティレベルとしてＬ１からＬ３があり、Ｌ１が最もセキュリティが高く、Ｌ３が最もセキュリティが低いとする。
【０１０３】
図７のプリンタ登録情報７００の７０６にプリンタ設置場所のセキュリティレベルを記憶しており、ユーザのセキュリティレベル（Ｌ１からＬ３）がプリンタ設置場所のセキュリティレベルと同じかそれより高い場合は、ユーザはそのプリンタ設置場所に入室でき、ユーザのセキュリティレベルがプリンタ設置場所のセキュリティレベルより低い場合はプリンタ設置場所へは入室は出来ない。
【０１０４】
例えば、ステップＳ４０２で、セキュリティレベルＬ３のユーザが、Ｎｏ欄７１３が「１」のコンピュータ「ＫＤＡ１１７９４７」から、スピード重視して出力すると指定した場合を考える。
【０１０５】
スピードを重視する場合は、図７のプリンタ登録情報７００の７０９の印刷スピードが大きい値のプリンタを選択することになるが、印刷スピードが最も大きい「５０」の値を有するプリンタＩＤ７０１欄が「４」のプリンタが選択される。なお、全てのプリンタの状態はビジーではないとする。
【０１０６】
選択されたプリンタＩＤが「４」のプリンタは、セキュリティレベルがＬ１と最も高いレベルであるため、セキュリティレベルがＬ３のユーザは入室許可が無いプリンタに出力されることになる。具体例を図１３を参照しながら説明する。
【０１０７】
図１３は、本発明の実施形態に係る印刷制御システムにおける印刷確認画面の一例を示す画面イメージであり、クライアント装置１０１のディスプレイ２１０に表示される。図１３は、第１の実施形態の図１１に代わる図面であり、フローチャートでは図６のステップＳ６０２に該当する。
【０１０８】
図１３の１３００は、出力先候補プリンタの所在と、セキュリティレベルが高い部屋のプリンタに印刷して良いかの確認ダイアログボックス１３１０を表示した例である。
【０１０９】
図１３の例で説明すると、プリンタ１３０１の存在する部屋はセキュリティレベルがＬ１と、ユーザのセキュリティレベルよりも高い部屋であるため、印刷物を出力しても取得できない可能性があるため、事前に１３１０のようなダイアログボックス画面を出力して、ユーザに注意を促す。
【０１１０】
ダイアログボックス１３１０において、クライアント装置１０１は、出力先候補プリンタ名、所在とプリンタのセキュリティレベルとを表示し、ユーザに印刷するかしないかの確認を促す。
【０１１１】
ダイアログボックス１３１０において、印刷許可する「はい」ボタン１３０２をユーザが押下すると、印刷可として、ステップＳ６０５へと処理を移行する。
【０１１２】
以上の処理により、ユーザのセキュリティレベルがプリンタの存在する部屋よりも低い場合、すなわち、プリンタの存在するエリアに入室できないユーザの場合は、事前に注意を促すことにより、印刷条件（コスト軽減重視など）を設定した場合でも、ユーザに適切なプリンタを選択させることが可能になる。
【０１１３】
以上のように、本発明によれば、ユーザの印刷条件（コスト軽減重視やスピード重視など）により印刷ジョブが転送される際に、ユーザの居ないエリアもしくはフロアに出力される際は、印刷物の出力前に一旦印刷を保留し、ユーザの印刷物出力確認を行えるという効果を有する。
【０１１４】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１５】
また、本発明におけるプログラムは、本発明に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１１６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１１９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２３】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２４】
１０１  クライアント装置
１０２  複合機
１０３  プリンタ
１０４  サーバ装置
３０１  印刷ジョブ転送部
３０２  印刷ジョブ転送保留部
３０３  印刷可否情報送信部
３０４  印刷ジョブ転送判断部
３０５  転送先決定部
３１１  画像形成装置情報記憶部
３１１  クライアント情報記憶部
３１２  マップ情報記憶部
【図１】
2013131024.tif 000003
【図２】
2013131024.tif 000004
【図３】
2013131024.tif 000005
【図４】
2013131024.tif 000006
【図５】
2013131024.tif 000007
【図６】
2013131024.tif 000008
【図７】
2013131024.tif 000009
【図８】
2013131024.tif 000010
【図９】
2013131024.tif 000011
【図１０】
2013131024.tif 000012
【図１１】
2013131024.tif 000013
【図１２】
2013131024.tif 000014
【図１３】
2013131024.tif 000015
【図１４】
2013131024.tif 000016