(57)【要約】【課題】複数のコード体系を処理可能なエミュレーションを有することを前提とし、コード体系の判別を容易に行うことが可能な画像形成装置を提供する。【解決手段】上位装置であるホスト装置１と接続され、プリンタ機能を有するとともに、複数のコード体系を処理可能なエミュレーションを有する画像形成装置において、それぞれのコード体系のキーワードを入力する入力手段４と、入力されたキーワードを登録する登録手段１３と、登録されたキーワードとホスト装置１からのデータのキーワードを比較してコード体系を判別し、このコード体系を起動する制御手段１１とを備えた。【選択図】　　　　図１
2004106255.tif 000002
【特許請求の範囲】
【請求項１】
上位装置であるホスト装置と接続され、プリンタ機能を有するとともに、複数のコード体系を処理可能なエミュレーションを有する画像形成装置において、それぞれのコード体系のキーワードを入力する入力手段と、入力されたキーワードを登録する登録手段と、登録されたキーワードとホスト装置からのデータのキーワードを比較してコード体系を判別し、このコード体系を起動する制御手段とを備えたことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、コード体系の判別を行なう際、登録されているどのキーワードから優先的に判別を行なうか設定する機能を有することを特徴とする画像形成装置。
【請求項３】
請求項２記載の画像形成装置において、キーワードの判別によりコード体系が特定されなかった場合、優先的に起動するコード体系を登録する機能を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位装置であるホスト装置と接続され、プリンタ機能を有するとともに、複数のコード体系を処理可能なエミュレーションを有する画像形成装置に関するものである。
【０００２】
【従来の技術】
ホスト装置が送信するデータには複数のコード体系がある。例えば、ＪＩＳコードやシフトＪＩＳコードやＥＢＣＤＩＣコード等がある。通常一つのエミュレーションが処理することが可能なコード体系は単一である。そのため、複数のホスト装置が接続され、複数のコード体系を処理する必要がある環境の場合、それぞれのコード体系を処理可能なエミュレーションが複数必要になる。また、一つで複数のコード体系を処理可能なエミュレーションもあるが、コード体系を切りかえる場合、印刷条件で設定を行なったり、コマンドにより切り換える必要がある。
【０００３】
【発明が解決しようとする課題】
上述したように通常、一つのエミュレーションが処理可能なコード体系は単一である。例えば、ＪＩＳコード体系のホスト装置（ホスト装置１）から送信されるＪＩＳコードは、ＪＩＳコード体系のコードを処理可能なエミュレーション（エミュレーションＡ）で処理され、ＥＢＣＤＩＣコード体系のホスト装置（ホスト装置２）から送信されるＥＢＣＤＩＣコードは、ＥＢＣＤＩＣコード体系のコードを処理可能なエミュレーション（エミュレーションＢ）で処理される。つまり、ホスト装置１はエミュレーションＡ、ホスト装置２はエミュレーションＢで処理される。
【０００４】
しかし、これも上述したように、エミュレーションの中には、複数のコード体系のコードを処理可能なものが存在する。例えば、ＪＩＳコード体系とＥＢＣＤＩＣコード体系の両方を処理可能なエミュレーション（エミュレーションＣ）は、ホスト装置１とホスト装置２の両方のコード体系を処理することが可能である。
【０００５】
エミュレーションＣで処理するコード体系を切り換える場合、印刷条件で設定を行なったり、コマンドで切り換えを行なうなど、ユーザーが意識的にコード体系を切り換える必要がある。
【０００６】
複数のエミュレーションが起動可能な画像形成装置では、特許文献１や特許文献２に示されている技術で、データに応じて自動的に起動するエミュレーションを決定することが可能である。それにより、エミュレーションＡやエミュレーションＢ、エミュレーションＣ等が自動的に起動可能になる。
【０００７】
しかし、エミュレーションＣの場合、ＪＩＳコード体系とＥＢＣＤＩＣコード体系の両方を処理可能なエミュレーションのため、エミュレーションが起動するだけでは充分ではない。さらに、データのコード体系に応じて、ＪＩＳコード体系かＥＢＣＤＩＣコード体系か、どちらかのコード体系が起動される必要がある。
【０００８】
本発明は、複数のコード体系を処理可能なエミュレーションを有することを前提とし、コード体系の判別を容易に行うことが可能な画像形成装置を提供することを目的とする。
【０００９】
【特許文献１】
特開平５−５３７３９号公報
【特許文献２】
特開平７−２７１５３６号公報
【００１０】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、上位装置であるホスト装置と接続され、プリンタ機能を有するとともに、複数のコード体系を処理可能なエミュレーションを有する画像形成装置において、それぞれのコード体系のキーワードを入力する入力手段と、入力されたキーワードを登録する登録手段と、登録されたキーワードとホスト装置からのデータのキーワードを比較してコード体系を判別し、このコード体系を起動する制御手段とを備えた画像形成装置を最も主要な特徴とする。
【００１１】
請求項２記載の発明は、請求項１記載の画像形成装置において、コード体系の判別を行なう際、登録されているどのキーワードから優先的に判別を行なうか設定する機能を有する画像形成装置を主要な特徴とする。
【００１２】
請求項３記載の発明は、請求項２記載の画像形成装置において、キーワードの判別によりコード体系が特定されなかった場合、優先的に起動するコード体系を登録する機能を有する画像形成装置を主要な特徴とする。
【００１３】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。図１は本発明の実施の形態に係るプリンタのコントローラを中心としたブロック図である。本プリンタは、その上位装置であるホスト装置１（１−１、１−２）と接続されたコントローラ２と、エンジン３と、パネル装置４とを備えている。
【００１４】
コントローラ２において、ＣＰＵ１１は、プログラムＲＯＭ１４のプログラム、パネル装置４からのモード指示、ホスト装置１からのコマンドによってコントローラ全体を制御する。ＩＣカード１２は、フォントデータやプログラムを外部から供給する。
【００１５】
ＮＶＲＡＭ１３は、パネル装置４からのモード指示の内容などを記憶しておく不揮発性記憶装置である。プログラムＲＯＭ１４は、コントローラ２の制御プログラムが格納されている。フォントＲＯＭ１５は、フォントのパターンデータなどを記憶する。
【００１６】
ＲＡＭ１６は、ＣＰＵ１１のワークメモリ、入力データのインプットバッファー、プリントデータのページバッファ、ダウンロードフォント用のメモリ等に使用する。エンジンインターフェース１７は、エンジン３とコマンド及びステータスや、印字データの通信を行なう。
【００１７】
パネルインターフェース１８は、パネル装置４とコマンド及びステータスの通信を行なう。ホストインターフェース１９（１９−１、１９−２）は、ホスト装置１と通信を行なうものであり、通常はセントロＩ／ＦやＲＳ２３２Ｃである。ディスクインターフェース２０は、ディスク装置２１と通信を行なう。
【００１８】
コントローラ２と接続されるエンジン３は、実際に印字を行なうユニットである。パネル装置４は、使用者に現在のプリンタの状態を知らせたり、モード指示を行なったりするユニットである。ディスク装置２１は、フォントデータや、プログラムや、印字データなどの様々のデータを記憶しておくユニットで、フロッピディスク装置やハードディスク装置などで構成される。
【００１９】
図２はキーワードの登録図で、それぞれのコード体系のキーワードを登録する。図３は優先キーワード図で、優先的に判別を行なうコード体系を登録する。図４は優先起動図で、コード体系が特定されなかった場合、優先的に起動するコード体系を登録する。
【００２０】
図５は本実施の形態のプリンタにおける制御動作を示すフローチャートである。　ＮＶＲＡＭ１３にそれぞれのコード体系のキーワードを登録する（図２参照）。コード体系１（ＪＩＳコード）のキーワードは”１Ｂ　７Ｅ　０Ｅ”と”１Ｂ７Ｅ　４１”、コード体系２（ＥＢＣＤＩＣコード）のキーワードは”２７　ＡＥ　０１”と”２Ｅ　ＡＥ　Ｃ１”である。図２では、キーワードとして２つ登録しているが、１つでもかまわないし、３つ以上登録してもかまわない。
【００２１】
ホストインターフェース１９−１を通して、ホスト装置１−１からデータ（キーワード付き）を受信し、ＲＡＭ１６のインプットバッファーに一時記憶する（図５のステップ１）。記憶されたデータがどのコード体系と一致するか判断する。その際、図２に登録されている複数のコード体系のうちどのコード体系から優先的に判断するか、ＮＶＲＡＭ１３に登録する（図３参照）。
【００２２】
図３では、コード体系１（ＪＩＳコード）が登録されているので、コード体系１（ＪＩＳコード）から判断する（図５のステップ２）。図２に登録されているコード体系１（ＪＩＳコード）のキーワードとホスト装置１−１からのデータのキーワードが一致した場合（図５のステップ２：Ｙ）、コード体系１を起動する（図５のステップ５）。
【００２３】
コード体系１（ＪＩＳコード）のキーワードと一致しなかった場合（図５のステップ２：Ｎ）、コード体系２（ＥＢＣＤＩＣコード）を判断する（図５のステップ３）。図２に登録されているコード体系２（ＥＢＣＤＩＣコード）のキーワードと一致した場合（図５のステップ３：Ｙ）、コード体系２を起動する（図５のステップ６）。
【００２４】
コード体系２（ＥＢＣＤＩＣコード）のキーワードと一致しなかった場合（図５のステップ３：Ｎ）、図４に登録されているコード体系１（ＪＩＳコード）を起動する（図５のステップ４）。即ちデータがコード体系１（ＪＩＳコード）とコード体系２（ＥＢＣＤＩＣコード）のどちらであるか判断できなかった場合、優先的に起動するコード体系をＮＶＲＡＭ１３に登録する。
【００２５】
【発明の効果】
本発明によれば、上位装置であるホスト装置と接続され、プリンタ機能を有するとともに、複数のコード体系を処理可能なエミュレーションを有する画像形成装置において、それぞれのコード体系のキーワードを入力する入力手段と、入力されたキーワードを登録する登録手段と、登録されたキーワードとホスト装置からのデータのキーワードを比較してコード体系を判別し、このコード体系を起動する制御手段とを備えたので、ホスト装置からのデータのコード体系を容易に判別してこのコード体系を起動することができる。
【００２６】
またコード体系の判別を行なう際、登録されているどのキーワードから優先的に判別を行なうか設定する機能を有することにより、判別時間が短縮される。
【００２７】
また上記でコード体系が特定されなかった場合、優先的に起動するコード体系を登録する機能を有することで、任意のコード体系を自動起動することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るプリンタのコントローラを中心としたブロック図である。
【図２】キーワードの登録図である。
【図３】優先キーワード図である。
【図４】優先起動図である。
【図５】本実施の形態のプリンタにおける制御動作を示すフローチャートである。
【符号の説明】
１　ホスト装置
２　コントローラ
３　エンジン
４　パネル装置（入力手段）
１１　ＣＰＵ（制御手段）
１３　ＮＶＲＡＭ（登録手段）
【図１】
2004106255.tif 000003
【図２】
2004106255.tif 000004
【図３】
2004106255.tif 000005
【図４】
2004106255.tif 000006
【図５】
2004106255.tif 000007