(57)【要約】【目的】  ネットワーク上の印刷装置を用いて印刷する際に指定した印刷装置で使用者の所望の印刷結果を得られるか否かを容易に確認できるようにする。【構成】  印刷プレビュー表示部１３によって印刷プレビューの表示時、印刷条件取得部１４によって印刷データの印刷条件を取得し、印刷先印刷装置情報取得部１７によって使用者が指定した印刷装置から装置情報を取得すると、印刷可否判定部１９が上記印刷条件と上記装置情報とに基づいて上記指定した印刷装置において上記印刷データに基づく印刷が可能か否かを判定し、印刷可否判定結果表示部２０が表示部の印刷プレビュー画面に印刷可否判定結果として、印刷可能なときは印刷可情報を、印刷不可能なときは印刷否情報と原因を表示する。【選択図】        図１
2006155465.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数台の印刷装置の中から指定した印刷装置へ印刷データを送信して前記印刷データに基づく印刷をさせる手段と、前記印刷データの送信前に印刷プレビューを表示する印刷プレビュー表示手段とを備えた端末装置において、
前記印刷プレビュー表示手段による印刷プレビューの表示時、前記印刷データの印刷条件を取得する印刷条件取得手段と、前記指定した印刷装置から装置情報を取得する印刷先印刷装置情報取得手段と、前記印刷条件取得手段によって取得した印刷条件と前記印刷先印刷装置情報取得手段によって取得した装置情報とに基づいて前記指定した印刷装置において前記印刷データに基づく印刷が可能か否かを判定する印刷可否判定手段と、該印刷可否判定手段による印刷可否判定結果を通知する印刷可否判定結果通知手段とを設けたことを特徴とする端末装置。
【請求項２】
請求項１記載の端末装置において、
前記ネットワークに接続された他の印刷装置を検索する印刷装置検索手段と、該印刷装置検索手段によって検索された印刷装置から装置情報を取得する手段と、該手段によって取得した装置情報と前記印刷条件取得手段によって取得した印刷条件とに基づいて前記検索した印刷装置において前記印刷データに基づく印刷が可能か否かを判定する手段と、該手段によって印刷が可能であると判定された印刷装置を通知する手段と、該手段によって通知された印刷装置の中から選択された印刷装置を印刷先に変更する手段とを設けたことを特徴とする端末装置。
【請求項３】
請求項１記載の端末装置において、
前記ネットワークに接続された他の印刷装置を検索する印刷装置検索手段と、該印刷装置検索手段によって検索された印刷装置の一覧を表示する印刷装置一覧表示手段と、該印刷装置一覧表示手段によって表示された印刷装置の一覧から選択された印刷装置の装置情報を取得する手段と、該手段によって取得した装置情報に基づいて設定可能な印刷条件を通知する手段と、前記印刷データの印刷条件を変更する印刷条件変更手段と、前記選択された印刷装置を印刷先に変更する手段とを設けたことを特徴とする端末装置。
【請求項４】
コンピュータに、ネットワークを介して接続された複数台の印刷装置の中から指定した印刷装置へ印刷データを送信して前記印刷データに基づく印刷をさせる手順と、前記印刷データの送信前に印刷プレビューを表示する印刷プレビュー表示手順と、前記印刷プレビュー表示手順による印刷プレビューの表示時、前記印刷データの印刷条件を取得する印刷条件取得手順と、前記指定した印刷装置から装置情報を取得する印刷先印刷装置情報取得手順と、前記印刷条件取得手順によって取得した印刷条件と前記印刷先印刷装置情報取得手順によって取得した装置情報とに基づいて前記指定した印刷装置において前記印刷データに基づく印刷が可能か否かを判定する印刷可否判定手順と、該印刷可否判定手順による印刷可否判定結果を通知する印刷可否判定結果通知手順とを実行させるためのプログラム。
【請求項５】
コンピュータに、ネットワークを介して接続された複数台の印刷装置の中から指定した印刷装置へ印刷データを送信して前記印刷データに基づく印刷をさせる手順と、前記印刷データの送信前に印刷プレビューを表示する印刷プレビュー表示手順と、前記印刷プレビュー表示手順による印刷プレビューの表示時、前記印刷データの印刷条件を取得する印刷条件取得手順と、前記指定した印刷装置から装置情報を取得する印刷先印刷装置情報取得手順と、前記印刷条件取得手順によって取得した印刷条件と前記印刷先印刷装置情報取得手順によって取得した装置情報とに基づいて前記指定した印刷装置において前記印刷データに基づく印刷が可能か否かを判定する印刷可否判定手順と、該印刷可否判定手順による印刷可否判定結果を通知する印刷可否判定結果通知手順と、前記ネットワークに接続された他の印刷装置を検索する印刷装置検索手順と、該印刷装置検索手順によって検索された印刷装置から装置情報を取得する手順と、該手順によって取得した装置情報と前記印刷条件取得手順によって取得した印刷条件とに基づいて前記検索した印刷装置において前記印刷データに基づく印刷が可能か否かを判定する手順と、該手順によって印刷が可能であると判定された印刷装置を通知する手順と、該手順によって通知された印刷装置の中から選択された印刷装置を印刷先に変更する手順とを実行させるためのプログラム。
【請求項６】
コンピュータに、ネットワークを介して接続された複数台の印刷装置の中から指定した印刷装置へ印刷データを送信して前記印刷データに基づく印刷をさせる手順と、前記印刷データの送信前に印刷プレビューを表示する印刷プレビュー表示手順と、前記印刷プレビュー表示手順による印刷プレビューの表示時、前記印刷データの印刷条件を取得する印刷条件取得手順と、前記指定した印刷装置から装置情報を取得する印刷先印刷装置情報取得手順と、前記印刷条件取得手順によって取得した印刷条件と前記印刷先印刷装置情報取得手順によって取得した装置情報とに基づいて前記指定した印刷装置において前記印刷データに基づく印刷が可能か否かを判定する印刷可否判定手順と、該印刷可否判定手順による印刷可否判定結果を通知する印刷可否判定結果通知手順と、前記ネットワークに接続された他の印刷装置を検索する印刷装置検索手順と、該印刷装置検索手順によって検索された印刷装置の一覧を表示する印刷装置一覧表示手順と、該印刷装置一覧表示手順によって表示された印刷装置の一覧から選択された印刷装置の装置情報を取得する手順と、該手順によって取得した装置情報に基づいて設定可能な印刷条件を通知する手順と、前記印刷データの印刷条件を変更する印刷条件変更手順と、前記選択された印刷装置を印刷先に変更する手順とを実行させるためのプログラム。
【請求項７】
請求項４乃至６のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パーソナルコンピュータ等の端末装置と、コンピュータに実行させるためのプログラムと、そのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、文書管理システムや印刷機能を持ったアプリケーションなどから印刷を行った際に、印刷指示した印刷装置に印刷データを送信する前に、印刷結果のイメージを表示し、設定した印刷条件で問題がないかどうかを確認し、もし問題があれば印刷条件の設定を変更することの出来る印刷プレビュー機能を持ったアプリケーションを実行する端末装置（例えば、特許文献１参照）があった。
また、アプリケーションから印刷指示されたとき、印刷装置に対して印刷要求する前に、印刷装置の状態を取得し、エラー状態であった場合に他の機器に対して代行印刷を行う機能を実行する端末装置（例えば、特許文献２参照）があった。
【特許文献１】特開２００４−９４７９５号公報
【特許文献２】特開２００４−２１６２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のネットワーク上の指定した印刷装置でのエラー時に他の印刷装置で代わりに印刷を行う代行印刷では、印刷指示された印刷装置と代行先印刷装置の機能やオプション構成が異なる場合など、思い通りの印刷結果が得られるとは限らない。もし、指示通りの結果が得られないときには印刷先の印刷装置を度々変えて印刷しなければならず、用紙等の資源を無駄に消費してしまうという問題があった。
また、印刷プレビューでは、印刷結果のイメージを表示することが出来るが、印刷実行時の印刷装置の状態によっては印刷が行えない場合がある。しかし、ユーザーがそのことを事前に知るには、わざわざその印刷装置のところまで行って装置状態を確認する必要があり、印刷時の作業負担が増加するという問題があった。
この発明は上記の点に鑑みてなされたものであり、ネットワーク上の印刷装置を用いて印刷する際に指定した印刷装置で使用者の所望の印刷結果を得られるか否かを容易に確認できるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
この発明は上記の目的を達成するため、次の端末装置、プログラム及びコンピュータ読み取り可能な記録媒体を提供する。
（１）ネットワークを介して接続された複数台の印刷装置の中から指定した印刷装置へ印刷データを送信して上記印刷データに基づく印刷をさせる手段と、上記印刷データの送信前に印刷プレビューを表示する印刷プレビュー表示手段を備えた端末装置において、上記印刷プレビュー表示手段による印刷プレビューの表示時、上記印刷データの印刷条件を取得する印刷条件取得手段と、上記指定した印刷装置から装置情報を取得する印刷先印刷装置情報取得手段と、上記印刷条件取得手段によって取得した印刷条件と上記印刷先印刷装置情報取得手段によって取得した装置情報とに基づいて上記指定した印刷装置において上記印刷データに基づく印刷が可能か否かを判定する印刷可否判定手段と、その印刷可否判定手段による印刷可否判定結果を通知する印刷可否判定結果通知手段を設けた端末装置。
【０００５】
（２）上記（１）の端末装置において、上記ネットワークに接続された他の印刷装置を検索する印刷装置検索手段と、その印刷装置検索手段によって検索された印刷装置から装置情報を取得する手段と、その手段によって取得した装置情報と上記印刷条件取得手段によって取得した印刷条件とに基づいて上記検索した印刷装置において上記印刷データに基づく印刷が可能か否かを判定する手段と、その手段によって印刷が可能であると判定された印刷装置を通知する手段と、その手段によって通知された印刷装置の中から選択された印刷装置を印刷先に変更する手段を設けた端末装置。
【０００６】
（３）上記（１）の端末装置において、上記ネットワークに接続された他の印刷装置を検索する印刷装置検索手段と、その印刷装置検索手段によって検索された印刷装置の一覧を表示する印刷装置一覧表示手段と、その印刷装置一覧表示手段によって表示された印刷装置の一覧から選択された印刷装置の装置情報を取得する手段と、その手段によって取得した装置情報に基づいて設定可能な印刷条件を通知する手段と、上記印刷データの印刷条件を変更する印刷条件変更手段と、上記選択された印刷装置を印刷先に変更する手段を設けた端末装置。
【０００７】
（４）コンピュータに、ネットワークを介して接続された複数台の印刷装置の中から指定した印刷装置へ印刷データを送信して上記印刷データに基づく印刷をさせる手順と、上記印刷データの送信前に印刷プレビューを表示する印刷プレビュー表示手順と、上記印刷プレビュー表示手順による印刷プレビューの表示時、上記印刷データの印刷条件を取得する印刷条件取得手順と、上記指定した印刷装置から装置情報を取得する印刷先印刷装置情報取得手順と、上記印刷条件取得手順によって取得した印刷条件と上記印刷先印刷装置情報取得手順によって取得した装置情報とに基づいて上記指定した印刷装置において上記印刷データに基づく印刷が可能か否かを判定する印刷可否判定手順と、その印刷可否判定手順による印刷可否判定結果を通知する印刷可否判定結果通知手順を実行させるためのプログラム。
【０００８】
（５）コンピュータに、ネットワークを介して接続された複数台の印刷装置の中から指定した印刷装置へ印刷データを送信して前記印刷データに基づく印刷をさせる手順と、上記印刷データの送信前に印刷プレビューを表示する印刷プレビュー表示手順と、上記印刷プレビュー表示手順による印刷プレビューの表示時、上記印刷データの印刷条件を取得する印刷条件取得手順と、上記指定した印刷装置から装置情報を取得する印刷先印刷装置情報取得手順と、上記印刷条件取得手順によって取得した印刷条件と上記印刷先印刷装置情報取得手順によって取得した装置情報とに基づいて上記指定した印刷装置において上記印刷データに基づく印刷が可能か否かを判定する印刷可否判定手順と、その印刷可否判定手順による印刷可否判定結果を通知する印刷可否判定結果通知手順と、上記ネットワークに接続された他の印刷装置を検索する印刷装置検索手順と、その印刷装置検索手順によって検索された印刷装置から装置情報を取得する手順と、その手順によって取得した装置情報と上記印刷条件取得手順によって取得した印刷条件とに基づいて上記検索した印刷装置において上記印刷データに基づく印刷が可能か否かを判定する手順と、その手順によって印刷が可能であると判定された印刷装置を通知する手順と、その手順によって通知された印刷装置の中から選択された印刷装置を印刷先に変更する手順を実行させるためのプログラム。
【０００９】
（６）コンピュータに、ネットワークを介して接続された複数台の印刷装置の中から指定した印刷装置へ印刷データを送信して上記印刷データに基づく印刷をさせる手順と、上記印刷データの送信前に印刷プレビューを表示する印刷プレビュー表示手順と、上記印刷プレビュー表示手順による印刷プレビューの表示時、上記印刷データの印刷条件を取得する印刷条件取得手順と、上記指定した印刷装置から装置情報を取得する印刷先印刷装置情報取得手順と、上記印刷条件取得手順によって取得した印刷条件と上記印刷先印刷装置情報取得手順によって取得した装置情報とに基づいて上記指定した印刷装置において上記印刷データに基づく印刷が可能か否かを判定する印刷可否判定手順と、その印刷可否判定手順による印刷可否判定結果を通知する印刷可否判定結果通知手順と、上記ネットワークに接続された他の印刷装置を検索する印刷装置検索手順と、その印刷装置検索手順によって検索された印刷装置の一覧を表示する印刷装置一覧表示手順と、その印刷装置一覧表示手順によって表示された印刷装置の一覧から選択された印刷装置の装置情報を取得する手順と、その手順によって取得した装置情報に基づいて設定可能な印刷条件を通知する手順と、上記印刷データの印刷条件を変更する印刷条件変更手順と、上記選択された印刷装置を印刷先に変更する手順とを実行させるためのプログラム。
（７）上記（４）〜（６）のいずれかのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１０】
この発明による端末装置は、ネットワーク上の印刷装置を用いて印刷する際に指定した印刷装置で使用者の所望の印刷結果を得られるか否かを容易に確認できるようにすることができる。
また、この発明によるプログラムは、コンピュータにネットワーク上の指定した印刷装置で使用者の所望の印刷結果を得られるか否かを容易に確認できるようにするための機能を実現させることができる。
さらに、この発明のコンピュータ読み取り可能なプログラムは、コンピュータに上記プログラムを容易に導入することができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図２は、この発明の端末装置を適用したネットワーク印刷システムの構成を示すブロック図である。
このネットワーク印刷システムは、パーソナルコンピュータ等の端末装置（クライアントＰＣ）１が、ネットワーク２を介して第１印刷装置（第１プリンタ）３、第２印刷装置（第２プリンタ）４、……の複数台の印刷装置を接続しており、端末装置１から指定した印刷装置に印刷データを送信して印刷させることができる。
【００１２】
端末装置１はＣＰＵ、ＲＯＭ、ＲＡＭ等からなるマイクロコンピュータによって実現される制御部を有し、この発明に係るプログラムをインストールすることにより、この発明に係る端末装置の各機能を実現する。また、ＬＣＤ等の表示部、キーボード又はマウス等の入力部等も備えている。上記表示部及び入力部は、図示を省略するが端末装置に設けられている。
上記制御部へのこの発明に係るプログラムは予めＲＯＭ等に格納するようにしても良いし、この発明に係るコンピュータ読み取り可能な記録媒体によって随時インストールするようにしても良い。
第１印刷装置３、第２印刷装置４、……の複数台の印刷装置は、それぞれ上記と同様の制御部、表示部、入力部と印刷部とを備えている。
【００１３】
〔実施例１〕
次に、この発明の実施例１の端末装置について説明する。
図１は、図２に示した端末装置の実施例１の機能構成を示すブロック図である。
この端末装置の制御部は、図１に示す各部を備えている。
メイン制御部１０は、１１〜２５の各部の制御を司ると共に、この端末装置の全体の制御を司り、ネットワークを介して接続された複数台の印刷装置の中から指定した印刷装置へ印刷データを送信してその印刷データに基づく印刷をさせる手段の機能も果たす。
印刷条件設定・印刷指示部１１は、使用者が入力装置を介して入力した印刷先印刷装置、印刷条件、印刷指示等の情報を入力する。
上印刷条件には、印刷時の用紙サイズ（例えば、Ａ４サイズ、Ｂ５サイズ等）、サポートＰＤＬの指定、カラー印刷とモノクロ印刷、印刷部数、両面印刷、集約印刷、ソート、変倍等の各種の項目がある。
【００１４】
印刷プレビューデータ作成部１２は、印刷データに基づいて印刷プレビューを表示するための印刷プレビューデータを作成する印刷プレビューデータ作成の機能を果たす。
印刷プレビュー表示部１３は、印刷装置への印刷データの送信前に印刷プレビューを表示部に表示する印刷プレビュー表示手段の機能を果たす。
印刷条件取得部１４は、印刷プレビュー表示部１３による印刷プレビューの表示時、印刷データの印刷条件を取得する印刷条件取得手段の機能を果たす。
印刷条件表示部１５は、印刷条件取得部１４によって取得した印刷データの印刷条件を表示部に表示する印刷条件表示手段の機能を果たす。
印刷条件設定変更部１６は、使用者が入力装置を介して入力した指示に基づいて印刷データの印刷条件を変更する印刷条件設定変更手段の機能を果たす。
【００１５】
印刷先印刷装置情報取得部１７は、使用者が入力装置を介して指定した印刷先の印刷装置のアドレスを取得し、そのアドレスに基づいてネットワーク２上の上記指定された印刷装置から装置情報を取得する印刷先印刷装置情報取得手段の機能を果たす。
上記装置情報には、印刷の可不可、用紙の有無、トナー切れの有無、カバーオープンの有無、ジャム等のエラーの有無等の印刷装置の状態情報（ステータス）と、サポートＰＤＬ、カラー印刷とモノクロ印刷、変倍等の利用可能な機能の情報と、給紙トレイの設定、印刷可能な用紙サイズの種類、印刷可能な用紙種類等の用紙に関する情報と、両面印刷、集約印刷、ソート、ステープル等のオプション構成情報等がある。
印刷先印刷装置情報表示部１８は、上記取得した装置情報を表示部に表示する印刷先印刷装置情報表示手段の機能を果たす。
【００１６】
印刷可否判定部１９は、印刷条件取得部１４によって取得した印刷条件と印刷先印刷装置情報取得部１７によって取得した装置情報とに基づいて上記指定した印刷装置において上記印刷データに基づく印刷が可能か否かを判定する印刷可否判定手段の機能を果たす。
印刷可否判定結果表示部２０は、印刷可否判定部１９による印刷可否判定結果を表示部に表示して通知する印刷可否判定結果通知手段の機能を果たす。
代行印刷装置登録部２１は、使用者が入力部を介して入力した代行印刷装置（指定した印刷装置が印刷できないときに印刷を代行する候補としての印刷装置）を予め登録する代行印刷装置登録手段の機能を果たす。
代行印刷装置検索部２２は、指定した印刷装置が印刷できないとき、使用者が入力部を介して入力した代行印刷指示に基づいて、ネットワークに接続された他の印刷装置を検索する印刷装置検索手段の機能を果たす。
【００１７】
代行印刷装置情報取得部２３は、代行印刷装置検索部２２によって検索された印刷装置から装置情報を取得する手段の機能を果たす。
代行印刷可否判定部２４は、代行印刷装置情報取得部２３によって取得した装置情報と印刷条件取得部１４によって取得した印刷条件とに基づいて代行印刷装置検索部２２によって検索した印刷装置において上記印刷データに基づく印刷が可能か否かを判定する手段の機能を果たす。
代行印刷可否判定結果表示部２５は、代行印刷可否判定部２４によって印刷が可能であると判定された印刷装置を表示部に表示して通知する手段の機能を果たす。
印刷先印刷装置変更部２６は、代行印刷可否判定結果表示部２５によって通知された印刷装置の中から使用者が入力部を介して選択した印刷装置を印刷先に変更する手段の機能を果たす。
【００１８】
次に、この端末装置における印刷プレビュー時の印刷可否情報表示の処理について説明する。
図３は、図１に示した端末装置の各機能部による印刷プレビュー時の印刷可否情報表示の処理を示すフローチャート図である。
この処理は、ステップ（図中「Ｓ」で示す）１で入力部から印刷データの指定と、印刷先の印刷装置の指示と、印刷条件の設定入力（この入力は行われなくても良い）と、印刷指示が入力されると、ステップ２で印刷が指示された印刷データに基づいて印刷プレビューデータを作成し、ステップ３で印刷プレビューデータに基づいて表示部に印刷プレビューを表示する。
【００１９】
ステップ４で印刷が指示された印刷データから印刷条件を取得し、ステップ５で入力部からその印刷条件の変更が指示されたら、その指示に基づいて印刷条件を変更する。
ステップ６で上記印刷先に指定された印刷装置のネットワーク上のアドレスを取得する。
ステップ７で上記アドレスに基づいてネットワーク上の上記印刷先に指定された印刷装置にアクセスし、その印刷装置の装置情報である印刷先印刷装置情報を取得し、ステップ８で上記取得した印刷先印刷装置情報を表示部に表示する。
上記装置情報の取得処理については、ＳＮＭＰプロトコル、機器の情報を提供するＷｅｂサービスなどの一般的に普及している方法を使用すると良い。
ステップ９で上記取得した装置情報の状態情報等に基づいて上記印刷先に指定された印刷装置が正常に稼働しているか否か（正常に印刷可能か否か）を判定する。
【００２０】
ステップ９で正常に稼働していると判定したら、ステップ１０で上記取得した装置情報の機能の情報、用紙に関する情報、オプション構成情報等に基づいて、上記指定した印刷装置において上記印刷データの上記印刷条件に基づく印刷が可能か否かを判定する。
ステップ１０で印刷可と判定したら、ステップ１１で上記印刷可否判定結果として印刷可情報を表示部に表示し、この処理を終了する。
ステップ９で正常に稼働していないと判定したときと、ステップ１０で印刷否と判定したときは、ステップ１２で上記印刷可否判定結果として表示部に印刷否情報及び印刷できない原因を表示し、この処理を終了する。
その後、印刷可情報の表示の場合、使用者からの印刷指示入力があると、上記指定された印刷装置へ印刷データを送信してその印刷データに設定された印刷条件で印刷を実行させる。また、印刷否情報の表示の場合、後述する代行印刷装置決定までの処理を実行する。
【００２１】
図４は、図１に示した端末装置の表示部における印刷プレビュー画面に印刷可情報を表示したときの一例を示す図である。
図５は、図１に示した端末装置の表示部における印刷プレビュー画面に印刷否情報を表示したときの一例を示す図である。
この印刷プレビュー画面４０は、印刷指定された印刷データの印刷プレビューを表示する印刷プレビュー欄４１と、印刷先に指定された印刷装置名を表示する印刷先印刷装置名表示欄４２と、その印刷先に指定された印刷装置において印刷が指示された印刷装置の印刷条件で印刷可能か否かを表示する印刷可否判定結果表示欄４３と、印刷先に指定された印刷装置において印刷否と判定されたときに印刷できない原因の詳細な説明文を表示する原因表示欄４４と、印刷条件表示欄４５と、代行印刷ボタン４６とが表示されている。
【００２２】
印刷可否判定結果が印刷可の場合、図４に示すように、印刷可否判定結果表示欄４３に印刷可情報として「使用可」が表示され、原因表示欄４４は空白である。なお、この原因表示欄４４に、印刷ジョブ待ち時間等の印刷ができない原因以外の各種の情報を表示するようにしても良い。
一方、印刷可否判定結果が印刷否の場合、例えば、印刷条件：用紙サイズ→Ａ４サイズ指定、機器の状態：正常（印刷可）、用紙に関する情報：トレイ１／Ａ４／用紙なし（Ａ４に設定されているが、今は用紙は入っていない状態）の場合、このままの状態では指定された印刷装置では印刷が行えない。そのため、図５に示すように、印刷可否判定結果表示欄４３に印刷可情報として「使用不可」が表示され、原因表示欄４４に印刷できない原因情報として、例えば図中のように「指定された用紙サイズがトレイにセットされていないので印刷できません。」の説明が表示される。
【００２３】
次に、印刷プレビュー時の印刷可否判定結果の表示後に代行印刷ボタンの入力がされたときの処理について説明する。
図６は、図１に示した端末装置の各機能部による印刷プレビュー時の印刷可否判定結果の表示後の代行印刷装置決定までの処理を示すフローチャート図である。
この処理は、使用者によって入力部から代行印刷ボタンの入力がされたとき、ステップ（図中「Ｓ」で示す）２１で代行印刷装置登録が有りか否かを判断し、有りならステップ２３へ進み、無しならステップ２２でネットワークの他の印刷装置である代行印刷装置（上記指定された印刷装置以外の印刷装置）を検索する。
【００２４】
ステップ２３でネットワークの検索結果又は代行印刷装置の登録結果から代行印刷装置の候補が有るか否かを判断し、候補有りなら、ステップ２４で上記検索又は登録された代行印刷装置のネットワーク上のアドレスを取得し、ステップ２５で上記アドレスに基づいてネットワーク上の上記代行印刷装置にアクセスし、その代行印刷装置の装置情報である代行印刷装置情報を取得する。
ステップ２６で上記取得した装置情報の状態情報等に基づいて上記代行印刷装置が正常に稼働しているか否か（正常に印刷可能か否か）を判定する。
【００２５】
ステップ２６で正常に稼働していないと判定したら、ステップ２３へ戻り、正常に稼働していると判定したら、ステップ２７で上記取得した装置情報の機能の情報、用紙に関する情報、オプション構成情報等に基づいて、上記代行印刷装置において上記印刷データの上記印刷条件に基づく印刷が可能か否かを判定する。
ステップ２７で印刷否と判定したら、ステップ２３へ戻り、印刷可と判定したら、ステップ２８で印刷が可能であると判定された印刷装置を通知する代行印刷可能印刷装置リストに追加し、ステップ２３へ戻る。
このようにして、ステップ２３〜２８の処理を繰り返して、予め登録された代行印刷装置又はネットワーク上から検索した他の印刷装置の全てについて、その印刷装置が印刷可能な状態にあるか否か、上記印刷装置の印刷条件で印刷可能か否かを判定し、印刷可能な代行印刷装置のみをリストアップする。
【００２６】
ステップ２３で予め登録された代行印刷装置又はネットワーク上から検索した他の印刷装置の全てについて上記判定を実施して候補が無くなったと判断したとき、ステップ２９で代行印刷可能印刷装置リストを表示部に表示する。また、印刷可能な代行印刷装置がなければその旨を表示する。
そして、ステップ３０で使用者による入力部からの選択入力により、上記代行印刷可能印刷装置リストにリストアップされた代行印刷装置の中から１台が選択されると、その選択された代行印刷装置を印刷先に変更し、この処理を終了する。
その後、使用者からの代行印刷装置の選択入力と、その代行印刷装置への印刷指示入力があると、代行印刷装置へ印刷データを送信してその印刷データに設定された印刷条件で印刷を実行させる。
なお、この処理を、印刷プレビュー表示時以外のときに、使用者が代行印刷ボタンを押下したときはいつでも実行するようにしても良い。
【００２７】
図７は、図１に示した端末装置の表示部における印刷プレビュー画面に代行印刷可能印刷装置リストを表示したときの一例を示す図であり、図４及び図５と共通する部分には同一符号を付している。
この印刷プレビュー画面４０には、上記印刷先印刷装置例表示欄、印刷可否判定結果表示欄、原因表示欄に代えて、上記処理によって代行印刷可能印刷装置リストにリストアップされた代行印刷装置（図中には一例として、第２プリンタ、第３プリンタ、第７プリンタ、第８プリンタ等の複数台の代行印刷可能印刷装置を示している）の名称を表示する代行印刷可能印刷装置リスト欄４７が表示される。
その後、使用者によって代行印刷可能印刷装置リストの中から代行印刷させる印刷装置の選択があると、その選択された代行印刷装置へ印刷データを送信してその印刷データに設定された印刷条件で印刷を実行させる。
【００２８】
なお、上述の処理では代行印刷可能な印刷装置をリスト表示するようにしたが、予め登録された代行印刷装置又はネットワーク上から検索された代行印刷装置のうち、最初に印刷可能と判定された印刷装置を代行印刷装置候補として表示し、使用者にその代行印刷装置候補への印刷を実行しても良いか否かを問い合わせるようにする処理にしても良い。
その場合、使用者による印刷指示があると、その代行印刷装置へ印刷データを送信してその印刷データに設定された印刷条件で印刷を実行させる。
【００２９】
〔実施例２〕
次に、この発明の実施例２の端末装置について説明する。
図８は、図２に示した端末装置の実施例２の機能構成を示すブロック図であり、図１と共通する部分には同一符号を付してその説明を省略する。
この端末装置の制御部の代行印刷装置一覧表示部２７は、代行印刷装置検索部２２によって検索された代行印刷装置の一覧を表示部に表示する印刷装置一覧表示手段の機能を果たす。
代行印刷装置選択部２８は、代行印刷装置一覧表示部２７によって表示された代行印刷装置の中から使用者によって選択入力された指示を入力する代行印刷装置選択手段の機能を果たす。
【００３０】
代行印刷装置情報取得部２３′は、代行印刷装置一覧表示部２７によって表示された印刷装置の一覧から選択された印刷装置の装置情報を取得する代行印刷装置情報取得手段の機能を果たす。
設定可能印刷条件表示部２９は、代行印刷装置情報取得部２３′によって取得した装置情報に基づいて設定可能な印刷条件を表示部に表示して通知する設定可能印刷条件表示手段の機能を果たす。
印刷条件変更部３０は、使用者による入力部からの指示入力に基づいて上記印刷データの印刷条件を変更する印刷条件変更手段の機能を果たす。
【００３１】
次に、この端末装置における印刷プレビュー時の印刷可否判定結果の表示後に代行印刷ボタンの入力がされたときの他の処理例について説明する。
図９は、図１に示した端末装置の各機能部による印刷プレビュー時の印刷可否判定結果の表示後の代行印刷装置決定までの他の処理例を示すフローチャート図である。
この処理は、使用者によって入力部から代行印刷ボタンの入力がされたとき、ステップ（図中「Ｓ」で示す）４１で代行印刷装置登録が有りか否かを判断し、有りならステップ４３へ進み、無しならステップ４２でネットワークの他の印刷装置である代行印刷装置（上記指定された印刷装置以外の印刷装置）を検索する。
【００３２】
ステップ４３でネットワークの検索結果又は代行印刷装置の登録結果から代行印刷装置の一覧を示す代行印刷装置リストを表示部に表示し（この代行印刷装置リストに載った代行印刷装置は印刷可能な状態の装置であり、必ずしも全ての印刷条件で印刷できる印刷装置とは限らない）、ステップ４４で代行印刷装置リストの中から使用者によって選択入力された代行印刷装置のネットワーク上のアドレスを取得し、ステップ４５で上記アドレスに基づいてネットワーク上の上記選択された代行印刷装置にアクセスし、その代行印刷装置の装置情報を取得し、ステップ４６で上記装置情報の上記装置情報の機能の情報、用紙に関する情報、オプション構成情報等に基づいて上記選択された代行印刷装置で設定可能な印刷条件を表示部に表示する。
ステップ４７で上記取得した装置情報の機能の情報、用紙に関する情報、オプション構成情報等に基づいて、上記選択した代行印刷装置において上記印刷データの上記印刷条件に基づく印刷が可能か否かを判定する。
【００３３】
ステップ４７で印刷可と判定したら、ステップ５１で上記印刷可否判定結果として印刷可情報を表示部に表示し、ステップ４９へ進み、印刷否と判定したら、ステップ４８で上記印刷可否判定結果として表示部に印刷否情報及び印刷できない原因を表示し、ステップ４９へ進む。
ステップ４９で使用者によって入力部からＯＫの指示入力が有ったか否かを判断し、ＯＫの指示入力がなければ、そのままこの処理を終了し、ＯＫの指示入力が有ったら、ステップ５０で印刷先を上記選択された代行印刷装置に変更し、この処理を終了する。
その後、使用者からの印刷指示入力があると、上記変更された代行印刷装置へ印刷データを送信してその印刷データに設定された印刷条件で印刷を実行させる。
【００３４】
図１０及び図１１は、図１に示した端末装置の表示部における印刷プレビュー画面に代行印刷装置リストを表示したときの一例を示す図であり、図４、図５及び図７と共通する部分には同一符号を付している。
図１０に示すように、この印刷プレビュー画面４０には、上記印刷先印刷装置例表示欄、印刷可否判定結果表示欄、原因表示欄に代えて、上記処理によって代行印刷装置リストにリストアップされた代行印刷装置（図中には一例として、第２プリンタ、第３プリンタ、第７プリンタ、第８プリンタ等の複数台の代行印刷装置を示している）の名称を表示する代行印刷装置リスト欄４８が表示される。
【００３５】
その後、図１１に示すように、使用者によって代行印刷装置リストの中から代行印刷させる印刷装置として、図中矢示４９の第３プリンタが選択されると、その選択された代行印刷装置の第３プリンタで使用可能な印刷条件のみが印刷条件表示欄４５に表示される。同図には、両面印刷、集約印刷の機能が使用可能であることを示すためにその各機能に対する設定が可能なように表示されており、第３プリンタで使用が不可能なソート機能については、その機能が設定できないように図中矢示５０で示すように網掛け表示される。
なお、上述の表示例では使用できない機能を網掛け表示して設定入力を受け付けないように表示する場合を示したが、表示色を薄く表示して同じく設定入力を受け付けないように表示するようにしても良いし、使用できない機能は表示しないようにしても良い。
【００３６】
この実施例のネットワーク印刷システムでは、印刷プレビュー実行時に、印刷指定された機器で、指定された印刷条件で印刷が行えるか否かを事前チェックすることができ、印刷前に、指示した印刷条件で本当に印刷が可能か否かを確認することができる。
また、事前チェックの結果、設定した印刷条件で印刷ができない場合に、使用者（ユーザ）に対してプレビュー印刷画面内で印刷が行えない原因となっている個所を知らせることができ、それに対処する機会を与えることができる。
さらに、印刷プレビュー時に何らかの理由により印刷指示した印刷装置での出力が不可能な場合に、代替の機器を簡単に知ることができる。
また、事前チェックの結果、設定した印刷条件での印刷が行えない場合に、ネットワーク上、あるいは、予め登録された代行先印刷装置の中から、同一の印刷条件で印刷可能な印刷装置を検索し、ユーザの選択した印刷装置に代えて代行印刷させることができる。
【００３７】
さらに、同一の印刷条件で印刷可能な代行印刷装置が存在しない場合に、ネットワーク上に存在する印刷装置をすべて表示するとともに、印刷プレビュー画面の印刷条件設定機能を用いて、設定可能な条件を表示し、印刷条件の再設定を行うことができる。
また、ユーザの使用している既存のネットワーク印刷システムに組み込むことで、印刷プレビュー時に印刷可否の事前チェックおよび代行印刷機能が利用できる。
さらに、ユーザの使用している既存の端末装置（クライアントＰＣ）に、この発明に係るプログラムをインストールすることにより、印刷プレビュー時に印刷可否の事前チェックおよび代行印刷機能が利用できる。
【００３８】
この実施例では、ユーザに印刷可否情報を通知する手段として、印刷プレビュー画面の一部に印刷可否情報を表示する例を示したが、他にも警告のメッセージを表示したり、音声で出力したりするなど、通知の手段は１種類に限定されるものではない。
【産業上の利用可能性】
【００３９】
この発明による端末装置は、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【図面の簡単な説明】
【００４０】
【図１】図２に示す端末装置の実施例１の機能構成を示すブロック図である。
【図２】この発明の端末装置を適用したネットワーク印刷システムの構成を示すブロック図である。
【図３】図１に示す端末装置の各機能部による印刷プレビュー時の印刷可否情報表示の処理を示すフローチャート図である。
【図４】図１に示す端末装置の表示部における印刷プレビュー画面に印刷可情報を表示したときの一例を示す図である。
【００４１】
【図５】図１に示す端末装置の表示部における印刷プレビュー画面に印刷否情報を表示したときの一例を示す図である。
【図６】図１に示す端末装置の各機能部による印刷プレビュー時の印刷可否判定結果の表示後の代行印刷装置決定までの処理を示すフローチャート図である。
【図７】図１に示す端末装置の表示部における印刷プレビュー画面に代行印刷可能印刷装置リストを表示したときの一例を示す図である。
【００４２】
【図８】図２に示す端末装置の実施例２の機能構成を示すブロック図である。
【図９】図１に示す端末装置の各機能部による印刷プレビュー時の印刷可否判定結果の表示後の代行印刷装置決定までの他の処理例を示すフローチャート図である。
【図１０】図１に示す端末装置の表示部における印刷プレビュー画面に代行印刷装置リストを表示したときの一例を示す図である。
【図１１】同じく図１に示す端末装置の表示部における印刷プレビュー画面に代行印刷装置リストを表示したときの一例を示す図である。
【符号の説明】
【００４３】
１：端末装置    ２：ネットワーク    ３：第１印刷装置    ４：第２印刷装置    １０：メイン制御部    １１：印刷条件設定・印刷指示部    １２：印刷プレビューデータ作成部    １３：印刷プレビュー表示部    １４：印刷条件取得部    １５：印刷条件表示部    １６：印刷条件設定変更部    １７：印刷先印刷装置情報取得部    １８：印刷先印刷装置情報表示部    １９：印刷可否判定部    ２０：印刷可否判定結果表示部    ２１：代行印刷装置登録部    ２２：代行印刷装置検索部    ２３，２３′：代行印刷装置情報取得部    ２４：代行印刷可否判定部    ２５：代行印刷可否判定結果表示部    ２６：印刷先印刷装置変更部    ２７：代行印刷装置一覧表示部    ２８：代行印刷装置選択部    ２９：設定可能印刷条件表示部    ３０：印刷条件変更部    ４０：印刷プレビュー画面    ４１：印刷プレビュー欄    ４２：印刷先印刷装置名表示欄    ４３：印刷可否判定結果表示欄    ４４：原因表示欄    ４５：印刷条件表示欄    ４６：代行印刷ボタン    ４７：代行印刷可能印刷装置リスト欄    ４８：代行印刷装置リスト欄
【図１】
2006155465.tif 000003
【図２】
2006155465.tif 000004
【図３】
2006155465.tif 000005
【図４】
2006155465.tif 000006
【図５】
2006155465.tif 000007
【図６】
2006155465.tif 000008
【図７】
2006155465.tif 000009
【図８】
2006155465.tif 000010
【図９】
2006155465.tif 000011
【図１０】
2006155465.tif 000012
【図１１】
2006155465.tif 000013