(57)【要約】【課題】  プレビューに要する文書確認時間によって画像出力に至る時間が延長するのを防止する。【解決手段】  操作者によって作成された文書は、プレビューと並行して印刷データに変換され保存コマンドが付加され、画像形成装置２へ送出され、受信データ保存バッファ２−７に格納され、後に続くコマンドを待って待機し、プレビューによって再編集の必要が認められると、画像処理装置１から消去コマンドが送出され、受信データ保存バッファ２−７に格納されている印刷データは破棄され、再編集の必要が認められない場合には、画像処理装置１から印刷開始コマンドが送出され、受信データ保存バッファ２−７に格納されている印刷データのコマンド解析が実行され、印刷実行処理へ進む。【選択図】        図１
2005144780.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置から画像形成装置に印刷データを出力して印刷を行わせる印刷制御方法であって、
前記画像処理装置は、編集画像の印刷準備を行う印刷準備動作中に該編集画像の印刷データを生成する印刷データ生成手順と、
該印刷データを画像形成装置側の記憶部に格納し、印刷開始コマンドを受け入れるまで待機させる印刷待機コマンドを付加して出力する印刷待機コマンド付加・出力手順と、
前記編集画像の印刷準備動作後に再編集が行われると、前記記憶部に格納されている印刷データを破棄させる消去コマンドを出力する消去コマンド出力手順と、
前記編集画像の印刷準備動作後に再編集が行われずに印刷指示動作が行われると、前記記憶部に格納されている印刷データの印刷を開始させる印刷開始コマンドを出力する印刷開始要求手順とによって制御されることを特徴とする印刷制御方法。
【請求項２】
前記印刷データ生成手順における、編集画像の印刷準備を行う印刷準備動作中とは、編集画像の印刷形態を確認するプレビューであることを特徴とする、請求項１に記載の印刷制御方法。
【請求項３】
前記印刷データ生成手順における、編集画像の印刷準備を行う印刷準備動作中とは、編集画像の印刷形態に関する印刷条件の設定中であることを特徴とする、請求項１に記載の印刷制御方法。
【請求項４】
前記印刷待機コマンド付加・出力手順は、印刷待機コマンドに加え前記印刷データの待機形式を指示する待機形式コマンドを更に含むことを特徴とする、請求項１に記載の印刷制御方法。
【請求項５】
請求項１に記載の画像処理装置から印刷データを受信して印刷を行う画像形成装置を制御する印刷制御方法であって、
前記印刷待機コマンドが付加された印刷データを受け入れると、該印刷データを記憶部に格納して印刷を待機させる印刷データ待機手順と、
前記消去コマンドを受け入れると、前記記憶部に格納されている印刷データを破棄する印刷データ破棄手順と、
前記印刷開始コマンドを受け入れると、前記記憶部に格納されている印刷データに基づいて印刷を開始する印刷実行手順とによって制御されることを特徴とする印刷制御方法。
【請求項６】
請求項４に記載の画像処理装置から印刷データを受信して印刷を行う画像形成装置を制御する印刷制御方法であって、
前記印刷データ待機手順は、前記待機形式コマンドが付加された印刷データを受け入れると、該印刷データを前記待機形式ごとに対応する記憶部に格納し、
前記印刷実行手順は、印刷開始コマンドを受け入れると、前記待機形式ごとに対応する記憶部から該当する印刷データを読み出して、前記待機形式ごとに異なる所定の処理を行って印刷を実行することを特徴とする印刷制御方法。
【請求項７】
請求項１から請求項６の何れか１項に記載の、前記印刷データ生成手順、前記印刷待機コマンド付加・出力手順、前記消去コマンド出力手順、前記印刷開始要求手順、前記印刷データ待機手順、前記印刷データ破棄手順、及び、前記印刷実行手順の全て、あるいは、その何れかがコンピュータ読み込み可能なコンピュータプログラムに基づく制御手順であることを特徴とする印刷制御方法。
【請求項８】
前記印刷データ生成手順の削除を可能とする印刷データ作成タイミング選択手順を更に備えることを特徴とする請求項１から請求項６の何れか１項に記載の印刷制御方法。
【請求項９】
請求項１から請求項６の何れか１項に記載の、前記印刷データ生成手順、前記印刷待機コマンド付加・出力手順、前記消去コマンド出力手順、前記印刷開始要求手順、前記印刷データ待機手順、前記印刷データ破棄手順、及び、前記印刷実行手順の全て、あるいは、その何れかがコンピュータ読み込み可能であることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ（パーソナル・コンピュータ）等の画像処理装置、及びプリンタ等の画像形成装置を制御する印刷制御方法及びその制御プログラムを格納する情報記録媒体に関する。
【背景技術】
【０００２】
ＰＣ等の画像処理装置によって作成された文書は、画像処理装置に組み込まれているプリンタドライバによって印刷データに変換される。この印刷データは、ＬＡＮ（ローカルエリアネットワーク）等の回線を介して画像形成装置に送られる。画像形成装置に送られた印刷データは、編集され、展開され、印刷画像として出力される。
【０００３】
通常、画像処理装置によって作成された文書は、印刷データに変換される前に画像処理装置に組み込まれているアプリケーションソフトウェアによってディスプレイ上にプレビューされ、印刷形態が確認された後印刷データに変換され、印刷装置に送られる。このような従来の技術では、作成された文書の内容が、プレビューによって確認された後に印刷データに変換され、印刷装置へ送られる。従って、プレビューに要する文書確認時間が、そのまま印刷処理時間の遅延に繋がると言う解決すべき課題が残されていた。
【０００４】
かかる課題を解決するための一方策として、例えば特許文献１では、プリンタドライバは、変換処理を開始すると、画像形成装置に対して記録準備動作を指示する。従って、画像形成装置が、印刷データを受け入れたときには印刷準備が完了している。このようにしてトータル印刷時間を短縮化している。しかし、プレビューに要する文書確認時間による印刷処理時間の遅延に対しては何らの方策も施されていない。
【特許文献１】特開２０００−１４１８２２号公報（要約）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
解決しようとする問題点はプレビューに要する文書確認時間等の画像処理装置側の印刷準備動作が、そのまま文書作成から画像出力に至る時間遅延に繋がると言う点である。
【課題を解決するための手段】
【０００６】
本発明では、操作者によって作成された文書（以下画像を含む概念とする）は、プレビューと並行して印刷データに変換され保存コマンドを付加して画像形成装置へ送出される。この印刷データは、画像形成装置内に配置されている受信データ保存バッファに格納され、後に続くコマンドを待って待機する。プレビューによって再編集の必要が認められた場合には、画像処理装置から消去コマンドが送出される。画像形成装置は、この消去コマンドを受け入れると受信データ保存バッファに格納されている印刷データを破棄する。一方、上記再編集の必要が認められない場合には、画像処理装置から印刷開始コマンドが送出される。画像形成装置は、この印刷開始コマンドを受け入れると受信データ保存バッファに格納されている印刷データのコマンド解析を実行し、印刷実行処理へ進むこととする。
【発明の効果】
【０００７】
プレビュー中に印刷データを並行して作成し、印刷起動前に画像形成装置に出力することによって、文書作成から画像出力に至る時間の短縮を図ることが出来る。又、ネットワーク接続のプリンタ（画像形成装置）等、複数のユーザによって共有されるプリンタに於いては、プレビュー中の時間も有効活用出来ることになるので負荷集中を軽減することも可能になると言う効果を得る。
【発明を実施するための最良の形態】
【０００８】
コンピュータ読み取り可能なプログラムに基づいて、画像処理装置内に備える制御部が、[１]プレビュー並行・印刷データ生成手順と、[２]印刷待機コマンド付加・出力手順と、[３]再編集要求手順と、[４]印刷開始要求手順とを実行し、画像形成装置内に備える制御部が、[５]印刷データ保存手順と、[６]印刷データ破棄手順と、[７]印刷実行手順とを実行することによって構成部品を増加することなしに構成することが出来た。以下にその詳細について説明する。
【実施例１】
【０００９】
図１は、実施例１の構成のブロック図である。
図に示すように実施例１の印刷制御方法は、画像処理装置１と画像形成装置２と回線３とを用いて実行される。
【００１０】
画像処理装置１は、ＰＣ（パーソナルコンピュータ）等の上位装置であって文書を作成し、該文書に基づくジョブを生成し画像形成装置へ送出する装置であり、ユーザインタフェース１−１と、アプリケーション１−２と、印刷データ作成部１−３と、通信部１−４と、ＯＳ部１−５と、制御部１−６と、記憶部１−７とを備える。
【００１１】
ユーザインタフェース１−１は、キーボードやマウス等、操作者と画像処理装置１とのインタフェースの役割を果たす部分である。
アプリケーション１−２は、操作者がユーザインタフェース１−１を用いて、文書を作成する部分である。
印刷データ作成部１−３は、操作者によって入力された文書に基づいて印刷データを作成し、必要なコマンドを付加し、ジョブを生成する部分である。更に、印刷データを作成するタイミングを選択する部分でもある。このタイミングの選択について次に説明する。
【００１２】
図２は、印刷データ作成タイミング選択図である。
この図は、印刷データ作成部１−３のプロパティの一例である。
アプリケーション１−２によってこのプロパティ１−３ａが、画像処理装置１の内部に配置されているディスプレイ（図示していない）に表示される。このプロパティ１−３ａには、○印刷起動時のみ１−３ａ−１、及び、●印刷起動時とプレビュー時１−３ａ−２、の２つの選択肢が表されている。操作者が○印刷起動時のみ１−３ａ−１を選択すると従来例による印刷制御方法が実行され、●印刷起動時とプレビュー時１−３ａ−２を選択すると本実施例による印刷制御方法が実行される。以下の説明は、操作者が●印刷起動時とプレビュー時１−３ａ−２を選択しているものとして説明する。
【００１３】
図１に戻って、通信部１−４は、印刷データ作成部１−３からジョブを受け入れて、回線３を介して画像形成装置２へ送信するための、画像処理装置１と回線３とのインタフェースの役割を果たす部分である。
ＯＳ部１−５は、上記ユーザインタフェース１−１、アプリケーション１−２、印刷データ作成部１−３、通信部１−４を統括する基本的なプログラムの集合である。
制御部１−６は、画像処理装置１の全体を制御するＣＰＵ（中央演算制御装置）であり、本実施例では、[１]プレビュー並行・印刷データ生成手順と[２]印刷待機コマンド付加・出力手順と、[３]再編集要求手順と[４]印刷開始要求手順とを実行する部分である。
【００１４】
[１]プレビュー並行・印刷データ生成手順は、編集画像の印刷形態を確認するプレビュー中、及び印刷条件設定中に該編集画像の印刷データを生成する制御手順である。ここでプレビューとは、操作者が自己の作成（編集）した文書の印刷形態を印刷前に画像処理装置１の内部に配置されているディスプレイ（図示していない）に表示して確認する行為を意味する。又、印刷条件設定中とは、例えば、余白部分の設定や印刷ページ数の挿入等、印刷画像の出力形態を設定する印刷準備動作を意味している。
【００１５】
[２]印刷待機コマンド付加・出力手順は、印刷データに、印刷待機コマンドを付加して出力する制御手順である。印刷待機コマンドとは、印刷データを画像形成装置２の内部に配置されている受信データ保存バッファ２−７に格納し、印刷開始コマンド又は消去コマンドを受け入れるまで待機させる制御手順である。
[３]再編集要求手順は、操作者が編集画像のプレビューを実行することによって再編集の必要性を認めたときに、それまでに生成され、上記受信データ保存バッファ２−７に格納されている印刷データを破棄させるために該印刷データの消去コマンドを出力する制御手順である。この手順が、消去コマンド出力手順である。
[４]印刷開始要求手順は、操作者が編集画像のプレビューを実行しても上記再編集の必要性が認められないときに上記受信データ保存バッファ２−７に格納されている印刷データの印刷を開始させる印刷開始コマンドを出力する制御手順である。
【００１６】
記憶部１−７は、制御部１−６が、上記[１]プレビュー並行・印刷データ生成手順と[２]印刷待機コマンド付加・出力手順と、[３]再編集要求手順と、[４]印刷開始要求手順とを実行するためのコンピュータ制御プログラムを格納し、且つ、これらのコンピュータ制御プログラムを実行中に必要となるデータを一時格納するメモリである。
【００１７】
画像形成装置２は、プリンタ等の印刷装置であって画像処理装置１からジョブを受信し、それに含まれている印刷データを、編集し、展開し、印刷画像として出力する装置であり、通信部２−１と、受信バッフア２−２、編集部２−３と、ページバッファ２−４と、展開部２−５と、ラスタバッファ２−６と、受信データ保存バッファ２−７と、制御部２−８と、ＲＯＭ２−９と、ＲＡＭ２−１０と、エンジン部２−１１とを備える。
【００１８】
通信部２−１は、回線３を介して画像処理装置１からジョブを受信するための、画像形成装置２と回線３とのインタフェースの役割を果たす部分である。
受信バッフア２−２は、回線３、及び通信部２−１を介して画像処理装置１から受信したジョブを一時保持するバッファである。
【００１９】
編集部２−３は、受信バッフア２−２に一時保持されているジョブを取り込んでコマンド解析し、プリンタ固有のデータ形式に変換してページバッファ２−４へ送出する部分である。又、上記[２]印刷待機コマンド付加・出力手順によって印刷データに印刷待機コマンドが付加されているジョブを取り込んだときは、印刷開始コマンド、又は消去コマンドを受け入れるまでコマンド解析を実行することなく１ジョブ分の受信データをそのままの状態で受信データ保存バッファ２−７へ送出して格納する部分である。
【００２０】
ページバッファ２−４は、編集部２−３から受け入れたプリンタ固有のデータ形式に変換された印刷データ（以後ページ情報形式のパターンと記す）を格納しておくメモリである。
展開部２−５は、ページバッファ２−４からページ情報形式のパターンを取り込んで、実際に用紙上に印刷する形式のラスタパターンに変換された印刷データ（以後ラスタパターンと記す）に変換してラスタバッファ２−６へ送出する部分である。
ラスタバッファ２−６は、展開部２−５からラスタパターンを受け入れて格納しておくメモリである。
【００２１】
受信データ保存バッファ２−７は、編集部２−３から受け入れた１ジョブ分の受信データを、そのままの状態で格納し、後に続くコマンドの受け入れを待って待機するためのメモリである。
制御部２−８は、画像形成装置２の全体を制御するＣＰＵ（中央演算制御装置）であり、本実施例では、[５]印刷データ保存手順と[６]印刷データ破棄手順と[７]印刷実行手順とを実行する部分である。
【００２２】
[５]印刷データ保存手順は、画像形成装置２が、画像処理装置１から、上記[２]印刷待機コマンド付加・出力手順によって、印刷待機コマンドが付加された印刷データからなるジョブを受け入れたとき、１ジョブ分の受信データを、そのままの状態で受信データ保存バッファ２−７に格納し、後に続くコマンドの受け入れを待って待機する制御手順である。この手順が印刷データ待機手順である。
【００２３】
[６]印刷データ破棄手順は、操作者が編集画像のプレビューを実行し、再編集の必要性を認めたときに、それまでに生成され上記受信データ保存バッファ２−７に格納されている印刷データからなるジョブを破棄する制御手順である。
【００２４】
[７]印刷実行手順は、操作者が編集画像のプレビューを実行しても上記再編集の必要性を認めなかったときに送出される印刷開始コマンドを受け入れて、上記受信データ保存バッファ２−７に格納されている印刷データに対して後に続く処理を行い印刷を実行する制御手順である。
【００２５】
ＲＯＭ２−９は、制御部２−８が、[５]印刷データ保存手順と[６]印刷データ破棄手順と[７]印刷実行手順を実行するためのコンピュータ制御プログラムを格納しておくリードオンリーメモリである。
ＲＡＭ２−１０は、制御部２−８が、ＲＯＭ２−９に格納されているコンピュータ制御プログラムを実行中に必要となるデータを一時格納するランダムアクセスメモリである。
エンジン部２−１１は、ラスタバッファ２−６に格納されているラスタパターンを取り込んで用紙の走行に合わせて印刷を実行する部分である。
回線３は、画像処理装置１と画像形成装置２とを接続するＬＡＮ（ローカルエリアネットワーク）やセントロニクスなどの回線である。
【００２６】
次に実施例１の動作について説明する。
実施例１の動作を画像処理装置１（図１）の動作と画像形成装置２（図１）の動作とに分けて説明する。最初に画像処理装置１（図１）の動作について説明する。
図３は、実施例１の動作のフローチャート（その１）である。
画像処理装置１（図１）の動作についてステップＳ１−１からステップＳ１−１４までステップ順に説明する。
動作説明の前提条件として、操作者が上記印刷データ作成部１−３のプロパティに於いて、●印刷起動時とプレビュー時１−３ａ−２（図２）を選択しているものとして説明する。
【００２７】
ステップＳ１−１
操作者がアプリケーション１−２（図１）を起動し、ユーザインタフェース部１−１（図１）を用いて文書を作成（編集）する。
ステップＳ１−２
操作者は、自己が行っている文書編集が想定通りのレイアウトになっているかどうかを確認するためにプレビューを起動する。
ステップＳ１−３
操作者が作成した文書が印刷前に画像処理装置１（図１）の内部に配置されているディスプレイ（図示していない）に表示される。
【００２８】
ステップＳ１−４
印刷データ作成部１−３（図１）は、印刷データの作成タイミングが、○印刷起動時のみ１−３ａ−１、及び、●印刷起動時とプレビュー時１−３ａ−２の何れが選択されているかを判断し、○印刷起動時のみ１−３ａ−１、が選択されている場合にはステップＳ１−７へ進み、●印刷起動時とプレビュー時１−３ａ−２が選択されている場合にはステップＳ１−５へ進む。ここでは、前提条件よりステップＳ１−５へ進む。
ステップＳ１−５
印刷データ作成部（図１）は、印刷データの生成を開始する。このステップが、[１]プレビュー並行・印刷データ生成手順に該当する。
【００２９】
ステップＳ１−６
印刷データ作成部１−３（図１）は、生成した印刷データに印刷待機コマンドを付加して画像形成装置２（図１）に向けて送出する。このジョブは、後に続くフローとは無関係に、このステップから直接、通信部１−４（図１）、回線３（図１）、通信部２−１（図１）を通って受信データ保存バッファ２−７（図１）へ送られ、格納され、後に続くコマンドの受け入れを待って待機する（後記画像形成部の動作で説明する）。
【００３０】
ステップＳ１−７
操作者がプレビューによって文書の不備を発見し、再編集の必要性を認めた場合にはステップＳ１−８へ進む。又、文書には不備が認められないか、あるいは、小さな不備があっても再編集の必要性を認めなかった場合にはステップＳ１−１０へ進む。
ステップＳ１−８
印刷データ作成部１−３（図１）は、印刷データがまだ画像形成装置２（図１）に向けて送出されていない場合には、ステップＳ１−１へ戻って文書編集からやり直す。しかし、既に印刷データが画像形成装置２（図１）に向けて送出されている場合にはステップＳ１−９へ進む。
【００３１】
ステップＳ１−９
印刷データ作成部１−３（図１）は、既に、画像形成装置２（図１）に向けて送出され、受信データ保存バッファ２−７（図１）に格納され、後に続くコマンドの受け入れを待って待機しているジョブ（印刷データ）を破棄すべく、消去コマンドからなるジョブを画像形成装置２（図１）に向けて送出する。その後ステップＳ１−１へ戻って文書編集からのやり直しを操作者に求める。尚、この消去コマンドは、後に続くフローとは無関係に、このステップから直接、通信部１−４（図１）、回線３（図１）、通信部２−１（図１）を通って画像形成装置２（図１）へ送出される（図中点線表示）。
以上説明したステップＳ１−７（Ｙ部分）、ステップＳ１−８、ステップＳ１−９が[３]再編集要求手順に該当する。
【００３２】
ステップＳ１−１０
アプリケーション１−２（図１）によって印刷起動される。
ステップＳ１−１１
印刷データ作成部１−３（図１）は、印刷データが、既に、画像形成装置２に向けて送出され、受信データ保存バッファ２−７（図１）に格納され、印刷開始コマンドの受け入れを待って待機している場合にはステップＳ１−１２へ進み、未だ、まだ画像形成装置２（図１）に向けて送出されていない場合には、ステップＳ１−１３へ進む。
【００３３】
ステップＳ１−１２
印刷データ作成部１−３（図１）は、画像形成装置２（図１）に印刷の実行を指示する印刷開始コマンドを出力する。この印刷開始コマンドは、通信部１−４（図１）、回線３（図１）、通信部２−１（図１）を通って画像形成装置２（図１）へ送られる。
ステップＳ１−１３
印刷データ作成部１−３（図１）は、文書の未処理部分の印刷データを作成する。
【００３４】
ステップＳ１−１４
この印刷データからジョブは、通信部１−４（図１）、回線３（図１）、通信部２−１（図１）を通って画像形成装置２（図１）へ送出される。ここでステップＳ１−１３とステップＳ１−１４は上記プロパティ１−３ａ（図２）に於いて、○印刷起動時のみ１−３ａ−１、が選択された場合に該当する（動作説明の前提に含まれない従来の制御手順に該当する）。
以上説明したステップＳ１−７（Ｎ部分）、ステップＳ１−１０、ステップＳ１−１１、ステップＳ１−１２（Ｙ部分）、が[４]印刷開始要求手順に該当する。
【００３５】
図４は、実施例１の動作のフローチャート（その２）である。
画像形成装置２（図１）の動作についてステップＳ１−１５からステップＳ１−２２までステップ順に説明する。
動作説明の前提条件として、操作者が上記●印刷起動時とプレビュー時１−３ａ−２（図２）を選択しているものとして説明する。
【００３６】
ステップＳ１−１５
通信部２−１（図１）は、通信部１−４（図１）、回線３（図１）を介して画像処理装置１（図１）から各種コマンド、印刷データ等を含むジョブを受信し、受信バッファ２−２に一時保持する。
ステップＳ１−１６
編集部２−３（図１）は、画像処理装置１（図１）から受信して受信バッファ２−２（図１）に一時保持されている、ジョブを取り込む。
ステップＳ１−１７
編集部２−３（図１）は、そのジョブに印刷待機コマンドが付加されている印刷データであるかどうかを判断し、印刷待機コマンドが付加されている印刷データであればステップＳ１−１８へ進み、それ以外の場合にはステップＳ１−１９へ進む。
【００３７】
ステップＳ１−１８
編集部２−３（図１）は、１ジョブ分の印刷データをそのままの状態で受信データ保存バッファ２−７（図１）に格納してステップＳ１−１６に戻って後に続くジョブを取り込む。
以上説明したステップＳ１−１７（Ｙ）、ステップＳ１−１８が、[５]印刷データ保存手順に該当する。
【００３８】
ステップＳ１−１９
編集部２−３（図１）は、そのジョブが印刷開始コマンドであるかどうかを判断し、印刷開始コマンドの場合にはステップＳ１−２０へ進み、印刷開始コマンドでない場合にはステップＳ１−２１へ進む。
ステップＳ１−２０
編集部２−３（図１）は、受信データ保存バッファ２−７（図１）から１ジョブ分の印刷データを取り込んで印刷実行のために必要な他のコマンド解析へ進む。
以上ステップＳ１−１９（Ｙ）、ステップＳ１−２０が[７]印刷実行手順に該当する。
【００３９】
ステップＳ１−２１
編集部２−３（図１）は、そのジョブが消去コマンドであるかどうかを判断し、消去コマンドの場合にはステップＳ１−２２へ進み、消去コマンドでない場合には（これは上記プロパティ１−３ａに於いて、○印刷起動時のみ１−３ａ−１、が選択された場合に該当する）他の解析へ進む。
ステップＳ１−２２
編集部２−３（図１）は、受信データ保存バッファ２−７（図１）に格納されている１ジョブ分の印刷データを破棄してステップＳ１−１６へ戻る。
以上ステップＳ１−２１（Ｙ）、ステップＳ１−２２が[６]印刷データ破棄手順に該当する。
以後フローは、展開部２−５（図１）、エンジン部２−１１（図１）へ進むが、これらのフローは、従来と全く同様なので説明を省略する。
【００４０】
上記説明した、[１]プレビュー並行・印刷データ生成手順、[２]印刷待機コマンド付加・出力手順、[３]再編集要求手順、[４]印刷開始要求手順、[５]印刷データ保存手順、[６]印刷データ破棄手順、[７]印刷実行手順のそれぞれは、コンピュータ読み取り可能な記録媒体に格納されているコンピュータプログラムに基づく制御手順であるが、その一部又は全部が、それぞれの手順を実行可能な専用の電子回路ブロックで構成された制御手順であっても良い。
【００４１】
尚、上記説明では、印刷データ作成タイミングの選択をアプリケーションの単なる一例として説明したが、この機能を制御部による上記プレビュー並行・印刷データ生成手順の削除を可能とする印刷データ作成タイミング選択手順として新たに構成することも可能である。
【００４２】
以上説明したように、プレビュー又は、印刷準備動作中に印刷データを並行して作成し、印刷起動前に画像形成装置に出力することによって、文書作成から画像出力に至る時間の短縮を図ることが出来る。又、ネットワーク接続のプリンタ（画像形成装置）等、複数のユーザによって共有されるプリンタに於いては、プレビュー中の時間を有効活用出来るのでプリンタ（画像形成装置）に対する負荷集中を軽減することも可能になると言う効果を得る。
【実施例２】
【００４３】
本実施例では、実施例１の制御方法より更に処理時間を短縮することを目的として実施例１で説明した印刷データ作成タイミングを選択するプロパティに加えて印刷データの保存形式を選択するプロパティを更に備える。こうすることによって、文書編集から印刷実行までの時間をより一層短縮することが出来る。この実施例は以下のように構成される。
図５は、実施例２の構成のブロック図である。
図に示すように実施例２の印刷制御方法は、画像処理装置１１と画像形成装置１２と回線３とを用いて実行される。
【００４４】
以下に実施例１の構成との相違点のみについて説明する。実施例１と同様の構成要素には実施例１と同一の符号が付されている。
画像処理装置１１は、ＰＣ等の上位装置であって文書を作成し、該文書に基づく印刷データを生成し画像形成装置１２へ送出する装置であり、ユーザインタフェース１−１と、アプリケーション１−２と、印刷データ作成部１１−３と、通信部１−４と、ＯＳ部１１−５と、制御部１１−６と、記憶部１−７とを備える。
【００４５】
印刷データ作成部１１−３は、操作者によって入力された文書に基づいて印刷データを作成し、必要なコマンドを付加する部分である。更に、印刷データを保存する保存状態を選択する部分でもある。
【００４６】
図６は、印刷データ保存状態選択図である。
この図は、印刷データ作成部１１−３のプロパティの一例である。
アプリケーション１−２によってこのプロパティ１１−３ａが、画像処理装置１１の内部に配置されているディスプレイ（図示していない）に表示される。このプロパティ１１−３ａには、○受信データ形式のまま１１−３ａ−１、及び、●受信データ解析後のページ情報形式１１−３ａ−２、の２つの選択肢が表されている。操作者が○受信データ形式のまま１１−３ａ−１を選択すると実施例１による印刷制御方法が実行され、●受信データ解析後のページ情報形式１１−３ａ−２を選択すると本実施例による印刷制御方法が実行される。以下の説明は、操作者が●受信データ解析後のページ情報形式１１−３ａ−２を選択しているものとして説明する。
【００４７】
図５に戻って、ＯＳ部１１−５は、上記ユーザインタフェース１−１、アプリケーション１−２、印刷データ作成部１１−３、通信部１−４を統括する基本的なプログラムの集合である。
制御部１１−６は、画像処理装置１１の全体を制御するＣＰＵ（中央演算制御装置）であり、本実施例では、[１]プレビュー並行・印刷データ生成手順と[１２]印刷待機コマンド付加・出力手順と、[３]再編集要求手順と[４]印刷開始要求手順とを実行する部分である。
【００４８】
[１２]印刷待機コマンド付加・出力手順は、印刷データに、印刷待機コマンドに加え、印刷データの待機形式を指示する待機形式コマンドを更に付加して出力する制御手順である。待機形式コマンドとは、受信データ形式のままで受信データ保存バッファ２−７に格納されるか、あるいは又、受信データがページ情報形式まで変換されページ情報保存バッファに格納されるかを指示するコマンドである。
【００４９】
画像形成装置１２は、プリンタ等の印刷装置であって画像処理装置１１から印刷データを受け入れて、編集し、展開し、印刷画像として出力する装置であり、通信部２−１と、受信バッフア２−２、編集部１２−３と、ページバッファ２−４と、展開部２−５と、ラスタバッファ２−６と、受信データ保存バッファ２−７と、ページ情報保存バッファ１２−１と、制御部１２−８と、ＲＯＭ２−９と、ＲＡＭ２−１０と、エンジン部２−１１とを備える。
【００５０】
ページ情報保存バッファ１２−１は、編集部１２−３から受け入れたプリンタ固有のデータ形式まで変換された１ジョブ分の受信データを格納し、後に続くコマンドの受け入れを待って待機するためのメモリである。
【００５１】
編集部１２−３は、受信バッフア２−２から一時保持されているジョブを取り込んでコマンド解析し、プリンタ固有のデータ形式に変換してページバッファ２−４へ送出する部分である。又、上記[１２]印刷待機コマンド付加・出力手順が、受信データのまま保存することを指示している場合には、受け入れた１ジョブ分の受信データをそのままの状態で受信データ保存バッファ２−７へ送出する。又、上記[１２]印刷待機コマンド付加・出力手順が、受信データ解析後のページ情報形式で保存することを指示している場合には、受け入れた１ジョブ分の受信データをプリンタ固有のデータ形式まで変換した後ページ情報保存バッファ１２−１へ送出する部分である。
【００５２】
制御部１２−８は、画像形成装置１２の全体を制御するＣＰＵ（中央演算制御装置）であり、本実施例では、[１５]印刷データ保存手順と[１６]印刷データ破棄手順と[１７]印刷実行手順とを実行する部分である。
[１５]印刷データ保存手順は、画像形成装置１２が、画像処理装置１１から、上記[１２]印刷待機コマンド付加・出力手順によって、印刷待機コマンドと待機形態コマンドが付加された印刷データからなるジョブを受け入れたとき、そのコマンドの指示に従って、１ジョブ分の受信データをそのままの状態で受信データ保存バッファ２−７に格納するか、あるいは又、１ジョブ分の受信データをプリンタ固有のデータ形式まで変換してページ情報保存バッファ１２−１へ格納し、後に続くコマンドの受け入れを待って待機する制御手順である
[１６]印刷データ破棄手順は、操作者が編集画像のプレビューを実行し、再編集の必要性を認めたときに、それまでに生成され上記受信データ保存バッファ２−７に格納されている印刷データからなるジョブと、ページ情報保存バッファ１２−１に格納されているページ情報を破棄する制御手順である。
【００５３】
[１７]印刷実行手順は、操作者が編集画像のプレビューを実行しても上記再編集の必要性が認められないときに、上記[４]印刷開始要求手順によって出力された印刷開始コマンドを受け入れて、受信データ保存バッファ２−７、又はページ情報保存バッファ１２−１に格納されている印刷データを取り込んで各待機形式毎に異なる後に続く所定の処理を行って印刷を開始する制御手順である。
【００５４】
次に実施例２の動作について説明する。
実施例２の動作を画像処理装置１１（図５）の動作と画像形成装置１２（図５）の動作とに分けて説明する。最初に画像処理装置１１（図５）の動作について説明する。
図７は、実施例２の動作のフローチャート（その１）である。
画像処理装置１１（図５）の動作についてステップＳ２−１からステップＳ２−１６までステップ順に説明する。
動作説明の前提条件として、操作者が上記プロパティ１−３ａ（図２）で●印刷起動時とプレビュー時１−３ａ−２（図２）を選択しているものとして説明する。
【００５５】
ステップＳ２−１
操作者がアプリケーション１−２（図５）を起動し、ユーザインタフェース部１−１（図５）を用いて文書を編集（作成）する。
ステップＳ２−２
操作者は、自己が行っている文書編集が想定通りのレイアウトになっているかどうかを確認するためにプレビューを起動する。
ステップＳ２−３
操作者が作成した文書が印刷前に画像処理装置１１（図５）の内部に配置されているディスプレイ（図示していない）に表示される。
【００５６】
ステップＳ２−４
印刷データ作成部１１−３（図５）は、印刷データの作成タイミングが、○印刷起動時のみ１−３ａ−１、及び、●印刷起動時とプレビュー時１−３ａ−２の何れが選択されているかを判断し、○印刷起動時のみ１−３ａ−１、が選択されている場合にはステップＳ２−９へ進み、●印刷起動時とプレビュー時１−３ａ−２が選択されている場合にはステップＳ２−５へ進む。ここでは、前提条件よりステップＳ２−５へ進む。
ステップＳ２−５
印刷データ作成部１１−３（図５）は、印刷データの生成を開始する。このステップが、[１]プレビュー並行・印刷データ生成手順に該当する。
【００５７】
ステップＳ２−６
印刷データ作成部１１−３（図５）は、印刷データの保存状態が、○受信データ形式のまま１１−３ａ−１、及び、●受信データ解析後のページ情報形式１１−３ａ−２の何れが選択されているかを判断し、○受信データ形式のまま１１−３ａ−１、が選択されている場合にはステップＳ２−８へ進み、●受信データ解析後のページ情報形式１１−３ａ−２が選択されている場合にはステップＳ２−７へ進む。
【００５８】
ステップＳ２−７
印刷データ作成部１１−３（図５）は、生成した印刷データに印刷待機コマンド及びページ情報形式での保存コマンドを付加して画像形成装置１２（図１）に向けて送出する。このジョブは、ページ情報保存バッファ１２−１（図５）へ送られ、格納され、後に続く印刷開始コマンドの受け入れを待って待機する（後記画像形成装置の動作）。
【００５９】
ステップＳ２−８
印刷データ作成部１１−３（図５）は、生成した印刷データに印刷待機コマンド及び受信データ形式での保存コマンドを付加して画像形成装置１２（図５）に向けて送出する。この印刷データからなるジョブは、受信データ保存バッファ２−７（図５）へ送られ、格納され、後に続く印刷開始コマンドの受け入れを待って待機する（後記画像形成装置の動作）。
【００６０】
このステップ２−７とステップＳ２−８とが、[１２]印刷待機コマンド付加・出力手順に該当する。尚、印刷待機コマンド及び待機形式コマンドが付加された印刷データは、後に続くフローに無関係に、このステップから直接、通信部１−４（図５）、回線３（図５）、通信部２−１（図５）を通って画像形成装置１２（図５）へ送出される（図中点線表示）。
【００６１】
ステップＳ２−９
操作者がプレビューによって文書の不備を発見し、再編集の必要を認めた場合にはステップＳ２−１０へ進む。又、文書には不備が認められないか、あるいは、小さな不備があっても再編集の必要性を認めなかった場合にはステップＳ２−１２へ進む。
ステップＳ２−１０
印刷データ作成部１１−３（図５）は、印刷データがまだ画像形成装置１２に向けて送出されていない場合には、ステップＳ２−１へ戻って文書編集からのやり直しを操作者に求める。又、印刷データが既に画像形成装置１２（図５）に向けて送出後であればステップＳ２−１１へ進む。
【００６２】
ステップＳ２−１１
印刷データ作成部１１−３（図５）は、既に、画像形成装置１２（図５）に向けて送出され、受信データ保存バッファ２−７（図５）又は、ページ情報保存バッファ１２−２（図５）に格納され、後に続くコマンドの受け入れを待って待機している印刷データを破棄すべく、消去コマンドからなるジョブを画像形成装置１２（図５）に向けて送出した後ステップＳ２−１へ戻って文書編集からのやり直しを操作者に求める。尚、この消去コマンドから成るジョブは、後に続くフローとは無関係にこのステップから直接、通信部１−４（図５）、回線３（図５）、通信部２−１（図５）を通って画像形成装置１２（図５）へ送出される（図中点線表示）。
以上説明したステップＳ２−９（Ｙ部分）、ステップＳ２−１０、ステップＳ２−１１が[３]再編集要求手順に該当する。
【００６３】
ステップＳ２−１２
アプリケーション１−２（図５）によって印刷起動される。
ステップＳ２−１３
印刷データ作成部１１−３（図５）は、印刷データが、既に、画像形成装置１２（図５）に向けて送出され、受信データ保存バッファ２−７（図５）又は、ページ情報保存バッファ１２−１（図５）に格納され、後に続くコマンドの受け入れを待って待機している場合にはステップＳ２−１４へ進み、未だ、まだ画像形成装置１２（図５）に向けて送出されていない場合には、ステップＳ２−１５へ進む。
【００６４】
ステップＳ２−１４
印刷データ作成部１１−３（図５）は、画像形成装置１２（図５）に印刷実行を指示する印刷開始コマンドを出力する。この印刷開始コマンドから成るジョブは、通信部１−４（図５）、回線３（図５）、通信部２−１（図５）を通って画像形成装置１２（図５）へ送られる。
ステップＳ２−１５
印刷データ作成部１１−３（図５）は、文書の未処理部分の印刷データを作成する。
【００６５】
ステップＳ２−１６
この印刷データからなるジョブは、通信部１−４（図５）、回線３（図５）、通信部２−１（図５）を通って画像形成装置１２（図５）へ送出され、印刷実行される。
ここでステップＳ２−１５とステップＳ２−１６は上記プロパティ１−３ａ（図２）に於いて、○印刷起動時のみ１−３ａ−１、が選択された場合に該当する（動作説明の前提に含まれない従来の制御手順に該当する）。
以上説明したステップＳ２−９（Ｎ部分）、ステップＳ２−１２、ステップＳ２−１３（Ｙ部分）、ステップＳ２−１４が、[４]印刷開始要求手順に該当する。
【００６６】
図８は、実施例２の動作のフローチャート（その２）である。
画像形成装置１２（図５）の動作についてステップＳ２−１７からステップＳ２−２８までステップ順に説明する。
動作説明の前提条件として、操作者が上記●印刷起動時とプレビュー時１−３ａ−２（図２）を選択しているものとして説明する。
【００６７】
ステップＳ２−１７
通信部２−１（図５）は、通信部１−４（図５）、回線３（図５）を介して画像処理装置１１（図５）から各種コマンド、印刷データ等を含むジョブを受信し、受信バッファ２−２（図５）に一時保持する。
ステップＳ２−１８
編集部１２−３（図５）は、画像処理装置１１（図５）から受信して受信バッファ２−２（図５）に一時保持されている、ジョブを取り込む。
ステップＳ２−１９
編集部１２−３（図５）は、取り込んだジョブに印刷待機コマンド及び受信データ形式での保存コマンドが付加されている印刷データからなるジョブであるかどうかを判断し、受信データ形式での保存コマンドが付加されている印刷データであればステップＳ２−２０へ進み、それ以外の場合にはステップＳ２−２１へ進む。
【００６８】
ステップＳ２−２０
編集部１２−３（図５）は、取り込んだ１ジョブ分の印刷データをそのままの状態で受信データ保存バッファ２−７（図５）に、格納し、ステップＳ２−１８に戻って後に続くジョブを取り込む。
ステップＳ２−２１
編集部１２−３（図５）は、取り込んだジョブに印刷待機コマンド及びページ情報形式での保存コマンドが付加されている印刷データであるかどうかを判断し、ページ情報形式での保存コマンドが付加されている印刷データであれば、ステップＳ２−２２へ進み、それ以外の場合にはステップＳ２−２３へ進む。
【００６９】
ステップＳ２−２２
編集部１２−３（図５）は、取り込んだジョブのコマンド解析を実行する。コマンド解析が終わったページ情報形式のパターンをページ情報保存バッファ１２−１（図５）に格納していく。１ジョブ分の印刷データの全てのコマンド解析が終了し、ページ情報保存バッファ１２−１（図５）に格納された後、ステップＳ２−１８に戻って後に続くジョブを取り込む。
以上説明したステップＳ２−１９、ステップＳ２−２０が、ステップＳ２−２１（Ｙ）、ステップＳ２−２２が、[１５]印刷データ保存手順に該当する。
【００７０】
ステップＳ２−２３
編集部１２−３（図５）は、取り込んだジョブが印刷開始コマンドであるかどうかを判断し、印刷開始コマンドの場合にはステップＳ２−２４へ進み、印刷開始コマンドでない場合にはステップＳ２−２７へ進む。
ステップＳ２−２４
編集部１２−３（図５）は、印刷開始コマンドが受信データ形式の保存モードを指示しているかどうかを判断し、受信データ形式の保存モードを指示している場合にはステップＳ２−２５へ進み、受信データ形式の保存モードを指示していない場合、即ち、ページ情報形式を指示している場合にはステップＳ２−２６へ進む。
【００７１】
ステップＳ２−２５
編集部１２−３（図５）は、受信データ保存バッファ２−７（図５）から１ジョブ分の印刷データを取り込んで印刷実行のために必要な後に続くコマンド解析へ移行する。
ステップＳ２−２６
編集部１２−３（図５）は、ページ情報保存バッファ１２−１（図５）に格納されているページ情報形式のパターンを取り込んで印刷実行へ進む。
以上説明したステップＳ２−２３（Ｙ）、ステップＳ２−２４、ステップＳ２−２５、ステップＳ２−２６が、[１７]印刷実行手順に該当する。
【００７２】
ステップＳ２−２７
編集部１２−３（図５）は、そのジョブが消去コマンドであるかどうかを判断し、消去コマンドの場合にはステップＳ２−２８へ進み、消去コマンドでない場合には他の解析へ進む（この場合は上記プロパティ１−３ａ（図２）に於いて、○印刷起動時のみ１−３ａ−１、が選択された場合に該当する（動作説明の前提に含まれない従来の制御手順に該当する）。
【００７３】
ステップＳ２−２８
編集部１２−３（図５）は、受信データ保存バッファ２−７（図５）又は、ページ情報保存バッファ１２−１（図５）に格納されている１ジョブ分の印刷データを破棄してステップＳ２−１７へ戻る。
以上ステップＳ２−２７（Ｙ）、ステップＳ２−２８が[１６]印刷データ破棄手順に該当する。
以後のフローは、展開部２−５（図５）、エンジン部２−１１（図５）等に於ける他の処理へ進むが、これらのフローは、従来と全く同様なので説明を省略する。
【００７４】
上記説明した、[１]プレビュー並行・印刷データ生成手順、[１２]印刷待機コマンド付加・出力手順、[３]再編集要求手順、[４]印刷開始要求手順、[１５]印刷データ保存手順、[１６]印刷データ破棄手順、[１７]印刷実行手順のそれぞれは、コンピュータ読み取り可能な記録媒体に格納されているコンピュータプログラムに基づく制御手順であるが、その一部又は全部が、それぞれの手順を実行可能な専用の電子回路ブロックで構成された制御手順であっても良い。
【００７５】
以上説明したように、印刷データの保存形式を選択するプロパティを更に備え、画像形成装置内での印刷データの保存形式を操作者に選択させることによって、プレビューに起因するデータ処理の待ち時間をより一層短縮することが出来るため、文書作成から印刷実行までの時間をより一層短縮することが出来るという効果を得る。
【産業上の利用可能性】
【００７６】
以上の説明では、印刷装置としてプリンタへの適用例について説明したが、プリンタと同等のホストインタフェースとコマンド解析処理を備えた、ファクシミリ装置、及び、複合機にも適用可能である。
【図面の簡単な説明】
【００７７】
【図１】実施例１の構成のブロック図である。
【図２】印刷データ作成タイミング選択図である。
【図３】実施例１の動作のフローチャート（その１）である。
【図４】実施例１の動作のフローチャート（その２）である。
【図５】実施例２の構成のブロック図である。
【図６】印刷データ保存状態選択図である。
【図７】実施例２の動作のフローチャート（その１）である。
【図８】実施例２の動作のフローチャート（その２）である。
【符号の説明】
【００７８】
１  画像処理装置
１−１  ユーザインタフェース部
１−２  アプリケーション
１−３  印刷データ作成部
１−４  通信部
１−５  ＯＳ部
１−６  制御部
１−７  記憶部
２  画像形成部
２−１  通信部
２−２  受信バッファ
２−３  編集部
２−４  ページバッファ
２−５  展開部
２−６  ラスタバッファ
２−７  受信データ保存バッファ
２−８  制御部
２−９  ＲＯＭ
２−１０  ＲＡＭ
２−１１  エンジン部
【図１】
2005144780.tif 000003
【図２】
2005144780.tif 000004
【図３】
2005144780.tif 000005
【図４】
2005144780.tif 000006
【図５】
2005144780.tif 000007
【図６】
2005144780.tif 000008
【図７】
2005144780.tif 000009
【図８】
2005144780.tif 000010