(57)【要約】【課題】画像形成装置に画像形成出力を実行せる場合において、ユーザの待ち時間を短縮させること。【解決手段】プリンタドライバがインストールされた情報処理装置において、印刷ジョブの生成処理及び送信処理と印刷プレビュー画面の表示処理とを並行して実行し、印刷プレビュー画面の表示後に、画像形成出力の実行を開始するための操作を受け付けると、画像形成装置に実行命令を送信することにより、前もって画像形成装置に送信された印刷ジョブに基づいて画像形成出力を実行させる。【選択図】図４
2014110033.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に画像形成出力を実行させるための実行命令を生成する情報処理装置であって、
前記画像形成装置に画像形成出力を実行させる際の出力条件を受け付ける出力条件受付部と、
前記実行命令に基づいて前記画像形成装置に画像形成出力を実行させた際の出力結果に関する情報を表示部に表示する情報表示制御部と、
前記情報表示制御部により前記情報が表示される際に、前記出力条件受付部によって受け付けられた出力条件に基づく画像形成出力の実行命令と、前記画像形成装置に対して前記実行命令に基づく画像形成出力の実行を待機させる待機命令とを生成する命令生成部と、
前記命令生成部によって生成された前記実行命令と前記待機命令とを前記画像形成装置に送信する命令送信部と、
前記情報表示制御部により前記情報が表示された際に、前記実行命令に基づいて前記画像形成装置に画像形成出力の実行を開始させる実行開始指示を受け付ける実行開始指示受付部と、
前記実行開始指示受付部によって前記実行開始指示を受け付けた際に、前記命令送信部によって送信された実行命令の実行を開始させる実行開始命令を生成する実行開始命令生成部と、
前記実行開始命令生成部によって生成された実行開始命令を前記画像形成装置に送信する実行開始命令送信部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報表示制御部により前記情報が表示された際に、前記実行命令を前記画像形成装置から削除させる削除命令を生成する削除命令生成部と、
前記削除命令生成部によって生成された前記削除命令を前記画像形成装置に送信する削除命令送信部と、
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報表示制御部により前記情報が表示される際に、前記出力条件受付部によって受け付けられた出力条件を出力条件記憶部に記憶させる出力条件記憶制御部を備え、
出力条件記憶制御部は、前記実行開始命令送信部によって前記実行開始命令が前記画像形成装置に送信され若しくは前記削除命令送信部によって前記削除命令が前記画像形成装置に送信されたら、前記出力条件記憶部から前記出力条件を削除することを特徴とする請求項１又は２に記載の画像形成装置
【請求項４】
前記出力条件受付部によって受け付けられた出力条件を変更させるための変更条件を受け付ける出力条件変更受付部を備え、
前記出力条件変更受付部により受け付けられた変更条件を、前記命令送信部により前記画像形成装置に送信された前記実行命令に反映させるための変更命令を生成する変更命令生成部と、
前記変更命令生成部によって生成された前記変更命令を前記画像形成装置に送信する変更命令送信部と、
を備えることを特徴とする請求項１乃至３いずれか１項に記載の情報処理装置。
【請求項５】
前記出力条件記憶制御部は、受け付けられた前記変更条件を前記出力条件記憶部に記憶されている前記出力条件に反映させることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記変更命令送信部は、前記出力条件変更受付部により受け付けられた変更条件を前記画像形成装置が有する機能において前記実行命令に反映させることができる場合、前記変更命令生成部によって生成された前記変更命令と、前記出力条件変更受付部により受け付けられた変更条件とを、前記画像形成装置に送信することを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
前記命令生成部は、前記出力条件変更受付部により受け付けられた変更条件を前記画像形成装置が有する機能において前記実行命令に反映させることができない場合、前記出力条件変更受付部により受け付けられた変更条件が反映されて前記出力条件記憶部に記憶されている前記出力条件に基づいて改めて実行命令を生成し、
前記変更命令送信部は、前記変更命令生成部によって生成された前記変更命令と、前記命令生成部によって改めて生成された前記実行命令とを、前記画像形成装置に送信することを特徴とする請求項４乃至６いずれか１項に記載の情報処理装置。
【請求項８】
前記命令生成部によって生成された前記実行命令を識別するための実行命令識別情報を生成する実行命令識別情報生成部と、
前記実行命令識別情報生成部によって生成された前記実行命令識別情報と、前記命令生成部によって生成された前記実行命令とを関連付ける関連付部と、
を備えることを特徴とする請求項１乃至７に記載の情報処理装置。
【請求項９】
情報処理装置において生成された実行命令に基づいて画像形成装置に画像形成出力を実行させる画像形成システムであって、
前記情報処理装置は、
前記画像形成装置に画像形成出力を実行させる際の出力条件を受け付ける出力条件受付部と、
前記実行命令に基づいて前記画像形成装置に画像形成出力を実行させた際の出力結果に関する情報を表示部に表示する情報表示制御部と、
前記情報表示制御部により前記情報が表示される際に、前記出力条件受付部によって受け付けられた出力条件に基づく画像形成出力の実行命令と、前記画像形成装置に対して前記実行命令に基づく画像形成出力の実行を待機させる待機命令とを生成する命令生成部と、
前記命令生成部によって生成された前記実行命令と前記待機命令とを前記画像形成装置に送信する命令送信部と、
前記情報表示制御部により前記情報が表示された際に、前記実行命令に基づいて前記画像形成装置に画像形成出力の実行を開始させる実行開始指示を受け付ける実行開始指示受付部と、
前記実行開始指示受付部によって前記実行開始指示を受け付けた際に、前記命令送信部によって送信された実行命令の実行を開始させる実行開始命令を生成する実行開始命令生成部と、
前記実行開始命令生成部によって生成された実行開始命令を前記画像形成装置に送信する実行開始命令送信部と、
を備え、
前記画像形成装置は、
前記実行命令と前記待機命令とを受信する命令受信部と、
前記命令受信部によって受信された前記待機命令に従って、前記待機命令と共に受信された前記実行命令を実行命令記憶部に記憶させる実行命令記憶制御部と、
前記実行開始命令を受信する実行開始命令受信部と、
前記実行開始命令受信部によって受信された前記実行開始命令に従って、前記実行命令記憶部に記憶されている前記実行命令に基づいて画像形成出力部に画像形成出力を実行させる画像形成出力制御部と、
を備えることを特徴とする画像形成システム。
【請求項１０】
画像形成装置に画像形成出力を実行させるための実行命令を生成する情報処理装置の制御プログラムであって、
前記画像形成装置に画像形成出力を実行させる際の出力条件を受け付けるステップと、
前記実行命令に基づいて前記画像形成装置に画像形成出力を実行させた際の出力結果に関する情報を表示部に表示するステップと、
前記情報表示制御部により前記情報が表示される際に、前記出力条件受付部によって受け付けられた出力条件に基づく画像形成出力の実行命令と、前記画像形成装置に対して前記実行命令に基づく画像形成出力の実行を待機させる待機命令とを生成するステップと、
前記命令生成部によって生成された前記実行命令と前記待機命令とを前記画像形成装置に送信するステップと、
前記情報表示制御部により前記情報が表示された際に、前記実行命令に基づいて前記画像形成装置に画像形成出力の実行を開始させる実行開始指示を受け付けるステップと、
前記実行開始指示受付部によって前記実行開始指示を受け付けた際に、前記命令送信部によって送信された実行命令の実行を開始させる実行開始命令を生成するステップと、
前記実行開始命令生成部によって生成された実行開始命令を前記画像形成装置に送信するステップと、
を情報処理装置に実行させることを特徴とする情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成システム、情報処理装置の制御プログラムに関し、特に、情報処理装置における印刷ジョブの生成方法に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
ユーザは、このような画像処理装置のうち、文書ファイル等の電子化された情報（以下、「印刷対象データ」とする）の出力に用いられる画像形成装置を動作させて画像形成出力を実行させる場合、一般的には、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置を操作することによりその情報処理装置にインストールされたプリンタドライバに、印刷対象データをＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｇｕａｇｅ）データ等の画像データに変換させて印刷ジョブを生成させ、生成させた印刷ジョブを上記画像形成装置に送信させるようになっている（例えば、特許文献１、特許文献２を参照）。
【０００４】
また、ユーザは、このような画像形成装置を動作させて画像形成出力を実行させる場合、一般的には、プリンタドライバに印刷ジョブを生成させる前に、ＰＣ等の情報処理装置を操作することによりプリンタドライバに印刷結果のイメージである印刷プレビューを生成させ、生成させた印刷プレビューを表示部に表示させるようになっている。そして、ユーザは、その印刷プレビューを確認してからプリンタドライバに印刷ジョブを生成させ、生成させた印刷ジョブを画像形成装置に送信させるようになっている。
【０００５】
従って、このようなプリンタドライバによれば、ユーザは、画像形成装置を動作させて画像形成出力を実行させる場合、一旦、印刷プレビューにて印刷結果のイメージを確認することで、実際に画像形成装置に画像形成出力を実行させる前にユーザ自身が望む印刷結果となっているか否かを予め確認することが可能となり、印刷の失敗を低減させることが可能となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上述したように、このようなプリンタドライバがインストールされている情報処理装置は、印刷プレビューの表示後、ユーザの指示を受け付けてから印刷ジョブの生成を行って生成した印刷ジョブを送信するようになっている。そのため、このような情報処理装置は、ユーザ操作により画像形成装置を動作させて画像形成出力を実行させる場合、印刷プレビューを生成するための処理時間に加えて、印刷ジョブを生成して送信するための処理時間がユーザの待ち時間として発生してしまうことになる。
【０００７】
本発明は、このような課題を解決するためになされたものであり、画像形成装置に画像形成出力を実行せる場合において、ユーザの待ち時間を短縮させることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、画像形成装置に画像形成出力を実行させるための実行命令を生成する情報処理装置であって、前記画像形成装置に画像形成出力を実行させる際の出力条件を受け付ける出力条件受付部と、前記実行命令に基づいて前記画像形成装置に画像形成出力を実行させた際の出力結果に関する情報を表示部に表示する情報表示制御部と、前記情報表示制御部により前記情報が表示される際に、前記出力条件受付部によって受け付けられた出力条件に基づく画像形成出力の実行命令と、前記画像形成装置に対して前記実行命令に基づく画像形成出力の実行を待機させる待機命令とを生成する命令生成部と、前記命令生成部によって生成された前記実行命令と前記待機命令とを前記画像形成装置に送信する命令送信部と、前記情報表示制御部により前記情報が表示された際に、前記実行命令に基づいて前記画像形成装置に画像形成出力の実行を開始させる実行開始指示を受け付ける実行開始指示受付部と、前記実行開始指示受付部によって前記実行開始指示を受け付けた際に、前記命令送信部によって送信された実行命令の実行を開始させる実行開始命令を生成する実行開始命令生成部と、前記実行開始命令生成部によって生成された実行開始命令を前記画像形成装置に送信する実行開始命令送信部と、を備えることを特徴とする。
【０００９】
また、本発明の他の態様は、情報処理装置において生成された実行命令に基づいて画像形成装置に画像形成出力を実行させる画像形成システムであって、前記情報処理装置は、前記画像形成装置に画像形成出力を実行させる際の出力条件を受け付ける出力条件受付部と、前記実行命令に基づいて前記画像形成装置に画像形成出力を実行させた際の出力結果に関する情報を表示部に表示する情報表示制御部と、前記情報表示制御部により前記情報が表示される際に、前記出力条件受付部によって受け付けられた出力条件に基づく画像形成出力の実行命令と、前記画像形成装置に対して前記実行命令に基づく画像形成出力の実行を待機させる待機命令とを生成する命令生成部と、前記命令生成部によって生成された前記実行命令と前記待機命令とを前記画像形成装置に送信する命令送信部と、前記情報表示制御部により前記情報が表示された際に、前記実行命令に基づいて前記画像形成装置に画像形成出力の実行を開始させる実行開始指示を受け付ける実行開始指示受付部と、前記実行開始指示受付部によって前記実行開始指示を受け付けた際に、前記命令送信部によって送信された実行命令の実行を開始させる実行開始命令を生成する実行開始命令生成部と、前記実行開始命令生成部によって生成された実行開始命令を前記画像形成装置に送信する実行開始命令送信部と、を備え、前記画像形成装置は、前記実行命令と前記待機命令とを受信する命令受信部と、前記命令受信部によって受信された前記待機命令に従って、前記待機命令と共に受信された前記実行命令を実行命令記憶部に記憶させる実行命令記憶制御部と、前記実行開始命令を受信する実行開始命令受信部と、前記実行開始命令受信部によって受信された前記実行開始命令に従って、前記実行命令記憶部に記憶されている前記実行命令に基づいて画像形成出力部に画像形成出力を実行させる画像形成出力制御部と、を備えることを特徴とする。
【００１０】
また、本発明の更に他の態様は、画像形成装置に画像形成出力を実行させるための実行命令を生成する情報処理装置の制御プログラムであって、前記画像形成装置に画像形成出力を実行させる際の出力条件を受け付けるステップと、前記実行命令に基づいて前記画像形成装置に画像形成出力を実行させた際の出力結果に関する情報を表示部に表示するステップと、前記情報表示制御部により前記情報が表示される際に、前記出力条件受付部によって受け付けられた出力条件に基づく画像形成出力の実行命令と、前記画像形成装置に対して前記実行命令に基づく画像形成出力の実行を待機させる待機命令とを生成するステップと、前記命令生成部によって生成された前記実行命令と前記待機命令とを前記画像形成装置に送信するステップと、前記情報表示制御部により前記情報が表示された際に、前記実行命令に基づいて前記画像形成装置に画像形成出力の実行を開始させる実行開始指示を受け付けるステップと、前記実行開始指示受付部によって前記実行開始指示を受け付けた際に、前記命令送信部によって送信された実行命令の実行を開始させる実行開始命令を生成するステップと、前記実行開始命令生成部によって生成された実行開始命令を前記画像形成装置に送信するステップと、を情報処理装置に実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像形成装置に画像形成出力を実行せる場合において、ユーザの待ち時間を短縮させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る画像形成システムの運用形態の例を示す図である。
【図２】本発明の実施形態に係るクライアント端末のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置及びクライアント端末の機能構成を模式的に示すブロック図である。
【図４】本発明の実施形態に係るプリンタドライバの機能構成を模式的に示すブロック図である。
【図５】本発明の実施形態に係る画像形成システムが画像形成出力を実行する際の、クライアント端末における処理を説明するためのシーケンス図である。
【図６】本発明の実施形態に係る画像形成システムが画像形成出力を実行する際のクライアント端末における処理を説明するためのフローチャート図である。
【図７】本発明の実施形態に係る画像形成システムが画像形成出力を実行する際のクライアント端末における処理を説明するためのフローチャート図である。
【図８】本発明の実施形態に係る画像形成システムが画像形成出力を実行する際の画像形成装置における処理を説明するためのフローチャート図である。
【図９】本発明の実施形態に係る画像形成装置選択画面の表示例を示す図である。
【図１０】本発明の実施形態に係る印刷条件設定画面の表示例を示す図である。
【図１１】本発明の実施形態に係る印刷プレビュー画面の表示例を示す図である。
【図１２】本発明の実施形態に係る印刷プレビュー画面の表示例を示す図である。
【図１３】本発明の実施形態に係る画像形成システムが画像形成出力を実行する際の画像形成装置における処理を説明するためのフローチャート図である。
【図１４】本発明の実施形態に係る画像形成システムが画像形成出力を実行する際の画像形成装置における処理を説明するためのフローチャート図である。
【図１５】本発明の実施形態に係る画像形成システムが画像形成出力を実行する際の画像形成装置における処理を説明するためのフローチャート図である。
【図１６】本発明の実施形態に係る画像形成システムが画像形成出力を実行する際の画像形成装置における処理を説明するためのフローチャート図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像形成システムの例として、搬送される記録媒体に対して画像形成出力を実行する画像形成装置と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置であるクライアント端末から上記画像形成装置の動作を制御するためにそのクライアント端末にインストールされて制御プログラムとして利用されるプリンタドライバとを含む画像形成システムを例として説明する。
【００１４】
尚、本実施形態に係るプリンタドライバは、文書ファイル等の電子化された情報（以下、「印刷対象データ」とする）及び、指定された印刷条件に基づいてＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｇｕａｇｅ）データ等の画像データに変換して印刷ジョブを生成し、生成した印刷ジョブを画像形成装置に送信するように構成されている。また、本実施形態に係るプリンタドライバは、印刷対象データ及び印刷条件に基づいて、印刷結果のイメージである印刷プレビュー画面を表示させるための印刷プレビュー画面表示情報を生成し、生成した印刷プレビュー画面表示情報に基づいて印刷プレビュー画面をクライアント端末の表示部に表示するようになっている。
【００１５】
このような画像形成システムにおいて、本実施形態に係る要旨の一つは、プリンタドライバがインストールされた情報処理装置において、印刷ジョブの生成処理及び送信処理と印刷プレビュー画面の表示処理とを並行して実行することにある。従って、本実施形態に係る画像形成システムによれば、画像形成装置に画像形成出力を実行させる際に、ユーザの待ち時間を短縮させることが可能となる。以下、詳細に説明する。
【００１６】
まず、図１を参照して本実施形態に係る画像形成システムの運用形態について説明する。図１は、本実施の形態に係る画像形成システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る画像形成システムは、画像形成装置１、クライアント端末２がＥｔｈｅｒｎｅｔ（登録商標）等のネットワーク３を介して接続されて運用される。尚、ネットワーク３に接続されている画像形成装置やクライアント端末の数は一例であり、これらがより多く接続された大規模なシステムであっても良い。また、画像形成装置とクライアント端末とが異なるネットワークに接続され、それらのネットワークが公衆回線等の広域ネットワークを介して接続されて運用されても良い。
【００１７】
画像形成装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。また、画像形成装置１は、クライアント端末２からネットワーク３を介して送信されてきた印刷ジョブに含まれる画像データに基づいてＣＭＹＫ若しくはモノクロの描画データを生成し、生成された描画データに基づいて画像形成出力を実行するカラープリンタやモノクロプリンタとしての機能を有する。
【００１８】
クライアント端末２は、ユーザが操作する情報処理端末であり、ＰＣ等の情報処理装置によって実現される。尚、クライアント端末２は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯情報端末、スマートフォン、タブレット端末等によって実現されても良い。また、クライアント端末２は、画像形成装置１を制御するためのプリンタドライバがインストールされている。従って、本実施形態に係るクライアント端末２は、ユーザ操作により、印刷対象データをＰＤＬデータ等の画像データに変換して、画像形成装置１に印刷を行わせるための印刷ジョブを生成し、ネットワーク３を介して送信することができる。尚、画像形成装置１が印刷対象データそのものを処理できる場合には、その印刷対象データを画像データとしても良い。
【００１９】
尚、図１におけるネットワーク３は、例えば、オフィスＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の限定されたネットワークであるが、インターネットや公衆回線等の広域ネットワークを介して接続される態様とすることも可能である。
【００２０】
次に、本実施形態に係る画像形成装置１、クライアント端末２のハードウェア構成について、図２を参照して説明する。図２は、本実施形態に係るクライアント端末２のハードウェア構成を模式的に示すブロック図である。尚、画像形成装置１は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。以下の説明においては、クライアント端末２のハードウェア構成を例として説明するが、画像形成装置１についても同様である。
【００２１】
図２に示すように、本実施形態に係るクライアント端末２は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係るクライアント端末２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２２】
ＣＰＵ１０は演算手段であり、クライアント端末２全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２３】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザがクライアント端末２の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザがクライアント端末２に情報を入力するためのユーザインタフェースである。
【００２４】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がＲＡＭ２０にロードされたプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るクライアント端末２の機能を実現する機能ブロックが構成される。
【００２５】
次に、本実施形態に係る画像形成装置１及びクライアント端末２の機能構成について、図３を参照して説明する。図３は、本実施形態に係る画像形成装置１及びクライアント端末２の機能構成を模式的に示すブロック図である。
【００２６】
図３に示すように、本実施形態に係る画像形成装置１は、画像形成部１１０、データ管理部１２０、データ記憶部１３０、ディスプレイパネル１４０、ネットワークＩ／Ｆ１５０を有する。尚、図３において図示しないが、本実施形態に係る画像形成装置１は、この他、スキャナユニット、ファクシミリユニット等、複合機として機能するためのユニットを有する。
【００２７】
画像形成部１１０は、入力された印刷ジョブに基づいて画像形成出力を実行する画像形成部であり、画像処理部１１１、エンジン制御部１１２、プリントエンジン１１３を有する。画像形成部１１０は、入力された印刷ジョブに含まれる画像データに基づいて印刷出力すべき描画データを生成する。この描画データとは、画像形成部であるプリントエンジン１１３が画像形成動作において形成すべき画像を描画するための情報である。エンジン制御部１１２は、プリントエンジン１１３を制御若しくは駆動する駆動手段としての役割を担う。即ち、本実施形態においては、エンジン制御部１１２が画像形成出力制御部として機能する。プリントエンジン１１３は、エンジン制御部１１２の制御に従って、画像処理部１１０により生成された描画データに基づいて画像形成出力を実行する。即ち、本実施形態においては、プリントエンジン１１３が画像形成出力部として機能する。
【００２８】
データ管理部１２０は、入力された印刷ジョブ等のデータをデータ記憶部１３０に記憶させ、若しくは、データ記憶部１３０に記憶されている印刷ジョブ等のデータを削除する等、データの管理を行う。データ記憶部１３０は、入力された印刷ジョブ等のデータを記憶する。尚、データ記憶部１３０は、図２に示すＲＡＭ２０等の揮発性の記憶媒体や、ＨＤＤ４０等の不揮発性の記憶媒体によって実現される。
【００２９】
ディスプレイパネル１４０は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し、若しくは画像形成装置１に対して情報を入力する際の入力インタフェースでもある。即ち、ディスプレイパネル１４０は、ユーザによる操作を受けるための画像を表示する機能を含む。ディスプレイパネル１４０は、図２に示すＬＣＤ６０及び操作部７０によって実現される。ネットワークＩ／Ｆ１５０は、画像形成装置１がネットワークを介してクライアント端末２等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。尚、ネットワークＩ／Ｆ１５０は、図２に示すＩ／Ｆ５０によって実現される。
【００３０】
また、図３に示すように、本実施形態に係るクライアント端末２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２００、アプリケーション３００、プリンタドライバ４００、データ記憶部５００、ディスプレイパネル６００、ネットワークＩ／Ｆ７００を有する。
【００３１】
ＯＳ２００は、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）等のオペレーティングシステムである。アプリケーション３００は、クライアント端末２の利用者が、テキスト編集プログラム、ワードプロセッサ、表計算ソフト等、クライアント端末２上で実行したい作業を実施する機能を直接的に有するソフトウェアである。プリンタドライバ４００は、画像形成装置１を使用するためのデバイスドライバであって、上述したように、画像形成装置１に印刷を行わせるための印刷ジョブを生成する。また、本実施形態に係るプリンタドライバ４００は、上述したように、印刷対象データ及び印刷条件に基づいて、印刷結果のイメージである印刷プレビュー画面を表示させるための印刷プレビュー画面表示情報を生成し、生成した印刷プレビュー画面表示情報に基づいて印刷プレビュー画面をクライアント端末２のＬＣＤ６０に表示する。
【００３２】
尚、アプリケーション３００は、ＯＳ２００に対して印刷条件設定画面を表示するための指示を通知し、若しくは、印刷対象データ及び印刷条件を通知し、また、ＯＳ２００は、アプリケーション３００から通知された指示や画像情報をプリンタドライバ４００に通知する。その結果、プリンタドライバ４００は、ＯＳ２００から通知された指示に従ってクライアント端末２のＬＣＤ６０に印刷条件設定画面を表示し、若しくは、ＯＳ２００から通知された印刷対象データ及び印刷条件に基づいて印刷プレビュー画面表示情報を生成して、生成した印刷プレビュー画面表示情報に従って印刷プレビュー画面をＬＣＤ６０に表示すると共に、ＯＳ２００から通知された印刷対象データ及び印刷条件に基づいて印刷ジョブを生成して、生成した印刷ジョブを画像形成装置１にネットワーク３を介して送信する。
【００３３】
データ記憶部５００は、プリンタドライバ４００が生成した画像データや印刷設定情報、印刷対象データ等のデータを記憶する。尚、データ記憶部５００は、図２に示すＲＡＭ２０等の揮発性の記憶媒体や、ＨＤＤ４０等の不揮発性の記憶媒体によって実現される。ディスプレイパネル６００は、クライアント端末２の状態を視覚的に表示する出力インタフェースである。ディスプレイパネル６００は、図２に示すＬＣＤ６０によって実現される。
【００３４】
ネットワークＩ／Ｆ７００は、クライアント端末２がネットワークを介して画像形成装置１等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。尚、ネットワークＩ／Ｆ７００は、図２に示すＩ／Ｆ５０によって実現される。
【００３５】
次に、本実施形態に係るプリンタドライバ４００の機能構成について、図４を参照して説明する。図４は、本実施形態に係るプリンタドライバ４００の機能構成を模式的にしめすブロック図である。図４に示すように、本実施形態に係るプリンタドライバ４００は、印刷モジュール４１０、プレビューモジュール、通信部４３０を有する。
【００３６】
印刷モジュール４１０は、印刷ジョブの生成に関する処理を行うモジュールであって、印刷条件設定画面表示部４１１、印刷条件設定情報記憶部４１２、印刷条件設定部４１３、印刷ジョブ生成部４１４、印刷ＩＤ発行部４１５を有する。印刷条件設定画面表示部４１１は、印刷条件設定画面をディスプレイパネル６００に表示するための処理を行う。
【００３７】
印刷条件設定情報記憶部４１２は、例えば、印刷枚数の指定範囲や、変倍の指定範囲、ステープルの設定の有無、集約の設定の有無など、プリンタドライバ４００が設定可能な印刷条件の項目やその各項目の設定範囲・設定形式に関する情報である印刷条件設定情報を記憶している。印刷条件設定部４１３は、印刷条件設定画面における情報の入力や指定を受け付ける。印刷ジョブ生成部４１４は、印刷条件設定画面において指定された印刷対象データ及び印刷条件に基づいて印刷ジョブを生成する。尚、印刷条件設定情報記憶部４１２は、図２に示すＨＤＤ４０によって実現される。
【００３８】
印刷ＩＤ発行部４１５は、印刷ジョブ生成部４１４により生成された複数の印刷ジョブをそれぞれ区別するための印刷ＩＤを発行する。尚、この印刷ＩＤは、クライアント端末２が備えるネットワーク機器のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスやクライアント端末２のホスト名、クライアント端末２のＩＰアドレス、クライアント端末２を操作するユーザ名、印刷対象データとなる印刷ファイルのファイルやドキュメント名、印刷ジョブ生成時の時刻や日付等を基にして発行される。
【００３９】
プレビューモジュール４２０は、印刷プレビュー画面をディスプレイパネル６００に表示させるための処理を行い、また、印刷プレビュー画面における印刷条件の変更を受け付けるためのモジュールであって、印刷プレビュー画面表示部４２１、印刷条件変更部４２２を有する。印刷プレビュー画面表示部４２１は、印刷プレビュー画面をディスプレイパネル６００に表示させるための処理を行う。印刷条件変更部４２２は、印刷プレビュー画面における印刷条件の変更を受け付ける。
【００４０】
通信部４３０は、ネットワークＩ／Ｆ７００を介して画像形成装置１から受信した情報をプリンタドライバ４００の各部に通知し、また、プリンタドライバ４００の各部から通知された情報をネットワークＩ／Ｆ７００を介して画像形成装置１に送信する。
【００４１】
尚、図４に示したように、本実施形態においては、プレビューモジュール４２０がプリンタドライバ４００に備えられる例について説明するが、他の例として、クライアント端末２が、プリンタドライバ４００とは別に、プレビューモジュール４２０と同一の機能を有する専用のアプリケーションを備えていても良いし、ＯＳ２００が標準的に備える描画エンジンであるＧＤＩ（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）機能によりプレビューモジュール４２０と同一の機能が実現されても良い。
【００４２】
このような画像形成システムにおいて、本実施形態に係る要旨の一つは、プリンタドライバ４００がインストールされたクライアント端末２において、印刷ジョブの生成処理及び送信処理と印刷プレビュー画面の表示処理とを並行して実行することにある。従って、本実施形態に係る画像形成システムによれば、画像形成装置１に画像形成出力を実行させる際に、ユーザの待ち時間を短縮させることが可能となる。
【００４３】
次に、本実施形態に係る画像形成システムが画像形成出力を実行する際の処理について、図５を参照して説明する。図５は、本実施形態に係る画像形成システムが画像形成出力を実行する際の、クライアント端末２における処理を説明するためのシーケンス図である。
【００４４】
本実施形態に係る画像形成システムに画像形成出力を実行させる際にはまず、ユーザがクライアント端末２を操作することにより起動中のアプリケーション３００に対して印刷指示を入力する必要がある。ユーザが印刷指示をアプリケーション３００に入力すると、図５に示すように、アプリケーション３００は、印刷指示の入力を受け付け（Ｓ５０１）、ディスプレイパネル６００に画像形成装置選択画面を表示させるための画像形成装置選択画面表示情報を生成する（Ｓ５０４）。ここで、画像形成装置選択画面とは、図９に示すように、クライアント端末２に接続されて、クライアント端末２から画像形成出力を実行させることが可能な画像形成装置１の一覧を表示する画面である。図９は、本実施形態に係る画像形成装置選択画面の表示例を示す図である。
【００４５】
アプリケーション３００は、生成した画像形成装置選択画面表示情報に基づいて、ディスプレイパネル６００に画像形成装置選択画面を表示して（Ｓ５０３）、画像形成出力を実行させるための画像形成装置をユーザに選択させる。ユーザがクライアント端末２を操作することにより、画像形成装置選択画面からいずれかの画像形成装置を選択すると、アプリケーション３００は、画像形成装置の選択を受け付け（Ｓ５０４）、選択された画像形成装置に応じたプリンタドライバ４００に印刷指示を通知する（Ｓ５０５）。
【００４６】
プリンタドライバ４００は、ＯＳ２００から印刷指示が通知されると、ディスプレイパネル６００に、図１０に示すような印刷条件設定画面を表示させるための印刷条件設定画面表示情報を生成する（Ｓ５０６）。プリンタドライバ４００は、生成した印刷条件設定画面表示情報に基づいて、ＯＳ２００及びアプリケーション３００を介してディスプレイパネル６００に印刷条件設定画面を表示し（Ｓ５０７）、印刷対象データ及び印刷条件をユーザに指定させる。以下では、印刷対象データ及び印刷条件をまとめて「印刷データ」とする。
【００４７】
ここで、図１０は、本実施形態に係る印刷条件設定画面の表示例を示す図である。図１０に示すように、本実施形態に係る印刷条件設定画面には、「機能」欄として、画像形成装置１が備える機能の一覧が表示されており、「印刷条件」欄として、「機能」欄に表示されている機能毎に、画像形成装置１に画像形成出力を実行させる際の印刷条件が指定可能なように表示されている。また、「機能」欄の「印刷ファイル」は、印刷対象データとなる印刷ファイルの格納場所をユーザ操作により入力する項目である。従って、本実施形態に係る画像形成システムにおいては、クライアント端末２から画像形成装置１に画像形成出力を実行させると、この「印刷ファイル」欄に入力された格納場所に格納されている印刷ファイルが印刷されることになる。このように、本実施形態に係る画像形成システムにおいては、ユーザは、図１０に示すような印刷条件設定画面において印刷対象データ及び印刷条件を指定することができる。
【００４８】
また、図１０に示すように、本実施形態に係る印刷条件設定画面には「プレビュー」ボタンが配置されており、ユーザ操作により印刷データが指定され、この「プレビュー」ボタンが押下されると、本実施形態に係るプリンタドライバ４００は、指定された印刷データに基づいて、図１１に示すような印刷プレビュー画面をディスプレイパネル６００に表示する。図１１は、本実施形態に係る印刷プレビュー画面の表示例を示す図である。図１１に示すように、本実施形態に係る印刷プレビュー画面には、印刷結果のイメージである印刷プレビューと、変更可能な印刷条件の一覧が表示された印刷条件変更一覧が表示されている。
【００４９】
尚、印刷対象データとしては、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のデータやＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）形式のデータ等がある。特に、印刷対象データがＸＰＳ形式のデータである場合、「Ｐｒｉｎｔ  Ｃａｐａｂｉｌｉｔｙ」により印刷条件としての各設定項目やその各設定項目の設定範囲・設定形式等を定義し、定義された各設定項目に対して「Ｐｒｉｎｔ  Ｔｉｃｋｅｔ」により具体的な値や形式を指定することにより、印刷条件が指定される。即ち、「Ｐｒｉｎｔ  Ｃａｐａｂｉｌｉｔｙ」は、印刷条件設定情報記憶部４１２に記憶されている印刷条件設定情報に相当し、「Ｐｒｉｎｔ  Ｔｉｃｋｅｔ」は、印刷条件設定画面により指定される印刷条件に相当する。
【００５０】
そして、ユーザがクライアント端末２を操作することにより、印刷条件設定画面において印刷対象データ及び印刷条件を指定すると、アプリケーション３００は指定された印刷データを受け付けて、ＯＳ２００を介してプリンタドライバ４００に通知する（Ｓ５０８）。プリンタドライバ４００は、アプリケーション３００からＯＳ２００を介して指定された印刷データを通知されると、通知された印刷データに基づいて印刷ジョブを生成し（Ｓ５０９）、生成した印刷ジョブをＯＳ２００を介して画像形成装置１に送信する（Ｓ５１０）。尚、Ｓ５０７〜Ｓ５１１の処理の詳細については、図６及び図７を参照して後述する。
【００５１】
また、本実施形態においては、図５において示したように、印刷指示の入力の受付（Ｓ５０１）や、画像形成装置選択画面の生成、表示（Ｓ５０２、Ｓ５０３）、画像形成装置の選択の受付（Ｓ５０４）、印刷指示の通知（Ｓ５０５）、指定された印刷データの受け付け（Ｓ５０８）は、アプリケーション３００により行われ、ＯＳ２００を介してプリンタドライバ４００に通知される例について説明したが、上記各処理は、ＯＳ２００により行われても良いし、プリンタドライバ４００が直接行っても良い。
【００５２】
次に、本実施形態に係る画像形成システムが画像形成出力を実行する際の処理について、図６〜図８、図１３〜図１６を参照して説明する。図６及び図７は、本実施形態に係るクライアント端末２が画像形成装置１に画像形成出力を実行させる際の処理を説明するためのフローチャートである。図８、図１３〜図１６は、本実施形態に係る画像形成装置１が画像形成出力を実行する際の処理を説明するためのフローチャートである。
【００５３】
図６に示すように、本実施形態に係るクライアント端末２が画像形成装置１に画像形成出力を実行させる際にはまず、印刷条件設定画面表示部４１１は、ディスプレイパネル６００に、図１０に示すような印刷条件設定画面を表示させるための印刷条件設定画面表示情報を生成して（Ｓ６０１）、ＯＳ２００及びアプリケーション３００を介してディスプレイパネル６００に印刷条件設定画面を表示し（Ｓ６０２）、印刷対象データ及び印刷条件をユーザに指定させる。
【００５４】
そして、ユーザがクライアント端末２を操作することにより、印刷条件設定画面において印刷対象データ及び印刷条件を指定して、「プレビュー」ボタン、「印刷」ボタン、「キャンセル」ボタンのいずれかを押下すると、印刷条件設定部４１３は、ＯＳ２００及びアプリケーション３００を介して「プレビュー」ボタン、「印刷」ボタン、「キャンセル」ボタンのいずれが押下されたのかを判定する（Ｓ６０３）。
【００５５】
印刷条件設定部４１３が、Ｓ６０３の判定処理において、「キャンセル」ボタンが押下されたと判定した場合には（Ｓ６０３／キャンセル）、クライアント端末２は、本実施形態に係る画像形成システムに画像形成出力を実行させる際の処理を終了する（エンド）。
【００５６】
また、印刷条件設定部４１３は、Ｓ６０３の判定処理において、「印刷」ボタンが押下されたと判定した場合には（Ｓ６０３／印刷）、ＯＳ２００及びアプリケーション３００を介して指定された印刷対象データ及び印刷条件を受け付けて（Ｓ６０４）、「印刷」ボタンか「プレビュー」ボタンのどちらのボタンが押下されたかを示す情報であるボタン押下情報Ａを生成し（Ｓ６０５）、指定された印刷データ及び生成したボタン押下情報Ａを、印刷ジョブ生成部４１４に通知する。即ち、本実施形態においては、印刷条件設定部４１３が、出力条件受付部として機能し、印刷対象データ及び印刷条件（印刷データ）が、出力条件として受け付けられる。
【００５７】
印刷ジョブ生成部４１４は、印刷条件設定部４１３から印刷データ及びボタン押下情報Ａを通知されると、通知されたボタン押下情報Ａを解析して「印刷」ボタンが押下されたことを検知し（Ｓ６０６）、通知された印刷データをＰＤＬデータ等の画像データに変換して、その画像データ及び印刷の実行を指示するためのコマンドである印刷実行コマンドを含む印刷ジョブを生成する（Ｓ６０７）。そして、印刷ジョブ生成部４１４は、生成した印刷ジョブを、画像形成装置選択画面において選択された画像形成装置にＯＳ２００を介してネットワークＩ／Ｆ７００から送信する（Ｓ６０８）。そして、クライアント端末２は、本実施形態に係る画像形成システムに画像形成出力を実行させる際の処理を終了する（エンド）。
【００５８】
一方、印刷条件設定部４１３は、Ｓ６０３の判定処理において、「プレビュー」ボタンが押下されたと判定した場合には（Ｓ６０３／プレビュー）、ＯＳ２００及びアプリケーション３００を介して指定された印刷データを受け付け（Ｓ６０９）、ボタン押下情報Ａを生成し（Ｓ６１０）、指定された印刷データ及び生成したボタン押下情報Ａを印刷ジョブ生成部４１４に通知すると共に、指定された印刷データを印刷プレビュー画面表示部４２１に通知する。
【００５９】
印刷ジョブ生成部４１４は、印刷条件設定部４１３から印刷データ及びボタン押下情報Ａを通知されると、ボタン押下情報Ａを解析して「プレビュー」ボタンが押下されたことを検知し（Ｓ６１１）、印刷ＩＤ発行部４１５に印刷ＩＤを発行させて（Ｓ６１２）、発行させた印刷ＩＤと印刷条件設定部４１３から通知された印刷データとを関連付けてデータ記憶部５００に記憶させる（Ｓ６１３）。即ち、本実施形態においては、印刷ＩＤ発行部４１５が、実行命令識別情報生成部として機能し、印刷ＩＤが実行命令識別情報として生成される。また、本実施形態においては、データ記憶部５００が、出力条件記憶部として機能し、印刷ジョブ生成部４１４が、出力条件記憶制御部、関連付部として機能する。このように、本実施形態に係る画像形成システムにおいては、印刷ＩＤと印刷データとを関連付けてデータ記憶部５００に記憶させるため、印刷ＩＤに基づいて印刷データを容易に識別でき、また、データ記憶部５００から印刷データを容易に参照することが可能となる。
【００６０】
印刷ジョブ生成部４１４は、印刷データと印刷ＩＤ発行部４１５に発行させた印刷ＩＤとを関連付けてデータ記憶部５００に記憶させると、印刷条件設定部４１３から通知された印刷データをＰＤＬデータ等の画像データに変換して、その画像データ及び印刷待機を指示するためのコマンドである印刷待機コマンドを含む印刷ジョブを生成し（Ｓ６１４）、生成した印刷ジョブ及び上記印刷ＩＤを通信部４３０に通知する。即ち、本実施形態においては、印刷ジョブ生成部４１４が、命令生成部として機能し、印刷ジョブが、実行命令として生成され、印刷待機コマンドが待機命令として生成される。
【００６１】
通信部４３０は、印刷ジョブ生成部４１４から印刷ＩＤ及び印刷ジョブを通知されると、通知された印刷ＩＤ及び印刷ジョブをセットにして、画像形成装置選択画面において選択された画像形成装置にＯＳ２００を介してネットワークＩ／Ｆ７００から送信する（Ｓ６１５）。即ち、本実施形態においては、印刷ジョブ生成部４１４及び通信部４３０が、命令送信部として機能する。
【００６２】
このように、本実施形態に係る画像形成システムにおいては、印刷ＩＤと印刷ジョブとが関連付けられて画像形成装置に送信されるため、画像形成装置においては印刷ＩＤに基づいて印刷ジョブを容易に識別でき、また、印刷ジョブを容易に参照することが可能となる。また、このように、本実施形態に係る画像形成システムにおいては、印刷条件設定画面において「プレビュー」ボタンが押下されると、印刷プレビュー画面が表示されると同時に、印刷ジョブが生成されて画像形成装置に送信される。従って、本実施形態に係る画像形成システムによれば、画像形成装置１に画像形成出力を実行させる段階には既に印刷ジョブが画像形成装置１に送信されているため、画像形成装置１に画像形成出力を実行させる際に、ユーザの待ち時間を短縮させることが可能となる。
【００６３】
また、このように、本実施形態に係る画像形成システムにおいては、印刷条件設定画面において「プレビュー」ボタンが押下されると、印刷プレビュー画面が表示されると同時に、印刷待機コマンドを含む印刷ジョブが生成されて画像形成装置に送信される。従って、本実施形態に係る画像形成システムによれば、印刷条件設定画面において「プレビュー」ボタンが押下されて画像形成装置１に印刷ジョブが送信されても、画像形成装置１は、画像形成出力を実行せずに待機することが可能となる。
【００６４】
一方で、印刷プレビュー画面表示部４２１は、印刷条件設定部４１３から印刷データを通知されると、Ｓ６０９〜Ｓ６１５の処理と並行して、以下で説明するＳ６１６、Ｓ６１７の処理を行う。
【００６５】
即ち、印刷プレビュー画面表示部４２１は、印刷条件設定部４１３から印刷データを通知されると、ディスプレイパネル６００に、図１１に示すような印刷プレビュー画面を表示させるための印刷プレビュー画面表示情報を生成して（Ｓ６１６）、ＯＳ２００及びアプリケーション３００を介してディスプレイパネル６００に印刷プレビュー画面を表示する（Ｓ６１７）。即ち、本実施形態においては、印刷プレビュー画面表示部４２１が、情報表示制御部として機能し、ディスプレイパネル６００が、表示部として機能し、印刷プレビュー画面が出力結果に関する情報として表示部に表示される。
【００６６】
そして、通信部４３０が印刷ＩＤ及び印刷ジョブをセットにして、画像形成装置１に送信し（Ｓ６１５）、また、印刷プレビュー画面表示部４２１がディスプレイパネル６００に印刷プレビュー画面を表示すると（Ｓ６１７）、本実施形態に係るクライアント端末２は、図７に示すＳ７０１以降の処理を行う（Ｓ６１８）。このように、本実施形態によれば、画像形成装置を動作させて画像形成出力を実行させる場合、一旦、印刷プレビュー画面にて印刷結果のイメージをユーザ自身が確認することができるので、実際に画像形成装置に画像形成出力を実行させる前にユーザが望む印刷結果となっているか否かを予め確認することが可能となり、印刷の失敗を低減させることが可能となっている。
【００６７】
即ち、本実施形態に係るクライアント端末２は、Ｓ６１５及びＳ６１７の処理を完了すると、図７に示すように、印刷条件変更部４２２において、印刷プレビュー画面における印刷条件変更一覧での印刷条件の変更を検知せずに（Ｓ７０１／ＮＯ）、ユーザがクライアント端末２を操作することにより、「印刷」ボタン若しくは「キャンセル」ボタンのいずれかを押下すると、ＯＳ２００及びアプリケーション３００を介して、「印刷」ボタン若しくは「キャンセル」ボタンのどちらが押下されたのかを判定する（Ｓ７０２）。
【００６８】
印刷条件変更部４２２は、Ｓ７０２の判定処理において、「印刷」ボタンが押下されたと判定した場合には（Ｓ７０２／印刷）、「印刷」ボタンか「キャンセル」ボタンのどちらのボタンが押下されたかを示す情報であるボタン押下情報Ｂを生成し（Ｓ７０３）、生成したボタン押下情報Ｂを印刷ジョブ生成部４１４に通知する。
【００６９】
印刷ジョブ生成部４１４は、印刷条件変更部４２２からボタン押下情報Ｂを通知されると、通知されたボタン押下情報Ｂを解析して「印刷」ボタンが押下されたことを検知し（Ｓ７０４）、印刷待機を解除して印刷の実行を開始させるためのコマンドである印刷開始コマンドを含む印刷ジョブを生成して（Ｓ７０５）、生成した印刷ジョブ及びＳ６１２の処理において印刷ＩＤ発行部４１５に発行させた印刷ＩＤを通信部４３０に通知する。即ち、本実施形態においては、印刷ジョブ生成部４１４が、実行開始指示受付部として機能し、ユーザによる「印刷」ボタンの押下が、印刷開始指示として受け付けられる。また、本実施形態においては、印刷ジョブ生成部４１４が、実行開始命令生成部として機能し、印刷開始コマンドが、実行開始命令として生成される。通信部４３０は、印刷ジョブ生成部４１４から印刷ジョブ及び印刷ＩＤを通知されると、通知された印刷ジョブ及び印刷ＩＤをセットにして、画像形成装置選択画面において選択された画像形成装置にＯＳ２００を介してネットワークＩ／Ｆ７００から送信する（Ｓ７０６）。即ち、本実施形態においては、印刷ジョブ生成部４１４及び通信部４３０が、実行開始命令送信部として機能する。
【００７０】
このように、本実施形態に係る画像形成システムにおいては、印刷プレビュー画面において「印刷」ボタンが押下されると、上記印刷開始コマンドが生成されて画像形成装置１に送信される。従って、本実施形態に係る画像形成システムによれば、印刷プレビュー画面において「印刷」ボタンが押下されると、画像形成装置１は、即座に画像形成出力の実行を開始することが可能となるため、画像形成装置１に画像形成出力を実行させる際に、ユーザの待ち時間を短縮させることが可能となる。
【００７１】
印刷ジョブ生成部４１４は、通信部４３０が印刷ジョブ及び印刷ＩＤをセットにして画像形成装置１に送信すると、その印刷ＩＤに関連付けられている印刷データをデータ記憶部５００から削除する（Ｓ７０７）。そして、クライアント端末２は、本実施形態に係る画像形成システムに画像形成出力を実行させる際の処理を終了する（エンド）。
【００７２】
尚、本実施形態においては、クライアント端末２は、通信部４３０が印刷ジョブ及び印刷ＩＤをセットにして画像形成装置１に送信すると、その印刷ＩＤに関連付けられている印刷データをデータ記憶部５００から削除する（Ｓ７０７）例について説明したが、通信部４３０が印刷ジョブ及び印刷ＩＤをセットにして画像形成装置１に送信しても印刷データをデータ記憶部５００から削除せず、画像形成装置１から上記印刷ＩＤに関する印刷ジョブについての印刷完了通知を受信してからその印刷ＩＤに関連付けられている印刷データをデータ記憶部５００から削除するように構成されていても良い。
【００７３】
このように、本実施形態に係る画像形成システムにおいては、画像形成装置１に印刷開始コマンドが送信されると、即ち、画像形成装置１が画像形成出力の実行を開始すると、印刷データがデータ記憶部５００から自動的に削除されるので、ユーザが意識的に印刷データの削除操作を行うことなく、クライアント端末２の記憶領域を効率的に使用することが可能となる。
【００７４】
また、印刷条件変更部４２２は、Ｓ７０２の判定処理において、「キャンセル」ボタンが押下されたと判定した場合には（Ｓ７０２／キャンセル）、ボタン押下情報Ｂを生成し（Ｓ７０８）、生成したボタン押下情報Ｂを印刷ジョブ生成部４１４に通知する。
【００７５】
印刷ジョブ生成部４１４は、印刷条件変更部４２２からボタン押下情報Ｂを通知されると、通知されたボタン押下情報Ｂを解析して「キャンセル」ボタンが押下されたことを検知し（Ｓ７０９）、印刷ジョブの削除を指示するためのコマンドである削除コマンドを含む印刷ジョブを生成して（Ｓ７１０）、生成した印刷ジョブ及びＳ６１２の処理において印刷ＩＤ発行部４１５に発行させた印刷ＩＤを通信部４３０に通知する。即ち、本実施形態においては、印刷ジョブ生成部４１４が、削除命令生成部として機能し、削除コマンドが、削除命令として生成される。通信部４３０は、印刷ジョブ生成部４１４から印刷ジョブ及び印刷ＩＤを通知されると、通知された印刷ジョブ及び印刷ＩＤをセットにして、画像形成装置選択画面において選択された画像形成装置にＯＳ２００を介してネットワークＩ／Ｆ７００から送信する（Ｓ７１１）。即ち、本実施形態においては、印刷ジョブ生成部４１４及び通信部４３０が、削除命令送信部として機能する。
【００７６】
印刷ジョブ生成部４１４は、通信部４３０が印刷ジョブ及び印刷ＩＤをセットにして画像形成装置１に送信すると、その印刷ＩＤに関連付けられている印刷データをデータ記憶部５００から削除する（Ｓ７１２）。そして、クライアント端末２は、本実施形態に係る画像形成システムに画像形成出力を実行させる際の処理を終了する（エンド）。
【００７７】
このように、本実施形態に係る画像形成システムにおいては、印刷プレビュー画面において「キャンセル」ボタンが押下されると、削除コマンドが生成されて画像形成装置１に送信される。従って、本実施形態に係る画像形成システムによれば、印刷プレビュー画面において「キャンセル」ボタンが押下されると、画像形成装置１は、画像形成出力の実行を待機している印刷ジョブを自動的に削除するため、ユーザが意識的に印刷ジョブの削除操作を行うことなく、画像形成装置１の記憶領域を効率的に使用することが可能となる。
【００７８】
一方、印刷条件変更部４２２は、ユーザがクライアント端末２を操作することにより、「印刷」ボタン若しくは「キャンセル」ボタンのいずれかを押下する前に、印刷プレビュー画面における印刷条件変更一覧で印刷条件を変更されることによりＯＳ２００及びアプリケーション３００を介して印刷条件が変更されたことを検知すると（Ｓ７０１／ＹＥＳ）、印刷条件の変更を受け付けて（Ｓ７１３）、その変更が画像形成装置側で対応可能か否かを判定する（Ｓ７１４）。即ち、本実施形態においては、印刷条件変更部４２２が、出力条件変更受付部として機能する。ここで、画像形成装置側で対応できる変更は、例えば、「部数」の変更、「用紙サイズ」の変更、「給紙トレイ」の変更等、印刷データを改めてＰＤＬデータ等の画像データに変換する必要がない変更である。反対に、画像形成装置側で対応できない変更は、「変倍」の変更、「印刷品質」の変更等、印刷データを改めてＰＤＬデータ等の画像データに変換する必要がある変更である。
【００７９】
印刷条件変更部４２２は、Ｓ７１４の判定処理において、画像形成装置側で対応可能であると判定した場合には（Ｓ７１４／ＹＥＳ）、Ｓ６１２の処理において印刷ＩＤ発行部４１５に発行させた印刷ＩＤに関連付けられている印刷データをデータ記憶部５００から読出し（Ｓ７１５）、読み出した印刷データに対して印刷条件の変更を反映させ（Ｓ７１６）、変更を反映させた印刷データを印刷プレビュー画面表示部４２１に通知する。
【００８０】
印刷プレビュー画面表示部４２１は、印刷条件変更部４２２から印刷条件の変更が反映された印刷データを通知されると、印刷条件の変更が反映された印刷データに基づいて再度、印刷プレビュー画面表示情報を生成して（Ｓ７１７）、ＯＳ２００及びアプリケーション３００を介してディスプレイパネル６００に表示されている印刷プレビュー画面を、印刷条件の変更が反映された印刷プレビュー画面に更新する（Ｓ７１８）。
【００８１】
ここで、印刷条件の変更が反映された印刷プレビュー画面を図１２に示す。図１２は、本実施形態に係る印刷プレビュー画面の表示例を示す図である。即ち、印刷条件が変更される前の印刷プレビュー画面の表示例である図１１と、印刷条件が変更されて更新された印刷プレビュー画面の表示例である図１２とを比較した場合、「原稿方向」が「縦」から「横」に、また、「変倍」が「１００％」から「５０％」に変更されているため、図１２においては、その変更が反映された印刷プレビューが表示されている。
【００８２】
また、印刷条件変更部４２２は、読み出した印刷データに対して印刷条件の変更を反映させると（Ｓ７１６）、Ｓ７１７及びＳ７１８の処理と並行して、印刷条件の変更を反映させた印刷データと、Ｓ６１２の処理において印刷ＩＤ発行部４１５に発行させた印刷ＩＤとを関連付けてデータ記憶部５００に記憶させる（Ｓ７１９）。このように、本実施形態に係る画像形成システムにおいては、印刷プレビュー画面において印刷条件が変更されると、印刷条件の変更が反映された印刷データがデータ記憶部５００に記憶されるため、クライアント端末２は、最新の印刷データを記憶することが可能となる。
【００８３】
印刷条件変更部４２２は、印刷条件の変更を反映させた印刷データと印刷ＩＤとを関連付けてデータ記憶部５００に記憶させると、印刷ジョブの変更を指示するためのコマンドである変更コマンド、変更された部分のみに関する印刷条件（以下、「変更印刷条件」とする）を含む印刷ジョブを生成して（Ｓ７２０）、生成した印刷ジョブ及び上記印刷ＩＤを通信部４３０に通知する。即ち、本実施形態においては、変更印刷条件が、変更条件として受け付けられ、印刷条件変更部４２２が、変更命令生成部として機能し、変更コマンドが、変更命令として生成される。
【００８４】
通信部４３０は、印刷ジョブ生成部４１４から印刷ジョブ及び印刷ＩＤを通知されると、通知された印刷ジョブ及び印刷ＩＤをセットにして、画像形成装置選択画面において選択された画像形成装置にＯＳ２００を介してネットワークＩ／Ｆ７００から送信する（Ｓ７２１）。即ち、本実施形態においては、印刷条件変更部４２２及び通信部４３０が、変更命令送信部として機能する。
【００８５】
このように、本実施形態に係る画像形成システムにおいては、印刷プレビュー画面において画像形成装置側で対応可能な印刷条件が変更されると、変更コマンド及び変更印刷条件が生成されて画像形成装置１に送信される。従って、本実施形態に係る画像形成システムによれば、印刷プレビュー画面において画像形成装置側で対応可能な印刷条件が変更されると、画像形成装置１は、画像形成出力の実行を待機している印刷ジョブに対して即座に上記変更を反映させることが可能となる。
【００８６】
一方、印刷条件変更部４２２は、Ｓ７１４の判定処理において、画像形成装置側で対応可能でないと判定した場合には（Ｓ７１４／ＮＯ）、Ｓ７１５〜Ｓ７１９と同様の処理を行い（Ｓ７２２〜Ｓ７２６）、印刷条件の変更が反映された印刷データをＰＤＬデータ等の画像データに変換し、その画像データ及び古い印刷ジョブを削除して新たに受信した印刷ジョブを記憶させることを指示するためのコマンドである上書コマンドを含む印刷ジョブを生成し（Ｓ７２７）、生成した印刷ジョブ及びＳ６１２の処理において印刷ＩＤ発行部４１５に発行させた印刷ＩＤを通信部４３０に通知する。即ち、本実施形態においては、上書コマンドが、変更命令として生成される。
【００８７】
尚、上述したように、印刷条件の変更が画像形成装置側で対応できない場合には、プリンタドライバ４００は、印刷条件の変更が反映された印刷データを改めてＰＤＬデータ等の画像データに変換しなければならないので、このとき生成された印刷ジョブには、印刷条件の変更が反映された印刷データに基づく画像データが含まれることになる。
【００８８】
通信部４３０は、印刷条件変更部４２２から印刷ジョブ及び印刷ＩＤを通知されると、通知された印刷ジョブ及び印刷ＩＤをセットにして、画像形成装置選択画面において選択された画像形成装置にＯＳ２００を介してネットワークＩ／Ｆ７００から送信する（Ｓ７２８）。
【００８９】
このように、本実施形態に係る画像形成システムにおいては、印刷プレビュー画面において画像形成装置側で対応可能でない印刷条件が変更されると、上書コマンド及び変更が反映された印刷ジョブが生成されて画像形成装置１に送信される。従って、本実施形態に係る画像形成システムによれば、印刷プレビュー画面において画像形成装置側で対応可能でない印刷条件が変更されると、画像形成装置１は、画像形成出力の実行を待機している印刷ジョブに対して即座に変更が反映された印刷ジョブを上書きすることが可能となる。
【００９０】
尚、Ｓ６０８若しくはＳ６１５の処理において送信された印刷ジョブと、Ｓ７０６、Ｓ７１１、Ｓ７２１、Ｓ７２８の何れかの処理において送信された印刷ジョブとを区別するために、以下では、Ｓ６０８若しくはＳ６１５の処理において送信された印刷ジョブを印刷ジョブＡとし、Ｓ７０６、Ｓ７１１、Ｓ７２１、Ｓ７２８の何れかの処理において送信された印刷ジョブを印刷ジョブＢとする。
【００９１】
一方、画像形成装置１側では、図８に示すように、クライアント端末２から印刷ジョブＡが送信されてくると、データ管理部１２０は、ネットワークＩ／Ｆ１５０を介してクライアント端末２から送信されてきた印刷ジョブＡを受信し（Ｓ８０１）、受信した印刷ジョブＡを解析して、受信した印刷ジョブＡに印刷実行コマンドか印刷待機コマンドのどちらが含まれているのかを判定する（Ｓ８０２）。即ち、本実施形態においては、データ管理部１２０が命令受信部として機能する。データ管理部１２０は、Ｓ８０２の判定処理において、受信した印刷ジョブＡに印刷実行コマンドが含まれていると判定した場合には（Ｓ８０２／実行）、受信した印刷ジョブＡを画像形成部１１０に通知し、画像形成部１１０は、データ管理部１２０から印刷ジョブＡを通知されると、通知された印刷ジョブＡに基づいて画像形成出力を実行する（Ｓ８０３）。そして、本実施形態に係る画像形成装置は、画像形成出力を実行する際の処理を終了する（エンド）。
【００９２】
一方、データ管理部１２０は、Ｓ８０２の判定処理において、受信した印刷ジョブＡに印刷待機コマンドが含まれていると判定した場合には（Ｓ８０２／待機）、受信した印刷ジョブＡと、その印刷ジョブＡとセットで受信した印刷ＩＤとを関連付けてデータ記憶部１３０に記憶させ（Ｓ８０４）、画像形成装置１はそのまま待機する。即ち、本実施形態においては、データ管理部１２０が、実行命令記憶制御部として機能し、データ記憶部１３０が、実行命令記憶部として機能する。
【００９３】
尚、本実施形態においては、画像形成装置１は、受信した印刷ジョブＡと印刷ＩＤとを関連付けてデータ記憶部１３０に記憶させると（Ｓ８０４）そのまま待機する例について説明したが、受信した印刷ジョブＡと印刷ＩＤとを関連付けてデータ記憶部１３０に記憶させる（Ｓ８０４）と共に、受信した印刷ジョブＡに含まれる画像データに基づいて描画データを生成してから待機するようにしても良い。このような構成の場合、画像形成装置１は、クライアント端末２から印刷を開始させるための印刷開始コマンドを受信するとすぐに画像形成出力を実行することが可能となるので、印刷時間の短縮を図ることが可能となる。
【００９４】
そして、待機中に、クライアント端末２から印刷ジョブＢが送信されてくると、データ管理部１２０は、ネットワークＩ／Ｆ１５０を介してクライアント端末２から送信されてきた印刷ジョブＢを受信し（Ｓ８０５）、受信した印刷ジョブＢを解析して、受信した印刷ジョブＢにどのようなコマンドが含まれているかを判定し（Ｓ８０６）、判定したコマンドに応じた処理を実行する（Ｓ８０７）。Ｓ８０８の詳細な処理については、図１３〜図１６を参照して説明する。そして、本実施形態に係る画像形成装置は、画像形成出力を実行する際の処理を終了する（エンド）。即ち、本実施形態においては、データ管理部１２０が、実行開始命令受信部として機能する。
【００９５】
まず、図１３に示すように、データ管理部１２０は、Ｓ８０６の判定処理において、受信した印刷ジョブＢに印刷開始コマンドが含まれていると判定した場合には、その印刷開始コマンドを含む印刷ジョブＢとセットで受信した印刷ＩＤに関連付けられている印刷ジョブＡをデータ記憶部１３０から読み出す（Ｓ１３０１）。データ管理部１２０は、データ記憶部１３０から印刷ジョブＡを読み出すと、読み出した印刷ジョブＡを画像形成部１１０に通知し、画像形成部１１０は、データ管理部１２０から印刷ジョブＡを通知されると、通知された印刷ジョブＡに基づいて画像形成出力を実行する（Ｓ１３０２）。
【００９６】
画像形成部１１０が画像形成出力を実行し終えると、データ管理部１２０は、上記印刷ＩＤ及び画像形成出力が完了したことを知らせるための完了通知をネットワークＩ／Ｆ１５０を介してクライアント端末２に送信して（Ｓ１３０３）、上記印刷ＩＤに関連付けられている印刷ジョブＡをデータ記憶部１３０から削除する（Ｓ１３０４）。そして、本実施形態に係る画像形成システムは、画像形成出力を実行する際の処理を終了する（エンド）。
【００９７】
次に、図１４に示すように、データ管理部１２０は、Ｓ８０６の判定処理において、受信した印刷ジョブＢに削除コマンドが含まれていると判定した場合には、その削除コマンドを含む印刷ジョブＢとセットで受信した印刷ＩＤに関連付けられている印刷ジョブＡをデータ記憶部１３０から削除する（Ｓ１４０１）。そして、本実施形態に係る画像形成システムは、画像形成出力を実行する際の処理を終了する（エンド）。
【００９８】
次に、図１５に示すように、データ管理部１２０は、Ｓ８０６の判定処理において、受信した印刷ジョブＢに変更コマンドが含まれていると判定した場合には、その変更コマンドを含む印刷ジョブＢとセットで受信した印刷ＩＤに関連付けられている印刷ジョブＡをデータ記憶部１３０から読み出す（Ｓ１５０１）。データ管理部１２０は、データ記憶部１３０から印刷ジョブＡを読み出すと、受信した印刷ジョブＢに含まれる変更印刷条件をデータ記憶部１３０から読み出した印刷ジョブＡに反映させて（Ｓ１５０２）、変更印刷条件反映させた印刷ジョブＡを上記印刷ＩＤに関連付けられている印刷ジョブＡに上書きしてデータ記憶部１３０に記憶させる（Ｓ１５０３）。そして、データ管理部１２０は、図８において説明したＳ８０５の処理以降と同様の処理を行う（Ｓ１５０４）。
【００９９】
次に、図１６に示すように、データ管理部１２０は、Ｓ８０６の判定処理において、受信した印刷ジョブＢに上書コマンドが含まれていると判定した場合には、受信した印刷ジョブＢを、その印刷ジョブＢとセットで受信した印刷ＩＤに関連付けられてデータ記憶部１３０に記憶されている印刷ジョブＡに上書きして記憶させ（Ｓ１６０１）、上書した印刷ジョブＢを改めて印刷ジョブＡとする。そして、データ管理部１２０は、図８において説明したＳ８０５の処理以降と同様の処理を行う（Ｓ１６０２）。
【０１００】
以上、説明したように、本実施形態に係る画像形成システムにおいては、プリンタドライバ４００がインストールされたクライアント端末２において、印刷ジョブの生成処理及び送信処理と印刷プレビュー画面の表示処理とを並行して実行することにある。従って、本実施形態に係る画像形成システムによれば、画像形成装置１に画像形成出力を実行させる際に、ユーザの待ち時間を短縮させることが可能となる。
【符号の説明】
【０１０１】
１  画像形成装置
２  クライアント端末
３  ネットワーク
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１１０  画像形成部
１２０  データ管理部
１３０  データ記憶部
１４０  ディスプレイパネル
１５０  ネットワークＩ／Ｆ
２００  ＯＳ
３００  アプリケーション
４００  プリンタドライバ
４１０  印刷モジュール
４１１  印刷条件設定画面表示部
４１２  印刷条件設定情報記憶部
４１３  印刷条件設定部
４１４  印刷ジョブ生成部
４１５  印刷ＩＤ発行部
４２０  プレビューモジュール
４２１  印刷プレビュー画面表示部
４２２  印刷条件変更部
５００  データ記憶部
６００  ディスプレイパネル
７００  ネットワークＩ／Ｆ
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特開２０１１−００８５８２号公報
【特許文献２】特開２０１０−０７９７９２号公報
【図１】
2014110033.tif 000003
【図２】
2014110033.tif 000004
【図３】
2014110033.tif 000005
【図４】
2014110033.tif 000006
【図５】
2014110033.tif 000007
【図６】
2014110033.tif 000008
【図７】
2014110033.tif 000009
【図８】
2014110033.tif 000010
【図１３】
2014110033.tif 000011
【図１４】
2014110033.tif 000012
【図１５】
2014110033.tif 000013
【図１６】
2014110033.tif 000014
【図９】
2014110033.tif 000015
【図１０】
2014110033.tif 000016
【図１１】
2014110033.tif 000017
【図１２】
2014110033.tif 000018