(57)【要約】【課題】データ出力を行えない状態であるにもかかわらずデータの出力指示が行われてしまうことを防止するデータ出力指示装置を実現する。【解決手段】本発明に係るデータ出力指示装置１０は、ユーザにより指定された出力条件に応じた出力指示に基づく出力処理の結果を示す結果情報をデータ出力装置１から受信する通信制御部３３と、エラーが生じたことを結果情報が示す場合に、出力条件をエラー情報記憶部５４に記憶させる記憶制御部３４とを備えており、通信制御部３３は、出力条件がエラー情報記憶部５４に記憶されているとき、出力指示を送信する前に状態情報をデータ出力装置１から取得し、エラーが解消していることを状態情報が示す場合に限り出力指示を送信するので、データ出力を行えない状態であるにもかかわらずデータの出力指示が行われてしまうことを防止することができる。【選択図】図１
2010044459.tif 000002
【特許請求の範囲】
【請求項１】
データの出力処理を行うデータ出力装置に対してデータの出力処理を指示するデータ出力指示装置であって、
ユーザにより指定された出力条件に対応した出力指示を上記データ出力装置に送信するとともに、該出力指示に基づく出力処理の結果を示す結果情報を上記データ出力装置から受信する通信制御手段と、
上記結果情報がエラーが生じたことを示す場合に、上記出力条件を記憶部にエラー出力条件として記憶させる記憶制御手段と、を備えており、
上記通信制御手段は、ユーザにより指定された出力条件がエラー出力条件として上記記憶部に記憶されているとき、該出力条件に対応した出力指示を送信する前に状態情報を上記データ出力装置から取得し、取得した状態情報が上記エラーが解消していることを示す場合に限って該出力条件に応じた出力指示を送信することを特徴とするデータ出力指示装置。
【請求項２】
予め登録された複数の出力条件の各々を示す画像を表示部に表示する表示制御手段であって、エラー出力条件を示す画像を、他の出力条件を示す画像と識別可能に表示する表示制御手段を更に備えていることを特徴とする請求項１に記載のデータ出力指示装置。
【請求項３】
上記表示制御手段は、エラー出力条件を示す画像の少なくとも一部をグレーアウト表示することを特徴とする請求項２に記載のデータ出力指示装置。
【請求項４】
上記表示制御手段は、上記状態情報が上記エラーが解消していないことを示す場合には、上記エラーが解消されていない旨のメッセージを上記表示部に表示することを特徴とする請求項２または３に記載のデータ出力指示装置。
【請求項５】
上記表示制御手段は、上記メッセージをポップアップメッセージとして上記表示部に表示することを特徴とする請求項４に記載のデータ出力指示装置。
【請求項６】
上記通信制御手段は、上記データ出力装置から出力しようとするデータの出力条件であって、上記記憶部にエラー出力条件として記憶された出力条件を指定するユーザ操作を検出したとき、状態情報を上記データ出力装置から取得し、
上記記憶制御手段は、上記通信制御手段が取得した状態情報が上記エラーが解消していることを示す場合、上記出力条件を上記記憶部から削除する、ことを特徴とする請求項１から５のいずれか１項に記載のデータ出力指示装置。
【請求項７】
上記ユーザ操作は、出力しようとするデータが格納されたファイルを示すアイコンを、上記エラー出力条件を示す画像に重ね合わせるドラック操作である、ことを特徴とする請求項６に記載のデータ出力指示装置。
【請求項８】
当該データ出力指示装置は、コンピュータを上記各手段として機能させるデータ出力指示プログラムを実行するコンピュータであり、
上記通信制御手段は、上記データ出力指示プログラムの実行が開始された直後に、状態情報を上記データ出力装置から取得し、
上記記憶制御手段は、上記通信制御手段が取得した状態情報が上記エラーが解消していることを示す場合、上記出力条件を上記記憶部から削除する、ことを特徴とする請求項１から７のいずれか１項に記載のデータ出力指示装置。
【請求項９】
データの出力処理を行う少なくとも１つのデータ出力装置と、該データ出力装置に対してデータの出力処理を指示するデータ出力指示装置とを含むデータ出力システムであって、
上記データ出力指示装置は、
ユーザにより指定された出力条件に応じた出力指示を上記データ出力装置に送信するとともに、該出力指示に基づく出力処理の結果を示す結果情報を上記データ出力装置から受信する第１の通信制御手段と、
エラーが生じたことを上記結果情報が示す場合に、上記出力条件を記憶部にエラー出力条件として記憶させる記憶制御手段と、を備えており、
上記データ出力装置は、
上記出力指示を上記データ出力指示装置から受信すると上記結果情報を上記データ出力指示装置に送信する第２の通信制御手段と、
上記エラーが解消しているか否かを判定する判定手段とを備え、
上記第１の通信制御手段は、ユーザにより指定された出力条件がエラー出力条件として上記記憶部に記憶されているとき、該出力条件に対応した出力指示を送信する前に状態情報を上記データ出力装置から取得し、取得した状態情報が上記エラーが解消していることを示す場合に限って該出力条件に応じた出力指示を送信し、
上記第２の通信制御手段は、上記判定手段が上記エラーが解消していると判定した場合に、該エラーが解消していることを示す上記状態情報を上記データ出力指示装置に送信することを特徴とするデータ出力システム。
【請求項１０】
データの出力処理を行うデータ出力装置に対してデータの出力処理を指示するデータ出力指示方法であって、
ユーザにより指定された出力条件に対応した出力指示を上記データ出力装置に送信するとともに、該出力指示に基づく出力処理の結果を示す結果情報を上記データ出力装置から受信する第１の通信制御工程と、
エラーが生じたことを上記結果情報が示す場合に、上記出力条件を記憶部にエラー出力条件として記憶させる記憶制御工程と、
ユーザにより指定された出力条件がエラー出力条件として上記記憶部に記憶されているとき、該出力条件に対応した出力指示を送信する前に状態情報を上記データ出力装置から取得し、取得した状態情報が上記エラーが解消していることを示す場合に限って該出力条件に応じた出力指示を送信する第２の通信制御工程と、を含んでいることを特徴とするデータ出力指示方法。
【請求項１１】
請求項１から７のいずれか１項に記載のデータ出力指示装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのデータ出力指示プログラム。
【請求項１２】
請求項１１に記載のデータ出力指示プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ出力装置に対してデータの出力指示を行うデータ出力指示装置、データ出力指示方法、データ出力システム、データ出力指示プログラムおよびその記憶媒体に関するものである。
【背景技術】
【０００２】
従来より、プリント条件があらかじめ設定されているプリントアイコンとプリントすべきファイルのアイコンとが表示された表示画面上で、ファイルアイコンがプリントアイコン上にドラッグアンドドロップされたときに、そのプリントアイコンに設定されている印刷条件に基づいてファイルの印刷指示を行う技術が知られている。
【０００３】
また、特許文献１には、プリントアイコンに対応するプリンタの状態を確認し、そのプリントアイコンに対応するプリント条件でプリントを行えない場合には当該プリントアイコンを表示させないようにしたり、グレーアウト表示にしたりすることが記載されている。
【特許文献１】特開２００１−３３７７６５号公報（２００１年１２月７日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の技術には、以下に示す問題がある。
【０００５】
第１の問題として、対応するプリント条件でプリントを行えないプリントアイコンを表示させないようにする場合、このプリント条件があらかじめ登録されていることをユーザが認識できないので、既に登録されているプリント条件であるにもかかわらず同じプリント条件の登録処理を行ってしまうといった無駄な処理が生じる場合がある。
【０００６】
第２の問題として、対応するプリント条件でプリントを行えないプリントアイコンをグレーアウト表示する場合、グレーアウト表示されたプリントアイコン上にファイルのアイコンがドラッグアンドドロップされると、このファイルのプリント指示が行われることになるので、プリントを行えない状態であるにもかかわらずプリント指示が行われるというい無駄が生じてしまう。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、データ出力装置に対してデータの出力指示を行うデータ出力指示装置において、データ出力を行えない状態であるにもかかわらずデータの出力指示が行われてしまうことを防止することにある。
【課題を解決するための手段】
【０００８】
本発明に係るデータ出力指示装置は、上記の課題を解決するために、データの出力処理を行うデータ出力装置に対してデータの出力処理を指示するデータ出力指示装置であって、ユーザにより指定された出力条件に対応した出力指示を上記データ出力装置に送信するとともに、該出力指示に基づく出力処理の結果を示す結果情報を上記データ出力装置から受信する通信制御手段と、上記結果情報がエラーが生じたことを示す場合に、上記出力条件を記憶部にエラー出力条件として記憶させる記憶制御手段と、を備えており、上記通信制御手段は、ユーザにより指定された出力条件がエラー出力条件として上記記憶部に記憶されているとき、該出力条件に対応した出力指示を送信する前に状態情報を上記データ出力装置から取得し、取得した状態情報が上記エラーが解消していることを示す場合に限って該出力条件に応じた出力指示を送信することを特徴としている。
【０００９】
上記の構成によれば、データ出力指示装置は、出力処理においてエラーが生じたことを示す結果情報を受信した場合に、この情報に対応する出力条件をエラー出力条件として記憶部に記憶する。また、データ出力指示装置は、ユーザから指示された出力条件がエラー出力条件として記憶部に記憶されている場合に、データ出力装置にエラーが解消しているか否かを示す状態情報をデータ出力装置から取得し、状態情報が上記エラーが解消していることを示す場合には上記出力条件に基づく出力指示を行う一方、状態情報が上記エラーが解消していないことを示す場合には上記出力条件に基づく出力指示を行わない。
【００１０】
これにより、データ出力を行えない状態であるにもかかわらずデータの出力指示が行われてしまうことを防止するという効果を奏する。
【００１１】
本発明に係るデータ出力システムは、上記の課題を解決するために、データの出力処理を行う少なくとも１つのデータ出力装置と、該データ出力装置に対してデータの出力処理を指示するデータ出力指示装置とを含むデータ出力システムであって、上記データ出力指示装置は、ユーザにより指定された出力条件に応じた出力指示を上記データ出力装置に送信するとともに、該出力指示に基づく出力処理の結果を示す結果情報を上記データ出力装置から受信する第１の通信制御手段と、エラーが生じたことを上記結果情報が示す場合に、上記出力条件を記憶部にエラー出力条件として記憶させる記憶制御手段と、を備えており、上記データ出力装置は、上記出力指示を上記データ出力指示装置から受信すると上記結果情報を上記データ出力指示装置に送信する第２の通信制御手段と、上記エラーが解消しているか否かを判定する判定手段とを備え、上記第１の通信制御手段は、ユーザにより指定された出力条件がエラー出力条件として上記記憶部に記憶されているとき、該出力条件に対応した出力指示を送信する前に状態情報を上記データ出力装置から取得し、取得した状態情報が上記エラーが解消していることを示す場合に限って該出力条件に応じた出力指示を送信し、上記第２の通信制御手段は、上記判定手段が上記エラーが解消していると判定した場合に、該エラーが解消していることを示す上記状態情報を上記データ出力指示装置に送信することを特徴と特徴としている。
【００１２】
上記の構成によれば、本発明に係るデータ出力装置と同様の作用効果を奏する。
【００１３】
本発明に係るデータ出力指示方法は、上記の課題を解決するために、データの出力処理を行うデータ出力装置に対してデータの出力処理を指示するデータ出力指示方法であって、ユーザにより指定された出力条件に対応した出力指示を上記データ出力装置に送信するとともに、該出力指示に基づく出力処理の結果を示す結果情報を上記データ出力装置から受信する第１の通信制御工程と、エラーが生じたことを上記結果情報が示す場合に、上記出力条件を記憶部にエラー出力条件として記憶させる記憶制御工程と、ユーザにより指定された出力条件がエラー出力条件として上記記憶部に記憶されているとき、該出力条件に対応した出力指示を送信する前に状態情報を上記データ出力装置から取得し、取得した状態情報が上記エラーが解消していることを示す場合に限って該出力条件に応じた出力指示を送信する第２の通信制御工程と、を含んでいることを特徴としている。
【００１４】
上記の構成によれば、本発明に係るデータ出力装置と同様の作用効果を奏する。
【００１５】
本発明に係るデータ出力指示装置は、予め登録された複数の出力条件の各々を示す画像を表示部に表示する表示制御手段であって、エラー出力条件を示す画像を、他の出力条件を示す画像と識別可能に表示する表示制御手段を更に備えていることが望ましい。
【００１６】
上記の構成によれば、データ出力装置においてデータ出力処理の際にエラーが発生した出力条件とエラーが発生していない出力条件とを識別することができるという効果を奏する。
【００１７】
なお、上記表示部は、上記データ出力指示装置に備えられているものであってもよいし、表示インターフェースを介して上記データ出力指示装置と接続されたものであってもよい。
【００１８】
また、上記表示制御手段は、エラー出力条件を示す画像の少なくとも一部をグレーアウト表示することによって、エラー出力条件を示す画像を他の出力条件を示す画像と識別可能に表示することができる。
【００１９】
本発明に係るデータ出力指示装置において、上記表示制御手段は、上記状態情報が上記エラーが解消していないことを示す場合には、上記エラーが解消されていない旨のメッセージを上記表示部に表示することが望ましい。
【００２０】
上記の構成によれば、ユーザが、データ出力装置においてエラーの原因が解消されていないことを視覚的に把握することができるという効果を奏する。
【００２１】
なお、上記表示制御手段は、上記メッセージを、例えば、ポップアップメッセージとして表示することができる。
【００２２】
本発明に係るデータ出力指示装置は、上記通信制御手段が、上記データ出力装置から出力しようとするデータの出力条件であって、上記記憶部にエラー出力条件として記憶された出力条件を指定するユーザ操作を検出したとき、状態情報を上記データ出力装置から取得し、上記記憶制御手段が、上記通信制御手段が取得した状態情報が上記エラーが解消していることを示す場合、上記出力条件を上記記憶部から削除することが望ましい。
【００２３】
上記の構成によれば、ユーザが、データ出力装置から出力しようとするデータの出力条件であって、上記記憶部にエラー出力条件として記憶された出力条件を指定する操作をすれば、出力指示をデータ出力装置に送信する操作をしなくても、データ出力装置においてエラーの原因が解消されているか否かを把握することができる。
【００２４】
なお、上記ユーザ操作としては、例えば、出力しようとするデータが格納されたファイルを示すアイコンを、上記エラー出力条件を示す画像に重ね合わせるドラック操作を挙げることができる。
【００２５】
この場合、ユーザは、ドロップ操作をしなくてもデータ出力装置においてエラーの原因が解消されているか否かを把握することができる。これにより、別の出力条件で印刷しようとする場合に、再度データを出力するファイルをドラッグしなくてもよいという効果を奏する。
【００２６】
本発明に係るデータ出力指示装置は、コンピュータを上記各手段として機能させるデータ出力指示プログラムを実行するコンピュータであり、上記通信制御手段は、上記データ出力指示プログラムの実行が開始された直後に、状態情報を上記データ出力装置から取得し、上記記憶制御手段は、上記通信制御手段が取得した状態情報が上記エラーが解消していることを示す場合、上記出力条件を上記記憶部から削除することが望ましい。
【００２７】
なお、上記データ出力指示装置は、コンピュータによって実現しても良い。この場合、コンピュータを上記各手段として動作させることにより上記データ出力指示装置をコンピュータにおいて実現するデータ出力指示プログラムも本発明の範疇に入る。
【００２８】
さらに、上記のようなデータ出力指示プログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００２９】
本発明に係るデータ出力指示装置は、以上のように、ユーザにより指定された出力条件に応じた出力指示をデータ出力装置に送信するとともに、該出力指示に基づく出力処理の結果を示す結果情報をデータ出力装置から受信する。次に、エラーが生じたことを結果情報が示す場合に、出力条件を記憶部にエラー出力条件として記憶させる。また、本発明に係るデータ出力指示装置は、出力条件がエラー出力条件として記憶部に記憶されているとき、該出力条件に応じた出力指示を送信する前に状態情報をデータ出力装置から取得し、エラーが解消していることを取得した状態情報が示す場合に限って該出力条件に応じた出力指示を送信する。
【００３０】
これにより、データ出力を行えない状態であるにもかかわらずデータの出力指示が行われてしまうことを防止するという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
本発明の一実施形態について説明する。
【００３２】
（１．データ出力指示装置１０およびデータ出力指示システム１００の構成）
図２は、本実施形態にかかるデータ出力指示システム（データ出力システム）１００の概略構成を示すブロック図である。この図に示すように、データ出力指示システム１００は、１つ以上のデータ出力指示装置１０と１つ以上のデータ出力装置１とが通信ネットワークを介して通信可能に接続された構成である。
【００３３】
データ出力装置１としては、例えば、印刷装置、複写機、ファクシミリ装置、複合機などの、データに対して所定の出力処理（例えば、印刷処理、複写処理、送信処理、編集処理、ファイリング処理等）を行う装置を用いることができる。なお、本実施形態では、データ出力装置１として印刷装置を用いる場合について主に説明する。
【００３４】
データ出力指示装置１０は、データ出力装置１に対して出力するデータおよびこのデータに関する出力条件（出力時に用いる機能の組み合わせ）を指示するものである。データ出力指示装置１０としては、例えばパーソナルコンピュータ、ワークステーションなどを用いることができる。
【００３５】
図１は、データ出力指示装置１０の概略構成を示すブロック図である。この図に示すように、データ出力指示装置１０は、ディスプレイ１１、表示Ｉ／Ｆ（インターフェース）１２、キーボード（キー入力装置）１３、マウス（ポインティングデバイス）１４、指示入力Ｉ／Ｆ１５、通信Ｉ／Ｆ１６、制御部２０、およびデータ記憶部５０を備えている。
【００３６】
ディスプレイ１１は、制御部２０から表示Ｉ／Ｆ１２を介して送られてくる画像データおよび制御信号に応じた画像を表示する表示装置である。ディスプレイ１１の構成は画像データに応じた画像を表示できるものであれば特に限定されるものではなく、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ、ＣＲＴディスプレイなどを用いることができる。表示Ｉ／Ｆ１２は、制御部２０から出力される画像データおよび制御信号をディスプレイ１１に伝達するためのインターフェースである。
【００３７】
キーボード１３およびマウス１４は、ユーザが指示入力を行うための指示入力装置であり、これらの指示入力装置に対するユーザの操作内容は指示入力Ｉ／Ｆ１５を介して制御部２０に伝達される。なお、本実施形態ではポインティングデバイスとしてマウスを用いているが、これに限らず、例えばトラックボール、トラックパッド、ポインティングスティック、ジョイスティック、ペン入力装置などを用いてもよい。
【００３８】
通信Ｉ／Ｆ１６は、通信ネットワークを介してデータ出力装置１等の他の装置との通信を行うための通信手段である。上記の通信ネットワークとしては、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等を利用できる。
【００３９】
制御部２０は、出力指示制御部３０とアプリケーション処理部４０とを備えている。
【００４０】
アプリケーション処理部４０は、各種アプリケーションソフトウェアを実行する処理部である。上記のアプリケーションソフトウェアとしては、例えば、ワープロソフト、表計算ソフト、画像処理ソフト、画像閲覧ソフトなどが挙げられる。
【００４１】
出力指示制御部３０は、データ出力装置１に対してユーザの指示に応じた出力条件でデータを出力させるための処理を行う出力指示ソフトウェアを実行する処理部であり、表示制御部３１、指示検出部３２、通信制御部３３、記憶制御部３４、出力データ生成部３５、および出力指示部３６を備えている。
【００４２】
表示制御部３１は、表示Ｉ／Ｆ１２を介してディスプレイ１１に表示させる表示内容を制御する。
【００４３】
指示検出部３２は、キーボード１３およびマウス１４に対するユーザの操作内容（例えば、キー操作、ドラッグ操作、ドロップ操作、クリック操作など）を検出する。
【００４４】
通信制御部３３は、通信Ｉ／Ｆ１６および通信ネットワークを介したデータ出力装置１等の他の装置との通信を制御する。
【００４５】
記憶制御部３４は、データ記憶部５０に対する情報の書き込み、およびデータ記憶部５０からの情報の読み出しを制御する。
【００４６】
出力データ生成部３５は、データ出力装置１に送信する出力データを生成する。
【００４７】
出力指示部３６は、データの出力条件、すなわちデータの出力処理を行わせるデータ出力装置１およびこのデータ出力装置１において用いる出力処理機能の組み合わせを決定し、データ出力装置１に対して出力指示を行う。
【００４８】
データ記憶部５０は、制御部２０の処理で用いられる各種データを記憶する記憶部であり、登録リスト記憶部５１、履歴リスト記憶部５２、設定記憶部５３、エラー情報記憶部５４を備えている。
【００４９】
登録リスト記憶部５１および履歴リスト記憶部５２は、データの出力条件（出力処理を行うデータ出力装置１およびデータ出力装置１において出力処理時に用いる出力処理機能）のリスト（一覧表）を記憶する記憶部である。なお、登録リスト記憶部５１はユーザから登録指示された出力条件のリストである登録リストを記憶し、履歴リスト記憶部５２はデータ出力装置１において実行された出力条件のリストである履歴リストを記憶する。
【００５０】
設定記憶部５３は、ディスプレイ１１に表示させる表示画面（ユーザインターフェース画面）の設定内容、通信ネットワークを介してデータ出力指示装置１０に通信可能に接続されている各データ出力装置１が有する機能などを記憶する。また、設定記憶部５３は、ユーザからの指示入力の内容、登録リストあるいは履歴リストに書き込むためのデータ等を一時的に記憶する。
【００５１】
エラー情報記憶部５４は、データ出力装置１から受信したエラー情報を格納する。なお、本実施形態では、データ出力指示装置１０がデータ出力装置１に出力指示を行った後、データ出力装置１における上記出力指示に基づく出力時にエラーが生じた場合に、データ出力装置１がデータ出力指示装置１０に対してエラーの内容を示すエラー情報を送信するようになっている。そして、データ出力指示装置１０は、データ出力装置１からエラー情報を受信すると、このエラー情報とこのエラー情報に対応する出力条件とを対応付けてエラー情報記憶部５４に記憶させるようになっている。これらの処理の詳細については後述する。
【００５２】
（２．データ出力指示装置１０の動作）
（２−１．ユーザインターフェースの表示開始処理）
次に、データ出力指示装置１０の動作について説明する。まず、出力指示ソフトウェアのユーザインターフェースの表示方法について図３を参照しながら説明する。図３は、データ出力指示装置１０におけるユーザインターフェースの表示処理の流れを示すフロー図である。
【００５３】
まず、指示検出部３２は、図３に示すように、ディスプレイ１１の表示画面（デスクトップ画面）に表示されている印刷ファイル（各種データファイル；例えば、文書ファイル、画像ファイル、図表ファイルなどの出力処理の対象となりうるデータのファイル）のアイコンのうちのいずれかがドラッグ操作されたか否かを判断する（Ｓ１）。
【００５４】
そして、Ｓ１においてドラッグ操作がなされたと判断した場合、表示制御部３１は、表示Ｉ／Ｆ１２を制御し、後述する図４に示すユーザインターフェース（ユーザインターフェース画面）ＩＦ１を表示させ（Ｓ２）、後述する図８に示す処理を行う。
【００５５】
つまり、初期状態では出力指示ソフトウェアはバックグラウンドで動作しており、出力指示ソフトウェアのユーザインターフェースはディスプレイ１１の表示画面（デスクトップ画面）に表示されていないが、データファイルのアイコンｉｃ１をドラッグ操作することにより、ユーザインターフェースＩＦ１が表示される。なお、指示検出部３２は、例えば、カーソルｃｕ１がアイコンｉｃ１上にある状態でマウスのボタンを押したままこのカーソルｃｕ１を表示画面上で所定距離以上移動させたとき、あるいはカーソルｃｕ１がアイコンｉｃ１上にある状態でマウスのボタンを押したままこのカーソルｃｕ１を所定の表示領域に移動させたときにドラッグ操作がなされたと判断する。
【００５６】
一方、Ｓ１においてドラッグ操作がなされていないと判断した場合、指示検出部３２は、アプリケーションソフトウェアが起動されたか否かを判断する（Ｓ３）。この判断は、例えばキーボード１３あるいはマウス１４を介してユーザからアプリケーションソフトウェアの起動指示がなされたか否かに基づいて判断してもよく、アプリケーション処理部４０の処理状態を検出することによって行ってもよい。
【００５７】
そして、Ｓ３においてアプリケーションソフトが起動されていないと判断した場合、指示検出部３２はＳ１の処理に戻る。一方、Ｓ３においてアプリケーションソフトが起動されたと判断した場合、指示検出部３２は、アプリケーションソフトウェアの表示画面において印刷メニュー（出力処理メニュー）が選択されたか否かを判断する（Ｓ４）。例えば、ユーザは、アプリケーションソフトウェアの表示画面に表示された印刷メニューに対応するボタンをクリックしたり、ツールバーから印刷メニューを選択操作したりすることによって印刷メニューを選択できる。
【００５８】
そして、Ｓ４において印刷メニューが選択されていないと判断した場合、指示検出部３２はアプリケーションソフトウェアが終了したか否かを判断する（Ｓ５）。そして、終了していないと判断した場合にはＳ４の処理に戻り、終了していると判断した場合にはＳ１の処理に戻る。
【００５９】
一方、Ｓ４において印刷メニューが選択されたと判断した場合、表示制御部３１は、表示Ｉ／Ｆ１２を制御し、後述する図１０に示すユーザインターフェース（ユーザインターフェース画面）ＩＦ２を表示させ（Ｓ６）、後述する図９に示す処理を行う。
【００６０】
（２−２．ドラッグ操作によって表示した場合のユーザインターフェース）
図４はデータファイルのアイコンのドラッグ操作がなされた場合に表示されるユーザインターフェースＩＦ１の一例を示す説明図である。この図に示すように、ユーザインターフェースＩＦ１には、データ出力指示装置１０に対して通信可能に接続されている各データ出力装置１を示すアイコン群の表示領域Ａ１、現在選択されているデータ出力装置１における印刷機能（出力処理機能）を複数のカテゴリー毎に分類した場合の各カテゴリーを示すボタン群の表示領域Ａ２、現在選択されている上記カテゴリーに含まれる各印刷機能を示すボタン群の表示領域Ａ３、および印刷条件（印刷処理（出力処理）を行うデータ出力装置１およびこのデータ出力装置１に実行させる１つ以上の印刷機能（出力処理機能）の組み合わせ；出力条件）のリスト（登録リストおよび履歴リストの少なくとも一方）の表示領域Ａ４を備えている。
【００６１】
表示領域Ａ１には、データ出力指示装置１０に対して通信可能に接続されている各データ出力装置１を示すアイコンが表示されている。ユーザは、これらのアイコンの中から任意のアイコンを選択することにより、出力処理を行うデータ出力装置１を選択できるようになっている。なお、上記の選択操作は、例えば所望するデータ出力装置１のアイコンをクリックすること、あるいはデータファイルのアイコンをドラッグした状態でマウスカーソルを所望するデータ出力装置１のアイコン上に重ね合わせることによって行う。ただし、上記の構成に限らず、初期状態において特定のデータ出力装置１がデフォルトで選択されるようにしておいてもよい。また、表示領域Ａ１に表示されるデータ出力装置１は、印刷装置に限らず、ＦＡＸ装置や画像処理装置であってもよく、複数種類のデータ出力装置１が表示されてもよい。
【００６２】
表示領域Ａ２には、表示領域Ａ１において現在選択されているデータ出力装置１において利用可能な印刷機能（出力処理機能）のカテゴリーを示すボタン群が表示され、ユーザはこのボタン群の中から任意のボタンを選択することにより、表示領域Ａ３に表示させるボタン群のカテゴリーを選択できるようになっている。なお、上記の選択操作は、例えば所望するカテゴリーのボタンをクリックすること、あるいはデータファイルのアイコンをドラッグした状態でマウスカーソルを所望するカテゴリーのボタン上に重ね合わせることによって行う。また、初期状態において特定のカテゴリーがデフォルトで選択されるようにしておいてもよい。
【００６３】
表示領域Ａ３には、表示領域Ａ２において現在選択されているカテゴリーに属する各印刷機能のボタンが表示される。
【００６４】
図４に示した例では、表示領域Ａ２には、よく使う機能をまとめた「Ｈｏｍｅ」ボタン、印刷用紙を選択するための機能をまとめた「Ｐａｐｅｒ」ボタン、ステープルやパンチ等の印刷最終処理機能をまとめた「Ｆｉｎｉｓｈｉｎｇｓ」ボタン、印刷画像の品質を調整する機能をまとめた「Ｉｍａｇｅ  Ｑｕａｌｉｔｙ」ボタン、ＭＦＰに印刷データを保存する機能や保存する場所を選択する機能をまとめた「Ｊｏｂ  Ｈａｎｄｌｉｎｇ」ボタンが表示されている。
【００６５】
例えば、ユーザがカテゴリー「Ｈｏｍｅ」を選択すると、図４に示したように、表示領域Ａ３には、カテゴリー「Ｈｏｍｅ」に属する各印刷機能のボタンとして、１枚の印刷用紙に複数の印刷ページをまとめて印刷する「Ｎ−Ｕｐ  Ｐｒｉｎｔｉｎｇ」ボタン、印刷データに含まれる画像の拡大縮小を行う「Ｚｏｏｍ」ボタン、用紙の印刷方向を指定する「Ｏｒｉｅｎｔａｔｉｏｎ」ボタン、片面印刷および両面印刷のいずれを行うかの指定を行う「Ｄｏｃｕｍｅｎｔ  Ｓｔｙｌｅ」ボタン、印刷部数を指定する「Ｃｏｐｉｅｓ」ボタン、カラー印刷および白黒印刷のいずれを行うかを指定する「Ｃｏｌｏｒ  Ｍｏｄｅ」ボタンが表示される。
【００６６】
表示領域Ａ４には、印刷条件（出力処理条件）のリスト（登録リストおよび／または履歴リスト）が表示される。各印刷条件には、印刷処理を行うデータ出力装置１、およびこのデータ出力装置１において出力時に用いる１つ以上の印刷機能が含まれる。
【００６７】
図６は、表示領域Ａ４に表示される登録リストの一例を示している。この図に示すように、本実施形態では、前回出力指示を行った際にエラーが生じた印刷条件に対応するリストの項目についてはグレーアウト表示を行う（図６のＳｅｔｔｉｎｇ２参照）。なお、本実施形態では、前回出力指示を行った際にエラーが生じた項目をグレーアウト表示するものとしたが、これに限らず、エラーが生じていない項目と識別可能に表示すればよい。例えば、グレーアウト表示にする代わりに特定の色で表示するようにしてもよい。
【００６８】
なお、本実施形態では、リストに含まれる印刷条件の数が多く、一度に表示することが困難な場合には、表示領域Ａ４の端部にスクロールバーを表示し、このスクロールバーをマウス操作することによって表示させる印刷条件を上下にスクロールさせて各印刷条件を順次表示させるようになっている。
【００６９】
また、表示領域Ａ４の下方には、「登録」ボタン、および「履歴」ボタンが表示されており、これらのボタンを操作することにより、表示領域Ａ４に登録リストおよび履歴リストのいずれを表示させるかを切り替えるようになっている。具体的には、表示領域Ａ４に履歴リストが表示されているときに「登録」ボタンをクリックした場合には、図５に示すように登録リスト記憶部５１に記憶されている登録リストが表示領域Ａ４に表示される。また、表示領域Ａ４に登録リストが表示されているときに「履歴」ボタンをクリックした場合には、履歴リスト記憶部５２に記憶されている履歴リストが表示領域Ａ４に表示される。
【００７０】
図４の例は、表示領域Ａ４に登録リストが表示されている場合を示している。なお、初期状態においては、登録リストおよび履歴リストの両方が表示されるようにしてもよく、いずれか一方がデフォルトで選択されて表示されるようにしてもよい。また、登録リストおよび履歴リストの両方を同時に表示させるためのボタンをさらに設けてもよい。また、表示領域Ａ１においてデータ出力装置１が選択されている場合、選択されているデータ出力装置１に対応する登録リストおよび／または履歴リストのみを表示領域Ａ４に表示させるようにしてもよい。
【００７１】
また、表示領域Ａ４に登録リストが表示されており、かつ表示領域Ａ３に表示される印刷機能のうちのいずれか１つ以上が選択されている状態でユーザが「登録」ボタンをクリックした場合には、その時点で選択されている印刷条件（データ出力装置１および１つ以上の印刷機能）が登録リスト記憶部５１の登録リストに追加され、表示領域Ａ４に表示される登録リストが更新される。
【００７２】
また、図４の例では、ユーザインターフェースＩＦ１の下方に文書データファイル「Ｐｒｉｎｔ．ｄｏｔ」のアイコンｉｃ１と、マウスのカーソルｃｕ１とが表示されている。
【００７３】
本実施形態では、ユーザがマウス１４を操作してアイコンｉｃ１をドラッグ操作し、カーソルｃｕ１を表示領域Ａ４に表示されているリストのうちグレーアウト表示になっていない何れかの項目上にドロップ操作すると、この項目に対応する印刷条件（出力処理条件）に基づく印刷指示（出力指示）が、この項目に対応するデータ出力装置１に送信されるようになっている。
【００７４】
一方、アイコンｉｃ１を表示領域Ａ４に表示されているリストのうちグレーアウト表示になっている何れかの項目上にドロップ操作すると、データ出力指示装置１０は、当該項目に対応するデータ出力装置１にエラーの原因が解消されているか否かを問い合わせる。例えば、図４に示したように、アイコンｉｃ１をドラッグ操作し、表示領域Ａ４に表示されているリストにおけるグレーアウト表示された項目「Ｓｅｔｔｉｎｇ２」上にドロップ操作すると、「Ｓｅｔｔｉｎｇ２」に対応付けられているデータ出力装置１に対してエラーの原因が解消されているか否かを問い合わせるためのデータを送信する。データ出力指示装置１０は、エラーの原因が解消されている旨の通知をデータ出力装置１から受信した場合、この項目に対応する印刷条件（出力処理条件）に基づく印刷指示（出力指示）を、この項目に対応するデータ出力装置１に送信するとともに、この項目のグレーアウト表示を解除する。
【００７５】
一方、エラーの原因が解消されていない旨の通知をデータ出力装置１から受信した場合、データ出力指示装置１０は、上記項目に対応する印刷条件（出力処理条件）に基づく印刷指示（出力指示）を行うことなく、エラーの原因を示すメッセージをディスプレイ１１に表示する。なお、エラーの原因を示すメッセージは、図７（ａ）に示すように、印刷条件のリスト内のエラーが発生した項目の表示領域内に表示してもよいし、図７（ｂ）に示すようにポップアップメッセージとしてメッセージダイアログ上に表示してもよい。
【００７６】
また、エラー情報記憶部５４にエラー出力条件として記憶された出力条件を指定するユーザ操作を検出したとき、状態情報をデータ出力装置１から取得し、エラーが解消していることを取得した状態情報が示す場合、出力条件と当該出力条件に関連づけられたエラー情報、及びデータ出力装置とをエラー情報記憶部５４から削除する。例えば、出力しようとするデータが格納されたファイルを示すアイコンを、グレーアウト表示された項目に重ね合わせるドラック操作がされたときに、状態情報をデータ出力装置１から取得し、エラーが解消していることを取得した状態情報が示す場合、出力条件と当該出力条件に関連づけられたエラー情報、及びデータ出力装置とをエラー情報記憶部５４から削除するとともに、出力条件に対応する項目のグレーアウト表示を解除する。
【００７７】
また、アイコンｉｃ１を表示領域Ａ３に表示されているボタン上にドロップ操作した場合、当該ボタンに対応する機能を用いた出力処理の実行がその時点で選択されているデータ出力装置１に対して指示される。例えば、「Ｎ−Ｕｐ  Ｐｒｉｎｔｉｎｇ」ボタン上にドロップ操作した場合にはＮ−Ｕｐ機能のみを使用して、印刷を実行するように出力指示が送信される。また、アイコンｉｃ１を表示領域Ａ１に表示されているデータ出力装置１のアイコン上にドロップ操作した場合、当該アイコンに対応するデータ出力装置１に対してその時点で選択されている出力処理機能を用いた出力処理の実行が指示される。
【００７８】
また、ユーザインターフェースＩＦ１は、データ出力装置１に対して出力指示を行った後、ユーザインターフェースＩＦ１の左上にある「×」ボタンがクリックされた場合、またはユーザインターフェースが表示されて特定の時間が経過した場合に、表示画面上に表示されない消去状態になるようになっている。
【００７９】
（２−３．ドラッグ操作によってインターフェースを表示した場合の動作）
図８は、印刷対象となるデータファイルのアイコンがドラッグ操作され、ユーザインターフェースＩＦ１が表示された後に、データ出力指示装置１０が行う処理の流れを示すフロー図である。
【００８０】
まず、記憶制御部３４は、設定ファイル（登録リスト記憶部５１に格納されている登録リストファイル、及び、エラー情報記憶部５４に格納されているエラー情報ファイル）を読み出す（Ｓ１０）。次に、表示制御部３１は、読み出された登録リストファイルに基づいて登録リストを表示する。このとき、表示制御部３１は、登録リストに含まれる各項目（印刷条件）のうち、エラー情報ファイルにエラー情報と関連づけて記録されている登録リスト上の項目については、グレーアウト表示にする（Ｓ１１）。
【００８１】
次に、指示検出部３２は、マウスカーソルの位置を検知し（Ｓ１２）、データファイルのアイコンが表示形式変更位置上にドラッグ操作されたか否かを判断する（Ｓ１３）。そして、データファイルのアイコンが表示形式変更位置上にドラッグ操作されたと判断した場合（Ｓ１３においてＹＥＳ）、表示制御部３１は、登録リストを当該表示形式変更位置に応じて予め設定された表示形式に切り替える（Ｓ１４）。
【００８２】
ここで、表示形式変更位置とは、当該位置にデータファイルのアイコンをドラッグした状態でマウスカーソルを重ね合わせると当該位置に応じた表示形式に表示を変更するように設定されている領域である。
【００８３】
例えば、表示領域Ａ４に表示される登録リストは、いずれかの項目上にデータファイルのアイコンをドラッグした状態でマウスカーソルを重ね合わせると当該項目の表示状態が反転状態になる。なお、反転表示させる構成に限らず、例えば強調表示、表示色の変更、表示領域のサイズ変更などによって他の項目と表示方法を異ならせてもよい。
【００８４】
また、本実施形態では、データファイルのアイコンをドラッグした状態で表示領域Ａ２における所望するカテゴリーのボタン上にマウスカーソルを重ね合わせると、表示領域Ａ３に表示される各印刷機能のボタンがマウスカーソルを重ね合わせられたカテゴリーに対応する各印刷機能のボタンに変更される。また、データファイルのアイコンをドラッグした状態で上記「登録」ボタン上にマウスカーソルを重ね合わせた場合には表示領域Ａ４に登録リストが表示され、上記「履歴」ボタン上にマウスカーソルを重ね合わせた場合には表示領域Ａ４に履歴リストが表示される。
【００８５】
つまり、本実施形態では、ユーザインターフェースＩＦ１上においてデータファイルのアイコンをドラッグした状態でマウスカーソルを所定の表示形式変更位置上に重ね合わせると、ユーザインターフェースＩＦ１の一部の表示形式がマウスカーソルを重ね合わされた表示形式変更位置に応じて予め設定された表示形式に変更されるようになっている。
【００８６】
一方、Ｓ１３においてデータファイルのアイコンが表示形式変更位置上にドラッグ操作されていないと判断した場合（Ｓ１３においてＮＯ）、指示検出部３２は、データファイルのアイコンが印刷条件選択位置（出力条件選択位置）にドロップ操作されたか否かを判断する（Ｓ１５）。
【００８７】
ここで、印刷条件選択位置（出力条件選択位置）とは、当該位置にデータファイルのアイコンをドロップ操作すると当該位置に応じた印刷条件（出力処理条件）が選択されるように設定されている位置であり、本実施形態では表示領域Ａ３における各印刷機能のボタン、および表示領域Ａ４における各項目のボタンがこれに相当する。つまり、本実施形態では、ユーザがデータファイルのアイコンを表示領域Ａ３における所望する印刷機能のボタン上にドロップ操作すること、あるいは表示領域Ａ４における所望する印刷条件の項目上にドロップ操作することにより、このデータファイルの印刷条件を指定するようになっており、指示検出部３２はデータファイルのアイコンがドロップ操作された位置に対応する印刷条件に基づいてこのデータファイルに対する印刷条件を決定する。
【００８８】
Ｓ１５において、データファイルのアイコンが印刷条件選択位置にドロップ操作されていないと判断した場合、指示検出部３２は、データファイルのアイコンが印刷条件選択位置以外の位置にドロップ操作されたか否かを判断する（Ｓ１６）。印刷条件選択位置以外の位置にドロップ操作されたと判断した場合（Ｓ１６においてＹＥＳ）、処理を終了する。
【００８９】
一方、Ｓ１６において印刷条件選択位置以外の位置にドロップ操作されていないと判断した場合（Ｓ１６においてＮＯ）、Ｓ１３の処理に戻る。
【００９０】
また、Ｓ１５においてデータファイルのアイコンが印刷条件選択位置にドロップ操作されたと判断した場合、指示検出部３２は、ドロップ操作された位置が表示領域Ａ４における登録リスト上の項目であるか否かを判定する（Ｓ１７）。登録リスト上の項目である場合（Ｓ１７においてＹＥＳ）、指示検出部３２は、ドロップ操作された位置がグレーアウト表示された項目上であるか否かを判定する（Ｓ１８）。
【００９１】
ドロップされた位置がグレーアウト表示されていない項目である場合、指示検出部３２はドロップ操作された位置に対応する印刷条件を検出し（Ｓ２３）、出力データ生成部３５は検出された印刷条件に基づいて上記データファイルの印刷データを生成し（Ｓ２４）、通信制御部３３は生成された印刷データ（出力指示）をドロップ操作された項目に対応するデータ出力装置１に送信する（Ｓ２５）。次に、記憶制御部３４が検出された印刷条件を履歴リスト記憶部５２に記憶されている履歴リストに登録（履歴リストを更新）する（Ｓ２６）。さらに、通信制御部３３は、データ出力装置１から印刷処理結果（印刷に成功したことを示す情報、またはエラー情報）を示す結果情報を受信し（Ｓ２７）、出力指示部３６は、受信した印刷処理結果に基づいて、印刷に成功したか失敗したかを判定する（Ｓ２８）。
【００９２】
印刷に成功したと判定した場合（Ｓ２８においてＹＥＳ）、処理を終了する。印刷に失敗したと判定した場合（Ｓ２８においてＮＯ）、記憶制御部３４が、印刷条件とエラー情報とデータ出力装置１に関する装置情報とを関連づけてエラー情報記憶部５４のエラー情報ファイルに記録し（Ｓ２９）、処理を終了する。
【００９３】
一方、印刷条件選択位置がグレーアウト表示されている項目である場合、通信制御部３３は、ドロップ操作された項目に対応するデータ出力装置１に対して、エラーの原因が解消されているか否かを示す情報である状態情報の送信を要求するリクエスト情報を送信する（Ｓ１９）。上記リクエスト情報には、前回の出力指示時に生じたエラーの原因が示されており、データ出力装置１は、データ出力指示装置１０からリクエスト情報を受信すると、このリクエスト情報に示されている前回の出力指示時に生じたエラーの原因が解消しているか否かを検出し、検出結果を上記状態情報として返信する。なお、データ出力指示装置１０がリクエスト情報とともにドロップ操作された項目に対応する印刷条件（出力条件）をデータ出力装置１に送信し、データ出力装置１がこの印刷条件に基づくデータ出力が可能であるか否かを検出し、検出結果を上記状態情報として返信するようにしてもよい。
【００９４】
その後、通信制御部３３が上記リクエスト情報に対する応答としてデータ出力装置１から返信される状態情報を受信すると（Ｓ２０）、出力指示部３６は受信した状態情報に基づいてデータ出力装置１においてエラーの原因が解消されているか否か判定する（Ｓ２１）。
【００９５】
エラーの原因が解消されていると判断した場合（Ｓ２１においてＹＥＳ）、指示検出部３２がドロップ操作された位置に対応する印刷条件を検出し（Ｓ２３）、出力データ生成部３５が検出された印刷条件に基づいて上記データファイルの印刷データを生成し（Ｓ２４）、通信制御部３３は、生成された印刷データ（出力指示）をドロップ操作された項目に対応するデータ出力装置１に送信する（Ｓ２５）。次に、記憶制御部３４が、検出された印刷条件を履歴リスト記憶部５２に記憶されている履歴リストに登録（履歴リストを更新）する（Ｓ２６）。さらに、通信制御部３３は、データ出力装置１から印刷処理結果（印刷に成功したことを示す情報、またはエラー情報）を受信し（Ｓ２７）、出力指示部３６は、受信した印刷処理結果に基づいて、印刷に成功したか失敗したかを判定する（Ｓ２８）。
【００９６】
印刷に成功したと判定した場合（Ｓ２８においてＹＥＳ）、処理を終了する。印刷に失敗したと判定した場合（Ｓ２８においてＮＯ）、記憶制御部３４が、印刷条件とエラー情報とデータ出力装置１に関する装置情報とを関連づけてエラー情報記憶部５４のエラー情報ファイルに記録し（Ｓ２９）、処理を終了する。
【００９７】
一方、Ｓ２１においてエラーの原因が解消されていないと判断した場合（Ｓ２１においてＮＯ）、表示制御部３１は、図７（ａ）または図７（ｂ）に示したエラーが解消されていない旨を示すエラー情報を表示し（Ｓ２２）、処理を終了する。
【００９８】
なお、ドロップ操作された項目が複数のデータ出力装置１に対するデータ出力指示を行うためのものである場合、これら各データ出力装置１のうち、データの出力に失敗したデータ出力装置１に対してエラーの原因が解除されたか否かを示す情報を返却するように要求し、エラーの原因が解除されていた場合にのみ印刷指示する動作（Ｓ１９〜Ｓ２９）を行い、他のデータ出力装置１に対しては当該動作を行わずにデータ出力指示を行うようにしてもよい。
【００９９】
（２−４．アプリケーションの印刷メニューを通じて表示した場合のユーザインターフェース）
図１０は、アプリケーションソフトウェアの表示画面から印刷メニュー（出力処理メニュー）が選択された場合に表示されるユーザインターフェースＩＦ２の一例を示す説明図である。
【０１００】
この図に示すように、ユーザインターフェースＩＦ２では、表示領域Ａ３の下方に設けられた表示領域Ａ５に「ＯＫ」、「キャンセル」、「適用」の各ボタンが表示されるようになっている。「ＯＫ」ボタンは出力指示を実行させるためのボタンであり、「キャンセル」はそれまでの印刷条件の選択内容をキャンセルするためのボタンであり、「適用」ボタンはその時点で選択されている印刷条件をその後の初期設定条件として保存するためのボタンである。
【０１０１】
例えば、表示領域Ａ３における印刷機能を１つ以上選択した状態で「ＯＫ」ボタンをクリックすると、選択された各印刷機能に基づく印刷指示がデータ出力装置１に送信される。
【０１０２】
また、表示領域Ａ４における印刷条件の項目であってグレーアウト表示されていない項目を１つ選択した状態で「ＯＫ」ボタンをクリックすると、この印刷条件に基づく印刷指示がデータ出力装置１に送信される。
【０１０３】
表示領域Ａ４における印刷条件の項目であってグレーアウト表示されている項目を１つ選択した状態で「ＯＫ」ボタンをクリックすると、図８ＡのＳ１９以降と同様の処理が行われる。すなわち、通信制御部３３は、当該項目に対応する印刷設定による印刷に失敗したデータ出力装置１にエラーの原因が解消されているか否かを問い合わせる。そして、エラーの原因が解消されている旨の通知をデータ出力装置１から受信した場合、通信制御部３３はこの項目に対応する印刷条件（出力処理条件）に基づく印刷指示（出力指示）をデータ出力装置１に送信する。一方、エラーの原因が解消されていない旨の通知をデータ出力装置１から受信した場合、表示制御部３１は、エラーの原因を示すメッセージをディスプレイ１１に表示する。
【０１０４】
なお、本実施形態では、各アプリケーションソフトウェアは特定のデータ出力装置１に事前に対応付けられており、この対応情報は設定記憶部５３に記憶されている。このため、アプリケーションソフトウェアの表示画面から印刷メニューが選択された場合、表示制御部３１は、ユーザインターフェースＩＦ１とは異なり、表示領域Ａ１にデータ出力装置１を選択するためのアイコン群を表示させないようになっている。ただし、これに限らず、図４に示すように表示領域Ａ１にデータ出力装置１のアイコン群を表示させ、これらのアイコンの中からユーザが所望するデータ出力装置１を選択することで、アプリケーションソフトウェアに対応付けるデータ出力装置１を変更できるようにしてもよい。
【０１０５】
また、図１０に示した例では、表示領域Ａ４の下方に「登録」ボタンおよび「履歴」ボタンを表示させていないが、これに限らず、ユーザインターフェースＩＦ１の場合と同様、これらのボタンを表示させるようにしてもよい。
【０１０６】
（２−５．アプリケーションの印刷メニューを通じてインターフェースを表示した場合の動作）
図９は、アプリケーションソフトウェアの表示画面から印刷メニューが選択され、ユーザインターフェースＩＦ２が表示されたときの処理の流れを示すフロー図である。
【０１０７】
まず、記憶制御部３４は、設定ファイル（登録リスト記憶部５１に格納されている登録リストファイル、及び、エラー情報記憶部５４に格納されているエラー情報ファイル）を読み出す（Ｓ４０）。次に、表示制御部３１は、読み出された登録リストファイルに基づいて登録リストを表示する。このとき、表示制御部３１は、エラー情報ファイルにエラー情報と関連づけて記録されている登録リスト上の項目については、グレーアウト表示にする（Ｓ４１）。
【０１０８】
次に、指示検出部３２は、印刷条件に関するユーザからの指示入力を受け付ける（Ｓ４３）。この指示は、例えばユーザがユーザインターフェースＩＦ２に表示されているカテゴリー、印刷機能、登録リストあるいは履歴リストの項目の中から所望するものを適宜クリックすることによって入力される。
【０１０９】
そして、指示検出部３２は、印刷の実行指示がなされたか否かを判断する（Ｓ４３）。この判断は、例えば、上記の「ＯＫ」ボタンがクリックされたか否かによって行う。
【０１１０】
さらに、指示検出部３２は、印刷条件に関するユーザからの指示入力が表示領域Ａ４における登録リスト上の項目をクリックすることにより入力されたか否かを判定する（Ｓ４４）。登録リスト上の項目でクリックすることにより入力された場合（Ｓ４４においてＹＥＳ）、指示検出部３２は、印刷条件に関するユーザからの指示入力が表示領域Ａ４における登録リスト上のグレーアウト項目をクリックすることにより入力されたか否かを判定する（Ｓ４５）。グレーアウト項目をクリックすることにより入力された場合、通信制御部３３は、データ出力装置１に対してエラーの原因が解消されているか否かを示す情報である状態情報の送信を要求するリクエスト情報を送信する（Ｓ４６）。その後、通信制御部３３が上記リクエスト情報に対する応答としてデータ出力装置１から返信される状態通知情報を受信すると（Ｓ４７）、出力指示部３６がデータ出力装置１から返信される状態情報に基づいてエラーの原因が解消されているか否かを判定する（Ｓ４８）。
【０１１１】
Ｓ４８においてエラーの原因が解消されていると判断した場合（Ｓ４８においてＹＥＳ）、Ｓ４５において表示領域Ａ４における登録リスト上のグレーアウト項目以外の項目がクリックされた場合（Ｓ４５においてＮＯ）、およびＳ４４において表示領域Ａ４の登録項目以外がクリックされた場合（Ｓ４４においてＮＯ）、指示検出部３２は、選択されている印刷機能あるいは印刷条件に基づいて出力処理に用いる印刷条件を決定し（Ｓ５０）、出力データ生成部３５が決定した印刷条件に基づいて印刷データを生成し（Ｓ５１）、通信制御部３３がこの印刷データおよび印刷条件を通信Ｉ／Ｆ１６を介してデータ出力装置１に送信する（Ｓ５２）。次に、記憶制御部３４が検出された印刷条件を履歴リスト記憶部５２に記憶されている履歴リストに登録（履歴リストを更新）する（Ｓ５３）。さらに、通信制御部３３は、データ出力装置１から印刷処理結果（印刷に成功したことを示す情報、またはエラー情報）を受信し（Ｓ５４）、出力指示部３６は、受信した印刷処理結果に基づいて、印刷に成功したか失敗したかを判定する（Ｓ５５）。
【０１１２】
印刷に成功したと判定した場合（Ｓ５５においてＹＥＳ）、処理を終了する。印刷に失敗したと判定した場合（Ｓ５５においてＮＯ）、記憶制御部３４が、データ出力装置１に関する装置情報とエラー情報とを関連づけてエラー情報記憶部５４のエラー情報ファイルに記録し（Ｓ５６）、処理を終了する。
【０１１３】
一方、Ｓ４８においてエラーの原因が解消されていないと判断した場合（Ｓ４８においてＮＯ）、表示制御部３１は、図７（ａ）または図７（ｂ）に示したエラー情報を表示し（Ｓ４９）、処理を終了する。
【０１１４】
なお、本実施形態では、ユーザインターフェースＩＦ２からは登録リストへの登録を行わない構成としているが、これに限るものではない。例えば、ユーザインターフェースＩＦ１と同様、「登録」ボタンおよび「履歴」ボタンを表示させておき、ユーザインターフェースＩＦ１の略同様の処理によって登録リストへの登録を行えるようにしてもよい。
【０１１５】
また、本実施形態では、登録リストおよび履歴リストをデータ出力指示装置１０に備えられるデータ記憶部５０に記憶させているが、これに限るものではない。例えば、これらのリストを携帯型記録媒体に記憶させたり、必要に応じてデータ記憶部５０から携帯型記録媒体に転送あるいは複写したりするようにしてもよい。この場合、携帯型記録媒体に記憶させておいた上記リストをデータ出力指示装置１０にダウンロードすることで、ユーザの嗜好する印刷条件の設定内容を容易に復元できる。なお、上記の携帯型記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、ＵＳＢメモリ、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１６】
また、上記実施形態において、データ出力指示装置１０に備えられる制御部２０は、ＣＰＵ，ＭＰＵ等のプロセッサを用いてソフトウェアによって実現されるものであってもよい。すなわち、データ出力指示装置１０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるデータ出力指示装置１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、データ出力指示装置１０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０１１７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１８】
また、データ出力指示装置１０を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１１９】
また、本発明に係るデータ出力指示装置１０は、制御部２０が、ＣＰＵ，ＭＰＵ等のプロセッサを用いてソフトウェアプログラム（データ出力指示プログラム）によって実現されており、当該ソフトウェアプログラムの実行を開始した直後に、エラー情報記憶部５４にエラー出力条件として記録されている出力条件と関連づけて記録されている装置情報が示すデータ出力装置１の各々について、状態情報をデータ出力装置１から取得し、エラーが解消していることを取得した状態情報が示す場合、当該出力条件と当該出力条件に関連づけられたエラー情報、及びデータ出力装置１を示す装置情報とをエラー情報記憶部５４から削除してもよい。また、削除と同時に出力条件に対応する項目のグレーアウト表示を解除してもよい。
【０１２０】
また、制御部２０の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０１２１】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１２２】
本発明は、画像形成装置、ファクシミリ等のデータ出力装置に対してデータの出力指示を行うデータ出力指示装置に適用できる。
【図面の簡単な説明】
【０１２３】
【図１】本発明の一実施形態にかかるデータ出力システムに備えられるデータ出力指示装置の概略構成を示すブロック図である。
【図２】本発明の一実施形態にかかるデータ出力システムの概略構成を示すブロック図である。
【図３】図１に示したデータ出力指示装置におけるユーザインターフェースの表示開始処理の流れを示すフロー図である。
【図４】図１に示したデータ出力指示装置において、データファイルをドラッグ操作したときに表示されるユーザインターフェースの一例を示す説明図である。
【図５】図４に示したユーザインターフェースにおける登録リストに登録項目を追加する方法を示す説明図である。
【図６】登録リストのグレーアウト項目とグレーアウトされていない項目とについて説明するための図である。
【図７】（ａ）および（ｂ）は、印刷指示をデータ出力装置に送出したがデータ出力装置において印刷指示を処理する際にエラーが発生した場合、または、登録リストのグレーアウト項目に対応するデータ出力装置においてエラーが解消されているか否かを確認したが解消されていなかった場合にデータ出力指示装置において表示されるエラーメッセージを示す図である。
【図８】（ａ）および（ｂ）は、図４に示したユーザインターフェースを用いてデータ出力指示を行う場合の処理の流れを示すフロー図である。
【図９】（ａ）および（ｂ）は、図１０に示したユーザインターフェースを用いてデータ出力指示を行う場合の処理の流れを示すフロー図である。
【図１０】図１に示したデータ出力指示装置において、アプリケーションソフトウェアの表示画面から出力処理メニューを選択した場合に表示されるユーザインターフェースの一例を示す説明図である。
【符号の説明】
【０１２４】
１  データ出力装置
１０  データ出力指示装置
１１  ディスプレイ（表示部）
１３  キーボード
１４  マウス
２０  制御部
３０  出力指示制御部
３１  表示制御部（表示制御手段）
３２  指示検出部
３３  通信制御部（通信制御手段、第１の通信制御手段）
３４  記憶制御部（記録制御手段）
３５  出力データ生成部
３６  出力指示部
４０  アプリケーション処理部
５０  データ記憶部
５１  登録リスト記憶部
５２  履歴リスト記憶部
５３  設定記憶部
５４  エラー情報記憶部
１００  データ出力指示システム（データ出力システム）
【図１】
2010044459.tif 000003
【図２】
2010044459.tif 000004
【図３】
2010044459.tif 000005
【図４】
2010044459.tif 000006
【図５】
2010044459.tif 000007
【図６】
2010044459.tif 000008
【図７】
2010044459.tif 000009
【図８】
2010044459.tif 000010
【図９】
2010044459.tif 000011
【図１０】
2010044459.tif 000012