(57)【要約】【課題】領域内に大型の構造物が存在する場合であっても、端末の存在する領域内のエリアを適切に判定する。【解決手段】一のエリア内の位置で測定された該位置の属性を示す第１の属性情報の各々を受信する受信部と、受信した前記第１の属性情報の各々と、一の前記エリアを特定するエリア情報とを対応付ける対応付け設定部と、前記受信部が、一の端末が前記領域内の位置で測定した属性を示す第２の属性情報の各々を、該一の端末から受信すると、前記第２の属性情報の各々に含まれる２種類以上の属性情報と、前記第１の属性情報の各々に含まれる属性情報であって、前記２種類以上の属性情報に対応する属性情報との類似度を基に、前記第２の属性情報の各々が測定されたときに前記一の端末が存在していたエリアを判定する判定部と、を有する情報処理装置が提供される。【選択図】図１
2018067196.tif 000002
【特許請求の範囲】
【請求項１】
複数のエリアを含む領域内のいずれの前記エリアに端末が存在しているかを判定する情報処理装置であって、
一の前記エリア内の位置で測定された該位置の属性を示す第１の属性情報の各々を受信する受信部と、
受信した前記第１の属性情報の各々と、一の前記エリアを特定するエリア情報とを対応付ける対応付け設定部と、
前記受信部が、一の端末が前記領域内の位置で測定した属性を示す第２の属性情報の各々を、該一の端末から受信すると、前記第２の属性情報の各々に含まれる２種類以上の属性情報と、前記第１の属性情報の各々に含まれる属性情報であって、前記２種類以上の属性情報に対応する属性情報との類似度を基に、前記第２の属性情報の各々が測定されたときに前記一の端末が存在していたエリアを判定する判定部と、を有する情報処理装置。
【請求項２】
ユーザに携帯される機器からの信号を受信し、該機器の存在する位置座標を算出する算出部を有し、
前記受信部は、
前記ユーザに携帯される他の端末により測定された前記第１の属性情報を受信し、
前記対応付け設定部は、
算出された前記機器の位置座標を基に、前記機器が存在する一の前記エリアを特定し、
前記機器と前記他の端末との対応関係を基に、前記他の端末が、特定された一の前記エリアに存在していると判断し、
前記他の端末により測定された前記第１の属性情報の各々と、一の前記エリアの前記エリア情報とを対応付ける、請求項１に記載の情報処理装置。
【請求項３】
前記第２の属性情報に、電波の強度を含まない場合、前記判定部は、電波の強度以外の属性情報を基に、前記一の端末がいずれのエリアに存在しているかを判定する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定部は、前記他の端末が、所定の期間に測定した前記第１の属性情報の各々を前記領域内の一の前記位置で測定されたものとして扱う、請求項２に記載の情報処理装置。
【請求項５】
前記属性情報の各々は、電波の強度、照度、音圧、磁束密度、気圧、風速、温度、湿度、紫外線量、放射線量、及び特定の物質の濃度のうちの２つ以上の組み合わせである、請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
複数のエリアを含む領域内のいずれの前記エリアに端末が存在しているかを判定する情報処理方法であって、
一の前記エリア内の位置で測定された該位置の属性を示す第１の属性情報の各々を受信するステップと、
受信した前記第１の属性情報の各々と、一の前記エリアを特定するエリア情報とを対応付けるステップと、
一の端末が前記領域内の位置で測定した属性を示す第２の属性情報の各々を、該一の端末から受信するステップと、
前記第２の属性情報の各々に含まれる２種類以上の属性情報と、前記第１の属性情報の各々に含まれる属性情報であって、前記２種類以上の属性情報に対応する属性情報との類似度を基に、前記第２の属性情報の各々が測定されたときに前記一の端末が存在していたエリアを判定するステップと、を有する情報処理方法。
【請求項７】
複数のエリアを含む領域内のいずれの前記エリアに端末が存在しているかを判定するプログラムであって、
一の前記エリア内の位置で測定された該位置の属性を示す第１の属性情報の各々を受信するステップと、
受信した前記第１の属性情報の各々と、一の前記エリアを特定するエリア情報とを対応付けるステップと、
一の端末が前記領域内の位置で測定した属性を示す第２の属性情報の各々を、該一の端末から受信するステップと、
前記第２の属性情報の各々に含まれる２種類以上の属性情報と、前記第１の属性情報の各々に含まれる属性情報であって、前記２種類以上の属性情報に対応する属性情報との類似度を基に、前記第２の属性情報の各々が測定されたときに前記一の端末が存在していたエリアを判定するステップと、をコンピュータの実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
サーバ等の情報処理装置を用いて、ユーザの携帯する端末の在圏するエリアを判定し、端末に対して各種制御を実行することが広く行われている。この場合、端末はアクセスポイントからの電波を測定し、情報処理装置は端末により測定された電波の強度を用いて、端末の在圏するエリアを判定する手法が用いられることが多い。
【０００３】
端末により測定される電波の強度は、周辺に存在する人、及び物等の影響を受けるため、これらの影響を考慮して、端末の在圏するエリアを判定することについても提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４４４５９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、船舶、及び航空機等の組立て現場では、大型の構造物が設置されていることが多い。これらの組立て現場では、端末を携帯する作業者は、大型の構造物の周辺、又は内部等で作業を行う。
【０００６】
この場合、大型の構造物が障害となり、アクセスポイントからの電波の伝播に大きな影響を与える。このため、端末により測定された電波の強度を基に、これらの組立て現場内のいずれのエリアに端末が存在するか、情報処理装置が判定するのが難しいという課題があった。
【０００７】
本発明は、上記の課題に鑑みてされたものであって、領域内に大型の構造物が存在する場合であっても、端末の存在する領域内のエリアを適切に判定することを目的とする。
【課題を解決するための手段】
【０００８】
一つの実施態様によれば、複数のエリアを含む領域内のいずれの前記エリアに端末が存在しているかを判定する情報処理装置であって、一の前記エリア内の位置で測定された該位置の属性を示す第１の属性情報の各々を受信する受信部と、受信した前記第１の属性情報の各々と、一の前記エリアを特定するエリア情報とを対応付ける対応付け設定部と、前記受信部が、一の端末が前記領域内の位置で測定した属性を示す第２の属性情報の各々を、該一の端末から受信すると、前記第２の属性情報の各々に含まれる２種類以上の属性情報と、前記第１の属性情報の各々に含まれる属性情報であって、前記２種類以上の属性情報に対応する属性情報との類似度を基に、前記第２の属性情報の各々が測定されたときに前記一の端末が存在していたエリアを判定する判定部と、を有する情報処理装置が提供される。
【発明の効果】
【０００９】
領域内に大型の構造物が存在する場合であっても、端末の存在する領域内のエリアを適切に判定することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る情報処理システムの一例を示す図である。
【図２】理想的な環境における作業エリアと電波エリアとの関係を示す図である。
【図３】実施形態に係る作業エリアと電波エリアとの関係を示す図である。
【図４】実施形態に係る電波強度と電波強度との関係を示す図である。
【図５】実施形態に係る動作シーケンスの一例（その１）を示す図である。
【図６】実施形態に係る動作シーケンスの一例（その２）を示す図である。
【図７】実施形態に係る情報処理装置のハードウエア構成の一例を示す図である。
【図８】実施形態に係るタグ及び端末のハードウエア構成の一例を示す図である。
【図９】実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図１０】実施形態に係る情報処理装置で保持する各種テーブルの一例を示す図である。
【図１１】実施形態に係る動作フローの一例（その１）を示す図である。
【図１２】実施形態に係る動作フローの一例（その２）を示す図である。
【図１３】実施形態に係る動作フローの一例（その３）を示す図である。
【発明を実施するための形態】
【００１１】
［第１の実施形態］
＜システム構成＞
図１を用いて実施形態に係る情報処理システム１について説明する。情報処理システム１は、情報処理装置１００、位置測位ポイント（２００Ａ、２００Ｂ、２００Ｃ）、アクセスポイント（３００Ａ、３００Ｂ、３００Ｃ）、タグ４００、及び端末５００を有する。
【００１２】
情報処理システム１内の装置の各々は、ネットワーク２を介して相互にデータの送受信を行う。ネットワーク２は、有線の部分と無線の部分とを含む。以降、同一の種類の装置等のうちの任意の装置等について記載する場合には、装置０００Ａ、装置０００Ｂ等と記載せず、単に装置０００と記載する。
【００１３】
情報処理システム１は、領域１０内に存在する作業者６０の端末５００が、領域１０内のいずれの作業エリア（２０Ａ、２０Ｂ、２０Ｃ）に存在するかを管理するシステムである。領域１０は、工場等の施設を含む領域であり、作業エリア２０は、領域１０に含まれている。作業エリア２０は、作業者６０が所定の作業を行うエリアである。
【００１４】
アクセスポイント３００から送信される電波により電波エリア３０が、形成される。電波エリア３０は、アクセスポイント３００から送信される電波の強度（ｄＢ）が、所定の品質以上であるエリアである。電波の強度は、ＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）等により表される。作業エリア２０と電波エリア３０とは、少なくとも一部が重複している。
【００１５】
作業エリア２０内には、大型の構造物（４０Ａ、４０Ｂ、４０Ｃ）が設置されている。大型の構造物４０とは、例えば、船舶、航空機、及びこれらの一部分等である。大型の構造物４０は、金属で形成されている場合が多い。アクセスポイント３００からの送信される電波は、大型の構造物４０の影響を受け、反射したり、遮蔽されたりするため、電波エリア３０は、アクセスポイント３００から所定の範囲に均一に形成されない。
【００１６】
作業者６０の端末５００が領域１０内のいずれの作業エリア２０に存在するかを適切に特定するために、作業エリア２０内の属性を測定する測定者５０は、タグ４００及び端末５００を用いて作業エリア２０内の測定位置の属性を予め測定する。
【００１７】
測定された属性に関する情報（以下、属性情報）は、情報処理装置１００に通知される。情報処理装置１００は、通知された属性情報を作業エリア２０と対応付けて記憶する。対応付けの方法については後述する。
【００１８】
属性情報とは、例えば、アクセスポイント３００からの電波の強度（例えば、ビーコン信号の強度）、作業エリア２０内の明るさを示す照度（ｌｕｘ）、作業エリア２０内の騒音の大きさを示す騒音レベル（ｄＢ）、作業エリア２０内の気圧（Ｐａ）、作業エリア２０内に発生する磁気の強さを示す磁束密度（Ｇａｕｓｓ）、風速（ｍ／ｓ）、温度（℃）、湿度（ｇ／ｍ３）、紫外線量（ｍＷ／ｃｍ２）、放射線量（Ｂｑ）、及び特定の物質の濃度（ｐｐｍ）等である。ここで、特定物質とは、例えば、人間に臭いを感知されるアンモニア、及び硫化水素等である。属性情報として騒音レベル（ｄＢ）に代えて、音圧（Ｐａ）が測定されてもよい。なお、属性情報は、上述した属性情報に限定されないことは勿論である。
【００１９】
情報処理装置１００は、一般的なサーバ等により実現される。情報処理装置１００は、作業者６０に携帯されている端末５００から属性情報を取得すると、記憶されている作業エリア２０と属性情報との対応付けを基に、端末５００の存在する作業エリア２０を特定する。
【００２０】
位置測位ポイント２００は、ＵＷＢ（Ｕｌｔｒａ  ＷｉｄｅＢａｎｄ）の基地局、又はＬＲＦ（Ｌａｓｅｒ  Ｒａｎｇｅ  Ｆｉｎｄｅｒ）の基地局等により実現される。位置測位ポイント２００と、タグ４００との間で送受信される信号のタイミング差等を基に、タグ４００の位置は特定される。作業エリア２０内に複数の位置測位ポイントが設けられてもよい。この場合、タグ４００と、位置測位ポイントの各々との間で送受信される信号のタイミング差等から、タグ４００の作業エリア２０内での位置は特定される。タグ４００の位置の特定処理は、情報処理装置１００で実行されてもよいし、位置測位ポイント２００で実行されてもよい。位置測位ポイント２００は、測定者５０が端末５００を用いて作業エリア２０の属性を測定するときにのみ、作業エリア２０内及びその周辺に設けられてもよい。これにより、位置測位ポイント２００の設置コストを抑えることができる。
【００２１】
なお、実施形態では、タグ４００と記載するが、タグ４００と同等の機能を有する機器を用いてもよいことは勿論である。
【００２２】
アクセスポイント３００は、無線ＬＡＮのアクセスポイント、携帯電話機地局、又はビーコン信号の発信機等により実現される。アクセスポイント３００が、無線ＬＡＮのアクセスポイント、又は携帯電話基地局等の場合、端末５００は、アクセスポイント３００を介して情報処理装置１００との間で信号の送受信を行う。
【００２３】
タグ４００は、ＵＷＢ、又はＬＲＦ等の方式に対応しているタグであり、位置測位ポイント２００からの信号を受信すると、応答の信号を位置測位ポイント２００に送信する。
【００２４】
端末５００は、携帯電話、スマートフォン、タブレット端末、ノートパソコン、又はウエアラブル端末等により実現される。端末５００は、作業エリア２０内の属性を測定し、属性情報を情報処理装置１００に送信する。
【００２５】
＜作業エリアと電波エリアとの関係＞
次に、図２乃至図４を用いて、作業エリア２０と、電波エリア３０との関係について説明する。
【００２６】
図２は、理想的な環境の場合における作業エリア２０と電波エリア３０との関係を示している。理想的な環境とは、作業エリア２０内に障害物が存在しない環境である。この場合、アクセスポイント３００から送信される電波の反射、及び遮蔽等が発生しない。このため、図２に示すように、作業エリア２０と概ね重畳する電波エリア３０を形成することが可能となる。
【００２７】
図３は、大型の構造物４０等の障害物が作業エリア２０内に存在する場合の作業エリア２０と電波エリア３０との関係を示している。この場合、大型の構造物４０等の影響により、アクセスポイント３００から送信される電波の反射、及び遮蔽等が発生する。このため、作業エリア２０と概ね同じエリアとなるように、電波エリア３０を形成することが困難である。
【００２８】
このため、実施形態に係る情報処理システム１では、電波の強度に加えて、測定者５０に携帯されるタグ４００、及び端末５００による測定により得られる作業エリア２０の属性情報を基に、作業者６０に携帯される端末５００の存在する作業エリア２０を特定する。
【００２９】
図４は、アクセスポイント３００からの距離と、測定される電波のＲＳＳＩとの関係を示す図である。理想的な環境の場合、アクセスポイント３００からの距離が離れるに従ってＲＳＳＩの値が小さくなることが分かる。一方、大型の構造物４０等の障害物が作業エリア２０内に存在する場合、ＲＳＳＩの値はアクセスポイント３００からの距離に従って、徐々に小さくならない。このため、電波の強度のみから作業エリア２０に端末５００が存在するか否かを判断することが難しい。
【００３０】
＜動作シーケンス＞
図５及び図６を用いて実施形態に係る動作シーケンスについて説明する。
【００３１】
図５は、測定者５０が、タグ４００、及び端末５００を用いて作業エリア２０の属性を測定するときに動作シーケンスの一例を示している。
【００３２】
ここで、情報処理装置１００は、測定者５０が携帯しているタグ４００と、端末５００とを対応付けて記憶しているものとする。
【００３３】
ステップＳ５０１で、領域１０内に配置されている位置測位ポイント２００は、位置測位信号を送信する。位置測位信号には、位置測位ポイント２００の識別子、及び位置測位信号の送信時刻が含まれる。
【００３４】
ステップＳ５０２で、タグ４００は、位置測位信号を受信する。
【００３５】
ステップＳ５０３で、タグ４００は、位置測位信号の応答信号を送信する。応答信号には、タグ４００の識別子、位置測位ポイント２００の識別子、位置測位信号の送信時刻、及び位置測位信号の受信時刻が含まれる。
【００３６】
ステップＳ５０４で、位置測位ポイント２００は、応答信号を情報処理装置１００に送信する。
【００３７】
図５のシーケンスでは、一つの位置測位ポイント２００からタグ４００が位置測位信号を受信する場合の手順を示しているが、タグ４００が複数の位置測位ポイント２００から位置測位信号を受信した場合には、ステップＳ５０１ないしステップＳ５０４と同じ手順が実行される。
【００３８】
ステップＳ５０５で、応答信号を受信すると、情報処理装置１００は、受信時刻におけるタグ４００の存在する位置の座標を算出し、かかる位置がいずれの作業エリア２０に存在するか判断し、当該作業エリア２０を特定するエリア情報を取得する。なお、情報処理装置１００は、位置測位ポイント２００の位置の座標を記憶しているものとする。
【００３９】
同一のタグ４００から複数の応答信号を受信した場合、情報処理装置１００は、複数の応答信号を基にタグ４００の存在する位置の座標を算出してもよい。
【００４０】
ステップＳ５０６で、アクセスポイント３００は、電波を送信する。電波にはアクセスポイント３００の識別子を含む。
【００４１】
ステップＳ５０７で、端末５００は、測定位置において電波を受信し、アクセスポイント３００からの電波の強度を測定する。
【００４２】
ステップＳ５０８で、端末５００は、測定位置において電波の強度以外の属性を測定する。例えば、端末５００は、照度、騒音レベル等を測定する。
【００４３】
ステップＳ５０９で、端末５００は、測定した電波の強度、照度、騒音レベル等の測定位置にかかる属性情報を、属性の各々を測定した時刻と共にアクセスポイント３００に通知する通知信号を送信する。通知信号には、端末５００の識別子、及び電波の送信元のアクセスポイント３００の識別子が含まれる。
【００４４】
例えば、大型の構造物４０により電波が遮蔽され、端末５００がアクセスポイント３００に通知信号を送信できない場合、大型の構造物４０の影響を受けなくなった時に、端末５００は、通知信号を送信してもよい。
【００４５】
なお、測定者５０の端末５００により測定された測定情報は、第１の属性情報と呼ばれてもよい。
【００４６】
ステップＳ５１０で、アクセスポイント３００は、通知信号を情報処理装置１００に送信する。なお、端末５００は、電波の強度を測定したアクセスポイント３００を介さないで、情報処理装置１００に通知信号を送信してもよい。
【００４７】
ステップＳ５１１で、通知信号を受信すると、情報処理装置１００は、端末５００の識別子を基に、測定者５０の端末５００に対応付けられているタグ４００を特定する。
【００４８】
ステップＳ５１２で、情報処理装置１００は、タグ４００に対応付けられた端末５００が、タグ４００の存在する作業エリア２０に存在すると判断し、作業エリア２０を特定するエリア情報と端末５００から受信した属性情報とを対応付ける。換言すると、情報処理装置１００は、タグ４００と端末５００との対応関係（即ち、同一の測定者５０に携帯されている関係）を基に、端末５００が、タグ４００を通じて特定された一の作業エリア２０に存在していると判断する。
【００４９】
ここで、タグ４００が存在することが特定された時刻（つまり、位置測位信号が受信された時刻）と、属性の測定された時刻とが、所定の期間以内の場合、例えば、３秒以内の場合に、情報処理装置１００は、ステップＳ５１２の手順を実行してもよい。
【００５０】
これにより、作業エリア２０内の属性情報が特定される。なお、タグ４００の位置を算出する手順と、端末５００の属性情報を取得する手順とは、いずれの手順が先に実行されてもよいし、並行して実行されてもよい。
【００５１】
次に、図６を用いて作業者６０の端末５００の作業エリア２０の特定に係る動作シーケンスについて説明する。
【００５２】
ステップＳ６０１乃至ステップＳ６０５の手順については、ステップＳ５０６乃至ステップＳ５１０と同じであるため説明を省略する。
【００５３】
なお、作業者６０の端末５００により測定された測定情報は、第２の属性情報と呼ばれてもよい。
【００５４】
ステップＳ６０６で、情報処理装置１００は、受信した属性情報を基に、端末５００の在圏している作業エリア２０を特定する。具体的には、情報処理装置１００は、受信した属性情報と、作業エリア２０の各々の属性情報との類似度を基に、作業エリア２０を判定する。
【００５５】
＜ハードウエア構成＞
（１）情報処理装置
実施形態に係る情報処理装置１００、例えば一般的なコンピュータ６００を用いて実現することができる。図７は、コンピュータ６００の構成の一例を示す図である。
【００５６】
コンピュータ６００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６０３、ストレージ装置６０４、外部Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）６０５、入力装置６０６、出力装置６０７、及び通信Ｉ／Ｆ６０８等を有する。これらの装置はバスＢを介して相互に信号の送受信を行う。
【００５７】
ＣＰＵ６０１は、ＲＯＭ６０３やストレージ装置６０４等に格納されたプログラムやデータをＲＡＭ６０２上に読み出し、処理を実行することで、コンピュータ６００の各機能を実現する演算装置である。ＲＡＭ６０２は、ＣＰＵ６０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ６０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリである。ストレージ装置６０４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等により実現され、ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）、アプリケーションプログラム、及び各種データ等を記憶する。
【００５８】
外部Ｉ／Ｆ６０５は、外部装置とのインタフェースである。外部装置には、例えば、記録媒体６０９等がある。コンピュータ６００は、外部Ｉ／Ｆ６０５を介して、記録媒体６０９の読取り、書き込みを行うことができる。記録媒体６０９には、例えば、光学ディスク、磁気ディスク、メモリカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等が含まれる。
【００５９】
入力装置６０６は、例えば、マウス、及びキーボード等で構成され、操作者の指示を受けてコンピュータ６００に各種操作等を入力する。
【００６０】
出力装置６０７は、例えば、液晶ディスプレイにより実現され、ＣＰＵ６０１による処理結果を表示する。
【００６１】
通信Ｉ／Ｆ６０８は、有線通信又は無線通信により、コンピュータ６００をネットワーク２に接続するインタフェースである。バスＢは、上記各構成装置に接続され、制御装置間で各種制御信号等を送受信する。
【００６２】
（２）端末、及びタグのハードウエア構成
図８を用いて、端末５００及びタグ４００のハードウエア構成について説明する。
【００６３】
端末５００は、ＣＰＵ５０１、ＲＡＭ５０２、ＲＯＭ５０３、記憶装置５０４、外部Ｉ／Ｆ５０５、入出力装置５０６、通信Ｉ／Ｆ５０７、電波測定装置５０８、及びセンサ５０９等を有する。これらの装置はバスＢを介して相互に信号の送受信を行う。
【００６４】
ＣＰＵ５０１は、ＲＯＭ５０３や記憶装置５０４等に格納されたプログラムやデータをＲＡＭ６０２上に読み出し、処理を実行することで、端末５００の各機能を実現する演算装置である。ＲＡＭ５０２は、ＣＰＵ５０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ５０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリである。記憶装置５０４は、例えば、ＳＳＤ等により実現され、ＯＳ、アプリケーションプログラム、及び各種データ等を記憶する。
【００６５】
外部Ｉ／Ｆ５０５は、外部装置とのインタフェースである。
【００６６】
入出力装置５０６は、例えば、タッチパネルで構成され、操作者の指示を受け付けると共に、各種情報を端末５００のユーザに表示する。
【００６７】
通信Ｉ／Ｆ５０７は、有線通信又は無線通信により、端末５００をネットワーク２に接続するインタフェースである。
【００６８】
電波測定装置５０８は、アクセスポイント３００からの電波を受信するアンテナと、受信した電波強度を測定する装置とを有する。
【００６９】
センサ５０９は、端末５００の存在する位置における属性を測定する。例えば、センサ５０９は、照度を測定する照度センサ、騒音レベルを測定する騒音センサ、磁気の大きさを測定する磁気センサ、気圧を測定する気圧センサ、風力を測定する風力センサ、温度を測定する温度センサ、湿度を測定する湿度センサ、紫外線量を測定する紫外線センサ、放射線量を測定する放射線センサ、特定の物質の濃度を測定するセンサ等を含む。
【００７０】
バスＢは、上記各構成装置に接続され、制御装置間で各種制御信号等を送受信する。
【００７１】
次に、タグ４００のハードウエア構成について説明する。タグ４００は、アンテナ４０１、及び信号検出装置４０２を有する。アンテナ４０１は、ＵＷＢ信号、及びＬＲＦ信号等を送受信する。信号検出装置４０２は、アンテナ４０１が位置測位ポイント２００から送信信号を受信した場合に応答信号を生成し、アンテナ４０１を介して、信号の送信元に応答信号を送信する。
【００７２】
＜機能構成＞
図９を用いて情報処理システム１の各装置の機能構成について説明する。
情報処理装置１００は、送受信部１１０、作業エリア特定部１２０、属性設定部１３０、及び判定部１４０を有する。これらの機能は、ＲＯＭ６０３等に格納された１以上のプログラムを読み出して、ＣＰＵ６０１が実行することにより実現される。情報処理装置１００は、情報記憶部１５０を有する。情報記憶部１５０は、タグ−端末管理テーブル１５１、領域管理テーブル１５２、属性情報記憶テーブル１５３、及び作業エリア管理テーブル１５４を有する。情報記憶部１５０は、例えば、ストレージ装置６０４により実現される。
【００７３】
送受信部１１０は、ネットワーク２を介して、位置測位ポイント２００、及びアクセスポイント３００等との間でデータの送受信を行う。
【００７４】
作業エリア特定部１２０は、タグ４００の在圏する作業エリア２０を特定する。タグ４００からの応答信号を、位置測位ポイント２００を介して送受信部１１０が受信すると、作業エリア特定部１２０は、タグ４００の存在する位置の座標を特定する。具体的には、応答信号に含まれる位置測位信号の送信時刻と受信時刻との差分、及び、かかる位置測位信号の送信元である位置測位ポイント２００の位置の座標から、作業エリア特定部１２０はタグ４００の位置の座標を特定する。同一のタグ４００から、複数の応答信号を受信した場合、応答信号の各々に含まれる位置測位信号の送信時刻と受信時刻、及び、かかる位置測位信号の送信元である位置測位ポイント２００の各々の位置の座標を基に、作業エリア特定部１２０は位置の座標を特定する。なお、位置測位ポイント２００の各々の座標は、情報記憶部１５０に記憶されている。
【００７５】
作業エリア特定部１２０は、領域管理テーブル１５２を参照し、タグ４００の存在する作業エリア２０を特定する。ここで、領域管理テーブル１５２は、領域１０に含まれる作業エリア２０の各々の範囲を管理するテーブルである。
【００７６】
属性設定部１３０は、作業エリア２０の各々に属性情報を対応付ける。送受信部１１０が、測定者５０の端末５００から属性情報を受信すると、属性設定部１３０は、タグ−端末管理テーブル１５１を参照し、端末５００に対応付けられているタグ４００を特定する。
【００７７】
属性設定部１３０は、属性情報が測定された時に、端末５００に対応付けられているタグ４００が在圏している作業エリア２０を特定する。そして、属性設定部１３０は、端末５００に対応付けられているタグ４００が在圏している作業エリア２０を、端末５００が在圏している作業エリア２０と判断する。
【００７８】
タグ−端末管理テーブル１５１は、測定者５０が携帯するタグ４００と端末５００とを対応付けているテーブルである。なお、属性設定部１３０は、属性情報が測定された時の前後所定の期間においてタグ４００が在圏している作業エリア２０を、端末５００の作業エリア２０としてもよい。
【００７９】
属性設定部１３０は、属性情報記憶テーブル１５３に、端末５００の識別子と、端末５００から受信した属性情報と、属性情報が測定された時刻とを記憶させる。ここで、属性情報記憶テーブル１５３は、端末５００から受信した属性情報を記憶するテーブルである。
【００８０】
次に、属性設定部１３０は、端末５００から通知された属性情報を、端末５００の作業エリア２０の属性情報として、作業エリア管理テーブル１５４に記憶する。作業エリア管理テーブル１５４は、作業エリア内の所定の位置で測定された属性情報を記憶するテーブルである。ここで、所定の位置における属性情報は、アクセスポイント３００のいずれかからの電波の強度、照度、騒音レベル等の少なくとも１つ以上であればよく、アクセスポイント３００からの電波のポイントを記憶することは必須ではない。大型の構造物４０の影響により、アクセスポイント３００からの電波を測定できない場合であっても、作業エリア管理テーブル１５４は、照度、騒音レベル等の属性情報を作業エリア２０の属性情報として記憶する。
【００８１】
なお、属性設定部１３０は、タグ−端末管理テーブル１５１で管理されているユーザ種別を基に、測定者５０の端末５００から属性情報を受信したことを判断する。タグ−端末管理テーブル１５１で管理する情報については後述する。
【００８２】
判定部１４０は、作業者６０の端末５００から属性情報を受信したときに、端末５００が在圏している作業エリア２０を判定する。
【００８３】
端末５００から属性情報を受信すると、判定部１４０は、受信した属性情報と属性情報記憶テーブル１５３に記憶されている属性情報との類似度を基に、端末５００がいずれの作業エリア２０に在圏しているかを判定する。
【００８４】
より具体的には、判定部１４０は、作業者６０の端末５００が領域１０内の位置で測定した属性を示す第２の属性情報の各々を、作業者６０の端末５００から受信すると、第２の属性情報の各々に含まれる２種類以上の属性情報と、測定者の端末５００から受信した第１の属性情報の各々に含まれる属性情報であって、該２種類以上の属性情報に対応する属性情報との類似度を基に、第２の属性情報の各々が測定されたときに作業者６０の端末５００が存在していたエリアを判定する。
【００８５】
例えば、属性情報として電波の強度、照度、及び騒音レベルを受信した場合、判定部１４０は、受信した電波の強度、照度、及び騒音レベルと、作業エリア管理テーブル１５４で記憶されている電波の強度、照度、及び騒音レベルとを比較し、各々の値の差が所定の範囲内（例えば１０％以内）の位置の属する作業エリア２０に、端末５００が在圏していると判定してもよい。
【００８６】
例えば、属性情報として電波の強度、照度、及び騒音レベルを受信した場合、判定部１４０は、受信した電波の強度、及び照度と、作業エリア管理テーブル１５４で記憶されている電波の強度、及び照度とを比較し、各々の値の差が所定の範囲内の位置の属する作業エリア２０に、端末５００が在圏していると判定してもよい。
【００８７】
なお、電波の強度を比較する際には、判定部１４０は、同一のアクセスポイント３００からの電波の強度を比較する。
【００８８】
例えば、判定部１４０は、受信した属性情報と属性情報記憶テーブル１５３に記憶されている属性情報との類似度に関するベクトル評価を行う。ベクトル評価の結果、類似度が所定の範囲内にある位置が特定される。判定部１４０は、特定された位置の属する作業エリア２０に、端末５００が在圏していると判定する。ベクトル評価の際に、判定部１４０は、コサイン類似度を算出し、算出されたコサイン類似度を基に作業者６０の在圏している作業エリア２０を判定してもよい。なお、類似度の算出方法については、上述した形態に限定されない。
【００８９】
情報記憶部１５０は、情報処理装置１００の制御に必要な各種情報を記憶する。図１０を用いて、情報記憶部１５０が保持する各テーブルについて説明する。
【００９０】
タグ−端末管理テーブル１５１は、測定者５０及び作業者６０に割り当てられているユーザ識別子と、ユーザ種別と、タグ４００の識別子と、端末５００の識別子とを対応付けて記憶するテーブルである。ここで、ユーザ種別には、測定者５０、又は作業者６０のいずれかが設定される。
【００９１】
領域管理テーブル１５２は、領域１０内に存在する作業エリア２０の各々の範囲を特定する情報を記憶するテーブルである。領域管理テーブル１５２には、領域１０の識別子、作業エリア２０の識別子、及び作業エリア２０の特定情報が対応付けられて記憶される。作業エリア２０の特定情報は、作業エリア２０の各々の範囲を特定する情報である。作業エリア２０の特定情報は、緯度経度、及び高度を用いて表されてもよい。図１０の例では、領域１０＃１内の作業エリア２０＃Ａは、経度（ＸＸ１１−ＸＸ１２）、緯度（ＹＹ１１−ＹＹ１２）、及び高度（ＺＺ１１−ＺＺ１２）で特定されることを示している。
【００９２】
属性情報記憶テーブル１５３は、端末５００から受信した属性情報を記憶するテーブルである。属性情報記憶テーブル１５３には、属性情報の測定時刻、属性情報の種別である属性種別、及び測定結果が、測定情報を送信した端末５００の識別子と共に記憶される。属性種別には、例えば、アクセスポイント３００＃Ａからの電波の強度、照度、及び騒音レベル等が記憶される。測定結果には、属性種別に対応する属性の測定結果が記憶される。
【００９３】
作業エリア管理テーブル１５４は、作業エリア２０内の測定位置における属性情報を記憶するテーブルである。作業エリア管理テーブル１５４には、作業エリアの識別子と、測定位置と、測定位置における属性情報とが対応付けて記憶される。なお、属性設定部１３０は、測定時刻が所定の期間(例えば、５秒以内)に含まれる属性情報を、同一の測定位置における属性情報として、作業エリア管理テーブル１５４に記憶させてもよい。これにより、属性情報の種別毎の測定タイミングが一致しない場合でも、同一の測定位置における属性情報として扱うことが可能となる。
【００９４】
また、情報記憶部１５０は、タグ４００とタグ４００の存在する位置の座標、及び作業エリアを、タグからの応答信号を受信した時刻と共に記憶する。
【００９５】
上述した実施形態では、タグ４００が作業エリア２０に在圏した時刻と、端末５００が属性情報を測定した時刻とが、所定の期間内の場合に、タグ４００の存在する作業エリア２０を端末５００の在圏する作業エリア２０として特定し、端末５００により測定された属性情報を、かかる作業エリア２０の属性情報として記憶していたが、作業エリアの属性情報はこれ以外の形態で予め記憶されてもよい。
【００９６】
例えば、測定者５０の端末５００が、明らかに作業エリア２０内において測定した属性情報を受信した場合、情報処理装置１００は、受信した属性情報を、かかる作業エリア２０における属性情報として記憶してもよい。
【００９７】
具体的には、領域１０内に存在する部屋が作業エリア２０＃Ａとして設定され、端末５００＃Ａがこの部屋の中の位置の属性情報を測定している場合、情報処理装置１００は、端末５００＃Ａから通知された属性情報を、作業エリア２０＃Ａ内の位置における属性情報として記憶してもよい。
【００９８】
この場合、端末５００＃Ａが作業エリア２０＃Ａに存在していることが情報処理装置１００に予め設定され、情報処理装置１００は、端末５００＃Ａから通知される属性情報を、作業エリア２０＃Ａの属性情報として記憶する。この場合、タグ４００を用いて位置を特定する手順は省略可能である。
【００９９】
また、測定者５０が、端末５００を携帯して作業エリア２０内の属性を測定しないでもよい。例えば、端末５００を載せたドローンを作業エリア２０内で飛行させ、ドローンに載せられた端末５００が、作業エリア２０内の測定位置で、測定地点における属性情報を測定してもよい。
【０１００】
属性設定部１３０は、測定者５０の端末５００から受信した作業エリア２０＃Ａ内の複数の位置における属性情報を基に、これらの位置の中間位置における属性情報を算出し、作業エリア２０＃Ａ内の属性情報として、作業エリア管理テーブル１５４に記憶させてもよい。この処理は、属性情報を補完する処理のため、補完処理と呼ばれてもよい。これにより、判定部１４０が、作業者６０の端末５００の在圏する作業エリア２０を適切に判断できる。
【０１０１】
位置測位ポイント２００の機能構成について説明する。位置測位ポイント２００は、送受信部２１０、制御部２２０、及び情報記憶部２３０を有する。送受信部２１０は、タグ４００に位置測位信号を送信し、タグ４００から応答信号を受信する。タグ４００は受信した応答信号を、情報処理装置１００に転送する。制御部２２０は、位置測位ポイント２００に対する各種制御を行う。情報記憶部２３０は、位置測位ポイント２００の制御に必要な各種情報を記憶する。
【０１０２】
アクセスポイント３００の機能構成について説明する。アクセスポイント３００は、送受信部３１０、制御部３２０、及び情報記憶部３３０を有する。送受信部３１０は、端末５００に電波を送信し、端末５００から属性情報の通知信号を受信する。アクセスポイント３００は受信した通知信号を、情報処理装置１００に転送する。制御部３２０は、アクセスポイント３００に対する各種制御を行う。情報記憶部３３０は、アクセスポイント３００の制御に必要な各種情報を記憶する。
【０１０３】
タグ４００の機能構成について説明する。タグ４００は、送受信部４１０、制御部４２０、及び情報記憶部４３０を有する。送受信部４１０は、位置測位ポイント２００からの位置測位信号を受信する。また、送受信部４１０は、位置測位信号を受信すると、応答信号を位置測位ポイント２００に送信する。制御部４２０は、タグ４００に対する各種制御を行う。情報記憶部４３０は、タグ４００の制御に必要な各種情報を記憶する。
【０１０４】
端末５００の機能構成について説明する。端末５００は、送受信部５１０、属性測定部５２０、制御部５３０、及び情報記憶部５４０を有する。送受信部５１０は、アクセスポイント３００から送信される電波を受信する。また、送受信部５１０は、属性情報を通知する通知信号をアクセスポイント３００に送信する。属性測定部５２０は、端末５００が存在する位置における属性を測定する。制御部５３０は端末５００に対する各種制御を実行する。情報記憶部５４０は、端末５００を制御するための各種情報を記憶する。
【０１０５】
＜動作フロー＞
図１１乃至図１３を用いて、実施形態に係る動作フローについて説明する。
【０１０６】
（１）タグの作業エリアの特定に係る動作フロー
図１１を用いて、タグ４００の存在する作業エリア２０を特定するときの動作フローについて説明する。
【０１０７】
ステップＳ１１０１で、情報処理装置１００の送受信部１１０は、タグ４００からの応答信号を、位置測位ポイント２００を介して受信する。
【０１０８】
ステップＳ１１０２で、作業エリア特定部１２０は、応答信号に含まれる、位置測位信号の送信時刻と位置測位信号の受信時刻との差分、及び位置測位ポイント２００の座標を基に、タグ４００の位置座標を特定する。ここで、タグ４００が複数の位置測位ポイント２００からの位置測位信号に係る応答信号を受信している場合、作業エリア特定部１２０は、応答信号の各々を基に、タグ４００の位置を算出する。
【０１０９】
ステップＳ１１０３で、作業エリア特定部１２０は、領域管理テーブル１５２を参照し、タグ４００の位置として特定された位置が領域１０内のいずれの作業エリア２０に存在するかを特定する。作業エリア特定部１２０は、特定されたタグ４００の存在する作業エリア２０と、タグ４００が存在していた時刻とを情報記憶部１５０に記憶させる。
【０１１０】
（２）作業エリアの属性情報の記憶に係る動作フロー
図１２を用いて、測定者５０の端末５００から通知された属性情報を作業エリア２０の属性情報として記憶する動作手順について説明する。
【０１１１】
ステップＳ１２０１で、情報処理装置１００の送受信部１１０は、端末５００から属性情報の通知信号を受信する。
【０１１２】
ステップＳ１２０２で、作業エリア特定部１２０は、タグ−端末管理テーブル１５１を参照し、受信した通知信号が、測定者５０の端末５００からの通知信号か、作業者６０の端末５００からの通知信号かを判断する。通知信号が測定者５０の端末５００からの通知信号の場合（ステップＳ１２０２  Ｙｅｓ）、ステップＳ１２０３に進む。通知信号が作業者６０の端末５００からの通知信号の場合（ステップＳ１２０２  Ｎｏ）、ステップＳ１２０６に進む。
【０１１３】
ステップＳ１２０３で、作業エリア特定部１２０は、受信した属性情報を、属性情報が測定された時刻と共に、属性情報記憶テーブル１５３に記憶させる。
【０１１４】
また、作業エリア特定部１２０は、タグ−端末管理テーブル１５１を参照し、端末５００に対応するタグ４００を特定し、属性情報を測定した時刻においてタグ４００が在圏していた作業エリア２０を、端末５００が存在していた作業エリア２０として特定する。
【０１１５】
ステップＳ１２０４で、属性設定部１３０は、端末５００から受信した属性情報を、特定された作業エリア２０内の位置の属性情報として、作業エリア管理テーブル１５４に記憶させる。
【０１１６】
ステップＳ１２０５で、作業エリア特定部１２０は、受信した属性情報の各々を基に、これらの属性が測定された位置の間に存在する位置における属性情報の推定値を算出し、作業エリア管理テーブル１５４に記憶させる。例えば、属性が測定された位置における属性情報の平均値を基に、中間位置における属性情報の推定値を算出してもよい。推定値は、属性情報の測定時刻を基に重み付けされてもよい。なお、ステップＳ１２０５の手順は省略してもよい。
【０１１７】
ステップＳ１２０６で、情報処理装置１００は、作業者６０の端末５００の存在する作業エリア２０を特定する処理を実行する。詳細については図１３を用いて説明する。
【０１１８】
（３）作業者の端末の作業エリアの特定に係る動作フロー
図１３を用いて、作業者６０の端末５００の在圏する作業エリア２０を特定する処理について説明する。属性設定部１３０が、タグ−端末管理テーブル１５１を参照し、通知信号が作業者６０からの通知信号と判断された場合に、ステップＳ１３０１以降の手順が実行される。
【０１１９】
ステップＳ１３０１で、判定部１４０は、端末５００から受信した通知信号に含まれる属性情報の各々と、作業エリア管理テーブル１５４で記憶されている領域１０に含まれる作業エリア２０内の各位置の属性情報の各々とを比較する。具体的には、通知信号に含まれる属性情報の組み合わせと、作業エリア管理テーブル１５４で記憶されている属性情報の組み合わせとを比較する。例えば、判定部１４０は、測定された電波の強度、照度、及び騒音レベルの組み合わせと、作業エリア管理テーブル１５４で記憶されている電波の強度、照度、及び騒音レベルの組み合わせとを比較する。
【０１２０】
ステップＳ１３０２で、判定部１４０は、比較した属性情報の類似度が所定の閾値以上か否かを判断する。類似度が所定の閾値以上の場合（ステップＳ１３０２  Ｙｅｓ）、ステップＳ１３０３に進む。一方、類似度が所定の閾値より小さい場合（ステップＳ１３０２  Ｎｏ）、ステップＳ１３０４に進む。
【０１２１】
例えば、通知された属性情報の各々と、作業エリア管理テーブル１５４で記憶されている属性情報の各々との差が１０％以下の場合に、判定部１４０は、類似度が所定の閾値以上と判断してもよい。また、作業エリア管理テーブル１５４で管理されている複数の位置の類似度が所定の閾値以上と判断された場合、判定部１４０は、最も類似度の高い位置を通知された属性情報に対応する位置と判断してもよい。
【０１２２】
なお、作業者６０の端末５００から一部の属性情報を受信した場合、判定部１４０は、受信した一部の属性情報と、対応する属性情報とを比較して類似度を算出する。例えば、金属の大型の構造物４０の影響により、作業者６０の端末５００が、測定位置においてアクセスポイント３００からの電波の強度を測定できなかった場合、端末５００は、電波の強度以外の属性情報である、照度、及び騒音レベル等を含む通知信号を送信する。判定部１４０は、受信した照度及び騒音レベルと作業エリア管理テーブル１５４で記憶されている照度、及び騒音レベルとを比較して類似度を算出する。
【０１２３】
ステップＳ１３０３で、判定部１４０は、類似すると判断した位置の中で、最も類似度が高い位置が属する作業エリア２０を、作業者６０の端末５００が属性情報を測定したときの作業エリア２０と判定する。
【０１２４】
ステップＳ１３０４で、判定部１４０は、作業者６０の存在する位置を特定できないと判定する。
【０１２５】
上述した実施形態によれば、測定者５０の端末５００が測定した属性を基に設定された複数の属性情報と、作業者６０の端末５００が測定した複数の属性情報との類似度を基に作業エリア２０を判断することが可能となる。このため、大型の構造物４０の影響により、電波の強度に係る属性情報が受信できない場合、及び電波エリア３０と作業エリア２０とが対応していない場合等においても、作業者６０の端末５００の存在する作業エリア２０を適切に判定することが可能となる。
【０１２６】
また、上述した実施形態によれば、端末５００がセンサ５０９を具備することにより、情報処理装置１００は、測定地点において測定された様々な属性情報を基に、作業エリア２０を特定することが可能になる。
【０１２７】
また、上述した実施形態によれば、情報処理装置１００は、ユーザに携帯されるタグ４００の存在する位置座標を算出するとともに、算出された位置座標を基に、タグ４００が存在する一のエリアを特定する。そして、情報処理装置１００は、タグ４００と端末５００との対応関係を基に、端末５００が、特定された一のエリアに存在していると判断する。
このようにすることで、タグ４００の位置座標を基に、端末５００の存在する作業エリアを正確かつ簡単に取得できるので、第１の属性情報の各々と、作業エリアとを対応付けて作業エリア管理テーブル１５４を作成するのに要する労力を低減することができる。
【０１２８】
なお、他の実施形態に係る情報処理システム１は、上述の態様に限定されることはない。例えば、作業エリア管理テーブル１５４を作成する過程（図１２のステップＳ１２０２：ＹＥＳ以降のフロー）において、作業エリア２０を特定する作業（ステップＳ１２０３）は、測定者５０が、測定者５０自身が存在する位置を、周囲の状況から把握して、逐次手入力する態様であってもよい。
この場合、情報処理システム１は、タグ４００及び位置測位ポイント２００の構成を要しないので、システム全体の構成を簡素化することができる。
【０１２９】
［その他］
上述した実施形態では、アクセスポイント３００が電波エリア３０を形成する場合について説明したが、アクセスポイント３００が、赤外線信号、光信号、又は音波等を送信して、電波エリア３０に相当するエリアを形成してもよい。この場合、端末５００は、赤外線信号の受信強度等を属性情報として測定する。
【０１３０】
上述した実施形態に加えて、作業エリア管理テーブル１５４は、属性情報を、属性情報が測定された時刻と共に記憶してもよい。この場合、作業者６０の端末５００から受信した属性情報と、当該属性情報が測定された時刻に対応する時間帯（例えば、午前９時〜午前１１時）に測定された作業エリア管理テーブル１５４に記憶されている属性情報との類似度を基に、判定部１４０は、作業エリアを判定してもよい。
【０１３１】
属性設定部１３０は、対応付け設定部の一例である。送受信部１１０は、受信部の一例である。作業エリア特定部１２０は算出部の一例である。
【０１３２】
上述の説明で特に限定しない限り、特許請求の範囲に記載された本発明の趣旨の範囲内において、種々の変形、変更が可能であることは勿論である。
【符号の説明】
【０１３３】
１    情報処理システム
１０    領域
２０    作業エリア
１００    情報処理装置
１１０    送受信部
１２０    作業エリア特定部
１３０    属性設定部
１４０    判定部
１５０    情報記憶部
１５１    タグ−端末管理テーブル
１５２    領域管理テーブル
１５３    属性情報記憶テーブル
１５４    作業エリア管理テーブル
２００    位置測位ポイント
３００    アクセスポイント
４００    タグ
５００    端末
【図１】
2018067196.tif 000003
【図２】
2018067196.tif 000004
【図３】
2018067196.tif 000005
【図４】
2018067196.tif 000006
【図５】
2018067196.tif 000007
【図６】
2018067196.tif 000008
【図７】
2018067196.tif 000009
【図８】
2018067196.tif 000010
【図９】
2018067196.tif 000011
【図１０】
2018067196.tif 000012
【図１１】
2018067196.tif 000013
【図１２】
2018067196.tif 000014
【図１３】
2018067196.tif 000015