(57)【要約】【課題】本発明は、データを暗号化して記憶する記憶装置において、処理負担の軽減を図ることを目的とする。【解決手段】記憶装置は、データを取得する取得部と、データの属性と、データを暗号化する際の暗号化のレベルとの対応関係が示された対応テーブルを記憶する第１の記憶部と、対応テーブルを用いて、取得部により取得されたデータの属性に応じて暗号化のレベルを判定する第１の判定部と、第１の判定部により判定された暗号化のレベルでデータを暗号化する暗号化部と、暗号化部により暗号化されたデータを記憶する第２の記憶部と、を備える。【選択図】図２
2011164743.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置であって、
データを取得する取得部と、
前記データの属性と、前記データを暗号化する際の暗号化のレベルとの対応関係が示さ
れた対応テーブルを記憶する第１の記憶部と、
前記対応テーブルを用いて、前記取得部により取得された前記データの属性に応じて暗
号化のレベルを判定する第１の判定部と、
前記第１の判定部により判定された暗号化のレベルで前記データを暗号化する暗号化部
と、
前記暗号化部により暗号化された前記データを記憶する第２の記憶部と、を備える記憶
装置。
【請求項２】
請求項１に記載の記憶装置において、
前記記憶装置は、印刷媒体に対して印刷をおこなう印刷部と接続され、
前記データは、前記印刷部による印刷に用いられるデータである記憶装置。
【請求項３】
請求項２に記載の記憶装置において、
前記データは、少なくとも、前記印刷部が印刷する文字を表す文字情報、グラフィック
画像を印刷するためのグラフィック画像印刷情報、前記文字を印刷媒体に印刷する際の印
刷条件を表す印刷条件情報、もしくは、前記印刷部の状態を取得するための状態取得情報
のいずれかの情報を含み、
前記対応テーブルには、
前記文字情報が含まれている前記データを暗号化する際の暗号化のレベルは、グラフィ
ック画像印刷情報が含まれている前記データを暗号化する際の暗号化のレベルより高く、
グラフィック画像印刷情報が含まれている前記データを暗号化する際の暗号化のレベル
は、印刷条件情報が含まれている前記データを暗号化する際の暗号化のレベルより高く、
状態取得情報が含まれている前記データは、暗号化を行わない、
とする対応関係が記憶されている記憶装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の記憶装置はさらに、
外部装置と接続するための接続部と、
前記接続部を介して、前記外部装置から所定の入力を受け付ける受信部と、
前記受信部が前記入力を受け付けると、前記第２の記憶部に記憶されている暗号化され
た前記データの暗号化のレベルを判定する第２の判定部と、
前記第２の判定部による判定結果に基づいて暗号化されたデータを復号化する復号部と
、
前記接続部を介して、前記復号化されたデータを前記外部装置に送信する送信部と、を
備える記憶装置。
【請求項５】
請求項１ないし請求項４いずれかに記載の記憶装置において、
前記第２の記憶部は、少なくともフィスカルデータと電子ジャーナルデータのいずれか
一方を記憶する記憶装置。
【請求項６】
記憶装置における記憶方法であって、
データを取得する工程と、
前記データの属性と、前記データを暗号化する際の暗号化のレベルとの対応関係が示さ
れた対応テーブルを用いて、取得した前記データの属性に応じて暗号化のレベルを判定す
る工程と、
判定した暗号化のレベルで前記データを暗号化する工程と、
暗号化したデータを記憶する工程と、を備える記憶方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置、および、記憶方法に関する。
【背景技術】
【０００２】
フィスカルプリンターなどに用いられる記憶装置において、セキュリティー確保の観点
から、フィルカルデータなどのデータを暗号化して記憶する技術が知られている（特許文
献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４００３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、データを暗号化して記憶する場合、すべてのデータを同レベルで暗号化をおこ
なうと、暗号化等のための処理負担により、記憶装置の処理の効率が低下する虞があった
。
【０００５】
本発明は、上記した従来の課題の少なくとも一部を解決するためになされた発明であり
、データを暗号化して記憶する記憶装置において、処理負担の軽減を図ることを目的とす
る。
【課題を解決するための手段】
【０００６】
上記課題の少なくとも一部を解決するために本願発明は以下の態様を採る。
【０００７】
第１の態様は、記憶装置を提供する。本発明の第１の態様に係る記憶装置は、データを
取得する取得部と、前記データの属性と、前記データを暗号化する際の暗号化のレベルと
の対応関係が示された対応テーブルを記憶する第１の記憶部と、前記対応テーブルを用い
て、前記取得部により取得された前記データの属性に応じて暗号化のレベルを判定する第
１の判定部と、前記第１の判定部により判定された暗号化のレベルで前記データを暗号化
する暗号化部と、前記暗号化部により暗号化された前記データを記憶する第２の記憶部と
、を備える。
【０００８】
第１の態様に係る記憶装置によれば、データの属性に応じて暗号化のレベルを変えるた
め、データを暗号化して記憶する記憶装置において、処理負担の軽減を図ることができる
。例えば、セキュリティーを必要とされない属性のデータほど暗号化レベルを低くし、処
理負担を軽減できる。
【０００９】
第１の態様に係る記憶装置において、前記記憶装置は、印刷媒体に対して印刷をおこな
う印刷部と接続され、前記データは、前記印刷部による印刷に用いられるデータであって
もよい。この場合、印刷部による印刷に用いられるデータについても、データの属性に応
じて暗号化のレベルを変えて暗号化をおこなうため、処理負担の軽減を図ることができる
。
【００１０】
第１の態様に係る記憶装置において、前記データは、少なくとも、前記印刷部が印刷す
る文字を表す文字情報、グラフィック画像を印刷するためのグラフィック画像印刷情報、
前記文字を印刷媒体に印刷する際の印刷条件を表す印刷条件情報、もしくは、前記印刷部
の状態を取得するための状態取得情報のいずれかの情報を含み、前記対応テーブルには、
前記文字情報が含まれている前記データを暗号化する際の暗号化のレベルは、グラフィッ
ク画像印刷情報が含まれている前記データを暗号化する際の暗号化のレベルより高く、グ
ラフィック画像印刷情報が含まれている前記データを暗号化する際の暗号化のレベルは、
印刷条件情報が含まれている前記データを暗号化する際の暗号化のレベルより高く、状態
取得情報が含まれている前記データは、暗号化を行わない、とする対応関係が記憶されて
いてもよい。この場合、記憶装置は、文字情報が含まれているデータに対して、グラフィ
ック画像印刷情報が含まれているデータよりも暗号化のレベルを高くし、グラフィック画
像印刷情報が含まれているデータに対して、印刷条件情報が含まれているデータよりも暗
号化のレベルを高くし、状態取得情報が含まれているデータに対して、暗号化を行わない
ため、処理負担の軽減を図ることができる。また、セキュリティーを必要とされない情報
ほど暗号化レベルを低くすることにより、処理負担を軽減することができる。
【００１１】
第１の態様に係る記憶装置はさらに、外部装置と接続するための接続部と、前記接続部
を介して、前記外部装置から所定の入力を受け付ける受信部と、前記受信部が前記入力を
受け付けると、前記第２の記憶部に記憶されている暗号化された前記データの暗号化のレ
ベルを判定する第２の判定部と、前記第２の判定部による判定結果に基づいて暗号化され
たデータを復号化する復号部と、前記接続部を介して、前記復号化されたデータを前記外
部装置に送信する送信部と、を備えていてもよい。この場合、許可された所定の入力があ
った場合のみ、記憶部に暗号化された状態で記憶されているデータを復号化して外部装置
に送信することができる。
【００１２】
第１の態様に係る記憶装置は、前記第２の記憶部に、少なくともフィスカルデータと電
子ジャーナルデータのいずれか一方を記憶し、フィスカル装置として機能することができ
る。フィスカルデータは、売り上げデータや税率データなどを含むものであり、電子ジャ
ーナル（エレクトロニック  ジャーナル、ＥＪ）データは、売上げに関する個別具体的な
データを含むものである。いずれも、セキュリティーに関わるデータを含むものである。
上記のように暗号化して記憶することが好ましい。
【００１３】
本発明は、種々の態様で実現することが可能であり、例えば、上記記憶装置を備えるプ
リンター、データ制御装置、コンピューター、レジスター等で実現することができる。ま
た、データの記憶方法、データの制御方法、および、これらの方法または装置の機能を実
現するためのコンピュータープログラム、そのコンピュータープログラムを記録した記録
媒体、そのコンピュータープログラムを含み搬送波内に具現化されたデータ信号、等の形
態で実現することができる。
【図面の簡単な説明】
【００１４】
【図１】第１実施例における印刷装置の構成を概略的に示す説明図である。
【図２】第１実施例におけるフィスカルユニットの機能ブロックを例示した説明図である。
【図３】プリンターコマンドデータを説明するための説明図である。
【図４】ＰＣＳＬ変換用テーブルの内容を説明するための説明図である。
【図５】ＰＣＳＬ判定部および各セキュリティー暗号化部の動作を説明するためのフローチャートである。
【図６】パケット化されたプリンターコマンドデータの構成を説明するための説明図である。
【図７】パケット化されたプリンターコマンドデータの内容を説明するための説明図である。
【図８】プリンター本体部の機能ブロックを例示した説明図である。
【図９】第２実施例におけるフィスカルユニットの機能ブロックを例示した説明図である。
【図１０】変形例における印刷装置の構成を概略的に示す説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明に係る記憶装置を一部に含む印刷装置について、図面を参照しつつ、実施
例に基づいて説明する。
【００１６】
Ａ．第１実施例：
Ａ１．印刷装置の構成：
図１は、第１実施例における印刷装置の構成を概略的に示す説明図である。本実施例の
印刷装置１００は、ホストコンピューター７００から取得した後述するフィスカルコマン
ドデータに基づいて、顧客に渡すための会計レシートを印刷するレシート印刷や、売上デ
ータを確認するためのジャーナルを印刷するジャーナル印刷等をおこなう会計用のプリン
ターである。印刷装置１００は、フィスカルユニット１０と、プリンター本体部４０と、
を備えている。
【００１７】
フィスカルユニット１０は、ホストコンピューター７００およびプリンター本体部４０
とそれぞれ接続されインターフェイスとしても機能し、ホストコンピューター７００およ
びプリンター本体部４０のそれぞれとデータのやりとりをおこなうＵＩＢ（universal in
terface board）である。フィスカルユニット１０は、フィスカルメモリー基板２０と、
インターフェイス基板３０と、を備えている。フィスカルメモリー基板２０とインターフ
ェイス基板３０は、フレキシブルフラットケーブルＦＦＣを介して互いに接続されている
。インターフェイス基板３０は、ＰＣコネクターＣ１と、フィスカルコネクターＣ２と、
プリンターコネクターＣ３と、通信ＩＣ３１と、メインＣＰＵ３２と、ＥＰＲＯＭ３３と
、ＳＲＡＭ３４と、ＲＴＣ３５と、サブＣＰＵ３６と、ＥＪメモリー３７と、を備えてい
る。フィスカルユニット１０は、ＥＰＲＯＭ３３、ＳＲＡＭ３４、および、ＥＪメモリー
３７などの記憶部を備え、特許請求の範囲における「記憶装置」に該当する。
【００１８】
ＰＣコネクターＣ１は、ホストコンピューター７００と接続され、ホストコンピュータ
ー７００とフィスカルユニット１０との間で、フィスカルユニット１０を制御するための
データ（以後、「フィスカルコマンドデータ」とも呼ぶ）などを含むデータの送受信に用
いられる。ホストコンピューター７００とフィスカルユニット１０との間のデータ転送は
、ＵＳＢ、ＲＳ―２３２Ｃなどを用いたシリアル方式や、ＳＣＳＩなどを用いたパラレル
方式などを採用することができる。フィスカルコネクターＣ２は、後述するフィスカルメ
モリー２１に格納されているフィルカルデータやＥＪメモリー３７に格納されている売り
上げデータ等を読み出す場合にのみ用いられ、フィスカルデータ読み出し装置８００との
データの送受信に用いられる。プリンターコネクターＣ３は、プリンター本体部４０と接
続され、フィスカルユニット１０とプリンター本体部４０との間で、プリンター本体部４
０を制御するためのデータ（以後、「プリンターコマンドデータ」とも呼ぶ）などを含む
データの送受信に用いられる。フィスカルユニット１０とプリンター本体部４０との間の
データ転送は、例えば、転送速度１Ｍｂｐｓのシリアル方式などを採用することができる
。
【００１９】
通信ＩＣ３１は、ＰＣコネクターＣ１およびフィスカルコネクターＣ２とそれぞれ接続
され、ホストコンピューター７００やフィスカルデータ読み出し装置８００とのデータの
やりとりをおこなう。メインＣＰＵ３２は、フィスカルユニット１０の全体の動作を制御
する。例えば、メインＣＰＵ３２は、フィスカルメモリー２１に対してデータの読み書き
をおこなう。また、メインＣＰＵ３２は、ＥＰＲＯＭ３３に格納されている制御プログラ
ムを実行することにより、図２を用いて後述する複数の機能ブロックを実現する。
【００２０】
ＥＰＲＯＭ３３は、メインＣＰＵ３２が各種制御をおこなうためのデータや、制御プロ
グラム（ファームウェア）を格納している。ＥＰＲＯＭ３３は、図４を用いて後述するプ
リンターコマンド・セキュリティーレベル変換用テーブル（以後、単に「ＰＣＳＬ変換用
テーブル」とも呼ぶ）ＬＵＴを格納している。ＳＲＡＭ３４は、メインＣＰＵ３２による
種々の処理においてワークエリアとして用いられる。ＲＴＣ３５は、リアルタイムクロッ
クであり、年月日や時刻を計時する。ＥＪメモリー３７は、電子ジャーナルメモリーであ
り、売り上げデータ等が格納されている。サブＣＰＵ３６は、メインＣＰＵ３２からの指
示により、ＥＪメモリー３７に対し、売り上げデータ等の書き込みや読み出しを制御する
。また、メインＣＰＵ３２からの指示により、フィスカルコネクターＣ２を経由して、Ｅ
Ｊメモリー３７に格納されている売り上げデータ等を、フィスカルデータ読み出し装置８
００に送信する。
【００２１】
フィスカルメモリー基板２０は、フィスカルメモリー２１と、ＣＰＬＤ２２と、を備え
ている。フィスカルメモリー２１およびＣＰＬＤ２２は、エポキシ樹脂により被覆されて
いる。フィスカルメモリー２１は、売り上げデータや税率データなどを含むデータ（以後
、「フィスカルデータ」とも呼ぶ）を格納する。フィスカルメモリー２１は、一つのアド
レスに一度しか書き込みのできないＯＴＰＲＯＭ（One Time Programmable ROM）や、書
き換え可能な不揮発性のフラッシュＲＯＭが採用され、ホストコンピューター７００から
送られる一日分の売り上げに関するデータが書き込まれる。ＣＰＬＤ２２は、フィスカル
メモリー２１に対するデータの読み書および読み出しを制御する。
【００２２】
プリンター本体部４０は、メイン基板５０と、印刷機構６０と、を備えている。メイン
基板５０は、フィスカルユニット１０および印刷機構６０とそれぞれ接続され、フィスカ
ルユニット１０および印刷機構６０とデータのやりとりをおこなう。また、メイン基板５
０は、フィスカルユニット１０からプリンターコマンドデータを受信すると、プリンター
コマンドデータに含まれる内容に応じて印刷機構６０を制御する。
【００２３】
メイン基板５０は、コネクター５１と、ＣＰＵ５２と、メモリー５３と、を備えている
。コネクター５１は、インターフェイス基板３０のプリンターコネクターＣ３との間でデ
ータのやりとりをおこなう。ＣＰＵ５２は、プリンター本体部４０の全体の動作を制御す
る。また、ＣＰＵ５２は、メモリー５３に格納されている制御プログラムを実行すること
により、図８を用いて後述する複数の機能ブロックを実現する。メモリー５３は、ＣＰＵ
５２が各種制御をおこなうためのデータや、制御プログラム（ファームウェア）を格納し
ている。
【００２４】
印刷機構６０は、例えば、用紙に印刷をおこなう印刷ヘッドと、用紙を搬送する用紙搬
送部と、用紙を切断する切断部など、レシート印刷やジャーナル印刷をおこなうための種
々のハードウェア機構が含まれている。
【００２５】
Ａ２．フィスカルユニットの詳細：
図２は、第１実施例におけるフィスカルユニットの機能ブロックを例示した説明図であ
る。メインＣＰＵ３２は、ＥＰＲＯＭ３３に格納されている制御プログラムを実行するこ
とにより、フィスカルコマンド受信部３０１と、フィスカルコマンド実行部３０２と、プ
リンターコマンド・セキュリティーレベル判定部（以後、単に「ＰＣＳＬ判定部」とも呼
ぶ）３０３と、高セキュリティー暗号化部３０４と、中セキュリティー暗号化部３０５と
、低セキュリティー暗号化部３０６と、暗号化済みプリンターコマンド格納部３０７と、
プリンターコマンド送信部３０８と、を実現する。
【００２６】
フィスカルコマンド受信部３０１は、ホストコンピューター７００から会計レシートに
関するデータを含むフィスカルコマンドデータを受信する。また、フィスカルコマンド受
信部３０１は、フィスカルコマンドデータに含まれるコマンド（以後、「フィスカルコマ
ンド」とも呼ぶ）に対応する結果を含むデータ（以後、「フィスカルレスポンスデータ」
とも呼ぶ）をホストコンピューター７００に対して送信する。
【００２７】
フィスカルコマンド実行部３０２は、フィスカルコマンド受信部３０１がフィスカルコ
マンドデータを受信すると、フィスカルコマンドごとに決められた動作をおこなう。例え
ば、フィスカルコマンドデータに購入物品の品目、個数、金額、税率の種別等が含まれて
いると、小計や合計金額の計算、税率の計算などをおこない、フィスカルデータを生成し
てフィスカルメモリー２１に格納する。また、フィスカルコマンド実行部３０２は、フィ
スカルコマンドにレシートの印刷が必要な内容が含まれている場合には、生成したフィス
カルデータにシリアル番号、レシートのフォーマット、プリンターの固有番号を付加して
、プリンターコマンドデータを生成する。
【００２８】
図３はプリンターコマンドデータを説明するための説明図である。プリンターコマンド
データは、印刷機構６０による印刷に用いられるデータであり、含まれている情報には複
数の属性が存在する。具体的には、例えば、図３（ａ）に示すように、「バナナ」「１０
０円」「合計９００円」「ストア名」など、文字を印刷するためのテキスト文字データや
、図３（ｂ）に示すように、店舗のロゴなどグラフィック画像を印刷するためのグラフィ
ック画像印刷コマンドと、文字などの画像を表すグラフィックデータにより構成されるデ
ータや、図３（ｃ）に示すように、印刷媒体に文字等の画像を印刷する際の印刷条件を設
定するための印刷条件設定コマンドを含むデータや、図３（ｄ）に示すようにプリンター
のエラーや紙なし、カバー開閉などの状態を取得するためのプリンター状態取得コマンド
を含むデータなどが存在する。本実施例では、グラフィック画像印刷コマンド、印刷条件
設定コマンド、プリンター状態取得コマンドのほか、テキスト文字データも含めて、これ
らを単に「プリンターコマンド」とも呼ぶ。よって、プリンターコマンドデータに含まれ
るプリンターコマンドは、プリンターコマンドデータに含まれている情報の属性を表して
いる。なお、印刷媒体に文字等の画像を印刷する際の印刷条件とは、例えば、文字の種類
（フォント）やサイズ、太字、斜体、下線などの文字修飾や、センター揃え、右寄せ、改
行などのレイアウト、印刷濃度や印刷速度等の印刷機構６０の制御条件などが含まれる。
フィスカルコマンド実行部３０２は、生成したプリンターコマンドデータをＥＰＲＯＭ３
３に格納する。
【００２９】
ＰＣＳＬ判定部３０３は、フィスカルコマンド実行部３０２がプリンターコマンドデー
タを生成すると、プリンターコマンドデータに含まれているプリンターコマンドの内容に
応じて、プリンターコマンドデータを暗号化する際の暗号化のレベルを判定する。ＰＣＳ
Ｌ判定部３０３は、後述するＰＣＳＬ変換用テーブルを参照することにより暗号化のレベ
ルを判定する。ＰＣＳＬ変換用テーブルの具体的な内容を以下に示す。
【００３０】
図４は、ＰＣＳＬ変換用テーブルの内容を説明するための説明図である。図４に示すＰ
ＣＳＬ変換用テーブルＬＵＴは、プリンターコマンドデータに含まれているプリンターコ
マンドの内容に応じて暗号化のレベルを決定するためのテーブルである。ＰＣＳＬ変換用
テーブルＬＵＴは、プリンターコマンドの内容に関する情報（以後、「プリンターコマン
ド情報」とも呼ぶ）ＴＰＣと、各プリンターコマンドに対応する暗号化のレベルに関する
情報（以後、「セキュリティーレベル情報」とも呼ぶ）ＴＳＬと、を含んでいる。
【００３１】
プリンターコマンド情報ＴＰＣの各フィールドには、プリンター本体部４０を制御する
ための種々のプリンターコマンドが示されている。本実施例では、テキスト文字データと
、グラフィック画像印刷コマンドと、印刷条件設定コマンドと、プリンター状態取得コマ
ンドと、が設定されている。
【００３２】
セキュリティーレベル情報ＴＳＬの各フィールドには、プリンターコマンドデータの暗
号化をおこなう際の暗号化のレベルが示されている。暗号化のレベルとは、暗号化および
復号化をおこなう際の処理の複雑さを表し、暗号化のレベルが高いほど、プリンターコマ
ンドデータに対して複雑な暗号化処理が施され、暗号化および復号化のための処理に時間
を要する。本実施例では、高セキュリティーレベル、中セキュリティーレベル、低セキュ
リティーレベルの３段階の暗号化のほか、暗号化をおこなわないレベルについても設定さ
れている。
【００３３】
高セキュリティー暗号化部３０４は、ＰＣＳＬ判定部３０３により、高セキュリティー
レベルと判定されたプリンターコマンドデータの暗号化をおこなう。高セキュリティー暗
号化部３０４は、中セキュリティー暗号化部３０５および低セキュリティー暗号化部３０
６が実施する暗号化処理より複雑な暗号化処理をおこなう。中セキュリティー暗号化部３
０５は、ＰＣＳＬ判定部３０３により、中セキュリティーレベルと判定されたプリンター
コマンドデータの暗号化をおこなう。中セキュリティー暗号化部３０５は、低セキュリテ
ィー暗号化部３０６が実施する暗号化処理より複雑な暗号化処理をおこなう。低セキュリ
ティー暗号化部３０６は、ＰＣＳＬ判定部３０３により、低セキュリティーレベルと判定
されたプリンターコマンドデータの暗号化をおこなう。高セキュリティー暗号化部３０４
、中セキュリティー暗号化部３０５、および、低セキュリティー暗号化部３０６による暗
号化の方法については、特に限定はないが、例えば、ランレングス符号化や、ハフマン符
号化などを採用することができる。ランレングス符号化や、ハフマン符号化によってプリ
ンターコマンドデータを暗号化することができる。
【００３４】
ランレングス符号化では、セキュリティーレベルが高いプリンターコマンドデータほど
圧縮率を上げる構成とすることができる。すなわち、高セキュリティーレベルのプリンタ
ーコマンドデータほど高レベルに圧縮する構成とすることができる。具体的には、「ＡＡ
ＡＢＢＢＢ」という内容のデータに対して、高セキュリティーレベルと判定された場合、
ラン長の最大桁数の制限をなくし、「Ａ３Ｂ４」のように、Ａが３桁、Ｂが４桁となるよ
うに圧縮する。一方、低セキュリティーレベルと判定された場合、ラン長の最大桁数に制
限（例えば、２桁）を設け、「Ａ２ＡＢ２Ｂ２」のように、Ａが２桁、Ａが１桁、Ｂが２
桁、Ｂが２桁となるように圧縮する。
【００３５】
ハフマン符号化についても、セキュリティーレベルが高いプリンターコマンドデータほ
ど圧縮率を上げる構成とすることができる。すなわち、セキュリティーレベルが高いプリ
ンターコマンドデータほど、桁数の短い符号を用いて符号化をおこなうことにより圧縮率
を上げることができる。具体的には、高セキュリティーレベルと判定されたデータに対し
て「０１」の２桁の符号を用いた場合、低セキュリティーレベルと判定されたデータに対
して「０１０１」の４桁の符号を用いるように、符号化の際に用いる符号の桁数をセキュ
リティーレベルに応じて変えることでセキュリティーレベルに応じて圧縮率を変える構成
とすることができる。
【００３６】
図５は、ＰＣＳＬ判定部および各セキュリティー暗号化部の動作を説明するためのフロ
ーチャートである。フィスカルコマンド実行部３０２により生成されたプリンターコマン
ドデータがＥＰＲＯＭ３３に格納されると（ステップＳ４０１）、ＰＣＳＬ判定部３０３
は、プリンターコマンドデータにテキスト文字データが含まれているか否かを判定する（
ステップＳ４１０）。本実施例では、ＰＣＳＬ判定部３０３は、「バナナ」「１００円」
「合計９００円」「ストア名」など、コマンドを表す「ＥＳＣ」を先頭に含まないテキス
トデータをテキスト文字データであると判定する。テキスト文字データは、会計処理にお
ける個別具体的な情報が含まれているので、高セキュリティーレベルとしている。
【００３７】
プリンターコマンドデータにテキスト文字データが含まれている場合（ステップＳ４１
０：ＹＥＳ）、ＰＣＳＬ判定部３０３は、プリンターコマンドデータのセキュリティーレ
ベルは高セキュリティーレベルであると判定する（ステップＳ４１１）。その後、高セキ
ュリティー暗号化部３０４は、テキスト文字データを高レベルに圧縮する（ステップＳ４
１２）。高セキュリティー暗号化部３０４による圧縮により、テキスト文字データは高レ
ベルに暗号化される。
【００３８】
プリンターコマンドデータにテキスト画像印刷コマンドが含まれていない場合（ステッ
プＳ４１０：ＮＯ）、ＰＣＳＬ判定部３０３は、プリンターコマンドデータにグラフィッ
ク画像印刷コマンドが含まれているか否かを判定する（ステップＳ４２０）。本実施例で
は、グラフィック画像を印刷するためプリンターコマンドデータは、グラフィック画像印
刷コマンド「ＥＳＣ  ＧＲＡＰＨＩＣ  ＱＵＡＮＴＩＴＹ」と、その後に続くグラフィッ
クデータにより構成されている。ＰＣＳＬ判定部３０３は、プリンターコマンドデータの
先頭に「ＥＳＣ  ＧＲＡＰＨＩＣ  ＱＵＡＮＴＩＴＹ」が含まれているか否かによってグ
ラフィック画像印刷コマンドが含まれているか否かを判定する。グラフィック画像は、店
舗のロゴなど、会計処理における店舗の信用に関わる情報が含まれていることがあるので
、中セキュリティーレベルとしている。
【００３９】
プリンターコマンドデータにグラフィック画像印刷コマンドが含まれている場合（ステ
ップＳ４２０：ＹＥＳ）、ＰＣＳＬ判定部３０３は、プリンターコマンドデータのセキュ
リティーレベルは中セキュリティーレベルであると判定する（ステップＳ４２１）。その
後、中セキュリティー暗号化部３０５は、プリンターコマンドデータに含まれるグラフィ
ック画像印刷コマンドを中レベルに圧縮する（ステップＳ４２２）。中セキュリティー暗
号化部３０５による圧縮により、グラフィック画像印刷コマンドは中レベルに暗号化され
る。
【００４０】
一方、中セキュリティー暗号化部３０５は、グラフィックデータについては圧縮をおこ
なわない（ステップＳ４２３）。すなわち、グラフィック画像印刷コマンドを含むプリン
ターコマンドデータは、グラフィック画像印刷コマンド部分「ＥＳＣ  ＧＲＡＰＨＩＣ  
ＱＵＡＮＴＩＴＹ」についてのみ圧縮され、グラフィックデータ部分については圧縮がお
こなわれない。これにより、プリンターコマンドデータの全体を圧縮する場合に比べ、グ
ラフィックデータを圧縮しない分、処理負荷が軽減するとともに、コマンドの暗号化によ
りセキュリティーを確保することができる。
【００４１】
プリンターコマンドデータにグラフィック画像印刷コマンドが含まれていない場合（ス
テップＳ４２０：ＮＯ）、ＰＣＳＬ判定部３０３は、プリンターコマンドデータに印刷条
件設定コマンドが含まれているか否かを判定する（ステップＳ４３０）。本実施例では、
ＰＣＳＬ判定部３０３は、プリンターコマンドデータの先頭に「ＥＳＣ  ＢＯＬＤＦＡＣ
Ｅ」「ＥＳＣ  ＵＮＤＥＲ−ＬＩＮＥ」など、文字修飾やレイアウトのためのコマンドが
含まれているか否かにより判定をおこなう。プリンターコマンドデータは、直接会計処理
に関わる情報が含まれていないので、低セキュリティーレベルとしている。
【００４２】
プリンターコマンドデータに印刷条件設定コマンドが含まれている場合（ステップＳ４
３０：ＹＥＳ）、ＰＣＳＬ判定部３０３は、プリンターコマンドデータのセキュリティー
レベルは低セキュリティーレベルであると判定する（ステップＳ４３１）。その後、低セ
キュリティー暗号化部３０６は、印刷条件設定コマンドを低レベルに圧縮する（ステップ
Ｓ４３２）。低セキュリティー暗号化部３０６による圧縮により、印刷条件設定コマンド
は低レベルに暗号化される。
【００４３】
プリンターコマンドデータに印刷条件設定コマンドが含まれていない場合（ステップＳ
４３０：ＮＯ）、ＰＣＳＬ判定部３０３は、プリンターコマンドデータにプリンター状態
取得コマンドが含まれているか否かを判定する（ステップＳ４４０）。本実施例では、Ｐ
ＣＳＬ判定部３０３は、プリンターコマンドデータの先頭に「ＥＳＣ  ＣＯＶＥＲ−ＳＴ
ＡＴＵＳ」「ＥＳＣ  ＰＡＰＥＲ−ＳＴＡＴＵＳ」など、プリンター本体や、用紙の状態
を取得するためのコマンドが含まれているか否かにより判定をおこなう。プリンター状態
取得コマンドは、会計処理に関わる情報が含まれていないのでセキュリティーが不要とし
ている。
【００４４】
プリンターコマンドデータにプリンター状態取得コマンドが含まれている場合（ステッ
プＳ４４０：ＹＥＳ）、ＰＣＳＬ判定部３０３は、プリンターコマンドデータの暗号化は
不要であると判定する（ステップＳ４４１）。すなわち、プリンターコマンドデータ含ま
れているプリンター状態取得コマンドに対しては、圧縮がおこなわれない（ステップＳ４
４２）。なお、プリンター状態取得コマンドに、フィスカルメモリーに関する情報等が含
まれている場合など、セキュリティーが必要な場合は、セキュリティーレベルを低セキュ
リティーレベルにすると判定し、プリンター状態取得コマンドを低レベルに圧縮し、低レ
ベルに暗号化してもよい。
【００４５】
プリンターコマンドデータにプリンター状態取得コマンドが含まれていない場合（ステ
ップＳ４４０：ＮＯ）、プリンターコマンドデータには、ＰＣＳＬ変換用テーブルＬＵＴ
に示されたプリンターコマンドが存在しない。そのため、ＰＣＳＬ判定部３０３は、プリ
ンターコマンドデータの暗号化は不要と判定する（ステップＳ４５０）。すなわち、ＰＣ
ＳＬ変換用テーブルＬＵＴに示されたプリンターコマンドを含まないプリンターコマンド
データに対しては、圧縮がおこなわれない（ステップＳ４６０）。暗号化されたプリンタ
ーコマンドデータ、および、暗号化が不要と判定されたプリンターコマンドデータ（以後
、「暗号化されたプリンターコマンドデータ」には、暗号化が不要と判定されたプリンタ
ーコマンドデータも含まれる）は、暗号化済みプリンターコマンド格納部３０７に格納さ
れる（ステップＳ４７０）。以上が、ＰＣＳＬ判定部および各セキュリティー暗号化部の
動作の説明である。
【００４６】
図２に戻り、暗号化済みプリンターコマンド格納部３０７は、上述の通り、暗号化され
たプリンターコマンドデータを格納する。本実施例では、暗号化済みプリンターコマンド
格納部３０７は、ＥＰＲＯＭ３３もしくはフィスカルメモリー２１により構成されている
。プリンターコマンド送信部３０８は、暗号化済みプリンターコマンド格納部３０７に格
納された暗号化されたプリンターコマンドデータをプリンター本体部４０に送信する。プ
リンターコマンド送信部３０８は、暗号化されたプリンターコマンドデータをパケット化
して送信する。
【００４７】
図６は、パケット化されたプリンターコマンドデータの構成を説明するための説明図で
ある。図７は、パケット化されたプリンターコマンドデータの内容を説明するための説明
図である。パケット化されたプリンターコマンドデータは、図６に示すように、先頭の１
バイトのヘッダと、ヘッダの後に続く実データにより構成される。ヘッダは、暗号化種別
および実データ長を示す。実データ長は、可変長である。図７に示すように、ヘッダの範
囲（ヘッダにより表される値）が１〜３２である場合、暗号化種別は「高セキュリティー
レベル」であり、ヘッダの値が実データ長を表す。ヘッダの範囲が３３〜６４である場合
、暗号化種別は「中セキュリティーレベル」であり、ヘッダの値から３２を減じた値が実
データ長を表す。ヘッダの範囲が６５〜９６である場合、暗号化種別は「低セキュリティ
ーレベル」であり、ヘッダの値から６４を減じた値が実データ長を表す。ヘッダの範囲が
９７〜２５５である場合、暗号化されていない生データであり、ヘッダの値から９６を減
じた値が実データ長を表す。
【００４８】
Ａ３．プリンター本体部の詳細：
図８は、プリンター本体部の機能ブロックを例示した説明図である。ＣＰＵ５２は、メ
モリー５３に格納されている制御プログラムを実行することにより、プリンターコマンド
受信部５０１と、暗号化種別判定部５０２と、高セキュリティー復号部５０３と、中セキ
ュリティー復号部５０４と、低セキュリティー復号部５０５と、復号済みデータ格納部５
０６と、印刷制御部５０７と、を実現する。
【００４９】
プリンターコマンド受信部５０１は、フィスカルユニット１０から暗号化されたプリン
ターコマンドデータを受信する。暗号化種別判定部５０２は、暗号化されたプリンターコ
マンドデータ暗号化種別を判定する。具体的には、図７で説明したとおり、パケット化さ
れたプリンターコマンドデータのヘッダには暗号化種別が示されているため、暗号化種別
判定部５０２は、ヘッダから暗号化種別を判定する。
【００５０】
高セキュリティー復号部５０３は、暗号化種別判定部５０２により、高セキュリティー
レベルで暗号化されていると判定されたプリンターコマンドデータの復号化をおこなう。
中セキュリティー復号部５０４は、暗号化種別判定部５０２により、中セキュリティーレ
ベルで暗号化されていると判定されたプリンターコマンドデータの復号化をおこなう。低
セキュリティー復号部５０５は、暗号化種別判定部５０２により、低セキュリティーレベ
ルで暗号化されていると判定されたプリンターコマンドデータの復号化をおこなう。復号
化されたプリンターコマンドデータは、復号化済みデータ格納部５０６に格納される。
【００５１】
印刷制御部５０７は、プリンターコマンドデータを解析し、プリンターコマンドに応じ
て印刷機構６０を制御する。具体的には、印刷制御部５０７は、プリンターコマンドデー
タにテキスト文字データが含まれている場合、印刷ヘッドおよび用紙搬送部を制御してテ
キスト文字データに表されている文字を用紙に印刷する。また、プリンターコマンドデー
タにグラフィック画像印刷コマンド、および、グラフィック画像データが含まれている場
合、グラフィック画像データにより表される画像を用紙に印刷する。また、プリンターコ
マンドデータに印刷条件設定コマンドが含まれている場合、コマンドに応じた文字装飾や
レイアウトにより文字の印刷をおこなう。このようにして、会計処理情報を含むレシート
を印刷する。また、プリンターコマンドデータにプリンター状態取得コマンドが含まれて
いる場合、プリンターおよび用紙の状態をフィスカルユニット１０に対して送信する。
【００５２】
本実施例におけるプリンターコマンドデータは、特許請求の範囲における「データ」に
該当する。本実施例におけるＥＰＲＯＭ３３は、特許請求の範囲における「取得部」およ
び「第１の記憶部」に該当する。本実施例におけるＰＣＳＬ判定部３０３は、特許請求の
範囲における「第１の判定部」に該当する。本実施例における暗号化済みプリンターコマ
ンド格納部３０７は、特許請求の範囲における「第２の記憶部」に該当する。本実施例に
おける印刷機構６０は、特許請求の範囲における「印刷部」に該当する。
【００５３】
以上説明した、第１の実施例に係るフィスカルユニット１０によれば、プリンターコマ
ンドデータに含まれる情報の属性に応じて暗号化のレベルを変えるため、データを暗号化
して記憶する記憶装置において、処理負担の軽減を図ることができる。具体的には、フィ
スカルユニット１０は、プリンターコマンドデータを暗号化して暗号済みプリンターコマ
ンド格納部３０７に格納する際、プリンターコマンドデータに含まれる情報の属性に応じ
て暗号化の複雑さの程度を変えるため、すべてのプリンターコマンドデータを一律同様に
暗号化する場合に比べて処理負担の軽減を図ることができる。一方、プリンターコマンド
データに含まれる情報の重要性に応じて暗号化のレベルを変えることで、必要なセキュリ
ティーを確保することができる。
【００５４】
従来から、フィスカルユニットにおいて、記憶しているプリンターコマンドデータなど
のデータが改竄等を受けないように、プリンターコマンドデータを暗号化して記憶する技
術が知られている。しかし、従来では、すべてのプリンターコマンドデータを一律同様に
暗号化していたため、暗号化等の処理負担により装置全体の処理効率が低下することがあ
った。本発明をフィスカルプリンターに適用することにより、必要なセキュリティーを確
保しつつ、暗号化等の処理により生じる処理負担の軽減を図ることができる。
【００５５】
第１の実施例に係るフィスカルユニット１０によれば、テキスト文字データが含まれて
いるプリンターコマンドデータを暗号化する際の暗号化のレベルは、グラフィック画像印
刷コマンドが含まれているプリンターコマンドデータを暗号化する際の暗号化のレベルよ
り高く、グラフィック画像印刷コマンドが含まれているプリンターコマンドデータを暗号
化する際の暗号化のレベルは、印刷条件設定コマンドが含まれているプリンターコマンド
データを暗号化する際の暗号化のレベルより高く、プリンター状態取得コマンドが含まれ
ているプリンターコマンドデータは、暗号化を行わないため、必要なセキュリティーを確
保しつつ、処理負担の軽減を図ることができる。具体的には、テキスト文字データは、用
紙に印刷される文字を表すため、最も不正を抑制する必要のある情報である。そのため、
暗号化のレベルを最も高くすることで不正をより抑制することができる。グラフィック画
像印刷コマンドを含むプリンターコマンドデータについては、グラフィック画像印刷コマ
ンドを暗号化し、グラフィックデータについては暗号化をおこなわないことにより、暗号
化等により生じる処理負荷を抑制しつつ、不正を効率的に抑制することができる。プリン
ター状態取得コマンドを含むプリンターコマンドデータについては、不正の虞が少ないた
め、暗号化をおこなわないことにより処理負荷を抑制することができる。
【００５６】
Ｂ．第２実施例：
Ｂ１．印刷装置の構成：
第１実施例では、フィスカルユニット１０は、プリンターコマンドデータの暗号化のみ
をおこなう態様として説明したが、第２実施例では、フィスカルユニット１０は、プリン
ターコマンドデータの暗号化のみではなく、暗号化したプリンターコマンドデータの復号
化もおこなう態様として説明する。第２実施例のフィスカルユニット１０は、フィスカル
データ読み出し装置８００からの要求により、第１実施例の高セキュリティー暗号化部３
０４、中セキュリティー暗号化部３０５、もしくは、低セキュリティー暗号化部３０６の
いずれかにより暗号化処理されて、暗号化済みプリンターコマンド格納部３０７に格納さ
れている暗号化されたプリンターコマンドデータを復号化し、フィスカルデータ読み出し
装置８００に送信する。第２実施例に係る印刷装置１００の構成は、メインＣＰＵ３２が
制御プログラムを実行することにより実現される機能ブロック以外については、第１実施
例と同様のため説明を省略する。
【００５７】
Ｂ２．フィスカルユニットの詳細：
図９は、第２実施例におけるフィスカルユニットの機能ブロックを例示した説明図であ
る。メインＣＰＵ３２は、ＥＰＲＯＭ３３に格納されている制御プログラムを実行するこ
とにより、読み出しコマンド受信部３１１と、暗号化種別判定部３１２と、高セキュリテ
ィー復号部３１３と、中セキュリティー復号部３１４と、低セキュリティー復号部３１５
と、復号済みデータ格納部３１６と、復号化済みプリンターコマンド送信部３１７と、を
実現する。
【００５８】
読み出しコマンド受信部３１１は、フィスカルコネクターＣ２を介して接続されたフィ
スカルデータ読み出し装置８００からプリンターコマンドデータを読み出すための要求「
以後、「読み出しコマンド」とも呼ぶ」を受信する。暗号化種別判定部３１２は、暗号化
済みプリンターコマンド格納部３０７に格納されている暗号化されたプリンターコマンド
データの暗号化種別を判定する。暗号化種別判定部３１２は、第１実施例のプリンター本
体部４０において実現された暗号化種別判定部５０２と同様の機能を備えている。
【００５９】
高セキュリティー復号部３１３は、暗号化種別判定部３１２により、高セキュリティー
レベルで暗号化されていると判定されたプリンターコマンドデータの復号化をおこなう。
中セキュリティー復号部３１４は、暗号化種別判定部３１２により、中セキュリティーレ
ベルで暗号化されていると判定されたプリンターコマンドデータの復号化をおこなう。低
セキュリティー復号部３１５は、暗号化種別判定部３１２により、低セキュリティーレベ
ルで暗号化されていると判定されたプリンターコマンドデータの復号化をおこなう。復号
化されたプリンターコマンドデータは、復号化済みデータ格納部３１６に格納される。
【００６０】
高セキュリティー復号部３１３、中セキュリティー復号部３１４、および、低セキュリ
ティー復号部３１５は、第１実施例のプリンター本体部４０において実現された高セキュ
リティー復号部５０３、中セキュリティー復号部５０４、および、低セキュリティー復号
部５０５とそれぞれ同様の機能を備えている。復号化済みプリンターコマンド送信部３１
７は、復号化済みデータ格納部３１６に格納された復号化されたプリンターコマンドデー
タをフィスカルデータ読み出し装置８００に送信する。
【００６１】
本実施例におけるフィスカルデータ読み出し装置８００は、特許請求の範囲における「
外部装置」に該当する。本実施例におけるフィスカルコネクターＣ２は、特許請求の範囲
における「接続部」に該当する。本実施例における読み出しコマンド受信部３１１は、特
許請求の範囲における「受信部」に該当する。特許請求の範囲における「接続部」に該当
する。本実施例における暗号化種別判定部３１２は、特許請求の範囲における「第２の判
定部」に該当する。本実施例における高セキュリティー復号部３１３、中セキュリティー
復号部３１４、および、低セキュリティー復号部３１５は、特許請求の範囲における「復
号部」に該当する。本実施例における復号化済みプリンターコマンド送信部３１７は、特
許請求の範囲における「送信部」に該当する。
【００６２】
以上説明した、第２の実施例に係るフィスカルユニット１０によれば、フィスカルユニ
ット１０は、プリンターコマンドデータの暗号化のみではなく、暗号化したプリンターコ
マンドデータの復号化をおこなってもよい。これにより、フィスカルユニット１０は、フ
ィスカルデータ読み出し装置８００などの外部装置に対して、暗号化した状態で格納して
いるプリンターコマンドデータを復号化して送信することができる。すなわち、本実施例
のフィスカルユニット１０によれば、記憶されているプリンターコマンドデータの改竄等
を抑制しつつ、任意に復号化されたプリンターコマンドデータを取得することができる。
【００６３】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱し
ない範囲において種々の態様において実施することが可能であり、例えば次のような変形
も可能である。
【００６４】
Ｃ１．変形例１：
本実施例では、フィスカルユニット１０は、プリンターコマンドデータに対して、デー
タに含まれる情報の属性に応じて暗号化の複雑さの程度を変えて暗号化をおこなっている
が、暗号化の複雑さの程度を変えて暗号化をおこなうデータは、プリンターコマンドデー
タに限られない。例えば、フィスカルユニット１０は、フィスカルデータに対して、デー
タに含まれる情報の属性に応じて暗号化の複雑さの程度を変えて暗号化をおこない、フィ
スカルメモリー２１に格納する構成であってもよい。また、フィスカルユニット１０は、
暗号化の複雑さの程度を変えて暗号化をおこなったデータを一時的にでも記憶する構成で
あればよく、暗号化されたデータは他のデータにより上書きされてもよいし、装置の電源
のオフにより消滅する構成であってもよい。
【００６５】
Ｃ２．変形例２：
図１０は、変形例における印刷装置の構成を概略的に示す説明図である。本実施例では
、フィスカルユニット１０は、印刷装置１００の内部に配置されていたが、フィスカルユ
ニット１０は、図１０に示すように、ホストコンピューター７００、および、印刷装置１
００にそれぞれ接続される処理装置９００の内部に配置されていてもよい。また、データ
に含まれる情報の属性に応じて暗号化の複雑さの程度を変えて暗号化をおこなうデータは
、プリンターコマンドデータに限られないため、フィスカルユニット１０は、ファックス
や、コピー機、レジスター、スキャナー、コンピューター、デジタルカメラのほか、現金
自動支払機などの内部にも適用することができる。
【００６６】
Ｃ３．変形例３：
本実施例では、図４のＰＣＳＬ変換用テーブルに、テキスト文字データは高セキュリテ
ィーレベルに、グラフィック画像印刷コマンドは、中セキュリティーレベルに、印刷条件
設定コマンドは、低セキュリティーレベルに、プリンター状態取得コマンドは、暗号化不
要と設定されているが、これらのセキュリティーレベルは例示であって、各プリンターコ
マンドに対応するセキュリティーレベルはこれ以外の構成としてもよい。また、本実施例
では、ＰＣＳＬ変換用テーブルに、テキスト文字データ、グラフィック画像印刷コマンド
、印刷条件設定コマンド、および、プリンター状態取得コマンドの４つのプリンターコマ
ンドが示されているが、これ以外のコマンドが示されていてもよいし、これらの少なくと
も一部が示されていなくてもよい。また、本実施例では、ＰＣＳＬ変換用テーブルは、プ
リンターコマンドとセキュリティーレベルとの対応関係が示されているが、プリンターコ
マンドデータに含まれる情報の属性とセキュリティーレベルとの対応関係が示されている
態様であれば、プリンターコマンド以外の情報とセキュリティーレベルとの対応関係が示
されていてもよい。プリンターコマンド以外の情報とは、例えば、プリンターコマンドデ
ータに含まれる文字、画像データのほか、プリンターコマンドデータの大きさや、プリン
ターコマンドデータを生成するためのフィスカルコマンドなどいう。
【００６７】
Ｃ４．変形例４：
本実施例では、暗号化のためのセキュリティーレベルを３段階に分けているが、セキュ
リティーレベルは３段階に限られず、これ以外の段階数に分ける構成としてもよい。また
、本実施例では、暗号化がおこなわれずに送信されるプリンターコマンドデータが存在す
るが、すべてのプリンターコマンドデータが暗号化される構成としてもよい。
【００６８】
Ｃ５．変形例５：
本実施例に係る印刷装置１００は、ランレングス符号化や、ハフマン符号化によってプ
リンターコマンドデータを暗号化しているが、暗号化の方法については特に限定はなく、
ＤＥＳ、ＡＥＳ、ＲＳＡ等、これ以外の方法で暗号化をおこなう構成としてもよい。
【００６９】
Ｃ６．変形例６：
本実施例に係る印刷装置１００は、上記実施例において、ハードウェアによって実現さ
れていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェア
によって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【００７０】
Ｃ７．変形例７：
本発明は、種々の態様で実現することが可能であり、例えば、プリンター、プリントシ
ステム、印刷制御装置、コンピューター、データ送受信システム等で実現することができ
る。また、印刷制御方法、データ送受信方法、および、これらの方法または装置の機能を
実現するためのコンピュータープログラム、そのコンピュータープログラムを記録した記
録媒体、そのコンピュータープログラムを含み搬送波内に具現化されたデータ信号、等の
形態で実現することができる。
【符号の説明】
【００７１】
１０…フィスカルユニット
２０…フィスカルメモリー基板
２１…フィスカルメモリー
３０…インターフェイス基板
３１…通信ＩＣ
３２…メインＣＰＵ
３３…ＥＰＲＯＭ
３４…ＳＲＡＭ
３５…ＲＴＣ
３６…サブＣＰＵ
３７…ＥＪメモリー
４０…プリンター本体部
５０…メイン基板
５１…コネクター
５２…ＣＰＵ
５３…メモリー
６０…印刷機構
Ｃ１…ＰＣコネクター
Ｃ２…フィスカルコネクター
Ｃ３…プリンターコネクター
ＦＦＣ…フレキシブルフラットケーブル
１００…印刷装置
７００…ホストコンピューター
８００…フィスカルデータ読み出し装置
３０１…フィスカルコマンド受信部
３０２…フィスカルコマンド実行部
３０３…ＰＣＳＬ判定部
３０４…高セキュリティー暗号化部
３０５…中セキュリティー暗号化部
３０６…低セキュリティー暗号化部
３０７…暗号済みプリンターコマンド格納部
３０８…プリンターコマンド送信部
３１１…読み出しコマンド受信部
３１２…暗号化種別判定部
３１３…高セキュリティー復号部
３１４…中セキュリティー復号部
３１５…低セキュリティー復号部
３１６…復号済みデータ格納部
３１７…プリンターコマンド送信部
５０１…プリンターコマンド受信部
５０２…暗号化種別判定部
５０３…高セキュリティー復号部
５０４…中セキュリティー復号部
５０５…低セキュリティー復号部
５０６…復号済みデータ格納部
５０７…印刷制御部
ＬＵＴ…ＰＣＳＬ変換用テーブル
【図１】
2011164743.tif 000003
【図２】
2011164743.tif 000004
【図３】
2011164743.tif 000005
【図４】
2011164743.tif 000006
【図５】
2011164743.tif 000007
【図６】
2011164743.tif 000008
【図７】
2011164743.tif 000009
【図８】
2011164743.tif 000010
【図９】
2011164743.tif 000011
【図１０】
2011164743.tif 000012