(57)【特許請求の範囲】
【請求項１】
印刷条件が記憶されたファイルを取得し、当該ファイルに基づいて印刷ジョブを作成して印刷を指示する印刷指示装置であって、
前記ファイルに記憶された印刷条件を読み取る印刷条件読取部と、
前記ファイルが外部装置から取得したファイルであるかを判別するファイル判別部と、
前記外部装置から取得したファイルであると判別された場合は、印刷条件を変更するかをユーザに確認、若しくは、印刷条件を設定するための画面を表示、若しくは、デフォルトの印刷条件を前記印刷ジョブに設定し、前記外部装置から取得したファイルでないと判別された場合は、前記ファイルに記憶された印刷条件を、当該ファイルの印刷条件として前記印刷ジョブに設定する印刷条件設定部と、を備え、
前記ファイル判別部は、前記ファイルが内蔵ＨＤＤ用のドライバを経由して取得したファイルである場合は、前記外部装置から取得したファイルでないと判別する、
ことを特徴とする印刷指示装置。
【請求項２】
前記印刷条件を設定するための画面は、プリンタドライバの画面である、
ことを特徴とする請求項１に記載の印刷指示装置。
【請求項３】
前記印刷条件を変更するかをユーザに確認した結果、印刷条件を変更する場合は、前記印刷条件を設定するための画面を表示する、
ことを特徴とする請求項１又は２に記載の印刷指示装置。
【請求項４】
前記印刷条件設定部により印刷条件が設定された前記印刷ジョブを画像形成装置に送信する、
ことを特徴とする請求項１乃至３のいずれか一に記載の印刷指示装置。
【請求項５】
印刷条件が記憶されたファイルを取得し、当該ファイルに基づいて印刷ジョブを作成して印刷を指示する装置で動作する印刷指示プログラムであって、
前記装置を、
前記ファイルに記憶された印刷条件を読み取る印刷条件読取部、
前記ファイルが外部装置から取得したファイルであるかを判別するファイル判別部、
前記外部装置から取得したと判別された場合に、印刷条件を変更するかをユーザに確認、若しくは、印刷条件を設定するための画面を表示、若しくは、印刷条件をデフォルトに設定する印刷条件設定部、として機能させ、
前記ファイル判別部は、前記ファイルが内蔵ＨＤＤ用のドライバを経由して取得したファイルである場合は、前記外部装置から取得したファイルでないと判別する、
ことを特徴とする印刷指示プログラム。
【請求項６】
前記印刷指示プログラムはプリンタドライバである、
ことを特徴とする請求項５に記載の印刷指示プログラム。
【請求項７】
前記印刷条件を設定するための画面は、プリンタドライバの画面である、
ことを特徴とする請求項５又は６に記載の印刷指示プログラム。
【請求項８】
前記印刷条件を変更するかをユーザに確認した結果、印刷条件を変更する場合は、前記印刷条件を設定するための画面を表示する、
ことを特徴とする請求項５乃至７のいずれか一に記載の印刷指示プログラム。
【請求項９】
前記印刷条件設定部により印刷条件が設定された前記印刷ジョブを画像形成装置に送信する、
ことを特徴とする請求項５乃至８のいずれか一に記載の印刷指示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルの印刷を指示する印刷指示装置及び当該印刷指示装置で動作する印刷指示プログラムに関する。
【背景技術】
【０００２】
プリンタや複合機（ＭＦＰ：Multi Function Peripheral）などの印刷装置（以下、画像形成装置と呼ぶ。）が普及している。この画像形成装置をネットワークプリンタとして利用する場合、まず、ネットワークに接続されているコンピュータ装置にインストールされているアプリケーションを用いて文書のファイルを作成したり、外部装置から文書のファイルを取得した後、そのファイルを、画像形成装置を制御するためのソフトウェア（プリンタドライバ）を用いてページ記述言語（ＰＤＬ：Page Description Language）形式の印刷ジョブに変換して画像形成装置に送信し、画像形成装置では、印刷ジョブを解析して中間データを生成した後、ビットマップ形式の画像データに変換して紙媒体に出力する。
【０００３】
ここで、印刷部数などの印刷条件は、通常、プリンタドライバの設定画面を用いて設定するが、Microsoft Excel（登録商標）などのアプリケーションで作成されたファイルは、印刷を実行するとファイル内にその印刷条件が記憶される。そのため、そのようなファイルを再度印刷する際に、プリンタドライバの設定画面で印刷条件を設定しないと、ファイル内に記憶された印刷条件が印刷ジョブに設定されるため、意図しない部数の印刷物が作成される場合がある。
【０００４】
このような印刷条件の設定に関して、下記特許文献１には、ドキュメントプロパティで設定された印刷設定（第１の印刷設定）の設定日時と印刷指示をしたアプリケーションの起動日時を比較して、印刷設定日時が起動日時より古い場合にドライバの設定（第２の印刷設定）に変更する技術が開示されており、以前に設定した印刷条件で印刷される不具合を防止している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１４６２７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、ファイルの印刷部数はユーザによって異なるが、同じユーザは同じ部数の印刷を行う場合が多い。従って、自身が印刷したファイルを再度、印刷する場合は、以前に設定した印刷条件が反映された方が好ましく、一方、他人が印刷したファイルを再度、印刷する場合は、以前に設定した印刷条件が反映されない方が好ましい。
【０００７】
しかしながら、従来は、同じユーザが印刷を指示したか否かにかかわらず、ファイル内に記憶された印刷条件に従って印刷するか、若しくは、特許文献１のように、ファイル内に記憶された印刷条件を無効とし、プリンタドライバで設定した印刷条件に従って印刷するかのいずれかの制御を行っていたため、ユーザの利便性が悪く、無駄な印刷を効果的に防止することができないという問題があった。
【０００８】
本発明は上記問題点に鑑みてなされたものであり、その主たる目的は、ファイル内に印刷条件が記憶されたファイルを印刷する場合であっても、無駄な印刷を効果的に防止することができる印刷指示装置及び印刷指示プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、印刷条件が記憶されたファイルを取得し、当該ファイルに基づいて印刷ジョブを作成して印刷を指示する印刷指示装置であって、前記ファイルに記憶された印刷条件を読み取る印刷条件読取部と、前記ファイルが外部装置から取得したファイルであるかを判別するファイル判別部と、前記外部装置から取得したファイルであると判別された場合は、印刷条件を変更するかをユーザに確認、若しくは、印刷条件を設定するための画面を表示、若しくは、デフォルトの印刷条件を前記印刷ジョブに設定し、前記外部装置から取得したファイルでないと判別された場合は、前記ファイルに記憶された印刷条件を、当該ファイルの印刷条件として前記印刷ジョブに設定する印刷条件設定部と、を備え、前記ファイル判別部は、前記ファイルが内蔵ＨＤＤ用のドライバを経由して取得したファイルである場合は、前記外部装置から取得したファイルでないと判別するものである。
【００１０】
また、本発明は、印刷条件が記憶されたファイルを取得し、当該ファイルに基づいて印刷ジョブを作成して印刷を指示する装置で動作する印刷指示プログラムであって、前記装置を、前記ファイルに記憶された印刷条件を読み取る印刷条件読取部、前記ファイルが外部装置から取得したファイルであるかを判別するファイル判別部、前記外部装置から取得したと判別された場合に、印刷条件を変更するかをユーザに確認、若しくは、印刷条件を設定するための画面を表示、若しくは、印刷条件をデフォルトに設定する印刷条件設定部、として機能させ、前記ファイル判別部は、前記ファイルが内蔵ＨＤＤ用のドライバを経由して取得したファイルである場合は、前記外部装置から取得したファイルでないと判別するものである。
【発明の効果】
【００１３】
本発明の印刷指示装置及び印刷指示プログラムによれば、ファイル内に印刷条件が記憶されたファイルを印刷する場合であっても、無駄な印刷を効果的に防止することができる。
【００１４】
その理由は、印刷指示装置（印刷指示プログラム）は、ファイル内に印刷条件が記憶された印刷対象のファイルが外部装置から取得したファイルであるか否かを判別し、外部装置から取得したファイルであると判別した場合は、そのファイル内に記憶された印刷条件は他のユーザが設定した蓋然性が高いと判断して、印刷条件を変更するかをユーザに確認したり、印刷条件を設定する画面を表示したり、デフォルトの印刷条件に設定したりする制御を行うからである。
【００１５】
また、装置内部から取得したファイルであると判断した場合は、そのファイル内に記憶された印刷条件は印刷を指示しているユーザ自身が設定した蓋然性が高いと判断して、ファイル内に記憶された印刷条件を、当該ファイルの印刷条件として印刷ジョブに設定する制御を行うからである。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例に係る印刷システムの構成を模式的に示す図である。
【図２】本発明の一実施例に係る印刷指示装置の構成を示すブロック図である。
【図３】本発明の一実施例に係る印刷指示装置の制御部の概略動作を示す図である。
【図４】本発明の一実施例に係るプリンタドライバの詳細動作（外部装置から取得したファイルであるかを判断する場合の動作）を示すフローチャート図である。
【図５】本発明の一実施例に係るプリンタドライバの詳細動作（装置内部から取得したファイルであるかを判断する場合の動作）を示すフローチャート図である。
【発明を実施するための形態】
【００１７】
背景技術で示したように、Microsoft Excel（登録商標）などのアプリケーションで作成したファイルは、印刷を実行するとファイル内に印刷条件が記憶（例えば、ファイルのヘッダなどに印刷条件が記述）されるため、以前に印刷したファイルを再度印刷する際に、プリンタドライバの設定画面で印刷条件を設定しないと、ファイル内に記憶された印刷条件が印刷ジョブに設定され、意図しない部数の印刷物が作成される場合がある。
【００１８】
ここで、会社内での印刷を考えると、各グループの構成員が文書を印刷する場合は自分用に１部印刷する場合が多く、各グループの統括者が文書を印刷する場合は各構成員を含めた人数分の印刷を行う場合が多い。このように、ファイルの印刷部数はユーザによってまちまちであるが、同じユーザは同じ部数の印刷を行う場合が多いと考えられることから、自身が印刷したファイルを再度、印刷する場合は、以前に設定した印刷条件が反映された方が便利であり、一方、他人が印刷したファイルを再度、印刷する場合は、以前に設定した印刷条件が反映されないようにすることが好ましい。
【００１９】
しかしながら、従来は、同じユーザが印刷を指示したか否かにかかわらず、ファイル内に記憶された印刷条件を有効とするか無効とするかのいずれかであったため、ユーザを考慮せずにファイル内に記憶された印刷条件を無効とする制御ではユーザの利便性が悪く、ユーザを考慮せずにファイル内に記憶された印刷条件を有効とする制御では無駄な印刷を効果的に防止することができない。
【００２０】
従って、ファイル内に印刷条件が記憶された印刷対象ファイルを印刷する場合には、そのファイルが自身が印刷したファイルであるか、他のユーザが印刷したファイルであるかに基づいて、ファイル内に記憶された印刷条件の有効／無効を判別することが好ましいが、通常、ファイルには印刷したユーザを特定する情報は記憶されないため、以前に印刷を指示したユーザと現在、印刷を指示しているユーザとが同じであるかを判断するのは困難である。
【００２１】
一方、自身がコンピュータ装置で作成したファイルは、通常、そのコンピュータ装置内に保存することが多く、他のユーザが作成したファイルは、ネットワークを介してサーバや他のコンピュータ装置などから取得したり、メールの添付ファイルとして取得したり、ＵＳＢ（Universal Serial Bus）メモリやＳＤ（Secure Digital）カードなどの可搬型記録媒体を介して取得する場合が多い。
【００２２】
そこで、本発明の一実施の形態では、ファイル内に印刷条件が記憶されたファイルの印刷を指示する際に、そのファイルが外部装置から取得したファイルであるか（例えば、ネットワークドライバやＵＳＢ（ＳＤカード）ドライバを介して取得したファイルであるか、メールに添付されたファイルであるかなど）を判別し、外部装置から取得したファイルであると判別した場合は、そのファイルに記憶された印刷条件は他のユーザが設定した蓋然性が高いと判断して、印刷条件を変更するかをユーザに確認したり、印刷条件を設定する画面を表示したり、デフォルトの印刷条件に設定したりする。一方、印刷対象のファイルが装置内部から取得したファイルであるか（例えば、ＳＡＴＡ（ＩＤＥ）ドライバを介して取得したファイルであるかなど）を判別し、装置内部から取得したファイルであると判別した場合は、そのファイルに記憶された印刷条件は自身が設定した蓋然性が高いと判断して、ファイル内の印刷条件をそのファイルの印刷条件として印刷ジョブに設定するようにする。
【００２３】
このように、印刷対象ファイルが外部装置から取得したファイルであるか（若しくは、装置内部から取得したファイルであるか）に基づいて、そのファイルに記憶された印刷条件を設定したユーザを判断することによって、自身が印刷したファイルを再度、印刷する場合は、以前に設定した印刷条件が反映されるようにすることができ、他人が印刷したファイルを再度、印刷する場合は、以前に設定した印刷条件が勝手に反映されないようにすることができ、これにより、ユーザの利便性を向上させ、かつ、無駄な印刷を効率的に防止することが可能となる。
【実施例】
【００２４】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る印刷指示装置及び印刷指示プログラムについて、図１乃至図５を参照して説明する。図１は、本実施例の印刷システムの構成を模式的に示す図であり、図２は、本実施例の印刷指示装置の構成を示すブロック図である。また、図３は、本実施例の印刷指示装置の制御部の概略動作を示す図であり、図４及び図５は、本実施例のプリンタドライバの詳細動作を示すフローチャート図である。
【００２５】
図１に示すように、本実施例の印刷システムは、印刷ジョブを送信して印刷を指示するコンピュータ装置などの印刷指示装置１０と、印刷対象となるファイルを記憶したり電子メールに添付して送信したりするサーバやコンピュータ装置（本実施例ではサーバ２０とする。）と、印刷ジョブを受信して印刷を実行するプリンタや複合機などの画像形成装置３０とで構成される。これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワーク４０によって接続されている。
【００２６】
上記印刷指示装置１０は、図２に示すように、制御部１１と、記憶部１２と、通信Ｉ／Ｆ部１３と、機器Ｉ／Ｆ部１４と、表示部１５と、操作部１６などで構成される。
【００２７】
制御部１１は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリとで構成される。ＣＰＵは、印刷指示装置１０の動作を制御するためのプログラム、ＯＳ（Operating System）１１ａ、アプリケーション１１ｂ、プリンタドライバ１１ｃ、ネットワークドライバ１１ｄ、メールソフト１１ｅ、ＳＡＴＡ（Serial ATA）ドライバ（ＩＤＥ（Integrated Drive Electronics）ドライバ）１１ｆ、ＵＳＢ（ＳＤカード）ドライバ１１ｇなどをＲＯＭ又は記憶部１２から読み出してＲＡＭに展開し実行する。
【００２８】
ＯＳ１１ａは、Windows（登録商標）やMAC OS（登録商標）、Linux（登録商標）などであり、アプリケーション１１ｂ、プリンタドライバ１１ｃ、ネットワークドライバ１１ｄ、メールソフト１１ｅ、ＳＡＴＡ（ＩＤＥ）ドライバ１１ｆ、ＵＳＢ（ＳＤカード）ドライバ１１ｇの各制御を行い、ファイルがどのドライバを経由してメモリや記憶部１２のどの領域に保存されたかを示す情報（ファイルの保存情報と呼ぶ。）をプリンタドライバ１１ｃに提供する。
【００２９】
アプリケーション１１ｂは、Excel（登録商標）などであり、印刷対象となるファイルを作成する。
【００３０】
プリンタドライバ１１ｃは、印刷指示装置１０の制御、およびＯＳ１１ａを通じてファイルの保存情報を取得する機能、アプリケーション１１ｂで作成したファイル、若しくは、メモリや記憶部１２に保存されたファイルを、画像形成装置３０で解釈可能な言語（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）などのＰＤＬ）に変換し、印刷条件を付加して印刷ジョブを作成し、印刷を指示する機能を有する。また、プリンタドライバ１１ｃは、印刷対象となるファイル内に記憶された印刷条件を読み取る印刷条件読取部、印刷対象となるファイルが外部装置から取得したファイルであるか（若しくは、装置内部から取得したファイルであるか）を判別するファイル判別部、外部装置から取得したファイルであると判別された場合は、印刷条件を変更するかをユーザに確認、若しくは、デフォルトの印刷条件に設定、若しくは、印刷条件を設定するための設定画面を表示し、外部装置から取得したファイルでないと判別された場合は、ファイル内に記憶された印刷条件を当該ファイルの印刷条件として設定する印刷条件設定部としても機能する。
【００３１】
ネットワークドライバ１１ｄは、ネットワーク４０を経由してファイルを入出力するためのドライバである。
【００３２】
メールソフト１１ｅは、ネットワーク４０を経由してメールを受信し、メールに添付されているファイルを予め定めた一時保存フォルダに保存するソフトウェアである。
【００３３】
ＳＡＴＡ（ＩＤＥ）ドライバ１１ｆは、記憶部１２や内部のメモリからファイルを入出力するためのドライバである。
【００３４】
ＵＳＢ（ＳＤカード）ドライバ１１ｇは、ＵＳＢメモリやＳＤカードなどの可搬型記録媒体からファイルを入出力するためのドライバである。
【００３５】
記憶部１２は、印刷指示装置１０に内蔵されたＨＤＤ（Hard Disk Drive）などで構成され、プログラムやファイルなどを記憶する。
【００３６】
通信Ｉ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、通信ネットワーク４０を介して、サーバやコンピュータ装置、画像形成装置３０との通信を可能にする。
【００３７】
機器Ｉ／Ｆ部１４は、ＵＳＢポートやＳＤカードスロットなどで構成され、ＵＳＢメモリやＳＤカードなどの可搬型記録媒体との通信を可能にする。
【００３８】
表示部１５は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、印刷条件を設定するための設定画面などを表示する。
【００３９】
操作部１６は、マウスやキーボードなどで構成され、アプリケーション１１ｂによる文書の作成やプリンタドライバ１１ｃによる印刷条件の設定、印刷指示などの操作を可能にする。
【００４０】
なお、図１及び図２は例示であり、印刷システムや印刷指示装置１０、サーバ２０、画像形成装置３０の構成は適宜変更可能である。例えば、図１では、印刷指示装置１０とサーバ２０と画像形成装置３０とで印刷システムを構成したが、これらの装置に加えて、ＲＩＰ（Raster Image Processor）コントローラ等の制御装置を通信ネットワーク４０に接続し、制御装置に、プリンタドライバ１１ｃの印刷条件読取部、ファイル判別部及び印刷条件設定部としての機能を持たせてもよい。また、印刷対象となるファイルを可搬型記録媒体から取得する場合は、サーバ２０を省略することもできる。また、本実施例では、可搬型記録媒体としてＵＳＢメモリとＳＤカードを例示しているが、外付けＨＤＤやＣＦ（Compact Flash（登録商標））、メモリースティック、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）などを用いてもよい。
【００４１】
次に、上記構成の印刷指示装置１０の制御部１１の概略動作について、図３を参照して説明する。
【００４２】
図３は、本実施例の制御に関連する要素間の動作を示しており、ＯＳ１１ａに制御されたネットワークドライバ１１ｄは、通信Ｉ／Ｆ部１３を介して通信ネットワーク４０からファイルを取得すると、取得したファイルをメモリに記憶させる。また、ＯＳ１１ａに制御されたメールソフト１１ｅは、通信Ｉ／Ｆ部１３を介して通信ネットワーク４０からメールを受信すると、受信したメールに添付されたファイルをメモリの一時保存フォルダに記憶させる。また、ＯＳ１１ａに制御されたＳＡＴＡ（ＩＤＥ）ドライバ１１ｆは、記憶部１２（内蔵ＨＤＤ）からファイルを取得すると、取得したファイルをメモリに記憶させる。また、ＯＳ１１ａに制御されたＵＳＢ（ＳＤカード）ドライバ１１ｇは、機器Ｉ／Ｆ部１４を介してＵＳＢメモリやＳＤカードなどからファイルを取得すると、取得したファイルをメモリに記憶させる。そして、ＯＳ１１ａは、メモリ内のファイルがどのドライバやソフトを経由して記憶されたかを認識し、ファイルの保存情報をプリンタドライバ１１ｃに渡す。
【００４３】
プリンタドライバ１１ｃは、ＯＳ１１ａからファイルの保存情報を取得し、その保存情報に基づいて、印刷対象となるファイルがネットワークドライバ１１ｄ又はＵＳＢ（ＳＤカード）ドライバ１１ｇを経由して保存された場合、若しくは、メールソフト１１ｅで指定された一時保存フォルダに保存された場合は、印刷条件を変更するかをユーザに確認したり、印刷条件を設定する設定画面を表示させたり、デフォルトの印刷条件に設定したりする制御を行い、印刷対象となるファイルがＳＡＴＡ（ＩＤＥ）ドライバ１１ｆを経由して保存された場合は、ファイル内に記憶された印刷条件を当該ファイルの印刷条件として印刷ジョブに設定する制御を行う。
【００４４】
次に、本実施例の印刷指示装置１０（プリンタドライバ１１ｃ）の詳細動作について、図４のフローチャート図を参照して説明する。
【００４５】
まず、アプリケーション１１ｂを用いて文書を開き、通常の印刷フローに従って印刷を指示すると（Ｓ１０１）、プリンタドライバ１１ｃは、ＯＳ１１ａからファイルの保存情報を取得する（Ｓ１０２）。
【００４６】
次に、プリンタドライバ１１ｃは、ファイルの保存情報を用いて、ネットワークドライバ１１ｄ又はＵＳＢ（ＳＤカード）ドライバ１１ｇを経由してファイルを取得したかを判断し（Ｓ１０３）、ネットワークドライバ１１ｄ又はＵＳＢ（ＳＤカード）ドライバ１１ｇを経由してファイルを取得していない場合は、メールソフト１１ｅの添付ファイルの一時保存フォルダからファイルを取得したかを判断する（Ｓ１０４）。
【００４７】
メールソフト１１ｅの添付ファイルの一時保存フォルダからファイルを取得していない場合は、ファイル内に記憶された印刷条件は印刷を指示したユーザ自身が設定した蓋然性が高いと考えられることから、ファイル内に記憶された印刷条件を読み出し、この印刷条件を当該ファイルの印刷条件としてセットする（Ｓ１０５）。
【００４８】
一方、ネットワークドライバ１１ｄ、ＵＳＢ（ＳＤカード）ドライバ１１ｇ、メールソフト１１ｅの添付ファイルの一時保存フォルダを経由して取得したファイルである場合は、ファイル内に記憶された印刷条件は他のユーザが設定した蓋然性が高いと考えられることから、印刷条件を変更するかをユーザに確認する警告を行う（Ｓ１０６）。
【００４９】
そして、印刷条件を変更しない場合は、ファイル内に記憶された印刷条件を読み出し、この印刷条件を当該ファイルの印刷条件としてセットし（Ｓ１０７）、印刷条件を変更する場合は、プリンタドライバ１１ｃは、表示部１５に設定画面を表示し（Ｓ１０８）、ユーザに印刷条件の設定入力を求める（Ｓ１０９）。なお、ここでは、印刷条件を変更するかを確認した後、設定画面を表示する構成としたが、印刷条件を変更するかを確認することなく、直ちに設定画面を表示する構成としてもよい。また、ここでは、印刷条件を変更する場合に設定画面を表示する構成としたが、設定画面を表示する代わりに、印刷条件をデフォルト設定に置き換えるようにしてもよい。
【００５０】
その後、プリンタドライバ１１ｃは、ファイル内に記憶された印刷条件、若しくは、ユーザが設定入力した印刷条件、若しくは、デフォルトの印刷条件を印刷ジョブに設定し、その印刷ジョブを画像形成装置３０に送信して印刷を指示する（Ｓ１１０）。
【００５１】
このように、ネットワークドライバ１１ｄ、ＵＳＢ（ＳＤカード）ドライバ１１ｇ、メールソフト１１ｅを経由してファイルを取得した場合は、ファイル内に記憶された印刷条件は他のユーザが設定した蓋然性が高いと判断し、印刷条件を変更するかをユーザに確認したり、印刷条件の設定画面を表示させたり、印刷条件をデフォルトに設定する制御を行うため、無駄な印刷を効果的に防止することができる。
【００５２】
上記フローは、印刷対象となるファイルが外部装置から取得したファイルであるかを判別する場合の処理であるが、印刷対象となるファイルが装置内部から取得したファイルであるかを判別することもできる。その場合の印刷指示装置１０（プリンタドライバ１１ｃ）の詳細動作について、図５のフローチャート図を参照して説明する。
【００５３】
まず、アプリケーション１１ｂを用いて文書を開き、通常の印刷フローに従って印刷を指示すると（Ｓ２０１）、プリンタドライバ１１ｃは、ＯＳ１１ａからファイルの保存情報を取得し（Ｓ２０２）、ファイルの保存情報を用いて、ＳＡＴＡ（ＩＤＥ）ドライバ１１ｆを経由してファイルを取得したかを判断する（Ｓ２０３）。
【００５４】
ＳＡＴＡ（ＩＤＥ）ドライバ１１ｆを経由してファイルを取得した場合は、ファイル内に記憶された印刷条件は印刷を指示したユーザ自身が設定した蓋然性が高いと考えられることから、ファイル内に記憶された印刷条件を読み出し、この印刷条件を当該ファイルの印刷条件としてセットする（Ｓ２０４）。
【００５５】
一方、ＳＡＴＡ（ＩＤＥ）ドライバ１１ｆを経由して取得したファイルでない場合は、ファイル内に記憶された印刷条件は他のユーザが設定した蓋然性が高いと考えられることから、印刷条件を変更するかをユーザに確認する警告を行う（Ｓ２０５）。
【００５６】
そして、印刷条件を変更しない場合は、ファイル内に記憶された印刷条件を読み出し、この印刷条件を当該ファイルの印刷条件としてセットし（Ｓ２０６）、印刷条件を変更する場合は、プリンタドライバ１１ｃは、表示部１５に設定画面を表示して（Ｓ２０７）、ユーザに印刷条件の設定入力を求める（Ｓ２０８）。なお、上記と同様に、印刷条件を変更するかを確認することなく、直ちに設定画面を表示する構成としてもよいし、設定画面を表示する代わりに、印刷条件をデフォルト設定に置き換えるようにしてもよい。
【００５７】
その後、プリンタドライバ１１ｃは、ファイル内に記憶された印刷条件、若しくは、ユーザが設定入力した印刷条件、若しくは、デフォルトの印刷条件を印刷ジョブに設定し、その印刷ジョブを画像形成装置３０に送信して印刷を指示する（Ｓ２０９）。
【００５８】
このように、ＳＡＴＡ（ＩＤＥ）ドライバ１１ｆを経由してファイルを取得した場合は、ファイル内に記憶された印刷条件は印刷を指示したユーザ自身が設定した蓋然性が高いと判断し、その印刷条件を印刷ジョブに設定する制御を行うため、同じユーザが印刷条件を何度も設定する手間を省いて、ユーザの利便性を向上させることができる。
【００５９】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００６０】
例えば、上記実施例では、ネットワークドライバ１１ｄ、ＵＳＢ（ＳＤカード）ドライバ１１ｇ、メールソフト１１ｅを経由した場合は、外部装置から取得したと判断し、ＳＡＴＡ（ＩＤＥ）ドライバ１１ｆを経由した場合は、装置内部から取得したと判断したが、ＳＡＴＡ（ＩＤＥ）ドライバ１１ｆを経由してファイルを取得した場合であっても、当該ファイルがネットワークドライバ１１ｄ、ＵＳＢ（ＳＤカード）ドライバ１１ｇ、メールソフト１１ｅを経由して内蔵ＨＤＤに記憶されたファイルである場合は、外部装置から取得したと判断してもよい。
【産業上の利用可能性】
【００６１】
本発明は、画像形成装置に印刷を指示する印刷指示装置及び当該印刷指示装置で動作するプリンタドライバなどの印刷指示プログラムに利用可能である。
【符号の説明】
【００６２】
１０  印刷指示装置
１１  制御部
１１ａ  ＯＳ
１１ｂ  アプリケーション
１１ｃ  プリンタドライバ
１１ｄ  ネットワークドライバ
１１ｅ  メールソフト
１１ｆ  ＳＡＴＡ（ＩＤＥ）ドライバ
１１ｇ  ＵＳＢ（ＳＤカード）ドライバ
１２  記憶部
１３  通信Ｉ／Ｆ部
１４  機器Ｉ／Ｆ部
１５  表示部
１６  操作部
２０  サーバ
３０  画像形成装置
４０  通信ネットワーク
【図１】
0005659797.tif 000002
【図２】
0005659797.tif 000003
【図３】
0005659797.tif 000004
【図４】
0005659797.tif 000005
【図５】
0005659797.tif 000006