(57)【要約】【課題】設定の内容を変更した場合に確実にバックアップを実施して、変更した設定の内容のバックアップ忘れを防止する。【解決手段】ＲＡＭ１３は、売上データを登録するための各種設定の内容を記憶する。ＣＰＵ１０は、ＲＡＭ１３に記憶されている設定の内容に基づいて売上データの登録を行う。ＣＰＵ１０は、ＲＡＭ１３に記憶されている設定の内容を変更する。ＣＰＵ１０は、複数種類のモードの何れかに切り替える。メモリカード１９０は、ＲＡＭ１３に記憶されている設定の内容のバックアップデータを記憶する。ＣＰＵ１０は、モードの切り替えが行われたときに、ＲＡＭ１３に記憶されている設定の内容のバックアップデータをメモリカード１９０に記憶する。【選択図】図１
2015014855.tif 000002
【特許請求の範囲】
【請求項１】
売上データを登録するための各種設定の内容が記憶された第１の記憶手段と、
前記第１の記憶手段に記憶されている前記設定の内容に基づいて売上データの登録を行う登録手段と、
前記第１の記憶手段に記憶されている前記設定の内容を変更する設定変更手段と、
複数種類のモードの何れかに切り替えるモード切替手段と、
前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを記憶するための第２の記憶手段と、
前記モード切替手段によるモードの切り替えが行われたときに、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを前記第２の記憶手段に記憶するバックアップ手段と、
を備えたことを特徴とする売上データ処理装置。
【請求項２】
前記バックアップ手段は、前記モード切替手段によって、売上データの精算処理を行う精算モードに切り替えられたときに、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを前記第２の記憶手段に記憶することを特徴とする請求項１に記載の売上データ処理装置。
【請求項３】
前記設定変更手段は、前記モード切替手段によって前記複数種類のモードのうちの設定モードに切り替えられたときに、前記第１の記憶手段に記憶されている前記設定の内容の変更を行い、
前記バックアップ手段は、前記モード切替手段によって前記設定モードから他のモードに切り替えられたときに、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを前記第２の記憶手段に記憶することを特徴とする請求項１又は２に記載の売上データ処理装置。
【請求項４】
現在の時刻を特定可能な時刻情報を出力する時刻情報出力手段を備え、
前記設定変更手段は、前記設定の内容を変更したときに前記時刻情報出力手段から出力された時刻情報を取得して変更後の前記設定の内容とともに前記第１の記憶手段に記憶し、
前記バックアップ手段は、前記第１の記憶手段に前記設定の内容とともに記憶されている時刻情報と、前記第２の記憶手段に記憶されているバックアップデータに含まれる時刻情報とを比較して一致しない場合に、前記第１の記憶手段に記憶されている前記設定の内容及び時刻情報をバックアップデータとして前記第２の記憶手段に記憶することを特徴とする請求項１〜３の何れか一項に記載の売上データ処理装置。
【請求項５】
前記第２の記憶手段は、可搬型記録媒体であって、
前記可搬型記録媒体に対する読み出し及び書き込みを行うリーダライタ装置を備えたことを特徴とする請求項１〜４の何れか一項に記載の売上データ処理装置。
【請求項６】
前記設定の内容には設定時刻が含まれており、
前記第２の記憶手段に記憶されたバックアップデータにおける前記設定の内容に含まれる設定時刻となったときに、当該バックアップデータにおける前記設定の内容を前記第２の記憶手段から読み出して前記第１の記憶手段に記憶するバックアップ復帰手段を備えたことを特徴とする請求項１〜５の何れか一項に記載の売上データ処理装置。
【請求項７】
前記第２の記憶手段は、電源の供給が遮断してもデータの内容を記憶保持可能な不揮発性記録媒体であることを特徴とする請求項１〜６の何れか一項に記載の売上データ処理装置。
【請求項８】
売上データを登録するための各種設定の内容が記憶された第１の記憶手段と、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを記憶するための第２の記憶手段とを備えた売上データ処理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記第１の記憶手段に記憶されている前記設定の内容に基づいて売上データの登録を行う登録手段、
前記第１の記憶手段に記憶されている前記設定の内容を変更する設定変更手段、
複数種類のモードの何れかに切り替えるモード切替手段、
前記モード切替手段によるモードの切り替えが行われたときに、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを前記第２の記憶手段に記憶するバックアップ手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、売上データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、商品の売上登録を行うＥＣＲ（Electronic Cash Register：電子式金銭登録機）等の売上データ処理装置が知られている。売上データ処理装置では、バーコードやタッチパネルを用いて簡単な操作で商品の入力が行えるようになっている。
【０００３】
このような売上データ処理装置において、バックアップメモリを備え、このバックアップメモリに、ＲＡＭに記憶されているデータのバックアップデータを記憶するようにしたものがある（例えば、特許文献１、２）。
これによれば、例えば、売上データを登録するための各種設定の内容についてのバックアップも可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−２０３２７０号公報
【特許文献２】特開平９−３５１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したような従来の売上データ処理装置では、各種設定の内容のバックアップを行う場合には、ユーザの手動操作により実施される。そのため、折角設定の内容の変更を行ったにもかかわらずバックアップするのを忘れてしまい、何らかの操作等により当該設定の内容が消去されてしまった場合、その内容を復元するには再度の変更入力を行わなければならないので、業務に支障をきたしてしまうおそれがある。
【０００６】
本発明の課題は、設定の内容を変更した場合に確実にバックアップを実施して、変更した設定の内容のバックアップ忘れを防止することである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、請求項１に記載の発明は、売上データ処理装置において、
売上データを登録するための各種設定の内容が記憶された第１の記憶手段と、
前記第１の記憶手段に記憶されている前記設定の内容に基づいて売上データの登録を行う登録手段と、
前記第１の記憶手段に記憶されている前記設定の内容を変更する設定変更手段と、
複数種類のモードの何れかに切り替えるモード切替手段と、
前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを記憶するための第２の記憶手段と、
前記モード切替手段によるモードの切り替えが行われたときに、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを前記第２の記憶手段に記憶するバックアップ手段と、
を備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、設定の内容を変更した場合に確実にバックアップを実施して、変更した設定の内容のバックアップ忘れを防止することができる。
【図面の簡単な説明】
【０００９】
【図１】売上データ処理装置の機能的構成を示すブロック図である。
【図２】入力部の一例を示す図である。
【図３】ＰＬＵ設定ファイルのデータ格納例を示す図である。
【図４】設定モード制御処理について説明するフローチャートである。
【図５】ヘッダ情報のデータ格納例を示す図である。
【図６】精算モード制御処理について説明するフローチャートである。
【図７】バックアップ自動復帰処理について説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明を実施するための最良の形態について図面を用いて説明する。ただし、以下に述べる実施形態には、本発明を実施するための技術的に好ましい種々の限定が付されているが、発明の範囲を以下の実施形態及び図示例に限定するものではない。
【００１１】
売上データ処理装置１は、店舗に設けられ、ユーザの操作に基づいて購買された商品の登録処理、精算処理等を行う。なお、この実施形態で、売上データ処理装置とは、ＥＣＲ（Electronic Cash Resister）等を含むものである。
【００１２】
図１に示すように、売上データ処理装置１は、ＣＰＵ（Central Processing Unit）１０、入力部１１、表示部１２、ＲＡＭ（Random Access Memory）１３、記憶部１４、通信部１５、印刷部１６、ドロア１７、計時部１８、メモリカードリーダライタ１９等を備えて構成され、各部はバス２０を介して接続されている。
【００１３】
制御部としてのＣＰＵ１０は、記憶部１４に記憶されているシステムプログラムを読み出し、ＲＡＭ１３のワークエリアに展開し、該システムプログラムに従って各部を制御する。また、ＣＰＵ１０は、記憶部１４に記憶されている処理プログラム１４１を読み出してワークエリアに展開し、各種処理を実行する。ＣＰＵ１０は、例えば、ＲＡＭ１３に記憶された後述する設定の内容に基づいて売上データの登録を行う登録処理を実行する。すなわち、ＣＰＵ１０は、登録手段として機能する。
【００１４】
入力部１１は、図２に示すように、テンキー１１１、部門キー１１２、フラットＰＬＵキー１１３、入金キー１１４、出金キー１１５、クレジットキー１１６、券キー１１７、現金預金キー１１８、小計キー１１９、登録確認キー１２０、金額キー１２１、乗算キー１２２、接続キー１２３等を備えて構成されている。
【００１５】
フラットＰＬＵキー１１３は、ＰＬＵ番号が対応付けられた複数のキーにより構成される。ＰＬＵ番号は、商品又は取引項目（現金売上、クレジット、商品券売上等）を識別するために割り当てられた識別番号である。フラットＰＬＵキー１１３のそれぞれには、ＰＬＵ番号に対応する商品の名称又は取引項目の名称が表示されている。例えば、ＰＬＵ番号１４５は取引項目「現金売上」を識別する番号であるので、ＰＬＵ番号１４５に対応するフラットＰＬＵキー１１３には、「現金売上」の文字が表示されている。フラットＰＬＵキー１１３の何れかが押下されると、そのフラットＰＬＵキー１１３に対応するＰＬＵ番号が入力される。
入金キー１１４、出金キー１１５、クレジットキー１１６、券キー１１７、現金預金キー１１８は、取引区分（出金、入金、クレジット、商品券、現金）を入力するためのキーである。
小計キー１１９は、商品の登録が終了し、登録された売上金額の合計の算出指示を入力するためのキーである。登録確認キー１２０は、仕訳処理への移行指示を入力するためのキーである。
金額キー１２１は、テンキー１１１で入力された数値が金額であることを入力するためのキーである。
乗算キー１２２は、数量を入力するためのキーである。
【００１６】
また、入力部１１は、モードスイッチ１２４を備えている。モードスイッチ１２４は、売上データ処理装置１の動作モードを登録モード、点検モード、精算モード、設定モード、ＯＦＦモード、戻モードの何れかに切り替えるためのスイッチである。モードスイッチ１２４は、スイッチの位置に応じた信号をＣＰＵ１０に出力する。ＣＰＵ１０は、モードスイッチ１２４から出力された信号に応じてモードを切り替える。すなわち、ＣＰＵ１０は、複数種類のモードの何れかに切り替えるモード切替手段として機能する。登録モードは、購買された商品の売上データの登録を行うモードである。精算モードは、１日の売上データの精算処理を行うモードである。設定モードは、売上データの登録を行うための各種設定の変更を行うモードである。戻しモードは、返品処理を行うモードである。
【００１７】
更に、入力部１１は、商品に設けられたバーコードを読み取るバーコードリーダやバーコードスキャナ等を備える。
【００１８】
表示部１２は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ(Electro-Luminescence)ディスプレイ等により構成される。表示部１２には、ＣＰＵ１０から入力される表示信号の指示に従って、各種画面を表示する。
【００１９】
記憶部１４は、ＲＯＭ（Read Only Memory）等の半導体の不揮発性メモリ等により構成される。記憶部１４は、ＣＰＵ１０で実行されるシステムプログラムや処理プログラム１４１、これらのプログラムの実行に必要なデータ等を記憶する。これらのプログラムは、コンピュータ読み取り可能なプログラムコードの形態で記憶部１４に格納されている。ＣＰＵ１０は、当該プログラムコードに従った動作を逐次実行する。また、記憶部１４には、ＰＬＵ初期設定ファイル１４２を記憶している。このＰＬＵ初期設定ファイル１４２には、売上データの登録を行うための各種設定の初期データが記述されている。本実施の形態では、このＰＬＵ初期設定ファイル１４２をＲＡＭ１３に展開して使用することで、工場出荷時の設定にすることができる。
【００２０】
第１の記憶手段としてのＲＡＭ１３は、ＣＰＵ１０により記憶部１４から読み出されたシステムプログラムや処理プログラム１４１、入力データ、出力データ、パラメータ等を一時的に格納するワークエリアを有する。また、ＲＡＭ１３は、部門別、担当者（店員）別、取引（現金、カード、商品券等）別等の売上データを合計して記憶するための合計器を備えている。さらに、本実施の形態では、ＲＡＭ１３は、記憶部１４から読み出されたＰＬＵ初期設定ファイル１４２や後述するメモリカード１９０から読み出されたバックアップファイル１９０ａを展開するワークエリアを有し、当該ワークエリアに展開された設定ファイルをＰＬＵ設定ファイル１３１として機能させることができる。このＰＬＵ設定ファイル１３１に記述された各種設定は設定モードにおいて変更することができるようになっている。
【００２１】
図３は、ＲＡＭ１３に展開されたＰＬＵ設定ファイル１３１のデータ構成例を示す図である。図３に示すように、ＰＬＵ設定ファイル１３１には、「ＰＬＵ番号」、「名称（商品名称又は取引項目名称）」、「仕分けコード」、「単価」、「課税方式」、「品番ＰＬＵ」等の項目が設けられている。すなわち、ＰＬＵ設定ファイル１３１においては、「ＰＬＵ番号」に対応付けて、ＰＬＵ番号により識別される商品に関する設定情報、又は、ＰＬＵ番号により識別される取引項目の仕分けパターン情報を特定するための仕分けコード等が格納されている。
【００２２】
図３において、ＰＬＵ番号００１（１）〜１４４のそれぞれには、そのＰＬＵ番号により識別される商品に関する設定情報が対応付けて格納されている。例えば、ＰＬＵ番号００１（１）には、「メニューＡ」についての設定情報（「単価」、「課税方式」、「部門リンク」等）が対応付けて格納されている。また、ＰＬＵ番号１４５〜１６０のそれぞれには、そのＰＬＵ番号により識別される取引項目の仕訳パターン情報を特定するための仕訳コードが対応付けて格納されている。例えば、ＰＬＵ番号１４５には、「現金売上」の仕訳パターン情報を特定するための「仕訳コード」が対応付けて格納されている。
また、ＰＬＵ設定ファイル１３１には、固有の設定ファイル名、設定タイプ及び設定日時がそれぞれ記述されている。
設定タイプは、日替わりメニューの設定であることを示す設定「１」と、キャンペーン等、不定期メニューや季節メニューの設定であることを示す設定「２」と、レギュラーメニューの設定変更であることを示す設定「３」との何れかから選択される。
設定日時は、当該ＰＬＵ設定ファイルを売上データ処理装置１に設定する日時を示している。設定ファイル名、設定タイプ及び設定日時は、ユーザにより適宜変更することができる。
本実施の形態では、売上データ処理装置１が、レストラン、喫茶店等の飲食店の店舗に設置されることを想定しているため、ＰＬＵ設定ファイル１３１の「名称」に格納されるメニューＡ〜Ｊは、レストランにおける料理名称や飲物名称を表わすものである。
【００２３】
通信部１５は、モデム、ルータ、ネットワークカード等により構成される。通信部１５は、通信ネットワークを介して接続された外部装置とのデータ送受信を行う。
【００２４】
印刷部１６は、例えば、サーマルプリンタ(感熱式プリンタ)であり、レシート用、ジャーナル用のロール紙(感熱紙)を有し、ＣＰＵ１０から入力される指示信号に従って、ロール紙に対して金額や売上データ等をプリントアウトする。
【００２５】
ドロア１７は、硬貨や紙幣等の現金を収納する引出しである。ドロア１７は、ＣＰＵ１０の指示により、引出しが開けられる。
【００２６】
時刻情報出力手段としての計時部１８は、ＲＴＣ（Real Time Clock）等の計時回路を内蔵し、現在の日時を示す日時情報をＣＰＵ１０に出力する。
【００２７】
メモリカードリーダライタ１９は、メモリカード１９０が挿入されるスロットルを有し、スロットルに挿入されたメモリカード１９０の記憶領域に対する読み出し及び書き込みを行うリーダライタ装置である。
【００２８】
第２の記憶手段としてのメモリカード１９０は、電源の供給が遮断してもデータの内容を記憶保持可能であって、読み出し及び書き込みが自由な不揮発性メモリを備えた可搬型記録媒体である。メモリカード１９０としては、例えば、ＳＤメモリカードが適用可能である。本実施の形態において適用可能な記録媒体としてメモリカード１９０を例に説明するが、可搬型記録媒体であれば何れも適用可能であり、例えば、ＣＤ−Ｒ（Compact Disk-Recordable）、ＤＶＤ−Ｒ（Digital Versatile Disk-Recordable）、可搬型フラッシュメモリ等が挙げられる。また、上述した可搬型記録媒体の他、ＨＤＤ（Hard Disk Drive）等の磁気ディスクや、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）等の半導体メモリ等を適用することもできる。
メモリカード１９０は、ＲＡＭ１３に記憶されたＰＬＵ設定ファイル１３１のバックアップデータをバックアップファイル１９０ａとして記憶することができる。メモリカード１９０は、複数のバックアップファイル１９０ａを記憶することができる。
【００２９】
本実施の形態では、バックアップファイル１９０ａを可搬型記録媒体としてのメモリカード１９０に記憶させるようにしたので、例えば、店舗における売上データ処理装置１を入れ替える場合において、入れ替える前に使用していた売上データ処理装置１の設定の内容を入れ替えた後の売上データ処理装置１に容易に反映させることができるので、利便性が高くなる。また、店舗内で複数の売上データ処理装置１を使用する場合に、１台の売上データ処理装置１において設定した内容を他の売上データ処理装置１についても容易に反映させることができるので、利便性が高くなる。
【００３０】
次に、上述のようにして構成された売上データ処理装置１のＣＰＵ１０にて実行される設定モード制御処理について図４を参照しながら説明する。設定モード制御処理は、例えば、モードスイッチ１２４によって設定モードにモードが切り替えられたときに実行される処理である。
【００３１】
まず、ＣＰＵ１０は、ＲＡＭ１３に記憶されているＰＬＵ設定ファイル１３１における各種設定を変更する設定変更処理を実行する（ステップＳ１０１）。すなわち、ＣＰＵ１０は、第１の記憶手段に記憶されている設定の内容を変更する設定変更手段として機能する。
【００３２】
そして、ＣＰＵ１０は、設定モードが終了したか否かを判定する（ステップＳ１０２）。具体的には、ＣＰＵ１０は、モードスイッチ１２４によって設定モードから他のモードに切り替えられたことにより設定モードが終了したことを判定する。
【００３３】
ＣＰＵ１０は、設定モードが終了したと判定しないときは（ステップＳ１０２：Ｎ）、ステップＳ１０１の処理を実行する。一方、ＣＰＵ１０は、設定モードが終了したと判定したときは（ステップＳ１０２：Ｙ）、ＰＬＵ設定ファイル１３１における設定の内容が変更されたか否かを判定する（ステップＳ１０３）。
【００３４】
ＣＰＵ１０は、ＰＬＵ設定ファイル１３１における設定の内容が変更されたと判定したときは（ステップＳ１０３：Ｙ）、計時部１８から出力される日時情報に基づいてタイムスタンプを生成し、設定変更後のＰＬＵ設定ファイル１３１に対応付けてＲＡＭ１３に記憶する（ステップＳ１０４）。一方、ＣＰＵ１０は、ＰＬＵ設定ファイル１３１における設定の内容が変更されたと判定しないときは（ステップＳ１０３：Ｎ）、ステップＳ１０４の処理を実行することなく、ステップＳ１０５の処理を実行する。
【００３５】
次に、ＣＰＵ１０は、メモリカード１９０に記憶されているバックアップファイル１９０ａにおけるタイムスタンプとＰＬＵ設定ファイル１３１に対応するタイムスタンプとを比較する（ステップＳ１０５）。このタイムスタンプの比較は、メモリカード１９０に記憶されている全てのバックアップファイル１９０ａのそれぞれについて行われる。
【００３６】
ＣＰＵ１０は、タイムスタンプを比較した結果、ＰＬＵ設定ファイル１３１に対応するタイムスタンプと一致するタイムスタンプを有するバックアップファイル１９０ａがあるか否かを判定する（ステップＳ１０６）。
【００３７】
ＣＰＵ１０は、ＰＬＵ設定ファイル１３１に対応するタイムスタンプと一致するタイムスタンプを有するバックアップファイル１９０ａがあると判定しないときは（ステップＳ１０６：Ｎ）、ＲＡＭ１３に記憶されているＰＬＵ設定ファイル１３１が最新の設定ファイルであると判断して、バックアップファイルの作成確認表示を表示部１２に表示して、ユーザにバックアップファイルの作成を許可するか否かを受け付ける（ステップＳ１０７）。なお、このとき、メモリカード１９０がメモリカードリーダライタ１９に挿入されていない場合には、表示部１２にその旨の警告表示を行うようにしてもよい。
【００３８】
ＣＰＵ１０は、ユーザの入力部１１への操作に応じて、バックアップファイルを作成するか否かを判定する（ステップＳ１０８）。ＣＰＵ１０は、バックアップファイルを作成すると判定したときは（ステップＳ１０８：Ｙ）、ＲＡＭ１３に記憶されているＰＬＵ設定ファイル１３１に基づいてバックアップファイルを作成してメモリカード１９０に記憶し（ステップＳ１０９）、この処理を終了する。ＣＰＵ１０は、バックアップファイルの作成に際して、例えば、図５に示すようなヘッダ情報をファイル毎に作成する。そして、ＣＰＵ１０は、作成したバックアップファイルとヘッダ情報とを対応付けてそれぞれメモリカード１９０に記憶する。ヘッダ情報には、設定ファイル名、設定タイプ、設定日時及びタイムスタンプが含まれている。ヘッダ情報に含まれるタイムスタンプは、ステップＳ１０４において取得されたタイムスタンプである。これにより、設定変更されたＰＬＵ設定ファイル１３１がバックアップされた日時を把握することができる。一方、ＣＰＵ１０は、ステップＳ１０８において、バックアップファイルを作成すると判定しないとき、すなわち、ユーザによりバックアップファイルの作成を許可しない旨の操作が行われたときは（ステップＳ１０８：Ｎ）、ステップＳ１０９の処理を実行することなく、この処理を終了する。
【００３９】
また、ＣＰＵ１０は、ステップＳ１０６において、ＰＬＵ設定ファイル１３１に対応するタイムスタンプと一致するタイムスタンプを有するバックアップファイル１９０ａがあると判定したときは（ステップＳ１０６：Ｙ）、ＰＬＵ設定ファイル１３１における設定の内容の変更がなされていないとして、ステップＳ１０７〜ステップＳ１０９の処理を実行することなく、この処理を終了する。
【００４０】
このように、本実施の形態では、ＣＰＵ１０は、モード切替手段によるモードの切り替えが行われたときに、第１の記憶手段に記憶されている設定の内容のバックアップデータを第２の記憶手段に記憶するバックアップ手段として機能する。
【００４１】
本実施の形態によれば、上述したようにして構成することにより、設定の変更後にモードの切り替えが行われることにより最新の設定を自動的にバックアップさせることができるので、手動によるバックアップの手間を省略させることができ、利便性を向上させることができる。また、ユーザが変更後の設定についてバックアップをし忘れるというヒューマンエラーを防止することができる。
【００４２】
また、本実施の形態によれば、ＰＬＵ設定ファイル１３１に対応するタイムスタンプとバックアップファイル１９０ａにおけるタイムスタンプとを比較し、異なる場合に設定の変更があったとしてバックアップを行うようにしたので、最新の設定の内容がバックアップされているか否かについてユーザがいちいち確認しなくても容易に最新の設定の内容であるＰＬＵ設定ファイル１３１のバックアップデータを取得できるようになる。また、バックアップファイル１９０ａと同一の設定の内容であるＰＬＵ設定ファイル１３１についてバックアップを行う等の不要なバックアップの実行を抑制でき、処理効率が向上する。
【００４３】
次に、精算モード制御処理について図６を参照しながら説明する。精算モード制御処理は、例えば、モードスイッチ１２４によって精算モードに切り替えられたときに実行される処理である。
【００４４】
まず、ＣＰＵ１０は、精算処理を実行するか否かを判定する（ステップＳ２０１）。具体的には、ユーザの入力部１１への所定の精算操作が行われることにより精算処理の実行を判断する。
【００４５】
ＣＰＵ１０は、精算処理を実行すると判定したときは（ステップＳ２０１：Ｙ）、ＣＰＵ１０は、登録した売上データの精算を行う精算処理を実行する（ステップＳ２０２）。精算処理は、例えば、ＲＡＭ１３における合計器の内容に基づいて、商品別の売上レポートを作成して表示部１２に表示し、印刷部１６により印刷出力する。ＣＰＵ１０は、精算処理が完了すると、ＲＡＭ１３における合計器の内容をクリアする。一方、ＣＰＵ１０は、精算処理を実行すると判定しないときは（ステップＳ２０１：Ｎ）、精算処理を実行すると判定されるまでステップＳ２０１の処理を繰り返し実行する。
【００４６】
次に、ＣＰＵ１０は、メモリカード１９０に記憶されているバックアップファイル１９０ａにおけるタイムスタンプとＰＬＵ設定ファイル１３１に対応するタイムスタンプとを比較する（ステップＳ２０３）。
【００４７】
ＣＰＵ１０は、タイムスタンプを比較した結果、ＰＬＵ設定ファイル１３１に対応するタイムスタンプと一致するタイムスタンプを有するバックアップファイル１９０ａがあるか否かを判定する（ステップＳ２０４）。
【００４８】
ＣＰＵ１０は、ＰＬＵ設定ファイル１３１に対応するタイムスタンプと一致するタイムスタンプを有するバックアップファイル１９０ａがあると判定しないときは（ステップＳ２０４：Ｎ）、バックアップファイルの作成確認表示を表示部１２に表示して、ユーザにバックアップファイルの作成を許可するか否かを受け付ける（ステップＳ２０５）。ここで、メモリカード１９０に記憶されているバックアップファイル１９０ａにおけるタイムスタンプとＰＬＵ設定ファイル１３１に対応するタイムスタンプとが一致しない状況は、例えば、上述した設定モード制御処理において、設定の変更を行ったにもかかわらず、バックアップファイルを作成しなかった場合に生じ得る。
【００４９】
ＣＰＵ１０は、ユーザの入力部１１への操作に応じて、バックアップファイルを作成するか否かを判定する（ステップＳ２０６）。ＣＰＵ１０は、バックアップファイルを作成すると判定したときは（ステップＳ２０６：Ｙ）、ＲＡＭ１３に記憶されているＰＬＵ設定ファイル１３１に基づいてバックアップファイルを作成してメモリカード１９０に記憶し（ステップＳ２０７）、この処理を終了する。一方、ＣＰＵ１０は、バックアップファイルを作成すると判定しないとき、すなわち、ユーザによりバックアップファイルの作成を許可しない旨の操作が行われたときは（ステップＳ２０６：Ｎ）、ステップＳ２０７の処理を実行することなく、この処理を終了する。
【００５０】
また、ＣＰＵ１０は、ステップＳ２０４において、ＰＬＵ設定ファイル１３１に対応するタイムスタンプと一致するタイムスタンプを有するバックアップファイルがあると判定したときは（ステップＳ２０４：Ｙ）、ＰＬＵ設定ファイル１３１における設定の内容の変更がなされていないとして、ステップＳ２０５〜ステップＳ２０７の処理を実行することなく、この処理を終了する。
【００５１】
このように、本実施の形態では、ＰＬＵ設定ファイル１３１における各種設定の変更を行ったときや、精算処理を行ったときに、設定変更後のＰＬＵ設定ファイル１３１について、自動的にバックアップすることができるので、業務時間の短縮を図ることができる。また、設定変更したにもかかわらずバックアップをし忘れるというヒューマンエラーを防止することができる。
【００５２】
次に、バックアップ自動復帰処理について図７を参照しながら説明する。バックアップ自動復帰処理は、例えば、所定時間（例えば、１分）毎に実行される割り込み処理である。
【００５３】
まず、ＣＰＵ１０は、計時部１８から日時情報を取得し、メモリカード１９０に記憶されたヘッダ情報の設定日時を参照して、取得した日時情報と一致する設定日時を含むバックアップファイルを検索する（ステップＳ３０１）。なお、メモリカード１９０に記憶されたヘッダ情報の設定日時が曜日であるバックアップファイルについては、売上データ処理装置１が起動してから最初に実行されるバックアップ自動復帰処理において検索対象とされる。
【００５４】
ＣＰＵ１０は、検索した結果、該当するバックアップファイルがメモリカード１９０に記憶されているか否かを判定する（ステップＳ３０２）。
【００５５】
ＣＰＵ１０は、該当するバックアップファイルがメモリカード１９０に記憶されていると判定したときは（ステップＳ３０２：Ｙ）、当該バックアップファイル１９０ａをメモリカード１９０から読み出して、ＲＡＭ１３に展開するか否かを判定する（ステップＳ３０３）。具体的には、ＣＰＵ１０は、例えば、入力部１１にて所定の操作が行われることによりバックアップファイルの読み出しを行うと判断する。
【００５６】
ＣＰＵ１０は、バックアップファイルをメモリカード１９０から読み出すと判定したときは（ステップＳ３０３：Ｙ）、当該バックアップファイル１９０ａをメモリカード１９０から読み出して、ＲＡＭ１３にＰＬＵ設定ファイル１３１として展開した後（ステップＳ３０４）、この処理を終了する。一方、ＣＰＵ１０は、バックアップファイルをメモリカード１９０から読み出すと判定しないときは（ステップＳ３０３：Ｎ）、ステップＳ３０４の処理を実行することなく、この処理を終了する。
【００５７】
また、ＣＰＵ１０は、ステップＳ３０２において、該当するバックアップファイルがメモリカード１９０に記憶されていると判定しないときは（ステップＳ３０２：Ｎ）、ステップＳ３０３及びステップＳ３０４の処理を実行することなく、この処理を終了する。
【００５８】
なお、ステップＳ３０２において、検索した結果、抽出されたバックアップファイルが複数ある場合は、バックアップファイルの読み出しを行うときに、例えば、表示部１２に検索結果抽出されたバックアップファイルが複数ある旨を表示する。そして、ユーザが入力部１１を操作することにより、ＲＡＭ１３に展開するバックアップファイルを選択できるようにする。あるいは、各バックアップファイルに優先順位が設定されており、検索した結果、抽出されたバックアップファイルが複数ある場合は、優先順位の高いものがＲＡＭ１３に展開するバックアップファイルとして選択されるようにしてもよい。
【００５９】
このように、本実施の形態では、ＣＰＵ１０は、第２の記憶手段に記憶されたバックアップデータにおける設定の内容に含まれる設定時刻となったときに、当該バックアップデータにおける設定の内容を第２の記憶手段から読み出して第１の記憶手段に記憶するバックアップ復帰手段として機能する。
【００６０】
以上説明したように、本実施の形態によれば、ＲＡＭ１３は、売上データを登録するための各種設定の内容を記憶する。ＣＰＵ１０は、ＲＡＭ１３に記憶されている設定の内容に基づいて売上データの登録を行う。ＣＰＵ１０は、ＲＡＭ１３に記憶されている設定の内容を変更する。ＣＰＵ１０は、複数種類のモードの何れかに切り替える。メモリカード１９０は、ＲＡＭ１３に記憶されている設定の内容のバックアップデータを記憶する。ＣＰＵ１０は、モードの切り替えが行われたときに、ＲＡＭ１３に記憶されている設定の内容のバックアップデータをメモリカード１９０に記憶する。その結果、設定の内容を変更した場合には、モードの切り替えが行われることにより確実にバックアップを実施させることができるので、変更した設定の内容のバックアップ忘れを防止することができる。また、モードの切り替えが行われることにより自動的にバックアップさせることができるので、手動によるバックアップの手間を省略させることができ、利便性を向上させることができる。また、ユーザが変更後の設定についてバックアップをし忘れるというヒューマンエラーを防止することができる。
【００６１】
また、本実施の形態によれば、ＣＰＵ１０は、売上データの精算処理を行う精算モードに切り替えられたときに、ＲＡＭ１３に記憶されている設定の内容のバックアップファイルをメモリカード１９０に記憶する。その結果、精算処理の実行を契機として自動的にバックアップを行うことができるので、業務時間の短縮を図ることができる。
【００６２】
また、本実施の形態によれば、ＣＰＵ１０は、複数種類のモードのうちの設定モードに切り替えられたときに、ＲＡＭ１３に記憶されている設定の内容の変更を行う。ＣＰＵ１０は、設定モードから他のモードに切り替えられたときに、ＲＡＭ１３に記憶されている設定の内容のバックアップファイルをメモリカード１９０に記憶する。その結果、設定の変更が行われて設定モードから他のモードに切り替えられたときに自動的にバックアップを行うので、設定の変更を行ったにもかかわらずバックアップをし忘れることをより確実に防止することができる。
【００６３】
また、本実施の形態によれば、計時部１８は、現在の時刻を特定可能な日時情報を出力する。ＣＰＵ１０は、設定の内容を変更したときに計時部１８から出力された日時情報を取得して変更後の設定の内容とともにＲＡＭ１３に記憶する。ＣＰＵ１０は、ＲＡＭ１３に設定の内容とともに記憶されているタイムスタンプと、メモリカード１９０に記憶されているバックアップファイル１９０ａに含まれるタイムスタンプとを比較して一致しない場合に、ＲＡＭ１３に記憶されている設定の内容及びタイムスタンプをバックアップデータとしてメモリカード１９０に記憶する。その結果、最新の設定の内容がバックアップされているか否かについてユーザがいちいち確認しなくても容易に最新の設定の内容のバックアップデータを取得できるようになるので、利便性が向上する。また、同一の設定の内容についてバックアップを行う等の不要なバックアップの実行を抑制することができ、処理効率が向上する。
【００６４】
また、本実施の形態によれば、メモリカード１９０は、可搬型記録媒体であって、メモリカード１９０に対する読み出し及び書き込みを行うメモリカードリーダライタ１９を備えたので、バックアップデータの搬出が可能となり、例えば、店舗における売上データ処理装置を入れ替える場合において、入れ替える前に使用していた売上データ処理装置の設定の内容を入れ替えた後の売上データ処理装置に容易に反映させることができる。また、例えば、店舗内で複数の売上データ処理装置を使用する場合に、１台の売上データ処理装置において設定した内容を他の売上データ処理装置についても容易に反映させることができるので、利便性が高くなる。
【００６５】
また、本実施の形態によれば、ＣＰＵ１０は、メモリカード１９０に記憶されたバックアップファイル１９０ａにおける設定の内容に含まれる設定日時となったときに、当該バックアップファイル１９０ａにおける設定の内容をメモリカード１９０から読み出してＲＡＭ１３に記憶する。その結果、予め作成しておいた設定の内容を予め設定された時間となったときに自動的にセットすることができるので、設定の変更を容易に行うことができ、利便性を向上させることができる。
【００６６】
また、本実施の形態によれば、メモリカード１９０は、電源の供給が遮断してもデータの内容を記憶保持可能な不揮発性記録媒体であるので、バックアップデータを消失することを防止することができる。
【００６７】
なお、上記実施形態における記述内容は、本発明に係る売上データ処理装置の好適な一例であり、これに限定されるものではない。
【００６８】
また、本実施の形態では、自動バックアップ復帰処理を定期的に実行することで、自動的にバックアップファイル１９０ａをメモリカード１９０からＲＡＭ１３に展開するようにしたが、ユーザにより自動バックアップ復帰機能を機能させるか否かを選択できるようにしてもよい。また、自動バックアップ復帰処理を備えないものであってもよい。
【００６９】
また、本実施の形態では、計時部１８により現在の日時を示す日時情報を出力するようにしたが、少なくとも時刻を特定可能な時刻情報を出力できるものとしてもよい。
【００７０】
また、本実施の形態では、設定モードから他のモードに切り替えたとき、及び、他のモードから精算モードに切り替えたときにＰＬＵ設定ファイル１３１における変更後の設定のバックアップを行うようにしたが、設定モードから他のモードに切り替えたときにのみ行うようにしてもよい。また、他のモードから精算モードに切り替えたときにのみバックアップを行うようにしてもよい。
【００７１】
また、本実施の形態では、メモリカード１９０に記憶されているバックアップファイル１９０ａにおけるタイムスタンプとＰＬＵ設定ファイル１３１に対応するタイムスタンプとを比較することにより、ＰＬＵ設定ファイル１３１における設定の内容が最新のものであるか否かを判断するようにしたが、他の方法によりＰＬＵ設定ファイル１３１における設定の内容が最新のものであるか否かを判断するようにしてもよい。
また、本実施の形態では、メモリカード１９０に記憶されているバックアップファイル１９０ａにおけるタイムスタンプとＰＬＵ設定ファイル１３１に対応するタイムスタンプとを比較し、一致しない場合に、バックアップファイルを作成するようにしたが、タイムスタンプの比較を行わないで、モードが切り替えられた場合には必ずバックアップファイルを作成するようにしてもよい。
【００７２】
また、本実施の形態では、バックアップファイルを作成するに際して、ユーザによるバックアップファイルの作成の許否を受け付けるようにしたが、バックアップファイルの作成の許否を受け付ける機能を備えないで、必ずバックアップするように構成してもよい。
【００７３】
また、本実施の形態では、ＰＬＵ設定ファイル１３１における設定の全体についてのバックアップデータを作成するようにしたが、一部のみバックアップデータを作成するようにしてもよく、例えば、設定の変更が行われた部分のみのバックアップデータを作成するようにしてもよい。
【００７４】
また、本実施の形態では、１つのバックアップファイル１９０ａのみを読み出してＲＡＭ１３に展開するようにしたが、２以上のバックアップファイル１９０ａを読み出してそれぞれＲＡＭ１３に展開するようにしてもよい。例えば、設定タイプが「３」である設定の内容を含むバックアップファイル１９０ａから全体の設定についてＲＡＭ１３に展開した後、設定タイプが「１」である設定の内容を含むバックアップファイル１９０ａから重複する一部の設定についてＲＡＭ１３に更新して用いるようにしてもよい。
【００７５】
また、上記の各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として、ＲＯＭやハードディスク等の他、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを所定の通信回線を介して提供する媒体としては、キャリアウェーブ（搬送波）も適用される。
【００７６】
その他、売上データ処理装置を構成する各装置の細部構成及び細部動作に関しても、発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００７７】
本発明の実施の形態及び変形例を説明したが、本発明の範囲は、上述の実施の形態及び変形例に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
売上データを登録するための各種設定の内容が記憶された第１の記憶手段と、
前記第１の記憶手段に記憶されている前記設定の内容に基づいて売上データの登録を行う登録手段と、
前記第１の記憶手段に記憶されている前記設定の内容を変更する設定変更手段と、
複数種類のモードの何れかに切り替えるモード切替手段と、
前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを記憶するための第２の記憶手段と、
前記モード切替手段によるモードの切り替えが行われたときに、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを前記第２の記憶手段に記憶するバックアップ手段と、
を備えたことを特徴とする売上データ処理装置。
＜請求項２＞
前記バックアップ手段は、前記モード切替手段によって、売上データの精算処理を行う精算モードに切り替えられたときに、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを前記第２の記憶手段に記憶することを特徴とする請求項１に記載の売上データ処理装置。
＜請求項３＞
前記設定変更手段は、前記モード切替手段によって前記複数種類のモードのうちの設定モードに切り替えられたときに、前記第１の記憶手段に記憶されている前記設定の内容の変更を行い、
前記バックアップ手段は、前記モード切替手段によって前記設定モードから他のモードに切り替えられたときに、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを前記第２の記憶手段に記憶することを特徴とする請求項１又は２に記載の売上データ処理装置。
＜請求項４＞
現在の時刻を特定可能な時刻情報を出力する時刻情報出力手段を備え、
前記設定変更手段は、前記設定の内容を変更したときに前記時刻情報出力手段から出力された時刻情報を取得して変更後の前記設定の内容とともに前記第１の記憶手段に記憶し、
前記バックアップ手段は、前記第１の記憶手段に前記設定の内容とともに記憶されている時刻情報と、前記第２の記憶手段に記憶されているバックアップデータに含まれる時刻情報とを比較して一致しない場合に、前記第１の記憶手段に記憶されている前記設定の内容及び時刻情報をバックアップデータとして前記第２の記憶手段に記憶することを特徴とする請求項１〜３の何れか一項に記載の売上データ処理装置。
＜請求項５＞
前記第２の記憶手段は、可搬型記録媒体であって、
前記可搬型記録媒体に対する読み出し及び書き込みを行うリーダライタ装置を備えたことを特徴とする請求項１〜４の何れか一項に記載の売上データ処理装置。
＜請求項６＞
前記設定の内容には設定時刻が含まれており、
前記第２の記憶手段に記憶されたバックアップデータにおける前記設定の内容に含まれる設定時刻となったときに、当該バックアップデータにおける前記設定の内容を前記第２の記憶手段から読み出して前記第１の記憶手段に記憶するバックアップ復帰手段を備えたことを特徴とする請求項１〜５の何れか一項に記載の売上データ処理装置。
＜請求項７＞
前記第２の記憶手段は、電源の供給が遮断してもデータの内容を記憶保持可能な不揮発性記録媒体であることを特徴とする請求項１〜６の何れか一項に記載の売上データ処理装置。
＜請求項８＞
売上データを登録するための各種設定の内容が記憶された第１の記憶手段と、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを記憶するための第２の記憶手段とを備えた売上データ処理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記第１の記憶手段に記憶されている前記設定の内容に基づいて売上データの登録を行う登録手段、
前記第１の記憶手段に記憶されている前記設定の内容を変更する設定変更手段、
複数種類のモードの何れかに切り替えるモード切替手段、
前記モード切替手段によるモードの切り替えが行われたときに、前記第１の記憶手段に記憶されている前記設定の内容のバックアップデータを前記第２の記憶手段に記憶するバックアップ手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【符号の説明】
【００７８】
１  売上データ処理装置
１０  ＣＰＵ（登録手段、設定変更手段、モード切替手段、バックアップ手段、バックアップ復帰手段）
１３  ＲＡＭ（第１の記憶手段）
１９  メモリカードリーダライタ（リーダライタ装置）
１９０  メモリカード（第２の記憶手段）
【図１】
2015014855.tif 000003
【図２】
2015014855.tif 000004
【図３】
2015014855.tif 000005
【図４】
2015014855.tif 000006
【図５】
2015014855.tif 000007
【図６】
2015014855.tif 000008
【図７】
2015014855.tif 000009