(57)【要約】【課題】印刷対象ファイルがドラッグアンドドロップされたアイコンで設定されている印刷装置に、前記ファイルを印刷する能力がない場合であっても、印刷能力のある別の印刷装置と印刷実行条件を再登録して、新たな印刷アイコンを作成する手間をユーザに強いることのない情報処理装置等を提供する。【解決手段】印刷対象ファイル３０がドラッグアンドドロップされたアイコンで設定された印刷装置１が、印刷対象のファイルを印刷する能力があるかどうかが判定され、印刷能力があると判定された場合には、前記設定されている印刷装置１へ印刷ジョブが出力される。一方、印刷能力がないと判定された場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ印刷対象のファイルを印刷する能力のある印刷装置で印刷を行うための新たな印刷実行用アイコンが作成される。【選択図】図７
2009093298.tif 000002
【特許請求の範囲】
【請求項１】
予め設定された印刷装置に対し、設定された印刷条件での印刷ジョブを出力する処理であることを示す印刷実行用アイコンを、表示可能な表示手段と、
印刷対象のファイルが前記アイコンに対してドラッグアンドドロップされたことを検出するドラッグアンドドロップ検出手段と、
前記ドラッグアンドドロップされたことが検出された場合には、前記アイコンで設定されている印刷装置が、ドラッグアンドドロップされた前記印刷対象のファイルを印刷する能力があるかどうかを判定する判定手段と、
前記判定手段により印刷能力があると判定された場合には、前記設定されている印刷装置へ印刷ジョブを出力し、印刷能力がないと判定された場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ前記印刷対象のファイルを印刷する能力のある印刷装置で印刷を行うための新たな印刷実行用アイコンを作成する制御手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記印刷対象のファイルを印刷する能力のある印刷装置が複数存在する場合は、使用頻度の高い印刷装置を設定して、前記新たな印刷実行用アイコンを作成する請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記印刷対象のファイルを印刷する能力のある印刷装置であって、アイコンの作成が許可されている印刷装置を設定して、前記新たな印刷実行用アイコンを作成する請求項１に記載の情報処理装置。
【請求項４】
新たに作成された印刷実行用アイコンを、印刷ジョブの出力後に削除するか否かを選択可能な選択手段を備えている請求項１〜４のいずれかに記載の情報処理装置。
【請求項５】
予め設定された印刷装置に対し、設定された印刷条件での印刷ジョブを出力する処理であることを示す印刷実行用アイコンを、表示手段に表示するステップと、
印刷対象のファイルが前記アイコンに対してドラッグアンドドロップされたことを検出するステップと、
前記ドラッグアンドドロップされたことが検出された場合には、前記アイコンで設定されている印刷装置が、ドラッグアンドドロップされた前記印刷対象のファイルを印刷する能力があるかどうかを判定するステップと、
印刷能力があると判定された場合には、前記設定されている印刷装置へ印刷ジョブを出力し、印刷能力がないと判定された場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ前記印刷対象のファイルを印刷する能力のある印刷装置で印刷を行うための新たな印刷実行用アイコンを作成するステップと、
を備えたことを特徴とする印刷実行指示方法。
【請求項６】
予め設定されている印刷装置に対し、設定された印刷条件での印刷ジョブを出力する処理であることを示す印刷実行用アイコンを、表示手段に表示するステップと、
印刷対象のファイルが前記アイコンに対してドラッグアンドドロップされたことを検出するステップと、
前記ドラッグアンドドロップされたことが検出された場合には、前記アイコンで設定されている印刷装置が、ドラッグアンドドロップされた前記印刷対象のファイルを印刷する能力があるかどうかを判定するステップと、
印刷能力があると判定された場合には、前記設定されている印刷装置へ印刷ジョブを出力し、印刷能力がないと判定された場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ前記印刷対象のファイルを印刷する能力のある印刷装置で印刷を行うための新たな印刷実行用アイコンを作成するステップと、
をコンピュータに実行させるための印刷実行指示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置等の印刷装置に印刷ジョブを出力するパーソナルコンピュータ（以下パソコンという）等の情報処理装置、印刷実行指示方法及び同指示プログラムに関する。
【背景技術】
【０００２】
従来より、予め設定された印刷装置に対し、設定された印刷条件で印刷ジョブを出力する処理であることを示す印刷アイコンを、表示手段の画面上に表示しておき、ユーザが印刷対象ファイルを前記表示された印刷アイコンへドラッグアンドドロップすることにより、前記ファイルについての印刷ジョブを印刷装置に出力して印刷を実行させる、いわゆるダイレクトプリントと称される技術が知られている。
【０００３】
このような技術では、印刷対象ファイルを画面上のアイコンへドラッグアンドドロップするだけで印刷できることから、ユーザは印刷対象ファイルの中身を確認せず、印刷装置がそのファイルの属性に対応しているかどうか、換言すればそのファイルを印刷する能力があるかどうかを意識することなく、印刷対象ファイルを画面上のアイコンへドラッグアンドドロップすることが多い。
【０００４】
しかし、アイコンで設定されている印刷装置に、ファイルを印刷する能力がない場合はエラーになってしまう。この場合、ユーザは印刷能力のある別の印刷装置と印刷実行条件を再登録して、新たな印刷アイコンを作成しなければならず、その作業が面倒であった。
【０００５】
なお、特許文献１には、あるキューに存在する印刷ジョブを、ドラッグアンドドロップによって他の印刷キューに移動可能なプリントシステムにおいて、ドライバの種類や印刷設定といったジョブの属性とプリンタの機能の整合を調べ、その印刷所部の移動先として、不適当な印刷キューであった場合、グレイアウト表示を行う技術が開示されている。
【０００６】
また、特許文献２には、ある印刷ファイルを印刷設定にドラッグアンドドロップすることにより、印刷処理の処理条件を設定可能とする技術が開示されている。
【特許文献１】特開２００６−３０１８６０号公報
【特許文献２】特開平１１−３０１４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献に記載の技術は、印刷対象ファイルを印刷キューに移動したり、ドラッグアンドドロップにより印刷設定を行う技術であり、アイコンで設定されている印刷装置にファイルを印刷する能力がない場合に、ユーザは印刷能力のある別の印刷装置と印刷実行条件を再登録して、新たな印刷アイコンを作成しなければならないという問題点に対して、解決策を与えうるものではなかった。
【０００８】
特に近年では、セキュリティ付きＰＤＦ文書や、印刷設定を持つＸＰＳ（XML  Paper Specification）文書等が出現してきており、その文書属性に対応できる印刷装置でないと印刷が困難である。このため、ファイルをアイコンにドラッグアンドドロップしたときの印刷エラーが増えており、前記問題がより大きくなってきている。
【０００９】
この発明は、このような問題を解決するためになされたものであって、印刷対象ファイルがドラッグアンドドロップされたアイコンで設定されている印刷装置に、前記ファイルを印刷する能力がない場合であっても、印刷能力のある別の印刷装置と印刷実行条件を再登録して、新たな印刷アイコンを作成する手間をユーザに強いることのない情報処理装置、印刷実行指示方法及び同指示プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題は、以下の手段によって達成される。
（１）予め設定された印刷装置に対し、設定された印刷条件での印刷ジョブを出力する処理であることを示す印刷実行用アイコンを、表示可能な表示手段と、印刷対象のファイルが前記アイコンに対してドラッグアンドドロップされたことを検出するドラッグアンドドロップ検出手段と、前記ドラッグアンドドロップされたことが検出された場合には、前記アイコンで設定されている印刷装置が、ドラッグアンドドロップされた前記印刷対象のファイルを印刷する能力があるかどうかを判定する判定手段と、前記判定手段により印刷能力があると判定された場合には、前記設定されている印刷装置へ印刷ジョブを出力し、印刷能力がないと判定された場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ前記印刷対象のファイルを印刷する能力のある印刷装置で印刷を行うための新たな印刷実行用アイコンを作成する制御手段と、を備えたことを特徴とする情報処理装置。
（２）前記制御手段は、前記印刷対象のファイルを印刷する能力のある印刷装置が複数存在する場合は、使用頻度の高い印刷装置を設定して、前記新たな印刷実行用アイコンを作成する前項１に記載の情報処理装置。
（３）前記制御手段は、前記印刷対象のファイルを印刷する能力のある印刷装置であって、アイコンの作成が許可されている印刷装置を設定して、前記新たな印刷実行用アイコンを作成する前項１に記載の情報処理装置。
（４）新たに作成された印刷実行用アイコンを、印刷ジョブの出力後に削除するか否かを選択可能な選択手段を備えている前項１〜４のいずれかに記載の情報処理装置。
（５）予め設定された印刷装置に対し、設定された印刷条件での印刷ジョブを出力する処理であることを示す印刷実行用アイコンを、表示手段に表示するステップと、印刷対象のファイルが前記アイコンに対してドラッグアンドドロップされたことを検出するステップと、前記ドラッグアンドドロップされたことが検出された場合には、前記アイコンで設定されている印刷装置が、ドラッグアンドドロップされた前記印刷対象のファイルを印刷する能力があるかどうかを判定するステップと、印刷能力があると判定された場合には、前記設定されている印刷装置へ印刷ジョブを出力し、印刷能力がないと判定された場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ前記印刷対象のファイルを印刷する能力のある印刷装置で印刷を行うための新たな印刷実行用アイコンを作成するステップと、を備えたことを特徴とする印刷実行指示方法。
（６）予め設定されている印刷装置に対し、設定された印刷条件での印刷ジョブを出力する処理であることを示す印刷実行用アイコンを、表示手段に表示するステップと、印刷対象のファイルが前記アイコンに対してドラッグアンドドロップされたことを検出するステップと、前記ドラッグアンドドロップされたことが検出された場合には、前記アイコンで設定されている印刷装置が、ドラッグアンドドロップされた前記印刷対象のファイルを印刷する能力があるかどうかを判定するステップと、印刷能力があると判定された場合には、前記設定されている印刷装置へ印刷ジョブを出力し、印刷能力がないと判定された場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ前記印刷対象のファイルを印刷する能力のある印刷装置で印刷を行うための新たな印刷実行用アイコンを作成するステップと、をコンピュータに実行させるための印刷実行指示プログラム。
【発明の効果】
【００１１】
前項（１）に記載の発明によれば、印刷対象ファイルがドラッグアンドドロップされたアイコンで設定されている印刷装置が、前記印刷対象のファイルを印刷する能力があるかどうかが判定され、印刷能力があると判定された場合には、前記設定されている印刷装置へ印刷ジョブが出力される。一方、印刷能力がないと判定された場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ前記印刷対象のファイルを印刷する能力のある印刷装置で印刷を行うための新たな印刷実行用アイコンが自動的に作成される。従って、ユーザが印刷能力のある別の印刷装置を探して印刷設定を再登録する必要がなくなり、ユーザの手間を削減することができる。
【００１２】
前項（２）に記載の発明によれば、印刷対象のファイルを印刷する能力のある印刷装置が複数存在する場合は、使用頻度の高い印刷装置を設定して、新たな印刷実行用アイコンが作成されるから、ユーザが良く使用している印刷装置により、そのファイルを印刷することができる。
【００１３】
前項（３）に記載の発明によれば、印刷対象のファイルを印刷する能力のある印刷装置であって、アイコンの作成が許可されている印刷装置を設定して、前記新たな印刷実行用アイコンが作成されるから、印刷する能力のある印刷装置のアイコン設定に関して、ユーザの意思を反映することができる。
【００１４】
前項（４）に記載の発明によれば、新たに作成された印刷実行用アイコンを、印刷実行指示の出力後に削除するか否かを選択可能な選択手段を備えているから、必要な場合は、新たに作成された印刷実行用アイコンを、印刷ジョブの出力後に削除することができる。
【００１５】
前項（５）に記載の発明によれば、ユーザが印刷能力のある別の印刷装置を探して印刷設定を再登録する必要がなくなり、ユーザの手間を削減することができる。
【００１６】
前項（６）に記載の発明によれば、印刷対象ファイルがドラッグアンドドロップされたアイコンで設定されている印刷装置が、前記印刷対象のファイルを印刷する能力があるかどうかを判定し、印刷能力があると判定された場合には、前記設定された印刷装置へ印刷実行指示を出力し、印刷能力がないと判定された場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ前記印刷対象のファイルを印刷する能力のある印刷装置で印刷を行うための新たな印刷実行用アイコンを作成する処理を、コンピュータに実行させることができる。
【発明を実施するための最良の形態】
【００１７】
次に、この発明の一実施形態を図面に基づいて説明する。
【００１８】
図１は、この発明の一実施形態に係る情報処理装置が用いられた印刷システムの構成図である。この印刷システムは、ネットワーク３を介して相互に接続された、１台または複数台の情報処理装置１（図１ではＰＣと記している）と、多機能デジタル複合機であるＭＦＰ（Multi Function Peripherals）からなる１台または複数台の印刷装置（以下、単にプリンタまたはデバイスともいう）２を備えている。
【００１９】
図２は、前記情報処理装置１の構成を示すブロック図である。この実施形態では、情報処理装置１はパソコンによって構成されている。
【００２０】
図２に示すように、情報処理装置１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、表示部１４、記憶部１５、キー入力部１６、マウス１７、通信インターフェイス部（通信Ｉ/F）１８等を備え、システムバス２０を介して互いに接続されている。
【００２１】
ＣＰＵ１１は、ＲＯＭ１２に保存されているプログラムを実行することにより、情報処理装置１の全体を統括的に制御する。この実施形態では、記憶部１５に記憶されている印刷対象ファイルが、表示部１４に表示された印刷実行用アイコンに対してドラッグアンドドロップされたことを検出したり、前記アイコンで設定されているプリンタ２が、ドラッグアンドドロップされた前記印刷対象のファイルを印刷する能力があるかどうかを判定したり、印刷能力があると判定した場合には、設定されている印刷装置へ印刷ジョブを出力し、印刷能力がないと判定した場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ前記印刷対象のファイルを印刷する能力のある印刷装置を設定して、新たな印刷実行用アイコンを作成する等の動作を行うが、詳しくは後述する。
【００２２】
ＲＯＭ１２は、ＣＰＵ１１が実行するためのプログラムやその他のデータを保存する記憶媒体である。
【００２３】
ＲＡＭ１３は、ＣＰＵ１１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００２４】
表示部１４は、ＣＲＴや液晶表示装置等からなり、各種のメッセージ及びユーザに対する入力受付画面、選択画面等を表示したり、ユーザの作成文書等を表示したりする。この実施形態では、指定された印刷対象ファイルに対して、設定されたプリンタへ設定された印刷条件で印刷ジョブを出力する処理であることを示す前述の１個または複数個の印刷アイコンも表示する。
【００２５】
記憶部１５は、ハードディスク等の記憶媒体からなり、各種のアプリケーションプログラムや印刷対象ファイル等が記憶されるとともに、印刷対象ファイルの属性データも記憶されている。さらに、この実施形態では、後述するように、１個または複数個の印刷設定情報や各プリンタの能力データやジョブ履歴データも記憶されている。
【００２６】
キーボード１６及びマウス１７は、ユーザによる入力操作に用いられる。
【００２７】
通信インターフェイス部（通信Ｉ/Ｆ）１８は、プリンタ２や他の外部機器との間で、ネットワーク３を介して、データの送受信を行う通信手段として機能する。この実施形態では、プリンタ２による印刷対象ファイルの印刷を実行させるために、ＰＪＬコマンドが付加された印刷対象ファイルがプリンタ２へ送信される。
【００２８】
ここで、ダイレクトプリントについて説明する。ダイレクトプリントでは、複数のプリンタの複数の印刷設定情報（部数、片面印刷か両面印刷か、画像調整等）を、記憶部１５に登録することが可能である。登録された印刷設定情報の一例を図３に示す。
【００２９】
印刷設定情報は、印刷設定ＩＤ、プリンタ（デバイス）ＩＰアドレス、ジョブ番号、モデルＩＤ、印刷設定名、印刷アイコン（ショートカットともいう）の現在の作成の有無、印刷条件の各データからなる。なお、印刷条件としてこの実施形態では、部数、ステープル処理のオン・オフ、パンチのオン・オフ等が設定されている。
【００３０】
また、印刷アイコンの作成有りが設定されている場合は、表示部１４の画面上にその印刷設定に関連付けされた印刷アイコンが表示される。
【００３１】
ユーザがマウス１７を使用して、記憶部１５に記憶されている印刷対象ファイルを、表示部１４の画面上に表示されている印刷アイコンにドラッグアンドドロップすると、ＣＰＵ１１はドラッグアンドドロップされたことを検知する。そして、その印刷アイコンに設定された印刷設定情報における印刷条件をＰＪＬコマンドに変換して、図４に示すように印刷対象ファイル３０に付加し、付加されたファイル３１を印刷ジョブとして印刷設定情報で設定されているプリンタ２に送信する。
【００３２】
印刷対象ファイルを送信されたプリンタ２は、ファイルを受信して所定の処理を施し、印刷を行う。
【００３３】
図５は、記憶部１５に記憶された前記プリンタの能力データを示すものである。この能力データは、デバイスＩＤ、デバイスＩＰアドレス、モデルＩＤ、カラー／モノクロの別、ＰＤＦファイルの印刷可否、印刷可能なＰＤＦバージョン、暗号化ＰＤＦの印刷可否、ＴＩＦＦファイルの印刷可否、ステープル処理機能の有無、パンチ処理機能の有無等のデータによって構成されている。各プリンタの能力データは、各プリンタに搭載されているＭＩＢの値や、モデルＩＤのデフォルト値より、完成される。
【００３４】
図６は、記憶部１５に記憶された前記印刷対象ファイルの属性データを示すものである。この属性データは、ファイルＩＤ、ファイル名、条件を満たさないと印刷できない属性（以下、ＭｕｓｔＩｔｅｍともいう）、印刷可能だが条件を満たさないと機能の一部が欠損する属性等のデータから構成されている。また、図６の例では、前記ＭｕｓｔＩｔｅｍとして、ファイル種類、ＰＤＦバージョン、暗号化ＰＤＦ等が規定され、印刷可能だが条件を満たさないと機能の一部が欠損する属性として、カラー／モノクロの別、ステープル処理の有無、パンチ処理の有無などが規定されている。
【００３５】
次に、図２の情報処理装置１の動作を、図７のフローチャートを用いて説明する。図７及びそれ以降のフローチャートで示される動作は、ＣＰＵ１１が記憶部１５あるいはＲＯＭ１２に記憶されている印刷用アプリケーションプログラムに従って動作することにより、実行される。
【００３６】
ステップＳ０１で、ＣＰＵ１１は、印刷対象ファイルが表示部１４の画面上に表示された印刷アイコンにドラッグアンドドロップ（図７ではＤ＆Ｄと記す）されたことが検出されたかどうかを監視しており、検出すると（ステップＳ０１でＹＥＳ）、ステップＳ０２で、ＣＰＵ１１はその印刷アイコンに関連付けられた印刷設定情報（図３に示す）における印刷設定ＩＤを取得する。
【００３７】
次に、ステップＳ０３で、ドラッグアンドドロップされた印刷対象ファイルを解析し、図６に示すファイルの属性データを取得する。
【００３８】
次いで、ステップＳ０４では、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データが、印刷アイコンで設定されているプリンタの能力の範囲内かどうかを判断する。範囲内であれば（ステップＳ０４でＹＥＳ）、ステップＳ０５で、印刷アイコンで設定されているプリンタ（デバイス）に対して、印刷ジョブを送信する。
【００３９】
ステップＳ０４において、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データが、印刷アイコンで設定されているプリンタの能力の範囲内でなければ（ステップＳ０４でＮＯ）、ステップＳ０６で、図５の各プリンタの能力データを参照して、前記印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データを満たす能力のプリンタが存在するかどうかを調べる。
【００４０】
存在すれば（ステップＳ０６でＹＥＳ）、ステップＳ０７に進み、そのプリンタにより当初の印刷条件と同じ印刷条件で印刷を行うための新たな印刷アイコンを作成する。従って、ユーザはこの新たな印刷アイコンに印刷対象ファイルをドラッグアンドドロップすることにより、印刷を行うことができる。
【００４１】
たとえば、暗号化属性を持ったＰＤＦファイルを印刷する場合であって、ドラッグアンドドロップされたアイコンで設定されたプリンタでは印刷できない場合に、図５のプリンタ能力データから、印刷能力のあるデバイスＩＰアドレス（１５０．１６．８０．１６０）と（１０．１０．１０．１０）のプリンタのうちのいすれかを設定して、アイコンを作成する。
【００４２】
一方、ステップＳ０６で、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データを満たす能力のプリンタが存在しなければ（ステップＳ０６でＮＯ）、ステップＳ０８で、「このファイルは印刷できません」という警告画面を表示部１４に表示する。
【００４３】
このようにこの実施形態では、印刷対象ファイルがドラッグアンドドロップされたアイコンで設定されているプリンタが、前記ファイルを印刷する能力があるかどうかが判定され、印刷能力があると判定された場合には、前記設定されているプリンタへ印刷ジョブが出力される。一方、印刷能力がないと判定された場合には、前記アイコンで設定されている印刷条件と同じ印刷条件で、かつ前記印刷対象ファイルを印刷する能力のあるプリンタで印刷を行うための新たな印刷実行用アイコンが作成される。従って、ユーザが印刷能力のある別のプリンタを探して印刷設定を再登録する必要がなくなり、ユーザの手間を削減することができる。
【００４４】
図８は、図７に示した動作の変形例を示すフローチャートである。
【００４５】
ステップＳ１１で、ＣＰＵ１１は、印刷対象ファイルが表示部１４の画面上に表示された印刷アイコンにドラッグアンドドロップされたことが検出されたかどうかを監視しており、検出すると（ステップＳ１１でＹＥＳ）、ステップＳ１２で、ＣＰＵ１１はその印刷アイコンに関連付けられた印刷設定情報（図３に示す）における印刷設定ＩＤを取得する。
【００４６】
次に、ステップＳ１３で、ドラッグアンドドロップされた印刷対象ファイルを解析し、図６に示すファイルの属性データを取得する。
【００４７】
次いで、ステップＳ１４では、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データが、印刷アイコンで設定されているプリンタの能力範囲内かどうかを判断する。能力範囲内であれば（ステップＳ１４でＹＥＳ）、ステップＳ１５で、印刷対象ファイルのＭｕｓｔＩｔｅｍ以外の属性データが、印刷アイコンで設定されているプリンタの能力範囲内かどうかを判断する。能力範囲内であれば（ステップＳ１５でＹＥＳ）、ステップＳ１７で、印刷アイコンで設定されているプリンタ（デバイス）に対して、印刷ジョブを送信する。
【００４８】
ステップＳ１５において、印刷対象ファイルのＭｕｓｔＩｔｅｍ以外の属性データが、印刷アイコンで設定されているプリンタの能力範囲内でなければ（ステップＳ１５でＮＯ）、ステップＳ１６で、能力を超える機能についてはその旨を警告表示し、そのプリンタでサポートでき、かつ当初の印刷条件を満たす印刷条件で印刷を行うための新たな印刷アイコンを作成する。従って、ユーザはこの新たな印刷アイコンに印刷対象ファイルをドラッグアンドドロップすることにより、印刷を行うことができる。
【００４９】
また、ステップＳ１４において、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データが、印刷アイコンで設定されているプリンタの能力範囲内でなければ（ステップＳ１４でＮＯ）、ステップＳ１８で、図５の各プリンタの能力データを参照して、前記印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データを満たす能力のプリンタが存在するかどうかを調べる。
【００５０】
存在すれば（ステップＳ１８でＹＥＳ）、ステップＳ１９では、印刷対象ファイルのＭｕｓｔＩｔｅｍ以外の属性データが、そのプリンタの能力範囲内かどうかを判断する。能力範囲内であれば（ステップＳ１９でＹＥＳ）、ステップＳ２０で、そのプリンタにより当初の印刷条件と同じ印刷条件で印刷を行うための新たな印刷アイコンを作成する。印刷対象ファイルのＭｕｓｔＩｔｅｍ以外の属性データが、そのプリンタの能力範囲内でなければ（ステップＳ１９でＮＯ）、ステップＳ２１で、能力を超える機能についてはその旨を警告表示し、そのプリンタでサポートでき、かつ当初の印刷条件を満たす印刷条件で印刷を行うための新たな印刷アイコンを作成する。
【００５１】
一方、ステップＳ１８で、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データを満たす能力のプリンタが存在しなければ（ステップＳ１８でＮＯ）、ステップＳ２２で、「このファイルは印刷できません」という警告画面を表示部１４に表示する。
【００５２】
このように、この実施形態では、印刷対象ファイルがドラッグアンドドロップされたアイコンで設定されたプリンタが、前記ファイルを印刷する最低限の能力がない場合には、能力のあるプリンタを探すとともに、そのプリンタによる完全な印刷が困難であっても、有する能力を最大限発揮させて印刷を行わせることができる。
【００５３】
図９及び図１０は、この発明の他の実施形態を示すものである。この実施形態は、印刷対象ファイルがドラッグアンドドロップされたアイコンで設定されているプリンタが、前記ファイルを印刷する能力がない場合に、印刷能力のあるプリンタが複数存在する場合は、使用頻度の高いプリンタを設定して、前記新たな印刷実行用アイコンを作成するものである。
【００５４】
この実施形態では、記憶部１５に、図９に示すようなジョブ履歴データが記憶されている。このジョブ履歴データは、ジョブＩＤ、デバイスＩＰアドレス、ファイル名、印刷日時の各データにより構成されている。この実施形態では、ジョブ履歴は最新の５０件のみ保持されるものとなされており、新たなジョブが実行されると、ジョブ履歴にある最も古いジョブ履歴が削除される。
【００５５】
図１０は情報処理装置の動作を示すフローチャートである。
【００５６】
ステップＳ３１で、ＣＰＵ１１は、印刷対象ファイルが表示部１４の画面上に表示された印刷アイコンにドラッグアンドドロップされたことが検出されたかどうかを監視しており、検出すると（ステップＳ３１でＹＥＳ）、ステップＳ３２で、ＣＰＵ１１はその印刷アイコンに関連付けられた印刷設定情報（図３に示す）における印刷設定ＩＤを取得する。
【００５７】
次に、ステップＳ３３で、ドラッグアンドドロップされた印刷対象ファイルを解析し、図６に示すファイルの属性データを取得する。
【００５８】
次いで、ステップＳ３４では、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データが、印刷アイコンで設定されているプリンタの能力範囲内かどうかを判断する。能力範囲内であれば（ステップＳ３４でＹＥＳ）、印刷アイコンで設定されているプリンタに対して、印刷ジョブを送信する。
【００５９】
ステップＳ３４において、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データが、印刷アイコンで設定されているプリンタの能力範囲内でなければ（ステップＳ３４でＮＯ）、ステップＳ３６で、図５の各プリンタの能力データを参照して、前記印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データを満たす能力のプリンタが存在するかどうかを調べる。
【００６０】
存在しなければ（ステップＳ３６でＮＯ）、ステップＳ４３で、「このファイルは印刷できません」という警告画面を表示部１４に表示する。
【００６１】
存在すれば（ステップＳ３６でＹＥＳ）、ステップＳ３７では複数存在するかどうかを判断する。複数存在しなければつまり１台のみであれば（ステップＳ３７でＮＯ）、ステップＳ４２で、そのプリンタにより当初の印刷条件と同じ印刷条件で印刷を行うための新たな印刷アイコンを作成する。
【００６２】
一方、複数存在する場合は（ステップＳ３７でＹＥＳ）、ステップＳ３８で、ＣＰＵ１１は図９のジョブ履歴データを取得して使用頻度の高い順にプリンタを並べ、ステップＳ３９で、同じＭｕｓｔＩｔｅｍの属性データのファイルの印刷実績があるかどうかを判断する。印刷実績があれば（ステップＳ３９でＹＥＳ）、ステップＳ４０に進み、印刷実績があり最も使用頻度の高いプリンタにより、当初と同じ印刷条件で印刷を行うためのアイコンを作成する。従って、ユーザはこの新たな印刷アイコンに印刷対象ファイルをドラッグアンドドロップすることにより、印刷を行うことができる。
【００６３】
たとえば、暗号化属性を持ったＰＤＦファイルを印刷する場合であって、ドラッグアンドドロップされたアイコンで設定されたプリンタでは印刷できない場合に、図５のプリンタ能力データから、印刷能力のあるデバイスＩＰアドレス（１５０．１６．８０．１６０）と（１０．１０．１０．１０）の２つのプリントが選択されるが、図９のジョブ履歴から、印刷実績があり使用頻度の高いデバイスＩＰアドレス（１５０．１６．８０．１６０）のプリンタを設定して、アイコンを作成する。
【００６４】
ステップＳ３９において、同じＭｕｓｔＩｔｅｍの属性データのファイルの印刷実績がなければ（ステップＳ３９でＮＯ）、ステップＳ４１で、ＭｕｓｔＩｔｅｍの属性データを満たす能力のプリンタ全てについて、当初と同じ印刷条件で印刷を行うためのアイコンをそれぞれ作成する。従って、この場合、ユーザはこの新たに作成された印刷アイコンのうち何れかのアイコンに印刷対象ファイルをドラッグアンドドロップすることにより、印刷を行うことができる。
【００６５】
このように、この実施形態では、使用頻度を考慮して代替のプリンタを選択し、新たなアイコンを作成するので、ユーザは良く使用しているプリンタにより、確実にそのファイルを印刷することができる。
【００６６】
図１１〜図１３は、この発明のさらに他の実施形態を示すものである。
【００６７】
この実施形態は、印刷対象ファイルがドラッグアンドドロップされた印刷アイコンで設定されているプリンタに、前記ファイルの印刷能力がない場合に、印刷能力のある他のプリンタを選択するが、印刷能力があるプリンタであっても、ユーザが印刷アイコン（ショートカット）の作成を許可していなければ、代替プリンタとして採用されない構成としたものである。
【００６８】
図１１は、印刷設定情報の登録画面を示すもので、プリンタ名やＩＰアドレスの設定に加えて、代替プリンタの選択の際に、このプリンタと関連付けてアイコンを作成することの可否選択や、アイコンの作成を許可する場合に、作成したアイコンを印刷ジョブの出力後に削除するか否かの選択を、ユーザがそれぞれチェックボックスへのチェックの有無により、行うことができる構成となされている。
【００６９】
図１１の登録画面により登録された印刷設定情報の内容を図１２に示す。この印刷設定情報は、代替プリンタとして選択された際にアイコンを作成しても良いか否か、良い場合に、作成したショートカットを印刷ジョブの出力後に削除しても良いか否か、の項目が付加されている点を除き、図３に示した印刷設定情報と同じである。
【００７０】
図１３は、情報処理装置の動作を示すフローチャートである。
【００７１】
ステップＳ５１で、ＣＰＵ１１は、印刷対象ファイルが表示部１４の画面上に表示された印刷アイコンにドラッグアンドドロップされたことが検出されたかどうかを監視しており、検出すると（ステップＳ５１でＹＥＳ）、ステップＳ５２で、ＣＰＵ１１はその印刷アイコンに関連付けられた印刷設定情報（図３に示す）における印刷設定ＩＤを取得する。
【００７２】
次に、ステップＳ５３で、ドラッグアンドドロップされた印刷対象ファイルを解析し、図６に示すファイルの属性データを取得する。
【００７３】
次いで、ステップＳ５４では、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データが、印刷アイコンで設定されているプリンタの能力範囲内かどうかを判断する。能力範囲内であれば（ステップＳ５４でＹＥＳ）、ステップＳ５５で、印刷アイコンで設定されているプリンタに対して、印刷ジョブを送信する。
【００７４】
ステップＳ５４において、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データが、印刷アイコンで設定されているプリンタの能力範囲内でなければ（ステップＳ５４でＮＯ）、ステップＳ５６で、図５の各プリンタの能力データを参照して、前記印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データを満たす能力のプリンタが存在するかどうかを調べる。
【００７５】
存在しなければ（ステップＳ５６でＮＯ）、ステップＳ６０で、「このファイルは印刷できません」という警告画面を表示部１４に表示する。
【００７６】
存在すれば（ステップＳ５６でＹＥＳ）、ステップＳ５７では、その中から図１２の印刷設定情報に基づいてアイコンの作成を許可されているプリンタの情報を取得する。
【００７７】
次いで、ステップＳ５８で、印刷対象ファイルのＭｕｓｔＩｔｅｍの属性データを満たす能力があり、かつアイコンの作成を許可されているプリンタが存在するかどうかを判断する。存在しなければ（ステップＳ５８でＮＯ）、ステップＳ６０に進んで警告画面を表示する。
【００７８】
存在すれば（ステップＳ５８でＹＥＳ）、ステップＳ５９で、そのプリンタにより当初の印刷条件と同じ印刷条件で印刷を行うための新たな印刷アイコンを作成する。
【００７９】
従って、ユーザはこの新たな印刷アイコンに印刷対象ファイルをドラッグアンドドロップすることにより、印刷を行うことができる。
【００８０】
なお、新たに作成されたアイコンを削除可能な設定がなされている場合には、印刷後に新たに作成されたアイコンは削除される。
【００８１】
このように、この実施形態によれば、印刷対象のファイルを印刷する能力のある印刷装置であって、アイコンの作成が許可されている印刷装置を設定して、新たな印刷実行用アイコンが作成されるから、印刷する能力のある印刷装置のアイコン設定に関して、ユーザの意思を反映することができる。
【図面の簡単な説明】
【００８２】
【図１】この発明の一実施形態に係る情報処理装置が用いられた印刷システムの構成を示すブロック図である。
【図２】情報処理装置の構成を示すブロック図である。
【図３】印刷設定情報を示す図である。
【図４】印刷対象フォルダにＰＪＬコマンドを付加した状態を示す図である。
【図５】プリンタの能力データを示す図である。
【図６】印刷対象ファイルの属性データを示す図である。
【図７】情報処理装置の動作を示すフローチャートである。
【図８】図７の動作の変形例を示すフローチャートである。
【図９】ジョブ履歴データを示す図である。
【図１０】この発明の他の実施形態に係る情報処理装置の動作を示すフローチャートである。
【図１１】印刷設定情報登録画面を示す図である。
【図１２】図１１の印刷情報登録画面により登録された印刷設定情報を示す図である。
【図１３】この発明のさらに他の実施形態に係る情報処理装置の動作を示すフローチャートである。
【符号の説明】
【００８３】
１      情報処理装置
２      印刷装置（プリンタ）
３      ネットワーク
１１    ＣＰＵ
１２    ＲＯＭ
１４    表示部
１５    記憶部
３０、３１  印刷対象ファイル
【図１】
2009093298.tif 000003
【図２】
2009093298.tif 000004
【図３】
2009093298.tif 000005
【図４】
2009093298.tif 000006
【図５】
2009093298.tif 000007
【図６】
2009093298.tif 000008
【図７】
2009093298.tif 000009
【図８】
2009093298.tif 000010
【図９】
2009093298.tif 000011
【図１０】
2009093298.tif 000012
【図１１】
2009093298.tif 000013
【図１２】
2009093298.tif 000014
【図１３】
2009093298.tif 000015