(57)【要約】【課題】装置内に記憶されている情報を滞りなく更新する。【解決手段】複数のモードの中からモードスイッチにより選択されたモードに応じて、所定の処理を行う電子レジスタには、当該電子レジスタに各種機能を実現させるためのプログラム（レジソフト）が記憶されている。電子レジスタは、レジソフトの更新データが記憶されている外部端末との間で直接無線通信を行う狭範囲通信部を備える。モードスイッチにより複数のモードのうちレジソフトの更新を行う設定モードが選択された後（ステップＳ３２；ＹＥＳ）、狭範囲通信部を介して外部端末から更新データが受信され、当該更新データに基づいてレジソフトを更新している間は（ステップＳ３３；ＹＥＳ）、モードスイッチによる他のモードへの指定操作を無効とし、モード切替処理を保留する（ステップＳ３４）。【選択図】図１１
2020009496.tif 000002
【特許請求の範囲】
【請求項１】
複数のモードの中からユーザが任意のモードを指定操作するための操作手段と、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段と、
前記切替制御手段により所定のモードに切り替えられた場合に、所定のプログラム又は前記プログラムの実行用データを更新するための更新データを所定の外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段と、
を備え、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の場合に、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたときには、前記更新処理が終了するのを待ってから前記他のモードに切り替えることを特徴とする情報処理装置。
【請求項２】
所定の回転位置ごとに、当該回転位置に対応したモードが対応付けられている回転式モード切替スイッチと、
前記回転式モード切替スイッチの回転位置が切り替わるごとに、当該切り替わった回転位置に対応したモードに切り替える切替制御手段と、
前記切替制御手段により所定のモードに切り替えられた場合に、所定のプログラム又は前記プログラムの実行用データを更新するための更新データを所定の外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段と、
を備え、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の場合に、前記所定のモードに対応した回転位置から他のモードに対応した回転位置に前記回転式モード切替スイッチの回転位置が切り替えられたときには、前記更新処理が終了するのを待ってから前記他のモードに切り替えることを特徴とする情報処理装置。
【請求項３】
複数のモードの中からユーザが任意のモードを指定操作するための操作手段と、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段と、
所定のプログラム又は前記プログラムの実行用データを更新するための更新データが記憶されている所定の外部端末との間で直接無線通信を行う通信手段と、
前記切替制御手段により所定のモードに切り替えられた場合に、前記通信手段を介して前記更新データを前記外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段と、
を備え、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の間は、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたとしても、当該他のモードへの指定操作を無効とすることを特徴とする情報処理装置。
【請求項４】
前記切替制御手段は、前記更新処理が終了した場合に、前記無効とされた前記他のモードへの指定操作を有効とし、前記他のモードに切り替えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
複数のモードの中からユーザが任意のモードを指定操作するための操作手段と、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段と、
所定のプログラム又は前記プログラムの実行用データを更新するための更新データが記憶されている所定の外部端末との間で直接無線通信を行う通信手段と、
前記切替制御手段により切り替えられたモードに応じて、前記通信手段の電源のオンとオフとを変更する変更手段と、
前記切替制御手段により所定のモードに切り替えられた場合に、前記通信手段を介して前記更新データを前記外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段と、
を備え、
前記変更手段は、前記更新制御手段により開始された前記更新処理が処理途中の間は、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたとしても、前記通信手段の電源のオン状態を維持させることを特徴とする情報処理装置。
【請求項６】
前記プログラム又は前記実行用データの更新後のバージョン情報を印刷手段に印刷させる印刷制御手段を備えることを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記切替制御手段により切り替えられたモードに対応した表示画面を表示させる表示制御手段を備えることを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
請求項１から７のいずれか一項に記載の情報処理装置と、当該情報処理装置と直接無線通信可能な外部端末と、を備える情報更新システムであって、
前記外部端末は、当該外部端末に前記情報処理装置に対する保守処理を行わせるためのアプリケーションソフトウェアを、前記更新データが含まれた状態で、通信ネットワークを介して外部装置からダウンロードするダウンロード手段を備えることを特徴とする情報更新システム。
【請求項９】
複数のモードの中からユーザが任意のモードを指定操作するための操作手段を備える情報処理装置のコンピュータを、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段、
前記切替制御手段により所定のモードに切り替えられた場合に、所定のプログラム又は前記プログラムの実行用データを更新するための更新データを所定の外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段、
として機能させるためのプログラムであって、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の場合に、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたときには、前記更新処理が終了するのを待ってから前記他のモードに切り替えることを特徴とするプログラム。
【請求項１０】
所定の回転位置ごとに、当該回転位置に対応したモードが対応付けられている回転式モード切替スイッチを備える情報処理装置のコンピュータを、
前記回転式モード切替スイッチの回転位置が切り替わるごとに、当該切り替わった回転位置に対応したモードに切り替える切替制御手段、
前記切替制御手段により所定のモードに切り替えられた場合に、所定のプログラム又は前記プログラムの実行用データを更新するための更新データを所定の外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段、
として機能させるためのプログラムであって、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の場合に、前記所定のモードに対応した回転位置から他のモードに対応した回転位置に前記回転式モード切替スイッチの回転位置が切り替えられたときには、前記更新処理が終了するのを待ってから前記他のモードに切り替えることを特徴とするプログラム。
【請求項１１】
複数のモードの中からユーザが任意のモードを指定操作するための操作手段を備える情報処理装置のコンピュータを、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段、
所定のプログラム又は前記プログラムの実行用データを更新するための更新データが記憶されている所定の外部端末との間で直接無線通信を行う通信手段、
前記切替制御手段により所定のモードに切り替えられた場合に、前記通信手段を介して前記更新データを前記外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段、
として機能させるためのプログラムであって、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の間は、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたとしても、当該他のモードへの指定操作を無効とすることを特徴とするプログラム。
【請求項１２】
複数のモードの中からユーザが任意のモードを指定操作するための操作手段を備える情報処理装置のコンピュータを、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段、
所定のプログラム又は前記プログラムの実行用データを更新するための更新データが記憶されている所定の外部端末との間で直接無線通信を行う通信手段、
前記切替制御手段により切り替えられたモードに応じて、前記通信手段の電源のオンとオフとを変更する変更手段、
前記切替制御手段により所定のモードに切り替えられた場合に、前記通信手段を介して前記更新データを前記外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段、
として機能させるためのプログラムであって、
前記変更手段は、前記更新制御手段により開始された前記更新処理が処理途中の間は、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたとしても、前記通信手段の電源のオン状態を維持させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報更新システム及びプログラムに関する。
【背景技術】
【０００２】
一般に、電子機器においては、不具合の修正や新たな機能の追加のためのソフトウェアの更新や、データ処理で使用されるマスタデータの更新が行われる。インターネット等の通信ネットワークに接続可能な電子機器では、通信ネットワークを介して、外部のサーバ装置からソフトウェアやマスタデータ等の情報を取得して更新している。
【０００３】
例えば、設定された日時に、ファイル提供サーバから最新のシステムソフトウェアのバージョン情報を取得し、既にダウンロードされているシステムソフトウェアのバージョン情報と比較し、ファイル提供サーバから取得したバージョン情報の方が新しい場合に、ファイル提供サーバからシステムソフトウェアをダウンロードする情報処理装置が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−３３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、通信ネットワークに接続していない低価格のＥＣＲ（Electronic Cash Register）等の情報処理装置においては、情報処理装置自体が外部のサーバ装置にアクセスして、情報を取得することができない。
そこで、ＥＣＲとスマートフォン等の外部端末とをBluetooth（登録商標）等の通信手段で接続し、ＥＣＲが外部端末を介して、必要な情報を取得する方法が考えられている。
【０００６】
ＥＣＲでは、売上の登録、精算、設定等、さまざまな処理が行われる。ＥＣＲは、複数のモードを切り替えるためのスイッチを備えており、このスイッチにより選択されたモードに応じて、各種処理を行っている。例えば、設定モードでは、外部端末に予めダウンロードされているソフトウェアやマスタデータ等の情報を、ＥＣＲが外部端末から取得し、ＥＣＲ内の情報を更新することになる。設定モードにおいてＥＣＲが情報を更新している間に、他のモードへの切替操作が行われると、外部端末との通信が中断され、情報の更新が失敗するおそれがあった。
【０００７】
本発明の課題は、装置内に記憶されている情報を滞りなく更新することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の情報処理装置は、複数のモードの中からユーザが任意のモードを指定操作するための操作手段と、ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段と、前記切替制御手段により所定のモードに切り替えられた場合に、所定のプログラム又は前記プログラムの実行用データを更新するための更新データを所定の外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段と、を備え、前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の場合に、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたときには、前記更新処理が終了するのを待ってから前記他のモードに切り替えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、装置内に記憶されている情報を滞りなく更新することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施の形態におけるレジスタ保守システムのシステム構成図である。
【図２】携帯端末の内部の機能構成を示すブロック図である。
【図３】電子レジスタの内部の機能構成を示すブロック図である。
【図４】電子レジスタの外観を示す斜視図である。
【図５】モードスイッチの構成を示す図である。
【図６】レジソフトの更新処理の概要を説明するための図である。
【図７】携帯端末において実行されるレジ保守ツールアプリダウンロード処理を示すフローチャートである。
【図８】携帯端末及び電子レジスタにおいて実行されるレジソフト更新処理を示すラダーチャートである。
【図９】携帯端末に表示されるレジソフトの更新確認画面の例である。
【図１０】バージョン番号の印刷例である。
【図１１】電子レジスタにおいて実行されるモード変更処理を示すフローチャートである。
【図１２】第２の実施の形態におけるマスタデータの更新処理の概要を説明するための図である。
【図１３】第３の実施の形態における電子レジスタに表示されるモード選択画面の例である。
【図１４】電子レジスタに表示されるメッセージ画面の例である。
【図１５】電子レジスタにおいて実行される第２のモード変更処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
〔第１の実施の形態〕
まず、本発明に係る情報処理装置及び情報更新システムの第１の実施の形態について説明する。なお、本発明は、図示例に限定されるものではない。
【００１２】
図１に、第１の実施の形態における情報更新システムとしてのレジスタ保守システム１００のシステム構成を示す。レジスタ保守システム１００は、サーバ装置１０と、外部端末としての携帯端末２０と、情報処理装置としての電子レジスタ３０と、を備える。サーバ装置１０と携帯端末２０とは、通信ネットワークＮに接続されている。通信ネットワークＮは、インターネットにより構成されているものとするが、移動体通信網、公衆回線、Ｗｉ−Ｆｉ（Wireless Fidelity）等を含むこととしてもよい。
【００１３】
サーバ装置１０は、クラウド上のサーバであり、携帯端末２０に電子レジスタ３０に対する保守処理を行わせるためのアプリケーションソフトウェア（以下、レジ保守ツールアプリという。）等、携帯端末２０に提供される各種アプリケーションソフトウェアを記憶し、管理する。
【００１４】
携帯端末２０は、スマートフォン、携帯電話機、タブレットＰＣ、ハンディターミナル等の外部端末であり、電子レジスタ３０の保守を行うサービスエンジニア、電子レジスタ３０を使用するオペレータ等のユーザにより携帯されている。
なお、本発明の実施の形態における外部端末としては、ユーザに携帯される携帯端末に限定されず、ユーザに携帯されることを想定していない端末装置、すなわち、据え置き型の端末装置であってもよい。
【００１５】
電子レジスタ３０は、個人商店、スーパーマーケット、飲食店等の店舗に設置されており、店員等のオペレータの操作により顧客に販売した商品の金額、個数等の売上データを登録する装置である。
【００１６】
次に、携帯端末２０の構成について説明する。
図２は、携帯端末２０の内部の機能構成を示すブロック図である。図２に示すように、携帯端末２０は、ダウンロード手段としてのＣＰＵ（Central Processing Unit）２１と、ＲＡＭ（Random Access Memory）２２と、ＲＯＭ（Read Only Memory）２３と、表示部２４と、操作部２５と、スピーカ２６Ａと、マイク２６Ｂと、計時部２７と、狭範囲通信部２８Ａと、広範囲通信部２８Ｂと、ネットワーク通信部２８Ｃと、記憶部２９と、を備える。
【００１７】
ＣＰＵ２１は、携帯端末２０の各部を制御する。ＣＰＵ２１は、各種プログラムのうち指定されたプログラムをＲＯＭ２３又は記憶部２９から読み出してＲＡＭ２２に展開し、展開されたプログラムとの協働で各種処理を実行する。
【００１８】
ＲＡＭ２２は、揮発性の半導体メモリから構成され、各種データ及びプログラムを格納するワーク領域が形成される。
ＲＯＭ２３は、各種データ及び各種プログラムを記憶する読み出し専用のメモリである。ＲＯＭ２３は、ＣＰＵ２１で実行されるシステムプログラム、Ｗｅｂブラウザ、これらのプログラムの実行に必要なデータ等を記憶する。
【００１９】
表示部２４は、ＬＣＤ（Liquid Crystal Display）等により構成され、ＣＰＵ２１の制御により、各種表示情報を表示画面に表示する。
操作部２５は、各種機能キーを備え、ユーザからのキー入力を受け付け、その操作情報をＣＰＵ２１に出力する。また、操作部２５は、表示部２４の表面を覆うように透明電極を格子状に配置したタッチパネルを有し、手指やタッチペン等で押下された位置を検出し、その位置情報を操作情報としてＣＰＵ２１に出力する。
【００２０】
スピーカ２６Ａは、ネットワーク通信部２８Ｃを介して外部装置から受信した電気信号を音声信号に変換し、音声を出力する。
マイク２６Ｂは、音波を検知して電気信号に変換し、ＣＰＵ２１やネットワーク通信部２８Ｃに出力する。
【００２１】
計時部２７は、計時回路（ＲＴＣ：Real Time Clock）を有し、この計時回路により現在日時を計時してＣＰＵ２１に出力する。
【００２２】
狭範囲通信部２８Ａは、アンテナ、復調回路、信号処理回路等により構成され、Bluetooth等の無線通信方式により、電子レジスタ３０との間で狭範囲の直接無線通信を行う。ここで、直接無線通信とは、機器同士が直接通信を行う通信方式であり、インターネットを含む通信ネットワークＮを介したものでないことを前提としている。
【００２３】
広範囲通信部２８Ｂは、アンテナ、復調回路、信号処理回路等により構成され、Ｗｉ−Ｆｉ等の無線通信方式により、電子レジスタ３０との間で広範囲の直接無線通信を行う。
【００２４】
ネットワーク通信部２８Ｃは、アンテナ、復調回路、信号処理回路等により構成され、無線により基地局又はアクセスポイントを介して移動体通信網を含む通信ネットワークＮに接続し、通信ネットワークＮに接続された外部装置との通信を行う。
【００２５】
記憶部２９は、不揮発性の半導体メモリ等により構成される。記憶部２９は、アプリ記憶領域２９１を有する。アプリ記憶領域２９１には、レジ保守ツールアプリ等のアプリケーションソフトウェアが記憶される。
【００２６】
次に、電子レジスタ３０の構成について説明する。
図３は、電子レジスタ３０の内部の機能構成を示すブロック図である。図４（Ａ）及び（Ｂ）は、電子レジスタ３０の外観を示す斜視図である。電子レジスタ３０は、切替制御手段、更新制御手段、変更手段としてのＣＰＵ３１と、ＲＡＭ３２と、ＲＯＭ３３と、本体表示部３４Ａと、客用表示部３４Ｂと、入力部３５と、操作手段、回転式モード切替スイッチとしてのモードスイッチ３６と、印刷部３７と、ドロア３８と、通信手段としての狭範囲通信部３９Ａと、広範囲通信部３９Ｂと、記憶部４０と、を備える。
【００２７】
ＣＰＵ３１は、電子レジスタ３０の各部を制御する。ＣＰＵ３１は、各種プログラムのうち指定されたプログラムをＲＯＭ３３又は記憶部４０から読み出してＲＡＭ３２に展開し、展開されたプログラムとの協働で各種処理を実行する。
【００２８】
ＲＡＭ３２は、揮発性の半導体メモリから構成され、各種データ及びプログラムを格納するワーク領域が形成される。
ＲＯＭ３３は、各種データ及び各種プログラムを記憶する読み出し専用のメモリである。
【００２９】
本体表示部３４Ａは、図４（Ａ）に示すように、電子レジスタ３０を操作する店員等が商品の金額、合計金額等の情報を視認するための表示装置である。本体表示部３４Ａは、ＬＣＤ、ＥＬ（ElectroLuminescent）ディスプレイ等により構成され、ＣＰＵ３１の制御により、各種表示情報を表示画面に表示する。
客用表示部３４Ｂは、図４（Ｂ）に示すように、商品を購入した顧客が商品の金額、合計金額等の情報を視認するための表示装置である。客用表示部３４Ｂは、ＬＣＤ、ＥＬディスプレイ等により構成され、ＣＰＵ３１の制御により、各種表示情報を表示画面に表示する。
【００３０】
入力部３５は、数字キーや各種機能キー等を備え、オペレータによるキー入力を受け付け、その操作情報をＣＰＵ３１に出力する。入力部３５は、例えば、売上データの登録時に、数字キー、部門キー等へのキー入力を受け付ける。また、入力部３５は、商品に設けられたバーコードを読み取るバーコードリーダやバーコードスキャナ等を備える。
【００３１】
モードスイッチ３６は、電子レジスタ３０における複数のモードの中からユーザが任意のモードを指定操作（選択）するためのスイッチである。
図５に、モードスイッチ３６の構成を示す。
モードスイッチ３６は、モードキー（鍵）を差し込み可能な鍵穴３６Ａを備えており、モードキーを鍵穴３６Ａに差した状態でモードキーを回転させて位置を切り替えることで、その位置に対応したモードへの指定操作を行うことができる。モードスイッチ３６は、モードキーの回転により選択されたモードを示す情報をＣＰＵ３１に出力する。
【００３２】
モードスイッチ３６は、図５に示すように、時計回りに、点検モードＭ１、戻モードＭ２、電卓モードＭ３、ＯＦＦモードＭ４、登録モードＭ５、精算モードＭ６、設定モードＭ７の順に、各モードに切り替えるための回転位置が配列されている。すなわち、モードスイッチ３６には、回転位置ごとに、当該回転位置に対応したモードが対応付けられている。
また、モードスイッチ３６は、ＯＦＦモードＭ４及び登録モードＭ５の位置でモードキーの抜き差しができるように構成されており、他のモードの位置ではモードキーの抜き差しはできない。
【００３３】
点検モードＭ１は、登録された売上データの点検処理を行うモードである。
戻モードＭ２は、返品処理（戻し）を行うモードである。
電卓モードＭ３は、通常の電卓と同様に計算を行うモードである。
ＯＦＦモードＭ４は、電子レジスタ３０の電源をオフにするモードである。
【００３４】
登録モードＭ５は、購入された商品の売上データの登録処理を行うモードである。登録モードＭ５では、入力部３５から入力されたデータを受け付けるだけでなく、電子レジスタ３０から離れた客のオーダー（注文）を取る際に、携帯端末２０から入力されたデータ受け付けるため、広範囲通信部３９Ｂの電源をオンにして携帯端末２０と広範囲の無線通信を行うとともに、狭範囲通信部３９Ａの電源をオフにする。
【００３５】
精算モードＭ６は、閉店後に１日の売上の精算処理を行うモードである。精算モードＭ６では、電子レジスタ３０から１日の売上データ等を携帯端末２０に送信する。精算処理は、ドロア３８を開けた状態で行うため、オペレータが電子レジスタ３０の付近にいる必要がある。精算モードＭ６では、狭範囲通信部３９Ａの電源をオンにして携帯端末２０と狭範囲の無線通信を行うとともに、広範囲通信部３９Ｂの電源をオフにする。
【００３６】
設定モードＭ７は、電子レジスタ３０の設定処理（例えば、電子レジスタ３０で使用されるソフトウェアの更新、商品単価の設定等）を行うモードである。設定モードＭ７では、狭範囲通信部３９Ａの電源をオンにして携帯端末２０と狭範囲の無線通信を行うとともに、広範囲通信部３９Ｂの電源をオフにする。設定モードＭ７において狭範囲通信部３９Ａを使用するのは、登録モードＭ５で登録処理を行っている最中に、同じ種類の無線（広範囲の無線）を使って設定データの送信が可能とすると、登録処理の途中で設定データが書き換えられてしまうからである。
【００３７】
点検モードＭ１、戻モードＭ２、電卓モードＭ３及びＯＦＦモードＭ４は、狭範囲通信部３９Ａ及び広範囲通信部３９Ｂの電源をオフにして携帯端末２０と無線通信を行わないモードである。
【００３８】
ＣＰＵ３１は、ユーザによるモードスイッチ３６へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える。具体的には、ＣＰＵ３１は、モードスイッチ３６の回転位置が切り替わるごとに、当該切り替わった回転位置に対応したモードに切り替える。ＣＰＵ３１は、切り替えられたモードに応じて、所定の処理（点検処理、返品処理、電卓処理、電源オフ処理、登録処理、精算処理、設定処理）を行う。
【００３９】
ＣＰＵ３１は、モードスイッチ３６に対する指定操作に伴い切り替えられたモードに応じて、狭範囲通信部３９Ａ及び広範囲通信部３９Ｂの電源のオンとオフとを変更する。具体的には、ＣＰＵ３１は、点検モードＭ１、戻モードＭ２、電卓モードＭ３又はＯＦＦモードＭ４が選択されている場合には、狭範囲通信部３９Ａ及び広範囲通信部３９Ｂの電源をオフにする。また、ＣＰＵ３１は、登録モードＭ５が選択されている場合には、広範囲通信部３９Ｂの電源をオンにし、狭範囲通信部３９Ａの電源をオフにする。また、ＣＰＵ３１は、精算モードＭ６又は設定モードＭ７が選択されている場合には、狭範囲通信部３９Ａの電源をオンにし、広範囲通信部３９Ｂの電源をオフにする。
【００４０】
印刷部３７は、ＣＰＵ３１の制御により、ロール紙等の用紙に、レシートのデータ、電子ジャーナルのデータ等を印刷するサーマルプリンタである。
ドロア３８は、現金、商品券等を格納する引き出しである。ドロア３８は、ＣＰＵ３１の制御により、例えば、商品登録の締め（精算）時に、引き出しが開放される。
【００４１】
狭範囲通信部３９Ａは、アンテナ、復調回路、信号処理回路等により構成され、Bluetooth等の無線通信方式により、携帯端末２０との間で狭範囲の直接無線通信を行う。
【００４２】
広範囲通信部３９Ｂは、アンテナ、復調回路、信号処理回路等により構成され、Ｗｉ−Ｆｉ等の無線通信方式により、携帯端末２０との間で広範囲の直接無線通信を行う。
【００４３】
記憶部４０は、不揮発性の半導体メモリ等により構成される。記憶部４０には、売上データ、各種設定情報等が記憶される。また、記憶部４０は、レジソフト記憶領域４０１を有する。レジソフト記憶領域４０１には、電子レジスタ３０で使用される情報として、電子レジスタ３０に各種機能を実現させるためのソフトウェアプログラム（以下、レジソフトという。）が記憶される。
【００４４】
次に、図６を参照して、レジソフトの更新処理の概要について説明する。
サーバ装置１０は、レジ保守ツールアプリ５０等の携帯端末２０のアプリを保存・管理するためのアプリＤＢ（Data Base）１１を備えており、携帯端末２０からの要求に応じて、携帯端末２０にアプリを提供する。アプリＤＢ１１には、携帯端末２０で使用されるアプリが、携帯端末２０の機種名（「ＴＥ−２７００」等）、バージョン番号（「２０００」等）と対応付けられて管理されている。
【００４５】
携帯端末２０のＣＰＵ２１は、レジ保守ツールアプリ５０を、通信ネットワークＮを介して外部装置としてのサーバ装置１０からダウンロードする。レジ保守ツールアプリ５０には、レジ保守ツールアプリ本体５１、アプリバージョン５２、レジソフトバージョン５３、更新データとしてのレジソフト５４が含まれる。
レジ保守ツールアプリ本体５１は、携帯端末２０において、レジ保守ツールアプリ５０を実行させるためのプログラムである。
アプリバージョン５２は、レジ保守ツールアプリ５０の保守対象となる電子レジスタ３０の機種名、レジ保守ツールアプリ５０のバージョン番号を含む。
レジソフトバージョン５３は、レジソフト５４が使用される電子レジスタ３０の機種名、レジソフト５４のバージョン番号を含む。
レジソフト５４は、電子レジスタ３０において使用されるソフトウェア（プログラム）である。
つまり、ＣＰＵ２１は、レジ保守ツールアプリ５０を、レジソフト５４が含まれた状態で、通信ネットワークＮを介してサーバ装置１０からダウンロードする。
【００４６】
レジ保守ツールアプリ５０内で、アプリバージョン５２とレジソフトバージョン５３は一致している。携帯端末２０は、レジ保守ツールアプリ５０をサーバ装置１０からダウンロードすることで、同時に同じバージョンのレジソフト５４を取得することができる。
【００４７】
電子レジスタ３０のＣＰＵ３１は、携帯端末２０からレジソフト５４を取得し、電子レジスタ３０において使用されるレジソフト５４を更新する。
【００４８】
ＣＰＵ３１は、モードスイッチ３６により複数のモードのうちレジソフト５４の更新を行う設定モードが選択され、設定モードに切り替えられた場合に、狭範囲通信部３９Ａを介して携帯端末２０からレジソフト５４を更新するための更新データ（ここでは、レジソフト５４そのもの）を取得するとともに当該取得した更新データに基づいて記憶部４０のレジソフト記憶領域４０１に記憶されているレジソフト５４を更新する更新処理を所定のタイミングで開始する。所定のタイミングとしては、モードが切り替えられてすぐに更新処理が開始される場合の他、ユーザにより更新開始ボタンが別途操作されてから更新処理が開始される場合、携帯端末２０に無線接続されるのを待ってから更新処理が開始される場合等が挙げられる。
【００４９】
ＣＰＵ３１は、レジソフト５４の更新処理が処理途中の場合に、設定モードに代えて他のモードを指定する旨の指定操作がユーザによりモードスイッチ３６に対して為されたときには、更新処理が終了するのを待ってから他のモードに切り替える。
具体的には、ＣＰＵ３１は、レジソフト５４の更新処理が処理途中の場合に、設定モードに対応した回転位置から他のモードに対応した回転位置にモードスイッチ３６の回転位置が切り替えられたときには、更新処理が終了するのを待ってから他のモードに切り替える。
【００５０】
言い換えると、ＣＰＵ３１は、レジソフト５４の更新処理が処理途中の間は、設定モードに代えて他のモードを指定する旨の指定操作がユーザによりモードスイッチ３６に対して為されたとしても、当該他のモードへの指定操作を無効とする。
ＣＰＵ３１は、レジソフト５４の更新処理が終了した場合に、無効とされた他のモードへの指定操作を有効とし、他のモードに切り替える。
【００５１】
ＣＰＵ３１は、レジソフト５４の更新処理が処理途中の間は、設定モードに代えて他のモードを指定する旨の指定操作がユーザによりモードスイッチ３６に対して為されたとしても、狭範囲通信部３９Ａの電源のオン状態を維持させる。
【００５２】
ＣＰＵ３１は、レジソフト５４の更新後のバージョン情報としてのバージョン番号を印刷部３７に印刷させる。
【００５３】
次に、レジスタ保守システム１００における動作について説明する。
図７は、携帯端末２０において実行されるレジ保守ツールアプリダウンロード処理を示すフローチャートである。
まず、ＣＰＵ２１は、ネットワーク通信部２８Ｃを介して、通信ネットワークＮに接続されているサーバ装置１０に対して、最新のレジ保守ツールアプリ（最新レジ保守ツールアプリ）のバージョン番号を問い合わせる。具体的には、ＣＰＵ２１は、ネットワーク通信部２８Ｃを介して、レジ保守ツールアプリの保守対象となる電子レジスタ３０の機種名をサーバ装置１０に送信し、サーバ装置１０から該当する機種名の電子レジスタ３０の最新レジ保守ツールアプリのバージョン番号を取得する（ステップＳ１）。この際、ＣＰＵ２１は、計時部２７から現在日時を取得し、取得した日時をＲＡＭ２２に記憶させておく。
【００５４】
次に、ＣＰＵ２１は、記憶部２９のアプリ記憶領域２９１に記憶されている現在のレジ保守ツールアプリ（現レジ保守ツールアプリ）のバージョン番号を読み出し、サーバ装置１０から取得された最新レジ保守ツールアプリのバージョン番号が、現レジ保守ツールアプリのバージョン番号と同じであるか否かを判断する（ステップＳ２）。
【００５５】
サーバ装置１０から取得された最新レジ保守ツールアプリのバージョン番号が、現レジ保守ツールアプリのバージョン番号と異なる場合には（ステップＳ２；ＮＯ）、ＣＰＵ２１は、ネットワーク通信部２８Ｃを介して、最新レジ保守ツールアプリの取得要求をサーバ装置１０に送信し、サーバ装置１０から最新レジ保守ツールアプリをダウンロードする（ステップＳ３）。ＣＰＵ２１は、ダウンロードした最新レジ保守ツールアプリを記憶部２９のアプリ記憶領域２９１に上書き保存する。
【００５６】
ステップＳ２において、サーバ装置１０から取得された最新レジ保守ツールアプリのバージョン番号が、現レジ保守ツールアプリのバージョン番号と同じである場合（ステップＳ２；ＹＥＳ）、すなわち、携帯端末２０に最新レジ保守ツールアプリが既にダウンロードされている場合、又は、ステップＳ３の後、ＣＰＵ２１は、計時部２７から現在日時を取得し、最新のステップＳ１の処理から一定時間が経過したか否かを判断する（ステップＳ４）。
【００５７】
最新のステップＳ１の処理から一定時間が経過していない場合には（ステップＳ４；ＮＯ）、ＣＰＵ２１は、ステップＳ４に戻り、処理が繰り返される。
ステップＳ４において、最新のステップＳ１の処理から一定時間が経過した場合には（ステップＳ４；ＹＥＳ）、ステップＳ１に戻り、処理が繰り返される。
【００５８】
このように、携帯端末２０は、一定時間ごとに、サーバ装置１０にレジ保守ツールアプリの最新バージョンがあるか否かをチェックし、最新レジ保守ツールアプリをまだ取得していない場合には、ダウンロードしておく。
なお、ここでは、携帯端末２０が、一定時間ごとに、サーバ装置１０にレジ保守ツールアプリの最新バージョンがあるか否かをチェックすることとしたが、レジ保守ツールアプリの最新バージョンがあるか否かのチェックは、不定期に行われてもよい。
【００５９】
図８は、携帯端末２０及び電子レジスタ３０において実行されるレジソフト更新処理を示すラダーチャートである。レジソフト更新処理は、店舗の業務終了後等に、サービスエンジニアの操作に従って行われる処理である。
【００６０】
レジソフト更新処理が実行されるに当たり、電子レジスタ３０では、モードスイッチ３６において設定モードが選択されており、携帯端末２０との間の通信方法として、狭範囲通信部３９Ａの電源がオンになっている。携帯端末２０と電子レジスタ３０との間では、接続機器の認証が行われる。
【００６１】
このような状況で、携帯端末２０において、レジ保守ツールアプリで操作部２５からレジソフトの更新確認が指示されると、ＣＰＵ２１は、狭範囲通信部２８Ａを介して、電子レジスタ３０に対して、レジソフトのバージョン番号を問い合わせる（ステップＳ１１）。
【００６２】
電子レジスタ３０では、ＣＰＵ３１が、記憶部４０のレジソフト記憶領域４０１に記憶されているレジソフトのバージョン番号を読み出し、狭範囲通信部３９Ａを介して、レジソフトのバージョン番号を携帯端末２０に通知する（ステップＳ１２）。
【００６３】
携帯端末２０では、ＣＰＵ２１が、狭範囲通信部２８Ａを介して、電子レジスタ３０において現在使用されているレジソフトのバージョン番号を取得する。そして、ＣＰＵ２１は、記憶部２９のアプリ記憶領域２９１に記憶されているレジ保守ツールアプリに含まれるレジソフトのバージョン番号を読み出し、電子レジスタ３０から取得されたレジソフトのバージョン番号が、携帯端末２０内のレジソフトのバージョン番号と同じであるか否かを判断する。電子レジスタ３０から取得されたレジソフトのバージョン番号が、携帯端末２０内のレジソフトのバージョン番号と同じである場合には、レジソフトの更新は不要であるため、そのまま処理が終了する。
【００６４】
一方、電子レジスタ３０から取得されたレジソフトのバージョン番号が、携帯端末２０内のレジソフトのバージョン番号と異なる場合には、携帯端末２０のＣＰＵ２１は、表示部２４に、レジソフトの更新確認画面を表示させる。
【００６５】
図９に、表示部２４に表示されるレジソフトの更新確認画面２４１の例を示す。レジソフトの更新確認画面２４１には、携帯端末２０に用意されている最新のレジソフトのバージョン番号６０、電子レジスタ３０において現在使用されているレジソフトのバージョン番号６１、レジソフトを更新するか否かを指示するためのＹＥＳボタンＢ１及びＮＯボタンＢ２が含まれる。
【００６６】
レジソフトの更新確認画面２４１において、操作部２５からの操作により、ＹＥＳボタンＢ１が押下されると、携帯端末２０のＣＰＵ２１は、狭範囲通信部２８Ａを介して、電子レジスタ３０に対してレジソフト更新通知を送信する（ステップＳ１３）。
【００６７】
電子レジスタ３０では、狭範囲通信部３９Ａを介して、レジソフト更新通知が受信されると、ＣＰＵ３１は、レジソフトの更新を開始する（ステップＳ１４）。ＣＰＵ３１は、狭範囲通信部３９Ａを介して、新レジソフトの送信要求を携帯端末２０に送信する（ステップＳ１５）。
【００６８】
携帯端末２０では、狭範囲通信部２８Ａを介して、電子レジスタ３０から新レジソフトの送信要求が受信されると、ＣＰＵ２１は、記憶部２９のアプリ記憶領域２９１に記憶されているレジ保守ツールアプリに含まれる新レジソフトを読み出し、狭範囲通信部２８Ａを介して、電子レジスタ３０に対して新レジソフトを送信する（ステップＳ１６）。
電子レジスタ３０では、狭範囲通信部３９Ａを介して、新レジソフトが受信されると、ＣＰＵ３１は、新レジソフトをＲＡＭ３２のワーク領域に蓄える（ステップＳ１７）。
新レジソフトの送信が終了するまで、ステップＳ１６及びステップＳ１７が繰り返される。
【００６９】
携帯端末２０から電子レジスタ３０への新レジソフトの送信が終了すると、携帯端末２０のＣＰＵ２１は、狭範囲通信部２８Ａを介して、電子レジスタ３０に送信終了通知を送信する（ステップＳ１８）。
次いで、ＣＰＵ２１は、狭範囲通信部２８Ａを介して、電子レジスタ３０にチェックサムを送信する（ステップＳ１９）。
【００７０】
電子レジスタ３０では、狭範囲通信部３９Ａを介して、送信終了通知及びチェックサムが受信されると、ＣＰＵ３１は、新レジソフトのデータからチェックサムを計算し、正常通信の確認を行う（ステップＳ２０）。チェックサムの計算の結果、通信エラーを検出した場合には、ＣＰＵ３１は、狭範囲通信部３９Ａを介して、携帯端末２０にエラー情報を送信し、電子レジスタ３０のリセットを行う。
【００７１】
一方、チェックサムの計算の結果、正常通信を確認した場合には、ＣＰＵ３１は、狭範囲通信部３９Ａを介して、携帯端末２０に正常通信情報を送信する（ステップＳ２１）。
携帯端末２０では、狭範囲通信部２８Ａを介して、正常通信情報を受信し（ステップＳ２２）、処理が終了する。
【００７２】
電子レジスタ３０では、ＣＰＵ３１が、記憶部４０のレジソフト記憶領域４０１から旧レジソフトを消去し（ステップＳ２３）、その後、ＲＡＭ３２のワーク領域に一時保存されていた新レジソフトを記憶部４０のレジソフト記憶領域４０１に書き込む（ステップＳ２４）。
【００７３】
次に、ＣＰＵ３１は、印刷部３７を制御して、用紙に新レジソフトのバージョン番号を印刷させる（ステップＳ２５）。
図１０に、バージョン番号の印刷例３７１を示す。印刷例３７１には、旧レジソフトのバージョン番号「１１１１」と新レジソフトのバージョン番号「１２３４」とが印刷されている。
【００７４】
次に、ＣＰＵ３１は、電子レジスタ３０のリセットを行う（ステップＳ２６）。
以上で、レジソフト更新処理が終了する。
【００７５】
図１１は、電子レジスタ３０において実行されるモード変更処理を示すフローチャートである。
まず、ＣＰＵ３１は、モードスイッチ３６において、モード指定操作があったか否かを判断する（ステップＳ３１）。モード指定操作がない場合には（ステップＳ３１；ＮＯ）、ステップＳ３１に戻る。
【００７６】
ステップＳ３１において、モード指定操作があった場合には（ステップＳ３１；ＹＥＳ）、ＣＰＵ３１は、モードスイッチ３６において、変更前のモードが設定モードであったか否かを判断する（ステップＳ３２）。
【００７７】
変更前のモードが設定モードであった場合には（ステップＳ３２；ＹＥＳ）、ＣＰＵ３１は、レジソフトの更新中であるか否かを判断する（ステップＳ３３）。レジソフトの更新中とは、図８に示すレジソフト更新処理のいずれかのステップの途中であることをいう。
【００７８】
レジソフトの更新中である場合には（ステップＳ３３；ＹＥＳ）、ＣＰＵ３１は、モード切替処理を保留する（ステップＳ３４）。モード切替処理には、モードの変更に伴う狭範囲通信部３９Ａ、広範囲通信部３９Ｂのオン／オフの変更処理、モードに応じた各種処理が含まれる。つまり、ＣＰＵ３１は、携帯端末２０からレジソフトが受信され、レジソフトを更新している間は、モードスイッチ３６によるモードの指定操作を無効とする。また、ＣＰＵ３１は、携帯端末２０からレジソフトが受信され、レジソフトを更新している間は、モードスイッチ３６によるモードの指定操作があっても、狭範囲通信部３９Ａの電源のオン状態を維持させる。
また、ＣＰＵ３１は、「ソフトウェアを更新中です」等のメッセージを本体表示部３４Ａに表示させる。
【００７９】
次に、ＣＰＵ３１は、レジソフトの更新が終了したか否かを判断する（ステップＳ３５）。具体的には、ＣＰＵ３１は、図８に示すレジソフト更新処理の全てが終了したか否かを判断する。レジソフトの更新が終了していない場合には（ステップＳ３５；ＮＯ）、ステップＳ３５に戻る。
【００８０】
ステップＳ３５において、レジソフトの更新が終了した場合には（ステップＳ３５；ＹＥＳ）、ＣＰＵ３１は、モード切替処理の保留を解除し（ステップＳ３６）、モード切替処理を実行する（ステップＳ３７）。具体的には、ＣＰＵ３１は、変更後のモードに応じて狭範囲通信部３９Ａ、広範囲通信部３９Ｂのオン／オフを変更し、モードに応じた各種処理を実行する。つまり、ＣＰＵ３１は、レジソフトの更新が終了した場合に、無効とされたモードの指定操作を有効とする。
【００８１】
ステップＳ３２において、変更前のモードが設定モード以外であった場合（ステップＳ３２；ＮＯ）、又は、ステップＳ３３において、レジソフトの更新中でない場合には（ステップＳ３３；ＮＯ）、ＣＰＵ３１は、モード切替処理を実行する（ステップＳ３７）。
以上で、モード変更処理が終了する。
【００８２】
以上説明したように、第１の実施の形態によれば、設定モードにおいてレジソフトの更新処理が処理途中の場合に、設定モードに代えて他のモードを指定する旨の指定操作がモードスイッチ３６に対して為されたときには、更新処理が終了するのを待ってから他のモードに切り替えるので、電子レジスタ３０内に記憶されているレジソフトを滞りなく更新することができる。
つまり、レジソフトの更新処理が処理途中の間は、設定モードに代えて他のモードを指定する旨の指定操作が為されたとしても、当該他のモードへの指定操作を無効とするので、レジソフトの更新処理を続行することができる。
【００８３】
また、電子レジスタ３０において、レジソフトの更新処理が終了した場合に、無効とされたモードの指定操作を有効とするので、レジソフトの更新処理の終了を待って、速やかにモードを切り替えることができる。
【００８４】
また、狭範囲通信部３９Ａを介して携帯端末２０からレジソフトが受信され、レジソフトを更新している間は、設定モードに代えて他のモードを指定する旨の指定操作が為されたとしても、狭範囲通信部３９Ａの電源のオン状態を維持させるので、レジソフトの更新処理の途中で、携帯端末２０との間の通信が切断されることを防ぐことができる。そのため、通信ネットワークＮに接続していない電子レジスタ３０において、滞りなくレジソフトの更新を行うことができる。
【００８５】
また、レジソフトの更新後のバージョン番号を印刷するので、電子レジスタ３０におけるレジソフトのバージョン番号をユーザに提示することができるとともに、レジソフトの更新結果を書類として残すことができる。
【００８６】
また、サーバ装置１０では、レジソフトが含まれた状態でレジ保守ツールアプリが管理されているため、携帯端末２０は、従来と同様の方法で、レジ保守ツールアプリをダウンロードすることで、電子レジスタ３０に提供すべきレジソフトを取得することができる。
【００８７】
〔第２の実施の形態〕
次に、本発明を適用した第２の実施の形態について説明する。
第２の実施の形態におけるレジスタ保守システムは、第１の実施の形態に示したレジスタ保守システム１００と同様の構成であるため、図１〜図５を援用し、その構成については図示及び説明を省略する。以下、第２の実施の形態に特徴的な構成及び処理について説明する。
【００８８】
第２の実施の形態では、携帯端末２０がサーバ装置１０からダウンロードするレジ保守ツールアプリに、レジソフトではなく、レジソフトの実行用データであるマスタデータが含まれる場合について説明する。ここでは、マスタデータとして、季節ごとに設定される商品マスタデータを用いる。商品マスタデータには、商品と金額とが対応付けられている。
【００８９】
図１２を参照して、マスタデータの更新処理の概要について説明する。
サーバ装置１０は、レジ保守ツールアプリ７０等の携帯端末２０のアプリを保存・管理するためのアプリＤＢ１１を備えており、携帯端末２０からの要求に応じて、携帯端末２０にアプリを提供する。アプリＤＢ１１には、携帯端末２０で使用されるアプリが、携帯端末２０の機種名（「ＴＥ−２７００」等）、バージョン番号（「３０００」等）と対応付けられて管理されている。
【００９０】
携帯端末２０のＣＰＵ２１は、レジ保守ツールアプリ７０を、通信ネットワークＮを介してサーバ装置１０からダウンロードする。レジ保守ツールアプリ７０には、レジ保守ツールアプリ本体７１、アプリバージョン７２、マスタデータバージョン７３、更新データとしてのマスタデータ７４が含まれる。
レジ保守ツールアプリ本体７１は、携帯端末２０において、レジ保守ツールアプリ７０を実行させるためのプログラムである。
アプリバージョン７２は、レジ保守ツールアプリ７０の保守対象となる電子レジスタ３０の機種名、レジ保守ツールアプリ７０のバージョン番号を含む。
マスタデータバージョン７３は、マスタデータ７４が使用される電子レジスタ３０の機種名、マスタデータ７４のバージョン番号を含む。
マスタデータ７４は、電子レジスタ３０において使用される商品マスタデータである。
つまり、ＣＰＵ２１は、レジ保守ツールアプリ７０を、マスタデータ７４が含まれた状態で、通信ネットワークＮを介してサーバ装置１０からダウンロードする。
【００９１】
レジ保守ツールアプリ７０内で、アプリバージョン７２とマスタデータバージョン７３は一致している。携帯端末２０は、レジ保守ツールアプリ７０をサーバ装置１０からダウンロードすることで、同時に同じバージョンのマスタデータ７４を取得することができる。
【００９２】
電子レジスタ３０のＣＰＵ３１は、携帯端末２０からマスタデータ７４を取得し、電子レジスタ３０において使用されるマスタデータ７４を更新する。
【００９３】
ＣＰＵ３１は、モードスイッチ３６により複数のモードのうちマスタデータ７４の更新を行う設定モードが選択され、設定モードに切り替えられた場合に、狭範囲通信部３９Ａを介して携帯端末２０からマスタデータ７４を更新するための更新データ（ここでは、マスタデータ７４そのもの）を取得するとともに当該取得した更新データに基づいて記憶部４０に記憶されているマスタデータ７４を更新する更新処理を所定のタイミングで開始する。
【００９４】
ＣＰＵ３１は、マスタデータ７４の更新処理が処理途中の場合に、設定モードに代えて他のモードを指定する旨の指定操作がユーザによりモードスイッチ３６に対して為されたときには、更新処理が終了するのを待ってから他のモードに切り替える。
具体的には、ＣＰＵ３１は、マスタデータ７４の更新処理が処理途中の場合に、設定モードに対応した回転位置から他のモードに対応した回転位置にモードスイッチ３６の回転位置が切り替えられたときには、更新処理が終了するのを待ってから他のモードに切り替える。
【００９５】
言い換えると、ＣＰＵ３１は、マスタデータ７４の更新処理が処理途中の間は、設定モードに代えて他のモードを指定する旨の指定操作がユーザによりモードスイッチ３６に対して為されたとしても、当該他のモードへの指定操作を無効とする。
ＣＰＵ３１は、マスタデータ７４の更新処理が終了した場合に、無効とされた他のモードへの指定操作を有効とし、他のモードに切り替える。
【００９６】
ＣＰＵ３１は、マスタデータ７４の更新処理が処理途中の間は、設定モードに代えて他のモードを指定する旨の指定操作がユーザによりモードスイッチ３６に対して為されたとしても、狭範囲通信部３９Ａの電源のオン状態を維持させる。
【００９７】
ＣＰＵ３１は、マスタデータ７４の更新後のバージョン情報としてのバージョン番号を印刷部３７に印刷させる。
【００９８】
次に、第２の実施の形態における動作について説明する。
携帯端末２０において実行されるレジ保守ツールアプリダウンロード処理（図７参照）については、第１の実施の形態と同様である。
【００９９】
携帯端末２０及び電子レジスタ３０において実行されるマスタデータ更新処理については、図８に示すレジソフト更新処理において、「レジソフト」を「マスタデータ」と読み替えればよい。なお、マスタデータ更新処理は、１日の精算処理後等に、店舗のオーナー又はマネージャーの操作に従って行われる処理である。
【０１００】
また、電子レジスタ３０において実行されるモード変更処理についても、図１１に示すモード変更処理において、「レジソフト」を「マスタデータ」と読み替えればよい。
【０１０１】
以上説明したように、第２の実施の形態によれば、設定モードにおいてマスタデータの更新処理が処理途中の場合に、設定モードに代えて他のモードを指定する旨の指定操作がモードスイッチ３６に対して為されたときには、更新処理が終了するのを待ってから他のモードに切り替えるので、電子レジスタ３０内に記憶されているマスタデータを滞りなく更新することができる。
つまり、マスタデータの更新処理が処理途中の間は、設定モードに代えて他のモードを指定する旨の指定操作が為されたとしても、当該他のモードへの指定操作を無効とするので、マスタデータの更新処理を続行することができる。
【０１０２】
また、電子レジスタ３０において、マスタデータの更新処理が終了した場合に、無効とされたモードの指定操作を有効とするので、マスタデータの更新処理の終了を待って、速やかにモードを切り替えることができる。
【０１０３】
また、狭範囲通信部３９Ａを介して携帯端末２０からマスタデータが受信され、マスタデータを更新している間は、設定モードに代えて他のモードを指定する旨の指定操作が為されたとしても、狭範囲通信部３９Ａの電源のオン状態を維持させるので、マスタデータの更新処理の途中で、携帯端末２０との間の通信が切断されることを防ぐことができる。そのため、通信ネットワークＮに接続していない電子レジスタ３０において、滞りなくマスタデータの更新を行うことができる。
【０１０４】
また、マスタデータの更新後のバージョン番号を印刷するので、電子レジスタ３０におけるマスタデータのバージョン番号をユーザに提示することができるとともに、マスタデータの更新結果を書類として残すことができる。
【０１０５】
また、サーバ装置１０では、マスタデータが含まれた状態でレジ保守ツールアプリが管理されているため、携帯端末２０は、従来と同様の方法で、レジ保守ツールアプリをダウンロードすることで、電子レジスタ３０に提供すべきマスタデータを取得することができる。
【０１０６】
なお、第２の実施の形態では、マスタデータのバージョン情報として、当該マスタデータが含まれるレジ保守ツールアプリと同じバージョン番号を用いたが、マスタデータの適用時期と対応付けて、「２０１７年春」、「２０１７年夏」等のバージョン情報を付与することとしてもよい。
【０１０７】
〔第３の実施の形態〕
次に、本発明を適用した第３の実施の形態について説明する。
第３の実施の形態におけるレジスタ保守システムは、第１の実施の形態に示したレジスタ保守システム１００と略同様の構成であるため、図１〜図３を援用し、同様の構成については説明を省略する。以下、第３の実施の形態に特徴的な構成及び処理について説明する。
【０１０８】
第３の実施の形態では、電子レジスタ３０がモードスイッチ３６を有さず、タッチパネルにおける操作によりモードの切り替えを指示する場合について説明する。
入力部３５は、本体表示部３４Ａの表面を覆うように透明電極を格子状に配置したタッチパネルを有し、手指やタッチペン等で押下された位置を検出し、その位置情報を操作情報としてＣＰＵ３１に出力する。
【０１０９】
ＣＰＵ３１は、本体表示部３４Ａに、電子レジスタ３０における複数のモードの中からユーザが任意のモードを指定操作（選択）するためのモード選択画面を表示させる。
図１３に、本体表示部３４Ａに表示されるモード選択画面３４１の例を示す。モード選択画面３４１には、登録タブ８０、点検タブ８１、精算タブ８２、電卓タブ８３、設定タブ８４が設けられている。入力部３５（タッチパネル）からの操作により、登録タブ８０、点検タブ８１、精算タブ８２、電卓タブ８３、設定タブ８４のうちいずれかのタブを選択することで、タブに応じたモードに切り替えることができる。すなわち、入力部３５は、操作手段として機能する。
【０１１０】
ＣＰＵ３１は、モード選択画面３４１におけるモードの指定操作に応じて、当該指定操作に対応したモードに切り替える。ＣＰＵ３１は、切り替えられたモードに応じて、所定の処理を行う。
ＣＰＵ３１は、モード選択画面３４１における指定操作に伴い切り替えられたモードに対応した表示画面を表示させる。すなわち、ＣＰＵ３１は、表示制御手段として機能する。例えば、ＣＰＵ３１は、モード選択画面３４１において選択されたタブに対応するモードのメニュー画面を本体表示部３４Ａに表示させる。図１３は、設定タブ８４が選択され、設定モードに対応した表示画面が表示されている場合の例である。
ＣＰＵ３１は、モード選択画面３４１における指定操作に伴い切り替えられたモードに応じて、狭範囲通信部３９Ａ及び広範囲通信部３９Ｂの電源のオンとオフとを変更する。
【０１１１】
モード選択画面３４１において、入力部３５からの操作により、設定タブ８４が選択されると、ＣＰＵ３１は、狭範囲通信部３９Ａの電源をオンにし、広範囲通信部３９Ｂの電源をオフにする。さらに、設定タブ８４に含まれるメニューの中からレジソフト更新８５が選択された状態で、ＣＰＵ３１は、携帯端末２０からレジソフトを取得し、電子レジスタ３０において使用されるレジソフトを更新する。
【０１１２】
ＣＰＵ３１は、モード選択画面３４１において、入力部３５からの操作により複数のモードのうちレジソフトの更新を行う設定モードが選択され、設定モードに切り替えられた場合に、狭範囲通信部３９Ａを介して携帯端末２０からレジソフトを更新するための更新データを取得するとともに当該取得した更新データに基づいて記憶部４０のレジソフト記憶領域４０１に記憶されているレジソフトを更新する更新処理を所定のタイミングで開始する。
【０１１３】
ＣＰＵ３１は、レジソフトの更新処理が処理途中の間は、設定モードに代えて他のモードを指定する旨の指定操作がユーザにより入力部３５に対して為されたとしても、当該他のモードへの指定操作を無効とする。
【０１１４】
例えば、ＣＰＵ３１は、レジソフトを更新している間は、図１４に示すように、モード選択画面３４１上に、「ソフトウェア更新中  モード指定操作はできません」というメッセージ画面３４２を表示させる。また、レジソフトを更新している間に、モード選択画面３４１において、入力部３５からの操作により、登録タブ８０、点検タブ８１、精算タブ８２又は電卓タブ８３がタッチされても、ＣＰＵ３１は、何ら反応することなく、モードの指定操作を受け付けない。
【０１１５】
次に、第３の実施の形態における動作について説明する。
携帯端末２０において実行されるレジ保守ツールアプリダウンロード処理（図７参照）、携帯端末２０及び電子レジスタ３０において実行されるレジソフト更新処理（図８参照）については、第１の実施の形態と同様である。
【０１１６】
第３の実施の形態では、電子レジスタ３０において、第１の実施の形態のモード変更処理（図１１参照）に代えて、図１５に示す第２のモード変更処理が行われる。
【０１１７】
まず、ＣＰＵ３１は、本体表示部３４Ａに表示されるモード選択画面３４１において設定タブ８４（設定モード）が選択された状態で、レジソフトの更新中であるか否かを判断する（ステップＳ４１）。
レジソフトの更新中である場合には（ステップＳ４１；ＹＥＳ）、ＣＰＵ３１は、モード選択画面３４１におけるモード指定操作を禁止する（ステップＳ４２）。具体的には、ＣＰＵ３１は、レジソフトを更新している間は、入力部３５からの操作により、登録タブ８０、点検タブ８１、精算タブ８２又は電卓タブ８３がタッチされても、モード指定操作を受け付けず、モード指定操作を無効とする。
【０１１８】
次に、ＣＰＵ３１は、レジソフトの更新が終了したか否かを判断する（ステップＳ４３）。レジソフトの更新が終了していない場合には（ステップＳ４３；ＮＯ）、ステップＳ４３に戻る。
【０１１９】
ステップＳ４３において、レジソフトの更新が終了した場合には（ステップＳ４３；ＹＥＳ）、ＣＰＵ３１は、モード選択画面３４１において、入力部３５からのモード指定操作を受け付け可能とする（ステップＳ４４）。
【０１２０】
ステップＳ４４の後、又は、ステップＳ４１において、レジソフトの更新中でない場合には（ステップＳ４１；ＮＯ）、ＣＰＵ３１は、モード選択画面３４１において、入力部３５からモード指定操作があったか否かを判断する（ステップＳ４５）。モード指定操作がない場合には（ステップＳ４５；ＮＯ）、ステップＳ４５に戻る。
【０１２１】
ステップＳ４５において、モード指定操作があった場合には（ステップＳ４５；ＹＥＳ）、ＣＰＵ３１は、モード切替処理を実行する（ステップＳ４６）。
以上で、第２のモード変更処理が終了する。
【０１２２】
以上説明したように、第３の実施の形態によれば、モード選択画面３４１において、入力部３５からの操作により設定モードが選択され、レジソフトの更新処理が処理途中の間は、他のモードへの指定操作を無効とするので、電子レジスタ３０内に記憶されているレジソフトを滞りなく更新することができる。
【０１２３】
なお、第３の実施の形態では、電子レジスタ３０で使用されるレジソフトを更新する場合について説明したが、第３の実施の形態に示したレジスタ保守システムにおいて、第２の実施の形態と同様、マスタデータを更新することとしてもよい。
【０１２４】
また、上記各実施の形態における記述は、本発明に係る情報処理装置及び情報更新システムの例であり、これに限定されるものではない。各装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【０１２５】
例えば、携帯端末２０の狭範囲通信部２８Ａと電子レジスタ３０の狭範囲通信部３９Ａとによる直接無線通信は、Bluetoothに限定されず、ＩｒＤＡ（Infrared Data Association）、ＮＦＣ（Near Field Communication）、ＲＦＩＤ（Radio Frequency Identifier）、ZigBee（登録商標）等の近距離無線通信を利用することとしてもよい。
【０１２６】
また、電子レジスタ３０においてレジソフト又はマスタデータを更新する際に、携帯端末２０から受信したレジソフト又はマスタデータを一時的に保存するワーク領域として、電子レジスタ３０に挿入されたＳＤカード等の外部記憶メディアを利用することとしてもよい。
また、レジソフト又はマスタデータの更新に用いる更新データとして、旧バージョンのレジソフト又はマスタデータとの差分データを用いることとしてもよい。
【０１２７】
また、第１の実施の形態又は第２の実施の形態においても、電子レジスタ３０の本体表示部３４Ａ又は客用表示部３４Ｂに、切り替えられたモードに対応した表示画面を表示させることとしてもよい。
【０１２８】
また、各処理を実行するためのプログラムを格納するコンピュータ読み取り可能な媒体としては、ＲＯＭや不揮発性メモリの他、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）を適用することとしてもよい。
【０１２９】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
複数のモードの中からユーザが任意のモードを指定操作するための操作手段と、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段と、
前記切替制御手段により所定のモードに切り替えられた場合に、所定のプログラム又は前記プログラムの実行用データを更新するための更新データを所定の外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段と、
を備え、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の場合に、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたときには、前記更新処理が終了するのを待ってから前記他のモードに切り替えることを特徴とする情報処理装置。
＜請求項２＞
所定の回転位置ごとに、当該回転位置に対応したモードが対応付けられている回転式モード切替スイッチと、
前記回転式モード切替スイッチの回転位置が切り替わるごとに、当該切り替わった回転位置に対応したモードに切り替える切替制御手段と、
前記切替制御手段により所定のモードに切り替えられた場合に、所定のプログラム又は前記プログラムの実行用データを更新するための更新データを所定の外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段と、
を備え、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の場合に、前記所定のモードに対応した回転位置から他のモードに対応した回転位置に前記回転式モード切替スイッチの回転位置が切り替えられたときには、前記更新処理が終了するのを待ってから前記他のモードに切り替えることを特徴とする情報処理装置。
＜請求項３＞
複数のモードの中からユーザが任意のモードを指定操作するための操作手段と、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段と、
所定のプログラム又は前記プログラムの実行用データを更新するための更新データが記憶されている所定の外部端末との間で直接無線通信を行う通信手段と、
前記切替制御手段により所定のモードに切り替えられた場合に、前記通信手段を介して前記更新データを前記外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段と、
を備え、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の間は、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたとしても、当該他のモードへの指定操作を無効とすることを特徴とする情報処理装置。
＜請求項４＞
前記切替制御手段は、前記更新処理が終了した場合に、前記無効とされた前記他のモードへの指定操作を有効とし、前記他のモードに切り替えることを特徴とする請求項３に記載の情報処理装置。
＜請求項５＞
複数のモードの中からユーザが任意のモードを指定操作するための操作手段と、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段と、
所定のプログラム又は前記プログラムの実行用データを更新するための更新データが記憶されている所定の外部端末との間で直接無線通信を行う通信手段と、
前記切替制御手段により切り替えられたモードに応じて、前記通信手段の電源のオンとオフとを変更する変更手段と、
前記切替制御手段により所定のモードに切り替えられた場合に、前記通信手段を介して前記更新データを前記外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段と、
を備え、
前記変更手段は、前記更新制御手段により開始された前記更新処理が処理途中の間は、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたとしても、前記通信手段の電源のオン状態を維持させることを特徴とする情報処理装置。
＜請求項６＞
前記プログラム又は前記実行用データの更新後のバージョン情報を印刷手段に印刷させる印刷制御手段を備えることを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
＜請求項７＞
前記切替制御手段により切り替えられたモードに対応した表示画面を表示させる表示制御手段を備えることを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
＜請求項８＞
請求項１から７のいずれか一項に記載の情報処理装置と、当該情報処理装置と直接無線通信可能な外部端末と、を備える情報更新システムであって、
前記外部端末は、当該外部端末に前記情報処理装置に対する保守処理を行わせるためのアプリケーションソフトウェアを、前記更新データが含まれた状態で、通信ネットワークを介して外部装置からダウンロードするダウンロード手段を備えることを特徴とする情報更新システム。
＜請求項９＞
複数のモードの中からユーザが任意のモードを指定操作するための操作手段を備える情報処理装置のコンピュータを、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段、
前記切替制御手段により所定のモードに切り替えられた場合に、所定のプログラム又は前記プログラムの実行用データを更新するための更新データを所定の外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段、
として機能させるためのプログラムであって、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の場合に、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたときには、前記更新処理が終了するのを待ってから前記他のモードに切り替えることを特徴とするプログラム。
＜請求項１０＞
所定の回転位置ごとに、当該回転位置に対応したモードが対応付けられている回転式モード切替スイッチを備える情報処理装置のコンピュータを、
前記回転式モード切替スイッチの回転位置が切り替わるごとに、当該切り替わった回転位置に対応したモードに切り替える切替制御手段、
前記切替制御手段により所定のモードに切り替えられた場合に、所定のプログラム又は前記プログラムの実行用データを更新するための更新データを所定の外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段、
として機能させるためのプログラムであって、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の場合に、前記所定のモードに対応した回転位置から他のモードに対応した回転位置に前記回転式モード切替スイッチの回転位置が切り替えられたときには、前記更新処理が終了するのを待ってから前記他のモードに切り替えることを特徴とするプログラム。
＜請求項１１＞
複数のモードの中からユーザが任意のモードを指定操作するための操作手段を備える情報処理装置のコンピュータを、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段、
所定のプログラム又は前記プログラムの実行用データを更新するための更新データが記憶されている所定の外部端末との間で直接無線通信を行う通信手段、
前記切替制御手段により所定のモードに切り替えられた場合に、前記通信手段を介して前記更新データを前記外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段、
として機能させるためのプログラムであって、
前記切替制御手段は、前記更新制御手段により開始された前記更新処理が処理途中の間は、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたとしても、当該他のモードへの指定操作を無効とすることを特徴とするプログラム。
＜請求項１２＞
複数のモードの中からユーザが任意のモードを指定操作するための操作手段を備える情報処理装置のコンピュータを、
ユーザによる前記操作手段へのモードの指定操作に応じて、当該指定操作に対応したモードに切り替える切替制御手段、
所定のプログラム又は前記プログラムの実行用データを更新するための更新データが記憶されている所定の外部端末との間で直接無線通信を行う通信手段、
前記切替制御手段により切り替えられたモードに応じて、前記通信手段の電源のオンとオフとを変更する変更手段、
前記切替制御手段により所定のモードに切り替えられた場合に、前記通信手段を介して前記更新データを前記外部端末から取得するとともに当該取得した更新データに基づいて前記プログラム又は前記実行用データを更新する更新処理を所定のタイミングで開始する更新制御手段、
として機能させるためのプログラムであって、
前記変更手段は、前記更新制御手段により開始された前記更新処理が処理途中の間は、前記所定のモードに代えて他のモードを指定する旨の指定操作がユーザにより前記操作手段に対して為されたとしても、前記通信手段の電源のオン状態を維持させることを特徴とするプログラム。
【符号の説明】
【０１３０】
１０  サーバ装置
２０  携帯端末
２１  ＣＰＵ
２３  ＲＯＭ
２４  表示部
２５  操作部
２８Ａ  狭範囲通信部
２８Ｂ  広範囲通信部
２８Ｃ  ネットワーク通信部
２９  記憶部
３０  電子レジスタ
３１  ＣＰＵ
３３  ＲＯＭ
３４Ａ  本体表示部
３４Ｂ  客用表示部
３５  入力部
３６  モードスイッチ
３７  印刷部
３９Ａ  狭範囲通信部
３９Ｂ  広範囲通信部
４０  記憶部
１００  レジスタ保守システム
３４１  モード選択画面
Ｎ  通信ネットワーク
【図１】
2020009496.tif 000003
【図２】
2020009496.tif 000004
【図３】
2020009496.tif 000005
【図４】
2020009496.tif 000006
【図５】
2020009496.tif 000007
【図６】
2020009496.tif 000008
【図７】
2020009496.tif 000009
【図８】
2020009496.tif 000010
【図９】
2020009496.tif 000011
【図１０】
2020009496.tif 000012
【図１１】
2020009496.tif 000013
【図１２】
2020009496.tif 000014
【図１３】
2020009496.tif 000015
【図１４】
2020009496.tif 000016
【図１５】
2020009496.tif 000017