(57)【特許請求の範囲】
【請求項１】
出力すべき出力データを生成すると共に、表示データに対応する画像を表示する表示手段を備えるデータ生成装置と、前記出力データを変換データを用いて変換して変換出力データを生成すると共に前記表示データを生成する変換装置と、前記変換出力データを出力する出力装置と、を備える出力制御システムであって、
前記変換装置は、
前記出力データ全体に対応して生成すべき全体表示データを、予め設定されている制限時間であって、前記変換出力データの前記出力装置における出力態様を示す画像を前記表示手段に表示する際の当該表示を終了するまでの時間である制限時間内で生成可能な範囲で、前記変換データ及び前記出力データを用いて生成する生成手段と、
前記出力装置における前記変換出力データの出力前に、前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲の表示データを前記データ生成装置に伝送する伝送手段と、を備え、
前記データ生成装置は、
前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲以外のデータである追加表示データの伝送を要求する要求信号を生成する要求手段を備え、
前記生成手段は、前記要求信号が伝送されたとき、前記変換データ及び前記出力データを用いて前記追加表示データを生成し、
更に前記伝送手段は、当該追加表示データを前記データ生成装置に伝送し、
前記表示手段は、前記伝送された表示データに加えて、当該伝送された追加表示データを表示することを特徴とする出力制御システム。
【請求項２】
出力すべき出力データを生成すると共に、表示データに対応する画像を表示する表示手段を備えるデータ生成装置と、前記出力データを変換データを用いて変換して変換出力データを生成すると共に前記表示データを生成する変換装置と、前記変換出力データを出力する出力装置と、を備える出力制御システムにおける出力制御方法であって、
前記変換装置において、前記出力データ全体に対応して生成すべき全体表示データを、予め設定されている制限時間であって、前記変換出力データの前記出力装置における出力態様を示す画像を前記表示手段に表示する際の当該表示を終了するまでの時間である制限時間内で生成可能な範囲で、前記変換データ及び前記出力データを用いて生成する生成工程と、
前記変換装置において、前記出力装置における前記変換出力データの出力前に、前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲の表示データを前記データ生成装置に伝送する伝送工程と、
前記データ生成装置において、前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲以外のデータである追加表示データの伝送を要求する要求信号を生成する要求工程と、
前記変換装置において、前記要求信号が伝送されたとき、前記変換データ及び前記出力データを用いて前記追加表示データを生成する追加生成工程と、
前記変換装置において、当該追加表示データを前記データ生成装置に伝送する追加伝送工程と、
前記データ生成装置において、前記伝送された表示データに加えて、当該伝送された追加表示データを前記表示手段に表示する表示工程と、
を備えることを特徴とする出力制御方法。
【請求項３】
出力すべき出力データを生成すると共に、表示データに対応する画像を表示する表示手段を備えるデータ生成装置と、前記出力データを変換データを用いて変換して変換出力データを生成すると共に前記表示データを生成する変換装置と、前記変換出力データを出力する出力装置と、を備える出力制御システムにおける出力制御のための出力制御プログラム及び副出力制御プログラムが記録された記録媒体であって、
前記変換装置に含まれるコンピュータを、
前記出力データ全体に対応して生成すべき全体表示データを、予め設定されている制限時間であって、前記変換出力データの前記出力装置における出力態様を示す画像を前記表示手段に表示する際の当該表示を終了するまでの時間である制限時間内で生成可能な範囲で、前記変換データ及び前記出力データを用いて生成する生成手段、及び、
前記出力装置における前記変換出力データの出力前に、前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲の表示データを前記データ生成装置に伝送する伝送手段、として機能させるための出力制御プログラムが記録されていると共に、
前記データ生成装置に含まれるコンピュータを、
前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲以外のデータである追加表示データの伝送を要求する要求信号を生成する要求手段として機能させるための副出力制御プログラムが記録されており、
前記生成手段として機能するコンピュータは、前記要求信号が伝送されたとき、前記変換データ及び前記出力データを用いて前記追加表示データを生成し、
更に前記伝送手段として機能するコンピュータは、当該追加表示データを前記データ生成装置に伝送し、
前記データ生成装置に含まれるコンピュータは、前記伝送された表示データに加えて、当該伝送された追加表示データを表示することを特徴とする出力制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ等のデータ生成装置に接続されているプリンタ等の出力装置におけるデータの出力に先立って、当該出力の態様をデータ生成装置において確認する、いわゆるプレビュー処理の技術分野に属する。
【０００２】
【従来の技術】
従来、上記データ生成装置上で、出力装置により出力されるデータを表示するプレビュー処理が一般的に行われているが、その場合には、上記出力装置において出力される出力データに対してできるだけ忠実な画像を表示するプレビュー処理を行うことが一般的であった。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のプレビュー処理方法においては、出力される出力データに対してできるだけ忠実な画像を表示せんがために当該プレビュー処理自体に時間が係り、迅速にプレビュー処理に対応する画像を見たい場合に、余分な時間が係ることになるという問題点があった。
【０００４】
そこで、本発明は、上記の問題点に鑑みて為されたもので、その課題は、データ出力を行う使用者に対して、必要最小限の画像を表示して迅速にプレビュー処理を行うことが可能な出力制御システム及び出力制御方法並びに出力制御プログラム及び副出力制御プログラムを記録した記録媒体を提供することにある。
【０００５】
【課題を解決するための手段】
上記の課題を解決するために、請求項１に記載の発明は、出力すべき出力データを生成すると共に、表示データに対応する画像を表示するディスプレイ等の表示手段を備えるコンピュータ等のデータ生成装置と、前記出力データを変換データを用いて変換して変換出力データを生成すると共に前記表示データを生成するデータ変換器等の変換装置と、前記変換出力データを出力するプリンタ等の出力装置と、を備える出力制御システムであって、前記変換装置は、前記出力データ全体に対応して生成すべき全体表示データを、予め設定されている制限時間であって、前記変換出力データの前記出力装置における出力態様を示す画像を前記表示手段に表示する際の当該表示を終了するまでの時間である制限時間内で生成可能な範囲で、前記変換データ及び前記出力データを用いて生成する表示データ生成部等の生成手段と、前記出力装置における前記変換出力データの出力前に、前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲の表示データを前記データ生成装置に伝送するＣＰＵ等の伝送手段と、を備え、前記データ生成装置は、前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲以外のデータである追加表示データの伝送を要求する要求信号を生成するＣＰＵ等の要求手段を備え、前記生成手段は、前記要求信号が伝送されたとき、前記変換データ及び前記出力データを用いて前記追加表示データを生成し、更に前記伝送手段は、当該追加表示データを前記データ生成装置に伝送し、前記表示手段は、前記伝送された表示データに加えて、当該伝送された追加表示データを表示するように構成される。
【０００６】
請求項１に記載の発明の作用によれば、変換装置に含まれる生成手段は、出力データ全体に対応して生成すべき全体表示データを、予め設定されている制限時間内で生成可能な範囲で、変換データ及び出力データを用いて生成する。
【０００７】
そして、変換装置に含まれる伝送手段は、出力装置における変換出力データの出力前に、生成すべき全体表示データのうち、前記制限時間内で生成された範囲の表示データをデータ生成装置に伝送する。
【０００８】
よって、出力データに対応した全体表示データの一部である表示データの表示が制限時間内に終了するので、変換出力データの出力前において当該出力の概略態様を迅速に確認できる。
【０００９】
【００１０】
また、データ生成装置に含まれる要求手段は、追加表示データの伝送を要求する要求信号を生成する。
【００１１】
そして、生成手段は、要求信号が伝送されたとき、変換データ及び出力データを用いて追加表示データを生成する。
【００１２】
更に伝送手段は、当該追加表示データをデータ生成装置に伝送する。
【００１３】
そして、表示手段は、表示データに加えて、当該伝送された追加表示データを表示する。
【００１４】
よって、表示データだけでは不十分な場合に、更に広い範囲の出力態様をも確認することができる。
【００１５】
【００１６】
【００１７】
【００１８】
【００１９】
【００２０】
【００２１】
上記の課題を解決するために、請求項２に記載の発明は、出力すべき出力データを生成すると共に、表示データに対応する画像を表示するディスプレイ等の表示手段を備えるデータ生成装置と、前記出力データを変換データを用いて変換して変換出力データを生成すると共に前記表示データを生成する変換装置と、前記変換出力データを出力する出力装置と、を備える出力制御システムにおける出力制御方法であって、前記変換装置において、前記出力データ全体に対応して生成すべき全体表示データを、予め設定されている制限時間であって、前記変換出力データの前記出力装置における出力態様を示す画像を前記表示手段に表示する際の当該表示を終了するまでの時間である制限時間内で生成可能な範囲で、前記変換データ及び前記出力データを用いて生成する生成工程と、前記変換装置において、前記出力装置における前記変換出力データの出力前に、前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲の表示データを前記データ生成装置に伝送する伝送工程と、前記データ生成装置において、前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲以外のデータである追加表示データの伝送を要求する要求信号を生成する要求工程と、前記変換装置において、前記要求信号が伝送されたとき、前記変換データ及び前記出力データを用いて前記追加表示データを生成する追加生成工程と、前記変換装置において、当該追加表示データを前記データ生成装置に伝送する追加伝送工程と、前記データ生成装置において、前記伝送された表示データに加えて、当該伝送された追加表示データを前記表示手段に表示する表示工程と、を備える。
【００２２】
請求項２に記載の発明の作用によれば、生成工程において、出力データ全体に対応して生成すべき全体表示データを、予め設定されている制限時間内で生成可能な範囲で、変換データ及び出力データを用いて生成する。
【００２３】
そして、伝送工程において、出力装置における変換出力データの出力前に、生成すべき全体表示データのうち、前記制限時間内で生成された範囲の表示データをデータ生成装置に伝送する。
【００２４】
よって、出力データに対応した全体表示データの一部である表示データの表示が制限時間内に終了するので、変換出力データの出力前において当該出力の概略態様を迅速に確認できる。
【００２５】
【００２６】
また、要求工程において、追加表示データの伝送を要求する要求信号を生成する。
【００２７】
そして、追加生成工程において、要求信号が伝送されたとき、変換データ及び出力データを用いて追加表示データを生成する。
【００２８】
更に追加伝送工程において、当該追加表示データをデータ生成装置に伝送する。
【００２９】
そして、表示工程において、表示データに加えて、当該伝送された追加表示データを表示手段に表示する。
【００３０】
よって、表示データだけでは不十分な場合に、更に広い範囲の出力態様をも確認することができる。
【００３１】
【００３２】
【００３３】
【００３４】
【００３５】
【００３６】
【００３７】
上記の課題を解決するために、請求項３に記載の発明は、出力すべき出力データを生成すると共に、表示データに対応する画像を表示するディスプレイ等の表示手段を備えるコンピュータ等のデータ生成装置と、前記出力データを変換データを用いて変換して変換出力データを生成すると共に前記表示データを生成するデータ変換器等の変換装置と、前記変換出力データを出力するプリンタ等の出力装置と、を備える出力制御システムにおける出力制御のための出力制御プログラムが記録された記録媒体であって、前記変換装置に含まれるコンピュータを、前記出力データ全体に対応して生成すべき全体表示データを、予め設定されている制限時間であって、前記変換出力データの前記出力装置における出力態様を示す画像を前記表示手段に表示する際の当該表示を終了するまでの時間である制限時間内で生成可能な範囲で、前記変換データ及び前記出力データを用いて生成する生成手段、及び、前記出力装置における前記変換出力データの出力前に、前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲の表示データを前記データ生成装置に伝送する伝送手段、として機能させるための出力制御プログラムが記録されていると共に、前記データ生成装置に含まれるコンピュータを、前記生成すべき全体表示データのうち、前記制限時間内で生成された範囲以外のデータである追加表示データの伝送を要求する要求信号を生成する要求手段として機能させるための副出力制御プログラムが記録されており、前記生成手段として機能するコンピュータは、前記要求信号が伝送されたとき、前記変換データ及び前記出力データを用いて前記追加表示データを生成し、更に前記伝送手段として機能するコンピュータは、当該追加表示データを前記データ生成装置に伝送し、前記データ生成装置に含まれるコンピュータは、前記伝送された表示データに加えて、当該伝送された追加表示データを表示するように構成される。
【００３８】
請求項３に記載の発明の作用によれば、生成手段として機能するコンピュータは、出力データ全体に対応して生成すべき全体表示データを、予め設定されている制限時間内で生成可能な範囲で、変換データ及び出力データを用いて生成する。
【００３９】
そして、伝送手段として機能するコンピュータは、出力装置における変換出力データの出力前に、生成すべき全体表示データのうち、前記制限時間内で生成された範囲の表示データをデータ生成装置に伝送する。
【００４０】
よって、出力データに対応した全体表示データの一部である表示データの表示が制限時間内に終了するので、変換出力データの出力前において当該出力の概略態様を迅速に確認できる。
【００４１】
【００４２】
また、要求手段として機能するコンピュータは、追加表示データの伝送を要求する要求信号を生成する。
【００４３】
そして、生成手段として機能するコンピュータは、要求信号が伝送されたとき、変換データ及び出力データを用いて追加表示データを生成する。
【００４４】
更に伝送手段として機能するコンピュータは、当該追加表示データをデータ生成装置に伝送する。
【００４５】
そして、表示制御手段として機能するコンピュータは、表示データに加えて、当該伝送された追加表示データを表示手段に表示させる。
【００４６】
よって、表示データだけでは不十分な場合に、更に広い範囲の出力態様をも確認することができる。
【００４７】
【００４８】
【００４９】
【００５０】
【００５１】
【００５２】
【００５３】
【発明の実施の形態】
次に、本発明に好適な実施の形態について図面に基づいて説明する。なお、以下に説明する実施の形態は、データ生成装置としての複数のコンピュータが、変換装置としての一のデータ変換器を介して出力装置としてのプリンタに接続されたネットワークシステムにおいて、夫々のコンピュータにより当該プリンタを共同使用する場合の出力制御に対して本発明を適用した場合の実施の形態である。
（Ｉ）全体構成
始めに、実施形態のネットワークシステムの構成について、図１を用いて説明する。
【００５４】
図１に示すように、実施形態のネットワークシステムＷは、４台のコンピュータ１乃至４と、データ変換器６と、夫々のコンピュータ１乃至４とデータ変換器６を接続する切換器５と、プリンタ７とにより構成されている。
【００５５】
この構成において、各コンピュータ１乃至４は、夫々が備えるアプリケーションソフトウェア等を用いてプリンタ７において印刷出力すべき出力データを生成して切換器５に出力する。ここで、上記出力データとしては、例えば、Ａｄｏｂｅ社の「ポストスクリプト」等の周知のページ記述言語により作成される。更に、これと並行して各コンピュータ１乃至４は後述のプレビュー処理を行う。
【００５６】
ここで、プレビュー処理とは、上記出力データを用いたプリンタ７における印刷出力の前に、各コンピュータ１乃至４に含まれるか、又は当該コンピュータとは別に設けられた後述のディスプレイに対して、上記出力データに対応して印刷出力される印刷出力データ（いわゆるビットマップデータ）の態様（すなわち、字体、文字の大きさ、全体のレイアウト、色配置等の態様）を表示する処理をいう。
【００５７】
切換器５は、夫々のコンピュータ１乃至４からの出力データを一時的に記憶するバッファ部を備え、これらの出力データをコンピュータ毎に時分割的にデータ変換器６に出力する。
【００５８】
さらに、切換器５は、データ変換器６から出力されてくる後述の表示データを各コンピュータに配信する。
【００５９】
一方、データ変換器６は、各コンピュータ１乃至４から切換器５を介して送信されてくる出力データを、当該データ変換器６が保有する変換データを用いてプリンタ７において印刷出力するための印刷出力データ（以下、印刷ビットマップデータと称する。）に展開し、プリンタ７に出力する。更に、データ変換器６は後述のプレビュー処理を行う。
【００６０】
そして、プリンタ７は、出力された印刷ビットマップデータに基づき、対応する印刷出力を行う。
【００６１】
（II）細部構成
次に、上記ネットワークシステムＷを構成する各構成部材の細部構成を図２及び図３を用いて説明する。
【００６２】
始めに、コンピュータ１乃至４の構成及び動作について、図２（ａ）を用いて説明する。なお、各コンピュータ１乃至４は、夫々同様の構成及び動作を実行するので、以下の説明では、代表してコンピュータ１について説明する。
【００６３】
図２（ａ）に示すように、コンピュータ１は、ＲＯＭ１３に記憶されたプログラムを読み出してそれに含まれている各命令を実行することにより後述のプレビュー処理を行う要求手段としてのＣＰＵ１０と、キーボード、マウス等よりなる入力部１１と、ネットワーク接続部１２と、記録媒体としてのＲＯＭ（Read Only Memory）１３と、ＲＡＭ（Random Access Memory）１４と、ＣＲＴ（Cathode Ray Tube）又は液晶等よりなる表示手段としてのディスプレイ１５と、コンピュータ１内の各構成部材を接続するバス１６とにより構成されている。
【００６４】
上記の構成において、ネットワーク接続部１２は、切換器５に接続されており、コンピュータ１から出力するデータ及びコンピュータ１に入力するデータに対していわゆるインターフェース動作を行う。
【００６５】
一方、入力部１１は、コンピュータ１における処理に必要なデータが入力されたときそれをバス１６を介してＣＰＵ１０等に出力すると共に、後述のプレビュー処理における制限時間の指定等を行う。
【００６６】
ＲＯＭ１３は、コンピュータ１全体の制御用のプログラム（後述のプレビュー処理用のフローチャートに対応するプログラムを含む。）を記憶している読み出し専用のメモリであり、所定のタイミングで必要なプログラムを読み出して、バス１６に出力する。
【００６７】
また、ＲＡＭ１４は、実際には、ハードディスク装置等の記憶装置等により構成され、ＣＰＵ１０における処理に必要なデータ等を一時的に記憶し、必要に応じてバス１６に出力する。
【００６８】
更に、ディスプレイ１５は、ＣＰＵ１０における処理に必要な表示を行うと共に、後述の表示データＳa又は簡略表示データに対応する画像を表示する。
【００６９】
最後に、ＣＰＵ１０は、ＲＡＭ１４に記憶されているアプリケーションプログラムを用いて対応する文書作成、画像処理等の処理を行って出力データＳbを生成すると共に、コンピュータ１を構成する各構成部材を制御する。
【００７０】
なお、本発明に係るプレビュー処理におけるコンピュータ１の動作については後ほど纏めて説明する。
【００７１】
次に、プリンタ７の構成及び動作について、図２（ｂ）を用いて説明する。
【００７２】
図２（ｂ）に示すように、プリンタ７は、ＣＰＵ１６と、ネットワーク接続部１７と、ＲＯＭ１８と、ＲＡＭ１９と、出力エンジン２０と、バス２１とにより構成されている。
【００７３】
この構成において、ネットワーク接続部１７は、データ変換器６に接続されており、プリンタ７に入力される当該プリンタ７において印刷出力すべき印刷ビットマップデータ（ビットマップ形式のデータ）に対してインターフェース動作を行う。
【００７４】
一方、ＣＰＵ１６は、プリンタ７を構成する各構成部材を制御し、当該印刷ビットマップデータの印刷出力を行う。
【００７５】
また、ＲＯＭ１８は、プリンタ７全体の制御用のプログラムを記憶しているメモリであり、所定のタイミングで必要なプログラムを読み出して、バス２１に出力する。
【００７６】
更に、ＲＡＭ１４は、ＣＰＵ１６における処理に必要なデータ等を一時的に記憶し、必要に応じてバス２１に出力する。
【００７７】
最後に、出力エンジン２０は、インクジェット方式又はレーザビーム方式等の印刷部を備えており、ＣＰＵ１６の制御の下、実際の印刷ビットマップデータの印刷出力処理を行う。
【００７８】
なお、本発明に係るプレビュー処理におけるプリンタ７の動作については後ほど纏めて説明する。
【００７９】
最後に、データ変換器６の構成及び動作について、図３を用いて説明する。
【００８０】
図３に示すように、データ変換器６は、インターフェース２２a及び２２bと、ＲＯＭ３６に記憶されているプログラムを読み出してそれに含まれる各命令を実行することにより伝送手段として機能するＣＰＵ２３と、記録媒体としてのＲＯＭ３６と、ＲＡＭ２４と、ビットマップデータ生成部２５と、生成手段としての表示データ生成部２６と、バス２７と、変換データＲＯＭ３５とにより構成されている。
【００８１】
更に、ビットマップデータ生成部２５はＣＰＵ２５a、ＲＯＭ２５b、ＲＡＭ２５cからなる論理演算回路を内蔵しており、表示データ生成部２６はＣＰＵ２６a、ＲＯＭ２６b及びＲＡＭ２６cからなる論理演算回路を内蔵している。
【００８２】
ここで、ＲＯＭ２５bは印刷ビットマップデータ生成のためのプログラムを記憶しており、ＲＯＭ２６bはＣＰＵ２６aを生成手段として機能させるためのプログラムを記憶している。
【００８３】
この構成において、インターフェース２２aは、切換器５を介した各コンピュータ１乃至４からのデータに対してインターフェース動作行い、バス２７に出力する。
【００８４】
そして、ＣＰＵ２３は、データ変換器６全体を制御すると共に、各コンピュータ１乃至４から送信されてくる後述の要求信号Ｓrに基づいて生成された後述の表示データＳa又は簡略表示データを切換器５を介して各コンピュータ１乃至４に出力する。
【００８５】
次に、ＲＡＭ２４は、データ変換器６に入力されてきた各コンピュータ１乃至４からの出力データＳb等を一時的に記憶し、必要に応じてバス２７に出力する。これと並行してＲＡＭ２４は、後述のビットマップデータ生成部２５において生成された印刷ビットマップデータを一時的に記憶し、ＣＰＵ２３の制御の下、バス２７を介してプリンタ７に出力すると共に、後述の表示データ生成部２６において生成された表示データＳa又は簡略表示データを一時的に記憶し、ＣＰＵ２３の制御の下、バス２７を介してコンピュータ１乃至４に出力する。
【００８６】
ＲＯＭ３６は、データ変換器６全体の制御用のプログラム（後述のプレビュー処理用のフローチャートに対応するプログラムを含む。）を記憶している読み出し専用のメモリであり、所定のタイミングで必要なプログラムを読み出して、バス２７に出力する。
【００８７】
次に、変換データＲＯＭ３５は、コンピュータ１から入力された出力データＳb（ページ記述言語で作成されたページ記述データ）を印刷ビットマップデータに変換するための変換データを記憶しているＲＯＭであり、当該変換データは、ビットマップデータ生成部２５と表示データ生成部２６において共用される。そして、具体的な変換データとしては、出力データＳb内の個々の指令コードを解釈して図形等の描画を行うための変換規則データ３５bと出力データＳbに含まれるいわゆるキャラクタコードに対応するフォント（字体）データ（アウトラインデータ）３５aとを含み、これらが必要に応じて読み出される。
【００８８】
一方、ビットマップデータ生成部２５は、各コンピュータ１乃至４からの出力データＳbをプリンタ７において印刷出力するための印刷ビットマップデータに展開加工し、ＲＡＭ２４に出力する。すなわち、出力データＳb内の指令コードや上記キャラクタコードを読み出し、更に夫々に対応する変換規則データ３５b又はフォントデータ３５aを変換データＲＯＭ３５から読み出して、ＲＡＭ２４内のページメモリ内に、指令コードに対応する図形やキャラクタコードに対応するフォントをビットマップ形式で記憶させる。
【００８９】
なお、ビットマップデータ生成部２５における展開加工においては、実際にプリンタ７において印刷出力に使用されるフォント等を含む上記変換データを用いて実際に印刷出力する頁毎に印刷ビットマップデータが生成される。
【００９０】
そして、インタフェース２２bは、生成された印刷ビットマップデータ等の、プリンタ７における印刷処理に必要なデータに対してインターフェース処理を行い、プリンタ７に出力する。
【００９１】
最後に、表示データ生成部２６は、各コンピュータ１乃至４から送信されてくる要求信号Ｓrに対応して、上記出力データＳb（各コンピュータ１乃至４から送信されてくる出力データＳb）並びに上記変換データを用いて後述のプレビュー処理用の（すなわち、印刷ビットマップデータに対応するものとしてディスプレイ１５において表示するための）表示データＳaを生成する。より具体的には、ビットマップデータ生成部２５における印刷ビットマップデータの生成と同様の処理によりビットマップ形式の表示データＳaを生成する。このとき、変換データＲＯＭ３５からの変換データをビットマップ生成部２５と共有することとなるので、プリンタ７における実際の印刷出力に忠実な表示データＳaを生成できることとなる。
【００９２】
なお、本発明に係るプレビュー処理におけるデータ変換器６の動作については以下に纏めて説明する。
【００９３】
（III）プレビュー処理の第１実施形態
次に、ネットワークシステムＷにおいて実行されるプレビュー処理の第１実施形態について、図４乃至図６を用いて説明する。本実施形態のプレビュー処理においては、プリンタ７において印刷出力すべき出力データＳb（ページ記述データ）に忠実な表示データＳaが生成されてディスプレイ１５に表示されるが、このとき、予め設定されているプレビュー処理のための制限時間内に生成できた表示データＳaのみがディスプレイ１５に表示される。
【００９４】
更に、図４は当該プレビュー処理を示すフローチャートであり、図５は表示データ展開処理の細部を示すフローチャートであり、図６は表示データＳaに対応してディスプレイ１５に表示される画像の例である。
【００９５】
また、以下の説明においては、理解の容易のために、コンピュータ１とデータ変換器６並びにプリンタ７を用いたプレビュー処理について説明する。
【００９６】
始めに、実施形態のプレビュー処理の全体動作を説明する。
【００９７】
図４に示すように、実施形態のプレビュー処理においては、始めに、コンピュータ１において、プリンタ７を用いて印刷出力すべき出力データＳb（例えば、印刷出力すべき文書又は画像等）が作成される（ステップＳ１）。
【００９８】
そして、当該作成された出力データＳbが切換器５を介してデータ変換器６に対して送信され（ステップＳ２）、これを受信したデータ変換器６内のＲＡＭ２４内に一時的に記憶される（ステップＳ３）。
【００９９】
次に、コンピュータ１において上記出力データＳbに対応するプレビューを行う旨の指令が入力部１１を介して入力されたか否かが判定される（ステップＳ４）。
【０１００】
そして、ステップＳ４の判定において、指令が入力されていないときは（ステップＳ４；ｎｏ）そのままステップＳ１１へ移行し、入力されたときは（ステップＳ４；ｙｅｓ）、当該プレビューを行うために表示データＳaをコンピュータ１への送信を要求する旨の要求信号Ｓrが生成され、データ変換器６に送信される（ステップＳ５）。
【０１０１】
次に、当該要求信号Ｓrがデータ変換器６において受信されると（ステップＳ６）、当該要求信号Ｓrを受けたＣＰＵ２３の制御の下、表示データ生成部２６が、ＲＡＭ２４に記憶されている出力データＳbと、上記フォントデータ３５a及び変換規則データ３５b等を含む変換データとを用いてディスプレイ１５上に表示すべき表示データＳaを上記制限時間内で可能な範囲について生成（展開）する（ステップＳ７）。このとき、生成された表示データＳaは、出力データＳbを実際に印刷出力するときの態様（字体、文字の大きさ、全体のレイアウト、色配置等の態様）とほぼ同じ態様のビットマップ形式のデータである。
【０１０２】
その後、生成された表示データＳaをコンピュータ１に送信する（ステップＳ８）。
【０１０３】
次に、当該表示データＳaがコンピュータ１において受信されると（ステップＳ９）、当該生成された表示データＳaに対応する画像、すなわち、出力データＳbをプリンタ７において印刷出力するときの態様にほぼ一致した画像であって、生成された範囲内の表示データＳaに対応した画像がディスプレイ１５に表示され、使用者がこれを確認する（ステップＳ１０）。
【０１０４】
そして、実際に印刷を実行する際の補助情報の入力がコンピュータ１において実行されると（ステップＳ１１）、次に、コンピュータ１から実際に印刷出力を開始するか否かを示す指示データが送信される（ステップＳ１２）。
【０１０５】
次に、当該指示データがデータ変換器６において受信されると（ステップＳ１３）、その内容に基づいて印刷を実行するか否かが判定され（ステップＳ１４）、実行するのであれば（ステップＳ１４；ｙｅｓ）、ＲＡＭ２４に記憶されている出力データＳbをビットマップデータ生成部２５により印刷ビットマップデータに展開して（ステップＳ１５）プリンタ７に出力し、プリンタ７において出力エンジン２０を用いて印刷を実行する（ステップＳ１６）。
【０１０６】
そして、印刷出力が終了したらＲＡＭ２４に記憶されている出力データＳbを削除して（ステップＳ１７）処理を終了する。
【０１０７】
一方、ステップＳ１４において、指示データに内容が印刷出力を実行しない旨の内容であった場合（例えば、使用者が表示データＳaに対応する画像をディスプレイ１５で確認した結果、所望の出力態様でなかった場合等）には（ステップＳ１４；ｎｏ）そのままステップＳ１７の処理を行い全体の処理を終了する。
【０１０８】
次に、ステップＳ７における表示データの生成（展開）処理の詳細について図５を用いて説明する。
【０１０９】
ステップＳ７における生成（展開）処理においては、始めに、上記制限時間が設定されているか否かが確認される（ステップＳ７１）。
【０１１０】
ここで、当該制限時間は、図４に示すプレビュー処理を実行する前に、コンピュータ１又はデータ変換器６において使用者により設定されるべきものである。
【０１１１】
ステップＳ７１の判定において、制限時間が設定されていないときは（ステップＳ７１；ｎｏ）、通常のプレビュー処理を実行するとしてＲＡＭ２４に記憶されている上記出力データＳbの一部（具体的には、ディスプレイ１５における図形若しくは文字１個分）を読み込む（ステップＳ７８）。
【０１１２】
そして、読み込むべき出力データＳbがまだあるか否かが判定され（ステップＳ７９）、読み込むべき出力データＳbが存在しているときは（ステップＳ７９；ｙｅｓ）、次に、当該読み込んだ図形若しくは文字１個分の出力データＳbと上記フォントデータ３５a及び変換規則データ３５b等を含む変換データとを用いて表示データＳa（ディスプレイ１５における複数水平走査分に対応する表示データＳa）を生成（展開）する（ステップＳ８０）。その後、生成した複数水平走査分の表示データＳaをＲＡＭ２４に一時的に記憶し（ステップＳ８１）、次に展開すべき出力データＳbを取得するためステップＳ７８に戻る。
【０１１３】
ここで、ステップＳ７９の判定において、出力データＳbの表示データＳaへの展開を全て終了しているときは（ステップＳ７９；ｎｏ）生成された表示データＳaをコンピュータ１へ返信すべくステップＳ８へ移行する。
【０１１４】
一方、ステップＳ７１の判定において、制限時間が設定されているときは（ステップＳ７１；ｙｅｓ）、次に、ＣＰＵ２３内の図示しないタイマをスタートさせ（ステップＳ７２）、ＲＡＭ２４に記憶されている上記出力データＳbを図形若しくは文字１個分だけ読み込む（ステップＳ７３）。
【０１１５】
そして、読み込むべき出力データＳbがまだあるか否かが判定され（ステップＳ７４）、読み込むべき出力データＳbが存在しているときは（ステップＳ７４；ｙｅｓ）、次に、当該読み込んだ図形若しくは文字１個分の出力データＳbと上記変換データとを用いて複数水平走査分の表示データＳaを生成（展開）を開始する（ステップＳ７５）。その後、生成した複数水平走査分の表示データＳaをＲＡＭ２４に一時的に記憶し（ステップＳ７６）、次に、タイマの計時が上記制限時間となったか否かを判定し（ステップＳ７７）、制限時間内であるときは（ステップＳ７７；ｎｏ）上記ステップＳ７３乃至Ｓ７６を繰り返して更に次の出力データＳbについての表示データＳaへの展開処理を継続する。
【０１１６】
一方、ステップＳ７７の判定において、制限時間となったときは（ステップＳ７７；ｙｅｓ）、タイマの計時を停止すると共に、その時点までに生成されている水平走査分の表示データＳaを、コンピュータ１へ返信すべき表示データＳaとしてステップＳ８へ移行する。
【０１１７】
なお、ステップＳ７４の判定において、出力データＳbの表示データＳaへの展開を全て終了しているときは（ステップＳ７４；ｎｏ）制限時間に関係なく生成された表示データＳaをコンピュータ１へ返信すべくステップＳ８へ移行する。
【０１１８】
次に、図４及び図５を用いて説明した処理によりディスプレイ１５に表示される画像について図６を用いて説明する。
【０１１９】
図６において、例えば、出力データＳbが、図６（ａ）に示すような青色の丸３０と赤色の三角３１と黄色の四角３２を含む画像Ｇを印刷出力するための出力データＳbであったとすると、図５に示す表示データＳaの展開生成処理においては、制限時間が出力データＳbの一部を表示データＳaに展開する時間しかないときは、ディスプレイ１５に表示される画像Ｇは、例えば、図６（ｂ）に示すような途中までの（すなわち、制限時間内に生成された表示データＳaに対応する）画像Ｇ’（四角３２の展開が途中までとなっている。）となる。
【０１２０】
以上説明したように、第１実施形態のプレビュー処理によれば、予め設定されている制限時間に基づき、出力データＳbに対応した表示データＳaの一部の表示が当該制限時間内に終了するので、印刷ビットマップデータの印刷出力前において当該出力の概略態様を迅速に確認できる。
【０１２１】
なお、ステップＳ７７の処理において、ステップＳ７１において設定されている制限時間からコンピュータ１とデータ変換器６との間の通信時間を差し引いた時間を用いて判断すれば、より正確に制限時間内のプレビュー処理を実行することができる。
【０１２２】
更に、プリンタ７における印刷出力のための印刷ビットマップデータは、コンピュータ１乃至４において生成された出力データＳbを変換データを用いて変換したものであり、一方、上記表示データＳaがコンピュータ１乃至４において生成された出力データＳbと変換データとに基づいて生成されるものであるので、当該表示データＳaは実際に出力される印刷出力の態様に忠実なものとなる。
【０１２３】
（IV）プレビュー処理の第２実施形態
次に、ネットワークシステムＷにおいて実行されるプレビュー処理の他の実施形態である第２実施形態について、図７に示すフローチャートを用いて説明する。なお、図７に示すフローチャートにおいて、図４に示すフローチャートと同様の処理については、同様のステップ番号を付して細部の説明は省略する。また、以下の説明においては、第１実施形態と同様に、理解の容易のためにコンピュータ１とデータ変換器６並びにプリンタ７を用いたプレビュー処理について説明する。
【０１２４】
本第２実施形態のプレビュー処理においては、第１実施形態において表示した表示データＳaによっては十分なプレビュー処理ができなかった場合（例えば、制限時間が短すぎて、出力態様を確認することが殆どできなかった場合等）について、コンピュータ１からの指示により、表示データＳaの生成が再開される。
【０１２５】
すなわち、図７に示すように、第２実施形態のプレビュー処理においては、始めに、コンピュータ１及びデータ変換器６において、図４に示すステップＳ１乃至Ｓ１０の処理が実行される。
【０１２６】
そして、コンピュータ１において、制限時間内に生成された分だけの表示データＳaが表示されると（ステップＳ１０）、次に、当該表示データＳaが展開途中のデータか否か（すなわち、全ての出力データＳbの表示データＳaへの展開が終了しているか否か）が判定され（ステップＳ１８）、展開途中のデータであるときは（ステップＳ１８；ｙｅｓ）、次に、使用者が入力部１１を介してのプレビュー処理を継続するか否か（すなわち、展開されていない表示データＳaをディスプレイ１５上で確認するか否か）を示す指示をしたか否かが判定される（ステップＳ１９）。そして、プレビュー処理を続行する旨の指示がされているときは（ステップＳ１９；ｙｅｓ）、表示データＳaの展開を続行する旨の要求信号Ｓrがデータ変換器６へ送信され（ステップＳ２０）、これがデータ変換器６において受信されると（ステップＳ２１）、データ変換器６において受信した要求信号Ｓrに基づいて表示データＳaの展開を続行するか否かが判定され（ステップＳ２２）、続行するときは（ステップＳ２２；ｙｅｓ）ステップＳ７に戻って未だ表示データＳaへ変換されていない出力データＳbの変換処理を再開する。一方、ステップＳ２２の判定において、展開続行でないときは（ステップＳ２２；ｎｏ）そのままステップＳ１３へ移行する。
【０１２７】
更に、ステップＳ１８の判定において展開途中のデータでないとき（すなわち、全ての出力データＳbに対応する表示データＳaの展開が終了しているとき。ステップＳ１８；ｎｏ）、又は展開続行の指示がないとき（ステップＳ１９；ｎｏ）そのままステップＳ１１へ移行する。
【０１２８】
その後は、コンピュータ１及びデータ変換器６並びにプリンタ７において、ステップＳ１１乃至Ｓ１７の処理が実行される。
【０１２９】
以上説明した第２実施形態のプレビュー処理によれば、第１実施形態のプレビュー処理の効果に加えて、展開続行を示す要求信号Ｓrがデータ変換器６に伝送されたとき、変換データ及び出力データＳbを用いて表示データＳaを追加生成してコンピュータ１に伝送し、それまでの表示データＳaに加えて新たな追加の表示データＳaを表示するので、プレビュー処理が不十分な場合に、続けて更に広い範囲の出力態様をも確認することができる。
【０１３０】
（Ｖ）プレビュー処理の変形形態
次に、本発明のプレビュー処理の変形形態について、図８及び図９を用いて説明する。
【０１３１】
上述の第１実施形態においては、制限時間内に生成された表示データＳaに対応する画像のみをディスプレイ１５に表示したが、これ以外に、例えば、出力データＳbに忠実な本来の表示データＳa以外に、当該本来の表示データＳaを簡略化した簡略表示データを予め設定しておき、上記制限時間に対応して当該制限時間内に表示可能な簡略表示データのみをディスプレイ１５に表示するようにしてもよい。
【０１３２】
ここで、簡略表示データの設定としては、例えば、表示データＳaに含まれる夫々の表示対象物（例えば、円、三角等の図形又は文字）が表示されるディスプレイ１５上の範囲を示す枠のみを表示するための枠データと、表示対象物の輪郭のみを当該表示対象物が表示されるディスプレイ１５上の範囲に表示するための輪郭データと、表示対象物を白黒表示するための白黒データとを設定することができる。そして、夫々のデータがデータ変換器６から伝送されてくると、コンピュータ１上のディスプレイ１５においては、表示対象物に対応する枠のみ（枠データが伝送されたとき）又は表示対象物の輪郭のみ（輪郭データが伝送されたとき）或は表示対象物を白黒表示したもの（白黒データが伝送されたとき）が表示される。
【０１３３】
より具体的には、例えば、出力データＳbが、図８（ａ）に示す青色の丸３０と赤色の三角３１と黄色の四角３２を含む画像Ｇを印刷出力するための出力データＳbであったとすると、生成された枠データに基づいてディスプレイ１５上に表示される画像は、例えば、図８（ｂ）に示すように、図８（ａ）に示す画像に含まれる図形が夫々表示される範囲を示す枠３０Ａ、３１Ａ及び３２Ａのみを含む画像となる。
【０１３４】
また、輪郭データに基づいてディスプレイ１５上に表示される画像は、例えば、図８（ｃ）に示すように、図８（ａ）に示す画像に含まれる図形の輪郭３０Ｂ、３１Ｂ及び３２Ｂのみを含む画像となる。
【０１３５】
更に、白黒データに基づいてディスプレイ１５上に表示される画像は、例えば、図９に示すように、図８（ａ）に示す画像に含まれる図形に対応する白黒画像３０Ｃ、３１Ｃ及び３２Ｃのみを含む画像となる。
【０１３６】
このように設定すれば、本来の表示データＳaを生成する時間Ｔ1と白黒データを生成する時間Ｔ2と輪郭データを生成する時間Ｔ3と枠データを生成する時間Ｔ4とを比較すると、一般には、
Ｔ1＞Ｔ2＞Ｔ3＞Ｔ4
であるので、本来の表示データＳaを生成する時間がないときは、順次データを簡略化していくことで、印刷ビットマップデータの概略態様を確認することができる。
【０１３７】
また、これとは逆に、最初に枠データのみを作成して対応する画像を表示し、次に、第２実施形態に例示した方法でプレビュー処理の継続が指示されると、次に輪郭データを作成して対応する画像を表示し、以下、順次、白黒データ、本来の表示データＳaと表示してもよい。
【０１３８】
以上説明した変形形態によれば、予め設定されている制限時間に基づいて、出力データＳbに対応した表示データＳaを簡略化した簡略表示データを当該制限時間内に表示できるので、印刷ビットマップデータの出力前において当該出力の概略態様を迅速に確認できる。
【０１３９】
更に、簡略表示データが、枠データと輪郭データと単色データのうち、いずれか一のデータであるので、制限時間に対応して、段階的により実際の出力態様に近い簡略表示データを表示できる。
【０１４０】
また、上述の各実施形態及び変形形態においては、データ変換器６とプリンタ７とを別個独立の装置として説明したが、これ以外にも、プリンタそのものに上記データ変換器としての機能を持たせることも可能である。この場合には、本発明に係る動作を示すプログラムを、コンピュータからの出力データＳbをビットマップデータに展開するための、いわゆるＲＩＰ（Raster Image Processer）プログラムとしてプリンタ内に内蔵するようにすることができる。
【０１４１】
更に、上述の実施形態に係る動作（図４又は図７参照）に係るプログラムを記録媒体としてのフレキシブルディスク等に記録させ、必要に応じて、コンピュータ内の上記ＲＡＭを構成するハードディスク装置内に記憶させて利用するようにしてもよい。
【０１４２】
更にまた、本発明は、プリンタを用いて印刷出力におけるプレビューだけでなく、例えば、テレビ会議において、そのディスプレイに表示する画像を予め確認してから表示するようなときに適用することもできる。
【０１４３】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、出力データに対応した全体表示データの一部である表示データの表示が予め設定されている制限時間内に終了するので、変換出力データの出力前において当該出力の概略態様を迅速に確認できる。
【０１４４】
従って、出力態様の確認を迅速化して出力データの出力処理全体を効率化できる。
【０１４５】
また、表示データだけでは不十分な場合には、更に広い範囲の出力態様をも確認することができる。
【０１４６】
【０１４７】
【０１４８】
【０１４９】
請求項２に記載の発明によれば、出力データに対応した全体表示データの一部である表示データの表示が予め設定されている制限時間内に終了するので、変換出力データの出力前において当該出力の概略態様を迅速に確認できる。
【０１５０】
従って、出力態様の確認を迅速化して出力データの出力処理全体を効率化できる。
【０１５１】
また、表示データだけでは不十分な場合には、更に広い範囲の出力態様をも確認することができる。
【０１５２】
【０１５３】
【０１５４】
【０１５５】
請求項３に記載の発明によれば、出力データに対応した全体表示データの一部である表示データの表示が予め設定されている制限時間内に終了するので、変換出力データの出力前において当該出力の概略態様を迅速に確認できる。
【０１５６】
従って、出力態様の確認を迅速化して出力データの出力処理全体を効率化できる。
【０１５７】
また、表示データだけでは不十分な場合には、更に広い範囲の出力態様をも確認することができる。
【０１５８】
【０１５９】
【０１６０】
【図面の簡単な説明】
【図１】  実施形態のネットワークシステムの構成を示すブロック図である。
【図２】  コンピュータ及びプリンタの細部構成を示すブロック図であり、（ａ）はコンピュータの細部構成を示すブロック図であり、（ｂ）はプリンタの細部構成を示すブロック図である。
【図３】  データ変換器の細部構成を示すブロック図である。
【図４】  第１実施形態のプレビュー処理の動作を示すフローチャートである。
【図５】  第１実施形態の表示データ生成の動作を示すフローチャートである。
【図６】  第１実施形態のプレビュー処理における画像例を示す図であり、（ａ）は出力すべき元のデータの態様を示す図であり、（ｂ）は制限時間内に全ての表示データの生成が終了しなかった場合に表示される画像例である。
【図７】  第２実施形態のプレビュー処理の動作を示すフローチャートである。
【図８】  簡略表示データに基づく表示の例を示す図（Ｉ）であり、（ａ）は出力すべき元のデータの態様を示すであり、（ｂ）は図形表示位置を示す枠のみが表示されている状態を示す図であり、（ｃ）は図形の輪郭のみが表示されている状態を示す図である。
【図９】  簡略表示データに基づく表示の例を示す図（II）であり、白黒のみを用いて図形が表示されている状態を示す図である。
【符号の説明】
１、２、３、４…コンピュータ
５…切換器
６…データ変換器
７…プリンタ
１０、１６、２３、２５a、２６a…ＣＰＵ
１１…入力部
１２、１７…ネットワーク接続部
１３、１８、２５b、２６b、３６…ＲＯＭ
１４、１９、２４、２５c、２６c…ＲＡＭ
１５…ディスプレイ
１６、２１、２７…バス
２０…出力エンジン
２２a、２２b…インターフェース
２５…ビットマップデータ生成部
２６…表示データ生成部
３０…丸
３１…三角
３２…四角
３０Ａ、３１Ａ、３２Ａ…枠
３０Ｂ、３１Ｂ、３２Ｂ…輪郭
３０Ｃ、３１Ｃ、３２Ｃ…白黒画像
３５…変換データＲＯＭ
３５a…フォントデータ
３５b…変換規則データ
Ｗ…ネットワークシステム
Ｇ、Ｇ’…画像
Ｓa…表示データ
Ｓb…出力データ
Ｓr…要求信号
【図１】
0003843538.tif 000002
【図２】
0003843538.tif 000003
【図３】
0003843538.tif 000004
【図４】
0003843538.tif 000005
【図５】
0003843538.tif 000006
【図６】
0003843538.tif 000007
【図７】
0003843538.tif 000008
【図８】
0003843538.tif 000009
【図９】
0003843538.tif 000010