(57)【特許請求の範囲】
【請求項１】
揮発性記憶手段と、
不揮発性記憶手段と、
一時的な設定情報を入力するための入力手段と、
前記入力された設定情報及び当該設定情報が一時的な設定情報であることを示す情報を含むコード情報を生成するコード情報生成手段と、
前記コード情報生成手段により生成されたコード情報を出力する出力手段と、
前記出力手段により出力されたコード情報を読み取るコード情報読取手段と、
前記コード情報読取手段により読み取られたコード情報をデコードし、当該読み取られたコード情報に一時的な設定情報であることを示す情報が含まれている場合、当該コード情報に含まれる設定情報を前記不揮発性記憶手段には記憶せず前記揮発性記憶手段に記憶させ、当該読み取られたコード情報に一時的な設定情報であることを示す情報が含まれていない場合、当該コード情報に含まれる設定情報を前記不揮発性記憶手段に記憶させる制御手段と、
を備える売上データ処理装置。
【請求項２】
前記コード情報生成手段は、前記入力手段により入力された一時的な設定情報がアカウント情報である場合に、前記入力された設定情報を予め定められた暗号化キーで暗号化し、当該暗号化された設定情報、当該設定情報が一時的な設定情報であることを示す情報、当該設定情報がアカウント情報であることを示す情報、及び前記暗号キーを含むコード情報を生成する請求項１に記載の売上データ処理装置。
【請求項３】
前記制御手段は、前記コード情報読取手段により読み取られたコード情報に含まれる設定情報がアカウント情報であるか否かを判断し、アカウント情報である場合、前記読み取られたコード情報に含まれる暗号キーを用いて前記読み取られたコード情報に含まれる設定情報を復号し、当該復号により得られたアカウント情報を前記揮発性記憶手段に記憶させる請求項２に記載の売上データ処理装置。
【請求項４】
ログオン時に前記コード情報読取手段により読み取られたコード情報に含まれる設定情報がアカウント情報であるか否かを判断し、アカウント情報である場合に、前記読み取られたコード情報に含まれるアカウント情報を前記暗号キーを用いて復号し、当該復号されたアカウント情報と前記揮発性記憶手段に記憶されているアカウント情報とを照合し、両者が一致した場合にログオンを許可するログオン処理手段を備える請求項３に記載の売上データ処理装置。
【請求項５】
前記出力手段は、前記コード情報生成手段により生成されたコード情報を紙媒体上に印刷出力するプリンタである請求項１〜３の何れか一項に記載の売上データ処理装置。
【請求項６】
前記出力手段は、前記コード情報生成手段により生成されたコード情報のイメージデータを通信ネットワークを介して外部端末に出力し、
前記コード情報読取手段は、前記外部端末に表示されたコード情報を読み取る請求項１〜３の何れか一項に記載の売上データ処理装置。
【請求項７】
コード情報読取手段を備える売上データ処理装置に用いられるコンピュータを、
一時的な設定情報を入力するための入力手段、
前記入力された設定情報及び当該設定情報が一時的な設定情報であることを示す情報を含むコード情報を生成するコード情報生成手段、
前記コード情報生成手段により生成されたコード情報を出力する出力手段、
前記コード情報読取手段により読み取られたコード情報をデコードし、当該読み取られたコード情報に一時的な設定情報であることを示す情報が含まれている場合、当該コード情報に含まれる設定情報を不揮発性記憶手段には記憶せず揮発性記憶手段に記憶させ、当該読み取られたコード情報に一時的な設定情報であることを示す情報が含まれていない場合、当該コード情報に含まれる設定情報を前記不揮発性記憶手段に記憶させる制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、売上データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、バーコードを用いて機器の各種設定を行う技術が知られている。例えば、特許文献１には、各種設定値に対応するバーコードデータがスキャナによって読み込まれると、バーコードデータに対応する設定値をＥＥＰＲＯＭに記憶するプリンタが記載されている。また、特許文献２には、一括設定バーコードを用いて複数のスキャナについての設定を一括設定変更するＰＯＳシステムが記載されている。これらの技術では、機器に設定された設定情報は、その用途に関係なく機器内の不揮発性記憶手段に記憶され、削除作業が行われない限り恒久的に保持されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−５６１９７号公報
【特許文献２】特開２０００−２２２６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、店舗に設置されるＥＣＲ（Electronic Cash Register）等の売上データ処理装置においては、他店舗の従業員等が臨時で商品登録等の操作を行うことがある。このような場合、その店舗の所属の従業員と同様に、臨時の従業員に対しても売上データ処理装置にログオンするためのアカウント情報が設定される。設定されたアカウント情報は、不揮発性記憶手段に記憶される。また、設定されたアカウント情報は、口頭又はメモ書き等で一時的な従業員に通知される。
【０００５】
しかしながら、一時的な使用のためのアカウント情報が不揮発性記憶手段に記憶されると、そのアカウント情報が不要となっても削除作業をしない限り不揮発性記憶手段に保持されたままであり、記憶容量が圧迫されるので好ましくない。不要となったアカウント情報を削除する作業も煩雑である。また、上述のようにアカウント情報等、秘匿性の高い情報が必要もないのに不揮発性記憶手段に記憶されていると、情報漏れの恐れもあり、セキュリティ上好ましくない。更に、アカウント情報は口頭やメモにより伝達されているが、この伝達作業は煩雑であり、また人間が認識できる態様で伝達されるため、情報漏れの可能性もある。
【０００６】
本発明の課題は、売上データ処理装置において、一時的に設定された設定情報の削除作業を不要とし利便性を向上させるとともに、セキュリティを向上させることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明の売上データ処理装置は、
揮発性記憶手段と、
不揮発性記憶手段と、
一時的な設定情報を入力するための入力手段と、
前記入力された設定情報及び当該設定情報が一時的な設定情報であることを示す情報を含むコード情報を生成するコード情報生成手段と、
前記コード情報生成手段により生成されたコード情報を出力する出力手段と、
前記出力手段により出力されたコード情報を読み取るコード情報読取手段と、
前記コード情報読取手段により読み取られたコード情報をデコードし、当該読み取られたコード情報に一時的な設定情報であることを示す情報が含まれている場合、当該コード情報に含まれる設定情報を前記不揮発性記憶手段には記憶せず前記揮発性記憶手段に記憶させ、当該読み取られたコード情報に一時的な設定情報であることを示す情報が含まれていない場合、当該コード情報に含まれる設定情報を前記不揮発性記憶手段に記憶させる制御手段と、
を備える。
【発明の効果】
【００１４】
本発明によれば、売上データ処理装置において、一時的に設定された設定情報の削除作業が不要となり利便性が向上するとともに、セキュリティが向上する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態における店舗システムの全体構成例を示す図である。
【図２】図１のＥＣＲの機能的構成を示すブロック図である。
【図３】図２のＣＰＵにより実行される設定情報入力処理を示すフローチャートである。
【図４】図２の表示部に表示される設定画面の一例を示す図である。
【図５】（ａ）は設定情報の種類がアカウント情報以外の場合に出力されるコード情報の一例を示す図、（ｂ）は、設定情報の種類がアカウント情報の場合に出力されるコード情報の一例を示す図である。
【図６】設定種別コードのデータ構成例を示す図である。
【図７】図２のＣＰＵにより実行されるコード情報出力処理を示すフローチャートである。
【図８】図２のＣＰＵにより実行される設定スキャン処理を示すフローチャートである。
【図９】図２のＣＰＵにより実行される設定格納処理を示すフローチャートである。
【図１０】図２のＣＰＵにより実行される全体制御処理を示すフローチャートである。
【図１１】図２のＣＰＵにより実行されるログオン処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照して本発明に係る好適な実施形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１７】
（店舗システム１００の構成）
図１に、本実施形態における店舗システム１００の全体構成例を示す。
図１に示すように、店舗システム１００は、売上データ処理装置としてのＥＣＲ１と、従業員端末２と、携帯端末３と、を備えて構成されている。ＥＣＲ１と従業員端末２は、店舗内に設置されたＬＡＮ（Local Area Network）等の通信ネットワークＮ１及びアクセスポイントＡＰを介してデータ送受信可能に接続されている。ＥＣＲ１と携帯端末３は、通信ネットワークＮ１及び通信ネットワークＮ２を介してデータ送受信可能に接続されている。通信ネットワークＮ２は、専用線や既存の公衆回線、インターネット等を利用して構築された情報通信網である。なお、各装置の台数は、特に限定されない。
【００１８】
ＥＣＲ１は、店舗内に設置され、顧客の購入商品の登録処理（購入商品の商品名、売上個数、売上金額等の売上データ等の登録）を行う。
従業員端末２は、従業員が店舗内で業務の遂行に使用するための端末装置であり、例えば、飲食店内で使用されるＯＥＳ（Order Entry System）端末等が挙げられる。
携帯端末３は、従業員が店舗内又は店舗外部で使用可能な端末装置であり、例えば、携帯電話機、ＰＤＡ（Personal Digital Assistance）等が挙げられる。
【００１９】
（ＥＣＲ１の構成）  
図２に、ＥＣＲ１の要部構成例を示す。
図２に示すように、ＥＣＲ１は、ＣＰＵ（Central Processing Unit）１０、不揮発性記憶部１１、揮発性記憶部１２、ＩＯ（Input Output）制御装置１３、コード情報読取部１４、表示部１５、プリンタ１６、入力部１７、電源制御部１８、通信部１９等を備えて構成されている。
【００２０】
ＣＰＵ１０は、不揮発性記憶部１１に記憶されているシステムプログラムを読み出し、揮発性記憶部１２のワークエリアに展開し、該システムプログラムに従って各部を制御する。また、ＣＰＵ１０は、不揮発性記憶部１１に記憶されている各種プログラムを読み出してワークエリアに展開し、後述する全体制御処理、設定情報入力処理、設定スキャン処理を始めとする各種処理を実行する。
【００２１】
不揮発性記憶部１１は、例えば、フラッシュＲＯＭ等の半導体の不揮発性メモリ等により構成される。不揮発性記憶部１１は、ＣＰＵ１０で実行されるシステムプログラム、各種処理プログラム、これらのプログラムの実行に必要なデータ等を記憶する。例えば、不揮発性記憶部１１は、後述する全体制御処理、設定情報入力処理、設定スキャン処理等を実行するためのプログラムを記憶している。
これらのプログラムは、コンピュータ読み取り可能なプログラムコードの形態で不揮発性記憶部１１に格納される。ＣＰＵ１０は、当該プログラムコードに従った動作を逐次実行する。
【００２２】
また、不揮発性記憶部１１は、各種設定情報を記憶するための設定情報領域１１１を有している。この設定情報領域１１１には、例えば、ＥＣＲ１が設定されている店舗の従業員のアカウント情報が記憶されている。また、後述する設定スキャン処理等で使用される装置別暗号キーが記憶されている。装置別暗号キーは、ＥＣＲ１の個体別にユニークな暗号キーである。また、従業員端末２の端末ＩＤとＩＰアドレスが対応付けて記憶されている。更に、携帯端末３の所有者名とメールアドレスが対応付けて記憶されている。
【００２３】
揮発性記憶部１２は、ＲＡＭ  （Random Access Memory）により構成される。揮発性記憶部１２は、ＣＰＵ１０により不揮発性記憶部１１から読み出された各種プログラム、入力若しくは出力データ、及びパラメータ等を一時的に格納するワークエリア１２１を有する。また、一時的な設定情報を記憶するための一時設定情報領域１２２を有する。本実施形態において、揮発性記憶部１２は記憶されたデータを保持するための蓄電池装置を備えていない。そのため、電源がＯＦＦとなり電源制御部１８により電源供給が遮断されると、揮発性記憶部１２に記憶されているデータは消失する。
【００２４】
ＩＯ（Input Output）制御装置１３は、コード情報読取部１４、表示部１５、プリンタ１６、入力部１７等の入出力装置に接続され、ＣＰＵ１０とこれらの入出力装置とのデータ転送を制御する。
【００２５】
コード情報読取部１４は、コード情報を読み取る読取装置又はスキャナ装置等である。
【００２６】
表示部１５は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ(Electro-Luminescence)ディスプレイ等により構成され、ＣＰＵ１０から入力される表示信号の指示に従って、各種画面を表示する。
【００２７】
プリンタ１６は、例えば、サーマルプリンタ(感熱式プリンタ)であり、ＣＰＵ１０から入力される指示信号に従って、後述するコード情報Ｂ１、コード情報Ｂ２等をプリントアウトする。
【００２８】
入力部１７は、モードスイッチ１７１、接点検出部１７２、キーボード１７３を備えて構成される。
モードスイッチ１７１は、ＥＣＲ１の動作モードを登録モード、設定モード、集計モード、電源ＯＦＦモードの何れかに切り替えるためのスイッチである。登録モードは、購入された商品の商品登録を行うモードである。設定モードは、ＥＣＲ１の各種設定を行うモードである。集計モードは、登録された売上データの集計を行うモードである。電源ＯＦＦモードは、電源をＯＦＦにするモードである。
接点検出部１７２は、モードスイッチ１７１が何れのモードに切り替えられているかを検出し、ＩＯ制御装置１３及び電源制御部１８に出力する。
キーボード１７３は、カーソルキー、文字、数字入力キー、登録キー、出力キー等の各種機能キー等を備え、オペレータによる各キーの操作信号をＣＰＵ１０に出力する。
【００２９】
電源制御部１８は、図示しない商用交流電源に接続され、商用交流電源から入力されたＡＣ（交流）電源電力をＤＣ（直流）電源電力に変換し、必要な電圧を各部にそれぞれ供給する。電源制御部１８は、接点検出部１７２から電源ＯＦＦモード以外のモードが検出されている間は各部に電源を供給し、接点検出部１７２から電源ＯＦＦモードが検出されると各部への電源供給を遮断する。
【００３０】
通信部１９は、ＬＡＮカード等により構成される。通信部１９は、通信ネットワークＮ１や通信ネットワークＮ２を介して従業員端末２や携帯端末３に接続し、データ送受信を行う。
【００３１】
（ＥＣＲ１の動作）
次に、ＥＣＲ１における動作について説明する。
まず、各種設定情報の設定動作について説明する。
【００３２】
〈設定情報入力処理〉
図３に、設定モードでの動作中に入力部１７により設定情報入力処理の実行が指示された際に実行される設定情報入力処理のフローチャートを示す。設定情報入力処理は、ＣＰＵ１０と不揮発性記憶部１１に記憶されているプログラムとの協働により実行される。
【００３３】
まず、表示部１５に設定画面が表示され、表示された設定画面に従って入力部１７により設定情報の種類、一時設定／通常設定の区分、及び設定情報が入力されると（ステップＳ１）、処理は登録キー又は出力キーの入力待ち状態となる。
【００３４】
図４に、設定モード時に表示部１５に表示される設定画面１５１〜１５４の一例を示す。設定画面１５１において、入力部１７の操作により「設定１」が選択されると、設定情報入力処理の実行が指示され、設定画面１５２が表示される。設定画面１５２は、設定情報の種類（例えば、アカウント情報、ＰＬＵ情報、スケジュール等）を選択するための画面である。この設定画面１５２から設定情報の種類が選択されると、入力する設定情報が一時設定か通常設定かの区分を選択するための設定画面１５３が表示される。この設定画面１５３から区分が選択されると、設定情報を入力するための設定画面１５４が表示される。図４においては、設定情報の種類としてアカウント情報が選択された場合を例として示している。
【００３５】
アカウント情報とは、ＥＣＲ１にログオンする際に使用されるユーザ名、パスワード等の個人ＩＤ情報である。一時設定とは、入力された設定情報がＥＣＲ１に設定されてから電源がＯＮの間のみ有効で、電源がＯＦＦされたら消失させるべき一時的な設定情報であることをさす。一時設定は、例えば、他店舗の従業員等が臨時でＥＣＲ１を操作する場合に使用するアカウント情報や、その日のスケジュール情報等を設定する場合に選択される。通常設定とは、電源がＯＦＦされても保持されるべき設定情報であることをさす。通常設定は、例えば、その店舗所属の従業員のアカウント情報や、ＰＬＵ情報等を設定する場合に選択される。
【００３６】
登録キーは、入力された設定情報を直ちに不揮発性記憶部１１に記憶させることを指示するためのキーである。登録キーが押下された場合、一時設定か通常設定かに拘わらず、不揮発性記憶部１１の設定情報領域１１１に入力された設定情報が記憶される。
出力キーは、入力された設定情報を不揮発性記憶部１１又は揮発性記憶部１２に記憶させるために使用するコード情報の出力を指示するためのキーである。
【００３７】
出力キーが押下された場合、以下の処理ステップによって図５（ａ）〜図５（ｂ）に示すコード情報が出力される。図５（ａ）は設定情報の種類がアカウント情報以外の場合に出力されるコード情報Ｂ１、図５（ｂ）は、設定情報の種類がアカウント情報の場合に出力されるコード情報Ｂ２の一例を示す図である。
【００３８】
図５（ａ）に示すように、コード情報(２次元コード)Ｂ１は、設定種別コード部Ｃ１及び設定値コード部Ｃ２により構成される。
設定種別コード部Ｃ１は、アカウント設定フラグＣ１１、一時設定／通常設定フラグＣ１２からなる設定種別コード（図６参照）を表す部分である。アカウント設定フラグＣ１１は、設定情報の種類がアカウント情報であるか否かを示すフラグである。一時設定／通常設定フラグＣ１２は、設定情報が一時設定の情報であることを示す一時設定フラグ又は通常設定の情報であることを示す通常設定フラグである。
設定値コード部Ｃ２は、ステップＳ１で入力された設定情報（設定値）を表す部分である。
【００３９】
図５（ｂ）に示すように、コード情報(２次元コード)Ｂ２は、設定種別コード部Ｃ１、装置別暗号キー部Ｃ３、アカウント情報部Ｃ４により構成される。
装置別暗号キー部Ｃ３は、アカウント情報を暗号化するための暗号キーを表す部分である。この暗号キーは、ＥＣＲ１の個体別に予め定められている。この暗号キーで暗号化されたデータは、この暗号キーで復号することができる。
アカウント情報部Ｃ４は、ステップＳ１で入力された設定情報、即ち、アカウント情報を上記暗号キーで暗号化したデータを表す部分である。
【００４０】
図３に戻り、ステップＳ２において、入力部１７の登録キーが押下されると（ステップＳ２；ＮＯ）、入力された設定情報が不揮発性記憶部１１の設定情報領域１１１に記憶され（ステップＳ３）、設定情報入力処理は終了する。
【００４１】
一方、ステップＳ２において、入力部１７の出力キーが押下されると（ステップＳ２；ＹＥＳ）、コード情報生成手段としてのステップＳ４〜Ｓ８の処理によってコード情報が生成される。
ステップＳ４においては、ステップＳ１で入力された設定情報の種類、一時設定／通常設定の選択に基づいて、コード情報Ｂ１又はＢ２の設定種別コード部Ｃ１（図５（ａ）（ｂ）参照）のイメージデータが生成される（ステップＳ４）。
【００４２】
次いで、ステップＳ１で入力された設定情報の種類がアカウント情報であるか否かが判断され、アカウント情報ではないと判断されると（ステップＳ５；ＮＯ）、入力された設定情報の設定値を表す設定値コード部Ｃ２（図５（ａ）参照）が生成され、コード情報Ｂ１のイメージデータが完成される（ステップＳ６）。そして、処理はステップＳ９に移行する。
【００４３】
ステップＳ５において、ステップＳ１で入力された設定情報の種類がアカウント情報であると判断されると（ステップＳ５；ＹＥＳ）、不揮発性記憶部１１に記憶されている装置別暗号キーが読み出され、当該暗号キーを表す装置別暗号キー部Ｃ３（図５（ｂ）参照）のイメージデータが生成される（ステップＳ７）。また、上記暗号キーによりステップＳ１で入力された設定情報、即ちアカウント情報が暗号化され、暗号化されたアカウント情報を表すアカウント情報部Ｃ４（図５（ｂ）参照）のイメージデータが生成され、コード情報Ｂ２のイメージデータが完成される（ステップＳ８）。そして、処理はステップＳ９に移行する。
【００４４】
ステップＳ９においては、コード情報出力処理が実行される。
図７に、図３のステップＳ９で実行されるコード情報出力処理のフローチャートを示す。コード情報出力処理は、ＣＰＵ１０と不揮発性記憶部１１に記憶されているプログラムとの協働により実行される。
【００４５】
まず、生成されたコード情報の出力先の選択画面（図示せず）が表示される（ステップＳ１０１）。表示された選択画面から入力部１７によりコード情報の出力先としてプリンタが選択されると（ステップＳ１０２；ＹＥＳ）、図３のステップＳ１〜Ｓ８の処理で生成されたコード情報Ｂ１又はＢ２のイメージデータに基づいて、出力手段としてのプリンタ１６によりコード情報Ｂ１又はＢ２のイメージ画像が紙媒体上に印刷され（ステップＳ１０３）、コード情報出力処理は終了する。
【００４６】
入力部１７によりコード情報の出力先として従業員端末２が選択されると（ステップＳ１０２；ＮＯ、ステップＳ１０４；ＹＥＳ）、不揮発性記憶部１１から従業員端末２のＩＰアドレスが取得され、図３のステップＳ１〜Ｓ８の処理で生成されたコード情報Ｂ２又はＢ３のイメージデータが出力手段としての通信部１９により従業員端末２に送信される（ステップＳ１０５）。そして、コード情報出力処理は終了する。なお、従業員端末２が複数台存在する場合、表示部１５に従業員端末２の選択画面が表示され、ユーザが出力先となる従業員端末２の端末ＩＤ等を選択すると、選択された端末ＩＤのＩＰアドレスにコード情報Ｂ１又はＢ２のイメージデータが送信される。
【００４７】
入力部１７によりコード情報の出力先として携帯端末３が選択されると（ステップＳ１０４；ＮＯ、ステップＳ１０６；ＹＥＳ）、不揮発性記憶部１１の設定情報領域１１１から携帯端末３のメールアドレスが取得され、図３のステップＳ１〜Ｓ８の処理で生成されたコード情報Ｂ１又はＢ２のイメージデータが添付された電子メールが作成され、作成された電子メールが出力手段としての通信部１９により携帯端末３のメールアドレスに送信される（ステップＳ１０７）。そして、コード情報出力処理は終了する。なお、携帯端末３が複数台存在する場合、表示部１５に携帯端末３の選択画面が表示され、ユーザが出力先となる携帯端末３の所有者名等を選択すると、選択された所有者の携帯端末３のメールアドレスにコード情報Ｂ１又はＢ２のイメージデータが送信される。
【００４８】
外部の従業員端末２又は携帯端末３に送信されたコード情報Ｂ１又はＢ２のイメージデータは、その端末の表示部に表示することができ、表示されたコード情報Ｂ１又はＢ２はコード情報読取部１４により読み取ることが可能である。
【００４９】
〈設定スキャン処理〉
次に、上記設定情報入力処理において出力されたコード情報を読み取って設定を行う設定スキャン処理について説明する。
図８に、設定スキャン処理のフローチャートを示す。設定スキャン処理は、設定モードでの動作中に入力部１７により設定スキャン処理の実行が指示された際に、ＣＰＵ１０と不揮発性記憶部１１に記憶されているプログラムとの協働により実行される。
【００５０】
まず、表示部１５にコード情報の読み取り操作を指示するメッセージが表示される（ステップＳ２１）。読み取り対象のコード情報は、上述のコード情報出力処理によって紙媒体に印刷されたコード情報、従業員端末２の表示部に表示されたコード情報、携帯端末３の表示部に表示されたコード情報（コード情報Ｂ１又はＢ２）等である。
【００５１】
コード情報読取部１４によりコード情報が読み取られると（ステップＳ２２）、読み取られたコード情報がデコードされ、設定種別コード部Ｃ１のチェックが行われる（ステップＳ２３）。例えば、設定種別コード部Ｃ１として有効なデータ形式や値のデータが含まれているか等がチェックされる。チェックの結果、読み取られたコード情報に設定種別コード部Ｃ１として有効なデータが含まれていないと判断されると（ステップＳ２４；ＮＯ）、読み取られたコード情報に応じた処理が実行され（ステップＳ２５）、設定スキャン処理は終了する。
【００５２】
一方、設定種別コード部Ｃ１のチェックの結果、読み取られたコード情報に設定種別コード部Ｃ１として有効なデータが含まれていると判断されると（ステップＳ２４；ＹＥＳ）、設定種別コード部Ｃ１のアカウント設定フラグＣ１１に基づいて、設定情報がアカウント情報であるか否かが判断される（ステップＳ２６）。判断の結果、設定情報がアカウント情報ではないと判断されると（ステップＳ２６；ＮＯ）、設定値コード部Ｃ２のチェックが行われる（ステップＳ２７）。チェックの結果、設定値コード部Ｃ２が有効なデータであると判断されると（ステップＳ２８；ＹＥＳ）、設定値格納処理が実行され（ステップＳ２９）、設定スキャン処理は終了する。チェックの結果、設定値コード部Ｃ２が有効なデータではないと判断されると（ステップＳ２８；ＮＯ）、読取エラーを通知するメッセージが表示部１５に表示され（ステップＳ３４）、設定スキャン処理は終了する。
【００５３】
一方、ステップＳ２６において、設定情報がアカウント情報であると判断されると（ステップＳ２６；ＹＥＳ）、装置別暗号キー部Ｃ３のチェックが行われる（ステップＳ３０）。ステップＳ３０では、装置別暗号キー部Ｃ３のデータが不揮発性記憶部１１に記憶されている当該ＥＣＲ１の装置別暗号キーに一致するか否かが判断され、両者が一致しない場合、不正キーであると判断される。
【００５４】
チェックの結果、装置別暗号キー部Ｃ３のデータが不正キーであると判断されると（ステップＳ３１；ＹＥＳ）、読取エラーを通知するメッセージが表示部１５に表示され（ステップＳ３４）、設定スキャン処理は終了する。
【００５５】
チェックの結果、装置別暗号キー部Ｃ３のデータが不正キーではない(正当な暗号キーである)と判断されると（ステップＳ３１；ＮＯ）、アカウント情報部Ｃ４のデータが装置別暗号キー部Ｃ３の暗号キーを用いて復号される（ステップＳ３２）。復号が成功した場合（ステップＳ３３；ＹＥＳ）、設定格納処理が実行され（ステップＳ３５）、設定スキャン処理は終了する。復号が失敗した場合（ステップＳ３３；ＮＯ）、読取エラーを通知するメッセージが表示部１５に表示され（ステップＳ３４）、設定スキャン処理は終了する。
【００５６】
図９に、図８のステップＳ２９及びステップＳ３５で実行される設定格納処理のフローチャートを示す。設定格納処理は、ＣＰＵ１０と不揮発性記憶部１１に記憶されているプログラムとの協働により実行される。
【００５７】
まず、設定識別コード部Ｃ１の一時設定／通常設定フラグＣ１２が参照され、一時設定フラグが設定されているか否かが判断される（ステップＳ１００１）。一時設定フラグが設定されていない（通常設定フラグが設定されている）と判断されると(ステップＳ１００１；ＮＯ)、コード情報から取得された設定情報（読み取ったコード情報がコード情報Ｂ１の場合は設定値コード部Ｃ２のデータ、読み取ったコード情報がコード情報Ｂ２の場合は復号されたアカウント情報）が不揮発性記憶部１１の設定情報領域１１１に記憶され（ステップＳ１００２）、設定格納処理は終了する。一時設定／通常設定フラグＣ１２に一時設定フラグが設定されていると判断されると（ステップＳ１００１；ＹＥＳ）、コード情報から取得された設定情報が揮発性記憶部１２の一時設定情報領域１２２に記憶され（ステップＳ１００３）、設定格納処理は終了する。
【００５８】
上記設定スキャン処理により、コード情報Ｂ１又はＢ２として出力された設定情報が不揮発性記憶部１１又は揮発性記憶部１２に記憶される。他店舗の従業員に一時的に発行するアカウント情報等の一時的な設定情報は、揮発性記憶部１２に記憶されるので、モードスイッチ１７１が電源ＯＦＦモードにセットされることにより電源制御部１８からの電源供給が遮断されると、揮発性記憶部１２に記憶された設定情報は消失する。
【００５９】
〈全体制御処理〉
次に、ＥＣＲ１の電源がＯＮされてから電源がＯＦＦされて各部への電源供給が遮断されるまでの処理の流れについて説明する。
図１０に、全体制御処理のフローチャートを示す。全体制御処理は、電源が投入された際（モードスイッチ１７１が電源ＯＦＦモードから他のモードに切り替えられた際）に、ＣＰＵ１０と不揮発性記憶部１１に記憶されているプログラムとの協働により実行される。
【００６０】
まず、初期化処理が実行される（ステップＳ４１）。初期化処理とは、ＣＰＵ１０がこれから使用するシステム環境を認識し、システムを確立させるための処理である。例えば、どのようなメモリが接続されているかをＣＰＵ１０が認識する処理等が挙げられる。
【００６１】
次いで、ログオン処理が実行される（ステップＳ４２）。
図１１に、図１０のステップＳ４２で実行されるログオン処理のフローチャートを示す。ログオン処理は、ＣＰＵ１０と不揮発性記憶部１１に記憶されているプログラムとの協働により実行される。
【００６２】
まず、表示部１５に、アカウント情報の入力方法（スキャナ入力、手入力）を指定するための画面が表示される（ステップＳ２０１）。当該画面から入力部１７により手入力が指定されると（ステップＳ２０２；ＮＯ）、表示部１５にログオン画面が表示され、入力部１７によるアカウント情報の入力が受け付けられる（ステップＳ２０３）。
【００６３】
次いで、入力されたアカウント情報が揮発性記憶部１２の一時設定情報領域１２２に記憶されているアカウント情報と照合される（ステップＳ２０４）。照合の結果、入力されたアカウント情報と一致するアカウント情報が一時設定情報領域１２２に存在した場合（ステップＳ２０５；ＹＥＳ）、ログオンが許可され（ステップＳ２１５）、処理は図１０のステップＳ４３に移行する。入力されたアカウント情報と一致するアカウント情報が一時設定情報領域１２２に存在しなかった場合（ステップＳ２０５；ＮＯ）、入力されたアカウント情報が不揮発性記憶部１１の設定情報領域１１１に記憶されているアカウント情報と照合される（ステップＳ２１３）。照合の結果、入力されたアカウント情報と一致するアカウント情報が設定情報領域１１１に存在した場合（ステップＳ２１４；ＹＥＳ）、ログオンが許可され（ステップＳ２１５）、処理は図１０のステップＳ４３に移行する。入力されたアカウント情報と一致するアカウント情報が設定情報領域１１１に存在しなかった場合（ステップＳ２１４；ＹＥＳ）、ログオンがＮＧ（失敗）である旨が表示部１５に表示され（ステップＳ２１６）、処理は図１０のステップＳ４３に移行する。
【００６４】
一方、ステップＳ２０２において、入力部１７によりスキャナ入力が指定され（ステップＳ２０２；ＹＥＳ）、コード情報読取部１４からコード情報が読み取られると（ステップＳ２０６）、読み取られたコード情報がデコードされ、設定種別コード部Ｃ１のチェックが行われる（ステップＳ２０７）。チェックの結果、読み取られたコード情報に設定種別コード部Ｃ１として有効なデータが含まれていないと判断されると（ステップＳ２０８；ＮＯ）、ログオンがＮＧ（失敗）である旨が表示部１５に表示され（ステップＳ２１６）、処理は図１０のステップＳ４３に移行する。
【００６５】
読み取られたコード情報に設定種別コード部Ｃ１として有効なデータが含まれていると判断されると（ステップＳ２０８；ＹＥＳ）、設定種別コード部Ｃ１のアカウント設定フラグＣ１１に基づいて、設定情報がアカウント情報であるか否かが判断される（ステップＳ２０９）。判断の結果、設定情報がアカウント情報ではないと判断されると（ステップＳ２０９；ＮＯ）、ログオンがＮＧ（失敗）である旨が表示部１５に表示され（ステップＳ２１６）、処理は図１０のステップＳ４３に移行する。
【００６６】
判断の結果、設定情報がアカウント情報であると判断されると（ステップＳ２０９；ＹＥＳ）、読み取られたコード情報（コード情報Ｂ２）の装置別暗号キー部Ｃ３から暗号キーが取得され、取得された暗号キーでアカウント情報部Ｃ４のデータが復号される（ステップＳ２１０）。
【００６７】
次いで、設定識別コード部Ｃ１の一時設定／通常設定フラグＣ１２が参照され、一時設定フラグが設定されているか否かが判断される（ステップＳ２１１）。
【００６８】
ステップＳ２１１において、一時設定／通常設定フラグＣ１２に一時設定フラグが設定されていると判断されると（ステップＳ２１１；ＹＥＳ）、復号されたアカウント情報が揮発性記憶部１２の一時設定情報領域１２２に記憶されているアカウント情報と照合される（ステップＳ２１２）。照合の結果、復号されたアカウント情報と一致するアカウント情報が一時設定情報領域１２２に存在した場合（ステップＳ２１４；ＹＥＳ）、ログオンが許可され（ステップＳ２１５）、処理は図１０のＳ４３に移行する。復号されたアカウント情報と一致するアカウント情報が一時設定情報領域１２２に存在しなかった場合（ステップＳ２１４；ＮＯ）、ログオンがＮＧ（失敗）である旨が表示部１５に表示され（ステップＳ２１６）、処理は図１０のステップＳ４３に移行する。
【００６９】
ステップＳ２１１において、一時設定／通常設定フラグＣ１２に通常設定フラグが設定されていると判断されると（ステップＳ２１１；ＮＯ）、入力されたアカウント情報が不揮発性記憶部１１の設定情報領域１１１に記憶されているアカウント情報と照合される（ステップＳ２１３）。照合の結果、入力されたアカウント情報と一致するアカウント情報が設定情報領域１１１に存在した場合（ステップＳ２１４；ＹＥＳ）、ログオンが許可され（ステップＳ２１５）、処理は図１０のステップＳ４３に移行する。入力されたアカウント情報と一致するアカウント情報が設定情報領域１１１に存在しなかった場合（ステップＳ２１４；ＹＥＳ）、ログオンがＮＧ（失敗）である旨が表示部１５に表示され（ステップＳ２１６）、処理は図１０のステップＳ４３に移行する。
【００７０】
図１０に戻り、ステップＳ４３においては、ログオンがＮＧである旨の表示状態であるか否かが判断される。ログオンがＮＧである旨の表示状態であると判断された場合（ステップＳ４３；ＹＥＳ）、処理はステップＳ４２に戻る。
【００７１】
一方、ステップＳ４３において、ログオンがＮＧである旨の表示状態ではないと判断されると（ステップＳ４３；ＮＯ）、入力部１７から入力される指示に従って、各種レジアプリケーション処理が実行される（ステップＳ４４）。レジアプリケーション処理とは、ＥＣＲ１で実行される各種のアプリケーション処理を示すもので、例えば、設定モードにおいては上述の設定情報入力処理、設定スキャン処理等が行われる。登録モードにおいては、顧客が購入した商品の登録処理(売上データ登録)等が行われる。
【００７２】
入力部１７からログオフが指示されるか又はモードスイッチ１７１が電源ＯＦＦモードへ切り替えられるまでの間（ステップＳ４５；ＮＯ、ステップＳ４６；ＮＯ）、ステップＳ４４において入力部１７からの指示に応じたレジアプリケーション処理が実行される。入力部１７からログオフが指示されると（ステップＳ４５；ＹＥＳ）、ログオフ処理が行われ（ステップＳ４７）、処理はステップＳ４２に戻る。モードスイッチ１７１が電源ＯＦＦモードに切り替えられると（ステップＳ４５；ＮＯ、ステップＳ４６；ＹＥＳ）、電源制御部１８からの各部への電源供給が遮断され（ステップＳ４８）、全体制御処理は終了する。
【００７３】
例えば、臨時の従業員に一時的なアカウント情報を設定する場合は、電源ＯＮ時にその店舗に所属する従業員がログオン処理を行って、モードスイッチ１７１を設定モードに切り替える。設定モードにおいて、図３で説明した設定情報入力処理を実行して臨時の従業員に付与するアカウント情報を設定するためのコード情報を紙媒体、従業員端末２、携帯端末３の何れかに出力する。そして、設定スキャン処理を実行し、出力されたコード情報をコード情報読取部１４により読み取ってアカウント情報を揮発性記憶部１２の一時設定情報領域１２２に記憶させる。設定スキャン後、設定を行った従業員はモードスイッチ１７１を登録モードに切り替えてログオフする。臨時の従業員が商品登録を行う場合には、臨時の従業員は、ログオン処理において、上記の出力されたコード情報を読み取ることによりログオンすることができる。一日の業務が終了し、モードスイッチ１７１が電源ＯＦＦに切り替えられると、揮発性記憶部１２への電源供給は遮断され、臨時の従業員のアカウント情報は消失する。
【００７４】
このように、ＥＣＲ１では、臨時の従業員に対して設定した一時的なアカウント情報は電源がＯＦＦされると消失するので、次に電源を投入したときに臨時の従業員が再度そのアカウント情報でログオンしようとしてもログオンすることはできず、権限のない者によるＥＣＲ１内の情報へのアクセスを防止しセキュリティを確保することができる。また、いつまでも不要なアカウント情報がＥＣＲ１内に保持されていることによる情報漏れの恐れもない。また、不要なアカウント情報を削除する煩雑な作業も不要である。不要なアカウント情報による記憶容量の圧迫も防止することができる。更に、アカウント情報はコード情報を臨時の従業員に付与することにより伝達されるので、口頭やメモでの伝達による情報漏れも防止することが可能となる。
【００７５】
以上説明したように、ＥＣＲ１によれば、入力部１７により一時的な設定情報が入力されると、ＣＰＵ１０は、入力された設定情報及び当該設定情報が一時的な設定情報であることを示す一時設定フラグを有する設定種別コード部Ｃ１を含むコード情報（コード情報Ｂ１又はＢ２）のイメージデータを生成し、指定された出力先にコード情報を出力する。出力されたコード情報がコード情報読取部１４により読み取られると、読み取られたコード情報をデコードし、当該読み取られたコード情報の設定種別コード部Ｃ１に一時設定フラグが含まれている場合に、当該コード情報に含まれる設定情報を揮発性記憶部１２に記憶させる。
【００７６】
従って、一時的な設定情報は揮発性記憶部１２に記憶され、電源ＯＦＦにより自動的に消失するので、従来のように一時的な設定情報を不揮発性記憶部１１から削除する煩雑な作業が不要となる。また、不要なアカウント情報がいつまでもＥＣＲ１に保持されていることによる記憶容量の圧迫も防止することができる。また、不要な設定情報がいつまでもＥＣＲ１内に保持されていることによる情報漏れを防止でき、セキュリティを向上させることが可能となる。更に、設定情報はコード情報化されており、人間がその内容を認識することは困難であるため、設定情報が外部に漏れることを防止することが可能となる。
【００７７】
また、入力部１７により入力された一時的な設定情報がアカウント情報である場合に、ＣＰＵ１０は、入力されたアカウント情報を予め定められた暗号化キーで暗号化し、当該暗号化されたアカウントを示すアカウント情報部Ｃ４、アカウント情報であることを示すアカウント情報フラグＣ１１及び一時設定フラグＣ１２を含む設定種別コード部Ｃ１、及び装置別暗号キー部Ｃ３を含むコード情報Ｂ２を生成する。従って、秘匿性の高いアカウント情報を設定する際のセキュリティを更に向上させることができる。
【００７８】
また、ＣＰＵ１０は、コード情報読取部１４により読み取られたコード情報に含まれる設定情報がアカウント情報であるか否かを判断し、アカウント情報である場合、読み取られたコード情報に含まれる暗号キーを用いて読み取られたコード情報に含まれる設定情報を復号し、復号により得られたアカウント情報を揮発性記憶部１２に記憶させる。従って、秘匿性の高いアカウント情報を設定する際のセキュリティを更に向上させることができる。
【００７９】
また、ＣＰＵ１０は、ログオン時にコード情報読取部１４により読み取られたコード情報に含まれる設定情報がアカウント情報であるか否かを判断し、アカウント情報である場合に、読み取られたコード情報に含まれるアカウント情報を当該コード情報に含まれる暗号キーを用いて復号し、当該復号されたアカウント情報と揮発性記憶部１２に記憶されているアカウント情報とを照合し、両者が一致した場合にログオンを許可する。従って、アカウント情報を設定した従業員が臨時の従業員等のアカウント情報の使用者にその内容を口頭やメモ等で伝達する必要がなくなり、利便性が向上する。また、アカウント情報の外部漏れを防止することができ、セキュリティを向上させることができる。
【００８０】
また、生成されたコード情報は、紙媒体上に印刷出力、または従業員端末２や携帯端末３等の外部端末の何れかに出力することができるので、利便性を向上させることができる。
【００８１】
なお、上記実施形態における記述内容は、本発明に係る店舗システム１００の好適な一例であり、これに限定されるものではない。
例えば、上記実施形態においては、設定種別コード部Ｃ１及び設定値コード部Ｃ２（又は、設定種別コード部Ｃ１、装置別識別キー部Ｃ３及びアカウント情報部Ｃ４）を含む一つの二次元コードを生成する例を説明したが、生成されるコード情報の態様はこれに限定されない。例えば、設定種別コード部Ｃ１、設定値コード部Ｃ２（又は、設定種別コード部Ｃ１、装置別識別キーＣ３、アカウント情報部Ｃ４）を含む複数のコード情報が生成されることとしてもよい。
また、コード情報は、二次元コードに限定されず、一次元のバーコードでもよい。
【００８２】
また、上記実施形態においては、コード情報の出力先をコード情報生成時に選択する態様としたが、予め不揮発性記憶部１１に設定しておく態様としてもよい。
【００８３】
その他、店舗システム１００を構成する各装置の細部構成及び細部動作に関しても、発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【符号の説明】
【００８４】
１  ＥＣＲ
１０  ＣＰＵ
１１  不揮発性記憶部
１１１  設定情報領域
１２  揮発性記憶部
１２１  ワークエリア
１２２  一時設定情報領域
１３  ＩＯ制御装置
１４  コード情報読取部
１５  表示部
１６  プリンタ
１７  入力部
１７１  モードスイッチ
１７２  接点検出部
１７３  キーボード
１８  電源制御部
１９  通信部
【図１】
0005617197.tif 000002
【図２】
0005617197.tif 000003
【図３】
0005617197.tif 000004
【図４】
0005617197.tif 000005
【図５】
0005617197.tif 000006
【図６】
0005617197.tif 000007
【図７】
0005617197.tif 000008
【図８】
0005617197.tif 000009
【図９】
0005617197.tif 000010
【図１０】
0005617197.tif 000011
【図１１】
0005617197.tif 000012