(57)【要約】【課題】  コード体系の変換を実施することなしに、異なるコード体系の外字を実行することが可能な画像形成装置を提供する。【解決手段】  複数のコード体系を処理することが可能なエミュレーション、及び外字登録機能を有し、さらに、外字の登録情報を登録し、外字の実行時他のコード体系に変換して実行する機能を有する画像形成装置において、外字を実行する際、実行するコード体系と外字の登録情報に登録されているコード体系が異なるため、登録されている外字のコード体系を実行するコード体系に変換して実行する場合、実行するコード体系に変換した外字を一時的にメモリに登録する制御を行う制御手段１１を備えた。【選択図】        図１
2005088376.tif 000002
【特許請求の範囲】
【請求項１】
複数のコード体系を処理することが可能なエミュレーション、及び外字登録機能を有し、さらに、外字の登録情報を登録し、外字の実行時他のコード体系に変換して実行する機能を有する画像形成装置において、
外字を実行する際、実行するコード体系と外字の登録情報に登録されているコード体系が異なるため、登録されている外字のコード体系を実行するコード体系に変換して実行する場合、実行するコード体系に変換した外字を一時的にメモリに登録する制御を行う制御手段を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、前記制御手段は、一時的にメモリに登録された外字に、外字の登録情報に登録されている番号と異なる新規番号を付加する制御を行うことを特徴とする画像形成装置。
【請求項３】
請求項２記載の画像形成装置において、前記制御手段は、付加された新規番号を外字の登録情報に登録する制御を行うことを特徴とする画像形成装置。
【請求項４】
請求項２記載の画像形成装置において、前記制御手段は、外字を実行する際、外字の登録情報登録される新規番号が登録されている場合、一時的にメモリに登録されている新規番号の外字を実行する制御を行うことを特徴とする画像形成装置。
【請求項５】
請求項２記載の画像形成装置において、前記制御手段は、外字を削除する際、外字の登録情報に登録される新規番号が登録されている場合、一時的にメモリに登録されている新規番号の外字を削除する制御を行うことを特徴とする画像形成装置。
【請求項６】
請求項２記載の画像形成装置において、前記制御手段は、外字を登録する際、外字の登録情報に登録される新規番号が登録されている場合、一時的にメモリに登録されている新規番号の外字を削除し、さらに外字の登録情報に登録されている新規番号を削除する制御を行うことを特徴とする画像形成装置。
【請求項７】
請求項２記載の画像形成装置において、前記制御手段は、エミュレーションのコード体系が変換された場合、外字の登録情報に登録される新規番号が登録されている場合、一時的にメモリに登録されている新規番号の外字を全て削除し、さらに外字の登録情報に登録されている新規番号を全て削除する制御を行うことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複写機、プリンタ等の画像形成装置に関する。
【背景技術】
【０００２】
ホスト装置が送信するデータには複数のコード体系がある。例えば、ＪＩＳコードやシフトＪＩＳコードやＥＢＣＤＩＣコード等がある。通常一つのエミュレーションが処理することが可能なコード体系は単一である。そのため、複数のホスト装置が接続され、複数のコード体系を処理する必要がある環境の場合、それぞれのコード体系を処理可能なエミュレーションが複数必要になる。しかし、一つのエミュレーションで複数のコード体系を処理可能なエミュレーションも存在する。
通常、エミュレーションが処理することが可能なコード体系は単一である。例えば、ＪＩＳコード体系のホスト装置（ホスト装置１）から送信されるＪＩＳコードは、ＪＩＳコード体系のコードを処理するエミュレーション（エミュレーションＡ）で処理され、ＥＢＣＤＩＣコード体系のホスト装置（ホスト装置２）から送信されるＥＢＣＤＩＣコードは、ＥＢＣＤＩＣコード体系のコードを処理するエミュレーション（エミュレーションＢ）で処理される。つまり、ホスト装置１はエミュレーションＡ、ホスト装置２はエミュレーションＢと異なるエミュレーションで処理される。
【０００３】
外字登録を行う場合、ホスト装置１の外字はエミュレーションＡの外字として、ホスト装置２の外字はエミュレーションＢの外字として登録される。また、外字の削除を行う場合、ホスト装置１の外字削除はエミュレーションＡの外字を、ホスト装置２の外字削除はエミュレーションＢの外字を削除する。つまり、コード体系の異なるホスト装置１とホスト装置２で同じコードの外字の登録・削除を行った場合でも、他のコード体系の外字の登録・削除に影響を与えることはない。
しかし、エミュレーションの中には、複数のコード体系のコードを処理することが可能なエミュレーションが存在する。例えば、ＪＩＳコード体系のコードとＥＢＣＤＩＣコード体系のコードの両方を処理することが可能なエミュレーション（エミュレーションＣ）は、ホスト装置１とホスト装置２の両方のコード体系のコードを処理することが可能である。つまり、ＪＩＳコード体系のホスト装置１とＥＢＣＤＩＣコード体系のホスト装置２ではシステムが異なるが、同じエミュレーションＣで処理される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
外字の登録を行う場合、ホスト装置１の外字はエミュレーションＣの外字として、ホスト装置２の外字もエミュレーションＣの外字として登録される。つまり、コード体系の異なるホスト装置１とホスト装置２で同じコードの外字を登録した場合、後から登録したコード体系の外字が上書き登録されてしまう。
例えば、ホスト装置１がＪＩＳコード体系で外字を登録後、同じコードにホスト装置２がＥＢＣＤＩＣコード体系で外字を登録した場合、ＥＢＣＤＩＣコード体系の外字が上書き登録されてしまう。また、外字の削除を行う場合、ホスト装置１の外字削除はエミュレーションＣの外字を、ホスト装置２の外字削除もエミュレーションＣの外字を削除する。つまり、外字を削除する場合、登録を行ったコード体系と削除を行うコード体系が異なっても外字の削除を行えるという不具合がある。
例えば、ＪＩＳコード体系のホスト装置１で外字が登録されていても、ＥＢＣＤＩＣコード体系のホスト装置２がＪＩＳコード体系の外字を削除することが可能である。さらに、外字の実行を行う場合、ＪＩＳコード体系のホスト装置１が登録した外字を、ＥＢＣＤＩＣコード体系のホスト装置２が実行することが可能である。つまり、外字を登録したホスト装置のコード体系と外字を実行するホスト装置のコード体系が異なる場合でも、外字の実行が可能である。それにより、外字が正常に実行されないという問題がある。
そこで、ＪＩＳコード体系のホスト装置１が登録した外字を、ＥＢＣＤＩＣコード体系のホスト装置２が実行する場合、ＪＩＳコード体系をＥＢＣＤＩＣコード体系に変換し、実行することが可能である。しかし、異なるコード体系の外字を実行するたびにコード体系の変換を実施しなければならない。
本発明は、コード体系の変換を実施することなしに、異なるコード体系の外字を実行することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１記載の発明は、複数のコード体系を処理することが可能なエミュレーション、及び外字登録機能を有し、さらに、外字の登録情報を登録し、外字の実行時他のコード体系に変換して実行する機能を有する画像形成装置において、外字を実行する際、実行するコード体系と外字の登録情報に登録されているコード体系が異なるため、登録されている外字のコード体系を実行するコード体系に変換して実行する場合、実行するコード体系に変換した外字を一時的にメモリに登録する制御を行う制御手段を備えた画像形成装置を最も主要な特徴とする。
請求項２記載の発明は、請求項１記載の画像形成装置において、制御手段は、一時的にメモリに登録された外字に、外字の登録情報に登録されている番号と異なる新規番号を付加する制御を行う画像形成装置を主要な特徴とする。
請求項３記載の発明は、請求項２記載の画像形成装置において、制御手段は、付加された新規番号を外字の登録情報に登録する制御を行う画像形成装置を主要な特徴とする。
請求項４記載の発明は、請求項２記載の画像形成装置において、制御手段は、外字を実行する際、外字の登録情報登録される新規番号が登録されている場合、一時的にメモリに登録されている新規番号の外字を実行する制御を行う画像形成装置を主要な特徴とする。
【０００６】
請求項５記載の発明は、請求項２記載の画像形成装置において、制御手段は、外字を削除する際、外字の登録情報に登録される新規番号が登録されている場合、一時的にメモリに登録されている新規番号の外字を削除する制御を行う画像形成装置を主要な特徴とする。
請求項６記載の発明は、請求項２記載の画像形成装置において、制御手段は、外字を登録する際、外字の登録情報に登録される新規番号が登録されている場合、一時的にメモリに登録されている新規番号の外字を削除し、さらに外字の登録情報に登録されている新規番号を削除する制御を行う画像形成装置を主要な特徴とする。
請求項７記載の発明は、請求項２記載の画像形成装置において、制御手段は、エミュレーションのコード体系が変換された場合、外字の登録情報に登録される新規番号が登録されている場合、一時的にメモリに登録されている新規番号の外字を全て削除し、さらに外字の登録情報に登録されている新規番号を全て削除する制御を行う画像形成装置を主要な特徴とする。
【発明の効果】
【０００７】
本発明では、複数のコード体系を処理することが可能なエミュレーション、及び外字登録機能を有し、さらに、外字の登録情報を登録し、外字の実行時他のコード体系に変換して実行する機能を有する画像形成装置において、外字を実行する際、実行するコード体系と外字の登録情報に登録されているコード体系が異なるため、登録されている外字のコード体系を実行するコード体系に変換して実行する場合、実行するコード体系に変換した外字を一時的にメモリに登録する制御を行う制御手段を備えたので、所期の目的を達成することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図面に従って説明する。
図１は本発明の実施の形態に係るプリンタにおけるコントローラを中心としたブロック図である。
プリンタ１は、コントローラ２、エンジン３、パネル装置４を備えており、ホスト装置５（５−１、５−２）及びディスク装置６と接続されている。エンジン３は実際に印字を行うユニットであり、パネル装置４は使用者に現在のプリンタの状態を知らせたり、モード指示を行ったりするユニットである。
ホスト装置５は、プリンタ１の上位装置であり、印刷データが作成される。ディスク装置６は、フォントデータや、プログラムや、印字データなどの様々のデータを記憶しておくユニットで、フロッピディスク装置やハードディスク装置などである。
コントローラ２において、ＣＰＵ１１は、プログラムＲＯＭ１４のプログラム、パネル装置４からのモード指示、ホスト装置５からのコマンドによってコントローラ全体を制御する。ＩＣカード１２は、フォントデータや、プログラムを外部から供給する。
【０００９】
ＮＶＲＡＭ１３は、パネル装置４からのモード指示の内容などを記憶しておく不揮発性記憶装置である。プログラムＲＯＭ１４は、コントローラ２の制御プログラムが格納されている。フォントＲＯＭ１５は、フォントのパターンデータなどを記憶する。
ＲＡＭ１６は、ＣＰＵ１１のワークメモリ、入力データのインプットバッファ、プリントデータのページバッファ、ダウンロードフォント用のメモリ等に使用する。エンジンインターフェース１７は、エンジン３とコマンド及びステータスや、印字データの通信を行う。
パネルインターフェース１８は、パネル装置４とコマンド及びステータスの通信を行う。ホストインターフェース１９（１９−１、１９−２）は、ホスト装置５と通信を行うユニットあり、通常はセントロＩ／ＦやＲＳ２３２Ｃである。ディスクインターフェース２０は、ディスク装置６と通信を行う。
【実施例１】
【００１０】
図２は本発明の画像形成装置における第１の制御例を示すフローチャートである。外字実行コマンドを受信した場合（Ｓ１）、外字の登録情報のコード体系とホスト装置５のコード体系が同じであるかを判断する（Ｓ２）。外字の登録情報のコード体系とホスト装置５のコード体系が同じである場合（Ｓ２：Ｙ）、外字を実行する（Ｓ８）。外字の登録情報のコード体系とホスト装置５のコード体系が異なる場合（Ｓ２：Ｎ）、外字の登録情報の新規番号に番号が登録されているかを判断する（Ｓ３）。
外字の登録情報の新規番号に番号が登録されていない場合（“−１が登録されている場合”）（Ｓ３：Ｎ）、登録されている外字のコード体系をホスト装置５のコード体系に変換し、一時的にＲＡＭ１６に登録する（Ｓ４）。一時的にＲＡＭ１６に登録された外字に、新規番号を付加し（Ｓ５）、付加された新規番号を外字登録情報の新規番号に登録する（Ｓ６）。そして新規番号を実行する（Ｓ７）。
例えば、ＪＩＳコード体系のホスト装置をホスト装置５−１、ＥＢＣＤＩＣコード体系のホスト装置をホスト装置５−２、現在の外字登録情報を図５に示すように表示する。ＥＢＣＤＩＣコード体系のホスト装置５−２から外字番号“ＥＤ４０”の実行コマンドを受信した場合（Ｓ１）、外字番号“ＥＤ４０”の登録情報のコード体系がＪＩＳコード体系、ホスト装置５のコード体系がＥＢＣＤＩＣコード体系と異なり（Ｓ２：Ｎ）、さらに外字の登録情報の新規番号に“−１”が登録されているため（Ｓ３：Ｎ）、外字番号“ＥＤ４０”のコード体系をＥＢＣＤＩＣコード体系に変換し、一時的にＲＡＭ１６に登録する（Ｓ４）。
一時的にＲＡＭ１６に登録された外字に、新規番号“１”を付加し（Ｓ５）、付加された新規番号を外字登録情報の新規番号に登録する（Ｓ６）。同様に、外字番号“ＥＤ４１”“ＥＤ４２”についてもコード体系を変換し、一時的にＲＡＭ１６に登録し（Ｓ４）、新規番号“２”“３”を付加し（Ｓ５）、付加された新規番号を外字登録情報の新規番号に登録する（Ｓ６）。新規番号を付加された外字登録情報を図６に示すように表示する。
【実施例２】
【００１１】
外字実行コマンドを受信した場合（Ｓ１）、外字の登録情報のコード体系とホスト装置５のコード体系が異なるとき（Ｓ２：Ｎ）、外字の登録情報の新規番号に番号が登録されているかを判断する（Ｓ３）。外字の登録情報の新規番号に番号が登録されている場合（Ｓ３：Ｙ）、一時的にＲＡＭ１６に登録された新規番号の外字を実行する（Ｓ７）。
現在の外字登録情報を図６に示すように表示する。例えば、ＥＢＣＤＩＣコード体系のホスト装置５−２から外字番号“ＥＤ４０”の実行コマンドを受信した場合（Ｓ１）、外字番号“ＥＤ４０”の登録情報のコード体系がＪＩＳコード体系、ホスト装置５のコード体系がＥＢＣＤＩＣコード体系と異なるが（Ｓ２：Ｎ）、外字登録情報の新規番号に“１”が登録されているため（Ｓ３：Ｙ）、一時的にＲＡＭ１６に登録されている新規番号“１”の外字を実行する（Ｓ７）。
【実施例３】
【００１２】
図３は本発明の画像形成装置における第２の制御例を示すフローチャートである。外字削除コマンドを受信した場合（Ｓ１）、外字の登録情報の新規番号に番号が登録されているかを判断する（Ｓ２）。外字の登録情報の新規番号に番号が登録されていない場合（“−１が登録されている場合”）（Ｓ３：Ｎ）、外字の登録情報と登録されている外字を削除する（Ｓ４）。外字の登録情報の新規番号に番号が登録されている場合（Ｓ２：Ｙ）、一時的にＲＡＭ１６に登録された新規番号の外字を削除し（Ｓ３）、外字の登録情報と登録されている外字を削除する（Ｓ４）。
現在の外字登録情報を図６に示すように表示する。例えば、外字番号“ＥＤ４０”の外字削除コマンドを受信した場合（Ｓ１）、外字の登録情報の新規番号に番号“１”が登録されている（Ｓ２：Ｙ）。そこで、一時的にＲＡＭ１６に登録された新規番号“１”の外字を削除し（Ｓ３）、外字番号“ＥＤ４０”の登録情報と登録されている外字を削除する（Ｓ４）。外字削除後の外字登録情報を図７に示すように表示する。
【実施例４】
【００１３】
図４は本発明の画像形成装置における第３の制御例を示すフローチャートである。外字登録コマンドを受信した場合（Ｓ１）、外字の登録情報の新規番号に番号が登録されているかを判断する（Ｓ２）。外字の登録情報の新規番号に番号が登録されていない場合（“−１が登録されている場合”）（Ｓ２：Ｎ）、外字を登録し、外字の登録情報を更新する（Ｓ５）。外字の登録情報の新規番号に番号が登録されている場合（Ｓ２：Ｙ）、一時的にＲＡＭ１６に登録された新規番号の外字を削除し（Ｓ３）、外字の登録情報の新規番号を変更する（Ｓ４）。
現在の外字登録情報を図６に示すように表示する。例えば、ＥＢＣＤＩＣコード体系のホスト装置５−２から外字番号“ＥＤ４０”の登録コマンドを受信した場合（Ｓ１）、外字の登録情報の新規番号に番号“１”が登録されている（Ｓ２：Ｙ）。そこで、一時的にＲＡＭ１６に登録された新規番号“１”の外字を削除し（Ｓ３）、外字の登録情報の新規番号を“−１”に変更する（Ｓ４）。外字登録後の外字登録情報を図８に示すように表示する。
【実施例５】
【００１４】
エミュレーションのコード体系が変換された場合、外字の登録情報の新規番号に番号が登録されているとき、一時的にＲＡＭ１６に登録された新規番号の外字を削除し、外字の登録情報の新規番号を“−１”に変更する。現在の外字登録情報を図６に示すように表示し、エミュレーションのコード体系変換後の外字登録情報を図５に示すように表示する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係るプリンタにおけるコントローラを中心としたブロック図。
【図２】本発明の画像形成装置における第１の制御例を示すフローチャート。
【図３】本発明の画像形成装置における第２の制御例を示すフローチャート。
【図４】本発明の画像形成装置における第３の制御例を示すフローチャート。
【図５】フォームデータ登録情報を示す図（その１）。
【図６】フォームデータ登録情報を示す図（その２）。
【図７】フォームデータ登録情報を示す図（その３）。
【図８】フォームデータ登録情報を示す図（その４）。
【符号の説明】
【００１６】
１  プリンタ
２  コントローラ
３  エンジン
４  パネル装置
１１  ＣＰＵ（制御手段）
【図１】
2005088376.tif 000003
【図２】
2005088376.tif 000004
【図３】
2005088376.tif 000005
【図４】
2005088376.tif 000006
【図５】
2005088376.tif 000007
【図６】
2005088376.tif 000008
【図７】
2005088376.tif 000009
【図８】
2005088376.tif 000010