(57)【要約】【課題】ユーザーが機能フォルダを用いた印刷を実行する際に、機能フォルダにより予め指定される印刷装置のステータスを把握することが可能な情報処理装置及びプログラムを提供する。【解決手段】  情報処理装置２は、予め印刷出力先として画像形成装置４を指定された機能フォルダＨＦを管理し、機能フォルダに格納されたファイルを画像形成装置４に送信すると共に、画像形成装置４のステータス情報ＳＩを取得するフォルダ管理部２４と、フォルダ管理部２４により取得されたステータス情報ＳＩを表示部６に表示させる表示制御部２８を備えることを特徴とする構成である。【選択図】図２
2018067074.tif 000002
【特許請求の範囲】
【請求項１】
予め印刷装置を指定された機能フォルダを監視すると共に、前記機能フォルダに格納されたファイルを前記印刷装置に送信する送信手段と、
前記送信手段によりファイルが送信される前記印刷装置のステータス情報を取得する情報取得手段と、
前記情報取得手段により取得された前記ステータス情報を所定の表示手段に表示させる表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報取得手段に対して前記ステータス情報を要求する情報要求手段、
をさらに備え、
前記情報取得手段は、前記情報要求手段から要求を受信すると、前記ステータス情報を取得すると共に、取得された前記ステータス情報を前記情報要求手段に通知し、
前記情報要求手段は、前記情報取得手段から前記ステータス情報を受信すると、前記表示制御手段に前記ステータス情報を表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザーにより指定されたファイルを前記機能フォルダに格納する格納手段、
をさらに備え、
前記情報要求手段は、前記格納手段により前記機能フォルダにファイルが格納された場合に、前記情報取得手段に対して前記ステータス情報を要求することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記格納手段として機能する第１のプログラムをプリンタドライバとして登録する登録手段、
をさらに備え、
前記表示制御手段は、前記プリンタドライバとして登録されている前記第１のプログラムに対応する画像を表示可能であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記登録手段は、前記情報要求手段として機能する第２のプログラムを前記第１のプログラムと対応付けて登録し、
前記表示制御手段は、前記第１のプログラムに対応する画像を前記表示手段に表示させる際に、前記第２のプログラムが前記情報要求手段として機能することにより取得された前記ステータス情報を、前記第１のプログラムの付属情報として表示させることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記機能フォルダは、予め印刷設定が指定されており、
前記機能フォルダにファイルが格納されると、前記印刷設定に基づいて当該ファイルから印刷ジョブを生成するジョブ生成手段、
をさらに備え、
前記送信手段は、前記ジョブ生成手段により生成される前記印刷ジョブを前記印刷装置に送信することを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記印刷ジョブの生成過程及び前記印刷装置への送信過程のいずれか又は両方を表示させることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記ステータス情報は、前記印刷装置における前記印刷ジョブの処理状況を示す処理情報を含んでおり、
前記情報取得手段は、前記送信手段により前記印刷ジョブが前記印刷装置に送信された場合に、前記印刷装置から前記処理情報を取得することを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
予め印刷装置を指定された機能フォルダを有する情報処理装置において実行されるプログラムであって、
前記情報処理装置を、
前記機能フォルダに格納されたファイルを前記印刷装置に送信する送信手段、及び、
前記送信手段によりファイルが送信される前記印刷装置のステータス情報を取得する情報取得手段、
として機能させることを特徴とするプログラム。
【請求項１０】
前記機能フォルダは、予め印刷設定が指定されており、
前記情報処理装置を、
前記機能フォルダにファイルが格納されると、前記印刷設定に基づいて当該ファイルから印刷ジョブを生成するジョブ生成手段、
としてさらに機能させ、
前記送信手段は、前記ジョブ生成手段により生成される前記印刷ジョブを前記印刷装置に送信することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記ステータス情報は、前記印刷装置における前記印刷ジョブの処理状況を示す処理情報を含んでおり、
前記情報取得手段は、前記送信手段により前記印刷ジョブが前記印刷装置に送信された場合に、前記印刷装置から前記処理情報を取得することを特徴とする請求項１０に記載のプログラム。
【請求項１２】
予め印刷装置を指定された機能フォルダを監視する管理手段を有する情報処理装置において実行されるプログラムであって、
前記情報処理装置を、
前記管理手段に対して前記印刷装置のステータス情報を要求する情報要求手段、
として機能させ、
前記情報要求手段は、前記管理手段から前記ステータス情報を受信すると、取得した前記ステータス情報を表示させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関し、特に印刷出力を行う印刷装置の情報を取得する技術に関する。
【背景技術】
【０００２】
従来、情報処理装置においてアプリケーションなどにより作成されたファイルの印刷を行う場合、情報処理装置にインストールされているプリンタドライバを起動させ、これを介して印刷設定や印刷ジョブの生成・送信を行うのが一般的である。
【０００３】
近年、アプリケーションを用いて作成したファイルを、プリンタドライバを介さずに直接印刷する方法も知られている。例えば、予め所定の印刷設定に対応付けられるフォルダ（以下、「機能フォルダ」という）を作成しておき、ファイルを当該機能フォルダに投入すると、予め指定されている印刷装置に対してファイルが送信され、当該印刷装置において印刷出力が行われる。
【０００４】
機能フォルダにファイルが投入されると、所定の印刷設定に基づいて印刷ジョブが生成され、印刷装置に送信される。なお、機能フォルダから印刷装置に対して印刷ジョブを送信する時間を予め設定することが可能であり、例えばユーザーは、印刷装置が他のユーザーによりあまり利用されていない時間帯に、印刷ジョブを当該印刷装置に送信させて印刷出力を行わせることが可能である。しかしながらユーザーは、機能フォルダにファイルが投入されてからの印刷ジョブの状況を知ることができなかった。そうすると、ユーザーは、機能フォルダに投入されたファイルが印刷装置により印刷されるまでの目途を立てられない。
【０００５】
そこで、機能フォルダにファイルが投入された後に、機能フォルダにファイルが格納されている状態での処理の状況をユーザーに対して報知する情報処理装置が提案されている（例えば特許文献１）。特許文献１に示される情報処理装置によると、機能フォルダ内にファイルが格納されている状態において、ジョブのステータスがユーザーに対して報知されることから、ユーザーはジョブの状態を認識することが可能であると共に、機能フォルダ内に格納されているファイルの印刷ジョブをキャンセルや一時停止させるなどが可能であった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２３７９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示される情報処理装置において、機能フォルダに投入されたファイルから生成される印刷ジョブが印刷装置に送信された後には、印刷ジョブの処理状況はユーザーに報知されない。そうすると、例えば当該印刷ジョブより先に印刷装置により受け付けられた印刷ジョブが実行されている場合や、印刷装置において紙詰まりなどのエラーが発生している場合に、当該ジョブの処理が遅滞する事態が生じ得る。特許文献１に示される情報処理装置では、機能フォルダ内に格納されている印刷ジョブのステータスはユーザーに報知されるが、印刷装置における印刷ジョブの処理状況はユーザーに報知されないため、ユーザーは印刷ジョブの処理が完了する目途が立てられないという問題がある。また、ユーザーがファイルを投入する機能フォルダを選択する場面において、機能フォルダにおいて出力先に指定されている印刷装置のステータスが表示されなければ、ユーザーは当該機能フォルダを選択するべきか否か正しく判断し難い。
【０００８】
そこで本発明は、上記の問題点を解決するためになされたものであり、ユーザーが機能フォルダを用いた印刷を実行する際に、印刷装置のステータスを把握することができる情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、請求項１の発明は、情報処理装置において、予め印刷装置を指定された機能フォルダを監視すると共に、前記機能フォルダに格納されたファイルを前記印刷装置に送信する送信手段と、前記送信手段によりファイルが送信される前記印刷装置のステータス情報を取得する情報取得手段と、前記情報取得手段により取得された前記ステータス情報を所定の表示手段に表示させる表示制御手段とを備えることを特徴とする構成である。
【００１０】
請求項２の発明は、請求項１に記載の情報処理装置において、前記情報取得手段に対して前記ステータス情報を要求する情報要求手段をさらに備え、前記情報取得手段は、前記情報要求手段から要求を受信すると、前記ステータス情報を取得すると共に、取得された前記ステータス情報を前記情報要求手段に通知し、前記情報要求手段は、前記情報取得手段から前記ステータス情報を受信すると、前記表示制御手段に前記ステータス情報を表示させることを特徴とする構成である。
【００１１】
請求項３の発明は、請求項２に記載の情報処理装置において、ユーザーにより指定されたファイルを前記機能フォルダに格納する格納手段をさらに備え、前記情報要求手段は、前記格納手段により前記機能フォルダにファイルが格納された場合に、前記情報取得手段に対して前記ステータス情報を要求することを特徴とする構成である。
【００１２】
請求項４の発明は、請求項３に記載の情報処理装置において、前記格納手段として機能する第１のプログラムをプリンタドライバとして登録する登録手段をさらに備え、前記表示制御手段は、前記プリンタドライバとして登録されている前記第１のプログラムに対応する画像を表示可能であることを特徴とする構成である。
【００１３】
請求項５の発明は、請求項４に記載の情報処理装置において、前記登録手段は、前記情報要求手段として機能する第２のプログラムを前記第１のプログラムと対応付けて登録し、前記表示制御手段は、前記第１のプログラムに対応する画像が前記表示手段に表示させる際に、前記第２のプログラムが前記情報要求手段として機能することにより取得された前記ステータス情報を、前記第１のプログラムの付属情報として表示させることを特徴とする構成である。
【００１４】
請求項６の発明は、請求項１乃至５のいずれかに記載の情報処理装置において、前記機能フォルダは、予め印刷設定が指定されており、前記機能フォルダにファイルが格納されると、前記印刷設定に基づいて当該ファイルから印刷ジョブを生成するジョブ生成手段をさらに備え、前記送信手段は、前記ジョブ生成手段により生成される前記印刷ジョブを前記印刷装置に送信することを特徴とする構成である。
【００１５】
請求項７の発明は、請求項６に記載の情報処理装置において、前記表示制御手段は、前記印刷ジョブの生成過程及び前記印刷装置への送信過程のいずれか又は両方を表示させることを特徴とする構成である。
【００１６】
請求項８の発明は、請求項６又は７に記載の情報処理装置において、前記ステータス情報は、前記印刷装置における前記印刷ジョブの処理状況を示す処理情報を含んでおり、前記情報取得手段は、前記送信手段により前記印刷ジョブが前記印刷装置に送信された場合に、前記印刷装置から前記処理情報を取得することを特徴とする構成である。
【００１７】
請求項９の発明は、予め印刷装置を指定された機能フォルダを有する情報処理装置において実行されるプログラムであって、前記情報処理装置を、前記機能フォルダに格納されたファイルを前記印刷装置に送信する送信手段、及び、前記送信手段によりファイルが送信される前記印刷装置のステータス情報を取得する情報取得手段として機能させることを特徴とする構成である。
【００１８】
請求項１０の発明は、請求項９に記載のプログラムにおいて、前記機能フォルダは、予め印刷設定が指定されており、前記情報処理装置を、前記機能フォルダにファイルが格納されると、前記印刷設定に基づいて当該ファイルから印刷ジョブを生成するジョブ生成手段としてさらに機能させ、前記送信手段は、前記ジョブ生成手段により生成される前記印刷ジョブを前記印刷装置に送信することを特徴とする構成である。
【００１９】
請求項１１の発明は、請求項１０に記載のプログラムにおいて、前記ステータス情報は、前記印刷装置における前記印刷ジョブの処理状況を示す処理情報を含んでおり、前記情報取得手段は、前記送信手段により前記印刷ジョブが前記印刷装置に送信された場合に、前記印刷装置から前記処理情報を取得することを特徴とする構成である。
【００２０】
請求項１２の発明は、予め印刷装置を指定された機能フォルダを監視する管理手段を有する情報処理装置において実行されるプログラムであって、前記情報処理装置を、前記管理手段に対して前記印刷装置のステータス情報を要求する情報要求手段として機能させ、前記情報要求手段は、前記管理手段から前記ステータス情報を受信すると、取得した前記ステータス情報を表示させることを特徴とする構成である。
【発明の効果】
【００２１】
本発明によれば、機能フォルダにおいて予め指定されている印刷装置のステータスを取得して表示することにより、ユーザーに対して印刷装置のステータスを報知することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】情報処理装置を備えた印刷設定システムの一構成例を示す図である。
【図２】情報処理装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図３】情報処理装置の機能構成の一部を具体的に示すブロック図である。
【図４】機能フォルダ管理情報の構成の一例を示す図である。
【図５】情報処理装置の機能構成の一部を具体的に示すブロック図である。
【図６】ドライバ登録情報の構成の一例を示す図である。
【図７】ステータス情報の構成の一例を示す図である。
【図８】ステータス情報の構成の一例を示す図である。
【図９】ジョブ実行表示画像の一例を示す図である。
【図１０】ドライバ情報表示画面の表示例を示す図である。
【図１１】ドライバ情報を表示させる場合における各処理部同士の通信の一例を示すシーケンス図である。
【図１２】印刷を実行させる場合における各処理部同士の通信の一例を示すシーケンス図である。
【図１３】印刷を実行させる場合における各処理部同士の通信の一例を示すシーケンス図である。
【図１４】情報処理装置における主要な処理手順の一例を示すフローチャートである。
【図１５】ドライバ登録処理の具体的な処理手順の一例を示すフローチャートである。
【図１６】ドライバ情報表示処理の具体的な処理手順の一例を示すフローチャートである。
【図１７】ファイル格納処理の具体的な処理手順の一例を示すフローチャートである。
【図１８】ジョブ生成処理の具体的な処理手順の一例を示すフローチャートである。
【図１９】ステータス情報受信処理の具体的な処理手順の一例を示すフローチャートである。
【図２０】ジョブ送信処理の具体的な処理手順の一例を示すフローチャートである。
【図２１】ジョブ終了処理の具体的な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明に関する好ましい実施形態について、図面を参照しつつ詳細に説明する。なお、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２４】
図１は、本発明の一実施形態である印刷設定システム１の構成例を示す図である。この印刷設定システム１は、一般的なパーソナルコンピュータなどで構成される情報処理装置２と、ＭＦＰ（Multi Functional Peripherals）などで構成される画像形成装置４と、情報処理装置２と画像形成装置４とを通信可能に接続するＬＡＮ（Local Area Network）などで構成されるネットワーク３とを備える。図例とは異なり、ネットワーク３はインターネットなども含むものであってよい。
【００２５】
情報処理装置２は、カラー液晶ディスプレイなどで構成される表示部６と、ＨＤＤなどで構成される記憶部１０を備える。記憶部１０は、格納されるファイルに対して予め指定される印刷設定を付与する機能フォルダＨＦを有する。この機能フォルダＨＦは、一般に「ホットフォルダ」などと呼ばれるフォルダである。情報処理装置２は、ユーザーによって指定された印刷設定を対応付けた機能フォルダＨＦを記憶部１０内に生成する。情報処理装置２は、図示しないファイル編集アプリケーションプログラムが実行されることにより作成されたドキュメントＤ１が機能フォルダＨＦに格納されると、機能フォルダＨＦに予め指定されている印刷設定を付与し、印刷ジョブを生成する。
【００２６】
印刷ジョブが生成されると、情報処理装置２は、機能フォルダにおいて予め出力先として指定されている画像形成装置４に印刷ジョブを送信する。印刷ジョブの送信タイミングは、機能フォルダＨＦにおいて予め指定されている出力タイミングに基づく。
【００２７】
画像形成装置４は、情報処理装置２からネットワーク３を経由して受信したデータに基づいて、印刷媒体に画像形成を行って印刷出力する印刷機能を備える。さらに、情報処理装置２から受信したデータをＦＡＸデータとして外部宛先に送信可能なＦＡＸ機能を備えてもよい。
【００２８】
情報処理装置２は、ドキュメントＤ１を機能フォルダＨＦに格納するファイル送信プログラムを予め記憶部１０にインストールしている。本実施形態において、ファイル送信プログラムの一例をとしてドライバプログラム３０を示す（図２参照）。ドライバプログラム３０は情報処理装置２にインストールされると、オペレーティングシステム２０により登録される。そして、オペレーティングシステム２０は、ユーザーによる操作入力に応じて、ドライバプログラム３０の情報を表示部６に表示可能である。一例として、ユーザーにより操作部８が操作され、情報処理装置２においてインストールされているドライバプログラムを報知することが可能である。そして、ドライバプログラム３０は、情報処理装置２にインストールされているドライバプログラムの一つとして表示部６に表示される。
【００２９】
情報処理装置２は、ユーザーによる操作入力を受け付ける操作部８を備える。ユーザーにより操作部８が操作され、ドキュメントＤ１を機能フォルダＨＦに格納する指示が入力されると、ドライバプログラム３０が実行されてドキュメントＤ１が機能フォルダＨＦに格納される。情報処理装置２は、機能フォルダＨＦにおいて印刷ジョブの出力先として指定されている画像形成装置４に対して、ステータス情報ＳＩを要求する。そして、画像形成装置４から送信されたステータス情報ＳＩを取得すると、表示部６にステータス情報ＳＩを表示させる。これにより、機能フォルダＨＦに格納されたドキュメントＤ１が画像形成装置４からいつ頃印刷出力されるのかユーザーが予測可能になる。
【００３０】
次に、印刷設定システム１を構成する情報処理装置２の構成を説明する。図２は、情報処理装置２のハードウェア構成及び機能構成の一例を示すブロック図である。情報処理装置２は、ＣＰＵ７と、各種プログラム等を記憶する記憶部１０と、表示部６と、操作部８と、ネットワーク３を経由して外部デバイスとの通信におけるインタフェースとなる通信インタフェース１２とを備える。
【００３１】
ＣＰＵ７は、情報処理装置２に電源が投入されることにより起動する。そして、ＣＰＵ７は、記憶部１０に記憶されているオペレーティングシステムプログラム（図示せず）を起動させることによりオペレーティングシステム２０として機能する。オペレーティングシステム２０は、記憶部１０に記憶されているドライバプログラム３０を起動してファイル格納部２２として機能させ、ポートモニタプログラム３２を起動して情報要求部２６として機能させ、フォルダ管理プログラム３８を起動してフォルダ管理部２４として機能させる。ファイル格納部２２は、ドキュメントＤ１を機能フォルダＨＦに格納する処理部であり、情報要求部２６は、機能フォルダＨＦの出力先に指定されている画像形成装置４のステータス情報ＳＩを要求する処理部であり、フォルダ管理部２４は、機能フォルダＨＦを管理する処理部である。
【００３２】
記憶部１０には、ＣＰＵ７においてファイル格納部２２として機能するドライバプログラム３０と、ＣＰＵ７において情報要求部２６として機能するポートモニタプログラム３２と、オペレーティングシステム２０により管理されており、ドライバプログラム３０がインストールされることにより生成されるドライバ登録情報３４と、フォルダ管理部２４により管理されている機能フォルダ管理情報３６と、ＣＰＵ７においてフォルダ管理部２４として機能するフォルダ管理プログラム３８と、ドライバプログラム３０をインストールするインストーラプログラム４０とが記憶されている。また、記憶部１０には、オペレーティングシステム２０により起動されることにより、ＣＰＵ７においてアプリケーション１９として機能するアプリケーションプログラム２９が記憶されている。アプリケーション１９は、ドキュメントＤ１の生成、編集等を行う処理部として機能する。
【００３３】
オペレーティングシステム２０は、操作部８における操作入力を受け付け、その操作入力に応じて各機能部に対する指示を行う。一例として、情報処理装置２において選択可能なドライバプログラム３０を表示させる操作入力を受け付けた場合、オペレーティングシステム２０は、記憶部１０に記憶されているドライバ登録情報３４を参照して、表示制御部２８に選択可能なドライバプログラムを表示部６に表示させる。
【００３４】
ユーザーがアプリケーション１９により編集されたドキュメントＤ１を機能フォルダＨＦに送信する操作入力を行うと、アプリケーション１９はオペレーティングシステム２０に対して機能フォルダＨＦにドキュメントＤ１を送信するドライバプログラム３０を起動させるようオペレーティングシステム２０に要求する。オペレーティングシステム２０は、アプリケーション１９の要求に応じてドライバプログラム３０を起動させてファイル格納部２２として機能させ、ドキュメントＤ１を機能フォルダＨＦに格納させる。機能フォルダＨＦにドキュメントＤ１が格納されると、機能フォルダＨＦを監視し、管理するフォルダ管理部２４は、予め指定される画像形成装置４にドキュメントＤ１を送信する。フォルダ管理部２４は、ドキュメントＤ１に基づいて印刷ジョブを生成すると共に、生成された印刷ジョブを画像形成装置４に送信してもよい。
【００３５】
ユーザーがアプリケーション１９により編集されたドキュメントＤ１を印刷出力させるため、印刷設定画面を表示させる操作を行うと、アプリケーション１９はオペレーティングシステム２０に対してオペレーティングシステム２０にインストールされているプリンタドライバに関する情報を要求する。この要求に応じてオペレーティングシステム２０は、ドライバ登録情報３４を参照してプリンタドライバに関する情報をアプリケーション１９に送信すると共に、ドライバ登録情報３４においてプリンタドライバに対応付けて登録されているポートモニタプログラムを起動して情報要求部２６として機能させ、ドライバプログラムによる出力先となる印刷装置等のステータスを取得するよう要求する。ドキュメントＤ１が機能フォルダＨＦに格納されると、上述したようにドキュメントＤ１はフォルダ管理部２４により画像形成装置４に送信される。情報要求部２６はオペレーティングシステム２０からの要求を受信すると、機能フォルダＨＦを管理するフォルダ管理部２４に対し画像形成装置４のステータス情報ＳＩを要求する。情報要求部２６から要求を受信すると、フォルダ管理部２４は画像形成装置４にアクセスしてステータス情報ＳＩを取得する。そして、フォルダ管理部２４は情報要求部２６にステータス情報ＳＩを送信し、情報要求部２６は受信したステータス情報ＳＩをさらにオペレーティングシステム２０に送信する。最後に、オペレーティングシステム２０はアプリケーション１９にステータス情報ＳＩを送信して、後述するように印刷設定画面内にステータス情報ＳＩを表示させる。
【００３６】
ファイル格納部２２は、ユーザーにより指定されたドキュメントＤ１を機能フォルダＨＦに格納する処理部である。ユーザーが操作部８を操作することにより、ドキュメントＤ１を機能フォルダＨＦに格納させる操作入力が行われた場合、オペレーティングシステム２０は、ドライバプログラム３０を起動させてファイル格納部２２として機能させる。そして、オペレーティングシステム２０は、ファイル格納部２２にドキュメントＤ１を機能フォルダＨＦに格納させる。
【００３７】
フォルダ管理部２４は、機能フォルダＨＦを管理する処理部である。フォルダ管理部２４は、情報処理装置２の起動と共にフォルダ管理プログラム３８が起動されることにより機能し、情報処理装置２の起動中、ＣＰＵ７に常駐し、機能フォルダＨＦを監視する。フォルダ管理部２４は、図３に示すように、ジョブ生成部４５と、ジョブ送信部４７と、情報取得部４９としてさらに機能する。フォルダ管理部２４は、ユーザーによる操作入力に応じて、記憶部１０の所定領域に機能フォルダＨＦを生成し、管理する。フォルダ管理部２４は、ユーザーによる操作入力に応じて、機能フォルダＨＦに格納されたドキュメントＤ１に対して付与する印刷設定を予め指定する。フォルダ管理部２４は、機能フォルダＨＦを生成すると、図４に示すような機能フォルダ管理情報３６を生成し、機能フォルダＨＦのフォルダ名と、記憶部１０における機能フォルダＨＦの保存場所と、機能フォルダＨＦにおいて指定されている印刷設定とを対応付けて管理する。
【００３８】
図３に戻り、ジョブ生成部４５は、機能フォルダＨＦにドキュメントＤ１が格納されると、機能フォルダＨＦに予め指定されている印刷設定に基づいてドキュメントＤ１から印刷ジョブを生成する処理部である。フォルダ管理部２４は機能フォルダＨＦを監視し、機能フォルダＨＦへのファイルの格納を検知すると、ジョブ生成部４５を機能させる。ジョブ生成部４５は、機能フォルダ管理情報３６における印刷設定に基づいて、機能フォルダＨＦに格納されたドキュメントＤ１から印刷ジョブを生成する。ジョブ生成部４５により印刷ジョブが生成されると、ジョブ送信部４７が機能する。ジョブ送信部４７は、ジョブ生成部４５により生成される印刷ジョブを、出力先である画像形成装置４に送信する処理部である。ジョブ送信部４７は、機能フォルダ管理情報３６の印刷設定において出力時間が指定されている場合、指定された出力時間に基づいて印刷ジョブを画像形成装置４に送信する。
【００３９】
情報取得部４９は、ジョブ送信部４７により印刷ジョブが送信される画像形成装置４のステータス情報ＳＩを取得する処理部である。情報取得部４９は、画像形成装置４に対して、画像形成装置４のステータスの要求を送信し、この要求に応じて画像形成装置４から送信されるステータス情報ＳＩを取得する。情報取得部４９は、情報要求部２６からステータス情報ＳＩの要求を受信すると機能する。情報要求部２６は、情報取得部４９に対してステータス情報ＳＩを要求する処理部であり、オペレーティングシステム２０により記憶部１０にあるポートモニタプログラム３２が起動することにより機能する。
【００４０】
オペレーティングシステム２０は、ユーザーにより操作部８が操作され、プリンタドライバ情報を表示させる操作入力を検知すると、ドライバ登録情報３４を参照して登録されているドライバを読み出す。例えば、アプリケーション１９により生成、編集されたドキュメントＤ１を印刷するために、ユーザーがアプリケーション１９における印刷設定画面を表示させる操作を行った場合、アプリケーション１９は、オペレーティングシステム２０に対してドライバプログラムの情報を要求する。この要求を受信すると、オペレーティングシステム２０は記憶部１０に記憶されているドライバ登録情報３４を参照して、登録されているドライバプログラムの情報をアプリケーション１９に送信する。アプリケーション１９は、オペレーティングシステム２０から受信したドライバプログラムの情報に基づき、印刷設定画面内にドライバプログラムに対応するサムネイル画像などの画像を表示させる。
【００４１】
またオペレーティングシステム２０は、情報要求部２６に対して機能フォルダＨＦの出力先として指定される画像形成装置４のステータス情報ＳＩを要求する。情報要求部２６は、オペレーティングシステム２０からの要求を受信すると、フォルダ管理部２４に対して画像形成装置４のステータス情報ＳＩを要求する。なお、後述するように、ドライバプログラム３０とポートモニタプログラム３２は、インストールされる際に互いに対応付けてドライバ登録情報３４に登録される。ドライバ登録情報３４はオペレーティングシステム２０により管理されている。オペレーティングシステム２０は、上記のようにアプリケーション１９によりドライバプログラムの要求を受信すると、ドライバ登録情報３４を参照してドライバプログラムの情報をアプリケーション１９に送信すると共に、ドライバ登録情報３４においてドライバプログラムと対応付けて登録されているポートモニタプログラムに対して、出力先となるプリンタ等のステータス情報を要求する。
【００４２】
オペレーティングシステム２０は、ドライバプログラム３０とポートモニタプログラム３２とを対応付けて管理しているが、ドキュメントＤ１の格納先である機能フォルダＨＦを管理するフォルダ管理部２４に関する情報を管理していない。そこで、出力先となる画像形成装置４のステータス情報ＳＩを要求する場合に、オペレーティングシステム２０はフォルダ管理部２４に対してステータス情報ＳＩを直接に要求するのではなく、ドライバプログラム３０と対応付けてドライバ登録情報３４に登録しているポートモニタプログラム３２に対して、ドキュメントＤ１の印刷出力先として指定される画像形成装置４のステータス情報ＳＩを要求するのである。
【００４３】
情報要求部２６は、オペレーティングシステム２０からステータス情報ＳＩの要求を受信すると、フォルダ管理部２４に対して画像形成装置４のステータス情報ＳＩを要求する。フォルダ管理部２４が情報要求部２６からの要求を受信すると、情報取得部４９が機能する。情報取得部４９は画像形成装置４にアクセスしてステータス情報ＳＩを要求する。画像形成装置４はステータス情報ＳＩの要求を受信すると、情報処理装置２に対してステータス情報ＳＩを送信する。画像形成装置４からステータス情報ＳＩを受信すると、情報取得部４９は情報要求部２６に対して受信されたステータス情報ＳＩを通知し、情報要求部２６はさらにオペレーティングシステム２０にこれを通知する。オペレーティングシステム２０は情報要求部２６からステータス情報ＳＩを受信すると、表示制御部２８にステータス情報ＳＩを印刷設定画面内に表示させる。この場合、オペレーティングシステム２０は、情報要求部２６から受信したステータス情報ＳＩをドライバプログラム３０の付属情報として表示部６に表示させる。ポートモニタプログラム３２が情報要求部２６として機能して取得されたステータス情報ＳＩを、オペレーティングシステム２０は、ポートモニタプログラム３２に対応付けられているドライバプログラム３０の付属情報として、表示部６に表示させることが可能なのである。
【００４４】
なお、アプリケーション１９により生成される印刷設定画面においてステータス情報ＳＩが表示される場合を例示したが、本発明はこれに限らず、例えばユーザーがコントロールパネル画像を表示部６に表示させる操作を行い、オペレーティングシステム２０により管理されるドライバプログラムを表示させる場合においても適用される。この場合、コントロールパネル画像内にドライバプログラムに対応するサムネイル画像などが表示されると共に、ドライバプログラム３０に対応するサムネイル画像に関連付けてステータス情報ＳＩが表示される。サムネイル画像は、ドライバ登録情報３４においてドライバプログラム３０に対応付けて登録されており、オペレーティングシステム２０は、ドライバ登録情報３４を参照する際に、ドライバプログラム３０に対応付けて登録されているサムネイル画像を読み出してコントロールパネル画像内に表示させるのである。
【００４５】
印刷設定画面が表示されている状態において、ユーザーにより機能フォルダＨＦにドキュメントＤ１を送信する操作が行われると、アプリケーション１９は、オペレーティングシステム２０に対してドキュメントＤ１を機能フォルダＨＦに送信するよう要求する。オペレーティングシステム２０は、アプリケーション１９からこの要求を受信すると、ファイル格納部２２に機能フォルダＨＦへドキュメントＤ１を送信するよう指示する。また、オペレーティングシステム２０は、情報要求部２６に対して、機能フォルダＨＦの出力先である画像形成装置４のステータス情報ＳＩを要求する。情報要求部２６は、オペレーティングシステム２０からステータス情報ＳＩの要求を受信すると、情報取得部４９に対してステータス情報ＳＩを要求する。情報要求部２６の要求を受信すると、情報取得部４９は、画像形成装置４に対してステータス情報ＳＩを要求すると共に、画像形成装置４からステータス情報ＳＩを取得すると、取得したステータス情報ＳＩを情報要求部２６に通知する。ドライバプログラム３０とポートモニタプログラム３２とは、互いに対応付けられてドライバ登録情報３４に登録されている。ドライバプログラム３０が起動することにより機能するファイル格納部２２に対してドキュメントＤ１を機能フォルダＨＦに格納する指示をする際に、オペレーティングシステム２０は、ドライバプログラム３０と対応付けられるポートモニタプログラム３２が起動することにより情報要求部２６として機能させ、機能フォルダＨＦの出力先である画像形成装置４のステータス情報ＳＩを要求するのである。
【００４６】
情報取得部４９からステータス情報ＳＩを取得すると、情報要求部２６は、オペレーティングシステム２０に取得されたステータス情報ＳＩを通知する。オペレーティングシステム２０は、情報要求部２６から受信したステータス情報ＳＩを表示制御部２８により表示部６に表示させる。表示制御部２８は、オペレーティングシステム２０が起動することにより機能すると共に、表示部６における画像等の表示を制御する処理部である。ユーザーによりドキュメントＤ１を機能フォルダＨＦに格納する操作入力が行われた場合に、画像形成装置４のステータス情報ＳＩが表示部６に表示されることにより、ユーザーは、機能フォルダＨＦに格納されたドキュメントＤ１が画像形成装置４から印刷出力されるタイミングを推測可能となる。
【００４７】
なお、アプリケーション１９により生成される印刷設定画面において、ユーザーにより印刷実行指示が行われる場合を示したが、これとは異なり、アプリケーション１９を介さずにユーザーによるドキュメントＤ１の印刷実行指示がオペレーティングシステム２０により検知された場合にも、オペレーティングシステム２０は情報要求部２６にステータス情報ＳＩの要求を行う。そして、オペレーティングシステム２０からの要求を受信すると、情報要求部２６及び情報取得部４９は、上述したのと同様の処理を行う。
【００４８】
次に、ドライバプログラム３０及びポートモニタプログラム３２がインストールされる場合の処理を説明する。一例として、フォルダ管理部２４により機能フォルダＨＦが生成されると、フォルダ管理部２４は、オペレーティングシステム２０に対して、機能フォルダＨＦにドキュメントＤ１を格納するファイル格納部２２として機能するドライバプログラム３０と、ドライバプログラム３０に対応付けられるポートモニタプログラム３２とをインストールする要求を行う。オペレーティングシステム２０は、インストーラプログラム４０を起動して、図５に示すようにドライバ登録部５１として機能させる。ドライバ登録部５１は、ドライバプログラム３０とポートモニタプログラム３２とをインストールする。ドライバ登録部５１は、ドライバプログラム３０をオペレーティングシステム２０により管理されるドライバ登録情報３４に登録する。つまりドライバ登録部５１は、機能フォルダＨＦにドキュメントＤ１を格納するドライバプログラム３０を、プリンタドライバとしてオペレーティングシステム２０に登録するのである。ドライバプログラム３０をドライバ登録情報３４に登録する際に、ドライバ登録部５１は、ドライバプログラム３０と連携して機能フォルダＨＦにドキュメントＤ１を格納するポートモニタプログラム３２を、ドライバプログラム３０と対応付けて登録する。
【００４９】
図６は、ドライバ登録情報３４の一例を示す図である。ドライバ登録情報３４は、ドライバプログラム情報３４ａと、ポートモニタプログラム情報３４ｂとを備えており、ドライバプログラム情報３４ａとポートモニタプログラム情報３４ｂとが、互いに一対一で対応付けられる。図例では、２つのドライバプログラムが登録されており、それぞれのドライバプログラムに対応する一のポートモニタプログラムが対応付けられる。これにより、オペレーティングシステム２０がドライバ登録情報３４に登録されているプリンタドライバを表示部６に表示させる場合に、オペレーティングシステム２０は、ドライバプログラム３０に対応付けられて登録されているポートモニタプログラム３２が起動することにより機能する情報要求部２６に対して、ステータス情報ＳＩを要求することが可能となる。
【００５０】
情報要求部２６からステータス情報ＳＩの要求を受信すると、情報取得部４９は画像形成装置４にステータス情報ＳＩを要求してこれを取得する。図７は、ステータス情報ＳＩの一例を示す図である。ステータス情報ＳＩは、プリンタ名称と、印刷される際の用紙サイズと、カラー設定と、印刷可能か否かを示すステータスと、トナー残量を示す残量情報とを含む。図例のようなステータス情報ＳＩが表示部６に表示されることにより、ユーザーは、画像形成装置４からドキュメントＤ１を出力させることが可能であるのか否かを把握した上で、機能フォルダＨＦにドキュメントＤ１を格納するべきか否かを判断可能となる。
【００５１】
情報取得部４９は、ジョブ送信部４７により印刷ジョブが画像形成装置４に送信された場合に、画像形成装置４における印刷ジョブの処理状況を示す処理情報を含むステータス情報ＳＩを画像形成装置４から取得する。ジョブ送信部４７は、機能フォルダＨＦに予め指定される印刷設定における出力時間に基づいて、印刷ジョブを画像形成装置４に送信する。ジョブ送信部４７により印刷ジョブが送信されると、情報取得部４９が機能することにより画像形成装置４に対して処理情報を含むステータス情報ＳＩを要求する。
【００５２】
図８は、処理情報を含むステータス情報ＳＩの一例を示す図である。情報取得部４９は、ジョブ送信部４７により送信されたジョブのジョブＩＤを付加して画像形成装置４に対してステータス情報ＳＩを要求する。画像形成装置４は、情報取得部４９から送信された要求に付加されたジョブＩＤに基づいて、このジョブＩＤにより識別されるジョブの処理情報をステータス情報ＳＩに含めて送信する。図例では、図７に示したステータス情報ＳＩにさらに印刷ジョブの処理情報が付加される。処理情報は、ジョブＩＤと、ユーザーＩＤと、印刷されるドキュメント名と、ジョブのステータスを有する。情報取得部４９は、画像形成装置４からステータス情報ＳＩを受信すると、情報要求部２６に通知する。情報取得部４９からステータス情報ＳＩを受信すると、情報要求部２６は、オペレーティングシステム２０に通知する。
【００５３】
オペレーティングシステム２０は、ステータス情報ＳＩを受信すると、処理情報を含むステータス情報ＳＩを表示部６に表示させる。図９は、ステータス情報ＳＩの表示態様の一例を示す図である。図９（ａ）は、画像形成装置４に送信された印刷ジョブの処理情報に基づくジョブ実行表示画像Ｇ２０の一例を示す図である。オペレーティングシステム２０は、ステータス情報ＳＩを受信すると、処理情報に基づき印刷ジョブの進捗度を示すジョブ実行表示画像Ｇ２０を表示制御部２８に生成させて表示部６に表示させる。ジョブ実行表示画像Ｇ２０に示される進捗度はインジケータ画像により示唆され、例えば、ドキュメントＤ１を機能フォルダＨＦに送信してから画像形成装置４における印刷出力が終了するまでのプロセスのうち、終了したプロセスに応じた態様にてインジケータ画像が表示される。図９（ｂ）は、画像形成装置４におけるエラーが発生したことを示すステータス情報ＳＩを受信した場合におけるジョブ実行表示画像Ｇ２０の一例を示す図である。図例では、現時点までに終了したプロセスに応じた態様でインジケータ画像が表示されると共に、エラーが発生したことを報知する文字等がインジケータ画像近傍に表示される。これにより、機能フォルダＨＦにドキュメントＤ１が格納された後においても、ユーザーに対してドキュメントＤ１による印刷ジョブの状況を認識させ、ドキュメントＤ１が画像形成装置４から出力されるまでの時間を推測可能にする。
【００５４】
情報取得部４９は、ファイル格納部２２によりドキュメントＤ１が機能フォルダＨＦに格納された場合に、ジョブ生成部４５による印刷ジョブの生成過程の状況を取得して、情報要求部２６に送信する。また、情報取得部４９は、生成された印刷ジョブが画像形成装置４に対して送信される過程の状況を取得して、情報要求部２６に送信する。情報要求部２６は印刷ジョブの生成過程の状況又は生成された印刷ジョブの送信過程の状況を取得すると、オペレーティングシステム２０に通知する。
【００５５】
オペレーティングシステム２０は、機能フォルダＨＦにおける印刷ジョブの生成が開始されたことを示す通知を情報要求部２６から受信すると、印刷ジョブの進行状況を示す画像を表示部６に表示させてもよい。そして、情報要求部２６から印刷ジョブの生成過程又は送信過程の状況が通知されると、オペレーティングシステム２０は、表示制御部２８に印刷ジョブの進行状況を示す画像を更新させて、情報要求部２６から通知された状況を反映させてもよい。また、オペレーティングシステム２０は、機能フォルダＨＦに格納されたドキュメントＤ１の処理情報を含むステータス情報ＳＩを情報要求部２６から通知された場合に、表示制御部２８に印刷ジョブの進行状況を示す画像を更新させることにより、処理情報を含むステータス情報ＳＩを反映させてもよい。
【００５６】
オペレーティングシステム２０は、ユーザーにより操作部８が操作されてプリンタドライバ情報を表示させる操作入力を検知すると、ドライバ登録情報３４に登録されているプリンタドライバを表示することを表示制御部２８に指示する。表示制御部２８は、プリンタドライバを表示するドライバ情報表示画像Ｇ１を生成して表示部６に表示させる。図１０は、ドライバ情報表示画像Ｇ１の一例を示す図である。ドライバ情報表示画像Ｇ１は、ドライバ登録情報３４に登録されているプリンタドライバに対応するサムネイル画像Ｇ５を含んでいる。サムネイル画像Ｇ５は、ドライバ登録情報３４においてプリンタドライバに対応付けて登録されていてもよい。図例では、ドライバプログラム３０に対応するサムネイル画像Ｇ５の近傍に、ドライバプログラム３０の付属情報として、機能フォルダＨＦに予め指定されている印刷設定を示す設定画像Ｇ１０と、機能フォルダＨＦの印刷出力先として予め指定されている画像形成装置４のステータス情報ＳＩに対応するステータス画像Ｇ１２とが表示されている。一例として、ユーザーがドライバ情報表示画像Ｇ１上においてサムネイル画像Ｇ５に重なる位置にポインタを移動させると、ステータス画像Ｇ１２が表示される。ユーザーがステータス画像Ｇ１２と重ならない位置にポインタを移動させると、ステータス画像Ｇ１２は表示部６から消去される。
【００５７】
上述した通り、ステータス情報ＳＩは、オペレーティングシステム２０が情報要求部２６に要求し、オペレーティングシステム２０からの要求を受信した情報要求部２６がフォルダ管理部２４に要求し、情報取得部４９により取得される。オペレーティングシステム２０は、ポインタが表示部６におけるサムネイル画像Ｇ５が表示されている位置にあることを検知すると、ポインタと重なるサムネイル画像Ｇ５に対応するドライバプログラム３０の付属情報として、ステータス画像Ｇ１２を表示させる。他方、サムネイル画像Ｇ５が表示されている位置から表示されていない位置へポインタが移動したことを検知すると、ステータス画像Ｇ１２を表示部６から消去させる。なお、図１０の例はオペレーティングシステム２０によりドライバ情報表示画像Ｇ１が表示される場合を示したが、アプリケーション１９が印刷設定画面を表示部６に表示させ、印刷設定画面内にサムネイル画像が表示される場合においても、上記と同様の処理を行ってもよい。
【００５８】
次に、各処理部同士の連携による処理の態様を説明する。図１１は、ドライバ情報表示画面を表示させる場合における処理の一例を示すシーケンス図である。情報処理装置２に電源が投入され、オペレーティングシステム２０が起動すると（プロセスＰ１）、オペレーティングシステム２０は、ポートモニタプログラム３２を起動する（プロセスＰ３）。オペレーティングシステム２０によりポートモニタプログラム３２が起動すると、情報要求部２６として機能する（プロセスＰ５）。さらにオペレーティングシステム２０は、フォルダ管理プログラム３８を起動して（プロセスＰ７）フォルダ管理プログラム３８はオペレーティングシステム２０により起動されると、フォルダ管理部２４として機能する。なお、情報要求部２６とフォルダ管理部２４は、オペレーティングシステム２０が起動している状態においてＣＰＵ７に常駐する。
【００５９】
オペレーティングシステム２０は、例えばアプリケーション１９起動中に印刷設定画面を表示させる場合などドライバ情報を表示させる操作入力を検知すると（プロセスＰ１１）、ドライバプログラム３０を起動する（プロセスＰ１３）。ドライバプログラム３０が起動して（プロセスＰ１５）、ファイル格納部２２として機能する。また、例えばユーザーがドライバ情報を含むコントロールパネル画像を表示させる操作を行った場合、オペレーティングシステム２０はドライバプログラム３０を起動してファイル格納部２２として機能させる。次にオペレーティングシステム２０は、記憶部１０に格納されているドライバ登録情報３４を参照し（プロセスＰ１７）、ドライバ登録情報３４にプリンタドライバとして登録されているドライバプログラム３０に対応するファイル格納部２２に対してステータス情報ＳＩを要求する（プロセスＰ１９）。ファイル格納部２２は、オペレーティングシステム２０からの要求を受信すると、情報要求部２６にステータス情報ＳＩを要求する（プロセスＰ２１）。情報要求部２６は、ファイル格納部２２から要求を受信すると、さらにフォルダ管理部２４に対してステータス情報ＳＩを要求する（プロセスＰ２３）。フォルダ管理部２４は、情報要求部２６から要求を受信すると、画像形成装置４と交信を行い、ステータス情報ＳＩを要求する（プロセスＰ２５）。
【００６０】
画像形成装置４は、フォルダ管理部２４からの要求に応じてステータス情報ＳＩをフォルダ管理部２４に送信し（プロセスＰ２７）、画像形成装置４からステータス情報ＳＩを受信すると、フォルダ管理部２４は情報要求部２６にステータス情報ＳＩを送信する（プロセスＰ２９）。さらに、情報要求部２６はフォルダ管理部２４からステータス情報ＳＩを受信すると、ファイル格納部２２に通知し（プロセスＰ３１）、ファイル格納部２２がステータス情報ＳＩを受信すると、オペレーティングシステム２０に対して送信する。ステータス情報ＳＩを受信したオペレーティングシステム２０は、ドライバ情報表示画面を生成するよう表示制御部２８に指示する。そして、受信したステータス情報ＳＩを、ドライバ情報表示画面におけるドライバプログラム３０に対応する画像の付属情報として表示させる。これにより、ユーザーに対して機能フォルダＨＦの出力先である画像形成装置４のステータスを報知することが可能となるのである。
【００６１】
次に、ユーザーによるファイルの印刷実行指示が行われた場合の処理の一例を示す。図１２及び図１３は、印刷実行指示が検知された場合における各処理部の処理の一例を示すシーケンス図である。例えばアプリケーション１９により印刷設定画面が表示部６に表示されている状態においてユーザーの印刷実行指示が行われると、アプリケーション１９はオペレーティングシステム２０に対してユーザーによる印刷実行指示を送信する。オペレーティングシステム２０は印刷実行指示が行われたことを検知すると（プロセスＰ５０）、ファイル格納部２２にファイルを送信する（プロセスＰ５２）。次に、オペレーティングシステム２０は表示制御部２８にジョブ実行の過程を表示するジョブ実行表示画像Ｇ２０を生成する指示を行う（プロセスＰ５６）。ファイル格納部２２は、情報要求部２６にファイルを送信し（プロセスＰ５８）、情報要求部２６はファイル格納部２２から受信したファイルをさらに機能フォルダＨＦに送信する（プロセスＰ６０）。機能フォルダＨＦにファイルが格納されると（プロセスＰ６０）、フォルダ管理部２４は、ファイルが機能フォルダＨＦに格納されたことを情報要求部２６に通知し（プロセスＰ６４）、情報要求部２６はこれをファイル格納部２２に通知し（プロセスＰ６６）、ファイル格納部２２はオペレーティングシステム２０に通知する（プロセスＰ６７）。ファイルが機能フォルダＨＦに格納されたことを通知されると、オペレーティングシステム２０はジョブ実行表示画像Ｇ２０を更新するよう表示制御部２８に指示する（プロセスＰ６８）。また、機能フォルダＨＦにファイルが格納された通知を受信したファイル格納部２２は起動を終了する（プロセスＰ７０）。
【００６２】
次に、ファイルが機能フォルダＨＦに格納されたことを通知された情報要求部２６は、フォルダ管理部２４に対して、画像形成装置４のステータス情報ＳＩを要求し（プロセスＰ７２）、この要求を受信すると、フォルダ管理部２４は画像形成装置４に対してステータス情報ＳＩを要求する（プロセスＰ７４）。画像形成装置４は、ステータス情報ＳＩの要求を受信すると、ステータス情報ＳＩをフォルダ管理部２４に送信し（プロセスＰ７６）、フォルダ管理部２４は、画像形成装置４からステータス情報ＳＩを受信すると、これを情報要求部２６に送信する（プロセスＰ７８）。情報要求部２６は、ステータス情報ＳＩを受信すると、さらにオペレーティングシステム２０にこれを通知する（プロセスＰ８０）。ステータス情報ＳＩを受信すると、オペレーティングシステム２０は、ジョブ実行表示画像Ｇ２０を更新する指示を表示制御部２８に対して行う（プロセスＰ８２）。
【００６３】
フォルダ管理部２４は、機能フォルダＨＦに格納されたファイルに基づいて印刷ジョブの生成を開始すると（プロセスＰ８４）、印刷ジョブの生成を開始したことを情報要求部２６に通知する（プロセスＰ８６）。この通知を受信すると、情報要求部２６はオペレーティングシステム２０に対してこれを通知し（プロセスＰ８８）、印刷ジョブの生成開始の通知を受信すると、オペレーティングシステム２０はジョブ実行表示画像Ｇ２０を更新することを表示制御部２８に指示する（プロセスＰ９０）。フォルダ管理部２４は、印刷ジョブの生成が終了すると（プロセスＰ９２）、ジョブの生成が終了したことを情報要求部２６に通知し（プロセスＰ９４）、この通知を受けた情報要求部２６はオペレーティングシステム２０にさらにこれを通知する（プロセスＰ９６）。印刷ジョブの生成が終了した通知を受信すると、オペレーティングシステム２０は、表示制御部２８にジョブ実行表示画像Ｇ２０を更新するよう指示する（プロセスＰ９８）。
【００６４】
フォルダ管理部２４は、印刷ジョブを生成すると、次に、予め指定されている印刷設定におけるジョブ送信タイミングにおいて、画像形成装置４に印刷ジョブを送信する（プロセスＰ９９）。画像形成装置４は、フォルダ管理部２４から送信された印刷ジョブの受信を開始すると（プロセスＰ１００）、ジョブ受信を開始したことをフォルダ管理部２４に対して通知する（プロセスＰ１０２）。この通知を受信すると、フォルダ管理部２４は、印刷ジョブが画像形成装置４において開始したことを情報要求部２６に通知し（プロセスＰ１０４）、通知を受信した情報要求部２６は、これをさらにオペレーティングシステム２０に通知する（プロセスＰ１０６）。オペレーティングシステム２０は画像形成装置４において印刷ジョブの受信が開始したとの通知を受信すると、表示制御部２８にジョブ実行表示画像Ｇ２０を更新するよう指示する（プロセスＰ１０８）。なお、これとは異なり、アプリケーション１９により、例えばドキュメントＤ１を編集する画面が表示部６に表示されている場合に、オペレーティングシステム２０はアプリケーション１９にステータス情報ＳＩを送信してもよい。そして、ステータス情報ＳＩを受信すると、アプリケーション１９は、ジョブ実行表示画像Ｇ２０をこの画面の近傍に表示させてもよい。
【００６５】
そして、画像形成装置４は、印刷ジョブの受信を終了すると（プロセスＰ１１０）、印刷ジョブの受信を終了したことをフォルダ管理部２４に通知する（プロセスＰ１１２）。フォルダ管理部２４は、画像形成装置４から印刷ジョブの受信終了の通知を受信すると、情報要求部２６に対してこれを通知する（プロセスＰ１１３）。情報要求部２６は、フォルダ管理部２４から通知を受信すると、さらにオペレーティングシステム２０に対して印刷ジョブの受信終了の通知を送信する（プロセスＰ１１４）。印刷ジョブ受信終了の通知を受信すると、オペレーティングシステム２０は表示制御部２８に対してジョブ実行表示画像Ｇ２０の更新を指示する（プロセスＰ１１６）。印刷ジョブの受信を終了すると、画像形成装置４は受信した印刷ジョブの実行を開始する（プロセスＰ１１８）。
【００６６】
なお、フォルダ管理部２４は、印刷ジョブの受信終了の通知を画像形成装置４から受信すると、画像形成装置４に対して印刷ジョブの処理状況を示す処理情報を要求する（プロセスＰ１２０）。画像形成装置４は、フォルダ管理部２４からの処理情報要求を受信すると、処理情報を生成し、例えばジョブ実行中であればジョブ実行中であることの通知を生成してフォルダ管理部２４に送信する。フォルダ管理部２４は、画像形成装置４から処理情報を受信すると、情報要求部２６に対してこれを通知し（プロセスＰ１２４）、これを受信した情報要求部２６はさらに、オペレーティングシステム２０に対してこの処理情報を通知する（プロセスＰ１２６）。処理情報を受信すると、オペレーティングシステム２０は表示制御部２８に対してジョブ実行表示画像Ｇ２０の更新を指示する（プロセスＰ１２８）。
【００６７】
さらに、画像形成装置４は、印刷ジョブの実行を終了すると（プロセスＰ１３０）、ジョブ実行終了通知をフォルダ管理部２４に対して送信する（プロセスＰ１３２）。ジョブ実行終了通知を受信すると、フォルダ管理部２４はこれを情報要求部２６に対して送信する（プロセスＰ１３４）。ジョブ実行終了通知を受信すると、情報要求部２６はさらにオペレーティングシステム２０にこれを通知し（プロセスＰ１３６）、ジョブ実行終了通知を受信したオペレーティングシステム２０は、表示制御部２８に対してジョブ実行表示画像Ｇ２０を表示部６から消去することを指示する（プロセスＰ１３８）。このように、ファイルを印刷出力する印刷ジョブの進行過程がオペレーティングシステム２０に通知され、オペレーティングシステム２０が表示部６にジョブの実行状況を示すジョブ実行表示画像Ｇ２０を表示し、適宜更新することにより、ユーザーはファイルを印刷出力する処理の進捗度を的確に把握できる。
【００６８】
次に、情報処理装置２において行われる処理手順を説明する。図１４は、情報処理装置２において行われる主要な処理手順の一例を示すフローチャートである。まず、情報処理装置２が起動すると（ステップＳ１）、機能フォルダＨＦの生成を指示する操作を検知したか否かを判定する（ステップＳ３）。機能フォルダＨＦの生成を指示する操作を検知した場合（ステップＳ３でＹＥＳ）、機能フォルダＨＦにドキュメントＤ１を送信するドライバプログラム３０を登録するドライバ登録処理（ステップＳ５）を実行する。ドライバ登録処理（ステップＳ５）の具体的な処理手順は、後述する。このような操作を検知しなかった場合（ステップＳ３でＮＯ）、ドライバ登録処理をスキップする。次に、情報処理装置２はドライバ情報を表示させる操作入力を検知したか否かを判定し（ステップＳ７）、ドライバ情報を表示させる操作入力を検知した場合（ステップＳ７でＹＥＳ）、ドライバ情報を表示部６に表示させるドライバ情報表示処理（ステップＳ９）を実行する。ドライバ情報表示処理（ステップＳ９）の具体的な処理手順は、後述する。他方、ドライバ情報を表示させる操作入力を検知しなかった場合（ステップＳ７でＮＯ）、ドライバ情報表示処理（ステップＳ９）をスキップする。
【００６９】
次に、情報処理装置２は印刷実行指示を検知したか否かを判定し（ステップＳ１３）、印刷実行指示を検知した場合（ステップＳ１３でＹＥＳ）、ドキュメントＤ１を機能フォルダＨＦに格納するファイル格納処理（ステップＳ１５）を実行する。ファイル格納処理の具体的な処理手順は、後述する。他方、印刷実行指示を検知しなかった場合（ステップＳ１３でＮＯ）、ファイル格納処理（ステップＳ１５）をスキップするさらに、情報処理装置２は、実行中の印刷ジョブが存在するか否かを判定する（ステップＳ１７）。情報処理装置２は、機能フォルダＨＦにドキュメントＤ１が格納されている場合に、実行中の印刷ジョブが存在すると判定する。また、情報処理装置２は、例えば画像形成装置４からジョブ終了通知を受信していないジョブが存在する場合に、実行中の印刷ジョブが存在すると判定する。
【００７０】
実行中の印刷ジョブが存在すると判定した場合（ステップＳ１７でＹＥＳ）、印刷ジョブを画像形成装置４に送信するジョブ送信処理（ステップＳ１９）を実行し、ジョブ送信処理が実行された後に、ジョブを終了させるジョブ終了処理（ステップＳ２１）を行わせる。ジョブ送信処理（ステップＳ１９）とジョブ送信処理（ステップＳ２１）の具体的な処理手順は、後述する。実行中の印刷ジョブが存在しないと判定した場合（ステップＳ１７でＮＯ）、ジョブ送信処理（ステップＳ１９）とジョブ終了処理（ステップＳ２１）とをスキップする。最後に、情報処理装置２を終了させる操作入力を検知したか否かを判定し（ステップＳ２３）、このような操作入力を検知した場合（ステップＳ２３でＹＥＳ）、情報処理装置２を終了させる。他方、情報処理装置２を終了させる操作入力を検知しなかった場合（ステップＳ２３でＮＯ）、ステップＳ３に戻ってステップＳ３乃至ステップＳ２３のスキップを繰り返し行う。
【００７１】
図１５は、ドライバ登録処理（図１４のステップＳ５）の具体的な処理手順の一例を示すフローチャートである。まず、情報処理装置２は記憶部１０に予め格納されているインストーラプログラム４０を起動させる（ステップＳ３１）。次に、情報処理装置２は、起動させたインストーラプログラム４０を用いて、記憶部１０に予め記憶されているドライバプログラム３０をインストールする（ステップＳ３３）。また、ドライバプログラム３０と共に、ポートモニタプログラム３２をインストールする（ステップＳ３５）。
【００７２】
最後に、情報処理装置２は、インストールされたドライバプログラム３０とポートモニタプログラム３２とを対応付けて、オペレーティングシステム２０により管理されているドライバ登録情報３４に登録し（ステップＳ３７）、インストーラプログラム４０を終了させてドライバ登録処理を終了する。
【００７３】
図１６は、ドライバ情報表示処理（図１６のステップＳ９）の具体的な処理手順の一例を示すフローチャートである。ドライバ情報表示処理は、主としてオペレーティングシステム２０により実行される。まず、情報処理装置２は、記憶部１０に格納されているドライバ登録情報３４を参照し（ステップＳ５１）、ドライバ登録情報３４に登録されているドライバプログラム３０のドキュメント送信先である機能フォルダＨＦの出力先として予め指定される画像形成装置４に対し、ステータス情報ＳＩを要求する（ステップＳ５３）。そして、画像形成装置４からステータス情報ＳＩを取得すると（ステップＳ５５）、情報処理装置２は、記憶部１０に格納されている機能フォルダ管理情報３６を参照し（ステップＳ５７）、機能フォルダＨＦの印刷設定情報を取得する（ステップＳ５９）。
【００７４】
次に、情報処理装置２は、ドライバ情報表示画面を生成し（ステップＳ６１）、画像形成装置４から取得されたステータス情報ＳＩを付加し（ステップＳ６３）、また、機能フォルダ管理情報３６から取得された機能フォルダＨＦの印刷設定情報を付加して（ステップＳ６５）表示させる。
【００７５】
最後に、情報処理装置２は、ドライバ情報表示画面を消去させる操作入力を検知したか否かを判定し（ステップＳ６７）、消去させる操作入力を検知した場合（ステップＳ６７でＹＥＳ）、ドライバ情報表示画面を消去させて（ステップＳ６９）ドライバ情報表示処理を終了させる。
【００７６】
図１７は、ファイル格納処理（図１４のステップＳ１５）の具体的な処理手順の一例を示すフローチャートである。情報処理装置２は、ドキュメントＤ１を機能フォルダＨＦに送信する（ステップＳ８１）。そして、情報処理装置２は表示部６に表示させるためジョブ実行表示画像Ｇ２０を生成する（ステップＳ８３）。ジョブ実行表示画像Ｇ２０は、ジョブの処理状況をユーザーに対して報知する画像であり、画像形成装置４から受信するステータス情報ＳＩに基づいてオペレーティングシステム２０により更新され得る画像である。情報処理装置２は画像形成装置４に対してステータス情報ＳＩを要求する（ステップＳ８５）。
【００７７】
次に、情報処理装置２は、機能フォルダＨＦに格納されたドキュメントＤ１から印刷ジョブを生成するジョブ生成処理（ステップＳ８７）を実行する。ジョブ生成処理（ステップＳ８７）の具体的な処理手順は、後述する。ジョブ生成処理（ステップＳ８７）が実行されると、次に画像形成装置４からステータス情報ＳＩを受信するステータス情報受信処理を実行してファイル格納処理を終了する。ファイル格納処理におけるステップＳ８５乃至Ｓ８９のステップは、主としてフォルダ管理部２４により実行される。
【００７８】
図１８は、ジョブ生成処理（図１７のステップＳ８７）の具体的な処理手順の一例を示すフローチャートである。まず、情報処理装置２は、機能フォルダＨＦに予め指定される印刷設定に基づく印刷ジョブの生成を開始する（ステップＳ１０１）。そして、ステップＳ１０１の処理を実行するフォルダ管理部２４は、ジョブ生成の開始をオペレーティングシステム２０に通知する。オペレーティングシステム２０にジョブ生成開始が通知されることにより、情報処理装置２はジョブ実行表示画像Ｇ２０をジョブ生成開始の通知に応じて更新する（ステップＳ１０５）。そして、印刷ジョブの生成が終了すると（ステップＳ１０７）、ステップＳ１０７の処理を実行するフォルダ管理部２４は、ジョブ生成が終了したことをオペレーティングシステム２０に通知する（ステップＳ１０９）。オペレーティングシステム２０にジョブ生成の終了が通知されることにより、情報処理装置２は、ジョブ実行表示画像Ｇ２０をジョブ生成終了に応じて更新し、ジョブ生成処理を終了させる。
【００７９】
図１９は、ステータス情報受信処理（図１７のステップＳ８９）の具体的な処理手順の一例を示すフローチャートである。まず、情報処理装置２は、画像形成装置４からステータス情報ＳＩを受信したか否かを判定し（ステップＳ１２１）、ステータス情報ＳＩを受信した場合（ステップＳ１２１でＹＥＳ）、ステータス情報ＳＩはオペレーティングシステム２０に通知される（ステップＳ１２３）。そして、オペレーティングシステム２０に通知されたステータス情報ＳＩに基づいて、情報処理装置２はジョブ実行表示画像Ｇ２０を更新させて（ステップＳ１２５）ステータス情報受信処理を終了させる。
【００８０】
他方、ステップＳ１２１においてステータス情報ＳＩを受信していない場合（ステップＳ１２１でＮＯ）、情報処理装置２は、ステータス情報ＳＩを要求してから所定時間が経過したか否かを判定する（ステップＳ１２７）。そして、所定時間が経過したと判定された場合（ステップＳ１２７でＹＥＳ）、ステータス情報ＳＩの要求を行ったフォルダ管理部２４は、画像形成装置４との通信におけるエラーが発生したと判定してオペレーティングシステム２０に通知する（ステップＳ１２９）。オペレーティングシステム２０にこのエラー発生が通知されたことに応じて、情報処理装置２は、ジョブ実行表示画像Ｇ２０を更新させる（ステップＳ１２５）。
【００８１】
図２０は、ジョブ送信処理（図１４のステップＳ１９）の具体的な処理手順の一例を示すフローチャートである。ジョブ送信処理は、主としてフォルダ管理部２４により実行される。情報処理装置２は、ジョブ送信タイミングであるか否かを判定する（ステップＳ１４１）。ジョブの送信タイミングは、機能フォルダＨＦに予め指定される印刷設定に基づいて決定される。ジョブ送信タイミングであると判定した場合（ステップＳ１４１でＹＥＳ）、情報処理装置２は、印刷ジョブを画像形成装置４に送信する（ステップＳ１４３）。他方、ジョブ送信タイミングではないと判定した場合（ステップＳ１４１でＮＯ）、印刷ジョブを画像形成装置４に送信済みであるか否かを判定し（ステップＳ１４５）、印刷ジョブを画像形成装置４に送信済みである場合（ステップＳ１４５でＹＥＳ）、ステップＳ１４３をスキップする。他方、印刷ジョブを画像形成装置４に送信済みではない場合（ステップＳ１４５でＮＯ）、以降の処理をスキップしてジョブ送信処理を終了させる。
【００８２】
次に、情報処理装置２は、画像形成装置４からジョブ受信済み通知を受信したか否かを判定し（ステップＳ１４７）、ジョブ受信済み通知を受信した場合（ステップＳ１４７でＹＥＳ）、フォルダ管理部２４からオペレーティングシステム２０に対してジョブ受信終了を通知する（ステップＳ１４９）。最後に、オペレーティングシステム２０がジョブ受信終了を受信したことに基づいて、表示部６に表示されているジョブ実行表示画像Ｇ２０を更新させて（ステップＳ１５１）ジョブ送信処理を終了させる。他方、画像形成装置４からジョブ受信済み通知を受信していない場合（ステップＳ１４７でＮＯ）、印刷ジョブの送信開始から所定時間が経過したか否かを判定し（ステップＳ１５３）、所定時間が経過した場合（ステップＳ１５３でＹＥＳ）、情報処理装置２は、画像形成装置４への印刷ジョブの送信においてエラーが発生したと判定し（ステップＳ１５５）、オペレーティングシステム２０にジョブ実行表示画像Ｇ２０を更新させる（ステップＳ１５１）。これに対して所定時間が経過していない場合、ステップＳ１５５及びＳ１５７をスキップしてジョブ送信処理を終了させる。
【００８３】
図２１は、ジョブ終了処理（図１４のステップＳ１３）の具体的な処理手順の一例を示すフローチャートである。ジョブ終了処理は、主としてフォルダ管理部２４により実行される処理である。まず、情報処理装置２は、ジョブ実行開始通知を画像形成装置４から受信済みであるか否かを判定し（ステップＳ１７１）、受信済みである場合（ステップＳ１７１でＹＥＳ），さらにジョブ実行終了通知を受信したか否かを判定する（ステップＳ１７３）。ジョブ実行終了通知を受信済みである場合（ステップＳ１７３でＹＥＳ）、フォルダ管理部２４はオペレーティングシステム２０にジョブ実行終了を通知する（ステップＳ１７５）。最後に、ジョブ実行終了をオペレーティングシステム２０が受信することにより、情報処理装置２は、表示部６からジョブ実行表示画像Ｇ２０を消去させ（ステップＳ１７７）、ジョブ終了処理を終了させる。
【００８４】
以上のように本実施形態の印刷設定システム１における情報処理装置２は、機能フォルダＨＦの印刷出力先として予め印刷設定において指定されている画像形成装置４の状態を示すステータス情報ＳＩを取得し、表示する構成である。そのため、ユーザーに対して、機能フォルダＨＦの出力先である画像形成装置４の状態を報知することにより、機能フォルダＨＦにドキュメントＤ１を格納した場合に印刷出力される時期を推測することが可能となる。
【００８５】
（変形例）
以上、本発明に関する実施形態を説明したが、本発明は上記実施形態において説明した内容のものに限られるのではなく、種々の変形例が適用可能である。
【００８６】
上記実施形態において、一の情報処理装置２が、ファイル格納部２２と、情報要求部２６と、表示制御部２８と、フォルダ管理部２４とを備える場合を示したが、これに限らず、例えばサーバーが記憶部に機能フォルダＨＦを備えると共に、この機能フォルダＨＦを管理するフォルダ管理部２４を備えており、このサーバーとは異なるクライアントが、ファイル格納部２２と、情報要求部２６と、表示制御部２８とを備えてもよい。クライアントからサーバーの記憶部に備えられる機能フォルダＨＦにドキュメントＤ１が格納されることにより、サーバーの機能フォルダＨＦに予め指定されている印刷設定に基づいて印刷ジョブが生成され、画像形成装置４に印刷ジョブが送信される。そして、サーバーは、画像形成装置４のステータス情報ＳＩを取得すると、取得されたステータス情報ＳＩをクライアントに通知し、クライアントはサーバーから取得されたステータス情報ＳＩを表示部６に表示する。
【符号の説明】
【００８７】
１  印刷設定システム
２  情報処理装置
６  表示部（表示手段）
８  操作部
２２  ファイル格納部（格納手段）
２６  情報要求部（情報要求手段）
２８  表示制御部（表示制御手段）
３０  ドライバプログラム（第１のプログラム）
３２  ポートモニタプログラム（第２のプログラム）
４５  ジョブ生成部（ジョブ生成手段）
４７  ジョブ送信部（送信手段）
４９  情報取得部（情報取得手段）
５１  ドライバ登録部（登録手段）
ＳＩ  ステータス情報
【図１】
2018067074.tif 000003
【図２】
2018067074.tif 000004
【図３】
2018067074.tif 000005
【図４】
2018067074.tif 000006
【図５】
2018067074.tif 000007
【図６】
2018067074.tif 000008
【図７】
2018067074.tif 000009
【図８】
2018067074.tif 000010
【図９】
2018067074.tif 000011
【図１０】
2018067074.tif 000012
【図１１】
2018067074.tif 000013
【図１２】
2018067074.tif 000014
【図１３】
2018067074.tif 000015
【図１４】
2018067074.tif 000016
【図１５】
2018067074.tif 000017
【図１６】
2018067074.tif 000018
【図１７】
2018067074.tif 000019
【図１８】
2018067074.tif 000020
【図１９】
2018067074.tif 000021
【図２０】
2018067074.tif 000022
【図２１】
2018067074.tif 000023