(57)【要約】【課題】フィスカルメモリに不具合が発生した場合においてもフィスカル情報を消失することのないフィスカルプリンタを提案すること。【解決手段】フィスカルプリンタ１は、プリンタ制御部として機能するプリンタ制御用ＣＰＵ３および印刷制御用のフラッシュメモリ４が搭載されているプリンタメイン基板５と、フィスカル情報を記憶保持するためのフィスカルメモリ６およびフィスカルメモリ書き込み制御用ＣＰＵ７が搭載されているフィスカルメモリ基板８と、通信制御用のインターフェース用ＣＰＵ９およびインターフェース用のフラッシュメモリ１０が搭載されているインターフェース基板１１とを有している。フィスカルメモリ６に書き込まれるフィスカル情報は、各フラッシュメモリ１０、４の一部の領域に形成されている第１および第２バックアップ用メモリ１０ａ、４ａにも書き込まれる。【選択図】図１
2008276593.tif 000002
【特許請求の範囲】
【請求項１】
印刷動作を制御するプリンタ制御部と、
フィスカル情報を記憶保持するためのフィスカルメモリと、
このフィスカルメモリに対するフィスカル情報の書き込み制御を行うフィスカルメモリ書き込み制御部と、
前記フィスカルメモリに記憶保持される前記フィスカル情報のバックアップ情報を記憶保持するための少なくとも１つのバックアップ用メモリと、
このバックアップ用メモリに対する情報の書き込み制御を行うバックアップ用書き込み制御部とを有していることを特徴とするフィスカルプリンタ。
【請求項２】
請求項１に記載のフィスカルプリンタにおいて、
前記プリンタ制御部として機能するプリンタ制御用素子および印刷制御用メモリが搭載されているプリンタメイン基板と、
前記フィスカルメモリ、および、前記フィスカルメモリ書き込み制御部として機能するフィスカルメモリ書き込み制御用素子が搭載されているフィスカルメモリ基板と、
前記プリンタ制御用素子および前記フィスカルメモリ書き込み制御用素子のそれぞれに対するデータの転送制御を行うインターフェース用素子、および、インターフェース用メモリが搭載されているインターフェース基板とを有しており、
前記バックアップ用メモリとして、前記印刷制御用メモリおよび前記インターフェース用メモリのうち少なくとも一方のメモリが用いられており、
前記インターフェース用素子と、前記バックアップ用メモリが搭載されている側の前記素子とが、前記バックアップ用書き込み制御部として機能することを特徴とするフィスカルプリンタ。
【請求項３】
請求項２に記載のフィスカルプリンタにおいて、
前記バックアップ用メモリとして、前記印刷制御用メモリおよび前記インターフェース用メモリが用いられており、
前記インターフェース用素子は、入力データがフィスカルデータであるのかを識別し、フィスカルデータの場合には、当該フィスカルデータを前記インターフェース用メモリに書き込むと共に、前記プリンタ制御用素子および前記フィスカルメモリ書き込み制御用素子を介して、前記印刷制御用メモリおよび前記フィスカルメモリに対する書き込み制御を行うことを特徴とするフィスカルプリンタ。
【請求項４】
請求項２または３に記載のフィスカルプリンタにおいて、
前記インターフェース用素子は、前記フィスカルメモリに書き込まれているフィスカル情報と、前記バックアップ用メモリに書き込まれているバックアップ情報とが一致しているか否かを確認するバックアップ情報確認機能を備えていることを特徴とするフィスカルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レシート等の印刷と共に販売取引に関するフィスカル情報をフィスカルメモリに記憶保持する機能を備えたフィスカルプリンタに関するものである。
【背景技術】
【０００２】
フィスカルプリンタは、一般のプリンタのように単にテキストデータなどを印刷するだけでなく、商品等の販売取引に関する販売取引に関する売上金額、課税額等の決済情報（フィスカル情報）を記憶保持する機能を備えており、例えば、ＰＯＳシステムなどにおいてキャッシュレジスタのプリンタとして用いられている。記憶するべきフィスカル情報は、各国の法律で定められている。フィスカル情報を記憶保持するためのフィスカルメモリを備えたキャッシュレジスタは、特許文献１、２に開示されている。
【０００３】
ここで、フィスカル情報は税務鑑査用データなどとして用いられるので、外部からアクセスして改竄されないように封止された不揮発性メモリ等からなるフィスカルメモリに記憶保持される。
【特許文献１】特開平０５−１２０５６７号公報
【特許文献２】特開平０８−１６１６４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
フィスカルプリンタにおいて、搭載されているフィスカルメモリに故障などの不具合が生ずると、記憶保持されているフィスカル情報の全部あるいは一部の読み出しが不能になるおそれがある。また、不具合が発生した後にフィスカル情報の書き込みが不能になるおそれがある。
【０００５】
本発明の課題は、この点に鑑みて、フィスカルメモリに不具合が発生した場合においてもフィスカル情報を消失することのないフィスカルプリンタを提案することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明のフィスカルプリンタは、
印刷動作を制御するプリンタ制御部と、
フィスカル情報を記憶保持するためのフィスカルメモリと、
このフィスカルメモリに対するフィスカル情報の書き込み制御を行うフィスカルメモリ書き込み制御部と、
前記フィスカルメモリに記憶保持される前記フィスカル情報のバックアップ情報を記憶保持するための少なくとも１つのバックアップ用メモリと、
このバックアップ用メモリに対する情報の書き込み制御を行うバックアップ用書き込み制御部とを有していることを特徴としている。
【０００７】
本発明のフィスカルプリンタは、フィスカル情報をバックアップするためのバックアップ用メモリを備えている。したがって、フィスカルメモリに記憶保持されるフィスカル情報のバックアップ情報を常にバックアップ用メモリにも記憶保持しておけば、フィスカルメモリに不具合が発生しても、それまでに記憶保持されているフィスカル情報が消失してしまうことがない。また、フィスカルメモリが書き込み不能状態に陥った場合には、一時的にバックアップ用メモリにフィスカル情報を記憶保持することにより、フィスカルプリンタの一連の動作を中断せずに実行させることができる。
【０００８】
ここで、フィスカルプリンタは、一般に、前記プリンタ制御部として機能するプリンタ制御用素子および印刷制御用メモリが搭載されているプリンタメイン基板と、前記フィスカルメモリ、および、前記フィスカルメモリ書き込み制御部として機能するフィスカルメモリ書き込み制御用素子が搭載されているフィスカルメモリ基板と、前記プリンタ制御用素子および前記フィスカルメモリ書き込み制御用素子のそれぞれに対するデータの転送制御を行うインターフェース用素子、および、インターフェース用メモリが搭載されているインターフェース基板とを有している。インターフェース基板は、フィスカルプリンタが接続される上位側の機器、例えば、ＰＯＳシステムにおけるホスト側のコンピュータの通信方式に適合するように、ＵＳＢ通信用、パラレル通信用、無線通信用などの各種のものが用意されており、通信方式に応じて差し替えて使用される。また、各メモリのいずれかが故障した場合、該当するメモリが搭載されている基板を交換するだけで済む。
【０００９】
この構成のフィスカルプリンタの場合には、前記バックアップ用メモリとして、前記印刷制御用メモリおよび前記インターフェース用メモリのうち少なくとも一方のメモリを用いることができる。また、前記インターフェース用素子と、前記バックアップ用メモリが搭載されている側の前記素子とを、前記バックアップ用書き込み制御部として機能するように構成すればよい。
【００１０】
このように、各基板に搭載されている素子およびメモリを利用することにより、フィスカル情報のバックアップ機能の追加を、新たなメモリなどの電子部品の追加、これに伴うスペースおよびコストの増加を招くことなく実現できる。
【００１１】
さらに、フィスカル情報が正しくバックアップされているか否かを、定期的に、あるいは必要に応じて確認するためのバックアップ情報確認機能をインターフェース用素子に搭載しておくことが望ましい。このようにすれば、フィスカルメモリに書き込まれているフィスカル情報と、バックアップ用メモリにバックアップされているバックアップ情報とが常に一致しているので、フィスカルメモリに不具合が発生した場合に、それまでに書き込まれたフィスカル情報を確実に再現できる。
【００１２】
なお、上述の各制御用素子の例として、ＣＰＵやゲートアレイ、スタンダードセル等がある。
【発明の効果】
【００１３】
本発明のフィスカルプリンタでは、バックアップ用メモリを搭載しているので、フィスカルメモリに記憶保持されているフィスカル情報のバックアップを常に取ることができる。この結果、フィスカルメモリに不具合が発生して、その読み出しが不能になっても、それまでに記憶保持されているフィスカル情報の消失を免れることができる。また、フィスカルメモリに書き込み不良などの不具合が発生した場合には、書き込もうとしているフィスカル情報をバックアップ用メモリに書き込むことにより、フィスカルプリンタの一連の動作を中断することなく実行することができる。さらに、複数箇所のバックアップ用メモリを搭載することにより、フィスカル情報のバックアップ機能を強化できる。
【発明を実施するための最良の形態】
【００１４】
以下に、図面を参照して、本発明を適用したフィスカルプリンタの実施の形態を説明する。
【００１５】
図１は本実施の形態に係るフィスカルプリンタの制御系の主要部分を示す概略ブロック図である。フィスカルプリンタ１は、例えば、ＰＯＳシステムのホスト側のコンピュータ２に接続して用いられ、コンピュータ２の側から供給される販売取引に関する印刷情報を印刷してレシートとして発行する。また、例えば決済処理の度に、コンピュータ２の側から供給される販売取引に関するフィスカル情報を記憶保持する機能を備えている。
【００１６】
フィスカルプリンタ１は、印刷動作を行うために、一般のプリンタと同様なプリンタ制御機能を備えたプリンタ制御用ＣＰＵ３および印刷制御用のファームウェア等が記憶されている書き替え可能な不揮発性メモリであるフラッシュメモリ（フラッシュＲＯＭ）４が搭載されているプリンタメイン基板５を有している。また、フィスカル情報を記憶保持するためのフラッシュＲＯＭからなるフィスカルメモリ６、および、フィスカルメモリ書き込み制御機能を備えたフィスカルメモリ書き込み制御用ＣＰＵ７が搭載されているフィスカルメモリ基板８を有している。さらに、ホスト側のコンピュータ２との間で情報の送受を行うためのインターフェース用ＣＰＵ９およびインターフェース用のフラッシュメモリ（フラッシュＲＯＭ）１０を備えたインターフェース基板１１を有している。インターフェース用ＣＰＵ９は、コンピュータ２の側から受信した情報を、プリンタ制御用ＣＰＵ３およびフィスカルメモリ書き込み制御用ＣＰＵ７のそれぞれに転送するための転送制御機能を備えている。
【００１７】
インターフェース基板１１としては、例えば、フィスカルプリンタ１が接続される上位側のコンピュータ２の通信方式に適合するように、ＵＳＢ通信用、パラレル通信用、無線通信用、ネットワーク用などの各種のものが用意されており、通信方式に応じて差し替えて使用されるようになっている。
【００１８】
ここで、本例のフィスカルプリンタ１では、インターフェース用のフラッシュメモリ１０の一部の領域がフィスカル情報をバックアップするための第１バックアップ用メモリ１０ａとなっている。また、印刷制御用のフラッシュメモリ４の一部の領域がフィスカル情報をバックアップするための第２バックアップ用メモリ４ａとなっている。コンピュータ２の側からフィスカルプリンタ１に供給されたフィスカル情報は、インターフェース用ＣＰＵ９によってフィスカルメモリ６に転送され、当該フィスカルメモリ６に記憶保持されると共に、インターフェース基板１１の第１バックアップ用メモリ１０ａおよびプリンタメイン基板５の第２バックアップ用メモリ４ａに書き込まれてバックアップされるようになっている。
【００１９】
図２はフィスカルプリンタ１におけるフィスカル情報の書き込み動作の順序を示す概略フローチャートである。この図に従って説明すると、インターフェース用ＣＰＵ９では、ホスト側のコンピュータ２から情報が供給されると（ステップＳＴ１、図１の矢印ａ１）、供給された情報がフィスカル情報であるか否かを判別する（ステップＳＴ２）。情報が印刷情報の場合には、当該情報をプリンタ制御用ＣＰＵ３の側に転送する。プリンタ制御用ＣＰＵ３は印刷情報を受け取ると一般的なレシートプリンタ、ジャーナルプリンタと呼ばれているプリンタと同様に機能して、印刷動作を行い、レシートなどを発行する（ステップＳＴ１１）。
【００２０】
供給された情報がフィスカル情報の場合には、インターフェース用ＣＰＵ９は、当該フィスカル情報をフィスカルメモリ書き込み制御用ＣＰＵ７に転送する（ステップＳＴ３、図１の矢印ａ２）。フィスカルメモリ書き込み制御用ＣＰＵ７は、受け取ったフィスカル情報をフィスカルメモリ６に書き込む（ステップＳＴ４、図１の矢印ａ３）。また、供給された情報が印刷情報であり、かつフィスカル情報の場合には、当該情報をプリンタ制御用ＣＰＵ３に転送すると共に、フィスカルメモリ書き込み制御用ＣＰＵ７にも転送する。
【００２１】
インターフェース用ＣＰＵ９は、フィスカルメモリ書き込み制御用ＣＰＵ７からの書き込み終了通知を受け取ると、フィスカル情報を当該インターフェース基板１１に搭載されている第１バックアップ用メモリ１０ａに書き込むことによりバックアップを取る（ステップＳＴ５、図１の矢印ａ４）。さらに、当該第１バックアップ用メモリ１０ａに対するフィスカル情報のバックアップ用の書き込み動作が終了した後は、フィスカル情報をプリンタメイン基板５の印刷制御用ＣＰＵ３に転送する（ステップＳＴ６、図１の矢印ａ５）。印刷制御用ＣＰＵ３は、フィスカル情報を受け取ると、当該情報を第２バックアップ用メモリ４ａに書き込む（ステップＳＴ７、図１の矢印ａ６）。インターフェース用ＣＰＵ９は、印刷制御用ＣＰＵ３の側から、第２バックアップ用メモリ４ａへのバックアップ動作が終了した旨の通知を受け取ると（ステップＳＴ８）、フィスカル情報の書き込み制御処理を終了する。
【００２２】
以上説明したように、フィスカルプリンタ１では、フィスカル情報がフィスカルメモリ６に記憶保持されると共に、第１バックアップ用メモリ１０ａおよび第２バックアップ用メモリ４ａにバックアップされる。したがって、フィスカルメモリ６が読み出し不能状態に陥ったとしても、それまでに書き込まれたフィスカル情報を第１および第２バックアップ用メモリ１０ａ、４ａから読み出すことができる。よって、フィスカル情報の消失することがない。
【００２３】
また、フィスカルメモリ６からフィスカル情報を取り出す際には、第１および第２バックアップ用メモリ１０ａ、４ａにバッアップされているバックアップ情報も読み出し、これらを照合することによって、フィスカルメモリ６のフィスカル情報の改竄の有無などを確認できる。よって、フィスカル情報のセキュリティも向上する。
【００２４】
さらに、第１および第２バックアップ用メモリ１０ａ、４ａとして、インターフェース用のフラッシュメモリ１０およびプリンタ制御用のフラッシュメモリ４の一部の領域を利用している。また、これらのバックアップ用メモリへのバックアップ情報の書き込み制御も、インターフェース基板およびプリンタメイン基板に搭載されている各ＣＰＵを用いて実行するようにしている。したがって、フィスカル情報のバックアップ機構を追加するために新たな電子部品などの追加が不要であり、設置スペース、コストの増加を伴うことなく、簡単な設計変更によりバックアップ機能を追加できる。
【００２５】
（その他の実施の形態）
上記のフィスカルプリンタ１では、２ヶ所にフィスカル情報のバックアップ用メモリを配置してある。バックアップ用メモリは１ヶ所のみに配置することもできる。場合によって３箇所以上に配置することも可能である。さらには、専用のバックアップ用メモリを追加することも可能である。
【００２６】
また、フィスカルメモリに記憶保持されているフィスカル情報と、バックアップ用メモリにバックアップされているバックアップ情報とを、例えば、インターフェース用ＣＰＵの制御の下に、定期的に、あるいは外部からの入力に応じて、照合してそれらの整合性を確認するようにしてもよい。
【００２７】
さらに、複数の箇所にバックアップ用メモリを配置する場合には、バックアップ処理動作の効率化を図るために、ダイレクトメモリアクセス方式を採用して、これら複数のバックアップ用メモリにバックアップ情報を書き込むようにすることが望ましい。
【００２８】
一方、上記のフィスカルプリンタはＰＯＳシステムなどにおいてホスト側の機器に接続して使用される構成となっている。この代わりに、キャシュレジスタなどに組み込まれて使用されるように構成されたフィスカルプリンタに対しても本発明を同様に適用して、バックアップ用メモリにフィスカル情報を書き込むようにしてもよい。
【図面の簡単な説明】
【００２９】
【図１】本発明を適用したフィスカルプリンタの制御系を示す概略ブロック図である。
【図２】フィスカル情報の書き込み動作を示す概略フローチャートである。
【符号の説明】
【００３０】
１  フィスカルプリンタ、２  コンピュータ、３  プリンタ制御用ＣＰＵ、４  フラッシュメモリ、４ａ  第２バックアップ用メモリ、５  プリンタメイン基板、６  フィスカルメモリ、７  フィスカルメモリ書き込み制御用ＣＰＵ、８  フィスカルメモリ基板、９  インターフェース用ＣＰＵ、１０  フラッシュメモリ、１０ａ  第１バックアップ用メモリ、１１  インターフェース基板
【図１】
2008276593.tif 000003
【図２】
2008276593.tif 000004