(57)【要約】【課題】画像処理装置がコマンドを参照することなく属性コードを参照するだけで機能情報を容易に取得すること、及び、画像処理装置がコマンドを参照することなくデータ列単体を参照するだけでデータ型を把握できることを目的とする。【解決手段】ホストと画像処理装置から構成される画像処理システムにおいて、画像処理装置制御コードが階層構造を有し、グルーピングされた属性情報、データ型を示す値を含むデータ列を有することを特徴とした画像処理装置とその手段。【選択図】        図１
2004280666.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置がホストから画像処理装置制御コードを受け取る手段を有し、
画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、
画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
画像処理装置制御コードが、シンタックス内に機能ごとにグルーピングされた属性コードを有し、
画像処理装置が画像処理装置制御コードのシンタックスを解釈し、グルーピングされた属性コードを用いて画像処理を行う手段を有することを特徴とする画像処理システム。
【請求項２】
画像処理装置がホストから画像処理装置制御コードを受け取る手段を有し、
画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、
画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
画像処理装置制御コードが、シンタックス内にデータ列を有し、
データ列が、データ列内に格納されたデータの型を示す情報をデータ列内に有し、
画像処理装置が画像処理装置制御コードのシンタックスを解釈し、データ列を用いて画像処理を行う手段を有することを特徴とする画像処理システム。
【請求項３】
前記画像処理システムに於いて、
画像処理装置制御コードの有する階層構造が、データの処理単位で分類された階層の集合により構成される構造を有することを特徴とする請求項１または２記載の画像処理システム。
【請求項４】
前記画像処理システムに於いて、
データの処理単位が、ジョブ、ページ、ページを任意に分割する領域（今後バンドと呼ぶ）により分類される単位で構成される構造を有することを特徴とする請求項３記載の画像処理システム。
【請求項５】
前記画像処理システムに於いて、
データの型が、データ各要素が取りうる値の範囲を示す型と、データ列の処理方法を示す型の少なくとも一方の型で表される構造を有することを特徴とする請求項２記載の画像処理システム。
【請求項６】
画像処理装置がホストから画像処理装置制御コードを受け取る手段を有し、
画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、
画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
画像処理装置制御コードが、シンタックス内に機能ごとにグルーピングされた属性コードを有し、
画像処理装置が画像処理装置制御コードのシンタックスを解釈し、グルーピングされた属性コードを用いて画像処理を行う手段を有することを特徴とする画像処理手段。
【請求項７】
画像処理装置がホストから画像処理装置制御コードを受け取る手段を有し、
画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、
画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
画像処理装置制御コードが、シンタックス内にデータ列を有し、
データ列が、データ列内に格納されたデータの型を示す情報をデータ列内に有し、
画像処理装置が画像処理装置制御コードのシンタックスを解釈し、データ列を用いて画像処理を行う手段を有することを特徴とする画像処理手段。
【請求項８】
前記画像処理システムに於いて、
画像処理装置制御コードの有する階層構造が、データの処理単位で分類された階層の集合により構成される構造を有することを特徴とする請求項６または７記載の画像処理手段。
【請求項９】
前記画像処理システムに於いて、
データの処理単位が、ジョブ、ページ、ページを任意に分割する領域（今後バンドと呼ぶ）により分類される単位で構成される構造を有することを特徴とする請求項８記載の画像処理手段。
【請求項１０】
前記画像処理システムに於いて、
データの型が、データ各要素が取りうる値の範囲を示す型と、データ列の処理方法を示す型の少なくとも一方の型で表される構造を有することを特徴とする請求項７記載の画像処理手段。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、画像処理装置が画像処理装置制御コードを受け取り、画像処理を行う際に、処理階層ごとに独立した処理を行う画像処理システムとその手段に特に関係する。
【０００２】
【従来の技術】
従来、画像処理装置制御コードが処理階層ごとに独立した構造を有し、画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、画像処理装置制御コードのシンタックスは、各属性情報をグルーピングすること無しに全て定義しているか、そもそも属性情報が無く、パラメータの順序で機能が判別出来るようにすることが多い。又、画像処理装置が画像処理装置制御コードを解釈し画像処理を行う際に、画像処理装置制御コードのシンタックス内のデータ列だけでは、データ型を判別することが出来ず、データ列とは別にデータ型を示すシンタックスを参照する必要がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、画像処理装置制御コードのシンタックスに於いて、各属性情報をグルーピングすること無しに全て定義すると、属性情報固有のＩＤの種類が非常に多くなり、画像処理の際に多くの情報を扱う必要が生じ、パフォーマンス低下を引き起こす問題点があり、属性情報がない場合には、画像処理の際にパラメータの順序などで機能を判別する必要性が生ずる為、パラメータが非独立であり、各パラメータ単独で機能を判別することが困難であるという問題点があった。又、画像処理装置制御コードのシンタックス内のデータ列だけでは、データ型を判別することが出来ず、複数のデータ列を取り扱う場合には、その度ごとにデータ列とは別にデータ型を示すシンタックス（コマンド）を参照する必要があった。
【０００４】
本発明は、以上の点に着目して成されたもので、属性をグルーピングすることで、画像処理装置のパース処理で属性を扱う場合のパフォーマンスを向上させることが可能となり、属性単独で機能を把握することが可能となるという効果があり、データ列が、データ列内に格納されたデータの型を示す情報をデータ列内に有することで、画像処理装置がデータ列を参照するだけでデータ型を判別することが可能となり、複数のデータ列群を扱う場合にコマンド及び属性を参照すること無しに、データ列ごとに処理を変えることが可能となる画像処理システムとその手段を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成する本発明に関わる第１の発明の画像処理システムは以下に示す構成を備える。則ち、
画像処理装置がホストから画像処理装置制御コードを受け取る手段を有し、
画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、
画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
画像処理装置制御コードが、シンタックス内に機能ごとにグルーピングされた属性コードを有し、
画像処理装置が画像処理装置制御コードのシンタックスを解釈し、グルーピングされた属性コードを用いて画像処理を行う手段を備える。
【０００６】
また、上記目的を達成する本発明に関わる第２の発明の画像処理システムは以下に示す構成を備える。前記発明の画像処理システムに於いて、
画像処理装置がホストから画像処理装置制御コードを受け取る手段を有し、
画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、
画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
画像処理装置制御コードが、シンタックス内にデータ列を有し、
データ列が、データ列内に格納されたデータの型を示す情報をデータ列内に有し、
画像処理装置が画像処理装置制御コードのシンタックスを解釈し、データ列を用いて画像処理を行う手段を備える。
【０００７】
また、上記目的を達成する本発明に関わる第３の発明の画像処理システムは以下に示す構成を備える。第１の発明及び第２の発明の画像処理システムに於いて、
画像処理装置制御コードの有する階層構造が、データの処理単位で分類された階層の集合により構成される構造を備える。
【０００８】
また、上記目的を達成する本発明に関わる第４の発明の画像処理システムは以下に示す構成を備える。前記発明の画像処理システムに於いて、
データの処理単位が、ジョブ、ページ、ページを任意に分割する領域（今後バンドと呼ぶ）により分類される単位を備える。
【０００９】
また、上記目的を達成する本発明に関わる第５の発明の画像処理システムは以下に示す構成を備える。第２の発明の画像処理システムに於いて、
データの型が、データ各要素が取りうる値の範囲を示す型と、データ列の処理方法を示す型の少なくとも一方の型を備える。
【００１０】
（作用）
本発明に関わる第１から第５の発明のかかる構成により、属性コードをグルーピングすることで画像処理装置制御コード全体のサイズを小さくすることが可能となり、画像処理装置のパース処理を高速化することが可能となり、画像処理装置がコマンドを参照することなく、属性コードを参照するだけで機能情報を容易に取得することが可能となる効果がある。又、データ列にデータ型を示す値をセットしておくことで、画像処理装置がコマンドを参照することなく、データ列単体でデータ型を把握することが可能となり、特定のデータに関して高速な処理系を適用するなど特化した処理を行うことで、データ列の型に応じたフレキシブルな処理が可能となり、パース処理をより高速化させることが可能となる効果がある。
【００１１】
以上、本発明を整理して要約すれば以下の構成に集約できる。
【００１２】
（１）画像処理装置がホストから画像処理装置制御コードを受け取る手段を有し、
画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、
画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
画像処理装置制御コードが、シンタックス内に機能ごとにグルーピングされた属性コードを有し、
画像処理装置が画像処理装置制御コードのシンタックスを解釈し、グルーピングされた属性コードを用いて画像処理を行う手段を有することを特徴とする画像処理システム。
【００１３】
（２）画像処理装置がホストから画像処理装置制御コードを受け取る手段を有し、
画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、
画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
画像処理装置制御コードが、シンタックス内にデータ列を有し、
データ列が、データ列内に格納されたデータの型を示す情報をデータ列内に有し、
画像処理装置が画像処理装置制御コードのシンタックスを解釈し、データ列を用いて画像処理を行う手段を有することを特徴とする画像処理システム。
【００１４】
（３）前記画像処理システムに於いて、
画像処理装置制御コードの有する階層構造が、データの処理単位で分類された階層の集合により構成される構造を有することを特徴とする前記（１）または（２）記載の画像処理システム。
【００１５】
（４）前記画像処理システムに於いて、
データの処理単位が、ジョブ、ページ、ページを任意に分割する領域（今後バンドと呼ぶ）により分類される単位で構成される構造を有することを特徴とする前記（３）記載の画像処理システム。
【００１６】
（５）前記画像処理システムに於いて、
データの型が、データ各要素が取りうる値の範囲を示す型と、データ列の処理方法を示す型の少なくとも一方の型で表される構造を有することを特徴とする前記（２）記載の画像処理システム。
【００１７】
（６）画像処理装置がホストから画像処理装置制御コードを受け取る手段を有し、
画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、
画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
画像処理装置制御コードが、シンタックス内に機能ごとにグルーピングされた属性コードを有し、
画像処理装置が画像処理装置制御コードのシンタックスを解釈し、グルーピングされた属性コードを用いて画像処理を行う手段を有することを特徴とする画像処理手段。
【００１８】
（７）画像処理装置がホストから画像処理装置制御コードを受け取る手段を有し、
画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、
画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
画像処理装置制御コードが、シンタックス内にデータ列を有し、
データ列が、データ列内に格納されたデータの型を示す情報をデータ列内に有し、
画像処理装置が画像処理装置制御コードのシンタックスを解釈し、データ列を用いて画像処理を行う手段を有することを特徴とする画像処理手段。
【００１９】
（８）前記画像処理システムに於いて、
画像処理装置制御コードの有する階層構造が、データの処理単位で分類された階層の集合により構成される構造を有することを特徴とする前記（６）または（７）記載の画像処理手段。
【００２０】
（９）前記画像処理システムに於いて、
データの処理単位が、ジョブ、ページ、ページを任意に分割する領域（今後バンドと呼ぶ）により分類される単位で構成される構造を有することを特徴とする前記（８）記載の画像処理手段。
【００２１】
（１０）前記画像処理システムに於いて、
データの型が、データ各要素が取りうる値の範囲を示す型と、データ列の処理方法を示す型の少なくとも一方の型で表される構造を有することを特徴とする前記（７）記載の画像処理手段。
【００２２】
【発明の実施の形態】
以下、本発明をレーザ・ビーム・プリンタ（以下、ＬＢＰと略す）を用いたシステムに適用し、図面を用いて説明する。尚、本実施形態を適用するシステムはＬＢＰを用いたものに限られるものではなく、他の画像処理装置を用いたシステムであっても良い。
【００２３】
＜画像処理装置の内部構成＞
図１は本実施形態におけるシステムで用いるＬＢＰの内部構造を示す断面図で、このＬＢＰは不図示のデータ源からの文字パターンの登録や定型書式（フォームデータ）などの登録が行える。同図に於いて、１０００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される文字情報（文字コード）やフォーム情報あるいはマクロ命令などを入力して記憶すると共に、それらの情報に従って対応する文字パターンやフォームパターンなどを作成し、記録媒体である記録紙上に像を形成する。１０１２は操作のためのスイッチ及びＬＥＤ表示器などが配されている表示パネル、１００１はＬＢＰ１０００全体の制御及びホストコンピュータから供給される文字情報などを解析するプリンタユニットである。
【００２４】
この制御ユニット１００１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する。レーザドライバ１００２は半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４をオンオフ切り替えする。レーザ光１００４は回転多面鏡１００５で左右方向に振られ、静電ドラム１００６上を走査する。これにより、静電ドラム１００６上には文字パターンの静電潜像が形成される。この潜像は、静電ドラム１００６周囲の現像ユニット１００７により現像された後、記録紙に転送される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１０００に装着した用紙カセット１００８に収納され、給紙ローラ１００９及び搬送ローラ１０１０と１０１１とにより装置内に取り込まれて、静電ドラム１００６に供給される。
【００２５】
＜画像処理装置の機能構成＞
図２は、上記ＬＢＰにおける機能構成を示すブロック図である。
【００２６】
図２において、２００はＬＢＰ２０１に接続されたホストコンピュータであり、プリントデータ及び制御コードから成る印刷情報をＬＢＰ２０１に出力するものである。
【００２７】
ＬＢＰ２０１は、大きく分けてフォーマッタ制御部２２０、インターフェイス２１０、出力制御部２３０、プリンタエンジン部２４０より構成されている。
【００２８】
フォーマッタ制御部２２０は、受信バッファ２２１、コマンド判別部２２２、コマンド解析部２２３、コマンド実行部２２４、ページメモリ２２５、色調制御部２２６より構成されている。
【００２９】
受信バッファ２２１は、ホストコンピュータ２００から受信した印刷情報を一時的に保持する記憶手段である。コマンド判別部２２２は、各印刷制御コマンドの判別を行うものであり、印刷データは各コマンドに応じてコマンド解析部２２３において解析される。コマンド解析部２２３は各印刷制御コマンドの解析を行うものである。コマンド解析部２２３で解析されたコマンドは、印刷データの解析を行った中間的な結果であり、コマンド実行部２２４においてより処理しやすい形式の中間コードの形に変換される。
【００３０】
コマンド判別部２２２において、印刷制御コマンドが文字や図形などの中間コードへの展開を伴うコマンドであると判別された場合、色調制御部２２６において色属性の制御が行われる。色調制御部２２６は、指定された色を、印刷処理を行ったユーザにとって最適な色へと変換するものである。
【００３１】
コマンド実行部２２４は、上記中間コードによって各コマンドを実行し、描画及び印字に関するコマンドはページメモリ２２５に多値画像を逐次展開し、次にハーフトーニング処理を行い、出力画像をページメモリに展開する。
【００３２】
尚、一般的には、フォーマッタ制御部２２０は、ＣＰＵ，ＲＯＭ，ＲＡＭなどを用いたコンピュータシステムによって構成されている。
【００３３】
出力制御部２３０は、ページメモリ２２５の内容をビデオ信号に変換処理し、プリンタエンジン部２４０へ画像転送を行う。プリンタエンジン部２４０は、受け取ったビデオ信号を記録紙に永久可視画像形成するための印刷機構部である。
【００３４】
（実施例１）
次に、上記実施形態を用いた本発明の実施例として、画像処理装置制御コードの属性をグルーピング化した場合の画像処理の一例を、図３から図６を用いて説明する。
【００３５】
図３は、本実施例に於ける画像処理装置内の大まかな処理の流れを示した図であり、図中の３−ａから３−ｅはデータ処理モジュール及びデータ格納バッファを示す。図４は本実施例に於けるパース処理の一例を示した図であり、図中の４−ａから４−ｇは各ステップを示す。図５は属性コードと画像処理装置内の処理で用いられるＩＤと対応関係を示す一例である。図６はホストから画像処理装置に送られる画像処理装置制御コードの組み合わせの一例である。
【００３６】
図３に於いて、３−ａはホストから受け取った画像処理装置制御コードのシンタックスを解析するパース処理部であり、入力された画像処理装置制御コードからコマンド、属性、データ列を判別し、後段のトランスレート処理に必要とされる形式に変換し、３−ｄで示される中間データバッファに格納する。３−ｂは後段のレンダリング処理に必要な描画オブジェクトを生成するトランスレート処理部であり、３−ｄで示される中間データバッファから中間データを読み出し、レンダリングに必要とされる描画オブジェクトを生成し、３−ｅで示される描画オブジェクトバッファに格納する。３−ｃは画像形成を行うレンダリング部であり、３−ｅで示される描画オブジェクトバッファから描画オブジェクトを読み出し、レンダリングを行うことで、画像を出力する。
【００３７】
図４に於いて、パース処理の一例を説明する。画像処理装置は定義されたコマンドと、そのコマンドの機能の補助的な情報となる属性と、様々なデータ列を用いることで画像処理を行う。ステップ４−ａでコマンドの数だけループを設定し、ステップ４−ｂでコマンドの読み込みと解析を行い、ステップ４−ｃで現在のコマンドの補助的な情報となる属性の数だけループを設定し、ステップ４−ｄで属性の読み込みと解析を行い、ステップ４−ｅで属性に付随するデータ読み込みと解析を行い、ステップ４−ｆでステップ４−ｃのループ端に進み、ステップ４−ｇでステップ４−ａのループ端に進み、処理を終了する。
【００３８】
図５は属性コードと画像処理装置内の処理で用いられるＩＤと対応関係を示す一例であり、複数のコマンドで用いられる確率の高い属性については、同じ属性を複数のコマンドで用いられるようにグルーピングし、各属性に固有のＩＤを割り当てる。このようにすることで属性ＩＤの数を少なくすることが可能となり、画像処理装置制御コードのデータ量及び画像処理装置のデータ処理量を軽減することが出来る。即ち、図４で示したステップ４−ｄはパース処理の中で大きく負荷のかかる処理であり、属性ＩＤの数を少なくすることは、ステップ４−ｄの処理負荷を軽減することに役立つ。
【００３９】
図６はホストから画像処理装置に送られる画像処理装置制御コードの組み合わせの一例であり、各コマンドでグルーピングされた属性が用いられる様子を示している。
【００４０】
（実施例２）
次に、上記実施形態を用いた本発明の実施例として、データ列にデータ型を示す値をセットした場合の画像処理の一例を、図７から図９を用いて説明する。
【００４１】
図７は本実施例に於けるパース処理の一例を示した図であり、図中の７−ａから７−ｉは各ステップを示す。図８は図７に示したパース処理中のデータ列解析、バッファ格納処理の一例を示した図であり、図中の８−ａから８−ｅは各ステップを示す。図９はデータ列の構造と使用例を示した一例である。
【００４２】
図７に於いて、パース処理の一例を説明する。ステップ７−ａで画像処理装置制御コード全データを処理するようにループを設定し、ステップ７−ｂで画像処理装置制御コードを読み込み、ステップ７−ｃで読み込んだ画像処理装置制御コードのシンタックスを判別し、コマンドと判別されればステップ７−ｄに進み、属性と判別されればステップ７−ｆに進み、データ列と判別されればステップ７−ｈに進む。ステップ７−ｄでコマンドの解析を行い、ステップ７−ｅでコマンドの中間データを作成し、中間データバッファに格納する。ステップ７−ｆで属性の解析を行い、ステップ７−ｇで属性の中間データを作成し、中間データバッファに格納する。ステップ７−ｈでは、データ列解析及びバッファ格納処理へ進む。ステップ７−ｉでステップ７−ａのループ端に進み、処理を終了する。
【００４３】
図８に於いて、データ列解析及びバッファ格納処理の一例を説明する。本処理では、画像処理装置がイメージデータを扱う場合、レンダリング時にイメージデータをそのまま用いることが可能であると仮定し、イメージデータの描画オブジェクトを作成する場合には、パース処理を介す必要がないと仮定する。ステップ８−ａでデータ列の型を把握し、ステップ８−ｂでデータ列の型がイメージデータ型かどうかを判別し、イメージデータ型である場合にはステップ８−ｃに進み、イメージデータ型以外の場合にはステップ８−ｄに進む。ステップ８−ｃでデータ列（イメージデータ）を一括して、中間データバッファにＤＭＡ転送する。ステップ８−ｄでデータ型に応じたビット拡張処理を行い、ステップ８−ｅで処理済みデータを中間データバッファに格納し、本処理を終了する。
【００４４】
図９の９−ａはデータ列の内部構造を示す一例であり、データ列の先頭にデータ本体のデータ型を示すヘッダが付加されていることを示している。９−ｂは画像処理装置が受け取る画像処理装置制御コード中のコマンドとデータ列の一例を示しており、コマンドの次にデータ列が３つ連続で並んでいる場合を表している。データ列１及び３がイメージデータ以外のデータ列であり、データ列２がイメージデータであった場合、パース処理ではデータ列を見るだけで、データ列１及び３に通常パース処理を、データ列２に高速処理系を適用することが出来る。
【００４５】
【発明の効果】
以上述べたように、本発明に関わる第１から第５の発明により、画像処理装置制御コードが階層構造を有し、画像処理装置制御コードの各階層が他の階層に依存することなく独立する構造を有し、画像処理装置制御コードが各階層を示す階層表記コードを有し、画像処理装置がホストから画像処理装置制御コードを受け取り、画像処理を行う画像処理システムに於いて、
属性をグルーピングすることで、画像処理装置のパース処理で属性を扱う場合のパフォーマンスを向上させることが可能となり、属性単独で機能を把握することが可能となるという効果があり、
データ列が、データ列内に格納されたデータの型を示す情報をデータ列内に有することで、画像処理装置がデータ列を参照するだけでデータ型を判別することが可能となり、複数のデータ列群を扱う場合にコマンド及び属性を参照すること無しに、データ列ごとに処理を変えることが可能となるという効果がある。
【図面の簡単な説明】
【図１】本実施形態に関わる一実施形態におけるＬＢＰの側断面図
【図２】本実施形態に関わるＬＢＰの機能構成を示すブロック図
【図３】実施例１に於ける画像処理装置内の大まかな処理の流れを示した図
【図４】実施例１に於けるパース処理の一例を示した図
【図５】実施例１に於ける属性コードと画像処理装置内の処理で用いられるＩＤと対応関係を示す一例を示した図
【図６】実施例１に於けるホストから画像処理装置に送られる画像処理装置制御コードの組み合わせの一例を示した図
【図７】実施例２に於けるパース処理の一例を示した図
【図８】図７に示したパース処理中のデータ列解析、バッファ格納処理の一例を示した図
【図９】（９−ａ），（９−ｂ）  実施例２に於けるデータ列の構造と使用例を示した一例を示した図
【符号の説明】
２００  ホストコンピュータ及び印刷装置
２０１  印刷装置（ＬＢＰ）
２１０  インターフェイス
２２１  受信バッファ
２２２  コマンド判別部
２２３  コマンド解析部
２２４  コマンド実行部
２２５  ローカルメモリ（ページメモリ）
２２６  色調制御部
２３０  出力制御部
２４０  プリンタエンジン部
１０００  印刷装置（ＬＢＰ本体）
１００２  レーザドライバ
１００３  半導体レーザ
１００４  レーザ光
１００５  回転多面鏡
１００６  静電ドラム
１００７  現像ユニット
１００８  用紙カセット
１００９  給紙ローラ
１０１０  搬送ローラ
１０１１  搬送ローラ
１０１２  操作パネル（表示パネル）
【図１】
2004280666.tif 000003
【図２】
2004280666.tif 000004
【図３】
2004280666.tif 000005
【図４】
2004280666.tif 000006
【図５】
2004280666.tif 000007
【図６】
2004280666.tif 000008
【図７】
2004280666.tif 000009
【図８】
2004280666.tif 000010
【図９】
2004280666.tif 000011