(57)【要約】【課題】  本発明は、不正に複写されたフォントデータが記憶されている外部記録媒体がプリンタに装着された場合には、外部記録媒体からの不正に複写されたフォントデータの読み出しを不可と判断し、不正に複写されたフォントデータの使用を防止することができるプリンタを提供することを課題とする。【解決手段】  外部インタフェース２０に接続されたホスト３０からダウンロードされたフォントデータを特定するダウンロードリストを作成し、電源を切っても内容が消えない内部記録部１７にダウンロードリストを書き込むと共に、メモリカード６０にダウンロードリストとフォントデータとを書き込み、メモリカード６０に記憶したダウンロードリストを読み出して内部記録部１７に記憶したダウンロードリストと比較し、一致したフォントデータのみをメモリカード６０から読み出し可と判断する。【選択図】        図２
2006334844.tif 000002
【特許請求の範囲】
【請求項１】
装着された外部記録媒体に記憶されているフォントデータに基づいて印字データをビットマップイメージデータに展開して印字するプリンタであって、
電源を切っても内容が消えない内部記録手段と、
外部インタフェースに接続されたホストからダウンロードされた前記フォントデータを特定するダウンロードリストを作成するダウンロードリスト作成手段と、
前記ダウンロードリストを前記内部記録手段に書き込むと共に、前記ダウンロードリストと前記フォントデータとを前記外部記録媒体に書き込むダウンロードリスト書き込み手段と、
前記外部記録媒体に記憶された前記ダウンロードリストを読み出して前記内部記録手段に記憶された前記ダウンロードリストと比較し、一致した前記フォントデータのみを前記外部記録媒体から読み出し可と判断するダウンロードリスト比較手段とを具備することを特徴とするプリンタ。
【請求項２】
前記ダウンロードリスト比較手段は、一致しない前記フォントデータがある場合には、前記外部記録媒体に記憶されている全ての前記フォントデータを読み出し不可と判断することを特徴とする請求項１記載のプリンタ。
【請求項３】
前記ダウンロードリスト作成手段は、前記ホストからダウンロードされた前記フォントデータの種別を前記ダウンロードリストに記載させることを特徴とする請求項１又は２記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォントデータに基づいて印字データをビットマップイメージデータに展開して印字するプリンタに関し、特に外部記録媒体に記憶されているフォントデータに基づいて印字処理を行うプリンタに関する。
【背景技術】
【０００２】
従来のプリンタには、本体にフォントデータが記憶されたコンパクトフラッシュ（登録商標）カード等の外部記録媒体を装着し、当該外部記録媒体に記憶されているフォントデータに基づいて印字処理を行うものがある。これらのプリンタでは、パーソナルコンピュータ等のホストから供給された印字データに対応するフォントデータを外部記録媒体から読み出し、印字処理を行っている。
【０００３】
外部記録媒体に記憶されたフォントデータは、財産的価値を有するものであり、不正に複写されることは好ましくないため、外部記録媒体内にパスワードを記録するパスワード領域を設け、外部のパスワードとメモリ内に記録されたパスワードが一致するときのみ主メモリ、すなわちフォントデータへのアクセスを許可することで、不正な複写を防止している（例えば、特許文献１参照）。
【０００４】
しかしながら、従来技術では、外部記録媒体に記憶されたフォントデータの不正な複写に対して、一定の防止効果があるものの、不正な複写を完全に防止できるものではなく、不正に複写されたフォントデータが記憶されている外部記録媒体がプリンタに装着された場合には、問題なく使用されてしまうという問題点があった。
【特許文献１】特開２００１−５７２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は斯かる問題点に鑑みてなされたものであり、その目的とするところは、不正に複写されたフォントデータが記憶されている外部記録媒体がプリンタに装着された場合には、外部記録媒体からの不正に複写されたフォントデータの読み出しを不可と判断し、不正に複写されたフォントデータの使用を防止することができるプリンタを提供する点にある。
【課題を解決するための手段】
【０００６】
本発明は上記課題を解決すべく、以下に掲げる構成とした。
請求項１記載の発明の要旨は、装着された外部記録媒体に記憶されているフォントデータに基づいて印字データをビットマップイメージデータに展開して印字するプリンタであって、電源を切っても内容が消えない内部記録手段と、外部インタフェースに接続されたホストからダウンロードされた前記フォントデータを特定するダウンロードリストを作成するダウンロードリスト作成手段と、前記ダウンロードリストを前記内部記録手段に書き込むと共に、前記ダウンロードリストと前記フォントデータとを前記外部記録媒体に書き込むダウンロードリスト書き込み手段と、前記外部記録媒体に記憶された前記ダウンロードリストを読み出して前記内部記録手段に記憶された前記ダウンロードリストと比較し、一致した前記フォントデータのみを前記外部記録媒体から読み出し可と判断するダウンロードリスト比較手段とを具備することを特徴とするプリンタに存する。
また請求項２記載の発明の要旨は、前記ダウンロードリスト比較手段は、一致しない前記フォントデータがある場合には、前記外部記録媒体に記憶されている全ての前記フォントデータを読み出し不可と判断することを特徴とする請求項１記載のプリンタに存する。
また請求項３記載の発明の要旨は、前記ダウンロードリスト作成手段は、前記ホストからダウンロードされた前記フォントデータの種別を前記ダウンロードリストに記載させることを特徴とする請求項１又は２記載のプリンタに存する。
【発明の効果】
【０００７】
本発明のプリンタは、外部インタフェースに接続されたホストからダウンロードされたフォントデータを特定するダウンロードリストを作成し、電源を切っても内容が消えない内部記録手段にダウンロードリストを書き込むと共に、外部記録媒体にダウンロードリストとフォントデータとを書き込み、外部記録媒体に記憶させたダウンロードリストを読み出して内部記録手段に記憶したダウンロードリストと比較し、一致したフォントデータのみを外部記録媒体から読み出し可と判断するように構成することにより、プリンタを介して記憶させたフォントデータ以外を使用することができなくなるため、不正に複写されたフォントデータが記憶されている外部記録媒体がプリンタに装着された場合には、外部記録媒体からの不正に複写されたフォントデータの読み出しを不可と判断することができ、不正に複写されたフォントデータの使用を防止することができるという効果を奏する。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【０００９】
図１は、本発明に係るプリンタの実施の形態の構成を示す構成図であり、図２は、図１に示す制御部の構成を示すブロック図である。
【００１０】
本実施の形態のプリンタ１００は、図１を参照すると、プラテンローラ１と、発熱体がプラテンローラ１に対向する面に形成されているサーマルヘッド２とを有し、複数枚のラベルが台紙に仮着されているラベル連続体等の被印字媒体３とインクリボン４とを重ねてプラテンローラ１とサーマルヘッド２との間に挟持し、サーマルヘッド２の発熱体を選択的に発熱させることにより、被印字媒体３の印字面にインクリボン４からインクを転写させて所望の文字、バーコード等の印字を施すように構成されている。
【００１１】
被印字媒体３は、ロール状に巻き回された状態で用紙供給部５に回転自在に支持され、用紙供給部５からプラテンローラ１とサーマルヘッド２との間に供給される。また、インクリボン４は、リボン供給部６とリボン巻き取り部７との間に架け渡され、リボン供給部６にロール状に巻き回された状態で支持されたインクリボン４は、プラテンローラ１とサーマルヘッド２との間に供給され、転写後のインクリボン４は、リボン巻き取り部７によって巻き取られる。
【００１２】
被印字媒体３の裏面側には、被印字媒体３の裏面に印刷等によって形成されたアイマーク（黒の矩形のマーク）を検出し、アイマークの検出信号を出力するセンサ８が設けられている。アイマークの検出信号は、センサ８から制御部１０に入力され、制御部１０は、アイマークの検出信号に基づく印字タイミングで、サーマルヘッド２と、プラテンローラ１を回転駆動する駆動モータ９とを制御して印字を行う。
【００１３】
制御部１０には、パーソナルコンピュータ等のホスト３０が外部インタフェース（外部Ｉ／Ｆ）２０を介して接続され、外部Ｉ／Ｆ２０を介して、外部に接続されたホスト３０との間で各種データやコマンドの送受信を行うことができるようになっている。また、制御部１０には、各種データやコマンドを入力するための入力部４０と、入力部４０から入力された入力データや各種情報を表示するための表示部５０とがインタフェース（Ｉ／Ｆ）２１を介して接続され、入力部４０から入力された入力データは、Ｉ／Ｆ２１を介して制御部１０に供給され、表示部５０に表示される各種情報に対応する表示データは、Ｉ／Ｆ２１を介して制御部１０より供給されるようになっている。さらに、制御部１０には、フォントデータが記憶されるメモリカード６０が装着されるメモリカード装着部２２が接続され、メモリカード装着部２２に装着されたメモリカード６０へのフォントデータの書き込みおよび読み出しができるようになっている。なお、メモリカード６０は、データの消去・書き込みを自由に行うことができ、電源を切っても内容が消えないフラッシュメモリ等の外部記録媒体であり、メモリカード６０に記憶されるフォントデータは、文字、図形およびバーコードや二次元コード等の印字データに対応するビットマップイメージデータである。
【００１４】
制御部１０は、図２を参照すると、所定の制御プログラムを記憶するＲＯＭ（read only memory）１１と、ＲＯＭ１１に記憶されている制御プログラムに従って動作し、各部を制御するＣＰＵ（central processing unit）１２と、ＣＰＵ１２が動作する上で必要となる各種データを記憶するＲＡＭ（random access memory）１３と、駆動モータ９にパルス信号等の駆動信号を供給し、駆動モータ９を回転させる搬送制御部１４と、ＣＰＵ１２からの指示に基づいてサーマルヘッド２に印字動作を行わせる印字制御部１５と、ＣＰＵ１２の制御下、センサ８からアイマークの検出信号を受け取り、デジタルのデータに変換することでピッチ信号としてＣＰＵ１２に供給するラベル検出部１６と、電源を切っても内容が消えないフラッシュメモリ等の内部記録部１７とを備えている。
【００１５】
次に、本実施の形態におけるフォント書き込み動作について図３乃至図５を参照して詳細に説明する。
図３は、本発明に係るプリンタの実施の形態におけるフォント書き込み動作を説明するためのフローチャートであり、図４は、図２に示すメモリカードのメモリ構成例を示す図であり、図５は、図３に示すダウンロードリストのデータ例を示す図である。
【００１６】
実施の形態のプリンタ１００では、メモリカード６０に記憶されているフォントデータを用いて印字を行うように構成されているが、フォントデータは、ホスト３０からプリンタ１００にダウンロードしたものがメモリカード６０に記憶される。
【００１７】
まず、メモリカード６０に記憶させるフォントデータをオペレータがホスト３０に取り込み、ホスト３０からプリンタ１００にフォントデータをダウンロードする（ステップＡ１）。なお、フォントデータのホスト３０への取り込みは、ホスト３０がインターネット等のネットワークに接続されている場合には、ネットワーク上のサーバからダウンロードするようにしても良く、また、フォントデータを記録したＣＤ等の記録媒体から取り込むようにしても良い。また、フォントデータをホスト３０に取り込む手順と、フォントデータをホスト３０からプリンタ１００にダウンロードする手順とは、ユーザに対して非公開とし、パスワード等によって動作制限されている。
【００１８】
ホスト３０からフォントデータがダウンロードされると、ＣＰＵ１２は、ダウンロードリストを作成し（ステップＡ２）、作成したダウンロードリストを内部記録部１７に書き込むと共に（ステップＡ３）、図４に示すように、作成したダウンロードリストとフォントデータとをメモリカード装着部２２に装着されたメモリカード６０に書き込む（ステップＡ４）。
【００１９】
ステップＡ２で作成されるダウンロードリストは、プリンタ１００を介してメモリカード６０に書き込んだフォントデータを特定するためのリストであり、図５を参照すると、例えば、プリンタ１００を介してメモリカード６０に書き込んだフォントデータの種類が列挙されたリストである。なお、図５には、「日本語フォントデータ」、「中国語フォントデータ」、「英語フォントデータ」がプリンタ１００を介してメモリカード６０に書き込まれたことを示すダウンロードリストが示されている。
【００２０】
本実施の形態では、言語毎に１つのフォントデータが存在するものとし、各フォントデータの種別をダウンロードリストに記載するように構成したが、同一言語に複数種類のフォントデータや、フォントデータに複数のバージョンが存在する場合には、それぞれのフォントデータに固有番号もしくは固有名称を付与し、当該固有番号もしくは固有名称をダウンロードリストに記載すると良い。
【００２１】
次に、本実施の形態におけるフォント読み出し動作について図６および図７を参照して詳細に説明する。
図６は、本発明に係るプリンタの実施の形態におけるフォント読み出し動作を説明するためのフローチャートであり、図７は、本発明に係るプリンタの実施の形態におけるダウンロードリストの比較動作を説明するための説明図である。
【００２２】
ＣＰＵ１２は、外部Ｉ／Ｆ２０を介してホスト３０から送信されてきた印字データを受信すると、受信した印字データに含まれる文字コードに対応するフォントデータを、メモリカード装着部２２に装着されたメモリカード６０から読み出し、ホスト３０より送信されてきた印字データに対応するビットマップイメージデータをＲＡＭ１３の描画領域に展開する。
【００２３】
フォントデータのメモリカード６０からの読み出しに際し、ＣＰＵ１２は、メモリカード６０からダウンロードリストを読み出し（ステップＢ１）、メモリカード６０から読み出したダウンロードリストと、内部記録部１７に記憶されたダウンロードリストとを比較することで（ステップＢ２）、メモリカード６０から読み出したダウンロードリストと、内部記録部１７に記憶されたダウンロードリストとで一致するフォントデータがあるか否か、すなわちメモリカード６０に記憶されているフォントデータに、プリンタ１００を介して書き込まれたものがあるか否かを判断する（ステップＢ３）。
【００２４】
ステップＢ３で、メモリカード６０から読み出したダウンロードリストと、内部記録部１７に記憶されたダウンロードリストとで一致するフォントデータがある場合には、ＣＰＵ１２は、一致したフォントデータが読み出し可であると判断する（ステップＢ４）。
【００２５】
例えば、図７（ａ）に示すように、内部記録部１７に「日本語フォントデータ」、「中国語フォントデータ」および「英語フォントデータ」からなるダウンロードリストが記憶され、メモリカード６０に同じく「日本語フォントデータ」、「中国語フォントデータ」および「英語フォントデータ」からなるダウンロードリストが記憶されている場合には、全てが一致するため、メモリカード６０に記憶されている「日本語フォントデータ」、「中国語フォントデータ」および「英語フォントデータ」の全てがプリンタ１００を介して書き込まれた正常なデータであると考えられ、読み出し可と判断される。
【００２６】
例えば、図７（ｂ）に示すように、内部記録部１７に「日本語フォントデータ」、「中国語フォントデータ」および「英語フォントデータ」からなるダウンロードリストが記憶され、メモリカード６０に「日本語フォントデータ」、「英語フォントデータ」、「韓国語フォントデータ」および「中国語フォントデータ」からなるダウンロードリストが記憶されている場合には、メモリカード６０に記憶されている「日本語フォントデータ」、「英語フォントデータ」、「韓国語フォントデータ」および「中国語フォントデータ」の中で、一致する「日本語フォントデータ」、「中国語フォントデータ」および「英語フォントデータ」は、プリンタ１００を介して書き込まれた正常なデータであると考えられるが、「韓国語フォントデータ」は、内部記録部１７のダウンロードリストと一致しないため、プリンタ１００を介して書き込まれた正常なデータでないと考えられる。従って、メモリカード６０に記憶されている「日本語フォントデータ」、「中国語フォントデータ」および「英語フォントデータ」は、読み出し可と判断されるが、メモリカード６０に記憶されている「韓国語フォントデータ」は、読み出し不可と判断される。
【００２７】
ステップＢ３で、メモリカード６０から読み出したダウンロードリストと、内部記録部１７に記憶されたダウンロードリストとで一致するフォントデータがない場合には、ＣＰＵ１２は、メモリカード６０に読み出し可能なフォントデータが記憶されていないと判断し、読み出しエラーを表示部４０に表示する（ステップＢ５）。
【００２８】
次に、ＣＰＵ１２は、ＲＡＭ１３の描画領域に展開したビットマップイメージデータの印字を印字制御部１５に指示すると共に、搬送制御部１４に対して被印字媒体３を搬送方向に搬送するよう指示する。
【００２９】
印字制御部１５は、ＣＰＵ１２からの指示に基づいて、ＲＡＭ１３の描画領域に展開されているビットマップイメージデータに対応して、サーマルヘッド２に対して制御信号を供給し、印字処理を行う。また、搬送制御部１４は、ＣＰＵ１２からの指示に基づいて、駆動モータ９に対して所定の駆動信号を供給し、駆動モータ９を回転させる。これにより、被印字媒体３に印字データが印字される。
【００３０】
以上説明したように、本実施の形態によれば、外部インタフェース２０に接続されたホスト３０からダウンロードされたフォントデータを特定するダウンロードリストを作成し、電源を切っても内容が消えない内部記録部１７にダウンロードリストを書き込むと共に、メモリカード６０にダウンロードリストとフォントデータとを書き込み、メモリカード６０に記憶させたダウンロードリストを読み出して内部記録部１７に記憶したダウンロードリストと比較し、一致したフォントデータのみをメモリカード６０から読み出し可と判断するように構成することにより、プリンタ１００を介してメモリカード６０に記憶させたフォントデータ以外を使用することができなくなるため、不正に複写されたフォントデータが記憶されているメモリカード６０がプリンタ１００に装着された場合には、メモリカード６０からの不正に複写されたフォントデータの読み出しを不可と判断することができ、不正に複写されたフォントデータの使用を防止することができるという効果を奏する。
【００３１】
なお、本実施の形態では、メモリカード６０に記憶したダウンロードリストを読み出して内部記録部１７に記憶したダウンロードリストと比較し、一致したフォントデータのみをメモリカード６０から読み出し可と判断するように構成したが、一致しないフォントデータがある場合には、メモリカード６０に記憶されている全てのフォントデータを読み出し不可と判断するようにしても良い。この場合には、何らかの不正が行われた可能性のあるメモリカード６０の使用を防止することができ、不正に複写されたフォントデータの使用をさらに有効に防止することができる。
【００３２】
なお、本発明が上記各実施の形態に限定されず、本発明の技術思想の範囲内において、各実施の形態は適宜変更され得ることは明らかである。また、上記構成部材の数、位置、形状等は上記実施の形態に限定されず、本発明を実施する上で好適な数、位置、形状等にすることができる。なお、各図において、同一構成要素には同一符号を付している。
【図面の簡単な説明】
【００３３】
【図１】本発明に係るプリンタの実施の形態の構成を示す構成図である。
【図２】図１に示す制御部の構成を示すブロック図である。
【図３】本発明に係るプリンタの実施の形態におけるフォント書き込み動作を説明するためのフローチャートである。
【図４】図２に示すメモリカードのメモリ構成例を示す図である。
【図５】図３に示すダウンロードリストのデータ例を示す図である。
【図６】本発明に係るプリンタの実施の形態におけるフォント読み出し動作を説明するためのフローチャートである。
【図７】本発明に係るプリンタの実施の形態におけるダウンロードリストの比較動作を説明するための説明図である。
【符号の説明】
【００３４】
１  プラテンローラ
２  サーマルヘッド
３  被印字媒体
４  インクリボン
５  用紙供給部
６  リボン供給部
７  リボン巻き取り部
８  センサ
９  駆動モータ
１０  制御部
１１  ＲＯＭ
１２  ＣＰＵ（ダウンロードリスト作成手段、ダウンロードリスト書き込み手段、ダウンロードリスト比較手段）
１３  ＲＡＭ
１４  搬送制御部
１５  印字制御部
１６  ラベル検出部
１７  内部記録部
２０  外部インタフェース（外部Ｉ／Ｆ）
２１  インタフェース（Ｉ／Ｆ）
２２  メモリカード装着部
３０  ホスト
４０  入力部
５０  表示部
６０  メモリカード（外部記録媒体）
１００  プリンタ
【図１】
2006334844.tif 000003
【図２】
2006334844.tif 000004
【図３】
2006334844.tif 000005
【図４】
2006334844.tif 000006
【図５】
2006334844.tif 000007
【図６】
2006334844.tif 000008
【図７】
2006334844.tif 000009