(57)【特許請求の範囲】
【請求項１】
コンピュータ及びキッティング装置を含み、
前記コンピュータは、作業者によって入力されたモバイル端末の操作内容を示す端末操作情報を前記キッティング装置に出力するとともに、出力した前記端末操作情報を記録し、
前記キッティング装置は、前記コンピュータから入力された前記端末操作情報を前記モバイル端末に入力可能な形式を有する操作信号に変換し、有線接続を介して前記モバイル端末に送信する、
キッティングツール。
【請求項２】
前記コンピュータは、シナリオ作成指示の入力を受けたことに応じて、前記端末操作情報を前記キッティング装置に出力するとともに、出力した前記端末操作情報をシナリオとして記録し、
前記コンピュータは、シナリオ再生指示の入力を受けたことに応じて、記録した前記シナリオに従って前記端末操作情報を出力する、
請求項１に記載のキッティングツール。
【請求項３】
前記コンピュータは、前記モバイル端末とは異なる入力装置の前記作業者による操作の内容に基づき、前記モバイル端末の操作内容を取得する、
請求項１又は２に記載のキッティングツール。
【請求項４】
前記操作内容は、複数の前記モバイル端末に共通の情報であり、
前記キッティング装置は、前記複数のモバイル端末のそれぞれと有線により接続され、
前記キッティング装置は、前記複数のモバイル端末のそれぞれに対し、有線接続を介して前記操作信号を送信する、
請求項１乃至３のいずれか一項に記載のキッティングツール。
【請求項５】
前記キッティング装置は、
前記コンピュータに接続される第１のマイコンと、
前記複数のモバイル端末のそれぞれに接続される複数の第２のマイコンと、を含み、
前記第１のマイコンは、前記コンピュータから入力された前記端末操作情報を前記複数の第２のマイコンのそれぞれに分配し、
前記複数の第２のマイコンはそれぞれ、前記第１のマイコンから入力された前記端末操作情報を前記操作信号に変換し、有線接続を介して、対応する前記モバイル端末に送信する、
請求項４に記載のキッティングツール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はキッティングツールに関し、特に、モバイル端末のキッティングを行うためのキッティングツールに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末などのモバイル端末のキッティング（設定作業）を自動化するキッティングツールが注目されている。キッティングツールを用いると複数のモバイル端末を一括で設定することができるので、多数のモバイル端末を使用する企業などにおいては、キッティングツールを用いたモバイル端末の設定が多用されている。
【０００３】
特許文献１には、キッティングツールの一例が開示されている。このツールでは、ブルートゥース（登録商標）及びＵＳＢ(Universal Serial Bus)により、複数のモバイル端末のそれぞれとＰＣとが接続される。ＰＣには、設定対象の項目に対応した一連のコードが所定の順序で記述されてなるシナリオが予め格納される。ＰＣは、このシナリオに従って一連のキー情報（キーボードを構成する1以上のキーを示す情報）を取得し、ブルートゥース（登録商標）経由で各モバイル端末に配信することによって、各モバイル端末の設定を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０４９７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のキッティングツールには、モバイル端末の初期設定を行うことが難しいという課題がある。詳しく説明すると、特許文献1にも記載されているように、モバイル端末のキッティングを行うためには、作業用のコンピュータ内にシナリオを格納しておく必要がある。このシナリオにはモバイル端末を設定するための様々な操作を書き込む必要があるため、手入力でシナリオを作成しようとすると、その作業は非常に煩雑なものとなる。したがって、実際にモバイル端末を操作しているときのログを取り、そのログを用いてシナリオを作成することが望まれるが、従来のキッティングツールでは、後述するように、モバイル端末の初期設定にかかる操作のログを取ることができない。このことは、シナリオのうち少なくともモバイル端末の初期設定にかかる部分を手入力で作成しなければならないことを意味し、したがって、モバイル端末の初期設定を行うことは難しいという結論になる。
【０００６】
モバイル端末の初期設定にかかるログを取ることができないのは、以下で説明する２つの理由による。すなわち、まず第１に、特許文献１のようにモバイル端末との接続を無線接続により行う場合には、ログの取得もモバイル端末と無線接続した状態で行う必要があるが、モバイル端末においては、初期設定を行ってからでないと無線接続を利用することができない。したがって、モバイル端末の初期設定にかかる操作のログは取れないことになる。第２に、モバイル端末の操作のログを取るためにはログ取得用のアプリをモバイル端末内にインストールする必要があるが、モバイル端末においては、初期設定を行ってからでないとアプリをインストールすることができない。したがって、やはりモバイル端末の初期設定にかかる操作のログは取れないことになる。
【０００７】
したがって、本発明の目的の一つは、モバイル端末の初期設定を容易に行えるキッティングツールを提供することにある。
【０００８】
また、複数のモバイル端末のキッティングを同時に行う場合、キッティングツールを複数のモバイル端末に接続し、一連のキー情報や一連のマウス情報（マウスの動きやクリック動作を示す情報）などの操作情報を各モバイル端末に同時に配信する必要があるが、キーボードやマウスは本来、ＰＣやモバイル端末と一対一に接続して使用するものであるため、そのような配信を実現するための規格は存在しない。特許文献１にはＵＳＢハブを用いる例が開示されているが、ＵＳＢハブには同報機能がなく、操作情報を各モバイル端末に同時に配信するためには使用できない。したがって、市販の接続装置を用いる限り、一連の操作情報を複数のモバイル端末に同時に配信することはできず、結果として、複数のモバイル端末のキッティングを同時に行うことはできなかった。
【０００９】
したがって、本発明の目的の他の一つは、市販の接続装置を用いて複数のモバイル端末のキッティングを同時に行うことを可能にするキッティングツールを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一側面によるキッティングツールは、コンピュータ及びキッティング装置を含み、前記コンピュータは、作業者によって入力されたモバイル端末の操作内容を示す端末操作情報を前記キッティング装置に出力するとともに、出力した前記端末操作情報を記録し、前記キッティング装置は、前記コンピュータから入力された前記端末操作情報を前記モバイル端末に入力可能な形式を有する操作信号に変換し、有線接続を介して前記モバイル端末に送信する、キッティングツールである。
【００１１】
本発明の他の一側面によるキッティングツールは、上記キッティングツールにおいて、前記操作内容は、複数の前記モバイル端末に共通の情報であり、前記キッティング装置は、前記複数のモバイル端末のそれぞれと有線により接続され、前記キッティング装置は、前記複数のモバイル端末のそれぞれに対し、有線接続を介して前記操作信号を送信し、さらに、前記キッティング装置は、コンピュータに接続される第１のマイコンと、前記複数のモバイル端末のそれぞれに接続される複数の第２のマイコンと、を含み、前記第１のマイコンは、前記コンピュータから入力された前記端末操作情報を前記複数の第２のマイコンのそれぞれに分配し、前記複数の第２のマイコンはそれぞれ、前記第１のマイコンから入力された前記端末操作情報を、対応する前記モバイル端末に入力可能な形式を有する操作信号に変換し、有線接続を介して、対応する前記モバイル端末に送信する、キッティングツールである。
【発明の効果】
【００１２】
本発明の一側面にかかるキッティングツールによれば、キッティング装置とモバイル端末の間を有線により接続し、しかも、コンピュータ側で操作内容を記録するので、モバイル端末の初期設定にかかる操作のログを取ることができる。したがって、モバイル端末の初期設定を容易に行うことが可能になる。
【００１３】
本発明の他の一側面にかかるキッティングツールによれば、第２のマイコンとモバイル端末との間の接続は一対一の接続となる。したがって、市販の接続装置を用いて複数のモバイル端末のキッティングを同時に行うことが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態によるキッティングツール１のシステム構成を示す図である。
【図２】（ａ）は、コントローラ１２の外観を示す図であり、（ｂ）は、端末操作情報のフォーマットを示す図であり、（ｃ）は、コントローラ１２の操作の内容ごとに、対応する端末操作情報と、操作内容を受けてコンピュータ１０又はモバイル端末３０により実行される動作の内容とを示す図である。
【図３】キッティング装置２０の外観を示す図である。
【図４】キッティングツール１が行うシナリオ作成処理のシーケンス図である。
【図５】キッティングツール１が行うシナリオ再生処理のシーケンス図である。
【図６】（ａ）は、図４及び図５のステップＳ１で表示されるメニュー画面の例を示す図であり、（ｂ）は、図４のステップＳ１３で表示されるシナリオ編集画面の例を示す図であり、（ｃ）は、図５のステップＳ２４で表示されるシナリオ再生画面の例を示す図である。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照しながら、本発明の実施の形態について詳細に説明する。
【００１６】
図１は、本実施の形態によるキッティングツール１のシステム構成を示す図である。同図に示すように、本実施の形態によるキッティングツール１は、コンピュータ１０、ディスプレイ１１、コントローラ１２、及びキッティング装置２０を有して構成される。
【００１７】
キッティングツール１は、例えばスマートフォン又はタブレット端末であるモバイル端末３０のキッティングを自動化するためのツールであり、モバイル端末３０のキッティングのシナリオを作成する機能と、作成したシナリオを用いて複数のモバイル端末３０のキッティングを一括で実施する機能とを有して構成される。以下、まずキッティングツール１の構成を説明し、次いで、キッティングツール１によるキッティングの流れを説明する。
【００１８】
コンピュータ１０は例えば市販のパーソナルコンピュータであり、プロセッサ、メモリ、及び、各種の入出力インターフェイスを有して構成される。プロセッサは、メモリ内に格納されるプログラムを読み出して実行する処理装置であり、以下で説明するコンピュータ１０の各処理を実行する役割を果たす。メモリは、プロセッサが実行するためのプログラムと、プロセッサによる読み書きの対象となる各種のデータとを記憶する記憶装置である。メモリには、ＤＲＡＭ(Dynamic Random Access Memory)などの主記憶装置と、ハードディスクなどの補助記憶装置とが含まれる。
【００１９】
コンピュータ１０に設けられる各種の入出力インターフェイスには、１以上の映像出力インタフェースと、複数のシリアル通信インタフェースとが含まれる。映像出力インタフェースは、コンピュータ１０にディスプレイ１１を接続するために使用される。映像出力インタフェースの具体的な種類は限定されないが、例えば、ＨＤＭＩ(登録商標)(High-Definition Multimedia Interface)端子又はディスプレイポート(DisplayPort)である。また、シリアル通信インタフェースは、コンピュータ１０にコントローラ１２及びキッティング装置２０のそれぞれを接続するために使用される。シリアル通信インタフェースの具体的な種類も特に限定されないが、例えば、ＵＳＢ(Universal Serial Bus)端子である。
【００２０】
コンピュータ１０のプロセッサは、メモリに記憶されるプログラムを実行することにより、コンピュータ１０のオペレーティングシステム及び各種のアプリケーションを実行する。こうして実行されるアプリケーションには、モバイル端末３０のキッティングを行うためのアプリケーション（以下、「キッティング・アプリケーション」と称する）が含まれる。キッティング・アプリケーションは、メニュー選択モード、シナリオ作成モード、シナリオ再生モードという３つの動作モードを含んで構成される。
【００２１】
メニュー選択モードは、シナリオ作成モード、シナリオ再生モード、及びアプリケーション終了のいずれかを作業者に選択させるモードである。キッティング・アプリケーションは、シナリオ作成モードが選択された場合にはシナリオ作成モードにエントリし、シナリオ再生モードが選択された場合にはシナリオ再生モードにエントリし、アプリケーション終了が選択された場合には自身を終了させる。
【００２２】
シナリオ作成モードは、作業者によるコントローラ１２の操作の内容を示す情報（以下、「端末操作情報」という）を取得し、キッティング装置２０に出力するとともにメモリに記録するモードである。コンピュータ１０からキッティング装置２０に出力された端末操作情報は、キッティング装置２０によりキー情報（キーボードを構成する1以上のキーを示す情報）又はマウス情報（マウスの動きやクリック動作を示す情報）を示す操作信号（以下、「Ｋ／Ｍ操作信号」と称する）に変換されたうえで、モバイル端末３０に転送される。また、キッティング・アプリケーションは、メモリに記録した端末操作情報を操作順に並べて配置することにより、キッティングのシナリオを作成する処理を行う。したがって、キッティングツール１によれば、コントローラ１２を用いてモバイル端末３０を操作するだけで、自動的にキッティング用のシナリオが作成されることになる。
【００２３】
シナリオ再生モードは、予め作成しておいたシナリオを読み出して実行することにより、シナリオに含まれる１以上の端末操作情報を順に１つずつキッティング装置２０に出力するモードである。コンピュータ１０からキッティング装置２０に出力された端末操作情報は、キッティング装置２０によりＫ／Ｍ操作信号に変換されたうえで、モバイル端末３０に転送される。したがって、キッティングツール１によれば、シナリオ作成モードで生成したシナリオにより、１つ以上のモバイル端末３０のキッティングが一括して実行されることになる。
【００２４】
図２（ａ）は、コントローラ１２の外観を示す図である。また、図２（ｂ）は、端末操作情報のフォーマットを示す図であり、図２（ｃ）は、コントローラ１２の操作の内容ごとに、対応する端末操作情報と、操作内容を受けてコンピュータ１０又はモバイル端末３０により実行される動作の内容とを示す図である。なお、図２に示すコントローラ１２の構成は一例であり、他の構成を有するコントローラ１２を用いても構わないことは勿論である。
【００２５】
まず図２（ａ）を参照すると、コントローラ１２は例えば市販のジョイパッドであり、Ｌ１ボタン１００、Ｌ２ボタン１０１、Ｒ１ボタン１０２、Ｒ２ボタン１０３、方向キー１０４、四角ボタン１０５、三角ボタン１０６、丸ボタン１０７、バツボタン１０８、左スティック１０９、右スティック１１０、セレクトボタン１１１、スタートボタン１１２、及び、接続端子１１３を有して構成される。このうち接続端子１１３は、図示しないケーブルを介して、コンピュータ１０のシリアル通信インターフェイスに接続される。また、本実施の形態においては、方向キー１０４は、視点（ＰＯＶ：Point Of View）の上方向及び下方向それぞれへの移動量を指示する操作のために使用され、左スティック１０９は、Ｘ，Ｙ方向への移動量を指示する操作のために使用され、右スティック１１０はＺ，Ｒ（回転）方向への移動量を指示する操作のために使用される。なお、左スティック１０９及び右スティック１１０はともに押下可能に構成されており、それぞれＬ３ボタン及びＲ３ボタンを構成する。
【００２６】
コントローラ１２は、これらのボタン又はスティックが操作されると、操作の結果を反映した操作信号（以下、「ＪＰ操作信号」と称する）を出力するよう構成される。コンピュータ１０は、こうしてコントローラ１２が出力したＪＰ操作信号に基づき、端末操作情報を取得する。
【００２７】
端末操作情報は、図２（ｂ）に示すように、ボタン情報、方向キー情報１、方向キー情報２、スティック情報１、及びスティック情報２を有して構成される。ボタン情報は例えば１０ビットの情報であり、図２（ｃ）に示すように、１つ１つのビットにコントローラのボタンの押下状態が割り当てられる。例えばＲ１ボタン１０２であれば、５（＝ｌｏｇ２３２）ビット目に押下状態が割り当てられる。また、セレクトボタン１１１であれば、８（＝ｌｏｇ２２５６）ビット目に押下状態が割り当てられる。
【００２８】
方向キー情報１，２及びスティック情報１，２はそれぞれ、例えば１６（＝ｌｏｇ２６５５３５）ビットの情報である。方向キー情報１は、方向キー１０４の操作によって指示された視点の上方向への移動量に対応し、方向キー情報２は、方向キー１０４の操作によって指示された視点の下方向への移動量に対応し、スティック情報１は、左スティック１０９の操作によって指示されたＸ，Ｙ方向への移動量に対応し、スティック情報２は、右スティック１１０の操作によって指示されたＺ，Ｒ方向への移動量に対応する。
【００２９】
図２（ｃ）に示す動作内容は、キッティング・アプリケーションがシナリオ作成モードにエントリしている場合に、コンピュータ１０又はモバイル端末３０により実行される動作を示している。１つずつ具体的に説明すると、作業者が三角ボタン１０６を押下した場合、モバイル端末３０により「戻る」動作が実行される。この動作は例えば、モバイル端末３０の画面上に表示されるナビゲーションバーに設けられる「戻る」ボタン（図示せず）をタップした場合の動作である。また、作業者がバツボタン１０８を押下した場合、モバイル端末３０により「ホーム」動作が実行される。この動作は例えば、上記ナビゲーションバーに設けられる「ホーム」ボタン（図示せず）をタップした場合の動作である。
【００３０】
作業者が四角ボタン１０５を押下した場合、キッティング装置２０は、「クリック」動作を示すＫ／Ｍ操作信号をモバイル端末３０に送信する。このＫ／Ｍ操作信号を受信したモバイル端末３０は、モバイル端末３０に接続されたマウスのクリックボタンがクリックされた場合と同じ動作を実行する。なお、図２（ｃ）には「クリック」動作を１つだけ示しているが、複数のクリックボタンを有するマウスの使用を想定する必要がある場合には、複数のボタンのそれぞれを、互いに異なるコントローラ１２の操作に割り当てればよい。
【００３１】
作業者がＲ１ボタン１０２を押下した場合、キッティング装置２０は、「文字列入力（キーボード入力）」動作を示すＫ／Ｍ操作信号をモバイル端末３０に送信する。このＫ／Ｍ操作信号を受信したモバイル端末３０は、画面上にキーボードを表示し、このキーボードを用いた文字列入力の受け付けを開始する。
【００３２】
作業者がセレクトボタン１１１を押下した場合には、コンピュータ１０により「操作ＯＳ切替」動作が実行される。この動作は、モバイル端末３０のオペレーティングシステムを変更する動作である。コンピュータ１０は予め複数のオペレーティングシステムをカルーセル方式により記憶しており、セレクトボタン１１１が押下される都度、これら複数のオペレーティングシステムを順に選択するよう構成される。こうしてあるオペレーティングシステムを選択したコンピュータ１０は、そのオペレーティングシステムに適したＫ／Ｍ操作信号を生成するよう、キッティング装置２０を制御する。
【００３３】
作業者がスタートボタン１１２を押下した場合、コンピュータ１０により「録画停止」動作が実行される。この動作は、キッティング・アプリケーションをシナリオ作成モードからエグジットさせる動作である。シナリオ作成モードからエグジットしたキッティング・アプリケーションは、上述したメニュー選択モードにエントリすることが好ましい。
【００３４】
作業者が左スティック１０９を押下した場合（図２（ｃ）では「Ｌ３」と表記）、キッティング装置２０は、「マウス速度切替」動作を示すＫ／Ｍ操作信号をモバイル端末３０に送信する。モバイル端末３０は予め複数のマウス速度をカルーセル方式により記憶しており、「マウス速度切替」動作を示すＫ／Ｍ操作信号が受信される都度、これら複数のマウス速度を順に選択するよう構成される。こうしてあるマウス速度を選択したモバイル端末３０は、選択したマウス速度によりマウスカーソルの移動を制御する。
【００３５】
作業者が方向キー１０４によって視点の上方向への移動量を指示した場合、キッティング装置２０は、指示された移動量をカーソルの上方向への移動量に変換し、変換によって得た移動量を示すＫ／Ｍ操作信号をモバイル端末３０に送信する。同様に、作業者が方向キー１０４によって視点の下方向への移動量を指示した場合、キッティング装置２０は、指示された移動量をカーソルの下方向への移動量に変換し、変換によって得た移動量を示すＫ／Ｍ操作信号をモバイル端末３０に送信する。これらのＫ／Ｍ操作信号を受信したモバイル端末３０は、Ｋ／Ｍ操作信号により示される移動量に基づいて、画面上に表示しているカーソルの移動を制御する。
【００３６】
作業者が左スティック１０９によってＸ，Ｙ方向への移動量を指示した場合、キッティング装置２０は、指示された移動量をマウスカーソルの移動量に変換し、変換によって得た移動量を示すＫ／Ｍ操作信号をモバイル端末３０に送信する。同様に、作業者が右スティック１１０によってＺ，Ｒ方向への移動量を指示した場合、キッティング装置２０は、指示された移動量をマウスホイールの移動量に変換し、変換によって得た移動量を示すＫ／Ｍ操作信号をモバイル端末３０に送信する。これらのＫ／Ｍ操作信号を受信したモバイル端末３０は、Ｋ／Ｍ操作信号により示される移動量に基づいて、画面上に表示しているマウスカーソル及びマウスホイールの移動を制御する。
【００３７】
図１に戻る。キッティング装置２０は、マスターである１つのマイコン２１（第１のマイコン）と、スレーブである複数のマイコン２２（第２のマイコン）と、マイコン２１に接続されるポートＰ１と、複数のマイコン２２のそれぞれに接続される複数のポートＰ２とを有する装置である。複数のマイコン２２は、キッティング装置２０内に設けられる通信ケーブルＣ２を介し、マイコン２１に対して並列に接続される。
【００３８】
図３は、キッティング装置２０の外観を示す図である。同図に示すように、キッティング装置２０は板状の装置であり、長手方向一方側面（図３では奥側の側面）にポートＰ１が設けられ、長手方向他方側面（図３では手前側の側面）に複数のポートＰ１が並べて設けられた構成を有している。キッティング装置２０の電源は、ポートＰ１と隣接する位置においてキッティング装置２０に接続された電源ケーブルＣ４を介して、商用電源より供給される。
【００３９】
ポートＰ１，Ｐ２はそれぞれシリアル通信インタフェースである。具体的な例では、ポートＰ１はＵＳＢタイプＡのポートであり、ポートＰ２はＵＳＢタイプＣのポートである。ポートＰ１は、通信ケーブルＣ１を介して、コンピュータ１０のシリアル通信インタフェースに接続される。複数のポートＰ２はそれぞれ、図１に示した通信ケーブルＣ３を介して、互いに異なるモバイル端末３０のシリアル通信インタフェースに接続される。
【００４０】
図１に戻る。マイコン２１，２２はそれぞれ、プロセッサ、メモリ、及び、複数の入出力端子を有して構成される。プロセッサは、メモリ内に格納されるプログラムを読み出して実行する処理装置であり、以下で説明するマイコン２１，２２の各処理を実行する役割を果たす。メモリは、プロセッサが実行するためのプログラムと、プロセッサによる読み書きの対象となる各種のデータとを記憶する記憶装置である。複数の入出力端子は、対応するケーブルに接続され、マイコン２１，２２に対するデータの入力と、マイコン２１，２２からのデータの出力とを実行する役割を担う。
【００４１】
マイコン２１は、コンピュータ１０から入力された端末操作情報を複数のマイコン２２のそれぞれに分配する機能を有する。一方、複数のマイコン２２はそれぞれ、マイコン２１から入力された端末操作情報をＫ／Ｍ操作信号に変換し、通信ケーブルＣ３による有線接続を介して、対応するモバイル端末３０に送信する機能を有する。変換の具体的な内容は、図２（ｃ）を参照して上述したとおりである。各マイコン２２は、モバイル端末３０のオペレーティングシステムの種類ごとに設けられた既存のライブラリを用いて、端末操作情報をＫ／Ｍ操作信号に変換する処理を実行する。
【００４２】
以上、キッティングツール１の構成について説明した。次に、キッティングツール１によるキッティングの流れについて、キッティングツール１のシーケンス図、及び、ディスプレイ１１に表示される画面の例を参照しながら詳しく説明する。
【００４３】
図４は、キッティングツール１が行うシナリオ作成処理のシーケンス図である。なお、同図に示すコンピュータ１０の処理は、上述したキッティング・アプリケーションによって実行される処理である。また、シナリオ作成処理を行う場合、作業者は、コンピュータ１０にキッティング装置２０を接続し、キッティング装置２０に少なくとも１つのモバイル端末３０を接続しておく必要がある。シナリオ作成処理は、図４に示すように、キッティング・アプリケーションがディスプレイ１１上にメニュー画面を表示するところから開始される（ステップＳ１）。
【００４４】
図６（ａ）は、ステップＳ１で表示されるメニュー画面の例を示す図である。同図に示すメニュー画面Ａ１は、「シナリオ設定」「キッティング」「終了」の３つのメニューを選択可能に構成される。作業者がコントローラ１２を用いて「シナリオ設定」を選択した場合、キッティング・アプリケーションはシナリオ作成モードにエントリする。また、作業者がコントローラ１２を用いて「キッティング」を選択した場合、キッティング・アプリケーションはシナリオ再生モードにエントリする。作業者がコントローラ１２を用いて「終了」を選択した場合には、キッティング・アプリケーションは自身を終了させる。以下、このメニュー画面Ａ１の利用を前提として説明を続ける。
【００４５】
図４に戻る。メニュー画面Ａ１において作業者が「シナリオ設定」を選択すると、コンピュータ１０にシナリオ作成指示が入力される（ステップＳ１０）。すると、キッティング・アプリケーションはシナリオ作成モードにエントリし、まず初めに、図示しないシナリオ選択画面をディスプレイ１１に表示する（ステップＳ１１）。このシナリオ選択画面は、既に作成済みのシナリオの一覧を選択可能な状態で表示するとともに、新規なシナリオ名を入力可能に構成された画面である。作業者は、このシナリオ選択画面において、コントローラ１２を用いて作成対象のシナリオ（新規のシナリオを含む）を選択し、コンピュータ１０に通知する（ステップＳ１２）。この通知を受けたコンピュータ１０は、選択されたシナリオを作成するためのシナリオ編集画面をディスプレイ１１に表示する（ステップＳ１３）。
【００４６】
図６（ｂ）は、ステップＳ１３で表示されるシナリオ編集画面の例を示す図である。同図に示すシナリオ編集画面Ａ２は、編集中のシナリオ名を表示するタイトル欄Ａ２ａと、キッティング装置２０が接続されているシリアル通信インターフェイスを示すポート欄Ａ２ｂと、現在のマウス速度（左スティック１０９の押下に応じて選択されたもの）を示すマウス速度欄Ａ２ｃと、その他の作業者向け情報を表示する情報表示欄Ａ２ｄとを有して構成される。このうち情報表示欄Ａ２ｄには、シナリオ作成中であることを示す文章（図６（ｂ）では「コントローラで操作を記録中・・・」としている）と、スタートボタン１１２を押すとシナリオ作成が終了することを示す文章（図６（ｂ）では「START：録画終了」としている）とが表示される。
【００４７】
図４に戻る。シナリオ編集画面が表示されている間、作業者は、モバイル端末３０の画面を見ながらコントローラ１２の操作を行う（ステップＳ１４）。コントローラ１２は、この操作に応じたＪＰ操作信号を生成し、コンピュータ１０に送信する（ステップＳ１５）。
【００４８】
コンピュータ１０は、コントローラ１２から受信したＪＰ操作信号に基づいて端末操作情報を取得し、キッティング装置２０のマイコン２１に出力する（ステップＳ１６）とともに、自身のメモリにシナリオの一部として記録する（ステップＳ１６ａ）。なお、図４ではステップＳ１６，Ｓ１６ａを分離して描いているが、実際には、ステップＳ１６，Ｓ１６ａは並行して実施される。ステップＳ１６ａの記録は作業者がスタートボタン１１２を押下するまで継続され、その結果としてキッティング用のシナリオが作成される。
【００４９】
マイコン２１は、コンピュータ１０から受信した端末操作情報を各マイコン２２に分配する（ステップＳ１７）。各マイコン２２は、分配された端末操作情報をＫ／Ｍ操作信号に変換し、図１に示した通信ケーブルＣ３による有線接続を介して、モバイル端末３０に送信する（ステップＳ１８）。モバイル端末３０は、こうして受信されるＫ／Ｍ操作信号に応じた動作を行う（ステップＳ１９）。こうして、コントローラ１２によるモバイル端末３０の操作が実現される。
【００５０】
次に、図５は、キッティングツール１が行うシナリオ再生処理のシーケンス図である。なお、同図に示すコンピュータ１０の処理も、上述したキッティング・アプリケーションによって実行される処理である。また、シナリオ再生処理を行う場合、作業者は、コンピュータ１０にキッティング装置２０を接続し、キッティング装置２０にキッティング対象の１以上のモバイル端末３０を接続しておく必要がある。図５に示すように、シナリオ再生処理もシナリオ作成処理と同じく、キッティング・アプリケーションがディスプレイ１１上にメニュー画面を表示するところから開始される（ステップＳ１）。
【００５１】
メニュー画面Ａ１において作業者が「キッティング」を選択すると、コンピュータ１０にシナリオ再生指示が入力される（ステップＳ２０）。すると、キッティング・アプリケーションはシナリオ再生モードにエントリし、まず初めに、図示しないシナリオ選択画面をディスプレイ１１に表示する（ステップＳ２１）。このシナリオ選択画面は、既に作成済みのシナリオの一覧を選択可能な状態で表示する画面である。作業者は、このシナリオ選択画面において、コントローラ１２を用いて作成対象のシナリオを選択し、コンピュータ１０に通知する（ステップＳ２２）。この通知を受けたコンピュータ１０は、選択されたシナリオをメモリから呼び出す（ステップＳ２３）とともに、シナリオ再生画面をディスプレイ１１に表示する（ステップＳ２４）。
【００５２】
図６（ｃ）は、ステップＳ２４で表示されるシナリオ再生画面の例を示す図である。同図に示すシナリオ再生画面Ａ３は、再生中のシナリオ名を表示するタイトル欄Ａ３ａと、その他の作業者向け情報を表示する情報表示欄Ａ３ｂとを有して構成される。このうち情報表示欄Ａ３ｂには、シナリオを再生中（すなわち、キッティングを実行中）であることを示す文章（図６（ｃ）では「実行中...」としている）と、シナリオ再生の進行度合いを示すプログレスバーＡ３ｃとが表示される。
【００５３】
図５に戻る。シナリオ再生画面を表示したキッティング・アプリケーションは、シナリオに含まれる一連の端末操作情報を１つずつ順に、マイコン２１に出力する（ステップＳ２６）。マイコン２１は、コンピュータ１０から端末操作情報が入力される都度、入力された端末操作情報を各マイコン２２に分配する（ステップＳ２７）。各マイコン２２は、分配された端末操作情報をＫ／Ｍ操作信号に変換し、図１に示した通信ケーブルＣ３による有線接続を介して、モバイル端末３０に送信する（ステップＳ２８）。モバイル端末３０は、こうして受信されるＫ／Ｍ操作信号に応じた動作を行う（ステップＳ２８）。こうして、シナリオに従う各モバイル端末３０のキッティングが実現される。
【００５４】
以上説明したように、本実施の形態によるキッティングツール１によれば、キッティング装置２０とモバイル端末３０の間を有線により接続し、しかも、コンピュータ１０側で操作内容を記録するので、モバイル端末３０の初期設定にかかる操作の履歴を含むシナリオを作成することができる。したがって、モバイル端末３０の初期設定を容易に行うことが可能になる。
【００５５】
また、本実施の形態によるキッティングツール１によれば、マイコン２２とモバイル端末３０との間の接続は一対一の接続となる。したがって、マイコン２２として市販の接続装置を用いることができるので、市販の接続装置を用いて複数のモバイル端末３０のキッティングを同時に行うことが可能になる。
【００５６】
以上、本発明の好ましい実施の形態について説明したが、本発明はこうした実施の形態に何等限定されるものではなく、本発明が、その要旨を逸脱しない範囲において、種々なる態様で実施され得ることは勿論である。
【符号の説明】
【００５７】
１          キッティングツール
１０        コンピュータ
１１        ディスプレイ
１２        コントローラ
２０        キッティング装置
２１，２２  マイコン
３０        モバイル端末
１００      Ｌ１ボタン
１０１      Ｌ２ボタン
１０２      Ｒ１ボタン
１０３      Ｒ２ボタン
１０４      方向キー
１０５      四角ボタン
１０６      三角ボタン
１０７      丸ボタン
１０８      バツボタン
１０９      左スティック
１１０      右スティック
１１１      セレクトボタン
１１２      スタートボタン
１１３      接続端子
Ａ１        メニュー画面
Ａ２        シナリオ編集画面
Ａ２ａ      タイトル欄
Ａ２ｂ      ポート欄
Ａ２ｃ      マウス速度欄
Ａ２ｄ      情報表示欄
Ａ３        シナリオ再生画面
Ａ３ａ      タイトル欄
Ａ３ｂ      情報表示欄
Ａ３ｃ      プログレスバー
Ｃ１〜Ｃ３  通信ケーブル
Ｃ４        電源ケーブル
Ｐ１，Ｐ２  ポート
【要約】
【課題】モバイル端末の初期設定を容易に行えるキッティングツールを提供する。
【解決手段】キッティングツール１は、コンピュータ１０及びキッティング装置２０を含み、コンピュータ１０は、作業者によって入力されたモバイル端末３０の操作内容を示す端末操作情報をキッティング装置２０に出力するとともに、出力した端末操作情報を記録し、キッティング装置２０は、コンピュータ１０から入力された端末操作情報をモバイル端末３０に入力可能な形式を有する操作信号に変換し、有線接続を介してモバイル端末３０に送信する。
【選択図】図１【図１】
0006712009.tif 000002
【図２】
0006712009.tif 000003
【図３】
0006712009.tif 000004
【図４】
0006712009.tif 000005
【図５】
0006712009.tif 000006
【図６】
0006712009.tif 000007