(57)【要約】【課題】ＧＰＳを使用せずに自己位置を測位する装置の位置を補正することができる補正装置、補正方法、および補正プログラムを提供すること。【解決手段】実施形態に係る補正装置は、記憶部と、取得部と、判定部と、補正部とを備える。記憶部は、所定の対象物の位置を示す位置情報を記憶する。記憶部は、所定の対象物の位置を示す位置情報を記憶する。取得部は、ユーザが携帯する端末装置に搭載されたモーションセンサによって検知されるセンサ情報を取得する。判定部は、取得部によって取得されるセンサ情報に基づいて、ユーザが所定の対象物に注目したか否かを判定する。補正部は、判定部によってユーザが所定の対象物に注目したと判定された場合に、ユーザの位置を位置情報に基づいて補正する。【選択図】図１
2020091267.tif 000002
【特許請求の範囲】
【請求項１】
所定の対象物の位置を示す位置情報を記憶する記憶部と、
ユーザが携帯する端末装置に搭載されたモーションセンサによって検知されるセンサ情報を取得する取得部と、
前記取得部によって取得される前記センサ情報に基づいて、前記ユーザが前記所定の対象物に注目したか否かを判定する判定部と、
前記判定部によって前記ユーザが前記所定の対象物に注目したと判定された場合に、前記ユーザの位置を前記位置情報に基づいて補正する補正部と
を備えることを特徴とする補正装置。
【請求項２】
前記判定部は、
前記取得部によって取得される前記センサ情報から前記ユーザが前記対象物の方向に振り向いたことを検出した場合に、前記ユーザが前記所定の対象物に注目したと判定する
ことを特徴とする請求項１に記載の補正装置。
【請求項３】
前記判定部は、
前記取得部によって取得される前記センサ情報から前記ユーザが前記対象物の前で立ち止ったことを検出した場合に、前記ユーザが前記所定の対象物に注目したと判定する
ことを特徴とする請求項１または請求項２に記載の補正装置。
【請求項４】
前記判定部は、
前記取得部によって取得される前記センサ情報から前記ユーザが前記対象物を見ながら発話したことを検出した場合に、前記ユーザが前記所定の対象物に注目したと判定する
ことを特徴とする請求項１〜３のいずれか一つに記載の補正装置。
【請求項５】
前記取得部は、
前記端末装置によって測位された前記ユーザの位置を取得し、
前記判定部は、
前記取得部によって取得される前記ユーザの位置に基づいて前記所定の対象物の近傍における前記ユーザの位置が正確か否かを判定し、
前記補正部は、
前記判定部によって前記ユーザの位置が正確でないと判定された場合に、前記ユーザの位置を補正する
ことを特徴とする請求項１〜４のいずれか一つに記載の補正装置。
【請求項６】
前記判定部は、
前記ユーザが前記所定の対象物の前を通過する毎に前記ユーザの位置が正確か否かの確認を行い、所定回数連続して正確でないとの確認結果を得た場合に、前記ユーザの位置が正確でないと判定する
ことを特徴とする請求項５に記載の補正装置。
【請求項７】
前記取得部は、
前記所定の対象物の近傍でＧＰＳ（Global  Positioning  System）によって位置を測位している他の端末装置から当該他の端末装置の位置を取得し、
前記補正部は、
前記取得部によって取得される前記他の端末装置の位置に基づいて前記ユーザの位置を補正する
ことを特徴とする請求項１〜６のいずれか一つに記載の補正装置。
【請求項８】
コンピュータが実行する補正方法であって、
所定の対象物の位置を示す位置情報を記憶する記憶工程と、
ユーザが携帯する端末装置に搭載されたモーションセンサによって検知されるセンサ情報を取得する取得工程と、
前記取得工程によって取得される前記センサ情報に基づいて、前記ユーザが前記所定の対象物に注目したか否かを判定する判定工程と、
前記判定工程によって前記ユーザが前記所定の対象物に注目したと判定された場合に、前記ユーザの位置を前記位置情報に基づいて補正する補正工程と
を含むことを特徴とする補正方法。
【請求項９】
所定の対象物の位置を示す位置情報を記憶する記憶手順と、
ユーザが携帯する端末装置に搭載されたモーションセンサによって検知されるセンサ情報を取得する取得手順と、
前記取得手順によって取得される前記センサ情報に基づいて、前記ユーザが前記所定の対象物に注目したか否かを判定する判定手順と、
前記判定手順によって前記ユーザが前記所定の対象物に注目したと判定された場合に、前記ユーザの位置を前記位置情報に基づいて補正する補正手順と
をコンピュータに実行させることを特徴とする補正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の実施形態は、補正装置、補正方法、および補正プログラムに関する。
【背景技術】
【０００２】
従来、ＧＰＳ（Global  Positioning  System）によって測位する自己位置と地図情報とに基づいて、ユーザに目的地までの歩行経路を案内するナビゲーションシステムがある。
【０００３】
また、ＧＰＳが利用不可能となった場合に、歩数センサから取得するユーザの進行距離情報と、地磁気センサから取得する方位情報と、地図情報とに基づいてユーザに目的地までの歩行経路を案内するナビゲーションシステムがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２３００９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＧＰＳを使用することなく、歩数センサや地磁気センサ等を使用して自己位置の移動距離や移動方向を推定する装置は、移動距離が長くなるにつれて推定する自己位置と実際の位置との誤差が徐々に大きくなる。
【０００６】
実施形態の一態様は、上記に鑑みてなされたものであって、ＧＰＳを使用せずに自己位置を測位する装置の位置を補正することができる補正装置、補正方法、および補正プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態の一態様に係る補正装置は、記憶部と、取得部と、判定部と、補正部とを備える。記憶部は、所定の対象物の位置を示す位置情報を記憶する。取得部は、ユーザが携帯する端末装置に搭載されたモーションセンサによって検知されるセンサ情報を取得する。判定部は、前記取得部によって取得される前記センサ情報に基づいて、前記ユーザが前記所定の対象物に注目したか否かを判定する。補正部は、前記判定部によって前記ユーザが前記所定の対象物に注目したと判定された場合に、前記ユーザの位置を前記位置情報に基づいて補正する。
【発明の効果】
【０００８】
実施形態の一態様に係る補正装置、補正方法、および補正プログラムによれば、ＧＰＳを使用せずに自己位置を測位する装置の位置を補正することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る補正方法の概要を示す説明図である。
【図２】図２は、実施形態に係る補正装置の構成の一例を示すブロック図である。
【図３】図３は、実施形態に係る位置情報の一例を示す説明図である。
【図４Ａ】図４Ａは、実施形態に係る学習モデルの作成手順の説明図である。
【図４Ｂ】図４Ｂは、実施形態に係る学習モデルの作成手順の説明図である。
【図４Ｃ】図４Ｃは、実施形態に係る学習モデルの作成手順の説明図である。
【図４Ｄ】図４Ｄは、実施形態に係る学習モデルの作成手順の説明図である。
【図５】図５は、実施形態に係る補正装置の制御部が実行する処理の一例を示すフローチャートである。
【図６】図６は、実施形態に係る補正装置を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る補正装置、補正方法、および補正プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る補正装置、補正方法、および補正プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
〔１．補正方法の概要〕
図１は、実施形態に係る補正方法の概要を示す説明図である。ここでは、ユーザＵが携帯する端末装置１０のナビゲーション機能を使用して徒歩移動している場合に、端末装置１０によって測位される自己位置（以下、ユーザの位置と記載する場合がある）の誤差を補正する場合を例に挙げて説明する。
【００１２】
近年の端末装置１０には、ＧＰＳ（Global  Positioning  System）センサおよびモーションセンサが搭載されている。ＧＰＳセンサは、ＧＰＳ衛星から受信する電波に基づいてユーザＵの位置を測位する。
【００１３】
このため、端末装置１０は、ＧＰＳ衛星からの電波を受信可能な環境では、ＧＰＳセンサによって測位する自己位置と地図情報とに基づいて、ユーザＵへ目的地までの経路を案内することができる。
【００１４】
ただし、端末装置１０は、ＧＰＳ衛星からの電波を受信できない環境では、ＧＰＳセンサによる自己位置の測位を行うことができない。また、端末装置１０は、例えば、ＧＰＳ衛星からの電波を継続的に受信することによる電池の消耗を懸念するユーザＵによってＧＰＳ機能がＯＦＦにされた場合にも、ＧＰＳセンサによる自己位置の測位を行うことができない。
【００１５】
かかる場合、端末装置１０は、モーションセンサによって検知されるセンサ情報を利用したＰＤＲ（Pedestrian  Dead  Reckoning：歩行者自立航法）によって、自己位置の測位を行って目的地までの経路を案内することができる。
【００１６】
具体的には、モーションセンサは、加速度センサやジャイロセンサ等を含んでいる。このため、端末装置１０は、モーションセンサによって検知されるセンサ情報に基づいて、ユーザＵの移動方向や歩数を検知することができる。
【００１７】
これにより、端末装置１０は、ＧＰＳを使用しない場合、ＧＰＳセンサによって最後に測位されたユーザＵの位置を基準位置とし、基準位置からユーザＵが移動した方向およびユーザＵの歩数等に基づいて、ユーザＵの位置を測位（推定）することができる。
【００１８】
したがって、端末装置１０は、ＧＰＳを使用しない場合であっても、モーションセンサによって検知されるセンサ情報に基づいて測位する自己位置と地図情報とに基づくＰＤＲによって、ユーザＵへ目的地までの経路を案内することができる。
【００１９】
しかしながら、ＰＤＲによる経路案内では、モーションセンサによる検知精度の個体差やユーザＵ毎に異なる歩幅の違い等に起因して、移動距離が長くなるにつれて推定される自己位置と実際の位置との誤差が大きくなる。
【００２０】
そこで、実施形態に係る補正装置１は、端末装置１０によって測位される自己位置の誤差を補正する。具体的には、図１に示すように、補正装置１は、歩行中のユーザＵが携帯する端末装置１０からモーションセンサによって検知されるセンサ情報（以下、単に、センサ情報と記載する）を取得する（ステップＳ１）。
【００２１】
その後、ユーザＵは、例えば、街頭に設置されているデジタルサイネージ１１等の所定の対象物の前で立ち止り、デジタルサイネージ１１に表示されている広告に注目することがある。
【００２２】
このとき、モーションセンサは、加速度センサおよび角速度センサを含むため、ユーザＵが立ち止ったことを示すセンサ情報、およびユーザＵがデジタルサイネージ１１の方向に振り向いたことを示すセンサ情報を検出する。このため、補正装置１は、かかるセンサ情報に基づき注目（以下、アテンションと称する）の発生を検知する（ステップＳ２）。
【００２３】
このとき、実際のユーザＵは、デジタルサイネージ１１の正面に立ってデジタルサイネージ１１の方を向いている。しかし、端末装置１０によって測位されたユーザＵの位置Ｕａは、デジタルサイネージ１１を通り過ぎた位置である。
【００２４】
ここで、補正装置１は、例えば、デジタルサイネージ１１等のように、ユーザＵが移動中に興味を示して注目する可能性が高い、つまり、アテンションが発生する可能性の高い対象物の位置を示す位置情報３１を事前に記憶している。
【００２５】
そこで、補正装置１は、位置情報３１に基づき、ユーザＵの位置Ｕａをデジタルサイネージ１１と対峙する位置に補正する（ステップＳ３）。そして、補正装置１は、補正したユーザＵの位置Ｕａを示す位置情報を端末装置１０へ送信してユーザＵへ提供する（ステップＳ４）。
【００２６】
このように、補正装置１は、所定の対象物の位置を示す位置情報３１を記憶し、ユーザＵが携帯する端末装置１０によって測位されたユーザＵの位置Ｕａおよび端末装置１０に搭載されたモーションセンサによって検知されるセンサ情報を取得する。
【００２７】
そして、補正装置１は、センサ情報に基づいてアテンションの発生を検知した場合に、ユーザＵの位置Ｕａを位置情報３１に基づいて補正する。これにより、補正装置１は、ＧＰＳを使用せずに自己位置を測位する端末装置１０の位置を補正することができる。
【００２８】
〔２．補正装置１の構成〕
次に、図２を参照し、実施形態に係る補正装置１の構成の一例について説明する。図２は、実施形態に係る補正装置１の構成の一例を示すブロック図である。図２に示すように、補正装置１は、通信部２と、記憶部３と、制御部４とを備える。
【００２９】
（通信部２について）
通信部２は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部２は、例えば、インターネット等の通信ネットワークＮと無線で接続され、通信ネットワークＮを介して、端末装置１０との間で情報の送受信を行う。端末装置１０は、例えば、ユーザが携帯するスマートフォンやタブレット型端末である。
【００３０】
端末装置１０は、ＧＰＳセンサ１０１とモーションセンサ１０２とを備える。モーションセンサ１０２は、例えば、加速度センサ、ジャイロセンサ、歩数センサ、および生体センサ等を含む。
【００３１】
加速度センサは、端末装置１０の加速度を検知するセンサである。ジャイロセンサは、端末装置１０の姿勢および角速度等を検知するセンサである。歩数センサは、端末装置１０のユーザが歩行した歩数を計数するセンサである。
【００３２】
生体センサは、端末装置１０のユーザの心拍数や体温等を検知するセンサである。なお、図２では、端末装置１０が備えるＧＰＳセンサ１０１およびモーションセンサ１０２以外の構成要素の図示を省略している。
【００３３】
（記憶部３について）
記憶部３は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部３は、位置情報３１と、学習モデル３２とを有する。
【００３４】
ここで、図３を参照し、位置情報３１の一例について説明する。図３は、実施形態に係る位置情報３１の一例を示す説明図である。図３に示すように、位置情報３１は、複数の対象物と、各対象物の位置とが対応付けられた情報である。
【００３５】
対象物は、ユーザＵが歩行による移動中に興味を示して注目する可能性が高い、つまり、アテンションが発生する可能性が高い設置物である。例えば、対象物は、デジタルサイネージ１１、電光掲示板、街頭ビジョン、およびモニュメント等である。
【００３６】
図３に示す位置情報３１では、デジタルサイネージ１１に対して、デジタルサイネージ１１の位置を示す位置情報＃１が対応付けられ、電光掲示板に対して、電光掲示板の位置を示す位置情報＃２が対応付けられている。
【００３７】
また、街頭ビジョンには、街頭ビジョンの位置を示す位置情報＃３が対応付けられ、モニュメントには、モニュメントの位置を示す位置情報＃４が対応付けられている。位置情報＃１〜＃４等は、各対象物が存在する位置の緯度および経度を示す情報である。なお、位置情報＃１〜＃４等は、各対象物が存在する位置の地図上における座標であってもよい。
【００３８】
図２の説明に戻り、学習モデル３２は、端末装置１０から取得されるユーザの位置およびモーションセンサ１０２によって検知されるセンサ情報が入力された場合に、そのユーザが所定の対象物に興味を持ったか否かの判別結果を出力する。
【００３９】
かかる学習モデル３２は、興味を持った対象物の近傍で他のユーザがとる特徴的な挙動に対応するセンサ情報を予め収取して機械学習することで作成される。ここで、図４Ａ〜図４Ｄを参照し、学習モデル３２の作成手順の一例について説明する。
【００４０】
（学習モデル３２の作成手順の一例）
図４Ａ〜図４Ｄは、実施形態に係る学習モデルの作成手順の説明図である。図４Ａに示すように、学習モデル３２を作成する場合には、正解付センサ情報Ｄを事前に用意する。このとき、正解付センサ情報Ｄとして、対象物の前でアテンションが発生したユーザの端末装置１０から取得されたセンサ情報と、対象物の前でアテンションが発生しなかったユーザの端末装置１０から取得されたセンサ情報とを多数用意する。
【００４１】
例えば、学習モデル３２を作成する場合、所定の対象物の周辺を通行する歩行者（端末装置１０のユーザ）を事前にカメラによって撮影する。そして、カメラによって撮影された映像から、所定の対象物に興味を持ったユーザと、興味を持たなかったユーザとをそれぞれ特定し、各ユーザの端末装置１０からユーザの位置およびモーションセンサ１０２によって検知されたセンサ情報を収集する。
【００４２】
図４Ａに示すセンサ情報＃１〜＃５は、対象物の前でアテンションが発生したユーザの端末装置１０から取得されたセンサ情報である。また、センサ情報＃６は、対象物の前でアテンションが発生しなかったユーザの端末装置１０から取得されたセンサ情報である。
【００４３】
センサ情報＃１は、例えば、所定の対象物の方向に振り向いたユーザの端末装置１０から取得されたセンサ情報である。センサ情報＃２は、例えば、所定の対象物の前で立ち止ったユーザの端末装置１０から取得されたセンサ情報である。
【００４４】
センサ情報＃３は、所定の対象物を見ながら発話したユーザの端末装置１０から取得されたセンサ情報である。センサ情報＃４は、例えば、所定の対象物を見てしゃがんだユーザの端末装置１０から取得されたセンサ情報である。センサ情報＃５は、例えば、所定の対象物の前を一度通過した後、直に所定の対象物の前に戻ったユーザの端末装置１０から取得されたセンサ情報である。
【００４５】
なお、上記した対象物の前でアテンションが発生したユーザの挙動は一例であり、これに限定されるものではない。例えば、所定の対象物が広告である場合、広告から目を逸らすユーザの挙動、広告から逃げるユーザの挙動、広告の前で歩く速度が遅くなるユーザの挙動を、広告に対するアテンションが発生したユーザの挙動としてもよい。
【００４６】
また、表示に加えて音声を出力する広告の場合、広告を見ないが広告の近傍でビクッとするユーザの挙動や、広告の近傍で付けていたイヤホンやヘッドホンを外すユーザの挙動を、広告に対するアテンションが発生したユーザの挙動としてもよい。
【００４７】
このように、所定の対象物に対するアテンションが発生したユーザの挙動は、ユーザが対象物に対して興味を持ったり、対象物を意識したりした際に行う些細な任意の挙動であってもよい。
【００４８】
センサ情報＃６は、例えば、所定の対象物を見ずに素通りしたユーザの端末装置１０から取得されたセンサ情報である。なお、センサ情報＃１〜センサ情報＃６には、それぞれが取得された位置を示す情報が含まれている。
【００４９】
その後、収集した各センサ情報＃１〜＃６等に正解として、アテンションが発生した、または、アテンションが発生しなかったといういずれか一方の情報を付与し、学習モデル３２の作成機能を備えるコンピュータＰＣへ入力する。コンピュータＰＣは、例えば、ＦＭ（Factorization  Machines）による機械学習によって学習モデル３２を作成する。
【００５０】
例えば、図４Ｂに示すように、コンピュータＰＣは、入力されるセンサ情報＃１〜＃６等のセンサ情報を所定の座標平面Ｍ上にプロットする。図４Ｂには、アテンションが発生したという正解が付与されたセンサ情報を白点で示しており、アテンションが発生しなかったという正解が付与されたセンサ情報を黒点で示している。
【００５１】
続いて、コンピュータＰＣは、図４Ｃに示すように、アテンションが発生したという正解が付与された白点で示すセンサ情報群と、アテンションが発生しなかったという正解が付与された黒点で示すセンサ情報群とを分類する境界線Ｌを座標平面Ｍに設定する。
【００５２】
そして、図４Ｄに示すように、コンピュータＰＣは、座標平面Ｍ内の境界線Ｌを挟んで白点で示したセンサ情報群が分布していた側の領域をアテンション発生領域とし、黒点で示したセンサ情報群が分布していた側の領域をアテンション非発生領域とする学習モデル３２を作成する。
【００５３】
かかる学習モデル３２は、例えば、あるユーザの端末装置１０から取得されたユーザの位置およびセンサ情報が入力された場合、ユーザの位置を含むセンサ情報Ｄ１を座標平面Ｍ上にプロットする。
【００５４】
このとき、図４Ｄに示すように、センサ情報Ｄ１をプロットした領域がアテンション発生領域である場合、学習モデル３２は、センサ情報Ｄ１を取得した端末装置１０のユーザにアテンションが発生したという判別結果を出力する。また、例えば、センサ情報Ｄ１をプロットした領域がアテンション非発生領域であった場合、学習モデル３２は、センサ情報Ｄ１を取得した端末装置１０のユーザにアテンションが発生しなかったという判別結果を出力する。
【００５５】
（制御部４について）
図２へ戻り、制御部４について説明する。制御部４は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、補正装置１内部の記憶装置に記憶されている各種プログラム（補正プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部４は、例えば、コントローラであり、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。  
【００５６】
図２に示すように、制御部４は、取得部４１と、判定部４２と、補正部４３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部４の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００５７】
（取得部４１について）
取得部４１は、端末装置１０からユーザの位置と、モーションセンサ１０２によって検知されるセンサ情報とを取得する。このとき、取得部４１は、端末装置１０のＧＰＳセンサ１０１によってユーザの位置が測位されている場合には、ＧＰＳセンサ１０１からユーザの位置を取得する。
【００５８】
ただし、端末装置１０では、ＧＰＳセンサ１０１によってユーザの位置を測位できない場合がある。例えば、端末装置１０は、ユーザが地下街、地下鉄の駅構内、および店舗施設等の中にいる場合、ＧＰＳ衛星からの電波を受信することができないため、ＧＰＳセンサ１０１による測位ができない。
【００５９】
また、端末装置１０は、例えば、ＧＰＳ衛星からの電波を継続的に受信するによる電池の消耗を懸念するユーザによってＧＰＳ機能がＯＦＦにされた場合にも、ＧＰＳセンサ１０１による測位ができない。
【００６０】
かかる場合、端末装置１０は、例えば、ＰＤＲによってユーザの位置を測位することができる。端末装置１０は、ＧＰＳ衛星からの電波を受信できない場合、ＧＰＳセンサ１０１によって最後に測位されたユーザの位置と、その後、モーションセンサ１０２によって検知された加速度、角速度、およびユーザの歩数等とに基づき推定したユーザの位置を推定する。
【００６１】
取得部４１は、端末装置１０がＧＰＳを使用していない場合、上記したＰＤＲによって測位されたユーザの位置を端末装置１０から取得する。さらに、取得部４１は、ユーザにアテンションが発生したか否かを判定するために、端末装置１０からモーションセンサ１０２によって検出されるセンサ情報を取得する。
【００６２】
また、取得部４１は、端末装置１０のＧＰＳセンサ１０１によって最後に測位されたユーザの位置（基準位置）を取得し、その後に取得するモーションセンサのセンサ情報に基づいて、基準位置からのユーザの移動方向および移動距離を推定してユーザの位置を取得することもできる。そして、取得部４１は、取得したユーザの位置およびセンサ情報を順次判定部４２へ出力する。
【００６３】
（判定部４２について）
判定部４２は、取得部４１から入力されるセンサ情報に基づいてユーザが所定の対象物に注目したか否か、つまり、アテンションが発生したか否かを判定し、判定結果を補正部４３へ出力する。
【００６４】
具体的には、判定部４２は、取得部４１から入力されるセンサ情報を学習モデル３２へ入力し、学習モデル３２から出力される判定結果をアテンションが発生したか否かの判定結果として補正部４３へ出力する。
【００６５】
このとき、学習モデル３２は、例えば、ユーザが所定の対象物の方向を振り向いたときに検出される特有のセンサ情報が入力される場合に、アテンションが発生したという判定結果を出力する。
【００６６】
また、学習モデル３２は、例えば、ユーザが所定の対象物の前で立ち止ったときに検出される特有のセンサ情報が入力される場合に、アテンションが発生したという判定結果を出力する。また、学習モデル３２は、例えば、ユーザが所定の対象物を見ながら発話したときに検出される特有のセンサ情報が入力される場合に、アテンションが発生したという判定結果を出力する。
【００６７】
また、学習モデル３２は、例えば、ユーザが所定の対象物を見ずに素通りしたときに検出されるセンサ情報が入力される場合に、アテンションが発生しなかったという判定結果を出力する。判定部４２は、学習モデル３２から出力されるアテンションが発生したか否かの判定結果と合わせて、端末装置１０から取得されたユーザの位置を補正部４３へ出力する。
【００６８】
なお、ここでは、判定部４２が学習モデル３２を使用して、アテンションが発生したか否かを判定する場合について説明したが、判定部４２は、学習モデル３２を使用せずに、アテンションが発生したか否かを判定する構成であってもよい。
【００６９】
かかる構成の場合、補正装置１は、多数のユーザの端末装置からアテンションが発生したときのセンサ情報を取得し、取得したセンサ情報にテンションが発生した状態でのセンサ情報であることを示すラベルを付したアテンション情報を事前に記憶部３に記憶する。
【００７０】
例えば、補正装置１は、ユーザが所定の対象物の方向に振り向いたとき、所定の対象物の前で立ち止ったとき、または、所定の対象物を見ながら発話したときの端末装置から取得されたセンサ情報をアテンション情報として記憶しておく。
【００７１】
また、補正装置１は、例えば、ユーザが所定の対象物を見てしゃがんだとき、または、所定の対象物の前を一度通過した後、直に所定の対象物の前に戻ったときの端末装置から取得されたセンサ情報をアテンション情報として記憶しておく。
【００７２】
また、補正装置１は、例えば、所定の対象物が広告である場合、ユーザが広告から目を逸らしたとき、広告から逃げたとき、広告の前で歩く速度が遅くなったときの端末装置から取得されたセンサ情報をアテンション情報として記憶しておく。
【００７３】
また、補正装置１は、例えば、表示に加えて音声を出力する広告の場合、広告の近傍でユーザが広告を見ないがビクッとしたとき、または、広告の近傍で付けていたイヤホンやヘッドホンを外したときの端末装置から取得されたセンサ情報をアテンション情報として記憶しておく。
【００７４】
このように、補正装置１は、ユーザが対象物に対して興味を持ったり、対象物を意識したりした際に行う些細な任意の挙動を検知したモーションセンサのセンサ情報を端末装置から取得し、アテンション情報として記憶しておく。
【００７５】
そして、判定部４２は、位置補正対象の端末装置のセンサ状態がアテンションの状態になった場合、つまり、端末装置から取得されるセンサ情報がアテンション情報として記憶したセンサ情報と一致または類似している場合に、アテンションが発生したと判定する。これにより、判定部４２は、学習モデル３２を使用しなくても、アテンションが発生したか否かを判定することができる。
【００７６】
（補正部４３について）
補正部４３は、判定部４２からアテンションが発生したとの判定結果が入力された場合、ユーザが注目した所定の対象物の位置情報３１に基づいて、ユーザの位置を補正する。そして、補正部４３は、補正後のユーザの位置情報を端末装置１０へ送信して提供する。これにより、端末装置１０は、補正装置１によって補正された正確なユーザの位置に基づいて、目的地までの正確な歩行経路をユーザに案内することができる。
【００７７】
〔３．処理手順〕
次に、図５を参照し、実施形態に係る補正装置１の制御部４が実行する処理の一例について説明する。図５は、実施形態に係る補正装置１の制御部４が実行する処理の一例を示すフローチャートである。
【００７８】
制御部４は、ＧＰＳを使用せずに自己位置を測位中の端末装置１０と通信可能に接続されている間、図５に示す処理を繰り返し実行する。具体的には、図５に示すように、制御部４は、まず、端末装置１０からユーザの位置およびセンサ情報を取得する（ステップＳ１０１）。
【００７９】
続いて、制御部４は、所定の対象物に対するアテンションが発生したか否かをセンサ情報に基づいて判定する（ステップＳ１０２）。そして、制御部４は、アテンションが発生していないと判定した場合（ステップＳ１０２，Ｎｏ）、処理を終了し、再度ステップＳ１０１から処理を開始する。
【００８０】
また、制御部４は、アテンションが発生したと判定した場合（ステップＳ１０２，Ｙｅｓ）、位置情報３１に基づいてユーザの位置を補正し（ステップＳ１０３）、処理を終了して、再度ステップＳ１０１から処理を開始する。
【００８１】
〔４．変形例〕
上述した補正装置１は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、補正装置１の変形例について説明する。
【００８２】
上述した実施形態では、補正装置１は、記憶部３に記憶された位置情報３１に基づいてユーザの位置を補正したが、他の端末装置によって測位された位置に基づいて端末装置１０の位置を補正してもよい。
【００８３】
例えば、補正装置１は、あるユーザが所定の対象物に注目してアテンションが発生した場合に、その対象物の近傍でＧＰＳによって位置を測位している他の端末装置を検索し、他の端末装置から他の端末装置の位置を取得する。
【００８４】
そして、補正装置１は、他の端末装置の位置に基づいて、アテンションが発生したユーザの位置を補正する。これにより、補正装置１は、位置情報３１が記憶されていない対象物の近傍でアテンションが発生した場合であっても、そのユーザの位置を他の端末装置の位置に基づいて補正することができる。
【００８５】
また、補正装置１は、他の端末装置の位置と、他の端末装置の近傍に存在する対象物に関する情報とを収集し、記憶部３に記憶されている位置情報３１に追加することによって、ユーザの位置の補正に使用可能な対象物に関する情報量を増大させることができる。これにより、補正装置１は、より正確にユーザの位置を補正することができる。
【００８６】
また、上述した実施形態では、アテンションが発生する毎にユーザの位置を補正する場合について説明したが、補正装置１は、アテンションが発生したユーザの位置が不正確な場合に限ってユーザの位置を補正する構成であってもよい。
【００８７】
かかる構成の場合、取得部４１は、端末装置１０からＰＤＲによって推定されたユーザの位置を取得する。判定部４２は、取得部４１によって取得されたユーザの位置に基づいて所定の対象物の近傍におけるユーザの位置が正確か否かを判定する。
【００８８】
そして、補正部４３は、アテンションが発生した場合に、そのユーザの位置が正確でないと判定部４２によって判定された場合に、所定の対象物の位置情報３１に基づいてユーザの位置を補正する。これにより、補正装置１は、端末装置１０によって推定されたユーザの位置が不正確である場合に限って、ユーザの位置を補正するので、処理負荷を低減することができる。
【００８９】
また、補正装置１は、ユーザが所定の対象物の前を通過する毎にユーザの位置が正確か否かの確認を行い、所定回数（例えば、３回）連続して不正確との確認結果を得た場合に、ユーザの位置が不正確であると判定する構成であってもよい。これにより、補正装置１は、端末装置１０によって測位されたユーザの位置が確実に間違っている場合に、ユーザの位置を的確に補正することができる。
【００９０】
また、補正装置１は、例えば、ユーザが第１の対象物に注目することなく第１の対象物の前を通過した後、第２の対象物に注目した場合にも、ユーザの位置を適切に補正することができる。
【００９１】
かかる場合、補正装置１は、端末装置１０からＧＰＳセンサ１０１によって最後に測位した基準位置を取得し、その後に計測してセンサ情報を取得することで、基準位置からどちらの方向へどれくらいユーザが歩いて時間がたったのか、何歩くらい歩いたのかに基づき、ユーザの現在位置を取得することができる。
【００９２】
これにより、補正装置１は、ユーザが第１の対象物の近くにいるのか、それとも第２の対象物の近くにいるのかを判別することができる。したがって、補正装置１は、ユーザが第１の対象物の前をスルーし、第２の対象物に注目してアテンションが発生した場合に、第２の対象物の位置情報３１に基づいて、ユーザの位置を適切に補正することができる。
【００９３】
また、上述した実施形態では、補正装置１は、アテンションが発生した場合に、ユーザの位置が正確か否かを判定してユーザの位置を補正したが、アテンションが発生してない場合に、ユーザの位置が正確か否かを判定してユーザの位置を補正してもよい。
【００９４】
かかる構成とする場合、補正装置１は、例えば、階段や悪路等といったユーザが歩行した場合に端末装置１０に加速度（Ｇ）や振動が生じる地点の位置情報をさらに記憶する。そして、補正装置１は、ユーザが階段や悪路等を歩行した場合にモーションセンサによって検出される特徴的なセンサ情報を端末装置１０から取得した場合に、ユーザが階段や悪路を歩行していると判定する。
【００９５】
このとき、補正装置１は、端末装置１０から取得した位置と、記憶している階段や悪路の位置との間に誤差がある場合、記憶している階段や悪路の位置に基づいてユーザの位置を補正する。これにより、補正装置１は、アテンションが発生しない場合にも、ユーザの位置を補正することができる。
【００９６】
また、上述した実施形態では、補正装置１は、端末装置１０から取得するセンサ情報のうち、主に加速度センサ、ジャイロセンサ、および歩数センサのセンサ情報を使用して、アテンションが発生したが否かを判定したが、さらに生体センサを使用してもよい。
【００９７】
この場合、補正装置１は、例えば、所定の対象物に注目しているユーザの心拍数や血圧の変動等に基づいて、ユーザにアテンションが発生したか否かを判定することによって、より正確にアテンションが発生したか否かを判定することが可能になる。
【００９８】
また、上述した実施形態では、補正装置１が端末装置１０から取得するセンサ情報に基づいて端末装置１０を携帯するユーザの位置を補正し、補正後のユーザの位置を端末装置１０へ提供したが、補正装置１の機能を端末装置１０に搭載してもよい。
【００９９】
かかる場合、端末装置１０の記憶部に位置情報３１および学習モデル３２を記憶させ、端末装置１０に補正装置１の制御部４と同様の処理を実行させるアプリケーションプログラムをインストールさせる。
【０１００】
これにより、端末装置１０は、ＧＰＳセンサ１０１を使用せずに自己位置を測位する場合に、モーションセンサ１０２のセンサ情報、位置情報３１、および学習モデル３２に基づいて、自己位置を自装置によって適切に補正することができる。
【０１０１】
〔５．ハードウェア構成〕
上述してきた実施形態に係る補正装置１は、例えば図６に示すような構成のコンピュータ１０００によって実現される。図６は、補正装置１の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１０２】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に記憶されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を記憶する。
【０１０３】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信Ｉ／Ｆ（インターフェイス）１５００は、通信ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを、通信ネットワークＮを介して他の機器へ送信する。
【０１０４】
ＣＰＵ１１００は、入出力Ｉ／Ｆ１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力Ｉ／Ｆ１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、入出力インターフェイス１６００を介して生成したデータを出力装置へ出力する。なお、図６では、入力装置および出力装置を合わせて入出力装置として記載している。
【０１０５】
メディアインターフェイス１７００は、記録媒体１８００に記憶されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１０６】
例えば、コンピュータ１０００が実施形態に係る補正装置１として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部４の機能を実現する。また、ＨＤＤ１４００には、記憶部３内のデータが記憶される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から通信ネットワークＮを介してこれらのプログラムを取得してもよい。
【０１０７】
〔６．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１０８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図２に示した取得部４１、判定部４２、および補正部４３は統合されてもよい。また、例えば、記憶部３に記憶される情報は、通信ネットワークＮを介して、外部に備えられた所定の記憶装置に記憶されてもよい。
【０１０９】
また、上記実施形態では、補正装置１が、例えば、ユーザが携帯する端末装置に搭載されたモーションセンサによって検知されるセンサ情報を取得する取得処理と、取得部によって取得されるセンサ情報に基づいてユーザが所定の対象物に注目したか否かを判定する判定処理と、判定部によってユーザが所定の対象物に注目したと判定された場合に、ユーザの位置を位置情報に基づいて補正する補正処理とを行う例を示した。
【０１１０】
しかし、上述した補正装置１は、取得処理を行う取得装置と、判定処理を行う判定装置と、補正処理を行う補正装置とに分離されてもよい。この場合、取得装置は、少なくとも取得部４１を有する。判定装置は、少なくとも判定部４２を備える。補正装置は、少なくとも補正部４３を有する。そして、上記の補正装置１による処理は、取得装置と、判定装置と、補正装置との各装置を有する補正システムによって実現される。
【０１１１】
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１１２】
〔７．効果〕
上述してきたように、実施形態に係る補正装置１は、記憶部３と、取得部４１と、判定部４２と、補正部４３とを備える。記憶部３は、所定の対象物の位置を示す位置情報３１を記憶する。取得部４１は、ユーザが携帯する端末装置１０に搭載されたモーションセンサ１０２によって検知されるセンサ情報を取得する。判定部４２は、取得部４１によって取得されるセンサ情報に基づいて、ユーザが所定の対象物に注目したか否かを判定する。補正部４３は、判定部４２によってユーザが所定の対象物に注目したと判定された場合に、ユーザの位置を位置情報に基づいて補正する。これにより、補正装置１は、ＧＰＳを使用せずに自己位置を測位する端末装置の位置を補正することができる。
【０１１３】
また、判定部４２は、取得部４１によって取得されるセンサ情報からユーザが対象物の方向に振り向いたことを検出した場合に、ユーザが所定の対象物に注目したと判定する。これにより、補正装置１は、ユーザが所定の対象物の近傍にいることを高精度に推定することができる。
【０１１４】
また、判定部４２は、取得部４１によって取得されるセンサ情報からユーザが対象物の前で立ち止ったことを検出した場合に、ユーザが所定の対象物に注目したと判定する。これにより、補正装置１は、ユーザが所定の対象物の近傍にいることを高精度に推定することができる。
【０１１５】
また、判定部４２は、取得部４１によって取得されるセンサ情報からユーザが対象物の前で会話を開始したことを検出した場合に、ユーザが所定の対象物に注目したと判定する。これにより、補正装置１は、ユーザが所定の対象物の近傍にいることを高精度に推定することができる。
【０１１６】
また、取得部４１は、端末装置１０によって測位されたユーザの位置を取得し、判定部４２は、取得部４１によって取得されるユーザの位置に基づいて所定の対象物の近傍におけるユーザの位置が正確か否かを判定し、補正部４３は、判定部４２によってユーザの位置が正確でないと判定された場合に、ユーザの位置を補正する。これにより、補正装置１は、端末装置１０によって測位されたユーザの位置が不正確である場合に限って、ユーザの位置を補正するので、処理負荷を低減することができる。
【０１１７】
また、判定部４２は、ユーザが所定の対象物の前を通過する毎にユーザの位置が正確か否かの確認を行い、所定回数連続して正確でないとの確認結果を得た場合に、ユーザの位置が正確でないと判定する。これにより、補正装置１は、端末装置１０によって測位されたユーザの位置が確実に間違っている場合に、ユーザの位置を的確に補正することができる。
【０１１８】
また、取得部４１は、所定の対象物の近傍でＧＰＳによって位置を測位している他の端末装置から当該他の端末装置の位置を取得する。補正部４３は、取得部４１によって取得される他の端末装置の位置に基づいてユーザの位置を補正する。これにより、補正装置１は、位置情報３１が記憶されていない対象物の近傍でアテンションが発生した場合であっても、そのユーザの位置を他の端末装置の位置に基づいて補正することができる。
【０１１９】
以上、本願の実施形態を図面に基づいて詳細に説明したが、これは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１２０】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１２１】
１  補正装置
２  通信部
３  記憶部
３１  位置情報
３２  学習モデル
４  制御部
４１  取得部
４２  判定部
４３  補正部
１０  端末装置
１０１  ＧＰＳセンサ
１０２  モーションセンサ
【図１】
2020091267.tif 000003
【図２】
2020091267.tif 000004
【図３】
2020091267.tif 000005
【図４Ａ】
2020091267.tif 000006
【図４Ｂ】
2020091267.tif 000007
【図４Ｃ】
2020091267.tif 000008
【図４Ｄ】
2020091267.tif 000009
【図５】
2020091267.tif 000010
【図６】
2020091267.tif 000011