【事件の表示】
　特許第３４３７４８２号「印刷制御装置および印刷制御方法」の請求項１ないし３、６ないし９に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　本件特許異議の申立てを却下する。
【理　由】
第１　訂正の許否の判断
　本件では、平成１６年６月２８日付けで訂正請求（以下「本件訂正」という。）がされた（後に手数料の補正がされている。）ので、訂正の許否の判断をまず行う。
　
１．訂正の内容
［訂正事項１］　特許請求の範囲を次のとおり訂正する。
「【請求項１】　複数のコマンド体系の印刷データを処理可能な印刷制御装置において、
　上位装置からの印刷データを入力する入力手段と、
　前記複数のコマンド体系の印刷データを解析する複数の解析手段と、
　前記複数の解析手段のうち、前記入力手段によって入力された印刷データを解析すべき解析手段を選択する選択手段と、
　前記入力手段により入力された印刷データのうちの所定量の印刷データに基づいて前記選択手段による解析手段の選択を行わせる第１の制御手段と、
　前記入力手段により入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択手段による解析手段の選択を開始させると判断する判断手段と、
　前記判断手段の判断結果に基づいて、前記選択手段による解析手段の選択を行わせる第２の制御手段と、
　前記所定時間を示す値を設定変更可能なパネル操作手段と、を有することを特徴とする印刷制御装置。
【請求項２】　複数のコマンド体系の印刷データを処理可能な印刷制御装置において、
　上位装置からの印刷データを入力する入力手段と、
　前記複数のコマンド体系の印刷データを解析する複数の解析手段と、
　前記複数の解析手段のうち、前記入力手段によって入力された印刷データを解析すべき解析手段を選択する選択手段と、
　前記入力手段により入力された印刷データのうちの所定量の印刷データに基づいて前記選択手段による解析手段の選択を行わせる第１の制御手段と、
　前記入力手段により入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択手段による解析手段の選択を開始させると判断する判断手段と、
　前記判断手段の判断結果に基づいて、前記選択手段による解析手段の選択を行わせる第２の制御手段と、
　前記所定量を示す値を設定変更可能なパネル操作手段と、を有することを特徴とする印刷制御装置。
【請求項３】　複数のコマンド体系の印刷データを処理可能な印刷制御装置における印刷制御方法において、
　前記複数のコマンド体系の印刷データを解析する複数の解析手段のうち、上位装置から入力された印刷データを解析すべき解析手段を選択する選択工程と、
　前記入力された印刷データのうちの所定量の印刷データに基づいて前記選択工程による解析手段の選択を行わせる第１の制御工程と、
　上位装置から入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択工程による解析手段の選択を開始させると判断する判断工程と、
　前記判断工程の判断結果に基づいて、前記選択工程による解析手段の選択を行わせる第２の制御工程と、を有し、
　前記所定時間を示す値は、設定変更可能なパネル操作部で設定変更されることを特徴とする印刷制御方法。
【請求項４】　複数のコマンド体系の印刷データを処理可能な印刷制御装置における印刷制御方法において、
　前記複数のコマンド体系の印刷データを解析する複数の解析手段のうち、上位装置から入力された印刷データを解析すべき解析手段を選択する選択工程と、
　前記入力された印刷データのうちの所定量の印刷データに基づいて前記選択工程による解析手段の選択を行わせる第１の制御工程と、
　上位装置から入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択工程による解析手段の選択を開始させると判断する判断工程と、
　前記判断工程の判断結果に基づいて、前記選択工程による解析手段の選択を行わせる第２の制御工程と、を有し、
　前記所定量を示す値は、設定変更可能なパネル操作部で設定変更されることを特徴とする印刷制御方法。」
［訂正事項２］　明細書の段落【０００６】を、「所定時間が経過するのに応じて、入力される印刷データのデータ量が所定量に満たない場合でも、解析手段の選択処理を進行させて、該印刷データに適応する解析手段による解析を開始できる印刷制御装置および印刷制御方法を提供することを目的とする。」と訂正する。
［訂正事項３］　明細書の段落【０００７】を、「【課題を解決するための手段】
　本発明に係る第１の発明は、複数のコマンド体系の印刷データを処理可能な印刷制御装置において、上位装置からの印刷データを入力する入力手段と、前記複数のコマンド体系の印刷データを解析する複数の解析手段と、前記複数の解析手段のうち、前記入力手段によって入力された印刷データを解析すべき解析手段を選択する選択手段と、前記入力手段により入力された印刷データのうちの所定量の印刷データに基づいて前記選択手段による解析手段の選択を行わせる第１の制御手段と、前記入力手段により入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択手段による解析手段の選択を開始させると判断する判断手段と、前記判断手段の判断結果に基づいて、前記選択手段による解析手段の選択を行わせる第２の制御手段と、前記所定時間を示す値を設定変更可能なパネル操作手段とを有することを特徴とする。」と訂正する。
［訂正事項４］　明細書の段落【０００８】を、「本発明に係る第２の発明は、複数のコマンド体系の印刷データを処理可能な印刷制御装置において、上位装置からの印刷データを入力する入力手段と、前記複数のコマンド体系の印刷データを解析する複数の解析手段と、前記複数の解析手段のうち、前記入力手段によって入力された印刷データを解析すべき解析手段を選択する選択手段と、前記入力手段により入力された印刷データのうちの所定量の印刷データに基づいて前記選択手段による解析手段の選択を行わせる第１の制御手段と、前記入力手段により入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択手段による解析手段の選択を開始させると判断する判断手段と、前記判断手段の判断結果に基づいて、前記選択手段による解析手段の選択を行わせる第２の制御手段と、前記所定量を示す値を設定変更可能なパネル操作手段とを有する。」と訂正する。
［訂正事項５］　明細書の段落【０００９】を、「本発明に係る第３の発明は、複数のコマンド体系の印刷データを処理可能な印刷制御装置における印刷制御方法において、前記複数のコマンド体系の印刷データを解析する複数の解析手段のうち、上位装置から入力された印刷データを解析すべき解析手段を選択する選択工程と、前記入力された印刷データのうちの所定量の印刷データに基づいて前記選択工程による解析手段の選択を行わせる第１の制御工程と、上位装置から入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択工程による解析手段の選択を開始させると判断する判断工程と、前記判断工程の判断結果に基づいて、前記選択工程による解析手段の選択を行わせる第２の制御工程とを有し、前記所定時間を示す値は、設定変更可能なパネル操作部で設定変更されることを特徴とする。」と訂正する。
［訂正事項６］　明細書の段落【００１０】を、「本発明に係る第４の発明は、複数のコマンド体系の印刷データを処理可能な印刷制御装置における印刷制御方法において、前記複数のコマンド体系の印刷データを解析する複数の解析手段のうち、上位装置から入力された印刷データを解析すべき解析手段を選択する選択工程と、前記入力された印刷データのうちの所定量の印刷データに基づいて前記選択工程による解析手段の選択を行わせる第１の制御工程と、上位装置から入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択工程による解析手段の選択を開始させると判断する判断工程と、前記判断工程の判断結果に基づいて、前記選択工程による解析手段の選択を行わせる第２の制御工程とを有し、前記所定量を示す値は、設定変更可能なパネル操作部で設定変更されることを特徴とする。」と訂正する。
［訂正事項７］　明細書の段落【００１１】〜段落【００１３】を削除する。
［訂正事項８］　明細書の段落【００７１】を、「【発明の効果】
　以上説明したように、本発明によれば、所定時間が経過するのに応じて、入力手段により入力された印刷データが所定量に満たない場合でも、所定量に満たない印刷データに基づいて前記選択手段による解析手段の選択を開始させると判断し、判断手段の判断結果に基づいて、選択手段による解析手段の選択を行わせるので、印刷データのデータ量が所定量に満たない場合でも、解析手段の選択処理を進行させて、印刷データに適応する解析手段による解析を開始させることができ、所定量のデータの受信に時間を要して処理開始が遅くなるのを防止するという効果を奏する。」と訂正する。
　
２．訂正についての判断
　本件訂正前後の特許請求の範囲の記載を比較すると、訂正後の請求項１及び請求項３は訂正前の請求項４及び請求項１０と実質的に同一である（例えば、訂正前の請求項４は請求項２を引用し、同請求項２は同請求項１を引用しているところ、訂正後の請求項１は訂正前の請求項１，２及び４の事項をすべて備えており、それ以外の事項を備えていない。）。
　訂正後の請求項２は、訂正前の請求項５のうち請求項２を引用するものと実質的に同一であり、訂正後の請求項４は、訂正前の請求項１１のうち請求項８を引用するものと実質的に同一である。
　すなわち、訂正事項１は、実質的には訂正前請求項１〜３，６〜９を削除するとともに、訂正前請求項５，１１については、引用請求項を１つに絞ったものであるから、特許請求の範囲の減縮を目的としたものと認める。
　訂正事項２〜８は、特許請求の範囲の訂正に伴い、特許請求の範囲と発明の詳細な説明の整合を保つものであるから、その目的は特許請求の範囲の訂正目的に含まれる。
　このような訂正が、願書に添付した明細書又は図面に記載の範囲内の訂正であること、及び特許請求の範囲を実質上拡張・変更しないことは明らかである。
　訂正後の請求項１，３については、訂正前請求項４，１０に比して何の減縮もされていないから、独立特許要件の判断が不要であることは明らかである。
　他方、訂正後の請求項２，４については、訂正前請求項５，１１の引用請求項を１つに絞った関係上、減縮がなされたと解する余地はあるかもしれず、これら請求項は特許異議申立されていない請求項であるから、独立特許要件の判断を要するかどうか検討すべき余地もあるかもしれない。
　しかし、訂正前の請求項５は「・・・請求項１乃至４のいずれかに記載の印刷制御装置。」であり、４つの請求項を択一的に引用しているということは、訂正前の請求項５は４つの個別請求項の集合体であると見るべきであり、これら個別請求項を請求項５−１〜請求項５−４と仮に称すると、請求項５−１，請求項５−３及び請求項５−４を削除し、請求項５−２だけを何の減縮もせずに残すというものであるから、独立特許要件の判断をすることは適当でない。
　そのことは、次のことからも窺える。仮に、訂正前の請求項５を引用していた請求項毎の４つの請求項に分ける旨の訂正を第１次訂正としてなし、その後そのうちの３つの請求項を削除するという第２次訂正をなせば、第１次訂正・第２次訂正ともに独立特許要件の判断を経ることなく訂正が認められる。本件訂正は、そのような２度の訂正を１回で行ったのと同等であって、２度の訂正であれば独立特許要件の判断をしないのに、１回であれば独立特許要件の判断を要すると考えるのは、道理に合わない。
　訂正後の請求項４についても同様であり、訂正後の請求項２，４ともに、独立特許要件の判断をすることは適当でない。
　
３．結論
　以上のとおりであり、本件訂正は平成１５年改正前特許法１２０条の４第２項ただし書き及び同条３項で読み替えて準用する同法１２６条２項から４項の要件に適合する。
　よって、本件訂正を認める。
　
第２　特許異議申立についての判断
　本件訂正は、特許異議申立の対象である訂正前の請求項１〜３，６〜９をすべて削除するものであり、本件訂正が認められる以上、本件特許異議申立は、その対象が存在しないものとなった。
　したがって、本件特許異議申立は、不適法な申立てであって、その補正をすることができないものであるから、平成１５年改正前特許法１２０条の６第１項で準用する同法１３５条の規定によって却下すべきものである。
　よって、結論のとおり決定する。
【異議決定日】
平成１６年８月２日（２００４．８．２）
【訂正の要旨】
審決（決定）の【理由】欄参照。
（５４）【発明の名称】
印刷制御装置および印刷制御方法
（５７）【特許請求の範囲】
　【請求項１】　複数のコマンド体系の印刷データを処理可能な印刷制御装置において、
　上位装置からの印刷データを入力する入力手段と、
　前記複数のコマンド体系の印刷データを解析する複数の解析手段と、
　前記複数の解析手段のうち、前記入力手段によって入力された印刷データを解析すべき解析手段を選択する選択手段と、
　前記入力手段により入力された印刷データのうちの所定量の印刷データに基づいて前記選択手段による解析手段の選択を行わせる第１の制御手段と、
　前記入力手段により入力された印刷データが所定量に満たない場合でも、
所定時間が経過するのに応じて、
　前記判断手段の判断結果に基づいて、前記選択手段による解析手段の選択を行わせる第２の制御手段と、
　
前記所定時間を示す値を設定変更可能なパネル操作手段と、
　【請求項２】　
複数のコマンド体系の印刷データを処理可能な印刷制御装置において、
　
上位装置からの印刷データを入力する入力手段と、
　
前記複数のコマンド体系の印刷データを解析する複数の解析手段と、
　
前記複数の解析手段のうち、前記入力手段によって入力された印刷データを解析すべき解析手段を選択する選択手段と、
　
前記入力手段により入力された印刷データのうちの所定量の印刷データに基づいて前記選択手段による解析手段の選択を行わせる第１の制御手段と、
　
前記入力手段により入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択手段による解析手段の選択を開始させると判断する判断手段と、
　
前記判断手段の判断結果に基づいて、前記選択手段による解析手段の選択を行わせる第２の制御手段と、
　
前記所定量を示す値を設定変更可能なパネル操作手段と、を有する
　【請求項３】　
複数のコマンド体系の印刷データを処理可能な印刷制御装置における印刷制御方法において、
　
前記複数のコマンド体系の印刷データを解析する複数の解析手段のうち、上位装置から入力された印刷データを解析すべき解析手段を選択する選択工程と、
　
前記入力された印刷データのうちの所定量の印刷データに基づいて前記選択工程による解析手段の選択を行わせる第１の制御工程と、
　
上位装置から入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択工程による解析手段の選択を開始させると判断する判断工程と、
　
前記判断工程の判断結果に基づいて、前記選択工程による解析手段の選択を行わせる第２の制御工程と、を有し、
　
前記所定時間を示す値は、設定変更可能なパネル操作部で設定変更されることを特徴とする印刷制御方法。
　【請求項４】　
複数のコマンド体系の印刷データを処理可能な印刷制御装置における印刷制御方法において、
　
前記複数のコマンド体系の印刷データを解析する複数の解析手段のうち、上位装置から入力された印刷データを解析すべき解析手段を選択する選択工程と、
　
前記入力された印刷データのうちの所定量の印刷データに基づいて前記選択工程による解析手段の選択を行わせる第１の制御工程と、
　
上位装置から入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択工程による解析手段の選択を開始させると判断する判断工程と、
　
前記判断工程の判断結果に基づいて、前記選択工程による解析手段の選択を行わせる第２の制御工程と、を有し、
　
前記所定量を示す値は、設定変更可能なパネル操作部で設定変更されることを特徴とする印刷制御方法。
【発明の詳細な説明】
　【０００１】
　【産業上の利用分野】本発明は、ホストコンピュータ等の上位装置から送られてくる印刷データから印刷制御コマンド体系の種類を自動識別可能な印刷制御装置および印刷制御方法に関するものである。
　【０００２】
　【従来の技術】
　従来、ホストコンピュータから送られてくる印刷データから印刷制御コマンド体系の種類を自動識別してコマンド体系に対応する印刷制御プログラムを起動する機能を持つ印刷制御装置が考案されている。かかる装置において、データ入力が開始されてから一定時間経過するか、一定量のデータを受信した時に印刷データのコマンド体系識別処理を起動する方法が考えられる。
　【０００３】
　この種の印刷制御装置ではコマンド体系の識別は印刷データと予めＲＯＭに格納された特徴情報との比較参照により行われる。
　【０００４】
　【発明が解決しようとする課題】
　しかしながら、印刷データのコマンド体系識別処理を起動する方法では、データ入力が開始されてから一定時間経過したときに、データ入力が開始されてから印刷データの識別処理が開始されるまでの時間が一定となるため、比較の対象となる印刷データ数が少なくなりコマンド体系の認識率が低下するといった不具合があった。
　【０００５】
　また、一定量のデータを受信した時に起動する方法では、データ転送が遅いホストやデータを数バイトずつ時間間隔をおいて転送するようなドライバの場合は一定量のデータの受信に時間を要するため、処理開始が遅くなってしまうという不具合があった。
　【０００６】
　本発明は、上記の問題点を解決するためになされたもので、
所定時間が経過するのに応じて、
　【０００７】
　【課題を解決するための手段】
　本発明に係る第１の発明は、複数のコマンド体系の印刷データを処理可能な印刷制御装置において、上位装置からの印刷データを入力する入力手段と、前記複数のコマンド体系の印刷データを解析する複数の解析手段と、前記複数の解析手段のうち、前記入力手段によって入力された印刷データを解析すべき解析手段を選択する選択手段と、前記入力手段により入力された印刷データのうちの所定量の印刷データに基づいて前記選択手段による解析手段の選択を行わせる第１の制御手段と、前記入力手段により入力された印刷データが所定量に満たない場合でも、
所定時間が経過するのに応じて、
前記所定時間を示す値を設定変更可能なパネル操作手段と
　【０００８】
　本発明に係る第２の発明は、
複数のコマンド体系の印刷データを処理可能な印刷制御装置において、上位装置からの印刷データを入力する入力手段と、前記複数のコマンド体系の印刷データを解析する複数の解析手段と、前記複数の解析手段のうち、前記入力手段によって入力された印刷データを解析すべき解析手段を選択する選択手段と、前記入力手段により入力された印刷データのうちの所定量の印刷データに基づいて前記選択手段による解析手段の選択を行わせる第１の制御手段と、前記入力手段により入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択手段による解析手段の選択を開始させると判断する判断手段と、前記判断手段の判断結果に基づいて、前記選択手段による解析手段の選択を行わせる第２の制御手段と、前記所定量を示す値を設定変更可能なパネル操作手段とを有する。
　【０００９】
　本発明に係る第３の発明は、
複数のコマンド体系の印刷データを処理可能な印刷制御装置における印刷制御方法において、前記複数のコマンド体系の印刷データを解析する複数の解析手段のうち、上位装置から入力された印刷データを解析すべき解析手段を選択する選択工程と、前記入力された印刷データのうちの所定量の印刷データに基づいて前記選択工程による解析手段の選択を行わせる第１の制御工程と、上位装置から入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択工程による解析手段の選択を開始させると判断する判断工程と、前記判断工程の判断結果に基づいて、前記選択工程による解析手段の選択を行わせる第２の制御工程とを有し、前記所定時間を示す値は、設定変更可能なパネル操作部で設定変更されることを特徴とする。
　【００１０】
　本発明に係る第４の発明は、
複数のコマンド体系の印刷データを処理可能な印刷制御装置における印刷制御方法において、前記複数のコマンド体系の印刷データを解析する複数の解析手段のうち、上位装置から入力された印刷データを解析すべき解析手段を選択する選択工程と、前記入力された印刷データのうちの所定量の印刷データに基づいて前記選択工程による解析手段の選択を行わせる第１の制御工程と、上位装置から入力された印刷データが所定量に満たない場合でも、所定時間が経過するのに応じて、所定量に満たない印刷データに基づいて前記選択工程による解析手段の選択を開始させると判断する判断工程と、前記判断工程の判断結果に基づいて、前記選択工程による解析手段の選択を行わせる第２の制御工程とを有し、前記所定量を示す値は、設定変更可能なパネル操作部で設定変更されることを特徴とする。
　【００
１１
　【００
１２
　【００
１３
　【００
１４
　【発明の実施の形態】
　以下、図面を参照して本発明の実施形態を詳細に説明する。
　【００１５】
　図１は、本発明の一実施形態を示す印刷制御装置を適用可能な印刷システムの基本構成を示すブロック図である。
　【００１６】
　図１において、１０１はホストコンピュータであり、印刷データおよび制御コードからなる印刷情報を印刷装置１０２に出力するものである。印刷装置１０２は大きく分けてコントローラ部１０３とエンジン部１０４より構成されている。コントローラ部１０３は受信バッファ１０５とタイマ１０６とデータカウンタ１０７とコマンド体系自動識別処理部１１３とコマンド解析部１０８と描画処理部１０９とページメモリ１１０とパネル操作部１１５とＲＡＭ１１６から構成されている。エンジン部１０４は出力制御部１１１とプリンタエンジン部１１２とから構成されている。
　【００１７】
　受信バッファ１０５はホストコンピュータ１０１から受信したデータを一時的に保持する記憶手段として機能する。コマンド体系自動識別処理部１１３は、受信バッファ１０５の内容を一部調べ、ホストコンピュータ１０１から送られてきた印刷情報がどの種類のコマンド体系で記述されたものか識別を行ない、コマンド解析部１０８において対応する制御プログラムを選択するための切替え処理を行なうものである。コマンド解析部１０８は各印刷制御コマンド体系に準じた制御プログラムと自動識別処理のための特徴情報の対がいくつか集まって構成されている。
　【００１８】
　コマンド解析部１０８で解析されたコマンドは、印刷データの解析を行なった中間的な結果であり、描画処理部１０９において処理しやすい形式の中間コードの形に変換される。描画処理部１０９では、この中間コードに従ってページメモリ１１０に展開を行なっていく。
　【００１９】
　なお、一般的には、コントローラ部１０３はＣＰＵ，ＲＯＭ，ＲＡＭを用いたコンピュータシステムによって構成されている。出力制御部１１１は、ページメモリ１１０の内容をビデオ信号に変換し、プリンタエンジン部１１２へ画像転送を行なう。プリンタエンジン部１１２は受けとったビデオ信号から記録紙に画像を形成する。
　【００２０】
　この様に構成された印刷装置１０２において、コマンド体系自動識別処理部１１３がホストコンピュータ１０１から入力される印刷データとＲＯＭに記憶される特徴情報とを比較照合して起動するいずれか１つの印刷制御プログラムを選択して起動し、該起動された印刷制御プログラムに伴う印刷データ解析状態を判定して印刷制御プログラムを選択する処理の再開を制御するので、起動中の印刷制御プログラムでは解析不能となる印刷データを連続して受信しても、該印刷データを解析できる印刷制御プログラムが存在する場合には、エラーとせずに連続して受信中の印刷データを解析処理することが可能となる。
　【００２１】
　また、コマンド体系自動識別処理部１１３が印刷データとＲＯＭまたはＲＡＭ１１６に記憶される特徴情報とを比較照合して起動するいずれか１つの印刷制御プログラムを選択する選択処理を実行するので、新たな印刷制御プログラムの拡張又は変更に対応して印刷データを解析することが可能となる。
　【００２２】
　さらに、ホストコンピュータ１０１またはパネル操作部１１５により設定された所望の値をタイマ１０６またはデータカウンタ１０７による受信データ数または計時時間の計時値が越えるかどうかをコントローラ部１０３が判定し、該判定結果に基づいてコマンド体系自動識別処理部１１３による選択処理を開始するので、印刷データ源のデータ転送速度が遅くても、あるいはデータ転送単位が小さい場合でも、適切なタイミングで印刷制御プログラムの選択処理を開始することが可能となる。
　【００２３】
　図２は、図１に示したプリンタエンジン部１１２の一例を示す断面図であり、例えばレーザビームプリンタ（以下ＬＢＰと略す）の場合を示す。
　【００２４】
　図において、２００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される印刷情報等を入力して記憶するとともに、それらの情報に従って対応する図形を作成し、記録媒体である記録紙上に像を形成する。
　【００２５】
　２１２は操作のためのスイッチおよびＬＥＤ表示器等の配置されているパネル操作部である。２０１は前記ＬＢＰ本体２００全体の制御およびホストコンピュータから供給される文字情報を解析するプリンタ制御ユニットである。このプリンタ制御ユニット２０１は主に文字図形情報であるビットマップメモリのデータをビデオ信号に変換してレーザドライバ２０２に出力する。
　【００２６】
　レーザドライバ２０２は半導体レーザ２０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ２０３から発射されるレーザ光２０４をオン・オフ切替えする。このレーザ光２０４は回転多面鏡２０５で左右方向に振らされて静電ドラム２０６上を走査露光する。
　【００２７】
　これにより、静電ドラム２０６上には出力図形の静電潜像が形成されることになる。この潜像は静電ドラム２０６周囲に配設された現像ユニット２０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ本体２００に装着した用紙カセット２０８に収納され、給紙ローラ２０９および搬送ローラ２１０と２１１とにより、装置内に取り込まれて、静電ドラム２０６に供給される。
　【００２８】
　次に、このように構成された印刷装置において、本実施形態における全体の印刷制御処理手段を図３に示すフローチャートを参照しながら説明する。
　【００２９】
　図３は本発明に係る印刷装置における印刷制御手順を示すフローチャートである。なお、（１）〜（２６）は各ステップを示す。
　【００３０】
　まず、ステップ（１）で処理カウンタを初期化する。本実施形態において、処理カウンタはコマンド識別処理が何度行なわれたかをカウントするものである。ステップ（２）では確定フラグを初期化する。確定フラグは後述の印刷制御コマンド体系自動識別処理においてコマンド体系が確定したかどうかを判断するためのフラグである。
　【００３１】
　次に、ホストコンピュータ１０１より印刷データを受信し、受信したデータを逐次受信バッファ１０５に格納する（３）。ステップ（４）で、コマンド識別に必要とされるデータ数Ｍバイト以上のデータが受信された場合はステップ（８）に進み、Ｍバイト未満であれば、ステップ（５）に進む。
　【００３２】
　ステップ（４）でデータの数がＭバイトに満たない時は、ステップ（５）で現在のシステム時間を規定時刻として設定し、設定時間Ｎ秒の間データの入力を待ち（７）、データ入力があればステップ（６）に戻り、受信処理を行ない、それでもデータが送られてこなければタイムアウトしてＭバイト未満のデータで処理を続行し、ステップ（８）へ進む。
　【００３３】
　なお、最低データ数Ｍ，データ待ち時間Ｎの値はパネル操作部２１２のメニュー操作によって設定変更可能である。
　【００３４】
　ステップ（９）からステップ（１４）は、印刷制御コマンド体系自動識別処理に関する処理であり、ステップ（９）において、受信バッファ１０５からデータを取り出し、詳細は後述する印刷制御コマンド体系識別処理に引き渡す。ステップ（１０）における処理は後述する。
　【００３５】
　ステップ（１１）ではステップ（１０）の処理の結果、コマンド体系がどれに確定したかをチェックする。コマンド体系が確定した場合はステップ（１２）において確定したコマンド体系に対応してコマンド解析部１０８の切替えを行ない、ステップ（１３）で確定フラグをオンにし、ステップ（１４）で処理カウンタをインクリメンとする。
　【００３６】
　ステップ（１１）において、コマンド体系が確定していない場合は、再びステップ（９）に戻り、さらに受信バッファからデータを読み出し識別処理を続行する。
　【００３７】
　ただし、この繰り返しには限度があり、その限度を越えても確定できない場合はデフォルトのコマンド体系に確定される。
　【００３８】
　ステップ（８）において確定フラグがＯＮの場合は、コマンド解析部１０８は確定しているので受信バッファ１０５からデータを読み出し、それをコマンド解析部１０８に引き渡す。ステップ（１５）から以降のステップ処理はコマンド解析部１０８の処理である。
　【００３９】
　コマンド解析部１０８は、まず、データを受信バッファ１０５から読み出し（１５）、データが解析可能であるかチェックする（１６）。データが解析可能なものであれば、そのデータが排紙コマンドかチェックする（１７）。排紙コマンドでなければ、コマンドに従って中間コードを作成し（１８）、ページメモリ１１０への展開を行なう（１９）。排紙コマンドである場合は、プリンタエンジン部１１２に印刷命令を出して出力を行なう（２０）〜（２２）。
　【００４０】
　ステップ（１６）においてデータが解析不可能な場合は処理カウンタをチェックして（２３）、データカウンタ１０７が「１」の場合は受信バッファ１０５から読み出したコマンドを再度受信バッファ１０５に戻し（２４）、確定フラグをＯＦＦにして（２５）、ステップ（８）へ戻り、再度コマンド体系の識別処理を行なう。
　【００４１】
　一方、ステップ（２３）においてデータカウンタ１０７の値が「２」の場合は、コマンド識別処理が２回行なわれたことを示し、その場合はエラーとしてエラー処理を行なって（２６）、処理を終了する。
　【００４２】
　次に、コマンド体系自動識別処理を詳細に説明する。
　【００４３】
　まず、図４を参照しながら各コマンド体系の特徴情報のエントリー方法について述べる。
　【００４４】
　図４は、図１に示したＲＡＭ１１６に構築される第１のエントリテーブルと特徴情報データテーブルとの関係を示す図である。
　【００４５】
　まず、印刷装置起動時に内蔵された制御プログラムのサーチを行ない、制御プログラムと対になってＲＯＭに記憶される特徴情報データテーブル中の特徴情報を参照し、特徴情報の先頭アドレスを次々にエントリーテーブル４００に格納する。
　【００４６】
　次に、図５を参照しながら特徴情報データテーブルの構造について説明する。
　【００４７】
　図５は、図４に示した特徴情報データテーブルのデータ構造を示す図である。
　【００４８】
　図５の（ａ）に示すように、特徴情報テーブル５００はヘッダ部５０１とコマンドテーブル５０２に分かれている。
　【００４９】
　ヘッダ部５０１には、テーブル全体のサイズを示すデータサイズ部５０１Ａ，予め決められている各コマンド体系固有の番号を示すコマンドＩＤ部５０１Ｂ，コマンド形式を示すコマンド形式部５０１Ｃから構成される。
　【００５０】
　コマンド形式は、図５の（ｂ），（ｃ）に示すように大別してアスキーコードの「００ｈ〜１Ｆｈ」を使用する制御コード型と、アスキーコードの「２０ｈ」以上を使用する文字列型とこれらの混在型がある。
　【００５１】
　コマンドテーブル５０２は制御コード型と文字列型があり、制御コマンド型の１つのコマンドデータにはコマンド形式と終端子の形式とコマンドの文字数とコマンドが格納されている。
　【００５２】
　制御コマンド型の１つのコマンドデータにはコマンド形式とコマンドの文字数とコマンドが格納されている。
　【００５３】
　なお、ホストコンピュータ１０１から特徴情報を入力する場合は、パラメータとして上記特徴情報データテーブル５００のヘッダ情報であるデータサイズ，コマンドＩＤ，コマンド形式とコマンドテーブルの内容をパラメータとして入力する。
　【００５４】
　次に、自動識別の処理について図６に示すフローチャートを参照しながら説明する。
　【００５５】
　図６は、図５に示した印刷制御コマンド体系自動識別処理手順の一例を示すフローチャートである。なお、（１）〜（１１）は各ステップを示す。
　【００５６】
　まず、ステップ（１）で、エントリー番号ｎを初期化する。次に、コマンドテーブル５０２内の最初のコマンドを参照し（２）、これと印刷データの比較を行なう（３）。その結果、一致したかどうかをチェックし（４）、一致すればエントリーｎの判定カウンタをインクリメンとして（１１）、ステップ（７）以降に進む。
　【００５７】
　一方、ステップ（４）において一致しなかった場合は、コマンドテーブル５０２内の次のコマンドを参照し（５）、コマンドテーブルの次のデータがあるかチェックする（６）。次のデータがあれば、ステップ（３）へ戻る。
　【００５８】
　ステップ（６）において、次のデータがなければエントリー番号ｎをインクリメントし（７）、全てのエントリーを参照したかをチェックする（８）。全てのエントリーを参照してなければステップ（３）へ戻る。
　【００５９】
　一方、ステップ（８）の判定で全てのエントリーを参照したと判定した場合には、各エントリーの判定カウンタを比較し、値が最も大きいものを確定とし（９）、確定フラグをＯＮにする（１０）。
　【００６０】
　なお、上記実施形態では、各印刷制御プログラムに対応するコマンド体系特徴情報はプログラムとともにＲＯＭに格納したもののみを使用したが、特徴情報をホストコンピュータ１０１から所定のコマンドによってダウンロードすることも可能である。
　【００６１】
　図７は、図１に示したＲＡＭ１１６に構築される第２のエントリテーブルと特徴情報データテーブルとの関係を示す図であり、図４と同一のものには同一の符号を付してある。
　【００６２】
　この図に示すように、ホストコンピュータ１０１からコマンドによって特徴情報が入力（ダウンロード）された場合、特徴情報をＲＡＭ１１６に格納して、その先頭アドレスをエミュレーションＩＤによって指定された制御プログラムのエントリーに格納する。
　【００６３】
　特徴情報入力コマンドのパラメータとしてデータサイズと、エミュレーションＩＤと、コマンド形式とコマンドテーブル４００のデータが入力される。
　【００６４】
　また、本実施形態では、自動識別の最低データ数Ｍ、データ待ち時間Ｎの値をパネル操作部１１５のメニュー操作により設定変更を行なったが、ホストコンピュータ１０１側からのコマンドによる設定変更も可能である。
　【００６５】
　また、本実施形態では、各エミュレータのコマンドにより特徴情報を入力したが、エミュレータのコマンド体系とは別にプリンタ制御専用の上位コマンド体系を用いて特徴情報を入力することも可能である。
　【００６６】
　さらに、本実施形態では、エミュレータは内蔵されているもののみであったが、エミュレータはカートリッジあるいは外付けのハードディスクに格納することも可能である。
　【００６７】
　上記実施形態によれば、異なる制御コマンドの印刷データがプリンタバッファ等を介して連続して送られてきた場合でもコマンド体系の識別を可能とする。
　【００６８】
　また、ＲＯＭに格納された特徴情報では認識できない印刷データを生成するドライバにもドライバに適応した特徴情報を入力することによって自動識別が可能となる。
　【００６９】
　また、データ転送速度が遅いホストやデータを数バイトずつ時間間隔をおいて転送するようなドライバにも対応してコマンド体系の識別が可能となる。
　【００７０】
　なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用しても良い。また、本発明はシステムあるいは装置にプログラムを供給することによって達成させる場合にも適用できることは言うまでもない。
　【００７１】
　【発明の効果】
　以上説明したように、本発明によれば、
所定時間が経過するのに応じて、
【図面の簡単な説明】
　【図１】本実施形態の一実施形態を示す印刷制御装置を適用可能な印刷システムの基本構成を示すブロック図である。
　【図２】図１に示したプリンタエンジン部の一例を示す断面図である。
　【図３】本発明に係る印刷装置における印刷制御手順を示すフローチャートである。
　【図４】図１に示したＲＡＭに構築される第１のエントリテーブルと特徴情報データテーブルとの関係を示す図である。
　【図５】図４に示した特徴情報データテーブルのデータ構造を示す図である。
　【図６】図５に示した印刷制御コマンド体系自動識別処理手順の一例を示すフローチャートである。
　【図７】図１に示したＲＡＭに構築される第２のエントリテーブルと特徴情報データテーブルとの関係を示す図である。
　【符号の説明】
　１０１　ホストコンピュータ
　１０２　印刷装置
　１０３　コントローラ部
　１０４　エンジン部
　１０５　受信バッファ
　１０６　タイマ
　１０７　データカウンタ
　１０８　コマンド解析部
　１０９　描画処理部
　１１０　ページメモリ
　１１２　プリンタエンジン部
　１１３　コマンド体系自動識別処理部