(57)【要約】【課題】不要なデータがデバイスに蓄積されることを抑制すること。【解決手段】情報処理装置１０１は、デバイス１０２の自装置への接続を検出すると、データの送信指示をデバイス１０２に出力する。デバイス１０２は、データの送信指示を受信すると、第１の記憶部１１０に記憶されたデータを情報処理装置１０１に送信する。情報処理装置１０１は、出力した送信指示に応じてデバイス１０２から送信されたデータを受信すると、受信したデータを第２の記憶部１２０に記憶する。情報処理装置１０１は、デバイス１０２の自装置への接続を検出してから、デバイス１０２と自装置との接続が切断されるまで、特定の時間の経過を検出するたびに、第１の記憶部１１０に記憶されたデータの削除指示をデバイス１０２に出力する。デバイス１０２は、データの削除指示を受信するたびに、第１の記憶部１１０に記憶されたデータを削除する。【選択図】図１
2018147115.tif 000002
【特許請求の範囲】
【請求項１】
受信したデータを記憶する第１の記憶部を有するデバイスの情報処理装置への接続を検出すると、前記第１の記憶部に記憶されたデータの送信指示を前記デバイスに出力し、
出力した前記送信指示に応じて前記デバイスから送信されたデータを受信すると、受信した前記データを第２の記憶部に記憶し、
前記デバイスの前記情報処理装置への接続を検出してから、前記デバイスと前記情報処理装置との接続が切断されるまで、特定の時間の経過を検出するたびに、前記第１の記憶部に記憶されたデータの削除指示を前記デバイスに出力する、
処理をコンピュータに実行させることを特徴とする制御プログラム。
【請求項２】
前記第１の記憶部に記憶されるデータは、所定のエリアに設置された発信機から定期的に発信されるデータであって、前記デバイスによって受信されたデータである、ことを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記所定のエリアに設置された複数の発信機のいずれかの発信機の削除指示に応じて、前記複数の発信機それぞれの識別番号と位置情報とを対応付けた管理情報を記憶する第３の記憶部から、前記削除指示された発信機に対応する管理情報を削除し、
前記所定のエリアに設置される新たな発信機の登録指示に応じて、前記第３の記憶部を参照して、他の発信機に使用されていない最小の識別番号を特定し、
特定した前記識別番号と前記登録指示された発信機の位置情報とを対応付けた管理情報を前記第３の記憶部に記憶する、
処理を前記コンピュータに実行させることを特徴とする請求項２に記載の制御プログラム。
【請求項４】
前記第３の記憶部は、前記複数の発信機それぞれの識別番号と位置情報と、前記複数の発信機それぞれが前記所定のエリアに設置された順に基づき設定される表示順と、を対応付けた管理情報を記憶しており、
前記削除指示された発信機に対応する管理情報が削除されたことに応じて、前記第３の記憶部に記憶された、前記削除指示された発信機の表示順以降の表示順をそれぞれ繰り上げる、処理を前記コンピュータに実行させることを特徴とする請求項３に記載の制御プログラム。
【請求項５】
受信したデータを記憶する第１の記憶部を有するデバイスの情報処理装置への接続を検出すると、前記第１の記憶部に記憶されたデータの送信指示を前記デバイスに出力し、
出力した前記送信指示に応じて前記デバイスから送信されたデータを受信すると、受信した前記データを第２の記憶部に記憶し、
前記デバイスの前記情報処理装置への接続を検出してから、前記デバイスと前記情報処理装置との接続が切断されるまで、特定の時間の経過を検出するたびに、前記第１の記憶部に記憶されたデータの削除指示を前記デバイスに出力する、
処理をコンピュータが実行することを特徴とする制御方法。
【請求項６】
受信したデータを記憶する第１の記憶部を有するデバイスの情報処理装置への接続を検出すると、前記第１の記憶部に記憶されたデータの送信指示を前記デバイスに出力し、
出力した前記送信指示に応じて前記デバイスから送信されたデータを受信すると、受信した前記データを第２の記憶部に記憶し、
前記デバイスの前記情報処理装置への接続を検出してから、前記デバイスと前記情報処理装置との接続が切断されるまで、特定の時間の経過を検出するたびに、前記第１の記憶部に記憶されたデータの削除指示を前記デバイスに出力する、
制御部を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラム、制御方法、および情報処理装置に関する。
【背景技術】
【０００２】
従来、工場や倉庫内の要所にビーコンを発信する発信機を設置し、ウェアラブルセンサ等の作業者が携帯するデバイスによって受信されたビーコンを行動データとして収集して動線解析を行う技術がある。デバイスによって受信されたデータは、一旦デバイス内のメモリに蓄積され、終業時等にデバイスをＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）に接続することで、ＰＣ側にアップロードされる。
【０００３】
先行技術としては、例えば、システムの初期動作直後に、連結された各デバイスにノードＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が割当てられればそれらの情報を全て貯蔵及び管理し、新しいデバイスが連結されれば他のデバイスが使用しない番号中貯蔵したノードＩＤ情報と順次の番号を新しいデバイスに割当てるものがある。また、複数のノードに項目が対応付けられた木構造から項目を選択する選択装置において、頻繁に選択する項目を簡易に選択することを可能にするための技術がある。また、特定の性質を有する分散アルゴリズムに基づいて配置先が指定されるオブジェクトについて、配置先の編成変更に伴い移動の要否を判定する技術がある。また、メニューによって検索情報を指定するシステムの情報検索制御方式に関する技術がある。また、装置の動作履歴を記録するログ情報記録装置において、記録されたログ情報の他の装置への読み出しを容易化するための技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１７４７５３号公報
【特許文献２】特開２０１２−２４９７２７号公報
【特許文献３】国際公開第２０１４／０４１７８１号
【特許文献４】特開昭６２−１５４０６２号公報
【特許文献５】特開２００９−７０２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術によれば、ウェアラブルセンサ等の作業者が携帯するデバイスに、動線解析に不要なデータが記録される場合がある。
【０００６】
一つの側面では、本発明は、不要なデータがデバイスに蓄積されることを抑制することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、受信したデータを記憶する第１の記憶部を有するデバイスの情報処理装置への接続を検出すると、前記第１の記憶部に記憶されたデータの送信指示を前記デバイスに出力し、出力した前記送信指示に応じて前記デバイスから送信されたデータを受信すると、受信した前記データを第２の記憶部に記憶し、前記デバイスの前記情報処理装置への接続を検出してから、前記デバイスと前記情報処理装置との接続が切断されるまで、特定の時間の経過を検出するたびに、前記第１の記憶部に記憶されたデータの削除指示を前記デバイスに出力する、制御プログラムが提供される。
【発明の効果】
【０００８】
本発明の一側面によれば、不要なデータがデバイスに蓄積されることを抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる制御方法の一実施例を示す説明図である。
【図２】図２は、データ収集システム２００のシステム構成例を示す説明図である。
【図３】図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。
【図４】図４は、センサＣｉのハードウェア構成例を示すブロック図である。
【図５】図５は、アンカー管理情報ＤＢ２１０の記憶内容の一例を示す説明図である。
【図６】図６は、センサＤＢ２２０の記憶内容の一例を示す説明図である。
【図７】図７は、情報処理装置１０１の機能的構成例を示すブロック図である。
【図８】図８は、アンカー管理画面ＭＳの画面例を示す説明図（その１）である。
【図９】図９は、アンカー管理画面ＭＳの画面例を示す説明図（その２）である。
【図１０】図１０は、アンカー管理画面ＭＳの画面例を示す説明図（その３）である。
【図１１】図１１は、アンカー管理情報ＤＢ２１０の記憶内容の更新例を示す説明図である。
【図１２】図１２は、情報処理装置１０１のアンカー管理処理手順の一例を示すフローチャートである。
【図１３】図１３は、情報処理装置１０１の制御処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる制御プログラム、制御方法、および情報処理装置の実施の形態を詳細に説明する。
【００１１】
（実施の形態）
図１は、実施の形態にかかる制御方法の一実施例を示す説明図である。図１において、情報処理装置１０１は、デバイス１０２を接続可能であり、接続されたデバイス１０２に記憶されたデータを取得するコンピュータである。情報処理装置１０１は、例えば、ＰＣ、タブレットＰＣなどの汎用演算装置であってもよく、また、デバイス１０２からデータを取得するための専用装置であってもよい。
【００１２】
デバイス１０２は、携帯可能なコンピュータであり、例えば、ユーザが携帯するウェアラブルデバイスである。ユーザは、例えば、工場や倉庫で作業を行う作業者である。また、デバイス１０２は、受信したデータを記憶する第１の記憶部１１０を有する。具体的には、例えば、デバイス１０２は、発信機から定期的に発信されるデータを受信すると、受信したデータを第１の記憶部１１０に記憶する。発信機は、例えば、自機の識別情報を含む無線信号（いわゆる、ビーコン）を定期的に発信するビーコン発信機（例えば、後述の図２に示すビーコン発信機Ｂ１〜Ｂｍ）である。
【００１３】
ここで、工場や倉庫内の要所に発信機を設置し、作業者が携帯するウェアラブルセンサが受信したデータ（ビーコン）を蓄積し、ウェアラブルセンサに蓄積されたデータを収集して動線解析を行うことがある。動線解析とは、人の動きを解析することである。例えば、工場や倉庫で働く作業者の動きを可視化することで、作業者の労働時間、エリア滞在時間、作業分布などを管理者が確認することができ、倉庫管理、生産性向上、労働管理などの計画や管理を容易にすることができる。
【００１４】
ウェアラブルセンサに蓄積されたデータは、例えば、終業時や休憩時に、作業者がウェアラブルセンサをＰＣに接続することでＰＣ側に送信される。この際、全てのデータが、ＰＣ側に送信されてＰＣ内で保存されると、ＰＣからウェアラブルセンサにデータ削除指示を送信することで、ウェアラブルセンサに蓄積されたデータを削除することができる。
【００１５】
ところが、ＰＣの近くに発信機があると、ＰＣに接続中のウェアラブルセンサが発信機から発信されるデータを受信して、ウェアラブルセンサにデータが蓄積されてしまうことがある。この場合、始業時や休憩明けに、作業者がウェアラブルセンサを身に付けたときに、夜間や休憩時間中に受信したデータがウェアラブルセンサに蓄積されており、動線解析の正確性を確保することができない。
【００１６】
なお、ウェアラブルセンサは、ＯＮ／ＯＦＦスイッチなどを有していないことが多い。したがって、ウェアラブルセンサは、発信機からのデータを常時受信可能であり、データを受信すると、そのデータを保存することになる。また、ウェアラブルセンサ側でＰＣとの接続の切断を検知して、センサ内のデータを削除することも考えられるが、データの削除処理に時間がかかり、動線解析に必要なデータを蓄積できないおそれがある。
【００１７】
そこで、本実施の形態では、情報処理装置１０１に接続中のデバイス１０２に定期的にデータの削除指示を送信することで、動線解析に不要なデータがデバイス１０２に蓄積されることを抑制する制御方法について説明する。以下、情報処理装置１０１の処理例について説明する。
【００１８】
（１）情報処理装置１０１は、デバイス１０２の自装置への接続を検出すると、データの送信指示をデバイス１０２に出力する。ここで、データの送信指示は、デバイス１０２が有する第１の記憶部１１０に記憶されたデータを情報処理装置１０１側に送信するよう指示するものである。
【００１９】
（２）デバイス１０２は、データの送信指示を受信すると、第１の記憶部１１０に記憶されたデータを情報処理装置１０１に送信する。具体的には、例えば、デバイス１０２は、第１の記憶部１１０からデータを読み出して、読み出したデータを情報処理装置１０１に順次送信する。
【００２０】
（３）情報処理装置１０１は、出力した送信指示に応じてデバイス１０２から送信されたデータを受信すると、受信したデータを第２の記憶部１２０に記憶する。第２の記憶部１２０は、情報処理装置１０１が有する記憶装置である。
【００２１】
（４）情報処理装置１０１は、デバイス１０２の自装置への接続を検出してから、デバイス１０２と自装置との接続が切断されるまで、特定の時間の経過を検出するたびに、第１の記憶部１１０に記憶されたデータの削除指示をデバイス１０２に出力する。特定の時間は、任意に設定可能であり、例えば、１０分程度の時間に設定される。
【００２２】
（５）デバイス１０２は、データの削除指示を受信するたびに、第１の記憶部１１０に記憶されたデータを削除する。
【００２３】
このように、情報処理装置１０１によれば、自装置に接続中のデバイス１０２に定期的にデータの削除指示を送信することで、第１の記憶部１１０の記憶内容を定期的にクリアすることができる。このため、動線解析に不要なデータがデバイス１０２に蓄積されることを抑制することができる。例えば、情報処理装置１０１の近くに発信機があったとしても、始業時や休憩明けに、作業者がデバイス１０２を身に付けたときに、デバイス１０２にデータがほぼ蓄積されていないことになるため、動線解析の正確性を確保することができる。
【００２４】
（データ収集システム２００のシステム構成例）
つぎに、実施の形態にかかるデータ収集システム２００のシステム構成例について説明する。
【００２５】
図２は、データ収集システム２００のシステム構成例を示す説明図である。図２において、データ収集システム２００は、情報処理装置１０１と、センサＣ１〜Ｃｎと、ビーコン発信機Ｂ１〜Ｂｍと、を含む。以下の説明では、センサＣ１〜Ｃｎのうちの任意のセンサを「センサＣｉ」と表記する場合がある（ｉ＝１，２，…，ｎ）。また、ビーコン発信機Ｂ１〜Ｂｍのうちの任意のビーコン発信機を「ビーコン発信機Ｂｊ」と表記する場合がある（ｊ＝１，２，…，ｍ）。
【００２６】
情報処理装置１０１は、センサＣｉを接続可能な複数のＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートを有し、センサＣｉとＵＳＢによって接続される。情報処理装置１０１は、例えば、エリアＡＲ内の事務所に設置される。エリアＡＲは、例えば、作業者Ｗが作業を行う工場、倉庫などである。
【００２７】
また、情報処理装置１０１は、アンカー管理情報ＤＢ（Ｄａｔａｂａｓｅ）２１０およびセンサＤＢ２２０を有する。アンカー管理情報ＤＢ２１０およびセンサＤＢ２２０の記憶内容については、図５および図６を用いて後述する。図１に示した第２の記憶部１２０は、例えば、センサＤＢ２２０に相当する。
【００２８】
センサＣｉは、作業者Ｗが携帯するコンピュータであり、ビーコン発信機Ｂｊから発信されるビーコンを受信可能である。センサＣｉは、例えば、作業者Ｗが身に付けることができるバッチ型やペンダント型などのウェアラブルデバイスである。図１に示したデバイス１０２は、例えば、センサＣｉに相当する。
【００２９】
センサＣｉは、ビーコン発信機Ｂｊから発信されるビーコンを受信すると、受信したビーコン（ビーコンＩＤ）を含むセンサデータを、後述の図４に示すメモリ４０２に記憶する。センサデータには、例えば、ビーコンの受信時刻や受信信号強度を示す情報が含まれる。
【００３０】
ビーコン発信機Ｂｊは、自機のビーコンＩＤを含むビーコン（無線信号）を定期的に送信するコンピュータである。ビーコンＩＤとしては、例えば、ビーコン発信機ＢｊのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを用いることができる。ビーコン発信機Ｂｊから発信されるビーコンの電波到達範囲は、例えば、数ｍ〜１０ｍ程度である。
【００３１】
ビーコン発信機Ｂ１〜Ｂｍは、エリアＡＲ内の要所にそれぞれ設置される。ビーコン発信機Ｂｊは、故障や経年劣化等により撤去されることがある。また、新たなビーコン発信機ＢがエリアＡＲ内に設置されることがある。したがって、エリアＡＲ内のビーコン発信機Ｂの数は増減する。
【００３２】
データ収集システム２００において、作業者Ｗは、例えば、終業時や休憩時に、事務所に設置された情報処理装置１０１のＵＳＢポートに自分のセンサＣｉを差し込んで、センサＣｉを情報処理装置１０１に接続する。この結果、センサＣｉから情報処理装置１０１にセンサデータが送信されるとともに、センサＣｉが充電される。そして、作業者Ｗは、始業時や休憩明けに、情報処理装置１０１から自分のセンサＣｉを抜いて、作業を開始する。
【００３３】
（情報処理装置１０１のハードウェア構成例）
図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。図３において、情報処理装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、ディスクドライブ３０３と、ディスク３０４と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０５と、ディスプレイ３０６と、入力装置３０７と、を有する。また、各構成部はバス３００によってそれぞれ接続される。
【００３４】
ここで、ＣＰＵ３０１は、情報処理装置１０１の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００３５】
ディスクドライブ３０３は、ＣＰＵ３０１の制御に従ってディスク３０４に対するデータのリード／ライトを制御する。ディスク３０４は、ディスクドライブ３０３の制御で書き込まれたデータを記憶する。ディスク３０４としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００３６】
Ｉ／Ｆ３０５は、通信回線を通じてネットワークに接続され、ネットワークを介して外部のコンピュータに接続される。そして、Ｉ／Ｆ３０５は、ネットワークと装置内部のインターフェースを司り、外部のコンピュータからのデータの入出力を制御する。ネットワークは、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００３７】
ディスプレイ３０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ３０６としては、液晶ディスプレイ、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などを採用することができる。
【００３８】
入力装置３０７は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置３０７は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。なお、情報処理装置１０１は、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を有することにしてもよい。
【００３９】
（センサＣｉのハードウェア構成例）
図４は、センサＣｉのハードウェア構成例を示すブロック図である。図４において、センサＣｉは、ＣＰＵ４０１と、メモリ４０２と、ビーコン受信機４０３と、を有する。また、各構成部は、バス４００によってそれぞれ接続される。
【００４０】
ここで、ＣＰＵ４０１は、センサＣｉの全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭを有する。具体的には、例えば、ＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させる。
【００４１】
ビーコン受信機４０３は、ビーコン発信機Ｂｊから発信されるビーコン（無線信号）を受信する。具体的には、例えば、ビーコン受信機４０３は、ビーコンを受信するアンテナと、アンテナによって受信されたアナログ信号をデジタル信号に変換してバス４００に出力する信号処理部と、を有する。
【００４２】
なお、センサＣｉは、例えば、バッテリにより駆動する。また、センサＣｉは、上述した構成部のほかに、例えば、表示パネル、操作ボタン等を有することにしてもよい。また、図示は省略するが、図２に示したビーコン発信機Ｂｊは、ＣＰＵとメモリとビーコン送信機とを有する。ビーコン発信機Ｂｊは、例えば、一次電池あるいは二次電池（バッテリ）により駆動する。
【００４３】
（アンカー管理情報ＤＢ２１０の記憶内容）
つぎに、情報処理装置１０１が有するアンカー管理情報ＤＢ２１０の記憶内容について説明する。アンカー管理情報ＤＢ２１０は、例えば、図３に示したメモリ３０２、ディスク３０４などの記憶装置により実現される。アンカー管理情報ＤＢ２１０は、例えば、エリアＡＲごとに設けられる。
【００４４】
図５は、アンカー管理情報ＤＢ２１０の記憶内容の一例を示す説明図である。図５において、アンカー管理情報ＤＢ２１０は、アンカー番号、表示順、グループ名、作業内容、アンカー座標および画像ＩＤのフィールドを有する。各フィールドに情報を設定することで、管理情報（例えば、管理情報５００−１〜５００−４）がレコードとして記憶される。
【００４５】
ここで、アンカー番号は、エリアＡＲに設置されるビーコン発信機Ｂｊの識別番号である。アンカー番号として使用可能な数字は、例えば、１〜２５５である。表示順は、エリアＡＲ内に設置されるビーコン発信機Ｂｊの表示順である。表示順は、エリアＡＲにビーコン発信機Ｂｊが設置された順に基づき、昇順となるように設定される。
【００４６】
例えば、表示順は、エリアＡＲの画像データ上にビーコン発信機Ｂｊを表すアイコン等を表示する際の優先度を示す。ここでは、表示順が遅いほど、エリアＡＲの画像データ上に表示する際の優先度が高いことを示す。したがって、エリアＡＲの画像データ上で、ある表示順のビーコン発信機Ｂは、当該表示順より前の表示順のビーコン発信機Ｂよりも前面に表示される。グループ名は、ビーコン発信機Ｂｊが属するグループの名称である。グループ名としては、例えば、エリアＡＲの名称が設定される。
【００４７】
作業内容は、エリアＡＲで行われる作業の内容である。アンカー座標は、エリアＡＲ内に設置されるビーコン発信機Ｂｊの位置を示す座標（ｘ，ｙ）である。画像ＩＤは、エリアＡＲの画像データを識別する識別子である。画像ＩＤとしては、例えば、エリアＡＲの画像データのファイル名が設定される。
【００４８】
（センサＤＢ２２０の記憶内容）
つぎに、情報処理装置１０１が有するセンサＤＢ２２０の記憶内容について説明する。センサＤＢ２２０は、例えば、図３に示したメモリ３０２、ディスク３０４などの記憶装置により実現される。
【００４９】
図６は、センサＤＢ２２０の記憶内容の一例を示す説明図である。図６において、センサＤＢ２２０は、センサＩＤ、受信時刻、受信信号強度およびビーコンＩＤのフィールドを有し、各フィールドに情報を設定することで、センサデータ（例えば、センサデータ６００−１，６００−２）をレコードとして記憶する。
【００５０】
ここで、センサＩＤは、センサＣｉを一意に識別する識別子である。センサＩＤとしては、例えば、センサＣｉのＭＡＣアドレスを用いることができる。受信時刻は、ビーコン発信機Ｂｊから発信されたビーコンが、センサＣｉによって受信された日時である。受信信号強度は、センサＣｉが受信したビーコン（無線信号）の強度を示す指標値である。
【００５１】
受信信号強度としては、例えば、ＲＳＳＩ値（単位：ｄＢｍ）を用いることができる。ビーコンＩＤは、センサＣｉが受信したビーコンを発信したビーコン発信機Ｂｊを一意に識別する識別子である。なお、ビーコンＩＤは、例えば、ビーコン発信機Ｂｊのアンカー番号と対応付けて管理されることにしてもよい。
【００５２】
（情報処理装置１０１の機能的構成例）
図７は、情報処理装置１０１の機能的構成例を示すブロック図である。図７において、情報処理装置１０１は、表示制御部７０１と、受付部７０２と、特定部７０３と、更新部７０４と、検出部７０５と、入出力制御部７０６と、を含む構成である。表示制御部７０１〜入出力制御部７０６は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０２、ディスク３０４などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０５により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０４などの記憶装置に記憶される。
【００５３】
表示制御部７０１は、エリアＡＲに設置されるビーコン発信機Ｂに関する管理情報を登録または削除するための操作画面を表示する制御を行う。具体的には、例えば、表示制御部７０１は、後述の図８に示すようなアンカー管理画面ＭＳを、図３に示したディスプレイ３０６に表示する。
【００５４】
ここで、アンカー管理画面ＭＳは、エリアＡＲの画像データを含む。エリアＡＲの画像データは、例えば、エリアＡＲを一定の割合で縮小し、記号、図形、文字などを用いて平面上に表したマップを表示するための情報である。なお、どのエリアＡＲについてのアンカー管理画面ＭＳを表示するかは、任意に選択可能である。また、エリアＡＲごとの画像データは、例えば、メモリ３０２、ディスク３０４などの記憶装置に記憶される。
【００５５】
受付部７０２は、エリアＡＲ内に設置される新たなビーコン発信機Ｂの登録指示を受け付ける。具体的には、例えば、受付部７０２は、アンカー管理画面ＭＳ（例えば、図８参照）において、図３に示した入力装置３０７を用いたユーザの操作入力により、新たなビーコン発信機Ｂの登録指示を受け付ける。
【００５６】
特定部７０３は、新たなビーコン発信機Ｂの登録指示を受け付けたことに応じて、他のビーコン発信機Ｂに使用されていない最小のアンカー番号（識別番号）を特定する。具体的には、例えば、特定部７０３は、アンカー管理情報ＤＢ２１０（例えば、図５参照）を参照して、アンカー番号フィールドに設定されていない最小のアンカー番号を特定する。
【００５７】
図５の例では、アンカー管理情報ＤＢ２１０内のアンカー番号フィールドに設定されていない最小のアンカー番号「５」が特定される。なお、特定された最小のアンカー番号は、表示制御部７０１により、例えば、アンカー管理画面ＭＳ上に表示される。
【００５８】
また、特定部７０３は、新たなビーコン発信機Ｂの登録指示を受け付けたことに応じて、他のビーコン発信機Ｂに使用されていない最小の表示順を特定することにしてもよい。具体的には、例えば、特定部７０３は、アンカー管理情報ＤＢ２１０を参照して、表示順フィールドに設定されていない最小の表示順を特定する。なお、表示順フィールドに設定されていない最小の表示順は、「最後尾の表示順＋１」である。
【００５９】
図５の例では、アンカー管理情報ＤＢ２１０内の表示順フィールドに設定されていない最小の表示順「５」が特定される。なお、特定された最小の表示順は、表示制御部７０１により、例えば、アンカー管理画面ＭＳ上に表示される。
【００６０】
更新部７０４は、特定された最小のアンカー番号と、登録指示されたビーコン発信機Ｂの位置情報とを対応付けた管理情報を記憶する。ビーコン発信機Ｂの位置情報は、エリアＡＲ内に設置されるビーコン発信機Ｂの位置を示す座標（ｘ，ｙ）である。ビーコン発信機Ｂの位置情報は、例えば、アンカー管理画面ＭＳにおいて指定される。
【００６１】
具体的には、例えば、更新部７０４は、特定された最小のアンカー番号と、特定された最小の表示順と、グループ名と、作業内容と、登録指示されたビーコン発信機Ｂの位置情報と、を対応付けた管理情報を、アンカー管理情報ＤＢ２１０に記憶する。また、管理情報には、エリアＡＲの画像データの画像ＩＤが含まれる。グループ名および作業内容は、例えば、アンカー管理画面ＭＳにおいて指定される。
【００６２】
これにより、エリアＡＲ内に設置される新たなビーコン発信機Ｂの管理情報を、アンカー管理情報ＤＢ２１０に新規登録することができる。
【００６３】
また、受付部７０２は、エリアＡＲに設置されたビーコン発信機Ｂ１〜Ｂｍのいずれかのビーコン発信機Ｂｊの削除指示を受け付ける。ビーコン発信機Ｂｊの削除指示は、例えば、故障や経年劣化等によりビーコン発信機Ｂｊを撤去する場合に行われる。具体的には、例えば、受付部７０２は、アンカー管理画面ＭＳ（例えば、図９参照）において、入力装置３０７を用いたユーザの操作入力により、ビーコン発信機Ｂｊの削除指示を受け付ける。
【００６４】
更新部７０４は、ビーコン発信機Ｂｊの削除指示を受け付けたことに応じて、削除指示されたビーコン発信機Ｂｊに対応する管理情報を削除する。具体的には、例えば、更新部７０４は、アンカー管理情報ＤＢ２１０から、削除指示に含まれるビーコン発信機Ｂｊのアンカー番号に対応する管理情報を削除する。
【００６５】
また、更新部７０４は、ビーコン発信機Ｂｊの削除指示を受け付けたことに応じて、記憶された管理情報を参照して、削除指示されたビーコン発信機Ｂｊの表示順以降の表示順をそれぞれ繰り上げる。具体的には、例えば、更新部７０４は、アンカー管理情報ＤＢ２１０内の削除指示されたビーコン発信機Ｂｊの表示順以降の表示順をそれぞれ１つ前に変更する。
【００６６】
なお、アンカー管理情報ＤＢ２１０の記憶内容の更新例については、図１１を用いて後述する。
【００６７】
検出部７０５は、センサＣｉの自装置への接続を検出する。具体的には、例えば、検出部７０５は、自装置が有するＵＳＢポートへのセンサＣｉの接続を検出する。以下の説明では、情報処理装置１０１が有するＵＳＢポートへのセンサＣｉの接続を、単に「ＵＳＢ接続」と表記する場合がある。
【００６８】
入出力制御部７０６は、センサＣｉの自装置への接続が検出されると、接続されたセンサＣｉにデータ送信指示を出力する。ここで、データ送信指示は、センサＣｉのメモリ４０２に記憶されたセンサデータを送信するよう指示するコマンドである。データ送信指示には、例えば、メモリ４０２に記憶されたセンサデータの送信が完了したら、メモリ４０２に記憶されたセンサデータを削除するよう指示するコマンドが含まれていてもよい。
【００６９】
センサＣｉは、情報処理装置１０１からデータ送信指示を受信すると、メモリ４０２に記憶されたセンサデータを情報処理装置１０１に送信する。具体的には、例えば、センサＣｉは、メモリ４０２に記憶されたセンサデータを含むセンサデータファイルを情報処理装置１０１に送信する。
【００７０】
センサデータファイルは、例えば、ＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式のファイルである。センサデータファイルには、例えば、センサＣｉのセンサＩＤが含まれる。また、データ送信指示に、メモリ４０２に記憶されたセンサデータを削除するよう指示するコマンドが含まれる場合には、センサＣｉは、メモリ４０２に記憶されたセンサデータの送信が完了したら、メモリ４０２に記憶されたセンサデータを削除する。
【００７１】
また、入出力制御部７０６は、出力したデータ送信指示に応じてセンサＣｉから送信されたセンサデータを受信すると、受信したセンサデータを記憶する。具体的には、例えば、入出力制御部７０６は、センサデータファイルを受信すると、センサデータファイルに含まれるセンサデータを、当該センサデータファイルに含まれるセンサＩＤと対応付けて、図６に示したセンサＤＢ２２０に記憶する。
【００７２】
これにより、センサＣｉを携帯する作業者Ｗについての動線解析に用いるセンサデータを収集することができる。
【００７３】
以下の説明では、情報処理装置１０１からセンサＣｉに出力されるデータ送信指示を「データ取得コマンド」と表記する場合がある。データ取得コマンドには、例えば、メモリ４０２に記憶されたセンサデータの送信が完了したら、メモリ４０２に記憶されたセンサデータを削除するよう指示するコマンドが含まれる。
【００７４】
また、入出力制御部７０６は、センサＣｉの自装置への接続を検出してから、センサＣｉと自装置との接続が切断されるまで、一定時間Ｔの経過を検出するたびに、データ削除指示をセンサＣｉに出力する。ここで、データ削除指示は、メモリ４０２に記憶されたセンサデータを削除するよう指示するコマンドである。一定時間Ｔは、図１で説明した「特定の時間」に相当し、１０分程度の時間に設定される。
【００７５】
具体的には、例えば、入出力制御部７０６は、センサＣｉから送信されるセンサデータのセンサＤＢ２２０への保存が完了すると、センサＣｉと自装置との接続が切断されるまで、一定時間Ｔの経過を検出するたびに、データ削除指示をセンサＣｉに出力する。なお、センサＣｉと自装置との接続の切断は、検出部７０５によって検出される。
【００７６】
センサＣｉは、情報処理装置１０１からデータ削除指示を受信すると、メモリ４０２に記憶されたセンサデータを削除する。これにより、情報処理装置１０１に接続中のセンサＣｉのメモリ４０２に記憶されたセンサデータを定期的にクリアすることができる。
【００７７】
以下の説明では、情報処理装置１０１からセンサＣｉに出力されるデータ削除指示を「クリアコマンド」と表記する場合がある。
【００７８】
また、入出力制御部７０６は、センサＣｉの自装置への接続が検出されると、接続されたセンサＣｉに、データ取得対象デバイスに固有の特定のコマンドを出力することにしてもよい。データ取得対象デバイスとは、センサデータの取得対象となるデバイスである。特定のコマンドは、データ取得対象デバイスのみが解釈可能なコマンドである。
【００７９】
特定のコマンドとして、例えば、データ取得対象デバイスに固有の時刻補正コマンドを用いることができる。時刻補正コマンドは、センサＣｉの時刻を、情報処理装置１０１の時刻と同期させるためのコマンドである。時刻補正コマンドによれば、センサＣｉの時刻を、情報処理装置１０１の時刻に合わせて補正することができる。
【００８０】
そして、入出力制御部７０６は、出力した特定のコマンドの実行が正常に完了した場合に、接続されたセンサＣｉにデータ取得コマンドを出力することにしてもよい。具体的には、例えば、入出力制御部７０６は、特定のコマンドに対するセンサＣｉからの実行完了応答を受信した場合に、特定のコマンドの実行が正常に完了したと判断して、センサＣｉにデータ取得コマンドを出力する。
【００８１】
これにより、データ取得対象デバイスとは異なるデバイスが情報処理装置１０１に接続されたときに、そのデバイスに対してデータ取得コマンドが出力されるのを防ぐことができる。また、比較的短時間で実行が完了する時刻補正コマンドを利用して、データ取得対象デバイスであるセンサＣｉを判別しつつ、センサＣｉの時刻を、情報処理装置１０１の時刻に合わせて補正することができる。
【００８２】
（アンカー管理画面ＭＳの画面例）
つぎに、図８〜図１０を用いて、情報処理装置１０１のディスプレイ３０６に表示されるアンカー管理画面ＭＳの画面例について説明する。また、図１１を用いて、アンカー管理情報ＤＢ２１０の記憶内容の更新例について説明する。
【００８３】
以下の説明では、アンカー管理画面ＭＳにおいてボックス、ボタン、アイコン等を選択する操作として、「クリック操作」を例に挙げて説明する。
【００８４】
図８〜図１０は、アンカー管理画面ＭＳの画面例を示す説明図である。また、図１１は、アンカー管理情報ＤＢ２１０の記憶内容の更新例を示す説明図である。図８において、アンカー管理画面ＭＳは、エリアＡＲに設置されるビーコン発信機Ｂに関する管理情報を登録または削除するための操作画面である。
【００８５】
アンカー管理画面ＭＳには、エリアＡＲの画像データ８１０が表示されている。なお、画像指定ボタン８２０をクリックすると、アンカー管理画面ＭＳに表示するエリアＡＲの画像データを選択することができる。
【００８６】
画像データ８１０上には、エリアＡＲに設置されたビーコン発信機Ｂ１〜Ｂ３それぞれを表すアイコン８１１〜８１３が表示されている。アイコン８１１〜８１３には、ビーコン発信機Ｂ１〜Ｂ３それぞれのアンカー番号が表示されている。ここでは、エリアＡＲに新たなビーコン発信機Ｂ４を設置する場合を想定する。
【００８７】
アンカー管理画面ＭＳにおいて、入力装置３０７を用いたユーザの操作入力により、新たなビーコン発信機Ｂ４を設置する場所に対応する画像データ８１０上の位置をクリックすると、新たなビーコン発信機Ｂ４の登録指示が入力される。
【００８８】
この結果、画像データ８１０上のクリックされた位置に、ビーコン発信機Ｂ４を表すアイコン８１４が表示される。この際、アイコン８１４には、特定部７０３によって特定されるビーコン発信機Ｂ４のアンカー番号が表示される。また、ボックス８３１，８３２には、特定部７０３によって特定されるビーコン発信機Ｂ４のアンカー番号および表示順がそれぞれ表示される。ここでは、アイコン８１４およびボックス８３１には、他のビーコン発信機Ｂに使用されていない最小のアンカー番号「４」が表示される。ボックス８３２には、他のビーコン発信機Ｂに使用されていない最小の表示順「４」が表示される。また、ボックス８３５，８３６には、ビーコン発信機Ｂ４の位置を示す座標（ｘ，ｙ）が表示される。
【００８９】
アンカー管理画面ＭＳにおいて、ボックス８３３をクリックすると、グループ名を入力することができる。ここでは、ボックス８３３には、グループ名「ピッキングエリア」が入力されている。また、アンカー管理画面ＭＳにおいて、ボックス８３４をクリックすると、作業内容を入力することができる。ここでは、ボックス８３４には、作業内容「ピッキング」が入力されている。
【００９０】
アンカー管理画面ＭＳにおいて、確定ボタン８３７をクリックすると、登録指示されたビーコン発信機Ｂ４の管理情報を、アンカー管理情報ＤＢ２１０に登録することができる。具体的には、図１１の（１１−１）に示すように、エリアＡＲ内に設置される新たなビーコン発信機Ｂ４の管理情報５００−４が、アンカー管理情報ＤＢ２１０に新規登録されている。
【００９１】
また、アンカー管理画面ＭＳにおいて、画像データ８１０上のいずれかのアイコンを選択した状態で削除ボタン８３８をクリックすると、選択したアイコンに対応するビーコン発信機Ｂの削除指示を入力することができる。
【００９２】
例えば、アイコン８１２を選択した状態で削除ボタン８３８がクリックされると、ビーコン発信機Ｂ２の削除指示を入力することができる。この結果、図９に示すように、画像データ８１０からアイコン８１２が削除される。また、アンカー管理情報ＤＢ２１０から、削除指示されたビーコン発信機Ｂ２の管理情報が削除される。
【００９３】
具体的には、図１１の（１１−２）に示すように、アンカー管理情報ＤＢ２１０からビーコン発信機Ｂ２の管理情報５００−２が削除される。この際、アンカー管理情報ＤＢ２１０内の削除指示されたビーコン発信機Ｂ２の表示順「２」以降の表示順がそれぞれ１つ前に変更される。
【００９４】
つぎに、エリアＡＲに新たなビーコン発信機Ｂ５を設置する場合を想定する。
【００９５】
アンカー管理画面ＭＳにおいて、新たなビーコン発信機Ｂ５を設置する場所に対応する画像データ８１０上の位置をクリックすると、新たなビーコン発信機Ｂ５の登録指示が入力される。この結果、画像データ８１０上のクリックされた位置に、ビーコン発信機Ｂ５を表すアイコン８１５が表示される。この際、アイコン８１５には、特定部７０３によって特定されるビーコン発信機Ｂ５のアンカー番号が表示される。
【００９６】
また、ボックス８３１，８３２には、特定部７０３によって特定されるビーコン発信機Ｂ５のアンカー番号および表示順がそれぞれ表示される。ここでは、アイコン８１５およびボックス８３１には、他のビーコン発信機Ｂに使用されていない最小のアンカー番号「２」が表示される。ボックス８３２には、他のビーコン発信機Ｂに使用されていない最小の表示順「４」が表示される。また、ボックス８３５，８３６には、ビーコン発信機Ｂ５の位置を示す座標（ｘ，ｙ）が表示される。
【００９７】
なお、エリアＡＲにおいて、新たなビーコン発信機Ｂ５は、設置済みのビーコン発信機Ｂ３に近い場所に設置される。このため、画像データ８１０において、アイコン８１５は、アイコン８１３と重なっている。ただし、設置済みのビーコン発信機Ｂ３の表示順「２」は、新たなビーコン発信機Ｂ５の表示順「４」よりも前である。したがって、画像データ８１０において、新たなビーコン発信機Ｂ５に対応するアイコン８１５は、設置済みのビーコン発信機Ｂ３に対応するアイコン８１３よりも前面に表示される。
【００９８】
アンカー管理画面ＭＳにおいて、ボックス８３３をクリックすると、グループ名を入力することができる。ここでは、ボックス８３３には、グループ名「ピッキングエリア」が入力されている。また、アンカー管理画面ＭＳにおいて、ボックス８３４をクリックすると、作業内容を入力することができる。ここでは、ボックス８３４には、作業内容「ピッキング」が入力されている。
【００９９】
アンカー管理画面ＭＳにおいて、確定ボタン８３７をクリックすると、登録指示されたビーコン発信機Ｂ５の管理情報を、アンカー管理情報ＤＢ２１０に登録することができる。具体的には、図１１の（１１−３）に示すように、エリアＡＲ内に設置される新たなビーコン発信機Ｂ５の管理情報５００−５が、アンカー管理情報ＤＢ２１０に新規登録されている。
【０１００】
（情報処理装置１０１のアンカー管理処理手順）
つぎに、図１２を用いて、情報処理装置１０１のアンカー管理処理手順について説明する。
【０１０１】
図１２は、情報処理装置１０１のアンカー管理処理手順の一例を示すフローチャートである。図１２のフローチャートにおいて、まず、情報処理装置１０１は、アンカー管理画面ＭＳをディスプレイ３０６に表示する（ステップＳ１２０１）。
【０１０２】
つぎに、情報処理装置１０１は、アンカー管理画面ＭＳにおいて、入力装置３０７を用いたユーザの操作入力により、新たなビーコン発信機Ｂの登録指示を受け付けたか否かを判断する（ステップＳ１２０２）。ここで、新たなビーコン発信機Ｂの登録指示を受け付けた場合（ステップＳ１２０２：Ｙｅｓ）、情報処理装置１０１は、アンカー管理情報ＤＢ２１０を参照して、アンカー番号フィールドに設定されていない最小のアンカー番号を特定する（ステップＳ１２０３）。
【０１０３】
つぎに、情報処理装置１０１は、アンカー管理情報ＤＢ２１０を参照して、表示順フィールドに設定されていない最小の表示順を特定する（ステップＳ１２０４）。そして、情報処理装置１０１は、特定した最小のアンカー番号、最小の表示順、およびアンカー座標を、アンカー管理画面ＭＳに表示する（ステップＳ１２０５）。
【０１０４】
なお、アンカー管理画面ＭＳにおいて、ユーザは、グループ名および作業内容の入力や、新たなビーコン発信機Ｂの位置の変更等を行うことができる。
【０１０５】
つぎに、情報処理装置１０１は、アンカー管理画面ＭＳにおいて、確定ボタン８３７（例えば、図８参照）がクリックされたか否かを判断する（ステップＳ１２０６）。ここで、情報処理装置１０１は、確定ボタン８３７がクリックされるのを待つ（ステップＳ１２０６：Ｎｏ）。
【０１０６】
そして、確定ボタン８３７がクリックされると（ステップＳ１２０６：Ｙｅｓ）、情報処理装置１０１は、登録指示されたビーコン発信機Ｂの管理情報を、アンカー管理情報ＤＢ２１０に登録する（ステップＳ１２０７）。つぎに、情報処理装置１０１は、アンカー管理画面ＭＳの表示が終了したか否かを判断する（ステップＳ１２０８）。
【０１０７】
ここで、アンカー管理画面ＭＳの表示が終了していない場合（ステップＳ１２０８：Ｎｏ）、情報処理装置１０１は、ステップＳ１２０２に戻る。そして、ステップＳ１２０２において、新たなビーコン発信機Ｂの登録指示を受け付けていない場合（ステップＳ１２０２：Ｎｏ）、情報処理装置１０１は、ビーコン発信機Ｂｊの削除指示を受け付けたか否かを判断する（ステップＳ１２０９）。
【０１０８】
ここで、ビーコン発信機Ｂｊの削除指示を受け付けていない場合（ステップＳ１２０９：Ｎｏ）、情報処理装置１０１は、ステップＳ１２０２に戻る。一方、ビーコン発信機Ｂｊの削除指示を受け付けた場合（ステップＳ１２０９：Ｙｅｓ）、情報処理装置１０１は、アンカー管理情報ＤＢ２１０から、削除指示されたビーコン発信機Ｂｊに対応する管理情報を削除する（ステップＳ１２１０）。
【０１０９】
つぎに、情報処理装置１０１は、アンカー管理情報ＤＢ２１０内の削除指示されたビーコン発信機Ｂｊの表示順以降の表示順をそれぞれ１つ前に変更して（ステップＳ１２１１）、ステップＳ１２０８に移行する。そして、ステップＳ１２０８において、アンカー管理画面ＭＳの表示が終了した場合（ステップＳ１２０８：Ｙｅｓ）、情報処理装置１０１は、本フローチャートによる一連の処理を終了する。
【０１１０】
これにより、エリアＡＲ内に設置された新たなビーコン発信機Ｂの管理情報をアンカー管理情報ＤＢ２１０に新規登録したり、エリアＡＲから撤去されたビーコン発信機Ｂの管理情報をアンカー管理情報ＤＢ２１０から削除したりすることができる。
【０１１１】
（情報処理装置１０１の制御処理手順）
つぎに、図１３を用いて、情報処理装置１０１の制御処理手順について説明する。
【０１１２】
図１３は、情報処理装置１０１の制御処理手順の一例を示すフローチャートである。図１３のフローチャートにおいて、まず、情報処理装置１０１は、自装置へのＵＳＢ接続を検出したか否かを判断する（ステップＳ１３０１）。ここで、情報処理装置１０１は、自装置へのＵＳＢ接続を検出するのを待つ（ステップＳ１３０１：Ｎｏ）。
【０１１３】
そして、情報処理装置１０１は、自装置へのＵＳＢ接続を検出した場合（ステップＳ１３０１：Ｙｅｓ）、時刻補正コマンドを出力する（ステップＳ１３０２）。つぎに、情報処理装置１０１は、出力した時刻補正コマンドの実行が正常に完了したか否かを判断する（ステップＳ１３０３）。
【０１１４】
ここで、時刻補正コマンドの実行が正常に完了しなかった場合（ステップＳ１３０３：Ｎｏ）、情報処理装置１０１は、本フローチャートによる一連の処理を終了する。一方、時刻補正コマンドの実行が正常に完了した場合（ステップＳ１３０３：Ｙｅｓ）、情報処理装置１０１は、データ取得コマンドを出力する（ステップＳ１３０４）。
【０１１５】
つぎに、情報処理装置１０１は、ＵＳＢ接続されたセンサＣｉからセンサデータファイルを受信したか否かを判断する（ステップＳ１３０５）。ここで、情報処理装置１０１は、センサデータファイルを受信するのを待つ（ステップＳ１３０５：Ｎｏ）。
【０１１６】
そして、情報処理装置１０１は、センサデータファイルを受信した場合（ステップＳ１３０５：Ｙｅｓ）、受信したセンサデータファイルに含まれるセンサデータを、当該センサデータファイルに含まれるセンサＩＤと対応付けて、センサＤＢ２２０に保存する（ステップＳ１３０６）。これにより、センサＣｉを携帯する作業者Ｗについての動線解析に用いるセンサデータを収集することができる。
【０１１７】
つぎに、情報処理装置１０１は、データ取得コマンドの完了通知を出力する（ステップＳ１３０７）。具体的には、例えば、情報処理装置１０１は、センサＣｉのセンサＩＤと対応付けて、データ取得コマンドの実行が完了したことを示す通知画面をディスプレイ３０６に表示することにしてもよい。これにより、作業者Ｗは、センサＣｉについてのデータ取得コマンドの実行が完了したか否かを確認することができる。
【０１１８】
つぎに、情報処理装置１０１は、ステップＳ１３０７において完了通知を出力、または、ステップＳ１３１０においてクリアコマンドを出力してから、一定時間Ｔが経過したか否かを判断する（ステップＳ１３０８）。ここで、一定時間Ｔが経過していない場合（ステップＳ１３０８：Ｎｏ）、情報処理装置１０１は、センサＣｉの自装置へのＵＳＢ接続の切断を検出したか否かを判断する（ステップＳ１３０９）。
【０１１９】
ここで、ＵＳＢ接続の切断を検出していない場合（ステップＳ１３０９：Ｎｏ）、情報処理装置１０１は、ステップＳ１３０８に戻る。そして、ステップＳ１３０８において、一定時間Ｔが経過した場合（ステップＳ１３０８：Ｙｅｓ）、情報処理装置１０１は、ＵＳＢ接続されたセンサＣｉにクリアコマンドを出力して（ステップＳ１３１０）、ステップＳ１３０９に移行する。
【０１２０】
そして、ステップＳ１３０９において、ＵＳＢ接続の切断を検出した場合（ステップＳ１３０９：Ｙｅｓ）、情報処理装置１０１は、本フローチャートによる一連の処理を終了する。これにより、情報処理装置１０１にＵＳＢ接続されたセンサＣｉのメモリ４０２に記憶されたセンサデータを定期的にクリアすることができる。
【０１２１】
以上説明したように、実施の形態にかかる情報処理装置１０１によれば、センサＣｉの自装置への接続を検出すると、センサＣｉにデータ取得コマンドを出力することができる。そして、情報処理装置１０１によれば、出力したデータ取得コマンドに応じてセンサＣｉから送信されたセンサデータを受信すると、受信したセンサデータをセンサＤＢ２２０に記憶することができる。これにより、情報処理装置１０１に接続されたセンサＣｉから、センサＣｉを携帯する作業者Ｗについての動線解析に用いるセンサデータを収集することができる。
【０１２２】
また、情報処理装置１０１によれば、センサＣｉの自装置への接続を検出してから、センサＣｉと自装置との接続が切断されるまで、一定時間Ｔの経過を検出するたびに、クリアコマンドをセンサＣｉに出力することができる。これにより、情報処理装置１０１に接続中のセンサＣｉのメモリ４０２に記憶されたセンサデータを定期的にクリアすることができる。このため、作業者Ｗの動線解析に不要なセンサデータがセンサＣｉに蓄積されることを抑制することができる。例えば、情報処理装置１０１の近くにビーコン発信機Ｂｊがあったとしても、始業時あるいは休憩明けに、作業者がセンサＣｉを携帯したときに、センサＣｉにセンサデータがほぼ蓄積されていないことになり、動線解析の正確性を確保することができる。
【０１２３】
また、情報処理装置１０１によれば、ビーコン発信機Ｂｊの削除指示を受け付けたことに応じて、アンカー管理情報ＤＢ２１０から削除指示されたビーコン発信機Ｂｊに対応する管理情報を削除することができる。これにより、故障や経年劣化等によりエリアＡＲから撤去されたビーコン発信機Ｂｊの管理情報をアンカー管理情報ＤＢ２１０から削除することができる。
【０１２４】
また、情報処理装置１０１によれば、ビーコン発信機Ｂｊの削除指示を受け付けたことに応じて、アンカー管理情報ＤＢ２１０内の削除指示されたビーコン発信機Ｂｊの表示順以降の表示順をそれぞれ繰り上げることができる。これにより、故障や経年劣化等によりビーコン発信機Ｂｊが撤去されたとしても、エリアＡＲに設置された順に基づき、残りのビーコン発信機Ｂの表示順が昇順となるように補正されるため、管理がしやすくなる。例えば、管理者は、最後尾の表示順から、エリアＡＲに何個のビーコン発信機Ｂが設置されているのかを容易に判断することができる。
【０１２５】
また、情報処理装置１０１によれば、新たなビーコン発信機Ｂの登録指示を受け付けたことに応じて、アンカー管理情報ＤＢ２１０を参照して、他のビーコン発信機Ｂに使用されていない最小のアンカー番号および最小の表示順を特定することができる。そして、情報処理装置１０１によれば、特定した最小のアンカー番号および最小の表示順と、登録指示されたビーコン発信機Ｂの位置情報とを対応付けた管理情報を、アンカー管理情報ＤＢ２１０に記憶することができる。
【０１２６】
これにより、エリアＡＲ内に設置される新たなビーコン発信機Ｂの管理情報を、アンカー管理情報ＤＢ２１０に新規登録することができる。また、アンカー番号の空き番号を自動で埋めることができるため、使用可能な数字が制限されるようなアンカー番号を有効活用することができる。また、多数のビーコン発信機Ｂを設置した場合に、ビーコン発信機Ｂの追加や削除を繰り返すと、アンカー番号の空き番号が分かりにくくなって、ユーザのストレスとなるおそれがある。これに対して、情報処理装置１０１によれば、アンカー番号の空き番号を自動で埋めることができるため、ユーザの利便性を向上させストレスを回避することができる。また、新たなビーコン発信機Ｂがアンカー管理画面ＭＳ上で最前面に表示されるように表示順が設定されるため、新規に追加したビーコン発信機Ｂが他のビーコン発信機Ｂの後ろに隠れて選択しにくくなることを防ぐことができる。
【０１２７】
また、情報処理装置１０１によれば、センサＣｉの自装置への接続を検出すると、データ取得対象デバイスに固有の時刻補正コマンドを出力することができる。そして、情報処理装置１０１によれば、出力した時刻補正コマンドの実行が正常に完了した場合に、センサＣｉにデータ取得コマンドを出力することができる。
【０１２８】
これにより、データ取得対象デバイスとは異なるデバイスが情報処理装置１０１に接続されたときに、そのデバイスに対してデータ取得コマンドが出力されるのを防ぐことができる。また、比較的短時間で実行が完了する時刻補正コマンドを利用して、データ取得対象デバイスであるセンサＣｉを判別しつつ、センサＣｉの時刻を、情報処理装置１０１の時刻に合わせて補正することができる。
【０１２９】
なお、本実施の形態で説明した制御方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本制御プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢメモリ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本制御プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１３０】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１３１】
（付記１）受信したデータを記憶する第１の記憶部を有するデバイスの情報処理装置への接続を検出すると、前記第１の記憶部に記憶されたデータの送信指示を前記デバイスに出力し、
出力した前記送信指示に応じて前記デバイスから送信されたデータを受信すると、受信した前記データを第２の記憶部に記憶し、
前記デバイスの前記情報処理装置への接続を検出してから、前記デバイスと前記情報処理装置との接続が切断されるまで、特定の時間の経過を検出するたびに、前記第１の記憶部に記憶されたデータの削除指示を前記デバイスに出力する、
処理をコンピュータに実行させることを特徴とする制御プログラム。
【０１３２】
（付記２）前記第１の記憶部に記憶されるデータは、所定のエリアに設置された発信機から定期的に発信されるデータであって、前記デバイスによって受信されたデータである、ことを特徴とする付記１に記載の制御プログラム。
【０１３３】
（付記３）前記所定のエリアに設置された複数の発信機のいずれかの発信機の削除指示に応じて、前記複数の発信機それぞれの識別番号と位置情報とを対応付けた管理情報を記憶する第３の記憶部から、前記削除指示された発信機に対応する管理情報を削除し、
前記所定のエリアに設置される新たな発信機の登録指示に応じて、前記第３の記憶部を参照して、他の発信機に使用されていない最小の識別番号を特定し、
特定した前記識別番号と前記登録指示された発信機の位置情報とを対応付けた管理情報を前記第３の記憶部に記憶する、
処理を前記コンピュータに実行させることを特徴とする付記２に記載の制御プログラム。
【０１３４】
（付記４）前記第３の記憶部は、前記複数の発信機それぞれの識別番号と位置情報と、前記複数の発信機それぞれが前記所定のエリアに設置された順に基づき設定される表示順と、を対応付けた管理情報を記憶しており、
前記削除指示された発信機に対応する管理情報が削除されたことに応じて、前記第３の記憶部に記憶された、前記削除指示された発信機の表示順以降の表示順をそれぞれ繰り上げる、処理を前記コンピュータに実行させることを特徴とする付記３に記載の制御プログラム。
【０１３５】
（付記５）前記デバイスの前記情報処理装置への接続を検出すると、データ取得対象デバイスに固有の特定のコマンドを前記デバイスに出力する、処理を前記コンピュータに実行させ、
前記送信指示を出力する処理は、
前記特定のコマンドの実行が正常に完了した場合に、前記送信指示を前記デバイスに出力する、ことを特徴とする付記１または２に記載の制御プログラム。
【０１３６】
（付記６）第１の表示順の発信機は、前記第１の表示順より前の表示順の発信機よりも前面に表示される、ことを特徴とする付記４に記載の制御プログラム。
【０１３７】
（付記７）受信したデータを記憶する第１の記憶部を有するデバイスの情報処理装置への接続を検出すると、前記第１の記憶部に記憶されたデータの送信指示を前記デバイスに出力し、
出力した前記送信指示に応じて前記デバイスから送信されたデータを受信すると、受信した前記データを第２の記憶部に記憶し、
前記デバイスの前記情報処理装置への接続を検出してから、前記デバイスと前記情報処理装置との接続が切断されるまで、特定の時間の経過を検出するたびに、前記第１の記憶部に記憶されたデータの削除指示を前記デバイスに出力する、
処理をコンピュータが実行することを特徴とする制御方法。
【０１３８】
（付記８）受信したデータを記憶する第１の記憶部を有するデバイスの情報処理装置への接続を検出すると、前記第１の記憶部に記憶されたデータの送信指示を前記デバイスに出力し、
出力した前記送信指示に応じて前記デバイスから送信されたデータを受信すると、受信した前記データを第２の記憶部に記憶し、
前記デバイスの前記情報処理装置への接続を検出してから、前記デバイスと前記情報処理装置との接続が切断されるまで、特定の時間の経過を検出するたびに、前記第１の記憶部に記憶されたデータの削除指示を前記デバイスに出力する、
制御部を有することを特徴とする情報処理装置。
【符号の説明】
【０１３９】
１０１  情報処理装置
１０２  デバイス
１１０  第１の記憶部
１２０  第２の記憶部
２００  データ収集システム
２１０  アンカー管理情報ＤＢ
２２０  センサＤＢ
３００，４００  バス
３０１，４０１  ＣＰＵ
３０２，４０２  メモリ
３０３  ディスクドライブ
３０４  ディスク
３０５  Ｉ／Ｆ
３０６  ディスプレイ
３０７  入力装置
４０３  ビーコン受信機
７０１  表示制御部
７０２  受付部
７０３  特定部
７０４  更新部
７０５  検出部
７０６  入出力制御部
８１０  画像データ
【図１】
2018147115.tif 000003
【図２】
2018147115.tif 000004
【図３】
2018147115.tif 000005
【図４】
2018147115.tif 000006
【図５】
2018147115.tif 000007
【図６】
2018147115.tif 000008
【図７】
2018147115.tif 000009
【図８】
2018147115.tif 000010
【図９】
2018147115.tif 000011
【図１０】
2018147115.tif 000012
【図１１】
2018147115.tif 000013
【図１２】
2018147115.tif 000014
【図１３】
2018147115.tif 000015