(57)【要約】【課題】ユーザがドキュメントなどの印刷出力を意図している状況において、ユーザが最終的な印刷ジョブの送信指示を行うことを忘れてしまった場合でも、画像形成装置において印刷出力を行えるようにする。【解決手段】ネットワーク４を介して画像形成装置３に接続され、その画像形成装置３に対して印刷ジョブＪＢを送信するプリンタドライバがインストールされた情報処理装置２は、ユーザによって入力される印刷指示に基づき、表示装置２３に対して印刷設定画面２３ａを表示する。情報処理装置２は、その印刷設定画面２３ａが表示されている状態でユーザによる操作入力が所定時間行われなかった場合、情報処理装置２は、プリンタドライバを自動的に起動し、印刷設定画面２３ａに対する設定内容に基づく印刷ジョブＪＢを生成させると共に、その印刷ジョブＪＢを画像形成装置３に自動送信させる構成である。【選択図】図１１
2013054612.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像形成装置に接続され、前記画像形成装置に対して印刷ジョブを送信するプリンタドライバがインストールされた情報処理装置であって、
ユーザによる操作入力を受け付ける操作入力手段と、
各種情報を表示する表示手段と、
前記操作入力手段に入力される印刷指示に基づき、前記表示手段に対して印刷設定画面を表示する表示制御手段と、
前記表示制御手段によって前記印刷設定画面が表示されている状態で前記操作入力手段に対する操作入力が所定時間行われなかった場合、前記プリンタドライバを起動し、前記プリンタドライバに、前記印刷設定画面に対する設定内容に基づく印刷ジョブを生成させると共に、該印刷ジョブを前記画像形成装置に自動送信させるドライバ制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記ドライバ制御手段は、前記プリンタドライバに印刷ジョブの自動送信を行わせる際、前記プリンタドライバに対して前記画像形成装置における所定の記憶領域に印刷ジョブを保存させる設定を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ドライバ制御手段は、前記プリンタドライバに印刷ジョブの自動送信を行わせる際、該印刷ジョブに対し、自動送信による印刷ジョブであることを示す識別情報を付加させることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ドライバ制御手段は、前記プリンタドライバに印刷ジョブの自動送信を行わせた後に前記操作入力手段を介して印刷ジョブの送信実行が指示された場合、前記プリンタドライバを起動し、前記プリンタドライバに、前記印刷設定画面に対する設定内容に基づく印刷ジョブを生成させると共に、当該印刷ジョブに、先に自動送信された印刷ジョブと同一の印刷ジョブであることを示す識別情報を付加させて前記画像形成装置に送信させることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
ネットワークを介して受信する印刷ジョブに基づいて印刷出力を行う画像形成装置であって、
印刷ジョブを受信する受信手段と、
前記受信手段によって受信される印刷ジョブに付加されている識別情報に基づき印刷ジョブの種類を判別するジョブ判別手段と、
前記ジョブ判別手段において自動送信による印刷ジョブであると判別された場合、前記受信手段によって受信された印刷ジョブを所定の記憶領域へ保存するジョブ管理手段と、
を備え、
前記ジョブ管理手段は、前記記憶領域に印刷ジョブを保存した後、当該印刷ジョブに基づく印刷出力が行われることなく所定時間が経過した場合、当該印刷ジョブを前記記憶領域から削除することを特徴とする画像形成装置。
【請求項６】
前記受信手段によって受信された印刷ジョブが前記ジョブ判別手段において前記記憶領域に保存されている印刷ジョブと同一であると判別された場合、前記ジョブ管理手段は、前記記憶領域に保存されている印刷ジョブを、前記受信手段によって受信された印刷ジョブに差し替えることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記ジョブ判別手段は、印刷ジョブに付加されている識別情報に基づいて更にユーザを特定し、
前記ジョブ管理手段は、印刷ジョブを保存する際、前記ジョブ判別手段によって特定されるユーザに対応する記憶領域に印刷ジョブを保存することを特徴とする請求項５又は６に記載の画像形成装置。
【請求項８】
各種情報を表示する表示手段と、
ユーザによる操作入力を受け付ける操作入力手段と、
前記操作入力手段に対する操作を行うユーザを認証するユーザ認証手段と、
を更に備え、
前記ジョブ管理手段は、前記ユーザ認証手段によってユーザが特定された場合、その特定されたユーザに対応する記憶領域に保存されている印刷ジョブを読み出し、前記表示手段に印刷出力可能な印刷ジョブとして表示すると共に、前記操作入力手段を介して選択される印刷ジョブに基づいて印刷出力を開始させることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記ジョブ管理手段は、前記ユーザ認証手段によって特定されたユーザに対応する記憶領域から読み出した印刷ジョブを前記表示手段に表示する際、前記ジョブ判別手段において自動送信による印刷ジョブであると判別された印刷ジョブを、その他の印刷ジョブと区別した表示態様で表示することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
ネットワークを介して受信する印刷ジョブに基づいて印刷出力を行う画像形成装置と、前記画像形成装置に対して印刷ジョブを送信するプリンタドライバがインストールされた情報処理装置とを有する画像形成システムであって、
前記情報処理装置は、ユーザからの印刷指示に基づいて所定の表示装置に印刷設定画面を表示すると共に、前記印刷設定画面を表示している状態でユーザからの操作入力が所定時間行われなかった場合、前記プリンタドライバを起動することにより前記印刷設定画面に対する設定内容に基づく印刷ジョブを生成して前記画像形成装置に自動送信する構成であり、
前記画像形成装置は、前記情報処理装置から自動送信される印刷ジョブを受信した場合、当該印刷ジョブを所定の記憶領域へ保存すると共に、当該印刷ジョブに基づく印刷出力が行われることなく所定時間が経過することにより当該印刷ジョブを前記記憶領域から削除する構成であることを特徴とする画像形成システム。
【請求項１１】
前記情報処理装置は、印刷ジョブの自動送信を行った後に、ユーザによる印刷ジョブの送信実行が指示された場合、前記プリンタドライバを再び起動し、前記印刷設定画面に対する設定内容に基づいて印刷ジョブを再度生成することにより、先に自動送信した印刷ジョブと同一の印刷ジョブを前記画像形成装置に送信する構成であり、
前記画像形成装置は、前記記憶領域に保存されている印刷ジョブと同一の印刷ジョブを受信した場合、前記記憶領域に保存されている印刷ジョブを、あらたに受信した印刷ジョブに差し替えることを特徴とする請求項１０に記載の画像形成システム。
【請求項１２】
画像形成装置に印刷ジョブを出力するためのプリンタドライバがインストールされたコンピュータにおいて実行される印刷制御プログラムであって、
前記コンピュータにおいて印刷設定画面が表示されているとき、前記コンピュータに、ユーザによる操作入力を検知させるステップと、
前記印刷設定画面が表示されている状態でユーザによる操作入力が検知されない状態が所定時間継続した場合、前記コンピュータに、前記プリンタドライバを起動させ、前記印刷設定画面に対する設定内容に基づく印刷ジョブを生成させると共に、当該印刷ジョブを前記画像形成装置に自動送信させるステップと、
を実行させることを特徴とする印刷制御プログラム。
【請求項１３】
印刷ジョブの自動送信を行わせた後、印刷ジョブの送信実行を指示する操作入力が検知された場合、前記コンピュータに、前記プリンタドライバを起動させ、前記印刷設定画面に対する設定内容に基づいて、先に自動送信させた印刷ジョブと同一の印刷ジョブを再び前記画像形成装置に送信させるステップ、
を更に実行させることを特徴とする請求項１２に記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置、画像形成システムおよび印刷制御プログラムに関する。
【背景技術】
【０００２】
従来、コンピュータなどの情報処理装置を用いて編集作成したドキュメントを、印刷機能を備えた画像形成装置で印刷出力することが広く行われている。また従来、情報処理装置で編集したドキュメントの印刷出力を行う際、印刷に要する処理時間を短縮するための技術が種々提案されている。
【０００３】
例えば、特許文献１には、情報処理装置におけるドキュメント作成中の過程において、ユーザによる印刷指示がなされる前であっても、その作成途中のドキュメントに関する印刷データ（印刷ジョブ）を画像形成装置へ予め送信しておくことにより、画像形成装置における印刷時間を短縮する技術が開示されている。この従来技術では、情報処理装置においてドキュメントを編集するためのアプリケーションが起動している状態のとき、一定時間が経過するタイミング、或いは、アプリケーションが作成中のドキュメントを自動保存するタイミングや、ユーザが作成中のドキュメントの保存指示を行ったタイミングで、情報処理装置がその作成中のドキュメントに関する印刷データを予め画像形成装置に送信する。
【０００４】
上記従来技術は、ユーザが印刷指示を行う前であっても、ユーザが印刷出力することを意図していないタイミングで印刷データを予め画像形成装置に送信するものである。そのため、ユーザにとっては、印刷出力を予定していない編集途中の段階でドキュメントに関する印刷データが情報処理装置から上記のタイミングで画像形成装置に送信されてしまうことになる。その結果、画像形成装置は、印刷出力される予定のない印刷データについても記憶保存しておかなければならなくなり、ハードディスク装置などの記憶領域を必要以上に消費して効率が悪いという問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−６９０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、情報処理装置においてドキュメントの編集操作を行うためのアプリケーションが起動している状態で、ユーザが編集作成したドキュメントの印刷出力を行う場合、ユーザはアプリケーションに対して印刷指示を行う。すると、アプリケーションは、情報処理装置における表示装置に印刷ダイアログなどの印刷設定画面を表示する。この印刷設定画面が表示された状態で、ユーザは、印刷出力を行う画像形成装置に対応したプリンタドライバを選択する操作や、その選択したプリンタドライバに対する詳細な設定操作などの各種印刷設定を行う。そしてユーザが印刷設定画面に対して印刷ジョブの送信指示を行うと、情報処理装置は、ユーザによって選択されたプリンタドライバを起動して印刷ジョブを画像形成装置に送信する。したがって、ユーザは、印刷設定画面が表示されている状態で印刷ジョブの送信指示を行った後、画像形成装置の設置場所まで移動すれば所望のドキュメントが印刷出力された印刷物を取得することができる。
【０００７】
ところが、近年の画像形成装置は多機能化されており、印刷設定画面で設定可能な設定項目の数が増加してきている。そのため、ユーザが所望の印刷設定を行う際に印刷設定画面の画面遷移が頻発し、ユーザはそれら個々の画面に対して設定操作を行っていかなければならない。
【０００８】
このような状況の下では、ユーザが印刷設定のための操作を行っているときに、例えば突然の電話や来客など、突発的な割り込み業務が発生すると、印刷ジョブの送信指示を行う前にその設定操作を中断しなければならないこともある。そして割り込み業務が終了すると、ユーザは、印刷ジョブの送信指示を未だ行っていないことを忘れてしまい、印刷物を取得するために画像形成装置の設置場所まで移動してしまうケースが生じ得る。
【０００９】
また、印刷設定画面の画面遷移がサブウィンドウを表示する態様で行われる場合には、そのサブウィンドウに対する設定操作を行ってサブウィンドウを閉じる操作を行うと、その操作が印刷ジョブの送信指示であると勘違いしてしまい、ユーザが画像形成装置の設置場所まで移動してしまうケースも生じ得る。
【００１０】
しかし、上記のようなケースでは、ユーザによる印刷ジョブの送信操作が行われていないため、情報処理装置から画像形成装置に対して印刷ジョブは未だ送信されていない状態である。したがって、ユーザは、画像形成装置の設置場所まで移動しても印刷物を取得することはできない。それ故、ユーザは再び情報処理装置の設置場所まで戻ってあらためて印刷ジョブの送信操作を行わなければならず、操作性が悪いという問題がある。さらに、このような操作性に関する問題は、業務効率の低下を招く要因となる。
【００１１】
そこで本発明は、上記問題点を解決するためになされたものであり、ユーザがドキュメントなどの印刷出力を意図している状況において、ユーザが最終的な印刷ジョブの送信指示を行うことを忘れてしまった場合でも画像形成装置において印刷出力を行うことを可能にする情報処理装置、画像形成装置、画像形成システムおよび印刷制御プログラムを提供することを、その目的とするものである。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、請求項１にかかる発明は、ネットワークを介して画像形成装置に接続され、前記画像形成装置に対して印刷ジョブを送信するプリンタドライバがインストールされた情報処理装置であって、ユーザによる操作入力を受け付ける操作入力手段と、各種情報を表示する表示手段と、前記操作入力手段に入力される印刷指示に基づき、前記表示手段に対して印刷設定画面を表示する表示制御手段と、前記表示制御手段によって前記印刷設定画面が表示されている状態で前記操作入力手段に対する操作入力が所定時間行われなかった場合、前記プリンタドライバを起動し、前記プリンタドライバに、前記印刷設定画面に対する設定内容に基づく印刷ジョブを生成させると共に、該印刷ジョブを前記画像形成装置に自動送信させるドライバ制御手段と、を備えることを特徴とする構成である。
【００１３】
請求項２にかかる発明は、請求項１に記載の情報処理装置において、前記ドライバ制御手段は、前記プリンタドライバに印刷ジョブの自動送信を行わせる際、前記プリンタドライバに対して前記画像形成装置における所定の記憶領域に印刷ジョブを保存させる設定を行うことを特徴とする構成である。
【００１４】
請求項３にかかる発明は、請求項１又は２に記載の情報処理装置において、前記ドライバ制御手段は、前記プリンタドライバに印刷ジョブの自動送信を行わせる際、該印刷ジョブに対し、自動送信による印刷ジョブであることを示す識別情報を付加させることを特徴とする構成である。
【００１５】
請求項４にかかる発明は、請求項１乃至３のいずれかに記載の情報処理装置において、前記ドライバ制御手段は、前記プリンタドライバに印刷ジョブの自動送信を行わせた後に前記操作入力手段を介して印刷ジョブの送信実行が指示された場合、前記プリンタドライバを起動し、前記プリンタドライバに、前記印刷設定画面に対する設定内容に基づく印刷ジョブを生成させると共に、当該印刷ジョブに、先に自動送信された印刷ジョブと同一の印刷ジョブであることを示す識別情報を付加させて前記画像形成装置に送信させることを特徴とする構成である。
【００１６】
請求項５にかかる発明は、ネットワークを介して受信する印刷ジョブに基づいて印刷出力を行う画像形成装置であって、印刷ジョブを受信する受信手段と、前記受信手段によって受信される印刷ジョブに付加されている識別情報に基づき印刷ジョブの種類を判別するジョブ判別手段と、前記ジョブ判別手段において自動送信による印刷ジョブであると判別された場合、前記受信手段によって受信された印刷ジョブを所定の記憶領域へ保存するジョブ管理手段と、を備え、前記ジョブ管理手段は、前記記憶領域に印刷ジョブを保存した後、当該印刷ジョブに基づく印刷出力が行われることなく所定時間が経過した場合、当該印刷ジョブを前記記憶領域から削除することを特徴とする構成である。
【００１７】
請求項６にかかる発明は、請求項５に記載の画像形成装置において、前記受信手段によって受信された印刷ジョブが前記ジョブ判別手段において前記記憶領域に保存されている印刷ジョブと同一であると判別された場合、前記ジョブ管理手段は、前記記憶領域に保存されている印刷ジョブを、前記受信手段によって受信された印刷ジョブに差し替えることを特徴とする構成である。
【００１８】
請求項７にかかる発明は、請求項５又は６に記載の画像形成装置において、前記ジョブ判別手段は、印刷ジョブに付加されている識別情報に基づいて更にユーザを特定し、前記ジョブ管理手段は、印刷ジョブを保存する際、前記ジョブ判別手段によって特定されるユーザに対応する記憶領域に印刷ジョブを保存することを特徴とする構成である。
【００１９】
請求項８にかかる発明は、請求項７に記載の画像形成装置において、各種情報を表示する表示手段と、ユーザによる操作入力を受け付ける操作入力手段と、前記操作入力手段に対する操作を行うユーザを認証するユーザ認証手段と、を更に備え、前記ジョブ管理手段は、前記ユーザ認証手段によってユーザが特定された場合、その特定されたユーザに対応する記憶領域に保存されている印刷ジョブを読み出し、前記表示手段に印刷出力可能な印刷ジョブとして表示すると共に、前記操作入力手段を介して選択される印刷ジョブに基づいて印刷出力を開始させることを特徴とする構成である。
【００２０】
請求項９にかかる発明は、請求項８に記載の画像形成装置において、前記ジョブ管理手段は、前記ユーザ認証手段によって特定されたユーザに対応する記憶領域から読み出した印刷ジョブを前記表示手段に表示する際、前記ジョブ判別手段において自動送信による印刷ジョブであると判別された印刷ジョブを、その他の印刷ジョブと区別した表示態様で表示することを特徴とする構成である。
【００２１】
請求項１０にかかる発明は、ネットワークを介して受信する印刷ジョブに基づいて印刷出力を行う画像形成装置と、前記画像形成装置に対して印刷ジョブを送信するプリンタドライバがインストールされた情報処理装置とを有する画像形成システムであって、前記情報処理装置は、ユーザからの印刷指示に基づいて所定の表示装置に印刷設定画面を表示すると共に、前記印刷設定画面を表示している状態でユーザからの操作入力が所定時間行われなかった場合、前記プリンタドライバを起動することにより前記印刷設定画面に対する設定内容に基づく印刷ジョブを生成して前記画像形成装置に自動送信する構成であり、前記画像形成装置は、前記情報処理装置から自動送信される印刷ジョブを受信した場合、当該印刷ジョブを所定の記憶領域へ保存すると共に、当該印刷ジョブに基づく印刷出力が行われることなく所定時間が経過することにより当該印刷ジョブを前記記憶領域から削除する構成であることを特徴としている。
【００２２】
請求項１１にかかる発明は、請求項１０に記載の画像形成システムにおいて、前記情報処理装置は、印刷ジョブの自動送信を行った後に、ユーザによる印刷ジョブの送信実行が指示された場合、前記プリンタドライバを再び起動し、前記印刷設定画面に対する設定内容に基づいて印刷ジョブを再度生成することにより、先に自動送信した印刷ジョブと同一の印刷ジョブを前記画像形成装置に送信する構成であり、前記画像形成装置は、前記記憶領域に保存されている印刷ジョブと同一の印刷ジョブを受信した場合、前記記憶領域に保存されている印刷ジョブを、あらたに受信した印刷ジョブに差し替えることを特徴としている。
【００２３】
請求項１２にかかる発明は、画像形成装置に印刷ジョブを出力するためのプリンタドライバがインストールされたコンピュータにおいて実行される印刷制御プログラムであって、前記コンピュータにおいて印刷設定画面が表示されているとき、前記コンピュータに、ユーザによる操作入力を検知させるステップと、前記印刷設定画面が表示されている状態でユーザによる操作入力が検知されない状態が所定時間継続した場合、前記コンピュータに、前記プリンタドライバを起動させ、前記印刷設定画面に対する設定内容に基づく印刷ジョブを生成させると共に、当該印刷ジョブを前記画像形成装置に自動送信させるステップと、を実行させることを特徴とする構成である。
【００２４】
請求項１３にかかる発明は、請求項１２に記載の印刷制御プログラムにおいて、印刷ジョブの自動送信を行わせた後、印刷ジョブの送信実行を指示する操作入力が検知された場合、前記コンピュータに、前記プリンタドライバを起動させ、前記印刷設定画面に対する設定内容に基づいて、先に自動送信させた印刷ジョブと同一の印刷ジョブを再び前記画像形成装置に送信させるステップ、を更に実行させることを特徴とする構成である。
【発明の効果】
【００２５】
本発明によれば、ユーザがドキュメントなどの印刷出力を意図している状況において、ユーザが情報処理装置に対する最終的な印刷ジョブの送信指示を行うことを忘れてしまった場合でも、画像形成装置において印刷出力を行うことができるようになる。
【図面の簡単な説明】
【００２６】
【図１】画像形成システムの一構成例を示す図である。
【図２】情報処理装置のハードウェア構成および機能構成の一例を示すブロック図である。
【図３】情報処理装置において表示装置に表示される印刷設定画面の一例を示す図である。
【図４】画像形成装置のハードウェア構成および機能構成の一例を示すブロック図である。
【図５】情報処理装置において行われる処理手順の一例を示すフローチャートである。
【図６】画像形成装置において行われる主たる処理手順の一例を示すフローチャートである。
【図７】画像形成装置において行われる印刷ジョブ受信処理の詳細な処理手順の一例を示すフローチャートである。
【図８】画像形成装置において行われる削除判定処理の詳細な処理手順の一例を示すフローチャートである。
【図９】画像形成装置において行われるジョブ実行処理の詳細な処理手順の一例を示すフローチャートである。
【図１０】画像形成装置の表示部に表示される一覧表示画面の一例を示す図である。
【図１１】画像形成システムにおける印刷出力の一態様を説明する図である。
【図１２】情報処理装置において印刷ジョブの自動送信を行うまでの所定時間を設定する場合に表示装置に表示される設定画面の一例を示す図である。
【図１３】画像形成装置において自動送信による印刷ジョブを保存しておく時間を設定する場合に表示部に表示される設定画面の一例を示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２８】
図１は、本実施形態における画像形成システム１の一構成例を示す図である。この画像形成システム１は、一般的なパーソナルコンピュータ（ＰＣ）なで構成される情報処理装置２と、少なくとも１つの画像形成装置３とが、ＬＡＮ（Local Area Network）などのネットワーク４を介して相互にデータ通信可能な構成である。画像形成装置３は、例えばプリンタ機能、スキャン機能、ＦＡＸ機能などの複数の機能が搭載された複合機などで構成され、情報処理装置２から送信される印刷ジョブをネットワーク４経由で受信し、その受信した印刷ジョブに基づいて印刷出力を行うことが可能である。尚、図例では、ネットワーク４に２台の画像形成装置３ａ，３ｂが接続されている場合を例示しているが、画像形成装置３の台数はこれに限定されるものではなく、任意である。
【００２９】
また図１に示すように、ネットワーク４にはサーバ装置５が接続されている。このサーバ装置５は、ハードディスク装置などで構成される記憶装置６を備えており、その記憶装置６に予めユーザ情報７が記憶されている。このサーバ装置５は、画像形成装置３を使用するユーザを認証するための認証サーバとして機能するものである。すなわち、ユーザ情報７には、画像形成装置３ａ，３ｂのそれぞれを使用することが予め許可されたユーザに関する情報が登録されており、サーバ装置５は、各画像形成装置３ａ，３ｂから送信される認証要求に基づいて認証処理を行う。
【００３０】
各画像形成装置３ａ，３ｂは、サーバ装置５における認証処理が認証成功となり、ユーザを特定することができると、そのユーザをログインユーザとして動作状態をログイン状態へと移行させる。画像形成装置３ａ，３ｂがログイン状態に移行すると、ログインユーザは、画像形成装置３ａ，３ｂの各機能を利用することができるようになる。
【００３１】
情報処理装置２は、例えばユーザＡが使用するパーソナルコンピュータによって構成される。この情報処理装置２には、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体９を介して予め様々なプログラムがインストールされている。また、そのようなプログラムは、ネットワーク４を介して情報処理装置２にインストールされるものであっても構わない。それらプログラムの中には、画像形成装置３ａ，３ｂのそれぞれに対して印刷ジョブを送信するためのプリンタドライバが含まれている。そのため、情報処理装置２は、各画像形成装置３ａ，３ｂに対応するプリンタドライバを起動することにより、ネットワーク４を介して各画像形成装置３ａ，３ｂに印刷ジョブを送信することができる。尚、図１には、ユーザＡが使用する情報処理装置２だけがネットワーク４に接続される構成例を示しているが、例えばユーザＡとは異なるユーザが使用する別の情報処理装置がさらに接続された構成であっても構わない。
【００３２】
図２は、情報処理装置２のハードウェア構成および機能構成の一例を示すブロック図である。図２に示すように、情報処理装置２は、ハードウェア構成として、ＣＰＵ２０と、メモリ２１と、記憶装置２２と、表示装置２３と、操作入力装置２４と、ネットワークインタフェース２５とを備えている。ＣＰＵ２０は、情報処理装置２にインストールされているプログラムを読み出して実行する。メモリ２１は、ＣＰＵ２０がプログラムを実行することに伴って発生する一時的なデータなどを記憶するためのものである。記憶装置２２は、ハードディスク装置などで構成される不揮発性の記憶手段である。表示装置２３は、カラー液晶ディスプレイなどで構成され、各種情報を表示する。操作入力装置２４は、キーボードやマウスなどを備えて構成され、ユーザＡによる各種操作入力を受け付けるものである。ネットワークインタフェース２５は、情報処理装置２をネットワーク４に接続するためのものである。
【００３３】
記憶装置２２には、情報処理装置２に予めインストールされる各種プログラムが記憶されている。すなわち、記憶装置２２には、図２に示すように、情報処理装置２のオペレーティングシステム（ＯＳ）である基本プログラム２６と、本実施形態における特徴的なプログラムである印刷制御プログラム２７と、情報処理装置２においてドキュメントなどの編集を行うためのアプリケーションプログラム２８と、画像形成装置３ａ，３ｂのそれぞれに対応するプリンタドライバ２９ａ，２９ｂとが記憶されている。尚、プリンタドライバ２９ａは画像形成装置３ａに対して印刷ジョブを送信するためのプログラムであり、プリンタドライバ２９ｂは画像形成装置３ｂに対して印刷ジョブを送信するためのプログラムである。
【００３４】
ＣＰＵ２０は、情報処理装置２に電源が投入されると、記憶装置２２から基本プログラム２６を自動的に読み出して実行する。そしてＣＰＵ２０は、基本プログラム２６の起動が完了すると、さらに印刷制御プログラム２７を自動的に読み出して実行することにより、印刷制御プログラム２７によって実現されるドライバ制御部２０３をＣＰＵ２０に常駐させた状態とする。ＣＰＵ２０は、上記のようにして情報処理装置２の起動処理を完了させると、その後はユーザＡによるアプリケーションプログラム２８の実行指示に基づき、記憶装置２２からアプリケーションプログラム２８を読み出して実行する。またＣＰＵ２０は、プリンタドライバ２９ａ，２９ｂのいずれか一方を実行することにより、画像形成装置３ａ又は３ｂに対して印刷ジョブを送信する。
【００３５】
このようにＣＰＵ２０は、記憶装置２２に記憶されている各種プログラムを実行することにより、アプリケーション部２０１、表示制御部２０２、ドライバ制御部２０３およびプリンタドライバ２０４として機能する。
【００３６】
アプリケーション部２０１は、ＣＰＵ２０がアプリケーションプログラム２８を実行することによって実現される処理部である。このアプリケーション部２０１は、ユーザＡによる操作入力に基づいてドキュメントなどの編集処理を実行する。
【００３７】
表示制御部２０２は、表示装置２３に表示するための各種表示画面を生成し、表示装置２３に対して出力する処理部である。この表示制御部２０２は、例えばＣＰＵ２０が基本プログラム２６を実行することにより実現される機能である。アプリケーション部２０１が機能しているとき、表示制御部２０２は、アプリケーション部２０１によって生成される表示画面をそのまま表示装置２３に対して出力する。そのため、表示装置２３には、アプリケーション部２０１によるドキュメントなどを編集するための編集画面が表示される。また表示装置２３にドキュメントなどの編集画面が表示されている状態で、ユーザＡが操作入力装置２４に対してそのドキュメントの印刷指示を行うと、表示制御部２０２は、表示装置２３に印刷ダイアログなどの印刷設定画面を表示する。
【００３８】
図３は、表示制御部２０２によって表示装置２３に表示される印刷設定画面２３ａの一例を示す図である。この印刷設定画面２３ａが表示されているとき、ユーザＡは、印刷ジョブを送信する画像形成装置を選択したり、その選択した画像形成装置に対応するプリンタドライバに関する詳細な設定操作を行ったり、ドキュメントなどの印刷対象データの印刷範囲を指定したり、印刷部数を指定したりする操作を行うことができる。
【００３９】
例えば、印刷設定画面２３ａには、印刷ジョブの送信対象として選択された画像形成装置３の名称を表示する名称表示欄５１が設けられており、この名称表示欄５１の右側にはプルダウンボタン５２が設けられている。ユーザＡは、操作入力装置２４に含まれるマウスを操作することにより、印刷設定画面２３ａにおいてマウスポインタＭＰを移動させ、プルダウンボタン５２のクリック操作を行うと、画像形成装置３ａ，３ｂの名称がプルダウンメニュー形式で一覧表示される。ユーザＡは、その一覧表示の中から印刷ジョブの送信対象となる１つの画像形成装置３を選択することができる。このような選択操作が行われない場合、名称表示欄５１には、ユーザＡによって予めデフォルト設定されている画像形成装置３が選択された状態として表示される。尚、このようにして画像形成装置３の選択操作が行われると、それに伴い、複数のプリンタドライバ２９ａ，２９ｂのうちから一の実行対象となるプリンタドライバが決定される。
【００４０】
また名称表示欄５１とプルダウンボタン５２の更に右側には、実行対象となるプリンタドライバに対する詳細な設定を行うためのプロパティボタン５３が表示される。ユーザＡは、マウスを操作することによってこのプロパティボタン５３のクリック操作を行うと、印刷設定画面２３ａの表示内容が、名称表示欄５１において選択されている画像形成装置３に対応したプリンタドライバの詳細な設定画面に遷移する。そしてユーザＡは、画面遷移後に表示されるプリンタドライバの詳細な設定画面に対し、印刷出力を行う際に適用される様々な設定値を所望の値に設定することができるようになる。尚、このような画面遷移は、図２に示す印刷設定画面２３ａとは異なるサブウィンドウを新たに表示することによって実現されるものであっても構わない。この場合、ユーザＡによる設定操作に基づいて複数種類のサブウィンドウが表示されるものであっても構わない。
【００４１】
そしてユーザＡは、所望の設定操作を行った後、選択した画像形成装置３に対して印刷ジョブの送信指示を行う際には、図３に示す印刷設定画面２３ａにおいて最下部に表示されるＯＫボタン５４のクリック操作を行う。すなわち、ＯＫボタン５４は、ユーザＡが行う最終的な指示として、選択した画像形成装置３に対して印刷ジョブの送信指示を行うためにユーザＡが意図的に操作する操作ボタンとなっている。尚、ＯＫボタン５４の右側に設けられたキャンセルボタンは、ユーザＡが最終的に印刷ジョブの送信を行うことなく、印刷設定画面２３ａの表示状態をキャンセルする場合に操作するためのボタンである。
【００４２】
したがって、ユーザＡが自ら意図的な操作を行うことにより、選択した画像形成装置３に対して印刷ジョブを送信する場合には、図３に示すような印刷設定画面２３ａが表示されている状態で最終的にＯＫボタン５４を手動でクリック操作することが必要となっている。
【００４３】
図２に戻り、ドライバ制御部２０３は、上述したようにＣＰＵ２０が印刷制御プログラム２７を実行することによって実現される機能である。このドライバ制御部２０３は、情報処理装置２において基本プログラム２６が起動されることに伴ってＣＰＵ２０に常駐し、表示制御部２０２によって印刷設定画面２３ａが表示されたか否かを監視する。そして印刷設定画面２３ａが表示装置２３に表示されると、ドライバ制御部２０３は、その印刷設定画面２３ａが表示されている状態でユーザＡによる操作入力が行われない時間の計測動作を開始する。この計測動作は、例えばユーザＡによる操作入力が検知される都度リセットされる。そしてリセット後は再び始めから計測動作が開始される。
【００４４】
ドライバ制御部２０３は、表示装置２３に印刷設定画面２３ａが表示されている状態で操作入力装置２４に対するユーザＡによる操作入力が所定時間以上継続して行われなかった場合、ＣＰＵ２０にプリンタドライバ２９ａ，２９ｂのいずれか一方を実行させる。このとき実行対象となるプリンタドライバは、その時点で印刷設定画面２３ａの名称表示欄５１に表示されている画像形成装置３に対応するプリンタドライバである。つまり、ドライバ制御部２０３は、印刷設定画面２３ａが表示されている状態でその印刷設定画面２３ａに対する操作が所定時間以上行われなかった場合、その時点で選択された状態となっている画像形成装置３に対応するプリンタドライバをＣＰＵ２０に自動的に実行させることにより、ＣＰＵ２０においてプリンタドライバ２０４を機能させる。尚、この場合の所定時間は、ユーザＡが予め所望の時間に設定しておくことが可能である。
【００４５】
またドライバ制御部２０３は、表示装置２３に印刷設定画面２３ａが表示されている状態でユーザＡによる最終的な印刷ジョブの送信指示が行われた場合にも、ＣＰＵ２０においてプリンタドライバ２０４を機能させる。この場合、ドライバ制御部２０３は、記憶装置２２に記憶されているプリンタドライバ２９ａ，２９ｂのうち、印刷設定画面２３ａにおいてユーザＡによって選択された画像形成装置３に対応するプリンタドライバをＣＰＵ２０において実行させる。したがって、この場合においてもＣＰＵ２０においてプリンタドライバ２０４が機能する。
【００４６】
プリンタドライバ２０４は、記憶装置２２に記憶されているプリンタドライバ２９ａ，２９ｂのうちのいずれか一方が実行されることによって機能し、画像形成装置３ａ，３ｂの一方に対して印刷ジョブ（印刷データ）の送信を行う処理部である。このプリンタドライバ２０４は、ドライバ制御部２０３からの指示に基づき、アプリケーション部２０１によって作成されるドキュメントなどの印刷対象データに関する印刷ジョブを生成し、その印刷ジョブを、ネットワークインタフェース２５を介して画像形成装置３ａ又は３ｂに送信する。
【００４７】
表示装置２３に印刷設定画面２３ａが表示されている状態で操作入力装置２４に対するユーザＡによる操作入力が所定時間以上継続して行われなかった場合、ドライバ制御部２０３は、その時点での印刷設定画面２３ａに対する設定内容を反映させてプリンタドライバ２０４に印刷ジョブを自動生成させると共に、その印刷ジョブを送信させる。つまり、この場合は、ユーザＡによる最終的な印刷ジョブの送信指示が行われていない状態であっても、その時点での設定内容を反映させた印刷ジョブが自動生成され、その印刷ジョブが画像形成装置３ａ又は３ｂに対して自動送信される。
【００４８】
またドライバ制御部２０３は、プリンタドライバ２０４に印刷ジョブの自動送信を行わせる際、プリンタドライバ２０４に対して画像形成装置３における所定の記憶領域に印刷ジョブを保存させる設定を行う。このような設定は、例えば自動送信される印刷ジョブに対し、自動送信による印刷ジョブであることを示す識別情報を付加させるものであっても良い。その結果、プリンタドライバ２０４は、印刷ジョブの自動送信を行う際には、画像形成装置３に対し、その印刷ジョブに基づいて直ちに印刷出力を行うのではなく、その印刷ジョブを所定の記憶領域に保存しておくように指示するようになる。
【００４９】
またドライバ制御部２０３は、ユーザＡによって最終的な印刷ジョブの送信指示が行われた場合にも、上記と同様に、プリンタドライバ２０４を起動させる。そして印刷ジョブの送信指示が行われた時点での印刷設定画面２３ａに対する設定内容を反映させてプリンタドライバ２０４に印刷ジョブを生成させ、ユーザＡによって選択された画像形成装置３にその印刷ジョブを送信させる。ただし、この場合の送信態様は、上述した自動送信とは異なり、ユーザＡの手動操作に基づく送信、すなわち手動送信となる。
【００５０】
ドライバ制御部２０３は、プリンタドライバ２０４に、このような手動送信による印刷ジョブの送信を行わせる際、それより以前に同一の印刷対象データについて印刷ジョブの自動送信を行っていれば、手動送信による印刷ジョブに対し、先に自動送信された印刷ジョブと同一の印刷ジョブであることを示す識別情報を付加させる。尚、同一の印刷対象データであるか否かの判断は、例えばドキュメントなどの印刷対象データのファイル名などが同一であるか否かに基づいて行われる。このような識別情報を付加することにより、画像形成装置３が自動送信による印刷ジョブを受信した後に手動送信による印刷ジョブを受信した場合には、それらの印刷ジョブが同一の印刷ジョブであることを識別することができるようになる。
【００５１】
次に画像形成装置３のハードウェア構成および機能構成について説明する。本実施形態では２つの画像形成装置３ａ，３ｂはそれぞれ同様の構成となっている。図４は、画像形成装置３のハードウェア構成および機能構成の一例を示すブロック図である。図４に示すように、画像形成装置３は、ハードウェア構成として、ネットワークインタフェース３０と、操作パネル３１と、ＣＰＵ３２と、メモリ３３と、記憶装置３４と、画像読取部３５と、画像形成部３６とを備えている。
【００５２】
ネットワークインタフェース３０は、画像形成装置３をネットワーク４に接続するためのものである。情報処理装置２から送信される印刷ジョブは、このネットワークインタフェース３０を介して受信される。
【００５３】
操作パネル３１は、画像形成装置３を使用するユーザとのユーザインタフェースとなるものである。この操作パネル３１は、ユーザに対して各種情報を表示する表示部３１ａと、ユーザからの各種操作入力を受け付ける操作入力部３１ｂとを備えている。表示部３１ａは、例えばカラー液晶ディスプレイなどで構成される。操作入力部３１ｂは、表示部３１ａの表示画面上に配置されるタッチパネルキーや、表示画面の周囲に配置される押しボタンキーなどで構成される。画像形成装置３を使用するユーザは、まず始めに、この操作パネル３１に対してユーザＩＤやパスワードなどを入力するログイン操作を行う。その結果、画像形成装置３がログイン状態へと移行すると、ユーザは、画像形成装置３の各機能を使用することができるようになる。そのようなログイン状態では、ユーザは、例えば画像形成装置３の記憶装置３４に保存されている印刷ジョブＪＢを指定して印刷出力を行わせることも可能になる。
【００５４】
ＣＰＵ３２は、画像形成装置３に電源が投入されることに伴い、所定のプログラムを読み出して実行することにより、各部の動作を制御する。メモリ３３は、ＣＰＵ３２によるプログラムの実行に伴って発生する一時的なデータなどを記憶するためのものである。
【００５５】
記憶装置３４は、例えばハードディスク装置などで構成される不揮発性の記憶手段である。この記憶装置３４には、例えば複数の記憶領域３４ａ，３４ｂ，３４ｃが設けられている。各記憶領域３４ａ，３４ｂ，３４ｃは、画像形成装置３を使用するユーザに対して個別に割り当てられた記憶領域である。例えば記憶領域３４ａはユーザＡが占有できる記憶領域となっており、ユーザＡ以外のユーザがこの記憶領域３４ａへアクセスすることが制限される記憶領域である。また記憶領域３４ｂ，３４ｃは、ユーザＢ，Ｃのそれぞれが占有する記憶領域となっている。例えば、ユーザＡの情報処理装置２からネットワーク４を介して画像形成装置３に自動送信される印刷ジョブＪＢは、記憶装置３４においてユーザＡが占有する記憶領域３４ａに保存される。
【００５６】
画像読取部３５は、原稿を読み取って画像データを生成する処理部である。この画像読取部３５は、画像形成装置３において、スキャン機能に関するジョブが実行されるときに動作し、ユーザによってセットされる原稿の読み取りを行うように構成される。
【００５７】
画像形成部３６は、ＣＰＵ３２からの指示に基づいて印刷用紙などのシート材に画像形成を行い、印刷出力を行う処理部である。この画像形成部３６は、画像形成装置３において印刷ジョブが実行されるときに動作し、ＣＰＵ３２から出力される印刷ジョブに基づいて印刷出力を行う。
【００５８】
上記構成においてＣＰＵ３２は所定のプログラムを実行することにより、ジョブ受信部３２１、ジョブ判別部３２２、ジョブ管理部３２３、ユーザ認証部３２４およびジョブ実行部３２５として機能する。
【００５９】
ジョブ受信部３２１は、情報処理装置２からネットワーク４に送出される印刷ジョブＪＢを、ネットワークインタフェース３０を介して受信する処理部である。このジョブ受信部３２１は、印刷ジョブＪＢを受信すると、ジョブ判別部３２２を機能させる。
【００６０】
ジョブ判別部３２２は、ジョブ受信部３２１において受信された印刷ジョブＪＢに付加されている情報に基づき、その印刷ジョブＪＢの種類を判別する処理部である。より具体的に説明すると、このジョブ判別部３２２は、ジョブ受信部３２１において受信された印刷ジョブＪＢの送信元であるユーザを特定すると共に、その印刷ジョブＪＢが自動送信による印刷ジョブであるか、手動送信による印刷ジョブであるかを判別する。また、ジョブ判別部３２２は、ジョブ受信部３２１において受信された印刷ジョブＪＢが手動送信による印刷ジョブである場合、それに対応する自動送信による印刷ジョブが既に記憶装置３４に保存されているか否かを判別する。そしてジョブ判別部３２２は、そのような判別結果をジョブ管理部３２３に通知する。
【００６１】
ジョブ管理部３２３は、ジョブ受信部３２１において受信される印刷ジョブＪＢを管理する処理部である。例えばジョブ受信部３２１において受信された印刷ジョブＪＢがジョブ判別部３２２において自動送信による印刷ジョブであると判別された場合、ジョブ管理部３２３は、その印刷ジョブＪＢを、送信元ユーザであるユーザＡに対応する記憶領域３４ａに保存して管理する。
【００６２】
ユーザ認証部３２４は、画像形成装置３を使用するユーザのユーザ認証を行う処理部である。このユーザ認証部３２４は、ユーザが操作パネル３１に対するログイン操作を行うことによって入力されるユーザＩＤやパスワードなどを含む認証要求を、ネットワークインタフェース３０を介してサーバ装置５に送信する。そしてサーバ装置５において行われる認証処理が認証成功となった場合、それによって特定されるユーザをログインユーザとし、画像形成装置３の動作状態をログイン状態へと移行させる。尚、ログイン状態においてログインユーザがログアウト操作を行った場合、ユーザ認証部３２４は、画像形成装置３の動作状態をログイン状態から、待機状態であるログアウト状態へと移行させる。
【００６３】
ジョブ管理部３２３は、ユーザ認証部３２４によって動作状態がログイン状態へと移行すると、ログインユーザに対応する記憶領域３４ａ，３４ｂ，３４ｃに印刷ジョブＪＢが保存されているか否かを判断する。例えば、ユーザＡがログインユーザとしてログイン状態へ移行した場合、ジョブ管理部３２３は、ユーザＡに対応する記憶領域３４ａに印刷ジョブＪＢが保存されているか否かを判断する。そして記憶領域３４ａに印刷ジョブＪＢが保存されている場合、ジョブ管理部３２３は、記憶領域３４ａに保存されている印刷ジョブＪＢを全て読み出し、操作パネル３１の表示部３１ａに対して実行可能な印刷ジョブとして印刷ジョブＪＢの一覧表示を行う。そしてユーザＡによって印刷ジョブが選択され、実行指示が行われると、ジョブ実行部３２５を機能させる。
【００６４】
ジョブ実行部３２５は、ジョブ管理部３２３からの指示に基づいて各種のジョブの実行を制御する処理部である。このジョブ実行部３２５は、画像読取部３５および画像形成部３６のそれぞれを動作制御するように構成されている。特に印刷ジョブを実行する場合、ジョブ実行部３２５は、実行対象となる印刷ジョブを画像形成部３６に出力し、その印刷ジョブに基づく印刷出力が行われるように制御する。
【００６５】
上記のような機能構成において、ジョブ管理部３２３は、情報処理装置２によって自動送信された印刷ジョブＪＢを記憶領域３４ａに保存した後、その印刷ジョブＪＢに基づく印刷出力が行われることなく所定時間が経過した場合、その印刷ジョブＪＢを記憶領域３４ａから削除する。このような所定時間は、例えば画像形成装置３の管理者によって予め設定された時間が適用される。つまり、本実施形態では、情報処理装置２から自動送信される印刷ジョブＪＢが画像形成装置３において所定時間保持される。そのため、画像形成装置３において自動送信による印刷ジョブＪＢが保持されている期間中にユーザＡが画像形成装置３にログインすると、仮にユーザＡがそれ以前に最終的な印刷ジョブの送信指示を行っていなくても、その自動送信による印刷ジョブＪＢに基づいて印刷出力を行うことが可能である。
【００６６】
また印刷ジョブＪＢが記憶領域３４ａに保存されている状態で、ジョブ受信部３２１がその印刷ジョブＪＢと同一の印刷ジョブを受信した場合、ジョブ管理部３２３は、先に記憶領域３４ａに保存されている印刷ジョブＪＢを、ジョブ受信部３２１によってあらたに受信された印刷ジョブに差し替える。例えば、自動送信による印刷ジョブＪＢが記憶領域３４ａに保存された後、手動送信による同一の印刷ジョブがあらたに受信されると、ジョブ管理部３２３は、記憶領域３４ａにおいて既に保存されている自動送信の印刷ジョブＪＢを削除し、あらたに受信した手動送信による同一の印刷ジョブを記憶領域３４ａに保存する。これにより、記憶領域３４ａに保存される印刷ジョブＪＢは、ユーザＡによる意図的で且つ最終的な設定内容を反映させた印刷ジョブに更新される。その後、ユーザＡが画像形成装置３にログインし、更新された印刷ジョブＪＢの実行指示を行った場合、ジョブ管理部３２３は、その更新された印刷ジョブＪＢに基づいて印刷出力を行うように制御する。
【００６７】
次に情報処理装置２および画像形成装置３のそれぞれにおける具体的な動作について説明する。
【００６８】
まず図５は、情報処理装置２において行われる処理手順の一例を示すフローチャートである。この処理は、情報処理装置２においてアプリケーション部２０１が機能している状態で、ユーザＡによる印刷指示が検知されることに伴って開始される処理であり、主として上述したドライバ制御部２０３によって行われる処理である。ドライバ制御部２０３は、ユーザＡによる印刷指示を検知すると、まず表示装置２３に対して印刷設定画面２３ａを表示する（ステップＳ１０）。これに伴い、ドライバ制御部２０３は、ユーザＡによる操作入力が行われない状態での経過時間をカウントするための時間計測を開始する（ステップＳ１１）。そしてドライバ制御部２０３は、ユーザＡによる操作入力が検知されたか否かを判断する（ステップＳ１２）。
【００６９】
ユーザＡによる操作入力が検知されていない場合（ステップＳ１２でＮＯ）、ドライバ制御部２０３は、ステップＳ１１で計測を開始した時間が所定時間をカウントしているか否かを判断する（ステップＳ１３）。ここで所定時間が経過していない場合（ステップＳ１３でＮＯ）、ステップＳ１２へ戻る。したがって、ユーザＡによる操作入力が行われない状態であっても、所定時間が経過するまでの間は、ステップＳ１２，Ｓ１３の判断処理が繰り返し実行される。
【００７０】
そして所定時間が経過した場合（ステップＳ１３でＹＥＳ）、ドライバ制御部２０３は、印刷設定画面２３ａに対する現在の設定状態を取得し（ステップＳ１４）、その印刷設定画面２３ａで選択された状態となっている画像形成装置３に対応するプリンタドライバ２０４を起動させる（ステップＳ１５）。ドライバ制御部２０３は、プリンタドライバ２０４にその時点での設定状態を反映させた印刷ジョブを生成させ（ステップＳ１６）、その印刷ジョブを画像形成装置３に対して自動送信させる（ステップＳ１７）。このとき送信される印刷ジョブには、自動送信による印刷ジョブであることを示す識別情報が付加される。その後、ドライバ制御部２０３は、ユーザＡによる操作入力が検知されるまで待機する状態となる（ステップＳ１８）。
【００７１】
ステップＳ１２又はステップＳ１８でユーザＡによる操作入力が検知されると、ドライバ制御部２０３は、ユーザＡによって行われた操作が印刷設定画面２３ａの表示内容を更新させる操作であるか否かを判断する（ステップＳ１９）。その結果、印刷設定画面２３ａの表示内容を更新させる操作である場合（ステップＳ１９でＹＥＳ）、ドライバ制御部２０３は、表示装置２３に表示されている印刷設定画面２３ａを更新させる（ステップＳ２０）。この場合の画面更新では、ユーザＡによって行われた操作内容を印刷設定画面２３ａに反映させる処理が行われる。またユーザＡによる操作に基づいて行われる印刷設定画面２３ａの画面遷移や、サブウィンドウの表示／非表示を切り替える処理なども、この画面更新に含まれる。そして印刷設定画面２３ａを更新させると、ドライバ制御部２０３は、現在計測中の時間をリセットする（ステップＳ２１）。そしてステップＳ１１へ戻る。
【００７２】
一方、ユーザＡによって行われた操作が印刷設定画面２３ａの表示内容を更新させる操作でなかった場合（ステップＳ１９でＮＯ）、ドライバ制御部２０３は、ユーザＡによって行われた最終的な操作が印刷ジョブの送信指示であるか否かを判断する（ステップＳ２２）。その結果、ユーザＡによる最終的な操作として印刷ジョブの送信指示が行われた場合には（ステップＳ２２でＹＥＳ）、印刷設定画面２３ａに対する現在の設定状態を取得し（ステップＳ２３）、その印刷設定画面２３ａで選択された状態となっている画像形成装置３に対応するプリンタドライバ２０４を起動させる（ステップＳ２４）。そしてドライバ制御部２０３は、プリンタドライバ２０４に最終的な設定状態を反映させた印刷ジョブを生成させ（ステップＳ２５）、その印刷ジョブを画像形成装置３に対して送信させる（ステップＳ２６）。このとき送信される印刷ジョブには、ユーザＡの操作に基づく手動送信による印刷ジョブであることを示す識別情報が付加される。またこのとき、先に自動送信による印刷ジョブが送信されている場合には、その印刷ジョブと同一の印刷ジョブであることを示す情報が付加される。そして手動送信による印刷ジョブの送信が完了すると、印刷設定画面２３ａが非表示となり、この処理が終了する。
【００７３】
したがって、情報処理装置２は、ユーザＡの意図に基づいて表示装置２３に印刷設定画面２３ａを表示している状態で、その印刷設定画面２３ａに対する操作入力が所定時間行われなかった場合、プリンタドライバ２０４を自動的に起動させ、その時点での印刷設定画面２３ａに対する設定内容に基づいて印刷ジョブＪＢを生成し、一の画像形成装置３に対してその印刷ジョブＪＢを予め自動送信しておく。またユーザＡが最終的な指示として、印刷設定画面２３ａに対して印刷ジョブの送信指示を行った場合、情報処理装置２は、そのようなユーザＡの手動操作に基づいてその時点での印刷設定画面２３ａに対する設定内容を反映させた印刷ジョブＪＢを送信する。そして情報処理装置２は、画像形成装置３に対して印刷ジョブＪＢを送信する際、自動送信による印刷ジョブと、手動送信による印刷ジョブとのいずれであるかを識別するための識別情報を付して印刷ジョブＪＢの送信を行うように構成される。
【００７４】
次に図６乃至図９は、画像形成装置３において行われる処理手順の一例を示すフローチャートである。図６は、画像形成装置３において行われる主たる処理手順を示している。この図６に示す処理は、例えば画像形成装置３において一定時間間隔で繰り返し行われる処理となっている。画像形成装置３は、この処理を開始すると、ネットワーク４を介して印刷ジョブＪＢを受信したか否かを判断する（ステップＳ３０）。そして印刷ジョブＪＢを受信していれば（ステップＳ３０でＹＥＳ）、印刷ジョブ受信処理を実行する（ステップＳ３１）。尚、印刷ジョブＪＢを受信していない場合には、印刷ジョブ受信処理（ステップＳ３１）は行われない。
【００７５】
次に画像形成装置３は、記憶装置３４に自動送信による印刷ジョブＪＢが保存されているか否かを判断する（ステップＳ３２）。そして自動送信による印刷ジョブＪＢが保存されていれば（ステップＳ３２でＹＥＳ）、削除判定処理を実行する（ステップＳ３３）。尚、自動送信による印刷ジョブＪＢを保存していない場合には、削除判定処理（ステップＳ３３）は行われない。
【００７６】
次に画像形成装置３は、操作パネル３１に対するログイン操作が行われたか否かを判断する（ステップＳ３４）。そしてログイン操作が行われた場合（ステップＳ３４でＹＥＳ）、ユーザ認証処理を行う（ステップＳ３５）。このユーザ認証処理（ステップＳ３５）では、サーバ装置５に対して認証要求を送信する処理が行われると共に、サーバ装置５から認証結果を受信する処理が行われる。また認証成功となった場合には、画像形成装置３の動作状態をログイン状態へと移行させる処理も行われる。そして画像形成装置３は、サーバ装置５の動作状態がログインユーザによるログイン状態へと移行したか否かを判断する（ステップＳ３６）。その結果、ログイン状態へと移行した場合（ステップＳ３６でＹＥＳ）、画像形成装置３は、印刷ジョブ実行処理を実行する（ステップＳ３７）。尚、操作パネル３１に対するログイン操作が行われていない場合には（ステップＳ３４でＮＯ）、ステップＳ３５〜Ｓ３７の処理は行われず、またログイン状態へと移行しなかった場合には（ステップＳ３６でＮＯ）、ステップＳ３７の処理は行われない。
【００７７】
図７は、印刷ジョブ受信処理（ステップＳ３１）の詳細な処理手順の一例を示すフローチャートである。画像形成装置３が印刷ジョブＪＢを受信した場合、まずその受信した印刷ジョブＪＢの種類を判別するための印刷ジョブ判別処理が行われる（ステップＳ４０）。そして画像形成装置３は、その判別結果に基づき、受信した印刷ジョブＪＢが自動送信による印刷ジョブであるか否かを判断する（ステップＳ４１）。
【００７８】
受信した印刷ジョブＪＢが自動送信による印刷ジョブである場合（ステップＳ４１でＹＥＳ）、画像形成装置３は、その印刷ジョブＪＢの送信元であるユーザを特定し、さらにその特定したユーザの記憶領域を特定する（ステップＳ４２）。そして画像形成装置３は、その特定した記憶領域に対し、情報処理装置２から自動送信された印刷ジョブＪＢを保存して処理を終了する（ステップＳ４３）。
【００７９】
一方、受信した印刷ジョブＪＢが自動送信によるものではなく、ユーザの手動動作に基づく手動送信によるものである場合（ステップＳ４１でＮＯ）、画像形成装置３は、その印刷ジョブＪＢの送信元であるユーザを特定し、さらにその特定したユーザの記憶領域を特定する（ステップＳ４４）。そして画像形成装置３は、その特定した記憶領域に、受信した印刷ジョブＪＢと同一の印刷ジョブが既に記憶されているか否かを判断する（ステップＳ４５）。その結果、同一の印刷ジョブが既に記憶されている場合（ステップＳ４５でＹＥＳ）、画像形成装置３は、特定した記憶領域に既に記憶されている同一の印刷ジョブを、あらたに受信した印刷ジョブＪＢに差し替える（ステップＳ４６）。これに対し、同一の印刷ジョブが記憶されていない場合（ステップＳ４５でＮＯ）、画像形成装置３は、特定した記憶領域に対し、受信した印刷ジョブＪＢをあらたに保存する（ステップＳ４７）。
【００８０】
そして画像形成装置３は、受信した印刷ジョブＪＢに基づく印刷出力を直ちに行うか否かを判断する（ステップＳ４８）。尚、印刷ジョブＪＢに付加された情報には、印刷出力を直ちに行うか否かの設定が含まれており、画像形成装置３は、その情報に基づいて直ぐに印刷出力を行うか否かを判断する。その結果、直ちに印刷出力を行う場合（ステップＳ４８でＹＥＳ）、画像形成装置３は、ステップＳ４６又はＳ４７で保存した印刷ジョブＪＢを読み出し、その印刷ジョブＪＢに基づいてジョブの実行を行うことにより、印刷出力を開始する（ステップＳ４９）。そしてジョブの実行が終了すると、ステップＳ４６又はＳ４７で保存した印刷ジョブＪＢを削除し（ステップＳ５０）、処理を終了する。尚、受信した印刷ジョブＪＢに基づく印刷出力を直ちに行わない場合には、ステップＳ４９，Ｓ５０の処理をスキップして処理を終了する。
【００８１】
次に図８は、削除判定処理（ステップＳ３３）の詳細な処理手順の一例を示すフローチャートである。画像形成装置３は、自動送信による印刷ジョブＪＢを記憶装置３４に保存している場合、まず現在日時に関する情報を取得する（ステップＳ６０）。この情報は、例えば画像形成装置３の内部時計などから取得される。次に画像形成装置３は、自動送信による印刷ジョブＪＢを保存した保存日時を取得する（ステップＳ６１）。そして画像形成装置３は、自動送信による印刷ジョブＪＢを保存した保存日時と、現在日時とを比較し、印刷ジョブＪＢを保存してから所定時間が経過しているか否かを判断する（ステップＳ６２）。その結果、所定時間が経過している場合（ステップＳ６２でＹＥＳ）、画像形成装置３は、自動送信による印刷ジョブＪＢを記憶領域から削除する（ステップＳ６３）。これに対し、所定時間が経過していない場合（ステップＳ６２でＮＯ）、自動送信よる印刷ジョブＪＢを削除することなく、処理を終了する。
【００８２】
次に図９は、ジョブ実行処理（ステップＳ３７）の詳細な処理手順の一例を示すフローチャートである。画像形成装置３は、ログイン状態へと移行すると、ログインユーザに対応する記憶領域を特定する（ステップＳ７０）。例えばユーザＡがログインユーザである場合、ユーザＡに対応する記憶領域３４ａを特定する。そして画像形成装置３は、その特定した記憶領域に印刷ジョブＪＢが保存されているか否かを判断する（ステップＳ７１）。その結果、少なくとも１つの印刷ジョブＪＢが保存されている場合（ステップＳ７１でＹＥＳ）、画像形成装置３は、その記憶領域に保存されている印刷ジョブＪＢを全て読み出し、操作パネル３１の表示部３１ａに、実行可能な印刷ジョブの一覧表示画面を表示する（ステップＳ７２）。
【００８３】
図１０は、このとき表示部３１ａに表示される一覧表示画面の一例を示す図である。このような一覧表示画面は、上述したジョブ管理部３２３によって作成され、表示部３１ａに表示される。図１０に示すように、この画面には、実行可能な印刷ジョブのリスト６１が含まれる。このリスト６１に含まれる印刷ジョブは、ログインユーザ（ユーザＡ）に対応する記憶領域３４ａに保存されている印刷ジョブである。ジョブ管理部３２３は、このような一覧表示画面を表示部３１ａに表示する際、自動送信による印刷ジョブと、その他の印刷ジョブ（すなわち、手動送信による印刷ジョブ）とを区別した表示態様で表示する。図１０に示す例では、リスト６１にジョブ送信形態に関する情報が含まれており、自動送信による印刷ジョブの場合はそのジョブ送信形態の欄に「自動」と表示され、手動送信による印刷ジョブの場合はそのジョブ送信形態の欄に「手動」と表示されるようになっている。したがって、ログインユーザは、一覧表示画面の中から印刷出力を行う印刷ジョブの選択操作を行う際に、印刷ジョブが自動送信と手動送信とのいずれによって送信されたジョブであるかを把握することができる。
【００８４】
図９に戻り、画像形成装置３は、上記のような一覧表示画面を表示した後、ログインユーザによる印刷ジョブの選択操作を受け付ける（ステップＳ７３）。そしてログインユーザによって少なくとも１つの印刷ジョブが選択された状態でＯＫボタン６２の押下操作が行われると、画像形成装置３は、その選択された印刷ジョブＪＢを記憶領域３４ａから読み出し、その印刷ジョブＪＢに基づいてジョブの実行を行うことにより、印刷出力を開始する（ステップＳ７４）。そしてジョブの実行が終了すると、その印刷ジョブＪＢを記憶領域３４ａから削除し（ステップＳ７５）、処理を終了する。
【００８５】
画像形成装置３において上記のような処理が行われることにより、画像形成装置３は、情報処理装置２によって自動送信される印刷ジョブＪＢを所定時間保持しておくことができる。そして、その所定時間が経過するまでの間に、その自動送信による印刷ジョブＪＢの送信元であるユーザＡが画像形成装置３にログインした場合には、その自動送信による印刷ジョブＪＢに基づいて印刷出力を行うことが可能である。
【００８６】
図１１は、本実施形態の画像形成システム１における印刷出力の一態様を説明する図である。図１１に示すように、例えばユーザＡが自身の情報処理装置２を操作することによって印刷対象となるドキュメントなどを作成した後、情報処理装置２に対して印刷指示を行うと、情報処理装置２の表示装置２３には印刷設定画面２３ａが表示される。表示装置２３に印刷設定画面２３ａが表示されると、ユーザＡは、印刷設定画面２３ａに対する各種の設定操作を行った後、最終的に印刷ジョブの送信指示を行う。しかし、そのような設定操作の途中で急な呼び出しなどがあると、ユーザＡは、最終的な印刷ジョブの送信指示を行う前に、情報処理装置２から離れてしまうこともある。この場合、情報処理装置２は、表示装置２３に印刷設定画面２３ａを表示した状態のままで放置される。
【００８７】
そしてユーザＡが情報処理装置２に対する操作を行わなくなってから所定時間が経過すると、情報処理装置２は、図１１に示すように、その時点での印刷設定画面２３ａに対する設定内容を反映した印刷ジョブＪＢを生成し、その印刷ジョブＪＢを画像形成装置３に自動送信する。このとき印刷ジョブＪＢの送信先となる画像形成装置３は、印刷設定画面２３ａにおいてその時点で選択された状態となっている１つの画像形成装置３ａである。そして画像形成装置３ａは、情報処理装置２から自動送信される印刷ジョブＪＢを受信すると、その印刷ジョブＪＢをユーザＡに対応する記憶領域３４ａに保存する。
【００８８】
その後、ユーザＡが所要を済ませ、自席に戻る前に画像形成装置３ａの設置場所に立ち寄った場合、操作パネル３１に対してログイン操作を行うと、情報処理装置２から自動送信された印刷ジョブＪＢが実行可能なジョブとして表示される。そのため、ユーザＡは、それ以前に最終的な印刷ジョブの送信指示を行っていない場合でも、その自動送信させた印刷ジョブＪＢを選択して実行指示を行うことにより、その場で印刷物ＰＭを取得することができるようになる。
【００８９】
したがって、本実施形態によれば、ユーザが情報処理装置２を操作する過程において最終的な印刷ジョブの送信指示を行うことを忘れてしまった場合でも、情報処理装置２が画像形成装置３に対して印刷ジョブＪＢの自動送信を行うため、画像形成装置３においてその自動送信された印刷ジョブＪＢを実行することにより、印刷出力を行うことが可能である。
【００９０】
次に図１２は、情報処理装置２において印刷ジョブの自動送信を行うまでの所定時間を設定する場合に表示装置２３に表示される設定画面２３ｂの一例を示す図である。この設定画面２３ｂは、例えば情報処理装置２においてドライバ制御部２０３が機能している状態で、ユーザＡが所定の操作を行うことにより表示装置２３に表示される。この設定画面２３ｂには、現在の設定時間が表示される表示欄７１と、現在の設定時間の変更操作を行うためのプルダウンボタン７２と、変更した設定時間を確定させるためのＯＫボタン７３と、変更した設定時間をキャンセルするためのキャンセルボタン７４とが含まれる。ユーザＡは、このような設定画面２３ｂが表示されている状態で表示欄７１に表示されている設定時間を変更するときには、プルダウンボタン７２をクリックする。すると、変更可能な設定時間の一覧メニューが表示されるので、ユーザＡは、一覧メニューの中から所望の時間を選択し、ＯＫボタン７３をクリックすることにより設定時間を変更することができる。尚、このような設定時間は、例えば数分程度から数十分程度の範囲内でユーザＡが自由に設定できるようにしても良い。
【００９１】
図１２の例では、ユーザＡが２分を設定した場合を示している。この場合、印刷設定画面２３ａが表示されている状態でユーザＡによる操作入力が２分以上継続して行われなかった場合、情報処理装置２は、プリンタドライバ２０４を自動的に起動し、その時点での印刷設定画面２３ａへの設定内容を反映させた印刷ジョブＪＢを生成して画像形成装置３に自動送信するようになる。
【００９２】
次に図１３は、画像形成装置３において自動送信による印刷ジョブを保存しておく時間を設定する場合に表示部３１ａに表示される設定画面の一例を示す図である。この設定画面は、例えば画像形成装置３に管理者がログインしている状態で、その管理者が所定の操作を行うことにより表示部３１ａに表示される。この設定画面には、現在の保存時間が表示される表示欄８１と、現在の保存時間の変更操作を行うためのプルダウンボタン８２と、変更した保存時間を確定させるためのＯＫボタン８３とが含まれる。管理者は、このような設定画面が表示されている状態で表示欄８１に表示されている保存時間を変更するとき、プルダウンボタン８２の押下操作を行う。すると、変更可能な保存時間の一覧メニューが表示されるので、管理者は、一覧メニューの中から所望の時間を選択し、ＯＫボタン８３の押下操作を行うことにより保存時間を変更することができる。尚、このような保存時間は、例えば数時間程度から数日程度の範囲内で管理者が自由に設定できるようにしても良い。
【００９３】
図１３の例では、管理者が２４時間を設定した場合を示している。この場合、画像形成装置３は、記憶装置３４に自動送信による印刷ジョブＪＢを保存した後、その印刷ジョブＪＢに基づく印刷出力が行われることなく２４時間が経過すると、その印刷ジョブＪＢを記憶装置３４から削除するようになる。
【００９４】
以上のように、本実施形態における情報処理装置２は、ユーザによる印刷指示が検知されると、表示装置２３に対して印刷設定画面２３ａを表示する。そして、その印刷設定画面２３ａが表示されている状態で操作入力装置２４に対する操作入力が所定時間行われなかった場合、プリンタドライバ２０４を自動的に起動し、そのプリンタドライバ２０４に、印刷設定画面２３ａに対する設定内容に基づく印刷ジョブＪＢを生成させると共に、その印刷ジョブＪＢを画像形成装置３に対して自動送信する構成である。つまり、本実施形態では、ユーザがドキュメントなどの印刷出力を行う意志がある場合にのみ、印刷ジョブＪＢを自動生成して予め画像形成装置３に送信しておくことができる構成となっている。したがって、従来と比較すると、本実施形態では、ユーザが印刷出力を予定していない印刷ジョブは自動送信されないため、画像形成装置３の記憶装置３４を印刷予定のない印刷ジョブが占有してしまうという問題は生じない。
【００９５】
また上記構成によれば、印刷設定画面２３ａが表示されている状態で、仮にユーザが最終的な印刷ジョブの送信指示を行うことを忘れてしまった場合でも、そのユーザが画像形成装置３の設置場所まで移動して所定の操作を行うと、その場で印刷物ＰＭを取得することができる。それ故、ユーザは再び情報処理装置２の設置場所まで戻ってあらためて印刷ジョブの送信操作を行う必要がなくなるので、印刷物ＰＭを取得するための操作性が向上し、ひいては業務効率を向上させることもできるようになる。
【００９６】
また本実施形態の情報処理装置２は、印刷ジョブＪＢの自動送信を行った後、操作入力装置２４を介して印刷ジョブの送信指示を検知すると、プリンタドライバ２０４を起動し、そのプリンタドライバ２０４に、印刷設定画面２４ａに対する設定内容に基づく印刷ジョブＪＢを生成させると共に、その印刷ジョブＪＢに、先に自動送信された印刷ジョブと同一の印刷ジョブであることを示す識別情報を付加した状態で画像形成装置３に送信する構成である。このような構成によれば、画像形成装置３が、自動送信による印刷ジョブを受信した後、手動送信による印刷ジョブを受信すると、先に受信した自動送信による印刷ジョブを、その後に受信する手動送信による同一の印刷ジョブに差し替えることができる。
【００９７】
一方、本実施形態における画像形成装置３は、ネットワーク４を介して印刷ジョブＪＢを受信すると、その印刷ジョブＪＢに付加されている識別情報に基づき印刷ジョブＪＢの種類を判別する。そして、受信した印刷ジョブＪＢが自動送信による印刷ジョブであると判別した場合、その印刷ジョブＪＢを所定の記憶領域３４ａへ保存して管理する。また画像形成装置３は、所定の記憶領域３４ａに自動送信による印刷ジョブＪＢを保存した後、その印刷ジョブＪＢに基づく印刷出力が行われることなく所定時間が経過した場合には、その印刷ジョブＪＢを自動的に削除する構成である。このような構成によれば、自動送信による印刷ジョブＪＢを保存してから所定時間が経過するまでであれば、その自動送信による印刷ジョブＪＢに基づいて印刷出力を行うことができる。また、所定時間が経過しても印刷出力されない印刷ジョブＪＢを自動的に削除するので、画像形成装置３の記憶装置３４が印刷予定のない印刷ジョブによって占有してしまうことを防止することができる。
【００９８】
また本実施形態の画像形成装置３は、ネットワーク４を介して受信された印刷ジョブＪＢが既に記憶装置３４に保存されている印刷ジョブと同一である場合、記憶装置３４に保存されている印刷ジョブを、あらたに受信された印刷ジョブＪＢに差し替える構成である。したがって、記憶装置３４に不要な印刷ジョブが残ってしまうことを良好に防止することができる。
【００９９】
また本実施形態の画像形成装置３は、自動送信による印刷ジョブＪＢを受信した場合、その印刷ジョブＪＢに付加されている識別情報に基づいてユーザを特定し、その印刷ジョブＪＢを保存する際にはその特定されたユーザに対応する記憶領域３４ａに印刷ジョブＪＢを保存する構成である。したがって、自動送信よる印刷ジョブＪＢが異なるユーザによって読み出されたり、或いは実行されたりすることを未然に防止することができ、ドキュメントなどの内容が第三者に見られてしまうことを抑制できる。その結果、高いセキュリティが確保されるという利点がある。
【０１００】
以上、本発明に関する一実施形態について説明したが、本発明は上述した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１０１】
例えば、上記実施形態において画像形成装置３は、プリンタ機能、スキャン機能、ＦＡＸ機能などの複数の機能が搭載された複合機などで構成される場合を例示した。しかし、画像形成装置は複数の機能を備えたものに限定されるものではなく、少なくとも印刷出力を行うためのプリンタ機能を備えたものであれば良い。
【０１０２】
また上記実施形態では、特に言及しなかったが、情報処理装置２において印刷設定画面２３ａが表示されている状態のとき、ユーザによる操作が行われている状態と、ユーザによる操作が中断した状態とが繰り返し発生するケースも想定される。このような場合には、ユーザによる操作が中断する都度、所定時間経過後に印刷ジョブＪＢを繰り返し自動送信しておくことが好ましい。またこの場合には、その都度、その時点での設定内容を反映させた印刷ジョブＪＢを生成することが好ましい。そして画像形成装置３は、自動送信による同一の印刷ジョブＪＢを繰り返し受信することになるが、そのような場合にはその都度、記憶装置３４に保存している自動送信の印刷ジョブＪＢを最新の印刷ジョブに更新することが好ましい。このような構成とすれば、画像形成装置３において記憶装置３４に保存される自動送信による印刷ジョブＪＢを、常にユーザによる最新の設定状態が反映された印刷ジョブに更新することができるようになる。
【符号の説明】
【０１０３】
１  画像形成システム
２  情報処理装置
３（３ａ，３ｂ）  画像形成装置
２３  表示装置（表示手段）
２３ａ  印刷設定画面
２４  操作入力装置（操作入力手段）
２７  印刷制御プログラム
２９ａ，２９ｂ  プリンタドライバ（プログラム）
２０２  表示制御部（表示制御手段）
２０３  ドライバ制御部（ドライバ制御手段）
２０４  プリンタドライバ（機能部）
３１  操作パネル
３１ａ  表示部（表示手段）
３１ｂ  操作入力部（操作入力手段）
３２１  ジョブ受信部（受信手段）
３２２  ジョブ判別部（ジョブ判別手段）
３２３  ジョブ管理部（ジョブ管理手段）
３２４  ユーザ認証部（ユーザ認証手段）
３４  記憶装置
３４ａ，３４ｂ，３４ｃ  記憶領域
ＪＢ  印刷ジョブ
【図１】
2013054612.tif 000003
【図２】
2013054612.tif 000004
【図３】
2013054612.tif 000005
【図４】
2013054612.tif 000006
【図５】
2013054612.tif 000007
【図６】
2013054612.tif 000008
【図７】
2013054612.tif 000009
【図８】
2013054612.tif 000010
【図９】
2013054612.tif 000011
【図１０】
2013054612.tif 000012
【図１１】
2013054612.tif 000013
【図１２】
2013054612.tif 000014
【図１３】
2013054612.tif 000015