(57)【要約】      （修正有）【課題】複数の情報端末に対して用途に応じたアプリケーションプログラムを容易にセットアップ可能にする。【解決手段】ハンディターミナル１０Ａは、他のハンディターミナル１０Ｂの識別情報をハンディターミナル１０Ｂから受信する第１の受信手段と、情報端末の識別情報と用途情報とが予め対応付けられた端末管理情報と、受信された識別情報とに基づいて対応する用途を特定する特定手段と、特定された用途に対応するアプリケーションプログラムを、受信された識別情報のハンディターミナル１０Ｂに送信する第１の送信手段とを備える。【選択図】図９
2019220043.tif 000002
【特許請求の範囲】
【請求項１】
他の情報端末の識別情報を当該他の情報端末から受信する第１の受信手段と、
情報端末の識別情報と用途情報とが予め対応付けられた端末管理情報と、前記受信された識別情報とに基づいて対応する用途を特定する特定手段と、
前記特定された用途に対応するアプリケーションプログラムを前記受信された識別情報の他の情報端末に送信する第１の送信手段と、を備える情報端末。
【請求項２】
前記第１の受信手段は、前記アプリケーションプログラムの受信の結果情報を当該アプリケーションプログラムの送信先の他の情報端末から受信する請求項１に記載の情報端末。
【請求項３】
前記アプリケーションプログラムの受信の結果情報に基づくアプリケーションプログラム送信の経過情報を表示手段に表示する表示制御手段を備える請求項２に記載の情報端末。
【請求項４】
前記アプリケーションプログラムを記憶する記憶手段から前記特定された用途に対応するアプリケーションプログラムを取得する取得手段を備え、
前記第１の送信手段は、前記取得されたアプリケーションプログラムを前記識別情報の他の情報端末に送信する請求項１から３のいずれか一項に記載の情報端末。
【請求項５】
前記取得手段は、他の情報端末の用途情報とアプリケーションプログラムの記憶場所情報とが予め対応付けられたアプリケーション管理情報に基づいて、前記特定された用途に対応するアプリケーションプログラムを前記記憶手段の前記用途に対応する記憶場所から取得する請求項４に記載の情報端末。
【請求項６】
前記情報端末は、親機としての情報端末であり、
前記第１の受信手段は、子機としての前記他の情報端末の識別情報を当該情報端末から受信し、
前記第１の送信手段は、前記特定された用途に対応するアプリケーションプログラムを前記識別情報の子機の情報端末に送信する請求項１から５のいずれか一項に記載の情報端末。
【請求項７】
請求項１に記載の第１の情報端末と、
前記他の情報端末としての第２の情報端末と、を備え、
前記第２の情報端末は、
前記第２の情報端末の識別情報を前記第１の情報端末に送信する第２の送信手段と、
前記アプリケーションプログラムを前記第１の情報端末から受信する第２の受信手段と、
前記受信されたアプリケーションプログラムを自機にインストールするインストール手段と、を備える端末アプリケーション管理システム。
【請求項８】
前記第２の情報端末は、
前記アプリケーションプログラムの受信の結果情報を生成する生成手段を備え、
前記第２の送信手段は、前記生成されたアプリケーションプログラムの受信の結果情報を前記第１の情報端末に送信する請求項７に記載の端末アプリケーション管理システム。
【請求項９】
他の情報端末の識別情報を前記他の情報端末から取得する取得手段と、
情報端末ごとに当該情報端末の用途情報が予め対応付けられている管理情報を参照することにより、前記取得手段により前記識別情報を取得した前記他の情報端末の用途を特定する特定手段と、
前記特定手段により特定された用途に対応する動作確認プログラムを前記他の情報端末に提供する提供手段と、
前記動作確認プログラムによる動作確認結果を前記他の情報端末から取得するとともに、前記動作確認結果を前記他の情報端末の識別情報と対応付けて登録する登録手段と、
を備えることを特徴とする情報端末。
【請求項１０】
情報端末のコンピュータを、
他の情報端末の識別情報を当該情報端末から受信する第１の受信手段、
情報端末の識別情報と用途情報とが予め対応付けられた端末管理情報と、前記受信された識別情報とに基づいて対応する用途を特定する特定手段、
前記特定された用途に対応するアプリケーションプログラムを前記受信された識別情報の情報端末に送信する第１の送信手段、
として機能させるためのプログラム。
【請求項１１】
情報端末のコンピュータを、
他の情報端末の識別情報を前記他の情報端末から取得する取得手段、
情報端末ごとに当該情報端末の用途情報が予め対応付けられている管理情報を参照することにより、前記取得手段により前記識別情報を取得した前記他の情報端末の用途を特定する特定手段、
前記特定手段により特定された用途に対応する動作確認プログラムを前記他の情報端末に提供する提供手段、
前記動作確認プログラムによる動作確認結果を前記他の情報端末から取得するとともに、前記動作確認結果を前記他の情報端末の識別情報と対応付けて登録する登録手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末、端末アプリケーション管理システム及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケットなどの店舗や、倉庫の商品管理などの業務に関する情報の入力を受け付けて管理する情報端末として、ハンディターミナルが知られている。ハンディターミナルは、例えば、管理対象の商品に付された商品識別番号などの情報が含まれるシンボル（バーコード、２次元コード）のスキャンを行うスキャナ部を有する。
【０００３】
工場出荷されたハンディターミナルを店舗などに導入する場合に、業務向けの初期セットアップとしてキッティングをすることが知られている。
【０００４】
キッティングには大きく分けて、（１）無線ＬＡＮ（Local Area Network）などの通信設定、（２）スキャナ部などのデバイス設定、（３）オートパワーオフ時間、セキュリティなどの端末設定、（４）端末ＩＤなど、各ハンディターミナルの個別設定、（５）業務向けアプリ（アプリケーションプログラム）のコピー及びインストール、になる。
【０００５】
キッティングや変更設定は、導入先によっては、数十台から数千台のハンディターミナルに対して行う必要がある。このため、端末の設定の負担を低減する方法が知られている。例えば、ＰＯＳ（Point Of Sales）の複数のスキャナについて、ある変更設定があった１つのスキャナから設定情報を取得し、当該変更設定用の情報を含む一括設定用のバーコードを生成して印刷し、印刷された一括設定用のバーコードを他の各スキャナが読み込むことにより当該各スキャナの変更設定を行うＰＯＳシステムが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２２２６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記従来のキッティングにおいて、（５）アプリのコピー及びインストールを行う場合、複数のハンディターミナルを用途毎に異なるアプリを配信しインストールするには、操作者がハンディターミナル毎にアプリを選択して手動で行わねばならず、作業負担が大きい。
【０００８】
本発明の課題は、複数の情報端末に対して用途に応じたアプリケーションプログラムを容易にセットアップ可能にすることである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の情報処理装置は、他の情報端末の識別情報を当該他の情報端末から受信する第１の受信手段と、情報端末の識別情報と用途情報とが予め対応付けられた端末管理情報と、前記受信された識別情報とに基づいて対応する用途を特定する特定手段と、前記特定された用途に対応するアプリケーションプログラムを前記受信された識別情報の他の情報端末に送信する第１の送信手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、複数の情報端末に対して用途に応じたアプリケーションプログラムを容易にセットアップできる。
【図面の簡単な説明】
【００１１】
【図１】（ａ）は、本発明の実施の形態の端末アプリケーション管理システムを示すシステム構成図である。（ｂ）は、ハンディターミナルの外観図である。
【図２】ハンディターミナルの機能構成を示すブロック図である。
【図３】（ａ）は、管理台帳リストの一例を示す図である。（ｂ）は、用途管理テーブルの一例を示す図である。
【図４】スキャンによる複数のハンディターミナルの設定を示す図である。
【図５】アプリ配信設定ファイルの一例を示す図である。
【図６】アプリの記憶場所のフォルダ構造の一例を示す図である。
【図７】親機設定処理を示すフローチャートである。
【図８】子機設定処理を示すフローチャートである。
【図９】親機のハンディターミナルによる子機のハンディターミナルのアプリインストールの一例を示す図である。
【図１０】アプリ配信処理を示すフローチャートである。
【図１１】アプリインストール処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明に係る実施の形態及び変形例を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１３】
（実施の形態）
図１〜図１１を参照して、本発明に係る実施の形態を説明する。まず、図１、図２を参照して、本実施の形態の装置構成を説明する。図１（ａ）は、本実施の形態の端末アプリケーション管理システム１を示すシステム構成図である。図１（ｂ）は、ハンディターミナル１０の外観図である。図２は、ハンディターミナル１０の機能構成を示すブロック図である。
【００１４】
図１（ａ）に示す端末アプリケーション管理システム１は、複数の情報端末としてのハンディターミナル１０と、アクセスポイント２と、サーバ３と、を備える。ハンディターミナル１０は、スーパーマーケット、量販店などの店舗や、商品を格納する倉庫などの導入先に導入され、当該導入先の店員、管理担当者などの操作者に操作される情報端末である。ハンディターミナル１０は、少なくとも、シンボルのスキャン機能、無線ＬＡＮ通信機能を有する。しかし、ハンディターミナル１０は、キッティング前には、通信設定が完了していないため、アクセスポイントを介する無線ＬＡＮ通信を行うことはできない。
【００１５】
アクセスポイント２は、無線ＬＡＮ通信の中継器である。サーバ３は、ハンディターミナル１０にインストールするための業務用などのアプリ（アプリケーションプログラム）を提供可能な装置であり、アクセスポイント２にネットワーク接続されている。アクセスポイント２、サーバ３は、各１台がある構成を記載したが、それぞれ、複数台がある構成としてもよい。
【００１６】
また、図１（ｂ）に示すように、ハンディターミナル１０は、操作者の各種情報の入力を受け付ける操作部１２と、各種情報を表示する表示部１４と、を備える。操作部１２は、スキャンのトリガキー、カーソルキー、数字、文字などの入力キー、ファンクションキーなどの機能キーを含む。表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electro Luminescence）ディスプレイなどで構成される。
【００１７】
ハンディターミナル１０は、導入先に応じて、複数台が導入される。ハンディターミナル１０の導入時には、（１）無線ＬＡＮなどの通信設定、（２）スキャナ部などのデバイス設定、（３）オートパワーオフ時間、セキュリティなどの端末設定、（４）端末ＩＤなど、各ハンディターミナルの個別設定、（５）業務向けアプリ（アプリケーションプログラム）のコピー及びインストール、といった一連のキッティングが実行される。本実施の形態では、複数のハンディターミナル１０のうち１台を、キッティングの親機として、他の残りを子機として扱い、親機が子機のキッティングを行う構成とする。ただし、各ハンディターミナル１０は、親機にも子機にも使用できる構成とする。
【００１８】
ついで、図２を参照して、ハンディターミナル１０の内部の機能構成を説明する。図２に示すように、ハンディターミナル１０は、特定手段、表示制御手段、取得手段、インストール手段、生成手段、登録手段としてのＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示手段としての表示部１４と、記憶手段としての記憶部１５と、第１、第２の受信手段、第１、第２の送信手段、取得手段、提供手段としての無線通信部１６と、撮像部１７と、ＲＯＭ（Read Only Memory）１８と、を備える。ハンディターミナル１０の各部は、バス１９を介して接続されている。
【００１９】
ＣＰＵ１１は、ハンディターミナル１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、当該展開されたプログラムとの協働で、各種処理を実行する。
【００２０】
操作部１２は、各種キーを有し、操作者からのキー入力を受け付け、その操作情報をＣＰＵ１１に出力する。操作部１２は、表示部１４の表示画面に設けられ、操作者からのタッチ入力を受け付けるタッチパネルを含むものとしてもよい。
【００２１】
ＲＡＭ１３は、揮発性のメモリであり、各種のデータやプログラムを一時的に格納するワークエリアを形成する。表示部１４は、ＣＰＵ１１から指示された表示情報に従い、ＬＣＤなどの表示画面に各種表示を行う。
【００２２】
記憶部１５は、情報を読み出し及び書き込み可能なフラッシュメモリなどの不揮発性の記憶部である。記憶部１５には、各種データ及びプログラムが記憶されている。特に、記憶部１５には、後述する親機設定処理を実行するための親機設定処理プログラムＰ１と、子機設定処理を実行するための子機設定処理プログラムＰ２と、後述するアプリ配信処理を実行するためのアプリ配信プログラムＰ３と、アプリインストール処理を実行するためのアプリインストールプログラムＰ４と、が記憶されているものとする。また、親機のハンディターミナル１０の記憶部１５には、後述する管理台帳リスト３０及び用途管理テーブル４０が記憶される。
【００２３】
無線通信部１６は、アンテナ、変復調回路、信号処理回路などを有し、Ｗｉ−Ｆｉ（登録商標）などの無線ＬＡＮ通信の通信方式の通信部である。ＣＰＵ１１は、無線通信部１６を介して、アクセスポイントとの無線送受信を行い、当該アクセスポイントにネットワーク接続された通信先の機器と情報の送受信を行う。
【００２４】
撮像部１７は、光学系及び撮像素子を有するデジタルカメラ部であり、ＣＰＵ１１の指示に従い、被写体を撮像してその画像データを生成する。特に、撮像部１７は、バーコードやＱＲ（Quick Response）コード（登録商標）などの２次元コードのシンボルを撮像する。ＣＰＵ１１は、撮像部１７により撮像されたシンボルの画像データをデコードして当該２次元コードに含まれるデータを取得する。このように、撮像部１７は、（デジタル）カメラ、スキャナとして機能する。
【００２５】
ＲＯＭ１８は、情報を読み出し可能な不揮発性の記憶部である。ＲＯＭ１８には、自機のハンディターミナル１０の製造時に固定的に付与された、個体ごとにユニークなシリアル番号などの情報が記憶されている。
【００２６】
ハンディターミナル１０には、図示しないが電池などの電源部を備え、他にも、レーザ式のスキャナ部、ＮＦＣ（Near Field Communication）などの近距離通信部、ワイヤレスＷＡＮ（Wide Area Network）の無線通信部、ＵＳＢ（Universal Serial Bus）などの有線通信部などを備える構成としてもよい。
【００２７】
つぎに、図３を参照して、ハンディターミナル１０に記憶される情報を説明する。図３（ａ）は、管理台帳リスト３０を示す図である。図３（ｂ）は、用途管理テーブル４０を示す図である。
【００２８】
管理台帳リスト３０は、主として複数のハンディターミナル１０の端末ＩＤとシリアル番号とを紐づける情報を含み、各ハンディターミナル１０の設定された情報を有するＣＳＶ（Comma Separated Value）ファイルなどのリストデータである。管理台帳リスト３０は、キッティング実行後の親機のハンディターミナル１０の記憶部１５に記憶され、子機のハンディターミナル１０には記憶されないものとする。
【００２９】
図３（ａ）に示すように、管理台帳リスト３０は、端末ＩＤ３１、シリアル番号３２、用途グループ３３、無線ＡＰ（Access Point）３４、無線設定３５、認証コード３６、受信結果３７、動作確認結果３８などのフィールドを有する。
【００３０】
端末ＩＤ３１は、キッティングする際の親機及び子機として導入する全てのハンディターミナル１０にそれぞれ顧客（操作者）により任意に付与される識別情報である。シリアル番号３２は、端末ＩＤ３１に対応するハンディターミナル１０の製造時に付与された個体でユニークなシリアル番号である。
【００３１】
用途グループ３３は、端末ＩＤ３１に対応するハンディターミナル１０の用途に応じて分けられたグループである。ここでは、用途グループ３３は、例えば「Ｇｒｏｕｐ  Ａ」、「Ｇｒｏｕｐ  Ｂ」、「Ｇｒｏｕｐ  Ｃ」があるものとする。同じ用途グループでは、管理台帳リスト３０の設定情報（無線ＡＰ３４〜）が同じに設定されるものとし、同じアプリがインストールされるものとし、異なる用途グループでは、管理台帳リスト３０の設定情報が異なるものとし、異なるアプリがインストールされるものとする。しかし、この構成に限定されるものではない。
【００３２】
無線ＡＰ３４は、端末ＩＤ３１に対応するハンディターミナル１０の通信が設定され使用可能な無線ＬＡＮ通信のアクセスポイントの名称である。無線設定３５は、端末ＩＤ３１に対応するハンディターミナル１０による無線ＡＰ３４のアクセスポイントを介する無線ＬＡＮ通信の暗号化、認証などの方式の情報である。
【００３３】
認証コード３６は、端末ＩＤ３１に対応するハンディターミナル１０による無線ＡＰ３４のアクセスポイントへの通信接続の認証に必要な情報である。受信結果３７は、端末ＩＤ３１に対応する子機のハンディターミナル１０のアプリ受信の結果情報である。動作確認結果３８は、端末ＩＤ３１に対応する子機のハンディターミナル１０の用途に対応するデバイスの動作確認の結果情報である。
【００３４】
用途管理テーブル４０は、管理台帳リスト３０の用途グループ３３に関する情報を定義するテーブルである。用途管理テーブル４０は、親機のハンディターミナル１０の記憶部１５に記憶され、子機のハンディターミナル１０には記憶されないものとする。
【００３５】
図３（ａ）に示すように、用途管理テーブル４０は、用途グループ４１、用途４２、利用デバイス４３のフィールドを有する。用途グループ４１は、用途グループの名称である。用途４２は、用途グループ４１に対応する用途の種類情報である。利用デバイス４３は、用途グループ４１に対応する用途４２で利用されるハンディターミナル１０内のデバイスである。利用デバイス４３は、例えば、撮像部１７をカメラとして機能させる「カメラ」、スキャナ部として機能させる「スキャナ」がある。
【００３６】
つぎに、図４〜図１１を参照して、ハンディターミナル１０の動作を説明する。図４は、スキャンによるハンディターミナル１０Ａ〜１０Ｅの設定を示す図である。図５は、アプリ配信設定ファイル５０を示す図である。図６は、アプリの記憶場所のフォルダ構造の一例を示す図である。図７は、親機設定処理を示すフローチャートである。図８は、子機設定処理を示すフローチャートである。図９は、親機のハンディターミナル１０Ａによる子機のハンディターミナル１０Ｂのアプリインストールを示す図である。図１０は、アプリ配信処理を示すフローチャートである。図１１は、アプリインストール処理を示すフローチャートである。
【００３７】
複数のハンディターミナル１０を所定の導入先に導入するケースを考える。この複数のハンディターミナル１０のうち１台をキッティングの親機として、他の残りを子機として扱いキッティングを行う。親機は、子機のキッティングを行い、管理台帳リスト３０が生成され記憶される。
【００３８】
ここで、図４に示すように、複数のハンディターミナル１０を、親機としてのハンディターミナル１０Ａと、子機としてのハンディターミナル１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅと、に分けることとする。
【００３９】
工場出荷された箱ＢＯからハンディターミナル１０Ａ〜１０Ｅが取り出され、キッティングが行われる。先ず、親機としてのハンディターミナル１０Ａのキッティングの処理が行われる。操作者（導入する設定者）は、複数のハンディターミナル１０から親機としてハンディターミナル１０Ａを選択したものとする。ハンディターミナル１０Ａにおいて、操作部１２を介して操作者から、親機のキッティング処理の実行指示が入力されたことをトリガとして、ＣＰＵ１１は、記憶部１５に記憶された親機のキッティング処理のプログラム（図示略）に従い、親機のキッティング処理を実行する。親機は、複数のハンディターミナル１０から任意に選択されるため、親機のキッティング処理のプログラムは、全てのハンディターミナル１０の記憶部１５に記憶されている。
【００４０】
まず、親機のＣＰＵ１１は、操作部１２を介して、操作者から親機の設定情報の入力を受け、入力された親機の設定情報を自機に適用する。親機の設定情報は、親機の端末ＩＤ、用途グループ、アクセスポイント２の無線ＡＰ、無線設定、認証コード、アプリ（アプリケーションプログラム）のデータ、用途管理テーブル４０を提供するサーバ３のサーバＩＰ、サーバフォルダなどの情報である。サーバＩＰは、サーバ３のＩＰアドレスである。サーバフォルダは、自機にインストールするアプリ及び子機に配信するアプリが記憶されるサーバ３のフォルダの場所情報である。なお、親機の設定情報は、設定情報を有する設定ファイルの形態としてもよい。さらに、設定ファイルがＰＣなどの外部機器で予め生成され、当該設定ファイルが親機のハンディターミナル１０Ａに送信されて入力される構成としてもよい。
【００４１】
ここで、図４に示すように、アクセスポイント２として、無線ＡＰが「ＡＰ１００１」のアクセスポイント２Ａを用い、アクセスポイント２Ａにサーバ３（図４で図示略）がネットワーク接続されているものとする。アクセスポイント２Ａは、ＤＨＣＰ（Dynamic Host Configuration Protocol）機能を有し、通信接続される親機のハンディターミナル１０ＡにＩＰ（Internet Protocol）アドレスを割り当てる。割り当てられた親機のハンディターミナル１０ＡのＩＰアドレスは、「１９２．１６８．１．５」とする。アクセスポイント２Ａは、親機のＩＰアドレスを親機のハンディターミナル１０Ａに通知する。
【００４２】
そして、親機のＣＰＵ１１は、自機のシリアル番号をＲＯＭ１８から読み出す。そして、親機のＣＰＵ１１は、設定した自機の設定情報と読み出したシリアル番号とを対応付けて、管理台帳リスト３０の１レコードに格納し、管理台帳リスト３０を記憶部１５に記憶する。そして、親機のＣＰＵ１１は、無線ＡＰ、無線設定、認証コード、親機のＩＰアドレスの情報を用いて、無線通信部１６を介して、対象のアクセスポイント２Ａと無線ＬＡＮ通信を確立する。そして、親機のＣＰＵ１１は、設定情報のサーバＩＰ、サーバフォルダなどに応じて、無線通信部１６を介して、インストール又は配信するアプリ、用途管理テーブル４０などを、アクセスポイント２Ａにネットワーク接続されたサーバ３（のフォルダ）から受信して記憶部１５に記憶し、自機にインストールするアプリなどを用いて、自機にインストールし、親機のキッティングを終了する。
【００４３】
さらに、親機のＣＰＵ１１は、操作部１２を介して、操作者から子機のハンディターミナル１０におけるアプリ配信用の設定情報を受け付け、当該入力されたアプリ配信用の設定情報からアプリ配信設定ファイル５０を生成して記憶部１５に記憶する。図５にアプリ配信設定ファイル５０の一例を示す。アプリ配信設定ファイル５０は、［ｓｅｔｔｉｎｇｓ］のセクションと、［ｉｎｓｔａｌｌ］のセクションと、を有する。［ｓｅｔｔｉｎｇｓ］のセクションは、アプリインストール対象の子機のハンディターミナル１０の端末ＩＤ（ＤｅｖｉｃｅＩＤ）、アプリインストール時に接続するアクセスポイント２Ａの無線ＡＰ（ＡＰ）、認証コード（ＡＰ＿ＰＡＳＳ）、無線設定（ＡＰ＿ＳＥＣＲＩＴＹ）の情報を含む。
【００４４】
親機のハンディターミナル１０Ａの端末ＩＤは、「ＳＡＸＸ＿００１」とする。また、全ての子機に、端末ＩＤとして「ＳＡＸＸ＿００２」、「ＳＡＸＸ＿００３」…を付与する場合に、設定用情報の端末ＩＤを「ＳＡＸＸ＿％０３ｄ」とし、「％０３ｄ」が２から始まり１ずつインクリメントされる可変パラメータとする。
【００４５】
［ｉｎｓｔａｌｌ］のセクションは、「：」で区切られた３つの情報を含む。３つの情報は、先頭から「用途グループに対応する用途」、「当該用途グループ（用途）が使用するアプリケーションプログラムが含まれるフォルダ名」、「当該用途グループ（用途）に属する全端末台数」である。「Ｇｒｏｕｐ  Ａ：／ｓｄｃａｒｄ／ＡｐｐｓＡ：３０」は、用途グループが「Ｇｒｏｕｐ  Ａ」の３０台の子機のハンディターミナル１０にインストールするアプリが格納されているフォルダ「ＡｐｐｓＡ」を示す。ここで、図６に、キッティング済の親機のハンディターミナル１０の記憶部１５のアプリの記憶場所のフォルダ構造を示す。「ｓｄｃａｒｄ」は、内部ストレージ（記憶部１５）を表す。親機のハンディターミナル１０Ａは、Ｇｒｏｕｐ  Ａ，Ｂ，Ｃのアプリがサーバ３からダウンロードされて記憶部１５のフォルダ「ＡｐｐｓＡ」、「ＡｐｐｓＢ」、「ＡｐｐｓＣ」に記憶されている。このうち、親機のハンディターミナル１０Ａには、用途グループＧｒｏｕｐ  Ａの用途「店舗商品管理」に対応するアプリのみが自機にインストールされている。また、フォルダ「ＡｐｐｓＡ」、「ＡｐｐｓＢ」、「ＡｐｐｓＣ」に記憶されている各用途グループのアプリは、互いに異なるものとする。
【００４６】
このようにして、予め、親機としてのハンディターミナル１０Ａには、キッティングの設定情報が設定され、親機のレコードが格納された管理台帳リスト３０と、全用途グループに対応するアプリと、用途管理テーブル４０と、が記憶部１５に記憶されているものとする。なお、アプリには、後述する子機のハンディターミナル１０のデバイスの動作確認プログラムが含まれているものとする。
【００４７】
ついで、図７を参照して、親機のハンディターミナル１０Ａが、前半のキッティングとして、子機のハンディターミナル１０Ｂ〜１０Ｅを設定する処理を説明する。キッティングは、前半のキッティングとしての子機のハンディターミナル１０への設定情報の適用と、後半（残り）のキッティングとしての子機のハンディターミナル１０へのアプリの配信及びインストールと、の処理に分けられるものとする。
【００４８】
キッティング済の親機のハンディターミナル１０Ａにおいて、操作部１２を介して、操作者から親機設定処理の実行指示が入力されたことをトリガとして、親機のＣＰＵ１１は、記憶部１５に記憶された親機設定処理プログラムＰ１に従い、親機設定処理を実行する。
【００４９】
図７に示すように、まず、親機のＣＰＵ１１は、操作部１２を介して操作者から全ての子機の設定用情報の入力を受け付ける（ステップＳ１１）。子機の設定用情報は、全ての子機の端末ＩＤ、用途グループ、無線ＡＰ、無線設定、認証コード、親機のハンディターミナル１０ＡのＩＰアドレスなどの情報である。ただし、子機の設定用情報の端末ＩＤなどの情報は、可変パラメータで表現される。
【００５０】
なお、子機の設定情報は、親機のハンディターミナル１０Ａに設定されている親機の設定情報が一旦コピーされ、操作部１２を介する操作者の編集入力に応じてコピーされた親機の設定情報が編集されることにより、子機の設定用情報が生成される構成としてもよい。
【００５１】
そして、親機のＣＰＵ１１は、ステップＳ１１で入力された設定用情報に基づき、可変パラメータを実際の数値にした１つの子機の設定情報を生成する（ステップＳ１２）。１つの子機の設定情報は、選択中の１つの子機の端末ＩＤ、用途グループ、無線ＡＰ、無線設定、認証コード、サーバＩＰ、サーバフォルダ、親機のハンディターミナル１０ＡのＩＰアドレスなどの情報である。
【００５２】
そして、親機のＣＰＵ１１は、ステップＳ１２で生成された１つの子機の設定情報を含む２次元コードの画像データを生成する（ステップＳ１３）。そして、親機のＣＰＵ１１は、ステップＳ１３で生成された２次元コードの画像データを表示部１４に表示する（ステップＳ１４）。ステップＳ１４では、例えば、図４のハンディターミナル１０Ａの表示画面のように、２次元コードの画像データとともに、自機の端末ＩＤと、用途管理テーブル４０を用いた自機の用途とが表示される。ステップＳ１４の後、操作者は、後述するように、子機のハンディターミナル１０の撮像部１７を、親機のハンディターミナル１０Ａに表示された２次元コードに向けてスキャンする。例えば、初回のステップＳ１４の後に、親機のハンディターミナル１０Ａに表示された２次元コードが、子機のハンディターミナル１０Ｂにより表示される。
【００５３】
そして、親機のＣＰＵ１１は、第１の親機処理の終了指示、又は直前のステップＳ１４の２次元コードがスキャンされた子機のハンディターミナル１０に表示された２次元コードのスキャン指示の入力を受け付ける（ステップＳ１５）。そして、親機のＣＰＵ１１は、ステップＳ１５で、第１の親機処理の終了指示が入力されたか否かを判別する（ステップＳ１６）。第１の親機処理の終了指示が入力された場合（ステップＳ１６；ＹＥＳ）、第１の親機処理が終了する。
【００５４】
第１の親機処理の終了指示が入力されていない場合（ステップＳ１６；ＮＯ）、親機のＣＰＵ１１は、ステップＳ１５で、直前のステップＳ１４の２次元コードがスキャンされた子機のハンディターミナル１０に表示された２次元コードのスキャン指示が入力されたか否かを判別する（ステップＳ１７）。直前のステップＳ１４の２次元コードがスキャンされた子機のハンディターミナル１０に表示された２次元コードのスキャン指示を入力した場合に、操作者は、親機のハンディターミナル１０の撮像部１７を、当該子機のハンディターミナル１０に表示された２次元コードに向ける。
【００５５】
子機の２次元コードのスキャン指示が入力されていない場合（ステップＳ１７；ＮＯ）、ステップＳ１５に移行される。子機の２次元コードのスキャン指示が入力された場合（ステップＳ１７；ＹＥＳ）、親機のＣＰＵ１１は、操作部１２を介する操作者からのトリガキーの押下入力に応じて、撮像部１７により、直前のステップＳ１４の２次元コードがスキャンされた子機のハンディターミナル１０に表示された、シリアル番号を含む２次元コードを撮像し、撮像した画像データをデコードしてスキャンデータを取得することによりスキャンし、当該スキャンデータから当該子機のハンディターミナル１０のシリアル番号を抽出して取得する（ステップＳ１８）。そして、親機のＣＰＵ１１は、ステップＳ１２で生成した子機のハンディターミナル１０の設定情報に、ステップＳ１８で抽出されて取得されたシリアル番号を追加する（ステップＳ１９）。
【００５６】
そして、親機のＣＰＵ１１は、ステップＳ１９でシリアル番号が追加された設定情報を、記憶部１５に記憶されている管理台帳リスト３０の１レコードとして追加し（ステップＳ２０）、ステップＳ１２に移行する。
【００５７】
ついで、図８を参照して、子機のハンディターミナル１０が、親機設定処理に対応して、自機に設定情報を適用する処理を説明する。
【００５８】
親機のハンディターミナル１０Ａで親機設定処理が実行されている状態において、操作者は、任意の未キッティングのハンディターミナル１０を子機として選択する。ここでは、説明を簡単にするため、ハンディターミナル１０Ｂが子機として選択された場合を説明する。子機のハンディターミナル１０Ｂにおいて、操作部１２を介して、操作者から子機設定処理の実行指示が入力されたことをトリガとして、子機のＣＰＵ１１は、記憶部１５に記憶された子機設定処理プログラムＰ２に従い、子機設定処理を実行する。
【００５９】
図８に示すように、まず、子機のＣＰＵ１１は、操作部１２を介する操作者からの、子機設定処理の終了指示、又は親機のハンディターミナル１０Ａのスキャン指示の入力を受け付ける（ステップＳ３１）。ステップＳ３１において、子機のハンディターミナル１０Ｂでは、例えば、図４のハンディターミナル１０Ｄ，１０Ｅの表示画面のように、親機のスキャンを促す旨の表示情報が表示部１４に表示される。
【００６０】
そして、子機のＣＰＵ１１は、ステップＳ３１で、子機設定処理の終了指示が入力されたか否かを判別する（ステップＳ３２）。子機設定処理の終了指示が入力された場合（ステップＳ３２；ＹＥＳ）、子機設定処理が終了する。
【００６１】
子機設定処理の終了指示が入力されていない場合（ステップＳ３２；ＮＯ）、子機のＣＰＵ１１は、図７の親機設定処理のステップＳ１４に対応して、ステップＳ３１で、親機のハンディターミナル１０Ａのスキャン指示が入力されたか否かを判別する（ステップＳ３３）。親機のハンディターミナル１０Ａに表示された２次元コードのスキャン指示を入力した場合に、操作者は、子機のハンディターミナル１０Ｂの撮像部１７を、親機のハンディターミナル１０Ａに表示された２次元コードに向ける。
【００６２】
親機の２次元コードのスキャン指示が入力されていない場合（ステップＳ３３；ＮＯ）、ステップＳ３１に移行される。親機の２次元コードのスキャン指示が入力された場合（ステップＳ３３；ＹＥＳ）、子機のＣＰＵ１１は、操作部１２を介する操作者からのトリガキーの押下入力に応じて、撮像部１７により、親機のハンディターミナル１０Ａに表示された２次元コードを撮像し、撮像した画像データをデコードしてスキャンデータを取得することによりスキャンする（ステップＳ３４）。
【００６３】
そして、子機のＣＰＵ１１は、ステップＳ３４で取得されたスキャンデータから子機の設定情報を抽出する（ステップＳ３５）。そして、子機のＣＰＵ１１は、ステップＳ３５で取得された子機の設定情報を自機に適用する（ステップＳ３６）。設定情報のうち、親機のハンディターミナル１０ＡのＩＰアドレスは、後述するアプリインストール処理のみで使われる情報であるので、設定はされなくてよい。そして、子機のＣＰＵ１１は、ステップＳ３６での子機の設定情報の適用が正常に完了したか否かを判別する（ステップＳ３７）。
【００６４】
設定情報の適用が正常に完了した場合（ステップＳ３７；ＹＥＳ）、子機のＣＰＵ１１は、自機のシリアル番号をＲＯＭ１８から読み出す（ステップＳ３８）。そして、子機のＣＰＵ１１は、ステップＳ３８で読み出された自機のシリアル番号を含む２次元コードの画像データを生成する（ステップＳ３９）。そして、子機のＣＰＵ１１は、ステップＳ３９で生成された２次元コードの画像データを表示部１４に表示し（ステップＳ４０）、ステップＳ３１に移行する。ステップＳ４１では、例えば、図４のハンディターミナル１０Ｂ，１０Ｃの表示画面のように、２次元コードの画像データとともに、ステップＳ３７の設定情報の正常設定完了の旨の情報（例えば、「正常終了」）が表示される。ステップＳ４０の後、操作者は、親機のハンディターミナル１０Ａにより、子機のハンディターミナル１０Ｂに表示された２次元コードをスキャンする。
【００６５】
設定情報の適用が正常に完了していない場合（ステップＳ３７；ＮＯ）、子機のＣＰＵ１１は、ステップＳ３７の子機の設定情報の適用が正常に完了していない旨のエラー情報を表示部１４に表示し（ステップＳ４１）、ステップＳ３１に移行する。
【００６６】
親機設定処理、子機設定処理により、図４に示すように、親機のハンディターミナル１０Ａで子機の設定情報を含む２次元コードが表示され、子機のハンディターミナル１０Ｂが親機のハンディターミナル１０Ａの２次元コードをスキャンして得られた子機の設定情報を自機に適用する。子機のハンディターミナル１０Ｂで自機のシリアル番号を含む２次元コードが表示され、親機のハンディターミナル１０Ａが子機のハンディターミナル１０Ｂの２次元コードをスキャンして得られたシリアル番号を子機の設定情報とともに管理台帳リスト３０に格納する。
【００６７】
こうして、子機のハンディターミナル１０Ｂのキッティングが完了すると、親機のハンディターミナル１０Ａにより、子機のハンディターミナル１０Ｃ，１０Ｄ，１０Ｅが順にキッティングされる。全ての子機のハンディターミナルのキッティング後、親機のハンディターミナル１０Ａが有する管理台帳リスト３０は、親機のハンディターミナル１０Ａと、子機のハンディターミナル１０Ｂ〜１０Ｅとの、紐づけられた端末ＩＤ及びシリアル番号と、各設定情報と、が格納された状態となる。
【００６８】
ついで、図９〜図１１を参照して、上記子機のハンディターミナル１０の前半のキッティング実行後の、後半（残り）のキッティングとしてのアプリの配信及びインストールを説明する。
【００６９】
図９に示すように、ここでは、親機のハンディターミナル１０Ａによる子機のハンディターミナル１０Ｂへのアプリの配信及びインストールの例を説明する。親機のハンディターミナル１０Ａは、設定情報が設定された子機のハンディターミナル１０Ｂに対し、管理台帳リスト３０、用途管理テーブル４０及びアプリ配信設定ファイル５０を用いて、無線ＬＡＮ通信により、ハンディターミナル１０Ｂの用途グループに対応するアプリをハンディターミナル１０Ｂに配信してインストールする。
【００７０】
無線ＬＡＮ通信のアクセスポイント２としては、無線ＡＰが「ＡＰ１００１」のアクセスポイント２Ａを用いるものとする。ハンディターミナル１０Ａ〜１０Ｅにおける親機設定処理、子機設定処理の実行後、ハンディターミナル１０Ａの電源は切られずに、当該親機のＩＰアドレスは、変わっていないものとする。
【００７１】
図１０を参照して、親機のハンディターミナル１０Ａで実行されるアプリ配信処理を説明する。キッティング済の親機のハンディターミナル１０Ａにおいて、操作部１２を介して、操作者からアプリ配信処理の実行指示が入力されたことをトリガとして、親機のＣＰＵ１１は、記憶部１５に記憶されたアプリ配信プログラムＰ３に従い、アプリ配信処理を実行する。
【００７２】
図１０に示すように、まず、親機のＣＰＵ１１は、無線通信部１６を介して、アクセスポイント２Ａを介する無線ＬＡＮ通信により、子機のハンディターミナル１０から通信接続があるか否かを判別する（ステップＳ５１）。子機のハンディターミナル１０から通信接続がある場合には、後述するアプリインストール処理のステップＳ６１に対応して、親機のＣＰＵ１１は、無線通信部１６を介して、アクセスポイント２Ａにより割り当てられた接続元の子機のハンディターミナル１０のＩＰアドレスをアクセスポイント２Ａから受信している。子機のハンディターミナル１０から通信接続がない場合（ステップＳ５１；ＮＯ）、ステップＳ５１に移行される。
【００７３】
子機のハンディターミナル１０から通信接続がある場合（ステップＳ５１；ＹＥＳ）、親機のＣＰＵ１１は、無線通信部１６を介して、アクセスポイント２Ａを介する無線ＬＡＮ通信により、ステップＳ５１で通信接続された子機のハンディターミナル１０から端末ＩＤを受信する（ステップＳ５２）。
【００７４】
そして、親機のＣＰＵ１１は、記憶部１５に記憶されている管理台帳リスト３０を参照し、ステップＳ５２で受信された端末ＩＤ３１に対応する用途グループ３３を読み出して取得する（ステップＳ５３）。そして、親機のＣＰＵ１１は、記憶部１５に記憶されているアプリ配信設定ファイル５０を参照し、ステップＳ５３で取得された用途グループのアプリが格納されているフォルダ（の記憶部１５内の場所）を特定する（ステップＳ５４）。
【００７５】
そして、親機のＣＰＵ１１は、記憶部１５の用途管理テーブル４０を参照して、ステップＳ５３で受信された用途グループ４１に対応する用途４２、利用デバイス４３を読み出し、ステップＳ５４で特定された記憶部１５内のフォルダからアプリを読み出し、無線通信部１６を介して、アクセスポイント２Ａを介する無線ＬＡＮ通信により、子機のＩＰアドレスを用いて、読み出した用途、利用デバイス、アプリをステップＳ５１で通信接続された子機のハンディターミナル１０に送信する（ステップＳ５５）。
【００７６】
そして、親機のＣＰＵ１１は、ステップＳ５５の全てのアプリなどの送信が終了したか否かを判別する（ステップＳ５６）。送信が終了していない場合（ステップＳ５６；ＮＯ）、ステップＳ５５に移行される。
【００７７】
送信が終了した場合（ステップＳ５６；ＹＥＳ）、親機のＣＰＵ１１は、無線通信部１６を介して、アクセスポイント２Ａを介する無線ＬＡＮ通信により、ステップＳ５１で通信接続された子機のハンディターミナル１０からアプリの受信結果情報を受信して記憶部１５の管理台帳リスト３０の受信結果３７に記憶し、記憶部１５の用途管理テーブル４０を用いて、当該受信結果情報に基づき表示部１４に表示中の表示情報を更新する（ステップＳ５７）。ステップＳ５７では、例えば、図９のハンディターミナル１０Ａに表示される「用途：店舗商品管理」、「Ｉｎｓｔａｌｌ＃：２／３０」の表示情報が表示される。「用途：店舗商品管理」、「Ｉｎｓｔａｌｌ＃２：／３０」は、用途グループＧｒｏｕｐ  Ａ（用途：店舗商品管理）におけるインストール予定の子機のハンディターミナル１０の台数（３０台）のうち、２台のアプリの配信（インストール）が完了している経過情報を示す。店舗商品管理は、用途グループ４１のＧｒｏｕｐ  Ａに対応する用途４２である。図９のハンディターミナル１０Ａに表示される「ＩＤ：ＳＡＸＸ＿００１」は、親機のハンディターミナル１０Ａの端末ＩＤである。
【００７８】
そして、親機のＣＰＵ１１は、無線通信部１６を介して、アクセスポイント２Ａを介する無線ＬＡＮ通信により、ステップＳ５１で通信接続された子機のハンディターミナル１０からデバイスの動作確認結果情報を受信して記憶部１５の管理台帳リスト３０の動作確認結果３８に記憶して更新し（ステップＳ５８）、ステップＳ５１に移行される。
【００７９】
図１１を参照して、子機のハンディターミナル１０で実行されるアプリインストール処理を説明する。設定情報が設定された子機のハンディターミナル１０において、操作部１２を介して、操作者からアプリインストール処理の実行指示が入力されたことをトリガとして、子機のＣＰＵ１１は、記憶部１５に記憶されたアプリインストールプログラムＰ４に従い、アプリインストール処理を実行する。ここでは、アプリインストール処理が子機のハンディターミナル１０Ｂで実行される例を説明するが、ハンディターミナル１０Ｃ〜１０Ｄでも同様である。
【００８０】
図１１に示すように、まず、子機のＣＰＵ１１は、自機に適用済の設定情報の無線ＡＰ、無線設定、認証コードの情報を用いて、無線通信部１６を介して、接続対象のアクセスポイント２（アクセスポイント２Ａ）に通信接続する（ステップＳ６１）。通信接続されたアクセスポイント２Ａは、接続元のハンディターミナル１０ＢにＩＰアドレス（ここでは１９２．１６８．１．６とする）を割り当て、ハンディターミナル１０Ａ，１０Ｂなどに通知する。そして、子機のＣＰＵ１１は、アクセスポイント２Ａ、無線通信部１６を介して、自機で受信済の設定情報の親機のＩＰアドレス（のハンディターミナル１０Ａ）に通信接続する（ステップＳ６２）。
【００８１】
そして、子機のＣＰＵ１１は、図１０のアプリ配信処理のステップＳ５２に対応して、無線通信部１６を介して、アクセスポイント２Ａを介する無線ＬＡＮ通信により、自機に適用済の設定情報の自機の端末ＩＤをステップＳ５２で通信接続された親機のハンディターミナル１０Ａに送信する（ステップＳ６３）。
【００８２】
そして、子機のＣＰＵ１１は、図１０のアプリ配信処理のステップＳ５５に対応して、無線通信部１６を介して、アクセスポイント２Ａを介する無線ＬＡＮ通信部より、自機の用途グループに対応する用途、利用デバイス、アプリを、ステップＳ６３で通信接続された親機のハンディターミナル１０から受信して記憶部１５に記憶し、受信した用途などの表示情報を表示部１４に表示する（ステップＳ６４）。ステップＳ６４では、例えば、図９のハンディターミナル１０Ｂにおいて、ハンディターミナル１０Ｂの端末ＩＤ「ＩＤ：ＳＡＸＸ＿００２」、用途「用途：店舗商品管理」が表示される。
【００８３】
そして、子機のＣＰＵ１１は、ステップＳ６４で自機に対応する全てのアプリなどのデータを受信したか否かを判別する（ステップＳ６５）。全てのデータを受信していない場合（ステップＳ６５；ＮＯ）、ステップＳ６４に移行される。
【００８４】
全てのデータを受信した場合（ステップＳ６５；ＹＥＳ）、子機のＣＰＵ１１は、図１０のステップＳ５７に対応して、ステップＳ６４のアプリの受信の結果情報を生成し、無線通信部１６を介して、アクセスポイント２Ａを介する無線ＬＡＮ通信部より、生成した結果情報を親機のハンディターミナル１０Ａに送信する（ステップＳ６６）。
【００８５】
そして、子機のＣＰＵ１１は、ステップＳ６４で記憶部１５に記憶されたアプリを用いて、当該アプリを自機にインストールする（ステップＳ６７）。そして、子機のＣＰＵ１１は、ステップＳ６４で記憶部１５に記憶されたアプリから動作確認プログラムを読み出して実行し、ステップＳ６４で受信された利用デバイスの動作確認を行い、利用デバイスの動作確認結果情報を生成する（ステップＳ６８）。
【００８６】
そして、子機のＣＰＵ１１は、図１０のステップＳ５８に対応して、無線通信部１６を介して、アクセスポイント２Ａを介する無線ＬＡＮ通信部より、ステップＳ６８で実行された動作確認結果情報を親機のハンディターミナル１０Ａに送信する（ステップＳ６９）。そして、子機のＣＰＵ１１は、ステップＳ６２で通信接続された親機のハンディターミナル１０Ａとの通信接続を切断する（ステップＳ７０）。そして、子機のＣＰＵ１１は、ステップＳ６１で通信接続されたアクセスポイント２Ａとの通信接続を切断し（ステップＳ７１）、アプリインストール処理を終了する。
【００８７】
アプリ配信処理、アプリインストール処理により、図９に示すように、子機のハンディターミナル１０Ｂで、アクセスポイント２Ａを介して、子機の端末ＩＤ（ＳＡＸＸ＿００２）が親機のハンディターミナル１０Ａに送信される。親機のハンディターミナル１０Ａで、アクセスポイント２Ａを介して、子機のハンディターミナル１０Ｂの端末ＩＤ（ＳＡＸＸ＿００２）及び用途グループ（Ｇｒｏｕｐ  Ａ）に対応するアプリが子機のハンディターミナル１０Ｂに送信されて記憶される。子機のハンディターミナル１０Ｂで、アクセスポイント２Ａを介して、アプリの受信の結果情報が親機のハンディターミナル１０Ａに送信され、当該アプリがインストールされる。
【００８８】
こうして、子機のハンディターミナル１０Ｂの残りのキッティングが完了すると、親機のハンディターミナル１０Ａにより、子機のハンディターミナル１０Ｃ，１０Ｄ，１０Ｅが順に残りのキッティングがなされる。
【００８９】
以上、本実施の形態によれば、親機のハンディターミナル１０Ａは、子機のハンディターミナル１０Ｂ〜１０Ｅの端末ＩＤをハンディターミナル１０Ｂ〜１０Ｅから受信し、ハンディターミナル１０Ａ〜１０Ｅの端末ＩＤと用途情報としての用途グループとが予め対応付けられた管理台帳リスト３０と、受信された端末ＩＤとに基づいて対応する用途（用途グループ）を特定し、特定された用途に対応するアプリをハンディターミナル１０Ａ〜１０Ｅに送信する。子機のハンディターミナル１０Ｂ〜１０Ｅは、端末ＩＤをハンディターミナル１０Ａに送信し、アプリをハンディターミナル１０Ａから受信し、受信されたアプリを自機にインストールする。
【００９０】
このため、複数のハンディターミナル１０に対して用途としての用途グループに応じたアプリを容易にセットアップできる。
【００９１】
また、子機のハンディターミナル１０Ｂ〜１０Ｅは、アプリの受信の結果情報を生成し、生成されたアプリの受信の結果情報を親機のハンディターミナル１０Ａに送信する。ハンディターミナル１０Ａは、アプリの受信の結果情報を子機のハンディターミナル１０Ｂ〜１０Ｅから受信する。このため、ハンディターミナル１０Ａにおいて、結果情報によりアプリが子機のハンディターミナル１０に正常に送信されたことを確認できる。
【００９２】
また、親機のハンディターミナル１０Ａは、アプリの受信の結果情報に基づく子機のハンディターミナル１０Ｂ〜１０Ｅへのアプリ配信（インストール）の経過情報を表示部１４に表示する。このため、操作者は、アプリ配信（インストール）の経過情報を目視により確実に認識できる。
【００９３】
また、親機のハンディターミナル１０Ａは、アプリを記憶する記憶部１５から、特定された用途（用途グループ）に対応するアプリを取得し、取得されたアプリを子機のハンディターミナル１０Ｂ〜１０Ｅに送信する。このため、複数のハンディターミナル１０に、用途毎に異なるアプリを自動的に取得して配信できる。
【００９４】
また、親機のハンディターミナル１０Ａは、ハンディターミナル１０Ｂ〜１０Ｅの用途とアプリの記憶場所とが対応付けられたアプリ配信設定ファイル５０に基づいて、特定された用途に対応するアプリを記憶部１５の当該用途に対応する記憶場所から取得する。このため、用途毎に異なるアプリを容易かつ確実に取得して配信できる。
【００９５】
また、親機のハンディターミナル１０Ａは、端末ＩＤを子機のハンディターミナル１０Ｂ〜１０Ｅから受信し、特定された用途グループに対応するアプリを端末ＩＤの子機のハンディターミナル１０Ｂ〜１０Ｅに送信する。このため、複数のハンディターミナル１０のうちの１つを親機として用いて、ハンディターミナル以外の情報処理装置を用意しなくても、用途毎に異なるアプリを容易に配信でき、インストールできる。
【００９６】
また、親機のハンディターミナル１０Ａは、子機のハンディターミナル１０Ｂ〜１０Ｅの端末ＩＤを子機のハンディターミナル１０Ｂ〜１０Ｅから取得し、ハンディターミナル１０ごとに当該ハンディターミナル１０の用途グループが予め対応付けられている管理台帳リスト３０を参照することにより、端末ＩＤを取得した子機のハンディターミナル１０Ｂ〜１０Ｅの用途（用途グループ）を特定する。親機のハンディターミナル１０Ａは、特定された用途に対応する動作確認プログラムを子機のハンディターミナル１０Ｂ〜１０Ｅに提供し、動作確認プログラムによる動作確認結果を子機のハンディターミナル１０Ｂ〜１０Ｅから取得するとともに、動作確認結果を子機のハンディターミナル１０Ｂ〜１０Ｅの端末ＩＤと対応付けて管理台帳リスト３０に登録する。このため、ハンディターミナル１０Ａにおいて、結果情報により用途に対応して子機のハンディターミナル１０が正常に動作されたことを確認できる。
【００９７】
なお、親機のハンディターミナル１０Ａが、子機のハンディターミナル１０の用途、利用デバイス、１種類の動作確認プログラムを当該子機のハンディターミナル１０に送信し、当該子機のハンディターミナル１０が、受信した用途の利用デバイス及び動作確認プログラムを用いて自機の利用デバイスの動作確認を行う構成としたが、これに限定されるものではない。例えば、動作確認プログラムが用途ごとに用意され、親機のハンディターミナル１０Ａが、複数の動作確認プログラムから送信先の子機のハンディターミナル１０の用途に対応する動作確認プログラムを選択して当該子機のハンディターミナル１０に送信し、子機のハンディターミナル１０が、受信した動作確認プログラムを用いて自機の利用デバイスの動作確認を行う構成としてもよい。
【００９８】
（変形例）
上記実施の形態の変形例を説明する。上記実施の形態では、子機のハンディターミナル１０Ｂ〜１０Ｅへのアプリの配信及びインストールに、アクセスポイント２Ａを介する無線ＬＡＮ通信を使用したが、親機のハンディターミナル１０Ａがアクセスポイントとして機能すれば、アクセスポイント２Ａを用意する必要は無い。本変形例では、アプリの配信及びインストールにおいて、親機のハンディターミナル１０Ａと子機のハンディターミナル１０Ｂ〜１０Ｅとの間で、アクセスポイント２Ａを用いないダイレクトの無線ＬＡＮ通信を行うものとする。
【００９９】
本変形例では、キッティング前の各ハンディターミナル１０の記憶部１５には、端末間でダイレクトの無線ＬＡＮ通信を行うための無線ＬＡＮ用プログラムが記憶されているものとする。無線ＬＡＮ用プログラムとして、「Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）  Ｓｏｆｔ  ＡＰ」のプログラムを用いるものとする。「Ｓｏｆｔ  ＡＰ」は、端末を無線ＬＡＮ通信音のアクセスポイントとして機能させることを意味する。具体的には、親機のハンディターミナル１０をアクセスポイントとして機能させ、子機のハンディターミナル１０をアクセスポイントと通信するクライアントとして機能させる。このため、各ハンディターミナル１０の記憶部１５には、「Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ  Ｓｏｆｔ  ＡＰ」のプログラムが記憶されているものとする。
【０１００】
まず、上記実施の形態と同様に、親機のハンディターミナル１０Ａにおいて、図７の親機設定処理が実行され、子機のハンディターミナル１０Ｂ〜１０Ｅにおいて、図８の子機設定処理が実行される。このため、親機のハンディターミナル１０Ａに、管理台帳リスト３０が生成され、管理台帳リスト３０、用途管理テーブル４０及びアプリ配信設定ファイル５０が記憶部１５に記憶されているものとする。また、子機のハンディターミナル１０Ｂ〜１０Ｅには、各機の設定情報が設定されているものとする。ただし、アプリ配信設定ファイル５０には、アクセスポイントに関する情報が含まれないものとする。
【０１０１】
残りのキッティングとしてのアプリの配信及びインストールでは、親機のハンディターミナル１０Ａにおいて、ＣＰＵ１１により、記憶部１５に記憶されたＷｉ−Ｆｉ  Ｄｉｒｅｃｔ  Ｓｏｆｔ  ＡＰのプログラムが実行され、図１０のアプリ配信処理と同様の処理が実行される。ただし、このアプリ配信処理と同様の処理において、ステップＳ５１，Ｓ５２，Ｓ５７の受信、ステップＳ５５の送信は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ  Ｓｏｆｔ  ＡＰのダイレクトの無線ＬＡＮ通信より、子機のハンディターミナル１０Ｂ〜１０Ｅに対してアクセスポイントを介すことなく直接行われる。
【０１０２】
上記アプリ配信処理と同様の処理の実行に対応して、子機のハンディターミナル１０Ｂ〜１０Ｅにおいて、ＣＰＵ１１により、記憶部１５に記憶されたＷｉ−Ｆｉ  Ｄｉｒｅｃｔ  Ｓｏｆｔ  ＡＰのプログラムが実行され、図１１のアプリインストール処理と同様の処理が実行される。ただし、このアプリインストール処理と同様の処理において、ステップＳ６１、Ｓ６２では、アクセスポイントとして機能する親機のハンディターミナル１０Ａに直接接続され、ステップＳ６３，Ｓ６６の送信、ステップＳ６４の受信は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ  Ｓｏｆｔ  ＡＰのダイレクトの無線ＬＡＮ通信より、親機のハンディターミナル１０Ａに対してアクセスポイントを介すことなく直接行われ、ステップＳ６７（Ｓ６９）でアクセスポイントとして機能する親機との通信接続が解除される。
【０１０３】
なお、親機のハンディターミナル１０Ａおいて実行される親機設定処理と、子機のハンディターミナル１０Ｂ〜１０Ｅにおいて実行される子機設定処理とにおいて、２次元コードのスキャンにより各種情報を交換することに代えて、上記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ  Ｓｏｆｔ  ＡＰのようなダイレクトの無線ＬＡＮ通信により、各種情報を送受信する構成としてもよい。
【０１０４】
以上、本変形例によれば、上記実施の形態と同様に、複数のハンディターミナル１０に対して用途としての用途グループに応じたアプリを容易にセットアップできる。
【０１０５】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてフラッシュメモリなどの不揮発性の記憶部を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭ、メモリカードなどの可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【０１０６】
なお、上記実施の形態及び変形例における記述は、本発明に係る情報端末、端末アプリケーション管理システム及びプログラムの一例であり、これに限定されるものではない。
【０１０７】
例えば、上記実施の形態及び変形例では、操作者が１名で、親機が１台のハンディターミナル１０Ａの例を説明したが、これに限定されるものではない。操作者が複数名で、親機も同数台のハンディターミナル１０を用いる構成としてもよい。この構成では、全ての子機の設定情報の適用が完了した後に、全親機の管理台帳リスト３０を合成して１つの管理台帳リスト３０とすることができる。また、設定情報の適用が完了した子機のハンディターミナル１０を親機として使用する構成としてもよい。
【０１０８】
また、上記実施の形態及び変形例では、情報処理装置としての親機として子機と同じハンディターミナル１０を用いる構成としたが、これに限定されるものではない。親機として、自機のキッティング不要のタブレットＰＣなどの情報処理装置を用いて、子機のハンディターミナル１０をキッティングする構成としてもよい。
【０１０９】
また、上記実施の形態及び変形例では、情報端末としてハンディターミナル１０をキッティングする構成としたが、これに限定されるものではない。ハンディターミナル以外のスマートフォンなどの情報端末をキッティングする構成としてもよい。
【０１１０】
また、上記実施の形態及び変形例において、子機のハンディターミナル１０に配信するアプリは、親機のハンディターミナル１０Ａの記憶部１５に記憶されている構成としたが、これに限定されるものではない。子機のハンディターミナル１０に配信するアプリは、アクセスポイント２に接続されたサーバ３に記憶されており、親機のハンディターミナル１０Ａが、子機のアプリをサーバ３から受信して子機のハンディターミナル１０に配信する構成としてもよい。
【０１１１】
また、上記実施の形態及び変形例における端末アプリケーション管理システム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【０１１２】
本発明の実施の形態及び変形例を説明したが、本発明の範囲は、上述の実施の形態及び変形例に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
他の情報端末の識別情報を当該他の情報端末から受信する第１の受信手段と、
情報端末の識別情報と用途情報とが予め対応付けられた端末管理情報と、前記受信された識別情報とに基づいて対応する用途を特定する特定手段と、
前記特定された用途に対応するアプリケーションプログラムを前記受信された識別情報の他の情報端末に送信する第１の送信手段と、を備える情報端末。
＜請求項２＞
前記第１の受信手段は、前記アプリケーションプログラムの受信の結果情報を当該アプリケーションプログラムの送信先の他の情報端末から受信する請求項１に記載の情報端末。
＜請求項３＞
前記アプリケーションプログラムの受信の結果情報に基づくアプリケーションプログラム送信の経過情報を表示手段に表示する表示制御手段を備える請求項２に記載の情報端末。
＜請求項４＞
前記アプリケーションプログラムを記憶する記憶手段から前記特定された用途に対応するアプリケーションプログラムを取得する取得手段を備え、
前記第１の送信手段は、前記取得されたアプリケーションプログラムを前記識別情報の他の情報端末に送信する請求項１から３のいずれか一項に記載の情報端末。
＜請求項５＞
前記取得手段は、他の情報端末の用途情報とアプリケーションプログラムの記憶場所情報とが予め対応付けられたアプリケーション管理情報に基づいて、前記特定された用途に対応するアプリケーションプログラムを前記記憶手段の前記用途に対応する記憶場所から取得する請求項４に記載の情報端末。
＜請求項６＞
前記情報端末は、親機としての情報端末であり、
前記第１の受信手段は、子機としての前記他の情報端末の識別情報を当該情報端末から受信し、
前記第１の送信手段は、前記特定された用途に対応するアプリケーションプログラムを前記識別情報の子機の情報端末に送信する請求項１から５のいずれか一項に記載の情報端末。
＜請求項７＞
請求項１に記載の第１の情報端末と、
前記他の情報端末としての第２の情報端末と、を備え、
前記第２の情報端末は、
前記第２の情報端末の識別情報を前記第１の情報端末に送信する第２の送信手段と、
前記アプリケーションプログラムを前記第１の情報端末から受信する第２の受信手段と、
前記受信されたアプリケーションプログラムを自機にインストールするインストール手段と、を備える端末アプリケーション管理システム。
＜請求項８＞
前記第２の情報端末は、
前記アプリケーションプログラムの受信の結果情報を生成する生成手段を備え、
前記第２の送信手段は、前記生成されたアプリケーションプログラムの受信の結果情報を前記第１の情報端末に送信する請求項７に記載の端末アプリケーション管理システム。
＜請求項９＞
他の情報端末の識別情報を前記他の情報端末から取得する取得手段と、
情報端末ごとに当該情報端末の用途情報が予め対応付けられている管理情報を参照することにより、前記取得手段により前記識別情報を取得した前記他の情報端末の用途を特定する特定手段と、
前記特定手段により特定された用途に対応する動作確認プログラムを前記他の情報端末に提供する提供手段と、
前記動作確認プログラムによる動作確認結果を前記他の情報端末から取得するとともに、前記動作確認結果を前記他の情報端末の識別情報と対応付けて登録する登録手段と、
を備えることを特徴とする情報端末。
＜請求項１０＞
情報端末のコンピュータを、
他の情報端末の識別情報を当該情報端末から受信する第１の受信手段、
情報端末の識別情報と用途情報とが予め対応付けられた端末管理情報と、前記受信された識別情報とに基づいて対応する用途を特定する特定手段、
前記特定された用途に対応するアプリケーションプログラムを前記受信された識別情報の情報端末に送信する第１の送信手段、
として機能させるためのプログラム。
＜請求項１１＞
情報端末のコンピュータを、
他の情報端末の識別情報を前記他の情報端末から取得する取得手段、
情報端末ごとに当該情報端末の用途情報が予め対応付けられている管理情報を参照することにより、前記取得手段により前記識別情報を取得した前記他の情報端末の用途を特定する特定手段、
前記特定手段により特定された用途に対応する動作確認プログラムを前記他の情報端末に提供する提供手段、
前記動作確認プログラムによる動作確認結果を前記他の情報端末から取得するとともに、前記動作確認結果を前記他の情報端末の識別情報と対応付けて登録する登録手段、
として機能させるためのプログラム。
【符号の説明】
【０１１３】
１  端末アプリケーション管理システム
２，２Ａ  アクセスポイント
３  サーバ
１０，１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅ  ハンディターミナル
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  無線通信部
１７  撮像部
１８  ＲＯＭ
１９  バス
【図１】
2019220043.tif 000003
【図２】
2019220043.tif 000004
【図３】
2019220043.tif 000005
【図４】
2019220043.tif 000006
【図５】
2019220043.tif 000007
【図６】
2019220043.tif 000008
【図７】
2019220043.tif 000009
【図８】
2019220043.tif 000010
【図９】
2019220043.tif 000011
【図１０】
2019220043.tif 000012
【図１１】
2019220043.tif 000013