(57)【要約】【課題】複数の端末装置間でデータをコピーするにあたり、作業者の作業負担を低減するとともに、データのコピー時間を短くすることである。【解決手段】親端末の端末装置１０Ａは、端末間通信部の通信によりコピー対象のデータを送信していないデータコピー先の端末装置としての子端末の端末装置１０Ｂ，１０Ｃ，１０Ｄが存在するか否かを判別する判別部と、子端末の端末装置が存在すると判別された場合に、記憶部からコピー対象のデータを読み出して端末間通信部により当該存在する子端末の端末装置に送信する制御部と、を備える。判別部による子端末の端末装置の存在の判別から制御部によるデータの送信までの処理が繰り返し行われる。【選択図】図１
2014021504.tif 000002
【特許請求の範囲】
【請求項１】
他の端末装置と無線通信する端末間通信部と、
記憶部と、
自装置がデータコピー元の端末装置としての親端末である場合に、前記端末間通信部の通信によりコピー対象のデータを送信していないデータコピー先の端末装置としての子端末の端末装置が存在するか否かを判別する判別部と、
前記判別部により前記子端末の端末装置が存在すると判別された場合に、前記記憶部からコピー対象のデータを読み出して前記端末間通信部により当該存在する子端末の端末装置に送信する制御部と、を備え、
前記判別部による前記子端末の端末装置の存在の判別から前記制御部によるデータの送信までの処理が繰り返し行われる端末装置。
【請求項２】
前記制御部は、自装置が子端末である場合に、前記端末間通信部により親端末の端末装置からデータを受信して前記記憶部に記憶する請求項１に記載の端末装置。
【請求項３】
前記制御部は、自装置が子端末である場合に、親端末の端末装置から受信したデータを前記記憶部に記憶した後に、自装置を親端末として動作するように設定する請求項２に記載の端末装置。
【請求項４】
親端末として動作する設定情報の入力を受け付ける第１の操作部を備え、
前記制御部は、自装置が子端末である場合に、親端末の端末装置から受信したデータを前記記憶部に記憶した後に、前記第１の操作部により設定情報が入力されたか否かを判別し、当該設定情報が入力された場合に、自装置を親端末として動作するように設定する請求項３に記載の端末装置。
【請求項５】
自装置が親端末であるか子端末であるかの情報の入力を受け付ける第２の操作部を備え、
前記制御部は、前記第２の操作部に入力された情報に応じて、自装置が親端末であるか子端末であるかを判別する請求項１から４のいずれか一項に記載の端末装置。
【請求項６】
前記判別部は、自装置が親端末である場合に、前記端末間通信部の通信により予め決められた子端末の仮端末名称を有する子端末の端末装置が存在するか否かを判別し、
前記制御部は、自装置が子端末である場合に、自装置の端末名称を当該子端末の仮端末名称に変更する請求項１から５のいずれか一項に記載の端末装置。
【請求項７】
親端末の端末装置と子端末の端末装置とが所属する少なくとも１つのグループが設定され、
前記判別部は、自装置が親端末である場合に、前記端末間通信部の通信により自装置が所属するグループの仮端末名称を有する子端末の端末装置が存在するか否かを判別し、
前記制御部は、自装置が子端末である場合に、自装置の端末名称を自装置が所属するグループの仮端末名称に変更する請求項１から５のいずれか一項に記載の端末装置。
【請求項８】
自装置が所属するグループの識別情報の入力を受け付ける第３の操作部を備え、
前記判別部は、自装置が親端末である場合に、前記端末間通信部の通信により、前記第３の操作部により入力された識別情報に対応するグループの仮端末名称を有する子端末の端末装置が存在するか否かを判別し、
前記制御部は、自装置が子端末である場合に、自装置の端末名称を前記第３の操作部により入力された識別情報に対応するグループの仮端末名称に変更する請求項７に記載の端末装置。
【請求項９】
前記制御部は、自装置が子端末である場合に、自装置の端末名称を前記仮端末名称に変更するとともに変更前の端末名称を前記記憶部に記憶し、前記データを受信後に、自装置の端末名称を前記記憶された変更前の端末名称に復帰する請求項６から８のいずれか一項に記載の端末装置。
【請求項１０】
前記制御部は、自装置が親端末である場合に、前記端末間通信部により前記存在する子端末の端末装置とペアリングを開始して、前記読み出したデータを当該子端末の端末装置に送信し、自装置が子端末である場合に、前記端末間通信部により親端末の端末装置とペアリングを開始して、当該親端末の端末装置からデータを受信する請求項１から９のいずれか一項に記載の端末装置。
【請求項１１】
前記制御部は、自装置が親端末である場合に、前記端末間通信部の通信モードをステルスモードに設定し、自装置が子端末である場合に、前記親端末の端末装置とのペアリングを開始すると、前記端末間通信部の通信モードをステルスモードに設定する請求項１０に記載の端末装置。
【請求項１２】
前記制御部は、自装置が親端末である場合に、前記読み出したデータからチェックサムを算出し、当該データと当該算出したチャックサムとを前記存在する子端末の端末装置に送信し、自装置が子端末である場合に、親端末の端末装置からデータ及びチェックサムを受信し、当該受信したデータからチェックサムを算出し、前記受信したチェックサムと当該算出したチェックサムとを比較し、当該チェックサムが異なる場合に、親端末の端末装置からのデータ及びチェックサムの送信を再度待機する請求項１から１１のいずれか一項に記載の端末装置。
【請求項１３】
前記端末間通信部の通信方式は、Bluetooth（登録商標）である請求項１から１２のいずれか一項に記載の端末装置。
【請求項１４】
コンピュータを、
他の端末装置と無線通信する端末間通信部、
記憶部、
自装置がデータコピー元の端末装置としての親端末である場合に、前記端末間通信部の通信によりコピー対象のデータを送信していないデータコピー先の端末装置としての子端末の端末装置が存在するか否かを判別する判別部、
前記判別部により前記子端末の端末装置が存在すると判別された場合に、前記記憶部からコピー対象のデータを読み出して前記端末間通信部により当該存在する子端末の端末装置に送信する制御部、として機能させ、
前記判別部による前記子端末の端末装置の存在の判別から前記制御部によるデータの送信までの処理が繰り返し行われるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データをコピーする端末装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ハンディターミナル等の端末装置の納品業者が、複数の同じ端末装置を顧客に納品するケースがあった。この端末装置の台数は、数百台に及ぶこともあった。このケースでは、作業者による以下の工程（１）〜（４）により端末装置が１台１台設定されていた。なお、データの送信側の端末装置を親端末とし、データの受信側の端末装置を子端末とする。
【０００３】
（１）．親端末となる端末装置１台を運用可能な状態に仕立てる。具体的には、親端末に、アプリケーションプログラムインストールや各種設定がなされる。
（２）．親端末のデータとしてバックアップイメージのファイルを作成する。
（３）．親端末のバックアップイメージのファイルを子端末にコピーする。
（４）．子端末上でバックアップイメージのファイルを展開し、子端末を親端末の複製として作成する。
【０００４】
上記手順では、（３）のバックアップイメージのファイルのコピーにおいて、親端末と子端末とのデータ移行手段を設定する必要がある。例えば、親端末と子端末との間にＳＤ（Secure Digital）カード等のメディアを介したり、親端末と子端末とをＵＳＢ（Universal Serial Bus）等で有線接続したり、あるいは親端末と子端末とを無線ＬＡＮ（Local Area Network）接続するために、アクセスポイントを設置して無線ＬＡＮの通信環境を構築する必要があった。このため、作業者に、専用の知識と経験を必要としていた。
【０００５】
また、上記工程を管理／監視する作業者を終始配置しなくてはならないため、人的コストが高くなっていた。さらに、バックアップイメージのファイルを扱う際の作業者の操作ミスや作業ミスといった人為的ミスが発生するおそれがあり、安全性に乏しいものであった
【０００６】
上記の問題を解決する方法として、複数の端末装置に記憶されているデータを同一の更新用データに自動的に更新する方法が知られている（特許文献１参照）。具体的には、複数の端末装置の更新用データの直列又はツリー状の転送経路を示す更新経路情報を予め作成して全ての端末装置に記憶し、各端末装置が、更新経路情報に基づいて無線通信により順次更新用データを転送しデータ更新をしていく方法である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−８９２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記特許文献１の方法では、作業者による監視作業が不要であるが、更新用データの転送経路を予め考えて作成する経路作成作業が必要であった。データ転送及び更新が効率よく行われるように転送経路を考えることが好ましく、経路作成作業の負担が大きく、転送経路の作成ミスの発生のおそれもあった。
【０００９】
また、上記特許文献１の方法では、転送経路が直列又はツリー状であり、従属する転送先の端末装置へのデータ転送を完了した転送元の端末装置が、更新用データ転送を行わないために有効に活用されておらず、更新用データの更新時間が長くなるおそれがあった。
【００１０】
本発明の課題は、複数の端末装置に同じデータをコピーするにあたり、作業者の作業負担を低減するとともに、データのコピー時間を短くすることである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の端末装置は、
他の端末装置と無線通信する端末間通信部と、
記憶部と、
自装置がデータコピー元の端末装置としての親端末である場合に、前記端末間通信部の通信によりコピー対象のデータを送信していないデータコピー先の端末装置としての子端末の端末装置が存在するか否かを判別する判別部と、
前記判別部により前記子端末の端末装置が存在すると判別された場合に、前記記憶部からコピー対象のデータを読み出して前記端末間通信部により当該存在する子端末の端末装置に送信する制御部と、を備え、
前記判別部による前記子端末の端末装置の存在の判別から前記制御部によるデータの送信までの処理が繰り返し行われる。
【発明の効果】
【００１２】
本発明によれば、複数の端末装置に同じデータをコピーするにあたり、作業者の作業負担を低減できるとともに、データのコピー時間を短くできる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態の第１の端末管理システムを示すブロック図である。
【図２】端末装置の機能構成を示すブロック図である。
【図３】第１のデータコピー処理を示すフローチャートである。
【図４】第１の端末管理システムのデータ転送工程のタイムチャートである。
【図５】本発明の第２の実施の形態の第２の端末管理システムを示すブロック図である。
【図６】第２のデータコピー処理を示すフローチャートである。
【図７】（ａ）は、第１のグループの端末装置のデータ転送工程のタイムチャートである。（ｂ）は、第２のグループの端末装置のデータ転送工程のタイムチャートである。
【図８】本発明の第３の実施の形態の第３の端末管理システムを示すブロック図である。
【図９】第３のデータコピー処理を示すフローチャートである。
【図１０】（ａ）は、データコピーの途中の第３の端末管理システムの構成を示す図である。（ｂ）は、データコピーの完了時の第３の端末管理システムの構成を示す図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明に係る第１〜第３の実施の形態を順に詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１５】
（第１の実施の形態）
図１〜図４を参照して、本発明に係る第１の実施の形態を説明する。先ず、図１及び図２を参照して、本実施の形態の装置構成を説明する。図１は、本実施の形態の端末管理システム１を示すブロック図である。図２は、端末装置１０Ａの機能構成を示すブロック図である。
【００１６】
端末管理システム１は、端末装置の納品業者あるいは複数の端末装置を所有するユーザのシステムであり、端末管理システム１に含まれる全ての端末装置に同一のデータをコピーして記憶させるシステムである。納品業者は、端末管理システム１により作成した、同一のデータが記憶された複数の端末装置を顧客に納品する。複数の端末装置を所有するユーザ（例えば、事業者）は、端末管理システム１により作成した、同一のデータが記憶された複数の端末装置を複数の従業員に使用させる。
【００１７】
図１に示すように、端末管理システム１は、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄを備える。但し、図１において、親端末の端末装置を白色の塗りつぶしで表し、子端末の端末装置を灰色の塗りつぶし(網掛け)で表しており、図５、図８、図１０でも同様である。
【００１８】
端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄは、情報収集を行う端末装置としてのハンディターミナルであるものとするが、これに限定されるものではない。端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄは、ＰＤＡ（Personal Digital Assistant）、タブレットＰＣ（Personal Computer）等、他の端末装置としてもよく、他の実施の形態の端末装置でも同様である。
【００１９】
データのコピー元の端末装置を親端末とし、データのコピー先の端末装置を子端末とする。端末管理システム１において、端末装置１０Ａが親端末であり、端末装置１０Ｂ，１０Ｃ，１０Ｄが子端末であるものとする。しかし、親端末の台数は、１台に限定されるものではなく、複数台としてもよい。但し、親端末が複数台ある場合に、親端末から子端末にコピーするデータは、各親端末で同一のデータとする。また、子端末の台数は、３台に限定されるものではない。また、端末管理システム１に含まれる端末装置の台数は、４台に限定されるものではない。
【００２０】
また、親端末から子端末にコピーする同一のデータは、親端末のバックアップイメージのファイルとするが、これに限定されるものではない。
【００２１】
次いで、図２を参照して、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄの内部の機能構成を説明する。ここでは、端末装置１０Ａの構成を代表して説明するが、端末装置１０Ｂ，１０Ｃ，１０Ｄも同様である。
【００２２】
図２に示すように、端末装置１０Ａは、判別部、制御部としてのＣＰＵ（Central Processing Unit）１１と、第１、第２、第３の操作部としての操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、ＲＯＭ（Read Only Memory）１５と、通信部１６と、記憶部１７と、端末間通信部１８と、を備える。端末装置１０Ａの各部は、バス１９を介して互いに接続されている。
【００２３】
ＣＰＵ１１は、端末装置１０Ａの各部を制御する。ＣＰＵ１１は、各種プログラムのうち指定されたプログラムをＲＯＭ１５から読み出してＲＡＭ１３に展開し、展開されたプログラムとの協働で各種処理を実行する。
【００２４】
ＣＰＵ１１は、第１のデータコピープログラム１５１に従い、自装置が親端末である場合に、通信可能な端末装置を検索し、検索した端末装置のうち、仮端末名称の子端末の端末装置の存在を判別し、端末間通信部１８により当該存在する子端末の端末装置とペアリングを行ってコピー対象のデータを送信し、前記端末装置の検索から前記データ送信の処理を繰り返し行う。ＣＰＵ１１は、自装置が子端末である場合に、端末間通信部１８により親端末の端末装置からデータを受信して記憶部１７に記憶する。
【００２５】
操作部１２は、文字入力キーや機能キー等のキー群を備え、ユーザからの各キーへの押下入力を受け付け、その押下入力に応じた操作情報をＣＰＵ１１に出力する。また、端末装置１０Ａがスキャナ部を有する場合に、操作部１２は、スキャナ部のスキャンのトリガキーを含む。また、操作部１２は、表示部１４の画面上に設けられるタッチパネルを含み、ユーザからのタッチ入力を受け付ける構成としてもよい。
【００２６】
ＲＡＭ１３は、揮発性の半導体メモリであり、各種データ及び各種プログラムを格納するワークエリアを有する。
【００２７】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（ElectroLuminescent）ディスプレイ等の表示パネルを備える表示部であり、ＣＰＵ１１から入力される表示情報に応じて表示パネルに各種表示を行う。
【００２８】
ＲＯＭ１５は、各種データ及び各種プログラムを記憶する読み出し専用の半導体メモリである。ＲＯＭ１５には、第１のデータコピープログラム１５１が記憶されている。
【００２９】
通信部１６は、無線ＬＡＮ通信を行う無線通信部である。例えば、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄが導入される店舗において、アクセスポイント（図示略）が設置され、通信部１６は、アクセスポイントとの無線通信を行い、アクセスポイントを介して店舗内のサーバ等の機器と通信を行う。通信部１６は、クレードルを介したＵＳＢ、ＬＡＮ等の有線通信を行う通信部を含めてもよい。通信部１６による通信は、第１のデータコピー処理において行われない。
【００３０】
記憶部１７は、情報を読み出し及び書き込み可能に記憶するフラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）、又は電池でバックアップされたＲＡＭ等の不揮発性のメモリである。
【００３１】
端末間通信部１８は、機器間近距離無線通信が可能なBluetooth（登録商標）通信方式の通信部である。端末間通信部１８により、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄの機器間で直接無線通信が可能である。
【００３２】
また、端末装置１０Ａは、ハンディターミナルの図示していない機能部として、シンボルを読み取るレーザスキャナ、イメージャ等のスキャナ部や、ＲＦＩＤ（Radio Frequency IDentification）タグのリーダ／ライタ部や、印刷部等を備える構成としてもよい。また、端末装置１０Ａは、端末装置１０Ａ内の各部に電源供給する二次電池又は一次電池の電源部（図示略）を有する。
【００３３】
次に、図３及び図４を参照して、端末管理システム１の動作を説明する。図３は、第１のデータコピー処理を示すフローチャートである。図４は、端末管理システム１のデータ転送工程のタイムチャートである。
【００３４】
端末管理システム１の各端末装置で実行される第１のデータコピー処理を説明する。第１のデータコピー処理は、親端末の端末装置から子端末の端末装置にデータを送信してコピーする処理である。端末装置１０Ａで第１のデータコピー処理が実行される例を説明するが、端末装置１０Ｂ，１０Ｃ，１０Ｄでも同様である。
【００３５】
予め、親端末の端末装置において、納品の作業者からの操作部１２を介する操作入力に応じて、アプリケーションプログラムのインストールや、各種設定等がなされて運用可能な状態に仕立てられ、当該端末装置のデータとしてのバックアップイメージのファイルが作成されて記憶部１７に記憶されているものとする。
【００３６】
また、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄは、互いに端末間通信が可能な位置に配置されているものとする。Bluetooth（登録商標）通信方式の通信可能範囲は、数ｍ〜数十ｍである。さらに、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄの端末名称（ＢＴ（BlueTooth（登録商標））名）が、予め設定されていた本端末名称として、例えば、「Windows（登録商標）CE」に設定されているものとし、データコピー時の子端末の仮端末名称が、例えば「HT＿1」に予め決められているものとする。
【００３７】
端末装置１０Ａにおいて、例えば、作業者から操作部１２を介して第１のデータコピー処理の実行指示が入力されたことをトリガとして、ＣＰＵ１１は、ＲＯＭ１５から読み出されて適宜ＲＡＭ１３に展開された第１のデータコピープログラム１５１との協働で、第１のデータコピー処理を実行する。また、親端末の端末装置１０Ａにおいて第１のデータコピー処理が実行されているときに、子端末の端末装置１０Ｂ，１０Ｃ，１０Ｄにおいても第１のデータコピー処理が実行される。
【００３８】
図３に示すように、先ず、ＣＰＵ１１は、操作部１２を介して作業者からの自装置を親端末又は子端末として使用するかの選択入力を受け付ける（ステップＳ１１）。そして、ＣＰＵ１１は、ステップＳ１１で親端末が選択されたか否かを判別する（ステップＳ１２）。親端末が選択された場合（ステップＳ１２；ＹＥＳ）、ＣＰＵ１１は、端末間通信部１８の通信モードをステルスモードに設定する（ステップＳ１３）。ステルスモードとは、ペアリング中の機器以外の機器からの通信要求に応答をしないモードである。
【００３９】
そして、ＣＰＵ１１は、端末間通信部１８の通信により、自装置の周辺の端末間通信が可能な端末装置を検索する（ステップＳ１４）。ステップＳ１４では、ＣＰＵ１１は、検索された端末装置から端末名称を受信して取得する。そして、ＣＰＵ１１は、作業者から操作部１２を介してデータコピー処理の中断の操作入力を受け付けたか否かを判別する（ステップＳ１５）。ステップＳ１５の中断の操作入力は、例えば、全ての子端末の端末装置へのデータコピーが完了した後に行われる。中断の操作入力がない場合（ステップＳ１５；ＮＯ）、ＣＰＵ１１は、ステップＳ１４で検索された端末装置に、予め設定された仮端末名称（「HT＿1」）の子端末が存在するか否かを判別する（ステップＳ１６）。仮端末名称の子端末が存在しない場合（ステップＳ１６；ＮＯ）、ステップＳ１４に移行される。
【００４０】
仮端末名称の子端末が存在する場合（ステップＳ１６；ＹＥＳ）、ＣＰＵ１１は、端末間通信部１８により、存在する仮端末名称の子端末のうちの１台の子端末の端末装置からＭＡＣ（Media Access Control）アドレスを受信して取得する（ステップＳ１７）。
【００４１】
そして、ＣＰＵ１１は、端末間通信部１８の通信により、ステップＳ１７で取得したＭＡＣアドレスを用いて、当該ＭＡＣアドレスの端末装置にペアリングを要求してペアリングを開始する（ステップＳ１８）。そして、ＣＰＵ１１は、記憶部１７に記憶されているコピー対象のデータ（自装置のバックアップイメージのファイル）を読み出し、当該データのＭＤ（Message Digest Algorithm）５等のチェックサムを算出し、端末間通信部１８により、ペアリング中の子端末の端末装置に送信する（ステップＳ１９）。
【００４２】
そして、ＣＰＵ１１は、端末間通信部１８を介して、ステップＳ１９で読み出したデータをペアリング中の子端末の端末装置に送信する（ステップＳ２０）。そして、ＣＰＵ１１は、端末間通信部１８の通信により、ステップＳ１８で開始したペアリングを解除し（ステップＳ２１）、ステップＳ１４に移行される。
【００４３】
中断の操作入力がある場合（ステップＳ１５；ＹＥＳ）、ＣＰＵ１１は、ステップＳ１３で設定したステルスモードを解除する（ステップＳ２２）。そして、ＣＰＵ１１は、第１のデータコピー処理の終了通知を示すダイアログを表示部１４に表示し（ステップＳ２３）、第１のデータコピー処理を終了する。
【００４４】
親端末が選択されていない場合（ステップＳ１２；ＮＯ）、子端末が選択されており、ＣＰＵ１１は、予め設定された本端末名称（「Windows（登録商標）CE」）を記憶部１７に記憶する（ステップＳ２４）。そして、ＣＰＵ１１は、自装置の端末名称を予め決められた仮端末名称（「HT＿1」）に変更する（ステップＳ２５）。
【００４５】
そして、ＣＰＵ１１は、端末間通信部１８の通信モードをペアリングモードに設定する（ステップＳ２６）。そして、ＣＰＵ１１は、親端末の端末装置で実行されるステップＳ１８に対応して、端末間通信部１８の通信により、当該親端末の端末装置からのペアリング要求に応答してペアリングを開始する（ステップＳ２７）。そして、ＣＰＵ１１は、端末間通信部１８の通信モードをステルスモードに設定する（ステップＳ２８）。
【００４６】
そして、ＣＰＵ１１は、親端末の端末装置で実行されるステップＳ１９に対応して、端末間通信部１８を介して、当該親端末の端末装置からデータのチェックサムを受信する（ステップＳ２９）。そして、ＣＰＵ１１は、親端末の端末装置で実行されるステップＳ２０に対応して、端末間通信部１８を介して、当該親端末の端末装置からデータを受信し記憶部１７に記憶する（ステップＳ３０）。
【００４７】
そして、ＣＰＵ１１は、端末間通信部１８の通信により、ステップＳ２７で開始したペアリングを解除する（ステップＳ３１）。そして、ＣＰＵ１１は、ステップＳ３０で受信したデータのチェックサムを算出し、当該算出したチェックサムとステップＳ２９で受信したチェックサムとを比較し、同一であってチェックサムの確認がＯＫであるか否かを判別する（ステップＳ３２）。チェックサムの確認がＮＧである場合（ステップＳ３２；ＮＯ）、ステップＳ３０で受信したデータに不整合（誤り）があり、ステップＳ２６に移行される。
【００４８】
チェックサムの確認がＯＫである場合（ステップＳ３２；ＹＥＳ）、ステップＳ３０で受信したデータに不整合がなく、ＣＰＵ１１は、自装置の端末名称を、仮端末名称から記憶部１７に記憶されている本端末名称に復帰設定する（ステップＳ３３）。そして、ＣＰＵ１１は、ステップＳ２８で設定したステルスモードを解除する（ステップＳ３４）。そして、ＣＰＵ１１は、第１のデータコピー処理の終了通知を示すダイアログを表示部１４に表示する（ステップＳ３５）。
【００４９】
そして、ＣＰＵ１１は、ソフトウェアリセットを行い（ステップＳ３６）、第１のデータコピー処理を終了する。ステップＳ３６でソフトウェアリセットされた子端末の端末装置は、当該リセット後に、ステップＳ３０で記憶部１７に記憶されたデータ（親端末のバックアップイメージのファイル）が展開されて、親端末の端末装置の複製として起動される。
【００５０】
次いで、図４を参照して、端末管理システム１における第１のデータコピー処理の具体例を説明する。図１に示すように、端末装置１０Ａが親端末であり、端末装置１０Ｂ，１０Ｃ，１０Ｄが子端末であるケースである。
【００５１】
端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄのそれぞれで第１のデータコピー処理が実行開始される。図４に示すように、先ず、端末装置１０Ａにおいて、ステップＳ１２で親端末が選択され、データの送信準備が開始される。端末装置１０Ｂ，１０Ｃ，１０Ｄにおいて、ステップＳ１２で子端末が選択され、ステップＳ２５で端末名称が仮端末名称「HT＿1」に変更され、ステップＳ２６でペアリングモードが開始される。
【００５２】
そして、端末装置１０Ａにおいて、ステップＳ１６で仮端末名称の端末装置１０Ｂ，１０Ｃ，１０Ｄの存在が確認され、ステップＳ１７で端末装置１０ＢのＭＡＣアドレスが取得される。そして、１番目のデータコピーのサイクルである第１サイクルとして、ステップＳ１８，Ｓ２７で端末装置１０Ａと端末装置１０Ｂとのペアリングが開始され、ステップＳ１９，Ｓ２０，Ｓ２９，Ｓ３０でチェックサム及びデータが端末装置１０Ａから端末装置１０Ｂに送信され、ステップＳ２１，Ｓ３１でペアリングが解除される。端末装置１０Ｂにおいて、ステップＳ３２でチェックサムの確認がＯＫとなり、ステップＳ３３〜Ｓ３６が実行され、端末装置１０Ｂが、本端末名称に戻され、端末装置１０Ａの複製となる。
【００５３】
そして、端末装置１０Ａにおいて、ステップＳ１６で仮端末名称（「HT＿1」）の端末装置１０Ｃ，１０Ｄの存在が確認され、ステップＳ１７で端末装置１０ＣのＭＡＣアドレスが取得される。そして、２番目のデータコピーのサイクルである第２サイクルとして、第１サイクルと同様に、ステップＳ１８〜Ｓ２１，Ｓ２７〜Ｓ３１で、チェックサム及びデータが端末装置１０Ａから端末装置１０Ｃに送信される。端末装置１０Ｃにおいて、ステップＳ３２でチェックサムの確認がＯＫとなり、ステップＳ３３〜Ｓ３６が実行され、端末装置１０Ｃが、本端末名称に戻され、本端末名称の端末装置１０Ａの複製となる。
【００５４】
そして、端末装置１０Ａにおいて、ステップＳ１６で仮端末名称の端末装置１０Ｄの存在が確認され、ステップＳ１７で端末装置１０ＤのＭＡＣアドレスが取得される。そして、３番目のデータコピーのサイクルである第３サイクルとして、第１サイクルと同様に、ステップＳ１８〜Ｓ２１，Ｓ２７〜Ｓ３１で、チェックサム及びデータが端末装置１０Ａから端末装置１０Ｄに送信される。端末装置１０Ｄにおいて、ステップＳ３２でチェックサムの確認がＯＫとなり、ステップＳ３３〜Ｓ３６が実行され、本端末名称に戻され、端末装置１０Ｄが端末装置１０Ａの複製となる。
【００５５】
以上、本実施の形態によれば、端末装置は、自装置が親端末である場合に、端末間通信部１８の通信によりコピー対象のデータを送信していないデータコピー先の端末装置としての子端末の端末装置が存在するか否かを判別する（通信可能な端末装置を検索し、当該検索された端末装置に子端末の端末装置が存在するか否かを判別する）。端末装置は、子端末の端末装置が存在すると判別された場合に、記憶部１７からデータを読み出して端末間通信部１８により当該存在する子端末の端末装置に送信し、前記子端末の端末装置の存在の判別（端末装置の検索）から前記データの送信までの処理が繰り返し行われる。
【００５６】
このため、複数の端末装置で同一のデータをコピーするにあたり、作業者によるデータのコピー処理の監視作業やデータのコピー経路を作成及び設定する作業も不要となり、作業者の作業負担を低減でき、人的コストの削減を実現でき、人為的ミスを低減でき、安全にデータのコピー処理を行うことができる。また、親端末の端末装置が、子端末の端末装置の存在の判別からデータの送信までの処理を繰り返し行うので、端末管理システム１の全端末装置についてのデータのコピー時間を短くできる。
【００５７】
また、端末装置は、自装置が子端末である場合に、端末間通信部１８により親端末の端末装置からデータを受信して記憶部１７に記憶する。このため、子端末の端末装置のデータコピーを容易に行うことができるとともに、端末装置を親端末としても子端末としても使用できる。
【００５８】
また、端末装置は、操作部１２に入力された情報に応じて、自装置が親端末であるか子端末であるかを判別する。このため、端末装置を親端末とする子端末とするかを容易に設定できる。
【００５９】
また、端末装置は、自装置が親端末である場合に、端末間通信部１８の通信により予め決められた子端末の仮端末名称を有する子端末の端末装置が存在するか否かを判別する。これに対応して、端末装置は、自装置が子端末である場合に、自装置の端末名称を当該子端末の仮端末名称に変更する。このため、親端末の端末装置は、予め決められた仮端末名称により、子端末の端末装置を容易に認識できるとともに、ペアリングを自動化できる。
【００６０】
また、端末装置は、自装置が子端末である場合に、自装置の端末名称を仮端末名称に変更するとともに変更前の本端末名称を記憶部１７に記憶し、データを受信後に、自装置の端末名称を記憶部１７に記憶された変更前の本端末名称に復帰する。このため、親端末の端末装置は、仮端末名称により、データコピーの完了していない子端の端末装置を容易に認識できるとともに、データのコピー処理後に、子端末の端末装置が、端末名称を本端末名称に容易に復帰できる。
【００６１】
また、端末装置は、自装置が親端末である場合に、端末間通信部１８により存在する子端末の端末装置とペアリングを開始して、記憶部１７から読み出したデータを当該子端末の端末装置に送信する。これに対応して、端末装置は、自装置が子端末である場合に、端末間通信部１８により親端末の端末装置とペアリングを開始して、当該親端末の端末装置からデータを受信する。このため、ペアリングによりデータを親端末の端末装置から子端末の端末装置に確実に送信できる。
【００６２】
また、端末装置は、自装置が親端末である場合に、端末間通信部１８の通信モードをステルスモードに設定する。これに対応して、端末装置は、自装置が子端末である場合に、親端末の端末装置とのペアリングを開始すると、端末間通信部１８の通信モードをステルスモードに設定する。このため、親端末の端末装置と子端末の端末装置とのペアリングにおいて、他の機器の通信対象にならないため、無駄な処理を避けることができ、通信の安定性及び処理速度を向上できる。
【００６３】
また、端末装置は、自装置が親端末である場合に、記憶部１７から読み出したデータからチェックサムを算出し、当該データと当該算出したチャックサムとを存在する子端末の端末装置に送信する。これに対応して、端末装置は、自装置が子端末である場合に、親端末の端末装置からデータ及びチェックサムを受信し、当該受信したデータからチェックサムを算出し、受信したチェックサムと算出したチェックサムとを比較し、当該チェックサムが異なる場合に、親端末の端末装置からのデータ及びチェックサムの送信を再度待機する。このため、子端末の端末装置は、チェックサムの比較結果に応じて、受信したデータの不整合性を検出することができ、通信環境に一時的な変化又は障害が発生し、データ化や通信エラーが発生した場合でも、データ及びチェックサム受信をリトライできる。
【００６４】
また、端末間通信部１８の通信方式がBluetooth（登録商標）であるので、接続ケーブルや無線ＬＡＮのアクセスポイント等の別途デバイスを必要とせずに、端末間通信及びデータコピーを実行できる。特に、本実施の形態では、標準搭載されているBluetooth（登録商標）の端末間通信部１８をそのまま用いることができる。
【００６５】
なお、本実施の形態において、親端末の端末装置は端末装置１０Ａのみであったが、親端末の端末装置を複数用意することで、データのコピー処理を親端末別に並列に実行でき、データのコピー効率を飛躍的に向上できる。
【００６６】
（第２の実施の形態）
図５〜図７を参照して、本発明に係る第２の実施の形態を説明する。先ず、図５を参照して、本実施の形態の装置構成を説明する。図５は、本実施の形態の端末管理システム２を示すブロック図である。
【００６７】
本実施の形態では、端末管理システムに少なくとも１つのグループを設定し、各グループで互いに異なる親端末の複製の端末装置を作成する。各グループは、親端末の端末装置と子端末の端末装置とが所属する。図５に示すように、端末管理システム２は、端末装置１０Ｅ，１０Ｆ，１０Ｇ，１０Ｈ，１０Ｉ，１０Ｊ，１０Ｋを備える。
【００６８】
端末管理システム２には、一例として、２つのグループｇ１，ｇ２が設定されている。端末装置１０Ｅ，１０Ｇ，１０Ｊ，１０Ｋがグループｇ１に所属する。端末装置１０Ｅがグループｇ１の親端末であり、端末装置１０Ｇ，１０Ｊ，１０Ｋがグループｇ１の子端末である。また、端末装置１０Ｆ，１０Ｈ，１０Ｉがグループｇ２に所属する。端末装置１０Ｆがグループｇ２の親端末であり、端末装置１０Ｈ，１０Ｉがグループｇ２の子端末である。
【００６９】
つまり、グループｇ１において、親端末の端末装置１０Ｅのデータ（バックアップイメージのファイル）が、子端末の端末装置１０Ｇ，１０Ｊ，１０Ｋにコピーされる。グループｇ２において、親端末の端末装置１０Ｅのデータ（バックアップイメージのファイル）が、子端末の端末装置１０Ｈ，１０Ｉにコピーされる。
【００７０】
なお、端末管理システム２の端末装置の台数と、グループの数と、グループ内の親端末の台数と、グループ内の子端末の台数とは、図５の例に限定されない。但し、グループ内に親端末が複数台ある場合に、親端末から子端末にコピーするデータは、当該グループ内の各親端末で同一のデータとする。
【００７１】
また、端末装置１０Ｅ〜１０Ｋの内部の機能構成は、図２の第１の実施の形態の端末装置１０Ａの機能構成と同様である。但し、端末装置１０Ｅ〜１０ＫのＲＯＭ１５には、第１のデータコピープログラム１５１に代えて、第２のデータコピープログラムが記憶されているものとする。
【００７２】
次に、図６及び図７を参照して、端末管理システム２の動作を説明する。図６は、第２のデータコピー処理を示すフローチャートである。図７（ａ）は、グループｇ１の端末装置のデータ転送工程のタイムチャートである。図７（ｂ）は、グループｇ２の端末装置のデータ転送工程のタイムチャートである。
【００７３】
端末管理システム２の各端末装置で実行される第２のデータコピー処理を説明する。第２のデータコピー処理は、所定グループに所属する親端末の端末装置から当該グループの子端末の端末装置にデータを送信しコピーする処理である。端末装置１０Ｅで第２のデータコピー処理が実行される例を説明するが、端末装置１０Ｆ〜１０Ｋでも同様である。
【００７４】
予め、親端末の端末装置において、納品の作業者からの操作部１２を介する操作入力に応じて、アプリケーションプログラムのインストールや、各種設定等がなされて運用可能な状態に仕立てられ、当該端末装置のデータとしてのバックアップイメージのファイルが作成されて記憶部１７に記憶されているものとする。
【００７５】
また、端末装置１０Ｅ〜１０Ｋは、互いに端末間通信が可能な位置に配置されているものとする。さらに、端末装置１０Ｅ〜１０Ｋの端末名称が、予め設定されていた本端末名称として、例えば、「Windows（登録商標）CE」に設定されているものとし、グループｇ１，ｇ２のグループ名がそれぞれ例えば「g1」、「g2」に設定されているものとし、データコピー時の子端末の仮端末名称が、例えば「HT＿（グループ名）」に決められているものとする。
【００７６】
端末装置１０Ｅにおいて、例えば、作業者から操作部１２を介して第２のデータコピー処理の実行指示が入力されたことをトリガとして、ＣＰＵ１１は、ＲＯＭ１５から読み出されて適宜ＲＡＭ１３に展開された第２のデータコピープログラムとの協働で、第２のデータコピー処理を実行する。また、グループｇ１の親端末の端末装置１０Ｅにおいて第２のデータコピー処理が実行されているときに、子端末の端末装置１０Ｇ，１０Ｊ，１０Ｋにおいても第２のデータコピー処理が実行される。グループｇ２の親端末の端末装置１０Ｆにおいて第２のデータコピー処理が実行されているときに、子端末の端末装置１０Ｈ，１０Ｉにおいても第２のデータコピー処理が実行される。
【００７７】
図６に示すように、第２のデータコピー処理のステップＳ４１，Ｓ４２は、第１の実施の形態の第１のデータコピー処理のステップＳ１１，Ｓ１２と同様である。親端末が選択された場合（ステップＳ４２；ＹＥＳ）、ＣＰＵ１１は、操作部１２を介して作業者からの自装置が所属するグループのグループ名の入力を受け付ける（ステップＳ４３）。ステップＳ４５〜Ｓ４６は、第１の実施の形態の第１のデータコピー処理のステップＳ１３〜Ｓ１５と同様である。
【００７８】
中断の操作入力がない場合（ステップＳ４６；ＮＯ）、ＣＰＵ１１は、ステップＳ４５で検索された端末装置に、ステップＳ４３で入力されたグループ名に対応する同一グループの仮端末名称（「HT＿（グループ名）」）の子端末が存在するか否かを判別する（ステップＳ４７）。同一グループの仮端末名称の子端末が存在しない場合（ステップＳ４７；ＮＯ）、ステップＳ４５に移行される。
【００７９】
同一グループの仮端末名称の子端末が存在する場合（ステップＳ４７；ＹＥＳ）、ステップＳ４８が実行される。ステップＳ４８〜Ｓ５４は、第１の実施の形態の第１のデータコピー処理のステップＳ１７〜Ｓ２３と同様である。
【００８０】
親端末が選択されていない場合（ステップＳ４２；ＮＯ）、子端末が選択されており、ＣＰＵ１１は、操作部１２を介して作業者からの自装置が所属するグループのグループ名の入力を受け付ける（ステップＳ５５）。ステップＳ５６は、第１の実施の形態の第１のデータコピー処理のステップＳ２４と同様である。そして、ＣＰＵ１１は、自装置の端末名称をステップＳ５５で入力されたグループ名に対応する仮端末名称（「HT＿（グループ名）」）に変更する（ステップＳ５７）。ステップＳ５８〜Ｓ６８は、第１の実施の形態の第１のデータコピー処理のステップＳ２６〜Ｓ３６と同様である。
【００８１】
次いで、図７を参照して、端末管理システム２における第２のデータコピー処理の具体例を説明する。図５に示すように、グループｇ１において、端末装置１０Ｅが親端末であり、端末装置１０Ｇ，１０Ｊ，１０Ｋが子端末であり、グループｇ２において、端末装置１０Ｆが親端末であり、端末装置１０Ｈ，１０Ｉが子端末であるケースである。
【００８２】
端末装置１０Ｅ〜１０Ｋのそれぞれで第２のデータコピー処理が実行開始される。図７（ａ）に示すように、先ず、端末装置１０Ｅにおいて、ステップＳ４２で親端末が選択され、ステップＳ４３でグループ名「g1」が入力され、データの送信準備が開始される。端末装置１０Ｇ，１０Ｊ，１０Ｋにおいて、ステップＳ４２で子端末が選択され、ステップＳ５５でグループ名「g1」が入力され、ステップＳ５７で端末名称が仮端末名称「HT＿g1」に変更され、ステップＳ５８でペアリングモードが開始される。
【００８３】
そして、端末装置１０Ｅにおいて、ステップＳ４７で仮端末名称「HT＿g1」の端末装置１０Ｇ，１０Ｊ，１０Ｋの存在が確認され、ステップＳ４８で端末装置１０ＧのＭＡＣアドレスが取得される。そして、第１サイクルとして、ステップＳ４９，Ｓ５９で端末装置１０Ｅと端末装置１０Ｇとのペアリングが開始され、ステップＳ５０，Ｓ５１，Ｓ６１，Ｓ６２でチェックサム及びデータが端末装置１０Ｅから端末装置１０Ｇに送信され、ステップＳ５２，Ｓ６３でペアリングが解除される。端末装置１０Ｇにおいて、ステップＳ６４でチェックサムの確認がＯＫとなり、ステップＳ６５〜Ｓ６８が実行され、端末装置１０Ｇが、本端末名称に戻され、端末装置１０Ｅの複製となる。
【００８４】
そして、端末装置１０Ｅにおいて、ステップＳ４７で仮端末名称「HT＿g1」の端末装置１０Ｊ，１０Ｋの存在が確認され、ステップＳ４８で端末装置１０ＪのＭＡＣアドレスが取得される。そして、第２サイクルとして、第１サイクルと同様に、ステップＳ４９〜Ｓ５２，Ｓ５９〜Ｓ６３で、チェックサム及びデータが端末装置１０Ｅから端末装置１０Ｊに送信される。端末装置１０Ｊにおいて、ステップＳ６４でチェックサムの確認がＯＫとなり、ステップＳ６５〜Ｓ６８が実行され、端末装置１０Ｊが、本端末名称に戻され、本端末名称の端末装置１０Ｅの複製となる。
【００８５】
そして、端末装置１０Ｅにおいて、ステップＳ４７で仮端末名称「HT＿g1」の端末装置１０Ｋの存在が確認され、ステップＳ４８で端末装置１０ＫのＭＡＣアドレスが取得される。そして、第３サイクルとして、第１サイクルと同様に、ステップＳ４９〜Ｓ５２，Ｓ５９〜Ｓ６３で、チェックサム及びデータが端末装置１０Ｅから端末装置１０Ｋに送信される。端末装置１０Ｋにおいて、ステップＳ６４でチェックサムの確認がＯＫとなり、ステップＳ６５〜Ｓ６８が実行され、端末装置１０Ｋが、本端末名称に戻され、本端末名称の端末装置１０Ｅの複製となる。
【００８６】
上記グループｇ１のデータコピーの工程と並行して、グループｇ２のデータコピーの工程が行われる。図７（ｂ）に示すように、先ず、端末装置１０Ｆにおいて、ステップＳ４２で親端末が選択され、ステップＳ４３でグループ名「g2」が入力され、データの送信準備が開始される。端末装置１０Ｈ，１０Ｉにおいて、ステップＳ４２で子端末が選択され、ステップＳ５５でグループ名「g2」が入力され、ステップＳ５７で端末名称が仮端末名称「HT＿g2」に変更され、ステップＳ５８でペアリングモードが開始される。
【００８７】
そして、端末装置１０Ｆにおいて、ステップＳ４７で仮端末名称「HT＿g2」の端末装置１０Ｈ，１０Ｉの存在が確認され、ステップＳ４８で端末装置１０ＨのＭＡＣアドレスが取得される。そして、第１サイクルとして、ステップＳ４９，Ｓ５９で端末装置１０Ｆと端末装置１０Ｈとのペアリングが開始され、ステップＳ５０，Ｓ５１，Ｓ６１，Ｓ６２でチェックサム及びデータが端末装置１０Ｆから端末装置１０Ｈに送信され、ステップＳ５２，Ｓ６３でペアリングが解除される。端末装置１０Ｈにおいて、ステップＳ６４でチェックサムの確認がＯＫとなり、ステップＳ６５〜Ｓ６８が実行され、端末装置１０Ｈが、本端末名称に戻され、端末装置１０Ｆの複製となる。
【００８８】
そして、端末装置１０Ｆにおいて、ステップＳ４７で仮端末名称「HT＿g2」の端末装置１０Ｉの存在が確認され、ステップＳ４８で端末装置１０ＩのＭＡＣアドレスが取得される。そして、第２サイクルとして、第１サイクルと同様に、ステップＳ４９〜Ｓ５２，Ｓ５９〜Ｓ６３で、チェックサム及びデータが端末装置１０Ｆから端末装置１０Ｉに送信される。端末装置１０Ｉにおいて、ステップＳ６４でチェックサムの確認がＯＫとなり、ステップＳ６５〜Ｓ６８が実行され、端末装置１０Ｉが、本端末名称に戻され、本端末名称の端末装置１０Ｆの複製となる。
【００８９】
以上、本実施の形態によれば、端末装置は、自装置が親端末である場合に、端末間通信部１８の通信により自装置が所属するグループの仮端末名称を有する子端末の端末装置が存在するか否かを判別する。これに対応して、端末装置は、自装置が子端末である場合に、自装置の端末名称を自装置が所属するグループの仮端末名称に変更する。このため、第１の実施の形態と同様の効果を奏するとともに、異なるグループの端末装置に異なるデータをコピーさせることができるとともに、データのコピー処理をグループ別に並列に行うことができ、全グループにおけるデータのコピー効率を飛躍的に向上できる。
【００９０】
また、端末装置は、自装置が親端末である場合に、端末間通信部１８の通信により、操作部１２により入力された識別情報としてのグループ名に対応するグループの仮端末名称を有する端末装置が存在するか否かを判別する。これに対応して、端末装置は、自装置が子端末である場合に、自装置の端末名称を操作部１２により入力されたグループ名に対応するグループの仮端末名称に変更する。このため、端末装置のグループの仮端末名称を容易に設定できる。
【００９１】
（第３の実施の形態）
図８〜図１０を参照して、本発明に係る第３の実施の形態を説明する。先ず、図８を参照して、本実施の形態の装置構成を説明する。図８は、本実施の形態の端末管理システム３を示すブロック図である。
【００９２】
本実施の形態では、端末管理システムに少なくとも１つのグループを設定し、各グループで互いに異なる親端末の複製の端末装置を作成するとともに、複製された子端末が親端末として再帰する。なお、本実施の形態で「親端末として再帰する」とは、複製された子端末が親端末として設定され、以降は、親端末として動作するようになることを意味する。
図８に示すように、端末管理システム３は、端末装置１０−０〜１０−４８を備える。
【００９３】
端末管理システム３には、一例として、１つのグループｇ１が設定されている。つまり、端末装置１０−０〜１０−４８がグループｇ１に所属する。端末装置１０−０がグループｇ１の親端末であり、端末装置１０−１〜１０−４８がグループｇ１の子端末である。
【００９４】
つまり、グループｇ１において、親端末の端末装置１０−０のデータ（バックアップイメージのファイル）が、子端末の端末装置１０−１〜１０−４８にコピーされる。
【００９５】
また、端末装置１０−１〜１０−４８の内部の機能構成は、図２の第１の実施の形態の端末装置１０Ａの機能構成と同様である。但し、端末装置１０−１〜１０−４８のＲＯＭ１５には、第１のデータコピープログラム１５１に代えて、第３のデータコピープログラムが記憶されているものとする。
【００９６】
次に、図９及び図１０を参照して、端末管理システム３の動作を説明する。図９は、第３のデータコピー処理を示すフローチャートである。図１０（ａ）は、データコピーの途中の端末管理システム３の構成を示す図である。図１０（ｂ）は、データコピーの完了時の端末管理システム３の構成を示す図である。
【００９７】
端末管理システム３の各端末装置で実行される第３のデータコピー処理を説明する。第３のデータコピー処理は、所定グループに所属する親端末の端末装置から当該グループに所属する子端末の端末装置にデータを送信してコピーし、データコピーされた子端末の端末装置が親端末の端末装置として再帰する処理である。端末装置１０−０で第３のデータコピー処理が実行される例を説明するが、端末装置１０−１〜１０−４８でも同様である。
【００９８】
予め、親端末の端末装置において、納品の作業者からの操作部１２を介する操作入力に応じて、アプリケーションプログラムのインストールや、各種設定等がなされて運用可能な状態に仕立てられ、当該端末装置のデータとしてのバックアップイメージのファイルが作成されて記憶部１７に記憶されているものとする。
【００９９】
また、端末装置１０−０〜１０−４８は、互いに端末間通信が可能な位置に配置されているものとする。さらに、端末装置１０−０〜１０−４８の端末名称が、予め設定されていた本端末名称として、例えば、「Windows（登録商標）CE」に設定されているものとし、グループｇ１のグループ名が例えば「g1」に設定されているものとし、データコピー時の子端末の仮端末名称が、例えば「HT＿（グループ名）」に決められているものとする。
【０１００】
端末装置１０−０において、例えば、作業者から操作部１２を介して第３のデータコピー処理の実行指示が入力されたことをトリガとして、ＣＰＵ１１は、ＲＯＭ１５から読み出されて適宜ＲＡＭ１３に展開された第３のデータコピープログラムとの協働で、第３のデータコピー処理を実行する。また、グループｇ１の親端末の端末装置１０−０において第３のデータコピー処理が実行されているときに、子端末の端末装置１０−０〜１０−４８においても第３のデータコピー処理が実行される。
【０１０１】
図９に示すように、第３のデータコピー処理のステップＳ７１〜Ｓ８４は、第２の実施の形態の第２のデータコピー処理のステップＳ４１〜Ｓ５４と同様である。親端末が選択されていない場合（ステップＳ７２；ＮＯ）、子端末が選択されており、ＣＰＵ１１は、操作部１２を介して作業者からの自装置のデータコピー完了後の親端末としての再帰設定の入力があるか否かを判別する（ステップＳ８５）。
【０１０２】
再帰設定の入力がある場合（ステップＳ８５；ＹＥＳ）、ＣＰＵ１１は、自装置を再帰設定する（ステップＳ８６）。再帰設定の入力がない場合（ステップＳ８５；ＮＯ）、ステップＳ８７に移行される。ステップＳ８７〜Ｓ９７は、第２の実施の形態の第２のデータコピー処理のステップＳ５５〜Ｓ６５と同様である。
【０１０３】
そして、ＣＰＵ１１は、ステップＳ８６で自装置が再帰設定されたか否かを判別する（ステップＳ９８）。自装置が再帰設定された場合（ステップＳ９８；ＹＥＳ）、ＣＰＵ１１は、自装置を親端末として再帰し、ステップＳ７５に移行される。自装置が再帰設定されていない場合（ステップＳ９８；ＮＯ）、ステップＳ９９に移行される。ステップＳ９９〜Ｓ１０１は、第２の実施の形態の第２のデータコピー処理のステップＳ６６〜Ｓ６８と同様である。
【０１０４】
次いで、図１０を参照して、端末管理システム３における第３のデータコピー処理の具体例を説明する。図８に示すように、第３のデータコピー処理実行前に、グループｇ１において、端末装置１０−０が親端末であり、端末装置１０−１〜１０−４８が子端末であるケースである。
【０１０５】
端末装置１０−０〜１０−４８のそれぞれで第３のデータコピー処理が実行開始される。ステップＳ８５において、子端末の端末装置１０−１〜１０−４８は、全て再帰設定入力がなされるものとする。
【０１０６】
先ず、親端末の端末装置１０−０から、子端末の端末装置１０−１にデータがコピーされ、端末装置１０−１が端末装置１０−０の複製となる。端末装置１０−１は、再帰設定されているので、ステップＳ９８；ＹＥＳで、ステップＳ７５に移行され、親端末として再帰する。即ち、端末装置１０−１は、親端末として動作するようになる。
【０１０７】
そして、親端末の端末装置１０−０から子端末の端末装置１０−９にデータがコピーされ、端末装置１０−９が端末装置１０−０の複製となるとともに、親端末の端末装置１０−１から子端末の端末装置１０−２にデータがコピーされ、端末装置１０−２が端末装置１０−１の複製となる。同様にして、端末装置１０−２，１０−９が親端末として再帰する。このようにして、図１０（ａ）に示すように、端末管理システム３の親端末の端末装置の台数が、１台→２台→４台→８台…のように増加していく。
【０１０８】
そして、図１０（ｂ）に示すように、全ての端末装置１０−０〜１０−４８が親端末となり、全ての端末装置１０−０〜１０−４８で第３のデータコピー処理が終了する。
【０１０９】
以上、本実施の形態によれば、第２の実施の形態と同様の効果を奏するとともに、端末装置は、自装置が子端末である場合に、親端末の端末装置から受信したデータを記憶部１７に記憶した後に、自装置を親端末として動作するように設定する（再帰する）。このため、時間経過とともに、親端末の端末装置の数を増加していくことができ、データのコピー処理を親端末別に並列に行うことができ、端末管理システム３の全端末装置のデータのコピー時間を短縮でき、データのコピー効率を飛躍的に向上できる。
【０１１０】
また、端末装置は、自装置が子端末である場合に、親端末の端末装置から受信したデータを記憶部１７に記憶した後に、操作部１２により親端末として動作する設定情報（再帰設定）が入力されたか否かを判別し、当該設定情報が入力された場合に、自装置を親端末として動作するように設定する。このため、端末装置の子端末としての動作終了後の親端末としての動作を容易に設定できる。
【０１１１】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてＲＯＭ１５を使用した例を開示したが、この例に限定されない。
その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ（記憶部１７）、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。
また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【０１１２】
なお、上記各実施の形態における記述は、本発明に係る端末装置及びプログラムの一例であり、これに限定されるものではない。
【０１１３】
上記第３の実施の形態では、端末管理システム３の端末装置のグループが設定されている構成であるが、これに限定されるものではない。例えば、端末管理システム３において、第１の実施の形態のように、グループが設定されておらず、グループ名の入力の処理もなく、仮端末名称も１種類である構成としてもよい。
【０１１４】
また、上記各実施の形態では、端末装置間の通信方式が、Bluetooth（登録商標）であることとしたが、これに限定されるものではない。例えば、端末装置間の通信方式が、Ｚｉｇｂｅｅ（登録商標）や、ＵＷＢ（Ultra Wide Band）等、端末間の無線通信が可能な他の通信方式であってもよい。
【０１１５】
また、上記各実施の形態では、第１、第２又は第３のデータコピー処理の実行中に、自装置が親端末であるか子端末であるか、グループ名、再帰設定の入力を、操作部１２を介して行う構成としたが、これに限定されるものではない。例えば、第１、第２又は第３のデータコピー処理の実行前に、自装置が親端末であるか子端末であるかの情報、グループ名、再帰設定の有無の情報を作成して予め記憶部１７に記憶しておき、各データコピー処理の実行中に、ＣＰＵ１１が、記憶部１７に記憶されたこれらの情報を読み出して判別を行う構成としてもよい。
【０１１６】
また、上記各実施の形態における端末管理システム１，２，３の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【０１１７】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
他の端末装置と無線通信する端末間通信部と、
記憶部と、
自装置がデータコピー元の端末装置としての親端末である場合に、前記端末間通信部の通信によりコピー対象のデータを送信していないデータコピー先の端末装置としての子端末の端末装置が存在するか否かを判別する判別部と、
前記判別部により前記子端末の端末装置が存在すると判別された場合に、前記記憶部からコピー対象のデータを読み出して前記端末間通信部により当該存在する子端末の端末装置に送信する制御部と、を備え、
前記判別部による前記子端末の端末装置の存在の判別から前記制御部によるデータの送信までの処理が繰り返し行われる端末装置。
＜請求項２＞
前記制御部は、自装置が子端末である場合に、前記端末間通信部により親端末の端末装置からデータを受信して前記記憶部に記憶する請求項１に記載の端末装置。
＜請求項３＞
前記制御部は、自装置が子端末である場合に、親端末の端末装置から受信したデータを前記記憶部に記憶した後に、自装置を親端末として動作するように設定する請求項２に記載の端末装置。
＜請求項４＞
親端末として動作する設定情報の入力を受け付ける第１の操作部を備え、
前記制御部は、自装置が子端末である場合に、親端末の端末装置から受信したデータを前記記憶部に記憶した後に、前記第１の操作部により設定情報が入力されたか否かを判別し、当該設定情報が入力された場合に、自装置を親端末として動作するように設定する請求項３に記載の端末装置。
＜請求項５＞
自装置が親端末であるか子端末であるかの情報の入力を受け付ける第２の操作部を備え、
前記制御部は、前記第２の操作部に入力された情報に応じて、自装置が親端末であるか子端末であるかを判別する請求項１から４のいずれか一項に記載の端末装置。
＜請求項６＞
前記判別部は、自装置が親端末である場合に、前記端末間通信部の通信により予め決められた子端末の仮端末名称を有する子端末の端末装置が存在するか否かを判別し、
前記制御部は、自装置が子端末である場合に、自装置の端末名称を当該子端末の仮端末名称に変更する請求項１から５のいずれか一項に記載の端末装置。
＜請求項７＞
親端末の端末装置と子端末の端末装置とが所属する少なくとも１つのグループが設定され、
前記判別部は、自装置が親端末である場合に、前記端末間通信部の通信により自装置が所属するグループの仮端末名称を有する子端末の端末装置が存在するか否かを判別し、
前記制御部は、自装置が子端末である場合に、自装置の端末名称を自装置が所属するグループの仮端末名称に変更する請求項１から５のいずれか一項に記載の端末装置。
＜請求項８＞
自装置が所属するグループの識別情報の入力を受け付ける第３の操作部を備え、
前記判別部は、自装置が親端末である場合に、前記端末間通信部の通信により、前記第３の操作部により入力された識別情報に対応するグループの仮端末名称を有する子端末の端末装置が存在するか否かを判別し、
前記制御部は、自装置が子端末である場合に、自装置の端末名称を前記第３の操作部により入力された識別情報に対応するグループの仮端末名称に変更する請求項７に記載の端末装置。
＜請求項９＞
前記制御部は、自装置が子端末である場合に、自装置の端末名称を前記仮端末名称に変更するとともに変更前の端末名称を前記記憶部に記憶し、前記データを受信後に、自装置の端末名称を前記記憶された変更前の端末名称に復帰する請求項６から８のいずれか一項に記載の端末装置。
＜請求項１０＞
前記制御部は、自装置が親端末である場合に、前記端末間通信部により前記存在する子端末の端末装置とペアリングを開始して、前記読み出したデータを当該子端末の端末装置に送信し、自装置が子端末である場合に、前記端末間通信部により親端末の端末装置とペアリングを開始して、当該親端末の端末装置からデータを受信する請求項１から９のいずれか一項に記載の端末装置。
＜請求項１１＞
前記制御部は、自装置が親端末である場合に、前記端末間通信部の通信モードをステルスモードに設定し、自装置が子端末である場合に、前記親端末の端末装置とのペアリングを開始すると、前記端末間通信部の通信モードをステルスモードに設定する請求項１０に記載の端末装置。
＜請求項１２＞
前記制御部は、自装置が親端末である場合に、前記読み出したデータからチェックサムを算出し、当該データと当該算出したチャックサムとを前記存在する子端末の端末装置に送信し、自装置が子端末である場合に、親端末の端末装置からデータ及びチェックサムを受信し、当該受信したデータからチェックサムを算出し、前記受信したチェックサムと当該算出したチェックサムとを比較し、当該チェックサムが異なる場合に、親端末の端末装置からのデータ及びチェックサムの送信を再度待機する請求項１から１１のいずれか一項に記載の端末装置。
＜請求項１３＞
前記端末間通信部の通信方式は、Bluetooth（登録商標）である請求項１から１２のいずれか一項に記載の端末装置。
＜請求項１４＞
コンピュータを、
他の端末装置と無線通信する端末間通信部、
記憶部、
自装置がデータコピー元の端末装置としての親端末である場合に、前記端末間通信部の通信によりコピー対象のデータを送信していないデータコピー先の端末装置としての子端末の端末装置が存在するか否かを判別する判別部、
前記判別部により前記子端末の端末装置が存在すると判別された場合に、前記記憶部からコピー対象のデータを読み出して前記端末間通信部により当該存在する子端末の端末装置に送信する制御部、として機能させ、
前記判別部による前記子端末の端末装置の存在の判別から前記制御部によるデータの送信までの処理が繰り返し行われるプログラム。
【符号の説明】
【０１１８】
１，２，３  端末管理システム
１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅ，１０Ｆ，１０Ｇ，１０Ｈ，１０Ｉ，１０Ｊ，１０Ｋ，１０−１〜１０−４８  端末装置
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  ＲＯＭ
１６  通信部
１７  記憶部
１８  端末間通信部
１９  バス
【図１】
2014021504.tif 000003
【図２】
2014021504.tif 000004
【図３】
2014021504.tif 000005
【図４】
2014021504.tif 000006
【図５】
2014021504.tif 000007
【図６】
2014021504.tif 000008
【図７】
2014021504.tif 000009
【図８】
2014021504.tif 000010
【図９】
2014021504.tif 000011
【図１０】
2014021504.tif 000012