(57)【要約】【課題】各ユーザが実際に使用する出力環境、ならびに、各ユーザが要望する出力性能に十分適合するような出力環境を決定し採用することが可能な出力装置を提供すること。【解決手段】出力設定に加え、出力装置の処理情報や各種ステータス情報の取得を指示することが可能な命令と実際の出力データからなる出力ジョブを処理できる双方向通信機能を備える出力装置において、ある出力環境における出力データの処理時間の結果を保存する手段と、その結果に応じて前記出力環境を可変にする手段と、本プロセスを繰り返す手段と、前記出力データの処理時間に関して、最も良い結果が得られると判断される最適な出力環境を決定し採用する手段を備える。【選択図】        図１
2004318695.tif 000002
【特許請求の範囲】
【請求項１】
出力設定に加え、出力装置の処理情報や各種ステータス情報の取得を指示することが可能な命令と実際の出力データからなる出力ジョブを処理できる双方向通信機能を備える出力装置において、ある出力環境における出力データの処理時間の結果を保存する手段と、その結果に応じて前記出力環境を可変にする手段と、本プロセスを繰り返す手段と、前記出力データの処理時間に関して、最も良い結果が得られると判断される最適な出力環境を決定し採用する手段を備えることを特徴とする出力装置及び出力制御方法。
【請求項２】
前記請求項において、前記出力環境は、メモリの配置（割り当て）であることを特徴とする請求項１に記載の出力装置及び出力制御方法。
【請求項３】
前記請求項において、前記出力データの処理時間は、ある特定の処理（例えば、データの展開）に関する処理時間であることを特徴とする請求項１または２に記載の出力装置及び出力制御方法。
【請求項４】
前記請求項において、前記出力データの処理時間は、出力データの解析を開始してからデータの展開が終了するまでの処理時間であることを特徴とする請求項１または２に記載の出力装置及び出力制御方法。
【請求項５】
前記請求項において、前記出力データの処理時間は、ある特定のデータの形式に関する処理時間であることを特徴とする請求項１または２に記載の出力装置及び出力制御方法。
【請求項６】
前記請求項１から５の構成に加え、予め、出力装置に対して、出力環境のパラメータの上限値と下限値を与える手段と、その範囲内で出力環境を可変にする手段と、その結果に応じて前記対象とする出力データの処理時間の結果が最も良くなると判断される最適な出力環境を決定し採用する手段を備えることを特徴とする前記請求項１から５に記載の出力装置及び出力制御方法。
【請求項７】
前記請求項１から６の構成に加え、前記対象とする出力データの処理時間をユーザに選択させる手段を備えることを特徴とする前記請求項１から６に記載の出力装置及び出力制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、出力設定に加え、処理情報や各種ステータス情報の取得を指示する命令と実際の出力データからなる出力ジョブを処理することが可能な出力装置及び出力制御方法に関する。
【０００２】
【従来の技術】
従来、出力装置の出力環境はほぼ固定されており、ユーザがカスタマイズを行って使用する余地はほとんど存在しない。例えば、メモリの配置に着目してみても、受信バッファサイズを可変にする機能を提供している出力装置が存在するにすぎない。
【０００３】
【発明が解決しようとする課題】
しかしながら、ユーザに提供される出力装置は、出力環境全体を通してそれなりに最適化はなされているが、個々のユーザが実際に使用する出力環境、ならびに、ユーザが要望する出力性能に必ずしも十分に適合しているわけではないという問題がある。
【０００４】
そこで、本発明は、上記問題点を解決するために、出力環境、とりわけ、メモリの配置（割り当て）を可変にして、所定の、あるいは、ユーザにより指定された出力装置の処理性能（時間）に関するプロファイルを取得することにより、各ユーザが実際に使用する出力環境、ならびに、各ユーザが要望する出力性能に十分適合するような出力環境を決定し採用することが可能な出力装置、及び出力制御方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成する本出願に係る第１の発明の出力装置は以下に示す構成を備える。即ち、出力設定に加え、出力装置の処理情報や各種ステータス情報の取得を指示することが可能な命令と実際の出力データからなる出力ジョブを処理できる双方向通信機能を備える出力装置において、ある出力環境における出力データの処理時間の結果を保存する手段と、その結果に応じて前記出力環境を可変にする手段と、本プロセスを繰り返す手段と、前記出力データの処理時間に関して、最も良い結果が得られると判断される最適な出力環境を決定し採用する手段を備える。
【０００６】
また、上記目的を達成する本出願に係る第２の発明の出力装置は以下に示す構成を備える。即ち、前記出力装置の構成において、前記出力環境は、メモリの配置（割り当て）であり、それを可変にする手段を備える。
【０００７】
また、上記目的を達成する本出願に係る第３の発明の出力装置は以下に示す構成を備える。即ち、前記出力装置の構成において、前記出力データの処理時間は、ある特定の処理（例えば、データの展開）に関する処理時間であり、この処理時間が最も良くなるような出力環境を決定し採用する手段を備える。
【０００８】
また、上記目的を達成する本出願に係る第４の発明の出力装置は以下に示す構成を備える。即ち、前記出力装置の構成において、前記出力データの処理時間は、出力データの解析を開始してからデータの展開が終了するまでの処理時間であり、この処理時間が最も良くなるような出力環境を決定し採用する手段を備える。
【０００９】
また、上記目的を達成する本出願に係る第５の発明の出力装置は以下に示す構成を備える。即ち、前記出力装置の構成において、前記出力データの処理時間は、ある特定のデータの形式に関する処理時間であり、この処理時間が最も良くなるような出力環境を決定し採用する手段を備える。
【００１０】
また、上記目的を達成する本出願に係る第６の発明の出力装置は以下に示す構成を備える。即ち、前記第１から第５の発明の出力装置の構成に加え、予め、出力装置に対して、出力環境のパラメータの上限値と下限値を与える手段と、その範囲内で出力環境を可変にする手段と、その結果に応じて前記対象とする出力データの処理時間の結果が最も良くなると判断される最適な出力環境を決定し採用する手段を備える。
【００１１】
また、上記目的を達成する本出願に係る第７の発明の出力装置は以下に示す構成を備える。即ち、前記第１から第６の発明の出力装置の構成に加え、前記対象とする出力データの処理時間をユーザに選択させる手段を備える。
【００１２】
（作用）
本出願に係る第１から第７の発明のかかる構成において、出力環境、とりわけ、メモリの配置（割り当て）を可変にして、所定の、あるいは、ユーザにより指定された出力装置の処理性能（時間）に関するプロファイルを取得することにより、各ユーザが実際に使用する出力環境、ならびに、各ユーザが要望する出力性能に十分適合するような出力環境を決定し採用することが可能となる。
【００１３】
【発明の実施の形態】
（実施例１）
以下、本実施例の構成を説明する前に、本実施例を適用する出力装置の全体構成をブロック図１を参照して説明する。なお本実施例では、出力装置として印刷装置であるレーザービーム・プリンタ（以下ＬＢＰ２０００）を例にとりデータ受信処理から出力処理までの一連の流れについて説明する。図１において、上位装置３０００は、制御命令情報，マクロ登録情報あるいは文字情報等をＬＢＰ２０００に出力する。それらの各種情報は、まず、上位装置３０００とＬＢＰ２０００相互の情報の通信を可能にする入力インターフェース２１を介してまずＬＢＰ２０００の入力部１８の受信バッファ２４に一時的に記憶され、データ解析部２５でＲＯＭ１３に記憶されたＣＰＵ１２の制御プログラムに従って解析された後に、ページバッファ１９に蓄えられる。次に、ページバッファ１９に格納された情報は、展開部２６にて文字の印字や図形の描画に関する演算処理がなされ、ビットマップデータに展開された後に、フレームバッファ１９に記憶される。フレームバッファ１９内に格納されたビットマップデータは、出力部２３においてビデオ信号に変換され、出力インターフェース１６を介して印刷部１７に出力される。
【００１４】
続いて本発明の実施例１を図２、図３、図４、図５を用いて説明する。なお、本実施例１では、出力環境例としてメモリの配置（割り当て）をとりあげ、出力データに関する所定の処理時間の計測結果が最も良くなるようなメモリ配置に基づく出力環境を決定し採用するものである。また、対象とする出力データの処理時間は、データの展開処理時間とする。
【００１５】
図２は、出力環境の状態と一緒に（不揮発性の）メモリ１９に保存されるオブジェクトデータ管理番号、データ名、データの形式、処理時間、処理日などからなる計測結果テーブルの一例を示すものである。次に図３を用いて本発明中の出力装置２０００のデータ処理手順について説明する。図中の（１）〜（８）は各ステップを示す。まず、ステップ（１）で、出力装置２０００の紙なし、紙ジャム、ドアオープン等のエンジンステータス状態、及び操作パネル２２のスイッチの押下状態を監視するパネル状態チェックを行う。次に、ステップ（２）で、出力環境設定処理を行う（詳細は図４で説明）。次に、ステップ（３）で受信すべきデータが存在するか否かを判断して、Ｙｅｓの場合は、ステップ（４）で受信処理を行う。次に、ステップ（５）で、受信データの解析処理、ステップ（６）で解析した結果をビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行う（詳細は図５で説明）。次に、ステップ（７）では、ステップ（６）で所定のメモリ１９に格納されたデータをビデオ信号として印刷部１７に出力する。次に、ステップ（８）で、受信すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（４）へ戻り、Ｎｏの場合は、本処理を終了する。次に、図４を用いて、出力環境設定処理手順について説明する。図中の（１）〜（１３）は各ステップを示す。まず、ステップ（１）で、（不揮発性の）メモリ１９に保存される最適な出力環境が決定されているか否かを示す出力環境決定フラグがＯＮにセットされているか否かにより、Ｙｅｓの場合は、出力環境（メモリ配置）が決定されたとみなし、ステップ（３）へ進み、対応するメモリ配置の設定を行い、本処理を終了する。Ｎｏの場合は、ステップ（２）で最適なメモリ配置を決定することが可能か否か、あるいは、所定の処理時間（ここでは展開処理時間）に対する一通りの計測結果が得られ、最適なメモリ配置を決定すべきか否かにより、Ｙｅｓの場合は、ステップ（５）へ進み、Ｎｏの場合は、ステップ（４）へ進む。ステップ（５）へ進んだ場合は、出力環境決定フラグをＯＮにセットして、ステップ（６）で、計測結果テーブルから得られる判断結果に基づくメモリ配置の設定を行い、ステップ（７）で、（不揮発性の）メモリ１９に保存されている対象とする処理時間の測定を行うことを示す処理時間取得フラグをＯＦＦに設定した後、ステップ（８）で、計測結果テーブルの削除を行い、本処理を終了する。また、ステップ（４）へ進んだ場合は、出力環境決定フラグをＯＦＦにセットして、ステップ（９）で、計測結果テーブルが保存されているか否かにより、Ｙｅｓの場合は、ステップ（１２）へ進み、Ｎｏの場合は、ステップ（１０）で、メモリ配置の初期値を設定し、ステップ（１１）で、処理時間取得フラグをＯＮに設定して本処理を終了する。なお、ステップ（１２）へ進んだ場合は、計測結果テーブルの読み出しを行い、それを参照して、ステップ（１３）で、メモリ配置をどのように変更すべきかを決定して（例えば、メモリをキャッシュとワークメモリに割り当て、キャッシュサイズの値を初期値から所定のサイズ分だけ増加させて計測結果をとる）、それを実行して本処理を終了する。次に、図５を用いて、展開処理手順について説明する。図中の（１）〜（６）は各ステップを示す。まず、ステップ（１）で、処理時間取得フラグはＯＮにセットされているか否かにより、Ｙｅｓの場合は、ステップ（２）で、展開処理時間の計測を開始してステップ（４）へ進み、Ｎｏの場合は、ステップ（３）で、通常の展開処理を行い、本処理を終了する。ステップ（４）では、展開処理が終了したか否かにより、Ｎｏの場合は、ステップ（５）で展開処理の続きを実行し、Ｙｅｓの場合は、ステップ（６）で、出力環境の情報と同時に計測結果の保存を行い、本処理を終了する。
【００１６】
（実施例２）
次に、本発明の第２実施例について説明する。
【００１７】
本実施例では、上記実施例１の出力装置２０００の構成において、対象とする出力データの処理時間を、出力データの解析を開始してからデータの展開が終了するまでの処理時間とするものである。
【００１８】
以下に、本発明の実施例２について図６、図７、図８を用いて説明する。図６は、出力装置２０００のデータ処理手順を示すものである。図中の（１）〜（８）は各ステップを示す。まず、ステップ（１）で、出力装置２０００の紙なし、紙ジャム、ドアオープン等のエンジンステータス状態、及び操作パネル２２のスイッチの押下状態を監視するパネル状態チェックを行う。次に、ステップ（２）で、出力環境設定処理を行う（詳細は前記実施例１の図４で説明）。次に、ステップ（３）で受信すべきデータが存在するか否かを判断して、Ｙｅｓの場合は、ステップ（４）で受信処理を行う。次に、ステップ（５）で、受信データの解析処理（詳細は図７で説明）、ステップ（６）で解析した結果をビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行う（詳細は図８で説明）。次に、ステップ（７）では、ステップ（６）で所定のメモリ１９に格納されたデータをビデオ信号として印刷部１７に出力する。次に、ステップ（８）で、受信すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（４）へ戻り、Ｎｏの場合は、本処理を終了する。次に図７を用いて、解析処理手順について説明する。図中の（１）〜（５）は各ステップを示す。まず、ステップ（１）で、処理時間取得フラグはＯＮにセットされているか否かにより、Ｙｅｓの場合は、ステップ（２）で、処理時間の計測を開始した後、ステップ（４）へ進む。Ｎｏの場合は、ステップ（３）で、通常の解析処理を行い、本処理を終了する。ステップ（４）では、解析処理が終了したか否かにより、Ｎｏの場合は、ステップ（５）で、解析処理の続きを実行し、Ｙｅｓの場合には、本処理を終了する。次に、図８を用いて、展開処理手順について説明する。図中の（１）〜（５）は各ステップを示す。まず、ステップ（１）で、処理時間取得フラグはＯＮにセットされているか否かにより、Ｙｅｓの場合は、ステップ（２）で、展開処理は終了したか否かにより、Ｙｅｓの場合は、ステップ（４）で、計測結果テーブルに、出力環境の情報と同時に計測結果の保存を行い、本処理を終了し、Ｎｏの場合は、ステップ（５）で、展開処理の続きを実行する。なお、ステップ（１）でＮｏの場合は、通常の展開処理を実行して本処理を終了する。
【００１９】
（実施例３）
次に、本発明の第３実施例について説明する。
【００２０】
本実施例では、前記実施例１の出力装置２０００の構成において、対象とする出力データの処理時間を、ある特定のデータ形式（例えば、イメージ形式）に関するデータの解析を開始してからデータの展開が終了するまでの処理時間とする。
【００２１】
以下に本発明の実施例について説明する。なお、出力装置２０００のデータ処理手順、及びそのサブルーチンである出力環境設定処理、展開処理は、前記実施例２の図６、図４、図８と同様なので、ここでは説明を省略し、データ処理手順中（図６）の解析処理手順について図９を用いて説明を行う。図９中の（１）〜（６）は各ステップを示す。まず、ステップ（１）で、処理時間取得フラグはＯＮにセットされているか否かにより、Ｙｅｓの場合は、ステップ（２）で、処理時間の計測を開始した後、ステップ（４）へ進む。Ｎｏの場合は、ステップ（３）で、通常の解析処理を行い、本処理を終了する。ステップ（４）では、解析処理が終了したか否かにより、Ｎｏの場合は、ステップ（５）にて解析処理の続きを実行し、Ｙｅｓの場合には、ステップ（６）でデータの形式を計測結果テーブルに保存して本処理を終了する。
【００２２】
（実施例４）
次に、本発明の第４実施例について説明する。
【００２３】
本実施例では、前記実施例の出力装置２０００の構成に加え、予め、出力装置２０００に対して、出力環境のパラメータの上限値と下限値を与える手段と、その範囲内で出力環境を可変にする手段と、その結果に応じて対象とする出力データの処理時間の結果が最も良くなると判断される最適な出力環境を決定し採用する手段を備えるものである。なお、本実施例では、対象とする出力データの処理時間としては、実施例３でとりあげたある特定のデータ形式に関するデータの解析を開始してからデータの展開が終了するまでの処理時間とする。
【００２４】
以下に本発明の実施例について説明する。なお、出力装置２０００のデータ処理手順、及びそのサブルーチンである、解析処理、展開処理は、前記実施例の図６、図９、図８と同様なので、ここでは説明を省略し、データ処理手順中（図６）の出力環境設定処理手順について図１０を用いて説明を行う。図１０中の（１）〜（１５）は各ステップを示す。まず、ステップ（１）で、（不揮発性の）メモリ１９に保存される出力環境決定フラグがＯＮにセットされているか否かにより、Ｙｅｓの場合は、出力環境（メモリ配置）が決定されたとみなし、ステップ（３）へ進み、対応するメモリ配置の設定を行い、本処理を終了する。Ｎｏの場合は、ステップ（２）で最適なメモリ配置を決定することが可能か否か、あるいは、出力環境（メモリ配置）のパラメータが上限値に到達したことを示すパラメータＭａｘフラグはＯＮにセットされたか否かにより、Ｙｅｓの場合は、ステップ（５）へ進み、Ｎｏの場合は、ステップ（４）へ進む。ステップ（５）へ進んだ場合は、出力環境決定フラグをＯＮにセットして、ステップ（６）で、計測結果テーブルから得られる判断結果に基づくメモリ配置の設定を行い、ステップ（７）で、（不揮発性の）メモリ１９に保存されている処理時間取得フラグ、パラメータＭａｘフラグをＯＦＦに設定した後、ステップ（８）で、計測結果テーブルの削除を行い、本処理を終了する。また、ステップ（４）へ進んだ場合は、出力環境決定フラグをＯＦＦにセットして、ステップ（９）で、計測結果テーブルが保存されているか否かにより、Ｙｅｓの場合は、ステップ（１２）へ進み、Ｎｏの場合は、ステップ（１０）で、メモリ配置の初期値（下限値）を設定し、ステップ（１１）で、処理時間取得フラグをＯＮに設定して本処理を終了する。なお、ステップ（１２）へ進んだ場合は、計測結果テーブルの読み出しを行う。次ステップ（１３）では、出力環境のパラメータが上限値に到達しているか否かにより、Ｙｅｓの場合は、ステップ（１５）で、パラメータＭａｘフラグをＯＮに設定して本処理を終了し、Ｎｏの場合は、ステップ（１４）にて、前ステップ（１２）で読み出した計測結果を参照しながらメモリ配置をどのように変更すべきかを決定し、それを実行して本処理を終了する。
【００２５】
（実施例５）
次に、本発明の第５実施例について説明する。
【００２６】
本実施例では、前記実施例の出力装置２０００の構成に加え、対象とする出力データの処理時間をユーザに選択させる手段を備えるものである。また、本実施例では、ユーザから、対象とする出力データの処理時間として、前記実施例４同様、ある特定のデータ形式に関するデータの解析を開始してからデータの展開が終了するまでの処理時間が指定されたものとする。
【００２７】
以下に本発明の実施例について説明する。なお、出力装置２０００のデータ処理手順、及びそのサブルーチンである展開処理手順については、前記実施例の図６、図８と同様なので、ここでは説明を省略し、データ処理手順中（図６）の出力環境設定処理手順について図１１を用いて説明を行う。図１１中の（１）〜（１４）は各ステップを示す。まず、ステップ（１）で、（不揮発性の）メモリ１９に保存される出力環境決定フラグがＯＮにセットされているか否かにより、Ｙｅｓの場合は、出力環境（メモリ配置）が決定されたとみなし、ステップ（３）へ進み、対応するメモリ配置の設定を行い、本処理を終了する。Ｎｏの場合は、ステップ（２）で最適なメモリ配置を決定することが可能か否か、あるいは、出力環境（メモリ配置）のパラメータの上限値に到達したことを示すパラメータＭａｘフラグはＯＮにセットされたか否かにより、Ｙｅｓの場合は、ステップ（５）へ進み、Ｎｏの場合は、ステップ（４）へ進む。ステップ（５）へ進んだ場合は、出力環境決定フラグをＯＮにセットして、ステップ（６）で、計測結果テーブルから得られる判断結果に基づくメモリ配置の設定を行い、ステップ（７）で、（不揮発性の）メモリ１９に保存されている処理時間取得フラグ、パラメータＭａｘフラグ、及び対象とする処理時間がユーザによって指定されたことを示すターゲットフラグをＯＦＦに設定した後、ステップ（８）で、計測結果テーブルの削除を行い、本処理を終了する。また、ステップ（４）へ進んだ場合は、出力環境決定フラグをＯＦＦにセットして、ステップ（９）で、計測結果テーブルが保存されているか否かにより、Ｙｅｓの場合は、ステップ（１１）へ進み、Ｎｏの場合は、ステップ（１０）で、メモリ配置の初期値（下限値）を設定して本処理を終了する。なお、ステップ（１１）へ進んだ場合は、計測結果テーブルの読み出しを行う。次ステップ（１２）では、出力環境のパラメータが上限値に到達しているか否かにより、Ｙｅｓの場合は、ステップ（１４）で、パラメータＭａｘフラグをＯＮに設定して本処理を終了し、Ｎｏの場合は、ステップ（１３）にて、前ステップ（１１）で読み出した計測結果を参照しながらメモリ配置をどのように変更すべきかを決定し、それを実行して本処理を終了する。続いて、データ処理手順中（図６）の解析処理手順について図１２を用いて説明を行う。図１２中の（１）〜（１２）は各ステップを示す。まず、ステップ（１）で、処理時間取得フラグはＯＮにセットされているか否かにより、Ｙｅｓの場合は、ステップ（２）で、処理時間の計測を開始した後、ステップ（３）へ進む。Ｎｏの場合は、そのままステップ（３）へ進む。ステップ（３）では、データがユーザによって指定された対象とする処理時間であるか否かにより、Ｙｅｓの場合は、ステップ（４）へ進み、Ｎｏの場合は、ステップ（９）へ進む。ステップ（４）に進んだ場合は、ターゲットフラグがＯＮにセットされているか否かにより、Ｙｅｓの場合は、ステップ（９）へ進み、Ｎｏの場合は、ステップ（５）で、対象とする処理時間（ここでは、データの解析を開始してから展開が終了するまでの処理時間）を取得して、次ステップ（６）で、ターゲットフラグをＯＮにセット、ステップ（７）にて、処理時間取得フラグをＯＮにセットしてステップ（８）へ進む。ステップ（８）では、対象とする処理時間を指定する命令の発行を不可にする旨を接続されている上位装置３０００に通知して、ステップ（９）へ進む。ステップ（９）では、解析処理が終了したか否かにより、Ｎｏの場合は、ステップ（１０）にて解析処理の続きを実行し、Ｙｅｓの場合には、ステップ（１１）へ進む。ステップ（１１）では、対象とする処理時間の計測を開始したか否かにより、Ｙｅｓの場合は、ステップ（１２）で、データの形式を計測結果テーブルに保存して本処理を終了する。また、Ｎｏの場合には、そのまま本処理を終了する。
【００２８】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを  記録した記憶能体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実施の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００２９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００３０】
また、上述の実施例では、出力装置としてＬＢＰを例にとり説明したが、これに限定されるものではなく、他の出力装置（インクジェット、ドットマトリックス等）にも適用可能である。そして、本発明で説明した出力装置は、スタンドアロン環境下でも、ネットワーク環境下でも適用可能である。
【００３１】
【発明の効果】
以上述べたように、本出願に係る第１から第７の発明により、出力環境、とりわけ、メモリの配置（割り当て）を可変にして、所定の、あるいは、ユーザにより指定された出力装置の処理性能（時間）に関するプロファイルを取得することにより、各ユーザが実際に使用する出力環境、ならびに、各ユーザが要望する出力性能に十分適合するような出力環境を決定し採用することが可能な出力装置、及び出力制御方法を提供できるという効果がある。
【図面の簡単な説明】
【図１】本発明における出力装置（レーザービーム・プリンタ）の全体構成及びデータ受信処理から出力処理までの流れを示すブロック図である。
【図２】出力装置が保存し管理を行う計測結果テーブルの一例を示す図である。
【図３】実施例１の出力装置のデータ処理手順を示すフローチャートである。
【図４】実施例１の出力装置のデータ処理手順中の出力環境設定処理手順を示すフローチャートである。
【図５】実施例１の出力装置のデータ処理手順中の展開処理手順を示すフローチャートである。
【図６】実施例２の出力装置のデータ処理手順を示すフローチャートである。
【図７】実施例２の出力装置のデータ処理手順中の解析処理手順を示すフローチャートである。
【図８】実施例２の出力装置のデータ処理手順中の展開処理手順を示すフローチャートである。
【図９】実施例３の出力装置のデータ処理手順中の解析処理手順を示すフローチャートである。
【図１０】実施例４の出力装置のデータ処理手順中の出力環境設定処理手順を示すフローチャートである。
【図１１】実施例５の出力装置のデータ処理手順中の出力環境設定処理手順を示すフローチャートである。
【図１２】実施例５の出力装置のデータ処理手順中の解析処理手順を示すフローチャートである。
【符号の説明】
２  スプーラ
１２  ＣＰＵ
１３  ＲＯＭ
１６  出力インターフェース
１７  印刷部
１８  入力部
１９  ＲＡＭ
２１  入力インターフェース
２２  操作パネル
２３  出力部
２４  受信バッファ
２５  解析部
２６  展開部
２７  パネル制御部
２８  オプションコントローラ
２９  給紙デッキ・Ｓｔａｐｌｅｒ
２０００  出力装置
２００１  出力装置制御ユニット
３０００  上位装置
【図１】
2004318695.tif 000003
【図２】
2004318695.tif 000004
【図３】
2004318695.tif 000005
【図４】
2004318695.tif 000006
【図５】
2004318695.tif 000007
【図６】
2004318695.tif 000008
【図７】
2004318695.tif 000009
【図８】
2004318695.tif 000010
【図９】
2004318695.tif 000011
【図１０】
2004318695.tif 000012
【図１１】
2004318695.tif 000013
【図１２】
2004318695.tif 000014