(57)【要約】【課題】複数の端末装置のデータ更新を容易にする。【解決手段】端末装置３ａ、３ｂ、…３ｎは、他の端末装置との間でデータ通信を行う端末間通信部３６を有し、制御部３１の制御の下、記憶部３４に記憶された更新用データの転送経路を示す更新経路情報に基づいて、更新用データを転送すべき端末装置を示す転送先情報を取得し、その取得された転送先情報に基づいた端末装置に、端末間通信部３６により更新用データの転送を行う。【選択図】図３
2009089259.tif 000002
【特許請求の範囲】
【請求項１】
入力される更新用データに基づいて記憶されたデータの更新を行う端末装置において、
他の端末装置との間でデータ通信を行う通信手段と、
前記更新用データの転送経路を示す更新経路情報を記憶する記憶手段と、
前記記憶手段に記憶された更新経路情報に基づいて前記更新用データを転送すべき端末装置を示す転送先情報を取得する取得手段と、
前記取得手段により取得された転送先情報に基づいた端末装置に、前記通信手段により更新用データの転送を行う転送手段と、
を備える端末装置。
【請求項２】
前記通信手段による他の端末装置とのデータ通信状況を判別する判別手段を更に備え、
前記取得手段は、前記判別手段による判別結果に基づいて、前記転送先情報を取得する請求項１に記載の端末装置。
【請求項３】
前記記憶手段は、複数の端末装置が従属的に接続された転送経路を示す更新経路情報を記憶し、
前記取得手段は、前記更新経路情報に基づいて、自装置に従属的に接続された端末装置を示す転送先情報を取得する請求項１又は２に記載の端末装置。
【請求項４】
前記記憶手段は、前記複数の端末装置のいずれか一の端末装置に複数の端末装置が従属的に接続された転送経路を示す更新経路情報を記憶し、
前記取得手段は、前記更新経路情報に基づいて、自装置に従属的に接続された複数の端末装置を示す転送先情報を取得する請求項３に記載の端末装置。
【請求項５】
前記取得手段は、前記判別手段により前記更新経路情報に基づいた更新用データを転送すべき端末装置との間でデータ通信が行えないと判別された場合、当該転送すべき端末装置に従属的に接続された端末装置を示す転送先情報を取得する請求項３又は４に記載の端末装置。
【請求項６】
前記通信手段は、無線通信により他の端末装置との間のデータ通信を行う請求項１〜５のいずれか一項に記載の端末装置。
【請求項７】
前記通信手段は、赤外線通信により他の端末装置との間のデータ通信を行う請求項１〜５のいずれか一項に記載の端末装置。
【請求項８】
他の端末装置との間でデータ通信を行う通信手段を有し、入力される更新用データに基づいて記憶されたデータの更新を行う端末装置のコンピュータを、
前記更新用データの転送経路を示す更新経路情報を記憶する記憶手段、
前記記憶手段に記憶された更新経路情報に基づいて前記更新用データを転送すべき端末装置を示す転送先情報を取得する取得手段、
前記取得手段により取得された転送先情報に基づいた端末装置に、前記通信手段により更新用データの転送を行う転送手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、本部サーバ、各店舗に設置された店舗サーバ及び店員が使用するための複数の端末装置などから構成されるＰＯＳ（Point  Of  Sales）管理システムが知られている。このＰＯＳ管理システムにおいて、本部サーバと店舗サーバとはインターネットなどを介して互いに通信可能に接続されている。店舗サーバは端末装置と通信可能に接続するクレードルを有しており、店舗サーバと端末装置との間のデータ通信はクレードルに端末装置を載置して行う。
【０００３】
このＰＯＳ管理システムにおける各端末装置は、不揮発性メモリなどに記憶される設定情報やプログラムデータなどのモジュールデータを更新することで、プログラムのバージョンアップや設定変更等を行う。このため、各端末装置のモジュールデータを更新する場合は、本部サーバから店舗サーバへモジュールデータをダウンロードした後、各端末装置をクレードルに差し替えて行う必要があった。
【０００４】
特許文献１には、端末のデータ更新に関する技術であり、移動端末にダウンロードするプログラムデータを無線基地局にダウンロードし、移動端末を呼び出して呼接続状態とし、ダウンロードしたプログラムデータを呼接続された移動端末へ送信することで当該移動端末のデータ更新を行うことが記載されている。
【特許文献１】特開平９−３３１５７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、モジュールデータを更新する際にクレードルへ差し替えて接続する必要があるため、時間と手間がかかるものであった。また、無線により各端末装置を呼び出してデータを送信する場合も、更新すべき個々の端末装置を呼び出す手間が必要であった。
【０００６】
本発明の課題は、複数の端末装置のデータ更新を容易にする技術を提供することである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、入力される更新用データに基づいて記憶されたデータの更新を行う端末装置において、
他の端末装置との間でデータ通信を行う通信手段と、
前記更新用データの転送経路を示す更新経路情報を記憶する記憶手段と、
前記記憶手段に記憶された更新経路情報に基づいて前記更新用データを転送すべき端末装置を示す転送先情報を取得する取得手段と、
前記取得手段により取得された転送先情報に基づいた端末装置に、前記通信手段により更新用データの転送を行う転送手段と、
を備える。
【０００８】
請求項２に記載の発明は、請求項１に記載の発明において、前記通信手段による他の端末装置とのデータ通信状況を判別する判別手段を更に備え、
前記取得手段は、前記判別手段による判別結果に基づいて、前記転送先情報を取得する。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の発明において、前記記憶手段は、複数の端末装置が従属的に接続された転送経路を示す更新経路情報を記憶し、
前記取得手段は、前記更新経路情報に基づいて、自装置に従属的に接続された端末装置を示す転送先情報を取得する。
【００１０】
請求項４に記載の発明は、請求項３に記載の発明において、前記記憶手段は、前記複数の端末装置のいずれか一の端末装置に複数の端末装置が従属的に接続された転送経路を示す更新経路情報を記憶し、
前記取得手段は、前記更新経路情報に基づいて、自装置に従属的に接続された複数の端末装置を示す転送先情報を取得する。
【００１１】
請求項５に記載の発明は、請求項３又は４に記載の発明において、前記取得手段は、前記判別手段により前記更新経路情報に基づいた更新用データを転送すべき端末装置との間でデータ通信が行えないと判別された場合、当該転送すべき端末装置に従属的に接続された端末装置を示す転送先情報を取得する。
【００１２】
請求項６に記載の発明は、請求項１〜５のいずれか一項に記載の発明において、前記通信手段は、無線通信により他の端末装置との間のデータ通信を行う。
【００１３】
請求項７に記載の発明は、請求項１〜５のいずれか一項に記載の発明において、前記通信手段は、赤外線通信により他の端末装置との間のデータ通信を行う。
【００１４】
請求項８に記載の発明は、他の端末装置との間でデータ通信を行う通信手段を有し、入力される更新用データに基づいて記憶されたデータの更新を行う端末装置のコンピュータを、
前記更新用データの転送経路を示す更新経路情報を記憶する記憶手段、
前記記憶手段に記憶された更新経路情報に基づいて前記更新用データを転送すべき端末装置を示す転送先情報を取得する取得手段、
前記取得手段により取得された転送先情報に基づいた端末装置に、前記通信手段により更新用データの転送を行う転送手段、
として機能させるためのプログラムである。
【発明の効果】
【００１５】
本発明によれば、複数の端末装置のデータ更新を容易にすることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図１〜図１１を参照して説明するが、この発明の範囲は以下の実施の形態に限定されない。
【００１７】
先ず、本発明を適用した端末装置を含む端末管理システムの構成について説明する。図１は、端末管理システム１００の構成を模式的に示す概念図である。図１に示すように、端末管理システム１００は、本部サーバ１、店舗ごとに設置される店舗サーバ２及び店舗で店員が使用するための端末装置３ａ〜３ｎから構成される。
【００１８】
本部サーバ１と店舗サーバ２とは、ＬＡＮ（Local  Area  Network）やインターネットなどの通信ネットワークＮを介して互いに通信可能に接続されている。店舗サーバ２は、端末装置３ａ〜３ｎのいずれかと通信可能に接続するクレードル（特に図示せず）を有しており、例えば端末装置３ａなどと互いにデータ通信可能が可能となっている。端末装置３ａ〜３ｎの端末装置間は、無線通信や赤外線通信などで互いに通信可能となっている。
【００１９】
本部サーバ１は、更新処理プログラムＰ１に基づいた更新処理を実行することで、データファイルＤ１に基づいた更新用データを通信ネットワークＮを介して店舗サーバ２へ転送する。店舗サーバ２は、更新処理プログラムＰ２に基づいた更新処理を実行することで、本部サーバ１から転送された更新用データに基づいたデータファイルＤ２の更新を行う。
【００２０】
店舗サーバ２と接続した場合の端末装置（図示例では端末装置３ａ）は、更新処理プログラムに基づいた更新処理（詳しくは後述する）を実行することで、店舗サーバ２から転送される更新用データを受信して自装置のデータファイルの更新を行う。その際に、端末装置は、更新用データの転送経路を示す更新経路情報に基づいて他の端末装置（図示例では端末装置３ｂ）へ更新用データを転送する。
【００２１】
同様に、他の端末装置から更新用データを受信した場合の端末装置（図示例では端末装置）は、更新処理プログラムに基づいた更新処理を実行することで、他の端末装置から転送される更新用データを受信して自装置のデータファイルの更新を行う。その際に、端末装置は、更新経路情報に基づいて他の端末装置へ更新用データを転送する。
【００２２】
端末管理システム１００は、サーバや各端末装置において、更新用データの転送を順次行うとともに、当該転送データに基づいて自装置に記憶されるデータの更新を行う構成である。
【００２３】
本部サーバ１、店舗サーバ２の機能的構成について説明する。図２は、本部サーバ１、店舗サーバ２の機能的構成を模式的に示すブロック図である。図２に示すように、本部サーバ１、店舗サーバ２は、制御部１１、操作部１２、表示部１３、記憶部１４、通信部１５を有し、各部はバス１６により接続されている。
【００２４】
制御部１１は、特に図示しないＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等を備えている。制御部１１は、このＣＰＵがＲＯＭや記憶部１４に記憶された各種制御プログラムや設定データなどをＲＡＭの作業領域に展開して順次実行することで、サーバにおける各種動作を統括制御する。
【００２５】
操作部１２は、キーボードやポインティングデバイスなどであり、操作者からの操作指示に応じた操作信号を制御部１１へ出力する。表示部１３は、ＬＣＤ（Liquid Crystal Display）等の表示画面を備えており、制御部１１からの表示信号に基づいた画面表示を行う。
【００２６】
記憶部１４は、ＨＤＤ（Hard Disk Drive）や半導体メモリ等であり、制御部１１が実行する各種制御プログラム、設定データ等を記憶する。具体的には、記憶部１４は、前述した更新処理プログラムやデータファイルなどのデータを記憶する。通信部１５は、制御部１１の制御の下、通信ネットワークＮと通信可能に接続する通信インターフェイスである。また、通信部１５は、クレードル（特に図示しない）などを有しており、当該クレードルを介して接続する端末装置との間でデータ通信が可能となっている。
【００２７】
端末装置３ａ、３ｂ、…３ｎの機能的構成について説明する。図３は、端末装置３ａ、３ｂ、…３ｎの機能的構成を模式的に示すブロック図である。図３に示すように、端末装置３ａ、３ｂ、…３ｎは、制御部３１、操作部３２、表示部３３、記憶部３４、通信部３５、端末間通信部３６を有し、各部はバス３７により接続されている。
【００２８】
制御部３１は、特に図示しないＣＰＵ、ＲＯＭ、ＲＡＭ等を備えている。制御部３１は、このＣＰＵがＲＯＭや記憶部３４に記憶された各種制御プログラムや設定データなどをＲＡＭの作業領域に展開して順次実行することで、端末装置における各種動作を統括制御する。
【００２９】
具体的には、制御部３１は、記憶部３４に記憶される更新処理プログラムを実行することで、店舗サーバ２や他の端末装置から転送される更新用データに基づいたデータファイルの更新や、記憶部３４に記憶される更新経路情報に基づいた他の端末装置への更新用データの転送を行う。
【００３０】
操作部３２は、操作キーやポインティングデバイスなどを備えており、端末装置の利用者からの操作指示を受け付け、当該操作指示に応じた操作信号を制御部３１へ出力する。表示部３３は、ＬＣＤ等の表示画面を備えており、制御部３１からの表示信号に基づいた画面表示を行う。
【００３１】
記憶部３４は、半導体メモリ等であり、制御部３１が実行する各種制御プログラム、設定データなどを格納する機能部である。具体的には、記憶部３４は、前述した更新処理プログラム、データファイル、更新経路情報などのデータを記憶する。通信部３５は、制御部３１の制御の下、クレードルなどを介して店舗サーバ２と通信可能に接続する通信インターフェイスである。
【００３２】
端末間通信部３６は、制御部３１の制御の下、Bluetooth無線通信方式、無線ＬＡＮ（Local Area Network）等による無線通信や、ＩｒＤＡ（Infrared Data Association）、ＩｒＭＣ（Infrared Mobile Communications）等による赤外線通信により、他の端末装置と通信可能に接続する通信インターフェイスである。
【００３３】
各端末装置は、無線通信や赤外線通信が可能な通信範囲にある場合、端末間通信部３６を介したデータ通信が可能となる。例えば、各端末装置がBluetooth無線通信方式で無線通信を行う場合は、当該Bluetooth無線の通信範囲である数メートル程度の空間に端末装置を載置することで、端末装置間のデータ通信が可能となる。特に店舗などで端末装置を管理する際には、管理場所をこの通信範囲内にすることで、当該管理場所にある全ての端末装置間のデータ通信を行うことができる。
【００３４】
なお、制御部３１は、端末間通信部３６での送受信データをチェック、例えば送信データに対する受信データの整合性などをチェックしてエラー検出を行うことで、端末間通信部３６における他の端末装置との通信状況を判別する。このため、各端末装置は、端末間通信部３６を介した他の端末装置との間でのデータ通信の可否や、正しくデータ転送が行われたか否かなどを判別することができる。
【００３５】
ここで、各端末装置に記憶される、データ転送の為の転送経路に関する更新経路情報の詳細について説明する。更新経路情報には、転送元と転送先及びその転送先に対して端末間通信部３６から識別可能に通知するための転送先アドレスなどが記憶される。
【００３６】
具体的には、図４（ａ）に示すように、端末装置３ａに記憶される更新経路情報Ｄ４ａには、転送元である端末装置３ａ、転送先である端末装置３ｂ及びその端末装置３ｂの転送先アドレスが記憶される。また、端末装置３ａの転送先である端末装置３ｂに記憶される更新経路情報Ｄ４ｂには、転送元である端末装置３ｂ、転送先である端末装置３ｃ及びその端末装置３ｃの転送先アドレスが記憶される。端末装置３ｃ以降の端末装置も同様に、各端末装置の更新経路情報には、自装置に従属する他の端末装置の転送先に関する情報が記憶される。
【００３７】
上述した各端末装置に記憶される更新経路情報の転送経路は、図４（ｂ）に示すように、各端末装置が従属的に接続する経路となる。端末管理システム１００では、上述した各端末装置に記憶される更新経路情報により、各端末装置間における更新用データの転送経路が設定されている。
【００３８】
次に、端末装置３ａ、３ｂ、…３ｎの各端末装置が制御部３１の制御の下で行う動作（更新用データに基づいた更新処理）について説明する。各端末装置における更新処理には、店舗サーバ２に接続した際に行われる更新処理と、待機中に他の端末装置から転送される更新用データに基づいて行われる更新処理と、がある。
【００３９】
店舗サーバ２に接続した際に行われる更新処理では、図５（ａ）に示すように、通信部３５を介して店舗サーバ２へ更新用データの問い合わせが行われ（ステップＳ１）、その問い合わせにより店舗サーバ２から入力される更新用データに基づいた更新処理が行われて（ステップＳ３）、終了する。
【００４０】
また、待機中に行われる更新処理では、図５（ｂ）に示すように、端末間通信部３６を介して他の端末装置から更新用データの通知があるまで待機され（ステップＳ２）、当該他の端末装置から通知された更新用データに基づいた更新処理が行われ（ステップＳ３）、終了する。
【００４１】
図６は、端末装置３ａ、３ｂ、…３ｎの各端末装置が制御部３１の制御の下で行う更新処理の動作を示すフローチャートである。図６に示すように、更新処理（ステップＳ３）が開始されると、記憶部３４に記憶されたデータファイルと更新用データとが比較されて更新の有無が判定され（ステップＳ３１０）、更新がある場合（ＹＥＳ）は、更新用データに基づいてデータファイルにおける設定情報やプログラムデータ等であるモジュールデータの更新が行われる（ステップＳ３１１）。
【００４２】
次いで、記憶部３４に記憶された更新経路情報が読み出されて自装置の転送先が取得され（ステップＳ３１２）、転送先の有無が判定されて（ステップＳ３１３）、転送先がある場合（ＹＥＳ）は、当該転送先の転送先アドレス宛に端末間通信部３６を介して更新用データが転送される（ステップＳ３１４）。
【００４３】
以上のように、端末管理システム１００では、各端末装置において上述した更新処理が行われるため、例えば端末装置３ａを店舗サーバ２に接続することで、図４（ｂ）に示すように端末装置３ａ、３ｂ、３ｃ、…３ｎの順に、各端末装置の記憶部３４に記憶されるデータファイルのモジュールデータなどのデータ更新ができる。
【００４４】
［変形例１］
次に、上述した端末装置３ａ、３ｂ、…３ｎの変形例１について説明する。なお、変形例１の説明において、前述と同じ構成については同じ符号を付して説明を省略する。
【００４５】
変形例１では、各端末装置に記憶される更新経路情報において、一つの転送元に複数の転送先とその転送先アドレスが記憶されている。具体的には、図７（ａ）に示すように、端末装置３ａに記憶される更新経路情報Ｄ４ａには、転送元である端末装置３ａの転送先として端末装置３ｂ、３ｃ及びそれらの転送先アドレスが記憶される。また、端末装置３ａの転送先である端末装置３ｂに記憶される更新経路情報Ｄ４ｂには、転送元である端末装置３ｂの転送先として端末装置３ｄ、３ｅ及びそれらの転送先アドレスが記憶される。同様に、端末装置３ａの転送先である端末装置３ｃに記憶される更新経路情報Ｄ４ｃには、転送元である端末装置３ｃの転送先として端末装置３ｆ、３ｇ及びそれらの転送先アドレスが記憶される。なお、次の転送先がない端末装置３ｄ〜３ｇに記憶される更新経路情報Ｄ４ｄ〜Ｄ４ｇには、ＮＵＬＬデータが記憶される。
【００４６】
上述した各端末装置に記憶される更新経路情報の転送経路は、いずれかの端末装置に複数の端末装置が従属的に接続された転送経路となっており、図７（ｂ）に示すようなブランチをもつ経路となる。
【００４７】
次に、変形例１において、端末装置３ａ、３ｂ、…３ｎの各端末装置が制御部３１の制御の下で行う動作（更新用データに基づいた更新処理）について説明する。図８は、変形例１における端末装置３ａ、３ｂ、…３ｎの各端末装置が制御部３１の制御の下で行う更新処理の動作を示すフローチャートである。端末装置３ａ、３ｂ、…３ｎの各端末装置が店舗サーバ２に接続した際、又は、待機中に更新処理が開始されると、記憶部３４に記憶されたデータファイルと更新用データとが比較されて更新の有無が判定され（ステップＳ３２０）、更新がある場合（ＹＥＳ）は、更新用データに基づいたモジュールデータの更新が行われる（ステップＳ３２１）。
【００４８】
次いで、記憶部３４に記憶された更新経路情報が読み出されて自装置の転送先が取得され（ステップＳ３２２）、その取得された転送先分のループ処理が開始されて（ステップＳ３２３〜Ｓ３２５）、取得された転送先への更新用データの転送が行われる（ステップＳ３２４）。即ち、複数の転送先がある場合は、ステップＳ３２３〜Ｓ３２５のループ処理が実行されることで、各転送先へ順次更新用データが転送される。
【００４９】
以上のように、変形例１では、各端末装置において上述した更新処理が行われるため、例えば端末装置３ａを店舗サーバ２に接続することで、図７（ｂ）に示すように端末装置３ａから端末装置３ｂ、３ｃ、当該端末装置３ｂ、３ｃから端末装置３ｄ〜３ｇの順に、各端末装置の記憶部３４に記憶されるデータファイルのモジュールデータなどのデータ更新ができる。このため、変形例１では、一つの端末装置に一つの端末装置が従属して接続する構成（図４（ｂ）を参照）よりも、端末管理システム１００の全端末装置のデータ更新を迅速に行うことができる。
【００５０】
［変形例２］
次に、上述した端末装置３ａ、３ｂ、…３ｎの変形例２について説明する。なお、変形例２の説明において、前述と同じ構成については同じ符号を付して説明を省略する。
【００５１】
変形例２では、各端末装置に記憶される更新経路情報において、自装置に従属的に接続される全ての転送先とその転送先アドレスが記憶されている。具体的には、図９（ａ）に示すように、端末装置３ａに記憶される更新経路情報Ｄ４ａには、転送元である端末装置３ａの転送先として端末装置３ｂ、３ｃ及びそれらの転送先アドレスと、その端末装置３ｂ、３ｃの転送先である端末装置３ｄ〜３ｇ及びそれらの転送先アドレスと、が記憶される。なお、端末装置３ｂ〜３ｇには、前述した変形例１と同様の更新経路情報Ｄ４ｂ〜Ｄ４ｇが記憶される。即ち、この場合の転送経路は図７（ｂ）と同じであり、当該転送経路の最上位である端末装置３ａには全ての経路情報が記憶されている。
【００５２】
次に、変形例２において、端末装置３ａ、３ｂ、…３ｎの各端末装置が制御部３１の制御の下で行う動作（更新用データに基づいた更新処理）について説明する。図１０は、変形例２における端末装置３ａ、３ｂ、…３ｎの各端末装置が制御部３１の制御の下で行う更新処理の動作を示すフローチャートである。端末装置３ａ、３ｂ、…３ｎの各端末装置が店舗サーバ２に接続した際、又は、待機中に更新処理が開始されると、記憶部３４に記憶されたデータファイルと更新用データとが比較されて更新の有無が判定され（ステップＳ３３０）、更新がある場合（ＹＥＳ）は、更新用データに基づいたモジュールデータの更新が行われる（ステップＳ３３１）。
【００５３】
次いで、ＲＡＭなどにデータを順次格納するバッファ（例えばFIFO: First In First Outでデータを格納するキュー）である転送元リストＬ３ａが確保され、当該転送元リストＬ３ａには記憶部３４に記憶された更新経路情報から自装置が転送元として設定される（ステップＳ３３２）。
【００５４】
次いで、転送元リストＬ３ａからデータが取り出されて転送元があるか否かが判定され（ステップＳ３３３）、転送元が設定されている場合（ＹＥＳ）は、その転送元リストＬ３ａに設定されている転送元に基づいた転送処理が行われ（ステップＳ３３４）、転送元リストＬ３ａから次の転送元が取り出される（ステップＳ３３５）。
【００５５】
各端末装置では、上述したステップＳ３３３〜Ｓ３３５により、転送元リストＬ３ａに設定された全ての転送元の各々について、当該転送元に基づいた転送処理が実行される。ステップＳ３３３において、転送元が設定されていない場合、即ち、転送元リストＬ３ａに設定された全ての転送元の転送処理が終了した場合は、転送元リストＬ３ａがクリアされて（ステップＳ３３６）終了する。
【００５６】
図１１は、変形例２における転送元リストに基づいた更新処理の動作を示すフローチャートである。図１１に示すように、ステップＳ３３４における転送処理が開始されると、記憶部３４に記憶された更新経路情報から転送元の先頭情報（転送元の最初の転送先とその転送先アドレスに関する情報）が取得され（ステップＳ３３４１）、転送先の有無が判定される（ステップＳ３３４２）。
【００５７】
ステップＳ３３４２において、転送先がないと判定された場合（ＮＯ）はそのまま終了する。また、転送先があると判定された場合（ＹＥＳ）は、その転送先へ更新用データが転送され（ステップＳ３３４３）、その更新用データの転送時におけるエラーの有無が判定されて（ステップＳ３３４４）、エラーがある場合（ＹＥＳ）は、更新データの転送先が転送元リストＬ３ａに追加される（ステップＳ３３４５）。
【００５８】
次いで、記憶部３４に記憶された更新経路情報から転送元の次の転送先情報（転送先とその転送先アドレス）が取得されて（ステップＳ３３４６）ステップＳ３３４２へ戻る。
【００５９】
即ち、ステップＳ３３４の転送処理を実行することで、転送元の全て転送先に対して更新用データの転送が行われる。なお、そのデータ転送の際にエラーが検出された場合は、エラーとなった転送先が転送元として新たに転送元リストＬ３ａに追加される。
【００６０】
各端末装置では、上述したステップＳ３３３〜Ｓ３３６を実行することで、転送先へのデータ転送がエラーであり、更新用データの転送に失敗した場合は、その転送先を転送元として新たに更新経路情報から転送先を取得し、更新用データの転送を行うことができる。即ち、更新用データの転送に失敗した転送先である端末装置に従属的に接続された次の転送先である端末装置に対して更新用データの転送を行うことができる。このため、端末管理システム１００は、転送経路の一部の端末装置に障害がある場合でも他の端末装置へのデータ転送の影響を極力少なくすることができる。
【００６１】
例えば、端末装置３ａにおいて最初にステップＳ３３４の転送処理が実行される際には、転送元リストＬ３ａには端末装置３ａ自身が転送元として設定されている。そして、ステップＳ３３４の転送処理が実行された際に端末装置３ｂへのデータ転送がエラーであった場合、図１１に示すように、転送元リストＬ３ａには端末装置３ｂが転送元として新たに追加される。次いで、ステップＳ３３５により転送元リストＬ３ａから端末装置３ｂが転送元として取得され、その端末装置３ｂを転送元としたステップＳ３３４が実行されることで、端末装置３ｂに従属的に接続された端末装置３ｄ、３ｅに対して端末装置３ａから更新用データの転送を行うことができる。即ち、端末管理システム１００では、何らかの障害により端末装置３ａから端末装置３ｂへのデータ転送が失敗した場合であっても、その端末装置３ｂに従属的に接続する端末装置３ｄ、３ｅへのデータ転送に影響を及ぼすことがない。
【００６２】
以上のように、通信部３５や端末間通信部３６を介して入力される更新用データに基づいて記憶部３４に記憶されたデータの更新を行う端末装置３ａ、３ｂ、…３ｎは、他の端末装置との間でデータ通信を行う端末間通信部３６を有し、制御部３１の制御の下、記憶部３４に記憶された更新用データの転送経路を示す更新経路情報に基づいて、更新用データを転送すべき端末装置を示す転送先情報（例えば転送先アドレス）を取得し、その取得された転送先情報に基づいた端末装置に、端末間通信部３６により更新用データの転送を行う構成である。
【００６３】
このため、複数の端末装置を有する端末管理システム１００では、更新用データの各端末装置への転送を、当該更新用データを転送すべき端末装置をクレードルへの差し替える、又は、操作部３２による操作入力で指定することなく行うことができ、データ更新を容易にすることができる。例えば、店舗などにおいては、店舗サーバ２から一つの端末装置（例えば端末装置３ａ）のデータ更新を行うだけで他の端末装置のデータ更新を行うことができる。
【００６４】
また、端末装置３ａ、３ｂ、…３ｎは、制御部３１の制御の下、端末間通信部３６による他の端末装置とのデータ通信状況を判別し、当該判別結果（転送元リストＬ３ａに設定された転送元）に基づいて、更新用データを転送すべき端末装置を示す転送先情報を取得する構成である。このため、他の端末装置とのデータ通信状況により、当該他の端末装置との間で更新用データの転送ができない場合であっても、別の端末装置への更新用データの転送を行うことができる。
【００６５】
また、端末装置３ａ、３ｂ、…３ｎは、複数の端末装置が従属的に接続された転送経路を示す更新経路情報を記憶部３４に記憶し、制御部３１の制御の下、当該更新経路情報に基づいて、自装置に従属的に接続された端末装置を示す転送先情報を取得する構成である。このため、端末管理システム１００では、転送経路の最上位にある端末装置のデータ更新を行うだけで、全ての端末装置のデータ更新を行うことができる。
【００６６】
また、端末装置３ａ、３ｂ、…３ｎは、複数の端末装置のいずれか一の端末装置に複数の端末装置が従属的に接続された転送経路を示す更新経路情報を記憶部３４に記憶し、制御部３１の制御の下、当該更新経路情報に基づいて、自装置に従属的に接続された複数の端末装置を示す転送先情報を取得する構成である。このため、端末管理システム１００では、更新用データの転送経路がブランチを持つ経路となり（例えば図７を参照）、一つの端末装置に一つの端末装置が従属して接続する構成（図４（ｂ）を参照）と比較して、全端末装置のデータ更新を迅速に行うことができる。
【００６７】
また、端末装置３ａ、３ｂ、…３ｎは、制御部３１の制御の下、ステップＳ３３３〜Ｓ３３６を順次実行することで、端末間通信部３６による他の端末装置とのデータ通信状況の判別により更新用データを転送すべき端末装置との間でデータ通信が行えないと判別された場合、当該転送すべき端末装置に従属的に接続された端末装置を示す転送先情報を取得する構成である。このため、端末管理システム１００では、転送経路の一部の端末装置に障害がある場合でも他の端末装置へのデータ転送の影響を極力少なくすることができる。
【００６８】
また、端末装置３ａ、３ｂ、…３ｎは、無線通信により他の端末装置との間のデータ通信や、赤外線通信により他の端末装置との間のデータ通信を行う端末間通信部３６を有する構成である。このため、端末管理システム１００では、クレードルなどに差し替えることなく、無線通信や赤外線通信の通信範囲内に端末装置を載置することで、端末装置間のデータ転送を行うことができる。
【００６９】
なお、上述した実施の形態における記述は、一例を示すものであり、これに限定するものではない。上述した実施の形態における構成及び動作に関しては、適宜変更が可能である。
【００７０】
例えば、上述した各端末装置に記憶される更新経路情報は端末装置ごとに異なる構成を例示したが、全ての端末装置が同じ更新経路情報を記憶する構成であってもよい。前述した実施の形態に示したように、端末装置ごとに自装置の転送先のみの更新経路情報を記憶する構成では、各端末装置に記憶するデータを必要最小限にすることができるため、メモリ資源を節約してコストを抑えることができる。
【００７１】
また、各端末装置に記憶される更新経路情報による転送経路のレイアウトは、一例であって特に上述したものに限定するわけではない。例えば、端末装置３ａが他の全ての端末装置を従属的に接続する構成であってもよい。
【図面の簡単な説明】
【００７２】
【図１】端末管理システムの構成を模式的に示す概念図である。
【図２】サーバの機能的構成を模式的に示すブロック図である。
【図３】端末装置の機能的構成を模式的に示すブロック図である。
【図４】（ａ）は、各端末装置に記憶される更新経路情報を例示する概念図であり、（ｂ）は、各端末装置に記憶される更新経路情報に基づいた転送経路を模式的に示す概念図である。
【図５】（ａ）は、店舗サーバに接続した際に行われる端末装置の処理を示すフローチャートであり、（ｂ）は、端末装置の待機中の処理を示すフローチャートである。
【図６】端末装置の更新処理を示すフローチャートである。
【図７】（ａ）は、変形例１における各端末装置に記憶される更新経路情報を例示する概念図であり、（ｂ）は、変形例１における各端末装置に記憶される更新経路情報に基づいた転送経路を模式的に示す概念図である。
【図８】変形例１における端末装置の更新処理を示すフローチャートである。
【図９】変形例２における各端末装置に記憶される更新経路情報を例示する概念図である。
【図１０】変形例２における端末装置の更新処理を示すフローチャートである。
【図１１】変形例２における端末装置の転送元リストに基づいた更新処理を示すフローチャートである。
【符号の説明】
【００７３】
１００  端末管理システム
１  本部サーバ
２  店舗サーバ
３ａ〜３ｎ  端末装置
Ｎ  通信ネットワーク
３１  制御部
３２  操作部
３３  表示部
３４  記憶部
３５  通信部
３６  端末間通信部
３７  バス
Ｄ４ａ、Ｄ４ｂ…  更新経路情報
【図１】
2009089259.tif 000003
【図２】
2009089259.tif 000004
【図３】
2009089259.tif 000005
【図４】
2009089259.tif 000006
【図５】
2009089259.tif 000007
【図６】
2009089259.tif 000008
【図７】
2009089259.tif 000009
【図８】
2009089259.tif 000010
【図９】
2009089259.tif 000011
【図１０】
2009089259.tif 000012
【図１１】
2009089259.tif 000013