【事件の表示】
　特許第２７８７０９３号「プリンタ装置」の特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第２７８７０９３号の請求項１、２に係る特許を維持する。
【理　由】
１．手続の経緯
　本件特許第２７８７０９３号の請求項１及び２に係る発明についての出願は、平成３年４月１２日に特許出願され、平成１０年６月５日にその特許権の設定の登録がなされ、岡林茂より特許異議の申し立てがなされ、取消理由通知がなされ、その指定期間内である平成１１年９月３日に訂正請求がなされ、その後に訂正拒絶理由通知がなされ、その指定期間内の平成１２年１月２５日に手続補正書が提出されたものである。
２．訂正の適否
（１）訂正請求書に対する補正の適否について
　特許権者は、訂正請求書の訂正明細書の特許請求の範囲に記載されていた
「【請求項１】　上位機器側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を元のコマンドコードに再変換して上位機器からの印字動作指定命令情報の解析を行い対応する印字動作処理を実行するプリンタ装置において、
　前記印字動作指定命令情報に先だって前記上位機器から入力するｎバイト（ｎは２以上の整数）のコード情報の組み合わせからなり、後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す識別子を受信する受信手段と、
　第１の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第１の印字動作指定命令情報解析手段と、
　第２の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第２の印字動作指定命令情報解析手段と、
　前記受信手段により受信され、前記命令情報定義に応じて異なった形態を採る前記識別子を識別する識別手段と、
　受信した印字動作指定命令情報を前記識別手段の識別結果に応じて第１印字動作指定命令情報解析手段又は第２印字動作指定命令情報解析手段のいずれかに供給する選択手段とを有し、
　該選択手段は、第１の命令情報定義を示す識別子の認識後入力する所定量のデータを前記第１印字動作指定命令情報解析手段へ供給し、第２の命令情報定義を示す識別子の認識後入力するデータを前記第２印字動作指定命令情報解析手段へ供給することを特徴とするプリンタ装置。
　【請求項２】　上記識別子は、ＡＳＣＩＩコードの特殊な組み合わせを含むことを特徴とする請求項１に記載のプリンタ装置」（訂正事項ａ）を、
「【請求項１】　上位機器側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を
文字コードから
復元すべく
　前記印字動作指定命令情報に先だって前記上位機器から入力するｎバイト（ｎは２以上の整数）のコード情報の組み合わせからなり、後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す識別子を受信する受信手段と、
　第１の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第１の印字動作指定命令情報解析手段と、
　第２の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第２の印字動作指定命令情報解析手段と、
　前記受信手段により受信され、前記命令情報定義に応じて異なった形態を採る前記識別子を識別する識別手段と、
　受信した
前記文字コードに変換されている
元のコマンドコードに再変換するとともに
　該選択手段は、第１の命令情報定義を示す識別子の認識後入力する所定量のデータを前記第１印字動作指定命令情報解析手段へ供給し、第２の命令情報定義を示す識別子の認識後入力するデータを前記第２印字動作指定命令情報解析手段へ供給することを特徴とするプリンタ装置。
　【請求項２】　上記識別子は、ＡＳＣＩＩコードの特殊な組み合わせを含むことを特徴とする請求項１に記載のプリンタ装置」（訂正事項ａの補正。補正箇所にアンダーラインを付した。）と補正すると共に、これに伴い、特許請求の範囲の記載と発明の詳細な説明の記載を整合させるための訂正事項ｂを補正するものであるから、上記補正は、訂正請求書の要旨を変更するものでない。
　よって、上記補正は、特許法等の一部を改正する法律（平成６年法律第１１６号。以下、「平成６年改正法」という。）附則第６条第１項の規定によりなお従前の例とされる、平成１１年改正前の特許法第１２０条の４第３項において準用する同法第１３１条第２項の規定に適合する。
（２）訂正の内容
　特許権者の求めている訂正の内容は、以下のとおりである（訂正箇所にアンダーラインを付した。）。
　ａ．特許請求の範囲の     
「【請求項１】　上位機器より送られて来る印字動作指定命令情報に従って印字動作処理を実行するプリンタ装置において、
　前記印字動作指定命令情報に先だって前記上位機器から入力するｎバイト（ｎは２以上の整数）のコード情報の組み合わせからなる識別子を受信する受信手段と、
　第１の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第１の印字動作指定命令情報解析手段と、
　第２の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第２の印字動作指定命令情報解析手段と、
　前記受信手段により受信された識別子を識別する識別手段と、
受信した印字動作指定命令情報を前記識別手段の識別結果に応じて第１印字動作指定命令情報解析手段又は第２印字動作指定命令情報解析手段のいずれかに供給する選択手段とを有し、
　該選択手段は、第１の命令情報定義を示す識別子の認識後入力する所定量のデータを前記第１印字動作指定命令情報解析手段へ供給し、第２の命令情報定義を示す識別子の認識後入力するデータを前記第２印字動作指定命令情報解析手段へ供給することを特徴とするプリンタ装置。
【請求項２】　上記識別子は、ＡＳＣＩＩコードの特殊な組み合わせを含むことを特徴とする請求項１に記載のプリンタ装置。」を
「【請求項１】　上位機器
側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を文字コードから元のコマンドコードに復元すべく再変換して上位機器からの印字動作指定命令情報の解析を行い対応する
　前記印字動作指定命令情報に先だって前記上位機器から入力するｎバイト（ｎは２以上の整数）のコード情報の組み合わせからなり、
後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す
　第１の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第１の印字動作指定命令情報解析手段と、
　第２の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第２の印字動作指定命令情報解析手段と、
　前記受信手段により受信され
、前記命令情報定義に応じて異なった形態を採る前記
　受信した
前記文字コードに変換されている
元のコマンドコードに再変換するとともに
　該選択手段は、第１の命令情報定義を示す識別子の認識後入力する所定量のデータを前記第１印字動作指定命令情報解析手段へ供給し、第２の命令情報定義を示す識別子の認識後入力するデータを前記第２印字動作指定命令情報解析手段へ供給することを特徴とするプリンタ装置。
【請求項２】　上記識別子は、ＡＳＣＩＩコードの特殊な組み合わせを含むことを特徴とする請求項１に記載のプリンタ装置。」と訂正する（訂正事項ａ）。
ｂ．発明の詳細な説明の段落【００２３】の「【課題を解決するための手段】即ち、本発明のプリンタ装置は・・・ことを特徴とする。」（特許公報第３頁第６欄第４５行〜第４頁第７欄第１４行）を、
「【課題を解決するための手段】
即ち、本発明のプリンタ装置は、
上位機器側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を文字コードから元のコマンドコードに復元すべく再変換して上位機器からの印字動作指定命令情報の解析を行い対応する印字動作処理を実行するプリンタ装置において、
後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す
前記命令情報定義に応じて異なった形態を採る前記
前記文字コードに変換されている
元のコマンドコードに再変換するとともに
ｃ．発明の詳細な説明の段落【００２４】の「【作用】　本発明のプリンタ装置は、・・・することができる。」（特許公報第４頁第７欄第１５〜３６行）を、
「【作用】本発明のプリンタ装置は、
上位機器側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を文字コードから元のコマンドコードに復元すべく再変換して上位機器からの印字動作指定命令情報の解析を行い対応する印字動作処理を実行するプリンタ装置において、
後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す
前記命令情報定義に応じて異なった形態を採る前記
前記文字コードに変換されている
元のコマンドコードに再変換するとともに
に訂正する。
（３）訂正の目的の適否、新規事項の有無及び拡張・変更の存否
　上記訂正事項に関連する記載として、願書に添付した明細書（以下、特許明細書という。）には、「コマンドデータを転送可能とするために、ＨＤＡ方式では、このＨＥＸコード自体をＪＩＳの文字コードに変換して転送する。・・・しかし、・・・このような変換でコマンドデータを転送した場合、単純に送ればプリンタ側は・・・文字と誤解してしまう・・・そこで、ＨＤＡ方式では、このような方法で送られるコマンドデータには、予めこれから転送するデータが何バイトまではコマンドデータだということを示す識別子を付与した上で、ダウンロードする方法をとっている。この識別子は、・・・「“？”“！”“！”“？”」のように、通常文章としては有り得ない文字列が使用される。・・・これを受信したプリンタ側では、図２の（Ｂ）に示すように、「“？”“！”“！”“？”」をコマンド転送用の識別子であると解釈して、それに続くデータ長で指示されるデータを先の規則に従ってデコードし、コマンドとして解釈する。・・・セントロデータ受信部１は、ホストからのデータを１バイト単位で受信する。ＨＤＡ機能処理部２は、２バイトのデータを１バイトに変換する。・・・ホスト側では、通常のコマンド，文字の出力に対してＨＤＡ形式の変換を行なう。この変換処理は、コマンド，文字のＨＥＸコード表現の２桁のＨＥＸ値を、それぞれキャラクタ表現に置き換える変換を行ない、先頭にＨＤＡヘッダ部を付加する。・・・そして、ＨＤＡ形式のデータをプリンタ側が受信した時、ＨＤＡヘッダ部をコマンド解析部３で認識することにより、ＨＤＡヘッダ部以降の指定された長さ分のデータをＨＤＡ機能処理部２に渡すことにより、２バイトデータを１バイトに変換してコマンド解析部３へ渡す。」（特許公報第４頁第８欄第１１行〜第５頁第９欄１８行）と記載されている。
　してみると、上記訂正事項は、特許明細書に記載されていた範囲内で、特許請求の範囲の「印字動作指定命令情報」を文字コードを用いて変換されたものであると限定すると共に「識別子」が後に続く情報が文字コードに変換された印字動作指定命令情報であることを示すものであると限定し、さらに、「選択手段」が文字コードに変換されている印字動作指定命令情報を元のコマンドコードに再変換するものであると限定することにより、特許請求の範囲のプリンタ装置を限定する（訂正事項ａ）とともに、これに伴い、特許請求の範囲の記載と発明の詳細な説明の記載との整合を図るため、発明の詳細な説明の記載を訂正（訂正事項ｂ，ｃ）したものであるから、上記訂正は、特許請求の範囲の減縮および不明りょうな記載の釈明に該当し、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張変更するものでない。
（４）独立特許要件の判断
（引用刊行物記載の発明）
　訂正明細書の請求項１に係る発明に対して、当審が訂正拒絶理由通知において引用した刊行物特開昭６１−１９５４４６号公報には、「このようなシステムにおける端末装置として例えばプリンタを用いた場合、コンピュータはプリンタの有している固有の制御命令体系、例えば、エスケープシーケンス（ＥＳＣ）等を用いて連動回線を介しコンピュータとプリンタとでデータの変換等を実行している。」（第１頁右下欄第１〜７行）、「ホストコンピュータ４からはホストコンピュータ４又は端末装置からの入出力制御を行うホストインターフェイス５を介してＣＰＵ２に制御命令、データ等が入力しており、逆にＣＰＵ２、ＲＡＭ３からホストコンピュータ４にはホストインターフェイス５を介してＲＡＭ３等に記憶されたデータが入力している。」（第２頁左下欄第２〜８行）、「各ホストコンピュータは通常個々の制御命令を送出するより前に、その制御命令がどちらの制御命令体系に属するものか指定するための制御命令体系指定コード（Ｔｙｐｅコード）を端末装置へ送出して来る。端末装置には制御命令解析機能を有し、ホストコンピュータから送られて来る制御命令に従ってそれぞれの処理プログラムを実行するが、端末装置もホストコンピュータが送出して来る２種類の命令体系に対応できるように下表に示す如く２系統の制御命令解析プログラムを備えている。・・・（表を省略。）表の右側に示す処理動作は端末装置がプリンタである場合の一例を示すものである。」（第２頁右下欄第１〜２０行）、「ホストコンピュータから送られてくる制御命令体系指定コード（Ｔｙｐｅコード）を“ＥＳＣ〔φｎ”（ｎはパラメータで“０”か“１”を入力する。“０”でＡタイプ、“１”でＢタイプの制御命令体系がそれぞれ指定される。）と設定した場合、ステップ１において、ＣＰＵ２にコード“ＥＳＣ〔φｎ”が入力した時ステップ２に進む。ステップ２においては上記Ｔｙｐｅコード中のパラメータｎの値を認識し以後送られてくる制御命令の制御命令体系がＡタイプであるかＢタイプであるかを判断する。ここで、Ａタイプの制御命令体系が指定されればステップ３に進み、ＲＡＭ３内のフラグレジスタ３ａを“０”として処理フローの１サイクルを終了する。一方、ステップ２において、制御命令体系Ｂが指定されればステップ４に進み、ＲＡＭ３内のフラグレジスタ３ａを“１”として処理フローの１サイクルを終了する。　一方、ステップ１において、ＣＰＵ２に入力した制御命令が、Ｔｙｐｅコードでなければステップ５に進みフラグレジスタ３ａにセットされている値を確認する。例えばフラグレジスタ３ａの値が“０”　すなわちＡタイプ指定であればステップ６に進み制御命令体系Ａに従ってホストコンピュータ４と端末装置間でデータの授受、端末機能制御等の個別制御を実行する（ステップ７）。また、フラグレジスタ３ａの値が“１”すなわちＢタイプ指定であればステップ８に進み、制御命令体系Ｂに従ってホストコンピュータ４と端末装置間でデータの授受、端末機能制御等の個別制御を実行し（ステップ９）、処理フローを終了する。」（第３頁左上欄第９行〜右上欄第１９行）と記載され、第１図（ａ）に端末装置の回路ブロック図が、第２図にフローチャート図が記載さ��ている。
　これらの記載から、上記刊行物には、結局、 
　「ホストコンピュータより送られて来る制御命令に従って制御を実行するプリンタ装置において、
　前記制御命令に先だって前記ホストコンピュータから入力するＥＳＣ〔φｎ（ｎ０か１）という制御命令体系指定コードを受信する受信手段と、
　第１の制御命令体系に従って制御命令を解析し対応する処理プログラムに変換する第１の制御命令解析プログラムと、           
　第２の制御命令体系に従って制御命令を解析し対応する処理プログラムに変換する第２の制御命令解析プログラムと、
　前記受信手段により受信された制御命令体系指定コードを識別する識別手段と、
　受信した制御命令を前記識別手段の識別結果に応じて第１の制御命令解析プログラム又は第２の制御命令解析プログラムのいずれかに供給する選択手段とを有し、
　該選択手段は、第１の制御命令体系を示す制御命令体系指定コードの認識後入力する所定量のデータを前記第１の制御命令解析プログラムへ供給し、第２の制御命令体系を示す制御命令体系指定コードの認識後入力するデータを前記第２の制御命令解析プログラムへ供給するプリンタ装置。」
が記載されている。
（対比・判断）
　訂正明細書の請求項１に係る発明と上記刊行物に記載された発明とを対比すると、
　上記刊行物には、制御命令体系指定コード（識別子）の識別に関しては、以後送られて来る制御命令（印字動作指定命令情報）の制御命令体系がＡタイプであるかＢタイプであるかを識別することしか記載されていなく、この記載からでは、その制御命令が文字コードに変換されたものであることまで示す識別内容とすることまで想起できない。
　してみると、上記刊行物には、本件発明を特定する事項である「後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す識別子」の点が記載されておらず、また、その示唆もない。
　そして、本件発明は、この点を備えることにより、明細書に記載された効果を奏するものと認められるから、本件発明が上記刊行物に記載された発明から当業者が容易に発明をすることができたものとはいえない。
　また、訂正明細書の請求項２に係る発明は、本件発明を特定する事項をすべてその特定する事項とするものであるから、同様に、上記刊行物に記載された発明から当業者が容易に発明をすることができたものとはいえない。
　したがって、訂正明細書の請求項１、２に係る発明は、特許出願の際独立して特許を受けることができるものと認める。   
　なお、請求項２における「ＡＳＣＩＩコードの特殊な組み合わせ」という記載については後述する。
（５）むすび
　以上のとおりであるから、上記訂正は、特許法等の一部を改正する法律（平成６年改正法）附則第６条第１項の規定によりなお従前の例とされる、平成１１年改正前の特許法１２０条の４第第３項において準用する平成６年改正法による改正前の特許法第１２６条第１項ただし書き、第２項及び第３項の規定に適合するので、当該訂正を認める。
３．特許異議申し立てについての判断
（１）申立の理由の概要
  特許異議申立人岡林茂は、請求項１乃至２に係る発明は、甲第１号証（特開昭６１−１９５４４６号公報＝上記刊行物）に記載された発明と同一またはそれから当業者が容易に発明をすることができたものである旨の主張（主張Ａ）をすると共に、請求項２における「ＡＳＣＩＩコードの特殊な組み合わせ」という記載は、発明の詳細な説明にない記載であって、請求項２に係る発明は、発明の詳細な説明に記載された発明でないから、明細書の記載が不備である旨の主張（主張Ｂ）をしている。
（２）判断
　主張Ａについて
　上記甲第１号証は、２．（４）の上記刊行物と同一であり、したがって、その判断も上記２．（４）で示したとおりである。
　主張Ｂについて
　一般に、ＡＳＣＩＩコードとは、情報処理システム，通信システム，それに関連した装置の間で情報を交換するための符号化文字集合の一種．米国規格協会の定めた（岩波理化学事典第５版、第１１４頁参照。）ものであり、発明の詳細な説明における通常文章としてはあり得ない識別子として挙げられている「？！！？」や「？＆＆？」という組み合わせにおける「？」、「！」および「＆」はいずれも、ＡＳＣＩＩコードに含まれるもので、該組み合わせは、請求項２における「ＡＳＣＩＩコードの特殊な組み合わせ」に該当するから、同一の文章表現が発明の詳細な説明になくとも、請求項２に、発明の詳細な説明に記載されていない発明が記載されているとはいえない。
　ゆえに、この主張Ｂも採用することができない
４．むすび
　以上のとおりであるから、特許異議申し立ての理由及び証拠方法によっては、本件請求項１，２に係る発明の特許を取り消すことができない。
　また、他に本件請求項１，２に係る発明の特許を取り消すべき理由を発見しない。
　したがって、本件請求項１，２に係る発明についての特許は拒絶の査定をしなければならない特許出願に対してなされたものと認めない。
　よって、特許法等の一部を改正する法律（平成６年法律第１１６号）附則第１４条の規定に基づく、特許法等の一部を改正する法律の施行に伴う経過措置を定める政令（平成７年政令第２０５号）第４条第２項の規定により、上記のとおり決定する。
【異議決定日】
平成１２年５月１２日（２０００．５．１２）
【訂正の要旨】
訂正の要旨
ａ．特許請求の範囲を、
「【請求項１】　上位機器側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を文字コードから元のコマンドコードに復元すべく再変換して上位機器からの印字動作指定命令情報の解析を行い対応する印字動作処理を実行するプリンタ装置において、
　前記印字動作指定命令情報に先だって前記上位機器から入力するｎバイト（ｎは２以上の整数）のコード情報の組み合わせからなり、後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す識別子を受信する受信手段と、
　第１の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第１の印字動作指定命令情報解析手段と、
　第２の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第２の印字動作指定命令情報解析手段と、
　前記受信手段により受信され、前記命令情報定義に応じて異なった形態を採る前記識別子を識別する識別手段と、
　受信した前記文字コードに変換されている印字動作指定命令情報を元のコマンドコードに再変換するとともに前記識別手段の識別結果に応じて第１印字動作指定命令情報解析手段又は第２印字動作指定命令情報解析手段のいずれかに供給する選択手段とを有し、
　該選択手段は、第１の命令情報定義を示す識別子の認識後入力する所定量のデータを前記第１印字動作指定命令情報解析手段へ供給し、第２の命令情報定義を示す識別子の認識後入力するデータを前記第２印字動作指定命令情報解析手段へ供給することを特徴とするプリンタ装置。
　【請求項２】　上記識別子は、ＡＳＣＩＩコードの特殊な組み合わせを含むとを特徴とする請求項１に記載のプリンタ装置」と訂正する。
ｂ．発明の詳細な説明の「段落【００２３】【課題を解決するための手段】即ち、本発明のプリンタ装置は・・・ことを特徴とする。」（特許公報第３頁第６欄第４５行〜第４頁第７欄第１５行）を、
「【段落００２３】【課題を解決するための手段】
即ち、本発明のプリンタ装置は、上位機器側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を文字コードから元のコマンドコードに復元すべく再変換して上位機器からの印字動作指定命令情報の解析を行い対応する印字動作処理を実行するプリンタ装置において、前記印字動作指定命令情報に先だって前記上位機器から入力するｎバイト（ｎは２以上の整数）のコード情報の組み合わせからなり、後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す識別子を受信する受信手段と、第１の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第１の印字動作指定命令情報解析手段と、第２の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第２の印字動作指定命令情報解析手段と、前記受信手段により受信され、前記命令情報定義に応じて異なった形態を採る前記識別子を識別する識別手段と、受信した前記文字コードに変換されている印字動作指定命令情報を元のコマンドコードに再変換するとともに前記識別手段の識別結果に応じて第１印字動作指定命令情報解析手段又は第２印字動作指定命令情報解析手段のいずれかに供給する選択手段とを有し、該選択手段は、第１の命令情報定義を示す識別子の認識後入力する所定量のデータを前記第１印字字動作指定命令情報解析手段へ供給し、第２の命令情報定義を示す識別子の認識後入力するデータを前記第２印字動作指定命令情報解析手段へ供給することを特徴とする。」に訂正する。
ｃ．発明の詳細な説明の「【００２４】【作用】
　本発明のプリンタ装置は、・・・することができる。」（特許公報第４頁第７欄第１５〜３６行）を、
「【００２４】【作用】本発明のプリンタ装置は、印上位機器側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を文字コードから元のコマンドコードしこ復元すべく再変換して上位機器からの印字動作指定命令情報の解析を行い対応する字動作処理を実行するプリンタ装置において、第１の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第１の印字動作指定命令情報解析手段と、第２の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第２の印字動作指定命令情報解析手段とを有し、受信手段が印字動作指定命令情報に先だって前記上位機器から入力するｎバイト（ｎは２以上の整数）のコード情報の組み合わせからなり、後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す識別子を受信し、識別手段が受信手段により受信され、前記命令情報定義に応じて異なった形態を採る前記識別子を識別し、選択手段は受信した前記文字コードに変換されている印字動作指定命令情報を元のコマンドコードに再変換するとともに前記識別手段の識別結果に応じて第１印字動作指定命令情報解析手段又は第２印字動作指定命令情報解析手段のいずれかに供給するもので、さらに選択手段は、第１の命令情報定義を示す識別子の認識後入力する所定量のデータを前記第１印字動作指定命令情報解析手段へ供給し、第２の命令情報定義を示す識別子の認識後入力するデータを前記第２印字動作指定命令情報解析手段へ供給する。従って、他社コマンドを意識して自社独自開発コマンドの定義を設計する必要をなくすことができ、またコマンド解析プログラムの切換えに電源断を必要としないプリンタ装置とすることができる。」
に訂正する。
（５４）【発明の名称】
プリンタ装置
（５７）【特許請求の範囲】
　【請求項１】　上位機器
側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を文字コードから元のコマンドコードに復元すべく再変換して上位機器からの印字動作指定命令情報の解析を行い対応する
　前記印字動作指定命令情報に先だって前記上位機器から入力するｎバイト（ｎは２以上の整数）のコード情報の組み合わせからなり、
後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す
　第１の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第１の印字動作指定命令情報解析手段と、
　第２の命令情報定義に従って印字動作指定命令情報を解析し対応する印字制御情報に変換する第２の印字動作指定命令情報解析手段と、
　前記受信手段により受信され
、前記命令情報定義に応じて異なった形態を採る前記
　受信した
前記文字コードに変換されている
元のコマンドコードに再変換するとともに
　該選択手段は、第１の命令情報定義を示す識別子の認識後入力する所定量のデータを前記第１印字動作指定命令情報解析手段へ供給し、第２の命令情報定義を示す識別子の認識後入力するデータを前記第２印字動作指定命令情報解析手段へ供給することを特徴とするプリンタ装置。
　【請求項２】　上記識別子は、ＡＳＣＩＩコードの特殊な組み合わせを含むことを特徴とする請求項１に記載のプリンタ装置。
【発明の詳細な説明】
　　【０００１】
　【産業上の利用分野】
　本発明は、例えばホストコンピュータ等の上位機器に接続され、この上位機器から送られて来る印字情報に従った印字動作を行なうプリンタ装置に関する。
　　【０００２】
　【従来の技術】
　近年、ワードプロセッサやオフィスコンピュータ等の文書作成装置に接続されるプリンタ装置として、ページプリンタが普及してきている。このようなページプリンタは、ホストコンピュータとのデータの授受のための画像生成制御部（通称、インターフェース（Ｉ／Ｆ）コントローラ）と、印字ヘッド（露光ヘッド）や感光体ドラムを有する印字部とで構成されている。
　　【０００３】
　即ち、この種のページプリンタは、Ｉ／Ｆコントローラに於いて、ホストコンピュータから送信されて来る文字コードをドットで構成された文字パターン（イメージ）に変換してビットマップメモリ（フレームメモリ）上に展開し、このフレームメモリに展開されたイメージデータを、印字部により印字用紙上に印字出力するというものである。
　　【０００４】
　このようなプリンタ装置に於いて、ホストコンピュータから送られて来る印字情報中には、文字や図形イメージ等に対応するコード化されたコードデータと、プリンタ装置に予め定義された印字動作の実行を指示するための印字動作指定情報（以下、コマンドと称す）とが含まれている。
　　【０００５】
　上記文字等を表わすコードデータは、ＪＩＳ（ＡＳＣＩＩ）コード等の規格によって共通のものが使われている（一部、機械によって独自に定義したコードも使われている）。これに対し、上記コマンドの場合は、統一規格が無いため、プリンタメーカ各社が独自に定義したコマンドが利用されている。
　　【０００６】
　しかし、ホストコンピュータとプリンタ装置とは別個に独立したものであるから、どのような規格のプリンタ装置がホストコンピュータに接続されるか決まっていない。そこで、ホストコンピュータ側では、アプリケーションソフトのプリンタドライバを種々変更することによって、種々のプリンタメーカのコマンドを出力できるようにして対応している。
　　【０００７】
　また、プリンタ装置側でも、自社独自のコマンドだけでなく、他社プリンタ装置用として定義されたコマンドに対しても対応して印字動作ができるように、コマンドの解析プログラムを備えるものが増加している（通常、エミュレートプリンタと称される）。即ち、特定のプリンタ装置のコマンドに固執していると、汎用性がなく、市場に受け入れられないため、他社のコマンドであっても対応できるようにしている。
　　【０００８】
　この場合、プリンタ装置のコマンドは、数多くの種類が存在するため、同一のコマンドであっても、全く違った印字動作の指定を意味するものがあり、単純に全てのプリンタコマンドに対応することはできない。しかし、同時に異種類のプリンタ装置に対するコマンドがホストコンピュータから出力されることはありえないので、コマンドの種類を示す情報を予め設定スイッチ等で設定したり、ホストコンピュータ側からその情報を受け取ることにより、コマンドの解析プログラムを対応して切り換えることにより、種々のコマンドに対して対応可能にしている。
　　【０００９】
　その対応方法の具体例を以下に示す。但し、以降の説明に於いては、各プリンタメーカが独自に作ったコマンドの種類を「タイプ」と呼び、この種類によって区分されるコマンド群を「体系」と称して、「タイプＡコマンド体系」，「タイプＢコマンド体系」のように呼ぶものとする。また、「タイプＡコマンド」とは自社独自で定義できるコマンドを意味し、「タイプＢコマンド」とは他社が定義した既存のものを意味するものとする。即ち、タイプＢコマンドの文法（シンタックス）は、既存のものなので、設定の自由度は全く無いものとする。
　　【００１０】
　各種のコマンド体系，機能を同一のプリンタ装置で動作させるために、
（１）方式Ａ：コマンド体系を切り換えるコマンドにより動作させる方式
（２）方式Ｂ：コマンドプログラムが格納された外付けＲＯＭの装着による方式（エミュレーションカートリッジ（ＥＭＣ）方式）
（３）方式Ｃ：既存のシンタックスを回避して新たなコマンドを同一体系内に定義する方式
の３種の方法が単独又は複合で使用されている。
　　【００１１】
　上記方式Ａは、図５の（Ａ）に示すように、コマンド解析プログラム中に、２つの異なるコマンド体系に対応するプログラムが設けられ（ＲＯＭ）、切換えコマンドにより両コマンド体系間を移行するように構成されている方式である。ここで、タイプＡコマンド体系中にタイプＢコマンド体系への切換えコマンドが含まれ、タイプＢコマンド体系中にタイプＡコマンド体系への切換えコマンドが含まれている。即ち、他の体系のコマンドの利用が生ずる毎に、ホストコンピュータからコマンド体系切換え指示のコマンドを出力するように取り決め、このコマンドを受けたプリンタ装置側は、コマンド解析プログラムを変更する。ただし、Ｂ体系への切換えを指示するコマンド（以下、Ｂタイプ変更コマンドと称す）はＡタイプ解析プログラムにて、またＡ体系への切換えを指示するコマンド（以下、Ａタイプ変更コマンドと称す）はＢタイプ解析プログラムにて解析されるので、Ａタイプ変更コマンドのシンタックスは既存のＢタイプコマンドとの重複を避けて定義する必要がある。
　　【００１２】
　図５の（Ｂ）は、上記方式Ａの適用されたプリンタ装置のブロック構成図である。即ち、ホストコンピュータ１００から送信されて来る文字等のコードデータは、規格化されたコードデータの解析プログラム１０２により解析され、キャラクタジェネレータ（ＣＧ）１０４によりドットで構成された文字パターン（イメージ）に変換され、イメージデータ処理部１０６によってビットマップメモリ（フレームメモリ）１０８上に展開され、このフレームメモリ１０８に展開されたイメージデータは、印字部１１０により印字用紙上に印字出力される。
　　【００１３】
　一方、ホストコンピュータ１００から送られてきたコマンドは、コマンド解析プログラム１１２にて解析され、印字動作処理部１１４は、その解析結果に応じた動作を行なう。ここで、コマンド解析プログラム１１２は、Ａタイプコマンド用とＢタイプコマンド用の２種類が用意されており、切換えコマンドの受信に応じて、印字動作処理部１１４により切り換えられるようになっている。
　　【００１４】
　また、上記方式Ｂは、図５の（Ｃ）に示すように、別体系のコマンドプログラムが格納されたエミュレーションカートリッジ（ＥＭＣ）１１６を装着することにより、その別体系のコマンドに対応する方式である。ここで、タイプＡ，Ｂの切換えは電源断、つまりコマンドプログラムの設定をイニシャライズする操作とＥＭＣ１１６の抜き差しが必要である。この方式Ｂは、全てのユーザがタイプＡ，Ｂ両方のコマンド解析プログラムを必要とするとは限らないということにより、選択的にＥＭＣ（外付けＲＯＭ）を取付け可能とし、ＲＯＭ容量を少なくしてコストダウンできるものである。この方式Ｂは、完全にコマンド体系を区別して利用するので、シンタックスの重複があっても影響はない。
　　【００１５】
　また、上記方式Ｃは、図５の（Ｄ）に示すように、既存のタイプＢのコマンドシンタックスを回避して新たなタイプＡのコマンドシンタックスを定義するものであるので、シンタックスの重複はなく、従ってコマンド体系の切換えは不要となる方式である。即ち、上記方式Ａのように完全に解析プログラムを区別して用いるのではなく、既存のものと重複しないシンタックスを用いて、同じ体系の解析プログラムの中へ独自のコマンドを増やして行くものである。つまり、自社独自のコマンドを定義する際に、他社コマンド体系内に自社のコマンドを新しく追加して行くものである。従って、コマンド体系を切り換えなくとも、コマンド体系Ｂのまま自社独自のコマンド体系Ａの機能をも利用可能となる。
　　【００１６】
　【発明が解決しようとする課題】ところで、他社の定義するコマンドというものは、多数存在する（タイプＢ１〜Ｂｎ）。従って、自社独自のコマンド（タイプＡ）と各タイプＢ１〜Ｂｎのいずれか１種のコマンド解析プログラムを備えた機種を、各Ｂタイプコマンド種類に対応して開発すると、ｎ種のコマンド解析プログラムを備えたプリンタ装置ができる。
　　【００１７】
　しかしながら、Ａタイプ及びＢ１〜Ｂｎタイプ全てにオールマイティに対応するプリンタ装置は、全てのコマンドに対するコマンド解析プログラムを搭載しておらねばならず、データが膨大になり、現実的には実現不可能なものである。従って、タイプＢの内の１種と、自社コマンドタイプＡをカバーするような機種が開発されることとなる。つまり、タイプＡ＋タイプＢ１の機種１，タイプＡ＋タイプＢ２の機種２，…，タイプＡ＋タイプＢｎの機種ｎのｎ種のプリンタ装置が用意されることとなる。
　　【００１８】
　このような場合、前述の方式Ａで、自社開発のタイプＡコマンドを全機種共通のシンタックスとするには、タイプＡ変更コマンドを、タイプＢ１〜Ｂｎの全てのコマンドで既に使われていないシンタックスを用いなければならなくなり、回避設定が面倒且つ困難なものである。また、前述の方式Ｃの場合にも、同様に、タイプＢ１〜Ｂｎに使われている全てのシンタックスを回避してタイプＡのコマンドを設計しなくてはならず、エミュレート機種数（＝ｎ）が増えると、事実上回避が不可能になる。
　　【００１９】
　さらに、この方式Ｃに於いては、コマンドＡを定義してしまった後で、同じシンタックスのコマンドがタイプＢコマンドに追加される（他社が自由に変更追加を行なう）と、重複コマンドが発生し、プリンタ装置が誤動作する等のトラブルとなる。
　　【００２０】
　また、前述の方式Ｂに於いては、コマンド解析プログラムが各タイプに対して独立して利用されるので、コマンドの重複が許されるが、変更時に必ず電源遮断によるリセットが必要であるという問題点を有している。
　　【００２１】
　このように、各種のコマンド体系，機能を同一のプリンタ装置で実現するために、前述の方式Ａ及びＣを利用すると、タイプＡを自社の各機種に共通の機能のコマンド体系、タイプＢを他社機種のエミュレーションコマンド体系とした時、タイプＡのコマンドシンタックスは自社各機種で共通とすることができない。また、前述の方式Ｂを利用すると、タイプＡのコマンドシンタックスは自社各機種で共通とすることができるが、切り換えるために電源断が必要となる。
　　【００２２】
　本発明は、上記の点に鑑みてなされたもので、他社コマンドを意識して自社独自開発コマンドの定義を設計する必要をなくすことができ、またコマンド解析プログラムの切換えに電源断を必要としないプリンタ装置を提供することを目的とする。
　　【００２３】
　【課題を解決するための手段】
　即ち、本発明のプリンタ装置は、
上位機器側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を文字コードから元のコマンドコードに復元すべく再変換して上位機器からの印字動作指定命令情報の解析を行い対応する印字動作処理を実行するプリンタ装置において、
後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す
、前記命令情報定義に応じて異なった形態を採る前記
前記文字コードに変換されている
元のコマンドコードに再変換するとともに
　　【００２４】
　【作用】
　本発明のプリンタ装置は、
上位機器側で文字コードを用いて変換された印字動作指定命令情報を受信し、該情報を文字コードから元のコマンドコードに復元すべく再変換して上位機器からの印字動作指定命令情報の解析を行い対応する印字動作処理を実行するプリンタ装置において、
り、後に続く情報が前記文字コードに変換された印字動作指定命令情報であることを示す
、前記命令情報定義に応じて異なった形態を採る前記
前記文字コードに変換されている
元のコマンドコードに再変換するとともに
　　【００２５】
　【実施例】
　本発明の実施例を説明する前に、本発明により利用されるＨＤＡ（ホスト・ダウンロード・アーキテクチャ）方式の説明を行なう。このＨＤＡ方式とは、ネットワーク回線を介して接続されたホストコンピュータから、端末のコンピュータに接続されたページプリンタヘ、特定の印字データをダウンロードして印字出力させるためのデータ転送方式である。
　　【００２６】
　端末のコンピュータ（以下、ローカルホストと称する）に接続されたページプリンタに対して、ある特定の（例えばフォーム印字情報）印字情報をメインのコンピュータ（以下、メインホストと称する）からデータロードして印字出力させたい場合、ロードデータ中には、プリンタの動作命令としての特殊なコマンドデータが含まれる。例えば、ＪＩＳの拡張コード“ＥＳＣ”を利用した命令コマンドがある（ＪＩＳＸ０２０１「情報交換用符号」）。
　　【００２７】
　ここで、“ＥＳＣ”は１６進数（以下、ＨＥＸコードと称する）によって「１ＢＨ」（ＨはＨＥＸコードを示す）として表わされる。ところが、ネットワーク回線中、データ転送可能なコードには限定があり、「００Ｈ」〜「１ＦＨ」のコードは転送できない場合がある。このような場合、“ＥＳＣ”を表わす「１ＢＨ」等もそのままではダウンロードできない。
　　【００２８】
　そこで、このようなコマンドデータを転送可能とするために、ＨＤＡ方式では、このＨＥＸコード自体をＪＩＳの文字コードに変換して転送する。即ち、“１”はＪＩＳのテキストコードで「３１Ｈ」、“Ｂ”は同様に「４２Ｈ」で表わされ、転送可能となる。しかし、このような変換でコマンドデータを転送した場合、単純に送ればプリンタ側はそのまま「３１Ｈ」は“１”、「４２Ｈ」は“Ｂ”というように、テキストとしてしか解釈できず、１バイトコードの文字と誤解してしまう。
　　【００２９】
　そこで、ＨＤＡ方式では、このような方法で送られるコマンドデータには、予めこれから転送するデータが何バイトまではコマンドデータだということを示す識別子を付与した上で、ダウンロードする方法をとっている。この識別子は、何でも良いが、例えば「“？”“！”“！”？”」のように、通常文章としては有り得ない文字列が使用される。
　　【００３０】
　例えば、図２の（Ａ）に示すように、「“ＥＳＣ”“（”“Ｈ”“Ｃ”“Ａ”“Ｓ”“Ｉ”“Ｏ”」というコマンドがあった場合、ＨＥＸコード表記では「１ＢＨ２８Ｈ４８Ｈ４３Ｈ４１Ｈ５３Ｈ４９Ｈ４ＦＨ」となる。これを前述のように変換して、先頭に識別子、その後にデータ長を示す値で成るＨＤＡヘッダ部を入れるので、「“？”“！”“！”“？”」「“０”“０”“０”“８”」「“１”“Ｂ”“２”“８”“４”“８”“４”“３”“４”“１”“５”“３”“４”“９”“４”“Ｆ”」となる。これをＨＥＸコード表記にして、「３ＦＨ２１Ｈ２１Ｈ３ＦＨ」「３０Ｈ３０Ｈ３０Ｈ３８Ｈ」「３１Ｈ４２Ｈ３２Ｈ３８Ｈ３４Ｈ３８Ｈ３４Ｈ３３Ｈ３４Ｈ３１Ｈ３５Ｈ３３Ｈ３４Ｈ３９Ｈ３４Ｈ４６Ｈ」というデータを転送することによって、ＨＤＡという方式が実施されている。
　　【００３１】
　これを受信したプリンタ側では、図２の（Ｂ）に示すように、「“？”“！”“！”“？”」をコマンド転送用の識別子であると解釈して、それに続くデータ長で指示されるデータを先の規則に従ってデコードし、コマンドとして解釈する。
　　【００３２】
　このようなＨＤＡ機能を実現するためには、プリンタ側は、図３に示すような機能的構成を有している必要がある。即ち、セントロデータ受信部１は、ホストからのデータを１バイト単位で受信する。ＨＤＡ機能処理部２は、２バイトのデータを１バイトに変換する。コマンド解析部３は、ホストから送られてきたコマンドの解析処理を行なう。受信バッファ４は、コマンド解析部３にてコマンド解析を行なったデータを格納する。コマンド実行部５は」受信バッファ４に格納されたコマンドを実行する。
　　【００３３】
　即ち、ホスト側では、通常のコマンド，文字の出力に対してＨＤＡ形式の変換を行なう。この変換処理は、コマンド，文字のＨＥＸコード表現の２桁のＨＥＸ値を、それぞれキャラクタ表現に置き換える変換を行ない、先頭にＨＤＡヘッダ部を付加する。
　　【００３４】
　そして、ＨＤＡ形式のデータをプリンタ側が受信した時、ＨＤＡヘッダ部をコマンド解析部３で認識することにより、ＨＤＡヘッダ部以降の指定された長さ分のデータをＨＤＡ機能処理部２に渡すことにより、２バイトのデータを１バイトに変換してコマンド解析部３へ渡す。
　　【００３５】
　以下、図面を参照して、前述のＨＤＡ方式を利用した本発明の一実施例を説明する。図１は実施例のプリンタ装置のインタフェース（Ｉ／Ｆ）コントローラ部分の機能ブロック図であり、また図４は実施例のプリンタ装置としてのページプリンタのブロック構成図である。
　　【００３６】
　図４に於いて、参照番号１０は上位機器としてのホストコンピュータであり、２０はページプリンタである。このページプリンタ２０は、Ｉ／Ｆコントローラ３０と、印字部４０、及びこれらＩ／Ｆコントローラ３０と印字部４０との間を接続するプリンタ（ＰＲ）インターフェース５０とで構成されている。
　　【００３７】
　Ｉ／Ｆコントローラ３０は、ホストインターフェース（セントロデータ受信部）３１，ＣＰＵ３２，ＲＯＭ３３，ＲＡＭ３４，受信バッファ３５，イメージデータ発生部３６，フレームメモリ（ＦＲＡＭ）３７を有している。
　　【００３８】
　ホストインターフェース３１は、８ビットパラレルインターフェース（セントロニクス準拠）とシリアルインターフェース（ＲＳ−２３２Ｃ準拠）によって構成され、同一規格のインターフェースを持つホストコンピュータ１０とのデータの送受信を行なう。
　　【００３９】
　ＣＰＵ３２は、ＲＯＭ３３に記憶されたコマンド解析やシステム管理のプログラムに従って、Ｉ／Ｆコントローラ３０内の各部の制御を司る。この場合、ＣＰＵ３２は、バスコントローラやアドレスラッチ等を含んでいるものである。つまり、アドレスとリード／ライト信号を出力し、データのリード／ライトを行なうことのできるＣＰＵブロックである。また、ＲＡＭ３４は、ＣＰＵ３２のワークエリアとして使用される。
　　【００４０】
　ここで、各機種に共通のコマンド体系をＡ，各機種毎のコマンド体系をＢとした時、本実施例のページプリンタは、Ａのコマンド解析部と実行部、Ｂのコマンド解析部と実行部を、一つのインタフェースコントローラ上に搭載している。即ち、上記ＣＰＵ３２，ＲＯＭ３３，及びＲＡＭ３４により、図１に示すような、データ識別部６１，ＨＤＡ機能処理部“Ａ”６２，ＨＤＡ機能処理部“Ｂ”６３，コマンド解析部“Ａ”６４，コマンド解析部“Ｂ”６５，テキストデータ解析部６６，書き込み処理部６７，及び実行部６８（コマンド実行部“Ａ”６８ａ，コマンド実行部“Ｂ”６８ｂ，及びキャラクタジェネレータ（ＣＧ）出力部６８ｃを含む）が実現されている。
　　【００４１】
　データ識別部６１は、ホストコンピュータ１０から入力したデータを識別する。即ち、データ受信部３１に入力してきた１バイトのデータを順次読み取り、４バイトバッファリングして、コマンド体系ＡのＨＤＡデータ（例えば、「“？”“＆”“＆”“？”」とする）又はコマンド体系ＢのＨＤＡデータ（例えば、「“？”“！”“！”“？”」とする）のいずれに対応するデータかどうか一致検出する。不一致の場合は、通常のテキストデータとして、テキストデータ解析部６６へ転送し、「“？”“＆”“＆”“？”」の場合はＨＤＡ機能処理部“Ａ”６２へ、「“？”“！”“！”“？”」の場合はＨＤＡ機能処理部“Ｂ”６３へ転送する。
　　【００４２】
　また、書き込み処理部６７は、コマンド解析部６４又は６５でコマンド解析されて内部の制御指示データとして変換された中間コードデータ、もしくはテキストデータ解析部６６にて内部のＣＧアドレスとして変換された中間コードデータを、順次受信バッファ３５に書き込み処理する。
　　【００４３】
　このようにして受信バッファ３５は、ホストインターフェース３１で受信されたホストコンピュータ１０からのコマンドやデータに相当する中間コードデータを一時的に記憶する。
　　【００４４】
　イメージデータ発生部３６は、ホストコンピュータ１０から送られて来る文字コードに対応する文字パターン（イメージデータ）が記憶されたＣＧＲＯＭや、ユーザのデザインによる文字パターン（外字）が記憶されるＣＧＲＡＭで構成されている。
　　【００４５】
　フレームメモリ３７は、１頁分のイメージを展開するためのビットマップメモリであり、印字可能な最大の印字用紙（例えば、Ｂ４サイズ）分の記憶容量を持っている。
　　【００４６】
　即ち、上記のようにして受信バッファ３５に蓄積された中間コードデータは、先頭から読出され、中間コードに対応する処理プログラムが実行部６８ａ又は６８ｂにて実行され、また対応するＣＧアドレスからパターンデータが読出され、フレームメモリ３７に展開される。
　　【００４７】
　ＰＲインターフェース５０は、Ｉ／Ｆコントローラ３０からフレームメモリ３７に展開されたイメージデータをビデオ信号に変換して印字部４０に送信し、また印字部４０からその印字部４０の状態監視するためのステータス信号をＩ／Ｆコントローラ３０に送信する。
　　【００４８】
　印字部４０は、図示しないプリンタコントローラ、及びプリンタコントローラによって制御される印字ヘッド，各種センサ，及び感光体ドラム等の種々の負荷を具備している。この印字部４０については、本発明の要旨とは直接関係しないため、詳細な説明は省略する。
　　【００４９】
　次に、上記のような構成に於ける動作につき説明する。ホストコンピュータ１０から送られて来るのがデータの場合は、データ受信部３１，データ識別部６１，テキストデータ解析部６６，書き込み処理部６７，受信バッファ３５，実行部６８（ＣＧ出力部６８ｃ）とデータが移行し、処理が行なわれる。また、ホストコンピュータ１０から送られて来るのが通常のコマンドの場合は、データ受信部３１，データ識別部６１，コマンド解析部“Ｂ”６５，書き込み処理部６７，受信バッファ３５，実行部６８（コマンド実行部“Ｂ”６８ｂ）とデータが移行し、処理が行なわれる。
　　【００５０】
　ここで、ホストコンピュータ１０からコマンド体系ＢのＨＤＡデータ（「“？”“！”“！”“？”」）が送られて来ると、それがデータ識別部６１によりＨＤＡ機能処理部“Ｂ”６３を介してコマンド解析部“Ｂ”６５に送られてヘッダ部が認識される。そして、このコマンド解析部“Ｂ”６５により認識されたデータ長分のデータがＨＤＡ機能処理部“Ｂ”６３により、２バイトデータから１バイトデータに変換される。変換後のデータは、コマンド解析部“Ｂ”６５，書き込み処理部６７，受信バッファ３５，実行部６８（コマンド実行部“Ｂ”６８ｂ）とデータが移行し、処理が行なわれる。
　　【００５１】
　ここで、ホストコンピュータ１０からコマンド体系ＡのＨＤＡデータ（「“？”“＆’’“＆”“？”」）が送られて来ると、それがデータ識別部６１によりＨＤＡ機能処理部“Ａ”６２を介してコマンド解析部“Ａ”６４に送られてヘッダ部が認識される。そして、このコマンド解析部“Ａ”６４により認識されたデータ長分のデータがＨＤＡ機能処理部“Ａ”６２により、２バイトデータから１バイトデータに変換される。変換後のデータは、コマンド解析部“Ａ”６４，書き込み処理部６７，受信バッファ３５，実行部６８（コマンド実行部“Ａ”６８ａ）とデータが移行し、処理が行なわれる。そして、ＨＤＡ形式のデータ終了後のデータは、コマンド解析部“Ｂ”６５により処理が行なわれる。
　　【００５２】
　このように、ＨＤＡ機能を使用することにより、つまりコマンド体系を区別するための識別子をコマンドに付加してホストコンピュータから出力することにより、コマンド体系変更用コマンドを用いなくて済むようになり、コマンド体系相互の重複コマンドを意識せずに済むようになる。
　　【００５３】
　即ち、従来は、タイプＢ１エミュレート機種の自社コマンド（タイプＡ）シンタックスは、タイプＢ１コマンドとの重複を避けて、Ａ１群というコマンドにし、タイプＢ２エミュレート機種の自社コマンドシンタックスは、タイプＢ２コマンドとの重複を避けて、Ａ２群というコマンドにし、…、というように、エミュレート対象が多くなればなるほど自社コマンドのシンタックスが統一できず、何種類（Ａ１〜Ａｎ）も設計しなければならなかったのが、本発明を用いることにより、異なるコマンド体系のコマンド解析プログラムを複数用意しても、シンタックスは相互に影響を受けることがないから、お互いに独自にシンタックスの定義ができ、従って種々のエミュレート機種を多数開発しても、自社開発コマンドのシンタックスは１つに統一することが可能となり、設計負担が激減する。
　　【００５４】
　また、識別子付与処理及びデコード処理は、既存のＨＤＡシステムを活用するため、容易に実現できる。
　　【００５５】
　なお、上記実施例では、コマンド体系をＡ，Ｂの２種で説明したが、３種分以上搭載しても良い。また、実施例では、既存のＨＤＡシステムを応用したため、ＨＤＡ機能処理部にてデータの２バイト→１バイト変換処理が行なわれるが、ママンドの識別という点のみに関しては、必ずしも必要でないため、ホストコンピュータ側及びプリンタ装置側で行なわれるデータのバイト数変換処理（１バイト→２バイト→１バイト）は、省略することも可能である。
　　【００５６】
　【発明の効果】
　以上詳述したように、本発明によれば、他社コマンドを意識して自社独自開発コマンドの定義を設計する必要をなくすことができ、またコマンド解析プログラムの切換えに電源断を必要としないプリンタ装置を提供することができる。
【図面の簡単な説明】
　【図１】
　実施例のプリンタ装置に於けるインタフェースコントローラの機能ブロック図である。
　【図２】
　（Ａ）はＨＤＡ（ホスト・ダウンロード・アーキテクチャ）方式に於けるホストコンピュータ側での処理を説明するための図であり、（Ｂ）はＨＤＡ方式に於けるプリンタ装置側での処理を説明するための図である。
　【図３】
　ＨＤＡ機能を実現するためのプリンタ側の機能的構成を示す図である。
　【図４】
　実施例のプリンタ装置としてのページプリンタのブロック構成図である。
　【図５】
　従来のプリンタ装置の方式を説明するための図で、（Ａ）はコマンド体系を切り換えるコマンドによる方式Ａを示す図、（Ｂ）は上記方式Ａの適用されたプリンタ装置のブロック構成図、（Ｃ）はコマンドプログラムが格納された外付けＲＯＭの装着による方式Ｂを示す図、（Ｄ）は既存のシンタックスを回避して新たなコマンドを同一体系内に定義する方式Ｃを示す図である。
　【符号の説明】
３１…セントロデ一夕受信部、３５…受信バッファ、６１…データ識別部、６２…ＨＤＡ機能処理部“Ａ”、６３…ＨＤＡ機能処理部“Ｂ”、６４…コマンド解析部“Ａ”、６５…コマンド解析部“Ｂ”、６６…テキストデータ解析部、６７…書き込み処理部、６８…実行部、６８ａ…コマンド実行部“Ａ”、６８ｂ…コマンド実行部“Ｂ”、６８ｃ…ＣＧ出力部。