(57)【要約】【課題】標準のコード体系を容易に変更することが可能なプリンタシステムを提供する。【解決手段】プリンタ１とその上位装置であるホスト２が接続されたプリンタシステムにおいて、プリンタは、フォントのコード番号を任意に変更する機能を有する制御手段２２を備えた。【選択図】　　　図１
2004021419.tif 000002
【特許請求の範囲】
【請求項１】
プリンタとその上位装置であるホストが接続されたプリンタシステムにおいて、前記プリンタは、フォントのコード番号を任意に変更する機能を有する制御手段を備えたことを特徴とするプリンタシステム。
【請求項２】
請求項１記載のプリンタシステムにおいて、前記制御手段は、変更したフォントコード番号をＭＹコード表に登録・管理する機能を有することを特徴とするプリンタシステム。
【請求項３】
請求項２記載のプリンタシステムにおいて、前記制御手段は、フォントコードを変更する際、指定したコードが登録済みや特に指定しない場合は、空番号に自動的に割り当て登録し、結果を即時印刷する機能を有することを特徴とするプリンタシステム。
【請求項４】
請求項２記載のプリンタシステムにおいて、前記制御手段は、登録するＭＹコード表を外部記憶装置に保持し、且つ前記ＭＹコード表を読み出して再利用する機能を有することを特徴とするプリンタシステム。
【請求項５】
請求項２記載のプリンタシステムにおいて、前記制御手段は、作成したＭＹコード表を一覧印刷する機能を有することを特徴とするプリンタシステム。
【請求項６】
請求項３記載のプリンタシステムにおいて、前記ＭＹコード表は同じ体系コード表との切り替えが可能であり、一時的な優先コードとして使用可能なように構成されていることを特徴とするプリンタシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタとその上位装置であるホストが接続されたプリンタシステムに関する。
【０００２】
【従来の技術】
プリンタとその上位装置であるホストが接続されたプリンタシステムに関連する従来技術として、特開平７−２７６７１９号公報「フォントデータ読み出し装置」、特開２００２−２０３２公報「文字印刷方法」、特許第２６９９３８５号公報「印字装置」が存在する。
【０００３】
【発明が解決しようとする課題】
ところで、プリンタで使用するフォントコード番号には一部の範囲において、メーカー間の特色によるコード番号の割り当てがあり、プリンタを置き換える場合、フォントコード番号の互換性を考慮しなければならない。しかし、従来のプリンタシステムにおいては、コード番号の変更が複雑であった。
本発明は、標準のコード体系を容易に変更することが可能なプリンタシステムを提供することを目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、プリンタとその上位装置であるホストが接続されたプリンタシステムにおいて、前記プリンタは、フォントのコード番号を任意に変更する機能を有する制御手段を備えたことを特徴とする。
請求項２記載の発明は、請求項１記載のプリンタシステムにおいて、請求項１記載のプリンタシステムにおいて、前記制御手段は、変更したフォントコード番号をＭＹコード表に登録・管理する機能を有することを特徴とする。
請求項３記載の発明は、請求項２記載のプリンタシステムにおいて、制御手段は、フォントコードを変更する際、指定したコードが登録済みや特に指定しない場合は空番号に自動的に割り当て登録し、結果を即時印刷する機能を有するプリンタシステムを主要な特徴とする。
請求項４記載の発明は、請求項２記載のプリンタシステムにおいて、前記制御手段は、フォントコードを変更する際、指定したコードが登録済みや特に指定しない場合は、空番号に自動的に割り当て登録し、結果を即時印刷する機能を有することを特徴とする。
請求項５記載の発明は、請求項２記載のプリンタシステムにおいて、前記制御手段は、作成したＭＹコード表を一覧印刷する機能を有することを特徴とする。請求項６記載の発明は、請求項３記載のプリンタシステムにおいて、前記ＭＹコード表は同じ体系コード表との切り替えが可能であり、一時的な優先コードとして使用可能なように構成されていることを特徴とする。
【０００５】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。図１は本発明の実施の形態に係るプリンタシステムの構成図である。本プリンタシステムは、プリンタ１とその上位装置であるホスト２とから構成されている。ホスト２はハードディスク３を備えている。
プリンタ１は、コントローラ１１と、操作パネル１２と、プリンタエンジン１３と、ハードディスク１４とを備えている。操作パネル１２は、プリンタ１のステータス表示およびモード、印刷条件を変更できるスイッチ部及び表示部を有する。プリンタエンジン１３は、コントローラ１１からのビデオ信号と制御情報に基づいて感光体上に静電作像し給紙部より転写紙を給紙して画像を形成する。
コントローラ１１は、その時設定されている制御モードおよびホスト２からの制御コードに従ってホスト２からの印字データをビデオデータに変換して、プリンタエンジン１３へ出力する制御機構の総称で以下のようなモジュールで構成される。
ホストＩ／Ｆ２１は、外部からプリンタ１への制御信号およびデータとプリンタ１からのステータス信号を送受信するインターフェースである。ＣＰＵ２２は、プログラムＲＯＭ２３のプログラム内容に従ってデータ処理をする。
ＲＡＭ２４は、ＣＰＵ２２のワーク領域、ホスト２からのデータ受信バッファ、また処理後のイメージ展開領域に使用される。ＮＶ−ＲＡＭ２５は、電源のＯＮ／ＯＦＦに関わらずデータを保持できる不揮発性メモリである。
フォントＲＯＭ２６は、印字の時に使用される数種の書体を保持しているメモリである。パネルＩ／Ｆ２７は、操作パネル１２と接続されている。エンジンＩ／Ｆ２８は、コントローラ１１からプリンタエンジン１３への制御信号とプリンタエンジン１３からコントローラ１１へのステータス信号を送受信するインターフェースである。
ディスクＩ／Ｆ２９は、ハードディスク１４と接続されている。ネットワークＩ／Ｆ３０は、ＬＡＮもしくはインターネット接続のためのインターフェースである。
以上のモジュールによりホスト２からの印字データを制御情報に基づいて解読し、ページが完成すると、プリンタエンジン１３にプリンタスタート命令がかかり印刷が開始される流れとなる。
【０００６】
図２は第１の制御例のフロー図（１）と概念図（２）である。フォントコード番号を変更するか否かを判断し（Ｓ１）、変更するのであれば、現在のコード番号（ＡＢ）と希望のコード番号（ＣＤ）を指定する（Ｓ２）。次にコード番号（ＡＢ）とコード番号（ＣＤ）の差分情報をコード番号（ＡＢ）に関連させて一時的に保持する（Ｓ３）。この制御例では、現在選択してるフォントのコード番号を希望のコード番号に変更する。
図３は第２の制御例のフロー図（１）と概念図（２）である。フォントコード番号を変更するか否かを判断し（Ｓ５）、変更するのであれば、現在のコード番号（８３８ａ）と希望のコード番号（８８ａ０）を指定する（Ｓ６）。次にＭＹコード表が存在するかを判定し（Ｓ７）、存在しなければ、現在のコード表から新規に作成して（Ｓ８）、希望のコード番号に変更登録する（Ｓ９）。この制御例では、専用の「ＭＹコード表」を持って、変更するフォントコード番号を管理する。
図４は第３の制御例のフロー図（１）と概念図（２）である。フォントコード番号を変更するか否かを判断し（Ｓ１０）、変更するのであれば、現在のコード番号（８ａ９４）を指定する（Ｓ１１）。次にＭＹコード表が存在するかを判定し（Ｓ１２）、存在しなければ、現在のコード表から新規に作成し（Ｓ１３）、希望のコード番号の指定はあるか、又は希望のコード番号はあき番号かを判定し（Ｓ１４）、ＮＯであれば、最も小さいコード番号を割り当てる（８８ａ２）（Ｓ１５）。次に希望のコード番号に変更登録して（Ｓ１６）、変更した結果を印刷する（Ｓ１７）。この制御例では、第２の制御例において、希望のフォントコード番号を指定しない場合は、自動的にコード番号を割り付ける。その結果は即時印刷される。
【０００７】
図５は第４の制御例のフロー図（１）と概念図（２）である。フォントコード体系を変更するか否かを判定し（Ｓ２０）、次にＭＹコード表が存在するかを判定し（Ｓ２１）、存在すれば、外部記憶装置に保存が可能状態にあるか否かを判定し（Ｓ２２）、可能であれば、ＭＹコード表を保存し（Ｓ２３）、変更後のフォントコード体系のＭＹコード表が外部記憶装置に存在するか否かを判定して（Ｓ２４）、存在すれば、ＭＹコード表をロードする（Ｓ２５）。この制御例では、第２の制御例の「ＭＹコード表」は選択されてるフォントのコード体系が変更されるタイミングで、外部記憶装置（ハードディスク）に保存される。また同時に変更後のコード体系の「ＭＹコード表」が存在する場合は、それをダウンロードする。
図６は第５の制御例のフロー図（１）と概念図（２）である。現在のフォントのＭＹコード表を印刷するか否かを判定し（Ｓ３０）、印刷するのであれば、ＭＹコード表が存在するかを判定し（Ｓ３１）、存在すれば、ＭＹコード表を印刷する（Ｓ３２）。この制御例では、第２の制御例における、「ＭＹコード表」を一覧印刷する。
図７は第６の制御例のフロー図（１）と概念図（２）である。ＭＹコード表が存在するか否かを判定し（Ｓ３５）、存在すれば、フォントコード番号を（８８ａ０）指定する（Ｓ３６）。次にコード番号（８８ａ０）が２つのコード表に存在するか否かを判定し（Ｓ３７）、存在すれば、ＭＹコード表のコード番号を選択する（Ｓ３８）。ステップＳ３７で存在しなければ、標準のコード番号を選択する（Ｓ３９）。この制御例では、同時に２つのコード表を存在させて同じコード番号の指定に対しては「ＭＹコード表」を優先してする。
【０００８】
【発明の効果】
以上説明したように、請求項１記載の発明によれば、独自のコード体系を使用するプリンタを置き換える場合に、データ内で必要な時に標準のコード体系を容易に変更することができる。
請求項２記載の発明によれば、請求項１の変更を独自の「ＭＹコード表」で管理することで、コード体系の確認がし易くなる。
請求項３記載の発明によれば、コード番号の変更はコマンドを用い、極力エラー処理にならないように自動的にコード番号を割り付け、その上で結果を印刷して通知するものなので、大量なコード変更の時などに好都合である。
請求項４記載の発明によれば、前述の「ＭＹコード表」は外部記憶装置に自動保存して再利用が可能なので、データの軽減が期待できる。
請求項５記載の発明によれば、変更したコード番号を確認するため、作成した「ＭＹコード表」を印刷するので、コマンドの作成（生成）のミスの低減を図ることができる。
請求項６記載の発明によれば、元（標準）のコード表と「ＭＹコード表」は両立（優先コード表＝ＭＹコード）や切り替えが可能なので、コード番号の変更後でも、これらのコード表の切り替え次第で、元（標準）コード番号の指定も可能になる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るプリンタシステムの構成図である。
【図２】（１）は第１の制御例のフロー図、（２）はその概念図である。
【図３】（１）は第２の制御例のフロー図、（２）はその概念図である。
【図４】（１）は第３の制御例のフロー図、（２）はその概念図である。
【図５】（１）は第４の制御例のフロー図、（２）はその概念図である。
【図６】（１）は第５の制御例のフロー図、（２）はその概念図である。
【図７】（１）は第６の制御例のフロー図、（２）はその概念図である。
【符号の説明】
１　プリンタ、２　ホスト、１１　コントローラ、１２　操作パネル、１３　プリンタエンジン、１４　ハードディスク、２２　ＣＰＵ（制御手段）
【図１】
2004021419.tif 000003
【図２】
2004021419.tif 000004
【図３】
2004021419.tif 000005
【図４】
2004021419.tif 000006
【図５】
2004021419.tif 000007
【図６】
2004021419.tif 000008
【図７】
2004021419.tif 000009